##// END OF EJS Templates
Permit XML entities to be escaped in template output....
Permit XML entities to be escaped in template output. Useful for creating XML documents directly from Hg logging. Can also be used for HTML. For use in content, will escape '&', '<', and for completeness '>' (although it is not strictly necessary). For use in attributes, will also escape ' and ". Will also replace nonprinting (ASCII) control characters with spaces, since these are illegal in XML.

File last commit:

r4753:620cea14 default
r6174:43413908 default
Show More
Makefile
44 lines | 918 B | text/x-makefile | MakefileLexer
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671 SOURCES=$(wildcard *.[0-9].txt)
MAN=$(SOURCES:%.txt=%)
HTML=$(SOURCES:%.txt=%.html)
wilde@trapperkeeper.sha-bang.de
Added install target.
r2233 PREFIX=/usr/local
Jonathan Smith <https://issues.rpath.com/>
install man pages by default into $(PREFIX)/share/man not $(PREFIX)/man since the FHS puts them there
r4030 MANDIR=$(PREFIX)/share/man
wilde@trapperkeeper.sha-bang.de
Added install target.
r2233 INSTALL=install -c
mpm@selenic.com
Add a doc makefile...
r465
Thomas Arendsen Hein
Generate html documentation by default, too.
r1006 all: man html
mpm@selenic.com
Add a doc makefile...
r465
man: $(MAN)
html: $(HTML)
Benoit Boissinot
generate hg manpage from commands.py docstring...
r1814 hg.1.txt: hg.1.gendoc.txt
touch hg.1.txt
Thomas Arendsen Hein
Regenerate hg.1 manpage if help text in help.py changes.
r3907 hg.1.gendoc.txt: ../mercurial/commands.py ../mercurial/help.py
Benoit Boissinot
generate hg manpage from commands.py docstring...
r1814 python gendoc.py > $@
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671 %: %.xml
xmlto man $*.xml
mpm@selenic.com
Add a doc makefile...
r465
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671 %.xml: %.txt
asciidoc -d manpage -b docbook $*.txt
mpm@selenic.com
Add a doc makefile...
r465
Bryan O'Sullivan
Move hgrc documentation out to its own man page, hgrc(5)....
r671 %.html: %.txt
Thomas Arendsen Hein
Fall back to asciidoc6 html backend if html4 doesn't work....
r1689 asciidoc -b html4 $*.txt || asciidoc -b html $*.txt
mpm@selenic.com
Add a doc makefile...
r465
Benoit Boissinot
fix MANIFEST generation
r3872 MANIFEST: man html
# versionned files are already in the main MANIFEST
$(RM) $@
Thomas Arendsen Hein
Include hg.1.gendoc.txt in doc/MANIFEST to prevent unnecessary rebuild.
r3908 for i in $(MAN) $(HTML) hg.1.gendoc.txt; do \
Benoit Boissinot
fix MANIFEST generation
r3872 echo "doc/$$i" >> $@ ; \
done
wilde@trapperkeeper.sha-bang.de
Added install target.
r2233 install: man
for i in $(MAN) ; do \
Thomas Arendsen Hein
Some versions of sed don't support .\+, so use ..* instead....
r3269 subdir=`echo $$i | sed -n 's/..*\.\([0-9]\)$$/man\1/p'` ; \
Adam Spiers
mercurial.spec: include CONTRIBUTORS, COPYING and man pages in rpm
r4753 mkdir -p $(DESTDIR)$(MANDIR)/$$subdir ; \
$(INSTALL) $$i $(DESTDIR)$(MANDIR)/$$subdir ; \
wilde@trapperkeeper.sha-bang.de
Added install target.
r2233 done
mpm@selenic.com
Add a doc makefile...
r465 clean:
Benoit Boissinot
fix MANIFEST generation
r3872 $(RM) $(MAN) $(MAN:%=%.xml) $(MAN:%=%.html) *.[0-9].gendoc.txt MANIFEST