On Aug 20, 2015, at 14:25, Dave Huang <k...@azeotrope.org> wrote:
> The question is what changed between previous versions of NetBSD and 7.0 that 
> caused the erase character to no longer be set to ^? when ssh-ing. IIRC, 
> during the setup of an SSH connection, the client sends the server the 
> various terminal control characters (VINTR, VERASE, VSUSP, etc...). It seems 
> that NetBSD is no longer honoring those.

OK, looks like ssh (sshd) is fine... it's tset that's the culprit. The default 
.login (/usr/src/etc/skel/dot.login) does: eval `tset -s -m 'network:?xterm'`

If that line is commented out, the erase character is properly preserved. It 
seems that set.c r1.18 is related:

     Restore logic for setting the VERASE character.
     - use terminfo _unless_ the terminal does overstrike.
     - use terminfo data not only for an unset tty.

Why "use terminfo" if the tty is already set?


Reply via email to