Xinqi Bao's Git
projects
/
st.git
/ blobdiff
summary
|
log
|
commit
|
diff
|
tree
raw
|
inline
| side by side
applied parts of Connor Lane Smith's cleanup patch.
[st.git]
/
st.c
diff --git
a/st.c
b/st.c
index
8347dbe
..
01ffa21
100644
(file)
--- a/
st.c
+++ b/
st.c
@@
-34,8
+34,8
@@
#endif
#define USAGE \
#endif
#define USAGE \
- "st-" VERSION ", (c) 2010 st engineers\n" \
- "usage: st [-t title] [-c class] [-v] [-e c
md
]\n"
+ "st-" VERSION ", (c) 2010
-2011
st engineers\n" \
+ "usage: st [-t title] [-c class] [-v] [-e c
ommand...
]\n"
/* Arbitrary sizes */
#define ESC_TITLE_SIZ 256
/* Arbitrary sizes */
#define ESC_TITLE_SIZ 256
@@
-1907,17
+1907,17
@@
main(int argc, char *argv[]) {
case 'c':
if(++i < argc) opt_class = argv[i];
break;
case 'c':
if(++i < argc) opt_class = argv[i];
break;
- case 'e':
+ case 'e':
+ /* eat every remaining arguments */
if(++i < argc) opt_cmd = &argv[i];
if(++i < argc) opt_cmd = &argv[i];
-
break
;
+
goto run
;
case 'v':
default:
die(USAGE);
}
case 'v':
default:
die(USAGE);
}
- /* -e eats every remaining arguments */
- if(opt_cmd)
- break;
}
}
+
+ run:
setlocale(LC_CTYPE, "");
tnew(80, 24);
ttynew();
setlocale(LC_CTYPE, "");
tnew(80, 24);
ttynew();