unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#52384: 26.3; dired buffer navigation tweak
@ 2021-12-09  0:39 Michael Perry
  2021-12-10  1:36 ` Stefan Kangas
  2021-12-10 12:00 ` Lars Ingebrigtsen
  0 siblings, 2 replies; 26+ messages in thread
From: Michael Perry @ 2021-12-09  0:39 UTC (permalink / raw)
  To: 52384

[-- Attachment #1: Type: text/plain, Size: 692 bytes --]

Hello,

When visiting a directory in dired-mode, you get not only a list of contents,
but also a two-line header ('/path/to/directory' and 'total used ...')
and a trailing blank line. Those are a nuisance when navigating using
`M-<` and `M->'.

Can I suggest the following become standard?

(with-eval-after-load "dired"
  (define-key dired-mode-map (kbd "M-<")
    (lambda () (interactive) (beginning-of-buffer) (next-line 2)))
  (define-key dired-mode-map (kbd "M->")
    (lambda () (interactive) (end-of-buffer) (previous-line 1))))

It's truly a small issue, but it's an irritation that multiplies over time.

Thanks for your consideration.

Cheers,
A.M. Perry

[-- Attachment #2: Type: text/html, Size: 2179 bytes --]

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

* bug#52384: 26.3; dired buffer navigation tweak
  2021-12-09  0:39 bug#52384: 26.3; dired buffer navigation tweak Michael Perry
@ 2021-12-10  1:36 ` Stefan Kangas
  2021-12-10  7:13   ` Arthur Miller
  2021-12-10 12:00 ` Lars Ingebrigtsen
  1 sibling, 1 reply; 26+ messages in thread
From: Stefan Kangas @ 2021-12-10  1:36 UTC (permalink / raw)
  To: Michael Perry; +Cc: 52384

Michael Perry <amperry@provide.net> writes:

> When visiting a directory in dired-mode, you get not only a list of contents,
> but also a two-line header ('/path/to/directory' and 'total used ...')
> and a trailing blank line. Those are a nuisance when navigating using
> `M-<` and `M->'.
>
> Can I suggest the following become standard?
>
> (with-eval-after-load "dired"
>   (define-key dired-mode-map (kbd "M-<")
>     (lambda () (interactive) (beginning-of-buffer) (next-line 2)))
>   (define-key dired-mode-map (kbd "M->")
>     (lambda () (interactive) (end-of-buffer) (previous-line 1))))

I'm fine with that, but

a) I'd rather have something more general in place that works in more
   modes than just Dired.

b) I think you should be able to go to the absolute beginning or end of
   the buffer with a subsequent M-< or M->.

For example, in message-mode, I often want to do `message-goto-body',
but it would be nice if this would happen when I pressed M-< so I don't
need to remember a special key binding for every mode.

See the package beginend for previous work:

    https://github.com/DamienCassou/beginend

(Unfortunately, that package is not on GNU ELPA.)

> It's truly a small issue, but it's an irritation that multiplies over time.

Yup.





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

* bug#52384: 26.3; dired buffer navigation tweak
  2021-12-10  1:36 ` Stefan Kangas
@ 2021-12-10  7:13   ` Arthur Miller
  2021-12-10 17:11     ` bug#52384: [External] : " Drew Adams
  0 siblings, 1 reply; 26+ messages in thread
From: Arthur Miller @ 2021-12-10  7:13 UTC (permalink / raw)
  To: Stefan Kangas; +Cc: Michael Perry, 52384

Stefan Kangas <stefan@marxist.se> writes:

> Michael Perry <amperry@provide.net> writes:
>
>> When visiting a directory in dired-mode, you get not only a list of contents,
>> but also a two-line header ('/path/to/directory' and 'total used ...')
>> and a trailing blank line. Those are a nuisance when navigating using
>> `M-<` and `M->'.
I have already raised this once, a year or two ago. Header in dired is quite
meaningless, for all these years I have ever never wanted to move cursor to
header in dired intentionally.

>> Can I suggest the following become standard?
>>
>> (with-eval-after-load "dired"
>>   (define-key dired-mode-map (kbd "M-<")
>>     (lambda () (interactive) (beginning-of-buffer) (next-line 2)))
>>   (define-key dired-mode-map (kbd "M->")
>>     (lambda () (interactive) (end-of-buffer) (previous-line 1))))

I have used those shortcut myself for quite some time, maybe a couple of years
or so. They are not so handy as I thought they would be. Mainly because I use
european keyboard, and have to fold in my thumb to access the M, and < and > are
next to shift key, so I have to move entire hand to reach those. I would rather
have Dired to use < and > to go to first and last 'filename' in dired, and M-<
and M-> to go to header. Or just jsut 'p' to go to header from the first line
with a filename, since I think it is so rarely used to actually go to header. I
guess header is useful if modeline is turned off?

> I'm fine with that, but
>
> a) I'd rather have something more general in place that works in more
>    modes than just Dired.
>
> b) I think you should be able to go to the absolute beginning or end of
>    the buffer with a subsequent M-< or M->.

Yes, in this case that would be better, and use < to move to first filename in
dired.

> For example, in message-mode, I often want to do `message-goto-body',
> but it would be nice if this would happen when I pressed M-< so I don't
> need to remember a special key binding for every mode.
>
> See the package beginend for previous work:
>
>     https://github.com/DamienCassou/beginend
>
> (Unfortunately, that package is not on GNU ELPA.)
>
>> It's truly a small issue, but it's an irritation that multiplies over time.
>
Agree with that one too.





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

* bug#52384: 26.3; dired buffer navigation tweak
  2021-12-09  0:39 bug#52384: 26.3; dired buffer navigation tweak Michael Perry
  2021-12-10  1:36 ` Stefan Kangas
@ 2021-12-10 12:00 ` Lars Ingebrigtsen
  1 sibling, 0 replies; 26+ messages in thread
From: Lars Ingebrigtsen @ 2021-12-10 12:00 UTC (permalink / raw)
  To: Michael Perry; +Cc: 52384

Michael Perry <amperry@provide.net> writes:

> When visiting a directory in dired-mode, you get not only a list of contents, 
> but also a two-line header ('/path/to/directory' and 'total used ...') 

(The second line has been removed in Emacs 29, and the first line has
been made useful in Emacs 28 (you can now click on the segments).)

> and a trailing blank line. Those are a nuisance when navigating using 
> `M-<` and `M->'. 
>
> Can I suggest the following become standard? 
>
> (with-eval-after-load "dired" 
>   (define-key dired-mode-map (kbd "M-<") 
>     (lambda () (interactive) (beginning-of-buffer) (next-line 2))) 
>   (define-key dired-mode-map (kbd "M->") 
>     (lambda () (interactive) (end-of-buffer) (previous-line 1)))) 
>
> It's truly a small issue, but it's an irritation that multiplies over time. 

