From: Alejandro Colomar <alx@kernel.org>
To: наб <nabijaczleweli@nabijaczleweli.xyz>,
"G. Branden Robinson" <g.branden.robinson@gmail.com>
Cc: linux-man@vger.kernel.org, Jakub Wilk <jwilk@jwilk.net>
Subject: Re: [PATCH v5] grantpt.3: no-op on modern glibc and other UNIXes
Date: Sun, 16 Jul 2023 15:46:10 +0200 [thread overview]
Message-ID: <93fb63f5-45a9-83b1-d89f-d0cc2f02635c@kernel.org> (raw)
In-Reply-To: <van5n7dhx63tbicenevvkkg624su7xcsjrffhicjruvmdii4yk@j52kjf6qgwko>
[-- Attachment #1.1: Type: text/plain, Size: 4180 bytes --]
Hi!
On 2023-07-16 13:55, наб wrote:
[...]
> I read it but didn't really understand what you were saying, since
> you're on record as a text‒text‒text liker.
In this context, I'm not sure if to read that as that being just
emphasis on me being a text liker, which is true-true-true, or if
(more likely) "text" are placeholders for random text, and you claim
that I'm on record liking no spaces between em dashes. If it's the
latter, I believe I am not, and you might have been confused by some
of those records? Could you point me to the records? Maybe I had
some brain-fart and defended that at some point, but I do not like
that style personally.
The reason that I like spaces in (only) one side of em dashes --and I
also like closing em dashes even right before other punctuation-- is
to make parsing the text less complex. I've seen cases where in a
paragraph, several em-dash asides appear, and it's hard to understand
what is the main text and what are the asides, especially when the
closing em dash of one of them is omitted.
Basically, it is something similar to why we should write punctuation
outside of quotes, unless they belong to them, so if I quote someone
who said "Hello world!", I include '!' in the quote, as it belongs to
the quote, but the ',' belongs to my text.
uri(7) has something about those rules for quotes:
Writing a URI
When written, URIs should be placed inside double quotes (e.g.,
"http://www.kernel.org"), enclosed in angle brackets (e.g.,
<http://lwn.net>), or placed on a line by themselves. A warn‐
ing for those who use double‐quotes: never move extraneous
punctuation (such as the period ending a sentence or the comma
in a list) inside a URI, since this will change the value of
the URI. Instead, use angle brackets instead, or switch to a
quoting system that never includes extraneous characters inside
quotation marks. This latter system, called the ’new’ or ’log‐
ical’ quoting system by "Hart’s Rules" and the "Oxford Dictio‐
nary for Writers and Editors", is preferred practice in Great
Britain and in various European languages. Older documents
suggested inserting the prefix "URL:" just before the URI, but
this form has never caught on.
It's not exactly the same for em dashes, but they're both progress
towards a more logical way of punctuating text, which I like.
Cheers,
Alex
> You can trivially continue the lines with \c like the below, but
> "no-op, with permissions ... on Linux, or an ioctl(2)."
> would probably also work just as well,
> and I leave that to your editorial sensibilities.
>
> man3/grantpt.3 | 18 ++++++++----------
> 1 file changed, 8 insertions(+), 10 deletions(-)
>
> diff --git a/man3/grantpt.3 b/man3/grantpt.3
> index a19172a3e..363a7aebd 100644
> --- a/man3/grantpt.3
> +++ b/man3/grantpt.3
> @@ -84,17 +84,15 @@ .SH ATTRIBUTES
> .ad
> .sp 1
> .SH VERSIONS
> -Many systems implement this function via a set-user-ID helper binary
> +Historical systems implemented this function via a set-user-ID helper binary
> called "pt_chown".
> -On Linux systems with a devpts filesystem (present since Linux 2.2),
> -the kernel normally sets the correct ownership and permissions
> -for the pseudoterminal slave when the master is opened
> -.RB ( posix_openpt (3)),
> -so that nothing must be done by
> -.BR grantpt ().
> -Thus, no such helper binary is required
> -(and indeed it is configured to be absent during the
> -glibc build that is typical on many systems).
> +glibc on Linux before glibc 2.33 could do so as well,
> +in order to support configurations with only BSD pseudoterminals;
> +this support has been removed.
> +On modern systems this is either a no-op\c
> +\[em]with permissions configured on pty allotion, as is the case on Linux\[em]\c
> +or an
> +.BR ioctl (2).
> .SH STANDARDS
> POSIX.1-2008.
> .SH HISTORY
--
<http://www.alejandro-colomar.es/>
GPG key fingerprint: A9348594CE31283A826FBDD8D57633D441E25BB5
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
next prev parent reply other threads:[~2023-07-16 13:46 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-06-19 0:14 [PATCH] grantpt.3: no-op on modern glibc and other UNIXes наб
2023-06-19 6:54 ` Jakub Wilk
2023-06-19 22:11 ` [PATCH v2] " наб
2023-07-08 15:54 ` Alejandro Colomar
2023-07-08 19:59 ` [PATCH v3] " наб
2023-07-15 13:32 ` Alejandro Colomar
2023-07-15 18:49 ` [PATCH v4] " наб
2023-07-16 1:09 ` Alejandro Colomar
2023-07-16 11:55 ` [PATCH v5] " наб
2023-07-16 13:46 ` Alejandro Colomar [this message]
2023-07-16 14:52 ` наб
2023-07-16 15:11 ` Alejandro Colomar
2023-07-17 23:13 ` Alejandro Colomar
2023-07-17 23:31 ` [PATCH v6] grantpt.3: no-op on modern glibc and other UNIXes, HISTORYise наб
2023-07-18 11:42 ` Alejandro Colomar
2023-07-18 15:07 ` наб
2023-07-18 21:28 ` Alejandro Colomar
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=93fb63f5-45a9-83b1-d89f-d0cc2f02635c@kernel.org \
--to=alx@kernel.org \
--cc=g.branden.robinson@gmail.com \
--cc=jwilk@jwilk.net \
--cc=linux-man@vger.kernel.org \
--cc=nabijaczleweli@nabijaczleweli.xyz \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox