--- gnome-terminal-2.6.1/src/terminal.c.geometry 2004-02-21 00:14:09.000000000 +0100 +++ gnome-terminal-2.6.1/src/terminal.c 2004-09-15 16:41:44.736143198 +0200 @@ -1520,8 +1520,25 @@ argc_copy = argc; /* we leave empty slots, for --startup-id, --display and --default-working-directory */ argv_copy = g_new0 (char *, argc_copy + 7); - for (i = 0; i < argc_copy; i++) + for (i = 0; i < argc_copy; i++) { + /* add support for -geometry and -T from xterm + * modify -e meaning when argv[0] == xvt for consistency with other + * terminal emulators + * we are leaking these options but it is not really a problem */ + if (!strcmp (argv [i], "-geometry")) + { + argv[i] = "--geometry"; + } + if (!strcmp (argv [i], "-T")) + { + argv[i] = "-t"; + } + if (!strcmp (argv [i], "-e") && g_str_has_suffix(argv [0],"xvt")) + { + argv[i] = "-x"; + } argv_copy [i] = g_strdup (argv [i]); + } argv_copy [i] = NULL; results = option_parsing_results_init (&argc, argv);