NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: lib/54329: libedit: undefined terminal behavior in terminal_move_to_line (fix included)
The following reply was made to PR lib/54329; it has been noted by GNATS.
From: Raphael 'kena' Poss <knz%thaumogen.net@localhost>
To: Jordan Lewis <jordan%cockroachlabs.com@localhost>, gnats-bugs%netbsd.org@localhost
Cc: Nikhil Benesch <nikhil.benesch%gmail.com@localhost>
Subject: Re: lib/54329: libedit: undefined terminal behavior in
terminal_move_to_line (fix included)
Date: Sat, 29 Jun 2019 09:05:46 +0200
On 28-06-19 15:55, Jordan Lewis wrote:
> The reason we started messing with this is that if you try to restore a
> history entry that's taller than 2 lines when the cursor is at the
> bottom of the screen, the program tries to use T_DO to move the cursor,
> which has no effect, so it ends up overwriting the bottom line with the
> contents of all of the lines of the multi-line history entry.
For reference I have tried this (recalling 2 lines of history at the
bottom of the terminal, with libedit) on the following terminals:
- st
- lxterm
- xfce4-terminal
- xterm
and I observe no issue whatsoever. also used `tput cud 5` on the last
line and observed no badness.
Like the other commenter, I suspect you have a different problem.
(Or perhaps you need to record your screen to show more precisely what
is happening)
I would recommend checking the following:
- that the TERM env var is set properly for your terminal. Possibly you
need to change it.
- if you are using `screen` or `tmux`, bring it up to date.
- if you are using `screen` or `tmux`, ensure BOTH that:
- the TERM env var *outside* of the session manager matches your
terminal emulator.
- the TERM env var *inside* of the session manager is properly set to,
respectively, "screen" or "tmux".
--
Raphael 'kena' Poss
Home |
Main Index |
Thread Index |
Old Index