GNU bug report logs -
#76596
30.1; dired-movement-style does not honor subdir operations
Previous Next
Reported by: Charles Choi <kickingvegas <at> gmail.com>
Date: Wed, 26 Feb 2025 20:07:01 UTC
Severity: minor
Found in version 30.1
Fixed in version 30.1.50
Done: Juri Linkov <juri <at> linkov.net>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 76596 in the body.
You can then email your comments to 76596 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76596
; Package
emacs
.
(Wed, 26 Feb 2025 20:07:01 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Charles Choi <kickingvegas <at> gmail.com>
:
New bug report received and forwarded. Copy sent to
bug-gnu-emacs <at> gnu.org
.
(Wed, 26 Feb 2025 20:07:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
**** Title
dired-movement-style does not honor subdir operations.
**** Description
Setting dired-movement-style to a non-nil value prevents moving the point to
**** Environment
GNU Emacs 30.1 (build 2, aarch64-apple-darwin24.3.0, NS appkit-2575.40 Version 15.3.1 (Build 24D70)) of 2025-02-25
i--8<---------------cut here---------------end--------------->8---
**** Steps to Reproduce
1. Open Dired on a directory with sub-directories.
2. Open subdir in Dired.
3. M-x customize-variable dired-movement-style
4. Set dired-movement-style value to "Cycle through non-empty lines"
5. Navigate point via n, p, C-p, C-n to subdir
**** Expected Result
Point should land on subdir.
**** Actual Result
Point avoids subdir, preventing running operations on it such as removing it (C-u k).
In GNU Emacs 30.1 (build 2, aarch64-apple-darwin24.3.0, NS
appkit-2575.40 Version 15.3.1 (Build 24D70)) of 2025-02-25 built on
bingsu.local
Windowing system distributor 'Apple', version 10.3.2575
System Description: macOS 15.3.1
Configured using:
'configure --prefix=/opt/local --disable-silent-rules --without-dbus
--without-gconf --without-libotf --without-m17n-flt --with-libgmp
--with-gnutls --with-xml2 --with-modules --with-sqlite3 --with-webp
--with-native-compilation=aot --infodir /opt/local/share/info/emacs
--disable-gc-mark-trace --with-ns --with-lcms2 --without-harfbuzz
--without-imagemagick --without-xaw3d --with-rsvg --with-tree-sitter
'CFLAGS=-pipe -Os -Wno-attributes
-isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk -arch
arm64' 'CPPFLAGS=-I/opt/local/include
-isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk'
'LDFLAGS=-L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-no_pie
-Wl,-rpath /opt/local/lib/gcc14 -Wl,-rpath /opt/local/lib
-Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk
-arch arm64''
Configured features:
ACL GIF GLIB GMP GNUTLS JPEG LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY
KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS
TREE_SITTER WEBP XIM ZLIB
Important settings:
value of $LANG: en_US.UTF-8
locale-coding-system: utf-8-unix
Major mode: Org
Minor modes in effect:
windmove-mode: t
dired-async-mode: t
org-indent-mode: t
csv-field-index-mode: t
global-git-commit-mode: t
magit-auto-revert-mode: t
treemacs-filewatch-mode: t
treemacs-follow-mode: t
treemacs-git-mode: t
treemacs-fringe-indicator-mode: t
global-diff-hl-mode: t
diff-hl-mode: t
repeat-mode: t
buffer-face-mode: t
org-superstar-mode: t
server-mode: t
flyspell-mode: t
company-mode: t
electric-pair-mode: t
recentf-mode: t
yas-global-mode: t
yas-minor-mode: t
override-global-mode: t
savehist-mode: t
save-place-mode: t
pixel-scroll-precision-mode: t
global-auto-revert-mode: t
display-time-mode: t
delete-selection-mode: t
auto-insert-mode: t
tooltip-mode: t
global-eldoc-mode: t
show-paren-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
tool-bar-mode: t
prettify-symbols-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
context-menu-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
minibuffer-regexp-mode: t
column-number-mode: t
line-number-mode: t
visual-line-mode: t
transient-mark-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
Load-path shadows:
/Users/cchoi/Projects/elisp/calle24/lisp/scratch hides /Users/cchoi/emacs/cclisp/scratch
/opt/local/share/emacs/site-lisp/password-store hides /Users/cchoi/.config/emacs/elpa/password-store-20231201.954/password-store
/Users/cchoi/.config/emacs/elpa/editorconfig-20250219.1528/editorconfig hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/editorconfig
/Users/cchoi/.config/emacs/elpa/which-key-20240620.2145/which-key hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/which-key
/Users/cchoi/.config/emacs/elpa/editorconfig-20250219.1528/editorconfig-core hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/editorconfig-core
/Users/cchoi/.config/emacs/elpa/editorconfig-20250219.1528/editorconfig-conf-mode hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/editorconfig-conf-mode
/Users/cchoi/.config/emacs/elpa/modus-themes-20250220.647/theme-loaddefs hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/theme-loaddefs
/Users/cchoi/emacs/cclisp/custom hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/custom
/Users/cchoi/.config/emacs/elpa/editorconfig-20250219.1528/editorconfig-tools hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/editorconfig-tools
/Users/cchoi/.config/emacs/elpa/transient-20250222.1912/transient hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/transient
/Users/cchoi/.config/emacs/elpa/editorconfig-20250219.1528/editorconfig-core-handle hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/editorconfig-core-handle
/Users/cchoi/.config/emacs/elpa/bind-key-20230203.2004/bind-key hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/bind-key
/Users/cchoi/.config/emacs/elpa/window-tool-bar-0.3/window-tool-bar hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/window-tool-bar
/Users/cchoi/.config/emacs/elpa/editorconfig-20250219.1528/editorconfig-fnmatch hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/editorconfig-fnmatch
/Users/cchoi/.config/emacs/elpa/use-package-20230426.2324/use-package-jump hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-jump
/Users/cchoi/.config/emacs/elpa/use-package-20230426.2324/use-package-ensure hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-ensure
/Users/cchoi/.config/emacs/elpa/use-package-20230426.2324/use-package-core hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-core
/Users/cchoi/.config/emacs/elpa/use-package-20230426.2324/use-package-delight hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-delight
/Users/cchoi/.config/emacs/elpa/use-package-20230426.2324/use-package-diminish hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-diminish
/Users/cchoi/.config/emacs/elpa/use-package-20230426.2324/use-package hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package
/Users/cchoi/.config/emacs/elpa/use-package-20230426.2324/use-package-bind-key hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-bind-key
/Users/cchoi/.config/emacs/elpa/use-package-20230426.2324/use-package-lint hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-lint
/Users/cchoi/.config/emacs/elpa/idlwave-6.5.1/idlwave hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/progmodes/idlwave
/Users/cchoi/.config/emacs/elpa/idlwave-6.5.1/idlw-complete-structtag hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/progmodes/idlw-complete-structtag
/Users/cchoi/.config/emacs/elpa/idlwave-6.5.1/idlw-help hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/progmodes/idlw-help
/Users/cchoi/.config/emacs/elpa/verilog-mode-2025.1.1.100165202/verilog-mode hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/progmodes/verilog-mode
/Users/cchoi/.config/emacs/elpa/idlwave-6.5.1/idlw-shell hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/progmodes/idlw-shell
/Users/cchoi/.config/emacs/elpa/eglot-20221020.1010/eglot hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/progmodes/eglot
/Users/cchoi/.config/emacs/elpa/idlwave-6.5.1/idlw-toolbar hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/progmodes/idlw-toolbar
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-exp hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-exp
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-emacs-lisp hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-emacs-lisp
/Users/cchoi/.config/emacs/elpa/org-9.7.23/oc hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/oc
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-css hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-css
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-lob hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-lob
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ol-irc hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ol-irc
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-forth hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-forth
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-macs hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-macs
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-version hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-version
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-scheme hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-scheme
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ox hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ox
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-C hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-C
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-capture hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-capture
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-ref hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-ref
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-clojure hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-clojure
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-mouse hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-mouse
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-persist hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-persist
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-ctags hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-ctags
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-entities hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-entities
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-archive hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-archive
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-screen hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-screen
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ol-bibtex hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ol-bibtex
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-haskell hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-haskell
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-loaddefs hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-loaddefs
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-table hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-table
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ol-eww hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ol-eww
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ol-man hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ol-man
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ox-org hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ox-org
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-num hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-num
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-plot hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-plot
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ol-rmail hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ol-rmail
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-awk hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-awk
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-groovy hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-groovy
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-octave hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-octave
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-faces hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-faces
/Users/cchoi/.config/emacs/elpa/org-9.7.23/oc-biblatex hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/oc-biblatex
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-colview hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-colview
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-R hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-R
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-refile hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-refile
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-timer hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-timer
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-mobile hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-mobile
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-fortran hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-fortran
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-shell hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-shell
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-perl hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-perl
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-sqlite hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-sqlite
/Users/cchoi/.config/emacs/elpa/org-9.7.23/oc-basic hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/oc-basic
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-sed hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-sed
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-list hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-list
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-ruby hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-ruby
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-eval hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-eval
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-habit hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-habit
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-clock hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-clock
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-goto hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-goto
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ox-html hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ox-html
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-src hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-src
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-lisp hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-lisp
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ol-eshell hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ol-eshell
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-ditaa hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-ditaa
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-pcomplete hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-pcomplete
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-lint hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-lint
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ox-latex hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ox-latex
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-sass hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-sass
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-tangle hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-tangle
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-calc hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-calc
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-java hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-java
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ox-icalendar hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ox-icalendar
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ol-mhe hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ol-mhe
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-attach-git hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-attach-git
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ox-md hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ox-md
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ox-beamer hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ox-beamer
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-element hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-element
/Users/cchoi/.config/emacs/elpa/org-9.7.23/oc-natbib hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/oc-natbib
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-protocol hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-protocol
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-gnuplot hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-gnuplot
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-tempo hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-tempo
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-latex hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-latex
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ol-w3m hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ol-w3m
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-id hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-id
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ox-man hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ox-man
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ol-doi hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ol-doi
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-feed hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-feed
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-fold-core hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-fold-core
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-julia hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-julia
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-lua hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-lua
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-table hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-table
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-ocaml hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-ocaml
/Users/cchoi/.config/emacs/elpa/org-9.7.23/oc-csl hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/oc-csl
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ol-gnus hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ol-gnus
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-indent hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-indent
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-lilypond hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-lilypond
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-matlab hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-matlab
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-datetree hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-datetree
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ol-docview hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ol-docview
/Users/cchoi/.config/emacs/elpa/org-9.7.23/oc-bibtex hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/oc-bibtex
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-python hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-python
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-makefile hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-makefile
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-duration hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-duration
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-agenda hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-agenda
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-dot hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-dot
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-js hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-js
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ox-publish hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ox-publish
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-inlinetask hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-inlinetask
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-org hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-org
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-keys hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-keys
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-core hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-core
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-compat hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-compat
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ol hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ol
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ox-odt hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ox-odt
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ol-info hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ol-info
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-plantuml hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-plantuml
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-eshell hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-eshell
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ox-ascii hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ox-ascii
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ox-koma-letter hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ox-koma-letter
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-maxima hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-maxima
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ol-bbdb hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ol-bbdb
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-macro hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-macro
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-fold hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-fold
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-sql hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-sql
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-attach hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-attach
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-cycle hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-cycle
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-processing hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-processing
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ox-texinfo hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ox-texinfo
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-crypt hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-crypt
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-footnote hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-footnote
/Users/cchoi/.config/emacs/elpa/org-9.7.23/org-element-ast hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/org-element-ast
/Users/cchoi/.config/emacs/elpa/org-9.7.23/ob-comint hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/org/ob-comint
/Users/cchoi/.config/emacs/elpa/tramp-2.7.2.1/tramp-androidsu hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/net/tramp-androidsu
/Users/cchoi/.config/emacs/elpa/tramp-2.7.2.1/tramp-archive hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/net/tramp-archive
/Users/cchoi/.config/emacs/elpa/tramp-2.7.2.1/tramp-smb hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/net/tramp-smb
/Users/cchoi/.config/emacs/elpa/tramp-2.7.2.1/tramp-fuse hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/net/tramp-fuse
/Users/cchoi/.config/emacs/elpa/tramp-2.7.2.1/tramp-uu hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/net/tramp-uu
/Users/cchoi/.config/emacs/elpa/tramp-2.7.2.1/tramp hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/net/tramp
/Users/cchoi/.config/emacs/elpa/tramp-2.7.2.1/tramp-adb hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/net/tramp-adb
/Users/cchoi/.config/emacs/elpa/tramp-2.7.2.1/tramp-loaddefs hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/net/tramp-loaddefs
/Users/cchoi/.config/emacs/elpa/tramp-2.7.2.1/tramp-message hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/net/tramp-message
/Users/cchoi/.config/emacs/elpa/tramp-2.7.2.1/tramp-sh hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/net/tramp-sh
/Users/cchoi/.config/emacs/elpa/tramp-2.7.2.1/tramp-container hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/net/tramp-container
/Users/cchoi/.config/emacs/elpa/tramp-2.7.2.1/trampver hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/net/trampver
/Users/cchoi/.config/emacs/elpa/tramp-2.7.2.1/tramp-cmds hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/net/tramp-cmds
/Users/cchoi/.config/emacs/elpa/tramp-2.7.2.1/tramp-integration hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/net/tramp-integration
/Users/cchoi/.config/emacs/elpa/tramp-2.7.2.1/tramp-sudoedit hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/net/tramp-sudoedit
/Users/cchoi/.config/emacs/elpa/tramp-2.7.2.1/tramp-cache hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/net/tramp-cache
/Users/cchoi/.config/emacs/elpa/tramp-2.7.2.1/tramp-sshfs hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/net/tramp-sshfs
/Users/cchoi/.config/emacs/elpa/tramp-2.7.2.1/tramp-crypt hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/net/tramp-crypt
/Users/cchoi/.config/emacs/elpa/tramp-2.7.2.1/tramp-compat hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/net/tramp-compat
/Users/cchoi/.config/emacs/elpa/tramp-2.7.2.1/tramp-gvfs hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/net/tramp-gvfs
/Users/cchoi/.config/emacs/elpa/tramp-2.7.2.1/tramp-ftp hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/net/tramp-ftp
/Users/cchoi/.config/emacs/elpa/tramp-2.7.2.1/tramp-rclone hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/net/tramp-rclone
/Users/cchoi/.config/emacs/elpa/faceup-20170925.1946/faceup hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/emacs-lisp/faceup
Features:
(shadow mail-extr emacsbug hippie-exp elfeed-link keycast cus-start
emacs-news-mode org-goto windmove scroll-lock help-fns ...)
Memory information:
((conses 16 2115083 235089) (symbols 48 74485 2) (strings 32 375561 21084)
(string-bytes 1 11276924) (vectors 16 161157) (vector-slots 8 2658645 247053)
(floats 8 1594 19970) (intervals 56 57107 4124) (buffers 992 128))
—
Charles Y. Choi, Ph.D.
kickingvegas <at> gmail.com
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76596
; Package
emacs
.
(Thu, 27 Feb 2025 07:54:01 GMT)
Full text and
rfc822 format available.
Message #8 received at 76596 <at> debbugs.gnu.org (full text, mbox):
> From: Charles Choi <kickingvegas <at> gmail.com>
> Date: Wed, 26 Feb 2025 12:06:14 -0800
>
>
> **** Title
> dired-movement-style does not honor subdir operations.
>
> **** Description
>
> Setting dired-movement-style to a non-nil value prevents moving the point to
>
> **** Environment
> GNU Emacs 30.1 (build 2, aarch64-apple-darwin24.3.0, NS appkit-2575.40 Version 15.3.1 (Build 24D70)) of 2025-02-25
> i--8<---------------cut here---------------end--------------->8---
>
> **** Steps to Reproduce
> 1. Open Dired on a directory with sub-directories.
> 2. Open subdir in Dired.
> 3. M-x customize-variable dired-movement-style
> 4. Set dired-movement-style value to "Cycle through non-empty lines"
> 5. Navigate point via n, p, C-p, C-n to subdir
>
>
> **** Expected Result
> Point should land on subdir.
>
> **** Actual Result
> Point avoids subdir, preventing running operations on it such as removing it (C-u k).
Juri, this seems to be due to your changes in commit 29d42d9158ae:
dired-between-files returns non-nil when on a subdirectory line, so
Dired thinks it's an empty line.
Charles, does the patch below give good results?
Juri, do you agree with the patch? It should go to the release
branch.
diff --git a/lisp/dired.el b/lisp/dired.el
index 90d944c..17c8ba5 100644
--- a/lisp/dired.el
+++ b/lisp/dired.el
@@ -2888,15 +2888,19 @@ dired--move-to-next-line
(setq wrapped t))
;; `bounded': go back to the last non-empty line.
(dired-movement-style ; Either 'bounded or anything else non-nil.
- (while (and (dired-between-files) (not (zerop arg)))
+ (while (and (dired-between-files)
+ (not (dired-get-subdir))
+ (not (zerop arg)))
(funcall jumpfun (- moving-down))
;; Point not moving means infinite loop.
(if (= old-position (point))
(setq arg 0)
(setq old-position (point))))
;; Encountered a boundary, so let's stop movement.
- (setq arg (if (dired-between-files) 0 moving-down)))))
- (unless (dired-between-files)
+ (setq arg (if (and (dired-between-files)
+ (not (dired-get-subdir)))
+ 0 moving-down)))))
+ (unless (and (dired-between-files) (not (dired-get-subdir)))
;; Has moved to a non-empty line. This movement does
;; make sense.
(cl-decf arg moving-down))
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76596
; Package
emacs
.
(Thu, 27 Feb 2025 17:53:02 GMT)
Full text and
rfc822 format available.
Message #11 received at 76596 <at> debbugs.gnu.org (full text, mbox):
>> **** Expected Result
>> Point should land on subdir.
>>
>> **** Actual Result
>> Point avoids subdir, preventing running operations on it such as removing it (C-u k).
>
> Juri, this seems to be due to your changes in commit 29d42d9158ae:
> dired-between-files returns non-nil when on a subdirectory line, so
> Dired thinks it's an empty line.
>
> Charles, does the patch below give good results?
>
> Juri, do you agree with the patch? It should go to the release
> branch.
I'm not sure what is the behavior expected by most users?
It seems the intention for this feature was to visit only
filename lines with n, p, C-p, C-n, since there are already
special commands to visit subdir lines with C-M-n, C-M-p and M-G.
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76596
; Package
emacs
.
(Thu, 27 Feb 2025 18:05:02 GMT)
Full text and
rfc822 format available.
Message #14 received at 76596 <at> debbugs.gnu.org (full text, mbox):
Juri -
The notion of navigation only by type is I think too restrictive, particularly for dired-next-line and dired-previous-line.
My expectation is that those two commands should also work on subdirs, and I don't think I'm alone in thinking this.
Charles
—
Charles Y. Choi, Ph.D.
kickingvegas <at> gmail.com
> On Feb 27, 2025, at 9:52 AM, Juri Linkov <juri <at> linkov.net> wrote:
>
> I'm not sure what is the behavior expected by most users?
> It seems the intention for this feature was to visit only
> filename lines with n, p, C-p, C-n, since there are already
> special commands to visit subdir lines with C-M-n, C-M-p and M-G.
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76596
; Package
emacs
.
(Thu, 27 Feb 2025 18:31:03 GMT)
Full text and
rfc822 format available.
Message #17 received at 76596 <at> debbugs.gnu.org (full text, mbox):
Eli -
Thanks much for the response. I’ve manually applied the patch to my local dired.el and have verified that the expected behavior for dired-next-line and dired-previous-line to move the point on a subdir works for all values of dired-movement-style.
All my best -
Charles
—
Charles Y. Choi, Ph.D.
kickingvegas <at> gmail.com
> On Feb 26, 2025, at 11:53 PM, Eli Zaretskii <eliz <at> gnu.org> wrote:
>
>> From: Charles Choi <kickingvegas <at> gmail.com>
>> Date: Wed, 26 Feb 2025 12:06:14 -0800
>>
>>
>> **** Title
>> dired-movement-style does not honor subdir operations.
>>
>> **** Description
>>
>> Setting dired-movement-style to a non-nil value prevents moving the point to
>>
>> **** Environment
>> GNU Emacs 30.1 (build 2, aarch64-apple-darwin24.3.0, NS appkit-2575.40 Version 15.3.1 (Build 24D70)) of 2025-02-25
>> i--8<---------------cut here---------------end--------------->8---
>>
>> **** Steps to Reproduce
>> 1. Open Dired on a directory with sub-directories.
>> 2. Open subdir in Dired.
>> 3. M-x customize-variable dired-movement-style
>> 4. Set dired-movement-style value to "Cycle through non-empty lines"
>> 5. Navigate point via n, p, C-p, C-n to subdir
>>
>>
>> **** Expected Result
>> Point should land on subdir.
>>
>> **** Actual Result
>> Point avoids subdir, preventing running operations on it such as removing it (C-u k).
>
> Juri, this seems to be due to your changes in commit 29d42d9158ae:
> dired-between-files returns non-nil when on a subdirectory line, so
> Dired thinks it's an empty line.
>
> Charles, does the patch below give good results?
>
> Juri, do you agree with the patch? It should go to the release
> branch.
>
> diff --git a/lisp/dired.el b/lisp/dired.el
> index 90d944c..17c8ba5 100644
> --- a/lisp/dired.el
> +++ b/lisp/dired.el
> @@ -2888,15 +2888,19 @@ dired--move-to-next-line
> (setq wrapped t))
> ;; `bounded': go back to the last non-empty line.
> (dired-movement-style ; Either 'bounded or anything else non-nil.
> - (while (and (dired-between-files) (not (zerop arg)))
> + (while (and (dired-between-files)
> + (not (dired-get-subdir))
> + (not (zerop arg)))
> (funcall jumpfun (- moving-down))
> ;; Point not moving means infinite loop.
> (if (= old-position (point))
> (setq arg 0)
> (setq old-position (point))))
> ;; Encountered a boundary, so let's stop movement.
> - (setq arg (if (dired-between-files) 0 moving-down)))))
> - (unless (dired-between-files)
> + (setq arg (if (and (dired-between-files)
> + (not (dired-get-subdir)))
> + 0 moving-down)))))
> + (unless (and (dired-between-files) (not (dired-get-subdir)))
> ;; Has moved to a non-empty line. This movement does
> ;; make sense.
> (cl-decf arg moving-down))
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76596
; Package
emacs
.
(Thu, 27 Feb 2025 19:49:02 GMT)
Full text and
rfc822 format available.
Message #20 received at 76596 <at> debbugs.gnu.org (full text, mbox):
> From: Juri Linkov <juri <at> linkov.net>
> Cc: Charles Choi <kickingvegas <at> gmail.com>, 76596 <at> debbugs.gnu.org
> Date: Thu, 27 Feb 2025 19:52:05 +0200
>
> >> **** Expected Result
> >> Point should land on subdir.
> >>
> >> **** Actual Result
> >> Point avoids subdir, preventing running operations on it such as removing it (C-u k).
> >
> > Juri, this seems to be due to your changes in commit 29d42d9158ae:
> > dired-between-files returns non-nil when on a subdirectory line, so
> > Dired thinks it's an empty line.
> >
> > Charles, does the patch below give good results?
> >
> > Juri, do you agree with the patch? It should go to the release
> > branch.
>
> I'm not sure what is the behavior expected by most users?
> It seems the intention for this feature was to visit only
> filename lines with n, p, C-p, C-n,
I initially thought about that, but (a) the documentation says
something else, and (b) the original implementation, before your
changes mentioned above, indeed skipped only empty lines, not any
lines that don't show a file name. So I changed my mind about that.
Severity set to 'minor' from 'normal'
Request was from
Stefan Kangas <stefankangas <at> gmail.com>
to
control <at> debbugs.gnu.org
.
(Sat, 01 Mar 2025 05:06:02 GMT)
Full text and
rfc822 format available.
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76596
; Package
emacs
.
(Tue, 04 Mar 2025 07:14:02 GMT)
Full text and
rfc822 format available.
Message #25 received at 76596 <at> debbugs.gnu.org (full text, mbox):
>> I'm not sure what is the behavior expected by most users?
>> It seems the intention for this feature was to visit only
>> filename lines with n, p, C-p, C-n,
>
> I initially thought about that, but (a) the documentation says
> something else, and (b) the original implementation, before your
> changes mentioned above, indeed skipped only empty lines, not any
> lines that don't show a file name. So I changed my mind about that.
Maybe this preference should be defined by the option?
Or by a new value of the existing option?
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76596
; Package
emacs
.
(Tue, 04 Mar 2025 14:58:03 GMT)
Full text and
rfc822 format available.
Message #28 received at 76596 <at> debbugs.gnu.org (full text, mbox):
> From: Juri Linkov <juri <at> linkov.net>
> Cc: kickingvegas <at> gmail.com, 76596 <at> debbugs.gnu.org
> Date: Tue, 04 Mar 2025 09:12:58 +0200
>
> >> I'm not sure what is the behavior expected by most users?
> >> It seems the intention for this feature was to visit only
> >> filename lines with n, p, C-p, C-n,
> >
> > I initially thought about that, but (a) the documentation says
> > something else, and (b) the original implementation, before your
> > changes mentioned above, indeed skipped only empty lines, not any
> > lines that don't show a file name. So I changed my mind about that.
>
> Maybe this preference should be defined by the option?
> Or by a new value of the existing option?
Yes, additional value(s) of the option would be good if we want to
have both behaviors.
Are you okay with me installing my patch, and then you working on
adding the new value(s)?
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76596
; Package
emacs
.
(Tue, 04 Mar 2025 17:14:02 GMT)
Full text and
rfc822 format available.
Message #31 received at 76596 <at> debbugs.gnu.org (full text, mbox):
Eli -
It is not clear to me the value of having an option to prevent navigating to subdirs to reproduce the behavior shipped in 30.1. Why enforce two separate commands of navigation based on type? To me, subdir navigation is a subset of line navigation where line navigation moves the point to any non-blank line, and subdir navigation only applies to subdirs.
If it is insisted that enforcing separate commands for type navigation (file/directory, subdir) be supported, then please do _not_ make this option the default for dired-movement-style. I still consider such an option to be a user interface mistake.
Respectfully -
Charles
—
Charles Y. Choi, Ph.D.
kickingvegas <at> gmail.com
> On Mar 4, 2025, at 6:57 AM, Eli Zaretskii <eliz <at> gnu.org> wrote:
>
> Yes, additional value(s) of the option would be good if we want to
> have both behaviors.
>
> Are you okay with me installing my patch, and then you working on
> adding the new value(s)?
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76596
; Package
emacs
.
(Tue, 04 Mar 2025 19:39:02 GMT)
Full text and
rfc822 format available.
Message #34 received at 76596 <at> debbugs.gnu.org (full text, mbox):
> It is not clear to me the value of having an option to prevent navigating
> to subdirs to reproduce the behavior shipped in 30.1. Why enforce two
> separate commands of navigation based on type? To me, subdir navigation is
> a subset of line navigation where line navigation moves the point to any
> non-blank line, and subdir navigation only applies to subdirs.
>
> If it is insisted that enforcing separate commands for type navigation
> (file/directory, subdir) be supported, then please do _not_ make this
> option the default for dired-movement-style. I still consider such an
> option to be a user interface mistake.
+1, for not preventing navigation to subdirs.
I even see no particular value in skipping
blank lines!
The only value-added that I can see by the
"movement-style" feature is the `cycle' value
(which is the wrong name, BTW - should be
`wrap', as in "wrap around").
And wrapping around is something I added to
dired+.el (and suggested for vanilla Emacs)
as an option (`diredp-wrap-around-flag') back
in 2013. And it defaults to `t', because you
usually do want to wrap around.
And in Dired+ that option also affects other
movements:
* to the (ARGth) next/prev dir line (`>', `<')
* to the (ARGth) next/prev inserted listing
(`C-M-n', `C-M-p')
Why the option is called "movement style" is
unclear. And why does the Boolean choice of
skipping blank lines not apply for cycling?
`bounded': skip blank lines and don't wrap
`cycle' : skip blank lines and wrap
nil : don't skip blank lines and don't wrap
What's missing is "don't skip but wrap".
And that's maybe the most useful possibility.
(It's the default behavior for Dired+.)
If you really wanted to provide an option to
skip blank lines, that should have been a
Boolean, and separate from another Boolean
option to wrap around (misnomer "cycle").
Please tell me why cycling doesn't logically
apply to `C-M-n', `C-M-p', `>', and `<'.
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76596
; Package
emacs
.
(Tue, 04 Mar 2025 19:50:02 GMT)
Full text and
rfc822 format available.
Message #37 received at 76596 <at> debbugs.gnu.org (full text, mbox):
> From: Drew Adams <drew.adams <at> oracle.com>
> CC: "76596 <at> debbugs.gnu.org" <76596 <at> debbugs.gnu.org>,
> Juri Linkov
> <juri <at> linkov.net>
> Date: Tue, 4 Mar 2025 19:38:02 +0000
>
> > It is not clear to me the value of having an option to prevent navigating
> > to subdirs to reproduce the behavior shipped in 30.1. Why enforce two
> > separate commands of navigation based on type? To me, subdir navigation is
> > a subset of line navigation where line navigation moves the point to any
> > non-blank line, and subdir navigation only applies to subdirs.
> >
> > If it is insisted that enforcing separate commands for type navigation
> > (file/directory, subdir) be supported, then please do _not_ make this
> > option the default for dired-movement-style. I still consider such an
> > option to be a user interface mistake.
>
> +1, for not preventing navigation to subdirs.
>
> I even see no particular value in skipping
> blank lines!
This is all a tempest in a teapot. We are discussing opt-in behavior,
so it should only matter to people who'd want to opt in. People who
don't like these optional behaviors should not bother.
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76596
; Package
emacs
.
(Sun, 09 Mar 2025 10:03:01 GMT)
Full text and
rfc822 format available.
Message #40 received at 76596 <at> debbugs.gnu.org (full text, mbox):
Ping! Juri, could you please answer my question below?
> Cc: kickingvegas <at> gmail.com, 76596 <at> debbugs.gnu.org
> Date: Tue, 04 Mar 2025 16:57:49 +0200
> From: Eli Zaretskii <eliz <at> gnu.org>
>
> > From: Juri Linkov <juri <at> linkov.net>
> > Cc: kickingvegas <at> gmail.com, 76596 <at> debbugs.gnu.org
> > Date: Tue, 04 Mar 2025 09:12:58 +0200
> >
> > >> I'm not sure what is the behavior expected by most users?
> > >> It seems the intention for this feature was to visit only
> > >> filename lines with n, p, C-p, C-n,
> > >
> > > I initially thought about that, but (a) the documentation says
> > > something else, and (b) the original implementation, before your
> > > changes mentioned above, indeed skipped only empty lines, not any
> > > lines that don't show a file name. So I changed my mind about that.
> >
> > Maybe this preference should be defined by the option?
> > Or by a new value of the existing option?
>
> Yes, additional value(s) of the option would be good if we want to
> have both behaviors.
>
> Are you okay with me installing my patch, and then you working on
> adding the new value(s)?
>
>
>
>
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76596
; Package
emacs
.
(Mon, 10 Mar 2025 18:38:02 GMT)
Full text and
rfc822 format available.
Message #43 received at 76596 <at> debbugs.gnu.org (full text, mbox):
> Ping! Juri, could you please answer my question below?
>
>> > >> I'm not sure what is the behavior expected by most users?
>> > >> It seems the intention for this feature was to visit only
>> > >> filename lines with n, p, C-p, C-n,
>> > >
>> > > I initially thought about that, but (a) the documentation says
>> > > something else, and (b) the original implementation, before your
>> > > changes mentioned above, indeed skipped only empty lines, not any
>> > > lines that don't show a file name. So I changed my mind about that.
>> >
>> > Maybe this preference should be defined by the option?
>> > Or by a new value of the existing option?
>>
>> Yes, additional value(s) of the option would be good if we want to
>> have both behaviors.
>>
>> Are you okay with me installing my patch, and then you working on
>> adding the new value(s)?
I guess this is okay, since then later we could just add a condition
that uses the new value.
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76596
; Package
emacs
.
(Thu, 13 Mar 2025 10:37:02 GMT)
Full text and
rfc822 format available.
Message #46 received at 76596 <at> debbugs.gnu.org (full text, mbox):
> From: Juri Linkov <juri <at> linkov.net>
> Cc: kickingvegas <at> gmail.com, 76596 <at> debbugs.gnu.org
> Date: Mon, 10 Mar 2025 20:33:02 +0200
>
> > Ping! Juri, could you please answer my question below?
> >
> >> > >> I'm not sure what is the behavior expected by most users?
> >> > >> It seems the intention for this feature was to visit only
> >> > >> filename lines with n, p, C-p, C-n,
> >> > >
> >> > > I initially thought about that, but (a) the documentation says
> >> > > something else, and (b) the original implementation, before your
> >> > > changes mentioned above, indeed skipped only empty lines, not any
> >> > > lines that don't show a file name. So I changed my mind about that.
> >> >
> >> > Maybe this preference should be defined by the option?
> >> > Or by a new value of the existing option?
> >>
> >> Yes, additional value(s) of the option would be good if we want to
> >> have both behaviors.
> >>
> >> Are you okay with me installing my patch, and then you working on
> >> adding the new value(s)?
>
> I guess this is okay, since then later we could just add a condition
> that uses the new value.
Thanks, done.
Let me know if you want to leave this bug open, or close it and file
another bug for the new values you wanted to add.
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76596
; Package
emacs
.
(Thu, 13 Mar 2025 18:08:02 GMT)
Full text and
rfc822 format available.
Message #49 received at 76596 <at> debbugs.gnu.org (full text, mbox):
>> >> > >> I'm not sure what is the behavior expected by most users?
>> >> > >> It seems the intention for this feature was to visit only
>> >> > >> filename lines with n, p, C-p, C-n,
>> >> > >
>> >> > > I initially thought about that, but (a) the documentation says
>> >> > > something else, and (b) the original implementation, before your
>> >> > > changes mentioned above, indeed skipped only empty lines, not any
>> >> > > lines that don't show a file name. So I changed my mind about that.
>> >> >
>> >> > Maybe this preference should be defined by the option?
>> >> > Or by a new value of the existing option?
>> >>
>> >> Yes, additional value(s) of the option would be good if we want to
>> >> have both behaviors.
>> >>
>> >> Are you okay with me installing my patch, and then you working on
>> >> adding the new value(s)?
>>
>> I guess this is okay, since then later we could just add a condition
>> that uses the new value.
>
> Thanks, done.
>
> Let me know if you want to leave this bug open, or close it and file
> another bug for the new values you wanted to add.
I'd like to add the new values under this bug report.
Current values are
(const :tag "Cycle through non-empty lines" cycle)
(const :tag "Stop on last/first non-empty line" bounded))
New values could be
(const :tag "Cycle through file lines" cycle-files)
(const :tag "Stop on last/first file line" bounded-files))
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76596
; Package
emacs
.
(Thu, 13 Mar 2025 19:31:02 GMT)
Full text and
rfc822 format available.
Message #52 received at 76596 <at> debbugs.gnu.org (full text, mbox):
> From: Juri Linkov <juri <at> linkov.net>
> Cc: kickingvegas <at> gmail.com, 76596 <at> debbugs.gnu.org
> Date: Thu, 13 Mar 2025 20:02:16 +0200
>
> > Let me know if you want to leave this bug open, or close it and file
> > another bug for the new values you wanted to add.
>
> I'd like to add the new values under this bug report.
>
> Current values are
>
> (const :tag "Cycle through non-empty lines" cycle)
> (const :tag "Stop on last/first non-empty line" bounded))
>
> New values could be
>
> (const :tag "Cycle through file lines" cycle-files)
> (const :tag "Stop on last/first file line" bounded-files))
Feel free.
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76596
; Package
emacs
.
(Wed, 19 Mar 2025 18:34:02 GMT)
Full text and
rfc822 format available.
Message #55 received at 76596 <at> debbugs.gnu.org (full text, mbox):
> `bounded': skip blank lines and don't wrap
> `cycle' : skip blank lines and wrap
> nil : don't skip blank lines and don't wrap
>
> What's missing is "don't skip but wrap".
> And that's maybe the most useful possibility.
> (It's the default behavior for Dired+.)
I tried to add the value 'warp' that moves even to empty lines and wraps,
but it stops at the empty line at the end of the Dired buffer.
Why might anyone want this?
> Please tell me why cycling doesn't logically
> apply to `C-M-n', `C-M-p', `>', and `<'.
`>' and `<' are already cycling,
while `C-M-n' and `C-M-p' aren't.
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76596
; Package
emacs
.
(Wed, 19 Mar 2025 18:35:01 GMT)
Full text and
rfc822 format available.
Message #58 received at 76596 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
>> I'd like to add the new values under this bug report.
>>
>> Current values are
>>
>> (const :tag "Cycle through non-empty lines" cycle)
>> (const :tag "Stop on last/first non-empty line" bounded))
>>
>> New values could be
>>
>> (const :tag "Cycle through file lines" cycle-files)
>> (const :tag "Stop on last/first file line" bounded-files))
>
> Feel free.
So here is the patch:
[dired-movement-style-cycle-files.patch (text/x-diff, inline)]
diff --git a/lisp/dired.el b/lisp/dired.el
index c00ae0fde7d..f735747e991 100644
--- a/lisp/dired.el
+++ b/lisp/dired.el
@@ -518,10 +518,14 @@ dired-movement-style
to the first/last visible line.
* `bounded': don't move up/down if the current line is the
first/last visible line.
+ * `cycle-files': like `cycle' but moves only over file lines.
+ * `bounded-files': like `bounded' but moves only over file lines.
Any other non-nil value is treated as `bounded'."
:type '(choice (const :tag "Move to any line" nil)
(const :tag "Cycle through non-empty lines" cycle)
- (const :tag "Stop on last/first non-empty line" bounded))
+ (const :tag "Cycle through file lines" cycle-files)
+ (const :tag "Stop on last/first non-empty line" bounded)
+ (const :tag "Stop on last/first file line" bounded-files)))
:group 'dired
:version "30.1")
@@ -2925,7 +2929,7 @@ dired--move-to-next-line
;; but it still wants to move farther.
(cond
;; `cycle': go to the other end.
- ((eq dired-movement-style 'cycle)
+ ((memq dired-movement-style '(cycle cycle-files))
;; Argument not changing on the second wrap
;; means infinite loop with no files found.
(if (and wrapped (eq old-arg arg))
@@ -2937,7 +2941,8 @@ dired--move-to-next-line
;; `bounded': go back to the last non-empty line.
(dired-movement-style ; Either 'bounded or anything else non-nil.
(while (and (dired-between-files)
- (not (dired-get-subdir))
+ (or (eq dired-movement-style 'bounded-files)
+ (not (dired-get-subdir)))
(not (zerop arg)))
(funcall jumpfun (- moving-down))
;; Point not moving means infinite loop.
@@ -2946,9 +2951,12 @@ dired--move-to-next-line
(setq old-position (point))))
;; Encountered a boundary, so let's stop movement.
(setq arg (if (and (dired-between-files)
- (not (dired-get-subdir)))
+ (or (eq dired-movement-style 'bounded-files)
+ (not (dired-get-subdir))))
0 moving-down)))))
- (unless (and (dired-between-files) (not (dired-get-subdir)))
+ (unless (and (dired-between-files)
+ (or (memq dired-movement-style '(cycle-files bounded-files))
+ (not (dired-get-subdir))))
;; Has moved to a non-empty line. This movement does
;; make sense.
(decf arg moving-down))
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76596
; Package
emacs
.
(Wed, 19 Mar 2025 23:56:02 GMT)
Full text and
rfc822 format available.
Message #61 received at 76596 <at> debbugs.gnu.org (full text, mbox):
> > `bounded': skip blank lines and don't wrap `cycle' : skip blank lines
> > and wrap
> > nil : don't skip blank lines and don't wrap
> >
> > What's missing is "don't skip but wrap".
> > And that's maybe the most useful possibility.
> > (It's the default behavior for Dired+.)
>
> I tried to add the value 'warp' that moves even to empty lines and wraps, but
> it stops at the empty line at the end of the Dired buffer.
Sorry, I don't understand what you're saying or what you did.
If you mean that you try `n' and `p' (and the others I mentioned) after loading dired+.el then you should see cycling, not stopping (at all) at the empty line at the end of the Dired buffer. It wraps directly to the first file/dir listed in the buffer, under the main directory header line.
> Why might anyone want this?
Do you mean why would anyone want to stop at the blank line at the end, instead of wrapping? Dunno. I even wonder why anyone would want to not wrap - but some people apparently do. Maybe it helps with some keyboard macros?
I also don't care about skipping blank lines, personally.
I do care about wrapping - for ALL of the navigation keys I mentioned. That's what's really needed, IMO. Not wrapping is an option, but IMO it's maybe not needed (I kept it as an option, to provide the vanilla Dired behavior). Likewise, as I say, I see no real need to skip blank lines. YMMV.
> > Please tell me why cycling doesn't logically apply to `C-M-n',
> > `C-M-p', `>', and `<'.
>
> `>' and `<' are already cycling,
> while `C-M-n' and `C-M-p' aren't.
Why shouldn't they?
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76596
; Package
emacs
.
(Fri, 21 Mar 2025 07:57:02 GMT)
Full text and
rfc822 format available.
Message #64 received at 76596 <at> debbugs.gnu.org (full text, mbox):
>> > `bounded': skip blank lines and don't wrap `cycle' : skip blank lines
>> > and wrap
>> > nil : don't skip blank lines and don't wrap
>> >
>> > What's missing is "don't skip but wrap".
>> > And that's maybe the most useful possibility.
>> > (It's the default behavior for Dired+.)
>>
>> I tried to add the value 'warp' that moves even to empty lines and wraps, but
>> it stops at the empty line at the end of the Dired buffer.
>
> Sorry, I don't understand what you're saying or what you did.
>
> If you mean that you try `n' and `p' (and the others I mentioned) after
> loading dired+.el then you should see cycling, not stopping (at all) at the
> empty line at the end of the Dired buffer. It wraps directly to the first
> file/dir listed in the buffer, under the main directory header line.
So the empty line at the end of the buffer is skipped, ok.
>> Why might anyone want this?
>
> Do you mean why would anyone want to stop at the blank line at the
> end, instead of wrapping? Dunno. I even wonder why anyone would want
> to not wrap - but some people apparently do. Maybe it helps with some
> keyboard macros?
>
> I also don't care about skipping blank lines, personally.
>
> I do care about wrapping - for ALL of the navigation keys
> I mentioned. That's what's really needed, IMO. Not wrapping is an option,
> but IMO it's maybe not needed (I kept it as an option, to provide the
> vanilla Dired behavior). Likewise, as I say, I see no real need to skip
> blank lines. YMMV.
Do you need such wrapping in other modes too, not only in Dired?
>> > Please tell me why cycling doesn't logically apply to `C-M-n',
>> > `C-M-p', `>', and `<'.
>>
>> `>' and `<' are already cycling,
>> while `C-M-n' and `C-M-p' aren't.
>
> Why shouldn't they?
They could if someone will implement this.
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76596
; Package
emacs
.
(Fri, 21 Mar 2025 08:00:04 GMT)
Full text and
rfc822 format available.
Message #67 received at 76596 <at> debbugs.gnu.org (full text, mbox):
>>> I'd like to add the new values under this bug report.
>>>
>>> Current values are
>>>
>>> (const :tag "Cycle through non-empty lines" cycle)
>>> (const :tag "Stop on last/first non-empty line" bounded))
>>>
>>> New values could be
>>>
>>> (const :tag "Cycle through file lines" cycle-files)
>>> (const :tag "Stop on last/first file line" bounded-files))
>>
>> Feel free.
>
> So here is the patch:
Eli, this patch should go to emacs-30?
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76596
; Package
emacs
.
(Fri, 21 Mar 2025 08:47:03 GMT)
Full text and
rfc822 format available.
Message #70 received at 76596 <at> debbugs.gnu.org (full text, mbox):
> From: Juri Linkov <juri <at> linkov.net>
> Cc: kickingvegas <at> gmail.com, 76596 <at> debbugs.gnu.org
> Date: Fri, 21 Mar 2025 09:56:50 +0200
>
> >>> I'd like to add the new values under this bug report.
> >>>
> >>> Current values are
> >>>
> >>> (const :tag "Cycle through non-empty lines" cycle)
> >>> (const :tag "Stop on last/first non-empty line" bounded))
> >>>
> >>> New values could be
> >>>
> >>> (const :tag "Cycle through file lines" cycle-files)
> >>> (const :tag "Stop on last/first file line" bounded-files))
> >>
> >> Feel free.
> >
> > So here is the patch:
>
> Eli, this patch should go to emacs-30?
AFAIU, these are new features, no? Why should they be in emacs-30?
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76596
; Package
emacs
.
(Fri, 21 Mar 2025 18:41:01 GMT)
Full text and
rfc822 format available.
Message #73 received at 76596 <at> debbugs.gnu.org (full text, mbox):
> > I do care about wrapping - for ALL of the navigation keys I mentioned.
> > That's what's really needed, IMO. Not wrapping is an option, but IMO
> > it's maybe not needed (I kept it as an option, to provide the vanilla
> > Dired behavior). Likewise, as I say, I see no real need to skip blank
> > lines. YMMV.
>
> Do you need such wrapping in other modes too, not only in Dired?
Dunno what other places it would be helpful.
But maybe other "listing" buffers (occur, buffer menu/ibuffer, bookmarks,...)?
Maybe tabulated-list buffers?
It should be optional, wherever it's added, IMO.
Isearch was probably the first place in Emacs to add wrapping. Unless I'm forgetting something else obvious.
> >> > Please tell me why cycling doesn't logically apply to `C-M-n',
> >> > `C-M-p', `>', and `<'.
> >>
> >> `>' and `<' are already cycling,
> >> while `C-M-n' and `C-M-p' aren't.
> >
> > Why shouldn't they?
>
> They could if someone will implement this.
It's implemented in dired+.el. Feel free to take it or use it as inspiration for a different implementation.
https://www.emacswiki.org/emacs/download/dired%2.el
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76596
; Package
emacs
.
(Sat, 22 Mar 2025 18:41:02 GMT)
Full text and
rfc822 format available.
Message #76 received at 76596 <at> debbugs.gnu.org (full text, mbox):
>> >>> I'd like to add the new values under this bug report.
>> >>>
>> >>> Current values are
>> >>>
>> >>> (const :tag "Cycle through non-empty lines" cycle)
>> >>> (const :tag "Stop on last/first non-empty line" bounded))
>> >>>
>> >>> New values could be
>> >>>
>> >>> (const :tag "Cycle through file lines" cycle-files)
>> >>> (const :tag "Stop on last/first file line" bounded-files))
>> >>
>> >> Feel free.
>> >
>> > So here is the patch:
>>
>> Eli, this patch should go to emacs-30?
>
> AFAIU, these are new features, no? Why should they be in emacs-30?
Because users might prefer to get the old behavior back in emacs-30.
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76596
; Package
emacs
.
(Sat, 22 Mar 2025 19:39:01 GMT)
Full text and
rfc822 format available.
Message #79 received at 76596 <at> debbugs.gnu.org (full text, mbox):
> From: Juri Linkov <juri <at> linkov.net>
> Cc: kickingvegas <at> gmail.com, 76596 <at> debbugs.gnu.org
> Date: Sat, 22 Mar 2025 20:39:59 +0200
>
> >> >>> I'd like to add the new values under this bug report.
> >> >>>
> >> >>> Current values are
> >> >>>
> >> >>> (const :tag "Cycle through non-empty lines" cycle)
> >> >>> (const :tag "Stop on last/first non-empty line" bounded))
> >> >>>
> >> >>> New values could be
> >> >>>
> >> >>> (const :tag "Cycle through file lines" cycle-files)
> >> >>> (const :tag "Stop on last/first file line" bounded-files))
> >> >>
> >> >> Feel free.
> >> >
> >> > So here is the patch:
> >>
> >> Eli, this patch should go to emacs-30?
> >
> > AFAIU, these are new features, no? Why should they be in emacs-30?
>
> Because users might prefer to get the old behavior back in emacs-30.
OK, then emacs-30 it is.
Thanks.
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#76596
; Package
emacs
.
(Sun, 23 Mar 2025 17:50:01 GMT)
Full text and
rfc822 format available.
Message #82 received at 76596 <at> debbugs.gnu.org (full text, mbox):
close 76596 30.1.50
thanks
>> >> >>> New values could be
>> >> >>>
>> >> >>> (const :tag "Cycle through file lines" cycle-files)
>> >> >>> (const :tag "Stop on last/first file line" bounded-files))
>> >> >>
>> >> >> Feel free.
>> >> >
>> >> > So here is the patch:
>> >>
>> >> Eli, this patch should go to emacs-30?
>> >
>> > AFAIU, these are new features, no? Why should they be in emacs-30?
>>
>> Because users might prefer to get the old behavior back in emacs-30.
>
> OK, then emacs-30 it is.
So now pushed to emacs-30 and closed.
bug marked as fixed in version 30.1.50, send any further explanations to
76596 <at> debbugs.gnu.org and Charles Choi <kickingvegas <at> gmail.com>
Request was from
Juri Linkov <juri <at> linkov.net>
to
control <at> debbugs.gnu.org
.
(Sun, 23 Mar 2025 17:52:02 GMT)
Full text and
rfc822 format available.
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Mon, 21 Apr 2025 11:24:12 GMT)
Full text and
rfc822 format available.
This bug report was last modified 58 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.