1 2Version 1.16.1 released 3======================= 4 52000-07-31 Werner LEMBERG <wl@gnu.org> 6 7 Preparing release 1.16.1. 8 9 * REVISION: Revision number set to 1. 10 * MORE.STUFF: Added info about port to DOS. 11 * NEWS, win32-diffs: Updated. 12 13 * src/include/nonposix.h: Remove first line -- this file is used 14 in C also. 15 16 * Makefile.in (dist): Delete Imakefile earlier to avoid a soft 17 link to it. 18 192000-07-30 Werner LEMBERG <wl@gnu.org> 20 21 * doc/texinfo.tex: Update to latest version. 22 232000-06-28 Paul Eggert <eggert@twinsun.com> 24 25 * Makefile.in (ENVSETUP): Don't assume POSIX make semantics for 26 commands that fail. Don't assume that "export a=b" is valid shell 27 syntax. This is needed for Solaris 2.5.1. 28 29 * src/libs/libgroff/tmpfile.cc, src/utils/indxbib/indxbib.cc: Fix 30 comment about missing Solaris headers. 31 32 * PROBLEMS: Add section about problems with Sun Make and VPATH. 33 342000-06-25 Werner LEMBERG <wl@gnu.org> 35 36 * src/devics/grodvi/dvi.cc: Replace _setmode() (for MSC) with 37 SET_BINARY(). 38 39 * src/include/posix.h: Use HAVE_UNISTD instead of _MSC_VER. 40 41 * win32-diffs: Updated. 42 * README.WIN32: Added CRs to make all Windows editors happy. 43 44 * src/roff/troff/node.cc: Added WIFSIGNALED() macro (copied from 45 src/roff/groff/pipeline.c). 46 472000-06-23 Eli Zaretskii <eliz@is.elta.co.il> 48 49 * src/roff/grog/Makefile.sub (grog): Prepend `-e' to 50 $(SH_SCRIPT_SED_CMD), for the case where its value is empty. 51 522000-06-17 Eli Zaretskii <eliz@is.elta.co.il> 53 54 * src/utils/tfmtodit/tfmtodit.cc: #include nonposix.h. 55 (tfm::load, gf::load): Open tfm and gf files in binary mode: these 56 are binary files. 57 (main): Support non-Posix systems with several different styles of 58 slash characters in file names. 59 60 * src/utils/pfbtops/pfbtops.c: #include nonposix.h. 61 (main) [SET_BINARY]: Switch stdin into binary mode. 62 63 * src/utils/indxbib/indxbib.cc: #include nonposix.h. 64 (main): Support file names with several possible slash-type 65 characters, as given by DIR_SEPS[] in nonposix.h. 66 (main) [__MSDOS__]: If renaming the temporary index file fails 67 because it has more than one dot in its trunk, replace the dot 68 with an underscore and try again. 69 (do_file): Use FOPEN_RB instead of "r". Skip every CR before a 70 Newline. 71 [__MSDOS__ || _MSC_VER]: Stop at the first ^Z character. 72 73 * src/utils/hpftodit/hpftodit.cc: #include nonposix.h. 74 (File::File): Open the input file in binary mode. Strip CR 75 characters from each CR-LF pair. 76 (xbasename): Support file names with several possible slash-type 77 characters, as given by DIR_SEPS[] in nonposix.h. 78 79 * src/include/Makefile.sub (HDRS): Add nonposix.h. 80 81 * src/roff/troff/node.cc [HAVE_UNISTD_H]: Include <unistd.h>. 82 (WIFEXITED, WEXITSTATUS, WTERMSIG, WIFSTOPPED, WSTOPSIG) 83 [!_POSIX_VERSION]: Define for traditional Unix systems. 84 (real_output_file::real_output_file): Remove the MSVC-specific 85 call to popen, use instead POPEN_WT, appropriately defined on 86 nonposix.h. #include nonposix.h. 87 (real_output_file::~real_output_file): Remove the MSVC-specific 88 call to pclose, a suitable macro is now defined on nonposix.h. 89 Use the portable macros WIFEXITED, WIFSIGNALED, WTERMSIG, WSTOPSIG 90 and WEXITSTATUS instead of assuming traditional Unix 91 interpretation of the status returned by pclose. 92 93 * src/roff/troff/input.cc (pipe_source): Remove the MSVC-specific 94 call to popen, use POPEN_RT instead (appropriately defined on 95 nonposix.h). #include nonposix.h. 96 (ps_bbox_request): Open the PostScript file in binary mode. 97 Close the file after processing it. 98 (getpid) [_MSC_VER]: Remove; a suitable macro is now defined on 99 nonposix.h. 100 101 * src/roff/groff/pipeline.c (run_pipeline) [__MSDOS__ || _WIN32]: 102 A version of run_pipeline that doesn't use `fork'. 103 (signal_catcher) [__MSDOS__ || _WIN32]: New function. 104 (system_shell_name, system_shell_dash_c) 105 (is_system_shell) [__MSDOS__ || _WIN32]: New functions, to hide 106 the ugliness of testing DOS/Windows file names for equality, and 107 support both stock shells and ports of Unix shells. 108 109 * src/roff/groff/groff.cc: #include nonposix.h. 110 (BSHELL): Definition moved to nonposix.h. 111 (main): Use PATH_SEP[0] instead of literal ':'. Use BSHELL_DASH_C 112 instead of a literal "-c". 113 (xbasename): Support file names with several possible slash-type 114 characters, as given by DIR_SEPS[] in nonposix.h. 115 (possible_command::print): Use BSHELL_DASH_C and IS_BSHELL instead 116 of literal strings. 117 118 * src/preproc/soelim/soelim.cc: #include nonposix.h. 119 (do_file): Use IS_ABSOLUTE instead of testing for a literal '/'. 120 121 * src/preproc/pic/Makefile.sub (YTABH): Change pic.tab.h to 122 pic_tab.h. 123 124 * src/preproc/pic/lex.cc: Change pic.tab.h to pic_tab.h. 125 126 * src/preproc/eqn/Makefile.sub (YTABH): Rename eqn.tab.h to 127 eqn_tab.h. 128 129 * src/preproc/eqn/lex.cc: #include eqn_tab.h, not eqn.tab.h. 130 131 * src/libs/libgroff/tmpfile.cc (DEFAULT_TMPDIR) [P_tmpdir]: If 132 P_tmpdir is defined, use it instead of the literal "/tmp". 133 (remove_tmp_files, add_tmp_file): New functions. 134 (xtmpfile): Record temporary files and register an atexit function 135 to delete them explicitly, instead of relying on the OS to do 136 that, which doesn't work on non-Unix systems. 137 138 * src/libs/libgroff/searchpath.cc: #include nonposix.h. 139 (search_path::search_path): Use PATH_SEP instead of a literal 140 colon. 141 (search_path::command_line_dir): Ditto. 142 (search_path::open_file): Use IS_ABSOLUTE, PATH_SEP and DIR_SEPS, 143 to support non-Posix systems. 144 145 * src/libs/libbib/search.cc: #include nonposix.h. 146 (search_list::add_file): Open the file in binary mode. 147 148 * src/libs/libbib/linear.cc: #include nonposix.h. 149 (file_buffer::load): Remove \r characters preceding \n from the 150 loaded buffer. 151 152 * src/libs/libbib/index.cc: #include nonposix.h. 153 (make_index_search_item): Open index_filename in O_BINARY mode. 154 (index_search_item_iterator::get_tag): Ditto. Remove \r 155 characters before \n characters. 156 (index_search_item::check_files): Open files in binary mode. 157 (index_search_item::munge_filename): Support DOS-style file names 158 with backslashes and drive letters, use IS_ABSOLUTE. 159 160 * src/devices/grops/ps.cc: #include nonposix.h. 161 (main) [SET_BINARY]: Switch stdout to binary mode. 162 163 * src/devices/grolj4/lj4.cc: #include nonposix.h. 164 (main) [SET_BINARY]: Switch stdout to binary mode. 165 166 * src/devices/grolbp/lbp.cc: #include nonposix.h 167 (fill_pattern) [SET_BINARY]: Switch stdout to binary mode. 168 169 * src/devices/grodvi/dvi.cc: #include nonposix.h. 170 [_MSC_VER]: Remove inclusion of Windows-specific headers (done by 171 nonposix.h). 172 (main) [SET_BINARY]: Switch stdout to binary mode. 173 [_MSC_VER]: Remove an explicit call to _setmode. 174 175 * src/include/nonposix.h: New file. 176 177 * Makefile.in (ENVSETUP): New variable, to set up case-sensitive 178 operation when building with DJGPP. 179 ($(TARGETS), dot, $(LIBDIRS), $(CPROGDIRS), $(CCPROGDIRS)) 180 ($(DEVDIRS), $(TTYDEVDIRS), $(INCDIRS), $(OTHERDIRS)): Use 181 ENVSETUP. 182 183 * Makefile.comm: mv y.tab.[ch] to y_tab.[ch], to make it work on 184 MS-DOS. 185 (.man.n): Replace `;' with `|', since FONTPATH, MACROPATH, 186 etc. can include a semi-colon on DOS/Windows. 187 (depend.temp): Use depend1.temp instead of depend.temp1, to 188 prevent files from overerwiting each other on 8+3 filesystems. 189 190 * gendef.sh (t): Change definition to work with DOS/Windows. 191 192 doc/groff.texinfo: Apart of some typo corrections, I also changed 193 some index entris, to make them more non-ambiguous, and also put 194 @ignore around some parts that are not yet written, to allow the 195 Info output be readable. 196 1972000-06-10 Gael Queri <gqueri@mail.dotcom.fr> 198 199 Replaced specific checks for function declarations with a generic 200 routine taken from GNU bfd. 201 202 * aclocal.m4 (GROFF_NEED_DECLARATION): New function. 203 GROFF_PUTENV, GROFF_POPEN, GROFF_PCLOSE, GROFF_HYPOT: Removed. 204 * configure.in: Use it. 205 * src/devices/grolbp/lbp.cc, src/include/lib.h, 206 src/preproc/grn/hgraph.cc, src/preproc/pic/pic.h, 207 src/roff/groff/groff.cc: Use it. 208 * Makefile.in, configure: Updated. 209 2102000-06-07 Paco Andr�s Verd� <pandres@dragonet.es> 211 212 * src/devides/grolbp/lbp.h: Removed unused variables. 213 2142000-05-31 Keith Thompson <kst@sdsc.edu> 215 216 * src/devices/grolbp/lbp.cc (set_papersizes): Add declaration of 217 strncasecmp(). 218 2192000-05-31 Werner LEMBERG <wl@gnu.org> 220 221 * aclocal.m4 (GROFF_SRAND): New function to test the return value 222 of srand() -- at least SunOS 4.1.3 uses `int' instead of `void'. 223 * configure.in: Use it. 224 * src/preproc/pic/pic.y, src/preproc/pic/pic.cc: Use it. 225 * configure, Makefile.in: Updated. 226 227 * configure.in: Add test for strncasecmp(). 228 * src/include/lib.h: Use it. 229 2302000-05-29 Andrej Borsenkow <Andrej.Borsenkow@mow.siemens.ru> 231 232 * src/preproc/grn/Makefile.sub: Add MLIB. 233 2342000-05-29 Nix <nix@esperi.demon.co.uk> 235 236 * Makefile.in: Use @datadir@ and @mandir@ appropriately. 237 2382000-05-29 Werner LEMBERG <wl@gnu.org> 239 240 * src/roff/grog/Makefile.sub, src/roff/grog/grog.sh: Add `@g@'. 241 242 * PROBLEMS: Small update. 243 244 * src/devices/grolbp/lbp.cc: Various small fixes. 245 2462000-05-28 Keith Thompson <kst@sdsc.edu> 247 248 * src/roff/nroff/nroff.sh: Fix main loop syntax. 249 250 * src/utils/indxbib/indxbib.cc: Add declaration of mkstemp(). 251 2522000-05-25 Werner LEMBERG <wl@gnu.org> 253 254 * man/roff.man: Removed unused macro. 255 2562000-05-24 Werner LEMBERG <wl@gnu.org> 257 258 * Makefile.in (dist): Remove src/xditview/Imakefile explicitly. 259 This is needed e.g. if you do 260 `make distclean; ./configure; make dist'. 261 262Version 1.16 released 263===================== 264 2652000-05-23 Werner LEMBERG <wl@gnu.org> 266 267 Adding font CWI (constant width italic) to devdvi. 268 269 * font/devdvi/CWI: New file. 270 * font/devdvi/generate/Makefile: Add generating rule. 271 * font/devdvi/DESC.in, font/devdvi/Makefile.sub, win32-diffs, 272 tmac/tmac.dvi: Use it. 273 * NEWS: Announce it. 274 275 * font/devlj4/*: Regenerated (only adding kernings for `cq' glyph). 276 * font/devlj4/generate/Makefile: Cosmetic changes only. 277 278 * man/groff.man: Removed most of the redundant description of 279 special characters (which is in groff_char.man). Added font 280 translation CB->CR for devdvi. Other minor fixes. 281 282 * tmac/tmac.dvi: Improved appearance of \(co (copyright) and \(rg 283 (registered) symbols. 284 2852000-05-22 Werner LEMBERG <wl@gnu.org> 286 287 * doc/Makefile: Added rule for creating info files. 288 289 * font/devdvi/*: Added kernings for `cq' glyph. Updated to latest 290 AMS font metrics. 291 * font/devdvi/generate/Makefile: Fixed dependencies. 292 293 * font/devps/*: Regenerated. Heavy changes for Bookman and 294 NewCentury Schoolbook! 295 * font/devps/generate/afmname: Will now run with GNU awk. 296 * font/devps/generate/textmap: Added forgotten `cq' glyph name. 297 * font/devps/generate/Makefile: Cosmetic changes only. 298 2992000-05-21 Werner LEMBERG <wl@gnu.org> 300 301 * tmac/tmac.an: Added a new command line option `-rSxx' (`xx' can be 302 10, 11, or 12) to support output with 11pt and 12pt base font sizes. 303 `.SS' now produces a heading with a smaller size than `.SH'. 304 Completely formatted. 305 * doc/groff.texinfo, tmac/groff_man.man, NEWS: Document it. 306 307 * man/groff.man: Improved table appearance. Use of `eo' request 308 to reduce number of doubled backslashes in macro definitions. 309 Replacing `\e' with `\(rs'. Other minor fixes. 310 311 * src/preproc/tbl/main.cc: Insert HTML table end tag before `lf' 312 to have correct line number. 313 314 * INSTALL: Small improvement. 315 3162000-05-20 Bernd Warken <bwarken@mayn.de> 317 318 * man/roff.man, tmac/groff_tmac.man: Updates (with corrections by 319 WL). 320 3212000-05-19 Bernd Warken <bwarken@mayn.de> 322 323 * man/groff.man: Complete update (with a lot of corrections by WL). 324 3252000-05-18 Werner LEMBERG <wl@gnu.org> 326 327 Adding `cq' (PS name `quoteright') glyph name as an alias for "'". 328 329 * font/*/*: Implement it. 330 * man/groff_char.man, NEWS: Document it. 331 332 * src/include/unix.h: Removed. It isn't used. 333 334 * doc/groff.texinfo: Slight improvements. 335 3362000-05-17 Werner LEMBERG <wl@gnu.org> 337 338 * README, win32-diffs: Small fixes and improvements. 339 3402000-05-16 Werner LEMBERG <wl@gnu.org> 341 342 * FDL: New file (the Free Documentation License version 1.1). 343 344 * doc/groff.texinfo: Added many start-up values for gtroff. 345 Some structural improvements of the source code. 346 3472000-05-15 Werner LEMBERG <wl@gnu.org> 348 349 * src/roff/troff/input.cc: Added small comment about troffrc-end. 350 * src/roff/troff/troff.man: Added info about troffrc-end. 351 3522000-05-14 Werner LEMBERG <wl@gnu.org> 353 354 * Makefile.in (EXTRADIRS): Fix typos. 355 (dist): Handle deletion of old .tar.gz file correctly. 356 (DISTDIRS): Include all tty output devices. 357 358 * doc/groff.texinfo: Adding more cross references; countless other 359 fixes. 360 3612000-05-13 Werner LEMBERG <wl@gnu.org> 362 363 * MORE.STUFF: Added Robert Marks's utilities. 364 3652000-05-12 Werner LEMBERG <wl@gnu.org> 366 367 Added win32 port contributed by Blake McBride 368 <blake@florida-software.com>. 369 370 * README.WIN32, win32-diffs: New files. 371 * NEWS: Updated. 372 373 * src/preproc/grn/hgraph.cc (HGSetBrush): Replace `%lf' with `%f'. 374 (tmove, tmove2): Added parentheses to avoid compiler warnings. 375 (change): Removed unused variables. 376 377 * src/preproc/grn/main.cc (main, conv): Removed unused variables. 378 (savebounds): Changed return value from `int' to `void'. 379 * src/preproc/grn/hdb.cc: Ditto. 380 381 * src/devices/grolbp/lbp.cc (lbp_printer::draw): Removed superfluous 382 final backslash in comment to avoid compiler warning. 383 384 * src/utils/pfbtops/pfbtops.c: Added `getopt.h'. 385 386 * doc/groff.texinfo: More fixes. 387 3882000-05-11 OKAZAKI Tetsurou <okazaki@be.to> 389 390 * tmac/tmac.doc: Documentation fix. 391 3922000-05-11 Werner LEMBERG <wl@gnu.org> 393 394 * doc/groff.texinfo: Reading the source code shows up a lot of 395 omissions and incorrect data... More conversion to @Deffn macros. 396 3972000-05-10 Werner LEMBERG <wl@gnu.org> 398 399 * src/roff/troff/reg.cc (number_value_to_ascii): Remove ASCII 400 dependency. 401 402 * src/roff/troff/request.h: Removing unused `no_break_flag'. 403 4042000-05-09 Werner LEMBERG <wl@gnu.org> 405 406 * man/groff.man, man/roff.man, tmac/groff_tmac.man: Minor 407 improvements. 408 409 * doc/groff.texinfo: Extended history section. More conversion to 410 @Deffn macros. More .tr documentation. 411 4122000-05-07 Werner LEMBERG <wl@gnu.org> 413 414 * doc/groff.texinfo: Completed tab section. Added info about 415 fields. 416 4172000-05-06 Mike MacIsaac <mikemac@us.ibm.com> 418 419 * PROBLEMS: Describe configure script fix for OS/390 Unix. 420 4212000-05-05 Werner LEMBERG <wl@gnu.org> 422 423 * font/devdvi/DESC.in: Change size 11pt to 10.95pt (as used in 424 LaTeX 2e). 425 * NEWS: Document it. 426 427 * man/troff.man: Minor optical improvements. 428 4292000-05-03 Werner LEMBERG <wl@gnu.org> 430 431 Adding `dq' (PS name `quotedbl') glyph name as an alias for `"'. 432 433 * font/*/*: Implement it. 434 * man/groff_char.man, NEWS: Document it. 435 4362000-05-02 Werner LEMBERG <wl@gnu.org> 437 438 * tmac/groff_tmac.man, man/groff.man, man/roff.man: Fixing @MANxEXT@ 439 expansion. 440 * NEWS: Document the three new man pages. 441 442 * aclocal.m4 (GROFF_CXX_CHECK): Removing obsolete AC_C_CROSS call. 443 * configure: Updated. 444 445 * font/devcp1047/R.proto: Fixing fatal bug (a missing `"' character). 446 4472000-05-01 Werner LEMBERG <wl@gnu.org> 448 449 Added grap support to grog. 450 451 * src/roff/grog/grog.sh, src/roff/grog/grog.pl: Implement it. 452 * src/roff/grog/grog.man: Document it. 453 454 * doc/groff.texinfo, NEWS: Add info about grap support. 455 456 Add new man pages comptributed by Bernd Warken <bwarken@mayn.de> 457 (with slight fixes by me). 458 459 * tmac/groff_tmac.man: New file documenting tmac mechanism. 460 * tmac/Makefile.sub: Add groff_tmac.man. 461 * man/roff.man: New file giving overview of roff system. 462 * man/troff.man: A short reference of troff. 463 * man/Makefile.sub: Add roff.man and troff.man. 464 4652000-04-30 Werner LEMBERG <wl@gnu.org> 466 467 Added grap support to groff. 468 469 * src/roff/groff/groff.cc: Implement it. 470 * src/roff/groff/groff.man: Document it. 471 472 * src/devices/grotty/grotty.man: Add cp1047 device. 473 * src/preproc/eqn/eqn.man, src/preproc/eqn/neqn.sh, tmac/eqnrc: 474 Ditto. 475 * src/roff/groff/groff.man: Ditto. 476 * src/roff/nroff/nroff.sh, src/roff/nroff/nroff.man: Ditto. 477 * doc/groff.texinfo: Ditto. 478 479 * tmac/troffrc: Fix mapping of latin-1 char 160 (non-breakable space) 480 for cp1047. 481 4822000-04-29 Werner LEMBERG <wl@gnu.org> 483 484 * man/groff_char.man: Add `pc' glyph. 485 * tmac/tmac.latin1: Replacing `md' glyph with `pc'. 486 * tmac/tmac.tty: Add `pc' glyph. 487 * tmac/tmac.tty-char: Use/add `pc' glyph. Don't call tmac.latin1 if 488 we use cp1047 output device. 489 490 * Makefile.in, aclocal.m4: Don't build utf8 on EBCDIC hosts since 491 there are still hardcoded latin1->unicode values in utf8's font 492 definition files. 493 * configure: Updated. 494 * NEWS: Minor clarification. Updated. 495 496 * PROBLEMS: Formatted. Added info about C++ fix pack for OS/390 497 Unix. 498 4992000-04-28 Werner LEMBERG <wl@gnu.org> 500 501 Adding EBCDIC code page 1047. 502 503 * font/devcp1047/R.proto, font/devcp1047/Makefile.sub, 504 font/devcp1047/DESC.proto: New files. 505 506 * aclocal.m4 (GROFF_EBCDIC): Introduce TTYDEVDIRS which can be 507 either ascii/latin1 or cp1047. 508 * Makefile.in: Use it. 509 * configure: Updated. 510 511 Replacing and/or adding `md' (mathdot) glyph with `pc' 512 (periodcentered) in all text fonts. 513 514 * font/*/*: Change it. 515 5162000-04-27 Werner LEMBERG <wl@gnu.org> 517 518 * aclocal.m4 (GROFF_OS390): Fixing compiler flags. 519 520 * configure.in: Add check for strings.h. 521 * src/include/driver.h: Use HAVE_STRINGS_H. 522 * src/devices/grolbp/lpb.cc: Remove string.h. 523 524 * src/include/groff-getopt.h: New file. It will be used instead of 525 getopt.h (to be included in lib.h) to avoid endless problems with 526 picky C++ compilers. 527 * src/include/lib.h: Use groff-getopt.h. 528 * src/include/Makefile.sub: Updated. 529 530 * configure: Updated. 531 * Makefile.in: Updated. 532 533 * NEWS: Mention EBCDIC support. 534 5352000-04-26 Werner LEMBERG <wl@gnu.org> 536 537 * TODO: Some additions. 538 5392000-04-25 Werner LEMBERG <wl@gnu.org> 540 541 * src/roff/troff/troff.man, doc/groff.texinfo: Fixing documentation 542 of mso request. 543 5442000-04-23 Werner LEMBERG <wl@gnu.org> 545 546 * src/roff/troff/troff.man: Minor fixes. 547 5482000-04-22 Werner LEMBERG <wl@gnu.org> 549 550 * src/roff/troff/troff.man, doc/groff.texinfo, NEWS: Document the 551 `.T' string register and the incompatible definition of the `.T' 552 number register (compared to Unix troff). 553 554 * man/groff_char.man: Add some missing characters. 555 * font/devutf8/NOTES: Update. 556 5572000-04-21 Werner LEMBERG <wl@gnu.org> 558 559 * src/include/htmlindicate.h, src/include/lib.h, 560 src/include/posix.h: Fix copyright. 561 562 * src/include/Makefile.sub: Update. 563 5642000-04-20 Werner LEMBERG <wl@gnu.org> 565 566 * src/roff/troff/input.cc (input_char_description): Removing 567 superfluous space char. 568 569 * tmac/tmac.X: Fix typo \(bq -> \(Bq. 570 571 * doc/groff.texinfo: Document EBCDIC. 572 5732000-04-19 Werner LEMBERG <wl@gnu.org> 574 575 Introducing `shc' as the glyph name for the soft hyphen character. 576 577 * tmac/tmac.tty, tmac/tmac.latin1, tmac/tmac.html, 578 font/devlatin1/R.proto: Use it. 579 580 * NEWS: Updated. 581 5822000-04-18 Werner LEMBERG <wl@gnu.org> 583 584 * src/devices/grops/ps.cc (ps_printer::flush_sbuf): Removing 585 dependency on ASCII order. 586 5872000-04-16 Sandor BARANY <S.Barany@infosys.tuwien.ac.at> 588 589 * src/libs/libgroff/illegal.c: Added EBCDIC table. 590 * src/roff/troff/input.cc: Added adaptation to EBCDIC. 591 592 * src/preproc/refer/refer.cc, src/roff/troff/env.cc: Minor changes 593 to increase portability. 594 5952000-04-15 Werner LEMBERG <wl@gnu.org> 596 597 * aclocal.m4: Added GROFF_EBCDIC and GROFF_OS390 tests. 598 Redefined AC_OUTPUT_MAKE_DEFS to replace ASCII character `012' with 599 the generic `\n' if under OS/390 Unix. 600 601 * configure.in: Call GROFF_EBCDIC and GROFF_OS390. 602 603 * configure: Regenerated. 604 6052000-04-14 Werner LEMBERG <wl@gnu.org> 606 607 * doc/groff.texinfo: More conversions to @Deffn. 608 6092000-04-12 Werner LEMBERG <wl@gnu.org> 610 611 * tmac/tmac.psfig: Fix incorrect use of `&' operator by replacing it 612 with `:'. 613 614 * src/roff/nroff/nroff.man: Add note about tmac.tty-char. 615 6162000-04-10 Werner LEMBERG <wl@gnu.org> 617 618 * doc/groff.texinfo: More conversions to @Deffn. 619 6202000-04-08 Werner LEMBERG <wl@gnu.org> 621 622 * src/libs/libgroff/{getopt.c,getopt1.c}, src/include/getopt.h: 623 Updated to latest version (glibc 2.1.3). 624 6252000-04-07 Werner LEMBERG <wl@gnu.org> 626 627 * doc/Makefile (clean): Include more index files. 628 Add rule texinfo->dvi. 629 6302000-04-05 Werner LEMBERG <wl@gnu.org> 631 632 * doc/groff.texinfo: Added new index `op' for operators. More 633 info on end of sentence characters. More use of @Deffn. 634 6352000-03-30 Werner LEMBERG <wl@gnu.org> 636 637 * */*.man: Adding a note that a whitespace can be inserted between 638 a command line option and its parameter -- we are using GNU getopt. 639 640 * src/roff/groff/groff.man: Add example of `-m mandoc'. 641 6422000-03-28 Werner LEMBERG <wl@gnu.org> 643 644 Correct anachronism of calling the man macro file with `-man' 645 instead of `-m man' etc. 646 647 * tmac/tmac.man, tmac/tmac.mandoc, tmac/tmac.markup, tmac/tmac.mdoc, 648 tmac/tmac.me, tmac/tmac.ms: New files tmac.m<package> which simply 649 load tmac.<package>. 650 651 * tmac/Makefile.sub: Updated. Take care of $(tmac_an_prefix) etc. 652 653 * NEWS: Updated. 654 655 * doc/groff.texinfo: Updated. 656 657 * tmac/groff_man.man: Copyright added. 658 6592000-03-27 Werner LEMBERG <wl@gnu.org> 660 661 * doc/groff.texinfo: Introducing macros `Deffn' and `Defmac' to 662 typeset the request resp. escape name with a tt font -- due to a 663 bug in texinfo.tex it is necessary to use the `-e' switch with 664 texi2dvi. 665 666 Improving info about usage of groff units. 667 668 Other minor fixes. 669 6702000-03-20 Werner LEMBERG <wl@gnu.org> 671 672 * doc/groff.texinfo: Added section about man macro package 673 (I've basically taken groff_man.man). Introducing new indices `ma' 674 for macros/strings and `gl' for glyph names. Other minor fixes. 675 676 * tmac/groff_man.man: Fixed some typos. 677 6782000-03-19 Werner LEMBERG <wl@gnu.org> 679 680 * doc/groff.texinfo: Removed all occurrences of `you', `we', etc. 681 Other minor fixes. 682 683 * doc/texinfo.tex: New file. 684 6852000-03-18 Werner LEMBERG <wl@gnu.org> 686 687 * doc/groff.texinfo: Improved section on number registers. Other 688 minor updates. 689 6902000-03-16 Werner LEMBERG <wl@gnu.org> 691 692 * src/roff/groff/groff.man: Added info about grolbp. Make nicer 693 synopsis. 694 695 * src/devices/grolbp/grolbp.man, src/roff/nroff/nroff.man, 696 src/devices/grolj4/grlj4.man, src/devices/grops/grops.man, 697 src/preproc/eqn/eqn.man, src/utils/afmtodit/afmtodit.man, 698 src/utils/tfmtodit/tfmtodit.man: Make nicer synopsis. 699 700 * src/preproc/grn/grn.man: Better synopsis; added copyright. 701 702 * src/roff/grog/grog.man: Updated copyright date. 703 7042000-03-14 Francisco Andr�s Verd� <pandres@dragonet.es> 705 706 * configure.in: Added test for strdup. 707 708 * src/devices/grolbp/lbp.cc: Added a strdup() version in case none 709 is available. 710 711 Replaced dynamic allocation of arrays `[...]' with `new' operator. 712 713 Other minor fixes. 714 7152000-03-12 OKAZAKI Tetsurou <okazaki@be.to> 716 717 * Makefile.comm: Add $(INCLUDES) to $(ALL_CFLAGS). 718 7192000-03-11 Werner LEMBERG <wl@gnu.org> 720 721 * src/preproc/grn/hdb.cc (DBGetType): Added return value to make 722 compilers silent. 723 * src/preproc/grn/hgraph.cc: Add #ifdef for hypot(). 724 * src/include/lib.h: Remove some spaces. 725 7262000-03-10 Werner LEMBERG <wl@gnu.org> 727 728 * src/libs/libgroff/tmpfile.cc (xtmptemplate, xtmpfile): Removing 729 initializers from arguments (some compilers don't like this). 730 7312000-03-09 Gaius Mulley <gaius@glam.ac.uk> 732 733 * src/libs/libgroff/htmlindicate.cc: Added library file which is now 734 used by pic and eqn to tell grohtml where the graphic regions start 735 and end. 736 * src/libs/libgroff/Makefile.sub: Use it. 737 * src/preproc/eqn/main.cc, src/preproc/pic/troff.cc: Altered to use 738 graphic_start() and graphic_end() from htmlindicate.cc. 739 7402000-03-09 Werner LEMBERG <wl@gnu.org> 741 742 * tmac/tmac.safer: Will now work correctly in compatibility mode. 743 * tmac/groff_man.man: More fixes. 744 7452000-03-08 Werner LEMBERG <wl@gnu.org> 746 747 * doc/Makefile: Added texput.log to the `clean' target. 748 * doc/groff.texinfo: Added info about delimiters for escapes. 749 7502000-03-08 Bernd Warken <bwarken@mayn.de> 751 752 * src/preproc/pic/pic.man: Add info on conversion of pic images to 753 other graphic formats. 754 7552000-03-07 OKAZAKI Tetsurou <okazaki@be.to> 756 757 * Makefile.in, Makefile.sub, src/preproc/eqn/Makefile.sub, 758 src/roff/groff/Makefile.sub, src/roff/nroff/Makefile.sub, 759 src/utils/afmtodit/Makefile.sub: Use $(INSTALL_SCRIPT) for script 760 files. 761 7622000-03-07 Werner LEMBERG <wl@gnu.org> 763 764 * doc/groff.texinfo: Spelling fixes. 765 7662000-03-06 Werner LEMBERG <wl@gnu.org> 767 768 * tmac/groff_man.man: Completely revised to cover everything in 769 tmac.an. 770 771 * doc/groff.texinfo, src/roff/troff/troff.man: Document evc request. 772 Other minor fixings. 773 * src/roff/troff/env.cc (environment_copy): Improve error message and 774 fix itoa->i_to_a. 775 * src/roff/troff/TODO: Updated. 776 777 * doc/Makefile: Bug fixes -- this is still provisional, though... 778 779 * tmac/eqnrc: Small fixes. 780 7812000-03-05 Abramo Bagnara <abramo@alsa-project.org> 782 783 Adding a request `evc' to copy environments. 784 785 * src/roff/troff/env.cc (environment::copy, environment_copy): 786 Implement it. 787 * src/roff/troff/env.h: Add prototype. 788 7892000-03-05 Francisco Andr�s Verd� <pandres@dragonet.es> 790 791 Adding strsep() -- Solaris 8 doesn't have it. 792 793 * configure.in: Test it. 794 * src/devices/grolbp/lbp.cc: Add code. 795 7962000-03-05 Werner LEMBERG <wl@gnu.org> 797 798 * src/roff/troff/div.cc (macro_diversion::output, 799 top_level_diversion::output): Fixing an incompatibility with 800 original troff: \x'0' updates the .a register also. Thanks to 801 <Andries.Brouwer@cwi.nl> for pointing this out. 802 * doc/groff.texinfo: Document it. 803 804 * Makefile.in: Create Makefile.dep if necessary before calling the 805 submake process to avoid warning about nonexistent file. 806 807 * NEWS, PROJECTS: Updated. 808 8092000-03-04 Werner LEMBERG <wl@gnu.org> 810 811 * tmac/troffrc: Add tmac.lbp. 812 8132000-03-03 Francisco Andr�s Verd� <pandres@dragonet.es> 814 815 * tmac/tmac.lbp: New file. 816 * src/devices/grolbp/grolbp.man: Add documentation of `lbpname' 817 command. 818 8192000-03-03 Werner LEMBERG <wl@gnu.org> 820 821 * Makefile.in: Fixing $(subdir). 822 823 * README, NEWS: Small fixes. 824 825 * test-groff: Adding path to grolbp. 826 827 * configure.in: The (new) file src/xditview/Imakefile.in will be 828 also configured -- it is now possible to build gxditview in a 829 directory different from $srcdir. 830 8312000-03-02 Blake McBride <blake@florida-software.com> 832 833 * src/libs/libgroff/searchpath.cc (open_file): Adapting to WinNT. 834 835 * MORE.STUFF: Added website of bell labs and info about plot2dev. 836 8372000-03-01 Colin Phipps <crp22@cam.ac.uk> 838 839 * src/utils/indxbib/indxbib.cc (main): Use mkstemp() for temporary 840 files. 841 8422000-02-29 Werner LEMBERG <wl@gnu.org> 843 844 Adding GNU getopt to the groff distribution. 845 846 * src/include/getopt.h, src/libs/libgroff/{getopt.c,getopt1.c}: 847 New files. 848 * src/include/Makefile.sub, src/libs/libgroff/Makefile.sub: Update. 849 * aclocal.a4: Remove GROFF_GETOPT function. 850 * configure.in, Makefile.in, PROBLEMS: Update. 851 * src/include/lib.h: Replace getopt tests with getopt.h. 852 * src/devices/grolbp/lpb.cc: Remove inclusion of getopt.h. 853 854 * doc/groff.texinfo: Further checking/updating. Adding more index 855 entries. 856 857 * man/groff_out.man: Fix nroff mode activation (for emacs). 858 * man/groff_font.man: Add missing ligature. 859 8602000-02-28 Werner LEMBERG <wl@gnu.org> 861 862 * doc/groff.texinfo: Further checking/updating. Adding more index 863 entries. 864 865 * src/devices/grolbp/grolbp.man: Added a comment line at the 866 beginning of the file (similar to shell scripts) which indicates 867 that `tbl' should be used as a preprocessor. 868 8692000-02-27 Blake McBride <blake@florida-software.com> 870 871 Adapting groff to MS Visual C++ 6.0 compiler (tested with 872 Windows NT 4.0). Uses _MSC_VER define where necessary. 873 874 * src/devices/grodvi/dvi.cc: Making stdout a binary stream. 875 * src/devices/grolj4/lj4.cc: Making getopt variables `extern "C"'. 876 * src/devices/grohtml/html.cc, src/devices/grops/ps.cc, 877 src/include/lib.h, src/libs/libgroff/errarg.cc, 878 src/libs/libgroff/itoa.c, src/libs/libgroff/nametoindex.cc, 879 src/preproc/refer/label.y, src/preproc/refer/label.cc, 880 src/roff/groff/pipeline.c, src/roff/troff/column.cc, 881 src/roff/troff/div.cc, src/roff/troff/env.cc, 882 src/roff/troff/input.cc, src/roff/troff/node.cc, 883 src/roff/troff/reg.cc: Renaming itoa() to i_to_a() and iftoa() to 884 if_to_a() to avoid name clashes. 885 * src/include/posix.h: Don't use unistd.h. 886 * src/libs/libgroff/tmpfile.cc: Use `#ifndef...#else...#endif' 887 clause for integrating non-Unix xtmpfile() code. 888 * src/roff/troff/input.cc: Adding `public' keyword to macro_header 889 structure; use "rt" for popen() in pipe_source(); add getpid() 890 dummy function. 891 * src/roff/troff/node.cc: Use special versions of popen() in 892 real_output_file() and pclose() in ~real_output_file(). 893 8942000-02-27 Werner LEMBERG <wl@gnu.org> 895 896 Adding a new driver, grolbp, for Canon CAPSL printers (LBP-4 and 897 LBP-8 series laser printers). This code has been contributed by 898 Francisco Andr�s Verd� <pandres@dragonet.es>. 899 900 * src/devices/grolbp/*: The grolbp output device. 901 * font/devlpb/*: The font description files. 902 * Makefile.in: Add grolpb and devlbp subdirectories. 903 904 * src/devices/grodvi/grodvi.man, src/devices/grolj4/grolj4.man, 905 src/devices/grotty/grotty.man,src/roff/troff/troff.man: Minor 906 typographic fixes. 907 908 * doc/groff.texinfo: Further checking/updating. Adding more index 909 entries. 910 911 * NEWS: Updated. 912 913 * src/devices/grolbp/Makefile.sub: Adding $(srcdir). 914 915 * man/groff_font.man: Adding info about obsolete DESC keywords. 916 * src/devices/grolj4/grolj4.man: Documenting additional DESC 917 keywords. 918 9192000-02-26 Werner LEMBERG <wl@gnu.org> 920 921 * src/preproc/grn/grn.man: Added info about the gremlin file format 922 (contributed by Daniel Senderowicz <daniel@synchrods.com>). 923 9242000-02-25 Werner LEMBERG <wl@gnu.org> 925 926 * src/preproc/grn/main.cc: Allow values of `narrow' parameter and 927 friends to be non-integer. 928 929 * src/preproc/grn/grn.man: Document it. 930 931 * doc/groff.texinfo: Further checking/updating. Adding more index 932 entries. 933 9342000-02-24 Werner LEMBERG <wl@gnu.org> 935 936 * src/preproc/grn/main.cc: Introduce BASE_THICKNESS, defining 937 line thicknesses to be integer multiples of this value. 938 939 * src/preproc/grn/grn.man: Commenting out the -s option -- the 940 corresponding code doesn't work (yet). 941 942 * doc/groff.texinfo: Further checking/updating. Adding more index 943 entries. 944 9452000-02-23 Werner LEMBERG <wl@gnu.org> 946 947 * src/preproc/grn/{main.cc, hgraph.cc}: Using point units to 948 specify line thickness instead of base units. The new default 949 values are now 0.15,pt 0.45pt, and 0.75pt for thin, middle, and 950 thick lines respectively. 951 952 Removed unused variable `prevval'. 953 954 * src/preproc/grn/grn.man: Updated. 955 9562000-02-22 Werner LEMBERG <wl@gnu.org> 957 958 * src/preproc/grn/main.cc: Slight formatting. 959 960 * src/roff/groff/groff.man: Formatting fix. 961 * src/preproc/grn/grn.man: Ditto. 962 963 * src/roff/grog/grog.pl: Fixing two embarassing bugs. 964 965 * doc/groff.texinfo: Further checking/updating. 966 9672000-02-21 Werner LEMBERG <wl@gnu.org> 968 969 * README, INSTALL, PROJECT, PROBLEMS, BUGREPORT: Updated. 970 971 * test-groff: Added grn subdir to path. 972 973 * doc/groff.texinfo: Some restructing and other small improvements. 974 975 * src/roff/groff/groff.cc (help): Fixed info string. 976 9772000-02-20 Werner LEMBERG <wl@gnu.org> 978 979 * doc/meref.me: Fix description of .GS request. 980 981 * src/roff/troff/troff.man: Fixing typo. 982 983 Adding the `grn' preprocessor for gremlin graphic files. 984 985 * src/preproc/grn/*: This is the Berkeley distribution written by 986 David Slattengren and Barry Roitblat, adapted to groff by Daniel 987 Senderowicz and Werner Lemberg. 988 989 * doc/grnexampl.{me,g}: A sample for grn. 990 991 * Makefile.in: Added subdirectory entry for grn. 992 993 * src/roff/groff/groff.cc: Added support for grn. It can be now 994 called with the switch `-g'. 995 996 * src/roff/groff/groff.man: Updated. 997 998 * src/roff/grog/grog.{man,pl,sh}: Updated. 999 1000 * NEWS: Updated. 1001 10022000-02-11 Gaius Mulley <gaius@glam.ac.uk> 1003 1004 * src/include/lib.h: Added xtmptemplate and made xtmpfile 1005 parametrically polymorphic. 1006 1007 * src/libs/libgroff/tmpfile.cc: Implemented xtmptemplate 1008 and the alterations to xtmpfile. 1009 xtmpfile can be requested to return the filename created 1010 and asked not to unlink the temp file. The default behaviour 1011 if parameters are absent is exactly the same as before. 1012 10132000-02-11 Abramo Bagnara <abramo@alsa-project.org> 1014 1015 A new request `length' is available which returns the length of a 1016 string in a number register: 1017 1018 * src/roff/troff/input.cc (length_macro): Implement it. 1019 * src/roff/troff/input.cc (init_input_requests): Register it. 1020 10212000-02-11 Werner LEMBERG <wl@gnu.org> 1022 1023 * doc/groff.texinfo, src/roff/troff/troff.man: Add documentation 1024 of the `substring' request. 1025 1026 * src/roff/troff/troff.man, doc/groff.texinfo: Document `length' 1027 request. 1028 1029 * src/roff/troff/TODO, NEWS: Updated. 1030 10312000-02-09 Werner LEMBERG <wl@gnu.org> 1032 1033 * src/roff/groff/groff.man: Added an example. 1034 10352000-02-06 Werner LEMBERG <wl@gnu.org> 1036 1037 I've considerably modified the directory structure of the 1038 distribution to get a more vertical layout. For example, the number 1039 of top level directories has been reduced from 42 to 6. 1040 1041 As a consequence, many changes, especially to the makefiles, were 1042 necessary: 1043 1044 * The makefile variables `top_builddir' and `top_srcdir' have been 1045 introduced. Virtually all relative paths have been replaced with 1046 absolute ones using these two variables. 1047 1048 * Dependencies (in the files `Makefile.dep') are no longer part of 1049 the distribution. Instead, they are created during a `make install' 1050 in the build directory. 1051 1052 * aclocal.m4 (GROFF_SRCDIR, GROFF_BUILDDIR): Two new functions to 1053 make `top_srcdir' and `top_builddir' absolute. 1054 1055 Some other changes: 1056 1057 * Man pages now depend on the files `VERSION' and `REVISION'. 1058 1059 * The added shell script `mkinstalldirs' will replace `mkdir' in 1060 almost all cases. 1061 1062 * VERSION: Version number increased to 1.16. 1063 10642000-02-04 Werner LEMBERG <wl@gnu.org> 1065 1066 * grops/psrm.cc (read_one_of): Fixed pointer incrementation. 1067 1068 * Makefile.in: Removed $(tmac_m) since it is no longer needed 1069 (after an update of the mm stuff). 1070 1071 * troff/Makefile.sub (majorminor.cc): Fix dependencies. 1072 10732000-02-03 Werner LEMBERG <wl@gnu.org> 1074 1075 The .psbb request will now also accept Mac PS images (i.e. using LF 1076 as the EOL character). 1077 1078 * troff/input.cc (ps_get_line): New function, taken from psrm.cc 1079 (with slight modifications). 1080 * troff/input.cc (do_ps_file): Use it. 1081 1082 * test-groff: Add grohtml and grolj4 output devices to PATH. 1083 10842000-01-30 Werner LEMBERG <wl@gnu.org> 1085 1086 * NEWS, MORE.STUFF: Updated. 1087 10882000-01-30 Cary D. Renzema <caryr@dollar.mxim.com> 1089 1090 Add the `srand' command to pic. 1091 1092 * pic/lex.cc, pic/pic.y: Implement it. 1093 * pic/pic.man: Document it. 1094 * pic/pic.cc, pic/pic.tab.h: Regenerated (with yacc). 1095 10962000-01-30 Werner LEMBERG <wl@gnu.org> 1097 1098 Add a new request `.psbb'. This does exactly what the external 1099 program psbb did. It scans a PostScript image file for a 1100 %%BoundingBox comment and extracts the bounding box values (in 1101 PostScript units) which are then stored in the four new (read-only) 1102 number registers `llx', `lly', `urx', and `ury'. 1103 1104 This will allow the usage of the .PSPIC macro without worrying 1105 about unsafe behaviour of groff, i.e., it will work without the 1106 `-U' switch of groff. 1107 1108 * troff/input.cc: Implement it. 1109 * tmac/tmac.pspic: Use it. 1110 * troff/troff.man, grops/grops.man, NEWS: Document it. 1111 * psbb/*, Makefile.in: Remove it since it is no longer needed. 1112 1113 This is bloody C code simply adapted from psbb.c! Any improvements 1114 welcome. 1115 11162000-01-29 Werner LEMBERG <wl@gnu.org> 1117 1118 * man/groff_font.man: Minor clarifications. 1119 1120 * NEWS: Updated. 1121 11222000-01-28 Werner LEMBERG <wl@gnu.org> 1123 1124 * afmtodit/afmtodit.pl: Use new `--' comment delimiter. 1125 11262000-01-28 Gaius Mulley <gaius@glam.ac.uk> 1127 1128 * man/groff_font.man: Brought up to date regarding tcommand 1129 extensions. 1130 * libgroff/font.cc: Handle everything after `--' as a comment 1131 in the font files. 1132 * devps/*: Added comment delimiter inside devps font files. 1133 11342000-01-28 Werner LEMBERG <wl@gnu.org> 1135 1136 * tmac/tmac.arkup, tmac/groff_markup.man: Replace \fC...\fR with 1137 \fC...\fP (which now works as expected). 1138 1139 * troff/troff.man: Fix typo. 1140 11412000-01-27 Gaius Mulley <gaius@glam.ac.uk> 1142 1143 Completed the pass_filenames implementation in troff. 1144 1145 * libdriver/input.cc: Will read the new `F' tcommand. 1146 * troff/node.cc, troff/node.h: Will issue the new `F' tcommand. 1147 * troff/input.cc: Use it. 1148 11492000-01-26 Werner LEMBERG <wl@gnu.org> 1150 1151 * troff/env.cc (set_font): Fix the behaviour of \fP. The previous 1152 font will now be updated even if an invalid font is selected. 1153 11542000-01-24 Werner LEMBERG <wl@gnu.org> 1155 1156 * doc/homepage.ms: Updated for new tmac.arkup. 1157 1158 * tmac/tmac.html: Disable line breaks after hyphen-like characters. 1159 1160 * tmac/tmac.arkup: Cleanup. 1161 1162 Added `\&' to .HTML macro to `leave vertical mode', so to say. 1163 1164 Removed obsolete .LINK macro completely. 1165 1166 The macros .URL, .FTP, and .MAILTO now accept a third argument which 1167 will be immediately appended to the second argument (to be used with 1168 punctuation, for example). 1169 1170 Disabled .CDFTP macro temporarily for security reasons. 1171 1172 * tmac/groff_markup.man: Complete revision for latest changes in 1173 tmac.arkup -- note that it does not yet format correctly with 1174 grohtml :-( 1175 11762000-01-23 Bruno Haible <haible@clisp.cons.org> 1177 1178 * nroff/nroff.sh: Accept -Tutf8 option and pass it through. 1179 * devutf8/R.proto: Add mappings for wp, lh, rh. 1180 * devutf8/NOTES: Updated. 1181 11822000-01-23 Werner LEMBERG <wl@gnu.org> 1183 1184 * doc/groff.texinfo: Updated version/copyright info. 1185 11862000-01-21 Gaius Mulley <gaius@glam.ac.uk> 1187 1188 Added support for two new directives in device descriptions: 1189 `pass_filenames' (to pass the input file name to the output device) 1190 and `use_charnames_in_special' (to support e.g. accented characters 1191 in the `X' request). 1192 1193 * include/font.h, troff/charinfo.h: Declare it. 1194 1195 * libgroff/font.cc, libgroff/fontfile.cc: Set it. 1196 1197 * devhtml/DESC: Use it. 1198 1199 * troff/input.cc: New function encoded_char. 1200 1201 * troff/token.h: Add test for `specialness'. 1202 12032000-01-21 Werner LEMBERG <wl@gnu.org> 1204 1205 * tmac/Makefile.sub: tmac.a4 and tmac.trace have been removed by 1206 mistake from the list of files to be installed. 1207 12082000-01-18 Werner LEMBERG <wl@gnu.org> 1209 1210 * README: Added info how to apply patches. 1211 12122000-01-15 Jan Echternach <echter@informatik.uni-rostock.de> 1213 1214 * troff/node.cc (ligature_note::operator delete): Fix g++ warning. 1215 12162000-01-15 Gaius Mulley <gaius@glam.ac.uk> 1217 1218 * troff/input.cc: Add support for troffrc-end. 1219 1220 * tbl/main.cc: Altered to issue table-start and table-end special 1221 characters if using the html device. 1222 1223 * devhtml/*: Modified font files to incorporate html encoding of 1224 characters. 1225 1226 * tmac/groff_markup.man: New file documenting tmac.arkup. 1227 1228 * tmac/troffrc-end: New file. This is invoked after all user 1229 specified macros. Currently used by the html device to include 1230 tmac.html. Thus no need for users to specify -mhtml anymore. 1231 1232 * tmac/Makefile.sub (NORMALFILES): Add troffrc-end. 1233 (MAN7): Add groff_markup.man. 1234 1235 * tmac/tmac.an, tmac/tmac.html: Small html updates. 1236 1237 * tmac/troffrc: tmac.arkup will now be called for the html device. 1238 1239 * libgroff/font.cc, libgroff/font.h: Altered to include reading of 1240 extra device specific information about fonts. 1241 1242 * doc/homepage.ms: New file. It is an example how an HTML home page 1243 could look like with grohtml. 1244 1245 * doc/Makefile: Add homepage.ms. Remove rule for pic.html. 1246 12472000-01-12 Bruno Haible <haible@clisp.cons.org> 1248 1249 * devutf8/R.proto: Add mappings for ti, Fn, st, an. Change mappings 1250 of Im, Re. 1251 1252 * devutf8/NOTES: Updated. 1253 12542000-01-08 Bruno Haible <haible@clisp.cons.org> 1255 1256 * eqn/box.cc, eqn/lex.cc, eqn/other.cc, eqn/over.cc, eqn/special.cc, 1257 eqn/text.cc, grodvi/dvi.cc, grops/ps.cc, grops/psrm.cc, 1258 libbib/index.cc, libbib/linear.cc, libbib/search.cc, 1259 libdriver/printer.cc, libgroff/font.cc, libgroff/string.cc, 1260 pic/lex.cc, pic/object.cc, refer/label.y, refer/ref.cc, tbl/main.cc, 1261 tbl/table.cc, tfmtodit/tfmtodit.cc, troff/dictionary.cc, 1262 troff/div.cc, troff/env.cc, troff/input.cc, troff/node.cc, 1263 troff/node.h, troff/reg.cc: Avoid most "g++ -Wall -Wno-sign-compare" 1264 warnings. 1265 1266 * troff/node.cc (bracket_node::copy): Initialize last to NULL. 1267 12682000-01-12 Fabrizio Polacco <fab@prosa.it> 1269 1270 grolj4: Paper size will be searched case-insensitively. 1271 1272 * include/lib.h: Add check for strcasecmp(). 1273 * grolj4/li4.cc (lookup_paper_size): Use strcasecmp(). 1274 * configure.in: Check for strcasecmp(). 1275 12762000-01-11 Werner LEMBERG <wl@gnu.org> 1277 1278 * troff/Makefile.sub (majorminor.cc): Fix incorrect path to 1279 `REVISION'. 1280 12812000-01-10 Werner LEMBERG <wl@gnu.org> 1282 1283 * Makefile.comm, Makefile.in, doc/Makefile: More fixes for the 1284 revision scheme. 1285 1286 Add a new read-only register, `.Y', which contains the groff 1287 revision. 1288 1289 * troff/input.cc (init_input_requests): Define it. 1290 * troff/Makefile.sub (majorminor.cc): Define `revision' string. 1291 * doc/groff.texinfo, troff/troff.man: Document it. 1292 1293 * libgroff/Makefile.sub (version.cc): Add definition of 1294 `Version_string[]', consisting of `<major>.<minor>.<revision>' 1295 * eqn/main.cc, grodvi/dvi.cc, grolj4/lj4.cc, grops/ps.cc, 1296 grotty/tty.cc, hpftodit/hpftodit.cc, indxbib/indxbib.cc, pic/main.cc, 1297 refer/refer.cc, soelim/soelim.cc, tbl/main.cc, tfmtodit/tfmtodit.cc, 1298 troff/input.cc, pfbtops/pfbtops.c: Use it. 1299 13002000-01-10 Fabrizio Polacco <fab@prosa.it> 1301 1302 Add a revision scheme to the groff package. 1303 1304 * REVISION: New file. 1305 * libgroff/Makefile.sub (version.cc): Use it to define 1306 `revision_string[]'. 1307 * grops/psrm.cc: Use revision_string (converted to an unsigned 1308 integer) in constructor of resource_manager. 1309 13102000-01-10 Bruno Haible <haible@clisp.cons.org> 1311 1312 * devutf8/Makefile.sub, devutf8/DESC.proto, devutf8/R.proto: New 1313 files. 1314 * Makefile.in (DEVDIRS): Add devutf8. 1315 * grotty/tty.cc: Include device.h. 1316 (glyph): Change type of `code' to `unsigned int'. 1317 (tty_printer): New field is_utf8. Constructor takes device argument. 1318 (tty_printer::tty_printer): If device if `utf8', set is_utf8. 1319 (tty_printer::add_char): Change type of first arg to `unsigned int'. 1320 (tty_printer::put_char): New function. 1321 (tty_printer::end_page): Use put_char() instead of ::putchar(). 1322 (make_printer): Pass device to tty_printer constructor. 1323 * nroff.sh: Determine default device by calling 'locale'. As a 1324 fallback, look at all of $LC_ALL, $LC_CTYPE, $LANG, $LESSCHARSET. 1325 Recognize UTF-8 locales. 1326 * tmac/eqnrc: Recognize utf8 like latin1. 1327 * tmac/troffrc: Device utf8 needs tmac.tty. 1328 13292000-01-07 Werner LEMBERG <wl@gnu.org> 1330 1331 * tmac/Makefile.sub: tmac.a4 and tmac.trace will now be installed. 1332 13332000-01-07 Paul Eggert <eggert@twinsun.com> 1334 1335 Add a new predefined writeable number register, `year', 1336 which contains the current year. 1337 1338 * doc/groff.texinfo, PROBLEMS, troff/troff.man: Document it. 1339 * tmac/tmac.s: Use it. 1340 * troff/input.cc (init_registers): Initialize it. 1341 13422000-01-06 Werner LEMBERG <wl@gnu.org> 1343 1344 * PROBLEMS: Fixed typo. 1345 13462000-01-04 Paul Eggert <eggert@twinsun.com> 1347 1348 * PROBLEMS: Add Y2k advice for the yr number register. 1349 13502000-01-03 Paul Eggert <eggert@twinsun.com> 1351 1352 * doc/groff.texinfo: Fix Y2k bug in documentation of \n(yr. 1353 13542000-01-02 Werner LEMBERG <wl@gnu.org> 1355 1356 * tmac/tmac.arkup: Slight modification of macros to provide better 1357 appearance for non-HTML formats. 1358 13592000-01-01 Charles Levert <charles@comm.polymtl.ca> 1360 1361 * soelim/soelim.cc (include_path_append): realloc(NULL, n) 1362 does not automatically translate to malloc(n) on all OSes 1363 (e.g., SunOS) so do it explicitly. Also, check the returned 1364 value. 1365 13662000-01-01 Werner LEMBERG <wl@gnu.org> 1367 1368 * tmac/tmac.arkup: Added .LINE macro. Some formatting. 1369 1370 * Makefile.in: Added $(tmac_m) again since the Makefile in `mm' 1371 expects this variable 1372 13732000-01-01 Gaius Mulley <gaius@glam.ac.uk> 1374 1375 * doc/Makefile: Added instructions to create HTML and text 1376 versions of some files. 1377 13781999-12-31 Werner LEMBERG <wl@gnu.org> 1379 1380 * Updated INSTALL.gen. 1381 1382 * tmac/tmac.arkup: Added fixes so that .FTP and .MAILTO works 1383 better resp. correctly with non-HTML devices. 1384 1385Local Variables: 1386version-control: never 1387coding: latin-1 1388End: 1389