unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
@ 2020-05-05 15:01 Jean Louis
  2020-05-06 14:05 ` Arthur Miller
  0 siblings, 1 reply; 43+ messages in thread
From: Jean Louis @ 2020-05-05 15:01 UTC (permalink / raw)
  To: 41097


I have observed that after the copy of files from one window to another,
the `t' for (dired-toggle-marks) is not working in that other window,
where files are copied.

If I kill the window, and enter into the directory again, than `t' for
(dired-toggle-marks) starts working again.

However, it is a bug.


In GNU Emacs 28.0.50 (build 8, x86_64-pc-linux-gnu, X toolkit, cairo version 1.14.8, Xaw3d scroll bars)
 of 2020-04-23 built on protected.rcdrun.com
Repository revision: 7b15cc3ebb45e50ac5faf3bbc2a813afffdaa418
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.11907000
System Description: Hyperbola GNU/Linux-libre

Recent messages:
Copy: 3 files done
Quit
Making completion list...
Quit
<s-down> is undefined
Mark set [2 times]
Quit
Type "q" in help window to restore its previous buffer.
<s-up> is undefined
Mark set

Configured using:
 'configure --prefix=/package/text/emacs-2020-04-23 --with-modules
 --without-gpm --with-x-toolkit=lucid'

Configured features:
XAW3D XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND DBUS GSETTINGS GLIB NOTIFY
INOTIFY ACL GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF ZLIB
TOOLKIT_SCROLL_BARS LUCID X11 XDBE XIM MODULES THREADS JSON PDUMPER
LCMS2 GMP

Important settings:
  value of $LC_ALL: de_DE.UTF-8
  value of $LANG: de_DE.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Dired by name

Minor modes in effect:
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  buffer-read-only: t
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
None found.

Features:
(shadow sort hashcash mail-extr help-fns radix-tree help-mode emacsbug
message rmc puny format-spec rfc822 mml easymenu mml-sec password-cache
epa derived epg epg-config gnus-util rmail rmail-loaddefs
text-property-search time-date subr-x seq byte-opt gv bytecomp
byte-compile cconv mm-decode mm-bodies mm-encode mail-parse rfc2231
mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums
mm-util mail-prsvr mail-utils dired-aux cl-loaddefs cl-lib dired
dired-loaddefs tooltip eldoc electric uniquify ediff-hook vc-hooks
lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar
dnd fontset image regexp-opt fringe tabulated-list replace newcomment
text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar
rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock
syntax facemenu font-core term/tty-colors frame minibuffer cl-generic
cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech
european ethiopic indian cyrillic chinese composite charscript charprop
case-table epa-hook jka-cmpr-hook help simple abbrev obarray
cl-preloaded nadvice loaddefs button faces cus-face macroexp files
text-properties overlay sha1 md5 base64 format env code-pages mule
custom widget hashtable-print-readable backquote threads dbusbind
inotify lcms2 dynamic-setting system-font-setting font-render-setting
cairo x-toolkit x multi-tty make-network-process emacs)

Memory information:
((conses 16 51342 8472)
 (symbols 48 6377 1)
 (strings 32 17879 1682)
 (string-bytes 1 572018)
 (vectors 16 10849)
 (vector-slots 8 141765 12582)
 (floats 8 30 128)
 (intervals 56 609 0)
 (buffers 992 17))

-- 
Thanks,
Jean Louis





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-05 15:01 bug#41097: 28.0.50; (dired-toggle-marks) not working after copy Jean Louis
@ 2020-05-06 14:05 ` Arthur Miller
  2020-05-06 14:44   ` Jean Louis
  0 siblings, 1 reply; 43+ messages in thread
From: Arthur Miller @ 2020-05-06 14:05 UTC (permalink / raw)
  To: Jean Louis; +Cc: 41097

Jean Louis <bugs@gnu.support> writes:

> I have observed that after the copy of files from one window to another,
> the `t' for (dired-toggle-marks) is not working in that other window,
> where files are copied.
>
> If I kill the window, and enter into the directory again, than `t' for
> (dired-toggle-marks) starts working again.
>
> However, it is a bug.

I have 28.0.50 built on 27. april, and it works just fine for me. I use
Dired every day as my only file-manager. I just tested, and toggle
worked fine after copying a file between two directories (same drive and
partition). Marks on files are also preserved in other window after the
copy operation. I don't know if it helps.





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-06 14:05 ` Arthur Miller
@ 2020-05-06 14:44   ` Jean Louis
  2020-05-08  9:05     ` Arthur Miller
  0 siblings, 1 reply; 43+ messages in thread
From: Jean Louis @ 2020-05-06 14:44 UTC (permalink / raw)
  To: Arthur Miller; +Cc: 41097

* Arthur Miller <arthur.miller@live.com> [2020-05-06 17:05]:
> Jean Louis <bugs@gnu.support> writes:
> 
> > I have observed that after the copy of files from one window to another,
> > the `t' for (dired-toggle-marks) is not working in that other window,
> > where files are copied.
> >
> > If I kill the window, and enter into the directory again, than `t' for
> > (dired-toggle-marks) starts working again.
> >
> > However, it is a bug.
> 
> I have 28.0.50 built on 27. april, and it works just fine for me. I use
> Dired every day as my only file-manager. I just tested, and toggle
> worked fine after copying a file between two directories (same drive and
> partition). Marks on files are also preserved in other window after the
> copy operation. I don't know if it helps.

With emacs -Q open dired, make one empty directory in other window,
mark file in first one, use C to copy to other, in the other window t
does not work to toggle marked files.

Jean





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-06 14:44   ` Jean Louis
@ 2020-05-08  9:05     ` Arthur Miller
  2020-05-08 13:29       ` Jean Louis
  0 siblings, 1 reply; 43+ messages in thread
From: Arthur Miller @ 2020-05-08  9:05 UTC (permalink / raw)
  To: Jean Louis; +Cc: 41097

Jean Louis <bugs@gnu.support> writes:

> * Arthur Miller <arthur.miller@live.com> [2020-05-06 17:05]:
>> Jean Louis <bugs@gnu.support> writes:
>> 
>> > I have observed that after the copy of files from one window to another,
>> > the `t' for (dired-toggle-marks) is not working in that other window,
>> > where files are copied.
>> >
>> > If I kill the window, and enter into the directory again, than `t' for
>> > (dired-toggle-marks) starts working again.
>> >
>> > However, it is a bug.
>> 
>> I have 28.0.50 built on 27. april, and it works just fine for me. I use
>> Dired every day as my only file-manager. I just tested, and toggle
>> worked fine after copying a file between two directories (same drive and
>> partition). Marks on files are also preserved in other window after the
>> copy operation. I don't know if it helps.
>
> With emacs -Q open dired, make one empty directory in other window,
> mark file in first one, use C to copy to other, in the other window t
> does not work to toggle marked files.
>
> Jean

I didn what you said, but it worked fine for me.

One remark is that I don't see any pre-configured shortcut to use with
C-x 4 (operations on other window), so I created directory and switched
to other window. Besides that, I did what you said and it worked fine in
my Emacs started with -Q flag.





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-08  9:05     ` Arthur Miller
@ 2020-05-08 13:29       ` Jean Louis
  2020-05-09  0:25         ` Michael Heerdegen
  0 siblings, 1 reply; 43+ messages in thread
From: Jean Louis @ 2020-05-08 13:29 UTC (permalink / raw)
  To: Arthur Miller; +Cc: 41097

* Arthur Miller <arthur.miller@live.com> [2020-05-08 12:06]:
> I didn what you said, but it worked fine for me.
> 
> One remark is that I don't see any pre-configured shortcut to use with
> C-x 4 (operations on other window), so I created directory and switched
> to other window. Besides that, I did what you said and it worked fine in
> my Emacs started with -Q flag.

Ask somebody else to try. I am using latest git version from Emacs.

emacs -Q

C-x C-f to /tmp directory
C-x 3 to make 2 windows vertical
in other directory, make new directory like /tmp/new
create file in /tmp or choose any file with m, marking it
use C to copy to /tmp/new
C-x o to other window where file is copied, it has C mark
press t to toggle, it is not working

Compare it maybe to my lossage. I cannot know why is it happening and
if you are doing something different.

My lossage;

 C-x C-f		;; find-file
 C-a			;; move-beginning-of-line
 C-d			;; delete-char
 <return>		;; minibuffer-complete-and-exit
 C-x 3			;; split-window-right
 C-x o			;; other-window
 C-n			;; dired-next-line
 C-n			;; dired-next-line
 C-n			;; dired-next-line
 C-n			;; dired-next-line
 C-n			;; dired-next-line
 C-n			;; dired-next-line
 <return>		;; dired-find-file
 C-x o			;; other-window
 C-x o			;; other-window
 d			;; dired-flag-file-deletion
 x			;; dired-do-flagged-delete
 y			;; self-insert-command
 e			;; self-insert-command
 s			;; self-insert-command
 <return>		;; exit-minibuffer
 C-x o			;; other-window
 n			;; dired-next-line
 n			;; dired-next-line
 n			;; dired-next-line
 n			;; dired-next-line
 n			;; dired-next-line
 n			;; dired-next-line
 n			;; dired-next-line
 m			;; dired-mark
 C			;; dired-do-copy
 <return>		;; exit-minibuffer
 C			;; dired-do-copy
 n			;; self-insert-command
 e			;; self-insert-command
 <tab>			;; minibuffer-complete
 <return>		;; exit-minibuffer
 C-x o			;; other-window
 t			;; dired-toggle-marks
 <tab>			;; indent-for-tab-command
 C-e			;; move-end-of-line
 t			;; dired-toggle-marks
 t			;; dired-toggle-marks
 t			;; dired-toggle-marks
 t			;; dired-toggle-marks
 t			;; dired-toggle-marks
 M-x			;; execute-extended-command
 v			;; self-insert-command
 i			;; self-insert-command
 e			;; self-insert-command
 w			;; self-insert-command
 l			;; self-insert-command
 <backspace>		;; delete-backward-char
 -			;; self-insert-command
 l			;; self-insert-command
 o			;; self-insert-command
 s			;; self-insert-command
 <tab>			;; minibuffer-complete
 <return>		;; minibuffer-complete-and-exit





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-08 13:29       ` Jean Louis
@ 2020-05-09  0:25         ` Michael Heerdegen
  2020-05-09  1:50           ` Drew Adams
  2020-05-09  4:23           ` Jean Louis
  0 siblings, 2 replies; 43+ messages in thread
From: Michael Heerdegen @ 2020-05-09  0:25 UTC (permalink / raw)
  To: Jean Louis; +Cc: 41097, Arthur Miller

Jean Louis <bugs@gnu.support> writes:

> emacs -Q
>
> C-x C-f to /tmp directory
> C-x 3 to make 2 windows vertical
> in other directory, make new directory like /tmp/new
> create file in /tmp or choose any file with m, marking it
> use C to copy to /tmp/new
> C-x o to other window where file is copied, it has C mark
> press t to toggle, it is not working

Note that (docstring):

  "Files marked with other flags (such as ‘D’) are not affected."

You must unmark the copied files (the C mark) for toggling to have an
effect on them.  Is that your problem?

Michael.





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-09  0:25         ` Michael Heerdegen
@ 2020-05-09  1:50           ` Drew Adams
  2020-05-09  5:22             ` Michael Heerdegen
  2020-05-09  4:23           ` Jean Louis
  1 sibling, 1 reply; 43+ messages in thread
From: Drew Adams @ 2020-05-09  1:50 UTC (permalink / raw)
  To: Michael Heerdegen, Jean Louis; +Cc: 41097, Arthur Miller

>   "Files marked with other flags (such as ‘D’) are not affected."

