1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-01-10 01:48:00 +00:00

Configure the pty so that it agrees with our idea of whether

Backspace sends ^H or ^?.

[originally from svn r2076]
This commit is contained in:
Simon Tatham 2002-10-15 18:36:18 +00:00
parent d3983ca06b
commit 07a69c5245

View File

@ -235,6 +235,17 @@ static char *pty_init(char *host, int port, char **realhost, int nodelay)
strncpy(name, ptsname(pty_master_fd), FILENAME_MAX-1);
#endif
/*
* Set the backspace character to be whichever of ^H and ^? is
* specified by bksp_is_delete.
*/
{
struct termios attrs;
tcgetattr(pty_master_fd, &attrs);
attrs.c_cc[VERASE] = cfg.bksp_is_delete ? '\177' : '\010';
tcsetattr(pty_master_fd, TCSANOW, &attrs);
}
/*
* Trap as many fatal signals as we can in the hope of having
* the best chance to clean up utmp before termination.