| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
Updated version stuff.
|
|
|
|
| |
Problem reported by Ted.
|
|
|
|
|
| |
* contrib/eqn2graph/eqn2graph.sh, contrib/grap2graph/grap2/graph.sh,
contrib/pic2graph/pic2graph.sh: Do it.
|
|
|
|
|
|
|
| |
Reported by Colin Watson <cjwatson@debian.org>.
* src/devices/grohtml/post-html.cpp (get_html_entity): Add U+27E8
and U+27E9.
|
|
|
|
|
|
| |
* tmac/doc-common: Add FreeBSD versions 7.2, 7.3, and 8.0
* tmac/doc-syms: Add Posix 2008
* tmac/groff_mdoc.man: Document it.
|
|
|
|
|
|
|
|
|
|
| |
* src/preproc/tbl/table.h (table): Add `NOWARN' enumeration value.
* src/preproc/tbl/main.cpp (process_options),
src/preprox/tbl/table.cpp (table::compute_expand_width,
table::compute_separation_factor): Handle `NOWARN'.
* src/preproc/tbl/tbl.man, NEWS: Document it.
|
| |
|
|
|
|
|
|
| |
* src/preproc/tbl/table.cpp (table::compute_expand_width,
table::compute_separation_factor): Add file name strings to
warnings.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* tmac/s.tmac (@MC): Define `pg*col-top' after the paragraph has
been initialized. Otherwise, using this example,
.nh
.nf
.kern 0
.pl 6c
.ll 70n
.MC 30n
Text for multiple columns.
Text for multiple columns.
Text for multiple columns.
Text for multiple columns.
Text for multiple columns.
the columns start at different vertical positions.
|
| |
|
| |
|
|
|
|
|
|
| |
This is needed for cooperation with gropdf.
* src/preproc/pic/troff.cpp (troff_output::text): Use GROPS_REG.
|
|
|
|
|
|
|
|
| |
Problem reported by Bjarni Ingi Gislason <bjarniig@rhi.hi.is>.
* src/roff/troff/input.cpp (init_hpf_code_table): Use `cmlower'.
* doc/groff.texinfo, man/groff_diff.man: Update documentation of
`hpfcode' request.
|
|
|
|
|
|
|
|
| |
* src/roff/troff/env.cpp (environment::make_tag): Use local object.
* src/roff/troff/input.cpp (input_stack::check_end_diversion): Free
`diversion_state' here.
(interpolate_arg): Fix memory leaks.
* src/roff/troff/mtsm.cpp (mtsm::pop_state): Don't free `sp->state'.
|
| |
|
|
|
|
|
|
| |
Problem reported by Michael Kain <mcain6925@comcast.net>.
* src/preproc/eqn/eqn.man, src/preproc/tbl/tbl.man: Do it.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
* tmac/doc-common (%U): New register.
(Rd): Handle `doc-url-count' and `doc-url-name'.
* tmac/doc.tmac (doc-url-count, doc-url-name): New registers.
(doc-save-global-vars, doc-restore-global-vars, doc-reset-reference,
doc-print-reference): Handle `doc-url-count' and `doc-url-name'.
(%U): New macro.
* NEWS, tmac/groff_mdoc.man: Document `%U' macro.
|
| |
|
|
|
|
|
|
|
|
|
| |
Problem reported by Steve Izma <sizma@golden.net>.
* src/roff/troff/node.cpp
(kern_pair_node::add_discretionary_hyphen): Compute `tf' using the
first node, `n1'. `n2' might be another kerning node, and the
`get_tfont' member function isn't defined then.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* src/preproc/pic/object.cpp (object_spec::make_arc): It can happen
that test `radius < d' in the loop is satisfied, but the difference
in the two values is on the order of 1e-10. If `radius' is small,
doubling the value can lead to a fairly gross error.
The original code appears to have been intended to deal with the
situation when radius is orders of magnitude less than `d'. The
replacement code simply assigns `radius' the smallest value that
avoids problems with the floating point code further on in the
routine.
|
| |
|
|
|
|
| |
Reported by Seb <sbb@tuxfamily.org>.
|
|
|
|
|
|
|
|
|
|
| |
Reported by Jay Krell <jay.krell@cornell.edu>.
* configure.ac: Call AC_USE_SYTEM_EXTENSIONS.
* src/include/lib.h [__INTERIX]: Define _ALL_SOURCE.
* configure: Regenerated.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Reported by Doug McIlroy <doug@cs.dartmouth.edu>.
* src/preproc/pic/pic.y: Split `expr' into `expr_lower_than' and
`expr_not_lower_than' so that we can handle
(1/3)<(1/2)<foo,bar>,baz>
correctly. Without the patch, `(1/3)<(1/2)' is handled prematurely
as a comparison.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Reported by Doug McIlroy <doug@cs.dartmouth.edu>.
* src/roff/troff/token.h (token): Add TOKEN_HORIZONTAL_SPACE
enumeration value together with `horizontal_space' member function.
Add `do_overstrike' as a friend.
* src/roff/troff/input.cpp: Use TOKEN_HORIZONTAL_SPACE for \0, \|,
\^, and \h.
Update all affected places.
(do_overstrike): Remove `static' attribute.
Accept all escapes which produce a fixed horizontal space.
|
|
|
|
|
|
| |
Reported by Reuben Thomas <rrt@sc3d.org>.
* man/groff.man: Do it.
|
|
|
|
|
|
|
| |
Reported by Joachim Walsdorff
<Joachim.Walsdorff@urz.uni-heidelberg.de>.
* doc/groff.texinfo (End-of-input Traps): Rewrite.
|
|
|
|
|
|
|
| |
Reported by Urs Eggli <Urs.Eggli@zuerich.ch>.
* src/roff/troff/node.h (node::~node): Move to...
* src/roff/troff/node.cpp: Here. Free `state' and `push_state'.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* configure.ac: Read `VERSION' and `REVISION' files to provide
proper values for AC_INIT.
* Makefile.in: Use `@datarootdir@' and `@docdir@' so that
configure's `--datarootdir' and `--docdir' options are honoured.
Documentation is now by default installed into something like
`/usr/local/share/doc/groff-1.20.1'.
* configure: Regenerated.
|
|
|
|
|
|
|
|
|
|
|
| |
* src/roff/troff/troff.h (warning_type): Add WARN_FILE.
* src/roff/troff/input.cpp (DEFAULT_WARNING_MASK): Include
WARN_FILE.
(warning_table): Add `file' category.
(macro_source): Convert error on missing macro file to a
warning.
* NEWS, doc/groff.texinfo (I/O, Warnings), man/groff_diff.man,
src/roff/troff/troff.man: Document new warning category.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
`blm'.
Implement two new number registers, \n[lsn] and \n[lss], which hold
the number of spaces and the horizontal space, respectively, which
would be inserted if the macro registered by `lsm' wasn't called.
* src/roff/troff/input.cpp (leading_spaces_macro_name,
leading_spaces_number, leading_spaces_space): New global
variables.
(leading_spaces_macro): New function.
(process_input_stack) <token::TOKEN_SPACE>: Handle `lsm'.
(init_input_requests): Register `lsm', \n[lsn], and \n[lss].
* NEWS, man/groff_diff.man, man/groff.man, doc/groff.texinfo
(Leading Spaces Traps): Document new requests and registers.
|
|
|
|
|
|
|
|
| |
`.F', `.j', `.k', `.L', `.O', `.P', `.R', `opmaxx', `opmaxy',
`opminx', `opminy').
* doc/groff.texinfo: Document missing `.R' register.
Add `.U' to register index.
|
|
|
|
|
|
|
|
| |
Problem reported by Miklos Somogyi <msom@netspace.net.au>.
* src/devices/grops/ps.cpp (ps_printer::special): Check color state
before doing a PS special and flush buffer.
Update called functions.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
=======================
`gnu.png' isn't needed any more.
* doc/Makefile.in: Don't handle or create `gnu.png'.
Update all affected targets.
* doc/Makefile.sub: Don't handle or create `gnu.png'.
Update alll affected targets.
`gnu.eps' was missing in the tarball.
Problem reported by Patrik Gräser.
(PROCESSEDEXAMPLEFILES): Remove `gnu.eps'.
(MOSTLYCLEANNOTSRCDIRADD): Fix names of info files.
(install_data): Handle `gnu.eps' specially.
* MORE.STUFF: Mention texi2html's troff backend.
Mention http://groff.ffii.org/groff/contrib.
* README: Mention `MORE.STUFF'.
* NEWS, doc/webpage.ms, doc/groff.texinfo: Updated.
|
|
|
|
|
| |
to...
(MOSTLYCLEANADD, MOSTLYCLEANNOTSRCDIRADD, MOSTLYCLEANDIRADD): This.
|
|
|
|
|
|
|
| |
* configure.ac: Provide LIBEXT.
* Makefile.in: Use it.
* configure: Regenerated.
|
| |
|
| |
|
| |
|
|
|
|
| |
(\texinfoversion): Tag file as patched.
|
|
|
|
|
| |
EN), tmac/e.tmac (TS, TE, EQ, EN): Set line length to a large value
if processed with -Thtml.
|
|
|
|
|
| |
if processed with -Thtml to avoid warning messages (from code
inserted by tbl, for example).
|
| |
|
|
|
|
|
| |
preserve the file's time stamps.
* Makefile.sub (configure): Remove `autom4te.cache'.
|
| |
|