~theorytoe/mman

342323c209cf05665a5e0dd8197356519ae24708 — theorytoe 6 months ago f7184e3
fix: scdoc page compile after edit
1 files changed, 12 insertions(+), 3 deletions(-)

M mman
M mman => mman +12 -3
@@ 68,12 68,13 @@ editscdoc() {
		file=${SRCDIR}/$1.$i.scd
		if [ -f "$file" ]; then
			"$EDITOR" "$file"
			compilepage "$1" # compile manpages after edit
			return $?
		fi
	done
	for i in $SECTION; do
		"$EDITOR" "${MMANDIR}/$1.$i.scd"
		compileman # compile manpages after edit
		"$EDITOR" "${SRCDIR}/$1.$i.scd"
		compilepage "$1" # compile manpages after edit
		return $?
	done
}


@@ 82,10 83,17 @@ editscdoc() {
compileman() {
	for i in $(find $SRCDIR -type f); do
		dest=${MMANDIR}/$(basename -s .scd $i).man
		scdoc < $i > ${MMANDIR}/$(basename -s .scd $i).man
		scdoc < $i > $dest
	done
}

compilepage() {
	echo "Compiling mmanpage $1($SECTION)"
	dest=${MMANDIR}/$1.$SECTION.man
	in=${SRCDIR}/$1.$SECTION.scd
	scdoc < $in > $dest
}

viewman() {
	for i in $SECTION; do
		file=${MMANDIR}/$1.$i.man


@@ 140,6 148,7 @@ while [ $# -gt 0 ]; do
			find ~/.mman/ -type f \
				-exec sh -c "basename {} | rev | cut -d '.' -f3,2 | rev" ';' |\
				sed 's/\(.*\)\.\([0-9]\)/\1(\2)/' |\
				sort |\
				uniq
			exit $?;;
		-h|--help)