Sophie

Sophie

distrib > Mageia > 5 > i586 > by-pkgid > 0dbf12b52e4652421be660054b83f0e3 > files > 2

mate-terminal-1.8.1-2.mga5.src.rpm

diff -up mate-terminal-1.5.0/src/terminal.c.0000 mate-terminal-1.5.0/src/terminal.c
--- mate-terminal-1.5.0/src/terminal.c.0000	2013-01-20 01:28:16.304679769 +0100
+++ mate-terminal-1.5.0/src/terminal.c	2013-01-20 01:34:17.528815617 +0100
@@ -524,7 +524,25 @@ main (int argc, char **argv)
 	/* Make a NULL-terminated copy since we may need it later */
 	argv_copy = g_new (char *, argc + 1);
 	for (i = 0; i < argc; ++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] = argv [i];
+	}
 	argv_copy [i] = NULL;
 	argc_copy = argc;