Yes.  Files marked with `C' are not affected.

If you want the copies to be marked with `*'
(instead of `C') in the target directory then
set or bind `dired-keep-marker-copy' to `t'
for the copy operation.  Otherwise the mark
used is `C'.

> You must unmark the copied files (the C mark)
> for toggling to have an effect on them.

You can.  But you need not unmark files that
are marked with another mark, if you want them
marked normally (or in some other way).

You can instead use `* c' to change marks of
one kind (e.g. `C') to marks of another kind
(e.g. `*').

The prompts for this use `read-char', so it is
very quick (no need to hit `RET').

This is an important feature, usable for more
than one purpose.  You can use it, for example,
to save a set of marks and then restore them
later, or to merge (union) multiple sets of
marks.

To save and restore: change `*' marks to some
new (unused) char, e.g. `+', and later change
the `+' marks back to `*'.
___

Dired has lots of handy things like this, some
of which are not known too well.  Another
handy one is `M-DEL' (aka `M-<backspace>').
It unmarks a particular mark (for all files
listed in the buffer).  Just hit `RET' to
remove all marks, of any kind.

(`RET' is read by `read-char', just like any
other char.  In this case, the char is Control-M,
aka carriage return.)





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-09  0:25         ` Michael Heerdegen
  2020-05-09  1:50           ` Drew Adams
@ 2020-05-09  4:23           ` Jean Louis
  2020-05-10  1:11             ` Michael Heerdegen
  2020-05-10  9:25             ` Tomas Nordin
  1 sibling, 2 replies; 43+ messages in thread
From: Jean Louis @ 2020-05-09  4:23 UTC (permalink / raw)
  To: Michael Heerdegen; +Cc: 41097, rthur Miller

* Michael Heerdegen <michael_heerdegen@web.de> [2020-05-09 03:26]:
> Jean Louis <bugs@gnu.support> writes:
> 
> > emacs -Q
> >
> > C-x C-f to /tmp directory
> > C-x 3 to make 2 windows vertical
> > in other directory, make new directory like /tmp/new
> > create file in /tmp or choose any file with m, marking it
> > use C to copy to /tmp/new
> > C-x o to other window where file is copied, it has C mark
> > press t to toggle, it is not working
> 
> Note that (docstring):
> 
>   "Files marked with other flags (such as ‘D’) are not affected."
> 
> You must unmark the copied files (the C mark) for toggling to have an
> effect on them.  Is that your problem?
> 
> Michael.

Problem is explained, after copy of marked files in the neighboring
window, the key `t' for `dired-toggle-marks' don't work, as `t' is not
marking those files in the neighboring window.

I have to kill the window and enter directory again to be able to mark
the files with `t'

Jean







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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-09  1:50           ` Drew Adams
@ 2020-05-09  5:22             ` Michael Heerdegen
  0 siblings, 0 replies; 43+ messages in thread
From: Michael Heerdegen @ 2020-05-09  5:22 UTC (permalink / raw)
  To: Drew Adams; +Cc: 41097, Jean Louis, Arthur Miller

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

> >   "Files marked with other flags (such as ‘D’) are not affected."
>
> Yes.  Files marked with `C' are not affected.
>
> If you want the copies to be marked with `*'
> (instead of `C') in the target directory then
> set or bind `dired-keep-marker-copy' to `t'
> for the copy operation.  Otherwise the mark
> used is `C'.
>
> > You must unmark the copied files (the C mark)
> > for toggling to have an effect on them.
>
> You can.  But you need not unmark files that
> are marked with another mark, if you want them
> marked normally (or in some other way).
>
> You can instead use `* c' to change marks of
> one kind (e.g. `C') to marks of another kind
> (e.g. `*').
>
> The prompts for this use `read-char', so it is
> very quick (no need to hit `RET').

Yeah, I use this sometimes.  FWIW, personally, I hacked my t to a more
convenient behavior: if I hit t and there are marks, it asks me whether
any existing marks besides * shall be removed, when there are some.  I
like an explicit question in this case because I tended to expect
different behavior in different situations, and mainly because I often
missed that there were any other marks, especially if the buffer is not
completely displayed when it is large.  That is a bit of a pitfall, but
the default behavior may also be surprising to users because the C marks
are not very useful per se (they are sometimes, so I don't want to turn
them off, but when using t a lot, they often just get in the way).

> Dired has lots of handy things like this, some
> of which are not known too well.  Another
> handy one is `M-DEL' (aka `M-<backspace>').
> It unmarks a particular mark (for all files
> listed in the buffer).  Just hit `RET' to
> remove all marks, of any kind.

Didn't know that.  My replacements were * ! and * c SPC (marking with
SPC also unmarks).


Michael.





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-09  4:23           ` Jean Louis
@ 2020-05-10  1:11             ` Michael Heerdegen
  2020-05-10  5:00               ` Jean Louis
  2020-05-10  9:25             ` Tomas Nordin
  1 sibling, 1 reply; 43+ messages in thread
From: Michael Heerdegen @ 2020-05-10  1:11 UTC (permalink / raw)
  To: Jean Louis; +Cc: 41097, rthur Miller

Jean Louis <bugs@gnu.support> writes:

> Problem is explained, after copy of marked files in the neighboring
> window, the key `t' for `dired-toggle-marks' don't work, as `t' is not
> marking those files in the neighboring window.

Ok, you have that copied file in that other window you then switch to.
That file has the C mark.  It is the only file in that directory.  Now
you hit t to toggle.  Nothing changes.  Is that all correct?  Because
what you have described so far is the expected behavior, so either we
are missing something, or you must please elaborate what different
behavior you expected.

Thanks in advance,

Michael.





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-10  1:11             ` Michael Heerdegen
@ 2020-05-10  5:00               ` Jean Louis
  0 siblings, 0 replies; 43+ messages in thread
From: Jean Louis @ 2020-05-10  5:00 UTC (permalink / raw)
  To: Michael Heerdegen; +Cc: 41097, rthur Miller

* Michael Heerdegen <michael_heerdegen@web.de> [2020-05-10 04:11]:
> Jean Louis <bugs@gnu.support> writes:
> 
> > Problem is explained, after copy of marked files in the neighboring
> > window, the key `t' for `dired-toggle-marks' don't work, as `t' is not
> > marking those files in the neighboring window.
> 
> Ok, you have that copied file in that other window you then switch to.
> That file has the C mark.  It is the only file in that directory.  Now
> you hit t to toggle.  Nothing changes.  Is that all correct?  Because
> what you have described so far is the expected behavior, so either we
> are missing something, or you must please elaborate what different
> behavior you expected.

One file or many files, I cannot use `t' after copy of files.

You say it is expected behavior, where is it described?

The key `t' says:

It is bound to t, * t, <menu-bar> <mark> <toggle-marks>.

(dired-toggle-marks)

Why does `t' does not work on files flagged with C?

Do you know?

Jean





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-09  4:23           ` Jean Louis
  2020-05-10  1:11             ` Michael Heerdegen
@ 2020-05-10  9:25             ` Tomas Nordin
  2020-05-10  9:56               ` Jean Louis
  1 sibling, 1 reply; 43+ messages in thread
From: Tomas Nordin @ 2020-05-10  9:25 UTC (permalink / raw)
  To: Jean Louis, Michael Heerdegen; +Cc: 41097, rthur Miller

Jean Louis <bugs@gnu.support> writes:

> * Michael Heerdegen <michael_heerdegen@web.de> [2020-05-09 03:26]:
>> Jean Louis <bugs@gnu.support> writes:
>> 
>> > emacs -Q
>> >
>> > C-x C-f to /tmp directory
>> > C-x 3 to make 2 windows vertical
>> > in other directory, make new directory like /tmp/new
>> > create file in /tmp or choose any file with m, marking it
>> > use C to copy to /tmp/new
>> > C-x o to other window where file is copied, it has C mark
>> > press t to toggle, it is not working
>> 
>> Note that (docstring):
>> 
>>   "Files marked with other flags (such as ‘D’) are not affected."
>> 
>> You must unmark the copied files (the C mark) for toggling to have an
>> effect on them.  Is that your problem?
>> 
>> Michael.
>
> Problem is explained, after copy of marked files in the neighboring
> window, the key `t' for `dired-toggle-marks' don't work, as `t' is not
> marking those files in the neighboring window.
>
> I have to kill the window and enter directory again to be able to mark
> the files with `t'

You could also try to hit `U' at this point instead of killing window
and enter directory again, to run dired-unmark-all-marks. After that the
toggling should do what you expect.

>
> Jean





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-10  9:25             ` Tomas Nordin
@ 2020-05-10  9:56               ` Jean Louis
  2020-05-10 14:07                 ` Eli Zaretskii
  0 siblings, 1 reply; 43+ messages in thread
From: Jean Louis @ 2020-05-10  9:56 UTC (permalink / raw)
  To: Tomas Nordin; +Cc: Michael Heerdegen, 41097, rthur Miller

* Tomas Nordin <tomasn@posteo.net> [2020-05-10 12:25]:
> > Problem is explained, after copy of marked files in the neighboring
> > window, the key `t' for `dired-toggle-marks' don't work, as `t' is not
> > marking those files in the neighboring window.
> >
> > I have to kill the window and enter directory again to be able to mark
> > the files with `t'
> 
> You could also try to hit `U' at this point instead of killing window
> and enter directory again, to run dired-unmark-all-marks. After that the
> toggling should do what you expect.

Aaa, that it is.

So C flag is mark same as with t, that is good for me.

But that behavior is not described that I know. If that is intended to
be so, that marking and flagging is the same, then maybe description
should be changed for that function, that user knows that function
will not work if files have the flag C for being copied.

Toggle marks: marked files become unmarked, and vice versa.
Files marked with other flags (such as ‘D’) are not affected.
‘.’ and ‘..’ are never toggled.
As always, hidden subdirs are not affected.





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-10  9:56               ` Jean Louis
@ 2020-05-10 14:07                 ` Eli Zaretskii
  2020-05-10 14:55                   ` Jean Louis
  0 siblings, 1 reply; 43+ messages in thread
From: Eli Zaretskii @ 2020-05-10 14:07 UTC (permalink / raw)
  To: Jean Louis; +Cc: michael_heerdegen, tomasn, 41097, arthur.miller

> Date: Sun, 10 May 2020 12:56:46 +0300
> From: Jean Louis <bugs@gnu.support>
> Cc: Michael Heerdegen <michael_heerdegen@web.de>, 41097@debbugs.gnu.org,
>  rthur Miller <arthur.miller@live.com>
> 
> So C flag is mark same as with t, that is good for me.
> 
> But that behavior is not described that I know. If that is intended to
> be so, that marking and flagging is the same, then maybe description
> should be changed for that function, that user knows that function
> will not work if files have the flag C for being copied.
> 
> Toggle marks: marked files become unmarked, and vice versa.
> Files marked with other flags (such as ‘D’) are not affected.
> ‘.’ and ‘..’ are never toggled.
> As always, hidden subdirs are not affected.

Could you please tell what is missing or confusing in the doc string?
Is it the fact that it mentions 'D', but not 'C'?





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-10 14:07                 ` Eli Zaretskii
@ 2020-05-10 14:55                   ` Jean Louis
  2020-05-10 15:11                     ` Eli Zaretskii
  0 siblings, 1 reply; 43+ messages in thread
From: Jean Louis @ 2020-05-10 14:55 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: michael_heerdegen, tomasn, 41097, arthur.miller

* Eli Zaretskii <eliz@gnu.org> [2020-05-10 17:08]:
> > Date: Sun, 10 May 2020 12:56:46 +0300
> > From: Jean Louis <bugs@gnu.support>
> > Cc: Michael Heerdegen <michael_heerdegen@web.de>, 41097@debbugs.gnu.org,
> >  rthur Miller <arthur.miller@live.com>
> > 
> > So C flag is mark same as with t, that is good for me.
> > 
> > But that behavior is not described that I know. If that is intended to
> > be so, that marking and flagging is the same, then maybe description
> > should be changed for that function, that user knows that function
> > will not work if files have the flag C for being copied.
> > 
> > Toggle marks: marked files become unmarked, and vice versa.
> > Files marked with other flags (such as ‘D’) are not affected.
> > ‘.’ and ‘..’ are never toggled.
> > As always, hidden subdirs are not affected.
> 
> Could you please tell what is missing or confusing in the doc string?
> Is it the fact that it mentions 'D', but not 'C'?

There is menu "Mark", in the menu there is "m" for mark, and "d" for
flag.

If m is for marking then (dired-toggle-marks) should work with
success, because why it should not work if the file is flagged with C,
because it is not a file for deletion. 

If is is for marking and d for flaging means to prepare for deletion,
then "m" does not flag, it marks, so there are no "other flags" but
there is just one mark and other flags. If menu separates marks from
flags, then the function should separate marks from flags too, maybe
except for flagged files.

Confusing, but I don't see a logic why I should not be able to toggle
marks on files that have been recently copied or renamed.

Jean





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-10 14:55                   ` Jean Louis
@ 2020-05-10 15:11                     ` Eli Zaretskii
  2020-05-10 15:33                       ` Jean Louis
  2020-05-10 16:26                       ` Drew Adams
  0 siblings, 2 replies; 43+ messages in thread
From: Eli Zaretskii @ 2020-05-10 15:11 UTC (permalink / raw)
  To: Jean Louis; +Cc: michael_heerdegen, tomasn, 41097, arthur.miller

> Date: Sun, 10 May 2020 17:55:03 +0300
> From: Jean Louis <bugs@gnu.support>
> Cc: tomasn@posteo.net, michael_heerdegen@web.de,
>   41097@debbugs.gnu.org, arthur.miller@live.com
> 
> > > Toggle marks: marked files become unmarked, and vice versa.
> > > Files marked with other flags (such as ‘D’) are not affected.
> > > ‘.’ and ‘..’ are never toggled.
> > > As always, hidden subdirs are not affected.
> > 
> > Could you please tell what is missing or confusing in the doc string?
> > Is it the fact that it mentions 'D', but not 'C'?
> 
> There is menu "Mark", in the menu there is "m" for mark, and "d" for
> flag.
> 
> If m is for marking then (dired-toggle-marks) should work with
> success, because why it should not work if the file is flagged with C,
> because it is not a file for deletion. 
> 
> If is is for marking and d for flaging means to prepare for deletion,
> then "m" does not flag, it marks, so there are no "other flags" but
> there is just one mark and other flags. If menu separates marks from
> flags, then the function should separate marks from flags too, maybe
> except for flagged files.
> 
> Confusing, but I don't see a logic why I should not be able to toggle
> marks on files that have been recently copied or renamed.

Because t toggles marks, and C is not a mark, it's a flag.

If the doc string which you quoted several times said this:

  Toggle marks: marked files become unmarked, and vice versa.
  Flagged files (indicated with flags such as ‘C’ and ‘D’, not
  with ‘*’) are not affected, and ‘.’ and ‘..’ are never toggled.

would that prevent the confusion?





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-10 15:11                     ` Eli Zaretskii
@ 2020-05-10 15:33                       ` Jean Louis
  2020-05-10 16:05                         ` Eli Zaretskii
  2020-05-10 16:26                       ` Drew Adams
  1 sibling, 1 reply; 43+ messages in thread
From: Jean Louis @ 2020-05-10 15:33 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: michael_heerdegen, tomasn, 41097, arthur.miller

* Eli Zaretskii <eliz@gnu.org> [2020-05-10 18:12]:
> Because t toggles marks, and C is not a mark, it's a flag.
> 
> If the doc string which you quoted several times said this:
> 
>   Toggle marks: marked files become unmarked, and vice versa.
>   Flagged files (indicated with flags such as ‘C’ and ‘D’, not
>   with ‘*’) are not affected, and ‘.’ and ‘..’ are never toggled.
> 
> would that prevent the confusion?

That makes sense to me now.






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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-10 15:33                       ` Jean Louis
@ 2020-05-10 16:05                         ` Eli Zaretskii
  2020-05-10 16:29                           ` Drew Adams
  2020-05-10 17:17                           ` Jean Louis
  0 siblings, 2 replies; 43+ messages in thread
From: Eli Zaretskii @ 2020-05-10 16:05 UTC (permalink / raw)
  To: Jean Louis; +Cc: michael_heerdegen, tomasn, 41097, arthur.miller

> Date: Sun, 10 May 2020 18:33:11 +0300
> From: Jean Louis <bugs@gnu.support>
> Cc: tomasn@posteo.net, michael_heerdegen@web.de,
>   41097@debbugs.gnu.org, arthur.miller@live.com
> 
> * Eli Zaretskii <eliz@gnu.org> [2020-05-10 18:12]:
> > Because t toggles marks, and C is not a mark, it's a flag.
> > 
> > If the doc string which you quoted several times said this:
> > 
> >   Toggle marks: marked files become unmarked, and vice versa.
> >   Flagged files (indicated with flags such as ‘C’ and ‘D’, not
> >   with ‘*’) are not affected, and ‘.’ and ‘..’ are never toggled.
> > 
> > would that prevent the confusion?
> 
> That makes sense to me now.

Thanks, I installed this on the release branch.

OK to close the bug now?





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-10 15:11                     ` Eli Zaretskii
  2020-05-10 15:33                       ` Jean Louis
@ 2020-05-10 16:26                       ` Drew Adams
  2020-05-10 17:32                         ` Jean Louis
                                           ` (2 more replies)
  1 sibling, 3 replies; 43+ messages in thread
From: Drew Adams @ 2020-05-10 16:26 UTC (permalink / raw)
  To: Eli Zaretskii, Jean Louis; +Cc: michael_heerdegen, tomasn, 41097, arthur.miller

> > If m is for marking then (dired-toggle-marks) should work with
> > success, because why it should not work if the file is flagged with
> > C, because it is not a file for deletion.
> >
> > If is is for marking and d for flaging means to prepare for deletion,
> > then "m" does not flag, it marks, so there are no "other flags" but
> > there is just one mark and other flags. If menu separates marks from
> > flags, then the function should separate marks from flags too, maybe
> > except for flagged files.
> >
> > Confusing, but I don't see a logic why I should not be able to toggle
> > marks on files that have been recently copied or renamed.
> 
> Because t toggles marks, and C is not a mark, it's a flag.

This is not true.  Let's please not go there.

The doc has always spoken of "flagging" only for the
deletion mark, `D', and that mark is also called a
"flag" (_the_ flag).  It is the only mark that has
ever been called a "flag".  It flags a possible
danger -- "Hey! Over here. Watch out."

But `D', `C', and any others are all marks.  You can
create any marks you like - use any char.

It's true that, for simplicity, the operation of
"marking" generally refers to marking with `*'.

Command `* c' (`dired-change-marks') is specifically
about changing marks - substituting one char for
another.

As for the general question from Jean-Louis, I (and
Michael) already answered it:

* If you want `t' to UNmark files that have a mark
  (e.g. `C') other than `*' then you need to first
  change those `C' marks to `*' (`* c C *' does
  that for `C' marks).

* If you want `t' to _mark_ the files marked `C'
  then you need to first unmark them.  You can do
  that in two ways, depending on what you really
  want:

  1. Unmark ALL marks, of any kind. `U' or `M-DEL
     RET' does this.

  2. Change just the `C' marks to ` ' (space char).
     `* c C SPC' or `M-DEL SPC' does this.
     ("Marking" with a space char = unmarking.)

Why/when would you ever want to use `* c C *'
instead of `U'?  When you also had some other marks
(`D', `E' or whatever), which you did _not_ want to
change to `*'.

And yes, unmarking applies also to `D' marks (aka
flags).  Unmarking (unflagging) is not something
dangerous or noteworthy.  Flagging (`D') is.

Dired copy-file commands mark with `C' in the target
directory listing.  This is a feature, not a bug.

And `t' toggles only files marked `*' and unmarked
files.  This is also a feature.  The most common,
most active, use of marks is with the `*' mark.

The general "marking" commands use `*', by default.
It is the default mark character, the default value
of `dired-marker-char'.  Its doc tells you that is
is "what the do-commands look for, and what the
mark-commands store".

I think the doc is pretty clear, but yes, it might
require some careful reading.

> If the doc string which you quoted several times said this:
> 
>   Toggle marks: marked files become unmarked, and vice versa.
>   Flagged files (indicated with flags such as ‘C’ and ‘D’, not
>   with ‘*’) are not affected, and ‘.’ and ‘..’ are never toggled.
> 
> would that prevent the confusion?

No, that's worse.  It introduces `C' as a "flag".
"Flag" and "flagging" need to be reserved for `D'.

It should always be about "flagging for deletion".
This is important because deletion is consequential.
That's presumably the reason for having always used
a special term for `D' marks.

"Flag", in the Dired context, is like a red flag --
a warning, of sorts: "Pay attention! This marking
is particularly important."  That's also the reason
we font-lock `D'-marked lines specially (red!).

It would probably help if the first line of the
doc string explicitly called out `*' marks.
Maybe something like this:

  Toggle `*' marks: unmark marked files, and vice versa.





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-10 16:05                         ` Eli Zaretskii
@ 2020-05-10 16:29                           ` Drew Adams
  2020-05-10 16:40                             ` Eli Zaretskii
  2020-05-10 17:17                           ` Jean Louis
  1 sibling, 1 reply; 43+ messages in thread
From: Drew Adams @ 2020-05-10 16:29 UTC (permalink / raw)
  To: Eli Zaretskii, Jean Louis; +Cc: michael_heerdegen, tomasn, 41097, arthur.miller

> Thanks, I installed this on the release branch.
> 
> OK to close the bug now?

That "fix" is a real step backward, not forward.

When combined with the rest of Dired - behavior
and doc, it introduces inconsistency and confusion.
Please see my previous messages in this thread.





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-10 16:29                           ` Drew Adams
@ 2020-05-10 16:40                             ` Eli Zaretskii
  0 siblings, 0 replies; 43+ messages in thread
From: Eli Zaretskii @ 2020-05-10 16:40 UTC (permalink / raw)
  To: Drew Adams; +Cc: michael_heerdegen, tomasn, 41097, bugs, arthur.miller

> Date: Sun, 10 May 2020 09:29:33 -0700 (PDT)
> From: Drew Adams <drew.adams@oracle.com>
> Cc: michael_heerdegen@web.de, tomasn@posteo.net, 41097@debbugs.gnu.org,
>         arthur.miller@live.com
> 
> > Thanks, I installed this on the release branch.
> > 
> > OK to close the bug now?
> 
> That "fix" is a real step backward, not forward.

I disagree.





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
       [not found]                         ` <<83mu6fd9q6.fsf@gnu.org>
@ 2020-05-10 16:46                           ` Drew Adams
  2020-05-10 17:10                             ` Eli Zaretskii
  0 siblings, 1 reply; 43+ messages in thread
From: Drew Adams @ 2020-05-10 16:46 UTC (permalink / raw)
  To: Eli Zaretskii, Drew Adams
  Cc: michael_heerdegen, tomasn, 41097, bugs, arthur.miller

> > > Thanks, I installed this on the release branch.
> > > OK to close the bug now?
> >
> > That "fix" is a real step backward, not forward.
> 
> I disagree.

Please reconsider.

Can you point to any other occurrence of referring
to some mark other than `D' as a "flag" - anywhere
in the Dired doc or code?  All marks, including
`D', are marks.  Only `D' is called "flag".





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-10 16:46                           ` Drew Adams
@ 2020-05-10 17:10                             ` Eli Zaretskii
  0 siblings, 0 replies; 43+ messages in thread
From: Eli Zaretskii @ 2020-05-10 17:10 UTC (permalink / raw)
  To: Drew Adams; +Cc: michael_heerdegen, tomasn, 41097, bugs, arthur.miller

> Date: Sun, 10 May 2020 09:46:56 -0700 (PDT)
> From: Drew Adams <drew.adams@oracle.com>
> Cc: bugs@gnu.support, michael_heerdegen@web.de, tomasn@posteo.net,
>         41097@debbugs.gnu.org, arthur.miller@live.com
> 
> > > That "fix" is a real step backward, not forward.
> > 
> > I disagree.
> 
> Please reconsider.

Done.

> Can you point to any other occurrence of referring
> to some mark other than `D' as a "flag" - anywhere
> in the Dired doc or code?  All marks, including
> `D', are marks.  Only `D' is called "flag".

"Flag" is just a word.





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-10 16:05                         ` Eli Zaretskii
  2020-05-10 16:29                           ` Drew Adams
@ 2020-05-10 17:17                           ` Jean Louis
  2020-05-10 17:19                             ` Eli Zaretskii
  1 sibling, 1 reply; 43+ messages in thread
From: Jean Louis @ 2020-05-10 17:17 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: michael_heerdegen, tomasn, 41097, arthur.miller

* Eli Zaretskii <eliz@gnu.org> [2020-05-10 19:06]:
> > Date: Sun, 10 May 2020 18:33:11 +0300
> > From: Jean Louis <bugs@gnu.support>
> > Cc: tomasn@posteo.net, michael_heerdegen@web.de,
> >   41097@debbugs.gnu.org, arthur.miller@live.com
> > 
> > * Eli Zaretskii <eliz@gnu.org> [2020-05-10 18:12]:
> > > Because t toggles marks, and C is not a mark, it's a flag.
> > > 
> > > If the doc string which you quoted several times said this:
> > > 
> > >   Toggle marks: marked files become unmarked, and vice versa.
> > >   Flagged files (indicated with flags such as ‘C’ and ‘D’, not
> > >   with ‘*’) are not affected, and ‘.’ and ‘..’ are never toggled.
> > > 
> > > would that prevent the confusion?
> > 
> > That makes sense to me now.
> 
> Thanks, I installed this on the release branch.
> 
> OK to close the bug now?

Sure is OK.





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-10 17:17                           ` Jean Louis
@ 2020-05-10 17:19                             ` Eli Zaretskii
  0 siblings, 0 replies; 43+ messages in thread
From: Eli Zaretskii @ 2020-05-10 17:19 UTC (permalink / raw)
  To: Jean Louis; +Cc: michael_heerdegen, tomasn, 41097-done, arthur.miller

> Date: Sun, 10 May 2020 20:17:24 +0300
> From: Jean Louis <bugs@gnu.support>
> Cc: tomasn@posteo.net, michael_heerdegen@web.de,
>   41097@debbugs.gnu.org, arthur.miller@live.com
> 
> > Thanks, I installed this on the release branch.
> > 
> > OK to close the bug now?
> 
> Sure is OK.

Thanks, closed.





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-10 16:26                       ` Drew Adams
@ 2020-05-10 17:32                         ` Jean Louis
  2020-05-11  0:36                         ` Michael Heerdegen
  2020-05-11 13:15                         ` Arthur Miller
  2 siblings, 0 replies; 43+ messages in thread
From: Jean Louis @ 2020-05-10 17:32 UTC (permalink / raw)
  To: Drew Adams; +Cc: michael_heerdegen, 41097, tomasn, arthur.miller

* Drew Adams <drew.adams@oracle.com> [2020-05-10 19:28]:
> The doc has always spoken of "flagging" only for the
> deletion mark, `D', and that mark is also called a
> "flag" (_the_ flag).  It is the only mark that has
> ever been called a "flag".  It flags a possible
> danger -- "Hey! Over here. Watch out."

Thanks, that gives me more clariy.

> It should always be about "flagging for deletion".
> This is important because deletion is consequential.
> That's presumably the reason for having always used
> a special term for `D' marks.
> 
> "Flag", in the Dired context, is like a red flag --
> a warning, of sorts: "Pay attention! This marking
> is particularly important."  That's also the reason
> we font-lock `D'-marked lines specially (red!).

It makes sense to me now. Thank you.

Jean





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
       [not found]                             ` <<83k11jd8bs.fsf@gnu.org>
@ 2020-05-10 19:18                               ` Drew Adams
  2020-05-10 19:54                                 ` Jean Louis
  0 siblings, 1 reply; 43+ messages in thread
From: Drew Adams @ 2020-05-10 19:18 UTC (permalink / raw)
  To: Eli Zaretskii, Drew Adams
  Cc: michael_heerdegen, tomasn, 41097, bugs, arthur.miller

> > Please reconsider.
> 
> Done.
> 
> > Can you point to any other occurrence of referring
> > to some mark other than `D' as a "flag" - anywhere
> > in the Dired doc or code?  All marks, including
> > `D', are marks.  Only `D' is called "flag".
> 
> "Flag" is just a word.

So is "mark".  What is your point?  Only `D' has
been called a flag by Emacs, until now.

Dired actions affect marks differently, depending
on the mark.  There are 3 kinds of actions - 3
groups of marks:

1. Actions that affect only mark `*'.
2. Actions that affect only mark `D'.
3. Actions that affect all marks (including
   `*' and `D').

By "affect" I mean either act on a file line that
has such a mark or add such a mark to a file line.

How to refer to these actions, these groups
of marks?  Up until your change:

1. Emacs has always referred to #1 as "mark",
   not making specific mention that only `*'
   is affected.  This is the most common kind of
   action and the most common kind of mark used.

2. Emacs has always, everywhere, referred ONLY
   to #2 as "flag", including the specific action
   of UNflagging as "unflag".  That said, see #3.

3. Emacs has always, for actions that affect ALL
   marks or ANY mark (including `D' and `*'),
   referred to #3 as "mark".

