mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-07-18 11:31:00 -05:00
From RDB: a patch to allow special keys (^C, ^Z, Delete, Return) to
send Telnet special sequences (Interrupt Process, Suspend, Erase Char, End Of Line) instead of their ASCII equivalents. In particular Return -> Telnet End Of Line is _always_ enabled irrespective of the configuration, while the others are optional. Also in this patch, an entertainingly ghastly use of `switch' to allow literal ^M^J to do the same thing as magic-^M (the Return key) when in Raw protocol. [originally from svn r1109]
This commit is contained in:
@ -100,6 +100,7 @@ void save_settings(char *section, int do_host, Config * cfg)
|
||||
write_setting_i(sesskey, "AltOnly", cfg->alt_only);
|
||||
write_setting_i(sesskey, "ComposeKey", cfg->compose_key);
|
||||
write_setting_i(sesskey, "CtrlAltKeys", cfg->ctrlaltkeys);
|
||||
write_setting_i(sesskey, "TelnetKey", cfg->telnet_keyboard);
|
||||
write_setting_i(sesskey, "LocalEcho", cfg->localecho);
|
||||
write_setting_i(sesskey, "LocalEdit", cfg->localedit);
|
||||
write_setting_s(sesskey, "Answerback", cfg->answerback);
|
||||
@ -263,6 +264,7 @@ void load_settings(char *section, int do_host, Config * cfg)
|
||||
gppi(sesskey, "AltOnly", 0, &cfg->alt_only);
|
||||
gppi(sesskey, "ComposeKey", 0, &cfg->compose_key);
|
||||
gppi(sesskey, "CtrlAltKeys", 1, &cfg->ctrlaltkeys);
|
||||
gppi(sesskey, "TelnetKey", 0, &cfg->telnet_keyboard);
|
||||
gppi(sesskey, "LocalEcho", LD_BACKEND, &cfg->localecho);
|
||||
gppi(sesskey, "LocalEdit", LD_BACKEND, &cfg->localedit);
|
||||
gpps(sesskey, "Answerback", "PuTTY", cfg->answerback,
|
||||
|
Reference in New Issue
Block a user