Skip to content

Commit ca8b34c

Browse files
jensmaurerzygoloid
authored andcommitted
[intro.refs,time.format] Fix normative references.
ISO/IEC/IEEE 60559:2011 and UAX#29 are not normative requirements of C++ and thus were moved to the bibliography. For ISO 8601:2004, highlighted its normative impact on time formatting. Move the footnote about the Unicode trademark to the new first mention of the term in [intro.memory]. Fixes ISO/CS 002 (C++20 DIS)
1 parent c3cfa28 commit ca8b34c

File tree

4 files changed

+17
-13
lines changed

4 files changed

+17
-13
lines changed

source/back.tex

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,16 @@ \chapter{Bibliography}
2626
\item
2727
ISO 4217:2015,
2828
\doccite{Codes for the representation of currencies}
29+
\item
30+
ISO/IEC/IEEE 60559:2011, \doccite{Information technology ---
31+
Microprocessor Systems --- Floating-Point arithmetic}
32+
\item
33+
%%% Format for the following entry is based on that specified at
34+
%%% http://www.iec.ch/standardsdev/resources/draftingpublications/directives/principles/referencing.htm
35+
The Unicode Consortium. Unicode Standard Annex, UAX \#29,
36+
\doccite{Unicode Text Segmentation} [online].
37+
Edited by Mark Davis. Revision 35; issued for Unicode 12.0.0. 2019-02-15 [viewed 2020-02-23].
38+
Available at \url{http://www.unicode.org/reports/tr29/tr29-35.html}
2939
\end{itemize}
3040

3141
The arithmetic specification described in ISO/IEC 10967-1:2012 is

source/basic.tex

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3056,7 +3056,11 @@
30563056
A byte is at least large enough to contain any member of the basic
30573057
\indextext{character set!basic execution}%
30583058
execution character set\iref{lex.charset}
3059-
and the eight-bit code units of the Unicode UTF-8 encoding form
3059+
and the eight-bit code units of the Unicode%
3060+
\footnote{Unicode\textregistered\ is a registered trademark of Unicode, Inc.
3061+
This information is given for the convenience of users of this document and
3062+
does not constitute an endorsement by ISO or IEC of this product.}
3063+
UTF-8 encoding form
30603064
and is composed of a contiguous sequence of
30613065
bits,\footnote{The number of bits in a byte is reported by the macro
30623066
\tcode{CHAR_BIT} in the header \libheaderref{climits}.}

source/intro.tex

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -54,20 +54,9 @@
5454
Universal Coded Character Set (UCS)}
5555
\item ISO/IEC 10646:2003, \doccite{Information technology ---
5656
Universal Multiple-Octet Coded Character Set (UCS)}
57-
\item ISO/IEC/IEEE 60559:2011, \doccite{Information technology ---
58-
Microprocessor Systems --- Floating-Point arithmetic}
5957
\item ISO 80000-2:2009, \doccite{Quantities and units ---
6058
Part 2: Mathematical signs and symbols
6159
to be used in the natural sciences and technology}
62-
%%% Format for the following entry is based on that specified at
63-
%%% http://www.iec.ch/standardsdev/resources/draftingpublications/directives/principles/referencing.htm
64-
\item The Unicode Consortium. Unicode%
65-
\footnote{Unicode\textregistered\ is a registered trademark of Unicode, Inc.
66-
This information is given for the convenience of users of this document and
67-
does not constitute an endorsement by ISO or IEC of this product.}
68-
Standard Annex, UAX \#29, \doccite{Unicode Text Segmentation} [online].
69-
Edited by Mark Davis. Revision 35; issued for Unicode 12.0.0. 2019-02-15 [viewed 2020-02-23].
70-
Available at \url{http://www.unicode.org/reports/tr29/tr29-35.html}
7160
\end{itemize}
7261

7362
\pnum

source/time.tex

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10490,7 +10490,8 @@
1049010490
\pnum
1049110491
Each conversion specifier \fmtgrammarterm{conversion-spec}
1049210492
is replaced by appropriate characters
10493-
as described in \tref{time.format.spec}.
10493+
as described in \tref{time.format.spec};
10494+
the formats specified in ISO 8601:2004 shall be used where so described.
1049410495
Some of the conversion specifiers
1049510496
depend on the locale that is passed to the formatting function
1049610497
if the latter takes one,

0 commit comments

Comments
 (0)