head	1.25;
access;
symbols
	groff-1_20_1_real:1.25
	groff-1_20_1:1.25
	groff-1_20:1.25
	groff-1_19_2:1.13;
locks; strict;
comment	@# @;


1.25
date	2009.01.05.20.10.50;	author wl;	state Exp;
branches;
next	1.24;
commitid	LOYcfESGVCXMFixt;

1.24
date	2008.12.28.18.15.05;	author keithmarshall;	state Exp;
branches;
next	1.23;
commitid	XbbubCKwrX9Cigwt;

1.23
date	2007.08.18.07.06.58;	author wl;	state Exp;
branches;
next	1.22;
commitid	MlsHTu3GOQmABcus;

1.22
date	2007.04.11.22.45.11;	author keithmarshall;	state Exp;
branches;
next	1.21;

1.21
date	2007.04.11.22.23.48;	author keithmarshall;	state Exp;
branches;
next	1.20;

1.20
date	2006.07.30.21.49.51;	author keithmarshall;	state Exp;
branches;
next	1.19;

1.19
date	2006.07.29.16.45.42;	author keithmarshall;	state Exp;
branches;
next	1.18;

1.18
date	2006.07.14.23.48.35;	author keithmarshall;	state Exp;
branches;
next	1.17;

1.17
date	2006.06.12.05.58.34;	author wl;	state Exp;
branches;
next	1.16;

1.16
date	2006.03.31.22.07.02;	author keithmarshall;	state Exp;
branches;
next	1.15;

1.15
date	2006.03.09.00.40.11;	author keithmarshall;	state Exp;
branches;
next	1.14;

1.14
date	2006.02.26.14.02.58;	author wl;	state Exp;
branches;
next	1.13;

1.13
date	2005.06.23.20.59.34;	author wl;	state Exp;
branches;
next	1.12;

1.12
date	2005.06.17.07.11.37;	author wl;	state Exp;
branches;
next	1.11;

1.11
date	2005.05.18.07.03.07;	author wl;	state Exp;
branches;
next	1.10;

1.10
date	2005.05.17.20.18.57;	author wl;	state Exp;
branches;
next	1.9;

1.9
date	2005.05.02.10.31.10;	author wl;	state Exp;
branches;
next	1.8;

1.8
date	2005.04.25.07.16.20;	author wl;	state Exp;
branches;
next	1.7;

1.7
date	2005.03.25.01.46.25;	author wl;	state Exp;
branches;
next	1.6;

1.6
date	2005.03.24.20.38.11;	author wl;	state Exp;
branches;
next	1.5;

1.5
date	2005.03.22.05.00.12;	author wl;	state Exp;
branches;
next	1.4;

1.4
date	2005.03.02.09.16.15;	author wl;	state Exp;
branches;
next	1.3;

1.3
date	2005.02.28.13.56.45;	author wl;	state Exp;
branches;
next	1.2;

1.2
date	2004.12.12.20.06.04;	author wl;	state Exp;
branches;
next	1.1;

1.1
date	2004.12.11.11.43.07;	author wl;	state Exp;
branches;
next	;


desc
@@


