<html><head><meta charset="UTF-8">
<title>Networking TS - Editors Report</title>
  <style type='text/css'>
  body {font-variant-ligatures: none;}
  p {text-align:justify}
  li {text-align:justify}
  blockquote.note, div.note
  {
          background-color:#E0E0E0;
          padding-left: 15px;
          padding-right: 15px;
          padding-top: 1px;
          padding-bottom: 1px;
  }
  p code {color:navy}
  ins p code {color:#00A000}
  p ins code {color:#00A000}
  p del code {color:#A00000}
  ins {color:#00A000}
  del {color:#A00000}
  table#boilerplate { border:0 }
  table#boilerplate td { padding-left: 2em }
  table.bordered, table.bordered th, table.bordered td {
    border: 1px solid;
    text-align: center;
  }
  ins.block {color:#00A000; text-decoration: none}
  del.block {color:#A00000; text-decoration: none}
  </style>
</head><body>
<table id="boilerplate">
<tr><td>Document number</td><td>N4613</td></tr>
<tr><td>Date</td><td>2016-10-17</td></tr>
<tr><td>Project</td><td>Programming Language C++, Library Working Group</td></tr>
<tr><td>Reply-to</td><td>Jonathan Wakely &lt;cxx&#x40;kayari.org&gt;</td></tr>
</table><hr>
<h1>Networking TS - Editors Report</h1>
<h2>History</h2>

<p>N4612 is the third working draft for the Networking TS, revising N4588.
All changes are editorial, fixing spelling, grammar and formatting.
Some design changes were applied to the LaTeX sources, but were reverted for
N4612 and proposed to LWG in <a href="https://wg21.link/p0405r0">P0405R0</a> instead.</p>

<p>Complete indices have been added for all terms and library names.
Any missing entries are accidental and should be fixed.</p>

<h3>Significant editorial changes:</h3>

<ul>
<li>Use fixed-width font for POSIX identifiers.</li>
<li>Spelling fixes ("sub-clause", "life cycle", "asynchronous", "canceling", "canceled", "successfully").</li>
<li>Further typographical fixes in Table 10 (<code>async_result</code> semantics) and Table 27 (GettableSocketOption requirements)</li>
<li>Rename placeholder variables in Tables 29 and 30 for consistency.</li>
<li>[socket.streambuf] Remove redundant template argument list in <code>basic_socket_streambuf</code> signatures, using injected-class-name instead.</li>
<li>[socket.algo.async.connect] Add missing paragraph break, and formatting.</li>
<li>[internet.address.v4.const].Add missing braces.</li>
<li>[internet.resolver.ops] Remove stray reference from get_executor return type.</li>
<li>[socket.acceptor.ops]: fix default arg to listen; <code>max_connections</code> -> <code>max_listen_connections</code></li>
<li>[fwd.decl.synop] Fix declarations of address iterator and range types</li>
<li>[buffer.dynamic.string] Wrong arguments passed to <code>basic_string::erase()</code>.</li>
<li>[socket.streambuf.cons] Use <code>time_point::max</code>, not <code>clock_type::max</code>.</li>
</ul>


<h2>Acknowledgements</h2>

<p>Thanks to Lars Gullik Bj&oslash;nnes, Chris Kohlhoff, and Thomas K&ouml;ppe
for reporting numerous problems.</p>
</body></html>
