GNU bug report logs - #68838
30.0.50; [PATCH] Document Eshell built-in commands' arguments in the manual

Previous Next

Package: emacs;

Reported by: Jim Porter <jporterbugs <at> gmail.com>

Date: Wed, 31 Jan 2024 05:51:02 UTC

Severity: wishlist

Tags: patch

Found in version 30.0.50

Done: Jim Porter <jporterbugs <at> gmail.com>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Jim Porter <jporterbugs <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 68838 <at> debbugs.gnu.org
Subject: bug#68838: 30.0.50; [PATCH] Document Eshell built-in commands' arguments in the manual
Date: Wed, 31 Jan 2024 12:38:03 -0800
[Message part 1 (text/plain, inline)]
On 1/31/2024 11:25 AM, Eli Zaretskii wrote:
>> Date: Tue, 30 Jan 2024 21:49:39 -0800
>> From: Jim Porter <jporterbugs <at> gmail.com>
>>
>> Eshell's manual documents all its built-in commands, but the
>> documentation is too brief in my opinion. It should document the
>> command-line options. Here's a patch to do so.
> 
> Thanks.  Some comments below.

Thanks for taking a look. Unless otherwise noted below, I just took your 
suggestions exactly as-is.

> This could benefit from explaining how to specify a list of
> directories.

Done. (You just pass them as separate arguments.)

>> +@item cat @var{file}@dots{}
>>   @cmindex cat
>> -Concatenate file contents into standard output.  If in a pipeline, or
>> -if the file is not a regular file, directory, or symlink, then this
>> -command reverts to the system's definition of @command{cat}.
>> +Concatenate the contents of @var{files} to standard output.  If in a
>                                 ^^^^^^^^^^^
> @var{file}s, since the argument is @var{file}.

Oh, I thought were weren't supposed to put the "s" for plurals outside 
of the @var{...} part. That's good, since I prefer the way you suggested 
too.

>> +@item cd =@var{regex}
>> +Search the directory ring for a directory matching the regular
>> +expression @var{regexp} and change to that directory.
>                     ^^^^^^
> Typo.

Fixed (by changing regex to regexp in the heading).

>> +@item umask [-S] [@var{mode}]
>>   @cmindex umask
>> -Set or view the default file permissions for newly created files and
>> -directories.
>> +View the default file permissions for newly created files and
>> +directories.  With @var{mode}, set the default permissions to this
>> +value.  If you pass @code{-s} or @code{--symbolic}, view the mode
>> +symbolically.                                       ^^^^
> 
> "set or view", perhaps?

-S actually only applies to viewing (since umask can tell by looking if 
MODE is symbolic when you set it). I've rearranged this to hopefully 
make it clearer.

>> +@item wait [@var{process}]@dots{}
>>   @cmindex wait
>> -Wait until a process has successfully completed.
>> +Wait until one or more processes have exited.
> 
> "Wait until one or more of @var{process}es have exited."

Fixed (with a slightly clearer wording to make sure people know that 
"wait" will wait for *each* process).

>> +@item intersection @var{list1} @var{list2} [@var{option}]...
> 
> What happened to @dots{} (here and elsewhere in the rest of the
> patch)?

Oops, I thought I'd fixed all those cases. Now done.
[0001-Document-arguments-to-Eshell-s-built-in-commands.patch (text/plain, attachment)]

This bug report was last modified 1 year and 103 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.