X-Loop: help-debbugs@HIDDEN
Subject: bug#79746: 29.3; query-replace history stuck if previous replace occupies about the minibuffer length
Resent-From: "Miguel V. S. Frasson" <mvsfrasson@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 01 Nov 2025 02:21:02 +0000
Resent-Message-ID: <handler.79746.B.176196364310646 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 79746
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 79746 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.176196364310646
(code B ref -1); Sat, 01 Nov 2025 02:21:02 +0000
Received: (at submit) by debbugs.gnu.org; 1 Nov 2025 02:20:43 +0000
Received: from localhost ([127.0.0.1]:47177 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vF1EQ-0002le-Dj
for submit <at> debbugs.gnu.org; Fri, 31 Oct 2025 22:20:43 -0400
Received: from lists.gnu.org ([2001:470:142::17]:54142)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <mvsfrasson@HIDDEN>)
id 1vF1EJ-0002lY-6m
for submit <at> debbugs.gnu.org; Fri, 31 Oct 2025 22:20:36 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <mvsfrasson@HIDDEN>)
id 1vF1ED-0002XK-1o
for bug-gnu-emacs@HIDDEN; Fri, 31 Oct 2025 22:20:29 -0400
Received: from mail-wr1-x430.google.com ([2a00:1450:4864:20::430])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from <mvsfrasson@HIDDEN>)
id 1vF1E7-0007Xd-81
for bug-gnu-emacs@HIDDEN; Fri, 31 Oct 2025 22:20:28 -0400
Received: by mail-wr1-x430.google.com with SMTP id
ffacd0b85a97d-3f0ae439b56so1658851f8f.3
for <bug-gnu-emacs@HIDDEN>; Fri, 31 Oct 2025 19:20:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1761963615; x=1762568415; darn=gnu.org;
h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
:date:message-id:reply-to;
bh=we6Ulv1HkMIdQqzbTZzptXt353rnGPJ+TXcnCft4+EY=;
b=PAwmuQxzffzp30YZdzdk14IOZ2F1hVXfMYkgwkDMn7ehG+SHdKgn41AfwGr/yRxJCE
1rBYqRYUU+c2YIaKdit0oNmSzyGRYVKfAEZGjJ823tpHP+XyfSsMieCAq1ZczOrf8tuj
hKbUixOIPCVSOy3JeoO8mUE+Jv+UWs/tqjERFGkScuDyBvG/mL2cAidCFBBTm5sV9Sfk
iRF2uuMtqWyoOzT64D2h7iC/LHMxkjtHAPwWzAsVlxExD1puq4fickqF9BOd/rGIGSFN
Z0o5ERyKOxiPce8kKZLn3vT2sl3Q+W9OfvNF0m2SOvA1etOBxfI57HOAC6uRqGHYDEt2
i6pg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1761963615; x=1762568415;
h=to:subject:message-id:date:from:mime-version:x-gm-message-state
:from:to:cc:subject:date:message-id:reply-to;
bh=we6Ulv1HkMIdQqzbTZzptXt353rnGPJ+TXcnCft4+EY=;
b=Wet14e44YXxS6SGR6u1kv6YvLUsT3yOswaKTAfrBYI2m/A/ofIMVZ0QBg8ccQ05YMW
qr88KiC1DgFCjNL2U7eQWeKRiyjozod4EE/mhrdVAOje+7z/CgPIlp3FTeVA82DGigiI
VXXU9QNLv9qcRKrbmpcLTQRa+EBje0W20Pi4jq9KZaajXhmvwL0TNojCS/hOqbYzqKzX
oL95u0IBtrqn0Z5Qqgeg6O/BtxpeKJaN6ksr+V7ImjOV6N/buX+JWXSSS0TE4Heqr526
c7fPqFDLWoNBE8/E+AjOEhd+Nr5YmwLZZhv5haWobDXaWjgy7meiPAXqEmAqebQoZAtC
WMTw==
X-Gm-Message-State: AOJu0Ywpsb0Tc9ID8l07OnfO2WSNbpK7rruOtSYTZyteRQFPKLIoHtlg
PdodId7wObkiTr4h/4rNaLWzzJpXg86/ofKA3Y1B651dLGwG0/duzRaxnxDlm5tgid6UQ2JgQeV
bcODeQGN54oJWT3FlLGewUjE0CaWnqJTb9kulPGXxbw==
X-Gm-Gg: ASbGncuM5A8a2iL5le/xvbeiVOLmvxcHE0ihVtovBgqDlyZ0bqEsktnr7q67XQid7ZC
F6XZtPVIDAPDqQr2Q3mKENWUikFvi53so8y3yNmfbW8AgDbb5QonpsBCA7noVWGfBZCvYtC9u96
AbCRAopBkvzWSZHtX2mlvE8VahWUQ1LiFPhbGHsn7/6JQiAQ9EApxnAf3QffOjhv9UN8QF1wKCz
L85hAwAhXg33aKagQdZIXZP7Mk6DO+dVE/6nECBgnmi0aJOcfo9FXoR70QiAXvcDa6dofpRqduh
8nhAi5gN2ODe5FzuB1tN1efQAdZj
X-Google-Smtp-Source: AGHT+IHg4sEZCkNcJ2v2DdFSvdJ3sxI4eItQFmnavy7HA4T7WdobRR3WXwYaIyHLoKBWuTZDCrl9M9S5QcoLNVUNSFE=
X-Received: by 2002:a05:6000:2902:b0:3fa:5925:4b07 with SMTP id
ffacd0b85a97d-429bd67c487mr4166109f8f.18.1761963615368; Fri, 31 Oct 2025
19:20:15 -0700 (PDT)
MIME-Version: 1.0
From: "Miguel V. S. Frasson" <mvsfrasson@HIDDEN>
Date: Fri, 31 Oct 2025 23:19:48 -0300
X-Gm-Features: AWmQ_bmeEpBBL9akPUxuVS-mb8Iit3haxk3KdEhIJ9uetPawMjUIZSyl_j-82hc
Message-ID: <CAARdmY2cxJUc1hJMJbixkVvc=Fn27iyvDweH8Hk1a4BAan-vdQ@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Received-SPF: pass client-ip=2a00:1450:4864:20::430;
envelope-from=mvsfrasson@HIDDEN; helo=mail-wr1-x430.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)
Dear Emacs developers
Using query-replace, up and down keys navigate through replace history.
However, if last replace (default) occupies about the length of the
minibuffer, history navigation gets stuck.
How to reproduce:
1. emacs -Q
2. Make some dummy replaces to get some replace history. It doesn't
matter if searches fail. (They fail as we are in empty *scratch*)
type:
M-% a RET b RET
M-% c RET d RET
M-% e RET f RET
3. Optionally use up/down keys to navigate through replace history. It works!
M-% up up down C-g
4. To trigger the bug make a replace whose "default previous replace"
ocupy the entire minibuffer line. This can be done with search with 26
chars and replacement text with 25 chars (I skip z in replacement
text). Here I use the alphabet
M-% abcdefghijklmnopqrstuvwxyz RET abcdefghijklmnopqrstuvwxy RET
5. Now the bug: make another query-relace and try to access history. It
will fail.
M-% up ; this will call last replacement
up up up ; now history is STUCK in last replace, no previous appears
down down up
6. Work around: make another short replace and quit, so that default
previous replace changes.
M-% a RET b RET C-g
7. nowHistory works again.
M-% up up up down down ; history works
In GNU Emacs 29.3 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.41,
cairo version 1.18.0) of 2024-04-01, modified by Debian built on
lcy02-amd64-083
Windowing system distributor 'The X.Org Foundation', version 11.0.12101011
System Description: Ubuntu 24.04.3 LTS
Configured using:
'configure --build x86_64-linux-gnu --prefix=/usr
--sharedstatedir=/var/lib --libexecdir=/usr/libexec
--localstatedir=/var/lib --infodir=/usr/share/info
--mandir=/usr/share/man --with-libsystemd --with-pop=yes
--enable-locallisppath=/etc/emacs:/usr/local/share/emacs/29.3/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/29.3/site-lisp:/usr/share/emacs/site-lisp
--with-sound=alsa --without-gconf --with-mailutils
--with-native-compilation --build x86_64-linux-gnu --prefix=/usr
--sharedstatedir=/var/lib --libexecdir=/usr/libexec
--localstatedir=/var/lib --infodir=/usr/share/info
--mandir=/usr/share/man --with-libsystemd --with-pop=yes
--enable-locallisppath=/etc/emacs:/usr/local/share/emacs/29.3/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/29.3/site-lisp:/usr/share/emacs/site-lisp
--with-sound=alsa --without-gconf --with-mailutils
--with-native-compilation --with-cairo --with-x=yes
--with-x-toolkit=gtk3 --with-toolkit-scroll-bars 'CFLAGS=-g -O2
-fno-omit-frame-pointer -mno-omit-leaf-frame-pointer
-ffile-prefix-map=/build/emacs-0yuuFP/emacs-29.3+1=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security
-fcf-protection
-fdebug-prefix-map=/build/emacs-0yuuFP/emacs-29.3+1=/usr/src/emacs-1:29.3+1-1ubuntu2
-Wall' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=3'
'LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro''
Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES
NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3
THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM XINPUT2
XPM GTK3 ZLIB
Important settings:
value of $LANG: pt_BR.UTF-8
value of $XMODIFIERS: @im=ibus
locale-coding-system: utf-8-unix
Major mode: Lisp Interaction
Minor modes in effect:
tooltip-mode: t
global-eldoc-mode: t
eldoc-mode: t
show-paren-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
tool-bar-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
line-number-mode: t
indent-tabs-mode: t
transient-mark-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
Load-path shadows:
None found.
Features:
(shadow sort mail-extr emacsbug message mailcap yank-media puny dired
dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg rfc6068
epg-config gnus-util text-property-search time-date mm-decode mm-bodies
mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail
rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils thingatpt
cl-loaddefs comp comp-cstr warnings icons subr-x rx cl-seq cl-macs gv
cl-extra help-mode bytecomp byte-compile cl-lib rmc iso-transl tooltip
cconv 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 nadvice seq simple cl-generic
indonesian philippine 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 abbrev obarray oclosure cl-preloaded button loaddefs
theme-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 lcms2
dynamic-setting system-font-setting font-render-setting cairo
move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process
native-compile emacs)
Memory information:
((conses 16 77383 13830)
(symbols 48 7182 0)
(strings 32 19563 2230)
(string-bytes 1 588709)
(vectors 16 15349)
(vector-slots 8 324545 18506)
(floats 8 27 43)
(intervals 56 292 0)
(buffers 984 11))
--
Miguel Vinicius Santini Frasson
mvsfrasson@HIDDEN
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: "Miguel V. S. Frasson" <mvsfrasson@HIDDEN> Subject: bug#79746: Acknowledgement (29.3; query-replace history stuck if previous replace occupies about the minibuffer length) Message-ID: <handler.79746.B.176196364310646.ack <at> debbugs.gnu.org> References: <CAARdmY2cxJUc1hJMJbixkVvc=Fn27iyvDweH8Hk1a4BAan-vdQ@HIDDEN> X-Gnu-PR-Message: ack 79746 X-Gnu-PR-Package: emacs Reply-To: 79746 <at> debbugs.gnu.org Date: Sat, 01 Nov 2025 02:21:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 79746 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 79746: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D79746 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: bug#79746: 29.3; query-replace history stuck if previous replace occupies about the minibuffer length
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 01 Nov 2025 07:19:02 +0000
Resent-Message-ID: <handler.79746.B79746.17619815151871 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79746
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: "Miguel V. S. Frasson" <mvsfrasson@HIDDEN>
Cc: 79746 <at> debbugs.gnu.org
Received: via spool by 79746-submit <at> debbugs.gnu.org id=B79746.17619815151871
(code B ref 79746); Sat, 01 Nov 2025 07:19:02 +0000
Received: (at 79746) by debbugs.gnu.org; 1 Nov 2025 07:18:35 +0000
Received: from localhost ([127.0.0.1]:49273 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vF5sg-0000U5-Ll
for submit <at> debbugs.gnu.org; Sat, 01 Nov 2025 03:18:34 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:38688)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vF5sd-0000Ti-I1
for 79746 <at> debbugs.gnu.org; Sat, 01 Nov 2025 03:18:32 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1vF5sX-0008I0-RT; Sat, 01 Nov 2025 03:18:26 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=m5TcwtoIYSwFlWTTCcdlPqptVErBx/s/kmhPZqnLeio=; b=oG93Q835tkjc
rU3XPJ4zkidaUi9TzCrShai0fevlMt8oX4corveVuWMwp4HDP2leCBwldCGUiEcUew/F0YuaQG4cO
jQhMr49l2NFweuboKIhjkesoIsXmZPp9GjRqaPUI6s8zXrzYiMAIZEuRGZCVBAN17uqzBEf8CgS+G
YLJsKU++xDCo6XM8VsGg1yWRskzy4SLsbzoy7oqKCMGhmi1B77+vul19+qFue4UvRkqMOjL5G3Dw2
AgI0J2wn5IEXq1GtEZOg2TbEJn+goOQWlhqcal5ap9GkU7Zlxzk8fiLK0irq8s1kSr2FiC4s4AHEV
iGZGOmOFJaImVW0jVkDp4Q==;
Date: Sat, 01 Nov 2025 09:18:23 +0200
Message-Id: <86seeyjk5c.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <CAARdmY2cxJUc1hJMJbixkVvc=Fn27iyvDweH8Hk1a4BAan-vdQ@HIDDEN>
(mvsfrasson@HIDDEN)
References: <CAARdmY2cxJUc1hJMJbixkVvc=Fn27iyvDweH8Hk1a4BAan-vdQ@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> From: "Miguel V. S. Frasson" <mvsfrasson@HIDDEN>
> Date: Fri, 31 Oct 2025 23:19:48 -0300
>
> Dear Emacs developers
>
> Using query-replace, up and down keys navigate through replace history.
> However, if last replace (default) occupies about the length of the
> minibuffer, history navigation gets stuck.
>
> How to reproduce:
>
> 1. emacs -Q
>
> 2. Make some dummy replaces to get some replace history. It doesn't
> matter if searches fail. (They fail as we are in empty *scratch*)
>
> type:
>
> M-% a RET b RET
> M-% c RET d RET
> M-% e RET f RET
>
> 3. Optionally use up/down keys to navigate through replace history. It works!
>
> M-% up up down C-g
>
> 4. To trigger the bug make a replace whose "default previous replace"
> ocupy the entire minibuffer line. This can be done with search with 26
> chars and replacement text with 25 chars (I skip z in replacement
> text). Here I use the alphabet
>
> M-% abcdefghijklmnopqrstuvwxyz RET abcdefghijklmnopqrstuvwxy RET
>
> 5. Now the bug: make another query-relace and try to access history. It
> will fail.
>
> M-% up ; this will call last replacement
> up up up ; now history is STUCK in last replace, no previous appears
> down down up
To reliably navigate through history, use M-p and M-n, not the arrow
keys.
X-Loop: help-debbugs@HIDDEN
Subject: bug#79746: 29.3; query-replace history stuck if previous replace occupies about the minibuffer length
Resent-From: Juri Linkov <juri@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 01 Nov 2025 17:42:03 +0000
Resent-Message-ID: <handler.79746.B79746.17620189162179 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79746
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: "Miguel V. S. Frasson" <mvsfrasson@HIDDEN>
Cc: 79746 <at> debbugs.gnu.org
Received: via spool by 79746-submit <at> debbugs.gnu.org id=B79746.17620189162179
(code B ref 79746); Sat, 01 Nov 2025 17:42:03 +0000
Received: (at 79746) by debbugs.gnu.org; 1 Nov 2025 17:41:56 +0000
Received: from localhost ([127.0.0.1]:52120 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vFFbv-0000Z5-Pk
for submit <at> debbugs.gnu.org; Sat, 01 Nov 2025 13:41:56 -0400
Received: from mout-p-102.mailbox.org ([80.241.56.152]:51022)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1vFFbt-0000YZ-8a
for 79746 <at> debbugs.gnu.org; Sat, 01 Nov 2025 13:41:53 -0400
Received: from smtp102.mailbox.org (smtp102.mailbox.org
[IPv6:2001:67c:2050:b231:465::102])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
(No client certificate requested)
by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4czQBv0pfrz9t1n;
Sat, 1 Nov 2025 18:41:43 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001;
t=1762018903;
h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
to:to:cc:cc:mime-version:mime-version:content-type:content-type:
in-reply-to:in-reply-to:references:references;
bh=fZnqmURTPkK3f7iEXF5IUR76IRlXlAIjfniJv/mHil0=;
b=MA1YX9R9Tr5ZuqbtcgB0CMg4VIwlBgxua5eKa0dsM89svnERFLBAEg4F+FwRoGE1jmrz29
X6cgq6ZQlqaAeqNdJmK6e+AhDcMDII1UmhtW+66KZ36ARPKrAEOnCYghMSckeIdpjGAWEM
i86nkDhaexdeAT/+bRvT253FHwUvVZZ/7OhAIMEU22cdszfABTcE+cF+I/ZG7/IqBp/6fg
xwKzofOPisjPuZy9/Iu7fNz2nCwR+lvM772srvjYhAApVr4awFFHWuH+B7cS8bB8yKQxlb
LIKLoBKSEDuSLG9bb3pyoC3QOX+7J0dROzV4VSchyoSuHM1m43M5fRvmwWzujw==
Authentication-Results: outgoing_mbo_mout; dkim=none;
spf=pass (outgoing_mbo_mout: domain of juri@HIDDEN designates
2001:67c:2050:b231:465::102 as permitted sender)
smtp.mailfrom=juri@HIDDEN
From: Juri Linkov <juri@HIDDEN>
In-Reply-To: <CAARdmY2cxJUc1hJMJbixkVvc=Fn27iyvDweH8Hk1a4BAan-vdQ@HIDDEN>
Organization: LINKOV.NET
References: <CAARdmY2cxJUc1hJMJbixkVvc=Fn27iyvDweH8Hk1a4BAan-vdQ@HIDDEN>
Date: Sat, 01 Nov 2025 19:40:30 +0200
Message-ID: <87v7jtr6zh.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Rspamd-Queue-Id: 4czQBv0pfrz9t1n
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
> 5. Now the bug: make another query-relace and try to access history. It
> will fail.
>
> M-% up ; this will call last replacement
> up up up ; now history is STUCK in last replace, no previous appears
> down down up
Thanks for the bug report. As usually, this is due to boundary conditions
that can be fixed by this patch:
diff --git a/lisp/simple.el b/lisp/simple.el
index 8a88084986e..15031b6a633 100644
--- a/lisp/simple.el
+++ b/lisp/simple.el
@@ -3191,7 +3191,7 @@ previous-line-or-history-element
;; Avoid moving point to the prompt
(when (< (point) (minibuffer-prompt-end))
;; If there is minibuffer contents on the same line
- (if (<= (minibuffer-prompt-end)
+ (if (< (minibuffer-prompt-end)
(save-excursion
(if (or truncate-lines (not line-move-visual))
(end-of-line)
Hopefully this will not break other cases.
X-Loop: help-debbugs@HIDDEN
Subject: bug#79746: 29.3; query-replace history stuck if previous replace occupies about the minibuffer length
Resent-From: "Miguel V. S. Frasson" <mvsfrasson@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 01 Nov 2025 21:13:02 +0000
Resent-Message-ID: <handler.79746.B79746.176203155922137 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79746
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Juri Linkov <juri@HIDDEN>
Cc: 79746 <at> debbugs.gnu.org
Received: via spool by 79746-submit <at> debbugs.gnu.org id=B79746.176203155922137
(code B ref 79746); Sat, 01 Nov 2025 21:13:02 +0000
Received: (at 79746) by debbugs.gnu.org; 1 Nov 2025 21:12:39 +0000
Received: from localhost ([127.0.0.1]:53630 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vFItq-0005kx-N3
for submit <at> debbugs.gnu.org; Sat, 01 Nov 2025 17:12:39 -0400
Received: from mail-wr1-x42d.google.com ([2a00:1450:4864:20::42d]:53716)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <mvsfrasson@HIDDEN>)
id 1vFItn-0005je-3B
for 79746 <at> debbugs.gnu.org; Sat, 01 Nov 2025 17:12:37 -0400
Received: by mail-wr1-x42d.google.com with SMTP id
ffacd0b85a97d-3f99ac9acc4so3091104f8f.3
for <79746 <at> debbugs.gnu.org>; Sat, 01 Nov 2025 14:12:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1762031548; x=1762636348; darn=debbugs.gnu.org;
h=content-transfer-encoding:cc:to:subject:message-id:date:from
:in-reply-to:references:mime-version:from:to:cc:subject:date
:message-id:reply-to;
bh=XaoEMHU6vVmlZwSilPshMza+HRIt3P34yKI7+3yn+zE=;
b=j52ugPQ5Z6BjIaDtCb/DbwZoQn2iNzhJOE8BBI14+3D9NPHOxMMCj3thoeof9pTxnS
NZXSWCrJ+J49EacQCVVh/93eSe4dT8RqPPrKCdE/0fBNlQlcteonW32fDF7KNoyCXHG+
2+ZO2q4GMWhiGt/TyMbN9cBjaBDJFzIMGRIKuE2SaYvWBZtwF91vl3C0hzVmzvPtdguE
Q+qJ7r360apSzEF5HYBeNzbJQDJGPtCItXkHei87uwHLuLhdjU/9gi7gWPA2lumqnR7Y
PRBtz2GkcQh6R6pkijzGX8/lnTMMQKWxYWGexM825GbJSVcUPnf4O+J+AYEl2A/CjTIm
zMng==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1762031548; x=1762636348;
h=content-transfer-encoding:cc:to:subject:message-id:date:from
:in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
:subject:date:message-id:reply-to;
bh=XaoEMHU6vVmlZwSilPshMza+HRIt3P34yKI7+3yn+zE=;
b=S3HH+BvSE8d98Y3X+xfS+tIiN6qMOQvBdPgcCQqBxoSIOVm7yb5JTYKweko1yYl34U
d7mCM5eLbquzJ4tAxOTFU1R/4QfLl3Y0/TASl4vt7RPqZbmwwcmeoqrzZdn8rn63HOFe
YaymbI+U8Qd57fJdGiAtIKOr67L+6FnmbHh1lZW/UWZrkZ84R9pLgxAhw5cGg8Q325Gb
Q77uYyisltjmjZjqzci2IqdBgRtyUaUvYrYww662Z6JHmeskcARVPqn+tkRqDaUyny0a
aOD0D0JaFDY6J7kLQyYHIKnQ+btRsGc7A/SV+dImKt1p6HJiO5gqN0fnbNnAdI/Hpel9
UBiw==
X-Gm-Message-State: AOJu0YyNJJwo4uUmn5jNLfs2OTv619zJRlY0d7MRaNPWeRWW45QnAxlH
mdKmmCIdCXQUnG/4+kpxi0ZMZWjWTgLzR6IZhcDcIPIuoeC5TlcvQ0bpDr5WH7kf9qSz6PMGo1Y
et4Pig/eFLGicFbrQABbKOGQwxSxKKawehL7cVT4=
X-Gm-Gg: ASbGnctFV2lSBqsq7vthSieO+XpCOGFLtl1rraP65agIkKVyzYY1yEjI2ejFFjmr4Nq
r7y9OFBWPzIVO2uN9kXy3HUl5JxCUJMsgNT75nTgp0MiV4ATCslBzUTrv0VhDiMKEXAOxEbDQ9e
sTfMfvDGETVTK1QI8AGvaw46VyozQVXk17WB0NxMjvGcHVagCYZyi7HuW+4Gu+2OQW08CL7w4hl
mALW+coy5GfovpbGnApbXAUB01DhAxRehG/VsvQdK6Q/AUOHU/C/JLSh5/oikzFKiZDY396+6m/
1jJH7RRaJyzyrIsDA+aW+X/r6QBvVMZce30dW44=
X-Google-Smtp-Source: AGHT+IHuO5eBuvoEY6ns9ts33dBnb16Fr5Sg+R5DvFZ5gnDl8h+bWgBDSEUoK/ffOdQKND1W76Xr47rxJvLgWknjFyo=
X-Received: by 2002:a05:6000:40c9:b0:427:151:3d9c with SMTP id
ffacd0b85a97d-429bd683481mr7590710f8f.16.1762031547653; Sat, 01 Nov 2025
14:12:27 -0700 (PDT)
MIME-Version: 1.0
References: <CAARdmY2cxJUc1hJMJbixkVvc=Fn27iyvDweH8Hk1a4BAan-vdQ@HIDDEN>
<87v7jtr6zh.fsf@HIDDEN>
In-Reply-To: <87v7jtr6zh.fsf@HIDDEN>
From: "Miguel V. S. Frasson" <mvsfrasson@HIDDEN>
Date: Sat, 1 Nov 2025 18:12:01 -0300
X-Gm-Features: AWmQ_bm3pY0JYYVDESQDOEJsd65gDOp0mwh6t_dgCjCyHEo2UMvhh9SukhWjwCw
Message-ID: <CAARdmY2=6Hf0PZfW1qujXcSRg=9DSxuuvO-CYog-bHDt1wsVkw@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
Hi, Juri
I tested many combinations of sizes of default replacement and I
couldn't reproduce the bug anymore. It seams it is fixed.
Thanks.
Miguel
Em s=C3=A1b., 1 de nov. de 2025 =C3=A0s 14:41, Juri Linkov <juri@HIDDEN=
> escreveu:
>
> > 5. Now the bug: make another query-relace and try to access history. It
> > will fail.
> >
> > M-% up ; this will call last replacement
> > up up up ; now history is STUCK in last replace, no previous appear=
s
> > down down up
>
> Thanks for the bug report. As usually, this is due to boundary condition=
s
> that can be fixed by this patch:
>
> diff --git a/lisp/simple.el b/lisp/simple.el
> index 8a88084986e..15031b6a633 100644
> --- a/lisp/simple.el
> +++ b/lisp/simple.el
> @@ -3191,7 +3191,7 @@ previous-line-or-history-element
> ;; Avoid moving point to the prompt
> (when (< (point) (minibuffer-prompt-end))
> ;; If there is minibuffer contents on the same line
> - (if (<=3D (minibuffer-prompt-end)
> + (if (< (minibuffer-prompt-end)
> (save-excursion
> (if (or truncate-lines (not line-move-visual))
> (end-of-line)
>
> Hopefully this will not break other cases.
--=20
Miguel Vinicius Santini Frasson
mvsfrasson@HIDDEN
X-Loop: help-debbugs@HIDDEN
Subject: bug#79746: 29.3; query-replace history stuck if previous replace occupies about the minibuffer length
Resent-From: "Miguel V. S. Frasson" <mvsfrasson@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 01 Nov 2025 21:15:02 +0000
Resent-Message-ID: <handler.79746.B79746.176203168122659 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79746
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 79746 <at> debbugs.gnu.org
Received: via spool by 79746-submit <at> debbugs.gnu.org id=B79746.176203168122659
(code B ref 79746); Sat, 01 Nov 2025 21:15:02 +0000
Received: (at 79746) by debbugs.gnu.org; 1 Nov 2025 21:14:41 +0000
Received: from localhost ([127.0.0.1]:53646 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vFIvo-0005tO-S2
for submit <at> debbugs.gnu.org; Sat, 01 Nov 2025 17:14:41 -0400
Received: from mail-wr1-x42f.google.com ([2a00:1450:4864:20::42f]:59711)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <mvsfrasson@HIDDEN>)
id 1vFIvm-0005sg-Jj
for 79746 <at> debbugs.gnu.org; Sat, 01 Nov 2025 17:14:39 -0400
Received: by mail-wr1-x42f.google.com with SMTP id
ffacd0b85a97d-429bcddad32so1542441f8f.3
for <79746 <at> debbugs.gnu.org>; Sat, 01 Nov 2025 14:14:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1762031672; x=1762636472; darn=debbugs.gnu.org;
h=content-transfer-encoding:cc:to:subject:message-id:date:from
:in-reply-to:references:mime-version:from:to:cc:subject:date
:message-id:reply-to;
bh=H0VM+KBaqumPbhHz+cvzKlU83zqV1Y+qzueao3uDOho=;
b=hYQBViKW+Uz5rcwpepzYjfo/99dDcp8nZClGQHfpdoRa8jXkJsteCpasU6pYhh4XqZ
mke5P6WS6IGvzM4YrhmeKSJEwfQrjNpGl1xU1oYC0IRErMaGQcUwMztoiTWQOgUjlKSU
nPaOxxsr9uLvf3majlR1jWz4BJWzgmwhM+hY0yEFDTaJJq7z2XuVNopdhbAtiFKWEaZR
XOlE2LsmCp9zHyl6AQURXmtDnXZ8vo4bfuJq0awVAaGZoEASsK4PrCx1rPizkFg0DD29
jFZ1noLnCxkI5cX2mi4ElASsR0bD2o2yoG/5v3VjVKV93d8tXmAcnQZFAcFdVPifavxV
IMcA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1762031672; x=1762636472;
h=content-transfer-encoding:cc:to:subject:message-id:date:from
:in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
:subject:date:message-id:reply-to;
bh=H0VM+KBaqumPbhHz+cvzKlU83zqV1Y+qzueao3uDOho=;
b=vY9lcpfS+9Tj6OIHAnmR9MkZixGjaSY9gqnLDaTIOHVJZeLIilBbQpTtzItpXcT3cv
91JTfbT8r8O2NGKAH2581IM/iMVA3cezxAxoiegBqywjn9BmadA7cqPbUM+vJ4JrFIQD
WXNrEv0LObSTPlnCrrIU/0N57AQ6Aey9jzSsX5EmLi6Kfa9OGwi3XgDF2XfJc4i5J+nH
rFru3vTaeNTv4m/m/z8LPu38FZJOWZNjH+22My8cpyfY0DpLfJq1nefwMRDW+4AdEtPp
YuLw/jFOXFDiOGRA1/6X1FavuAfIFO8ZNzVb6bGOgXfL835GOrc6EVJT3eK3/TRRramn
EU7A==
X-Gm-Message-State: AOJu0YxiTx+DukJk0ZrFYga35vpxVXfLD7/B+yvWgmLC379xMA3K8/ty
t/zdSuteAxFi0us7O8clC5DAEfj6Rt6fbyDOYmNXHOTF+0Aca6qNyNwLeYvtLUH7PfSqLd/usAJ
hVZTa3vC+xOc2DycqvMfUcmtMRNHPUO+CWqnHOB8=
X-Gm-Gg: ASbGncv/AwXjrQZqchdBgrhXy7l2kOnUE2sdeMt3Kqk4wlEbKh+YgRIgdnh+qsjHMl8
oF6rTjw6W6CXUHxBTOtOA4df1CznU4lAdt9dGRD6jqZNF91BIPAy9o1bsR4oClJ4OLHsIWwNKK1
MJgwfqjnu0oyQUEJ4EFp8vD3Pbj5JhtGSF+kgLKTeNqLV52oN9Ek6Du3YmNUde6OtjSFtiaftB2
+fFRvREEAuHRs5sCF9pEhaPWcX2tCcl+2AHHBg0GYcWts+4G81/uM3SNUFKJbKBSFP0GCHiLeEK
9mW63hmH1JchG/vut9Gy9BpPIAJ2ejDpxeHetkg=
X-Google-Smtp-Source: AGHT+IFOAfhKOEefwWuFZWlTmbJpFdI66ox0czWzVhtfm+4SAOhyn97mYIKhLyo2XF+nJVMyvOhgtdqGNlL5XilxflA=
X-Received: by 2002:a05:6000:220b:b0:3ff:d5c5:6b01 with SMTP id
ffacd0b85a97d-429bd680ea5mr6567933f8f.19.1762031671444; Sat, 01 Nov 2025
14:14:31 -0700 (PDT)
MIME-Version: 1.0
References: <CAARdmY2cxJUc1hJMJbixkVvc=Fn27iyvDweH8Hk1a4BAan-vdQ@HIDDEN>
<86seeyjk5c.fsf@HIDDEN>
In-Reply-To: <86seeyjk5c.fsf@HIDDEN>
From: "Miguel V. S. Frasson" <mvsfrasson@HIDDEN>
Date: Sat, 1 Nov 2025 18:14:05 -0300
X-Gm-Features: AWmQ_blzTJqr8mz64YxbXRn2lT_16FRYVGw_TRt6lN8saSLLpFtP_fPJFzzGOq8
Message-ID: <CAARdmY2G5z3rr1kPWG=8228A6ztGKDFoZVz4fRcr1dc20Be7gw@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
Der Eli
I learned M-p and M-n now. Thanks. But it seems Juri fixed the bug
when using arrow keys.
Miguel
Em s=C3=A1b., 1 de nov. de 2025 =C3=A0s 04:18, Eli Zaretskii <eliz@HIDDEN>=
escreveu:
>
> > From: "Miguel V. S. Frasson" <mvsfrasson@HIDDEN>
> > Date: Fri, 31 Oct 2025 23:19:48 -0300
> >
> > Dear Emacs developers
> >
> > Using query-replace, up and down keys navigate through replace history.
> > However, if last replace (default) occupies about the length of the
> > minibuffer, history navigation gets stuck.
> >
> > How to reproduce:
> >
> > 1. emacs -Q
> >
> > 2. Make some dummy replaces to get some replace history. It doesn't
> > matter if searches fail. (They fail as we are in empty *scratch*)
> >
> > type:
> >
> > M-% a RET b RET
> > M-% c RET d RET
> > M-% e RET f RET
> >
> > 3. Optionally use up/down keys to navigate through replace history. It =
works!
> >
> > M-% up up down C-g
> >
> > 4. To trigger the bug make a replace whose "default previous replace"
> > ocupy the entire minibuffer line. This can be done with search with 26
> > chars and replacement text with 25 chars (I skip z in replacement
> > text). Here I use the alphabet
> >
> > M-% abcdefghijklmnopqrstuvwxyz RET abcdefghijklmnopqrstuvwxy RET
> >
> > 5. Now the bug: make another query-relace and try to access history. It
> > will fail.
> >
> > M-% up ; this will call last replacement
> > up up up ; now history is STUCK in last replace, no previous appear=
s
> > down down up
>
> To reliably navigate through history, use M-p and M-n, not the arrow
> keys.
--=20
Miguel Vinicius Santini Frasson
mvsfrasson@HIDDEN
X-Loop: help-debbugs@HIDDEN
Subject: bug#79746: 29.3; query-replace history stuck if previous replace occupies about the minibuffer length
Resent-From: Juri Linkov <juri@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 02 Nov 2025 07:43:02 +0000
Resent-Message-ID: <handler.79746.B79746.17620693622178 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79746
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: "Miguel V. S. Frasson" <mvsfrasson@HIDDEN>
Cc: 79746 <at> debbugs.gnu.org
Received: via spool by 79746-submit <at> debbugs.gnu.org id=B79746.17620693622178
(code B ref 79746); Sun, 02 Nov 2025 07:43:02 +0000
Received: (at 79746) by debbugs.gnu.org; 2 Nov 2025 07:42:42 +0000
Received: from localhost ([127.0.0.1]:57558 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vFSja-0000Z4-0z
for submit <at> debbugs.gnu.org; Sun, 02 Nov 2025 02:42:42 -0500
Received: from mout-p-201.mailbox.org ([2001:67c:2050:0:465::201]:42974)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <juri@HIDDEN>)
id 1vFSjY-0000YS-07; Sun, 02 Nov 2025 02:42:40 -0500
Received: from smtp202.mailbox.org (smtp202.mailbox.org
[IPv6:2001:67c:2050:b231:465::202])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
(No client certificate requested)
by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4czms35gB7z9t0n;
Sun, 2 Nov 2025 08:42:31 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001;
t=1762069351;
h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
to:to:cc:cc:mime-version:mime-version:content-type:content-type:
in-reply-to:in-reply-to:references:references;
bh=wQv7dVveNKwez/d6Zge4/zuEwbn6N7WQv2saaKeoGrs=;
b=0Ma3YxXa7t8EOQ4vuvWm9Q1VMgo36iI0SQh7MqLoN3gkLMK7YxsqNulXchmr29mRTsq75C
E4oCl6R/SROQll/78uL6P2XEF6l5O9Waa7iNiHhBJ35j1zSyJSQ5CD96KgkHvWz0DrwIAD
pkGU4lbqY+jdnjCtxB6trlLMbOi/+EZNurYXpLE7PUrJaRFVmzLG+utHxaog9Hsfam6HOs
yXRJnwnWEE6hk9XhEKIp35Q/HdyoNUfdUQmPhmkYsSUdDSNgdxeIWIHvkDGWez0iiQWmDZ
X98YFRn7wO5eCkXMlSk3ttxJF0YVEb/4xn+H8w2X0cr5+JZVjS5vFAoZ2awJbQ==
Authentication-Results: outgoing_mbo_mout; dkim=none;
spf=pass (outgoing_mbo_mout: domain of juri@HIDDEN designates
2001:67c:2050:b231:465::202 as permitted sender)
smtp.mailfrom=juri@HIDDEN
From: Juri Linkov <juri@HIDDEN>
In-Reply-To: <CAARdmY2=6Hf0PZfW1qujXcSRg=9DSxuuvO-CYog-bHDt1wsVkw@HIDDEN>
Organization: LINKOV.NET
References: <CAARdmY2cxJUc1hJMJbixkVvc=Fn27iyvDweH8Hk1a4BAan-vdQ@HIDDEN>
<87v7jtr6zh.fsf@HIDDEN>
<CAARdmY2=6Hf0PZfW1qujXcSRg=9DSxuuvO-CYog-bHDt1wsVkw@HIDDEN>
Date: Sun, 02 Nov 2025 09:41:35 +0200
Message-ID: <87ldkoyj80.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Rspamd-Queue-Id: 4czms35gB7z9t0n
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)
close 79746 31.0.50
thanks
> I tested many combinations of sizes of default replacement and I
> couldn't reproduce the bug anymore. It seams it is fixed.
Thanks for confirming. So now pushed and closed.
Received: (at control) by debbugs.gnu.org; 2 Nov 2025 07:42:45 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Nov 02 02:42:44 2025 Received: from localhost ([127.0.0.1]:57560 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vFSjc-0000ZK-F4 for submit <at> debbugs.gnu.org; Sun, 02 Nov 2025 02:42:44 -0500 Received: from mout-p-201.mailbox.org ([2001:67c:2050:0:465::201]:42974) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1vFSjY-0000YS-07; Sun, 02 Nov 2025 02:42:40 -0500 Received: from smtp202.mailbox.org (smtp202.mailbox.org [IPv6:2001:67c:2050:b231:465::202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4czms35gB7z9t0n; Sun, 2 Nov 2025 08:42:31 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linkov.net; s=MBO0001; t=1762069351; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=wQv7dVveNKwez/d6Zge4/zuEwbn6N7WQv2saaKeoGrs=; b=0Ma3YxXa7t8EOQ4vuvWm9Q1VMgo36iI0SQh7MqLoN3gkLMK7YxsqNulXchmr29mRTsq75C E4oCl6R/SROQll/78uL6P2XEF6l5O9Waa7iNiHhBJ35j1zSyJSQ5CD96KgkHvWz0DrwIAD pkGU4lbqY+jdnjCtxB6trlLMbOi/+EZNurYXpLE7PUrJaRFVmzLG+utHxaog9Hsfam6HOs yXRJnwnWEE6hk9XhEKIp35Q/HdyoNUfdUQmPhmkYsSUdDSNgdxeIWIHvkDGWez0iiQWmDZ X98YFRn7wO5eCkXMlSk3ttxJF0YVEb/4xn+H8w2X0cr5+JZVjS5vFAoZ2awJbQ== Authentication-Results: outgoing_mbo_mout; dkim=none; spf=pass (outgoing_mbo_mout: domain of juri@HIDDEN designates 2001:67c:2050:b231:465::202 as permitted sender) smtp.mailfrom=juri@HIDDEN From: Juri Linkov <juri@HIDDEN> To: "Miguel V. S. Frasson" <mvsfrasson@HIDDEN> Subject: Re: bug#79746: 29.3; query-replace history stuck if previous replace occupies about the minibuffer length In-Reply-To: <CAARdmY2=6Hf0PZfW1qujXcSRg=9DSxuuvO-CYog-bHDt1wsVkw@HIDDEN> Organization: LINKOV.NET References: <CAARdmY2cxJUc1hJMJbixkVvc=Fn27iyvDweH8Hk1a4BAan-vdQ@HIDDEN> <87v7jtr6zh.fsf@HIDDEN> <CAARdmY2=6Hf0PZfW1qujXcSRg=9DSxuuvO-CYog-bHDt1wsVkw@HIDDEN> Date: Sun, 02 Nov 2025 09:41:35 +0200 Message-ID: <87ldkoyj80.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Rspamd-Queue-Id: 4czms35gB7z9t0n X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: control Cc: 79746 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) close 79746 31.0.50 thanks > I tested many combinations of sizes of default replacement and I > couldn't reproduce the bug anymore. It seams it is fixed. Thanks for confirming. So now pushed and closed.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.