diff options
author | Lennart Poettering <lennart@poettering.net> | 2019-11-15 18:38:44 +0100 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2019-11-18 15:14:43 +0100 |
commit | 353b2baa20c5a643c3de1eeee963f8a46af90feb (patch) | |
tree | 738e1eeda41919111e3f2370ce3df753688d7210 /src/journal/cat.c | |
parent | Merge pull request #14056 from yuwata/dhcp-debug-logs (diff) | |
download | systemd-353b2baa20c5a643c3de1eeee963f8a46af90feb.tar.xz systemd-353b2baa20c5a643c3de1eeee963f8a46af90feb.zip |
tree-wide: clean up --help texts a bit
This cleans up and unifies the outut of --help texts a bit:
1. Highlight the human friendly description string, not the command
line via ANSI sequences. Previously both this description string and
the brief command line summary was marked with the same ANSI
highlight sequence, but given we auto-page to less and less does not
honour multi-line highlights only the command line summary was
affectively highlighted. Rationale: for highlighting the description
instead of the command line: the command line summary is relatively
boring, and mostly the same for out tools, the description on the
other hand is pregnant, important and captions the whole thing and
hence deserves highlighting.
2. Always suffix "Options" with ":" in the help text
3. Rename "Flags" → "Options" in one case
4. Move commands to the top in a few cases
5. add coloring to many more help pages
6. Unify on COMMAND instead of {COMMAND} in the command line summary.
Some tools did it one way, others the other way. I am not sure what
precisely {} is supposed to mean, that uppercasing doesn't, hence
let's simplify and stick to the {}-less syntax
And minor other tweaks.
Diffstat (limited to 'src/journal/cat.c')
-rw-r--r-- | src/journal/cat.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/journal/cat.c b/src/journal/cat.c index 376b68ad54..500b674505 100644 --- a/src/journal/cat.c +++ b/src/journal/cat.c @@ -16,6 +16,7 @@ #include "pretty-print.h" #include "string-util.h" #include "syslog-util.h" +#include "terminal-util.h" #include "util.h" static const char *arg_identifier = NULL; @@ -31,8 +32,8 @@ static int help(void) { if (r < 0) return log_oom(); - printf("%s [OPTIONS...] {COMMAND} ...\n\n" - "Execute process with stdout/stderr connected to the journal.\n\n" + printf("%s [OPTIONS...] COMMAND ...\n" + "\n%sExecute process with stdout/stderr connected to the journal.%s\n\n" " -h --help Show this help\n" " --version Show package version\n" " -t --identifier=STRING Set syslog identifier\n" @@ -41,6 +42,7 @@ static int help(void) { " --level-prefix=BOOL Control whether level prefix shall be parsed\n" "\nSee the %s for details.\n" , program_invocation_short_name + , ansi_highlight(), ansi_normal() , link ); |