From: Drew Adams <drew.adams@oracle.com>
To: Stephen Leake <stephen_leake@stephe-leake.org>, emacs-devel@gnu.org
Subject: RE: More metaproblem
Date: Sun, 7 Dec 2014 15:00:38 -0800 (PST) [thread overview]
Message-ID: <f7a12122-37b7-4c04-8d53-38009aee8ec5@default> (raw)
In-Reply-To: <85y4qjdsg0.fsf@stephe-leake.org>
> I meant "change the content of ./CONTRIBUTE to refer to the manual".
> So people who look for a file CONTRIBUTE will still find the
> information.
Good.
> >> > IMO, it does not matter whether such info is detailed, boring,
> >> > internal stuff. It would still be good to move it from other
> >> > files to the official doc, and give it the proper love that
> >> > such doc requires.
> >>
> >> I consider ./CONTRIBUTE to _be_ "official doc". Why do you think
> >> otherwise?
> >
> > It is official. But it is not in Info form, and it deserves
> > to be (users deserve it to be). That's what I meant. Perhaps
> > I should have said "move it from other files to where
> > the rest of the official is presented to users: in Info."
>
> But the information in ./CONTRIBUTE is _not_ for users; it is for
> developers.
Developers are users. Some users are developers. There is no
reason not to provide such info for users in general (IMHO).
Especially if we want to encourage users to contribute.
> > My (personal) answer is that it should be in Info, not just
> > on the web somewhere, and not just in a file in the Emacs
> > distribution somewhere, and not just as a pointer to a mailing
> > list somewhere.
> >
> > Imagine if all of the important Emacs documentation had only
> > the form/accessibility you are referring to. Would you be
> > content to replace the Emacs manual (Info) with a link to a
> > web page or a local plain-text file? I wouldn't want that.
>
> As an Emacs _user_, I agree, I want the Emacs user manual in Info.
> As an Emacs _developer_, it makes some sense to use Info, but it
> should be in a separate manual (as you allow below).
I don't have a problem with that. My preference would probably
be to add it to the Emacs manual, a priori. But I haven't heard
any argument to convince me that it should be in a separate
manual - perhaps I would change my mind if I did.
The argument that users are different from developers makes
little sense to me. Might as well say that because some users
don't use the Calendar we should move all of the Calendar stuff
out of the Emacs manual into a separate one. Or all of the
International stuff. Or all of the Mail stuff.
Now there's a good candidate! Move all of the Sending Mail,
Rmail, and Gnus stuff to a separate manual. Yes, please. ;-)
> Texinfo is _almost_ as easy to edit as plain text, but there is some
> cost. What is the actual gain?
What is the gain of having this information in Info form? See
my previous messages. Should be a no-brainer. And the gain
of having it in the Emacs manual is to invite Emacs users to
consider contributing, and how to do so.
> You have to know the file is there, or know how to look for it.
That's another argument for moving the information to the manual.
> That's why is was move up from etc/; easier to find. It's also
> why it's referenced from the Emacs manual.
Why just reference it when you can include it? Why use a
plain-text file when you can use Info? And it will automatically
end up as HTML on the web, in the same location as the other
Emacs information.
> However, I agree an "Emacs developers manual" in the top-level Info
> menu would be even easier to find.
>
> Whether it is in info or plain text (or some other format) is a
> secondary issue.
OK. I don't care which is considered primary and which secondary.
To me, both are good ideas: move it to Info, and put its node
link in the top-level `dir' menu or the top-level menu of the
Emacs manual.
> We are only talking about 330 lines, that have been in plain text
> for a long time. Is there really a big reason to change?
I imagine there are more than 330 lines for all of the "internal"
developer/contributor information. At least I hope there are.
XEmacs has a nice internals manual, IIUC. Doesn't GNU Emacs
deserve similar?
> I hear you saying that you prefer Info. I'm still not clear
> _why_ you prefer Info, for this specific information.
It is information for Emacs users on how to help develop Emacs.
We have some such info in the Elisp manual (the various
"conventions" nodes). I think that other "developer" info
deserves a similar treatment, whatever manual it ends up in.
> I think you would reply "everyone that uses Emacs simply
> _expects_ all documentation to be in Info".
I don't know whether they do. But if you put it there they
will. ;-) And why shouldn't they?
> I can see why that might be true. I fall back on "developers
> are not everyone"
Not everyone uses Gnus, either. Every developer is a user.
Some users contribute to development. Some do so by filing
bugs. Some by fixing bugs. Some by testing bug fixes.
Some by maintaining releases & distribution. Some by coming
up with new features (think how many features were originally
developed by users, in 3rd-party libraries - Emacs itself is
full of them).
> and "having different conventions for developers and users
> makes it clearer which is which". Not very strong points,
> I'll admit.
It can only be clear in the sense of roles. Now you wear
your user hat; now you wear your developer hat. But yes,
the developer-oriented doc should be written with an Emacs
developer orientation, of course. Just as the Elisp doc
is written with an Elisp user orientation.
> For me, it really comes down to ease of maintenance and use.
Use, fine. Maintenance should not be a primary concern.
This is no different from maintaining and using any manual.
> I find the plain text format slightly easier to both maintain
> and use (partly because I have a C-F12 function that does
> 'find-file-or-url-at-point'). But if someone else wants to
> put in the time to move it to texinfo, I won't object.
I hope someone does. I think Emacs would benefit. Just
one opinion.
> > I'm talking also about details that explain conventions and
> > methods used for developing/maintaining Emacs.
>
> Where are they? The ones I'm aware of are referenced from the
> current trunk version of ./CONTRIBUTE. I am deliberately
> ignoring the wiki.
Sorry; I don't know. But if they were in the manual I would
be able to tell you.
next prev parent reply other threads:[~2014-12-07 23:00 UTC|newest]
Thread overview: 250+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20141203142859.24393.98673@vcs.savannah.gnu.org>
[not found] ` <E1XwAvL-0006M3-CA@vcs.savannah.gnu.org>
2014-12-03 15:31 ` [Emacs-diffs] master e820f16: Added file-tree-walk to files.el Stefan Monnier
2014-12-03 19:31 ` Eric S. Raymond
2014-12-03 21:19 ` Stefan Monnier
2014-12-03 21:54 ` Metaproblem, part 3 Eric S. Raymond
2014-12-03 22:13 ` Stefan Monnier
2014-12-04 6:30 ` Eli Zaretskii
2014-12-04 6:32 ` Paul Eggert
2014-12-04 15:37 ` Stefan Monnier
2014-12-04 16:06 ` Lars Magne Ingebrigtsen
2014-12-04 17:53 ` Stefan Monnier
2014-12-04 21:48 ` Lars Magne Ingebrigtsen
2014-12-04 22:53 ` Paul Eggert
2014-12-05 4:40 ` Stefan Monnier
2014-12-05 7:20 ` Stephen J. Turnbull
2014-12-05 8:06 ` Glenn Morris
2014-12-05 11:24 ` andres.ramirez
2014-12-05 14:26 ` Stefan Monnier
2014-12-05 14:46 ` David Kastrup
2014-12-05 14:47 ` Lars Magne Ingebrigtsen
2014-12-05 18:38 ` Stefan Monnier
2014-12-06 17:29 ` Lars Magne Ingebrigtsen
2014-12-06 18:05 ` Lars Magne Ingebrigtsen
2014-12-13 22:03 ` Alan Mackenzie
2014-12-04 15:40 ` Generate ChangeLogs (was: Metaproblem, part 3) Lars Magne Ingebrigtsen
2014-12-04 17:23 ` Generate ChangeLogs Karl Fogel
2014-12-04 17:28 ` Eric S. Raymond
2014-12-04 17:40 ` Paul Eggert
2014-12-04 19:09 ` Achim Gratz
2014-12-05 8:07 ` Glenn Morris
2014-12-06 2:24 ` Paul Eggert
2014-12-04 18:18 ` Ted Zlatanov
2014-12-04 13:58 ` Metaproblem, part 3 Phillip Lord
2014-12-04 14:32 ` João Távora
2014-12-04 17:40 ` Eli Zaretskii
2014-12-05 10:27 ` João Távora
2014-12-05 10:45 ` Eli Zaretskii
2014-12-05 11:21 ` João Távora
2014-12-05 11:31 ` Eli Zaretskii
2014-12-05 12:20 ` João Távora
2014-12-05 13:16 ` Kelvin White
2014-12-05 14:52 ` Eli Zaretskii
2014-12-06 5:38 ` Stephen J. Turnbull
2014-12-06 7:07 ` João Távora
2014-12-06 8:03 ` Eli Zaretskii
2014-12-08 11:40 ` [mentor-request] a darkroom/writeroom mode for Emacs João Távora
2014-12-08 12:15 ` joakim
2014-12-09 11:46 ` João Távora
2014-12-09 12:45 ` joakim
2014-12-10 2:39 ` Stephen J. Turnbull
2014-12-08 12:40 ` Rasmus
2014-12-09 11:28 ` [mentoring] " João Távora
2014-12-09 12:20 ` Rasmus
2014-12-09 13:11 ` João Távora
2014-12-09 14:56 ` Rasmus
2014-12-10 0:54 ` Stefan Monnier
2014-12-10 1:22 ` Rasmus
2014-12-09 22:25 ` Rasmus
2014-12-11 11:22 ` João Távora
2014-12-11 17:15 ` Stefan Monnier
2014-12-12 11:19 ` João Távora
2014-12-11 18:33 ` Rasmus
2014-12-12 11:16 ` João Távora
2014-12-12 12:09 ` Rasmus
2014-12-15 12:01 ` [mentoring-done] " João Távora
2014-12-15 13:06 ` Dmitry Gutov
2014-12-15 13:20 ` João Távora
2014-12-15 13:47 ` Dmitry Gutov
2014-12-15 13:55 ` João Távora
2014-12-15 14:38 ` Stefan Monnier
2014-12-15 13:19 ` martin rudalics
2014-12-15 13:37 ` João Távora
2014-12-15 14:15 ` martin rudalics
2014-12-15 14:54 ` João Távora
2014-12-15 15:28 ` martin rudalics
2014-12-15 22:10 ` João Távora
2014-12-12 14:27 ` [mentoring] " Drew Adams
2014-12-12 14:38 ` Stefan Monnier
2014-12-09 16:32 ` Phillip Lord
2014-12-08 11:46 ` [mentor-request] Ecco - a literate programming documentation generator João Távora
2014-12-21 20:17 ` Results of the "mentoring" experiment Re: Metaproblem, part 3 João Távora
2014-12-21 21:22 ` Rasmus
2014-12-22 14:14 ` Results of the "mentoring" experiment Stephen Leake
2014-12-22 16:01 ` João Távora
2014-12-22 16:03 ` João Távora
2014-12-05 12:16 ` Metaproblem, part 3 Phillip Lord
2014-12-05 13:20 ` Eric Abrahamsen
2014-12-05 14:59 ` Eli Zaretskii
2014-12-06 5:45 ` Stephen J. Turnbull
2014-12-06 6:18 ` Eric S. Raymond
2014-12-06 8:01 ` Eli Zaretskii
2014-12-06 16:32 ` Stephen J. Turnbull
2014-12-06 8:29 ` Eric Abrahamsen
2014-12-06 10:11 ` Eli Zaretskii
2014-12-06 10:40 ` Eric Abrahamsen
2014-12-06 10:47 ` Eli Zaretskii
2014-12-06 11:04 ` David Kastrup
2014-12-06 12:52 ` Ivan Shmakov
2014-12-07 1:41 ` Eric Abrahamsen
2014-12-09 12:29 ` João Távora
2014-12-06 14:18 ` Stephen J. Turnbull
2014-12-07 1:38 ` Eric Abrahamsen
2014-12-06 10:51 ` David Kastrup
2014-12-07 9:19 ` Richard Stallman
2014-12-05 10:56 ` Phillip Lord
2014-12-05 11:15 ` Eli Zaretskii
2014-12-05 12:09 ` Phillip Lord
2014-12-05 14:50 ` Eli Zaretskii
2014-12-03 19:32 ` [Emacs-diffs] master e820f16: Added file-tree-walk to files.el David Engster
2014-12-03 19:53 ` Eric S. Raymond
2014-12-03 19:58 ` David Engster
2014-12-03 20:08 ` Eric S. Raymond
2014-12-03 20:28 ` David Engster
2014-12-03 20:58 ` Eric S. Raymond
2014-12-04 20:28 ` David Engster
2014-12-04 20:46 ` Eli Zaretskii
2014-12-05 2:16 ` Stefan Monnier
2014-12-05 8:06 ` Glenn Morris
2014-12-03 15:34 ` Stefan Monnier
2014-12-03 16:41 ` Thien-Thi Nguyen
2014-12-03 18:08 ` Eli Zaretskii
2014-12-03 18:36 ` Tom
2014-12-03 19:21 ` Paul Eggert
2014-12-03 19:27 ` Tom
2014-12-03 18:58 ` Lars Magne Ingebrigtsen
2014-12-03 19:26 ` Eric S. Raymond
2014-12-03 19:11 ` Thien-Thi Nguyen
2014-12-03 19:27 ` Eric S. Raymond
2014-12-03 19:41 ` Paul Eggert
2014-12-03 20:03 ` Commit comment rules - and a metaproblem Eric S. Raymond
2014-12-03 20:26 ` [Emacs-diffs] master e820f16: Added file-tree-walk to files.el Eli Zaretskii
2014-12-03 21:14 ` More metaproblem Eric S. Raymond
2014-12-03 22:13 ` Karl Fogel
2014-12-04 6:38 ` Eli Zaretskii
2014-12-04 8:38 ` Stephen Leake
2014-12-04 10:11 ` Eli Zaretskii
2014-12-04 10:23 ` David Kastrup
2014-12-04 15:35 ` Stefan Monnier
2014-12-04 16:33 ` Stephen Leake
2014-12-04 17:37 ` Eli Zaretskii
2014-12-04 20:43 ` Stefan Monnier
2014-12-04 21:26 ` Eli Zaretskii
2014-12-05 23:03 ` chad
2014-12-04 9:08 ` Stephen Leake
2014-12-04 10:01 ` Eli Zaretskii
2014-12-04 10:11 ` David Kastrup
2014-12-04 10:27 ` Eric S. Raymond
2014-12-04 10:35 ` David Kastrup
2014-12-04 11:01 ` Eli Zaretskii
2014-12-04 11:07 ` Eric S. Raymond
2014-12-05 1:23 ` Stephen J. Turnbull
2014-12-05 6:53 ` Eli Zaretskii
2014-12-04 18:33 ` Karl Fogel
2014-12-04 21:21 ` Eli Zaretskii
2014-12-04 22:01 ` Jorgen Schaefer
2014-12-05 7:08 ` Eli Zaretskii
2014-12-05 7:55 ` Aurélien Aptel
2014-12-05 8:44 ` Eli Zaretskii
2014-12-06 10:41 ` the Emacs wiki Stephen Leake
2014-12-06 10:58 ` Eli Zaretskii
2014-12-06 21:28 ` Nic Ferrier
2014-12-07 22:47 ` Stephen Leake
2014-12-09 8:04 ` Nic Ferrier
2014-12-09 22:28 ` Alexis
2014-12-10 21:32 ` Nic Ferrier
2014-12-06 5:11 ` More metaproblem Stephen J. Turnbull
2014-12-06 7:47 ` Eli Zaretskii
2014-12-05 11:52 ` Nicolas Richard
2014-12-05 22:43 ` Richard Stallman
2014-12-05 16:51 ` Karl Fogel
2014-12-05 16:57 ` Lars Magne Ingebrigtsen
2014-12-05 18:24 ` Eric S. Raymond
2014-12-05 21:16 ` Karl Fogel
2014-12-05 18:56 ` Stefan Monnier
2014-12-05 17:27 ` Eli Zaretskii
2014-12-05 17:52 ` Karl Fogel
2014-12-05 18:39 ` Glenn Morris
2014-12-05 21:23 ` Karl Fogel
2014-12-05 22:24 ` Eric S. Raymond
2014-12-05 22:41 ` Ted Zlatanov
2014-12-05 23:02 ` Eli Zaretskii
2014-12-05 23:12 ` Eli Zaretskii
2014-12-06 4:58 ` Eric S. Raymond
2014-12-06 7:42 ` Eli Zaretskii
2014-12-06 11:35 ` Eric S. Raymond
2014-12-06 11:58 ` David Kastrup
2014-12-06 12:35 ` Eli Zaretskii
2014-12-06 14:10 ` Werner LEMBERG
2014-12-06 9:27 ` Stephen Leake
2014-12-06 10:20 ` Eli Zaretskii
2014-12-06 11:41 ` Eric S. Raymond
2014-12-06 12:37 ` Eli Zaretskii
2014-12-06 13:16 ` David Kastrup
2014-12-06 14:22 ` Eli Zaretskii
2014-12-05 18:19 ` Eric S. Raymond
2014-12-05 21:14 ` Karl Fogel
2014-12-05 21:23 ` Eric S. Raymond
2014-12-05 18:20 ` Glenn Morris
2014-12-05 18:56 ` Eric S. Raymond
2014-12-05 20:11 ` Eli Zaretskii
2014-12-08 17:16 ` Glenn Morris
2014-12-09 11:00 ` Richard Stallman
2014-12-06 9:41 ` Stephen Leake
2014-12-06 9:10 ` maintaining FSF Emacs web page Stephen Leake
2014-12-06 17:57 ` Karl Fogel
2014-12-07 9:20 ` Richard Stallman
2014-12-09 12:30 ` Alex Schroeder
2014-12-10 8:24 ` Richard Stallman
2014-12-06 9:19 ` More metaproblem Stephen Leake
2014-12-06 16:44 ` Drew Adams
2014-12-06 18:41 ` Stephen Leake
2014-12-06 19:24 ` Drew Adams
2014-12-07 22:07 ` Stephen Leake
2014-12-07 23:00 ` Drew Adams [this message]
2014-12-08 15:57 ` Eli Zaretskii
2014-12-08 21:23 ` Przemysław Wojnowski
2014-12-09 16:54 ` Eli Zaretskii
2014-12-10 9:16 ` Stephen Leake
2014-12-10 19:46 ` Przemysław Wojnowski
2014-12-10 20:48 ` Eli Zaretskii
2014-12-10 22:10 ` Stefan Monnier
2014-12-10 20:09 ` Przemysław Wojnowski
2014-12-10 20:28 ` Stefan Monnier
2014-12-05 9:58 ` Stephen Leake
2014-12-05 15:44 ` Stefan Monnier
2014-12-05 17:37 ` Karl Fogel
2014-12-05 19:36 ` Stefan Monnier
2014-12-05 17:34 ` Karl Fogel
2014-12-05 17:40 ` Lars Magne Ingebrigtsen
2014-12-05 17:54 ` Karl Fogel
2014-12-06 12:04 ` Richard Stallman
2014-12-06 18:56 ` publicizing Emacs contribute Stephen Leake
2014-12-06 19:29 ` Óscar Fuentes
2014-12-07 1:00 ` Dmitry Gutov
2014-12-07 1:33 ` Óscar Fuentes
2014-12-08 0:23 ` Richard Stallman
2014-12-07 9:21 ` Richard Stallman
2014-12-07 23:06 ` Stephen Leake
2014-12-05 18:04 ` More metaproblem Eric S. Raymond
2014-12-06 10:19 ` Stephen Leake
2014-12-05 11:45 ` Phillip Lord
2014-12-06 5:17 ` Stephen J. Turnbull
2014-12-06 10:17 ` David Kastrup
2014-12-06 16:45 ` Drew Adams
2014-12-06 10:30 ` Stephen Leake
2014-12-03 22:14 ` Stefan Monnier
2014-12-04 3:32 ` Stephen Leake
2014-12-04 6:25 ` Eli Zaretskii
2014-12-05 18:37 ` master e820f16: Added file-tree-walk to files.el Michael Heerdegen
2014-12-05 18:57 ` Eric S. Raymond
[not found] <<20141203142859.24393.98673@vcs.savannah.gnu.org>
[not found] ` <<E1XwAvL-0006M3-CA@vcs.savannah.gnu.org>
[not found] ` <<jwvmw74hhrq.fsf-monnier+emacsdiffs@gnu.org>
[not found] ` <<20141203192721.GE12748@thyrsus.com>
[not found] ` <<547F6774.50700@cs.ucla.edu>
[not found] ` <<838uio5vjw.fsf@gnu.org>
[not found] ` <<20141203211447.GB15111@thyrsus.com>
[not found] ` <<871toge5zw.fsf@floss.red-bean.com>
[not found] ` <<83388v6hsq.fsf@gnu.org>
[not found] ` <<87egsftgd5.fsf@ktab.red-bean.com>
[not found] ` <<83egsf3yci.fsf@gnu.org>
[not found] ` <<87iohq6nvn.fsf@ktab.red-bean.com>
[not found] ` <<85bnnhkuep.fsf@stephe-leake.org>
[not found] ` <<c8b04856-d4d6-4cf4-898e-a92d97b28ed3@default>
[not found] ` <<857fy4ipsd.fsf@stephe-leake.org>
[not found] ` <<bcf66401-0a07-4b2d-8d9d-18579977c706@default>
[not found] ` <<85y4qjdsg0.fsf@stephe-leake.org>
[not found] ` <<f7a12122-37b7-4c04-8d53-38009aee8ec5@default>
[not found] ` <<83vblmxhg8.fsf@gnu.org>
2014-12-08 16:51 ` More metaproblem Drew Adams
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=f7a12122-37b7-4c04-8d53-38009aee8ec5@default \
--to=drew.adams@oracle.com \
--cc=emacs-devel@gnu.org \
--cc=stephen_leake@stephe-leake.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).