GNU bug report logs - #55311
29.0.50; dired-do-query-replace-regexp still refers to the obsolete command tags-loop-command

Previous Next

Package: emacs;

Reported by: Visuwesh <visuweshm <at> gmail.com>

Date: Sun, 8 May 2022 10:58:02 UTC

Severity: normal

Found in version 29.0.50

Fixed in version 29.1

Done: Lars Ingebrigtsen <larsi <at> gnus.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 55311 in the body.
You can then email your comments to 55311 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#55311; Package emacs. (Sun, 08 May 2022 10:58:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Visuwesh <visuweshm <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Sun, 08 May 2022 10:58:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Visuwesh <visuweshm <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 29.0.50; dired-do-query-replace-regexp still refers to the obsolete
 command tags-loop-command
Date: Sun, 08 May 2022 16:27:14 +0530
[Message part 1 (text/plain, inline)]
The subject line essentially.
C-h f dired-do-query-replace-regexp RET returns:

    dired-do-query-replace-regexp is an interactive native compiled Lisp
    function in ‘dired-aux.el’.

    (dired-do-query-replace-regexp FROM TO &optional DELIMITED)

    Do ‘query-replace-regexp’ of FROM with TO, on all marked files.
    Third arg DELIMITED (prefix arg) means replace only word-delimited matches.
    If you exit (C-g, RET or q), you can resume the query replace
    with the command M-x tags-loop-continue.

It should be fileloop-continue instead.

See attached patch.

[0001-dired-do-query-replace-regexp-Refer-fileloop-continu.patch (text/x-patch, attachment)]
[Message part 3 (text/plain, inline)]

In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo version 1.16.0, Xaw scroll bars)
Repository revision: ca3858563c7ba8ee3caa82fbd2b7c386ea60c0d3
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12013000
System Description: NixOS 21.11 (Porcupine)

Configured using:
 'configure
 --prefix=/nix/store/iqqk7iqfwmfc6r78xg2knyq7hww2mhs4-emacs-git-20220225.0
 --disable-build-details --with-modules --with-x-toolkit=lucid
 --with-xft --with-cairo --with-native-compilation'

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

Important settings:
  value of $EMACSLOADPATH: 
  value of $EMACSNATIVELOADPATH: /nix/store/5gh4w50dhchhcyjm6ysh17h7y4i5vasf-emacs-packages-deps/share/emacs/native-lisp::
  value of $LC_MONETARY: ta_IN.UTF-8
  value of $LC_NUMERIC: ta_IN.UTF-8
  value of $LANG: en_GB.UTF-8
  locale-coding-system: utf-8-unix

Major mode: ELisp/l

Minor modes in effect:
  semantic-minor-modes-format: ((:eval (if (or semantic-highlight-edits-mode semantic-show-unmatched-syntax-mode)  S)))
  shell-dirtrack-mode: t
  recentf-mode: t
  pdf-occur-global-minor-mode: t
  paredit-mode: t
  eros-mode: t
  flymake-mode: t
  hl-todo-mode: t
  minibuffer-depth-indicate-mode: t
  repeat-mode: t
  display-time-mode: t
  display-battery-mode: t
  winner-mode: t
  straight-use-package-mode: t
  straight-package-neutering-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tab-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  undelete-frame-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  buffer-read-only: t
  transient-mark-mode: t

Load-path shadows:
/home/viz/.nix-profile/share/emacs/site-lisp/site-start hides /nix/store/5gh4w50dhchhcyjm6ysh17h7y4i5vasf-emacs-packages-deps/share/emacs/site-lisp/site-start

