dcavalca / rpms / systemd

Forked from rpms/systemd 2 years ago
Clone
Zbigniew Jędrzejewski-Szmek a52f67
From 255eb046a7bcb90e60a3a54302bc1250c1aed26a Mon Sep 17 00:00:00 2001
Zbigniew Jędrzejewski-Szmek a52f67
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
Zbigniew Jędrzejewski-Szmek a52f67
Date: Mon, 24 Feb 2014 21:53:13 -0500
Zbigniew Jędrzejewski-Szmek a52f67
Subject: [PATCH] Revert "journalctl: flip to --full by default"
Zbigniew Jędrzejewski-Szmek a52f67
Zbigniew Jędrzejewski-Szmek a52f67
This reverts commit 9425c5d1440fe5ffaa8f56b0ef91f17d97475706.
Zbigniew Jędrzejewski-Szmek a52f67
Zbigniew Jędrzejewski-Szmek a52f67
This is a user visible change and doesn't belong in stable series.
Zbigniew Jędrzejewski-Szmek a52f67
---
Zbigniew Jędrzejewski-Szmek a52f67
 man/journalctl.xml       | 15 +++------------
Zbigniew Jędrzejewski-Szmek a52f67
 src/journal/journalctl.c | 12 +++---------
Zbigniew Jędrzejewski-Szmek a52f67
 2 files changed, 6 insertions(+), 21 deletions(-)
Zbigniew Jędrzejewski-Szmek a52f67
Zbigniew Jędrzejewski-Szmek a52f67
diff --git a/man/journalctl.xml b/man/journalctl.xml
Zbigniew Jędrzejewski-Szmek 1cc3df
index d1e841a5a5..d75c758db5 100644
Zbigniew Jędrzejewski-Szmek a52f67
--- a/man/journalctl.xml
Zbigniew Jędrzejewski-Szmek a52f67
+++ b/man/journalctl.xml
Zbigniew Jędrzejewski-Szmek a52f67
@@ -152,20 +152,11 @@
Zbigniew Jędrzejewski-Szmek a52f67
                         </varlistentry>
Zbigniew Jędrzejewski-Szmek a52f67
 
Zbigniew Jędrzejewski-Szmek a52f67
                         <varlistentry>
Zbigniew Jędrzejewski-Szmek a52f67
-                                <term><option>--no-full</option></term>
Zbigniew Jędrzejewski-Szmek a52f67
-                                <term><option>--full</option></term>
Zbigniew Jędrzejewski-Szmek a52f67
                                 <term><option>-l</option></term>
Zbigniew Jędrzejewski-Szmek a52f67
+                                <term><option>--full</option></term>
Zbigniew Jędrzejewski-Szmek a52f67
 
Zbigniew Jędrzejewski-Szmek a52f67
-                                <listitem><para>Ellipsize fields when
Zbigniew Jędrzejewski-Szmek a52f67
-                                they don't fit in available columns.
Zbigniew Jędrzejewski-Szmek a52f67
-                                The default is to show full fields,
Zbigniew Jędrzejewski-Szmek a52f67
-                                allowing them to wrap or be truncated
Zbigniew Jędrzejewski-Szmek a52f67
-                                by the pager if one is used.</para>
Zbigniew Jędrzejewski-Szmek a52f67
-
Zbigniew Jędrzejewski-Szmek a52f67
-                                <para>Old options
Zbigniew Jędrzejewski-Szmek a52f67
-                                <option>-l</option>/<option>--full</option>
Zbigniew Jędrzejewski-Szmek a52f67
-                                not useful anymore, except to undo
Zbigniew Jędrzejewski-Szmek a52f67
-                                <option>--no-full</option>.</para></listitem>
Zbigniew Jędrzejewski-Szmek a52f67
+                                <listitem><para>Show all (printable) fields in
Zbigniew Jędrzejewski-Szmek a52f67
+                                full.</para></listitem>
Zbigniew Jędrzejewski-Szmek a52f67
                         </varlistentry>
Zbigniew Jędrzejewski-Szmek a52f67
 
Zbigniew Jędrzejewski-Szmek a52f67
                         <varlistentry>
Zbigniew Jędrzejewski-Szmek a52f67
diff --git a/src/journal/journalctl.c b/src/journal/journalctl.c
Zbigniew Jędrzejewski-Szmek 1cc3df
index 1b5bdd3f43..ccd96b221a 100644
Zbigniew Jędrzejewski-Szmek a52f67
--- a/src/journal/journalctl.c
Zbigniew Jędrzejewski-Szmek a52f67
+++ b/src/journal/journalctl.c
Zbigniew Jędrzejewski-Szmek a52f67
@@ -64,7 +64,7 @@
Zbigniew Jędrzejewski-Szmek a52f67
 static OutputMode arg_output = OUTPUT_SHORT;
Zbigniew Jędrzejewski-Szmek a52f67
 static bool arg_pager_end = false;
Zbigniew Jędrzejewski-Szmek a52f67
 static bool arg_follow = false;
Zbigniew Jędrzejewski-Szmek a52f67
-static bool arg_full = true;
Zbigniew Jędrzejewski-Szmek a52f67
+static bool arg_full = false;
Zbigniew Jędrzejewski-Szmek a52f67
 static bool arg_all = false;
