From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from scc-mailout-kit-01.scc.kit.edu (scc-mailout-kit-01.scc.kit.edu [129.13.231.81]) by fantadrom.bsd.lv (OpenSMTPD) with ESMTP id 9b5633aa for ; Fri, 27 Jul 2018 09:23:31 -0500 (EST) Received: from asta-nat.asta.uni-karlsruhe.de ([172.22.63.82] helo=hekate.usta.de) by scc-mailout-kit-01.scc.kit.edu with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (envelope-from ) id 1fj3eR-0002lE-Ls; Fri, 27 Jul 2018 16:23:29 +0200 Received: from donnerwolke.usta.de ([172.24.96.3]) by hekate.usta.de with esmtp (Exim 4.77) (envelope-from ) id 1fj3eQ-0007Vb-PX; Fri, 27 Jul 2018 16:23:26 +0200 Received: from athene.usta.de ([172.24.96.10]) by donnerwolke.usta.de with esmtp (Exim 4.84_2) (envelope-from ) id 1fj3eS-0005KG-C0; Fri, 27 Jul 2018 16:23:28 +0200 Received: from localhost (athene.usta.de [local]) by athene.usta.de (OpenSMTPD) with ESMTPA id 229189a9; Fri, 27 Jul 2018 16:23:26 +0200 (CEST) Date: Fri, 27 Jul 2018 16:23:26 +0200 From: Ingo Schwarze To: maya@netbsd.org Cc: tech@mandoc.bsd.lv, jmc@openbsd.org, guenther@openbsd.org Subject: Re: -isoC-2017 patch Message-ID: <20180727142326.GD18208@athene.usta.de> References: <20180727134915.GB28956@homeworld.netbsd.org> X-Mailinglist: mandoc-tech Reply-To: tech@mandoc.bsd.lv MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180727134915.GB28956@homeworld.netbsd.org> User-Agent: Mutt/1.8.0 (2017-02-23) [Cc:ing two developers who know a lot about documentation and standards] Hello Maya, thanks for your patch! However, i'm not sure i understand. https://www.iso.org/standard/74528.html seems to indicate the existence of a brand new standard called ISO/IEC 9899:2018 Information technology -- Programming languages -- C but i failed to find any evidence that an official standard called ISO/IEC 9899:2017 might exist. Can you provide a reference to such a standard? Even if it does exist (or if you suggest s/17/18/), note that mandoc does not aim to provide macro arguments for all the standards under the sun. A new major revision of the C programming language is no doubt an excellent candidate for addition, but i would still welcome solid evidence that it will actually see substantial use in practice. Does the NetBSD base system implement the C18 standard, and are you going to update all the relevant NetBSD manual pages to refer to it, where appropriate? How many manual pages, approximately, do you expect will reference it in NetBSD in the short term? Note the in OpenBSD, the only references even to -isoC-2011 are in mdoc(7) and groff_mdoc(7), and https://man.openbsd.org/?query=St%3DC11&apropos=1&manpath=NetBSD-7.1 https://man.openbsd.org/?query=St%3DC11&apropos=1&manpath=FreeBSD-11.1 only return minimal additional content, which implies to me that even the addition of -isoC-2011 may have been premature. Thanks again, Ingo maya@netbsd.org wrote on Fri, Jul 27, 2018 at 01:49:15PM +0000: > Index: mdoc.7 > =================================================================== > RCS file: /cvs/mandoc/mdoc.7,v > retrieving revision 1.270 > diff -u -r1.270 mdoc.7 > --- mdoc.7 23 Oct 2017 13:54:41 -0000 1.270 > +++ mdoc.7 27 Jul 2018 13:40:36 -0000 > @@ -2451,6 +2451,11 @@ > .St -isoC-2011 > .br > The third major version of the C language standard. > +.Pp > +.It \-isoC-2017 > +.St -isoC-2017 > +.br > +The fourth major version of the C language standard. > .El > .It POSIX.1 before the Single UNIX Specification > .Pp > Index: st.in > =================================================================== > RCS file: /cvs/mandoc/st.in,v > retrieving revision 1.30 > diff -u -r1.30 st.in > --- st.in 5 Apr 2018 09:17:26 -0000 1.30 > +++ st.in 27 Jul 2018 13:40:36 -0000 > @@ -50,6 +50,7 @@ > LINE("-isoC-tcor2", "ISO/IEC 9899/TCOR2:1995 (\\(lqISO\\~C90, Technical Corrigendum 2\\(rq)") > LINE("-isoC-99", "ISO/IEC 9899:1999 (\\(lqISO\\~C99\\(rq)") > LINE("-isoC-2011", "ISO/IEC 9899:2011 (\\(lqISO\\~C11\\(rq)") > +LINE("-isoC-2017", "ISO/IEC 9899:2017 (\\(lqISO\\~C17\\(rq)") > LINE("-iso9945-1-90", "ISO/IEC 9945-1:1990 (\\(lqPOSIX.1\\(rq)") > LINE("-iso9945-1-96", "ISO/IEC 9945-1:1996 (\\(lqPOSIX.1\\(rq)") > LINE("-iso9945-2-93", "ISO/IEC 9945-2:1993 (\\(lqPOSIX.2\\(rq)") -- To unsubscribe send an email to tech+unsubscribe@mandoc.bsd.lv