bug-coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Old --sort patch revisited


From: Eric Blake
Subject: Re: Old --sort patch revisited
Date: Thu, 03 May 2007 21:09:59 -0600
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.10) Gecko/20070221 Thunderbird/1.5.0.10 Mnenhy/0.7.5.666

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

According to Michael A Stevens on 5/3/2007 8:46 PM:
> This is in relation to an old bug listed here.
> 
> http://lists.gnu.org/archive/html/bug-coreutils/2005-10/msg00181.html

First, thanks for the efforts, even if Jim decides not to use them.

> 
> I happened to be using an old copy of coreutils and noticed many of the
> old options status -c, atime -u, access -u, use -u did not work. The
> patch in the thread got rid of them but I had already implemented the
> functionality.

The functionality was never there; it was merely a doc bug in the old
versions.

> Attached to this e-mail is a patch to add it back in,
> comments welcome. I was not sure exactly how the translations of the
> docs updated but included my best stab at it in there. If someone could
> point me to something that details the development flow for the docs
> that would be appreciated.

Of the files in your patch, only the changes to ls.c are needed; the files
in man/ and po/ are generated files (either by help2man or by the
translation project), so patching them directly is not required and only
makes it harder to see the real patch.  Patches should also include a
ChangeLog entry that summarize the changes, and be generated against the
development head (CVS or git).

> diff -ur coreutils-6.9/src/ls.c coreutils-6.9-sortl/src/ls.c
> --- coreutils-6.9/src/ls.c    2007-03-18 17:36:43.000000000 -0400
> +++ coreutils-6.9-sortl/src/ls.c      2007-05-02 19:08:56.000000000 -0400
> @@ -413,6 +413,8 @@
>      sort_size,                       /* -S */
>      sort_version,            /* -v */
>      sort_time,                       /* -t */
> +    sort_ctime,                      /* -c */
> +    sort_atime,                      /* -u */

Why is this necessary?  It looks like you are trying to support:

ls --sort=ctime

but isn't that already possible with:

ls --sort=time --time=ctime

Or was your intent to make it possible to sort by ctime but still display
atime, as in:

ls -l --sort=ctime --time=atime

although that seems somewhat confusing.

If this patch is accepted, you would also need to update coreutils.texi
and NEWS, as well as the testsuite.

- --
Don't work too hard, make some time for fun as well!

Eric Blake             address@hidden
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Cygwin)
Comment: Public key at home.comcast.net/~ericblake/eblake.gpg
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGOqQH84KuGfSFAYARAgvUAKDErev+xj7bL+OlQbXrEwEYX2JxowCeM9BU
tr3zsOOnWdXZVCA0WGtBbBE=
=Kz1h
-----END PGP SIGNATURE-----




reply via email to

[Prev in Thread] Current Thread [Next in Thread]