Could Emacs have spoken differently?
Yes, here's a possibility (not taken by Emacs):

1. Refer ONLY to #1 (`*') as "mark".

2. Refer to #2 as "flag `D'", "flag for deletion".

3. Refer to #3 as "marks and flags" and "mark
   or flag", and point out specifically that `C',
   `D', etc. are "flags", whereas `*' is the only
   "mark".

Either of those approaches, the one Emacs has
used or the other, is doable, reasonable.

But what you've done is instead inconsistent.
In a single doc string you've changed the
terminology, to refer to `C' as a "flag".  No
such change for other non-`*' marks.

That means that doc for #3 is not only wrong
but self-contradictory, as it still talks about
the existence of multiple kinds of "mark" -
different characters.

You say you've reconsidered.  I'd ask that you
reconsider again.  And please elaborate on your
"'Flag' is just a word" response to my question:

  Can you point to any other occurrence of
  referring to some mark other than `D' as a
  "flag" - anywhere in the Dired doc or code?  

That's not a rhetorical question.  I know of
no such occurrence.  Do you?  I think what I've
said above is correct, regarding #1, #2, #3.

Words matter.  I gave a reason why I think
Emacs chose to use "flag" for `D' - and only
for `D': to flag something is to draw special
attention to it.

Your change works against that.  If `C' is now
referred to as a "flag" then `D' isn't special
in that regard. Users can conclude that all
marks except `*' are now "flags".