Features:
(shadow sort ecomplete mail-extr emacsbug sendmail vc-mtn vc-hg vc-bzr
vc-src vc-sccs vc-svn vc-cvs vc-rcs cus-start network-stream nsm
dictionary dictionary-connection url-auth url-cache ement-taxy svg-lib
ement-room-list ts mhtml-mode css-mode-expansions css-mode smie
js-mode-expansions js html-mode-expansions sgml-mode textsec uni-scripts
idna-mapping ucs-normalize uni-confusable textsec-check nov esxml-query
wdired shell-command+ bug-reference dired-aux pcmpl-unix pcmpl-gnu
help-at-pt ement taxy-magit-section taxy ement-notify notifications
magit-section dns ement-room ement-api ement-structs ement-macros plz
ewoc image-file image-converter reposition info-look completion
vc-annotate icomplete dabbrev etags fileloop calc-rules calc-embed
calc-incom calc-undo calc-graph descr-text misc hippie-exp tabify
org-capture doct align texmathp elec-pair ind-util calc-poly calc-bin
calc-comb calc-cplx calc-fin calc-forms calc-frac calc-funcs calc-map
calc-mtx calc-prog calc-rewr calc-stat calc-store calc-stuff calc-units
calc-vec calcalg2 calcalg3 calc-math calc-arith calccomp calc-alg
calc-aent calc-lang find-dired ffap files-x grep calc-mode calc-ext
calc-misc calc-menu calc calc-loaddefs rect calc-macs cal-iso
writegood-mode flyspell ispell org-pdftools org-noter org-element
avl-tree generator org-agenda cal-islam holidays hol-loaddefs cal-move
smerge-mode log-edit add-log expand-region text-mode-expansions
cc-mode-expansions the-org-mode-expansions er-basic-expansions
expand-region-core expand-region-custom mule-util dash saveplace
pdf-sync pdf-annot facemenu pdf-outline pdf-links ob-C cc-mode cc-fonts
cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs
ob-shell shell ob-racket async ob-async ol-eww eww xdg url-queue mm-url
ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015
mm-view mml-smime smime dig gnus-sum shr pixel-fill kinsoku url-file
url-dired svg dom gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud
nnimap nnmail mail-source utf7 netrc nnoo parse-time gnus-spec gnus-int
gnus-range message yank-media puny rfc822 mml mml-sec epa epg rfc6068
epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047
rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus
nnheader gnus-util mail-utils range mm-util mail-prsvr ol-docview
doc-view ol-bibtex ol-bbdb ol-w3m ol-doi org-link-doi org-tempo tempo
org-id org-refile org ob ob-tangle ob-ref ob-lob ob-table ob-exp
org-macro org-footnote org-src ob-comint org-pcomplete pcomplete
org-list org-faces org-entities org-version ob-emacs-lisp ob-core
ob-eval org-table oc-basic bibtex iso8601 ol org-keys oc org-compat
org-macs org-loaddefs pdf-history rmc goto-addr debug executable
time-stamp shortdoc pulse color xref view cl-print help-fns misearch
multi-isearch face-remap reveal noutline outline cursor-sensor recentf
tree-widget vc-backup log-view pcvs-util vc diff vc-git diff-mode
vc-dispatcher pdf-occur ibuf-ext ibuffer ibuffer-loaddefs tablist advice
tablist-filter semantic/wisent/comp semantic/wisent
semantic/wisent/wisent semantic/util-modes semantic/util semantic
semantic/tag semantic/lex semantic/fw mode-local cedet pdf-isearch
let-alist pdf-misc imenu server paredit edmacro kmacro eros time-date
checkdoc flymake-proc flymake project thingatpt wordel-autoloads
sokoban-autoloads ement-autoloads ts-autoloads svg-lib-autoloads
taxy-magit-section-autoloads taxy-autoloads plz-autoloads nov-autoloads
esxml-autoloads kv-autoloads transmission-autoloads lua-mode-autoloads
nix-mode-autoloads magit-section-autoloads dash-autoloads
racket-mode-autoloads eros-autoloads flymake-shellcheck-autoloads
writegood-mode-autoloads siege-mode-autoloads paredit-autoloads
puni-autoloads expand-region-autoloads filladapt-autoloads compose quail
scroll-other-window org-pdftools-autoloads org-noter-autoloads
change-env-autoloads math-delimiters-autoloads doct-autoloads
ob-async-autoloads async-autoloads emacs-ob-racket-autoloads
valign-autoloads org-starless-autoloads cdlatex-autoloads
auctex-autoloads tex-site pdf-tools package browse-url url url-proxy
url-privacy url-expand url-methods url-history url-cookie url-domsuf
url-util mailcap url-handlers url-parse auth-source eieio eieio-core
eieio-loaddefs json map url-vars compile comint ansi-color cus-edit
hl-todo edebug backtrace find-func wid-edit pdf-view password-cache
bookmark text-property-search pp jka-compr pdf-cache pdf-info tq
pdf-util pdf-macs image-mode dired-x dired dired-loaddefs exif
pdf-tools-autoloads comp comp-cstr warnings easy-mmode autoload
radix-tree lisp-mnt tablist-autoloads derived mb-depth cus-load repeat
visual-fill-autoloads olivetti-autoloads hl-todo-autoloads time
format-spec battery dbus filenotify xml disp-table lacarte-autoloads
shell-command-plus-autoloads winner avy ring avy-autoloads
vc-backup-autoloads icalendar diary-lib diary-loaddefs cal-menu calendar
cal-loaddefs rx filecache flymake-grammarly-autoloads
grammarly-autoloads websocket-autoloads finder-inf request-autoloads
s-autoloads chemtable-autoloads molar-mass-autoloads pcase
straight-autoloads info cl-seq cl-extra help-mode straight cl-macs
cl-loaddefs cl-lib vz-nh-theme seq gv subr-x byte-opt bytecomp
byte-compile cconv iso-transl tooltip eldoc paren electric uniquify
ediff-hook vc-hooks lisp-float-type elisp-mode 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 lisp-mode prog-mode register
page tab-bar menu-bar rfn-eshadow isearch easymenu timer select
scroll-bar mouse jit-lock font-lock syntax 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 emoji-zwj charscript charprop case-table epa-hook
jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button
loaddefs faces cus-face macroexp files window text-properties overlay
sha1 md5 base64 format env code-pages mule custom widget keymap
hashtable-print-readable backquote threads dbusbind inotify
dynamic-setting system-font-setting font-render-setting cairo x-toolkit
x multi-tty make-network-process native-compile emacs)

