--- FAQ | 4 ++-- st.1 | 13 +++++-------- st.c | 16 ++++++---------- 3 files changed, 13 insertions(+), 20 deletions(-) diff --git a/FAQ b/FAQ index 3502c60..275fc4e 100644 --- a/FAQ +++ b/FAQ _AT_@ -26,8 +26,8 @@ st or st-256color. The default value for TERM can be changed in config.h Using a terminal multiplexer. -* `st -e tmux` using C-b [ -* `st -e screen` using C-a ESC +* `st tmux` using C-b [ +* `st screen` using C-a ESC ## Why doesn't the Del key work in some programs? diff --git a/st.1 b/st.1 index a9fec15..30e1612 100644 --- a/st.1 +++ b/st.1 _AT_@ -18,11 +18,14 @@ st \- simple terminal .RB [ \-w .IR windowid ] .RB [ \-v ] -.RB [ \-e -.IR command ...] +.RI [ command ...] .SH DESCRIPTION .B st is a simple terminal emulator. +.B st +executes +.I command +instead of the shell if given. .SH OPTIONS .TP .B \-a _AT_@ -61,12 +64,6 @@ embeds st within the window identified by .B \-v prints version information to stderr, then exits. .TP -.BI \-e " program " [ " arguments " "... ]" -st executes -.I program -instead of the shell. If this is used it -.B must be the last option -on the command line, as in xterm / rxvt. .SH SHORTCUTS .TP .B Ctrl-Print Screen diff --git a/st.c b/st.c index 867744a..6c9ba5c 100644 --- a/st.c +++ b/st.c _AT_@ -4016,7 +4016,7 @@ void usage(void) { die("%s " VERSION " (c) 2010-2015 st engineers\n" \ "usage: st [-a] [-v] [-c class] [-f font] [-g geometry] [-o file]\n" - " [-i] [-t title] [-w windowid] [-e command ...]\n", argv0); + " [-i] [-t title] [-w windowid] [command ...]\n", argv0); } int _AT_@ -4034,14 +4034,6 @@ main(int argc, char *argv[]) { case 'c': opt_class = EARGF(usage()); break; - case 'e': - /* eat all remaining arguments */ - if(argc > 1) { - opt_cmd = &argv[1]; - if(argv[1] != NULL && opt_title == NULL) - opt_title = basename(xstrdup(argv[1])); - } - goto run; case 'f': opt_font = EARGF(usage()); break; _AT_@ -4066,7 +4058,11 @@ main(int argc, char *argv[]) { usage(); } ARGEND; -run: + if(argc > 0) { + opt_cmd = argv; + if(!opt_title) + opt_title = basename(xstrdup(argv[0])); + } setlocale(LC_CTYPE, ""); XSetLocaleModifiers(""); tnew(MAX(cols, 1), MAX(rows, 1)); -- 1.8.4Received on Mon Apr 13 2015 - 16:05:46 CEST
This archive was generated by hypermail 2.3.0 : Mon Apr 13 2015 - 16:12:13 CEST