summaryrefslogtreecommitdiff
path: root/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
* * doc/groff.texinfo: Improve documentation of \R escape.wl2010-05-011-0/+4
|
* * doc/groff.texinfo: Document \n[DD] register.wl2010-03-101-0/+5
| | | | Updated version stuff.
* * tmac/groff_ms.man: Document \n[DD] register.wl2010-03-101-0/+5
| | | | Problem reported by Ted.
* Use named signals for `trap' in shell scripts.wl2010-02-251-0/+7
| | | | | * contrib/eqn2graph/eqn2graph.sh, contrib/grap2graph/grap2/graph.sh, contrib/pic2graph/pic2graph.sh: Do it.
* Fix angle brackets in grohtml.wl2010-02-251-0/+8
| | | | | | | Reported by Colin Watson <cjwatson@debian.org>. * src/devices/grohtml/post-html.cpp (get_html_entity): Add U+27E8 and U+27E9.
* Add new FreeBSD and Posix versions.wl2010-02-241-1/+9
| | | | | | * 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.
* tbl: Add `nowarn' option.wl2010-02-161-0/+12
| | | | | | | | | | * 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.
* * tmac/www.tmac (www-li-ol): Fix indentation if more than 10 items.wl2010-02-081-0/+4
|
* Improve `tbl' warnings.wl2010-02-041-0/+8
| | | | | | * src/preproc/tbl/table.cpp (table::compute_expand_width, table::compute_separation_factor): Add file name strings to warnings.
* Fix `MC' macro of the ms package.wl2010-01-231-0/+21
| | | | | | | | | | | | | | | | | | | * 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.
* * tmac/www.tmac (www-li-{ul,ol,dl}): Handle `PORPHANS' register.wl2010-01-231-0/+4
|
* PROBLEMS: Document some Mac OS issues.wl2010-01-231-0/+4
|
* Don't hardcode `ps' device.wl2010-01-021-0/+7
| | | | | | This is needed for cooperation with gropdf. * src/preproc/pic/troff.cpp (troff_output::text): Use GROPS_REG.
* Make patterns with uppercase letters work.wl2009-12-311-0/+9
| | | | | | | | 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.
* Fix double frees and memory leaks.wl2009-11-241-0/+10
| | | | | | | | * 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'.
* * */*.cpp: Replace `printf(string);' with `printf("%s", string);'.wl2009-11-201-0/+4
|
* Document limitations with `#' characters, tbl, and eqn.wl2009-10-281-0/+7
| | | | | | Problem reported by Michael Kain <mcain6925@comcast.net>. * src/preproc/eqn/eqn.man, src/preproc/tbl/tbl.man: Do it.
* * tmac/doc-common (Dx): Define register.wl2009-10-261-0/+4
|
* Implement `%U' in mdoc for URL references.wl2009-10-261-0/+14
| | | | | | | | | | | | * 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.
* * src/roff/groff/groff.man: Point to troff(1) for `-w' and `-W'.wl2009-09-091-0/+4
|
* [troff]: Fix hyphenation problem with kerned letters.wl2009-09-081-0/+10
| | | | | | | | | 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.
* [pic] Fix a border case for arc computation.wl2009-09-011-1/+16
| | | | | | | | | | | | | * 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.
* * man/groff_char.man: Fix white heart and diamond unicode values.wl2009-08-141-0/+4
|
* * tmac/hyphen.fr: Fix typo which prevents hyphenation.wl2009-07-291-0/+5
| | | | Reported by Seb <sbb@tuxfamily.org>.
* Make groff compile on Interix.wl2009-06-251-0/+11
| | | | | | | | | | 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.
* pic: Fix handling of nested positions.wl2009-06-161-0/+13
| | | | | | | | | | | | 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.
* Accept \0 and friends within \o.wl2009-05-071-0/+15
| | | | | | | | | | | | | | 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.
* Use straight quotes where appropriate.wl2009-04-241-0/+7
| | | | | | Reported by Reuben Thomas <rrt@sc3d.org>. * man/groff.man: Do it.
* Fix documentation of `em' request.wl2009-04-141-0/+8
| | | | | | | Reported by Joachim Walsdorff <Joachim.Walsdorff@urz.uni-heidelberg.de>. * doc/groff.texinfo (End-of-input Traps): Rewrite.
* Fix a memory leak in troff for -Thtml.wl2009-04-101-0/+8
| | | | | | | 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'.
* * tmac/doc.tmac: Call `ec' before mapping characters.wl2009-04-011-2/+6
|
* Typo.wl2009-03-071-1/+1
|
* Improve configuration.wl2009-03-071-0/+14
| | | | | | | | | | | * 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.
* Add a new `file' warning category.wl2009-02-211-1/+15
| | | | | | | | | | | * 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.
* * doc/groff.texinfo: Improve documentation of `lsm' request.wl2009-02-181-0/+4
|
* Implement a leading spaces macro request, `lsm', in analogy towl2009-02-141-0/+18
| | | | | | | | | | | | | | | | | `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.
* * man/groff.man: Document missing number registers (`$$', `.b',wl2009-02-101-0/+9
| | | | | | | | `.F', `.j', `.k', `.L', `.O', `.P', `.R', `opmaxx', `opmaxy', `opminx', `opminy'). * doc/groff.texinfo: Document missing `.R' register. Add `.U' to register index.
* Fix incorrect grops color state before \X'...'.wl2009-01-191-1/+10
| | | | | | | | 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.
* Version 1.20.1 releasedgroff-1_20_1_realwl2009-01-101-2/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | ======================= `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.
* * */Makefile.* (CLEANADD, CLEANNOTSRCDIRADD, CLEANDIRADD): Renamedgroff-1_20_1wl2009-01-081-0/+6
| | | | | to... (MOSTLYCLEANADD, MOSTLYCLEANNOTSRCDIRADD, MOSTLYCLEANDIRADD): This.
* Remove heuristics for LIBEXT.wl2009-01-061-0/+14
| | | | | | | * configure.ac: Provide LIBEXT. * Makefile.in: Use it. * configure: Regenerated.
* Update FDL 1.1 to FDL 1.3.wl2009-01-051-0/+4
|
* Update copyright year.wl2009-01-051-0/+4
|
* MANIFEST: Updated.wl2009-01-051-0/+4
|
* * doc/texinfo.tex (\key): Fix excessive whitespace.wl2009-01-051-0/+5
| | | | (\texinfoversion): Tag file as patched.
* * tmac/s.tmac (@TS, TE, @EQ, @EN), tmac/an-old.tmac (TS, TE, EQ,wl2009-01-051-0/+6
| | | | | EN), tmac/e.tmac (TS, TE, EQ, EN): Set line length to a large value if processed with -Thtml.
* * tmac/www.tmac (TS, TE, EQ, EN): Set line length to a large valuewl2009-01-041-0/+6
| | | | | if processed with -Thtml to avoid warning messages (from code inserted by tbl, for example).
* * */*: Update GPL2 to GPL3.wl2009-01-041-0/+4
|
* * Makefile.in (dist): Don't use soft links but copy files towl2009-01-041-1/+7
| | | | | preserve the file's time stamps. * Makefile.sub (configure): Remove `autom4te.cache'.
* * tmac/de.tmac: Fix German date string. Reported by Axel Kielhorn.wl2009-01-041-0/+4
|