From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailout.scc.kit.edu (mailout.scc.kit.edu [129.13.185.202]) by krisdoz.my.domain (8.14.5/8.14.5) with ESMTP id s1ED6pnp004364 for ; Fri, 14 Feb 2014 08:06:52 -0500 (EST) Received: from hekate.usta.de (asta-nat.asta.uni-karlsruhe.de [172.22.63.82]) by scc-mailout-02.scc.kit.edu with esmtp (Exim 4.72 #1) id 1WEITf-0002C3-Ac; Fri, 14 Feb 2014 14:06:47 +0100 Received: from donnerwolke.usta.de ([172.24.96.3]) by hekate.usta.de with esmtp (Exim 4.77) (envelope-from ) id 1WEITf-0004aT-Ba for discuss@mdocml.bsd.lv; Fri, 14 Feb 2014 14:06:47 +0100 Received: from iris.usta.de ([172.24.96.5] helo=usta.de) by donnerwolke.usta.de with esmtp (Exim 4.72) (envelope-from ) id 1WEITf-0001sG-7f for discuss@mdocml.bsd.lv; Fri, 14 Feb 2014 14:06:47 +0100 Received: from schwarze by usta.de with local (Exim 4.77) (envelope-from ) id 1WEITf-0003ms-6Z for discuss@mdocml.bsd.lv; Fri, 14 Feb 2014 14:06:47 +0100 Date: Fri, 14 Feb 2014 14:06:47 +0100 From: Ingo Schwarze To: discuss@mdocml.bsd.lv Subject: FWD: man.conf mandoc -Tlocale Message-ID: <20140214130647.GF20867@iris.usta.de> X-Mailinglist: mdocml-discuss Reply-To: discuss@mdocml.bsd.lv MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) Hi, in OpenBSD, we are discussing to move to mandoc(1) default from -Tascii to -Tlocale, see the mail on below. How do you feel about that idea, in particular regarding other operating systems like DragonFly, NetBSD, FreeBSD and from the perspective of the pkgsrc packaging system? Yours, Ingo ----- Forwarded message from Ingo Schwarze ----- From: Ingo Schwarze Sender: owner-tech@openbsd.org Date: Fri, 14 Feb 2014 14:02:26 +0100 To: Ted Unangst Cc: tech@openbsd.org Subject: Re: man.conf mandoc -Tlocale Hi Ted, Ted Unangst wrote on Thu, Feb 13, 2014 at 09:22:04PM -0500: > About 20 years after the invention of utf-8, I've decided to see what > all the fuss is about and experiment with uxterm and whatnot. > Naturally, this means I want to see sweet fancy quotes in all my man > pages instead of the lame ``fake'' quotes. In order to convince mandoc > to give me what I want, however, requires a command line option. But > what about all those old school ascii only terminals I still sometimes > use? > > mandoc fortunately has an option -Tlocale, which will pick between > ascii and utf8 based on environment. Perfect! Let's use it. > > Tested to work as expected in uxterm. Tested to change nothing in a > regular xterm by default (no LC_CTYPE set). Even though i don't use it, i'm not opposed to your patch. I think it makes sense. I even considered switching the mandoc(1) default from -Tascii to -Tlocale in general, but forgot about it again. If you like the idea, that would be something to do after unlock; it might require explicitly giving the -Tascii option in some build system and similar contexts. I think -Tlocale might be a saner default than -Tascii nowadays. People who don't want UTF-8 shouldn't have it in their LC_CTYPE, and it's hard to see why people who do want it and have it in their LC_CTYPE should be forced to give -Tlocale or something similar to each and every utility they call. What do you think? Ingo > Index: man.conf > =================================================================== > RCS file: /cvs/src/etc/man.conf,v > retrieving revision 1.18 > diff -u -p -r1.18 man.conf > --- man.conf 13 Jul 2013 20:21:52 -0000 1.18 > +++ man.conf 14 Feb 2014 02:14:29 -0000 > @@ -16,15 +16,15 @@ _subdir {cat,man}1 {cat,man}8 {cat,man} > _suffix .0 > _build .0.Z /usr/bin/zcat %s > _build .0.gz /usr/bin/gzcat %s > -_build .[1-9n] /usr/bin/mandoc %s > -_build .[1-9n].Z /usr/bin/zcat %s | /usr/bin/mandoc > -_build .[1-9n].gz /usr/bin/gzcat %s | /usr/bin/mandoc > -_build .[1-9][a-z] /usr/bin/mandoc %s > -_build .[1-9][a-z].Z /usr/bin/zcat %s | /usr/bin/mandoc > -_build .[1-9][a-z].gz /usr/bin/gzcat %s | /usr/bin/mandoc > -_build .tbl /usr/bin/mandoc %s > -_build .tbl.Z /usr/bin/zcat %s | /usr/bin/mandoc > -_build .tbl.gz /usr/bin/gzcat %s | /usr/bin/mandoc > +_build .[1-9n] /usr/bin/mandoc -Tlocale %s > +_build .[1-9n].Z /usr/bin/zcat %s | /usr/bin/mandoc -Tlocale > +_build .[1-9n].gz /usr/bin/gzcat %s | /usr/bin/mandoc -Tlocale > +_build .[1-9][a-z] /usr/bin/mandoc -Tlocale %s > +_build .[1-9][a-z].Z /usr/bin/zcat %s | /usr/bin/mandoc -Tlocale > +_build .[1-9][a-z].gz /usr/bin/gzcat %s | /usr/bin/mandoc -Tlocale > +_build .tbl /usr/bin/mandoc -Tlocale %s > +_build .tbl.Z /usr/bin/zcat %s | /usr/bin/mandoc -Tlocale > +_build .tbl.gz /usr/bin/gzcat %s | /usr/bin/mandoc -Tlocale > > # Sections and their directories. > # All paths ending in '/' are the equivalent of entries specifying that > ----- End forwarded message ----- -- To unsubscribe send an email to discuss+unsubscribe@mdocml.bsd.lv