Miscellaneous script portability enhancements.
[s-roff.git] / contrib / pdfmark / ChangeLog
blob1b2e5babe0af6e9b60e678e14e33bf36c7277c81
1 2005-05-17  Keith Marshall  <keith.d.marshall@ntlworld.com>
3         Improve portability of `pdfroff' shell script.
5         * pdfroff.sh: Add space in shebang, conforming to portability
6         guidelines in `autoconf' docs.
7         (searchpath): New shell function; use it instead of `type' command
8         to locate prerequisite helper programs.
10         * pdfroff.man: Socument influence of `TYPE' and `PATH_SEPARATOR'
11         environment variables.
13         * Makefile.sub: (pdfroff): Make it depend on SH_DEPS_SED_SCRIPT,
14         from arch/misc/shdeps.sh; use it to customize PATH_SEPARATOR
15         initialization code for `searchpath' function in pdfroff.sh.
17 2005-05-16  Keith Marshall  <keith.d.marshall@ntlworld.com>
19         Interim documentation update.
21         * pdfmark.ms: (GROFF-WEBSITE): New string; use it in references and
22         examples.
23         (Section 2.5): Add definitions of D and Z operators, for use with
24         pdfhref macro.
25         (Section 2.5.4): Complete description of pdfhref macro usage for
26         `Linking to Internet Resources'; provide examples.
28 2005-05-14  Nick Stoughton  <nick@usenix.org>
30         * pdfmark.tmac (LB): Renamed to ...
31         (PDFLB): This to avoid conflicts with mm's LB macro.
33 2005-05-02  Keith Marshall  <keith.d.marshall@ntlworld.com>
35         Handle parsing anomalies in Cygwin's `ash', and similar, shells.
37         * pdfroff.sh: ($CAT, $GREP, $SED, $GROFF, $DIFF): Avoid interpreting
38         misdirected error messages, which `type' sends to `stdout' in some
39         shells, as a successful program file match.
41         ($AWK, $GS): Likewise; also ensure that multiple choice match
42         prototypes are eval'ed as such, in case token splitting occurs
43         before variable expansion.
45 2005-04-24  Keith Marshall  <keith.d.marshall@ntlworld.com>
47         Add support for folded outlines in PDF documents.
49         * pdfmark.tmac (PDFOUTLINE.FOLDLEVEL): New register.
50         (pdf:bm.emit): Use it.
52         * pdfmark.ms: Document it.
54 2005-03-25  Werner LEMBERG  <wl@gnu.org>
56         * Makefile.in: Removed.
58 2005-03-24  Werner LEMBERG  <wl@gnu.org>
60         * Makefile: Renamed to...
61         * Makefile.in: This.
63 2005-03-22  Keith Marshall  <keith.d.marshall@ntlworld.com>
65         * pdfroff.sh: Eliminate invalid program reference to $AWK, when
66         invoked with `--no-reference-dictionary' option.
68 2005-03-02  Keith Marshall  <keith.d.marshall@ntlworld.com>
70         * contrib/pdfmark/Makefile.sub (install_data): Use $(INSTALL_SCRIPT)
71         to install `pdfroff'.
72         * contrib/pdfmark/pdfroff.man (opte): New macro.
73         Use it to remove spurious equal signs from SYNOPSIS.
75 2005-02-28  Keith Marshall  <keith.d.marshall@ntlworld.com>
77         Provide `pdfroff' shell script, and manpage to document it;
78         runs multiple groff passes, to format PDF documents.
80         * pdfroff.sh: New shell script template;
81         * pdfroff.man: New man page to document it.
83         Integrate `pdfmark' into normal groff build system;
84         install macro `pdfmark' packages, build and install `pdfroff',
85         and PDF format documentation.
87         * Makefile.sub: Rewritten.
88         * pdfmark.tmac: Modified.
89         (pdfhref): New macro operators, `D' and `Z'.
90         (pdf*href-D, pdf*href-Z): New macros: implement them.
91         (pdf*href.mark.resolve, pdf*href.mark.emit, pdf*href.mark.flush):
92         Modified macro algorithm, to eliminate inconsistencies between
93         `grohtml' representations of `opminy' from differing groff versions.
94         (pdf*href.mark, pdf*href.mark.release, pdf*href.mark.close):
95         deleted (redundant macros).
96         (PDFHREF.LEADING): Default value changed (was 2.5p; now -1.0p).
97         Global comment updates.
99         * TODO: Updated.
101 2004-12-10  Werner LEMBERG  <wl@gnu.org>
103         * TODO: Updated.
105 2004-12-08  Keith Marshall  <keith.d.marshall@ntlworld.com>
107         First import of pdfmark files.