diff --git a/source/preface.tex b/source/preface.tex index ecc5efc7a7..3682ec1035 100644 --- a/source/preface.tex +++ b/source/preface.tex @@ -12,7 +12,7 @@ \chapter{Foreword} The procedures used to develop this document and those intended for its further maintenance are described in the ISO/IEC Directives, Part 1. In particular the -different approval criteria needed for the different types of documents should +different approval criteria needed for the different types of document should be noted. This document was drafted in accordance with the editorial rules of the ISO/IEC Directives, Part 2 (see \href{http://www.iso.org/directives}{\tcode{www.iso.org/directives}}). @@ -34,7 +34,7 @@ \chapter{Foreword} the meaning of ISO specific terms and expressions related to conformity assessment, as well as information about ISO's adherence to the World Trade Organization (WTO) principles -in the Technical Barriers to Trade (TBT) see the following URL: +in the Technical Barriers to Trade (TBT), see \href{http://www.iso.org/iso/foreword.html}{\tcode{www.iso.org/iso/foreword.html}}. This document was prepared by @@ -43,19 +43,18 @@ \chapter{Foreword} This sixth edition cancels and replaces the fifth edition (ISO/IEC 14882:2017), which has been technically revised. -It also incorporates the Technical Specifications -\begin{itemize} -\item ISO/IEC TS 19217:2015 \textit{Programming Languages --- \Cpp{} Extensions for concepts}, -\item ISO/IEC TS 21425:2017 \textit{Programming Languages --- \Cpp{} Extensions for ranges}, -\item ISO/IEC TS 22277:2017 \textit{Programming Languages --- \Cpp{} Extensions for Coroutines}, -\item ISO/IEC TS 21544:2018 \textit{Programming Languages --- Extensions to \Cpp{} for Modules}, -\item portions of ISO/IEC TS 19571:2016 \textit{Programming Languages --- Technical specification for \Cpp{} extensions for concurrency}, and % latch and barrier -\item portions of ISO/IEC TS 19568:2017 \textit{Programming Languages --- \Cpp{} Extensions for Library Fundamentals}. -\end{itemize} The main changes compared to the previous edition are as follows: \begin{itemize} +% technical specifications +\item incorporate ISO/IEC TS 19217:2015 \textit{Programming Languages --- \Cpp{} Extensions for concepts}, +\item incorporate ISO/IEC TS 21425:2017 \textit{Programming Languages --- \Cpp{} Extensions for ranges}, +\item incorporate ISO/IEC TS 22277:2017 \textit{Programming Languages --- \Cpp{} Extensions for Coroutines}, +\item incorporate ISO/IEC TS 21544:2018 \textit{Programming Languages --- Extensions to \Cpp{} for Modules}, +\item incorporate portions of ISO/IEC TS 19571:2016 \textit{Programming Languages --- Technical specification for \Cpp{} extensions for concurrency}, and % latch and barrier +\item incorporate portions of ISO/IEC TS 19568:2017 \textit{Programming Languages --- \Cpp{} Extensions for Library Fundamentals}. + % language changes \item addition of concepts, \grammarterm{requires-clause}s, and \grammarterm{requires-expression}s and \libheaderref{concepts} header