1.25
log
@Update copyright year.
@
text
@2008-12-28  Keith Marshall  <keith.d.marshall@@ntlworld.com>

	Avoid phantom line wrapping in pdfhref hot-spots.

	* pdfmark.tmac (pdf*href.mark.end): Emit hot-spot end markers within
	scope of `\Z', to prevent possible output line length overflow which
	may occur only in the layout computation passes, but not in the final
	output pass.  Problem observed and identified by Nick Stoughton; it
	causes some hot-spots to be displaced from their proper locations.

2007-04-11  Keith Marshall  <keith.d.marshall@@ntlworld.com>

	Avoid stray newlines in folded pdfmark literal content.

	* pdfmark.tmac (pdf*pdfmark.dispatch.wrapped): New string; define it
	when accumulating long literal content; make it undefined otherwise.
	(PDFMARK.FOLDWIDTH, PDFMARK.FOLDWIDTH.MAX): Reserve space for two
	extra characters, to accommodate a space and an escaped newline,
	while accumulating literal content, in case folding is required.
	(pdf*pdfmark.dispatch) [pdf*pdfmark.dispatch.wrapped]: Add them.

2007-04-11  Keith Marshall  <keith.d.marshall@@ntlworld.com>

	* pdfmark.tmac (pdfbookmark): Don't evaluate within diversions; defer
	placement until diversion is copied out at top level.

2007-02-06  Eric S. Raymond  <esr@@snark.thyrsus.com>

	* pdfroff.man: Update .UR/.UE and .MT/.ME to latest changes in
	an-ext.tmac.

2007-01-30  Werner LEMBERG  <wl@@gnu.org>

	* pdfroff.man: Updated.

2007-01-21  Werner LEMBERG  <wl@@gnu.org>

	* pdfroff.man: Revised, based on a patch from Eric Raymond.  It now
	uses the new macros from an-ext.tmac.  This is the first of a series
	of man patches which Eric has contributed.

2006-07-30  Keith Marshall  <keith.d.marshall@@ntlworld.com>

	* pdfroff.sh (PDFROFF_KILL_NULL_PAGES): Require `%%BeginPageSetup' on
	PostScript output line immediately following `%%Page:'.

2006-07-29  Keith Marshall  <keith.d.marshall@@ntlworld.com>

	* pdfroff.sh (PDFROFF_KILL_NULL_PAGES): Require `sed' to match a more
	explicit regular expression, for detection of redundant pages.

2006-07-14  Keith Marshall  <keith.d.marshall@@ntlworld.com>

	* pdfroff.sh (PDFWRITE): Local shell variable replaced...
	(PDFROFF_POSTPROCESSOR_COMMAND): by this new  environment variable...
	(GROFF_GHOSTSCRIPT_INTERPRETER): with this bound to it.
	(PDFROFF_COLLATE, PDFROFF_KILL_NULL_PAGES): New environment variables.
	(--no-kill-null-pages): New command line option; implement it, and...
	(--help): Add description for it.

	* pdfroff.man (PDFROFF_POSTPROCESSOR_COMMAND): Document it.
	(PDFROFF_COLLATE, PDFROFF_KILL_NULL_PAGES): Document them.
	(--no-kill-null-pages): Document it.

2006-07-14  Zvezdan Petkovic  <zpetkovic@@acm.org>

	* pdfroff.sh (--emit-ps): New command line option; implement it.
	(--help): Add description for it.

	* pdfroff.man (--emit-ps): Document it.

