> Date: Mon, 28 Sep 2026 12:22:02 +0300
> From: Eli Zaretskii <[email protected]>
> Cc: [email protected], [email protected]
> 
> > As a side note, it would be good if quoted nodes in Info were recognized
> > by the Emacs Info reader, for this purpose and others.  There is a bug
> > I opened:
> > https://lists.gnu.org/archive/html/bug-gnu-emacs/2022-08/msg01756.html
> 
> I know.  I hope someone will step forward and work on adding that.

Btw, where in the Texinfo sources and/or documentation can one find a
comprehensive information about this quoting, which could then be used
to implement its support in Emacs?  I found only two places in the
Texinfo manual that talk about this:

   • Unfortunately, you cannot reliably use periods, commas, or colons
     within a node name; these can confuse some Info readers.
     ‘texi2any’ quotes problematic node names and labels by default, but
     some Info readers do not recognize this syntax.  Node name and
     label quoting causes ‘DEL’ characters (‘CTRL-?’, character number
     127, often rendered as ‘^?’) to appear around the name.  To remove
     node names and labels quoting, you can set the customization
     variable ‘INFO_SPECIAL_CHARS_QUOTE’ to ‘0’ (*note Info and
     Plaintext Customization Variables::).

     ‘texi2any’ warns about such problematic usage in node names, menu
     items, and cross-references.  If you don't want to see the
     warnings, you can set the customization variable
     ‘INFO_SPECIAL_CHARS_WARNING’ to ‘0’ (*note Info and Plaintext
     Customization Variables::).
 [...]
     If <label> contains a colon character (:), it should be surrounded
  with a pair of <del> characters.  Likewise, quoting characters may be
  used for the node name if it contains problematic characters; then a
  terminating comma or period is not needed.  As stated earlier, this
  quoting mechanism is not supported in all Info-reading programs.

Is this all that there is to know, or are there other aspects of this?

Also, where in the stand-alone Info reader is this quoting handled?
Is read_quoted_string the only place?

Thanks.


Reply via email to