GNU bug report logs -
#70271
30.0.50; [PATCH] * lisp/ls-lisp.el (ls-lisp--sanitize-switches): support more
Previous Next
Reported by: Lin Sun <sunlin7.mail <at> gmail.com>
Date: Mon, 8 Apr 2024 05:11:04 UTC
Severity: normal
Tags: patch
Found in version 30.0.50
Done: Eli Zaretskii <eliz <at> gnu.org>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 70271 in the body.
You can then email your comments to 70271 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#70271
; Package
emacs
.
(Mon, 08 Apr 2024 05:11:04 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Lin Sun <sunlin7.mail <at> gmail.com>
:
New bug report received and forwarded. Copy sent to
bug-gnu-emacs <at> gnu.org
.
(Mon, 08 Apr 2024 05:11:04 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Hi,
The dired ignored the options like "--time=ctime" in the variable
`dired-listing-switches' on Windows OS.
I traced the code and found dired will use the functions in the
`ls-lisp.el' instead of calling the real command "/usr/bin/ls", and
the "ls-lisp.el" didn't process the "--time=ctime" option.
The attached PATCH will convert the "--time=ctime" to "-c"... in the
"ls-lisp.el", and then the dired will display the desired time in its
time column.
Here is the verification code (on Windows OS), try it one line and
close the dired buffer then try next line.
(dired "/tmp/aa" "-al --sort=time") ; as "-al -t"
(dired "/tmp/aa" "-al --time=ctime") ; as "al -c"
(dired "/tmp/aa" "-al --time=atime") ; as "al -u"
Please help review the changes and approve them. Thanks
[0001-lisp-ls-lisp.el-ls-lisp-sanitize-switches-support-mo.patch (text/x-patch, attachment)]
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#70271
; Package
emacs
.
(Mon, 08 Apr 2024 11:26:02 GMT)
Full text and
rfc822 format available.
Message #8 received at 70271 <at> debbugs.gnu.org (full text, mbox):
> From: Lin Sun <sunlin7.mail <at> gmail.com>
> Date: Mon, 8 Apr 2024 05:10:22 +0000
>
> The dired ignored the options like "--time=ctime" in the variable
> `dired-listing-switches' on Windows OS.
>
> I traced the code and found dired will use the functions in the
> `ls-lisp.el' instead of calling the real command "/usr/bin/ls", and
> the "ls-lisp.el" didn't process the "--time=ctime" option.
>
> The attached PATCH will convert the "--time=ctime" to "-c"... in the
> "ls-lisp.el", and then the dired will display the desired time in its
> time column.
>
> Here is the verification code (on Windows OS), try it one line and
> close the dired buffer then try next line.
>
> (dired "/tmp/aa" "-al --sort=time") ; as "-al -t"
>
> (dired "/tmp/aa" "-al --time=ctime") ; as "al -c"
>
> (dired "/tmp/aa" "-al --time=atime") ; as "al -u"
>
> Please help review the changes and approve them. Thanks
Thanks, but how about adding some tests for this?
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#70271
; Package
emacs
.
(Mon, 08 Apr 2024 20:45:02 GMT)
Full text and
rfc822 format available.
Message #11 received at 70271 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
On Mon, Apr 8, 2024 at 11:25 AM Eli Zaretskii <eliz <at> gnu.org> wrote:
>
> > From: Lin Sun <sunlin7.mail <at> gmail.com>
> > Date: Mon, 8 Apr 2024 05:10:22 +0000
> >
> > The dired ignored the options like "--time=ctime" in the variable
> > `dired-listing-switches' on Windows OS.
> >
> > I traced the code and found dired will use the functions in the
> > `ls-lisp.el' instead of calling the real command "/usr/bin/ls", and
> > the "ls-lisp.el" didn't process the "--time=ctime" option.
> >
> > The attached PATCH will convert the "--time=ctime" to "-c"... in the
> > "ls-lisp.el", and then the dired will display the desired time in its
> > time column.
> >
> > Here is the verification code (on Windows OS), try it one line and
> > close the dired buffer then try next line.
> >
> > (dired "/tmp/aa" "-al --sort=time") ; as "-al -t"
> >
> > (dired "/tmp/aa" "-al --time=ctime") ; as "al -c"
> >
> > (dired "/tmp/aa" "-al --time=atime") ; as "al -u"
> >
> > Please help review the changes and approve them. Thanks
>
> Thanks, but how about adding some tests for this?
Sure, I had added the test case for this ticket.
Changes are attached in the PATCH.
Please help review again. Thanks.
[0001-Support-more-time-options-for-ls-lisp-sanitize-switc.patch (text/x-patch, attachment)]
Reply sent
to
Eli Zaretskii <eliz <at> gnu.org>
:
You have taken responsibility.
(Tue, 09 Apr 2024 03:25:03 GMT)
Full text and
rfc822 format available.
Notification sent
to
Lin Sun <sunlin7.mail <at> gmail.com>
:
bug acknowledged by developer.
(Tue, 09 Apr 2024 03:25:03 GMT)
Full text and
rfc822 format available.
Message #16 received at 70271-done <at> debbugs.gnu.org (full text, mbox):
> From: Lin Sun <sunlin7.mail <at> gmail.com>
> Date: Mon, 8 Apr 2024 20:43:54 +0000
> Cc: 70271 <at> debbugs.gnu.org
>
> On Mon, Apr 8, 2024 at 11:25 AM Eli Zaretskii <eliz <at> gnu.org> wrote:
> >
> > > From: Lin Sun <sunlin7.mail <at> gmail.com>
> > > Date: Mon, 8 Apr 2024 05:10:22 +0000
> > >
> > > The dired ignored the options like "--time=ctime" in the variable
> > > `dired-listing-switches' on Windows OS.
> > >
> > > I traced the code and found dired will use the functions in the
> > > `ls-lisp.el' instead of calling the real command "/usr/bin/ls", and
> > > the "ls-lisp.el" didn't process the "--time=ctime" option.
> > >
> > > The attached PATCH will convert the "--time=ctime" to "-c"... in the
> > > "ls-lisp.el", and then the dired will display the desired time in its
> > > time column.
> > >
> > > Here is the verification code (on Windows OS), try it one line and
> > > close the dired buffer then try next line.
> > >
> > > (dired "/tmp/aa" "-al --sort=time") ; as "-al -t"
> > >
> > > (dired "/tmp/aa" "-al --time=ctime") ; as "al -c"
> > >
> > > (dired "/tmp/aa" "-al --time=atime") ; as "al -u"
> > >
> > > Please help review the changes and approve them. Thanks
> >
> > Thanks, but how about adding some tests for this?
>
> Sure, I had added the test case for this ticket.
>
> Changes are attached in the PATCH.
Thanks, installed on master, and closing the bug.
The test had a small bug, I fixed it.
Also, please look at how I modified the commit log message, and in the
future try following our conventions more closely (capitalization of
log entries, specifying function names, etc.)
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#70271
; Package
emacs
.
(Tue, 09 Apr 2024 04:12:02 GMT)
Full text and
rfc822 format available.
Message #19 received at 70271-done <at> debbugs.gnu.org (full text, mbox):
On Tue, Apr 9, 2024 at 3:24 AM Eli Zaretskii <eliz <at> gnu.org> wrote:
> Thanks, installed on master, and closing the bug.
> The test had a small bug, I fixed it.
> Also, please look at how I modified the commit log message, and in the
> future try following our conventions more closely (capitalization of
> log entries, specifying function names, etc.)
Thank you so much, appreciate it! And will follow code/log rules in
future patches.
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Tue, 07 May 2024 11:24:10 GMT)
Full text and
rfc822 format available.
This bug report was last modified 9 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.