Note, BTW, that mark `R' is handled the way
mark `C' is handled.  It comes from rename
operations.  Likewise, `H' (new hard links)
and `Y' (new soft links).

And each of those cases (copy, rename, hard
link, soft link) has a user option that you
can set to `t' to cause the target to be
marked not with the default mark (`C' etc.)
but with whatever mark the source file had.

And the doc for each of those options talks
about "marks" and "marking", not "flags" and
"flagging".  The doc for `dired-del-marker',
on the other hand, says "flag", exceptionally.





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-10 19:18                               ` Drew Adams
@ 2020-05-10 19:54                                 ` Jean Louis
  2020-05-10 21:13                                   ` Drew Adams
  0 siblings, 1 reply; 43+ messages in thread
From: Jean Louis @ 2020-05-10 19:54 UTC (permalink / raw)
  To: Drew Adams; +Cc: michael_heerdegen, 41097, tomasn, arthur.miller

* Drew Adams <drew.adams@oracle.com> [2020-05-10 22:23]:
> > > Please reconsider.
> > 
> > Done.
> > 
> > > Can you point to any other occurrence of referring
> > > to some mark other than `D' as a "flag" - anywhere
> > > in the Dired doc or code?  All marks, including
> > > `D', are marks.  Only `D' is called "flag".
> > 
> > "Flag" is just a word.
> 
> So is "mark".  What is your point?  Only `D' has
> been called a flag by Emacs, until now.
> 
> Dired actions affect marks differently, depending
> on the mark.  There are 3 kinds of actions - 3
> groups of marks:
> 
> 1. Actions that affect only mark `*'.
> 2. Actions that affect only mark `D'.
> 3. Actions that affect all marks (including
>    `*' and `D').
> 
> By "affect" I mean either act on a file line that
> has such a mark or add such a mark to a file line.
> 
> How to refer to these actions, these groups
> of marks?  Up until your change:
> 
> 1. Emacs has always referred to #1 as "mark",
>    not making specific mention that only `*'
>    is affected.  This is the most common kind of
>    action and the most common kind of mark used.
> 
> 2. Emacs has always, everywhere, referred ONLY
>    to #2 as "flag", including the specific action
>    of UNflagging as "unflag".  That said, see #3.
> 
> 3. Emacs has always, for actions that affect ALL
>    marks or ANY mark (including `D' and `*'),
>    referred to #3 as "mark".
> 
> Could Emacs have spoken differently?
> Yes, here's a possibility (not taken by Emacs):
> 
> 1. Refer ONLY to #1 (`*') as "mark".
> 
> 2. Refer to #2 as "flag `D'", "flag for deletion".
> 
> 3. Refer to #3 as "marks and flags" and "mark
>    or flag", and point out specifically that `C',
>    `D', etc. are "flags", whereas `*' is the only
>    "mark".
> 
> Either of those approaches, the one Emacs has
> used or the other, is doable, reasonable.
> 
> But what you've done is instead inconsistent.
> In a single doc string you've changed the
> terminology, to refer to `C' as a "flag".  No
> such change for other non-`*' marks.
> 
> That means that doc for #3 is not only wrong
> but self-contradictory, as it still talks about
> the existence of multiple kinds of "mark" -
> different characters.
> 
> You say you've reconsidered.  I'd ask that you
> reconsider again.  And please elaborate on your
> "'Flag' is just a word" response to my question:
> 
>   Can you point to any other occurrence of
>   referring to some mark other than `D' as a
>   "flag" - anywhere in the Dired doc or code?  
> 
> That's not a rhetorical question.  I know of
> no such occurrence.  Do you?  I think what I've
> said above is correct, regarding #1, #2, #3.
> 
> Words matter.  I gave a reason why I think
> Emacs chose to use "flag" for `D' - and only
> for `D': to flag something is to draw special
> attention to it.

Your are rights that word matters. Then if I may ask, why is then
"flag" introduced instead of "Delete mark"?

How "flag" makes the deleting action more clear? It does not, if you
ask me.

Definition of a mark is very clear.

Wordnet:

2. (4) marker, marking, mark -- (a distinguishing symbol; "the owner's
mark was on all the sheep")

flag on the other hand is not so clear. It does not provide definition
for your intended action to draw special attention to it.

In fact, marking something is drawing special attention to it
already.

So "flag" is for me less clear. Why should "flag" be used for
"delete", why not "Delete" or "Mark delete"?

Now note that the option "flag" is under the menu "Mark", so flag is a
mark, it is adding to confusion.

In my opinion, the Menu "Mark" should not have "flag", but rather
"Delete" or "Delete mark":

- Delete auto-save files
- Delete backup files
- Delete garbage files
- Delete by extension

or

- Mark to delete auto-save files
- Mark to delete backup files
- Mark to delete garbage files
- Mark to delete by extension

Those are clear to me in that sense.

Now these are not clear to me:

- Flag extension -- how that can be clear what it does? Sure that I
  will find after some time what is meant, but I am saying, it is
  confusing and not user friendly.

The Wordnet does not indicate that "flag" has the definition that you
want, in the manner to distinguish it from "mark". It says "provide
with a flag" and flag would be what?

I will just put those definitions here down that could apply for some
user. 

From WordNet (r) 3.0 (2006) [wn]:

  flag
      n 1: emblem usually consisting of a rectangular piece of cloth
           of distinctive design

4: a rectangular piece of fabric used as a signalling device
         [syn: {flag}, {signal flag}]
      2: provide with a flag; "Flag this file so that I can recognize
         it immediately"

      5: become less intense [syn: {ease up}, {ease off}, {slacken
         off}, {flag}]

So to flag in the meaning to provide with a flag, the Wordnet
definition gives me only that, thus definitions are missing. I
understand your point, I am just saying is not so easy to understand with
"flag".

With "mark" it is very easy to understand it:

mark

1 definition found

From WordNet (r) 3.0 (2006) [wn]:

  mark
      2: a distinguishing symbol; "the owner's mark was on all the
         sheep" [syn: {marker}, {marking}, {mark}]

    v 1: attach a tag or label to; "label these bottles" [syn:
           {tag}, {label}, {mark}]

      5: make or leave a mark on; "the scouts marked the trail"; "ash
         marked the believers' foreheads"


Now the definition you wanted to squeeze out of the "flag" to draw
special attention to it, is actually under "mark" -- I speak only for
Wordnet.

to flag vs. to mark, those are synonyms.

It is only in Emacs terminology that "flag" became something extra,
however, it does not help the user to understand by reading from the
menu that "flag" means "to mark for deletion".

Jean






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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-10 19:54                                 ` Jean Louis
@ 2020-05-10 21:13                                   ` Drew Adams
  2020-05-11  5:26                                     ` Jean Louis
  0 siblings, 1 reply; 43+ messages in thread
