From unknown Sun Jun 15 08:57:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12655: 24.2; Cannot discover automatic-all or other multi-buffer replacement commands Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 15 Oct 2012 11:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 12655 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 12655@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.135030134218835 (code B ref -1); Mon, 15 Oct 2012 11:43:02 +0000 Received: (at submit) by debbugs.gnu.org; 15 Oct 2012 11:42:22 +0000 Received: from localhost ([127.0.0.1]:44736 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TNj3s-0004tj-Ta for submit@debbugs.gnu.org; Mon, 15 Oct 2012 07:42:21 -0400 Received: from eggs.gnu.org ([208.118.235.92]:59755) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TNj3q-0004tX-G2 for submit@debbugs.gnu.org; Mon, 15 Oct 2012 07:42:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TNj2a-0002Fx-2B for submit@debbugs.gnu.org; Mon, 15 Oct 2012 07:41:06 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:53626) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TNj2Z-0002Ft-V1 for submit@debbugs.gnu.org; Mon, 15 Oct 2012 07:40:59 -0400 Received: from eggs.gnu.org ([208.118.235.92]:46610) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TNj2Y-0002sd-4i for bug-gnu-emacs@gnu.org; Mon, 15 Oct 2012 07:40:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TNj2R-0002FI-Ap for bug-gnu-emacs@gnu.org; Mon, 15 Oct 2012 07:40:58 -0400 Received: from exprod7og102.obsmtp.com ([64.18.2.157]:55537) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1TNj2Q-0002F8-Uz for bug-gnu-emacs@gnu.org; Mon, 15 Oct 2012 07:40:51 -0400 Received: from mail-wg0-f71.google.com ([74.125.82.71]) (using TLSv1) by exprod7ob102.postini.com ([64.18.6.12]) with SMTP ID DSNKUHv2QCGfcMSZG7iJzWl+JcsbM5l41Nx8@postini.com; Mon, 15 Oct 2012 04:40:50 PDT Received: by mail-wg0-f71.google.com with SMTP id es5so4003896wgb.6 for ; Mon, 15 Oct 2012 04:40:47 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=from:to:subject:date:message-id:mime-version:content-type :x-gm-message-state; bh=C75a32ArWm/RH1cbnImmvGs5AtzNgCEGc66cxOSasGw=; b=Scp9INkNmfouhJnNFbstk5vWpqUd3v7k6WGm3vghFG3GDyAdw+n9sCVLKX3vABaP31 fJwWxIyABfNm3HkKsgMqYrXJ9+NyvJnLhwUaIX8uyJip28XtGRPiBPA6IT9skgMWepCx evWmWS7ayF1w36I0DIQYUROjb9N83OsgviDwA+VOaM2ETqA+rlwD9DsWB9pL5jl2HMoh kCJCVS6q7+aIpal/yCNYSh+RiVfF3YjgbESHYIDuZrM4oTk2Rxjg/Uc3Ua4XQwcTOSQC Zehp6CG5vqotBCVLC1EFysz88liMHgwXVkcS3B5YmHH0/+x35K297WSAXoTvIipLd/o0 /chw== Received: by 10.216.136.23 with SMTP id v23mr6611000wei.45.1350301247678; Mon, 15 Oct 2012 04:40:47 -0700 (PDT) Received: by 10.216.136.23 with SMTP id v23mr6610997wei.45.1350301247527; Mon, 15 Oct 2012 04:40:47 -0700 (PDT) Received: from skwd ([149.241.88.198]) by mx.google.com with ESMTPS id cn6sm15424645wib.9.2012.10.15.04.40.46 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 15 Oct 2012 04:40:46 -0700 (PDT) From: Reuben Thomas Date: Mon, 15 Oct 2012 12:40:46 +0100 Message-ID: <871uh0netd.fsf@sc3d.org> MIME-Version: 1.0 Content-Type: text/plain X-Gm-Message-State: ALoCoQl2F7UvLsNhqrRIzOKgosUFUakU2v7+mTRWkUSsYnrJX/0xwUU/IdZUNqdpxzW2II2JJKP9vSpYwxFOVeTkjBva8xszHP7Lb5ARrgVN5+fAGttmGuzeqJ6XMC7p3oEAQhM1yOwEs2Kc3qhNZTWJUIxXRhED5P6AFj6xJL3oDzu73cw1szI= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.2 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.2 (------) While investigating a problem, I happened to notice a ChangeLog entry referring to multi-query-replace-map, which led me to the automatic-all function, which happens to be something I had regularly felt the lack of. I was able to find a reference to it in the NEWS for Emacs 23.1, but that again was at the Lisp level; nowhere can I find user documentation for this handy feature. In particular, C-h m does not mention the extra multi-query-replace-map keystrokes when one is running, for example, tags-query-replace. I bet I'm not the only user who would love this feature but has never come across it; ideally it would also be documented in the manual, but making its documentation appear when describe-mode is run would at least make it discoverable. In GNU Emacs 24.2.1 (x86_64-pc-linux-gnu, GTK+ Version 2.24.10) of 2012-10-07 on americium, modified by Debian Windowing system distributor `The X.Org Foundation', version 11.0.11103000 Configured using: `configure '--build' 'x86_64-linux-gnu' '--build' 'x86_64-linux-gnu' '--prefix=/usr' '--sharedstatedir=/var/lib' '--libexecdir=/usr/lib' '--localstatedir=/var/lib' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--with-pop=yes' '--enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.2/site-lisp:/usr/share/emacs/site-lisp' '--with-crt-dir=/usr/lib/x86_64-linux-gnu' '--with-x=yes' '--with-x-toolkit=gtk' '--with-toolkit-scroll-bars' 'build_alias=x86_64-linux-gnu' 'CFLAGS=-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -Wall' 'LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro' 'CPPFLAGS=-D_FORTIFY_SOURCE=2'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: en_GB.UTF-8 value of $LC_NUMERIC: en_GB.UTF-8 value of $LC_TIME: en_GB.UTF-8 value of $LANG: en_US.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Emacs-Lisp Minor modes in effect: diff-auto-refine-mode: t TeX-PDF-mode: t recentf-mode: t show-paren-mode: t server-mode: t savehist-mode: t minibuffer-electric-default-mode: t iswitchb-mode: t icomplete-mode: t global-auto-revert-mode: t desktop-save-mode: t tooltip-mode: t mouse-wheel-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 column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: _ b u f f e r C-h m C-n C-n C-SPC C-n C-n C-n C-n C-n C-n C-n C-n C-n M-w C-x b C-g q C-h m C-x b C-] C-] C-] C-] C-] C-_ C-g C-_ M-x Y M-x e o l p e n d _ o f _ l i n e y C-_ M-x Y C-x s ! C-a C-h f q u e r y - r e p l a c e C-n C-f C-f C-f C-x 1 C-s m o d e C-x C-f ~ / . e m a c s . d / c u C-s q u e r y C-s C-s C-a C-s m o d l e e l i n e C-s C-s C-s C-s C-s C-a C-x k M-x r e p o r t b e m a c s - r e p o r t - r e p o r t - b e m a c s - b u g Recent messages: Wrote /home/rrt/Software/zile-zee/src/move.lua Saving file /home/rrt/Software/zile-zee/src/line.lua... Wrote /home/rrt/Software/zile-zee/src/line.lua Saving file /home/rrt/Software/zile-zee/src/editfns.lua... Wrote /home/rrt/Software/zile-zee/src/editfns.lua Saving file /home/rrt/Software/zile-zee/src/buffer.lua... Wrote /home/rrt/Software/zile-zee/src/buffer.lua Type "q" to restore previous buffer. Mark saved where search started [3 times] delete-backward-char: Text is read-only [3 times] Load-path shadows: /home/rrt/local/share/emacs/site-lisp/browse-kill-ring hides /usr/share/emacs24/site-lisp/emacs-goodies-el/browse-kill-ring /home/rrt/local/share/emacs/site-lisp/dict hides /usr/share/emacs24/site-lisp/emacs-goodies-el/dict /home/rrt/.emacs.d/elpa/dictionary-1.8.7/dictionary-init hides /usr/share/emacs24/site-lisp/dictionary-el/dictionary-init /home/rrt/.emacs.d/elpa/dictionary-1.8.7/dictionary hides /usr/share/emacs24/site-lisp/dictionary-el/dictionary /home/rrt/.emacs.d/elpa/dictionary-1.8.7/link hides /usr/share/emacs24/site-lisp/dictionary-el/link /home/rrt/.emacs.d/elpa/dictionary-1.8.7/connection hides /usr/share/emacs24/site-lisp/dictionary-el/connection /usr/share/emacs/site-lisp/golang-mode/go-mode-load hides /usr/share/emacs/24.2/site-lisp/golang-mode/go-mode-load /usr/share/emacs/site-lisp/golang-mode/go-mode hides /usr/share/emacs/24.2/site-lisp/golang-mode/go-mode /usr/share/emacs/24.2/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup /usr/share/emacs/24.2/site-lisp/cmake-data/cmake-mode hides /usr/share/emacs/site-lisp/cmake-mode /usr/share/emacs/24.2/site-lisp/cdargs hides /usr/share/emacs/site-lisp/cdargs /usr/share/emacs/site-lisp/rst hides /usr/share/emacs/24.2/lisp/textmodes/rst /usr/share/emacs24/site-lisp/dictionaries-common/ispell hides /usr/share/emacs/24.2/lisp/textmodes/ispell /usr/share/emacs24/site-lisp/dictionaries-common/flyspell hides /usr/share/emacs/24.2/lisp/textmodes/flyspell Features: (shadow sort gnus-util mail-extr emacsbug time-stamp misearch multi-isearch find-func pp message sendmail format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mailabbrev mail-utils gmm-utils mailheader latexenc markdown-mode thingatpt cperl-mode m4-mode diff-git diff-mode tex-info texinfo preview prv-emacs reporter tex-buf noutline outline font-latex latex tex-style tex autoconf autoconf-mode sh-script executable inform-mode vc-hg cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs help-mode view etags make-mode info jka-compr flymake compile vc-git face-remap flyspell smart-quotes lua-mode comint ansi-color ring auto-dictionary-autoloads c-eldoc-autoloads dictionary-autoloads diff-git-autoloads dired-isearch-autoloads full-ack-autoloads guess-style-autoloads kill-ring-search-autoloads magit-autoloads mv-shell-autoloads tumble-autoloads http-post-simple-autoloads package tabulated-list completing-help recentf tree-widget wid-edit uniquify regexp-opt paren server savehist minibuf-eldef iswitchb icomplete autorevert desktop cus-start cus-load ropemacs pymacs ispell user-site-loaddefs advice advice-preload yasnippet help-fns derived edmacro kmacro easymenu assoc cl muse-autoloads go-mode-load emacs-goodies-el emacs-goodies-custom emacs-goodies-loaddefs easy-mmode preview-latex tex-site auto-loads time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces cus-face files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) -- http://rrt.sc3d.org/ From unknown Sun Jun 15 08:57:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12655: 24.2; Cannot discover automatic-all or other multi-buffer replacement commands Resent-From: Juri Linkov Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 15 Oct 2012 15:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12655 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Reuben Thomas Cc: 12655@debbugs.gnu.org Received: via spool by 12655-submit@debbugs.gnu.org id=B12655.13503143335673 (code B ref 12655); Mon, 15 Oct 2012 15:19:02 +0000 Received: (at 12655) by debbugs.gnu.org; 15 Oct 2012 15:18:53 +0000 Received: from localhost ([127.0.0.1]:45413 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TNmRQ-0001TS-Vu for submit@debbugs.gnu.org; Mon, 15 Oct 2012 11:18:53 -0400 Received: from ps18281.dreamhost.com ([69.163.218.105]:51526 helo=ps18281.dreamhostps.com) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TNmRP-0001TJ-2P for 12655@debbugs.gnu.org; Mon, 15 Oct 2012 11:18:52 -0400 Received: from localhost (ps18281.dreamhostps.com [69.163.218.105]) by ps18281.dreamhostps.com (Postfix) with ESMTP id 9CA99451CBCF; Mon, 15 Oct 2012 08:17:41 -0700 (PDT) From: Juri Linkov Organization: JURTA References: <871uh0netd.fsf@sc3d.org> Date: Mon, 15 Oct 2012 18:14:44 +0300 In-Reply-To: <871uh0netd.fsf@sc3d.org> (Reuben Thomas's message of "Mon, 15 Oct 2012 12:40:46 +0100") Message-ID: <87a9vnydgb.fsf@mail.jurta.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 0.8 (/) > I was able to find a reference to it in the NEWS for Emacs 23.1, but > that again was at the Lisp level; nowhere can I find user documentation > for this handy feature. In particular, C-h m does not mention the extra > multi-query-replace-map keystrokes when one is running, for example, > tags-query-replace. In http://debbugs.gnu.org/267#15 I proposed to document this feature in the help message displayed by `C-h'. But you mentioned `C-h m' (`describe-mode'). Do you mean to describe this feature in the docstrings of `tags-query-replace', `dired-do-query-replace-regexp', `vc-dir-query-replace-regexp' and `reftex-query-replace-document' ? > I bet I'm not the only user who would love this feature but has never > come across it; ideally it would also be documented in the manual, but > making its documentation appear when describe-mode is run would at least > make it discoverable. `automatic-all' is already documented in (info "(elisp) Search and Replace") Do you think it should be also documented in (info "(emacs) Tags Search") ? Then (info "(emacs) VC Directory Commands") should link to the node (info "(emacs) Tags Search") like (info "(emacs) Operating on Files") already does. With these links, this feature could be documented just in one Info node. From unknown Sun Jun 15 08:57:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12655: 24.2; Cannot discover automatic-all or other multi-buffer replacement commands Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 15 Oct 2012 18:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12655 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov Cc: 12655@debbugs.gnu.org Received: via spool by 12655-submit@debbugs.gnu.org id=B12655.135032625423338 (code B ref 12655); Mon, 15 Oct 2012 18:38:01 +0000 Received: (at 12655) by debbugs.gnu.org; 15 Oct 2012 18:37:34 +0000 Received: from localhost ([127.0.0.1]:45630 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TNpXh-00064N-RQ for submit@debbugs.gnu.org; Mon, 15 Oct 2012 14:37:34 -0400 Received: from exprod7og111.obsmtp.com ([64.18.2.175]:57125) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1TNpXe-00064C-Pa for 12655@debbugs.gnu.org; Mon, 15 Oct 2012 14:37:32 -0400 Received: from mail-da0-f72.google.com ([209.85.210.72]) (using TLSv1) by exprod7ob111.postini.com ([64.18.6.12]) with SMTP ID DSNKUHxXpXtKrKWytqGYXZ9ry9DbkCcYfWIg@postini.com; Mon, 15 Oct 2012 11:36:22 PDT Received: by mail-da0-f72.google.com with SMTP id r28so7989544daj.3 for <12655@debbugs.gnu.org>; Mon, 15 Oct 2012 11:36:21 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=ZqrjZ23WtHAJeVZco/T/rqVCrr5pvGnKu4AMHuFAsoA=; b=gvwCHLElezCRg6TcAyuAM7pGiFS4Qr4NbZpgSIDQYyJgUgC6d/fNFV8N8YJGxWcSlu +Cy3mvcHiOCessCzPbf7g7fTv0EI75/sk9EXxjeVD6e7WdxgtwIaEbQMH0r+b012Lfc1 piZy9Wr/tLfD8nnGqA51xXd/SKRFsZ62AjaogLrGdOO6Cwqio2Psye8IMRrneTxmY6ae 7ygJvRsRRMfUx/crStCprTQGbmj1/3ptPgPnQAKr5x4m1GrN9vOSypMizfrUsOv9XmXN Hw8uke6ti8InT7ZN/+j/Iuzxk47q5iWkP45HGXaknQlWVAhkLw5PzP3XXZU6+0crvVMG Fksg== Received: by 10.68.135.234 with SMTP id pv10mr39355280pbb.156.1350326181133; Mon, 15 Oct 2012 11:36:21 -0700 (PDT) MIME-Version: 1.0 Received: by 10.68.135.234 with SMTP id pv10mr39355248pbb.156.1350326180874; Mon, 15 Oct 2012 11:36:20 -0700 (PDT) Received: by 10.68.197.193 with HTTP; Mon, 15 Oct 2012 11:36:20 -0700 (PDT) In-Reply-To: <87a9vnydgb.fsf@mail.jurta.org> References: <871uh0netd.fsf@sc3d.org> <87a9vnydgb.fsf@mail.jurta.org> Date: Mon, 15 Oct 2012 19:36:20 +0100 Message-ID: From: Reuben Thomas Content-Type: text/plain; charset=ISO-8859-1 X-Gm-Message-State: ALoCoQnV2kLKRuJziqPGw+p0zocAYETArlSoNadjsvoob8Q1aTjH6VVPBUbRwv5C/UOpgwm48GLHA56FxOIlKTGqpy3BwXMoVK4SOdop6aE93l25wyUASGZ+iD3IC8lGQ9a8YVhVXp8VzpQEpPub5n2W/j7nmiMZyyRzcLVIOG20Ue3RiFTnZiA= X-Spam-Score: -1.5 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.5 (-) On 15 October 2012 16:14, Juri Linkov wrote: > > But you mentioned `C-h m' (`describe-mode'). > Do you mean to describe this feature in the docstrings of > `tags-query-replace', `dired-do-query-replace-regexp', > `vc-dir-query-replace-regexp' and `reftex-query-replace-document' ? No. That would seem a bad place, as it would duplicate information manually. It should be somewhere that is controlled by the multifile map being hooked into the keymap. The place that documents the current keymap, i.e. the mode help, seems to be a logical place for this. > `automatic-all' is already documented in (info "(elisp) Search and Replace") That is elisp coding documentation, not Emacs user documentation. > Do you think it should be also documented in (info "(emacs) Tags Search") ? > > Then (info "(emacs) VC Directory Commands") should link to the node > (info "(emacs) Tags Search") like (info "(emacs) Operating on Files") already does. > With these links, this feature could be documented just in one Info node. Might it be more logical to mention it in the documentation "(emacs) Query Replace", where all the other keystrokes are documented? -- http://rrt.sc3d.org From unknown Sun Jun 15 08:57:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12655: 24.2; Cannot discover automatic-all or other multi-buffer replacement commands Resent-From: Juri Linkov Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 15 Oct 2012 22:30:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12655 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Reuben Thomas Cc: 12655@debbugs.gnu.org Received: via spool by 12655-submit@debbugs.gnu.org id=B12655.135034017517923 (code B ref 12655); Mon, 15 Oct 2012 22:30:01 +0000 Received: (at 12655) by debbugs.gnu.org; 15 Oct 2012 22:29:35 +0000 Received: from localhost ([127.0.0.1]:45835 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TNtAE-0004f1-PV for submit@debbugs.gnu.org; Mon, 15 Oct 2012 18:29:35 -0400 Received: from ps18281.dreamhost.com ([69.163.218.105]:41745 helo=ps18281.dreamhostps.com) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TNtAB-0004eq-NK for 12655@debbugs.gnu.org; Mon, 15 Oct 2012 18:29:32 -0400 Received: from localhost (ps18281.dreamhostps.com [69.163.218.105]) by ps18281.dreamhostps.com (Postfix) with ESMTP id B771D451CBCF; Mon, 15 Oct 2012 15:28:20 -0700 (PDT) From: Juri Linkov Organization: JURTA References: <871uh0netd.fsf@sc3d.org> <87a9vnydgb.fsf@mail.jurta.org> Date: Tue, 16 Oct 2012 01:16:03 +0300 In-Reply-To: (Reuben Thomas's message of "Mon, 15 Oct 2012 19:36:20 +0100") Message-ID: <87pq4jz8ik.fsf@mail.jurta.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 0.8 (/) > It should be somewhere that is controlled by the multifile > map being hooked into the keymap. The place that documents the current > keymap, i.e. the mode help, seems to be a logical place for this. Then the right place to document it is in `query-replace-help': === modified file 'lisp/replace.el' --- lisp/replace.el 2012-10-05 21:27:50 +0000 +++ lisp/replace.el 2012-10-15 21:52:54 +0000 @@ -1604,9 +1604,12 @@ (defconst query-replace-help C-r to enter recursive edit (\\[exit-recursive-edit] to get out again), C-w to delete match and recursive edit, C-l to clear the screen, redisplay, and offer same replacement again, -! to replace all remaining matches with no more questions, +! to replace all remaining matches in this buffer with no more questions, ^ to move point back to previous match, -E to edit the replacement string" +E to edit the replacement string. +In multi-buffer replacements type `Y' to replace all remaining +matches in all remaining buffers with no more questions, +`N' to skip to the next buffer without replacing remaining matches +in the current buffer." "Help message while in `query-replace'.") > Might it be more logical to mention it in the documentation "(emacs) > Query Replace", where all the other keystrokes are documented? Right, with a link from (info "(emacs) Tags Search") to (info "(emacs) Query Replace") (this link is fixed below) this can be documented in (info "(emacs) Query Replace"): === modified file 'doc/emacs/search.texi' --- doc/emacs/search.texi 2012-09-30 09:18:38 +0000 +++ doc/emacs/search.texi 2012-10-15 21:57:19 +0000 @@ -1239,6 +1239,19 @@ @node Query Replace @item ! to replace all remaining occurrences without asking again. +@item Y @r{(Upper-case)} +to replace all remaining occurrences in all remaining buffers in +multi-buffer replacements (like the Dired `Q' command which performs +query replace on selected files). It answers this question and all +subsequent questions in the series with "yes", without further +user interaction. + +@item N @r{(Upper-case)} +to skip to the next buffer in multi-buffer replacements without +replacing remaining occurrences in the current buffer. It answers +this question "no", gives up on the questions for the current buffer, +and continues to the next buffer in the sequence. + @item ^ to go back to the position of the previous occurrence (or what used to be an occurrence), in case you changed it by mistake or want to === modified file 'doc/emacs/maintaining.texi' --- doc/emacs/maintaining.texi 2012-10-02 06:44:30 +0000 +++ doc/emacs/maintaining.texi 2012-10-15 21:59:41 +0000 @@ -2221,7 +2221,7 @@ @node Tags Search reads a regexp to search for and a string to replace with, just like ordinary @kbd{M-x query-replace-regexp}. It searches much like @kbd{M-x tags-search}, but repeatedly, processing matches according to your -input. @xref{Replace}, for more information on query replace. +input. @xref{Query Replace}, for more information on query replace. @vindex tags-case-fold-search @cindex case-sensitivity and tags search From unknown Sun Jun 15 08:57:05 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12655: 24.2; Cannot discover automatic-all or other multi-buffer replacement commands Resent-From: Reuben Thomas Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 15 Oct 2012 22:31:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12655 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov Cc: 12655@debbugs.gnu.org Received: via spool by 12655-submit@debbugs.gnu.org id=B12655.135034021518050 (code B ref 12655); Mon, 15 Oct 2012 22:31:01 +0000 Received: (at 12655) by debbugs.gnu.org; 15 Oct 2012 22:30:15 +0000 Received: from localhost ([127.0.0.1]:45839 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TNtAs-0004h4-9X for submit@debbugs.gnu.org; Mon, 15 Oct 2012 18:30:14 -0400 Received: from exprod7og119.obsmtp.com ([64.18.2.16]:33192) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1TNtAq-0004gv-5y for 12655@debbugs.gnu.org; Mon, 15 Oct 2012 18:30:13 -0400 Received: from mail-da0-f72.google.com ([209.85.210.72]) (using TLSv1) by exprod7ob119.postini.com ([64.18.6.12]) with SMTP ID DSNKUHyOLQVuFMtj6sItWsl0cKs/F1zkHPcV@postini.com; Mon, 15 Oct 2012 15:29:02 PDT Received: by mail-da0-f72.google.com with SMTP id r28so8283007daj.3 for <12655@debbugs.gnu.org>; Mon, 15 Oct 2012 15:29:01 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=fPyh0vj025fxqtCVNMhCn+tATiaFV62w5yE8U7kVd/4=; b=J3RC6Kyqehz1vw1VigzhsjLMbAdxNNVNcPITh1GsqtE4Yjbgd1Q0jGISV4ZfUHKOzR 3HBimTHccJZavb5Kei9vfyo3uIK3A4qBHH6dyWWA6TI4oHSUOAu48jRhdiXsGiqlmcnW r+8q9jxxXLFs8NkpcyhCQSc6EZQHESrJN1IqVmHPmLkaBHYEmo1FY704GfTrOG8jUt7P qImmtSGOp93C6NdUIS49WQArPMjWBnxfg4X1fXnC41wfP5Bm50p78HOpF1iX/WPAjUIf 5fZmu/PWLT/OcPQPTVIaVXPX3GvwwR6mu2JhsFic8UNlyEvVZm7ka2JROWglfik5snv/ 6fvQ== Received: by 10.68.237.231 with SMTP id vf7mr8946968pbc.63.1350340141477; Mon, 15 Oct 2012 15:29:01 -0700 (PDT) MIME-Version: 1.0 Received: by 10.68.237.231 with SMTP id vf7mr8946943pbc.63.1350340141166; Mon, 15 Oct 2012 15:29:01 -0700 (PDT) Received: by 10.68.197.193 with HTTP; Mon, 15 Oct 2012 15:29:01 -0700 (PDT) In-Reply-To: <87pq4jz8ik.fsf@mail.jurta.org> References: <871uh0netd.fsf@sc3d.org> <87a9vnydgb.fsf@mail.jurta.org> <87pq4jz8ik.fsf@mail.jurta.org> Date: Mon, 15 Oct 2012 23:29:01 +0100 Message-ID: From: Reuben Thomas Content-Type: text/plain; charset=ISO-8859-1 X-Gm-Message-State: ALoCoQl7emtJXYVpHV3uc1/0fUMlFZfE3zRmIH02JjmunAKQxD71VbX+1JMVRjzFPCLHZ9u0aPijUQm04JQrhGRgdnuDLTso2lOyY5tUCrjluRxu2RygUAohS17Ygk121Gty821jPeKC8foR+sKhv3nMXMp0EtasnWiZ0uH7TzdNq+XNPXrE8zE= X-Spam-Score: -1.5 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.5 (-) Thanks very much for your help with this, Juri! From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 16 19:30:46 2012 Received: (at control) by debbugs.gnu.org; 16 Oct 2012 23:30:46 +0000 Received: from localhost ([127.0.0.1]:47402 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TOGb0-0007Ku-4S for submit@debbugs.gnu.org; Tue, 16 Oct 2012 19:30:46 -0400 Received: from ps18281.dreamhost.com ([69.163.218.105]:37462 helo=ps18281.dreamhostps.com) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TOGax-0007Km-DX for control@debbugs.gnu.org; Tue, 16 Oct 2012 19:30:45 -0400 Received: from localhost (ps18281.dreamhostps.com [69.163.218.105]) by ps18281.dreamhostps.com (Postfix) with ESMTP id A1878451C067 for ; Tue, 16 Oct 2012 16:29:26 -0700 (PDT) From: Juri Linkov To: control@debbugs.gnu.org Subject: Re: bug#12655: 24.2; Cannot discover automatic-all or other multi-buffer replacement commands Organization: JURTA References: <871uh0netd.fsf@sc3d.org> <87a9vnydgb.fsf@mail.jurta.org> <87pq4jz8ik.fsf@mail.jurta.org> Date: Wed, 17 Oct 2012 02:28:27 +0300 In-Reply-To: (Reuben Thomas's message of "Mon, 15 Oct 2012 23:29:01 +0100") Message-ID: <871ugyj8tm.fsf@mail.jurta.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: 0.8 (/) close 12655 thanks