GNU logs - #79746, boring messages


Message sent to bug-gnu-emacs@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 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




Message sent:


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


Message sent to bug-gnu-emacs@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: 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.




Message sent to bug-gnu-emacs@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: 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.




Message sent to bug-gnu-emacs@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: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




Message sent to bug-gnu-emacs@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




Message sent to bug-gnu-emacs@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.




Message received at control <at> debbugs.gnu.org:


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.





Last modified: Sun, 2 Nov 2025 07:45:01 UTC

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