I don't think we should do something like this in Dired buffers (or
anywhere else, for that matter).  I want commands like `M-<' to be
predictable across modes, and I certainly don't want `M->' to take me to
the start of the last line.  (What if I want to copy the region to the
clipboard, for instance?)

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





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

* bug#52384: [External] : bug#52384: 26.3; dired buffer navigation tweak
  2021-12-10  7:13   ` Arthur Miller
@ 2021-12-10 17:11     ` Drew Adams
  2021-12-10 22:26       ` Arthur Miller
  2021-12-11 19:40       ` Juri Linkov
  0 siblings, 2 replies; 26+ messages in thread
From: Drew Adams @ 2021-12-10 17:11 UTC (permalink / raw)
  To: Arthur Miller, Stefan Kangas; +Cc: Michael Perry, 52384@debbugs.gnu.org

My 2c:

Leave `<' and `>' alone, letting them move to
the previous/next directory file line.

(The Dired+ versions of these commands wrap
around, if option `diredp-wrap-around-flag'
has its default value of `t'.)






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

* bug#52384: [External] : bug#52384: 26.3; dired buffer navigation tweak
  2021-12-10 17:11     ` bug#52384: [External] : " Drew Adams
@ 2021-12-10 22:26       ` Arthur Miller
  2021-12-10 22:52         ` Drew Adams
  2021-12-11 19:40       ` Juri Linkov
  1 sibling, 1 reply; 26+ messages in thread
From: Arthur Miller @ 2021-12-10 22:26 UTC (permalink / raw)
  To: Drew Adams; +Cc: Michael Perry, Stefan Kangas, 52384@debbugs.gnu.org

Drew Adams <drew.adams@oracle.com> writes:

> My 2c:
>
> Leave `<' and `>' alone, letting them move to
> the previous/next directory file line.

If you keep directories sorted before or after files then < and > become almost
redundant, since 'p' and 'n' will have same effect in practice. I say almost,
because there is instance when one is deep below in files and would like to jump
do directories (when sorted before). So pressing '<' would take you to the last
directory before files listing begin, and than one can use either p/n or </> to
move cursor.

I also think dired should use by default --group-directories-first/ls-lisp-dirs-first
to group directories before/after regular files. This seems to be asked quite
few times if you search the web, there are SX/Reddit questions, Emacs Wiki
article, some blogs, etc; so it seems to be asked/desired/expected behaviour.

I understand that this was optional back in time when computers were less
powerful, but nowadays sorting dirs before files is trivial. Pesonally I think
listings with dirs/files mixed look aesthetically more noisy and harder to find
what I looking for. Might be just me getting used to this style though.

> (The Dired+ versions of these commands wrap
> around, if option `diredp-wrap-around-flag'
> has its default value of `t'.)

I would suggest this option to make it's way into Emacs. Can't you suggest a
patch? Windmove has similar option for moving left-right windows to wrap
around. It would be handy if 'p' and 'n' and '<' and '>' would behave similarly.





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

* bug#52384: [External] : bug#52384: 26.3; dired buffer navigation tweak
  2021-12-10 22:26       ` Arthur Miller
@ 2021-12-10 22:52         ` Drew Adams
  2021-12-11 14:08           ` Arthur Miller
  0 siblings, 1 reply; 26+ messages in thread
From: Drew Adams @ 2021-12-10 22:52 UTC (permalink / raw)
  To: Arthur Miller; +Cc: Michael Perry, Stefan Kangas, 52384@debbugs.gnu.org

> > My 2c:
> > Leave `<' and `>' alone, letting them move to
> > the previous/next directory file line.
> 
> If you keep directories sorted before or after files then < and > become
> almost redundant, since 'p' and 'n' will have same effect in practice.

For some meaning of "almost".

> I say almost, because there is instance when one is deep below in files
> and would like to jump do directories (when sorted before). So pressing
> '<' would take you to the last directory before files listing begin, and
> than one can use either p/n or </> to move cursor.

That's far from the only case/difference.

`<' and `>' move only among dir-header lines.

They do that wherever those lines might be.
Including for inserted subdirs.

If you never insert subdir listings, and you
always list dir lines first, then, within that
block of dir headers (only), yes, `<' and `>' act
like `p' and `n'.  That's one case out of many.

> I also think dired should use by default
> --group-directories-first/ls-lisp-dirs-first...

Please file a separate enhancement request for
that, if you like.

> > (The Dired+ versions of these commands wrap
> > around, if option `diredp-wrap-around-flag'
> > has its default value of `t'.)
> 
> I would suggest this option to make it's way into Emacs. Can't you suggest a
> patch? Windmove has similar option for moving left-right windows to wrap
> around.

Giving such behavior to vanilla Emacs is trivial.
And I likely did propose it long ago, and there's
a chance I even provided code for it.  In any case,
the code isn't hard.

> It would be handy if 'p' and 'n' and '<' and '>' would behave
> similarly.

`p' and `n' do behave similarly, based on the same
user option.  And yes, I generally do provide
wraparound navigation etc. in my code.  It usually
makes sense to do so.





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

* bug#52384: [External] : bug#52384: 26.3; dired buffer navigation tweak
  2021-12-10 22:52         ` Drew Adams
@ 2021-12-11 14:08           ` Arthur Miller
  2021-12-11 16:41             ` Drew Adams
  0 siblings, 1 reply; 26+ messages in thread
From: Arthur Miller @ 2021-12-11 14:08 UTC (permalink / raw)
  To: Drew Adams; +Cc: Michael Perry, Stefan Kangas, 52384@debbugs.gnu.org

Drew Adams <drew.adams@oracle.com> writes:

>> > My 2c:
>> > Leave `<' and `>' alone, letting them move to
>> > the previous/next directory file line.
>> 
>> If you keep directories sorted before or after files then < and > become
>> almost redundant, since 'p' and 'n' will have same effect in practice.
>
> For some meaning of "almost".
>
>> I say almost, because there is instance when one is deep below in files
>> and would like to jump do directories (when sorted before). So pressing
>> '<' would take you to the last directory before files listing begin, and
>> than one can use either p/n or </> to move cursor.
>
> That's far from the only case/difference.
>
> `<' and `>' move only among dir-header lines.
Yeah I know. 
> They do that wherever those lines might be.
> Including for inserted subdirs.
>
> If you never insert subdir listings, and you
> always list dir lines first, then, within that
> block of dir headers (only), yes, `<' and `>' act
> like `p' and `n'.  That's one case out of many.
>
>> I also think dired should use by default
>> --group-directories-first/ls-lisp-dirs-first...
>
> Please file a separate enhancement request for
> that, if you like.
>
>> > (The Dired+ versions of these commands wrap
>> > around, if option `diredp-wrap-around-flag'
>> > has its default value of `t'.)
>> 
>> I would suggest this option to make it's way into Emacs. Can't you suggest a
>> patch? Windmove has similar option for moving left-right windows to wrap
>> around.
>
> Giving such behavior to vanilla Emacs is trivial.
> And I likely did propose it long ago, and there's
> a chance I even provided code for it.  In any case,
> the code isn't hard.
I don't think it is hard to code; it was just you already made it in
dired+, so it's your code, your thing, your patch :).

>> It would be handy if 'p' and 'n' and '<' and '>' would behave
>> similarly.
>
> `p' and `n' do behave similarly, based on the same
> user option.  And yes, I generally do provide
> wraparound navigation etc. in my code.  It usually
> makes sense to do so.
Yes, It would be nice if Emacs had consistent "wrap around" for more
things, as an option of course; like in windmove.el.





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

* bug#52384: [External] : bug#52384: 26.3; dired buffer navigation tweak
  2021-12-11 14:08           ` Arthur Miller
@ 2021-12-11 16:41             ` Drew Adams
  0 siblings, 0 replies; 26+ messages in thread
From: Drew Adams @ 2021-12-11 16:41 UTC (permalink / raw)
  To: Arthur Miller; +Cc: Michael Perry, Stefan Kangas, 52384@debbugs.gnu.org

> > Giving such behavior to vanilla Emacs is trivial.
> > And I likely did propose it long ago, and there's
> > a chance I even provided code for it.  In any case,
> > the code isn't hard.
>
> I don't think it is hard to code; it was just you already made it in
> dired+, so it's your code, your thing, your patch :).

As I said, I likely already did that, long ago.
Patches I submit are generally ignored.

If you think that the slight changes I made in
Dired+ for this are worth proposing in a patch,
feel free to do so.  But there's nothing special
about that particular coding.

> >> It would be handy if 'p' and 'n' and '<' and '>' would behave
> >> similarly.
> >
> > `p' and `n' do behave similarly, based on the same
> > user option.  And yes, I generally do provide
> > wraparound navigation etc. in my code.  It usually
> > makes sense to do so.
>
> Yes, It would be nice if Emacs had consistent "wrap around" for more
> things, as an option of course; like in windmove.el.

Yes, optionally.  Sometimes, as in Dired for
different kinds of navigation, a single option
could reasonably control wraparound for different
commands.  Other times, it's more appropriate to
have separate options.





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

* bug#52384: [External] : bug#52384: 26.3; dired buffer navigation tweak
  2021-12-10 17:11     ` bug#52384: [External] : " Drew Adams
  2021-12-10 22:26       ` Arthur Miller
@ 2021-12-11 19:40       ` Juri Linkov
  2021-12-11 22:06         ` Drew Adams
  1 sibling, 1 reply; 26+ messages in thread
From: Juri Linkov @ 2021-12-11 19:40 UTC (permalink / raw)
  To: Drew Adams
  Cc: Michael Perry, Stefan Kangas, Arthur Miller,
	52384@debbugs.gnu.org

> (The Dired+ versions of these commands wrap
> around, if option `diredp-wrap-around-flag'
> has its default value of `t'.)

Yet another feature I had already implemented since Emacs 21.1
and sent to you for review in 2007.  But I don't use it too much
because it's not so useful with --group-directories-first
that really should be the default.





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

* bug#52384: [External] : bug#52384: 26.3; dired buffer navigation tweak
  2021-12-11 19:40       ` Juri Linkov
@ 2021-12-11 22:06         ` Drew Adams
  2021-12-12  8:41           ` Juri Linkov
  0 siblings, 1 reply; 26+ messages in thread
From: Drew Adams @ 2021-12-11 22:06 UTC (permalink / raw)
  To: Juri Linkov
  Cc: Michael Perry, Stefan Kangas, Arthur Miller,
	52384@debbugs.gnu.org

> > (The Dired+ versions of these commands wrap
> > around, if option `diredp-wrap-around-flag'
> > has its default value of `t'.)
> 
> Yet another feature I had already implemented
> since Emacs 21.1 and sent to you for review in 2007.

Interesting.  Or is that tongue in cheek?

I just searched all messages I've received from
you, including those in 2007, from mailing lists
and direct mails, and I don't find any such
suggestion or review request.  Could you point
to it - I'm curious.  I expect that if that were
the case I would most likely have added it to
Dired+ long before I did (which was not until
July 12, 2013).

> But I don't use it too much because it's not
> so useful with --group-directories-first
> that really should be the default.

I have that as default for my own use.  But I
often change sort orders, especially for date.
And as I said, `>' and `<' make a difference
(from `n' and `p') when dirs aren't listed first
- as well as when there are inserted subdirs.
___

I also use `C-M-n' and `C-M-p', which move
sequentially among subdir listings, and `C-M-u'
and `C-M-d', which move among them hierarchically
(up/down a Dired tree).





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

* bug#52384: [External] : bug#52384: 26.3; dired buffer navigation tweak
  2021-12-11 22:06         ` Drew Adams
@ 2021-12-12  8:41           ` Juri Linkov
  2021-12-12 18:35             ` Drew Adams
  0 siblings, 1 reply; 26+ messages in thread
From: Juri Linkov @ 2021-12-12  8:41 UTC (permalink / raw)
  To: Drew Adams
  Cc: Michael Perry, Stefan Kangas, Arthur Miller,
	52384@debbugs.gnu.org

>> > (The Dired+ versions of these commands wrap
>> > around, if option `diredp-wrap-around-flag'
>> > has its default value of `t'.)
>>
>> Yet another feature I had already implemented
>> since Emacs 21.1 and sent to you for review in 2007.
>
> Interesting.  Or is that tongue in cheek?
>
> I just searched all messages I've received from
> you, including those in 2007, from mailing lists
> and direct mails, and I don't find any such
> suggestion or review request.  Could you point
> to it - I'm curious.  I expect that if that were
> the case I would most likely have added it to
> Dired+ long before I did (which was not until
> July 12, 2013).

I don't remember exactly, but the closest is in the
thread "TAB for non-editing modes" on emacs-devel
with the discussion about using TAB in dired
to move between directories.  When TAB/S-TAB will go
to the next/previous directory, then `<' and `>'
will be free to use for going to the first/last file.

>> But I don't use it too much because it's not
>> so useful with --group-directories-first
>> that really should be the default.
>
> I have that as default for my own use.  But I
> often change sort orders, especially for date.

When you change sort orders, directories still
remain at the top?  So first are directories
sorted by date, then below files sorted by date?





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

* bug#52384: [External] : bug#52384: 26.3; dired buffer navigation tweak
  2021-12-12  8:41           ` Juri Linkov
@ 2021-12-12 18:35             ` Drew Adams
  2021-12-12 18:52               ` Juri Linkov
  0 siblings, 1 reply; 26+ messages in thread
From: Drew Adams @ 2021-12-12 18:35 UTC (permalink / raw)
  To: Juri Linkov
  Cc: Michael Perry, Stefan Kangas, Arthur Miller,
	52384@debbugs.gnu.org

> >> > (The Dired+ versions of these commands wrap
> >> > around, if option `diredp-wrap-around-flag'
> >> > has its default value of `t'.)
> >>
> >> Yet another feature I had already implemented
> >> since Emacs 21.1 and sent to you for review in 2007.
> >
> > Interesting.  Or is that tongue in cheek?
> >
> > I just searched all messages I've received from
> > you, including those in 2007, from mailing lists
> > and direct mails, and I don't find any such
> > suggestion or review request.  Could you point
> > to it - I'm curious.  I expect that if that were
> > the case I would most likely have added it to
> > Dired+ long before I did (which was not until
> > July 12, 2013).
> 
> I don't remember exactly, but the closest is in the
> thread "TAB for non-editing modes" on emacs-devel
> with the discussion about using TAB in dired
> to move between directories.  When TAB/S-TAB will go
> to the next/previous directory, then `<' and `>'
> will be free to use for going to the first/last file.

This is that thread:

https://lists.gnu.org/archive/html/emacs-devel/2007-09/msg01976.html

I see nothing there that resembles anything like an 
implementation of wraparound navigation for Dired,
let alone a request by you to review that.  I don't
even find any suggestion that such wraparound be
added to Dired.  I see nothing even vaguely related
to a suggestion about wraparound navigation.

Checking your and my posts (and others) in that
thread, I find nothing about any of this.  Could
you point to the message(s) you're referring to?
A URL would be good.
___

More importantly, `<' and `>' going to the first
and last file, respectively, has nothing to do with
wraparound.  So if that's what you suggested or
implemented, it's something else entirely.

> >> But I don't use it too much because it's not
> >> so useful with --group-directories-first
> >> that really should be the default.
> >
> > I have that as default for my own use.  But I
> > often change sort orders, especially for date.
> 
> When you change sort orders, directories still
> remain at the top?  So first are directories
> sorted by date, then below files sorted by date?

For my own use, I use non-nil `ls-lisp-dirs-first',
so directories remain listed first.  (But I use
`emacs -Q` for some testing and some bug filing.)

When `ls-lisp-dirs-first' is non-nil, dirs are
listed first.  And yes, their order changes when
sorting is by date vs name, or some other order.
But as a group, yes, they remain listed first,
before ordinary files, within any given dir
listing.

The point is that it can be useful to sometimes
see some or all dir lines interspersed with
ordinary-file lines.

Again, a classic example is when subdir listings
are inserted: Directory lines in those listings
are separated from those of the main listing and
from those of other subdir listings.  `>' and
`<' let you move among consecutive dir lines
throughout the buffer.

`<' and `>' have their own raisons d'etre.  They
are not the same as `p' and `n'.  (And yes, it
makes sense for both >/< and n/p to optionally
wrap around.)





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

* bug#52384: [External] : bug#52384: 26.3; dired buffer navigation tweak
  2021-12-12 18:35             ` Drew Adams
@ 2021-12-12 18:52               ` Juri Linkov
  2021-12-12 19:15                 ` Arthur Miller
  2021-12-12 19:45                 ` Drew Adams
  0 siblings, 2 replies; 26+ messages in thread
From: Juri Linkov @ 2021-12-12 18:52 UTC (permalink / raw)
  To: Drew Adams
  Cc: Michael Perry, Stefan Kangas, Arthur Miller,
	52384@debbugs.gnu.org

>> >> > (The Dired+ versions of these commands wrap
>> >> > around, if option `diredp-wrap-around-flag'
>> >> > has its default value of `t'.)
>> >>
>> >> Yet another feature I had already implemented
>> >> since Emacs 21.1 and sent to you for review in 2007.
>> >
>> > Interesting.  Or is that tongue in cheek?
>> >
>> > I just searched all messages I've received from
>> > you, including those in 2007, from mailing lists
>> > and direct mails, and I don't find any such
>> > suggestion or review request.  Could you point
>> > to it - I'm curious.  I expect that if that were
>> > the case I would most likely have added it to
>> > Dired+ long before I did (which was not until
>> > July 12, 2013).
>> 
>> I don't remember exactly, but the closest is in the
>> thread "TAB for non-editing modes" on emacs-devel
>> with the discussion about using TAB in dired
>> to move between directories.  When TAB/S-TAB will go
>> to the next/previous directory, then `<' and `>'
>> will be free to use for going to the first/last file.
>
> This is that thread:
>
> https://lists.gnu.org/archive/html/emacs-devel/2007-09/msg01976.html
>
> I see nothing there that resembles anything like an 
> implementation of wraparound navigation for Dired,
> let alone a request by you to review that.  I don't
> even find any suggestion that such wraparound be
> added to Dired.  I see nothing even vaguely related
> to a suggestion about wraparound navigation.
>
> Checking your and my posts (and others) in that
> thread, I find nothing about any of this.  Could
> you point to the message(s) you're referring to?
> A URL would be good.

Strange, I have a message in the archive from 24 Sep,
but it doesn't exist on the thread that you posted.

> More importantly, `<' and `>' going to the first
> and last file, respectively, has nothing to do with
> wraparound.  So if that's what you suggested or
> implemented, it's something else entirely.

I suggested to use TAB that goes to the next file
and wraps around at boundaries.  Then '>' could be
reused to go to the last file.

>> >> But I don't use it too much because it's not
>> >> so useful with --group-directories-first
>> >> that really should be the default.
>> >
>> > I have that as default for my own use.  But I
>> > often change sort orders, especially for date.
>> 
>> When you change sort orders, directories still
>> remain at the top?  So first are directories
>> sorted by date, then below files sorted by date?
>
> For my own use, I use non-nil `ls-lisp-dirs-first',
> so directories remain listed first.  (But I use
> `emacs -Q` for some testing and some bug filing.)
>
> When `ls-lisp-dirs-first' is non-nil, dirs are
> listed first.  And yes, their order changes when
> sorting is by date vs name, or some other order.
> But as a group, yes, they remain listed first,
> before ordinary files, within any given dir
> listing.
>
> The point is that it can be useful to sometimes
> see some or all dir lines interspersed with
> ordinary-file lines.
>
> Again, a classic example is when subdir listings
> are inserted: Directory lines in those listings
> are separated from those of the main listing and
> from those of other subdir listings.  `>' and
> `<' let you move among consecutive dir lines
> throughout the buffer.
>
> `<' and `>' have their own raisons d'etre.  They
> are not the same as `p' and `n'.  (And yes, it
> makes sense for both >/< and n/p to optionally
> wrap around.)

Maybe then like there is a user option `ls-lisp-dirs-first'
for ls-lisp.el, a similar option should be added to dired as well,
so users won't need to manually add "--group-directories-first"
to `dired-listing-switches'.  Do you agree?





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

* bug#52384: [External] : bug#52384: 26.3; dired buffer navigation tweak
  2021-12-12 18:52               ` Juri Linkov
@ 2021-12-12 19:15                 ` Arthur Miller
  2021-12-12 19:28                   ` Juri Linkov
  2021-12-12 19:37                   ` Eli Zaretskii
  2021-12-12 19:45                 ` Drew Adams
  1 sibling, 2 replies; 26+ messages in thread
From: Arthur Miller @ 2021-12-12 19:15 UTC (permalink / raw)
  To: Juri Linkov; +Cc: Michael Perry, Stefan Kangas, 52384@debbugs.gnu.org

Juri Linkov <juri@linkov.net> writes:

>>> >> > (The Dired+ versions of these commands wrap
>>> >> > around, if option `diredp-wrap-around-flag'
>>> >> > has its default value of `t'.)
>>> >>
>>> >> Yet another feature I had already implemented
>>> >> since Emacs 21.1 and sent to you for review in 2007.
>>> >
>>> > Interesting.  Or is that tongue in cheek?
>>> >
>>> > I just searched all messages I've received from
>>> > you, including those in 2007, from mailing lists
>>> > and direct mails, and I don't find any such
>>> > suggestion or review request.  Could you point
>>> > to it - I'm curious.  I expect that if that were
>>> > the case I would most likely have added it to
>>> > Dired+ long before I did (which was not until
>>> > July 12, 2013).
>>> 
>>> I don't remember exactly, but the closest is in the
>>> thread "TAB for non-editing modes" on emacs-devel
>>> with the discussion about using TAB in dired
>>> to move between directories.  When TAB/S-TAB will go
>>> to the next/previous directory, then `<' and `>'
>>> will be free to use for going to the first/last file.
>>
>> This is that thread:
>>
>> https://lists.gnu.org/archive/html/emacs-devel/2007-09/msg01976.html
>>
>> I see nothing there that resembles anything like an 
>> implementation of wraparound navigation for Dired,
>> let alone a request by you to review that.  I don't
>> even find any suggestion that such wraparound be
>> added to Dired.  I see nothing even vaguely related
>> to a suggestion about wraparound navigation.
>>
>> Checking your and my posts (and others) in that
>> thread, I find nothing about any of this.  Could
>> you point to the message(s) you're referring to?
>> A URL would be good.
>
> Strange, I have a message in the archive from 24 Sep,
> but it doesn't exist on the thread that you posted.
>
>> More importantly, `<' and `>' going to the first
>> and last file, respectively, has nothing to do with
>> wraparound.  So if that's what you suggested or
>> implemented, it's something else entirely.
>
> I suggested to use TAB that goes to the next file
> and wraps around at boundaries.  Then '>' could be
> reused to go to the last file.
>
>>> >> But I don't use it too much because it's not
>>> >> so useful with --group-directories-first
>>> >> that really should be the default.
>>> >
>>> > I have that as default for my own use.  But I
>>> > often change sort orders, especially for date.
>>> 
>>> When you change sort orders, directories still
>>> remain at the top?  So first are directories
>>> sorted by date, then below files sorted by date?
>>
>> For my own use, I use non-nil `ls-lisp-dirs-first',
>> so directories remain listed first.  (But I use
>> `emacs -Q` for some testing and some bug filing.)
>>
>> When `ls-lisp-dirs-first' is non-nil, dirs are
>> listed first.  And yes, their order changes when
>> sorting is by date vs name, or some other order.
>> But as a group, yes, they remain listed first,
>> before ordinary files, within any given dir
>> listing.
>>
>> The point is that it can be useful to sometimes
>> see some or all dir lines interspersed with
>> ordinary-file lines.
>>
>> Again, a classic example is when subdir listings
>> are inserted: Directory lines in those listings
>> are separated from those of the main listing and
>> from those of other subdir listings.  `>' and
>> `<' let you move among consecutive dir lines
>> throughout the buffer.
>>
>> `<' and `>' have their own raisons d'etre.  They
>> are not the same as `p' and `n'.  (And yes, it
>> makes sense for both >/< and n/p to optionally
>> wrap around.)
>
> Maybe then like there is a user option `ls-lisp-dirs-first'
> for ls-lisp.el, a similar option should be added to dired as well,
> so users won't need to manually add "--group-directories-first"
> to `dired-listing-switches'.  Do you agree?

After I posted my comment to Drew, I realized later, that
'--group-directories-first' does not exist in all 'ls' implementations. Bsd ls
does not seem to have it, correct me if I am wrong, so I am not sure it can be a
default for Emacs. Unless Emacs defaults to ls-lisp.el on all platforms but
gnu/Linux?





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

* bug#52384: [External] : bug#52384: 26.3; dired buffer navigation tweak
  2021-12-12 19:15                 ` Arthur Miller
@ 2021-12-12 19:28                   ` Juri Linkov
  2021-12-12 19:37                   ` Eli Zaretskii
  1 sibling, 0 replies; 26+ messages in thread
From: Juri Linkov @ 2021-12-12 19:28 UTC (permalink / raw)
  To: Arthur Miller; +Cc: Michael Perry, Stefan Kangas, 52384@debbugs.gnu.org

>> Maybe then like there is a user option `ls-lisp-dirs-first'
>> for ls-lisp.el, a similar option should be added to dired as well,
>> so users won't need to manually add "--group-directories-first"
>> to `dired-listing-switches'.  Do you agree?
>
> After I posted my comment to Drew, I realized later, that
> '--group-directories-first' does not exist in all 'ls' implementations. Bsd ls
> does not seem to have it, correct me if I am wrong, so I am not sure it can be a
> default for Emacs.

Maybe such 'ls' implementations could be detected using something like
'grep-probe'?

> Unless Emacs defaults to ls-lisp.el on all platforms but gnu/Linux?

Dired defaults to ls-lisp.el on ms-dos and windows-nt, and
'ls-lisp-dirs-first' default to t when 'ls-lisp-emulation' is 'MS-Windows'.





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

* bug#52384: [External] : bug#52384: 26.3; dired buffer navigation tweak
  2021-12-12 19:15                 ` Arthur Miller
  2021-12-12 19:28                   ` Juri Linkov
@ 2021-12-12 19:37                   ` Eli Zaretskii
  2021-12-13 10:14                     ` Arthur Miller
  1 sibling, 1 reply; 26+ messages in thread
From: Eli Zaretskii @ 2021-12-12 19:37 UTC (permalink / raw)
  To: Arthur Miller; +Cc: juri, 52384, stefan, amperry

> From: Arthur Miller <arthur.miller@live.com>
> Date: Sun, 12 Dec 2021 20:15:44 +0100
> Cc: Michael Perry <amperry@provide.net>, Stefan Kangas <stefan@marxist.se>,
>  "52384@debbugs.gnu.org" <52384@debbugs.gnu.org>
> 
> After I posted my comment to Drew, I realized later, that
> '--group-directories-first' does not exist in all 'ls' implementations. Bsd ls
> does not seem to have it, correct me if I am wrong, so I am not sure it can be a
> default for Emacs. Unless Emacs defaults to ls-lisp.el on all platforms but
> gnu/Linux?

No, ls-lisp.el is not used on any Posix hosts.





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

* bug#52384: [External] : bug#52384: 26.3; dired buffer navigation tweak
  2021-12-12 18:52               ` Juri Linkov
  2021-12-12 19:15                 ` Arthur Miller
@ 2021-12-12 19:45                 ` Drew Adams
  2021-12-12 20:10                   ` Juri Linkov
  1 sibling, 1 reply; 26+ messages in thread
From: Drew Adams @ 2021-12-12 19:45 UTC (permalink / raw)
  To: Juri Linkov
  Cc: Michael Perry, Stefan Kangas, Arthur Miller,
	52384@debbugs.gnu.org

> > This is that thread:
> > https://lists.gnu.org/archive/html/emacs-devel/2007-09/msg01976.html
> >
> > Checking your and my posts (and others) in that
> > thread, I find nothing about any of this.  Could
> > you point to the message(s) you're referring to?
> > A URL would be good.
> 
> Strange, I have a message in the archive from 24 Sep,
> but it doesn't exist on the thread that you posted.

Could you please post the URL to that message,
whatever thread it might be in?

> > More importantly, `<' and `>' going to the first
> > and last file, respectively, has nothing to do with
> > wraparound.  So if that's what you suggested or
> > implemented, it's something else entirely.
> 
> I suggested to use TAB that goes to the next file
> and wraps around at boundaries.  Then '>' could be
> reused to go to the last file.

I see.  Apparently I didn't see or notice your
suggestion.

> Maybe then like there is a user option `ls-lisp-dirs-first'
> for ls-lisp.el, a similar option should be added to dired as well,
> so users won't need to manually add "--group-directories-first"
> to `dired-listing-switches'.  Do you agree?

That's kinda outside the scope of this bug thread.
But yes, FWIW I agree: I think such an option
would make sense.

(Not that my opinion would make any difference.)

Probably `ls-lisp-dirs-first' should take precedence,
however, as someone might well want dirs-first only
on MS Windows (or more generally, when `ls-lisp.el'
is loaded).






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

* bug#52384: [External] : bug#52384: 26.3; dired buffer navigation tweak
  2021-12-12 19:45                 ` Drew Adams
@ 2021-12-12 20:10                   ` Juri Linkov
  0 siblings, 0 replies; 26+ messages in thread
From: Juri Linkov @ 2021-12-12 20:10 UTC (permalink / raw)
  To: Drew Adams
  Cc: Michael Perry, Stefan Kangas, Arthur Miller,
	52384@debbugs.gnu.org

>> > This is that thread:
>> > https://lists.gnu.org/archive/html/emacs-devel/2007-09/msg01976.html
>> >
>> > Checking your and my posts (and others) in that
>> > thread, I find nothing about any of this.  Could
>> > you point to the message(s) you're referring to?
>> > A URL would be good.
>>
>> Strange, I have a message in the archive from 24 Sep,
>> but it doesn't exist on the thread that you posted.
>
> Could you please post the URL to that message,
> whatever thread it might be in?

Maybe this?  I'm not sure.
https://lists.gnu.org/archive/html/emacs-devel/2007-09/msg02142.html

>> > More importantly, `<' and `>' going to the first
>> > and last file, respectively, has nothing to do with
>> > wraparound.  So if that's what you suggested or
>> > implemented, it's something else entirely.
>>
>> I suggested to use TAB that goes to the next file
>> and wraps around at boundaries.  Then '>' could be
>> reused to go to the last file.
>
> I see.  Apparently I didn't see or notice your
> suggestion.
>
>> Maybe then like there is a user option `ls-lisp-dirs-first'
>> for ls-lisp.el, a similar option should be added to dired as well,
>> so users won't need to manually add "--group-directories-first"
>> to `dired-listing-switches'.  Do you agree?
>
> That's kinda outside the scope of this bug thread.
> But yes, FWIW I agree: I think such an option
> would make sense.
>
> (Not that my opinion would make any difference.)
>
> Probably `ls-lisp-dirs-first' should take precedence,
> however, as someone might well want dirs-first only
> on MS Windows (or more generally, when `ls-lisp.el'
> is loaded).





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

* bug#52384: [External] : bug#52384: 26.3; dired buffer navigation tweak
  2021-12-12 19:37                   ` Eli Zaretskii
@ 2021-12-13 10:14                     ` Arthur Miller
  2021-12-13 12:24                       ` Stefan Kangas
  2021-12-13 13:07                       ` Eli Zaretskii
  0 siblings, 2 replies; 26+ messages in thread
From: Arthur Miller @ 2021-12-13 10:14 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: juri, 52384, stefan, amperry

Eli Zaretskii <eliz@gnu.org> writes:

>> From: Arthur Miller <arthur.miller@live.com>
>> Date: Sun, 12 Dec 2021 20:15:44 +0100
>> Cc: Michael Perry <amperry@provide.net>, Stefan Kangas <stefan@marxist.se>,
>>  "52384@debbugs.gnu.org" <52384@debbugs.gnu.org>
>> 
>> After I posted my comment to Drew, I realized later, that
>> '--group-directories-first' does not exist in all 'ls' implementations. Bsd ls
>> does not seem to have it, correct me if I am wrong, so I am not sure it can be a
>> default for Emacs. Unless Emacs defaults to ls-lisp.el on all platforms but
>> gnu/Linux?
>
> No, ls-lisp.el is not used on any Posix hosts.

I thought so; would it be unrealistic to suggest that Emacs by default switches
to ls-lisp.el on all hosts?

I have done some measurements, not very scientific, just tested simply gnu ls vs
directory-files on my Arch Linux, with a directory ~5000 files. As I see it on
my computer, the most of time is spent on I/O, once the system has cached
inodes, it almost does not matter if I use ls binary or sl-lisp.el, or
directory-files directly:

*** Welcome to IELM ***  Type (describe-mode) for help.
ELISP> (benchmark-run 1 (find-file "/s/backup/unsorted"))
(0.202678959 0 0.0)

ELISP> (benchmark-run 1 (directory-files "/s/backup/unsorted"))
(0.003737047 0 0.0)

ELISP> (benchmark-run 1 (find-file "/s/backup/unsorted"))
(0.001892588 0 0.0)

ELISP> (benchmark-run 1 (find-file "/s/backup/unsorted"))
(0.001898974 0 0.0)

ls is faster of course, but not like a magnitude faster.

That is off a mechanical drive.

Switching to ls-lisp.el would let Dired be stup for consistent behavior on all
platforms and we could have directories grouped by default. At least according
to web search that seems to be often asked question for both Emacs users, and
even MacOS Finder users. With other words, it seems like it is a behavior
prefered by lot of users.





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

* bug#52384: [External] : bug#52384: 26.3; dired buffer navigation tweak
  2021-12-13 10:14                     ` Arthur Miller
@ 2021-12-13 12:24                       ` Stefan Kangas
  2021-12-13 16:29                         ` Arthur Miller
  2021-12-13 13:07                       ` Eli Zaretskii
  1 sibling, 1 reply; 26+ messages in thread
From: Stefan Kangas @ 2021-12-13 12:24 UTC (permalink / raw)
  To: Arthur Miller, Eli Zaretskii; +Cc: juri, 52384, amperry

Arthur Miller <arthur.miller@live.com> writes:

> I thought so; would it be unrealistic to suggest that Emacs by default switches
> to ls-lisp.el on all hosts?

ls-lisp.el is intended for MS-Windows, so IMO that would be a step
backwards.

If we want to use some GNU ls specific flags, it would be better to try
to detect GNU ls in some other way.





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

* bug#52384: [External] : bug#52384: 26.3; dired buffer navigation tweak
  2021-12-13 10:14                     ` Arthur Miller
  2021-12-13 12:24                       ` Stefan Kangas
@ 2021-12-13 13:07                       ` Eli Zaretskii
  2021-12-13 16:21                         ` Arthur Miller
  1 sibling, 1 reply; 26+ messages in thread
From: Eli Zaretskii @ 2021-12-13 13:07 UTC (permalink / raw)
  To: Arthur Miller; +Cc: juri, 52384, stefan, amperry

> From: Arthur Miller <arthur.miller@live.com>
> Cc: juri@linkov.net,  amperry@provide.net,  stefan@marxist.se,
>   52384@debbugs.gnu.org
> Date: Mon, 13 Dec 2021 11:14:27 +0100
> 
> Eli Zaretskii <eliz@gnu.org> writes:
> 
> > No, ls-lisp.el is not used on any Posix hosts.
> 
> I thought so; would it be unrealistic to suggest that Emacs by default switches
> to ls-lisp.el on all hosts?

Yes.  ls-lisp doesn't support all of the switches that GNU ls
supports.

> I have done some measurements, not very scientific, just tested simply gnu ls vs
> directory-files on my Arch Linux, with a directory ~5000 files. As I see it on
> my computer, the most of time is spent on I/O, once the system has cached
> inodes, it almost does not matter if I use ls binary or sl-lisp.el, or
> directory-files directly:
> 
> *** Welcome to IELM ***  Type (describe-mode) for help.
> ELISP> (benchmark-run 1 (find-file "/s/backup/unsorted"))
> (0.202678959 0 0.0)
> 
> ELISP> (benchmark-run 1 (directory-files "/s/backup/unsorted"))
> (0.003737047 0 0.0)
> 
> ELISP> (benchmark-run 1 (find-file "/s/backup/unsorted"))
> (0.001892588 0 0.0)
> 
> ELISP> (benchmark-run 1 (find-file "/s/backup/unsorted"))
> (0.001898974 0 0.0)
> 
> ls is faster of course, but not like a magnitude faster.

I don't understand what you compared here.  Which results are wil ls
and which with ls-lisp?  And why do you benchmark directory-files and
nit insert-directory?






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

* bug#52384: [External] : bug#52384: 26.3; dired buffer navigation tweak
  2021-12-13 13:07                       ` Eli Zaretskii
@ 2021-12-13 16:21                         ` Arthur Miller
  2021-12-13 16:59                           ` Eli Zaretskii
  0 siblings, 1 reply; 26+ messages in thread
From: Arthur Miller @ 2021-12-13 16:21 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: juri, 52384, stefan, amperry

Eli Zaretskii <eliz@gnu.org> writes:

>> From: Arthur Miller <arthur.miller@live.com>
>> Cc: juri@linkov.net,  amperry@provide.net,  stefan@marxist.se,
>>   52384@debbugs.gnu.org
>> Date: Mon, 13 Dec 2021 11:14:27 +0100
>> 
>> Eli Zaretskii <eliz@gnu.org> writes:
>> 
>> > No, ls-lisp.el is not used on any Posix hosts.
>> 
>> I thought so; would it be unrealistic to suggest that Emacs by default switches
>> to ls-lisp.el on all hosts?
>
> Yes.  ls-lisp doesn't support all of the switches that GNU ls
> supports.

Yes, I know it does not.. The idea is that it does not need to support
everything. By default it only uses -la flags anyway. Users who need extra
ffeatures of gnu ls, has to add extra switches themselves anyway. Also, gnu ls
is supported out of the box, probably only on gnu/Linux systems. Those users (me
included) could set ls-lisp-use-insert-directory-program to t, as MS users do
nowadays. As said, that would allow Emacs to count on uniform interface in Dired
by default at least, and could come with option to group directories by default.

>> I have done some measurements, not very scientific, just tested simply gnu ls vs
>> directory-files on my Arch Linux, with a directory ~5000 files. As I see it on
>> my computer, the most of time is spent on I/O, once the system has cached
>> inodes, it almost does not matter if I use ls binary or sl-lisp.el, or
>> directory-files directly:
>> 
>> *** Welcome to IELM ***  Type (describe-mode) for help.
>> ELISP> (benchmark-run 1 (find-file "/s/backup/unsorted"))
>> (0.202678959 0 0.0)
>> 
>> ELISP> (benchmark-run 1 (directory-files "/s/backup/unsorted"))
>> (0.003737047 0 0.0)
>> 
>> ELISP> (benchmark-run 1 (find-file "/s/backup/unsorted"))
>> (0.001892588 0 0.0)
>> 
>> ELISP> (benchmark-run 1 (find-file "/s/backup/unsorted"))
>> (0.001898974 0 0.0)
>> 
>> ls is faster of course, but not like a magnitude faster.
>
> I don't understand what you compared here.  Which results are wil ls
> and which with ls-lisp?  And why do you benchmark directory-files and
> nit insert-directory?

It was just a quick run to show that file listing is dominated by I/O
not so much by extra lisp work. First run is opening a directory which was not
opened in my system earlier, so OS has to catch it from the disk. First
find-file is with with gnu ls, other with ls-lisp.el. I threw in directory-files
since I think it is the lowest built-in to list files without additional work on
top of it. I was just after showing that performance is not suffering too much
if Emacs used ls-lisp.el by default.





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

* bug#52384: [External] : bug#52384: 26.3; dired buffer navigation tweak
  2021-12-13 12:24                       ` Stefan Kangas
@ 2021-12-13 16:29                         ` Arthur Miller
  0 siblings, 0 replies; 26+ messages in thread
From: Arthur Miller @ 2021-12-13 16:29 UTC (permalink / raw)
  To: Stefan Kangas; +Cc: juri, 52384, amperry

Stefan Kangas <stefan@marxist.se> writes:

> Arthur Miller <arthur.miller@live.com> writes:
>
>> I thought so; would it be unrealistic to suggest that Emacs by default switches
>> to ls-lisp.el on all hosts?
>
> ls-lisp.el is intended for MS-Windows, so IMO that would be a step
> backwards.

Why is it a step backwards?

> If we want to use some GNU ls specific flags, it would be better to try
> to detect GNU ls in some other way.

Yes, that is another possibility, but it means more work for not so much
benefit (docs, manual, detection).

Personally I could imagine Emacs going over to completely use it's own
facilities and left external binary to those who find they need some extra
feature or speed.





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

* bug#52384: [External] : bug#52384: 26.3; dired buffer navigation tweak
  2021-12-13 16:21                         ` Arthur Miller
@ 2021-12-13 16:59                           ` Eli Zaretskii
  2021-12-13 17:11                             ` Arthur Miller
  0 siblings, 1 reply; 26+ messages in thread
From: Eli Zaretskii @ 2021-12-13 16:59 UTC (permalink / raw)
  To: Arthur Miller; +Cc: juri, 52384, stefan, amperry

> From: Arthur Miller <arthur.miller@live.com>
> Cc: juri@linkov.net,  52384@debbugs.gnu.org,  stefan@marxist.se,
>   amperry@provide.net
> Date: Mon, 13 Dec 2021 17:21:56 +0100
> 
> >> I thought so; would it be unrealistic to suggest that Emacs by default switches
> >> to ls-lisp.el on all hosts?
> >
> > Yes.  ls-lisp doesn't support all of the switches that GNU ls
> > supports.
> 
> Yes, I know it does not.. The idea is that it does not need to support
> everything. By default it only uses -la flags anyway. Users who need extra
> ffeatures of gnu ls, has to add extra switches themselves anyway.

When they do add those extra switches, they will complain that those
switches have no effect, whereas they did in previous Emacs versions.





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

* bug#52384: [External] : bug#52384: 26.3; dired buffer navigation tweak
  2021-12-13 16:59                           ` Eli Zaretskii
@ 2021-12-13 17:11                             ` Arthur Miller
  0 siblings, 0 replies; 26+ messages in thread
From: Arthur Miller @ 2021-12-13 17:11 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: juri, 52384, stefan, amperry

Eli Zaretskii <eliz@gnu.org> writes:

>> From: Arthur Miller <arthur.miller@live.com>
>> Cc: juri@linkov.net,  52384@debbugs.gnu.org,  stefan@marxist.se,
>>   amperry@provide.net
>> Date: Mon, 13 Dec 2021 17:21:56 +0100
>> 
>> >> I thought so; would it be unrealistic to suggest that Emacs by default switches
>> >> to ls-lisp.el on all hosts?
>> >
>> > Yes.  ls-lisp doesn't support all of the switches that GNU ls
>> > supports.
>> 
>> Yes, I know it does not.. The idea is that it does not need to support
>> everything. By default it only uses -la flags anyway. Users who need extra
>> ffeatures of gnu ls, has to add extra switches themselves anyway.
>
> When they do add those extra switches, they will complain that those
> switches have no effect, whereas they did in previous Emacs versions.

Ok I guess further commenting would regress into the usual old  "better
defaults" discussion, so let's rather not.





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

end of thread, other threads:[~2021-12-13 17:11 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-12-09  0:39 bug#52384: 26.3; dired buffer navigation tweak Michael Perry
2021-12-10  1:36 ` Stefan Kangas
2021-12-10  7:13   ` Arthur Miller
2021-12-10 17:11     ` bug#52384: [External] : " Drew Adams
2021-12-10 22:26       ` Arthur Miller
2021-12-10 22:52         ` Drew Adams
2021-12-11 14:08           ` Arthur Miller
2021-12-11 16:41             ` Drew Adams
2021-12-11 19:40       ` Juri Linkov
2021-12-11 22:06         ` Drew Adams
2021-12-12  8:41           ` Juri Linkov
2021-12-12 18:35             ` Drew Adams
2021-12-12 18:52               ` Juri Linkov
2021-12-12 19:15                 ` Arthur Miller
2021-12-12 19:28                   ` Juri Linkov
2021-12-12 19:37                   ` Eli Zaretskii
2021-12-13 10:14                     ` Arthur Miller
2021-12-13 12:24                       ` Stefan Kangas
2021-12-13 16:29                         ` Arthur Miller
2021-12-13 13:07                       ` Eli Zaretskii
2021-12-13 16:21                         ` Arthur Miller
2021-12-13 16:59                           ` Eli Zaretskii
2021-12-13 17:11                             ` Arthur Miller
2021-12-12 19:45                 ` Drew Adams
2021-12-12 20:10                   ` Juri Linkov
2021-12-10 12:00 ` Lars Ingebrigtsen

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).