all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: David Kastrup <dak@gnu.org>
To: help-gnu-emacs@gnu.org
Subject: Re: My emacs was upgraded and I am a novice again
Date: Sun, 23 Sep 2007 11:25:24 +0200	[thread overview]
Message-ID: <85ejgprawr.fsf@lola.goethe.zz> (raw)
In-Reply-To: mailman.\x041177.1190537774.18990.help-gnu-emacs@gnu.org

"Dave Pawson" <dave.pawson@gmail.com> writes:

> On 23/09/2007, David Kastrup <dak@gnu.org> wrote:
>
>> Then perhaps it would be time to get acquainted with the
>> documentation system of Emacs.
>
> I agree David. I am. From the .texi files as my starting point.

One does not get acquainted with Emacs' editing by reading its C and
Lisp source code either.  The documentation system of Emacs is _info_
as far as online access is concerned.  The .texi files are not
intended for reading, but for writing.  It is source code.

So I really repeat the recommendation to get acquanted with the info
reader in Emacs.  It puts the information at your fingertip, and the
.texi files don't do that.

>> A working fast and efficient tool that is easy to use is not
>> lightly replaced.  Hammers might be archaic tools, but they still
>> do the job of driving nails.
>
> Not sure of the analogy, but I'd suggest the comparator might be a
> branch of a tree rather than a modern hammer.  The only part I find
> objectionable is having to bend the way I work to an archaic tool.

Again, you are confusing format and reader.  The Texinfo format is
archaic (but nevertheless quite alive).  The reader is what Emacs
offers you.  Nobody has ever proposed a user interface that would be
more efficient or convenient than Emacs' current info reader.  So the
source of contention is the source file format (and the compiled
_fast_ info format), but that is nothing that would affect the _usage_
of the files: changing the format would probably achieve no
user-visible change inside of Emacs apart from slowing it down.  At
the current point of time, info access is near instantaneous.

>> > http://savannah.gnu.org/search/index.php?type_of_search=soft&words=%%%
>> > there isn't even a general gnu documentation list, seems that
>> > texinfo is a given and not open to a challenge.
>>
>> There is no working challenge around.  HTML does not contain useful
>> indexing and structuring information.
>
> I believe there is. XML, not html.

XML is not an end user format.

> utf-8/16 encoding. Semantic markup way beyond what .texi can do,
> structured, encoding, fully supported by transforms etc. Eli points
> out the low likelihood of gnu adopting XML as a documentation
> system, which I can see.
>
> http://docbook2x.sourceforge.net/ even provides the transform so
> that Tim and others can continue to use the texi system.

docbook2x is undocumented software.  I used it to provide a user
manual in info format for git.  It was reasonably easy to do this,
except that it was near impossible to put the respective directory
entries at the top.  After working on this a few days, I punted and
used a Perl script for post-processing the Texinfo file.  It seems
from the few uses one sees on the Web that nobody else fared better.

I also tried getting the manual pages of git into an appendix in the
user manual and failed abysmally.

The combined largely under- or undocumented and inscrutable layerism
of XML, Docbook, Ascii2doc and Docbook2x makes it impossible to
achieve a particular effect at the end of the toolchain without weeks
of previous study.

While the toolchain may be in better shape (I found it to produce
pretty much perfect Texinfo from the get-go while Texinfo's Docbook
output was ill-formed), it is just not usable without months of study
and fishing for information in distributed places.

Coming back to the manual page problem: in Texinfo, this could be
solved easily using @include and @raisesections, consulting just a
single manual about a single format, a well-structured and indexed
manual that can be browsed efficiently in Emacs even on slow machines.

In contrast, the information for the XML toolchains is scattered all
over the place and rarely in a format that can be readily browsed by
humans without starting to convert and manipulate stuff first.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum

  parent reply	other threads:[~2007-09-23  9:25 UTC|newest]

Thread overview: 70+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-09-20 18:22 My emacs was upgraded and I am a novice again Bruce Korb
2007-09-20 23:40 ` David Hansen
2007-09-21  9:49 ` Eli Zaretskii
2007-09-21 11:21   ` Dave Pawson
     [not found]   ` <mailman.1105.1190373701.18990.help-gnu-emacs@gnu.org>
