80 or 79 characters limit?
Joel Sherrill
joel at rtems.org
Thu Nov 5 20:41:28 UTC 2020
On Thu, Nov 5, 2020 at 2:28 PM Gedare Bloom <gedare at rtems.org> wrote:
> On Thu, Nov 5, 2020 at 1:14 PM Joel Sherrill <joel at rtems.org> wrote:
> >
> > I tried at one point to figure out how to script the changes when I ran
> into them.
> > But it was easier to fix them by hand. If you have a simple script, it
> would be good
> > to have a home for it. We could grow it then.
> >
> > Not accepting unicode should be checked for patches and should be in
> > Coding Conventions.
> >
> > I think you made a couple of bad mapping choices.
> >
> > - "(r)" for the registered symbol (circle R)
> > - "u" for the micro Greek letter in usec and us (which is strange for
> usec)
> >
> > Some I have no idea about.
> >
> > + aes.c - absolutely no idea
> > + rtl22xx/console/uart.c - maybe an x
> > + powerpc/include/mpc83xx/mpc83xx.h - maybe an x
> >
> > I think a patch series doing copyright symbols, (r), and u for micro
> > as individual changes would eliminate a lot and not be controversial.
> > That should leave the remaining for a second pass.
> >
> > One patch per character change is safer to review.
> "per kind of character"
>
> feel free to send all the (C) together, etc.
>
+1
>
> I think the AES one is pTq, math notation for a vector product using
> transpose.
>
> I used https://www.branah.com/unicode-converter and put the UTF-8 we
> have in our repo in the box, and that gives some idea what it should
> be in the top unicode box. i.e., put "¡°T¡±" in the UTF-8 box and see
> what pops out on top
>
I was hoping you weren't rickrolling us but that's a neat site. :)
I think your translation is right.
--joel
>
> >
> > --joel
> >
> >
> > On Thu, Nov 5, 2020 at 1:34 PM Christian Mauderer <oss at c-mauderer.de>
> wrote:
> >>
> >> Hello Joel,
> >>
> >> On 05/11/2020 20:15, Joel Sherrill wrote:
> >> >
> >> >
> >> > On Thu, Nov 5, 2020, 1:12 PM Christian Mauderer <oss at c-mauderer.de
> >> > <mailto:oss at c-mauderer.de>> wrote:
> >> >
> >> > Hello Joel and Sebastian,
> >> >
> >> > On 05/11/2020 16:44, Joel Sherrill wrote:
> >> > >
> >> > >
> >> > > On Thu, Nov 5, 2020, 9:26 AM Sebastian Huber
> >> > > <sebastian.huber at embedded-brains.de
> >> > <mailto:sebastian.huber at embedded-brains.de>
> >> > > <mailto:sebastian.huber at embedded-brains.de
> >> > <mailto:sebastian.huber at embedded-brains.de>>> wrote:
> >> > >
> >> > > Hello,
> >> > >
> >> > > I review currently the Coding Conventions. Should the 80
> >> > characters
> >> > > limit be really a 79 characters limit with the \n as the
> >> > invisible 80th
> >> > > character?
> >> > >
> >> > >
> >> > > Yes.
> >> > >
> >> > > As old as this makes me feel, I remember printers which did an
> >> > automatic
> >> > > linefeed and then the newline one if you hit column 80. So it
> >> > really is
> >> > > 79 unfortunately.
> >> >
> >> > I don't think printers with an automatic linefeed are a common
> use case
> >> > for reading the RTEMS source code nowadays. So that maybe isn't
> the best
> >> > reason for using 79 characters.
> >> >
> >> >
> >> > +1
> >> >
> >> >
> >> > I would suggest to use the same convention that most coding
> styles use
> >> > which seems to be 80 characters:
> >> >
> >> >
> https://en.wikipedia.org/wiki/Characters_per_line#In_programming
> >> >
> >> > At least if there are no more recent examples for tools or
> editors where
> >> > 79 is a benefit. 80 seems just feels a bit more natural.
> >> >
> >> >
> >> > By the way: If we count '\n': Should we count a tab '\t' as a
> single
> >> > character, as 2, as 4 or as 8 ones?
> >> >
> >> >
> >> > We shouldn't have tabs in code we own.
> >>
> >> Good point.
> >>
> >> >
> >> > What about the few Unicode
> >> > characters that slipped in over the years?
> >> >
> >> >
> >> > We also shouldn't have unicode characters randomly floating around.
> They
> >> > tend to pop up in my experience when people copy from word processors
> >> > and get fancy quotes. Those cases should be eliminated
> >>
> >> Last time I stumbled across a tool that didn't like unicode characters I
> >> found about 75 lines in RTEMS with unicode characters. I have been to
> >> lazy to fix them back then. Mostly because some of them would have
> >> needed some thought about what there should have been (I assume it has
> >> been a microsecond in some cases, but still not sure). Attached you can
> >> find a patch that should replaces most of them without much thought
> >> about the content. If you think it's useful, I can polish it up a bit.
> >>
> >> Best regards
> >>
> >> Christian
> >>
> >> >
> >> >
> >> > Best regards
> >> >
> >> > Christian
> >> >
> >> > >
> >> > >
> >> > > --
> >> > > embedded brains GmbH
> >> > > Sebastian HUBER
> >> > > Dornierstr. 4
> >> > > 82178 Puchheim
> >> > > Germany
> >> > > email: sebastian.huber at embedded-brains.de
> >> > <mailto:sebastian.huber at embedded-brains.de>
> >> > > <mailto:sebastian.huber at embedded-brains.de
> >> > <mailto:sebastian.huber at embedded-brains.de>>
> >> > > Phone: +49-89-18 94 741 - 16
> >> > > Fax: +49-89-18 94 741 - 08
> >> > > PGP: Public key available on request.
> >> > >
> >> > > embedded brains GmbH
> >> > > Registergericht: Amtsgericht München
> >> > > Registernummer: HRB 157899
> >> > > Vertretungsberechtigte Geschäftsführer: Peter Rasmussen,
> >> > Thomas Dörfler
> >> > > Unsere Datenschutzerklärung finden Sie hier:
> >> > > https://embedded-brains.de/datenschutzerklaerung/
> >> > >
> >> > > _______________________________________________
> >> > > devel mailing list
> >> > > devel at rtems.org <mailto:devel at rtems.org>
> >> > <mailto:devel at rtems.org <mailto:devel at rtems.org>>
> >> > > http://lists.rtems.org/mailman/listinfo/devel
> >> > >
> >> > >
> >> > > _______________________________________________
> >> > > devel mailing list
> >> > > devel at rtems.org <mailto:devel at rtems.org>
> >> > > http://lists.rtems.org/mailman/listinfo/devel
> >> > >
> >> >
> >
> > _______________________________________________
> > devel mailing list
> > devel at rtems.org
> > http://lists.rtems.org/mailman/listinfo/devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20201105/6f654049/attachment-0001.html>
More information about the devel
mailing list