X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/d4413bd2bbee00fa4a058e6c3a58c11d5596cd3d..e7ec3df11fcf267ccef36444fb5611e1f376e04a:/unix/uxputty.c diff --git a/unix/uxputty.c b/unix/uxputty.c index 53ee0d83..f3da5e12 100644 --- a/unix/uxputty.c +++ b/unix/uxputty.c @@ -14,12 +14,15 @@ /* * TODO: * - * - Remainder of the context menu: + * - Go through all the config options and ensure they can all be + * configured and reconfigured properly. * - * - Event Log (this means we must implement the Event Log; not - * in pterm) + * - Remainder of the context menu: * - * - New Session and Duplicate Session (perhaps in pterm, in fact?!) + * - New Session, Duplicate Session and the Saved Sessions + * submenu. + * + at least New and Duplicate probably _should_ be in + * pterm. * + Duplicate Session will be fun, since we must work out * how to pass the config data through. * + In fact this should be easier on Unix, since fork() is @@ -43,15 +46,6 @@ * already have dropped privileges by this point, so we * can't get another pty. Sigh. Looks like exec has to be * the way forward then :-/ - * - * - 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) */ /* @@ -67,8 +61,6 @@ void cleanup_exit(int code) exit(code); } -const char *const appname = "PuTTY"; - Backend *select_backend(Config *cfg) { int i; @@ -84,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;