📄 changelog
字号:
* eqn/box.cc (body_height): Increase default value to 85. (body_depth): Increase default value to 35.Fri Aug 21 05:34:42 1992 James Clark (jjc at jclark) * eqn/pbox.h (SAVE_FONT_STRING): Define it. * eqn/box.cc (box::top_level): Hide use of \R in a string that is protected from expansion with \E. * acgroff.m4 (GROFF_PAGE): Use `case' to test domain. * Makefile (Makefile): New target. * Makefile.sub (configure, distfiles): New targets. * acgroff.m4 (GROFF_BROKEN_SPOOLER_FLAGS): Avoid using ${var:-val} construct.Thu Aug 20 12:27:26 1992 James Clark (jjc at jclark) * eqn/box.cc (param_table): Add body_height and body_depth. * eqn/lex.cc (def_table): Make circumflex in hat_def roman.Tue Aug 18 16:24:25 1992 James Clark (jjc at jclark) * psbb/Makefile.sub: Don't link with libgroff.a. * acgroff.m4 (GROFF_PUTENV): New macro. * configure.in: Call GROFF_PUTENV. * Makefile.in: Document STDLIB_H_DECLARES_PUTENV. * groff/groff.cc: Don't declare putenv if STDLIB_H_DECLARES_PUTENV is defined. * troff/env.cc (distribute_space): Rename force_forward argument to force_reverse. Reverse the list if force_reverse is true.Mon Aug 17 17:49:05 1992 James Clark (jjc at jclark) * tmac/tmac.an: Don't define a string `T'. Just define Tm. * eqn/pile.cc (matrix_box::compute_metrics): Don't allow computed height or depth to be negative. Guard against SUP_RAISE quantity being negative.Sat Aug 15 08:18:54 1992 James Clark (jjc at jclark) * devps/generate/textmap: Add `an' (arrowhorizex). * tmac/tmac.ps: \(an overlaps horizontally. * tmac/tmac.dvi, tmac/tmac.tty: Add `an'. * devps/symbolchars: Add arrowverttp, arrowvertbt. * devps/textmap: Add arrowvertex. * eqn/delim.cc (delim_table): Add uparrow, downarrow and updownarrow delimiters. * tmac/tmac.ps, tmac/tmac.X: Add definition of \(va. * tbl/table.cc (simple_entry::position_vertically, block_entry::position_vertically): For a centered entry, perform the motion in two stages. * refer/refer.cc (split_punct): Don't call lookup_token if there is no token.Fri Aug 14 11:14:58 1992 James Clark (jjc at jclark) * troff/input.cc (token::next): Delete token_node after copying token. * grodvi/grodvi.cc (dvi_printer::dvi_printer): Initialize cur_point_size. * libdriver/printer.cc (printer::load_font): Delete old_font_table. * grops/ps.cc (ps_printer::define_encoding): Delete elements of vec.Tue Aug 11 13:50:38 1992 James Clark (jjc at jclark) * grops/ps.cc (usage): -b option takes an argument. * devps/prologue (PLG): New procedure. * grops/ps.cc (main, usage): New -g option. (ps_printer::~ps_printer): If guess_flag is set, guess the paper length using PLG.Mon Aug 10 11:17:53 1992 James Clark (jjc at jclark) * include/cset.h: Include <limits.h> if we have it. * libgroff/illegal.cc: New file. * include/lib.h (illegal_input_char): Use table. * troff/input.cc (ESCAPE_RIGHT_PARENTHESIS): Renumber to 0206. * pic/lex.cc (ARG1): Renumber to 14. * eqn/lex.cc (ARG1: Likewise. * troff/Makefile.sub (majorminor.cc): Handle 3 part versions (eg 1.05.90) correctly.Sun Aug 9 13:35:43 1992 James Clark (jjc at jclark) * tmac/tmac.e (sr): Deleted. Set $r and $R directly. Rename $r and $R registers to $v and $V. ($r, $R): Initialize to 0. (@v, @V): New macros. (sz): Call @v. (@M): Call @V. * troff/input.cc (main, usage): Add -R option that says not to load troffrc. * eqn/main.cc (main, usage): Rename -n to -R.Sat Aug 8 00:16:00 1992 James Clark (jjc at jclark) * devps/DESC.in: Leave font positions 5-9 blank. * devdvi/DESC.in: Likewise. * grog/grog.pl: Handle `.PS <file' correctly. * troff/input.cc (input_stack::push): Improve error message when input stack limit exceeded.Fri Aug 7 13:08:16 1992 James Clark (jjc at jclark) * refer/refer.cc (main): Fix typo in handling of `a' option. * refer/refer.cc (do_bib): In state START after a newline remain in state START. * groff/groff.sh: Deleted. * groff/Makefile.sub: Delete handling of groff.sh. * pic/troff.cc (troff_output::text): Test \n(0p rather than \*(.T to determine whether to use \X'ps:...'. * tmac/troffrc: Set 0p register to 0. * tmac/tmac.ps: Set 0p register to 1. * groff/groff.cc: Support -X option. Give warning for -TXps and transform to -X -Tps. Pass troff a -r.X=1 option if -X is used. * tmac/troffrc: Support -r.X=1. * pic/troff.cc (troff_output::dot): Don't test zero_length_line_flag.Thu Aug 6 13:32:08 1992 James Clark (jjc at jclark) * include/lib.h: Declare getopt() and friends unless STDLIB_H_DECLARES_GETOPT is defined. * doc/chars.tr: Delete. * man/groff_char.man: New file.Wed Aug 5 00:38:58 1992 James Clark (jjc at jclark) * tmac/tmac.e (np, bu): Test \n($p with string expression in case user has changed register format.Mon Aug 3 11:22:18 1992 James Clark (jjc at jclark) * groff/groff.cc: Get rid of device_table. Get postprocessor from `postpro' command in DESC file. Get spooler command from `print' command in DESC file. Execute spooler command with /bin/sh. * groff/groff.cc: Split Unix-specific parts into... * groff/pipeline.c: New file. * LICENSE: Delete. * COPYING: New file. * all files: Update copyright notices. * Rearrange files. Redo Makefiles. Use autoconf.Sat Aug 1 09:36:50 1992 James Clark (jjc at jclark) * troff/input.c (charinfo_to_node_list): Interpret character definition with escape_char of `\'.Tue Jul 28 12:20:12 1992 James Clark (jjc at jclark) * lib/strerror.c, lib/iftoa.c, lib/itoa.c: Don't include lib.h. Define INT_DIGITS as big enough for 64-bit integer. * lib/strtol.c: Don't include lib.h. * lib/lib.h: Delete ifdef __cplusplus stuff.Mon Jul 27 11:08:50 1992 James Clark (jjc at jclark) * ps/devps/Makefile: Add DESC to DEVICEFILES. Separate out rule for making DESC. Make $(FONTS) depend on DESC. afmtodit should get DESC from current directory.Sun Jul 26 15:38:26 1992 James Clark (jjc at jclark) * tbl/main.c (main): Always reset the line number when reading from stdin. * tbl/table.c (table::print_single_hline, table::print_double_hline, table::define_bottom_macro, table::do_row, table::do_top): Round vertical spacing up to vertical resolution.Fri Jul 24 14:32:07 1992 James Clark (jjc at jclark) * ps/ps.h (enum resource_type): Avoid comma at end of enumerator-list. * dvi/dvi.c (class dvi_printer): Likewise. * dvi/tfmtodit.c (gf::load): Likewise. * refer/label.y (struct expression): Likewise. * refer/refer.c (class label_processing_state): Likewise. * refer/indxbib.c (do_file): Likewise. * troff/troff.c (enum warning_type): Likewise. * tbl/main.c (process_data): Likewise. * troff/charinfo.h (class charinfo):Wed Jul 22 09:17:58 1992 James Clark (jjc at jclark) * dvi/devdvi/textt.map: Add entry for `-'. Regenerate fonts.Tue Jul 21 11:39:26 1992 James Clark (jjc at jclark) * groff.c: Move to new groff subdirectory. * groff/Makefile: New file. * Makefile: Remove handling of groff.c. Add groff to SUBDIRS. * man/mdate.sh: Use ls -L if supported. * Consolidate all header files produced by gendef into lib/defs.h. * lib/macropath.c, lib/fontfile.c, lib/device.c: Include defs.h. Don't include path.h. * lib/Makefile (path.h): Don't generate. * troff/input.c: Include defs.h. Don't include config.h. * troff/Makefile (config.h): Don't generate. * refer/index.h: Don't include suffix.h. * refer/index.c: Include defs.h. * refer/indxbib.c: Include defs.h. * refer/refer.h, refer/lkbib.h: Don't include path.h. Include defs.h. * refer/Makefile (suffix.h, path.h): Don't generate. * groff.c: Don't include config.h. Include defs.h. * Makefile (config.h): Don't generate. (lib/defs.h): Generate. (topclean): Remove lib/defs.h.Mon Jul 20 10:12:57 1992 James Clark (jjc at jclark) * lib/malloc.c, lib/getpagesize.h: Deleted. * Makefile: Add COOKIE_BUG configuration option. Delete malloc related stuff. * lib/Makefile: Delete malloc-related stuff. * lib/new.c: Workaround COOKIE_BUG if necessary. * refer/lkbib.c, refer/indxbib.c: Don't include refer.h. Include needed header files directly. * refer/refer.h: Omit definition of DEFAULT_INDEX. * Makefile: Include definition of DEFAULT_INDEX in path.h.Sun Jul 19 10:19:22 1992 James Clark (jjc at jclark) * lib/font.c (FONT_COMMAND_HANDLER): Pass command name and single argument. * lib/font (font::load_desc, font::load): Don't split argument of unknown command. (font::handle_unknown_font_command): Change type. * ps/ps.c (ps_font::handle_unknown_font_command, handle_unknown_desc_command): Change type. * dvi/dvi.c (dvi_font::handle_unknown_font_command): Change type.Fri Jul 17 11:12:49 1992 James Clark (jjc at jclark) * lib/font.h (font::handle_unknown_font_command): Add file and line arguments. * lib/font.c (font::handle_unknown_font_command): * ps/ps.c (ps_font::handle_unknown_font_command): * dvi/dvi.c (dvi_font::handle_unknown_font_command): Add file and lineno arguments. Use _with_file_and_line functions for error reporting. * lib/fontfile.c (font::unknown_desc_command_handler): New static data member. * lib/font.c (font::set_unknown_desc_command_handler): New function. (font::load_desc): For unknown commands, call unknown_desc_command_handler if not null. * lib/font.h (class font): Declare them. (FONT_COMMAND_HANDLER): New typedef. * ps/ps.c (handle_unknown_desc_command): New function. (main): Set bflag if we had a -b option. Call font::set_unknown_desc_command_handler. (broken.h): Don't include. * ps/Makefile: No need for broken.h. Pass BROKEN_SPOOLER_FLAGS to submake * ps/devps/Makefile: Add `broken' command to DESC file using BROKEN_SPOOLER_FLAGS. * macros/tmac.e ([, ]): Add as synonyms for { and }. * macros/tmac.e ($p): Only exdent if \$3 > 0. * macros/tmac.e (@R, @S): New macros. Declare @, po, $0, $i, $p, df, so, fu, bt, *, ?a, ?b, ?C, ?e, ?H, ?I, ?n, ?o, ?R, ?s, ?T, ?W, ?w registers with @R. Declare $H, $[0-9], .. macros with @S. Declare |0, |1, |2, |3 strings with @S. * macros/tmac.e (@S): Rename to @U. * macros/tmac.e (@z): Define @b and bp as empty instead of deleting them, * macros/tmac.e (@m): Deleted. (@h): Don't call @m. (@z): Don't set @m trap. * macros/tmac.e ($h, $f): Define |z as empty string. * macros/tmac.e (@D): Rework to avoid unbalanced .el requests. (@q): Likewise. * macros/tmac.e (@h): Set ?H, ?C , ?s registers to 0 rather than removing them. ()f): Likewise for * register. * macros/tmac.e (sr): Don't ever scale the arguments. If the third argument is missing, don't change $R. Call sr with three arguments when initializing.Thu Jul 16 12:17:12 1992 James Clark (jjc at jclark) * macros/tmac.e (sr): New macro. Initialize $r and $R using sr. * macros/tmac.e (,): Delete \*(#[. * troff/env.c (set_tabs): Read the tab type even if the position is bad. Allow the position of the first tab stop to be negative.Wed Jul 15 13:14:37 1992 James Clark (jjc at jclark) * refer/dirnamemax.c: Use pathconf() if <unistd.h> defines _POSIX_VERSION. * refer/Makefile: Compile dirnamemax.c using -DHAVE_UNISTD_H rather than -DPATHCONF_MISSING. * Makefile: Get rid of PATHCONF_MISSING. * refer/map.c: New file. * refer/index.c: Interface to mmap through map.c. Rename map_size to map_len. * refer/Makefile: Handle map.c. * Makefile: Include -DHAVE_MMAP in OLDCFLAGS rather than CFLAGS.Tue Jul 14 14:15:20 1992 James Clark (jjc at jclark) * Makefile: RANLIB should be `true' if there is no ranlib. * lib/Makefile (libgroff.a): Simplify. * driver/Makefile (libdriver.a): Simplify. * Makefile: Change -DWAIT_COREDUMP_0200 to -DWCOREFLAG=0200. * groff.c (WCOREDUMP): Use WCOREFLAG. Define only if not already defined.Sat Jul 11 09:19:17 1992 James Clark (jjc at jclark) * troff/env.c (compare_ranges): Declare as extern "C". * troff/input.c (init_registers): Use `struct tm' instead of `tm'. * macros/tmac.s, macros/tmac.e: Change .nx /dev/null to .nx.Wed Jul 8 11:52:27 1992 James Clark (jjc at jclark) * pic/troff.c (troff_output::text): Merge in grops_output::text, but conditionalize use of \X based on \*(.T. (grops_output::*): Deleted. * pic/output.h: Delete declaration of make_grops_output. * pic/main.c (main): Ignore -p and -x. driver_extension_flag is 1 by default. -n sets it to 0. (usage): Corresponding changes. * groff.c (main): Don't pass -x or -p to pic. * groff.sh: Likewise. * ps/ps.c (ps_printer::do_exec, ps_printer::do_file): Force ndefs to be non-zero. * ps/devps/afmtodit: Change calculation of asc_boundary and desc_boundary. Make these bounds inclusive. * ps/devps: Regenerate font files.Tue Jul 7 13:14:15 1992 James Clark (jjc at jclark)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -