X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/0f9156194d42033ea53cf6242cf6f33e78159532..8c1616628c6d488feff6ebec2c268aa30e337773:/unix/uxputty.c diff --git a/unix/uxputty.c b/unix/uxputty.c index 18f1b6b0..6507a2a9 100644 --- a/unix/uxputty.c +++ b/unix/uxputty.c @@ -14,17 +14,10 @@ /* * TODO: * - * - libcharset enumeration. - * - * - fix the printer enum (I think the sensible thing is simply to - * have uxcfg.c remove the drop-down list completely, since you - * can't sensibly provide an enumerated list of lpr commands!). + * - Copy-and-paste from the Event Log. * * - Remainder of the context menu: * - * - Event Log (this means we must implement the Event Log; not - * in pterm) - * * - New Session and Duplicate Session (perhaps in pterm, in fact?!) * + Duplicate Session will be fun, since we must work out * how to pass the config data through. @@ -52,11 +45,6 @@ * * - Saved Sessions submenu (not in pterm of course) * - * - Change Settings - * + we must also implement mid-session reconfig in pterm.c. - * + note this also requires config.c and uxcfg.c to be able - * to get hold of the application name. - * * - Copy All to Clipboard (for what that's worth) */ @@ -73,29 +61,6 @@ void cleanup_exit(int code) exit(code); } -/* - * Another bunch of temporary stub functions. These ones will want - * removing by means of implementing them properly: libcharset - * should invent its own sensible format for codepage names and a - * means of enumerating them, and printer_enum needs to be dealt - * with somehow or other too. - */ - -char *cp_name(int codepage) -{ - return ""; -} -char *cp_enumerate(int index) -{ - return NULL; -} -int decode_codepage(char *cp_name) -{ - return -2; -} - -const char *const appname = "PuTTY"; - Backend *select_backend(Config *cfg) { int i; @@ -111,12 +76,13 @@ Backend *select_backend(Config *cfg) int cfgbox(Config *cfg) { - extern int do_config_box(const char *title, Config *cfg); - return do_config_box("PuTTY Configuration", cfg); + return do_config_box("PuTTY Configuration", cfg, 0); } static int got_host = 0; +const int use_event_log = 1; + int process_nonoption_arg(char *arg, Config *cfg) { char *p, *q = arg;