X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/46a3419bd5693b8b3e42290e370d10aa82c67b61..2e5b14c03fe4f9da42953ff99a602e6c90a2384f:/unix/uxputty.c diff --git a/unix/uxputty.c b/unix/uxputty.c index 3e254d29..67364e50 100644 --- a/unix/uxputty.c +++ b/unix/uxputty.c @@ -14,22 +14,7 @@ /* * TODO: * - * - Fix command-line parsing to be more PuTTYlike and not so - * ptermy - in particular non-option arguments should be - * hostname and port in the obvious way. - * - * - 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!). - * - * - Ctrl+right-click for a context menu (also in Windows for - * consistency, I think). This should contain pretty much - * everything in the Windows PuTTY menu, and a subset of that in - * pterm: - * - * - Telnet special commands (not in pterm :-) + * - Remainder of the context menu: * * - Event Log (this means we must implement the Event Log; not * in pterm) @@ -67,10 +52,6 @@ * to get hold of the application name. * * - Copy All to Clipboard (for what that's worth) - * - * - Clear Scrollback and Reset Terminal - * - * - About (and uxcfg.c must also supply the about box) */ /* @@ -86,35 +67,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; -} - -printer_enum *printer_start_enum(int *nprinters_ptr) { - *nprinters_ptr = 0; - return NULL; -} -char *printer_get_name(printer_enum *pe, int i) { return NULL; -} -void printer_finish_enum(printer_enum *pe) { } - Backend *select_backend(Config *cfg) { int i; @@ -178,6 +130,7 @@ int process_nonoption_arg(char *arg, Config *cfg) /* * Otherwise, treat this argument as a host name. */ + p = arg; while (*p && !isspace((unsigned char)*p)) p++; if (*p)