From: Drew Adams @ 2020-05-10 21:13 UTC (permalink / raw)
  To: Jean Louis; +Cc: michael_heerdegen, 41097, tomasn, arthur.miller

> > Words matter.  I gave a reason why I think
> > Emacs chose to use "flag" for `D' - and only
> > for `D':
> > to flag something is to draw special attention
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > to it.
> 
> Your are rights that word matters. Then if I may ask, why is then
> "flag" introduced instead of "Delete mark"?

I said what I _think_ is the reason "flag" was
used for `D' (and ONLY for `D') - see above.

https://en.wiktionary.org/wiki/flag#Verb:

 "To mark with a flag, especially to indicate the
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
  importance of something."
  ^^^^^^^^^^

Not just to indicate something - to point it out -
but to point it out as being of special importance.

In this sense, and especially when used in contrast
to "mark", it means to mark _specially_, i.e., more
than the way other Dired marks mark.

Emacs has always treated `D' _uniquely_, by giving
it a different term ("flag").  And my _hypothesis_
(which I expressed) is that this is because `D' can
cause problems - data loss - if you don't pay
special attention to it.  

I can't speak authoritatively about the reason this
was done - I didn't decide it.  It was done decades
ago.

> How "flag" makes the deleting action more clear? It does not, if you
> ask me.

Ask whomever wrote Dired and maintained it for 35
years.

It may not make "the deleting action" more clear,
especially to someone for whom English is not the
first language.  Both "mark" and "flag" point
something out - that's true.

But the fact that ONLY `D' is referred to as a
"flag", and only it (not `C' or any other mark)
is referred to as "flagging" the file for the
given action, should draw _special_ attention to
it  - should flag it (!) as being of particular
importance or meriting special attention.

Maybe this will help a bit (maybe not): the
English verb "flag" translates to French as
"signaler".  The verb "mark" translates as
"indiquer" or "marquer".  Now do you see the
difference?

They're related, but signaler is generally more
active, more important, more urgent.  Signaler
means you're really trying to get someone's
attention; you're not just indicating something.

