aboutsummaryrefslogtreecommitdiffstats
path: root/bin/xman
diff options
context:
space:
mode:
Diffstat (limited to 'bin/xman')
-rwxr-xr-xbin/xman23
1 files changed, 18 insertions, 5 deletions
diff --git a/bin/xman b/bin/xman
index 5f4efed..c0de313 100755
--- a/bin/xman
+++ b/bin/xman
@@ -2,8 +2,21 @@
# xmandoc MANPAGE - read manpage of possibly not installed package
xlocate "man/man..\?/$1\.[0-9]" 2>/dev/null |
- { grep . || { echo "xmandoc: No entry for $1 found." 1>&2; exit 1; } } |
- while read -r pkg page; do
- page=${page#* -> }
- xbps-query --cat=$page ${pkg%-*} | mandoc -O width=205 -a
- done
+ { grep . || {
+ echo "xmandoc: No entry for $1 found." 1>&2
+ exit 1
+ }; } |
+ while read -r pkg page; do
+ page=${page#* -> }
+ # xbps-query --cat=$page ${pkg%-*} | mandoc -O width=205 -a
+ xbps-query --cat=$page ${pkg%-*} |
+ mandoc -O width=205 -c | col -b |
+ vim - -M -R \
+ -c 'set ft=man nomod nolist' \
+ -c 'silent only' \
+ -c 'colo iceberg' \
+ -c 'highlight Normal ctermbg=None' \
+ -c 'highlight lineNr ctermbg=16' \
+ -c 'hi EndOfBuffer ctermbg=16' \
+ +only
+ done