From: David Kastrup <dak@gnu.org>
To: help-gnu-emacs@gnu.org
Subject: Re: Emacs documentation.
Date: Sun, 30 Sep 2007 11:19:11 +0200 [thread overview]
Message-ID: <858x6o7bow.fsf@lola.goethe.zz> (raw)
In-Reply-To: mailman.1488.1191103233.18990.help-gnu-emacs@gnu.org
Alan Mackenzie <acm@muc.de> writes:
> On Sat, Sep 29, 2007 at 10:01:40PM +0200, David Kastrup wrote:
>>looked at Alan Mackenzie <acm@muc.de> writes:
>
>> >>Go ask around the OSS world what's being used for documentation.
>
>> > Why?
>
>> Because you'll find that any XML-based process would be rather
>> unusual (at least ouside of the Java world). Man-pages,
>> hand-written HTML, plain text files, Texinfo, LaTeX and other stuff
>> are more prevalent.
>
> That's what I would've thought. Given the existence of, in
> particular, TeX and LaTeX, I really don't understand what the point
> of Docbook is. (That's NOT a rhetorical comment.)
Well-formed Docbook-XML can be transformed in a number of ways without
further hassles. As an example, I have been able to transform the git
user manual into a valid Texinfo document just by calling some
converters.
That's impressive. In contrast, Texinfo is something that basically
happens to compile or not, given a particular version of texinfo.tex
and/or makeinfo.
You can also say "I don't like the look of this HTML/PDF/groff, let's
try a different converter/style", something which you can't do with
Texinfo.
If you take a look at, say,
<URL:http://www.kernel.org/pub/software/scm/git/docs/user-manual.html>,
you'll find that the look is quite more pleasant than the HTML
renditions of makeinfo. With Docbook/XML, playing with different end
formats and forms might be easier: the format can be translated
mechanically rather well _iff_ you are familiar with the toolchain and
how to program it.
> What has irritated me about David P.'s posts is he seems to assume
> that Docbook doesn't need justification - it is the Right Thing for
> any documentation application, and it is somehow not done to ask
> questions about it. I'm still hoping he'll come back with some
> answers.
Yes.
>> To be fair: people using Emacs _are_ generally using a special
>> purpose editor (in the form of a good major mode). Even LaTeX is
>> not uncommonly written with special purpose editors and modes.
>
> I didn't express myself very well. I think what I meant by "special
> purpose editor" was one that interprets the XML data structure and
> hides it from the user, much like Open Office does with ODF. I
> contrast this with an editor where you actually see and edit the raw
> XML file, possibly with the help of a good major mode. I suppose
> it's analogous to the difference between editing Elisp source files
> and hacking through the internal form created by the Lisp reader.
Hm, I think I draw the line differently. For me, Oxygen/XML is a
special-purpose XML editor, even though it will show the source text,
and Bluefish is a special-purpose HTML editor. Both can fold stuff
and validate it, but so can Emacs with nxml-mode. Kile
<URL:http://kile.sourceforge.net> is certainly a special-purpose LaTeX
editor even though it shows everything. Calling AUCTeX
<URL:http://www.gnu.org/software/auctex> non-special-purpose even
though it does dynamic folding of LaTeX structures, WYSIWYG rendition
in the source buffer
<URL:http://www.gnu.org/software/auctex/preview-latex.html>, source
special support and other stuff seems sort of disingenuous. In that
context, Emacs is not as much a general-purpose editor, but rather a
general-purpose editing platform on top of which special-purpose
editors are implemented in the form of major modes.
--
David Kastrup, Kriemhildstr. 15, 44793 Bochum
next prev parent reply other threads:[~2007-09-30 9:19 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <mailman.1485.1191094713.18990.help-gnu-emacs@gnu.org>
2007-09-29 20:01 ` Emacs documentation David Kastrup
2007-09-29 22:04 ` Alan Mackenzie
2007-09-29 22:05 ` Tom Tromey
2007-09-30 2:18 ` Drew Adams
[not found] ` <mailman.1488.1191103233.18990.help-gnu-emacs@gnu.org>
2007-09-30 9:19 ` David Kastrup [this message]
2008-10-14 19:01 emacs documentation Sean Sieger
2008-10-14 19:15 ` Lennart Borgman (gmail)
2008-10-14 19:25 ` Sean Sieger
2008-10-14 19:19 ` Drew Adams
2008-10-14 23:07 ` Sean Sieger
-- strict thread matches above, loose matches on Subject: below --
2007-09-29 21:10 Emacs documentation martin rudalics
2007-09-23 9:53 Emacs documentation. Was My emacs was upgraded and I am a novice again Dave Pawson
2007-09-23 11:12 ` Bastien
2007-09-23 11:35 ` Dave Pawson
2007-09-29 15:46 ` Emacs documentation Alan Mackenzie
2007-09-29 15:47 ` Dave Pawson
2007-09-29 16:03 ` Peter Dyballa
2007-09-29 19:42 ` Alan Mackenzie
2007-09-29 16:33 ` Eli Zaretskii
2004-10-22 21:31 emacs documentation Tak Ota
2004-10-23 18:48 ` Richard Stallman
2004-10-23 19:25 ` Eli Zaretskii
2004-10-23 21:34 ` Eli Zaretskii
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=858x6o7bow.fsf@lola.goethe.zz \
--to=dak@gnu.org \
--cc=help-gnu-emacs@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 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.