documentation: help: add info about "man.<tool>.cmd" config var
This patch also describes the current behavior for "konqueror" and how to modify it using "man.<tool>.cmd" if needed. Signed-off-by: Christian Couder <chriscool@tuxfamily.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>maint
parent
a26a06afed
commit
0bb6400958
|
@ -805,6 +805,11 @@ merge.<driver>.recursive::
|
||||||
performing an internal merge between common ancestors.
|
performing an internal merge between common ancestors.
|
||||||
See linkgit:gitattributes[5] for details.
|
See linkgit:gitattributes[5] for details.
|
||||||
|
|
||||||
|
man.<tool>.cmd::
|
||||||
|
Specify the command to invoke the specified man viewer. The
|
||||||
|
specified command is evaluated in shell with the man page
|
||||||
|
passed as argument. (See linkgit:git-help[1].)
|
||||||
|
|
||||||
man.<tool>.path::
|
man.<tool>.path::
|
||||||
Override the path for the given tool that may be used to
|
Override the path for the given tool that may be used to
|
||||||
display help in the 'man' format. See linkgit:git-help[1].
|
display help in the 'man' format. See linkgit:git-help[1].
|
||||||
|
|
|
@ -82,22 +82,28 @@ man.viewer
|
||||||
~~~~~~~~~~
|
~~~~~~~~~~
|
||||||
|
|
||||||
The 'man.viewer' config variable will be checked if the 'man' format
|
The 'man.viewer' config variable will be checked if the 'man' format
|
||||||
is chosen. Only the following values are currently supported:
|
is chosen. The following values are currently supported:
|
||||||
|
|
||||||
* "man": use the 'man' program as usual,
|
* "man": use the 'man' program as usual,
|
||||||
* "woman": use 'emacsclient' to launch the "woman" mode in emacs
|
* "woman": use 'emacsclient' to launch the "woman" mode in emacs
|
||||||
(this only works starting with emacsclient versions 22),
|
(this only works starting with emacsclient versions 22),
|
||||||
* "konqueror": use a man KIO slave in konqueror.
|
* "konqueror": use 'kfmclient' to open the man page in a new konqueror
|
||||||
|
tab (see 'Note about konqueror' below).
|
||||||
|
|
||||||
Multiple values may be given to this configuration variable. Their
|
Values for other tools can be used if there is a corresponding
|
||||||
corresponding programs will be tried in the order listed in the
|
'man.<tool>.cmd' configuration entry (see below).
|
||||||
configuration file.
|
|
||||||
|
Multiple values may be given to the 'man.viewer' configuration
|
||||||
|
variable. Their corresponding programs will be tried in the order
|
||||||
|
listed in the configuration file.
|
||||||
|
|
||||||
For example, this configuration:
|
For example, this configuration:
|
||||||
|
|
||||||
|
------------------------------------------------
|
||||||
[man]
|
[man]
|
||||||
viewer = konqueror
|
viewer = konqueror
|
||||||
viewer = woman
|
viewer = woman
|
||||||
|
------------------------------------------------
|
||||||
|
|
||||||
will try to use konqueror first. But this may fail (for example if
|
will try to use konqueror first. But this may fail (for example if
|
||||||
DISPLAY is not set) and in that case emacs' woman mode will be tried.
|
DISPLAY is not set) and in that case emacs' woman mode will be tried.
|
||||||
|
@ -113,6 +119,38 @@ can configure the absolute path to konqueror by setting
|
||||||
'man.konqueror.path'. Otherwise, 'git help' assumes the tool is
|
'man.konqueror.path'. Otherwise, 'git help' assumes the tool is
|
||||||
available in PATH.
|
available in PATH.
|
||||||
|
|
||||||
|
man.<tool>.cmd
|
||||||
|
~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
When the man viewer, specified by the 'man.viewer' configuration
|
||||||
|
variables, is not among the supported ones, then the corresponding
|
||||||
|
'man.<tool>.cmd' configuration variable will be looked up. If this
|
||||||
|
variable exists then the specified tool will be treated as a custom
|
||||||
|
command and a shell eval will be used to run the command with the man
|
||||||
|
page passed as arguments.
|
||||||
|
|
||||||
|
Note about konqueror
|
||||||
|
~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
When 'konqueror' is specified in the 'man.viewer' configuration
|
||||||
|
variable, we launch 'kfmclient' to try to open the man page on an
|
||||||
|
already opened konqueror in a new tab if possible.
|
||||||
|
|
||||||
|
For consistency, we also try such a trick if 'man.konqueror.path' is
|
||||||
|
set to something like 'A_PATH_TO/konqueror'. That means we will try to
|
||||||
|
launch 'A_PATH_TO/kfmclient' instead.
|
||||||
|
|
||||||
|
If you really want to use 'konqueror', then you can use something like
|
||||||
|
the following:
|
||||||
|
|
||||||
|
------------------------------------------------
|
||||||
|
[man]
|
||||||
|
viewer = konq
|
||||||
|
|
||||||
|
[man "konq"]
|
||||||
|
cmd = A_PATH_TO/konqueror
|
||||||
|
------------------------------------------------
|
||||||
|
|
||||||
Note about git config --global
|
Note about git config --global
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue