diff options
| author | Markus F.X.J. Oberhumer <markus@oberhumer.com> | 2021-04-26 00:13:01 +0200 |
|---|---|---|
| committer | Markus F.X.J. Oberhumer <markus@oberhumer.com> | 2021-04-26 00:13:01 +0200 |
| commit | 2b3e5bc972d38b42635dbfbb901fdbd7df7cb8d9 (patch) | |
| tree | aa3ece0fd6b55a7415549ed727dcff12bb271578 | |
| parent | 40270a9c8b27700febaf1610fc6e1775624cbd1a (diff) | |
rc doc: do not require arguments for ":doc" or ":help"
When no arguments are given simply run ":doc doc".
| -rw-r--r-- | rc/tools/doc.kak | 8 |
1 files 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 <ret> ': doc-follow-link<ret>' } -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 |
