From: Gregory Heytings <gregory@heytings.org>
To: Eli Zaretskii <eliz@gnu.org>
Cc: mattiase@acm.org, raman@google.com, schwab@linux-m68k.org,
stefankangas@gmail.com, emacs-devel@gnu.org
Subject: Re: Entering emojis
Date: Fri, 29 Oct 2021 10:32:03 +0000 [thread overview]
Message-ID: <b0a09f3248931db064c7@heytings.org> (raw)
In-Reply-To: <83v91gqne4.fsf@gnu.org>
[-- Attachment #1: Type: text/plain, Size: 3562 bytes --]
>> In this case, ISTM that the problem is not the font, but the shaping
>> engine. If Harfbuzz does not know how handle the joiners and segment
>> delimiters, it should behave as they did not exist, and use the font
>> ligatures (if the font does have ligatures)
>
> AFAICT, this is what happens here.
>
No, because Harfbuzz displays the fictitious joiner and deelimiter glyphs,
and does not try to use the ligatures that the font provides.
>> instead of displaying the fictitious glyph at that codepoint (at the
>> codepoint of the joiner or delimiter).
>
> I don't think I understand what fictitious glyph you allude to here. The
> joiners were displayed as thin spaces by the Emacs
> glyphless-char-display feature, because HarfBuzz+font didn't compose the
> sequence, and returned the separate font glyphs for each codepoint in
> the sequence. IOW, the composition failed, and therefore Emacs
> displayed each of these characters as it's supposed to do.
>
A picture is worth a thousand words. I attach four files:
In 1.png you see what Harfbuzz displays with the previous HELLO entry.
The three glyphs with a thick rectangle above and a crossed rectangle
below are a fictitious glyph in the Aegyptus font for the codepoint
hieroglyph vertical joiner, and the opening and closing parentheses are
fictitious glyphs in the Aegyptus font for the codepoints hieroglyph begin
and end segment.
In 2.png you see what I would expect Harfbuzz to do with the previous
HELLO entry, if it knows that it cannot handle the joiner and segment
delimiters or if it detects that the font does not provide enough
information to handle them appropriately, and if the font has no
ligatures: displaying the hieroglyphs one after the other. That's what I
would expect to see with the Noto Hieroglyph font for example.
In 3.png you see what I would expect Harfbuzz to do with the previous
HELLO entry, if it knows that it cannot handle the joiner and segment
delimiters or if it detects that the font does not provide enough
information to handle them appropriately, and if the font does have
ligatures: displaying the hieroglyphs with the ligatures provided by the
font. That's what I would expect to see with the Aegyptus font.
In 4.png you see what I would expect Harfbuzz to do with the previous
HELLO entry, if it knows that it can handle the joiner and segment
delimiters and if it detects that the font does provide enough information
to handle them appropriately.
>>> I mean what the Unicode Standard says: it says that two hieroglyphs
>>> should be displayed "normally", i.e. as separate characters at the
>>> same vertical position, unless there's the vertical joiner between
>>> them, in which case one should be above the other.
>>
>> I understand. But what the standard says doesn't make sense I think,
>> because it means that it requires one to ignore font ligatures and
>> instead requires one to use joiners and segment delimiters.
>
> No, the joiners are supposed to tell the shaping engine and the font
> that we want the ligatures and not separate font glyphs.
>
Unless I misunderstand something, a text without joiners and delimiters
would thus be displayed as 2.png, even if the underlying font provides
ligatures with which it could be displayed as 3.png. And ZWNJ would be
ignored. Which makes, as I said, the task of those who want to edit
egyptian texts much harder, and unnecessarily so.
>> Here's a combined patch, with the comment you asked.
>
> Thanks, installed on the release branch.
>
Thanks!
[-- Attachment #2: Type: image/png, Size: 38372 bytes --]
[-- Attachment #3: Type: image/png, Size: 25177 bytes --]
[-- Attachment #4: Type: image/png, Size: 30444 bytes --]
[-- Attachment #5: Type: image/png, Size: 25734 bytes --]
next prev parent reply other threads:[~2021-10-29 10:32 UTC|newest]
Thread overview: 348+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-10-25 18:32 Entering emojis Lars Ingebrigtsen
2021-10-25 18:45 ` Eli Zaretskii
2021-10-25 19:21 ` Lars Ingebrigtsen
2021-10-25 19:26 ` Eli Zaretskii
2021-10-25 19:36 ` Lars Ingebrigtsen
2021-10-25 19:40 ` Eli Zaretskii
2021-10-25 19:49 ` Lars Ingebrigtsen
2021-10-25 20:14 ` Gregory Heytings
2021-10-25 20:49 ` Lars Ingebrigtsen
2021-10-26 2:01 ` Howard Melman
2021-10-26 2:29 ` Eli Zaretskii
2021-10-26 3:38 ` Lars Ingebrigtsen
2021-10-26 9:10 ` Stefan Kangas
2021-10-26 11:50 ` Lars Ingebrigtsen
2021-10-26 14:35 ` Lars Ingebrigtsen
2021-10-27 12:18 ` Lars Ingebrigtsen
2021-10-27 13:49 ` Lars Ingebrigtsen
2021-10-26 15:46 ` Stefan Kangas
2021-10-26 16:09 ` Lars Ingebrigtsen
2021-10-26 16:36 ` Lars Ingebrigtsen
2021-10-26 16:42 ` Lars Ingebrigtsen
2021-10-26 16:52 ` Eli Zaretskii
2021-10-26 17:36 ` Lars Ingebrigtsen
2021-10-26 16:49 ` Eli Zaretskii
2021-10-26 17:09 ` Robert Pluim
2021-10-26 17:14 ` Eli Zaretskii
2021-10-26 17:33 ` Lars Ingebrigtsen
2021-10-26 17:39 ` Eli Zaretskii
2021-10-27 12:44 ` Lars Ingebrigtsen
2021-10-26 17:43 ` Lars Ingebrigtsen
2021-10-26 17:54 ` Gregory Heytings
2021-10-26 18:14 ` Lars Ingebrigtsen
2021-10-26 17:55 ` Robert Pluim
2021-10-26 18:08 ` Lars Ingebrigtsen
2021-10-26 17:46 ` Robert Pluim
2021-10-26 17:58 ` Lars Ingebrigtsen
2021-10-26 18:07 ` Robert Pluim
2021-10-26 18:14 ` Lars Ingebrigtsen
2021-10-26 18:18 ` Robert Pluim
2021-10-26 18:24 ` Lars Ingebrigtsen
2021-10-26 19:18 ` describe-char on emoji sequences Lars Ingebrigtsen
2021-10-26 19:28 ` Eli Zaretskii
2021-10-26 19:42 ` Lars Ingebrigtsen
2021-10-27 13:35 ` James Cloos
2021-10-27 13:43 ` Lars Ingebrigtsen
2021-10-27 15:07 ` Andreas Schwab
2021-10-27 15:15 ` Lars Ingebrigtsen
2021-10-27 15:59 ` Robert Pluim
2021-10-27 16:11 ` Andreas Schwab
2021-10-27 16:05 ` Eli Zaretskii
2021-10-27 16:12 ` Andreas Schwab
2021-10-27 16:23 ` Lars Ingebrigtsen
2021-10-27 16:34 ` Andreas Schwab
2021-10-27 16:36 ` Eli Zaretskii
2021-10-27 16:43 ` Andreas Schwab
2021-10-27 17:02 ` Eli Zaretskii
2021-10-27 17:32 ` Robert Pluim
2021-10-27 19:40 ` Andreas Schwab
2021-10-27 19:48 ` Gregory Heytings
2021-10-27 16:26 ` Eli Zaretskii
2021-10-27 16:36 ` Andreas Schwab
2021-10-27 17:08 ` James Cloos
2021-10-27 17:13 ` Eli Zaretskii
2021-10-27 17:36 ` Robert Pluim
2021-10-27 18:23 ` Eli Zaretskii
2021-10-28 7:02 ` James Cloos
2021-10-28 7:46 ` Robert Pluim
2021-10-28 9:34 ` Eli Zaretskii
2021-10-28 9:39 ` Robert Pluim
2021-10-28 9:16 ` Eli Zaretskii
2021-10-28 19:24 ` James Cloos
2021-10-28 19:34 ` Eli Zaretskii
2021-10-28 12:21 ` Richard Stallman
2021-10-28 12:23 ` Lars Ingebrigtsen
2021-10-27 13:49 ` Eli Zaretskii
2021-10-27 13:57 ` Eli Zaretskii
2021-10-27 14:25 ` Lars Ingebrigtsen
2021-10-27 16:30 ` Eli Zaretskii
2021-10-27 17:30 ` T.V Raman
2021-10-28 14:35 ` Lars Ingebrigtsen
2021-10-28 23:17 ` Lars Ingebrigtsen
2021-10-26 16:45 ` Entering emojis Stefan Kangas
2021-10-26 17:34 ` Lars Ingebrigtsen
2021-10-26 18:39 ` William Xu
2021-10-26 19:35 ` Stefan Monnier
2021-10-26 20:41 ` Broken Stefan Kangas
2021-10-26 21:12 ` Entering emojis Stefan Kangas
2021-10-27 1:38 ` Howard Melman
2021-10-27 8:27 ` Mattias Engdegård
2021-10-27 8:51 ` Andreas Schwab
2021-10-27 14:14 ` T.V Raman
2021-10-27 15:14 ` Gregory Heytings
2021-10-27 17:20 ` Eli Zaretskii
2021-10-27 16:01 ` Eli Zaretskii
2021-10-27 17:50 ` Gregory Heytings
2021-10-27 18:27 ` Eli Zaretskii
2021-10-27 18:38 ` Gregory Heytings
2021-10-27 18:41 ` Eli Zaretskii
2021-10-27 18:56 ` Gregory Heytings
2021-10-27 19:15 ` Eli Zaretskii
2021-10-27 19:20 ` Gregory Heytings
2021-10-28 5:56 ` Eli Zaretskii
2021-10-28 6:50 ` Gregory Heytings
2021-10-28 9:11 ` Eli Zaretskii
2021-10-28 9:37 ` Gregory Heytings
2021-10-28 9:39 ` Gregory Heytings
2021-10-28 10:00 ` Eli Zaretskii
2021-10-28 10:05 ` Gregory Heytings
2021-10-28 10:25 ` Gregory Heytings
2021-10-28 10:33 ` Eli Zaretskii
2021-10-28 11:20 ` Gregory Heytings
2021-10-28 13:26 ` Eli Zaretskii
2021-10-28 13:55 ` Gregory Heytings
2021-10-28 16:27 ` Eli Zaretskii
2021-10-28 17:06 ` Gregory Heytings
2021-10-28 17:37 ` Eli Zaretskii
2021-10-28 21:10 ` Gregory Heytings
2021-10-29 7:51 ` Eli Zaretskii
2021-10-29 10:32 ` Gregory Heytings [this message]
2021-10-29 10:54 ` Eli Zaretskii
2021-10-28 21:40 ` Lars Ingebrigtsen
2021-10-29 7:31 ` Eli Zaretskii
2021-10-29 12:51 ` Lars Ingebrigtsen
2021-10-29 13:31 ` Eli Zaretskii
2021-11-05 5:04 ` Lars Ingebrigtsen
2021-11-05 7:56 ` Ligature support (was: Entering emojis) Eli Zaretskii
2021-11-05 13:42 ` Ligature support Lars Ingebrigtsen
2021-11-05 14:33 ` Eli Zaretskii
2021-11-05 14:38 ` Lars Ingebrigtsen
2021-11-05 15:14 ` Eli Zaretskii
2021-11-05 15:20 ` Lars Ingebrigtsen
2021-11-05 15:26 ` Lars Ingebrigtsen
2021-11-05 15:40 ` Lars Ingebrigtsen
2021-11-05 16:35 ` Eli Zaretskii
2021-11-05 15:26 ` Eli Zaretskii
2021-11-05 15:37 ` Lars Ingebrigtsen
2021-11-05 15:56 ` Lars Ingebrigtsen
2021-11-05 16:39 ` Eli Zaretskii
2021-11-05 16:34 ` Eli Zaretskii
2021-11-05 16:45 ` Lars Ingebrigtsen
2021-11-05 17:05 ` Yuri Khan
2021-11-05 17:16 ` Lars Ingebrigtsen
2021-11-05 18:54 ` Eli Zaretskii
2021-11-05 22:17 ` Lars Ingebrigtsen
2021-11-06 7:04 ` Eli Zaretskii
2021-11-06 18:02 ` Lars Ingebrigtsen
2021-11-05 20:09 ` Yuri Khan
2021-11-05 22:20 ` Lars Ingebrigtsen
2021-11-06 9:01 ` Yuri Khan
2021-11-05 17:13 ` tomas
2021-11-05 19:14 ` Eli Zaretskii
2021-11-05 19:52 ` tomas
2021-11-05 20:16 ` Werner LEMBERG
2021-11-05 20:18 ` tomas
2021-11-05 20:35 ` Eli Zaretskii
2021-11-05 20:30 ` Eli Zaretskii
2021-11-06 9:16 ` tomas
2021-11-06 9:49 ` Eli Zaretskii
2021-11-05 20:43 ` Stefan Kangas
2021-11-05 20:49 ` Eli Zaretskii
2021-11-05 17:18 ` Lars Ingebrigtsen
2021-11-05 18:55 ` Eli Zaretskii
2021-11-05 19:11 ` Eli Zaretskii
2021-11-05 22:38 ` Lars Ingebrigtsen
2021-11-05 22:50 ` Lars Ingebrigtsen
2021-11-05 23:02 ` Lars Ingebrigtsen
2021-11-06 8:32 ` Eli Zaretskii
2021-11-06 18:08 ` Lars Ingebrigtsen
2021-11-06 18:34 ` Eli Zaretskii
2021-11-06 5:23 ` Lars Ingebrigtsen
2021-11-06 8:40 ` Eli Zaretskii
2021-11-12 20:28 ` chad
2021-11-15 4:51 ` Richard Stallman
2021-11-15 6:19 ` Stefan Kangas
2021-11-18 3:50 ` Richard Stallman
2021-11-18 12:32 ` Stefan Kangas
2021-11-20 7:39 ` Richard Stallman
2021-11-20 11:32 ` Stefan Kangas
2021-11-21 5:17 ` Richard Stallman
2021-11-20 21:29 ` chad
2021-11-22 4:29 ` Richard Stallman
2021-11-15 12:52 ` Eli Zaretskii
2021-11-06 7:12 ` Eli Zaretskii
2021-11-06 18:05 ` Lars Ingebrigtsen
2021-11-06 18:30 ` Eli Zaretskii
2021-11-06 13:25 ` Benjamin Riefenstahl
2021-11-06 13:34 ` Eli Zaretskii
2021-11-06 17:03 ` Benjamin Riefenstahl
2021-11-06 17:33 ` Eli Zaretskii
2021-10-27 19:23 ` Entering emojis Gregory Heytings
2021-10-28 5:58 ` Eli Zaretskii
2021-10-27 14:16 ` T.V Raman
2021-10-27 12:09 ` Eli Zaretskii
2021-10-27 12:27 ` Robert Pluim
2021-10-27 11:48 ` Eli Zaretskii
2021-10-27 12:36 ` Robert Pluim
2021-10-27 13:07 ` Robert Pluim
2021-10-27 13:09 ` Lars Ingebrigtsen
2021-10-27 13:26 ` Robert Pluim
2021-10-27 13:50 ` Eli Zaretskii
2021-11-08 19:52 ` chad
2021-11-08 19:58 ` Eli Zaretskii
2021-10-27 13:34 ` Eli Zaretskii
2021-10-27 15:12 ` Robert Pluim
2021-10-27 16:08 ` Eli Zaretskii
2021-10-27 17:00 ` Robert Pluim
2021-10-27 13:22 ` Eli Zaretskii
2021-10-27 13:28 ` Robert Pluim
2021-10-27 14:06 ` Stefan Kangas
2021-10-27 14:15 ` Eli Zaretskii
2021-10-27 14:22 ` Stefan Kangas
2021-10-27 15:34 ` Michael Albinus
2021-11-02 23:36 ` Jonas Bernoulli
2021-11-04 6:27 ` Lars Ingebrigtsen
2021-11-04 15:12 ` Jonas Bernoulli
2021-11-04 17:18 ` Lars Ingebrigtsen
2021-11-04 18:34 ` T.V Raman
2021-10-25 19:42 ` Gregory Heytings
2021-10-25 20:10 ` Lars Ingebrigtsen
2021-10-25 20:18 ` Lars Ingebrigtsen
2021-10-25 20:31 ` Lars Ingebrigtsen
2021-10-25 20:36 ` Matthias Meulien
2021-10-26 2:36 ` Eli Zaretskii
2021-10-25 20:54 ` T.V Raman
2021-10-26 21:20 ` Lars Ingebrigtsen
2021-10-26 21:43 ` Stefan Kangas
2021-10-27 12:45 ` Lars Ingebrigtsen
2021-10-27 14:22 ` Stefan Kangas
2021-10-27 12:01 ` Eli Zaretskii
2021-10-27 12:28 ` Lars Ingebrigtsen
2021-10-27 13:19 ` Eli Zaretskii
2021-11-02 23:40 ` Jonas Bernoulli
2021-10-27 14:38 ` Stefan Kangas
2021-10-27 15:40 ` Lars Ingebrigtsen
2021-10-27 17:11 ` Move shorthands.el to lisp/emacs-lisp/? Stefan Kangas
2021-10-28 21:28 ` Lars Ingebrigtsen
2021-10-29 5:31 ` Eli Zaretskii
2021-10-29 9:45 ` Yuri Khan
2021-10-29 10:10 ` Eli Zaretskii
2021-10-29 10:31 ` Yuri Khan
2021-10-29 10:41 ` Eli Zaretskii
2021-10-29 10:51 ` Dmitry Gutov
2021-10-29 12:37 ` Lars Ingebrigtsen
2021-10-27 15:52 ` Entering emojis Eli Zaretskii
2021-10-27 16:27 ` Stefan Kangas
2021-10-27 16:37 ` Eli Zaretskii
2021-10-27 15:56 ` Stefan Monnier
2021-10-27 16:06 ` Lars Ingebrigtsen
2021-10-27 16:20 ` Eli Zaretskii
2021-10-27 16:27 ` Stefan Kangas
2021-10-28 21:27 ` Lars Ingebrigtsen
2021-11-02 23:48 ` Jonas Bernoulli
2021-11-03 1:50 ` T.V Raman
2021-11-04 6:28 ` Lars Ingebrigtsen
2021-10-28 14:14 ` Kévin Le Gouguec
2021-10-28 14:16 ` Lars Ingebrigtsen
2021-10-28 14:31 ` Lars Ingebrigtsen
2021-10-28 14:56 ` Kévin Le Gouguec
2021-10-28 14:59 ` Lars Ingebrigtsen
2021-10-28 15:27 ` Kévin Le Gouguec
2021-10-28 21:43 ` Lars Ingebrigtsen
2021-10-29 9:32 ` Kévin Le Gouguec
2021-10-29 13:03 ` Lars Ingebrigtsen
2021-10-29 15:30 ` Kévin Le Gouguec
2021-10-29 16:01 ` Lars Ingebrigtsen
2021-10-29 16:45 ` Kévin Le Gouguec
2021-10-29 17:18 ` Lars Ingebrigtsen
2021-11-03 0:08 ` Jonas Bernoulli
2021-11-03 16:15 ` Jonas Bernoulli
2021-10-27 17:25 ` Lars Ingebrigtsen
2021-10-28 9:18 ` Lars Ingebrigtsen
2021-10-28 10:33 ` Stefan Kangas
2021-10-28 11:08 ` Lars Ingebrigtsen
2021-10-28 11:19 ` Lars Ingebrigtsen
2021-10-28 12:54 ` Eli Zaretskii
2021-10-28 12:56 ` Lars Ingebrigtsen
2021-10-28 13:32 ` Eli Zaretskii
2021-10-28 13:54 ` Lars Ingebrigtsen
2021-10-28 15:57 ` Eli Zaretskii
2021-10-28 21:49 ` Lars Ingebrigtsen
2021-10-29 5:45 ` Eli Zaretskii
2021-10-29 12:46 ` Lars Ingebrigtsen
2021-10-29 13:30 ` Eli Zaretskii
2021-10-29 13:38 ` Lars Ingebrigtsen
2021-10-29 13:55 ` Eli Zaretskii
2021-10-29 14:12 ` Lars Ingebrigtsen
2021-10-29 14:30 ` Lars Ingebrigtsen
2021-10-29 14:45 ` Lars Ingebrigtsen
2021-10-29 14:53 ` Lars Ingebrigtsen
2021-10-29 16:02 ` Eli Zaretskii
2021-10-29 16:39 ` Lars Ingebrigtsen
2021-10-29 16:01 ` Eli Zaretskii
2021-10-29 16:34 ` Lars Ingebrigtsen
2021-10-29 18:06 ` Eli Zaretskii
2021-10-29 18:23 ` Lars Ingebrigtsen
2021-10-29 19:46 ` Eli Zaretskii
2021-10-29 20:43 ` Lars Ingebrigtsen
2021-10-29 20:57 ` Lars Ingebrigtsen
2021-10-29 21:09 ` Lars Ingebrigtsen
2021-10-29 21:21 ` Lars Ingebrigtsen
2021-10-30 6:08 ` Eli Zaretskii
2021-10-30 7:06 ` Andreas Schwab
2021-11-03 18:56 ` Eli Zaretskii
2021-10-30 12:17 ` Lars Ingebrigtsen
2021-10-28 13:56 ` Robert Pluim
2021-10-28 20:44 ` Stefan Kangas
2021-10-28 21:51 ` Lars Ingebrigtsen
2021-10-28 22:34 ` Stefan Kangas
2021-10-28 22:39 ` Lars Ingebrigtsen
2021-11-03 0:35 ` Jonas Bernoulli
2021-10-28 13:30 ` Eli Zaretskii
2021-10-28 23:37 ` Stefan Kangas
2021-10-28 23:48 ` Lars Ingebrigtsen
2021-10-29 6:10 ` Eli Zaretskii
2021-10-29 6:09 ` Eli Zaretskii
2021-10-29 14:43 ` Stefan Kangas
2021-10-29 16:06 ` Eli Zaretskii
2021-10-29 17:01 ` Stefan Kangas
2022-01-29 10:23 ` Eli Zaretskii
2021-10-29 17:41 ` Daniel Martín
2021-10-29 21:46 ` Lars Ingebrigtsen
2021-10-29 22:16 ` Lars Ingebrigtsen
2021-10-30 6:19 ` Eli Zaretskii
2021-10-30 6:36 ` Eli Zaretskii
2021-10-30 12:25 ` Lars Ingebrigtsen
2021-10-30 12:30 ` Eli Zaretskii
2021-10-30 12:34 ` Lars Ingebrigtsen
2021-10-30 12:49 ` Eli Zaretskii
2021-10-30 12:20 ` Lars Ingebrigtsen
2021-10-30 6:22 ` Eli Zaretskii
2021-10-30 14:26 ` Howard Melman
2021-10-28 14:19 ` T.V Raman
2021-10-28 14:33 ` Lars Ingebrigtsen
2021-10-28 16:04 ` Eli Zaretskii
2021-11-01 19:47 ` Jonas Bernoulli
2021-11-02 2:06 ` Lars Ingebrigtsen
2021-11-03 1:27 ` Jonas Bernoulli
2021-11-03 2:07 ` Reading multiple files (was: Entering emojis) Stefan Monnier
2021-11-03 16:21 ` Jonas Bernoulli
2021-11-04 17:31 ` Entering emojis Lars Ingebrigtsen
2021-11-13 19:43 ` Problem with some new emoji in Emacs Jean Louis
2021-11-13 20:16 ` Eli Zaretskii
2021-11-13 20:49 ` Jean Louis
2021-11-14 6:35 ` Eli Zaretskii
2021-11-14 7:50 ` Jean Louis
2021-11-13 20:37 ` Stefan Monnier
2021-11-13 20:53 ` Jean Louis
2021-11-13 21:14 ` Jean Louis
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=b0a09f3248931db064c7@heytings.org \
--to=gregory@heytings.org \
--cc=eliz@gnu.org \
--cc=emacs-devel@gnu.org \
--cc=mattiase@acm.org \
--cc=raman@google.com \
--cc=schwab@linux-m68k.org \
--cc=stefankangas@gmail.com \
/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.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.