GNU bug report logs - #76603
30.1; multi-file-replace-regexp-as-diff won't end prompting with icomplete-show-matches-on-no-input

Previous Next

Package: emacs;

Reported by: Rahul Martim Juliato <rahuljuliato <at> gmail.com>

Date: Wed, 26 Feb 2025 23:15:02 UTC

Severity: normal

Found in version 30.1

Full log


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

From: Rahul Martim Juliato <rahuljuliato <at> gmail.com>
To: Juri Linkov <juri <at> linkov.net>
Cc: 76603 <at> debbugs.gnu.org
Subject: Re: bug#76603: 30.1; multi-file-replace-regexp-as-diff won't end
 prompting with icomplete-show-matches-on-no-input
Date: Thu, 27 Feb 2025 22:39:11 -0300
Juri Linkov <juri <at> linkov.net> writes:

> Initially "RET" was bound to 'exit-minibuffer', but you override it,
> so there is no more keys to exit the minibuffer.
>
> What do you think about rebinding 'exit-minibuffer' to 'M-j'?
> For such cases 'M-j' is bound to 'icomplete-fido-exit'
> in 'icomplete-fido-mode-map'.

Hello there Juri!

Neat! I was failing to get C-h k, RET on my previous attempt (idn why),
but now it gives me (exit-minibuffer). So as you said:

(use-package icomplete
  :bind (:map icomplete-minibuffer-map
              ("C-n" . icomplete-forward-completions)
              ("C-p" . icomplete-backward-completions)
              ("C-v" . icomplete-vertical-toggle)
              ("RET" . icomplete-force-complete-and-exit)
	          ("C-j" . exit-minibuffer))       ;; <<<< THIS
  :config
  (setq icomplete-show-matches-on-no-input t))

(icomplete-vertical-mode 1)

Adding this here solves the question and all work as expected :),
thanks!



If I may add another inquire.

The command dired-do-find-regexp-and-replace, accepts marking files and
directories before executing it. I initially thought I could  do the
same with dired-do-replace-regexp-as-diff but it only works marking
files not directories.

So my first question is: are there any plans (or there is already some way)
to make dired-do-replace-regexp-as-diff also find all files in a marked
directory?

Secondly: Are there any plans to make multi-file-replace-regexp-as-diff
to work with glob patterns?

Thanks!

-- 

Rahul Martim Juliato




This bug report was last modified 152 days ago.

Previous Next


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