2006-06-11  Werner LEMBERG  <wl@@gnu.org>

	* pdfroff.man: Add `.ig' block after NAME section to make mandb
	happy.

2006-03-31  Keith Marshall  <keith.d.marshall@@ntlworld.com>

	Split `pdfmark' output as required, to avoid excessively long
	`ps:exec' intermediate output records.

	* pdfmark.tmac (pdfmark): Macro extended to deploy ...
	(pdf*pdfmark.limit): New macro; use it to define ...
	(PDFMARK.FOLDWIDTH, PDFMARK.FOLDWIDTH.MAX): New registers.
	(pdf*compose.first, pdf*compose.next, pdf*compose.literal): New
	macros; each will be aliased as required to ...
	(pdf*compose): ... this, to dynamically construct ...
	(pdf:composed.line, pdf:composed.literal): ... these new strings.
	(pdf:compose.test): New dynamically constructed string; use it to
	detect parenthesised literals in pdfmark content, so folding can be
	avoided within them, subject to honouring of `PDFMARK.FOLDWIDTH'.
	(pdf*length.increment): New macro; it triggers output folding when ...
	(pdf:length): ... this new register exceeds `PDFMARK.FOLDWIDTH.MAX'.
	(pdf*pdfmark.post.first, pdf*pdfmark.post.next): New macros; each will
	be aliased as required to ...
	(pdf*pdfmark.post): ... this, and invoked by ...
	(pdf*pdfmark.dispatch): ... this new macro; use it to define ...
	(pdf:composed): ... this dynamically constructed macro; use ...
	(pdf*end): ... this new macro to terminate it.

2006-03-09  Keith Marshall  <keith.d.marshall@@ntlworld.com>

	Incorporate portability recommendations by Ralf Wildenhues
	<ralf.wildenhues@@gmx.de>

	* pdfroff.sh: Avoid unsafe quoting in variable substitutions of
	the form "${VAR+"set"}"; remove outer quotes everywhere; prefix
	with `x' on each side of comparisons.
	($NULLCMD): Define when `$ZSH_VERSION' is set, i.e. when host
	has `/bin/sh -> zsh'; also...
	(emulate sh): Invoke, for this case.

	Enhancement/bug fix requested by Werner LEMBERG <wl@@gnu.org>

	* pdfroff.sh (--help): Direct output to `stdout', not `stderr'.
	(--keep-temporary-files): New option; implement it.

	* pdfroff.man (OPTIONS): Document `--keep-temporary-files' option.
	(FILES): Note names and purpose of files it affects.

	* Makefile.sub (PDFROFF): Add `--keep-temporary-files' option;
	retain them in `GROFF_TMPDIR=.'.
	(CLEANADD): Include temporary files matching `pdf[0-9]*'.

2006-03-08  Werner LEMBERG  <wl@@gnu.org>

	* pdfmark.ms: Update URL for Adobe Reference Manual.

2006-02-26  Claudio Fontana  <claudio@@gnu.org>

	* Makefile.sub: Add DESTDIR to install and uninstall targets
	to support staged installations.

2006-02-25  Werner LEMBERG  <wl@@gnu.org>

	* pdfmark.ms: Correct typo; reported by Thomas Klausner.

2006-02-24  Werner LEMBERG  <wl@@gnu.org>

	* pdfmark.ms, pdfroff.sh: Replace legal/illegal with valid/invalid.

2005-06-22  Keith Marshall  <keith.d.marshall@@ntlworld.com>

	pdfroff.sh portability enhancement.

	* pdfroff.sh (ARGLIST): Variable removed.
	(GROFF_STYLE): Use it for all groff invocations.
	(INPUT_FILES): Pass to all groff invocations, instead of ARGLIST.
	(CS_MACRO, CE_MACRO): Initialize independently.
	(CS_FILTER): Simplify quoting; it used to confuse some shells.
	(Source): CVS keyword removed; replaced by...
	(RCSfile, Revision): these.

2005-06-17  Keith Marshall  <keith.d.marshall@@ntlworld.com>

	* pdfroff.sh (MATCH): Correct quoting.
	(Source): Add terminating `$' on CVS keyword.

2005-06-17  Zvezdan Petkovic  <zpetkovic@@acm.org>

	* Makefile.sub: (RM): Define as `rm -f', for `make' programs
	which don't predefine it.

2005-06-16  Bernd Warken

	* pdfroff.sh (NULLDEV): Correct misspelled instance of NULDEV.

2005-05-28  Werner LEMBERG  <wl@@gnu.org>

	* Makefile.sub (.ms.pdf): Use `--stylesheet', not `--style'.

2005-05-26  Werner LEMBERG  <wl@@gnu.org>

	* Makefile.sub, pdfmark.tmac, pdfroff.sh, spdf.tmac: Update postal
	address for Free Software Foundation.

