Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

P2167R3 Improved Proposed Wording for LWG 2114 (contextually converti… #5986

Merged
merged 1 commit into from Dec 15, 2022

Conversation

jensmaurer
Copy link
Member

@jensmaurer jensmaurer commented Nov 17, 2022

…ble to bool)

Fixes NB US 073 (C++23 CD).

Fixes #5971
Fixes cplusplus/papers#877
Fixes cplusplus/nbballot#504

source/lib-intro.tex Outdated Show resolved Hide resolved
source/lib-intro.tex Outdated Show resolved Hide resolved
source/utilities.tex Outdated Show resolved Hide resolved
source/threads.tex Outdated Show resolved Hide resolved
Copy link
Contributor

@burblebee burblebee left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

2 issues: (1) widen "Return type" column in tables and (2) fix wording for "each [...] models".

source/lib-intro.tex Show resolved Hide resolved
source/lib-intro.tex Show resolved Hide resolved
source/support.tex Show resolved Hide resolved
source/support.tex Show resolved Hide resolved
source/support.tex Show resolved Hide resolved
source/utilities.tex Show resolved Hide resolved
source/iterators.tex Show resolved Hide resolved
source/iterators.tex Show resolved Hide resolved
@W-E-Brown
Copy link
Contributor

W-E-Brown commented Nov 19, 2022 via email

@W-E-Brown
Copy link
Contributor

W-E-Brown commented Nov 19, 2022 via email

@JohelEGP
Copy link
Contributor

In the formulation "the expressions ... and ... each ...", the use of "each" is adverbial (meaning "individually"), rather than pronominal; this leaves "the expressions" as the plural subject, so "model" would be correct. (Those above-cited "10 occurrences" should be probably be similarly audited for correctness via analogous analysis.)

The 10 occurrences are of the form "T1 and T2 each model C", so they should be correct.

@JohelEGP
Copy link
Contributor

Here's the actual output:

$ grep 'each model ' *.tex
algorithms.tex:   \tcode{R1} and \tcode{R2} each model \libconcept{sized_range} and
algorithms.tex:\tcode{R1} and \tcode{R2} each model \libconcept{sized_range}, and
concepts.tex:that each model \exposconcept{boolean-testable-impl},
ranges.tex:  each model \libconceptx{for\-ward_range}{forward_range}, then \tcode{iterator_concept} denotes
ranges.tex:each model \exposconcept{bidirectional-common},
ranges.tex:\exposid{Base} and \exposid{InnerBase} each model \libconcept{forward_range},
ranges.tex:\exposid{Base} and \exposid{InnerBase} each model \libconcept{forward_range}.
ranges.tex:each model \tcode{\libconcept{derived_from}<bidirectional_iterator_category>}
ranges.tex:each model \libconcept{common_range},
ranges.tex:each model \tcode{\libconcept{derived_from}<forward_iterator_tag>},

@burblebee
Copy link
Contributor

When using "Each of", "each" is singular (so "models" is correct).
When using "x and y each", "each" is plural (so "model" is correct)..
Are there other cases that don't fit either of these patterns?

See https://www.masterclass.com/articles/is-each-singular-or-plural and similar sites.

(Those above-cited "10 occurrences" should be probably be similarly audited for correctness via analogous analysis.)

They are correct as is.

Copy link
Member

@jwakely jwakely left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It might be nice if we consistently say either "A and B each model C" or "each of A and B models C", but the changes as applied are not incorrect. And as I noted in a comment, changing to "A and B model C" would definitely be incorrect, so maybe best not to fiddle with it!

Copy link
Member

@jwakely jwakely left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oops, I approved, but forgot that there are some actual fixes needed to the plural verbs, as noted by Johel. The other requested changes don't look essential to me though.

…ble to bool)

Editorial notes:
* Minor consistency fixes around the use of "each".
* Some requested wording changes have already been applied
  as part of LWG 2114.

Fixes NB US 073 (C++23 CD).
@tkoeppe tkoeppe merged commit 2bb30a6 into main Dec 15, 2022
@tkoeppe tkoeppe deleted the motions-2022-11-lwg-10 branch May 10, 2023 17:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
7 participants