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