2005-05-17  Keith Marshall  <keith.d.marshall@@ntlworld.com>

	Improve portability of `pdfroff' shell script.

	* pdfroff.sh: Add space in shebang, conforming to portability
	guidelines in `autoconf' docs.
	(searchpath): New shell function; use it instead of `type' command
	to locate prerequisite helper programs.

	* pdfroff.man: Document influence of `OSTYPE' and `PATH_SEPARATOR'
	environment variables.

	* Makefile.sub (pdfroff): Make it depend on SH_DEPS_SED_SCRIPT,
	from arch/misc/shdeps.sh; use it to customize PATH_SEPARATOR
	initialization code for `searchpath' function in pdfroff.sh.

2005-05-16  Keith Marshall  <keith.d.marshall@@ntlworld.com>

	Interim documentation update.

	* pdfmark.ms (GROFF-WEBSITE): New string; use it in references and
	examples.
	(Section 2.5): Add definitions of D and Z operators, for use with
	pdfhref macro.
	(Section 2.5.4): Complete description of pdfhref macro usage for
	`Linking to Internet Resources'; provide examples.

2005-05-14  Nick Stoughton  <nick@@usenix.org>

	* pdfmark.tmac (LB): Renamed to ...
	(PDFLB): This to avoid conflicts with mm's LB macro.

2005-05-02  Keith Marshall  <keith.d.marshall@@ntlworld.com>

	Handle parsing anomalies in Cygwin's `ash', and similar, shells.

	* pdfroff.sh ($CAT, $GREP, $SED, $GROFF, $DIFF): Avoid interpreting
	misdirected error messages, which `type' sends to `stdout' in some
	shells, as a successful program file match.

	($AWK, $GS): Likewise; also ensure that multiple choice match
	prototypes are eval'ed as such, in case token splitting occurs
	before variable expansion.

2005-04-24  Keith Marshall  <keith.d.marshall@@ntlworld.com>

	Add support for folded outlines in PDF documents.

	* pdfmark.tmac (PDFOUTLINE.FOLDLEVEL): New register.
	(pdf:bm.emit): Use it.

	* pdfmark.ms: Document it.

2005-03-25  Werner LEMBERG  <wl@@gnu.org>

	* Makefile.in: Removed.

2005-03-24  Werner LEMBERG  <wl@@gnu.org>

	* Makefile: Renamed to...
	* Makefile.in: This.

2005-03-22  Keith Marshall  <keith.d.marshall@@ntlworld.com>

	* pdfroff.sh: Eliminate invalid program reference to $AWK, when
	invoked with `--no-reference-dictionary' option.

2005-03-02  Keith Marshall  <keith.d.marshall@@ntlworld.com>

	* contrib/pdfmark/Makefile.sub (install_data): Use $(INSTALL_SCRIPT)
	to install `pdfroff'.
	* contrib/pdfmark/pdfroff.man (opte): New macro.
	Use it to remove spurious equal signs from SYNOPSIS.

2005-02-28  Keith Marshall  <keith.d.marshall@@ntlworld.com>

	Provide `pdfroff' shell script, and manpage to document it;
	runs multiple groff passes, to format PDF documents.

	* pdfroff.sh: New shell script template;
	* pdfroff.man: New man page to document it.

	Integrate `pdfmark' into normal groff build system;
	install macro `pdfmark' packages, build and install `pdfroff',
	and PDF format documentation.

	* Makefile.sub: Rewritten.
	* pdfmark.tmac: Modified.
	(pdfhref): New macro operators, `D' and `Z'.
	(pdf*href-D, pdf*href-Z): New macros: implement them.
	(pdf*href.mark.resolve, pdf*href.mark.emit, pdf*href.mark.flush):
	Modified macro algorithm, to eliminate inconsistencies between
	`grohtml' representations of `opminy' from differing groff versions.
	(pdf*href.mark, pdf*href.mark.release, pdf*href.mark.close):
	deleted (redundant macros).
	(PDFHREF.LEADING): Default value changed (was 2.5p; now -1.0p).
	Global comment updates.

	* TODO: Updated.

