X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/cdcbdf3b83c8a1e4db0b149e818cd24e3596cf2c..3ad9d396e3e57477b4da4b20665ca33edd5d7f67:/settings.c diff --git a/settings.c b/settings.c index 989eedd3..d2ba3579 100644 --- a/settings.c +++ b/settings.c @@ -233,6 +233,7 @@ void save_settings(char *section, int do_host, Config * cfg) } write_setting_i(sesskey, "RawCNP", cfg->rawcnp); write_setting_i(sesskey, "MouseIsXterm", cfg->mouse_is_xterm); + write_setting_i(sesskey, "MouseOverride", cfg->mouse_override); for (i = 0; i < 256; i += 32) { char buf[20], buf2[256]; int j; @@ -432,6 +433,7 @@ void load_settings(char *section, int do_host, Config * cfg) } gppi(sesskey, "RawCNP", 0, &cfg->rawcnp); gppi(sesskey, "MouseIsXterm", 0, &cfg->mouse_is_xterm); + gppi(sesskey, "MouseOverride", 1, &cfg->mouse_override); for (i = 0; i < 256; i += 32) { static char *defaults[] = { "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", @@ -457,7 +459,11 @@ void load_settings(char *section, int do_host, Config * cfg) cfg->wordness[j] = atoi(q); } } - gpps(sesskey, "LineCodePage", "ISO-8859-1:1987", cfg->line_codepage, + /* + * The empty default for LineCodePage will be converted later + * into a plausible default for the locale. + */ + gpps(sesskey, "LineCodePage", "", cfg->line_codepage, sizeof(cfg->line_codepage)); gppi(sesskey, "ScrollBar", 1, &cfg->scrollbar); gppi(sesskey, "ScrollOnKey", 0, &cfg->scroll_on_key);