rc doc: do not require arguments for ":doc" or ":help"

When no arguments are given simply run ":doc doc".
This commit is contained in:
Markus F.X.J. Oberhumer 2021-04-26 00:13:01 +02:00
parent 40270a9c8b
commit 2b3e5bc972

View File

@ -132,7 +132,7 @@ define-command -params 1 -hidden doc-render %{
map buffer normal <ret> ': doc-follow-link<ret>' map buffer normal <ret> ': doc-follow-link<ret>'
} }
define-command -params 1..2 \ define-command -params 0..2 \
-shell-script-candidates %{ -shell-script-candidates %{
if [ "$kak_token_to_complete" -eq 0 ]; then if [ "$kak_token_to_complete" -eq 0 ]; then
find -L \ find -L \
@ -165,12 +165,16 @@ define-command -params 1..2 \
See `:doc doc` for details. See `:doc doc` for details.
} %{ } %{
evaluate-commands %sh{ evaluate-commands %sh{
topic="doc"
if [ $# -ge 1 ]; then
topic="$1"
fi
page=$( page=$(
find -L \ find -L \
"${kak_config}/autoload/" \ "${kak_config}/autoload/" \
"${kak_runtime}/doc/" \ "${kak_runtime}/doc/" \
"${kak_runtime}/rc/" \ "${kak_runtime}/rc/" \
-type f -name "$1.asciidoc" | -type f -name "$topic.asciidoc" |
head -1 head -1
) )
if [ -f "${page}" ]; then if [ -f "${page}" ]; then