2004-12-10  Werner LEMBERG  <wl@@gnu.org>

	* TODO: Updated.

2004-12-08  Keith Marshall  <keith.d.marshall@@ntlworld.com>

	First import of pdfmark files.

Copyright 2004, 2005, 2006, 2007, 2008
  Free Software Foundation, Inc.

Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.

Local Variables:
version-control: never
coding: latin-1
End:
@


1.24
log
@Avoid phantom line wrapping in pdfhref hot-spots.
@
text
@d285 1
a285 1
Copyright 2004, 2005, 2006, 2007
@


1.23
log
@

Add and update copyright messages.
@
text
@d1 10
@


1.22
log
@Avoid stray newlines in folded pdfmark literal content.
@
text
@d17 15
d274 12
@


1.21
log
@* pdfmark.tmac (pdfbookmark): Don't evaluate within diversions; defer
placement until diversion is copied out at top level.
@
text
@d3 11
@


1.20
log
@	* pdfroff.sh (PDFROFF_KILL_NULL_PAGES): Require `%%BeginPageSetup' on
	PostScript output line immediately following `%%Page:'.
@
text
@d1 5
@


1.19
log
@	* pdfroff.sh (PDFROFF_KILL_NULL_PAGES): Require `sed' to match a more
	explicit regular expression, for detection of redundant pages.
@
text
@d1 5
@


1.18
log
@	* pdfroff.sh (PDFWRITE): Local shell variable replaced...
	(PDFROFF_POSTPROCESSOR_COMMAND): by this new  environment variable...
	(GROFF_GHOSTSCRIPT_INTERPRETER): with this bound to it.
	(PDFROFF_COLLATE, PDFROFF_KILL_NULL_PAGES): New environment variables.
	(--no-kill-null-pages): New command line option; implement it, and...
	(--help): Add description for it.

	* pdfroff.man (PDFROFF_POSTPROCESSOR_COMMAND): Document it.
	(PDFROFF_COLLATE, PDFROFF_KILL_NULL_PAGES): Document them.
	(--no-kill-null-pages): Document it.
@
text
@d1 5
@


1.17
log
@

* pdfroff.man: Add `.ig' block after NAME section to make mandb
happy.
@
text
@d1 20
@


1.16
log
@	Split `pdfmark' output as required, to avoid excessively long
	`ps:exec' intermediate output records.

	* pdfmark.tmac (pdfmark): Macro extended to deploy ...
	(pdf*pdfmark.limit): New macro; use it to define ...
	(PDFMARK.FOLDWIDTH, PDFMARK.FOLDWIDTH.MAX): New registers.
	(pdf*compose.first, pdf*compose.next, pdf*compose.literal): New
	macros; each will be aliased as required to ...
	(pdf*compose): ... this, to dynamically construct ...
	(pdf:composed.line, pdf:composed.literal): ... these new strings.
	(pdf:compose.test): New dynamically constructed string; use it to
	detect parenthesised literals in pdfmark content, so folding can be
	avoided within them, subject to honouring of `PDFMARK.FOLDWIDTH'.
	(pdf*length.increment): New macro; it triggers output folding when ...
	(pdf:length): ... this new register exceeds `PDFMARK.FOLDWIDTH.MAX'.
	(pdf*pdfmark.post.first, pdf*pdfmark.post.next): New macros; each will
	be aliased as required to ...
	(pdf*pdfmark.post): ... this, and invoked by ...
	(pdf*pdfmark.dispatch): ... this new macro; use it to define ...
	(pdf:composed): ... this dynamically constructed macro; use ...
	(pdf*end): ... this new macro to terminate it.
@
text
@d1 5
@


