Changes for groff version 1.07, from version 1.06. Apply these changes by doing mv CHANGES NEWS mv devps/prologue devps/prologue.ps mv troff/hyphen troff/hyphen.us patch -p1 is STDLIB_H_DECLARES_GETOPT is + defined; otherwise include and 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_row, table::do_top): Use LINE_SEP space before a line + instead of \n[.v]-BODY_HEIGHT-BODY_DEPTH. + + * tbl/table.cc (text_entry::print_contents): New function. + (text_string_name, right_text_string_name): Deleted. + (TEXT_STRING, RIGHT_TEXT_STRING): Deleted. + (simple_text_entry::do_width, numeric_text_entry::do_width, + alphabetic_text_entry::do_width): Don't store the contents of the + entry in a string. + (left_text_entry::simple_print, right_text_entry::simple_print, + center_text_entry::simple_print, + alphabetic_text_entry::simple_print, + numeric_text_entry::simple_print): Print the entry directly + instead of using the stored string. + + Fri Oct 30 10:39:32 1992 James Clark (jjc at jclark) + + * devps/Makefile: Strip PostScript files. + * devps/prologue: Rename to... + * devps/prologue.ps. + * devps/psstrip.sed: New file. + * devps/download: Use .pfa rather than .ps for installed versions + of fonts. + + Thu Oct 29 09:14:43 1992 James Clark (jjc at jclark) + + * troff/env.cc (input_trap): Give a warning if the argument is out + of range. + + * troff/env.cc (adjust): Treat negative argument as missing. Round + argument > 5 down to 5. + + * troff/env.cc (center, right_justify): Make negative argument zero. + + * troff/div.cc (page_offset, vertical_position_traps): Treat + invalid argument as missing. + * troff/env.cc (line_spacing, line_length, title_length, indent, + underline, hyphen_line_max_request, control_char, + no_break_control_char, widow_control_request, adjust, input_trap, + point_size): Likewise. + * troff/node.cc (ligature, kern_request, bold_font, track_kern, + constant_space): Likewise. + * troff/input.cc (compatible, shift, warn_request, + set_escape_char): Likewise. + + * tbl/main.cc (format::format): Avoid doing `new int[0]'. + * tbl/table.cc (table::table): Likewise. + + * Makefile.dev (install_dev): depends on $(DEVFILES). + + Wed Oct 28 08:30:57 1992 James Clark (jjc at jclark) + + * devX75, devX75-12, devX100, devX100-12: New directories. + * Makefile.in: Add these to DEVDIRS. + + * troff/Makefile.sub, eqn/Makefile.sub, indxbib/Makefile.sub, + afmtodit/Makefile.sub, tmac/Makefile.sub, nroff/Makefile.sub, + grog/Makefile.sub, mm/Makefile.sub (uninstall_sub): New target. + * Makefile.in (uninstall, uninstall_sub, uninstall_dirs): New + targets. + * Makefile.ccpg, Makefile.cpg, Makefile.dev, Makefile.man + (uninstall): New target. + * Makefile.comm (uninstall, uninstall_sub, uninstall_man, + uninstall_prog, uninstall_dev): New targets. + + * troff/div.cc (return_request): Treat an invalid argument as + missing. + + Mon Oct 26 11:33:47 1992 James Clark (jjc at jclark) + + * tmac/tmac.e ((f): Set up the environment even when there's a + current diversion. Transperently throughput a call to @N. + (@N): New macro. + + Thu Oct 22 05:05:59 1992 James Clark (jjc at jclark) + + * tbl/table.cc (table::compute_vrule_top_adjust): Round adjustment + up to vertical resolution. + + * tbl/table.cc (table::do_row): Change row number after printing + stuff list. + + * pic/lex.cc (get_token_after_dot): Make .left and .right work. + + Wed Oct 21 14:46:45 1992 James Clark (jjc at jclark) + + * Rename CHANGES to NEWS. + + Tue Oct 20 23:25:21 1992 James Clark (jjc at jclark) + + * libgroff/new.cc (operator new): Avoid calling malloc(0). + + Mon Oct 19 09:10:13 1992 James Clark (jjc at jclark) + + * man.ultrix: Removed. + + Sun Oct 18 06:35:15 1992 James Clark (jjc at jclark) + + * Makefile.comm (extraclean): Delete files whose names begin with + `='. + + * pic/troff.cc (troff_output::text): Fix typo in implementation of + aligned text. + + Sat Oct 10 09:32:29 1992 James Clark (jjc at jclark) + + * troff/env.cc (hyphenate_request, vertical_spacing, no_number): + * troff/div.cc (page_length, need_space, space_request): Treat + invalid optional argument as missing. + * troff/env.cc (number_lines): If the first argument is present + but not a number, turn on line numbering, don't change the next + line number and parse the remaining arguments. + + * tmac/tmac.e (@q): Do the `ne' before changing to environment 2. + + Thu Oct 8 10:24:40 1992 James Clark (jjc at jclark) + + * eqn/box.h: Change declaration accordingly. + * eqn/box.cc (set_gsize): Change return type to int. Return 0 if + the specified size was bad but don't give an error. Check for + overflow. + * eqn/main.cc (main): Change caller. Leave validation to set_gsize. + * eqn/lex (do_size): Likewise. + + Wed Oct 7 09:48:59 1992 James Clark (jjc at jclark) + + * acgroff.m4 (GROFF_PROG_CCC): Use fopen when checking for C++ + compatible headers. + + Sun Oct 4 18:24:02 1992 James Clark (jjc at jclark) + + * tbl/table.cc (table::init_output): Improve error message when + table won't fit on one page. + + Fri Oct 2 10:41:40 1992 James Clark (jjc at jclark) + + * pic/troff.cc (troff_output::start_picture): Generate line + containing a horizontal motion equal to the width of the picture. + + * groff/groff.cc (main): Allow PROG_PREFIX to be set at runtime + using GROFF_COMMAND_PREFIX environment variable. + + Fri Sep 25 11:40:40 1992 James Clark (jjc at jclark) + + * mdate.sh: Use $NF rather than $(NF). + + Tue Sep 22 09:47:24 1992 James Clark (jjc at jclark) + + * pic/main.cc (main): Use %1 not %c in argument to warning. + + * eqn/main.cc (main): Output code to check that geqn was given the + correct -T option. + + Mon Sep 21 10:59:16 1992 James Clark (jjc at jclark) + + * Makefile.in (dist): Instead of doing `make -f ../Makefile', do + `ln -s ../Makefile .; make; rm -f Makefile'. + + * troff/hyphen: Rename to... + * troff/hyphen.us: + * troff/input.cc (main): Delete -H option. Don't call + read_hyphen_file(). + * troff/env.cc: Include searchpath.h and macropath.h. + (exception_dictionary): Deleted. + (ht): Deleted. + (read_hyphen_file): Deleted. + (hyphenation_language): New struct. + (class trie, class hyphen_trie): Move declarations up. + (trie_node::~trie_node): Deleted. + (trie::delete_trie_node): New function. + (trie::do_delete): New pure virtual function. + (hyphen_trie::do_delete): New function. + (trie::~trie): New function. + (hyphen_trie::~hyphen_trie): New function. + (trie::clear): No need to chcek that tp is not 0. + (current_language, language_dictionary): New variables. + (hyphen_word): Give an error if no current language. Use + exceptions dictionary in current language. + (hyphen_trie::read_patterns_file): Find file using macro_path. + Allow comments (starting with %) in patterns file. Don't make it + a fatal error if the file can't be found. + (hyphenate): Return if no current language. Get the exceptions + dictionary and the hyphenation patterns from the current language. + (set_hyphenation_language): New variable. + (hyphenation_patterns_file): New function. + (hyphenation_language_reg): New class. + (hyphenation_language_reg::get_string): New function. + (init_hyphen_requests): Bind "hla" to set_hyphenation_language and + "hpf" to hyphenation_patterns_file. Initialize `.hla' number + register. + * groff/groff.cc (main, help, synopsis): Delete -H option. + * include/Makefile.sub: Don't define HYPHENFILE. + * Makefile.in: Delete hyphenfile variable and remove from MDEFINES. + * Makefile.comm (.man.n): Don't substitute for HYPHENFILE. + * tmac/troffrc: Set hyphenation language to `us'. Load `hyphen.us' + hyphenation patterns. + + Sun Sep 20 09:33:02 1992 James Clark (jjc at jclark) + + * eqn/neqn.sh: New file. + * eqn/Makefile.sub: Handle neqn.sh. + + * eqn/eqn.h: Declare `nroff' variable. + * eqn/box.cc (param_table): Add `nroff' param. + (nroff): Define it. + * eqn/lex.cc (yylex): Handle TDEFINE and NDEFINE using `nroff' + variable. + * tmac/eqnrc: Set `nroff' to 1 for -Tascii or -Tlatin1. + + * troff/troff.h (WARN_FONT): New warning. + (WARN_TOTAL): Change accordingly. + * troff/input.cc (DEFAULT_WARNING_MASK): Include WARN_FONT. + (warning_table): Add WARN_FONT. + * troff/node.cc (mount_font_no_translate): Pass argument to + font::load_font. If this is non-zero, give a warning. + Don't give an error message when accessing a font that has already + been found to be invalid. + * include/font.h (font::load, font::load_font): Add additional + optional argument which suppresses error message if the font is + not found. + * libgroff/font.cc (font::load_font): Handle additional argument. + (font::load): Add additional argument. If this is non-null, set it + to 1 and don't give error message. + + * include/printer.h (printer::end_page): Add argument giving + length of page. + * libdriver/input.cc (do_file): Pass this. + * grops/ps.cc (ps_printer::end_page): Add argument. + * grodvi/dvi.cc (dvi_printer::end_page, + draw_dvi_printer::end_page): Add argument. + * grotty/tty.cc (class tty_printer): Remove lines_per_page and + columns_per_page members. New member nlines. + (DEFAULT_LINES_PER_PAGE): Deleted. + (tty_printer::tty_printer): Don't compute lines_per_page from + font::paperlength. Don't compute columns_per_page from + font::paperwidth. + (tty_printer::add_char): Don't check horizontal position against + columns_per_page. Grow glyphs vector if neccessary. + (tty_printer::end_page): Add argument giving page_length in units. + Discard lines past end of page. + + Wed Sep 16 06:29:52 1992 James Clark (jjc at jclark) + + * tmac/tmac.tty-char: Fix definition of \(/l. + + * tmac/tmac.X: Define \(en. + + Tue Sep 15 10:37:13 1992 James Clark (jjc at jclark) + + * acgroff.m4 (GROFF_PRINT): If a system has lpr and lp but not + lpq, then use lp rather than lpr. + + * tmac/tmac.s (par@reset): Don't call `ad'. + (par*env-init): Call `ad'. + + Sun Sep 13 18:48:20 1992 James Clark (jjc at jclark) + + * mdate.sh: Use $(NF) instead of $6 to extract year from output of + date. + + * troff/symbol.cc: #undef BLOCK_SIZE if it's defined. + * indxbib/indxbib.cc: Likewise. + + Sun Sep 6 09:44:46 1992 James Clark (jjc at jclark) + + * libgroff/putenv.c: New file. + * libgroff/Makefile.sub: Add putenv.c to CSRCS. + * Makefile.in: Say that putenv.o can be one of LIBOBJS. + * configure.in: Test for putenv with AC_REPLACE_FUNCS. Test for + stdlib.h with AC_HAVE_HEADERS. + + Sat Sep 5 18:11:52 1992 James Clark (jjc at jclark) + + * indxbib/dirnamemax.c: Include only if + does not exist. + + Fri Sep 4 09:43:26 1992 James Clark (jjc at jclark) + + * eqn/box.cc (gsize): Make it an int. + (set_gsize): Parse argument handling increment or decrement. + (box::top_level): Convert gsize to a string. + + * troff/input.cc (exit_troff): Make buf unsigned char []. + Call to make_temp_iterator casts buf to char*. + + * Makefile.in ($(TARGETS), dot): Pass $(MDEFINES) to recursive makes. + + * Makefile.ccpg (depend.temp): Depends on $(YTABC). + * Makefile.cpg (depend.temp): Likewise. + + * Makefile.dep: Remove Makefile.dep from $(REALCLEANFILES). + + * Makefile.comm: Add y.output to MOSTLYCLEANFILES. + + Thu Sep 3 08:01:55 1992 James Clark (jjc at jclark) + + * tmac/tmac.s (B, I, BI, CW): Rewrite avoiding aliases. + Tue Sep 1 18:24:53 1992 James Clark (jjc at jclark) diff -rc2N groff-1.06/INSTALL groff-1.07/INSTALL *** groff-1.06/INSTALL Fri Aug 28 10:24:54 1992 --- groff-1.07/INSTALL Mon Jan 4 23:14:21 1993 *************** *** 1,12 **** 1. Get a C++ compiler. The C++ source files use a suffix of `.cc', so your C++ compiler must be able to handle this. If you don't already ! have a C++ compiler, I suggest the latest release of either g++ ! version 1 or gcc/g++ version 2. (g++ version 2 is included in gcc ! version 2). If you are using g++, you will also need to install the ! corresponding version of libg++, unless your system header files ! provide C++ support. If you're using gcc/g++ version 2.[012], I ! recommend you apply the patch in the file gcc.patch. (If you don't, ! configure will detect this and work around the bug, but this will make ! groff use significantly more memory.) 2. In the directory that this file is in, type `./configure'. If --- 1,9 ---- 1. Get a C++ compiler. The C++ source files use a suffix of `.cc', so your C++ compiler must be able to handle this. If you don't already ! have a C++ compiler, I suggest gcc 2.3.1 or later (gcc version 2 ! includes GNU C++ as well as GNU C). If you are using gcc or g++ as ! your C++ compiler, you will also need to install the corresponding ! version of libg++, unless your system header files provide C++ ! support. 2. In the directory that this file is in, type `./configure'. If *************** *** 27,38 **** To compile the package in a different directory from the one ! containing the source code, you must use GNU make. `cd' to the directory where you want the object files and executables to go and ! run `configure' with the option `--srcdir=DIR', where DIR is the ! directory that contains the source code. Using this option is ! actually unnecessary if the source code is in the parent directory of ! the one in which you are compiling; `configure' automatically checks ! for the source code in `..' if it does not find it in the current ! directory. By default, `make install' will install the package's files in --- 24,36 ---- To compile the package in a different directory from the one ! containing the source code, you must use GNU make (or a version of ! make that supports VPATH in the same way as GNU make). `cd' to the directory where you want the object files and executables to go and ! run `configure'. `configure' automatically checks for the source code ! in the directory that `configure' is in and in `..'. If for some ! reason `configure' is not in the source code directory that you are ! configuring, then it will report that it can't find the source code. ! In that case, run `configure' with the option `--srcdir=DIR', where ! DIR is the directory that contains the source code. By default, `make install' will install the package's files in *************** *** 103,112 **** 4. Type `make'. ! 5. Type `make install'. 6. If you want to install gxditview (an X11 previewer), follow the instructions in the INSTALL file in the xditview directory. ! 7. Try groff out on one of the man pages, eg troff/troff.n. If you have problems, read the PROBLEMS file. If this doesn't help --- 101,118 ---- 4. Type `make'. ! 5. Use the test-groff script to try groff out on one of the man pages. ! (Use the .n files not the .man files.) The test-groff script sets up ! environment variables to allow groff to run without being installed. ! The current directory must be the build directory when the script is ! run. For example, you could do + ./test-groff -man -Tascii groff/groff.n | less + 6. If you want to install gxditview (an X11 previewer), follow the instructions in the INSTALL file in the xditview directory. ! 7. Type `make install' to install groff. ! ! 8. Try the installed version of groff on one of the man pages. If you have problems, read the PROBLEMS file. If this doesn't help diff -rc2N groff-1.06/Makefile.ccpg groff-1.07/Makefile.ccpg *** groff-1.06/Makefile.ccpg Fri Aug 28 11:24:13 1992 --- groff-1.07/Makefile.ccpg Wed Oct 28 12:47:14 1992 *************** *** 12,17 **** install_data: install_man install_man: $(MANPAGES) depend: depend_src ! depend.temp: $(GENSRCS) distfiles: $(YTABC) TAGS: TAGS_src --- 12,18 ---- install_data: install_man install_man: $(MANPAGES) + uninstall_sub: uninstall_prog uninstall_man depend: depend_src ! depend.temp: $(GENSRCS) $(YTABC) distfiles: $(YTABC) TAGS: TAGS_src diff -rc2N groff-1.06/Makefile.comm groff-1.07/Makefile.comm *** groff-1.06/Makefile.comm Fri Aug 28 11:23:35 1992 --- groff-1.07/Makefile.comm Fri Feb 19 23:13:44 1993 *************** *** 41,48 **** CLEANADD= MOSTLYCLEANFILES=$(MANCLEAN) $(PROG) $(OBJS) $(GENSRCS) $(GENHDRS) \ ! depend.temp core $(CLEANADD) CLEANFILES=$(LIBCLEAN) DISTCLEANFILES=TAGS Makefile ! REALCLEANFILES=$(YTABC) $(YTABH) Makefile.dep NAMEPREFIX= HDRS= --- 41,48 ---- CLEANADD= MOSTLYCLEANFILES=$(MANCLEAN) $(PROG) $(OBJS) $(GENSRCS) $(GENHDRS) \ ! depend.temp core y.output $(CLEANADD) CLEANFILES=$(LIBCLEAN) DISTCLEANFILES=TAGS Makefile ! REALCLEANFILES=$(YTABC) $(YTABH) NAMEPREFIX= HDRS= *************** *** 51,60 **** fontsubdir=$(fontdir)/dev$(DEV) ! all install install_bin install_data TAGS depend distfiles: install: install_bin install_data .PHONY: all clean distclean mostlyclean realclean extraclean depend distfiles .PHONY: install install_bin install_data mostlyclean: --- 51,62 ---- fontsubdir=$(fontdir)/dev$(DEV) ! all install install_bin install_data TAGS depend distfiles uninstall_sub: install: install_bin install_data + uninstall: uninstall_sub .PHONY: all clean distclean mostlyclean realclean extraclean depend distfiles .PHONY: install install_bin install_data + .PHONY: uninstall uninstall_sub mostlyclean: *************** *** 73,77 **** extraclean: -rm -f $(DISTCLEANFILES) $(CLEANFILES) $(MOSTLYCLEANFILES) \ ! \#* *~ core junk grot old temp tmp tem .SUFFIXES: --- 75,79 ---- extraclean: -rm -f $(DISTCLEANFILES) $(CLEANFILES) $(MOSTLYCLEANFILES) \ ! \#* *~ =* core junk grot old temp tmp tem .SUFFIXES: *************** *** 96,101 **** @echo Making $@ from $< @-rm -f $@ ! @sed -e "s;@HYPHENFILE@;$(hyphenfile);g" \ ! -e "s;@FONTDIR@;$(fontdir);g" \ -e "s;@FONTPATH@;$(fontpath);g" \ -e "s;@MACRODIR@;$(tmacdir);g" \ --- 98,102 ---- @echo Making $@ from $< @-rm -f $@ ! @sed -e "s;@FONTDIR@;$(fontdir);g" \ -e "s;@FONTPATH@;$(fontpath);g" \ -e "s;@MACRODIR@;$(tmacdir);g" \ *************** *** 111,115 **** -e "s;@TMAC_S@;$(tmac_s);g" \ -e "s;@TMAC_M@;$(tmac_m);g" \ ! -e "s;@TMAC_MDIR@;$(macrodir)/mm;g" \ -e "s;@BROKEN_SPOOLER_FLAGS@;$(BROKEN_SPOOLER_FLAGS);g" \ -e "s;@VERSION@;`cat $(srcdir)/../VERSION`;g" \ --- 112,116 ---- -e "s;@TMAC_S@;$(tmac_s);g" \ -e "s;@TMAC_M@;$(tmac_m);g" \ ! -e "s;@TMAC_MDIR@;$(tmacdir)/mm;g" \ -e "s;@BROKEN_SPOOLER_FLAGS@;$(BROKEN_SPOOLER_FLAGS);g" \ -e "s;@VERSION@;`cat $(srcdir)/../VERSION`;g" \ *************** *** 148,151 **** --- 149,173 ---- done + .PHONY: uninstall_man + uninstall_man: + @-pages="$(MAN1)"; \ + for p in $$pages; do \ + target=$(man1dir)/$(NAMEPREFIX)`basename $$p .n`.$(man1ext); \ + echo rm -f $$target; \ + rm -f $$target; \ + done + @-pages="$(MAN5)"; \ + for p in $$pages; do \ + target=$(man5dir)/`basename $$p .n`.$(man5ext); \ + echo rm -f $$target; \ + rm -f $$target; \ + done + @-pages="$(MAN7)"; \ + for p in $$pages; do \ + target=$(man7dir)/`basename $$p .n`.$(man7ext); \ + echo rm -f $$target; \ + rm -f $$target; \ + done + .PHONY: install_prog install_prog: *************** *** 154,157 **** --- 176,183 ---- $(INSTALL_PROGRAM) $(PROG) $(bindir)/$(NAMEPREFIX)$(PROG) + .PHONY: uninstall_prog + uninstall_prog: + -rm -f $(bindir)/$(NAMEPREFIX)$(PROG) + .PHONY: install_dev install_dev: *************** *** 171,174 **** --- 197,208 ---- fi; \ done + + .PHONY: uninstall_dev + uninstall_dev: + -for f in $(DEVFILES); do rm -f $(fontsubdir)/$$f; done + -if test -d $(fontsubdir)/generate; then \ + rmdir $(fontsubdir)/generate; \ + fi + -rmdir $(fontsubdir) .PHONY: depend_src diff -rc2N groff-1.06/Makefile.cpg groff-1.07/Makefile.cpg *** groff-1.06/Makefile.cpg Fri Aug 28 11:24:08 1992 --- groff-1.07/Makefile.cpg Wed Oct 28 12:47:03 1992 *************** *** 12,17 **** install_data: install_man install_man: $(MANPAGES) depend: depend_src ! depend.temp: $(GENSRCS) distfiles: $(YTABC) TAGS: TAGS_src --- 12,18 ---- install_data: install_man install_man: $(MANPAGES) + uninstall_sub: uninstall_prog uninstall_man depend: depend_src ! depend.temp: $(GENSRCS) $(YTABC) distfiles: $(YTABC) TAGS: TAGS_src diff -rc2N groff-1.06/Makefile.dev groff-1.07/Makefile.dev *** groff-1.06/Makefile.dev Sat Aug 1 12:49:12 1992 --- groff-1.07/Makefile.dev Thu Oct 29 09:14:30 1992 *************** *** 1,2 **** --- 1,4 ---- all: $(DEVFILES) install_data: install_dev + uninstall_sub: uninstall_dev + install_dev: $(DEVFILES) diff -rc2N groff-1.06/Makefile.in groff-1.07/Makefile.in *** groff-1.06/Makefile.in Tue Aug 25 19:16:50 1992 --- groff-1.07/Makefile.in Mon Feb 22 09:12:00 1993 *************** *** 1,3 **** ! # Copyright (C) 1989, 1990, 1991, 1992 Free Software Foundation, Inc. # Written by James Clark (jjc@jclark.com) # --- 1,3 ---- ! # Copyright (C) 1989, 1990, 1991, 1992, 1993 Free Software Foundation, Inc. # Written by James Clark (jjc@jclark.com) # *************** *** 80,84 **** bindir=$(exec_prefix)/bin ! # datasubdir says where to install executables datadir=$(prefix)/lib datasubdir=$(datadir)/groff --- 80,84 ---- bindir=$(exec_prefix)/bin ! # datasubdir says where to install data files datadir=$(prefix)/lib datasubdir=$(datadir)/groff *************** *** 96,102 **** tmacpath=.:$(tmacdir):/usr/lib/tmac - # hyphenfile is the file containing the hyphenation patterns. - hyphenfile=$(datasubdir)/hyphen - # Extension to be used for refer index files. Index files are not # shareable between different architectures, so you might want to use --- 96,99 ---- *************** *** 135,140 **** # -DCFRONT_ANSI_BUG if you're using cfront 2.0 (or later?) with # an ANSI C compiler ! # -DCOOKIE_BUG if you're using gcc/g++ 2.[012] but haven't ! # applied the patch in gcc.patch. # -DARRAY_DELETE_NEEDS_SIZE if your C++ doesn't understand `delete []' # -DHAVE_SYS_SIGLIST if you have sys_siglist[] --- 132,137 ---- # -DCFRONT_ANSI_BUG if you're using cfront 2.0 (or later?) with # an ANSI C compiler ! # -DCOOKIE_BUG if you're using gcc/g++ 2.[012] (you should ! # upgrade to 2.3). # -DARRAY_DELETE_NEEDS_SIZE if your C++ doesn't understand `delete []' # -DHAVE_SYS_SIGLIST if you have sys_siglist[] *************** *** 149,152 **** --- 146,150 ---- # -DHAVE_CC_LIMITS_H if you have a C++ # -DHAVE_SYS_DIR_H if you have + # -DHAVE_STDLIB_H if you have # -DHAVE_VFORK_H if you have # -Dvfork=fork if you don't have a working vfork() *************** *** 154,157 **** --- 152,156 ---- # -DHAVE_MKSTEMP if you have mkstemp() # -DSTDLIB_H_DECLARES_GETOPT if your C++ declares getopt() + # -DUNISTD_H_DECLARES_GETOPT if your C++ declares getopt() # -DSTDLIB_H_DECLARES_PUTENV if your C++ declares putenv() # -DTRADITIONAL_CPP if your C++ compiler uses a traditional *************** *** 158,165 **** # (Reiser) preprocessor. # -DLONG_FOR_TIME_T if localtime() takes a long * not a time_t * DEFINES=@DEFS@ ! # Include fmod.o, strtol.o, getcwd.o, strerror.o in LIBOBJS if your C library ! # is missing the corresponding function. LIBOBJS=@LIBOBJS@ --- 157,166 ---- # (Reiser) preprocessor. # -DLONG_FOR_TIME_T if localtime() takes a long * not a time_t * + # -DHAVE_STRUCT_EXCEPTION if defines struct exception + # -DRETSIGTYPE=int if signal handlers return int not void DEFINES=@DEFS@ ! # Include fmod.o, strtol.o, getcwd.o, strerror.o, putenv.o in LIBOBJS if ! # your C library is missing the corresponding function. LIBOBJS=@LIBOBJS@ *************** *** 202,206 **** "fontdir=$(fontdir)" "fontpath=$(fontpath)" \ "tmacdir=$(tmacdir)" "tmacpath=$(tmacpath)" \ ! "hyphenfile=$(hyphenfile)" "indexext=$(indexext)" "indexdir=$(indexdir)" \ "indexname=$(indexname)" "common_words_file=$(common_words_file)" \ "manroot=$(manroot)" "man1ext=$(man1ext)" "man1dir=$(man1dir)" \ --- 203,207 ---- "fontdir=$(fontdir)" "fontpath=$(fontpath)" \ "tmacdir=$(tmacdir)" "tmacpath=$(tmacpath)" \ ! "indexext=$(indexext)" "indexdir=$(indexdir)" \ "indexname=$(indexname)" "common_words_file=$(common_words_file)" \ "manroot=$(manroot)" "man1ext=$(man1ext)" "man1dir=$(man1dir)" \ *************** *** 224,228 **** CPROGDIRS=pfbtops psbb PROGDIRS=$(CCPROGDIRS) $(CPROGDIRS) ! DEVDIRS=devps devdvi devascii devlatin1 OTHERDIRS=man tmac afmtodit grog nroff mm ALLDIRS=$(INCDIRS) $(LIBDIRS) $(PROGDIRS) $(DEVDIRS) $(OTHERDIRS) --- 225,229 ---- CPROGDIRS=pfbtops psbb PROGDIRS=$(CCPROGDIRS) $(CPROGDIRS) ! DEVDIRS=devps devdvi devascii devlatin1 devX75 devX75-12 devX100 devX100-12 OTHERDIRS=man tmac afmtodit grog nroff mm ALLDIRS=$(INCDIRS) $(LIBDIRS) $(PROGDIRS) $(DEVDIRS) $(OTHERDIRS) *************** *** 230,234 **** DISTDIRS=$(ALLDIRS) $(EXTRADIRS) TARGETS=all install install_bin install_data clean distclean mostlyclean \ ! realclean extraclean distfiles TAGS depend do=all --- 231,235 ---- DISTDIRS=$(ALLDIRS) $(EXTRADIRS) TARGETS=all install install_bin install_data clean distclean mostlyclean \ ! realclean extraclean distfiles TAGS depend uninstall_sub do=all *************** *** 239,247 **** $(TARGETS): ! @$(MAKE) do=$@ $(dodirs) dot: FORCE ! @$(MAKE) srcdir=$(srcdir) VPATH=$(srcdir) -f $(srcdir)/Makefile.comm \ ! -f $(srcdir)/Makefile.sub $(do) $(LIBDIRS): FORCE --- 240,248 ---- $(TARGETS): ! @$(MAKE) $(MDEFINES) do=$@ $(dodirs) dot: FORCE ! @$(MAKE) $(MDEFINES) srcdir=$(srcdir) VPATH=$(srcdir) \ ! -f $(srcdir)/Makefile.comm -f $(srcdir)/Makefile.sub $(do) $(LIBDIRS): FORCE *************** *** 316,319 **** --- 317,321 ---- srcdir=`cd $(srcdir); pwd`; \ cd tmp; \ + $(LN_S) ../Makefile .; \ $(LN_S) $$srcdir/* . 2>/dev/null; \ for d in $(DISTDIRS); do \ *************** *** 320,330 **** (cd $$d; $(LN_S) $$srcdir/$$d/* . 2>/dev/null); \ done; \ ! $(MAKE) -f ../Makefile srcdir=$$srcdir VPATH=$$srcdir extraclean; \ for d in $(EXTRADIRS); do \ (cd $$d; $(MAKE) extraclean); \ done; \ $(LN_S) $$srcdir/Makefile.init Makefile mv tmp groff-$(version) ! tar cfh - groff-$(version) | compress >groff-$(version).tar.Z rm -fr groff-$(version) --- 322,333 ---- (cd $$d; $(LN_S) $$srcdir/$$d/* . 2>/dev/null); \ done; \ ! $(MAKE) srcdir=$$srcdir VPATH=$$srcdir extraclean; \ for d in $(EXTRADIRS); do \ (cd $$d; $(MAKE) extraclean); \ done; \ + rm -f Makefile; \ $(LN_S) $$srcdir/Makefile.init Makefile mv tmp groff-$(version) ! tar cfh - groff-$(version) | gzip -c >groff-$(version).tar.z rm -fr groff-$(version) *************** *** 355,358 **** --- 358,370 ---- Makefile: Makefile.in $(SHELL) config.status + + .PHONY: uninstall + uninstall: uninstall_sub uninstall_dirs + + .PHONY: uninstall_dirs + uninstall_dirs: + # Use rmdir here so that the directories are only removed if they're empty + -rmdir $(man1dir) $(man5dir) $(man7dir) $(manroot) \ + $(tmacdir) $(fontdir) $(bindir) $(datasubdir) $(datadir) FORCE: diff -rc2N groff-1.06/Makefile.man groff-1.07/Makefile.man *** groff-1.06/Makefile.man Sat Aug 1 12:44:09 1992 --- groff-1.07/Makefile.man Wed Oct 28 12:47:21 1992 *************** *** 2,3 **** --- 2,4 ---- install_data: install_man install_man: $(MANPAGES) + uninstall_sub: uninstall_man diff -rc2N groff-1.06/NEWS groff-1.07/NEWS *** groff-1.06/NEWS Sun Aug 23 11:39:48 1992 --- groff-1.07/NEWS Tue Feb 23 14:48:50 1993 *************** *** 2,5 **** --- 2,49 ---- are not described. There are more details in the man pages. + VERSION 1.07 + ============ + + Groff + ----- + + The environment variable GROFF_COMMAND_PREFIX can be used to control + whether groff looks for `gtroff' or `troff' (similarily for the + preprocessors.) + + Troff + ----- + + Multilingual hyphenation is supported by new `hpf' and `hla' requests, + and by a `\n[.hla]' number register. The -H option has been removed. + Files of hyphenation patterns can have comments. + + When a font cannot be found, troff gives a warning (of type `font', + enabled by default) instead of an error. + + There's a new request `trnt' that's like `tr' except that it doesn't + apply to text transparently throughput into a diversion with \!. + + Tbl + --- + + There is a `nokeep' option which tells tbl not to use diversions to + try to keep the table on one page. + + Eqn + --- + + Setting the parameter `nroff' to a non-zero value causes `ndefine' to + behave like `define' and `tdefine' to be ignored. This is done by + eqnrc when the current device is ascii or latin1. There's a `neqn' + script that just does `eqn -Tascii'. + + Grotty + ------ + + grotty uses whatever page length was specified using the `pl' request + rather than using the paperlength command in the DESC file. The + paperwidth command in the DESC file is also ignored. + VERSION 1.06 ============ *************** *** 151,155 **** The `n', Space and Return keys are bound to the Next Page action. The ! `q', BackSpace and Delete keys are bound to the Previous Page action. The `q' key is bound to the Quit action. --- 195,199 ---- The `n', Space and Return keys are bound to the Next Page action. The ! `p', BackSpace and Delete keys are bound to the Previous Page action. The `q' key is bound to the Quit action. diff -rc2N groff-1.06/PROBLEMS groff-1.07/PROBLEMS *** groff-1.06/PROBLEMS Mon Aug 24 23:45:15 1992 --- groff-1.07/PROBLEMS Tue Mar 2 18:56:12 1993 *************** *** 3,10 **** other improvements to this file are welcome. ! * On a DECstation, gcc/g++ 2.2.2 gets a fatal signal while compiling ! tbl/main.c and tbl/table.c. ! Compile those two files without -O. * I get lots of `numeric overflow' error messages whenever I run --- 3,10 ---- other improvements to this file are welcome. ! * On a DECstation or other machine using a MIPS cpu, gcc/g++ 2.2.2 ! gets a fatal signal while compiling tbl/main.c and tbl/table.c. ! Upgrade to gcc 2.3 or compile those files without -O. * I get lots of `numeric overflow' error messages whenever I run *************** *** 34,37 **** --- 34,65 ---- directory and include that directory with a -I option. + * I get errors when I try to compile groff with DEC C++. + + Rebuild the bison-generated parsers (pic/pic.cc, eqn/eqn.cc, + refer/label.cc) using DEC yacc. Fix the declaration of write() in + so that the second argument is a const char *. Fix the + declaration of open() in so that the first argument is a + const char *. + + * I get errors compiling the files eqn/eqn.cc, pic/pic.cc, + refer/label.cc. I'm not using gcc or g++ as my C++ compiler. + + These files are generated by bison. One possible problem is that + they're not including when they need to. Try adding + #include . Alternatively you could try regenerating the + parsers using your system's version of yacc. To do this, rename these + files to something, change the definition of YACC in the top-level + Makefile and rebuild. + + * On Ultrix, the make stops with the message + + *** Error code 1 + + Stop. + + for no apparent reason. + + Use GNU make. + * Groff can't handle my troff document. It works fine with AT&T troff. *************** *** 129,134 **** Make sure that PAGE is defined to be `letter' in the top-level ! Makefile. If you failed to do this, you can fix the problem by doing: ! cp ps/devps/DESC-letter /usr/local/lib/groff/font/devps/DESC * When I try to print the output of groff -Tps, I get no output at all --- 157,161 ---- Make sure that PAGE is defined to be `letter' in the top-level ! Makefile. * When I try to print the output of groff -Tps, I get no output at all *************** *** 138,143 **** This is a bug in the page reversal filter in early versions of ! TranScript. Define BROKEN_SPOOLER_FLAGS=7 in the top-level Makefile, ! and do a make. * When I preview groff -Tps output using the Sun OpenWindows 2.0 pageview --- 165,170 ---- This is a bug in the page reversal filter in early versions of ! TranScript. Change the `broken' parameter in ! /usr/local/lib/groff/font/devps/DESC to 7. * When I preview groff -Tps output using the Sun OpenWindows 2.0 pageview *************** *** 144,159 **** program, all the pages are displayed on top of each other. ! This is a defect in pageview. Define BROKEN_SPOOLER_FLAGS=2 in the ! top-level Makefile, and do a make. ! ! * When I try to preview the output of groff -Tps using ralpage, I get ! errors from ralpage. ! This is a bug in ralpage. You may be able to work around the bug by ! defining MF and SF in ps/devps/prologue using `def' instead of `bind ! def'. - * With groff -TX75 or -TX100, I can only view the first page. - The left mouse button brings up a menu that allows you to view other pages. --- 171,179 ---- program, all the pages are displayed on top of each other. ! This is a defect in pageview. Change the `broken' parameter in ! /usr/local/lib/groff/font/devps/DESC to 2. ! * With groff -TX75, -TX100or -X, I can only view the first page. The left mouse button brings up a menu that allows you to view other pages. *************** *** 162,166 **** upper left corner. ! Some dvi drivers (notably early versions of xtex) do not correct handle dvi files that use a resolution different from that used by dvi files produced by TeX. Try getting a more up to date driver. --- 182,186 ---- upper left corner. ! Some dvi drivers (notably early versions of xtex) do not correctly handle dvi files that use a resolution different from that used by dvi files produced by TeX. Try getting a more up to date driver. *************** *** 210,219 **** .el .ds an-extra3 UNIX Programmer's Manual - * Where is the document ``Groff Character Names'' that is mentioned in various - man pages? - - It is in doc/chars.tr. You can print it out with each device to see - what characters are available for that device. - * While formatting a manual page, groff complains about not being able to break lines. The problem seems to be caused by a line like: --- 230,233 ---- *************** *** 231,234 **** --- 245,280 ---- .TP \w'label'u+2 + * I'm having problems formatting Ultrix man pages with groff -man. + + The Ultrix man pages use a number of non-standard extensions to the + Unix man macros. One solution is to use the Ultrix -man macros with + groff. Rename /usr/local/lib/groff/tmac/tmac.an to + /usr/local/lib/groff/tmac/tmac.an.gnu, copy /usr/lib/tmac/tmac.an to + /usr/local/lib/groff/tmac/tmac.an and apply the following patch (from + Frank Wortner): + + *** /usr/local/lib/groff/tmac/tmac.an Wed Sep 9 12:29:28 1992 + --- /usr/lib/tmac/tmac.an Fri Jul 24 19:58:19 1992 + *************** + *** 489,495 **** + . \" make special case of shift out of italic + .de }S + .ds ]F + ! .if \\$12 .if !\\$5 .ds ]F \^ + .ie !\\$4 .}S \\$2 \\$1 "\\$3\f\\$1\\$4\\*(]F" "\\$5" "\\$6" "\\$7" "\\$8" "\\$9" + .el \\$3 + .}f + --- 489,495 ---- + . \" make special case of shift out of italic + .de }S + .ds ]F + ! .if \\$12 .if !\\$5 .ds ]F\^ + .ie !\\$4 .}S \\$2 \\$1 "\\$3\f\\$1\\$4\\*(]F" "\\$5" "\\$6" "\\$7" "\\$8" "\\$9" + .el \\$3 + .}f + + Another possible solution is to install tmac/man.ultrix as + /usr/local/lib/groff/tmac/man.local. + * When I preview documents using -TX75 or -TX100, the layout is not the same as when I print the document with -Tps: the line and page breaks come *************** *** 237,244 **** Use groff -X -Tps. - * In gpic expressions don't work at all. I'm using g++ 1.39 on a sparc. - - This is a bug in gcc/g++ 1.39. Apply the fix given in the INSTALL file. - * When I try to run gxditview, I get the error: Error: Widget viewport has zero width and/or height --- 283,286 ---- *************** *** 248,249 **** --- 290,354 ---- automatically, so either you didn't do ``make install'', or you don't have imake configured correctly. + + * groff uses up an enormous amount of memory processing large files. + I'm using 386BSD 0.1. + + 386BSD includes an old version of g++, 1.39, which has a bug that + causes a major memory leak in gtroff. Apply the following fix to g++ + and recompile groff: + + *** cplus-decl.c.~1~ Mon Aug 6 05:28:59 1990 + --- cplus-decl.c Wed Jun 5 08:55:04 1991 + *************** + *** 7951,7961 **** + + /* At the end, call delete if that's what's requested. */ + if (TREE_GETS_DELETE (current_class_type)) + exprstmt = build_method_call (build1 (NOP_EXPR, TYPE_POINTER_TO (current_class_type), error_mark_node), + get_identifier (OPERATOR_DELETE_FORMAT), + ! build_tree_list (NULL_TREE, integer_zero_node), + NULL_TREE, LOOKUP_NORMAL); + else if (TYPE_USES_VIRTUAL_BASECLASSES (current_class_type)) + exprstmt = build_x_delete (ptr_type_node, current_class_decl, 0); + else + exprstmt = 0; + --- 7951,7961 ---- + + /* At the end, call delete if that's what's requested. */ + if (TREE_GETS_DELETE (current_class_type)) + exprstmt = build_method_call (build1 (NOP_EXPR, TYPE_POINTER_TO (current_class_type), error_mark_node), + get_identifier (OPERATOR_DELETE_FORMAT), + ! build_tree_list (NULL_TREE, current_class_decl), + NULL_TREE, LOOKUP_NORMAL); + else if (TYPE_USES_VIRTUAL_BASECLASSES (current_class_type)) + exprstmt = build_x_delete (ptr_type_node, current_class_decl, 0); + else + exprstmt = 0; + + * I'm having problems compiling groff on 386BSD 0.1. + + If you're using ash as /bin/sh, you'll need the following patch. + + *** gendef.sh.org Sun Jun 30 13:30:36 1991 + --- gendef.sh Sun Feb 28 10:23:49 1993 + *************** + *** 3,9 **** + file=$1 + shift + + ! defs="#define $1" + shift + for def + do + --- 3,10 ---- + file=$1 + shift + + ! x=$1 + ! defs="#define $x" + shift + for def + do + + You'll also need to change dirnamemax.c so that it doesn't use + pathconf(). diff -rc2N groff-1.06/PROJECTS groff-1.07/PROJECTS *** groff-1.06/PROJECTS Wed Nov 20 10:37:24 1991 --- groff-1.07/PROJECTS Sat Sep 26 12:48:41 1992 *************** *** 5,8 **** --- 5,10 ---- grap + -mv macros (for typesetting viewgraphs and slides) + a deroff that understands long names diff -rc2N groff-1.06/README groff-1.07/README *** groff-1.06/README Thu Aug 6 11:35:59 1992 --- groff-1.07/README Wed Oct 21 14:47:11 1992 *************** *** 12,16 **** a C++ compiler. ! The file CHANGES describes recent user-visible changes to groff. Groff is free software. See the file COPYING for copying permission. --- 12,16 ---- a C++ compiler. ! The file NEWS describes recent user-visible changes to groff. Groff is free software. See the file COPYING for copying permission. diff -rc2N groff-1.06/TODO groff-1.07/TODO *** groff-1.06/TODO Wed Aug 26 19:02:48 1992 --- groff-1.07/TODO Mon Jan 4 23:51:24 1993 *************** *** 1,2 **** --- 1,14 ---- + Provide man.sun implementing .TX. + + Improve GROFF_PRINT macro in acgroff.m4. + + Guess value for `g' variable. + + Guess appropriate value for tmac_m and tmac_s + (if /usr/lib/tmac/tmac.s or /usr/local/lib/groff/tmac/tmac.s exists + and is not the groff -ms macros then install as -mgs else install as -ms). + + Put all dev* files in a separate subdirectory `font'. + Provide a `check' target. *************** *** 6,7 **** --- 18,24 ---- Support long options using GNU getopt. + + Catch the following error in -me: + .(z + .(l C + .)z diff -rc2N groff-1.06/VERSION groff-1.07/VERSION *** groff-1.06/VERSION Mon Aug 24 15:22:23 1992 --- groff-1.07/VERSION Wed Mar 3 09:06:55 1993 *************** *** 1 **** ! 1.06 --- 1 ---- ! 1.07 diff -rc2N groff-1.06/acgroff.m4 groff-1.07/acgroff.m4 *** groff-1.06/acgroff.m4 Tue Aug 25 18:31:23 1992 --- groff-1.07/acgroff.m4 Sun Feb 21 14:41:21 1993 *************** *** 78,82 **** ,) GROFF_CC_COMPILE_CHECK([C++ header files],[#include ], ! [fputs(0, 0);],, [cat <<\EOF Your header files do not appear to support C++. --- 78,82 ---- ,) GROFF_CC_COMPILE_CHECK([C++ header files],[#include ], ! [fopen(0, 0);],, [cat <<\EOF Your header files do not appear to support C++. *************** *** 207,210 **** --- 207,214 ---- AC_DEFINE(HAVE_SYS_SIGLIST))])dnl dnl + define(GROFF_STRUCT_EXCEPTION, + [AC_COMPILE_CHECK([struct exception],[#include ], + [struct exception e;], + AC_DEFINE(HAVE_STRUCT_EXCEPTION))])dnl define(GROFF_COOKIE_BUG, [echo checking for gcc/g++ delete bug *************** *** 278,282 **** dnl define(GROFF_PRINT, ! [AC_PROGRAMS_CHECK(PSPRINT,lpr lp) if test -n "$PSPRINT" && test -z "$DVIPRINT" then --- 282,307 ---- dnl define(GROFF_PRINT, ! [if test -z "$PSPRINT" ! then ! AC_PROGRAMS_CHECK(LPR,lpr) ! AC_PROGRAMS_CHECK(LP,lp) ! if test -n "$LPR" && test -n "$LP" ! then ! # HP-UX provides an lpr command that emulates lpr using lp, ! # but it doesn't have lpq; in this case we want to use lp ! # rather than lpr. ! AC_PROGRAMS_CHECK(LPQ,lpq) ! test -n "$LPQ" || LPR= ! fi ! if test -n "$LPR" ! then ! PSPRINT="$LPR" ! elif test -n "$LP" ! then ! PSPRINT="$LP" ! fi ! fi ! AC_SUBST(PSPRINT) ! # Figure out DVIPRINT from PSPRINT. if test -n "$PSPRINT" && test -z "$DVIPRINT" then *************** *** 290,296 **** AC_SUBST(DVIPRINT)])dnl define(GROFF_GETOPT, ! [GROFF_CC_COMPILE_CHECK([declaration of getopt],[#include ], [int opt = getopt(0, 0, 0); optarg = "foo"; optind = 1;], ! AC_DEFINE(STDLIB_H_DECLARES_GETOPT))])dnl define(GROFF_PUTENV, [GROFF_CC_COMPILE_CHECK([declaration of putenv],[#include ], --- 315,328 ---- AC_SUBST(DVIPRINT)])dnl define(GROFF_GETOPT, ! [GROFF_CC_COMPILE_CHECK([declaration of getopt in stdlib.h], ! [#include ], [int opt = getopt(0, 0, 0); optarg = "foo"; optind = 1;], ! AC_DEFINE(STDLIB_H_DECLARES_GETOPT)) ! GROFF_CC_COMPILE_CHECK([declaration of getopt in unistd.h], ! [#include ! #include ], ! [int opt = getopt(0, 0, 0); optarg = "foo"; optind = 1;], ! AC_DEFINE(UNISTD_H_DECLARES_GETOPT)) ! ])dnl define(GROFF_PUTENV, [GROFF_CC_COMPILE_CHECK([declaration of putenv],[#include ], diff -rc2N groff-1.06/afmtodit/Makefile.sub groff-1.07/afmtodit/Makefile.sub *** groff-1.06/afmtodit/Makefile.sub Mon Jul 27 20:26:41 1992 --- groff-1.07/afmtodit/Makefile.sub Wed Oct 28 12:48:22 1992 *************** *** 17,18 **** --- 17,21 ---- -rm -f $(bindir)/afmtodit $(INSTALL_PROGRAM) afmtodit $(bindir)/afmtodit + + uninstall_sub: + -rm -f $(bindir)/afmtodit diff -rc2N groff-1.06/afmtodit/afmtodit.man groff-1.07/afmtodit/afmtodit.man *** groff-1.06/afmtodit/afmtodit.man Thu Aug 27 17:05:57 1992 --- groff-1.07/afmtodit/afmtodit.man Tue Feb 23 14:47:53 1993 *************** *** 196,200 **** Encoding used for text fonts. .TP ! .B @FONTDIR@/devps/textmap Standard mapping. .SH "SEE ALSO" --- 196,200 ---- Encoding used for text fonts. .TP ! .B @FONTDIR@/devps/generate/textmap Standard mapping. .SH "SEE ALSO" diff -rc2N groff-1.06/bug.PS groff-1.07/bug.PS *** groff-1.06/bug.PS --- groff-1.07/bug.PS Fri Oct 23 06:44:08 1992 *************** *** 0 **** --- 1,66 ---- + %!PS-Adobe-2.0 + %%DocumentFonts: Times-Roman Times-Italic Times-Bold Symbol + %%Pages: (atend) + %%EndComments + % $Header: /home/jjc/catps/RCS/catps.pro,v 1.1 89/01/08 11:00:18 jjc Exp $ + + /catps 13 dict def + + catps begin + + /F0 /Times-Roman findfont def + /F1 /Times-Italic findfont def + /F2 /Times-Bold findfont def + /F3 /Symbol findfont def + /F { scalefont setfont } bind def + /S /show load def + /M /moveto load def + /BP { /level0 save def 1 6 div dup scale } bind def + /EP { level0 restore showpage } bind def + /T /end load def + + /fractiondict 5 dict def + % num den FS -- print a fraction + % it alters currentpoint but leaves currentfont unchanged + + /FS { + fractiondict begin + /den exch def + /num exch def + /regularfont currentfont def + /fractionfont currentfont [.65 0 0 .6 0 0] makefont def + gsave + newpath 0 0 moveto (1) true charpath flattenpath pathbbox + /height exch def pop pop pop + grestore + 0 .4 height mul rmoveto + fractionfont setfont num show + 0 .4 height mul neg rmoveto + regularfont setfont (\244) show + fractionfont setfont den show + regularfont setfont + end + } def + + end + + + %%EndProlog + %%BeginSetup + catps begin + %%EndSetup + + %%Page: ? 1 + BP + F0 60 F + 216 4382 M(a)S + 336 4289 M(b)S + 456 4196 M(c)S + 576 4103 M(d)S + 576 4010 M(e)S + 576 3917 M(f)S + 216 3821 M(g)S + EP + %%Trailer + T + diff -rc2N groff-1.06/configure groff-1.07/configure *** groff-1.06/configure Fri Aug 28 11:21:12 1992 --- groff-1.07/configure Sun Feb 21 14:51:10 1993 *************** *** 2,6 **** # Guess values for system-dependent variables and create Makefiles. # Generated automatically using autoconf. ! # Copyright (C) 1991, 1992 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify --- 2,6 ---- # Guess values for system-dependent variables and create Makefiles. # Generated automatically using autoconf. ! # Copyright (C) 1991, 1992, 1993 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify *************** *** 19,30 **** # Usage: configure [--srcdir=DIR] [--host=HOST] [--gas] [--nfp] [--no-create] ! # [--prefix=PREFIX] [--exec_prefix=PREFIX] [--with-PROGRAM] [TARGET] ! # Ignores all args except --srcdir, --prefix, --exec_prefix, and --no-create. - trap 'rm -f conftest* core; exit 1' 1 3 15 for arg do ! # Handle --exec_prefix with a space before the argument. if test x$next_exec_prefix = xyes; then exec_prefix=$arg; next_exec_prefix= # Handle --host with a space before the argument. --- 19,30 ---- # Usage: configure [--srcdir=DIR] [--host=HOST] [--gas] [--nfp] [--no-create] ! # [--prefix=PREFIX] [--exec-prefix=PREFIX] [--with-PACKAGE] [TARGET] ! # Ignores all args except --srcdir, --prefix, --exec-prefix, --no-create, and ! # --with-PACKAGE unless this script has special code to handle it. for arg do ! # Handle --exec-prefix with a space before the argument. if test x$next_exec_prefix = xyes; then exec_prefix=$arg; next_exec_prefix= # Handle --host with a space before the argument. *************** *** 36,42 **** else case $arg in ! -exec_prefix=* | --exec_prefix=* | --exec_prefi=* | --exec_pref=* | --exec_pre=* | --exec_pr=* | --exec_p=* | --exec_=* | --exec=* | --exe=* | --ex=* | --e=*) exec_prefix=`echo $arg | sed 's/[-a-z_]*=//'` ;; ! -exec_prefix | --exec_prefix | --exec_prefi | --exec_pref | --exec_pre | --exec_pr | --exec_p | --exec_ | --exec | --exe | --ex | --e) next_exec_prefix=yes ;; --- 36,43 ---- else case $arg in ! # For backward compatibility, also recognize exact --exec_prefix. ! -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* | --exec=* | --exe=* | --ex=* | --e=*) exec_prefix=`echo $arg | sed 's/[-a-z_]*=//'` ;; ! -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- | --exec | --exe | --ex | --e) next_exec_prefix=yes ;; *************** *** 62,66 **** next_srcdir=yes ;; ! -with-* | --with-*) ;; *) ;; --- 63,73 ---- next_srcdir=yes ;; ! -with-* | --with-*) ! package=`echo $arg|sed 's/-*with-//'` ! # Delete all the valid chars; see if any are left. ! if test -n "`echo $package|sed 's/[-a-zA-Z0-9_]*//g'`"; then ! echo "configure: $package: invalid package name" >&2; exit 1 ! fi ! eval "with_`echo $package|sed s/-/_/g`=1" ;; *) ;; *************** *** 69,72 **** --- 76,81 ---- done + trap 'rm -f conftest* core; exit 1' 1 3 15 + rm -f conftest* compile='${CC-cc} $DEFS conftest.c -o conftest $LIBS >/dev/null 2>&1' *************** *** 78,87 **** # Find the source files, if location was not specified. if test -z "$srcdir"; then ! srcdirdefaulted=yes; srcdir=. ! if test ! -r $unique_file; then srcdir=..; fi fi if test ! -r $srcdir/$unique_file; then if test x$srcdirdefaulted = xyes; then ! echo "configure: Can not find sources in \`.' or \`..'." 1>&2 else echo "configure: Can not find sources in \`${srcdir}'." 1>&2 --- 87,103 ---- # Find the source files, if location was not specified. if test -z "$srcdir"; then ! srcdirdefaulted=yes ! # Try the directory containing this script, then `..'. ! prog=$0 ! confdir=`echo $prog|sed 's%/[^/][^/]*$%%'` ! test "X$confdir" = "X$prog" && confdir=. ! srcdir=$confdir ! if test ! -r $srcdir/$unique_file; then ! srcdir=.. ! fi fi if test ! -r $srcdir/$unique_file; then if test x$srcdirdefaulted = xyes; then ! echo "configure: Can not find sources in \`${confdir}' or \`..'." 1>&2 else echo "configure: Can not find sources in \`${srcdir}'." 1>&2 *************** *** 104,108 **** if test $dir != . && test -f $dir/grops; then # Not all systems have dirname. ! prefix=`echo $dir|sed 's,/[^/][^/]*$,,'` break fi --- 120,124 ---- if test $dir != . && test -f $dir/grops; then # Not all systems have dirname. ! prefix=`echo $dir|sed 's%/[^/][^/]*$%%'` break fi *************** *** 118,122 **** if test $dir != . && test -f $dir/gcc; then # Not all systems have dirname. ! prefix=`echo $dir|sed 's,/[^/][^/]*$,,'` break fi --- 134,138 ---- if test $dir != . && test -f $dir/gcc; then # Not all systems have dirname. ! prefix=`echo $dir|sed 's%/[^/][^/]*$%%'` break fi *************** *** 140,144 **** # Find out if we are using GNU C, under whatever name. ! cat < conftest.c #ifdef __GNUC__ yes --- 156,160 ---- # Find out if we are using GNU C, under whatever name. ! cat > conftest.c </dev/null 2>&1; then GCC=1 # For later tests. - CC="$CC -O" fi rm -f conftest* --- 164,167 ---- *************** *** 269,273 **** #include extern "C" { void exit(int); } ! int main() { exit(0); } void t() { fputs(0, 0); } EOF if eval $cc_compile; then --- 284,288 ---- #include extern "C" { void exit(int); } ! int main() { exit(0); } void t() { fopen(0, 0); } EOF if eval $cc_compile; then *************** *** 285,291 **** if test "$CCC" = gcc; then CCC="gcc -O"; fi if test "$CCC" = "g++"; then CCC="g++ -O"; fi ! for p in lpr lp do ! if test -z "$PSPRINT"; then echo checking for $p saveifs="$IFS"; IFS="${IFS}:" --- 300,351 ---- if test "$CCC" = gcc; then CCC="gcc -O"; fi if test "$CCC" = "g++"; then CCC="g++ -O"; fi ! if test -z "$PSPRINT" ! then ! for p in lpr ! do ! if test -z "$LPR"; then ! echo checking for $p ! saveifs="$IFS"; IFS="${IFS}:" ! for dir in $PATH; do ! test -z "$dir" && dir=. ! if test -f $dir/$p; then ! LPR="$p" ! break ! fi ! done ! IFS="$saveifs" ! fi ! test -z "$LPR" && LPR="" ! ! test -n "$LPR" && break ! done ! ! for p in lp ! do ! if test -z "$LP"; then ! echo checking for $p ! saveifs="$IFS"; IFS="${IFS}:" ! for dir in $PATH; do ! test -z "$dir" && dir=. ! if test -f $dir/$p; then ! LP="$p" ! break ! fi ! done ! IFS="$saveifs" ! fi ! test -z "$LP" && LP="" ! ! test -n "$LP" && break ! done ! ! if test -n "$LPR" && test -n "$LP" ! then ! # HP-UX provides an lpr command that emulates lpr using lp, ! # but it doesn't have lpq; in this case we want to use lp ! # rather than lpr. ! for p in lpq do ! if test -z "$LPQ"; then echo checking for $p saveifs="$IFS"; IFS="${IFS}:" *************** *** 293,297 **** test -z "$dir" && dir=. if test -f $dir/$p; then ! PSPRINT="$p" break fi --- 353,357 ---- test -z "$dir" && dir=. if test -f $dir/$p; then ! LPQ="$p" break fi *************** *** 299,307 **** IFS="$saveifs" fi ! test -z "$PSPRINT" && PSPRINT="" ! test -n "$PSPRINT" && break done if test -n "$PSPRINT" && test -z "$DVIPRINT" then --- 359,379 ---- IFS="$saveifs" fi ! test -z "$LPQ" && LPQ="" ! test -n "$LPQ" && break done + test -n "$LPQ" || LPR= + fi + if test -n "$LPR" + then + PSPRINT="$LPR" + elif test -n "$LP" + then + PSPRINT="$LP" + fi + fi + + # Figure out DVIPRINT from PSPRINT. if test -n "$PSPRINT" && test -z "$DVIPRINT" then *************** *** 371,375 **** # Make sure to not get the incompatible SysV /etc/install and # /usr/sbin/install, which might be in PATH before a BSD-like install, ! # or the SunOS /usr/etc/install directory. if test -z "$INSTALL"; then echo checking for install --- 443,448 ---- # Make sure to not get the incompatible SysV /etc/install and # /usr/sbin/install, which might be in PATH before a BSD-like install, ! # or the SunOS /usr/etc/install directory, or the AIX /bin/install, ! # or the AFS install, which mishandles nonexistent args. (Sigh.) if test -z "$INSTALL"; then echo checking for install *************** *** 378,388 **** test -z "$dir" && dir=. case $dir in ! /etc|/usr/sbin|/usr/etc) ;; *) if test -f $dir/install; then ! INSTALL="$dir/install -c" ! INSTALL_PROGRAM='$(INSTALL)' ! INSTALL_DATA='$(INSTALL) -m 644' ! break fi ;; --- 451,465 ---- test -z "$dir" && dir=. case $dir in ! /etc|/usr/sbin|/usr/etc|/usr/afsws/bin) ;; *) if test -f $dir/install; then ! if grep dspmsg $dir/install >/dev/null 2>&1; then ! : # AIX ! else ! INSTALL="$dir/install -c" ! INSTALL_PROGRAM='$(INSTALL)' ! INSTALL_DATA='$(INSTALL) -m 644' ! break ! fi fi ;; *************** *** 420,425 **** if test -z "$CPP"; then CPP='${CC-cc} -E' ! cat < conftest.c ! #include EOF --- 497,501 ---- if test -z "$CPP"; then CPP='${CC-cc} -E' ! cat > conftest.c < EOF *************** *** 433,438 **** fi ! cat < conftest.c ! #include EOF --- 509,513 ---- fi ! cat > conftest.c < EOF *************** *** 443,457 **** rm -f conftest* ! for hdr in dirent.h limits.h sys/dir.h do ! trfrom='[a-z]./' trto='[A-Z]__' ! echo checking for $hdr ! cat < conftest.c ! ! #include <$hdr> EOF err=`eval "$CPP $DEFS conftest.c 2>&1 >/dev/null"` if test -z "$err"; then ! DEFS="$DEFS -DHAVE_`echo $hdr|tr "$trfrom" "$trto"`=1" fi rm -f conftest* --- 518,531 ---- rm -f conftest* ! for hdr in dirent.h limits.h sys/dir.h stdlib.h do ! trhdr=HAVE_`echo $hdr | tr '[a-z]./' '[A-Z]__'` ! echo checking for ${hdr} ! cat > conftest.c < EOF err=`eval "$CPP $DEFS conftest.c 2>&1 >/dev/null"` if test -z "$err"; then ! DEFS="$DEFS -D${trhdr}=1" fi rm -f conftest* *************** *** 478,482 **** fi rm -f conftest* ! echo checking for declaration of getopt cat <conftest.cc #include --- 552,556 ---- fi rm -f conftest* ! echo checking for declaration of getopt in stdlib.h cat <conftest.cc #include *************** *** 488,491 **** --- 562,577 ---- fi rm -f conftest* + echo checking for declaration of getopt in unistd.h + cat <conftest.cc + #include + #include + extern "C" { void exit(int); } + int main() { exit(0); } void t() { int opt = getopt(0, 0, 0); optarg = "foo"; optind = 1; } + EOF + if eval $cc_compile; then + DEFS="$DEFS -DUNISTD_H_DECLARES_GETOPT=1" + fi + rm -f conftest* + echo checking for declaration of putenv cat <conftest.cc *************** *** 510,517 **** fi rm -f conftest* echo checking for mmap ! echo "#include #include ! main() { exit(0); } t() { char *p = mmap(0, 0, PROT_READ, MAP_PRIVATE, 0, 0); munmap(p, 0); }" > conftest.c if eval $compile; then DEFS="$DEFS -DHAVE_MMAP=1" --- 596,636 ---- fi rm -f conftest* + echo checking for return type of signal handlers + cat > conftest.c < + #include + #ifdef signal + #undef signal + #endif + extern void (*signal ()) (); + main() { exit(0); } + t() { int i; } + EOF + if eval $compile; then + DEFS="$DEFS -DRETSIGTYPE=void" + else + DEFS="$DEFS -DRETSIGTYPE=int" + fi + rm -f conftest* + + + echo checking for struct exception + cat > conftest.c < + main() { exit(0); } + t() { struct exception e; } + EOF + if eval $compile; then + DEFS="$DEFS -DHAVE_STRUCT_EXCEPTION=1" + fi + rm -f conftest* + echo checking for mmap ! cat > conftest.c < #include ! main() { exit(0); } ! t() { char *p = mmap(0, 0, PROT_READ, MAP_PRIVATE, 0, 0); munmap(p, 0); } ! EOF if eval $compile; then DEFS="$DEFS -DHAVE_MMAP=1" *************** *** 520,525 **** echo checking for vfork.h ! cat < conftest.c ! #include EOF --- 639,643 ---- echo checking for vfork.h ! cat > conftest.c < EOF *************** *** 531,535 **** echo checking for working vfork ! cat < conftest.c /* Thanks to Paul Eggert for this test. */ #include --- 649,653 ---- echo checking for working vfork ! cat > conftest.c < *************** *** 604,616 **** fi rm -f conftest* saved_libs="$LIBS" LIBS="$LIBS -lm" ! for func in fmod strtol getcwd strerror do echo checking for ${func} ! echo " ! main() { exit(0); } t() { /* Override any gcc2 internal prototype to avoid an error. */ ! extern char ${func}(); ${func}(); }" > conftest.c if eval $compile; then : --- 722,738 ---- fi rm -f conftest* + saved_libs="$LIBS" LIBS="$LIBS -lm" ! for func in fmod strtol getcwd strerror putenv do echo checking for ${func} ! cat > conftest.c < conftest.c if eval $compile; then ! DEFS="$DEFS -DHAVE_`echo $func|tr "$trfrom" "$trto"`=1" fi rm -f conftest* done echo checking for sys_siglist ! echo " ! main() { exit(0); } t() { extern char *sys_siglist[]; sys_siglist[0] = 0; }" > conftest.c if eval $compile; then DEFS="$DEFS -DHAVE_SYS_SIGLIST=1" --- 747,777 ---- for func in rename mkstemp do ! trfunc=HAVE_`echo $func | tr '[a-z]' '[A-Z]'` echo checking for ${func} ! cat > conftest.c < ! main() { exit(0); } ! t() { ! #ifdef __stub_${func} ! choke me ! #else /* Override any gcc2 internal prototype to avoid an error. */ ! extern char ${func}(); ${func}(); ! #endif ! } ! EOF if eval $compile; then ! DEFS="$DEFS -D${trfunc}=1" fi rm -f conftest* + #endif done echo checking for sys_siglist ! cat > conftest.c < conftest.c #include --- 874,878 ---- rm -f conftest* echo checking for w_coredump ! cat > conftest.c < *************** *** 800,809 **** if test -n "$prefix"; then ! test -z "$exec_prefix" && exec_prefix='$(prefix)' ! prsub="s,^prefix[ ]*=.*$,prefix = $prefix," fi if test -n "$exec_prefix"; then prsub="$prsub ! s,^exec_prefix[ ]*=.*$,exec_prefix = $exec_prefix," fi --- 934,944 ---- if test -n "$prefix"; then ! test -z "$exec_prefix" && exec_prefix='${prefix}' ! prsub="s%^prefix\\([ ]*\\)=\\([ ]*\\).*$%prefix\\1=\\2$prefix%" fi if test -n "$exec_prefix"; then prsub="$prsub ! s%^exec_prefix\\([ ]*\\)=\\([ ]*\\).*$%\ ! exec_prefix\\1=\\2$exec_prefix%" fi *************** *** 811,825 **** echo creating config.status rm -f config.status ! cat < config.status #!/bin/sh # Generated automatically by configure. # Run this file to recreate the current configuration. ! # This directory was configured as follows: # $0 $* ! case "\$1" in ! -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ! exec /bin/sh $0 $* ;; ! esac trap 'rm -f Makefile; exit 1' 1 3 15 --- 946,966 ---- echo creating config.status rm -f config.status ! cat > config.status </dev/null`: ! # # $0 $* ! for arg ! do ! case "\$arg" in ! -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ! exec /bin/sh $0 $* ;; ! *) echo "Usage: config.status --recheck" 2>&1; exit 1 ;; ! esac ! done trap 'rm -f Makefile; exit 1' 1 3 15 *************** *** 827,830 **** --- 968,974 ---- CCLIBS='$CCLIBS' CCC='$CCC' + LPR='$LPR' + LP='$LP' + LPQ='$LPQ' PSPRINT='$PSPRINT' DVIPRINT='$DVIPRINT' *************** *** 848,858 **** prsub='$prsub' EOF ! cat <<\EOF >> config.status top_srcdir=$srcdir ! for file in Makefile; do srcdir=$top_srcdir # Remove last slash and all that follows it. Not all systems have dirname. ! dir=`echo $file|sed 's,/[^/][^/]*$,,'` if test "$dir" != "$file"; then test "$top_srcdir" != . && srcdir=$top_srcdir/$dir --- 992,1002 ---- prsub='$prsub' EOF ! cat >> config.status <<\EOF top_srcdir=$srcdir ! for file in .. Makefile; do if [ "x$file" != "x.." ]; then srcdir=$top_srcdir # Remove last slash and all that follows it. Not all systems have dirname. ! dir=`echo $file|sed 's%/[^/][^/]*$%%'` if test "$dir" != "$file"; then test "$top_srcdir" != . && srcdir=$top_srcdir/$dir *************** *** 861,888 **** echo creating $file rm -f $file ! echo "# Generated automatically from `basename $file`.in by configure." > $file sed -e " $prsub ! s,@CC@,$CC,g ! s,@CCLIBS@,$CCLIBS,g ! s,@CCC@,$CCC,g ! s,@PSPRINT@,$PSPRINT,g ! s,@DVIPRINT@,$DVIPRINT,g ! s,@PERLPATH@,$PERLPATH,g ! s,@YACC@,$YACC,g ! s,@RANLIB@,$RANLIB,g ! s,@INSTALL@,$INSTALL,g ! s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,g ! s,@INSTALL_DATA@,$INSTALL_DATA,g ! s,@LN_S@,$LN_S,g ! s,@ETAGSCCFLAG@,$ETAGSCCFLAG,g ! s,@CPP@,$CPP,g ! s,@LIBOBJS@,$LIBOBJS,g ! s,@BROKEN_SPOOLER_FLAGS@,$BROKEN_SPOOLER_FLAGS,g ! s,@PAGE@,$PAGE,g ! s,@LIBS@,$LIBS,g ! s,@srcdir@,$srcdir,g ! s,@DEFS@,$DEFS," $top_srcdir/${file}.in >> $file ! done EOF --- 1005,1036 ---- echo creating $file rm -f $file ! echo "# Generated automatically from `echo $file|sed 's|.*/||'`.in by configure." > $file sed -e " $prsub ! s%@CC@%$CC%g ! s%@CCLIBS@%$CCLIBS%g ! s%@CCC@%$CCC%g ! s%@LPR@%$LPR%g ! s%@LP@%$LP%g ! s%@LPQ@%$LPQ%g ! s%@PSPRINT@%$PSPRINT%g ! s%@DVIPRINT@%$DVIPRINT%g ! s%@PERLPATH@%$PERLPATH%g ! s%@YACC@%$YACC%g ! s%@RANLIB@%$RANLIB%g ! s%@INSTALL@%$INSTALL%g ! s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g ! s%@INSTALL_DATA@%$INSTALL_DATA%g ! s%@LN_S@%$LN_S%g ! s%@ETAGSCCFLAG@%$ETAGSCCFLAG%g ! s%@CPP@%$CPP%g ! s%@LIBOBJS@%$LIBOBJS%g ! s%@BROKEN_SPOOLER_FLAGS@%$BROKEN_SPOOLER_FLAGS%g ! s%@PAGE@%$PAGE%g ! s%@LIBS@%$LIBS%g ! s%@srcdir@%$srcdir%g ! s%@DEFS@%$DEFS% ! " $top_srcdir/${file}.in >> $file ! fi; done EOF diff -rc2N groff-1.06/configure.in groff-1.07/configure.in *** groff-1.06/configure.in Tue Aug 25 19:15:52 1992 --- groff-1.07/configure.in Sun Feb 21 14:51:05 1993 *************** *** 1,4 **** dnl Process this file with autoconf to produce a configure script. ! include([acgroff.m4])dnl AC_INIT(groff/groff.cc) GROFF_PREFIX --- 1,4 ---- dnl Process this file with autoconf to produce a configure script. ! builtin([include],[acgroff.m4])dnl AC_INIT(groff/groff.cc) GROFF_PREFIX *************** *** 15,19 **** dnl checks for headers AC_UNISTD_H ! AC_HAVE_HEADERS(dirent.h limits.h sys/dir.h) GROFF_LIMITS_H GROFF_UNISTD_H --- 15,19 ---- dnl checks for headers AC_UNISTD_H ! AC_HAVE_HEADERS(dirent.h limits.h sys/dir.h stdlib.h) GROFF_LIMITS_H GROFF_UNISTD_H *************** *** 22,25 **** --- 22,27 ---- dnl checks for typedefs GROFF_TIME_T + AC_RETSIGTYPE + GROFF_STRUCT_EXCEPTION dnl checks for functions GROFF_MMAP *************** *** 27,31 **** saved_libs="$LIBS" LIBS="$LIBS -lm" ! AC_REPLACE_FUNCS(fmod strtol getcwd strerror) LIBS="$saved_libs" AC_HAVE_FUNCS(rename mkstemp) --- 29,33 ---- saved_libs="$LIBS" LIBS="$LIBS -lm" ! AC_REPLACE_FUNCS(fmod strtol getcwd strerror putenv) LIBS="$saved_libs" AC_HAVE_FUNCS(rename mkstemp) diff -rc2N groff-1.06/devX100/CB groff-1.07/devX100/CB *** groff-1.06/devX100/CB --- groff-1.07/devX100/CB Wed Oct 28 13:20:10 1992 *************** *** 0 **** --- 1,306 ---- + name CB + spacewidth 9 + charset + --- 9,1 0 040 + ! 9,9 0 041 + " 9,10 0 042 + # 9,10,1 0 043 + sh " + $ 9,11,1 0 044 + Do " + % 9,10 0 045 + & 9,8 0 046 + ' 9,10 0 047 + ( 9,9,2 0 050 + ) 9,9,2 0 051 + * 9,9 0 052 + + 9,8 0 053 + , 9,2,2 0 054 + \- 9,5 0 055 + . 9,2 0 056 + / 9,10,2 0 057 + sl " + 0 9,10 0 060 + 1 9,10 0 061 + 2 9,10 0 062 + 3 9,10 0 063 + 4 9,10 0 064 + 5 9,10 0 065 + 6 9,10 0 066 + 7 9,10 0 067 + 8 9,10 0 070 + 9 9,10 0 071 + : 9,7 0 072 + ; 9,7,2 0 073 + < 9,8 0 074 + = 9,6 0 075 + eq " + > 9,8 0 076 + ? 9,9 0 077 + @ 9,9 0 0100 + at " + A 9,9 0 0101 + B 9,9 0 0102 + C 9,9 0 0103 + D 9,9 0 0104 + E 9,9 0 0105 + F 9,9 0 0106 + G 9,9 0 0107 + H 9,9 0 0110 + I 9,9 0 0111 + J 9,9 0 0112 + K 9,9 0 0113 + L 9,9 0 0114 + M 9,9 0 0115 + N 9,9 0 0116 + O 9,9 0 0117 + P 9,9 0 0120 + Q 9,9,2 0 0121 + R 9,9 0 0122 + S 9,9 0 0123 + T 9,9 0 0124 + U 9,9 0 0125 + V 9,9 0 0126 + W 9,9 0 0127 + X 9,9 0 0130 + Y 9,9 0 0131 + Z 9,9 0 0132 + [ 9,9,2 0 0133 + lB " + \ 9,10,2 0 0134 + rs " + ] 9,9,2 0 0135 + rB " + ^ 9,9 0 0136 + a^ " + ha " + _ 9,0,2 0 0137 + ` 9,10 0 0140 + oq " + a 9,7 0 0141 + b 9,10 0 0142 + c 9,7 0 0143 + d 9,10 0 0144 + e 9,7 0 0145 + f 9,10 0 0146 + g 9,7,3 0 0147 + h 9,10 0 0150 + i 9,10 0 0151 + j 9,10,3 0 0152 + k 9,10 0 0153 + l 9,10 0 0154 + m 9,7 0 0155 + n 9,7 0 0156 + o 9,7 0 0157 + p 9,7,3 0 0160 + q 9,7,3 0 0161 + r 9,7 0 0162 + s 9,7 0 0163 + t 9,9 0 0164 + u 9,7 0 0165 + v 9,7 0 0166 + w 9,7 0 0167 + x 9,7 0 0170 + y 9,7,3 0 0171 + z 9,7 0 0172 + { 9,9,2 0 0173 + lC " + | 9,9,2 0 0174 + or " + ba " + } 9,9,2 0 0175 + rC " + ~ 9,6 0 0176 + a~ " + ap " + ti " + r! 9,7,2 0 0241 + ¡ " + ct 9,9,1 0 0242 + ¢ " + Po 9,9 0 0243 + £ " + Cs 9,7 0 0244 + ¤ " + Ye 9,9 0 0245 + ¥ " + bb 9,9,2 0 0246 + ¦ " + sc 9,10,1 0 0247 + § " + ad 9,10 0 0250 + ¨ " + co 9,9 0 0251 + © " + Of 9,9 0 0252 + ª " + Fo 9,6 0 0253 + « " + no 9,5 0 0254 + ¬ " + - 9,5 0 0255 + hy " + ­ " + rg 9,9 0 0256 + ® " + a- 9,9 0 0257 + ¯ " + de 9,9 0 0260 + ° " + +- 9,8 0 0261 + ± " + S2 9,10 0 0262 + ² " + S3 9,10 0 0263 + ³ " + aa 9,9 0 0264 + ´ " + µ 9,7,3 0 0265 + ps 9,10,1 0 0266 + ¶ " + md 9,5 0 0267 + · " + ac 9,1,3 0 0270 + ¸ " + S1 9,10 0 0271 + ¹ " + Om 9,9 0 0272 + º " + Fc 9,6 0 0273 + » " + 14 9,10 0 0274 + ¼ " + 12 9,10 0 0275 + ½ " + 34 9,10 0 0276 + ¾ " + r? 9,7,2 0 0277 + ¿ " + `A 9,12 0 0300 + À " + 'A 9,12 0 0301 + Á " + ^A 9,12 0 0302 + Â " + ~A 9,12 0 0303 + Ã " + :A 9,12 0 0304 + Ä " + oA 9,12 0 0305 + Å " + AE 9,9 0 0306 + Æ " + ,C 9,9,4 0 0307 + Ç " + `E 9,12 0 0310 + È " + 'E 9,12 0 0311 + É " + ^E 9,12 0 0312 + Ê " + :E 9,12 0 0313 + Ë " + `I 9,12 0 0314 + Ì " + 'I 9,12 0 0315 + Í " + ^I 9,12 0 0316 + Î " + :I 9,12 0 0317 + Ï " + -D 9,9 0 0320 + Ð " + ~N 9,12 0 0321 + Ñ " + `O 9,12 0 0322 + Ò " + 'O 9,12 0 0323 + Ó " + ^O 9,12 0 0324 + Ô " + ~O 9,12 0 0325 + Õ " + :O 9,12 0 0326 + Ö " + mu 9,8 0 0327 + × " + /O 9,10 0 0330 + Ø " + `U 9,12 0 0331 + Ù " + 'U 9,12 0 0332 + Ú " + ^U 9,12 0 0333 + Û " + :U 9,12 0 0334 + Ü " + 'Y 9,12 0 0335 + Ý " + TP 9,9 0 0336 + Þ " + ss 9,9 0 0337 + ß " + `a 9,10 0 0340 + à " + 'a 9,10 0 0341 + á " + ^a 9,10 0 0342 + â " + ~a 9,10 0 0343 + ã " + :a 9,10 0 0344 + ä " + oa 9,10 0 0345 + å " + ae 9,7 0 0346 + æ " + ,c 9,7,4 0 0347 + ç " + `e 9,10 0 0350 + è " + 'e 9,10 0 0351 + é " + ^e 9,10 0 0352 + ê " + :e 9,10 0 0353 + ë " + `i 9,10 0 0354 + ì " + 'i 9,10 0 0355 + í " + ^i 9,10 0 0356 + î " + :i 9,10 0 0357 + ï " + Sd 9,10 0 0360 + ð " + ~n 9,10 0 0361 + ñ " + `o 9,10 0 0362 + ò " + 'o 9,10 0 0363 + ó " + ^o 9,10 0 0364 + ô " + ~o 9,10 0 0365 + õ " + :o 9,10 0 0366 + ö " + di 9,8 0 0367 + ÷ " + /o 9,7 0 0370 + ø " + `u 9,10 0 0371 + ù " + 'u 9,10 0 0372 + ú " + ^u 9,10 0 0373 + û " + :u 9,10 0 0374 + ü " + 'y 9,10,3 0 0375 + ý " + Tp 9,9,3 0 0376 + þ " + :y 9,10,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX100/CBI groff-1.07/devX100/CBI *** groff-1.06/devX100/CBI --- groff-1.07/devX100/CBI Wed Oct 28 13:20:10 1992 *************** *** 0 **** --- 1,306 ---- + name CBI + spacewidth 9 + charset + --- 9,1 0 040 + ! 9,10 0 041 + " 9,9 0 042 + # 9,11,1 0 043 + sh " + $ 9,11,1 0 044 + Do " + % 9,10 0 045 + & 9,8 0 046 + ' 9,9 0 047 + ( 9,9,2 0 050 + ) 9,9,2 0 051 + * 9,10 0 052 + + 9,8 0 053 + , 9,2,2 0 054 + \- 9,5 0 055 + . 9,2 0 056 + / 9,10,2 0 057 + sl " + 0 9,10 0 060 + 1 9,10 0 061 + 2 9,10 0 062 + 3 9,10 0 063 + 4 9,10 0 064 + 5 9,10 0 065 + 6 9,10 0 066 + 7 9,10 0 067 + 8 9,10 0 070 + 9 9,10 0 071 + : 9,7 0 072 + ; 9,7,2 0 073 + < 9,8 0 074 + = 9,6 0 075 + eq " + > 9,8 0 076 + ? 9,9 0 077 + @ 9,9 0 0100 + at " + A 9,9 0 0101 + B 9,9 0 0102 + C 9,9 0 0103 + D 9,9 0 0104 + E 9,9 0 0105 + F 9,9 0 0106 + G 9,9 0 0107 + H 9,9 0 0110 + I 9,9 0 0111 + J 9,9 0 0112 + K 9,9 0 0113 + L 9,9 0 0114 + M 9,9 0 0115 + N 9,9 0 0116 + O 9,9 0 0117 + P 9,9 0 0120 + Q 9,9,2 0 0121 + R 9,9 0 0122 + S 9,9 0 0123 + T 9,9 0 0124 + U 9,9 0 0125 + V 9,9 0 0126 + W 9,9 0 0127 + X 9,9 0 0130 + Y 9,9 0 0131 + Z 9,9 0 0132 + [ 9,9,2 0 0133 + lB " + \ 9,10,2 0 0134 + rs " + ] 9,9,2 0 0135 + rB " + ^ 9,9 0 0136 + a^ " + ha " + _ 9,0,3 0 0137 + ` 9,9 0 0140 + oq " + a 9,7 0 0141 + b 9,10 0 0142 + c 9,7 0 0143 + d 9,10 0 0144 + e 9,7 0 0145 + f 9,10 0 0146 + g 9,7,3 0 0147 + h 9,10 0 0150 + i 9,10 0 0151 + j 9,10,3 0 0152 + k 9,10 0 0153 + l 9,10 0 0154 + m 9,7 0 0155 + n 9,7 0 0156 + o 9,7 0 0157 + p 9,7,3 0 0160 + q 9,7,3 0 0161 + r 9,7 0 0162 + s 9,7 0 0163 + t 9,9 0 0164 + u 9,7 0 0165 + v 9,7 0 0166 + w 9,7 0 0167 + x 9,7 0 0170 + y 9,7,3 0 0171 + z 9,7 0 0172 + { 9,9,2 0 0173 + lC " + | 9,9,2 0 0174 + or " + ba " + } 9,9,2 0 0175 + rC " + ~ 9,6 0 0176 + a~ " + ap " + ti " + r! 9,7,3 0 0241 + ¡ " + ct 9,9,1 0 0242 + ¢ " + Po 9,9 0 0243 + £ " + Cs 9,7 0 0244 + ¤ " + Ye 9,9 0 0245 + ¥ " + bb 9,10,2 0 0246 + ¦ " + sc 9,10,1 0 0247 + § " + ad 9,10 0 0250 + ¨ " + co 9,9 0 0251 + © " + Of 9,9 0 0252 + ª " + Fo 9,6 0 0253 + « " + no 9,6 0 0254 + ¬ " + - 9,5 0 0255 + hy " + ­ " + rg 9,9 0 0256 + ® " + a- 9,9 0 0257 + ¯ " + de 9,10 0 0260 + ° " + +- 9,8 0 0261 + ± " + S2 9,10 0 0262 + ² " + S3 9,10 0 0263 + ³ " + aa 9,10 0 0264 + ´ " + µ 9,7,3 0 0265 + ps 9,10,1 0 0266 + ¶ " + md 9,5 0 0267 + · " + ac 9,1,3 0 0270 + ¸ " + S1 9,10 0 0271 + ¹ " + Om 9,9 0 0272 + º " + Fc 9,6 0 0273 + » " + 14 9,10 0 0274 + ¼ " + 12 9,10 0 0275 + ½ " + 34 9,10 0 0276 + ¾ " + r? 9,7,2 0 0277 + ¿ " + `A 9,12 0 0300 + À " + 'A 9,12 0 0301 + Á " + ^A 9,12 0 0302 + Â " + ~A 9,12 0 0303 + Ã " + :A 9,12 0 0304 + Ä " + oA 9,12 0 0305 + Å " + AE 9,9 0 0306 + Æ " + ,C 9,9,4 0 0307 + Ç " + `E 9,12 0 0310 + È " + 'E 9,12 0 0311 + É " + ^E 9,12 0 0312 + Ê " + :E 9,12 0 0313 + Ë " + `I 9,12 0 0314 + Ì " + 'I 9,12 0 0315 + Í " + ^I 9,12 0 0316 + Î " + :I 9,12 0 0317 + Ï " + -D 9,9 0 0320 + Ð " + ~N 9,12 0 0321 + Ñ " + `O 9,12 0 0322 + Ò " + 'O 9,12 0 0323 + Ó " + ^O 9,12 0 0324 + Ô " + ~O 9,12 0 0325 + Õ " + :O 9,12 0 0326 + Ö " + mu 9,8 0 0327 + × " + /O 9,9 0 0330 + Ø " + `U 9,12 0 0331 + Ù " + 'U 9,12 0 0332 + Ú " + ^U 9,12 0 0333 + Û " + :U 9,12 0 0334 + Ü " + 'Y 9,12 0 0335 + Ý " + TP 9,9 0 0336 + Þ " + ss 9,9 0 0337 + ß " + `a 9,10 0 0340 + à " + 'a 9,10 0 0341 + á " + ^a 9,10 0 0342 + â " + ~a 9,10 0 0343 + ã " + :a 9,10 0 0344 + ä " + oa 9,10 0 0345 + å " + ae 9,7 0 0346 + æ " + ,c 9,7,4 0 0347 + ç " + `e 9,10 0 0350 + è " + 'e 9,10 0 0351 + é " + ^e 9,10 0 0352 + ê " + :e 9,10 0 0353 + ë " + `i 9,10 0 0354 + ì " + 'i 9,10 0 0355 + í " + ^i 9,10 0 0356 + î " + :i 9,10 0 0357 + ï " + Sd 9,10 0 0360 + ð " + ~n 9,10 0 0361 + ñ " + `o 9,10 0 0362 + ò " + 'o 9,10 0 0363 + ó " + ^o 9,10 0 0364 + ô " + ~o 9,10 0 0365 + õ " + :o 9,10 0 0366 + ö " + di 9,8 0 0367 + ÷ " + /o 9,8 0 0370 + ø " + `u 9,10 0 0371 + ù " + 'u 9,10 0 0372 + ú " + ^u 9,10 0 0373 + û " + :u 9,10 0 0374 + ü " + 'y 9,10,3 0 0375 + ý " + Tp 9,9,3 0 0376 + þ " + :y 9,10,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX100/CI groff-1.07/devX100/CI *** groff-1.06/devX100/CI --- groff-1.07/devX100/CI Wed Oct 28 13:20:10 1992 *************** *** 0 **** --- 1,306 ---- + name CI + spacewidth 9 + charset + --- 9,1 0 040 + ! 9,9 0 041 + " 9,10 0 042 + # 9,10,1 0 043 + sh " + $ 9,10,1 0 044 + Do " + % 9,10 0 045 + & 9,8 0 046 + ' 9,10 0 047 + ( 9,10,3 0 050 + ) 9,10,3 0 051 + * 9,9 0 052 + + 9,8 0 053 + , 9,2,2 0 054 + \- 9,5 0 055 + . 9,2 0 056 + / 9,10,2 0 057 + sl " + 0 9,10 0 060 + 1 9,10 0 061 + 2 9,10 0 062 + 3 9,10 0 063 + 4 9,10 0 064 + 5 9,10 0 065 + 6 9,10 0 066 + 7 9,10 0 067 + 8 9,10 0 070 + 9 9,10 0 071 + : 9,7 0 072 + ; 9,7,2 0 073 + < 9,8 0 074 + = 9,6 0 075 + eq " + > 9,8 0 076 + ? 9,9 0 077 + @ 9,9 0 0100 + at " + A 9,9 0 0101 + B 9,9 0 0102 + C 9,9 0 0103 + D 9,9 0 0104 + E 9,9 0 0105 + F 9,9 0 0106 + G 9,9 0 0107 + H 9,9 0 0110 + I 9,9 0 0111 + J 9,9 0 0112 + K 9,9 0 0113 + L 9,9 0 0114 + M 9,9 0 0115 + N 9,9 0 0116 + O 9,9 0 0117 + P 9,9 0 0120 + Q 9,9,2 0 0121 + R 9,9 0 0122 + S 9,9 0 0123 + T 9,9 0 0124 + U 9,9 0 0125 + V 9,9 0 0126 + W 9,9 0 0127 + X 9,9 0 0130 + Y 9,9 0 0131 + Z 9,9 0 0132 + [ 9,10,3 0 0133 + lB " + \ 9,10,2 0 0134 + rs " + ] 9,10,3 0 0135 + rB " + ^ 9,9 0 0136 + a^ " + ha " + _ 9,0,3 0 0137 + ` 9,10 0 0140 + oq " + a 9,7 0 0141 + b 9,10 0 0142 + c 9,7 0 0143 + d 9,10 0 0144 + e 9,7 0 0145 + f 9,10 0 0146 + g 9,7,3 0 0147 + h 9,10 0 0150 + i 9,10 0 0151 + j 9,10,3 0 0152 + k 9,10 0 0153 + l 9,10 0 0154 + m 9,7 0 0155 + n 9,7 0 0156 + o 9,7 0 0157 + p 9,7,3 0 0160 + q 9,7,3 0 0161 + r 9,7 0 0162 + s 9,7 0 0163 + t 9,9 0 0164 + u 9,7 0 0165 + v 9,7 0 0166 + w 9,7 0 0167 + x 9,7 0 0170 + y 9,7,3 0 0171 + z 9,7 0 0172 + { 9,10,3 0 0173 + lC " + | 9,9,2 0 0174 + or " + ba " + } 9,10,3 0 0175 + rC " + ~ 9,5 0 0176 + a~ " + ap " + ti " + r! 9,7,2 0 0241 + ¡ " + ct 9,10 0 0242 + ¢ " + Po 9,9 0 0243 + £ " + Cs 9,7 0 0244 + ¤ " + Ye 9,9 0 0245 + ¥ " + bb 9,9,2 0 0246 + ¦ " + sc 9,9,1 0 0247 + § " + ad 9,9 0 0250 + ¨ " + co 9,9 0 0251 + © " + Of 9,9 0 0252 + ª " + Fo 9,7 0 0253 + « " + no 9,6 0 0254 + ¬ " + - 9,5 0 0255 + hy " + ­ " + rg 9,9 0 0256 + ® " + a- 9,9 0 0257 + ¯ " + de 9,10 0 0260 + ° " + +- 9,8 0 0261 + ± " + S2 9,10 0 0262 + ² " + S3 9,10 0 0263 + ³ " + aa 9,9 0 0264 + ´ " + µ 9,7,3 0 0265 + ps 9,9,1 0 0266 + ¶ " + md 9,5 0 0267 + · " + ac 9,1,3 0 0270 + ¸ " + S1 9,10 0 0271 + ¹ " + Om 9,9 0 0272 + º " + Fc 9,7 0 0273 + » " + 14 9,10 0 0274 + ¼ " + 12 9,10 0 0275 + ½ " + 34 9,10 0 0276 + ¾ " + r? 9,7,2 0 0277 + ¿ " + `A 9,12 0 0300 + À " + 'A 9,12 0 0301 + Á " + ^A 9,12 0 0302 + Â " + ~A 9,12 0 0303 + Ã " + :A 9,11 0 0304 + Ä " + oA 9,12 0 0305 + Å " + AE 9,9 0 0306 + Æ " + ,C 9,9,3 0 0307 + Ç " + `E 9,12 0 0310 + È " + 'E 9,12 0 0311 + É " + ^E 9,12 0 0312 + Ê " + :E 9,11 0 0313 + Ë " + `I 9,12 0 0314 + Ì " + 'I 9,12 0 0315 + Í " + ^I 9,12 0 0316 + Î " + :I 9,11 0 0317 + Ï " + -D 9,9 0 0320 + Ð " + ~N 9,12 0 0321 + Ñ " + `O 9,12 0 0322 + Ò " + 'O 9,12 0 0323 + Ó " + ^O 9,12 0 0324 + Ô " + ~O 9,12 0 0325 + Õ " + :O 9,11 0 0326 + Ö " + mu 9,8 0 0327 + × " + /O 9,9 0 0330 + Ø " + `U 9,12 0 0331 + Ù " + 'U 9,12 0 0332 + Ú " + ^U 9,12 0 0333 + Û " + :U 9,11 0 0334 + Ü " + 'Y 9,12 0 0335 + Ý " + TP 9,9 0 0336 + Þ " + ss 9,9 0 0337 + ß " + `a 9,10 0 0340 + à " + 'a 9,10 0 0341 + á " + ^a 9,10 0 0342 + â " + ~a 9,10 0 0343 + ã " + :a 9,9 0 0344 + ä " + oa 9,11 0 0345 + å " + ae 9,7 0 0346 + æ " + ,c 9,7,3 0 0347 + ç " + `e 9,10 0 0350 + è " + 'e 9,10 0 0351 + é " + ^e 9,10 0 0352 + ê " + :e 9,9 0 0353 + ë " + `i 9,10 0 0354 + ì " + 'i 9,10 0 0355 + í " + ^i 9,10 0 0356 + î " + :i 9,9 0 0357 + ï " + Sd 9,10 0 0360 + ð " + ~n 9,10 0 0361 + ñ " + `o 9,10 0 0362 + ò " + 'o 9,10 0 0363 + ó " + ^o 9,10 0 0364 + ô " + ~o 9,10 0 0365 + õ " + :o 9,9 0 0366 + ö " + di 9,8 0 0367 + ÷ " + /o 9,7 0 0370 + ø " + `u 9,10 0 0371 + ù " + 'u 9,10 0 0372 + ú " + ^u 9,10 0 0373 + û " + :u 9,9 0 0374 + ü " + 'y 9,10,3 0 0375 + ý " + Tp 9,9,3 0 0376 + þ " + :y 9,9,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX100/CR groff-1.07/devX100/CR *** groff-1.06/devX100/CR --- groff-1.07/devX100/CR Wed Oct 28 13:20:10 1992 *************** *** 0 **** --- 1,306 ---- + name CR + spacewidth 9 + charset + --- 9,1 0 040 + ! 9,9 0 041 + " 9,10 0 042 + # 9,9,1 0 043 + sh " + $ 9,11,2 0 044 + Do " + % 9,10 0 045 + & 9,8 0 046 + ' 9,10 0 047 + ( 9,10,2 0 050 + ) 9,10,2 0 051 + * 9,9 0 052 + + 9,8 0 053 + , 9,2,2 0 054 + \- 9,5 0 055 + . 9,2 0 056 + / 9,10,1 0 057 + sl " + 0 9,10 0 060 + 1 9,10 0 061 + 2 9,10 0 062 + 3 9,10 0 063 + 4 9,10 0 064 + 5 9,10 0 065 + 6 9,10 0 066 + 7 9,10 0 067 + 8 9,10 0 070 + 9 9,10 0 071 + : 9,7 0 072 + ; 9,7,2 0 073 + < 9,8 0 074 + = 9,6 0 075 + eq " + > 9,8 0 076 + ? 9,9 0 077 + @ 9,9,1 0 0100 + at " + A 9,9 0 0101 + B 9,9 0 0102 + C 9,9 0 0103 + D 9,9 0 0104 + E 9,9 0 0105 + F 9,9 0 0106 + G 9,9 0 0107 + H 9,9 0 0110 + I 9,9 0 0111 + J 9,9 0 0112 + K 9,9 0 0113 + L 9,9 0 0114 + M 9,9 0 0115 + N 9,9 0 0116 + O 9,9 0 0117 + P 9,9 0 0120 + Q 9,9,2 0 0121 + R 9,9 0 0122 + S 9,9 0 0123 + T 9,9 0 0124 + U 9,9 0 0125 + V 9,9 0 0126 + W 9,9 0 0127 + X 9,9 0 0130 + Y 9,9 0 0131 + Z 9,9 0 0132 + [ 9,10,2 0 0133 + lB " + \ 9,10,1 0 0134 + rs " + ] 9,10,2 0 0135 + rB " + ^ 9,9 0 0136 + a^ " + ha " + _ 9,0,3 0 0137 + ` 9,10 0 0140 + oq " + a 9,7 0 0141 + b 9,10 0 0142 + c 9,7 0 0143 + d 9,10 0 0144 + e 9,7 0 0145 + f 9,10 0 0146 + g 9,7,3 0 0147 + h 9,10 0 0150 + i 9,10 0 0151 + j 9,10,3 0 0152 + k 9,10 0 0153 + l 9,10 0 0154 + m 9,7 0 0155 + n 9,7 0 0156 + o 9,7 0 0157 + p 9,7,3 0 0160 + q 9,7,3 0 0161 + r 9,7 0 0162 + s 9,7 0 0163 + t 9,9 0 0164 + u 9,7 0 0165 + v 9,7 0 0166 + w 9,7 0 0167 + x 9,7 0 0170 + y 9,7,3 0 0171 + z 9,7 0 0172 + { 9,10,2 0 0173 + lC " + | 9,9,2 0 0174 + or " + ba " + } 9,10,2 0 0175 + rC " + ~ 9,5 0 0176 + a~ " + ap " + ti " + r! 9,7,2 0 0241 + ¡ " + ct 9,9 0 0242 + ¢ " + Po 9,9 0 0243 + £ " + Cs 9,7 0 0244 + ¤ " + Ye 9,9 0 0245 + ¥ " + bb 9,9,2 0 0246 + ¦ " + sc 9,9,1 0 0247 + § " + ad 9,9 0 0250 + ¨ " + co 9,9 0 0251 + © " + Of 9,9 0 0252 + ª " + Fo 9,7 0 0253 + « " + no 9,6 0 0254 + ¬ " + - 9,5 0 0255 + hy " + ­ " + rg 9,9 0 0256 + ® " + a- 9,9 0 0257 + ¯ " + de 9,10 0 0260 + ° " + +- 9,8 0 0261 + ± " + S2 9,10 0 0262 + ² " + S3 9,10 0 0263 + ³ " + aa 9,10 0 0264 + ´ " + µ 9,7,3 0 0265 + ps 9,9,1 0 0266 + ¶ " + md 9,5 0 0267 + · " + ac 9,0,3 0 0270 + ¸ " + S1 9,10 0 0271 + ¹ " + Om 9,9 0 0272 + º " + Fc 9,7 0 0273 + » " + 14 9,10 0 0274 + ¼ " + 12 9,10 0 0275 + ½ " + 34 9,10 0 0276 + ¾ " + r? 9,7,2 0 0277 + ¿ " + `A 9,12 0 0300 + À " + 'A 9,12 0 0301 + Á " + ^A 9,12 0 0302 + Â " + ~A 9,12 0 0303 + Ã " + :A 9,11 0 0304 + Ä " + oA 9,12 0 0305 + Å " + AE 9,9 0 0306 + Æ " + ,C 9,9,3 0 0307 + Ç " + `E 9,12 0 0310 + È " + 'E 9,12 0 0311 + É " + ^E 9,12 0 0312 + Ê " + :E 9,11 0 0313 + Ë " + `I 9,12 0 0314 + Ì " + 'I 9,12 0 0315 + Í " + ^I 9,12 0 0316 + Î " + :I 9,11 0 0317 + Ï " + -D 9,9 0 0320 + Ð " + ~N 9,12 0 0321 + Ñ " + `O 9,12 0 0322 + Ò " + 'O 9,12 0 0323 + Ó " + ^O 9,12 0 0324 + Ô " + ~O 9,12 0 0325 + Õ " + :O 9,11 0 0326 + Ö " + mu 9,8 0 0327 + × " + /O 9,9 0 0330 + Ø " + `U 9,12 0 0331 + Ù " + 'U 9,12 0 0332 + Ú " + ^U 9,12 0 0333 + Û " + :U 9,11 0 0334 + Ü " + 'Y 9,12 0 0335 + Ý " + TP 9,9 0 0336 + Þ " + ss 9,9 0 0337 + ß " + `a 9,10 0 0340 + à " + 'a 9,10 0 0341 + á " + ^a 9,10 0 0342 + â " + ~a 9,10 0 0343 + ã " + :a 9,9 0 0344 + ä " + oa 9,10 0 0345 + å " + ae 9,7 0 0346 + æ " + ,c 9,7,3 0 0347 + ç " + `e 9,10 0 0350 + è " + 'e 9,10 0 0351 + é " + ^e 9,10 0 0352 + ê " + :e 9,9 0 0353 + ë " + `i 9,10 0 0354 + ì " + 'i 9,10 0 0355 + í " + ^i 9,10 0 0356 + î " + :i 9,9 0 0357 + ï " + Sd 9,12 0 0360 + ð " + ~n 9,10 0 0361 + ñ " + `o 9,10 0 0362 + ò " + 'o 9,10 0 0363 + ó " + ^o 9,10 0 0364 + ô " + ~o 9,10 0 0365 + õ " + :o 9,9 0 0366 + ö " + di 9,8 0 0367 + ÷ " + /o 9,7 0 0370 + ø " + `u 9,10 0 0371 + ù " + 'u 9,10 0 0372 + ú " + ^u 9,10 0 0373 + û " + :u 9,9 0 0374 + ü " + 'y 9,10,3 0 0375 + ý " + Tp 9,9,3 0 0376 + þ " + :y 9,9,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX100/DESC groff-1.07/devX100/DESC *** groff-1.06/devX100/DESC --- groff-1.07/devX100/DESC Wed Oct 28 13:20:09 1992 *************** *** 0 **** --- 1,9 ---- + styles R I B BI + fonts 6 0 0 0 0 0 S + sizes 8 10 12 14 18 24 0 + res 100 + X11 + hor 1 + vert 1 + unitwidth 10 + postpro gxditview diff -rc2N groff-1.06/devX100/HB groff-1.07/devX100/HB *** groff-1.06/devX100/HB --- groff-1.07/devX100/HB Wed Oct 28 13:20:11 1992 *************** *** 0 **** --- 1,306 ---- + name HB + spacewidth 4 + charset + --- 4,1 0 040 + ! 4,11 0 041 + " 7,11 0 042 + # 9,10 0 043 + sh " + $ 8,12,2 0 044 + Do " + % 13,11 0 045 + & 11,10 0 046 + ' 5,11 0 047 + ( 5,11,3 0 050 + ) 5,11,3 0 051 + * 6,11 0 052 + + 9,8 0 053 + , 4,2,1 0 054 + \- 9,5 0 055 + . 4,2 0 056 + / 4,11 0 057 + sl " + 0 8,11 0 060 + 1 8,11 0 061 + 2 8,11 0 062 + 3 8,11 0 063 + 4 8,11 0 064 + 5 8,11 0 065 + 6 8,11 0 066 + 7 8,11 0 067 + 8 8,11 0 070 + 9 8,11 0 071 + : 5,8 0 072 + ; 5,8,1 0 073 + < 8,7 0 074 + = 9,6 0 075 + eq " + > 8,7 0 076 + ? 9,11 0 077 + @ 14,11,1 0 0100 + at " + A 10,11 0 0101 + B 10,11 0 0102 + C 11,11 0 0103 + D 11,11 0 0104 + E 9,11 0 0105 + F 9,11 0 0106 + G 11,11 0 0107 + H 10,11 0 0110 + I 4,11 0 0111 + J 8,11 0 0112 + K 10,11 0 0113 + L 8,11 0 0114 + M 13,11 0 0115 + N 11,11 0 0116 + O 12,11 0 0117 + P 10,11 0 0120 + Q 12,11 0 0121 + R 11,11 0 0122 + S 10,11 0 0123 + T 8,11 0 0124 + U 11,11 0 0125 + V 10,11 0 0126 + W 14,11 0 0127 + X 9,11 0 0130 + Y 10,11 0 0131 + Z 9,11 0 0132 + [ 5,11,3 0 0133 + lB " + \ 4,11 0 0134 + rs " + ] 5,11,3 0 0135 + rB " + ^ 8,11 0 0136 + a^ " + ha " + _ 8,0,3 0 0137 + ` 5,11 0 0140 + oq " + a 8,8 0 0141 + b 9,11 0 0142 + c 8,8 0 0143 + d 9,11 0 0144 + e 8,8 0 0145 + f 4,11 0 0146 + g 9,8,3 0 0147 + h 9,11 0 0150 + i 4,11 0 0151 + j 4,11,3 0 0152 + k 8,11 0 0153 + l 4,11 0 0154 + m 12,8 0 0155 + n 9,8 0 0156 + o 9,8 0 0157 + p 9,8,3 0 0160 + q 9,8,3 0 0161 + r 6,8 0 0162 + s 8,8 0 0163 + t 5,10 0 0164 + u 9,8 0 0165 + v 8,8 0 0166 + w 10,8 0 0167 + x 7,8 0 0170 + y 8,8,3 0 0171 + z 6,8 0 0172 + { 6,11,3 0 0173 + lC " + | 4,11,3 0 0174 + or " + ba " + } 6,11,3 0 0175 + rC " + ~ 9,6 0 0176 + a~ " + ap " + ti " + r! 4,8,3 0 0241 + ¡ " + ct 8,9,1 0 0242 + ¢ " + Po 8,11 0 0243 + £ " + Cs 8,9 0 0244 + ¤ " + Ye 9,11 0 0245 + ¥ " + bb 4,11,3 0 0246 + ¦ " + sc 8,11,3 0 0247 + § " + ad 5,11 0 0250 + ¨ " + co 12,11 0 0251 + © " + Of 6,11 0 0252 + ª " + Fo 9,7 0 0253 + « " + no 9,6 0 0254 + ¬ " + - 4,5 0 0255 + hy " + ­ " + rg 12,11 0 0256 + ® " + a- 5,10 0 0257 + ¯ " + de 6,11 0 0260 + ° " + +- 9,9 0 0261 + ± " + S2 5,11 0 0262 + ² " + S3 5,11 0 0263 + ³ " + aa 5,11 0 0264 + ´ " + µ 9,8,3 0 0265 + ps 8,11,3 0 0266 + ¶ " + md 4,5 0 0267 + · " + ac 5,0,3 0 0270 + ¸ " + S1 4,11 0 0271 + ¹ " + Om 6,11 0 0272 + º " + Fc 9,7 0 0273 + » " + 14 12,11 0 0274 + ¼ " + 12 12,11 0 0275 + ½ " + 34 12,11 0 0276 + ¾ " + r? 9,8,3 0 0277 + ¿ " + `A 10,14 0 0300 + À " + 'A 10,14 0 0301 + Á " + ^A 10,14 0 0302 + Â " + ~A 10,14 0 0303 + Ã " + :A 10,14 0 0304 + Ä " + oA 10,14 0 0305 + Å " + AE 15,11 0 0306 + Æ " + ,C 11,11,3 0 0307 + Ç " + `E 9,14 0 0310 + È " + 'E 9,14 0 0311 + É " + ^E 9,14 0 0312 + Ê " + :E 9,14 0 0313 + Ë " + `I 4,14 0 0314 + Ì " + 'I 4,14 0 0315 + Í " + ^I 4,14 0 0316 + Î " + :I 4,14 0 0317 + Ï " + -D 11,11 0 0320 + Ð " + ~N 11,14 0 0321 + Ñ " + `O 12,14 0 0322 + Ò " + 'O 12,14 0 0323 + Ó " + ^O 12,14 0 0324 + Ô " + ~O 12,14 0 0325 + Õ " + :O 12,14 0 0326 + Ö " + mu 9,8 0 0327 + × " + /O 12,11 0 0330 + Ø " + `U 11,14 0 0331 + Ù " + 'U 11,14 0 0332 + Ú " + ^U 11,14 0 0333 + Û " + :U 11,14 0 0334 + Ü " + 'Y 10,14 0 0335 + Ý " + TP 10,11 0 0336 + Þ " + ss 8,11 0 0337 + ß " + `a 8,11 0 0340 + à " + 'a 8,11 0 0341 + á " + ^a 8,11 0 0342 + â " + ~a 8,11 0 0343 + ã " + :a 8,11 0 0344 + ä " + oa 8,11 0 0345 + å " + ae 13,8 0 0346 + æ " + ,c 9,8,3 0 0347 + ç " + `e 8,11 0 0350 + è " + 'e 8,11 0 0351 + é " + ^e 8,11 0 0352 + ê " + :e 8,11 0 0353 + ë " + `i 4,11 0 0354 + ì " + 'i 4,11 0 0355 + í " + ^i 4,11 0 0356 + î " + :i 4,11 0 0357 + ï " + Sd 9,11 0 0360 + ð " + ~n 9,11 0 0361 + ñ " + `o 9,11 0 0362 + ò " + 'o 9,11 0 0363 + ó " + ^o 9,11 0 0364 + ô " + ~o 9,11 0 0365 + õ " + :o 9,11 0 0366 + ö " + di 9,8 0 0367 + ÷ " + /o 9,8 0 0370 + ø " + `u 9,11 0 0371 + ù " + 'u 9,11 0 0372 + ú " + ^u 9,11 0 0373 + û " + :u 9,11 0 0374 + ü " + 'y 8,11,3 0 0375 + ý " + Tp 9,11,3 0 0376 + þ " + :y 8,11,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX100/HBI groff-1.07/devX100/HBI *** groff-1.06/devX100/HBI --- groff-1.07/devX100/HBI Wed Oct 28 13:20:11 1992 *************** *** 0 **** --- 1,306 ---- + name HBI + spacewidth 4 + charset + --- 4,1 0 040 + ! 5,11 0 041 + " 7,11 0 042 + # 10,10 0 043 + sh " + $ 8,12,1 0 044 + Do " + % 13,11 0 045 + & 11,10 0 046 + ' 5,11 0 047 + ( 5,11,3 0 050 + ) 6,11,3 0 051 + * 6,11 0 052 + + 9,8 0 053 + , 4,2,2 0 054 + \- 9,5 0 055 + . 4,2 0 056 + / 4,11 0 057 + sl " + 0 8,11 0 060 + 1 8,11 0 061 + 2 8,11 0 062 + 3 8,11 0 063 + 4 8,11 0 064 + 5 8,11 0 065 + 6 8,11 0 066 + 7 8,11 0 067 + 8 8,11 0 070 + 9 8,11 0 071 + : 5,8 0 072 + ; 5,8,2 0 073 + < 8,7 0 074 + = 9,6 0 075 + eq " + > 9,7 0 076 + ? 9,11 0 077 + @ 14,11,2 0 0100 + at " + A 9,11 0 0101 + B 10,11 0 0102 + C 11,11 0 0103 + D 11,11 0 0104 + E 9,11 0 0105 + F 8,11 0 0106 + G 11,11 0 0107 + H 10,11 0 0110 + I 4,11 0 0111 + J 8,11 0 0112 + K 10,11 0 0113 + L 8,11 0 0114 + M 13,11 0 0115 + N 11,11 0 0116 + O 12,11 0 0117 + P 10,11 0 0120 + Q 12,11 0 0121 + R 10,11 0 0122 + S 10,11 0 0123 + T 8,11 0 0124 + U 11,11 0 0125 + V 10,11 0 0126 + W 14,11 0 0127 + X 9,11 0 0130 + Y 10,11 0 0131 + Z 9,11 0 0132 + [ 5,11,3 0 0133 + lB " + \ 6,11 0 0134 + rs " + ] 5,11,3 0 0135 + rB " + ^ 8,11 0 0136 + a^ " + ha " + _ 8,0,3 0 0137 + ` 5,11 0 0140 + oq " + a 8,8 0 0141 + b 9,11 0 0142 + c 8,8 0 0143 + d 9,11 0 0144 + e 8,8 0 0145 + f 5,11 0 0146 + g 9,8,3 0 0147 + h 9,11 0 0150 + i 4,11 0 0151 + j 4,11,3 0 0152 + k 8,11 0 0153 + l 4,11 0 0154 + m 12,8 0 0155 + n 9,8 0 0156 + o 8,8 0 0157 + p 9,8,3 0 0160 + q 9,8,3 0 0161 + r 6,8 0 0162 + s 8,8 0 0163 + t 5,10 0 0164 + u 9,8 0 0165 + v 8,8 0 0166 + w 11,8 0 0167 + x 7,8 0 0170 + y 7,8,3 0 0171 + z 6,8 0 0172 + { 6,11,3 0 0173 + lC " + | 4,11,3 0 0174 + or " + ba " + } 6,11,3 0 0175 + rC " + ~ 9,6 0 0176 + a~ " + ap " + ti " + r! 5,8,3 0 0241 + ¡ " + ct 8,9,1 0 0242 + ¢ " + Po 9,11 0 0243 + £ " + Cs 9,8 0 0244 + ¤ " + Ye 9,11 0 0245 + ¥ " + bb 4,11,3 0 0246 + ¦ " + sc 9,11,3 0 0247 + § " + ad 5,11 0 0250 + ¨ " + co 12,11 0 0251 + © " + Of 6,11 0 0252 + ª " + Fo 11,7 0 0253 + « " + no 9,6 0 0254 + ¬ " + - 5,5 0 0255 + hy " + ­ " + rg 12,11 0 0256 + ® " + a- 5,11 0 0257 + ¯ " + de 6,11 0 0260 + ° " + +- 9,9 0 0261 + ± " + S2 5,11 0 0262 + ² " + S3 5,11 0 0263 + ³ " + aa 5,11 0 0264 + ´ " + µ 9,8,3 0 0265 + ps 8,11,3 0 0266 + ¶ " + md 4,5 0 0267 + · " + ac 5,1,3 0 0270 + ¸ " + S1 5,11 0 0271 + ¹ " + Om 6,11 0 0272 + º " + Fc 11,7 0 0273 + » " + 14 12,11 0 0274 + ¼ " + 12 12,11 0 0275 + ½ " + 34 13,11 0 0276 + ¾ " + r? 8,8,3 0 0277 + ¿ " + `A 9,14 0 0300 + À " + 'A 9,14 0 0301 + Á " + ^A 9,14 0 0302 + Â " + ~A 9,14 0 0303 + Ã " + :A 9,14 0 0304 + Ä " + oA 9,14 0 0305 + Å " + AE 14,11 0 0306 + Æ " + ,C 11,11,3 0 0307 + Ç " + `E 9,14 0 0310 + È " + 'E 9,14 0 0311 + É " + ^E 9,14 0 0312 + Ê " + :E 9,14 0 0313 + Ë " + `I 4,14 0 0314 + Ì " + 'I 4,14 0 0315 + Í " + ^I 4,14 0 0316 + Î " + :I 4,14 0 0317 + Ï " + -D 11,11 0 0320 + Ð " + ~N 11,14 0 0321 + Ñ " + `O 12,14 0 0322 + Ò " + 'O 12,14 0 0323 + Ó " + ^O 12,14 0 0324 + Ô " + ~O 12,14 0 0325 + Õ " + :O 12,14 0 0326 + Ö " + mu 9,8 0 0327 + × " + /O 12,11 0 0330 + Ø " + `U 11,14 0 0331 + Ù " + 'U 11,14 0 0332 + Ú " + ^U 11,14 0 0333 + Û " + :U 11,14 0 0334 + Ü " + 'Y 10,14 0 0335 + Ý " + TP 10,11 0 0336 + Þ " + ss 9,11 0 0337 + ß " + `a 8,11 0 0340 + à " + 'a 8,11 0 0341 + á " + ^a 8,11 0 0342 + â " + ~a 8,11 0 0343 + ã " + :a 8,11 0 0344 + ä " + oa 8,11 0 0345 + å " + ae 13,8 0 0346 + æ " + ,c 8,8,3 0 0347 + ç " + `e 8,11 0 0350 + è " + 'e 8,11 0 0351 + é " + ^e 8,11 0 0352 + ê " + :e 8,11 0 0353 + ë " + `i 4,11 0 0354 + ì " + 'i 4,11 0 0355 + í " + ^i 4,11 0 0356 + î " + :i 4,11 0 0357 + ï " + Sd 8,11 0 0360 + ð " + ~n 9,11 0 0361 + ñ " + `o 8,11 0 0362 + ò " + 'o 8,11 0 0363 + ó " + ^o 8,11 0 0364 + ô " + ~o 8,11 0 0365 + õ " + :o 8,11 0 0366 + ö " + di 9,8 0 0367 + ÷ " + /o 8,8 0 0370 + ø " + `u 9,11 0 0371 + ù " + 'u 9,11 0 0372 + ú " + ^u 9,11 0 0373 + û " + :u 9,11 0 0374 + ü " + 'y 7,11,3 0 0375 + ý " + Tp 9,11,3 0 0376 + þ " + :y 7,11,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX100/HI groff-1.07/devX100/HI *** groff-1.06/devX100/HI --- groff-1.07/devX100/HI Wed Oct 28 13:20:11 1992 *************** *** 0 **** --- 1,306 ---- + name HI + spacewidth 4 + charset + --- 4,1 0 040 + ! 4,11 0 041 + " 5,11 0 042 + # 9,10 0 043 + sh " + $ 8,12,2 0 044 + Do " + % 12,11 0 045 + & 10,10 0 046 + ' 3,11 0 047 + ( 5,11,3 0 050 + ) 5,11,3 0 051 + * 8,11 0 052 + + 9,8 0 053 + , 3,2,2 0 054 + \- 9,5 0 055 + . 3,2 0 056 + / 4,11 0 057 + sl " + 0 8,11 0 060 + 1 8,11 0 061 + 2 8,11 0 062 + 3 8,11 0 063 + 4 8,11 0 064 + 5 8,11 0 065 + 6 8,11 0 066 + 7 8,11 0 067 + 8 8,11 0 070 + 9 8,11 0 071 + : 4,8 0 072 + ; 4,8,2 0 073 + < 9,7 0 074 + = 9,6 0 075 + eq " + > 9,7 0 076 + ? 8,11 0 077 + @ 13,11,1 0 0100 + at " + A 11,11 0 0101 + B 10,11 0 0102 + C 10,11 0 0103 + D 10,11 0 0104 + E 9,11 0 0105 + F 9,11 0 0106 + G 11,11 0 0107 + H 11,11 0 0110 + I 5,11 0 0111 + J 9,11 0 0112 + K 10,11 0 0113 + L 8,11 0 0114 + M 14,11 0 0115 + N 11,11 0 0116 + O 11,11 0 0117 + P 9,11 0 0120 + Q 11,11 0 0121 + R 10,11 0 0122 + S 9,11 0 0123 + T 8,11 0 0124 + U 11,11 0 0125 + V 11,11 0 0126 + W 14,11 0 0127 + X 10,11 0 0130 + Y 9,11 0 0131 + Z 9,11 0 0132 + [ 5,11,3 0 0133 + lB " + \ 6,11 0 0134 + rs " + ] 5,11,3 0 0135 + rB " + ^ 7,11 0 0136 + a^ " + ha " + _ 8,0,3 0 0137 + ` 3,11 0 0140 + oq " + a 8,8 0 0141 + b 8,11 0 0142 + c 7,8 0 0143 + d 8,11 0 0144 + e 8,8 0 0145 + f 4,11 0 0146 + g 8,8,3 0 0147 + h 8,11 0 0150 + i 4,11 0 0151 + j 3,11,3 0 0152 + k 7,11 0 0153 + l 3,11 0 0154 + m 11,8 0 0155 + n 8,8 0 0156 + o 8,8 0 0157 + p 8,8,3 0 0160 + q 8,8,3 0 0161 + r 5,8 0 0162 + s 7,8 0 0163 + t 4,10 0 0164 + u 8,8 0 0165 + v 7,8 0 0166 + w 10,8 0 0167 + x 7,8 0 0170 + y 7,8,3 0 0171 + z 7,8 0 0172 + { 5,11,3 0 0173 + lC " + | 4,11,3 0 0174 + or " + ba " + } 5,11,3 0 0175 + rC " + ~ 8,6 0 0176 + a~ " + ap " + ti " + r! 4,8,3 0 0241 + ¡ " + ct 8,9,1 0 0242 + ¢ " + Po 9,11 0 0243 + £ " + Cs 8,8 0 0244 + ¤ " + Ye 9,11 0 0245 + ¥ " + bb 4,11,3 0 0246 + ¦ " + sc 8,11,3 0 0247 + § " + ad 5,10 0 0250 + ¨ " + co 12,11 0 0251 + © " + Of 5,11 0 0252 + ª " + Fo 8,6 0 0253 + « " + no 9,6 0 0254 + ¬ " + - 5,5 0 0255 + hy " + ­ " + rg 12,11 0 0256 + ® " + a- 4,10 0 0257 + ¯ " + de 6,11 0 0260 + ° " + +- 9,9 0 0261 + ± " + S2 5,11 0 0262 + ² " + S3 5,11 0 0263 + ³ " + aa 4,11 0 0264 + ´ " + µ 8,8,3 0 0265 + ps 8,11,3 0 0266 + ¶ " + md 4,5 0 0267 + · " + ac 3,0,3 0 0270 + ¸ " + S1 5,11 0 0271 + ¹ " + Om 5,11 0 0272 + º " + Fc 8,6 0 0273 + » " + 14 12,11 0 0274 + ¼ " + 12 12,11 0 0275 + ½ " + 34 12,11 0 0276 + ¾ " + r? 8,8,3 0 0277 + ¿ " + `A 11,14 0 0300 + À " + 'A 11,14 0 0301 + Á " + ^A 11,14 0 0302 + Â " + ~A 11,14 0 0303 + Ã " + :A 11,13 0 0304 + Ä " + oA 11,14 0 0305 + Å " + AE 15,11 0 0306 + Æ " + ,C 10,11,3 0 0307 + Ç " + `E 9,14 0 0310 + È " + 'E 9,14 0 0311 + É " + ^E 9,14 0 0312 + Ê " + :E 9,13 0 0313 + Ë " + `I 5,14 0 0314 + Ì " + 'I 5,14 0 0315 + Í " + ^I 5,14 0 0316 + Î " + :I 5,13 0 0317 + Ï " + -D 10,11 0 0320 + Ð " + ~N 11,14 0 0321 + Ñ " + `O 11,14 0 0322 + Ò " + 'O 11,14 0 0323 + Ó " + ^O 11,14 0 0324 + Ô " + ~O 11,14 0 0325 + Õ " + :O 11,13 0 0326 + Ö " + mu 9,8 0 0327 + × " + /O 11,11 0 0330 + Ø " + `U 11,14 0 0331 + Ù " + 'U 11,14 0 0332 + Ú " + ^U 11,14 0 0333 + Û " + :U 11,13 0 0334 + Ü " + 'Y 9,14 0 0335 + Ý " + TP 9,11 0 0336 + Þ " + ss 8,11 0 0337 + ß " + `a 8,11 0 0340 + à " + 'a 8,11 0 0341 + á " + ^a 8,11 0 0342 + â " + ~a 8,11 0 0343 + ã " + :a 8,11 0 0344 + ä " + oa 8,11 0 0345 + å " + ae 12,8 0 0346 + æ " + ,c 7,8,3 0 0347 + ç " + `e 8,11 0 0350 + è " + 'e 8,11 0 0351 + é " + ^e 8,11 0 0352 + ê " + :e 8,11 0 0353 + ë " + `i 3,11 0 0354 + ì " + 'i 3,11 0 0355 + í " + ^i 3,11 0 0356 + î " + :i 3,11 0 0357 + ï " + Sd 8,11 0 0360 + ð " + ~n 8,11 0 0361 + ñ " + `o 8,11 0 0362 + ò " + 'o 8,11 0 0363 + ó " + ^o 8,11 0 0364 + ô " + ~o 8,11 0 0365 + õ " + :o 8,11 0 0366 + ö " + di 9,8 0 0367 + ÷ " + /o 8,9,1 0 0370 + ø " + `u 8,11 0 0371 + ù " + 'u 8,11 0 0372 + ú " + ^u 8,11 0 0373 + û " + :u 8,11 0 0374 + ü " + 'y 7,11,3 0 0375 + ý " + Tp 8,11,3 0 0376 + þ " + :y 7,11,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX100/HR groff-1.07/devX100/HR *** groff-1.06/devX100/HR --- groff-1.07/devX100/HR Wed Oct 28 13:20:10 1992 *************** *** 0 **** --- 1,306 ---- + name HR + spacewidth 4 + charset + --- 4,1 0 040 + ! 4,11 0 041 + " 5,11 0 042 + # 8,10 0 043 + sh " + $ 8,12,2 0 044 + Do " + % 12,11 0 045 + & 10,10 0 046 + ' 3,11 0 047 + ( 5,11,3 0 050 + ) 5,11,3 0 051 + * 7,11 0 052 + + 9,8 0 053 + , 3,2,2 0 054 + \- 9,5 0 055 + . 3,2 0 056 + / 4,11 0 057 + sl " + 0 8,11 0 060 + 1 8,11 0 061 + 2 8,11 0 062 + 3 8,11 0 063 + 4 8,11 0 064 + 5 8,11 0 065 + 6 8,11 0 066 + 7 8,11 0 067 + 8 8,11 0 070 + 9 8,11 0 071 + : 3,8 0 072 + ; 4,8,2 0 073 + < 8,7 0 074 + = 9,6 0 075 + eq " + > 8,7 0 076 + ? 8,11 0 077 + @ 13,11,1 0 0100 + at " + A 9,11 0 0101 + B 9,11 0 0102 + C 10,11 0 0103 + D 10,11 0 0104 + E 9,11 0 0105 + F 8,11 0 0106 + G 11,11 0 0107 + H 10,11 0 0110 + I 4,11 0 0111 + J 7,11 0 0112 + K 9,11 0 0113 + L 8,11 0 0114 + M 12,11 0 0115 + N 10,11 0 0116 + O 11,11 0 0117 + P 9,11 0 0120 + Q 11,11 0 0121 + R 10,11 0 0122 + S 9,11 0 0123 + T 9,11 0 0124 + U 10,11 0 0125 + V 9,11 0 0126 + W 13,11 0 0127 + X 9,11 0 0130 + Y 9,11 0 0131 + Z 9,11 0 0132 + [ 4,11,3 0 0133 + lB " + \ 4,11 0 0134 + rs " + ] 4,11,3 0 0135 + rB " + ^ 7,11 0 0136 + a^ " + ha " + _ 8,0,3 0 0137 + ` 3,11 0 0140 + oq " + a 8,8 0 0141 + b 7,11 0 0142 + c 7,8 0 0143 + d 8,11 0 0144 + e 8,8 0 0145 + f 4,11 0 0146 + g 8,8,3 0 0147 + h 8,11 0 0150 + i 3,11 0 0151 + j 3,11,3 0 0152 + k 7,11 0 0153 + l 3,11 0 0154 + m 11,8 0 0155 + n 8,8 0 0156 + o 8,8 0 0157 + p 8,8,3 0 0160 + q 8,8,3 0 0161 + r 5,8 0 0162 + s 7,8 0 0163 + t 4,10 0 0164 + u 7,8 0 0165 + v 7,8 0 0166 + w 10,8 0 0167 + x 7,8 0 0170 + y 7,8,3 0 0171 + z 7,8 0 0172 + { 5,11,3 0 0173 + lC " + | 3,11,3 0 0174 + or " + ba " + } 5,11,3 0 0175 + rC " + ~ 8,6 0 0176 + a~ " + ap " + ti " + r! 4,8,3 0 0241 + ¡ " + ct 8,9,1 0 0242 + ¢ " + Po 8,11 0 0243 + £ " + Cs 8,8 0 0244 + ¤ " + Ye 7,11 0 0245 + ¥ " + bb 3,11,3 0 0246 + ¦ " + sc 8,11,3 0 0247 + § " + ad 5,10 0 0250 + ¨ " + co 12,11 0 0251 + © " + Of 6,11 0 0252 + ª " + Fo 8,7 0 0253 + « " + no 9,6 0 0254 + ¬ " + - 4,5 0 0255 + hy " + ­ " + rg 12,11 0 0256 + ® " + a- 4,10 0 0257 + ¯ " + de 6,11 0 0260 + ° " + +- 9,9 0 0261 + ± " + S2 5,11 0 0262 + ² " + S3 5,11 0 0263 + ³ " + aa 5,11 0 0264 + ´ " + µ 8,8,3 0 0265 + ps 8,11,3 0 0266 + ¶ " + md 4,5 0 0267 + · " + ac 5,0,3 0 0270 + ¸ " + S1 5,11 0 0271 + ¹ " + Om 6,11 0 0272 + º " + Fc 8,7 0 0273 + » " + 14 12,11 0 0274 + ¼ " + 12 12,11 0 0275 + ½ " + 34 12,11 0 0276 + ¾ " + r? 8,8,3 0 0277 + ¿ " + `A 9,14 0 0300 + À " + 'A 9,14 0 0301 + Á " + ^A 9,14 0 0302 + Â " + ~A 9,13 0 0303 + Ã " + :A 9,14 0 0304 + Ä " + oA 9,14 0 0305 + Å " + AE 14,11 0 0306 + Æ " + ,C 10,11,3 0 0307 + Ç " + `E 9,14 0 0310 + È " + 'E 9,14 0 0311 + É " + ^E 9,14 0 0312 + Ê " + :E 9,13 0 0313 + Ë " + `I 4,14 0 0314 + Ì " + 'I 4,14 0 0315 + Í " + ^I 4,14 0 0316 + Î " + :I 4,13 0 0317 + Ï " + -D 10,11 0 0320 + Ð " + ~N 10,14 0 0321 + Ñ " + `O 11,14 0 0322 + Ò " + 'O 11,14 0 0323 + Ó " + ^O 11,14 0 0324 + Ô " + ~O 11,14 0 0325 + Õ " + :O 11,13 0 0326 + Ö " + mu 9,8 0 0327 + × " + /O 11,11 0 0330 + Ø " + `U 10,14 0 0331 + Ù " + 'U 10,14 0 0332 + Ú " + ^U 10,14 0 0333 + Û " + :U 10,13 0 0334 + Ü " + 'Y 9,14 0 0335 + Ý " + TP 9,11 0 0336 + Þ " + ss 7,11 0 0337 + ß " + `a 8,11 0 0340 + à " + 'a 8,11 0 0341 + á " + ^a 8,11 0 0342 + â " + ~a 8,11 0 0343 + ã " + :a 8,11 0 0344 + ä " + oa 8,12 0 0345 + å " + ae 13,8 0 0346 + æ " + ,c 8,8,3 0 0347 + ç " + `e 8,11 0 0350 + è " + 'e 8,11 0 0351 + é " + ^e 8,11 0 0352 + ê " + :e 8,11 0 0353 + ë " + `i 3,11 0 0354 + ì " + 'i 3,11 0 0355 + í " + ^i 3,11 0 0356 + î " + :i 3,11 0 0357 + ï " + Sd 8,11 0 0360 + ð " + ~n 8,11 0 0361 + ñ " + `o 8,11 0 0362 + ò " + 'o 8,11 0 0363 + ó " + ^o 8,11 0 0364 + ô " + ~o 8,11 0 0365 + õ " + :o 8,11 0 0366 + ö " + di 9,8 0 0367 + ÷ " + /o 8,8 0 0370 + ø " + `u 8,11 0 0371 + ù " + 'u 8,11 0 0372 + ú " + ^u 8,11 0 0373 + û " + :u 8,11 0 0374 + ü " + 'y 7,11,3 0 0375 + ý " + Tp 8,11,3 0 0376 + þ " + :y 7,10,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX100/Makefile.sub groff-1.07/devX100/Makefile.sub *** groff-1.06/devX100/Makefile.sub --- groff-1.07/devX100/Makefile.sub Wed Oct 28 13:20:09 1992 *************** *** 0 **** --- 1,2 ---- + DEV=X100 + DEVFILES=DESC TR TI TB TBI CR CI CB CBI HR HI HB HBI NR NI NB NBI S diff -rc2N groff-1.06/devX100/NB groff-1.07/devX100/NB *** groff-1.06/devX100/NB --- groff-1.07/devX100/NB Wed Oct 28 13:20:11 1992 *************** *** 0 **** --- 1,306 ---- + name NB + spacewidth 11 + charset + --- 11,1 0 040 + ! 4,11 0 041 + " 5,11 0 042 + # 8,10 0 043 + sh " + $ 8,12,1 0 044 + Do " + % 13,11 0 045 + & 13,11 0 046 + ' 4,11 0 047 + ( 5,11,2 0 050 + ) 5,11,2 0 051 + * 6,11 0 052 + + 8,8 0 053 + , 4,3,2 0 054 + \- 8,5 0 055 + . 4,3 0 056 + / 5,11 0 057 + sl " + 0 8,11 0 060 + 1 6,11 0 061 + 2 8,11 0 062 + 3 8,11 0 063 + 4 8,11 0 064 + 5 8,11 0 065 + 6 8,11 0 066 + 7 8,11 0 067 + 8 8,11 0 070 + 9 8,11 0 071 + : 4,7 0 072 + ; 4,7,2 0 073 + < 8,8 0 074 + = 8,6 0 075 + eq " + > 8,8 0 076 + ? 7,11 0 077 + @ 14,11 0 0100 + at " + A 11,11 0 0101 + B 10,11 0 0102 + C 11,11 0 0103 + D 12,11 0 0104 + E 10,11 0 0105 + F 10,11 0 0106 + G 12,11 0 0107 + H 12,11 0 0110 + I 7,11 0 0111 + J 9,11 0 0112 + K 12,11 0 0113 + L 10,11 0 0114 + M 14,11 0 0115 + N 12,11 0 0116 + O 12,11 0 0117 + P 10,11 0 0120 + Q 12,11,3 0 0121 + R 12,11 0 0122 + S 10,11 0 0123 + T 11,11 0 0124 + U 12,11 0 0125 + V 11,11 0 0126 + W 14,11 0 0127 + X 12,11 0 0130 + Y 11,11 0 0131 + Z 9,11 0 0132 + [ 5,11,2 0 0133 + lB " + \ 7,11 0 0134 + rs " + ] 5,11,2 0 0135 + rB " + ^ 8,11 0 0136 + a^ " + ha " + _ 7,0,2 0 0137 + ` 4,11 0 0140 + oq " + a 9,7 0 0141 + b 10,11 0 0142 + c 8,7 0 0143 + d 10,11 0 0144 + e 9,7 0 0145 + f 6,11 0 0146 + g 8,8,3 0 0147 + h 10,11 0 0150 + i 5,10 0 0151 + j 5,10,3 0 0152 + k 9,11 0 0153 + l 5,11 0 0154 + m 15,7 0 0155 + n 10,7 0 0156 + o 9,7 0 0157 + p 10,7,3 0 0160 + q 9,7,3 0 0161 + r 7,7 0 0162 + s 7,7 0 0163 + t 6,10 0 0164 + u 10,7 0 0165 + v 7,7 0 0166 + w 12,7 0 0167 + x 9,7 0 0170 + y 7,7,3 0 0171 + z 7,7 0 0172 + { 6,11,2 0 0173 + lC " + | 8,11 0 0174 + or " + ba " + } 6,11,2 0 0175 + rC " + ~ 8,6 0 0176 + a~ " + ap " + ti " + r! 5,8,3 0 0241 + ¡ " + ct 8,8,1 0 0242 + ¢ " + Po 9,11 0 0243 + £ " + Cs 9,10 0 0244 + ¤ " + Ye 11,11 0 0245 + ¥ " + bb 8,11 0 0246 + ¦ " + sc 7,11,2 0 0247 + § " + ad 7,10 0 0250 + ¨ " + co 12,11 0 0251 + © " + Of 6,11 0 0252 + ª " + Fo 8,6 0 0253 + « " + no 8,6 0 0254 + ¬ " + - 5,5 0 0255 + hy " + ­ " + rg 12,11 0 0256 + ® " + a- 7,9 0 0257 + ¯ " + de 6,11 0 0260 + ° " + +- 8,8 0 0261 + ± " + S2 5,11 0 0262 + ² " + S3 5,11 0 0263 + ³ " + aa 6,11 0 0264 + ´ " + µ 10,7,3 0 0265 + ps 10,11 0 0266 + ¶ " + md 5,6 0 0267 + · " + ac 5,0,3 0 0270 + ¸ " + S1 5,11 0 0271 + ¹ " + Om 6,11 0 0272 + º " + Fc 8,6 0 0273 + » " + 14 12,11 0 0274 + ¼ " + 12 12,11 0 0275 + ½ " + 34 12,11 0 0276 + ¾ " + r? 7,8,3 0 0277 + ¿ " + `A 11,15 0 0300 + À " + 'A 11,15 0 0301 + Á " + ^A 11,15 0 0302 + Â " + ~A 11,14 0 0303 + Ã " + :A 11,14 0 0304 + Ä " + oA 11,15 0 0305 + Å " + AE 15,11 0 0306 + Æ " + ,C 11,11,3 0 0307 + Ç " + `E 10,15 0 0310 + È " + 'E 10,15 0 0311 + É " + ^E 10,15 0 0312 + Ê " + :E 10,14 0 0313 + Ë " + `I 7,15 0 0314 + Ì " + 'I 7,15 0 0315 + Í " + ^I 7,15 0 0316 + Î " + :I 7,14 0 0317 + Ï " + -D 12,11 0 0320 + Ð " + ~N 12,14 0 0321 + Ñ " + `O 12,15 0 0322 + Ò " + 'O 12,15 0 0323 + Ó " + ^O 12,15 0 0324 + Ô " + ~O 12,14 0 0325 + Õ " + :O 12,14 0 0326 + Ö " + mu 8,8 0 0327 + × " + /O 12,11 0 0330 + Ø " + `U 12,15 0 0331 + Ù " + 'U 12,15 0 0332 + Ú " + ^U 12,15 0 0333 + Û " + :U 12,14 0 0334 + Ü " + 'Y 11,14 0 0335 + Ý " + TP 10,11 0 0336 + Þ " + ss 9,11 0 0337 + ß " + `a 9,11 0 0340 + à " + 'a 9,11 0 0341 + á " + ^a 9,11 0 0342 + â " + ~a 9,10 0 0343 + ã " + :a 9,10 0 0344 + ä " + oa 9,11 0 0345 + å " + ae 14,7 0 0346 + æ " + ,c 8,7,3 0 0347 + ç " + `e 9,11 0 0350 + è " + 'e 9,11 0 0351 + é " + ^e 9,11 0 0352 + ê " + :e 9,10 0 0353 + ë " + `i 5,11 0 0354 + ì " + 'i 5,11 0 0355 + í " + ^i 5,11 0 0356 + î " + :i 5,10 0 0357 + ï " + Sd 9,11 0 0360 + ð " + ~n 10,10 0 0361 + ñ " + `o 9,11 0 0362 + ò " + 'o 9,11 0 0363 + ó " + ^o 9,11 0 0364 + ô " + ~o 9,10 0 0365 + õ " + :o 9,10 0 0366 + ö " + di 8,8 0 0367 + ÷ " + /o 9,8,1 0 0370 + ø " + `u 10,11 0 0371 + ù " + 'u 10,11 0 0372 + ú " + ^u 10,11 0 0373 + û " + :u 10,10 0 0374 + ü " + 'y 7,11,3 0 0375 + ý " + Tp 10,11,3 0 0376 + þ " + :y 7,10,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX100/NBI groff-1.07/devX100/NBI *** groff-1.06/devX100/NBI --- groff-1.07/devX100/NBI Wed Oct 28 13:20:11 1992 *************** *** 0 **** --- 1,306 ---- + name NBI + spacewidth 4 + charset + --- 4,1 0 040 + ! 5,11 0 041 + " 6,11 0 042 + # 8,10 0 043 + sh " + $ 8,12,1 0 044 + Do " + % 13,11,1 0 045 + & 13,11 0 046 + ' 4,11 0 047 + ( 5,11,2 0 050 + ) 6,11,2 0 051 + * 7,11 0 052 + + 8,8 0 053 + , 4,2,3 0 054 + \- 8,5 0 055 + . 4,2 0 056 + / 5,11 0 057 + sl " + 0 8,11 0 060 + 1 8,11 0 061 + 2 8,11 0 062 + 3 8,11 0 063 + 4 8,11 0 064 + 5 8,11 0 065 + 6 8,11 0 066 + 7 8,11 0 067 + 8 8,11 0 070 + 9 8,11 0 071 + : 4,7 0 072 + ; 5,7,3 0 073 + < 9,9 0 074 + = 9,7 0 075 + eq " + > 9,9 0 076 + ? 7,11 0 077 + @ 13,11 0 0100 + at " + A 11,11 0 0101 + B 10,11 0 0102 + C 11,11 0 0103 + D 12,11 0 0104 + E 10,11 0 0105 + F 10,11 0 0106 + G 11,11 0 0107 + H 12,11 0 0110 + I 6,11 0 0111 + J 8,11 0 0112 + K 12,11 0 0113 + L 10,11 0 0114 + M 15,11 0 0115 + N 13,11 0 0116 + O 12,11 0 0117 + P 11,11 0 0120 + Q 12,11,2 0 0121 + R 12,11 0 0122 + S 10,11 0 0123 + T 11,11 0 0124 + U 12,11 0 0125 + V 11,11 0 0126 + W 15,11 0 0127 + X 11,11 0 0130 + Y 9,11 0 0131 + Z 10,11 0 0132 + [ 7,11,2 0 0133 + lB " + \ 9,11 0 0134 + rs " + ] 7,11,2 0 0135 + rB " + ^ 8,11 0 0136 + a^ " + ha " + _ 9,0,2 0 0137 + ` 4,11 0 0140 + oq " + a 10,7 0 0141 + b 8,11 0 0142 + c 8,7 0 0143 + d 10,11 0 0144 + e 8,7 0 0145 + f 5,11,3 0 0146 + g 8,9,3 0 0147 + h 10,11 0 0150 + i 5,10 0 0151 + j 4,10,3 0 0152 + k 9,11 0 0153 + l 5,11 0 0154 + m 15,7 0 0155 + n 10,7 0 0156 + o 8,7 0 0157 + p 8,7,3 0 0160 + q 9,7,3 0 0161 + r 7,7 0 0162 + s 8,7 0 0163 + t 5,9 0 0164 + u 10,7 0 0165 + v 8,7 0 0166 + w 13,7 0 0167 + x 9,7 0 0170 + y 9,7,3 0 0171 + z 9,7 0 0172 + { 6,11,2 0 0173 + lC " + | 9,11 0 0174 + or " + ba " + } 6,11,2 0 0175 + rC " + ~ 11,6 0 0176 + a~ " + ap " + ti " + r! 5,8,3 0 0241 + ¡ " + ct 8,8,1 0 0242 + ¢ " + Po 10,11 0 0243 + £ " + Cs 8,9 0 0244 + ¤ " + Ye 10,11 0 0245 + ¥ " + bb 8,11 0 0246 + ¦ " + sc 9,11,2 0 0247 + § " + ad 6,10 0 0250 + ¨ " + co 12,11 0 0251 + © " + Of 8,11 0 0252 + ª " + Fo 10,7 0 0253 + « " + no 9,7 0 0254 + ¬ " + - 5,5 0 0255 + hy " + ­ " + rg 12,11 0 0256 + ® " + a- 6,9 0 0257 + ¯ " + de 6,11 0 0260 + ° " + +- 8,8 0 0261 + ± " + S2 5,11 0 0262 + ² " + S3 5,11 0 0263 + ³ " + aa 5,11 0 0264 + ´ " + µ 10,7,3 0 0265 + ps 9,11 0 0266 + ¶ " + md 5,6 0 0267 + · " + ac 5,0,3 0 0270 + ¸ " + S1 5,11 0 0271 + ¹ " + Om 8,11 0 0272 + º " + Fc 10,7 0 0273 + » " + 14 12,11 0 0274 + ¼ " + 12 12,11 0 0275 + ½ " + 34 12,11 0 0276 + ¾ " + r? 7,8,3 0 0277 + ¿ " + `A 11,15 0 0300 + À " + 'A 11,15 0 0301 + Á " + ^A 11,15 0 0302 + Â " + ~A 11,14 0 0303 + Ã " + :A 11,14 0 0304 + Ä " + oA 11,15 0 0305 + Å " + AE 14,11 0 0306 + Æ " + ,C 11,11,3 0 0307 + Ç " + `E 10,15 0 0310 + È " + 'E 10,15 0 0311 + É " + ^E 10,15 0 0312 + Ê " + :E 10,14 0 0313 + Ë " + `I 6,15 0 0314 + Ì " + 'I 6,15 0 0315 + Í " + ^I 6,15 0 0316 + Î " + :I 6,14 0 0317 + Ï " + -D 12,11 0 0320 + Ð " + ~N 13,14 0 0321 + Ñ " + `O 12,15 0 0322 + Ò " + 'O 12,15 0 0323 + Ó " + ^O 12,15 0 0324 + Ô " + ~O 12,14 0 0325 + Õ " + :O 12,14 0 0326 + Ö " + mu 8,8 0 0327 + × " + /O 12,11 0 0330 + Ø " + `U 12,15 0 0331 + Ù " + 'U 12,15 0 0332 + Ú " + ^U 12,15 0 0333 + Û " + :U 12,14 0 0334 + Ü " + 'Y 9,15 0 0335 + Ý " + TP 11,11 0 0336 + Þ " + ss 10,11,3 0 0337 + ß " + `a 10,11 0 0340 + à " + 'a 10,11 0 0341 + á " + ^a 10,11 0 0342 + â " + ~a 10,10 0 0343 + ã " + :a 10,10 0 0344 + ä " + oa 10,11 0 0345 + å " + ae 13,7 0 0346 + æ " + ,c 8,7,3 0 0347 + ç " + `e 8,11 0 0350 + è " + 'e 8,11 0 0351 + é " + ^e 8,11 0 0352 + ê " + :e 8,10 0 0353 + ë " + `i 5,11 0 0354 + ì " + 'i 5,11 0 0355 + í " + ^i 5,11 0 0356 + î " + :i 5,10 0 0357 + ï " + Sd 8,11 0 0360 + ð " + ~n 10,10 0 0361 + ñ " + `o 8,11 0 0362 + ò " + 'o 8,11 0 0363 + ó " + ^o 8,11 0 0364 + ô " + ~o 8,10 0 0365 + õ " + :o 8,10 0 0366 + ö " + di 8,8 0 0367 + ÷ " + /o 8,7 0 0370 + ø " + `u 10,11 0 0371 + ù " + 'u 10,11 0 0372 + ú " + ^u 10,11 0 0373 + û " + :u 10,10 0 0374 + ü " + 'y 9,11,3 0 0375 + ý " + Tp 8,11,3 0 0376 + þ " + :y 9,10,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX100/NI groff-1.07/devX100/NI *** groff-1.06/devX100/NI --- groff-1.07/devX100/NI Wed Oct 28 13:20:11 1992 *************** *** 0 **** --- 1,306 ---- + name NI + spacewidth 4 + charset + --- 4,1 0 040 + ! 5,11 0 041 + " 6,11 0 042 + # 11,10 0 043 + sh " + $ 8,12,1 0 044 + Do " + % 12,11,1 0 045 + & 11,11 0 046 + ' 4,11 0 047 + ( 5,11,2 0 050 + ) 5,11,2 0 051 + * 6,11 0 052 + + 8,8 0 053 + , 4,2,2 0 054 + \- 9,5 0 055 + . 4,2 0 056 + / 9,11,3 0 057 + sl " + 0 8,11 0 060 + 1 8,11 0 061 + 2 8,11 0 062 + 3 8,11 0 063 + 4 8,11 0 064 + 5 8,11 0 065 + 6 8,11 0 066 + 7 8,11 0 067 + 8 8,11 0 070 + 9 8,11 0 071 + : 4,7 0 072 + ; 4,7,2 0 073 + < 9,8 0 074 + = 8,6 0 075 + eq " + > 9,8 0 076 + ? 6,11 0 077 + @ 12,11 0 0100 + at " + A 11,11 0 0101 + B 9,11 0 0102 + C 10,11 0 0103 + D 11,11 0 0104 + E 9,11 0 0105 + F 8,11 0 0106 + G 10,11 0 0107 + H 11,11 0 0110 + I 7,11 0 0111 + J 8,11 0 0112 + K 10,11 0 0113 + L 9,11 0 0114 + M 14,11 0 0115 + N 12,11 0 0116 + O 10,11 0 0117 + P 10,11 0 0120 + Q 10,11,2 0 0121 + R 11,11 0 0122 + S 10,11 0 0123 + T 10,11 0 0124 + U 12,11 0 0125 + V 10,11 0 0126 + W 13,11 0 0127 + X 10,11 0 0130 + Y 9,11 0 0131 + Z 10,11 0 0132 + [ 6,11,2 0 0133 + lB " + \ 8,11 0 0134 + rs " + ] 6,11,2 0 0135 + rB " + ^ 6,11 0 0136 + a^ " + ha " + _ 7,0,2 0 0137 + ` 4,11 0 0140 + oq " + a 9,7 0 0141 + b 7,11 0 0142 + c 6,7 0 0143 + d 9,11 0 0144 + e 6,7 0 0145 + f 5,11,3 0 0146 + g 7,8,3 0 0147 + h 9,11 0 0150 + i 4,11 0 0151 + j 4,11,3 0 0152 + k 8,11 0 0153 + l 4,11 0 0154 + m 14,7 0 0155 + n 9,7 0 0156 + o 7,7 0 0157 + p 7,7,3 0 0160 + q 8,7,3 0 0161 + r 7,7 0 0162 + s 7,7 0 0163 + t 5,9 0 0164 + u 9,7 0 0165 + v 7,7 0 0166 + w 11,7 0 0167 + x 8,7 0 0170 + y 7,7,3 0 0171 + z 8,7 0 0172 + { 6,11,2 0 0173 + lC " + | 9,11 0 0174 + or " + ba " + } 6,11,2 0 0175 + rC " + ~ 9,6 0 0176 + a~ " + ap " + ti " + r! 4,8,3 0 0241 + ¡ " + ct 8,9,2 0 0242 + ¢ " + Po 9,11 0 0243 + £ " + Cs 8,9 0 0244 + ¤ " + Ye 9,11 0 0245 + ¥ " + bb 8,11 0 0246 + ¦ " + sc 7,11,2 0 0247 + § " + ad 7,10 0 0250 + ¨ " + co 13,11 0 0251 + © " + Of 6,11 0 0252 + ª " + Fo 8,7 0 0253 + « " + no 8,6 0 0254 + ¬ " + - 5,5 0 0255 + hy " + ­ " + rg 13,11 0 0256 + ® " + a- 6,9 0 0257 + ¯ " + de 6,11 0 0260 + ° " + +- 8,8 0 0261 + ± " + S2 5,11 0 0262 + ² " + S3 5,11 0 0263 + ³ " + aa 4,11 0 0264 + ´ " + µ 9,7,3 0 0265 + ps 9,11 0 0266 + ¶ " + md 5,6 0 0267 + · " + ac 5,0,3 0 0270 + ¸ " + S1 5,11 0 0271 + ¹ " + Om 6,11 0 0272 + º " + Fc 8,7 0 0273 + » " + 14 12,11 0 0274 + ¼ " + 12 12,11 0 0275 + ½ " + 34 12,11 0 0276 + ¾ " + r? 6,8,3 0 0277 + ¿ " + `A 11,14 0 0300 + À " + 'A 11,14 0 0301 + Á " + ^A 11,14 0 0302 + Â " + ~A 11,14 0 0303 + Ã " + :A 11,14 0 0304 + Ä " + oA 11,14 0 0305 + Å " + AE 14,11 0 0306 + Æ " + ,C 10,11,3 0 0307 + Ç " + `E 9,14 0 0310 + È " + 'E 9,14 0 0311 + É " + ^E 9,14 0 0312 + Ê " + :E 9,14 0 0313 + Ë " + `I 7,14 0 0314 + Ì " + 'I 7,14 0 0315 + Í " + ^I 7,14 0 0316 + Î " + :I 7,14 0 0317 + Ï " + -D 11,11 0 0320 + Ð " + ~N 12,14 0 0321 + Ñ " + `O 10,14 0 0322 + Ò " + 'O 10,14 0 0323 + Ó " + ^O 10,14 0 0324 + Ô " + ~O 10,14 0 0325 + Õ " + :O 10,14 0 0326 + Ö " + mu 8,8 0 0327 + × " + /O 10,11 0 0330 + Ø " + `U 12,14 0 0331 + Ù " + 'U 12,14 0 0332 + Ú " + ^U 12,14 0 0333 + Û " + :U 12,14 0 0334 + Ü " + 'Y 9,14 0 0335 + Ý " + TP 10,11 0 0336 + Þ " + ss 8,11,3 0 0337 + ß " + `a 9,11 0 0340 + à " + 'a 9,11 0 0341 + á " + ^a 9,11 0 0342 + â " + ~a 9,10 0 0343 + ã " + :a 9,10 0 0344 + ä " + oa 9,11 0 0345 + å " + ae 10,7 0 0346 + æ " + ,c 6,7,3 0 0347 + ç " + `e 6,11 0 0350 + è " + 'e 6,11 0 0351 + é " + ^e 6,11 0 0352 + ê " + :e 6,10 0 0353 + ë " + `i 4,11 0 0354 + ì " + 'i 4,11 0 0355 + í " + ^i 4,11 0 0356 + î " + :i 4,10 0 0357 + ï " + Sd 7,11 0 0360 + ð " + ~n 9,10 0 0361 + ñ " + `o 7,11 0 0362 + ò " + 'o 7,11 0 0363 + ó " + ^o 7,11 0 0364 + ô " + ~o 7,10 0 0365 + õ " + :o 7,10 0 0366 + ö " + di 8,8 0 0367 + ÷ " + /o 7,8,1 0 0370 + ø " + `u 9,11 0 0371 + ù " + 'u 9,11 0 0372 + ú " + ^u 9,11 0 0373 + û " + :u 9,10 0 0374 + ü " + 'y 7,11,3 0 0375 + ý " + Tp 7,11,3 0 0376 + þ " + :y 7,10,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX100/NR groff-1.07/devX100/NR *** groff-1.06/devX100/NR --- groff-1.07/devX100/NR Wed Oct 28 13:20:11 1992 *************** *** 0 **** --- 1,306 ---- + name NR + spacewidth 4 + charset + --- 4,1 0 040 + ! 3,11 0 041 + " 5,11 0 042 + # 8,11 0 043 + sh " + $ 8,12,2 0 044 + Do " + % 12,11 0 045 + & 13,11 0 046 + ' 4,11 0 047 + ( 5,11,2 0 050 + ) 6,11,2 0 051 + * 7,11 0 052 + + 9,7 0 053 + , 4,2,2 0 054 + \- 9,4 0 055 + . 4,2 0 056 + / 4,11 0 057 + sl " + 0 8,11 0 060 + 1 8,11 0 061 + 2 8,11 0 062 + 3 8,11 0 063 + 4 8,11 0 064 + 5 8,11 0 065 + 6 8,11 0 066 + 7 8,11 0 067 + 8 8,11 0 070 + 9 8,11 0 071 + : 4,7 0 072 + ; 4,7,2 0 073 + < 10,7 0 074 + = 9,6 0 075 + eq " + > 10,7 0 076 + ? 6,11 0 077 + @ 13,11 0 0100 + at " + A 10,11 0 0101 + B 10,11 0 0102 + C 11,11 0 0103 + D 11,11 0 0104 + E 10,11 0 0105 + F 10,11 0 0106 + G 11,11 0 0107 + H 12,11 0 0110 + I 6,11 0 0111 + J 7,11 0 0112 + K 11,11 0 0113 + L 10,11 0 0114 + M 16,11 0 0115 + N 13,11 0 0116 + O 11,11 0 0117 + P 10,11 0 0120 + Q 11,11,2 0 0121 + R 11,11 0 0122 + S 8,11 0 0123 + T 10,11 0 0124 + U 13,11 0 0125 + V 10,11 0 0126 + W 16,11 0 0127 + X 13,11 0 0130 + Y 10,11 0 0131 + Z 9,11 0 0132 + [ 4,11,2 0 0133 + lB " + \ 8,11 0 0134 + rs " + ] 4,11,2 0 0135 + rB " + ^ 7,11 0 0136 + a^ " + ha " + _ 7,0,2 0 0137 + ` 4,11 0 0140 + oq " + a 8,7 0 0141 + b 7,11 0 0142 + c 7,7 0 0143 + d 8,11 0 0144 + e 7,7 0 0145 + f 5,11 0 0146 + g 8,7,3 0 0147 + h 9,11 0 0150 + i 4,10 0 0151 + j 4,10,3 0 0152 + k 9,11 0 0153 + l 4,11 0 0154 + m 14,7 0 0155 + n 9,7 0 0156 + o 7,7 0 0157 + p 8,7,3 0 0160 + q 7,7,3 0 0161 + r 7,7 0 0162 + s 6,7 0 0163 + t 5,9 0 0164 + u 9,7 0 0165 + v 8,7 0 0166 + w 12,7 0 0167 + x 8,7 0 0170 + y 8,7,3 0 0171 + z 7,7 0 0172 + { 4,11,2 0 0173 + lC " + | 9,11 0 0174 + or " + ba " + } 5,11,2 0 0175 + rC " + ~ 9,5 0 0176 + a~ " + ap " + ti " + r! 4,8,3 0 0241 + ¡ " + ct 8,9,2 0 0242 + ¢ " + Po 8,11 0 0243 + £ " + Cs 8,9 0 0244 + ¤ " + Ye 8,11 0 0245 + ¥ " + bb 9,11 0 0246 + ¦ " + sc 7,11,2 0 0247 + § " + ad 6,10 0 0250 + ¨ " + co 14,11 0 0251 + © " + Of 6,11 0 0252 + ª " + Fo 7,6 0 0253 + « " + no 9,5 0 0254 + ¬ " + - 5,4 0 0255 + hy " + ­ " + rg 14,11 0 0256 + ® " + a- 5,9 0 0257 + ¯ " + de 6,11 0 0260 + ° " + +- 9,7 0 0261 + ± " + S2 5,11 0 0262 + ² " + S3 5,11 0 0263 + ³ " + aa 5,11 0 0264 + ´ " + µ 9,7,3 0 0265 + ps 9,11,2 0 0266 + ¶ " + md 4,5 0 0267 + · " + ac 5,1,3 0 0270 + ¸ " + S1 5,11 0 0271 + ¹ " + Om 5,11 0 0272 + º " + Fc 7,6 0 0273 + » " + 14 12,11 0 0274 + ¼ " + 12 12,11 0 0275 + ½ " + 34 12,11 0 0276 + ¾ " + r? 6,8,3 0 0277 + ¿ " + `A 10,14 0 0300 + À " + 'A 10,14 0 0301 + Á " + ^A 10,14 0 0302 + Â " + ~A 10,14 0 0303 + Ã " + :A 10,13 0 0304 + Ä " + oA 10,14 0 0305 + Å " + AE 15,11 0 0306 + Æ " + ,C 11,11,3 0 0307 + Ç " + `E 10,14 0 0310 + È " + 'E 10,14 0 0311 + É " + ^E 10,14 0 0312 + Ê " + :E 10,14 0 0313 + Ë " + `I 6,14 0 0314 + Ì " + 'I 6,14 0 0315 + Í " + ^I 6,14 0 0316 + Î " + :I 6,14 0 0317 + Ï " + -D 11,11 0 0320 + Ð " + ~N 13,14 0 0321 + Ñ " + `O 11,14 0 0322 + Ò " + 'O 11,14 0 0323 + Ó " + ^O 11,14 0 0324 + Ô " + ~O 11,14 0 0325 + Õ " + :O 11,14 0 0326 + Ö " + mu 9,7 0 0327 + × " + /O 11,11 0 0330 + Ø " + `U 13,14 0 0331 + Ù " + 'U 13,14 0 0332 + Ú " + ^U 13,14 0 0333 + Û " + :U 13,14 0 0334 + Ü " + 'Y 10,14 0 0335 + Ý " + TP 10,11 0 0336 + Þ " + ss 8,11 0 0337 + ß " + `a 8,11 0 0340 + à " + 'a 8,11 0 0341 + á " + ^a 8,11 0 0342 + â " + ~a 8,10 0 0343 + ã " + :a 8,10 0 0344 + ä " + oa 8,11 0 0345 + å " + ae 12,7 0 0346 + æ " + ,c 7,7,3 0 0347 + ç " + `e 7,11 0 0350 + è " + 'e 7,11 0 0351 + é " + ^e 7,11 0 0352 + ê " + :e 7,10 0 0353 + ë " + `i 4,11 0 0354 + ì " + 'i 4,11 0 0355 + í " + ^i 4,11 0 0356 + î " + :i 4,10 0 0357 + ï " + Sd 7,11 0 0360 + ð " + ~n 9,10 0 0361 + ñ " + `o 7,11 0 0362 + ò " + 'o 7,11 0 0363 + ó " + ^o 7,11 0 0364 + ô " + ~o 7,10 0 0365 + õ " + :o 7,10 0 0366 + ö " + di 9,7 0 0367 + ÷ " + /o 7,8,1 0 0370 + ø " + `u 9,11 0 0371 + ù " + 'u 9,11 0 0372 + ú " + ^u 9,11 0 0373 + û " + :u 9,10 0 0374 + ü " + 'y 8,11,3 0 0375 + ý " + Tp 8,11,3 0 0376 + þ " + :y 8,10,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX100/S groff-1.07/devX100/S *** groff-1.06/devX100/S --- groff-1.07/devX100/S Wed Oct 28 13:20:11 1992 *************** *** 0 **** --- 1,226 ---- + name S + special + spacewidth 4 + charset + --- 4,1 0 040 + ! 5,10 0 041 + fa 9,10 0 042 + # 7,10 0 043 + sh " + te 8,10 0 044 + % 12,10 0 045 + & 11,10 0 046 + st 6,7 0 047 + ( 5,10,3 0 050 + ) 5,10,3 0 051 + ** 7,8 0 052 + + 8,7 0 053 + pl " + , 3,2,2 0 054 + \- 8,4 0 055 + mi " + . 3,2 0 056 + / 4,10 0 057 + sl " + 0 7,10 0 060 + 1 7,10 0 061 + 2 7,10 0 062 + 3 7,10 0 063 + 4 7,10 0 064 + 5 7,10 0 065 + 6 7,10 0 066 + 7 7,10 0 067 + 8 7,10 0 070 + 9 7,10 0 071 + : 4,7 0 072 + ; 4,7,2 0 073 + < 8,7 0 074 + = 8,5 0 075 + eq " + > 8,7 0 076 + ? 6,10 0 077 + =~ 8,7 0 0100 + *A 11,10 0 0101 + *B 9,10 0 0102 + *X 11,10 0 0103 + *D 9,10 0 0104 + *E 9,10 0 0105 + *F 11,10 0 0106 + *G 9,10 0 0107 + *Y 11,10 0 0110 + *I 5,10 0 0111 + +h 9,10 0 0112 + *K 10,10 0 0113 + *L 10,10 0 0114 + *M 13,10 0 0115 + *N 11,10 0 0116 + *O 10,10 0 0117 + *P 11,10 0 0120 + *H 10,10 0 0121 + *R 8,10 0 0122 + *S 9,10 0 0123 + *T 9,10 0 0124 + --- 9,10 0 0125 + ts 7,7,3 0 0126 + *W 11,10 0 0127 + *C 9,10 0 0130 + *Q 11,10 0 0131 + *Z 9,10 0 0132 + [ 5,10,3 0 0133 + lB " + tf 10,7 0 0134 + 3d " + ] 5,10,3 0 0135 + rB " + pp 10,10 0 0136 + _ 7,0,3 0 0137 + rn 7,12 0 0140 + *a 9,7 0 0141 + *b 8,11,3 0 0142 + *x 8,7,3 0 0143 + *d 7,11 0 0144 + *e 6,7 0 0145 + *f 9,10,3 0 0146 + *g 6,7,3 0 0147 + *y 8,7,3 0 0150 + *i 5,7 0 0151 + +f 9,7,3 0 0152 + *k 8,7 0 0153 + *l 8,10 0 0154 + *m 8,7,2 0 0155 + µ " + *n 8,7 0 0156 + *o 8,7 0 0157 + *p 8,7 0 0160 + *h 7,10 0 0161 + *r 8,7,3 0 0162 + *s 8,7 0 0163 + *t 6,7 0 0164 + *u 8,7 0 0165 + +p 11,8 0 0166 + *w 11,7 0 0167 + *c 7,12,3 0 0170 + *q 9,7,3 0 0171 + *z 7,11,3 0 0172 + lC 7,10,3 0 0173 + { " + ba 3,10,3 0 0174 + or " + | " + rC 7,10,3 0 0175 + } " + ap 8,5 0 0176 + *U 9,10 0 0241 + fm 4,10 0 0242 + <= 8,9 0 0243 + f/ 4,10 0 0244 + if 10,6 0 0245 + Fn 7,10,3 0 0246 + CL 11,7 0 0247 + DI 11,7 0 0250 + HE 11,7 0 0251 + SP 11,7 0 0252 + <> 15,7 0 0253 + <- 14,7 0 0254 + ua 9,12,3 0 0255 + arrowverttp " + -> 14,7 0 0256 + da 9,12,3 0 0257 + arrowvertbt " + de 6,10 0 0260 + ° " + +- 8,9 0 0261 + ± " + sd 6,10 0 0262 + >= 8,9 0 0263 + mu 8,7 0 0264 + × " + pt 10,6 0 0265 + pd 7,11 0 0266 + bu 7,6 0 0267 + di 8,7 0 0270 + ÷ " + != 8,7 0 0271 + == 8,6 0 0272 + ~= 8,7 0 0273 + ~~ " + --- 15,2 0 0274 + arrowvertex 9,12,3 0 0275 + an 15,4 0 0276 + CR 10,9 0 0277 + Ah 12,10 0 0300 + Im 10,11,1 0 0301 + Re 12,11 0 0302 + wp 12,9,3 0 0303 + c* 11,9 0 0304 + c+ 11,9 0 0305 + es 12,11 0 0306 + ca 10,7 0 0307 + cu 10,7 0 0310 + sp 10,7 0 0311 + ip 10,7,2 0 0312 + --- 10,8,1 0 0313 + sb 10,7 0 0314 + ib 10,7,2 0 0315 + mo 10,7 0 0316 + nm 10,8,1 0 0317 + /_ 11,10 0 0320 + gr 10,11 0 0321 + rg 12,10 0 0322 + co 12,10 0 0323 + tm 11,10 0 0324 + --- 12,11,1 0 0325 + sr 8,12 0 0326 + md 4,5 0 0327 + no 10,5 0 0330 + ¬ " + AN 9,7 0 0331 + OR 9,7 0 0332 + hA 15,7 0 0333 + lA 14,7 0 0334 + uA 9,12 0 0335 + rA 14,7 0 0336 + dA 9,12 0 0337 + lz 7,11 0 0340 + la 5,12,3 0 0341 + --- 12,10 0 0342 + --- 12,10 0 0343 + --- 11,10 0 0344 + --- 10,11,1 0 0345 + parenlefttp 6,12,3 0 0346 + parenleftex 6,12,3 0 0347 + parenleftbt 6,12,3 0 0350 + bracketlefttp 6,12,3 0 0351 + lc " + bracketleftex 6,12,3 0 0352 + bracketleftbt 6,12,3 0 0353 + lf " + bracelefttp 7,12,3 0 0354 + lt " + braceleftmid 7,12,3 0 0355 + lk " + braceleftbt 7,12,3 0 0356 + lb " + bracerightex 7,12,3 0 0357 + braceleftex " + bv " + --- 12,12 0 0360 + ra 5,12,3 0 0361 + is 4,12,1 0 0362 + --- 10,12,3 0 0363 + --- 10,12,3 0 0364 + --- 10,12,3 0 0365 + parenrighttp 6,12,3 0 0366 + parenrightex 6,12,3 0 0367 + parenrightbt 6,12,3 0 0370 + bracketrighttp 6,12,3 0 0371 + rc " + bracketrightex 6,12,3 0 0372 + bracketrightbt 6,12,3 0 0373 + rf " + bracerighttp 7,12,3 0 0374 + rt " + bracerightmid 7,12,3 0 0375 + rk " + bracerightbt 7,12,3 0 0376 + rb " diff -rc2N groff-1.06/devX100/TB groff-1.07/devX100/TB *** groff-1.06/devX100/TB --- groff-1.07/devX100/TB Wed Oct 28 13:20:10 1992 *************** *** 0 **** --- 1,306 ---- + name TB + spacewidth 3 + charset + --- 3,1 0 040 + ! 4,10 0 041 + " 7,10 0 042 + # 7,10 0 043 + sh " + $ 7,11,1 0 044 + Do " + % 14,10 0 045 + & 12,10 0 046 + ' 4,10 0 047 + ( 5,10,3 0 050 + ) 5,10,3 0 051 + * 7,10 0 052 + + 8,7 0 053 + , 3,2,2 0 054 + \- 9,4 0 055 + . 3,2 0 056 + / 4,10 0 057 + sl " + 0 7,10 0 060 + 1 7,10 0 061 + 2 7,10 0 062 + 3 7,10 0 063 + 4 7,10 0 064 + 5 7,10 0 065 + 6 7,10 0 066 + 7 7,10 0 067 + 8 7,10 0 070 + 9 7,10 0 071 + : 4,7 0 072 + ; 4,7,2 0 073 + < 8,7 0 074 + = 8,5 0 075 + eq " + > 8,7 0 076 + ? 7,10 0 077 + @ 14,10,2 0 0100 + at " + A 10,10 0 0101 + B 9,10 0 0102 + C 10,10 0 0103 + D 10,10 0 0104 + E 9,10 0 0105 + F 8,10 0 0106 + G 11,10 0 0107 + H 11,10 0 0110 + I 5,10 0 0111 + J 7,10,1 0 0112 + K 11,10 0 0113 + L 9,10 0 0114 + M 13,10 0 0115 + N 10,10 0 0116 + O 11,10 0 0117 + P 9,10 0 0120 + Q 11,10,3 0 0121 + R 10,10 0 0122 + S 8,10 0 0123 + T 9,10 0 0124 + U 10,10 0 0125 + V 10,10 0 0126 + W 14,10 0 0127 + X 10,10 0 0130 + Y 10,10 0 0131 + Z 9,10 0 0132 + [ 5,10,3 0 0133 + lB " + \ 4,10 0 0134 + rs " + ] 5,10,3 0 0135 + rB " + ^ 8,10 0 0136 + a^ " + ha " + _ 7,0,3 0 0137 + ` 4,10 0 0140 + oq " + a 7,7 0 0141 + b 8,10 0 0142 + c 6,7 0 0143 + d 7,10 0 0144 + e 6,7 0 0145 + f 5,10 0 0146 + g 7,7,3 0 0147 + h 8,10 0 0150 + i 4,10 0 0151 + j 4,10,3 0 0152 + k 8,10 0 0153 + l 4,10 0 0154 + m 12,7 0 0155 + n 8,7 0 0156 + o 7,7 0 0157 + p 8,7,3 0 0160 + q 7,7,3 0 0161 + r 6,7 0 0162 + s 6,7 0 0163 + t 5,9 0 0164 + u 7,7 0 0165 + v 7,7 0 0166 + w 10,7 0 0167 + x 7,7 0 0170 + y 7,7,3 0 0171 + z 6,7 0 0172 + { 7,10,3 0 0173 + lC " + | 3,10,2 0 0174 + or " + ba " + } 7,10,3 0 0175 + rC " + ~ 8,7 0 0176 + a~ " + ap " + ti " + r! 4,7,3 0 0241 + ¡ " + ct 7,9,2 0 0242 + ¢ " + Po 8,10 0 0243 + £ " + Cs 8,8 0 0244 + ¤ " + Ye 8,10 0 0245 + ¥ " + bb 3,10,2 0 0246 + ¦ " + sc 7,10,2 0 0247 + § " + ad 5,10 0 0250 + ¨ " + co 12,10 0 0251 + © " + Of 5,10 0 0252 + ª " + Fo 9,6 0 0253 + « " + no 9,5 0 0254 + ¬ " + - 4,4 0 0255 + hy " + ­ " + rg 12,10 0 0256 + ® " + a- 5,9 0 0257 + ¯ " + de 6,10 0 0260 + ° " + +- 8,9 0 0261 + ± " + S2 4,10 0 0262 + ² " + S3 4,10 0 0263 + ³ " + aa 5,11 0 0264 + ´ " + µ 7,7,3 0 0265 + ps 8,10,3 0 0266 + ¶ " + md 4,6 0 0267 + · " + ac 5,0,3 0 0270 + ¸ " + S1 4,10 0 0271 + ¹ " + Om 5,10 0 0272 + º " + Fc 9,6 0 0273 + » " + 14 10,10 0 0274 + ¼ " + 12 10,10 0 0275 + ½ " + 34 10,10 0 0276 + ¾ " + r? 7,7,3 0 0277 + ¿ " + `A 10,14 0 0300 + À " + 'A 10,14 0 0301 + Á " + ^A 10,14 0 0302 + Â " + ~A 10,13 0 0303 + Ã " + :A 10,13 0 0304 + Ä " + oA 10,14 0 0305 + Å " + AE 14,10 0 0306 + Æ " + ,C 10,10,3 0 0307 + Ç " + `E 9,14 0 0310 + È " + 'E 9,14 0 0311 + É " + ^E 9,14 0 0312 + Ê " + :E 9,13 0 0313 + Ë " + `I 5,14 0 0314 + Ì " + 'I 5,14 0 0315 + Í " + ^I 5,14 0 0316 + Î " + :I 5,13 0 0317 + Ï " + -D 11,10 0 0320 + Ð " + ~N 10,13 0 0321 + Ñ " + `O 11,14 0 0322 + Ò " + 'O 11,14 0 0323 + Ó " + ^O 11,14 0 0324 + Ô " + ~O 11,13 0 0325 + Õ " + :O 11,13 0 0326 + Ö " + mu 8,7 0 0327 + × " + /O 11,11,1 0 0330 + Ø " + `U 10,14 0 0331 + Ù " + 'U 10,14 0 0332 + Ú " + ^U 10,14 0 0333 + Û " + :U 10,13 0 0334 + Ü " + 'Y 10,14 0 0335 + Ý " + TP 9,10 0 0336 + Þ " + ss 8,10 0 0337 + ß " + `a 7,11 0 0340 + à " + 'a 7,11 0 0341 + á " + ^a 7,11 0 0342 + â " + ~a 7,10 0 0343 + ã " + :a 7,10 0 0344 + ä " + oa 7,11 0 0345 + å " + ae 11,7 0 0346 + æ " + ,c 7,7,3 0 0347 + ç " + `e 7,11 0 0350 + è " + 'e 7,11 0 0351 + é " + ^e 7,11 0 0352 + ê " + :e 7,10 0 0353 + ë " + `i 4,11 0 0354 + ì " + 'i 4,11 0 0355 + í " + ^i 4,11 0 0356 + î " + :i 4,10 0 0357 + ï " + Sd 7,10 0 0360 + ð " + ~n 8,10 0 0361 + ñ " + `o 7,11 0 0362 + ò " + 'o 7,11 0 0363 + ó " + ^o 7,11 0 0364 + ô " + ~o 7,10 0 0365 + õ " + :o 7,10 0 0366 + ö " + di 8,7 0 0367 + ÷ " + /o 7,8,1 0 0370 + ø " + `u 7,11 0 0371 + ù " + 'u 7,11 0 0372 + ú " + ^u 7,11 0 0373 + û " + :u 7,10 0 0374 + ü " + 'y 7,11,3 0 0375 + ý " + Tp 8,10,3 0 0376 + þ " + :y 7,10,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX100/TBI groff-1.07/devX100/TBI *** groff-1.06/devX100/TBI --- groff-1.07/devX100/TBI Wed Oct 28 13:20:10 1992 *************** *** 0 **** --- 1,306 ---- + name TBI + spacewidth 3 + charset + --- 3,1 0 040 + ! 7,10 0 041 + " 7,10 0 042 + # 8,10 0 043 + sh " + $ 7,11,1 0 044 + Do " + % 14,10 0 045 + & 10,10 0 046 + ' 5,10 0 047 + ( 6,10,3 0 050 + ) 6,10,3 0 051 + * 7,10 0 052 + + 9,7 0 053 + , 4,2,2 0 054 + \- 9,4 0 055 + . 3,2 0 056 + / 6,10 0 057 + sl " + 0 7,10 0 060 + 1 7,10 0 061 + 2 7,10 0 062 + 3 7,10 0 063 + 4 7,10 0 064 + 5 7,10 0 065 + 6 7,10 0 066 + 7 7,10 0 067 + 8 7,10 0 070 + 9 7,10 0 071 + : 5,7 0 072 + ; 4,7,2 0 073 + < 8,6 0 074 + = 10,5 0 075 + eq " + > 8,6 0 076 + ? 8,10 0 077 + @ 15,10,2 0 0100 + at " + A 9,10 0 0101 + B 9,10 0 0102 + C 9,10 0 0103 + D 10,10 0 0104 + E 10,10 0 0105 + F 9,10 0 0106 + G 10,10 0 0107 + H 11,10 0 0110 + I 5,10 0 0111 + J 7,10,1 0 0112 + K 11,10 0 0113 + L 9,10 0 0114 + M 13,10 0 0115 + N 11,10 0 0116 + O 10,10 0 0117 + P 9,10 0 0120 + Q 10,10,3 0 0121 + R 10,10 0 0122 + S 8,10 0 0123 + T 10,10 0 0124 + U 10,10 0 0125 + V 10,10 0 0126 + W 13,10 0 0127 + X 9,10 0 0130 + Y 8,10 0 0131 + Z 8,10 0 0132 + [ 6,10,3 0 0133 + lB " + \ 6,10 0 0134 + rs " + ] 5,10,3 0 0135 + rB " + ^ 8,10 0 0136 + a^ " + ha " + _ 7,0,2 0 0137 + ` 5,10 0 0140 + oq " + a 8,7 0 0141 + b 7,10 0 0142 + c 6,7 0 0143 + d 7,10 0 0144 + e 7,7 0 0145 + f 5,10,3 0 0146 + g 6,7,3 0 0147 + h 8,10 0 0150 + i 4,10 0 0151 + j 4,10,3 0 0152 + k 7,10 0 0153 + l 4,10 0 0154 + m 11,7 0 0155 + n 8,7 0 0156 + o 7,7 0 0157 + p 7,7,3 0 0160 + q 7,7,3 0 0161 + r 6,7 0 0162 + s 6,7 0 0163 + t 4,9 0 0164 + u 7,7 0 0165 + v 6,7 0 0166 + w 9,7 0 0167 + x 6,7 0 0170 + y 6,7,3 0 0171 + z 6,7 0 0172 + { 7,10,3 0 0173 + lC " + | 4,10 0 0174 + or " + ba " + } 7,10,3 0 0175 + rC " + ~ 10,5 0 0176 + a~ " + ap " + ti " + r! 7,7,3 0 0241 + ¡ " + ct 7,8,1 0 0242 + ¢ " + Po 7,10 0 0243 + £ " + Cs 8,8 0 0244 + ¤ " + Ye 7,10 0 0245 + ¥ " + bb 4,10 0 0246 + ¦ " + sc 8,10,3 0 0247 + § " + ad 6,9 0 0250 + ¨ " + co 12,10 0 0251 + © " + Of 6,10 0 0252 + ª " + Fo 8,6 0 0253 + « " + no 9,5 0 0254 + ¬ " + - 5,4 0 0255 + hy " + ­ " + rg 12,10 0 0256 + ® " + a- 6,9 0 0257 + ¯ " + de 6,10 0 0260 + ° " + +- 9,9 0 0261 + ± " + S2 4,10 0 0262 + ² " + S3 4,10 0 0263 + ³ " + aa 6,10 0 0264 + ´ " + µ 7,7,3 0 0265 + ps 8,10,3 0 0266 + ¶ " + md 4,5 0 0267 + · " + ac 5,0,3 0 0270 + ¸ " + S1 4,10 0 0271 + ¹ " + Om 6,10 0 0272 + º " + Fc 8,6 0 0273 + » " + 14 10,10 0 0274 + ¼ " + 12 10,10 0 0275 + ½ " + 34 10,10 0 0276 + ¾ " + r? 8,7,3 0 0277 + ¿ " + `A 9,13 0 0300 + À " + 'A 9,13 0 0301 + Á " + ^A 9,13 0 0302 + Â " + ~A 9,13 0 0303 + Ã " + :A 9,13 0 0304 + Ä " + oA 9,13 0 0305 + Å " + AE 14,10 0 0306 + Æ " + ,C 9,10,3 0 0307 + Ç " + `E 10,13 0 0310 + È " + 'E 10,13 0 0311 + É " + ^E 10,13 0 0312 + Ê " + :E 10,13 0 0313 + Ë " + `I 5,13 0 0314 + Ì " + 'I 5,13 0 0315 + Í " + ^I 5,13 0 0316 + Î " + :I 5,13 0 0317 + Ï " + -D 10,10 0 0320 + Ð " + ~N 11,13 0 0321 + Ñ " + `O 10,13 0 0322 + Ò " + 'O 10,13 0 0323 + Ó " + ^O 10,13 0 0324 + Ô " + ~O 10,13 0 0325 + Õ " + :O 10,13 0 0326 + Ö " + mu 9,7 0 0327 + × " + /O 10,11,1 0 0330 + Ø " + `U 10,13 0 0331 + Ù " + 'U 10,13 0 0332 + Ú " + ^U 10,13 0 0333 + Û " + :U 10,13 0 0334 + Ü " + 'Y 8,13 0 0335 + Ý " + TP 9,10 0 0336 + Þ " + ss 7,10,3 0 0337 + ß " + `a 8,10 0 0340 + à " + 'a 8,10 0 0341 + á " + ^a 8,11 0 0342 + â " + ~a 8,10 0 0343 + ã " + :a 8,10 0 0344 + ä " + oa 8,11 0 0345 + å " + ae 11,7 0 0346 + æ " + ,c 6,7,3 0 0347 + ç " + `e 7,10 0 0350 + è " + 'e 7,10 0 0351 + é " + ^e 7,11 0 0352 + ê " + :e 7,10 0 0353 + ë " + `i 4,10 0 0354 + ì " + 'i 4,10 0 0355 + í " + ^i 4,11 0 0356 + î " + :i 4,10 0 0357 + ï " + Sd 7,10 0 0360 + ð " + ~n 8,10 0 0361 + ñ " + `o 7,10 0 0362 + ò " + 'o 7,10 0 0363 + ó " + ^o 7,11 0 0364 + ô " + ~o 7,10 0 0365 + õ " + :o 7,10 0 0366 + ö " + di 9,7 0 0367 + ÷ " + /o 7,8,1 0 0370 + ø " + `u 7,10 0 0371 + ù " + 'u 7,10 0 0372 + ú " + ^u 7,11 0 0373 + û " + :u 7,10 0 0374 + ü " + 'y 6,10,2 0 0375 + ý " + Tp 7,10,3 0 0376 + þ " + :y 6,10,2 0 0377 + ÿ " diff -rc2N groff-1.06/devX100/TI groff-1.07/devX100/TI *** groff-1.06/devX100/TI --- groff-1.07/devX100/TI Wed Oct 28 13:20:10 1992 *************** *** 0 **** --- 1,306 ---- + name TI + spacewidth 3 + charset + --- 3,1 0 040 + ! 5,10 0 041 + " 6,10 0 042 + # 7,10 0 043 + sh " + $ 7,11,1 0 044 + Do " + % 12,10 0 045 + & 11,10 0 046 + ' 5,10 0 047 + ( 5,10,3 0 050 + ) 5,10,3 0 051 + * 7,10 0 052 + + 10,7 0 053 + , 4,2,1 0 054 + \- 9,4 0 055 + . 3,2 0 056 + / 4,10 0 057 + sl " + 0 7,10 0 060 + 1 7,10 0 061 + 2 7,10 0 062 + 3 7,10 0 063 + 4 7,10 0 064 + 5 7,10 0 065 + 6 7,10 0 066 + 7 7,10 0 067 + 8 7,10 0 070 + 9 7,10 0 071 + : 4,7 0 072 + ; 4,7,1 0 073 + < 10,7,1 0 074 + = 10,5 0 075 + eq " + > 10,7,1 0 076 + ? 7,10 0 077 + @ 13,10,3 0 0100 + at " + A 9,10 0 0101 + B 8,10 0 0102 + C 9,10 0 0103 + D 10,10 0 0104 + E 9,10 0 0105 + F 9,10 0 0106 + G 10,10 0 0107 + H 10,10 0 0110 + I 5,10 0 0111 + J 6,10 0 0112 + K 10,10 0 0113 + L 8,10 0 0114 + M 12,10 0 0115 + N 11,10 0 0116 + O 10,10 0 0117 + P 9,10 0 0120 + Q 10,10,3 0 0121 + R 9,10 0 0122 + S 7,10 0 0123 + T 8,10 0 0124 + U 10,10 0 0125 + V 9,10 0 0126 + W 11,10 0 0127 + X 9,10 0 0130 + Y 8,10 0 0131 + Z 8,10 0 0132 + [ 6,10,3 0 0133 + lB " + \ 4,10 0 0134 + rs " + ] 6,10,3 0 0135 + rB " + ^ 6,10 0 0136 + a^ " + ha " + _ 7,0,4 0 0137 + ` 5,10 0 0140 + oq " + a 7,7 0 0141 + b 7,10 0 0142 + c 6,7 0 0143 + d 7,10 0 0144 + e 7,7 0 0145 + f 5,10,3 0 0146 + g 6,7,3 0 0147 + h 7,10 0 0150 + i 4,10 0 0151 + j 4,10,3 0 0152 + k 7,10 0 0153 + l 4,10 0 0154 + m 10,7 0 0155 + n 7,7 0 0156 + o 7,7 0 0157 + p 7,7,3 0 0160 + q 7,7,3 0 0161 + r 5,7 0 0162 + s 6,7 0 0163 + t 5,9 0 0164 + u 7,7 0 0165 + v 6,7 0 0166 + w 9,7 0 0167 + x 7,7 0 0170 + y 7,7,3 0 0171 + z 6,7 0 0172 + { 6,10,3 0 0173 + lC " + | 4,10,3 0 0174 + or " + ba " + } 6,10,3 0 0175 + rC " + ~ 8,5 0 0176 + a~ " + ap " + ti " + r! 6,7,3 0 0241 + ¡ " + ct 7,9,2 0 0242 + ¢ " + Po 7,10 0 0243 + £ " + Cs 7,8 0 0244 + ¤ " + Ye 7,10 0 0245 + ¥ " + bb 4,10,3 0 0246 + ¦ " + sc 7,11,2 0 0247 + § " + ad 5,10 0 0250 + ¨ " + co 12,10 0 0251 + © " + Of 5,10 0 0252 + ª " + Fo 7,6 0 0253 + « " + no 9,6 0 0254 + ¬ " + - 5,4 0 0255 + hy " + ­ " + rg 12,10 0 0256 + ® " + a- 5,10 0 0257 + ¯ " + de 6,10 0 0260 + ° " + +- 10,9 0 0261 + ± " + S2 4,10 0 0262 + ² " + S3 4,10 0 0263 + ³ " + aa 4,10 0 0264 + ´ " + µ 7,7,3 0 0265 + ps 8,10,3 0 0266 + ¶ " + md 4,4 0 0267 + · " + ac 5,0,3 0 0270 + ¸ " + S1 4,10 0 0271 + ¹ " + Om 5,10 0 0272 + º " + Fc 7,6 0 0273 + » " + 14 10,10 0 0274 + ¼ " + 12 10,10 0 0275 + ½ " + 34 10,10 0 0276 + ¾ " + r? 7,7,3 0 0277 + ¿ " + `A 9,13 0 0300 + À " + 'A 9,13 0 0301 + Á " + ^A 9,13 0 0302 + Â " + ~A 9,13 0 0303 + Ã " + :A 9,12 0 0304 + Ä " + oA 9,13 0 0305 + Å " + AE 13,10 0 0306 + Æ " + ,C 9,10,3 0 0307 + Ç " + `E 9,13 0 0310 + È " + 'E 9,13 0 0311 + É " + ^E 9,13 0 0312 + Ê " + :E 9,12 0 0313 + Ë " + `I 5,13 0 0314 + Ì " + 'I 5,13 0 0315 + Í " + ^I 5,13 0 0316 + Î " + :I 5,12 0 0317 + Ï " + -D 10,10 0 0320 + Ð " + ~N 11,13 0 0321 + Ñ " + `O 10,13 0 0322 + Ò " + 'O 10,13 0 0323 + Ó " + ^O 10,13 0 0324 + Ô " + ~O 10,13 0 0325 + Õ " + :O 10,12 0 0326 + Ö " + mu 10,7 0 0327 + × " + /O 10,11,1 0 0330 + Ø " + `U 10,13 0 0331 + Ù " + 'U 10,13 0 0332 + Ú " + ^U 10,13 0 0333 + Û " + :U 10,12 0 0334 + Ü " + 'Y 8,13 0 0335 + Ý " + TP 9,10 0 0336 + Þ " + ss 7,10,3 0 0337 + ß " + `a 7,10 0 0340 + à " + 'a 7,10 0 0341 + á " + ^a 7,11 0 0342 + â " + ~a 7,10 0 0343 + ã " + :a 7,9 0 0344 + ä " + oa 7,10 0 0345 + å " + ae 10,7 0 0346 + æ " + ,c 6,7,3 0 0347 + ç " + `e 7,10 0 0350 + è " + 'e 7,10 0 0351 + é " + ^e 7,11 0 0352 + ê " + :e 7,9 0 0353 + ë " + `i 4,10 0 0354 + ì " + 'i 4,10 0 0355 + í " + ^i 4,11 0 0356 + î " + :i 4,9 0 0357 + ï " + Sd 7,10 0 0360 + ð " + ~n 7,10 0 0361 + ñ " + `o 7,10 0 0362 + ò " + 'o 7,10 0 0363 + ó " + ^o 7,11 0 0364 + ô " + ~o 7,10 0 0365 + õ " + :o 7,9 0 0366 + ö " + di 10,7 0 0367 + ÷ " + /o 7,8,1 0 0370 + ø " + `u 7,10 0 0371 + ù " + 'u 7,10 0 0372 + ú " + ^u 7,11 0 0373 + û " + :u 7,9 0 0374 + ü " + 'y 7,10,3 0 0375 + ý " + Tp 7,10,3 0 0376 + þ " + :y 7,9,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX100/TR groff-1.07/devX100/TR *** groff-1.06/devX100/TR --- groff-1.07/devX100/TR Wed Oct 28 13:20:10 1992 *************** *** 0 **** --- 1,306 ---- + name TR + spacewidth 3 + charset + --- 3,1 0 040 + ! 5,10 0 041 + " 6,10 0 042 + # 7,10 0 043 + sh " + $ 7,11,1 0 044 + Do " + % 12,10 0 045 + & 11,10 0 046 + ' 4,10 0 047 + ( 5,10,3 0 050 + ) 5,10,3 0 051 + * 7,10 0 052 + + 8,7 0 053 + , 4,1,2 0 054 + \- 9,4 0 055 + . 4,1 0 056 + / 4,10,2 0 057 + sl " + 0 7,10 0 060 + 1 7,10 0 061 + 2 7,10 0 062 + 3 7,10 0 063 + 4 7,10 0 064 + 5 7,10 0 065 + 6 7,10 0 066 + 7 7,10 0 067 + 8 7,10 0 070 + 9 7,10 0 071 + : 4,7 0 072 + ; 4,7,2 0 073 + < 8,7 0 074 + = 8,5 0 075 + eq " + > 8,7 0 076 + ? 6,10 0 077 + @ 13,10,2 0 0100 + at " + A 11,10 0 0101 + B 9,10 0 0102 + C 10,10 0 0103 + D 10,10 0 0104 + E 9,10 0 0105 + F 8,10 0 0106 + G 11,10 0 0107 + H 10,10 0 0110 + I 5,10 0 0111 + J 6,10 0 0112 + K 10,10 0 0113 + L 9,10 0 0114 + M 13,10 0 0115 + N 11,10 0 0116 + O 10,10 0 0117 + P 8,10 0 0120 + Q 10,10,3 0 0121 + R 9,10 0 0122 + S 8,10 0 0123 + T 9,10 0 0124 + U 10,10 0 0125 + V 9,10 0 0126 + W 13,10 0 0127 + X 10,10 0 0130 + Y 9,10 0 0131 + Z 8,10 0 0132 + [ 5,10,3 0 0133 + lB " + \ 4,10 0 0134 + rs " + ] 5,10,3 0 0135 + rB " + ^ 7,10 0 0136 + a^ " + ha " + _ 7,0,3 0 0137 + ` 4,10 0 0140 + oq " + a 7,7 0 0141 + b 7,10 0 0142 + c 7,7 0 0143 + d 7,10 0 0144 + e 7,7 0 0145 + f 4,10 0 0146 + g 7,7,3 0 0147 + h 7,10 0 0150 + i 3,10 0 0151 + j 4,10,3 0 0152 + k 7,10 0 0153 + l 3,10 0 0154 + m 11,7 0 0155 + n 7,7 0 0156 + o 7,7 0 0157 + p 7,7,3 0 0160 + q 7,7,3 0 0161 + r 5,7 0 0162 + s 6,7 0 0163 + t 4,8 0 0164 + u 7,7 0 0165 + v 7,7 0 0166 + w 11,7 0 0167 + x 7,7 0 0170 + y 7,7,3 0 0171 + z 6,7 0 0172 + { 7,10,3 0 0173 + lC " + | 3,10 0 0174 + or " + ba " + } 7,10,3 0 0175 + rC " + ~ 8,5 0 0176 + a~ " + ap " + ti " + r! 5,7,3 0 0241 + ¡ " + ct 7,8,1 0 0242 + ¢ " + Po 8,10 0 0243 + £ " + Cs 7,8 0 0244 + ¤ " + Ye 7,10 0 0245 + ¥ " + bb 3,10 0 0246 + ¦ " + sc 7,10,3 0 0247 + § " + ad 5,10 0 0250 + ¨ " + co 12,10 0 0251 + © " + Of 4,10 0 0252 + ª " + Fo 7,6 0 0253 + « " + no 9,6 0 0254 + ¬ " + - 4,4 0 0255 + hy " + ­ " + rg 12,10 0 0256 + ® " + a- 4,9 0 0257 + ¯ " + de 6,10 0 0260 + ° " + +- 8,7 0 0261 + ± " + S2 4,10 0 0262 + ² " + S3 4,10 0 0263 + ³ " + aa 5,11 0 0264 + ´ " + µ 7,7,3 0 0265 + ps 7,10,3 0 0266 + ¶ " + md 4,5 0 0267 + · " + ac 5,0,3 0 0270 + ¸ " + S1 4,10 0 0271 + ¹ " + Om 5,10 0 0272 + º " + Fc 7,6 0 0273 + » " + 14 10,10 0 0274 + ¼ " + 12 10,10 0 0275 + ½ " + 34 10,10 0 0276 + ¾ " + r? 6,7,3 0 0277 + ¿ " + `A 11,14 0 0300 + À " + 'A 11,14 0 0301 + Á " + ^A 11,14 0 0302 + Â " + ~A 11,14 0 0303 + Ã " + :A 11,13 0 0304 + Ä " + oA 11,14 0 0305 + Å " + AE 13,10 0 0306 + Æ " + ,C 10,10,3 0 0307 + Ç " + `E 9,14 0 0310 + È " + 'E 9,14 0 0311 + É " + ^E 9,14 0 0312 + Ê " + :E 9,13 0 0313 + Ë " + `I 5,14 0 0314 + Ì " + 'I 5,14 0 0315 + Í " + ^I 5,14 0 0316 + Î " + :I 5,13 0 0317 + Ï " + -D 10,10 0 0320 + Ð " + ~N 11,14 0 0321 + Ñ " + `O 10,14 0 0322 + Ò " + 'O 10,14 0 0323 + Ó " + ^O 10,14 0 0324 + Ô " + ~O 10,14 0 0325 + Õ " + :O 10,13 0 0326 + Ö " + mu 8,7 0 0327 + × " + /O 10,11,1 0 0330 + Ø " + `U 10,14 0 0331 + Ù " + 'U 10,14 0 0332 + Ú " + ^U 10,14 0 0333 + Û " + :U 10,13 0 0334 + Ü " + 'Y 9,14 0 0335 + Ý " + TP 8,10 0 0336 + Þ " + ss 7,10 0 0337 + ß " + `a 7,11 0 0340 + à " + 'a 7,11 0 0341 + á " + ^a 7,11 0 0342 + â " + ~a 7,11 0 0343 + ã " + :a 7,10 0 0344 + ä " + oa 7,11 0 0345 + å " + ae 11,7 0 0346 + æ " + ,c 7,7,3 0 0347 + ç " + `e 7,11 0 0350 + è " + 'e 7,11 0 0351 + é " + ^e 7,11 0 0352 + ê " + :e 7,10 0 0353 + ë " + `i 3,11 0 0354 + ì " + 'i 3,11 0 0355 + í " + ^i 3,11 0 0356 + î " + :i 3,10 0 0357 + ï " + Sd 7,10 0 0360 + ð " + ~n 7,11 0 0361 + ñ " + `o 7,11 0 0362 + ò " + 'o 7,11 0 0363 + ó " + ^o 7,11 0 0364 + ô " + ~o 7,11 0 0365 + õ " + :o 7,10 0 0366 + ö " + di 8,7 0 0367 + ÷ " + /o 7,8,1 0 0370 + ø " + `u 7,11 0 0371 + ù " + 'u 7,11 0 0372 + ú " + ^u 7,11 0 0373 + û " + :u 7,10 0 0374 + ü " + 'y 7,11,3 0 0375 + ý " + Tp 7,10,3 0 0376 + þ " + :y 7,10,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX100-12/CB groff-1.07/devX100-12/CB *** groff-1.06/devX100-12/CB --- groff-1.07/devX100-12/CB Wed Oct 28 13:20:12 1992 *************** *** 0 **** --- 1,306 ---- + name CB + spacewidth 10 + charset + --- 10,1 0 040 + ! 10,11 0 041 + " 10,11 0 042 + # 10,11,1 0 043 + sh " + $ 10,12,1 0 044 + Do " + % 10,11 0 045 + & 10,9 0 046 + ' 10,11 0 047 + ( 10,11,2 0 050 + ) 10,11,2 0 051 + * 10,11 0 052 + + 10,9 0 053 + , 10,2,3 0 054 + \- 10,6 0 055 + . 10,2 0 056 + / 10,12,2 0 057 + sl " + 0 10,11 0 060 + 1 10,11 0 061 + 2 10,11 0 062 + 3 10,11 0 063 + 4 10,11 0 064 + 5 10,11 0 065 + 6 10,11 0 066 + 7 10,11 0 067 + 8 10,11 0 070 + 9 10,11 0 071 + : 10,7 0 072 + ; 10,7,3 0 073 + < 10,9 0 074 + = 10,7 0 075 + eq " + > 10,9 0 076 + ? 10,10 0 077 + @ 10,11,1 0 0100 + at " + A 10,10 0 0101 + B 10,10 0 0102 + C 10,10 0 0103 + D 10,10 0 0104 + E 10,10 0 0105 + F 10,10 0 0106 + G 10,10 0 0107 + H 10,10 0 0110 + I 10,10 0 0111 + J 10,10 0 0112 + K 10,10 0 0113 + L 10,10 0 0114 + M 10,10 0 0115 + N 10,10 0 0116 + O 10,10 0 0117 + P 10,10 0 0120 + Q 10,10,2 0 0121 + R 10,10 0 0122 + S 10,10 0 0123 + T 10,10 0 0124 + U 10,10 0 0125 + V 10,10 0 0126 + W 10,10 0 0127 + X 10,10 0 0130 + Y 10,10 0 0131 + Z 10,10 0 0132 + [ 10,11,2 0 0133 + lB " + \ 10,12,2 0 0134 + rs " + ] 10,11,2 0 0135 + rB " + ^ 10,11 0 0136 + a^ " + ha " + _ 10,0,3 0 0137 + ` 10,11 0 0140 + oq " + a 10,7 0 0141 + b 10,11 0 0142 + c 10,7 0 0143 + d 10,11 0 0144 + e 10,7 0 0145 + f 10,11 0 0146 + g 10,7,3 0 0147 + h 10,11 0 0150 + i 10,10 0 0151 + j 10,10,3 0 0152 + k 10,11 0 0153 + l 10,11 0 0154 + m 10,7 0 0155 + n 10,7 0 0156 + o 10,7 0 0157 + p 10,7,3 0 0160 + q 10,7,3 0 0161 + r 10,7 0 0162 + s 10,7 0 0163 + t 10,9 0 0164 + u 10,7 0 0165 + v 10,7 0 0166 + w 10,7 0 0167 + x 10,7 0 0170 + y 10,7,3 0 0171 + z 10,7 0 0172 + { 10,11,2 0 0173 + lC " + | 10,11,2 0 0174 + or " + ba " + } 10,11,2 0 0175 + rC " + ~ 10,6 0 0176 + a~ " + ap " + ti " + r! 10,7,3 0 0241 + ¡ " + ct 10,10 0 0242 + ¢ " + Po 10,10 0 0243 + £ " + Cs 10,8 0 0244 + ¤ " + Ye 10,10 0 0245 + ¥ " + bb 10,11,2 0 0246 + ¦ " + sc 10,11,1 0 0247 + § " + ad 10,10 0 0250 + ¨ " + co 10,10 0 0251 + © " + Of 10,10 0 0252 + ª " + Fo 10,7 0 0253 + « " + no 10,7 0 0254 + ¬ " + - 10,6 0 0255 + hy " + ­ " + rg 10,10 0 0256 + ® " + a- 10,10 0 0257 + ¯ " + de 10,11 0 0260 + ° " + +- 10,9 0 0261 + ± " + S2 10,11 0 0262 + ² " + S3 10,11 0 0263 + ³ " + aa 10,11 0 0264 + ´ " + µ 10,7,3 0 0265 + ps 10,11,1 0 0266 + ¶ " + md 10,6 0 0267 + · " + ac 10,1,3 0 0270 + ¸ " + S1 10,11 0 0271 + ¹ " + Om 10,10 0 0272 + º " + Fc 10,7 0 0273 + » " + 14 10,11 0 0274 + ¼ " + 12 10,11 0 0275 + ½ " + 34 10,11 0 0276 + ¾ " + r? 10,7,3 0 0277 + ¿ " + `A 10,14 0 0300 + À " + 'A 10,14 0 0301 + Á " + ^A 10,14 0 0302 + Â " + ~A 10,13 0 0303 + Ã " + :A 10,13 0 0304 + Ä " + oA 10,14 0 0305 + Å " + AE 10,10 0 0306 + Æ " + ,C 10,10,3 0 0307 + Ç " + `E 10,14 0 0310 + È " + 'E 10,14 0 0311 + É " + ^E 10,14 0 0312 + Ê " + :E 10,13 0 0313 + Ë " + `I 10,14 0 0314 + Ì " + 'I 10,14 0 0315 + Í " + ^I 10,14 0 0316 + Î " + :I 10,13 0 0317 + Ï " + -D 10,10 0 0320 + Ð " + ~N 10,13 0 0321 + Ñ " + `O 10,14 0 0322 + Ò " + 'O 10,14 0 0323 + Ó " + ^O 10,14 0 0324 + Ô " + ~O 10,13 0 0325 + Õ " + :O 10,13 0 0326 + Ö " + mu 10,8 0 0327 + × " + /O 10,11,1 0 0330 + Ø " + `U 10,14 0 0331 + Ù " + 'U 10,14 0 0332 + Ú " + ^U 10,14 0 0333 + Û " + :U 10,13 0 0334 + Ü " + 'Y 10,14 0 0335 + Ý " + TP 10,10 0 0336 + Þ " + ss 10,11 0 0337 + ß " + `a 10,11 0 0340 + à " + 'a 10,11 0 0341 + á " + ^a 10,11 0 0342 + â " + ~a 10,10 0 0343 + ã " + :a 10,10 0 0344 + ä " + oa 10,12 0 0345 + å " + ae 10,7 0 0346 + æ " + ,c 10,7,3 0 0347 + ç " + `e 10,11 0 0350 + è " + 'e 10,11 0 0351 + é " + ^e 10,11 0 0352 + ê " + :e 10,10 0 0353 + ë " + `i 10,11 0 0354 + ì " + 'i 10,11 0 0355 + í " + ^i 10,11 0 0356 + î " + :i 10,10 0 0357 + ï " + Sd 10,12 0 0360 + ð " + ~n 10,10 0 0361 + ñ " + `o 10,11 0 0362 + ò " + 'o 10,11 0 0363 + ó " + ^o 10,11 0 0364 + ô " + ~o 10,10 0 0365 + õ " + :o 10,10 0 0366 + ö " + di 10,9 0 0367 + ÷ " + /o 10,8,1 0 0370 + ø " + `u 10,11 0 0371 + ù " + 'u 10,11 0 0372 + ú " + ^u 10,11 0 0373 + û " + :u 10,10 0 0374 + ü " + 'y 10,11,3 0 0375 + ý " + Tp 10,11,3 0 0376 + þ " + :y 10,10,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX100-12/CBI groff-1.07/devX100-12/CBI *** groff-1.06/devX100-12/CBI --- groff-1.07/devX100-12/CBI Wed Oct 28 13:20:13 1992 *************** *** 0 **** --- 1,306 ---- + name CBI + spacewidth 10 + charset + --- 10,1 0 040 + ! 10,11 0 041 + " 10,11 0 042 + # 10,11,1 0 043 + sh " + $ 10,12,1 0 044 + Do " + % 10,11 0 045 + & 10,9 0 046 + ' 10,11 0 047 + ( 10,11,2 0 050 + ) 10,11,2 0 051 + * 10,11 0 052 + + 10,9 0 053 + , 10,2,3 0 054 + \- 10,6 0 055 + . 10,2 0 056 + / 10,12,2 0 057 + sl " + 0 10,11 0 060 + 1 10,11 0 061 + 2 10,11 0 062 + 3 10,11 0 063 + 4 10,11 0 064 + 5 10,11 0 065 + 6 10,11 0 066 + 7 10,11 0 067 + 8 10,11 0 070 + 9 10,11 0 071 + : 10,7 0 072 + ; 10,7,3 0 073 + < 10,9 0 074 + = 10,7 0 075 + eq " + > 10,9 0 076 + ? 10,10 0 077 + @ 10,11,1 0 0100 + at " + A 10,10 0 0101 + B 10,10 0 0102 + C 10,10 0 0103 + D 10,10 0 0104 + E 10,10 0 0105 + F 10,10 0 0106 + G 10,10 0 0107 + H 10,10 0 0110 + I 10,10 0 0111 + J 10,10 0 0112 + K 10,10 0 0113 + L 10,10 0 0114 + M 10,10 0 0115 + N 10,10 0 0116 + O 10,10 0 0117 + P 10,10 0 0120 + Q 10,10,2 0 0121 + R 10,10 0 0122 + S 10,10 0 0123 + T 10,10 0 0124 + U 10,10 0 0125 + V 10,10 0 0126 + W 10,10 0 0127 + X 10,10 0 0130 + Y 10,10 0 0131 + Z 10,10 0 0132 + [ 10,11,2 0 0133 + lB " + \ 10,12,2 0 0134 + rs " + ] 10,11,2 0 0135 + rB " + ^ 10,11 0 0136 + a^ " + ha " + _ 10,0,3 0 0137 + ` 10,11 0 0140 + oq " + a 10,7 0 0141 + b 10,11 0 0142 + c 10,7 0 0143 + d 10,11 0 0144 + e 10,7 0 0145 + f 10,11 0 0146 + g 10,7,3 0 0147 + h 10,11 0 0150 + i 10,10 0 0151 + j 10,10,3 0 0152 + k 10,11 0 0153 + l 10,11 0 0154 + m 10,7 0 0155 + n 10,7 0 0156 + o 10,7 0 0157 + p 10,7,3 0 0160 + q 10,7,3 0 0161 + r 10,7 0 0162 + s 10,7 0 0163 + t 10,9 0 0164 + u 10,7 0 0165 + v 10,7 0 0166 + w 10,7 0 0167 + x 10,7 0 0170 + y 10,7,3 0 0171 + z 10,7 0 0172 + { 10,11,2 0 0173 + lC " + | 10,11,2 0 0174 + or " + ba " + } 10,11,2 0 0175 + rC " + ~ 10,6 0 0176 + a~ " + ap " + ti " + r! 10,7,4 0 0241 + ¡ " + ct 10,10 0 0242 + ¢ " + Po 10,10 0 0243 + £ " + Cs 10,8 0 0244 + ¤ " + Ye 10,10 0 0245 + ¥ " + bb 10,11,2 0 0246 + ¦ " + sc 10,11,1 0 0247 + § " + ad 10,10 0 0250 + ¨ " + co 10,10 0 0251 + © " + Of 10,10 0 0252 + ª " + Fo 10,7 0 0253 + « " + no 10,7 0 0254 + ¬ " + - 10,6 0 0255 + hy " + ­ " + rg 10,10 0 0256 + ® " + a- 10,9 0 0257 + ¯ " + de 10,11 0 0260 + ° " + +- 10,10 0 0261 + ± " + S2 10,11 0 0262 + ² " + S3 10,11 0 0263 + ³ " + aa 10,11 0 0264 + ´ " + µ 10,7,3 0 0265 + ps 10,11,1 0 0266 + ¶ " + md 10,6 0 0267 + · " + ac 10,0,3 0 0270 + ¸ " + S1 10,11 0 0271 + ¹ " + Om 10,10 0 0272 + º " + Fc 10,7 0 0273 + » " + 14 10,11 0 0274 + ¼ " + 12 10,11 0 0275 + ½ " + 34 10,11 0 0276 + ¾ " + r? 10,7,4 0 0277 + ¿ " + `A 10,14 0 0300 + À " + 'A 10,14 0 0301 + Á " + ^A 10,14 0 0302 + Â " + ~A 10,13 0 0303 + Ã " + :A 10,13 0 0304 + Ä " + oA 10,14 0 0305 + Å " + AE 10,10 0 0306 + Æ " + ,C 10,10,3 0 0307 + Ç " + `E 10,14 0 0310 + È " + 'E 10,14 0 0311 + É " + ^E 10,14 0 0312 + Ê " + :E 10,13 0 0313 + Ë " + `I 10,14 0 0314 + Ì " + 'I 10,14 0 0315 + Í " + ^I 10,14 0 0316 + Î " + :I 10,13 0 0317 + Ï " + -D 10,10 0 0320 + Ð " + ~N 10,13 0 0321 + Ñ " + `O 10,14 0 0322 + Ò " + 'O 10,14 0 0323 + Ó " + ^O 10,14 0 0324 + Ô " + ~O 10,13 0 0325 + Õ " + :O 10,13 0 0326 + Ö " + mu 10,8 0 0327 + × " + /O 10,10 0 0330 + Ø " + `U 10,14 0 0331 + Ù " + 'U 10,14 0 0332 + Ú " + ^U 10,14 0 0333 + Û " + :U 10,13 0 0334 + Ü " + 'Y 10,14 0 0335 + Ý " + TP 10,10 0 0336 + Þ " + ss 10,11 0 0337 + ß " + `a 10,11 0 0340 + à " + 'a 10,11 0 0341 + á " + ^a 10,11 0 0342 + â " + ~a 10,10 0 0343 + ã " + :a 10,10 0 0344 + ä " + oa 10,11 0 0345 + å " + ae 10,7 0 0346 + æ " + ,c 10,7,3 0 0347 + ç " + `e 10,11 0 0350 + è " + 'e 10,11 0 0351 + é " + ^e 10,11 0 0352 + ê " + :e 10,10 0 0353 + ë " + `i 10,11 0 0354 + ì " + 'i 10,11 0 0355 + í " + ^i 10,11 0 0356 + î " + :i 10,10 0 0357 + ï " + Sd 10,12 0 0360 + ð " + ~n 10,10 0 0361 + ñ " + `o 10,11 0 0362 + ò " + 'o 10,11 0 0363 + ó " + ^o 10,11 0 0364 + ô " + ~o 10,10 0 0365 + õ " + :o 10,10 0 0366 + ö " + di 10,9 0 0367 + ÷ " + /o 10,8,1 0 0370 + ø " + `u 10,11 0 0371 + ù " + 'u 10,11 0 0372 + ú " + ^u 10,11 0 0373 + û " + :u 10,10 0 0374 + ü " + 'y 10,11,3 0 0375 + ý " + Tp 10,11,3 0 0376 + þ " + :y 10,10,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX100-12/CI groff-1.07/devX100-12/CI *** groff-1.06/devX100-12/CI --- groff-1.07/devX100-12/CI Wed Oct 28 13:20:12 1992 *************** *** 0 **** --- 1,306 ---- + name CI + spacewidth 10 + charset + --- 10,1 0 040 + ! 10,11 0 041 + " 10,11 0 042 + # 10,11,1 0 043 + sh " + $ 10,12,1 0 044 + Do " + % 10,11 0 045 + & 10,9 0 046 + ' 10,11 0 047 + ( 10,11,2 0 050 + ) 10,11,2 0 051 + * 10,10 0 052 + + 10,9 0 053 + , 10,2,2 0 054 + \- 10,5 0 055 + . 10,2 0 056 + / 10,11,2 0 057 + sl " + 0 10,11 0 060 + 1 10,11 0 061 + 2 10,11 0 062 + 3 10,11 0 063 + 4 10,11 0 064 + 5 10,11 0 065 + 6 10,11 0 066 + 7 10,11 0 067 + 8 10,11 0 070 + 9 10,11 0 071 + : 10,7 0 072 + ; 10,7,2 0 073 + < 10,9 0 074 + = 10,7 0 075 + eq " + > 10,9 0 076 + ? 10,10 0 077 + @ 10,11,1 0 0100 + at " + A 10,10 0 0101 + B 10,10 0 0102 + C 10,10 0 0103 + D 10,10 0 0104 + E 10,10 0 0105 + F 10,10 0 0106 + G 10,10 0 0107 + H 10,10 0 0110 + I 10,10 0 0111 + J 10,10 0 0112 + K 10,10 0 0113 + L 10,10 0 0114 + M 10,10 0 0115 + N 10,10 0 0116 + O 10,10 0 0117 + P 10,10 0 0120 + Q 10,10,2 0 0121 + R 10,10 0 0122 + S 10,10 0 0123 + T 10,10 0 0124 + U 10,10 0 0125 + V 10,10 0 0126 + W 10,10 0 0127 + X 10,10 0 0130 + Y 10,10 0 0131 + Z 10,10 0 0132 + [ 10,11,2 0 0133 + lB " + \ 10,11,2 0 0134 + rs " + ] 10,11,2 0 0135 + rB " + ^ 10,11 0 0136 + a^ " + ha " + _ 10,0,3 0 0137 + ` 10,11 0 0140 + oq " + a 10,7 0 0141 + b 10,10 0 0142 + c 10,7 0 0143 + d 10,10 0 0144 + e 10,7 0 0145 + f 10,10 0 0146 + g 10,7,3 0 0147 + h 10,10 0 0150 + i 10,11 0 0151 + j 10,11,3 0 0152 + k 10,10 0 0153 + l 10,10 0 0154 + m 10,7 0 0155 + n 10,7 0 0156 + o 10,7 0 0157 + p 10,7,3 0 0160 + q 10,7,3 0 0161 + r 10,7 0 0162 + s 10,7 0 0163 + t 10,9 0 0164 + u 10,7 0 0165 + v 10,7 0 0166 + w 10,7 0 0167 + x 10,7 0 0170 + y 10,7,3 0 0171 + z 10,7 0 0172 + { 10,11,2 0 0173 + lC " + | 10,10,2 0 0174 + or " + ba " + } 10,11,2 0 0175 + rC " + ~ 10,6 0 0176 + a~ " + ap " + ti " + r! 10,7,4 0 0241 + ¡ " + ct 10,10 0 0242 + ¢ " + Po 10,10 0 0243 + £ " + Cs 10,8 0 0244 + ¤ " + Ye 10,10 0 0245 + ¥ " + bb 10,11,2 0 0246 + ¦ " + sc 10,11,1 0 0247 + § " + ad 10,10 0 0250 + ¨ " + co 10,10 0 0251 + © " + Of 10,10 0 0252 + ª " + Fo 10,7 0 0253 + « " + no 10,6 0 0254 + ¬ " + - 10,5 0 0255 + hy " + ­ " + rg 10,10 0 0256 + ® " + a- 10,10 0 0257 + ¯ " + de 10,11 0 0260 + ° " + +- 10,9 0 0261 + ± " + S2 10,11 0 0262 + ² " + S3 10,11 0 0263 + ³ " + aa 10,11 0 0264 + ´ " + µ 10,7,3 0 0265 + ps 10,11,1 0 0266 + ¶ " + md 10,6 0 0267 + · " + ac 10,0,3 0 0270 + ¸ " + S1 10,11 0 0271 + ¹ " + Om 10,10 0 0272 + º " + Fc 10,7 0 0273 + » " + 14 10,11 0 0274 + ¼ " + 12 10,11 0 0275 + ½ " + 34 10,11 0 0276 + ¾ " + r? 10,7,3 0 0277 + ¿ " + `A 10,14 0 0300 + À " + 'A 10,14 0 0301 + Á " + ^A 10,14 0 0302 + Â " + ~A 10,13 0 0303 + Ã " + :A 10,13 0 0304 + Ä " + oA 10,14 0 0305 + Å " + AE 10,10 0 0306 + Æ " + ,C 10,10,3 0 0307 + Ç " + `E 10,14 0 0310 + È " + 'E 10,14 0 0311 + É " + ^E 10,14 0 0312 + Ê " + :E 10,13 0 0313 + Ë " + `I 10,14 0 0314 + Ì " + 'I 10,14 0 0315 + Í " + ^I 10,14 0 0316 + Î " + :I 10,13 0 0317 + Ï " + -D 10,10 0 0320 + Ð " + ~N 10,13 0 0321 + Ñ " + `O 10,14 0 0322 + Ò " + 'O 10,14 0 0323 + Ó " + ^O 10,14 0 0324 + Ô " + ~O 10,13 0 0325 + Õ " + :O 10,13 0 0326 + Ö " + mu 10,8 0 0327 + × " + /O 10,10 0 0330 + Ø " + `U 10,14 0 0331 + Ù " + 'U 10,14 0 0332 + Ú " + ^U 10,14 0 0333 + Û " + :U 10,13 0 0334 + Ü " + 'Y 10,14 0 0335 + Ý " + TP 10,10 0 0336 + Þ " + ss 10,11 0 0337 + ß " + `a 10,11 0 0340 + à " + 'a 10,11 0 0341 + á " + ^a 10,11 0 0342 + â " + ~a 10,10 0 0343 + ã " + :a 10,10 0 0344 + ä " + oa 10,11 0 0345 + å " + ae 10,7 0 0346 + æ " + ,c 10,7,3 0 0347 + ç " + `e 10,11 0 0350 + è " + 'e 10,11 0 0351 + é " + ^e 10,11 0 0352 + ê " + :e 10,10 0 0353 + ë " + `i 10,11 0 0354 + ì " + 'i 10,11 0 0355 + í " + ^i 10,11 0 0356 + î " + :i 10,10 0 0357 + ï " + Sd 10,11 0 0360 + ð " + ~n 10,10 0 0361 + ñ " + `o 10,11 0 0362 + ò " + 'o 10,11 0 0363 + ó " + ^o 10,11 0 0364 + ô " + ~o 10,10 0 0365 + õ " + :o 10,10 0 0366 + ö " + di 10,8 0 0367 + ÷ " + /o 10,8,1 0 0370 + ø " + `u 10,11 0 0371 + ù " + 'u 10,11 0 0372 + ú " + ^u 10,11 0 0373 + û " + :u 10,10 0 0374 + ü " + 'y 10,11,3 0 0375 + ý " + Tp 10,11,3 0 0376 + þ " + :y 10,10,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX100-12/CR groff-1.07/devX100-12/CR *** groff-1.06/devX100-12/CR --- groff-1.07/devX100-12/CR Wed Oct 28 13:20:12 1992 *************** *** 0 **** --- 1,306 ---- + name CR + spacewidth 10 + charset + --- 10,1 0 040 + ! 10,11 0 041 + " 10,11 0 042 + # 10,11,1 0 043 + sh " + $ 10,12,1 0 044 + Do " + % 10,11 0 045 + & 10,9 0 046 + ' 10,11 0 047 + ( 10,11,2 0 050 + ) 10,11,2 0 051 + * 10,11 0 052 + + 10,9 0 053 + , 10,2,2 0 054 + \- 10,5 0 055 + . 10,2 0 056 + / 10,11,2 0 057 + sl " + 0 10,11 0 060 + 1 10,11 0 061 + 2 10,11 0 062 + 3 10,11 0 063 + 4 10,11 0 064 + 5 10,11 0 065 + 6 10,11 0 066 + 7 10,11 0 067 + 8 10,11 0 070 + 9 10,11 0 071 + : 10,7 0 072 + ; 10,7,2 0 073 + < 10,9 0 074 + = 10,7 0 075 + eq " + > 10,9 0 076 + ? 10,10 0 077 + @ 10,11,1 0 0100 + at " + A 10,10 0 0101 + B 10,10 0 0102 + C 10,10 0 0103 + D 10,10 0 0104 + E 10,10 0 0105 + F 10,10 0 0106 + G 10,10 0 0107 + H 10,10 0 0110 + I 10,10 0 0111 + J 10,10 0 0112 + K 10,10 0 0113 + L 10,10 0 0114 + M 10,10 0 0115 + N 10,10 0 0116 + O 10,10 0 0117 + P 10,10 0 0120 + Q 10,10,2 0 0121 + R 10,10 0 0122 + S 10,10 0 0123 + T 10,10 0 0124 + U 10,10 0 0125 + V 10,10 0 0126 + W 10,10 0 0127 + X 10,10 0 0130 + Y 10,10 0 0131 + Z 10,10 0 0132 + [ 10,11,2 0 0133 + lB " + \ 10,11,2 0 0134 + rs " + ] 10,11,2 0 0135 + rB " + ^ 10,11 0 0136 + a^ " + ha " + _ 10,0,3 0 0137 + ` 10,11 0 0140 + oq " + a 10,7 0 0141 + b 10,10 0 0142 + c 10,7 0 0143 + d 10,10 0 0144 + e 10,7 0 0145 + f 10,10 0 0146 + g 10,7,3 0 0147 + h 10,10 0 0150 + i 10,10 0 0151 + j 10,10,3 0 0152 + k 10,10 0 0153 + l 10,10 0 0154 + m 10,7 0 0155 + n 10,7 0 0156 + o 10,7 0 0157 + p 10,7,3 0 0160 + q 10,7,3 0 0161 + r 10,7 0 0162 + s 10,7 0 0163 + t 10,9 0 0164 + u 10,7 0 0165 + v 10,7 0 0166 + w 10,7 0 0167 + x 10,7 0 0170 + y 10,7,3 0 0171 + z 10,7 0 0172 + { 10,11,2 0 0173 + lC " + | 10,10,2 0 0174 + or " + ba " + } 10,11,2 0 0175 + rC " + ~ 10,6 0 0176 + a~ " + ap " + ti " + r! 10,7,3 0 0241 + ¡ " + ct 10,10 0 0242 + ¢ " + Po 10,10 0 0243 + £ " + Cs 10,8 0 0244 + ¤ " + Ye 10,10 0 0245 + ¥ " + bb 10,10,2 0 0246 + ¦ " + sc 10,11,1 0 0247 + § " + ad 10,10 0 0250 + ¨ " + co 10,10 0 0251 + © " + Of 10,10 0 0252 + ª " + Fo 10,7 0 0253 + « " + no 10,6 0 0254 + ¬ " + - 10,5 0 0255 + hy " + ­ " + rg 10,10 0 0256 + ® " + a- 10,9 0 0257 + ¯ " + de 10,11 0 0260 + ° " + +- 10,9 0 0261 + ± " + S2 10,11 0 0262 + ² " + S3 10,11 0 0263 + ³ " + aa 10,11 0 0264 + ´ " + µ 10,7,3 0 0265 + ps 10,11,1 0 0266 + ¶ " + md 10,6 0 0267 + · " + ac 10,1,3 0 0270 + ¸ " + S1 10,11 0 0271 + ¹ " + Om 10,10 0 0272 + º " + Fc 10,7 0 0273 + » " + 14 10,11 0 0274 + ¼ " + 12 10,11 0 0275 + ½ " + 34 10,11 0 0276 + ¾ " + r? 10,7,3 0 0277 + ¿ " + `A 10,14 0 0300 + À " + 'A 10,14 0 0301 + Á " + ^A 10,14 0 0302 + Â " + ~A 10,13 0 0303 + Ã " + :A 10,13 0 0304 + Ä " + oA 10,14 0 0305 + Å " + AE 10,10 0 0306 + Æ " + ,C 10,10,3 0 0307 + Ç " + `E 10,14 0 0310 + È " + 'E 10,14 0 0311 + É " + ^E 10,14 0 0312 + Ê " + :E 10,13 0 0313 + Ë " + `I 10,14 0 0314 + Ì " + 'I 10,14 0 0315 + Í " + ^I 10,14 0 0316 + Î " + :I 10,13 0 0317 + Ï " + -D 10,10 0 0320 + Ð " + ~N 10,13 0 0321 + Ñ " + `O 10,14 0 0322 + Ò " + 'O 10,14 0 0323 + Ó " + ^O 10,14 0 0324 + Ô " + ~O 10,13 0 0325 + Õ " + :O 10,13 0 0326 + Ö " + mu 10,8 0 0327 + × " + /O 10,10 0 0330 + Ø " + `U 10,14 0 0331 + Ù " + 'U 10,14 0 0332 + Ú " + ^U 10,14 0 0333 + Û " + :U 10,13 0 0334 + Ü " + 'Y 10,14 0 0335 + Ý " + TP 10,10 0 0336 + Þ " + ss 10,11 0 0337 + ß " + `a 10,11 0 0340 + à " + 'a 10,11 0 0341 + á " + ^a 10,11 0 0342 + â " + ~a 10,10 0 0343 + ã " + :a 10,10 0 0344 + ä " + oa 10,12 0 0345 + å " + ae 10,7 0 0346 + æ " + ,c 10,7,3 0 0347 + ç " + `e 10,11 0 0350 + è " + 'e 10,11 0 0351 + é " + ^e 10,11 0 0352 + ê " + :e 10,10 0 0353 + ë " + `i 10,11 0 0354 + ì " + 'i 10,11 0 0355 + í " + ^i 10,11 0 0356 + î " + :i 10,10 0 0357 + ï " + Sd 10,11 0 0360 + ð " + ~n 10,10 0 0361 + ñ " + `o 10,11 0 0362 + ò " + 'o 10,11 0 0363 + ó " + ^o 10,11 0 0364 + ô " + ~o 10,10 0 0365 + õ " + :o 10,10 0 0366 + ö " + di 10,8 0 0367 + ÷ " + /o 10,8,1 0 0370 + ø " + `u 10,11 0 0371 + ù " + 'u 10,11 0 0372 + ú " + ^u 10,11 0 0373 + û " + :u 10,10 0 0374 + ü " + 'y 10,11,3 0 0375 + ý " + Tp 10,11,3 0 0376 + þ " + :y 10,10,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX100-12/DESC groff-1.07/devX100-12/DESC *** groff-1.06/devX100-12/DESC --- groff-1.07/devX100-12/DESC Wed Oct 28 13:20:11 1992 *************** *** 0 **** --- 1,9 ---- + styles R I B BI + fonts 6 0 0 0 0 0 S + sizes 8 10 12 14 18 24 0 + res 100 + X11 + hor 1 + vert 1 + unitwidth 12 + postpro gxditview diff -rc2N groff-1.06/devX100-12/HB groff-1.07/devX100-12/HB *** groff-1.06/devX100-12/HB --- groff-1.07/devX100-12/HB Wed Oct 28 13:20:13 1992 *************** *** 0 **** --- 1,306 ---- + name HB + spacewidth 5 + charset + --- 5,1 0 040 + ! 6,12 0 041 + " 8,12 0 042 + # 9,12 0 043 + sh " + $ 9,13,1 0 044 + Do " + % 14,12 0 045 + & 12,12 0 046 + ' 5,12 0 047 + ( 6,12,3 0 050 + ) 6,12,3 0 051 + * 6,12 0 052 + + 10,8 0 053 + , 4,2,3 0 054 + \- 10,5 0 055 + . 4,2 0 056 + / 5,12 0 057 + sl " + 0 9,12 0 060 + 1 9,12 0 061 + 2 9,12 0 062 + 3 9,12 0 063 + 4 9,12 0 064 + 5 9,12 0 065 + 6 9,12 0 066 + 7 9,12 0 067 + 8 9,12 0 070 + 9 9,12 0 071 + : 5,8 0 072 + ; 5,8,3 0 073 + < 10,8 0 074 + = 10,7 0 075 + eq " + > 10,8 0 076 + ? 10,12 0 077 + @ 16,12,2 0 0100 + at " + A 12,12 0 0101 + B 12,12 0 0102 + C 12,12 0 0103 + D 12,12 0 0104 + E 11,12 0 0105 + F 10,12 0 0106 + G 13,12 0 0107 + H 12,12 0 0110 + I 4,12 0 0111 + J 9,12 0 0112 + K 12,12 0 0113 + L 10,12 0 0114 + M 13,12 0 0115 + N 12,12 0 0116 + O 13,12 0 0117 + P 11,12 0 0120 + Q 13,12,1 0 0121 + R 12,12 0 0122 + S 11,12 0 0123 + T 10,12 0 0124 + U 12,12 0 0125 + V 11,12 0 0126 + W 15,12 0 0127 + X 11,12 0 0130 + Y 11,12 0 0131 + Z 10,12 0 0132 + [ 6,12,3 0 0133 + lB " + \ 5,12 0 0134 + rs " + ] 6,12,3 0 0135 + rB " + ^ 10,12 0 0136 + a^ " + ha " + _ 9,0,3 0 0137 + ` 5,12 0 0140 + oq " + a 9,9 0 0141 + b 10,12 0 0142 + c 9,9 0 0143 + d 10,12 0 0144 + e 9,9 0 0145 + f 5,12 0 0146 + g 10,9,4 0 0147 + h 10,12 0 0150 + i 4,12 0 0151 + j 5,12,4 0 0152 + k 9,12 0 0153 + l 5,12 0 0154 + m 14,9 0 0155 + n 10,9 0 0156 + o 10,9 0 0157 + p 10,9,4 0 0160 + q 10,9,4 0 0161 + r 6,9 0 0162 + s 9,9 0 0163 + t 6,11 0 0164 + u 10,9 0 0165 + v 9,9 0 0166 + w 13,9 0 0167 + x 9,9 0 0170 + y 9,9,4 0 0171 + z 8,9 0 0172 + { 6,12,3 0 0173 + lC " + | 4,12,4 0 0174 + or " + ba " + } 6,12,3 0 0175 + rC " + ~ 10,6 0 0176 + a~ " + ap " + ti " + r! 6,9,3 0 0241 + ¡ " + ct 9,10,1 0 0242 + ¢ " + Po 9,12 0 0243 + £ " + Cs 9,9 0 0244 + ¤ " + Ye 9,12 0 0245 + ¥ " + bb 5,12,4 0 0246 + ¦ " + sc 9,12,3 0 0247 + § " + ad 6,12 0 0250 + ¨ " + co 12,12 0 0251 + © " + Of 6,12 0 0252 + ª " + Fo 9,8 0 0253 + « " + no 10,7 0 0254 + ¬ " + - 5,5 0 0255 + hy " + ­ " + rg 12,12 0 0256 + ® " + a- 6,11 0 0257 + ¯ " + de 7,12 0 0260 + ° " + +- 10,11 0 0261 + ± " + S2 6,12 0 0262 + ² " + S3 6,12 0 0263 + ³ " + aa 6,13 0 0264 + ´ " + µ 10,9,3 0 0265 + ps 9,12,3 0 0266 + ¶ " + md 5,6 0 0267 + · " + ac 6,0,4 0 0270 + ¸ " + S1 6,12 0 0271 + ¹ " + Om 6,12 0 0272 + º " + Fc 9,8 0 0273 + » " + 14 14,12 0 0274 + ¼ " + 12 14,12 0 0275 + ½ " + 34 14,12 0 0276 + ¾ " + r? 10,9,3 0 0277 + ¿ " + `A 12,16 0 0300 + À " + 'A 12,16 0 0301 + Á " + ^A 12,16 0 0302 + Â " + ~A 12,15 0 0303 + Ã " + :A 12,15 0 0304 + Ä " + oA 12,16 0 0305 + Å " + AE 16,12 0 0306 + Æ " + ,C 12,12,4 0 0307 + Ç " + `E 11,16 0 0310 + È " + 'E 11,16 0 0311 + É " + ^E 11,16 0 0312 + Ê " + :E 11,15 0 0313 + Ë " + `I 4,16 0 0314 + Ì " + 'I 4,16 0 0315 + Í " + ^I 4,16 0 0316 + Î " + :I 4,15 0 0317 + Ï " + -D 12,12 0 0320 + Ð " + ~N 12,15 0 0321 + Ñ " + `O 13,16 0 0322 + Ò " + 'O 13,16 0 0323 + Ó " + ^O 13,16 0 0324 + Ô " + ~O 13,15 0 0325 + Õ " + :O 13,15 0 0326 + Ö " + mu 10,9 0 0327 + × " + /O 13,12 0 0330 + Ø " + `U 12,16 0 0331 + Ù " + 'U 12,16 0 0332 + Ú " + ^U 12,16 0 0333 + Û " + :U 12,15 0 0334 + Ü " + 'Y 11,16 0 0335 + Ý " + TP 11,12 0 0336 + Þ " + ss 10,12 0 0337 + ß " + `a 9,13 0 0340 + à " + 'a 9,13 0 0341 + á " + ^a 9,13 0 0342 + â " + ~a 9,12 0 0343 + ã " + :a 9,12 0 0344 + ä " + oa 9,13 0 0345 + å " + ae 15,9 0 0346 + æ " + ,c 9,9,4 0 0347 + ç " + `e 9,13 0 0350 + è " + 'e 9,13 0 0351 + é " + ^e 9,13 0 0352 + ê " + :e 9,12 0 0353 + ë " + `i 4,13 0 0354 + ì " + 'i 4,13 0 0355 + í " + ^i 4,13 0 0356 + î " + :i 4,12 0 0357 + ï " + Sd 10,12 0 0360 + ð " + ~n 10,12 0 0361 + ñ " + `o 10,13 0 0362 + ò " + 'o 10,13 0 0363 + ó " + ^o 10,13 0 0364 + ô " + ~o 10,12 0 0365 + õ " + :o 10,12 0 0366 + ö " + di 10,8 0 0367 + ÷ " + /o 10,9 0 0370 + ø " + `u 10,13 0 0371 + ù " + 'u 10,13 0 0372 + ú " + ^u 10,13 0 0373 + û " + :u 10,12 0 0374 + ü " + 'y 9,13,4 0 0375 + ý " + Tp 10,12,4 0 0376 + þ " + :y 9,12,4 0 0377 + ÿ " diff -rc2N groff-1.06/devX100-12/HBI groff-1.07/devX100-12/HBI *** groff-1.06/devX100-12/HBI --- groff-1.07/devX100-12/HBI Wed Oct 28 13:20:13 1992 *************** *** 0 **** --- 1,306 ---- + name HBI + spacewidth 5 + charset + --- 5,1 0 040 + ! 6,12 0 041 + " 8,12 0 042 + # 9,12 0 043 + sh " + $ 9,13,1 0 044 + Do " + % 14,12 0 045 + & 12,12 0 046 + ' 5,12 0 047 + ( 6,12,3 0 050 + ) 6,12,3 0 051 + * 6,12 0 052 + + 10,8 0 053 + , 4,2,3 0 054 + \- 10,5 0 055 + . 4,2 0 056 + / 5,12 0 057 + sl " + 0 10,12 0 060 + 1 9,12 0 061 + 2 10,12 0 062 + 3 9,12 0 063 + 4 9,12 0 064 + 5 9,12 0 065 + 6 9,12 0 066 + 7 9,12 0 067 + 8 9,12 0 070 + 9 9,12 0 071 + : 5,8 0 072 + ; 5,8,3 0 073 + < 10,8 0 074 + = 10,7 0 075 + eq " + > 10,8 0 076 + ? 10,12 0 077 + @ 16,12,2 0 0100 + at " + A 12,12 0 0101 + B 12,12 0 0102 + C 12,12 0 0103 + D 12,12 0 0104 + E 11,12 0 0105 + F 10,12 0 0106 + G 13,12 0 0107 + H 12,12 0 0110 + I 4,12 0 0111 + J 9,12 0 0112 + K 12,12 0 0113 + L 10,12 0 0114 + M 13,12 0 0115 + N 12,12 0 0116 + O 13,12 0 0117 + P 11,12 0 0120 + Q 13,12,1 0 0121 + R 12,12 0 0122 + S 11,12 0 0123 + T 10,12 0 0124 + U 12,12 0 0125 + V 11,12 0 0126 + W 15,12 0 0127 + X 11,12 0 0130 + Y 11,12 0 0131 + Z 10,12 0 0132 + [ 6,12,3 0 0133 + lB " + \ 5,12 0 0134 + rs " + ] 6,12,3 0 0135 + rB " + ^ 10,12 0 0136 + a^ " + ha " + _ 9,0,3 0 0137 + ` 5,12 0 0140 + oq " + a 9,9 0 0141 + b 10,12 0 0142 + c 9,9 0 0143 + d 10,12 0 0144 + e 9,9 0 0145 + f 5,12 0 0146 + g 10,9,4 0 0147 + h 10,12 0 0150 + i 4,12 0 0151 + j 5,12,4 0 0152 + k 9,12 0 0153 + l 5,12 0 0154 + m 14,9 0 0155 + n 10,9 0 0156 + o 10,9 0 0157 + p 10,9,4 0 0160 + q 10,9,4 0 0161 + r 6,9 0 0162 + s 9,9 0 0163 + t 6,12 0 0164 + u 10,9 0 0165 + v 9,9 0 0166 + w 13,9 0 0167 + x 9,9 0 0170 + y 9,9,4 0 0171 + z 8,9 0 0172 + { 6,12,3 0 0173 + lC " + | 3,12,4 0 0174 + or " + ba " + } 6,12,3 0 0175 + rC " + ~ 10,5 0 0176 + a~ " + ap " + ti " + r! 6,9,3 0 0241 + ¡ " + ct 9,10,1 0 0242 + ¢ " + Po 9,12 0 0243 + £ " + Cs 9,9 0 0244 + ¤ " + Ye 9,12 0 0245 + ¥ " + bb 5,12,4 0 0246 + ¦ " + sc 9,12,3 0 0247 + § " + ad 6,12 0 0250 + ¨ " + co 12,12 0 0251 + © " + Of 6,12 0 0252 + ª " + Fo 9,8 0 0253 + « " + no 10,7 0 0254 + ¬ " + - 5,5 0 0255 + hy " + ­ " + rg 12,12 0 0256 + ® " + a- 6,11 0 0257 + ¯ " + de 7,12 0 0260 + ° " + +- 10,11 0 0261 + ± " + S2 6,12 0 0262 + ² " + S3 6,12 0 0263 + ³ " + aa 6,13 0 0264 + ´ " + µ 10,9,4 0 0265 + ps 9,12,3 0 0266 + ¶ " + md 5,6 0 0267 + · " + ac 6,0,4 0 0270 + ¸ " + S1 6,12 0 0271 + ¹ " + Om 6,12 0 0272 + º " + Fc 9,8 0 0273 + » " + 14 14,12 0 0274 + ¼ " + 12 14,12 0 0275 + ½ " + 34 14,12 0 0276 + ¾ " + r? 10,9,3 0 0277 + ¿ " + `A 12,16 0 0300 + À " + 'A 12,16 0 0301 + Á " + ^A 12,16 0 0302 + Â " + ~A 12,15 0 0303 + Ã " + :A 12,15 0 0304 + Ä " + oA 12,15 0 0305 + Å " + AE 17,12 0 0306 + Æ " + ,C 12,12,4 0 0307 + Ç " + `E 11,16 0 0310 + È " + 'E 11,16 0 0311 + É " + ^E 11,16 0 0312 + Ê " + :E 11,15 0 0313 + Ë " + `I 4,16 0 0314 + Ì " + 'I 4,16 0 0315 + Í " + ^I 4,16 0 0316 + Î " + :I 4,15 0 0317 + Ï " + -D 12,12 0 0320 + Ð " + ~N 12,15 0 0321 + Ñ " + `O 13,16 0 0322 + Ò " + 'O 13,16 0 0323 + Ó " + ^O 13,16 0 0324 + Ô " + ~O 13,15 0 0325 + Õ " + :O 13,15 0 0326 + Ö " + mu 10,8 0 0327 + × " + /O 13,12 0 0330 + Ø " + `U 12,16 0 0331 + Ù " + 'U 12,16 0 0332 + Ú " + ^U 12,16 0 0333 + Û " + :U 12,15 0 0334 + Ü " + 'Y 11,16 0 0335 + Ý " + TP 11,12 0 0336 + Þ " + ss 10,12 0 0337 + ß " + `a 9,13 0 0340 + à " + 'a 9,13 0 0341 + á " + ^a 9,13 0 0342 + â " + ~a 9,12 0 0343 + ã " + :a 9,12 0 0344 + ä " + oa 9,13 0 0345 + å " + ae 15,9 0 0346 + æ " + ,c 9,9,4 0 0347 + ç " + `e 9,13 0 0350 + è " + 'e 9,13 0 0351 + é " + ^e 9,13 0 0352 + ê " + :e 9,12 0 0353 + ë " + `i 4,13 0 0354 + ì " + 'i 4,13 0 0355 + í " + ^i 4,13 0 0356 + î " + :i 4,12 0 0357 + ï " + Sd 10,13 0 0360 + ð " + ~n 10,12 0 0361 + ñ " + `o 10,13 0 0362 + ò " + 'o 10,13 0 0363 + ó " + ^o 10,13 0 0364 + ô " + ~o 10,12 0 0365 + õ " + :o 10,12 0 0366 + ö " + di 10,8 0 0367 + ÷ " + /o 10,9 0 0370 + ø " + `u 10,13 0 0371 + ù " + 'u 10,13 0 0372 + ú " + ^u 10,13 0 0373 + û " + :u 10,12 0 0374 + ü " + 'y 9,13,4 0 0375 + ý " + Tp 10,12,4 0 0376 + þ " + :y 9,12,4 0 0377 + ÿ " diff -rc2N groff-1.06/devX100-12/HI groff-1.07/devX100-12/HI *** groff-1.06/devX100-12/HI --- groff-1.07/devX100-12/HI Wed Oct 28 13:20:13 1992 *************** *** 0 **** --- 1,306 ---- + name HI + spacewidth 5 + charset + --- 5,1 0 040 + ! 5,12 0 041 + " 6,12 0 042 + # 9,12 0 043 + sh " + $ 9,13,1 0 044 + Do " + % 14,12 0 045 + & 11,12 0 046 + ' 4,12 0 047 + ( 6,12,3 0 050 + ) 6,12,3 0 051 + * 6,12 0 052 + + 10,9 0 053 + , 4,2,2 0 054 + \- 10,5 0 055 + . 4,2 0 056 + / 5,12 0 057 + sl " + 0 9,12 0 060 + 1 9,12 0 061 + 2 9,12 0 062 + 3 9,12 0 063 + 4 9,12 0 064 + 5 9,12 0 065 + 6 9,12 0 066 + 7 9,12 0 067 + 8 9,12 0 070 + 9 9,12 0 071 + : 4,9 0 072 + ; 4,9,2 0 073 + < 10,9 0 074 + = 10,6 0 075 + eq " + > 10,9 0 076 + ? 9,12 0 077 + @ 17,12,1 0 0100 + at " + A 11,12 0 0101 + B 11,12 0 0102 + C 12,12 0 0103 + D 12,12 0 0104 + E 11,12 0 0105 + F 10,12 0 0106 + G 13,12 0 0107 + H 12,12 0 0110 + I 4,12 0 0111 + J 8,12 0 0112 + K 11,12 0 0113 + L 9,12 0 0114 + M 13,12 0 0115 + N 12,12 0 0116 + O 13,12 0 0117 + P 11,12 0 0120 + Q 13,12,1 0 0121 + R 12,12 0 0122 + S 11,12 0 0123 + T 10,12 0 0124 + U 12,12 0 0125 + V 11,12 0 0126 + W 16,12 0 0127 + X 11,12 0 0130 + Y 11,12 0 0131 + Z 10,12 0 0132 + [ 5,12,3 0 0133 + lB " + \ 5,12 0 0134 + rs " + ] 5,12,3 0 0135 + rB " + ^ 8,12 0 0136 + a^ " + ha " + _ 9,0,3 0 0137 + ` 4,12 0 0140 + oq " + a 9,9 0 0141 + b 9,12 0 0142 + c 8,9 0 0143 + d 9,12 0 0144 + e 9,9 0 0145 + f 5,12 0 0146 + g 9,9,4 0 0147 + h 9,12 0 0150 + i 3,12 0 0151 + j 4,12,4 0 0152 + k 8,12 0 0153 + l 4,12 0 0154 + m 14,9 0 0155 + n 9,9 0 0156 + o 9,9 0 0157 + p 9,9,4 0 0160 + q 9,9,4 0 0161 + r 5,9 0 0162 + s 8,9 0 0163 + t 5,11 0 0164 + u 9,9 0 0165 + v 8,9 0 0166 + w 12,9 0 0167 + x 8,9 0 0170 + y 8,9,4 0 0171 + z 8,9 0 0172 + { 6,12,3 0 0173 + lC " + | 3,12,4 0 0174 + or " + ba " + } 6,12,3 0 0175 + rC " + ~ 10,6 0 0176 + a~ " + ap " + ti " + r! 6,9,3 0 0241 + ¡ " + ct 9,10,1 0 0242 + ¢ " + Po 9,12 0 0243 + £ " + Cs 9,10 0 0244 + ¤ " + Ye 9,12 0 0245 + ¥ " + bb 4,12,4 0 0246 + ¦ " + sc 9,12,3 0 0247 + § " + ad 5,12 0 0250 + ¨ " + co 12,12 0 0251 + © " + Of 6,12 0 0252 + ª " + Fo 9,8 0 0253 + « " + no 10,6 0 0254 + ¬ " + - 5,5 0 0255 + hy " + ­ " + rg 12,12 0 0256 + ® " + a- 6,11 0 0257 + ¯ " + de 7,12 0 0260 + ° " + +- 10,11 0 0261 + ± " + S2 6,12 0 0262 + ² " + S3 6,12 0 0263 + ³ " + aa 6,13 0 0264 + ´ " + µ 9,9,4 0 0265 + ps 9,12,3 0 0266 + ¶ " + md 5,7 0 0267 + · " + ac 6,0,4 0 0270 + ¸ " + S1 6,12 0 0271 + ¹ " + Om 6,12 0 0272 + º " + Fc 9,8 0 0273 + » " + 14 14,12 0 0274 + ¼ " + 12 14,13 0 0275 + ½ " + 34 14,12 0 0276 + ¾ " + r? 10,9,3 0 0277 + ¿ " + `A 11,16 0 0300 + À " + 'A 11,16 0 0301 + Á " + ^A 11,16 0 0302 + Â " + ~A 11,15 0 0303 + Ã " + :A 11,15 0 0304 + Ä " + oA 11,15 0 0305 + Å " + AE 16,12 0 0306 + Æ " + ,C 12,12,3 0 0307 + Ç " + `E 11,16 0 0310 + È " + 'E 11,16 0 0311 + É " + ^E 11,16 0 0312 + Ê " + :E 11,15 0 0313 + Ë " + `I 4,16 0 0314 + Ì " + 'I 4,16 0 0315 + Í " + ^I 4,16 0 0316 + Î " + :I 4,15 0 0317 + Ï " + -D 12,12 0 0320 + Ð " + ~N 12,15 0 0321 + Ñ " + `O 13,16 0 0322 + Ò " + 'O 13,16 0 0323 + Ó " + ^O 13,16 0 0324 + Ô " + ~O 13,15 0 0325 + Õ " + :O 13,15 0 0326 + Ö " + mu 10,8 0 0327 + × " + /O 13,12 0 0330 + Ø " + `U 12,16 0 0331 + Ù " + 'U 12,16 0 0332 + Ú " + ^U 12,16 0 0333 + Û " + :U 12,15 0 0334 + Ü " + 'Y 11,16 0 0335 + Ý " + TP 11,12 0 0336 + Þ " + ss 10,12 0 0337 + ß " + `a 9,13 0 0340 + à " + 'a 9,13 0 0341 + á " + ^a 9,13 0 0342 + â " + ~a 9,12 0 0343 + ã " + :a 9,12 0 0344 + ä " + oa 9,13 0 0345 + å " + ae 15,9 0 0346 + æ " + ,c 8,9,3 0 0347 + ç " + `e 9,13 0 0350 + è " + 'e 9,13 0 0351 + é " + ^e 9,13 0 0352 + ê " + :e 9,12 0 0353 + ë " + `i 4,13 0 0354 + ì " + 'i 4,13 0 0355 + í " + ^i 4,13 0 0356 + î " + :i 4,12 0 0357 + ï " + Sd 9,12 0 0360 + ð " + ~n 9,12 0 0361 + ñ " + `o 9,13 0 0362 + ò " + 'o 9,13 0 0363 + ó " + ^o 9,13 0 0364 + ô " + ~o 9,12 0 0365 + õ " + :o 9,12 0 0366 + ö " + di 10,9 0 0367 + ÷ " + /o 10,9 0 0370 + ø " + `u 9,13 0 0371 + ù " + 'u 9,13 0 0372 + ú " + ^u 9,13 0 0373 + û " + :u 9,12 0 0374 + ü " + 'y 8,13,4 0 0375 + ý " + Tp 9,12,4 0 0376 + þ " + :y 8,12,4 0 0377 + ÿ " diff -rc2N groff-1.06/devX100-12/HR groff-1.07/devX100-12/HR *** groff-1.06/devX100-12/HR --- groff-1.07/devX100-12/HR Wed Oct 28 13:20:13 1992 *************** *** 0 **** --- 1,306 ---- + name HR + spacewidth 5 + charset + --- 5,1 0 040 + ! 5,12 0 041 + " 6,12 0 042 + # 9,11 0 043 + sh " + $ 9,13,2 0 044 + Do " + % 14,12 0 045 + & 11,12 0 046 + ' 4,12 0 047 + ( 6,12,4 0 050 + ) 6,12,4 0 051 + * 6,12 0 052 + + 10,9 0 053 + , 4,2,2 0 054 + \- 10,5 0 055 + . 4,2 0 056 + / 5,12 0 057 + sl " + 0 9,12 0 060 + 1 9,12 0 061 + 2 9,12 0 062 + 3 9,12 0 063 + 4 9,12 0 064 + 5 9,12 0 065 + 6 9,12 0 066 + 7 9,12 0 067 + 8 9,12 0 070 + 9 9,12 0 071 + : 4,9 0 072 + ; 4,9,2 0 073 + < 10,9 0 074 + = 10,6 0 075 + eq " + > 10,9 0 076 + ? 9,12 0 077 + @ 17,12,2 0 0100 + at " + A 11,12 0 0101 + B 11,12 0 0102 + C 12,12 0 0103 + D 12,12 0 0104 + E 11,12 0 0105 + F 10,12 0 0106 + G 13,12 0 0107 + H 12,12 0 0110 + I 4,12 0 0111 + J 8,12 0 0112 + K 11,12 0 0113 + L 9,12 0 0114 + M 13,12 0 0115 + N 12,12 0 0116 + O 13,12 0 0117 + P 11,12 0 0120 + Q 13,12,1 0 0121 + R 12,12 0 0122 + S 11,12 0 0123 + T 10,12 0 0124 + U 12,12 0 0125 + V 11,12 0 0126 + W 15,12 0 0127 + X 11,12 0 0130 + Y 11,12 0 0131 + Z 10,12 0 0132 + [ 5,12,3 0 0133 + lB " + \ 5,12 0 0134 + rs " + ] 5,12,3 0 0135 + rB " + ^ 8,12 0 0136 + a^ " + ha " + _ 9,0,3 0 0137 + ` 4,12 0 0140 + oq " + a 9,9 0 0141 + b 9,12 0 0142 + c 8,9 0 0143 + d 9,12 0 0144 + e 9,9 0 0145 + f 5,12 0 0146 + g 9,9,4 0 0147 + h 9,12 0 0150 + i 3,12 0 0151 + j 4,12,4 0 0152 + k 8,12 0 0153 + l 3,12 0 0154 + m 14,9 0 0155 + n 9,9 0 0156 + o 9,9 0 0157 + p 9,9,4 0 0160 + q 9,9,4 0 0161 + r 5,9 0 0162 + s 8,9 0 0163 + t 5,11 0 0164 + u 9,9 0 0165 + v 8,9 0 0166 + w 12,9 0 0167 + x 8,9 0 0170 + y 8,9,3 0 0171 + z 8,9 0 0172 + { 6,12,4 0 0173 + lC " + | 4,12,4 0 0174 + or " + ba " + } 6,12,4 0 0175 + rC " + ~ 10,6 0 0176 + a~ " + ap " + ti " + r! 6,9,3 0 0241 + ¡ " + ct 9,11,2 0 0242 + ¢ " + Po 9,12 0 0243 + £ " + Cs 9,10 0 0244 + ¤ " + Ye 9,12 0 0245 + ¥ " + bb 4,12,4 0 0246 + ¦ " + sc 9,12,3 0 0247 + § " + ad 5,12 0 0250 + ¨ " + co 12,12 0 0251 + © " + Of 6,12 0 0252 + ª " + Fo 9,8 0 0253 + « " + no 10,6 0 0254 + ¬ " + - 5,5 0 0255 + hy " + ­ " + rg 12,12 0 0256 + ® " + a- 6,11 0 0257 + ¯ " + de 7,12 0 0260 + ° " + +- 10,11 0 0261 + ± " + S2 6,12 0 0262 + ² " + S3 6,12 0 0263 + ³ " + aa 6,13 0 0264 + ´ " + µ 9,9,4 0 0265 + ps 9,12,3 0 0266 + ¶ " + md 5,6 0 0267 + · " + ac 6,0,4 0 0270 + ¸ " + S1 6,12 0 0271 + ¹ " + Om 6,12 0 0272 + º " + Fc 9,8 0 0273 + » " + 14 14,12 0 0274 + ¼ " + 12 14,13 0 0275 + ½ " + 34 14,12 0 0276 + ¾ " + r? 10,9,3 0 0277 + ¿ " + `A 11,16 0 0300 + À " + 'A 11,16 0 0301 + Á " + ^A 11,16 0 0302 + Â " + ~A 11,15 0 0303 + Ã " + :A 11,15 0 0304 + Ä " + oA 11,15 0 0305 + Å " + AE 16,12 0 0306 + Æ " + ,C 12,12,4 0 0307 + Ç " + `E 11,16 0 0310 + È " + 'E 11,16 0 0311 + É " + ^E 11,16 0 0312 + Ê " + :E 11,15 0 0313 + Ë " + `I 4,16 0 0314 + Ì " + 'I 4,16 0 0315 + Í " + ^I 4,16 0 0316 + Î " + :I 4,15 0 0317 + Ï " + -D 12,12 0 0320 + Ð " + ~N 12,15 0 0321 + Ñ " + `O 13,16 0 0322 + Ò " + 'O 13,16 0 0323 + Ó " + ^O 13,16 0 0324 + Ô " + ~O 13,15 0 0325 + Õ " + :O 13,15 0 0326 + Ö " + mu 10,8 0 0327 + × " + /O 13,13,1 0 0330 + Ø " + `U 12,16 0 0331 + Ù " + 'U 12,16 0 0332 + Ú " + ^U 12,16 0 0333 + Û " + :U 12,15 0 0334 + Ü " + 'Y 11,16 0 0335 + Ý " + TP 11,12 0 0336 + Þ " + ss 10,12 0 0337 + ß " + `a 9,13 0 0340 + à " + 'a 9,13 0 0341 + á " + ^a 9,13 0 0342 + â " + ~a 9,12 0 0343 + ã " + :a 9,12 0 0344 + ä " + oa 9,13 0 0345 + å " + ae 15,9 0 0346 + æ " + ,c 8,9,4 0 0347 + ç " + `e 9,13 0 0350 + è " + 'e 9,13 0 0351 + é " + ^e 9,13 0 0352 + ê " + :e 9,12 0 0353 + ë " + `i 4,13 0 0354 + ì " + 'i 4,13 0 0355 + í " + ^i 4,13 0 0356 + î " + :i 4,12 0 0357 + ï " + Sd 9,12 0 0360 + ð " + ~n 9,12 0 0361 + ñ " + `o 9,13 0 0362 + ò " + 'o 9,13 0 0363 + ó " + ^o 9,13 0 0364 + ô " + ~o 9,12 0 0365 + õ " + :o 9,12 0 0366 + ö " + di 10,9 0 0367 + ÷ " + /o 10,10 0 0370 + ø " + `u 9,13 0 0371 + ù " + 'u 9,13 0 0372 + ú " + ^u 9,13 0 0373 + û " + :u 9,12 0 0374 + ü " + 'y 8,13,3 0 0375 + ý " + Tp 9,12,4 0 0376 + þ " + :y 8,12,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX100-12/Makefile.sub groff-1.07/devX100-12/Makefile.sub *** groff-1.06/devX100-12/Makefile.sub --- groff-1.07/devX100-12/Makefile.sub Wed Oct 28 13:20:12 1992 *************** *** 0 **** --- 1,2 ---- + DEV=X100-12 + DEVFILES=DESC TR TI TB TBI CR CI CB CBI HR HI HB HBI NR NI NB NBI S diff -rc2N groff-1.06/devX100-12/NB groff-1.07/devX100-12/NB *** groff-1.06/devX100-12/NB --- groff-1.07/devX100-12/NB Wed Oct 28 13:20:13 1992 *************** *** 0 **** --- 1,306 ---- + name NB + spacewidth 4 + charset + --- 4,1 0 040 + ! 5,12 0 041 + " 6,12 0 042 + # 10,12 0 043 + sh " + $ 10,14,1 0 044 + Do " + % 14,12 0 045 + & 14,12 0 046 + ' 4,12 0 047 + ( 6,12,2 0 050 + ) 6,12,2 0 051 + * 8,12 0 052 + + 10,8 0 053 + , 5,3,3 0 054 + \- 10,5 0 055 + . 5,3 0 056 + / 5,12 0 057 + sl " + 0 10,12 0 060 + 1 9,12 0 061 + 2 9,12 0 062 + 3 10,12 0 063 + 4 9,12 0 064 + 5 10,12 0 065 + 6 9,12 0 066 + 7 9,12 0 067 + 8 9,12 0 070 + 9 10,12 0 071 + : 5,8 0 072 + ; 5,8,3 0 073 + < 10,9 0 074 + = 10,7 0 075 + eq " + > 10,9 0 076 + ? 8,12 0 077 + @ 12,12,1 0 0100 + at " + A 13,12 0 0101 + B 13,12 0 0102 + C 13,12 0 0103 + D 14,12 0 0104 + E 12,12 0 0105 + F 12,12 0 0106 + G 14,12 0 0107 + H 15,12 0 0110 + I 7,12 0 0111 + J 11,12 0 0112 + K 13,12 0 0113 + L 12,12 0 0114 + M 16,12 0 0115 + N 14,12 0 0116 + O 14,12 0 0117 + P 13,12 0 0120 + Q 14,12,3 0 0121 + R 14,12 0 0122 + S 11,12 0 0123 + T 12,12 0 0124 + U 14,12 0 0125 + V 13,12 0 0126 + W 16,12 0 0127 + X 12,12 0 0130 + Y 12,12 0 0131 + Z 11,12 0 0132 + [ 6,12,2 0 0133 + lB " + \ 10,12 0 0134 + rs " + ] 7,12,2 0 0135 + rB " + ^ 10,12 0 0136 + a^ " + ha " + _ 8,0,2 0 0137 + ` 4,12 0 0140 + oq " + a 10,8 0 0141 + b 11,12 0 0142 + c 9,8 0 0143 + d 11,12 0 0144 + e 10,8 0 0145 + f 7,12 0 0146 + g 10,9,3 0 0147 + h 11,12 0 0150 + i 6,12 0 0151 + j 6,12,3 0 0152 + k 11,12 0 0153 + l 6,12 0 0154 + m 16,8 0 0155 + n 11,8 0 0156 + o 11,8 0 0157 + p 11,8,3 0 0160 + q 10,8,3 0 0161 + r 9,8 0 0162 + s 8,8 0 0163 + t 7,11 0 0164 + u 11,8 0 0165 + v 10,8 0 0166 + w 15,8 0 0167 + x 10,8 0 0170 + y 10,8,3 0 0171 + z 9,8 0 0172 + { 6,12,2 0 0173 + lC " + | 10,12 0 0174 + or " + ba " + } 6,12,2 0 0175 + rC " + ~ 10,6 0 0176 + a~ " + ap " + ti " + r! 5,9,3 0 0241 + ¡ " + ct 10,10,2 0 0242 + ¢ " + Po 10,12 0 0243 + £ " + Cs 10,10 0 0244 + ¤ " + Ye 10,12 0 0245 + ¥ " + bb 10,12 0 0246 + ¦ " + sc 9,12,3 0 0247 + § " + ad 6,11 0 0250 + ¨ " + co 12,12 0 0251 + © " + Of 6,12 0 0252 + ª " + Fo 8,7 0 0253 + « " + no 10,7 0 0254 + ¬ " + - 5,5 0 0255 + hy " + ­ " + rg 12,12 0 0256 + ® " + a- 6,11 0 0257 + ¯ " + de 7,12 0 0260 + ° " + +- 10,9 0 0261 + ± " + S2 6,12 0 0262 + ² " + S3 6,12 0 0263 + ³ " + aa 6,12 0 0264 + ´ " + µ 11,8,3 0 0265 + ps 12,12 0 0266 + ¶ " + md 5,6 0 0267 + · " + ac 6,1,3 0 0270 + ¸ " + S1 6,12 0 0271 + ¹ " + Om 6,12 0 0272 + º " + Fc 8,7 0 0273 + » " + 14 14,12 0 0274 + ¼ " + 12 14,12 0 0275 + ½ " + 34 14,12 0 0276 + ¾ " + r? 8,9,3 0 0277 + ¿ " + `A 13,16 0 0300 + À " + 'A 13,16 0 0301 + Á " + ^A 13,16 0 0302 + Â " + ~A 13,15 0 0303 + Ã " + :A 13,15 0 0304 + Ä " + oA 13,16 0 0305 + Å " + AE 16,12 0 0306 + Æ " + ,C 13,12,3 0 0307 + Ç " + `E 12,16 0 0310 + È " + 'E 12,16 0 0311 + É " + ^E 12,16 0 0312 + Ê " + :E 12,15 0 0313 + Ë " + `I 7,16 0 0314 + Ì " + 'I 7,16 0 0315 + Í " + ^I 7,16 0 0316 + Î " + :I 7,15 0 0317 + Ï " + -D 14,12 0 0320 + Ð " + ~N 14,15 0 0321 + Ñ " + `O 14,16 0 0322 + Ò " + 'O 14,16 0 0323 + Ó " + ^O 14,16 0 0324 + Ô " + ~O 14,15 0 0325 + Õ " + :O 14,15 0 0326 + Ö " + mu 10,8 0 0327 + × " + /O 14,13,1 0 0330 + Ø " + `U 14,16 0 0331 + Ù " + 'U 14,16 0 0332 + Ú " + ^U 14,16 0 0333 + Û " + :U 14,15 0 0334 + Ü " + 'Y 12,16 0 0335 + Ý " + TP 13,12 0 0336 + Þ " + ss 10,12 0 0337 + ß " + `a 10,12 0 0340 + à " + 'a 10,12 0 0341 + á " + ^a 10,12 0 0342 + â " + ~a 10,11 0 0343 + ã " + :a 10,11 0 0344 + ä " + oa 10,12 0 0345 + å " + ae 15,8 0 0346 + æ " + ,c 9,8,3 0 0347 + ç " + `e 10,12 0 0350 + è " + 'e 10,12 0 0351 + é " + ^e 10,12 0 0352 + ê " + :e 10,11 0 0353 + ë " + `i 6,12 0 0354 + ì " + 'i 6,12 0 0355 + í " + ^i 6,12 0 0356 + î " + :i 6,11 0 0357 + ï " + Sd 11,13 0 0360 + ð " + ~n 11,11 0 0361 + ñ " + `o 11,12 0 0362 + ò " + 'o 11,12 0 0363 + ó " + ^o 11,12 0 0364 + ô " + ~o 11,11 0 0365 + õ " + :o 11,11 0 0366 + ö " + di 10,8 0 0367 + ÷ " + /o 10,10,2 0 0370 + ø " + `u 11,12 0 0371 + ù " + 'u 11,12 0 0372 + ú " + ^u 11,12 0 0373 + û " + :u 11,11 0 0374 + ü " + 'y 10,12,3 0 0375 + ý " + Tp 11,12,3 0 0376 + þ " + :y 10,11,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX100-12/NBI groff-1.07/devX100-12/NBI *** groff-1.06/devX100-12/NBI --- groff-1.07/devX100-12/NBI Wed Oct 28 13:20:13 1992 *************** *** 0 **** --- 1,306 ---- + name NBI + spacewidth 4 + charset + --- 4,1 0 040 + ! 6,12 0 041 + " 7,12 0 042 + # 10,12 0 043 + sh " + $ 9,14,1 0 044 + Do " + % 15,12 0 045 + & 15,12 0 046 + ' 4,12 0 047 + ( 7,12,2 0 050 + ) 7,12,2 0 051 + * 8,12 0 052 + + 10,8 0 053 + , 5,3,3 0 054 + \- 10,5 0 055 + . 5,3 0 056 + / 5,12 0 057 + sl " + 0 9,12 0 060 + 1 9,12 0 061 + 2 9,12 0 062 + 3 9,12 0 063 + 4 9,12 0 064 + 5 10,12 0 065 + 6 10,12 0 066 + 7 9,12 0 067 + 8 9,12 0 070 + 9 9,12 0 071 + : 5,8 0 072 + ; 5,8,3 0 073 + < 10,8 0 074 + = 10,7 0 075 + eq " + > 10,8 0 076 + ? 8,12 0 077 + @ 12,12 0 0100 + at " + A 12,12 0 0101 + B 13,12 0 0102 + C 13,12 0 0103 + D 14,12 0 0104 + E 12,12 0 0105 + F 12,12 0 0106 + G 14,12 0 0107 + H 14,12 0 0110 + I 7,12 0 0111 + J 11,12 0 0112 + K 13,12 0 0113 + L 12,12 0 0114 + M 16,12 0 0115 + N 14,12 0 0116 + O 14,12 0 0117 + P 12,12 0 0120 + Q 14,12,3 0 0121 + R 14,12 0 0122 + S 11,12 0 0123 + T 12,12 0 0124 + U 14,12 0 0125 + V 12,12 0 0126 + W 16,12 0 0127 + X 12,12 0 0130 + Y 12,12 0 0131 + Z 12,12 0 0132 + [ 7,12,2 0 0133 + lB " + \ 10,12 0 0134 + rs " + ] 7,12,2 0 0135 + rB " + ^ 10,12 0 0136 + a^ " + ha " + _ 8,0,3 0 0137 + ` 4,12 0 0140 + oq " + a 11,8 0 0141 + b 10,12 0 0142 + c 9,8 0 0143 + d 11,12 0 0144 + e 9,8 0 0145 + f 6,12,3 0 0146 + g 10,9,3 0 0147 + h 11,12 0 0150 + i 6,12 0 0151 + j 6,12,3 0 0152 + k 11,12 0 0153 + l 6,12 0 0154 + m 15,8 0 0155 + n 11,8 0 0156 + o 10,8 0 0157 + p 11,8,3 0 0160 + q 10,8,3 0 0161 + r 9,8 0 0162 + s 8,8 0 0163 + t 7,11 0 0164 + u 11,8 0 0165 + v 9,8 0 0166 + w 14,8 0 0167 + x 9,8 0 0170 + y 9,8,3 0 0171 + z 9,8 0 0172 + { 7,12,2 0 0173 + lC " + | 10,12 0 0174 + or " + ba " + } 7,12,2 0 0175 + rC " + ~ 10,6 0 0176 + a~ " + ap " + ti " + r! 6,9,3 0 0241 + ¡ " + ct 10,10,2 0 0242 + ¢ " + Po 10,12 0 0243 + £ " + Cs 10,10 0 0244 + ¤ " + Ye 10,12 0 0245 + ¥ " + bb 10,12 0 0246 + ¦ " + sc 9,12,3 0 0247 + § " + ad 6,11 0 0250 + ¨ " + co 12,12 0 0251 + © " + Of 7,12 0 0252 + ª " + Fo 8,7 0 0253 + « " + no 10,7 0 0254 + ¬ " + - 5,5 0 0255 + hy " + ­ " + rg 12,12 0 0256 + ® " + a- 6,11 0 0257 + ¯ " + de 7,12 0 0260 + ° " + +- 10,8 0 0261 + ± " + S2 6,12 0 0262 + ² " + S3 6,12 0 0263 + ³ " + aa 6,12 0 0264 + ´ " + µ 11,8,3 0 0265 + ps 11,12 0 0266 + ¶ " + md 5,6 0 0267 + · " + ac 5,1,3 0 0270 + ¸ " + S1 6,12 0 0271 + ¹ " + Om 6,12 0 0272 + º " + Fc 8,7 0 0273 + » " + 14 14,12 0 0274 + ¼ " + 12 14,12 0 0275 + ½ " + 34 14,12 0 0276 + ¾ " + r? 8,9,3 0 0277 + ¿ " + `A 12,16 0 0300 + À " + 'A 12,16 0 0301 + Á " + ^A 12,16 0 0302 + Â " + ~A 12,15 0 0303 + Ã " + :A 12,15 0 0304 + Ä " + oA 12,16 0 0305 + Å " + AE 15,12 0 0306 + Æ " + ,C 13,12,3 0 0307 + Ç " + `E 12,16 0 0310 + È " + 'E 12,16 0 0311 + É " + ^E 12,16 0 0312 + Ê " + :E 12,15 0 0313 + Ë " + `I 7,16 0 0314 + Ì " + 'I 7,16 0 0315 + Í " + ^I 7,16 0 0316 + Î " + :I 7,15 0 0317 + Ï " + -D 14,12 0 0320 + Ð " + ~N 14,15 0 0321 + Ñ " + `O 14,16 0 0322 + Ò " + 'O 14,16 0 0323 + Ó " + ^O 14,16 0 0324 + Ô " + ~O 14,15 0 0325 + Õ " + :O 14,15 0 0326 + Ö " + mu 10,8 0 0327 + × " + /O 14,13,1 0 0330 + Ø " + `U 14,16 0 0331 + Ù " + 'U 14,16 0 0332 + Ú " + ^U 14,16 0 0333 + Û " + :U 14,15 0 0334 + Ü " + 'Y 12,16 0 0335 + Ý " + TP 12,12 0 0336 + Þ " + ss 10,12,3 0 0337 + ß " + `a 11,12 0 0340 + à " + 'a 11,12 0 0341 + á " + ^a 11,12 0 0342 + â " + ~a 11,11 0 0343 + ã " + :a 11,11 0 0344 + ä " + oa 11,13 0 0345 + å " + ae 14,8 0 0346 + æ " + ,c 9,8,3 0 0347 + ç " + `e 9,12 0 0350 + è " + 'e 9,12 0 0351 + é " + ^e 9,12 0 0352 + ê " + :e 9,11 0 0353 + ë " + `i 6,12 0 0354 + ì " + 'i 6,12 0 0355 + í " + ^i 6,12 0 0356 + î " + :i 6,11 0 0357 + ï " + Sd 10,13 0 0360 + ð " + ~n 11,11 0 0361 + ñ " + `o 10,12 0 0362 + ò " + 'o 10,12 0 0363 + ó " + ^o 10,12 0 0364 + ô " + ~o 10,11 0 0365 + õ " + :o 10,11 0 0366 + ö " + di 10,8 0 0367 + ÷ " + /o 10,10,2 0 0370 + ø " + `u 11,12 0 0371 + ù " + 'u 11,12 0 0372 + ú " + ^u 11,12 0 0373 + û " + :u 11,11 0 0374 + ü " + 'y 9,12,3 0 0375 + ý " + Tp 11,11,3 0 0376 + þ " + :y 9,11,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX100-12/NI groff-1.07/devX100-12/NI *** groff-1.06/devX100-12/NI --- groff-1.07/devX100-12/NI Wed Oct 28 13:20:13 1992 *************** *** 0 **** --- 1,306 ---- + name NI + spacewidth 4 + charset + --- 4,1 0 040 + ! 6,12 0 041 + " 7,12 0 042 + # 9,12 0 043 + sh " + $ 9,14,1 0 044 + Do " + % 14,12 0 045 + & 14,12 0 046 + ' 3,12 0 047 + ( 6,12,2 0 050 + ) 5,12,2 0 051 + * 8,12 0 052 + + 10,9 0 053 + , 4,2,3 0 054 + \- 10,5 0 055 + . 4,2 0 056 + / 10,12,2 0 057 + sl " + 0 9,12 0 060 + 1 9,12 0 061 + 2 9,12 0 062 + 3 9,12 0 063 + 4 9,12 0 064 + 5 9,12 0 065 + 6 9,12 0 066 + 7 9,12 0 067 + 8 9,12 0 070 + 9 9,12 0 071 + : 5,8 0 072 + ; 5,8,3 0 073 + < 10,9 0 074 + = 10,6 0 075 + eq " + > 10,9 0 076 + ? 7,12 0 077 + @ 12,12 0 0100 + at " + A 12,12 0 0101 + B 12,12 0 0102 + C 12,12 0 0103 + D 13,12 0 0104 + E 12,12 0 0105 + F 11,12 0 0106 + G 13,12 0 0107 + H 14,12 0 0110 + I 7,12 0 0111 + J 10,12 0 0112 + K 12,12 0 0113 + L 11,12 0 0114 + M 16,12 0 0115 + N 13,12 0 0116 + O 13,12 0 0117 + P 11,12 0 0120 + Q 13,12,3 0 0121 + R 13,12 0 0122 + S 11,12 0 0123 + T 11,12 0 0124 + U 13,12 0 0125 + V 11,12 0 0126 + W 15,12 0 0127 + X 12,12 0 0130 + Y 11,12 0 0131 + Z 11,12 0 0132 + [ 6,12,2 0 0133 + lB " + \ 10,12 0 0134 + rs " + ] 6,12,2 0 0135 + rB " + ^ 10,12 0 0136 + a^ " + ha " + _ 8,0,3 0 0137 + ` 3,12 0 0140 + oq " + a 10,8 0 0141 + b 9,12 0 0142 + c 8,8 0 0143 + d 10,12 0 0144 + e 7,8 0 0145 + f 5,12,3 0 0146 + g 9,9,3 0 0147 + h 10,12 0 0150 + i 6,12 0 0151 + j 5,12,3 0 0152 + k 9,12 0 0153 + l 6,12 0 0154 + m 15,8 0 0155 + n 10,8 0 0156 + o 8,8 0 0157 + p 9,8,3 0 0160 + q 9,8,3 0 0161 + r 7,8 0 0162 + s 7,8 0 0163 + t 6,11 0 0164 + u 10,8 0 0165 + v 8,8 0 0166 + w 13,8 0 0167 + x 8,8 0 0170 + y 8,8,3 0 0171 + z 8,8 0 0172 + { 6,12,2 0 0173 + lC " + | 10,12 0 0174 + or " + ba " + } 6,12,2 0 0175 + rC " + ~ 10,5 0 0176 + a~ " + ap " + ti " + r! 6,9,3 0 0241 + ¡ " + ct 9,10,2 0 0242 + ¢ " + Po 9,12 0 0243 + £ " + Cs 9,10 0 0244 + ¤ " + Ye 9,12 0 0245 + ¥ " + bb 10,12 0 0246 + ¦ " + sc 8,12,3 0 0247 + § " + ad 6,11 0 0250 + ¨ " + co 12,12 0 0251 + © " + Of 7,12 0 0252 + ª " + Fo 7,6 0 0253 + « " + no 10,6 0 0254 + ¬ " + - 5,4 0 0255 + hy " + ­ " + rg 12,12 0 0256 + ® " + a- 5,10 0 0257 + ¯ " + de 7,12 0 0260 + ° " + +- 10,9 0 0261 + ± " + S2 6,12 0 0262 + ² " + S3 6,12 0 0263 + ³ " + aa 5,12 0 0264 + ´ " + µ 10,8,3 0 0265 + ps 11,12 0 0266 + ¶ " + md 5,5 0 0267 + · " + ac 5,1,3 0 0270 + ¸ " + S1 6,12 0 0271 + ¹ " + Om 6,12 0 0272 + º " + Fc 7,6 0 0273 + » " + 14 14,12 0 0274 + ¼ " + 12 14,12 0 0275 + ½ " + 34 14,12 0 0276 + ¾ " + r? 7,9,3 0 0277 + ¿ " + `A 12,16 0 0300 + À " + 'A 12,16 0 0301 + Á " + ^A 12,16 0 0302 + Â " + ~A 12,15 0 0303 + Ã " + :A 12,15 0 0304 + Ä " + oA 12,16 0 0305 + Å " + AE 14,12 0 0306 + Æ " + ,C 12,12,3 0 0307 + Ç " + `E 12,16 0 0310 + È " + 'E 12,16 0 0311 + É " + ^E 12,16 0 0312 + Ê " + :E 12,15 0 0313 + Ë " + `I 7,16 0 0314 + Ì " + 'I 7,16 0 0315 + Í " + ^I 7,16 0 0316 + Î " + :I 7,15 0 0317 + Ï " + -D 13,12 0 0320 + Ð " + ~N 13,15 0 0321 + Ñ " + `O 13,16 0 0322 + Ò " + 'O 13,16 0 0323 + Ó " + ^O 13,16 0 0324 + Ô " + ~O 13,15 0 0325 + Õ " + :O 13,15 0 0326 + Ö " + mu 10,8 0 0327 + × " + /O 13,13,1 0 0330 + Ø " + `U 13,16 0 0331 + Ù " + 'U 13,16 0 0332 + Ú " + ^U 13,16 0 0333 + Û " + :U 13,15 0 0334 + Ü " + 'Y 11,16 0 0335 + Ý " + TP 11,12 0 0336 + Þ " + ss 9,12,3 0 0337 + ß " + `a 10,12 0 0340 + à " + 'a 10,12 0 0341 + á " + ^a 10,12 0 0342 + â " + ~a 10,11 0 0343 + ã " + :a 10,11 0 0344 + ä " + oa 10,13 0 0345 + å " + ae 12,8 0 0346 + æ " + ,c 8,8,3 0 0347 + ç " + `e 7,12 0 0350 + è " + 'e 7,12 0 0351 + é " + ^e 7,12 0 0352 + ê " + :e 7,11 0 0353 + ë " + `i 6,12 0 0354 + ì " + 'i 6,12 0 0355 + í " + ^i 6,12 0 0356 + î " + :i 6,11 0 0357 + ï " + Sd 8,13 0 0360 + ð " + ~n 10,11 0 0361 + ñ " + `o 8,12 0 0362 + ò " + 'o 8,12 0 0363 + ó " + ^o 8,12 0 0364 + ô " + ~o 8,11 0 0365 + õ " + :o 8,11 0 0366 + ö " + di 10,8 0 0367 + ÷ " + /o 8,10,2 0 0370 + ø " + `u 10,12 0 0371 + ù " + 'u 10,12 0 0372 + ú " + ^u 10,12 0 0373 + û " + :u 10,11 0 0374 + ü " + 'y 8,12,3 0 0375 + ý " + Tp 9,11,3 0 0376 + þ " + :y 8,11,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX100-12/NR groff-1.07/devX100-12/NR *** groff-1.06/devX100-12/NR --- groff-1.07/devX100-12/NR Wed Oct 28 13:20:13 1992 *************** *** 0 **** --- 1,306 ---- + name NR + spacewidth 4 + charset + --- 4,1 0 040 + ! 5,12 0 041 + " 6,12 0 042 + # 9,12 0 043 + sh " + $ 9,13,2 0 044 + Do " + % 14,12 0 045 + & 13,12 0 046 + ' 3,12 0 047 + ( 6,12,2 0 050 + ) 6,12,2 0 051 + * 8,12 0 052 + + 10,9 0 053 + , 4,2,3 0 054 + \- 10,5 0 055 + . 4,2 0 056 + / 5,12 0 057 + sl " + 0 9,12 0 060 + 1 9,12 0 061 + 2 9,12 0 062 + 3 9,12 0 063 + 4 9,12 0 064 + 5 9,12 0 065 + 6 9,12 0 066 + 7 9,12 0 067 + 8 9,12 0 070 + 9 9,12 0 071 + : 4,8 0 072 + ; 4,8,3 0 073 + < 10,8 0 074 + = 10,6 0 075 + eq " + > 10,8 0 076 + ? 7,12 0 077 + @ 12,12,1 0 0100 + at " + A 12,12 0 0101 + B 12,12 0 0102 + C 12,12 0 0103 + D 13,12 0 0104 + E 12,12 0 0105 + F 11,12 0 0106 + G 13,12 0 0107 + H 14,12 0 0110 + I 7,12 0 0111 + J 9,12 0 0112 + K 13,12 0 0113 + L 11,12 0 0114 + M 16,12 0 0115 + N 13,12 0 0116 + O 13,12 0 0117 + P 11,12 0 0120 + Q 13,12,3 0 0121 + R 12,12 0 0122 + S 10,12 0 0123 + T 11,12 0 0124 + U 13,12 0 0125 + V 12,12 0 0126 + W 16,12 0 0127 + X 11,12 0 0130 + Y 12,12 0 0131 + Z 10,12 0 0132 + [ 6,12,2 0 0133 + lB " + \ 10,12 0 0134 + rs " + ] 6,12,2 0 0135 + rB " + ^ 10,12 0 0136 + a^ " + ha " + _ 8,0,2 0 0137 + ` 3,12 0 0140 + oq " + a 9,8 0 0141 + b 9,12 0 0142 + c 7,8 0 0143 + d 10,12 0 0144 + e 8,8 0 0145 + f 6,12 0 0146 + g 9,8,3 0 0147 + h 10,12 0 0150 + i 5,12 0 0151 + j 5,12,3 0 0152 + k 10,12 0 0153 + l 5,12 0 0154 + m 15,8 0 0155 + n 10,8 0 0156 + o 8,8 0 0157 + p 9,8,3 0 0160 + q 9,8,3 0 0161 + r 7,8 0 0162 + s 8,8 0 0163 + t 7,11 0 0164 + u 10,8 0 0165 + v 9,8 0 0166 + w 13,8 0 0167 + x 9,8 0 0170 + y 9,8,3 0 0171 + z 8,8 0 0172 + { 6,12,2 0 0173 + lC " + | 10,12 0 0174 + or " + ba " + } 6,12,2 0 0175 + rC " + ~ 10,5 0 0176 + a~ " + ap " + ti " + r! 5,9,3 0 0241 + ¡ " + ct 9,10,2 0 0242 + ¢ " + Po 9,12 0 0243 + £ " + Cs 9,10 0 0244 + ¤ " + Ye 9,12 0 0245 + ¥ " + bb 10,12 0 0246 + ¦ " + sc 8,12,3 0 0247 + § " + ad 5,11 0 0250 + ¨ " + co 12,12 0 0251 + © " + Of 6,12 0 0252 + ª " + Fo 7,6 0 0253 + « " + no 10,6 0 0254 + ¬ " + - 5,4 0 0255 + hy " + ­ " + rg 12,12 0 0256 + ® " + a- 5,10 0 0257 + ¯ " + de 7,12 0 0260 + ° " + +- 10,9 0 0261 + ± " + S2 6,12 0 0262 + ² " + S3 6,12 0 0263 + ³ " + aa 5,12 0 0264 + ´ " + µ 10,8,3 0 0265 + ps 10,12,3 0 0266 + ¶ " + md 5,5 0 0267 + · " + ac 5,1,3 0 0270 + ¸ " + S1 6,12 0 0271 + ¹ " + Om 5,12 0 0272 + º " + Fc 7,6 0 0273 + » " + 14 14,12 0 0274 + ¼ " + 12 13,12 0 0275 + ½ " + 34 14,12 0 0276 + ¾ " + r? 7,9,3 0 0277 + ¿ " + `A 12,16 0 0300 + À " + 'A 12,16 0 0301 + Á " + ^A 12,16 0 0302 + Â " + ~A 12,15 0 0303 + Ã " + :A 12,15 0 0304 + Ä " + oA 12,16 0 0305 + Å " + AE 17,12 0 0306 + Æ " + ,C 12,12,3 0 0307 + Ç " + `E 12,16 0 0310 + È " + 'E 12,16 0 0311 + É " + ^E 12,16 0 0312 + Ê " + :E 12,15 0 0313 + Ë " + `I 7,16 0 0314 + Ì " + 'I 7,16 0 0315 + Í " + ^I 7,16 0 0316 + Î " + :I 7,15 0 0317 + Ï " + -D 13,12 0 0320 + Ð " + ~N 13,15 0 0321 + Ñ " + `O 13,16 0 0322 + Ò " + 'O 13,16 0 0323 + Ó " + ^O 13,16 0 0324 + Ô " + ~O 13,15 0 0325 + Õ " + :O 13,15 0 0326 + Ö " + mu 10,8 0 0327 + × " + /O 13,13,1 0 0330 + Ø " + `U 13,16 0 0331 + Ù " + 'U 13,16 0 0332 + Ú " + ^U 13,16 0 0333 + Û " + :U 13,15 0 0334 + Ü " + 'Y 12,16 0 0335 + Ý " + TP 11,12 0 0336 + Þ " + ss 10,12 0 0337 + ß " + `a 9,12 0 0340 + à " + 'a 9,12 0 0341 + á " + ^a 9,12 0 0342 + â " + ~a 9,11 0 0343 + ã " + :a 9,11 0 0344 + ä " + oa 9,13 0 0345 + å " + ae 13,8 0 0346 + æ " + ,c 7,8,3 0 0347 + ç " + `e 8,12 0 0350 + è " + 'e 8,12 0 0351 + é " + ^e 8,12 0 0352 + ê " + :e 8,11 0 0353 + ë " + `i 5,12 0 0354 + ì " + 'i 5,12 0 0355 + í " + ^i 5,12 0 0356 + î " + :i 5,11 0 0357 + ï " + Sd 8,13 0 0360 + ð " + ~n 10,11 0 0361 + ñ " + `o 8,12 0 0362 + ò " + 'o 8,12 0 0363 + ó " + ^o 8,12 0 0364 + ô " + ~o 8,11 0 0365 + õ " + :o 8,11 0 0366 + ö " + di 10,8 0 0367 + ÷ " + /o 8,9,1 0 0370 + ø " + `u 10,12 0 0371 + ù " + 'u 10,12 0 0372 + ú " + ^u 10,12 0 0373 + û " + :u 10,11 0 0374 + ü " + 'y 9,12,3 0 0375 + ý " + Tp 9,11,3 0 0376 + þ " + :y 9,11,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX100-12/S groff-1.07/devX100-12/S *** groff-1.06/devX100-12/S --- groff-1.07/devX100-12/S Wed Oct 28 13:20:13 1992 *************** *** 0 **** --- 1,226 ---- + name S + special + spacewidth 4 + charset + --- 4,1 0 040 + ! 5,11 0 041 + fa 11,12 0 042 + # 8,11 0 043 + sh " + te 9,12 0 044 + % 13,11,1 0 045 + & 13,11 0 046 + st 7,8 0 047 + ( 5,12,2 0 050 + ) 5,12,2 0 051 + ** 8,8 0 052 + + 9,9 0 053 + pl " + , 4,3,2 0 054 + \- 9,5 0 055 + mi " + . 4,3 0 056 + / 5,11 0 057 + sl " + 0 8,12 0 060 + 1 8,12 0 061 + 2 8,12 0 062 + 3 8,12 0 063 + 4 8,12 0 064 + 5 8,12 0 065 + 6 8,12 0 066 + 7 8,12 0 067 + 8 8,12 0 070 + 9 8,12 0 071 + : 4,8 0 072 + ; 4,8,2 0 073 + < 9,9 0 074 + = 9,6 0 075 + eq " + > 9,9 0 076 + ? 7,11 0 077 + =~ 9,8 0 0100 + *A 12,11 0 0101 + *B 11,11 0 0102 + *X 12,11 0 0103 + *D 10,11 0 0104 + *E 10,11 0 0105 + *F 12,11 0 0106 + *G 10,11 0 0107 + *Y 12,11 0 0110 + *I 6,11 0 0111 + +h 10,12 0 0112 + *K 12,11 0 0113 + *L 11,11 0 0114 + *M 14,11 0 0115 + *N 11,11 0 0116 + *O 12,11 0 0117 + *P 12,11 0 0120 + *H 12,11 0 0121 + *R 9,11 0 0122 + *S 10,11 0 0123 + *T 10,11 0 0124 + --- 11,11 0 0125 + ts 8,8,4 0 0126 + *W 12,12 0 0127 + *C 11,11 0 0130 + *Q 13,11 0 0131 + *Z 10,11 0 0132 + [ 6,12,2 0 0133 + lB " + tf 14,8 0 0134 + 3d " + ] 5,12,2 0 0135 + rB " + pp 11,11 0 0136 + _ 8,0,4 0 0137 + rn 8,13 0 0140 + *a 11,9 0 0141 + *b 9,13,4 0 0142 + *x 9,9,3 0 0143 + *d 8,12 0 0144 + *e 7,9 0 0145 + *f 9,11,3 0 0146 + *g 7,9,4 0 0147 + *y 10,9,3 0 0150 + *i 5,9 0 0151 + +f 10,9,3 0 0152 + *k 9,9 0 0153 + *l 9,13 0 0154 + *m 9,9,4 0 0155 + µ " + *n 8,9 0 0156 + *o 9,9 0 0157 + *p 9,9 0 0160 + *h 9,12 0 0161 + *r 9,9,4 0 0162 + *s 10,9 0 0163 + *t 7,9 0 0164 + *u 9,9 0 0165 + +p 11,10 0 0166 + *w 11,9 0 0167 + *c 8,13,4 0 0170 + *q 11,9,4 0 0171 + *z 8,13,4 0 0172 + lC 8,12,2 0 0173 + { " + ba 3,11,3 0 0174 + or " + | " + rC 8,12,2 0 0175 + } " + ap 9,5 0 0176 + *U 10,11 0 0241 + fm 4,12 0 0242 + <= 9,11 0 0243 + f/ 3,11 0 0244 + if 12,7 0 0245 + Fn 8,12,3 0 0246 + CL 12,9,1 0 0247 + DI 12,9 0 0250 + HE 12,9 0 0251 + SP 12,9,1 0 0252 + <> 17,9 0 0253 + <- 16,9 0 0254 + ua 10,13,2 0 0255 + arrowverttp " + -> 16,9 0 0256 + da 10,13,2 0 0257 + arrowvertbt " + de 6,11 0 0260 + ° " + +- 9,11 0 0261 + ± " + sd 7,12 0 0262 + >= 9,11 0 0263 + mu 9,9 0 0264 + × " + pt 11,7 0 0265 + pd 8,13,1 0 0266 + bu 8,8 0 0267 + di 9,8 0 0270 + ÷ " + != 9,9,1 0 0271 + == 9,8 0 0272 + ~= 9,7 0 0273 + ~~ " + --- 16,3 0 0274 + arrowvertex 10,13,4 0 0275 + an 16,5 0 0276 + CR 10,10,1 0 0277 + Ah 13,11 0 0300 + Im 11,13,1 0 0301 + Re 13,13 0 0302 + wp 16,9,4 0 0303 + c* 12,11 0 0304 + c+ 12,11 0 0305 + es 13,12 0 0306 + ca 12,9 0 0307 + cu 12,9 0 0310 + sp 11,8 0 0311 + ip 11,7,3 0 0312 + --- 11,9,1 0 0313 + sb 11,8 0 0314 + ib 11,8,2 0 0315 + mo 11,7 0 0316 + nm 11,8,1 0 0317 + /_ 12,11 0 0320 + gr 11,12 0 0321 + rg 13,11 0 0322 + co 13,11 0 0323 + tm 14,11 0 0324 + --- 13,13,2 0 0325 + sr 9,13,3 0 0326 + md 4,5 0 0327 + no 12,5 0 0330 + ¬ " + AN 10,8 0 0331 + OR 10,8 0 0332 + hA 17,9 0 0333 + lA 16,9 0 0334 + uA 10,13,2 0 0335 + rA 16,9 0 0336 + dA 10,13,2 0 0337 + lz 8,12 0 0340 + la 5,13,2 0 0341 + --- 13,11 0 0342 + --- 13,11 0 0343 + --- 13,11 0 0344 + --- 11,13,2 0 0345 + parenlefttp 6,13,4 0 0346 + parenleftex 6,13,4 0 0347 + parenleftbt 6,13,4 0 0350 + bracketlefttp 6,13,4 0 0351 + lc " + bracketleftex 6,13,4 0 0352 + bracketleftbt 6,13,4 0 0353 + lf " + bracelefttp 8,13,4 0 0354 + lt " + braceleftmid 8,13,4 0 0355 + lk " + braceleftbt 8,13,4 0 0356 + lb " + bracerightex 8,13,4 0 0357 + braceleftex " + bv " + --- 13,13 0 0360 + ra 5,13,2 0 0361 + is 5,13,4 0 0362 + --- 11,13,4 0 0363 + --- 11,13,4 0 0364 + --- 11,13,4 0 0365 + parenrighttp 7,13,4 0 0366 + parenrightex 6,13,4 0 0367 + parenrightbt 6,13,4 0 0370 + bracketrighttp 6,13,4 0 0371 + rc " + bracketrightex 6,13,4 0 0372 + bracketrightbt 6,13,4 0 0373 + rf " + bracerighttp 8,13,4 0 0374 + rt " + bracerightmid 8,13,4 0 0375 + rk " + bracerightbt 8,13,4 0 0376 + rb " diff -rc2N groff-1.06/devX100-12/TB groff-1.07/devX100-12/TB *** groff-1.06/devX100-12/TB --- groff-1.07/devX100-12/TB Wed Oct 28 13:20:12 1992 *************** *** 0 **** --- 1,306 ---- + name TB + spacewidth 4 + charset + --- 4,1 0 040 + ! 6,11 0 041 + " 9,11 0 042 + # 8,11 0 043 + sh " + $ 8,12,1 0 044 + Do " + % 16,12 0 045 + & 14,11 0 046 + ' 6,11 0 047 + ( 6,11,3 0 050 + ) 6,11,3 0 051 + * 8,11 0 052 + + 9,8 0 053 + , 4,2,3 0 054 + \- 9,5 0 055 + . 4,2 0 056 + / 5,11 0 057 + sl " + 0 8,11 0 060 + 1 8,11 0 061 + 2 8,11 0 062 + 3 8,11 0 063 + 4 8,11 0 064 + 5 8,11 0 065 + 6 8,11 0 066 + 7 8,11 0 067 + 8 8,11 0 070 + 9 8,11 0 071 + : 5,7 0 072 + ; 5,7,3 0 073 + < 9,8 0 074 + = 9,7 0 075 + eq " + > 9,8 0 076 + ? 8,11 0 077 + @ 16,11,2 0 0100 + at " + A 12,11 0 0101 + B 11,11 0 0102 + C 12,11 0 0103 + D 12,11 0 0104 + E 11,11 0 0105 + F 10,11 0 0106 + G 13,11 0 0107 + H 13,11 0 0110 + I 6,11 0 0111 + J 8,11,2 0 0112 + K 13,11 0 0113 + L 11,11 0 0114 + M 15,11 0 0115 + N 12,11 0 0116 + O 13,11 0 0117 + P 10,11 0 0120 + Q 13,11,3 0 0121 + R 12,11 0 0122 + S 9,11 0 0123 + T 11,11 0 0124 + U 12,11 0 0125 + V 12,11 0 0126 + W 16,11 0 0127 + X 12,11 0 0130 + Y 12,11 0 0131 + Z 11,11 0 0132 + [ 6,11,3 0 0133 + lB " + \ 5,11 0 0134 + rs " + ] 6,11,3 0 0135 + rB " + ^ 9,11 0 0136 + a^ " + ha " + _ 8,0,4 0 0137 + ` 6,11 0 0140 + oq " + a 8,8 0 0141 + b 9,11 0 0142 + c 7,8 0 0143 + d 9,11 0 0144 + e 7,8 0 0145 + f 6,11 0 0146 + g 8,8,4 0 0147 + h 9,11 0 0150 + i 5,11 0 0151 + j 5,11,4 0 0152 + k 9,11 0 0153 + l 5,11 0 0154 + m 14,8 0 0155 + n 9,8 0 0156 + o 8,8 0 0157 + p 9,8,4 0 0160 + q 9,8,4 0 0161 + r 7,8 0 0162 + s 6,8 0 0163 + t 6,11 0 0164 + u 9,8 0 0165 + v 8,8 0 0166 + w 12,8 0 0167 + x 8,8 0 0170 + y 8,8,4 0 0171 + z 7,8 0 0172 + { 7,11,3 0 0173 + lC " + | 4,11,3 0 0174 + or " + ba " + } 7,11,3 0 0175 + rC " + ~ 9,8 0 0176 + a~ " + ap " + ti " + r! 6,8,4 0 0241 + ¡ " + ct 8,10,2 0 0242 + ¢ " + Po 8,11 0 0243 + £ " + Cs 8,8 0 0244 + ¤ " + Ye 8,11 0 0245 + ¥ " + bb 4,12,3 0 0246 + ¦ " + sc 8,11,4 0 0247 + § " + ad 6,11 0 0250 + ¨ " + co 12,11 0 0251 + © " + Of 5,11 0 0252 + ª " + Fo 8,7 0 0253 + « " + no 9,7 0 0254 + ¬ " + - 5,5 0 0255 + hy " + ­ " + rg 12,11 0 0256 + ® " + a- 6,10 0 0257 + ¯ " + de 7,11 0 0260 + ° " + +- 9,9 0 0261 + ± " + S2 5,11 0 0262 + ² " + S3 5,11 0 0263 + ³ " + aa 6,12 0 0264 + ´ " + µ 9,8,3 0 0265 + ps 9,11,4 0 0266 + ¶ " + md 4,6 0 0267 + · " + ac 6,0,4 0 0270 + ¸ " + S1 5,11 0 0271 + ¹ " + Om 6,11 0 0272 + º " + Fc 8,7 0 0273 + » " + 14 12,11 0 0274 + ¼ " + 12 12,11 0 0275 + ½ " + 34 12,11 0 0276 + ¾ " + r? 8,8,3 0 0277 + ¿ " + `A 12,15 0 0300 + À " + 'A 12,15 0 0301 + Á " + ^A 12,15 0 0302 + Â " + ~A 12,14 0 0303 + Ã " + :A 12,14 0 0304 + Ä " + oA 12,16 0 0305 + Å " + AE 16,11 0 0306 + Æ " + ,C 12,11,4 0 0307 + Ç " + `E 11,15 0 0310 + È " + 'E 11,15 0 0311 + É " + ^E 11,15 0 0312 + Ê " + :E 11,14 0 0313 + Ë " + `I 6,15 0 0314 + Ì " + 'I 6,15 0 0315 + Í " + ^I 6,15 0 0316 + Î " + :I 6,14 0 0317 + Ï " + -D 12,11 0 0320 + Ð " + ~N 12,14 0 0321 + Ñ " + `O 13,15 0 0322 + Ò " + 'O 13,15 0 0323 + Ó " + ^O 13,15 0 0324 + Ô " + ~O 13,15 0 0325 + Õ " + :O 13,14 0 0326 + Ö " + mu 9,8 0 0327 + × " + /O 13,12,1 0 0330 + Ø " + `U 12,15 0 0331 + Ù " + 'U 12,15 0 0332 + Ú " + ^U 12,15 0 0333 + Û " + :U 12,14 0 0334 + Ü " + 'Y 12,15 0 0335 + Ý " + TP 10,11 0 0336 + Þ " + ss 9,11 0 0337 + ß " + `a 8,12 0 0340 + à " + 'a 8,12 0 0341 + á " + ^a 8,12 0 0342 + â " + ~a 8,11 0 0343 + ã " + :a 8,11 0 0344 + ä " + oa 8,13 0 0345 + å " + ae 12,8 0 0346 + æ " + ,c 7,8,4 0 0347 + ç " + `e 7,12 0 0350 + è " + 'e 7,12 0 0351 + é " + ^e 7,12 0 0352 + ê " + :e 7,11 0 0353 + ë " + `i 5,12 0 0354 + ì " + 'i 5,12 0 0355 + í " + ^i 5,12 0 0356 + î " + :i 5,11 0 0357 + ï " + Sd 8,11 0 0360 + ð " + ~n 9,11 0 0361 + ñ " + `o 8,12 0 0362 + ò " + 'o 8,12 0 0363 + ó " + ^o 8,12 0 0364 + ô " + ~o 8,11 0 0365 + õ " + :o 8,11 0 0366 + ö " + di 9,8 0 0367 + ÷ " + /o 8,9,1 0 0370 + ø " + `u 9,12 0 0371 + ù " + 'u 9,12 0 0372 + ú " + ^u 9,12 0 0373 + û " + :u 9,11 0 0374 + ü " + 'y 8,12,4 0 0375 + ý " + Tp 9,11,4 0 0376 + þ " + :y 8,11,4 0 0377 + ÿ " diff -rc2N groff-1.06/devX100-12/TBI groff-1.07/devX100-12/TBI *** groff-1.06/devX100-12/TBI --- groff-1.07/devX100-12/TBI Wed Oct 28 13:20:12 1992 *************** *** 0 **** --- 1,306 ---- + name TBI + spacewidth 4 + charset + --- 4,1 0 040 + ! 6,11 0 041 + " 9,11 0 042 + # 8,11 0 043 + sh " + $ 8,12,1 0 044 + Do " + % 13,11 0 045 + & 13,11 0 046 + ' 6,11 0 047 + ( 6,11,3 0 050 + ) 6,11,3 0 051 + * 8,11 0 052 + + 10,9 0 053 + , 4,2,3 0 054 + \- 10,6 0 055 + . 4,2 0 056 + / 5,12 0 057 + sl " + 0 8,11 0 060 + 1 8,11 0 061 + 2 8,11 0 062 + 3 8,11 0 063 + 4 8,11 0 064 + 5 8,11 0 065 + 6 8,11 0 066 + 7 8,11 0 067 + 8 8,11 0 070 + 9 8,11 0 071 + : 5,7 0 072 + ; 5,7,3 0 073 + < 10,8 0 074 + = 10,7 0 075 + eq " + > 10,8 0 076 + ? 8,11 0 077 + @ 14,11,2 0 0100 + at " + A 11,11 0 0101 + B 11,11 0 0102 + C 11,11 0 0103 + D 12,11 0 0104 + E 11,11 0 0105 + F 11,11 0 0106 + G 12,11 0 0107 + H 13,11 0 0110 + I 6,11 0 0111 + J 8,11,2 0 0112 + K 11,11 0 0113 + L 10,11 0 0114 + M 15,11 0 0115 + N 12,11 0 0116 + O 12,11 0 0117 + P 10,11 0 0120 + Q 12,11,4 0 0121 + R 11,11 0 0122 + S 9,11 0 0123 + T 10,11 0 0124 + U 12,11 0 0125 + V 11,11 0 0126 + W 15,11 0 0127 + X 11,11 0 0130 + Y 10,11 0 0131 + Z 10,11 0 0132 + [ 6,12,3 0 0133 + lB " + \ 5,12 0 0134 + rs " + ] 6,12,3 0 0135 + rB " + ^ 10,11 0 0136 + a^ " + ha " + _ 8,0,2 0 0137 + ` 6,11 0 0140 + oq " + a 8,8 0 0141 + b 8,11 0 0142 + c 7,8 0 0143 + d 8,11 0 0144 + e 7,8 0 0145 + f 6,11,3 0 0146 + g 8,8,3 0 0147 + h 9,11 0 0150 + i 5,11 0 0151 + j 5,11,3 0 0152 + k 8,11 0 0153 + l 5,11 0 0154 + m 13,8 0 0155 + n 9,8 0 0156 + o 8,8 0 0157 + p 8,8,3 0 0160 + q 8,8,3 0 0161 + r 6,8 0 0162 + s 6,8 0 0163 + t 5,10 0 0164 + u 9,8 0 0165 + v 7,8 0 0166 + w 11,8 0 0167 + x 8,8 0 0170 + y 7,8,3 0 0171 + z 6,8,1 0 0172 + { 6,12,3 0 0173 + lC " + | 4,12 0 0174 + or " + ba " + } 6,12,3 0 0175 + rC " + ~ 10,6 0 0176 + a~ " + ap " + ti " + r! 6,8,4 0 0241 + ¡ " + ct 8,10,2 0 0242 + ¢ " + Po 8,11 0 0243 + £ " + Cs 8,9 0 0244 + ¤ " + Ye 8,11 0 0245 + ¥ " + bb 4,12 0 0246 + ¦ " + sc 8,11,3 0 0247 + § " + ad 6,11 0 0250 + ¨ " + co 12,11 0 0251 + © " + Of 4,11 0 0252 + ª " + Fo 8,7 0 0253 + « " + no 10,5 0 0254 + ¬ " + - 5,5 0 0255 + hy " + ­ " + rg 12,11 0 0256 + ® " + a- 6,10 0 0257 + ¯ " + de 7,11 0 0260 + ° " + +- 10,10 0 0261 + ± " + S2 5,11 0 0262 + ² " + S3 5,11 0 0263 + ³ " + aa 6,12 0 0264 + ´ " + µ 9,8,3 0 0265 + ps 8,11,3 0 0266 + ¶ " + md 4,5 0 0267 + · " + ac 6,1,3 0 0270 + ¸ " + S1 5,11 0 0271 + ¹ " + Om 5,11 0 0272 + º " + Fc 8,7 0 0273 + » " + 14 13,11 0 0274 + ¼ " + 12 13,11 0 0275 + ½ " + 34 13,11 0 0276 + ¾ " + r? 8,8,4 0 0277 + ¿ " + `A 11,15 0 0300 + À " + 'A 11,15 0 0301 + Á " + ^A 11,15 0 0302 + Â " + ~A 11,14 0 0303 + Ã " + :A 11,14 0 0304 + Ä " + oA 11,15 0 0305 + Å " + AE 15,11 0 0306 + Æ " + ,C 11,11,3 0 0307 + Ç " + `E 11,15 0 0310 + È " + 'E 11,15 0 0311 + É " + ^E 11,15 0 0312 + Ê " + :E 11,14 0 0313 + Ë " + `I 6,15 0 0314 + Ì " + 'I 6,15 0 0315 + Í " + ^I 6,15 0 0316 + Î " + :I 6,14 0 0317 + Ï " + -D 12,11 0 0320 + Ð " + ~N 12,14 0 0321 + Ñ " + `O 12,15 0 0322 + Ò " + 'O 12,15 0 0323 + Ó " + ^O 12,15 0 0324 + Ô " + ~O 12,14 0 0325 + Õ " + :O 12,14 0 0326 + Ö " + mu 10,9 0 0327 + × " + /O 12,12,2 0 0330 + Ø " + `U 12,15 0 0331 + Ù " + 'U 12,15 0 0332 + Ú " + ^U 12,15 0 0333 + Û " + :U 12,14 0 0334 + Ü " + 'Y 10,15 0 0335 + Ý " + TP 10,11 0 0336 + Þ " + ss 8,12,3 0 0337 + ß " + `a 8,12 0 0340 + à " + 'a 8,12 0 0341 + á " + ^a 8,12 0 0342 + â " + ~a 8,11 0 0343 + ã " + :a 8,11 0 0344 + ä " + oa 8,12 0 0345 + å " + ae 12,8 0 0346 + æ " + ,c 7,8,3 0 0347 + ç " + `e 7,12 0 0350 + è " + 'e 7,12 0 0351 + é " + ^e 7,12 0 0352 + ê " + :e 7,11 0 0353 + ë " + `i 5,12 0 0354 + ì " + 'i 5,12 0 0355 + í " + ^i 5,12 0 0356 + î " + :i 5,11 0 0357 + ï " + Sd 8,11 0 0360 + ð " + ~n 9,11 0 0361 + ñ " + `o 8,12 0 0362 + ò " + 'o 8,12 0 0363 + ó " + ^o 8,12 0 0364 + ô " + ~o 8,11 0 0365 + õ " + :o 8,11 0 0366 + ö " + di 10,9 0 0367 + ÷ " + /o 8,10,2 0 0370 + ø " + `u 9,12 0 0371 + ù " + 'u 9,12 0 0372 + ú " + ^u 9,12 0 0373 + û " + :u 9,11 0 0374 + ü " + 'y 7,12,3 0 0375 + ý " + Tp 8,11,3 0 0376 + þ " + :y 7,11,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX100-12/TI groff-1.07/devX100-12/TI *** groff-1.06/devX100-12/TI --- groff-1.07/devX100-12/TI Wed Oct 28 13:20:12 1992 *************** *** 0 **** --- 1,306 ---- + name TI + spacewidth 4 + charset + --- 4,1 0 040 + ! 6,11 0 041 + " 7,10 0 042 + # 8,11 0 043 + sh " + $ 8,12,1 0 044 + Do " + % 13,11 0 045 + & 13,11 0 046 + ' 6,10 0 047 + ( 6,11,3 0 050 + ) 6,11,3 0 051 + * 8,11 0 052 + + 11,9 0 053 + , 4,2,2 0 054 + \- 11,5 0 055 + . 4,2 0 056 + / 5,11 0 057 + sl " + 0 8,11 0 060 + 1 8,11 0 061 + 2 8,11 0 062 + 3 8,11 0 063 + 4 8,11 0 064 + 5 8,11 0 065 + 6 8,11 0 066 + 7 8,11 0 067 + 8 8,11 0 070 + 9 8,11 0 071 + : 5,7 0 072 + ; 5,7,2 0 073 + < 11,9 0 074 + = 11,6 0 075 + eq " + > 11,9 0 076 + ? 8,11 0 077 + @ 15,11,3 0 0100 + at " + A 10,11 0 0101 + B 10,11 0 0102 + C 11,11 0 0103 + D 12,11 0 0104 + E 10,11 0 0105 + F 10,11 0 0106 + G 12,11 0 0107 + H 12,11 0 0110 + I 6,11 0 0111 + J 7,11 0 0112 + K 11,11 0 0113 + L 9,11 0 0114 + M 14,11 0 0115 + N 11,11 0 0116 + O 12,11 0 0117 + P 10,11 0 0120 + Q 12,11,3 0 0121 + R 10,11 0 0122 + S 8,11 0 0123 + T 9,11 0 0124 + U 12,11 0 0125 + V 10,11 0 0126 + W 14,11 0 0127 + X 10,11 0 0130 + Y 9,11 0 0131 + Z 9,11 0 0132 + [ 6,11,3 0 0133 + lB " + \ 5,11 0 0134 + rs " + ] 6,11,3 0 0135 + rB " + ^ 7,11 0 0136 + a^ " + ha " + _ 8,0,4 0 0137 + ` 6,10 0 0140 + oq " + a 8,8 0 0141 + b 8,11 0 0142 + c 7,8 0 0143 + d 8,11 0 0144 + e 7,8 0 0145 + f 5,11,4 0 0146 + g 8,8,4 0 0147 + h 8,11 0 0150 + i 5,11 0 0151 + j 5,11,4 0 0152 + k 7,11 0 0153 + l 5,11 0 0154 + m 12,8 0 0155 + n 8,8 0 0156 + o 8,8 0 0157 + p 8,8,4 0 0160 + q 8,8,4 0 0161 + r 6,8 0 0162 + s 6,8 0 0163 + t 5,10 0 0164 + u 8,8 0 0165 + v 7,8 0 0166 + w 11,8 0 0167 + x 7,8 0 0170 + y 7,8,4 0 0171 + z 6,8 0 0172 + { 7,11,3 0 0173 + lC " + | 5,11,3 0 0174 + or " + ba " + } 7,11,3 0 0175 + rC " + ~ 9,6 0 0176 + a~ " + ap " + ti " + r! 6,8,3 0 0241 + ¡ " + ct 8,9,1 0 0242 + ¢ " + Po 8,11 0 0243 + £ " + Cs 8,9 0 0244 + ¤ " + Ye 8,11 0 0245 + ¥ " + bb 5,11,3 0 0246 + ¦ " + sc 8,12,1 0 0247 + § " + ad 6,11 0 0250 + ¨ " + co 13,11 0 0251 + © " + Of 5,11 0 0252 + ª " + Fo 8,6 0 0253 + « " + no 11,6 0 0254 + ¬ " + - 5,4 0 0255 + hy " + ­ " + rg 13,11 0 0256 + ® " + a- 6,10 0 0257 + ¯ " + de 7,11 0 0260 + ° " + +- 11,11 0 0261 + ± " + S2 5,11 0 0262 + ² " + S3 5,11 0 0263 + ³ " + aa 6,12 0 0264 + ´ " + µ 8,8,4 0 0265 + ps 9,11,3 0 0266 + ¶ " + md 4,5 0 0267 + · " + ac 6,1,3 0 0270 + ¸ " + S1 5,11 0 0271 + ¹ " + Om 5,11 0 0272 + º " + Fc 8,6 0 0273 + » " + 14 13,11 0 0274 + ¼ " + 12 13,11 0 0275 + ½ " + 34 13,11 0 0276 + ¾ " + r? 8,8,3 0 0277 + ¿ " + `A 10,15 0 0300 + À " + 'A 10,15 0 0301 + Á " + ^A 10,15 0 0302 + Â " + ~A 10,14 0 0303 + Ã " + :A 10,14 0 0304 + Ä " + oA 10,15 0 0305 + Å " + AE 15,11 0 0306 + Æ " + ,C 11,11,3 0 0307 + Ç " + `E 10,15 0 0310 + È " + 'E 10,15 0 0311 + É " + ^E 10,15 0 0312 + Ê " + :E 10,14 0 0313 + Ë " + `I 6,15 0 0314 + Ì " + 'I 6,15 0 0315 + Í " + ^I 6,15 0 0316 + Î " + :I 6,14 0 0317 + Ï " + -D 12,11 0 0320 + Ð " + ~N 11,14 0 0321 + Ñ " + `O 12,15 0 0322 + Ò " + 'O 12,15 0 0323 + Ó " + ^O 12,15 0 0324 + Ô " + ~O 12,14 0 0325 + Õ " + :O 12,14 0 0326 + Ö " + mu 11,9 0 0327 + × " + /O 12,12,1 0 0330 + Ø " + `U 12,15 0 0331 + Ù " + 'U 12,15 0 0332 + Ú " + ^U 12,15 0 0333 + Û " + :U 12,14 0 0334 + Ü " + 'Y 9,15 0 0335 + Ý " + TP 10,11 0 0336 + Þ " + ss 8,11,4 0 0337 + ß " + `a 8,12 0 0340 + à " + 'a 8,12 0 0341 + á " + ^a 8,12 0 0342 + â " + ~a 8,11 0 0343 + ã " + :a 8,11 0 0344 + ä " + oa 8,13 0 0345 + å " + ae 11,8 0 0346 + æ " + ,c 7,8,3 0 0347 + ç " + `e 7,12 0 0350 + è " + 'e 7,12 0 0351 + é " + ^e 7,12 0 0352 + ê " + :e 7,11 0 0353 + ë " + `i 5,12 0 0354 + ì " + 'i 5,12 0 0355 + í " + ^i 5,12 0 0356 + î " + :i 5,11 0 0357 + ï " + Sd 8,12 0 0360 + ð " + ~n 8,11 0 0361 + ñ " + `o 8,12 0 0362 + ò " + 'o 8,12 0 0363 + ó " + ^o 8,12 0 0364 + ô " + ~o 8,11 0 0365 + õ " + :o 8,11 0 0366 + ö " + di 11,8 0 0367 + ÷ " + /o 8,9,1 0 0370 + ø " + `u 8,12 0 0371 + ù " + 'u 8,12 0 0372 + ú " + ^u 8,12 0 0373 + û " + :u 8,11 0 0374 + ü " + 'y 7,12,4 0 0375 + ý " + Tp 8,11,4 0 0376 + þ " + :y 7,11,4 0 0377 + ÿ " diff -rc2N groff-1.06/devX100-12/TR groff-1.07/devX100-12/TR *** groff-1.06/devX100-12/TR --- groff-1.07/devX100-12/TR Wed Oct 28 13:20:12 1992 *************** *** 0 **** --- 1,306 ---- + name TR + spacewidth 4 + charset + --- 4,1 0 040 + ! 5,11 0 041 + " 7,11 0 042 + # 8,11 0 043 + sh " + $ 8,12,1 0 044 + Do " + % 14,11 0 045 + & 13,11 0 046 + ' 5,11 0 047 + ( 5,11,3 0 050 + ) 5,11,3 0 051 + * 8,11 0 052 + + 9,8 0 053 + , 4,2,1 0 054 + \- 9,5 0 055 + . 4,2 0 056 + / 5,11,2 0 057 + sl " + 0 8,11 0 060 + 1 8,11 0 061 + 2 8,11 0 062 + 3 8,11 0 063 + 4 8,11 0 064 + 5 8,11 0 065 + 6 8,11 0 066 + 7 8,11 0 067 + 8 8,11 0 070 + 9 8,11 0 071 + : 4,8 0 072 + ; 4,8,1 0 073 + < 9,9 0 074 + = 9,6 0 075 + eq " + > 9,9 0 076 + ? 7,11 0 077 + @ 15,11,3 0 0100 + at " + A 12,11 0 0101 + B 11,11 0 0102 + C 11,11 0 0103 + D 12,11 0 0104 + E 10,11 0 0105 + F 9,11 0 0106 + G 12,11 0 0107 + H 12,11 0 0110 + I 5,11 0 0111 + J 6,11 0 0112 + K 12,11 0 0113 + L 10,11 0 0114 + M 15,11 0 0115 + N 12,11 0 0116 + O 12,11 0 0117 + P 9,11 0 0120 + Q 12,11,3 0 0121 + R 11,11 0 0122 + S 9,11 0 0123 + T 10,11 0 0124 + U 12,11 0 0125 + V 12,11 0 0126 + W 16,11 0 0127 + X 12,11 0 0130 + Y 12,11 0 0131 + Z 10,11 0 0132 + [ 5,11,3 0 0133 + lB " + \ 5,11 0 0134 + rs " + ] 5,11,3 0 0135 + rB " + ^ 8,11 0 0136 + a^ " + ha " + _ 8,0,2 0 0137 + ` 5,11 0 0140 + oq " + a 7,8 0 0141 + b 8,11 0 0142 + c 7,8 0 0143 + d 8,11 0 0144 + e 7,8 0 0145 + f 6,11 0 0146 + g 8,8,4 0 0147 + h 8,11 0 0150 + i 5,11 0 0151 + j 4,11,4 0 0152 + k 8,11 0 0153 + l 5,11 0 0154 + m 13,8 0 0155 + n 8,8 0 0156 + o 8,8 0 0157 + p 8,8,4 0 0160 + q 8,8,4 0 0161 + r 6,8 0 0162 + s 6,8 0 0163 + t 5,10 0 0164 + u 8,8 0 0165 + v 8,8 0 0166 + w 12,8 0 0167 + x 8,8 0 0170 + y 8,8,4 0 0171 + z 7,8 0 0172 + { 8,11,3 0 0173 + lC " + | 3,11 0 0174 + or " + ba " + } 8,11,3 0 0175 + rC " + ~ 9,6 0 0176 + a~ " + ap " + ti " + r! 5,8,3 0 0241 + ¡ " + ct 8,10,2 0 0242 + ¢ " + Po 8,11 0 0243 + £ " + Cs 8,10 0 0244 + ¤ " + Ye 8,11 0 0245 + ¥ " + bb 3,11 0 0246 + ¦ " + sc 8,11,3 0 0247 + § " + ad 6,11 0 0250 + ¨ " + co 13,11 0 0251 + © " + Of 5,11 0 0252 + ª " + Fo 8,7 0 0253 + « " + no 9,5 0 0254 + ¬ " + - 5,5 0 0255 + hy " + ­ " + rg 13,11 0 0256 + ® " + a- 6,10 0 0257 + ¯ " + de 7,11 0 0260 + ° " + +- 9,9 0 0261 + ± " + S2 5,11 0 0262 + ² " + S3 5,11 0 0263 + ³ " + aa 6,11 0 0264 + ´ " + µ 8,8,3 0 0265 + ps 8,11,4 0 0266 + ¶ " + md 4,6 0 0267 + · " + ac 6,0,4 0 0270 + ¸ " + S1 5,11 0 0271 + ¹ " + Om 5,11 0 0272 + º " + Fc 8,7 0 0273 + » " + 14 13,11 0 0274 + ¼ " + 12 13,11 0 0275 + ½ " + 34 13,11 0 0276 + ¾ " + r? 7,8,3 0 0277 + ¿ " + `A 12,15 0 0300 + À " + 'A 12,15 0 0301 + Á " + ^A 12,15 0 0302 + Â " + ~A 12,14 0 0303 + Ã " + :A 12,14 0 0304 + Ä " + oA 12,14 0 0305 + Å " + AE 15,11 0 0306 + Æ " + ,C 11,11,4 0 0307 + Ç " + `E 10,15 0 0310 + È " + 'E 10,15 0 0311 + É " + ^E 10,15 0 0312 + Ê " + :E 10,14 0 0313 + Ë " + `I 5,15 0 0314 + Ì " + 'I 5,15 0 0315 + Í " + ^I 5,15 0 0316 + Î " + :I 5,14 0 0317 + Ï " + -D 12,11 0 0320 + Ð " + ~N 12,14 0 0321 + Ñ " + `O 12,15 0 0322 + Ò " + 'O 12,15 0 0323 + Ó " + ^O 12,15 0 0324 + Ô " + ~O 12,14 0 0325 + Õ " + :O 12,14 0 0326 + Ö " + mu 9,7 0 0327 + × " + /O 12,12,1 0 0330 + Ø " + `U 12,15 0 0331 + Ù " + 'U 12,15 0 0332 + Ú " + ^U 12,15 0 0333 + Û " + :U 12,14 0 0334 + Ü " + 'Y 12,15 0 0335 + Ý " + TP 9,11 0 0336 + Þ " + ss 8,11 0 0337 + ß " + `a 7,12 0 0340 + à " + 'a 7,12 0 0341 + á " + ^a 7,12 0 0342 + â " + ~a 7,11 0 0343 + ã " + :a 7,11 0 0344 + ä " + oa 7,12 0 0345 + å " + ae 11,8 0 0346 + æ " + ,c 7,8,4 0 0347 + ç " + `e 7,12 0 0350 + è " + 'e 7,12 0 0351 + é " + ^e 7,12 0 0352 + ê " + :e 7,11 0 0353 + ë " + `i 5,12 0 0354 + ì " + 'i 5,12 0 0355 + í " + ^i 5,12 0 0356 + î " + :i 5,11 0 0357 + ï " + Sd 8,11 0 0360 + ð " + ~n 8,11 0 0361 + ñ " + `o 8,12 0 0362 + ò " + 'o 8,12 0 0363 + ó " + ^o 8,12 0 0364 + ô " + ~o 8,11 0 0365 + õ " + :o 8,11 0 0366 + ö " + di 9,9 0 0367 + ÷ " + /o 8,10,2 0 0370 + ø " + `u 8,12 0 0371 + ù " + 'u 8,12 0 0372 + ú " + ^u 8,12 0 0373 + û " + :u 8,11 0 0374 + ü " + 'y 8,12,4 0 0375 + ý " + Tp 8,11,4 0 0376 + þ " + :y 8,11,4 0 0377 + ÿ " diff -rc2N groff-1.06/devX75/CB groff-1.07/devX75/CB *** groff-1.06/devX75/CB --- groff-1.07/devX75/CB Wed Oct 28 13:20:05 1992 *************** *** 0 **** --- 1,306 ---- + name CB + spacewidth 6 + charset + --- 6,1 0 040 + ! 6,7 0 041 + " 6,6 0 042 + # 6,7 0 043 + sh " + $ 6,7,1 0 044 + Do " + % 6,6 0 045 + & 6,6 0 046 + ' 6,7 0 047 + ( 6,7,1 0 050 + ) 6,7,1 0 051 + * 6,7 0 052 + + 6,6 0 053 + , 6,1,2 0 054 + \- 6,4 0 055 + . 6,1 0 056 + / 6,7,1 0 057 + sl " + 0 6,7 0 060 + 1 6,7 0 061 + 2 6,7 0 062 + 3 6,7 0 063 + 4 6,7 0 064 + 5 6,7 0 065 + 6 6,7 0 066 + 7 6,7 0 067 + 8 6,7 0 070 + 9 6,7 0 071 + : 6,4 0 072 + ; 6,4,2 0 073 + < 6,6 0 074 + = 6,5 0 075 + eq " + > 6,6 0 076 + ? 6,6 0 077 + @ 6,7,1 0 0100 + at " + A 6,6 0 0101 + B 6,6 0 0102 + C 6,6 0 0103 + D 6,6 0 0104 + E 6,6 0 0105 + F 6,6 0 0106 + G 6,6 0 0107 + H 6,6 0 0110 + I 6,6 0 0111 + J 6,6 0 0112 + K 6,6 0 0113 + L 6,6 0 0114 + M 6,6 0 0115 + N 6,6 0 0116 + O 6,6 0 0117 + P 6,6 0 0120 + Q 6,6,1 0 0121 + R 6,6 0 0122 + S 6,6 0 0123 + T 6,6 0 0124 + U 6,6 0 0125 + V 6,6 0 0126 + W 6,6 0 0127 + X 6,6 0 0130 + Y 6,6 0 0131 + Z 6,6 0 0132 + [ 6,7,1 0 0133 + lB " + \ 6,7,1 0 0134 + rs " + ] 6,7,1 0 0135 + rB " + ^ 6,7 0 0136 + a^ " + ha " + _ 6,0,2 0 0137 + ` 6,7 0 0140 + oq " + a 6,5 0 0141 + b 6,7 0 0142 + c 6,5 0 0143 + d 6,7 0 0144 + e 6,5 0 0145 + f 6,7 0 0146 + g 6,5,2 0 0147 + h 6,7 0 0150 + i 6,7 0 0151 + j 6,7,2 0 0152 + k 6,7 0 0153 + l 6,7 0 0154 + m 6,5 0 0155 + n 6,5 0 0156 + o 6,5 0 0157 + p 6,5,2 0 0160 + q 6,5,2 0 0161 + r 6,5 0 0162 + s 6,5 0 0163 + t 6,7 0 0164 + u 6,5 0 0165 + v 6,5 0 0166 + w 6,5 0 0167 + x 6,5 0 0170 + y 6,5,2 0 0171 + z 6,5 0 0172 + { 6,7,1 0 0173 + lC " + | 6,7,2 0 0174 + or " + ba " + } 6,7,1 0 0175 + rC " + ~ 6,5 0 0176 + a~ " + ap " + ti " + r! 6,5,2 0 0241 + ¡ " + ct 6,7,1 0 0242 + ¢ " + Po 6,7 0 0243 + £ " + Cs 6,6 0 0244 + ¤ " + Ye 6,7 0 0245 + ¥ " + bb 6,7,2 0 0246 + ¦ " + sc 6,7,1 0 0247 + § " + ad 6,7 0 0250 + ¨ " + co 6,7 0 0251 + © " + Of 6,7 0 0252 + ª " + Fo 6,5 0 0253 + « " + no 6,5 0 0254 + ¬ " + - 6,4 0 0255 + hy " + ­ " + rg 6,7 0 0256 + ® " + a- 6,7 0 0257 + ¯ " + de 6,7 0 0260 + ° " + +- 6,6 0 0261 + ± " + S2 6,7 0 0262 + ² " + S3 6,7 0 0263 + ³ " + aa 6,8 0 0264 + ´ " + µ 6,5,2 0 0265 + ps 6,7,1 0 0266 + ¶ " + md 6,5 0 0267 + · " + ac 6,1,2 0 0270 + ¸ " + S1 6,7 0 0271 + ¹ " + Om 6,7 0 0272 + º " + Fc 6,5 0 0273 + » " + 14 6,8,1 0 0274 + ¼ " + 12 6,8,1 0 0275 + ½ " + 34 6,8,1 0 0276 + ¾ " + r? 6,4,2 0 0277 + ¿ " + `A 6,9 0 0300 + À " + 'A 6,9 0 0301 + Á " + ^A 6,9 0 0302 + Â " + ~A 6,9 0 0303 + Ã " + :A 6,9 0 0304 + Ä " + oA 6,9 0 0305 + Å " + AE 6,6 0 0306 + Æ " + ,C 6,6,2 0 0307 + Ç " + `E 6,9 0 0310 + È " + 'E 6,9 0 0311 + É " + ^E 6,9 0 0312 + Ê " + :E 6,9 0 0313 + Ë " + `I 6,9 0 0314 + Ì " + 'I 6,9 0 0315 + Í " + ^I 6,9 0 0316 + Î " + :I 6,9 0 0317 + Ï " + -D 6,6 0 0320 + Ð " + ~N 6,9 0 0321 + Ñ " + `O 6,9 0 0322 + Ò " + 'O 6,9 0 0323 + Ó " + ^O 6,9 0 0324 + Ô " + ~O 6,9 0 0325 + Õ " + :O 6,9 0 0326 + Ö " + mu 6,6 0 0327 + × " + /O 6,6,1 0 0330 + Ø " + `U 6,9 0 0331 + Ù " + 'U 6,9 0 0332 + Ú " + ^U 6,9 0 0333 + Û " + :U 6,9 0 0334 + Ü " + 'Y 6,9 0 0335 + Ý " + TP 6,6 0 0336 + Þ " + ss 6,7 0 0337 + ß " + `a 6,8 0 0340 + à " + 'a 6,8 0 0341 + á " + ^a 6,8 0 0342 + â " + ~a 6,8 0 0343 + ã " + :a 6,8 0 0344 + ä " + oa 6,9 0 0345 + å " + ae 6,5 0 0346 + æ " + ,c 6,5,2 0 0347 + ç " + `e 6,8 0 0350 + è " + 'e 6,8 0 0351 + é " + ^e 6,8 0 0352 + ê " + :e 6,8 0 0353 + ë " + `i 6,8 0 0354 + ì " + 'i 6,8 0 0355 + í " + ^i 6,8 0 0356 + î " + :i 6,8 0 0357 + ï " + Sd 6,8 0 0360 + ð " + ~n 6,8 0 0361 + ñ " + `o 6,8 0 0362 + ò " + 'o 6,8 0 0363 + ó " + ^o 6,8 0 0364 + ô " + ~o 6,8 0 0365 + õ " + :o 6,8 0 0366 + ö " + di 6,6 0 0367 + ÷ " + /o 6,6,1 0 0370 + ø " + `u 6,8 0 0371 + ù " + 'u 6,8 0 0372 + ú " + ^u 6,8 0 0373 + û " + :u 6,8 0 0374 + ü " + 'y 6,8,2 0 0375 + ý " + Tp 6,7,2 0 0376 + þ " + :y 6,8,2 0 0377 + ÿ " diff -rc2N groff-1.06/devX75/CBI groff-1.07/devX75/CBI *** groff-1.06/devX75/CBI --- groff-1.07/devX75/CBI Wed Oct 28 13:20:05 1992 *************** *** 0 **** --- 1,306 ---- + name CBI + spacewidth 6 + charset + --- 6,1 0 040 + ! 6,7 0 041 + " 6,7 0 042 + # 6,7 0 043 + sh " + $ 6,7,1 0 044 + Do " + % 6,7 0 045 + & 6,6 0 046 + ' 6,7 0 047 + ( 6,7,2 0 050 + ) 6,7,2 0 051 + * 6,7 0 052 + + 6,6 0 053 + , 6,1,2 0 054 + \- 6,4 0 055 + . 6,1 0 056 + / 6,7,1 0 057 + sl " + 0 6,7 0 060 + 1 6,7 0 061 + 2 6,7 0 062 + 3 6,7 0 063 + 4 6,7 0 064 + 5 6,7 0 065 + 6 6,7 0 066 + 7 6,7 0 067 + 8 6,7 0 070 + 9 6,7 0 071 + : 6,4 0 072 + ; 6,4,2 0 073 + < 6,6 0 074 + = 6,5 0 075 + eq " + > 6,6 0 076 + ? 6,7 0 077 + @ 6,7,1 0 0100 + at " + A 6,6 0 0101 + B 6,6 0 0102 + C 6,6 0 0103 + D 6,6 0 0104 + E 6,6 0 0105 + F 6,6 0 0106 + G 6,6 0 0107 + H 6,6 0 0110 + I 6,6 0 0111 + J 6,6 0 0112 + K 6,6 0 0113 + L 6,6 0 0114 + M 6,6 0 0115 + N 6,6 0 0116 + O 6,6 0 0117 + P 6,6 0 0120 + Q 6,6,1 0 0121 + R 6,6 0 0122 + S 6,6 0 0123 + T 6,6 0 0124 + U 6,6 0 0125 + V 6,6 0 0126 + W 6,6 0 0127 + X 6,6 0 0130 + Y 6,6 0 0131 + Z 6,6 0 0132 + [ 6,7,2 0 0133 + lB " + \ 6,7,1 0 0134 + rs " + ] 6,7,2 0 0135 + rB " + ^ 6,7 0 0136 + a^ " + ha " + _ 6,0,2 0 0137 + ` 6,7 0 0140 + oq " + a 6,5 0 0141 + b 6,7 0 0142 + c 6,5 0 0143 + d 6,7 0 0144 + e 6,5 0 0145 + f 6,7 0 0146 + g 6,5,2 0 0147 + h 6,7 0 0150 + i 6,7 0 0151 + j 6,7,2 0 0152 + k 6,7 0 0153 + l 6,7 0 0154 + m 6,5 0 0155 + n 6,5 0 0156 + o 6,5 0 0157 + p 6,5,2 0 0160 + q 6,5,2 0 0161 + r 6,5 0 0162 + s 6,5 0 0163 + t 6,7 0 0164 + u 6,5 0 0165 + v 6,5 0 0166 + w 6,5 0 0167 + x 6,5 0 0170 + y 6,5,2 0 0171 + z 6,5 0 0172 + { 6,7,2 0 0173 + lC " + | 6,7,1 0 0174 + or " + ba " + } 6,7,2 0 0175 + rC " + ~ 6,5 0 0176 + a~ " + ap " + ti " + r! 6,5,2 0 0241 + ¡ " + ct 6,7,1 0 0242 + ¢ " + Po 6,6 0 0243 + £ " + Cs 6,6 0 0244 + ¤ " + Ye 6,6 0 0245 + ¥ " + bb 6,7,1 0 0246 + ¦ " + sc 6,7,1 0 0247 + § " + ad 6,7 0 0250 + ¨ " + co 6,7 0 0251 + © " + Of 6,6 0 0252 + ª " + Fo 6,4 0 0253 + « " + no 6,5 0 0254 + ¬ " + - 6,4 0 0255 + hy " + ­ " + rg 6,7 0 0256 + ® " + a- 6,7 0 0257 + ¯ " + de 6,7 0 0260 + ° " + +- 6,6 0 0261 + ± " + S2 6,7 0 0262 + ² " + S3 6,7 0 0263 + ³ " + aa 6,8 0 0264 + ´ " + µ 6,5,2 0 0265 + ps 6,7,1 0 0266 + ¶ " + md 6,4 0 0267 + · " + ac 6,0,2 0 0270 + ¸ " + S1 6,7 0 0271 + ¹ " + Om 6,6 0 0272 + º " + Fc 6,4 0 0273 + » " + 14 6,8,1 0 0274 + ¼ " + 12 6,8,1 0 0275 + ½ " + 34 6,8,1 0 0276 + ¾ " + r? 6,6,2 0 0277 + ¿ " + `A 6,9 0 0300 + À " + 'A 6,9 0 0301 + Á " + ^A 6,9 0 0302 + Â " + ~A 6,9 0 0303 + Ã " + :A 6,8 0 0304 + Ä " + oA 6,9 0 0305 + Å " + AE 6,6 0 0306 + Æ " + ,C 6,6,2 0 0307 + Ç " + `E 6,9 0 0310 + È " + 'E 6,9 0 0311 + É " + ^E 6,9 0 0312 + Ê " + :E 6,8 0 0313 + Ë " + `I 6,9 0 0314 + Ì " + 'I 6,9 0 0315 + Í " + ^I 6,9 0 0316 + Î " + :I 6,8 0 0317 + Ï " + -D 6,6 0 0320 + Ð " + ~N 6,9 0 0321 + Ñ " + `O 6,9 0 0322 + Ò " + 'O 6,9 0 0323 + Ó " + ^O 6,9 0 0324 + Ô " + ~O 6,9 0 0325 + Õ " + :O 6,8 0 0326 + Ö " + mu 6,6 0 0327 + × " + /O 6,7 0 0330 + Ø " + `U 6,9 0 0331 + Ù " + 'U 6,9 0 0332 + Ú " + ^U 6,9 0 0333 + Û " + :U 6,8 0 0334 + Ü " + 'Y 6,9 0 0335 + Ý " + TP 6,6 0 0336 + Þ " + ss 6,7 0 0337 + ß " + `a 6,8 0 0340 + à " + 'a 6,8 0 0341 + á " + ^a 6,8 0 0342 + â " + ~a 6,8 0 0343 + ã " + :a 6,7 0 0344 + ä " + oa 6,9 0 0345 + å " + ae 6,5 0 0346 + æ " + ,c 6,5,2 0 0347 + ç " + `e 6,8 0 0350 + è " + 'e 6,8 0 0351 + é " + ^e 6,8 0 0352 + ê " + :e 6,7 0 0353 + ë " + `i 6,8 0 0354 + ì " + 'i 6,8 0 0355 + í " + ^i 6,8 0 0356 + î " + :i 6,7 0 0357 + ï " + Sd 6,8 0 0360 + ð " + ~n 6,8 0 0361 + ñ " + `o 6,8 0 0362 + ò " + 'o 6,8 0 0363 + ó " + ^o 6,8 0 0364 + ô " + ~o 6,8 0 0365 + õ " + :o 6,7 0 0366 + ö " + di 6,6 0 0367 + ÷ " + /o 6,5 0 0370 + ø " + `u 6,8 0 0371 + ù " + 'u 6,8 0 0372 + ú " + ^u 6,8 0 0373 + û " + :u 6,7 0 0374 + ü " + 'y 6,8,2 0 0375 + ý " + Tp 6,7,2 0 0376 + þ " + :y 6,7,2 0 0377 + ÿ " diff -rc2N groff-1.06/devX75/CI groff-1.07/devX75/CI *** groff-1.06/devX75/CI --- groff-1.07/devX75/CI Wed Oct 28 13:20:05 1992 *************** *** 0 **** --- 1,306 ---- + name CI + spacewidth 6 + charset + --- 6,1 0 040 + ! 6,7 0 041 + " 6,7 0 042 + # 6,7 0 043 + sh " + $ 6,7,1 0 044 + Do " + % 6,7 0 045 + & 6,6 0 046 + ' 6,7 0 047 + ( 6,7,1 0 050 + ) 6,7,1 0 051 + * 6,7 0 052 + + 6,6 0 053 + , 6,1,2 0 054 + \- 6,4 0 055 + . 6,1 0 056 + / 6,7,1 0 057 + sl " + 0 6,7 0 060 + 1 6,7 0 061 + 2 6,7 0 062 + 3 6,7 0 063 + 4 6,7 0 064 + 5 6,7 0 065 + 6 6,7 0 066 + 7 6,7 0 067 + 8 6,7 0 070 + 9 6,7 0 071 + : 6,4 0 072 + ; 6,4,2 0 073 + < 6,6 0 074 + = 6,5 0 075 + eq " + > 6,6 0 076 + ? 6,6 0 077 + @ 6,7 0 0100 + at " + A 6,6 0 0101 + B 6,6 0 0102 + C 6,6 0 0103 + D 6,6 0 0104 + E 6,6 0 0105 + F 6,6 0 0106 + G 6,6 0 0107 + H 6,6 0 0110 + I 6,6 0 0111 + J 6,6 0 0112 + K 6,6 0 0113 + L 6,6 0 0114 + M 6,6 0 0115 + N 6,6 0 0116 + O 6,6 0 0117 + P 6,6 0 0120 + Q 6,6,2 0 0121 + R 6,6 0 0122 + S 6,6 0 0123 + T 6,6 0 0124 + U 6,6 0 0125 + V 6,6 0 0126 + W 6,6 0 0127 + X 6,6 0 0130 + Y 6,6 0 0131 + Z 6,6 0 0132 + [ 6,7,1 0 0133 + lB " + \ 6,7,1 0 0134 + rs " + ] 6,7,1 0 0135 + rB " + ^ 6,7 0 0136 + a^ " + ha " + _ 6,0,2 0 0137 + ` 6,7 0 0140 + oq " + a 6,5 0 0141 + b 6,7 0 0142 + c 6,5 0 0143 + d 6,7 0 0144 + e 6,5 0 0145 + f 6,7 0 0146 + g 6,5,2 0 0147 + h 6,7 0 0150 + i 6,7 0 0151 + j 6,7,2 0 0152 + k 6,7 0 0153 + l 6,7 0 0154 + m 6,5 0 0155 + n 6,5 0 0156 + o 6,5 0 0157 + p 6,5,2 0 0160 + q 6,5,2 0 0161 + r 6,5 0 0162 + s 6,5 0 0163 + t 6,7 0 0164 + u 6,5 0 0165 + v 6,5 0 0166 + w 6,5 0 0167 + x 6,5 0 0170 + y 6,5,2 0 0171 + z 6,5 0 0172 + { 6,7,1 0 0173 + lC " + | 6,7,1 0 0174 + or " + ba " + } 6,7,1 0 0175 + rC " + ~ 6,5 0 0176 + a~ " + ap " + ti " + r! 6,5,2 0 0241 + ¡ " + ct 6,6 0 0242 + ¢ " + Po 6,7 0 0243 + £ " + Cs 6,6 0 0244 + ¤ " + Ye 6,6 0 0245 + ¥ " + bb 6,7,2 0 0246 + ¦ " + sc 6,7,1 0 0247 + § " + ad 6,7 0 0250 + ¨ " + co 6,7 0 0251 + © " + Of 6,7 0 0252 + ª " + Fo 6,4 0 0253 + « " + no 6,5 0 0254 + ¬ " + - 6,4 0 0255 + hy " + ­ " + rg 6,7 0 0256 + ® " + a- 6,7 0 0257 + ¯ " + de 6,7 0 0260 + ° " + +- 6,6 0 0261 + ± " + S2 6,7 0 0262 + ² " + S3 6,7 0 0263 + ³ " + aa 6,8 0 0264 + ´ " + µ 6,5,2 0 0265 + ps 6,7,1 0 0266 + ¶ " + md 6,4 0 0267 + · " + ac 6,0,2 0 0270 + ¸ " + S1 6,7 0 0271 + ¹ " + Om 6,7 0 0272 + º " + Fc 6,4 0 0273 + » " + 14 6,8,1 0 0274 + ¼ " + 12 6,8,1 0 0275 + ½ " + 34 6,8,1 0 0276 + ¾ " + r? 6,4,2 0 0277 + ¿ " + `A 6,9 0 0300 + À " + 'A 6,9 0 0301 + Á " + ^A 6,9 0 0302 + Â " + ~A 6,9 0 0303 + Ã " + :A 6,8 0 0304 + Ä " + oA 6,9 0 0305 + Å " + AE 6,6 0 0306 + Æ " + ,C 6,6,2 0 0307 + Ç " + `E 6,9 0 0310 + È " + 'E 6,9 0 0311 + É " + ^E 6,9 0 0312 + Ê " + :E 6,8 0 0313 + Ë " + `I 6,9 0 0314 + Ì " + 'I 6,9 0 0315 + Í " + ^I 6,9 0 0316 + Î " + :I 6,8 0 0317 + Ï " + -D 6,6 0 0320 + Ð " + ~N 6,9 0 0321 + Ñ " + `O 6,9 0 0322 + Ò " + 'O 6,9 0 0323 + Ó " + ^O 6,9 0 0324 + Ô " + ~O 6,9 0 0325 + Õ " + :O 6,8 0 0326 + Ö " + mu 6,6 0 0327 + × " + /O 6,6 0 0330 + Ø " + `U 6,9 0 0331 + Ù " + 'U 6,9 0 0332 + Ú " + ^U 6,9 0 0333 + Û " + :U 6,8 0 0334 + Ü " + 'Y 6,9 0 0335 + Ý " + TP 6,6 0 0336 + Þ " + ss 6,7 0 0337 + ß " + `a 6,8 0 0340 + à " + 'a 6,8 0 0341 + á " + ^a 6,8 0 0342 + â " + ~a 6,8 0 0343 + ã " + :a 6,7 0 0344 + ä " + oa 6,9 0 0345 + å " + ae 6,5 0 0346 + æ " + ,c 6,5,2 0 0347 + ç " + `e 6,8 0 0350 + è " + 'e 6,8 0 0351 + é " + ^e 6,8 0 0352 + ê " + :e 6,7 0 0353 + ë " + `i 6,8 0 0354 + ì " + 'i 6,8 0 0355 + í " + ^i 6,8 0 0356 + î " + :i 6,7 0 0357 + ï " + Sd 6,8 0 0360 + ð " + ~n 6,8 0 0361 + ñ " + `o 6,8 0 0362 + ò " + 'o 6,8 0 0363 + ó " + ^o 6,8 0 0364 + ô " + ~o 6,8 0 0365 + õ " + :o 6,7 0 0366 + ö " + di 6,6 0 0367 + ÷ " + /o 6,6,1 0 0370 + ø " + `u 6,8 0 0371 + ù " + 'u 6,8 0 0372 + ú " + ^u 6,8 0 0373 + û " + :u 6,7 0 0374 + ü " + 'y 6,8,2 0 0375 + ý " + Tp 6,7,2 0 0376 + þ " + :y 6,7,2 0 0377 + ÿ " diff -rc2N groff-1.06/devX75/CR groff-1.07/devX75/CR *** groff-1.06/devX75/CR --- groff-1.07/devX75/CR Wed Oct 28 13:20:05 1992 *************** *** 0 **** --- 1,306 ---- + name CR + spacewidth 6 + charset + --- 6,1 0 040 + ! 6,7 0 041 + " 6,7 0 042 + # 6,7 0 043 + sh " + $ 6,7,1 0 044 + Do " + % 6,6 0 045 + & 6,6 0 046 + ' 6,7 0 047 + ( 6,7,2 0 050 + ) 6,7,2 0 051 + * 6,7 0 052 + + 6,6 0 053 + , 6,1,2 0 054 + \- 6,4 0 055 + . 6,1 0 056 + / 6,7,1 0 057 + sl " + 0 6,7 0 060 + 1 6,7 0 061 + 2 6,7 0 062 + 3 6,7 0 063 + 4 6,7 0 064 + 5 6,7 0 065 + 6 6,7 0 066 + 7 6,7 0 067 + 8 6,7 0 070 + 9 6,7 0 071 + : 6,4 0 072 + ; 6,4,2 0 073 + < 6,6 0 074 + = 6,5 0 075 + eq " + > 6,6 0 076 + ? 6,6 0 077 + @ 6,7,1 0 0100 + at " + A 6,6 0 0101 + B 6,6 0 0102 + C 6,6 0 0103 + D 6,6 0 0104 + E 6,6 0 0105 + F 6,6 0 0106 + G 6,6 0 0107 + H 6,6 0 0110 + I 6,6 0 0111 + J 6,6 0 0112 + K 6,6 0 0113 + L 6,6 0 0114 + M 6,6 0 0115 + N 6,6 0 0116 + O 6,6 0 0117 + P 6,6 0 0120 + Q 6,6,1 0 0121 + R 6,6 0 0122 + S 6,6 0 0123 + T 6,6 0 0124 + U 6,6 0 0125 + V 6,6 0 0126 + W 6,6 0 0127 + X 6,6 0 0130 + Y 6,6 0 0131 + Z 6,6 0 0132 + [ 6,7,2 0 0133 + lB " + \ 6,7,1 0 0134 + rs " + ] 6,7,2 0 0135 + rB " + ^ 6,7 0 0136 + a^ " + ha " + _ 6,0,2 0 0137 + ` 6,7 0 0140 + oq " + a 6,5 0 0141 + b 6,7 0 0142 + c 6,5 0 0143 + d 6,7 0 0144 + e 6,5 0 0145 + f 6,7 0 0146 + g 6,5,2 0 0147 + h 6,7 0 0150 + i 6,7 0 0151 + j 6,7,2 0 0152 + k 6,7 0 0153 + l 6,7 0 0154 + m 6,5 0 0155 + n 6,5 0 0156 + o 6,5 0 0157 + p 6,5,2 0 0160 + q 6,5,2 0 0161 + r 6,5 0 0162 + s 6,5 0 0163 + t 6,7 0 0164 + u 6,5 0 0165 + v 6,5 0 0166 + w 6,5 0 0167 + x 6,5 0 0170 + y 6,5,2 0 0171 + z 6,5 0 0172 + { 6,7,2 0 0173 + lC " + | 6,7,2 0 0174 + or " + ba " + } 6,7,2 0 0175 + rC " + ~ 6,5 0 0176 + a~ " + ap " + ti " + r! 6,5,2 0 0241 + ¡ " + ct 6,7,1 0 0242 + ¢ " + Po 6,7 0 0243 + £ " + Cs 6,6 0 0244 + ¤ " + Ye 6,7 0 0245 + ¥ " + bb 6,7,2 0 0246 + ¦ " + sc 6,6,1 0 0247 + § " + ad 6,7 0 0250 + ¨ " + co 6,7 0 0251 + © " + Of 6,6 0 0252 + ª " + Fo 6,4 0 0253 + « " + no 6,5 0 0254 + ¬ " + - 6,4 0 0255 + hy " + ­ " + rg 6,7 0 0256 + ® " + a- 6,7 0 0257 + ¯ " + de 6,7 0 0260 + ° " + +- 6,6 0 0261 + ± " + S2 6,7 0 0262 + ² " + S3 6,7 0 0263 + ³ " + aa 6,8 0 0264 + ´ " + µ 6,5,2 0 0265 + ps 6,6,1 0 0266 + ¶ " + md 6,4 0 0267 + · " + ac 6,1,2 0 0270 + ¸ " + S1 6,7 0 0271 + ¹ " + Om 6,6 0 0272 + º " + Fc 6,4 0 0273 + » " + 14 6,8,1 0 0274 + ¼ " + 12 6,8,1 0 0275 + ½ " + 34 6,8,1 0 0276 + ¾ " + r? 6,4,2 0 0277 + ¿ " + `A 6,9 0 0300 + À " + 'A 6,9 0 0301 + Á " + ^A 6,9 0 0302 + Â " + ~A 6,9 0 0303 + Ã " + :A 6,8 0 0304 + Ä " + oA 6,9 0 0305 + Å " + AE 6,6 0 0306 + Æ " + ,C 6,6,2 0 0307 + Ç " + `E 6,9 0 0310 + È " + 'E 6,9 0 0311 + É " + ^E 6,9 0 0312 + Ê " + :E 6,8 0 0313 + Ë " + `I 6,9 0 0314 + Ì " + 'I 6,9 0 0315 + Í " + ^I 6,9 0 0316 + Î " + :I 6,8 0 0317 + Ï " + -D 6,6 0 0320 + Ð " + ~N 6,9 0 0321 + Ñ " + `O 6,9 0 0322 + Ò " + 'O 6,9 0 0323 + Ó " + ^O 6,9 0 0324 + Ô " + ~O 6,9 0 0325 + Õ " + :O 6,8 0 0326 + Ö " + mu 6,6 0 0327 + × " + /O 6,6 0 0330 + Ø " + `U 6,9 0 0331 + Ù " + 'U 6,9 0 0332 + Ú " + ^U 6,9 0 0333 + Û " + :U 6,8 0 0334 + Ü " + 'Y 6,9 0 0335 + Ý " + TP 6,6 0 0336 + Þ " + ss 6,7 0 0337 + ß " + `a 6,8 0 0340 + à " + 'a 6,8 0 0341 + á " + ^a 6,8 0 0342 + â " + ~a 6,8 0 0343 + ã " + :a 6,7 0 0344 + ä " + oa 6,9 0 0345 + å " + ae 6,5 0 0346 + æ " + ,c 6,5,2 0 0347 + ç " + `e 6,8 0 0350 + è " + 'e 6,8 0 0351 + é " + ^e 6,8 0 0352 + ê " + :e 6,7 0 0353 + ë " + `i 6,8 0 0354 + ì " + 'i 6,8 0 0355 + í " + ^i 6,8 0 0356 + î " + :i 6,7 0 0357 + ï " + Sd 6,8 0 0360 + ð " + ~n 6,8 0 0361 + ñ " + `o 6,8 0 0362 + ò " + 'o 6,8 0 0363 + ó " + ^o 6,8 0 0364 + ô " + ~o 6,8 0 0365 + õ " + :o 6,7 0 0366 + ö " + di 6,6 0 0367 + ÷ " + /o 6,5 0 0370 + ø " + `u 6,8 0 0371 + ù " + 'u 6,8 0 0372 + ú " + ^u 6,8 0 0373 + û " + :u 6,7 0 0374 + ü " + 'y 6,8,2 0 0375 + ý " + Tp 6,7,2 0 0376 + þ " + :y 6,7,2 0 0377 + ÿ " diff -rc2N groff-1.06/devX75/DESC groff-1.07/devX75/DESC *** groff-1.06/devX75/DESC --- groff-1.07/devX75/DESC Wed Oct 28 13:20:04 1992 *************** *** 0 **** --- 1,9 ---- + styles R I B BI + fonts 6 0 0 0 0 0 S + sizes 8 10 12 14 18 24 0 + res 75 + X11 + hor 1 + vert 1 + unitwidth 10 + postpro gxditview diff -rc2N groff-1.06/devX75/HB groff-1.07/devX75/HB *** groff-1.06/devX75/HB --- groff-1.07/devX75/HB Wed Oct 28 13:20:06 1992 *************** *** 0 **** --- 1,306 ---- + name HB + spacewidth 3 + charset + --- 3,1 0 040 + ! 4,8 0 041 + " 5,8 0 042 + # 6,7 0 043 + sh " + $ 6,8,1 0 044 + Do " + % 8,8 0 045 + & 8,8 0 046 + ' 3,8 0 047 + ( 4,8,2 0 050 + ) 4,8,2 0 051 + * 4,8 0 052 + + 6,6 0 053 + , 3,2,2 0 054 + \- 7,4 0 055 + . 3,2 0 056 + / 4,8 0 057 + sl " + 0 6,8 0 060 + 1 6,8 0 061 + 2 6,8 0 062 + 3 6,8 0 063 + 4 6,8 0 064 + 5 6,8 0 065 + 6 6,8 0 066 + 7 6,8 0 067 + 8 6,8 0 070 + 9 6,8 0 071 + : 3,6 0 072 + ; 3,6,2 0 073 + < 5,6 0 074 + = 6,5 0 075 + eq " + > 5,6 0 076 + ? 6,8 0 077 + @ 11,7,2 0 0100 + at " + A 8,8 0 0101 + B 7,8 0 0102 + C 8,8 0 0103 + D 7,8 0 0104 + E 6,8 0 0105 + F 6,8 0 0106 + G 8,8 0 0107 + H 7,8 0 0110 + I 3,8 0 0111 + J 6,8 0 0112 + K 7,8 0 0113 + L 6,8 0 0114 + M 10,8 0 0115 + N 8,8 0 0116 + O 8,8 0 0117 + P 7,8 0 0120 + Q 8,8,1 0 0121 + R 7,8 0 0122 + S 7,8 0 0123 + T 7,8 0 0124 + U 7,8 0 0125 + V 8,8 0 0126 + W 11,8 0 0127 + X 8,8 0 0130 + Y 9,8 0 0131 + Z 7,8 0 0132 + [ 4,8,2 0 0133 + lB " + \ 4,8 0 0134 + rs " + ] 4,8,2 0 0135 + rB " + ^ 5,8 0 0136 + a^ " + ha " + _ 6,0,2 0 0137 + ` 3,8 0 0140 + oq " + a 6,6 0 0141 + b 6,8 0 0142 + c 5,6 0 0143 + d 6,8 0 0144 + e 6,6 0 0145 + f 4,8 0 0146 + g 6,6,2 0 0147 + h 6,8 0 0150 + i 3,8 0 0151 + j 3,8,2 0 0152 + k 6,8 0 0153 + l 3,8 0 0154 + m 9,6 0 0155 + n 6,6 0 0156 + o 6,6 0 0157 + p 6,6,2 0 0160 + q 6,6,2 0 0161 + r 4,6 0 0162 + s 6,6 0 0163 + t 4,8 0 0164 + u 6,6 0 0165 + v 6,6 0 0166 + w 8,6 0 0167 + x 7,6 0 0170 + y 6,6,2 0 0171 + z 6,6 0 0172 + { 5,8,2 0 0173 + lC " + | 3,8,2 0 0174 + or " + ba " + } 5,8,2 0 0175 + rC " + ~ 6,4 0 0176 + a~ " + ap " + ti " + r! 4,6,2 0 0241 + ¡ " + ct 6,7,1 0 0242 + ¢ " + Po 6,8 0 0243 + £ " + Cs 6,7 0 0244 + ¤ " + Ye 7,8 0 0245 + ¥ " + bb 3,8,2 0 0246 + ¦ " + sc 6,8,2 0 0247 + § " + ad 3,8 0 0250 + ¨ " + co 10,8 0 0251 + © " + Of 5,8 0 0252 + ª " + Fo 7,4 0 0253 + « " + no 7,5 0 0254 + ¬ " + - 5,4 0 0255 + hy " + ­ " + rg 10,8 0 0256 + ® " + a- 3,8 0 0257 + ¯ " + de 4,7 0 0260 + ° " + +- 6,7 0 0261 + ± " + S2 3,7 0 0262 + ² " + S3 3,7 0 0263 + ³ " + aa 3,9 0 0264 + ´ " + µ 6,6,2 0 0265 + ps 6,8,2 0 0266 + ¶ " + md 3,4 0 0267 + · " + ac 3,0,2 0 0270 + ¸ " + S1 3,7 0 0271 + ¹ " + Om 5,8 0 0272 + º " + Fc 7,4 0 0273 + » " + 14 9,8 0 0274 + ¼ " + 12 9,8 0 0275 + ½ " + 34 9,8 0 0276 + ¾ " + r? 6,6,2 0 0277 + ¿ " + `A 8,11 0 0300 + À " + 'A 8,11 0 0301 + Á " + ^A 8,11 0 0302 + Â " + ~A 8,11 0 0303 + Ã " + :A 8,10 0 0304 + Ä " + oA 8,11 0 0305 + Å " + AE 10,8 0 0306 + Æ " + ,C 8,8,2 0 0307 + Ç " + `E 6,11 0 0310 + È " + 'E 6,11 0 0311 + É " + ^E 6,11 0 0312 + Ê " + :E 6,10 0 0313 + Ë " + `I 3,11 0 0314 + Ì " + 'I 3,11 0 0315 + Í " + ^I 3,11 0 0316 + Î " + :I 3,10 0 0317 + Ï " + -D 7,8 0 0320 + Ð " + ~N 8,11 0 0321 + Ñ " + `O 8,11 0 0322 + Ò " + 'O 8,11 0 0323 + Ó " + ^O 8,11 0 0324 + Ô " + ~O 8,11 0 0325 + Õ " + :O 8,10 0 0326 + Ö " + mu 6,6 0 0327 + × " + /O 8,8 0 0330 + Ø " + `U 7,11 0 0331 + Ù " + 'U 7,11 0 0332 + Ú " + ^U 7,11 0 0333 + Û " + :U 7,10 0 0334 + Ü " + 'Y 9,11 0 0335 + Ý " + TP 7,8 0 0336 + Þ " + ss 6,8 0 0337 + ß " + `a 6,9 0 0340 + à " + 'a 6,9 0 0341 + á " + ^a 6,9 0 0342 + â " + ~a 6,9 0 0343 + ã " + :a 6,9 0 0344 + ä " + oa 6,9 0 0345 + å " + ae 9,6 0 0346 + æ " + ,c 5,6,2 0 0347 + ç " + `e 6,9 0 0350 + è " + 'e 6,9 0 0351 + é " + ^e 6,9 0 0352 + ê " + :e 6,9 0 0353 + ë " + `i 3,9 0 0354 + ì " + 'i 3,9 0 0355 + í " + ^i 3,9 0 0356 + î " + :i 3,9 0 0357 + ï " + Sd 6,9 0 0360 + ð " + ~n 6,9 0 0361 + ñ " + `o 6,9 0 0362 + ò " + 'o 6,9 0 0363 + ó " + ^o 6,9 0 0364 + ô " + ~o 6,9 0 0365 + õ " + :o 6,9 0 0366 + ö " + di 6,6 0 0367 + ÷ " + /o 6,6 0 0370 + ø " + `u 6,9 0 0371 + ù " + 'u 6,9 0 0372 + ú " + ^u 6,9 0 0373 + û " + :u 6,9 0 0374 + ü " + 'y 6,9,2 0 0375 + ý " + Tp 6,8,2 0 0376 + þ " + :y 6,9,2 0 0377 + ÿ " diff -rc2N groff-1.06/devX75/HBI groff-1.07/devX75/HBI *** groff-1.06/devX75/HBI --- groff-1.07/devX75/HBI Wed Oct 28 13:20:06 1992 *************** *** 0 **** --- 1,306 ---- + name HBI + spacewidth 3 + charset + --- 3,1 0 040 + ! 4,8 0 041 + " 6,8 0 042 + # 7,7 0 043 + sh " + $ 6,8,1 0 044 + Do " + % 9,8 0 045 + & 8,8 0 046 + ' 3,8 0 047 + ( 5,8,2 0 050 + ) 5,8,2 0 051 + * 6,8 0 052 + + 6,6 0 053 + , 3,2,2 0 054 + \- 7,4 0 055 + . 3,2 0 056 + / 5,8 0 057 + sl " + 0 6,8 0 060 + 1 6,8 0 061 + 2 6,8 0 062 + 3 6,8 0 063 + 4 6,8 0 064 + 5 6,8 0 065 + 6 6,8 0 066 + 7 6,8 0 067 + 8 6,8 0 070 + 9 6,8 0 071 + : 3,6 0 072 + ; 3,6,2 0 073 + < 6,6 0 074 + = 6,5 0 075 + eq " + > 7,6 0 076 + ? 6,8 0 077 + @ 10,7,2 0 0100 + at " + A 8,8 0 0101 + B 7,8 0 0102 + C 7,8 0 0103 + D 8,8 0 0104 + E 6,8 0 0105 + F 5,8 0 0106 + G 8,8 0 0107 + H 7,8 0 0110 + I 3,8 0 0111 + J 6,8 0 0112 + K 8,8 0 0113 + L 6,8 0 0114 + M 10,8 0 0115 + N 8,8 0 0116 + O 8,8 0 0117 + P 7,8 0 0120 + Q 8,8 0 0121 + R 8,8 0 0122 + S 7,8 0 0123 + T 6,8 0 0124 + U 7,8 0 0125 + V 8,8 0 0126 + W 10,8 0 0127 + X 7,8 0 0130 + Y 7,8 0 0131 + Z 7,8 0 0132 + [ 4,8,2 0 0133 + lB " + \ 5,8 0 0134 + rs " + ] 4,8,2 0 0135 + rB " + ^ 6,8 0 0136 + a^ " + ha " + _ 6,0,2 0 0137 + ` 4,8 0 0140 + oq " + a 6,6 0 0141 + b 6,8 0 0142 + c 5,6 0 0143 + d 6,8 0 0144 + e 6,6 0 0145 + f 3,8 0 0146 + g 6,6,2 0 0147 + h 6,8 0 0150 + i 3,8 0 0151 + j 3,8,2 0 0152 + k 6,8 0 0153 + l 3,8 0 0154 + m 9,6 0 0155 + n 6,6 0 0156 + o 6,6 0 0157 + p 6,6,2 0 0160 + q 6,6,2 0 0161 + r 4,6 0 0162 + s 6,6 0 0163 + t 4,8 0 0164 + u 6,6 0 0165 + v 6,6 0 0166 + w 8,6 0 0167 + x 5,6 0 0170 + y 6,6,2 0 0171 + z 5,6 0 0172 + { 5,8,2 0 0173 + lC " + | 4,8,2 0 0174 + or " + ba " + } 5,8,2 0 0175 + rC " + ~ 6,5 0 0176 + a~ " + ap " + ti " + r! 4,6,2 0 0241 + ¡ " + ct 7,7,1 0 0242 + ¢ " + Po 7,7 0 0243 + £ " + Cs 6,7 0 0244 + ¤ " + Ye 7,8 0 0245 + ¥ " + bb 4,8,1 0 0246 + ¦ " + sc 7,8,2 0 0247 + § " + ad 4,8 0 0250 + ¨ " + co 10,8 0 0251 + © " + Of 5,8 0 0252 + ª " + Fo 8,5 0 0253 + « " + no 7,5 0 0254 + ¬ " + - 5,4 0 0255 + hy " + ­ " + rg 10,8 0 0256 + ® " + a- 4,8 0 0257 + ¯ " + de 4,7 0 0260 + ° " + +- 6,7 0 0261 + ± " + S2 3,7 0 0262 + ² " + S3 3,7 0 0263 + ³ " + aa 3,9 0 0264 + ´ " + µ 6,6,2 0 0265 + ps 7,8,2 0 0266 + ¶ " + md 3,4 0 0267 + · " + ac 3,1,2 0 0270 + ¸ " + S1 3,7 0 0271 + ¹ " + Om 5,8 0 0272 + º " + Fc 8,5 0 0273 + » " + 14 9,8 0 0274 + ¼ " + 12 9,8 0 0275 + ½ " + 34 9,8 0 0276 + ¾ " + r? 6,6,2 0 0277 + ¿ " + `A 8,11 0 0300 + À " + 'A 8,11 0 0301 + Á " + ^A 8,11 0 0302 + Â " + ~A 8,11 0 0303 + Ã " + :A 8,10 0 0304 + Ä " + oA 8,11 0 0305 + Å " + AE 10,8 0 0306 + Æ " + ,C 7,8,2 0 0307 + Ç " + `E 6,11 0 0310 + È " + 'E 6,11 0 0311 + É " + ^E 6,11 0 0312 + Ê " + :E 6,10 0 0313 + Ë " + `I 3,11 0 0314 + Ì " + 'I 3,11 0 0315 + Í " + ^I 3,11 0 0316 + Î " + :I 3,10 0 0317 + Ï " + -D 8,8 0 0320 + Ð " + ~N 8,11 0 0321 + Ñ " + `O 8,11 0 0322 + Ò " + 'O 8,11 0 0323 + Ó " + ^O 8,11 0 0324 + Ô " + ~O 8,11 0 0325 + Õ " + :O 8,10 0 0326 + Ö " + mu 6,6 0 0327 + × " + /O 8,8 0 0330 + Ø " + `U 7,11 0 0331 + Ù " + 'U 7,11 0 0332 + Ú " + ^U 7,11 0 0333 + Û " + :U 7,10 0 0334 + Ü " + 'Y 7,11 0 0335 + Ý " + TP 7,8 0 0336 + Þ " + ss 7,8 0 0337 + ß " + `a 6,9 0 0340 + à " + 'a 6,9 0 0341 + á " + ^a 6,9 0 0342 + â " + ~a 6,9 0 0343 + ã " + :a 6,8 0 0344 + ä " + oa 6,9 0 0345 + å " + ae 9,6 0 0346 + æ " + ,c 5,6,2 0 0347 + ç " + `e 6,9 0 0350 + è " + 'e 6,9 0 0351 + é " + ^e 6,9 0 0352 + ê " + :e 6,8 0 0353 + ë " + `i 3,9 0 0354 + ì " + 'i 3,9 0 0355 + í " + ^i 3,9 0 0356 + î " + :i 3,8 0 0357 + ï " + Sd 6,9 0 0360 + ð " + ~n 6,9 0 0361 + ñ " + `o 6,9 0 0362 + ò " + 'o 6,9 0 0363 + ó " + ^o 6,9 0 0364 + ô " + ~o 6,9 0 0365 + õ " + :o 6,8 0 0366 + ö " + di 6,6 0 0367 + ÷ " + /o 8,6 0 0370 + ø " + `u 6,9 0 0371 + ù " + 'u 6,9 0 0372 + ú " + ^u 6,9 0 0373 + û " + :u 6,8 0 0374 + ü " + 'y 6,9,2 0 0375 + ý " + Tp 6,8,2 0 0376 + þ " + :y 6,8,2 0 0377 + ÿ " diff -rc2N groff-1.06/devX75/HI groff-1.07/devX75/HI *** groff-1.06/devX75/HI --- groff-1.07/devX75/HI Wed Oct 28 13:20:05 1992 *************** *** 0 **** --- 1,306 ---- + name HI + spacewidth 3 + charset + --- 3,1 0 040 + ! 4,8 0 041 + " 4,8 0 042 + # 7,7 0 043 + sh " + $ 6,8,1 0 044 + Do " + % 9,8 0 045 + & 8,8 0 046 + ' 3,8 0 047 + ( 4,8,2 0 050 + ) 4,8,2 0 051 + * 4,8 0 052 + + 6,6 0 053 + , 3,1,2 0 054 + \- 7,4 0 055 + . 3,1 0 056 + / 3,8 0 057 + sl " + 0 6,8 0 060 + 1 6,8 0 061 + 2 6,8 0 062 + 3 6,8 0 063 + 4 6,8 0 064 + 5 6,8 0 065 + 6 6,8 0 066 + 7 6,8 0 067 + 8 6,8 0 070 + 9 6,8 0 071 + : 3,6 0 072 + ; 3,6,2 0 073 + < 6,6 0 074 + = 7,5 0 075 + eq " + > 6,6 0 076 + ? 6,8 0 077 + @ 11,8,2 0 0100 + at " + A 7,8 0 0101 + B 7,8 0 0102 + C 8,8 0 0103 + D 8,8 0 0104 + E 7,8 0 0105 + F 6,8 0 0106 + G 8,8 0 0107 + H 8,8 0 0110 + I 3,8 0 0111 + J 5,8 0 0112 + K 7,8 0 0113 + L 5,8 0 0114 + M 9,8 0 0115 + N 8,8 0 0116 + O 8,8 0 0117 + P 7,8 0 0120 + Q 8,8,1 0 0121 + R 7,8 0 0122 + S 7,8 0 0123 + T 5,8 0 0124 + U 8,8 0 0125 + V 7,8 0 0126 + W 10,8 0 0127 + X 7,8 0 0130 + Y 7,8 0 0131 + Z 7,8 0 0132 + [ 4,8,2 0 0133 + lB " + \ 3,8 0 0134 + rs " + ] 4,8,2 0 0135 + rB " + ^ 6,7 0 0136 + a^ " + ha " + _ 6,0,2 0 0137 + ` 3,8 0 0140 + oq " + a 5,6 0 0141 + b 5,8 0 0142 + c 5,6 0 0143 + d 5,8 0 0144 + e 5,6 0 0145 + f 4,8 0 0146 + g 5,6,2 0 0147 + h 6,8 0 0150 + i 2,8 0 0151 + j 2,8,2 0 0152 + k 5,8 0 0153 + l 2,8 0 0154 + m 8,6 0 0155 + n 6,6 0 0156 + o 6,6 0 0157 + p 5,6,2 0 0160 + q 5,6,2 0 0161 + r 4,6 0 0162 + s 5,6 0 0163 + t 4,8 0 0164 + u 5,6 0 0165 + v 6,6 0 0166 + w 8,6 0 0167 + x 6,6 0 0170 + y 5,6,2 0 0171 + z 5,6 0 0172 + { 4,8,2 0 0173 + lC " + | 3,8,2 0 0174 + or " + ba " + } 4,8,2 0 0175 + rC " + ~ 7,5 0 0176 + a~ " + ap " + ti " + r! 4,6,2 0 0241 + ¡ " + ct 7,7,1 0 0242 + ¢ " + Po 6,8 0 0243 + £ " + Cs 6,7 0 0244 + ¤ " + Ye 6,8 0 0245 + ¥ " + bb 3,8,2 0 0246 + ¦ " + sc 6,8,2 0 0247 + § " + ad 3,8 0 0250 + ¨ " + co 10,8 0 0251 + © " + Of 5,8 0 0252 + ª " + Fo 8,5 0 0253 + « " + no 7,5 0 0254 + ¬ " + - 6,4 0 0255 + hy " + ­ " + rg 10,8 0 0256 + ® " + a- 3,8 0 0257 + ¯ " + de 4,7 0 0260 + ° " + +- 6,7 0 0261 + ± " + S2 3,8 0 0262 + ² " + S3 3,8 0 0263 + ³ " + aa 3,9 0 0264 + ´ " + µ 5,6,2 0 0265 + ps 6,8,2 0 0266 + ¶ " + md 3,5 0 0267 + · " + ac 3,1,2 0 0270 + ¸ " + S1 3,8 0 0271 + ¹ " + Om 5,8 0 0272 + º " + Fc 8,5 0 0273 + » " + 14 9,8,1 0 0274 + ¼ " + 12 9,8,1 0 0275 + ½ " + 34 9,8,1 0 0276 + ¾ " + r? 6,6,2 0 0277 + ¿ " + `A 7,11 0 0300 + À " + 'A 7,11 0 0301 + Á " + ^A 7,11 0 0302 + Â " + ~A 7,11 0 0303 + Ã " + :A 7,10 0 0304 + Ä " + oA 7,11 0 0305 + Å " + AE 10,8 0 0306 + Æ " + ,C 8,8,2 0 0307 + Ç " + `E 7,11 0 0310 + È " + 'E 7,11 0 0311 + É " + ^E 7,11 0 0312 + Ê " + :E 7,10 0 0313 + Ë " + `I 3,11 0 0314 + Ì " + 'I 3,11 0 0315 + Í " + ^I 3,11 0 0316 + Î " + :I 3,10 0 0317 + Ï " + -D 8,8 0 0320 + Ð " + ~N 8,11 0 0321 + Ñ " + `O 8,11 0 0322 + Ò " + 'O 8,11 0 0323 + Ó " + ^O 8,11 0 0324 + Ô " + ~O 8,11 0 0325 + Õ " + :O 8,10 0 0326 + Ö " + mu 6,6 0 0327 + × " + /O 8,8 0 0330 + Ø " + `U 8,11 0 0331 + Ù " + 'U 8,11 0 0332 + Ú " + ^U 8,11 0 0333 + Û " + :U 8,10 0 0334 + Ü " + 'Y 7,11 0 0335 + Ý " + TP 7,8 0 0336 + Þ " + ss 6,8 0 0337 + ß " + `a 5,9 0 0340 + à " + 'a 5,9 0 0341 + á " + ^a 5,9 0 0342 + â " + ~a 5,9 0 0343 + ã " + :a 5,8 0 0344 + ä " + oa 5,9 0 0345 + å " + ae 8,6 0 0346 + æ " + ,c 5,6,2 0 0347 + ç " + `e 5,9 0 0350 + è " + 'e 5,9 0 0351 + é " + ^e 5,9 0 0352 + ê " + :e 5,8 0 0353 + ë " + `i 2,9 0 0354 + ì " + 'i 2,9 0 0355 + í " + ^i 2,9 0 0356 + î " + :i 2,8 0 0357 + ï " + Sd 6,9 0 0360 + ð " + ~n 6,9 0 0361 + ñ " + `o 6,9 0 0362 + ò " + 'o 6,9 0 0363 + ó " + ^o 6,9 0 0364 + ô " + ~o 6,9 0 0365 + õ " + :o 6,8 0 0366 + ö " + di 6,6 0 0367 + ÷ " + /o 6,6 0 0370 + ø " + `u 5,9 0 0371 + ù " + 'u 5,9 0 0372 + ú " + ^u 5,9 0 0373 + û " + :u 5,8 0 0374 + ü " + 'y 5,9,2 0 0375 + ý " + Tp 5,8,2 0 0376 + þ " + :y 5,8,2 0 0377 + ÿ " diff -rc2N groff-1.06/devX75/HR groff-1.07/devX75/HR *** groff-1.06/devX75/HR --- groff-1.07/devX75/HR Wed Oct 28 13:20:05 1992 *************** *** 0 **** --- 1,306 ---- + name HR + spacewidth 3 + charset + --- 3,1 0 040 + ! 3,8 0 041 + " 4,8 0 042 + # 6,7 0 043 + sh " + $ 6,8,1 0 044 + Do " + % 9,8 0 045 + & 8,8 0 046 + ' 3,8 0 047 + ( 4,8,2 0 050 + ) 4,8,2 0 051 + * 4,8 0 052 + + 6,6 0 053 + , 3,1,2 0 054 + \- 7,4 0 055 + . 3,1 0 056 + / 3,8 0 057 + sl " + 0 6,8 0 060 + 1 6,8 0 061 + 2 6,8 0 062 + 3 6,8 0 063 + 4 6,8 0 064 + 5 6,8 0 065 + 6 6,8 0 066 + 7 6,8 0 067 + 8 6,8 0 070 + 9 6,8 0 071 + : 3,6 0 072 + ; 3,6,2 0 073 + < 6,6 0 074 + = 5,5 0 075 + eq " + > 6,6 0 076 + ? 6,8 0 077 + @ 11,8,2 0 0100 + at " + A 7,8 0 0101 + B 7,8 0 0102 + C 8,8 0 0103 + D 8,8 0 0104 + E 7,8 0 0105 + F 6,8 0 0106 + G 8,8 0 0107 + H 8,8 0 0110 + I 3,8 0 0111 + J 5,8 0 0112 + K 7,8 0 0113 + L 6,8 0 0114 + M 9,8 0 0115 + N 8,8 0 0116 + O 8,8 0 0117 + P 7,8 0 0120 + Q 8,8,1 0 0121 + R 7,8 0 0122 + S 7,8 0 0123 + T 5,8 0 0124 + U 8,8 0 0125 + V 7,8 0 0126 + W 9,8 0 0127 + X 7,8 0 0130 + Y 7,8 0 0131 + Z 7,8 0 0132 + [ 3,8,2 0 0133 + lB " + \ 3,8 0 0134 + rs " + ] 3,8,2 0 0135 + rB " + ^ 6,8 0 0136 + a^ " + ha " + _ 6,0,2 0 0137 + ` 3,8 0 0140 + oq " + a 5,6 0 0141 + b 6,8 0 0142 + c 5,6 0 0143 + d 6,8 0 0144 + e 5,6 0 0145 + f 4,8 0 0146 + g 6,6,2 0 0147 + h 6,8 0 0150 + i 2,8 0 0151 + j 2,8,1 0 0152 + k 5,8 0 0153 + l 2,8 0 0154 + m 8,6 0 0155 + n 6,6 0 0156 + o 6,6 0 0157 + p 6,6,2 0 0160 + q 6,6,2 0 0161 + r 4,6 0 0162 + s 5,6 0 0163 + t 4,8 0 0164 + u 5,6 0 0165 + v 6,6 0 0166 + w 8,6 0 0167 + x 6,6 0 0170 + y 5,6,2 0 0171 + z 5,6 0 0172 + { 3,8,2 0 0173 + lC " + | 3,8,2 0 0174 + or " + ba " + } 3,8,2 0 0175 + rC " + ~ 7,5 0 0176 + a~ " + ap " + ti " + r! 3,6,2 0 0241 + ¡ " + ct 6,7,1 0 0242 + ¢ " + Po 6,8 0 0243 + £ " + Cs 5,7 0 0244 + ¤ " + Ye 6,8 0 0245 + ¥ " + bb 3,8,2 0 0246 + ¦ " + sc 6,8,2 0 0247 + § " + ad 3,8 0 0250 + ¨ " + co 9,7 0 0251 + © " + Of 4,8 0 0252 + ª " + Fo 6,5 0 0253 + « " + no 7,5 0 0254 + ¬ " + - 4,4 0 0255 + hy " + ­ " + rg 9,7 0 0256 + ® " + a- 3,8 0 0257 + ¯ " + de 4,7 0 0260 + ° " + +- 6,7 0 0261 + ± " + S2 3,7 0 0262 + ² " + S3 3,7 0 0263 + ³ " + aa 3,8 0 0264 + ´ " + µ 5,6,2 0 0265 + ps 6,8,2 0 0266 + ¶ " + md 3,4 0 0267 + · " + ac 3,0,2 0 0270 + ¸ " + S1 3,7 0 0271 + ¹ " + Om 4,8 0 0272 + º " + Fc 6,5 0 0273 + » " + 14 9,8 0 0274 + ¼ " + 12 9,8 0 0275 + ½ " + 34 9,8 0 0276 + ¾ " + r? 6,6,2 0 0277 + ¿ " + `A 7,11 0 0300 + À " + 'A 7,11 0 0301 + Á " + ^A 7,11 0 0302 + Â " + ~A 7,11 0 0303 + Ã " + :A 7,10 0 0304 + Ä " + oA 7,11 0 0305 + Å " + AE 10,8 0 0306 + Æ " + ,C 8,8,2 0 0307 + Ç " + `E 7,11 0 0310 + È " + 'E 7,11 0 0311 + É " + ^E 7,11 0 0312 + Ê " + :E 7,10 0 0313 + Ë " + `I 3,11 0 0314 + Ì " + 'I 3,11 0 0315 + Í " + ^I 3,11 0 0316 + Î " + :I 3,10 0 0317 + Ï " + -D 8,8 0 0320 + Ð " + ~N 8,11 0 0321 + Ñ " + `O 8,11 0 0322 + Ò " + 'O 8,11 0 0323 + Ó " + ^O 8,11 0 0324 + Ô " + ~O 8,11 0 0325 + Õ " + :O 8,10 0 0326 + Ö " + mu 6,6 0 0327 + × " + /O 8,9,1 0 0330 + Ø " + `U 8,11 0 0331 + Ù " + 'U 8,11 0 0332 + Ú " + ^U 8,11 0 0333 + Û " + :U 8,10 0 0334 + Ü " + 'Y 7,11 0 0335 + Ý " + TP 7,8 0 0336 + Þ " + ss 5,8 0 0337 + ß " + `a 5,9 0 0340 + à " + 'a 5,9 0 0341 + á " + ^a 5,9 0 0342 + â " + ~a 5,9 0 0343 + ã " + :a 5,8 0 0344 + ä " + oa 5,9 0 0345 + å " + ae 8,6 0 0346 + æ " + ,c 5,6,2 0 0347 + ç " + `e 5,9 0 0350 + è " + 'e 5,9 0 0351 + é " + ^e 5,9 0 0352 + ê " + :e 5,8 0 0353 + ë " + `i 2,9 0 0354 + ì " + 'i 2,9 0 0355 + í " + ^i 2,9 0 0356 + î " + :i 2,8 0 0357 + ï " + Sd 6,9 0 0360 + ð " + ~n 5,9 0 0361 + ñ " + `o 6,9 0 0362 + ò " + 'o 6,9 0 0363 + ó " + ^o 6,9 0 0364 + ô " + ~o 6,9 0 0365 + õ " + :o 6,8 0 0366 + ö " + di 6,6 0 0367 + ÷ " + /o 6,6 0 0370 + ø " + `u 5,9 0 0371 + ù " + 'u 5,9 0 0372 + ú " + ^u 5,9 0 0373 + û " + :u 5,8 0 0374 + ü " + 'y 5,9,2 0 0375 + ý " + Tp 6,8,2 0 0376 + þ " + :y 5,8,2 0 0377 + ÿ " diff -rc2N groff-1.06/devX75/Makefile.sub groff-1.07/devX75/Makefile.sub *** groff-1.06/devX75/Makefile.sub --- groff-1.07/devX75/Makefile.sub Wed Oct 28 13:20:04 1992 *************** *** 0 **** --- 1,2 ---- + DEV=X75 + DEVFILES=DESC TR TI TB TBI CR CI CB CBI HR HI HB HBI NR NI NB NBI S diff -rc2N groff-1.06/devX75/NB groff-1.07/devX75/NB *** groff-1.06/devX75/NB --- groff-1.07/devX75/NB Wed Oct 28 13:20:06 1992 *************** *** 0 **** --- 1,306 ---- + name NB + spacewidth 2 + charset + --- 2,1 0 040 + ! 3,8 0 041 + " 6,8 0 042 + # 8,8 0 043 + sh " + $ 6,9,1 0 044 + Do " + % 11,8 0 045 + & 9,8 0 046 + ' 3,8 0 047 + ( 5,8,2 0 050 + ) 5,8,2 0 051 + * 6,8 0 052 + + 6,6 0 053 + , 3,2,2 0 054 + \- 6,4 0 055 + . 3,2 0 056 + / 5,8 0 057 + sl " + 0 6,8 0 060 + 1 5,8 0 061 + 2 6,8 0 062 + 3 6,8 0 063 + 4 6,8 0 064 + 5 6,8 0 065 + 6 6,8 0 066 + 7 5,8 0 067 + 8 6,8 0 070 + 9 6,8 0 071 + : 3,5 0 072 + ; 3,5,2 0 073 + < 7,6 0 074 + = 6,5 0 075 + eq " + > 7,6 0 076 + ? 6,8 0 077 + @ 10,8 0 0100 + at " + A 8,8 0 0101 + B 8,8 0 0102 + C 8,8 0 0103 + D 9,8 0 0104 + E 7,8 0 0105 + F 7,8 0 0106 + G 8,8 0 0107 + H 10,8 0 0110 + I 5,8 0 0111 + J 7,8 0 0112 + K 9,8 0 0113 + L 7,8 0 0114 + M 12,8 0 0115 + N 9,8 0 0116 + O 8,8 0 0117 + P 8,8 0 0120 + Q 8,8,1 0 0121 + R 9,8 0 0122 + S 7,8 0 0123 + T 7,8 0 0124 + U 9,8 0 0125 + V 9,8 0 0126 + W 12,8 0 0127 + X 9,8 0 0130 + Y 9,8 0 0131 + Z 7,8 0 0132 + [ 4,8,2 0 0133 + lB " + \ 5,8 0 0134 + rs " + ] 4,8,2 0 0135 + rB " + ^ 6,8 0 0136 + a^ " + ha " + _ 6,0,2 0 0137 + ` 3,8 0 0140 + oq " + a 5,5 0 0141 + b 7,8 0 0142 + c 6,5 0 0143 + d 7,8 0 0144 + e 6,5 0 0145 + f 5,8 0 0146 + g 6,6,2 0 0147 + h 7,8 0 0150 + i 5,8 0 0151 + j 5,8,2 0 0152 + k 6,8 0 0153 + l 5,8 0 0154 + m 11,5 0 0155 + n 7,5 0 0156 + o 7,5 0 0157 + p 7,5,2 0 0160 + q 7,5,2 0 0161 + r 5,5 0 0162 + s 5,5 0 0163 + t 4,7 0 0164 + u 7,5 0 0165 + v 7,5 0 0166 + w 10,5 0 0167 + x 7,5 0 0170 + y 7,5,2 0 0171 + z 6,5 0 0172 + { 5,8,2 0 0173 + lC " + | 6,8 0 0174 + or " + ba " + } 5,8,2 0 0175 + rC " + ~ 7,5 0 0176 + a~ " + ap " + ti " + r! 3,6,2 0 0241 + ¡ " + ct 6,6,1 0 0242 + ¢ " + Po 8,8 0 0243 + £ " + Cs 8,6 0 0244 + ¤ " + Ye 9,8 0 0245 + ¥ " + bb 6,8 0 0246 + ¦ " + sc 5,8,2 0 0247 + § " + ad 4,8 0 0250 + ¨ " + co 9,8 0 0251 + © " + Of 4,8 0 0252 + ª " + Fo 7,5 0 0253 + « " + no 6,5 0 0254 + ¬ " + - 4,4 0 0255 + hy " + ­ " + rg 9,8 0 0256 + ® " + a- 5,7 0 0257 + ¯ " + de 4,8 0 0260 + ° " + +- 6,6 0 0261 + ± " + S2 3,8 0 0262 + ² " + S3 3,8 0 0263 + ³ " + aa 4,8 0 0264 + ´ " + µ 7,5,2 0 0265 + ps 8,8 0 0266 + ¶ " + md 3,5 0 0267 + · " + ac 4,1,2 0 0270 + ¸ " + S1 3,8 0 0271 + ¹ " + Om 5,8 0 0272 + º " + Fc 7,5 0 0273 + » " + 14 9,8 0 0274 + ¼ " + 12 9,8 0 0275 + ½ " + 34 9,8 0 0276 + ¾ " + r? 6,6,2 0 0277 + ¿ " + `A 8,11 0 0300 + À " + 'A 8,11 0 0301 + Á " + ^A 8,11 0 0302 + Â " + ~A 8,11 0 0303 + Ã " + :A 8,11 0 0304 + Ä " + oA 8,11 0 0305 + Å " + AE 11,8 0 0306 + Æ " + ,C 8,8,2 0 0307 + Ç " + `E 7,11 0 0310 + È " + 'E 7,11 0 0311 + É " + ^E 7,11 0 0312 + Ê " + :E 7,11 0 0313 + Ë " + `I 5,11 0 0314 + Ì " + 'I 5,11 0 0315 + Í " + ^I 5,11 0 0316 + Î " + :I 5,11 0 0317 + Ï " + -D 9,8 0 0320 + Ð " + ~N 9,11 0 0321 + Ñ " + `O 8,11 0 0322 + Ò " + 'O 8,11 0 0323 + Ó " + ^O 8,11 0 0324 + Ô " + ~O 8,11 0 0325 + Õ " + :O 8,11 0 0326 + Ö " + mu 6,6 0 0327 + × " + /O 8,8 0 0330 + Ø " + `U 9,11 0 0331 + Ù " + 'U 9,11 0 0332 + Ú " + ^U 9,11 0 0333 + Û " + :U 9,11 0 0334 + Ü " + 'Y 9,11 0 0335 + Ý " + TP 8,8 0 0336 + Þ " + ss 8,8 0 0337 + ß " + `a 5,8 0 0340 + à " + 'a 5,8 0 0341 + á " + ^a 5,9 0 0342 + â " + ~a 5,8 0 0343 + ã " + :a 5,8 0 0344 + ä " + oa 5,8 0 0345 + å " + ae 9,5 0 0346 + æ " + ,c 6,5,2 0 0347 + ç " + `e 6,8 0 0350 + è " + 'e 6,8 0 0351 + é " + ^e 6,9 0 0352 + ê " + :e 6,8 0 0353 + ë " + `i 5,8 0 0354 + ì " + 'i 5,8 0 0355 + í " + ^i 5,9 0 0356 + î " + :i 5,8 0 0357 + ï " + Sd 7,8 0 0360 + ð " + ~n 7,8 0 0361 + ñ " + `o 7,8 0 0362 + ò " + 'o 7,8 0 0363 + ó " + ^o 7,9 0 0364 + ô " + ~o 7,8 0 0365 + õ " + :o 7,8 0 0366 + ö " + di 6,6 0 0367 + ÷ " + /o 7,6,1 0 0370 + ø " + `u 7,8 0 0371 + ù " + 'u 7,8 0 0372 + ú " + ^u 7,9 0 0373 + û " + :u 7,8 0 0374 + ü " + 'y 7,8,2 0 0375 + ý " + Tp 7,8,2 0 0376 + þ " + :y 7,8,2 0 0377 + ÿ " diff -rc2N groff-1.06/devX75/NBI groff-1.07/devX75/NBI *** groff-1.06/devX75/NBI --- groff-1.07/devX75/NBI Wed Oct 28 13:20:06 1992 *************** *** 0 **** --- 1,306 ---- + name NBI + spacewidth 2 + charset + --- 2,1 0 040 + ! 5,8 0 041 + " 6,8 0 042 + # 8,7 0 043 + sh " + $ 6,9,1 0 044 + Do " + % 11,8 0 045 + & 10,8 0 046 + ' 3,8 0 047 + ( 4,8,1 0 050 + ) 5,8,1 0 051 + * 6,8 0 052 + + 6,6 0 053 + , 3,2,2 0 054 + \- 7,4 0 055 + . 3,2 0 056 + / 5,8 0 057 + sl " + 0 6,8 0 060 + 1 6,8 0 061 + 2 6,8 0 062 + 3 6,8 0 063 + 4 6,8 0 064 + 5 6,8 0 065 + 6 6,8 0 066 + 7 6,8 0 067 + 8 6,8 0 070 + 9 6,8 0 071 + : 4,5 0 072 + ; 4,5,2 0 073 + < 7,6 0 074 + = 6,5 0 075 + eq " + > 7,6 0 076 + ? 6,8 0 077 + @ 11,8 0 0100 + at " + A 8,8 0 0101 + B 8,8 0 0102 + C 7,8 0 0103 + D 9,8 0 0104 + E 8,8 0 0105 + F 7,8 0 0106 + G 8,8 0 0107 + H 10,8 0 0110 + I 6,8 0 0111 + J 7,8 0 0112 + K 10,8 0 0113 + L 7,8 0 0114 + M 11,8 0 0115 + N 8,8 0 0116 + O 8,8 0 0117 + P 8,8 0 0120 + Q 8,8,2 0 0121 + R 9,8 0 0122 + S 7,8 0 0123 + T 7,8 0 0124 + U 8,8 0 0125 + V 8,8 0 0126 + W 11,8 0 0127 + X 8,8 0 0130 + Y 7,8 0 0131 + Z 8,8 0 0132 + [ 5,8,1 0 0133 + lB " + \ 5,8 0 0134 + rs " + ] 5,8,1 0 0135 + rB " + ^ 6,8 0 0136 + a^ " + ha " + _ 7,0,2 0 0137 + ` 3,8 0 0140 + oq " + a 7,5 0 0141 + b 7,8 0 0142 + c 6,5 0 0143 + d 7,8 0 0144 + e 6,5 0 0145 + f 5,8,2 0 0146 + g 6,6,2 0 0147 + h 7,8 0 0150 + i 4,8 0 0151 + j 4,8,2 0 0152 + k 7,8 0 0153 + l 4,8 0 0154 + m 10,5 0 0155 + n 7,5 0 0156 + o 6,5 0 0157 + p 7,5,2 0 0160 + q 7,5,2 0 0161 + r 5,5 0 0162 + s 4,5 0 0163 + t 4,7 0 0164 + u 7,5 0 0165 + v 6,5 0 0166 + w 10,5 0 0167 + x 7,5 0 0170 + y 7,5,2 0 0171 + z 5,5 0 0172 + { 5,8,1 0 0173 + lC " + | 6,8 0 0174 + or " + ba " + } 5,8,1 0 0175 + rC " + ~ 7,5 0 0176 + a~ " + ap " + ti " + r! 4,6,2 0 0241 + ¡ " + ct 6,6,1 0 0242 + ¢ " + Po 7,8 0 0243 + £ " + Cs 7,7 0 0244 + ¤ " + Ye 7,8 0 0245 + ¥ " + bb 6,8 0 0246 + ¦ " + sc 6,8,2 0 0247 + § " + ad 4,8 0 0250 + ¨ " + co 9,8 0 0251 + © " + Of 6,8 0 0252 + ª " + Fo 8,5 0 0253 + « " + no 6,5 0 0254 + ¬ " + - 4,4 0 0255 + hy " + ­ " + rg 9,8 0 0256 + ® " + a- 5,7 0 0257 + ¯ " + de 4,8 0 0260 + ° " + +- 6,6 0 0261 + ± " + S2 3,8 0 0262 + ² " + S3 3,8 0 0263 + ³ " + aa 4,8 0 0264 + ´ " + µ 7,5,2 0 0265 + ps 8,8 0 0266 + ¶ " + md 3,5 0 0267 + · " + ac 4,1,2 0 0270 + ¸ " + S1 3,8 0 0271 + ¹ " + Om 5,8 0 0272 + º " + Fc 8,5 0 0273 + » " + 14 9,8 0 0274 + ¼ " + 12 9,8 0 0275 + ½ " + 34 9,8 0 0276 + ¾ " + r? 6,6,2 0 0277 + ¿ " + `A 8,11 0 0300 + À " + 'A 8,11 0 0301 + Á " + ^A 8,11 0 0302 + Â " + ~A 8,11 0 0303 + Ã " + :A 8,11 0 0304 + Ä " + oA 8,11 0 0305 + Å " + AE 10,8 0 0306 + Æ " + ,C 7,8,2 0 0307 + Ç " + `E 8,11 0 0310 + È " + 'E 8,11 0 0311 + É " + ^E 8,11 0 0312 + Ê " + :E 8,11 0 0313 + Ë " + `I 6,11 0 0314 + Ì " + 'I 6,11 0 0315 + Í " + ^I 6,11 0 0316 + Î " + :I 6,11 0 0317 + Ï " + -D 9,8 0 0320 + Ð " + ~N 8,11 0 0321 + Ñ " + `O 8,11 0 0322 + Ò " + 'O 8,11 0 0323 + Ó " + ^O 8,11 0 0324 + Ô " + ~O 8,11 0 0325 + Õ " + :O 8,11 0 0326 + Ö " + mu 6,6 0 0327 + × " + /O 8,8 0 0330 + Ø " + `U 8,11 0 0331 + Ù " + 'U 8,11 0 0332 + Ú " + ^U 8,11 0 0333 + Û " + :U 8,11 0 0334 + Ü " + 'Y 7,11 0 0335 + Ý " + TP 8,8 0 0336 + Þ " + ss 8,8,2 0 0337 + ß " + `a 7,8 0 0340 + à " + 'a 7,8 0 0341 + á " + ^a 7,8 0 0342 + â " + ~a 7,8 0 0343 + ã " + :a 7,8 0 0344 + ä " + oa 7,9 0 0345 + å " + ae 9,5 0 0346 + æ " + ,c 6,5,2 0 0347 + ç " + `e 6,8 0 0350 + è " + 'e 6,8 0 0351 + é " + ^e 6,8 0 0352 + ê " + :e 6,8 0 0353 + ë " + `i 4,8 0 0354 + ì " + 'i 4,8 0 0355 + í " + ^i 4,8 0 0356 + î " + :i 4,8 0 0357 + ï " + Sd 6,8 0 0360 + ð " + ~n 7,8 0 0361 + ñ " + `o 6,8 0 0362 + ò " + 'o 6,8 0 0363 + ó " + ^o 6,8 0 0364 + ô " + ~o 6,8 0 0365 + õ " + :o 6,8 0 0366 + ö " + di 6,6 0 0367 + ÷ " + /o 6,5 0 0370 + ø " + `u 7,8 0 0371 + ù " + 'u 7,8 0 0372 + ú " + ^u 7,8 0 0373 + û " + :u 7,8 0 0374 + ü " + 'y 7,8,2 0 0375 + ý " + Tp 7,8,2 0 0376 + þ " + :y 7,8,2 0 0377 + ÿ " diff -rc2N groff-1.06/devX75/NI groff-1.07/devX75/NI *** groff-1.06/devX75/NI --- groff-1.07/devX75/NI Wed Oct 28 13:20:06 1992 *************** *** 0 **** --- 1,306 ---- + name NI + spacewidth 2 + charset + --- 2,1 0 040 + ! 4,8 0 041 + " 6,8 0 042 + # 8,7 0 043 + sh " + $ 5,9,1 0 044 + Do " + % 9,8 0 045 + & 9,8 0 046 + ' 3,8 0 047 + ( 5,8,1 0 050 + ) 5,8,1 0 051 + * 6,8 0 052 + + 6,5 0 053 + , 2,2,1 0 054 + \- 6,3 0 055 + . 2,2 0 056 + / 5,8,1 0 057 + sl " + 0 5,8 0 060 + 1 5,8 0 061 + 2 5,8 0 062 + 3 5,8 0 063 + 4 5,8 0 064 + 5 5,8 0 065 + 6 5,8 0 066 + 7 5,8 0 067 + 8 5,8 0 070 + 9 5,8 0 071 + : 3,5 0 072 + ; 3,5,1 0 073 + < 7,5 0 074 + = 6,4 0 075 + eq " + > 7,5 0 076 + ? 6,8 0 077 + @ 9,8 0 0100 + at " + A 8,8 0 0101 + B 7,8 0 0102 + C 6,8 0 0103 + D 8,8 0 0104 + E 7,8 0 0105 + F 7,8 0 0106 + G 8,8 0 0107 + H 9,8 0 0110 + I 5,8 0 0111 + J 5,8 0 0112 + K 8,8 0 0113 + L 7,8 0 0114 + M 12,8 0 0115 + N 9,8 0 0116 + O 7,8 0 0117 + P 7,8 0 0120 + Q 7,8,2 0 0121 + R 8,8 0 0122 + S 7,8 0 0123 + T 7,8 0 0124 + U 7,8 0 0125 + V 8,8 0 0126 + W 11,8 0 0127 + X 8,8 0 0130 + Y 8,8 0 0131 + Z 8,8 0 0132 + [ 5,8,1 0 0133 + lB " + \ 5,8 0 0134 + rs " + ] 5,8,1 0 0135 + rB " + ^ 6,8 0 0136 + a^ " + ha " + _ 7,0,2 0 0137 + ` 3,8 0 0140 + oq " + a 6,5 0 0141 + b 6,8 0 0142 + c 5,5 0 0143 + d 6,8 0 0144 + e 5,5 0 0145 + f 4,8,2 0 0146 + g 5,6,2 0 0147 + h 6,8 0 0150 + i 3,8 0 0151 + j 3,8,2 0 0152 + k 6,8 0 0153 + l 3,8 0 0154 + m 9,5 0 0155 + n 6,5 0 0156 + o 6,5 0 0157 + p 6,5,2 0 0160 + q 6,5,2 0 0161 + r 5,5 0 0162 + s 4,5 0 0163 + t 3,7 0 0164 + u 6,5 0 0165 + v 6,5 0 0166 + w 9,5 0 0167 + x 6,5 0 0170 + y 6,5,2 0 0171 + z 6,5 0 0172 + { 5,8,1 0 0173 + lC " + | 6,8 0 0174 + or " + ba " + } 5,8,1 0 0175 + rC " + ~ 7,4 0 0176 + a~ " + ap " + ti " + r! 4,6,2 0 0241 + ¡ " + ct 5,6,1 0 0242 + ¢ " + Po 6,8 0 0243 + £ " + Cs 8,8 0 0244 + ¤ " + Ye 8,8 0 0245 + ¥ " + bb 6,8 0 0246 + ¦ " + sc 6,8,1 0 0247 + § " + ad 4,7 0 0250 + ¨ " + co 9,8 0 0251 + © " + Of 5,8 0 0252 + ª " + Fo 6,5 0 0253 + « " + no 6,4 0 0254 + ¬ " + - 4,3 0 0255 + hy " + ­ " + rg 9,8 0 0256 + ® " + a- 4,7 0 0257 + ¯ " + de 4,8 0 0260 + ° " + +- 6,5 0 0261 + ± " + S2 3,8 0 0262 + ² " + S3 3,8 0 0263 + ³ " + aa 3,8 0 0264 + ´ " + µ 6,5,2 0 0265 + ps 8,8 0 0266 + ¶ " + md 3,4 0 0267 + · " + ac 4,1,2 0 0270 + ¸ " + S1 3,8 0 0271 + ¹ " + Om 4,8 0 0272 + º " + Fc 6,5 0 0273 + » " + 14 7,8 0 0274 + ¼ " + 12 7,8 0 0275 + ½ " + 34 7,8 0 0276 + ¾ " + r? 6,6,2 0 0277 + ¿ " + `A 8,11 0 0300 + À " + 'A 8,11 0 0301 + Á " + ^A 8,11 0 0302 + Â " + ~A 8,11 0 0303 + Ã " + :A 8,10 0 0304 + Ä " + oA 8,11 0 0305 + Å " + AE 10,8 0 0306 + Æ " + ,C 6,8,2 0 0307 + Ç " + `E 7,11 0 0310 + È " + 'E 7,11 0 0311 + É " + ^E 7,11 0 0312 + Ê " + :E 7,10 0 0313 + Ë " + `I 5,11 0 0314 + Ì " + 'I 5,11 0 0315 + Í " + ^I 5,11 0 0316 + Î " + :I 5,10 0 0317 + Ï " + -D 8,8 0 0320 + Ð " + ~N 9,11 0 0321 + Ñ " + `O 7,11 0 0322 + Ò " + 'O 7,11 0 0323 + Ó " + ^O 7,11 0 0324 + Ô " + ~O 7,11 0 0325 + Õ " + :O 7,10 0 0326 + Ö " + mu 6,5 0 0327 + × " + /O 7,8 0 0330 + Ø " + `U 7,11 0 0331 + Ù " + 'U 7,11 0 0332 + Ú " + ^U 7,11 0 0333 + Û " + :U 7,10 0 0334 + Ü " + 'Y 8,10 0 0335 + Ý " + TP 7,8 0 0336 + Þ " + ss 7,8,2 0 0337 + ß " + `a 6,8 0 0340 + à " + 'a 6,8 0 0341 + á " + ^a 6,8 0 0342 + â " + ~a 6,8 0 0343 + ã " + :a 6,7 0 0344 + ä " + oa 6,9 0 0345 + å " + ae 8,5 0 0346 + æ " + ,c 5,5,2 0 0347 + ç " + `e 5,8 0 0350 + è " + 'e 5,8 0 0351 + é " + ^e 5,8 0 0352 + ê " + :e 5,7 0 0353 + ë " + `i 3,8 0 0354 + ì " + 'i 3,8 0 0355 + í " + ^i 3,8 0 0356 + î " + :i 3,7 0 0357 + ï " + Sd 6,8 0 0360 + ð " + ~n 6,8 0 0361 + ñ " + `o 6,8 0 0362 + ò " + 'o 6,8 0 0363 + ó " + ^o 6,8 0 0364 + ô " + ~o 6,8 0 0365 + õ " + :o 6,7 0 0366 + ö " + di 6,5 0 0367 + ÷ " + /o 6,5 0 0370 + ø " + `u 6,8 0 0371 + ù " + 'u 6,8 0 0372 + ú " + ^u 6,8 0 0373 + û " + :u 6,7 0 0374 + ü " + 'y 6,8,2 0 0375 + ý " + Tp 6,8,2 0 0376 + þ " + :y 6,7,2 0 0377 + ÿ " diff -rc2N groff-1.06/devX75/NR groff-1.07/devX75/NR *** groff-1.06/devX75/NR --- groff-1.07/devX75/NR Wed Oct 28 13:20:06 1992 *************** *** 0 **** --- 1,306 ---- + name NR + spacewidth 2 + charset + --- 2,1 0 040 + ! 4,8 0 041 + " 6,8 0 042 + # 8,8 0 043 + sh " + $ 5,9,1 0 044 + Do " + % 9,8 0 045 + & 10,8 0 046 + ' 3,8 0 047 + ( 4,8,1 0 050 + ) 4,8,1 0 051 + * 6,8 0 052 + + 6,5 0 053 + , 3,2,1 0 054 + \- 6,3 0 055 + . 4,2 0 056 + / 4,8 0 057 + sl " + 0 5,8 0 060 + 1 5,8 0 061 + 2 5,8 0 062 + 3 5,8 0 063 + 4 5,8 0 064 + 5 5,8 0 065 + 6 5,8 0 066 + 7 5,8 0 067 + 8 5,8 0 070 + 9 5,8 0 071 + : 4,5 0 072 + ; 4,5,1 0 073 + < 7,5 0 074 + = 6,4 0 075 + eq " + > 7,5 0 076 + ? 5,8 0 077 + @ 9,8 0 0100 + at " + A 8,8 0 0101 + B 7,8 0 0102 + C 7,8 0 0103 + D 8,8 0 0104 + E 7,8 0 0105 + F 7,8 0 0106 + G 8,8 0 0107 + H 9,8 0 0110 + I 4,8 0 0111 + J 5,8 0 0112 + K 8,8 0 0113 + L 7,8 0 0114 + M 10,8 0 0115 + N 9,8 0 0116 + O 8,8 0 0117 + P 7,8 0 0120 + Q 8,8,1 0 0121 + R 8,8 0 0122 + S 6,8 0 0123 + T 8,8 0 0124 + U 8,8 0 0125 + V 8,8 0 0126 + W 12,8 0 0127 + X 7,8 0 0130 + Y 8,8 0 0131 + Z 6,8 0 0132 + [ 3,8,1 0 0133 + lB " + \ 5,8 0 0134 + rs " + ] 3,8,1 0 0135 + rB " + ^ 6,8 0 0136 + a^ " + ha " + _ 6,0,2 0 0137 + ` 3,8 0 0140 + oq " + a 6,5 0 0141 + b 5,8 0 0142 + c 5,5 0 0143 + d 6,8 0 0144 + e 5,5 0 0145 + f 4,8 0 0146 + g 6,5,2 0 0147 + h 6,8 0 0150 + i 4,7 0 0151 + j 4,7,2 0 0152 + k 7,8 0 0153 + l 4,8 0 0154 + m 10,5 0 0155 + n 7,5 0 0156 + o 5,5 0 0157 + p 5,5,2 0 0160 + q 6,5,2 0 0161 + r 5,5 0 0162 + s 5,5 0 0163 + t 3,7 0 0164 + u 6,5 0 0165 + v 6,5 0 0166 + w 8,5 0 0167 + x 6,5 0 0170 + y 6,5,2 0 0171 + z 5,5 0 0172 + { 4,8,1 0 0173 + lC " + | 6,8 0 0174 + or " + ba " + } 4,8,1 0 0175 + rC " + ~ 7,4 0 0176 + a~ " + ap " + ti " + r! 4,6,2 0 0241 + ¡ " + ct 6,6,1 0 0242 + ¢ " + Po 7,8 0 0243 + £ " + Cs 7,7 0 0244 + ¤ " + Ye 8,8 0 0245 + ¥ " + bb 6,8 0 0246 + ¦ " + sc 5,8,2 0 0247 + § " + ad 4,7 0 0250 + ¨ " + co 10,8 0 0251 + © " + Of 5,8 0 0252 + ª " + Fo 6,4 0 0253 + « " + no 6,4 0 0254 + ¬ " + - 4,3 0 0255 + hy " + ­ " + rg 10,8 0 0256 + ® " + a- 5,7 0 0257 + ¯ " + de 4,8 0 0260 + ° " + +- 6,5 0 0261 + ± " + S2 3,8 0 0262 + ² " + S3 3,8 0 0263 + ³ " + aa 3,8 0 0264 + ´ " + µ 6,5,2 0 0265 + ps 7,8,2 0 0266 + ¶ " + md 4,4 0 0267 + · " + ac 3,1,2 0 0270 + ¸ " + S1 3,8 0 0271 + ¹ " + Om 5,8 0 0272 + º " + Fc 6,4 0 0273 + » " + 14 7,8 0 0274 + ¼ " + 12 7,8 0 0275 + ½ " + 34 7,8 0 0276 + ¾ " + r? 5,6,2 0 0277 + ¿ " + `A 8,11 0 0300 + À " + 'A 8,11 0 0301 + Á " + ^A 8,11 0 0302 + Â " + ~A 8,11 0 0303 + Ã " + :A 8,10 0 0304 + Ä " + oA 8,11 0 0305 + Å " + AE 11,8 0 0306 + Æ " + ,C 7,8,2 0 0307 + Ç " + `E 7,11 0 0310 + È " + 'E 7,11 0 0311 + É " + ^E 7,11 0 0312 + Ê " + :E 7,10 0 0313 + Ë " + `I 4,11 0 0314 + Ì " + 'I 4,11 0 0315 + Í " + ^I 4,11 0 0316 + Î " + :I 4,10 0 0317 + Ï " + -D 8,8 0 0320 + Ð " + ~N 9,11 0 0321 + Ñ " + `O 8,11 0 0322 + Ò " + 'O 8,11 0 0323 + Ó " + ^O 8,11 0 0324 + Ô " + ~O 8,11 0 0325 + Õ " + :O 8,10 0 0326 + Ö " + mu 6,5 0 0327 + × " + /O 8,8 0 0330 + Ø " + `U 8,11 0 0331 + Ù " + 'U 8,11 0 0332 + Ú " + ^U 8,11 0 0333 + Û " + :U 8,10 0 0334 + Ü " + 'Y 8,10 0 0335 + Ý " + TP 7,8 0 0336 + Þ " + ss 7,8 0 0337 + ß " + `a 6,8 0 0340 + à " + 'a 6,8 0 0341 + á " + ^a 6,8 0 0342 + â " + ~a 6,8 0 0343 + ã " + :a 6,7 0 0344 + ä " + oa 6,8 0 0345 + å " + ae 8,5 0 0346 + æ " + ,c 5,5,2 0 0347 + ç " + `e 5,8 0 0350 + è " + 'e 5,8 0 0351 + é " + ^e 5,8 0 0352 + ê " + :e 5,7 0 0353 + ë " + `i 4,8 0 0354 + ì " + 'i 4,8 0 0355 + í " + ^i 4,8 0 0356 + î " + :i 4,7 0 0357 + ï " + Sd 5,8 0 0360 + ð " + ~n 7,8 0 0361 + ñ " + `o 5,8 0 0362 + ò " + 'o 5,8 0 0363 + ó " + ^o 5,8 0 0364 + ô " + ~o 5,8 0 0365 + õ " + :o 5,7 0 0366 + ö " + di 6,5 0 0367 + ÷ " + /o 5,5,1 0 0370 + ø " + `u 6,8 0 0371 + ù " + 'u 6,8 0 0372 + ú " + ^u 6,8 0 0373 + û " + :u 6,7 0 0374 + ü " + 'y 6,8,2 0 0375 + ý " + Tp 5,8,2 0 0376 + þ " + :y 6,7,2 0 0377 + ÿ " diff -rc2N groff-1.06/devX75/S groff-1.07/devX75/S *** groff-1.06/devX75/S --- groff-1.07/devX75/S Wed Oct 28 13:20:06 1992 *************** *** 0 **** --- 1,226 ---- + name S + special + spacewidth 3 + charset + --- 3,1 0 040 + ! 3,7 0 041 + fa 7,7 0 042 + # 5,7 0 043 + sh " + te 6,7 0 044 + % 8,7 0 045 + & 7,7 0 046 + st 5,5 0 047 + ( 4,7,2 0 050 + ) 4,7,2 0 051 + ** 5,6 0 052 + + 6,5 0 053 + pl " + , 2,1,2 0 054 + \- 6,3 0 055 + mi " + . 2,2 0 056 + / 3,7 0 057 + sl " + 0 5,7 0 060 + 1 5,7 0 061 + 2 5,7 0 062 + 3 5,7 0 063 + 4 5,7 0 064 + 5 5,7 0 065 + 6 5,7 0 066 + 7 5,7 0 067 + 8 5,7 0 070 + 9 5,7 0 071 + : 2,5 0 072 + ; 2,5,2 0 073 + < 7,5 0 074 + = 6,4 0 075 + eq " + > 6,5 0 076 + ? 5,7 0 077 + =~ 6,6 0 0100 + *A 8,7 0 0101 + *B 6,7 0 0102 + *X 8,7 0 0103 + *D 7,7 0 0104 + *E 6,7 0 0105 + *F 8,7 0 0106 + *G 6,7 0 0107 + *Y 8,7 0 0110 + *I 3,7 0 0111 + +h 7,7 0 0112 + *K 7,7 0 0113 + *L 7,7 0 0114 + *M 10,7 0 0115 + *N 8,7 0 0116 + *O 7,7 0 0117 + *P 8,7 0 0120 + *H 7,7 0 0121 + *R 6,7 0 0122 + *S 6,7 0 0123 + *T 6,7 0 0124 + --- 8,7 0 0125 + ts 5,5,2 0 0126 + *W 9,7 0 0127 + *C 7,7 0 0130 + *Q 9,7 0 0131 + *Z 6,7 0 0132 + [ 3,7,2 0 0133 + lB " + tf 7,5 0 0134 + 3d " + ] 3,7,2 0 0135 + rB " + pp 7,7 0 0136 + _ 5,0,3 0 0137 + rn 5,10 0 0140 + *a 7,5 0 0141 + *b 5,8,2 0 0142 + *x 6,5,2 0 0143 + *d 5,8 0 0144 + *e 5,5 0 0145 + *f 6,7,2 0 0146 + *g 6,5,2 0 0147 + *y 6,5,2 0 0150 + *i 4,5 0 0151 + +f 6,5,2 0 0152 + *k 6,5 0 0153 + *l 6,8 0 0154 + *m 6,5,2 0 0155 + µ " + *n 6,5 0 0156 + *o 5,5 0 0157 + *p 6,5 0 0160 + *h 5,7 0 0161 + *r 5,5,3 0 0162 + *s 6,5 0 0163 + *t 5,5 0 0164 + *u 6,5 0 0165 + +p 8,6 0 0166 + *w 8,5 0 0167 + *c 5,8,2 0 0170 + *q 7,5,2 0 0171 + *z 5,8,2 0 0172 + lC 5,7,2 0 0173 + { " + ba 2,7,2 0 0174 + or " + | " + rC 5,7,2 0 0175 + } " + ap 6,4 0 0176 + *U 7,7 0 0241 + fm 3,8 0 0242 + <= 6,7 0 0243 + f/ 3,7 0 0244 + if 7,4 0 0245 + Fn 5,7,2 0 0246 + CL 7,5 0 0247 + DI 7,5 0 0250 + HE 7,5 0 0251 + SP 7,5 0 0252 + <> 10,5 0 0253 + <- 10,5 0 0254 + ua 6,10,4 0 0255 + arrowverttp " + -> 10,5 0 0256 + da 6,10,2 0 0257 + arrowvertbt " + de 4,7 0 0260 + ° " + +- 6,7 0 0261 + ± " + sd 4,8 0 0262 + >= 6,7 0 0263 + mu 6,5 0 0264 + × " + pt 7,4 0 0265 + pd 5,8 0 0266 + bu 5,4 0 0267 + di 6,5 0 0270 + ÷ " + != 6,5 0 0271 + == 6,5 0 0272 + ~= 6,5 0 0273 + ~~ " + --- 9,1 0 0274 + arrowvertex 6,10,4 0 0275 + an 10,3 0 0276 + CR 7,6 0 0277 + Ah 8,7 0 0300 + Im 7,8,1 0 0301 + Re 8,8 0 0302 + wp 9,6,2 0 0303 + c* 8,7 0 0304 + c+ 8,7 0 0305 + es 8,8,1 0 0306 + ca 8,5 0 0307 + cu 8,5 0 0310 + sp 7,5 0 0311 + ip 7,5,2 0 0312 + --- 7,6,1 0 0313 + sb 7,5 0 0314 + ib 7,5,2 0 0315 + mo 7,5 0 0316 + nm 7,6,1 0 0317 + /_ 8,7 0 0320 + gr 7,7 0 0321 + rg 8,7,1 0 0322 + co 8,7,1 0 0323 + tm 10,7 0 0324 + --- 9,8,1 0 0325 + sr 6,10 0 0326 + md 3,3 0 0327 + no 7,3 0 0330 + ¬ " + AN 6,5 0 0331 + OR 6,5 0 0332 + hA 11,5 0 0333 + lA 10,5 0 0334 + uA 6,10 0 0335 + rA 10,5 0 0336 + dA 6,10 0 0337 + lz 7,7 0 0340 + la 3,7,2 0 0341 + --- 8,7,1 0 0342 + --- 8,7,1 0 0343 + --- 9,7 0 0344 + --- 7,8,1 0 0345 + parenlefttp 4,10,4 0 0346 + parenleftex 4,10,4 0 0347 + parenleftbt 4,10,4 0 0350 + bracketlefttp 4,10,4 0 0351 + lc " + bracketleftex 4,10,4 0 0352 + bracketleftbt 4,10,2 0 0353 + lf " + bracelefttp 5,10,4 0 0354 + lt " + braceleftmid 5,10,4 0 0355 + lk " + braceleftbt 5,10,2 0 0356 + lb " + bracerightex 5,10,4 0 0357 + braceleftex " + bv " + --- 8,9 0 0360 + ra 3,7,2 0 0361 + is 3,10,2 0 0362 + --- 7,10,4 0 0363 + --- 7,10,4 0 0364 + --- 7,10,2 0 0365 + parenrighttp 4,10,4 0 0366 + parenrightex 4,10,4 0 0367 + parenrightbt 4,10,4 0 0370 + bracketrighttp 4,10,4 0 0371 + rc " + bracketrightex 4,10,4 0 0372 + bracketrightbt 4,10,2 0 0373 + rf " + bracerighttp 5,10,4 0 0374 + rt " + bracerightmid 5,10,4 0 0375 + rk " + bracerightbt 5,10,2 0 0376 + rb " diff -rc2N groff-1.06/devX75/TB groff-1.07/devX75/TB *** groff-1.06/devX75/TB --- groff-1.07/devX75/TB Wed Oct 28 13:20:05 1992 *************** *** 0 **** --- 1,306 ---- + name TB + spacewidth 2 + charset + --- 2,1 0 040 + ! 4,7 0 041 + " 5,7 0 042 + # 6,7 0 043 + sh " + $ 5,8,1 0 044 + Do " + % 9,7 0 045 + & 9,7 0 046 + ' 4,7 0 047 + ( 4,7,3 0 050 + ) 4,7,3 0 051 + * 6,7 0 052 + + 6,5 0 053 + , 4,2,1 0 054 + \- 7,3 0 055 + . 3,2 0 056 + / 3,7 0 057 + sl " + 0 5,7 0 060 + 1 5,7 0 061 + 2 5,7 0 062 + 3 5,7 0 063 + 4 5,7 0 064 + 5 5,7 0 065 + 6 5,7 0 066 + 7 5,7 0 067 + 8 5,7 0 070 + 9 5,7 0 071 + : 4,5 0 072 + ; 4,5,1 0 073 + < 6,5 0 074 + = 6,4 0 075 + eq " + > 6,5 0 076 + ? 6,7 0 077 + @ 11,7,2 0 0100 + at " + A 7,7 0 0101 + B 7,7 0 0102 + C 7,7 0 0103 + D 8,7 0 0104 + E 7,7 0 0105 + F 7,7 0 0106 + G 7,7 0 0107 + H 9,7 0 0110 + I 5,7 0 0111 + J 5,7,1 0 0112 + K 8,7 0 0113 + L 7,7 0 0114 + M 10,7 0 0115 + N 8,7 0 0116 + O 7,7 0 0117 + P 6,7 0 0120 + Q 7,7,2 0 0121 + R 7,7 0 0122 + S 6,7 0 0123 + T 7,7 0 0124 + U 7,7 0 0125 + V 8,7 0 0126 + W 10,7 0 0127 + X 7,7 0 0130 + Y 8,7 0 0131 + Z 7,7 0 0132 + [ 4,7,3 0 0133 + lB " + \ 3,7 0 0134 + rs " + ] 4,7,3 0 0135 + rB " + ^ 6,7 0 0136 + a^ " + ha " + _ 5,0,3 0 0137 + ` 4,7 0 0140 + oq " + a 5,5 0 0141 + b 5,7 0 0142 + c 5,5 0 0143 + d 6,7 0 0144 + e 5,5 0 0145 + f 3,7 0 0146 + g 5,5,3 0 0147 + h 5,7 0 0150 + i 3,8 0 0151 + j 4,8,2 0 0152 + k 5,7 0 0153 + l 3,7 0 0154 + m 8,5 0 0155 + n 6,5 0 0156 + o 6,5 0 0157 + p 5,5,2 0 0160 + q 5,5,2 0 0161 + r 4,5 0 0162 + s 4,5 0 0163 + t 4,7 0 0164 + u 5,5 0 0165 + v 5,5 0 0166 + w 6,5 0 0167 + x 5,5 0 0170 + y 5,5,2 0 0171 + z 5,5 0 0172 + { 4,7,3 0 0173 + lC " + | 3,7,2 0 0174 + or " + ba " + } 4,7,3 0 0175 + rC " + ~ 6,4 0 0176 + a~ " + ap " + ti " + r! 4,4,3 0 0241 + ¡ " + ct 6,6,1 0 0242 + ¢ " + Po 6,7 0 0243 + £ " + Cs 6,6 0 0244 + ¤ " + Ye 6,7 0 0245 + ¥ " + bb 3,7,2 0 0246 + ¦ " + sc 5,7,2 0 0247 + § " + ad 4,8 0 0250 + ¨ " + co 9,7 0 0251 + © " + Of 4,7 0 0252 + ª " + Fo 6,5 0 0253 + « " + no 7,5 0 0254 + ¬ " + - 3,3 0 0255 + hy " + ­ " + rg 9,7 0 0256 + ® " + a- 4,7 0 0257 + ¯ " + de 4,7 0 0260 + ° " + +- 6,7 0 0261 + ± " + S2 3,7 0 0262 + ² " + S3 3,7 0 0263 + ³ " + aa 4,7 0 0264 + ´ " + µ 5,5,3 0 0265 + ps 6,7,3 0 0266 + ¶ " + md 3,4 0 0267 + · " + ac 3,0,3 0 0270 + ¸ " + S1 3,7 0 0271 + ¹ " + Om 4,7 0 0272 + º " + Fc 6,5 0 0273 + » " + 14 7,7 0 0274 + ¼ " + 12 7,7 0 0275 + ½ " + 34 7,7 0 0276 + ¾ " + r? 6,4,3 0 0277 + ¿ " + `A 7,10 0 0300 + À " + 'A 7,10 0 0301 + Á " + ^A 7,10 0 0302 + Â " + ~A 7,10 0 0303 + Ã " + :A 7,10 0 0304 + Ä " + oA 7,10 0 0305 + Å " + AE 9,7 0 0306 + Æ " + ,C 7,7,3 0 0307 + Ç " + `E 7,10 0 0310 + È " + 'E 7,10 0 0311 + É " + ^E 7,10 0 0312 + Ê " + :E 7,10 0 0313 + Ë " + `I 5,10 0 0314 + Ì " + 'I 5,10 0 0315 + Í " + ^I 5,10 0 0316 + Î " + :I 5,10 0 0317 + Ï " + -D 8,7 0 0320 + Ð " + ~N 8,10 0 0321 + Ñ " + `O 7,10 0 0322 + Ò " + 'O 7,10 0 0323 + Ó " + ^O 7,10 0 0324 + Ô " + ~O 7,10 0 0325 + Õ " + :O 7,10 0 0326 + Ö " + mu 6,5 0 0327 + × " + /O 7,8,1 0 0330 + Ø " + `U 7,10 0 0331 + Ù " + 'U 7,10 0 0332 + Ú " + ^U 7,10 0 0333 + Û " + :U 7,10 0 0334 + Ü " + 'Y 8,10 0 0335 + Ý " + TP 6,7 0 0336 + Þ " + ss 6,7 0 0337 + ß " + `a 5,8 0 0340 + à " + 'a 5,8 0 0341 + á " + ^a 5,8 0 0342 + â " + ~a 5,8 0 0343 + ã " + :a 5,8 0 0344 + ä " + oa 5,8 0 0345 + å " + ae 8,5 0 0346 + æ " + ,c 5,5,3 0 0347 + ç " + `e 5,8 0 0350 + è " + 'e 5,8 0 0351 + é " + ^e 5,8 0 0352 + ê " + :e 5,8 0 0353 + ë " + `i 3,8 0 0354 + ì " + 'i 3,8 0 0355 + í " + ^i 3,8 0 0356 + î " + :i 3,8 0 0357 + ï " + Sd 6,8 0 0360 + ð " + ~n 6,8 0 0361 + ñ " + `o 6,8 0 0362 + ò " + 'o 6,8 0 0363 + ó " + ^o 6,8 0 0364 + ô " + ~o 6,8 0 0365 + õ " + :o 6,8 0 0366 + ö " + di 6,5 0 0367 + ÷ " + /o 6,6,1 0 0370 + ø " + `u 5,8 0 0371 + ù " + 'u 5,8 0 0372 + ú " + ^u 5,8 0 0373 + û " + :u 5,8 0 0374 + ü " + 'y 5,8,3 0 0375 + ý " + Tp 5,7,3 0 0376 + þ " + :y 5,8,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX75/TBI groff-1.07/devX75/TBI *** groff-1.06/devX75/TBI --- groff-1.07/devX75/TBI Wed Oct 28 13:20:05 1992 *************** *** 0 **** --- 1,306 ---- + name TBI + spacewidth 2 + charset + --- 2,1 0 040 + ! 6,7 0 041 + " 6,7 0 042 + # 8,7 0 043 + sh " + $ 5,7 0 044 + Do " + % 11,7 0 045 + & 8,7 0 046 + ' 4,7 0 047 + ( 6,7,2 0 050 + ) 6,7,2 0 051 + * 7,8 0 052 + + 7,5 0 053 + , 4,2,1 0 054 + \- 7,3 0 055 + . 4,2 0 056 + / 5,7 0 057 + sl " + 0 5,7 0 060 + 1 5,7 0 061 + 2 5,7 0 062 + 3 5,7 0 063 + 4 5,7 0 064 + 5 5,7 0 065 + 6 5,7 0 066 + 7 5,7 0 067 + 8 5,7 0 070 + 9 5,7 0 071 + : 3,5 0 072 + ; 5,5,1 0 073 + < 6,5 0 074 + = 7,4 0 075 + eq " + > 6,5 0 076 + ? 5,7 0 077 + @ 11,7,2 0 0100 + at " + A 6,7 0 0101 + B 7,7 0 0102 + C 7,7 0 0103 + D 7,7 0 0104 + E 7,7 0 0105 + F 7,7 0 0106 + G 7,7 0 0107 + H 8,7 0 0110 + I 4,7 0 0111 + J 5,7,1 0 0112 + K 7,7 0 0113 + L 6,7 0 0114 + M 10,7 0 0115 + N 8,7 0 0116 + O 7,7 0 0117 + P 6,7 0 0120 + Q 7,7,2 0 0121 + R 7,7 0 0122 + S 6,7 0 0123 + T 6,7 0 0124 + U 8,7 0 0125 + V 7,7 0 0126 + W 9,7 0 0127 + X 7,7 0 0130 + Y 6,7 0 0131 + Z 6,7 0 0132 + [ 5,7,2 0 0133 + lB " + \ 5,7 0 0134 + rs " + ] 5,7,2 0 0135 + rB " + ^ 7,7 0 0136 + a^ " + ha " + _ 5,0,2 0 0137 + ` 4,7 0 0140 + oq " + a 5,5 0 0141 + b 5,7 0 0142 + c 5,5 0 0143 + d 5,7 0 0144 + e 5,5 0 0145 + f 4,7,3 0 0146 + g 4,5,3 0 0147 + h 5,7 0 0150 + i 3,7 0 0151 + j 3,7,3 0 0152 + k 5,7 0 0153 + l 3,7 0 0154 + m 7,5 0 0155 + n 5,5 0 0156 + o 5,5 0 0157 + p 5,5,3 0 0160 + q 5,5,3 0 0161 + r 4,5 0 0162 + s 4,5 0 0163 + t 4,6 0 0164 + u 5,5 0 0165 + v 4,5 0 0166 + w 7,5 0 0167 + x 4,5 0 0170 + y 5,5,2 0 0171 + z 4,5 0 0172 + { 5,7,2 0 0173 + lC " + | 3,7 0 0174 + or " + ba " + } 5,7,2 0 0175 + rC " + ~ 6,4 0 0176 + a~ " + ap " + ti " + r! 5,5,3 0 0241 + ¡ " + ct 5,6,1 0 0242 + ¢ " + Po 5,7 0 0243 + £ " + Cs 7,6 0 0244 + ¤ " + Ye 5,7 0 0245 + ¥ " + bb 3,7 0 0246 + ¦ " + sc 5,7,2 0 0247 + § " + ad 5,7 0 0250 + ¨ " + co 9,7 0 0251 + © " + Of 5,7 0 0252 + ª " + Fo 8,5 0 0253 + « " + no 7,5 0 0254 + ¬ " + - 3,3 0 0255 + hy " + ­ " + rg 9,7 0 0256 + ® " + a- 4,7 0 0257 + ¯ " + de 4,7 0 0260 + ° " + +- 7,7 0 0261 + ± " + S2 3,7 0 0262 + ² " + S3 3,7 0 0263 + ³ " + aa 4,7 0 0264 + ´ " + µ 5,5,3 0 0265 + ps 8,7,3 0 0266 + ¶ " + md 4,4 0 0267 + · " + ac 3,0,3 0 0270 + ¸ " + S1 3,7 0 0271 + ¹ " + Om 5,7 0 0272 + º " + Fc 8,5 0 0273 + » " + 14 7,7 0 0274 + ¼ " + 12 7,7 0 0275 + ½ " + 34 7,7 0 0276 + ¾ " + r? 5,5,3 0 0277 + ¿ " + `A 6,10 0 0300 + À " + 'A 6,10 0 0301 + Á " + ^A 6,10 0 0302 + Â " + ~A 6,10 0 0303 + Ã " + :A 6,10 0 0304 + Ä " + oA 6,10 0 0305 + Å " + AE 9,7 0 0306 + Æ " + ,C 7,7,3 0 0307 + Ç " + `E 7,10 0 0310 + È " + 'E 7,10 0 0311 + É " + ^E 7,10 0 0312 + Ê " + :E 7,10 0 0313 + Ë " + `I 4,10 0 0314 + Ì " + 'I 4,10 0 0315 + Í " + ^I 4,10 0 0316 + Î " + :I 4,10 0 0317 + Ï " + -D 7,7 0 0320 + Ð " + ~N 8,10 0 0321 + Ñ " + `O 7,10 0 0322 + Ò " + 'O 7,10 0 0323 + Ó " + ^O 7,10 0 0324 + Ô " + ~O 7,10 0 0325 + Õ " + :O 7,10 0 0326 + Ö " + mu 7,5 0 0327 + × " + /O 7,8,1 0 0330 + Ø " + `U 8,10 0 0331 + Ù " + 'U 8,10 0 0332 + Ú " + ^U 8,10 0 0333 + Û " + :U 8,10 0 0334 + Ü " + 'Y 6,10 0 0335 + Ý " + TP 6,7 0 0336 + Þ " + ss 6,7,3 0 0337 + ß " + `a 5,8 0 0340 + à " + 'a 5,8 0 0341 + á " + ^a 5,8 0 0342 + â " + ~a 5,8 0 0343 + ã " + :a 5,8 0 0344 + ä " + oa 5,8 0 0345 + å " + ae 8,5 0 0346 + æ " + ,c 5,5,3 0 0347 + ç " + `e 5,8 0 0350 + è " + 'e 5,8 0 0351 + é " + ^e 5,8 0 0352 + ê " + :e 5,8 0 0353 + ë " + `i 3,8 0 0354 + ì " + 'i 3,8 0 0355 + í " + ^i 3,8 0 0356 + î " + :i 3,8 0 0357 + ï " + Sd 5,8 0 0360 + ð " + ~n 5,8 0 0361 + ñ " + `o 5,8 0 0362 + ò " + 'o 5,8 0 0363 + ó " + ^o 5,8 0 0364 + ô " + ~o 5,8 0 0365 + õ " + :o 5,8 0 0366 + ö " + di 7,5 0 0367 + ÷ " + /o 5,6,1 0 0370 + ø " + `u 5,8 0 0371 + ù " + 'u 5,8 0 0372 + ú " + ^u 5,8 0 0373 + û " + :u 5,8 0 0374 + ü " + 'y 5,8,2 0 0375 + ý " + Tp 5,7,3 0 0376 + þ " + :y 5,8,2 0 0377 + ÿ " diff -rc2N groff-1.06/devX75/TI groff-1.07/devX75/TI *** groff-1.06/devX75/TI --- groff-1.07/devX75/TI Wed Oct 28 13:20:04 1992 *************** *** 0 **** --- 1,306 ---- + name TI + spacewidth 2 + charset + --- 2,1 0 040 + ! 3,7 0 041 + " 4,8 0 042 + # 5,7 0 043 + sh " + $ 5,8,1 0 044 + Do " + % 9,7 0 045 + & 8,7 0 046 + ' 3,8 0 047 + ( 3,7,2 0 050 + ) 4,7,2 0 051 + * 5,7 0 052 + + 7,5 0 053 + , 3,1,2 0 054 + \- 7,3 0 055 + . 3,1 0 056 + / 4,7 0 057 + sl " + 0 5,7 0 060 + 1 5,7 0 061 + 2 5,7 0 062 + 3 5,7 0 063 + 4 5,7 0 064 + 5 5,7 0 065 + 6 5,7 0 066 + 7 5,7 0 067 + 8 5,7 0 070 + 9 5,7 0 071 + : 3,5 0 072 + ; 3,5,2 0 073 + < 5,5 0 074 + = 7,4 0 075 + eq " + > 5,5 0 076 + ? 5,7 0 077 + @ 10,7,2 0 0100 + at " + A 7,7 0 0101 + B 6,7 0 0102 + C 7,7 0 0103 + D 7,7 0 0104 + E 6,7 0 0105 + F 6,7 0 0106 + G 8,7 0 0107 + H 7,7 0 0110 + I 3,7 0 0111 + J 4,7 0 0112 + K 7,7 0 0113 + L 6,7 0 0114 + M 10,7 0 0115 + N 7,7 0 0116 + O 7,7 0 0117 + P 6,7 0 0120 + Q 7,7,2 0 0121 + R 6,7 0 0122 + S 5,7 0 0123 + T 6,7 0 0124 + U 7,7 0 0125 + V 6,7 0 0126 + W 9,7 0 0127 + X 6,7 0 0130 + Y 6,7 0 0131 + Z 6,7 0 0132 + [ 4,7,2 0 0133 + lB " + \ 5,7 0 0134 + rs " + ] 4,7,2 0 0135 + rB " + ^ 5,7 0 0136 + a^ " + ha " + _ 5,0,3 0 0137 + ` 3,8 0 0140 + oq " + a 5,5 0 0141 + b 5,7 0 0142 + c 5,5 0 0143 + d 5,7 0 0144 + e 5,5 0 0145 + f 3,7,3 0 0146 + g 4,5,3 0 0147 + h 5,7 0 0150 + i 3,7 0 0151 + j 3,7,3 0 0152 + k 5,7 0 0153 + l 3,7 0 0154 + m 7,5 0 0155 + n 5,5 0 0156 + o 5,5 0 0157 + p 5,5,3 0 0160 + q 5,5,3 0 0161 + r 4,5 0 0162 + s 4,5 0 0163 + t 3,6 0 0164 + u 5,5 0 0165 + v 5,5 0 0166 + w 7,5 0 0167 + x 4,5 0 0170 + y 5,5,3 0 0171 + z 4,5 0 0172 + { 4,7,2 0 0173 + lC " + | 3,7,2 0 0174 + or " + ba " + } 4,7,2 0 0175 + rC " + ~ 6,4 0 0176 + a~ " + ap " + ti " + r! 4,5,2 0 0241 + ¡ " + ct 5,6,1 0 0242 + ¢ " + Po 5,7 0 0243 + £ " + Cs 5,7 0 0244 + ¤ " + Ye 7,7 0 0245 + ¥ " + bb 3,7,2 0 0246 + ¦ " + sc 5,7,2 0 0247 + § " + ad 3,7 0 0250 + ¨ " + co 9,7 0 0251 + © " + Of 4,7 0 0252 + ª " + Fo 5,5 0 0253 + « " + no 7,4 0 0254 + ¬ " + - 4,3 0 0255 + hy " + ­ " + rg 9,7 0 0256 + ® " + a- 3,7 0 0257 + ¯ " + de 4,7 0 0260 + ° " + +- 7,7 0 0261 + ± " + S2 3,7 0 0262 + ² " + S3 3,7 0 0263 + ³ " + aa 3,8 0 0264 + ´ " + µ 5,5,3 0 0265 + ps 6,7,3 0 0266 + ¶ " + md 3,3 0 0267 + · " + ac 3,0,2 0 0270 + ¸ " + S1 3,7 0 0271 + ¹ " + Om 3,7 0 0272 + º " + Fc 5,5 0 0273 + » " + 14 7,7 0 0274 + ¼ " + 12 7,7 0 0275 + ½ " + 34 7,7 0 0276 + ¾ " + r? 5,5,2 0 0277 + ¿ " + `A 7,10 0 0300 + À " + 'A 7,10 0 0301 + Á " + ^A 7,10 0 0302 + Â " + ~A 7,10 0 0303 + Ã " + :A 7,9 0 0304 + Ä " + oA 7,10 0 0305 + Å " + AE 8,7 0 0306 + Æ " + ,C 7,7,2 0 0307 + Ç " + `E 6,10 0 0310 + È " + 'E 6,10 0 0311 + É " + ^E 6,10 0 0312 + Ê " + :E 6,9 0 0313 + Ë " + `I 3,10 0 0314 + Ì " + 'I 3,10 0 0315 + Í " + ^I 3,10 0 0316 + Î " + :I 3,9 0 0317 + Ï " + -D 7,7 0 0320 + Ð " + ~N 7,10 0 0321 + Ñ " + `O 7,10 0 0322 + Ò " + 'O 7,10 0 0323 + Ó " + ^O 7,10 0 0324 + Ô " + ~O 7,10 0 0325 + Õ " + :O 7,9 0 0326 + Ö " + mu 7,5 0 0327 + × " + /O 7,8,1 0 0330 + Ø " + `U 7,10 0 0331 + Ù " + 'U 7,10 0 0332 + Ú " + ^U 7,10 0 0333 + Û " + :U 7,9 0 0334 + Ü " + 'Y 6,9 0 0335 + Ý " + TP 6,7 0 0336 + Þ " + ss 6,7,2 0 0337 + ß " + `a 5,8 0 0340 + à " + 'a 5,8 0 0341 + á " + ^a 5,8 0 0342 + â " + ~a 5,8 0 0343 + ã " + :a 5,7 0 0344 + ä " + oa 5,8 0 0345 + å " + ae 7,5 0 0346 + æ " + ,c 5,5,2 0 0347 + ç " + `e 5,8 0 0350 + è " + 'e 5,8 0 0351 + é " + ^e 5,8 0 0352 + ê " + :e 5,7 0 0353 + ë " + `i 3,8 0 0354 + ì " + 'i 3,8 0 0355 + í " + ^i 3,8 0 0356 + î " + :i 3,7 0 0357 + ï " + Sd 5,8 0 0360 + ð " + ~n 5,8 0 0361 + ñ " + `o 5,8 0 0362 + ò " + 'o 5,8 0 0363 + ó " + ^o 5,8 0 0364 + ô " + ~o 5,8 0 0365 + õ " + :o 5,7 0 0366 + ö " + di 7,5 0 0367 + ÷ " + /o 5,6,1 0 0370 + ø " + `u 5,8 0 0371 + ù " + 'u 5,8 0 0372 + ú " + ^u 5,8 0 0373 + û " + :u 5,7 0 0374 + ü " + 'y 5,8,3 0 0375 + ý " + Tp 5,7,3 0 0376 + þ " + :y 5,7,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX75/TR groff-1.07/devX75/TR *** groff-1.06/devX75/TR --- groff-1.07/devX75/TR Wed Oct 28 13:20:04 1992 *************** *** 0 **** --- 1,306 ---- + name TR + spacewidth 2 + charset + --- 2,1 0 040 + ! 3,7 0 041 + " 4,7 0 042 + # 5,7 0 043 + sh " + $ 5,8,1 0 044 + Do " + % 8,7 0 045 + & 8,7 0 046 + ' 3,7 0 047 + ( 4,7,2 0 050 + ) 4,7,2 0 051 + * 5,7 0 052 + + 6,5 0 053 + , 3,1,2 0 054 + \- 7,3 0 055 + . 3,1 0 056 + / 3,7 0 057 + sl " + 0 5,7 0 060 + 1 5,7 0 061 + 2 5,7 0 062 + 3 5,7 0 063 + 4 5,7 0 064 + 5 5,7 0 065 + 6 5,7 0 066 + 7 5,7 0 067 + 8 5,7 0 070 + 9 5,7 0 071 + : 3,5 0 072 + ; 3,5,2 0 073 + < 5,5 0 074 + = 6,4 0 075 + eq " + > 5,5 0 076 + ? 4,7 0 077 + @ 9,7,2 0 0100 + at " + A 8,7 0 0101 + B 6,7 0 0102 + C 7,7 0 0103 + D 7,7 0 0104 + E 6,7 0 0105 + F 6,7 0 0106 + G 7,7 0 0107 + H 8,7 0 0110 + I 4,7 0 0111 + J 4,7 0 0112 + K 7,7 0 0113 + L 6,7 0 0114 + M 10,7 0 0115 + N 8,7 0 0116 + O 7,7 0 0117 + P 6,7 0 0120 + Q 7,7,2 0 0121 + R 7,7 0 0122 + S 5,7 0 0123 + T 6,7 0 0124 + U 8,7 0 0125 + V 8,7 0 0126 + W 10,7 0 0127 + X 8,7 0 0130 + Y 8,7 0 0131 + Z 6,7 0 0132 + [ 3,7,2 0 0133 + lB " + \ 3,7 0 0134 + rs " + ] 3,7,2 0 0135 + rB " + ^ 5,7 0 0136 + a^ " + ha " + _ 5,0,3 0 0137 + ` 3,7 0 0140 + oq " + a 4,5 0 0141 + b 5,7 0 0142 + c 4,5 0 0143 + d 5,7 0 0144 + e 4,5 0 0145 + f 4,7 0 0146 + g 5,5,2 0 0147 + h 5,7 0 0150 + i 3,7 0 0151 + j 3,7,2 0 0152 + k 5,7 0 0153 + l 4,7 0 0154 + m 8,5 0 0155 + n 5,5 0 0156 + o 5,5 0 0157 + p 5,5,2 0 0160 + q 5,5,2 0 0161 + r 4,5 0 0162 + s 4,5 0 0163 + t 4,6 0 0164 + u 5,5 0 0165 + v 5,5 0 0166 + w 8,5 0 0167 + x 6,5 0 0170 + y 5,5,2 0 0171 + z 5,5 0 0172 + { 4,7,2 0 0173 + lC " + | 2,7,2 0 0174 + or " + ba " + } 4,7,2 0 0175 + rC " + ~ 7,4 0 0176 + a~ " + ap " + ti " + r! 3,5,2 0 0241 + ¡ " + ct 5,6,1 0 0242 + ¢ " + Po 5,7 0 0243 + £ " + Cs 5,7 0 0244 + ¤ " + Ye 5,7 0 0245 + ¥ " + bb 2,7 0 0246 + ¦ " + sc 5,8,1 0 0247 + § " + ad 5,7 0 0250 + ¨ " + co 9,7 0 0251 + © " + Of 4,7 0 0252 + ª " + Fo 5,5 0 0253 + « " + no 7,4 0 0254 + ¬ " + - 4,3 0 0255 + hy " + ­ " + rg 9,7 0 0256 + ® " + a- 4,7 0 0257 + ¯ " + de 4,7 0 0260 + ° " + +- 6,7 0 0261 + ± " + S2 3,7 0 0262 + ² " + S3 3,7 0 0263 + ³ " + aa 3,7 0 0264 + ´ " + µ 5,5,2 0 0265 + ps 6,7,2 0 0266 + ¶ " + md 2,3 0 0267 + · " + ac 4,0,3 0 0270 + ¸ " + S1 3,7 0 0271 + ¹ " + Om 4,7 0 0272 + º " + Fc 5,5 0 0273 + » " + 14 8,7 0 0274 + ¼ " + 12 8,7 0 0275 + ½ " + 34 8,7 0 0276 + ¾ " + r? 4,5,2 0 0277 + ¿ " + `A 8,10 0 0300 + À " + 'A 8,10 0 0301 + Á " + ^A 8,10 0 0302 + Â " + ~A 8,10 0 0303 + Ã " + :A 8,9 0 0304 + Ä " + oA 8,10 0 0305 + Å " + AE 9,7 0 0306 + Æ " + ,C 7,7,3 0 0307 + Ç " + `E 6,10 0 0310 + È " + 'E 6,10 0 0311 + É " + ^E 6,10 0 0312 + Ê " + :E 6,9 0 0313 + Ë " + `I 4,10 0 0314 + Ì " + 'I 4,10 0 0315 + Í " + ^I 4,10 0 0316 + Î " + :I 4,9 0 0317 + Ï " + -D 7,7 0 0320 + Ð " + ~N 8,10 0 0321 + Ñ " + `O 7,10 0 0322 + Ò " + 'O 7,10 0 0323 + Ó " + ^O 7,10 0 0324 + Ô " + ~O 7,10 0 0325 + Õ " + :O 7,9 0 0326 + Ö " + mu 6,5 0 0327 + × " + /O 8,8,1 0 0330 + Ø " + `U 8,10 0 0331 + Ù " + 'U 8,10 0 0332 + Ú " + ^U 8,10 0 0333 + Û " + :U 8,9 0 0334 + Ü " + 'Y 8,10 0 0335 + Ý " + TP 6,7 0 0336 + Þ " + ss 5,7 0 0337 + ß " + `a 4,8 0 0340 + à " + 'a 4,8 0 0341 + á " + ^a 4,8 0 0342 + â " + ~a 4,8 0 0343 + ã " + :a 4,7 0 0344 + ä " + oa 4,8 0 0345 + å " + ae 6,5 0 0346 + æ " + ,c 4,5,3 0 0347 + ç " + `e 4,8 0 0350 + è " + 'e 4,8 0 0351 + é " + ^e 4,8 0 0352 + ê " + :e 4,7 0 0353 + ë " + `i 4,8 0 0354 + ì " + 'i 4,8 0 0355 + í " + ^i 4,8 0 0356 + î " + :i 4,7 0 0357 + ï " + Sd 5,8 0 0360 + ð " + ~n 5,8 0 0361 + ñ " + `o 5,8 0 0362 + ò " + 'o 5,8 0 0363 + ó " + ^o 5,8 0 0364 + ô " + ~o 5,8 0 0365 + õ " + :o 5,7 0 0366 + ö " + di 6,5 0 0367 + ÷ " + /o 5,6,1 0 0370 + ø " + `u 5,8 0 0371 + ù " + 'u 5,8 0 0372 + ú " + ^u 5,8 0 0373 + û " + :u 5,7 0 0374 + ü " + 'y 5,8,2 0 0375 + ý " + Tp 5,7,2 0 0376 + þ " + :y 5,7,2 0 0377 + ÿ " diff -rc2N groff-1.06/devX75-12/CB groff-1.07/devX75-12/CB *** groff-1.06/devX75-12/CB --- groff-1.07/devX75-12/CB Wed Oct 28 13:20:08 1992 *************** *** 0 **** --- 1,306 ---- + name CB + spacewidth 7 + charset + --- 7,1 0 040 + ! 7,9 0 041 + " 7,8 0 042 + # 7,8 0 043 + sh " + $ 7,10,2 0 044 + Do " + % 7,8 0 045 + & 7,8 0 046 + ' 7,8 0 047 + ( 7,9,2 0 050 + ) 7,9,2 0 051 + * 7,9 0 052 + + 7,6 0 053 + , 7,2,1 0 054 + \- 7,4 0 055 + . 7,2 0 056 + / 7,8,2 0 057 + sl " + 0 7,9 0 060 + 1 7,9 0 061 + 2 7,9 0 062 + 3 7,9 0 063 + 4 7,9 0 064 + 5 7,9 0 065 + 6 7,9 0 066 + 7 7,9 0 067 + 8 7,9 0 070 + 9 7,9 0 071 + : 7,6 0 072 + ; 7,6,1 0 073 + < 7,7 0 074 + = 7,5 0 075 + eq " + > 7,7 0 076 + ? 7,8 0 077 + @ 7,8 0 0100 + at " + A 7,8 0 0101 + B 7,8 0 0102 + C 7,8 0 0103 + D 7,8 0 0104 + E 7,8 0 0105 + F 7,8 0 0106 + G 7,8 0 0107 + H 7,8 0 0110 + I 7,8 0 0111 + J 7,8 0 0112 + K 7,8 0 0113 + L 7,8 0 0114 + M 7,8 0 0115 + N 7,8 0 0116 + O 7,8 0 0117 + P 7,8 0 0120 + Q 7,8,2 0 0121 + R 7,8 0 0122 + S 7,8 0 0123 + T 7,8 0 0124 + U 7,8 0 0125 + V 7,8 0 0126 + W 7,8 0 0127 + X 7,8 0 0130 + Y 7,8 0 0131 + Z 7,8 0 0132 + [ 7,9,2 0 0133 + lB " + \ 7,8,2 0 0134 + rs " + ] 7,9,2 0 0135 + rB " + ^ 7,8 0 0136 + a^ " + ha " + _ 7,0,2 0 0137 + ` 7,8 0 0140 + oq " + a 7,6 0 0141 + b 7,9 0 0142 + c 7,6 0 0143 + d 7,9 0 0144 + e 7,6 0 0145 + f 7,9 0 0146 + g 7,6,3 0 0147 + h 7,9 0 0150 + i 7,9 0 0151 + j 7,9,3 0 0152 + k 7,9 0 0153 + l 7,9 0 0154 + m 7,6 0 0155 + n 7,6 0 0156 + o 7,6 0 0157 + p 7,6,3 0 0160 + q 7,6,3 0 0161 + r 7,6 0 0162 + s 7,6 0 0163 + t 7,8 0 0164 + u 7,6 0 0165 + v 7,6 0 0166 + w 7,6 0 0167 + x 7,6 0 0170 + y 7,6,3 0 0171 + z 7,6 0 0172 + { 7,9,2 0 0173 + lC " + | 7,8,2 0 0174 + or " + ba " + } 7,9,2 0 0175 + rC " + ~ 7,5 0 0176 + a~ " + ap " + ti " + r! 7,6,3 0 0241 + ¡ " + ct 7,8,1 0 0242 + ¢ " + Po 7,8 0 0243 + £ " + Cs 7,7 0 0244 + ¤ " + Ye 7,8 0 0245 + ¥ " + bb 7,8,2 0 0246 + ¦ " + sc 7,9,1 0 0247 + § " + ad 7,9 0 0250 + ¨ " + co 7,8 0 0251 + © " + Of 7,9 0 0252 + ª " + Fo 7,5 0 0253 + « " + no 7,5 0 0254 + ¬ " + - 7,4 0 0255 + hy " + ­ " + rg 7,8 0 0256 + ® " + a- 7,8 0 0257 + ¯ " + de 7,8 0 0260 + ° " + +- 7,6 0 0261 + ± " + S2 7,8 0 0262 + ² " + S3 7,8 0 0263 + ³ " + aa 7,9 0 0264 + ´ " + µ 7,6,3 0 0265 + ps 7,9,1 0 0266 + ¶ " + md 7,5 0 0267 + · " + ac 7,0,3 0 0270 + ¸ " + S1 7,8 0 0271 + ¹ " + Om 7,9 0 0272 + º " + Fc 7,5 0 0273 + » " + 14 7,9,1 0 0274 + ¼ " + 12 7,9,1 0 0275 + ½ " + 34 7,9,1 0 0276 + ¾ " + r? 7,6,3 0 0277 + ¿ " + `A 7,11 0 0300 + À " + 'A 7,11 0 0301 + Á " + ^A 7,11 0 0302 + Â " + ~A 7,11 0 0303 + Ã " + :A 7,10 0 0304 + Ä " + oA 7,11 0 0305 + Å " + AE 7,8 0 0306 + Æ " + ,C 7,8,3 0 0307 + Ç " + `E 7,11 0 0310 + È " + 'E 7,11 0 0311 + É " + ^E 7,11 0 0312 + Ê " + :E 7,10 0 0313 + Ë " + `I 7,11 0 0314 + Ì " + 'I 7,11 0 0315 + Í " + ^I 7,11 0 0316 + Î " + :I 7,10 0 0317 + Ï " + -D 7,8 0 0320 + Ð " + ~N 7,11 0 0321 + Ñ " + `O 7,11 0 0322 + Ò " + 'O 7,11 0 0323 + Ó " + ^O 7,11 0 0324 + Ô " + ~O 7,11 0 0325 + Õ " + :O 7,10 0 0326 + Ö " + mu 7,6 0 0327 + × " + /O 7,8 0 0330 + Ø " + `U 7,11 0 0331 + Ù " + 'U 7,11 0 0332 + Ú " + ^U 7,11 0 0333 + Û " + :U 7,10 0 0334 + Ü " + 'Y 7,11 0 0335 + Ý " + TP 7,8 0 0336 + Þ " + ss 7,9 0 0337 + ß " + `a 7,9 0 0340 + à " + 'a 7,9 0 0341 + á " + ^a 7,9 0 0342 + â " + ~a 7,9 0 0343 + ã " + :a 7,8 0 0344 + ä " + oa 7,10 0 0345 + å " + ae 7,6 0 0346 + æ " + ,c 7,6,3 0 0347 + ç " + `e 7,9 0 0350 + è " + 'e 7,9 0 0351 + é " + ^e 7,9 0 0352 + ê " + :e 7,8 0 0353 + ë " + `i 7,9 0 0354 + ì " + 'i 7,9 0 0355 + í " + ^i 7,9 0 0356 + î " + :i 7,8 0 0357 + ï " + Sd 7,9 0 0360 + ð " + ~n 7,9 0 0361 + ñ " + `o 7,9 0 0362 + ò " + 'o 7,9 0 0363 + ó " + ^o 7,9 0 0364 + ô " + ~o 7,9 0 0365 + õ " + :o 7,8 0 0366 + ö " + di 7,6 0 0367 + ÷ " + /o 7,7,1 0 0370 + ø " + `u 7,9 0 0371 + ù " + 'u 7,9 0 0372 + ú " + ^u 7,9 0 0373 + û " + :u 7,8 0 0374 + ü " + 'y 7,9,3 0 0375 + ý " + Tp 7,8,3 0 0376 + þ " + :y 7,8,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX75-12/CBI groff-1.07/devX75-12/CBI *** groff-1.06/devX75-12/CBI --- groff-1.07/devX75-12/CBI Wed Oct 28 13:20:08 1992 *************** *** 0 **** --- 1,306 ---- + name CBI + spacewidth 7 + charset + --- 7,1 0 040 + ! 7,9 0 041 + " 7,8 0 042 + # 7,9 0 043 + sh " + $ 7,10,2 0 044 + Do " + % 7,8 0 045 + & 7,8 0 046 + ' 7,8 0 047 + ( 7,9,2 0 050 + ) 7,9,2 0 051 + * 7,8 0 052 + + 7,6 0 053 + , 7,2,1 0 054 + \- 7,4 0 055 + . 7,2 0 056 + / 7,9,1 0 057 + sl " + 0 7,9 0 060 + 1 7,9 0 061 + 2 7,9 0 062 + 3 7,9 0 063 + 4 7,9 0 064 + 5 7,9 0 065 + 6 7,9 0 066 + 7 7,9 0 067 + 8 7,9 0 070 + 9 7,9 0 071 + : 7,6 0 072 + ; 7,6,1 0 073 + < 7,6 0 074 + = 7,5 0 075 + eq " + > 7,6 0 076 + ? 7,8 0 077 + @ 7,8,1 0 0100 + at " + A 7,8 0 0101 + B 7,8 0 0102 + C 7,8 0 0103 + D 7,8 0 0104 + E 7,8 0 0105 + F 7,8 0 0106 + G 7,8 0 0107 + H 7,8 0 0110 + I 7,8 0 0111 + J 7,8 0 0112 + K 7,8 0 0113 + L 7,8 0 0114 + M 7,8 0 0115 + N 7,8 0 0116 + O 7,8 0 0117 + P 7,8 0 0120 + Q 7,8,2 0 0121 + R 7,8 0 0122 + S 7,8 0 0123 + T 7,8 0 0124 + U 7,8 0 0125 + V 7,8 0 0126 + W 7,8 0 0127 + X 7,8 0 0130 + Y 7,8 0 0131 + Z 7,8 0 0132 + [ 7,9,2 0 0133 + lB " + \ 7,9,1 0 0134 + rs " + ] 7,9,2 0 0135 + rB " + ^ 7,8 0 0136 + a^ " + ha " + _ 7,0,2 0 0137 + ` 7,8 0 0140 + oq " + a 7,6 0 0141 + b 7,9 0 0142 + c 7,6 0 0143 + d 7,9 0 0144 + e 7,6 0 0145 + f 7,9 0 0146 + g 7,6,3 0 0147 + h 7,9 0 0150 + i 7,9 0 0151 + j 7,9,3 0 0152 + k 7,9 0 0153 + l 7,9 0 0154 + m 7,6 0 0155 + n 7,6 0 0156 + o 7,6 0 0157 + p 7,6,3 0 0160 + q 7,6,3 0 0161 + r 7,6 0 0162 + s 7,6 0 0163 + t 7,8 0 0164 + u 7,6 0 0165 + v 7,6 0 0166 + w 7,6 0 0167 + x 7,6 0 0170 + y 7,6,3 0 0171 + z 7,6 0 0172 + { 7,9,2 0 0173 + lC " + | 7,8,1 0 0174 + or " + ba " + } 7,9,2 0 0175 + rC " + ~ 7,5 0 0176 + a~ " + ap " + ti " + r! 7,6,2 0 0241 + ¡ " + ct 7,8,1 0 0242 + ¢ " + Po 7,8 0 0243 + £ " + Cs 7,7 0 0244 + ¤ " + Ye 7,8 0 0245 + ¥ " + bb 7,8,1 0 0246 + ¦ " + sc 7,9,1 0 0247 + § " + ad 7,9 0 0250 + ¨ " + co 7,8 0 0251 + © " + Of 7,8 0 0252 + ª " + Fo 7,5 0 0253 + « " + no 7,5 0 0254 + ¬ " + - 7,4 0 0255 + hy " + ­ " + rg 7,8 0 0256 + ® " + a- 7,8 0 0257 + ¯ " + de 7,8 0 0260 + ° " + +- 7,6 0 0261 + ± " + S2 7,8 0 0262 + ² " + S3 7,8 0 0263 + ³ " + aa 7,9 0 0264 + ´ " + µ 7,6,3 0 0265 + ps 7,9,1 0 0266 + ¶ " + md 7,5 0 0267 + · " + ac 7,0,3 0 0270 + ¸ " + S1 7,8 0 0271 + ¹ " + Om 7,8 0 0272 + º " + Fc 7,5 0 0273 + » " + 14 7,9 0 0274 + ¼ " + 12 7,9 0 0275 + ½ " + 34 7,9 0 0276 + ¾ " + r? 7,6,2 0 0277 + ¿ " + `A 7,11 0 0300 + À " + 'A 7,11 0 0301 + Á " + ^A 7,11 0 0302 + Â " + ~A 7,11 0 0303 + Ã " + :A 7,10 0 0304 + Ä " + oA 7,11 0 0305 + Å " + AE 7,8 0 0306 + Æ " + ,C 7,8,3 0 0307 + Ç " + `E 7,11 0 0310 + È " + 'E 7,11 0 0311 + É " + ^E 7,11 0 0312 + Ê " + :E 7,10 0 0313 + Ë " + `I 7,11 0 0314 + Ì " + 'I 7,11 0 0315 + Í " + ^I 7,11 0 0316 + Î " + :I 7,10 0 0317 + Ï " + -D 7,8 0 0320 + Ð " + ~N 7,11 0 0321 + Ñ " + `O 7,11 0 0322 + Ò " + 'O 7,11 0 0323 + Ó " + ^O 7,11 0 0324 + Ô " + ~O 7,11 0 0325 + Õ " + :O 7,10 0 0326 + Ö " + mu 7,6 0 0327 + × " + /O 7,8 0 0330 + Ø " + `U 7,11 0 0331 + Ù " + 'U 7,11 0 0332 + Ú " + ^U 7,11 0 0333 + Û " + :U 7,10 0 0334 + Ü " + 'Y 7,11 0 0335 + Ý " + TP 7,8 0 0336 + Þ " + ss 7,8 0 0337 + ß " + `a 7,9 0 0340 + à " + 'a 7,9 0 0341 + á " + ^a 7,9 0 0342 + â " + ~a 7,9 0 0343 + ã " + :a 7,8 0 0344 + ä " + oa 7,10 0 0345 + å " + ae 7,6 0 0346 + æ " + ,c 7,6,3 0 0347 + ç " + `e 7,9 0 0350 + è " + 'e 7,9 0 0351 + é " + ^e 7,9 0 0352 + ê " + :e 7,8 0 0353 + ë " + `i 7,9 0 0354 + ì " + 'i 7,9 0 0355 + í " + ^i 7,9 0 0356 + î " + :i 7,8 0 0357 + ï " + Sd 7,10 0 0360 + ð " + ~n 7,9 0 0361 + ñ " + `o 7,9 0 0362 + ò " + 'o 7,9 0 0363 + ó " + ^o 7,9 0 0364 + ô " + ~o 7,9 0 0365 + õ " + :o 7,8 0 0366 + ö " + di 7,6 0 0367 + ÷ " + /o 7,7,1 0 0370 + ø " + `u 7,9 0 0371 + ù " + 'u 7,9 0 0372 + ú " + ^u 7,9 0 0373 + û " + :u 7,8 0 0374 + ü " + 'y 7,9,3 0 0375 + ý " + Tp 7,8,3 0 0376 + þ " + :y 7,8,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX75-12/CI groff-1.07/devX75-12/CI *** groff-1.06/devX75-12/CI --- groff-1.07/devX75-12/CI Wed Oct 28 13:20:08 1992 *************** *** 0 **** --- 1,306 ---- + name CI + spacewidth 7 + charset + --- 7,1 0 040 + ! 7,8 0 041 + " 7,8 0 042 + # 7,8 0 043 + sh " + $ 7,10,1 0 044 + Do " + % 7,8 0 045 + & 7,8 0 046 + ' 7,8 0 047 + ( 7,9,2 0 050 + ) 7,9,2 0 051 + * 7,8 0 052 + + 7,6 0 053 + , 7,2,1 0 054 + \- 7,4 0 055 + . 7,1 0 056 + / 7,8,1 0 057 + sl " + 0 7,9 0 060 + 1 7,9 0 061 + 2 7,9 0 062 + 3 7,9 0 063 + 4 7,9 0 064 + 5 7,9 0 065 + 6 7,9 0 066 + 7 7,9 0 067 + 8 7,9 0 070 + 9 7,9 0 071 + : 7,5 0 072 + ; 7,5,1 0 073 + < 7,7 0 074 + = 7,5 0 075 + eq " + > 7,7 0 076 + ? 7,8 0 077 + @ 7,8 0 0100 + at " + A 7,8 0 0101 + B 7,8 0 0102 + C 7,8 0 0103 + D 7,8 0 0104 + E 7,8 0 0105 + F 7,8 0 0106 + G 7,8 0 0107 + H 7,8 0 0110 + I 7,8 0 0111 + J 7,8 0 0112 + K 7,8 0 0113 + L 7,8 0 0114 + M 7,8 0 0115 + N 7,8 0 0116 + O 7,8 0 0117 + P 7,8 0 0120 + Q 7,8,2 0 0121 + R 7,8 0 0122 + S 7,8 0 0123 + T 7,8 0 0124 + U 7,8 0 0125 + V 7,8 0 0126 + W 7,8 0 0127 + X 7,8 0 0130 + Y 7,8 0 0131 + Z 7,8 0 0132 + [ 7,9,2 0 0133 + lB " + \ 7,8,1 0 0134 + rs " + ] 7,9,2 0 0135 + rB " + ^ 7,8 0 0136 + a^ " + ha " + _ 7,0,3 0 0137 + ` 7,8 0 0140 + oq " + a 7,6 0 0141 + b 7,9 0 0142 + c 7,6 0 0143 + d 7,9 0 0144 + e 7,6 0 0145 + f 7,9 0 0146 + g 7,6,3 0 0147 + h 7,9 0 0150 + i 7,9 0 0151 + j 7,9,3 0 0152 + k 7,9 0 0153 + l 7,9 0 0154 + m 7,6 0 0155 + n 7,6 0 0156 + o 7,6 0 0157 + p 7,6,3 0 0160 + q 7,6,3 0 0161 + r 7,6 0 0162 + s 7,6 0 0163 + t 7,8 0 0164 + u 7,6 0 0165 + v 7,6 0 0166 + w 7,6 0 0167 + x 7,6 0 0170 + y 7,6,3 0 0171 + z 7,6 0 0172 + { 7,9,2 0 0173 + lC " + | 7,8,1 0 0174 + or " + ba " + } 7,9,2 0 0175 + rC " + ~ 7,4 0 0176 + a~ " + ap " + ti " + r! 7,6,3 0 0241 + ¡ " + ct 7,8,1 0 0242 + ¢ " + Po 7,8 0 0243 + £ " + Cs 7,7 0 0244 + ¤ " + Ye 7,8 0 0245 + ¥ " + bb 7,8,2 0 0246 + ¦ " + sc 7,9,1 0 0247 + § " + ad 7,8 0 0250 + ¨ " + co 7,8 0 0251 + © " + Of 7,8 0 0252 + ª " + Fo 7,6 0 0253 + « " + no 7,5 0 0254 + ¬ " + - 7,4 0 0255 + hy " + ­ " + rg 7,8 0 0256 + ® " + a- 7,8 0 0257 + ¯ " + de 7,8 0 0260 + ° " + +- 7,6 0 0261 + ± " + S2 7,8 0 0262 + ² " + S3 7,8 0 0263 + ³ " + aa 7,9 0 0264 + ´ " + µ 7,6,3 0 0265 + ps 7,9,1 0 0266 + ¶ " + md 7,4 0 0267 + · " + ac 7,0,3 0 0270 + ¸ " + S1 7,8 0 0271 + ¹ " + Om 7,8 0 0272 + º " + Fc 7,6 0 0273 + » " + 14 7,9,1 0 0274 + ¼ " + 12 7,9,1 0 0275 + ½ " + 34 7,9,1 0 0276 + ¾ " + r? 7,6,2 0 0277 + ¿ " + `A 7,11 0 0300 + À " + 'A 7,11 0 0301 + Á " + ^A 7,11 0 0302 + Â " + ~A 7,11 0 0303 + Ã " + :A 7,10 0 0304 + Ä " + oA 7,11 0 0305 + Å " + AE 7,8 0 0306 + Æ " + ,C 7,8,3 0 0307 + Ç " + `E 7,11 0 0310 + È " + 'E 7,11 0 0311 + É " + ^E 7,11 0 0312 + Ê " + :E 7,10 0 0313 + Ë " + `I 7,11 0 0314 + Ì " + 'I 7,11 0 0315 + Í " + ^I 7,11 0 0316 + Î " + :I 7,10 0 0317 + Ï " + -D 7,8 0 0320 + Ð " + ~N 7,11 0 0321 + Ñ " + `O 7,11 0 0322 + Ò " + 'O 7,11 0 0323 + Ó " + ^O 7,11 0 0324 + Ô " + ~O 7,11 0 0325 + Õ " + :O 7,10 0 0326 + Ö " + mu 7,6 0 0327 + × " + /O 7,8 0 0330 + Ø " + `U 7,11 0 0331 + Ù " + 'U 7,11 0 0332 + Ú " + ^U 7,11 0 0333 + Û " + :U 7,10 0 0334 + Ü " + 'Y 7,11 0 0335 + Ý " + TP 7,8 0 0336 + Þ " + ss 7,9 0 0337 + ß " + `a 7,9 0 0340 + à " + 'a 7,9 0 0341 + á " + ^a 7,9 0 0342 + â " + ~a 7,9 0 0343 + ã " + :a 7,8 0 0344 + ä " + oa 7,10 0 0345 + å " + ae 7,6 0 0346 + æ " + ,c 7,6,3 0 0347 + ç " + `e 7,9 0 0350 + è " + 'e 7,9 0 0351 + é " + ^e 7,9 0 0352 + ê " + :e 7,8 0 0353 + ë " + `i 7,9 0 0354 + ì " + 'i 7,9 0 0355 + í " + ^i 7,9 0 0356 + î " + :i 7,8 0 0357 + ï " + Sd 7,10 0 0360 + ð " + ~n 7,9 0 0361 + ñ " + `o 7,9 0 0362 + ò " + 'o 7,9 0 0363 + ó " + ^o 7,9 0 0364 + ô " + ~o 7,9 0 0365 + õ " + :o 7,8 0 0366 + ö " + di 7,6 0 0367 + ÷ " + /o 7,7,1 0 0370 + ø " + `u 7,9 0 0371 + ù " + 'u 7,9 0 0372 + ú " + ^u 7,9 0 0373 + û " + :u 7,8 0 0374 + ü " + 'y 7,9,3 0 0375 + ý " + Tp 7,9,3 0 0376 + þ " + :y 7,8,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX75-12/CR groff-1.07/devX75-12/CR *** groff-1.06/devX75-12/CR --- groff-1.07/devX75-12/CR Wed Oct 28 13:20:08 1992 *************** *** 0 **** --- 1,306 ---- + name CR + spacewidth 7 + charset + --- 7,1 0 040 + ! 7,9 0 041 + " 7,8 0 042 + # 7,8 0 043 + sh " + $ 7,9,1 0 044 + Do " + % 7,8 0 045 + & 7,8 0 046 + ' 7,8 0 047 + ( 7,9,2 0 050 + ) 7,9,2 0 051 + * 7,8 0 052 + + 7,6 0 053 + , 7,2,1 0 054 + \- 7,4 0 055 + . 7,1 0 056 + / 7,9,1 0 057 + sl " + 0 7,9 0 060 + 1 7,9 0 061 + 2 7,9 0 062 + 3 7,9 0 063 + 4 7,9 0 064 + 5 7,9 0 065 + 6 7,9 0 066 + 7 7,9 0 067 + 8 7,9 0 070 + 9 7,9 0 071 + : 7,5 0 072 + ; 7,5,1 0 073 + < 7,7 0 074 + = 7,5 0 075 + eq " + > 7,7 0 076 + ? 7,8 0 077 + @ 7,8 0 0100 + at " + A 7,8 0 0101 + B 7,8 0 0102 + C 7,8 0 0103 + D 7,8 0 0104 + E 7,8 0 0105 + F 7,8 0 0106 + G 7,8 0 0107 + H 7,8 0 0110 + I 7,8 0 0111 + J 7,8 0 0112 + K 7,8 0 0113 + L 7,8 0 0114 + M 7,8 0 0115 + N 7,8 0 0116 + O 7,8 0 0117 + P 7,8 0 0120 + Q 7,8,1 0 0121 + R 7,8 0 0122 + S 7,8 0 0123 + T 7,8 0 0124 + U 7,8 0 0125 + V 7,8 0 0126 + W 7,8 0 0127 + X 7,8 0 0130 + Y 7,8 0 0131 + Z 7,8 0 0132 + [ 7,9,2 0 0133 + lB " + \ 7,9,1 0 0134 + rs " + ] 7,9,2 0 0135 + rB " + ^ 7,8 0 0136 + a^ " + ha " + _ 7,0,3 0 0137 + ` 7,8 0 0140 + oq " + a 7,6 0 0141 + b 7,9 0 0142 + c 7,6 0 0143 + d 7,9 0 0144 + e 7,6 0 0145 + f 7,9 0 0146 + g 7,6,3 0 0147 + h 7,9 0 0150 + i 7,9 0 0151 + j 7,9,3 0 0152 + k 7,9 0 0153 + l 7,9 0 0154 + m 7,6 0 0155 + n 7,6 0 0156 + o 7,6 0 0157 + p 7,6,3 0 0160 + q 7,6,3 0 0161 + r 7,6 0 0162 + s 7,6 0 0163 + t 7,8 0 0164 + u 7,6 0 0165 + v 7,6 0 0166 + w 7,6 0 0167 + x 7,6 0 0170 + y 7,6,3 0 0171 + z 7,6 0 0172 + { 7,8,2 0 0173 + lC " + | 7,8,2 0 0174 + or " + ba " + } 7,8,2 0 0175 + rC " + ~ 7,5 0 0176 + a~ " + ap " + ti " + r! 7,6,3 0 0241 + ¡ " + ct 7,8,1 0 0242 + ¢ " + Po 7,8 0 0243 + £ " + Cs 7,7 0 0244 + ¤ " + Ye 7,8 0 0245 + ¥ " + bb 7,8,2 0 0246 + ¦ " + sc 7,9,1 0 0247 + § " + ad 7,8 0 0250 + ¨ " + co 7,8 0 0251 + © " + Of 7,8 0 0252 + ª " + Fo 7,6 0 0253 + « " + no 7,5 0 0254 + ¬ " + - 7,4 0 0255 + hy " + ­ " + rg 7,8 0 0256 + ® " + a- 7,8 0 0257 + ¯ " + de 7,8 0 0260 + ° " + +- 7,6 0 0261 + ± " + S2 7,8 0 0262 + ² " + S3 7,8 0 0263 + ³ " + aa 7,9 0 0264 + ´ " + µ 7,6,3 0 0265 + ps 7,9,1 0 0266 + ¶ " + md 7,4 0 0267 + · " + ac 7,0,3 0 0270 + ¸ " + S1 7,8 0 0271 + ¹ " + Om 7,8 0 0272 + º " + Fc 7,6 0 0273 + » " + 14 7,9,1 0 0274 + ¼ " + 12 7,9,1 0 0275 + ½ " + 34 7,9,1 0 0276 + ¾ " + r? 7,6,2 0 0277 + ¿ " + `A 7,11 0 0300 + À " + 'A 7,11 0 0301 + Á " + ^A 7,11 0 0302 + Â " + ~A 7,11 0 0303 + Ã " + :A 7,10 0 0304 + Ä " + oA 7,11 0 0305 + Å " + AE 7,8 0 0306 + Æ " + ,C 7,8,3 0 0307 + Ç " + `E 7,11 0 0310 + È " + 'E 7,11 0 0311 + É " + ^E 7,11 0 0312 + Ê " + :E 7,10 0 0313 + Ë " + `I 7,11 0 0314 + Ì " + 'I 7,11 0 0315 + Í " + ^I 7,11 0 0316 + Î " + :I 7,10 0 0317 + Ï " + -D 7,8 0 0320 + Ð " + ~N 7,11 0 0321 + Ñ " + `O 7,11 0 0322 + Ò " + 'O 7,11 0 0323 + Ó " + ^O 7,11 0 0324 + Ô " + ~O 7,11 0 0325 + Õ " + :O 7,10 0 0326 + Ö " + mu 7,6 0 0327 + × " + /O 7,9,1 0 0330 + Ø " + `U 7,11 0 0331 + Ù " + 'U 7,11 0 0332 + Ú " + ^U 7,11 0 0333 + Û " + :U 7,10 0 0334 + Ü " + 'Y 7,11 0 0335 + Ý " + TP 7,8 0 0336 + Þ " + ss 7,9 0 0337 + ß " + `a 7,9 0 0340 + à " + 'a 7,9 0 0341 + á " + ^a 7,9 0 0342 + â " + ~a 7,9 0 0343 + ã " + :a 7,8 0 0344 + ä " + oa 7,9 0 0345 + å " + ae 7,6 0 0346 + æ " + ,c 7,6,3 0 0347 + ç " + `e 7,9 0 0350 + è " + 'e 7,9 0 0351 + é " + ^e 7,9 0 0352 + ê " + :e 7,8 0 0353 + ë " + `i 7,9 0 0354 + ì " + 'i 7,9 0 0355 + í " + ^i 7,9 0 0356 + î " + :i 7,8 0 0357 + ï " + Sd 7,10 0 0360 + ð " + ~n 7,9 0 0361 + ñ " + `o 7,9 0 0362 + ò " + 'o 7,9 0 0363 + ó " + ^o 7,9 0 0364 + ô " + ~o 7,9 0 0365 + õ " + :o 7,8 0 0366 + ö " + di 7,6 0 0367 + ÷ " + /o 7,7,1 0 0370 + ø " + `u 7,9 0 0371 + ù " + 'u 7,9 0 0372 + ú " + ^u 7,9 0 0373 + û " + :u 7,8 0 0374 + ü " + 'y 7,9,3 0 0375 + ý " + Tp 7,9,3 0 0376 + þ " + :y 7,8,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX75-12/DESC groff-1.07/devX75-12/DESC *** groff-1.06/devX75-12/DESC --- groff-1.07/devX75-12/DESC Wed Oct 28 13:20:07 1992 *************** *** 0 **** --- 1,9 ---- + styles R I B BI + fonts 6 0 0 0 0 0 S + sizes 8 10 12 14 18 24 0 + res 75 + X11 + hor 1 + vert 1 + unitwidth 12 + postpro gxditview diff -rc2N groff-1.06/devX75-12/HB groff-1.07/devX75-12/HB *** groff-1.06/devX75-12/HB --- groff-1.07/devX75-12/HB Wed Oct 28 13:20:08 1992 *************** *** 0 **** --- 1,306 ---- + name HB + spacewidth 4 + charset + --- 4,1 0 040 + ! 4,9 0 041 + " 5,9 0 042 + # 8,8 0 043 + sh " + $ 7,9,2 0 044 + Do " + % 12,9 0 045 + & 9,9 0 046 + ' 4,9 0 047 + ( 6,9,3 0 050 + ) 6,9,3 0 051 + * 6,9 0 052 + + 7,6 0 053 + , 4,2,2 0 054 + \- 8,4 0 055 + . 4,2 0 056 + / 4,9 0 057 + sl " + 0 7,9 0 060 + 1 7,9 0 061 + 2 7,9 0 062 + 3 7,9 0 063 + 4 7,9 0 064 + 5 7,9 0 065 + 6 7,9 0 066 + 7 7,9 0 067 + 8 7,9 0 070 + 9 7,9 0 071 + : 4,7 0 072 + ; 4,7,2 0 073 + < 7,6 0 074 + = 7,5 0 075 + eq " + > 7,6 0 076 + ? 8,9 0 077 + @ 12,9,1 0 0100 + at " + A 8,9 0 0101 + B 9,9 0 0102 + C 8,9 0 0103 + D 9,9 0 0104 + E 8,9 0 0105 + F 7,9 0 0106 + G 10,9 0 0107 + H 9,9 0 0110 + I 4,9 0 0111 + J 7,9 0 0112 + K 9,9 0 0113 + L 7,9 0 0114 + M 11,9 0 0115 + N 9,9 0 0116 + O 10,9 0 0117 + P 8,9 0 0120 + Q 10,9 0 0121 + R 9,9 0 0122 + S 9,9 0 0123 + T 8,9 0 0124 + U 9,9 0 0125 + V 8,9 0 0126 + W 10,9 0 0127 + X 8,9 0 0130 + Y 8,9 0 0131 + Z 7,9 0 0132 + [ 4,9,3 0 0133 + lB " + \ 4,9 0 0134 + rs " + ] 4,9,3 0 0135 + rB " + ^ 7,9 0 0136 + a^ " + ha " + _ 7,0,3 0 0137 + ` 4,9 0 0140 + oq " + a 7,7 0 0141 + b 7,9 0 0142 + c 7,7 0 0143 + d 7,9 0 0144 + e 7,7 0 0145 + f 5,9 0 0146 + g 7,7,3 0 0147 + h 7,9 0 0150 + i 3,9 0 0151 + j 3,9,3 0 0152 + k 7,9 0 0153 + l 3,9 0 0154 + m 11,7 0 0155 + n 7,7 0 0156 + o 7,7 0 0157 + p 7,7,3 0 0160 + q 7,7,3 0 0161 + r 5,7 0 0162 + s 7,7 0 0163 + t 5,9 0 0164 + u 7,7 0 0165 + v 8,7 0 0166 + w 11,7 0 0167 + x 7,7 0 0170 + y 8,7,3 0 0171 + z 6,7 0 0172 + { 5,9,3 0 0173 + lC " + | 4,9,3 0 0174 + or " + ba " + } 5,9,3 0 0175 + rC " + ~ 7,5 0 0176 + a~ " + ap " + ti " + r! 4,7,3 0 0241 + ¡ " + ct 7,8,1 0 0242 + ¢ " + Po 7,9 0 0243 + £ " + Cs 7,7 0 0244 + ¤ " + Ye 7,9 0 0245 + ¥ " + bb 4,9,2 0 0246 + ¦ " + sc 7,9,3 0 0247 + § " + ad 5,9 0 0250 + ¨ " + co 11,9 0 0251 + © " + Of 6,9 0 0252 + ª " + Fo 8,6 0 0253 + « " + no 8,6 0 0254 + ¬ " + - 5,4 0 0255 + hy " + ­ " + rg 11,9 0 0256 + ® " + a- 4,9 0 0257 + ¯ " + de 5,8 0 0260 + ° " + +- 7,7 0 0261 + ± " + S2 4,9 0 0262 + ² " + S3 4,9 0 0263 + ³ " + aa 4,10 0 0264 + ´ " + µ 7,7,3 0 0265 + ps 7,9,3 0 0266 + ¶ " + md 4,5 0 0267 + · " + ac 4,1,3 0 0270 + ¸ " + S1 4,9 0 0271 + ¹ " + Om 6,9 0 0272 + º " + Fc 8,6 0 0273 + » " + 14 10,9 0 0274 + ¼ " + 12 10,9 0 0275 + ½ " + 34 10,9 0 0276 + ¾ " + r? 8,7,3 0 0277 + ¿ " + `A 8,12 0 0300 + À " + 'A 8,12 0 0301 + Á " + ^A 8,12 0 0302 + Â " + ~A 8,12 0 0303 + Ã " + :A 8,11 0 0304 + Ä " + oA 8,12 0 0305 + Å " + AE 13,9 0 0306 + Æ " + ,C 8,9,3 0 0307 + Ç " + `E 8,12 0 0310 + È " + 'E 8,12 0 0311 + É " + ^E 8,12 0 0312 + Ê " + :E 8,11 0 0313 + Ë " + `I 4,12 0 0314 + Ì " + 'I 4,12 0 0315 + Í " + ^I 4,12 0 0316 + Î " + :I 4,11 0 0317 + Ï " + -D 9,9 0 0320 + Ð " + ~N 9,12 0 0321 + Ñ " + `O 10,12 0 0322 + Ò " + 'O 10,12 0 0323 + Ó " + ^O 10,12 0 0324 + Ô " + ~O 10,12 0 0325 + Õ " + :O 10,11 0 0326 + Ö " + mu 7,6 0 0327 + × " + /O 10,9,1 0 0330 + Ø " + `U 9,12 0 0331 + Ù " + 'U 9,12 0 0332 + Ú " + ^U 9,12 0 0333 + Û " + :U 9,11 0 0334 + Ü " + 'Y 8,12 0 0335 + Ý " + TP 8,9 0 0336 + Þ " + ss 8,9 0 0337 + ß " + `a 7,10 0 0340 + à " + 'a 7,10 0 0341 + á " + ^a 7,10 0 0342 + â " + ~a 7,10 0 0343 + ã " + :a 7,9 0 0344 + ä " + oa 7,11 0 0345 + å " + ae 11,7 0 0346 + æ " + ,c 7,7,3 0 0347 + ç " + `e 7,10 0 0350 + è " + 'e 7,10 0 0351 + é " + ^e 7,10 0 0352 + ê " + :e 7,9 0 0353 + ë " + `i 3,10 0 0354 + ì " + 'i 3,10 0 0355 + í " + ^i 3,10 0 0356 + î " + :i 3,9 0 0357 + ï " + Sd 7,10 0 0360 + ð " + ~n 7,10 0 0361 + ñ " + `o 7,10 0 0362 + ò " + 'o 7,10 0 0363 + ó " + ^o 7,10 0 0364 + ô " + ~o 7,10 0 0365 + õ " + :o 7,9 0 0366 + ö " + di 7,6 0 0367 + ÷ " + /o 7,7 0 0370 + ø " + `u 7,10 0 0371 + ù " + 'u 7,10 0 0372 + ú " + ^u 7,10 0 0373 + û " + :u 7,9 0 0374 + ü " + 'y 8,10,3 0 0375 + ý " + Tp 7,9,3 0 0376 + þ " + :y 8,9,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX75-12/HBI groff-1.07/devX75-12/HBI *** groff-1.06/devX75-12/HBI --- groff-1.07/devX75-12/HBI Wed Oct 28 13:20:08 1992 *************** *** 0 **** --- 1,306 ---- + name HBI + spacewidth 4 + charset + --- 4,1 0 040 + ! 4,9 0 041 + " 6,9 0 042 + # 7,8 0 043 + sh " + $ 7,9,1 0 044 + Do " + % 13,9 0 045 + & 9,9 0 046 + ' 4,9 0 047 + ( 5,9,3 0 050 + ) 5,9,3 0 051 + * 6,9 0 052 + + 8,6 0 053 + , 3,2,2 0 054 + \- 8,4 0 055 + . 3,2 0 056 + / 5,9 0 057 + sl " + 0 7,9 0 060 + 1 7,9 0 061 + 2 7,9 0 062 + 3 7,9 0 063 + 4 7,9 0 064 + 5 7,9 0 065 + 6 7,9 0 066 + 7 7,9 0 067 + 8 7,9 0 070 + 9 7,9 0 071 + : 4,7 0 072 + ; 4,7,2 0 073 + < 7,6 0 074 + = 7,5 0 075 + eq " + > 7,6 0 076 + ? 8,9 0 077 + @ 11,9,1 0 0100 + at " + A 8,9 0 0101 + B 9,9 0 0102 + C 8,9 0 0103 + D 9,9 0 0104 + E 8,9 0 0105 + F 7,9 0 0106 + G 9,9 0 0107 + H 10,9 0 0110 + I 5,9 0 0111 + J 7,9 0 0112 + K 9,9 0 0113 + L 7,9 0 0114 + M 12,9 0 0115 + N 10,9 0 0116 + O 9,9 0 0117 + P 8,9 0 0120 + Q 9,9 0 0121 + R 9,9 0 0122 + S 8,9 0 0123 + T 7,9 0 0124 + U 8,9 0 0125 + V 9,9 0 0126 + W 10,9 0 0127 + X 9,9 0 0130 + Y 7,9 0 0131 + Z 7,9 0 0132 + [ 4,9,3 0 0133 + lB " + \ 5,9 0 0134 + rs " + ] 4,9,3 0 0135 + rB " + ^ 6,9 0 0136 + a^ " + ha " + _ 7,0,3 0 0137 + ` 4,9 0 0140 + oq " + a 6,7 0 0141 + b 7,9 0 0142 + c 7,7 0 0143 + d 7,9 0 0144 + e 7,7 0 0145 + f 5,9 0 0146 + g 7,7,3 0 0147 + h 7,9 0 0150 + i 3,9 0 0151 + j 3,9,3 0 0152 + k 7,9 0 0153 + l 3,9 0 0154 + m 11,7 0 0155 + n 7,7 0 0156 + o 7,7 0 0157 + p 7,7,3 0 0160 + q 7,7,3 0 0161 + r 5,7 0 0162 + s 7,7 0 0163 + t 5,9 0 0164 + u 7,7 0 0165 + v 7,7 0 0166 + w 10,7 0 0167 + x 7,7 0 0170 + y 7,7,3 0 0171 + z 6,7 0 0172 + { 5,9,3 0 0173 + lC " + | 4,9,3 0 0174 + or " + ba " + } 5,9,3 0 0175 + rC " + ~ 7,5 0 0176 + a~ " + ap " + ti " + r! 4,7,3 0 0241 + ¡ " + ct 7,8,1 0 0242 + ¢ " + Po 7,9 0 0243 + £ " + Cs 7,7 0 0244 + ¤ " + Ye 7,9 0 0245 + ¥ " + bb 4,9,2 0 0246 + ¦ " + sc 7,9,3 0 0247 + § " + ad 5,9 0 0250 + ¨ " + co 11,9 0 0251 + © " + Of 6,9 0 0252 + ª " + Fo 10,6 0 0253 + « " + no 8,5 0 0254 + ¬ " + - 5,4 0 0255 + hy " + ­ " + rg 11,9 0 0256 + ® " + a- 4,9 0 0257 + ¯ " + de 5,8 0 0260 + ° " + +- 8,7 0 0261 + ± " + S2 4,9 0 0262 + ² " + S3 4,9 0 0263 + ³ " + aa 4,9 0 0264 + ´ " + µ 7,7,3 0 0265 + ps 7,9,3 0 0266 + ¶ " + md 4,5 0 0267 + · " + ac 4,1,3 0 0270 + ¸ " + S1 4,9 0 0271 + ¹ " + Om 6,9 0 0272 + º " + Fc 10,6 0 0273 + » " + 14 10,9 0 0274 + ¼ " + 12 10,9 0 0275 + ½ " + 34 10,9 0 0276 + ¾ " + r? 7,7,2 0 0277 + ¿ " + `A 8,12 0 0300 + À " + 'A 8,12 0 0301 + Á " + ^A 8,12 0 0302 + Â " + ~A 8,12 0 0303 + Ã " + :A 8,11 0 0304 + Ä " + oA 8,12 0 0305 + Å " + AE 11,9 0 0306 + Æ " + ,C 8,9,3 0 0307 + Ç " + `E 8,12 0 0310 + È " + 'E 8,12 0 0311 + É " + ^E 8,12 0 0312 + Ê " + :E 8,11 0 0313 + Ë " + `I 5,12 0 0314 + Ì " + 'I 5,12 0 0315 + Í " + ^I 5,12 0 0316 + Î " + :I 5,11 0 0317 + Ï " + -D 9,9 0 0320 + Ð " + ~N 10,12 0 0321 + Ñ " + `O 9,12 0 0322 + Ò " + 'O 9,12 0 0323 + Ó " + ^O 9,12 0 0324 + Ô " + ~O 9,12 0 0325 + Õ " + :O 9,11 0 0326 + Ö " + mu 8,6 0 0327 + × " + /O 9,9 0 0330 + Ø " + `U 8,12 0 0331 + Ù " + 'U 8,12 0 0332 + Ú " + ^U 8,12 0 0333 + Û " + :U 8,11 0 0334 + Ü " + 'Y 7,12 0 0335 + Ý " + TP 8,9 0 0336 + Þ " + ss 7,9 0 0337 + ß " + `a 6,10 0 0340 + à " + 'a 6,10 0 0341 + á " + ^a 6,10 0 0342 + â " + ~a 6,10 0 0343 + ã " + :a 6,9 0 0344 + ä " + oa 6,10 0 0345 + å " + ae 10,7 0 0346 + æ " + ,c 7,7,3 0 0347 + ç " + `e 7,10 0 0350 + è " + 'e 7,10 0 0351 + é " + ^e 7,10 0 0352 + ê " + :e 7,9 0 0353 + ë " + `i 3,10 0 0354 + ì " + 'i 3,10 0 0355 + í " + ^i 3,10 0 0356 + î " + :i 3,9 0 0357 + ï " + Sd 7,10 0 0360 + ð " + ~n 7,10 0 0361 + ñ " + `o 7,10 0 0362 + ò " + 'o 7,10 0 0363 + ó " + ^o 7,10 0 0364 + ô " + ~o 7,10 0 0365 + õ " + :o 7,9 0 0366 + ö " + di 8,6 0 0367 + ÷ " + /o 7,8 0 0370 + ø " + `u 7,10 0 0371 + ù " + 'u 7,10 0 0372 + ú " + ^u 7,10 0 0373 + û " + :u 7,9 0 0374 + ü " + 'y 7,10,3 0 0375 + ý " + Tp 7,9,3 0 0376 + þ " + :y 7,9,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX75-12/HI groff-1.07/devX75-12/HI *** groff-1.06/devX75-12/HI --- groff-1.07/devX75-12/HI Wed Oct 28 13:20:08 1992 *************** *** 0 **** --- 1,306 ---- + name HI + spacewidth 4 + charset + --- 4,1 0 040 + ! 3,9 0 041 + " 5,9 0 042 + # 7,8 0 043 + sh " + $ 7,9,1 0 044 + Do " + % 11,9 0 045 + & 9,9 0 046 + ' 3,9 0 047 + ( 4,9,3 0 050 + ) 4,9,3 0 051 + * 5,9 0 052 + + 7,6 0 053 + , 3,1,2 0 054 + \- 8,4 0 055 + . 3,1 0 056 + / 4,9 0 057 + sl " + 0 7,9 0 060 + 1 7,9 0 061 + 2 7,9 0 062 + 3 7,9 0 063 + 4 7,9 0 064 + 5 7,9 0 065 + 6 7,9 0 066 + 7 7,9 0 067 + 8 7,9 0 070 + 9 7,9 0 071 + : 3,6 0 072 + ; 3,6,2 0 073 + < 8,6 0 074 + = 7,5 0 075 + eq " + > 8,6 0 076 + ? 7,9 0 077 + @ 12,9,1 0 0100 + at " + A 9,9 0 0101 + B 8,9 0 0102 + C 8,9 0 0103 + D 9,9 0 0104 + E 8,9 0 0105 + F 8,9 0 0106 + G 8,9 0 0107 + H 10,9 0 0110 + I 4,9 0 0111 + J 8,9 0 0112 + K 8,9 0 0113 + L 7,9 0 0114 + M 12,9 0 0115 + N 10,9 0 0116 + O 9,9 0 0117 + P 8,9 0 0120 + Q 9,9 0 0121 + R 8,9 0 0122 + S 8,9 0 0123 + T 7,9 0 0124 + U 9,9 0 0125 + V 8,9 0 0126 + W 11,9 0 0127 + X 9,9 0 0130 + Y 8,9 0 0131 + Z 9,9 0 0132 + [ 4,9,3 0 0133 + lB " + \ 4,9 0 0134 + rs " + ] 4,9,3 0 0135 + rB " + ^ 6,8 0 0136 + a^ " + ha " + _ 7,0,3 0 0137 + ` 3,9 0 0140 + oq " + a 7,7 0 0141 + b 7,9 0 0142 + c 6,7 0 0143 + d 7,9 0 0144 + e 6,7 0 0145 + f 3,9 0 0146 + g 7,7,3 0 0147 + h 7,9 0 0150 + i 3,9 0 0151 + j 3,9,3 0 0152 + k 6,9 0 0153 + l 3,9 0 0154 + m 9,7 0 0155 + n 7,7 0 0156 + o 7,7 0 0157 + p 7,7,3 0 0160 + q 7,7,3 0 0161 + r 4,7 0 0162 + s 6,7 0 0163 + t 4,9 0 0164 + u 7,7 0 0165 + v 6,7 0 0166 + w 9,7 0 0167 + x 6,7 0 0170 + y 6,7,3 0 0171 + z 6,7 0 0172 + { 5,9,3 0 0173 + lC " + | 4,9,3 0 0174 + or " + ba " + } 5,9,3 0 0175 + rC " + ~ 7,5 0 0176 + a~ " + ap " + ti " + r! 4,6,3 0 0241 + ¡ " + ct 8,8,1 0 0242 + ¢ " + Po 8,9 0 0243 + £ " + Cs 7,7 0 0244 + ¤ " + Ye 7,9 0 0245 + ¥ " + bb 4,9,2 0 0246 + ¦ " + sc 7,9,3 0 0247 + § " + ad 3,9 0 0250 + ¨ " + co 11,9 0 0251 + © " + Of 5,9 0 0252 + ª " + Fo 7,6 0 0253 + « " + no 8,6 0 0254 + ¬ " + - 5,4 0 0255 + hy " + ­ " + rg 11,9 0 0256 + ® " + a- 4,9 0 0257 + ¯ " + de 5,8 0 0260 + ° " + +- 7,7 0 0261 + ± " + S2 4,8 0 0262 + ² " + S3 4,8 0 0263 + ³ " + aa 2,10 0 0264 + ´ " + µ 7,7,3 0 0265 + ps 8,9,3 0 0266 + ¶ " + md 3,4 0 0267 + · " + ac 3,1,3 0 0270 + ¸ " + S1 4,8 0 0271 + ¹ " + Om 5,9 0 0272 + º " + Fc 7,6 0 0273 + » " + 14 10,9 0 0274 + ¼ " + 12 10,9 0 0275 + ½ " + 34 10,9 0 0276 + ¾ " + r? 7,6,3 0 0277 + ¿ " + `A 9,12 0 0300 + À " + 'A 9,12 0 0301 + Á " + ^A 9,12 0 0302 + Â " + ~A 9,12 0 0303 + Ã " + :A 9,11 0 0304 + Ä " + oA 9,12 0 0305 + Å " + AE 11,9 0 0306 + Æ " + ,C 8,9,3 0 0307 + Ç " + `E 8,12 0 0310 + È " + 'E 8,12 0 0311 + É " + ^E 8,12 0 0312 + Ê " + :E 8,11 0 0313 + Ë " + `I 4,12 0 0314 + Ì " + 'I 4,12 0 0315 + Í " + ^I 4,12 0 0316 + Î " + :I 4,11 0 0317 + Ï " + -D 9,9 0 0320 + Ð " + ~N 10,12 0 0321 + Ñ " + `O 9,12 0 0322 + Ò " + 'O 9,12 0 0323 + Ó " + ^O 9,12 0 0324 + Ô " + ~O 9,12 0 0325 + Õ " + :O 9,11 0 0326 + Ö " + mu 7,6 0 0327 + × " + /O 10,9 0 0330 + Ø " + `U 9,12 0 0331 + Ù " + 'U 9,12 0 0332 + Ú " + ^U 9,12 0 0333 + Û " + :U 9,11 0 0334 + Ü " + 'Y 8,12 0 0335 + Ý " + TP 8,9 0 0336 + Þ " + ss 7,9 0 0337 + ß " + `a 7,10 0 0340 + à " + 'a 7,10 0 0341 + á " + ^a 7,10 0 0342 + â " + ~a 7,10 0 0343 + ã " + :a 7,9 0 0344 + ä " + oa 7,10 0 0345 + å " + ae 11,7 0 0346 + æ " + ,c 6,7,3 0 0347 + ç " + `e 6,10 0 0350 + è " + 'e 6,10 0 0351 + é " + ^e 6,10 0 0352 + ê " + :e 6,9 0 0353 + ë " + `i 3,10 0 0354 + ì " + 'i 3,10 0 0355 + í " + ^i 3,10 0 0356 + î " + :i 3,9 0 0357 + ï " + Sd 7,11 0 0360 + ð " + ~n 7,10 0 0361 + ñ " + `o 7,10 0 0362 + ò " + 'o 7,10 0 0363 + ó " + ^o 7,10 0 0364 + ô " + ~o 7,10 0 0365 + õ " + :o 7,9 0 0366 + ö " + di 7,6 0 0367 + ÷ " + /o 7,7 0 0370 + ø " + `u 7,10 0 0371 + ù " + 'u 7,10 0 0372 + ú " + ^u 7,10 0 0373 + û " + :u 7,9 0 0374 + ü " + 'y 6,10,3 0 0375 + ý " + Tp 7,9,3 0 0376 + þ " + :y 7,9,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX75-12/HR groff-1.07/devX75-12/HR *** groff-1.06/devX75-12/HR --- groff-1.07/devX75-12/HR Wed Oct 28 13:20:08 1992 *************** *** 0 **** --- 1,306 ---- + name HR + spacewidth 4 + charset + --- 4,1 0 040 + ! 3,9 0 041 + " 5,9 0 042 + # 7,8 0 043 + sh " + $ 6,9,2 0 044 + Do " + % 11,9 0 045 + & 9,9 0 046 + ' 3,9 0 047 + ( 4,9,3 0 050 + ) 4,9,3 0 051 + * 5,9 0 052 + + 7,6 0 053 + , 4,1,2 0 054 + \- 8,4 0 055 + . 3,1 0 056 + / 4,9 0 057 + sl " + 0 7,9 0 060 + 1 7,9 0 061 + 2 7,9 0 062 + 3 7,9 0 063 + 4 7,9 0 064 + 5 7,9 0 065 + 6 7,9 0 066 + 7 7,9 0 067 + 8 7,9 0 070 + 9 7,9 0 071 + : 3,6 0 072 + ; 3,6,2 0 073 + < 7,6 0 074 + = 7,5 0 075 + eq " + > 7,6 0 076 + ? 7,9 0 077 + @ 12,9,1 0 0100 + at " + A 9,9 0 0101 + B 8,9 0 0102 + C 9,9 0 0103 + D 9,9 0 0104 + E 8,9 0 0105 + F 8,9 0 0106 + G 9,9 0 0107 + H 9,9 0 0110 + I 3,9 0 0111 + J 7,9 0 0112 + K 8,9 0 0113 + L 7,9 0 0114 + M 11,9 0 0115 + N 9,9 0 0116 + O 10,9 0 0117 + P 8,9 0 0120 + Q 10,9 0 0121 + R 8,9 0 0122 + S 8,9 0 0123 + T 7,9 0 0124 + U 8,9 0 0125 + V 9,9 0 0126 + W 11,9 0 0127 + X 9,9 0 0130 + Y 9,9 0 0131 + Z 9,9 0 0132 + [ 3,9,3 0 0133 + lB " + \ 4,9 0 0134 + rs " + ] 3,9,3 0 0135 + rB " + ^ 6,8 0 0136 + a^ " + ha " + _ 7,0,2 0 0137 + ` 3,9 0 0140 + oq " + a 7,7 0 0141 + b 7,9 0 0142 + c 7,7 0 0143 + d 7,9 0 0144 + e 7,7 0 0145 + f 3,9 0 0146 + g 7,7,3 0 0147 + h 7,9 0 0150 + i 3,9 0 0151 + j 3,9,3 0 0152 + k 6,9 0 0153 + l 3,9 0 0154 + m 9,7 0 0155 + n 7,7 0 0156 + o 7,7 0 0157 + p 7,7,3 0 0160 + q 7,7,3 0 0161 + r 4,7 0 0162 + s 6,7 0 0163 + t 4,9 0 0164 + u 7,7 0 0165 + v 7,7 0 0166 + w 9,7 0 0167 + x 6,7 0 0170 + y 7,7,3 0 0171 + z 6,7 0 0172 + { 4,9,3 0 0173 + lC " + | 3,9,3 0 0174 + or " + ba " + } 4,9,3 0 0175 + rC " + ~ 7,5 0 0176 + a~ " + ap " + ti " + r! 3,7,3 0 0241 + ¡ " + ct 7,8,1 0 0242 + ¢ " + Po 7,9 0 0243 + £ " + Cs 7,7 0 0244 + ¤ " + Ye 7,9 0 0245 + ¥ " + bb 3,9,2 0 0246 + ¦ " + sc 6,9,3 0 0247 + § " + ad 3,9 0 0250 + ¨ " + co 11,9 0 0251 + © " + Of 5,9 0 0252 + ª " + Fo 7,6 0 0253 + « " + no 8,6 0 0254 + ¬ " + - 5,4 0 0255 + hy " + ­ " + rg 11,9 0 0256 + ® " + a- 4,9 0 0257 + ¯ " + de 5,8 0 0260 + ° " + +- 7,7 0 0261 + ± " + S2 4,8 0 0262 + ² " + S3 4,8 0 0263 + ³ " + aa 2,10 0 0264 + ´ " + µ 7,7,3 0 0265 + ps 7,9,3 0 0266 + ¶ " + md 3,4 0 0267 + · " + ac 3,1,3 0 0270 + ¸ " + S1 4,8 0 0271 + ¹ " + Om 5,9 0 0272 + º " + Fc 7,6 0 0273 + » " + 14 10,9 0 0274 + ¼ " + 12 10,9 0 0275 + ½ " + 34 10,9 0 0276 + ¾ " + r? 7,6,3 0 0277 + ¿ " + `A 9,12 0 0300 + À " + 'A 9,12 0 0301 + Á " + ^A 9,12 0 0302 + Â " + ~A 9,12 0 0303 + Ã " + :A 9,11 0 0304 + Ä " + oA 9,12 0 0305 + Å " + AE 11,9 0 0306 + Æ " + ,C 9,9,3 0 0307 + Ç " + `E 8,12 0 0310 + È " + 'E 8,12 0 0311 + É " + ^E 8,12 0 0312 + Ê " + :E 8,11 0 0313 + Ë " + `I 3,12 0 0314 + Ì " + 'I 3,12 0 0315 + Í " + ^I 3,12 0 0316 + Î " + :I 3,11 0 0317 + Ï " + -D 9,9 0 0320 + Ð " + ~N 9,12 0 0321 + Ñ " + `O 10,12 0 0322 + Ò " + 'O 10,12 0 0323 + Ó " + ^O 10,12 0 0324 + Ô " + ~O 10,12 0 0325 + Õ " + :O 10,11 0 0326 + Ö " + mu 7,6 0 0327 + × " + /O 10,10,1 0 0330 + Ø " + `U 8,12 0 0331 + Ù " + 'U 8,12 0 0332 + Ú " + ^U 8,12 0 0333 + Û " + :U 8,11 0 0334 + Ü " + 'Y 9,12 0 0335 + Ý " + TP 8,9 0 0336 + Þ " + ss 7,9 0 0337 + ß " + `a 7,10 0 0340 + à " + 'a 7,10 0 0341 + á " + ^a 7,10 0 0342 + â " + ~a 7,10 0 0343 + ã " + :a 7,9 0 0344 + ä " + oa 7,10 0 0345 + å " + ae 11,7 0 0346 + æ " + ,c 7,7,3 0 0347 + ç " + `e 7,10 0 0350 + è " + 'e 7,10 0 0351 + é " + ^e 7,10 0 0352 + ê " + :e 7,9 0 0353 + ë " + `i 3,10 0 0354 + ì " + 'i 3,10 0 0355 + í " + ^i 3,10 0 0356 + î " + :i 3,9 0 0357 + ï " + Sd 7,10 0 0360 + ð " + ~n 7,10 0 0361 + ñ " + `o 7,10 0 0362 + ò " + 'o 7,10 0 0363 + ó " + ^o 7,10 0 0364 + ô " + ~o 7,10 0 0365 + õ " + :o 7,9 0 0366 + ö " + di 7,6 0 0367 + ÷ " + /o 7,7 0 0370 + ø " + `u 7,10 0 0371 + ù " + 'u 7,10 0 0372 + ú " + ^u 7,10 0 0373 + û " + :u 7,9 0 0374 + ü " + 'y 7,10,3 0 0375 + ý " + Tp 7,9,3 0 0376 + þ " + :y 7,9,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX75-12/Makefile.sub groff-1.07/devX75-12/Makefile.sub *** groff-1.06/devX75-12/Makefile.sub --- groff-1.07/devX75-12/Makefile.sub Wed Oct 28 13:20:07 1992 *************** *** 0 **** --- 1,2 ---- + DEV=X75-12 + DEVFILES=DESC TR TI TB TBI CR CI CB CBI HR HI HB HBI NR NI NB NBI S diff -rc2N groff-1.06/devX75-12/NB groff-1.07/devX75-12/NB *** groff-1.06/devX75-12/NB --- groff-1.07/devX75-12/NB Wed Oct 28 13:20:09 1992 *************** *** 0 **** --- 1,306 ---- + name NB + spacewidth 4 + charset + --- 4,1 0 040 + ! 4,9 0 041 + " 6,9 0 042 + # 8,9 0 043 + sh " + $ 7,10,1 0 044 + Do " + % 13,9 0 045 + & 11,9 0 046 + ' 3,9 0 047 + ( 5,9,2 0 050 + ) 5,9,2 0 051 + * 6,9 0 052 + + 8,7 0 053 + , 4,2,2 0 054 + \- 7,4 0 055 + . 4,2 0 056 + / 4,9 0 057 + sl " + 0 7,9 0 060 + 1 5,9 0 061 + 2 7,9 0 062 + 3 7,9 0 063 + 4 7,9 0 064 + 5 7,9 0 065 + 6 7,9 0 066 + 7 7,9 0 067 + 8 7,9 0 070 + 9 7,9 0 071 + : 4,6 0 072 + ; 4,6,2 0 073 + < 7,6 0 074 + = 7,5 0 075 + eq " + > 7,6 0 076 + ? 7,9 0 077 + @ 11,9 0 0100 + at " + A 11,9 0 0101 + B 9,9 0 0102 + C 9,9 0 0103 + D 10,9 0 0104 + E 9,9 0 0105 + F 9,9 0 0106 + G 10,9 0 0107 + H 11,9 0 0110 + I 5,9 0 0111 + J 8,9 0 0112 + K 10,9 0 0113 + L 9,9 0 0114 + M 12,9 0 0115 + N 11,9 0 0116 + O 10,9 0 0117 + P 9,9 0 0120 + Q 10,9,2 0 0121 + R 10,9 0 0122 + S 8,9 0 0123 + T 9,9 0 0124 + U 10,9 0 0125 + V 11,9 0 0126 + W 14,9 0 0127 + X 10,9 0 0130 + Y 9,9 0 0131 + Z 9,9 0 0132 + [ 5,9,2 0 0133 + lB " + \ 6,9 0 0134 + rs " + ] 5,9,2 0 0135 + rB " + ^ 6,9 0 0136 + a^ " + ha " + _ 7,0,2 0 0137 + ` 3,9 0 0140 + oq " + a 8,6 0 0141 + b 8,9 0 0142 + c 7,6 0 0143 + d 9,9 0 0144 + e 7,6 0 0145 + f 5,9 0 0146 + g 7,7,3 0 0147 + h 9,9 0 0150 + i 5,9 0 0151 + j 3,9,3 0 0152 + k 8,9 0 0153 + l 5,9 0 0154 + m 13,6 0 0155 + n 9,6 0 0156 + o 8,6 0 0157 + p 8,6,3 0 0160 + q 8,6,3 0 0161 + r 6,6 0 0162 + s 6,6 0 0163 + t 5,9 0 0164 + u 9,6 0 0165 + v 7,6 0 0166 + w 11,6 0 0167 + x 8,6 0 0170 + y 7,6,3 0 0171 + z 7,6 0 0172 + { 5,9,2 0 0173 + lC " + | 8,9 0 0174 + or " + ba " + } 5,9,2 0 0175 + rC " + ~ 7,5 0 0176 + a~ " + ap " + ti " + r! 4,6,3 0 0241 + ¡ " + ct 7,7,1 0 0242 + ¢ " + Po 8,9 0 0243 + £ " + Cs 8,8 0 0244 + ¤ " + Ye 9,9 0 0245 + ¥ " + bb 8,9 0 0246 + ¦ " + sc 6,9,1 0 0247 + § " + ad 5,9 0 0250 + ¨ " + co 10,9 0 0251 + © " + Of 6,9 0 0252 + ª " + Fo 8,6 0 0253 + « " + no 7,5 0 0254 + ¬ " + - 4,4 0 0255 + hy " + ­ " + rg 11,9 0 0256 + ® " + a- 6,8 0 0257 + ¯ " + de 5,9 0 0260 + ° " + +- 8,7 0 0261 + ± " + S2 4,9 0 0262 + ² " + S3 4,9 0 0263 + ³ " + aa 5,9 0 0264 + ´ " + µ 9,6,3 0 0265 + ps 10,9 0 0266 + ¶ " + md 3,5 0 0267 + · " + ac 5,0,3 0 0270 + ¸ " + S1 4,9 0 0271 + ¹ " + Om 6,9 0 0272 + º " + Fc 8,6 0 0273 + » " + 14 10,9 0 0274 + ¼ " + 12 10,9 0 0275 + ½ " + 34 10,9 0 0276 + ¾ " + r? 7,6,3 0 0277 + ¿ " + `A 11,12 0 0300 + À " + 'A 11,12 0 0301 + Á " + ^A 11,12 0 0302 + Â " + ~A 11,12 0 0303 + Ã " + :A 11,12 0 0304 + Ä " + oA 11,12 0 0305 + Å " + AE 14,9 0 0306 + Æ " + ,C 9,9,3 0 0307 + Ç " + `E 9,12 0 0310 + È " + 'E 9,12 0 0311 + É " + ^E 9,12 0 0312 + Ê " + :E 9,12 0 0313 + Ë " + `I 5,12 0 0314 + Ì " + 'I 5,12 0 0315 + Í " + ^I 5,12 0 0316 + Î " + :I 5,12 0 0317 + Ï " + -D 10,9 0 0320 + Ð " + ~N 11,12 0 0321 + Ñ " + `O 10,12 0 0322 + Ò " + 'O 10,12 0 0323 + Ó " + ^O 10,12 0 0324 + Ô " + ~O 10,12 0 0325 + Õ " + :O 10,12 0 0326 + Ö " + mu 8,7 0 0327 + × " + /O 10,9 0 0330 + Ø " + `U 10,12 0 0331 + Ù " + 'U 10,12 0 0332 + Ú " + ^U 10,12 0 0333 + Û " + :U 10,12 0 0334 + Ü " + 'Y 9,12 0 0335 + Ý " + TP 9,9 0 0336 + Þ " + ss 8,9 0 0337 + ß " + `a 8,9 0 0340 + à " + 'a 8,9 0 0341 + á " + ^a 8,9 0 0342 + â " + ~a 8,9 0 0343 + ã " + :a 8,9 0 0344 + ä " + oa 8,9 0 0345 + å " + ae 11,6 0 0346 + æ " + ,c 7,6,3 0 0347 + ç " + `e 7,9 0 0350 + è " + 'e 7,9 0 0351 + é " + ^e 7,9 0 0352 + ê " + :e 7,9 0 0353 + ë " + `i 5,9 0 0354 + ì " + 'i 5,9 0 0355 + í " + ^i 5,9 0 0356 + î " + :i 5,9 0 0357 + ï " + Sd 8,9 0 0360 + ð " + ~n 9,9 0 0361 + ñ " + `o 8,9 0 0362 + ò " + 'o 8,9 0 0363 + ó " + ^o 8,9 0 0364 + ô " + ~o 8,9 0 0365 + õ " + :o 8,9 0 0366 + ö " + di 8,7 0 0367 + ÷ " + /o 8,7,1 0 0370 + ø " + `u 9,9 0 0371 + ù " + 'u 9,9 0 0372 + ú " + ^u 9,9 0 0373 + û " + :u 9,9 0 0374 + ü " + 'y 7,9,3 0 0375 + ý " + Tp 8,9,3 0 0376 + þ " + :y 7,9,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX75-12/NBI groff-1.07/devX75-12/NBI *** groff-1.06/devX75-12/NBI --- groff-1.07/devX75-12/NBI Wed Oct 28 13:20:09 1992 *************** *** 0 **** --- 1,306 ---- + name NBI + spacewidth 4 + charset + --- 4,1 0 040 + ! 5,9 0 041 + " 6,9 0 042 + # 8,8 0 043 + sh " + $ 7,10,1 0 044 + Do " + % 12,9 0 045 + & 12,9 0 046 + ' 3,9 0 047 + ( 5,9,2 0 050 + ) 5,9,2 0 051 + * 6,9 0 052 + + 8,7 0 053 + , 3,2,2 0 054 + \- 8,4 0 055 + . 3,2 0 056 + / 6,9 0 057 + sl " + 0 7,9 0 060 + 1 7,9 0 061 + 2 7,9 0 062 + 3 7,9 0 063 + 4 7,9 0 064 + 5 7,9 0 065 + 6 7,9 0 066 + 7 7,9 0 067 + 8 7,9 0 070 + 9 7,9 0 071 + : 4,6 0 072 + ; 4,6,2 0 073 + < 7,7 0 074 + = 7,5 0 075 + eq " + > 7,7 0 076 + ? 6,9 0 077 + @ 11,9 0 0100 + at " + A 10,9 0 0101 + B 9,9 0 0102 + C 9,9 0 0103 + D 10,9 0 0104 + E 9,9 0 0105 + F 8,9 0 0106 + G 10,9 0 0107 + H 11,9 0 0110 + I 6,9 0 0111 + J 8,9 0 0112 + K 10,9 0 0113 + L 9,9 0 0114 + M 14,9 0 0115 + N 11,9 0 0116 + O 10,9 0 0117 + P 9,9 0 0120 + Q 10,9,2 0 0121 + R 10,9 0 0122 + S 8,9 0 0123 + T 9,9 0 0124 + U 9,9 0 0125 + V 10,9 0 0126 + W 13,9 0 0127 + X 11,9 0 0130 + Y 9,9 0 0131 + Z 9,9 0 0132 + [ 6,9,2 0 0133 + lB " + \ 6,9 0 0134 + rs " + ] 6,9,2 0 0135 + rB " + ^ 8,9 0 0136 + a^ " + ha " + _ 8,0,2 0 0137 + ` 3,9 0 0140 + oq " + a 8,6 0 0141 + b 7,9 0 0142 + c 6,6 0 0143 + d 8,9 0 0144 + e 7,6 0 0145 + f 5,9,3 0 0146 + g 7,8,3 0 0147 + h 8,9 0 0150 + i 4,9 0 0151 + j 4,9,3 0 0152 + k 8,9 0 0153 + l 4,9 0 0154 + m 12,6 0 0155 + n 8,6 0 0156 + o 7,6 0 0157 + p 8,6,3 0 0160 + q 8,6,3 0 0161 + r 6,6 0 0162 + s 7,6 0 0163 + t 5,8 0 0164 + u 8,6 0 0165 + v 7,6 0 0166 + w 11,6 0 0167 + x 7,6 0 0170 + y 6,6,3 0 0171 + z 7,6 0 0172 + { 6,9,2 0 0173 + lC " + | 8,9 0 0174 + or " + ba " + } 6,9,2 0 0175 + rC " + ~ 8,5 0 0176 + a~ " + ap " + ti " + r! 5,6,3 0 0241 + ¡ " + ct 7,7,1 0 0242 + ¢ " + Po 9,9 0 0243 + £ " + Cs 8,8 0 0244 + ¤ " + Ye 10,9 0 0245 + ¥ " + bb 8,9 0 0246 + ¦ " + sc 6,9,2 0 0247 + § " + ad 4,9 0 0250 + ¨ " + co 10,9 0 0251 + © " + Of 6,9 0 0252 + ª " + Fo 9,6 0 0253 + « " + no 7,5 0 0254 + ¬ " + - 5,4 0 0255 + hy " + ­ " + rg 10,9 0 0256 + ® " + a- 5,8 0 0257 + ¯ " + de 5,9 0 0260 + ° " + +- 8,7 0 0261 + ± " + S2 4,9 0 0262 + ² " + S3 4,9 0 0263 + ³ " + aa 4,9 0 0264 + ´ " + µ 8,6,3 0 0265 + ps 8,9 0 0266 + ¶ " + md 5,5 0 0267 + · " + ac 4,0,3 0 0270 + ¸ " + S1 4,9 0 0271 + ¹ " + Om 5,9 0 0272 + º " + Fc 9,6 0 0273 + » " + 14 10,9 0 0274 + ¼ " + 12 10,9 0 0275 + ½ " + 34 10,9 0 0276 + ¾ " + r? 6,6,3 0 0277 + ¿ " + `A 10,12 0 0300 + À " + 'A 10,12 0 0301 + Á " + ^A 10,12 0 0302 + Â " + ~A 10,12 0 0303 + Ã " + :A 10,12 0 0304 + Ä " + oA 10,12 0 0305 + Å " + AE 12,9 0 0306 + Æ " + ,C 9,9,3 0 0307 + Ç " + `E 9,12 0 0310 + È " + 'E 9,12 0 0311 + É " + ^E 9,12 0 0312 + Ê " + :E 9,12 0 0313 + Ë " + `I 6,12 0 0314 + Ì " + 'I 6,12 0 0315 + Í " + ^I 6,12 0 0316 + Î " + :I 6,12 0 0317 + Ï " + -D 10,9 0 0320 + Ð " + ~N 11,12 0 0321 + Ñ " + `O 10,12 0 0322 + Ò " + 'O 10,12 0 0323 + Ó " + ^O 10,12 0 0324 + Ô " + ~O 10,12 0 0325 + Õ " + :O 10,12 0 0326 + Ö " + mu 8,7 0 0327 + × " + /O 10,9 0 0330 + Ø " + `U 9,12 0 0331 + Ù " + 'U 9,12 0 0332 + Ú " + ^U 9,12 0 0333 + Û " + :U 9,12 0 0334 + Ü " + 'Y 9,12 0 0335 + Ý " + TP 9,9 0 0336 + Þ " + ss 9,9,2 0 0337 + ß " + `a 8,9 0 0340 + à " + 'a 8,9 0 0341 + á " + ^a 8,10 0 0342 + â " + ~a 8,9 0 0343 + ã " + :a 8,9 0 0344 + ä " + oa 8,10 0 0345 + å " + ae 11,6 0 0346 + æ " + ,c 6,6,3 0 0347 + ç " + `e 7,9 0 0350 + è " + 'e 7,9 0 0351 + é " + ^e 7,10 0 0352 + ê " + :e 7,9 0 0353 + ë " + `i 4,9 0 0354 + ì " + 'i 4,9 0 0355 + í " + ^i 4,10 0 0356 + î " + :i 4,9 0 0357 + ï " + Sd 7,9 0 0360 + ð " + ~n 8,9 0 0361 + ñ " + `o 7,9 0 0362 + ò " + 'o 7,9 0 0363 + ó " + ^o 7,10 0 0364 + ô " + ~o 7,9 0 0365 + õ " + :o 7,9 0 0366 + ö " + di 8,7 0 0367 + ÷ " + /o 7,6 0 0370 + ø " + `u 8,9 0 0371 + ù " + 'u 8,9 0 0372 + ú " + ^u 8,10 0 0373 + û " + :u 8,9 0 0374 + ü " + 'y 6,9,3 0 0375 + ý " + Tp 8,9,3 0 0376 + þ " + :y 6,9,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX75-12/NI groff-1.07/devX75-12/NI *** groff-1.06/devX75-12/NI --- groff-1.07/devX75-12/NI Wed Oct 28 13:20:09 1992 *************** *** 0 **** --- 1,306 ---- + name NI + spacewidth 3 + charset + --- 3,1 0 040 + ! 4,9 0 041 + " 6,9 0 042 + # 8,8 0 043 + sh " + $ 6,10,1 0 044 + Do " + % 10,9 0 045 + & 10,9 0 046 + ' 3,9 0 047 + ( 5,9,2 0 050 + ) 5,9,2 0 051 + * 7,9 0 052 + + 8,7 0 053 + , 2,2,1 0 054 + \- 7,4 0 055 + . 2,2 0 056 + / 8,9,1 0 057 + sl " + 0 6,9 0 060 + 1 6,9 0 061 + 2 6,9 0 062 + 3 6,9 0 063 + 4 6,9 0 064 + 5 6,9 0 065 + 6 6,9 0 066 + 7 6,9 0 067 + 8 6,9 0 070 + 9 6,9 0 071 + : 3,6 0 072 + ; 3,6,1 0 073 + < 7,6 0 074 + = 7,5 0 075 + eq " + > 7,6 0 076 + ? 5,9 0 077 + @ 11,9 0 0100 + at " + A 8,9 0 0101 + B 8,9 0 0102 + C 9,9 0 0103 + D 10,9 0 0104 + E 9,9 0 0105 + F 9,9 0 0106 + G 9,9 0 0107 + H 10,9 0 0110 + I 5,9 0 0111 + J 7,9 0 0112 + K 9,9 0 0113 + L 8,9 0 0114 + M 13,9 0 0115 + N 11,9 0 0116 + O 9,9 0 0117 + P 8,9 0 0120 + Q 9,9,2 0 0121 + R 10,9 0 0122 + S 9,9 0 0123 + T 8,9 0 0124 + U 8,9 0 0125 + V 9,9 0 0126 + W 13,9 0 0127 + X 10,9 0 0130 + Y 8,9 0 0131 + Z 9,9 0 0132 + [ 6,9,2 0 0133 + lB " + \ 8,9 0 0134 + rs " + ] 6,9,2 0 0135 + rB " + ^ 6,9 0 0136 + a^ " + ha " + _ 8,0,2 0 0137 + ` 3,9 0 0140 + oq " + a 8,6 0 0141 + b 7,9 0 0142 + c 6,6 0 0143 + d 8,9 0 0144 + e 6,6 0 0145 + f 4,9,3 0 0146 + g 6,7,3 0 0147 + h 8,9 0 0150 + i 4,9 0 0151 + j 3,9,3 0 0152 + k 7,9 0 0153 + l 4,9 0 0154 + m 12,6 0 0155 + n 8,6 0 0156 + o 6,6 0 0157 + p 7,6,3 0 0160 + q 7,6,3 0 0161 + r 5,6 0 0162 + s 6,6 0 0163 + t 4,8 0 0164 + u 8,6 0 0165 + v 7,6 0 0166 + w 10,6 0 0167 + x 6,6 0 0170 + y 6,6,3 0 0171 + z 6,6 0 0172 + { 5,9,2 0 0173 + lC " + | 6,9 0 0174 + or " + ba " + } 5,9,2 0 0175 + rC " + ~ 7,5 0 0176 + a~ " + ap " + ti " + r! 4,7,2 0 0241 + ¡ " + ct 6,7,1 0 0242 + ¢ " + Po 8,9 0 0243 + £ " + Cs 9,8 0 0244 + ¤ " + Ye 9,9 0 0245 + ¥ " + bb 6,9 0 0246 + ¦ " + sc 6,9,2 0 0247 + § " + ad 5,9 0 0250 + ¨ " + co 10,9 0 0251 + © " + Of 5,9 0 0252 + ª " + Fo 7,5 0 0253 + « " + no 7,5 0 0254 + ¬ " + - 4,4 0 0255 + hy " + ­ " + rg 10,9 0 0256 + ® " + a- 5,8 0 0257 + ¯ " + de 5,9 0 0260 + ° " + +- 8,7 0 0261 + ± " + S2 4,9 0 0262 + ² " + S3 4,9 0 0263 + ³ " + aa 4,9 0 0264 + ´ " + µ 8,6,3 0 0265 + ps 9,9 0 0266 + ¶ " + md 5,5 0 0267 + · " + ac 4,0,3 0 0270 + ¸ " + S1 4,9 0 0271 + ¹ " + Om 4,9 0 0272 + º " + Fc 7,5 0 0273 + » " + 14 9,9 0 0274 + ¼ " + 12 9,9 0 0275 + ½ " + 34 9,9 0 0276 + ¾ " + r? 5,7,2 0 0277 + ¿ " + `A 8,12 0 0300 + À " + 'A 8,12 0 0301 + Á " + ^A 8,12 0 0302 + Â " + ~A 8,12 0 0303 + Ã " + :A 8,12 0 0304 + Ä " + oA 8,12 0 0305 + Å " + AE 13,9 0 0306 + Æ " + ,C 9,9,3 0 0307 + Ç " + `E 9,12 0 0310 + È " + 'E 9,12 0 0311 + É " + ^E 9,12 0 0312 + Ê " + :E 9,12 0 0313 + Ë " + `I 5,12 0 0314 + Ì " + 'I 5,12 0 0315 + Í " + ^I 5,12 0 0316 + Î " + :I 5,12 0 0317 + Ï " + -D 10,9 0 0320 + Ð " + ~N 11,12 0 0321 + Ñ " + `O 9,12 0 0322 + Ò " + 'O 9,12 0 0323 + Ó " + ^O 9,12 0 0324 + Ô " + ~O 9,12 0 0325 + Õ " + :O 9,12 0 0326 + Ö " + mu 8,7 0 0327 + × " + /O 9,9 0 0330 + Ø " + `U 8,12 0 0331 + Ù " + 'U 8,12 0 0332 + Ú " + ^U 8,12 0 0333 + Û " + :U 8,12 0 0334 + Ü " + 'Y 8,12 0 0335 + Ý " + TP 8,9 0 0336 + Þ " + ss 8,9,3 0 0337 + ß " + `a 8,9 0 0340 + à " + 'a 8,9 0 0341 + á " + ^a 8,9 0 0342 + â " + ~a 8,9 0 0343 + ã " + :a 8,9 0 0344 + ä " + oa 8,10 0 0345 + å " + ae 9,6 0 0346 + æ " + ,c 6,6,3 0 0347 + ç " + `e 6,9 0 0350 + è " + 'e 6,9 0 0351 + é " + ^e 6,9 0 0352 + ê " + :e 6,9 0 0353 + ë " + `i 4,9 0 0354 + ì " + 'i 4,9 0 0355 + í " + ^i 4,9 0 0356 + î " + :i 4,9 0 0357 + ï " + Sd 6,9 0 0360 + ð " + ~n 8,9 0 0361 + ñ " + `o 6,9 0 0362 + ò " + 'o 6,9 0 0363 + ó " + ^o 6,9 0 0364 + ô " + ~o 6,9 0 0365 + õ " + :o 6,9 0 0366 + ö " + di 8,7 0 0367 + ÷ " + /o 6,6 0 0370 + ø " + `u 8,9 0 0371 + ù " + 'u 8,9 0 0372 + ú " + ^u 8,9 0 0373 + û " + :u 8,9 0 0374 + ü " + 'y 6,9,3 0 0375 + ý " + Tp 7,9,3 0 0376 + þ " + :y 8,9,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX75-12/NR groff-1.07/devX75-12/NR *** groff-1.06/devX75-12/NR --- groff-1.07/devX75-12/NR Wed Oct 28 13:20:09 1992 *************** *** 0 **** --- 1,306 ---- + name NR + spacewidth 3 + charset + --- 3,1 0 040 + ! 4,9 0 041 + " 6,9 0 042 + # 8,8 0 043 + sh " + $ 6,10,1 0 044 + Do " + % 11,9 0 045 + & 9,9 0 046 + ' 4,9 0 047 + ( 4,9,2 0 050 + ) 4,9,2 0 051 + * 6,9 0 052 + + 8,7 0 053 + , 4,2,1 0 054 + \- 7,4 0 055 + . 4,2 0 056 + / 4,9 0 057 + sl " + 0 6,9 0 060 + 1 6,9 0 061 + 2 6,9 0 062 + 3 6,9 0 063 + 4 6,9 0 064 + 5 6,9 0 065 + 6 6,9 0 066 + 7 6,9 0 067 + 8 6,9 0 070 + 9 6,9 0 071 + : 4,6 0 072 + ; 4,6,1 0 073 + < 7,6 0 074 + = 7,5 0 075 + eq " + > 7,6 0 076 + ? 5,9 0 077 + @ 10,9 0 0100 + at " + A 10,9 0 0101 + B 8,9 0 0102 + C 9,9 0 0103 + D 9,9 0 0104 + E 8,9 0 0105 + F 8,9 0 0106 + G 10,9 0 0107 + H 10,9 0 0110 + I 6,9 0 0111 + J 7,9 0 0112 + K 9,9 0 0113 + L 8,9 0 0114 + M 12,9 0 0115 + N 10,9 0 0116 + O 9,9 0 0117 + P 8,9 0 0120 + Q 9,9,2 0 0121 + R 9,9 0 0122 + S 7,9 0 0123 + T 8,9 0 0124 + U 10,9 0 0125 + V 10,9 0 0126 + W 12,9 0 0127 + X 9,9 0 0130 + Y 10,9 0 0131 + Z 7,9 0 0132 + [ 4,9,2 0 0133 + lB " + \ 6,9 0 0134 + rs " + ] 4,9,2 0 0135 + rB " + ^ 6,9 0 0136 + a^ " + ha " + _ 8,0,2 0 0137 + ` 4,9 0 0140 + oq " + a 7,6 0 0141 + b 6,9 0 0142 + c 6,6 0 0143 + d 7,9 0 0144 + e 6,6 0 0145 + f 4,9 0 0146 + g 7,7,3 0 0147 + h 8,9 0 0150 + i 4,9 0 0151 + j 4,9,3 0 0152 + k 7,9 0 0153 + l 4,9 0 0154 + m 12,6 0 0155 + n 8,6 0 0156 + o 6,6 0 0157 + p 7,6,3 0 0160 + q 6,6,3 0 0161 + r 6,6 0 0162 + s 6,6 0 0163 + t 4,8 0 0164 + u 8,6 0 0165 + v 6,6 0 0166 + w 10,6 0 0167 + x 7,6 0 0170 + y 6,6,3 0 0171 + z 6,6 0 0172 + { 4,9,2 0 0173 + lC " + | 8,9 0 0174 + or " + ba " + } 4,9,2 0 0175 + rC " + ~ 7,5 0 0176 + a~ " + ap " + ti " + r! 4,7,2 0 0241 + ¡ " + ct 7,7,1 0 0242 + ¢ " + Po 8,9 0 0243 + £ " + Cs 8,8 0 0244 + ¤ " + Ye 8,9 0 0245 + ¥ " + bb 8,9 0 0246 + ¦ " + sc 6,9,2 0 0247 + § " + ad 4,9 0 0250 + ¨ " + co 11,9 0 0251 + © " + Of 5,9 0 0252 + ª " + Fo 7,6 0 0253 + « " + no 7,5 0 0254 + ¬ " + - 4,4 0 0255 + hy " + ­ " + rg 11,9 0 0256 + ® " + a- 5,8 0 0257 + ¯ " + de 5,9 0 0260 + ° " + +- 8,7 0 0261 + ± " + S2 4,9 0 0262 + ² " + S3 4,9 0 0263 + ³ " + aa 3,9 0 0264 + ´ " + µ 8,6,3 0 0265 + ps 8,9,2 0 0266 + ¶ " + md 4,5 0 0267 + · " + ac 4,0,3 0 0270 + ¸ " + S1 4,9 0 0271 + ¹ " + Om 5,9 0 0272 + º " + Fc 7,6 0 0273 + » " + 14 9,9 0 0274 + ¼ " + 12 9,9 0 0275 + ½ " + 34 9,9 0 0276 + ¾ " + r? 5,7,2 0 0277 + ¿ " + `A 10,12 0 0300 + À " + 'A 10,12 0 0301 + Á " + ^A 10,12 0 0302 + Â " + ~A 10,12 0 0303 + Ã " + :A 10,12 0 0304 + Ä " + oA 10,12 0 0305 + Å " + AE 13,9 0 0306 + Æ " + ,C 9,9,3 0 0307 + Ç " + `E 8,12 0 0310 + È " + 'E 8,12 0 0311 + É " + ^E 8,12 0 0312 + Ê " + :E 8,12 0 0313 + Ë " + `I 6,12 0 0314 + Ì " + 'I 6,12 0 0315 + Í " + ^I 6,12 0 0316 + Î " + :I 6,12 0 0317 + Ï " + -D 9,9 0 0320 + Ð " + ~N 10,12 0 0321 + Ñ " + `O 9,12 0 0322 + Ò " + 'O 9,12 0 0323 + Ó " + ^O 9,12 0 0324 + Ô " + ~O 9,12 0 0325 + Õ " + :O 9,12 0 0326 + Ö " + mu 8,7 0 0327 + × " + /O 9,9 0 0330 + Ø " + `U 10,12 0 0331 + Ù " + 'U 10,12 0 0332 + Ú " + ^U 10,12 0 0333 + Û " + :U 10,12 0 0334 + Ü " + 'Y 10,12 0 0335 + Ý " + TP 8,9 0 0336 + Þ " + ss 7,9 0 0337 + ß " + `a 7,9 0 0340 + à " + 'a 7,9 0 0341 + á " + ^a 7,9 0 0342 + â " + ~a 7,9 0 0343 + ã " + :a 7,9 0 0344 + ä " + oa 7,9 0 0345 + å " + ae 10,6 0 0346 + æ " + ,c 6,6,3 0 0347 + ç " + `e 6,9 0 0350 + è " + 'e 6,9 0 0351 + é " + ^e 6,9 0 0352 + ê " + :e 6,9 0 0353 + ë " + `i 4,9 0 0354 + ì " + 'i 4,9 0 0355 + í " + ^i 4,9 0 0356 + î " + :i 4,9 0 0357 + ï " + Sd 6,9 0 0360 + ð " + ~n 8,9 0 0361 + ñ " + `o 6,9 0 0362 + ò " + 'o 6,9 0 0363 + ó " + ^o 6,9 0 0364 + ô " + ~o 6,9 0 0365 + õ " + :o 6,8 0 0366 + ö " + di 8,7 0 0367 + ÷ " + /o 6,7,1 0 0370 + ø " + `u 8,9 0 0371 + ù " + 'u 8,9 0 0372 + ú " + ^u 8,9 0 0373 + û " + :u 8,9 0 0374 + ü " + 'y 6,9,3 0 0375 + ý " + Tp 7,9,3 0 0376 + þ " + :y 6,9,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX75-12/S groff-1.07/devX75-12/S *** groff-1.06/devX75-12/S --- groff-1.07/devX75-12/S Wed Oct 28 13:20:09 1992 *************** *** 0 **** --- 1,226 ---- + name S + special + spacewidth 3 + charset + --- 3,1 0 040 + ! 4,9 0 041 + fa 9,9 0 042 + # 7,9 0 043 + sh " + te 7,9 0 044 + % 10,9 0 045 + & 10,9 0 046 + st 6,6 0 047 + ( 5,9,3 0 050 + ) 5,9,3 0 051 + ** 6,7 0 052 + + 7,6 0 053 + pl " + , 3,1,2 0 054 + \- 7,4 0 055 + mi " + . 3,1 0 056 + / 3,9 0 057 + sl " + 0 6,9 0 060 + 1 6,9 0 061 + 2 6,9 0 062 + 3 6,9 0 063 + 4 6,9 0 064 + 5 6,9 0 065 + 6 6,9 0 066 + 7 6,9 0 067 + 8 6,9 0 070 + 9 6,9 0 071 + : 3,6 0 072 + ; 3,6,2 0 073 + < 7,6 0 074 + = 7,5 0 075 + eq " + > 7,6 0 076 + ? 6,9 0 077 + =~ 7,6 0 0100 + *A 9,9 0 0101 + *B 8,9 0 0102 + *X 9,9 0 0103 + *D 8,9 0 0104 + *E 8,9 0 0105 + *F 10,9 0 0106 + *G 8,9 0 0107 + *Y 9,9 0 0110 + *I 4,9 0 0111 + +h 8,9 0 0112 + *K 9,9 0 0113 + *L 9,9 0 0114 + *M 11,9 0 0115 + *N 9,9 0 0116 + *O 9,9 0 0117 + *P 9,9 0 0120 + *H 9,9 0 0121 + *R 7,9 0 0122 + *S 7,9 0 0123 + *T 8,9 0 0124 + --- 9,9 0 0125 + ts 7,6,3 0 0126 + *W 10,9 0 0127 + *C 8,9 0 0130 + *Q 10,9 0 0131 + *Z 8,9 0 0132 + [ 5,9,3 0 0133 + lB " + tf 9,6 0 0134 + 3d " + ] 5,9,3 0 0135 + rB " + pp 8,9 0 0136 + _ 6,0,3 0 0137 + rn 6,12 0 0140 + *a 8,6 0 0141 + *b 7,10,3 0 0142 + *x 7,6,3 0 0143 + *d 7,10 0 0144 + *e 6,6 0 0145 + *f 8,8,3 0 0146 + *g 7,6,3 0 0147 + *y 8,6,3 0 0150 + *i 3,6 0 0151 + +f 8,6,3 0 0152 + *k 7,6 0 0153 + *l 7,9 0 0154 + *m 8,6,3 0 0155 + µ " + *n 7,6 0 0156 + *o 7,6 0 0157 + *p 7,6 0 0160 + *h 7,9 0 0161 + *r 7,6,3 0 0162 + *s 8,6 0 0163 + *t 6,6 0 0164 + *u 8,6 0 0165 + +p 9,7 0 0166 + *w 9,6 0 0167 + *c 6,11,3 0 0170 + *q 9,6,3 0 0171 + *z 6,10,3 0 0172 + lC 6,9,3 0 0173 + { " + ba 3,9,3 0 0174 + or " + | " + rC 6,9,3 0 0175 + } " + ap 7,5 0 0176 + *U 8,9 0 0241 + fm 3,9 0 0242 + <= 7,7 0 0243 + f/ 4,9 0 0244 + if 9,5 0 0245 + Fn 6,9,3 0 0246 + CL 9,6,1 0 0247 + DI 7,6 0 0250 + HE 9,6 0 0251 + SP 9,6,1 0 0252 + <> 13,6 0 0253 + <- 12,6 0 0254 + ua 7,12,4 0 0255 + arrowverttp " + -> 12,6 0 0256 + da 7,12,3 0 0257 + arrowvertbt " + de 5,9 0 0260 + ° " + +- 7,7 0 0261 + ± " + sd 5,9 0 0262 + >= 7,7 0 0263 + mu 7,6 0 0264 + × " + pt 9,5 0 0265 + pd 6,10 0 0266 + bu 6,5 0 0267 + di 7,6 0 0270 + ÷ " + != 7,7 0 0271 + == 7,6 0 0272 + ~= 7,6 0 0273 + ~~ " + --- 11,1 0 0274 + arrowvertex 7,12,4 0 0275 + an 13,4 0 0276 + CR 8,8 0 0277 + Ah 10,9 0 0300 + Im 9,10,1 0 0301 + Re 10,10 0 0302 + wp 10,8,3 0 0303 + c* 10,9 0 0304 + c+ 10,9 0 0305 + es 10,9 0 0306 + ca 10,6 0 0307 + cu 10,6 0 0310 + sp 9,6 0 0311 + ip 9,6,2 0 0312 + --- 9,7,1 0 0313 + sb 9,6 0 0314 + ib 9,6,2 0 0315 + mo 8,6 0 0316 + nm 8,7,1 0 0317 + /_ 10,9 0 0320 + gr 9,9 0 0321 + rg 10,9 0 0322 + co 10,9 0 0323 + tm 11,9 0 0324 + --- 10,10,1 0 0325 + sr 7,12 0 0326 + md 3,4 0 0327 + no 9,4 0 0330 + ¬ " + AN 8,6 0 0331 + OR 8,6 0 0332 + hA 13,6 0 0333 + lA 12,6 0 0334 + uA 8,11,1 0 0335 + rA 12,6 0 0336 + dA 8,12 0 0337 + lz 6,9 0 0340 + la 4,10,1 0 0341 + --- 10,9 0 0342 + --- 10,9 0 0343 + --- 10,9 0 0344 + --- 9,10,1 0 0345 + parenlefttp 5,12,4 0 0346 + parenleftex 5,12,4 0 0347 + parenleftbt 5,12,4 0 0350 + bracketlefttp 5,12,4 0 0351 + lc " + bracketleftex 5,12,4 0 0352 + bracketleftbt 5,12,3 0 0353 + lf " + bracelefttp 6,12,4 0 0354 + lt " + braceleftmid 6,12,4 0 0355 + lk " + braceleftbt 6,12,3 0 0356 + lb " + bracerightex 6,12,4 0 0357 + braceleftex " + bv " + --- 10,11 0 0360 + ra 4,10,2 0 0361 + is 4,12,3 0 0362 + --- 9,12,4 0 0363 + --- 9,12,4 0 0364 + --- 9,12,3 0 0365 + parenrighttp 5,12,4 0 0366 + parenrightex 5,12,4 0 0367 + parenrightbt 5,12,4 0 0370 + bracketrighttp 5,12,4 0 0371 + rc " + bracketrightex 5,12,4 0 0372 + bracketrightbt 5,12,3 0 0373 + rf " + bracerighttp 6,12,4 0 0374 + rt " + bracerightmid 6,12,4 0 0375 + rk " + bracerightbt 6,12,3 0 0376 + rb " diff -rc2N groff-1.06/devX75-12/TB groff-1.07/devX75-12/TB *** groff-1.06/devX75-12/TB --- groff-1.07/devX75-12/TB Wed Oct 28 13:20:07 1992 *************** *** 0 **** --- 1,306 ---- + name TB + spacewidth 3 + charset + --- 3,1 0 040 + ! 4,9 0 041 + " 5,9 0 042 + # 6,9 0 043 + sh " + $ 6,10,1 0 044 + Do " + % 12,9 0 045 + & 10,9 0 046 + ' 4,9 0 047 + ( 4,9,3 0 050 + ) 4,9,3 0 051 + * 6,9 0 052 + + 7,6 0 053 + , 4,2,2 0 054 + \- 8,4 0 055 + . 4,2 0 056 + / 4,9 0 057 + sl " + 0 6,9 0 060 + 1 6,9 0 061 + 2 6,9 0 062 + 3 6,9 0 063 + 4 6,9 0 064 + 5 6,9 0 065 + 6 6,9 0 066 + 7 6,9 0 067 + 8 6,9 0 070 + 9 6,9 0 071 + : 4,6 0 072 + ; 4,6,2 0 073 + < 7,6 0 074 + = 7,5 0 075 + eq " + > 8,6 0 076 + ? 7,9 0 077 + @ 12,9,2 0 0100 + at " + A 9,9 0 0101 + B 9,9 0 0102 + C 8,9 0 0103 + D 9,9 0 0104 + E 8,9 0 0105 + F 8,9 0 0106 + G 9,9 0 0107 + H 10,9 0 0110 + I 5,9 0 0111 + J 7,9,1 0 0112 + K 10,9 0 0113 + L 8,9 0 0114 + M 11,9 0 0115 + N 9,9 0 0116 + O 9,9 0 0117 + P 8,9 0 0120 + Q 9,9,2 0 0121 + R 9,9 0 0122 + S 7,9 0 0123 + T 9,9 0 0124 + U 9,9 0 0125 + V 9,9 0 0126 + W 12,9 0 0127 + X 9,9 0 0130 + Y 9,9 0 0131 + Z 8,9 0 0132 + [ 4,9,3 0 0133 + lB " + \ 3,9 0 0134 + rs " + ] 4,9,3 0 0135 + rB " + ^ 7,9 0 0136 + a^ " + ha " + _ 6,0,3 0 0137 + ` 4,9 0 0140 + oq " + a 7,6 0 0141 + b 6,9 0 0142 + c 6,6 0 0143 + d 6,9 0 0144 + e 7,6 0 0145 + f 4,9 0 0146 + g 6,6,3 0 0147 + h 6,9 0 0150 + i 3,9 0 0151 + j 3,9,3 0 0152 + k 7,9 0 0153 + l 3,9 0 0154 + m 9,6 0 0155 + n 6,6 0 0156 + o 7,6 0 0157 + p 6,6,3 0 0160 + q 6,6,3 0 0161 + r 5,6 0 0162 + s 6,6 0 0163 + t 4,8 0 0164 + u 6,6 0 0165 + v 6,6 0 0166 + w 9,6 0 0167 + x 6,6 0 0170 + y 6,6,3 0 0171 + z 6,6 0 0172 + { 5,9,3 0 0173 + lC " + | 3,9,3 0 0174 + or " + ba " + } 5,9,3 0 0175 + rC " + ~ 7,6 0 0176 + a~ " + ap " + ti " + r! 4,6,3 0 0241 + ¡ " + ct 6,7,2 0 0242 + ¢ " + Po 6,9 0 0243 + £ " + Cs 7,8 0 0244 + ¤ " + Ye 8,9 0 0245 + ¥ " + bb 3,9,3 0 0246 + ¦ " + sc 6,9,3 0 0247 + § " + ad 4,9 0 0250 + ¨ " + co 11,9 0 0251 + © " + Of 4,9 0 0252 + ª " + Fo 8,6 0 0253 + « " + no 8,5 0 0254 + ¬ " + - 4,4 0 0255 + hy " + ­ " + rg 11,9 0 0256 + ® " + a- 4,8 0 0257 + ¯ " + de 5,9 0 0260 + ° " + +- 7,7 0 0261 + ± " + S2 4,9 0 0262 + ² " + S3 4,9 0 0263 + ³ " + aa 4,9 0 0264 + ´ " + µ 6,6,3 0 0265 + ps 8,9,3 0 0266 + ¶ " + md 3,5 0 0267 + · " + ac 4,0,3 0 0270 + ¸ " + S1 4,9 0 0271 + ¹ " + Om 4,9 0 0272 + º " + Fc 8,6 0 0273 + » " + 14 9,9 0 0274 + ¼ " + 12 9,9 0 0275 + ½ " + 34 9,9 0 0276 + ¾ " + r? 7,6,3 0 0277 + ¿ " + `A 9,12 0 0300 + À " + 'A 9,12 0 0301 + Á " + ^A 9,12 0 0302 + Â " + ~A 9,12 0 0303 + Ã " + :A 9,12 0 0304 + Ä " + oA 9,12 0 0305 + Å " + AE 13,9 0 0306 + Æ " + ,C 8,9,3 0 0307 + Ç " + `E 8,12 0 0310 + È " + 'E 8,12 0 0311 + É " + ^E 8,12 0 0312 + Ê " + :E 8,12 0 0313 + Ë " + `I 5,12 0 0314 + Ì " + 'I 5,12 0 0315 + Í " + ^I 5,12 0 0316 + Î " + :I 5,12 0 0317 + Ï " + -D 9,9 0 0320 + Ð " + ~N 9,12 0 0321 + Ñ " + `O 9,12 0 0322 + Ò " + 'O 9,12 0 0323 + Ó " + ^O 9,12 0 0324 + Ô " + ~O 9,12 0 0325 + Õ " + :O 9,12 0 0326 + Ö " + mu 7,6 0 0327 + × " + /O 9,10,1 0 0330 + Ø " + `U 9,12 0 0331 + Ù " + 'U 9,12 0 0332 + Ú " + ^U 9,12 0 0333 + Û " + :U 9,12 0 0334 + Ü " + 'Y 9,12 0 0335 + Ý " + TP 8,9 0 0336 + Þ " + ss 8,9 0 0337 + ß " + `a 7,9 0 0340 + à " + 'a 7,9 0 0341 + á " + ^a 7,9 0 0342 + â " + ~a 7,9 0 0343 + ã " + :a 7,9 0 0344 + ä " + oa 7,10 0 0345 + å " + ae 8,6 0 0346 + æ " + ,c 6,6,3 0 0347 + ç " + `e 7,9 0 0350 + è " + 'e 7,9 0 0351 + é " + ^e 7,9 0 0352 + ê " + :e 7,9 0 0353 + ë " + `i 3,9 0 0354 + ì " + 'i 3,9 0 0355 + í " + ^i 3,9 0 0356 + î " + :i 3,9 0 0357 + ï " + Sd 7,9 0 0360 + ð " + ~n 6,9 0 0361 + ñ " + `o 7,9 0 0362 + ò " + 'o 7,9 0 0363 + ó " + ^o 7,9 0 0364 + ô " + ~o 7,9 0 0365 + õ " + :o 7,9 0 0366 + ö " + di 7,6 0 0367 + ÷ " + /o 7,7,1 0 0370 + ø " + `u 6,9 0 0371 + ù " + 'u 6,9 0 0372 + ú " + ^u 6,9 0 0373 + û " + :u 6,9 0 0374 + ü " + 'y 6,9,3 0 0375 + ý " + Tp 6,9,3 0 0376 + þ " + :y 6,9,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX75-12/TBI groff-1.07/devX75-12/TBI *** groff-1.06/devX75-12/TBI --- groff-1.07/devX75-12/TBI Wed Oct 28 13:20:07 1992 *************** *** 0 **** --- 1,306 ---- + name TBI + spacewidth 3 + charset + --- 3,1 0 040 + ! 5,9 0 041 + " 7,9 0 042 + # 7,9 0 043 + sh " + $ 7,10,1 0 044 + Do " + % 12,9 0 045 + & 9,9 0 046 + ' 4,9 0 047 + ( 6,9,2 0 050 + ) 6,9,2 0 051 + * 6,9 0 052 + + 7,6 0 053 + , 4,2,1 0 054 + \- 8,4 0 055 + . 4,2 0 056 + / 5,9 0 057 + sl " + 0 6,9 0 060 + 1 6,9 0 061 + 2 6,9 0 062 + 3 6,9 0 063 + 4 6,9 0 064 + 5 6,9 0 065 + 6 6,9 0 066 + 7 6,9 0 067 + 8 6,9 0 070 + 9 6,9 0 071 + : 5,6 0 072 + ; 5,6,1 0 073 + < 9,7 0 074 + = 8,5 0 075 + eq " + > 9,7 0 076 + ? 6,9 0 077 + @ 12,9,1 0 0100 + at " + A 8,9 0 0101 + B 8,9 0 0102 + C 8,9 0 0103 + D 9,9 0 0104 + E 8,9 0 0105 + F 8,9 0 0106 + G 9,9 0 0107 + H 10,9 0 0110 + I 5,9 0 0111 + J 6,9,1 0 0112 + K 8,9 0 0113 + L 8,9 0 0114 + M 11,9 0 0115 + N 9,9 0 0116 + O 9,9 0 0117 + P 8,9 0 0120 + Q 9,9,3 0 0121 + R 8,9 0 0122 + S 8,9 0 0123 + T 7,9 0 0124 + U 10,9 0 0125 + V 8,9 0 0126 + W 11,9 0 0127 + X 8,9 0 0130 + Y 7,9 0 0131 + Z 7,9 0 0132 + [ 6,9,2 0 0133 + lB " + \ 5,9 0 0134 + rs " + ] 7,9,2 0 0135 + rB " + ^ 8,9 0 0136 + a^ " + ha " + _ 6,0,2 0 0137 + ` 5,9 0 0140 + oq " + a 7,6 0 0141 + b 6,9 0 0142 + c 5,6 0 0143 + d 6,9 0 0144 + e 6,6 0 0145 + f 3,9,3 0 0146 + g 5,6,3 0 0147 + h 6,9 0 0150 + i 4,9 0 0151 + j 4,9,3 0 0152 + k 6,9 0 0153 + l 4,9 0 0154 + m 9,6 0 0155 + n 6,6 0 0156 + o 6,6 0 0157 + p 6,6,3 0 0160 + q 6,6,3 0 0161 + r 5,6 0 0162 + s 5,6 0 0163 + t 3,7 0 0164 + u 7,6 0 0165 + v 6,6 0 0166 + w 8,6 0 0167 + x 6,6 0 0170 + y 6,6,3 0 0171 + z 6,6,1 0 0172 + { 6,9,2 0 0173 + lC " + | 4,9 0 0174 + or " + ba " + } 6,9,2 0 0175 + rC " + ~ 9,5 0 0176 + a~ " + ap " + ti " + r! 4,6,3 0 0241 + ¡ " + ct 6,8,2 0 0242 + ¢ " + Po 6,9 0 0243 + £ " + Cs 8,7 0 0244 + ¤ " + Ye 6,9 0 0245 + ¥ " + bb 4,9 0 0246 + ¦ " + sc 7,9,3 0 0247 + § " + ad 5,9 0 0250 + ¨ " + co 11,9 0 0251 + © " + Of 6,9 0 0252 + ª " + Fo 9,6 0 0253 + « " + no 8,6 0 0254 + ¬ " + - 6,4 0 0255 + hy " + ­ " + rg 11,9 0 0256 + ® " + a- 4,8 0 0257 + ¯ " + de 5,9 0 0260 + ° " + +- 7,7 0 0261 + ± " + S2 4,9 0 0262 + ² " + S3 4,9 0 0263 + ³ " + aa 4,9 0 0264 + ´ " + µ 7,6,3 0 0265 + ps 7,9,3 0 0266 + ¶ " + md 3,5 0 0267 + · " + ac 4,0,3 0 0270 + ¸ " + S1 4,9 0 0271 + ¹ " + Om 6,9 0 0272 + º " + Fc 9,6 0 0273 + » " + 14 9,9 0 0274 + ¼ " + 12 9,9 0 0275 + ½ " + 34 9,9 0 0276 + ¾ " + r? 6,6,3 0 0277 + ¿ " + `A 8,12 0 0300 + À " + 'A 8,12 0 0301 + Á " + ^A 8,12 0 0302 + Â " + ~A 8,12 0 0303 + Ã " + :A 8,12 0 0304 + Ä " + oA 8,12 0 0305 + Å " + AE 12,9 0 0306 + Æ " + ,C 8,9,3 0 0307 + Ç " + `E 8,12 0 0310 + È " + 'E 8,12 0 0311 + É " + ^E 8,12 0 0312 + Ê " + :E 8,12 0 0313 + Ë " + `I 5,12 0 0314 + Ì " + 'I 5,12 0 0315 + Í " + ^I 5,12 0 0316 + Î " + :I 5,12 0 0317 + Ï " + -D 9,9 0 0320 + Ð " + ~N 9,11 0 0321 + Ñ " + `O 9,12 0 0322 + Ò " + 'O 9,12 0 0323 + Ó " + ^O 9,12 0 0324 + Ô " + ~O 9,12 0 0325 + Õ " + :O 9,12 0 0326 + Ö " + mu 7,6 0 0327 + × " + /O 9,10,1 0 0330 + Ø " + `U 10,12 0 0331 + Ù " + 'U 10,12 0 0332 + Ú " + ^U 10,12 0 0333 + Û " + :U 10,12 0 0334 + Ü " + 'Y 7,12 0 0335 + Ý " + TP 8,9 0 0336 + Þ " + ss 7,9,3 0 0337 + ß " + `a 7,9 0 0340 + à " + 'a 7,9 0 0341 + á " + ^a 7,9 0 0342 + â " + ~a 7,9 0 0343 + ã " + :a 7,9 0 0344 + ä " + oa 7,9 0 0345 + å " + ae 10,6 0 0346 + æ " + ,c 5,6,3 0 0347 + ç " + `e 6,9 0 0350 + è " + 'e 6,9 0 0351 + é " + ^e 6,9 0 0352 + ê " + :e 6,9 0 0353 + ë " + `i 3,9 0 0354 + ì " + 'i 3,9 0 0355 + í " + ^i 3,9 0 0356 + î " + :i 3,9 0 0357 + ï " + Sd 6,9 0 0360 + ð " + ~n 7,9 0 0361 + ñ " + `o 6,9 0 0362 + ò " + 'o 6,9 0 0363 + ó " + ^o 6,9 0 0364 + ô " + ~o 6,9 0 0365 + õ " + :o 6,9 0 0366 + ö " + di 7,6 0 0367 + ÷ " + /o 6,7,1 0 0370 + ø " + `u 7,9 0 0371 + ù " + 'u 7,9 0 0372 + ú " + ^u 7,9 0 0373 + û " + :u 7,9 0 0374 + ü " + 'y 6,9,3 0 0375 + ý " + Tp 6,9,3 0 0376 + þ " + :y 6,9,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX75-12/TI groff-1.07/devX75-12/TI *** groff-1.06/devX75-12/TI --- groff-1.07/devX75-12/TI Wed Oct 28 13:20:07 1992 *************** *** 0 **** --- 1,306 ---- + name TI + spacewidth 3 + charset + --- 3,1 0 040 + ! 4,9 0 041 + " 5,9 0 042 + # 6,9 0 043 + sh " + $ 6,10,1 0 044 + Do " + % 10,9 0 045 + & 9,9 0 046 + ' 4,9 0 047 + ( 4,9,3 0 050 + ) 4,9,3 0 051 + * 6,9 0 052 + + 8,6 0 053 + , 3,1,2 0 054 + \- 8,4 0 055 + . 3,1 0 056 + / 4,9 0 057 + sl " + 0 6,9 0 060 + 1 6,9 0 061 + 2 6,9 0 062 + 3 6,9 0 063 + 4 6,9 0 064 + 5 6,9 0 065 + 6 6,9 0 066 + 7 6,9 0 067 + 8 6,9 0 070 + 9 6,9 0 071 + : 4,6 0 072 + ; 4,6,2 0 073 + < 8,7 0 074 + = 8,5 0 075 + eq " + > 8,7 0 076 + ? 6,9 0 077 + @ 12,9,1 0 0100 + at " + A 8,9 0 0101 + B 8,9 0 0102 + C 7,9 0 0103 + D 9,9 0 0104 + E 8,9 0 0105 + F 8,9 0 0106 + G 8,9 0 0107 + H 9,9 0 0110 + I 5,9 0 0111 + J 5,9 0 0112 + K 8,9 0 0113 + L 7,9 0 0114 + M 11,9 0 0115 + N 9,9 0 0116 + O 7,9 0 0117 + P 8,9 0 0120 + Q 7,9,2 0 0121 + R 8,9 0 0122 + S 6,9 0 0123 + T 7,9 0 0124 + U 8,9 0 0125 + V 7,9 0 0126 + W 10,9 0 0127 + X 8,9 0 0130 + Y 7,9 0 0131 + Z 7,9 0 0132 + [ 5,9,2 0 0133 + lB " + \ 3,9 0 0134 + rs " + ] 5,9,2 0 0135 + rB " + ^ 5,9 0 0136 + a^ " + ha " + _ 6,0,3 0 0137 + ` 4,9 0 0140 + oq " + a 6,6 0 0141 + b 6,9 0 0142 + c 5,6 0 0143 + d 6,9 0 0144 + e 6,6 0 0145 + f 4,9,3 0 0146 + g 5,6,3 0 0147 + h 6,9 0 0150 + i 4,9 0 0151 + j 4,9,3 0 0152 + k 6,9 0 0153 + l 3,9 0 0154 + m 9,6 0 0155 + n 6,6 0 0156 + o 6,6 0 0157 + p 6,6,3 0 0160 + q 6,6,3 0 0161 + r 4,6 0 0162 + s 5,6 0 0163 + t 4,7 0 0164 + u 6,6 0 0165 + v 6,6 0 0166 + w 9,6 0 0167 + x 6,6 0 0170 + y 6,6,3 0 0171 + z 5,6 0 0172 + { 5,9,3 0 0173 + lC " + | 4,9,3 0 0174 + or " + ba " + } 5,9,3 0 0175 + rC " + ~ 7,5 0 0176 + a~ " + ap " + ti " + r! 5,6,3 0 0241 + ¡ " + ct 6,8,2 0 0242 + ¢ " + Po 6,9 0 0243 + £ " + Cs 7,7 0 0244 + ¤ " + Ye 6,9 0 0245 + ¥ " + bb 4,9,3 0 0246 + ¦ " + sc 6,9,2 0 0247 + § " + ad 4,8 0 0250 + ¨ " + co 11,9 0 0251 + © " + Of 4,9 0 0252 + ª " + Fo 6,6 0 0253 + « " + no 8,5 0 0254 + ¬ " + - 4,4 0 0255 + hy " + ­ " + rg 11,9 0 0256 + ® " + a- 4,8 0 0257 + ¯ " + de 5,9 0 0260 + ° " + +- 8,7 0 0261 + ± " + S2 4,9 0 0262 + ² " + S3 4,9 0 0263 + ³ " + aa 4,9 0 0264 + ´ " + µ 6,6,3 0 0265 + ps 7,9,2 0 0266 + ¶ " + md 3,4 0 0267 + · " + ac 4,0,3 0 0270 + ¸ " + S1 3,9 0 0271 + ¹ " + Om 4,9 0 0272 + º " + Fc 6,6 0 0273 + » " + 14 9,9 0 0274 + ¼ " + 12 9,9 0 0275 + ½ " + 34 9,9 0 0276 + ¾ " + r? 6,6,3 0 0277 + ¿ " + `A 8,12 0 0300 + À " + 'A 8,12 0 0301 + Á " + ^A 8,12 0 0302 + Â " + ~A 8,12 0 0303 + Ã " + :A 8,11 0 0304 + Ä " + oA 8,12 0 0305 + Å " + AE 11,9 0 0306 + Æ " + ,C 7,9,3 0 0307 + Ç " + `E 8,12 0 0310 + È " + 'E 8,12 0 0311 + É " + ^E 8,12 0 0312 + Ê " + :E 8,11 0 0313 + Ë " + `I 5,12 0 0314 + Ì " + 'I 5,12 0 0315 + Í " + ^I 5,12 0 0316 + Î " + :I 5,11 0 0317 + Ï " + -D 9,9 0 0320 + Ð " + ~N 9,12 0 0321 + Ñ " + `O 7,12 0 0322 + Ò " + 'O 7,12 0 0323 + Ó " + ^O 7,12 0 0324 + Ô " + ~O 7,12 0 0325 + Õ " + :O 7,11 0 0326 + Ö " + mu 8,6 0 0327 + × " + /O 7,10,1 0 0330 + Ø " + `U 8,12 0 0331 + Ù " + 'U 8,12 0 0332 + Ú " + ^U 8,12 0 0333 + Û " + :U 8,11 0 0334 + Ü " + 'Y 7,12 0 0335 + Ý " + TP 8,9 0 0336 + Þ " + ss 6,9,3 0 0337 + ß " + `a 7,9 0 0340 + à " + 'a 7,9 0 0341 + á " + ^a 7,9 0 0342 + â " + ~a 7,9 0 0343 + ã " + :a 7,8 0 0344 + ä " + oa 7,9 0 0345 + å " + ae 9,6 0 0346 + æ " + ,c 5,6,3 0 0347 + ç " + `e 6,9 0 0350 + è " + 'e 6,9 0 0351 + é " + ^e 6,9 0 0352 + ê " + :e 6,8 0 0353 + ë " + `i 4,9 0 0354 + ì " + 'i 4,9 0 0355 + í " + ^i 4,9 0 0356 + î " + :i 4,8 0 0357 + ï " + Sd 6,9 0 0360 + ð " + ~n 6,9 0 0361 + ñ " + `o 6,9 0 0362 + ò " + 'o 6,9 0 0363 + ó " + ^o 6,9 0 0364 + ô " + ~o 6,9 0 0365 + õ " + :o 6,8 0 0366 + ö " + di 8,6 0 0367 + ÷ " + /o 6,7,1 0 0370 + ø " + `u 6,9 0 0371 + ù " + 'u 6,9 0 0372 + ú " + ^u 6,9 0 0373 + û " + :u 6,8 0 0374 + ü " + 'y 6,9,3 0 0375 + ý " + Tp 6,9,3 0 0376 + þ " + :y 6,8,3 0 0377 + ÿ " diff -rc2N groff-1.06/devX75-12/TR groff-1.07/devX75-12/TR *** groff-1.06/devX75-12/TR --- groff-1.07/devX75-12/TR Wed Oct 28 13:20:07 1992 *************** *** 0 **** --- 1,306 ---- + name TR + spacewidth 3 + charset + --- 3,1 0 040 + ! 3,9 0 041 + " 5,9 0 042 + # 6,8 0 043 + sh " + $ 6,10,1 0 044 + Do " + % 9,9 0 045 + & 10,9 0 046 + ' 4,9 0 047 + ( 5,9,3 0 050 + ) 5,9,3 0 051 + * 6,9 0 052 + + 7,6 0 053 + , 3,1,2 0 054 + \- 8,4 0 055 + . 3,1 0 056 + / 3,9 0 057 + sl " + 0 6,9 0 060 + 1 6,9 0 061 + 2 6,9 0 062 + 3 6,9 0 063 + 4 6,9 0 064 + 5 6,9 0 065 + 6 6,9 0 066 + 7 6,9 0 067 + 8 6,9 0 070 + 9 6,9 0 071 + : 3,6 0 072 + ; 3,6,2 0 073 + < 8,6 0 074 + = 7,5 0 075 + eq " + > 8,6 0 076 + ? 5,9 0 077 + @ 11,9,2 0 0100 + at " + A 9,9 0 0101 + B 8,9 0 0102 + C 8,9 0 0103 + D 9,9 0 0104 + E 8,9 0 0105 + F 8,9 0 0106 + G 9,9 0 0107 + H 9,9 0 0110 + I 4,9 0 0111 + J 4,9 0 0112 + K 8,9 0 0113 + L 7,9 0 0114 + M 11,9 0 0115 + N 9,9 0 0116 + O 9,9 0 0117 + P 7,9 0 0120 + Q 9,9,2 0 0121 + R 8,9 0 0122 + S 7,9 0 0123 + T 7,9 0 0124 + U 8,9 0 0125 + V 9,9 0 0126 + W 12,9 0 0127 + X 8,9 0 0130 + Y 9,9 0 0131 + Z 8,9 0 0132 + [ 5,9,3 0 0133 + lB " + \ 3,9 0 0134 + rs " + ] 5,9,3 0 0135 + rB " + ^ 6,9 0 0136 + a^ " + ha " + _ 6,0,3 0 0137 + ` 4,9 0 0140 + oq " + a 6,6 0 0141 + b 6,9 0 0142 + c 5,6 0 0143 + d 6,9 0 0144 + e 6,6 0 0145 + f 3,9 0 0146 + g 6,6,3 0 0147 + h 6,9 0 0150 + i 3,9 0 0151 + j 3,9,3 0 0152 + k 6,9 0 0153 + l 3,9 0 0154 + m 9,6 0 0155 + n 6,6 0 0156 + o 6,6 0 0157 + p 6,6,3 0 0160 + q 6,6,3 0 0161 + r 4,6 0 0162 + s 6,6 0 0163 + t 4,7 0 0164 + u 6,6 0 0165 + v 6,6 0 0166 + w 9,6 0 0167 + x 6,6 0 0170 + y 6,6,3 0 0171 + z 6,6 0 0172 + { 6,9,3 0 0173 + lC " + | 3,9 0 0174 + or " + ba " + } 6,9,3 0 0175 + rC " + ~ 7,5 0 0176 + a~ " + ap " + ti " + r! 4,6,3 0 0241 + ¡ " + ct 6,7,1 0 0242 + ¢ " + Po 6,9 0 0243 + £ " + Cs 7,8 0 0244 + ¤ " + Ye 6,9 0 0245 + ¥ " + bb 3,9 0 0246 + ¦ " + sc 6,9,3 0 0247 + § " + ad 3,8 0 0250 + ¨ " + co 11,9 0 0251 + © " + Of 5,9 0 0252 + ª " + Fo 7,5 0 0253 + « " + no 8,5 0 0254 + ¬ " + - 6,4 0 0255 + hy " + ­ " + rg 11,9 0 0256 + ® " + a- 4,8 0 0257 + ¯ " + de 5,9 0 0260 + ° " + +- 7,7 0 0261 + ± " + S2 4,9 0 0262 + ² " + S3 4,9 0 0263 + ³ " + aa 4,9 0 0264 + ´ " + µ 6,6,3 0 0265 + ps 7,9,3 0 0266 + ¶ " + md 3,4 0 0267 + · " + ac 3,0,3 0 0270 + ¸ " + S1 4,9 0 0271 + ¹ " + Om 5,9 0 0272 + º " + Fc 7,5 0 0273 + » " + 14 9,9 0 0274 + ¼ " + 12 9,9 0 0275 + ½ " + 34 9,9 0 0276 + ¾ " + r? 5,6,3 0 0277 + ¿ " + `A 9,12 0 0300 + À " + 'A 9,12 0 0301 + Á " + ^A 9,12 0 0302 + Â " + ~A 9,12 0 0303 + Ã " + :A 9,11 0 0304 + Ä " + oA 9,12 0 0305 + Å " + AE 11,9 0 0306 + Æ " + ,C 8,9,3 0 0307 + Ç " + `E 8,12 0 0310 + È " + 'E 8,12 0 0311 + É " + ^E 8,12 0 0312 + Ê " + :E 8,11 0 0313 + Ë " + `I 4,12 0 0314 + Ì " + 'I 4,12 0 0315 + Í " + ^I 4,12 0 0316 + Î " + :I 4,11 0 0317 + Ï " + -D 9,9 0 0320 + Ð " + ~N 9,12 0 0321 + Ñ " + `O 9,12 0 0322 + Ò " + 'O 9,12 0 0323 + Ó " + ^O 9,12 0 0324 + Ô " + ~O 9,12 0 0325 + Õ " + :O 9,11 0 0326 + Ö " + mu 7,6 0 0327 + × " + /O 9,10 0 0330 + Ø " + `U 8,12 0 0331 + Ù " + 'U 8,12 0 0332 + Ú " + ^U 8,12 0 0333 + Û " + :U 8,11 0 0334 + Ü " + 'Y 9,12 0 0335 + Ý " + TP 7,9 0 0336 + Þ " + ss 6,9 0 0337 + ß " + `a 6,9 0 0340 + à " + 'a 6,9 0 0341 + á " + ^a 6,9 0 0342 + â " + ~a 6,9 0 0343 + ã " + :a 6,8 0 0344 + ä " + oa 6,9 0 0345 + å " + ae 9,6 0 0346 + æ " + ,c 5,6,3 0 0347 + ç " + `e 6,9 0 0350 + è " + 'e 6,9 0 0351 + é " + ^e 6,9 0 0352 + ê " + :e 6,8 0 0353 + ë " + `i 3,9 0 0354 + ì " + 'i 3,9 0 0355 + í " + ^i 3,9 0 0356 + î " + :i 3,8 0 0357 + ï " + Sd 6,9 0 0360 + ð " + ~n 6,9 0 0361 + ñ " + `o 6,9 0 0362 + ò " + 'o 6,9 0 0363 + ó " + ^o 6,9 0 0364 + ô " + ~o 6,9 0 0365 + õ " + :o 6,8 0 0366 + ö " + di 7,6 0 0367 + ÷ " + /o 6,6,1 0 0370 + ø " + `u 6,9 0 0371 + ù " + 'u 6,9 0 0372 + ú " + ^u 6,9 0 0373 + û " + :u 6,8 0 0374 + ü " + 'y 6,9,3 0 0375 + ý " + Tp 6,9,3 0 0376 + þ " + :y 6,8,3 0 0377 + ÿ " diff -rc2N groff-1.06/devps/DESC.in groff-1.07/devps/DESC.in *** groff-1.06/devps/DESC.in Sat Aug 8 11:58:11 1992 --- groff-1.07/devps/DESC.in Wed Feb 24 10:15:31 1993 *************** *** 4,8 **** sizescale 1000 unitwidth 1000 ! sizes 3000-10000000 0 styles R I B BI family T --- 4,8 ---- sizescale 1000 unitwidth 1000 ! sizes 1000-10000000 0 styles R I B BI family T diff -rc2N groff-1.06/devps/Makefile.sub groff-1.07/devps/Makefile.sub *** groff-1.06/devps/Makefile.sub Sun Aug 9 17:29:38 1992 --- groff-1.07/devps/Makefile.sub Wed Jan 6 22:08:25 1993 *************** *** 1,13 **** DEV=ps ! DISTFILES=symbolsl.ps zapfdr.ps text.enc prologue download \ S ZD ZDR SS AB ABI AI AR BMB BMBI BMI BMR \ CB CBI CI CR HB HBI HI HR HNB HNBI HNI HNR \ NB NBI NI NR PB PBI PI PR TB TBI TI TR ZCMI DEVGENFILES=generate/Makefile generate/afmname generate/dingbatsmap \ generate/dingbatsrmap generate/lgreekmap generate/symbol.sed \ generate/symbolchars generate/symbolsl.afm generate/textmap ! DEVFILES=DESC $(DISTFILES) $(DEVGENFILES) ! CLEANADD=DESC DESC: DESC.in --- 1,14 ---- DEV=ps ! DISTFILES=text.enc download \ S ZD ZDR SS AB ABI AI AR BMB BMBI BMI BMR \ CB CBI CI CR HB HBI HI HR HNB HNBI HNI HNR \ NB NBI NI NR PB PBI PI PR TB TBI TI TR ZCMI + PSFILES=prologue symbolsl.pfa zapfdr.pfa DEVGENFILES=generate/Makefile generate/afmname generate/dingbatsmap \ generate/dingbatsrmap generate/lgreekmap generate/symbol.sed \ generate/symbolchars generate/symbolsl.afm generate/textmap ! DEVFILES=DESC $(PSFILES) $(DISTFILES) $(DEVGENFILES) ! CLEANADD=DESC $(PSFILES) DESC: DESC.in *************** *** 25,26 **** --- 26,35 ---- $(MAKE) -f $(srcdir)/generate/Makefile \ srcdir=$(srcdir)/generate DESC=$(srcdir)/DESC.in + + prologue: prologue.ps + zapfdr.pfa: zapfdr.ps + symbolsl.pfa: symbolsl.ps + + $(PSFILES): + -rm -f $@ + sed -f $(srcdir)/psstrip.sed $? >$@ diff -rc2N groff-1.06/devps/download groff-1.07/devps/download *** groff-1.06/devps/download Tue Aug 28 11:05:50 1990 --- groff-1.07/devps/download Fri Oct 30 10:36:08 1992 *************** *** 2,5 **** # PostScript-name Filename ! Symbol-Slanted symbolsl.ps ! ZapfDingbats-Reverse zapfdr.ps --- 2,5 ---- # PostScript-name Filename ! Symbol-Slanted symbolsl.pfa ! ZapfDingbats-Reverse zapfdr.pfa diff -rc2N groff-1.06/devps/prologue.ps groff-1.07/devps/prologue.ps *** groff-1.06/devps/prologue.ps Tue Aug 11 13:50:28 1992 --- groff-1.07/devps/prologue.ps Thu Dec 10 12:03:23 1992 *************** *** 157,161 **** /RE { findfont ! dup maxlength dict begin { 1 index /FID ne { def } { pop pop } ifelse --- 157,161 ---- /RE { findfont ! dup maxlength 1 index /FontName known not { 1 add } if dict begin { 1 index /FID ne { def } { pop pop } ifelse diff -rc2N groff-1.06/devps/psstrip.sed groff-1.07/devps/psstrip.sed *** groff-1.06/devps/psstrip.sed --- groff-1.07/devps/psstrip.sed Fri Oct 30 10:11:34 1992 *************** *** 0 **** --- 1,8 ---- + #!/bin/sed -f + # Strip a PostScript prologue of unnecessary comments and white space. + /^%[%!]/b + s/^[ ][ ]*// + s/[ ][ ]*$// + s/%.*// + /^$/d + s/[ ]*\([][}{/]\)[ ]*/\1/g diff -rc2N groff-1.06/eqn/Makefile.sub groff-1.07/eqn/Makefile.sub *** groff-1.06/eqn/Makefile.sub Tue Jul 21 16:18:44 1992 --- groff-1.07/eqn/Makefile.sub Wed Oct 28 12:48:06 1992 *************** *** 11,12 **** --- 11,26 ---- YTABH=eqn.tab.h NAMEPREFIX=$(g) + CLEANADD=neqn + + all: neqn + + neqn: neqn.sh + -rm -f neqn + sed -e 's/@g@/$(g)/g' $(srcdir)/neqn.sh >neqn + + install_data: neqn + -rm -f $(bindir)/$(NAMEPREFIX)neqn + $(INSTALL_PROGRAM) neqn $(bindir)/$(NAMEPREFIX)neqn + + uninstall_sub: + -rm -f $(bindir)/$(NAMEPREFIX)neqn diff -rc2N groff-1.06/eqn/box.cc groff-1.07/eqn/box.cc *** groff-1.06/eqn/box.cc Sun Aug 23 11:32:14 1992 --- groff-1.07/eqn/box.cc Mon Jan 4 22:15:45 1993 *************** *** 27,31 **** char *grfont = 0; char *gbfont = 0; ! char *gsize = 0; int script_size_reduction = -1; // negative means reduce by a percentage --- 27,31 ---- char *grfont = 0; char *gbfont = 0; ! int gsize = 0; int script_size_reduction = -1; // negative means reduce by a percentage *************** *** 79,82 **** --- 79,83 ---- int matrix_side_sep = 17; // = thin space + int nroff = 0; // should we grok ndefine or tdefine? struct { *************** *** 121,124 **** --- 122,126 ---- "body_height", &body_height, "body_depth", &body_depth, + "nroff", &nroff, 0, 0 }; *************** *** 152,159 **** } ! void set_gsize(const char *s) { ! a_delete gsize; ! gsize = strsave(s); } --- 154,184 ---- } ! // Return 0 if the specified size is bad. ! // The caller is responsible for giving the error message. ! ! int set_gsize(const char *s) { ! const char *p = (*s == '+' || *s == '-') ? s + 1 : s; ! char *end; ! long n = strtol(p, &end, 10); ! if (n <= 0 || *end != '\0' || n > INT_MAX) ! return 0; ! if (p > s) { ! if (!gsize) ! gsize = 10; ! if (*s == '+') { ! if (gsize > INT_MAX - n) ! return 0; ! gsize += int(n); ! } ! else { ! if (gsize - n <= 0) ! return 0; ! gsize -= int(n); ! } ! } ! else ! gsize = int(n); ! return 1; } *************** *** 258,263 **** printf(".ft %s\n", get_gfont()); printf(".nr " SAVED_SIZE_REG " \\n[.s]z\n"); ! if (gsize) ! b = new size_box(strsave(gsize), b); current_roman_font = get_grfont(); // This catches tabs used within \Z (which aren't allowed). --- 283,291 ---- printf(".ft %s\n", get_gfont()); printf(".nr " SAVED_SIZE_REG " \\n[.s]z\n"); ! if (gsize > 0) { ! char buf[INT_DIGITS + 1]; ! sprintf(buf, "%d", gsize); ! b = new size_box(strsave(buf), b); ! } current_roman_font = get_grfont(); // This catches tabs used within \Z (which aren't allowed). *************** *** 319,328 **** void box::extra_space() { if (positive_space >= 0 || negative_space >= 0) { if (positive_space > 0) ! printf(".if !r" EQN_NO_EXTRA_SPACE_REG " " ".as " LINE_STRING " \\x'-%dM'\n", positive_space); if (negative_space > 0) ! printf(".if !r" EQN_NO_EXTRA_SPACE_REG " " ".as " LINE_STRING " \\x'%dM'\n", negative_space); positive_space = negative_space = -1; --- 347,358 ---- void box::extra_space() { + printf(".if !r" EQN_NO_EXTRA_SPACE_REG " " + ".nr " EQN_NO_EXTRA_SPACE_REG " 0\n"); if (positive_space >= 0 || negative_space >= 0) { if (positive_space > 0) ! printf(".if !\\n[" EQN_NO_EXTRA_SPACE_REG "] " ".as " LINE_STRING " \\x'-%dM'\n", positive_space); if (negative_space > 0) ! printf(".if !\\n[" EQN_NO_EXTRA_SPACE_REG "] " ".as " LINE_STRING " \\x'%dM'\n", negative_space); positive_space = negative_space = -1; *************** *** 329,333 **** } else { ! printf(".if !r" EQN_NO_EXTRA_SPACE_REG " " ".if \\n[" HEIGHT_FORMAT "]>%dM .as " LINE_STRING " \\x'-(\\n[" HEIGHT_FORMAT --- 359,363 ---- } else { ! printf(".if !\\n[" EQN_NO_EXTRA_SPACE_REG "] " ".if \\n[" HEIGHT_FORMAT "]>%dM .as " LINE_STRING " \\x'-(\\n[" HEIGHT_FORMAT *************** *** 334,338 **** "]u-%dM)'\n", uid, body_height, uid, body_height); ! printf(".if !r" EQN_NO_EXTRA_SPACE_REG " " ".if \\n[" DEPTH_FORMAT "]>%dM .as " LINE_STRING " \\x'\\n[" DEPTH_FORMAT --- 364,368 ---- "]u-%dM)'\n", uid, body_height, uid, body_height); ! printf(".if !\\n[" EQN_NO_EXTRA_SPACE_REG "] " ".if \\n[" DEPTH_FORMAT "]>%dM .as " LINE_STRING " \\x'\\n[" DEPTH_FORMAT diff -rc2N groff-1.06/eqn/box.h groff-1.07/eqn/box.h *** groff-1.06/eqn/box.h Mon Aug 3 11:27:36 1992 --- groff-1.07/eqn/box.h Thu Oct 8 10:23:24 1992 *************** *** 255,259 **** void set_space(int); ! void set_gsize(const char *); void set_gfont(const char *); void set_grfont(const char *); --- 255,259 ---- void set_space(int); ! int set_gsize(const char *); void set_gfont(const char *); void set_grfont(const char *); diff -rc2N groff-1.06/eqn/eqn.cc groff-1.07/eqn/eqn.cc *** groff-1.06/eqn/eqn.cc Mon Aug 3 11:27:51 1992 --- groff-1.07/eqn/eqn.cc Thu Oct 1 09:46:06 1992 *************** *** 379,383 **** This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. --- 379,383 ---- This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 1, or (at your option) any later version. *************** *** 594,598 **** /* Initialize stack pointers. Waste one element of value and location stack ! so that they stay on the same level as the state stack. */ yyssp = yyss - 1; --- 594,599 ---- /* Initialize stack pointers. Waste one element of value and location stack ! so that they stay on the same level as the state stack. ! The wasted elements are never initialized. */ yyssp = yyss - 1; *************** *** 677,680 **** --- 678,682 ---- #endif + goto yybackup; yybackup: *************** *** 801,805 **** yyn, yyrline[yyn]); ! /* Print the symboles being reduced, and their result. */ for (i = yyprhs[yyn]; yyrhs[i] > 0; i++) fprintf (stderr, "%s ", yytname[yyrhs[i]]); --- 803,807 ---- yyn, yyrline[yyn]); ! /* Print the symbols being reduced, and their result. */ for (i = yyprhs[yyn]; yyrhs[i] > 0; i++) fprintf (stderr, "%s ", yytname[yyrhs[i]]); *************** *** 1116,1120 **** } /* the action file gets copied in in place of this dollarsign */ ! #line 440 "/usr/local/lib/bison.simple" yyvsp -= yylen; --- 1118,1122 ---- } /* the action file gets copied in in place of this dollarsign */ ! #line 442 "/usr/local/lib/bison.simple" yyvsp -= yylen; *************** *** 1217,1220 **** --- 1219,1223 ---- } + goto yyerrlab1; yyerrlab1: /* here on error raised explicitly by an action */ diff -rc2N groff-1.06/eqn/eqn.h groff-1.07/eqn/eqn.h *** groff-1.06/eqn/eqn.h Mon Aug 3 11:27:37 1992 --- groff-1.07/eqn/eqn.h Sun Sep 20 11:26:24 1992 *************** *** 38,41 **** --- 38,42 ---- extern int one_size_reduction_flag; extern int compatible_flag; + extern int nroff; void init_lex(const char *str, const char *filename, int lineno); diff -rc2N groff-1.06/eqn/eqn.man groff-1.07/eqn/eqn.man *** groff-1.06/eqn/eqn.man Thu Aug 27 12:05:37 1992 --- groff-1.07/eqn/eqn.man Tue Oct 6 09:04:49 1992 *************** *** 2,5 **** --- 2,11 ---- .ie \n(.V<\n(.v .ds tx T\h'-.1667m'\v'.224m'E\v'-.224m'\h'-.125m'X .el .ds tx TeX + .\" Like TP, but if specified indent is more than half + .\" the current line-length - indent, use the default indent. + .de Tp + .ie \\n(.$=0:((0\\$1)*2u>(\\n(.lu-\\n(.iu)) .TP + .el .TP "\\$1" + .. .\" The BSD man macros can't handle " in arguments to font change macros, .\" so use \(ts instead of ". *************** *** 700,703 **** --- 706,734 ---- .BR \ex .) The default value is 35. + .TP + .B nroff + If this is non-zero, + then + .B ndefine + will behave like + .B define + and + .B tdefine + will be ignored, + otherwise + .B tdefine + will behave like + .B define + and + .B ndefine + will be ignored. + The default value is 0 + (This is typically changed to 1 by the + .B eqnrc + file for the + .B ascii + and + .B latin1 + devices.) .LP A more precise description of the role of many of these diff -rc2N groff-1.06/eqn/lex.cc groff-1.07/eqn/lex.cc *** groff-1.06/eqn/lex.cc Thu Aug 20 12:27:20 1992 --- groff-1.07/eqn/lex.cc Thu Nov 26 16:07:21 1992 *************** *** 35,40 **** }; ! definition::definition() : is_macro(1), contents(0), is_simple(0) { } --- 35,41 ---- }; ! definition::definition() : is_macro(1), is_simple(0) { + contents = 0; } *************** *** 936,948 **** } token_buffer += '\0'; ! const char *ptr = token_buffer.contents(); ! if (*ptr == '+' || *ptr == '-') ! ptr++; ! while (csdigit(*ptr)) ! ptr++; ! if (*ptr != '\0') ! lex_error("bad argument `%1' to gsize command", token_buffer.contents()); ! else ! set_gsize(token_buffer.contents()); } --- 937,942 ---- } token_buffer += '\0'; ! if (!set_gsize(token_buffer.contents())) ! lex_error("invalid size `%1'", token_buffer.contents()); } *************** *** 1085,1094 **** do_definition(1); break; - case TDEFINE: case DEFINE: do_definition(0); break; case NDEFINE: ! ignore_definition(); break; case GSIZE: --- 1079,1096 ---- do_definition(1); break; case DEFINE: do_definition(0); break; + case TDEFINE: + if (!nroff) + do_definition(0); + else + ignore_definition(); + break; case NDEFINE: ! if (nroff) ! do_definition(0); ! else ! ignore_definition(); break; case GSIZE: diff -rc2N groff-1.06/eqn/main.cc groff-1.07/eqn/main.cc *** groff-1.06/eqn/main.cc Sun Aug 9 13:37:13 1992 --- groff-1.07/eqn/main.cc Thu Feb 11 16:44:00 1993 *************** *** 280,294 **** break; case 's': ! { ! const char *ptr = optarg; ! if (*ptr == '+' || *ptr == '-') ! ptr++; ! while (csdigit(*ptr)) ! ptr++; ! if (*ptr == '\0') ! set_gsize(optarg); ! else ! error("bad size `%1'", optarg); ! } break; case 'p': --- 280,285 ---- break; case 's': ! if (!set_gsize(optarg)) ! error("invalid size `%1'", optarg); break; case 'p': *************** *** 328,331 **** --- 319,325 ---- init_table(device); init_char_table(); + printf(".if !'\\*(.T'%s' " + ".tm warning: %s should have been given a `-T\\*(.T' option\n", + device, program_name); if (load_startup_file) { char *path; *************** *** 340,353 **** do_file(stdin, "-"); else ! for (int i = optind; i < argc; i++) { ! errno = 0; ! FILE *fp = fopen(argv[i], "r"); ! if (!fp) ! fatal("can't open `%1': %2", argv[i], strerror(errno)); else { ! do_file(fp, argv[i]); ! fclose(fp); } - } if (ferror(stdout) || fflush(stdout) < 0) fatal("output error"); --- 334,350 ---- do_file(stdin, "-"); else ! for (int i = optind; i < argc; i++) ! if (strcmp(argv[i], "-") == 0) ! do_file(stdin, "-"); else { ! errno = 0; ! FILE *fp = fopen(argv[i], "r"); ! if (!fp) ! fatal("can't open `%1': %2", argv[i], strerror(errno)); ! else { ! do_file(fp, argv[i]); ! fclose(fp); ! } } if (ferror(stdout) || fflush(stdout) < 0) fatal("output error"); diff -rc2N groff-1.06/eqn/neqn.sh groff-1.07/eqn/neqn.sh *** groff-1.06/eqn/neqn.sh --- groff-1.07/eqn/neqn.sh Sun Sep 20 12:13:09 1992 *************** *** 0 **** --- 1,5 ---- + #!/bin/sh + # Provision of this shell script should not be taken to imply that use of + # GNU eqn with groff -Tascii|-Tlatin1 is supported. + + exec @g@eqn -Tascii ${1+"$@"} diff -rc2N groff-1.06/eqn/y.output groff-1.07/eqn/y.output *** groff-1.06/eqn/y.output Tue Jul 28 10:44:38 1992 --- groff-1.07/eqn/y.output *************** *** 1,3225 **** - - - Terminals which are not used: - - SPACE - GFONT - GSIZE - DEFINE - NDEFINE - TDEFINE - SDEFINE - UNDEF - IFDEF - INCLUDE - DELIM - CHARTYPE - SET - GRFONT - GBFONT - - - Conflict in state 34 between rule 8 and token OVER resolved as shift. - Conflict in state 34 between rule 8 and token SMALLOVER resolved as shift. - Conflict in state 34 between rule 8 and token TO resolved as shift. - Conflict in state 34 between rule 8 and token FROM resolved as shift. - Conflict in state 37 between rule 19 and token SUB resolved as shift. - Conflict in state 37 between rule 19 and token SUP resolved as shift. - Conflict in state 37 between rule 19 and token ACCENT resolved as shift. - Conflict in state 37 between rule 19 and token BAR resolved as shift. - Conflict in state 37 between rule 19 and token UNDER resolved as shift. - Conflict in state 37 between rule 19 and token PRIME resolved as shift. - Conflict in state 37 between rule 19 and token UACCENT resolved as shift. - Conflict in state 38 between rule 14 and token OVER resolved as reduce. - Conflict in state 38 between rule 14 and token SMALLOVER resolved as reduce. - Conflict in state 54 between rule 42 and token ACCENT resolved as shift. - Conflict in state 54 between rule 42 and token BAR resolved as shift. - Conflict in state 54 between rule 42 and token UNDER resolved as shift. - Conflict in state 54 between rule 42 and token PRIME resolved as shift. - Conflict in state 54 between rule 42 and token UACCENT resolved as shift. - Conflict in state 55 between rule 43 and token ACCENT resolved as shift. - Conflict in state 55 between rule 43 and token BAR resolved as shift. - Conflict in state 55 between rule 43 and token UNDER resolved as shift. - Conflict in state 55 between rule 43 and token PRIME resolved as shift. - Conflict in state 55 between rule 43 and token UACCENT resolved as shift. - Conflict in state 56 between rule 44 and token ACCENT resolved as shift. - Conflict in state 56 between rule 44 and token BAR resolved as shift. - Conflict in state 56 between rule 44 and token UNDER resolved as shift. - Conflict in state 56 between rule 44 and token PRIME resolved as shift. - Conflict in state 56 between rule 44 and token UACCENT resolved as shift. - Conflict in state 57 between rule 45 and token ACCENT resolved as shift. - Conflict in state 57 between rule 45 and token BAR resolved as shift. - Conflict in state 57 between rule 45 and token UNDER resolved as shift. - Conflict in state 57 between rule 45 and token PRIME resolved as shift. - Conflict in state 57 between rule 45 and token UACCENT resolved as shift. - Conflict in state 66 between rule 53 and token ACCENT resolved as shift. - Conflict in state 66 between rule 53 and token BAR resolved as shift. - Conflict in state 66 between rule 53 and token UNDER resolved as shift. - Conflict in state 66 between rule 53 and token PRIME resolved as shift. - Conflict in state 66 between rule 53 and token UACCENT resolved as shift. - Conflict in state 86 between rule 36 and token SQRT resolved as shift. - Conflict in state 86 between rule 36 and token LPILE resolved as shift. - Conflict in state 86 between rule 36 and token RPILE resolved as shift. - Conflict in state 86 between rule 36 and token CPILE resolved as shift. - Conflict in state 86 between rule 36 and token PILE resolved as shift. - Conflict in state 86 between rule 36 and token LEFT resolved as shift. - Conflict in state 86 between rule 36 and token RIGHT resolved as shift. - Conflict in state 86 between rule 36 and token SIZE resolved as shift. - Conflict in state 86 between rule 36 and token FONT resolved as shift. - Conflict in state 86 between rule 36 and token ROMAN resolved as shift. - Conflict in state 86 between rule 36 and token BOLD resolved as shift. - Conflict in state 86 between rule 36 and token ITALIC resolved as shift. - Conflict in state 86 between rule 36 and token FAT resolved as shift. - Conflict in state 86 between rule 36 and token TEXT resolved as shift. - Conflict in state 86 between rule 36 and token QUOTED_TEXT resolved as shift. - Conflict in state 86 between rule 36 and token FWD resolved as shift. - Conflict in state 86 between rule 36 and token BACK resolved as shift. - Conflict in state 86 between rule 36 and token DOWN resolved as shift. - Conflict in state 86 between rule 36 and token UP resolved as shift. - Conflict in state 86 between rule 36 and token MATRIX resolved as shift. - Conflict in state 86 between rule 36 and token MARK resolved as shift. - Conflict in state 86 between rule 36 and token LINEUP resolved as shift. - Conflict in state 86 between rule 36 and token TYPE resolved as shift. - Conflict in state 86 between rule 36 and token VCENTER resolved as shift. - Conflict in state 86 between rule 36 and token SPLIT resolved as shift. - Conflict in state 86 between rule 36 and token NOSPLIT resolved as shift. - Conflict in state 86 between rule 36 and token SPECIAL resolved as shift. - Conflict in state 86 between rule 36 and token '^' resolved as shift. - Conflict in state 86 between rule 36 and token '~' resolved as shift. - Conflict in state 86 between rule 36 and token '\t' resolved as shift. - Conflict in state 86 between rule 36 and token '{' resolved as shift. - Conflict in state 87 between rule 47 and token ACCENT resolved as shift. - Conflict in state 87 between rule 47 and token BAR resolved as shift. - Conflict in state 87 between rule 47 and token UNDER resolved as shift. - Conflict in state 87 between rule 47 and token PRIME resolved as shift. - Conflict in state 87 between rule 47 and token UACCENT resolved as shift. - Conflict in state 88 between rule 46 and token ACCENT resolved as shift. - Conflict in state 88 between rule 46 and token BAR resolved as shift. - Conflict in state 88 between rule 46 and token UNDER resolved as shift. - Conflict in state 88 between rule 46 and token PRIME resolved as shift. - Conflict in state 88 between rule 46 and token UACCENT resolved as shift. - Conflict in state 89 between rule 48 and token ACCENT resolved as shift. - Conflict in state 89 between rule 48 and token BAR resolved as shift. - Conflict in state 89 between rule 48 and token UNDER resolved as shift. - Conflict in state 89 between rule 48 and token PRIME resolved as shift. - Conflict in state 89 between rule 48 and token UACCENT resolved as shift. - Conflict in state 90 between rule 49 and token ACCENT resolved as shift. - Conflict in state 90 between rule 49 and token BAR resolved as shift. - Conflict in state 90 between rule 49 and token UNDER resolved as shift. - Conflict in state 90 between rule 49 and token PRIME resolved as shift. - Conflict in state 90 between rule 49 and token UACCENT resolved as shift. - Conflict in state 91 between rule 51 and token ACCENT resolved as shift. - Conflict in state 91 between rule 51 and token BAR resolved as shift. - Conflict in state 91 between rule 51 and token UNDER resolved as shift. - Conflict in state 91 between rule 51 and token PRIME resolved as shift. - Conflict in state 91 between rule 51 and token UACCENT resolved as shift. - Conflict in state 92 between rule 50 and token ACCENT resolved as shift. - Conflict in state 92 between rule 50 and token BAR resolved as shift. - Conflict in state 92 between rule 50 and token UNDER resolved as shift. - Conflict in state 92 between rule 50 and token PRIME resolved as shift. - Conflict in state 92 between rule 50 and token UACCENT resolved as shift. - Conflict in state 99 between rule 52 and token ACCENT resolved as shift. - Conflict in state 99 between rule 52 and token BAR resolved as shift. - Conflict in state 99 between rule 52 and token UNDER resolved as shift. - Conflict in state 99 between rule 52 and token PRIME resolved as shift. - Conflict in state 99 between rule 52 and token UACCENT resolved as shift. - Conflict in state 100 between rule 54 and token ACCENT resolved as shift. - Conflict in state 100 between rule 54 and token BAR resolved as shift. - Conflict in state 100 between rule 54 and token UNDER resolved as shift. - Conflict in state 100 between rule 54 and token PRIME resolved as shift. - Conflict in state 100 between rule 54 and token UACCENT resolved as shift. - Conflict in state 102 between rule 15 and token OVER resolved as reduce. - Conflict in state 102 between rule 15 and token SMALLOVER resolved as reduce. - Conflict in state 103 between rule 16 and token OVER resolved as reduce. - Conflict in state 103 between rule 16 and token SMALLOVER resolved as reduce. - Conflict in state 105 between rule 10 and token OVER resolved as shift. - Conflict in state 105 between rule 10 and token SMALLOVER resolved as shift. - Conflict in state 105 between rule 10 and token TO resolved as shift. - Conflict in state 105 between rule 10 and token FROM resolved as shift. - Conflict in state 107 between rule 19 and token SUB resolved as shift. - Conflict in state 107 between rule 19 and token SUP resolved as shift. - Conflict in state 107 between rule 19 and token ACCENT resolved as shift. - Conflict in state 107 between rule 19 and token BAR resolved as shift. - Conflict in state 107 between rule 19 and token UNDER resolved as shift. - Conflict in state 107 between rule 19 and token PRIME resolved as shift. - Conflict in state 107 between rule 19 and token UACCENT resolved as shift. - Conflict in state 109 between rule 40 and token ACCENT resolved as reduce. - Conflict in state 109 between rule 40 and token BAR resolved as reduce. - Conflict in state 109 between rule 40 and token UNDER resolved as reduce. - Conflict in state 109 between rule 40 and token PRIME resolved as reduce. - Conflict in state 109 between rule 40 and token UACCENT resolved as reduce. - Conflict in state 110 between rule 41 and token ACCENT resolved as reduce. - Conflict in state 110 between rule 41 and token BAR resolved as reduce. - Conflict in state 110 between rule 41 and token UNDER resolved as reduce. - Conflict in state 110 between rule 41 and token PRIME resolved as reduce. - Conflict in state 110 between rule 41 and token UACCENT resolved as reduce. - - Grammar - rule 1 top -> /* empty */ - rule 2 top -> equation - rule 3 equation -> mark - rule 4 equation -> equation mark - rule 5 mark -> from_to - rule 6 mark -> MARK mark - rule 7 mark -> LINEUP mark - rule 8 from_to -> sqrt_over - rule 9 from_to -> sqrt_over TO from_to - rule 10 from_to -> sqrt_over FROM sqrt_over - rule 11 from_to -> sqrt_over FROM sqrt_over TO from_to - rule 12 from_to -> sqrt_over FROM sqrt_over FROM from_to - rule 13 sqrt_over -> script - rule 14 sqrt_over -> SQRT sqrt_over - rule 15 sqrt_over -> sqrt_over OVER sqrt_over - rule 16 sqrt_over -> sqrt_over SMALLOVER sqrt_over - rule 17 script -> nonsup - rule 18 script -> simple SUP script - rule 19 nonsup -> simple - rule 20 nonsup -> simple SUB nonsup - rule 21 nonsup -> simple SUB simple SUP script - rule 22 simple -> TEXT - rule 23 simple -> QUOTED_TEXT - rule 24 simple -> SPLIT QUOTED_TEXT - rule 25 simple -> NOSPLIT TEXT - rule 26 simple -> '^' - rule 27 simple -> '~' - rule 28 simple -> '\t' - rule 29 simple -> '{' equation '}' - rule 30 simple -> PILE pile_arg - rule 31 simple -> LPILE pile_arg - rule 32 simple -> RPILE pile_arg - rule 33 simple -> CPILE pile_arg - rule 34 simple -> MATRIX '{' column_list '}' - rule 35 simple -> LEFT delim equation RIGHT delim - rule 36 simple -> LEFT delim equation - rule 37 simple -> simple BAR - rule 38 simple -> simple UNDER - rule 39 simple -> simple PRIME - rule 40 simple -> simple ACCENT simple - rule 41 simple -> simple UACCENT simple - rule 42 simple -> ROMAN simple - rule 43 simple -> BOLD simple - rule 44 simple -> ITALIC simple - rule 45 simple -> FAT simple - rule 46 simple -> FONT text simple - rule 47 simple -> SIZE text simple - rule 48 simple -> FWD number simple - rule 49 simple -> BACK number simple - rule 50 simple -> UP number simple - rule 51 simple -> DOWN number simple - rule 52 simple -> TYPE text simple - rule 53 simple -> VCENTER simple - rule 54 simple -> SPECIAL text simple - rule 55 number -> text - rule 56 pile_element_list -> equation - rule 57 pile_element_list -> pile_element_list ABOVE equation - rule 58 pile_arg -> '{' pile_element_list '}' - rule 59 pile_arg -> number '{' pile_element_list '}' - rule 60 column_list -> column - rule 61 column_list -> column_list column - rule 62 column_element_list -> equation - rule 63 column_element_list -> column_element_list ABOVE equation - rule 64 column_arg -> '{' column_element_list '}' - rule 65 column_arg -> number '{' column_element_list '}' - rule 66 column -> COL column_arg - rule 67 column -> LCOL column_arg - rule 68 column -> RCOL column_arg - rule 69 column -> CCOL column_arg - rule 70 text -> TEXT - rule 71 text -> QUOTED_TEXT - rule 72 delim -> text - rule 73 delim -> '{' - rule 74 delim -> '}' - - Terminals, with rules where they appear - - $ (-1) - '\t' (9) 28 - '^' (94) 26 - '{' (123) 29 34 58 59 64 65 73 - '}' (125) 29 34 58 59 64 65 74 - '~' (126) 27 - error (256) - OVER (258) 15 - SMALLOVER (259) 16 - SQRT (260) 14 - SUB (261) 20 21 - SUP (262) 18 21 - LPILE (263) 31 - RPILE (264) 32 - CPILE (265) 33 - PILE (266) 30 - LEFT (267) 35 36 - RIGHT (268) 35 - TO (269) 9 11 - FROM (270) 10 11 12 - SIZE (271) 47 - FONT (272) 46 - ROMAN (273) 42 - BOLD (274) 43 - ITALIC (275) 44 - FAT (276) 45 - ACCENT (277) 40 - BAR (278) 37 - UNDER (279) 38 - ABOVE (280) 57 63 - TEXT (281) 22 25 70 - QUOTED_TEXT (282) 23 24 71 - FWD (283) 48 - BACK (284) 49 - DOWN (285) 51 - UP (286) 50 - MATRIX (287) 34 - COL (288) 66 - LCOL (289) 67 - RCOL (290) 68 - CCOL (291) 69 - MARK (292) 6 - LINEUP (293) 7 - TYPE (294) 52 - VCENTER (295) 53 - PRIME (296) 39 - SPLIT (297) 24 - NOSPLIT (298) 25 - UACCENT (299) 41 - SPECIAL (300) 54 - SPACE (301) - GFONT (302) - GSIZE (303) - DEFINE (304) - NDEFINE (305) - TDEFINE (306) - SDEFINE (307) - UNDEF (308) - IFDEF (309) - INCLUDE (310) - DELIM (311) - CHARTYPE (312) - SET (313) - GRFONT (314) - GBFONT (315) - - Nonterminals, with rules where they appear - - top (66) - on left: 1 2 - equation (67) - on left: 3 4, on right: 2 4 29 35 36 56 57 62 63 - mark (68) - on left: 5 6 7, on right: 3 4 6 7 - from_to (69) - on left: 8 9 10 11 12, on right: 5 9 11 12 - sqrt_over (70) - on left: 13 14 15 16, on right: 8 9 10 11 12 14 15 16 - script (71) - on left: 17 18, on right: 13 18 21 - nonsup (72) - on left: 19 20 21, on right: 17 20 - simple (73) - on left: 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 - 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54, on right: 18 19 20 - 21 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 - number (74) - on left: 55, on right: 48 49 50 51 59 65 - pile_element_list (75) - on left: 56 57, on right: 57 58 59 - pile_arg (76) - on left: 58 59, on right: 30 31 32 33 - column_list (77) - on left: 60 61, on right: 34 61 - column_element_list (78) - on left: 62 63, on right: 63 64 65 - column_arg (79) - on left: 64 65, on right: 66 67 68 69 - column (80) - on left: 66 67 68 69, on right: 60 61 - text (81) - on left: 70 71, on right: 46 47 52 54 55 72 - delim (82) - on left: 72 73 74, on right: 35 36 - - - state 0 - - SQRT shift, and go to state 1 - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - MARK shift, and go to state 20 - LINEUP shift, and go to state 21 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - $default reduce using rule 1 (top) - - top go to state 140 - equation go to state 31 - mark go to state 32 - from_to go to state 33 - sqrt_over go to state 34 - script go to state 35 - nonsup go to state 36 - simple go to state 37 - - - - state 1 - - sqrt_over -> SQRT . sqrt_over (rule 14) - - SQRT shift, and go to state 1 - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - sqrt_over go to state 38 - script go to state 35 - nonsup go to state 36 - simple go to state 37 - - - - state 2 - - simple -> LPILE . pile_arg (rule 31) - - TEXT shift, and go to state 39 - QUOTED_TEXT shift, and go to state 40 - '{' shift, and go to state 41 - - number go to state 42 - pile_arg go to state 43 - text go to state 44 - - - - state 3 - - simple -> RPILE . pile_arg (rule 32) - - TEXT shift, and go to state 39 - QUOTED_TEXT shift, and go to state 40 - '{' shift, and go to state 41 - - number go to state 42 - pile_arg go to state 45 - text go to state 44 - - - - state 4 - - simple -> CPILE . pile_arg (rule 33) - - TEXT shift, and go to state 39 - QUOTED_TEXT shift, and go to state 40 - '{' shift, and go to state 41 - - number go to state 42 - pile_arg go to state 46 - text go to state 44 - - - - state 5 - - simple -> PILE . pile_arg (rule 30) - - TEXT shift, and go to state 39 - QUOTED_TEXT shift, and go to state 40 - '{' shift, and go to state 41 - - number go to state 42 - pile_arg go to state 47 - text go to state 44 - - - - state 6 - - simple -> LEFT . delim equation RIGHT delim (rule 35) - simple -> LEFT . delim equation (rule 36) - - TEXT shift, and go to state 39 - QUOTED_TEXT shift, and go to state 40 - '{' shift, and go to state 48 - '}' shift, and go to state 49 - - text go to state 50 - delim go to state 51 - - - - state 7 - - simple -> SIZE . text simple (rule 47) - - TEXT shift, and go to state 39 - QUOTED_TEXT shift, and go to state 40 - - text go to state 52 - - - - state 8 - - simple -> FONT . text simple (rule 46) - - TEXT shift, and go to state 39 - QUOTED_TEXT shift, and go to state 40 - - text go to state 53 - - - - state 9 - - simple -> ROMAN . simple (rule 42) - - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - simple go to state 54 - - - - state 10 - - simple -> BOLD . simple (rule 43) - - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - simple go to state 55 - - - - state 11 - - simple -> ITALIC . simple (rule 44) - - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - simple go to state 56 - - - - state 12 - - simple -> FAT . simple (rule 45) - - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - simple go to state 57 - - - - state 13 - - simple -> TEXT . (rule 22) - - $default reduce using rule 22 (simple) - - - - state 14 - - simple -> QUOTED_TEXT . (rule 23) - - $default reduce using rule 23 (simple) - - - - state 15 - - simple -> FWD . number simple (rule 48) - - TEXT shift, and go to state 39 - QUOTED_TEXT shift, and go to state 40 - - number go to state 58 - text go to state 44 - - - - state 16 - - simple -> BACK . number simple (rule 49) - - TEXT shift, and go to state 39 - QUOTED_TEXT shift, and go to state 40 - - number go to state 59 - text go to state 44 - - - - state 17 - - simple -> DOWN . number simple (rule 51) - - TEXT shift, and go to state 39 - QUOTED_TEXT shift, and go to state 40 - - number go to state 60 - text go to state 44 - - - - state 18 - - simple -> UP . number simple (rule 50) - - TEXT shift, and go to state 39 - QUOTED_TEXT shift, and go to state 40 - - number go to state 61 - text go to state 44 - - - - state 19 - - simple -> MATRIX . '{' column_list '}' (rule 34) - - '{' shift, and go to state 62 - - - - state 20 - - mark -> MARK . mark (rule 6) - - SQRT shift, and go to state 1 - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - MARK shift, and go to state 20 - LINEUP shift, and go to state 21 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - mark go to state 63 - from_to go to state 33 - sqrt_over go to state 34 - script go to state 35 - nonsup go to state 36 - simple go to state 37 - - - - state 21 - - mark -> LINEUP . mark (rule 7) - - SQRT shift, and go to state 1 - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - MARK shift, and go to state 20 - LINEUP shift, and go to state 21 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - mark go to state 64 - from_to go to state 33 - sqrt_over go to state 34 - script go to state 35 - nonsup go to state 36 - simple go to state 37 - - - - state 22 - - simple -> TYPE . text simple (rule 52) - - TEXT shift, and go to state 39 - QUOTED_TEXT shift, and go to state 40 - - text go to state 65 - - - - state 23 - - simple -> VCENTER . simple (rule 53) - - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - simple go to state 66 - - - - state 24 - - simple -> SPLIT . QUOTED_TEXT (rule 24) - - QUOTED_TEXT shift, and go to state 67 - - - - state 25 - - simple -> NOSPLIT . TEXT (rule 25) - - TEXT shift, and go to state 68 - - - - state 26 - - simple -> SPECIAL . text simple (rule 54) - - TEXT shift, and go to state 39 - QUOTED_TEXT shift, and go to state 40 - - text go to state 69 - - - - state 27 - - simple -> '^' . (rule 26) - - $default reduce using rule 26 (simple) - - - - state 28 - - simple -> '~' . (rule 27) - - $default reduce using rule 27 (simple) - - - - state 29 - - simple -> '\t' . (rule 28) - - $default reduce using rule 28 (simple) - - - - state 30 - - simple -> '{' . equation '}' (rule 29) - - SQRT shift, and go to state 1 - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - MARK shift, and go to state 20 - LINEUP shift, and go to state 21 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - equation go to state 70 - mark go to state 32 - from_to go to state 33 - sqrt_over go to state 34 - script go to state 35 - nonsup go to state 36 - simple go to state 37 - - - - state 31 - - top -> equation . (rule 2) - equation -> equation . mark (rule 4) - - SQRT shift, and go to state 1 - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - MARK shift, and go to state 20 - LINEUP shift, and go to state 21 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - $default reduce using rule 2 (top) - - mark go to state 71 - from_to go to state 33 - sqrt_over go to state 34 - script go to state 35 - nonsup go to state 36 - simple go to state 37 - - - - state 32 - - equation -> mark . (rule 3) - - $default reduce using rule 3 (equation) - - - - state 33 - - mark -> from_to . (rule 5) - - $default reduce using rule 5 (mark) - - - - state 34 - - from_to -> sqrt_over . (rule 8) - from_to -> sqrt_over . TO from_to (rule 9) - from_to -> sqrt_over . FROM sqrt_over (rule 10) - from_to -> sqrt_over . FROM sqrt_over TO from_to (rule 11) - from_to -> sqrt_over . FROM sqrt_over FROM from_to (rule 12) - sqrt_over -> sqrt_over . OVER sqrt_over (rule 15) - sqrt_over -> sqrt_over . SMALLOVER sqrt_over (rule 16) - - OVER shift, and go to state 72 - SMALLOVER shift, and go to state 73 - TO shift, and go to state 74 - FROM shift, and go to state 75 - - $default reduce using rule 8 (from_to) - - - - state 35 - - sqrt_over -> script . (rule 13) - - $default reduce using rule 13 (sqrt_over) - - - - state 36 - - script -> nonsup . (rule 17) - - $default reduce using rule 17 (script) - - - - state 37 - - script -> simple . SUP script (rule 18) - nonsup -> simple . (rule 19) - nonsup -> simple . SUB nonsup (rule 20) - nonsup -> simple . SUB simple SUP script (rule 21) - simple -> simple . BAR (rule 37) - simple -> simple . UNDER (rule 38) - simple -> simple . PRIME (rule 39) - simple -> simple . ACCENT simple (rule 40) - simple -> simple . UACCENT simple (rule 41) - - SUB shift, and go to state 76 - SUP shift, and go to state 77 - ACCENT shift, and go to state 78 - BAR shift, and go to state 79 - UNDER shift, and go to state 80 - PRIME shift, and go to state 81 - UACCENT shift, and go to state 82 - - $default reduce using rule 19 (nonsup) - - - - state 38 - - sqrt_over -> SQRT sqrt_over . (rule 14) - sqrt_over -> sqrt_over . OVER sqrt_over (rule 15) - sqrt_over -> sqrt_over . SMALLOVER sqrt_over (rule 16) - - - $default reduce using rule 14 (sqrt_over) - - - - state 39 - - text -> TEXT . (rule 70) - - $default reduce using rule 70 (text) - - - - state 40 - - text -> QUOTED_TEXT . (rule 71) - - $default reduce using rule 71 (text) - - - - state 41 - - pile_arg -> '{' . pile_element_list '}' (rule 58) - - SQRT shift, and go to state 1 - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - MARK shift, and go to state 20 - LINEUP shift, and go to state 21 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - equation go to state 83 - mark go to state 32 - from_to go to state 33 - sqrt_over go to state 34 - script go to state 35 - nonsup go to state 36 - simple go to state 37 - pile_element_list go to state 84 - - - - state 42 - - pile_arg -> number . '{' pile_element_list '}' (rule 59) - - '{' shift, and go to state 85 - - - - state 43 - - simple -> LPILE pile_arg . (rule 31) - - $default reduce using rule 31 (simple) - - - - state 44 - - number -> text . (rule 55) - - $default reduce using rule 55 (number) - - - - state 45 - - simple -> RPILE pile_arg . (rule 32) - - $default reduce using rule 32 (simple) - - - - state 46 - - simple -> CPILE pile_arg . (rule 33) - - $default reduce using rule 33 (simple) - - - - state 47 - - simple -> PILE pile_arg . (rule 30) - - $default reduce using rule 30 (simple) - - - - state 48 - - delim -> '{' . (rule 73) - - $default reduce using rule 73 (delim) - - - - state 49 - - delim -> '}' . (rule 74) - - $default reduce using rule 74 (delim) - - - - state 50 - - delim -> text . (rule 72) - - $default reduce using rule 72 (delim) - - - - state 51 - - simple -> LEFT delim . equation RIGHT delim (rule 35) - simple -> LEFT delim . equation (rule 36) - - SQRT shift, and go to state 1 - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - MARK shift, and go to state 20 - LINEUP shift, and go to state 21 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - equation go to state 86 - mark go to state 32 - from_to go to state 33 - sqrt_over go to state 34 - script go to state 35 - nonsup go to state 36 - simple go to state 37 - - - - state 52 - - simple -> SIZE text . simple (rule 47) - - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - simple go to state 87 - - - - state 53 - - simple -> FONT text . simple (rule 46) - - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - simple go to state 88 - - - - state 54 - - simple -> simple . BAR (rule 37) - simple -> simple . UNDER (rule 38) - simple -> simple . PRIME (rule 39) - simple -> simple . ACCENT simple (rule 40) - simple -> simple . UACCENT simple (rule 41) - simple -> ROMAN simple . (rule 42) - - ACCENT shift, and go to state 78 - BAR shift, and go to state 79 - UNDER shift, and go to state 80 - PRIME shift, and go to state 81 - UACCENT shift, and go to state 82 - - $default reduce using rule 42 (simple) - - - - state 55 - - simple -> simple . BAR (rule 37) - simple -> simple . UNDER (rule 38) - simple -> simple . PRIME (rule 39) - simple -> simple . ACCENT simple (rule 40) - simple -> simple . UACCENT simple (rule 41) - simple -> BOLD simple . (rule 43) - - ACCENT shift, and go to state 78 - BAR shift, and go to state 79 - UNDER shift, and go to state 80 - PRIME shift, and go to state 81 - UACCENT shift, and go to state 82 - - $default reduce using rule 43 (simple) - - - - state 56 - - simple -> simple . BAR (rule 37) - simple -> simple . UNDER (rule 38) - simple -> simple . PRIME (rule 39) - simple -> simple . ACCENT simple (rule 40) - simple -> simple . UACCENT simple (rule 41) - simple -> ITALIC simple . (rule 44) - - ACCENT shift, and go to state 78 - BAR shift, and go to state 79 - UNDER shift, and go to state 80 - PRIME shift, and go to state 81 - UACCENT shift, and go to state 82 - - $default reduce using rule 44 (simple) - - - - state 57 - - simple -> simple . BAR (rule 37) - simple -> simple . UNDER (rule 38) - simple -> simple . PRIME (rule 39) - simple -> simple . ACCENT simple (rule 40) - simple -> simple . UACCENT simple (rule 41) - simple -> FAT simple . (rule 45) - - ACCENT shift, and go to state 78 - BAR shift, and go to state 79 - UNDER shift, and go to state 80 - PRIME shift, and go to state 81 - UACCENT shift, and go to state 82 - - $default reduce using rule 45 (simple) - - - - state 58 - - simple -> FWD number . simple (rule 48) - - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - simple go to state 89 - - - - state 59 - - simple -> BACK number . simple (rule 49) - - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - simple go to state 90 - - - - state 60 - - simple -> DOWN number . simple (rule 51) - - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - simple go to state 91 - - - - state 61 - - simple -> UP number . simple (rule 50) - - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - simple go to state 92 - - - - state 62 - - simple -> MATRIX '{' . column_list '}' (rule 34) - - COL shift, and go to state 93 - LCOL shift, and go to state 94 - RCOL shift, and go to state 95 - CCOL shift, and go to state 96 - - column_list go to state 97 - column go to state 98 - - - - state 63 - - mark -> MARK mark . (rule 6) - - $default reduce using rule 6 (mark) - - - - state 64 - - mark -> LINEUP mark . (rule 7) - - $default reduce using rule 7 (mark) - - - - state 65 - - simple -> TYPE text . simple (rule 52) - - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - simple go to state 99 - - - - state 66 - - simple -> simple . BAR (rule 37) - simple -> simple . UNDER (rule 38) - simple -> simple . PRIME (rule 39) - simple -> simple . ACCENT simple (rule 40) - simple -> simple . UACCENT simple (rule 41) - simple -> VCENTER simple . (rule 53) - - ACCENT shift, and go to state 78 - BAR shift, and go to state 79 - UNDER shift, and go to state 80 - PRIME shift, and go to state 81 - UACCENT shift, and go to state 82 - - $default reduce using rule 53 (simple) - - - - state 67 - - simple -> SPLIT QUOTED_TEXT . (rule 24) - - $default reduce using rule 24 (simple) - - - - state 68 - - simple -> NOSPLIT TEXT . (rule 25) - - $default reduce using rule 25 (simple) - - - - state 69 - - simple -> SPECIAL text . simple (rule 54) - - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - simple go to state 100 - - - - state 70 - - equation -> equation . mark (rule 4) - simple -> '{' equation . '}' (rule 29) - - SQRT shift, and go to state 1 - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - MARK shift, and go to state 20 - LINEUP shift, and go to state 21 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - '}' shift, and go to state 101 - - mark go to state 71 - from_to go to state 33 - sqrt_over go to state 34 - script go to state 35 - nonsup go to state 36 - simple go to state 37 - - - - state 71 - - equation -> equation mark . (rule 4) - - $default reduce using rule 4 (equation) - - - - state 72 - - sqrt_over -> sqrt_over OVER . sqrt_over (rule 15) - - SQRT shift, and go to state 1 - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - sqrt_over go to state 102 - script go to state 35 - nonsup go to state 36 - simple go to state 37 - - - - state 73 - - sqrt_over -> sqrt_over SMALLOVER . sqrt_over (rule 16) - - SQRT shift, and go to state 1 - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - sqrt_over go to state 103 - script go to state 35 - nonsup go to state 36 - simple go to state 37 - - - - state 74 - - from_to -> sqrt_over TO . from_to (rule 9) - - SQRT shift, and go to state 1 - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - from_to go to state 104 - sqrt_over go to state 34 - script go to state 35 - nonsup go to state 36 - simple go to state 37 - - - - state 75 - - from_to -> sqrt_over FROM . sqrt_over (rule 10) - from_to -> sqrt_over FROM . sqrt_over TO from_to (rule 11) - from_to -> sqrt_over FROM . sqrt_over FROM from_to (rule 12) - - SQRT shift, and go to state 1 - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - sqrt_over go to state 105 - script go to state 35 - nonsup go to state 36 - simple go to state 37 - - - - state 76 - - nonsup -> simple SUB . nonsup (rule 20) - nonsup -> simple SUB . simple SUP script (rule 21) - - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - nonsup go to state 106 - simple go to state 107 - - - - state 77 - - script -> simple SUP . script (rule 18) - - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - script go to state 108 - nonsup go to state 36 - simple go to state 37 - - - - state 78 - - simple -> simple ACCENT . simple (rule 40) - - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - simple go to state 109 - - - - state 79 - - simple -> simple BAR . (rule 37) - - $default reduce using rule 37 (simple) - - - - state 80 - - simple -> simple UNDER . (rule 38) - - $default reduce using rule 38 (simple) - - - - state 81 - - simple -> simple PRIME . (rule 39) - - $default reduce using rule 39 (simple) - - - - state 82 - - simple -> simple UACCENT . simple (rule 41) - - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - simple go to state 110 - - - - state 83 - - equation -> equation . mark (rule 4) - pile_element_list -> equation . (rule 56) - - SQRT shift, and go to state 1 - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - MARK shift, and go to state 20 - LINEUP shift, and go to state 21 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - $default reduce using rule 56 (pile_element_list) - - mark go to state 71 - from_to go to state 33 - sqrt_over go to state 34 - script go to state 35 - nonsup go to state 36 - simple go to state 37 - - - - state 84 - - pile_element_list -> pile_element_list . ABOVE equation (rule 57) - pile_arg -> '{' pile_element_list . '}' (rule 58) - - ABOVE shift, and go to state 111 - '}' shift, and go to state 112 - - - - state 85 - - pile_arg -> number '{' . pile_element_list '}' (rule 59) - - SQRT shift, and go to state 1 - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - MARK shift, and go to state 20 - LINEUP shift, and go to state 21 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - equation go to state 83 - mark go to state 32 - from_to go to state 33 - sqrt_over go to state 34 - script go to state 35 - nonsup go to state 36 - simple go to state 37 - pile_element_list go to state 113 - - - - state 86 - - equation -> equation . mark (rule 4) - simple -> LEFT delim equation . RIGHT delim (rule 35) - simple -> LEFT delim equation . (rule 36) - - SQRT shift, and go to state 1 - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - RIGHT shift, and go to state 114 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - MARK shift, and go to state 20 - LINEUP shift, and go to state 21 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - $default reduce using rule 36 (simple) - - mark go to state 71 - from_to go to state 33 - sqrt_over go to state 34 - script go to state 35 - nonsup go to state 36 - simple go to state 37 - - - - state 87 - - simple -> simple . BAR (rule 37) - simple -> simple . UNDER (rule 38) - simple -> simple . PRIME (rule 39) - simple -> simple . ACCENT simple (rule 40) - simple -> simple . UACCENT simple (rule 41) - simple -> SIZE text simple . (rule 47) - - ACCENT shift, and go to state 78 - BAR shift, and go to state 79 - UNDER shift, and go to state 80 - PRIME shift, and go to state 81 - UACCENT shift, and go to state 82 - - $default reduce using rule 47 (simple) - - - - state 88 - - simple -> simple . BAR (rule 37) - simple -> simple . UNDER (rule 38) - simple -> simple . PRIME (rule 39) - simple -> simple . ACCENT simple (rule 40) - simple -> simple . UACCENT simple (rule 41) - simple -> FONT text simple . (rule 46) - - ACCENT shift, and go to state 78 - BAR shift, and go to state 79 - UNDER shift, and go to state 80 - PRIME shift, and go to state 81 - UACCENT shift, and go to state 82 - - $default reduce using rule 46 (simple) - - - - state 89 - - simple -> simple . BAR (rule 37) - simple -> simple . UNDER (rule 38) - simple -> simple . PRIME (rule 39) - simple -> simple . ACCENT simple (rule 40) - simple -> simple . UACCENT simple (rule 41) - simple -> FWD number simple . (rule 48) - - ACCENT shift, and go to state 78 - BAR shift, and go to state 79 - UNDER shift, and go to state 80 - PRIME shift, and go to state 81 - UACCENT shift, and go to state 82 - - $default reduce using rule 48 (simple) - - - - state 90 - - simple -> simple . BAR (rule 37) - simple -> simple . UNDER (rule 38) - simple -> simple . PRIME (rule 39) - simple -> simple . ACCENT simple (rule 40) - simple -> simple . UACCENT simple (rule 41) - simple -> BACK number simple . (rule 49) - - ACCENT shift, and go to state 78 - BAR shift, and go to state 79 - UNDER shift, and go to state 80 - PRIME shift, and go to state 81 - UACCENT shift, and go to state 82 - - $default reduce using rule 49 (simple) - - - - state 91 - - simple -> simple . BAR (rule 37) - simple -> simple . UNDER (rule 38) - simple -> simple . PRIME (rule 39) - simple -> simple . ACCENT simple (rule 40) - simple -> simple . UACCENT simple (rule 41) - simple -> DOWN number simple . (rule 51) - - ACCENT shift, and go to state 78 - BAR shift, and go to state 79 - UNDER shift, and go to state 80 - PRIME shift, and go to state 81 - UACCENT shift, and go to state 82 - - $default reduce using rule 51 (simple) - - - - state 92 - - simple -> simple . BAR (rule 37) - simple -> simple . UNDER (rule 38) - simple -> simple . PRIME (rule 39) - simple -> simple . ACCENT simple (rule 40) - simple -> simple . UACCENT simple (rule 41) - simple -> UP number simple . (rule 50) - - ACCENT shift, and go to state 78 - BAR shift, and go to state 79 - UNDER shift, and go to state 80 - PRIME shift, and go to state 81 - UACCENT shift, and go to state 82 - - $default reduce using rule 50 (simple) - - - - state 93 - - column -> COL . column_arg (rule 66) - - TEXT shift, and go to state 39 - QUOTED_TEXT shift, and go to state 40 - '{' shift, and go to state 115 - - number go to state 116 - column_arg go to state 117 - text go to state 44 - - - - state 94 - - column -> LCOL . column_arg (rule 67) - - TEXT shift, and go to state 39 - QUOTED_TEXT shift, and go to state 40 - '{' shift, and go to state 115 - - number go to state 116 - column_arg go to state 118 - text go to state 44 - - - - state 95 - - column -> RCOL . column_arg (rule 68) - - TEXT shift, and go to state 39 - QUOTED_TEXT shift, and go to state 40 - '{' shift, and go to state 115 - - number go to state 116 - column_arg go to state 119 - text go to state 44 - - - - state 96 - - column -> CCOL . column_arg (rule 69) - - TEXT shift, and go to state 39 - QUOTED_TEXT shift, and go to state 40 - '{' shift, and go to state 115 - - number go to state 116 - column_arg go to state 120 - text go to state 44 - - - - state 97 - - simple -> MATRIX '{' column_list . '}' (rule 34) - column_list -> column_list . column (rule 61) - - COL shift, and go to state 93 - LCOL shift, and go to state 94 - RCOL shift, and go to state 95 - CCOL shift, and go to state 96 - '}' shift, and go to state 121 - - column go to state 122 - - - - state 98 - - column_list -> column . (rule 60) - - $default reduce using rule 60 (column_list) - - - - state 99 - - simple -> simple . BAR (rule 37) - simple -> simple . UNDER (rule 38) - simple -> simple . PRIME (rule 39) - simple -> simple . ACCENT simple (rule 40) - simple -> simple . UACCENT simple (rule 41) - simple -> TYPE text simple . (rule 52) - - ACCENT shift, and go to state 78 - BAR shift, and go to state 79 - UNDER shift, and go to state 80 - PRIME shift, and go to state 81 - UACCENT shift, and go to state 82 - - $default reduce using rule 52 (simple) - - - - state 100 - - simple -> simple . BAR (rule 37) - simple -> simple . UNDER (rule 38) - simple -> simple . PRIME (rule 39) - simple -> simple . ACCENT simple (rule 40) - simple -> simple . UACCENT simple (rule 41) - simple -> SPECIAL text simple . (rule 54) - - ACCENT shift, and go to state 78 - BAR shift, and go to state 79 - UNDER shift, and go to state 80 - PRIME shift, and go to state 81 - UACCENT shift, and go to state 82 - - $default reduce using rule 54 (simple) - - - - state 101 - - simple -> '{' equation '}' . (rule 29) - - $default reduce using rule 29 (simple) - - - - state 102 - - sqrt_over -> sqrt_over . OVER sqrt_over (rule 15) - sqrt_over -> sqrt_over OVER sqrt_over . (rule 15) - sqrt_over -> sqrt_over . SMALLOVER sqrt_over (rule 16) - - - $default reduce using rule 15 (sqrt_over) - - - - state 103 - - sqrt_over -> sqrt_over . OVER sqrt_over (rule 15) - sqrt_over -> sqrt_over . SMALLOVER sqrt_over (rule 16) - sqrt_over -> sqrt_over SMALLOVER sqrt_over . (rule 16) - - - $default reduce using rule 16 (sqrt_over) - - - - state 104 - - from_to -> sqrt_over TO from_to . (rule 9) - - $default reduce using rule 9 (from_to) - - - - state 105 - - from_to -> sqrt_over FROM sqrt_over . (rule 10) - from_to -> sqrt_over FROM sqrt_over . TO from_to (rule 11) - from_to -> sqrt_over FROM sqrt_over . FROM from_to (rule 12) - sqrt_over -> sqrt_over . OVER sqrt_over (rule 15) - sqrt_over -> sqrt_over . SMALLOVER sqrt_over (rule 16) - - OVER shift, and go to state 72 - SMALLOVER shift, and go to state 73 - TO shift, and go to state 123 - FROM shift, and go to state 124 - - $default reduce using rule 10 (from_to) - - - - state 106 - - nonsup -> simple SUB nonsup . (rule 20) - - $default reduce using rule 20 (nonsup) - - - - state 107 - - nonsup -> simple . (rule 19) - nonsup -> simple . SUB nonsup (rule 20) - nonsup -> simple . SUB simple SUP script (rule 21) - nonsup -> simple SUB simple . SUP script (rule 21) - simple -> simple . BAR (rule 37) - simple -> simple . UNDER (rule 38) - simple -> simple . PRIME (rule 39) - simple -> simple . ACCENT simple (rule 40) - simple -> simple . UACCENT simple (rule 41) - - SUB shift, and go to state 76 - SUP shift, and go to state 125 - ACCENT shift, and go to state 78 - BAR shift, and go to state 79 - UNDER shift, and go to state 80 - PRIME shift, and go to state 81 - UACCENT shift, and go to state 82 - - $default reduce using rule 19 (nonsup) - - - - state 108 - - script -> simple SUP script . (rule 18) - - $default reduce using rule 18 (script) - - - - state 109 - - simple -> simple . BAR (rule 37) - simple -> simple . UNDER (rule 38) - simple -> simple . PRIME (rule 39) - simple -> simple . ACCENT simple (rule 40) - simple -> simple ACCENT simple . (rule 40) - simple -> simple . UACCENT simple (rule 41) - - - $default reduce using rule 40 (simple) - - - - state 110 - - simple -> simple . BAR (rule 37) - simple -> simple . UNDER (rule 38) - simple -> simple . PRIME (rule 39) - simple -> simple . ACCENT simple (rule 40) - simple -> simple . UACCENT simple (rule 41) - simple -> simple UACCENT simple . (rule 41) - - - $default reduce using rule 41 (simple) - - - - state 111 - - pile_element_list -> pile_element_list ABOVE . equation (rule 57) - - SQRT shift, and go to state 1 - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - MARK shift, and go to state 20 - LINEUP shift, and go to state 21 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - equation go to state 126 - mark go to state 32 - from_to go to state 33 - sqrt_over go to state 34 - script go to state 35 - nonsup go to state 36 - simple go to state 37 - - - - state 112 - - pile_arg -> '{' pile_element_list '}' . (rule 58) - - $default reduce using rule 58 (pile_arg) - - - - state 113 - - pile_element_list -> pile_element_list . ABOVE equation (rule 57) - pile_arg -> number '{' pile_element_list . '}' (rule 59) - - ABOVE shift, and go to state 111 - '}' shift, and go to state 127 - - - - state 114 - - simple -> LEFT delim equation RIGHT . delim (rule 35) - - TEXT shift, and go to state 39 - QUOTED_TEXT shift, and go to state 40 - '{' shift, and go to state 48 - '}' shift, and go to state 49 - - text go to state 50 - delim go to state 128 - - - - state 115 - - column_arg -> '{' . column_element_list '}' (rule 64) - - SQRT shift, and go to state 1 - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - MARK shift, and go to state 20 - LINEUP shift, and go to state 21 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - equation go to state 129 - mark go to state 32 - from_to go to state 33 - sqrt_over go to state 34 - script go to state 35 - nonsup go to state 36 - simple go to state 37 - column_element_list go to state 130 - - - - state 116 - - column_arg -> number . '{' column_element_list '}' (rule 65) - - '{' shift, and go to state 131 - - - - state 117 - - column -> COL column_arg . (rule 66) - - $default reduce using rule 66 (column) - - - - state 118 - - column -> LCOL column_arg . (rule 67) - - $default reduce using rule 67 (column) - - - - state 119 - - column -> RCOL column_arg . (rule 68) - - $default reduce using rule 68 (column) - - - - state 120 - - column -> CCOL column_arg . (rule 69) - - $default reduce using rule 69 (column) - - - - state 121 - - simple -> MATRIX '{' column_list '}' . (rule 34) - - $default reduce using rule 34 (simple) - - - - state 122 - - column_list -> column_list column . (rule 61) - - $default reduce using rule 61 (column_list) - - - - state 123 - - from_to -> sqrt_over FROM sqrt_over TO . from_to (rule 11) - - SQRT shift, and go to state 1 - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - from_to go to state 132 - sqrt_over go to state 34 - script go to state 35 - nonsup go to state 36 - simple go to state 37 - - - - state 124 - - from_to -> sqrt_over FROM sqrt_over FROM . from_to (rule 12) - - SQRT shift, and go to state 1 - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - from_to go to state 133 - sqrt_over go to state 34 - script go to state 35 - nonsup go to state 36 - simple go to state 37 - - - - state 125 - - nonsup -> simple SUB simple SUP . script (rule 21) - - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - script go to state 134 - nonsup go to state 36 - simple go to state 37 - - - - state 126 - - equation -> equation . mark (rule 4) - pile_element_list -> pile_element_list ABOVE equation . (rule 57) - - SQRT shift, and go to state 1 - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - MARK shift, and go to state 20 - LINEUP shift, and go to state 21 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - $default reduce using rule 57 (pile_element_list) - - mark go to state 71 - from_to go to state 33 - sqrt_over go to state 34 - script go to state 35 - nonsup go to state 36 - simple go to state 37 - - - - state 127 - - pile_arg -> number '{' pile_element_list '}' . (rule 59) - - $default reduce using rule 59 (pile_arg) - - - - state 128 - - simple -> LEFT delim equation RIGHT delim . (rule 35) - - $default reduce using rule 35 (simple) - - - - state 129 - - equation -> equation . mark (rule 4) - column_element_list -> equation . (rule 62) - - SQRT shift, and go to state 1 - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - MARK shift, and go to state 20 - LINEUP shift, and go to state 21 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - $default reduce using rule 62 (column_element_list) - - mark go to state 71 - from_to go to state 33 - sqrt_over go to state 34 - script go to state 35 - nonsup go to state 36 - simple go to state 37 - - - - state 130 - - column_element_list -> column_element_list . ABOVE equation (rule 63) - column_arg -> '{' column_element_list . '}' (rule 64) - - ABOVE shift, and go to state 135 - '}' shift, and go to state 136 - - - - state 131 - - column_arg -> number '{' . column_element_list '}' (rule 65) - - SQRT shift, and go to state 1 - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - MARK shift, and go to state 20 - LINEUP shift, and go to state 21 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - equation go to state 129 - mark go to state 32 - from_to go to state 33 - sqrt_over go to state 34 - script go to state 35 - nonsup go to state 36 - simple go to state 37 - column_element_list go to state 137 - - - - state 132 - - from_to -> sqrt_over FROM sqrt_over TO from_to . (rule 11) - - $default reduce using rule 11 (from_to) - - - - state 133 - - from_to -> sqrt_over FROM sqrt_over FROM from_to . (rule 12) - - $default reduce using rule 12 (from_to) - - - - state 134 - - nonsup -> simple SUB simple SUP script . (rule 21) - - $default reduce using rule 21 (nonsup) - - - - state 135 - - column_element_list -> column_element_list ABOVE . equation (rule 63) - - SQRT shift, and go to state 1 - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - MARK shift, and go to state 20 - LINEUP shift, and go to state 21 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - equation go to state 138 - mark go to state 32 - from_to go to state 33 - sqrt_over go to state 34 - script go to state 35 - nonsup go to state 36 - simple go to state 37 - - - - state 136 - - column_arg -> '{' column_element_list '}' . (rule 64) - - $default reduce using rule 64 (column_arg) - - - - state 137 - - column_element_list -> column_element_list . ABOVE equation (rule 63) - column_arg -> number '{' column_element_list . '}' (rule 65) - - ABOVE shift, and go to state 135 - '}' shift, and go to state 139 - - - - state 138 - - equation -> equation . mark (rule 4) - column_element_list -> column_element_list ABOVE equation . (rule 63) - - SQRT shift, and go to state 1 - LPILE shift, and go to state 2 - RPILE shift, and go to state 3 - CPILE shift, and go to state 4 - PILE shift, and go to state 5 - LEFT shift, and go to state 6 - SIZE shift, and go to state 7 - FONT shift, and go to state 8 - ROMAN shift, and go to state 9 - BOLD shift, and go to state 10 - ITALIC shift, and go to state 11 - FAT shift, and go to state 12 - TEXT shift, and go to state 13 - QUOTED_TEXT shift, and go to state 14 - FWD shift, and go to state 15 - BACK shift, and go to state 16 - DOWN shift, and go to state 17 - UP shift, and go to state 18 - MATRIX shift, and go to state 19 - MARK shift, and go to state 20 - LINEUP shift, and go to state 21 - TYPE shift, and go to state 22 - VCENTER shift, and go to state 23 - SPLIT shift, and go to state 24 - NOSPLIT shift, and go to state 25 - SPECIAL shift, and go to state 26 - '^' shift, and go to state 27 - '~' shift, and go to state 28 - '\t' shift, and go to state 29 - '{' shift, and go to state 30 - - $default reduce using rule 63 (column_element_list) - - mark go to state 71 - from_to go to state 33 - sqrt_over go to state 34 - script go to state 35 - nonsup go to state 36 - simple go to state 37 - - - - state 139 - - column_arg -> number '{' column_element_list '}' . (rule 65) - - $default reduce using rule 65 (column_arg) - - - - state 140 - - $ go to state 141 - - - - state 141 - - $ go to state 142 - - - - state 142 - - $default accept --- 0 ---- diff -rc2N groff-1.06/gcc.patch groff-1.07/gcc.patch *** groff-1.06/gcc.patch Thu Aug 6 09:50:03 1992 --- groff-1.07/gcc.patch *************** *** 1,19 **** - *** cp-parse.y.~1~ Fri Mar 27 00:37:52 1992 - --- cp-parse.y Tue Mar 31 09:01:43 1992 - *************** - *** 1097,1103 **** - } - $$ = build_delete (type, expr, integer_three_node, - LOOKUP_NORMAL|LOOKUP_HAS_IN_CHARGE, - ! TYPE_HAS_DESTRUCTOR (TREE_TYPE (type)) ? $$ : 0, 1); - } - | delete '[' ']' cast_expr %prec UNARY - { - --- 1097,1103 ---- - } - $$ = build_delete (type, expr, integer_three_node, - LOOKUP_NORMAL|LOOKUP_HAS_IN_CHARGE, - ! TYPE_HAS_DESTRUCTOR (TREE_TYPE (type)) ? $$ : 0, 0); - } - | delete '[' ']' cast_expr %prec UNARY - { --- 0 ---- diff -rc2N groff-1.06/grodvi/dvi.cc groff-1.07/grodvi/dvi.cc *** groff-1.06/grodvi/dvi.cc Fri Aug 14 13:28:27 1992 --- groff-1.07/grodvi/dvi.cc Sun Feb 21 11:16:14 1993 *************** *** 166,170 **** font *make_font(const char *); void begin_page(int); ! void end_page(); void set_char(int, font *, const environment *, int w); void special(char *arg, const environment *env); --- 166,170 ---- font *make_font(const char *); void begin_page(int); ! void end_page(int); void set_char(int, font *, const environment *, int w); void special(char *arg, const environment *env); *************** *** 183,187 **** ~draw_dvi_printer(); void draw(int code, int *p, int np, const environment *env); ! void end_page(); }; --- 183,187 ---- ~draw_dvi_printer(); void draw(int code, int *p, int np, const environment *env); ! void end_page(int); }; *************** *** 466,470 **** } ! void dvi_printer::end_page() { if (pushed) --- 466,470 ---- } ! void dvi_printer::end_page(int) { if (pushed) *************** *** 474,480 **** } ! void draw_dvi_printer::end_page() { ! dvi_printer::end_page(); output_pen_size = -1; } --- 474,480 ---- } ! void draw_dvi_printer::end_page(int len) { ! dvi_printer::end_page(len); output_pen_size = -1; } *************** *** 746,775 **** } set_line_thickness(env); ! int ch = p[0]; ! int cv = p[1]; ! int eh = p[0] + p[2]; ! int ev = p[1] + p[3]; ! double n = (double(ch)*eh) + (double(cv)*ev); ! if (n == 0) { ! moveto(env->hpos, env->vpos); ! do_special("pa 0 0"); ! sprintf(buf, "pa %d %d", milliinches(eh), milliinches(ev)); ! do_special(buf); ! do_special("fp"); ! } ! else { ! double k = (double(eh)*eh + double(ev)*ev)/(2.0*n); ! double h = k*ch; ! double v = k*cv; ! double start_angle = atan2(-v, -h); ! double end_angle = atan2(ev - v, eh - h); ! int rad = milliinches(int(sqrt(h*h + v*v) + .5)); ! moveto(env->hpos + int(h), env->vpos + int(v)); sprintf(buf, "ar 0 0 %d %d %f %f", rad, rad, ! end_angle, ! start_angle); do_special(buf); } break; --- 746,769 ---- } set_line_thickness(env); ! double c[2]; ! if (adjust_arc_center(p, c)) { ! int rad = milliinches(int(sqrt(c[0]*c[0] + c[1]*c[1]) + .5)); ! moveto(env->hpos + int(c[0]), env->vpos + int(c[1])); sprintf(buf, "ar 0 0 %d %d %f %f", rad, rad, ! atan2(p[1] + p[3] - c[1], p[0] + p[2] - c[0]), ! atan2(-c[1], -c[0])); do_special(buf); + } + else { + moveto(env->hpos, env->vpos); + do_special("pa 0 0"); + sprintf(buf, + "pa %d %d", + milliinches(p[0] + p[2]), + milliinches(p[1] + p[3])); + do_special(buf); + do_special("fp"); } break; diff -rc2N groff-1.06/groff/groff.cc groff-1.07/groff/groff.cc *** groff-1.06/groff/groff.cc Tue Aug 25 14:05:13 1992 --- groff-1.07/groff/groff.cc Fri Oct 2 10:34:29 1992 *************** *** 41,45 **** #define GXDITVIEW "gxditview" ! // troff will be passed an argument or -rXREG=1 if the -X option is // specified #define XREG ".X" --- 41,45 ---- #define GXDITVIEW "gxditview" ! // troff will be passed an argument of -rXREG=1 if the -X option is // specified #define XREG ".X" *************** *** 74,77 **** --- 74,78 ---- ~possible_command(); void set_name(const char *); + void set_name(const char *, const char *); const char *get_name(); void append_arg(const char *, const char * = 0); *************** *** 109,115 **** int Xflag = 0; int opt; ! commands[TROFF_INDEX].set_name(PROG_PREFIX "troff"); while ((opt = getopt(argc, argv, ! "itpeRszavVhblCENXZH:F:m:T:f:w:W:M:d:r:n:o:P:L:")) != EOF) { char buf[3]; --- 110,119 ---- int Xflag = 0; int opt; ! const char *command_prefix = getenv("GROFF_COMMAND_PREFIX"); ! if (!command_prefix) ! command_prefix = PROG_PREFIX; ! commands[TROFF_INDEX].set_name(command_prefix, "troff"); while ((opt = getopt(argc, argv, ! "itpeRszavVhblCENXZF:m:T:f:w:W:M:d:r:n:o:P:L:")) != EOF) { char buf[3]; *************** *** 122,138 **** break; case 't': ! commands[TBL_INDEX].set_name(PROG_PREFIX "tbl"); break; case 'p': ! commands[PIC_INDEX].set_name(PROG_PREFIX "pic"); break; case 'e': ! commands[EQN_INDEX].set_name(PROG_PREFIX "eqn"); break; case 's': ! commands[SOELIM_INDEX].set_name(PROG_PREFIX "soelim"); break; case 'R': ! commands[REFER_INDEX].set_name(PROG_PREFIX "refer"); break; case 'z': --- 126,142 ---- break; case 't': ! commands[TBL_INDEX].set_name(command_prefix, "tbl"); break; case 'p': ! commands[PIC_INDEX].set_name(command_prefix, "pic"); break; case 'e': ! commands[EQN_INDEX].set_name(command_prefix, "eqn"); break; case 's': ! commands[SOELIM_INDEX].set_name(command_prefix, "soelim"); break; case 'R': ! commands[REFER_INDEX].set_name(command_prefix, "refer"); break; case 'z': *************** *** 189,193 **** case 'm': case 'r': - case 'H': case 'd': case 'n': --- 193,196 ---- *************** *** 383,386 **** --- 386,396 ---- } + void possible_command::set_name(const char *s1, const char *s2) + { + name = new char[strlen(s1) + strlen(s2) + 1]; + strcpy(name, s1); + strcat(name, s2); + } + const char *possible_command::get_name() { *************** *** 509,515 **** { fprintf(stderr, ! "usage: %s [-abehilpstvzCENRVXZ] [-Hfile] [-Fdir] [-mname] [-Tdev] [-ffam]\n" ! " [-wname] [-Wname] [ -Mdir] [-dcs] [-rcn] [-nnum] [-olist] [-Parg]\n" ! " [-Larg] [files...]\n", program_name); } --- 519,525 ---- { fprintf(stderr, ! "usage: %s [-abehilpstvzCENRVXZ] [-Fdir] [-mname] [-Tdev] [-ffam] [-wname]\n" ! " [-Wname] [ -Mdir] [-dcs] [-rcn] [-nnum] [-olist] [-Parg] [-Larg]\n" ! " [files...]\n", program_name); } *************** *** 535,539 **** "-Fdir\tsearch directory dir for device directories\n" "-Mdir\tsearch dir for macro files\n" - "-Hfile\tread hyphenation patterns from file\n" "-v\tprint version number\n" "-z\tsuppress formatted output\n" --- 545,548 ---- diff -rc2N groff-1.06/groff/groff.man groff-1.07/groff/groff.man *** groff-1.06/groff/groff.man Tue Aug 18 12:47:52 1992 --- groff-1.07/groff/groff.man Thu Oct 29 09:08:45 1992 *************** *** 26,32 **** ] [ - .BI \-H file - ] - [ .BI \-m name ] --- 26,29 ---- *************** *** 110,113 **** --- 107,115 ---- .B \- denotes the standard input. + .LP + The + .B grog + command can be used to guess the correct groff command to use to + format a file. .SH OPTIONS .TP *************** *** 239,244 **** .BI \-M dir .TQ - .BI \-H file - .TQ .BI \-f fam .TQ --- 241,244 ---- *************** *** 249,252 **** --- 249,276 ---- .TP .SM + .B GROFF_COMMAND_PREFIX + If this is set + .IR X , + then + .B groff + will run + .IB X troff + instead of + .BR @g@troff . + This also applies to + .BR tbl , + .BR pic , + .BR eqn , + .B refer + and + .BR soelim . + It does not apply to + .BR grops , + .BR grodvi , + .BR grotty + and + .BR gxditview . + .TP + .SM .B GROFF_TMAC_PATH A colon separated list of directories in which to search for *************** *** 264,271 **** .TP .SM - .B GROFF_HYPHEN - File containing hyphenation patterns. - .TP - .SM .B PATH The search path for commands executed by --- 288,291 ---- *************** *** 288,294 **** .SH FILES .Tp \w'\fB@FONTDIR@/dev\fIname\fB/DESC'u+3n - .B @HYPHENFILE@ - Hyphenation patterns - .TP .BI @FONTDIR@/dev name /DESC Device description file for device --- 308,311 ---- diff -rc2N groff-1.06/grog/Makefile.sub groff-1.07/grog/Makefile.sub *** groff-1.06/grog/Makefile.sub Mon Jul 27 20:27:09 1992 --- groff-1.07/grog/Makefile.sub Wed Oct 28 12:48:47 1992 *************** *** 17,18 **** --- 17,21 ---- -rm -f $(bindir)/grog $(INSTALL_PROGRAM) grog $(bindir)/grog + + uninstall_sub: + -rm -f $(bindir)/grog diff -rc2N groff-1.06/grog/grog.pl groff-1.07/grog/grog.pl *** groff-1.06/grog/grog.pl Sat Aug 8 11:26:23 1992 --- groff-1.07/grog/grog.pl Thu Feb 25 07:50:51 1993 *************** *** 72,75 **** --- 72,78 ---- $P++; } + elsif (/^\.(PH|SA)/) { + $mm++; + } elsif (/^\.TH/) { $TH++; *************** *** 125,129 **** push(@command, "-ms"); } ! elsif ($P > 0) { push(@command, "-mm"); } --- 128,132 ---- push(@command, "-ms"); } ! elsif ($P > 0 || $mm > 0) { push(@command, "-mm"); } diff -rc2N groff-1.06/grog/grog.sh groff-1.07/grog/grog.sh *** groff-1.06/grog/grog.sh Thu Apr 9 16:05:43 1992 --- groff-1.07/grog/grog.sh Thu Feb 25 07:53:50 1993 *************** *** 21,25 **** done ! egrep -h '^\.(P|[LI]P|[pnil]p|sh|Dd|Tp|Dp|De|Cx|Cl|Oo|Oc|TS|EQ|TH|SH|so|\[|R1)' $* \ | sed -e '/^\.so/s/^.*$/.SO_START\ &\ --- 21,25 ---- done ! egrep -h '^\.(P|[LI]P|[pnil]p|sh|Dd|Tp|Dp|De|Cx|Cl|Oo|Oc|TS|EQ|TH|SH|so|\[|R1|PH|SA)' $* \ | sed -e '/^\.so/s/^.*$/.SO_START\ &\ *************** *** 26,30 **** .SO_END/' \ | $soelim \ ! | egrep '^\.(P|[LI]P|[pnil]p|sh|Dd|Tp|Dp|De|Cx|Cl|Oo|Oc|TS|EQ|TH|SH|\[|R1|SO_START|SO_END)' \ | awk ' /^\.SO_START$/ { so = 1 } --- 26,30 ---- .SO_END/' \ | $soelim \ ! | egrep '^\.(P|[LI]P|[pnil]p|sh|Dd|Tp|Dp|De|Cx|Cl|Oo|Oc|TS|EQ|TH|SH|\[|R1|PH|SA|SO_START|SO_END)' \ | awk ' /^\.SO_START$/ { so = 1 } *************** *** 38,41 **** --- 38,42 ---- /^\.P$/ { P++ } /^\.SH/ { SH++ } + /^\.(PH|SA)/ { mm++ } /^\.([pnil]p|sh)/ { me++ } /^\.Dd/ { mdoc++ } *************** *** 62,66 **** else if (PP > 0) printf " -ms" ! else if (P > 0) printf " -mm" else if (mdoc > 0) { --- 63,67 ---- else if (PP > 0) printf " -ms" ! else if (P > 0 || mm > 0) printf " -mm" else if (mdoc > 0) { diff -rc2N groff-1.06/grops/TODO groff-1.07/grops/TODO *** groff-1.06/grops/TODO Thu Aug 20 13:09:40 1992 --- groff-1.07/grops/TODO Sat Nov 7 06:41:48 1992 *************** *** 22,23 **** --- 22,25 ---- Separate path for searching for downloadable font files. + + Clip to the BoundingBox when importing documents. diff -rc2N groff-1.06/grops/ps.cc groff-1.07/grops/ps.cc *** groff-1.06/grops/ps.cc Fri Aug 14 11:14:48 1992 --- groff-1.07/grops/ps.cc Sun Feb 21 11:16:17 1993 *************** *** 493,497 **** void draw(int code, int *p, int np, const environment *env); void begin_page(int); ! void end_page(); void special(char *arg, const environment *env); font *make_font(const char *); --- 493,497 ---- void draw(int code, int *p, int np, const environment *env); void begin_page(int); ! void end_page(int); void special(char *arg, const environment *env); font *make_font(const char *); *************** *** 1010,1064 **** } set_line_thickness(env); ! // We're given a starting point, a center point and an end point, ! // and we've got to adjust them so that they all lie on a circle. ! // We choose to adjust the center. ! int x = p[0] + p[2]; // (x, y) is the end point ! int y = p[1] + p[3]; ! // Start at the current point; go in the direction of the specified ! // center point until we reach a point that is equidistant between ! // the specified starting point and the specified end point. Place ! // the center of the arc there. ! double n = p[0]*double(x) + p[1]*double(y); ! if (n > 0) { ! double k = (double(x)*x + double(y)*y)/(2.0*n); ! // (cx, cy) is our chosen center ! double cx = k*p[0]; ! double cy = k*p[1]; ! out.put_fix_number(env->hpos + int(cx)) ! .put_fix_number(env->vpos + int(cy)) ! .put_fix_number(int(sqrt(cx*cx + cy*cy))) ! .put_float(degrees(atan2(-cy, -cx))) ! .put_float(degrees(atan2(y - cy, x - cx))) .put_symbol("DA"); ! } ! else { ! // We would never reach such a point. So instead start at the ! // specified end point of the arc. Go towards the specified ! // center point until we reach a point that is equidistant between ! // the specified start point and specified end point. Place ! // the center of the arc there. ! n = p[2]*double(x) + p[3]*double(y); ! if (n > 0) { ! double k = 1 - (double(x)*x + double(y)*y)/(2.0*n); ! // (cx, cy) is our chosen center ! double cx = p[0] + k*p[2]; ! double cy = p[1] + k*p[3]; ! out.put_fix_number(env->hpos + int(cx)) ! .put_fix_number(env->vpos + int(cy)) ! .put_fix_number(int(sqrt(cx*cx + cy*cy))) ! .put_float(degrees(atan2(-cy, -cx))) ! .put_float(degrees(atan2(y - cy, x - cx))) ! .put_symbol("DA"); ! } ! else { ! // That didn't work out either. So just draw a line between the ! // specified start and end points. (Can this happen?) ! out.put_fix_number(x + env->hpos) ! .put_fix_number(y + env->vpos) ! .put_fix_number(env->hpos) ! .put_fix_number(env->vpos) ! .put_symbol("DL"); ! } ! } } break; --- 1010,1027 ---- } set_line_thickness(env); ! double c[2]; ! if (adjust_arc_center(p, c)) ! out.put_fix_number(env->hpos + int(c[0])) ! .put_fix_number(env->vpos + int(c[1])) ! .put_fix_number(int(sqrt(c[0]*c[0] + c[1]*c[1]))) ! .put_float(degrees(atan2(-c[1], -c[0]))) ! .put_float(degrees(atan2(p[1] + p[3] - c[1], p[0] + p[2] - c[0]))) .put_symbol("DA"); ! else ! out.put_fix_number(p[0] + p[2] + env->hpos) ! .put_fix_number(p[1] + p[3] + env->vpos) ! .put_fix_number(env->hpos) ! .put_fix_number(env->vpos) ! .put_symbol("DL"); } break; *************** *** 1099,1102 **** --- 1062,1066 ---- } + void ps_printer::begin_page(int n) { *************** *** 1114,1118 **** } ! void ps_printer::end_page() { flush_sbuf(); --- 1078,1082 ---- } ! void ps_printer::end_page(int) { flush_sbuf(); diff -rc2N groff-1.06/grops/psfig.diff groff-1.07/grops/psfig.diff *** groff-1.06/grops/psfig.diff --- groff-1.07/grops/psfig.diff Tue Jul 7 14:13:47 1992 *************** *** 0 **** --- 1,106 ---- + These are patches to makes psfig work with groff. They apply to the + version of psfig in comp.sources.unix/Volume11. After applying them, + psfig should be recompiled with -DGROFF. The resulting psfig will + work only with groff, so you might want to install it under a + different name. The output of this psfig must be processed using the + macros in the file ../macros/tmac.psfig. These will automatically add + the necessary PostScript code to the prologue output by grops. Use of + the `global' feature in psfig will result in non-conformant PostScript + which will fail if processed by a page reversal program. Note that + psfig is unsupported by me (I'm not interested in hearing about psfig + problems.) For new documents, I recommend using the PostScript + inclusion features provided by grops. + + James Clark + jjc@jclark.com + + *** cmds.c.~1~ Thu Feb 14 16:09:45 1991 + --- cmds.c Mon Mar 4 12:49:26 1991 + *************** + *** 245,253 **** + --- 245,261 ---- + (void) sprintf(x, "%.2fp", fx); + (void) sprintf(y, "%.2fp", fy); + } else if (!*x) { + + #ifndef GROFF + (void) sprintf(x,"(%.2fp*%s/%.2fp)", fx, y, fy); + + #else /* GROFF */ + + (void) sprintf(x,"(%.0fu*%s/%.0fu)", fx, y, fy); + + #endif /* GROFF */ + } else if (!*y) { + + #ifndef GROFF + (void) sprintf(y,"(%.2fp*%s/%.2fp)", fy, x, fx); + + #else /* GROFF */ + + (void) sprintf(y,"(%.0fu*%s/%.0fu)", fy, x, fx); + + #endif /* GROFF */ + } + + /* + *** troff.c.~1~ Thu Feb 14 16:09:48 1991 + --- troff.c Mon Mar 4 12:48:46 1991 + *************** + *** 26,32 **** + --- 26,36 ---- + } + + + + #ifndef GROFF + char incl_file_s[] = "\\X'f%s'"; + + #else /* GROFF */ + + char incl_file_s[] = "\\X'ps: file %s'"; + + #endif /* GROFF */ + includeFile(filenm) + char *filenm; { + printf(incl_file_s, filenm); + *************** + *** 40,52 **** + --- 44,64 ---- + error("buffer overflow"); + } + + + #ifndef GROFF + char endfig_s[] = "\\X'pendFig'"; + + #else /* GROFF */ + + char endfig_s[] = "\\X'ps: exec psfigend'"; + + #endif /* GROFF */ + endfig() { + printf(endfig_s); + } + + char startfig_s[] = + + #ifndef GROFF + "\\X'p\\w@\\h@%s@@'\\X'p\\w@\\h@%s@@'\\X'p%.2f'\\X'p%.2f'\\X'p%.2f'\\X'p%.2f'\\X'pstartFig'"; + + #else /* GROFF */ + + "\\X'ps: exec \\w@\\h@%s@@ \\w@\\h@%s@@ %.2f %.2f %.2f %.2f psfigstart'"; + + #endif /* GROFF */ + + startfig(x, y, llx, lly, urx, ury) + char *x, *y; + *************** + *** 57,63 **** + --- 69,79 ---- + } + + emitDoClip() { + + #ifndef GROFF + printf("\\X'pdoclip'"); + + #else /* GROFF */ + + printf("\\X'ps: exec psfigclip'"); + + #endif /* GROFF */ + } + + flushX() + *************** + *** 116,122 **** + --- 132,142 ---- + + #define isWhite(ch) ((ch) == ' ' || (ch) == '\t' || (ch) == '\n') + + + #ifndef GROFF + char literal_s[] = "\\X'p%s'"; + + #else /* GROFF */ + + char literal_s[] = "\\X'ps: exec %s'"; + + #endif /* GROFF */ + emitLiteral(text) + char *text; { + static char litbuf[BUFSZ]; diff -rc2N groff-1.06/grotty/tty.cc groff-1.07/grotty/tty.cc *** groff-1.06/grotty/tty.cc Mon Aug 3 11:29:07 1992 --- groff-1.07/grotty/tty.cc Sun Sep 20 10:12:19 1992 *************** *** 25,30 **** #endif - #define DEFAULT_LINES_PER_PAGE 66 - #define TAB_WIDTH 8 --- 25,28 ---- *************** *** 136,141 **** class tty_printer : public printer { glyph **lines; ! int lines_per_page; ! int columns_per_page; int cached_v; int cached_vpos; --- 134,138 ---- class tty_printer : public printer { glyph **lines; ! int nlines; int cached_v; int cached_vpos; *************** *** 147,151 **** void draw(int code, int *p, int np, const environment *env); void begin_page(int) { } ! void end_page(); font *make_font(const char *); }; --- 144,148 ---- void draw(int code, int *p, int np, const environment *env); void begin_page(int) { } ! void end_page(int page_length); font *make_font(const char *); }; *************** *** 153,171 **** tty_printer::tty_printer() : cached_v(0) { ! if (font::paperlength == 0) ! lines_per_page = DEFAULT_LINES_PER_PAGE; ! else if (font::paperlength % font::vert != 0) ! fatal("paperlength not a multiple of vertical resolution"); ! else ! lines_per_page = font::paperlength/font::vert; ! if (lines_per_page <= 0) ! fatal("paperlength too small"); ! lines = new glyph *[lines_per_page]; ! for (int i = 0; i < lines_per_page; i++) lines[i] = 0; - columns_per_page = font::paperwidth/font::hor; - // If columns_per_page is zero, we won't truncate. - if (columns_per_page < 0) - columns_per_page = 0; } --- 150,157 ---- tty_printer::tty_printer() : cached_v(0) { ! nlines = 66; ! lines = new glyph *[nlines]; ! for (int i = 0; i < nlines; i++) lines[i] = 0; } *************** *** 194,201 **** return; } - if (columns_per_page != 0 && hpos >= columns_per_page) { - error("character to the right of last column discarded"); - return; - } if (hpos > USHRT_MAX) { error("character with ridiculously large horizontal position discarded"); --- 180,183 ---- *************** *** 209,215 **** fatal("vertical position not a multiple of vertical resolution"); vpos = v / font::vert; ! if (vpos > lines_per_page) { ! error("character below last line discarded"); ! return; } // Note that the first output line corresponds to groff --- 191,202 ---- fatal("vertical position not a multiple of vertical resolution"); vpos = v / font::vert; ! if (vpos > nlines) { ! glyph **old_lines = lines; ! lines = new glyph *[vpos + 1]; ! memcpy(lines, old_lines, nlines*sizeof(glyph *)); ! for (int i = nlines; i <= vpos; i++) ! lines[i] = 0; ! a_delete old_lines; ! nlines = vpos + 1; } // Note that the first output line corresponds to groff *************** *** 279,288 **** } ! void tty_printer::end_page() { ! for (int last_line = lines_per_page; last_line > 0; last_line--) if (lines[last_line - 1]) break; ! for (int i = 0; i < last_line; i++) { glyph *p = lines[i]; --- 266,288 ---- } ! void tty_printer::end_page(int page_length) { ! if (page_length % font::vert != 0) ! error("vertical position at end of page not multiple of vertical resolution"); ! int lines_per_page = page_length / font::vert; ! for (int last_line = nlines; last_line > 0; last_line--) if (lines[last_line - 1]) break; ! if (last_line > lines_per_page) { ! error("characters past last line discarded"); ! do { ! --last_line; ! while (lines[last_line]) { ! glyph *tem = lines[last_line]; ! lines[last_line] = tem->next; ! delete tem; ! } ! } while (last_line > lines_per_page); ! } for (int i = 0; i < last_line; i++) { glyph *p = lines[i]; diff -rc2N groff-1.06/include/Makefile.sub groff-1.07/include/Makefile.sub *** groff-1.06/include/Makefile.sub Thu Aug 6 10:28:09 1992 --- groff-1.07/include/Makefile.sub Mon Sep 21 11:03:10 1992 *************** *** 9,14 **** defs.h: FORCE @$(SHELL) $(srcdir)/../gendef.sh defs.h \ ! "PROG_PREFIX=\"$(g)\"" \ ! "HYPHENFILE=\"$(hyphenfile)\"" "DEVICE=\"$(DEVICE)\"" \ "FONTPATH=\"$(fontpath)\"" "MACROPATH=\"$(tmacpath)\"" \ "INDEX_SUFFIX=\"$(indexext)\"" \ --- 9,13 ---- defs.h: FORCE @$(SHELL) $(srcdir)/../gendef.sh defs.h \ ! "PROG_PREFIX=\"$(g)\"" "DEVICE=\"$(DEVICE)\"" \ "FONTPATH=\"$(fontpath)\"" "MACROPATH=\"$(tmacpath)\"" \ "INDEX_SUFFIX=\"$(indexext)\"" \ diff -rc2N groff-1.06/include/font.h groff-1.07/include/font.h *** groff-1.06/include/font.h Mon Aug 3 11:34:14 1992 --- groff-1.07/include/font.h Sun Sep 20 10:56:48 1992 *************** *** 54,58 **** const char *get_internal_name(); ! static font *load_font(const char *); static void command_line_font_dir(const char *path); static FILE *open_file(const char *name, char **pathp); --- 54,58 ---- const char *get_internal_name(); ! static font *load_font(const char *, int *not_found = 0); static void command_line_font_dir(const char *path); static FILE *open_file(const char *name, char **pathp); *************** *** 110,113 **** protected: font(const char *); ! int load(); }; --- 110,113 ---- protected: font(const char *); ! int load(int *not_found = 0); }; diff -rc2N groff-1.06/include/lib.h groff-1.07/include/lib.h *** groff-1.06/include/lib.h Mon Aug 10 14:39:49 1992 --- groff-1.07/include/lib.h Sun Feb 21 14:47:44 1993 *************** *** 27,33 **** }; ! #ifndef STDLIB_H_DECLARES_GETOPT extern "C" { ! int getopt(int, const char **, const char *); extern char *optarg; extern int optind; --- 27,39 ---- }; ! #ifdef STDLIB_H_DECLARES_GETOPT ! #include ! #else /* not STDLIB_H_DECLARES_GETOPT */ ! #ifdef UNISTD_H_DECLARES_GETOPT ! #include ! #include ! #else /* not UNISTD_H_DECLARES_GETOPT */ extern "C" { ! int getopt(int, char **, const char *); extern char *optarg; extern int optind; *************** *** 34,37 **** --- 40,44 ---- extern int opterr; } + #endif /* not UNISTD_H_DECLARES_GETOPT */ #endif /* not STDLIB_H_DECLARES_GETOPT */ diff -rc2N groff-1.06/include/printer.h groff-1.07/include/printer.h *** groff-1.06/include/printer.h Mon Aug 3 11:34:08 1992 --- groff-1.07/include/printer.h Sun Feb 21 11:12:49 1993 *************** *** 49,56 **** virtual void draw(int code, int *p, int np, const environment *env); virtual void begin_page(int) = 0; ! virtual void end_page() = 0; virtual font *make_font(const char *nm); virtual void end_of_line(); virtual void special(char *arg, const environment *env); protected: font_pointer_list *font_list; --- 49,57 ---- virtual void draw(int code, int *p, int np, const environment *env); virtual void begin_page(int) = 0; ! virtual void end_page(int page_length) = 0; virtual font *make_font(const char *nm); virtual void end_of_line(); virtual void special(char *arg, const environment *env); + static int adjust_arc_center(const int *, double *); protected: font_pointer_list *font_list; diff -rc2N groff-1.06/include/refid.h groff-1.07/include/refid.h *** groff-1.06/include/refid.h Mon Aug 3 11:34:09 1992 --- groff-1.07/include/refid.h Wed Nov 25 16:53:11 1992 *************** *** 27,31 **** unsigned hash() const { return (filename_id << 4) + pos; } int is_null() const { return filename_id < 0; } ! friend int operator==(const reference_id &, const reference_id &); }; --- 27,31 ---- unsigned hash() const { return (filename_id << 4) + pos; } int is_null() const { return filename_id < 0; } ! friend inline int operator==(const reference_id &, const reference_id &); }; diff -rc2N groff-1.06/include/stringclass.h groff-1.07/include/stringclass.h *** groff-1.06/include/stringclass.h Mon Aug 3 11:34:07 1992 --- groff-1.07/include/stringclass.h Wed Nov 25 13:43:05 1992 *************** *** 58,69 **** void move(string &); ! friend string operator+(const string &, const string &); ! friend string operator+(const string &, const char *); ! friend string operator+(const char *, const string &); ! friend string operator+(const string &, char); ! friend string operator+(char, const string &); ! friend int operator==(const string &, const string &); ! friend int operator!=(const string &, const string &); friend int operator<=(const string &, const string &); friend int operator<(const string &, const string &); --- 58,69 ---- void move(string &); ! friend inline string operator+(const string &, const string &); ! friend inline string operator+(const string &, const char *); ! friend inline string operator+(const char *, const string &); ! friend inline string operator+(const string &, char); ! friend inline string operator+(char, const string &); ! friend inline int operator==(const string &, const string &); ! friend inline int operator!=(const string &, const string &); friend int operator<=(const string &, const string &); friend int operator<(const string &, const string &); diff -rc2N groff-1.06/indxbib/Makefile.dep groff-1.07/indxbib/Makefile.dep *** groff-1.06/indxbib/Makefile.dep Tue Sep 1 18:28:00 1992 --- groff-1.07/indxbib/Makefile.dep Mon Jan 4 22:07:29 1993 *************** *** 1,4 **** ! indxbib.o : indxbib.cc ../include/posix.h ../include/lib.h \ ../include/errarg.h ../include/error.h ../include/stringclass.h \ ../include/cset.h ../include/cmap.h ../include/defs.h ../include/index.h ! dirnamemax.o : dirnamemax.c --- 1,5 ---- ! indxbib.o : indxbib.cc ../include/posix.h ../include/lib.h \ ../include/errarg.h ../include/error.h ../include/stringclass.h \ ../include/cset.h ../include/cmap.h ../include/defs.h ../include/index.h ! dirnamemax.o : dirnamemax.c ! signal.o : signal.c diff -rc2N groff-1.06/indxbib/Makefile.sub groff-1.07/indxbib/Makefile.sub *** groff-1.06/indxbib/Makefile.sub Mon Jul 27 20:25:40 1992 --- groff-1.07/indxbib/Makefile.sub Mon Jan 4 21:57:32 1993 *************** *** 3,9 **** XLIBS=$(LIBBIB) $(LIBGROFF) MLIB=$(LIBM) ! OBJS=indxbib.o dirnamemax.o CCSRCS=indxbib.cc ! CSRCS=dirnamemax.c NAMEPREFIX=$(g) --- 3,9 ---- XLIBS=$(LIBBIB) $(LIBGROFF) MLIB=$(LIBM) ! OBJS=indxbib.o dirnamemax.o signal.o CCSRCS=indxbib.cc ! CSRCS=dirnamemax.c signal.c NAMEPREFIX=$(g) *************** *** 20,21 **** --- 20,24 ---- $(INSTALL_DATA) $(srcdir)/eign $(common_words_file); \ fi + + uninstall_sub: + -rm -f $(common_words_file) diff -rc2N groff-1.06/indxbib/dirnamemax.c groff-1.07/indxbib/dirnamemax.c *** groff-1.06/indxbib/dirnamemax.c Wed Jul 15 13:27:26 1992 --- groff-1.07/indxbib/dirnamemax.c Sat Sep 5 18:11:46 1992 *************** *** 23,31 **** #ifdef HAVE_DIRENT_H #include ! #endif /* HAVE_DIRENT_H */ ! #ifdef HAVE_SYS_DIR_H #include #endif /* HAVE_SYS_DIR_H */ #ifndef NAME_MAX --- 23,31 ---- #ifdef HAVE_DIRENT_H #include ! #else /* not HAVE_DIRENT_H */ #ifdef HAVE_SYS_DIR_H #include #endif /* HAVE_SYS_DIR_H */ + #endif /* not HAVE_DIRENT_H */ #ifndef NAME_MAX diff -rc2N groff-1.06/indxbib/indxbib.cc groff-1.07/indxbib/indxbib.cc *** groff-1.06/indxbib/indxbib.cc Tue Aug 25 16:03:06 1992 --- groff-1.07/indxbib/indxbib.cc Mon Jan 4 21:58:57 1993 *************** *** 23,27 **** #include #include - #include #include --- 23,26 ---- *************** *** 49,52 **** --- 48,55 ---- #define MALLOC_OVERHEAD 16 + #ifdef BLOCK_SIZE + #undef BLOCK_SIZE + #endif + const int BLOCK_SIZE = ((1024 - MALLOC_OVERHEAD - sizeof(struct block *) - sizeof(int)) / sizeof(int)); *************** *** 106,112 **** static char *get_cwd(); ! extern "C" { void fatal_signal(int); } ! ! extern "C" { long dir_name_max(const char *); } int main(int argc, char **argv) --- 109,118 ---- static char *get_cwd(); ! extern "C" { ! void cleanup(); ! long dir_name_max(const char *); ! void catch_fatal_signals(); ! void ignore_fatal_signals(); ! } int main(int argc, char **argv) *************** *** 216,222 **** if (!mktemp(temp_index_file) || !temp_index_file[0]) fatal("cannot create file name for temporary file"); ! signal(SIGHUP, fatal_signal); ! signal(SIGINT, fatal_signal); ! signal(SIGTERM, fatal_signal); int fd = creat(temp_index_file, S_IRUSR|S_IRGRP|S_IROTH); if (fd < 0) --- 222,226 ---- if (!mktemp(temp_index_file) || !temp_index_file[0]) fatal("cannot create file name for temporary file"); ! catch_fatal_signals(); int fd = creat(temp_index_file, S_IRUSR|S_IRGRP|S_IROTH); if (fd < 0) *************** *** 272,278 **** fatal("can't rename temporary index file: %1", strerror(errno)); #else /* not HAVE_RENAME */ ! signal(SIGHUP, SIG_IGN); ! signal(SIGINT, SIG_IGN); ! signal(SIGTERM, SIG_IGN); if (unlink(index_file) < 0) { if (errno != ENOENT) --- 276,280 ---- fatal("can't rename temporary index file: %1", strerror(errno)); #else /* not HAVE_RENAME */ ! ignore_fatal_signals(); if (unlink(index_file) < 0) { if (errno != ENOENT) *************** *** 726,731 **** void fatal_error_exit() { ! if (temp_index_file) ! unlink(temp_index_file); exit(3); } --- 728,732 ---- void fatal_error_exit() { ! cleanup(); exit(3); } *************** *** 733,742 **** extern "C" { ! void fatal_signal(int signum) { - signal(signum, SIG_DFL); if (temp_index_file) unlink(temp_index_file); - kill(getpid(), signum); } --- 734,741 ---- extern "C" { ! void cleanup() { if (temp_index_file) unlink(temp_index_file); } diff -rc2N groff-1.06/indxbib/indxbib.man groff-1.07/indxbib/indxbib.man *** groff-1.06/indxbib/indxbib.man Thu Aug 6 12:27:02 1992 --- groff-1.07/indxbib/indxbib.man Fri Feb 19 22:44:45 1993 *************** *** 4,7 **** --- 4,8 ---- @g@indxbib \- make inverted index for bibliographic databases .SH SYNOPSIS + .nr a \n(.j .ad l .nr i \n(.i *************** *** 25,29 **** .OP \-t n .RI [\ filename \|.\|.\|.\ ] ! .ad b .SH DESCRIPTION .B @g@indxbib --- 26,30 ---- .OP \-t n .RI [\ filename \|.\|.\|.\ ] ! .ad \na .SH DESCRIPTION .B @g@indxbib diff -rc2N groff-1.06/indxbib/signal.c groff-1.07/indxbib/signal.c *** groff-1.06/indxbib/signal.c --- groff-1.07/indxbib/signal.c Mon Jan 4 22:26:00 1993 *************** *** 0 **** --- 1,63 ---- + /* Copyright (C) 1992 Free Software Foundation, Inc. + Written by James Clark (jjc@jclark.com) + + This file is part of groff. + + groff is free software; you can redistribute it and/or modify it under + the terms of the GNU General Public License as published by the Free + Software Foundation; either version 2, or (at your option) any later + version. + + groff is distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License along + with groff; see the file COPYING. If not, write to the Free Software + Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ + + /* Unfortunately vendors seem to have problems writing a + that is correct for C++, so we implement all signal handling in C. */ + + #include + #include + #ifdef HAVE_UNISTD_H + #include + #endif + + #ifndef RETSIGTYPE + #define RETSIGTYPE void + #endif + + extern void cleanup(); + + static RETSIGTYPE handle_fatal_signal(signum) + int signum; + { + signal(signum, SIG_DFL); + cleanup(); + kill(getpid(), signum); + } + + void catch_fatal_signals() + { + #ifdef SIGHUP + signal(SIGHUP, handle_fatal_signal); + #endif + signal(SIGINT, handle_fatal_signal); + signal(SIGTERM, handle_fatal_signal); + } + + #ifndef HAVE_RENAME + + void ignore_fatal_signals() + { + #ifdef SIGHUP + signal(SIGHUP, SIG_IGN); + #endif + signal(SIGINT, SIG_IGN); + signal(SIGTERM, SIG_IGN); + } + + #endif /* not HAVE_RENAME */ diff -rc2N groff-1.06/libdriver/input.cc groff-1.07/libdriver/input.cc *** groff-1.06/libdriver/input.cc Mon Aug 3 11:35:37 1992 --- groff-1.07/libdriver/input.cc Wed Nov 25 16:51:50 1992 *************** *** 27,31 **** FILE *current_file; - int get_char(); int get_integer(); // don't read the newline int possibly_get_integer(int *); --- 27,30 ---- *************** *** 200,204 **** case 'p': if (npages) ! pr->end_page(); npages++; pr->begin_page(get_integer()); --- 199,203 ---- case 'p': if (npages) ! pr->end_page(env.vpos); npages++; pr->begin_page(get_integer()); *************** *** 359,363 **** } if (npages) ! pr->end_page(); } --- 358,362 ---- } if (npages) ! pr->end_page(env.vpos); } diff -rc2N groff-1.06/libdriver/printer.cc groff-1.07/libdriver/printer.cc *** groff-1.06/libdriver/printer.cc Fri Aug 14 13:25:22 1992 --- groff-1.07/libdriver/printer.cc Tue Feb 23 17:35:42 1993 *************** *** 169,170 **** --- 169,240 ---- set_char(i, f, env, w); } + + // This utility function adjusts the specified center of the + // arc so that it is equidistant between the specified start + // and end points. (p[0], p[1]) is a vector from the current + // point to the center; (p[2], p[3]) is a vector from the + // center to the end point. If the center can be adjusted, + // a vector from the current point to the adjusted center is + // stored in c[0], c[1] and 1 is returned. Otherwise 0 is + // returned. + + #if 1 + int printer::adjust_arc_center(const int *p, double *c) + { + // We move the center along a line parallel to the line between + // the specified start point and end point so that the center + // is equidistant between the start and end point. + // It can be proved (using Lagrange multipliers) that this will + // give the point nearest to the specified center that is equidistant + // between the start and end point. + + double x = p[0] + p[2]; // (x, y) is the end point + double y = p[1] + p[3]; + double n = x*x + y*y; + if (n != 0) { + c[0]= double(p[0]); + c[1] = double(p[1]); + double k = .5 - (c[0]*x + c[1]*y)/n; + c[0] += k*x; + c[1] += k*y; + return 1; + } + else + return 0; + } + #else + int printer::adjust_arc_center(const int *p, double *c) + { + int x = p[0] + p[2]; // (x, y) is the end point + int y = p[1] + p[3]; + // Start at the current point; go in the direction of the specified + // center point until we reach a point that is equidistant between + // the specified starting point and the specified end point. Place + // the center of the arc there. + double n = p[0]*double(x) + p[1]*double(y); + if (n > 0) { + double k = (double(x)*x + double(y)*y)/(2.0*n); + // (cx, cy) is our chosen center + c[0] = k*p[0]; + c[1] = k*p[1]; + return 1; + } + else { + // We would never reach such a point. So instead start at the + // specified end point of the arc. Go towards the specified + // center point until we reach a point that is equidistant between + // the specified start point and specified end point. Place + // the center of the arc there. + n = p[2]*double(x) + p[3]*double(y); + if (n > 0) { + double k = 1 - (double(x)*x + double(y)*y)/(2.0*n); + // (c[0], c[1]) is our chosen center + c[0] = p[0] + k*p[2]; + c[1] = p[1] + k*p[3]; + return 1; + } + else + return 0; + } + } + #endif diff -rc2N groff-1.06/libgroff/Makefile.dep groff-1.07/libgroff/Makefile.dep *** groff-1.06/libgroff/Makefile.dep Tue Sep 1 18:27:08 1992 --- groff-1.07/libgroff/Makefile.dep Sun Sep 6 09:48:25 1992 *************** *** 37,38 **** --- 37,39 ---- strerror.o : strerror.c strtol.o : strtol.c + putenv.o : putenv.c diff -rc2N groff-1.06/libgroff/Makefile.sub groff-1.07/libgroff/Makefile.sub *** groff-1.06/libgroff/Makefile.sub Mon Aug 10 14:36:40 1992 --- groff-1.07/libgroff/Makefile.sub Sun Sep 6 09:44:37 1992 *************** *** 8,12 **** nametoindex.cc new.cc prime.cc progname.cc ptable.cc searchpath.cc \ string.cc strsave.cc tmpfile.cc version.cc illegal.cc ! CSRCS=fmod.c getcwd.c iftoa.c itoa.c matherr.c strerror.c strtol.c GENSRCS=version.cc --- 8,12 ---- nametoindex.cc new.cc prime.cc progname.cc ptable.cc searchpath.cc \ string.cc strsave.cc tmpfile.cc version.cc illegal.cc ! CSRCS=fmod.c getcwd.c iftoa.c itoa.c matherr.c strerror.c strtol.c putenv.c GENSRCS=version.cc diff -rc2N groff-1.06/libgroff/errarg.cc groff-1.07/libgroff/errarg.cc *** groff-1.06/libgroff/errarg.cc Mon Aug 3 11:34:36 1992 --- groff-1.07/libgroff/errarg.cc Tue Nov 24 14:32:58 1992 *************** *** 23,28 **** #include "errarg.h" ! errarg::errarg(const char *p) : s(p ? p : "(null)"), type(STRING) { } --- 23,29 ---- #include "errarg.h" ! errarg::errarg(const char *p) : type(STRING) { + s = p ? p : "(null)"; } *************** *** 36,49 **** } ! errarg::errarg(int nn) : type(INTEGER), n(nn) { } ! errarg::errarg(char cc) : type(CHAR), c(cc) { } ! errarg::errarg(double dd) : type(DOUBLE), d(dd) { } --- 37,53 ---- } ! errarg::errarg(int nn) : type(INTEGER) { + n = nn; } ! errarg::errarg(char cc) : type(CHAR) { + c = cc; } ! errarg::errarg(double dd) : type(DOUBLE) { + d = dd; } diff -rc2N groff-1.06/libgroff/font.cc groff-1.07/libgroff/font.cc *** groff-1.06/libgroff/font.cc Fri Aug 7 14:48:08 1992 --- groff-1.07/libgroff/font.cc Tue Nov 24 17:25:12 1992 *************** *** 440,447 **** } ! font *font::load_font(const char *s) { font *f = new font(s); ! if (!f->load()) { delete f; return 0; --- 440,447 ---- } ! font *font::load_font(const char *s, int *not_found) { font *f = new font(s); ! if (!f->load(not_found)) { delete f; return 0; *************** *** 463,467 **** } ! int font::load() { char *path; --- 463,470 ---- } ! // If the font can't be found, then if not_found is NULL it will be set ! // to 1 otherwise a message will be printed. ! ! int font::load(int *not_found) { char *path; *************** *** 468,472 **** FILE *fp; if ((fp = open_file(name, &path)) == NULL) { ! error("can't find font file `%1'", name); return 0; } --- 471,478 ---- FILE *fp; if ((fp = open_file(name, &path)) == NULL) { ! if (not_found) ! *not_found = 1; ! else ! error("can't find font file `%1'", name); return 0; } *************** *** 758,762 **** return 0; } ! font_name_table = new char *[nfonts+1]; for (int i = 0; i < nfonts; i++) { p = strtok(0, WS); --- 764,768 ---- return 0; } ! font_name_table = (const char **)new char *[nfonts+1]; for (int i = 0; i < nfonts; i++) { p = strtok(0, WS); *************** *** 824,828 **** else if (strcmp("styles", p) == 0) { int style_table_size = 5; ! style_table = new char *[style_table_size]; for (int j = 0; j < style_table_size; j++) style_table[j] = 0; --- 830,834 ---- else if (strcmp("styles", p) == 0) { int style_table_size = 5; ! style_table = (const char **)new char *[style_table_size]; for (int j = 0; j < style_table_size; j++) style_table[j] = 0; *************** *** 836,840 **** const char **old_style_table = style_table; style_table_size *= 2; ! style_table = new char*[style_table_size]; for (j = 0; j < i; j++) style_table[j] = old_style_table[j]; --- 842,846 ---- const char **old_style_table = style_table; style_table_size *= 2; ! style_table = (const char **)new char*[style_table_size]; for (j = 0; j < i; j++) style_table[j] = old_style_table[j]; diff -rc2N groff-1.06/libgroff/matherr.c groff-1.07/libgroff/matherr.c *** groff-1.06/libgroff/matherr.c Mon Aug 3 11:35:16 1992 --- groff-1.07/libgroff/matherr.c Mon Jan 4 20:46:49 1993 *************** *** 21,24 **** --- 21,25 ---- #include + #ifdef HAVE_STRUCT_EXCEPTION #ifdef TLOSS *************** *** 42,44 **** #endif /* TLOSS */ ! --- 43,45 ---- #endif /* TLOSS */ ! #endif /* HAVE_STRUCT_EXCEPTION */ diff -rc2N groff-1.06/libgroff/new.cc groff-1.07/libgroff/new.cc *** groff-1.06/libgroff/new.cc Tue Aug 25 16:03:18 1992 --- groff-1.07/libgroff/new.cc Tue Oct 20 23:18:43 1992 *************** *** 33,36 **** --- 33,39 ---- void *operator new(size_t size) { + // Avoid relying on the behaviour of malloc(0). + if (size == 0) + size++; #ifdef COOKIE_BUG char *p = (char *)malloc(unsigned(size + 8)); diff -rc2N groff-1.06/libgroff/putenv.c groff-1.07/libgroff/putenv.c *** groff-1.06/libgroff/putenv.c --- groff-1.07/libgroff/putenv.c Sun Sep 6 09:39:19 1992 *************** *** 0 **** --- 1,96 ---- + /* Copyright (C) 1991 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with the GNU C Library; see the file COPYING.LIB. If + not, write to the Free Software Foundation, Inc., 675 Mass Ave, + Cambridge, MA 02139, USA. */ + + /* Hacked slightly by jjc@jclark.com for groff. */ + + #include + + #ifdef __STDC__ + #include + typedef void *PTR; + typedef size_t SIZE_T; + #else /* not __STDC__ */ + typedef char *PTR; + typedef int SIZE_T; + #endif /* not __STDC__ */ + + #ifdef HAVE_STDLIB_H + #include + #else /* not HAVE_STDLIB_H */ + PTR malloc(); + #endif /* not HAVE_STDLIB_H */ + + #ifndef NULL + #define NULL 0 + #endif + + extern char **environ; + + /* Put STRING, which is of the form "NAME=VALUE", in the environment. */ + + int putenv(string) + char *string; + { + char *name_end = strchr(string, '='); + SIZE_T size; + char **ep; + + if (name_end == NULL) + { + /* Remove the variable from the environment. */ + size = strlen(string); + for (ep = environ; *ep != NULL; ++ep) + if (!strncmp(*ep, string, size) && (*ep)[size] == '=') + { + while (ep[1] != NULL) + { + ep[0] = ep[1]; + ++ep; + } + *ep = NULL; + return 0; + } + } + + size = 0; + for (ep = environ; *ep != NULL; ++ep) + if (!strncmp(*ep, string, name_end - string) + && (*ep)[name_end - string] == '=') + break; + else + ++size; + + if (*ep == NULL) + { + static char **last_environ = NULL; + char **new_environ = (char **) malloc((size + 2) * sizeof(char *)); + if (new_environ == NULL) + return -1; + (void) memcpy((PTR) new_environ, (PTR) environ, size * sizeof(char *)); + new_environ[size] = (char *) string; + new_environ[size + 1] = NULL; + if (last_environ != NULL) + free((PTR) last_environ); + last_environ = new_environ; + environ = new_environ; + } + else + *ep = (char *) string; + + return 0; + } diff -rc2N groff-1.06/lkbib/lkbib.cc groff-1.07/lkbib/lkbib.cc *** groff-1.06/lkbib/lkbib.cc Mon Aug 3 11:30:55 1992 --- groff-1.07/lkbib/lkbib.cc Thu Nov 26 16:12:56 1992 *************** *** 109,113 **** } search_list_iterator iter(&list, buffer); ! char *start; int len; for (int count = 0; iter.next(&start, &len); count++) { --- 109,113 ---- } search_list_iterator iter(&list, buffer); ! const char *start; int len; for (int count = 0; iter.next(&start, &len); count++) { diff -rc2N groff-1.06/lookbib/lookbib.cc groff-1.07/lookbib/lookbib.cc *** groff-1.06/lookbib/lookbib.cc Mon Aug 3 11:30:37 1992 --- groff-1.07/lookbib/lookbib.cc Thu Nov 26 16:10:10 1992 *************** *** 105,109 **** continue; search_list_iterator iter(&list, line); ! char *start; int len; for (int count = 0; iter.next(&start, &len); count++) { --- 105,109 ---- continue; search_list_iterator iter(&list, line); ! const char *start; int len; for (int count = 0; iter.next(&start, &len); count++) { diff -rc2N groff-1.06/man/groff_font.man groff-1.07/man/groff_font.man *** groff-1.06/man/groff_font.man Thu Aug 6 12:27:04 1992 --- groff-1.07/man/groff_font.man Thu Sep 24 08:26:26 1992 *************** *** 349,351 **** .SH "SEE ALSO" .BR groff_out (@MAN5EXT@), ! .BR \*gtroff (@MAN1EXT@). --- 349,351 ---- .SH "SEE ALSO" .BR groff_out (@MAN5EXT@), ! .BR @g@troff (@MAN1EXT@). diff -rc2N groff-1.06/mdate.sh groff-1.07/mdate.sh *** groff-1.06/mdate.sh Tue Jul 21 11:58:03 1992 --- groff-1.07/mdate.sh Fri Sep 25 11:40:59 1992 *************** *** 28,32 **** NR == 1 { month = $2; ! year = $6; } --- 28,32 ---- NR == 1 { month = $2; ! year = $NF; } diff -rc2N groff-1.06/mm/ChangeLog groff-1.07/mm/ChangeLog *** groff-1.06/mm/ChangeLog Tue Sep 1 17:02:26 1992 --- groff-1.07/mm/ChangeLog Wed Mar 3 08:21:47 1993 *************** *** 1,2 **** --- 1,61 ---- + Mon Feb 22 12:41:06 1993 Joergen Haegg (jh at efd.lth.se) + + * version 1.11 + * missing left-parenthesis gave ") .sp" when N=4. + * N=4 removed user-specified header also. + * MOVE made linelength pageoffset wider than wanted. + * fixed (again) parenthesis in RP. + + Thu Jan 21 12:10:39 1993 Joergen Haegg (jh at efd.lth.se) + + * version 1.10 + * changed PROG_PREFIX to g in the manual-pages. + * Better check if new page is needed in .H, when Ej>0. + * Usage of variable Lsp now more complete. + * Space added in TOC when mark is equal to size. + * Usermacro HY moved after font-calulations. + * .S used instead of .ps, which will use .vs correct. + * Now possible to set Hps1/2 inside HX. + * .FD "" 1 is now fixed. + * section-page numbering bug fixed. + * several bugs in VERBON/OFF fixed. + + Tue Dec 8 16:43:15 1992 Joergen Haegg (jh at efd.lth.se) + + * version 1.09 + * N==4 gives no default header + + Sat Nov 21 14:28:20 1992 Joergen Haegg (jh at efd.lth.se) + + * version 1.08 + * Escape-character disabled between + VERBON/VERBOFF (turned on by an argument). + Pointsize and fontchange also added as arguments. + * MULB, MULN and MULE added to get multicolumn output + with different width. + * Number register N can now use 1-5. + * Register Sectp and Sectf added. + * Register P is now updated correctly for "section-page" numbering. + + Thu Nov 19 11:19:33 1992 Joergen Haegg (jh at efd.lth.se) + + * version 1.07 + * .OP fixed to eject a blank page if not odd. + + Fri Nov 13 09:46:09 1992 Joergen Haegg (jh at efd.lth.se) + + * version 1.06 + * Macro TL rewritten. TL depends now on a following .AU. + * NOTES updated. + * .lt is now used more frequent when linelength is changed. + * macro AST added. + * removed PH/EH/OH not needed in ?.MT. + + Wed Oct 28 14:35:43 1992 Joergen Haegg (jh at efd.lth.se) + + * version 1.05 + * .VM implemented. + * Possible bug in page heading fixed. Changed .sp to 'sp in HEADER. + Thu Aug 20 13:56:31 1992 Joergen Haegg (jh at efd.lth.se) *************** *** 15,19 **** * Typo and centering in DS/DE fixed. Even and odd pageheaders were reversed. - Thanks to Paul Eggert. * LI: pad and mark-indent was lost in some earlier versions. Now fixed. * fixed bug in reference to .FG, .TB, ... --- 74,77 ---- *************** *** 78,82 **** * version 0.14 * bug when using -rO fixed. ! * MT 1-4 added. Thanks to Dave Yearke for that. (don't use MT myself :-) * default is now MT 1 * .EQ/.EN can be used outside of .DS/.DE without complaints. But --- 136,140 ---- * version 0.14 * bug when using -rO fixed. ! * MT 1-4 added. * default is now MT 1 * .EQ/.EN can be used outside of .DS/.DE without complaints. But diff -rc2N groff-1.06/mm/Makefile.sub groff-1.07/mm/Makefile.sub *** groff-1.06/mm/Makefile.sub Tue Sep 1 16:59:50 1992 --- groff-1.07/mm/Makefile.sub Sun Nov 29 10:23:22 1992 *************** *** 1,2 **** --- 1,3 ---- + # MAN7=groff_mm.n groff_mmse.n FILES=0.MT 5.MT 4.MT ms.cov se_ms.cov *************** *** 20,26 **** -rm -f $(tmacdir)/tmac.$(tmac_m) $(INSTALL_DATA) $(srcdir)/tmac.m $(tmacdir)/tmac.$(tmac_m) ! -rm -f temp ! sed 's/@TMAC_M@/$(tmac_m)/' $(srcdir)/tmac.mse >temp -rm -f $(tmacdir)/tmac.$(tmac_m)se ! $(INSTALL_DATA) temp $(tmacdir)/tmac.$(tmac_m)se ! -rm -f temp --- 21,32 ---- -rm -f $(tmacdir)/tmac.$(tmac_m) $(INSTALL_DATA) $(srcdir)/tmac.m $(tmacdir)/tmac.$(tmac_m) ! $(INSTALL_DATA) $(srcdir)/tmac.m $(tmacdir)/tmac.$(tmac_m)se ! ! uninstall_sub: ! -for f in $(FILES); do rm -f $(tmacdir)/mm/$$f; done ! -for f in $(LOCALE); do \ ! test -s $(tmacdir)/mm/$$f || rm -f $(tmacdir)/mm/$$f; \ ! done ! -rm -f $(tmacdir)/tmac.$(tmac_m) -rm -f $(tmacdir)/tmac.$(tmac_m)se ! -rmdir $(tmacdir)/mm diff -rc2N groff-1.06/mm/NOTES groff-1.07/mm/NOTES *** groff-1.06/mm/NOTES Fri Jan 24 15:06:29 1992 --- groff-1.07/mm/NOTES Fri Nov 13 09:34:46 1992 *************** *** 45,48 **** --- 45,49 ---- S = string D = diversion + M = macro Name Type Desc. *************** *** 49,60 **** cov*au I The number of authors. ! cov*title-size I Pointsize in the title. - cov*title-font S Font for title - - cov*title D Title collected with .TL. - - cov*title-size I Number of lines in the title. - cov*au!x!y S Author(s) given to .AU cov*at!x!y S Author(s) title given to .AT --- 50,55 ---- cov*au I The number of authors. ! cov*title M Title collected with .TL. cov*au!x!y S Author(s) given to .AU cov*at!x!y S Author(s) title given to .AT *************** *** 69,81 **** cov*abs-ind I Indent for abstract. ! cov*abstract D The abstract. ! ! cov*abstract-size I Pointsize for abstract. ! ! cov*abstract-font S Font for abstract. ! ! cov*abstract-width I Abstract width (points) ! cov*abstract-lines I Lines in the abstract cov*new-date S The date (todays date if ND is not used) --- 64,70 ---- cov*abs-ind I Indent for abstract. ! cov*abs-name S The string 'ABSTRACT', changed with .AST ! cov*abstract M The abstract. cov*new-date S The date (todays date if ND is not used) diff -rc2N groff-1.06/mm/README groff-1.07/mm/README *** groff-1.06/mm/README Sun Mar 15 14:32:26 1992 --- groff-1.07/mm/README Sun Feb 21 11:56:40 1993 *************** *** 13,19 **** Newest version is available with anonymous FTP ! at ftp.efd.lth.se [130.235.48.4], as pub/groff/mm.Z This README should be bigger :-) Jörgen. --- 13,26 ---- Newest version is available with anonymous FTP ! at ftp.efd.lth.se [130.235.48.11], as pub/groff/mm.Z + You can install mgm as a separate package without the configure in groff + with the following command: + + make -f Makefile.sim install + This README should be bigger :-) Jörgen. + + Thanks to everyone who have send me bug-reports and fixes. diff -rc2N groff-1.06/mm/groff_mm.man groff-1.07/mm/groff_mm.man *** groff-1.06/mm/groff_mm.man Tue Sep 1 17:08:15 1992 --- groff-1.07/mm/groff_mm.man Mon Feb 22 10:05:20 1993 *************** *** 60,70 **** .TP .B "COVER [arg]" ! \fBCOVER\fP begins a coversheet definition. It is important that \fB.COVER\fP appears before any normal text. ! \fB.COVER\fP uses \fIarg\fP to build the filename @TMAC_MDIR@/\fIarg\fP.cov. Therefore it is possible to create unlimited types of coversheets. \fIms.cov\fP is supposed to look like the \fBms\fP coversheet. ! \fB.COVER\fP requires a \fB.COVEND\fP at the end of the coverdefinition. Always use this order of the covermacros: .nf --- 60,70 ---- .TP .B "COVER [arg]" ! \&\fBCOVER\fP begins a coversheet definition. It is important that \fB.COVER\fP appears before any normal text. ! \&\fB.COVER\fP uses \fIarg\fP to build the filename @TMAC_MDIR@/\fIarg\fP.cov. Therefore it is possible to create unlimited types of coversheets. \fIms.cov\fP is supposed to look like the \fBms\fP coversheet. ! \&\fB.COVER\fP requires a \fB.COVEND\fP at the end of the coverdefinition. Always use this order of the covermacros: .nf *************** *** 135,138 **** --- 135,153 ---- Use \fBPGFORM\fP without arguments to return to normal. .TP + .B "MULB cw1 space1 [cw2 space2 [cw3 ...]]" + Begin a special multi-column mode. Every columns width must be specified. + Also the space between the columns must be specified. The last column + does not need any space-definition. MULB starts a diversion and MULE + ends the diversion and prints the columns. + The unit for width and space is 'n', but MULB accepts all + normal unitspecifications like 'c' and 'i'. + MULB operates in a separate environment. + .TP + .B "MULN" + Begin the next column. This is the only way to switch column. + .TP + .B "MULE" + End the multi-column mode and print the columns. + .TP .B "PGFORM [linelength [pagelength [pageoffset]]]" Sets linelength, pagelength and/or pageoffset. *************** *** 157,164 **** reset tabs to every 5n. Normally used to reset any previous tabpositions. .TP ! .B VERBON Begin verbatim output using courier font. Usually for printing programs. All character has equal width. .TP .B VERBOFF --- 172,183 ---- reset tabs to every 5n. Normally used to reset any previous tabpositions. .TP ! .B VERBON [1/0 [pointsize [font]]] Begin verbatim output using courier font. Usually for printing programs. All character has equal width. + Escape-character (\e) is normally turned off, but can be enabled by + setting the first argument to 1. Th pointsize can also be changed with + the second argument. By specifying the font-argument + it is possible to use another font instead of courier. .TP .B VERBOFF *************** *** 166,169 **** --- 185,189 ---- .sp .LP + .\"######################################################################## New variables in m@TMAC_M@: .TP *************** *** 217,222 **** --- 237,251 ---- String containing "See chapter \e\e*[Qrfh], page \e\en[Qrfp].". .TP + .B Sectf + Flag controlling "section-figures". A non-zero value enables this. + Se also register N. + .TP + .B Sectp + Flag controlling "section-page-numbers". A non-zero value enables this. + Se also register N. + .TP .B .mgm Always 1. + .\"######################################################################## .LP A file called \fBlocale\fP or \fIlang\fP\fB_locale\fP is read *************** *** 245,248 **** --- 274,280 ---- Abstract start. Indent is specified in 'ens', but scaling is allowed. .TP + .B "AST [title]" + Abstract title. Default is 'ABSTRACT'. + .TP .B "AT title1 [title2 ...]" Authors title *************** *** 289,293 **** Equation title. If \fIrefname\fP is used, then the equationnumber is saved with ! \fB.SETR\fP, and can be retrieved with \fB.GETST\fP \fIrefname\fP. .TP .B "EF [arg]" --- 321,325 ---- Equation title. If \fIrefname\fP is used, then the equationnumber is saved with ! \&\fB.SETR\fP, and can be retrieved with \fB.GETST\fP \fIrefname\fP. .TP .B "EF [arg]" *************** *** 306,310 **** Exhibit title. If \fIrefname\fP is used, then the exhibitnumber is saved with ! \fB.SETR\fP, and can be retrieved with \fB.GETST\fP \fIrefname\fP. .TP .B "FD [arg [1]]" --- 338,342 ---- Exhibit title. If \fIrefname\fP is used, then the exhibitnumber is saved with ! \&\fB.SETR\fP, and can be retrieved with \fB.GETST\fP \fIrefname\fP. .TP .B "FD [arg [1]]" *************** *** 317,321 **** Figure title. If \fIrefname\fP is used, then the figurenumber is saved with ! \fB.SETR\fP, and can be retrieved with \fB.GETST\fP \fIrefname\fP. .TP .B FS --- 349,353 ---- Figure title. If \fIrefname\fP is used, then the figurenumber is saved with ! \&\fB.SETR\fP, and can be retrieved with \fB.GETST\fP \fIrefname\fP. .TP .B FS *************** *** 450,454 **** Table title. If \fIrefname\fP is used, then the tablenumber is saved with ! \fB.SETR\fP, and can be retrieved with \fB.GETST\fP \fIrefname\fP. .TP .B "TC [slevel [spacing [tlevel [tab [h1 [h2 [h3 [h4 [h5]]]]]]]]]" --- 482,486 ---- Table title. If \fIrefname\fP is used, then the tablenumber is saved with ! \&\fB.SETR\fP, and can be retrieved with \fB.GETST\fP \fIrefname\fP. .TP .B "TC [slevel [spacing [tlevel [tab [h1 [h2 [h3 [h4 [h5]]]]]]]]]" *************** *** 603,606 **** --- 635,650 ---- .B N=0 Numbering style [0:5] + 0 == (default) normal header for all pages. + .br + 1 == header replaces footer on first page, header is empty. + .br + 2 == page header is removed on the first page. + .br + 3 == "section-page" numbering enabled. + .br + 4 == page header is removed on the first page. + .br + 5 == "section-page" and "section-figure" numbering enabled. + Se also the number-register Sectf and Sectp. .TP .B Np=0 *************** *** 618,621 **** --- 662,669 ---- 1= " - " .TP + .B P + Current page-number, normally the same as % unless "section-page" numbering + is enabled. + .TP .B Pi=5 paragraph indent *************** *** 643,657 **** .B @MACRODIR@/tmac.@TMAC_M@ .TP ! .B @TMAC_MDIR@*.cov .TP ! .B @TMAC_MDIR@*.MT .TP ! .B @TMAC_MDIR@locale .SH "SEE ALSO" ! .BR @PROG_PREFIX@roff (@MAN1EXT@), ! .BR @PROG_PREFIX@troff (@MAN1EXT@), ! .BR @PROG_PREFIX@tbl (@MAN1EXT@), ! .BR @PROG_PREFIX@pic (@MAN1EXT@), ! .BR @PROG_PREFIX@eqn (@MAN1EXT@) .br .BR mm (@MAN7EXT@) --- 691,705 ---- .B @MACRODIR@/tmac.@TMAC_M@ .TP ! .B @TMAC_MDIR@/*.cov .TP ! .B @TMAC_MDIR@/*.MT .TP ! .B @TMAC_MDIR@/locale .SH "SEE ALSO" ! .BR groff (@MAN1EXT@), ! .BR @g@troff (@MAN1EXT@), ! .BR @g@tbl (@MAN1EXT@), ! .BR @g@pic (@MAN1EXT@), ! .BR @g@eqn (@MAN1EXT@) .br .BR mm (@MAN7EXT@) diff -rc2N groff-1.06/mm/groff_mmse.man groff-1.07/mm/groff_mmse.man *** groff-1.06/mm/groff_mmse.man Tue Sep 1 17:10:06 1992 --- groff-1.07/mm/groff_mmse.man Sun Feb 21 10:23:46 1993 *************** *** 1,2 **** --- 1,5 ---- + .\" + .\" Skrivet av Jörgen Hägg, Lund, Sverige + .\" .TH GROFF_MMSE @MAN7EXT@ "@MDATE@" "Groff Version @VERSION@" .SH NAMN *************** *** 25,33 **** .B @TMAC_MDIR@/se_*.cov .SH "SE OCKSÅ" ! .BR @PROG_PREFIX@roff (@MAN1EXT@), ! .BR @PROG_PREFIX@troff (@MAN1EXT@), ! .BR @PROG_PREFIX@tbl (@MAN1EXT@), ! .BR @PROG_PREFIX@pic (@MAN1EXT@), ! .BR @PROG_PREFIX@eqn (@MAN1EXT@) .br .BR m@TMAC_M@ (@MAN7EXT@) --- 28,36 ---- .B @TMAC_MDIR@/se_*.cov .SH "SE OCKSÅ" ! .BR groff (@MAN1EXT@), ! .BR @g@troff (@MAN1EXT@), ! .BR @g@tbl (@MAN1EXT@), ! .BR @g@pic (@MAN1EXT@), ! .BR @g@eqn (@MAN1EXT@) .br .BR m@TMAC_M@ (@MAN7EXT@) diff -rc2N groff-1.06/mm/mm/0.MT groff-1.07/mm/mm/0.MT *** groff-1.06/mm/mm/0.MT Fri Jan 24 20:13:02 1992 --- groff-1.07/mm/mm/0.MT Thu Nov 19 08:46:12 1992 *************** *** 2,8 **** .\" Cover sheet. Memorandum type 0-3 and "string". .\"------------ - .PH "''''" - .OH "''''" - .EH "''''" .if !r Au .nr Au 1 .nr cov*mt0-ind 1.1c --- 2,5 ---- *************** *** 16,19 **** --- 13,17 ---- .B .ll 9c + .fi .cov*title .R *************** *** 128,132 **** . cov@print-date date . cov@print-authors from ! . cov@print-abstract ABSTRACT . SP 3 . if (\*[cov*mt-type]>=1)&(\*[cov*mt-type]<=3) \{\ --- 126,130 ---- . cov@print-date date . cov@print-authors from ! . cov@print-abstract \\*[cov*abs-name] . SP 3 . if (\*[cov*mt-type]>=1)&(\*[cov*mt-type]<=3) \{\ diff -rc2N groff-1.06/mm/mm/4.MT groff-1.07/mm/mm/4.MT *** groff-1.06/mm/mm/4.MT Fri Jan 24 18:42:56 1992 --- groff-1.07/mm/mm/4.MT Thu Nov 19 08:46:02 1992 *************** *** 2,8 **** .\" Cover sheet. Memorandum type 4 .\"------------ - .PH "''''" - .OH "''''" - .EH "''''" .de cov@print-title .MOVE 2.4c --- 2,5 ---- *************** *** 47,51 **** . \} . ce ! \fIABSTRACT\fP . SP 2 . fi --- 44,48 ---- . \} . ce ! \fI\\*[cov*abs-name]\fP . SP 2 . fi *************** *** 63,68 **** . cov@print-abstract . SP 3 . pg@enable-top-trap . pg@enable-trap - . ds cov*mt-printed .\} --- 60,65 ---- . cov@print-abstract . SP 3 + . ds cov*mt-printed . pg@enable-top-trap . pg@enable-trap .\} diff -rc2N groff-1.06/mm/mm/5.MT groff-1.07/mm/mm/5.MT *** groff-1.06/mm/mm/5.MT Tue Dec 17 09:02:13 1991 --- groff-1.07/mm/mm/5.MT Thu Nov 19 08:46:19 1992 *************** *** 2,8 **** .\" Cover sheet. Memorandum type 5 .\"------------ - .PH "''''" - .OH "''''" - .EH "''''" .nr cov*mt0-ind 1.1c .de cov@print-title --- 2,5 ---- *************** *** 9,12 **** --- 6,10 ---- .B .ll 9c + .fi .cov*title .R diff -rc2N groff-1.06/mm/mm/ms.cov groff-1.07/mm/mm/ms.cov *** groff-1.06/mm/mm/ms.cov Fri May 22 20:20:45 1992 --- groff-1.07/mm/mm/ms.cov Mon Feb 22 10:31:52 1993 *************** *** 2,7 **** .\" Cover sheet. Mostly like ms cover. .\"------------ - .nr cov*title-size 14 - .\"------------ .de cov@print-title .in 0 --- 2,5 ---- *************** *** 73,77 **** .cov@print-authors .cov@print-firm ! .cov@print-abstract ABSTRACT .cov@print-date .pg@enable-top-trap --- 71,75 ---- .cov@print-authors .cov@print-firm ! .cov@print-abstract \\*[cov*abs-name] .cov@print-date .pg@enable-top-trap diff -rc2N groff-1.06/mm/tmac.m groff-1.07/mm/tmac.m *** groff-1.06/mm/tmac.m Tue Sep 1 16:00:10 1992 --- groff-1.07/mm/tmac.m Wed Mar 3 08:21:56 1993 *************** *** 1,6 **** .\" Version: ! .ds RE 1.04 .ig ! Copyright (C) 1991 Free Software Foundation, Inc. mgm is written by Jörgen Hägg (jh@efd.lth.se) --- 1,7 ---- .\" Version: ! .ds RE 1.11 .ig ! ! Copyright (C) 1991, 1992, 1993 Free Software Foundation, Inc. mgm is written by Jörgen Hägg (jh@efd.lth.se) *************** *** 7,11 **** mgm is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free ! Software Foundation; either version 1, or (at your option) any later version. --- 8,12 ---- mgm is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free ! Software Foundation; either version 2, or (at your option) any later version. *************** *** 16,23 **** You should have received a copy of the GNU General Public License along ! with groff; see the file LICENSE. If not, write to the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. - Almost complete. The letter format is not included. Maybe as a separate package. --- 17,23 ---- You should have received a copy of the GNU General Public License along ! with groff; see the file COPYING. If not, write to the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. Almost complete. The letter format is not included. Maybe as a separate package. *************** *** 101,105 **** .nr Ls 99 .\" Numbering style [0:5] ! .nr N 0 .\" numbered paragraphs .\" 0 == not numbered --- 101,105 ---- .nr Ls 99 .\" Numbering style [0:5] ! .if !r N .nr N 0 .\" numbered paragraphs .\" 0 == not numbered *************** *** 109,112 **** --- 109,114 ---- .\" 0= ". ", 1=" - " .nr Of 0 + .\" Page-number, normally same as %. + .nr P 0 .\" paragraph indent .nr Pi 5 *************** *** 132,135 **** --- 134,138 ---- .ds @cur-lib /usr/local/lib/groff/tmac .\" .ds @language + .\" .\" Current pointsize and vertical space, always in points. .nr @ps 10 *************** *** 146,154 **** .\" .\" cheating... - .\".pl 100i .pl \n[@pl]u .ll \n[@ll]u .po \n[@po]u .nr @cur-ll \n[@ll] .\"--------------------------------------------- .\" New variables --- 149,160 ---- .\" .\" cheating... .pl \n[@pl]u .ll \n[@ll]u + .lt \n[@ll]u .po \n[@po]u .nr @cur-ll \n[@ll] + .\" + .\" non-zero if escape mechanism is turned off. Used by VERBON/OFF + .nr @verbose-flag 0 .\"--------------------------------------------- .\" New variables *************** *** 182,185 **** --- 188,192 ---- .\" .\" Lsp controls the height of an empty line. Normally 0.5v + .\" Normally used for nroff compatibility. .nr Lsp 0.5v .if n .nr Lsp 1v *************** *** 200,203 **** --- 207,220 ---- .\" test for mgm macro. This can be used if the text must test .\" what macros is used. + .\" + .\" section-page if Sectp > 0 + .nr Sectp 0 + .if (\n[N]=3):(\n[N]=5) \{\ + . nr Sectp 1 + . nr Ej 1 + .\} + .\" section-figure if Sectf > 0 + .nr Sectf 0 + .if \n[N]=5 .nr Sectf 1 .nr .mgm 1 .\" *************** *** 241,245 **** .. .\" ####### module par ################################# ! .nr par@ind-flag 1 \" indent on following P if Pt=2 .nr hd*last-pos -1 .nr hd*last-hpos -1 --- 258,262 ---- .. .\" ####### module par ################################# ! .nr par@ind-flag 1 \" indent on following P if Pt=2 .nr hd*last-pos -1 .nr hd*last-hpos -1 *************** *** 265,271 **** . par@doit \\$* .\} .. .de par@doit ! .SP \\n[Ps]/2u .ie \\n[.$] \{\ . if \\$1=1 .ti +\\n[Pi]n --- 282,289 ---- . par@doit \\$* .\} + .nr par@ind-flag 1 .. .de par@doit ! .SP (u;\\n[Ps]*\\n[Lsp]) .ie \\n[.$] \{\ . if \\$1=1 .ti +\\n[Pi]n *************** *** 279,283 **** .\" $$$ 'br .\} - .nr par@ind-flag 1 .. .\" ####### module line ####################################### --- 297,300 ---- *************** *** 320,323 **** --- 337,341 ---- .ev \\$1 .ll \\n[misc*ll]u + .lt \\n[misc*ll]u .. .\"------------- *************** *** 366,369 **** --- 384,388 ---- .if !''\\$3' .nr @po \\$3 .ll \\n[@ll]u + .lt \\n[@ll]u .po \\n[@po]u .pl \\n[@pl]u *************** *** 378,391 **** .if !\\n[.$] .@error "MOVE y [x]: no arguments" .if \\n[nl]<0 \c .sp |(v;\\$1) ! .ie \\n[.$]>2 .nr pg*i (v;\\$3) .el \{\ ! . ie \\n[.$]>1 .nr pg*i (v;\\n[@ll]u-\\$2) ! . el .nr pg*i (v;\\n[@ll]u) ! .\} ! .if !''\\$2' \{\ ! . po \\$2 ! . ll \\n[pg*i]u+\\n[@po]u .\} .. .\"------------- --- 397,412 ---- .if !\\n[.$] .@error "MOVE y [x]: no arguments" .if \\n[nl]<0 \c + .\" move to Y-pos .sp |(v;\\$1) ! .\" calc linelength ! .ie \\n[.$]>2 .nr pg*i (n;\\$3) .el \{\ ! . ie \\n[.$]>1 .nr pg*i (n;\\n[@ll]u-\\$2) ! . el .nr pg*i \\n[@ll]u .\} + .\" move to X-pos, if any + .if !''\\$2' .po \\$2 + .\" set linelength + .ll \\n[pg*i]u .. .\"------------- *************** *** 411,418 **** . ie \\n[.$]=1 .ds misc*b D . el \{\ ! . ie \w'\\$2'=0 .ds misc*b C . el .ds misc*b \\$2 . \} ! . ie \w'\\$1'=0 .ds misc*a C . el .ds misc*a \\$1 .\} --- 432,439 ---- . ie \\n[.$]=1 .ds misc*b D . el \{\ ! . ie \w@\\$2@=0 .ds misc*b C . el .ds misc*b \\$2 . \} ! . ie \w@\\$1@=0 .ds misc*a C . el .ds misc*a \\$1 .\} *************** *** 470,473 **** --- 491,495 ---- .. .\"------------ + .\" VERBON [escape on/off [pointsize [font]]] .de VERBON .br *************** *** 474,483 **** .misc@ev-keep misc*verb-ev .nf ! .ft CR .ss 12 ! .ta T 8u*\w'n'u .. .de VERBOFF .ev .. .\" ######## module acc ################# --- 496,514 ---- .misc@ev-keep misc*verb-ev .nf ! .ie !'\\$3'' .ft \\$3 ! .el .ft CR .ss 12 ! .ta T 8u*\w@n@u ! .if 0\\$2 \{\ ! . ps \\$2 ! . vs \\$2 ! .\} ! .nr @verbose-flag 1 \" tell pageheader to set ec/eo ! .if !0\\$1 .eo .. .de VERBOFF + .ec .ev + .nr @verbose-flag 0 .. .\" ######## module acc ################# *************** *** 508,512 **** --- 539,545 ---- .\" ######## module hd ################# .\" support for usermacro + .nr hd*h1-page 1 \" last page-number for level 1 header. .nr hd*htype 0 + .ds hd*sect-pg .ds hd*mark .ds hd*suf-space *************** *** 528,532 **** .\"------------- .de H ! .nr hd*cur-bline \\n[nl] .br .ds@print-float 2\" $$$ could be wrong... --- 561,565 ---- .\"------------- .de H ! .if !r hd*cur-bline .nr hd*cur-bline \\n[nl] .br .ds@print-float 2\" $$$ could be wrong... *************** *** 537,543 **** .nr hd*arg1 0\\$1 .if !\\n[hd*level] .nr hd*level \\n[Hu] ! .\" Check if it's time for new page. Only if text has ! .\" appeared before. ! .if \\n[Ej]&(\\n[Ej]>=\\n[hd*level])&(\\n[hd*cur-bline]>=0) .pg@next-page .\" clear lower counters .nr hd*i 1 1 --- 570,574 ---- .nr hd*arg1 0\\$1 .if !\\n[hd*level] .nr hd*level \\n[Hu] ! .\" .\" clear lower counters .nr hd*i 1 1 *************** *** 544,555 **** .while \\n+[hd*i]<8 .if \\n[hd*level]<\\n[hd*i] .nr H\\n[hd*i] 0 1 .\" .\" increment current counter .nr H\\n[hd*level] +1 ! .ie \\n[hd*level]<=\\n[Hps] .SP \\n[Hps2]u\" pre-space ! .el .SP \\n[Hps1]u .\" .\" hd*mark is the text written to the left of the header. .ds hd*mark \\n[H1]. .if \\n[hd*level]>1 .as hd*mark \\n[H2] .nr hd*i 2 1 .while \\n+[hd*i]<8 .if \\n[hd*level]>(\\n[hd*i]-1) .as hd*mark .\\n[H\\n[hd*i]] --- 575,594 ---- .while \\n+[hd*i]<8 .if \\n[hd*level]<\\n[hd*i] .nr H\\n[hd*i] 0 1 .\" + .\" Check if it's time for new page. Only if text has + .\" appeared before. + .if \\n[Ej]&(\\n[Ej]>=\\n[hd*level])&(\\n[nl]>\\n[hd*cur-bline]) .pg@next-page + .\" .\" increment current counter .nr H\\n[hd*level] +1 ! .\" ! .\" if level==1 -> prepare for new section. ! .if \\n[hd*level]=1 .rr hd*h1-page .\" + .\" .\" hd*mark is the text written to the left of the header. .ds hd*mark \\n[H1]. + .\" .if \\n[hd*level]>1 .as hd*mark \\n[H2] + .\" .nr hd*i 2 1 .while \\n+[hd*i]<8 .if \\n[hd*level]>(\\n[hd*i]-1) .as hd*mark .\\n[H\\n[hd*i]] *************** *** 573,580 **** .el .ds hd*suf-space .nr hd*need 2v \" hd*need = header need space .\"---------- user macro HX ------------ ! .\" user exit macro to override numbering .if d HX .HX \\n[hd*level] \\n[hd*arg1] "\\$2\\$3" .par@reset-num \\n[hd*level]\" reset numbered paragraph .di hd*div \\*[hd*mark]\\$2\\$3\\*[hd*suf-space] --- 612,628 ---- .el .ds hd*suf-space .nr hd*need 2v \" hd*need = header need space + .if \\n[hd*htype]<2 .nr hd*need +\\n[Lsp]u \" add some extra space .\"---------- user macro HX ------------ ! .\" User exit macro to override numbering. ! .\" May change hd*mark (}0), hd*suf-space (}2) and hd*need (;3) ! .\" Can also change Hps1/2. .if d HX .HX \\n[hd*level] \\n[hd*arg1] "\\$2\\$3" + .\"-------------------------------------- + .\" pre-space + .ie \\n[hd*level]<=\\n[Hps] .SP \\n[Hps2]u + .el .SP \\n[Hps1]u + .\" .par@reset-num \\n[hd*level]\" reset numbered paragraph + .\" start diversion to measure size of header .di hd*div \\*[hd*mark]\\$2\\$3\\*[hd*suf-space] *************** *** 582,603 **** .di .rm hd*div - .if \\n[hd*htype]<2 .nr hd*need +.5v \" add some extra space .ne \\n[hd*need]u+\\n[dn]u+.5p \" this is the needed space for a header - .\"---------- user macro HY ------------- - .\" user macro to reset indents - .if d HY .HY \\n[hd*level] \\n[hd*arg1] "\\$2\\$3" .if \\n[hd*htype] .na \" no adjust if run-in .hd@split hd*font \\n[hd*level] HF \\*[HF]\" get font for this level .ft \\*[hd*font]\" set new font - .nr hd*ps-save \\n[.ps]u .hd@split hd*new-ps \\n[hd*level] HP \\*[HP]\" get point size .ie (\\*[hd*new-ps]=0):(\w@\\*[hd*new-ps]@=0) \{\ . if \\n[hd*htype] \{\ ! . if '\\*[hd*font]'3' .ps -1z ! . if '\\*[hd*font]'B' .ps -1z . \} .\} ! .el .ps \\*[hd*new-ps]z ! .nr hd*mark-size \w'\\*[hd*mark]' .if (\\n[hd*level]<=\\n[Hc])&\\n[hd*htype] .ce\" center if level<=Hc .\" --- 630,653 ---- .di .rm hd*div .ne \\n[hd*need]u+\\n[dn]u+.5p \" this is the needed space for a header .if \\n[hd*htype] .na \" no adjust if run-in + .\" + .\" size and font calculations .hd@split hd*font \\n[hd*level] HF \\*[HF]\" get font for this level .ft \\*[hd*font]\" set new font .hd@split hd*new-ps \\n[hd*level] HP \\*[HP]\" get point size .ie (\\*[hd*new-ps]=0):(\w@\\*[hd*new-ps]@=0) \{\ . if \\n[hd*htype] \{\ ! . if '\\*[hd*font]'3' .S -1 ! . if '\\*[hd*font]'B' .S -1 . \} .\} ! .el .S \\*[hd*new-ps] ! .\" ! .\"---------- user macro HY ------------- ! .\" user macro to reset indents ! .if d HY .HY \\n[hd*level] \\n[hd*arg1] "\\$2\\$3" ! .\"-------------------------------------- ! .nr hd*mark-size \w@\\*[hd*mark]@ .if (\\n[hd*level]<=\\n[Hc])&\\n[hd*htype] .ce\" center if level<=Hc .\" *************** *** 611,619 **** .el \\$2\\$3\\*[hd*suf-space]\&\c .ft 1 ! .ps \\n[hd*ps-save]u .\" .\" table of contents .if (\\n[hd*level]<=\\n[Cl])&\w@\\$2@ \{\ ! . toc@save \\n[hd*level] "\\*[hd*toc-mark]" "\\$2" \\n[%] .\} .\" set adjust to previous value --- 661,672 ---- .el \\$2\\$3\\*[hd*suf-space]\&\c .ft 1 ! .S P P .\" .\" table of contents .if (\\n[hd*level]<=\\n[Cl])&\w@\\$2@ \{\ ! . ie \\n[Sectp] \{\ ! . toc@save \\n[hd*level] "\\*[hd*toc-mark]" "\\$2" \\*[hd*sect-pg] ! . \} ! . el .toc@save \\n[hd*level] "\\*[hd*toc-mark]" "\\$2" \\n[%] .\} .\" set adjust to previous value *************** *** 621,625 **** .\" do break or space .if \\n[hd*htype] .br ! .if \\n[hd*htype]>1 .SP .5 .if \\n[hd*htype] \{\ . \" indent if Hi=1 and Pt=1 --- 674,678 ---- .\" do break or space .if \\n[hd*htype] .br ! .if \\n[hd*htype]>1 .SP \\n[Lsp]u .if \\n[hd*htype] \{\ . \" indent if Hi=1 and Pt=1 *************** *** 634,638 **** .\" .\" check if it is time to reset indexes ! .if (\\n[hd*level]=1)&(\\n[N]=5) \{\ . nr lix*fg-nr 0 1 . nr lix*tb-nr 0 1 --- 687,691 ---- .\" .\" check if it is time to reset indexes ! .if (\\n[hd*level]=1)&\\n[Sectf] \{\ . nr lix*fg-nr 0 1 . nr lix*tb-nr 0 1 *************** *** 651,654 **** --- 704,719 ---- .while \\n+[hd*i]<8 .af H\\n[hd*i] \\$[\\n[hd*i]] 1 .. + .\"---------------------- + .\" set page-nr, called from header + .\" + .de hd@set-page + .if !r hd*h1-page .nr hd*h1-page \\n[%] + .\" + .ie \\n[Sectp] .nr P \\n[%]-\\n[hd*h1-page]+1 + .el .nr P \\n[%] + .\" + .\" Set section-page-string + .ds hd*sect-pg \\n[H1]-\\n[P] + .. .\"########### module pg #################### .\" set end of text trap *************** *** 656,660 **** .em pg@end-of-text .\" ! .ds pg*header ''- % -'' .ds pg*even-footer .ds pg*odd-footer --- 721,726 ---- .em pg@end-of-text .\" ! .ie \n[N]=4 .ds pg*header '''' ! .el .ds pg*header ''- % -'' .ds pg*even-footer .ds pg*odd-footer *************** *** 668,671 **** --- 734,739 ---- .nr pg*footer-size 5\" 1v+footer+even/odd footer+2v .nr pg*header-size 7\" 3v+header+even/odd header+2v + .nr pg*extra-footer-size 0 + .nr pg*extra-header-size 0 .nr ft*note-size 0 .nr pg*cur-column 0 *************** *** 676,685 **** .nr pg*ps \n[@ps] .nr pg*vs \n[@vs] - .\" compatibility reasons. Why not use %?? - .aln P % .\"------------------------- .\" footer traps: set, enable and disable .de pg@set-new-trap ! .nr pg*foot-trap \\n[@pl]u-(\\n[pg*block-size]u+\\n[ft*note-size]u+\\n[pg*foot-margin]u+\\n[pg*footer-size]v) .if \\n[D]>2 .tm pg*foot-trap \\n[@pl]u-(\\n[pg*block-size]u+\\n[ft*note-size]u+\\n[pg*foot-margin]u+\\n[pg*footer-size]v) = \\n[pg*foot-trap] .\" last-pos points to the position of the footer and bottom --- 744,751 ---- .nr pg*ps \n[@ps] .nr pg*vs \n[@vs] .\"------------------------- .\" footer traps: set, enable and disable .de pg@set-new-trap ! .nr pg*foot-trap \\n[@pl]u-(\\n[pg*block-size]u+\\n[ft*note-size]u+\\n[pg*foot-margin]u+\\n[pg*footer-size]v+\\n[pg*extra-footer-size]u) .if \\n[D]>2 .tm pg*foot-trap \\n[@pl]u-(\\n[pg*block-size]u+\\n[ft*note-size]u+\\n[pg*foot-margin]u+\\n[pg*footer-size]v) = \\n[pg*foot-trap] .\" last-pos points to the position of the footer and bottom *************** *** 735,740 **** .tl '''' .\} .if \\n[pg*top-enabled] \{\ ! . if \\n[pg*top-margin] .sp \\n[pg*top-margin]u . ev pg*tl-ev . pg@set-env --- 801,811 ---- .tl '''' .\} + .\" assign current page-number to P + .hd@set-page + .\" + .\" suppress pageheader if pagenumber == 1 and N == [124] .if \\n[pg*top-enabled] \{\ ! . if \\n[pg*extra-header-size] 'sp \\n[pg*extra-header-size]u ! . if \\n[pg*top-margin] 'sp \\n[pg*top-margin]u . ev pg*tl-ev . pg@set-env *************** *** 742,746 **** ' sp 3 . lt \\n[@ll]u ! . tl \\*[pg*header] . ie o .tl \\*[pg*odd-header] . el .tl \\*[pg*even-header] --- 813,818 ---- ' sp 3 . lt \\n[@ll]u ! . ie ((\\n[%]=1)&(\\n[N]=1):(\\n[N]=2)) .sp ! . el .tl \\*[pg*header] . ie o .tl \\*[pg*odd-header] . el .tl \\*[pg*even-header] *************** *** 768,773 **** --- 840,847 ---- . ds@print-float 4 . tbl@top-hook + . ns .\} .if \\n[pg*top-enabled]<0 .nr pg*top-enabled 1 + .nr hd*cur-bline \\n[nl] \" .H needs to know if output has occured .. .\"--------------------------------------------------------- *************** *** 774,777 **** --- 848,852 ---- .\" FOOTER .de pg@footer + .ec .pg@disable-trap .\".debug footer *************** *** 790,793 **** --- 865,869 ---- .pg@set-po .pg@enable-trap + .if \\n[@verbose-flag] .eo \" to help VERBON/VERBOFF .. .\"------------------------- *************** *** 804,808 **** .ie o .tl \\*[pg*odd-footer] .el .tl \\*[pg*even-footer] ! .tl \\*[pg*footer] .ev .ie (\\n[ds*fnr]>=\\n[ds*o-fnr]):\\n[ft*exist] \{\ --- 880,885 ---- .ie o .tl \\*[pg*odd-footer] .el .tl \\*[pg*even-footer] ! .ie (\\n[%]=1)&(\\n[N]=1) .tl \\*[pg*header] ! .el .tl \\*[pg*footer] .ev .ie (\\n[ds*fnr]>=\\n[ds*o-fnr]):\\n[ft*exist] \{\ *************** *** 910,915 **** .. .\"------------------------- ! .\" set top and bottom margins $$$ (not implemented yet) .de VM .. .\"--------------------- --- 987,1003 ---- .. .\"------------------------- ! .\" set top and bottom margins .de VM + .if \\n[.$]=0 \{\ + . nr pg*extra-footer-size 0 + . nr pg*extra-header-size 0 + .\} + .if \\n[.$]>0 .nr pg*extra-header-size (v;\\$1) + .if \\n[.$]>1 .nr pg*extra-footer-size (v;\\$2) + .if \\n[D]>2 \{\ + . tm extra top \\n[pg*extra-footer-size] + . tm extra bottom \\n[pg*extra-header-size] + .\} + .pg@move-trap .. .\"--------------------- *************** *** 932,935 **** --- 1020,1024 ---- . po \\n[pg*cur-po]u ' sp |\\n[pg*head-mark]u + . tbl@top-hook . \} .\} *************** *** 957,960 **** --- 1046,1050 ---- .nr pg*cur-po \\n[@po]u .ll \\n[pg*column-size]u + .lt \\n[pg*column-size]u .. .\" MC column-size [ column-separation ] *************** *** 972,975 **** --- 1062,1071 ---- .nr pg*cur-po \\n[@po]u .ll \\n[pg*column-size]u + .lt \\n[pg*column-size]u + .. + .\" begin a new column + .de NCOL + .br + .pg@footer .. .\" skip pages *************** *** 980,987 **** .while \\n+[pg*i]<=(0\\$1) .bp .. .\"----------- .de OP .br ! .ie o .if !\\n[pg*head-mark]=\\n[nl] .bp +2 .el .bp .. --- 1076,1131 ---- .while \\n+[pg*i]<=(0\\$1) .bp .. + .\"------------------------------- + .\" MULB width1 space1 width2 space2 width3 space3 ... + .de MULB + .br + .nr pg*i 0 1 + .nr pg*mul-x 0 1 + .nr pg*mul-ind 0 + .nr pg*mul-last 0 + .while \\n[.$] \{\ + . nr pg*mul!\\n+[pg*i] (n;0\\$1) + . nr pg*muls!\\n[pg*i] (n;0\\$2) + . shift 2 + .\} + .nr pg*mul-max-col \\n[pg*i] + .ev pg*mul-ev + .fi + .hy 14 + .di pg*mul-div + .MULN + .. + .\"----------- + .de MULN + .if \\n[pg*mul-x]>=\\n[pg*mul-max-col] .@error "MULN: Undefined columnwidth" + .br + .if \\n[.d]>\\n[pg*mul-last] .nr pg*mul-last \\n[.d] + .rt +0 + .in \\n[pg*mul-ind]u + .ll (u;\\n[.i]+\\n[pg*mul!\\n+[pg*mul-x]])u + .nr pg*mul-ind +(u;\\n[pg*mul!\\n[pg*mul-x]]+\\n[pg*muls!\\n[pg*mul-x]]) + .. + .\"----------- + .\" MULE + .de MULE + .br + .if \\n[.d]>\\n[pg*mul-last] .nr pg*mul-last \\n[.d] + .di + .ev + .ne \\n[pg*mul-last]u + .nf + .mk + .pg*mul-div + .rt + .sp \\n[pg*mul-last]u + .fi + .. .\"----------- .de OP .br ! .ie o .if !\\n[pg*head-mark]=\\n[nl] \{\ ! . bp +1 ! . bp +1 ! .\} .el .bp .. *************** *** 1012,1015 **** --- 1156,1160 ---- .el 'hy 0 .ll \\n[@cur-ll]u + .lt \\n[@cur-ll]u .ps (\\n[@ps]-2) .vs (\\n[@vs]-1) *************** *** 1020,1039 **** .de FD .if \\n[.$]=0 .@error "FD: bad arg \\$1" - .ie \\$1>11 .nr ft*format 0 - .el .nr ft*format \\$1 - .\" .ie \\n[.$]=2 .nr ft*clear-at-header 1 .el .nr ft*clear-at-header 0 .\" ! .nr ft*hyphen (\\n[ft*format]%2)*14 ! .nr ft*format \\n[ft*format]/2 ! .\" ! .nr ft*adjust 1-(\\n[ft*format]%2) ! .nr ft*format \\n[ft*format]/2 ! .\" ! .nr ft*indent 1-(\\n[ft*format]%2) ! .nr ft*format \\n[ft*format]/2 ! .\" ! .nr ft*just \\n[ft*format]%2 .. .\"--------------- --- 1165,1186 ---- .de FD .if \\n[.$]=0 .@error "FD: bad arg \\$1" .ie \\n[.$]=2 .nr ft*clear-at-header 1 .el .nr ft*clear-at-header 0 .\" ! .if !'\\$1'' \{\ ! . ie \\$1>11 .nr ft*format 0 ! . el .nr ft*format \\$1 ! . \" ! . nr ft*hyphen (\\n[ft*format]%2)*14 ! . nr ft*format \\n[ft*format]/2 ! . \" ! . nr ft*adjust 1-(\\n[ft*format]%2) ! . nr ft*format \\n[ft*format]/2 ! . \" ! . nr ft*indent 1-(\\n[ft*format]%2) ! . nr ft*format \\n[ft*format]/2 ! . \" ! . nr ft*just \\n[ft*format]%2 ! .\} .. .\"--------------- *************** *** 1069,1073 **** .if !d ft*div .ft@init-footnote .di ft*tmp-div ! .nr ft*space \\n[Fs]v/2u .sp \\n[ft*space]u .\" print mark --- 1216,1220 ---- .if !d ft*div .ft@init-footnote .di ft*tmp-div ! .nr ft*space (u;\\n[Fs]*\\n[Lsp]) .sp \\n[ft*space]u .\" print mark *************** *** 1223,1228 **** .\" .ll \\n[ds*old-ll]u ! .if \\n[ds*rindent] .ll -\\n[ds*rindent]n ! .if \\n[ds*wide] .ll \\n[@ll]u .\" .ie \\n[ds*fill] 'fi --- 1370,1382 ---- .\" .ll \\n[ds*old-ll]u ! .lt \\n[ds*old-ll]u ! .if \\n[ds*rindent] \{\ ! . ll -\\n[ds*rindent]n ! . lt -\\n[ds*rindent]n ! .\} ! .if \\n[ds*wide] \{\ ! . ll \\n[@ll]u ! . lt \\n[@ll]u ! .\} .\" .ie \\n[ds*fill] 'fi *************** *** 1231,1234 **** --- 1385,1389 ---- .if \\n[ds*format]=1 \{\ . ll -\\n[Si]n + . lt -\\n[Si]n ' in +\\n[Si]n .\} *************** *** 1264,1268 **** . \" Eject page if display will fit one page and . \" there are less than half of the page left. ! . nr ds*i \\n[pg*foot-trap]-\\n[pg*header-size]v . if (\\n[ds*height]>\\n[ds*i])&(\\n[.t]<(\\n[ds*i]/2)) \{\ . ne \\n[.t]u+1v --- 1419,1423 ---- . \" Eject page if display will fit one page and . \" there are less than half of the page left. ! . nr ds*i \\n[pg*foot-trap]-\\n[pg*header-size]v-\\n[pg*extra-header-size]v . if (\\n[ds*height]>\\n[ds*i])&(\\n[.t]<(\\n[ds*i]/2)) \{\ . ne \\n[.t]u+1v *************** *** 1412,1416 **** .if \\n[li*type] .if !'\\*[li*mark]'' .af li*cnt!\\n[li*lvl] \\*[li*mark] .\" ! .if \\n[li*lb-spc] .SP \\n[li*lb-spc]v/2u .in +\\n[li*tind]u .. --- 1567,1571 ---- .if \\n[li*type] .if !'\\*[li*mark]'' .af li*cnt!\\n[li*lvl] \\*[li*mark] .\" ! .if \\n[li*lb-spc] .SP (u;\\n[li*lb-spc]*\\n[Lsp]) .in +\\n[li*tind]u .. *************** *** 1418,1422 **** .de LI .if \\n[li*lvl]<1 .@error "LI:no lists active" ! .if \\n[li*li-spc]&(\\n[Ls]>=\\n[li*lvl]) .SP \\n[li*li-spc]v/2u .ne 2v .\" --- 1573,1577 ---- .de LI .if \\n[li*lvl]<1 .@error "LI:no lists active" ! .if \\n[li*li-spc]&(\\n[Ls]>=\\n[li*lvl]) .SP (u;\\n[li*li-spc]*\\n[Lsp]) .ne 2v .\" *************** *** 1434,1442 **** .\" .\" determine where the text begins ! .nr li*text-begin \\n[li*tind]>?\w'\\*[li*c-mark]\ ' .\" .\" determine where the mark begin .ie !\\n[li*pad] .nr li*in \\n[li*mind] ! .el .nr li*in \\n[li*text-begin]-\\n[li*pad]-\w'\\*[li*c-mark]' .if !\\n[li*in] .nr li*in 0 .\" --- 1589,1597 ---- .\" .\" determine where the text begins ! .nr li*text-begin \\n[li*tind]>?\w@\\*[li*c-mark]\ @ .\" .\" determine where the mark begin .ie !\\n[li*pad] .nr li*in \\n[li*mind] ! .el .nr li*in \\n[li*text-begin]-\\n[li*pad]-\w@\\*[li*c-mark]@ .if !\\n[li*in] .nr li*in 0 .\" *************** *** 1443,1447 **** .ti -\\n[li*tind]u .\" no indentation if hanging indent ! .if (\w'\\*[li*c-mark]'=0)&((\\n[.$]=0):(\w'\\$1'=0)) .nr li*text-begin 0 \Z'\&\h'\\n[li*in]u'\\*[li*c-mark]'\h'\\n[li*text-begin]u'\&\c .if \\n[li*type]=-1 .br --- 1598,1602 ---- .ti -\\n[li*tind]u .\" no indentation if hanging indent ! .if (\w@\\*[li*c-mark]@=0)&((\\n[.$]=0):(\w@\\$1@=0)) .nr li*text-begin 0 \Z'\&\h'\\n[li*in]u'\\*[li*c-mark]'\h'\\n[li*text-begin]u'\&\c .if \\n[li*type]=-1 .br *************** *** 1463,1467 **** .if \\n[li*lvl]<1 .@error "LE:mismatched" .li@pop ! .if '\\$1'1' .SP .5 .. .\"------------- --- 1618,1622 ---- .if \\n[li*lvl]<1 .@error "LE:mismatched" .li@pop ! .if '\\$1'1' .SP \\n[Lsp]u .. .\"------------- *************** *** 1489,1493 **** .if \\n[.$]>3 .@error "ML: too many arguments" .if \\n[D]>2 .tm ML $* ! .nr li*ml-width \w'\\$1'u+1n .if \\n[.$]<2 .LB \\n[li*ml-width]u 0 1 0 "\\$1" .if \\n[.$]=2 .LB 0\\$2 0 1 0 "\\$1" --- 1644,1648 ---- .if \\n[.$]>3 .@error "ML: too many arguments" .if \\n[D]>2 .tm ML $* ! .nr li*ml-width \w@\\$1@u+1n .if \\n[.$]<2 .LB \\n[li*ml-width]u 0 1 0 "\\$1" .if \\n[.$]=2 .LB 0\\$2 0 1 0 "\\$1" *************** *** 1519,1523 **** .if \\n[D]>2 .tm DL $* .if \\n[.$]>2 .@error "DL: too many arguments" ! .if \\n[.$]<=1 .LB \\n[Pi] 0 1 0 \(em .if \\n[.$]=1 .LB 0\\$1 0 1 0 \(em .if \\n[.$]=2 \{\ --- 1674,1678 ---- .if \\n[D]>2 .tm DL $* .if \\n[.$]>2 .@error "DL: too many arguments" ! .if \\n[.$]<1 .LB \\n[Pi] 0 1 0 \(em .if \\n[.$]=1 .LB 0\\$1 0 1 0 \(em .if \\n[.$]=2 \{\ *************** *** 1553,1556 **** --- 1708,1712 ---- .de TS .br + .if ''\\n[.z]' .SP .if '\\$1'H' .di tbl*header-div .. *************** *** 1666,1670 **** . \} . if \\n[ds*format]>3 \{\ ! . ta (\\n[.l]u-\w'\\*[eq*lable]'u-1m)R \\n[.l]uR\" R \t\\*[eq*div]\t\\*[eq*lable] . \} --- 1822,1826 ---- . \} . if \\n[ds*format]>3 \{\ ! . ta (\\n[.l]u-\w@\\*[eq*lable]@u-1m)R \\n[.l]uR\" R \t\\*[eq*div]\t\\*[eq*lable] . \} *************** *** 1677,1681 **** .\" table of contents .nr toc*slevel 1 ! .nr toc*spacing 1v/2u .nr toc*tlevel 2 .nr toc*tab 0 --- 1833,1837 ---- .\" table of contents .nr toc*slevel 1 ! .nr toc*spacing \n[Lsp]u .nr toc*tlevel 2 .nr toc*tab 0 *************** *** 1686,1693 **** .\" print any pending displays .pg@end-of-text ! .if \w'\\$1'>0 .nr toc*slevel \\$1 ! .if \w'\\$2'>0 .nr toc*spacing \\$2v/2u ! .if \w'\\$3'>0 .nr toc*tlevel \\$3 ! .if \w'\\$4'>0 .nr toc*tab \\$4 .if \\n[pg*cols-per-page]>1 .1C .pg@clear-hd --- 1842,1849 ---- .\" print any pending displays .pg@end-of-text ! .if \w@\\$1@>0 .nr toc*slevel \\$1 ! .if \w@\\$2@>0 .nr toc*spacing (u;\\$2*\\n[Lsp]) ! .if \w@\\$3@>0 .nr toc*tlevel \\$3 ! .if \w@\\$4@>0 .nr toc*tab \\$4 .if \\n[pg*cols-per-page]>1 .1C .pg@clear-hd *************** *** 1737,1742 **** .if !d Ci \{\ . if !r toc*hl!\\$1 .nr toc*hl!\\$1 0 ! . if \\n[toc*hl!\\$1]<\w'\\$2' \{\ ! . nr toc*hl!\\$1 \w'\\$2'u+1m . \} .\} --- 1893,1898 ---- .if !d Ci \{\ . if !r toc*hl!\\$1 .nr toc*hl!\\$1 0 ! . if \\n[toc*hl!\\$1]<=\w@\\$2@ \{\ ! . nr toc*hl!\\$1 \w@\\$2@u+1m . \} .\} *************** *** 1768,1774 **** .\" .\" length of headernum space ! .nr toc*i \\n[toc*hl!\\$1]-\w'\\$2' .\" ! .ll \\n[@ll]u-\w'\\$4'u-2m .\" ragged right --------------------------------- .ie \\$1>\\n[toc*tlevel] \{\ --- 1924,1930 ---- .\" .\" length of headernum space ! .nr toc*i \\n[toc*hl!\\$1]-\w@\\$2@ .\" ! .ll \\n[@ll]u-\w@\\$4@u-2m .\" ragged right --------------------------------- .ie \\$1>\\n[toc*tlevel] \{\ *************** *** 1792,1796 **** . ll \\n[@ll]u . sp -1 ! . nr toc*sep (u;\\n[.l]-\\n[.n]-\\n[.i]-\w'\\$4')-1m \h'|\\n[.n]u'\l'\\n[toc*sep]u.'\h'1m'\\$4 .\} --- 1948,1952 ---- . ll \\n[@ll]u . sp -1 ! . nr toc*sep (u;\\n[.l]-\\n[.n]-\\n[.i]-\w@\\$4@)-1m \h'|\\n[.n]u'\l'\\n[toc*sep]u.'\h'1m'\\$4 .\} *************** *** 1825,1838 **** .de lix@print-line .ds lix*text "\\$4 .ie !\\n[Of] .ds lix*ds-form .\ \ \" .el .ds lix*ds-form "\ \(em\ \" .nr lix*in \\n[.i] ! .ds lix*lable \\*[Li\\$1]\ \\$3\\*[lix*ds-form] .if !'\\$5'' \{\ ! . if !0\\$6 .ds lix*lable \\*[Li\\$1]\ \\$5\\$3\\*[lix*ds-form] ! . if 0\\$6=1 .ds lix*lable \\*[Li\\$1]\ \\$3\\$5\\*[lix*ds-form] . if 0\\$6=2 .ds lix*lable \\*[Li\\$1]\ \\$5\\*[lix*ds-form] .\} ! .ds lix*pgnr \\n[%] .\" print line if not between DS/DE .ie \\n[ds*lvl]<1 .lix@print-text "\\*[lix*lable]" "\\*[lix*text]" --- 1981,1999 ---- .de lix@print-line .ds lix*text "\\$4 + .\" + .ie \\n[Sectf] .ds lix*numb \\n[H1]-\\$3 + .el .ds lix*numb \\$3 + .\" .ie !\\n[Of] .ds lix*ds-form .\ \ \" .el .ds lix*ds-form "\ \(em\ \" .nr lix*in \\n[.i] ! .ds lix*lable \\*[Li\\$1]\ \\*[lix*numb]\\*[lix*ds-form] .if !'\\$5'' \{\ ! . if !0\\$6 .ds lix*lable \\*[Li\\$1]\ \\$5\\*[lix*numb]\\*[lix*ds-form] ! . if 0\\$6=1 .ds lix*lable \\*[Li\\$1]\ \\*[lix*numb]\\$5\\*[lix*ds-form] . if 0\\$6=2 .ds lix*lable \\*[Li\\$1]\ \\$5\\*[lix*ds-form] .\} ! .ie \\n[Sectp] .ds lix*pgnr \\*[hd*sect-pg] ! .el .ds lix*pgnr \\n[%] .\" print line if not between DS/DE .ie \\n[ds*lvl]<1 .lix@print-text "\\*[lix*lable]" "\\*[lix*text]" *************** *** 1841,1847 **** .\" save line for LIST OF XXX .if !r lix*wth\\$1 .nr lix*wth\\$1 0 ! .if \w'\\*[lix*lable]'>\\n[lix*wth\\$1] .nr lix*wth\\$1 \w'\\*[lix*lable]' .if \\n[\\$2] .lix@ds-save \\$1 \\*[lix*pgnr] "\\$4" "\\*[lix*lable]" ! .if !'\\$7'' .SETR \\$7 \\$3 .. .\"----------- --- 2002,2008 ---- .\" save line for LIST OF XXX .if !r lix*wth\\$1 .nr lix*wth\\$1 0 ! .if \w@\\*[lix*lable]@>\\n[lix*wth\\$1] .nr lix*wth\\$1 \w@\\*[lix*lable]@ .if \\n[\\$2] .lix@ds-save \\$1 \\*[lix*pgnr] "\\$4" "\\*[lix*lable]" ! .if !'\\$7'' .SETR \\$7 \\*[lix*numb] .. .\"----------- *************** *** 1851,1856 **** .init@reset .br ! .ie (\w'\\$1\\$2')>(\\n[.l]-\\n[.i]) \{\ ! . in +\w'\\$1'u . ti 0 .\} --- 2012,2017 ---- .init@reset .br ! .ie (\w@\\$1\\$2@)>(\\n[.l]-\\n[.i]) \{\ ! . in +\w@\\$1@u . ti 0 .\} *************** *** 1866,1871 **** \!.init@reset \!.br ! \!.ie (\w'\\$1\\$2')>(\\n[.l]-\\n[.i]) \{\ ! \!. in +\w'\\$1'u \!. ti 0 \!.\} --- 2027,2032 ---- \!.init@reset \!.br ! \!.ie (\w@\\$1\\$2@)>(\\n[.l]-\\n[.i]) \{\ ! \!. in +\w@\\$1@u \!. ti 0 \!.\} *************** *** 1900,1904 **** .\" lix@dsln type pagenumber text headernr .de lix@dsln ! .nr lix*i \\n[lix*wth\\$1]-\w'\\$4' .ne 2v .ll -4m --- 2061,2065 ---- .\" lix@dsln type pagenumber text headernr .de lix@dsln ! .nr lix*i \\n[lix*wth\\$1]-\w@\\$4@ .ne 2v .ll -4m *************** *** 1907,1911 **** .sp -1 .ll ! .ti \\n[.l]u-\w'\\$2'u \\$2 .. --- 2068,2072 ---- .sp -1 .ll ! .ti \\n[.l]u-\w@\\$2@u \\$2 .. *************** *** 1928,1932 **** . if \\n[fnt*i]<\\n[.$] .as fnt*tmp \/ .\} ! \\*[fnt*tmp]\f[\\n[fnt*prev]] .. .\"----------- --- 2089,2093 ---- . if \\n[fnt*i]<\\n[.$] .as fnt*tmp \/ .\} ! \&\\*[fnt*tmp]\f[\\n[fnt*prev]] .. .\"----------- *************** *** 2011,2015 **** .ll \\n[@ll]u .in \\n[ref*nr-width]u ! .ti -(\w'\\n[ref*nr].'u+1n) \\n[ref*nr]. .sp -1 --- 2172,2176 ---- .ll \\n[@ll]u .in \\n[ref*nr-width]u ! .ti -(\w@\\n[ref*nr].@u+1n) \\n[ref*nr]. .sp -1 *************** *** 2017,2021 **** .de RF .br ! .if \\n[Ls] .SP .5 .di .ev --- 2178,2182 ---- .de RF .br ! .if \\n[Ls] .SP \\n[Lsp]u .di .ev *************** *** 2038,2042 **** .rm ref*div .ev ! .if (\\n[ref*i]=0:\\n[ref*i]=2) .SK .. .\"########################### module app ############################ --- 2199,2203 ---- .rm ref*div .ev ! .if ((\\n[ref*i]=0):(\\n[ref*i]=2)) .SK .. .\"########################### module app ############################ *************** *** 2049,2053 **** .\" name == "" -> autonumber .de APP ! .if \\n[.$]<2 .@error "APP: too few arguments" .app@set-ind "\\$1" .\" --- 2210,2214 ---- .\" name == "" -> autonumber .de APP ! .\" .if \\n[.$]<2 .@error "APP: too few arguments" .app@set-ind "\\$1" .\" *************** *** 2070,2074 **** .\"------------ .de app@set-ind ! .ie \w'\\$1' .ds app*ind \\$1 .el \{\ . if !\\n[app*dnr] \{\ --- 2231,2235 ---- .\"------------ .de app@set-ind ! .ie \w@\\$1@ .ds app*ind \\$1 .el \{\ . if !\\n[app*dnr] \{\ *************** *** 2091,2101 **** .de app@header .bp ! .SP \\n[Lsp]u*4u .ce 1 \s+4\fB\\*[App]\ \\$1\fP\s0 ! .SP \\n[Lsp]u*2u ! .if \w'\\$2'<\\n[.l] .ce 1 \fB\s+2\\$2\s0\fP ! .SP \\n[Lsp]u*4u .. .\"########################### module cov ############################ --- 2252,2262 ---- .de app@header .bp ! .SP (u;\\n[Lsp]*4) .ce 1 \s+4\fB\\*[App]\ \\$1\fP\s0 ! .SP (u;\\n[Lsp]*2) ! .if \w@\\$2@<\\n[.l] .ce 1 \fB\s+2\\$2\s0\fP ! .SP (u;\\n[Lsp]*4) .. .\"########################### module cov ############################ *************** *** 2112,2115 **** --- 2273,2278 ---- .\" .\" + .ds cov*abs-name ABSTRACT + .\" .nr cov*au 0 .de TL *************** *** 2117,2125 **** .if \\n[.$]>1 .ds cov*title-file-case \\$2 .pg@disable-top-trap - .ev cov*ev - .init@reset - .hy 0 .eo ! .di cov*title .. .\"------------------- --- 2280,2285 ---- .if \\n[.$]>1 .ds cov*title-file-case \\$2 .pg@disable-top-trap .eo ! .de cov*title AU .. .\"------------------- *************** *** 2126,2135 **** .de cov@title-end .ec - .if '\\n[.z]'cov*title' \{\ - . br - . di - . asciify cov*title - . ev - .\} .. .\"------------------- --- 2286,2289 ---- *************** *** 2144,2148 **** . ds cov*au!\\n[cov*au]!\\n[cov*i] "\\$[\\n[cov*i]] .\} ! .if (\\n[.$]>=3)&(\w'\\$3') \{\ . if d cov*location-\\$3] \{\ . ds cov*au!3!\\n[cov*au] \\*[cov*location-\\$3] --- 2298,2302 ---- . ds cov*au!\\n[cov*au]!\\n[cov*i] "\\$[\\n[cov*i]] .\} ! .if (\\n[.$]>=3)&(\w@\\$3@) \{\ . if d cov*location-\\$3] \{\ . ds cov*au!3!\\n[cov*au] \\*[cov*location-\\$3] *************** *** 2167,2170 **** --- 2321,2327 ---- .ds cov*firm \\$1 .. + .de AST + .ds cov*abs-name \\$1 + .. .de AS .pg@disable-top-trap *************** *** 2173,2183 **** .nr cov*abs-arg 0\\$1 .nr cov*abs-ind (n;0\\$2) - .misc@ev-keep cov*ev - .init@reset - .nf .de cov*abstract AE .. .de AE - .ev .. .\" I am planning to use mgm some time :-) --- 2330,2336 ---- diff -rc2N groff-1.06/nroff/Makefile.sub groff-1.07/nroff/Makefile.sub *** groff-1.06/nroff/Makefile.sub Mon Aug 10 12:46:04 1992 --- groff-1.07/nroff/Makefile.sub Wed Oct 28 12:48:40 1992 *************** *** 5,6 **** --- 5,9 ---- -rm -f $(bindir)/$(NAMEPREFIX)nroff $(INSTALL_PROGRAM) $(srcdir)/nroff.sh $(bindir)/$(NAMEPREFIX)nroff + + uninstall_sub: + -rm -f $(bindir)/$(NAMEPREFIX)nroff diff -rc2N groff-1.06/pic/lex.cc groff-1.07/pic/lex.cc *** groff-1.06/pic/lex.cc Mon Aug 10 14:44:32 1992 --- groff-1.07/pic/lex.cc Thu Oct 22 05:07:01 1992 *************** *** 734,737 **** --- 734,738 ---- input_stack::get_char(); context_buffer = ".left"; + return DOT_W; } input_stack::push_back('f'); *************** *** 766,769 **** --- 767,771 ---- input_stack::get_char(); context_buffer = ".right"; + return DOT_E; } input_stack::push_back('h'); diff -rc2N groff-1.06/pic/main.cc groff-1.07/pic/main.cc *** groff-1.06/pic/main.cc Fri Aug 7 13:09:25 1992 --- groff-1.07/pic/main.cc Tue Sep 22 19:54:04 1992 *************** *** 533,537 **** case 'p': case 'x': ! warning("-%c option is obsolete", opt); break; case 't': --- 533,537 ---- case 'p': case 'x': ! warning("-%1 option is obsolete", char(opt)); break; case 't': diff -rc2N groff-1.06/pic/object.cc groff-1.07/pic/object.cc *** groff-1.06/pic/object.cc Mon Aug 3 11:26:25 1992 --- groff-1.07/pic/object.cc Mon Jan 4 20:31:55 1993 *************** *** 118,123 **** position::position(const place &pl) { ! if (pl.obj != 0) ! *this = pl.obj->origin(); else { x = pl.x; --- 118,126 ---- position::position(const place &pl) { ! if (pl.obj != 0) { ! // Use two statements to work around bug in SGI C++. ! object *tem = pl.obj; ! *this = tem->origin(); ! } else { x = pl.x; diff -rc2N groff-1.06/pic/pic.cc groff-1.07/pic/pic.cc *** groff-1.06/pic/pic.cc Thu Aug 6 12:02:46 1992 --- groff-1.07/pic/pic.cc Thu Oct 1 09:46:04 1992 *************** *** 1261,1265 **** /* Initialize stack pointers. Waste one element of value and location stack ! so that they stay on the same level as the state stack. */ yyssp = yyss - 1; --- 1261,1266 ---- /* Initialize stack pointers. Waste one element of value and location stack ! so that they stay on the same level as the state stack. ! The wasted elements are never initialized. */ yyssp = yyss - 1; *************** *** 1344,1347 **** --- 1345,1349 ---- #endif + goto yybackup; yybackup: *************** *** 1468,1472 **** yyn, yyrline[yyn]); ! /* Print the symboles being reduced, and their result. */ for (i = yyprhs[yyn]; yyrhs[i] > 0; i++) fprintf (stderr, "%s ", yytname[yyrhs[i]]); --- 1470,1474 ---- yyn, yyrline[yyn]); ! /* Print the symbols being reduced, and their result. */ for (i = yyprhs[yyn]; yyrhs[i] > 0; i++) fprintf (stderr, "%s ", yytname[yyrhs[i]]); *************** *** 3063,3067 **** } /* the action file gets copied in in place of this dollarsign */ ! #line 440 "/usr/local/lib/bison.simple" yyvsp -= yylen; --- 3065,3069 ---- } /* the action file gets copied in in place of this dollarsign */ ! #line 442 "/usr/local/lib/bison.simple" yyvsp -= yylen; *************** *** 3164,3167 **** --- 3166,3170 ---- } + goto yyerrlab1; yyerrlab1: /* here on error raised explicitly by an action */ diff -rc2N groff-1.06/pic/pic.h groff-1.07/pic/pic.h *** groff-1.06/pic/pic.h Tue Aug 25 14:51:28 1992 --- groff-1.07/pic/pic.h Mon Dec 28 21:50:15 1992 *************** *** 25,28 **** --- 25,32 ---- #include + extern "C" { + double hypot(double, double); + } + #include "assert.h" #include "cset.h" *************** *** 37,40 **** --- 41,48 ---- #ifndef M_SQRT2 #define M_SQRT2 1.41421356237309504880 + #endif + + #ifndef M_PI + #define M_PI 3.14159265358979323846 #endif diff -rc2N groff-1.06/pic/troff.cc groff-1.07/pic/troff.cc *** groff-1.06/pic/troff.cc Fri Aug 7 14:31:47 1992 --- groff-1.07/pic/troff.cc Mon Jan 4 22:12:06 1993 *************** *** 277,280 **** --- 277,283 ---- printf(".nr " FILL_REG " \\n(.u\n.nf\n"); printf(".nr " EQN_NO_EXTRA_SPACE_REG " 1\n"); + // This guarantees that if the picture is used in a diversion it will + // have the right width. + printf("\\h'%.3fi'\n.sp -1\n", width); } *************** *** 287,291 **** printf(".if \\n(" FILL_REG " .fi\n"); printf(".br\n"); ! printf(".rr " EQN_NO_EXTRA_SPACE_REG "\n"); // this is a little gross set_location(current_filename, current_lineno); --- 290,294 ---- printf(".if \\n(" FILL_REG " .fi\n"); printf(".br\n"); ! printf(".nr " EQN_NO_EXTRA_SPACE_REG " 0\n"); // this is a little gross set_location(current_filename, current_lineno); *************** *** 410,414 **** rotate_flag = 1; position c = transform(center); ! printf(".if '\\n(" GROPS_REG " \\{\\\n" "\\h'%.3fi'" "\\v'%.3fi'" --- 413,417 ---- rotate_flag = 1; position c = transform(center); ! printf(".if \\n(" GROPS_REG " \\{\\\n" "\\h'%.3fi'" "\\v'%.3fi'" diff -rc2N groff-1.06/pic/y.output groff-1.07/pic/y.output *** groff-1.06/pic/y.output Thu Aug 6 12:02:46 1992 --- groff-1.07/pic/y.output *************** *** 1,10555 **** - - - Terminals which are not used: - - DEFINE - UNDEF - - - Conflict in state 91 between rule 42 and token '-' resolved as shift. - Conflict in state 95 between rule 141 and token LEFT resolved as reduce. - Conflict in state 95 between rule 141 and token RIGHT resolved as reduce. - Conflict in state 95 between rule 141 and token DOT_N resolved as shift. - Conflict in state 95 between rule 141 and token DOT_E resolved as shift. - Conflict in state 95 between rule 141 and token DOT_W resolved as shift. - Conflict in state 95 between rule 141 and token DOT_S resolved as shift. - Conflict in state 95 between rule 141 and token DOT_NE resolved as shift. - Conflict in state 95 between rule 141 and token DOT_SE resolved as shift. - Conflict in state 95 between rule 141 and token DOT_NW resolved as shift. - Conflict in state 95 between rule 141 and token DOT_SW resolved as shift. - Conflict in state 95 between rule 141 and token DOT_C resolved as shift. - Conflict in state 95 between rule 141 and token DOT_START resolved as shift. - Conflict in state 95 between rule 141 and token DOT_END resolved as shift. - Conflict in state 95 between rule 141 and token TOP resolved as shift. - Conflict in state 95 between rule 141 and token BOTTOM resolved as shift. - Conflict in state 95 between rule 141 and token UPPER resolved as shift. - Conflict in state 95 between rule 141 and token LOWER resolved as shift. - Conflict in state 95 between rule 141 and token LEFT_CORNER resolved as shift. - Conflict in state 95 between rule 141 and token RIGHT_CORNER resolved as shift. - Conflict in state 95 between rule 141 and token CENTER resolved as shift. - Conflict in state 95 between rule 141 and token END resolved as shift. - Conflict in state 95 between rule 141 and token START resolved as shift. - Conflict in state 100 between rule 40 and token '-' resolved as shift. - Conflict in state 110 between rule 80 and token TEXT resolved as shift. - Conflict in state 110 between rule 80 and token SPRINTF resolved as shift. - Conflict in state 110 between rule 80 and token '-' resolved as shift. - Conflict in state 123 between rule 89 and token LABEL resolved as shift. - Conflict in state 123 between rule 89 and token VARIABLE resolved as shift. - Conflict in state 123 between rule 89 and token NUMBER resolved as shift. - Conflict in state 123 between rule 89 and token ORDINAL resolved as shift. - Conflict in state 123 between rule 89 and token LAST resolved as shift. - Conflict in state 123 between rule 89 and token LEFT resolved as reduce. - Conflict in state 123 between rule 89 and token RIGHT resolved as reduce. - Conflict in state 123 between rule 89 and token HERE resolved as shift. - Conflict in state 123 between rule 89 and token DOT_N resolved as shift. - Conflict in state 123 between rule 89 and token DOT_E resolved as shift. - Conflict in state 123 between rule 89 and token DOT_W resolved as shift. - Conflict in state 123 between rule 89 and token DOT_S resolved as shift. - Conflict in state 123 between rule 89 and token DOT_NE resolved as shift. - Conflict in state 123 between rule 89 and token DOT_SE resolved as shift. - Conflict in state 123 between rule 89 and token DOT_NW resolved as shift. - Conflict in state 123 between rule 89 and token DOT_SW resolved as shift. - Conflict in state 123 between rule 89 and token DOT_C resolved as shift. - Conflict in state 123 between rule 89 and token DOT_START resolved as shift. - Conflict in state 123 between rule 89 and token DOT_END resolved as shift. - Conflict in state 123 between rule 89 and token SIN resolved as shift. - Conflict in state 123 between rule 89 and token COS resolved as shift. - Conflict in state 123 between rule 89 and token ATAN2 resolved as shift. - Conflict in state 123 between rule 89 and token LOG resolved as shift. - Conflict in state 123 between rule 89 and token EXP resolved as shift. - Conflict in state 123 between rule 89 and token SQRT resolved as shift. - Conflict in state 123 between rule 89 and token MAX resolved as shift. - Conflict in state 123 between rule 89 and token MIN resolved as shift. - Conflict in state 123 between rule 89 and token INT resolved as shift. - Conflict in state 123 between rule 89 and token RAND resolved as shift. - Conflict in state 123 between rule 89 and token TOP resolved as shift. - Conflict in state 123 between rule 89 and token BOTTOM resolved as shift. - Conflict in state 123 between rule 89 and token UPPER resolved as shift. - Conflict in state 123 between rule 89 and token LOWER resolved as shift. - Conflict in state 123 between rule 89 and token LEFT_CORNER resolved as shift. - Conflict in state 123 between rule 89 and token RIGHT_CORNER resolved as shift. - Conflict in state 123 between rule 89 and token CENTER resolved as shift. - Conflict in state 123 between rule 89 and token END resolved as shift. - Conflict in state 123 between rule 89 and token START resolved as shift. - Conflict in state 123 between rule 89 and token '(' resolved as shift. - Conflict in state 123 between rule 89 and token '`' resolved as shift. - Conflict in state 123 between rule 89 and token '-' resolved as shift. - Conflict in state 123 between rule 89 and token '!' resolved as shift. - Conflict in state 124 between rule 91 and token LABEL resolved as shift. - Conflict in state 124 between rule 91 and token VARIABLE resolved as shift. - Conflict in state 124 between rule 91 and token NUMBER resolved as shift. - Conflict in state 124 between rule 91 and token ORDINAL resolved as shift. - Conflict in state 124 between rule 91 and token LAST resolved as shift. - Conflict in state 124 between rule 91 and token LEFT resolved as reduce. - Conflict in state 124 between rule 91 and token RIGHT resolved as reduce. - Conflict in state 124 between rule 91 and token HERE resolved as shift. - Conflict in state 124 between rule 91 and token DOT_N resolved as shift. - Conflict in state 124 between rule 91 and token DOT_E resolved as shift. - Conflict in state 124 between rule 91 and token DOT_W resolved as shift. - Conflict in state 124 between rule 91 and token DOT_S resolved as shift. - Conflict in state 124 between rule 91 and token DOT_NE resolved as shift. - Conflict in state 124 between rule 91 and token DOT_SE resolved as shift. - Conflict in state 124 between rule 91 and token DOT_NW resolved as shift. - Conflict in state 124 between rule 91 and token DOT_SW resolved as shift. - Conflict in state 124 between rule 91 and token DOT_C resolved as shift. - Conflict in state 124 between rule 91 and token DOT_START resolved as shift. - Conflict in state 124 between rule 91 and token DOT_END resolved as shift. - Conflict in state 124 between rule 91 and token SIN resolved as shift. - Conflict in state 124 between rule 91 and token COS resolved as shift. - Conflict in state 124 between rule 91 and token ATAN2 resolved as shift. - Conflict in state 124 between rule 91 and token LOG resolved as shift. - Conflict in state 124 between rule 91 and token EXP resolved as shift. - Conflict in state 124 between rule 91 and token SQRT resolved as shift. - Conflict in state 124 between rule 91 and token MAX resolved as shift. - Conflict in state 124 between rule 91 and token MIN resolved as shift. - Conflict in state 124 between rule 91 and token INT resolved as shift. - Conflict in state 124 between rule 91 and token RAND resolved as shift. - Conflict in state 124 between rule 91 and token TOP resolved as shift. - Conflict in state 124 between rule 91 and token BOTTOM resolved as shift. - Conflict in state 124 between rule 91 and token UPPER resolved as shift. - Conflict in state 124 between rule 91 and token LOWER resolved as shift. - Conflict in state 124 between rule 91 and token LEFT_CORNER resolved as shift. - Conflict in state 124 between rule 91 and token RIGHT_CORNER resolved as shift. - Conflict in state 124 between rule 91 and token CENTER resolved as shift. - Conflict in state 124 between rule 91 and token END resolved as shift. - Conflict in state 124 between rule 91 and token START resolved as shift. - Conflict in state 124 between rule 91 and token '(' resolved as shift. - Conflict in state 124 between rule 91 and token '`' resolved as shift. - Conflict in state 124 between rule 91 and token '-' resolved as shift. - Conflict in state 124 between rule 91 and token '!' resolved as shift. - Conflict in state 125 between rule 95 and token LABEL resolved as shift. - Conflict in state 125 between rule 95 and token VARIABLE resolved as shift. - Conflict in state 125 between rule 95 and token NUMBER resolved as shift. - Conflict in state 125 between rule 95 and token ORDINAL resolved as shift. - Conflict in state 125 between rule 95 and token LAST resolved as shift. - Conflict in state 125 between rule 95 and token LEFT resolved as reduce. - Conflict in state 125 between rule 95 and token RIGHT resolved as reduce. - Conflict in state 125 between rule 95 and token HERE resolved as shift. - Conflict in state 125 between rule 95 and token DOT_N resolved as shift. - Conflict in state 125 between rule 95 and token DOT_E resolved as shift. - Conflict in state 125 between rule 95 and token DOT_W resolved as shift. - Conflict in state 125 between rule 95 and token DOT_S resolved as shift. - Conflict in state 125 between rule 95 and token DOT_NE resolved as shift. - Conflict in state 125 between rule 95 and token DOT_SE resolved as shift. - Conflict in state 125 between rule 95 and token DOT_NW resolved as shift. - Conflict in state 125 between rule 95 and token DOT_SW resolved as shift. - Conflict in state 125 between rule 95 and token DOT_C resolved as shift. - Conflict in state 125 between rule 95 and token DOT_START resolved as shift. - Conflict in state 125 between rule 95 and token DOT_END resolved as shift. - Conflict in state 125 between rule 95 and token SIN resolved as shift. - Conflict in state 125 between rule 95 and token COS resolved as shift. - Conflict in state 125 between rule 95 and token ATAN2 resolved as shift. - Conflict in state 125 between rule 95 and token LOG resolved as shift. - Conflict in state 125 between rule 95 and token EXP resolved as shift. - Conflict in state 125 between rule 95 and token SQRT resolved as shift. - Conflict in state 125 between rule 95 and token MAX resolved as shift. - Conflict in state 125 between rule 95 and token MIN resolved as shift. - Conflict in state 125 between rule 95 and token INT resolved as shift. - Conflict in state 125 between rule 95 and token RAND resolved as shift. - Conflict in state 125 between rule 95 and token TOP resolved as shift. - Conflict in state 125 between rule 95 and token BOTTOM resolved as shift. - Conflict in state 125 between rule 95 and token UPPER resolved as shift. - Conflict in state 125 between rule 95 and token LOWER resolved as shift. - Conflict in state 125 between rule 95 and token LEFT_CORNER resolved as shift. - Conflict in state 125 between rule 95 and token RIGHT_CORNER resolved as shift. - Conflict in state 125 between rule 95 and token CENTER resolved as shift. - Conflict in state 125 between rule 95 and token END resolved as shift. - Conflict in state 125 between rule 95 and token START resolved as shift. - Conflict in state 125 between rule 95 and token '(' resolved as shift. - Conflict in state 125 between rule 95 and token '`' resolved as shift. - Conflict in state 125 between rule 95 and token '-' resolved as shift. - Conflict in state 125 between rule 95 and token '!' resolved as shift. - Conflict in state 125 between rule 187 and token LABEL resolved as shift. - Conflict in state 125 between rule 187 and token ORDINAL resolved as shift. - Conflict in state 125 between rule 187 and token LAST resolved as shift. - Conflict in state 125 between rule 187 and token '`' resolved as shift. - Conflict in state 126 between rule 93 and token LABEL resolved as shift. - Conflict in state 126 between rule 93 and token VARIABLE resolved as shift. - Conflict in state 126 between rule 93 and token NUMBER resolved as shift. - Conflict in state 126 between rule 93 and token ORDINAL resolved as shift. - Conflict in state 126 between rule 93 and token LAST resolved as shift. - Conflict in state 126 between rule 93 and token LEFT resolved as reduce. - Conflict in state 126 between rule 93 and token RIGHT resolved as reduce. - Conflict in state 126 between rule 93 and token HERE resolved as shift. - Conflict in state 126 between rule 93 and token DOT_N resolved as shift. - Conflict in state 126 between rule 93 and token DOT_E resolved as shift. - Conflict in state 126 between rule 93 and token DOT_W resolved as shift. - Conflict in state 126 between rule 93 and token DOT_S resolved as shift. - Conflict in state 126 between rule 93 and token DOT_NE resolved as shift. - Conflict in state 126 between rule 93 and token DOT_SE resolved as shift. - Conflict in state 126 between rule 93 and token DOT_NW resolved as shift. - Conflict in state 126 between rule 93 and token DOT_SW resolved as shift. - Conflict in state 126 between rule 93 and token DOT_C resolved as shift. - Conflict in state 126 between rule 93 and token DOT_START resolved as shift. - Conflict in state 126 between rule 93 and token DOT_END resolved as shift. - Conflict in state 126 between rule 93 and token SIN resolved as shift. - Conflict in state 126 between rule 93 and token COS resolved as shift. - Conflict in state 126 between rule 93 and token ATAN2 resolved as shift. - Conflict in state 126 between rule 93 and token LOG resolved as shift. - Conflict in state 126 between rule 93 and token EXP resolved as shift. - Conflict in state 126 between rule 93 and token SQRT resolved as shift. - Conflict in state 126 between rule 93 and token MAX resolved as shift. - Conflict in state 126 between rule 93 and token MIN resolved as shift. - Conflict in state 126 between rule 93 and token INT resolved as shift. - Conflict in state 126 between rule 93 and token RAND resolved as shift. - Conflict in state 126 between rule 93 and token TOP resolved as shift. - Conflict in state 126 between rule 93 and token BOTTOM resolved as shift. - Conflict in state 126 between rule 93 and token UPPER resolved as shift. - Conflict in state 126 between rule 93 and token LOWER resolved as shift. - Conflict in state 126 between rule 93 and token LEFT_CORNER resolved as shift. - Conflict in state 126 between rule 93 and token RIGHT_CORNER resolved as shift. - Conflict in state 126 between rule 93 and token CENTER resolved as shift. - Conflict in state 126 between rule 93 and token END resolved as shift. - Conflict in state 126 between rule 93 and token START resolved as shift. - Conflict in state 126 between rule 93 and token '(' resolved as shift. - Conflict in state 126 between rule 93 and token '`' resolved as shift. - Conflict in state 126 between rule 93 and token '-' resolved as shift. - Conflict in state 126 between rule 93 and token '!' resolved as shift. - Conflict in state 126 between rule 188 and token LABEL resolved as shift. - Conflict in state 126 between rule 188 and token ORDINAL resolved as shift. - Conflict in state 126 between rule 188 and token LAST resolved as shift. - Conflict in state 126 between rule 188 and token '`' resolved as shift. - Conflict in state 137 between rule 103 and token LABEL resolved as shift. - Conflict in state 137 between rule 103 and token VARIABLE resolved as shift. - Conflict in state 137 between rule 103 and token NUMBER resolved as shift. - Conflict in state 137 between rule 103 and token ORDINAL resolved as shift. - Conflict in state 137 between rule 103 and token LAST resolved as shift. - Conflict in state 137 between rule 103 and token LEFT resolved as reduce. - Conflict in state 137 between rule 103 and token RIGHT resolved as reduce. - Conflict in state 137 between rule 103 and token HERE resolved as shift. - Conflict in state 137 between rule 103 and token DOT_N resolved as shift. - Conflict in state 137 between rule 103 and token DOT_E resolved as shift. - Conflict in state 137 between rule 103 and token DOT_W resolved as shift. - Conflict in state 137 between rule 103 and token DOT_S resolved as shift. - Conflict in state 137 between rule 103 and token DOT_NE resolved as shift. - Conflict in state 137 between rule 103 and token DOT_SE resolved as shift. - Conflict in state 137 between rule 103 and token DOT_NW resolved as shift. - Conflict in state 137 between rule 103 and token DOT_SW resolved as shift. - Conflict in state 137 between rule 103 and token DOT_C resolved as shift. - Conflict in state 137 between rule 103 and token DOT_START resolved as shift. - Conflict in state 137 between rule 103 and token DOT_END resolved as shift. - Conflict in state 137 between rule 103 and token SIN resolved as shift. - Conflict in state 137 between rule 103 and token COS resolved as shift. - Conflict in state 137 between rule 103 and token ATAN2 resolved as shift. - Conflict in state 137 between rule 103 and token LOG resolved as shift. - Conflict in state 137 between rule 103 and token EXP resolved as shift. - Conflict in state 137 between rule 103 and token SQRT resolved as shift. - Conflict in state 137 between rule 103 and token MAX resolved as shift. - Conflict in state 137 between rule 103 and token MIN resolved as shift. - Conflict in state 137 between rule 103 and token INT resolved as shift. - Conflict in state 137 between rule 103 and token RAND resolved as shift. - Conflict in state 137 between rule 103 and token TOP resolved as shift. - Conflict in state 137 between rule 103 and token BOTTOM resolved as shift. - Conflict in state 137 between rule 103 and token UPPER resolved as shift. - Conflict in state 137 between rule 103 and token LOWER resolved as shift. - Conflict in state 137 between rule 103 and token LEFT_CORNER resolved as shift. - Conflict in state 137 between rule 103 and token RIGHT_CORNER resolved as shift. - Conflict in state 137 between rule 103 and token CENTER resolved as shift. - Conflict in state 137 between rule 103 and token END resolved as shift. - Conflict in state 137 between rule 103 and token START resolved as shift. - Conflict in state 137 between rule 103 and token '(' resolved as shift. - Conflict in state 137 between rule 103 and token '`' resolved as shift. - Conflict in state 137 between rule 103 and token '-' resolved as shift. - Conflict in state 137 between rule 103 and token '!' resolved as shift. - Conflict in state 138 between rule 105 and token LABEL resolved as shift. - Conflict in state 138 between rule 105 and token VARIABLE resolved as shift. - Conflict in state 138 between rule 105 and token NUMBER resolved as shift. - Conflict in state 138 between rule 105 and token ORDINAL resolved as shift. - Conflict in state 138 between rule 105 and token LAST resolved as shift. - Conflict in state 138 between rule 105 and token LEFT resolved as reduce. - Conflict in state 138 between rule 105 and token RIGHT resolved as reduce. - Conflict in state 138 between rule 105 and token HERE resolved as shift. - Conflict in state 138 between rule 105 and token DOT_N resolved as shift. - Conflict in state 138 between rule 105 and token DOT_E resolved as shift. - Conflict in state 138 between rule 105 and token DOT_W resolved as shift. - Conflict in state 138 between rule 105 and token DOT_S resolved as shift. - Conflict in state 138 between rule 105 and token DOT_NE resolved as shift. - Conflict in state 138 between rule 105 and token DOT_SE resolved as shift. - Conflict in state 138 between rule 105 and token DOT_NW resolved as shift. - Conflict in state 138 between rule 105 and token DOT_SW resolved as shift. - Conflict in state 138 between rule 105 and token DOT_C resolved as shift. - Conflict in state 138 between rule 105 and token DOT_START resolved as shift. - Conflict in state 138 between rule 105 and token DOT_END resolved as shift. - Conflict in state 138 between rule 105 and token SIN resolved as shift. - Conflict in state 138 between rule 105 and token COS resolved as shift. - Conflict in state 138 between rule 105 and token ATAN2 resolved as shift. - Conflict in state 138 between rule 105 and token LOG resolved as shift. - Conflict in state 138 between rule 105 and token EXP resolved as shift. - Conflict in state 138 between rule 105 and token SQRT resolved as shift. - Conflict in state 138 between rule 105 and token MAX resolved as shift. - Conflict in state 138 between rule 105 and token MIN resolved as shift. - Conflict in state 138 between rule 105 and token INT resolved as shift. - Conflict in state 138 between rule 105 and token RAND resolved as shift. - Conflict in state 138 between rule 105 and token TOP resolved as shift. - Conflict in state 138 between rule 105 and token BOTTOM resolved as shift. - Conflict in state 138 between rule 105 and token UPPER resolved as shift. - Conflict in state 138 between rule 105 and token LOWER resolved as shift. - Conflict in state 138 between rule 105 and token LEFT_CORNER resolved as shift. - Conflict in state 138 between rule 105 and token RIGHT_CORNER resolved as shift. - Conflict in state 138 between rule 105 and token CENTER resolved as shift. - Conflict in state 138 between rule 105 and token END resolved as shift. - Conflict in state 138 between rule 105 and token START resolved as shift. - Conflict in state 138 between rule 105 and token '(' resolved as shift. - Conflict in state 138 between rule 105 and token '`' resolved as shift. - Conflict in state 138 between rule 105 and token '-' resolved as shift. - Conflict in state 138 between rule 105 and token '!' resolved as shift. - Conflict in state 139 between rule 109 and token LABEL resolved as shift. - Conflict in state 139 between rule 109 and token VARIABLE resolved as shift. - Conflict in state 139 between rule 109 and token NUMBER resolved as shift. - Conflict in state 139 between rule 109 and token ORDINAL resolved as shift. - Conflict in state 139 between rule 109 and token LAST resolved as shift. - Conflict in state 139 between rule 109 and token LEFT resolved as reduce. - Conflict in state 139 between rule 109 and token RIGHT resolved as reduce. - Conflict in state 139 between rule 109 and token HERE resolved as shift. - Conflict in state 139 between rule 109 and token DOT_N resolved as shift. - Conflict in state 139 between rule 109 and token DOT_E resolved as shift. - Conflict in state 139 between rule 109 and token DOT_W resolved as shift. - Conflict in state 139 between rule 109 and token DOT_S resolved as shift. - Conflict in state 139 between rule 109 and token DOT_NE resolved as shift. - Conflict in state 139 between rule 109 and token DOT_SE resolved as shift. - Conflict in state 139 between rule 109 and token DOT_NW resolved as shift. - Conflict in state 139 between rule 109 and token DOT_SW resolved as shift. - Conflict in state 139 between rule 109 and token DOT_C resolved as shift. - Conflict in state 139 between rule 109 and token DOT_START resolved as shift. - Conflict in state 139 between rule 109 and token DOT_END resolved as shift. - Conflict in state 139 between rule 109 and token SIN resolved as shift. - Conflict in state 139 between rule 109 and token COS resolved as shift. - Conflict in state 139 between rule 109 and token ATAN2 resolved as shift. - Conflict in state 139 between rule 109 and token LOG resolved as shift. - Conflict in state 139 between rule 109 and token EXP resolved as shift. - Conflict in state 139 between rule 109 and token SQRT resolved as shift. - Conflict in state 139 between rule 109 and token MAX resolved as shift. - Conflict in state 139 between rule 109 and token MIN resolved as shift. - Conflict in state 139 between rule 109 and token INT resolved as shift. - Conflict in state 139 between rule 109 and token RAND resolved as shift. - Conflict in state 139 between rule 109 and token TOP resolved as shift. - Conflict in state 139 between rule 109 and token BOTTOM resolved as shift. - Conflict in state 139 between rule 109 and token UPPER resolved as shift. - Conflict in state 139 between rule 109 and token LOWER resolved as shift. - Conflict in state 139 between rule 109 and token LEFT_CORNER resolved as shift. - Conflict in state 139 between rule 109 and token RIGHT_CORNER resolved as shift. - Conflict in state 139 between rule 109 and token CENTER resolved as shift. - Conflict in state 139 between rule 109 and token END resolved as shift. - Conflict in state 139 between rule 109 and token START resolved as shift. - Conflict in state 139 between rule 109 and token '(' resolved as shift. - Conflict in state 139 between rule 109 and token '`' resolved as shift. - Conflict in state 139 between rule 109 and token '-' resolved as shift. - Conflict in state 139 between rule 109 and token '!' resolved as shift. - Conflict in state 149 between rule 107 and token LABEL resolved as shift. - Conflict in state 149 between rule 107 and token VARIABLE resolved as shift. - Conflict in state 149 between rule 107 and token NUMBER resolved as shift. - Conflict in state 149 between rule 107 and token ORDINAL resolved as shift. - Conflict in state 149 between rule 107 and token LAST resolved as shift. - Conflict in state 149 between rule 107 and token LEFT resolved as reduce. - Conflict in state 149 between rule 107 and token RIGHT resolved as reduce. - Conflict in state 149 between rule 107 and token HERE resolved as shift. - Conflict in state 149 between rule 107 and token DOT_N resolved as shift. - Conflict in state 149 between rule 107 and token DOT_E resolved as shift. - Conflict in state 149 between rule 107 and token DOT_W resolved as shift. - Conflict in state 149 between rule 107 and token DOT_S resolved as shift. - Conflict in state 149 between rule 107 and token DOT_NE resolved as shift. - Conflict in state 149 between rule 107 and token DOT_SE resolved as shift. - Conflict in state 149 between rule 107 and token DOT_NW resolved as shift. - Conflict in state 149 between rule 107 and token DOT_SW resolved as shift. - Conflict in state 149 between rule 107 and token DOT_C resolved as shift. - Conflict in state 149 between rule 107 and token DOT_START resolved as shift. - Conflict in state 149 between rule 107 and token DOT_END resolved as shift. - Conflict in state 149 between rule 107 and token SIN resolved as shift. - Conflict in state 149 between rule 107 and token COS resolved as shift. - Conflict in state 149 between rule 107 and token ATAN2 resolved as shift. - Conflict in state 149 between rule 107 and token LOG resolved as shift. - Conflict in state 149 between rule 107 and token EXP resolved as shift. - Conflict in state 149 between rule 107 and token SQRT resolved as shift. - Conflict in state 149 between rule 107 and token MAX resolved as shift. - Conflict in state 149 between rule 107 and token MIN resolved as shift. - Conflict in state 149 between rule 107 and token INT resolved as shift. - Conflict in state 149 between rule 107 and token RAND resolved as shift. - Conflict in state 149 between rule 107 and token TOP resolved as shift. - Conflict in state 149 between rule 107 and token BOTTOM resolved as shift. - Conflict in state 149 between rule 107 and token UPPER resolved as shift. - Conflict in state 149 between rule 107 and token LOWER resolved as shift. - Conflict in state 149 between rule 107 and token LEFT_CORNER resolved as shift. - Conflict in state 149 between rule 107 and token RIGHT_CORNER resolved as shift. - Conflict in state 149 between rule 107 and token CENTER resolved as shift. - Conflict in state 149 between rule 107 and token END resolved as shift. - Conflict in state 149 between rule 107 and token START resolved as shift. - Conflict in state 149 between rule 107 and token '(' resolved as shift. - Conflict in state 149 between rule 107 and token '`' resolved as shift. - Conflict in state 149 between rule 107 and token '-' resolved as shift. - Conflict in state 149 between rule 107 and token '!' resolved as shift. - Conflict in state 152 between rule 88 and token '-' resolved as shift. - Conflict in state 182 between rule 215 and token ANDAND resolved as reduce. - Conflict in state 182 between rule 215 and token OROR resolved as reduce. - Conflict in state 182 between rule 215 and token NOTEQUAL resolved as reduce. - Conflict in state 182 between rule 215 and token EQUALEQUAL resolved as reduce. - Conflict in state 182 between rule 215 and token LESSEQUAL resolved as reduce. - Conflict in state 182 between rule 215 and token GREATEREQUAL resolved as reduce. - Conflict in state 182 between rule 215 and token '<' resolved as reduce. - Conflict in state 182 between rule 215 and token '>' resolved as reduce. - Conflict in state 182 between rule 215 and token '+' resolved as reduce. - Conflict in state 182 between rule 215 and token '-' resolved as reduce. - Conflict in state 182 between rule 215 and token '*' resolved as reduce. - Conflict in state 182 between rule 215 and token '/' resolved as reduce. - Conflict in state 182 between rule 215 and token '%' resolved as reduce. - Conflict in state 182 between rule 215 and token '^' resolved as shift. - Conflict in state 183 between rule 236 and token ANDAND resolved as reduce. - Conflict in state 183 between rule 236 and token OROR resolved as reduce. - Conflict in state 183 between rule 236 and token NOTEQUAL resolved as reduce. - Conflict in state 183 between rule 236 and token EQUALEQUAL resolved as reduce. - Conflict in state 183 between rule 236 and token LESSEQUAL resolved as reduce. - Conflict in state 183 between rule 236 and token GREATEREQUAL resolved as reduce. - Conflict in state 183 between rule 236 and token '<' resolved as reduce. - Conflict in state 183 between rule 236 and token '>' resolved as reduce. - Conflict in state 183 between rule 236 and token '+' resolved as reduce. - Conflict in state 183 between rule 236 and token '-' resolved as reduce. - Conflict in state 183 between rule 236 and token '*' resolved as reduce. - Conflict in state 183 between rule 236 and token '/' resolved as reduce. - Conflict in state 183 between rule 236 and token '%' resolved as reduce. - Conflict in state 183 between rule 236 and token '^' resolved as shift. - Conflict in state 227 between rule 57 and token ANDAND resolved as reduce. - Conflict in state 227 between rule 57 and token OROR resolved as reduce. - Conflict in state 228 between rule 236 and token ANDAND resolved as reduce. - Conflict in state 228 between rule 236 and token OROR resolved as reduce. - Conflict in state 228 between rule 236 and token NOTEQUAL resolved as reduce. - Conflict in state 228 between rule 236 and token EQUALEQUAL resolved as reduce. - Conflict in state 228 between rule 236 and token LESSEQUAL resolved as reduce. - Conflict in state 228 between rule 236 and token GREATEREQUAL resolved as reduce. - Conflict in state 228 between rule 236 and token '<' resolved as reduce. - Conflict in state 228 between rule 236 and token '>' resolved as reduce. - Conflict in state 228 between rule 236 and token '+' resolved as reduce. - Conflict in state 228 between rule 236 and token '-' resolved as reduce. - Conflict in state 228 between rule 236 and token '*' resolved as reduce. - Conflict in state 228 between rule 236 and token '/' resolved as reduce. - Conflict in state 228 between rule 236 and token '%' resolved as reduce. - Conflict in state 228 between rule 236 and token '^' resolved as shift. - Conflict in state 245 between rule 90 and token '-' resolved as shift. - Conflict in state 246 between rule 92 and token '-' resolved as shift. - Conflict in state 247 between rule 96 and token '-' resolved as shift. - Conflict in state 248 between rule 94 and token '-' resolved as shift. - Conflict in state 249 between rule 84 and token '-' resolved as shift. - Conflict in state 250 between rule 85 and token '-' resolved as shift. - Conflict in state 251 between rule 86 and token '-' resolved as shift. - Conflict in state 252 between rule 87 and token '-' resolved as shift. - Conflict in state 253 between rule 97 and token '-' resolved as shift. - Conflict in state 255 between rule 98 and token '-' resolved as shift. - Conflict in state 256 between rule 99 and token '-' resolved as shift. - Conflict in state 261 between rule 167 and token LEFT resolved as shift. - Conflict in state 261 between rule 167 and token RIGHT resolved as shift. - Conflict in state 261 between rule 167 and token DOT_N resolved as shift. - Conflict in state 261 between rule 167 and token DOT_E resolved as shift. - Conflict in state 261 between rule 167 and token DOT_W resolved as shift. - Conflict in state 261 between rule 167 and token DOT_S resolved as shift. - Conflict in state 261 between rule 167 and token DOT_NE resolved as shift. - Conflict in state 261 between rule 167 and token DOT_SE resolved as shift. - Conflict in state 261 between rule 167 and token DOT_NW resolved as shift. - Conflict in state 261 between rule 167 and token DOT_SW resolved as shift. - Conflict in state 261 between rule 167 and token DOT_C resolved as shift. - Conflict in state 261 between rule 167 and token DOT_START resolved as shift. - Conflict in state 261 between rule 167 and token DOT_END resolved as shift. - Conflict in state 261 between rule 167 and token TOP resolved as shift. - Conflict in state 261 between rule 167 and token BOTTOM resolved as shift. - Conflict in state 261 between rule 167 and token UPPER resolved as shift. - Conflict in state 261 between rule 167 and token LOWER resolved as shift. - Conflict in state 261 between rule 167 and token LEFT_CORNER resolved as shift. - Conflict in state 261 between rule 167 and token RIGHT_CORNER resolved as shift. - Conflict in state 261 between rule 167 and token CENTER resolved as shift. - Conflict in state 261 between rule 167 and token END resolved as shift. - Conflict in state 261 between rule 167 and token START resolved as shift. - Conflict in state 268 between rule 104 and token '-' resolved as shift. - Conflict in state 269 between rule 106 and token '-' resolved as shift. - Conflict in state 270 between rule 110 and token '-' resolved as shift. - Conflict in state 271 between rule 123 and token '-' resolved as shift. - Conflict in state 272 between rule 108 and token '-' resolved as shift. - Conflict in state 305 between rule 234 and token ANDAND resolved as reduce. - Conflict in state 305 between rule 234 and token OROR resolved as reduce. - Conflict in state 305 between rule 234 and token NOTEQUAL resolved as shift. - Conflict in state 305 between rule 234 and token EQUALEQUAL resolved as shift. - Conflict in state 305 between rule 234 and token LESSEQUAL resolved as shift. - Conflict in state 305 between rule 234 and token GREATEREQUAL resolved as shift. - Conflict in state 305 between rule 234 and token '<' resolved as shift. - Conflict in state 305 between rule 234 and token '>' resolved as shift. - Conflict in state 305 between rule 234 and token '+' resolved as shift. - Conflict in state 305 between rule 234 and token '-' resolved as shift. - Conflict in state 305 between rule 234 and token '*' resolved as shift. - Conflict in state 305 between rule 234 and token '/' resolved as shift. - Conflict in state 305 between rule 234 and token '%' resolved as shift. - Conflict in state 305 between rule 234 and token '^' resolved as shift. - Conflict in state 306 between rule 235 and token ANDAND resolved as shift. - Conflict in state 306 between rule 235 and token OROR resolved as reduce. - Conflict in state 306 between rule 235 and token NOTEQUAL resolved as shift. - Conflict in state 306 between rule 235 and token EQUALEQUAL resolved as shift. - Conflict in state 306 between rule 235 and token LESSEQUAL resolved as shift. - Conflict in state 306 between rule 235 and token GREATEREQUAL resolved as shift. - Conflict in state 306 between rule 235 and token '<' resolved as shift. - Conflict in state 306 between rule 235 and token '>' resolved as shift. - Conflict in state 306 between rule 235 and token '+' resolved as shift. - Conflict in state 306 between rule 235 and token '-' resolved as shift. - Conflict in state 306 between rule 235 and token '*' resolved as shift. - Conflict in state 306 between rule 235 and token '/' resolved as shift. - Conflict in state 306 between rule 235 and token '%' resolved as shift. - Conflict in state 306 between rule 235 and token '^' resolved as shift. - Conflict in state 307 between rule 233 and token ANDAND resolved as reduce. - Conflict in state 307 between rule 233 and token OROR resolved as reduce. - Conflict in state 307 between rule 233 and token NOTEQUAL resolved as reduce. - Conflict in state 307 between rule 233 and token EQUALEQUAL resolved as reduce. - Conflict in state 307 between rule 233 and token LESSEQUAL resolved as shift. - Conflict in state 307 between rule 233 and token GREATEREQUAL resolved as shift. - Conflict in state 307 between rule 233 and token '<' resolved as shift. - Conflict in state 307 between rule 233 and token '>' resolved as shift. - Conflict in state 307 between rule 233 and token '+' resolved as shift. - Conflict in state 307 between rule 233 and token '-' resolved as shift. - Conflict in state 307 between rule 233 and token '*' resolved as shift. - Conflict in state 307 between rule 233 and token '/' resolved as shift. - Conflict in state 307 between rule 233 and token '%' resolved as shift. - Conflict in state 307 between rule 233 and token '^' resolved as shift. - Conflict in state 308 between rule 232 and token ANDAND resolved as reduce. - Conflict in state 308 between rule 232 and token OROR resolved as reduce. - Conflict in state 308 between rule 232 and token NOTEQUAL resolved as reduce. - Conflict in state 308 between rule 232 and token EQUALEQUAL resolved as reduce. - Conflict in state 308 between rule 232 and token LESSEQUAL resolved as shift. - Conflict in state 308 between rule 232 and token GREATEREQUAL resolved as shift. - Conflict in state 308 between rule 232 and token '<' resolved as shift. - Conflict in state 308 between rule 232 and token '>' resolved as shift. - Conflict in state 308 between rule 232 and token '+' resolved as shift. - Conflict in state 308 between rule 232 and token '-' resolved as shift. - Conflict in state 308 between rule 232 and token '*' resolved as shift. - Conflict in state 308 between rule 232 and token '/' resolved as shift. - Conflict in state 308 between rule 232 and token '%' resolved as shift. - Conflict in state 308 between rule 232 and token '^' resolved as shift. - Conflict in state 309 between rule 229 and token ANDAND resolved as reduce. - Conflict in state 309 between rule 229 and token OROR resolved as reduce. - Conflict in state 309 between rule 229 and token NOTEQUAL resolved as reduce. - Conflict in state 309 between rule 229 and token EQUALEQUAL resolved as reduce. - Conflict in state 309 between rule 229 and token LESSEQUAL resolved as reduce. - Conflict in state 309 between rule 229 and token GREATEREQUAL resolved as reduce. - Conflict in state 309 between rule 229 and token '<' resolved as reduce. - Conflict in state 309 between rule 229 and token '>' resolved as reduce. - Conflict in state 309 between rule 229 and token '+' resolved as shift. - Conflict in state 309 between rule 229 and token '-' resolved as shift. - Conflict in state 309 between rule 229 and token '*' resolved as shift. - Conflict in state 309 between rule 229 and token '/' resolved as shift. - Conflict in state 309 between rule 229 and token '%' resolved as shift. - Conflict in state 309 between rule 229 and token '^' resolved as shift. - Conflict in state 310 between rule 231 and token ANDAND resolved as reduce. - Conflict in state 310 between rule 231 and token OROR resolved as reduce. - Conflict in state 310 between rule 231 and token NOTEQUAL resolved as reduce. - Conflict in state 310 between rule 231 and token EQUALEQUAL resolved as reduce. - Conflict in state 310 between rule 231 and token LESSEQUAL resolved as reduce. - Conflict in state 310 between rule 231 and token GREATEREQUAL resolved as reduce. - Conflict in state 310 between rule 231 and token '<' resolved as reduce. - Conflict in state 310 between rule 231 and token '>' resolved as reduce. - Conflict in state 310 between rule 231 and token '+' resolved as shift. - Conflict in state 310 between rule 231 and token '-' resolved as shift. - Conflict in state 310 between rule 231 and token '*' resolved as shift. - Conflict in state 310 between rule 231 and token '/' resolved as shift. - Conflict in state 310 between rule 231 and token '%' resolved as shift. - Conflict in state 310 between rule 231 and token '^' resolved as shift. - Conflict in state 311 between rule 139 and token '>' resolved as shift. - Conflict in state 311 between rule 139 and token '+' resolved as shift. - Conflict in state 311 between rule 139 and token '-' resolved as shift. - Conflict in state 313 between rule 228 and token OF resolved as shift. - Conflict in state 313 between rule 228 and token BETWEEN resolved as shift. - Conflict in state 313 between rule 228 and token ANDAND resolved as reduce. - Conflict in state 313 between rule 228 and token OROR resolved as reduce. - Conflict in state 313 between rule 228 and token NOTEQUAL resolved as reduce. - Conflict in state 313 between rule 228 and token EQUALEQUAL resolved as reduce. - Conflict in state 313 between rule 228 and token LESSEQUAL resolved as reduce. - Conflict in state 313 between rule 228 and token GREATEREQUAL resolved as reduce. - Conflict in state 313 between rule 228 and token ',' resolved as reduce. - Conflict in state 313 between rule 228 and token '<' resolved as reduce. - Conflict in state 313 between rule 228 and token '>' resolved as reduce. - Conflict in state 313 between rule 228 and token '+' resolved as shift. - Conflict in state 313 between rule 228 and token '-' resolved as shift. - Conflict in state 313 between rule 228 and token '*' resolved as shift. - Conflict in state 313 between rule 228 and token '/' resolved as shift. - Conflict in state 313 between rule 228 and token '%' resolved as shift. - Conflict in state 313 between rule 228 and token '^' resolved as shift. - Conflict in state 314 between rule 230 and token ANDAND resolved as reduce. - Conflict in state 314 between rule 230 and token OROR resolved as reduce. - Conflict in state 314 between rule 230 and token NOTEQUAL resolved as reduce. - Conflict in state 314 between rule 230 and token EQUALEQUAL resolved as reduce. - Conflict in state 314 between rule 230 and token LESSEQUAL resolved as reduce. - Conflict in state 314 between rule 230 and token GREATEREQUAL resolved as reduce. - Conflict in state 314 between rule 230 and token '<' resolved as reduce. - Conflict in state 314 between rule 230 and token '>' resolved as reduce. - Conflict in state 314 between rule 230 and token '+' resolved as shift. - Conflict in state 314 between rule 230 and token '-' resolved as shift. - Conflict in state 314 between rule 230 and token '*' resolved as shift. - Conflict in state 314 between rule 230 and token '/' resolved as shift. - Conflict in state 314 between rule 230 and token '%' resolved as shift. - Conflict in state 314 between rule 230 and token '^' resolved as shift. - Conflict in state 315 between rule 209 and token ANDAND resolved as reduce. - Conflict in state 315 between rule 209 and token OROR resolved as reduce. - Conflict in state 315 between rule 209 and token NOTEQUAL resolved as reduce. - Conflict in state 315 between rule 209 and token EQUALEQUAL resolved as reduce. - Conflict in state 315 between rule 209 and token LESSEQUAL resolved as reduce. - Conflict in state 315 between rule 209 and token GREATEREQUAL resolved as reduce. - Conflict in state 315 between rule 209 and token '<' resolved as reduce. - Conflict in state 315 between rule 209 and token '>' resolved as reduce. - Conflict in state 315 between rule 209 and token '+' resolved as reduce. - Conflict in state 315 between rule 209 and token '-' resolved as reduce. - Conflict in state 315 between rule 209 and token '*' resolved as shift. - Conflict in state 315 between rule 209 and token '/' resolved as shift. - Conflict in state 315 between rule 209 and token '%' resolved as shift. - Conflict in state 315 between rule 209 and token '^' resolved as shift. - Conflict in state 316 between rule 210 and token ANDAND resolved as reduce. - Conflict in state 316 between rule 210 and token OROR resolved as reduce. - Conflict in state 316 between rule 210 and token NOTEQUAL resolved as reduce. - Conflict in state 316 between rule 210 and token EQUALEQUAL resolved as reduce. - Conflict in state 316 between rule 210 and token LESSEQUAL resolved as reduce. - Conflict in state 316 between rule 210 and token GREATEREQUAL resolved as reduce. - Conflict in state 316 between rule 210 and token '<' resolved as reduce. - Conflict in state 316 between rule 210 and token '>' resolved as reduce. - Conflict in state 316 between rule 210 and token '+' resolved as reduce. - Conflict in state 316 between rule 210 and token '-' resolved as reduce. - Conflict in state 316 between rule 210 and token '*' resolved as shift. - Conflict in state 316 between rule 210 and token '/' resolved as shift. - Conflict in state 316 between rule 210 and token '%' resolved as shift. - Conflict in state 316 between rule 210 and token '^' resolved as shift. - Conflict in state 317 between rule 211 and token ANDAND resolved as reduce. - Conflict in state 317 between rule 211 and token OROR resolved as reduce. - Conflict in state 317 between rule 211 and token NOTEQUAL resolved as reduce. - Conflict in state 317 between rule 211 and token EQUALEQUAL resolved as reduce. - Conflict in state 317 between rule 211 and token LESSEQUAL resolved as reduce. - Conflict in state 317 between rule 211 and token GREATEREQUAL resolved as reduce. - Conflict in state 317 between rule 211 and token '<' resolved as reduce. - Conflict in state 317 between rule 211 and token '>' resolved as reduce. - Conflict in state 317 between rule 211 and token '+' resolved as reduce. - Conflict in state 317 between rule 211 and token '-' resolved as reduce. - Conflict in state 317 between rule 211 and token '*' resolved as reduce. - Conflict in state 317 between rule 211 and token '/' resolved as reduce. - Conflict in state 317 between rule 211 and token '%' resolved as reduce. - Conflict in state 317 between rule 211 and token '^' resolved as shift. - Conflict in state 318 between rule 212 and token ANDAND resolved as reduce. - Conflict in state 318 between rule 212 and token OROR resolved as reduce. - Conflict in state 318 between rule 212 and token NOTEQUAL resolved as reduce. - Conflict in state 318 between rule 212 and token EQUALEQUAL resolved as reduce. - Conflict in state 318 between rule 212 and token LESSEQUAL resolved as reduce. - Conflict in state 318 between rule 212 and token GREATEREQUAL resolved as reduce. - Conflict in state 318 between rule 212 and token '<' resolved as reduce. - Conflict in state 318 between rule 212 and token '>' resolved as reduce. - Conflict in state 318 between rule 212 and token '+' resolved as reduce. - Conflict in state 318 between rule 212 and token '-' resolved as reduce. - Conflict in state 318 between rule 212 and token '*' resolved as reduce. - Conflict in state 318 between rule 212 and token '/' resolved as reduce. - Conflict in state 318 between rule 212 and token '%' resolved as reduce. - Conflict in state 318 between rule 212 and token '^' resolved as shift. - Conflict in state 319 between rule 213 and token ANDAND resolved as reduce. - Conflict in state 319 between rule 213 and token OROR resolved as reduce. - Conflict in state 319 between rule 213 and token NOTEQUAL resolved as reduce. - Conflict in state 319 between rule 213 and token EQUALEQUAL resolved as reduce. - Conflict in state 319 between rule 213 and token LESSEQUAL resolved as reduce. - Conflict in state 319 between rule 213 and token GREATEREQUAL resolved as reduce. - Conflict in state 319 between rule 213 and token '<' resolved as reduce. - Conflict in state 319 between rule 213 and token '>' resolved as reduce. - Conflict in state 319 between rule 213 and token '+' resolved as reduce. - Conflict in state 319 between rule 213 and token '-' resolved as reduce. - Conflict in state 319 between rule 213 and token '*' resolved as reduce. - Conflict in state 319 between rule 213 and token '/' resolved as reduce. - Conflict in state 319 between rule 213 and token '%' resolved as reduce. - Conflict in state 319 between rule 213 and token '^' resolved as shift. - Conflict in state 320 between rule 214 and token ANDAND resolved as reduce. - Conflict in state 320 between rule 214 and token OROR resolved as reduce. - Conflict in state 320 between rule 214 and token NOTEQUAL resolved as reduce. - Conflict in state 320 between rule 214 and token EQUALEQUAL resolved as reduce. - Conflict in state 320 between rule 214 and token LESSEQUAL resolved as reduce. - Conflict in state 320 between rule 214 and token GREATEREQUAL resolved as reduce. - Conflict in state 320 between rule 214 and token '<' resolved as reduce. - Conflict in state 320 between rule 214 and token '>' resolved as reduce. - Conflict in state 320 between rule 214 and token '+' resolved as reduce. - Conflict in state 320 between rule 214 and token '-' resolved as reduce. - Conflict in state 320 between rule 214 and token '*' resolved as reduce. - Conflict in state 320 between rule 214 and token '/' resolved as reduce. - Conflict in state 320 between rule 214 and token '%' resolved as reduce. - Conflict in state 320 between rule 214 and token '^' resolved as shift. - Conflict in state 324 between rule 51 and token ANDAND resolved as reduce. - Conflict in state 324 between rule 51 and token OROR resolved as reduce. - Conflict in state 325 between rule 52 and token ANDAND resolved as reduce. - Conflict in state 325 between rule 52 and token OROR resolved as reduce. - Conflict in state 326 between rule 54 and token ANDAND resolved as shift. - Conflict in state 326 between rule 54 and token OROR resolved as reduce. - Conflict in state 327 between rule 55 and token ANDAND resolved as shift. - Conflict in state 327 between rule 55 and token OROR resolved as reduce. - Conflict in state 330 between rule 53 and token ANDAND resolved as reduce. - Conflict in state 330 between rule 53 and token OROR resolved as reduce. - Conflict in state 331 between rule 234 and token ANDAND resolved as reduce. - Conflict in state 331 between rule 234 and token OROR resolved as reduce. - Conflict in state 331 between rule 234 and token NOTEQUAL resolved as shift. - Conflict in state 331 between rule 234 and token EQUALEQUAL resolved as shift. - Conflict in state 331 between rule 234 and token LESSEQUAL resolved as shift. - Conflict in state 331 between rule 234 and token GREATEREQUAL resolved as shift. - Conflict in state 331 between rule 234 and token '<' resolved as shift. - Conflict in state 331 between rule 234 and token '>' resolved as shift. - Conflict in state 331 between rule 234 and token '+' resolved as shift. - Conflict in state 331 between rule 234 and token '-' resolved as shift. - Conflict in state 331 between rule 234 and token '*' resolved as shift. - Conflict in state 331 between rule 234 and token '/' resolved as shift. - Conflict in state 331 between rule 234 and token '%' resolved as shift. - Conflict in state 331 between rule 234 and token '^' resolved as shift. - Conflict in state 332 between rule 56 and token ANDAND resolved as shift. - Conflict in state 332 between rule 56 and token OROR resolved as reduce. - Conflict in state 333 between rule 235 and token ANDAND resolved as shift. - Conflict in state 333 between rule 235 and token OROR resolved as reduce. - Conflict in state 333 between rule 235 and token NOTEQUAL resolved as shift. - Conflict in state 333 between rule 235 and token EQUALEQUAL resolved as shift. - Conflict in state 333 between rule 235 and token LESSEQUAL resolved as shift. - Conflict in state 333 between rule 235 and token GREATEREQUAL resolved as shift. - Conflict in state 333 between rule 235 and token '<' resolved as shift. - Conflict in state 333 between rule 235 and token '>' resolved as shift. - Conflict in state 333 between rule 235 and token '+' resolved as shift. - Conflict in state 333 between rule 235 and token '-' resolved as shift. - Conflict in state 333 between rule 235 and token '*' resolved as shift. - Conflict in state 333 between rule 235 and token '/' resolved as shift. - Conflict in state 333 between rule 235 and token '%' resolved as shift. - Conflict in state 333 between rule 235 and token '^' resolved as shift. - Conflict in state 334 between rule 228 and token ANDAND resolved as reduce. - Conflict in state 334 between rule 228 and token OROR resolved as reduce. - Conflict in state 334 between rule 228 and token NOTEQUAL resolved as reduce. - Conflict in state 334 between rule 228 and token EQUALEQUAL resolved as reduce. - Conflict in state 334 between rule 228 and token LESSEQUAL resolved as reduce. - Conflict in state 334 between rule 228 and token GREATEREQUAL resolved as reduce. - Conflict in state 334 between rule 228 and token '<' resolved as reduce. - Conflict in state 334 between rule 228 and token '>' resolved as reduce. - Conflict in state 334 between rule 228 and token '+' resolved as shift. - Conflict in state 334 between rule 228 and token '-' resolved as shift. - Conflict in state 334 between rule 228 and token '*' resolved as shift. - Conflict in state 334 between rule 228 and token '/' resolved as shift. - Conflict in state 334 between rule 228 and token '%' resolved as shift. - Conflict in state 334 between rule 228 and token '^' resolved as shift. - Conflict in state 382 between rule 135 and token '+' resolved as shift. - Conflict in state 382 between rule 135 and token '-' resolved as shift. - - Grammar - rule 1 top -> optional_separator - rule 2 top -> element_list - rule 3 element_list -> optional_separator middle_element_list optional_separator - rule 4 middle_element_list -> element - rule 5 middle_element_list -> middle_element_list separator element - rule 6 optional_separator -> /* empty */ - rule 7 optional_separator -> separator - rule 8 separator -> ';' - rule 9 separator -> separator ';' - rule 10 placeless_element -> VARIABLE '=' any_expr - rule 11 placeless_element -> VARIABLE ':' '=' any_expr - rule 12 placeless_element -> UP - rule 13 placeless_element -> DOWN - rule 14 placeless_element -> LEFT - rule 15 placeless_element -> RIGHT - rule 16 placeless_element -> COMMAND_LINE - rule 17 placeless_element -> COMMAND print_args - rule 18 placeless_element -> PRINT print_args - rule 19 @1 -> /* empty */ - rule 20 placeless_element -> SH @1 DELIMITED - rule 21 placeless_element -> COPY TEXT - rule 22 @2 -> /* empty */ - rule 23 @3 -> /* empty */ - rule 24 placeless_element -> COPY TEXT THRU @2 DELIMITED @3 until - rule 25 @4 -> /* empty */ - rule 26 @5 -> /* empty */ - rule 27 placeless_element -> COPY THRU @4 DELIMITED @5 until - rule 28 @6 -> /* empty */ - rule 29 placeless_element -> FOR VARIABLE '=' expr TO expr optional_by DO @6 DELIMITED - rule 30 placeless_element -> simple_if - rule 31 @7 -> /* empty */ - rule 32 placeless_element -> simple_if ELSE @7 DELIMITED - rule 33 placeless_element -> reset_variables - rule 34 placeless_element -> RESET - rule 35 reset_variables -> RESET VARIABLE - rule 36 reset_variables -> reset_variables VARIABLE - rule 37 reset_variables -> reset_variables ',' VARIABLE - rule 38 print_args -> print_arg - rule 39 print_args -> print_args print_arg - rule 40 print_arg -> expr - rule 41 print_arg -> text - rule 42 print_arg -> position - rule 43 @8 -> /* empty */ - rule 44 simple_if -> IF any_expr THEN @8 DELIMITED - rule 45 until -> /* empty */ - rule 46 until -> UNTIL TEXT - rule 47 any_expr -> expr - rule 48 any_expr -> text_expr - rule 49 text_expr -> text EQUALEQUAL text - rule 50 text_expr -> text NOTEQUAL text - rule 51 text_expr -> text_expr ANDAND text_expr - rule 52 text_expr -> text_expr ANDAND expr - rule 53 text_expr -> expr ANDAND text_expr - rule 54 text_expr -> text_expr OROR text_expr - rule 55 text_expr -> text_expr OROR expr - rule 56 text_expr -> expr OROR text_expr - rule 57 text_expr -> '!' text_expr - rule 58 optional_by -> /* empty */ - rule 59 optional_by -> BY expr - rule 60 optional_by -> BY '*' expr - rule 61 element -> object_spec - rule 62 element -> LABEL ':' optional_separator element - rule 63 element -> LABEL ':' optional_separator position_not_place - rule 64 element -> LABEL ':' optional_separator place - rule 65 @9 -> /* empty */ - rule 66 @10 -> /* empty */ - rule 67 element -> '{' @9 element_list '}' @10 optional_element - rule 68 element -> placeless_element - rule 69 optional_element -> /* empty */ - rule 70 optional_element -> element - rule 71 object_spec -> BOX - rule 72 object_spec -> CIRCLE - rule 73 object_spec -> ELLIPSE - rule 74 object_spec -> ARC - rule 75 object_spec -> LINE - rule 76 object_spec -> ARROW - rule 77 object_spec -> MOVE - rule 78 object_spec -> SPLINE - rule 79 object_spec -> text - rule 80 object_spec -> PLOT expr - rule 81 object_spec -> PLOT expr text - rule 82 @11 -> /* empty */ - rule 83 object_spec -> '[' @11 element_list ']' - rule 84 object_spec -> object_spec HEIGHT expr - rule 85 object_spec -> object_spec RADIUS expr - rule 86 object_spec -> object_spec WIDTH expr - rule 87 object_spec -> object_spec DIAMETER expr - rule 88 object_spec -> object_spec expr - rule 89 object_spec -> object_spec UP - rule 90 object_spec -> object_spec UP expr - rule 91 object_spec -> object_spec DOWN - rule 92 object_spec -> object_spec DOWN expr - rule 93 object_spec -> object_spec RIGHT - rule 94 object_spec -> object_spec RIGHT expr - rule 95 object_spec -> object_spec LEFT - rule 96 object_spec -> object_spec LEFT expr - rule 97 object_spec -> object_spec FROM position - rule 98 object_spec -> object_spec TO position - rule 99 object_spec -> object_spec AT position - rule 100 object_spec -> object_spec WITH path - rule 101 object_spec -> object_spec BY expr_pair - rule 102 object_spec -> object_spec THEN - rule 103 object_spec -> object_spec DOTTED - rule 104 object_spec -> object_spec DOTTED expr - rule 105 object_spec -> object_spec DASHED - rule 106 object_spec -> object_spec DASHED expr - rule 107 object_spec -> object_spec FILL - rule 108 object_spec -> object_spec FILL expr - rule 109 object_spec -> object_spec CHOP - rule 110 object_spec -> object_spec CHOP expr - rule 111 object_spec -> object_spec SAME - rule 112 object_spec -> object_spec INVISIBLE - rule 113 object_spec -> object_spec LEFT_ARROW_HEAD - rule 114 object_spec -> object_spec RIGHT_ARROW_HEAD - rule 115 object_spec -> object_spec DOUBLE_ARROW_HEAD - rule 116 object_spec -> object_spec CW - rule 117 object_spec -> object_spec CCW - rule 118 object_spec -> object_spec text - rule 119 object_spec -> object_spec LJUST - rule 120 object_spec -> object_spec RJUST - rule 121 object_spec -> object_spec ABOVE - rule 122 object_spec -> object_spec BELOW - rule 123 object_spec -> object_spec THICKNESS expr - rule 124 object_spec -> object_spec ALIGNED - rule 125 text -> TEXT - rule 126 text -> SPRINTF '(' TEXT sprintf_args ')' - rule 127 sprintf_args -> /* empty */ - rule 128 sprintf_args -> sprintf_args ',' expr - rule 129 position -> position_not_place - rule 130 position -> place - rule 131 position_not_place -> expr_pair - rule 132 position_not_place -> position '+' expr_pair - rule 133 position_not_place -> position '-' expr_pair - rule 134 position_not_place -> '(' position ',' position ')' - rule 135 position_not_place -> expr between position AND position - rule 136 position_not_place -> expr '<' position ',' position '>' - rule 137 between -> BETWEEN - rule 138 between -> OF THE WAY BETWEEN - rule 139 expr_pair -> expr ',' expr - rule 140 expr_pair -> '(' expr_pair ')' - rule 141 place -> label - rule 142 place -> label corner - rule 143 place -> corner label - rule 144 place -> corner OF label - rule 145 place -> HERE - rule 146 label -> LABEL - rule 147 label -> nth_primitive - rule 148 label -> label '.' LABEL - rule 149 ordinal -> ORDINAL - rule 150 ordinal -> '`' any_expr TH - rule 151 optional_ordinal_last -> LAST - rule 152 optional_ordinal_last -> ordinal LAST - rule 153 nth_primitive -> ordinal object_type - rule 154 nth_primitive -> optional_ordinal_last object_type - rule 155 object_type -> BOX - rule 156 object_type -> CIRCLE - rule 157 object_type -> ELLIPSE - rule 158 object_type -> ARC - rule 159 object_type -> LINE - rule 160 object_type -> ARROW - rule 161 object_type -> SPLINE - rule 162 object_type -> '[' ']' - rule 163 object_type -> TEXT - rule 164 label_path -> '.' LABEL - rule 165 label_path -> label_path '.' LABEL - rule 166 relative_path -> corner - rule 167 relative_path -> label_path - rule 168 relative_path -> label_path corner - rule 169 path -> relative_path - rule 170 path -> ORDINAL LAST object_type relative_path - rule 171 path -> LAST object_type relative_path - rule 172 path -> ORDINAL object_type relative_path - rule 173 path -> LABEL relative_path - rule 174 corner -> DOT_N - rule 175 corner -> DOT_E - rule 176 corner -> DOT_W - rule 177 corner -> DOT_S - rule 178 corner -> DOT_NE - rule 179 corner -> DOT_SE - rule 180 corner -> DOT_NW - rule 181 corner -> DOT_SW - rule 182 corner -> DOT_C - rule 183 corner -> DOT_START - rule 184 corner -> DOT_END - rule 185 corner -> TOP - rule 186 corner -> BOTTOM - rule 187 corner -> LEFT - rule 188 corner -> RIGHT - rule 189 corner -> UPPER LEFT - rule 190 corner -> LOWER LEFT - rule 191 corner -> UPPER RIGHT - rule 192 corner -> LOWER RIGHT - rule 193 corner -> LEFT_CORNER - rule 194 corner -> RIGHT_CORNER - rule 195 corner -> UPPER LEFT_CORNER - rule 196 corner -> LOWER LEFT_CORNER - rule 197 corner -> UPPER RIGHT_CORNER - rule 198 corner -> LOWER RIGHT_CORNER - rule 199 corner -> CENTER - rule 200 corner -> START - rule 201 corner -> END - rule 202 expr -> VARIABLE - rule 203 expr -> NUMBER - rule 204 expr -> place DOT_X - rule 205 expr -> place DOT_Y - rule 206 expr -> place DOT_HT - rule 207 expr -> place DOT_WID - rule 208 expr -> place DOT_RAD - rule 209 expr -> expr '+' expr - rule 210 expr -> expr '-' expr - rule 211 expr -> expr '*' expr - rule 212 expr -> expr '/' expr - rule 213 expr -> expr '%' expr - rule 214 expr -> expr '^' expr - rule 215 expr -> '-' expr - rule 216 expr -> '(' any_expr ')' - rule 217 expr -> SIN '(' any_expr ')' - rule 218 expr -> COS '(' any_expr ')' - rule 219 expr -> ATAN2 '(' any_expr ',' any_expr ')' - rule 220 expr -> LOG '(' any_expr ')' - rule 221 expr -> EXP '(' any_expr ')' - rule 222 expr -> SQRT '(' any_expr ')' - rule 223 expr -> MAX '(' any_expr ',' any_expr ')' - rule 224 expr -> MIN '(' any_expr ',' any_expr ')' - rule 225 expr -> INT '(' any_expr ')' - rule 226 expr -> RAND '(' any_expr ')' - rule 227 expr -> RAND '(' ')' - rule 228 expr -> expr '<' expr - rule 229 expr -> expr LESSEQUAL expr - rule 230 expr -> expr '>' expr - rule 231 expr -> expr GREATEREQUAL expr - rule 232 expr -> expr EQUALEQUAL expr - rule 233 expr -> expr NOTEQUAL expr - rule 234 expr -> expr ANDAND expr - rule 235 expr -> expr OROR expr - rule 236 expr -> '!' expr - - Terminals, with rules where they appear - - $ (-1) - '!' (33) 57 236 - '%' (37) 213 - '(' (40) 126 134 140 216 217 218 219 220 221 222 223 224 225 226 227 - ')' (41) 126 134 140 216 217 218 219 220 221 222 223 224 225 226 227 - '*' (42) 60 211 - '+' (43) 132 209 - ',' (44) 37 128 134 136 139 219 223 224 - '-' (45) 133 210 215 - '.' (46) 148 164 165 - '/' (47) 212 - ':' (58) 11 62 63 64 - ';' (59) 8 9 - '<' (60) 136 228 - '=' (61) 10 11 29 - '>' (62) 136 230 - '[' (91) 83 162 - ']' (93) 83 162 - '^' (94) 214 - '`' (96) 150 - '{' (123) 67 - '}' (125) 67 - error (256) - LABEL (258) 62 63 64 146 148 164 165 173 - VARIABLE (259) 10 11 29 35 36 37 202 - NUMBER (260) 203 - TEXT (261) 21 24 46 125 126 163 - COMMAND_LINE (262) 16 - DELIMITED (263) 20 24 27 29 32 44 - ORDINAL (264) 149 170 172 - TH (265) 150 - LEFT_ARROW_HEAD (266) 113 - RIGHT_ARROW_HEAD (267) 114 - DOUBLE_ARROW_HEAD (268) 115 - LAST (269) 151 152 170 171 - UP (270) 12 89 90 - DOWN (271) 13 91 92 - LEFT (272) 14 95 96 187 189 190 - RIGHT (273) 15 93 94 188 191 192 - BOX (274) 71 155 - CIRCLE (275) 72 156 - ELLIPSE (276) 73 157 - ARC (277) 74 158 - LINE (278) 75 159 - ARROW (279) 76 160 - MOVE (280) 77 - SPLINE (281) 78 161 - HEIGHT (282) 84 - RADIUS (283) 85 - WIDTH (284) 86 - DIAMETER (285) 87 - FROM (286) 97 - TO (287) 29 98 - AT (288) 99 - WITH (289) 100 - BY (290) 59 60 101 - THEN (291) 44 102 - DOTTED (292) 103 104 - DASHED (293) 105 106 - CHOP (294) 109 110 - SAME (295) 111 - INVISIBLE (296) 112 - LJUST (297) 119 - RJUST (298) 120 - ABOVE (299) 121 - BELOW (300) 122 - OF (301) 138 144 - THE (302) 138 - WAY (303) 138 - BETWEEN (304) 137 138 - AND (305) 135 - HERE (306) 145 - DOT_N (307) 174 - DOT_E (308) 175 - DOT_W (309) 176 - DOT_S (310) 177 - DOT_NE (311) 178 - DOT_SE (312) 179 - DOT_NW (313) 180 - DOT_SW (314) 181 - DOT_C (315) 182 - DOT_START (316) 183 - DOT_END (317) 184 - DOT_X (318) 204 - DOT_Y (319) 205 - DOT_HT (320) 206 - DOT_WID (321) 207 - DOT_RAD (322) 208 - SIN (323) 217 - COS (324) 218 - ATAN2 (325) 219 - LOG (326) 220 - EXP (327) 221 - SQRT (328) 222 - MAX (329) 223 - MIN (330) 224 - INT (331) 225 - RAND (332) 226 227 - COPY (333) 21 24 27 - THRU (334) 24 27 - TOP (335) 185 - BOTTOM (336) 186 - UPPER (337) 189 191 195 197 - LOWER (338) 190 192 196 198 - SH (339) 20 - PRINT (340) 18 - CW (341) 116 - CCW (342) 117 - FOR (343) 29 - DO (344) 29 - IF (345) 44 - ELSE (346) 32 - ANDAND (347) 51 52 53 234 - OROR (348) 54 55 56 235 - NOTEQUAL (349) 50 233 - EQUALEQUAL (350) 49 232 - LESSEQUAL (351) 229 - GREATEREQUAL (352) 231 - LEFT_CORNER (353) 193 195 196 - RIGHT_CORNER (354) 194 197 198 - CENTER (355) 199 - END (356) 201 - START (357) 200 - RESET (358) 34 35 - UNTIL (359) 46 - PLOT (360) 80 81 - THICKNESS (361) 123 - FILL (362) 107 108 - ALIGNED (363) 124 - SPRINTF (364) 126 - COMMAND (365) 17 - DEFINE (366) - UNDEF (367) - - Nonterminals, with rules where they appear - - top (134) - on left: 1 2 - element_list (135) - on left: 3, on right: 2 67 83 - middle_element_list (136) - on left: 4 5, on right: 3 5 - optional_separator (137) - on left: 6 7, on right: 1 3 62 63 64 - separator (138) - on left: 8 9, on right: 5 7 9 - placeless_element (139) - on left: 10 11 12 13 14 15 16 17 18 20 21 24 27 29 30 32 33 34 - , on right: 68 - @1 (140) - on left: 19, on right: 20 - @2 (141) - on left: 22, on right: 24 - @3 (142) - on left: 23, on right: 24 - @4 (143) - on left: 25, on right: 27 - @5 (144) - on left: 26, on right: 27 - @6 (145) - on left: 28, on right: 29 - @7 (146) - on left: 31, on right: 32 - reset_variables (147) - on left: 35 36 37, on right: 33 36 37 - print_args (148) - on left: 38 39, on right: 17 18 39 - print_arg (149) - on left: 40 41 42, on right: 38 39 - simple_if (150) - on left: 44, on right: 30 32 - @8 (151) - on left: 43, on right: 44 - until (152) - on left: 45 46, on right: 24 27 - any_expr (153) - on left: 47 48, on right: 10 11 44 150 216 217 218 219 220 221 - 222 223 224 225 226 - text_expr (154) - on left: 49 50 51 52 53 54 55 56 57, on right: 48 51 52 53 54 55 - 56 57 - optional_by (155) - on left: 58 59 60, on right: 29 - element (156) - on left: 61 62 63 64 67 68, on right: 4 5 62 70 - @9 (157) - on left: 65, on right: 67 - @10 (158) - on left: 66, on right: 67 - optional_element (159) - on left: 69 70, on right: 67 - object_spec (160) - on left: 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 - 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 - 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 - , on right: 61 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 - 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 - 117 118 119 120 121 122 123 124 - @11 (161) - on left: 82, on right: 83 - text (162) - on left: 125 126, on right: 41 49 50 79 81 118 - sprintf_args (163) - on left: 127 128, on right: 126 128 - position (164) - on left: 129 130, on right: 42 97 98 99 132 133 134 135 136 - position_not_place (165) - on left: 131 132 133 134 135 136, on right: 63 129 - between (166) - on left: 137 138, on right: 135 - expr_pair (167) - on left: 139 140, on right: 101 131 132 133 140 - place (168) - on left: 141 142 143 144 145, on right: 64 130 204 205 206 207 - 208 - label (169) - on left: 146 147 148, on right: 141 142 143 144 148 - ordinal (170) - on left: 149 150, on right: 152 153 - optional_ordinal_last (171) - on left: 151 152, on right: 154 - nth_primitive (172) - on left: 153 154, on right: 147 - object_type (173) - on left: 155 156 157 158 159 160 161 162 163, on right: 153 154 - 170 171 172 - label_path (174) - on left: 164 165, on right: 165 167 168 - relative_path (175) - on left: 166 167 168, on right: 169 170 171 172 173 - path (176) - on left: 169 170 171 172 173, on right: 100 - corner (177) - on left: 174 175 176 177 178 179 180 181 182 183 184 185 186 187 - 188 189 190 191 192 193 194 195 196 197 198 199 200 201, - on right: 142 143 144 166 168 - expr (178) - on left: 202 203 204 205 206 207 208 209 210 211 212 213 214 215 - 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 - 232 233 234 235 236, on right: 29 40 47 52 53 55 56 59 60 80 81 - 84 85 86 87 88 90 92 94 96 104 106 108 110 123 128 135 136 139 - 209 210 211 212 213 214 215 228 229 230 231 232 233 234 235 236 - - - state 0 - - ';' shift, and go to state 1 - - $default reduce using rule 6 (optional_separator) - - top go to state 402 - element_list go to state 2 - optional_separator go to state 3 - separator go to state 4 - - - - state 1 - - separator -> ';' . (rule 8) - - $default reduce using rule 8 (separator) - - - - state 2 - - top -> element_list . (rule 2) - - $default reduce using rule 2 (top) - - - - state 3 - - top -> optional_separator . (rule 1) - element_list -> optional_separator . middle_element_list optional_separator (rule 3) - - LABEL shift, and go to state 5 - VARIABLE shift, and go to state 6 - TEXT shift, and go to state 7 - COMMAND_LINE shift, and go to state 8 - UP shift, and go to state 9 - DOWN shift, and go to state 10 - LEFT shift, and go to state 11 - RIGHT shift, and go to state 12 - BOX shift, and go to state 13 - CIRCLE shift, and go to state 14 - ELLIPSE shift, and go to state 15 - ARC shift, and go to state 16 - LINE shift, and go to state 17 - ARROW shift, and go to state 18 - MOVE shift, and go to state 19 - SPLINE shift, and go to state 20 - COPY shift, and go to state 21 - SH shift, and go to state 22 - PRINT shift, and go to state 23 - FOR shift, and go to state 24 - IF shift, and go to state 25 - RESET shift, and go to state 26 - PLOT shift, and go to state 27 - SPRINTF shift, and go to state 28 - COMMAND shift, and go to state 29 - '{' shift, and go to state 30 - '[' shift, and go to state 31 - - $default reduce using rule 1 (top) - - middle_element_list go to state 32 - placeless_element go to state 33 - reset_variables go to state 34 - simple_if go to state 35 - element go to state 36 - object_spec go to state 37 - text go to state 38 - - - - state 4 - - optional_separator -> separator . (rule 7) - separator -> separator . ';' (rule 9) - - ';' shift, and go to state 39 - - $default reduce using rule 7 (optional_separator) - - - - state 5 - - element -> LABEL . ':' optional_separator element (rule 62) - element -> LABEL . ':' optional_separator position_not_place (rule 63) - element -> LABEL . ':' optional_separator place (rule 64) - - ':' shift, and go to state 40 - - - - state 6 - - placeless_element -> VARIABLE . '=' any_expr (rule 10) - placeless_element -> VARIABLE . ':' '=' any_expr (rule 11) - - '=' shift, and go to state 41 - ':' shift, and go to state 42 - - - - state 7 - - text -> TEXT . (rule 125) - - $default reduce using rule 125 (text) - - - - state 8 - - placeless_element -> COMMAND_LINE . (rule 16) - - $default reduce using rule 16 (placeless_element) - - - - state 9 - - placeless_element -> UP . (rule 12) - - $default reduce using rule 12 (placeless_element) - - - - state 10 - - placeless_element -> DOWN . (rule 13) - - $default reduce using rule 13 (placeless_element) - - - - state 11 - - placeless_element -> LEFT . (rule 14) - - $default reduce using rule 14 (placeless_element) - - - - state 12 - - placeless_element -> RIGHT . (rule 15) - - $default reduce using rule 15 (placeless_element) - - - - state 13 - - object_spec -> BOX . (rule 71) - - $default reduce using rule 71 (object_spec) - - - - state 14 - - object_spec -> CIRCLE . (rule 72) - - $default reduce using rule 72 (object_spec) - - - - state 15 - - object_spec -> ELLIPSE . (rule 73) - - $default reduce using rule 73 (object_spec) - - - - state 16 - - object_spec -> ARC . (rule 74) - - $default reduce using rule 74 (object_spec) - - - - state 17 - - object_spec -> LINE . (rule 75) - - $default reduce using rule 75 (object_spec) - - - - state 18 - - object_spec -> ARROW . (rule 76) - - $default reduce using rule 76 (object_spec) - - - - state 19 - - object_spec -> MOVE . (rule 77) - - $default reduce using rule 77 (object_spec) - - - - state 20 - - object_spec -> SPLINE . (rule 78) - - $default reduce using rule 78 (object_spec) - - - - state 21 - - placeless_element -> COPY . TEXT (rule 21) - placeless_element -> COPY . TEXT THRU @2 DELIMITED @3 until (rule 24) - placeless_element -> COPY . THRU @4 DELIMITED @5 until (rule 27) - - TEXT shift, and go to state 43 - THRU shift, and go to state 44 - - - - state 22 - - placeless_element -> SH . @1 DELIMITED (rule 20) - - $default reduce using rule 19 (@1) - - @1 go to state 45 - - - - state 23 - - placeless_element -> PRINT . print_args (rule 18) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - SPRINTF shift, and go to state 28 - '(' shift, and go to state 84 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - print_args go to state 88 - print_arg go to state 89 - text go to state 90 - position go to state 91 - position_not_place go to state 92 - expr_pair go to state 93 - place go to state 94 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 100 - - - - state 24 - - placeless_element -> FOR . VARIABLE '=' expr TO expr optional_by DO @6 DELIMITED (rule 29) - - VARIABLE shift, and go to state 101 - - - - state 25 - - simple_if -> IF . any_expr THEN @8 DELIMITED (rule 44) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - SPRINTF shift, and go to state 28 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 103 - - any_expr go to state 104 - text_expr go to state 105 - text go to state 106 - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 108 - - - - state 26 - - placeless_element -> RESET . (rule 34) - reset_variables -> RESET . VARIABLE (rule 35) - - VARIABLE shift, and go to state 109 - - $default reduce using rule 34 (placeless_element) - - - - state 27 - - object_spec -> PLOT . expr (rule 80) - object_spec -> PLOT . expr text (rule 81) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 110 - - - - state 28 - - text -> SPRINTF . '(' TEXT sprintf_args ')' (rule 126) - - '(' shift, and go to state 111 - - - - state 29 - - placeless_element -> COMMAND . print_args (rule 17) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - SPRINTF shift, and go to state 28 - '(' shift, and go to state 84 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - print_args go to state 112 - print_arg go to state 89 - text go to state 90 - position go to state 91 - position_not_place go to state 92 - expr_pair go to state 93 - place go to state 94 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 100 - - - - state 30 - - element -> '{' . @9 element_list '}' @10 optional_element (rule 67) - - $default reduce using rule 65 (@9) - - @9 go to state 113 - - - - state 31 - - object_spec -> '[' . @11 element_list ']' (rule 83) - - $default reduce using rule 82 (@11) - - @11 go to state 114 - - - - state 32 - - element_list -> optional_separator middle_element_list . optional_separator (rule 3) - middle_element_list -> middle_element_list . separator element (rule 5) - - ';' shift, and go to state 1 - - $default reduce using rule 6 (optional_separator) - - optional_separator go to state 115 - separator go to state 116 - - - - state 33 - - element -> placeless_element . (rule 68) - - $default reduce using rule 68 (element) - - - - state 34 - - placeless_element -> reset_variables . (rule 33) - reset_variables -> reset_variables . VARIABLE (rule 36) - reset_variables -> reset_variables . ',' VARIABLE (rule 37) - - VARIABLE shift, and go to state 117 - ',' shift, and go to state 118 - - $default reduce using rule 33 (placeless_element) - - - - state 35 - - placeless_element -> simple_if . (rule 30) - placeless_element -> simple_if . ELSE @7 DELIMITED (rule 32) - - ELSE shift, and go to state 119 - - $default reduce using rule 30 (placeless_element) - - - - state 36 - - middle_element_list -> element . (rule 4) - - $default reduce using rule 4 (middle_element_list) - - - - state 37 - - element -> object_spec . (rule 61) - object_spec -> object_spec . HEIGHT expr (rule 84) - object_spec -> object_spec . RADIUS expr (rule 85) - object_spec -> object_spec . WIDTH expr (rule 86) - object_spec -> object_spec . DIAMETER expr (rule 87) - object_spec -> object_spec . expr (rule 88) - object_spec -> object_spec . UP (rule 89) - object_spec -> object_spec . UP expr (rule 90) - object_spec -> object_spec . DOWN (rule 91) - object_spec -> object_spec . DOWN expr (rule 92) - object_spec -> object_spec . RIGHT (rule 93) - object_spec -> object_spec . RIGHT expr (rule 94) - object_spec -> object_spec . LEFT (rule 95) - object_spec -> object_spec . LEFT expr (rule 96) - object_spec -> object_spec . FROM position (rule 97) - object_spec -> object_spec . TO position (rule 98) - object_spec -> object_spec . AT position (rule 99) - object_spec -> object_spec . WITH path (rule 100) - object_spec -> object_spec . BY expr_pair (rule 101) - object_spec -> object_spec . THEN (rule 102) - object_spec -> object_spec . DOTTED (rule 103) - object_spec -> object_spec . DOTTED expr (rule 104) - object_spec -> object_spec . DASHED (rule 105) - object_spec -> object_spec . DASHED expr (rule 106) - object_spec -> object_spec . FILL (rule 107) - object_spec -> object_spec . FILL expr (rule 108) - object_spec -> object_spec . CHOP (rule 109) - object_spec -> object_spec . CHOP expr (rule 110) - object_spec -> object_spec . SAME (rule 111) - object_spec -> object_spec . INVISIBLE (rule 112) - object_spec -> object_spec . LEFT_ARROW_HEAD (rule 113) - object_spec -> object_spec . RIGHT_ARROW_HEAD (rule 114) - object_spec -> object_spec . DOUBLE_ARROW_HEAD (rule 115) - object_spec -> object_spec . CW (rule 116) - object_spec -> object_spec . CCW (rule 117) - object_spec -> object_spec . text (rule 118) - object_spec -> object_spec . LJUST (rule 119) - object_spec -> object_spec . RJUST (rule 120) - object_spec -> object_spec . ABOVE (rule 121) - object_spec -> object_spec . BELOW (rule 122) - object_spec -> object_spec . THICKNESS expr (rule 123) - object_spec -> object_spec . ALIGNED (rule 124) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - ORDINAL shift, and go to state 49 - LEFT_ARROW_HEAD shift, and go to state 120 - RIGHT_ARROW_HEAD shift, and go to state 121 - DOUBLE_ARROW_HEAD shift, and go to state 122 - LAST shift, and go to state 50 - UP shift, and go to state 123 - DOWN shift, and go to state 124 - LEFT shift, and go to state 125 - RIGHT shift, and go to state 126 - HEIGHT shift, and go to state 127 - RADIUS shift, and go to state 128 - WIDTH shift, and go to state 129 - DIAMETER shift, and go to state 130 - FROM shift, and go to state 131 - TO shift, and go to state 132 - AT shift, and go to state 133 - WITH shift, and go to state 134 - BY shift, and go to state 135 - THEN shift, and go to state 136 - DOTTED shift, and go to state 137 - DASHED shift, and go to state 138 - CHOP shift, and go to state 139 - SAME shift, and go to state 140 - INVISIBLE shift, and go to state 141 - LJUST shift, and go to state 142 - RJUST shift, and go to state 143 - ABOVE shift, and go to state 144 - BELOW shift, and go to state 145 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - CW shift, and go to state 146 - CCW shift, and go to state 147 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - THICKNESS shift, and go to state 148 - FILL shift, and go to state 149 - ALIGNED shift, and go to state 150 - SPRINTF shift, and go to state 28 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - $default reduce using rule 61 (element) - - text go to state 151 - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 152 - - - - state 38 - - object_spec -> text . (rule 79) - - $default reduce using rule 79 (object_spec) - - - - state 39 - - separator -> separator ';' . (rule 9) - - $default reduce using rule 9 (separator) - - - - state 40 - - element -> LABEL ':' . optional_separator element (rule 62) - element -> LABEL ':' . optional_separator position_not_place (rule 63) - element -> LABEL ':' . optional_separator place (rule 64) - - ';' shift, and go to state 1 - - $default reduce using rule 6 (optional_separator) - - optional_separator go to state 153 - separator go to state 4 - - - - state 41 - - placeless_element -> VARIABLE '=' . any_expr (rule 10) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - SPRINTF shift, and go to state 28 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 103 - - any_expr go to state 154 - text_expr go to state 105 - text go to state 106 - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 108 - - - - state 42 - - placeless_element -> VARIABLE ':' . '=' any_expr (rule 11) - - '=' shift, and go to state 155 - - - - state 43 - - placeless_element -> COPY TEXT . (rule 21) - placeless_element -> COPY TEXT . THRU @2 DELIMITED @3 until (rule 24) - - THRU shift, and go to state 156 - - $default reduce using rule 21 (placeless_element) - - - - state 44 - - placeless_element -> COPY THRU . @4 DELIMITED @5 until (rule 27) - - $default reduce using rule 25 (@4) - - @4 go to state 157 - - - - state 45 - - placeless_element -> SH @1 . DELIMITED (rule 20) - - DELIMITED shift, and go to state 158 - - - - state 46 - - label -> LABEL . (rule 146) - - $default reduce using rule 146 (label) - - - - state 47 - - expr -> VARIABLE . (rule 202) - - $default reduce using rule 202 (expr) - - - - state 48 - - expr -> NUMBER . (rule 203) - - $default reduce using rule 203 (expr) - - - - state 49 - - ordinal -> ORDINAL . (rule 149) - - $default reduce using rule 149 (ordinal) - - - - state 50 - - optional_ordinal_last -> LAST . (rule 151) - - $default reduce using rule 151 (optional_ordinal_last) - - - - state 51 - - corner -> LEFT . (rule 187) - - $default reduce using rule 187 (corner) - - - - state 52 - - corner -> RIGHT . (rule 188) - - $default reduce using rule 188 (corner) - - - - state 53 - - place -> HERE . (rule 145) - - $default reduce using rule 145 (place) - - - - state 54 - - corner -> DOT_N . (rule 174) - - $default reduce using rule 174 (corner) - - - - state 55 - - corner -> DOT_E . (rule 175) - - $default reduce using rule 175 (corner) - - - - state 56 - - corner -> DOT_W . (rule 176) - - $default reduce using rule 176 (corner) - - - - state 57 - - corner -> DOT_S . (rule 177) - - $default reduce using rule 177 (corner) - - - - state 58 - - corner -> DOT_NE . (rule 178) - - $default reduce using rule 178 (corner) - - - - state 59 - - corner -> DOT_SE . (rule 179) - - $default reduce using rule 179 (corner) - - - - state 60 - - corner -> DOT_NW . (rule 180) - - $default reduce using rule 180 (corner) - - - - state 61 - - corner -> DOT_SW . (rule 181) - - $default reduce using rule 181 (corner) - - - - state 62 - - corner -> DOT_C . (rule 182) - - $default reduce using rule 182 (corner) - - - - state 63 - - corner -> DOT_START . (rule 183) - - $default reduce using rule 183 (corner) - - - - state 64 - - corner -> DOT_END . (rule 184) - - $default reduce using rule 184 (corner) - - - - state 65 - - expr -> SIN . '(' any_expr ')' (rule 217) - - '(' shift, and go to state 159 - - - - state 66 - - expr -> COS . '(' any_expr ')' (rule 218) - - '(' shift, and go to state 160 - - - - state 67 - - expr -> ATAN2 . '(' any_expr ',' any_expr ')' (rule 219) - - '(' shift, and go to state 161 - - - - state 68 - - expr -> LOG . '(' any_expr ')' (rule 220) - - '(' shift, and go to state 162 - - - - state 69 - - expr -> EXP . '(' any_expr ')' (rule 221) - - '(' shift, and go to state 163 - - - - state 70 - - expr -> SQRT . '(' any_expr ')' (rule 222) - - '(' shift, and go to state 164 - - - - state 71 - - expr -> MAX . '(' any_expr ',' any_expr ')' (rule 223) - - '(' shift, and go to state 165 - - - - state 72 - - expr -> MIN . '(' any_expr ',' any_expr ')' (rule 224) - - '(' shift, and go to state 166 - - - - state 73 - - expr -> INT . '(' any_expr ')' (rule 225) - - '(' shift, and go to state 167 - - - - state 74 - - expr -> RAND . '(' any_expr ')' (rule 226) - expr -> RAND . '(' ')' (rule 227) - - '(' shift, and go to state 168 - - - - state 75 - - corner -> TOP . (rule 185) - - $default reduce using rule 185 (corner) - - - - state 76 - - corner -> BOTTOM . (rule 186) - - $default reduce using rule 186 (corner) - - - - state 77 - - corner -> UPPER . LEFT (rule 189) - corner -> UPPER . RIGHT (rule 191) - corner -> UPPER . LEFT_CORNER (rule 195) - corner -> UPPER . RIGHT_CORNER (rule 197) - - LEFT shift, and go to state 169 - RIGHT shift, and go to state 170 - LEFT_CORNER shift, and go to state 171 - RIGHT_CORNER shift, and go to state 172 - - - - state 78 - - corner -> LOWER . LEFT (rule 190) - corner -> LOWER . RIGHT (rule 192) - corner -> LOWER . LEFT_CORNER (rule 196) - corner -> LOWER . RIGHT_CORNER (rule 198) - - LEFT shift, and go to state 173 - RIGHT shift, and go to state 174 - LEFT_CORNER shift, and go to state 175 - RIGHT_CORNER shift, and go to state 176 - - - - state 79 - - corner -> LEFT_CORNER . (rule 193) - - $default reduce using rule 193 (corner) - - - - state 80 - - corner -> RIGHT_CORNER . (rule 194) - - $default reduce using rule 194 (corner) - - - - state 81 - - corner -> CENTER . (rule 199) - - $default reduce using rule 199 (corner) - - - - state 82 - - corner -> END . (rule 201) - - $default reduce using rule 201 (corner) - - - - state 83 - - corner -> START . (rule 200) - - $default reduce using rule 200 (corner) - - - - state 84 - - position_not_place -> '(' . position ',' position ')' (rule 134) - expr_pair -> '(' . expr_pair ')' (rule 140) - expr -> '(' . any_expr ')' (rule 216) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - SPRINTF shift, and go to state 28 - '(' shift, and go to state 84 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 103 - - any_expr go to state 177 - text_expr go to state 105 - text go to state 106 - position go to state 178 - position_not_place go to state 92 - expr_pair go to state 179 - place go to state 94 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 180 - - - - state 85 - - ordinal -> '`' . any_expr TH (rule 150) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - SPRINTF shift, and go to state 28 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 103 - - any_expr go to state 181 - text_expr go to state 105 - text go to state 106 - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 108 - - - - state 86 - - expr -> '-' . expr (rule 215) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 182 - - - - state 87 - - expr -> '!' . expr (rule 236) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 183 - - - - state 88 - - placeless_element -> PRINT print_args . (rule 18) - print_args -> print_args . print_arg (rule 39) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - SPRINTF shift, and go to state 28 - '(' shift, and go to state 84 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - $default reduce using rule 18 (placeless_element) - - print_arg go to state 184 - text go to state 90 - position go to state 91 - position_not_place go to state 92 - expr_pair go to state 93 - place go to state 94 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 100 - - - - state 89 - - print_args -> print_arg . (rule 38) - - $default reduce using rule 38 (print_args) - - - - state 90 - - print_arg -> text . (rule 41) - - $default reduce using rule 41 (print_arg) - - - - state 91 - - print_arg -> position . (rule 42) - position_not_place -> position . '+' expr_pair (rule 132) - position_not_place -> position . '-' expr_pair (rule 133) - - '+' shift, and go to state 185 - '-' shift, and go to state 186 - - $default reduce using rule 42 (print_arg) - - - - state 92 - - position -> position_not_place . (rule 129) - - $default reduce using rule 129 (position) - - - - state 93 - - position_not_place -> expr_pair . (rule 131) - - $default reduce using rule 131 (position_not_place) - - - - state 94 - - position -> place . (rule 130) - expr -> place . DOT_X (rule 204) - expr -> place . DOT_Y (rule 205) - expr -> place . DOT_HT (rule 206) - expr -> place . DOT_WID (rule 207) - expr -> place . DOT_RAD (rule 208) - - DOT_X shift, and go to state 187 - DOT_Y shift, and go to state 188 - DOT_HT shift, and go to state 189 - DOT_WID shift, and go to state 190 - DOT_RAD shift, and go to state 191 - - $default reduce using rule 130 (position) - - - - state 95 - - place -> label . (rule 141) - place -> label . corner (rule 142) - label -> label . '.' LABEL (rule 148) - - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '.' shift, and go to state 192 - - $default reduce using rule 141 (place) - - corner go to state 193 - - - - state 96 - - optional_ordinal_last -> ordinal . LAST (rule 152) - nth_primitive -> ordinal . object_type (rule 153) - - TEXT shift, and go to state 194 - LAST shift, and go to state 195 - BOX shift, and go to state 196 - CIRCLE shift, and go to state 197 - ELLIPSE shift, and go to state 198 - ARC shift, and go to state 199 - LINE shift, and go to state 200 - ARROW shift, and go to state 201 - SPLINE shift, and go to state 202 - '[' shift, and go to state 203 - - object_type go to state 204 - - - - state 97 - - nth_primitive -> optional_ordinal_last . object_type (rule 154) - - TEXT shift, and go to state 194 - BOX shift, and go to state 196 - CIRCLE shift, and go to state 197 - ELLIPSE shift, and go to state 198 - ARC shift, and go to state 199 - LINE shift, and go to state 200 - ARROW shift, and go to state 201 - SPLINE shift, and go to state 202 - '[' shift, and go to state 203 - - object_type go to state 205 - - - - state 98 - - label -> nth_primitive . (rule 147) - - $default reduce using rule 147 (label) - - - - state 99 - - place -> corner . label (rule 143) - place -> corner . OF label (rule 144) - - LABEL shift, and go to state 46 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - OF shift, and go to state 206 - '`' shift, and go to state 85 - - label go to state 207 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - - - - state 100 - - print_arg -> expr . (rule 40) - position_not_place -> expr . between position AND position (rule 135) - position_not_place -> expr . '<' position ',' position '>' (rule 136) - expr_pair -> expr . ',' expr (rule 139) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - OF shift, and go to state 208 - BETWEEN shift, and go to state 209 - ANDAND shift, and go to state 210 - OROR shift, and go to state 211 - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - ',' shift, and go to state 216 - '<' shift, and go to state 217 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 40 (print_arg) - - between go to state 225 - - - - state 101 - - placeless_element -> FOR VARIABLE . '=' expr TO expr optional_by DO @6 DELIMITED (rule 29) - - '=' shift, and go to state 226 - - - - state 102 - - expr -> '(' . any_expr ')' (rule 216) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - SPRINTF shift, and go to state 28 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 103 - - any_expr go to state 177 - text_expr go to state 105 - text go to state 106 - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 108 - - - - state 103 - - text_expr -> '!' . text_expr (rule 57) - expr -> '!' . expr (rule 236) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - SPRINTF shift, and go to state 28 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 103 - - text_expr go to state 227 - text go to state 106 - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 228 - - - - state 104 - - simple_if -> IF any_expr . THEN @8 DELIMITED (rule 44) - - THEN shift, and go to state 229 - - - - state 105 - - any_expr -> text_expr . (rule 48) - text_expr -> text_expr . ANDAND text_expr (rule 51) - text_expr -> text_expr . ANDAND expr (rule 52) - text_expr -> text_expr . OROR text_expr (rule 54) - text_expr -> text_expr . OROR expr (rule 55) - - ANDAND shift, and go to state 230 - OROR shift, and go to state 231 - - $default reduce using rule 48 (any_expr) - - - - state 106 - - text_expr -> text . EQUALEQUAL text (rule 49) - text_expr -> text . NOTEQUAL text (rule 50) - - NOTEQUAL shift, and go to state 232 - EQUALEQUAL shift, and go to state 233 - - - - state 107 - - expr -> place . DOT_X (rule 204) - expr -> place . DOT_Y (rule 205) - expr -> place . DOT_HT (rule 206) - expr -> place . DOT_WID (rule 207) - expr -> place . DOT_RAD (rule 208) - - DOT_X shift, and go to state 187 - DOT_Y shift, and go to state 188 - DOT_HT shift, and go to state 189 - DOT_WID shift, and go to state 190 - DOT_RAD shift, and go to state 191 - - - - state 108 - - any_expr -> expr . (rule 47) - text_expr -> expr . ANDAND text_expr (rule 53) - text_expr -> expr . OROR text_expr (rule 56) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - ANDAND shift, and go to state 234 - OROR shift, and go to state 235 - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 47 (any_expr) - - - - state 109 - - reset_variables -> RESET VARIABLE . (rule 35) - - $default reduce using rule 35 (reset_variables) - - - - state 110 - - object_spec -> PLOT expr . (rule 80) - object_spec -> PLOT expr . text (rule 81) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - TEXT shift, and go to state 7 - ANDAND shift, and go to state 210 - OROR shift, and go to state 211 - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - SPRINTF shift, and go to state 28 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 80 (object_spec) - - text go to state 237 - - - - state 111 - - text -> SPRINTF '(' . TEXT sprintf_args ')' (rule 126) - - TEXT shift, and go to state 238 - - - - state 112 - - placeless_element -> COMMAND print_args . (rule 17) - print_args -> print_args . print_arg (rule 39) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - SPRINTF shift, and go to state 28 - '(' shift, and go to state 84 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - $default reduce using rule 17 (placeless_element) - - print_arg go to state 184 - text go to state 90 - position go to state 91 - position_not_place go to state 92 - expr_pair go to state 93 - place go to state 94 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 100 - - - - state 113 - - element -> '{' @9 . element_list '}' @10 optional_element (rule 67) - - ';' shift, and go to state 1 - - $default reduce using rule 6 (optional_separator) - - element_list go to state 239 - optional_separator go to state 240 - separator go to state 4 - - - - state 114 - - object_spec -> '[' @11 . element_list ']' (rule 83) - - ';' shift, and go to state 1 - - $default reduce using rule 6 (optional_separator) - - element_list go to state 241 - optional_separator go to state 240 - separator go to state 4 - - - - state 115 - - element_list -> optional_separator middle_element_list optional_separator . (rule 3) - - $default reduce using rule 3 (element_list) - - - - state 116 - - middle_element_list -> middle_element_list separator . element (rule 5) - optional_separator -> separator . (rule 7) - separator -> separator . ';' (rule 9) - - LABEL shift, and go to state 5 - VARIABLE shift, and go to state 6 - TEXT shift, and go to state 7 - COMMAND_LINE shift, and go to state 8 - UP shift, and go to state 9 - DOWN shift, and go to state 10 - LEFT shift, and go to state 11 - RIGHT shift, and go to state 12 - BOX shift, and go to state 13 - CIRCLE shift, and go to state 14 - ELLIPSE shift, and go to state 15 - ARC shift, and go to state 16 - LINE shift, and go to state 17 - ARROW shift, and go to state 18 - MOVE shift, and go to state 19 - SPLINE shift, and go to state 20 - COPY shift, and go to state 21 - SH shift, and go to state 22 - PRINT shift, and go to state 23 - FOR shift, and go to state 24 - IF shift, and go to state 25 - RESET shift, and go to state 26 - PLOT shift, and go to state 27 - SPRINTF shift, and go to state 28 - COMMAND shift, and go to state 29 - ';' shift, and go to state 39 - '{' shift, and go to state 30 - '[' shift, and go to state 31 - - $default reduce using rule 7 (optional_separator) - - placeless_element go to state 33 - reset_variables go to state 34 - simple_if go to state 35 - element go to state 242 - object_spec go to state 37 - text go to state 38 - - - - state 117 - - reset_variables -> reset_variables VARIABLE . (rule 36) - - $default reduce using rule 36 (reset_variables) - - - - state 118 - - reset_variables -> reset_variables ',' . VARIABLE (rule 37) - - VARIABLE shift, and go to state 243 - - - - state 119 - - placeless_element -> simple_if ELSE . @7 DELIMITED (rule 32) - - $default reduce using rule 31 (@7) - - @7 go to state 244 - - - - state 120 - - object_spec -> object_spec LEFT_ARROW_HEAD . (rule 113) - - $default reduce using rule 113 (object_spec) - - - - state 121 - - object_spec -> object_spec RIGHT_ARROW_HEAD . (rule 114) - - $default reduce using rule 114 (object_spec) - - - - state 122 - - object_spec -> object_spec DOUBLE_ARROW_HEAD . (rule 115) - - $default reduce using rule 115 (object_spec) - - - - state 123 - - object_spec -> object_spec UP . (rule 89) - object_spec -> object_spec UP . expr (rule 90) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - $default reduce using rule 89 (object_spec) - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 245 - - - - state 124 - - object_spec -> object_spec DOWN . (rule 91) - object_spec -> object_spec DOWN . expr (rule 92) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - $default reduce using rule 91 (object_spec) - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 246 - - - - state 125 - - object_spec -> object_spec LEFT . (rule 95) - object_spec -> object_spec LEFT . expr (rule 96) - corner -> LEFT . (rule 187) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - BY [reduce using rule 95 (object_spec)] - THEN [reduce using rule 95 (object_spec)] - DOTTED [reduce using rule 95 (object_spec)] - INVISIBLE [reduce using rule 95 (object_spec)] - OF [reduce using rule 187 (corner)] - ']' [reduce using rule 95 (object_spec)] - $default reduce using rule 95 (object_spec) - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 247 - - - - state 126 - - object_spec -> object_spec RIGHT . (rule 93) - object_spec -> object_spec RIGHT . expr (rule 94) - corner -> RIGHT . (rule 188) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - BY [reduce using rule 93 (object_spec)] - THEN [reduce using rule 93 (object_spec)] - DOTTED [reduce using rule 93 (object_spec)] - INVISIBLE [reduce using rule 93 (object_spec)] - OF [reduce using rule 188 (corner)] - ']' [reduce using rule 93 (object_spec)] - $default reduce using rule 93 (object_spec) - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 248 - - - - state 127 - - object_spec -> object_spec HEIGHT . expr (rule 84) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 249 - - - - state 128 - - object_spec -> object_spec RADIUS . expr (rule 85) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 250 - - - - state 129 - - object_spec -> object_spec WIDTH . expr (rule 86) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 251 - - - - state 130 - - object_spec -> object_spec DIAMETER . expr (rule 87) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 252 - - - - state 131 - - object_spec -> object_spec FROM . position (rule 97) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 84 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - position go to state 253 - position_not_place go to state 92 - expr_pair go to state 93 - place go to state 94 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 254 - - - - state 132 - - object_spec -> object_spec TO . position (rule 98) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 84 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - position go to state 255 - position_not_place go to state 92 - expr_pair go to state 93 - place go to state 94 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 254 - - - - state 133 - - object_spec -> object_spec AT . position (rule 99) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 84 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - position go to state 256 - position_not_place go to state 92 - expr_pair go to state 93 - place go to state 94 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 254 - - - - state 134 - - object_spec -> object_spec WITH . path (rule 100) - - LABEL shift, and go to state 257 - ORDINAL shift, and go to state 258 - LAST shift, and go to state 259 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '.' shift, and go to state 260 - - label_path go to state 261 - relative_path go to state 262 - path go to state 263 - corner go to state 264 - - - - state 135 - - object_spec -> object_spec BY . expr_pair (rule 101) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 265 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - expr_pair go to state 266 - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 267 - - - - state 136 - - object_spec -> object_spec THEN . (rule 102) - - $default reduce using rule 102 (object_spec) - - - - state 137 - - object_spec -> object_spec DOTTED . (rule 103) - object_spec -> object_spec DOTTED . expr (rule 104) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - $default reduce using rule 103 (object_spec) - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 268 - - - - state 138 - - object_spec -> object_spec DASHED . (rule 105) - object_spec -> object_spec DASHED . expr (rule 106) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - $default reduce using rule 105 (object_spec) - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 269 - - - - state 139 - - object_spec -> object_spec CHOP . (rule 109) - object_spec -> object_spec CHOP . expr (rule 110) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - $default reduce using rule 109 (object_spec) - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 270 - - - - state 140 - - object_spec -> object_spec SAME . (rule 111) - - $default reduce using rule 111 (object_spec) - - - - state 141 - - object_spec -> object_spec INVISIBLE . (rule 112) - - $default reduce using rule 112 (object_spec) - - - - state 142 - - object_spec -> object_spec LJUST . (rule 119) - - $default reduce using rule 119 (object_spec) - - - - state 143 - - object_spec -> object_spec RJUST . (rule 120) - - $default reduce using rule 120 (object_spec) - - - - state 144 - - object_spec -> object_spec ABOVE . (rule 121) - - $default reduce using rule 121 (object_spec) - - - - state 145 - - object_spec -> object_spec BELOW . (rule 122) - - $default reduce using rule 122 (object_spec) - - - - state 146 - - object_spec -> object_spec CW . (rule 116) - - $default reduce using rule 116 (object_spec) - - - - state 147 - - object_spec -> object_spec CCW . (rule 117) - - $default reduce using rule 117 (object_spec) - - - - state 148 - - object_spec -> object_spec THICKNESS . expr (rule 123) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 271 - - - - state 149 - - object_spec -> object_spec FILL . (rule 107) - object_spec -> object_spec FILL . expr (rule 108) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - $default reduce using rule 107 (object_spec) - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 272 - - - - state 150 - - object_spec -> object_spec ALIGNED . (rule 124) - - $default reduce using rule 124 (object_spec) - - - - state 151 - - object_spec -> object_spec text . (rule 118) - - $default reduce using rule 118 (object_spec) - - - - state 152 - - object_spec -> object_spec expr . (rule 88) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - ANDAND shift, and go to state 210 - OROR shift, and go to state 211 - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 88 (object_spec) - - - - state 153 - - element -> LABEL ':' optional_separator . element (rule 62) - element -> LABEL ':' optional_separator . position_not_place (rule 63) - element -> LABEL ':' optional_separator . place (rule 64) - - LABEL shift, and go to state 273 - VARIABLE shift, and go to state 274 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - COMMAND_LINE shift, and go to state 8 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - UP shift, and go to state 9 - DOWN shift, and go to state 10 - LEFT shift, and go to state 275 - RIGHT shift, and go to state 276 - BOX shift, and go to state 13 - CIRCLE shift, and go to state 14 - ELLIPSE shift, and go to state 15 - ARC shift, and go to state 16 - LINE shift, and go to state 17 - ARROW shift, and go to state 18 - MOVE shift, and go to state 19 - SPLINE shift, and go to state 20 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - COPY shift, and go to state 21 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - SH shift, and go to state 22 - PRINT shift, and go to state 23 - FOR shift, and go to state 24 - IF shift, and go to state 25 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - RESET shift, and go to state 26 - PLOT shift, and go to state 27 - SPRINTF shift, and go to state 28 - COMMAND shift, and go to state 29 - '(' shift, and go to state 84 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - '{' shift, and go to state 30 - '[' shift, and go to state 31 - - placeless_element go to state 33 - reset_variables go to state 34 - simple_if go to state 35 - element go to state 277 - object_spec go to state 37 - text go to state 38 - position go to state 278 - position_not_place go to state 279 - expr_pair go to state 93 - place go to state 280 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 254 - - - - state 154 - - placeless_element -> VARIABLE '=' any_expr . (rule 10) - - $default reduce using rule 10 (placeless_element) - - - - state 155 - - placeless_element -> VARIABLE ':' '=' . any_expr (rule 11) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - SPRINTF shift, and go to state 28 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 103 - - any_expr go to state 281 - text_expr go to state 105 - text go to state 106 - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 108 - - - - state 156 - - placeless_element -> COPY TEXT THRU . @2 DELIMITED @3 until (rule 24) - - $default reduce using rule 22 (@2) - - @2 go to state 282 - - - - state 157 - - placeless_element -> COPY THRU @4 . DELIMITED @5 until (rule 27) - - DELIMITED shift, and go to state 283 - - - - state 158 - - placeless_element -> SH @1 DELIMITED . (rule 20) - - $default reduce using rule 20 (placeless_element) - - - - state 159 - - expr -> SIN '(' . any_expr ')' (rule 217) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - SPRINTF shift, and go to state 28 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 103 - - any_expr go to state 284 - text_expr go to state 105 - text go to state 106 - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 108 - - - - state 160 - - expr -> COS '(' . any_expr ')' (rule 218) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - SPRINTF shift, and go to state 28 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 103 - - any_expr go to state 285 - text_expr go to state 105 - text go to state 106 - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 108 - - - - state 161 - - expr -> ATAN2 '(' . any_expr ',' any_expr ')' (rule 219) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - SPRINTF shift, and go to state 28 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 103 - - any_expr go to state 286 - text_expr go to state 105 - text go to state 106 - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 108 - - - - state 162 - - expr -> LOG '(' . any_expr ')' (rule 220) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - SPRINTF shift, and go to state 28 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 103 - - any_expr go to state 287 - text_expr go to state 105 - text go to state 106 - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 108 - - - - state 163 - - expr -> EXP '(' . any_expr ')' (rule 221) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - SPRINTF shift, and go to state 28 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 103 - - any_expr go to state 288 - text_expr go to state 105 - text go to state 106 - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 108 - - - - state 164 - - expr -> SQRT '(' . any_expr ')' (rule 222) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - SPRINTF shift, and go to state 28 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 103 - - any_expr go to state 289 - text_expr go to state 105 - text go to state 106 - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 108 - - - - state 165 - - expr -> MAX '(' . any_expr ',' any_expr ')' (rule 223) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - SPRINTF shift, and go to state 28 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 103 - - any_expr go to state 290 - text_expr go to state 105 - text go to state 106 - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 108 - - - - state 166 - - expr -> MIN '(' . any_expr ',' any_expr ')' (rule 224) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - SPRINTF shift, and go to state 28 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 103 - - any_expr go to state 291 - text_expr go to state 105 - text go to state 106 - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 108 - - - - state 167 - - expr -> INT '(' . any_expr ')' (rule 225) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - SPRINTF shift, and go to state 28 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 103 - - any_expr go to state 292 - text_expr go to state 105 - text go to state 106 - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 108 - - - - state 168 - - expr -> RAND '(' . any_expr ')' (rule 226) - expr -> RAND '(' . ')' (rule 227) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - SPRINTF shift, and go to state 28 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 103 - ')' shift, and go to state 293 - - any_expr go to state 294 - text_expr go to state 105 - text go to state 106 - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 108 - - - - state 169 - - corner -> UPPER LEFT . (rule 189) - - $default reduce using rule 189 (corner) - - - - state 170 - - corner -> UPPER RIGHT . (rule 191) - - $default reduce using rule 191 (corner) - - - - state 171 - - corner -> UPPER LEFT_CORNER . (rule 195) - - $default reduce using rule 195 (corner) - - - - state 172 - - corner -> UPPER RIGHT_CORNER . (rule 197) - - $default reduce using rule 197 (corner) - - - - state 173 - - corner -> LOWER LEFT . (rule 190) - - $default reduce using rule 190 (corner) - - - - state 174 - - corner -> LOWER RIGHT . (rule 192) - - $default reduce using rule 192 (corner) - - - - state 175 - - corner -> LOWER LEFT_CORNER . (rule 196) - - $default reduce using rule 196 (corner) - - - - state 176 - - corner -> LOWER RIGHT_CORNER . (rule 198) - - $default reduce using rule 198 (corner) - - - - state 177 - - expr -> '(' any_expr . ')' (rule 216) - - ')' shift, and go to state 295 - - - - state 178 - - position_not_place -> position . '+' expr_pair (rule 132) - position_not_place -> position . '-' expr_pair (rule 133) - position_not_place -> '(' position . ',' position ')' (rule 134) - - ',' shift, and go to state 296 - '+' shift, and go to state 185 - '-' shift, and go to state 186 - - - - state 179 - - position_not_place -> expr_pair . (rule 131) - expr_pair -> '(' expr_pair . ')' (rule 140) - - ')' shift, and go to state 297 - - $default reduce using rule 131 (position_not_place) - - - - state 180 - - any_expr -> expr . (rule 47) - text_expr -> expr . ANDAND text_expr (rule 53) - text_expr -> expr . OROR text_expr (rule 56) - position_not_place -> expr . between position AND position (rule 135) - position_not_place -> expr . '<' position ',' position '>' (rule 136) - expr_pair -> expr . ',' expr (rule 139) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - OF shift, and go to state 208 - BETWEEN shift, and go to state 209 - ANDAND shift, and go to state 234 - OROR shift, and go to state 235 - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - ',' shift, and go to state 216 - '<' shift, and go to state 217 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 47 (any_expr) - - between go to state 225 - - - - state 181 - - ordinal -> '`' any_expr . TH (rule 150) - - TH shift, and go to state 298 - - - - state 182 - - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> '-' expr . (rule 215) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - '^' shift, and go to state 224 - - $default reduce using rule 215 (expr) - - - - state 183 - - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - expr -> '!' expr . (rule 236) - - '^' shift, and go to state 224 - - $default reduce using rule 236 (expr) - - - - state 184 - - print_args -> print_args print_arg . (rule 39) - - $default reduce using rule 39 (print_args) - - - - state 185 - - position_not_place -> position '+' . expr_pair (rule 132) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 265 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - expr_pair go to state 299 - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 267 - - - - state 186 - - position_not_place -> position '-' . expr_pair (rule 133) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 265 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - expr_pair go to state 300 - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 267 - - - - state 187 - - expr -> place DOT_X . (rule 204) - - $default reduce using rule 204 (expr) - - - - state 188 - - expr -> place DOT_Y . (rule 205) - - $default reduce using rule 205 (expr) - - - - state 189 - - expr -> place DOT_HT . (rule 206) - - $default reduce using rule 206 (expr) - - - - state 190 - - expr -> place DOT_WID . (rule 207) - - $default reduce using rule 207 (expr) - - - - state 191 - - expr -> place DOT_RAD . (rule 208) - - $default reduce using rule 208 (expr) - - - - state 192 - - label -> label '.' . LABEL (rule 148) - - LABEL shift, and go to state 301 - - - - state 193 - - place -> label corner . (rule 142) - - $default reduce using rule 142 (place) - - - - state 194 - - object_type -> TEXT . (rule 163) - - $default reduce using rule 163 (object_type) - - - - state 195 - - optional_ordinal_last -> ordinal LAST . (rule 152) - - $default reduce using rule 152 (optional_ordinal_last) - - - - state 196 - - object_type -> BOX . (rule 155) - - $default reduce using rule 155 (object_type) - - - - state 197 - - object_type -> CIRCLE . (rule 156) - - $default reduce using rule 156 (object_type) - - - - state 198 - - object_type -> ELLIPSE . (rule 157) - - $default reduce using rule 157 (object_type) - - - - state 199 - - object_type -> ARC . (rule 158) - - $default reduce using rule 158 (object_type) - - - - state 200 - - object_type -> LINE . (rule 159) - - $default reduce using rule 159 (object_type) - - - - state 201 - - object_type -> ARROW . (rule 160) - - $default reduce using rule 160 (object_type) - - - - state 202 - - object_type -> SPLINE . (rule 161) - - $default reduce using rule 161 (object_type) - - - - state 203 - - object_type -> '[' . ']' (rule 162) - - ']' shift, and go to state 302 - - - - state 204 - - nth_primitive -> ordinal object_type . (rule 153) - - $default reduce using rule 153 (nth_primitive) - - - - state 205 - - nth_primitive -> optional_ordinal_last object_type . (rule 154) - - $default reduce using rule 154 (nth_primitive) - - - - state 206 - - place -> corner OF . label (rule 144) - - LABEL shift, and go to state 46 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - '`' shift, and go to state 85 - - label go to state 303 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - - - - state 207 - - place -> corner label . (rule 143) - label -> label . '.' LABEL (rule 148) - - '.' shift, and go to state 192 - - $default reduce using rule 143 (place) - - - - state 208 - - between -> OF . THE WAY BETWEEN (rule 138) - - THE shift, and go to state 304 - - - - state 209 - - between -> BETWEEN . (rule 137) - - $default reduce using rule 137 (between) - - - - state 210 - - expr -> expr ANDAND . expr (rule 234) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 305 - - - - state 211 - - expr -> expr OROR . expr (rule 235) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 306 - - - - state 212 - - expr -> expr NOTEQUAL . expr (rule 233) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 307 - - - - state 213 - - expr -> expr EQUALEQUAL . expr (rule 232) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 308 - - - - state 214 - - expr -> expr LESSEQUAL . expr (rule 229) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 309 - - - - state 215 - - expr -> expr GREATEREQUAL . expr (rule 231) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 310 - - - - state 216 - - expr_pair -> expr ',' . expr (rule 139) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 311 - - - - state 217 - - position_not_place -> expr '<' . position ',' position '>' (rule 136) - expr -> expr '<' . expr (rule 228) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 84 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - position go to state 312 - position_not_place go to state 92 - expr_pair go to state 93 - place go to state 94 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 313 - - - - state 218 - - expr -> expr '>' . expr (rule 230) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 314 - - - - state 219 - - expr -> expr '+' . expr (rule 209) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 315 - - - - state 220 - - expr -> expr '-' . expr (rule 210) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 316 - - - - state 221 - - expr -> expr '*' . expr (rule 211) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 317 - - - - state 222 - - expr -> expr '/' . expr (rule 212) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 318 - - - - state 223 - - expr -> expr '%' . expr (rule 213) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 319 - - - - state 224 - - expr -> expr '^' . expr (rule 214) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 320 - - - - state 225 - - position_not_place -> expr between . position AND position (rule 135) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 84 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - position go to state 321 - position_not_place go to state 92 - expr_pair go to state 93 - place go to state 94 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 254 - - - - state 226 - - placeless_element -> FOR VARIABLE '=' . expr TO expr optional_by DO @6 DELIMITED (rule 29) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 322 - - - - state 227 - - text_expr -> text_expr . ANDAND text_expr (rule 51) - text_expr -> text_expr . ANDAND expr (rule 52) - text_expr -> text_expr . OROR text_expr (rule 54) - text_expr -> text_expr . OROR expr (rule 55) - text_expr -> '!' text_expr . (rule 57) - - - $default reduce using rule 57 (text_expr) - - - - state 228 - - text_expr -> expr . ANDAND text_expr (rule 53) - text_expr -> expr . OROR text_expr (rule 56) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - expr -> '!' expr . (rule 236) - - '^' shift, and go to state 224 - - $default reduce using rule 236 (expr) - - - - state 229 - - simple_if -> IF any_expr THEN . @8 DELIMITED (rule 44) - - $default reduce using rule 43 (@8) - - @8 go to state 323 - - - - state 230 - - text_expr -> text_expr ANDAND . text_expr (rule 51) - text_expr -> text_expr ANDAND . expr (rule 52) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - SPRINTF shift, and go to state 28 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 103 - - text_expr go to state 324 - text go to state 106 - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 325 - - - - state 231 - - text_expr -> text_expr OROR . text_expr (rule 54) - text_expr -> text_expr OROR . expr (rule 55) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - SPRINTF shift, and go to state 28 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 103 - - text_expr go to state 326 - text go to state 106 - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 327 - - - - state 232 - - text_expr -> text NOTEQUAL . text (rule 50) - - TEXT shift, and go to state 7 - SPRINTF shift, and go to state 28 - - text go to state 328 - - - - state 233 - - text_expr -> text EQUALEQUAL . text (rule 49) - - TEXT shift, and go to state 7 - SPRINTF shift, and go to state 28 - - text go to state 329 - - - - state 234 - - text_expr -> expr ANDAND . text_expr (rule 53) - expr -> expr ANDAND . expr (rule 234) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - SPRINTF shift, and go to state 28 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 103 - - text_expr go to state 330 - text go to state 106 - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 331 - - - - state 235 - - text_expr -> expr OROR . text_expr (rule 56) - expr -> expr OROR . expr (rule 235) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - SPRINTF shift, and go to state 28 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 103 - - text_expr go to state 332 - text go to state 106 - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 333 - - - - state 236 - - expr -> expr '<' . expr (rule 228) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 334 - - - - state 237 - - object_spec -> PLOT expr text . (rule 81) - - $default reduce using rule 81 (object_spec) - - - - state 238 - - text -> SPRINTF '(' TEXT . sprintf_args ')' (rule 126) - - $default reduce using rule 127 (sprintf_args) - - sprintf_args go to state 335 - - - - state 239 - - element -> '{' @9 element_list . '}' @10 optional_element (rule 67) - - '}' shift, and go to state 336 - - - - state 240 - - element_list -> optional_separator . middle_element_list optional_separator (rule 3) - - LABEL shift, and go to state 5 - VARIABLE shift, and go to state 6 - TEXT shift, and go to state 7 - COMMAND_LINE shift, and go to state 8 - UP shift, and go to state 9 - DOWN shift, and go to state 10 - LEFT shift, and go to state 11 - RIGHT shift, and go to state 12 - BOX shift, and go to state 13 - CIRCLE shift, and go to state 14 - ELLIPSE shift, and go to state 15 - ARC shift, and go to state 16 - LINE shift, and go to state 17 - ARROW shift, and go to state 18 - MOVE shift, and go to state 19 - SPLINE shift, and go to state 20 - COPY shift, and go to state 21 - SH shift, and go to state 22 - PRINT shift, and go to state 23 - FOR shift, and go to state 24 - IF shift, and go to state 25 - RESET shift, and go to state 26 - PLOT shift, and go to state 27 - SPRINTF shift, and go to state 28 - COMMAND shift, and go to state 29 - '{' shift, and go to state 30 - '[' shift, and go to state 31 - - middle_element_list go to state 32 - placeless_element go to state 33 - reset_variables go to state 34 - simple_if go to state 35 - element go to state 36 - object_spec go to state 37 - text go to state 38 - - - - state 241 - - object_spec -> '[' @11 element_list . ']' (rule 83) - - ']' shift, and go to state 337 - - - - state 242 - - middle_element_list -> middle_element_list separator element . (rule 5) - - $default reduce using rule 5 (middle_element_list) - - - - state 243 - - reset_variables -> reset_variables ',' VARIABLE . (rule 37) - - $default reduce using rule 37 (reset_variables) - - - - state 244 - - placeless_element -> simple_if ELSE @7 . DELIMITED (rule 32) - - DELIMITED shift, and go to state 338 - - - - state 245 - - object_spec -> object_spec UP expr . (rule 90) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - ANDAND shift, and go to state 210 - OROR shift, and go to state 211 - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 90 (object_spec) - - - - state 246 - - object_spec -> object_spec DOWN expr . (rule 92) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - ANDAND shift, and go to state 210 - OROR shift, and go to state 211 - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 92 (object_spec) - - - - state 247 - - object_spec -> object_spec LEFT expr . (rule 96) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - ANDAND shift, and go to state 210 - OROR shift, and go to state 211 - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 96 (object_spec) - - - - state 248 - - object_spec -> object_spec RIGHT expr . (rule 94) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - ANDAND shift, and go to state 210 - OROR shift, and go to state 211 - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 94 (object_spec) - - - - state 249 - - object_spec -> object_spec HEIGHT expr . (rule 84) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - ANDAND shift, and go to state 210 - OROR shift, and go to state 211 - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 84 (object_spec) - - - - state 250 - - object_spec -> object_spec RADIUS expr . (rule 85) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - ANDAND shift, and go to state 210 - OROR shift, and go to state 211 - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 85 (object_spec) - - - - state 251 - - object_spec -> object_spec WIDTH expr . (rule 86) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - ANDAND shift, and go to state 210 - OROR shift, and go to state 211 - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 86 (object_spec) - - - - state 252 - - object_spec -> object_spec DIAMETER expr . (rule 87) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - ANDAND shift, and go to state 210 - OROR shift, and go to state 211 - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 87 (object_spec) - - - - state 253 - - object_spec -> object_spec FROM position . (rule 97) - position_not_place -> position . '+' expr_pair (rule 132) - position_not_place -> position . '-' expr_pair (rule 133) - - '+' shift, and go to state 185 - '-' shift, and go to state 186 - - $default reduce using rule 97 (object_spec) - - - - state 254 - - position_not_place -> expr . between position AND position (rule 135) - position_not_place -> expr . '<' position ',' position '>' (rule 136) - expr_pair -> expr . ',' expr (rule 139) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - OF shift, and go to state 208 - BETWEEN shift, and go to state 209 - ANDAND shift, and go to state 210 - OROR shift, and go to state 211 - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - ',' shift, and go to state 216 - '<' shift, and go to state 217 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - between go to state 225 - - - - state 255 - - object_spec -> object_spec TO position . (rule 98) - position_not_place -> position . '+' expr_pair (rule 132) - position_not_place -> position . '-' expr_pair (rule 133) - - '+' shift, and go to state 185 - '-' shift, and go to state 186 - - $default reduce using rule 98 (object_spec) - - - - state 256 - - object_spec -> object_spec AT position . (rule 99) - position_not_place -> position . '+' expr_pair (rule 132) - position_not_place -> position . '-' expr_pair (rule 133) - - '+' shift, and go to state 185 - '-' shift, and go to state 186 - - $default reduce using rule 99 (object_spec) - - - - state 257 - - path -> LABEL . relative_path (rule 173) - - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '.' shift, and go to state 260 - - label_path go to state 261 - relative_path go to state 339 - corner go to state 264 - - - - state 258 - - path -> ORDINAL . LAST object_type relative_path (rule 170) - path -> ORDINAL . object_type relative_path (rule 172) - - TEXT shift, and go to state 194 - LAST shift, and go to state 340 - BOX shift, and go to state 196 - CIRCLE shift, and go to state 197 - ELLIPSE shift, and go to state 198 - ARC shift, and go to state 199 - LINE shift, and go to state 200 - ARROW shift, and go to state 201 - SPLINE shift, and go to state 202 - '[' shift, and go to state 203 - - object_type go to state 341 - - - - state 259 - - path -> LAST . object_type relative_path (rule 171) - - TEXT shift, and go to state 194 - BOX shift, and go to state 196 - CIRCLE shift, and go to state 197 - ELLIPSE shift, and go to state 198 - ARC shift, and go to state 199 - LINE shift, and go to state 200 - ARROW shift, and go to state 201 - SPLINE shift, and go to state 202 - '[' shift, and go to state 203 - - object_type go to state 342 - - - - state 260 - - label_path -> '.' . LABEL (rule 164) - - LABEL shift, and go to state 343 - - - - state 261 - - label_path -> label_path . '.' LABEL (rule 165) - relative_path -> label_path . (rule 167) - relative_path -> label_path . corner (rule 168) - - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '.' shift, and go to state 344 - - $default reduce using rule 167 (relative_path) - - corner go to state 345 - - - - state 262 - - path -> relative_path . (rule 169) - - $default reduce using rule 169 (path) - - - - state 263 - - object_spec -> object_spec WITH path . (rule 100) - - $default reduce using rule 100 (object_spec) - - - - state 264 - - relative_path -> corner . (rule 166) - - $default reduce using rule 166 (relative_path) - - - - state 265 - - expr_pair -> '(' . expr_pair ')' (rule 140) - expr -> '(' . any_expr ')' (rule 216) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - SPRINTF shift, and go to state 28 - '(' shift, and go to state 265 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 103 - - any_expr go to state 177 - text_expr go to state 105 - text go to state 106 - expr_pair go to state 346 - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 347 - - - - state 266 - - object_spec -> object_spec BY expr_pair . (rule 101) - - $default reduce using rule 101 (object_spec) - - - - state 267 - - expr_pair -> expr . ',' expr (rule 139) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - ANDAND shift, and go to state 210 - OROR shift, and go to state 211 - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - ',' shift, and go to state 216 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - - - state 268 - - object_spec -> object_spec DOTTED expr . (rule 104) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - ANDAND shift, and go to state 210 - OROR shift, and go to state 211 - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 104 (object_spec) - - - - state 269 - - object_spec -> object_spec DASHED expr . (rule 106) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - ANDAND shift, and go to state 210 - OROR shift, and go to state 211 - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 106 (object_spec) - - - - state 270 - - object_spec -> object_spec CHOP expr . (rule 110) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - ANDAND shift, and go to state 210 - OROR shift, and go to state 211 - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 110 (object_spec) - - - - state 271 - - object_spec -> object_spec THICKNESS expr . (rule 123) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - ANDAND shift, and go to state 210 - OROR shift, and go to state 211 - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 123 (object_spec) - - - - state 272 - - object_spec -> object_spec FILL expr . (rule 108) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - ANDAND shift, and go to state 210 - OROR shift, and go to state 211 - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 108 (object_spec) - - - - state 273 - - element -> LABEL . ':' optional_separator element (rule 62) - element -> LABEL . ':' optional_separator position_not_place (rule 63) - element -> LABEL . ':' optional_separator place (rule 64) - label -> LABEL . (rule 146) - - ':' shift, and go to state 40 - - $default reduce using rule 146 (label) - - - - state 274 - - placeless_element -> VARIABLE . '=' any_expr (rule 10) - placeless_element -> VARIABLE . ':' '=' any_expr (rule 11) - expr -> VARIABLE . (rule 202) - - '=' shift, and go to state 41 - ':' shift, and go to state 42 - - $default reduce using rule 202 (expr) - - - - state 275 - - placeless_element -> LEFT . (rule 14) - corner -> LEFT . (rule 187) - - $ reduce using rule 14 (placeless_element) - ';' reduce using rule 14 (placeless_element) - '}' reduce using rule 14 (placeless_element) - ']' reduce using rule 14 (placeless_element) - $default reduce using rule 187 (corner) - - - - state 276 - - placeless_element -> RIGHT . (rule 15) - corner -> RIGHT . (rule 188) - - $ reduce using rule 15 (placeless_element) - ';' reduce using rule 15 (placeless_element) - '}' reduce using rule 15 (placeless_element) - ']' reduce using rule 15 (placeless_element) - $default reduce using rule 188 (corner) - - - - state 277 - - element -> LABEL ':' optional_separator element . (rule 62) - - $default reduce using rule 62 (element) - - - - state 278 - - position_not_place -> position . '+' expr_pair (rule 132) - position_not_place -> position . '-' expr_pair (rule 133) - - '+' shift, and go to state 185 - '-' shift, and go to state 186 - - - - state 279 - - element -> LABEL ':' optional_separator position_not_place . (rule 63) - position -> position_not_place . (rule 129) - - '+' reduce using rule 129 (position) - '-' reduce using rule 129 (position) - $default reduce using rule 63 (element) - - - - state 280 - - element -> LABEL ':' optional_separator place . (rule 64) - position -> place . (rule 130) - expr -> place . DOT_X (rule 204) - expr -> place . DOT_Y (rule 205) - expr -> place . DOT_HT (rule 206) - expr -> place . DOT_WID (rule 207) - expr -> place . DOT_RAD (rule 208) - - DOT_X shift, and go to state 187 - DOT_Y shift, and go to state 188 - DOT_HT shift, and go to state 189 - DOT_WID shift, and go to state 190 - DOT_RAD shift, and go to state 191 - - '+' reduce using rule 130 (position) - '-' reduce using rule 130 (position) - $default reduce using rule 64 (element) - - - - state 281 - - placeless_element -> VARIABLE ':' '=' any_expr . (rule 11) - - $default reduce using rule 11 (placeless_element) - - - - state 282 - - placeless_element -> COPY TEXT THRU @2 . DELIMITED @3 until (rule 24) - - DELIMITED shift, and go to state 348 - - - - state 283 - - placeless_element -> COPY THRU @4 DELIMITED . @5 until (rule 27) - - $default reduce using rule 26 (@5) - - @5 go to state 349 - - - - state 284 - - expr -> SIN '(' any_expr . ')' (rule 217) - - ')' shift, and go to state 350 - - - - state 285 - - expr -> COS '(' any_expr . ')' (rule 218) - - ')' shift, and go to state 351 - - - - state 286 - - expr -> ATAN2 '(' any_expr . ',' any_expr ')' (rule 219) - - ',' shift, and go to state 352 - - - - state 287 - - expr -> LOG '(' any_expr . ')' (rule 220) - - ')' shift, and go to state 353 - - - - state 288 - - expr -> EXP '(' any_expr . ')' (rule 221) - - ')' shift, and go to state 354 - - - - state 289 - - expr -> SQRT '(' any_expr . ')' (rule 222) - - ')' shift, and go to state 355 - - - - state 290 - - expr -> MAX '(' any_expr . ',' any_expr ')' (rule 223) - - ',' shift, and go to state 356 - - - - state 291 - - expr -> MIN '(' any_expr . ',' any_expr ')' (rule 224) - - ',' shift, and go to state 357 - - - - state 292 - - expr -> INT '(' any_expr . ')' (rule 225) - - ')' shift, and go to state 358 - - - - state 293 - - expr -> RAND '(' ')' . (rule 227) - - $default reduce using rule 227 (expr) - - - - state 294 - - expr -> RAND '(' any_expr . ')' (rule 226) - - ')' shift, and go to state 359 - - - - state 295 - - expr -> '(' any_expr ')' . (rule 216) - - $default reduce using rule 216 (expr) - - - - state 296 - - position_not_place -> '(' position ',' . position ')' (rule 134) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 84 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - position go to state 360 - position_not_place go to state 92 - expr_pair go to state 93 - place go to state 94 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 254 - - - - state 297 - - expr_pair -> '(' expr_pair ')' . (rule 140) - - $default reduce using rule 140 (expr_pair) - - - - state 298 - - ordinal -> '`' any_expr TH . (rule 150) - - $default reduce using rule 150 (ordinal) - - - - state 299 - - position_not_place -> position '+' expr_pair . (rule 132) - - $default reduce using rule 132 (position_not_place) - - - - state 300 - - position_not_place -> position '-' expr_pair . (rule 133) - - $default reduce using rule 133 (position_not_place) - - - - state 301 - - label -> label '.' LABEL . (rule 148) - - $default reduce using rule 148 (label) - - - - state 302 - - object_type -> '[' ']' . (rule 162) - - $default reduce using rule 162 (object_type) - - - - state 303 - - place -> corner OF label . (rule 144) - label -> label . '.' LABEL (rule 148) - - '.' shift, and go to state 192 - - $default reduce using rule 144 (place) - - - - state 304 - - between -> OF THE . WAY BETWEEN (rule 138) - - WAY shift, and go to state 361 - - - - state 305 - - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr ANDAND expr . (rule 234) - expr -> expr . OROR expr (rule 235) - - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 234 (expr) - - - - state 306 - - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - expr -> expr OROR expr . (rule 235) - - ANDAND shift, and go to state 210 - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 235 (expr) - - - - state 307 - - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr NOTEQUAL expr . (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 233 (expr) - - - - state 308 - - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr EQUALEQUAL expr . (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 232 (expr) - - - - state 309 - - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr LESSEQUAL expr . (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 229 (expr) - - - - state 310 - - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr GREATEREQUAL expr . (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 231 (expr) - - - - state 311 - - expr_pair -> expr ',' expr . (rule 139) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - ANDAND shift, and go to state 210 - OROR shift, and go to state 211 - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 139 (expr_pair) - - - - state 312 - - position_not_place -> position . '+' expr_pair (rule 132) - position_not_place -> position . '-' expr_pair (rule 133) - position_not_place -> expr '<' position . ',' position '>' (rule 136) - - ',' shift, and go to state 362 - '+' shift, and go to state 185 - '-' shift, and go to state 186 - - - - state 313 - - position_not_place -> expr . between position AND position (rule 135) - position_not_place -> expr . '<' position ',' position '>' (rule 136) - expr_pair -> expr . ',' expr (rule 139) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr '<' expr . (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - OF shift, and go to state 208 - BETWEEN shift, and go to state 209 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 228 (expr) - - between go to state 225 - - - - state 314 - - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr '>' expr . (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 230 (expr) - - - - state 315 - - expr -> expr . '+' expr (rule 209) - expr -> expr '+' expr . (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 209 (expr) - - - - state 316 - - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr '-' expr . (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 210 (expr) - - - - state 317 - - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr '*' expr . (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - '^' shift, and go to state 224 - - $default reduce using rule 211 (expr) - - - - state 318 - - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr '/' expr . (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - '^' shift, and go to state 224 - - $default reduce using rule 212 (expr) - - - - state 319 - - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr '%' expr . (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - '^' shift, and go to state 224 - - $default reduce using rule 213 (expr) - - - - state 320 - - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr '^' expr . (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - '^' shift, and go to state 224 - - $default reduce using rule 214 (expr) - - - - state 321 - - position_not_place -> position . '+' expr_pair (rule 132) - position_not_place -> position . '-' expr_pair (rule 133) - position_not_place -> expr between position . AND position (rule 135) - - AND shift, and go to state 363 - '+' shift, and go to state 185 - '-' shift, and go to state 186 - - - - state 322 - - placeless_element -> FOR VARIABLE '=' expr . TO expr optional_by DO @6 DELIMITED (rule 29) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - TO shift, and go to state 364 - ANDAND shift, and go to state 210 - OROR shift, and go to state 211 - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - - - state 323 - - simple_if -> IF any_expr THEN @8 . DELIMITED (rule 44) - - DELIMITED shift, and go to state 365 - - - - state 324 - - text_expr -> text_expr . ANDAND text_expr (rule 51) - text_expr -> text_expr ANDAND text_expr . (rule 51) - text_expr -> text_expr . ANDAND expr (rule 52) - text_expr -> text_expr . OROR text_expr (rule 54) - text_expr -> text_expr . OROR expr (rule 55) - - - $default reduce using rule 51 (text_expr) - - - - state 325 - - text_expr -> text_expr ANDAND expr . (rule 52) - text_expr -> expr . ANDAND text_expr (rule 53) - text_expr -> expr . OROR text_expr (rule 56) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 52 (text_expr) - - - - state 326 - - text_expr -> text_expr . ANDAND text_expr (rule 51) - text_expr -> text_expr . ANDAND expr (rule 52) - text_expr -> text_expr . OROR text_expr (rule 54) - text_expr -> text_expr OROR text_expr . (rule 54) - text_expr -> text_expr . OROR expr (rule 55) - - ANDAND shift, and go to state 230 - - $default reduce using rule 54 (text_expr) - - - - state 327 - - text_expr -> expr . ANDAND text_expr (rule 53) - text_expr -> text_expr OROR expr . (rule 55) - text_expr -> expr . OROR text_expr (rule 56) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - ANDAND shift, and go to state 234 - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 55 (text_expr) - - - - state 328 - - text_expr -> text NOTEQUAL text . (rule 50) - - $default reduce using rule 50 (text_expr) - - - - state 329 - - text_expr -> text EQUALEQUAL text . (rule 49) - - $default reduce using rule 49 (text_expr) - - - - state 330 - - text_expr -> text_expr . ANDAND text_expr (rule 51) - text_expr -> text_expr . ANDAND expr (rule 52) - text_expr -> expr ANDAND text_expr . (rule 53) - text_expr -> text_expr . OROR text_expr (rule 54) - text_expr -> text_expr . OROR expr (rule 55) - - - $default reduce using rule 53 (text_expr) - - - - state 331 - - text_expr -> expr . ANDAND text_expr (rule 53) - text_expr -> expr . OROR text_expr (rule 56) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr ANDAND expr . (rule 234) - expr -> expr . OROR expr (rule 235) - - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 234 (expr) - - - - state 332 - - text_expr -> text_expr . ANDAND text_expr (rule 51) - text_expr -> text_expr . ANDAND expr (rule 52) - text_expr -> text_expr . OROR text_expr (rule 54) - text_expr -> text_expr . OROR expr (rule 55) - text_expr -> expr OROR text_expr . (rule 56) - - ANDAND shift, and go to state 230 - - $default reduce using rule 56 (text_expr) - - - - state 333 - - text_expr -> expr . ANDAND text_expr (rule 53) - text_expr -> expr . OROR text_expr (rule 56) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - expr -> expr OROR expr . (rule 235) - - ANDAND shift, and go to state 234 - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 235 (expr) - - - - state 334 - - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr '<' expr . (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 228 (expr) - - - - state 335 - - text -> SPRINTF '(' TEXT sprintf_args . ')' (rule 126) - sprintf_args -> sprintf_args . ',' expr (rule 128) - - ',' shift, and go to state 366 - ')' shift, and go to state 367 - - - - state 336 - - element -> '{' @9 element_list '}' . @10 optional_element (rule 67) - - $default reduce using rule 66 (@10) - - @10 go to state 368 - - - - state 337 - - object_spec -> '[' @11 element_list ']' . (rule 83) - - $default reduce using rule 83 (object_spec) - - - - state 338 - - placeless_element -> simple_if ELSE @7 DELIMITED . (rule 32) - - $default reduce using rule 32 (placeless_element) - - - - state 339 - - path -> LABEL relative_path . (rule 173) - - $default reduce using rule 173 (path) - - - - state 340 - - path -> ORDINAL LAST . object_type relative_path (rule 170) - - TEXT shift, and go to state 194 - BOX shift, and go to state 196 - CIRCLE shift, and go to state 197 - ELLIPSE shift, and go to state 198 - ARC shift, and go to state 199 - LINE shift, and go to state 200 - ARROW shift, and go to state 201 - SPLINE shift, and go to state 202 - '[' shift, and go to state 203 - - object_type go to state 369 - - - - state 341 - - path -> ORDINAL object_type . relative_path (rule 172) - - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '.' shift, and go to state 260 - - label_path go to state 261 - relative_path go to state 370 - corner go to state 264 - - - - state 342 - - path -> LAST object_type . relative_path (rule 171) - - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '.' shift, and go to state 260 - - label_path go to state 261 - relative_path go to state 371 - corner go to state 264 - - - - state 343 - - label_path -> '.' LABEL . (rule 164) - - $default reduce using rule 164 (label_path) - - - - state 344 - - label_path -> label_path '.' . LABEL (rule 165) - - LABEL shift, and go to state 372 - - - - state 345 - - relative_path -> label_path corner . (rule 168) - - $default reduce using rule 168 (relative_path) - - - - state 346 - - expr_pair -> '(' expr_pair . ')' (rule 140) - - ')' shift, and go to state 297 - - - - state 347 - - any_expr -> expr . (rule 47) - text_expr -> expr . ANDAND text_expr (rule 53) - text_expr -> expr . OROR text_expr (rule 56) - expr_pair -> expr . ',' expr (rule 139) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - ANDAND shift, and go to state 234 - OROR shift, and go to state 235 - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - ',' shift, and go to state 216 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 47 (any_expr) - - - - state 348 - - placeless_element -> COPY TEXT THRU @2 DELIMITED . @3 until (rule 24) - - $default reduce using rule 23 (@3) - - @3 go to state 373 - - - - state 349 - - placeless_element -> COPY THRU @4 DELIMITED @5 . until (rule 27) - - UNTIL shift, and go to state 374 - - $default reduce using rule 45 (until) - - until go to state 375 - - - - state 350 - - expr -> SIN '(' any_expr ')' . (rule 217) - - $default reduce using rule 217 (expr) - - - - state 351 - - expr -> COS '(' any_expr ')' . (rule 218) - - $default reduce using rule 218 (expr) - - - - state 352 - - expr -> ATAN2 '(' any_expr ',' . any_expr ')' (rule 219) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - SPRINTF shift, and go to state 28 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 103 - - any_expr go to state 376 - text_expr go to state 105 - text go to state 106 - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 108 - - - - state 353 - - expr -> LOG '(' any_expr ')' . (rule 220) - - $default reduce using rule 220 (expr) - - - - state 354 - - expr -> EXP '(' any_expr ')' . (rule 221) - - $default reduce using rule 221 (expr) - - - - state 355 - - expr -> SQRT '(' any_expr ')' . (rule 222) - - $default reduce using rule 222 (expr) - - - - state 356 - - expr -> MAX '(' any_expr ',' . any_expr ')' (rule 223) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - SPRINTF shift, and go to state 28 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 103 - - any_expr go to state 377 - text_expr go to state 105 - text go to state 106 - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 108 - - - - state 357 - - expr -> MIN '(' any_expr ',' . any_expr ')' (rule 224) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - TEXT shift, and go to state 7 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - SPRINTF shift, and go to state 28 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 103 - - any_expr go to state 378 - text_expr go to state 105 - text go to state 106 - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 108 - - - - state 358 - - expr -> INT '(' any_expr ')' . (rule 225) - - $default reduce using rule 225 (expr) - - - - state 359 - - expr -> RAND '(' any_expr ')' . (rule 226) - - $default reduce using rule 226 (expr) - - - - state 360 - - position_not_place -> position . '+' expr_pair (rule 132) - position_not_place -> position . '-' expr_pair (rule 133) - position_not_place -> '(' position ',' position . ')' (rule 134) - - '+' shift, and go to state 185 - '-' shift, and go to state 186 - ')' shift, and go to state 379 - - - - state 361 - - between -> OF THE WAY . BETWEEN (rule 138) - - BETWEEN shift, and go to state 380 - - - - state 362 - - position_not_place -> expr '<' position ',' . position '>' (rule 136) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 84 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - position go to state 381 - position_not_place go to state 92 - expr_pair go to state 93 - place go to state 94 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 254 - - - - state 363 - - position_not_place -> expr between position AND . position (rule 135) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 84 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - position go to state 382 - position_not_place go to state 92 - expr_pair go to state 93 - place go to state 94 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 254 - - - - state 364 - - placeless_element -> FOR VARIABLE '=' expr TO . expr optional_by DO @6 DELIMITED (rule 29) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 383 - - - - state 365 - - simple_if -> IF any_expr THEN @8 DELIMITED . (rule 44) - - $default reduce using rule 44 (simple_if) - - - - state 366 - - sprintf_args -> sprintf_args ',' . expr (rule 128) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 384 - - - - state 367 - - text -> SPRINTF '(' TEXT sprintf_args ')' . (rule 126) - - $default reduce using rule 126 (text) - - - - state 368 - - element -> '{' @9 element_list '}' @10 . optional_element (rule 67) - - LABEL shift, and go to state 5 - VARIABLE shift, and go to state 6 - TEXT shift, and go to state 7 - COMMAND_LINE shift, and go to state 8 - UP shift, and go to state 9 - DOWN shift, and go to state 10 - LEFT shift, and go to state 11 - RIGHT shift, and go to state 12 - BOX shift, and go to state 13 - CIRCLE shift, and go to state 14 - ELLIPSE shift, and go to state 15 - ARC shift, and go to state 16 - LINE shift, and go to state 17 - ARROW shift, and go to state 18 - MOVE shift, and go to state 19 - SPLINE shift, and go to state 20 - COPY shift, and go to state 21 - SH shift, and go to state 22 - PRINT shift, and go to state 23 - FOR shift, and go to state 24 - IF shift, and go to state 25 - RESET shift, and go to state 26 - PLOT shift, and go to state 27 - SPRINTF shift, and go to state 28 - COMMAND shift, and go to state 29 - '{' shift, and go to state 30 - '[' shift, and go to state 31 - - $default reduce using rule 69 (optional_element) - - placeless_element go to state 33 - reset_variables go to state 34 - simple_if go to state 35 - element go to state 385 - optional_element go to state 386 - object_spec go to state 37 - text go to state 38 - - - - state 369 - - path -> ORDINAL LAST object_type . relative_path (rule 170) - - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '.' shift, and go to state 260 - - label_path go to state 261 - relative_path go to state 387 - corner go to state 264 - - - - state 370 - - path -> ORDINAL object_type relative_path . (rule 172) - - $default reduce using rule 172 (path) - - - - state 371 - - path -> LAST object_type relative_path . (rule 171) - - $default reduce using rule 171 (path) - - - - state 372 - - label_path -> label_path '.' LABEL . (rule 165) - - $default reduce using rule 165 (label_path) - - - - state 373 - - placeless_element -> COPY TEXT THRU @2 DELIMITED @3 . until (rule 24) - - UNTIL shift, and go to state 374 - - $default reduce using rule 45 (until) - - until go to state 388 - - - - state 374 - - until -> UNTIL . TEXT (rule 46) - - TEXT shift, and go to state 389 - - - - state 375 - - placeless_element -> COPY THRU @4 DELIMITED @5 until . (rule 27) - - $default reduce using rule 27 (placeless_element) - - - - state 376 - - expr -> ATAN2 '(' any_expr ',' any_expr . ')' (rule 219) - - ')' shift, and go to state 390 - - - - state 377 - - expr -> MAX '(' any_expr ',' any_expr . ')' (rule 223) - - ')' shift, and go to state 391 - - - - state 378 - - expr -> MIN '(' any_expr ',' any_expr . ')' (rule 224) - - ')' shift, and go to state 392 - - - - state 379 - - position_not_place -> '(' position ',' position ')' . (rule 134) - - $default reduce using rule 134 (position_not_place) - - - - state 380 - - between -> OF THE WAY BETWEEN . (rule 138) - - $default reduce using rule 138 (between) - - - - state 381 - - position_not_place -> position . '+' expr_pair (rule 132) - position_not_place -> position . '-' expr_pair (rule 133) - position_not_place -> expr '<' position ',' position . '>' (rule 136) - - '>' shift, and go to state 393 - '+' shift, and go to state 185 - '-' shift, and go to state 186 - - - - state 382 - - position_not_place -> position . '+' expr_pair (rule 132) - position_not_place -> position . '-' expr_pair (rule 133) - position_not_place -> expr between position AND position . (rule 135) - - '+' shift, and go to state 185 - '-' shift, and go to state 186 - - $default reduce using rule 135 (position_not_place) - - - - state 383 - - placeless_element -> FOR VARIABLE '=' expr TO expr . optional_by DO @6 DELIMITED (rule 29) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - BY shift, and go to state 394 - ANDAND shift, and go to state 210 - OROR shift, and go to state 211 - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 58 (optional_by) - - optional_by go to state 395 - - - - state 384 - - sprintf_args -> sprintf_args ',' expr . (rule 128) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - ANDAND shift, and go to state 210 - OROR shift, and go to state 211 - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 128 (sprintf_args) - - - - state 385 - - optional_element -> element . (rule 70) - - $default reduce using rule 70 (optional_element) - - - - state 386 - - element -> '{' @9 element_list '}' @10 optional_element . (rule 67) - - $default reduce using rule 67 (element) - - - - state 387 - - path -> ORDINAL LAST object_type relative_path . (rule 170) - - $default reduce using rule 170 (path) - - - - state 388 - - placeless_element -> COPY TEXT THRU @2 DELIMITED @3 until . (rule 24) - - $default reduce using rule 24 (placeless_element) - - - - state 389 - - until -> UNTIL TEXT . (rule 46) - - $default reduce using rule 46 (until) - - - - state 390 - - expr -> ATAN2 '(' any_expr ',' any_expr ')' . (rule 219) - - $default reduce using rule 219 (expr) - - - - state 391 - - expr -> MAX '(' any_expr ',' any_expr ')' . (rule 223) - - $default reduce using rule 223 (expr) - - - - state 392 - - expr -> MIN '(' any_expr ',' any_expr ')' . (rule 224) - - $default reduce using rule 224 (expr) - - - - state 393 - - position_not_place -> expr '<' position ',' position '>' . (rule 136) - - $default reduce using rule 136 (position_not_place) - - - - state 394 - - optional_by -> BY . expr (rule 59) - optional_by -> BY . '*' expr (rule 60) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '*' shift, and go to state 396 - '!' shift, and go to state 87 - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 397 - - - - state 395 - - placeless_element -> FOR VARIABLE '=' expr TO expr optional_by . DO @6 DELIMITED (rule 29) - - DO shift, and go to state 398 - - - - state 396 - - optional_by -> BY '*' . expr (rule 60) - - LABEL shift, and go to state 46 - VARIABLE shift, and go to state 47 - NUMBER shift, and go to state 48 - ORDINAL shift, and go to state 49 - LAST shift, and go to state 50 - LEFT shift, and go to state 51 - RIGHT shift, and go to state 52 - HERE shift, and go to state 53 - DOT_N shift, and go to state 54 - DOT_E shift, and go to state 55 - DOT_W shift, and go to state 56 - DOT_S shift, and go to state 57 - DOT_NE shift, and go to state 58 - DOT_SE shift, and go to state 59 - DOT_NW shift, and go to state 60 - DOT_SW shift, and go to state 61 - DOT_C shift, and go to state 62 - DOT_START shift, and go to state 63 - DOT_END shift, and go to state 64 - SIN shift, and go to state 65 - COS shift, and go to state 66 - ATAN2 shift, and go to state 67 - LOG shift, and go to state 68 - EXP shift, and go to state 69 - SQRT shift, and go to state 70 - MAX shift, and go to state 71 - MIN shift, and go to state 72 - INT shift, and go to state 73 - RAND shift, and go to state 74 - TOP shift, and go to state 75 - BOTTOM shift, and go to state 76 - UPPER shift, and go to state 77 - LOWER shift, and go to state 78 - LEFT_CORNER shift, and go to state 79 - RIGHT_CORNER shift, and go to state 80 - CENTER shift, and go to state 81 - END shift, and go to state 82 - START shift, and go to state 83 - '(' shift, and go to state 102 - '`' shift, and go to state 85 - '-' shift, and go to state 86 - '!' shift, and go to state 87 - - place go to state 107 - label go to state 95 - ordinal go to state 96 - optional_ordinal_last go to state 97 - nth_primitive go to state 98 - corner go to state 99 - expr go to state 399 - - - - state 397 - - optional_by -> BY expr . (rule 59) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - ANDAND shift, and go to state 210 - OROR shift, and go to state 211 - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 59 (optional_by) - - - - state 398 - - placeless_element -> FOR VARIABLE '=' expr TO expr optional_by DO . @6 DELIMITED (rule 29) - - $default reduce using rule 28 (@6) - - @6 go to state 400 - - - - state 399 - - optional_by -> BY '*' expr . (rule 60) - expr -> expr . '+' expr (rule 209) - expr -> expr . '-' expr (rule 210) - expr -> expr . '*' expr (rule 211) - expr -> expr . '/' expr (rule 212) - expr -> expr . '%' expr (rule 213) - expr -> expr . '^' expr (rule 214) - expr -> expr . '<' expr (rule 228) - expr -> expr . LESSEQUAL expr (rule 229) - expr -> expr . '>' expr (rule 230) - expr -> expr . GREATEREQUAL expr (rule 231) - expr -> expr . EQUALEQUAL expr (rule 232) - expr -> expr . NOTEQUAL expr (rule 233) - expr -> expr . ANDAND expr (rule 234) - expr -> expr . OROR expr (rule 235) - - ANDAND shift, and go to state 210 - OROR shift, and go to state 211 - NOTEQUAL shift, and go to state 212 - EQUALEQUAL shift, and go to state 213 - LESSEQUAL shift, and go to state 214 - GREATEREQUAL shift, and go to state 215 - '<' shift, and go to state 236 - '>' shift, and go to state 218 - '+' shift, and go to state 219 - '-' shift, and go to state 220 - '*' shift, and go to state 221 - '/' shift, and go to state 222 - '%' shift, and go to state 223 - '^' shift, and go to state 224 - - $default reduce using rule 60 (optional_by) - - - - state 400 - - placeless_element -> FOR VARIABLE '=' expr TO expr optional_by DO @6 . DELIMITED (rule 29) - - DELIMITED shift, and go to state 401 - - - - state 401 - - placeless_element -> FOR VARIABLE '=' expr TO expr optional_by DO @6 DELIMITED . (rule 29) - - $default reduce using rule 29 (placeless_element) - - - - state 402 - - $ go to state 403 - - - - state 403 - - $ go to state 404 - - - - state 404 - - $default accept --- 0 ---- diff -rc2N groff-1.06/refer/label.cc groff-1.07/refer/label.cc *** groff-1.06/refer/label.cc Mon Aug 3 11:30:02 1992 --- groff-1.07/refer/label.cc Thu Oct 1 09:46:10 1992 *************** *** 377,381 **** This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2, or (at your option) any later version. --- 377,381 ---- This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 1, or (at your option) any later version. *************** *** 592,596 **** /* Initialize stack pointers. Waste one element of value and location stack ! so that they stay on the same level as the state stack. */ yyssp = yyss - 1; --- 592,597 ---- /* Initialize stack pointers. Waste one element of value and location stack ! so that they stay on the same level as the state stack. ! The wasted elements are never initialized. */ yyssp = yyss - 1; *************** *** 675,678 **** --- 676,680 ---- #endif + goto yybackup; yybackup: *************** *** 799,803 **** yyn, yyrline[yyn]); ! /* Print the symboles being reduced, and their result. */ for (i = yyprhs[yyn]; yyrhs[i] > 0; i++) fprintf (stderr, "%s ", yytname[yyrhs[i]]); --- 801,805 ---- yyn, yyrline[yyn]); ! /* Print the symbols being reduced, and their result. */ for (i = yyprhs[yyn]; yyrhs[i] > 0; i++) fprintf (stderr, "%s ", yytname[yyrhs[i]]); *************** *** 989,993 **** } /* the action file gets copied in in place of this dollarsign */ ! #line 440 "/usr/local/lib/bison.simple" yyvsp -= yylen; --- 991,995 ---- } /* the action file gets copied in in place of this dollarsign */ ! #line 442 "/usr/local/lib/bison.simple" yyvsp -= yylen; *************** *** 1090,1093 **** --- 1092,1096 ---- } + goto yyerrlab1; yyerrlab1: /* here on error raised explicitly by an action */ diff -rc2N groff-1.06/refer/refer.man groff-1.07/refer/refer.man *** groff-1.06/refer/refer.man Fri Aug 21 11:49:10 1992 --- groff-1.07/refer/refer.man Fri Feb 19 22:44:12 1993 *************** *** 18,21 **** --- 18,22 ---- @g@refer \- preprocess bibliographic references for groff .SH SYNOPSIS + .nr a \n(.j .ad l .nr i \n(.i *************** *** 40,44 **** .RI [\ filename \|.\|.\|.\ ] .br ! .ad b .SH DESCRIPTION This file documents the GNU version of --- 41,45 ---- .RI [\ filename \|.\|.\|.\ ] .br ! .ad \na .SH DESCRIPTION This file documents the GNU version of diff -rc2N groff-1.06/refer/y.output groff-1.07/refer/y.output *** groff-1.06/refer/y.output Tue Jul 28 10:44:42 1992 --- groff-1.07/refer/y.output *************** *** 1,670 **** - - Grammar - rule 1 expr -> optional_conditional - rule 2 conditional -> alternative - rule 3 conditional -> alternative '?' optional_conditional ':' conditional - rule 4 optional_conditional -> /* empty */ - rule 5 optional_conditional -> conditional - rule 6 alternative -> list - rule 7 alternative -> alternative '|' list - rule 8 alternative -> alternative '&' list - rule 9 list -> substitute - rule 10 list -> list substitute - rule 11 substitute -> string - rule 12 substitute -> substitute '~' string - rule 13 string -> '@' - rule 14 string -> TOKEN_LITERAL - rule 15 string -> TOKEN_LETTER - rule 16 string -> TOKEN_LETTER number - rule 17 string -> '%' TOKEN_LETTER - rule 18 string -> '%' digits - rule 19 string -> string '.' flag TOKEN_LETTER optional_number - rule 20 string -> string '+' number - rule 21 string -> string '-' number - rule 22 string -> string '*' - rule 23 string -> '(' optional_conditional ')' - rule 24 string -> '<' optional_conditional '>' - rule 25 optional_number -> /* empty */ - rule 26 optional_number -> number - rule 27 number -> TOKEN_DIGIT - rule 28 number -> number TOKEN_DIGIT - rule 29 digits -> TOKEN_DIGIT - rule 30 digits -> digits TOKEN_DIGIT - rule 31 flag -> /* empty */ - rule 32 flag -> '+' - rule 33 flag -> '-' - - Terminals, with rules where they appear - - $ (-1) - '%' (37) 17 18 - '&' (38) 8 - '(' (40) 23 - ')' (41) 23 - '*' (42) 22 - '+' (43) 20 32 - '-' (45) 21 33 - '.' (46) 19 - ':' (58) 3 - '<' (60) 24 - '>' (62) 24 - '?' (63) 3 - '@' (64) 13 - '|' (124) 7 - '~' (126) 12 - error (256) - TOKEN_LETTER (258) 15 16 17 19 - TOKEN_LITERAL (259) 14 - TOKEN_DIGIT (260) 27 28 29 30 - - Nonterminals, with rules where they appear - - expr (21) - on left: 1 - conditional (22) - on left: 2 3, on right: 3 5 - optional_conditional (23) - on left: 4 5, on right: 1 3 23 24 - alternative (24) - on left: 6 7 8, on right: 2 3 7 8 - list (25) - on left: 9 10, on right: 6 7 8 10 - substitute (26) - on left: 11 12, on right: 9 10 12 - string (27) - on left: 13 14 15 16 17 18 19 20 21 22 23 24, on right: 11 12 19 - 20 21 22 - optional_number (28) - on left: 25 26, on right: 19 - number (29) - on left: 27 28, on right: 16 20 21 26 28 - digits (30) - on left: 29 30, on right: 18 30 - flag (31) - on left: 31 32 33, on right: 19 - - - state 0 - - TOKEN_LETTER shift, and go to state 1 - TOKEN_LITERAL shift, and go to state 2 - '@' shift, and go to state 3 - '%' shift, and go to state 4 - '(' shift, and go to state 5 - '<' shift, and go to state 6 - - $default reduce using rule 4 (optional_conditional) - - expr go to state 47 - conditional go to state 7 - optional_conditional go to state 8 - alternative go to state 9 - list go to state 10 - substitute go to state 11 - string go to state 12 - - - - state 1 - - string -> TOKEN_LETTER . (rule 15) - string -> TOKEN_LETTER . number (rule 16) - - TOKEN_DIGIT shift, and go to state 13 - - $default reduce using rule 15 (string) - - number go to state 14 - - - - state 2 - - string -> TOKEN_LITERAL . (rule 14) - - $default reduce using rule 14 (string) - - - - state 3 - - string -> '@' . (rule 13) - - $default reduce using rule 13 (string) - - - - state 4 - - string -> '%' . TOKEN_LETTER (rule 17) - string -> '%' . digits (rule 18) - - TOKEN_LETTER shift, and go to state 15 - TOKEN_DIGIT shift, and go to state 16 - - digits go to state 17 - - - - state 5 - - string -> '(' . optional_conditional ')' (rule 23) - - TOKEN_LETTER shift, and go to state 1 - TOKEN_LITERAL shift, and go to state 2 - '@' shift, and go to state 3 - '%' shift, and go to state 4 - '(' shift, and go to state 5 - '<' shift, and go to state 6 - - $default reduce using rule 4 (optional_conditional) - - conditional go to state 7 - optional_conditional go to state 18 - alternative go to state 9 - list go to state 10 - substitute go to state 11 - string go to state 12 - - - - state 6 - - string -> '<' . optional_conditional '>' (rule 24) - - TOKEN_LETTER shift, and go to state 1 - TOKEN_LITERAL shift, and go to state 2 - '@' shift, and go to state 3 - '%' shift, and go to state 4 - '(' shift, and go to state 5 - '<' shift, and go to state 6 - - $default reduce using rule 4 (optional_conditional) - - conditional go to state 7 - optional_conditional go to state 19 - alternative go to state 9 - list go to state 10 - substitute go to state 11 - string go to state 12 - - - - state 7 - - optional_conditional -> conditional . (rule 5) - - $default reduce using rule 5 (optional_conditional) - - - - state 8 - - expr -> optional_conditional . (rule 1) - - $default reduce using rule 1 (expr) - - - - state 9 - - conditional -> alternative . (rule 2) - conditional -> alternative . '?' optional_conditional ':' conditional (rule 3) - alternative -> alternative . '|' list (rule 7) - alternative -> alternative . '&' list (rule 8) - - '?' shift, and go to state 20 - '|' shift, and go to state 21 - '&' shift, and go to state 22 - - $default reduce using rule 2 (conditional) - - - - state 10 - - alternative -> list . (rule 6) - list -> list . substitute (rule 10) - - TOKEN_LETTER shift, and go to state 1 - TOKEN_LITERAL shift, and go to state 2 - '@' shift, and go to state 3 - '%' shift, and go to state 4 - '(' shift, and go to state 5 - '<' shift, and go to state 6 - - $default reduce using rule 6 (alternative) - - substitute go to state 23 - string go to state 12 - - - - state 11 - - list -> substitute . (rule 9) - substitute -> substitute . '~' string (rule 12) - - '~' shift, and go to state 24 - - $default reduce using rule 9 (list) - - - - state 12 - - substitute -> string . (rule 11) - string -> string . '.' flag TOKEN_LETTER optional_number (rule 19) - string -> string . '+' number (rule 20) - string -> string . '-' number (rule 21) - string -> string . '*' (rule 22) - - '.' shift, and go to state 25 - '+' shift, and go to state 26 - '-' shift, and go to state 27 - '*' shift, and go to state 28 - - $default reduce using rule 11 (substitute) - - - - state 13 - - number -> TOKEN_DIGIT . (rule 27) - - $default reduce using rule 27 (number) - - - - state 14 - - string -> TOKEN_LETTER number . (rule 16) - number -> number . TOKEN_DIGIT (rule 28) - - TOKEN_DIGIT shift, and go to state 29 - - $default reduce using rule 16 (string) - - - - state 15 - - string -> '%' TOKEN_LETTER . (rule 17) - - $default reduce using rule 17 (string) - - - - state 16 - - digits -> TOKEN_DIGIT . (rule 29) - - $default reduce using rule 29 (digits) - - - - state 17 - - string -> '%' digits . (rule 18) - digits -> digits . TOKEN_DIGIT (rule 30) - - TOKEN_DIGIT shift, and go to state 30 - - $default reduce using rule 18 (string) - - - - state 18 - - string -> '(' optional_conditional . ')' (rule 23) - - ')' shift, and go to state 31 - - - - state 19 - - string -> '<' optional_conditional . '>' (rule 24) - - '>' shift, and go to state 32 - - - - state 20 - - conditional -> alternative '?' . optional_conditional ':' conditional (rule 3) - - TOKEN_LETTER shift, and go to state 1 - TOKEN_LITERAL shift, and go to state 2 - '@' shift, and go to state 3 - '%' shift, and go to state 4 - '(' shift, and go to state 5 - '<' shift, and go to state 6 - - $default reduce using rule 4 (optional_conditional) - - conditional go to state 7 - optional_conditional go to state 33 - alternative go to state 9 - list go to state 10 - substitute go to state 11 - string go to state 12 - - - - state 21 - - alternative -> alternative '|' . list (rule 7) - - TOKEN_LETTER shift, and go to state 1 - TOKEN_LITERAL shift, and go to state 2 - '@' shift, and go to state 3 - '%' shift, and go to state 4 - '(' shift, and go to state 5 - '<' shift, and go to state 6 - - list go to state 34 - substitute go to state 11 - string go to state 12 - - - - state 22 - - alternative -> alternative '&' . list (rule 8) - - TOKEN_LETTER shift, and go to state 1 - TOKEN_LITERAL shift, and go to state 2 - '@' shift, and go to state 3 - '%' shift, and go to state 4 - '(' shift, and go to state 5 - '<' shift, and go to state 6 - - list go to state 35 - substitute go to state 11 - string go to state 12 - - - - state 23 - - list -> list substitute . (rule 10) - substitute -> substitute . '~' string (rule 12) - - '~' shift, and go to state 24 - - $default reduce using rule 10 (list) - - - - state 24 - - substitute -> substitute '~' . string (rule 12) - - TOKEN_LETTER shift, and go to state 1 - TOKEN_LITERAL shift, and go to state 2 - '@' shift, and go to state 3 - '%' shift, and go to state 4 - '(' shift, and go to state 5 - '<' shift, and go to state 6 - - string go to state 36 - - - - state 25 - - string -> string '.' . flag TOKEN_LETTER optional_number (rule 19) - - '+' shift, and go to state 37 - '-' shift, and go to state 38 - - $default reduce using rule 31 (flag) - - flag go to state 39 - - - - state 26 - - string -> string '+' . number (rule 20) - - TOKEN_DIGIT shift, and go to state 13 - - number go to state 40 - - - - state 27 - - string -> string '-' . number (rule 21) - - TOKEN_DIGIT shift, and go to state 13 - - number go to state 41 - - - - state 28 - - string -> string '*' . (rule 22) - - $default reduce using rule 22 (string) - - - - state 29 - - number -> number TOKEN_DIGIT . (rule 28) - - $default reduce using rule 28 (number) - - - - state 30 - - digits -> digits TOKEN_DIGIT . (rule 30) - - $default reduce using rule 30 (digits) - - - - state 31 - - string -> '(' optional_conditional ')' . (rule 23) - - $default reduce using rule 23 (string) - - - - state 32 - - string -> '<' optional_conditional '>' . (rule 24) - - $default reduce using rule 24 (string) - - - - state 33 - - conditional -> alternative '?' optional_conditional . ':' conditional (rule 3) - - ':' shift, and go to state 42 - - - - state 34 - - alternative -> alternative '|' list . (rule 7) - list -> list . substitute (rule 10) - - TOKEN_LETTER shift, and go to state 1 - TOKEN_LITERAL shift, and go to state 2 - '@' shift, and go to state 3 - '%' shift, and go to state 4 - '(' shift, and go to state 5 - '<' shift, and go to state 6 - - $default reduce using rule 7 (alternative) - - substitute go to state 23 - string go to state 12 - - - - state 35 - - alternative -> alternative '&' list . (rule 8) - list -> list . substitute (rule 10) - - TOKEN_LETTER shift, and go to state 1 - TOKEN_LITERAL shift, and go to state 2 - '@' shift, and go to state 3 - '%' shift, and go to state 4 - '(' shift, and go to state 5 - '<' shift, and go to state 6 - - $default reduce using rule 8 (alternative) - - substitute go to state 23 - string go to state 12 - - - - state 36 - - substitute -> substitute '~' string . (rule 12) - string -> string . '.' flag TOKEN_LETTER optional_number (rule 19) - string -> string . '+' number (rule 20) - string -> string . '-' number (rule 21) - string -> string . '*' (rule 22) - - '.' shift, and go to state 25 - '+' shift, and go to state 26 - '-' shift, and go to state 27 - '*' shift, and go to state 28 - - $default reduce using rule 12 (substitute) - - - - state 37 - - flag -> '+' . (rule 32) - - $default reduce using rule 32 (flag) - - - - state 38 - - flag -> '-' . (rule 33) - - $default reduce using rule 33 (flag) - - - - state 39 - - string -> string '.' flag . TOKEN_LETTER optional_number (rule 19) - - TOKEN_LETTER shift, and go to state 43 - - - - state 40 - - string -> string '+' number . (rule 20) - number -> number . TOKEN_DIGIT (rule 28) - - TOKEN_DIGIT shift, and go to state 29 - - $default reduce using rule 20 (string) - - - - state 41 - - string -> string '-' number . (rule 21) - number -> number . TOKEN_DIGIT (rule 28) - - TOKEN_DIGIT shift, and go to state 29 - - $default reduce using rule 21 (string) - - - - state 42 - - conditional -> alternative '?' optional_conditional ':' . conditional (rule 3) - - TOKEN_LETTER shift, and go to state 1 - TOKEN_LITERAL shift, and go to state 2 - '@' shift, and go to state 3 - '%' shift, and go to state 4 - '(' shift, and go to state 5 - '<' shift, and go to state 6 - - conditional go to state 44 - alternative go to state 9 - list go to state 10 - substitute go to state 11 - string go to state 12 - - - - state 43 - - string -> string '.' flag TOKEN_LETTER . optional_number (rule 19) - - TOKEN_DIGIT shift, and go to state 13 - - $default reduce using rule 25 (optional_number) - - optional_number go to state 45 - number go to state 46 - - - - state 44 - - conditional -> alternative '?' optional_conditional ':' conditional . (rule 3) - - $default reduce using rule 3 (conditional) - - - - state 45 - - string -> string '.' flag TOKEN_LETTER optional_number . (rule 19) - - $default reduce using rule 19 (string) - - - - state 46 - - optional_number -> number . (rule 26) - number -> number . TOKEN_DIGIT (rule 28) - - TOKEN_DIGIT shift, and go to state 29 - - $default reduce using rule 26 (optional_number) - - - - state 47 - - $ go to state 48 - - - - state 48 - - $ go to state 49 - - - - state 49 - - $default accept --- 0 ---- diff -rc2N groff-1.06/soelim/soelim.man groff-1.07/soelim/soelim.man *** groff-1.06/soelim/soelim.man Thu Aug 6 12:27:07 1992 --- groff-1.07/soelim/soelim.man Tue Sep 15 17:31:52 1992 *************** *** 1,4 **** .\" -*- nroff -*- ! .TH @g@SOELIM @MAN1EXT@ "@MDATE@" "Groff Version @VERSION@" .SH NAME @g@soelim \- interpret .so requests in groff input --- 1,4 ---- .\" -*- nroff -*- ! .TH @G@SOELIM @MAN1EXT@ "@MDATE@" "Groff Version @VERSION@" .SH NAME @g@soelim \- interpret .so requests in groff input diff -rc2N groff-1.06/tbl/main.cc groff-1.07/tbl/main.cc *** groff-1.06/tbl/main.cc Mon Aug 3 11:27:05 1992 --- groff-1.07/tbl/main.cc Wed Nov 11 11:06:18 1992 *************** *** 466,469 **** --- 466,474 ---- opt->flags |= table::ALLBOX; } + else if (strieq(p, "nokeep")) { + if (arg) + error("`nokeep' option does not take a argument"); + opt->flags |= table::NOKEEP; + } else { error("unrecognised global option `%1'", p); *************** *** 583,587 **** { int i; ! separation = new int[ncolumns - 1]; for (i = 0; i < ncolumns-1; i++) separation[i] = -1; --- 588,592 ---- { int i; ! separation = ncolumns > 1 ? new int[ncolumns - 1] : 0; for (i = 0; i < ncolumns-1; i++) separation[i] = -1; diff -rc2N groff-1.06/tbl/table.cc groff-1.07/tbl/table.cc *** groff-1.06/tbl/table.cc Sat Aug 15 10:42:38 1992 --- groff-1.07/tbl/table.cc Wed Mar 3 04:51:37 1993 *************** *** 24,29 **** #define DOUBLE_LINE_SEP "2p" #define HALF_DOUBLE_LINE_SEP "1p" #define BODY_DEPTH ".25m" - #define BODY_HEIGHT ".75m" const int DEFAULT_COLUMN_SEPARATION = 3; --- 24,29 ---- #define DOUBLE_LINE_SEP "2p" #define HALF_DOUBLE_LINE_SEP "1p" + #define LINE_SEP "2p" #define BODY_DEPTH ".25m" const int DEFAULT_COLUMN_SEPARATION = 3; *************** *** 77,82 **** #define COLUMN_DIVIDE_PREFIX PREFIX "cd" #define ROW_TOP_PREFIX PREFIX "rt" - #define TEXT_STRING_PREFIX PREFIX "s" - #define RIGHT_TEXT_STRING_PREFIX PREFIX "ss" string block_width_reg(int r, int c); --- 77,80 ---- *************** *** 93,98 **** string column_divide_reg(int c); string row_top_reg(int r); - string text_string_name(int r, int c); - string right_text_string_name(int r, int c); void set_inline_modifier(const entry_modifier *); --- 91,94 ---- *************** *** 111,117 **** const string &arg5 = an_empty_string); - void prints(const char *); void prints(const string &); - void prints(char); inline void prints(char c) --- 107,111 ---- *************** *** 157,161 **** table_entry(const entry_modifier *); virtual ~table_entry(); ! virtual int divert(int ncols, const string *mw); virtual void do_width(); virtual void do_depth(); --- 151,155 ---- table_entry(const entry_modifier *); virtual ~table_entry(); ! virtual int divert(int ncols, const string *mw, int *sep); virtual void do_width(); virtual void do_depth(); *************** *** 189,192 **** --- 183,187 ---- protected: char *contents; + void print_contents(); public: text_entry(char *, const entry_modifier *); *************** *** 194,197 **** --- 189,199 ---- }; + void text_entry::print_contents() + { + set_inline_modifier(mod); + prints(contents); + restore_inline_modifier(mod); + } + class repeated_char_entry : public text_entry { public: *************** *** 287,295 **** char *contents; protected: ! void do_divert(int alphabetic, int ncols, const string *mw); public: block_entry(char *s, const entry_modifier *m); ~block_entry(); ! int divert(int ncols, const string *mw); void do_width(); void do_depth(); --- 289,297 ---- char *contents; protected: ! void do_divert(int alphabetic, int ncols, const string *mw, int *sep); public: block_entry(char *s, const entry_modifier *m); ~block_entry(); ! int divert(int ncols, const string *mw, int *sep); void do_width(); void do_depth(); *************** *** 320,324 **** alphabetic_block_entry(char *s, const entry_modifier *m); void print(); ! int divert(int ncols, const string *mw); }; --- 322,326 ---- alphabetic_block_entry(char *s, const entry_modifier *m); void print(); ! int divert(int ncols, const string *mw, int *sep); }; *************** *** 333,337 **** } ! int table_entry::divert(int, const string *) { return 0; --- 335,339 ---- } ! int table_entry::divert(int, const string *, int *) { return 0; *************** *** 462,466 **** printfs("\\h'|\\n[%1]u'", column_start_reg(start_col)); set_inline_modifier(mod); ! printfs("\\l" DELIMITER_CHAR "\\n[%1]u\\&", span_width_reg(start_col, end_col)); prints(contents); prints(DELIMITER_CHAR); --- 464,469 ---- printfs("\\h'|\\n[%1]u'", column_start_reg(start_col)); set_inline_modifier(mod); ! printfs("\\l" DELIMITER_CHAR "\\n[%1]u\\&", ! span_width_reg(start_col, end_col)); prints(contents); prints(DELIMITER_CHAR); *************** *** 475,487 **** void simple_text_entry::do_width() { - printfs(".ds %1 \"", text_string_name(start_row, start_col)); - set_inline_modifier(mod); - prints(contents); - restore_inline_modifier(mod); - prints('\n'); set_location(); ! printfs(".nr %1 \\n[%1]>?\\w'\\*[%2]'\n", ! span_width_reg(start_col, end_col), ! text_string_name(start_row, start_col)); } --- 478,486 ---- void simple_text_entry::do_width() { set_location(); ! printfs(".nr %1 \\n[%1]>?\\w" DELIMITER_CHAR, ! span_width_reg(start_col, end_col)); ! print_contents(); ! prints(DELIMITER_CHAR "\n"); } *************** *** 494,498 **** { printfs("\\h'|\\n[%1]u'", column_start_reg(start_col)); ! printfs("\\*[%1]", text_string_name(start_row, start_col)); } --- 493,497 ---- { printfs("\\h'|\\n[%1]u'", column_start_reg(start_col)); ! print_contents(); } *************** *** 512,516 **** { printfs("\\h'|\\n[%1]u'", column_start_reg(start_col)); ! printfs("\002\003\\*[%1]\002", text_string_name(start_row, start_col)); } --- 511,517 ---- { printfs("\\h'|\\n[%1]u'", column_start_reg(start_col)); ! prints("\002\003"); ! print_contents(); ! prints("\002"); } *************** *** 528,532 **** { printfs("\\h'|\\n[%1]u'", column_start_reg(start_col)); ! printfs("\002\003\\*[%1]\003\002", text_string_name(start_row, start_col)); } --- 529,535 ---- { printfs("\\h'|\\n[%1]u'", column_start_reg(start_col)); ! prints("\002\003"); ! print_contents(); ! prints("\003\002"); } *************** *** 544,548 **** { if (dot_pos != 0) { ! printfs(".ds %1 \"", text_string_name(start_row, start_col)); set_inline_modifier(mod); for (int i = 0; i < dot_pos; i++) --- 547,553 ---- { if (dot_pos != 0) { ! set_location(); ! printfs(".nr %1 0\\w" DELIMITER_CHAR, ! block_width_reg(start_row, start_col)); set_inline_modifier(mod); for (int i = 0; i < dot_pos; i++) *************** *** 549,557 **** prints(contents[i]); restore_inline_modifier(mod); ! prints('\n'); ! set_location(); ! printfs(".nr %1 0\\w'\\*[%2]'\n", ! block_width_reg(start_row, start_col), ! text_string_name(start_row, start_col)); printfs(".nr %1 \\n[%1]>?\\n[%2]\n", span_left_numeric_width_reg(start_col, end_col), --- 554,558 ---- prints(contents[i]); restore_inline_modifier(mod); ! prints(DELIMITER_CHAR "\n"); printfs(".nr %1 \\n[%1]>?\\n[%2]\n", span_left_numeric_width_reg(start_col, end_col), *************** *** 561,573 **** printfs(".nr %1 0\n", block_width_reg(start_row, start_col)); if (contents[dot_pos] != '\0') { ! printfs(".ds %1 \"", right_text_string_name(start_row, start_col)); set_inline_modifier(mod); prints(contents + dot_pos); restore_inline_modifier(mod); ! prints('\n'); ! set_location(); ! printfs(".nr %1 \\n[%1]>?\\w'\\*[%2]'\n", ! span_right_numeric_width_reg(start_col, end_col), ! right_text_string_name(start_row, start_col)); } } --- 562,572 ---- printfs(".nr %1 0\n", block_width_reg(start_row, start_col)); if (contents[dot_pos] != '\0') { ! set_location(); ! printfs(".nr %1 \\n[%1]>?\\w" DELIMITER_CHAR, ! span_right_numeric_width_reg(start_col, end_col)); set_inline_modifier(mod); prints(contents + dot_pos); restore_inline_modifier(mod); ! prints(DELIMITER_CHAR "\n"); } } *************** *** 581,589 **** column_start_reg(start_col), block_width_reg(start_row, start_col)); ! if (dot_pos != 0) { ! printfs("\\*[%1]", text_string_name(start_row, start_col)); ! } ! if (contents[dot_pos] != '\0') ! printfs("\\*[%1]", right_text_string_name(start_row, start_col)); } --- 580,584 ---- column_start_reg(start_col), block_width_reg(start_row, start_col)); ! print_contents(); } *************** *** 595,607 **** void alphabetic_text_entry::do_width() { - printfs(".ds %1 \"", text_string_name(start_row, start_col)); - set_inline_modifier(mod); - prints(contents); - restore_inline_modifier(mod); - prints('\n'); set_location(); ! printfs(".nr %1 \\n[%1]>?\\w'\\*[%2]'\n", ! span_alphabetic_width_reg(start_col, end_col), ! text_string_name(start_row, start_col)); } --- 590,598 ---- void alphabetic_text_entry::do_width() { set_location(); ! printfs(".nr %1 \\n[%1]>?\\w" DELIMITER_CHAR, ! span_alphabetic_width_reg(start_col, end_col)); ! print_contents(); ! prints(DELIMITER_CHAR "\n"); } *************** *** 612,616 **** span_width_reg(start_col, end_col), span_alphabetic_width_reg(start_col, end_col)); ! printfs("\\*[%1]", text_string_name(start_row, start_col)); } --- 603,607 ---- span_width_reg(start_col, end_col), span_alphabetic_width_reg(start_col, end_col)); ! print_contents(); } *************** *** 659,669 **** } ! int block_entry::divert(int ncols, const string *mw) { ! do_divert(0, ncols, mw); return 1; } ! void block_entry::do_divert(int alphabetic, int ncols, const string *mw) { printfs(".di %1\n", block_diversion_name(start_row, start_col)); --- 650,661 ---- } ! int block_entry::divert(int ncols, const string *mw, int *sep) { ! do_divert(0, ncols, mw, sep); return 1; } ! void block_entry::do_divert(int alphabetic, int ncols, const string *mw, ! int *sep) { printfs(".di %1\n", block_diversion_name(start_row, start_col)); *************** *** 670,679 **** prints(".if \\n[" SAVED_FILL_REG "] .fi\n" ".in 0\n"); ! if (start_col == end_col && !mw[start_col].empty()) ! printfs(".ll (n;%1)>?\\n[%2]u", ! mw[start_col], ! span_width_reg(start_col, start_col)); else ! printfs(".ll (u;\\n[%1]>?(\\n[.l]*%2/%3))", span_width_reg(start_col, end_col), as_string(end_col - start_col + 1), --- 662,683 ---- prints(".if \\n[" SAVED_FILL_REG "] .fi\n" ".in 0\n"); ! prints(".ll "); ! for (int i = start_col; i <= end_col; i++) ! if (mw[i].empty()) ! break; ! if (i > end_col) { ! // Every column spanned by this entry has a minimum width. ! for (int i = start_col; i <= end_col; i++) { ! if (i > start_col) { ! if (sep) ! printfs("+%1n", as_string(sep[i - 1])); ! prints('+'); ! } ! printfs("(n;%1)", mw[i]); ! } ! printfs(">?\\n[%1]u", span_width_reg(start_col, end_col)); ! } else ! printfs("(u;\\n[%1]>?(\\n[.l]*%2/%3))", span_width_reg(start_col, end_col), as_string(end_col - start_col + 1), *************** *** 768,774 **** } ! int alphabetic_block_entry::divert(int ncols, const string *mw) { ! do_divert(1, ncols, mw); return 1; } --- 772,778 ---- } ! int alphabetic_block_entry::divert(int ncols, const string *mw, int *sep) { ! do_divert(1, ncols, mw, sep); return 1; } *************** *** 779,783 **** column_start_reg(start_col), span_width_reg(start_col, end_col), ! span_alphabetic_width_reg(start_row, end_col)); printfs(".%1\n", block_diversion_name(start_row, start_col)); prints(".in\n"); --- 783,787 ---- column_start_reg(start_col), span_width_reg(start_col, end_col), ! span_alphabetic_width_reg(start_col, end_col)); printfs(".%1\n", block_diversion_name(start_row, start_col)); prints(".in\n"); *************** *** 1200,1204 **** { minimum_width = new string[ncolumns]; ! column_separation = new int[ncolumns - 1]; equal = new char[ncolumns]; int i; --- 1204,1208 ---- { minimum_width = new string[ncolumns]; ! column_separation = ncolumns > 1 ? new int[ncolumns - 1] : 0; equal = new char[ncolumns]; int i; *************** *** 1716,1778 **** ".nr " SUPPRESS_BOTTOM_REG " 0\n" ".eo\n" - ".de " KEEP_MACRO_NAME "\n" - ".if '\\n[.z]'' \\{.ds " QUOTE_STRING_NAME " \\\\\n" - ".ds " TRANSPARENT_STRING_NAME " \\!\n" - ".di " SECTION_DIVERSION_NAME "\n" - ".nr " SECTION_DIVERSION_FLAG_REG " 1\n" - ".in 0\n" - ".\\}\n" - "..\n" - ".de " RELEASE_MACRO_NAME "\n" - ".if \\n[" SECTION_DIVERSION_FLAG_REG "] \\{" - ".di\n" - ".in \\n[" SAVED_INDENT_REG "]u\n" - ".nr " SAVED_DN_REG " \\n[dn]\n" - ".ds " QUOTE_STRING_NAME "\n" - ".ds " TRANSPARENT_STRING_NAME "\n" - ".nr " SECTION_DIVERSION_FLAG_REG " 0\n" - ".if \\n[.t]<=\\n[dn] \\{" - ".nr T. 1\n" - ".T#\n" - ".nr " SUPPRESS_BOTTOM_REG " 1\n" - ".sp \\n[.t]u\n" - ".nr " SUPPRESS_BOTTOM_REG " 0\n" - ".mk #T\n" - ".\\}\n" - ".if \\n[.t]<=\\n[" SAVED_DN_REG "] " - /* Since we turn off traps, it won't get into an infinite loop - when we try and print it; it will just go off the bottom of the - page. */ - ".tm warning: page \\n%: table text block will not fit on one page\n" - ".nf\n" - ".ls 1\n" - "." SECTION_DIVERSION_NAME "\n" - ".ls\n" - ".rm " SECTION_DIVERSION_NAME "\n" - ".\\}\n" - "..\n" - ".nr " TABLE_DIVERSION_FLAG_REG " 0\n" - ".de " TABLE_KEEP_MACRO_NAME "\n" - ".if '\\n[.z]'' \\{" - ".di " TABLE_DIVERSION_NAME "\n" - ".nr " TABLE_DIVERSION_FLAG_REG " 1\n" - ".\\}\n" - "..\n" - ".de " TABLE_RELEASE_MACRO_NAME "\n" - ".if \\n[" TABLE_DIVERSION_FLAG_REG "] \\{.br\n" - ".di\n" - ".nr " SAVED_DN_REG " \\n[dn]\n" - ".ne \\n[dn]u+\\n[.V]u\n" - ".ie \\n[.t]<=\\n[" SAVED_DN_REG "] " - ".tm error: page \\n%: table will not fit on one page; use .TS H/.TH\n" - ".el \\{" - ".in 0\n" - ".ls 1\n" - ".nf\n" - "." TABLE_DIVERSION_NAME "\n" - ".\\}\n" - ".rm " TABLE_DIVERSION_NAME "\n" - ".\\}\n" - "..\n" ".de " REPEATED_MARK_MACRO "\n" ".mk \\$1\n" --- 1720,1723 ---- *************** *** 1782,1787 **** ".vpt \\$1\n" ".if !'\\n(.z'' \\!." REPEATED_VPT_MACRO " \"\\$1\"\n" ! "..\n" ! ".ec\n" ".ce 0\n" ".nf\n"); --- 1727,1792 ---- ".vpt \\$1\n" ".if !'\\n(.z'' \\!." REPEATED_VPT_MACRO " \"\\$1\"\n" ! "..\n"); ! if (!(flags & NOKEEP)) ! prints(".de " KEEP_MACRO_NAME "\n" ! ".if '\\n[.z]'' \\{.ds " QUOTE_STRING_NAME " \\\\\n" ! ".ds " TRANSPARENT_STRING_NAME " \\!\n" ! ".di " SECTION_DIVERSION_NAME "\n" ! ".nr " SECTION_DIVERSION_FLAG_REG " 1\n" ! ".in 0\n" ! ".\\}\n" ! "..\n" ! ".de " RELEASE_MACRO_NAME "\n" ! ".if \\n[" SECTION_DIVERSION_FLAG_REG "] \\{" ! ".di\n" ! ".in \\n[" SAVED_INDENT_REG "]u\n" ! ".nr " SAVED_DN_REG " \\n[dn]\n" ! ".ds " QUOTE_STRING_NAME "\n" ! ".ds " TRANSPARENT_STRING_NAME "\n" ! ".nr " SECTION_DIVERSION_FLAG_REG " 0\n" ! ".if \\n[.t]<=\\n[dn] \\{" ! ".nr T. 1\n" ! ".T#\n" ! ".nr " SUPPRESS_BOTTOM_REG " 1\n" ! ".sp \\n[.t]u\n" ! ".nr " SUPPRESS_BOTTOM_REG " 0\n" ! ".mk #T\n" ! ".\\}\n" ! ".if \\n[.t]<=\\n[" SAVED_DN_REG "] " ! /* Since we turn off traps, it won't get into an infinite loop ! when we try and print it; it will just go off the bottom of the ! page. */ ! ".tm warning: page \\n%: table text block will not fit on one page\n" ! ".nf\n" ! ".ls 1\n" ! "." SECTION_DIVERSION_NAME "\n" ! ".ls\n" ! ".rm " SECTION_DIVERSION_NAME "\n" ! ".\\}\n" ! "..\n" ! ".nr " TABLE_DIVERSION_FLAG_REG " 0\n" ! ".de " TABLE_KEEP_MACRO_NAME "\n" ! ".if '\\n[.z]'' \\{" ! ".di " TABLE_DIVERSION_NAME "\n" ! ".nr " TABLE_DIVERSION_FLAG_REG " 1\n" ! ".\\}\n" ! "..\n" ! ".de " TABLE_RELEASE_MACRO_NAME "\n" ! ".if \\n[" TABLE_DIVERSION_FLAG_REG "] \\{.br\n" ! ".di\n" ! ".nr " SAVED_DN_REG " \\n[dn]\n" ! ".ne \\n[dn]u+\\n[.V]u\n" ! ".ie \\n[.t]<=\\n[" SAVED_DN_REG "] " ! ".tm error: page \\n%: table will not fit on one page; use .TS H/.TH with a supporting macro package\n" ! ".el \\{" ! ".in 0\n" ! ".ls 1\n" ! ".nf\n" ! "." TABLE_DIVERSION_NAME "\n" ! ".\\}\n" ! ".rm " TABLE_DIVERSION_NAME "\n" ! ".\\}\n" ! "..\n"); ! prints(".ec\n" ".ce 0\n" ".nf\n"); *************** *** 1802,1819 **** } - string text_string_name(int r, int c) - { - static char name[sizeof(TEXT_STRING_PREFIX) + INT_DIGITS + 1 + INT_DIGITS]; - sprintf(name, TEXT_STRING_PREFIX "%d,%d", r, c); - return string(name); - } - - string right_text_string_name(int r, int c) - { - static char name[sizeof(RIGHT_TEXT_STRING_PREFIX)+INT_DIGITS+ 1+INT_DIGITS]; - sprintf(name, RIGHT_TEXT_STRING_PREFIX "%d,%d", r, c); - return string(name); - } - string block_height_reg(int r, int c) { --- 1807,1810 ---- *************** *** 2123,2127 **** int had_equal_block = 0; for (q = entry_list; q; q = q->next) ! if (q->divert(ncolumns, minimum_width)) { if (q->end_col > q->start_col) had_spanning_block = 1; --- 2114,2119 ---- int had_equal_block = 0; for (q = entry_list; q; q = q->next) ! if (q->divert(ncolumns, minimum_width, ! (flags & EXPAND) ? column_separation : 0)) { if (q->end_col > q->start_col) had_spanning_block = 1; *************** *** 2143,2147 **** void table::print_single_hline(int r) { ! prints(".vs \\n[.v]u-" BODY_HEIGHT "-" BODY_DEPTH ">?\\n[.V]u\n" ".ls 1\n" "\\v'" BODY_DEPTH "'" --- 2135,2139 ---- void table::print_single_hline(int r) { ! prints(".vs " LINE_SEP ">?\\n[.V]u\n" ".ls 1\n" "\\v'" BODY_DEPTH "'" *************** *** 2186,2190 **** void table::print_double_hline(int r) { ! prints(".vs \\n[.v]u-" BODY_HEIGHT "-" BODY_DEPTH "+" DOUBLE_LINE_SEP ">?\\n[.V]u\n" ".ls 1\n" --- 2178,2182 ---- void table::print_double_hline(int r) { ! prints(".vs " LINE_SEP "+" DOUBLE_LINE_SEP ">?\\n[.V]u\n" ".ls 1\n" *************** *** 2196,2201 **** "\\v'" DOUBLE_LINE_SEP "'" "\\h'|0'" ! "\\D'l |\\n[TW]u 0'" ! "\n"); else { int start_col = 0; --- 2188,2192 ---- "\\v'" DOUBLE_LINE_SEP "'" "\\h'|0'" ! "\\D'l |\\n[TW]u 0'"); else { int start_col = 0; *************** *** 2255,2261 **** if (row_is_all_lines[start_row] && start_row < nrows - 1) { if (row_is_all_lines[start_row] == 2) ! result = "\\n[.v]u-" BODY_HEIGHT "-" BODY_DEPTH "+" DOUBLE_LINE_SEP; else ! result = "\\n[.v]u-" BODY_HEIGHT "-" BODY_DEPTH; start_row++; } --- 2246,2252 ---- if (row_is_all_lines[start_row] && start_row < nrows - 1) { if (row_is_all_lines[start_row] == 2) ! result = LINE_SEP ">?\\n[.V]u" "+" DOUBLE_LINE_SEP; else ! result = LINE_SEP ">?\\n[.V]u"; start_row++; } *************** *** 2325,2331 **** } if (row_is_all_lines[end_row+1] == 1) ! result = "\\n[.v]u-" BODY_HEIGHT "-" BODY_DEPTH; else if (row_is_all_lines[end_row+1] == 2) ! result = "\\n[.v]u-" BODY_HEIGHT "-" BODY_DEPTH "+" DOUBLE_LINE_SEP; else result = ""; --- 2316,2322 ---- } if (row_is_all_lines[end_row+1] == 1) ! result = LINE_SEP; else if (row_is_all_lines[end_row+1] == 2) ! result = LINE_SEP "+" DOUBLE_LINE_SEP; else result = ""; *************** *** 2503,2507 **** void table::do_row(int r) { ! if (row_begins_section(r)) prints("." KEEP_MACRO_NAME "\n"); int had_line = 0; --- 2494,2498 ---- void table::do_row(int r) { ! if (!(flags & NOKEEP) && row_begins_section(r)) prints("." KEEP_MACRO_NAME "\n"); int had_line = 0; *************** *** 2516,2521 **** printfs("." REPEATED_MARK_MACRO " %1\n", row_top_reg(r)); had_line = 0; - printfs("\\*[" TRANSPARENT_STRING_NAME "].nr " CURRENT_ROW_REG " %1\n", - as_string(r)); for (; p && p->row == r; p = p->next) if (!p->printed) { --- 2507,2510 ---- *************** *** 2526,2533 **** } } if (!had_line && row_is_all_lines[r]) printfs("." REPEATED_MARK_MACRO " %1\n", row_top_reg(r)); // we might have had a .TH, for example, since we last tried ! if (row_begins_section(r)) prints("." KEEP_MACRO_NAME "\n"); printfs(".mk %1\n", row_start_reg(r)); --- 2515,2525 ---- } } + // Change the row *after* printing the stuff list (which might contain .TH). + printfs("\\*[" TRANSPARENT_STRING_NAME "].nr " CURRENT_ROW_REG " %1\n", + as_string(r)); if (!had_line && row_is_all_lines[r]) printfs("." REPEATED_MARK_MACRO " %1\n", row_top_reg(r)); // we might have had a .TH, for example, since we last tried ! if (!(flags & NOKEEP) && row_begins_section(r)) prints("." KEEP_MACRO_NAME "\n"); printfs(".mk %1\n", row_start_reg(r)); *************** *** 2552,2556 **** prints(".nr " BOTTOM_REG " +1v\n"); if (row_is_all_lines[r]) { ! prints(".vs \\n[.v]u-" BODY_HEIGHT "-" BODY_DEPTH); if (row_is_all_lines[r] == 2) prints("+" DOUBLE_LINE_SEP); --- 2544,2548 ---- prints(".nr " BOTTOM_REG " +1v\n"); if (row_is_all_lines[r]) { ! prints(".vs " LINE_SEP); if (row_is_all_lines[r] == 2) prints("+" DOUBLE_LINE_SEP); *************** *** 2654,2658 **** if (printed_one) prints("." REPEATED_VPT_MACRO " 1\n"); ! if (row_ends_section(r)) prints("." RELEASE_MACRO_NAME "\n"); } --- 2646,2650 ---- if (printed_one) prints("." REPEATED_VPT_MACRO " 1\n"); ! if (!(flags & NOKEEP) && row_ends_section(r)) prints("." RELEASE_MACRO_NAME "\n"); } *************** *** 2662,2671 **** { prints(".fc \002\003\n"); ! if (flags & (BOX|DOUBLEBOX|ALLBOX)) prints("." TABLE_KEEP_MACRO_NAME "\n"); if (flags & DOUBLEBOX) { prints(".ls 1\n" ! ".vs \\n[.v]u-" BODY_HEIGHT "-" BODY_DEPTH ">?\\n[.V]u\n" ! "\\v'" BODY_DEPTH "'\\s[\\n[" LINESIZE_REG "]]\\D'l \\n[TW]u 0'\n" ".vs\n" "." REPEATED_MARK_MACRO " " TOP_REG "\n" --- 2654,2663 ---- { prints(".fc \002\003\n"); ! if (!(flags & NOKEEP) && (flags & (BOX|DOUBLEBOX|ALLBOX))) prints("." TABLE_KEEP_MACRO_NAME "\n"); if (flags & DOUBLEBOX) { prints(".ls 1\n" ! ".vs " LINE_SEP ">?\\n[.V]u\n" ! "\\v'" BODY_DEPTH "'\\s[\\n[" LINESIZE_REG "]]\\D'l \\n[TW]u 0'\\s0\n" ".vs\n" "." REPEATED_MARK_MACRO " " TOP_REG "\n" *************** *** 2694,2698 **** if (p->row > nrows - 1) p->print(this); ! prints("." RELEASE_MACRO_NAME "\n"); printfs(".mk %1\n", row_top_reg(nrows)); prints(".nr " NEED_BOTTOM_RULE_REG " 1\n" --- 2686,2691 ---- if (p->row > nrows - 1) p->print(this); ! if (!(flags & NOKEEP)) ! prints("." RELEASE_MACRO_NAME "\n"); printfs(".mk %1\n", row_top_reg(nrows)); prints(".nr " NEED_BOTTOM_RULE_REG " 1\n" *************** *** 2699,2703 **** ".nr T. 1\n" ".T#\n"); ! if (flags & (BOX|DOUBLEBOX|ALLBOX)) prints("." TABLE_RELEASE_MACRO_NAME "\n"); if (flags & DOUBLEBOX) --- 2692,2696 ---- ".nr T. 1\n" ".T#\n"); ! if (!(flags & NOKEEP) && (flags & (BOX|DOUBLEBOX|ALLBOX))) prints("." TABLE_RELEASE_MACRO_NAME "\n"); if (flags & DOUBLEBOX) diff -rc2N groff-1.06/tbl/table.h groff-1.07/tbl/table.h *** groff-1.06/tbl/table.h Mon Aug 3 11:27:06 1992 --- groff-1.07/tbl/table.h Wed Nov 11 11:05:51 1992 *************** *** 125,129 **** BOX = 04, ALLBOX = 010, ! DOUBLEBOX = 020 }; table(int nc, unsigned flags, int linesize); --- 125,130 ---- BOX = 04, ALLBOX = 010, ! DOUBLEBOX = 020, ! NOKEEP = 040 }; table(int nc, unsigned flags, int linesize); diff -rc2N groff-1.06/tbl/tbl.man groff-1.07/tbl/tbl.man *** groff-1.06/tbl/tbl.man Thu Aug 6 12:27:08 1992 --- groff-1.07/tbl/tbl.man Wed Mar 3 04:37:24 1993 *************** *** 55,58 **** --- 55,69 ---- are described here. .LP + Normally + .B tbl + attempts to prevent undesirable breaks in the table by using diversions. + This can sometimes interact badly with macro packages' own use of diversions, + when footnotes, for example, are used. + The + .B nokeep + option tells + .B tbl + not to try and prevent breaks in this way. + .LP The .B f *************** *** 87,91 **** You should use .BR .TS\ H / .TH ! for .I all multi-page boxed tables. --- 98,102 ---- You should use .BR .TS\ H / .TH ! in conjunction with a supporting macro package for .I all multi-page boxed tables. diff -rc2N groff-1.06/test-groff groff-1.07/test-groff *** groff-1.06/test-groff --- groff-1.07/test-groff Tue Feb 23 15:01:54 1993 *************** *** 0 **** --- 1,26 ---- + #! /bin/sh + # This script runs groff without requiring that it be installed. + # The current directory must be the build directory. + + builddir=. + srcdir=`echo $0 | sed -e 's;/[^/]*$;;'` + + if test ! -d groff || test ! -r groff/groff + then + echo $0 must be run with the build directory as the current directory 2>&1 + exit 1 + fi + + PATH=$builddir/troff:$builddir/pic:$builddir/eqn:$builddir/tbl:$builddir/refer:$builddir/soelim:$builddir/grops:$builddir/grodvi:$builddir/grotty:$srcdir/$builddir/xditview:$PATH + + test -n "$srcdir" || srcdir=. + + XENVIRONMENT=`cd $srcdir; pwd`/xditview/GXditview.ad + export XENVIRONMENT + + GROFF_COMMAND_PREFIX= + GROFF_FONT_PATH=$builddir:$srcdir + GROFF_TMAC_PATH=$srcdir/tmac:$srcdir/troff + export PATH GROFF_COMMAND_PREFIX GROFF_FONT_PATH GROFF_TMAC_PATH + + exec $builddir/groff/groff ${1+"$@"} diff -rc2N groff-1.06/tmac/Makefile.sub groff-1.07/tmac/Makefile.sub *** groff-1.06/tmac/Makefile.sub Thu Aug 6 10:27:14 1992 --- groff-1.07/tmac/Makefile.sub Wed Oct 28 12:48:34 1992 *************** *** 33,34 **** --- 33,43 ---- $(INSTALL_DATA) $(srcdir)/man.local $(tmacdir)/man.local -rm -f temp + + uninstall_sub: + -for f in $(FILES) $(STRIPFILES); do rm -f $(tmacdir)/$$f; done + -rm -f $(tmacdir)/tmac.$(tmac_s) + -if cmp -s $(tmacdir)/man.local $(srcdir)/man.local; then \ + rm -f $(tmacdir)/man.local; \ + fi + -for f in $(MDOCFILES); do rm -f $(mdocdir)/$$f; done + -rmdir $(mdocdir) diff -rc2N groff-1.06/tmac/eqnrc groff-1.07/tmac/eqnrc *** groff-1.06/tmac/eqnrc Mon Jul 6 15:51:12 1992 --- groff-1.07/tmac/eqnrc Sun Sep 20 11:43:03 1992 *************** *** 49,53 **** --- 49,60 ---- ifdef ps|X ! set draw_lines 1 ! + ifdef ascii ! define n %1% ! + ifdef latin1 ! define n %1% ! + ifdef n ! + set nroff 1 + ! + undef X undef ps|X + undef n .EN diff -rc2N groff-1.06/tmac/man.ultrix groff-1.07/tmac/man.ultrix *** groff-1.06/tmac/man.ultrix Tue Apr 14 12:04:45 1992 --- groff-1.07/tmac/man.ultrix Wed Dec 2 10:38:27 1992 *************** *** 1,12 **** .\" Install this as man.local if you're using Ultrix. .\" Ultrix specific additions to groff -man macros. ! .\" Contributed by Tom Quinn (trq@dionysos.thphys.ox.ac.uk). .\" ! .\" Pathname .de PN ! \fI\,\\$1\/\fP .. ! .\" Control character ! .de CT ! \s-2<\|CTRL\|/\|\\$1\|>\s+2 .. --- 1,103 ---- .\" Install this as man.local if you're using Ultrix. .\" Ultrix specific additions to groff -man macros. ! .\" Written by James Clark from a specification by Martyn.Johnson@cl.cam.ac.uk. .\" ! .\" I1 and I2 are unimplemented. ! .de CT ! ! .. ! .de CW ! .ft CR ! .. ! .de Ds ! .br ! .nf ! .ft R ! .. ! .de De ! .ce 0 ! .fi ! .. ! .de EX ! .br ! .if \\n[.$] .in +(n;\\$1) ! .ft CR ! .nf ! .. ! .de EE ! .fi ! .ft R ! .in \\n[an-margin]u ! .. ! .de G ! .it 1 an-trap ! .ft H ! .if \\n[.$] \&\\$* ! .. ! .de GL ! .it 1 an-trap ! .ft HI ! .if \\n[.$] \&\\$* ! .. ! .if n .ig ! .de HB ! .ie \\n[.$] .ft HB ! .el \f[HB]\\$*\fP ! .. ! .if t .ig ! .de HB ! .ie \\n[.$] .ul 999 ! .el .ul ! \\$* ! .. ! .als TB HB ! .de MS ! \&\f[CR]\\$1\fR(\\$2)\\$3 ! .. ! .de NT ! .br ! .ds an-note Note ! .ce 1 ! .if \\n[.$] \{\ ! . ie '\\$1'C' \{\ ! . ce 99 ! . if \\n[.$]>1 .ds an-note \\$2 ! . \} ! . el \{\ ! . ds an-note \\$1 ! . if '\\$2'C' .ce 99 ! . \} ! .\} ! .in \\n[an-margin]u+5n ! .ll \\n[LL]u-5n ! .sp .5v>?\n[.V]u ! \&\\*[an-note] ! .sp .5v>?\n[.V]u ! . ! .. ! .de NE ! .ll \\n[LL]u ! .in \\n[an-margin]u ! .ce 0 ! .sp .5v>?\n[.V]u ! .. .de PN ! \&\f[CR]\\$1\fP\\$2 ! .. ! .de Pn ! .ie \\n(.$>1 \&\\$1\f[CR]\\$2\fP\\$3 ! .el \&\f[CR]\\$1\fP\\$2 ! .. ! .de R ! .ft R ! .ul 0 ! .. ! .de RN ! ! .. ! .de VS ! .if '\\$1'4' .mc \[br] .. ! .de VE ! .mc .. diff -rc2N groff-1.06/tmac/tmac.X groff-1.07/tmac/tmac.X *** groff-1.06/tmac/tmac.X Sat Aug 15 12:59:36 1992 --- groff-1.07/tmac/tmac.X Wed Sep 16 06:29:49 1992 *************** *** 16,19 **** --- 16,20 ---- .if !c\(va .char \(va \o'\(ua\(da' .if !c\(em .char \(em -- + .if !c\(en .char \(en \- .if !c\(fi .char \(fi fi .if !c\(fl .char \(fl fl diff -rc2N groff-1.06/tmac/tmac.Xps groff-1.07/tmac/tmac.Xps *** groff-1.06/tmac/tmac.Xps Mon Jul 6 16:41:31 1992 --- groff-1.07/tmac/tmac.Xps Sat Nov 7 01:19:05 1992 *************** *** 3,7 **** .cp 0 .de Xps-char ! .char \\$1 \Z'\X'ps: invis'\\$2\X'ps: endinvis''\\$1 .. .Xps-char \(bu \fS\(bu\fP --- 3,7 ---- .cp 0 .de Xps-char ! .char \\$1 \Z"\X'ps: invis'\\$2\X'ps: endinvis'"\\$1 .. .Xps-char \(bu \fS\(bu\fP diff -rc2N groff-1.06/tmac/tmac.e groff-1.07/tmac/tmac.e *** groff-1.06/tmac/tmac.e Thu Aug 27 11:04:50 1992 --- groff-1.07/tmac/tmac.e Mon Jan 4 23:49:55 1993 *************** *** 62,66 **** .vs \\n(_Vu .ft \\n(_F ! .do fam \\*(_A 'in \\n(_Iu .xl \\n($lu --- 62,66 ---- .vs \\n(_Vu .ft \\n(_F ! .do @fam \\*(_A 'in \\n(_Iu .xl \\n($lu *************** *** 394,397 **** --- 394,407 ---- .nr _o \\n(.o .. + .\" Redefine the fam request to set the family in + .\" environment 2 as well as the current environment. + .if !\n(.g .ig + .do rn fam @fam \" --- set family in current environment + .do de fam \" *** set font family in ev 2 and current ev + .do @fam \\$1 + .ev 2 + .do @fam \\$1 + .ev + .. .\" *** MISCELLANEOUS ROFF COMMANDS *** .de hx \" *** suppress headers and footers next page *************** *** 451,457 **** --- 461,472 ---- .. .\" *** MISCELLANEOUS USER SUPPORT COMMANDS *** + .if !\n(.g .ig .de re \" *** reset tabs (TROFF defines 15 stops default) .ta T 0.5i .. + .if \n(.g .ig + .de re + .ta 0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i + .. .de ba \" *** set base indent .ie \\n(.$ \ *************** *** 891,894 **** --- 906,911 ---- .ev .sp \\n(esu \" output rest of preceeding text + .if !"\\n(.z"" \!.ne \\n(_Qu + .ne \\n(_Qu+\n(.Vu \" keep it on one page .@C 2 \" .ev 2 may be jumbled from header .if \\n(_d=1 \ *************** *** 900,905 **** .if \\n(_d=4 \ . in 0 - .if !"\\n(.z"" \!.ne \\n(_Qu - .ne \\n(_Qu+\n(.Vu \" keep it on one page .mk _q .if \n@>1 .tm --@e: _Q=\\n(_Q _q=\\n(_q nl=\\n(nl |p=\\*(|p --- 917,920 ---- *************** *** 1236,1242 **** --- 1251,1268 ---- \{\ . ev 2 + . in 0 + . xl \\n($lu-\\n(fuu + . @F \\n(ff + . sz \\n(fp + . vs \\n(.sp*\\n($Vu/100u + . fi \!.(f \\$1 + \!.@N .\} .. + .de @N \" --- set no fill mode in the top-level diversion + .ie "\\n(.z"" .nf + .el \!.@N + .. .de )f \" *** end footnote .ie "\\n(.z"|f" \ *************** *** 1414,1417 **** --- 1440,1445 ---- .if (\\n(_0=3):(\\n(_0=5) \ . pn 1 \" must do before .ep + .if !\\n(_0=\\n(_M .if \\n(_M=3 \ + . pn 1 \" must do before .ep .ep \" end page for correct page number types .if \\n(_0=1 \ *************** *** 1433,1438 **** .if \\n(.$>1 \ . he \\$2 - .if !\\n(_0=\\n(_M .if \\n(_M=3 \ - . pn 1 .nr _M \\n(_0 .rr _0 --- 1461,1464 ---- *************** *** 1511,1515 **** .nr si 0 \" section indent .\" *** OTHER INITIALIZATION *** ! .ds { \v'-0.4m'\x'-0.2m'\s-3 .ds } \s0\v'0.4m' .\" for compatibility with traditional -me --- 1537,1543 ---- .nr si 0 \" section indent .\" *** OTHER INITIALIZATION *** ! .\" GNU pic sets this register to 1, to indicate that \x should not be used. ! .@R 0x ! .ds { \v'-0.4m'\x'\\n(0x=0*-0.2m'\s-3 .ds } \s0\v'0.4m' .\" for compatibility with traditional -me *************** *** 1517,1521 **** .ds [ \*{ .ds ] \*} ! .ds < \v'0.4m'\x'0.2m'\s-3 .ds > \s0\v'-0.4m' .ds - \(em --- 1545,1549 ---- .ds [ \*{ .ds ] \*} ! .ds < \v'0.4m'\x'\\n(0x=0*0.2m'\s-3 .ds > \s0\v'-0.4m' .ds - \(em diff -rc2N groff-1.06/tmac/tmac.psfig groff-1.07/tmac/tmac.psfig *** groff-1.06/tmac/tmac.psfig Tue Jul 7 14:14:44 1992 --- groff-1.07/tmac/tmac.psfig Tue Feb 23 14:52:41 1993 *************** *** 1,4 **** .\" These are macros to make psfig work with groff. ! .\" They require that psfig be patched as described in ../ps/psfig.diff. .de psfig-defs ps: mdef 100 --- 1,4 ---- .\" These are macros to make psfig work with groff. ! .\" They require that psfig be patched as described in ../grops/psfig.diff. .de psfig-defs ps: mdef 100 diff -rc2N groff-1.06/tmac/tmac.s groff-1.07/tmac/tmac.s *** groff-1.06/tmac/tmac.s Tue Aug 25 10:40:12 1992 --- groff-1.07/tmac/tmac.s Tue Sep 15 10:37:03 1992 *************** *** 983,986 **** --- 983,987 ---- .aln \\n[.ev]:PI PI .aln \\n[.ev]:PD PD + .ad \\n[par*adj] .par@reset-env .. *************** *** 1042,1046 **** .ul 0 .fi - .ad \\n[par*adj] .ie \\n[pg@ncols]>1 \{\ . ll (u;\\n[\\n[.ev]:MCLL]-\\n[\\n[.ev]:ri]-\\n[\\n[.ev]:pri]) --- 1043,1046 ---- *************** *** 1252,1270 **** .ft R .. ! .de par*set-font ! .ie \\n[.$] \{\ ! . nr par*prev-font \\n[.f] ! \&\\$3\f[\\*[par*font-name!\\$0]]\\$1\f[\\n[par*prev-font]]\\$2 .\} ! .el .ft \\*[par*font-name!\\$0] .. ! .ds par*font-name!B B ! .ds par*font-name!I I ! .ds par*font-name!BI BI ! .ds par*font-name!CW CR ! .als B par*set-font ! .als I par*set-font ! .als BI par*set-font ! .als CW par*set-font .\" underline a word .de UL --- 1252,1269 ---- .ft R .. ! .\" par*define-font-macro macro font ! .de par*define-font-macro ! .de \\$1 ! .ie \\\\n[.$] \{\ ! . nr par*prev-font \\\\n[.f] ! \&\\\\$3\f[\\$2]\\\\$1\f[\\\\n[par*prev-font]]\\\\$2 .\} ! .el .ft \\$2 ! \\.. .. ! .par*define-font-macro B B ! .par*define-font-macro I I ! .par*define-font-macro BI BI ! .par*define-font-macro CW CR .\" underline a word .de UL diff -rc2N groff-1.06/tmac/tmac.tty-char groff-1.07/tmac/tmac.tty-char *** groff-1.06/tmac/tmac.tty-char Tue Jul 7 13:17:23 1992 --- groff-1.07/tmac/tmac.tty-char Wed Sep 16 20:54:07 1992 *************** *** 90,94 **** .tty-char \(Re R .tty-char \(/L \z/L ! .tty-char \(/l \z/ol .tty-char \(%0 %o .tty-char \(ao o --- 90,94 ---- .tty-char \(Re R .tty-char \(/L \z/L ! .tty-char \(/l \z/l .tty-char \(%0 %o .tty-char \(ao o diff -rc2N groff-1.06/tmac/troffrc groff-1.07/tmac/troffrc *** groff-1.06/tmac/troffrc Fri Aug 7 14:35:15 1992 --- groff-1.07/tmac/troffrc Mon Sep 21 11:47:04 1992 *************** *** 18,20 **** --- 18,24 ---- troffrc!X100 troffrc!X100-12 .do tr \[char160] + .\" Set the hyphenation language to `us'. + .do hla us + .\" Load hyphenation patterns from `hyphen.us' (in the tmac directory). + .do hpf hyphen.us .\" Don't let blank lines creep in here. diff -rc2N groff-1.06/troff/Makefile.dep groff-1.07/troff/Makefile.dep *** groff-1.06/troff/Makefile.dep Tue Sep 1 18:27:25 1992 --- groff-1.07/troff/Makefile.dep Mon Sep 21 11:20:20 1992 *************** *** 2,6 **** ../include/device.h ../include/cset.h ../include/cmap.h \ ../include/errarg.h ../include/error.h symbol.h dictionary.h hvunits.h \ ! env.h request.h node.h token.h div.h reg.h charinfo.h node.o : node.cc troff.h ../include/lib.h ../include/assert.h \ ../include/device.h ../include/cset.h ../include/cmap.h \ --- 2,7 ---- ../include/device.h ../include/cset.h ../include/cmap.h \ ../include/errarg.h ../include/error.h symbol.h dictionary.h hvunits.h \ ! env.h request.h node.h token.h div.h reg.h charinfo.h \ ! ../include/searchpath.h ../include/macropath.h node.o : node.cc troff.h ../include/lib.h ../include/assert.h \ ../include/device.h ../include/cset.h ../include/cmap.h \ diff -rc2N groff-1.06/troff/Makefile.sub groff-1.07/troff/Makefile.sub *** groff-1.06/troff/Makefile.sub Mon Aug 10 11:14:57 1992 --- groff-1.07/troff/Makefile.sub Wed Oct 28 12:47:58 1992 *************** *** 20,26 **** \"`sed -e 's/^[^.]*\.\([0-9]*\).*$$/\1/' $(srcdir)/../VERSION`\"\; >>$@ ! install_data: hyphen -test -d $(datadir) || mkdir $(datadir) -test -d $(datasubdir) || mkdir $(datasubdir) ! -rm -f $(hyphenfile) ! $(INSTALL_DATA) $(srcdir)/hyphen $(hyphenfile) --- 20,30 ---- \"`sed -e 's/^[^.]*\.\([0-9]*\).*$$/\1/' $(srcdir)/../VERSION`\"\; >>$@ ! install_data: hyphen.us -test -d $(datadir) || mkdir $(datadir) -test -d $(datasubdir) || mkdir $(datasubdir) ! -test -d $(tmacdir) || mkdir $(tmacdir) ! -rm -f $(tmacdir)/hyphen.us ! $(INSTALL_DATA) $(srcdir)/hyphen.us $(tmacdir)/hyphen.us ! ! uninstall_sub: ! -rm -f $(tmacdir)/hyphen.us diff -rc2N groff-1.06/troff/TODO groff-1.07/troff/TODO *** groff-1.06/troff/TODO Mon Aug 10 13:24:24 1992 --- groff-1.07/troff/TODO Sun Nov 15 09:45:41 1992 *************** *** 8,18 **** would be more appropriate in a postprocessor. - Make it possible to have multilingual documents, by having a ``current - language'' with which hyphenation information (the pattern trie and - exception dictionary) is associated; the current language should be - associated with the environment. Get some pattern tries for other - languages (assuming ISO Latin-1). Get rid of -H option. The - hyphenation file would be loaded by troffrc. - Line breaking should be smarter. In particular, it should be possible to shrink spaces. Also avoid having a line that's been shrunk a lot --- 8,11 ---- *************** *** 120,125 **** `.'. This would be useful for implementing a tracing macro packge. ! Request to remove an environment. (Need to check it's not on the ! environment stack). Perhaps in the nr request a leading `-' should only be recognized as a --- 113,119 ---- `.'. This would be useful for implementing a tracing macro packge. ! Request to remove an environment. (Maintain a count of the references ! to the environment from the environment table, environment dictionary ! or environment stack.) Perhaps in the nr request a leading `-' should only be recognized as a *************** *** 133,134 **** --- 127,132 ---- Unix troff appears to read the first character of a request name in copy mode. Should we do the same? + + Number register giving name of end macro. + + More thorough range checking. diff -rc2N groff-1.06/troff/charinfo.h groff-1.07/troff/charinfo.h *** groff-1.06/troff/charinfo.h Mon Aug 3 11:25:00 1992 --- groff-1.07/troff/charinfo.h Mon Nov 16 09:24:07 1992 *************** *** 32,35 **** --- 32,37 ---- unsigned char ascii_code; char not_found; + char transparent_translate; // non-zero means translation applies to + // to transparent throughput public: enum { *************** *** 62,70 **** void set_hyphenation_code(unsigned char); void set_ascii_code(unsigned char); ! charinfo *get_translation(); ! void set_translation(charinfo *); void set_flags(unsigned char); ! void set_special_translation(int); ! int get_special_translation(); macro *set_macro(macro *); macro *get_macro(); --- 64,72 ---- void set_hyphenation_code(unsigned char); void set_ascii_code(unsigned char); ! charinfo *get_translation(int = 0); ! void set_translation(charinfo *, int); void set_flags(unsigned char); ! void set_special_translation(int, int); ! int get_special_translation(int = 0); macro *set_macro(macro *); macro *get_macro(); *************** *** 114,120 **** } ! inline charinfo *charinfo::get_translation() { ! return translation; } --- 116,124 ---- } ! inline charinfo *charinfo::get_translation(int transparent_throughput) { ! return (transparent_throughput && !transparent_translate ! ? 0 ! : translation); } *************** *** 139,145 **** } ! inline int charinfo::get_special_translation() { ! return special_translation; } --- 143,151 ---- } ! inline int charinfo::get_special_translation(int transparent_throughput) { ! return (transparent_throughput && !transparent_translate ! ? TRANSLATE_NONE ! : special_translation); } diff -rc2N groff-1.06/troff/dictionary.cc groff-1.07/troff/dictionary.cc *** groff-1.06/troff/dictionary.cc Mon Aug 3 11:25:13 1992 --- groff-1.07/troff/dictionary.cc Tue Feb 23 17:32:52 1993 *************** *** 50,54 **** void *dictionary::lookup(symbol s, void *v) { ! for (int i = s.hash() % size; table[i].v != 0; i == 0 ? i = size - 1: --i) --- 50,54 ---- void *dictionary::lookup(symbol s, void *v) { ! for (int i = int(s.hash() % size); table[i].v != 0; i == 0 ? i = size - 1: --i) *************** *** 97,101 **** { // this relies on the fact that we are using linear probing ! for (int i = s.hash() % size; table[i].v != 0 && s != table[i].s; i == 0 ? i = size - 1: --i) --- 97,101 ---- { // this relies on the fact that we are using linear probing ! for (int i = int(s.hash() % size); table[i].v != 0 && s != table[i].s; i == 0 ? i = size - 1: --i) *************** *** 112,116 **** if (table[i].v == 0) break; ! r = table[i].s.hash() % size; } while ((i <= r && r < j) || (j < i && i <= r)); table[j] = table[i]; --- 112,116 ---- if (table[i].v == 0) break; ! r = int(table[i].s.hash() % size); } while ((i <= r && r < j) || (j < i && i <= r)); table[j] = table[i]; diff -rc2N groff-1.06/troff/div.cc groff-1.07/troff/div.cc *** groff-1.06/troff/div.cc Mon Aug 3 11:25:01 1992 --- groff-1.07/troff/div.cc Thu Oct 29 10:19:19 1992 *************** *** 613,625 **** { hunits n; ! if (!has_arg()) { ! hunits temp = topdiv->page_offset; ! topdiv->page_offset = topdiv->prev_page_offset; ! topdiv->prev_page_offset = temp; ! } ! else if (get_hunits(&n, 'v', topdiv->page_offset)) { ! topdiv->prev_page_offset = topdiv->page_offset; ! topdiv->page_offset = n; ! } skip_line(); } --- 613,620 ---- { hunits n; ! if (!has_arg() || !get_hunits(&n, 'v', topdiv->page_offset)) ! n = topdiv->prev_page_offset; ! topdiv->prev_page_offset = topdiv->page_offset; ! topdiv->page_offset = n; skip_line(); } *************** *** 628,635 **** { vunits n; ! if (!has_arg()) ! topdiv->set_page_length(11*units_per_inch); ! else if (get_vunits(&n, 'v', topdiv->get_page_length())) topdiv->set_page_length(n); skip_line(); } --- 623,630 ---- { vunits n; ! if (has_arg() && get_vunits(&n, 'v', topdiv->get_page_length())) topdiv->set_page_length(n); + else + topdiv->set_page_length(11*units_per_inch); skip_line(); } *************** *** 732,752 **** if (break_flag) curenv->do_break(); - int err = 0; vunits n; ! if (!has_arg()) n = curenv->get_vertical_spacing(); - else if (!get_vunits(&n, 'v')) - err = 1; while (!tok.newline() && !tok.eof()) tok.next(); ! if (!unpostpone_traps()) { ! if (!err) ! curdiv->space(n); ! } ! else { // The line might have had line spacing that was truncated. ! if (!err) ! truncated_space += n; ! } tok.next(); } --- 727,740 ---- if (break_flag) curenv->do_break(); vunits n; ! if (!has_arg() || !get_vunits(&n, 'v')) n = curenv->get_vertical_spacing(); while (!tok.newline() && !tok.eof()) tok.next(); ! if (!unpostpone_traps()) ! curdiv->space(n); ! else // The line might have had line spacing that was truncated. ! truncated_space += n; tok.next(); } *************** *** 766,779 **** void need_space() { - int err = 0; vunits n; ! if (!has_arg()) n = curenv->get_vertical_spacing(); - else if (!get_vunits(&n, 'v')) - err = 1; while (!tok.newline() && !tok.eof()) tok.next(); ! if (!err) ! curdiv->need(n); tok.next(); } --- 754,763 ---- void need_space() { vunits n; ! if (!has_arg() || !get_vunits(&n, 'v')) n = curenv->get_vertical_spacing(); while (!tok.newline() && !tok.eof()) tok.next(); ! curdiv->need(n); tok.next(); } *************** *** 889,896 **** } void return_request() { ! vunits dist = V0; ! // This is truly bizarre. It is documented in the SQ manual. if (has_arg()) { if (tok.ch() == '-') { --- 873,881 ---- } + // This is truly bizarre. It is documented in the SQ manual. + void return_request() { ! vunits dist = curdiv->marked_place - curdiv->get_vertical_position(); if (has_arg()) { if (tok.ch() == '-') { *************** *** 902,911 **** else { vunits x; ! if (get_vunits(&x, 'v') && x >= V0) ! dist = x - curdiv->get_vertical_position(); } } - else - dist = curdiv->marked_place - curdiv->get_vertical_position(); if (dist < V0) curdiv->space(dist); --- 887,894 ---- else { vunits x; ! if (get_vunits(&x, 'v')) ! dist = x >= V0 ? x - curdiv->get_vertical_position() : V0; } } if (dist < V0) curdiv->space(dist); *************** *** 916,923 **** { int n; ! if (!has_arg()) ! vertical_position_traps_flag = 1; ! else if (get_integer(&n)) vertical_position_traps_flag = (n != 0); skip_line(); } --- 899,906 ---- { int n; ! if (has_arg() && get_integer(&n)) vertical_position_traps_flag = (n != 0); + else + vertical_position_traps_flag = 1; skip_line(); } diff -rc2N groff-1.06/troff/env.cc groff-1.07/troff/env.cc *** groff-1.06/troff/env.cc Fri Aug 21 23:56:48 1992 --- groff-1.07/troff/env.cc Wed Feb 24 11:24:26 1993 *************** *** 30,33 **** --- 30,35 ---- #include "reg.h" #include "charinfo.h" + #include "searchpath.h" + #include "macropath.h" #include *************** *** 176,184 **** void widow_control_request() { ! if (has_arg()) { ! int n; ! if (get_integer(&n)) ! curenv->widow_control = n != 0; ! } else curenv->widow_control = 1; --- 178,184 ---- void widow_control_request() { ! int n; ! if (has_arg() && get_integer(&n)) ! curenv->widow_control = n != 0; else curenv->widow_control = 1; *************** *** 554,557 **** --- 554,558 ---- current_tab(TAB_NONE), current_field(0), + margin_character_flags(0), margin_character_node(0), margin_character_distance(points_to_units(10)), *************** *** 628,631 **** --- 629,633 ---- current_tab(TAB_NONE), current_field(0), + margin_character_flags(e->margin_character_flags), margin_character_node(e->margin_character_node), margin_character_distance(e->margin_character_distance), *************** *** 949,979 **** } - #if 0 - void point_size() - { - int n; - if (has_arg()) { - if (get_number(&n, 0, curenv->get_requested_point_size()/sizescale)) { - n *= sizescale; - if (n <= 0) - n = 1; - curenv->set_size(n); - } - } - else - curenv->set_size(0); - skip_line(); - } - #endif - void point_size() { int n; ! if (has_arg()) { ! if (get_number(&n, 'z', curenv->get_requested_point_size())) { ! if (n <= 0) ! n = 1; ! curenv->set_size(n); ! } } else --- 951,961 ---- } void point_size() { int n; ! if (has_arg() && get_number(&n, 'z', curenv->get_requested_point_size())) { ! if (n <= 0) ! n = 1; ! curenv->set_size(n); } else *************** *** 987,994 **** if (get_integer(&n)) { curenv->space_size = n; ! if (has_arg()) { ! if (get_integer(&n)) ! curenv->sentence_space_size = n; ! } else curenv->sentence_space_size = curenv->space_size; --- 969,974 ---- if (get_integer(&n)) { curenv->space_size = n; ! if (has_arg() && get_integer(&n)) ! curenv->sentence_space_size = n; else curenv->sentence_space_size = curenv->space_size; *************** *** 1022,1025 **** --- 1002,1007 ---- if (!has_arg() || !get_integer(&n)) n = 1; + else if (n < 0) + n = 0; while (!tok.newline() && !tok.eof()) tok.next(); *************** *** 1036,1039 **** --- 1018,1023 ---- if (!has_arg() || !get_integer(&n)) n = 1; + else if (n < 0) + n = 0; while (!tok.newline() && !tok.eof()) tok.next(); *************** *** 1048,1057 **** { hunits temp; ! if (!has_arg()) { ! hunits temp = curenv->line_length; ! curenv->line_length = curenv->prev_line_length; ! curenv->prev_line_length = temp; ! } ! else if (get_hunits(&temp, 'm', curenv->line_length)) { if (temp < H0) { warning(WARN_RANGE, "bad line length %1u", temp.to_units()); --- 1032,1036 ---- { hunits temp; ! if (has_arg() && get_hunits(&temp, 'm', curenv->line_length)) { if (temp < H0) { warning(WARN_RANGE, "bad line length %1u", temp.to_units()); *************** *** 1058,1064 **** temp = H0; } - curenv->prev_line_length = curenv->line_length; - curenv->line_length = temp; } skip_line(); } --- 1037,1045 ---- temp = H0; } } + else + temp = curenv->prev_line_length; + curenv->prev_line_length = curenv->line_length; + curenv->line_length = temp; skip_line(); } *************** *** 1067,1076 **** { hunits temp; ! if (!has_arg()) { ! hunits temp = curenv->title_length; ! curenv->title_length = curenv->prev_title_length; ! curenv->prev_title_length = temp; ! } ! else if (get_hunits(&temp, 'm', curenv->title_length)) { if (temp < H0) { warning(WARN_RANGE, "bad title length %1u", temp.to_units()); --- 1048,1052 ---- { hunits temp; ! if (has_arg() && get_hunits(&temp, 'm', curenv->title_length)) { if (temp < H0) { warning(WARN_RANGE, "bad title length %1u", temp.to_units()); *************** *** 1077,1083 **** temp = H0; } - curenv->prev_title_length = curenv->title_length; - curenv->title_length = temp; } skip_line(); } --- 1053,1061 ---- temp = H0; } } + else + temp = curenv->prev_title_length; + curenv->prev_title_length = curenv->title_length; + curenv->title_length = temp; skip_line(); } *************** *** 1085,1104 **** void vertical_spacing() { ! if (!has_arg()) { ! vunits temp = curenv->vertical_spacing; ! curenv->vertical_spacing = curenv->prev_vertical_spacing; ! curenv->prev_vertical_spacing = temp; ! } ! else { ! vunits temp; ! if (get_vunits(&temp, 'p', curenv->vertical_spacing)) { ! if (temp <= V0) { ! warning(WARN_RANGE, "vertical spacing must be greater than 0"); ! temp = vresolution; ! } ! curenv->prev_vertical_spacing = curenv->vertical_spacing; ! curenv->vertical_spacing = temp; } } skip_line(); } --- 1063,1077 ---- void vertical_spacing() { ! vunits temp; ! if (has_arg() && get_vunits(&temp, 'p', curenv->vertical_spacing)) { ! if (temp <= V0) { ! warning(WARN_RANGE, "vertical spacing must be greater than 0"); ! temp = vresolution; } } + else + temp = curenv->prev_vertical_spacing; + curenv->prev_vertical_spacing = curenv->vertical_spacing; + curenv->vertical_spacing = temp; skip_line(); } *************** *** 1107,1116 **** { int temp; ! if (!has_arg()) { ! temp = curenv->line_spacing; ! curenv->line_spacing = curenv->prev_line_spacing; ! curenv->prev_line_spacing = temp; ! } ! else if (get_integer(&temp)) { if (temp < 1) { warning(WARN_RANGE, "value %1 out of range: interpreted as 1", temp); --- 1080,1084 ---- { int temp; ! if (has_arg() && get_integer(&temp)) { if (temp < 1) { warning(WARN_RANGE, "value %1 out of range: interpreted as 1", temp); *************** *** 1117,1123 **** temp = 1; } - curenv->prev_line_spacing = curenv->line_spacing; - curenv->line_spacing = temp; } skip_line(); } --- 1085,1093 ---- temp = 1; } } + else + temp = curenv->prev_line_spacing; + curenv->prev_line_spacing = curenv->line_spacing; + curenv->line_spacing = temp; skip_line(); } *************** *** 1126,1134 **** { hunits temp; ! int err = 0; ! if (!has_arg()) temp = curenv->prev_indent; - else if (!get_hunits(&temp, 'm', curenv->indent)) - err = 1; while (!tok.newline() && !tok.eof()) tok.next(); --- 1096,1107 ---- { hunits temp; ! if (has_arg() && get_hunits(&temp, 'm', curenv->indent)) { ! if (temp < H0) { ! warning(WARN_RANGE, "indent cannot be negative"); ! temp = H0; ! } ! } ! else temp = curenv->prev_indent; while (!tok.newline() && !tok.eof()) tok.next(); *************** *** 1135,1147 **** if (break_flag) curenv->do_break(); ! if (temp < H0) { ! warning(WARN_RANGE, "indent cannot be negative"); ! temp = H0; ! } ! if (!err) { ! curenv->have_temporary_indent = 0; ! curenv->prev_indent = curenv->indent; ! curenv->indent = temp; ! } tok.next(); } --- 1108,1114 ---- if (break_flag) curenv->do_break(); ! curenv->have_temporary_indent = 0; ! curenv->prev_indent = curenv->indent; ! curenv->indent = temp; tok.next(); } *************** *** 1170,1178 **** void underline() { ! int n = 0; ! if (!has_arg()) n = 1; - else if (!get_integer(&n)) - n = 0; if (n <= 0) { if (curenv->underline_lines > 0) { --- 1137,1143 ---- void underline() { ! int n; ! if (!has_arg() || !get_integer(&n)) n = 1; if (n <= 0) { if (curenv->underline_lines > 0) { *************** *** 1190,1202 **** } - void control_char() { ! if (!has_arg()) ! curenv->control_char = '.'; ! else if (tok.ch() == 0) ! error("bad control character"); ! else ! curenv->control_char = tok.ch(); skip_line(); } --- 1155,1167 ---- } void control_char() { ! curenv->control_char = '.'; ! if (has_arg()) { ! if (tok.ch() == 0) ! error("bad control character"); ! else ! curenv->control_char = tok.ch(); ! } skip_line(); } *************** *** 1204,1229 **** void no_break_control_char() { ! if (!has_arg()) ! curenv->no_break_control_char = '\''; ! else if (tok.ch() == 0) ! error("bad control character"); ! else ! curenv->no_break_control_char = tok.ch(); skip_line(); } - void margin_character() { - if (curenv->margin_character_node) { - delete curenv->margin_character_node; - curenv->margin_character_node = 0; - } charinfo *ci = get_optional_char(); if (ci) { ! curenv->margin_character_node = curenv->make_char_node(ci); ! hunits d; ! if (curenv->margin_character_node && has_arg() && get_hunits(&d, 'm')) ! curenv->margin_character_distance = d; } skip_line(); --- 1169,1203 ---- void no_break_control_char() { ! curenv->no_break_control_char = '\''; ! if (has_arg()) { ! if (tok.ch() == 0) ! error("bad control character"); ! else ! curenv->no_break_control_char = tok.ch(); ! } skip_line(); } void margin_character() { charinfo *ci = get_optional_char(); if (ci) { ! node *nd = curenv->make_char_node(ci); ! if (nd) { ! delete curenv->margin_character_node; ! curenv->margin_character_node = nd; ! curenv->margin_character_flags = (MARGIN_CHARACTER_ON ! |MARGIN_CHARACTER_NEXT); ! hunits d; ! if (has_arg() && get_hunits(&d, 'm')) ! curenv->margin_character_distance = d; ! } ! } ! else { ! curenv->margin_character_flags &= ~MARGIN_CHARACTER_ON; ! if (curenv->margin_character_flags == 0) { ! delete curenv->margin_character_node; ! curenv->margin_character_node = 0; ! } } skip_line(); *************** *** 1234,1244 **** delete_node_list(curenv->numbering_nodes); curenv->numbering_nodes = 0; ! int n; ! if (has_arg() && get_integer(&n, next_line_number)) { ! next_line_number = n; ! if (next_line_number < 0) { ! warning(WARN_RANGE, "negative line number"); ! next_line_number = 0; ! } node *nd = 0; for (int i = '9'; i >= '0'; i--) { --- 1208,1212 ---- delete_node_list(curenv->numbering_nodes); curenv->numbering_nodes = 0; ! if (has_arg()) { node *nd = 0; for (int i = '9'; i >= '0'; i--) { *************** *** 1253,1256 **** --- 1221,1237 ---- curenv->numbering_nodes = nd; curenv->line_number_digit_width = env_digit_width(curenv); + int n; + if (!tok.delimiter()) { + if (get_integer(&n, next_line_number)) { + next_line_number = n; + if (next_line_number < 0) { + warning(WARN_RANGE, "negative line number"); + next_line_number = 0; + } + } + } + else + while (!tok.space() && !tok.newline() && !tok.eof()) + tok.next(); if (has_arg()) { if (!tok.delimiter()) { *************** *** 1284,1292 **** void no_number() { ! if (has_arg()) { ! int n; ! if (get_integer(&n)) ! curenv->no_number_count = n > 0 ? n : 0; ! } else curenv->no_number_count = 1; --- 1265,1271 ---- void no_number() { ! int n; ! if (has_arg() && get_integer(&n)) ! curenv->no_number_count = n > 0 ? n : 0; else curenv->no_number_count = 1; *************** *** 1303,1310 **** { int n; ! if (has_arg()) { ! if (get_integer(&n)) ! curenv->hyphenation_flags = n; ! } else curenv->hyphenation_flags = 1; --- 1282,1287 ---- { int n; ! if (has_arg() && get_integer(&n)) ! curenv->hyphenation_flags = n; else curenv->hyphenation_flags = 1; *************** *** 1320,1328 **** void hyphen_line_max_request() { ! if (has_arg()) { ! int n; ! if (get_integer(&n)) ! curenv->hyphen_line_max = n; ! } else curenv->hyphen_line_max = -1; --- 1297,1303 ---- void hyphen_line_max_request() { ! int n; ! if (has_arg() && get_integer(&n)) ! curenv->hyphen_line_max = n; else curenv->hyphen_line_max = -1; *************** *** 1407,1411 **** { prev_text_length = width; ! if (margin_character_node) { hunits d = line_length + margin_character_distance - saved_indent - width; if (d > 0) { --- 1382,1386 ---- { prev_text_length = width; ! if (margin_character_flags) { hunits d = line_length + margin_character_distance - saved_indent - width; if (d > 0) { *************** *** 1413,1417 **** width += d; } ! node *tem = margin_character_node->copy(); tem->next = n; n = tem; --- 1388,1399 ---- width += d; } ! margin_character_flags &= ~MARGIN_CHARACTER_NEXT; ! node *tem; ! if (!margin_character_flags) { ! tem = margin_character_node; ! margin_character_node = 0; ! } ! else ! tem = margin_character_node->copy(); tem->next = n; n = tem; *************** *** 1923,1929 **** void adjust() { ! if (!has_arg()) ! curenv->adjust_mode |= 1; ! else switch (tok.ch()) { case 'l': --- 1905,1910 ---- void adjust() { ! curenv->adjust_mode |= 1; ! if (has_arg()) { switch (tok.ch()) { case 'l': *************** *** 1943,1952 **** int n; if (get_integer(&n)) { ! if (0 <= n && n <= 5) ! curenv->adjust_mode = n; ! else warning(WARN_RANGE, "adjustment mode `%1' out of range", n); } } skip_line(); } --- 1924,1938 ---- int n; if (get_integer(&n)) { ! if (n < 0) ! warning(WARN_RANGE, "negative adjustment mode"); ! else if (n > 5) { ! curenv->adjust_mode = 5; warning(WARN_RANGE, "adjustment mode `%1' out of range", n); + } + else + curenv->adjust_mode = n; } } + } skip_line(); } *************** *** 1960,1969 **** void input_trap() { int n; ! if (!has_arg()) ! curenv->input_trap_count = 0; ! else if (get_integer(&n)) { if (n <= 0) ! error("number of lines for input trap must be greater than zero"); else { symbol s = get_name(1); --- 1946,1955 ---- void input_trap() { + curenv->input_trap_count = 0; int n; ! if (has_arg() && get_integer(&n)) { if (n <= 0) ! warning(WARN_RANGE, ! "number of lines for input trap must be greater than zero"); else { symbol s = get_name(1); *************** *** 2721,2730 **** // Hyphenation - TeX's hyphenation algorithm with a less fancy implementation. ! const int WORD_MAX = 1024; ! dictionary exception_dictionary(501); static void hyphen_word() { char buf[WORD_MAX + 1]; unsigned char pos[WORD_MAX + 2]; --- 2707,2772 ---- // Hyphenation - TeX's hyphenation algorithm with a less fancy implementation. ! struct trie_node; ! ! class trie { ! trie_node *tp; ! virtual void do_match(int len, void *val) = 0; ! virtual void do_delete(void *) = 0; ! void delete_trie_node(trie_node *); ! public: ! trie() : tp(0) {} ! ~trie(); ! void insert(const char *, int, void *); ! // find calls do_match for each match it finds ! void find(const char *pat, int patlen); ! void clear(); ! }; ! ! class hyphen_trie : private trie { ! int *h; ! void do_match(int i, void *v); ! void do_delete(void *v); ! void insert_pattern(const char *pat, int patlen, int *num); ! public: ! hyphen_trie() {} ! ~hyphen_trie() {} ! void hyphenate(const char *word, int len, int *hyphens); ! void read_patterns_file(const char *name); ! }; ! ! ! struct hyphenation_language { ! symbol name; ! dictionary exceptions; ! hyphen_trie patterns; ! hyphenation_language(symbol nm) : name(nm), exceptions(501) {} ! ~hyphenation_language() { } ! }; ! ! dictionary language_dictionary(5); ! hyphenation_language *current_language = 0; ! ! static void set_hyphenation_language() ! { ! symbol nm = get_name(1); ! if (!nm.is_null()) { ! current_language = (hyphenation_language *)language_dictionary.lookup(nm); ! if (!current_language) { ! current_language = new hyphenation_language(nm); ! (void)language_dictionary.lookup(nm, (void *)current_language); ! } ! } ! skip_line(); ! } ! const int WORD_MAX = 1024; static void hyphen_word() { + if (!current_language) { + error("no current hyphenation language"); + skip_line(); + return; + } char buf[WORD_MAX + 1]; unsigned char pos[WORD_MAX + 2]; *************** *** 2758,2762 **** unsigned char *tem = new unsigned char[npos + 1]; memcpy(tem, pos, npos+1); ! tem = (unsigned char *)exception_dictionary.lookup(symbol(buf), tem); if (tem) a_delete tem; --- 2800,2805 ---- unsigned char *tem = new unsigned char[npos + 1]; memcpy(tem, pos, npos+1); ! tem = (unsigned char *)current_language->exceptions.lookup(symbol(buf), ! tem); if (tem) a_delete tem; *************** *** 2766,2782 **** } - struct trie_node; - - class trie { - trie_node *tp; - virtual void do_match(int len, void *val) = 0; - public: - trie() : tp(0) {} - void insert(const char *, int, void *); - // find calls do_match for each match it finds - void find(const char *pat, int patlen); - void clear(); - }; - struct trie_node { char c; --- 2809,2812 ---- *************** *** 2785,2789 **** void *val; trie_node(char, trie_node *); - ~trie_node(); }; --- 2815,2818 ---- *************** *** 2793,2804 **** } ! trie_node::~trie_node() { ! if (down) ! delete down; ! if (right) ! delete right; ! if (val) ! delete val; } --- 2822,2828 ---- } ! trie::~trie() { ! clear(); } *************** *** 2805,2811 **** void trie::clear() { ! if (tp) { ! delete tp; ! tp = 0; } } --- 2829,2845 ---- void trie::clear() { ! delete_trie_node(tp); ! tp = 0; ! } ! ! ! void trie::delete_trie_node(trie_node *p) ! { ! if (p) { ! delete_trie_node(p->down); ! delete_trie_node(p->right); ! if (p->val) ! do_delete(p->val); ! delete p; } } *************** *** 2845,2858 **** } - class hyphen_trie : private trie { - int *h; - void do_match(int i, void *v); - void insert_pattern(const char *pat, int patlen, int *num); - public: - hyphen_trie() {} - void hyphenate(const char *word, int len, int *hyphens); - void read_patterns_file(const char *name); - }; - struct operation { operation *next; --- 2879,2882 ---- *************** *** 2900,2904 **** } ! void hyphen_trie::read_patterns_file(const char *name) { --- 2924,2937 ---- } ! void hyphen_trie::do_delete(void *v) ! { ! operation *op = (operation *)v; ! while (op) { ! operation *tem = op; ! op = tem->next; ! delete tem; ! } ! } ! void hyphen_trie::read_patterns_file(const char *name) { *************** *** 2907,2918 **** int num[WORD_MAX+1]; errno = 0; ! FILE *fp = fopen(name, "r"); ! if (fp == 0) ! fatal("can't open hyphenation patterns file `%1': %2", ! name, strerror(errno)); int c = getc(fp); for (;;) { ! while (c != EOF && csspace(c)) c = getc(fp); if (c == EOF) break; --- 2940,2961 ---- int num[WORD_MAX+1]; errno = 0; ! char *path = 0; ! FILE *fp = macro_path.open_file(name, &path); ! if (fp == 0) { ! error("can't find hyphenation patterns file `%1'", name); ! return; ! } int c = getc(fp); for (;;) { ! for (;;) { ! if (c == '%') { ! do { ! c = getc(fp); ! } while (c != EOF && c != '\n'); ! } ! if (c == EOF || !csspace(c)) ! break; c = getc(fp); + } if (c == EOF) break; *************** *** 2927,2940 **** } c = getc(fp); ! } while (i < WORD_MAX && c != EOF && !csspace(c)); insert_pattern(buf, i, num); } fclose(fp); } - hyphen_trie ht; - void hyphenate(hyphen_list *h, unsigned flags) { while (h && h->hyphenation_code == 0) h = h->next; --- 2970,2985 ---- } c = getc(fp); ! } while (i < WORD_MAX && c != EOF && !csspace(c) && c != '%'); insert_pattern(buf, i, num); } fclose(fp); + a_delete path; + return; } void hyphenate(hyphen_list *h, unsigned flags) { + if (!current_language) + return; while (h && h->hyphenation_code == 0) h = h->next; *************** *** 2950,2954 **** if (len > 2) { buf[len] = 0; ! unsigned char *pos = (unsigned char *)exception_dictionary.lookup(buf); if (pos != 0) { int j = 0; --- 2995,2999 ---- if (len > 2) { buf[len] = 0; ! unsigned char *pos = (unsigned char *)current_language->exceptions.lookup(buf); if (pos != 0) { int j = 0; *************** *** 2963,2967 **** hbuf[0] = hbuf[len+1] = '.'; int num[WORD_MAX+3]; ! ht.hyphenate(hbuf, len+2, num); int i; num[2] = 0; --- 3008,3012 ---- hbuf[0] = hbuf[len+1] = '.'; int num[WORD_MAX+3]; ! current_language->patterns.hyphenate(hbuf, len+2, num); int i; num[2] = 0; *************** *** 2977,2983 **** } ! void read_hyphen_file(const char *name) { ! ht.read_patterns_file(name); } --- 3022,3045 ---- } ! static void hyphenation_patterns_file() ! { ! symbol name = get_long_name(1); ! if (!name.is_null()) { ! if (!current_language) ! error("no current hyphenation language"); ! else ! current_language->patterns.read_patterns_file(name.contents()); ! } ! skip_line(); ! } ! ! class hyphenation_language_reg : public reg { ! public: ! const char *get_string(); ! }; ! ! const char *hyphenation_language_reg::get_string() { ! return current_language ? current_language->name.contents() : ""; } *************** *** 2985,2987 **** --- 3047,3052 ---- { init_request("hw", hyphen_word); + init_request("hla", set_hyphenation_language); + init_request("hpf", hyphenation_patterns_file); + number_reg_dictionary.define(".hla", new hyphenation_language_reg); } diff -rc2N groff-1.06/troff/env.h groff-1.07/troff/env.h *** groff-1.06/troff/env.h Mon Aug 3 11:19:30 1992 --- groff-1.07/troff/env.h Wed Feb 24 11:09:07 1993 *************** *** 90,93 **** --- 90,96 ---- }; + const unsigned MARGIN_CHARACTER_ON = 1; + const unsigned MARGIN_CHARACTER_NEXT = 2; + struct charinfo; struct node; *************** *** 155,158 **** --- 158,162 ---- int discarding; int spread_flag; // set by \p + unsigned margin_character_flags; node *margin_character_node; hunits margin_character_distance; diff -rc2N groff-1.06/troff/hvunits.h groff-1.07/troff/hvunits.h *** groff-1.06/troff/hvunits.h Mon Aug 3 11:25:07 1992 --- groff-1.07/troff/hvunits.h Wed Nov 25 16:40:55 1992 *************** *** 29,47 **** vunits& operator+=(const vunits&); vunits& operator-=(const vunits&); ! friend vunits scale(vunits n, units x, units y); // scale n by x/y ! friend vunits scale(vunits n, vunits x, vunits y); ! friend vunits operator +(const vunits&, const vunits&); ! friend vunits operator -(const vunits&, const vunits&); ! friend vunits operator -(const vunits&); ! friend int operator /(const vunits&, const vunits&); ! friend vunits operator /(const vunits&, int); ! friend vunits operator *(const vunits&, int); ! friend vunits operator *(int, const vunits&); ! friend int operator <(const vunits&, const vunits&); ! friend int operator >(const vunits&, const vunits&); ! friend int operator <=(const vunits&, const vunits&); ! friend int operator >=(const vunits&, const vunits&); ! friend int operator ==(const vunits&, const vunits&); ! friend int operator !=(const vunits&, const vunits&); }; --- 29,47 ---- vunits& operator+=(const vunits&); vunits& operator-=(const vunits&); ! friend inline vunits scale(vunits n, units x, units y); // scale n by x/y ! friend inline vunits scale(vunits n, vunits x, vunits y); ! friend inline vunits operator +(const vunits&, const vunits&); ! friend inline vunits operator -(const vunits&, const vunits&); ! friend inline vunits operator -(const vunits&); ! friend inline int operator /(const vunits&, const vunits&); ! friend inline vunits operator /(const vunits&, int); ! friend inline vunits operator *(const vunits&, int); ! friend inline vunits operator *(int, const vunits&); ! friend inline int operator <(const vunits&, const vunits&); ! friend inline int operator >(const vunits&, const vunits&); ! friend inline int operator <=(const vunits&, const vunits&); ! friend inline int operator >=(const vunits&, const vunits&); ! friend inline int operator ==(const vunits&, const vunits&); ! friend inline int operator !=(const vunits&, const vunits&); }; *************** *** 58,76 **** hunits& operator+=(const hunits&); hunits& operator-=(const hunits&); ! friend hunits scale(hunits n, units x, units y); // scale n by x/y ! friend hunits scale(hunits n, double x); ! friend hunits operator +(const hunits&, const hunits&); ! friend hunits operator -(const hunits&, const hunits&); ! friend hunits operator -(const hunits&); ! friend int operator /(const hunits&, const hunits&); ! friend hunits operator /(const hunits&, int); ! friend hunits operator *(const hunits&, int); ! friend hunits operator *(int, const hunits&); ! friend int operator <(const hunits&, const hunits&); ! friend int operator >(const hunits&, const hunits&); ! friend int operator <=(const hunits&, const hunits&); ! friend int operator >=(const hunits&, const hunits&); ! friend int operator ==(const hunits&, const hunits&); ! friend int operator !=(const hunits&, const hunits&); }; --- 58,76 ---- hunits& operator+=(const hunits&); hunits& operator-=(const hunits&); ! friend inline hunits scale(hunits n, units x, units y); // scale n by x/y ! friend inline hunits scale(hunits n, double x); ! friend inline hunits operator +(const hunits&, const hunits&); ! friend inline hunits operator -(const hunits&, const hunits&); ! friend inline hunits operator -(const hunits&); ! friend inline int operator /(const hunits&, const hunits&); ! friend inline hunits operator /(const hunits&, int); ! friend inline hunits operator *(const hunits&, int); ! friend inline hunits operator *(int, const hunits&); ! friend inline int operator <(const hunits&, const hunits&); ! friend inline int operator >(const hunits&, const hunits&); ! friend inline int operator <=(const hunits&, const hunits&); ! friend inline int operator >=(const hunits&, const hunits&); ! friend inline int operator ==(const hunits&, const hunits&); ! friend inline int operator !=(const hunits&, const hunits&); }; diff -rc2N groff-1.06/troff/hyphen.us groff-1.07/troff/hyphen.us *** groff-1.06/troff/hyphen.us Fri Sep 22 10:59:44 1989 --- groff-1.07/troff/hyphen.us Mon Sep 21 10:58:20 1992 *************** *** 1,2 **** --- 1,4 ---- + % Hyphenation patterns for US English. + % These are the standard Plain TeX hyphenation patterns (in hyphen.tex). .ach4 .ad4der diff -rc2N groff-1.06/troff/input.cc groff-1.07/troff/input.cc *** groff-1.06/troff/input.cc Tue Aug 25 16:02:53 1992 --- groff-1.07/troff/input.cc Wed Feb 24 13:53:30 1993 *************** *** 45,49 **** #ifndef DEFAULT_WARNING_MASK // warnings that are enabled by default ! #define DEFAULT_WARNING_MASK (WARN_CHAR|WARN_NUMBER|WARN_BREAK|WARN_SPACE) #endif --- 45,50 ---- #ifndef DEFAULT_WARNING_MASK // warnings that are enabled by default ! #define DEFAULT_WARNING_MASK \ ! (WARN_CHAR|WARN_NUMBER|WARN_BREAK|WARN_SPACE|WARN_FONT) #endif *************** *** 138,147 **** void set_escape_char() { ! if (!has_arg()) ! escape_char = '\\'; ! else if (!tok.ch()) ! error("bad escape character"); else ! escape_char = tok.ch(); skip_line(); } --- 139,152 ---- void set_escape_char() { ! if (has_arg()) { ! if (tok.ch() == 0) { ! error("bad escape character"); ! escape_char = '\\'; ! } ! else ! escape_char = tok.ch(); ! } else ! escape_char = '\\'; skip_line(); } *************** *** 483,487 **** void input_stack::backtrace() { ! char *f; int n; // only backtrace down to (not including) the topmost file --- 488,492 ---- void input_stack::backtrace() { ! const char *f; int n; // only backtrace down to (not including) the topmost file *************** *** 572,578 **** void shift() { ! int n = 1; ! if (!has_arg() || get_integer(&n)) ! input_stack::shift(n); skip_line(); } --- 577,584 ---- void shift() { ! int n; ! if (!has_arg() || !get_integer(&n)) ! n = 1; ! input_stack::shift(n); skip_line(); } *************** *** 1074,1078 **** : nm(t.nm), c(t.c), val(t.val), dim(t.dim), type(t.type) { ! nd = t.nd ? t.nd->copy() : 0; } --- 1080,1086 ---- : nm(t.nm), c(t.c), val(t.val), dim(t.dim), type(t.type) { ! // Use two statements to work around bug in SGI C++. ! node *tem = t.nd; ! nd = tem ? tem->copy() : 0; } *************** *** 1081,1085 **** delete nd; nm = t.nm; ! nd = t.nd ? t.nd->copy() : 0; c = t.c; val = t.val; --- 1089,1095 ---- delete nd; nm = t.nm; ! // Use two statements to work around bug in SGI C++. ! node *tem = t.nd; ! nd = tem ? tem->copy() : 0; c = t.c; val = t.val; *************** *** 1512,1523 **** { next(); ! charinfo *ci = get_char(1); ! if (ci == 0) ! break; ! node *gn = curenv->make_char_node(ci); ! if (gn == 0) ! break; ! nd = new zero_width_node(gn); ! type = TOKEN_NODE; return; } --- 1522,1537 ---- { next(); ! if (type == TOKEN_NODE) ! nd = new zero_width_node(nd); ! else { ! charinfo *ci = get_char(1); ! if (ci == 0) ! break; ! node *gn = curenv->make_char_node(ci); ! if (gn == 0) ! break; ! nd = new zero_width_node(gn); ! type = TOKEN_NODE; ! } return; } *************** *** 1689,1700 **** { int n; ! if (!has_arg()) ! compatible_flag = 1; ! else if (get_integer(&n)) compatible_flag = n != 0; skip_line(); } - static void empty_name_warning(int required) { --- 1703,1713 ---- { int n; ! if (has_arg() && get_integer(&n)) compatible_flag = n != 0; + else + compatible_flag = 1; skip_line(); } static void empty_name_warning(int required) { *************** *** 1809,1814 **** done_end_macro = 1; topdiv->set_ejecting(); ! static char buf[2] = { LAST_PAGE_EJECTOR, '\0' }; ! input_stack::push(make_temp_iterator(buf)); topdiv->space(topdiv->get_page_length(), 1); tok.next(); --- 1822,1827 ---- done_end_macro = 1; topdiv->set_ejecting(); ! static unsigned char buf[2] = { LAST_PAGE_EJECTOR, '\0' }; ! input_stack::push(make_temp_iterator((char *)buf)); topdiv->space(topdiv->get_page_length(), 1); tok.next(); *************** *** 1869,1879 **** if (!illegal_input_char(cc)) { charinfo *ci = charset_table[cc]; ! if (ci->get_special_translation() == charinfo::TRANSLATE_SPACE) return ' '; ! if (ci->get_special_translation() == charinfo::TRANSLATE_DUMMY) return ESCAPE_AMPERSAND; ! #if 0 ! // This is just too ugly. ! ci = ci->get_translation(); if (ci) { int c = ci->get_ascii_code(); --- 1882,1895 ---- if (!illegal_input_char(cc)) { charinfo *ci = charset_table[cc]; ! switch (ci->get_special_translation(1)) { ! case charinfo::TRANSLATE_SPACE: return ' '; ! case charinfo::TRANSLATE_DUMMY: return ESCAPE_AMPERSAND; ! case charinfo::TRANSLATE_HYPHEN_INDICATOR: ! return ESCAPE_PERCENT; ! } ! // This is realy ugly. ! ci = ci->get_translation(1); if (ci) { int c = ci->get_ascii_code(); *************** *** 1880,1885 **** if (c != '\0') return c; } - #endif } return cc; --- 1896,1904 ---- if (c != '\0') return c; + error("can't translate %1 to special character `%2'" + " in transparent throughput", + input_char_description(cc), + ci->nm.contents()); } } return cc; *************** *** 4351,4355 **** } ! void translate() { tok.skip(); --- 4370,4375 ---- } ! static ! void do_translate(int translate_transparent) { tok.skip(); *************** *** 4369,4381 **** tok.next(); if (tok.newline() || tok.eof()) { ! ci1->set_special_translation(charinfo::TRANSLATE_SPACE); break; } if (tok.space()) ! ci1->set_special_translation(charinfo::TRANSLATE_SPACE); else if (tok.dummy()) ! ci1->set_special_translation(charinfo::TRANSLATE_DUMMY); else if (tok.hyphen_indicator()) ! ci1->set_special_translation(charinfo::TRANSLATE_HYPHEN_INDICATOR); else { charinfo *ci2 = tok.get_char(1); --- 4389,4405 ---- tok.next(); if (tok.newline() || tok.eof()) { ! ci1->set_special_translation(charinfo::TRANSLATE_SPACE, ! translate_transparent); break; } if (tok.space()) ! ci1->set_special_translation(charinfo::TRANSLATE_SPACE, ! translate_transparent); else if (tok.dummy()) ! ci1->set_special_translation(charinfo::TRANSLATE_DUMMY, ! translate_transparent); else if (tok.hyphen_indicator()) ! ci1->set_special_translation(charinfo::TRANSLATE_HYPHEN_INDICATOR, ! translate_transparent); else { charinfo *ci2 = tok.get_char(1); *************** *** 4383,4389 **** break; if (ci1 == ci2) ! ci1->set_translation(0); else ! ci1->set_translation(ci2); } tok.next(); --- 4407,4413 ---- break; if (ci1 == ci2) ! ci1->set_translation(0, translate_transparent); else ! ci1->set_translation(ci2, translate_transparent); } tok.next(); *************** *** 4392,4395 **** --- 4416,4428 ---- } + void translate() + { + do_translate(1); + } + + void translate_no_transparent() + { + do_translate(0); + } void char_flags() *************** *** 5057,5061 **** errprint( "usage: %1 -abivzCER -wname -Wname -dcstring -mname -nN -olist -rcN\n" ! " -Tname -Fdir -Mdir -Hfile [ files ]\n", prog); exit(USAGE_EXIT_CODE); --- 5090,5094 ---- errprint( "usage: %1 -abivzCER -wname -Wname -dcstring -mname -nN -olist -rcN\n" ! " -Tname -Fdir -Mdir [ files ]\n", prog); exit(USAGE_EXIT_CODE); *************** *** 5071,5075 **** string_list *register_assignments = 0; string_list *string_assignments = 0; - const char *hyphen_file = HYPHENFILE; int iflag = 0; int tflag = 0; --- 5104,5107 ---- *************** *** 5080,5087 **** opterr = 0; hresolution = vresolution = 1; ! const char *tem = getenv("GROFF_HYPHEN"); ! if (tem) ! hyphen_file = tem; ! while ((c = getopt(argc, argv, "abivw:W:zCEf:m:n:o:r:d:F:H:M:T:tqs:R")) != EOF) switch(c) { --- 5112,5116 ---- opterr = 0; hresolution = vresolution = 1; ! while ((c = getopt(argc, argv, "abivw:W:zCEf:m:n:o:r:d:F:M:T:tqs:R")) != EOF) switch(c) { *************** *** 5106,5112 **** font::command_line_font_dir(optarg); break; - case 'H': - hyphen_file = optarg; - break; case 'm': add_string(optarg, ¯os); --- 5135,5138 ---- *************** *** 5207,5211 **** init_registers(); init_reg_requests(); - read_hyphen_file(hyphen_file); init_hyphen_requests(); init_environments(); --- 5233,5236 ---- *************** *** 5240,5246 **** { int n; ! if (!has_arg()) ! warning_mask = WARN_TOTAL; ! else if (get_integer(&n)) { if (n & ~WARN_TOTAL) { warning(WARN_RANGE, "warning mask must be between 0 and %1", WARN_TOTAL); --- 5265,5269 ---- { int n; ! if (has_arg() && get_integer(&n)) { if (n & ~WARN_TOTAL) { warning(WARN_RANGE, "warning mask must be between 0 and %1", WARN_TOTAL); *************** *** 5249,5252 **** --- 5272,5277 ---- warning_mask = n; } + else + warning_mask = WARN_TOTAL; skip_line(); } *************** *** 5295,5298 **** --- 5320,5324 ---- init_request("em", end_macro); init_request("tr", translate); + init_request("trnt", translate_no_transparent); init_request("ab", abort_request); init_request("pi", pipe_output); *************** *** 5527,5530 **** --- 5553,5557 ---- "escape", WARN_ESCAPE, "space", WARN_SPACE, + "font", WARN_FONT, "di", WARN_DI, "mac", WARN_MAC, *************** *** 5671,5675 **** charinfo::charinfo(symbol s) : nm(s), hyphenation_code(0), translation(0), flags(0), ascii_code(0), ! special_translation(TRANSLATE_NONE), mac(0), not_found(0) { index = next_index++; --- 5698,5703 ---- charinfo::charinfo(symbol s) : nm(s), hyphenation_code(0), translation(0), flags(0), ascii_code(0), ! special_translation(TRANSLATE_NONE), mac(0), not_found(0), ! transparent_translate(1) { index = next_index++; *************** *** 5681,5694 **** } ! void charinfo::set_translation(charinfo *ci) { translation = ci; special_translation = TRANSLATE_NONE; } ! void charinfo::set_special_translation(int c) { special_translation = c; translation = 0; } --- 5709,5724 ---- } ! void charinfo::set_translation(charinfo *ci, int tt) { translation = ci; special_translation = TRANSLATE_NONE; + transparent_translate = tt; } ! void charinfo::set_special_translation(int c, int tt) { special_translation = c; translation = 0; + transparent_translate = tt; } diff -rc2N groff-1.06/troff/node.cc groff-1.07/troff/node.cc *** groff-1.06/troff/node.cc Mon Aug 3 11:25:04 1992 --- groff-1.07/troff/node.cc Thu Oct 29 11:22:17 1992 *************** *** 4266,4271 **** void *p = font_dictionary.lookup(external_name); if (p == 0) { ! fm = font::load_font(external_name.contents()); if (!fm) { font_dictionary.lookup(external_name, &a_char); return 0; --- 4266,4274 ---- void *p = font_dictionary.lookup(external_name); if (p == 0) { ! int not_found; ! fm = font::load_font(external_name.contents(), ¬_found); if (!fm) { + if (not_found) + warning(WARN_FONT, "can't find font `%1'", external_name.contents()); font_dictionary.lookup(external_name, &a_char); return 0; *************** *** 4274,4278 **** --- 4277,4283 ---- } else if (p == &a_char) { + #if 0 error("invalid font `%1'", external_name.contents()); + #endif return 0; } *************** *** 4627,4639 **** int f = get_fontno(); if (f >= 0) { ! if (has_arg()) { ! units offset; ! if (get_number(&offset, 'u')) { ! if (offset >= 1) ! font_table[f]->set_conditional_bold(n, hunits(offset - 1)); ! else ! font_table[f]->conditional_unbold(n); ! } ! } else font_table[f]->conditional_unbold(n); --- 4632,4638 ---- int f = get_fontno(); if (f >= 0) { ! units offset; ! if (has_arg() && get_number(&offset, 'u') && offset >= 1) ! font_table[f]->set_conditional_bold(n, hunits(offset - 1)); else font_table[f]->conditional_unbold(n); *************** *** 4642,4651 **** else { units offset; ! if (get_number(&offset, 'u')) { ! if (offset >= 1) ! font_table[n]->set_bold(hunits(offset - 1)); ! else ! font_table[n]->unbold(); ! } } } --- 4641,4648 ---- else { units offset; ! if (get_number(&offset, 'u') && offset >= 1) ! font_table[n]->set_bold(hunits(offset - 1)); ! else ! font_table[n]->unbold(); } } *************** *** 4713,4728 **** int n = get_fontno(); if (n >= 0) { ! if (has_arg()) { ! int min_s, max_s; ! hunits min_a, max_a; ! if (!get_number(&min_s, 'z') ! || !get_hunits(&min_a, 'p') ! || !get_number(&max_s, 'z') ! || !get_hunits(&max_a, 'p')) ! error("bad arguments for track kerning"); ! else { ! track_kerning_function tk(min_s, min_a, max_s, max_a); ! font_table[n]->set_track_kern(tk); ! } } else { --- 4710,4722 ---- int n = get_fontno(); if (n >= 0) { ! int min_s, max_s; ! hunits min_a, max_a; ! if (has_arg() ! && get_number(&min_s, 'z') ! && get_hunits(&min_a, 'p') ! && get_number(&max_s, 'z') ! && get_hunits(&max_a, 'p')) { ! track_kerning_function tk(min_s, min_a, max_s, max_a); ! font_table[n]->set_track_kern(tk); } else { *************** *** 4736,4748 **** void constant_space() { - int x, y; int n = get_fontno(); if (n >= 0) { ! if (!has_arg()) font_table[n]->set_constant_space(CONSTANT_SPACE_NONE); ! else if (get_integer(&x)) { ! if (!has_arg()) font_table[n]->set_constant_space(CONSTANT_SPACE_RELATIVE, x); ! else if (get_number(&y, 'z')) font_table[n]->set_constant_space(CONSTANT_SPACE_ABSOLUTE, scale(y*x, --- 4730,4742 ---- void constant_space() { int n = get_fontno(); if (n >= 0) { ! int x, y; ! if (!has_arg() || !get_integer(&x)) font_table[n]->set_constant_space(CONSTANT_SPACE_NONE); ! else { ! if (!has_arg() || !get_number(&y, 'z')) font_table[n]->set_constant_space(CONSTANT_SPACE_RELATIVE, x); ! else font_table[n]->set_constant_space(CONSTANT_SPACE_ABSOLUTE, scale(y*x, *************** *** 4756,4767 **** void ligature() { ! if (has_arg()) { ! int lig; ! if (get_integer(&lig)) { ! if (lig > 2 || lig < 0) ! lig = 1; ! global_ligature_mode = lig; ! } ! } else global_ligature_mode = 1; --- 4750,4756 ---- void ligature() { ! int lig; ! if (has_arg() && get_integer(&lig) && lig >= 0 && lig <= 2) ! global_ligature_mode = lig; else global_ligature_mode = 1; *************** *** 4771,4779 **** void kern_request() { ! if (has_arg()) { ! int k; ! if (get_integer(&k)) ! global_kern_mode = k != 0; ! } else global_kern_mode = 1; --- 4760,4766 ---- void kern_request() { ! int k; ! if (has_arg() && get_integer(&k)) ! global_kern_mode = k != 0; else global_kern_mode = 1; diff -rc2N groff-1.06/troff/symbol.cc groff-1.07/troff/symbol.cc *** groff-1.06/troff/symbol.cc Mon Aug 3 11:25:09 1992 --- groff-1.07/troff/symbol.cc Wed Nov 25 17:02:29 1992 *************** *** 31,34 **** --- 31,38 ---- const symbol NULL_SYMBOL; + #ifdef BLOCK_SIZE + #undef BLOCK_SIZE + #endif + const int BLOCK_SIZE = 1024; // the table will increase in size as necessary *************** *** 73,77 **** if (table == 0) { table_size = table_sizes[0]; ! table = new char*[table_size]; for (int i = 0; i < table_size; i++) table[i] = 0; --- 77,81 ---- if (table == 0) { table_size = table_sizes[0]; ! table = (const char **)new char*[table_size]; for (int i = 0; i < table_size; i++) table[i] = 0; *************** *** 98,102 **** table_size = table_sizes[i]; table_used = 0; ! table = new char*[table_size]; for (i = 0; i < table_size; i++) table[i] = 0; --- 102,106 ---- table_size = table_sizes[i]; table_used = 0; ! table = (const char **)new char*[table_size]; for (i = 0; i < table_size; i++) table[i] = 0; diff -rc2N groff-1.06/troff/symbol.h groff-1.07/troff/symbol.h *** groff-1.06/troff/symbol.h Mon Aug 3 11:25:11 1992 --- groff-1.07/troff/symbol.h Tue Feb 23 17:17:12 1993 *************** *** 32,36 **** symbol(const char *p, int how = 0); symbol(); ! int hash() const; operator ==(symbol) const; operator !=(symbol) const; --- 32,36 ---- symbol(const char *p, int how = 0); symbol(); ! unsigned long hash() const; operator ==(symbol) const; operator !=(symbol) const; *************** *** 56,65 **** } ! // guaranteed to return a positive integer ! ! inline int symbol::hash() const { ! int i = int(s); ! return i < 0 ? -i : i; } --- 56,62 ---- } ! inline unsigned long symbol::hash() const { ! return (unsigned long)s; } diff -rc2N groff-1.06/troff/troff.h groff-1.07/troff/troff.h *** groff-1.06/troff/troff.h Tue Aug 25 15:19:25 1992 --- groff-1.07/troff/troff.h Wed Nov 25 16:48:00 1992 *************** *** 46,52 **** extern units units_per_inch; - extern units points_to_units(units n); - extern units scale(units, double); - extern int ascii_output_flag; extern int suppress_output_flag; --- 46,49 ---- *************** *** 79,87 **** WARN_INPUT = 040000, WARN_ESCAPE = 0100000, ! WARN_SPACE = 0200000 // change WARN_TOTAL if you add more warning types }; ! const int WARN_TOTAL = 0377777; int warning(warning_type, const char *, --- 76,85 ---- WARN_INPUT = 040000, WARN_ESCAPE = 0100000, ! WARN_SPACE = 0200000, ! WARN_FONT = 0400000 // change WARN_TOTAL if you add more warning types }; ! const int WARN_TOTAL = 0777777; int warning(warning_type, const char *, diff -rc2N groff-1.06/troff/troff.man groff-1.07/troff/troff.man *** groff-1.06/troff/troff.man Thu Aug 27 17:20:47 1992 --- groff-1.07/troff/troff.man Fri Feb 19 22:43:39 1993 *************** *** 21,24 **** --- 21,25 ---- @g@troff \- format documents .SH SYNOPSIS + .nr a \n(.j .ad l .nr i \n(.i *************** *** 42,49 **** .OP \-F dir .OP \-M dir - .OP \-H file .RI "[\ " files\|.\|.\|. "\ ]" .br ! .ad b .SH DESCRIPTION This manual page describes the GNU version of --- 43,49 ---- .OP \-F dir .OP \-M dir .RI "[\ " files\|.\|.\|. "\ ]" .br ! .ad \na .SH DESCRIPTION This manual page describes the GNU version of *************** *** 146,150 **** .IR n , .BI \- n ! mans print every page up to .IR n , .IB n \- --- 146,150 ---- .IR n , .BI \- n ! means print every page up to .IR n , .IB n \- *************** *** 184,193 **** .BR @FONTDIR@ . .TP - .BI \-H file - Read hyphenation patterns from - .IR file , - rather than the default - .BR @HYPHENFILE@ . - .TP .BI \-M dir Search directory --- 184,187 ---- *************** *** 900,909 **** is itself, and each upper-case letter has a hyphenation code which is the lower case version of itself. ! Hyphenation is controlled by a file of hyphenation patterns ! (normally @HYPHENFILE@); ! this file should have the same format as the argument to ! the \epatterns primitive in \*(tx; ! the letters appearing in this file are interpreted as hyphenation ! codes. .TP .BI .hlm\ n --- 894,914 ---- is itself, and each upper-case letter has a hyphenation code which is the lower case version of itself. ! See also the ! .B hpf ! request. ! .TP ! .BI .hla\ lang ! Set the current hyphenation language to ! .IR lang . ! Hyphenation exceptions specified with the ! .B hw ! request and hyphenation patterns specified with the ! .B hpf ! request are both associated with the current hyphenation language. ! The ! .B hla ! request is usually invoked by the ! .B troffrc ! file. .TP .BI .hlm\ n *************** *** 921,924 **** --- 926,956 ---- are counted; explicit hyphens are not. .TP + .BI .hpf\ file + Read hyphenation patterns from + .IR file ; + this will be searched for in the same way that + .BI tmac. name + is searched for when the + .BI \-m name + option is specified. + It should have the same format as the argument to + the \epatterns primitive in \*(tx; + the letters appearing in this file are interpreted as hyphenation + codes. + A + .B % + character in the patterns file introduces a comment that continues + to the end of the line. + The set of hyphenation patterns is associated with the current language + set by the + .B hla + request. + The + .B hpf + request + is usually invoked by the + .B troffrc + file. + .TP .BI .hym\ n Set the *************** *** 1138,1142 **** .I n1 and ! .IR n2 : when the current point size is less than or equal to .I s1 --- 1170,1174 ---- .I n1 and ! .IR n2 ; when the current point size is less than or equal to .I s1 *************** *** 1182,1185 **** --- 1214,1246 ---- .RE .TP + .B .trnt abcd + This is the same as the + .B tr + request except that the translations do not apply to text that is + transparently throughput into a diversion with + .BR \e! . + For example, + .RS + .LP + .nf + .ft B + \&.tr ab + \&.di x + \e!.tm a + \&.di + \&.x + .fi + .ft + .LP + will print + .BR b ; + if + .B trnt + is used instead of + .B tr + it will print + .BR a . + .RE + .TP .B .troff Make the *************** *** 1384,1387 **** --- 1445,1453 ---- under GNU troff. .TP + .B \en[.hla] + The current hyphenation language as set by the + .B hla + request. + .TP .B \en[.hlc] The number of immediately preceding consecutive hyphenated lines. *************** *** 1740,1743 **** --- 1806,1813 ---- This is enabled by default. This warning will never occur in compatibility mode. + .TP + .BR font \t131072 + Non-existent fonts. + This is enabled by default. .LP There are also names that can be used to refer to groups of warnings: *************** *** 1893,1905 **** .RB ( @FONTPATH@ ) after these. - .TP - .SM - .B GROFF_HYPHEN - File containing hyphenation patterns. .SH FILES .Tp \w'@FONTDIR@/devname/DESC'u+3n - .B @HYPHENFILE@ - Hyphenation patterns - .TP .B @MACRODIR@/troffrc Initialization file --- 1963,1968 ---- diff -rc2N groff-1.06/xditview/ChangeLog groff-1.07/xditview/ChangeLog *** groff-1.06/xditview/ChangeLog Sat Aug 15 16:38:16 1992 --- groff-1.07/xditview/ChangeLog Sat Dec 12 17:52:28 1992 *************** *** 1,2 **** --- 1,27 ---- + Sat Dec 12 17:42:40 1992 James Clark (jjc at jclark) + + * Dvi.c (SetGeometry): Cast XtMakeGeometryRequest arguments. + + * draw.c (DrawPolygon, DrawFilledPolygon): Cast Xtfree argument. + + * font.c (DisposeFontSizes): Add declaration. + + * draw.c (FakeCharacter): Add declaration. + + Wed Oct 28 13:24:00 1992 James Clark (jjc at jclark) + + * Imakefile (install.dev): Deleted. + (fonts): New target. + + Mon Oct 12 10:50:44 1992 James Clark (jjc at jclark) + + * Imakefile (install.dev): Say when we're installing devX*-12. + + * Imakefile (install.dev): Depends on DESC and FontMap. + + Thu Oct 1 20:03:45 1992 James Clark (jjc at jclark) + + * xditview.c (Syntax): Mention -filename option. + Sat Aug 15 12:56:39 1992 James Clark (jjc at jclark) diff -rc2N groff-1.06/xditview/Dvi.c groff-1.07/xditview/Dvi.c *** groff-1.06/xditview/Dvi.c Sat Oct 12 21:34:36 1991 --- groff-1.07/xditview/Dvi.c Sat Dec 12 17:51:58 1992 *************** *** 406,410 **** request.width = MY_WIDTH(dw); request.height = MY_HEIGHT(dw); ! ret = XtMakeGeometryRequest (dw, &request, &reply); if (ret == XtGeometryAlmost && reply.height >= request.height --- 406,410 ---- request.width = MY_WIDTH(dw); request.height = MY_HEIGHT(dw); ! ret = XtMakeGeometryRequest ((Widget)dw, &request, &reply); if (ret == XtGeometryAlmost && reply.height >= request.height *************** *** 412,416 **** request.width = reply.width; request.height = reply.height; ! XtMakeGeometryRequest (dw, &request, &reply); } } --- 412,416 ---- request.width = reply.width; request.height = reply.height; ! XtMakeGeometryRequest ((Widget)dw, &request, &reply); } } diff -rc2N groff-1.06/xditview/INSTALL groff-1.07/xditview/INSTALL *** groff-1.06/xditview/INSTALL Sat May 18 11:14:35 1991 --- groff-1.07/xditview/INSTALL Wed Oct 28 13:23:49 1992 *************** *** 15,20 **** - make install.man (installs the man page) - - make install.dev (only needed if you want to use -TX75 or -TX100) - The gxditview binary will be installed in the usual place for X binaries (eg /usr/bin/X11). Previous versions of gxditview were --- 15,18 ---- diff -rc2N groff-1.06/xditview/Imakefile groff-1.07/xditview/Imakefile *** groff-1.06/xditview/Imakefile Tue Jul 28 11:40:42 1992 --- groff-1.07/xditview/Imakefile Wed Oct 28 13:19:59 1992 *************** *** 22,43 **** InstallAppDefaults(GXditview) ! install.dev: xtotroff ! -[ -d $(GROFF_FONTDIR) ] || mkdir $(GROFF_FONTDIR) @dir=`pwd`; \ for dpi in $(DPIS); do \ ! echo Installing devX$$dpi; \ ! [ -d $(GROFF_FONTDIR)/devX$$dpi ] \ ! || mkdir $(GROFF_FONTDIR)/devX$$dpi; \ ! rm -f $(GROFF_FONTDIR)/devX$$dpi/DESC; \ ! sed -e "s/res 75/res $$dpi/" DESC >$(GROFF_FONTDIR)/devX$$dpi/DESC; \ ! (cd $(GROFF_FONTDIR)/devX$$dpi; \ ! $$dir/xtotroff -g -r $$dpi -s 10 $$dir/FontMap); \ ! [ -d $(GROFF_FONTDIR)/devX$$dpi-12 ] \ ! || mkdir $(GROFF_FONTDIR)/devX$$dpi-12; \ ! rm -f $(GROFF_FONTDIR)/devX$$dpi-12/DESC; \ ! sed -e "s/res 75/res $$dpi/" -e 's/unitwidth 10/unitwidth 12/' DESC \ ! >$(GROFF_FONTDIR)/devX$$dpi-12/DESC; \ ! (cd $(GROFF_FONTDIR)/devX$$dpi-12; \ ! $$dir/xtotroff -g -r $$dpi -s 12 $$dir/FontMap); \ done --- 22,48 ---- InstallAppDefaults(GXditview) ! fonts: xtotroff DESC FontMap @dir=`pwd`; \ + fonts=`sed -e 's/[ ].*//' FontMap`; \ for dpi in $(DPIS); do \ ! echo Making devX$$dpi; \ ! test -d ../devX$$dpi || mkdir ../devX$$dpi; \ ! rm -f ../devX$$dpi/DESC; \ ! sed -e "s/res 75/res $$dpi/" DESC >../devX$$dpi/DESC; \ ! (cd ../devX$$dpi; \ ! rm -f Makefile.sub; \ ! echo DEV=X$$dpi >Makefile.sub; \ ! echo DEVFILES=DESC $$fonts >>Makefile.sub; \ ! $$dir/xtotroff -g -r $$dpi -s 10 $$dir/FontMap); \ ! echo Making devX$$dpi-12; \ ! test -d ../devX$$dpi-12 || mkdir ../devX$$dpi-12; \ ! rm -f ../devX$$dpi-12/DESC; \ ! sed -e "s/res 75/res $$dpi/" -e 's/unitwidth 10/unitwidth 12/' DESC \ ! >../devX$$dpi-12/DESC; \ ! (cd ../devX$$dpi-12; \ ! rm -f Makefile.sub; \ ! echo DEV=X$$dpi-12 >Makefile.sub; \ ! echo DEVFILES=DESC $$fonts >>Makefile.sub; \ ! $$dir/xtotroff -g -r $$dpi -s 12 $$dir/FontMap); \ done diff -rc2N groff-1.06/xditview/Makefile groff-1.07/xditview/Makefile *** groff-1.06/xditview/Makefile Sun Aug 9 13:01:29 1992 --- groff-1.07/xditview/Makefile Mon Feb 22 11:50:52 1993 *************** *** 335,356 **** $(INSTALL) -c $(INSTAPPFLAGS) GXditview.ad $(DESTDIR)$(XAPPLOADDIR)/GXditview ! install.dev: xtotroff ! -[ -d $(GROFF_FONTDIR) ] || mkdir $(GROFF_FONTDIR) @dir=`pwd`; \ for dpi in $(DPIS); do \ ! echo Installing devX$$dpi; \ ! [ -d $(GROFF_FONTDIR)/devX$$dpi ] \ ! || mkdir $(GROFF_FONTDIR)/devX$$dpi; \ ! rm -f $(GROFF_FONTDIR)/devX$$dpi/DESC; \ ! sed -e "s/res 75/res $$dpi/" DESC >$(GROFF_FONTDIR)/devX$$dpi/DESC; \ ! (cd $(GROFF_FONTDIR)/devX$$dpi; \ ! $$dir/xtotroff -g -r $$dpi -s 10 $$dir/FontMap); \ ! [ -d $(GROFF_FONTDIR)/devX$$dpi-12 ] \ ! || mkdir $(GROFF_FONTDIR)/devX$$dpi-12; \ ! rm -f $(GROFF_FONTDIR)/devX$$dpi-12/DESC; \ ! sed -e "s/res 75/res $$dpi/" -e 's/unitwidth 10/unitwidth 12/' DESC \ ! >$(GROFF_FONTDIR)/devX$$dpi-12/DESC; \ ! (cd $(GROFF_FONTDIR)/devX$$dpi-12; \ ! $$dir/xtotroff -g -r $$dpi -s 12 $$dir/FontMap); \ done --- 335,361 ---- $(INSTALL) -c $(INSTAPPFLAGS) GXditview.ad $(DESTDIR)$(XAPPLOADDIR)/GXditview ! fonts: xtotroff DESC FontMap @dir=`pwd`; \ + fonts=`sed -e 's/[ ].*//' FontMap`; \ for dpi in $(DPIS); do \ ! echo Making devX$$dpi; \ ! test -d ../devX$$dpi || mkdir ../devX$$dpi; \ ! rm -f ../devX$$dpi/DESC; \ ! sed -e "s/res 75/res $$dpi/" DESC >../devX$$dpi/DESC; \ ! (cd ../devX$$dpi; \ ! rm -f Makefile.sub; \ ! echo DEV=X$$dpi >Makefile.sub; \ ! echo DEVFILES=DESC $$fonts >>Makefile.sub; \ ! $$dir/xtotroff -g -r $$dpi -s 10 $$dir/FontMap); \ ! echo Making devX$$dpi-12; \ ! test -d ../devX$$dpi-12 || mkdir ../devX$$dpi-12; \ ! rm -f ../devX$$dpi-12/DESC; \ ! sed -e "s/res 75/res $$dpi/" -e 's/unitwidth 10/unitwidth 12/' DESC \ ! >../devX$$dpi-12/DESC; \ ! (cd ../devX$$dpi-12; \ ! rm -f Makefile.sub; \ ! echo DEV=X$$dpi-12 >Makefile.sub; \ ! echo DEVFILES=DESC $$fonts >>Makefile.sub; \ ! $$dir/xtotroff -g -r $$dpi -s 12 $$dir/FontMap); \ done diff -rc2N groff-1.06/xditview/draw.c groff-1.07/xditview/draw.c *** groff-1.06/xditview/draw.c Sun Jun 14 13:10:48 1992 --- groff-1.07/xditview/draw.c Sat Dec 12 17:46:21 1992 *************** *** 24,27 **** --- 24,29 ---- #define YPos(dw) (DeviceToX((dw), (dw)->dvi.state->y)) + static int FakeCharacter(); + HorizontalMove(dw, delta) DviWidget dw; *************** *** 569,573 **** XDrawLines (XtDisplay (dw), XtWindow (dw), dw->dvi.normal_GC, p, n + 2, CoordModeOrigin); ! XtFree(p); } --- 571,575 ---- XDrawLines (XtDisplay (dw), XtWindow (dw), dw->dvi.normal_GC, p, n + 2, CoordModeOrigin); ! XtFree((char *)p); } *************** *** 601,605 **** XFillPolygon (XtDisplay (dw), XtWindow (dw), dw->dvi.fill_GC, p, n + 1, Complex, CoordModeOrigin); ! XtFree(p); } --- 603,607 ---- XFillPolygon (XtDisplay (dw), XtWindow (dw), dw->dvi.fill_GC, p, n + 1, Complex, CoordModeOrigin); ! XtFree((char *)p); } diff -rc2N groff-1.06/xditview/font.c groff-1.07/xditview/font.c *** groff-1.06/xditview/font.c Wed Oct 9 16:11:58 1991 --- groff-1.07/xditview/font.c Sat Dec 12 17:43:29 1992 *************** *** 13,16 **** --- 13,18 ---- #include "XFontName.h" + static DisposeFontSizes(); + static char * savestr (s) diff -rc2N groff-1.06/xditview/gxditview.man groff-1.07/xditview/gxditview.man *** groff-1.06/xditview/gxditview.man Sat Aug 15 16:40:05 1992 --- groff-1.07/xditview/gxditview.man Tue Feb 23 14:49:04 1993 *************** *** 59,63 **** action. The ! .BR q , BackSpace and --- 59,63 ---- action. The ! .BR p , BackSpace and diff -rc2N groff-1.06/xditview/xditview.c groff-1.07/xditview/xditview.c *** groff-1.06/xditview/xditview.c Tue Apr 21 07:19:10 1992 --- groff-1.07/xditview/xditview.c Thu Oct 1 20:03:17 1992 *************** *** 105,109 **** (void) printf (" [-page ] [-backing ]\n"); (void) printf (" [-resolution ] [-print ]\n"); ! (void) printf (" [filename]\n\n"); exit(1); } --- 105,109 ---- (void) printf (" [-page ] [-backing ]\n"); (void) printf (" [-resolution ] [-print ]\n"); ! (void) printf (" [-filename ] [filename]\n\n"); exit(1); }