From 2b3e5bc972d38b42635dbfbb901fdbd7df7cb8d9 Mon Sep 17 00:00:00 2001 From: "Markus F.X.J. Oberhumer" Date: Mon, 26 Apr 2021 00:13:01 +0200 Subject: rc doc: do not require arguments for ":doc" or ":help" When no arguments are given simply run ":doc doc". --- rc/tools/doc.kak | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/rc/tools/doc.kak b/rc/tools/doc.kak index 2b321479..42bae6f6 100644 --- a/rc/tools/doc.kak +++ b/rc/tools/doc.kak @@ -132,7 +132,7 @@ define-command -params 1 -hidden doc-render %{ map buffer normal ': doc-follow-link' } -define-command -params 1..2 \ +define-command -params 0..2 \ -shell-script-candidates %{ if [ "$kak_token_to_complete" -eq 0 ]; then find -L \ @@ -165,12 +165,16 @@ define-command -params 1..2 \ See `:doc doc` for details. } %{ evaluate-commands %sh{ + topic="doc" + if [ $# -ge 1 ]; then + topic="$1" + fi page=$( find -L \ "${kak_config}/autoload/" \ "${kak_runtime}/doc/" \ "${kak_runtime}/rc/" \ - -type f -name "$1.asciidoc" | + -type f -name "$topic.asciidoc" | head -1 ) if [ -f "${page}" ]; then -- cgit v1.2.3