1.15
log
@	Incorporate portability recommendations by Ralf Wildenhues
	<ralf.wildenhues@@gmx.de>

	* pdfroff.sh: Avoid unsafe quoting in variable substitutions of
	the form "${VAR+"set"}"; remove outer quotes everywhere; prefix
	with `x' on each side of comparisons.
	($NULLCMD): Define when `$ZSH_VERSION' is set, i.e. when host
	has `/bin/sh -> zsh'; also...
	(emulate sh): Invoke, for this case.

	Enhancement/bug fix requested by Werner LEMBERG <wl@@gnu.org>

	* pdfroff.sh (--help): Direct output to `stdout', not `stderr'.
	(--keep-temporary-files): New option; implement it.

	* pdfroff.man (OPTIONS): Document `--keep-temporary-files' option.
	(FILES): Note names and purpose of files it affects.

	* Makefile.sub (PDFROFF): Add `--keep-temporary-files' option;
	retain them in `GROFF_TMPDIR=.'.
	(CLEANADD): Include temporary files matching `pdf[0-9]*'.
@
text
@d1 24
d49 4
d58 8
d96 5
@


1.14
log
@

* Makefile.sub: Add DESTDIR to install and uninstall targets
to support staged installations.
@
text
@d1 24
d34 1
a34 1
	* pdfroff.sh: (ARGLIST): Variable removed.
d44 1
a44 1
	* pdfroff.sh: (MATCH): Correct quoting.
d54 1
a54 1
	* pdfroff.sh: (NULLDEV): Correct misspelled instance of NULDEV.
d72 1
a72 1
	* Makefile.sub: (pdfroff): Make it depend on SH_DEPS_SED_SCRIPT,
d80 1
a80 1
	* pdfmark.ms: (GROFF-WEBSITE): New string; use it in references and
d96 1
a96 1
	* pdfroff.sh: ($CAT, $GREP, $SED, $GROFF, $DIFF): Avoid interpreting
@


1.13
log
@

pdfroff.sh portability enhancement.

* pdfroff.sh: (ARGLIST): Variable removed.
(GROFF_STYLE): Use it for all groff invocations.
(INPUT_FILES): Pass to all groff invocations, instead of ARGLIST.
(CS_MACRO, CE_MACRO): Initialize independently.
(CS_FILTER): Simplify quoting; it used to confuse some shells.
(Source): CVS keyword removed; replaced by...
(RCSfile, Revision): these.
@
text
@d1 5
@


1.12
log
@

* pdfroff.sh: (MATCH): Correct quoting.
(Source): Add terminating `$' on CVS keyword.

* Makefile.sub: (RM): Define as `rm -f', for `make' programs
which don't predefine it.

* pdfroff.sh: (NULLDEV): Correct misspelled instance of NULDEV.

* Makefile.sub (.ms.pdf): Use `--stylesheet', not `--style'.
@
text
@d1 12
d23 1
a23 1
2005-06-16  Bernd Warken  <groff-bernd.warken-72@@web.de>
@


1.11
log
@

Miscellaneous script portability enhancements.

* aclocal.m4: (GROFF_CSH_HACK): Add space in shebang prototype for
generated conftest.sh script, conforming to portability
recommendation in autoconf docs.
* configure: Likewise, for code generated by GROFF_CSH_HACK.
* contrib/eqn2graph/eqn2graph.sh: Add space in shebang, conforming
to portability recommendation in autoconf docs.
* contrib/gdiffmk/gdiffmk.sh: Likewise.
* contrib/gdiffmk/tests/runtests.in: Likewise.
* contrib/grap2graph/grap2graph.sh: Likewise.
* contrib/groffer/groffer.sh: Likewise.
* contrib/mm/mmroff.pl: Likewise.
* contrib/mom/momdoc/appendices.html: Likewise.
* contrib/pic2graph/pic2graph.sh: Likewise.
* font/devps/generate/afmname: Likewise.
* src/devices/xditview/ad2c: Likewise.
* src/preproc/eqn/neqn.sh: Likewise.
* src/roff/grog/grog.pl: Likewise.
* src/roff/grog/grog.sh: Likewise.
* src/roff/nroff/nroff.sh: Likewise.
* PROBLEMS: Likewise, in embedded script examples.