Zbigniew Jędrzejewski-Szmek a52f67
 static bool arg_no_pager = false;
Zbigniew Jędrzejewski-Szmek a52f67
 static int arg_lines = -1;
Zbigniew Jędrzejewski-Szmek a52f67
@@ -187,7 +187,7 @@ static int help(void) {
Zbigniew Jędrzejewski-Szmek a52f67
                "                                   short-precise, short-monotonic, verbose,\n"
Zbigniew Jędrzejewski-Szmek a52f67
                "                                   export, json, json-pretty, json-sse, cat)\n"
Zbigniew Jędrzejewski-Szmek a52f67
                "  -x --catalog             Add message explanations where available\n"
Zbigniew Jędrzejewski-Szmek a52f67
-               "     --no-full             Ellipsize fields\n"
Zbigniew Jędrzejewski-Szmek a52f67
+               "  -l --full                Do not ellipsize fields\n"
Zbigniew Jędrzejewski-Szmek a52f67
                "  -a --all                 Show all fields, including long and unprintable\n"
Zbigniew Jędrzejewski-Szmek a52f67
                "  -q --quiet               Do not show privilege warning\n"
Zbigniew Jędrzejewski-Szmek a52f67
                "     --no-pager            Do not pipe output into a pager\n"
Zbigniew Jędrzejewski-Szmek a52f67
@@ -224,7 +224,6 @@ static int parse_argv(int argc, char *argv[]) {
Zbigniew Jędrzejewski-Szmek a52f67
         enum {
Zbigniew Jędrzejewski-Szmek a52f67
                 ARG_VERSION = 0x100,
Zbigniew Jędrzejewski-Szmek a52f67
                 ARG_NO_PAGER,
Zbigniew Jędrzejewski-Szmek a52f67
-                ARG_NO_FULL,
Zbigniew Jędrzejewski-Szmek a52f67
                 ARG_NO_TAIL,
Zbigniew Jędrzejewski-Szmek a52f67
                 ARG_NEW_ID128,
Zbigniew Jędrzejewski-Szmek a52f67
                 ARG_LIST_BOOTS,
Zbigniew Jędrzejewski-Szmek a52f67
@@ -259,7 +258,6 @@ static int parse_argv(int argc, char *argv[]) {
Zbigniew Jędrzejewski-Szmek a52f67
                 { "output",         required_argument, NULL, 'o'                },
Zbigniew Jędrzejewski-Szmek a52f67
                 { "all",            no_argument,       NULL, 'a'                },
Zbigniew Jędrzejewski-Szmek a52f67
                 { "full",           no_argument,       NULL, 'l'                },
Zbigniew Jędrzejewski-Szmek a52f67
-                { "no-full",        no_argument,       NULL, ARG_NO_FULL        },
Zbigniew Jędrzejewski-Szmek a52f67
                 { "lines",          optional_argument, NULL, 'n'                },
Zbigniew Jędrzejewski-Szmek a52f67
                 { "no-tail",        no_argument,       NULL, ARG_NO_TAIL        },
Zbigniew Jędrzejewski-Szmek a52f67
                 { "new-id128",      no_argument,       NULL, ARG_NEW_ID128      },
Zbigniew Jędrzejewski-Szmek a52f67
@@ -351,10 +349,6 @@ static int parse_argv(int argc, char *argv[]) {
Zbigniew Jędrzejewski-Szmek a52f67
                         arg_full = true;
Zbigniew Jędrzejewski-Szmek a52f67
                         break;
Zbigniew Jędrzejewski-Szmek a52f67
 
Zbigniew Jędrzejewski-Szmek a52f67
-                case ARG_NO_FULL:
Zbigniew Jędrzejewski-Szmek a52f67
-                        arg_full = false;
Zbigniew Jędrzejewski-Szmek a52f67
-                        break;
Zbigniew Jędrzejewski-Szmek a52f67
-
Zbigniew Jędrzejewski-Szmek a52f67
                 case 'a':
Zbigniew Jędrzejewski-Szmek a52f67
                         arg_all = true;
Zbigniew Jędrzejewski-Szmek a52f67
                         break;
Zbigniew Jędrzejewski-Szmek a52f67
@@ -1742,7 +1736,7 @@ int main(int argc, char *argv[]) {
Zbigniew Jędrzejewski-Szmek a52f67
 
Zbigniew Jędrzejewski-Szmek a52f67
                         flags =
Zbigniew Jędrzejewski-Szmek a52f67
                                 arg_all * OUTPUT_SHOW_ALL |
Zbigniew Jędrzejewski-Szmek a52f67
-                                arg_full * OUTPUT_FULL_WIDTH |
Zbigniew Jędrzejewski-Szmek a52f67
+                                (arg_full || !on_tty() || pager_have()) * OUTPUT_FULL_WIDTH |
Zbigniew Jędrzejewski-Szmek a52f67
                                 on_tty() * OUTPUT_COLOR |
Zbigniew Jędrzejewski-Szmek a52f67
                                 arg_catalog * OUTPUT_CATALOG;
Zbigniew Jędrzejewski-Szmek a52f67