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

[C++17 DIS comment 017] Convert to UK English spelling #1729

Closed
zygoloid opened this issue Sep 6, 2017 · 5 comments
Closed

[C++17 DIS comment 017] Convert to UK English spelling #1729

zygoloid opened this issue Sep 6, 2017 · 5 comments
Labels
ballot-comment Response to an NB or ISO comment on a ballot
Milestone

Comments

@zygoloid
Copy link
Member

zygoloid commented Sep 6, 2017

Not clear that this is feasible, but we can at least check for common UK / US English differences

@zygoloid zygoloid added the ballot-comment Response to an NB or ISO comment on a ballot label Sep 6, 2017
@zygoloid zygoloid modified the milestone: C++17 IS Sep 6, 2017
@tkoeppe
Copy link
Contributor

tkoeppe commented Sep 7, 2017

If we currently have correct, pure-US spelling, then changing it piecemeal would seem to be a regression. Maybe we can explain that this is a considerable effort and we'll do it for C++20?

@jwakely
Copy link
Member

jwakely commented Sep 7, 2017

The big one is "undefined behavior". I think "program" is OK in UK English, even if traditionally it would be programme.

There's an enum color in an example in [dcl.enum], which is OK for an example, although the text after it says "colors". The second half of the example could use enum class Colour instead of enum class Col. There's another enum color in [diff.dcl].

We can't change the errc::operation_canceled enumerator.

[category.messages] talks about "catalogs", but we can't change the messages_base::catalog type.

[re.traits] says "honor".

This is not an exhaustive list.

@jensmaurer
Copy link
Member

I would expect all program-level things (e.g. class names in the standard library) to be spelled with US spelling, out of tradition. It seems odd to convert the rest of the text to UK spelling. In any case, that's some serious effort at the last minute to get right throughout. Do we have a channel to ISO to ask whether they will reject publication if we don't fix this for C++17? After all, all previous standards were published with US spelling.

@tkoeppe
Copy link
Contributor

tkoeppe commented Sep 7, 2017

Note that among the dictionaries suggested by the drafting directives is the US English Websters. Perhaps we could arrive at a permanent settlement that we use US English, because many of the constructions in the language itself do, and it would be less confusing to use a single variant everywhere.

@zygoloid
Copy link
Member Author

Response: REJECTED. The document defines many terms that must be spelled the same way by conforming implementations and by users of those implementations, and these terms use US English spelling. It would be confusing for the document text to use UK English spelling when describing these terms.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ballot-comment Response to an NB or ISO comment on a ballot
Projects
None yet
Development

No branches or pull requests

4 participants