GNU bug report logs - #78474
31.0.50; Wrong char insertion in rxvt

Previous Next

Package: emacs;

Reported by: Bastien Guerry <bzg <at> gnu.org>

Date: Sat, 17 May 2025 22:56:02 UTC

Severity: normal

Found in version 31.0.50

Done: Eli Zaretskii <eliz <at> gnu.org>

Full log


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

From: Manuel Giraud <manuel <at> ledu-giraud.fr>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: bzg <at> gnu.org, Sebastien.Hinderer <at> inria.fr, rpluim <at> gmail.com,
 samuel.thibault <at> gnu.org, 78474 <at> debbugs.gnu.org
Subject: Re: bug#78474: 31.0.50; Wrong char insertion in rxvt
Date: Sat, 02 Aug 2025 19:37:42 +0200
Eli Zaretskii <eliz <at> gnu.org> writes:

[...]

> Thanks, a few minor comments below.
>
>> +---
>> +** New user option 'inhibit-overshoot-in-tty-motions'.
>
> I see no reason to make this a user option.  It should be a simple
> variable.  Also, I'd call it tty-cursor-movement-use-TAB-BS and set it
> to nil by default.

Ok.

>> +The display optimization where the combination TAB characters +
>> +BACKSPACE to move to a position on a TTY frame is now disabled by
>> +default and controlled by this user option.  This option can be set
>> +customized to nil to keep the old behavior.  This is to accomodate to
>> +some software such as screen readers.
>
> This is a somewhat incompatible change.  So this NEWS text should be
> in the "Incompatible changes" section.

Ok.

> I also think lisp/term/rxvt.el should force this variable to avoid
> TAB+BS, since rxvt is known to produce buggy behavior with that
> combination.

If tty-cursor-movement-use-TAB-BS is nil by default I think we're good,
no?

> Otherwise, this should be good to go.

Thanks.  I'd like to see some tests from Samuel.
-- 
Manuel Giraud




This bug report was last modified 1 day ago.

Previous Next


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