all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Info - some notes about customization
@ 2004-12-04  0:00 Lennart Borgman
  2004-12-05 18:31 ` Juri Linkov
  0 siblings, 1 reply; 4+ messages in thread
From: Lennart Borgman @ 2004-12-04  0:00 UTC (permalink / raw)


Some time ago a request was made for comments on the documentation. Here are
some comments on Info.

On the Info start page in the part "Important General Concepts" I think
"Command Arguments" is a bit misleading. A little bit up there is a node
called "Commands" and those names are too close in my opinion. I would
suggest renaming the first one to "Command Line Options".

I would also would recommend moving the node "Customization" here too this
part, since this is really an important concept.

"Easy Customization" is quite hard to find now and I believe it would be
much easier to find it if it where put on the node "Customization" than now
when it is under "Variables".

IA link to "Easy Customization" should then also be put under "Examining"
which in the description says "Examining or setting one variable's value".

- Lennart

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Info - some notes about customization
  2004-12-04  0:00 Info - some notes about customization Lennart Borgman
@ 2004-12-05 18:31 ` Juri Linkov
  2004-12-05 20:51   ` Eli Zaretskii
  2004-12-06  1:40   ` Richard Stallman
  0 siblings, 2 replies; 4+ messages in thread
From: Juri Linkov @ 2004-12-05 18:31 UTC (permalink / raw)
  Cc: eliz, emacs-devel, karl

"Lennart Borgman" <lennart.borgman.073@student.lu.se> writes:
> On the Info start page in the part "Important General Concepts" I think
> "Command Arguments" is a bit misleading. A little bit up there is a node
> called "Commands" and those names are too close in my opinion. I would
> suggest renaming the first one to "Command Line Options".

The node "Command Arguments" can't be renamed because then the
standalone Info reader will fail to find this node with its
-O, --show-options, --usage option.

It looks for the following names:

    "%s invocation",
    "Invoking %s",
    "Preliminaries",	/* m4 has Invoking under Preliminaries! */
    "Invocation",
    "Command Arguments",/* Emacs */
    "Invoking `%s'",
    "%s options",
    "Options",
    "Option ",		/* e.g. "Option Summary" */
    "Invoking",
    "All options",	/* tar, paxutils */
    "Arguments",
    "%s cmdline",	/* ar */
    "%s",		/* last resort */

and will find a completely irrelevant node when the
"Command Arguments" node becomes renamed to something else.

Maybe the node name should be changed in the standalone Info reader
as well, but such a change is still not backward compatible.

-- 
Juri Linkov
http://www.jurta.org/emacs/

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Info - some notes about customization
  2004-12-05 18:31 ` Juri Linkov
@ 2004-12-05 20:51   ` Eli Zaretskii
  2004-12-06  1:40   ` Richard Stallman
  1 sibling, 0 replies; 4+ messages in thread
From: Eli Zaretskii @ 2004-12-05 20:51 UTC (permalink / raw)
  Cc: lennart.borgman.073, karl, emacs-devel

> From: Juri Linkov <juri@jurta.org>
> Date: Sun, 05 Dec 2004 20:31:24 +0200
> Cc: eliz@gnu.org, emacs-devel@gnu.org, karl@freefriends.org
> 
> The node "Command Arguments" can't be renamed because then the
> standalone Info reader will fail to find this node with its
> -O, --show-options, --usage option.

It could be changed to one of the other node names that --usage looks
for.

> It looks for the following names:
> 
>     "%s invocation",
>     "Invoking %s",
>     "Preliminaries",	/* m4 has Invoking under Preliminaries! */
>     "Invocation",
>     "Command Arguments",/* Emacs */
>     "Invoking `%s'",
>     "%s options",
>     "Options",
>     "Option ",		/* e.g. "Option Summary" */
>     "Invoking",
>     "All options",	/* tar, paxutils */
>     "Arguments",
>     "%s cmdline",	/* ar */
>     "%s",		/* last resort */
> 
> and will find a completely irrelevant node when the
> "Command Arguments" node becomes renamed to something else.

The fact that the Info reader needs to jump through the hoops to find
the node that describes the command-line arguments is IMHO an evidence
of poor adherence to GNU coding standards.  It is IMHO a shame that
Emacs, of all GNU programs, is one of those which required the crazy
code I wrote to implement --usage, since standards.texi explicitly
says that a manual should have a node "PROGRAM Invocation" or
"Invoking PROGRAM", so that "info --usage" could find it.

So perhaps it's high time we changed the Emacs manual to have a node
"Emacs Invocation" ("Invoking Emacs" will interfere with the already
existing "Invoking emacsclient"), which will solve both of the
problems in one blow.

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Info - some notes about customization
  2004-12-05 18:31 ` Juri Linkov
  2004-12-05 20:51   ` Eli Zaretskii
@ 2004-12-06  1:40   ` Richard Stallman
  1 sibling, 0 replies; 4+ messages in thread
From: Richard Stallman @ 2004-12-06  1:40 UTC (permalink / raw)
  Cc: lennart.borgman.073, eliz, karl, emacs-devel

    The node "Command Arguments" can't be renamed because then the
    standalone Info reader will fail to find this node with its
    -O, --show-options, --usage option.

I didn't know that.

    It looks for the following names:

	"%s invocation",
	"Invoking %s",
	"Preliminaries",	/* m4 has Invoking under Preliminaries! */
	...

I renamed it to Emacs Invocation, to follow the usual standard.

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2004-12-06  1:40 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-12-04  0:00 Info - some notes about customization Lennart Borgman
2004-12-05 18:31 ` Juri Linkov
2004-12-05 20:51   ` Eli Zaretskii
2004-12-06  1:40   ` Richard Stallman

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.