Variable: tty-cursor-movement-use-TAB-BS
tty-cursor-movement-use-TAB-BS is a variable defined in term.c.
Value
nil
Documentation
Whether TTY frames may use the combination TAB + BACKSPACE for moving around.
On TTY frames, as a display optimization, Emacs may move to a position
by "overshooting" with TAB characters and one BACKSPACE character, when
this is more efficient. This combination can interfere with the
functioning of some software, such as screen readers. Set this to
non-nil to enable this optimization.
If tty-cursor-movement-use-TAB is nil, this variable has no effect,
as Emacs will never use TABs for cursor movement.
Probably introduced at or before Emacs version 31.1.
Source Code
// Defined in /usr/src/emacs/src/term.c
DEFVAR_BOOL ("tty-cursor-movement-use-TAB-BS", tty_cursor_movement_use_TAB_BS,
doc: /* Whether TTY frames may use the combination TAB + BACKSPACE for moving around.
On TTY frames, as a display optimization, Emacs may move to a position
by "overshooting" with TAB characters and one BACKSPACE character, when
this is more efficient. This combination can interfere with the
functioning of some software, such as screen readers. Set this to
non-nil to enable this optimization.
If `tty-cursor-movement-use-TAB' is nil, this variable has no effect,
as Emacs will never use TABs for cursor movement. */);