/contrib/groff/ChangeLog.115
https://bitbucket.org/freebsd/freebsd-head/ · Unknown · 6147 lines · 4331 code · 1816 blank · 0 comment · 0 complexity · 1d72fa60b2c86dc27b8e32bd70b4fe5b MD5 · raw file
Large files are truncated click here to view the full file
- Version 1.15 released
- =====================
- 1999-12-28 Werner LEMBERG <wl@gnu.org>
- * NEWS, VERSION: Changed to 1.15
- 1999-12-27 Paul Eggert <eggert@twinsun.com>
- * nroff/nroff.man: -S is safer, not safe.
- * groff/groff.cc (main): Use `safer', not `safe', in variable
- names. This does not change the behavior.
- * troff/input.cc (main): Likewise.
- * nroff/nroff.sh: Likewise.
- * troff/input.cc (prepend_string): New function.
- (main): Prepend -msafer, so that we check macro libraries for
- safety.
- * PROBLEMS: Report problem with Sun C++ 5.0 and 5.1.
- Version 1.14 released
- =====================
- 1999-12-26 Werner LEMBERG <wl@gnu.org>
- * NEWS, VERSION: Changed to 1.14.
- 1999-12-24 Werner LEMBERG <wl@gnu.org>
- * refer/refer.cc: Fixing the last fix.
- Version 1.13 released
- =====================
- 1999-12-23 Werner LEMBERG <wl@gnu.org>
- * tmac/tmac.an: A typo (`.if' instead of `.ie') made the page
- number disappear.
- * NEWS: Updated.
- * tmac/tmac.safer: Forgot to remove `so' from the `rm' request.
- * VERSION: Changed to 1.13 -- to be compliant with the Adobe 3.0
- document conventions, the version number must be a real.
- Version 1.12.1 released
- =======================
- 1999-12-22 Werner LEMBERG <wl@gnu.org>
- * VERSION: Changed to 1.12.1.
- 1999-12-22 Alan Rooks <arooks@istar.ca>
- * refer/refer.cc (do_file): Slight modification to satisfy the
- `Standard system CC - C++ Compilation System 3.1 03/03/99' on SCO
- UnixWare 7.1.
- 1999-12-20 Werner LEMBERG <wl@gnu.org>
- * changed prep.ai.mit.edu -> ftp.gnu.org; updated copyright
- notices.
- * tmac/tmac.safer, tmac/groff_msafer.man: Remove `so' (again) from
- list of unsafe requests.
- * pic/pic.man: Fixed a typo.
- * man/groff_out.man: Fixed a typo.
- 1999-12-18 Werner LEMBERG <wl@gnu.org>
- * Makefile.in: Doc fixes.
- 1999-12-17 Fabrizio Polacco <fab@prosa.it>
- * groff/groff.cc: Missing `U' option added to getopt().
- * troff/troff.man: Missing `U' option added to synopsis.
- Version 1.12 released
- =====================
- 1999-12-14 Werner LEMBERG <wl@gnu.org>
- * troff/input.cc (usage), groff/groff.cc (synopsis): Added -U flag
- to the synopsis.
- * nroff/nroff.sh, nroff/nroff.man: Replaced `secure', `unsecure'
- with the more appropriate terms `safer' and `unsafe'.
- * libgroff/strerror.c, aclocal.m4, configure.in: Added checks for
- sys_nerr and sys_errlist[].
- * pic/pic.h, aclocal.m4, configure.in: Added check for hypot().
- * pic/pic.y, pic/pic.cc: Added check for fmod().
- 1999-12-13 Werner LEMBERG <wl@gnu.org>
- * VERSION: Changed to 1.12.
- Here some patches from various sources; most of them taken from
- the Debian distribution.
- * tmac/groff_mdoc.man, tmac/groff_mdoc.samples.man,
- tmac/Makefile.sub: New files copied directly from the NetBSD
- distribution. Probably, some additional adaptation later on is
- necessary...
- * tmac/tmac.safer, tmac/groff_msafer.man: Added `so' to the list
- of unsafe requests.
- * groff/groff.cc, groff/groff.man, nroff/nroff.sh,
- nroff/nroff.man, pic/main.cc, pic/pic.man, troff/input.cc,
- troff/troff.man: Added option `-U' for unsafe mode. Safe mode
- (`-S') is now the default.
- * README, NEWS: Updated.
- 1999-12-09 Werner LEMBERG <wl@gnu.org>
- * doc/groff.texinfo: Regenerated nodes and menus with emacs.
- * doc/Makefile (clean): Added cleaning commands for groff.texinfo.
- 1999-12-06 Werner LEMBERG <wl@gnu.org>
- * configure.in: Removed AC_PREFIX_PROGRAM since it causes more
- grief than relief today. Additionally, it is against the GNU
- coding standards.
- * configure: Recreated.
- 1999-12-05 Werner LEMBERG <wl@gnu.org>
- * configure.in: Added GROFF_LIBM.
- * configure: Recreated.
- * aclocal.m4 (GROFF_LIBM): New function which tests whether -lm is
- necessary.
- * Makefile.in: Added definition of $(LIBM).
- * Makefile.comm (LIBM): Removed.
- * pfbtops/Makefile.sub: On AIX, -lm is needed also.
- 1999-12-03 Gaius Mulley <gaius@glam.ac.uk>
- * doc/Makefile: Added rule for generation pic.html.
- (clean): Files produced by grohtml will be removed also.
- * doc/pic.ms: Small fix.
- * tmac/tmac.html: Fixed suppression of headers.
- 1999-11-16 Gaius Mulley <gaius@glam.ac.uk>
- * tmac/tmac.html: Fixing horizontal arrows.
- Turning off hyphenation.
- * tmac/tmac.an: Improved support for grohtml; better indentation,
- no footers/headers.
- 1999-10-31 Gaius Mulley <gaius@glam.ac.uk>
- * tmac/tmac.arkup: Added CDFTP macro
- * tmac/tmac.html: All headers are turned off for ms, me, and mm
- macros.
- * tmac/troffrc: Some additions for HTML stuff.
- 1999-10-06 Gaius Mulley <gaius@glam.ac.uk>
- * tmac/tmac.html: Small changes.
- 1999-09-26 Werner LEMBERG <wl@gnu.org>
- * doc/groff.texinfo: Minor fixes.
- 1999-09-26 Gaius Mulley <gaius@glam.ac.uk>
- * devhtml/TR: Changed spacewidth to 3.
- * tmac/Makefile.sub (NORMALFILES): Added tmac.arkup.
- * tmac/tmac.html: Moved markup macros to tmap.arkup.
- * tmac/tmac.arkup: New file.
- * grohtml/ChangeLog: New file.
- 1999-09-16 Werner LEMBERG <wl@gnu.org>
- * doc/groff.texinfo (Common Features): Added Copying chapter.
- Changed format to @smallbook.
- 1999-09-15 Werner LEMBERG <wl@gnu.org>
- * NEWS: Added info about groff.texinfo.
- * doc/groff.texinfo: Will now compile (using texi2dvi) without
- warning messages.
- 1999-09-14 Werner LEMBERG <wl@gnu.org>
- * groff/groff.man: More updates.
- 1999-09-13 Werner LEMBERG <wl@gnu.org>
- * doc/groff.texinfo: New file. This manual is still very
- rudimentary. It has been originally contributed by Trent
- A. Fisher <trent@gnurd.portland.or.us> with first corrections and
- additions by me.
- * INSTALL: Added information about the `doc' subdir
- * troff/troff.man: Minor fixes.
- * groff/groff.man: Added missing `-L arg' to SYNOPSIS section;
- reordered options.
- * troff/input.cc (usage): Added missing `-ffam' to usage message.
- * Makefile.in (dist): groff-$(version).tar.gz must be removed
- also, otherwise it is included itself in another call of `make
- dist'.
- * groff/groff.cc (synopsis): Removed superfluous space.
- * PROJECTS, PROBLEMS, NEWS: Updated.
- * VERSION: Updated to 1.12beta.
- * BUG-REPORT: Some cosmetic fixes. Corrected email address.
- * README: Updated: Included documentation about CVS repository,
- mailing lists, and daily snapshots.
- * tmac/Makefile.sub: Fixed $(tmap_wrap) finally.
- 1999-09-12 Bjarni Ingi Gislason <bjarniig@rhi.hi.is>
- * tmac/tmac.an: If the tag didn't fit into the space that the
- macro `TP' specifies, the rest of the tag went into the space for
- the next line.
- 1999-09-12 Jeffrey Copeland <jeff@opennt.com>
- * grolj4/lj4.cc: Added duplex printing (option `-d').
- * grolj4/grolj4.man: Document duplex printing.
- 1999-09-12 Werner LEMBERG <wl@gnu.org>
- * doc/Makefile (pic.ps): Fixed rule which caused problems with
- non-GNUish sed programs.
- * tmac/doc-syms: Removed extra space from -iso8802-3 macro
- definition.
- * configure.in (LIBS): Added `-lc'
- * Makefile.comm (.man.n): Added substitution for @TMAC_AN_PREFIX@.
- * pic/tex.cc (solid_arc): Casting M_PI to double.
- * libgroff/putenv.c (putenv): Changed function header to ANSI C.
- * groff/groff.man, tmac/Makefile.sub (MAN7), tmac/groff_msafer.man
- (new file), tmac/msafer.man (deleted), tmac/groff_me.man (new
- file), tmac/me.man (deleted): {me,msafer} -> groff_{me,msafer}.
- * groff/groff_man.man: New file. This manual page was originally
- written for the Debian GNU/Linux system by Susan G. Kleinmann
- <sgk@debian.org>.
- * eqn/list.cc (list_box::compute_metrics,
- list_box::compute_sublist_width): Removed variable declaration to
- avoid shadowing warnings.
- * grops/psrm.cc (resource_manager::process_file): Ditto.
- * tfmtodit/tfmtodit.cc (main): Ditto.
- * libgroff/font.cc (font::load_desc): Renamed auxiliary variable
- to avoid shadowing warnings.
- * tbl/table.cc (block_entry::do_divert, table::do_row): Renamed
- shadowing loop variable.
- * groff/groff.man, troff/troff.man: Added doc about grohtml.
- 1999-09-12 Gaius Mulley <gaius@glam.ac.uk>
- New grohtml frontend to convert groff input to html.
- * Makefile.in (CCPROGDIRS, DEVDIRS): Added html device.
- * tmac/Makefile.sub (NORMALFILES): Added tmac.html.
- * tmac/eqnrc: Added html device.
- * tmac/tmac.html: New file.
- * eqn/main.cc (do_file, inline_equation), pic/troff.cc
- (troff_output::start_picture, troff_output::finish_picture),
- tbl/main.cc (process_input_file):
- Surrounded output with `graphics_start' and `graphics_end' so that
- the html driver can identify non-text portions.
- * grodvi/dvi.cc (dvi_printer::set_char), grolj4/lj4.cc
- (lj4_printer::set_char), grops/ps.cc (ps_printer::set_char),
- grotty/tty.ps (tty_printer::set_char): Additional parameter
- `name'.
- * include/printer.h: Class printer: New function
- set_char_and_width; new variables (is_char_named, is_named_set,
- named_command, named_char_s, named_char_n) to hold information
- about named characters -- needed by the html driver.
- * libdriver/printer.cc (printer::set_ascii_char,
- printer::set_special_char): Use set_char_and_width.
- * devhtml/*: New device files for html driver.
- * grohtml/*: New driver grohtml.
- 1999-09-11 Wilfredo Sanchez <wsanchez@apple.com>
- * tmac/doc-common, tmac/tmac.an: Removed the word `UNIX' in
- default strings.
- 1999-09-11 Luke Mewburn <lukem@netbsd.org>
- * libgroff/string.cc (search): Small fix to test against NULL
- pointer.
- 1999-09-11 Jeff Conrad <jeff_conrad@msn.com>
- * troff/node.cc (copy): The characters in a bracket escape (e.g.,
- \b'abc') were stacked in reverse order when processed in a
- diversion.
- * troff/node.h: Added `*last' to struct `node' to make the above
- fix work.
- * troff/input.cc (read_draw_node), libdriver/input.cc (do_file):
- The default scale for the 'f' and 't' graphics functions were 'm'
- rather than 'u' (i.e., no scaling).
- 1999-09-11 Peter Miller <peterm@jna.com.au>
- * groff/groff.cc (main), groff.man, soelim/soelim.cc (main,
- do_file), soelim/soelim.man: Added `-I file' option to soelim,
- defining include paths.
- * soelim/soelim.cc (include_path_append): New function.
- 1999-09-11 Larry Jones <larry.jones@sdrc.com>
- * tbl/main.cc (process_options): Unix (at least Documenter's
- Workbench) tbl allows arbitrary non-alpha characters between
- options.
- 1999-09-11 Paul Eggert <eggert@twinsun.com>
- Y2k fixes. Don't assume that the current year precedes 2000.
- * doc/meref.me: Add \n(y2, \n(y4.
- * tmac/doc-common (Yr): New number register.
- (Dd): Don't assume current year precedes 2000.
- * tmac/tmac.e (td): Likewise.
- (y2, y4): New number registers.
- * pic/pic.man: Update reference for pic paper to May, 1991
- version.
- 1999-09-11 Werner LEMBERG <wl@gnu.org>
- * tmac/Makefile.sub (install_data, stamp-wrap, uninstall_sub):
- Removed quotation marks which prevented correct expansion of
- $(tmac_wrap).
- * devlj4/Makefile.sub (LJ4RES): Fixed value (600 instead of 300).
- 1999-09-10 Werner LEMBERG <wl@gnu.org>
- * Makefile.sub (DISTCLEANFILES): Added `config.log' and
- `config.cache'.
- * Removed configure.old.
- 1999-08-31 Werner LEMBERG <wl@gnu.org>
- * VERSION: Updated to 1.11.1
- 1999-05-27 Werner LEMBERG <wl@gnu.org>
- * doc/Makefile: changed `.PS' postfix to `.ps' for consistency.
- * tmac/Makefile.sub (install_data, stamp-wrap, uninstall_sub):
- added quotations around $(tmac_wrap) to avoid syntax error if
- variable is empty.
- * configure: Newly generated using autoconf 2.13.
- * Makefile.in (LDFLAGS): Set variable to @LDFLAGS@.
- Fri Aug 15 08:51:47 1997 Eric S. Raymond <esr@snark.thyrsus.com>
- * README, PROJECTS, NEWS, INSTALL, VERSION,
- doc/Makefile. doc/pic.ms, groff/groff.man:
- Prepare for 1.11 release. No code changes.
- Documentation for pic added (doc/pic.ms).
- Sun Nov 26 11:45:13 1995 James Clark <jjc@jclark.com>
- * Version 1.10 released.
- Fri Nov 24 09:56:16 1995 James Clark <jjc@jclark.com>
- * afmtodit/afmtodit.pl: Avoid comment on first line.
- Mon Nov 20 11:13:49 1995 James Clark <jjc@jclark.com>
- * aclocal.m4 (GROFF_INSTALL_SH): New macro.
- * configure.in: Call it.
- * Makefile.sub (configure): Depends on aclocal.m4 not acgroff.m4.
- (distfiles): Doesn't depend on config.log or config.cache.
- Sun Oct 1 08:45:36 1995 James Clark <jjc@jclark.com>
- * grog/grog.sh: Use print "" rather than print in END rule.
- Wed Aug 23 13:30:52 1995 James Clark <jjc@jclark.com>
- * tbl/main.cc (process_data): Don't give error for excess data
- entries that are comments.
- Fri Jul 28 11:00:27 1995 James Clark <jjc@jclark.com>
- * tbl/main.cc (process_data): Fix case where new for-scope rules
- silently change meaning of code.
- Tue Jul 4 23:39:51 1995 James Clark <jjc@jclark.com>
- * troff/env.cc (hyphenate): Loop over all consecutive sequences
- of non-zero hyphenation codes.
- Sat Jul 1 00:42:15 1995 James Clark <jjc@jclark.com>
- * aclocal.m4 (GROFF_POSIX): Use conflicting declaration technique.
- Thu Jun 29 13:58:36 1995 James Clark <jjc@jclark.com>
- * tmac/tmac.e (ip): Divert the tag so as to freeze the spaces.
- Tue Jun 27 12:30:16 1995 James Clark <jjc@jclark.com>
- * tmac/tmac.andoc: Make it work in compatibility mode.
- * refer/token.h (token_info::is_range_sep): New function.
- * refer/token.cc (init_special_chars): Make \(en a RANGE_SEP.
- * refer/ref.cc (reference::output): More sophisticated check for
- multiple pages.
- * devps/prologue.ps (MANUAL): New procedure.
- * grops/ps.cc (main): New -m option.
- (usage): Include -m.
- (ps_printer::~ps_printer): Implement -m.
- * aclocal.m4 (GROFF_G): New macro.
- * configure.in: Call it.
- * Makefile.in (g): Provided by configure.
- * hpftodit/hpftodit.cc (basename): Rename to xbasename.
- * tmac/tmac.tty: Disable warning about bad fonts. Remove font
- translations.
- * Makefile.in (tmacpath): Don't include /usr/lib/tmac.
- (tmac_m, tmac_s): Deleted.
- (sys_tmac_prefix, tmac_wrap, tmac_prefix, tmac_an_prefix,
- tmac_s_prefix): New variables.
- (MDEFINES): Change accordingly.
- * Makefile.comm (.man.n): Use new TMAC_* variables.
- * configure.in (GROFF_TMAC): Call.
- * aclocal.m4 (GROFF_TMAC): Define.
- * tmac/Makefile.sub (stamp_wrap): New target.
- (install_data, uninstall_sub): Handle macro wrapping.
- Mon Jun 26 14:54:39 1995 James Clark <jjc@jclark.com>
- * tbl/main.cc (main): Ignore -T option.
- Thu Jun 22 09:08:06 1995 James Clark <jjc@jclark.com>
- * devlj4/generate/special.map: Add definition of \(nb.
- * tmac/tmac.dvi: Add definition of \(nb.
- * troff/dictionary.c (dictionary::dictionary): association::v gets
- initialized by association::association.
- * tmac/Makefile.sub: Avoid using temporary files when installing.
- * troff/env.cc (environment::set_font): Make bad font number a
- warning.
- * Makefile.in (fontpath): Remove $(prefix)/lib/font from fontpath.
- * Makefile.in (datadir): Use share rather than lib.
- * groff/groff.cc (basename): Rename to xbasename.
- Wed Jun 21 16:59:46 1995 James Clark <jjc@jclark.com>
- * Makefile (CCLIBS): Don't use.
- * Makefile.ccpg: Likewise.
- * acgroff.m4: Rename to...
- * aclocal.m4: Modify extensively for autoconf 2.
- * configure.in: Likewise.
- * Makefile.in: Likewise.
- * groff/pipeline.c (const): Declare as empty if __STDC__ not
- defined.
- (xstrsignal): Check for definition of NSIG. Conditionalize
- on SYS_SIGLIST_DECLARED. Make return type const.
- Sat Jun 10 12:28:16 1995 James Clark <jjc@jclark.com>
- * troff/input.cc (interpolate_macro): Rephrase missing space
- warning.
- Thu May 11 01:07:16 1995 Jason Merrill <jason@phydeaux.cygnus.com>
- * addftinfo/addftinfo.cc, eqn/delim.cc, eqn/lex.cc, eqn/list.cc,
- grodvi/dvi.cc, groff/groff.cc, grops/ps.cc, grops/psrm.cc,
- grotty/tty.cc, include/ptable.h indxbib/indxbib.cc,
- libbib/index.cc, libbib/linear.cc, libbib/search.cc,
- libdriver/input.cc, libdriver/printer.cc, libgroff/font.cc,
- libgroff/lf.cc, libgroff/nametoindex.cc, libgroff/ptable.cc,
- libgroff/string.cc, lkbib/lkbib.cc, lookbib/lookbib.cc,
- pic/lex.cc, pic/object.cc, pic/pic.y refer/label.y refer/ref.cc,
- refer/refer.cc, refer/token.cc, tbl/main.cc, tbl/table.cc,
- tfmtodit/tfmtodit.cc, troff/dictionary.cc, troff/div.cc,
- troff/env.cc, troff/input.cc, troff/node.cc, troff/symbol.cc:
- Fix 'for' scoping.
- Wed Apr 19 21:15:11 1995 James Clark <jjc@jclark.com>
- * troff/input.cc (spring_trap): Push a macro_iterator rather than a
- string_iterator.
- (spring_trap, postpone_traps, unpostpone_traps): Move to later in
- file.
- (macro_iterator::macro_iterator): Add additional argument.
- Mon Apr 10 12:06:02 1995 James Clark <jjc@jclark.com>
- * troff/div.cc (vertical_size::vertical_size): In place of integer
- specifying line spacing use cunits specifying post vertical
- space.
- (macro_diversion::output, top_level_diversion::output): Likewise.
- * troff/div.h: Change declarations accordingly.
- * troff/env.cc (pending_output_line): Replace ls field by post_vs
- field.
- (pending_output_line::pending_output_line,
- pending_output_line::output, environment::output,
- environment::output_line, environment::output_title,
- environment::hyphenate_line): In place of
- integer specifying line spacing use cunits specifying post vertical
- space.
- (environment::environment): Add post_vertical_spacing and
- prev_post_vertical_spacing arguments.
- (environment::get_post_vertical_spacing): New function.
- (environment::total_post_vertical_spacing): New function.
- (environment::post_vertical_spacing): New function.
- (init_env_requests): Initialize pvs request and .pvs register.
- * troff/env.h: Change declarations.
- Tue Mar 28 09:52:07 1995 James Clark <jjc@jclark.com>
- * tmac/tmac.pspic: Immediately remove the temporary file.
- Sat Mar 25 10:43:11 1995 James Clark <jjc@jclark.com>
- * tmac/tmac.pspic (PSPIC): Scale graphic uniformly even when
- height is specified.
- Thu Jan 26 16:20:13 1995 James Clark <jjc@jclark.com>
- * tbl/table.c (struct vertical rule, class table_entry): Use int
- not short for start_row and end_row.
- Fri Jan 13 13:53:05 1995 James Clark <jjc@jclark.com>
- * troff/input.cc (trapping_blank_line, blank_line_macro): New
- functions.
- (diverted_space_node::reread, process_input_stack): Call
- trapping_blank_line() rather than blank_line().
- (init_input_requests): Bind "blm" to blank_line_macro().
- * tmac/tmac.s (XA): Use .br and par@reset rather than XA.
- Tue Jan 10 11:40:35 1995 James Clark <jjc@jclark.com>
- * troff/env.cc (environment::possibly_break_line): Require that
- width total excluding width of final space node be greater than
- the target text length.
- Tue Jan 3 09:13:37 1995 James Clark <jjc@jclark.com>
- * troff/node.cc (kern_pair_node::vertical_extent): New function.
- Sun Dec 4 13:19:07 1994 James Clark <jjc@jclark.com>
- * troff/node.cc (charinfo_node): New class.
- (glyph_node, composite_node): Derive from charinfo_node. Change
- member functions accordingly.
- Wed Nov 30 10:29:29 1994 James Clark <jjc@jclark.com>
- * nroff/nroff.sh: Use -Tlatin1 not -TLatin1.
- Mon Aug 8 10:17:59 1994 James Clark (jjc@jclark.com)
- * tmac/tmac.tty-char: Add definitions for \(ab and \[arrowvertex].
- * devps/generate/textmap (notsubset): Add.
- * tmac/tmac.a4: New file.
- Sun Jul 24 20:08:42 1994 James Clark (jjc@jclark.com)
- * pic/main.cc (had_parse_error): New variable.
- (do_picture, do_whole_file): Set had_parse_error if yyparse()
- returns non-zero.
- (main): Return 1 if had_parse_error is true.
- Tue Jul 19 13:40:31 1994 James Clark (jjc@jclark.com)
- * grolj4/lj4.cc (main): Avoid use of strtoul.
- Mon Jul 18 15:03:02 1994 James Clark (jjc@jclark.com)
- * nroff/nroff.sh: Default device is -Tlatin1 if $LC_CTYPE is
- iso_8859_1 or $LESSCHARSET is latin1.
- Sun Jul 10 13:38:35 1994 James Clark (jjc@jclark.com)
- * hpftodit: New directory.
- * Makefile.in (CCPROGDIRS): Add hpftodit.
- * devlj4/generate: New directory.
- Thu Jul 7 23:49:48 1994 James Clark (jjc@jclark.com)
- * configure.in: Don't use AC_VFORK.
- * groff/pipeline.c (run_pipeline): Use fork() always.
- Wed Jul 6 11:13:17 1994 James Clark (jjc@jclark.com)
- * grops/ps.cc (main): Use %1 not %s in error message for -w.
- * Makefile.in (CCPROGDIRS): Add grolj4.
- (DEVDIRS): Add devlj4.
- * grolj4, devlj4: New directories.
- * tmac/troffrc: Handle lj4.
- * tmac/tmac.lj4: New file.
- Fri Jun 17 18:02:53 1994 James Clark (jjc@jclark.com)
- * tmac/tmac.e (@n): Set indent to 0 before calling |h.
- Wed Jun 1 07:33:47 1994 James Clark (jjc@jclark.com)
- * troff/input.cc (do_if_request): At end of second string, switch
- environments before getting next token.
- Fri May 20 07:39:18 1994 James Clark (jjc@jclark.com)
- * devps/psstrip.sed: Split rule that strips whitespace on either
- side of delimiters.
- Wed May 18 08:13:47 1994 James Clark (jjc@jclark.com)
- * troff/node.h (font_family::make_definition): Add return value to
- declaration. * troff/symbol.h (symbol::operator==,
- symbol::operator!=): Likewise.
- Tue May 17 20:46:06 1994 James Clark (jjc@jclark.com)
- * groff/groff.cc (main, help, synopsis): Handle -S.
- (possible_command::insert_arg): New function.
- * tmac/tmac.safer: New file.
- * tmac/msafer.man: New file.
- * tmac/Makefile.sub (FILES): Add tmac.safer and msafer.man.
- Thu Mar 10 01:58:30 1994 Paul Eggert (eggert@twinsun.com)
- * pic/pic.h, pic/main.cc (safer_flag): New variable.
- * pic/pic.y (placeless_element): Avoid unsafe operations if
- `safer_flag' is set.
- * pic/main.cc (main): Add -S option, which sets `safer_flag'.
- Tue May 10 13:02:31 1994 James Clark (jjc@jclark.com)
- * eqn/lex.cc (get_token): Put call to add_context() in block to
- work around Sun C++ 4.0 bug.
- * include/stringclass.h (operator +): Use ?: instead of `if' to
- work around Sun C++ 4.0 bug.
- Thu May 5 11:18:03 1994 James Clark (jjc@jclark.com)
- * tbl/main.cc (process_format): Accept - as a synonym for the _
- key letter.
- * libbib/index.cc (minus_one): Don't declare as const.
- Fri Apr 29 09:32:48 1994 James Clark (jjc@jclark.com)
- * troff/input.cc (get_char_for_escape_name): Push back a newline.
- Wed Apr 27 21:14:18 1994 James Clark (jjc@jclark.com)
- * troff/input.cc (write_macro_request): New function.
- (init_input_requests): Bind write_macro_request to writem.
- Sun Apr 17 11:15:38 1994 James Clark (jjc@jclark.com)
- * tmac/tmac.s (@EN): Turn filling back on even if there was no
- equation.
- * eqn/lex.cc (do_space): Supply missing argument to lex_error.
- * tmac/tmac.s (@TS): Renamed from TS.
- (TS): Call LP then TS again.
- (cov*ab-init): Alias @TS to TS.
- * tmac/tmac.s: Allow QP or RS to initialize.
- * tmac/tmac.s (par@load-init): New macro. Call at end of file.
- Move initializations of PS and LL here.
- (par@init): Don't initialize HY. Avoid changing environment 0.
- (par*env-init): Don't all par@reset.
- Thu Apr 14 19:15:45 1994 James Clark (jjc@jclark.com)
- * include/posix.h: Include <fcntl.h> only if not using <osfcn.h>.
- Sun Apr 10 09:54:44 1994 James Clark (jjc@jclark.com)
- * Makefile.in (MDEFINES): Add LDFLAGS.
- (LDFLAGS): Add definition line.
- Thu Apr 7 22:22:22 1994 James Clark (jjc@jclark.com)
- * troff/input.cc (get_optional_char): Split off error check into...
- (check_missing_character): New function.
- * troff/token.h: Declare it.
- * troff/env.cc (margin_character): Don't call get_optional_char.
- Only call tok.next() after making the node.
- * include/lib.h (getopt): Make 2nd argument char *const *.
- Fri Mar 11 07:28:03 1994 James Clark (jjc@jclark.com)
- * nroff/conftest.sh: Deleted.
- Fri Mar 4 10:51:36 1994 James Clark (jjc@jclark.com)
- * pic/make-dos-dist: Deleted.
- Wed Mar 2 20:59:16 1994 James Clark (jjc@jclark.com)
- * devps/psstrip.sed: Strip comments before stripping trailing
- white space.
- Sat Feb 19 13:07:16 1994 James Clark (jjc@jclark.com)
- * Version 1.09 released.
- Wed Feb 16 16:53:49 1994 James Clark (jjc@jclark.com)
- * tmac/doc-ditroff (hK): Don't reset page number if \nC is > 0.
- Mon Feb 14 08:26:40 1994 James Clark (jjc@jclark.com)
- * libgroff/font.cc (font::load_desc): Fix typo in error message.
- Sun Feb 13 09:37:38 1994 James Clark (jjc@jclark.com)
- * libgroff/new.cc (operator new): Rewrite so as to avoid warning
- about returning without a value.
- * troff/charinfo.h (charinfo::get_special_translation): Cast
- TRANSLATE_NONE to int.
- * refer/token.cc (lookup_token, store_token): Remove bogus loop
- test. Fix test so that it works with n unsigned.
- * pic/pic.y (defaults_table): Fully bracket initializer.
- * pic/lex.cc (lookup_keyword): Likewise.
- * eqn/lex.cc (token_table, def_table): Likewise.
- * eqn/box.cc (param_table): Likewise.
- * troff/input.cc (warning_table): Likewise.
- * libgroff/font.cc (table): Likewise.
- * grops/ps.cc (ps_printer::special): Likewise.
- * grops/psrm.cc (resource_manager::process_file): Likewise.
- * tfmtodit/tfmtodit.cc (lig_chars, lig_table): Likewise.
- * refer/command.cc (command_table): Likewise.
- * addftinfo/addftinfo.cc (param_table): Likewise.
- * troff/symbol.cc (symbol::symbol): Prevent compiler warnings
- about temp's being unused.
- (unused): New function.
- * groff/pipeline.cc: Declare c_fatal.
- * libbib/linear.cc (bmpattern::search): Cast patterrn[--j] to
- uchar.
- * libbib/index.cc (index_search_item::load): Prevent compiler
- warnings about fd_closer's being unused.
- (unused): New function.
- Sat Feb 12 10:31:59 1994 James Clark (jjc@jclark.com)
- * troff/input.cc (copy_mode_error): Make `prefix' static.
- Fix typo.
- * include/posix.h: Include <osfcn.h> is HAVE_CC_OSFCN_H is
- defined.
- * acgroff.m4, configure.in, Makefile: Rename HAVE_CC_UNISTD_H to
- HAVE_CC_OSFCN_H and modify accordingly.
- * troff/input.cc (init_charset_table): radicalex overlaps
- horizontally.
- * groff/acgroff.m4 (GROFF_ISC_SYSV3): New macro (from
- udodo!hans@relay.NL.net).
- * groff/configure.in: Call it.
- * groff/acgroff.m4 (GROFF_PCLOSE): New macro.
- * groff/configure.in: Call it.
- * include/lib.h: Conditionalize declaration of pclose.
- * troff/div.cc (last_page_number): New global variable.
- (top_level_diversion::begin_page): Exit if we just printed the
- last page.
- * troff/div.h (last_page_number): Declare it.
- * troff/input.cc (parse_output_page_list): Set last_page_number.
- * eqn/sqrt.cc: Rename \(rn to \[radicalex].
- * devps/S, devps/textmap, tmac/tmac.ps, tmac/tmac.dvi,
- tmac/tmac.X: Likewise.
- * tmac/tmac.ps, tmac/tmac.X, tmac.dvi: Add definitions of \(rn.
- * tmac.dvi: Make \(ru and \(ul extend beyond their width by .04m.
- Fri Feb 11 11:45:40 1994 James Clark (jjc@jclark.com)
- * tmac/doc-ditroff (hK): Remove groff specific code which
- prevented page-breaks between separate manual entries. If this is
- the first page, don't set the page number to 1.
- * acgroff.m4 (GROFF_POSIX): New macro.
- * configure.in: Use it.
- * troff/node.cc (class real_output_file,
- real_output_file::real_output_file,
- real_output_file::~real_output_file): Conditionalize use of
- popen/pclose on POPEN_MISSING.
- * troff/node.h: Conditionalize pipe_command on POPEN_MISSING.
- * troff/input.cc (pipe_command): Give an error if POPEN_MISSING.
- (pipe_source): Similarily.
- * acgroff.m4 (GROFF_PROG_CCC): Update message about libg++.
- * acgroff.m4 (GROFF_GETOPT, GROFF_PUTENV, GROFF_POPEN): Detect
- presence of declarations by trying to compile example with
- conflicting declarations. (gcc only gives a warning for missing
- declarations.)
- Wed Feb 9 09:12:23 1994 James Clark (jjc@jclark.com)
- * tmac/tmac.pspic (PSPIC): Allow options to specify alignment
- (from Ulrich Lauther).
- Tue Feb 8 03:56:40 1994 James Clark (jjc@jclark.com)
- * libbib/linear.cc (file_buffer::load): Use S_ISREG macro.
- Thu Feb 3 09:34:35 1994 James Clark (jjc@jclark.com)
- * indxbib/indxbib.cc (write_hash_table): Add code for case where
- pointers and ints have different sizes.
- Sun Jan 9 16:17:51 1994 James Clark (jjc@jclark.com)
- * tmac/tmac.s (par*env-init): Call par@reset.
- Fri Jan 7 10:24:27 1994 James Clark (jjc@jclark.com)
- * tmac/tmac.s (@IP): Switch to a new environment when diverting
- tag.
- (par*push-tag-env, par*pop-tag-env): New macros.
- Wed Jan 5 21:18:34 1994 James Clark (jjc@jclark.com)
- * grops/ps.cc (ps_printer::ps_printer): Use MAX_LINE_LENGTH for
- initializing `out'. Reduce MAX_LINE_LENGTH from 79 to 72.
- * grops/ps.cc (ps_printer::~ps_printer): Output %%CreationDate
- comment. Include <time.h>.
- Wed Dec 15 14:14:00 1993 James Clark (jjc@jclark.com)
- * grops/ps.cc (is_small_h, is_small_v): Deleted.
- (ps_printer::flush_sbuf): Use absolute motion only at beginning of
- lines.
- Tue Dec 14 10:06:34 1993 James Clark (jjc@jclark.com)
- * troff/input.cc (read_request): Only print a prompt if reading
- from the terminal. Also clearerr on EOF if reading from the
- terminal. Declare isatty.
- Mon Nov 29 08:38:15 1993 James Clark (jjc@jclark.com)
- * refer/label.y: Rename map_t to map_func and extractor_t to
- extractor_func.
- Sat Oct 30 06:38:12 1993 James Clark (jjc@jclark.com)
- * include/assert.h: Don't use volatile.
- * libgroff/assert.cc: Likewise.
- Fri Oct 29 15:00:23 1993 James Clark (jjc@jclark.com)
- * troff/input.cc (abort_request): Look at character in tok before
- calling get_copy().
- Thu Oct 28 14:09:48 1993 James Clark (jjc@jclark.com)
- * troff/troff.h (NO_RETURN): Deleted.
- * troff/div.cc (cleanup_and_exit): Don't declare aas NO_RETURN.
- * troff/input.cc (exit_troff): Likewise
- * Makefile.in: Remove `Making ...' messages since GNU make now
- gives these.
- * configure.in: Use AC_HAVE_HEADERS(unistd.h) instead of AC_UNISTD_H.
- Wed Oct 27 11:12:51 1993 James Clark (jjc@jclark.com)
- * tmac/tmac.s (@init): Initialize PO to \n(.o here, rather than
- to constant 1 inch.
- Sat Oct 23 10:03:52 1993 James Clark (jjc@jclark.com)
- * tmac/tmac.e (hl): Use \n[.in] rather than \n(.i.
- Thu Oct 14 12:09:45 1993 James Clark (jjc@jclark.com)
- * eqn/delim.cc (delim_box::compute_metrics): Don't increase
- MARK_REG if there was no left delimiter.
- Sat Oct 2 19:54:47 1993 James Clark (jjc@jclark.com)
- * pic/troff.cc (troff_output::text): Set line thickness to
- relative before outputting text.
- * tmac/tmac.e (@k): Don't zero ?T.
- ((z): Likewise.
- Sat Sep 25 11:08:43 1993 James Clark (jjc@jclark.com)
- * tmac/tmac.e ($p): Handle possibility that $3 is empty.
- Wed Aug 18 08:51:41 1993 James Clark (jjc@jclark.com)
- * troff/input.cc (decode_args): Warn about unquoted tabs (from
- Paul Eggert).
- Tue Aug 10 08:38:32 1993 James Clark (jjc@jclark.com)
- * troff/input.cc (ignoring): New variable.
- (ignore): Set ignoring during call to do_define_macro.
- (do_define_macro): Clear ignoring before interpolating terminating
- macro.
- (copy_mode_error): New function.
- (get_char_for_escape_name, read_long_escape_name,
- interpolate_arg): Use copy_mode_error.
- (warning_table): Add WARN_IG.
- * troff/troff.h (WARN_IG): Declare.
- (WARN_TOTAL): Change accordingly.
- * groff/pipeline.c (strsignal): Rename to xstrsignal.
- * groff/groff.cc (strsignal): Delete declaration.
- Fri Jul 16 01:43:12 1993 James Clark (jjc@jclark.com)
- * troff/div.cc (page_offset): Use 'm' as default scaling.
- Sat Jul 3 09:11:38 1993 James Clark (jjc@jclark.com)
- * nroff/nroff.sh: Ignore -u.
- Wed Jun 9 12:17:27 1993 James Clark (jjc@jclark.com)
- * Makefile.in (MDEFINES): Pass down MAKEOVERRIDES.
- Fri Jun 4 17:35:47 1993 James Clark (jjc@jclark.com)
- * tmac/tmac.s (par*box-draw): Set adjustment mode to l while
- drawing box.
- (B2): With -Tascii, leave additional vertical space before
- and after. Ensure that the left and right indent is restored to
- what it was even if the point size changes. Don't call
- par@finish. Change the indent, line length and title length
- directly. With -Tascii, make the width of the box 1n less.
- (B1): Remember 1n at the current point size. Don't call
- par@reset. Change the indent, line length and title length
- directly. Ensure that the temporary indent is preserved.
- (par*box-mark-top): Turn off no spacing mode.
- Thu Jun 3 17:47:14 1993 James Clark (jjc@jclark.com)
- * Makefile.in (dist): Use .gz suffix.
- Thu May 27 20:04:59 1993 James Clark (jjc@jclark.com)
- * troff/input.cc (main): Add return 0.
- * pic/main.cc (main): Use return instead of exit.
- * tbl/main.cc (main): Likewise.
- * eqn/main.cc (main): Likewise.
- * grops/ps.cc (main): Likewise.
- * grotty/tty.cc (main): Likewise.
- * groff/groff.cc (main): Likewise.
- * grodvi/dvi.cc (main): Likewise.
- * refer/refer.cc (main): Likewise.
- * indxbib/indxbib.cc (main): Likewise.
- * lkbib/lkbib.cc (main): Likewise.
- * soelim/soelim.cc (main): Likewise.
- * addftinfo/addftinfo.cc (main): Likewise.
- * acgroff.m4 (GROFF_PROG_CCC, GROFF_CC_COMPILE_CHECK,
- GROFF_COOKIE_BUG, GROFF_CC_ANSI_BUG): Likewise.
- * troff/token.h (process_input_stack): Don't declare as static.
- * troff/input.cc: Likewise.
- * troff/node.c (invalidate_fontno): Make it a static member of
- class font_family. Change callers.
- * troff/node.c: Change declaration.
- * tbl/main.cc (struct input_entry_format): Add explicit public
- specifier.
- * tbl/table.cc (struct text_stuff, struct single_hline_stuff,
- struct double_hline_stuff): Likewise.
- * tbl/table.h (struct entry_format): Likewise.
- * pic/object.h (struct saved_state): Likewise.
- * include/stringclass.h: Add forward declarations of friend
- functions that are later declared as inline. Don't include inline
- specifier in friend declaration.
- * libgroff/lib.h: Declare popen and pclose.
- * acgroff.m4 (GROFF_POPEN): New macro.
- * configure.in: Call it.
- * include/lib.h (PI): New constant. Undef first if necessary.
- * tfmtodit/tfmtodit.cc (main): Use PI rather than M_PI.
- * grops/ps.cc (degrees, radians): Likewise.
- * libgroff/font.cc (font::get_skew): Likewise.
- * grops/ps.cc (is_ascii): New function.
- (ps_output::put_string): Use is_ascii. Use csprint rather than
- isprint.
- (ps_printer::define_encoding): Use csspace.
- * libgroff/strtol.c (ISASCII): New macro.
- (strtol): Cast arguments to is*() and tolower() to unsigned char.
- Use ISASCII rather than isascii.
- * libgroff/cmap.cc: Use isascii() only if <ctype.h> defines it.
- * libgroff/cset.cc: Likewise.
- * libdriver/input.cc: Include cset.h.
- (do_file, get_integer, possibly_get_integer): Use csdigit() rather
- than isdigit().
- * refer/refer.cc (main): Use %ld rather than %d for longs.
- * libbib/index.cc (index_search_item_iterator::get_tag): Use
- S_ISREG macro.
- * addftinfo/addftinfo.cc (param_t): Add explicit `int'.
- Mon May 24 08:51:37 1993 James Clark (jjc@jclark.com)
- * troff/input.cc (hyphenation_code): Skip white space between
- char/code pairs.
- Sun May 16 08:15:52 1993 James Clark (jjc at jclark.com)
- * tbl/table.h (table::entry_list_tailp): New member.
- (table::table): Initialize it.
- (table::add_entry): Use entry_list_tailp to avoid O(n^2)
- behaviour.
- Sat May 15 17:26:00 1993 James Clark (jjc at jclark.com)
- * grotty/tty.cc (tty_printer::add_char): Don't discard characters
- with negative horizontal positions. Remove casts of glyph::hpos to
- int.
- (USHRT_MAX): Delete definition.
- (SHRT_MAX, SHRT_MIN): New definitions.
- (glyph::hpos): Change type to short.
- (tty_printer::end_page): Output multiple backspaces if necessary.
- Remove casts of glyph::hpos to int.
-
- Fri May 7 12:14:37 1993 James Clark (jjc at jclark.com)
- * tmac/tmac.s (@RT): New definition.
- Thu May 6 21:36:54 1993 James Clark (jjc at jclark.com)
- * refer/refer.cc (do_file): Make sure current_filename is set when
- filename is "-".
- * pic/common.cc (common_output::dot_line): Handle zero length
- lines.
- Sun May 2 19:54:16 1993 James Clark (jjc at jclark.com)
- * tmac/tmac.s (par@reset): Get value for .hy for \n[HY].
- (par@init): Initialize \n[HY].
- Mon Apr 26 11:43:16 1993 James Clark (jjc at jclark.com)
- * troff/dictionary.cc (dictionary::remove): Continue when
- r < j < i.
- Sun Apr 25 11:03:00 1993 James Clark (jjc at jclark.com)
- * Makefile.com (.y.cc): Avoid ending up with two versions of
- $(YTABH).
- Thu Apr 22 21:03:45 1993 James Clark (jjc at jclark.com)
- * tmac/tmac.dvi (\(,c): Define only if it does not exist.
- (\(,C): Likewise. Also fix typo.
- Wed Apr 21 08:47:32 1993 James Clark (jjc at jclark.com)
- * lib.h: Delete extraneous semi-colon.
- * Add pso request: `so' from a pipe.
- * troff/input.c (file_iterator::file_iterator): Add 3rd argument.
- (file_iterator::close): New function.
- (file_iterator::~file_iterator, file_iterator::next_file): Use
- file_iterator::close.
- (file_iterator::backtrace): Say `process' rather than `file' when
- the stream is popened.
- (pipe_source): New function.
- (init_input_requests): Bind ".pso" to pipe_source.
- Tue Apr 20 00:02:26 1993 James Clark (jjc at jclark.com)
- * afmtodit/afmtodit.pl: Avoid single quotes in comments.
- * pfbtops/pfbtops.c: Output 64 characters per line. Output hex
- digits in lower case.
- Mon Apr 19 09:55:57 1993 James Clark (jjc at jclark)
- * Version 1.08 released.
- * Makefile.in (dist): Insert || true after ln -s commands that
- might fail.
- * mm: Update to mm 1.16.
- * acgroff.m4 (GROFF_CSH_HACK): New macro.
- * configure.in: Call GROFF_CSH_HACK. Substitute for
- SH_SCRIPT_SED_CMD.
- * Makefile.in (SH_SCRIPT_SED_CMD): New variable. Include in
- MDEFINES.
- * nroff/Makefile.sub (nroff): New target.
- (install_data): Install nroff.
- * eqn/Makefile.sub (neqn): Sed with SH_SCRIPT_SED_CMD.
- * grog/Makefile.sub (grog): Sed grog.sh with SH_SCRIPT_SED_CMD.
- Sat Apr 17 08:24:28 1993 James Clark (jjc at jclark)
- * eqn/Makefile.sub (neqn): Add chmod +x.
- * grog/Makefile.sub (grog): Remove spurious semi-colon.
- Fri Apr 16 22:41:57 1993 James Clark (jjc at jclark)
- * troff/input.cc (string_iterator::string_iterator()): Initialize
- lineno and count.
- Tue Apr 13 10:22:28 1993 James Clark (jjc at jclark)
- * troff/div.cc (macro_diversion::space,
- top_level_diversion::space): Don't set high_water_mark.
- (macro_diversion::output, top_level_diversion::output): Don't
- include post line space in high water mark.
- Wed Apr 7 12:48:18 1993 James Clark (jjc at jclark)
- * eqn/eqn.y: Don't define YYDEBUG.
- * pic/pic.y: Likewise.
- Mon Apr 5 10:15:15 1993 James Clark (jjc at jclark)
- * tmac/tmac.e ([3): Add space after comma following editors.
- Change double spaces to single spaces.
- ([4): Change double spaces to single spaces.
- * grops/ps.h (USE_PS_ADOBE_2_0): New flag for broken_flags.
- * grops/ps.cc (ps_printer::~ps_printer): If the USE_PS_ADOBE_2_0
- bit is set in broken_flags, use 2.0 rather than 3.0 as the version
- after %!PS-Adobe- (for Newsprint).
- * troff/div.cc (top_level_diversion::begin_page): When
- before_first_page is 1, set page_number to 1.
- Sun Apr 4 14:28:53 1993 James Clark (jjc at jclark)
- * eqn/box.cc (box::top_level): Protect equation with \&.
- Sat Apr 3 23:27:25 1993 James Clark (jjc at jclark)
- * groff/groff.cc (possible_command::set_name): Delete old name.
- * groff/groff.cc (possible_command::~possible_command): Use
- a_delete.
- * troff/node.cc (troff_output_file::begun_page): New member.
- (troff_output_file::troff_output_file): Initialize it.
- (troff_output_file::really_begin_page): Only output V command if a
- page has been begun.
- * pic/pic.y (placeless_element): Delete argument to PRINT after
- use.
- Fri Apr 2 11:31:02 1993 James Clark (jjc at jclark)
- * Make wrapman work.
- * troff/div.h (class top_level_diversion): Replace
- first_page_begun by before_first_page (with opposite sense).
- * Change first_page_begun to before_first_page inverting sense.
- * troff/div.cc (class nl_reg): New class.
- (init_div_requests): Use class nl_reg for \n(nl.
- (top_level_diversion::begin_page): Don't call
- output_file::begin_page if before_first_page is 2;
- reset before_first_page afterwards. If have_next_page_number is
- false, then always increment page_number.
- * tmac/tmac.an: Set traps within TH rather than at the top-level.
- Restore compatibility mode after loading, and then disable
- compatibility mode in TH.
- Thu Apr 1 11:09:34 1993 James Clark (jjc at jclark)
- * grotty/tty.cc (tty_printer::end_page): Don't discard characters
- past last line.
- * troff/node.h (output_file::trailer): Declare.
- * troff/div.cc (cleanup_and_exit): Call output_file::trailer().
- * troff/node.cc (output_file::trailer): New function.
- (troff_output_file::~troff_output_file): Move most code into...
- (troff_output_file::trailer): New function.
- (class troff_output_file): Delete page_length member. Declare
- trailer().
- (troff_output_file::really_begin_page): Use current page length
- for final V command.
- * tbl/main.cc (struct options): New decimal_point_char member.
- (options::options): Initialize this.
- (process_options): Implement decimalpoint option.
- (process_data): Pass decimal_point_char option to table::table.
- * tbl/table.h (class table): New decimal_point_char member.
- (table::table): Add additional argument.
- * tbl/table.cc (find_dot): Rename to find_decimal_point. Add
- second argument specifying decimal point character. Use this
- instead of '.'.
- (table::table): Initialize decimal_point_char.
- (table::add_entry): Change call to find_dot.
- * troff/input.cc (get_copy, token::next): Implement \V.
- (interpolate_environment_variable): New function.
- Tue Mar 30 14:41:39 1993 James Clark (jjc at jclark)
- * pic/lex.cc (lookup_keyword): Rename MIN to K_MIN, MAX to K_MAX.
- * pic/pic.y: Likewise.
- * grotty/tty.cc (tty_printer::add_char, tty_printer::end_page):
- Add casts to int.
- * refer/ref.cc (reference::insert_field, reference::delete_field):
- Likewise.
- * troff/number.cc (parse_term): Likewise.
- * acgroff.m4 (GROFF_PROG_YACC): New macro.
- * configure.in: Use GROFF_PROG_YACC.
- * acgroff.m4 (GROFF_PROG_CCC): Don't add -O automatically for gcc
- and g++.
- * Makefile.in (OPTIMIZE): New define.
- (DEBUG): Empty by default.
- (CCFLAGS, CFLAGS): Include $(OPTIMIZE).
- * acgroff.m4 (GROFF_SYS_SIGLIST): Don't quote program.
- (GROFF_ARRAY_DELETE): Likewise.
- (GROFF_CC_COMPILE_CHECK): Quote use of $2 and $3.
- * troff/env.cc (trie::~trie): Make virtual to shut up g++.
- * devps/psstrip.sed: Use different delimiter on last line (so that
- it works with BSD 4.4 sed.)
- Mon Mar 29 17:07:14 1993 James Clark (jjc at jclark)
- * devps/psstrip.sed: Delete comments.
- * acgroff.m4 (AC_GETOPT): Don't test whether <unistd.h> declares
- optind, opterr, optarg.
- * lib.h: When UNISTD_H_DECLARES_GETOPT is defined, declare optind,
- opterr, optarg.
- Sun Mar 28 17:44:25 1993 James Clark (jjc at jclark)
- * Makefile.in (check): Dummy target.
- Wed Mar 3 04:53:38 1993 James Clark (jjc at jclark)
- * Version 1.07 released.
- * Integrate mm 1.11.
- * tbl/table.cc (alphabetic_block_entry::print): start_row was used
- where start_col was meant.
- Thu Feb 25 07:55:36 1993 James Clark (jjc at jclark)
- * grog/grog.sh, grog/grog.pl: Recognize PH and SA as -mm macros.
- Wed Feb 24 10:15:34 1993 James Clark (jjc at jclark)
- * troff/input.cc (token::next): Make \z\o'...' and similar things
- work.
- * env.h (MARGIN_CHARACTER_ON, MARGIN_CHARACTER_NEXT): New
- constants.
- (environment): Add margin_character_flags member.
- * env.cc (environment::environment(symbol),
- environment::environment(const environment *): Initialize
- margin_character_flags.
- (margin_character): Rewrite.
- (environment::output_line): Add a margin character if
- margin_character_flags is non-zero. Turn off the
- MARGIN_CHARACTER_NEXT bit. If that makes margin_character_flags
- zero, use margin_character_node without copying and then set
- margin_character_node to 0.
- * devps/DESC.in: Change minimum size to 1000.
- Tue Feb 23 14:57:49 1993 James Clark (jjc at jclark)
- * troff/symbol.h (symbol::hash): Change return type to unsigned
- long.
- * troff/dictionary.cc (dictionary::lookup, dictionary::remove):
- Add casts to int.
- * test-groff: Use -r rather than -x.
- * grops/psfig.diff: Include in distribution again.
- Mon Feb 22 09:10:44 1993 James Clark (jjc at jclark)
- * Makefile.in (dist): Use gzip.
- Sun Feb 21 11:12:53 1993 James Clark (jjc at jclark)
- * acgroff.m4 (GROFF_GETOPT): Check for declaration of getopt() in
- unistd.h as well as in stdlib.h.
- * include/lib.h: Include <stdlib.h> is STDLIB_H_DECLARES_GETOPT is
- defined; otherwise include <sys/types.h> and <unistd.h> if
- UNISTD_H_DECLARES_GETOPT is defined.
- * configure.in: use builtin(include, ... rather than include(...
- * configure: Regenerate with autoconf 1.3.
- * libdriver/print.cc (printer::adjust_arc_center): Use new
- algorithm suggested by Andy Fyfe.
- * libdriver/printer.cc (printer::adjust_arc_center): New function.
- * include/printer.h: Declare this.
- * grops/ps.cc (ps_printer::draw): Use it.
- * grodvi/dvi.cc (dvi_printer::draw): Use it.
- Fri Feb 19 23:13:51 1993 James Clark (jjc at jclark)
- * Makefile.comm (.man.n): Replace macrodir by tmacdir.
- Thu Feb 11 16:46:59 1993 James Clark (jjc at jclark)
- * eqn/main.cc (main): Handle "eqn -".
- Mon Jan 4 20:29:56 1993 James Clark (jjc at jclark)
- * tmac/tmac.e (++): Install fix from comp.bugs.4sd.
- * mm: Integrate version 1.08.
- * pic/troff.cc (troff_output::finish_picture): Set
- EQN_NO_EXTRA_SPACE reg to 0 rather than removing it.
- * eqn/box.cc (box::extra_space): Set EQN_NO_EXTRA_SPACE_REG to 0
- if it's not defined. Check whether the register is non-zero rather
- than whether it's not defined.
- * tmac.e ({, <): Make argument to \x zero if \n(0x is non-zero.
- * indxbib/indxbib.cc: Move all signal handling into...
- * indxbib/signal.c: New file.
- * configure.in: Call AC_RETSIGTYPE.
- * acgroff.m4 (GROFF_STRUCT_EXCEPTION): New macro.
- * configure.in: Call GROFF_STRUCT_EXCEPTION.
- * libgroff/matherr.c: Protect with ifdef HAVE_STRUCT_EXCEPTION.
- * troff/input.cc (token::token, token::operator=): Work round SGI
- C++ bug.
- * pic/object.cc (position::position): Likewise.
- Mon Dec 28 21:50:21 1992 James Clark (jjc at jclark)
- * pic/pic.h: Move declaration of hypot().
- Wed Dec 16 12:28:29 1992 James Clark (jjc at jclark)
- * pic/pic.h: Declare hypot().
- * pic/pic.h: Define M_PI if necessary.
- Thu Dec 10 12:03:29 1992 James Clark (jjc at jclark)
- * tmac/tmac.e (re): Add alternative version that doesn't use groff
- `.ta T' feature.
- * devps/prologue.ps (RE): Handle the possibility that the old font
- doesn't have a FontName entry.
- Wed Dec 2 10:25:29 1992 James Clark (jjc at jclark)
- * tmac/tmac.e (fam): Redefine to set family in environment 2.
- (@C): Use @fam not fam.
- Thu Nov 26 16:01:25 1992 James Clark (jjc at jclark)
- * lookbib/lookbib.cc (main): Change type of start to const char *.
- * lkbib/lkbib.cc (main): Likewise.
- * eqn/lex.cc (definition::definition): Don't use member
- initializer syntax for members of anonymous unions.
- * troff/input.cc (input_stack::backtrace): Change type of to const
- char *.
- Wed Nov 25 13:43:09 1992 James Clark (jjc at jclark)
- * include/stringclass.h (class string): Declare inline friend
- functions as inline in class declaration.
- * troff/hvunits.h (class hunits, class vunits): Likewise.
- * include/refid.h (class reference_id): Likewise
- * troff/troff.h (points_to_units(units), scale(units, double)):
- Delete declarations.
- * libdriver/input.cc (get_char): Delete declaration.
- * include/lib.h: Change 2nd argument of getopt from const char **
- to char **.
- * troff/symbol.cc (symbol::symbol): Cast `new char *[n]' to `const
- char **' before assigning to a `const char **'.
- * tbl/table.cc: Delete extra declarations of prints().
- Tue Nov 24 14:33:13 1992 James Clark (jjc at jclark)
- * libgroff/font.cc (font::load_desc): Cast `new char *[n]' to `const
- char **' before assigning to a `const char **'.
- * libgroff/errarg.cc (errarg::errarg): Don't use member
- initializer syntax for members of anonymous unions.
- Sat Nov 21 05:02:23 1992 James Clark (jjc at jclark)
- * mm: Integrate version 1.07.
- Tue Nov 17 16:44:27 1992 James Clark (jjc at jclark)
- * troff/input.c (translate2): Rename to
- (translate_no_transparent).
- (init_input_requests): Rename tr2 to trnt.
- Mon Nov 16 09:49:32 1992 James Clark (jjc at jclark)
- * troff/charinfo.h (class charinfo): Add transparent_translate field.
- (charinfo::set_translation, charinfo::set_special_translation):
- Add second argument that specifies value for
- transparent_translate.
- (charinfo::get_translation, charinfo::get_special_translation):
- Add optional second argument that specifies whether translation is
- being used for transparent throughput.
- * troff/input.cc (charinfo::set_translation,
- charinfo::set_special_translation): Handle second argument.
- (charinfo::charinfo): Initialize transparent_translate.
- (translate): Split main part off into
- (do_translate): New function. Pass argument saying whether
- translation applies to transparent throughput.
- (translate2): New request.
- (init_input_requests): Bind translate2 to `tr2'.
- Wed Nov 11 11:43:20 1992 James Clark (jjc at jclark)
- * tbl/table.h (class table): Add `nokeep' flag.
- * tbl/main.cc (process_options): Handle `nokeep' option.
- * tbl/table.cc (table::init_output, table::do_row, table::do_top,
- table::do_bottom): Don't output keep/release macro definitions or
- calls when `nokeep' option has been specified.
- Sat Nov 7 01:28:33 1992 James Clark (jjc at jclark)
- * tmac/tmac.Xps (Xps-char): Use " as delimiter for \Z.
- Wed Nov 4 16:29:04 1992 James Clark (jjc at jclark)
- * tbl/table.cc (table_entry::divert, block_entry::do_divert,
- block_entry::divert, alphabetic_block_entry::divert): Add extra
- argument giving column separation.
- (table::compute_widths): Pass column separation to
- table_entry::divert().
- (block_entry::do_divert): If an entry spans multiple columns and a
- minimumum width has been specified for each column, then set the
- line length to the sum of the widths (plus possibly the column
- separations).
- * troff/input.cc (set_escape_char): Don't set the escape_char
- until after calling has_arg().
- Tue Nov 3 11:23:27 1992 James Clark (jjc at jclark)
- * tbl/table.cc (table::do_top): Add missing \s0 for double box
- case.
- * tbl/table.cc (table::print_double_hline): Avoid extra new line
- in case where r > nrows - 1.
- * tbl/table.cc (BODY_HEIGHT): Deleted.
- (LINE_SEP): New definition.
- (table::print_single_hline, table::print_double_hline,
- table::compute_vrule_top_adjust, table::compute_vrule_bot_adjust,
- table::do_r…