unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
From: Richard Stallman <rms@gnu.org>
To: Eli Zaretskii <eliz@gnu.org>
Cc: rgm@gnu.org, larsi@gnus.org, jonas@bernoul.li,
	p.stephani2@gmail.com, 53316@debbugs.gnu.org
Subject: bug#53316: 28.0.91; Missing Transient manual in Emacs
Date: Sun, 20 Feb 2022 23:34:39 -0500	[thread overview]
Message-ID: <E1nM0PH-0008IM-ST@fencepost.gnu.org> (raw)
In-Reply-To: <83k0drz1jv.fsf@gnu.org> (message from Eli Zaretskii on Sat, 19 Feb 2022 10:46:28 +0200)

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > The original sources for this manual are in Org, but the program that
  > produces Texinfo from the Org original has problems that need to be
  > resolved before we can include the Org sources in the Emacs release
  > tarball.  The Org sources themselves also have several issues.

Thanks.  Now I understand the problem.

  > The current Texinfo sources in the repository were heavily edited to
  > solve many problems in the original version converted from Org to
  > Texinfo, and that is how we intend to distribute that in Emacs 28.1.

That's not a solution.  To distribute a compiled form of anything
without its real source code would violate our principles.
Furthermore, anyone who redistributes that Emacs release would
likewise be distributing a compiled form of this manual without its
real source code -- and since perse would not be the copyright holder,
that would violate the license.

We must not do that.  What could we do instead?

We could distribute this package without its manual.  That would be a
practical problem, but not a disaster.  It is a reasonable option.
But we have other options too.  Here are some ideas.

* Delete Transient from the Emacs 28 release.  People can get it from
  the separately released Org mode.

* Fork the manual, making a version for which the Texinfo form is the
  real source that we edit.  That version can be included in Emacs 28.
  This forkage would be a practical problem, but not a disaster.

* Write a converter to generate that manual's Org-format source from
  the Texinfo form.  Then the Texinfo form will be the real source
  code, and we can include it both in Emacs and in the Org release.
  This way, there will be no practical problem, only the inconvenience
  of editing that manual in Texinfo rather than some other source
  format.

I suspect that automatically converting Org format to Texinfo format
gives bad Texinfo output.  Texinfo has many different markup
constructs to make visual distinctions in the text.  Consider @samp,
@code, @kbd, @dfn, @emph, @var. @file, @url, and more.

How does Org format express those distinctions?  I fear the answer
is, "It doesn't."  I would be glad to find that that problem
has been fixed.


-- 
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)







  reply	other threads:[~2022-02-21  4:34 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-01-17 13:07 bug#53316: 28.0.91; Missing Transient manual in Emacs Philipp Stephani
2022-01-21 11:29 ` Lars Ingebrigtsen
2022-01-25 20:30   ` Jonas Bernoulli
2022-01-25 20:41     ` Philipp Stephani
2022-01-25 21:15       ` Jonas Bernoulli
2022-02-15 16:57         ` Jonas Bernoulli
2022-01-26  9:08     ` Michael Albinus
2022-02-15 16:53   ` Jonas Bernoulli
2022-02-15 19:09     ` Eli Zaretskii
2022-02-15 21:39       ` Jonas Bernoulli
2022-02-16  3:25         ` Eli Zaretskii
2022-02-15 20:17     ` Glenn Morris
2022-02-15 21:46       ` Jonas Bernoulli
2022-02-16 21:09         ` Glenn Morris
2022-02-17  6:23           ` Eli Zaretskii
2022-02-19  4:57             ` Richard Stallman
2022-02-19  8:46               ` Eli Zaretskii
2022-02-21  4:34                 ` Richard Stallman [this message]
2022-02-21  5:47                   ` Eli Zaretskii
2022-02-23  6:45                     ` Richard Stallman
2022-02-23 12:18                       ` Jonas Bernoulli
2022-02-25  5:00                         ` Richard Stallman
2022-02-23 12:45                       ` Eli Zaretskii
2022-02-19  9:27               ` Glenn Morris

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

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=E1nM0PH-0008IM-ST@fencepost.gnu.org \
    --to=rms@gnu.org \
    --cc=53316@debbugs.gnu.org \
    --cc=eliz@gnu.org \
    --cc=jonas@bernoul.li \
    --cc=larsi@gnus.org \
    --cc=p.stephani2@gmail.com \
    --cc=rgm@gnu.org \
    /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 public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).