Fix a regression introduced in aa6f7c82.

The regular expression changed, and returned the wrong page number to
the command completion.
This commit is contained in:
Frank LENORMAND 2015-12-16 17:48:33 +03:00
parent eba673e7f5
commit 925d41f596

View File

@ -38,7 +38,7 @@ def -params .. \
prefix=${1:0:${kak_pos_in_token}} prefix=${1:0:${kak_pos_in_token}}
for page in /usr/share/man/*/${prefix}*.[1-8]*; do for page in /usr/share/man/*/${prefix}*.[1-8]*; do
candidate=$(basename ${page%%.[1-8]*}) candidate=$(basename ${page%%.[1-8]*})
pagenum=$(echo $page | sed 's/^.*\([1-8][a-z]*\)$/\1/') pagenum=$(echo $page | sed -r 's,^.+/.+\.([1-8][^.]*)\..+$,\1,')
case $candidate in case $candidate in
*\*) ;; *\*) ;;
*) echo $candidate\($pagenum\);; *) echo $candidate\($pagenum\);;