=================================================================== RCS file: /home/cvs/OpenXM/src/util/ox_pathfinder.c,v retrieving revision 1.20 retrieving revision 1.25 diff -u -p -r1.20 -r1.25 --- OpenXM/src/util/ox_pathfinder.c 2004/03/02 06:23:34 1.20 +++ OpenXM/src/util/ox_pathfinder.c 2004/03/04 12:22:47 1.25 @@ -1,4 +1,4 @@ -/* $OpenXM: OpenXM/src/util/ox_pathfinder.c,v 1.19 2004/02/28 13:39:42 takayama Exp $ */ +/* $OpenXM: OpenXM/src/util/ox_pathfinder.c,v 1.24 2004/03/04 05:13:39 takayama Exp $ */ /* Moved from misc-2003/07/cygwin/test.c */ #include @@ -635,7 +635,18 @@ char **getServerEnv(char *oxServer) { argv[i] = oxlog; i++; argv[i] = NULL; if (!NoX) { argv[i] = oxterm ; i++; argv[i] = NULL; - argv[i] = oxtermOpt; i++; argv[i] = NULL; + if (((char *)getenv("OX_XTERM_GEOMETRY")) != NULL) { + /* ex. OX_XTERM_GEOMETRY=80x20+0+0 */ + argv[i] = "-geometry"; i++; argv[i] = NULL; + argv[i] = (char *) getenv("OX_XTERM_GEOMETRY"); i++; argv[i] = NULL; + }else{ + argv[i] = oxtermOpt; i++; argv[i] = NULL; + } + if (((char *)getenv("OX_XTERM_SCROLL")) != NULL) { + argv[i] = "-sb"; i++; argv[i] = NULL; + argv[i] = "-sl"; i++; argv[i] = NULL; + argv[i] = (char *) getenv("OX_XTERM_SCROLL"); i++; argv[i] = NULL; + } argv[i] = "-e"; i++; argv[i] = NULL; } argv[i] = get_ox_path(); i++; argv[i] = NULL; @@ -1135,8 +1146,10 @@ char *oxTermWhich_unix(int *typep) { s = oxWhich("oxterm",p); *typep = T_OXTERM; if (s != NULL) return s; +/* skip the search of rxvt (temporary) s = oxWhich("rxvt",p); *typep = T_RXVT; if (s != NULL) return s; +*/ s = oxWhich("xterm",p); *typep = T_XTERM; if (s != NULL) return s;