1151497Sru 2151497SruVersion 1.17.2 released 3151497Sru======================= 4151497Sru 5151497Sru2001-07-07 Werner LEMBERG <wl@gnu.org> 6151497Sru 7151497Sru * src/utils/indxbib/indxbib.cc (main): Change type of `name_max' 8151497Sru to size_t. 9151497Sru 10151497Sru2001-07-06 Ruslan Ermilov <ru@FreeBSD.org> 11151497Sru 12151497Sru * tmac/doc.tmac (Rv): Make `Rv' really not parseable. 13151497Sru Fix synopsis. 14151497Sru * tmac/groff_mdoc.man: Fix synopsis. 15151497Sru 16151497Sru2001-07-05 Ruslan Ermilov <ru@FreeBSD.org> 17151497Sru 18151497Sru * tmac/doc.tmac (doc-inset-list, doc-hang-list, doc-ohang-list): 19151497Sru Restore `doc-Pa-font'. 20151497Sru 21151497Sru2001-07-04 Werner LEMBERG <wl@gnu.org> 22151497Sru 23151497Sru * src/utils/indxbib/dirnamemax.c: Moved to ... 24151497Sru * src/libs/libgroff/maxfilename.cc: Here. 25151497Sru s/dir_name_max/file_name_max/. 26151497Sru Add copyright. 27151497Sru * src/include/lib.h: Add file_name_max. 28151497Sru * src/utils/indxbib/indxbib.cc: Updated. 29151497Sru * src/utils/indxbib/Makefile.sub, src/libs/libgroff/Makefile.sub: 30151497Sru Updated. 31151497Sru 32151497Sru * src/libs/libgroff/tmpfile.cc (TMPFILE_PREFIX) [__MSDOS__]: Define 33151497Sru as empty. 34151497Sru (xtmpfile) [_MSC_VER]: Removed -- MSVC has mktemp(). 35151497Sru 36151497Sru * src/preproc/html/pre-html.cc (PAGE_TEMPLATE, PS_TEMPLATE, 37151497Sru REGION_TEMPLATE): New macros. 38151497Sru (createAllPages, makeTempFiles): Use them. 39151497Sru Include `nonposix.h'. 40151497Sru (html_system): New function. 41151497Sru (createAllPages, createImage): Use it. 42151497Sru Use EXE_EXT. 43151497Sru 44151497Sru * tmac/www.tmac: Fix typos. 45151497Sru 46151497Sru2001-07-03 Werner LEMBERG <wl@gnu.org> 47151497Sru 48151497Sru * tmac/www.tmac: Disable hyphenation in normal text only if output 49151497Sru device is html. 50151497Sru (URL, FTP, MAILTO): Disable hyphenation of actual URL with `\%'. 51151497Sru * tmac/groff_mwww.man, NEWS: Updated. 52151497Sru 53151497Sru2001-07-03 Gaius Mulley <gaius@glam.ac.uk> 54151497Sru 55151497Sru * tmac/www.tmac (.IMAGE): Add fourth parameter to specify vertical 56151497Sru image location. 57151497Sru 58151497Sru2001-07-02 Ruslan Ermilov <ru@FreeBSD.org> 59151497Sru 60151497Sru * tmac/doc-common, tmac/doc.tmac (doc-display-ft-stack, 61151497Sru doc-display-ps-stack): Implement font and font size stack for 62151497Sru displays. 63151497Sru 64151497Sru2001-07-02 Werner LEMBERG <wl@gnu.org> 65151497Sru 66151497Sru * REVISION: Increased to 2. 67151497Sru * src/roff/troff/input.cc (read_size): Fix special case `\s[0]'. 68151497Sru 69151497Sru * src/groff/grog/grog.pl (process): Handle `Oo' and `Oc' not at the 70151497Sru beginning of a line. 71151497Sru * src/groff/grog/grog.sh: Ditto. 72151497Sru 73151497Sru2001-06-29 Peter Marquardt <wwwutz@molgen.mpg.de> 74151497Sru 75151497Sru * src/preproc/eqn/neqn.sh: Put `export' keyword in a new line to 76151497Sru make it portable. 77151497Sru 78151497Sru2001-06-27 Werner LEMBERG <wl@gnu.org> 79151497Sru 80151497Sru Fix problems with preprocessor string for `man' program. 81151497Sru 82151497Sru * *.man: Don't use `s' in preprocessor string -- it doesn't exist. 83151497Sru Updated/added copyright. 84151497Sru Moved Emacs's local variable to identify nroff mode to the end of 85151497Sru the file; add local variable if missing. 86151497Sru 87151497Sru2001-06-26 Andras Salamon <andras@cs.wits.ac.za> 88151497Sru 89151497Sru * aclocal.m4: Replace AC_LANG_SAVE + AC_LANG_CPLUSPLUS with 90151497Sru AC_LANG_PUSH(C++) and AC_LANG_RESTORE with AC_LANG_POP(C++). 91151497Sru * configure: Regenerated. 92151497Sru 93151497Sru2001-06-25 Andras Salamon <andras@cs.wits.ac.za> 94151497Sru 95151497Sru * aclocal.m4 (GROFF_PAGE): Fix page detection code. 96151497Sru * configure: Regenerated. 97151497Sru 98151497Sru2001-06-24 Werner LEMBERG <wl@gnu.org> 99151497Sru 100151497Sru * doc/homepage.ms: Don't include arkup.tmac (which no longer exists) 101151497Sru but www.tmac. 102151497Sru * doc/pic.ms: Fix typos. 103151497Sru 104151497SruVersion 1.17.1 released 105151497Sru======================= 106151497Sru 107151497Sru2001-06-21 Golubev I. N. <gin@mo.msk.ru> 108151497Sru 109151497Sru * aclocal.m4 (GROFF_NEED_DECLARATION): Fix inclusion of strings.h. 110151497Sru * configure: Updated. 111151497Sru 112151497Sru2001-06-20 Gaius Mulley <gaius@glam.ac.uk> 113151497Sru 114151497Sru * src/roff/preproc/html/pre-html.cc (make_message): Fix incorrect 115151497Sru image names. 116151497Sru * src/roff/troff/dic.cc (blank_line): Add html tag. 117151497Sru 118151497Sru2001-06-19 Gaius Mulley <gaius@glam.ac.uk> 119151497Sru 120151497Sru * src/roff/troff/input.cc (do_suppress): Fix typo. 121151497Sru 122151497Sru2001-06-18 Gaius Mulley <gaius@glam.ac.uk> 123151497Sru 124151497Sru Added two new options (-D and -I) to specify image names and a 125151497Sru subdirectory to place the images in. 126151497Sru 127151497Sru Change syntax from \\Ox to \\O[x]. 128151497Sru 129151497Sru * src/devices/grohtml/post-html.cc (main): Add options. 130151497Sru (usage): Updated. 131151497Sru * src/preproc/html/pre-html.cc: Include `stdarg.h'. 132151497Sru Use `NULL' instead of `0' for null string pointers. 133151497Sru (MAX_RETRIES): New macro. 134151497Sru (lengthOfintToStr, intToStr, make_message): New functions. 135151497Sru (makeFileName): Make function static. 136151497Sru Implement -D and -I options. 137151497Sru (checkImageDir): New function. 138151497Sru (write_end_image, write_start_image): Use new syntax of \O. 139151497Sru (createAllPages, removeAllPages): Implement -D and -I options. Use 140151497Sru make_message(). 141151497Sru (createImage): Use make_message(). 142151497Sru (addps4html): Add guard for malloc(). 143151497Sru (usage, scanArguments): Updated. 144151497Sru (makeTempFiles): Use mkstemp(). 145151497Sru (removeTempFiles): Use unlink(). 146151497Sru (findPrefix): Add guard for malloc(). 147151497Sru (main): Updated. 148151497Sru * src/roff/troff/input.cc (get_delim_file_name): New function to 149151497Sru parse \O. 150151497Sru (do_suppress): Updated to parse new syntax. 151151497Sru * src/devices/grohtml/grohtml.man: Updated. 152151497Sru * tmac/www.tmac: Updated to new syntax. 153151497Sru 154151497Sru * NEWS: Updated. 155151497Sru 156151497Sru2001-06-15 Werner LEMBERG <wl@gnu.org> 157151497Sru 158151497Sru * src/roff/grog/Makefile.sub: Remove NAMEPREFIX. 159151497Sru 160151497Sru * src/devices/grohtml/grohtml.man: Minor improvements. 161151497Sru 162151497Sru2001-06-14 Werner LEMBERG <wl@gnu.org> 163151497Sru 164151497Sru * src/preproc/html/Makefile.sub: Remove NAMEPREFIX. 165151497Sru 166151497Sru2001-06-11 Werner LEMBERG <wl@gnu.org> 167151497Sru 168151497Sru * man/roff.man, mann/groff.man: Use '\" instead of .\" in the first 169151497Sru line to specify preprocessor options -- mandb 2.3.1 only recognizes 170151497Sru the former. 171151497Sru * src/preproc/grn/grn.man: Add proper '\" string. 172151497Sru 173151497Sru2001-06-11 OKAZAKI Tetsurou <okazaki@be.to> 174151497Sru 175151497Sru * test-groff: Don't use PATH but GROFF_BIN_PATH. 176151497Sru 177151497Sru2001-06-08 Werner LEMBERG <wl@gnu.org> 178151497Sru 179151497Sru Updated to autoconf 2.50. 180151497Sru 181151497Sru * configure.in: Renamed to... 182151497Sru * configure.ac: This. 183151497Sru * aclocal.m4 (AC_OUTPUT_MAKE_DEFS): Removed. 184151497Sru (GROFF_OS390): Updated. 185151497Sru * configure: Regenerated. 186151497Sru 187151497Sru2001-05-18 Werner LEMBERG <wl@gnu.org> 188151497Sru 189151497Sru * src/roff/troff/env.c, src/roff/troff/env.h, 190151497Sru src/roff/troff/input.cc, src/roff/troff/troff.man: Undo `ss' change 191151497Sru from 2000-12-21. 192151497Sru 193151497Sru2001-05-17 Jeffrey Friedl <jfriedl@yahoo-inc.com> 194151497Sru 195151497Sru * src/roff/troff/input.cc (read_size): Fix special case `\s0'. 196151497Sru 197151497Sru2001-05-16 Werner LEMBERG <wl@gnu.org> 198151497Sru 199151497Sru * src/roff/troff/input.cc (read_size): Emit warning if value becomes 200151497Sru less than or equal zero; set it to 1 then. 201151497Sru * src/roff/troff/node.h (node::node): Initialize `last'. 202151497Sru 203151497Sru2001-05-08 Werner LEMBERG <wl@gnu.org> 204151497Sru 205151497Sru * tmac/an-old.tmac: Make predefined strings work in compatibility 206151497Sru mode. 207151497Sru Add troff version guard. 208151497Sru * tmac/doc.tmac: Simplify version guard. 209151497Sru 210151497Sru2001-05-07 Werner LEMBERG <wl@gnu.org> 211151497Sru 212151497Sru The .ns and .rs requests are now honoured not only in the top-level 213151497Sru but in all diversions (similar to UNIX troff). 214151497Sru 215151497Sru This change is based on a patch from Tadziu Hoffmann 216151497Sru <hoffmann@usm.uni-muenchen.de>. 217151497Sru 218151497Sru * src/roff/troff/div.h (diversion): Add `no_space_mode' member. 219151497Sru (top_level_diversion): Remove `no_space_mode' member. 220151497Sru * src/roff/troff/div.cc (diversion::diversion, 221151497Sru top_level_diversion::top_level_diversion): Updated. 222151497Sru (macro_diversion::output): Reset `no_space_mode'. 223151497Sru (no_space, restore_spacing): Use `curdiv' unconditionally. 224151497Sru (space_request, blank_line): Check `curdiv->no_space_mode'. 225151497Sru (no_space_mode_reg::get_value, no_space_mode_reg::get_string): Use 226151497Sru `curdiv' unconditionally. 227151497Sru * NEWS, src/roff/troff/troff.man, man/groff.man, doc/groff.texinfo: 228151497Sru Updated. 229151497Sru 230151497Sru2001-05-06 Werner LEMBERG <wl@gnu.org> 231151497Sru 232151497Sru Added two new requests `de1' and `am1' which are similar to `de' and 233151497Sru `am' with the difference that compatibility mode is saved on entry, 234151497Sru switched off during macro execution, and restored on exit. 235151497Sru 236151497Sru * src/roff/troff/input.h: Added two new special characters 237151497Sru (COMPATIBLE_SAVE, COMPATIBLE_RESTORE). 238151497Sru * src/roff/troff/input.cc (input_iterator): Added two member 239151497Sru functions `save_compatible_flag' and `get_compatible_flag'. 240151497Sru (input_stack): Ditto. 241151497Sru (string_iterator): Ditto. Also add private member 242151497Sru `saved_compatible_flag'. 243151497Sru (token::next): Use COMPATIBLE_SAVE and COMPATIBLE_RESTORE. 244151497Sru (calling_mode): New enumeration. 245151497Sru (do_define_macro): Use it. Insert COMPATIBLE_SAVE and 246151497Sru COMPATIBLE_RESTORE at the beginning and end of macro, respectively. 247151497Sru (define_macro, define_indirect_macro, append_macro, ignore): Use 248151497Sru `calling_mode'. 249151497Sru (define_nocomp_macro, append_nocomp_macro): New functions. 250151497Sru (init_input_requests): Updated. 251151497Sru (do_request): Rename local variable `saved_compatible_flag' to 252151497Sru `old_compatible_flag'. 253151497Sru * NEWS, src/roff/troff/troff.man, man/groff.man: Document it. 254151497Sru 255151497Sru * tmac/an-old.tmac: Use `de1' instead of `de' request for all 256151497Sru public and trap-invoked macros. As a consequence, the man macros 257151497Sru work in compatibility mode also. 258151497Sru 259151497Sru2001-05-06 Solar Designer <solar@openwall.com> 260151497Sru 261151497Sru * Makefile.in: Use $(mandir). 262151497Sru 263151497Sru2001-05-06 Alexios Zavras <zvr@pobox.com> 264151497Sru 265151497Sru * src/utils/afmtodit/afmtodit.pl: Fix serious typo. 266151497Sru 267151497Sru2001-05-05 Werner LEMBERG <wl@gnu.org> 268151497Sru 269151497Sru Added `.ns' number register: Returns 1 in no-space mode (if in 270151497Sru top-level diversion), 0 otherwise. 271151497Sru 272151497Sru * src/roff/troff/div.cc (no_space_mode_reg): New class. 273151497Sru (init_div_requests): Updated. 274151497Sru * NEWS, src/roff/troff/troff.man, man/groff.man, doc/groff.texinfo: 275151497Sru Document it. 276151497Sru 277151497Sru2001-05-04 Werner LEMBERG <wl@gnu.org> 278151497Sru 279151497Sru * src/roff/nroff/nroff.man: Improved documentation (especially 280151497Sru locales). 281151497Sru 282151497Sru2001-05-02 Werner LEMBERG <wl@gnu.org> 283151497Sru 284151497Sru Added `brp' request: This is \p as a request. 285151497Sru 286151497Sru * src/roff/troff/env.cc (environment::do_break): Add parameter 287151497Sru `spread'. 288151497Sru (do_break_request): New function (was `break_request'). 289151497Sru (break_request): Calls `do_break_request'. 290151497Sru (break_spread_request): New; calls `do_break_request'. 291151497Sru (init_env_requests): Updated. 292151497Sru * src/roff/troff/env.h: Updated. 293151497Sru * NEWS, src/roff/troff/troff.man, man/groff.man: Document it. 294151497Sru 295151497Sru * REVISION: Increased to 1. 296151497Sru * win32-diffs: Updated. 297151497Sru 298151497Sru2001-05-01 Werner LEMBERG <wl@gnu.org> 299151497Sru 300151497Sru * tmac/an-old.tmac: Fix minor compatibility mode issue. 301151497Sru * tmac/troffrc-end: Make it really work in compatibility mode. 302151497Sru 303151497Sru2001-04-27 Werner LEMBERG <wl@gnu.org> 304151497Sru 305151497Sru * src/utils/lkbib/lkbib.cc: Switch inclusion order of stdio.h and 306151497Sru stdlib.h. 307151497Sru 308151497Sru2001-04-22 Werner LEMBERG <wl@gnu.org> 309151497Sru 310151497Sru * src/libs/libgroff/getopt.c, src/include/getopt.h: Updating to 311151497Sru latest versions from glibc CVS archive. 312151497Sru 313151497Sru * MORE.STUFF: Updated, using a patch from Kees Zeelenberg 314151497Sru <c.zeelenberg@hccnet.nl>. 315151497Sru 316151497Sru2001-04-21 Werner LEMBERG <wl@gnu.org> 317151497Sru 318151497Sru * configure.in: Move check for mkstemp() to... 319151497Sru * aclocal.m4 (GROFF_MKSTEMP): This new function. 320151497Sru * configure: Regenerated. 321151497Sru 322151497Sru * src/include/groff-getopt.h: Don't use variable names in 323151497Sru declarations. 324151497Sru 325151497Sru * src/devices/grohtml/html-chars.h: Removed. It isn't used. 326151497Sru * src/devices/grohtml/Makefile.sub, 327151497Sru src/devices/grohtml/post-html.cc: Updated. 328151497Sru 329151497Sru2001-04-21 Albert Chin-A-Young <china@thewrittenword.com> 330151497Sru 331151497Sru * configure.in: Add special check for mkstemp(). 332151497Sru * src/libs/libgroff/tmpfile.cc: Use it. 333151497Sru * src/utils/indxbib/indxbib.cc: Ditto. 334151497Sru * src/utils/pfbtops/pfbtops.c (main): Don't use C++ comment style. 335151497Sru * src/devices/grolbp/lbp.h (lbpprintf, lbpputs, vdmprintf): Use 336151497Sru `const'. 337151497Sru 338151497Sru2001-04-20 Bruce Lilly <blilly@erols.com> 339151497Sru 340151497Sru `Version_string' as C++ object was not visible to linker from C 341151497Sru object files. 342151497Sru Add `const' to `Version_string'. 343151497Sru 344151497Sru * src/utils/pfbtops/pfbtops.c (main), src/roff/groff/groff.cc 345151497Sru (main), src/roff/troff/input.cc (main), src/preproc/tbl/main.cc 346151497Sru (main), src/preproc/pic/main.cc (main), src/preproc/eqn/main.cc 347151497Sru (main), src/preproc/grn/main.cc (main), src/preproc/html/pre-html.cc 348151497Sru (scanArguments), src/preproc/refer/refer.cc (main), 349151497Sru src/preproc/soelim/soelim.cc (main), src/devices/grotty/tty.cc 350151497Sru (main), src/devices/grodvi/dvi.cc (main), src/devices/grolj4/lj4.cc 351151497Sru (main), src/devices/grohtml/post-html.cc (main), 352151497Sru src/devices/grolbp/lbp.cc (main), src/utils/tfmtodit/tfmtodit.cc 353151497Sru (main), src/utils/hpftodit/hpftodit.cc (main), 354151497Sru src/utils/lookbib/lookbib.cc (main), src/utils/indxbib/indxbib.cc 355151497Sru (main), src/utils/lkbib/lkbib.cc (main), 356151497Sru src/utils/addftinfo/addftinfo.cc (main): Implement it. 357151497Sru 358151497Sru * src/roff/groff/pipeline.c: Add _UWIN. 359151497Sru * src/include/nonposix.h: Ditto. 360151497Sru 361151497Sru2001-04-20 Werner LEMBERG <wl@gnu.org> 362151497Sru 363151497Sru * src/include/lib.h: Use HAVE_STRERROR. 364151497Sru * src/roff/groff/pipeline.c: Ditto. 365151497Sru * src/preproc/html/pre-html.cc: Remove declaration of `strerror'. 366151497Sru * src/libs/libgroff/Makefile.sub (version.cc): Add `extern "C"'. 367151497Sru * src/utils/pfbtops/pfbtops.c: Add copyright notice. 368151497Sru * win32-diffs: Updated. 369151497Sru * src/utils/hpftodit/hpftodit.cc (read_map): Fix compiler warning. 370151497Sru 371151497Sru2001-04-19 Werner LEMBERG <wl@gnu.org> 372151497Sru 373151497Sru * src/preproc/html/pre-html.cc (scanArguments): Use `troff_command' 374151497Sru instead of hardwired `"troff"'. 375151497Sru (char_buffer::read_file): Remove unused variables. 376151497Sru (char_buffer::write_file_troff): Ditto. 377151497Sru (char_buffer::write_file_html): Ditto. 378151497Sru (generateImages): Ditto. 379151497Sru (abs): Removed. 380151497Sru * src/utils/addftinfo/addftinfo.cc (main): Fix compilation problem. 381151497Sru 382151497Sru * src/include/lib.h: Don't include `groff-getopt.h' for UWIN. 383151497Sru 384151497Sru * src/libs/libgroff/font.cc (font::load_desc): Fix compiler warning. 385151497Sru * src/libs/libbib/index.cc (index_search_item_iterator::get_tag, 386151497Sru index_search_item::search1): Ditto. 387151497Sru * src/roff/troff/node.h (width_list): Reorder members. 388151497Sru * src/roff/troff/input.cc (do_define_macro): Fix compiler warning. 389151497Sru (lookup_warning): Ditto. 390151497Sru (prepend_string): Commented out. 391151497Sru * src/roff/troff/dictionary.cc (is_good_size): Fix compiler warning. 392151497Sru * src/roff/troff/reg.cc (number_value_to_ascii): Ditto. 393151497Sru * src/preproc/tbl/main.cc (process_format): Ditto. 394151497Sru * src/preproc/pic/pic.y (define_variable, reset, reset_all): Fix 395151497Sru compiler warnings. 396151497Sru * src/preproc/pic/pic.cc: Updated. 397151497Sru * src/preproc/eqn/lex.cc (init_table): Fix compiler warnings. 398151497Sru * src/preproc/eqn/over.cc (over_box::compute_metrics): Ditto. 399151497Sru * src/preproc/refer/command.cc (execute_command): Ditto. 400151497Sru * src/preproc/refer/ref.cc (sortify_title, find_month): Ditto. 401151497Sru * src/preproc/refer/token.cc (lookup_token): Ditto. 402151497Sru * src/preproc/soelim/soelim.cc: Ditto. 403151497Sru * src/preproc/html/pushbackbuffer.cc (ERROR): Ditto. 404151497Sru (isHexDigit): Commented out. 405151497Sru (pushBackBuffer::isString): Remove unused variable. 406151497Sru * src/devices/grops/ps.cc (ps_printer::special): Fix compiler 407151497Sru warning. 408151497Sru * src/devices/grops/psrm.cc (resource_manager::lookup_font, 409151497Sru resource_manager::read_resource_arg, read_one_of, parse_extensions): 410151497Sru Ditto. 411151497Sru * src/devices/grodvi/dvi.cc (dvi_printer::draw): Ditto. 412151497Sru * src/devices/grolj4/lj4.cc (lj4_font::handle_unknown_font_command, 413151497Sru lookup_paper_size): Ditto. 414151497Sru * src/devices/grohtml/post-html.cc (is_subsection): Commented out. 415151497Sru (text_glob, element_list): Reorder members. 416151497Sru * src/devices/grohtml/html-text.cc (html_text::do_pre): Remove 417151497Sru compiler warning. 418151497Sru * src/devices/grohtml/html-text.h (html_text::emit_space): Change 419151497Sru return value to `void'. 420151497Sru * src/devices/grohtml/output.cc (word_list::word_list): Fix order 421151497Sru of initializers. 422151497Sru * src/devices/grohtml/html.h (simple_output::check_newline, 423151497Sru simple_output::space_or_newline, simple_output::enable_newlines): 424151497Sru Add return value. 425151497Sru * src/devices/grolbp/lbp.cc (wp54charset, set_papersize): Remove 426151497Sru compiler warnings. 427151497Sru * src/utils/tfmtodit/tfmtodit.cc (tfm::load, gf::load, main): Ditto. 428151497Sru * src/utils/hpftodit/hpftodit.cc (File::seek, read_symbol_sets, 429151497Sru output_ligatures, output_charset, read_map): Ditto. 430151497Sru * src/utils/lookbib/lookbib.cc (main): Ditto. 431151497Sru * src/utils/indxbib/indxbib.cc (main, fwrite_or_die): Ditto. 432151497Sru (do_file): Fix typo (`=' -> `=='). 433151497Sru * src/utils/lkbib/lkbib.cc (main): Remove compiler warning. 434151497Sru * src/utils/addftinfo/addftinfo.cc (main): Ditto. 435151497Sru 436151497Sru2001-04-18 Ruslan Ermilov <ru@FreeBSD.org> 437151497Sru 438151497Sru * src/roff/nroff/nroff.sh: Adding -p (pic) and -t (tbl) options. 439151497Sru Fix usage of GROFF_BIN_PATH. 440151497Sru * src/roff/nroff/nroff.man: Updated. 441151497Sru 442151497Sru2001-04-18 Werner LEMBERG <wl@gnu.org> 443151497Sru 444151497Sru * NEWS: Fixing typos. 445151497Sru Updated. 446151497Sru 447151497SruVersion 1.17 released 448151497Sru===================== 449151497Sru 450151497Sru2001-04-17 Werner LEMBERG <wl@gnu.org> 451151497Sru 452151497Sru * tmac/Makefile.sub (install-data): mdoc.local-s is in current 453151497Sru directory, not in $(srcdir). 454151497Sru 455151497Sru2001-04-16 Werner LEMBERG <wl@gnu.org> 456151497Sru 457151497Sru * doc/groff.texinfo: More info on conditionals. 458151497Sru 459151497Sru2001-04-15 Werner LEMBERG <wl@gnu.org> 460151497Sru 461151497Sru * doc/groff.texinfo: Added some info about groff internals. 462151497Sru 463151497Sru * src/roff/troff/node.cc (make_glyph_node): Emit warning message 464151497Sru about missing special character only if the name is non-null. 465151497Sru 466151497Sru2001-04-14 Werner LEMBERG <wl@gnu.org> 467151497Sru 468151497Sru Removing the grohtml-old device driver which is now obsolete. 469151497Sru 470151497Sru * src/devices/grohtml-old/*: Removed. 471151497Sru * font/devhtml-old/*: Removed. 472151497Sru * src/libs/libgroff/htmlindicate.cc (graphic_start, graphic_end): 473151497Sru Remove comments. 474151497Sru * Makefile.in (CCPROGDIRS, DEVDIRS): Updated. 475151497Sru * test-groff (PATH): Updated. 476151497Sru * tmac/Makefile.sub (NORMALFILES): Updated. 477151497Sru * tmac/an-old.tmac: Remove special code for html-old device. 478151497Sru Replace `html-or-html-old' register with `an-html'. 479151497Sru * tmac/eqnrc: Updated. 480151497Sru * tmac/html-old.tmac: Removed. 481151497Sru * tmac/troffrc, tmac/troffrc-end: Updated. 482151497Sru * tmac/www.tmac: Remove special code for html-old device. 483151497Sru Replace `html-or-html-old' register with `www-html'. 484151497Sru 485151497Sru * src/libs/libgroff/tmpfile.cc (remove_tmp_files), 486151497Sru src/libs/libgroff/htmlindicate.cc (graphic_end), 487151497Sru include/htmlindicate.h, src/preproc/grn/*.cc, 488151497Sru src/roff/groff/env.{cc,h}: Remove `void' parameter if used as a 489151497Sru single argument for consistency with rest of source code. 490151497Sru 491151497Sru * aclocal.m4, tmac/an-old.tmac: Fix copyright. 492151497Sru 493151497Sru2001-04-13 Ruslan Ermilov <ru@FreeBSD.org> 494151497Sru 495151497Sru * src/roff/troff/troff.man: Fixing typos. 496151497Sru 497151497Sru2001-04-13 Werner LEMBERG <wl@gnu.org> 498151497Sru 499151497Sru * doc/pic.ms: Fixing many font switches. 500151497Sru * doc/groff.texinfo: Fixes, additions. 501151497Sru * MORE.STUFF: Updated. 502151497Sru 503151497Sru2001-04-12 Gaius Mulley <gaius@glam.ac.uk> 504151497Sru 505151497Sru * src/devices/grohtml/grohtml.man: Updated manual page regarding 506151497Sru simple anchor. 507151497Sru * src/preproc/html/pre-html.cc (createImage): Fixed right hand 508151497Sru cropping of images. 509151497Sru (removeTempFiles): New function to tidy up temporary files. 510151497Sru * src/preproc/html/pre-html.cc (main): Calls `removeTempFiles()'. 511151497Sru Many fixes to do with the new inline suppress node and image regions 512151497Sru are much tighter. 513151497Sru * src/devices/grohtml/post-html.cc: New method `is_auto_img'. 514151497Sru (generate_img_src): New function. 515151497Sru (html_printer::do_auto_image): Utilizes it. 516151497Sru (do_heading, do_title): Include inline images within their contents. 517151497Sru (html_printer::begin_page): Tidied up comments that are issued to 518151497Sru the html output file. 519151497Sru (html_printer::do_fill): Fixed so that `.nf' works with fonts other 520151497Sru than courier. 521151497Sru (text_glob::is_br): New method used by do_heading. 522151497Sru * tmac/s.tmac: If -Thtml then emit $1 in .IP rather than its 523151497Sru equivalent diversion. 524151497Sru * src/include/html-strings.h: Altered image tags to reflect the 525151497Sru inline image node. 526151497Sru * src/include/htmlindicate.h (html_end_suppress): Added `is_inline' 527151497Sru parameter. 528151497Sru * src/preproc/eqn/main.cc: Will suppress generation of image tags if 529151497Sru it is already inside a pic image. Only emit tags if the argument 530151497Sru `-Tps:html' is present. 531151497Sru * src/preproc/tbl/main.cc: Changes to reflect additional 532151497Sru `html_end_suppress' parameter. 533151497Sru * src/roff/troff/env.cc: Only emit eol tag if a node has been 534151497Sru emitted since the last eol tag was written. 535151497Sru * src/roff/troff/env.h: New boolean `emitted_node'. 536151497Sru * src/roff/troff/input.cc (do_suppress): Handles extra suppress 537151497Sru nodes \O3, \O4, \O5. No longer use `output_low_mark_miny'. 538151497Sru * src/roff/troff/node.cc (check_charinfo): New method. 539151497Sru (troff_output_file::determine_line_limits): Alterations to limit 540151497Sru checking. 541151497Sru * tmac/www.tmac: Changes to reflect new suppress nodes. 542151497Sru 543151497Sru2001-04-12 Bruno Haible <haible@clisp.cons.org> 544151497Sru 545151497Sru * src/devices/grohtml/post-html.cc (html_printer::add_to_sbuf): 546151497Sru Escape the html_glyph in the buffer. 547151497Sru (str_translate_to_html): Output the unescaped escaped_char. 548151497Sru * src/devices/grohtml/html-text.cc (issue_table_begin): Set 549151497Sru `frame=void', not `frame=none'. Add `border=0'. 550151497Sru 551151497Sru2001-04-12 Werner LEMBERG <wl@gnu.org> 552151497Sru 553151497Sru * PROBLEMS: Add some words on how to avoid wrapper macros. 554151497Sru 555151497Sru2001-04-11 Blake McBride <blake@florida-software.com> 556151497Sru 557151497Sru * src/include/nonposix.h (fileno) [_MSC_VER]: Removed. 558151497Sru 559151497Sru2001-04-11 Werner LEMBERG <wl@gnu.org> 560151497Sru 561151497Sru * font/devlbp/Makefile.sub (CLEANADD): Set it. 562151497Sru * tmac/Makefile.sub (CLEANADD): Add tmac.local-s. 563151497Sru * Makefile.in (dist): Don't remove src/xditview/Imakefile, but ... 564151497Sru * Makefile.sub (DISTCLEANFILES): Here. 565151497Sru 566151497Sru * libs/libgroff/new.cc: Include `nonposix.h'. 567151497Sru * win32-diffs: Updated. 568151497Sru 569151497Sru2001-04-10 Ruslan Ermilov <ru@FreeBSD.org> 570151497Sru 571151497Sru Added skeleton macro for defunct macros. 572151497Sru 573151497Sru Updated documentation. 574151497Sru 575151497Sru When inside displays, an empty input line warning should be 576151497Sru suppressed. If another macro call is put inside a display, 577151497Sru all subsequent empty lines found in that display caused a 578151497Sru warning to be emitted. 579151497Sru 580151497Sru * tmac/doc.tmac (doc-defunct-macro): New macro. 581151497Sru (Db, Ds, Ex, Or, Sf): Reimplemented using this macro. 582151497Sru (doc-restore-global-vars): Fixed typo. 583151497Sru (doc-empty-line): Check the `doc-display-depth' register to 584151497Sru determine whether we are inside display or not. 585151497Sru 586151497Sru * tmac/doc-common: Removed `Or' and `Sf' registers. 587151497Sru Moved obsolete `Ds' macro to doc.tmac. 588151497Sru 589151497Sru * tmac/groff_mdoc.man: Bump document date. 590151497Sru Document `.Vt' under ``Variable Types''. 591151497Sru Removed documentation for obsolete `.Or' macro. 592151497Sru 593151497Sru2001-04-10 Werner LEMBERG <wl@gnu.org> 594151497Sru 595151497Sru * NEWS: Updated. 596151497Sru * doc/groff.texinfo: Many fixes, additions, clarifications, etc. 597151497Sru 598151497Sru2001-04-10 Bruno Haible <haible@clisp.cons.org> 599151497Sru 600151497Sru * src/devices/grodvi/dvi.cc (main): Accept --help and --version. 601151497Sru (usage): Add stream argument. Don't exit. 602151497Sru * src/devices/grohtml/post-html.cc (main): Accept --help and --version. 603151497Sru Write --version output to stdout, not stderr. 604151497Sru (usage): Add stream argument. Don't exit. 605151497Sru * src/devices/grohtml-old/html.cc (main): Accept --help and --version. 606151497Sru (usage): Add stream argument. Don't exit. 607151497Sru * src/devices/grolbp/lbp.cc (long_options): Use symbolic getopt.h 608151497Sru constants. 609151497Sru (usage): Add stream argument. Don't exit. 610151497Sru (main): Write --help output to stdout, not stderr. 611151497Sru * src/devices/grolj4/lj4.cc (main): Accept --help and --version. 612151497Sru (usage): Add stream argument. Don't exit. 613151497Sru * src/devices/grops/ps.cc (main): Accept --help and --version. 614151497Sru (usage): Add stream argument. Don't exit. 615151497Sru * src/devices/grotty/tty.cc (main): Accept --help and --version. 616151497Sru (usage): Add stream argument. Don't exit. 617151497Sru * src/preproc/eqn/main.cc (usage): Add stream argument. Don't exit. 618151497Sru (main): Accept --help and --version. 619151497Sru * src/preproc/grn/main.cc (usage): Add stream argument. Don't exit. 620151497Sru (main): Accept --help and --version. 621151497Sru * src/preproc/html/pre-html.cc (usage): Add stream argument. 622151497Sru (scanArguments): Accept --help and --version. 623151497Sru * src/preproc/pic/main.cc (usage): Add stream argument. Don't exit. 624151497Sru (main): Accept --help and --version. 625151497Sru * src/preproc/refer/refer.cc (main): Accept --help and --version. 626151497Sru (usage): Add stream argument. Don't exit. 627151497Sru * src/preproc/soelim/soelim.cc (usage): Add stream argument. Don't 628151497Sru exit. 629151497Sru (main): Accept --help and --version. 630151497Sru * src/preproc/tbl/main.cc (usage): Add stream argument. Don't exit. 631151497Sru (main): Accept --help and --version. 632151497Sru * src/roff/groff/groff.cc (main): Accept --help and --version. 633151497Sru (synopsis): Add stream argument. 634151497Sru (help): Write --help output to stdout, not stderr. 635151497Sru (usage): Add stream argument. Don't exit. 636151497Sru * src/roff/grog/grog.pl: Accept --help and --version. 637151497Sru (help): New sub. 638151497Sru * src/roff/grog/grog.sh: Accept --help and --version. 639151497Sru * src/roff/nroff/nroff.sh: Accept --help and --version. 640151497Sru * src/roff/troff/input.cc (USAGE_EXIT_CODE): Remove macro. 641151497Sru (usage): Add stream argument. Don't exit. 642151497Sru (main): Accept --help and --version. 643151497Sru * src/utils/addftinfo/addftinfo.cc (main): Accept --help and --version. 644151497Sru (usage): New function with stream argument, doesn't exit. 645151497Sru * src/utils/hpftodit/hpftodit.cc (main): Accept --help and --version. 646151497Sru (usage): New function with stream argument, doesn't exit. 647151497Sru * src/utils/indxbib/indxbib.cc (main): Accept --help and --version. 648151497Sru (usage): Add stream argument. Don't exit. 649151497Sru * src/utils/lkbib/lkbib.cc (usage): Add stream argument. Don't exit. 650151497Sru (main): Accept --help and --version. 651151497Sru * src/utils/lookbib/lookbib.cc (usage): Add stream argument. Don't 652151497Sru exit. 653151497Sru (main): Accept --help and --version. 654151497Sru * src/utils/pfbtops/pfbtops.c (usage): Add stream argument. Don't exit. 655151497Sru (main): Accept --help and --version. 656151497Sru * src/utils/tfmtodit/tfmtodit.cc (main): Accept --help and --version. 657151497Sru (usage): Add stream argument. Don't exit. 658151497Sru 659151497Sru2001-04-10 Ruslan Ermilov <ru@freebsd.org> 660151497Sru 661151497Sru Fix indentation in SYNOPSIS. 662151497Sru 663151497Sru Updated to include changes of latest BSD mdoc version (basically, 664151497Sru the only change is that `.Fn' and `.Fc' put a final semicolon after 665151497Sru a function declaration in the SYNOPSIS section). 666151497Sru 667151497Sru * tmac/doc.tmac (doc-in-synopsis-count): Replaced with ... 668151497Sru (doc-in-synopsis-section): New variable. Updated all related 669151497Sru functions. 670151497Sru (doc-indent-synopsis-active): New register. 671151497Sru (Nd, Fn, Fo): Use it. 672151497Sru (Cd): It requires manipulation of \n[doc-indent-synopsis] so that 673151497Sru `.Cd' with long argument line produces indented wrapped lines. 674151497Sru Also, the misplaced `.nop \*[doc-Nm-font]\c'' caused extra 675151497Sru undesirable line break to be output. 676151497Sru (doc-do-func-decl, Nm, Vt, Fn, Fo): Remove extraneous calls to 677151497Sru `.rs'. 678151497Sru (Fn, Fc): Add final `;' to output. 679151497Sru (doc-save-global-vars, doc-restore-global-vars): Updated. 680151497Sru * tmac/doc-common: Remove `Ex' register. 681151497Sru Updated. 682151497Sru * tmac/doc-ditroff, tmac/doc-nroff, tmac/doc-syms: Updated 683151497Sru copyright. 684151497Sru 685151497Sru2001-04-06 Ruslan Ermilov <ru@freebsd.org> 686151497Sru 687151497Sru * tmac/doc.tmac (Cd): Simplify code. 688151497Sru * tmac/groff_mdoc.man: Document some behaviour of `Cd' request. 689151497Sru 690151497Sru2001-04-06 Werner LEMBERG <wl@gnu.org> 691151497Sru 692151497Sru Implement continuous underlining for nroff mode. To do that, a new 693151497Sru request in the ditroff language has been added: `x u N' (N is 0 694151497Sru or 1). 695151497Sru 696151497Sru \X and \Y are now transparent to end-of-sentence recognition. 697151497Sru 698151497Sru * src/include/printer.h (printer): Add `type' parameter to `special' 699151497Sru method. 700151497Sru * src/libs/libdriver/printer.cc (printer::special): Updated. 701151497Sru * src/libs/libdriver/input.cc (do_file): Handle `x u N'. 702151497Sru 703151497Sru * src/devices/dvi/dvi.cc (dvi_printer::special): Handle only 704151497Sru specials of type `p'. 705151497Sru * src/devices/grohtml/post-html.cc (html_printer::special): Ditto. 706151497Sru * src/devices/grohtml-old/html.cc (html_printer::special): Ditto. 707151497Sru * src/devices/grops/ps.cc (ps_printer::special): Ditto. 708151497Sru * src/devices/grotty/tty.cc: Add new enum CU_MODE. 709151497Sru (glyph::order): New method. 710151497Sru (tty_printer::add_char): Use it. 711151497Sru (tty_printer::special): New method. 712151497Sru (tty_printer::end_page): Implement it. 713151497Sru 714151497Sru * src/roff/troff/node.h (special_node): Add `no_init_string' member. 715151497Sru * src/roff/troff/node.cc (special_node::special_node): Add parameter 716151497Sru to set `no_init_string'. 717151497Sru (special_node::tprint_start): Use it. 718151497Sru (special_node::same, special_node::copy): Updated. 719151497Sru (special_node::ends_sentence): New method. 720151497Sru (troff_output_file::start_special): Add parameter to include 721151497Sru inititialization of special conditionally. 722151497Sru 723151497Sru * src/roff/troff/env.h (environment): New member `underline_spaces'. 724151497Sru * src/roff/troff/env.cc (do_underline_special): New function. 725151497Sru (environment::set_font): Use it. 726151497Sru (do_underline): Use it. This was `underline()'. 727151497Sru (underline): Call `do_underline()'. 728151497Sru (continuous_underline): New function which calls `do_underline()'. 729151497Sru (environment::newline): Use `do_underline_special()'. 730151497Sru (init_env_requests): Updated. 731151497Sru 732151497Sru * NEWS, man/troff_out.man: Updated. 733151497Sru 734151497Sru2001-04-06 Bruno Haible <haible@clisp.cons.org> 735151497Sru 736151497Sru * font/devutf8/R.proto: Fix code of 'shc'. 737151497Sru 738151497Sru2001-04-06 Ruslan Ermilov <ru@freebsd.org> 739151497Sru 740151497Sru Many fixes. Diag lists can now be nested also; additionally, 741151497Sru `-compact' and `-offset' are supported. 742151497Sru 743151497Sru * tmac/doc.tmac (doc-have-indent): Replaced with ... 744151497Sru (doc-list-have-indent-stackXXX): A new register stack. 745151497Sru (doc-have-diag-list): Removed. 746151497Sru (Bl): Use `doc-list-have-indent-stackXXX'. 747151497Sru (El): Updated. 748151497Sru (doc-diag-list): Use `doc-compact-list-stackXXX'. 749151497Sru (doc-tag-list): Use `doc-list-have-indent-stackXXX'. 750151497Sru (doc-set-vertical-and-indent): Ditto. 751151497Sru (doc-next-list-depth): Removed. 752151497Sru (doc-increment-list-stack): Updated. 753151497Sru (doc-decrement-list-stack): Use `doc-list-depth' instead of 754151497Sru `doc-next-list-depth'. 755151497Sru (doc-end-list, doc-end-column-list): Don't use 756151497Sru `doc-increment-list-stack'. 757151497Sru (doc-set-column-tab): Don't use `doc-list-offset-stackXXX'. 758151497Sru (doc-save-global-vars, doc-restore-global-vars): Updated. 759151497Sru * tmac/doc-common: Updated. 760151497Sru * tmac/groff_mdoc.man: Updated. 761151497Sru * NEWS: Fix typo. 762151497Sru 763151497Sru2001-04-02 Werner LEMBERG <wl@gnu.org> 764151497Sru 765151497Sru * src/devices/grotty/grotty.man: Fix grammatical error. 766151497Sru 767151497Sru2001-03-30 Ruslan Ermilov <ru@freebsd.org> 768151497Sru 769151497Sru Remove .Ld from mdoc package; replace it with special handling of 770151497Sru `...'. 771151497Sru 772151497Sru * tmac/doc-common: Remove `Ld' register. 773151497Sru Uncomment `doc-volume-ds-*' strings. 774151497Sru Remove `doc-operating-system-default'. 775151497Sru (Os): Updated. 776151497Sru * tmac/doc-syms (Ld): Removed. 777151497Sru * tmac/doc.tmac (doc-parse-args, doc-parse-arg-vector): Handle 778151497Sru `...' specially. 779151497Sru * NEWS: Updated. 780151497Sru 781151497Sru * tmac/groff_mdoc.man: Many fixes and updates. 782151497Sru 783151497Sru2001-03-29 Werner LEMBERG <wl@gnu.org> 784151497Sru 785151497Sru * tmac/troffrc-end: Protect data with `.do'. Reported by T. Kurt 786151497Sru Bond <tkb@tkb.mpl.com>. 787151497Sru * tmac/www.tmac: Save compatibility mode. 788151497Sru 789151497Sru2001-03-28 Ruslan Ermilov <ru@freebsd.org> 790151497Sru 791151497Sru * tmac/groff_mdoc.man: Many fixes. 792151497Sru 793151497Sru2001-03-28 Werner LEMBERG <wl@gnu.org> 794151497Sru 795151497Sru * src/preproc/soelim/soelim.man: Document that `.<whitespace>so' 796151497Sru isn't recognized. 797151497Sru 798151497Sru2001-03-27 Werner LEMBERG <wl@gnu.org> 799151497Sru 800151497Sru * tmac/an-old.tmac (TP, an-do-tag): Reduce line length while in 801151497Sru diversion. This fixes overlong tags. 802151497Sru 803151497Sru2001-03-26 Werner LEMBERG <wl@gnu.org> 804151497Sru 805151497Sru * doc/groff.texinfo: Fixed and improved documentation of fonts. 806151497Sru * tmac/doc-syms: Fix error messages. 807151497Sru * tmac/an-old.tmac: Remove incorrect double backslashes. 808151497Sru 809151497Sru2001-03-24 Ruslan Ermilov <ru@freebsd.org> 810151497Sru 811151497Sru * tmac/Makefile.sub: Strip mdoc.local also 812151497Sru * tmac/strip.sed: Fixed. 813151497Sru 814151497Sru2001-03-24 Werner LEMBERG <wl@gnu.org> 815151497Sru 816151497Sru * tmac/doc-nroff, tmac/doc-ditroff: Implement -rSxx switch for 817151497Sru selecting the font size. 818151497Sru * tmac/groff_mdoc.man, NEWS: Document it. 819151497Sru 820151497Sru2001-03-23 Werner LEMBERG <wl@gnu.org> 821151497Sru 822151497Sru * src/roff/troff/div.cc (save_vertical_space): Add default argument 823151497Sru to `sv' request. 824151497Sru * src/roff/troff/env.cc (family_change): Make `.fam' accept no 825151497Sru argument to restore previous font family. 826151497Sru * src/roff/troff/troff.man, man/groff.man, NEWS: Updated. 827151497Sru 828151497Sru * doc/groff.texinfo: More fixes and additions (mainly for font 829151497Sru manipulating commands). 830151497Sru 831151497Sru * tmac/groff_mdoc.reference.man: Small updates and renamed to ... 832151497Sru * tmac/groff_mdoc.man: This. The quick reference has been removed. 833151497Sru * tmac/Makefile.sub, NEWS: Updated. 834151497Sru 835151497Sru2001-03-23 Werner LEMBERG <wl@gnu.org> 836151497Sru 837151497Sru Replaced mdoc implementation. The new version is `state of the 838151497Sru art', using almost all new features of groff 1.17 -- it won't run 839151497Sru with older versions. 840151497Sru 841151497Sru * tmac/doc.tmac: Completely rewritten. 842151497Sru * tmac/doc-common: Ditto. 843151497Sru * tmac/doc-nroff: Ditto. 844151497Sru * tmac/doc-ditroff: Ditto. 845151497Sru * tmac/doc-syms: Ditto. 846151497Sru * tmac/mdoc.local: New file. 847151497Sru * tmac/groff_mdoc.samples.man: Replaced with ... 848151497Sru * tmac/groff_mdoc.reference.man: New file, covering mdoc completely. 849151497Sru * tmac/strip.sed: Updated. 850151497Sru * tmac/Makefile.sub: Updated. 851151497Sru * INSTALL: Updated. 852151497Sru 853151497Sru * tmac/groff_man.man: Add `man.local' to the FILES section. 854151497Sru 855151497Sru2001-03-22 Werner LEMBERG <wl@gnu.org> 856151497Sru 857151497Sru * doc/groff.texinfo: Added many @noindent. 858151497Sru Replaced @end_Example -> @endExample. 859151497Sru Added info whether registers are r/o. 860151497Sru Many other additions and fixes. 861151497Sru 862151497Sru2001-03-21 Werner LEMBERG <wl@gnu.org> 863151497Sru 864151497Sru * doc/groff.texinfo: Added macro @Var (and some hacks due to bugs 865151497Sru in makeinfo of texinfo 4.0) to be used in @Def* macros. 866151497Sru Improved @Def* macros: Now the exact syntax of request, register, 867151497Sru and escapes is shown. 868151497Sru Added macros for parentheses and brackets to be used in @Def*. 869151497Sru Many fixes and improvements of the documentation. 870151497Sru 871151497Sru2001-03-20 Werner LEMBERG <wl@gnu.org> 872151497Sru 873151497Sru * doc/groff.texinfo: Added new index: `st' (for strings). 874151497Sru Added macros @Defstr(x). 875151497Sru Added macro @Example (adding @group). 876151497Sru Other minor improvements. 877151497Sru 878151497Sru2001-03-19 Werner LEMBERG <wl@gnu.org> 879151497Sru 880151497Sru * doc/groff.texinfo: Added two new indices: `es' (for escapes) and 881151497Sru `rq' for requests. `fn' is no longer used. 882151497Sru Added macros @Defreq(x), @Defreg(x), and @Defesc(x). 883151497Sru Removed @Deffn(x). 884151497Sru 885151497Sru * tmac/an-old.tmac (an-p-footer): If `cR' is set, replace page 886151497Sru number with name of man page. 887151497Sru 888151497Sru2001-03-19 Larry Kollar <kollar@alltel.net> 889151497Sru 890151497Sru * doc/groff.texinfo: Complete revision. Added many @Deffn to gain 891151497Sru consistency. 892151497Sru 893151497Sru2001-03-19 Werner LEMBERG <wl@gnu.org> 894151497Sru 895151497Sru * man/groff_font.man: Document `prepro', `postpro', and `print'. 896151497Sru * src/roff/groff/groff.man: Improve documentation of `-l' and `-L'. 897151497Sru * src/devices/grohtml/grohtml.man: Fixing typos. 898151497Sru 899151497Sru2001-03-19 Gaius Mulley <gaius@glam.ac.uk> 900151497Sru 901151497Sru * tmac/s.tmac (@IP): Pass `.ip' html tag. 902151497Sru * tmac/groff_mwww.man: Remove .LINE macro 903151497Sru * tmac/www.tmac (LINE): Add `.ti'. 904151497Sru 905151497Sru * src/devices/grohtml/post-html.cc (html_printer): New member 906151497Sru `indent'. 907151497Sru (html_printer::emit_raw): Use it. 908151497Sru (html_printer::do_linelength): Ditto. 909151497Sru (html_printer::do_pageoffset): Ditto. 910151497Sru (html_printer::do_indentation): Ditto. 911151497Sru (html_printer::do_tempindent): Ditto. 912151497Sru (html_printer::do_break): Ditto. 913151497Sru (html_printer::begin_page): Ditto. 914151497Sru (html_printer::do_indentedparagraph): New function. 915151497Sru (html_printer::troff_tag): Handle `.ip'. 916151497Sru * src/devices/grohtml/html-text.cc (html_text::issue_table_begin): 917151497Sru Add `<td width=...>' handling. 918151497Sru (html_text::do_table): Add parameter. 919151497Sru (html_text::do_indent): Updated. 920151497Sru * src/devices/groohtml/html-text.h: Updated. 921151497Sru 922151497Sru2001-03-16 Gaius Mulley <gaius@glam.ac.uk> 923151497Sru 924151497Sru Introduced simple html tables to implement indentation. 925151497Sru 926151497Sru * src/devices/grohtml/html.h (word, word_list): New structures. 927151497Sru (simple_output): Use it. 928151497Sru * src/devices/grohtml/post-html.cc: Add `INDENTATION'. 929151497Sru (html_printer): Improve indentation handling. 930151497Sru (html_printer::emit_raw): Set `in_table' element. Handle 931151497Sru indentation if set. 932151497Sru (html_printer::write_header): Move conditional downwards. 933151497Sru Don't allow whitespace in tags. 934151497Sru (html_printer::do_linelength): Handle line length and indentation 935151497Sru conditionally. 936151497Sru (html_printer::do_pageoffset): Handle indentation conditionally. 937151497Sru (html_printer::do_indentation): Ditto. 938151497Sru (html_printer::do_tempindent): New function member. 939151497Sru (html_printer::do_fill): Take care of indentation. 940151497Sru (html_printer::do_flush): Finish table. 941151497Sru (html_printer::do_links): Ditto. 942151497Sru (html_printer::do_break): New function for handling `.br' and `.ti'. 943151497Sru (html_printer::troff_tag): Use it. 944151497Sru Handle `.ti'. 945151497Sru (html_printer::flush_globs): Fix. 946151497Sru (html_printer::flush_page): Finish table. 947151497Sru (html_printer::html_printer): Fix error message. Set up 948151497Sru `linelength'. 949151497Sru (html_printer::add_to_sbuf): Remove special handling of character 950151497Sru code 255. 951151497Sru (to_unicode): Remove `stop()'. 952151497Sru (html_printer::write_title): Cleanup. 953151497Sru (html_printer::begin_page): Use `put_string()'. Handle indentation. 954151497Sru (html_printer::~html_printer): Flush text and end the line. 955151497Sru Use `put_string()'. 956151497Sru * src/devices/grohtml/html_text.h: Add more *_TAG enum values. 957151497Sru * src/devices/grohtml/html_text.cc (html_text::end_tag): Fix 958151497Sru emission of tags. 959151497Sru (html_text::start_tag): Disable newlines. 960151497Sru (html_text::table_is_void): New function. 961151497Sru (html_text::issue_table_begin): Ditto. 962151497Sru (html_text::issue_table_end): Ditto. 963151497Sru (html_text::push_para): Better table handling. 964151497Sru (html_text::do_indent): New function. 965151497Sru (html_text::do_table): Ditto. 966151497Sru (html_text::done_table): Ditto. 967151497Sru (html_text::do_tt): Handle PRE_TAG. 968151497Sru (html_text::is_in_table): New function. 969151497Sru (html_text::check_emit_text): Handle tables. 970151497Sru (html_text::do_emittext): Use `nl()'. 971151497Sru (html_text::do_para): Handle table. 972151497Sru (html_text::remove_def): New function. 973151497Sru * src/devices/grohtml/output.cc (word, word_list): Implement 974151497Sru methods. 975151497Sru (simple_output::end_line): Flush last word. 976151497Sru (simple_output::simple_comment): Ditto. 977151497Sru (simple_output::begin_comment): Recoded. 978151497Sru (simple_output::end_comment): Ditto. 979151497Sru (simple_output::comment_arg): Removed. 980151497Sru (simple_output::check_newline): Improve test and flush last word. 981151497Sru (simple_output::space_or_newline): Improved. 982151497Sru (simple_output::write_newline): Replaced with... 983151497Sru (simple_output::nl): This. 984151497Sru (simple_output::put_raw_char): Flush last word. 985151497Sru (simple_output::check_space): Removed. 986151497Sru (simple_output::put_translated_string): Ditto. 987151497Sru (simple_output::put_string): Simplified. 988151497Sru (simple_output::put_number): Updated. 989151497Sru (simple_output::put_float): Ditto. 990151497Sru (simple_output::put_symbol): Removed. 991151497Sru (simple_output::enable_newlines): Add `check_newline()'. 992151497Sru (simple_output::flush_last_word): New function. 993151497Sru 994151497Sru * src/roff/troff/enc.cc (no_fill): Remove call to add_html_tag(). 995151497Sru * src/roff/troff/div.cc (page_offset): Add call to add_html_tag(). 996151497Sru 997151497Sru * tmac/s.tmac (@PP, @IP): Add html conditional code. 998151497Sru * tmac/an-old.tmac (TP): Ditto. 999151497Sru 1000151497Sru2001-03-09 Ruslan Ermilov <ru@freebsd.org> 1001151497Sru 1002151497Sru * mdate.sh: Make it POSIX compliant. 1003151497Sru 1004151497Sru2001-03-09 Werner LEMBERG <wl@gnu.org> 1005151497Sru 1006151497Sru Added the `return' request to end a macro immediately. It simply 1007151497Sru pops iterators from the input stack until a macro iterator is found. 1008151497Sru 1009151497Sru * src/roff/troff/input.cc (input_iterator::is_macro, 1010151497Sru macro_iterator::is_macro): New member. 1011151497Sru (input_return_boundary): New class to signal an immediate return 1012151497Sru to while_request(). 1013151497Sru (input_stack::add_return_boundary, input_stack::is_return_boundary): 1014151497Sru New functions. 1015151497Sru (input_stack::clear): Use it. 1016151497Sru (input_stack::pop_macro): New function. 1017151497Sru (while_request): Use `is_return_boundary()'. 1018151497Sru (return_macro_request): New function. 1019151497Sru (init_input_requests): Use it. 1020151497Sru 1021151497Sru * src/roff/troff/TODO: Updated. 1022151497Sru * NEWS, src/roff/troff/troff.man, man/groff.man: Document it. 1023151497Sru 1024151497Sru2001-03-08 Werner LEMBERG <wl@gnu.org> 1025151497Sru 1026151497Sru * src/roff/troff/input.cc (input_iterator::is_boundary): Minor 1027151497Sru cleanup. 1028151497Sru 1029151497Sru2001-03-07 Werner LEMBERG <wl@gnu.org> 1030151497Sru 1031151497Sru Make `\B' more rigid. 1032151497Sru 1033151497Sru * src/roff/troff/number.cc (parse_expr, parse_term): Add `rigid' 1034151497Sru parameter. 1035151497Sru (get_number_rigidly): New function. 1036151497Sru * src/roff/troff/input.cc (do_expr_test): Use it. 1037151497Sru * src/roff/troff/token.h: Updated. 1038151497Sru 1039151497Sru * src/roff/troff/request.h: Fix typo (init_html_request -> 1040151497Sru init_markup_request). 1041151497Sru 1042151497Sru2001-03-04 Gaius Mulley <gaius@glam.ac.uk> 1043151497Sru 1044151497Sru Fixed grohtml handling of any named glyph for glyph indexes < 0x80. 1045151497Sru Cosmetic changes to `.html-begin', `.html-end', `.html-image' which 1046151497Sru are now `.begin', `.end', `.image'. 1047151497Sru 1048151497Sru * src/devices/grohtml/post-html.cc: Adding UNICODE_DESC_START. 1049151497Sru (html_printer::add_to_sbuf): Changing type of `code' parameter. 1050151497Sru Use add_char_to_sbuf(). 1051151497Sru (to_unicode): New function. 1052151497Sru (char_translate_to_html): Changing type of `ch' parameter. 1053151497Sru Use `to_unicode()'. 1054151497Sru (html_printer::~html_printer): Comment out doctype string. 1055151497Sru * src/preproc/html/pre-html.cc (write_end_image): Use `.end' 1056151497Sru instead of `.html-end'. 1057151497Sru (write_start_image): Use `.begin' and `.image' instead of 1058151497Sru `.html-begin' and `.html-image'. 1059151497Sru * src/roff/troff/input.cc: Rename `html_level' to `begin_level'. 1060151497Sru (html_begin): Renamed to ... 1061151497Sru (begin): This. 1062151497Sru (html_end): Renamed to ... 1063151497Sru (end): This. 1064151497Sru (html_image): Renamed to ... 1065151497Sru (image): This. 1066151497Sru (init_html_requests): Renamed to ... 1067151497Sru (init_markup_requests): This. 1068151497Sru * tmac/www.tmac: Updated. 1069151497Sru 1070151497Sru2001-02-28 Bram <bram@avontuur.org> 1071151497Sru 1072151497Sru * src/libs/libgroff/font.cc (font_widths_cache): Fixing syntax of 1073151497Sru constructor. 1074151497Sru 1075151497Sru2001-02-26 David Leonard <david.leonard@csee.uq.edu.au> 1076151497Sru 1077151497Sru * doc/meref.me: Fixing some typos. 1078151497Sru 1079151497Sru2001-02-16 Werner LEMBERG <wl@gnu.org> 1080151497Sru 1081151497Sru * src/roff/troff/node.cc (space_node::get_hyphenation_type): New 1082151497Sru method. Return `HYPHEN_MIDDLE' if it was `\:'. 1083151497Sru * src/roff/troff/node.h: Updated. 1084151497Sru 1085151497Sru2001-02-17 Ruslan Ermilov <ru@FreeBSD.org> 1086151497Sru 1087151497Sru * tmac/groff_tmac.man: Fix typo. 1088151497Sru 1089151497Sru2001-02-16 Werner LEMBERG <wl@gnu.org> 1090151497Sru 1091151497Sru Fixing a bug which prevented proper end-of-sentence recognition 1092151497Sru between an `unformatted' box and the following text. As a 1093151497Sru consequence, vertical line distances are no longer preserved in 1094151497Sru boxes after a call to `.unformat' -- because boxes aren't 1095151497Sru line-oriented (contrary to diversions), this doesn't make sense 1096151497Sru anyway. 1097151497Sru 1098151497Sru * src/roff/troff/node.cc (*node::set_unformat_flag): Add return 1099151497Sru value. 1100151497Sru (vertical_size_node::set_unformat_flag): New method. 1101151497Sru * src/roff/troff/node.hh: Updated. 1102151497Sru * src/roff/troff/input.cc (word_space_node::reread, 1103151497Sru hmotion_node::reread): Reset `unformat' flag after usage. 1104151497Sru (unformat_macro): Append only if `set_unformat_flag()' returns 1105151497Sru non-zero. 1106151497Sru * src/roff/troff/troff.man: Updated. 1107151497Sru 1108151497Sru2001-02-15 Werner LEMBERG <wl@gnu.org> 1109151497Sru 1110151497Sru * src/roff/troff/troff.man, NEWS, man/groff.man: Improved 1111151497Sru documentation of `asciify' and `unformat' requests. 1112151497Sru 1113151497Sru2001-02-13 Werner LEMBERG <wl@gnu.org> 1114151497Sru 1115151497Sru Redesigned the `unformat' request. It is no longer connected with 1116151497Sru `asciify' but rather uses new `reread()' methods if the `unformat' 1117151497Sru flag is set. Additionally, the handling of space characters after 1118151497Sru unformatting has been fixed so that they retain their width. 1119151497Sru 1120151497Sru * src/roff/troff/node.h (width_list): New structure to store 1121151497Sru original widths of spaces. 1122151497Sru (node): Added `unformat' member. 1123151497Sru Replaced `num_spaces' variable with `orig_width' list. 1124151497Sru * src/roff/troff/node.cc (*node::asciify, 1125151497Sru asciify_reverse_node_list): Removed `unformat_only' flag and related 1126151497Sru code. 1127151497Sru (word_space_node::asciify, word_space_node::word_space_node): Use 1128151497Sru `orig_width'. 1129151497Sru (word_space_node::~word_space_node): New destructor. 1130151497Sru (word_space_node::copy): Updated to handle `orig_width'. 1131151497Sru (hmotion_node::copy, unbreakable_space_node::copy): Updated. 1132151497Sru (*node::merge_space): Update `orig_width' list if necessary. 1133151497Sru (*node::set_unformat_flag): New methods to set the `unformat' flag. 1134151497Sru * src/roff/troff/enc.cc (environment::space_newline): Use 1135151497Sru `width_list'. 1136151497Sru (environment::space): Added method to handle space width and 1137151497Sru sentence space width as parameters. Use `width_list'. 1138151497Sru (environment::make_tab_node): Updated. 1139151497Sru * src/roff/troff/env.h: Updated. 1140151497Sru * src/roff/troff/input.cc (word_space_node::reread, 1141151497Sru unbreakable_space_node::reread, hmotion_node::reread): New methods 1142151497Sru to handle nodes specially if `unformat' flag is set. 1143151497Sru (do_asciify_macro): Renamed back to ... 1144151497Sru (asciify_macro): This. 1145151497Sru (unformat_macro): New implementation to simply set the `unformat' 1146151497Sru flag. 1147151497Sru 1148151497Sru * MORE.STUFF: Added more info about deroff. 1149151497Sru 1150151497Sru2001-02-08 Werner LEMBERG <wl@gnu.org> 1151151497Sru 1152151497Sru * src/roff/troff/node.h (unbreakable_space_node, hmotion_node, 1153151497Sru space_char_hmotion_node, overstrike_node): Add `get_hyphen_list()' 1154151497Sru and `add_self()' methods to avoid hyphenation. For example, the 1155151497Sru hyphen list for `foo\0\0bar' was `foobar', causing insertion of a 1156151497Sru soft hyphen after `foo'. Now the hyphen list is correctly 1157151497Sru `foo<ignore><ignore>bar'. 1158151497Sru 1159151497Sru2001-02-05 Yoshiteru Kageyama <yt-kage@cb3.so-net.ne.jp> 1160151497Sru 1161151497Sru * tmac/groff_tmac.man: Fix `BIR' macro. 1162151497Sru 1163151497Sru2001-02-04 Werner LEMBERG <wl@gnu.org> 1164151497Sru 1165151497Sru A new escape sequence `\:', inserting a zero-width break point. 1166151497Sru 1167151497Sru * src/roff/troff/input.h: Adding `ESCAPE_COLON'. 1168151497Sru * src/roff/troff/input.cc (get_copy, token::next, asciify): 1169151497Sru Implement it. 1170151497Sru * src/roff/troff/node.h (node): Add `is_escape_colon()' virtual 1171151497Sru method. 1172151497Sru (space_node): Add `was_escape_colon' member. Add `is_escape_colon()' 1173151497Sru and `asciify()' methods. 1174151497Sru * src/roff/troff/node.cc (space_node::space_node): Updated. 1175151497Sru (space_node::asciify): Handle `was_escape_colon'. 1176151497Sru * NEWS, src/roff/troff/troff.man, man/groff.man: Document it. 1177151497Sru 1178151497Sru Handle `\~' similar to other comparable requests. 1179151497Sru 1180151497Sru * src/roff/troff/input.cc (process_input_stack): Remove now obsolete 1181151497Sru label. 1182151497Sru (token::next): Move creation of an unbreakable_space_node to... 1183151497Sru (token::add_to_node_list): Here. 1184151497Sru 1185151497Sru Fix a bug which sometimes prevented hyphenation of words connected 1186151497Sru with `\~' or `\ ' (and other escape sequences handled as 1187151497Sru TOKEN_NODE). This also fixes a hyphenation problem with boxes 1188151497Sru (after a call to the `unformat' request). 1189151497Sru 1190151497Sru * src/roff/troff/env.h (environment::possibly_break_line, 1191151497Sru environment::hyphenate_line): Introducing `start_here' parameter. 1192151497Sru * src/roff/troff/env.cc (environment::space_newline, 1193151497Sru environment::space): Use it. 1194151497Sru (environment::possibly_break_line, environment::hyphenate_line): 1195151497Sru Implement it. 1196151497Sru * src/roff/troff/input.cc (process_input_stack): Use it. 1197151497Sru * src/roff/troff/node.h (unbreakable_space_node, hmotion_node, 1198151497Sru space_char_hmotion_node, overstrike_node): Add 1199151497Sru `get_hyphenation_type()' method. 1200151497Sru * src/roff/troff/node.cc (break_char_node::asciify): Don't asciify 1201151497Sru if `unformat_only' is active. 1202151497Sru 1203151497Sru2001-01-30 Werner LEMBERG <wl@gnu.org> 1204151497Sru 1205151497Sru Implemented new read-only number register `.linetabs' which 1206151497Sru returns 1 if in line-tabs mode, 0 otherwise. 1207151497Sru 1208151497Sru * src/roff/troff/env.h (environment): Add get_line_tabs() member. 1209151497Sru * src/roff/troff/env.cc (get_line_tabs): New function. 1210151497Sru (init_env_requests): Use it. 1211151497Sru * NEWS, src/roff/troff/troff.man, man/groff.man: Document it. 1212151497Sru 1213151497Sru * VERSION, REVISION: Changing to 1.17.0. 1214151497Sru 1215151497Sru2001-01-28 Werner LEMBERG <wl@gnu.org> 1216151497Sru 1217151497Sru Fixed a bug which prevented hyphenation of words which are finished 1218151497Sru with `\)'. 1219151497Sru 1220151497Sru * src/roff/troff/token.h (token): Add enum type 1221151497Sru `TOKEN_TRANSPARENT_DUMMY' and method `transparent_dummy()'. 1222151497Sru * src/roff/troff/input.cc (token::next, token::description, 1223151497Sru get_line_arg, token::add_to_node_list, token::process): Use it. 1224151497Sru 1225151497Sru2001-01-27 Werner LEMBERG <wl@gnu.org> 1226151497Sru 1227151497Sru * src/roff/troff/div.h (diversion): Add `saved_prev_line_interrupted'. 1228151497Sru * src/roff/troff/div.cc (do_divert): Use it. 1229151497Sru 1230151497Sru * src/roff/troff/input.cc (asciify): Add ESCAPE_RIGHT_PARENTHESIS. 1231151497Sru 1232151497Sru2001-01-25 Werner LEMBERG <wl@gnu.org> 1233151497Sru 1234151497Sru Adding the `linetabs' request. If set, tab distances are not 1235151497Sru computed relative to the input line but relative to the output line. 1236151497Sru 1237151497Sru * src/roff/troff/env.h (environment): New member `line_tabs'. 1238151497Sru * src/roff/troff/env.cc (line_tabs_request): Implement request. 1239151497Sru (environment::environment, environment::copy): Updated. 1240151497Sru (environment::distance_to_next_tab): Use `line_tabs'. 1241151497Sru (init_env_requests): Register request. 1242151497Sru * src/roff/troff/troff.man, man/groff.man, NEWS: Document it. Other 1243151497Sru fixes. 1244151497Sru 1245151497Sru2001-01-24 Werner LEMBERG <wl@gnu.org> 1246151497Sru 1247151497Sru Introducing a new read-only register `.int' which is set to a 1248151497Sru positive value if the last output line is interrupted (i.e., if it 1249151497Sru contains `\c'). 1250151497Sru 1251151497Sru * src/roff/troff/env.cc (init_env_requests): Add it. 1252151497Sru * NEWS, src/roff/troff/troff.man, man/groff.man: Document it. 1253151497Sru 1254151497Sru2001-01-23 Gaius Mulley <gaius@glam.ac.uk> 1255151497Sru 1256151497Sru * tmac/mwww.tmac: Call `www.tmac', not `arkup.tmac'. 1257151497Sru * src/preproc/html/pre-html.cc (findPrefix): New function which 1258151497Sru generates the troff executable name via the system prefix. 1259151497Sru * src/preproc/eqn/main.cc: Modified warning message. 1260151497Sru 1261151497Sru2001-01-23 Werner LEMBERG <wl@gnu.org> 1262151497Sru 1263151497Sru troff's `box' and `boxa' requests didn't preserve temporary 1264151497Sru indentation. 1265151497Sru 1266151497Sru * src/roff/troff/div.h (diversion): Add `saved_saved_indent' and 1267151497Sru `saved_target_text_length' members. 1268151497Sru * src/roff/troff/div.cc (do_divert): Use them. 1269151497Sru 1270151497Sru Tabs (but not yet leaders and fields) are now handled correctly by 1271151497Sru `asciify' request. 1272151497Sru 1273151497Sru * node.h (hmotion_node): Add field `was_tab'. 1274151497Sru * env.cc (environment::make_tab_node): Set it. 1275151497Sru * node.cc (hmotion_node::copy, hmotion_node::asciify): Use it. 1276151497Sru 1277151497Sru Added new request `unformat' which will, contrary to `asciify', 1278151497Sru preserve font information after unformatting (i.e., only nodes 1279151497Sru dealing with horizontal space are converted back to input 1280151497Sru characters). 1281151497Sru 1282151497Sru * input.cc (asciify_macro): Renamed to ... 1283151497Sru (do_asciify_macro): this, having a new parameter `unformat_only'. 1284151497Sru (asciify_macro, unformat_macro): New; using do_asciify_macro. 1285151497Sru (init_input_requests): Added `unformat'. 1286151497Sru * node.cc (*_node::asciify), asciify_reverse_node_list: Added 1287151497Sru parameter to control asciification process. 1288151497Sru * node.h (*_node::asciify): Ditto. 1289151497Sru * NEWS, src/roff/troff/troff.man, man/groff.man: Document it. 1290151497Sru 1291151497Sru2001-01-20 Werner LEMBERG <wl@gnu.org> 1292151497Sru 1293151497Sru * doc/groff.texinfo: Minor improvement of `.in' documentation. 1294151497Sru 1295151497Sru2001-01-18 Werner LEMBERG <wl@gnu.org> 1296151497Sru 1297151497Sru * tmac/ps.tmac: Remove call of psold.tmac. 1298151497Sru * tmac/psold.tmac: Comment updated. 1299151497Sru * tmac/psnew.tmac: Removed since no longer needed. 1300151497Sru * tmac/Makefile.sub, NEWS, src/devices/grops/grops.man: Updated. 1301151497Sru 1302151497Sru * font/devutf8/R.proto: Adding `shc' glyph. 1303151497Sru * font/devutf8/NOTES: Updated. 1304151497Sru 1305151497Sru * test-groff: Updated. 1306151497Sru 1307151497Sru2001-01-15 Gaius Mulley <gaius@glam.ac.uk> 1308151497Sru 1309151497Sru First cut of the new html device driver. Changes to pre-html and 1310151497Sru the new grohtml are too numerous to be documented here. 1311151497Sru 1312151497Sru Stuff related to `html' has been renamed to `html-old' and `html2' 1313151497Sru stuff has been renamed to `html' (including directories). The new 1314151497Sru html device driver is therefore invoked as `-Thtml'. 1315151497Sru 1316151497Sru Added new `\O' escape to suppress output (needed by html driver). 1317151497Sru 1318151497Sru Added functions and code to pass info about input-level commands 1319151497Sru (`.in', `.fl', etc.) to html driver. 1320151497Sru 1321151497Sru Three new functions (.html-begin, .html-end, and .html-image) for 1322151497Sru better html handling: `html-begin' will execute the remaining line 1323151497Sru if at the outermost nesting level, increasing an internal counter. 1324151497Sru `html-end' does the same but decreases the internal counter. 1325151497Sru `html_image' puts its arguments into a special node (suppress_node) 1326151497Sru to define an image region. 1327151497Sru 1328151497Sru The `output' request has been removed. 1329151497Sru 1330151497Sru * tmac/html-tags.tmac: Removed. 1331151497Sru * tmac/arkup.tmac: Updated and renamed to ... 1332151497Sru * tmac/www.tmac: New file. 1333151497Sru * tmac/markup.tmac Updated and renamed to ... 1334151497Sru * tmac/mwww.tmac: New file. 1335151497Sru * tmac/Makefile.sub: Updated. 1336151497Sru * tmac/an-old.tmac: Updated. 1337151497Sru * tmac/eqnrc: Updated. 1338151497Sru * tmac/groff_man.man 1339151497Sru * tmac/groff_markup.man: Updated and renamed to ... 1340151497Sru * tmac/groff_mwww.man: New file. 1341151497Sru * tmac/groff_tmac.man: Updated. 1342151497Sru * tmac/html-old.tmac: Updated and Renamed from html.tmac. 1343151497Sru * tmac/html.tmac: Updated and renamed from html2.tmac. 1344151497Sru * tmac/pspic.tmac: Updated html support. 1345151497Sru * tmac/s.tmac: Added html output support. 1346151497Sru * tmac/troffrc, tmac/troffrc-end: Updated. 1347151497Sru 1348151497Sru * Makefile.in, doc/Makefile: Updated. 1349151497Sru * doc/groff.texinfo: Added info about new `\O' escape. 1350151497Sru * doc/homepage.ms: Use `MAILTO' macro. 1351151497Sru 1352151497Sru * font/devhtml/DESC.proto: Add `C' font. 1353151497Sru * font/devhtml/Makefile.sub: Updated. 1354151497Sru * font/devhtml/R.proto: Minor fixes. 1355151497Sru * font/devhtml-old/Makefile.sub: Updated. 1356151497Sru 1357151497Sru * src/devices/grohtml-old/Makefile.sub: Updated. 1358151497Sru 1359151497Sru * src/libs/libdriver/printer.cc (printer::get_font_from_index): New 1360151497Sru method. 1361151497Sru * src/libs/libgroff/htmlindicate.cc (html_begin_suppress, 1362151497Sru graphic_start): Add `inline' parameter. Update. 1363151497Sru (html_end_suppress, graphic_end): Update. 1364151497Sru 1365151497Sru * src/include/html-strings.h: New file. 1366151497Sru * src/include/htmlindicate.h: Comments updated. 1367151497Sru * src/include/printer.h: Updated. 1368151497Sru 1369151497Sru * src/preproc/eqn/main.cc (do_file, main): Updated. 1370151497Sru * src/preproc/pic/troff.cc (troff_output::start_picture, 1371151497Sru troff_output::finish_picture): Updated. 1372151497Sru * src/preproc/tbl/main.cc (process_input_file): Updated. 1373151497Sru 1374151497Sru * src/roff/groff/groff.cc (main): Updated. 1375151497Sru Pass device arguments to predrivers also. 1376151497Sru Use `ps' device for `eqn' preprocessor if `-Thtml' is given. 1377151497Sru * src/roff/troff/env.h (environment): Updated. 1378151497Sru New elements `need_eol' and `ignore_next_eol' (for html output). 1379151497Sru * src/roff/troff/env.cc (environment::environment): Add initializers 1380151497Sru for `need_eol' and `ignore_next_eol'. 1381151497Sru (environment::add_html_tag_eol, environment::add_html_tag_tabs): New 1382151497Sru functions. 1383151497Sru (point_size, fill, no_fill, center, right_justify, line_length, 1384151497Sru indent, temporary_indent, break_request, handle_tab): Use 1385151497Sru `add_html_tag()'. 1386151497Sru (set_tabs): Use `add_html_tag_tabs()'. 1387151497Sru (environment::add_html_tag): Updated. 1388151497Sru (environment::do_break): Updated. 1389151497Sru * src/roff/troff/div.cc (space_request, flush_output): Use 1390151497Sru `environment::add_html_tag()'. 1391151497Sru * src/roff/troff/input.cc: Updated. 1392151497Sru New variable `html_level' to indicate nested `html-begin' requests. 1393151497Sru (file_iterator::fill): Use `environment::add_html_tag_eol()'. 1394151497Sru (non_interpreted_char_node, token_node, non_interpreted_node): Add 1395151497Sru `force_tprint()' method. 1396151497Sru (token::next): Handle `\O'. 1397151497Sru (do_suppress): Implement it. 1398151497Sru (html_begin, html_end, html_image): New functions. 1399151497Sru (init_output_requests): Renamed to ... 1400151497Sru (init_html_requests): this. 1401151497Sru (main): Use it. 1402151497Sru (macro::append_str, macro::append_unsigned, macro::append_int): New 1403151497Sru methods. 1404151497Sru New variable `output_low_mark_miny' to limit minimal value of y. 1405151497Sru (reset_output_registers): Use it. 1406151497Sru (output_request): Removed. 1407151497Sru (get_output_registers): New function. 1408151497Sru * src/roff/troff/node.h (node): Make `force_tprint()' virtual. 1409151497Sru (*_node): Added `force_tprint()' if necessary. 1410151497Sru (special_node): New elements `tf' and `get_tfont()'. 1411151497Sru (suppress_node): New class. 1412151497Sru * src/roff/troff/node.cc: 1413151497Sru New global variables `image_no' and `suppress_start_page'. 1414151497Sru (real_output_file): New method `is_on()'. 1415151497Sru (troff_output_file): New method `start_special(tfont)'. 1416151497Sru (troff_output_file::really_print_line): Use `tprint' conditionally. 1417151497Sru (real_output_file::print_line): Updated. 1418151497Sru (real_output_file::on): Updated. 1419151497Sru (*_node): Added `force_tprint()'. 1420151497Sru (special_node::special_node): Initializer updated. 1421151497Sru (special_node::same, special_node::copy, special_node::tprint_start): 1422151497Sru Updated. 1423151497Sru (get_reg_int, get_reg_str): New functions. 1424151497Sru (suppress_node::*): New methods. 1425151497Sru New global variables last_position, last_image_filename; 1426151497Sru (min): New inline function. 1427151497Sru * src/roff/troff/reg.h, src/roff/troff/request.h, 1428151497Sru src/roff/troff/troff.h: Updated. 1429151497Sru 1430151497Sru2001-01-13 Werner LEMBERG <wl@gnu.org> 1431151497Sru 1432151497Sru * NEWS, src/roff/troff/troff.man, doc/groff.texinfo: Fix 1433151497Sru documentation of `asciify' request. 1434151497Sru 1435151497Sru2001-01-12 Werner LEMBERG <wl@gnu.org> 1436151497Sru 1437151497Sru * src/roff/troff/input.cc: Move definition of special characters 1438151497Sru like `ESCAPE_TILDE' to ... 1439151497Sru * src/roff/troff/input.h: New file. 1440151497Sru * src/roff/troff/Makefile.sub (HDRS): Add it. 1441151497Sru 1442151497Sru Extending the .asciify request to `unformat' space characters also. 1443151497Sru 1444151497Sru * src/roff/troff/node.h (word_space_node): Add `num_spaces' element 1445151497Sru to count input space characters. 1446151497Sru Update constructors to take care of it. 1447151497Sru * src/roff/troff/node.cc (space_char_hmotion_node::asciify): Use 1448151497Sru `ESCAPE_SPACE' instead of normal space. 1449151497Sru (word_space_node::asciify): New method. 1450151497Sru (unbreakable_space_node::asciify): New method. 1451151497Sru (word_space_node::merge_space): New method. 1452151497Sru * src/roff/troff/env.cc (environment::space_newline, 1453151497Sru environment::space): Add code to initialize `num_spaces' (using the 1454151497Sru constructor of `word_space_node'). 1455151497Sru * NEWS, src/roff/troff/troff.man, man/groff.man, doc/groff.texinfo: 1456151497Sru Document it. 1457151497Sru 1458151497Sru2001-01-09 Werner LEMBERG <wl@gnu.org> 1459151497Sru 1460151497Sru * man/groff_char.man: Use table header traps only conditionally. 1461151497Sru 1462151497Sru2001-01-09 Bjarni Ingi G�slason <bjarniig@hi.is> 1463151497Sru 1464151497Sru * man/groff_char.man: Add `�' and `�' to the `acute' group. 1465151497Sru 1466151497Sru2001-01-08 Werner LEMBERG <wl@gnu.org> 1467151497Sru 1468151497Sru Introducing the `box' and `boxa' requests which are similar to 1469151497Sru `di' resp. `da' but omitting a partially filled line (which is 1470151497Sru restored after ending the diversion). 1471151497Sru 1472151497Sru * src/roff/troff/div.h (diversion): Add elements to save partially 1473151497Sru filled line. 1474151497Sru * src/roff/troff/div.cc (do_divert): Add parameter `boxing' to save 1475151497Sru partially filled line. 1476151497Sru (divert, divert_append): Updated. 1477151497Sru (box, box_append): New functions. 1478151497Sru (init_div_requests): Use them. 1479151497Sru * src/roff/troff/env.h (environment): do_divert() is now a friend. 1480151497Sru * NEWS, src/roff/troff/troff.man, man/groff.man: Document it. 1481151497Sru 1482151497Sru * doc/groff.texinfo: Fix documentation of `lf' request. 1483151497Sru 1484151497Sru2000-12-25 Werner LEMBERG <wl@gnu.org> 1485151497Sru 1486151497Sru * src/roff/troff/troff.man, NEWS: Document `writem' request. 1487151497Sru 1488151497Sru2000-12-21 Werner LEMBERG <wl@gnu.org> 1489151497Sru 1490151497Sru Ignore `ss' request if in compatibility mode. 1491151497Sru 1492151497Sru * src/roff/troff/input.cc: Make `compatible_flag' non-static. 1493151497Sru * src/roff/troff/env.h: Added extern `compatible_flag' declaration. 1494151497Sru * src/roff/troff/env.cc (space_size): Use it. 1495151497Sru 1496151497Sru * doc/groff.texinfo, src/roff/troff/troff.man: Fix documentation of 1497151497Sru `ss' request in nroff mode. 1498151497Sru 1499151497Sru * tmac/an-old.tmac: Fixed some serious bugs introduced with latest 1500151497Sru changes. 1501151497Sru 1502151497Sru2000-12-15 Ruslan Ermilov <ru@FreeBSD.org> 1503151497Sru 1504151497Sru * tmac/troffrc, tmac/troffrc-end: Convert tmac.* to *.tmac. 1505151497Sru 1506151497Sru2000-12-13 Werner LEMBERG <wl@gnu.org> 1507151497Sru 1508151497Sru * src/preproc/eqn/Makefile.sub (MAN1): Added neqn.man. 1509151497Sru * src/preproc/eqn/neqn.man: Small fixes and additions. 1510151497Sru 1511151497Sru2000-12-13 Ruslan Ermilov <ru@FreeBSD.org> 1512151497Sru 1513151497Sru * src/utils/addftinfo/addftinfo.man, src/devices/grops/grops.man: 1514151497Sru Fixing typo. 1515151497Sru 1516151497Sru * src/preproc/eqn/neqn.man: New file. 1517151497Sru 1518151497Sru * src/preproc/tbl/table.cc (table::print): Fix `indent cannot be 1519151497Sru negative' warning. 1520151497Sru 1521151497Sru * tmac/e.tmac: Add `T&' macro. 1522151497Sru Fix `indent cannot be negative' warning. 1523151497Sru * tmac/s.tmac: Fix `indent cannot be negative' warning. 1524151497Sru 1525151497Sru2000-12-07 Werner LEMBERG <wl@gnu.org> 1526151497Sru 1527151497Sru * src/include/lib.h: Replaced __ALPHA with __alpha symbol. 1528151497Sru 1529151497Sru2000-12-06 Werner LEMBERG <wl@gnu.org> 1530151497Sru 1531151497Sru * PROBLEMS: Added info about adding -lPW on HP-UX to satisfy the 1532151497Sru `alloca' symbol . 1533151497Sru 1534151497Sru * MORE.STUFF: Added info about deroff for djgpp. 1535151497Sru 1536151497Sru * tmac/an-old.tmac, tmac/groff_man.man, doc/groff.texinfo, NEWS: Fix 1537151497Sru documentation of -rcR switch. 1538151497Sru 1539151497Sru2000-12-03 Werner LEMBERG <wl@gnu.org> 1540151497Sru 1541151497Sru * tmac/an-old.tmac: Implementing the -rcR switch (similar to mdoc); 1542151497Sru if -rcR=1 (which is now the default in nroff mode), a single, very 1543151497Sru long page is created instead of multiple pages: All `ne' and `wh' 1544151497Sru requests are put into conditionals; a new macro `an-end' is added to 1545151497Sru be called with `em'. 1546151497Sru 1547151497Sru Some other minor cleanups. 1548151497Sru 1549151497Sru * NEWS, tmac/groff_man.man, doc/groff.texinfo: Updated. 1550151497Sru 1551151497Sru2000-12-02 Werner LEMBERG <wl@gnu.org> 1552151497Sru 1553151497Sru Fixing a bug which prevented hyphenation in words followed 1554151497Sru immediately by a TOKEN_NODE (e.g. `\ ', `\~', etc.). 1555151497Sru 1556151497Sru * src/roff/troff/input.cc (process_input_stack <token::TOKEN_NODE>): 1557151497Sru Adding possibly_break_line(). 1558151497Sru * src/roff/troff/env.h (environment): Make possibly_break_line() 1559151497Sru public. 1560151497Sru 1561151497Sru Make `\~' usable in .tr request. 1562151497Sru 1563151497Sru * src/roff/troff/token.h (token_type): Add TOKEN_STRETCHABLE_SPACE. 1564151497Sru (token): Add stretchable_space(). 1565151497Sru * src/roff/troff/input.cc (token::next, token::delimiter, 1566151497Sru token::description, process_input_stack, do_translate, 1567151497Sru add_to_node_list, token::process): Use it. 1568151497Sru * src/roff/troff/node.h (node): Add fourth parameter to add_char() 1569151497Sru for adjusting the space. 1570151497Sru * src/roff/troff/node.cc (node::add_char): Implement it. Add code 1571151497Sru for stretchable space. 1572151497Sru * src/roff/troff/input.cc (token::add_to_node_list): Use it. 1573151497Sru (make_node): Add code for stretchable space. 1574151497Sru * src/roff/troff/env.cc (environment::add_char): Use it. 1575151497Sru * src/roff/troff/input.cc: Add ESCAPE_TILDE special character. 1576151497Sru (get_copy, token::next, transparent_translate, asciify): Use it. 1577151497Sru 1578151497Sru * NEWS, src/roff/troff/troff.man, src/roff/troff/TODO, 1579151497Sru doc/groff.texinfo: Updated. 1580151497Sru * man/groff.man: Small reorderings. 1581151497Sru 1582151497Sru2000-11-23 Werner LEMBERG <wl@gnu.org> 1583151497Sru 1584151497Sru * NEWS: Fixes. 1585151497Sru * src/preproc/eqn/main.cc (main): Use `config_macro_path' for -M 1586151497Sru option. 1587151497Sru * src/roff/troff/input.cc (main): Add `config_macro_path' and 1588151497Sru `safer_macro_path' to -M option. 1589151497Sru * src/roff/troff/troff.man: Fixes. 1590151497Sru 1591151497Sru2000-11-22 Werner LEMBERG <wl@gnu.org> 1592151497Sru 1593151497Sru Use safer path (except for config files) if -U isn't specified. Add 1594151497Sru a special macro path (without home and current directory) for config 1595151497Sru files. Add home directory to unsafe path for consistency. Don't 1596151497Sru include the home directory in the font path. 1597151497Sru 1598151497Sru * src/libs/libgroff/macropath.cc: Add `config_macro_path', change 1599151497Sru `macro_path'. 1600151497Sru * src/include/macropath.h: Add `config_macrp_path'. 1601151497Sru * src/libs/libgroff/fontfile.cc: Fix font path. 1602151497Sru * src/roff/troff/input.cc (process_startup_file): Use 1603151497Sru `config_macro_path'. 1604151497Sru (main): Select unsafe path if -U is given. 1605151497Sru 1606151497Sru * src/preproc/eqn/main.cc (main): Fixing search path for 1607151497Sru configuration file. 1608151497Sru * src/preproc/eqn/eqn.man: Updated. 1609151497Sru 1610151497Sru * src/roff/troff/troff.man, man/roff.man, tmac/groff_tmac.man: 1611151497Sru Updated. 1612151497Sru 1613151497Sru * src/preproc/grn/grn.man, src/devices/grodvi/grodvi.man, 1614151497Sru src/devices/grohtml/grohtml.man, src/devices/grolbp/grplbp.man, 1615151497Sru src/devices/grolj4/grolj4.man, src/devices/grops/grops.man, 1616151497Sru src/devices/grotty/grotty.man: Updated. 1617151497Sru 1618151497Sru * Makefile.in: Fix comments. 1619151497Sru 1620151497Sru2000-11-17 Werner LEMBERG <wl@gnu.org> 1621151497Sru 1622151497Sru * tmac/safer.tmac: Empty file added (again) for compatibility 1623151497Sru reasons. 1624151497Sru * tmac/Makefile.sub: Updated. 1625151497Sru 1626151497Sru2000-11-16 Werner LEMBERG <wl@gnu.org> 1627151497Sru 1628151497Sru * src/devices/grodvi/dvi.cc (main), 1629151497Sru src/devices/grohtml2/post-html.cc (main), 1630151497Sru src/devices/grolbp/lbp.cc (main), src/devices/grolj4/lj4.cc 1631151497Sru (main), src/devices/grops/ps.cc (main), src/devices/grotty/tty.cc 1632151497Sru (main), src/preproc/eqn/main.cc (main), src/preproc/grn/main.cc 1633151497Sru (main), src/preproc/html2/pre-html.cc (main), 1634151497Sru src/preproc/pic/main.cc (main), src/preproc/refer/refer.cc (main), 1635151497Sru src/preproc/soelim/soelim.cc (main), src/preproc/tbl/main.cc 1636151497Sru (main), src/roff/groff/groff.cc (main), src/roff/troff/input.cc 1637151497Sru (main), src/utils/hpftodit/hpftodit.cc (main), 1638151497Sru src/utils/indxbib/indxbib.cc (main), src/utils/lkbib/lkbib.cc 1639151497Sru (main), src/utils/lookbib/lookbib.cc (main), 1640151497Sru src/utils/pfbtops/pfbtops.c (main), src/utils/tfmtodit/tfmtodit.cc 1641151497Sru (main): Use stdout for -v. 1642151497Sru * src/roff/groff/groff.cc (run_commands), 1643151497Sru src/roff/groff/pipeline.c (run_pipeline): New parameter `no_pipe' 1644151497Sru to make direct printing to stdout possible. 1645151497Sru * src/roff/groff/pipeline.h: Updated. 1646151497Sru 1647151497Sru * src/utils/afmtodit/afmtodit.pl: Add -v switch. 1648151497Sru * src/utils/afmtodit/Makefile.sub (afmtodit): Use @VERSION@. 1649151497Sru * src/utils/afmtodit/afmtodit.man: Updated. 1650151497Sru 1651151497Sru * src/utils/addftinfo/addftinfo.cc (main): Add -v switch. 1652151497Sru (version): New function. 1653151497Sru (usage): Updated. 1654151497Sru * src/utils/addftinfo/addftinfo.man: Updated. 1655151497Sru 1656151497Sru * src/devices/*/*, src/preproc/*/*, src/roff/*/*, src/utils/*/*: 1657151497Sru Fixing copyright dates. 1658151497Sru 1659151497Sru * src/preproc/eqn/neqn.sh: Adding GROFF_BIN_PATH to path instead of 1660151497Sru replacing it. 1661151497Sru 1662151497Sru * src/devices/grolbp/lbp.cc (main): Use Version_string instead of 1663151497Sru version_string. 1664151497Sru 1665151497Sru * src/roff/nroff/Makefile.sub (nroff): Fix use of @VERSION@. 1666151497Sru 1667151497Sru2000-11-15 Werner LEMBERG <wl@gnu.org> 1668151497Sru 1669151497Sru In all programs, make -v return immediately with exit status 0 to 1670151497Sru be compliant with the GNU standard. 1671151497Sru 1672151497Sru * src/devices/grodvi/dvi.cc (main), 1673151497Sru src/devices/grohtml2/post-html.cc (main), 1674151497Sru src/devices/grolbp/lbp.cc (main), src/devices/grolj4/lj4.cc 1675151497Sru (main), src/devices/grops/ps.cc (main), src/devices/grotty/tty.cc 1676151497Sru (main) src/preproc/eqn/main.cc (main), src/preproc/grn/main.cc 1677151497Sru (main), src/preproc/html2/pre-html.cc (main), 1678151497Sru src/preproc/pic/main.cc (main), src/preproc/refer/refer.cc (main), 1679151497Sru src/preproc/soelim/soelim.cc (main), src/preproc/tbl/main.cc 1680151497Sru (main), src/roff/groff/groff.cc (main), src/roff/troff/input.cc 1681151497Sru (main): Implement it. 1682151497Sru * NEWS: Updated. 1683151497Sru 1684151497Sru * src/roff/groff/groff.cc (main): Add copyright notice. Add refer 1685151497Sru and postprocessors to the -v option. 1686151497Sru 1687151497Sru * src/roff/grog/grog.pl: Implement -v. 1688151497Sru * src/roff/grog/Makefile.sub (grog): Use @VERSION@. 1689151497Sru * src/roff/grog/grog.man, doc/groff.texinfo: Updated. 1690151497Sru 1691151497Sru * src/roff/nroff/nroff.sh: Implement -v. 1692151497Sru * src/roff/nroff/Makefile.sub (nroff): Use @VERSION@. 1693151497Sru * src/roff/nroff/nroff.man: Updated. 1694151497Sru 1695151497Sru * src/preproc/eqn/main.cc (main): Fix comment typo. 1696151497Sru 1697151497Sru * MORE.STUFF: Added info about djgpp port of grap. 1698151497Sru 1699151497Sru2000-11-14 Werner LEMBERG <wl@gnu.org> 1700151497Sru 1701151497Sru * src/roff/grog/grog.{pl,sh}: Implemented -C switch for compatibility 1702151497Sru mode (or rather, implemented non-compatibility mode). 1703151497Sru * NEWS, src/roff/grog/grog.man, doc/groff.texinfo: Updated. 1704151497Sru 1705151497Sru * src/roff/groff/groff.cc (main): Add BIN_PATH to PATH instead of 1706151497Sru replacing it -- we don't find gxditview otherwise. 1707151497Sru * NEWS, src/roff/groff/groff.man, doc/groff.texinfo: Updated. 1708151497Sru 1709151497Sru * src/preproc/pic/depend: Removed. Unnecessary. 1710151497Sru 1711151497Sru Implemented dummy keyword `solid' in pic for compatibility with 1712151497Sru AT&T pic. 1713151497Sru 1714151497Sru * lex.cc (lookup_keyword): Added `solid'. 1715151497Sru * pic.y: Added SOLID with dummy rule. 1716151497Sru * pic.cc, pic_tab.h: Regenerated. 1717151497Sru * doc/pic.ms: Updated. 1718151497Sru 1719151497Sru2000-11-13 Werner LEMBERG <wl@gnu.org> 1720151497Sru 1721151497Sru For security reasons, don't use the current directory but the home 1722151497Sru directory while searching and scanning troffrc and troffrc-end. 1723151497Sru Similarly, replace the current directory with the home directory 1724151497Sru in the font path. 1725151497Sru 1726151497Sru * Makefile.in (fontpath, tmacpath): Remove current directory. 1727151497Sru 1728151497Sru * src/libs/libgroff/searchpath.cc (search_path::search_path): Add 1729151497Sru two parameters `add_home' and `add_current'. 1730151497Sru (search_path::~search_path, search_path::command_line_dir, 1731151497Sru search_path::open_file): Remove tests for `dirs' being zero. 1732151497Sru * src/include/searchpath.h: Adjust. 1733151497Sru * src/libs/libgroff/macropath.cc, src/include/macropath.h: Add 1734151497Sru `safer_macro_path'. 1735151497Sru * src/libs/libgroff/fontfile.cc: Adjust `font_path'. 1736151497Sru 1737151497Sru * src/roff/troff/troff.h: Add `searchpath.h' and `mac_path'. 1738151497Sru * src/roff/troff/input.cc: Use `mac_path', initialized with 1739151497Sru `macro_path'. 1740151497Sru (process_startup_file): Set `mac_path' to `safer_macro_path'. 1741151497Sru * src/roff/troff/env.cc: Use `mac_path'. 1742151497Sru 1743151497Sru * src/preproc/eqn/main.cc (main): Use `safer_macro_path'. 1744151497Sru 1745151497Sru * NEWS, man/roff.man, src/roff/troff/troff.man, 1746151497Sru src/roff/groff/groff.man, tmac/groff_tmac.man, arch/djgpp/README: 1747151497Sru Updated. 1748151497Sru 1749151497Sru2000-11-12 Werner LEMBERG <wl@gnu.org> 1750151497Sru 1751151497Sru * src/include/lib.h: Don't include groff-getopt.h for OSF/1. 1752151497Sru 1753151497Sru * aclocal.m4 (GROFF_SYS_ERRLIST): Do test in C, not in C++. 1754151497Sru * configure.in: Fix typo in comment. 1755151497Sru * configure: Regenerated. 1756151497Sru 1757151497Sru * src/libs/libgroff/*, src/include/*, src/roff/troff/*: Fixing 1758151497Sru copyright dates. 1759151497Sru 1760151497Sru2000-11-08 Werner LEMBERG <wl@gnu.org> 1761151497Sru 1762151497Sru Add system tmac directory (/usr/local/lib/groff/site-tmac). 1763151497Sru 1764151497Sru * Makefile.in: Add $(libdir), $(libprogramdir), and $(systemtmacdir). 1765151497Sru (uninstall_dirs): Add $(libdir), $(libprogramdir), and 1766151497Sru $(systemtmacdir). 1767151497Sru Use @libdir@. 1768151497Sru * Makefile.comm (.man.n): Add @SYSTEMMACRODIR@. 1769151497Sru * tmac/Makefile.sub (install_data): Create 1770151497Sru $(systemtmacdir) and $(localtmacdir). 1771151497Sru (uninstall_sub): Use $(systemtmacdir) for wrapper macros. 1772151497Sru * man/roff.man, src/roff/troff/troff.man, src/roff/groff/groff.man, 1773151497Sru NEWS, doc/groff.texinfo: Updated and minor fixes. 1774151497Sru 1775151497Sru * Makefile.comm, Makefile.in: Added tmac_{s,an}_prefix stuff again. 1776151497Sru * tmac/Makefile.sub: Added `wrap' stuff again, but installing into 1777151497Sru $(systemtmacdir) since the wrapper files are platform-dependent. 1778151497Sru 1779151497Sru2000-11-01 Werner LEMBERG <wl@gnu.org> 1780151497Sru 1781151497Sru * doc/groff.texinfo: Fix typo. 1782151497Sru 1783151497Sru2000-10-26 Werner LEMBERG <wl@gnu.org> 1784151497Sru 1785151497Sru Convert macros `tmac.XXX' to `XXX.tmac'. Special cases: 1786151497Sru tmac.doc.old -> doc-old.tmac 1787151497Sru tmac.an.old -> an-old.tmac 1788151497Sru 1789151497Sru * tmac/tmac.*: Moved to ... 1790151497Sru * tmac/*.tmac: this. 1791151497Sru * tmac/man.local: Fix comment. 1792151497Sru * tmac/groff_man.man, tmac/groff_markup.man, tmac/groff_mdoc.man, 1793151497Sru tmac/groff_me.man, tmac/groff_ms.man, tmac/groff_tmac.man: Updated. 1794151497Sru Added some `FILES' sections. More use of @...@ directives. Other 1795151497Sru minor updates. 1796151497Sru * arch/djgpp/README, font/devutf8/NOTES: Updated. 1797151497Sru * doc/homepage.ms, doc/groff.texinfo: Updated. 1798151497Sru * man/groff.man, man/roff.man: Updated. 1799151497Sru * src/devices/grodvi/grodvi.man, src/devices/grolbp/grolbp.man, 1800151497Sru src/devices/grolj4/grolj4.man, src/devices/grops/grops.man, 1801151497Sru src/devices/grotty/grotty.man: Updated. 1802151497Sru * src/preproc/pic/pic.man: Updated. 1803151497Sru * src/roff/grog/grog.pl, src/roff/grog/grog.sh: Use -mdoc-old 1804151497Sru instead of -mdoc.old. 1805151497Sru * src/roff/grog/grog.man: Document -mdoc and -mdoc-old. 1806151497Sru * src/roff/nroff/nroff.man: Updated. 1807151497Sru * NEWS: Updated. 1808151497Sru 1809151497Sru * tmac/fixmacros.sed, tmac/strip.sed: Add explanatory comment. 1810151497Sru 1811151497Sru * tmac/mm.diff: Removed -- it has no use now since the mm package 1812151497Sru is part of groff. 1813151497Sru 1814151497Sru * tmac/*: Removed trailing spaces. 1815151497Sru 1816151497Sru * arch/djgpp/t-groff.bat: Fix GROFF_TMAC_PATH (hyphen.us is now in 1817151497Sru the tmac subdirectory also). 1818151497Sru 1819151497Sru * Makefile.comm, Makefile.in: Remove tmac_{s,an}_prefix stuff. 1820151497Sru * tmac/Makefile.sub: Adapted to new macro names; removed `wrap' 1821151497Sru stuff since it is no longer needed. 1822151497Sru 1823151497Sru * README, PROBLEMS: Updated. 1824151497Sru 1825151497Sru2000-10-25 Werner LEMBERG <wl@gnu.org> 1826151497Sru 1827151497Sru Invert current behaviour: Search first FOOBAR.tmac, then 1828151497Sru tmac.FOOBAR. 1829151497Sru 1830151497Sru * src/roff/troff/input.cc: Introduce MACRO_POSTFIX. 1831151497Sru (open_mac_file, macro_source): Implement it. 1832151497Sru * src/roff/troff/troff.man, tmac/groff_tmac.man, man/roff.man, 1833151497Sru doc/groff.texinfo, NEWS: Document it. 1834151497Sru 1835151497Sru * src/roff/nroff/nroff.man, src/roff/groff/groff.man, man/groff.man: 1836151497Sru Small documentation improvements. 1837151497Sru 1838151497Sru * test-groff: Fix GROFF_TMAC_PATH (hyphen.us is now in the tmac 1839151497Sru subdirectory also). 1840151497Sru 1841151497Sru * font/devps/Makefile.sub: Fix rules for dingbats.*map. 1842151497Sru 1843151497Sru2000-10-24 Werner LEMBERG <wl@gnu.org> 1844151497Sru 1845151497Sru Add local tmac directory (groff/site-tmac). 1846151497Sru 1847151497Sru * Makefile.in: Add $(localtmacdir). 1848151497Sru (uninstall_dirs): Add $(localtmacdir). 1849151497Sru * Makefile.comm (.man.n): Add @LOCALMACRODIR@. 1850151497Sru * tmac/Makefile.sub (install_data, uninstall_sub): Handle man.local 1851151497Sru in $(localtmacdir). Create $(localtmacdir). 1852151497Sru * man/roff.man, src/roff/troff/troff.man, NEWS, doc/groff.texinfo: 1853151497Sru Updated and minor fixes. 1854151497Sru 1855151497Sru Rename font/devps/generate/dingbats[r]map to dingbats.[r]map. 1856151497Sru 1857151497Sru * font/devps/generate/Makefile.sub, arch/djgpp/README: Adjust. 1858151497Sru 1859151497Sru2000-10-23 Werner LEMBERG <wl@gnu.org> 1860151497Sru 1861151497Sru Move hyphen.us to tmac directory. 1862151497Sru 1863151497Sru * src/roff/troff/hyphen.us: Removed. 1864151497Sru * src/tmac/hyphen.us: Added. 1865151497Sru * src/roff/troff/Makefile.sub, tmac/Makefile.sub: Updated. 1866151497Sru 1867151497Sru Change installation structure for data files from .../groff/... to 1868151497Sru .../groff/<version><revision>/... to be conform with other GNU 1869151497Sru programs. 1870151497Sru 1871151497Sru * Makefile.in, Makefile.comm, src/utils/indxbib/Makefile.sub, 1872151497Sru doc/Makefile: Implement it. 1873151497Sru * aclocal.m4 (GROFF_PAGE): Add test for new directory structure. 1874151497Sru * configure: Updated. 1875151497Sru * arch/djgpp/README, font/devutf8/NOTES: Use it. 1876151497Sru * NEWS: Document it. 1877151497Sru * man/roff.man, tmac/groff_tmac.man: Use @FONTPATH@, @FONTDIR@, and 1878151497Sru @MACRODIR@ instead of hard-coded directories. 1879151497Sru 1880151497Sru2000-10-22 Werner LEMBERG <wl@gnu.org> 1881151497Sru 1882151497Sru Implement $GROFF_BIN_PATH environment variable (which defaults to 1883151497Sru $bindir) used for child programs of groff and similar wrappers. 1884151497Sru 1885151497Sru * gendefs.sh: Improve documentation. 1886151497Sru * Makefile.comm (,man.n), src/include/Makefile.sub (defs.h), 1887151497Sru src/preproc/eqn/Makefile.sub (neqn), 1888151497Sru src/roff/nroff/Makefile.sub (nroff): Add $(bindir). 1889151497Sru * src/preproc/eqn/neqn.sh, src/roff/nroff/nroff.sh: Implement 1890151497Sru $GROFF_BIN_PATH. 1891151497Sru * src/roff/groff/groff.cc (main): Implement $GROFF_BIN_PATH and 1892151497Sru $GROFF_PATH__ (the latter for communication with troff). 1893151497Sru * src/roff/troff/input.cc (main): Use $GROFF_PATH__ for $PATH if 1894151497Sru set. 1895151497Sru * NEWS, src/roff/nroff/nroff.man, src/roff/groff/groff.man, 1896151497Sru doc/groff.texinfo: Document it. 1897151497Sru 1898151497Sru * doc/groff.texinfo: Improve documentation of troff's -a option. 1899151497Sru 1900151497Sru2000-10-17 Gaius Mulley <gaius@glam.ac.uk> 1901151497Sru 1902151497Sru * src/roff/troff/node.cc: Fixed calculation of opminx and fixed 1903151497Sru non-intrusive eol marker. 1904151497Sru (troff_output_file::determine_line_limits): New function. 1905151497Sru (troff_output_file::draw): Use it. 1906151497Sru * src/roff/troff/env.cc (environment::add_html_tag): Use output() + 1907151497Sru output_pending_lines() instead of output_line(). 1908151497Sru * src/preproc/eqn/main.cc (do_file): Fix graphic_end(). 1909151497Sru * src/preproc/html2/pre-html.cc (char_buffer::write_file_troff, 1910151497Sru createImage): Small fixes. 1911151497Sru 1912151497Sru2000-10-14 Werner LEMBERG <wl@gnu.org> 1913151497Sru 1914151497Sru Replace tmac.safer with a real secure solution. 1915151497Sru 1916151497Sru * src/roff/troff/input.cc (open_request, opena_request, pipe_source, 1917151497Sru system_request, pipe_output): Disable requests if in safer mode. 1918151497Sru * src/roff/groff/groff.cc (main): Remove reference to tmac.safer. 1919151497Sru * tmac/tmac.safer, tmac/groff_msafer.man: Removed. 1920151497Sru * tmac/Makefile.sub, NEWS, man/roff.man, tmac/groff_tmac.man, 1921151497Sru doc/groff.texinfo, src/roff/groff/groff.man, 1922151497Sru src/roff/troff/troff.man, arch/djgpp/README: Updated. 1923151497Sru 1924151497Sru * src/devices/grops/ps.cc (main), src/devices/grops/psrm.cc 1925151497Sru (resource_manager::output_prolog): Replace setenv() with putenv(). 1926151497Sru 1927151497Sru2000-10-09 Werner LEMBERG <wl@gnu.org> 1928151497Sru 1929151497Sru * src/libs/libbib/map.c, src/libs/libgroff/getcwd.c, 1930151497Sru src/libs/libgroff/strtol.c, src/preproc/html2/image.cc, 1931151497Sru src/preproc/html2/pre-html.cc, src/preproc/html2/pushbackbuffer.cc, 1932151497Sru src/roff/groff/pipeline.c: Removing `#ifndef errno' to avoid 1933151497Sru compilation errors with some compilers. It seems that this code 1934151497Sru is no longer necessary -- if yes, it is easy to add some #ifdef's 1935151497Sru for that particular old-fashioned compiler. 1936151497Sru 1937151497Sru * MORE.STUFF: Added info about Meta-tbl. 1938151497Sru 1939151497Sru * doc/groff.texinfo: Added more info about `.if "..."..."'. 1940151497Sru 1941151497Sru2000-10-07 Werner LEMBERG <wl@gnu.org> 1942151497Sru 1943151497Sru Adding a new escape sequence \B'...': If the string between 1944151497Sru the delimiters is a valid numeric expression, return the character 1945151497Sru `1', and `0' otherwise. This is an analogon to \A. 1946151497Sru 1947151497Sru * src/roff/troff/input.cc (do_expr_test): Implement it. 1948151497Sru (token::next): Use it. 1949151497Sru * src/roff/troff/troff.man, NEWS, man/groff.man: Document it. 1950151497Sru 1951151497Sru * tmac/tmac.trace: Made independent from escape character. 1952151497Sru 1953151497Sru2000-10-06 Werner LEMBERG <wl@gnu.org> 1954151497Sru 1955151497Sru Adding a new request .dei: define indirect. The first and second 1956151497Sru parameter of .dei are taken from string registers instead directly; 1957151497Sru this very special request is needed to make tmac.trace independent 1958151497Sru from the escape character (which might even be disabled). 1959151497Sru 1960151497Sru * src/roff/troff/input.cc (do_define_macro): Implement it. 1961151497Sru (define_macro_indirect): New function. 1962151497Sru (init_input_requests): Use it. 1963151497Sru 1964151497Sru Adding two requests .ecs and .ecr: Save and restore the escape 1965151497Sru character. These two requests are needed to make tmac.trace 1966151497Sru independent from the escape character (which might even be 1967151497Sru disabled). 1968151497Sru 1969151497Sru * src/roff/troff/input.cc (save_escape_char, restore_escape_char): 1970151497Sru Implement it. 1971151497Sru (init_input_requests): Use it. 1972151497Sru 1973151497Sru * src/roff/troff/troff.man, NEWS, man/groff.man: Updated. 1974151497Sru 1975151497Sru2000-09-22 Ricardo Soares Guimar�es <ricardo@conectiva.com.br> 1976151497Sru 1977151497Sru Adding a new option -P and new environment variable GROPS_PROLOGUE 1978151497Sru to grops, selecting a different prologue file (minor modifications 1979151497Sru by WL). 1980151497Sru 1981151497Sru * src/devices/grops/psrm.cc (resource_manager::output_prolog), 1982151497Sru src/devices/grops/ps.cc (main): Implement it. 1983151497Sru * src/devices/grops/grops.man, NEWS: Document it. 1984151497Sru 1985151497Sru2000-09-22 Werner LEMBERG <wl@gnu.org> 1986151497Sru 1987151497Sru * INSTALL: Add info about selecting paper format. 1988151497Sru 1989151497Sru2000-09-21 Werner LEMBERG <wl@gnu.org> 1990151497Sru 1991151497Sru * src/roff/troff/input.cc (main): Fixing compiler warning. 1992151497Sru * src/include/{driver.h, lib.h}: Move inclusion of string.h and 1993151497Sru strings.h from the former to the latter. 1994151497Sru * src/devices/grolbp/lpb.cc, src/include/lib.h: Move strncasecmp() 1995151497Sru stuff from the former to the latter. 1996151497Sru 1997151497Sru2000-09-11 Werner LEMBERG <wl@gnu.org> 1998151497Sru 1999151497Sru Implementing two new requests .tm1 and .tmc: The former is similar 2000151497Sru to .tm but can output leading spaces; its syntax is similar to 2001151497Sru defining a string, i.e., a `"' can be used to mark the beginning of 2002151497Sru the string to be written to stderr: `.tm1 " test'. The latter is 2003151497Sru similar to .tm1 but doesn't write out a final newline character. 2004151497Sru 2005151497Sru * src/roff/troff/input.cc (terminal1, terminal_continue, 2006151497Sru do_terminal): New functions. 2007151497Sru (init_input_requests): Use them. 2008151497Sru * src/roff/troff/troff.man, NEWS, man/groff.man: Updated. 2009151497Sru 2010151497Sru2000-09-09 Werner LEMBERG <wl@gnu.org> 2011151497Sru 2012151497Sru * tmac/groff_mdoc.samples.man: Small fixes. 2013151497Sru 2014151497Sru2000-09-08 Werner LEMBERG <wl@gnu.org> 2015151497Sru 2016151497Sru * tmac/groff_mdoc.man: Fixing typo. 2017151497Sru 2018151497Sru2000-09-02 Werner LEMBERG <wl@gnu.org> 2019151497Sru 2020151497Sru Implementing a .nop request which does nothing. 2021151497Sru 2022151497Sru * src/roff/troff/input.cc (nop_request): New function. 2023151497Sru (init_input_requests): Use it. 2024151497Sru * src/roff/troff/troff.man, NEWS, man/groff.man: Updated. 2025151497Sru 2026151497Sru2000-09-01 Werner LEMBERG <wl@gnu.org> 2027151497Sru 2028151497Sru * doc/groff.texinfo: Added some comments. 2029151497Sru 2030151497Sru2000-08-30 Werner LEMBERG <wl@gnu.org> 2031151497Sru 2032151497Sru * src/roff/troff/TODO: Updated. 2033151497Sru 2034151497Sru2000-08-25 Werner LEMBERG <wl@gnu.org> 2035151497Sru 2036151497Sru * doc/groff.texinfo: Fix comment how to compile the DVI file. 2037151497Sru 2038151497Sru2000-08-25 Eli Zaretskii <eliz@is.elta.co.il> 2039151497Sru 2040151497Sru * font/devps/generate/Makefile (SHELL): Define explicitly to 2041151497Sru "/bin/sh", for non-Unix platforms. 2042151497Sru (extraclean): Use a more portable "" quoting instead of a 2043151497Sru backslash (which doesn't work on DOS/Windows). 2044151497Sru 2045151497Sru * font/devlj4/generate/Makefile (extraclean): Ditto. 2046151497Sru 2047151497Sru * font/devdvi/generate/Makefile (extraclean): Ditto. 2048151497Sru 2049151497Sru2000-08-25 Werner LEMBERG <wl@gnu.org> 2050151497Sru 2051151497Sru * NEWS, doc/groff.texinfo, tmac/groff_tmac.man, man/roff.man, 2052151497Sru src/roff/troff/troff.man: Document Eli's latest changes. 2053151497Sru 2054151497Sru2000-08-25 Eli Zaretskii <eliz@is.elta.co.il> 2055151497Sru 2056151497Sru * src/roff/troff/input.cc (open_mac_file, macro_source): Support 2057151497Sru macro file names of the form NAME.tmac as well as tmac.NAME. 2058151497Sru 2059151497Sru2000-08-25 Werner LEMBERG <wl@gnu.org> 2060151497Sru 2061151497Sru * src/include/posix.h: Remove definition of FILENAME_MAX. 2062151497Sru 2063151497Sru * src/preproc/html2/pre-html.h, pre-html.cc: Add return type to 2064151497Sru `sys_fatal' and `stop' function(). 2065151497Sru 2066151497Sru * test-groff: Updated. 2067151497Sru 2068151497Sru2000-08-24 Gaius Mulley <gaius@glam.ac.uk> 2069151497Sru 2070151497Sru Added the new troff command .output <arg> to suppress output (while 2071151497Sru still obeying motion) and also the opminx, opminy, opmaxx, opmaxy 2072151497Sru registers (for passing the output dimensions to the output device). 2073151497Sru 2074151497Sru * src/roff/troff/div.cc (top_level_diversion::output): Use `width' 2075151497Sru parameter. 2076151497Sru * src/roff/troff/node.h, src/roff/troff/node.cc 2077151497Sru (troff_output_file::really_print_line, 2078151497Sru ascii_output_file::really_print_line, 2079151497Sru supress_output_file::really_print_line): Use `width' parameter. 2080151497Sru (troff_output_file::really_on, troff_output_file::really_off, 2081151497Sru output_file::on, output_file::off, real_output_file::on, 2082151497Sru real_output_file::off, real_output_file::really_on, 2083151497Sru real_output_file::really_off): New functions. 2084151497Sru (real_output_file:public output_file): New variable `output_on'. 2085151497Sru (real_output_file::begin_page, real_output_file::copy_file, 2086151497Sru real_output_file::transparent_char, real_output_file::print_line): 2087151497Sru Use it. 2088151497Sru (real_output_file::print_line): Use check_output_limits. 2089151497Sru * src/roff/troff/reg.h, src/roff/troff/request.h, 2090151497Sru src/roff/troff/input.cc (assign_registers): New function to remove 2091151497Sru two `goto's. 2092151497Sru (do_ps_file): Use it. 2093151497Sru (check_output_limits, reset_output_registers, output_request, 2094151497Sru init_output_requests): New functions. 2095151497Sru (init_input_requests): Updated. 2096151497Sru 2097151497Sru Added new grohtml2 device and html2 preprocessor (coding 2098151497Sru not yet finished) which will eventually replace grohtml. 2099151497Sru 2100151497Sru * Makefile.in, tmac/Makefile.sub, tmac/eqnrc, tmac/troffrc-end: 2101151497Sru Updated. 2102151497Sru * src/include/htmlindicate.h, src/include/htmlindicate 2103151497Sru (html_begin_suppress, html_end_suppress): New functions. 2104151497Sru * src/preproc/tbl/main.cc: Use it. 2105151497Sru * src/roff/groff/groff.cc: Add support for html2 device (which will 2106151497Sru automatically invoke the html2 preprocessor). 2107151497Sru * src/roff/troff/input.cc (is_html2): New variable. 2108151497Sru * src/roff/troff/troff.h, src/roff/troff/env.h, 2109151497Sru src/roff/troff/env.cc (environment::add_html_tag): New function 2110151497Sru (uses `is_html2'). 2111151497Sru (environment::do_break): Use it. 2112151497Sru * font/devhtml2/*: New files. 2113151497Sru * src/devices/grohtml2: New device. 2114151497Sru * src/preproc/html2: New preprocessor. 2115151497Sru * tmac/tmac.html-tags, tmac/tmac.html2: New files. 2116151497Sru 2117151497Sru2000-08-23 Werner LEMBERG <wl@gnu.org> 2118151497Sru 2119151497Sru * src/devices/grolbp/lbp.cc: Same workaround for sinix as for AIX. 2120151497Sru 2121151497Sru2000-08-22 Werner LEMBERG <wl@gnu.org> 2122151497Sru 2123151497Sru * src/include/lib.h: Provide a fix for IRIX to not include 2124151497Sru groff-getopt.h. 2125151497Sru 2126151497Sru2000-08-18 Werner LEMBERG <wl@gnu.org> 2127151497Sru 2128151497Sru * configure.in: Don't provide an empty value for SH_SCRIPT_SED_CMD 2129151497Sru since some non-GNU sed programs can't handle null regexps. 2130151497Sru * configure, src/preproc/eqn/Makefile.sub, 2131151497Sru src/roff/grog/Makefile.sub, src/roff/nroff/Makefile.sub: Updated. 2132151497Sru 2133151497Sru * src/devices/grolbp/lbp.cc: Add an AIX workaround for an autoconf 2134151497Sru bug (string.h and strings.h are both needed according to latest 2135151497Sru POSIX standard). 2136151497Sru 2137151497Sru * MORE.STUFF: Added info about unroff and troffcvt. 2138151497Sru 2139151497Sru2000-08-08 Werner LEMBERG <wl@gnu.org> 2140151497Sru 2141151497Sru * tmac/tmac.a4: Will now work with ms macros also; -ma4 should be 2142151497Sru used before -ms. 2143151497Sru 2144151497Sru * tmac/tmac.man.old: Remove unused number register. 2145151497Sru 2146151497Sru * tmac.doc: Minor documentation fix. 2147151497Sru 2148151497Sru2000-08-07 Paul Eggert <eggert@twinsun.com> 2149151497Sru 2150151497Sru * src/roff/groff/pipeline.c (is_system_shell): 2151151497Sru Fix typo: "monocased_shell" no longer exists. 2152151497Sru 2153151497Sru2000-08-07 Paul Eggert <eggert@twinsun.com> 2154151497Sru 2155151497Sru Remove FILENAME_MAX limits. 2156151497Sru 2157151497Sru * src/roff/groff/pipeline.c (is_system_shell): Do not assume 2158151497Sru that the argument length is less than FILENAME_MAX. 2159151497Sru * src/libs/libgroff/tmpfile.cc (add_tmp_file): Likewise. 2160151497Sru Use struct hack to allocate and free file name. 2161151497Sru (struct xtmpfile_list): fname is now part of the structure, 2162151497Sru not a pointer to another string. 2163151497Sru 2164151497Sru2000-08-07 Tom Schmidt <tschmidt@micron.com> 2165151497Sru 2166151497Sru * src/include/posix.h: Add a default value for FILENAME_MAX. 2167151497Sru 2168151497Sru2000-08-06 Paul Eggert <eggert@twinsun.com> 2169151497Sru 2170151497Sru Add support for new BSD-style man pages (with ".Dd" instead of 2171151497Sru ".TH"), so that "groff -man" understands both styles, even 2172151497Sru when running "groff -man" on a host whose system man page 2173151497Sru macros don't support ".Dd". 2174151497Sru 2175151497Sru * tmac/Makefile.sub (NORMALFILES): Add tmac.an.old. 2176151497Sru (stamp-wrap): Source tmac.andoc first when wrapping man macros, 2177151497Sru in case the system man macros don't define Dd or TH. 2178151497Sru 2179151497Sru * tmac/tmac.an.old: Renamed from tmac/tmac.an. 2180151497Sru * tmac/tmac.an: New one-line file. 2181151497Sru * tmac/tmac.andoc (TH): Adjust to the tmac.an.old file renaming. 2182151497Sru 2183151497Sru2000-08-06 Werner LEMBERG <wl@gnu.org> 2184151497Sru 2185151497Sru * src/roff/troff/troff.man: Fixing typos. 2186151497Sru 2187151497SruLocal Variables: 2188151497Sruversion-control: never 2189151497Srucoding: latin-1 2190151497SruEnd: 2191