Memory information:
((conses 16 1895287 273598) (symbols ?0 64741 2) (strings 32 460689 26414) (string-bytes 1 28344168) (vectors 16 166989) (vector-slots 8 3736068 199464) (floats 8 10225 1097) (intervals ?8 133691 6555) (buffers 992 172))

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#55311; Package emacs. (Sun, 08 May 2022 11:19:01 GMT) Full text and rfc822 format available.

Message #8 received at 55311 <at> debbugs.gnu.org (full text, mbox):

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: Visuwesh <visuweshm <at> gmail.com>
Cc: 55311 <at> debbugs.gnu.org
Subject: Re: bug#55311: 29.0.50; dired-do-query-replace-regexp still refers
 to the obsolete command tags-loop-command
Date: Sun, 08 May 2022 13:18:27 +0200
Visuwesh <visuweshm <at> gmail.com> writes:

> It should be fileloop-continue instead.
>
> See attached patch.
>
> In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo version 1.16.0, Xaw scroll bars)
> Repository revision: ca3858563c7ba8ee3caa82fbd2b7c386ea60c0d3

Thanks; pushed to Emacs 29.  (You seem to be using an old checkout, so
the patch didn't apply without manual intervention.)

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




bug marked as fixed in version 29.1, send any further explanations to 55311 <at> debbugs.gnu.org and Visuwesh <visuweshm <at> gmail.com> Request was from Lars Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. (Sun, 08 May 2022 11:19:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#55311; Package emacs. (Sun, 08 May 2022 11:23:02 GMT) Full text and rfc822 format available.

Message #13 received at 55311 <at> debbugs.gnu.org (full text, mbox):

From: Visuwesh <visuweshm <at> gmail.com>
To: Lars Ingebrigtsen <larsi <at> gnus.org>
Cc: 55311 <at> debbugs.gnu.org
Subject: Re: bug#55311: 29.0.50; dired-do-query-replace-regexp still refers
 to the obsolete command tags-loop-command
Date: Sun, 08 May 2022 16:52:22 +0530
[ஞாயிறு மே 08, 2022] Lars Ingebrigtsen wrote:

> Visuwesh <visuweshm <at> gmail.com> writes:
>
>> It should be fileloop-continue instead.
>>
>> See attached patch.
>>
>> In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo version 1.16.0, Xaw scroll bars)
>> Repository revision: ca3858563c7ba8ee3caa82fbd2b7c386ea60c0d3
>
> Thanks; pushed to Emacs 29.

Thanks.

> (You seem to be using an old checkout, so the patch didn't apply
> without manual intervention.)

I should have `git pull'-ed before, my bad.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#55311; Package emacs. (Sun, 08 May 2022 17:56:02 GMT) Full text and rfc822 format available.

Message #16 received at 55311 <at> debbugs.gnu.org (full text, mbox):

From: Juri Linkov <juri <at> linkov.net>
To: Lars Ingebrigtsen <larsi <at> gnus.org>
Cc: 55311 <at> debbugs.gnu.org, Visuwesh <visuweshm <at> gmail.com>
Subject: Re: bug#55311: 29.0.50; dired-do-query-replace-regexp still refers
 to the obsolete command tags-loop-command
Date: Sun, 08 May 2022 20:53:13 +0300
>> It should be fileloop-continue instead.
>
> Thanks; pushed to Emacs 29.  (You seem to be using an old checkout, so
> the patch didn't apply without manual intervention.)

Should the mentions of tags-loop-continue in the docstrings of
lisp/vc/vc-dir.el be also replaced with fileloop-continue?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#55311; Package emacs. (Mon, 09 May 2022 09:48:03 GMT) Full text and rfc822 format available.

Message #19 received at 55311 <at> debbugs.gnu.org (full text, mbox):

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: Juri Linkov <juri <at> linkov.net>
Cc: 55311 <at> debbugs.gnu.org, Visuwesh <visuweshm <at> gmail.com>
Subject: Re: bug#55311: 29.0.50; dired-do-query-replace-regexp still refers
 to the obsolete command tags-loop-command
Date: Mon, 09 May 2022 11:47:09 +0200
Juri Linkov <juri <at> linkov.net> writes:

>> Thanks; pushed to Emacs 29.  (You seem to be using an old checkout, so
>> the patch didn't apply without manual intervention.)
>
> Should the mentions of tags-loop-continue in the docstrings of
> lisp/vc/vc-dir.el be also replaced with fileloop-continue?

Yup; now done in Emacs 28.

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




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Mon, 06 Jun 2022 11:24:05 GMT) Full text and rfc822 format available.

This bug report was last modified 1 year and 321 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.