> 2. (4) marker, marking, mark -- (a distinguishing symbol; "the owner's
> mark was on all the sheep")
> 
> flag on the other hand is not so clear. It does not provide definition
> for your intended action to draw special attention to it.

Yes, it does.  See above, or try another dictionary.

> In fact, marking something is drawing special attention to it
> already.

Yes, it's true that marking and flagging both
draw attention to something.  But "flag" is a
bit stronger, especially if both are used in
the same context (e.g. Dired), but for different
things, and especially if the thing "flag" is
used for (file deletion) is more serious.

In any case, your argument is not with me.  It's
not I who chose "flag".  My point is only that
that's what Emacs does and has always done, and
Emacs is quite consistent about it.

See my previous mail.  If someone (e.g. you)
proposed to use only "mark" and never "flag", that
would be OK.

What's not OK, IMO, is to use both, but not use
them in a consistent way.  After Eli's change, we
now have 2, and only 2, marks (`D' and `C') which
we are calling "flags".

It could be argued that there's something special
about deleting.  It's hard to argue that there's
something special about copying and deleting (as
opposed to renaming/moving and linking).

> So "flag" is for me less clear. Why should "flag" be used for
> "delete", why not "Delete" or "Mark delete"?

See above.

> Now note that the option "flag" is under the menu "Mark", so flag is a
> mark, it is adding to confusion.

It's in menu `Mark' because it is about marking,
in general - flagging is a kind of marking.  But
`Flag' is a separate menu item from `Mark'.

That item could have been called `Mark for
Deletion'.  But it wasn't.  Emacs consistently
uses "flag" for deletion - and only for deletion.

In the case of the `Mark' menu, that makes each
of the `Flag' items stand out from the `Mark'
items.  And rightfully so, as they all use `D'.
They're all for deleting files - something to
pay attention to.

Would you have preferred this?

 Mark
 Unmark
 Mark for Deletion
 Mark Auto-save Files for Deletion
 Mark Backup Files for Deletion
 Mark Garbage Files for Deletion
 Mark Executables
 Mark Old Backups
 Mark Directories
 Mark Symlinks
 Unmark All
 Change Marks...

That would have been OK, if a bit noisier and
less readable.  Again, I'm not the one who
decided such things (long, long ago).

> In my opinion, the Menu "Mark" should not have "flag", but rather
> "Delete" or "Delete mark":
> 
> - Delete auto-save files
> - Delete backup files
> - Delete garbage files
> - Delete by extension

Not good.  The action is NOT to delete
anything.  That's part of the point.  This
menu is only about marking various things
in various ways.  It makes no changes to
files or the file system.  The "flag" items
are about deleting, but deleting is not
their action.

> or
> 
> - Mark to delete auto-save files
> - Mark to delete backup files
> - Mark to delete garbage files
> - Mark to delete by extension
> 
> Those are clear to me in that sense.

OK.  Maybe file an enhancement request for
that.  I disagree that that's better, but
I'm just one (other) user. 

> Now these are not clear to me:
> 
> - Flag extension -- how that can be clear what it does? Sure that I
>   will find after some time what is meant, but I am saying, it is
>   confusing and not user friendly.
> 
> The Wordnet does not indicate that "flag" has the definition that you
> want, in the manner to distinguish it from "mark". It says "provide
> with a flag" and flag would be what?

See above.  It's English.  If it's not
understandable to some people then that's
not great.  But keep in mind that it is a
common verb, and Dired has used it this way
for decades (and Emacs has had lots of users
for whom English is not the first language).

> I will just put those definitions here down that could apply for some
> user...

I know what "flag" means.

> So to flag in the meaning to provide with a flag, the Wordnet
> definition gives me only that

Try another dictionary.  Ask (another) native
English speaker.

But the point is not that "flag" means what I
pointed out.  It's important that users can
understand what's meant.  So maybe someone
(else) will agree to make a _wholesale_ change
to all of the Dired descriptions, to never use
"flag".

Unless/until that happens, with Eli's change
we have now moved from something consistent to
something inconsistent.

> I am just saying is not so easy to understand
> with "flag".
> With "mark" it is very easy to understand it:
> 
> Now the definition you wanted to squeeze out of the "flag" to draw
> special attention to it, is actually under "mark" -- I speak only for
> Wordnet. ...
> 
> to flag vs. to mark, those are synonyms.

They are synonyms to some extent, in some
contexts.

Two different words are never completely
synonymous. There are always some different
connotations - nuances.

> It is only in Emacs terminology that "flag" became something extra,

No, it is not only in Emacs.  Please look
beyond Wordnet or, as I say, talk to another
native English speaker about it.

> however, it does not help the user to understand by reading from the
> menu that "flag" means "to mark for deletion".

I hear you.  Someone else can decide whether to
remove all use of "flag" from Dired because this
was unclear to you.  I have no problem with that,
even though I think it would be ill-advised.

What is not good is the inconsistency that was
just introduced.  But that's not the end of the
world - it's just one small step backward.





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-10 16:26                       ` Drew Adams
  2020-05-10 17:32                         ` Jean Louis
@ 2020-05-11  0:36                         ` Michael Heerdegen
  2020-05-11  2:33                           ` Drew Adams
  2020-05-11 13:15                         ` Arthur Miller
  2 siblings, 1 reply; 43+ messages in thread
From: Michael Heerdegen @ 2020-05-11  0:36 UTC (permalink / raw)
  To: Drew Adams; +Cc: Jean Louis, 41097, tomasn, arthur.miller

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

> > Because t toggles marks, and C is not a mark, it's a flag.
>
> This is not true.  Let's please not go there.

But if you think so (and I somewhat agree), isn't then the first
sentence in the docstring that Eli didn't touch:

  "Toggle marks: marked files become unmarked, and vice versa."

even more confusing?  I guess Eli wanted to avoid a sentence like "and
files marked with marks other than the * mark don't count as marked."

But the inconsistency goes much further, we say that commands operate on
the "marked" files, but we mean only the *-marked files.

So I guess the terminology is "marked with" applies to any mark and
"marked" only to files marked with *, and "unmarked" means "doesn't have
any mark".  Oh dear, it's like learning English modal verbs.

I think we can be more specific in the docstring, and I also don't like
to introduce the second term "flag" here since it is somewhat linked to
deletion indeed, and it's meaning is as fluent as "mark" - that doesn't
help.

Ok, would something like this be a compromise?

- Toggle marks: marked files become unmarked, and vice versa.
- Files marked with other flags (such as `D') are not affected.

+ Toggle marks: marked files become unmarked, and vice versa.
+ This means that files marked with `*' are unmarked and files that don't
+ have any mark are marked with `*'.  Files marked with any
+ characters other than `*' are uneffected.

(the term "marker character" is already used in the manual.)


Regards,

Michael.





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-11  0:36                         ` Michael Heerdegen
@ 2020-05-11  2:33                           ` Drew Adams
  2020-05-11  5:34                             ` Michael Heerdegen
  0 siblings, 1 reply; 43+ messages in thread
From: Drew Adams @ 2020-05-11  2:33 UTC (permalink / raw)
  To: Michael Heerdegen; +Cc: Jean Louis, 41097, tomasn, arthur.miller

> > > Because t toggles marks, and C is not a mark, it's a flag.
> >
> > This is not true.  Let's please not go there.
> 
> But if you think so (and I somewhat agree), isn't then the first
> sentence in the docstring that Eli didn't touch:
> 
>   "Toggle marks: marked files become unmarked, and vice versa."
> 
> even more confusing?  I guess Eli wanted to avoid a sentence like "and
> files marked with marks other than the * mark don't count as marked."

I already agreed that the doc string could be clearer.
I suggested this:

  Toggle `*' marks: unmark marked files, and vice versa.

But perhaps this would be even better (since "those"
refers to "`*' marks"):

  Toggle `*' marks: unmark those marked, and vice versa.

Or (72 chars):

  Toggle `*' marks: unmark files marked `*'; mark unmarked files with `*'.

IOW, explicitly say that toggling applies to `*' marks.

> But the inconsistency goes much further, we say that commands operate
> on the "marked" files, but we mean only the *-marked files.

See above.  (Are you talking about `t' here still?
Why do you say "commands" (plural)?)

> So I guess the terminology is "marked with" applies to any mark and
> "marked" only to files marked with *, and "unmarked" means "doesn't
> have any mark".  Oh dear, it's like learning English modal verbs.

I don't understand.  Perhaps I'm missing something.
No, there's nothing special about "marked with".

`t' replaces all `*' marks with a space - unmarks them.
`t' replaces all unmarked (space) with a `*' mark.

> I think we can be more specific in the docstring, and I also don't like
> to introduce the second term "flag" here since it is somewhat linked to
> deletion indeed, and it's meaning is as fluent as "mark" - that doesn't
> help.

It's _entirely_ linked to deletion, in Dired.  Or it
was, until Eli's change.

> Ok, would something like this be a compromise?
> 
> - Toggle marks: marked files become unmarked, and vice versa.
> - Files marked with other flags (such as `D') are not affected.
> 
> + Toggle marks: marked files become unmarked, and vice versa.
> + This means that files marked with `*' are unmarked and files that
> don't
> + have any mark are marked with `*'.  Files marked with any
> + characters other than `*' are uneffected.

unaffected, not uneffected.

That text is fine by me, even if a bit verbose
("This means").

I'd still propose mentioning `*' in the first
sentence (the main one) - it's about `*' marks
(only).  But your text is clear enough, to me.

> (the term "marker character" is already used in the manual.)

FWIW I don't understand why you added that part
in parens to your message.





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-10 21:13                                   ` Drew Adams
@ 2020-05-11  5:26                                     ` Jean Louis
  2020-05-11 16:03                                       ` Drew Adams
  2020-05-12  3:21                                       ` Richard Stallman
  0 siblings, 2 replies; 43+ messages in thread
From: Jean Louis @ 2020-05-11  5:26 UTC (permalink / raw)
  To: Drew Adams; +Cc: michael_heerdegen, 41097, tomasn, arthur.miller

* Drew Adams <drew.adams@oracle.com> [2020-05-11 00:16]:
> > > Words matter.  I gave a reason why I think
> > > Emacs chose to use "flag" for `D' - and only
> > > for `D':
> > > to flag something is to draw special attention
>     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > > to it.
> > 
> > Your are rights that word matters. Then if I may ask, why is then
> > "flag" introduced instead of "Delete mark"?
> 
> I said what I _think_ is the reason "flag" was
> used for `D' (and ONLY for `D') - see above.
> 
> https://en.wiktionary.org/wiki/flag#Verb:
> 
>  "To mark with a flag, especially to indicate the
>                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
>   importance of something."
>   ^^^^^^^^^^
> 
> Not just to indicate something - to point it out -
> but to point it out as being of special importance.
> 
> In this sense, and especially when used in contrast
> to "mark", it means to mark _specially_, i.e., more
> than the way other Dired marks mark.

I found the definition in the Merriam Webster, thank you, that is
right, to flag means to mark it to attract attention.

Attracting attention only relates to deletion in Emacs. But the logics
is individual in my opinion. For example I like to mark files so that
they are renamed or copied, and that is what matters to me, that is
where I need my attention.

On files marked for deletion, I have less attention, well, why?
Because the files are marked for deletion, they are less
important. Even if I by accident remove the D flag, it does not
matter, as those files are less important.

So to use "flag" for "Mark for deletion" in my individual case is not
same meaning and is not marking for attention.

> > How "flag" makes the deleting action more clear? It does not, if you
> > ask me.
> 
> Ask whomever wrote Dired and maintained it for 35
> years.
> 
> It may not make "the deleting action" more clear,
> especially to someone for whom English is not the
> first language.  Both "mark" and "flag" point
> something out - that's true.

The meaning of "to mark with special attention" is not synonym to "to
mark for deletion". The menu items like "Mark -> Flag" is
ambiguous.

You pointed out yourself to the definition of the "to flag" -- and
there is one good on Merriam-Webster too, so none of those definitons
are saying that "flagging" is equivalent to "marking for deletion",
they are saying that there is some special mark, not which one. 

> But the fact that ONLY `D' is referred to as a
> "flag", and only it (not `C' or any other mark)
> is referred to as "flagging" the file for the
> given action, should draw _special_ attention to
> it  - should flag it (!) as being of particular
> importance or meriting special attention.

From a viewpoint of user-friendly menus, I don't think that
introduction of a "flag" with special meaning only in Emacs is helping
users. 

> In any case, your argument is not with me.  It's
> not I who chose "flag".  My point is only that
> that's what Emacs does and has always done, and
> Emacs is quite consistent about it.

I am reading quote from the Emacs manual:

‘x’
     Delete files flagged for deletion (‘dired-do-flagged-delete’).

This could mean that there can be other flags, not only `D' because
`x' is deleting files flagged for deletion, and that could, from
viewpoint of a user, imply that there are other flags, not only for
deletion.

To summarize, for me, the manual is pretty clear, and user menu "Mark"
is not intuitively clear, as without reading the manual one cannot
know what means "Flag".

> What's not OK, IMO, is to use both, but not use
> them in a consistent way.  After Eli's change, we
> now have 2, and only 2, marks (`D' and `C') which
> we are calling "flags".

dired-toggle-marks is an interactive compiled Lisp function in
‘dired.el’.

(dired-toggle-marks)

Toggle marks: marked files become unmarked, and vice versa.
Files marked with other flags (such as ‘D’) are not affected.
‘.’ and ‘..’ are never toggled.
As always, hidden subdirs are not affected.

The inconsistency is already in that documentation:

- "marked with other flags (such as 'D')" implies that the C is also
  flag.

Isn't that already inconsistency?

> It could be argued that there's something special
> about deleting.  It's hard to argue that there's
> something special about copying and deleting (as
> opposed to renaming/moving and linking).

You look individually, for your own needs. For me the files marked for
deletion are not special, they are less special, well they go to
"trash", right?

Those files which have to be copied or marked for processing, are for
me special files. And I use * mark for that as it is offered so. So
most important marks, which require special attention are never "D"
files, but those marked with "m", the marked files with "*".

> Would you have preferred this?
> 
>  Mark
>  Unmark
>  Mark for Deletion
>  Mark Auto-save Files for Deletion
>  Mark Backup Files for Deletion
>  Mark Garbage Files for Deletion
>  Mark Executables
>  Mark Old Backups
>  Mark Directories
>  Mark Symlinks
>  Unmark All
>  Change Marks...
> 
> That would have been OK, if a bit noisier and
> less readable.  Again, I'm not the one who
> decided such things (long, long ago).

That looks logical and understandable, it removes the ambiguity from
the menu "Mark" and becomes user friendly. And I guess it would remove
manual sections that are trying to explain the difference between
flagging and marking too.

If there would be clear English definition of "to flag" that it means
"to mark for deletion", there would be no difference to introduce new
special Emacs definition to tell users what flagging means. I am not
against new definitions of words, I am just saying how I see that from
viewpoint of a user. User in the first place, is not reading the
manual, and what if manual is not distributed together with the emacs?

> > Now these are not clear to me:
> > 
> > - Flag extension -- how that can be clear what it does? Sure that I
> >   will find after some time what is meant, but I am saying, it is
> >   confusing and not user friendly.
> > 
> > The Wordnet does not indicate that "flag" has the definition that you
> > want, in the manner to distinguish it from "mark". It says "provide
> > with a flag" and flag would be what?
> 
> See above.  It's English.  If it's not
> understandable to some people then that's
> not great.  But keep in mind that it is a
> common verb, and Dired has used it this way
> for decades (and Emacs has had lots of users
> for whom English is not the first language).

I am saying it only from user friendly view point. Myself I have
marked extension many times.

The menu "Flag extension" is not clear because if all others become
clear that "to flag" means "to mark for deletion", then "mark
extension" would mean "to mark extension for deletion".

That menu item should be "Flag by extension" and not "Flag extension",
because rarely somebody wish to "mark extension for deletion". 

If Dired and Emacs used it for decades, that does not necessarily mean
that menu items are clear and user friendly. Menu item need not be
short, some probably less important menu items are very long like "Use
directory names in bufer names" is pretty long and is there all the time.

Jean





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-11  2:33                           ` Drew Adams
@ 2020-05-11  5:34                             ` Michael Heerdegen
  2020-05-11 16:18                               ` Drew Adams
  0 siblings, 1 reply; 43+ messages in thread
From: Michael Heerdegen @ 2020-05-11  5:34 UTC (permalink / raw)
  To: Drew Adams; +Cc: tomasn, 41097, Jean Louis, arthur.miller

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

> IOW, explicitly say that toggling applies to `*' marks.

Yes, exactly.

> > But the inconsistency goes much further, we say that commands operate
> > on the "marked" files, but we mean only the *-marked files.
>
> See above.  (Are you talking about `t' here still?
> Why do you say "commands" (plural)?)

No, I mean commands, like

  dired-do-delete is an interactive compiled Lisp function in
  `dired.el'.
  [...]

  Delete all marked (or next ARG) files.

It doesn't say *-marked.  "Marked" typically means *-marked most of the
time.

> > (the term "marker character" is already used in the manual.)
>
> FWIW I don't understand why you added that part
> in parens to your message.

I only wanted to make clear that it's not a new term but one users that
read the manual are familiar with.  And it's maybe less misguiding than
"flag" (personally I could also live with just "character", since marks
are really just that).

Michael.





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-10 16:26                       ` Drew Adams
  2020-05-10 17:32                         ` Jean Louis
  2020-05-11  0:36                         ` Michael Heerdegen
@ 2020-05-11 13:15                         ` Arthur Miller
  2020-05-11 16:41                           ` Drew Adams
  2 siblings, 1 reply; 43+ messages in thread
From: Arthur Miller @ 2020-05-11 13:15 UTC (permalink / raw)
  To: Drew Adams; +Cc: michael_heerdegen, 41097, tomasn, Jean Louis

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

>> > If m is for marking then (dired-toggle-marks) should work with
>> > success, because why it should not work if the file is flagged with
>> > C, because it is not a file for deletion.
>> >
>> > If is is for marking and d for flaging means to prepare for deletion,
>> > then "m" does not flag, it marks, so there are no "other flags" but
>> > there is just one mark and other flags. If menu separates marks from
>> > flags, then the function should separate marks from flags too, maybe
>> > except for flagged files.
>> >
>> > Confusing, but I don't see a logic why I should not be able to toggle
>> > marks on files that have been recently copied or renamed.
>> 
>> Because t toggles marks, and C is not a mark, it's a flag.
>
> This is not true.  Let's please not go there.
>
> The doc has always spoken of "flagging" only for the
> deletion mark, `D', and that mark is also called a
> "flag" (_the_ flag).  It is the only mark that has
> ever been called a "flag".  It flags a possible
> danger -- "Hey! Over here. Watch out."
>
> But `D', `C', and any others are all marks.  You can
> create any marks you like - use any char.
>
> It's true that, for simplicity, the operation of
> "marking" generally refers to marking with `*'.
>
> Command `* c' (`dired-change-marks') is specifically
> about changing marks - substituting one char for
> another.
>
> As for the general question from Jean-Louis, I (and
> Michael) already answered it:
>
> * If you want `t' to UNmark files that have a mark
>   (e.g. `C') other than `*' then you need to first
>   change those `C' marks to `*' (`* c C *' does
>   that for `C' marks).
>
> * If you want `t' to _mark_ the files marked `C'
>   then you need to first unmark them.  You can do
>   that in two ways, depending on what you really
>   want:
>
>   1. Unmark ALL marks, of any kind. `U' or `M-DEL
>      RET' does this.
>
>   2. Change just the `C' marks to ` ' (space char).
>      `* c C SPC' or `M-DEL SPC' does this.
>      ("Marking" with a space char = unmarking.)
>
> Why/when would you ever want to use `* c C *'
> instead of `U'?  When you also had some other marks
> (`D', `E' or whatever), which you did _not_ want to
> change to `*'.
>
> And yes, unmarking applies also to `D' marks (aka
> flags).  Unmarking (unflagging) is not something
> dangerous or noteworthy.  Flagging (`D') is.
>
> Dired copy-file commands mark with `C' in the target
> directory listing.  This is a feature, not a bug.
>
> And `t' toggles only files marked `*' and unmarked
> files.  This is also a feature.  The most common,
> most active, use of marks is with the `*' mark.
>
> The general "marking" commands use `*', by default.
> It is the default mark character, the default value
> of `dired-marker-char'.  Its doc tells you that is
> is "what the do-commands look for, and what the
> mark-commands store".
>
> I think the doc is pretty clear, but yes, it might
> require some careful reading.
>
>> If the doc string which you quoted several times said this:
>> 
>>   Toggle marks: marked files become unmarked, and vice versa.
>>   Flagged files (indicated with flags such as ‘C’ and ‘D’, not
>>   with ‘*’) are not affected, and ‘.’ and ‘..’ are never toggled.
>> 
>> would that prevent the confusion?
>
> No, that's worse.  It introduces `C' as a "flag".
> "Flag" and "flagging" need to be reserved for `D'.
>
> It should always be about "flagging for deletion".
> This is important because deletion is consequential.
> That's presumably the reason for having always used
> a special term for `D' marks.
>
> "Flag", in the Dired context, is like a red flag --
> a warning, of sorts: "Pay attention! This marking
> is particularly important."  That's also the reason
> we font-lock `D'-marked lines specially (red!).
>
> It would probably help if the first line of the
> doc string explicitly called out `*' marks.
> Maybe something like this:
>
>   Toggle `*' marks: unmark marked files, and vice versa.
So people are supposed to keep in their mind all this distinction when
it is a flag and when it is a mark? So we are supposed to "flag" for
deletion, but "mark" for copy. Is it really necessary? Does it really
need to be that complicated, I mean, cognitively speaking? Does it
really add anything in quality if you distinct between "marking" and
"flagging" for deletion? What is wrong to just simply "mark" files
with different "flags"? 

I am not native english speaker, but it feels I could equally "flag"
and "mark" my files for deletion.





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-11  5:26                                     ` Jean Louis
@ 2020-05-11 16:03                                       ` Drew Adams
  2020-05-11 16:58                                         ` Jean Louis
  2020-05-12  3:21                                       ` Richard Stallman
  1 sibling, 1 reply; 43+ messages in thread
From: Drew Adams @ 2020-05-11 16:03 UTC (permalink / raw)
  To: Jean Louis; +Cc: michael_heerdegen, 41097, tomasn, arthur.miller

> (dired-toggle-marks)
> 
> Toggle marks: marked files become unmarked, and vice versa.
> Files marked with other flags (such as ‘D’) are not affected.
> ‘.’ and ‘..’ are never toggled.
> As always, hidden subdirs are not affected.
> 
> The inconsistency is already in that documentation:
> 
> - "marked with other flags (such as 'D')" implies that the C is also
>   flag.
> 
> Isn't that already inconsistency?

Yes, agreed.  It should say something like "marked with
a character other than `*'".

> > It could be argued that there's something special
> > about deleting.  It's hard to argue that there's
> > something special about copying and deleting (as
> > opposed to renaming/moving and linking).
> 
> You look individually, for your own needs. For me the files marked for
> deletion are not special, they are less special, well they go to
> "trash", right?

When you delete files they go to trash only if option
`delete-by-moving-to-trash' is non-nil.  Its default
value is `nil'.

But yes, any individual can feel that something else
is more important or worrisome than file deletion.

The default behavior of Emacs, and the way Emacs
speaks about itself, is decided by the Emacs
developers, not you or I or any particular individual
user.  It's a judgment call.  And sometimes some users
don't agree with some of the judgment calls.  We can
file bug/enhancement reports or chime in on mailing
list discussions or speak up in other ways.

But ultimately someone has to decide/judge.  As
individuals we don't always get what we want.

In the case at hand, someone decided that marking
for file deletion is more worth signaling that other
marking for other operations.  I, for one, am fine
with that decision.  You apparently are not.  What's
important is that the doc and UI are clear about the
behavior, so all users know what to expect.

> Those files which have to be copied or marked for processing, are for
> me special files. And I use * mark for that as it is offered so. So
> most important marks, which require special attention are never "D"
> files, but those marked with "m", the marked files with "*".

OK.

> The menu "Flag extension" is not clear because if all others become
> clear that "to flag" means "to mark for deletion", then "mark
                                                           ^^^^
> extension" would mean "to mark extension for deletion".

Did you mean "flag", not "mark", after "then"?

> That menu item should be "Flag by extension" and not "Flag extension",
> because rarely somebody wish to "mark extension for deletion".

OK by me.  File a bug report.

> If Dired and Emacs used it for decades, that does not necessarily mean
> that menu items are clear and user friendly. Menu item need not be
> short, some probably less important menu items are very long like "Use
> directory names in bufer names" is pretty long and is there all the
> time.

Agreed.  Lots of Emacs menu items could use more love.

FWIW:

I've made quite a few changes to Dired menus in my own
code (Dired+).  For one thing, I've separated flagging
for deletion from marking otherwise, and I've separated
unmarking from both: menus `Flag', `Mark', and `Unmark'.
And each of those menus has more items.  And each of them
is a submenu of menu `Marks' (flags are marks).

https://www.emacswiki.org/emacs/DiredPlus#MarksMenu
___


You'll note, BTW, that some commands that act on marks
act on all marks, including `D' flags, whereas other
commands act only on `*' marks.  For example, `M-}'
(`dired-next-marked-file') moves to the next mark, of
any kind.

This is why, although it's OK for a command such as
`dired-toggle-marks' (`t') to be named as it is, its
doc should make clear that it acts only on `*' marks.
That's the fix needed for this bug: better doc for `t'.





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-11  5:34                             ` Michael Heerdegen
@ 2020-05-11 16:18                               ` Drew Adams
  0 siblings, 0 replies; 43+ messages in thread
From: Drew Adams @ 2020-05-11 16:18 UTC (permalink / raw)
  To: Michael Heerdegen; +Cc: tomasn, 41097, Jean Louis, arthur.miller

> > IOW, explicitly say that toggling applies to `*' marks.
> 
> Yes, exactly.
> 
> > > But the inconsistency goes much further, we say that commands
> > > operate on the "marked" files, but we mean only the *-marked files.
>
> I mean commands, like
> 
>   dired-do-delete is an interactive compiled Lisp function in
>   `dired.el'.  [...]
> 
>   Delete all marked (or next ARG) files.
> 
> It doesn't say *-marked.  "Marked" typically means *-marked most of the
> time.

You're absolutely right.  The fix for this bug could
usefully be to correct the doc of any command that
acts only on `*' marks but says it acts on "marks".

Doc that says that a command acts on "marks" should
be only for a command that acts on all marks.  Doc
for a command that acts only on certain marks should
say so.

> > > (the term "marker character" is already used in the manual.)
> >
> > FWIW I don't understand why you added that part
> > in parens to your message.
> 
> I only wanted to make clear that it's not a new term but one users that
> read the manual are familiar with.  And it's maybe less misguiding than
> "flag" (personally I could also live with just "character", since marks
> are really just that).

I don't see the connection.  "Flag" has
specifically been used only for `D', the mark
for deletion.

?D is the marker character for the mark (flag)
`D'.  ?D is a character.  A visual `D' mark in
the buffer is, yes, created by putting a ?D
character in the mark position.

But that's a nit.  If what you're suggesting is
that the doc not speak of "flag `D'" but speak
instead of "marker character ?D" or "marker
character D" then I understand.  Is that it?

That's OK by me, provided the same is done
everywhere, for each mark: "marker character C"
etc.  I don't think that's really helpful - it
seems overly verbose and makes reading more
cumbersome.  But if others feel it's an
improvement, fine.

My concern here is that Emacs be consistent in
its explanations and terminology.  Another
concern is that things be clear and easy to
understand.





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-11 13:15                         ` Arthur Miller
@ 2020-05-11 16:41                           ` Drew Adams
  0 siblings, 0 replies; 43+ messages in thread
From: Drew Adams @ 2020-05-11 16:41 UTC (permalink / raw)
  To: Arthur Miller; +Cc: michael_heerdegen, 41097, tomasn, Jean Louis

> So people are supposed to keep in their mind all this distinction when
> it is a flag and when it is a mark? 

Not necessary, really, I think.  Pretty much every
time "flag" is used it's accompanied by "deletion".
(Extra emphasis, I imagine.)

> So we are supposed to "flag" for
> deletion, but "mark" for copy. Is it really necessary?

Necessary?  No.  What's necessary, besides read,
eval, print?  Someone thought it was helpful.
Probably someone who was worried about users
accidentally deleting files.  Maybe the same
someone who implemented prompting for deletion
confirmation.

> Does it really need to be that complicated,

Is it really complicated?  As one user, I don't
think so.  But YMMV.

> I mean, cognitively speaking? Does it
> really add anything in quality if you distinct between "marking" and
> "flagging" for deletion?

Someone thought so.  I agree with whoever that
was.  But I'm just one user, like you.

> What is wrong to just simply "mark" files
> with different "flags"?

I don't think anyone said there's anything wrong
with that.  But in that case, there's also no
reason to introduce two different terms - just
"mark" with different "marks".

> I am not native english speaker, but it feels I could equally "flag"
> and "mark" my files for deletion.

It's fine with me if everyone wants to remove mention
of "flag" and "flagging".  If you do that, please do
it well, everywhere.  Say explicitly which marks are
involved for each action, unless an action applies to
all marks.

If you make such a change, it's not just a fix for
this minor bug.  You'll need to adjust text, menus,
etc. everywhere, to be consistent.

(IMHO, there's no need in that case to also change
function and variable names.  Ideally, yes, if use of
"flag" is removed then Dired functions and vars with
"flag" in their name should be renamed.  Similarly, but
with less importance, functions and vars with "mark" in
their name should ideally be renamed if they affect
only certain marks - to say that.  But I wouldn't ask
for any such renamings, personally.)

My only position here has been to say what the Dired
convention is and has always been.  And to say that
I think it should be respected consistently.  Any
inconsistencies are candidates for correction.

The convention doesn't come from me.  I'm just the
messenger, reminding us about it.  As a user who knows
it, I've benefitted from it (when I see "flag" I know
it's about deletion).  But I won't argue that the
convention can't be changed.

If someone proposes to change the convention, e.g. to
remove any mention of "flag", then please do that
consistently.  That's all.






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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-11 16:03                                       ` Drew Adams
@ 2020-05-11 16:58                                         ` Jean Louis
  2020-05-11 17:45                                           ` Drew Adams
  0 siblings, 1 reply; 43+ messages in thread
From: Jean Louis @ 2020-05-11 16:58 UTC (permalink / raw)
  To: Drew Adams; +Cc: michael_heerdegen, 41097, tomasn, arthur.miller

> In the case at hand, someone decided that marking
> for file deletion is more worth signaling that other
> marking for other operations.  I, for one, am fine
> with that decision.  You apparently are not.  What's
> important is that the doc and UI are clear about the
> behavior, so all users know what to expect.

I can adapt myself. I love how Emacs is created and many people
participated and participate in its creation and improvements. I am
myself alright, and I am also alright with many new things to learn
in Emacs. Just looking from a new user perspective, it is still my own
viewpoint with addition of my opinion how new user looks at it.

I have used Emacs since 1999. For many years I have not even been
aware of Dired. I have delivered computer courses back in
1990-1992. And I have delivered few GNU free software seminars in
Germany. And all the time I have been using mostly Rox file manager of
Midnight Commander, in the shell. I was not aware of dired, not at
all. Emacs was for editing.

If I open a file, where in the Tools says "File manager" -- but it
should in my opinion. It is just in recent years that I became heavy
user of dired, as I have extended my personal use to varieties that I
could not implement in any other file manager.

I am old but new user. So for me it was not easily accessible to
discover Dired in so many years. And I program myself all the last 21
years.

File menu has no such "File manager" menu. Of course I know today that
I can open directory and I am in dired, but I was opening directory
even before, and I did not know that I am in dired, all I knew is that
I can open file for editing, that is what I knew.

That is one example.

Unspoken from the fact that I can use Emacs similar to the shell, as
the main window to all of my computing needs. Nobody explained me
that, I had to discover it myself and understand what other people are
speaking about it. That I find so powerful. 

> FWIW:
> 
> I've made quite a few changes to Dired menus in my own
> code (Dired+).  For one thing, I've separated flagging
> for deletion from marking otherwise, and I've separated
> unmarking from both: menus `Flag', `Mark', and `Unmark'.
> And each of those menus has more items.  And each of them
> is a submenu of menu `Marks' (flags are marks).
> 
> https://www.emacswiki.org/emacs/DiredPlus#MarksMenu

I cannot find it in list-packages

Jean





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-11 16:58                                         ` Jean Louis
@ 2020-05-11 17:45                                           ` Drew Adams
  2020-05-20  6:37                                             ` Jean Louis
  0 siblings, 1 reply; 43+ messages in thread
From: Drew Adams @ 2020-05-11 17:45 UTC (permalink / raw)
  To: Jean Louis; +Cc: michael_heerdegen, 41097, tomasn, arthur.miller

> [background info and some suggestions about menus]

> If I open a file, where in the Tools says "File manager" -- but it
> should in my opinion. ...
> 
> File menu has no such "File manager" menu. Of course I know today that
> I can open directory and I am in dired, but I was opening directory
> even before, and I did not know that I am in dired, all I knew is that
> I can open file for editing, that is what I knew.

I suggest that you use `M-x report-emacs-bug' for
such requests.  That's for enhancement requests as
well as for bug reports.  Saying it here instead
is OK for our info, but it won't be tracked, and
likely won't be followed up as an actual request.

> > I've made quite a few changes to Dired menus in my own
> > code (Dired+).  For one thing, I've separated flagging
> > for deletion from marking otherwise, and I've separated
> > unmarking from both: menus `Flag', `Mark', and `Unmark'.
> > And each of those menus has more items.  And each of them
> > is a submenu of menu `Marks' (flags are marks).
> >
> >
> https://urldefense.com/v3/__https://www.emacswiki.org/emacs/DiredPlus*M
> arksMenu__;Iw!!GqivPVa7Brio!MasXZpDxN0Aqh653P0X2J9UzdtMsJllJnv6FUOk4cNg
> jhclIcRl0zc9F-NvSkDT9$
> 
> I cannot find it in list-packages

There's no package for it.  It's a standalone
Lisp library.

If you want to try it:

At the top of that Dired+ web page you see a link
to the library, `dired+.el'.  Here's its URL:

https://www.emacswiki.org/emacs/dired%2b.el

The Download button there has this URL:

https://www.emacswiki.org/emacs/download/dired%2b.el

Just download it, byte-compile it (optional,
recommended), and load it.

To byte-compile it: `B' in Dired on its line.

To load it: `L' in Dired on its line (or the
dired+.elc line, after byte-compiling it).

To load it systematically, from your init file,
you can put the file's location in your `load-path'
and then put `(require 'dired+)' in your init file.

(Or you can build an autoloads file for it using
`update-file-autoloads', then load that from your
init file.)







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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-11  5:26                                     ` Jean Louis
  2020-05-11 16:03                                       ` Drew Adams
@ 2020-05-12  3:21                                       ` Richard Stallman
  1 sibling, 0 replies; 43+ messages in thread
From: Richard Stallman @ 2020-05-12  3:21 UTC (permalink / raw)
  To: Jean Louis; +Cc: michael_heerdegen, tomasn, 41097, arthur.miller

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > I found the definition in the Merriam Webster, thank you, that is
  > right, to flag means to mark it to attract attention.

Since deleting a file is the most drastic thing Dired can do to it,
I think it is reasonable to use "flag" to mean "mark for deletion."

Since we are dicussing so many questions, let's leave this alone
so as to avoid the need to discuss it.



-- 
Dr Richard Stallman
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)







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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-11 17:45                                           ` Drew Adams
@ 2020-05-20  6:37                                             ` Jean Louis
  2020-05-20 16:52                                               ` Drew Adams
  0 siblings, 1 reply; 43+ messages in thread
From: Jean Louis @ 2020-05-20  6:37 UTC (permalink / raw)
  To: Drew Adams; +Cc: michael_heerdegen, 41097, tomasn, arthur.miller

* Drew Adams <drew.adams@oracle.com> [2020-05-11 20:46]:
> If you want to try it:
> 
> At the top of that Dired+ web page you see a link
> to the library, `dired+.el'.  Here's its URL:
> 
> https://www.emacswiki.org/emacs/dired%2b.el
> 
> The Download button there has this URL:
> 
> https://www.emacswiki.org/emacs/download/dired%2b.el

It is useful, thank you.

And why not include some of those functions in Emacs? Can you send it
to Emacs to be included?

Jean





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-20  6:37                                             ` Jean Louis
@ 2020-05-20 16:52                                               ` Drew Adams
  2020-05-20 17:08                                                 ` Robert Pluim
  0 siblings, 1 reply; 43+ messages in thread
From: Drew Adams @ 2020-05-20 16:52 UTC (permalink / raw)
  To: Jean Louis; +Cc: michael_heerdegen, 41097, tomasn, arthur.miller

> And why not include some of those functions in Emacs? Can you send it
> to Emacs to be included?

I've offered all of its code to Emacs many times.
And in the past I've suggested certain parts in
particular, and sometimes submitted patches.

The only such change I recall being accepted was
to highlight `w' for writable permission in group
and other columns.  And the face for that by
default is `default', which means that to get the
highlighting you have to know that face exists
and customize it.





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

* bug#41097: 28.0.50; (dired-toggle-marks) not working after copy
  2020-05-20 16:52                                               ` Drew Adams
@ 2020-05-20 17:08                                                 ` Robert Pluim
  0 siblings, 0 replies; 43+ messages in thread
From: Robert Pluim @ 2020-05-20 17:08 UTC (permalink / raw)
  To: Drew Adams; +Cc: michael_heerdegen, tomasn, 41097, Jean Louis, arthur.miller

>>>>> On Wed, 20 May 2020 09:52:54 -0700 (PDT), Drew Adams <drew.adams@oracle.com> said:

    >> And why not include some of those functions in Emacs? Can you send it
    >> to Emacs to be included?

    Drew> I've offered all of its code to Emacs many times.
    Drew> And in the past I've suggested certain parts in
    Drew> particular, and sometimes submitted patches.

If you set things up so you have commit access, then the need to
offer patches is much reduced.

Robert





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

end of thread, other threads:[~2020-05-20 17:08 UTC | newest]

Thread overview: 43+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-05 15:01 bug#41097: 28.0.50; (dired-toggle-marks) not working after copy Jean Louis
2020-05-06 14:05 ` Arthur Miller
2020-05-06 14:44   ` Jean Louis
2020-05-08  9:05     ` Arthur Miller
2020-05-08 13:29       ` Jean Louis
2020-05-09  0:25         ` Michael Heerdegen
2020-05-09  1:50           ` Drew Adams
2020-05-09  5:22             ` Michael Heerdegen
2020-05-09  4:23           ` Jean Louis
2020-05-10  1:11             ` Michael Heerdegen
2020-05-10  5:00               ` Jean Louis
2020-05-10  9:25             ` Tomas Nordin
2020-05-10  9:56               ` Jean Louis
2020-05-10 14:07                 ` Eli Zaretskii
2020-05-10 14:55                   ` Jean Louis
2020-05-10 15:11                     ` Eli Zaretskii
2020-05-10 15:33                       ` Jean Louis
2020-05-10 16:05                         ` Eli Zaretskii
2020-05-10 16:29                           ` Drew Adams
2020-05-10 16:40                             ` Eli Zaretskii
2020-05-10 17:17                           ` Jean Louis
2020-05-10 17:19                             ` Eli Zaretskii
2020-05-10 16:26                       ` Drew Adams
2020-05-10 17:32                         ` Jean Louis
2020-05-11  0:36                         ` Michael Heerdegen
2020-05-11  2:33                           ` Drew Adams
2020-05-11  5:34                             ` Michael Heerdegen
2020-05-11 16:18                               ` Drew Adams
2020-05-11 13:15                         ` Arthur Miller
2020-05-11 16:41                           ` Drew Adams
     [not found] <<20200506144423.GW24998@protected.rcdrun.com>
     [not found] ` <<VI1PR06MB452640273F3311C283C50B5F96A20@VI1PR06MB4526.eurprd06.prod.outlook.com>
     [not found]   ` <<20200508132924.GI14650@protected.rcdrun.com>
     [not found]     ` <<87r1vukl86.fsf@web.de>
     [not found]       ` <<20200509042353.GA15309@protected.rcdrun.com>
     [not found]         ` <<87h7wonnuh.fsf@fliptop.i-did-not-set--mail-host-address--so-tickle-me>
     [not found]           ` <<20200510095646.GA22962@protected.rcdrun.com>
     [not found]             ` <<83y2pzdgt7.fsf@gnu.org>
     [not found]               ` <<20200510145503.GE28606@protected.rcdrun.com>
     [not found]                 ` <<83sgg7ddtz.fsf@gnu.org>
     [not found]                   ` <<20200510153311.GH28606@protected.rcdrun.com>
     [not found]                     ` <<83r1vrdbc0.fsf@gnu.org>
     [not found]                       ` <<6bc132d3-2d2d-4eb3-86dd-b818c1b856a2@default>
     [not found]                         ` <<83mu6fd9q6.fsf@gnu.org>
2020-05-10 16:46                           ` Drew Adams
2020-05-10 17:10                             ` Eli Zaretskii
     [not found] <<<20200506144423.GW24998@protected.rcdrun.com>
     [not found] ` <<<VI1PR06MB452640273F3311C283C50B5F96A20@VI1PR06MB4526.eurprd06.prod.outlook.com>
     [not found]   ` <<<20200508132924.GI14650@protected.rcdrun.com>
     [not found]     ` <<<87r1vukl86.fsf@web.de>
     [not found]       ` <<<20200509042353.GA15309@protected.rcdrun.com>
     [not found]         ` <<<87h7wonnuh.fsf@fliptop.i-did-not-set--mail-host-address--so-tickle-me>
     [not found]           ` <<<20200510095646.GA22962@protected.rcdrun.com>
     [not found]             ` <<<83y2pzdgt7.fsf@gnu.org>
     [not found]               ` <<<20200510145503.GE28606@protected.rcdrun.com>
     [not found]                 ` <<<83sgg7ddtz.fsf@gnu.org>
     [not found]                   ` <<<20200510153311.GH28606@protected.rcdrun.com>
     [not found]                     ` <<<83r1vrdbc0.fsf@gnu.org>
     [not found]                       ` <<<6bc132d3-2d2d-4eb3-86dd-b818c1b856a2@default>
     [not found]                         ` <<<83mu6fd9q6.fsf@gnu.org>
     [not found]                           ` <<af1d7797-47c1-4330-a767-7b4a2773fbac@default>
     [not found]                             ` <<83k11jd8bs.fsf@gnu.org>
2020-05-10 19:18                               ` Drew Adams
2020-05-10 19:54                                 ` Jean Louis
2020-05-10 21:13                                   ` Drew Adams
2020-05-11  5:26                                     ` Jean Louis
2020-05-11 16:03                                       ` Drew Adams
2020-05-11 16:58                                         ` Jean Louis
2020-05-11 17:45                                           ` Drew Adams
2020-05-20  6:37                                             ` Jean Louis
2020-05-20 16:52                                               ` Drew Adams
2020-05-20 17:08                                                 ` Robert Pluim
2020-05-12  3:21                                       ` Richard Stallman

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).