From 79abe585999024f866a6a1b236ff31fee71e72d6 Mon Sep 17 00:00:00 2001 From: Frank LENORMAND Date: Wed, 3 Feb 2016 21:09:17 +0200 Subject: [PATCH] Fix the pattern detection regex, take compression into account when suggesting doc pages --- rc/doc.kak | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/rc/doc.kak b/rc/doc.kak index 41c341f2..97811145 100644 --- a/rc/doc.kak +++ b/rc/doc.kak @@ -21,7 +21,7 @@ def -hidden -params 1..2 _doc-open %{ " if [ $# -gt 1 ]; then - echo "try %{ exec '%^\s+\S*\Q${2}\E\'' } catch %{ exec gg }" + echo "try %{ exec '%(?i)^\h+[^\n]*?\Q${2}\E\'' } catch %{ exec gg }" fi else echo "echo -color Error %{doc '$@' failed: see *debug* buffer for details}" @@ -32,11 +32,13 @@ def -hidden -params 1..2 _doc-open %{ def -params 1..2 \ -shell-completion %{ - find "${kak_opt_doc_path}" -type f -iname "*$@*" -printf '%f\n' + find "${kak_opt_doc_path}" -type f -iname "*$@*.gz" -printf '%f\n' | while read l; do + echo "${l%.*}" + done } \ doc -docstring "Open a buffer containing the documentation about a given subject" %{ %sh{ - readonly PATH_DOC="${kak_opt_doc_path}/${1}" + readonly PATH_DOC="${kak_opt_doc_path}/${1}.gz" shift if [ ! -f "${PATH_DOC}" ]; then