Improve portability of `pdfroff' shell script.

* arch/misc/shdeps.sh: Add space in shebang, conforming to
portability guidelines in `autoconf' docs.
(PATH_SEARCH_SETUP): New substitution; emits PATH_SEPARATOR
initialization code.  Used by contrib/pdfmark/pdfroff.sh's
`searchpath' function.
@
text
@d1 18
d28 1
a28 1
	* pdfroff.man: Socument influence of `TYPE' and `PATH_SEPARATOR'
@


1.10
log
@

Interim documentation update.

* pdfmark.ms: (GROFF-WEBSITE): New string; use it in references and
examples.
(Section 2.5): Add definitions of D and Z operators, for use with
pdfhref macro.
(Section 2.5.4): Complete description of pdfhref macro usage for
`Linking to Internet Resources'; provide examples.


* pdfmark.tmac (LB): Renamed to ...
(PDFLB): This to avoid conflicts with mm's LB macro.
@
text
@d1 16
@


1.9
log
@

Handle parsing anomalies in Cygwin's `ash', and similar, shells.

* pdfroff.sh: ($CAT, $GREP, $SED, $GROFF, $DIFF): Avoid interpreting
misdirected error messages, which `type' sends to `stdout' in some
shells, as a successful program file match.

($AWK, $GS): Likewise; also ensure that multiple choice match
prototypes are eval'ed as such, in case token splitting occurs
before variable expansion.
@
text
@d1 16
@


1.8
log
@

Add support for folded outlines in PDF documents.

* pdfmark.tmac (PDFOUTLINE.FOLDLEVEL): New register.
(pdf:bm.emit): Use it.

* pdfmark.ms: Document it.
@
text
@d1 12
@


1.7
log
@

* Makefile.in: Removed.
@
text
@d1 9
d22 1
a22 1
	invoked with `--no-reference-dictionary-option'.
@


1.6
log
@

* Makefile: Renamed to...
* Makefile.in: This.
@
text
@d1 4
@


1.5
log
@

* pdfroff.sh: Eliminate invalid program reference to $AWK, when
invoked with `--no-reference-dictionary-option'.
@
text
@d1 5
@


1.4
log
@

* contrib/pdfmark/Makefile.sub (install_data): Use $(INSTALL_SCRIPT)
to install `pdfroff'.
* contrib/pdfmark/pdfroff.man (opte): New macro.
Use it to remove spurious equal signs from SYNOPSIS.
@
text
@d1 5
@


1.3
log
@

Provide `pdfroff' shell script, and manpage to document it;
runs multiple groff passes, to format PDF documents.

* pdfroff.sh: New shell script template;
* pdfroff.man: New man page to document it.

Integrate `pdfmark' into normal groff build system;
install macro `pdfmark' packages, build and install `pdfroff',
and PDF format documentation.

* Makefile.sub: Rewritten.
* pdfmark.tmac: Modified.
(pdfhref): New macro operators, `D' and `Z'.
(pdf*href-D, pdf*href-Z): New macros: implement them.
(pdf*href.mark.resolve, pdf*href.mark.emit, pdf*href.mark.flush):
Modified macro algorithm, to eliminate inconsistencies between
`grohtml' representations of `opminy' from differing groff versions.
(pdf*href.mark, pdf*href.mark.release, pdf*href.mark.close):
deleted (redundant macros).
(PDFHREF.LEADING): Default value changed (was 2.5p; now -1.0p).
Global comment updates.

* TODO: Updated.
@
text
@d1 7
@


1.2
log
@*** empty log message ***
@
text
@d1 26
@


1.1
log
@

* TODO: Updated.
@
text
@d1 4
a7 4

2004-12-10  Werner LEMBERG  <wl@@gnu.org>

	* TODO: Updated.
@

