Thread (2 messages) flat view 2 messages, 2 authors, 2016-06-15

Re: [PATCH] help: implement multi-valued "man.viewer" config option

From: Christian Couder <hidden>
Date: 2016-06-15 22:44:22
Subsystem: the rest · Maintainer: Linus Torvalds

Possibly related (same subject, not in this thread)

Le mercredi 12 mars 2008, Xavier Maillard a écrit :
Tested-by: Xavier Maillard <redacted>
Thanks.
Though, I thought that when one entry had failed we would have
switched to the next until none could be found thus

I (voluntary) made a typo in my .git/config file as reflected by:

[xma@localhost 23:57:18 git]$ git config --get-all man.viewer
woma  <- TYPO HERE
konqueror
man

and I then tried git config --help. I thought it would have tried
all entries and as a last resort would have failed back to man
but it did not act like this:

[xma@localhost 23:57:11 git]$ git config --help
error: 'woma': unsupported man viewer.
fatal: bad config file line 16 in .git/config

Ok, woma in not supported here and it is reported like this but
would it be possible to just throw an error on stdout and try
another viewer ? 
Yes, with the following patch on top:
diff --git a/help.c b/help.c
index 5da8c9c..ecaca77 100644
--- a/help.c
+++ b/help.c
@@ -139,7 +139,7 @@ static int add_man_viewer(const char *value)
        else if (!strcasecmp(value, "konqueror"))
                do_add_man_viewer(exec_man_konqueror);
        else
-               return error("'%s': unsupported man viewer.", value);
+               warning("'%s': unsupported man viewer.", value);

        return 0;
 }
We could even imagine something even more 
general like the possibility for the user to write his own man
viewer (a bash script for example) and set it as a candidate.
I will do that in a latter patch, it has been suggested a lot of times 
already.
By the way, I do not see any reason to put man as a candidate.
"man" should be the default when nothing is specified or when all
candidates have failed.
It may be more explicit.

Thanks,
Christian.
Anyway, thank you for this implementation.

	Xavier
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help