On Mon, 16.12.13 20:28, Zbigniew Jędrzejewski-Szmek (zbys...@kemper.freedesktop.org) wrote:
> commit c0fdf09885ce83cc7edc31f51b03ef284980dfa8 > Author: Zbigniew J??drzejewski-Szmek <zbys...@in.waw.pl> > Date: Mon Dec 16 22:34:07 2013 -0500 > > systemctl: highlight filenames in cat > > diff --git a/src/shared/util.h b/src/shared/util.h > index 57689e9..dd51e89 100644 > --- a/src/shared/util.h > +++ b/src/shared/util.h > @@ -64,6 +64,7 @@ union dirent_storage { > #define ANSI_GREEN_ON "\x1B[32m" > #define ANSI_HIGHLIGHT_GREEN_ON "\x1B[1;32m" > #define ANSI_HIGHLIGHT_YELLOW_ON "\x1B[1;33m" > +#define ANSI_HIGHLIGHT_BLUE_ON "\x1B[1;34m" > #define ANSI_HIGHLIGHT_OFF "\x1B[0m" > #define ANSI_ERASE_TO_END_OF_LINE "\x1B[K" > > @@ -399,6 +400,10 @@ static inline const char *ansi_highlight_yellow(void) { > return on_tty() ? ANSI_HIGHLIGHT_YELLOW_ON : ""; > } > > +static inline const char *ansi_highlight_blue(void) { > + return on_tty() ? ANSI_HIGHLIGHT_BLUE_ON : ""; > +} > + > static inline const char *ansi_highlight_off(void) { > return on_tty() ? ANSI_HIGHLIGHT_OFF : ""; > } > diff --git a/src/systemctl/systemctl.c b/src/systemctl/systemctl.c > index 327eb85..aab92c4 100644 > --- a/src/systemctl/systemctl.c > +++ b/src/systemctl/systemctl.c > @@ -3797,7 +3797,10 @@ static int cat(sd_bus *bus, char **args) { > } > > if (!isempty(fragment_path)) { > - fprintf(stdout, "# %s\n", fragment_path); > + fprintf(stdout, "%s# %s%s\n", > + ansi_highlight_blue(), > + fragment_path, > + ansi_highlight_off()); Hmm, do we really want yet another color for this? In particular since blue is somewhat hard to see on black? I think sticking to traffic light colors + bold should be enough. Wouldn't ANI_HIGHLIGHT_ON work here nicely too? Lennart -- Lennart Poettering, Red Hat _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel