vis

a vi-like editor based on Plan 9's structural regular expressions

git clone https://9o.is/git/vis.git

commit fb873996774b1bd9a88b5d004bc83770ef9cff5d
parent 437d33adb5b8c87b7fab89c8c3cbf70bf4c307e3
Author: Marc André Tanner <mat@brain-dump.org>
Date:   Fri,  2 Dec 2016 12:49:09 +0100

build: add new `make man` target

Uses mandoc(1) to generate manual pages in HTML format.

Diffstat:
MMakefile | 8++++++++
1 file changed, 8 insertions(+), 0 deletions(-)

diff --git a/Makefile b/Makefile @@ -5,6 +5,8 @@ SRC = array.c buffer.c libutf.c main.c map.c register.c ring-buffer.c \ ui-curses.c view.c vis.c vis-lua.c vis-modes.c vis-motions.c \ vis-operators.c vis-prompt.c vis-text-objects.c +MANUALS = vis.1 vis-clipboard.1 vis-menu.1 vis-open.1 + # conditionally initialized, this is needed for standalone build # with empty config.mk PREFIX ?= /usr/local @@ -77,6 +79,12 @@ dist: clean @echo creating dist tarball @git archive --prefix=vis-${VERSION}/ -o vis-${VERSION}.tar.gz HEAD +man: + @for m in ${MANUALS}; do \ + echo "Generating $$m"; \ + sed -e "s/VERSION/${VERSION}/" "$$m" | mandoc -W warning -T utf8 -T xhtml -O man=%N.%S.html -O style=mandoc.css 1> "$$m".html || true; \ + done + install: vis vis-menu @echo stripping executable @${STRIP} vis