mirror of
https://https.git.savannah.gnu.org/git/groff.git
synced 2026-01-27 01:44:25 +00:00
Omit the "index.php" part of Savannah ticket URLs because (1) it's unnecessary, and (2) I hope that, someday, Savannah will migrate to a content management system that isn't based on the awful PHP language.
5334 lines
168 KiB
Plaintext
5334 lines
168 KiB
Plaintext
Version 1.22.4 released 2018-12-23
|
|
==================================
|
|
|
|
2018-12-18 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Fix 'dvi' and 'pdf' texinfo doc generation.
|
|
|
|
GNU make has a built-in variable 'TEXI2DVI' but it is not the case
|
|
of all 'make' implementations, which causes 'make doc' to fail
|
|
with an unclear message although 'texi2dvi' is available. Also,
|
|
'texi2dvi' is invoked inconditionnally.
|
|
|
|
* m4/groff.m4 (GROFF_TEXI2DVI): new macro to detect properly the
|
|
presence of 'texi2dvi'.
|
|
|
|
* configure.ac: use 'GROFF_TEXI2DVI' and define automake conditional
|
|
'HAVE_TEXI2DVI'.
|
|
|
|
* doc/doc.am:
|
|
- Define TEXI2DVI to 'texi2dvi'.
|
|
- Print an error message if 'texi2dvi' is not available.
|
|
|
|
2018-12-14 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* doc/groff.texi: Drop documentation of "man" macro package from
|
|
our Texinfo manual. The mdoc, me, mm, and mom packages all
|
|
maintain their documentation externally to this manual as
|
|
well. Exception: portions not about man proper--which are not
|
|
duplicated from groff_man(7)--on use of man.local (including
|
|
examples of Ultrix-compatible macros) are retained.
|
|
|
|
2018-12-08 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Install texinfo doc on 'make install-pdf' and 'make install-html'
|
|
|
|
* doc/doc.am:
|
|
- Use automake 'install-pdf-local' and 'install-html-local' rules
|
|
to install groff.pdf and groff.html
|
|
- New rules 'uninstall_pdf' and 'uninstall_html'.
|
|
- Use $(RM) instead of 'rm'.
|
|
- Don't try to build doc if 'BUILD_INFODOC' is not set.
|
|
* INSTALL.REPO: document texinfo build and installation.
|
|
|
|
2018-12-10 Ingo Schwarze <schwarze@openbsd.org>
|
|
|
|
* Makefile.am: Remove the unused variables PREFIXMAN5 and PREFIXMAN7.
|
|
|
|
They caused installation failures on Solaris 9.
|
|
|
|
2018-12-08 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Remove gnulib's hypot module.
|
|
|
|
The removal of 'GROFF_NEED_DECLARATION([hypot])' in 'configure.ac'
|
|
was correct as the test was buggy, but there is no need to use
|
|
gnulib's hypot module as previously we did not need to provide a
|
|
replacement function.
|
|
|
|
* bootstrap.conf: do it.
|
|
|
|
2018-12-08 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
Problem running gropdf on big endian (Sparc)
|
|
|
|
* src/devices/gropdf/gropdf.pl: Prior to perl v5.9 the 'L<'
|
|
template for 'unpack' was unavailable. Solaris 10 uses v5.8.4
|
|
so safer to use the template 'V' rather than 'L<'.
|
|
|
|
2018-12-08 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Use gnulib's 'hypot' module.
|
|
|
|
In 'configure.ac', the macro call
|
|
'GROFF_NEED_DECLARATION([hypot])' checks whether the function
|
|
'hypot' is correctly declared in 'math.h', but the test is buggy
|
|
and may yields false results.
|
|
|
|
* bootstrap.conf: add 'hypot' module.
|
|
|
|
* configure.ac: Remove GROFF_NEED_DECLARATION([hypot]).
|
|
|
|
* src/libs/libgroff/hypot.cpp: remove declaration of hypot.
|
|
|
|
2018-12-07 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
Problem running gropdf on big endian (Sparc)
|
|
|
|
* src/devices/gropdf/gropdf.pl: When loading a binary (.pfb)
|
|
font for embedding always use little endian to unpack chunk
|
|
headers.
|
|
|
|
2018-12-05 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Skip mom tests if needed config is missing.
|
|
|
|
* contrib/mom/examples/test-mom.sh.in: exit 77 if URW fonts are
|
|
not available.
|
|
|
|
* contrib/mom/mom.am: distribute inconditionnally test-mom.in.
|
|
|
|
* m4/groff.m4 (GROFF_URW_FONTS): check if 'awk' and 'gs' are
|
|
available, and replace non-portable 'grep' command by awk script.
|
|
|
|
2018-12-01 Colin Watson <cjwatson@debian.org>
|
|
|
|
Fix error handling in tests of mom examples
|
|
|
|
* contrib/mom/examples/test-mom.sh.in (check_number_pages): Correct
|
|
error message.
|
|
(check_has_images): Correct shell syntax error.
|
|
|
|
2018-11-26 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Document .sp behaviour in -me doc -- French translation
|
|
|
|
* doc/meintro_fr.me: translation of commit
|
|
7a83f7f5003e24f020306f09f4d497e04e82cb14.
|
|
|
|
Fixes bug https://savannah.gnu.org/bugs/?54958.
|
|
|
|
2018-11-24 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Fix tarball generation: script 'makevarescape.sed' was missing.
|
|
|
|
* Makefile.am (EXTRA_DIST): add it.
|
|
|
|
2018-11-24 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Add automatic tests on mom examples
|
|
|
|
* m4/groff.m4 (GROFF_PDFTOOLS): check presence of some pdf tools.
|
|
* configure.ac: use 'GROFF_PDFTOOLS', add new AM conditional.
|
|
* contrib/mom/examples/test-mom.sh.in: new file that use 'pdfinfo'
|
|
and 'pdfimages' to make some basic checks on mom examples.
|
|
|
|
2018-11-21 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
tmac/sv.tmac: Set Swedish hyphenation flags to 32.
|
|
|
|
This permits hyphenation after the first character but continues
|
|
prohibiting it before the last character of a word, in
|
|
congruence with the TeX-based hyphenation patterns we use.
|
|
|
|
Fixes <https://savannah.gnu.org/bugs/?55066>.
|
|
|
|
2018-11-19 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Fix build on environment where /etc/papersize contains comments
|
|
|
|
Issue introduced on commit efea81c75f831ddc6717c2ef25556e0f49d1f679.
|
|
|
|
* m4/groff.m4 (GROFF_PAGE): remove comments and get the 1st string
|
|
of '/etc/papersize'.
|
|
|
|
2018-11-12 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* m4/groff.m4 (GROFF_PAGE): Try /etc/papersize first.
|
|
|
|
Fixes <https://savannah.gnu.org/bugs/?53271>.
|
|
|
|
2018-11-12 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* bootstrap.conf: Bump Autoconf dependency to 2.68. We need it
|
|
to support our bug-reporting URL, which contains a "?".
|
|
Strictly, Autoconf 2.65 is fine, but 2.66 and 2.67 broke this.
|
|
Even 2.69 is over 6 years old now.
|
|
|
|
See <https://savannah.gnu.org/support/?107450>.
|
|
|
|
2018-11-12 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* m4/groff.m4 (GROFF_PAGE): Quote shell variables that are under
|
|
external control and may contain embedded whitespace. A test
|
|
shows that our configure script is now robust in this way, but
|
|
our Automake files are not, starting with
|
|
src/utils/afmtodit/afmtodit.am.
|
|
|
|
2018-11-12 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* makevarescape.sed:
|
|
- Escape plain spaces and double-quotes (ASCII 32 and 34) so
|
|
that bad things don't happen if they are embedded in a Make
|
|
variable expanded in a man page @THUS@ _and_ given as an
|
|
argument to a macro that distinguishes its parameters, such
|
|
as .IR.
|
|
- Add discretionary breaks after groups of slashes not
|
|
preceded by a space; e.g., transform "/usr/bin/groff" into
|
|
"/usr/\:bin/\:groff". Will also work on URLs
|
|
{"https://\:example.com/\:page.html"} in case we need that.
|
|
|
|
2018-11-11 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
Undocument Werner and Ted as groff maintainers.
|
|
|
|
* README:
|
|
* doc/pic.ms:
|
|
* src/roff/grog/grog.pl:
|
|
* src/roff/nroff/nroff.sh: Werner (and Ted) retired from the
|
|
role some time ago and Bertrand Garrigues has stepped up; see
|
|
https://lists.gnu.org/archive/html/groff/2017-09/msg00048.html.
|
|
I'll let him document his maintainer status as and where he
|
|
prefers.
|
|
|
|
2018-11-11 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
Stop spelling "Unix" as "UNIX".
|
|
|
|
Per AT&T Bell Labs veterans Doug McIlroy and Meg McRoberts,
|
|
spelling "Unix" in full caps was a contrivance insisted upon by
|
|
AT&T lawyers, and not a practice used in the Unix manuals
|
|
themselves or the Bell Labs Technical Journal. See
|
|
https://lists.gnu.org/archive/html/groff/2015-01/msg00026.html
|
|
and
|
|
https://lists.gnu.org/archive/html/groff/2015-01/msg00029.html
|
|
for support.
|
|
|
|
There are instances I did _not_ change; they may require further
|
|
review.
|
|
ChangeLog.*
|
|
NEWS
|
|
One reference relevant to mdoc; see below.
|
|
doc/meintro{,_fr}.me
|
|
These documents also give the small caps
|
|
treatment to groff, troff, and nroff, suggesting
|
|
a separate changeset.
|
|
src/preproc/pic/pic.ypp
|
|
Contains a comment referring to "Compaq Tru64
|
|
UNIX"; not worth the candle IMO.
|
|
tmac/s.tmac:
|
|
{ms macro package} Leaving UX macro definition
|
|
alone until/unless it can be established that
|
|
this doesn't change the rendering of historical
|
|
documents in an objectionable way.
|
|
tmac/doc-syms-u:
|
|
tmac/doc-old.tmac-u:
|
|
tmac/doc-common-u:
|
|
tmac/groff_mdoc.7.man:
|
|
{mdoc macro package} Similar; mdoc defines many
|
|
strings that spit out "UNIX" (albeit not with a
|
|
font size change).
|
|
|
|
* MORE.STUFF:
|
|
* NEWS:
|
|
* README.MinGW:
|
|
* contrib/groffer/README:
|
|
* contrib/pdfmark/pdfmark.ms:
|
|
* contrib/pdfmark/pdfroff.1.man:
|
|
* doc/groff.texi:
|
|
* doc/webpage.ms:
|
|
* m4/groff.m4:
|
|
* man/groff_diff.7.man:
|
|
* man/groff_tmac.5.man:
|
|
* man/roff.7.man:
|
|
* src/preproc/html/pre-html.cpp:
|
|
* src/roff/troff/troff.1.man: Change "UNIX" to "Unix",
|
|
discarding markup as necessary.
|
|
|
|
2018-11-10 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
man pages: Escape interpolated Make variables.
|
|
|
|
* makevarescape.sed: Transform - to \-, ~ to \(ti, and so forth,
|
|
{with an extra layer of backslashes--see below} so that Makefile
|
|
variables containing ASCII characters that do not represent
|
|
themselves literally in *roff (see groff_char(7)) are correctly
|
|
interpolated into man page text.
|
|
|
|
* Makefile.am (.man): Transform Makefile variables with the
|
|
above script when interpolating them into man page text.
|
|
|
|
Note that while the script, combined with this target, will
|
|
transform ` to \(ga, including grave accents in Makefile
|
|
variables is likely to fail when the shell lexes the argument to
|
|
echo within the old-style command substitution ``. Testing
|
|
shows that grave accents should work[1] if POSIX-style command
|
|
substitution $() is done instead. However, $() is less
|
|
portable. (Triple-escaping grave accents \\\` inside the
|
|
interpolated Makefile variable will work, but is not attempted
|
|
at present.)
|
|
|
|
Note also that the amount of backslash-escaping in the sed
|
|
script is excessive (and incorrect) for normal purposes, but
|
|
required here because a command substitution is being nested
|
|
inside yet another invocation of sed.
|
|
|
|
{1} For this target; no assurances about the good behavior of
|
|
unusual characters in Makefile variables in other aspects of the
|
|
groff build are offered.
|
|
|
|
Fixes <https://savannah.gnu.org/bugs/?55004>.
|
|
|
|
2018-11-06 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* src/utils/lookbib/lookbib.cpp: Doesn't make much sense to mark
|
|
Version_string as a C extern if you're just going to hide it in
|
|
a throwaway scope again. Remove braces, exposing it.
|
|
|
|
"lookbib -v" now reports a version number, instead of "(null)".
|
|
|
|
Fixes <https://savannah.gnu.org/bugs/?54972>.
|
|
|
|
2018-11-06 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* src/libs/libgroff/error.cpp (do_error_with_file_and_line):
|
|
If:
|
|
a program name is known;
|
|
but
|
|
no file is being processed or the line number is negative,
|
|
then there was no space between the program name (with colon),
|
|
and the succeeding diagnostic message.
|
|
|
|
Example: lookbib:fatal error: no databases
|
|
|
|
Fixes <https://savannah.gnu.org/bugs/?54971>.
|
|
|
|
2018-11-05 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
Make strip.sed operate only if given permission.
|
|
|
|
* tmac/strip.sed: Do nothing whatsoever to any input file that
|
|
lacks a line matching "%beginstrip%". This implements a
|
|
contract between the macro file writer and the stripper script
|
|
{roff input is not parseable with crude weaponry like regular
|
|
expressions}. In practice, most of the changes performed by the
|
|
script were already in a block enforcing this. My changes:
|
|
- Stop unconditionally inserting a roff comment noting the
|
|
reader of stripping at line 2. Instead, replace the line
|
|
matching "%beginstrip%" with this comment if and only if it
|
|
is present.
|
|
- Stop deleting lines containing only the empty request if
|
|
they occur before "%beginstrip%".
|
|
- Tweak the wording of the roff comment.
|
|
- Remove comment within the sed script; see
|
|
https://lists.gnu.org/archive/html/groff/2017-11/msg00057.html
|
|
and the sed section of "Limitations of Usual Tools" in the
|
|
GNU Autoconf Manual.
|
|
|
|
Invalidates <https://savannah.gnu.org/bugs/?53784>.
|
|
|
|
2018-11-04 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* tmac/an-old.tmac: When emitting diagnostics, report the name
|
|
of the macro file complaining, and the name and line number of
|
|
the input file at the time of trouble. Thanks to Bjarni Ingi
|
|
Gislason for part of the patch.
|
|
|
|
Fixes <https://savannah.gnu.org/bugs/?54175> and continues the
|
|
long process of fixing <https://savannah.gnu.org/bugs/?52463>.
|
|
|
|
2018-11-04 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* doc/meintro_fr.me: Add encoding hint to top of file so preconv
|
|
works correctly even if the build environment's encoding is not
|
|
UTF-8. Adapted from Bjarni Ingi Gislason's patch. Also add
|
|
long-form Emacs coding declaration at end of file. Vim's
|
|
auto-detection seems to be fine, so did not update its modeline.
|
|
|
|
Fixes <https://savannah.gnu.org/bugs/?54530>.
|
|
|
|
2018-11-04 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* tmac/groff_man.7.man: Reorganize and largely rewrite to more
|
|
precisely document the macro package's behavior and to be more
|
|
helpful and accessible to man page writers who may never read
|
|
any other groff documentation.
|
|
|
|
2018-10-25 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
Clarify meaning of \p escape. Also make more explicit that line
|
|
adjustment for the .brp request and \p escape depends on the
|
|
current adjustment mode.
|
|
|
|
* doc/groff.texi: Clarify that \p has effect at the next word
|
|
boundary. Thanks to Dave <barx> for pointing out the issue and
|
|
providing elucidating language.
|
|
|
|
* man/groff.7.man: Similar, but terser.
|
|
|
|
Fixes https://savannah.gnu.org/bugs/?54894.
|
|
|
|
2018-10-04 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
Savannah bug # 54812
|
|
|
|
* font/devpdf/util/BuildFoundries.pl: If a font is not found
|
|
report list of paths searched.
|
|
|
|
Fix https://savannah.gnu.org/bugs/?54812
|
|
|
|
2018-10-10 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Update 'gnulib' submodule.
|
|
|
|
* gnulib: now points on dce8759f0f0236a860a3e68b63c5e99cc6f168f9
|
|
from 'gnulib' repository. This fixes build error with glibc 2.28
|
|
(see https://bugzilla.redhat.com/show_bug.cgi?id=1595702).
|
|
|
|
2018-10-04 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
Savannah bug # 54779
|
|
|
|
* font/devpdf/Foundry.in: Recent ghostscript changed name
|
|
used for embedding groff font HNBI
|
|
|
|
Fix https://savannah.gnu.org/bugs/?54779
|
|
|
|
2018-08-27 Ingo Schwarze <schwarze@openbsd.org>
|
|
|
|
* tmac/groff_www.7.man: Do not use .URL, .MTO, .FTP.
|
|
|
|
2018-08-21 Ingo Schwarze <schwarze@openbsd.org>
|
|
|
|
Improve terminal rendering for a few special characters:
|
|
|
|
* tmac/tty.tmac: add \[.j] (dotless j)
|
|
* tmac/tty-char.tmac: for \[a.], fall back to "."
|
|
* tmac/tty-char.tmac: add playing card suits
|
|
|
|
2018-08-16 Ingo Schwarze <schwarze@openbsd.org>
|
|
|
|
* src/preproc/preconv/preconv.1.man: add -D to the SYNOPSIS
|
|
|
|
2018-08-09 Ingo Schwarze <schwarze@openbsd.org>
|
|
|
|
* Makefile.am: correctly calculate MAJOR_VERSION etc.
|
|
|
|
2018-06-19 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
Fixes to gropdf
|
|
|
|
* src/devices/gropdf/gropdf.pl: Make default line width 0.4pt
|
|
to match grops. Use 'S' operator (stroke) rather than 's' (close
|
|
and stroke) when Dl command received. Improve switching between
|
|
text and graphic modes.
|
|
|
|
2018-07-01 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
[me] paragraph with umlaut incorrectly rendered
|
|
|
|
* tmac/e.tmac-u: workaround done by Werner LEMBERG <wl@gnu.org>.
|
|
|
|
Fix https://savannah.gnu.org/bugs/?42191
|
|
|
|
2018-06-19 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
Add gropdf new features to NEWS file.
|
|
|
|
* NEWS: new features.
|
|
|
|
2018-05-29 Werner LEMBERG <wl@gnu.org>
|
|
|
|
[dvi] Fix glyph map for `cmitt10'.
|
|
|
|
Problem reported by Pali Rohár <pali.rohar@gmail.com>.
|
|
|
|
http://lists.gnu.org/archive/html/groff/2018-05/msg00088.html
|
|
|
|
* font/devdvi/texitt.map: New file. This is identical to
|
|
`textt.map' except the dollar glyph, which gets replaced by the
|
|
pound glyph.
|
|
|
|
* font/devdvi/generate/Makefile (CWI): Use `texitt.map'.
|
|
|
|
* font/devdvi/CWI: Regenerated.
|
|
|
|
2018-05-07 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
Improve diagnostics on bad hyphenation requests.
|
|
|
|
* src/roff/troff/env.cpp: Add new HYPHEN_* symbols to anonymous
|
|
enum.
|
|
|
|
* src/roff/troff/env.cpp (hyphenate_request):
|
|
- Warn about hyphenation request values that are completely
|
|
out of range.
|
|
- Report bad hyphenation request value in diagnostic messages.
|
|
|
|
2018-04-28 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
grap2graph: Parallelize changes with pic2graph.
|
|
|
|
* contrib/grap2graph/grap2graph.sh:
|
|
- Refactor temp directory handling.
|
|
- Handle embedded whitespace in temp dir.
|
|
- Adapt to old convert(1) programs.
|
|
|
|
* contrib/grap2graph/grap2graph.1.man: Make editorial/style
|
|
changes and minor corrections.
|
|
|
|
2018-04-26 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
eqn2graph: Remove -unsafe option.
|
|
|
|
* contrib/eqn2graph/eqn2graph.sh: Unrecognize "-unsafe" option
|
|
and eliminate $groff_opts variable. As far as I can tell, this
|
|
option had no effect because (1) pic is not run on the input
|
|
stream (no -p argument to groff); (2) eqn doesn't support
|
|
"shelling out" as pic does; and (3) there is no way to embed
|
|
*roff requests inside a sequence of eqn commands. If I'm wrong,
|
|
let me know.
|
|
|
|
* contrib/eqn2graph/eqn2graph.1.man: Undocument "-unsafe"
|
|
option.
|
|
|
|
2018-04-26 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
eqn2graph: Parallelize changes with pic2graph.
|
|
|
|
* contrib/eqn2graph/eqn2graph.sh:
|
|
- Refactor temp directory handling.
|
|
- Handle embedded whitespace in temp dir.
|
|
- Adapt to old convert(1) programs.
|
|
|
|
* contrib/eqn2graph/eqn2graph.1.man: Make editorial/style
|
|
changes and minor corrections.
|
|
|
|
2018-04-25 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
pic2graph: Refactor temp directory handling.
|
|
|
|
* contrib/pic2graph/pic2graph.sh: Issue a diagnostic and give up
|
|
if the user's desired temporary directory does not exist. Also
|
|
document the Bashism $RANDOM and work around its absence.
|
|
|
|
2018-04-25 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
pic2graph: Handle embedded whitespace in temp dir.
|
|
|
|
* contrib/pic2graph/pic2graph.sh: Quote shell variables having
|
|
to do with the temporary directory's location; without
|
|
quotation, temporary directory names with embedded whitespace
|
|
are wrongly handled.
|
|
|
|
2018-04-24 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* doc/groff.texi: Bump end of copyright range to 2018. Werner
|
|
added substantial text this year about hyphenation.
|
|
|
|
2018-04-24 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
Set version to 1.22.4 in the few places that hard-code it.
|
|
|
|
* arch/mingw/grap2graph.cmd:
|
|
* contrib/groffer/version.sh:
|
|
* doc/groff.texi:
|
|
* doc/webpage.ms: Bump from 1.22.3 to 1.22.4.
|
|
|
|
2018-04-24 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
Restrict scaling factors to 3dp and better handle CR/LF in import.
|
|
|
|
* src/devices/gropdf/gropdf.pl: Restrict scaling factors to 3dp
|
|
rounded. If pdf imported with pdfpic uses CR/LF line termination
|
|
ibclude XObject Image, length of stream out by 1.
|
|
|
|
2018-04-23 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
man pages: Shorten version footer.
|
|
|
|
* **/*.man: Replace "Groff Version" with "groff" in the fourth
|
|
argument to .TH in all man pages. This suffices to keep that
|
|
part of the footer from overrunning the date, even in dirty
|
|
trees on 80-column terminals.
|
|
|
|
Fixes https://savannah.gnu.org/bugs/?53721.
|
|
|
|
2018-04-23 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
pic2graph(1): Make editorial/style changes and minor
|
|
corrections.
|
|
|
|
2018-04-23 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
pic2graph: Adapt to old convert(1) programs.
|
|
|
|
* contrib/pic2graph/pic2graph.sh: Grep convert's -help output
|
|
for the string "-trim". If it is not found, the old method for
|
|
image trimming documented in pic2graph's man page, "-crop 0x0",
|
|
is used. I am motivated by the fact that the warning about this
|
|
in our man page is very old (10 years or more), and I wanted to
|
|
get rid of it.
|
|
|
|
pic2graph emits a warning when performing this fallback, in the
|
|
event the ImageMagick and/or GraphicsMagick teams surprise the
|
|
world again.
|
|
|
|
* contrib/pic2graph/pic2graph.1.man: Remove BUGS section, the
|
|
entire contents of which was dedicated to convert's change in
|
|
behavior.
|
|
|
|
2018-04-22 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
groff_man(7): Expand command synopsis section.
|
|
|
|
This section now explains in detail how to write (and read) a
|
|
command synopsis.
|
|
|
|
2018-04-12 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
Make PDFPIC behave the same whether -Tps or -Tpdf used.
|
|
|
|
Previously the -Tpdf version did not cause a break nor position
|
|
to the line beneath the imported picture, whilst the -Tps
|
|
version did.
|
|
|
|
* tmac/pdfpic.tmac: Corrected behavior.
|
|
|
|
* NEWS: Explain the change of behaviour and how to reinstate
|
|
the previous behaviour using register PDFPIC_NOSPACE or the
|
|
environment variable GROFF_PDFPIC_NOSPACE.
|
|
|
|
2018-03-27 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Define a short version for data installation dir name.
|
|
|
|
This is the full version stripped of any characters after the
|
|
third digit. Used for installation of font, macro and various
|
|
data (by default in /usr/local/share/groff). The various programs
|
|
and scripts still use the full version from gnulib script
|
|
'git-version-gen' .
|
|
|
|
* configure.ac (SHORT_VERSION): short version definition.
|
|
|
|
* Makefile.am: use 'SHORT_VERSION' for 'docdir' and 'datasubdir'
|
|
definitions.
|
|
|
|
2018-03-11 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Remove doc/automake_migration_tests.txt
|
|
|
|
Automake migration was completed long time ago and this file is no
|
|
longer needed.
|
|
|
|
2018-03-11 Colin Watson <cjwatson@debian.org>
|
|
|
|
Switch to Gnulib implementation of snprintf
|
|
|
|
This is more actively maintained, straightforward to integrate now
|
|
that we have Gnulib integration, and simplifies groff's overall
|
|
licensing.
|
|
|
|
* bootstrap.conf (gnulib_modules): Add `snprintf' and `vsnprintf'.
|
|
* configure.ac: Remove local checks for `snprintf' and `vsnprintf'.
|
|
* Makefile.am: Remove various comments related to local checks for
|
|
`snprintf' and `vsnprintf'.
|
|
* src/include/lib.h: Remove declarations of `snprintf' and
|
|
`vsnprintf'.
|
|
* src/libs/libgroff/libgroff.am (EXTRA_DIST): Remove
|
|
`src/libs/snprintf/snprintf.c'.
|
|
* src/libs/snprintf/snprintf.c: Remove.
|
|
|
|
* LICENSES: Remove section about `src/libs/snprintf/snprintf.c'.
|
|
* MANIFEST: Remove entry for `src/libs/libxutil'.
|
|
|
|
2018-03-09 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
PDF must not open in presentation mode.
|
|
|
|
* src/devices/gropdf/gropdf.pl: When GROPDF_NOSLIDE=1
|
|
passed do not set pdf to presentation mode.
|
|
|
|
2018-03-09 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
Allow a "." to signify a missing parameter in .pdftransition
|
|
|
|
* src/devices/gropdf/gropdf.1.man: Explain the .pdftransition
|
|
macro (and underlying '\X' command) accepts a "." to specify
|
|
a parameter retains its current value.
|
|
|
|
2018-03-09 Colin Watson <cjwatson@debian.org>
|
|
|
|
man pages: fix incorrect cross-referenced section
|
|
|
|
* man/roff.7.man (FILE NAME EXTENSIONS): Correct reference to
|
|
groff_filenames(5).
|
|
|
|
2018-03-09 Colin Watson <cjwatson@debian.org>
|
|
|
|
mdate.sh: rewrite in Perl
|
|
|
|
groff already requires perl to build. This version is much shorter
|
|
and easier to understand than the shell/awk version: we don't have
|
|
to worry about convincing ls to produce output that we can parse,
|
|
and we don't have to play games with the way that the same field may
|
|
contain either the year or the time depending on how old the file
|
|
is.
|
|
|
|
While I'm at it, this version also adds `SOURCE_DATE_EPOCH' support
|
|
for reproducible builds: when `SOURCE_DATE_EPOCH' is set, files are
|
|
considered to have been last modified at that time.
|
|
|
|
* mdate.sh: Rewrite in Perl, moving to ...
|
|
* mdate.pl: ... this new file.
|
|
* Makefile.am (EXTRA_DIST, .man): Update references.
|
|
|
|
2018-03-09 Colin Watson <cjwatson@debian.org>
|
|
|
|
Remove #! lines from non-executable files
|
|
|
|
These are always invoked by the build system (either in-tree or via
|
|
the installed Makefiles) using the necessary program, so the #!
|
|
lines were unnecessary. They were harmless except that they caused
|
|
Debian's `lintian` tool to complain about installed non-executable
|
|
scripts.
|
|
|
|
* font/devlj4/generate/special.awk: Remove #! line.
|
|
* font/devps/generate/symbol.sed: Likewise.
|
|
|
|
2018-03-09 Colin Watson <cjwatson@debian.org>
|
|
|
|
doc: stop generating W3C validation icons
|
|
|
|
Debian's `lintian' tool says:
|
|
|
|
These badges may be displayed to tell readers that care has been
|
|
taken to make a page compliant with W3C standards. Unfortunately,
|
|
downloading the image from www.w3.org might expose the reader's IP
|
|
address to potential tracking.
|
|
|
|
I think the risk is a small one, but I also don't think the badges
|
|
are especially valuable, so it doesn't seem like much to ask to just
|
|
drop them at least for groff's own documentation.
|
|
|
|
* doc/doc.am (.ms.html, doc/pic.html): Remove `-P-V' option.
|
|
|
|
2018-03-01 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
Place pdf in presentation mode if new commands used.
|
|
|
|
* src/devices/gropdf/gropdf: The new commands which
|
|
control page transitions should result in the pdf being
|
|
opened in presentation mode.
|
|
|
|
2018-03-02 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Hyphenation exceptions in pattern files now obey `.hy' (#53196).
|
|
|
|
* src/roff/troff/env.cpp (hyphen_trie::read_patterns_file): Mark
|
|
`\hyphenation' entries with a trailing space.
|
|
(hyphen_trie::insert_hyphenation): Updated.
|
|
(hyphenate): Make `\hyphenation' entries obey `.hy' restrictions.
|
|
|
|
* doc/groff.texi (.hy): Updated.
|
|
|
|
2018-03-01 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Adjust `.hy' values.
|
|
|
|
In most cases hyphenation constraints were too strict. The now
|
|
selected values reflect the parameters used for the generation of
|
|
the (TeX) hyphenation patterns.
|
|
|
|
* tmac/an-old.tmac, tmac/cs.tmac, tmac/de.tmac, tmac/doc-common-u,
|
|
tmac/e.tmac-u, tmac/fr.tmac, tmac/s.tmac, tmac/sv.tmac: Fix `.hy',
|
|
`\n[HY]', and `\n[doc-hyphen-flags]' values.
|
|
|
|
* doc/groff.texi, tmac/groff_man.7.man, tmac/groff_ms.7.man, NEWS:
|
|
Updated.
|
|
|
|
2018-03-01 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Fix some problems related to hyphenation.
|
|
|
|
Introduce values 16 (allow hyphenation before last character) and 32
|
|
(allow hyphenation after first character) to the `hy' request
|
|
(#48904).
|
|
|
|
Really fix problem reported in issue #48904.
|
|
|
|
Fix #53243, which is a regression introduced in 2016-09-09.
|
|
|
|
* src/roff/troff/env.cpp (HYPHEN_LAST_CHAR, HYPHEN_FIRST_CHAR): New
|
|
enumeration values.
|
|
(hyphenate_request): Check for contradicting values.
|
|
(environment::hyphenate_line): Fix minimum word length considered
|
|
for hyphenation.
|
|
(environment::print_env): Updated.
|
|
(hyphenate): Fix and extend logic. The original patch to handle
|
|
#48904 was bad.
|
|
|
|
* doc/groff.texi, man/groff_diff.7.man, NEWS: Updated.
|
|
|
|
2018-03-01 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
Add page transitions to pdfs created with gropdf.
|
|
|
|
* src/devices/gropdf.pl: Handle new '\X' commands to support page
|
|
transitions in presentation mode pdfs. These commands are a subset
|
|
of the commands used in present.tmac allowing slideshows to be
|
|
directly produced from -Tpdf without using postscript -> gpresent.pl
|
|
-> ghostscript.
|
|
|
|
* tmac/pdf.tmac: New macros '.pdfpause' and '.pdftransition' to
|
|
support page transitions.
|
|
|
|
* src/devices/gropdf.1.man: Document the '\X' commands supported.
|
|
|
|
2018-03-01 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Use $(AM_V_GEN) and $(AM_V_P) to silence even more file generation.
|
|
|
|
* font/devpdf/devpdf.am (BuildFoundries, DESC, Foundry,
|
|
build_font_files): Do it.
|
|
|
|
2018-02-28 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Use $(GROFF_V) to silence documentation creation.
|
|
|
|
* Makefile.am (GROFF_V): Define.
|
|
|
|
* doc/doc.am (.me.txt, .me.ps, .ms.html, .ms.txt, .ms.ps, pic.html,
|
|
webpage.html): Use $(GROFF_V).
|
|
|
|
2018-02-28 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Use $(AM_V_GEN) to silence file generation.
|
|
|
|
* Makefile.am (.man), contrib/eqn2graph/eqn2graph.am (eqn2graph),
|
|
contrib/grap2graph/grap2graph.am (grap2graph), contrib/pic2graph.am
|
|
(pic2graph), src/devices/gropdf/gropdf.am (gropdf, pdfmom),
|
|
src/preproc/eqn/eqn.am (neqn), src/roff/grog/grog.am (grog),
|
|
src/roff/nroff/nroff.am (nroff), src/utils/afmtodit/afmtodit.am
|
|
(afmtodit), font/devascii/devascii.am (DEVASCIIFONTSFILES, DESC),
|
|
font/devcp1047/devcp1047.am (DEVCP1047FONTSFILES, DESC),
|
|
font/devhtml/devhtml.am (DEVHTMLFONTSFILES, DESC),
|
|
font/devlatin1/devlatin1.am (DEVLATIN1FONTSFILES, DESC),
|
|
font/devutf8/devutf8.am (DEVUTF8FONTSFILES, DESC),
|
|
font/devps/devps.am (DESC, prologue, zapfdr.pfa, symbolsl.pfa),
|
|
font/devdvi/devdvi.am (DESC), font/devlbp/devlbp.am (DESC),
|
|
font/devlj4/devlj4.am (DESC): Do it.
|
|
|
|
2018-02-28 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* configure.ac: Activate silent Makefile rules.
|
|
|
|
2018-02-28 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Minor compilation warnings.
|
|
|
|
* src/devices/xditview/draw.c: Don't declare `MaxFontPosition'.
|
|
|
|
* src/roff/troff/input.cpp (psbb_locator::context_args): Avoid
|
|
shadowing of `buf'.
|
|
|
|
2018-02-28 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* src/roff/troff/env.cpp: s/HYPHEN_/HYPHEN_NOT/ for clarification.
|
|
|
|
2018-02-26 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Update installation doc.
|
|
|
|
* INSTALL.REPO: mention that 'pkg-config' is a dependency.
|
|
|
|
* INSTALL.extra: add dependency 'makeinfo' and optional
|
|
dependencies 'pkg-config' and 'uchardet'.
|
|
|
|
* TESTS: move to doc/automake_migration_tests.txt
|
|
|
|
* INSTALL.gen: remove, this file is redundant with the 'INSTALL'
|
|
file from gnulib.
|
|
|
|
2018-02-02 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Update 'gnulib' submodule.
|
|
|
|
* gnulib: now points on cf56f8f618c48cfadd2499ced58574633d12f129
|
|
from 'gnulib' repository.
|
|
|
|
2018-02-02 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Use gnulib script 'git-version-gen' to define groff's version
|
|
|
|
* bootstrap.conf: add 'git-version-gen' script.
|
|
|
|
* configure.ac: suppress 'GROFF_VERSION_STRING' and replace it by
|
|
the script. If the current commit corresponds to a tag, then the
|
|
version is simply the tag name. Otherwise the version has the
|
|
format: <tag>-<nb_commits_from_latest_tag>-<commit sha1>. The
|
|
version is now stored in '.version'.
|
|
|
|
* REVISION: removed.
|
|
|
|
* VERSION: removed.
|
|
|
|
* Makefile.am: define 'MAJOR_VERSION', 'MINOR_VERSION' and
|
|
'REVISION'.
|
|
|
|
* src/libs/libgroff/libgroff.am: use 'MAJOR_VERSION',
|
|
'MINOR_VERSION' and 'REVISION', add dependency on '.version'.
|
|
|
|
* src/roff/troff/troff.am: ditto.
|
|
|
|
* contrib/mom/om.tmac-u (short_revision): new string that extracts
|
|
the first digit of the revision, to be used when checking groff
|
|
version.
|
|
|
|
2018-01-18 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
On reflection using an array for Filter is not optimal.
|
|
|
|
* src/devices/gropdf.pl: revert single line from commit
|
|
18fd1fd0bf05eb9a5ba0d2be1a655a044662a8bf.
|
|
|
|
2018-01-17 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
All values should be 3 decimals
|
|
|
|
* src/devices/gropdf.pl: for values approaching zero values
|
|
in the for 0.nnnnnnE-nn could be written, not valid syntax for
|
|
PDF. Make all values rounded to 3 decimals, becomes 0.000.
|
|
|
|
Also changed stream Filter dictionary entry to an array.
|
|
|
|
2018-01-14 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Fix tarball generation ('make distcheck' failed)
|
|
|
|
* src/devices/xditview/xditview.am: add .h created by commit
|
|
382ab4af269a1dea422c8f9bb5c67a065d026deb to EXTRA_DIST
|
|
|
|
* contrib/mm/mm.am: restore distribution of files removed by
|
|
commit 445bf58765b759546e238a235651eb0bf5b34325.
|
|
|
|
2018-01-13 Ingo Schwarze <schwarze@openbsd.org>
|
|
|
|
Makefile.am: Re-add -F and -M flags needed to build out of src.
|
|
|
|
2018-01-13 Ingo Schwarze <schwarze@openbsd.org>
|
|
|
|
[mdoc]: rewrite the implementation of the .Lk macro
|
|
|
|
* tmac/doc.tmac-u (Lk): Rewrite.
|
|
|
|
The old implementation was written before the big mdoc
|
|
rewrite for groff-1.17. In contrast to most other macros,
|
|
it was never updated to use the new techniques.
|
|
This new implementation makes .Lk callable, makes trailing
|
|
punctuation work in the normal way, and makes the style of
|
|
the implementation consistent with other macros.
|
|
|
|
It also removes the feature of automatically switching
|
|
between in-line and displayed rendering depending on the
|
|
length of the link because that was inconsistent across
|
|
output modes and counter-intuitive, resulting in ugly
|
|
output for many existing real-world manual pages.
|
|
It now always renders in-line. Use .D1 Lk where desired.
|
|
|
|
Merging http://savannah.gnu.org/bugs/?52849
|
|
OK wl@gnu, jmc@openbsd, bentley@openbsd
|
|
|
|
2017-12-14 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
man pages: Comment compatibility-mode switching.
|
|
|
|
The '.do' and '.cp' requests (both groffisms) are some of the
|
|
more obscure features of groff's own man page corpus.
|
|
Consequently, they get cargo-culted around, within and outside
|
|
groff. Thanks to Werner Lemberg for the discussion, which
|
|
revealed (to me) that groff ships with compatibility mode on by
|
|
default on Solaris 10 and 11.
|
|
|
|
Fix bug https://savannah.gnu.org/bugs/?52444.
|
|
|
|
2017-11-30 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* src/roff/troff/input.cpp:
|
|
Make writers to stderr identify themselves.
|
|
|
|
* font/devpdf/util/BuildFoundries.pl:
|
|
Same; also refactor all diagnostics into Notice(), Warn(), and
|
|
Die() functions, which delegate their common message-printing to
|
|
Msg().
|
|
|
|
Fix part of bug https://savannah.gnu.org/bugs/?52463.
|
|
|
|
2017-11-21 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
man pages: Fix compatibility-mode problems.
|
|
|
|
* contrib/gperl/gperl.1.man: Use idiomatic .BI macro instead of
|
|
leading an input line with a font escape followed by a dot,
|
|
the interpretation of which differs based on compatibility
|
|
mode.
|
|
|
|
* src/preproc/soelim/soelim.1.man: Make .mso request only after
|
|
compatibility mode is turned off.
|
|
|
|
2017-11-19 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* Makefile.am: Protect arguments to "tr" from globbing.
|
|
|
|
Prevents errors from tr during man page generation and possible
|
|
incorrect program prefixing in those pages if, for example, some
|
|
doofus has directories called "A", "B", ... hanging around in
|
|
the build tree.
|
|
|
|
2017-11-18 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* tmac/groff_mdoc.7.man: Use unstripped symbol names.
|
|
|
|
Fix bug https://savannah.gnu.org/bugs/?52442.
|
|
|
|
2017-11-18 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* src/include/.gitignore: Ignore config.hin~ files.
|
|
|
|
2017-11-18 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
test-groff.in: Enable backtraces and all warnings by default.
|
|
|
|
Fix bug https://savannah.gnu.org/bugs/?51482.
|
|
|
|
2017-11-18 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* tmac/**: Migrate macro package diagnostics away from `quotes'.
|
|
|
|
2017-11-15 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* src/libs/libgroff/new.cpp: Quieten compiler warning.
|
|
|
|
Define sized version of overloaded delete operator. Duplicate
|
|
code from unsized delete operator because simply calling through
|
|
to it provokes another warning, -Wdelete-incomplete.
|
|
|
|
Fix rest of https://savannah.gnu.org/bugs/?52335.
|
|
|
|
2017-11-12 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
Better handle glyphs in font positions > 255
|
|
|
|
* src/devices/gropdf/gropdf.pl: Improve handling
|
|
when glyphs above 255 are used.
|
|
|
|
2017-11-12 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
gropdf should load ALL 'download' files
|
|
|
|
* src/devices/gropdf/gropdf.pl: only the first 'download' file
|
|
found was loaded, it should load all found.
|
|
|
|
2017-11-12 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* src/libs/libxutil/DviChar.c: Initialize "buckets" field of
|
|
structs.
|
|
|
|
Resolves missing-field-initializers warnings.
|
|
|
|
2017-11-12 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* tmac/strip.sed: Stop rewriting symbol names. A substitution
|
|
originally intended to strip the "doc-" prefix off of mdoc macro
|
|
and string names unintentionally caught some mom stuff.
|
|
Harmlessly in this instance, but with potentially surprising
|
|
future effects. Remove (only) this substitution per discussion
|
|
in
|
|
https://lists.gnu.org/archive/html/groff/2017-11/msg00055.html
|
|
et sequentia.
|
|
|
|
2017-11-11 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
* src/devices/grolbp/lbp.cpp (lbp_printer::setfillmode): Address
|
|
misleading indentation warning.
|
|
|
|
* src/roff/troff/mtsm.cpp (mtsm::push_state, mtsm::pop_state):
|
|
Same. Only flush standard error if we just wrote to it,
|
|
instead of unconditionally.
|
|
|
|
Fix bug https://savannah.gnu.org/bugs/?51483.
|
|
|
|
2017-11-11 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* src/utils/xtotroff/xtotroff.c: Mark private function static.
|
|
|
|
2017-11-11 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* src/libs/libxutil/xmalloc.c: Quieten gcc warning. Mollify
|
|
-Wmissing-prototypes for xmalloc() in single-function file.
|
|
|
|
2017-11-11 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
gxditview: Migrate extern declarations to headers.
|
|
|
|
Also mark some private functions as static.
|
|
|
|
2017-11-11 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
src: Declare function protypes where necessary.
|
|
|
|
Fix bug https://savannah.gnu.org/bugs/?51513.
|
|
|
|
2017-11-10 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
mom: Abort early with diagnostic in compatibility mode.
|
|
|
|
Fix bug https://savannah.gnu.org/bugs/?52333.
|
|
|
|
2017-11-10 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* contrib/**: Migrate diagnostics away from `quotes'.
|
|
|
|
2017-11-09 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* src/**: Migrate diagnostics away from `these quotes'.
|
|
|
|
Fix bug https://savannah.gnu.org/bugs/?52374.
|
|
|
|
2017-11-07 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* tmac/strip.sed: Remove nilpotent capture from address.
|
|
|
|
2017-11-05 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
`preconv': fix usage of lib `uchardet'.
|
|
|
|
* src/preproc/preconv/preconv.cpp (detect_file_encoding): Fix
|
|
usage of uchardet 0.0.1, which may fail but return an empty string
|
|
instead of a null pointer, and fix some incorrect error
|
|
managements that might cause memory leaks.
|
|
|
|
2017-11-05 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* font/devpdf/devpdf.am: Silence warning from grep during clean.
|
|
|
|
2017-11-04 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* Makefile.am: Drop unnecessary -F and -M flags from pdfmom
|
|
call.
|
|
|
|
2017-11-02 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
man/groff_diff.7.man: Correct the explanation of the request
|
|
".itc"--it was backwards.
|
|
|
|
Fix bug https://savannah.gnu.org/bugs/?51502.
|
|
|
|
2017-11-02 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
test-groff.in: Recognize additional contrib tmacs.
|
|
|
|
Fix bug https://savannah.gnu.org/bugs/?51598.
|
|
|
|
2017-11-02 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* Makefile.am: Force build to generate test-groff script.
|
|
|
|
2017-11-02 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* font/devpdf/devpdf.am: Silence warning from grep during build.
|
|
|
|
2017-11-02 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* doc/doc.am: Fix build of pic.html from clean tree.
|
|
|
|
2017-11-02 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* m4/groff.m4: Kill whitespace in macro diagnostic.
|
|
|
|
2017-11-01 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
src/roff/grog/subs.pl: Fix typo in usage message.
|
|
|
|
Fix bug https://savannah.gnu.org/bugs/?51540.
|
|
|
|
2017-10-28 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
m.tmac: Fix some formatting and textual issues.
|
|
* Protect full stops in strings \*[Letns!{1,2,10,11}].
|
|
* Remove extraneous whitespace from string \*[Pg_type!1].
|
|
|
|
Fix bug https://savannah.gnu.org/bugs/?51610.
|
|
|
|
2017-10-22 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
refer-mm.tmac: Protect full stop in abbreviation of "ed.".
|
|
|
|
Fix bug https://savannah.gnu.org/bugs/?51611.
|
|
|
|
2017-10-22 G. Branden Robinson <g.branden.robinson@gmail.com>
|
|
|
|
* src/preproc/html/pre-html.cpp: Fix grammar in usage message.
|
|
When used attributively, e.g. as an adjectival phrase,
|
|
"command-line" should be hyphenated.
|
|
|
|
2017-10-22 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
pdfpic: Suppress warning if in compatibility mode.
|
|
|
|
Fix bug https://savannah.gnu.org/bugs/?51945.
|
|
|
|
2017-10-22 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
www.tmac: Rename font 'C' to 'CR'; define 'CR'.
|
|
|
|
The font name 'C' ('CW') is not a part of groff's fonts.
|
|
|
|
Fix bug https://savannah.gnu.org/bugs/?51417.
|
|
Also see https://savannah.gnu.org/bugs/?51426.
|
|
|
|
2017-10-04 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Fix build on MacOS X
|
|
|
|
See https://savannah.gnu.org/bugs/?49651
|
|
|
|
2017-09-11 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Build from git: Make `configure' fail if `yacc' is not found.
|
|
|
|
* m4/groff.m4 (GROFF_PROG_YACC): look for (in this order) `byacc',
|
|
`bison -y', `yacc'. Set `YACC' to `missing' is nothing is found
|
|
and generate an error. Don't generate an error if build is not
|
|
done from git as tarball already distribute files generated by
|
|
`yacc'.
|
|
|
|
2017-09-02 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Update `gnulib' submodule with latest version.
|
|
|
|
* gnulib: now points on 07a187be7f66d3ced66587405f18205971c762e9
|
|
from `gnulib' repository.
|
|
|
|
2017-09-02 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Fix .gitignore files for in-source build.
|
|
|
|
Fix bug https://savannah.gnu.org/bugs/?51415.
|
|
|
|
2017-09-01 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Fix build on MacOS X
|
|
|
|
* Makefile.am: define `SED' command with LANG and LC_ALL set to C.
|
|
* contrib/mm/mm.am: use it.
|
|
* doc/doc.am: Ditto.
|
|
|
|
Fix bug https://savannah.gnu.org/bugs/?49649
|
|
|
|
2017-08-30 Colin Watson <cjwatson@debian.org>
|
|
|
|
`BuildFoundries' should not be installed.
|
|
|
|
* font/devpdf/devpdf.am: remove installation of generated script
|
|
`BuildFoundries'.
|
|
|
|
2017-08-30 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
pic2graph.1.man: Fix wrong macro for e-mail addresses.
|
|
|
|
Fix bug https://savannah.gnu.org/bugs/?51110.
|
|
|
|
2017-08-30 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
groff_diff(7): Remove a repeated word.
|
|
|
|
Fix bug https://savannah.gnu.org/bugs/?51077.
|
|
|
|
2017-08-30 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
groff_tmac(5): Fix double dot before request.
|
|
|
|
Fix bug https://savannah.gnu.org/bugs/?51070.
|
|
|
|
2017-08-28 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
groff.texi: remove repeated words.
|
|
|
|
Fix bug https://savannah.gnu.org/bugs/?51046.
|
|
|
|
2017-08-28 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
groff_man(7) manual page: Fix explanation of the ".itc" request.
|
|
|
|
See bug at https://savannah.gnu.org/bugs/?51043.
|
|
|
|
2017-08-28 Ingo Schwarze <schwarze@usta.de>
|
|
|
|
groff_man(7) manual page: recommendations for escape sequences.
|
|
|
|
See bug at https://savannah.gnu.org/bugs/?51021.
|
|
|
|
2017-08-28 Ingo Schwarze <schwarze@usta.de>
|
|
|
|
groff_char(7) manual: fix table "7-bit Character Codes"
|
|
|
|
See bug at https://savannah.gnu.org/bugs/?51020.
|
|
|
|
2017-08-28 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Fix troff.1 misleading definition of -w all.
|
|
|
|
See bug at https://savannah.gnu.org/bugs/?47784. Suggested by Kaz
|
|
Kylheku <kaz@kylheku.com>.
|
|
|
|
2017-08-25 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
`preconv --version' crashes.
|
|
|
|
See bug at: https://savannah.gnu.org/bugs/?51587.
|
|
|
|
* src/preproc/preconv/preconv.cpp: Add a missing comma in the
|
|
argument list of "printf".
|
|
|
|
2017-08-25 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
Fix bug: `.itc' request breaks subsequent `.it' requests.
|
|
|
|
See bug at: https://savannah.gnu.org/bugs/?51376. Using `.itc'
|
|
lets all later uses of `.it' behave like `.itc', that is,
|
|
interrupted text line ending with \c is not counted as a separate
|
|
line.
|
|
|
|
* env.cpp: Restore input_trap state to normal when '.it' is
|
|
called.
|
|
|
|
2017-08-25 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
Fix a part of a virtual (pseudo) structure in "tty.tmac".
|
|
|
|
* tmac/tty.tmac: Fix warning: ".../git/groff/tmac/tty.tmac:19:
|
|
warning: unbalanced .el request"
|
|
|
|
2017-08-25 Ingo Schwarze <schwarze@usta.de>
|
|
|
|
`tty-char.tmac': focus on meaning rather than graphical shape
|
|
|
|
* tmac/tty-char.tmac: add ASCII renderings for six missing
|
|
mathematical symbols
|
|
|
|
2017-08-22 Ingo Schwarze <schwarze@usta.de>
|
|
|
|
`tty-char.tmac': focus on meaning rather than graphical shape
|
|
|
|
* tmac/tty-char.tmac: Switch the policy from trying to imitate the
|
|
characters' graphical shapes, which resulted in unintelligible
|
|
renderings in many cases, to transliterations conveying the
|
|
characters' meanings. One benefit is making these characters
|
|
usable for portable manual pages.
|
|
|
|
2017-08-21 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
'gropdf' does not correctly load new ghostscript fonts
|
|
|
|
See bug at: https://savannah.gnu.org/bugs/?50989. Since ghostscript
|
|
9.21 the fonts supplied have changed from .pfb to .pfa type (with a
|
|
raw binary section). These failed to be properly loaded.
|
|
|
|
* src/devices/gropdf/gropdf: Changes to handle raw binary section in
|
|
a .pfa type font.
|
|
|
|
2017-08-18 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
`pdfmom' man page incorrectly displayed.
|
|
|
|
* src/devices/gropdf/pdfmom.1.man: Remove `]' character mistakenly
|
|
added at the beginning of the file.
|
|
|
|
2017-08-18 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Incorrect font name for CBI in Foundry.in.
|
|
|
|
2017-08-15 Ingo Schwarze <schwarze@usta.de>
|
|
|
|
Fix build if `configure' check for `fprintf-posix' fails.
|
|
|
|
See bug at: https://savannah.gnu.org/bugs/?51554. If tests for
|
|
posix compliance of fprintf from `gnulib_m4/fprintf-posix.m4'
|
|
fail, a replacement function of `fprintf' is used. Consequently,
|
|
all executables that use this function must link against the
|
|
gnulib (`libgnu.a'). The bug was introduced by commit
|
|
fa41eeba06987a12bc0434f8b51896d4618a3997.
|
|
|
|
* src/devices/xditview/xditview.am
|
|
* src/preproc/eqn/eqn.am
|
|
* src/preproc/pic/pic.am
|
|
* src/preproc/preconv/preconv.am
|
|
* src/preproc/refer/refer.am
|
|
* src/preproc/soelim/soelim.am
|
|
* src/preproc/tbl/tbl.am
|
|
* src/utils/addftinfo/addftinfo.am
|
|
* src/utils/hpftodit/hpftodit.am
|
|
* src/utils/indxbib/indxbib.am
|
|
* src/utils/lkbib/lkbib.am
|
|
* src/utils/lookbib/lookbib.am
|
|
* src/utils/pfbtops/pfbtops.am
|
|
* src/utils/tfmtodit/tfmtodit.am
|
|
* src/utils/xtotroff/xtotroff.am: link against libgnu.a
|
|
|
|
* INSTALL.REPO: recommend the autoconf and automake versions used
|
|
during automake migration rather than the minimum versions.
|
|
|
|
2017-08-04 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
See bug at: https://savannah.gnu.org/bugs/?51568
|
|
|
|
* src/devices/gropdf/gropdf: Further 'fix' to handle those octal
|
|
characters. See comment #5 - thank you Bjarni.
|
|
|
|
2017-07-31 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
See bug at: https://savannah.gnu.org/bugs/?51568
|
|
|
|
* src/devices/gropdf/gropdf: previous 'fix' was too narrow, all
|
|
'\' characters should be escaped. Also there was an unwanted
|
|
interaction with code in routine 'do_t'. Sometimes, do_C, when
|
|
the named glyph is mapped to a chr < 32, this is encoded as octal
|
|
\nnn, so in this case the '\' must not be escaped.
|
|
|
|
2017-07-25 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
If input text contained string which could be interpreted as
|
|
escaped octal (\ddd) a pdf viewer would interpret as an octal
|
|
character. See bug at: https://savannah.gnu.org/bugs/?51568
|
|
|
|
* src/devices/gropdf/gropdf: protect text which resembles \ddd
|
|
by escaping with extra '\'.
|
|
|
|
2017-07-12 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Use uchardet library in `preconv' to detect input file encoding
|
|
|
|
* m4/groff.m4 (GROFF_UCHARDET): new macro that use pkg-config to
|
|
check if uchardet library is available and define new option
|
|
`--with-uchardet':
|
|
- If `yes' is passed and uchardet is not found, configure fails.
|
|
- If `no' is passed we don't use uchardet and don't display any
|
|
warning.
|
|
- If `auto' (or any other option) is passed of if --with-uchardet
|
|
is not passed, we use uchardet if available, otherwise the build
|
|
goes on but a warning is displayed at the end of the configuration
|
|
phase.
|
|
|
|
* configure.ac: use pkg-config and `GROFF_UCHARDET' to detect the
|
|
presence of uchardet library.
|
|
|
|
* src/preproc/preconv/preconv.am: link against uchardet library if
|
|
available.
|
|
|
|
* src/preproc/preconv/preconv.cpp (detect_file_encoding): new
|
|
function that uses uchardet library to detect input file encoding.
|
|
(do_file): `detect_file_encoding'.
|
|
|
|
* src/preproc/preconv/preconv.1.man: update `preconv'
|
|
documentation.
|
|
|
|
See https://savannah.gnu.org/bugs/?51330
|
|
|
|
2017-07-12 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Add gnulib module fprintf-posix
|
|
|
|
* bootstrap.conf: do it.
|
|
|
|
* Fix compilation in some files that needed inclusion of
|
|
`config.h'.
|
|
|
|
See https://savannah.gnu.org/bugs/?51330
|
|
|
|
2017-05-09 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Package `ghostscript' 9.21 renamed some fonts installed in
|
|
`/usr/share/ghostscript/9.21/Resource/Font', e.g. URWGothicL-Demi
|
|
renamed to URWGothic-Demi, and dropped the installation of URW
|
|
fonts in `/usr/share/fonts/type1/gsfonts/', breaking font
|
|
generation in `font/devpdf/util/BuildFoundries.pl'.
|
|
|
|
* m4/groff.m4 (GROFF_URW_FONTS_PATH): New option
|
|
`--with-urw-fonts-dir' to pass a custom path to URW fonts.
|
|
(GROFF_URW_FONTS): search the presence of URW fonts by checking if
|
|
file `a010013l.pfb' exists in the paths given by `gs -h', in the
|
|
default paths used in `Foundry.in' and in the path given with
|
|
option `--with-urw-fonts-dir'.
|
|
(GROFF_URW_FONTS_CHECK): print a warning at the end of the
|
|
configuration phase if no URW fonts were found.
|
|
|
|
* configure.ac: call new macros `GROFF_URW_FONTS_PATH',
|
|
`GROFF_URW_FONTS' and `GROFF_URW_FONTS_CHECK'.
|
|
|
|
* font/devpdf/Foundry.in: add new basic fonts names and pass
|
|
custom URW fonts path `urwfontsdir'.
|
|
|
|
* font/devpdf/devpdf.am: substitute `urwfontsdir' in `Foundry'
|
|
generation.
|
|
|
|
Fixes https://savannah.gnu.org/bugs/?50786
|
|
|
|
2017-05-04 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
Fixes for gropdf
|
|
|
|
* src/devices/gropdf/gropdf.pl: Escape '(' and ')' if
|
|
used in a bookmark, and ignore relative move 'h' if
|
|
followed by absolute move 'H' in groff intermediate output.
|
|
|
|
2017-04-29 Ingo Schwarze <schwarze@usta.de>
|
|
|
|
groff_char(7): improve description of ASCII characters
|
|
|
|
* man/groff_char.7.man: improve description of ASCII
|
|
characters that do not render as themselves
|
|
|
|
See https://savannah.gnu.org/bugs/?50898
|
|
|
|
2017-04-28 Osamu Sayama
|
|
|
|
lkbib with empty file dumps core
|
|
|
|
* src/libs/libbib/index.cpp: Test if argument to malloc(3)
|
|
is zero.
|
|
|
|
See https://savannah.gnu.org/bugs/?48433
|
|
|
|
2017-04-28 David Gilman
|
|
|
|
Typo in groff.texi
|
|
|
|
* doc/groff.texi: Dp instead of DP used
|
|
|
|
https://savannah.gnu.org/bugs/?42251
|
|
|
|
2017-04-28 Rich Burridge
|
|
|
|
"grops -c a" dumps core
|
|
|
|
* src/devices/grops/ps.cpp: conversion specifier %s changed
|
|
to %1 (errprint() uses special syntax different from
|
|
printf(3))
|
|
|
|
https://savannah.gnu.org/bugs/?42190
|
|
|
|
2017-04-28 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
Macro "itc" is needed to make escape "\c" useful
|
|
|
|
* tmac/an-old.tmac: .it changed to .itc
|
|
|
|
https://savannah.gnu.org/bugs/?42907
|
|
|
|
2017-04-28 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
First italic correction (\,) is absent in macros IR and IB
|
|
|
|
* tmac/an-old.tmac: Italic correction added
|
|
|
|
https://savannah.gnu.org/bugs/?42906
|
|
|
|
2017-04-13 Ingo Schwarze <schwarze@usta.de>
|
|
|
|
* tmac/doc.tmac-u: Make .Lk with more than two arguments
|
|
mdoc(7) conform
|
|
|
|
Use the second and following arguments as the link text.
|
|
|
|
Do not mark up the following colon with \fI.
|
|
|
|
Handle any number of trailing delimiters.
|
|
|
|
Problem reported by Anthony Bentley <bentley@openbsd.org>,
|
|
fixed by Ingo Schwarze <schwarze@usta.de>.
|
|
|
|
https://savannah.gnu.org/bugs/?50789
|
|
|
|
2017-04-12 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Update German hyphenation patterns.
|
|
|
|
* tmac/de.tmac: Add more hcode values.
|
|
No longer use `hyphenex.det'.
|
|
* tmac/hyphen.den, tmac/hyphen.det: Updated to `dehyph-exptl-0.41'.
|
|
* tmac/hyphenex.det: Removed, no longer needed.
|
|
* tmac/tmac.am (TMACNORMALFILES): Updated.
|
|
|
|
2017-04-10 Ingo Schwarze <schwarze@usta.de>
|
|
|
|
* tmac/doc.tmac-u: Punctuation handling of .Lk fixed
|
|
|
|
The implementation of the groff_mdoc(7) .Lk (hyperlink) macro
|
|
contains code to make sure that the second argument is not
|
|
punctuation before treating it as a link text, but the test
|
|
can never lead to the result "punctuation" because the
|
|
initialization of the global variable doc-width was missing
|
|
before the call to doc-get-arg-type. Consequently, even "."
|
|
was not recognized as punctuation.
|
|
|
|
Problem reported by Anthony Bentley <bentley@openbsd.org>,
|
|
fixed by Ingo Schwarze <schwarze@usta.de>.
|
|
|
|
https://savannah.gnu.org/bugs/?50771
|
|
|
|
2017-04-07 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* tmac/hyphenex.us: Updated to current release from TeXLive.
|
|
|
|
2017-02-23 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
* bootstrap: update with latest version from gnulib.
|
|
* gnulib: update the git submodule with latest version (commit
|
|
4084b3a1094372b960ce4a97634e08f4538c8bdd from gnulib).
|
|
|
|
2017-02-18 Colin Watson <cjwatson@debian.org>
|
|
|
|
* src/preproc/eqn/main.cpp: Define EQ and EN if they are not already
|
|
defined, to appease "groff -wmac".
|
|
* src/preproc/pic/main.cpp: Likewise for PS and PE.
|
|
|
|
Fixes: http://bugs.debian.org/495713
|
|
|
|
2017-02-16 Ingo Schwarze <schwarze@usta.de>
|
|
|
|
mdoc %T: use typographic quotes
|
|
|
|
* tmac/doc.tmac-u: Changed \*[q] to \*[Lq] and \*[Rq]
|
|
|
|
Citing Anthony J. Bentley:
|
|
|
|
The below patch causes -mdoc to generate typographic quotes
|
|
around a %T (reference title) instead of straight quotes.
|
|
|
|
I also submitted similar diffs to mandoc and heirloom troff
|
|
(which haven't been committed yet). It would be nice for
|
|
the major implementations not to differ here, and the change
|
|
is trivial.
|
|
|
|
It's worth noting that groff's refer(1) already uses typographic
|
|
quotes around %T with my -ms documents.
|
|
|
|
https://savannah.gnu.org/bugs/?43553
|
|
http://comments.gmane.org/gmane.comp.tools.mdocml.devel/723
|
|
https://github.com/n-t-roff/heirloom-doctools/pull/6
|
|
|
|
2017-02-16 Ingo Schwarze <schwarze@usta.de>
|
|
|
|
mdoc \*[Lq], \*[Rq]: map to \[lq], \[rq] for all terminal
|
|
devices
|
|
|
|
* tmac/doc-nroff-u: .ds Lq \[lq], .ds Rq \[rq]
|
|
|
|
If you use \[lq] and \[rq] directly in your document, the
|
|
quotes already render nicely for all terminal devices:
|
|
as U+201C and U+201D for devutf8 and as ASCII 0x22 (") for
|
|
devascii and devlatin1.
|
|
So it is not quite clear why doc-nroff should avoid
|
|
\[lq] and \[rq] when resolving \[Lq] and \[Rq] for devascii
|
|
and devlatin1. Quite to the contrary, many people seem to
|
|
consider "``" and "''" ugly renderings because they look
|
|
unbalanced.
|
|
|
|
See
|
|
|
|
https://savannah.gnu.org/bugs/?43554
|
|
|
|
2017-02-16 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
Use the traditional (portable) method of using a backslash
|
|
after '\{'
|
|
|
|
* contrib/mm/m.tmac, tmac/e.tmac-u,
|
|
tmac/s.tmac: Add '\' after "\{"
|
|
|
|
See
|
|
|
|
https://savannah.gnu.org/bugs/?49917
|
|
|
|
2017-02-16 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
Use explicit \s±n after a variable string instead of \s0
|
|
|
|
* tmac/e.tmac-u: Change \s0 to \s+3
|
|
|
|
See
|
|
|
|
https://savannah.gnu.org/bugs/?49915
|
|
|
|
2016-12-29 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
Remove duplicate '-e' from gropdf manual.
|
|
|
|
* src/devices/gropdf/gropdf.1.man: Remove first '-e'.
|
|
|
|
2016-11-25 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
Remove incorrect info from gropdf manual.
|
|
|
|
* src/devices/gropdf/gropdf.1.man: Remove references
|
|
to postscript.
|
|
|
|
2016-11-22 George HELFFRICH <ghfbsd@gmail.com>
|
|
|
|
[me]: Fix alignment of `(c' macro (#43306).
|
|
|
|
* tmac/e.tmac-u ((c): Properly initialize environment.
|
|
|
|
2016-11-20 George HELFFRICH <ghfbsd@gmail.com>
|
|
|
|
[me] Fix vertical spacing of `(b' macro (#42217).
|
|
|
|
* tmac/e.tmac-u (@k): Apply pre-spacing conditionally.
|
|
()b): Updated.
|
|
|
|
2016-11-19 George HELFFRICH <ghfbsd@gmail.com>
|
|
|
|
[me] Fix remaining bugs with line numbering (#49650).
|
|
|
|
* tmac/e.tmac-u (nm): Redefine.
|
|
(.n1, .n2): Update so all environments affected.
|
|
(.ip): Fix double numbering.
|
|
(.)c, .)l): Restore numbering after diversion included.
|
|
|
|
2016-11-01 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
gropdf remaps characters to position 13 (#48986).
|
|
|
|
* src/devices/gropdf/gropdf: Do not remap anything to chr(13).
|
|
|
|
2016-11-01 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
pdfmom was not including $preconv in the initial groff run.
|
|
|
|
* src/devices/gropdf/pdfmom.pl: Include $preconv in first
|
|
groff run which resolves forward pdf references.
|
|
|
|
2016-10-05 Ingo Schwarze <schwarze@usta.de>
|
|
|
|
* tmac/doc.tmac-u: Simplify behaviour of .Bl -tag
|
|
* tmac/groff_mdoc.7.man: Update documentation to the new
|
|
behaviour of .Bl -tag
|
|
|
|
If an mdoc(7) .Bl -tag macro lacks the -width argument, the
|
|
body indentation is calculated separately for each child .It
|
|
macro. Neither the Heirloom nor the mandoc(1) implementation
|
|
of the mdoc(7) language show such behaviour; both use a
|
|
constant default width for the whole list in that case.
|
|
|
|
Apart from doubts whether lists with variable indentation are
|
|
typographically sound in the first place, support for variable
|
|
widths in groff is so restricted that it's practically
|
|
useless. For each .It, the width will be the default width of
|
|
whatever happens to be the leading macro after the .It, or of
|
|
.No if .It is not followed by a macro.
|
|
|
|
See
|
|
|
|
https://savannah.gnu.org/bugs/?49272
|
|
|
|
and
|
|
|
|
http://lists.gnu.org/archive/html/groff/2016-10/msg00006.html
|
|
|
|
|
|
2016-09-09 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* tmac/sv.tmac: Fix `.hy' settings (#48904).
|
|
|
|
The Swedish patterns allow hyphenation after the first character and
|
|
before the last two characters, not vice versa.
|
|
|
|
2016-09-09 Werner LEMBERG <wl@gnu.org>
|
|
|
|
troff: Fix hyphenation (#48904).
|
|
|
|
This commit fixes two bugs present from the very beginning: troff
|
|
(a) didn't allow to hyphenate words shorter than 4 characters
|
|
(ignoring `.hy' settings), and (b) never tried to hyphenate after
|
|
the first character due to wrong handling of the `.hy' settings.
|
|
|
|
* src/roff/troff/env.cpp (environment::hyphenate_line): Use
|
|
hyphenation flags to determine the minimum word length considered
|
|
for hyphenation.
|
|
(hyphenate): Fix handling of `HYPHEN_FIRST_CHARS'.
|
|
|
|
2016-07-29 Colin Watson <cjwatson@debian.org>
|
|
|
|
Implement `SOURCE_DATE_EPOCH' for reproducible builds.
|
|
|
|
* src/include/curtime.h: New file.
|
|
* src/libs/libgroff/curtime.cpp: New file.
|
|
* src/libs/libgroff/libgroff.am (libgroff_a_SOURCES): Add
|
|
src/libs/libgroff/curtime.cpp.
|
|
|
|
* src/roff/troff/input.cpp (init_registers): Use `current_time'
|
|
instead of `time(0)'.
|
|
* src/devices/grohtml/post-html.cpp
|
|
(html_printer::do_file_components): Likewise.
|
|
(html_printer::~html_printer): Likewise.
|
|
* src/devices/grops/ps.cpp (ps_printer::~ps_printer): Likewise.
|
|
* src/devices/gropdf/gropdf.pl: Use `$ENV{SOURCE_DATE_EPOCH}` if
|
|
available in preference to `time`.
|
|
|
|
* doc/groff.texi (Environment): Document `SOURCE_DATE_EPOCH'.
|
|
* src/devices/grohtml/grohtml.1.man (ENVIRONMENT): Likewise.
|
|
* src/devices/gropdf/gropdf.1.man (ENVIRONMENT): Likewise.
|
|
* src/devices/grops/grops.1.man (ENVIRONMENT): Likewise.
|
|
|
|
2016-04-19 Carsten Kunze <carsten.kunze@arcor.de>
|
|
|
|
eqn: Fix problem with explicit spacing before unary operator
|
|
|
|
* src/preproc/eqn/list.cpp (list_box::compute_metrics): Change
|
|
item spacing type from BINARY to ORDINARY also when previous
|
|
type is SUPPRESS_TYPE.
|
|
|
|
As reported in
|
|
|
|
http://lists.gnu.org/archive/html/groff/2016-04/msg00024.html
|
|
|
|
by Douglas McIlroy <doug@cs.dartmouth.edu>
|
|
|
|
an implicit space is added between an unary operator and its
|
|
operand when an explicit space is put before the unary
|
|
operator. Unary operators are initially set up as binary.
|
|
Depending on the preceding element their type can be changed
|
|
to unary. This did not happen when an explicit space ('~' or
|
|
'^') had been before that operator.
|
|
|
|
2016-02-16 Bálint Réczey <balint@balintreczey.hu>
|
|
|
|
Fix many malloc/new vs. free/delete/delete[] mismatches (#47164)
|
|
|
|
* src/devices/grops/ps.cpp (ps_font::~ps_font,
|
|
ps_printer::define_encoding): Use `free'.
|
|
* src/devices/grops/psrm.cpp (resource::~resource,
|
|
resource_manager::output_prolog, resource_manager::supply_resource,
|
|
resource_manager::read_download_file): Ditto.
|
|
|
|
* src/include/ptable.h (PTABLE::~PTABLE, PTABLE::define): Ditto.
|
|
|
|
* src/libs/libgroff/searchpath.cpp
|
|
(search_path::open_file_cautious): Ditto.
|
|
|
|
* src/libs/libgroff/string.cpp: Include `stdlib.h'.
|
|
(string::extract): Use `malloc'.
|
|
|
|
* src/preproc/eqn/box.cpp (quoted_text_box::~quoted_text_box): Use
|
|
`free'.
|
|
|
|
* src/preproc/eqn/lex.cpp (definition::~definition,
|
|
macro_input::~macro_input, top_input::~top_input, do_definition):
|
|
Ditto.
|
|
|
|
* src/preproc/eqn/main.cpp (main): Ditto.
|
|
|
|
* src/preproc/eqn/other.cpp: Include `stdlib.h'.
|
|
(size_box::~size_box, font_box::~font_box): Use `free'.
|
|
|
|
* src/preproc/eqn/text.cpp: Include `stdlib.h'.
|
|
(box::set_spacing_type, special_char_box::~special_char_box,
|
|
split_text): Use `free'.
|
|
|
|
* src/preproc/grn/main.cpp (conv): Use `free'.
|
|
|
|
* src/preproc/html/pre-html.cpp (get_resolution): Ditto.
|
|
|
|
* src/preproc/pic/lex.cpp (macro_input::~macro_input,
|
|
argument_macro_input::~argument_macro_input, for_input::~for_input):
|
|
Ditto.
|
|
|
|
* src/preproc/pic/main.cpp (do_picture): Ditto.
|
|
|
|
* src/preproc/pic/object.cpp: Include `stdlib.h'.
|
|
(text_piece::~text_piece, string_list::~string_list): Use `free'.
|
|
|
|
* src/preproc/pic/pic.ypp (placeless_element, element, text, label,
|
|
expr_not_lower_than): Ditto.
|
|
|
|
* src/preproc/pic/troff.cpp (troff_output::reset_color): Ditto.
|
|
|
|
* src/preproc/preconv/preconv.cpp (check_coding_tag): Ditto.
|
|
|
|
* src/preproc/soelim/soelim.cpp (do_file): Ditto.
|
|
|
|
* src/preproc/tbl/table.cpp (text_entry::~text_entry): Ditto.
|
|
|
|
* src/roff/groff/groff.cpp (possible_command::~possible_command,
|
|
possible_command::set_name): Ditto.
|
|
|
|
* src/roff/troff/env.cpp (hyphen_trie::read_patterns_file): Ditto.
|
|
|
|
* src/roff/troff/node.cpp (suppress_node::tprint): Ditto.
|
|
|
|
2016-02-16 Bálint Réczey <balint@balintreczey.hu>
|
|
|
|
Use `malloc' in `strsave'; use `free' for returned pointers (#47164).
|
|
|
|
* src/libs/libgroff/font.cpp (text_file::~text_file): Use `free'.
|
|
|
|
* src/libs/libgroff/searchpath.cpp (search_path::open_file): Use
|
|
`free'.
|
|
|
|
* src/libs/libgroff/strsave.cpp: Include `stdlib.h'.
|
|
(strsave): Use `malloc'.
|
|
|
|
2016-02-16 Bálint Réczey <balint@balintreczey.hu>
|
|
|
|
Simplify memory allocation (#47162).
|
|
|
|
Many invalid memory accesses were caught by UBSAN (e.g., invalid
|
|
memory access in `small_temp_iterator::operator new') while
|
|
bootstrapping hardened1-linux-amd64 Debian port in the `free_list'
|
|
handling because it doesn't properly handle the padding between
|
|
array elements.
|
|
|
|
Some places were already #if 0-d out anyway.
|
|
|
|
* src/roff/troff/input.cpp (small_temp_iterator): Remove class.
|
|
(make_temp_iterator): Use `temp_iterator' only.
|
|
|
|
* src/devices/grotty/tty.cpp (tty_glyph): Remove `free_list', `new',
|
|
and `delete'.
|
|
|
|
* src/include/color.h, src/include/color.cpp (color): Ditto.
|
|
|
|
* src/roff/troff/env.cpp (tab): Ditto.
|
|
|
|
* src/roff/troff/node.cpp (glyph_node): Ditto.
|
|
|
|
2016-02-15 Bálint Réczey <balint@balintreczey.hu>
|
|
|
|
[pre-grohtml] Fix out-of-bounds array access (#47161).
|
|
|
|
* src/preproc/html/pre-html.cpp (char_buffer::write_upto_newline):
|
|
Implement it.
|
|
|
|
2016-02-15 Bálint Réczey <balint@balintreczey.hu>
|
|
|
|
Don't use `memcpy' with NULL input or output argument (#47160).
|
|
|
|
* src/libs/libgroff/string.cpp (string::string, string::operator=):
|
|
Implement it.
|
|
|
|
* src/roff/troff/input.cpp (temp_iterator::temp_iterator): Implement
|
|
it.
|
|
|
|
2016-02-04 Carsten Kunze <carsten.kunze@arcor.de>
|
|
|
|
* tmac/s.tmac: Bugfix of previous commit simplified (and
|
|
introduced redundancy removed) by use of .par*start for .QS and
|
|
.QE. This is consistent since any other paragraph macro is
|
|
using .par*start.
|
|
|
|
2016-02-02 Carsten Kunze <carsten.kunze@arcor.de>
|
|
|
|
* tmac/s.tmac: Macros .QS and .QE changed to insert vertical
|
|
inter-paragraph space. A paragraph bracketed with .QS/.QE
|
|
should appear identical to a .QP paragraph followed by .LP.
|
|
|
|
* tmac/groff_ms.7.man, doc/groff.texi: Documentation of macros
|
|
.QS and .QE added and .QP information improved (effect of
|
|
registers QI and PD).
|
|
|
|
See also discussion at groff@gnu.org, thread starting at
|
|
|
|
http://lists.gnu.org/archive/html/groff/2016-01/msg00033.html
|
|
|
|
Issue reported by Douglas McIlroy <doug@cs.dartmouth.edu>
|
|
|
|
2015-12-26 Carsten Kunze <carsten.kunze@arcor.de>
|
|
|
|
* contrib/mm/m.tmac: Disable macro misc@tag in case output
|
|
type is not HTML.
|
|
|
|
This macro did cause unwanted space in case a MM macros .H
|
|
had been followed immediately by .DS.
|
|
|
|
(See also discussion at groff@gnu.org, thread starting at
|
|
http://lists.gnu.org/archive/html/groff/2015-12/msg00033.html)
|
|
|
|
Bug reported by Damian McGuckin <damianm@esi.com.au>.
|
|
|
|
2015-12-14 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* src/preproc/eqn/text.cpp (entity_table): s/lamda/lambda/.
|
|
|
|
Bug reported by Brian McGuinness <mcguinne@fdu.edu>.
|
|
|
|
2015-10-27 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
gropdf was choking on -I flag passed by groff, now uses
|
|
these directories to search for included pdfs.
|
|
|
|
* src/devices/gropdf/gropdf.pl: Handle -I flag, avoid
|
|
unitialised values.
|
|
|
|
* src/roff/groff/groff.1.man: Include 'X pdf: pdfpic'
|
|
|
|
* src/devices/gropdf/gropdf.1.man: Document -I flag
|
|
|
|
2015-09-10 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/subs.pl: fix comments
|
|
|
|
2015-09-03 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* tmac/troffrc: Add .mso for file `pdfpic.tmac'.
|
|
|
|
2015-08-28 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
* Makefile.am:
|
|
- Use only the naming `.section.man' for all man.pages.
|
|
- Replace `.man.n' by `.man' only, such that no `.n' is
|
|
generated.
|
|
- For example, the source `groff.7.man' is transformed into
|
|
`groff.7' in the same directory and then is by installing just
|
|
copied into one of the suitable installed man directory.
|
|
|
|
2015-08-27 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* tmac/pfdpic.tmac: Add tmac file for macro `PDFPIC'.
|
|
|
|
* tmac/tmac.am: Add new `pdfpic.tmac' file.
|
|
|
|
* man/groff_tmac.5.man: Add definition for the new tmac.
|
|
|
|
2015-08-22 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* all man-pages *.man: Rename man-pages such that the man section
|
|
number before the final `.man'.
|
|
|
|
* all *.am: Include renaming.
|
|
|
|
* Makefile.am: Reset `.man.n' by `.[157].man.n' with SUFFIXES
|
|
`.[157].man .n'.
|
|
|
|
2015-08-20 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* Makefile.am: Fix definition of man[157]_MANS.
|
|
|
|
2015-08-13 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* all *.am: Correct Emacs mode `End:' instead of `End.'.
|
|
|
|
2015-08-09 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Revert previous commit, since it doesn't work correctly yet.
|
|
|
|
2015-08-07 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
Add section name to all man-page names.
|
|
|
|
* Makefile.am: In `install-prefix-man' and `uninstall-prefix-man'
|
|
change `sed' commands. Correct saving in man[157]_MANS.
|
|
|
|
* all *.man in source tree: Rename `manpage.man' to
|
|
`manpage.[157].man'.
|
|
|
|
* all makefile.am in source tree: Add new man-page file name.
|
|
|
|
2015-08-05 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* Makefile.am, arch/mingw/mingw.am, arch/misc/misc.am,
|
|
* contrib/eqn2graph/eqn2graph.am, contrib/grap2graph/grap2graph,
|
|
* contrib/pic2graph/pic2graph.am, doc/doc.am,
|
|
* font/devX100/devX100.am, font/devX100-12/devX100-12.am,
|
|
* font/devX75/devX75.am, font/devX75-12/devX75-12.am,
|
|
* font/devascii/devascii.am, font/devcp1047/devcp1047.am,
|
|
* font/devdvi/devdvi.am, font/devhtml/devhtml.am,
|
|
* font/devlatin1/devlatin1.am, font/devlbp/devlbp.am,
|
|
* font/devlj4/devlj4.am, font/devpdf/devpdf.am,
|
|
* font/devps/devps.am, font/devutf8/devutf8.am,
|
|
* font/scripts/scripts.am, man/man.am,
|
|
* src/devices/grodvi/grodvi.am, src/devices/grohtml/grohtml.am,
|
|
* src/devices/grolbp/grolbp.am, src/devices/grolj4/grolj4.am,
|
|
* src/devices/gropdf/gropdf.am, src/devices/grops/grops.am,
|
|
* src/devices/grotty/grotty.am,
|
|
* src/include/include.am, src/libs/libbib/libbib.am,
|
|
* src/libs/libdriver/libdriver.am, src/libs/libgroff/libgroff.am,
|
|
* src/libs/libxutil/libxutil.am, src/preproc/grn/grn.am,
|
|
* src/preproc/html/html.am, src/preproc/pic/pic.am,
|
|
* src/preproc/preconv/preconv.am, src/preproc/tbl/tbl.am
|
|
* src/preproc/refer/refer.am, src/preproc/soelim/soelim.am,
|
|
* src/roff/groff/groff.am, src/roff/grog/grog.am,
|
|
* src/roff/nroff/nroff.am, src/roff/troff/troff.am,
|
|
* src/utils/addftinfo/addftinfo.am,
|
|
* src/utils/afmtodit/afmtodit.am, src/utils/hpftodit/hpftodit.am,
|
|
* src/utils/indxbib/indxbib.am, src/utils/lkbib/lkbib.am,
|
|
* src/utils/lookbib/lookbib.am, src/utils/pfbtops/pfbtops.am,
|
|
* src/utils/tfmtodit/tfmtodit.am, src/utils/xtotroff/xtotroff.am,
|
|
* tmac/tmac.am:
|
|
Add `Last update'. Setup Emacs mode.
|
|
|
|
2015-07-29 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/subs.pl: Add -T for all `grog' output, also using
|
|
-Tps when no option -T is given in the arguments.
|
|
|
|
* src/roff/grog/grog.man: Add information about -T output.
|
|
|
|
2015-07-23 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* man/groff.man: Add last update. Add link on Wikipedia on groff.
|
|
Add link of groff tutorial by Laha.
|
|
|
|
2015-07-19 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/*.pl: Add last update.
|
|
|
|
* src/roff/grog/subs.pl: Remove call to Perl INC::System::Simple,
|
|
use backticks instead.
|
|
Define &err().
|
|
Reorder some extensions.
|
|
Distinguish between .TH at first command for man and later on for
|
|
ms.
|
|
|
|
2015-07-01 Peter Bray <pdb_ml@yahoo.com.au>
|
|
|
|
Fix Savannah bug #44784.
|
|
|
|
Compatibility Mode rendering of groff manual pages
|
|
|
|
* m4/groff.m4 (GROFF_WITH_COMPATIBILITY_WRAPPERS): New macro to
|
|
implement 'configure' option
|
|
'--with-compatibility-wrappers=<value>'. With this option the
|
|
user can control how groff compatibility wrappers for
|
|
vendor-provided non-GNU macro sets are installed.
|
|
|
|
* configure.ac: Use new macro GROFF_WITH_COMPATIBILITY_WRAPPERS.
|
|
|
|
* Makefile.am: Define tmac_*_prefix if 'compatibility_wrappers' is
|
|
set to 'yes'.
|
|
|
|
* tmac/tmac.am: Use 'compatibility_wrappers' to control the
|
|
installation:
|
|
|
|
- If set to `no', the groff-provided macro set are installed in
|
|
<prefix>/share/groff/<version>/tmac/ with the original macro set
|
|
name.
|
|
|
|
- If set to `yes', the groff-provided macro set are installed in
|
|
<prefix>/share/groff/<version>/tmac/ with a prefix of
|
|
$(tmac_prefix) (which is usually `g') and the generated
|
|
compatibility wrappers are installed in
|
|
<prefix>/lib/groff/site-tmac, with the original macro set name.
|
|
|
|
- If set to `manual', the groff-provided macro set are installed
|
|
in <prefix>/share/groff/<version>/tmac/ with the original macro
|
|
set name and the generated compatibility wrappers are installed in
|
|
<prefix>/lib/groff/site-tmac, with a name of
|
|
<macro><wrapper_suffix> (which is usually `-os').
|
|
|
|
2015-06-17 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* tmac/tty.tmac: Fix mapping of \[bu] character for -Tutf8.
|
|
|
|
Problem reported by carsten.kunze@arcor.de.
|
|
|
|
2015-06-15 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
pdfmom should use $RT_SEP as path separator.
|
|
|
|
* src/devices/gropdf/gropdf.am: Use @RT_SEP@ as path separator.
|
|
|
|
* src/devices/gropdf/pdfmom.pl: As above but also fix typo in regex
|
|
for grep.
|
|
|
|
2015-05-08 Eli Zaretskii <eliz@gnu.org>
|
|
|
|
[groff] Make relocation really work.
|
|
|
|
See
|
|
|
|
https://lists.gnu.org/archive/html/groff/2015-05/msg00000.html
|
|
|
|
* src/roff/groff/groff.cpp: Include `relocate.h'.
|
|
(main): Use `relocatep'.
|
|
|
|
2015-05-03 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Fix Savannah bug #44768 (Solaris 10 compatibility issues).
|
|
|
|
* m4/groff.m4 (GROFF_DIFF_D): new macro to check if `diff' has
|
|
option -D, and search for `gdiff' if not (new variable DIFF_PROG
|
|
will contain the `diff' program to be used).
|
|
|
|
* m4/groff.m4 (GROFF_HAVE_TEST_EF_OPTION): new macro to check if
|
|
`test' supports the option -ef (created new variable
|
|
HAVE_TEST_EF_OPTION).
|
|
|
|
* m4/groff.m4 (GROFF_BASH): new macro to search for `bash' (new
|
|
variable BASH_PROG will contain the full path to `bash' or
|
|
`/bin/sh' if `bash' was not found).
|
|
|
|
* configure.ac: use the 3 new macros defined in m4/groff.m4.
|
|
|
|
* contrib/gdiffmk/gdiffmk.am: set HAVE_TEST_EF_OPTION, BASH_PROG,
|
|
DIFF_PROG in the generated script `gdiffmk'.
|
|
|
|
* contrib/gdiffmk/gdiffmk.sh:
|
|
- Fix incorrect space after '!' in sed script regex.
|
|
- `test -ef' is not portable: If `bash' is not available and the
|
|
shell does not support `test -ef', the option to pass a third
|
|
argument as the output file is disabled.
|
|
- Report an error if `diff' does not support -D option.
|
|
- GNU diff and Solaris diff support -D, but #ifndef / #endif are
|
|
treated differently (GNU adds a '!' in the #endif): modify the
|
|
regexs in the sed script accordingly.
|
|
|
|
2015-05-01 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* tmac/tmac.am (TMACNORMALFILES): Add `zh.tmac'.
|
|
|
|
2015-04-30 Darcy SHEN <sadhen1992@gmail.com>
|
|
|
|
Fix Savannah bug #44941.
|
|
|
|
* tmac/zh.tmac: New file to support basic Chinese (both simplified
|
|
and traditional).
|
|
|
|
2015-04-22 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
Fix Savannah bug #44891.
|
|
|
|
* src/devices/gropdf/gropdf.pl: If module Compress::Zlib is not
|
|
available fall back to producing uncompressed PDF and output a
|
|
warning.
|
|
|
|
2015-04-22 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
Fix Savannah bug #44894.
|
|
|
|
* tmac/strip.sed: Add a `generated file' warning.
|
|
|
|
2015-04-21 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
Fix Savannah bug #44890.
|
|
Patch by Peter Bray.
|
|
|
|
* font/devpdf/devpdf.am: Don't use 'find -maxdepth'.
|
|
|
|
2015-03-07 Ingo Schwarze <schwarze@openbsd.org>
|
|
|
|
[mdoc] Fix Savannah bug #44733.
|
|
|
|
Prevent mdoc(7) Bl with trailing -width or -offset from picking up
|
|
old args.
|
|
|
|
* tmac/doc.tmac-u (doc-do-Bl-args): When checking whether there is
|
|
another argument to a Bl macro, do not inspect the argument list
|
|
because it is never cleaned and may contain arguments from previous
|
|
macro invocations. Instead, inspect the argument count which is
|
|
always up to date.
|
|
|
|
2015-04-10 Daiki Ueno <ueno@gnu.org>
|
|
|
|
Fix link error on NetBSD 6.
|
|
|
|
Reported by carsten.kunze@arcor.de in:
|
|
<https://lists.gnu.org/archive/html/groff/2015-04/msg00000.html>.
|
|
The problem can also be reproduced if gl_cv_func_wcwidth_works=no
|
|
is passed to configure.
|
|
|
|
* src/preproc/grn/grn.am (grn_LDADD): Change the link order of
|
|
libgroff.a and lib/libgnu.a according to dependency.
|
|
* src/roff/troff/troff.am (troff_LDADD): Likewise.
|
|
|
|
2015-04-08 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Fix Savannah bug #44767.
|
|
Patch by Peter Bray.
|
|
|
|
* src/roff/grog/grog.am (grog): Correctly substitute `grog_dir'.
|
|
|
|
2015-04-03 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Fix Savannah bug #44708 (2/2).
|
|
|
|
Make man pages work in compatibility mode.
|
|
Also fix some minor typos.
|
|
|
|
* contrib/pic2graph/pic2graph.man, man/ditroff.man, man/groff.man,
|
|
man/groff_diff.man, man/groff_out.man, man/groff_tmac.man,
|
|
man/roff.man, src/devices/grodvi/grodvi.man,
|
|
src/devices/grohtml/grohtml.man, src/devices/grolbp/grolbp.man,
|
|
src/devices/grolj4/grolj4.man, src/devices/grolj4/lj4_font.man,
|
|
src/devices/gropdf/gropdf.man, src/devices/gropdf/pdfmom.man,
|
|
src/devices/grops/grops.man, src/devices/grotty/grotty.man,
|
|
src/devices/xditview/xditview.man, src/preproc/eqn/eqn.man,
|
|
src/preproc/eqn/neqn.man, src/preproc/grn/grn.man,
|
|
src/preproc/pic/pic.man, src/preproc/preconv/preconv.man,
|
|
src/preproc/refer/refer.man, src/preproc/soelim/soelim.man,
|
|
src/preproc/tbl/tbl.man, src/roff/groff/groff.man,
|
|
src/roff/grog/grog.man, src/roff/nroff/nroff.man,
|
|
src/roff/troff/troff.man, src/utils/addftinto/addftinfo.man,
|
|
src/utils/afmtodit/afmtodit.man, src/utils/hpftodit/hpftodit.man,
|
|
src/utils/indxbib/indxbib.man, src/utils/lkbib/lkbib.man,
|
|
src/utils/lookbib/lookbib.man, src/utils/pfbtops/pfbtops.man,
|
|
src/utils/tfmtodit/tfmtodit.man, src/utils/xtotroff/xtotroff.man,
|
|
tmac/groff_man.man, tmac/groff_trace.man: Do it.
|
|
|
|
2015-04-03 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Fix Savannah bug #44708 (1/2).
|
|
|
|
* tmac/andoc.tmac (reload_doc, reload_man): Don't use `de1',
|
|
otherwise we can't manipulate the compatibility flag within the
|
|
macro.
|
|
|
|
* tmac/doc-common-u (Dt): Remove invalid leading whitespace.
|
|
|
|
2015-03-11 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
* src/devices/gropdf/gropdf.pl: Was not handling the final glyph
|
|
correctly in the "standard" fonts which are not embedded. They
|
|
actually have 257 glyphs (0-256) not 256 as I'd assumed, so the
|
|
remappiing code needs to be applied for them as well as the
|
|
embedded downloadable fonts.
|
|
|
|
2015-03-11 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
* src/devices/gropdf/gropdf.pl: Fix problem remappiing
|
|
ellipsis (affects all glyphs > 255).
|
|
|
|
2015-03-07 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* tmac/tmac.am (TMACSPECIALFILES): Removed. No longer used.
|
|
|
|
2015-03-07 Ingo Schwarze <schwarze@openbsd.org>
|
|
|
|
* tmac/doc-common-u (Dd): Avoid warning `unbalanced .el request'.
|
|
|
|
2015-02-12 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Minor fixes due to renaming `groff.texinfo' to `groff.texi'.
|
|
|
|
* doc/doc.am (SUFFIXES): Update.
|
|
* m4/groff.m4 (GROFF_MAKEINFO): Update.
|
|
|
|
2015-01-30 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Automake migration and Gnulib integration.
|
|
|
|
Gnulib:
|
|
- Added gnulib as a git submodule.
|
|
- Integrated bootstrap scripts from gnulib.
|
|
- Gnulib m4 directory is now in `gnulib_m4', while Gnulib's .c
|
|
files are located in `lib'. `gnulib_m4' and `lib' are generated
|
|
and distributed.
|
|
|
|
Automake:
|
|
- Removed Makefiles from the old build system.
|
|
- Converted Makefile.in into Makefile.am.
|
|
- Converted Makefile.sub files in all directories to a .am file.
|
|
- Removed configure, src/include/config.hin (now generated).
|
|
- Removed various helper scripts (config.guess, config.rpath...),
|
|
now installed by bootstrap in `build-aux'.
|
|
- Moved aclocal.m4 to acinclude.m4 (aclocal.m4 is now generated).
|
|
- Makefile in non-recursive style.
|
|
- Updated INSTALL.REPO (INSTALL is now a symlink to
|
|
gnulib/doc/INSTALL, original INSTALL file moved to INSTALL.extra)
|
|
- Added (empty) THANKS, AUTHORS files.
|
|
- Added a document on the usage of automake in groff in
|
|
doc/automake.pdf.
|
|
|
|
Additional features:
|
|
- Out-of-source build is supported.
|
|
- Parallel build is possible (make -j).
|
|
- Automatic targets from Automake: `make dist', `make distcheck'.
|
|
- 'make check' is available for automatic testing, gdiffmk's test
|
|
was plugged to this target.
|
|
- Auto-detect if make has builtin variable `RM'.
|
|
|
|
2015-01-14 Ingo Schwarze <schwarze@openbsd.org>
|
|
|
|
Fix Savannah bug #43905.
|
|
|
|
* src/libs/libgroff/glyphuni.cpp (glyph_to_unicode_list),
|
|
* src/libs/libgroff/uniglyph.cpp (unicode_to_glyph_list): Remove
|
|
double entries for `rk', `lk', `lt', `rt', `rb', and `lb'.
|
|
|
|
2014-12-16 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Update Unicode-to-Unicode mapping to version 7.0.0.
|
|
|
|
* src/libs/libgroff/make-uniuni: Update emitted copyright.
|
|
|
|
* src/libs/libgroff/uniuni.cpp: Regenerated.
|
|
|
|
2014-11-29 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Fix previous commit.
|
|
|
|
We forgot to test whether the patch works if compiling from
|
|
scratch...
|
|
|
|
Problem reported by Bertrand Garrigues
|
|
<bertrand.garrigues@laposte.net>.
|
|
|
|
* src/include/lib.h (interpret_lf_args, normalize_for_lf): Move
|
|
declarations to...
|
|
* src/include/lf.h: This new file.
|
|
|
|
* src/libs/libgroff/lf.cpp, src/preproc/pic/pic.h,
|
|
src/preproc/preconv/preconv.cpp, src/preproc/refer/refer.h,
|
|
src/preproc/soelim/soelim.cpp, src/preproc/tbl/table.h: Include
|
|
`lf.h'.
|
|
Make `lib.h' the first included header file.
|
|
|
|
* src/preproc/eqn/eqn.h: Don't include `stringclass.h'.
|
|
* src/preproc/eqn/main.cpp: Include `stringclass.h' and `lf.h'.
|
|
|
|
* src/roff/groff/groff.cpp: Make `lib.h' the first included header
|
|
file.
|
|
|
|
2014-11-10 Eli Zaretskii <eliz@gnu.org>
|
|
|
|
Improve native Windows port.
|
|
|
|
This patch fixes two issues.
|
|
|
|
. Handle backslashes in `.lf' arguments for MS-DOS and Windows.
|
|
. Fix file name quoting for the groff pipeline.
|
|
|
|
* src/preproc/soelim/soelim.cpp (do_file):
|
|
* src/preproc/refer/refer.cpp (do_file):
|
|
* src/preproc/preconv/preconv.cpp (do_file):
|
|
* src/preproc/pic/main.cpp (do_file):
|
|
* src/preproc/eqn/main.cpp (do_file): Call `normalize_for_lf' to
|
|
convert backslashes in the file name being processed to forward
|
|
slashes.
|
|
|
|
* src/include/lib.h (normalize_for_lf): Add prototype.
|
|
|
|
* src/preproc/eqn/eqn.h:
|
|
* src/preproc/pic/pic.h:
|
|
* src/preproc/refer/refer.h:
|
|
* src/preproc/tbl/table.h: Include stringclass.h before lib.h.
|
|
|
|
* src/libs/libgroff/lf.cpp (normalize_for_lf): New function.
|
|
|
|
* src/roff/groff/groff.cpp: Include stringclass.h before lib.h.
|
|
(append_arg_to_string) [_WIN32 && !__CYGWIN__]: Use only "..." for
|
|
quoting in native Windows builds.
|
|
|
|
2014-11-18 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
My commit '3fe78135c9fe666dadffde2a822b0535d8db6feb' introduced
|
|
problem in subroutine `TextWid'. Octal char `\nnn' returns width of
|
|
4 char string rather than width of single character.
|
|
|
|
* src/devices/gropdf/gropdf.pl: Change `TextWid' to recognise octal
|
|
escaped characters (\nnn).
|
|
|
|
2014-11-07 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
See bug #43555.
|
|
|
|
* src/devices/gropdf/gropdf.pl: Correct Date Format.
|
|
|
|
2014-11-04 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* src/libs/gnulib/*: Regenerate autotool files.
|
|
|
|
Version 1.22.3 released 2014-11-04
|
|
==================================
|
|
|
|
2014-11-04 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* NEWS, README, doc/webpage.ms: Updated.
|
|
|
|
* doc/texinfo.tex: Updated from `texinfo' repository.
|
|
|
|
2014-10-29 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
* Makefile.in (OTHERDIRS): Mention `afmtodit' first.
|
|
|
|
Otherwise, some fonts in `devpdf' (`U-*') are not built.
|
|
|
|
2014-10-26 Eli Zaretskii <eliz@gnu.org>
|
|
Werner LEMBERG <wl@gnu.org>
|
|
|
|
Add Windows `.cmd' wrapper files.
|
|
|
|
* arch/mingw/*: New files, provided by Eli.
|
|
|
|
* Makefile.in (make_winscripts, make_install_winscripts,
|
|
make_uninstall_winscripts): New target variables.
|
|
(MDEFINES): Add them.
|
|
(OTHERDIRS): Add `arch/mingw'.
|
|
|
|
* m4/groff.m4 (GROFF_CMD_FILES): New macro
|
|
* configure.ac: Call it.
|
|
* configure: Regenerated.
|
|
|
|
2014-10-23 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Fix `install' and `uninstall' issues.
|
|
|
|
* contrib/chem/Makefile.sub (install_data): Fix build with option
|
|
--with-doc=no passed to configure (target `install_examples'
|
|
should not be executed).
|
|
|
|
* contrib/chem/Makefile.sub (uninstall_sub): `uninstall' failed
|
|
if directories to be removed were not present.
|
|
|
|
* contrib/gpinyin/Makefile.sub (uninstall_sub): Ditto.
|
|
|
|
* contrib/hdtbl/Makefile.sub (GENFILES): generated files should
|
|
depend on the creation of the `examples' directory.
|
|
|
|
2014-10-23 Daiki Ueno <ueno@gnu.org>
|
|
|
|
* m4/iconv.m4: Really avoid false detection of non-working iconv.
|
|
|
|
2014-10-21 Daiki Ueno <ueno@gnu.org>
|
|
|
|
iconv: avoid false detection of non-working iconv
|
|
|
|
The INBUF/OUTBUF arguments of iconv can be either 'const char **'
|
|
or 'char **'. If CC is g++, the difference causes a compile error
|
|
and thus leads to a false detection of non-working iconv.
|
|
Reported by Eli Zaretskii and Werner LEMBERG in:
|
|
<https://lists.gnu.org/archive/html/bug-gnulib/2014-10/msg00023.html>.
|
|
|
|
* m4/iconv.m4 (AM_ICONV_LINK): Try all possible argument types of
|
|
iconv. Bump serial number.
|
|
|
|
2014-10-20 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* src/libs/gnulib/lib/wctype.in.h: Include `config.h'.
|
|
|
|
Problem reported by Eli Zaretskii <eliz@gnu.org>.
|
|
|
|
This is a temporary hack to make groff compile with MinGW. After
|
|
the switch to an automake infrastructure, together with proper use
|
|
of `gnulib', we can safely replace the patched file with a standard
|
|
version.
|
|
|
|
2014-10-19 Doug McIlroy <doug@cs.dartmouth.edu>
|
|
|
|
Fix Savannah bug #42151.
|
|
|
|
* src/preproc/eqn/lex.cpp (file_input::read_line): Handle CR/LF.
|
|
* src/preproc/pic/pic.cpp (file_input::read_line): Ditto.
|
|
|
|
2014-10-18 Werner LEMBERG <wl@gnu.org>
|
|
|
|
[mdoc] Add Darwin version string for OS X 10.10.
|
|
|
|
* tmac/doc-common (doc-operating-system-Darwin-14.0.0): New string.
|
|
|
|
* tmac/groff_mdoc.man: Updated.
|
|
|
|
2014-10-15 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* doc/webpage.ms: Remove obsolete references to tarballs and diffs.
|
|
|
|
Reported by Dave Kemper <saint.snit@gmail.com>.
|
|
|
|
2014-10-15 Colin Watson <cjwatson@debian.org>
|
|
|
|
Always distribute the parts of groff that require X11.
|
|
|
|
* Makefile.in (ALLLIBDIRS): Clone from `LIBDIRS', but include
|
|
src/devices/libxutil unconditionally.
|
|
(ALLPROGDIRS): Clone from `PROGDIRS', but include
|
|
src/devices/xditview and src/utils/xtotroff unconditionally.
|
|
(DISTDIRS): Use `ALLLIBDIRS' and `ALLPROGDIRS' rather than `LIBDIRS'
|
|
and `PROGDIRS'.
|
|
|
|
2014-10-14 Keith Marshall <keith.d.marshall@ntlworld.com>
|
|
|
|
Minor update to NEWS for pdfroff.
|
|
|
|
* NEWS (pdfroff): Note use of PHASE register, and not pdf:href.map,
|
|
to choose when to emit toc_relocation control record.
|
|
|
|
2014-10-13 Keith Marshall <keith.d.marshall@ntlworld.com>
|
|
|
|
For pdfroff, deduce "--no-toc-relocation" from input stream.
|
|
|
|
* NEWS: Add notification; document the effect of changes, as recorded
|
|
in contrib/pdfmark/ChangeLog.
|
|
|
|
2014-10-12 Ingo Schwarze <schwarze@openbsd.org>
|
|
|
|
[mdoc] Support `Mdocdate' CVS keyword substitution.
|
|
This fixes Savannah bug #42968.
|
|
|
|
This feature is used for OpenBSD manuals.
|
|
|
|
* tmac/doc-common (Dd): Handle `$Mdocdate:' argument.
|
|
|
|
* tmac/groff_mdoc.man: Document it.
|
|
|
|
2014-10-12 Ingo Schwarze <schwarze@openbsd.org>
|
|
|
|
[mdoc] Add `.At III' and `.St -iso8601'.
|
|
This fixes Savannah bug #42971.
|
|
|
|
* tmac/doc-syms: Add corresponding version strings.
|
|
|
|
* tmac/groff_mdoc.man: Synchronize.
|
|
|
|
2014-10-12 Ingo Schwarze <schwarze@openbsd.org>
|
|
|
|
[mdoc] Update operating system release numbers.
|
|
This fixes Savannah bug #42969.
|
|
|
|
* tmac/doc-common: Update NetBSD, OpenBSD, FreeBSD, and DragonFly
|
|
version strings.
|
|
|
|
* tmac/groff_mdoc.man: Synchronize.
|
|
|
|
2014-10-12 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* doc/Makefile.in: Use `LC_ALL' in addition to `LANG'.
|
|
Suggested by Steffen.
|
|
|
|
2014-10-12 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* doc/groff.texinfo: Make PDF version compilable with makeinfo 5.x.
|
|
|
|
makeinfo 5.x handles macro expansion better, which changes the way
|
|
how an \LE macro (for a less-than sign) has to be defined. However,
|
|
since we can't be sure that the latest version of `texinfo.tex' gets
|
|
used with makeinfo 5.x only, we would have to support both 4.x and
|
|
5.x. No idea whether this is possible at all... For this reason,
|
|
we now simply use @value directly instead of wrapping it into a
|
|
macro, avoiding any issues.
|
|
|
|
2014-10-12 Werner LEMBERG <wl@gnu.org>
|
|
|
|
[doc] Protect against picky `sed' programs.
|
|
Problem reported by Axel Kielhorn <tex@axelkielhorn.de>.
|
|
|
|
* doc/Makefile.in (GROFF_BIN_PATH, GROFF): Add `LANG=' to avoid
|
|
interpretation of non-ASCII characters by sed.
|
|
|
|
2014-10-12 Michail Vidiassov <master@iaas.msu.ru>
|
|
|
|
* tmac/doc-common: Add new Darwin versions.
|
|
|
|
2014-10-12 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* doc/groff.texinfo: s/which/that/ where appropriate.
|
|
|
|
2014-10-12 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* doc/groff.texinfo: Various minor fixes.
|
|
|
|
Most of those glitches have been found by comparing the info output
|
|
from makeinfo 4.13 and the current SVN development version (of
|
|
makeinfo).
|
|
|
|
2014-10-12 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* doc/groff.texinfo: Improve indexing.
|
|
|
|
Change @DefXXXItem and @DefXXXListEnd macros to not insert an index
|
|
entry. New macro variants with a trailing `x' (like `@DefreqItemx')
|
|
can override this.
|
|
|
|
Update macro calls where necessary.
|
|
|
|
2014-10-12 Werner LEMBERG <wl@gnu.org>
|
|
|
|
[doc] Improve call to generation of `groff.pdf'.
|
|
Problem reported by Axel Kielhorn <tex@axelkielhorn.de>.
|
|
|
|
Since `groff.texinfo' contains latin-1 characters, some sed
|
|
implementations (like the one used on Mac OS 10.8) fail if called
|
|
with the wrong locale. Basically, this is a `texi2dvi' bug, but we
|
|
can set `LANG' by ourselves to improve the situation.
|
|
|
|
* doc/Makefile.in (.texinfo.dvi, .texinfo.pdf): Set `LANG'
|
|
environment variable to empty string.
|
|
|
|
2014-10-12 Werner LEMBERG <wl@gnu.org>
|
|
|
|
[doc] Correctly handle `MAKEINFO' environment variable.
|
|
Bug introduced in commit from 2014-03-29.
|
|
|
|
* m4/groff.m4 (GROFF_MAKEINFO): Don't set MAKEINFO to empty string
|
|
before actually testing it.
|
|
|
|
* configure: Regenerated.
|
|
|
|
2014-10-11 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Fix an issue on `make dist'.
|
|
|
|
In order to make the tarball, `make dist' copies src/libs/gnulib
|
|
directories into the `tmp' directory without the `.deps'
|
|
directories, causing the failure of `make distclean' in
|
|
tmp/src/libs/gnulib. Forcing a call to `config.status' recreates
|
|
the `.deps' directories.
|
|
|
|
* Makefile.in (dist): For gnulib, call `config.status' before `make
|
|
distclean'.
|
|
|
|
2014-10-11 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/*.pl: Remove call from `IPC', use normal system
|
|
`instead'.
|
|
|
|
2014-10-11 Guillem Jover <guillem@hadrons.org>
|
|
|
|
Add support for various BSD versions.
|
|
|
|
* tmac/doc-common: Add new FreeBSD and DragonFly versions.
|
|
|
|
2014-10-11 Keith Marshall <keith.d.marshall@ntlworld.com>
|
|
|
|
Refactor .psbb request handling code.
|
|
|
|
* src/roff/troff/input.cpp (do_ps_file): Reimplement it, using...
|
|
(psbb_locator): ...this new locally declared and implemented class;
|
|
its constructor replaces all `do_ps_file()' capability, delegating
|
|
to other class methods, as appropriate.
|
|
(assign_registers): Encapsulate it, as a `psbb_locator' method.
|
|
(ps_get_line): Likewise, also renaming it to become...
|
|
(get_line): ...this class method; its internally defined `lastc'
|
|
static variable also becomes a non-static class member variable.
|
|
(PSBB_RANGE_IS_BAD, PSBB_RANGE_IS_SET, PSBB_RANGE_AT_END): New
|
|
manifest constants; define them. They are now used by...
|
|
(parse_bounding_box): ...this function, now also encapsulated as
|
|
a `psbb_locator' class method, to convey parsing status.
|
|
(bounding_box): Struct obsoleted by `psbb_locator'; delete it.
|
|
(ps_bbox_request): Delegate to `psbb_locator'.
|
|
|
|
2014-10-11 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Various clean-ups.
|
|
|
|
* NEWS: More updates.
|
|
|
|
* REVISION: Set to 3.
|
|
|
|
* doc/groff.texinfo: Update version and year.
|
|
|
|
* configure: Regenerated.
|
|
|
|
* src/roff/groff/groff.cpp (main) <'v'>: Update copyright year.
|
|
|
|
2014-10-11 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Update generic GNU files to recent versions.
|
|
|
|
* INSTALL.gen, config.guess, config.rpath, config.sub,
|
|
contrib/groff_filenames/Makefile.sub, doc/fdl.texi, doc/texinfo.tex,
|
|
doc/txi-en.tex, install-sh, m4/ax_prog_perl_version.m4,
|
|
m4/codeset.m4, m4/fcntl-o.m4, m4/glibc21.m4, m4/iconv.m4,
|
|
m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4, m4/localcharset.m4,
|
|
src/include/localcharset.h, src/libs/gnulib/Makefile.in,
|
|
src/libs/gnulib/aclocal.m4, src/libs/gnulib/build-aux/compile,
|
|
src/libs/gnulib/build-aux/config.guess,
|
|
src/libs/gnulib/build-aux/config.sub,
|
|
src/libs/gnulib/build-aux/depcomp,
|
|
src/libs/gnulib/build-aux/install-sh,
|
|
src/libs/gnulib/build-aux/snippet/arg-nonnull.h,
|
|
src/libs/gnulib/build-aux/snippet/c++defs.h,
|
|
src/libs/gnulib/build-aux/snippet/warn-on-use.h,
|
|
src/libs/gnulib/configure, src/libs/gnulib/lib/Makefile.in,
|
|
src/libs/gnulib/lib/config.charset, src/libs/gnulib/lib/intprops.h,
|
|
src/libs/gnulib/lib/localcharset.c,
|
|
src/libs/gnulib/lib/localcharset.h, src/libs/gnulib/lib/ref-add.sin,
|
|
src/libs/gnulib/lib/ref-del.sin, src/libs/gnulib/lib/stdbool.in.h,
|
|
src/libs/gnulib/lib/stddef.in.h, src/libs/gnulib/lib/streq.h,
|
|
src/libs/gnulib/lib/unitypes.in.h,
|
|
src/libs/gnulib/lib/uniwidth.in.h,
|
|
src/libs/gnulib/lib/uniwidth/cjk.h,
|
|
src/libs/gnulib/lib/uniwidth/width.c, src/libs/gnulib/lib/verify.h,
|
|
src/libs/gnulib/lib/wchar.in.h, src/libs/gnulib/lib/wctype-h.c,
|
|
src/libs/gnulib/lib/wctype.in.h, src/libs/gnulib/lib/wcwidth.c,
|
|
src/libs/gnulib/m4/00gnulib.m4, src/libs/gnulib/m4/Makefile.in,
|
|
src/libs/gnulib/m4/codeset.m4, src/libs/gnulib/m4/configmake.m4,
|
|
src/libs/gnulib/m4/extensions.m4, src/libs/gnulib/m4/fcntl-o.m4,
|
|
src/libs/gnulib/m4/glibc21.m4, src/libs/gnulib/m4/gnulib-tool.m4,
|
|
src/libs/gnulib/m4/inttypes-pri.m4,
|
|
src/libs/gnulib/m4/localcharset.m4, src/libs/gnulib/m4/longlong.m4,
|
|
src/libs/gnulib/m4/onceonly.m4, src/libs/gnulib/m4/wchar_t.m4,
|
|
src/libs/gnulib/m4/wint_t.m4, src/libs/libgroff/config.charset,
|
|
src/libs/libgroff/localcharset.c, src/libs/libgroff/ref-add.sin,
|
|
src/libs/libgroff/ref-del.sin, src/preproc/refer/refer.man: Do it.
|
|
|
|
2014-10-11 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* NEWS, MANIFEST: Updated.
|
|
|
|
2014-10-11 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* Makefile.in (OTHERDIRS, NOMAKEDIRS): Remove `ideal' references.
|
|
|
|
2014-10-10 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* contrib/gideal: Temporarily remove this directory, because the
|
|
documentation and the preprocessor are not yet finished for
|
|
groff-1.2.23.
|
|
|
|
2014-10-10 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* Makefile.in (dist): Clean up `src/libs/gnulib'.
|
|
|
|
2014-10-10 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* doc/webpage.ms: Updates.
|
|
|
|
The README and NEWS sections are not yet synchronized, though.
|
|
|
|
2014-10-09 Ingo Schwarze <schwarze@openbsd.org>
|
|
|
|
* Makefile.in: Let `clean' and `distclean' descend into gnulib.
|
|
|
|
This fixes Savannah bug #42970.
|
|
|
|
2014-10-02 Bertrand Garrigues <bertrand.garrigues@laposte.net>
|
|
|
|
Set default X11 resources dir to `$prefix/lib/X11/app-defaults'.
|
|
|
|
Previously, X11 resources for gxditview were installed in
|
|
`/usr/X11/lib/X11/app-defaults', no matter which prefix was set.
|
|
|
|
Now, gxditview resources are installed in
|
|
`appresdir=$prefix/lib/X11/app-defaults'. If `appresdir' is not a
|
|
standard X11 resource directory, the environment variable
|
|
`XFILESEARCHPATH' should be set to this path.
|
|
|
|
The behaviour of `--with-appresdir' is unchanged: This option can
|
|
still be used to set `appresdir', and its value will not be modified
|
|
by the prefix.
|
|
|
|
* m4/groff.m4 (GROFF_APPRESDIR_DEFAULT): Implement new behaviour.
|
|
Fix detection app-defaults location on the system.
|
|
(GROFF_APPRESDIR_CHECK): Updated.
|
|
|
|
* configure.ac: Improve output of configuration.
|
|
* configure: Regenerated.
|
|
|
|
* NEWS: Mention it.
|
|
|
|
2014-09-27 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Set `transparent' flag for `\[cq].
|
|
Problem reported by Dave Kemper <saint.snit@gmail.com>.
|
|
|
|
* src/roff/troff/input.cpp (init_charset_table): Do it.
|
|
|
|
* doc/groff.texinfo (Sentences, Using Symbols), man/groff_diff.man:
|
|
Document it.
|
|
|
|
2014-09-25 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/*.pl: Program more reasonable subs (functions).
|
|
Repair details in many places.
|
|
|
|
2014-09-24 Keith Marshall <keith.d.marshall@ntlworld.com>
|
|
|
|
Refactor psbb line input function; avoid a buffer overrun.
|
|
|
|
* src/roff/troff/input.cpp (ps_get_line): Declare it as `static'.
|
|
Refactor, to avoid the overhead of character look-ahead and push-back
|
|
on CR stream input. Add new `dscopt' parameter, in place of internal
|
|
`err' variable; update all call references, passing value of...
|
|
(DSC_LINE_MAX_ENFORCE): ...this new manifest constant; define it.
|
|
(DSC_LINE_MAX_IGNORED): Likewise; currently unused, but intended for
|
|
future use as an alternative to `DSC_LINE_MAX_ENFORCE'.
|
|
(DSC_LINE_MAX_CHECKED): New manifest constant; used internally only.
|
|
(PS_LINE_MAX): Manifest constant, renamed for notional consistency...
|
|
(DSC_LINE_MAX): ...to this; defined value remains as 255.
|
|
(do_ps_file): Increase stack allocation for `buf' char array; former
|
|
allocation of PS_LINE_MAX (now DSC_LINE_MAX) bytes exposed a potential
|
|
buffer overrun, after reading DSC_LINE_MAX bytes; two additional bytes
|
|
are required, to accommodate a terminating LF and NUL. Add `dscopt'
|
|
parameter, with value `DSC_LINE_MAX_ENFORCE', in each of three calls
|
|
to `ps_get_line()'.
|
|
|
|
2014-09-20 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/groff/Makefile.sub: Remove too much deleting while
|
|
running `make'.
|
|
|
|
2014-09-20 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* `Makefile.sub' in the whole groff source tree: Add $(RM) and
|
|
change all `rm -f'. Add directory test before `rmdir'.
|
|
|
|
2014-09-20 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* Man-pages (*.man) in the whole groff source tree: Improve
|
|
documents by adding \[co], \[cq], \[aq] instead of ` or ' and use
|
|
also \[co] as long as it makes sense. Remove \[en] in the years
|
|
date in order to allow the automatic license year increasing.
|
|
|
|
2014-09-18 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* <groff-source-top>/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-18 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* tmac/*: Improve the license information and Emacs setup.
|
|
|
|
2014-09-18 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/utils/xtotroff/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-18 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/utils/tfmtodit/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-18 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/utils/pfbtops/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-18 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/utils/lookbib/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-18 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/utils/lkbib/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-18 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/utils/indxbib/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-18 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/utils/hpftodit/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-18 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/utils/afmtodit/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-18 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/utils/addftinfo/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-18 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/troff/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-18 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/nroff/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-18 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-18 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/groff/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-18 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/preproc/tbl/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-18 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/preproc/soelim/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-18 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/preproc/refer/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-18 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/preproc/preconv/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-18 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/preproc/pic/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-17 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/preproc/html/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-17 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/preproc/grn/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-17 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/preproc/eqn/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-17 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/libs/libxutil/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-17 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/libs/libgroff/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-17 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/libs/libdriver/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-17 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/libs/libbib/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-17 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/libs/gnulib/*: Improve the license information and Emacs
|
|
setup. The former run of that was not yet complete.
|
|
|
|
2014-09-17 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/libs/gnulib/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-17 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/include/*: Improve the license information and Emacs setup.
|
|
|
|
2014-09-17 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/devices/grotty/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-17 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/devices/grops/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-17 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/devices/gropdf/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-17 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/devices/grolj4/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-17 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/devices/grolbp/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-17 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/devices/grohtml/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-17 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/devices/grodvi/*: Improve the license information and Emacs
|
|
setup.
|
|
|
|
2014-09-15 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* man/*.man: Improve the license information (definition of .co
|
|
and .au).
|
|
|
|
2014-09-15 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* m4/*.m4: Improve the license information without changing the
|
|
related information.
|
|
|
|
2014-09-06 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Fix build issues.
|
|
|
|
* m4/groff.m4: Fix typo.
|
|
s/refer_dir/referdir/ for consistency.
|
|
|
|
* configure: Regenerated.
|
|
|
|
* Makefile.in: s/refer_dir/referdir/ for consistency.
|
|
|
|
* src/preproc/refer/Makefile.sub (install_data, uninstall_sub):
|
|
Don't handle binaries or manpages; this is handled elsewhere
|
|
already. Right now, only install and uninstall the `refer' data
|
|
directory.
|
|
|
|
2014-09-04 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* configure: When I change the `configure' file manually, the
|
|
refer data dir is created. But when running aclocal/autoreconf,
|
|
the dir is again not created.
|
|
|
|
2014-09-04 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* m4/groff.m4, configure.ac, Makefile.in,
|
|
src/preproc/refer/Makefile.sub: Add information to create a refer
|
|
data directory by installing. That dir is not yet generated
|
|
anyway.
|
|
|
|
2014-09-05 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Regenerate configure files with correct parameters.
|
|
|
|
* configure.ac: Comment out m4 macros still missing.
|
|
|
|
* aclocal.m4, config.hin, configure: Regenerated.
|
|
|
|
2014-09-04 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* some files in doc: Change the copying years to package form.
|
|
But many files have strange or no copying information.
|
|
|
|
2014-09-04 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* contrib/pic2graph/Makefile.sub: Change the copying years to
|
|
package form.
|
|
|
|
2014-09-04 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* FDL: Replace the changed actual file by the original `fdl.txt'
|
|
from <http://www.gnu.org/licenses/>.
|
|
|
|
2014-09-03 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* contrib/grap2graph/Makefile.sub: Remove `Last updates' from all
|
|
files. Add and repair copyright. Write Emacs setup.
|
|
|
|
2014-09-03 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/preproc/refer/refer.man: Include more distances for better
|
|
reading of the source file. Add `%' for documentation of
|
|
bibliographic database lines.
|
|
|
|
2014-09-03 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* tree contrib/eqn2graph: Remove `Last updates' from all files.
|
|
Add and repair copyright. Write Emacs setup.
|
|
|
|
2014-09-03 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* tree `arch': Remove `Last updates' from all files. Add
|
|
and repair copyright. Write Emacs seetup.
|
|
|
|
2014-09-03 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* <groff top source directory>: Remove `Last updates' from all
|
|
files. Only `timestamp' values are left.
|
|
|
|
2014-09-03 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* <groff top source directory>: Repair copyright years from
|
|
starting year to actual year for almost all files.
|
|
|
|
2014-09-03 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* autom4te.cache: Remove that tree after running
|
|
`autoconf' or `autoreconf'.
|
|
|
|
* .gitignore: Add all files within `autom4te.cache' to get rid of
|
|
them automatically. Not sure so far, if this works.
|
|
|
|
2014-09-03 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* BUG-REPORT, FDL, INSTALL*, MANIFEST, MORE.STUFF, NEWS, PROBLEMS,
|
|
PROJECTS, README*: Remove Emacs settings for coding style. Change
|
|
copyright years from 1989-2014 and 1993-2014 into 2014 only.
|
|
|
|
2014-09-03 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* configure.ac, Makefile.in: Try to use /usr/local/share directory
|
|
for `refer'. Does not work so far.
|
|
|
|
2014-09-02 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* All Makefile*: Add Emacs settings and lacking licenses.
|
|
|
|
2014-09-02 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* BUG-REPORT, FDL, INSTALL*, MANIFEST, MORE.STUFF, NEWS, PROBLEMS,
|
|
PROJECTS, README*: Add Emacs settings.
|
|
|
|
2014-09-02 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* PROJECTS: Add TODO for `refer'.
|
|
|
|
2014-08-31 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* man/roff.man (roff.7): Replace Heirloom links to more actual
|
|
places. Create macro definitions for authors (.au) and copying
|
|
(.co).
|
|
|
|
2014-08-30 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* man/groff_font.man (groff_font.7): Restructure
|
|
file format, but keep content.
|
|
|
|
2014-08-30 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/utils/addftinfo/addftinfo.man (addftinfo.1): Restructure
|
|
file format, but keep content.
|
|
|
|
2014-08-30 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* man/roff.man (roff.7): Repair documentation of heirloom.
|
|
|
|
2014-08-28 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/grog.pl, src/roff/grog/subs.pl: Add `gpinyin'.
|
|
|
|
* src/roff/grog/grog.man: Restructure `SEE ALSO'.
|
|
|
|
2014-08-28 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* contrib/gpinyin: Make it runnable, version 1.0.0.
|
|
|
|
2014-08-20 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* groff.7 (man/groff.man): Add further preprocessor regions.
|
|
Repair documentation for Unicode.
|
|
|
|
2014-08-08 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* configure.ac, configure, Makefile.in, m4/groff.m4: Install paths
|
|
for implementing contrib/gpinyin's sub.pl.
|
|
|
|
2014-08-06 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* man/groff_char.man: Add description for displaying `uxxxx' as
|
|
`\[uxxxx]'.
|
|
|
|
2014-08-05 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* man/groff.man (groff.7): Replace \[rs] to \e as far as useful.
|
|
|
|
2014-08-05 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* man/groff.man (groff.7): Add documentation for the Unicode
|
|
escapes \[u....] and \[u.....].
|
|
|
|
2014-08-02 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/groff/groff.man: Improve documentation for `utf8'.
|
|
|
|
2014-08-01 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* contrib/gpinyin: New preprocessor for having the European-style
|
|
writing `pinyin' for the Chinese language.
|
|
|
|
2014-07-22 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* groff.7 (man/groff.man): Add some useful special characters.
|
|
|
|
2014-07-21 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* tbl.1 (src/preproc/tbl/tbl.man): Add simple examples.
|
|
|
|
2014-07-12 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* groff.7 (man/groff.man): Add section about underlining.
|
|
|
|
2014-07-07 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* man/groff.man (groff.7): Add some basic special characters
|
|
`\(xy'.
|
|
|
|
2014-07-06 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* grog, groffer: Minor repairing.
|
|
|
|
2014-07-06 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/subs.pl: Repair ligatures handling.
|
|
|
|
2014-07-06 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/subs.pl: Correct handling of standard input.
|
|
|
|
2014-07-06 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/groff/groff.man: Minor correction.
|
|
|
|
2014-07-06 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/*: Minor corrections.
|
|
|
|
2014-07-05 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/groff/groff.cpp: In `usage()' and `help()' order
|
|
alphabetically.
|
|
|
|
2014-07-05 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* grog.pl, subs.pl: Heavily improve argument handling and `groff'
|
|
command line creation.
|
|
|
|
2014-07-05 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* grog.man: Make file runnable for `doclifter'.
|
|
|
|
2014-07-05 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* grog.man: Replace all .de by copying. Restrict all .char names
|
|
to length 2 only.
|
|
|
|
2014-07-04 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* grog.man: Minor optimization.
|
|
|
|
2014-07-04 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* grog.man: Transform in classical man-page style.
|
|
|
|
2014-07-04 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* grog.pl, subs.pl: Add option `--warnings'. Rename
|
|
`--with_ligatures' to `--ligatures', but keep `--with_ligatures'
|
|
for compatibility.
|
|
|
|
2014-07-03 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* Makefile.in: Remove directories `groffer/perl' and
|
|
`groffer.shell', which don't exist any more.
|
|
|
|
2014-07-03 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* PROJECTS: Mention the start of the `ideal' project.
|
|
|
|
2014-06-21 Ingo Schwarze <schwarze@openbsd.org>
|
|
|
|
* Makefile.in: Unbreak make install:
|
|
Add missing gideal dirs to the dist tarball.
|
|
|
|
2014-06-19 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/groff/groff.man: Correct the collection of the
|
|
installation directories.
|
|
|
|
2014-06-19 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/groff/groff.man: Add the installation file and
|
|
directory positions of the whole package with @...@.
|
|
|
|
2014-06-19 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* man/groff.man, src/roff/groff/groff.man: Add file position
|
|
before and after installation and the latest update.
|
|
|
|
2014-06-18 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/grog.pl: Corrections about `require' and `our'
|
|
definitions.
|
|
|
|
* src/roff/grog/subs.pl: In the `groff' output command line, split
|
|
the single character options collections into different
|
|
1-character options, each with a leading minus `-'..
|
|
2014-06-20 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/subs.pl: Repair call of `push'.
|
|
|
|
2014-06-18 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/subs.pl: Minor correction at `do_first_line'.
|
|
|
|
2014-06-18 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/subs.pl: Adjust for first lines with non-preproc
|
|
and not-tmac names to be ignored.
|
|
|
|
2014-06-18 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/grog.pl, src/roff/grog/subs.pl: Add new first line
|
|
of roff files with the names of the needed preprocessors and the
|
|
actual tmac, see 2014-06-17 Ulrich Lauther. Replace the
|
|
word `ideal' by `gideal', when the preprocessor is meant.
|
|
|
|
2014-06-18 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/Makefile.sub: Add $(RM).
|
|
|
|
* src/roff/grog/grog.pl: Remove call to perl_test.pl. `require
|
|
5.6;' is enough as Perl test.
|
|
|
|
* src/roff/grog/perl_test.pl: Remove this file.
|
|
|
|
2014-06-18 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* ChangeLog: Add Emacs-mode and a separator for the license.
|
|
|
|
2014-06-17 Ulrich Lauther <ulrich.lauther@t-online.de>
|
|
|
|
* grog: Invent new first comment line of roff files with long
|
|
names of needed preprocessors and the tmac.
|
|
|
|
2014-06-17 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/subs.pl: Correct handling of option `-J' for
|
|
ideal.
|
|
|
|
2014-06-17 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/groff/groff.cpp, src/roff/groff/pipeline.h,
|
|
* src/roff/grog/subs.pl: Add `groff' option `-J' for `gideal'.
|
|
|
|
2014-06-16 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/subs.pl: Remove too early listing of 3 `groff'
|
|
preprocessors options: gideal, glilypond, gperl.
|
|
|
|
2014-06-16 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* contrib/gideal: New project for installing `ideal' for `groff'.
|
|
|
|
* Makefile.in: Add `gideal' for `OTHERDIRS'.
|
|
|
|
2014-06-15 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/grog.pl, src/roff/grog/subs.pl: Repair argument
|
|
handling for output `groff' line.
|
|
|
|
2014-06-15 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/grog.pl, src/roff/grog/grog.man: Correct and add
|
|
the documentation for filespec options.
|
|
|
|
2014-06-14 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/subs.pl: Activate handling of `--run', such that
|
|
now the generated `groff' command line can run.
|
|
|
|
2014-06-14 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/subs.pl: Repair handling of filespec arguments.
|
|
|
|
2014-06-12 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/grog.pl, src/roff/grog/subs.pl: Add testing
|
|
methods of Ralph Corderoy's `grog.sh' of 2006. Add primary usage
|
|
of file name extensions.
|
|
|
|
2014-06-10 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/grog.pl: Totally rewrite the `grog' version,
|
|
starting at the last stable version. Write many parts as `sub'
|
|
functions.
|
|
|
|
* src/roff/grog/subs.pl: New file by splitting the src file
|
|
`grog.pl', such that all functions get into the new file
|
|
`subs.pl'.
|
|
|
|
* src/roff/grog/Makefile.sub: Add file `subs.pl', which goes into
|
|
the `grog' libdir.
|
|
|
|
2014-06-03 James Cloos <cloos@jhcloos.com>
|
|
|
|
* src/roff/grog/grog.pl: The errors with `ligatures' come also
|
|
from `TeX GYRE' fonts. Print this information, when `grog' should
|
|
work with the `pdf' device.
|
|
|
|
2014-06-02 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/grog.pl: The `grog' version of yesterday has many
|
|
bugs. So reinstall an old version of `grog'.
|
|
|
|
2014-06-01 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/Makefile.sub: Remove changing of first line
|
|
`#! ...'.
|
|
|
|
2014-06-01 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/grog.pl: Remove `$Sp' mostly. Reorder script.
|
|
Check and repair requests. Add final character `$' to many
|
|
checked requests.
|
|
|
|
2014-06-01 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* man/roff.man: Move .TH at the beginning.
|
|
|
|
2014-05-29 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* man/groff.man: In special characters, add the mentioning of the
|
|
`groff' writing `\[xy]'.
|
|
|
|
2014-05-27 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* man/groff_char.man: Finish notes in all tables.
|
|
|
|
2014-05-26 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* man/groff_char.man: Add notes in some tables, more will come.
|
|
|
|
2014-05-26 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/grog.pl: Add further first line characters for
|
|
single character `groff' options.
|
|
|
|
* src/roff/grog/grog.man: make generated options more readable.
|
|
|
|
2014-05-26 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/grog.pl: Add detection of `.\" [eprt]' as first
|
|
line to `grog'. Change usage of `$Sp' to reasonable efforts in
|
|
`groff'.
|
|
|
|
* src/roff/grog/grog.man, man/groff_char.man: Add website for
|
|
license text, not only the postal address.
|
|
|
|
2014-04-03 Steffen Nurpmeso <sdaoden@yandex.com>
|
|
|
|
* */Makefile.*: Path quoting fixes, whitespace, formatting.
|
|
|
|
Remove many quotes (and introduce a few as additional guards)
|
|
since groff's build system is generally not set up to properly
|
|
handle paths that need quoting.
|
|
|
|
2014-04-03 Steffen Nurpmeso <sdaoden@yandex.com>
|
|
|
|
* Makefile.comm (extraclean): Don't delete `old'.
|
|
|
|
The rule calling `rm -f' was originally thought to remove private,
|
|
temporary files. However, we now have a subdirectory called `old'
|
|
in `fonts/devps' that may not be removed, and trying so now causes
|
|
an error because we no longer ignore the returned error code of
|
|
`rm'.
|
|
|
|
2014-04-03 Steffen Nurpmeso <sdaoden@yandex.com>
|
|
|
|
* Makefile.in (OTHERDIRS): Fix directory order.
|
|
|
|
This has been accidentally broken in commit 51476bee from
|
|
2014-02-25.
|
|
|
|
2014-04-03 Steffen Nurpmeso <sdaoden@yandex.com>
|
|
|
|
* src/devices/gropdf/pdfmom.pl: Fix perl(1) warning.
|
|
|
|
2014-03-30 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* configure: Regenerated.
|
|
|
|
2014-03-30 Steffen Nurpmeso <sdaoden@yandex.com>
|
|
|
|
* */Makefile.*: Put straight error-prevention prefixes for `rm'.
|
|
|
|
2014-03-30 Steffen Nurpmeso <sdaoden@yandex.com>
|
|
|
|
`uninstall' target: Avoid spurious and misleading error messages.
|
|
|
|
* Makefile.comm (uninstall_dev): Improve.
|
|
|
|
* font/devpdf/Makefile.sub (install_data): Remove superfluous `rm'.
|
|
(uninstall_sub): Improve.
|
|
|
|
* src/roff/groff/Makefile.sub (uninstall_sub): Fix.
|
|
|
|
2014-03-30 Steffen Nurpmeso <sdaoden@yandex.com>
|
|
|
|
Fixes for `uninstall' target.
|
|
|
|
* Makefile.in (uninstall_dirs): Use `DESTDIR'.
|
|
|
|
* src/libs/libgroff/Makefile.sub (uninstall_charset_data): Typo.
|
|
|
|
* src/roff/groff/Makefile.sub (uninstall_sub): Typo.
|
|
|
|
* src/roff/grog/Makefile.sub (uninstall_sub): Minor.
|
|
|
|
2014-03-30 Steffen Nurpmeso <sdaoden@yandex.com>
|
|
|
|
* src/roff/grog/Makefile.sub (install_data): Typo.
|
|
|
|
2014-03-29 Steffen Nurpmeso <sdaoden@yandex.com>
|
|
|
|
Add fine-tuning of doc generation to `configure'.
|
|
|
|
* m4/groff.m4 (GROFF_DOC_CHECK): New macro, handling option
|
|
`--with-doc' and its new arguments. It sets
|
|
`docadd_{html,info,other,pdf,examples}' and exports
|
|
`make{_,_install_,_uninstall_}{otherdoc,examples}'.
|
|
(GROFF_MAKEINFO): Extended to export
|
|
`make{_,_install_,_uninstall_}infodoc'.
|
|
(GROFF_HTML_PROGRAMS): Extended to export
|
|
`make{_,_install_,_uninstall_}{htmldoc,htmlexamples}'.
|
|
(GROFF_PDFDOC_PROGRAMS): Extended to export
|
|
`make{_,_install_,_uninstall_}{pdfdoc,pdfexamples}'.
|
|
(GROFF_INSTALL_INFO): Guard test with `docadd_info'.
|
|
|
|
* configure.ac: Use GROFF_DOC_CHECK.
|
|
* Makefile.in: Updated.
|
|
|
|
* doc/Makefile.sub: Handle examples separately, controlled by
|
|
$(make{_,_install_,_uninstall_}examples).
|
|
|
|
2014-03-27 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
* tmac/www.tmac (TAG): Define register `PN'.
|
|
|
|
2014-03-27 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
* tmac/an-ext.tmac (EX, EE): Preserve font family.
|
|
|
|
2014-03-17 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* src/preproc/eqn/box.cpp (set_script_size): Fix minimum test.
|
|
|
|
Problem reported by Ted Harding <ted.harding@wlandres.net> in a
|
|
thread starting with
|
|
|
|
http://lists.gnu.org/archive/html/groff/2014-03/msg00181.html
|
|
|
|
2014-03-16 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Fix previous commit.
|
|
|
|
Problem reported (with a patch) by Ingo Schwarze
|
|
<schwarze@openbsd.org>.
|
|
|
|
* doc/Makefile.sub (groff_bin_dirs): Add `preconv'.
|
|
|
|
* doc/Makefile.in (groff_bin_dirs): Add `preconv'.
|
|
(.me.txt): Call preconv. Use UTF8 as output encoding.
|
|
(.me.ps): Call preconv.
|
|
|
|
2014-03-14 Werner LEMBERG <wl@gnu.org>
|
|
|
|
[me] Add translation of `meintro.me' to French.
|
|
|
|
Contributed by Grégoire Babey <gibux@gmx.ch>.
|
|
|
|
* doc/meintro_fr.me: New file.
|
|
* LICENSES, doc/Makefile.sub: Updated.
|
|
|
|
2014-03-13 Ingo Schwarze <schwarze@openbsd.org> (tiny change)
|
|
|
|
man: Correctly reset margins.
|
|
|
|
See
|
|
|
|
http://lists.gnu.org/archive/html/groff/2013-11/msg00026.html
|
|
|
|
for more.
|
|
|
|
* tmac/an-old.tmac (set-an-margin): Whenever (re)setting
|
|
`\n[an-level]' to 1 (which happens when encountering `.TH', `.SH',
|
|
and `.SS') make sure to also (re)set `\n[an-saved-margin1]' and
|
|
`\n[an-saved-prevailing-indent1]' to a sane value such that an
|
|
immediate `.RE' cannot wreak havoc.
|
|
(TH, SH, SS): Updated.
|
|
|
|
2014-03-11 Ingo Schwarze <schwarze@openbsd.org> (tiny change)
|
|
|
|
* Makefile.in: Do not forget to install gropdf manuals.
|
|
|
|
This got broken in 290eaaac6cfc33856cd683838accc72ccf3e5a84:
|
|
src/devices/gropdf was split out of OTHERDIRS into SHPROGDIRS, and
|
|
consequently, Makefile.man was no longer used there. Note that
|
|
Makefile.dev is *not* needed, even though it's below /devices/.
|
|
|
|
2014-03-11 Ingo Schwarze <schwarze@openbsd.org> (tiny change)
|
|
|
|
* src/roff/groff/Makefile.sub: POSIX conformance.
|
|
|
|
- POSIX says that the meaning of the make(1) `$<' macro shall be
|
|
unspecified except in inference rules. Consequently, use `$?'
|
|
for portability.
|
|
|
|
That's safe because the rules have only one prerequisite and
|
|
are not `.PHONY', so `$?' will always expand to one item.
|
|
|
|
- While here, clean up two instances of superfluous use of cat(1).
|
|
|
|
2014-03-11 Ingo Schwarze <schwarze@openbsd.org> (tiny change)
|
|
|
|
* Makefile.in (dist): Improve.
|
|
|
|
- Bugfix: Do not error out if one of the DISTDIRS
|
|
contains a subdirectory.
|
|
- Make debugging easier by splitting the huge "cd tmp; ...; ..."
|
|
command sequence into several independent shell commands,
|
|
such that one can see which command actually fails.
|
|
|
|
2014-03-06 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
Missing RE escape in grep.
|
|
|
|
* src/devices/gropdf/pdfmom.pl: Escape '\' dot in grep RE.
|
|
|
|
2014-02-26 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/grog.pl: Add detection of `gperl' to `grog'.
|
|
|
|
2014-02-25 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* contrib/gperl: New preprocessor for Perl parts in groff files.
|
|
|
|
2014-02-15 Ingo Schwarze <schwarze@openbsd.org>
|
|
|
|
* tmac/groff_mdoc.man: Improve the manual page template.
|
|
|
|
- Add the EXIT STATUS section. It is widely used in at least
|
|
NetBSD, FreeBSD, OpenBSD, and DragonFly manuals.
|
|
- Recommend the DIAGNOSTICS section for section 4 manuals. Such
|
|
usage is very widespread, in particular for kernel printf
|
|
messages emitted by device drivers.
|
|
- Do not recommend the DIAGNOSTICS section for command return
|
|
values to the shell any longer. While such usage historically
|
|
existed, it does not seem common nowadays, and in any case, using
|
|
the now well-established EXIT STATUS section seems preferable to
|
|
me.
|
|
- Mention the possibility to use ERRORS for section 4 manuals.
|
|
While most section 4 manuals have a DIAGNOSTICS section, only
|
|
some will need an ERRORS section, but these cases aren't exactly
|
|
rare, either. Quite some device driver manuals explain how to
|
|
use the device using system calls like ioctl(2), open(2), read(2)
|
|
or write(2), in which case the ERRORS section is the natural
|
|
place to explain which errno values the driver may set during
|
|
such system calls.
|
|
- Mentioning signal handling as a content of the ERRORS section
|
|
seems redundant, it is already covered by talking about the
|
|
errno. The case of errno == EINTR should be handled just like
|
|
all other errno cases. For an example showing that there is no
|
|
need to single out error handling in any way, please look at a
|
|
typical read(2) manual page.
|
|
- Mention the CAVEATS section. It first appeared in the 4.2BSD
|
|
execve(2) manual in 1983, was already used by several manuals by
|
|
the time of 4.4BSD-Lite2 in 1995, and is in whidespread use
|
|
today, not just in BSD base system manuals, but for example in
|
|
Perl manuals as well.
|
|
|
|
2014-02-14 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/grog.pl: Add detection of glilypond-parts in groff
|
|
files. For example `grog example.groff' from the glilypond source
|
|
gets `glilypond example.groff | groff'.
|
|
|
|
2014-02-12 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/grog.pl: With the former bugfix of 2014-02-12,
|
|
it's now possible to run `grog meref.me' etc., which wasn't
|
|
possible before. That addition of the macro handling was
|
|
necessary for the automatic for `groffer'.
|
|
|
|
2014-02-12 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/grog/grog.pl: Add handling of macro definition and fix
|
|
problems with @VERSION@.
|
|
|
|
2014-02-12 Rich Burridge <rich.burridge@oracle.com>
|
|
|
|
[grn] Prevent crash if more than 50 command line arguments.
|
|
|
|
* src/preproc/grn/main.cpp (INIT_FILE_SIZE, FILE_SIZE_INCR): New
|
|
macros.
|
|
(add_file): New function.
|
|
(main): Use it to add file arguments.
|
|
|
|
2014-01-29 Ulrich Spörlein <uqs@FreeBSD.org>
|
|
|
|
* tmac/doc-common: Add even more DragonFlyBSD releases.
|
|
|
|
2014-01-28 Ulrich Spörlein <uqs@FreeBSD.org>
|
|
|
|
* tmac/doc-common: Add some new *BSD version strings.
|
|
|
|
2014-01-06 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* man/roff.man: Add information of new archives for RUNOFF and
|
|
roff_classical.
|
|
|
|
* Makefile.in: Replace `contrib/RUNOFF' by
|
|
`contrib/groff_filenames'.
|
|
|
|
2014-01-05 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
Werner LEMBERG <wl@gnu.org>
|
|
|
|
* groff/tmac/groff_man.man: Minor typos, formatting, reordering.
|
|
|
|
2014-01-05 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Revert recent changes to `an-ext.tmac' and `groff_man.man'.
|
|
|
|
* groff/tmac/an-ext.tmac (.FONT): Remove. This doesn't belong into
|
|
this file.
|
|
|
|
* groff/tmac/groff_man.man: Reset to state previous to 2014-01-04.
|
|
Useful changes will be re-committed in smaller, logical chunks.
|
|
|
|
2014-01-05 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* groff/tmac/an-ext.tmac: in .FONT change variable name `result'
|
|
to `an_ext_FONT_result'.
|
|
|
|
2014-01-04 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* groff/tmac/an-ext.tmac: add new request .FONT for using
|
|
different font names on a single line.
|
|
|
|
* groff/tmac/groff_man.man: put under GPL2, reordered and enhanced.
|
|
|
|
2014-01-02 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
* src/devices/gropdf/gropdf.pl: gropdf use to fail when handling
|
|
output from preconv, now works.
|
|
|
|
* src/devices/gropdf/pdfmom.pl: can now be used as a pipeline, and
|
|
improvements made to its switch handling and use with preconv.
|
|
|
|
* tmac/pdf.tmac: changes to support preconv.
|
|
|
|
2014-01-02 Colin Watson <cjwatson@debian.org>
|
|
|
|
* font/devascii/Makefile.sub ($(FONTS)): Convert extended regex
|
|
syntax to basic for sed.
|
|
* font/devcp1047/Makefile.sub ($(FONTS)): Likewise.
|
|
* font/devhtml/Makefile.sub ($(FONTS)): Likewise.
|
|
* font/devlatin1/Makefile.sub ($(FONTS)): Likewise.
|
|
* font/devutf8/Makefile.sub ($(FONTS)): Likewise.
|
|
|
|
2013-12-23 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* groff/src/roff/groff/groff.cpp: add groff option `-G' to the
|
|
documentation in `synopsis()'.
|
|
|
|
2013-12-06 Mike Frysinger <vapier@gentoo.org>
|
|
|
|
Fix parallel build with gropdf and mom examples.
|
|
|
|
The `contrib/mom/examples/' directory uses the helper script from
|
|
`src/devices/gropdf/'. Currently though, parallel builds might fail
|
|
like so:
|
|
|
|
...
|
|
make[2]: Entering directory `.../groff-1.22.2/contrib/mom'
|
|
<groff command> examples/letter.mom >examples/letter.pdf
|
|
<groff command> examples/mom-pdf.mom >examples/mom-pdf.pdf
|
|
/bin/sh: .../groff-1.22.2/src/devices/gropdf/pdfmom: No such file or directory
|
|
make[2]: *** [examples/letter.pdf] Error 127
|
|
/bin/sh: .../groff-1.22.2/src/devices/gropdf/pdfmom: No such file or directory
|
|
make[2]: *** [examples/mom-pdf.pdf] Error 127
|
|
make[2]: Leaving directory `.../groff-1.22.2/contrib/mom'
|
|
make[1]: *** [contrib/mom] Error 2
|
|
...
|
|
make[2]: Entering directory `.../groff-1.22.2/src/devices/gropdf'
|
|
sed -f .../groff-1.22.2/arch/misc/shdeps.sed \
|
|
-e "s|@VERSION@|1.22.2|" \
|
|
-e "s|@PERLPATH@|/usr/bin/perl|" ./pdfmom.pl >pdfmom
|
|
|
|
The top level makefile tries to account for this in general with
|
|
OTHERDIRS, but looks like `src/devices/gropdf/' was added to this
|
|
variable (which holds `contrib/mom/' too) because gropdf installs a
|
|
shell script, and the other prog vars require it to be a dir of
|
|
things to compile.
|
|
|
|
URL: http://crbug.com/324116
|
|
URL: https://bugs.gentoo.org/487276
|
|
|
|
* Makefile.in (SHPROGDIRS): Declare.
|
|
(PROGDIRS): Add $(SHPROGDIRS).
|
|
(OTHERDIRS): Delete src/devices/gropdf.
|
|
($(SHPROGDIRS):): Add to existing rule.
|
|
($(OTHERDIRS):): Depend on $(SHPROGDIRS).
|
|
|
|
2013-12-08 Eric S. Raymond <esr@thyrsus.com>
|
|
|
|
Repository fully converted to git.
|
|
|
|
2013-11-21 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* config.guess, config.sub: Updated from `config' repository.
|
|
|
|
2013-11-06 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* src/libs/libgroff/tmpname.cpp (gen_tempname): Use O_BINARY.
|
|
|
|
Problem reported by Charlie Van Dien <charlie@vandien.com>; see
|
|
|
|
http://lists.gnu.org/archive/html/groff/2013-10/msg00006.html
|
|
|
|
2013-11-06 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* Makefile.comm (.man.n): Use C locale.
|
|
|
|
Problem reported by Petr Man <petr@madnetwork.org>; fix suggested by
|
|
Ralph Corderoy <ralph@inputplus.co.uk>.
|
|
|
|
2013-07-24 Ingo Schwarze <schwarze@openbsd.org>
|
|
|
|
[mdoc] Implement `.%C'.
|
|
|
|
* tmac/doc.tmac, tmac/doc-common: Do it.
|
|
* tmac/groff_mdoc.man: Updated.
|
|
|
|
2013-07-31 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
Fix overprinting issue with Acrobat reader.
|
|
|
|
Problem reported by Heinz-Jürgen Oertel <hj.oertel@t-online.de>.
|
|
|
|
* src/devices/gropdf/gropdf.pl (do_t, FindChar): Use ascii octal
|
|
notation (i.e., \015) when outputting characters with value < 32.
|
|
This fixes a bug which affected acroread when control-M (cr) was
|
|
embedded in a text string.
|
|
|
|
2013-07-16 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* tmac/fallbacks.tmac: Make it work in compatibility mode.
|
|
|
|
Problem reported by Y T <doarhop@hotmail.com>.
|
|
|
|
2013-07-16 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* src/roff/grog/Makefile.sub (install_data, uninstall_sub): Typos.
|
|
|
|
2013-07-16 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* Makefile.in (GREP, MDEFINES): Define and use plain grep.
|
|
|
|
Necessary for Bernd's code to extract groff options.
|
|
|
|
2013-07-16 Ingo Schwarze <schwarze@openbsd.org>
|
|
|
|
* tmac/an-old.tmac (TP): Do not clobber line length after double
|
|
call to `.TP'.
|
|
|
|
2013-07-02 Colin Watson <cjwatson@debian.org>
|
|
|
|
* doc/groff.texinfo: Fix syntax error in documentation of `\z'.
|
|
|
|
2013-07-02 Colin Watson <cjwatson@debian.org>
|
|
|
|
* src/devices/grolbp/lbp.cpp (main): Don't write trailer if no
|
|
printer was created.
|
|
|
|
2013-06-19 Eric S. Raymond <esr@thyrsus.com>
|
|
|
|
* src/utils/lkbib/lbib.man: Move running text out of synopsis.
|
|
|
|
2013-05-06 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/groff/Makefile.sub: Replace `cpp' by `groff.cpp'.
|
|
|
|
2013-05-06 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* Makefile.in: Add new `contrib' directory `RUNOFF'.
|
|
|
|
2013-05-01 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/groff/Makefile.sub: Remove all `.PHONY:' lines.
|
|
|
|
2013-04-30 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/groff/Makefile.sub: Replace `egrep' by `$(GREP)'.
|
|
commands. Don't use $(CCSRCS) any more.
|
|
|
|
2013-04-30 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* Makefile.in, m4/groff.m4: Add `@libprogramdir@' and
|
|
`$libprogramdir' (usually `/usr/local/lib/groff'). Change
|
|
`$libdir/groff' into $libprogramdir for several `groff' programs.
|
|
Run `autoreconf -I m4'.
|
|
|
|
* src/roff/groff/MAkefile.sub: Add $(DESTDIR) and $(srcdir) in
|
|
order to support installation outside of source code.
|
|
|
|
* contrib/glilypond/Makefile.sub, contrib/glilypond/glilypond.pl:
|
|
Correct the install directories.
|
|
|
|
2013-04-29 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/groff/Makefile.sub: Replace some variables by shell
|
|
commands. Improve the output for the `make' runs.
|
|
|
|
2013-04-28 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/groff/Makefile.sub: Make this Makefile compatible.
|
|
|
|
2013-04-28 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
2013-04-28 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* src/roff/groff/Makefile.sub: Use `make' variables to get
|
|
`groff' options from `getopt' in `groff.cpp'. Create 2 files
|
|
`groff_opts_no_arg.txt' and `groff_opts_with_arg.txt'.
|
|
|
|
2013-04-26 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/groff/read_groff_options.pl: Remove this file. It's
|
|
no longer needed.
|
|
|
|
* src/roff/groff/Makefile.sub: Get the `groff' options from the
|
|
use of `getopt...' in `groff.cpp' using `$(EGREP)' and `sed'.
|
|
Store this information in a new file `groff_options.txt', which
|
|
is copied to `groff libdir' during the installation.
|
|
|
|
2013-04-26 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Various minor fixes.
|
|
|
|
* INSTALL.gen: Take the newest version from the `gnulib'
|
|
repository.
|
|
|
|
* configure: Regenerated.
|
|
|
|
2013-04-26 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* INSTALL.gen: Restore an older version from `2006' in
|
|
`groff-1.21'.
|
|
|
|
* FOR-RELEASE: New file which describes how to prepare `groff'
|
|
for a new release.
|
|
|
|
2013-04-26 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* src/roff/groff/read_groff_options.pl: Reads `groff' options
|
|
from `groff.cpp' and writes them into the file `groff_options.info'.
|
|
|
|
* src/roff/groff/Makefile.sub: Have the generated file
|
|
`groff_options.info' be installed into the `groff libdir'.
|
|
|
|
2013-04-16 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* INSTALL.gen: Replace this file by the daily `git' version of
|
|
`automake' `INSTALL' file.
|
|
|
|
* INSTALL.autotools: Remove file.
|
|
|
|
* INSTALL.CVS: New file, moved from `INSTALL.autotools'.
|
|
|
|
* m4/ax_prog_perl_version.m4: New file, taken from package
|
|
`autoconf-archive-2013.04.06'.
|
|
|
|
* m4/groff.m4: Remove unnecessary blank line.
|
|
|
|
* Makefile.in: Add `$(PERLVERSION)'.
|
|
|
|
* aclocal.m4: Run `autoreconf -I m4' (this includes
|
|
`aclocal -I m4'). This creates a suitable `aclocal.m4'. Remove
|
|
generated subdirectory `autom4te.cache'.
|
|
|
|
* src/roff/grog/Makefile.sub: Correct `sed' command. Use `tabs'
|
|
that are needed by `GNU make'.
|
|
|
|
2013-04-16 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* Makefile.sub: Add `m4/ax_compare_version.m4'.
|
|
|
|
* aclocal.m4: Run the latest `aclocal -I m4' which generates a
|
|
suitable content in that file.
|
|
|
|
* INSTALL.autotools: Information of the usage of `GNU autotools'
|
|
with `groff'.
|
|
|
|
* INSTALL.gen: Move `autotool' parts to file `INSTALL.autotools'.
|
|
|
|
2013-04-15 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* m4/groff.m4: Replace tabs by spaces. Use a double line between
|
|
AC_DEFUNs.
|
|
|
|
2013-04-15 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
In the whole `groff' system, rename autoconf variable `$PERLPATH'
|
|
to `$PERL', which has the same content. But `$PERL' suits to
|
|
`AX_PROG_PERL_VERSION' in m4 macro `GROFF_PERL' in `m4/groff.m4'.
|
|
|
|
* src/utils/afmtodit/Makefile.sub,
|
|
* src/devices/gropdf/gropdf.pl,
|
|
* src/devices/gropdf/Makefile.sub,
|
|
* src/devices/gropdf/pdfmom.pl,
|
|
* arch/djgpp/config.site,
|
|
* font/devpdf/Makefile.sub,
|
|
* contrib/mm/Makefile.sub,
|
|
* m4/groff.m4,
|
|
* Makefile.in: Replace `$PERLPATH' by `$PERL'.
|
|
|
|
* m4/ax_compare_version.m4: New file, copied from daily version of
|
|
`GNU autoconf-archive'.
|
|
|
|
`autoconf' was not yet run, a newer version is needed.
|
|
|
|
2013-04-15 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* README, INSTALL, INSTALL.gen, MANIFEST: Add documentation in the
|
|
top directory about some parts of `autotools' and `glilypond'.
|
|
|
|
2013-04-15 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* configure.ac: Add information of the macro `GROFF_PERL'.
|
|
|
|
* Makefile.in: Add definitions of the macro variables and their
|
|
`@...@' counterparts.
|
|
|
|
Run `autoreconf -I m4'.
|
|
|
|
2013-04-15 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
2013-04-15 Werner LEMBERG <wl@gnu.org>
|
|
2013-04-15 Ralph Corderoy <ralph@inputplus.co.uk>
|
|
|
|
Add Perl test to configuration. During the run of `configure' the
|
|
program is broken with error when there is no `Perl' or the `perl'
|
|
program is too old.
|
|
|
|
* m4/groff.m4: Add macro `GROFF_PERL' that tests the availability
|
|
of the `perl' program and tests whether this has a version of at
|
|
most `v5.6.1'. Define variables $PERL and $PERLPATH for the full
|
|
name of the `perl' program and $PERLVERSION as the lest version.
|
|
|
|
2013-04-13 Keith Marshall <keithmarshall@users.sourceforge.net>
|
|
|
|
Avoid consideration of autotool cache for CVS inclusion.
|
|
|
|
* .cvsignore (autom4te.cache): Add reference.
|
|
|
|
2013-04-13 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* `autotools': During the run of `autoconf' and `autoreconf' a
|
|
subdirectory `autom4te.cache' was created. I first added this to
|
|
groff CVS and removed it again after an email-discussion.
|
|
|
|
2013-04-12 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* `grog': Remove the shell version of `grog'. Now there is only
|
|
Perl version.
|
|
|
|
* src/roff/grog/perl.sh: Remove this file.
|
|
|
|
* src/roff/grog/Makefile.sub: This file handles the removement of
|
|
the shell version.
|
|
|
|
* src/roff/grog/perl_test.pl: New file for testing the available
|
|
Perl version in the system to be installed into. This file will
|
|
be installed into the grog lib-directory.
|
|
|
|
2013-04-12 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* `grog': In the following, the file `grog.pl' will be split. For
|
|
the coming files, a lib-directory is needed for storage.
|
|
|
|
* m4/groff.m4, configure.ac: Add libdir information for `grog'.
|
|
|
|
* Makefile.in: Add @grog_dir@.
|
|
|
|
Run `autoconf'.
|
|
|
|
`grog' has now a lib-directory at `$prefix/lib/groff/grog'.
|
|
|
|
2013-04-11 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* contrib/groffer/: There is a free `git' package containing all
|
|
old `groffer' versions `v0.*' and `v1.*'. The new versions
|
|
`groffer 2.*' will actually not be included. This package can be
|
|
got at:
|
|
|
|
$ git clone git@github.com:RUNOFF/groffer.git
|
|
|
|
2013-04-11 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* contrib/glilypond/: There is a free `git' package containing all
|
|
old versions of the former name `groff_lilypond v0.*'. They work
|
|
with `lilypond' parts in `roff' files, but were not installed.
|
|
This package can be got at:
|
|
|
|
$ git clone git@github.com:RUNOFF/groff_lilypond.git
|
|
|
|
The new versions `glilypond v1.*' are not included there.
|
|
|
|
2013-04-11 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* man/roff.man: For roff(7), add information about the free git
|
|
package RUNOFF.git with documentation about historical RUNOFF and
|
|
the available files written in the classical RUNOFF language..
|
|
|
|
2013-03-29 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
Rename `groff_lilypond' to `glilypond'. So remove the former
|
|
source directory `<groff_src_dir>/contrib/lilypond' and newly
|
|
install `<groff_src_dir>/contrib/glilypond', which now has many
|
|
files. The new version starts at `v1.0'.
|
|
|
|
* m4/groff.m4, configure.ac: Add libdir information for
|
|
`glilypond'.
|
|
|
|
* Makefile.in: Add `<groff_src_dir>/contrib/glilypond'.
|
|
|
|
Run `autoconf'.
|
|
|
|
`glilypond' can now be installed to the system.
|
|
|
|
2013-03-17 Ingo Schwarze <schwarze@openbsd.org>
|
|
|
|
* font/devpdf/Makefile.sub: Build system fixes.
|
|
|
|
(GROFF_FONT_FILES): Avoid installing Makefile.sub.orig when it's
|
|
around.
|
|
(install): Create $(DESTDIR)$(fontsubdir)/util when missing.
|
|
|
|
2013-03-05 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* doc/groff.texinfo: Improve documentation of `\s'.
|
|
|
|
Reported by Jim Avera <james_avera@yahoo.com>.
|
|
|
|
2013-02-16 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* doc/groff.texinfo: Improve documentation of `.substring'.
|
|
|
|
Reported by Jim Avera <james_avera@yahoo.com>.
|
|
|
|
2013-02-13 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* doc/groff.texinfo: Fix if-else example.
|
|
|
|
Reported by Jim Avera <james_avera@yahoo.com>.
|
|
|
|
2013-02-10 Werner LEMBERG <wl@gnu.org>
|
|
|
|
[grops] Make binary `%%BeginData' work; support `fontset' resource.
|
|
|
|
* src/devices/grops/psrm.cpp (resource_table): Add `fontset'.
|
|
|
|
(resource_manager::read_resource_arg): Do a case insensitive
|
|
comparison. The PostScript Reference Manual gives the following
|
|
example for a CFF resource (example 5.7):
|
|
|
|
%!PS-Adobe-3.0 Resource-FontSet
|
|
%%DocumentNeedResources: ProcSet (FontSetInit)
|
|
%%Title: (FontSet/CFFRoman27)
|
|
%%Version: 1.000
|
|
%%EndComments
|
|
%%IncludeResource: ProcSet (FontSetInit)
|
|
%%BeginResource: FontSet (CFFRoman27)
|
|
/FontSetInit /ProcSet findresource begin
|
|
%%BeginData: 622532 Binary Bytes
|
|
/CFFRoman27 622503 StartData
|
|
... 622,503 bytes of binary data ...
|
|
%%EndData
|
|
%%EndResource
|
|
%%EOF
|
|
|
|
Note the `ProcSet' and `FontSet' keywords. While the old DSC
|
|
(Document Structure Convention) documentation doesn't cover
|
|
`FontSet' at all (the DSC documentation predates the invention of
|
|
CFF), it describes only `procset' (all letters downcase), and it
|
|
also says that the DSC parser works in a case sensitive manner.
|
|
|
|
In other words, `ProcSet' is not valid according to the DSC
|
|
documentation, only `procset' is. So much about today's validity
|
|
of DSC... This patch adapts grops's code to the PostScript
|
|
reality.
|
|
|
|
(resource_manager::do_begin_data): Fix typo (present since the
|
|
beginning) which prevented correct handling of binary data.
|
|
|
|
* src/devices/grops/ps.h (resource_type): Add RESOURCE_FONTSET.
|
|
|
|
2013-02-10 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* contrib/lilypond: New files for adding lilypond parts into groff
|
|
files.
|
|
|
|
Version 1.22.2 released 2013-02-08
|
|
==================================
|
|
|
|
2013-02-07 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* NEWS, REVISION, doc/groff.texinfo, doc/webpage.ms: Updated.
|
|
|
|
* configure: Regenerated.
|
|
|
|
* doc/texinfo.tex: Updated from `texinfo' repository.
|
|
|
|
* src/roff/groff/groff.cpp (main) <'v'>: Update copyright year.
|
|
|
|
2013-02-07 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* src/libs/gnulib/*: Update `gnulib' files.
|
|
|
|
2013-02-02 Gilles Espinasse <g.esp@free.fr>
|
|
|
|
[grohtml] Don't ignore return value of `dup'.
|
|
|
|
* src/preproc/html/pushback.cpp (pushBackBuffer::pushBackBuffer,
|
|
pushBackBuffer::~pushBackBuffer): Abort if `dup' fails.
|
|
|
|
2013-01-30 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* tmac/groff_man.man: Fix wrong connection for tbl(1).
|
|
|
|
2013-01-29 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* doc/groff.texinfo: Fix documentation of .LP macro in ms.
|
|
Problem reported by Omari Norman <omari@smileystation.com>.
|
|
|
|
2013-01-29 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* doc/Makefile.sub (uninstall_sub): Handle `gnu.eps'.
|
|
|
|
2013-01-29 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Building clean-ups.
|
|
|
|
* Makefile.in: Use $(top_srcdir) where appropriate.
|
|
* Makefile.sub (M4MACROS): Add `fcntl-o.m4' and `localcharset.m4'.
|
|
|
|
* font/devpdf/Makefile.sub (UTILFILES): Removed, unused.
|
|
(MOSTLYCLEANADD): Add `BuildFoundries'.
|
|
* src/devices/gropdf/Makefile.sub (MOSTLYCLEANADD): Add `pdfmom'.
|
|
|
|
2013-01-24 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* Add a shell command to 'MANIFEST' that displays all man source
|
|
files and their section.
|
|
|
|
2013-01-22 Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
* Add email address in all files having the name.
|
|
|
|
2013-01-14 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
* src/devices/gropdf/gropdf.pl (do_x, do_p, do_s, Set_LWidth): The
|
|
grops driver defaults to round linecaps and linejoins, gropdf
|
|
incorrectly used butt caps and miter joins.
|
|
|
|
(Since the MOM package expects to use butt caps and miter joins
|
|
(emitting the necessary postscript code to change the caps and
|
|
joins), gropdf now parses the same postscript commands.)
|
|
|
|
* src/devices/gropdf/gropdf.man: Document the handling of linecaps
|
|
and linejoins.
|
|
|
|
* tmac/pdf.tmac (pdfbookmark): Fix bug where the current
|
|
PDFOUTLINE.FOLDLEVEL may not be honoured if warnings of the type
|
|
|
|
macro warning: adjusted level n bookmark; should be <= n
|
|
|
|
Added copyright and mention debt owed to Keith Marshall for
|
|
original `pdfmark.tmac', upon which `pdf.tmac' is largely based.
|
|
|
|
* font/devpdf/Foundry.in, font/devpdf/util/BuildFoundries.pl
|
|
(LocateFile): The font for EURO had the wrong entry in the
|
|
`download' file (it pointed to The font in the build directory,
|
|
which is wrong). It has always been permissible to include a
|
|
path along with the font name in the Foundry file, but until now
|
|
the font had to exist to be valid. It is now permitted to start
|
|
the path with an asterisk which tells BuildFoundry to use the
|
|
path/filename in the download file without checking if the font
|
|
exists. This allows the font to be found in `../devps' even
|
|
though it is not there during the build (if source and build are
|
|
different), but will be there after the install.
|
|
|
|
2013-01-13 Werner LEMBERG <wl@gnu.org>
|
|
|
|
[eqn] Fix display of matrices in nroff output.
|
|
|
|
Problem reported by Andy Spencer <andy753421@gmail.com>.
|
|
|
|
* src/preproc/eqn/pile.cpp (pile_box::compute_metrics,
|
|
matrix_box::compute_metrics): Fix rounding.
|
|
|
|
2013-01-07 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
* tmac/europs.tmac: Protect against missing fonts.
|
|
|
|
2013-01-07 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
* font/devpdf/util/BuildFoundries.pl (LoadFoundry): Improve
|
|
warning.
|
|
|
|
2013-01-07 Werner LEMBERG <wl@gnu.org>
|
|
|
|
[tbl] Allow characters #, `, and ' as eqn delimiters.
|
|
|
|
While problems ` and ' have been unintentionally introduced rather
|
|
recently, the limitation regarding # was there from the beginning.
|
|
|
|
At the same time, fix a small bug causing `.lf' requests not
|
|
starting a line.
|
|
|
|
* src/preproc/tbl/table.cpp (table::init_output)
|
|
(table::compute_expand_width, table::compute_separation_factor)
|
|
(table::define_bottom_macro, table::do_bottom): Temporarily switch
|
|
off eqn delimiters, wrapping the code into a `.ig' block. This
|
|
uses the new functionality just added to eqn.
|
|
|
|
* src/preproc/eqn/eqn.man, src/preproc/tbl/tbl.man: Updated.
|
|
|
|
2013-01-06 Werner LEMBERG <wl@gnu.org>
|
|
|
|
[eqn] Add `delim on'.
|
|
|
|
* src/preproc/eqn/lex.cpp (start_delim_saved, end_delim_saved):
|
|
New global variables.
|
|
(do_delim): Handle `delim on' to restore previous start and end
|
|
delimiters.
|
|
|
|
* src/preproc/eqn/eqn.man, NEWS: Document it.
|
|
|
|
2013-01-02 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
[gropdf] Various minor fixes.
|
|
|
|
* src/devices/gropdf/gropdf (do_x) <'X'> <'pdfpic'>: Using
|
|
|
|
\X'pdf: pdfpic'
|
|
|
|
with a zero width now works correctly.
|
|
|
|
(LoadPDF): Scale width in proportion to given height.
|
|
|
|
(do_s): In some circumstances a font size change is emitted before
|
|
current font is established. Fix handles this situation.
|
|
|
|
Version 1.22.1 released 2012-12-30
|
|
==================================
|
|
|
|
2012-12-30 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Due to CVE-2012-3386, ftp.gnu.org rejected uploading of version
|
|
1.22 -- in other words, 1.22 has never been released.
|
|
|
|
* NEWS, REVISION, doc/groff.texinfo, doc/webpage.ms: Updated.
|
|
|
|
* Makefile.in (NOMAKEDIRS): Updated.
|
|
|
|
2012-12-30 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* src/libs/gnulib/*: Update `gnulib' files.
|
|
|
|
Because we currently don't support `gnulib-tool' directly but add
|
|
everything to the CVS repository, and many internal details of the
|
|
gnulib setup has changed, it is necessary to do redo the import.
|
|
|
|
. Temporarily rename `src/libs/gnulib' to `src/libs/gnulib.old'.
|
|
|
|
. Call
|
|
|
|
gnulib-tool --create-testdir \
|
|
--dir=src/libs/gnulib \
|
|
wcwidth
|
|
|
|
. Manually move directories `src/libs/gnulib/gl{lib,m4}' to
|
|
`src/libs/gnulib/{lib,m4}', and do `s/gllib/lib/' and `s/glm4/m4/'
|
|
in all files to `convert' the gnulib testbed to a standard gnulib
|
|
configuration as maintained by gnulib-tool. Additionally, remove
|
|
the directory `src/libs/gnulib/gltests' and the references to
|
|
`gltests' in all files.
|
|
|
|
(All of this could be done with a script, but I hope that this is
|
|
eventually replaced with migrating groff as a whole to gnulib and
|
|
its setup).
|
|
|
|
. Call
|
|
|
|
gnulib-tool --add-import \
|
|
--dir=src/libs/gnulib \
|
|
wcwidth
|
|
|
|
to update everything.
|
|
|
|
. Merge the changed, new, and deleted files into `gnulib.old',
|
|
delete `gnulib', rename `gnulib.old' to `gnulib', then commit.
|
|
|
|
2012-12-28 Werner LEMBERG <wl@gnu.org>
|
|
|
|
[doc] More documentation generation rules.
|
|
|
|
* doc/Makefile.in (.texinfo.txt): New rule.
|
|
(.texinfo.html): Use `LANG='.
|
|
(split-html): New target.
|
|
|
|
2012-12-28 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* doc/fixinfo.sh: Make it work with makinfo 4.13 also.
|
|
|
|
2012-12-28 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Split ChangeLog.
|
|
|
|
* ChangeLog: Split off older entries into...
|
|
* ChangeLog.121: this new file.
|
|
|
|
Version 1.22 (not) released (see 1.22.1 entry above)
|
|
====================================================
|
|
|
|
2012-12-28 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* NEWS, VERSION, doc/groff.texinfo, doc/webpage.ms: Updated.
|
|
|
|
* config.guess, config.sub: Updated from `config' repository.
|
|
|
|
* INSTALL.gen: Updated from `gnulib' repository (file `INSTALL').
|
|
|
|
* aclocal.m4, configure: Regenerated.
|
|
|
|
* doc/texinfo.tex: Updated from `texinfo' repository.
|
|
|
|
* src/roff/groff/groff.cpp (main) <'v'>: Update copyright year.
|
|
|
|
2012-12-27 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
* man/groff_font.man: Typographical improvements and typos.
|
|
|
|
2012-12-27 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
* man/ditroff.man: Typographical improvements and typos.
|
|
|
|
2012-12-18 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
* man/groff_diff.man: Typographical improvements and typos.
|
|
|
|
2012-12-16 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
* man/groff.man: Typographical improvements (and one typo).
|
|
* man/groff_char.man: Typographical improvements.
|
|
|
|
2012-10-17 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
* src/devices/gropdf/gropdf.pl (do_D): The command \D't N' moves
|
|
horizontal position by 'N'. gropdf now obeys this rule.
|
|
(do_t): Fixed kerning issue where width of non-kerned text could
|
|
be wrongly calculated using previous kern factor.
|
|
|
|
2012-09-21 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* doc/groff.texinfo: Improve documentation of `.ad'.
|
|
|
|
2012-09-20 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* doc/Makefile.sub (uninstall_sub): Fix removal of info files.
|
|
|
|
2012-09-20 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Simplify environment handling.
|
|
|
|
Suggested by Ivan Shmakov <oneingray@gmail.com>.
|
|
|
|
* doc/Makefile.in, doc/Makefile.sub (GROFF): Don't use export.
|
|
|
|
2012-09-20 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
[gropdf] Various minor fixes.
|
|
|
|
* font/devpdf/Foundry.in: Add font path to debian `gsfonts'
|
|
package.
|
|
|
|
* font/devpdf/util/BuildFoundries.pl: Handle missing fonts in a
|
|
more sane way, do NOT abort the complete make run!
|
|
|
|
* src/devices/gropdf/gropdf: Accept papersize names (i.e. A4) as
|
|
either upper or lower case. The -p (papersize) option should be
|
|
length,width (currently reversed - width,length)
|
|
|
|
* src/devices/gropdf/pdfmom.pl: Support use of GROFF_BIN_PATH.
|
|
|
|
2012-09-11 Ralph Corderoy <ralph@inputplus.co.uk>
|
|
Werner LEMBERG <wl@gnu.org>
|
|
|
|
* src/preproc/tbl/tbl.man: Better document `d' column specifier.
|
|
|
|
2012-08-31 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
Add `pdfmom' to handle mom documents with gropdf.
|
|
|
|
* Makefile.in (OTHERDIRS): Move contrib/mom to be run after
|
|
devices/gropdf.
|
|
|
|
* src/devices/gropdf/gropdf.pl: Various fixes:
|
|
|
|
. Correct image scaling issue.
|
|
. Handle relative horizontal movement 'h' followed by absolute
|
|
vertical movement 'V'.
|
|
. Correct handling of track kerning.
|
|
|
|
* src/devices/gropdf/pdfmom.pl: New wrapper for mom (pdfmom)
|
|
using gropdf or grops driver.
|
|
* src/devices/gropdf/pdfmom.man: New man page.
|
|
* src/devices/gropdf/Makefile.sub: Updated to handle new files.
|
|
|
|
2012-08-31 Deri James <deri@chuzzlewit.myzen.co.uk>
|
|
|
|
* Makefile.in (OTHERDIRS): Move contrib/mom to be run after
|
|
devices/gropdf.
|
|
|
|
* src/devices/gropdf/gropdf.pl: Various fixes:
|
|
|
|
. Correct image scaling issue.
|
|
. Handle relative horizontal movement 'h' followed by absolute
|
|
vertical movement 'V'.
|
|
. Correct handling of track kerning.
|
|
|
|
* src/devices/gropdf/pdfmom.pl: New wrapper for mom (pdfmom)
|
|
using gropdf or grops driver.
|
|
* src/devices/gropdf/pdfmom.man: New man page.
|
|
* src/devices/gropdf/Makefile.sub: Updated to handle new files.
|
|
|
|
2012-08-31 Julien Moutinho <julm+groff@autogeree.net>
|
|
|
|
* tmac/www.tmac (www-push-li): Fix indentation.
|
|
|
|
See
|
|
|
|
http://lists.gnu.org/archive/html/bug-groff/2012-08/msg00009.html
|
|
|
|
for the full report.
|
|
|
|
2012-08-08 Eric S. Raymond <esr@thyrsus.com>
|
|
|
|
TBLization, as discussed on the list. There's a rewrite of
|
|
this file in planning, but this gets the content clean for now.
|
|
|
|
* tmac/groff_mdoc.man: In this file.
|
|
|
|
2012-08-09 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Provide proper Unicode mapping from and to dotless j.
|
|
|
|
* src/libs/libgroff/glyphuni.cpp (glyph_to_unicode_list),
|
|
src/libs/libgroff/uniglyph.cpp (unicode_to_glyph_list): Add it.
|
|
|
|
2012-08-08 Eric S. Raymond <esr@thyrsus.com>
|
|
|
|
Added Unicode code point for dotless j.
|
|
|
|
* man/groff_char.man: In this file.
|
|
|
|
2012-08-08 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* man/groff_char.man: Clean-ups.
|
|
|
|
2012-08-08 Eric S. Raymond <esr@thyrsus.com>
|
|
|
|
Elimination of nasty presentation-level macro tangles makes
|
|
structural translation to XML possible.
|
|
|
|
* man/groff_char.man: Clean up the mess, use real TBL tables.
|
|
|
|
2012-07-23 Eric S. Raymond <esr@thyrsus.com>
|
|
|
|
More elimination of low-level troff hackery in the documentation
|
|
so it can be lifted to structural markup.
|
|
|
|
* tmac/groff_me.man: Use TBL rather than wacky diversions and .ti
|
|
requests.
|
|
|
|
2012-07-24 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Fix appearance of groff.texinfo's HTML output.
|
|
|
|
Cartouches within an `example' environment don't work.
|
|
|
|
* doc/groff.texinfo (CartoucheExample, endCartoucheExample): New
|
|
macros. Use them where appropriate.
|
|
|
|
2012-07-17 Ingo Schwarze <schwarze@usta.de>
|
|
|
|
[mdoc] Make `Fl' correctly restore fonts.
|
|
|
|
* tmac/doc.tmac (doc-flag-recursion): Do it.
|
|
|
|
2012-07-07 Eric S. Raymond <esr@thyrsus.com>
|
|
|
|
* src/preproc/eqn/eqn.man, src/preproc/grn/grnn.man,
|
|
src/devices/grodvi/grodvi.man, src/devices/grolj4/grolj4.man,
|
|
src/devices/grops/grops.man, src/utils/lkbib/lkbib.man,
|
|
src/utils/indxbib/indxbib.man, src/utils/tfmtodit/tfmtodit.man,
|
|
src/utils/xtotroff/xtotroff.man:
|
|
Remove running text in the synopses of various manual pages,
|
|
as it badly screws up attempts to mechanically parse them.
|
|
|
|
* contrib/mom/groff_mom.man: Use .URL rather than .UR/.UE, as this
|
|
is now preferred for manual pages.
|
|
|
|
2012-07-03 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Fix Unicode mapping of Greek stroked and curly phi.
|
|
|
|
Problem reported by Alkis Georgopoulos <alkisg@gmail.com>;
|
|
see
|
|
|
|
https://bugs.launchpad.net/ubuntu/+source/groff/+bug/1008115
|
|
|
|
* src/libs/libgroff/uniglyph.cpp (unicode_to_glyph_list): Flip
|
|
values of U+03C6 and U+03D5.
|
|
|
|
2012-06-13 Deri James <deri@chuzzlewit.demon.co.uk>
|
|
|
|
* src/devices/gropdf/gropdf.pl: When using variable page
|
|
sizes (with \X'papersize ...') ensure final page is correct
|
|
size.
|
|
|
|
2012-05-24 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* src/roff/grog/grog.pl (process): Fix .so handling.
|
|
|
|
This does the same as the previous commit.
|
|
|
|
2012-05-24 Denis M. Wilson <dmw@oxytropis.plus.com>
|
|
|
|
* src/roff/grog/grog.sh: Fix .so handling.
|
|
|
|
See
|
|
|
|
http://lists.gnu.org/archive/html/bug-groff/2012-05/msg00000.html
|
|
|
|
for the report and the bug fix.
|
|
|
|
2012-05-24 Ivan Shmakov <oneingray@gmail.com>
|
|
|
|
Add some generic fallback characters.
|
|
|
|
* tmac/fallbacks.tmac: New file.
|
|
* tmac/troffrc: Include it.
|
|
* tmac/Makefile.sub (NORMALFILES): Include it.
|
|
|
|
2012-05-20 Deri James <deri@chuzzlewit.demon.co.uk>
|
|
|
|
* doc/groff.texinfo: Add extra info about `.asciify'.
|
|
Document new gropdf options -u and -s.
|
|
|
|
* src/devices/gropdf/gropdf.man: Remove references to Type 42
|
|
fonts, they do not work in PDFs.
|
|
|
|
Document new option -s which adds `statistics' line to end of PDF
|
|
file showing number of pages in document. This has always been
|
|
the default behaviour (to add this line), all other software seems
|
|
to ignore it as intended, but `gs' sometimes complains, so the
|
|
default is now to omit the statistics.
|
|
|
|
Document new option -u[cmapfilename] to allow a user ToUnicode
|
|
CMap instead of gropdf's default. If no `cmapfilename' given then
|
|
do not include any ToUnicode CMap.
|
|
|
|
* src/devices/gropdf/gropdf.pl <top>: Allow `bundled' flags on
|
|
command line (i.e. -de = -d -e).
|
|
|
|
Use $RT_SEP as multi path separator, not hard coded `:'. Update
|
|
all users.
|
|
|
|
New flags -u and -s. Once a custom papersize has been set as
|
|
\X'papersize x,y' make it sticky so all following pages use custom
|
|
size. When importing pdf with \X'pdf: pdfpic ...' do not compress
|
|
objects which are already compressed! This caused problems with
|
|
PDFs created with ImageMagick, now fixed.
|
|
|
|
(IsText, PutLine, do_t): The troff `u' command can contain a
|
|
kerning adjustment number, this was not being handled, now fixed.
|
|
|
|
(do_c): The troff `c' command was not being handled correctly, now
|
|
fixed.
|
|
(FindChar, RemapChr, do_N): Handle fonts with more than 255 glyphs.
|
|
($ucmap): Define CMap ToUnicode to convert ligatures
|
|
(fl,fi,ff,ffl,ffi) back to individual characters, useful for
|
|
cut'n'paste and text searching.
|
|
(LoadFont): Handle it.
|
|
(ToPoints, GetPoints): Handle `z' unit.
|
|
(do_x, FixPDFColour, PutHotSpot): Allow Annotation colour to be
|
|
groff colour, i.e. 0-65535 *3, or #rrggbb, or #rrrrbbbbgggg.
|
|
(do_p):The papersize width/length in switch -p were reversed,
|
|
corrected.
|
|
|
|
* src/devices/gropdf/Makefile.sub (gropdf): Use $RT_SEP.
|
|
Use $fontpath rather than $fontdir (this ensures site-font is
|
|
included in searches).
|
|
|
|
* tmac/pdf.tmac (PDFBOOKMARK.VIEW, PDFHREF.VIEW, PDFPAGE.Y): Fix
|
|
strings.
|
|
(pdfbookmark): Correct handling of bookmark levels.
|
|
Convert \[em] to hyphen in bookmarks
|
|
|
|
Rather use -N than -T for "named" bookmarks (-T already used for
|
|
"tag" in pdfmark.tmac)
|
|
|
|
(.pdfclean): New macro which attempts to asciify bookmark text.
|
|
(.pdfpagename): New wrapper macro for \X'pdf: pagename'.
|
|
(.pdfswitchtopage): New wrapper macro for \X'pdf: switchtopage'.
|
|
|
|
2012-03-10 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Fix compiler warnings.
|
|
|
|
* src/preproc/html/pre-html.cpp (alterDeviceTo): Avoid ambiguous
|
|
if-else clause.
|
|
|
|
* src/preproc/grn/main.cpp (sccsid): Comment out.
|
|
|
|
* src/roff/troff/number.cpp (parse_expr) <case '*'>: Add cast.
|
|
|
|
* src/devices/xditview/Makefile.sub (EXTRA_CFLAGS): Add `-Dlint'
|
|
so that unused static ID arrays don't cause a warning.
|
|
|
|
(Some) problems reported by Bjarni Ingi Gislason
|
|
<bjarniig@rhi.hi.is>.
|
|
|
|
2012-03-05 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* tmac/an-ext.tmac (SY): Handle argument with spaces correctly.
|
|
|
|
Problem reported by Bjarni Ingi Gislason <bjarniig@rhi.hi.is>.
|
|
|
|
2012-03-01 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
|
|
|
|
[an-old] Fix warnings.
|
|
|
|
* tmac/an-old.tmac (an-init): Insert missing braces.
|
|
|
|
2012-02-26 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Update configuration files from `gnulib' and `config' repositories.
|
|
|
|
This also fixes a problem with `iconv' on Solaris 10, as reported
|
|
in
|
|
|
|
http://lists.gnu.org/archive/html/bug-groff/2012-02/msg00007.html
|
|
|
|
* configure.ac: Call `gl_LOCALCHARSET.
|
|
Call `AM_ICONV' as C++.
|
|
|
|
* config.guess, config.rpath, config.sub, install-sh, mkinstalldir:
|
|
Updated.
|
|
|
|
* m4/codeset.m4, m4/glib21.m4, m4/iconv.m4, m4/lib-ld.m4,
|
|
m4/lib-link.m4, m4/lib-prefix.m4: Updated.
|
|
* m4/fcntl-o.m4, m4/localcharset.m4: New files.
|
|
|
|
* Makefile.in: Updated.
|
|
|
|
* src/include/localcharset.h, src/libs/libgroff/config.charset,
|
|
src/libs/libgroff/localcharset.c: Updated.
|
|
|
|
* aclocal.m4, configure, src/include/config.hin: Regenerated.
|
|
|
|
2012-02-20 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Update `gnulib' files.
|
|
|
|
The invocation was
|
|
|
|
gnulib-tool --add-import \
|
|
--dir=src/libs/gnulib \
|
|
wcwidth
|
|
|
|
Additionally, src/libs/gnulib/configure.ac was adjusted from a
|
|
`test' run as described in the change from 2010-12-13.
|
|
|
|
* src/libs/gnulib/*: Updated.
|
|
|
|
2012-02-15 Deri James <deri@chuzzlewit.demon.co.uk>
|
|
|
|
[gropdf] Fixes and omissions.
|
|
|
|
* src/devices/gropdf/gropdf.pl (<top>, do_u): Add facility to
|
|
handle track kerning (.tkf).
|
|
|
|
(do_x, do_p, do_t): If pages are reordered using `pagename' and
|
|
`switchtopage' keep track of outline bookmarks.
|
|
(do_x): Handle multiple files on gropdf command line, stitch
|
|
multiple groff_out files together. In the main read loop any argc
|
|
values not consumed by options are taken as input files and
|
|
processed in order. What prevented it working properly before is
|
|
the way an `x i' (initialize) record has been handled. It now
|
|
processes the initialization code only in the first file.
|
|
|
|
(PutHotSpot): Allow user to control size of hotspot bounding box
|
|
on clickable links by setting PDFHREF.LEADING
|
|
|
|
* tmac/pdf.tmac (PDFHREF.LEADING): Adjust value.
|
|
(pdf*href): Pass value of PDFHREF.LEADING to gropdf.
|
|
|
|
2012-02-10 Deri James <deri@chuzzlewit.demon.co.uk>
|
|
|
|
[gropdf] Fix compatibility issues with pdfmark.
|
|
|
|
* tmac/pdf.tmac (PDFHREF.VIEW.LEADING): Fix value.
|
|
(pdf:href.opt-X): Add check for -X option for .pdfhref.
|
|
|
|
2012-02-08 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* src/preproc/pic/main.cpp (do_file): Check for invalid characters.
|
|
|
|
Problem reported by Doug McIlroy <doug@cs.dartmouth.edu>.
|
|
|
|
2012-01-25 Ingo Schwarze <schwarze@usta.de>
|
|
|
|
[mdoc] * tmac/doc-syms: Fix meaning of XBD acronym.
|
|
|
|
2012-01-25 Tadziu Hoffmann <hoffmann@usm.uni-muenchen.de>
|
|
|
|
* tmac/e.tmac (bl): Make it work inside blocks.
|
|
|
|
See threads starting with
|
|
|
|
http://lists.gnu.org/archive/html/groff/2011-12/msg00055.html
|
|
http://lists.gnu.org/archive/html/groff/2012-01/msg00000.html
|
|
|
|
2012-01-10 Bruno Haible <bruno@clisp.org>
|
|
|
|
Fix handling of MAKEFLAGS variable.
|
|
|
|
* Makefile.in (MAKE_K_FLAGS): Improved definition,
|
|
as explained and discussed in
|
|
|
|
http://lists.gnu.org/archive/html/groff/2012-01/msg00039.html
|
|
|
|
2012-01-03 Ingo Schwarze <schwarze@usta.de>
|
|
|
|
Improve parallel builds.
|
|
|
|
Some hdtbl and mom examples want PostScript formatting which
|
|
requires the `DESC' file to be ready; however, the top-level
|
|
`Makefile.in' doesn't currently enforce the proper order of
|
|
building of `font/dev' before `contrib/hdtbl', `contrib/mom', and
|
|
so on.
|
|
|
|
Given that `font/dev' and the contrib examples are in different
|
|
child processes of the recursive make system, it doesn't seem
|
|
possible to solve this using clean Makefile dependencies. We now
|
|
enforce the order by splitting the shell command invoking
|
|
recursive make in the top level `Makefile.in'.
|
|
|
|
* Makefile.in (ALLDIRS): Remove `OTHERDIRS'.
|
|
(dodirs): Updated.
|
|
(`$(TARGETS)'): Handle `OTHERDIRS' separately.
|
|
|
|
2012-01-03 Kristaps Dzonsons <kristaps@bsd.lv>
|
|
|
|
[mdoc] Add `-isoC-2011'.
|
|
|
|
* tmac/doc-syms (doc-str-St--isoC-2011): Add it.
|
|
* tmac/groff_mdoc.man: Document it.
|
|
|
|
2011-12-26 Deri James <deri@chuzzlewit.demon.co.uk>
|
|
|
|
* font/devpdf/Makefile.sub: Only build fonts on first `make'.
|
|
|
|
2011-12-08 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* doc/groff.texinfo (.tl): Improve documentation.
|
|
Wording suggested by Keith Marshall
|
|
<keithmarshall@users.sourceforge.net>.
|
|
|
|
2011-12-01 Werner LEMBERG <wl@gnu.org>
|
|
|
|
[me] Fix behaviour of centered block.
|
|
Problem and possible fix reported in thread starting at
|
|
|
|
http://lists.gnu.org/archive/html/groff/2011-11/msg00002.html
|
|
|
|
* tmac/e.tmac (`(c'): Always start with a new line.
|
|
|
|
2011-12-01 Ingo Schwarze <schwarze@usta.de>
|
|
|
|
[man] Print volume headers like mdoc.
|
|
|
|
* tmac/an-old.tmac (an-init): Add default volume name if fifth
|
|
argument to `.TH' is missing.
|
|
|
|
2011-11-22 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* tmac/groff_man.man: Minor documentation improvements.
|
|
Suggested by Jeff Conrad <jeff_conrad@msn.com>.
|
|
|
|
2011-11-14 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* doc/groff.texinfo: Improve doc for calling undefined identifiers.
|
|
|
|
2011-11-14 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* src/preproc/tbl/tbl.man: Improve documentation of `_' and
|
|
friends.
|
|
|
|
2011-10-31 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Fix compiler warnings.
|
|
|
|
* src/preproc/eqn/main.cpp (do_file), src/roff/troff/env.cpp
|
|
(environment::print_env), src/roff/troff/mtsm.cpp
|
|
(statem::display_state): Add syntactical sugar.
|
|
|
|
* src/utils/tfmtodit/tfmtodit.cpp (char_info_word): Use `unsigned
|
|
char' for all members.
|
|
|
|
* src/devices/grohtml/html-text.cpp (html_text::remove_def):
|
|
Remove unused variable `q'.
|
|
|
|
* src/devices/grohtml/post-html.cpp
|
|
(html_printer::lookahead_for_tables): Remove unused variable `left'
|
|
and `seen_text'.
|
|
|
|
2011-10-23 Ingo Schwarze <schwarze@openbsd.org>
|
|
|
|
[mdoc] Synchronize string tables with the mandoc(1) utility.
|
|
|
|
* tmac/doc-common: Add many architecture names used in NetBSD and
|
|
OpenBSD (and "arm" from FreeBSD) and remove the duplicate OS
|
|
version entry for Darwin-10.6.0.
|
|
|
|
* tmac/doc-syms: Add many library names used in NetBSD and FreeBSD.
|
|
|
|
* tmac/groff_mdoc.man: Document all supported architecture names)
|
|
(OS versions, and library names.
|
|
|
|
2011-09-11 Joseph Koshy <jkoshy@users.sourceforge.net>
|
|
|
|
[mdoc] Add some library strings.
|
|
|
|
* tmac/doc-syms: Add `libdwarf' and `libelf'.
|
|
* tmac/groff_mdoc.man: Document them.
|
|
|
|
2011-08-14 Deri James <deri@chuzzlewit.demon.co.uk>
|
|
|
|
[gropdf] More minor fixes.
|
|
|
|
* font/devpdf/Makefile.sub (MOSTLYCLEANADD): Don't attempt to
|
|
install 'util/BuildFoundries', only used in 'make'.
|
|
|
|
* src/devices/gropdf/gropdf.pl (<top>, GetType1): Make STDOUT and
|
|
any font files read to be accessed in binary rather than text mode.
|
|
Prevents errors when running on systems set up for UTF-8.
|
|
|
|
2011-08-10 Deri James <deri@chuzzlewit.demon.co.uk>
|
|
|
|
[gropdf] Minor updates and fixes.
|
|
|
|
* src/devices/gropdf/gropdf.pl: Change command line option `-fy'
|
|
to `-y' for consistency.
|
|
|
|
Better support for Windows platform.
|
|
(do_x): Handle keywords `pagename' and `switchtopage'.
|
|
|
|
* doc/groff.texinfo, src/devices/gropdf/gropdf.man: Updated.
|
|
|
|
* font/devpdf/Foundry: Renamed to...
|
|
* font/devpdf/Foundry.in: This.
|
|
Add default alias font names.
|
|
|
|
* font/devpdf/util/BuildFoundries.pl: This is now an installation
|
|
helper script and gets not longer installed.
|
|
Support alternative font file names (separated with `!').
|
|
|
|
* font/devpdf/Makefile.sub: Fixes to work with a separate build
|
|
directory.
|
|
Font files are now build at `make' time; this makes `test-groff'
|
|
work with -Tpdf.
|
|
|
|
* font/devpdf/util/Makefile.sub: Removed.
|
|
|
|
* Makefile.in (DEVDIRS, OTHERDIRS, EXTRADIRS): Handle devpdf
|
|
specially.
|
|
|
|
2011-07-29 Daiki Ueno <ueno@unixuser.org>
|
|
|
|
Fix cross building. Problem reported by Christophe Jarry
|
|
<christophe.jarry@ouvaton.org>.
|
|
|
|
* Makefile.in ($GNULIBDIRS): Pass original config arguments to
|
|
src/libs/gnulib/configure.
|
|
|
|
2011-06-25 Deri James <deri@chuzzlewit.demon.co.uk>
|
|
|
|
Add new output device `gropdf'.
|
|
|
|
* font/devpdf/*: New device files for gropdf.
|
|
* src/devices/gropdf/*: New device.
|
|
|
|
* Makefile.comm (install_dev, uninstall_dev): Handle more
|
|
subdirectories.
|
|
* Makefile.in (DEVDIRS, OTHERDIRS, EXTRADIRS): Add directories
|
|
related to gropdf.
|
|
* MANIFEST: Updated.
|
|
* test-groff.in (GROFF_BIN_PATH): Updated.
|
|
|
|
* tmac/Makefile.sub (NORMALFILES): Updated.
|
|
* tmac/pdf.tmac: New file.
|
|
* tmac/troffrc: Updated.
|
|
|
|
* doc/groff.texinfo: Document it.
|
|
* doc/Makefile.in, doc/Makefile.sub (groff_bin_dirs): Updated.
|
|
* doc/pic.ms: Updated.
|
|
|
|
* man/groff_out.man, src/devices/grops/grops.man,
|
|
src/preproc/pic/pic.man, src/roff/groff/groff.man,
|
|
src/utils/afmtodit/afmtodit.man, src/utils/pfbtops/pfbtops.man:
|
|
Updated.
|
|
|
|
* contrib/pdfmark/pdfmark.ms: Updated.
|
|
|
|
2011-07-20 George HELFFRICH <ghfbsd@gmail.com>
|
|
|
|
Improve line numbering support in tbl and with me macros.
|
|
|
|
* tmac/e.tmac (n1, n2, TH, PS): Implement it.
|
|
(@h, @n, @o, @t, @k, )b, (c, (q, )q, (l, )l, (f, @q, PE): Updated.
|
|
* doc/meref.me: Document changes.
|
|
|
|
* src/preproc/tbl/table.cpp (ROW_START_LINE_REG)
|
|
(ROW_SAVE_LINE_REG, ROW_MAX_LINE_REG, REPEATED_NM_SET_MACRO)
|
|
(REPEATED_NM_SUS_MACRO): New macros.
|
|
|
|
(table::init_output): Define REPEATED_NM_SET_MACRO and
|
|
REPEATED_NM_SUS_MACRO.
|
|
(table::print_single_hline, table::print_double_hline,
|
|
table::define_bottom_macro, table::do_row, table::do_top,
|
|
table::do_bottom): Updated.
|
|
|
|
* doc/webpage.ms: Updated.
|
|
|
|
2011-07-12 Ted Harding <ted.harding@wlandres.net>
|
|
Werner LEMBERG <wl@gnu.org>
|
|
|
|
* src/preproc/tbl/tbl.man: Mention trick to get abutting rules.
|
|
|
|
2011-07-03 Ben Laurie <benl@FreeBSD.org>
|
|
|
|
Fix clang warnings.
|
|
|
|
* src/libs/libdriver/input.cpp (odd): Use parentheses.
|
|
|
|
* src/roff/troff/mtsm.cpp (state_set::is_in): Fix parentheses;
|
|
previous code always tested for bit 0.
|
|
|
|
2011-07-03 Guillem Jover <guillem@debian.org>
|
|
|
|
mdoc: Update more OS versions strings.
|
|
|
|
* tmac/doc-common: Add versions strings for NetBSD, OpenBSD,
|
|
FreeBSD, and DragonFly.
|
|
|
|
2011-04-08 Michail Vidiassov <master@iaas.msu.ru>
|
|
|
|
mdoc: Update various strings related to Mac OS X and FreeBSD.
|
|
|
|
* tmac/doc-common: Add strings for FreeBSD 8.2 and Darwin 9.7-11.0.
|
|
* tmac/doc-syms: Add strings -lbsm and -lSystem.
|
|
|
|
2011-03-29 Christian Weisgerber <naddy@mips.inka.de>
|
|
|
|
Fix compilation issues with gcc 2.95.
|
|
|
|
* src/roff/troff/input.cpp (my_input_iterator): Define as an alias
|
|
for `input_iterator' which is predefined by an old libstdc++.
|
|
|
|
2011-03-29 Ingo Schwarze <schwarze@usta.de>
|
|
|
|
Add another POSIX standard.
|
|
|
|
* tmac/doc-syms: Add POSIX 1003.1b.
|
|
|
|
2011-03-29 Christian Weisgerber <naddy@mips.inka.de>
|
|
|
|
Fix build with non-GNU make.
|
|
|
|
* Makefile.in ($TARGETS): We must not pass `$MDEFINES' recursively
|
|
down to the sub-makes started in src/libs/gnulib, because that
|
|
directory has its own values for `$top_srcdir' etc., and
|
|
overriding those from the command line will cause the build to
|
|
fail. Currently, `$MAKEOVERRIDES' will prevent the recursive
|
|
passing of those overrides with GNU make, but not with other
|
|
make(1) implementations. It looks like all targets that require
|
|
`$MDEFINES' set them explicitly anyway, so we shouldn't need to
|
|
set `$MDEFINES' on the top level.
|
|
|
|
2011-03-21 Jan Vcelak <jvcelak@redhat.com>
|
|
Bernd Warken <groff-bernd.warken-72@web.de>
|
|
|
|
[groffer] Remove hardcoded path to 'libdir/groff/groffer'
|
|
directory.
|
|
|
|
* configure.ac: add GROFFERDIR variables.
|
|
|
|
* Makefile.in: add and handle variable groffer_dir
|
|
|
|
* m4/groff.m4: set up the --with-grofferdir command line option.
|
|
|
|
2011-03-18 Werner LEMBERG <wl@gnu.org>
|
|
|
|
[troff] Improve error message.
|
|
|
|
* src/roff/troff/input.cc (token::delimiter): Improve error
|
|
message. Suggested by Doug McIlroy <doug@cs.dartmouth.edu>.
|
|
|
|
2011-03-04 Werner LEMBERG <wl@gnu.org>
|
|
|
|
[mdoc] Within .An, .Aq, .Ao, and .Ac now use `<' and `>'.
|
|
Problem reported by Ulrich Spörlein <uqs@spoerlein.net>
|
|
|
|
* tmac/doc.tmac (Aq, Ao, Ac): Implement it to follow RFC 822 and
|
|
RFC 2822.
|
|
|
|
2011-02-14 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* doc/groff.texinfo: Add another example for .em request
|
|
Based on a patch from Anton Shepelev <anton.txt@gmail.com>.
|
|
|
|
2011-01-31 Werner LEMBERG <wl@gnu.org>
|
|
|
|
More fixes for Savannah bug #32301.
|
|
|
|
* src/devices/grops/Makefile.sub (XLIBS),
|
|
src/devices/grodvi/Makefile.sub, src/devices/grolj4/Makefile.sub,
|
|
src/devices/grohtml/Makefile.sub, src/devices/grolbp/Makefile.sub:
|
|
Add $(LIBGNU).
|
|
|
|
2011-01-31 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Fix Savannah bug #32301.
|
|
|
|
* src/roff/groff/Makefile.sub (XLIBS),
|
|
src/preproc/grn/Makefile.sub, src/preproc/html/Makefile.sub: Add
|
|
$(LIBGNU).
|
|
|
|
2011-01-29 Krzysztof Żelechowski <giecrilj@stegny.2a.pl>
|
|
|
|
* doc/groff.texinfo: Complete documentation on output devices.
|
|
|
|
2011-01-28 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Handle `refer*.tmac'.
|
|
|
|
* tmac/Makefile.sub (NORMALFILES): Add `refer*.tmac'.
|
|
* tmac/refer-mm.tmac: Moved to contrib/mm.
|
|
|
|
2011-01-28 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Improve `refer' support of -me.
|
|
|
|
* tmac/refer.tmac, tmac/refer-me.tmac, tmac/refer-ms.tmac,
|
|
tmac/refer-mm.tmac: New files. The code in refer.tmac is
|
|
based on the old code from `s.tmac'.
|
|
|
|
* tmac/s.tmac: Remove direct refer support and include
|
|
`refer-ms.tmac' instead.
|
|
* tmac/e.tmac: Remove direct refer support and include
|
|
`refer-me.tmac' instead.
|
|
|
|
* NEWS: Updated.
|
|
|
|
2011-01-22 Werner LEMBERG <wl@gnu.org>
|
|
|
|
[groff.texinfo]: Updates.
|
|
|
|
* doc/groff.texinfo: Document groff's `-j' option.
|
|
Add dummy section for `chem' preprocessor.
|
|
|
|
2011-01-22 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Update `grog'.
|
|
|
|
* src/roff/grog/{groff.sh,groff.pl}: `groff' now calls `pic'
|
|
automatically if `grap' or `chem' is used.
|
|
`chem' has been folded into `groff'.
|
|
* src/roff/grog/grog.man: Updated.
|
|
|
|
2011-01-22 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Make `groff -G' imply `-p'.
|
|
|
|
* src/roff/groff/groff.cpp (main): Implement it.
|
|
* src/roff/groff/groff.man: Updated.
|
|
|
|
2011-01-22 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Integrate `chem' into `groff' (new option -j).
|
|
|
|
* src/roff/groff/groff.cpp (CHEM_INDEX): New constant.
|
|
(main) ['j']: Add `chem'.
|
|
(synopsis, help): Updated.
|
|
* src/roff/troff/pipeline.h (MAX_COMMANDS): Increase to 14.
|
|
|
|
* src/roff/groff/groff.man: Document new command line option.
|
|
* NEWS: Updated.
|
|
|
|
2011-01-22 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* doc/groff.texinfo: `chem' is now part of groff.
|
|
|
|
2011-01-22 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* doc/groff.texinfo: Improve description of `.de'.
|
|
|
|
Based on suggestions by Ted Harding and Deri James.
|
|
|
|
2011-01-20 Colin Watson <cjwatson@debian.org>
|
|
|
|
Fix handling of wide characters in no-SGR mode.
|
|
|
|
* src/devices/grotty/tty.cpp (tty_printer::make_underline): Only
|
|
emit a single backspace in no-SGR mode. less (at least)
|
|
backspaces over a character at a time.
|
|
(tty_printer::make_bold): Likewise.
|
|
|
|
2011-01-19 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* src/preproc/pic/pic.man: Add pic manual to `SEE ALSO' section.
|
|
|
|
2011-01-14 Werner LEMBERG <wl@gnu.org>
|
|
|
|
Split ChangeLog.
|
|
|
|
* ChangeLog: Split off older entries into...
|
|
* ChangeLog.119, ChangeLog.120: these new files.
|
|
|
|
2011-01-15 Colin Watson <cjwatson@debian.org>
|
|
|
|
* Makefile.comm (INCLUDES): Fix typo.
|
|
|
|
2011-01-05 Werner LEMBERG <wl@gnu.org>
|
|
|
|
* doc/webpage.ms: Fix rendering of title image.
|
|
|
|
|
|
________________________________________________________________________
|
|
|
|
##### License
|
|
|
|
Copyright 2011-2018 Free Software Foundation, Inc.
|
|
2011-2018 Ingo Schwarze
|
|
2017-2018 G. Branden Robinson
|
|
|
|
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.
|
|
|
|
|
|
##### Editor settings
|
|
Local Variables:
|
|
fill-column: 72
|
|
mode: change-log
|
|
version-control: never
|
|
End:
|
|
vim:set autoindent textwidth=72:
|