Get rid of tabs in the man pages to simplify highlighting, improve and document highlighting, get rid of the arbitrary binding

This commit is contained in:
Frank LENORMAND 2016-02-02 08:16:23 +02:00
parent f2dac6ca15
commit 7dbbdca953

View File

@ -2,11 +2,14 @@ decl str docsclient
hook global WinSetOption filetype=man %{ hook global WinSetOption filetype=man %{
addhl group man-highlight addhl group man-highlight
# Sections
addhl -group man-highlight regex ^\S.*?$ 0:blue addhl -group man-highlight regex ^\S.*?$ 0:blue
addhl -group man-highlight regex ^\h+-+[-a-zA-Z_]+ 0:yellow # Subsections
addhl -group man-highlight regex [-a-zA-Z_.]+\(\d\) 0:green addhl -group man-highlight regex '^ {3}\S.*?$' 0:default+b
hook window -group man-hooks NormalKey <c-m> man # Command line options
set buffer tabstop 8 addhl -group man-highlight regex '^ {7}-[^\s,]+(,\s+-[^\s,]+)*' 0:yellow
# References to other manpages
addhl -group man-highlight regex [-a-zA-Z0-9_.]+\(\d\) 0:green
} }
hook global WinSetOption filetype=(?!man).* %{ hook global WinSetOption filetype=(?!man).* %{
@ -19,7 +22,7 @@ def -hidden -params .. _man %{ %sh{
colout=$(mktemp /tmp/kak-man-XXXXXX) colout=$(mktemp /tmp/kak-man-XXXXXX)
MANWIDTH=${kak_window_width} man "$@" > $manout MANWIDTH=${kak_window_width} man "$@" > $manout
retval=$? retval=$?
col -b > ${colout} < ${manout} col -b -x > ${colout} < ${manout}
rm ${manout} rm ${manout}
if [ "${retval}" -eq 0 ]; then if [ "${retval}" -eq 0 ]; then
echo "edit! -scratch '*man*' echo "edit! -scratch '*man*'