2007-09-21 11:36     ` Joost Kremers
2007-09-21 17:40     ` Stefan Monnier
2007-09-21 19:17       ` Tom Tromey
2007-09-22  5:04         ` Dave Pawson
2007-09-22  7:39           ` Eli Zaretskii
2007-09-22  8:56             ` Dave Pawson
2007-09-22  9:21               ` Eli Zaretskii
2007-09-22 13:12                 ` Dave Pawson
2007-09-22 14:28                   ` Eli Zaretskii
2007-09-22 16:26                     ` Drew Adams
2007-09-22 16:23                   ` Drew Adams
2007-09-22 16:37                     ` Dave Pawson
2007-09-22 18:23                     ` Eli Zaretskii
2007-09-22 18:36                       ` Drew Adams
     [not found]                 ` <mailman.1154.1190466767.18990.help-gnu-emacs@gnu.org>
2007-09-23  7:45                   ` Tim X
     [not found]             ` <mailman.1149.1190451373.18990.help-gnu-emacs@gnu.org>
2007-09-23  6:49               ` Tim X
2007-09-23  8:26                 ` Dave Pawson
2007-09-23 11:13                 ` Bastien
2007-09-23 16:14             ` Tom Tromey
2007-09-23 19:10               ` Eli Zaretskii
     [not found]               ` <mailman.1193.1190574615.18990.help-gnu-emacs@gnu.org>
2007-09-24  0:38                 ` Johan Bockgård
2007-09-24  4:25                   ` Eli Zaretskii
2007-09-25  8:54                 ` Tim X
     [not found]             ` <mailman.1189.1190565460.18990.help-gnu-emacs@gnu.org>
2007-09-23 16:52               ` David Kastrup
2007-09-23 17:27                 ` Tom Tromey
     [not found]                 ` <mailman.1192.1190569877.18990.help-gnu-emacs@gnu.org>
2007-09-23 18:03                   ` Joost Kremers
2007-10-17 23:19                 ` David Combs
     [not found]         ` <mailman.1147.1190437481.18990.help-gnu-emacs@gnu.\x04org>
2007-09-23  5:56           ` Tim X
2007-09-23  7:18             ` Dave Pawson
2007-09-23  5:01     ` Tim X
2007-09-23  6:25       ` Dave Pawson
2007-09-24  0:15       ` Sean Sieger
     [not found]       ` <mailman.1172.1190528732.18990.help-gnu-emacs@gnu.org>
2007-09-23  8:18         ` David Kastrup
2007-09-23  8:56           ` Dave Pawson
2007-09-23 19:11             ` Eli Zaretskii
     [not found]           ` <mailman.\x041177.1190537774.18990.help-gnu-emacs@gnu.org>
2007-09-23  9:25             ` David Kastrup [this message]
2007-10-17 23:23           ` AH HA! it's a MENU item! " David Combs
2007-09-24  4:09         ` Stefan Monnier
2007-09-24  8:36           ` David Hansen
2007-09-24 21:51           ` Eli Zaretskii
2007-09-24 22:41             ` Emre Sahin
2007-09-24 23:10               ` Bastien
2007-09-25 15:47                 ` Drew Adams
2007-09-25 21:33                   ` Eli Zaretskii
2007-09-25 21:46                     ` Drew Adams
2007-09-26  9:02                       ` Eli Zaretskii
2007-09-26 14:47                         ` Drew Adams
2007-09-26 15:05                           ` Eli Zaretskii
2007-09-26 16:10                             ` Drew Adams
2007-09-25  4:12               ` Eli Zaretskii
2007-09-25 11:06                 ` Emre Sahin
2007-09-25 21:24                   ` Eli Zaretskii
     [not found]               ` <mailman.1254.1190675441.18990.help-gnu-emacs@gnu.org>
2007-09-25  5:52                 ` David Kastrup
2007-09-25  7:08                   ` Bastien
2007-09-24  8:05         ` Tim X
2007-09-24 16:12           ` Sean Sieger
     [not found] <mailman.1081.1190330833.18990.help-gnu-emacs@gnu.org>
2007-09-21  4:35 ` Glenn Morris
2007-09-23 20:17 ` Tom Horsley
2007-09-23 20:31   ` David Kastrup
2007-09-23 21:11     ` Drew Adams
2007-09-24 10:51     ` Tom Horsley
2007-09-24 21:49       ` Eli Zaretskii
2007-09-25  8:57   ` Tim X
  -- strict thread matches above, loose matches on Subject: below --
2007-10-06 18:44 Bruce Korb
     [not found] <mailman.1779.1191696304.18990.help-gnu-emacs@gnu.org>
2007-10-07  5:45 ` Tim X
2007-10-10 17:16 ` Stefan Monnier

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=85ejgprawr.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.