1151497Sru 2151497SruVersion 1.16.1 released 3151497Sru======================= 4151497Sru 5151497Sru2000-07-31 Werner LEMBERG <wl@gnu.org> 6151497Sru 7151497Sru Preparing release 1.16.1. 8151497Sru 9151497Sru * REVISION: Revision number set to 1. 10151497Sru * MORE.STUFF: Added info about port to DOS. 11151497Sru * NEWS, win32-diffs: Updated. 12151497Sru 13151497Sru * src/include/nonposix.h: Remove first line -- this file is used 14151497Sru in C also. 15151497Sru 16151497Sru * Makefile.in (dist): Delete Imakefile earlier to avoid a soft 17151497Sru link to it. 18151497Sru 19151497Sru2000-07-30 Werner LEMBERG <wl@gnu.org> 20151497Sru 21151497Sru * doc/texinfo.tex: Update to latest version. 22151497Sru 23151497Sru2000-06-28 Paul Eggert <eggert@twinsun.com> 24151497Sru 25151497Sru * Makefile.in (ENVSETUP): Don't assume POSIX make semantics for 26151497Sru commands that fail. Don't assume that "export a=b" is valid shell 27151497Sru syntax. This is needed for Solaris 2.5.1. 28151497Sru 29151497Sru * src/libs/libgroff/tmpfile.cc, src/utils/indxbib/indxbib.cc: Fix 30151497Sru comment about missing Solaris headers. 31151497Sru 32151497Sru * PROBLEMS: Add section about problems with Sun Make and VPATH. 33151497Sru 34151497Sru2000-06-25 Werner LEMBERG <wl@gnu.org> 35151497Sru 36151497Sru * src/devics/grodvi/dvi.cc: Replace _setmode() (for MSC) with 37151497Sru SET_BINARY(). 38151497Sru 39151497Sru * src/include/posix.h: Use HAVE_UNISTD instead of _MSC_VER. 40151497Sru 41151497Sru * win32-diffs: Updated. 42151497Sru * README.WIN32: Added CRs to make all Windows editors happy. 43151497Sru 44151497Sru * src/roff/troff/node.cc: Added WIFSIGNALED() macro (copied from 45151497Sru src/roff/groff/pipeline.c). 46151497Sru 47151497Sru2000-06-23 Eli Zaretskii <eliz@is.elta.co.il> 48151497Sru 49151497Sru * src/roff/grog/Makefile.sub (grog): Prepend `-e' to 50151497Sru $(SH_SCRIPT_SED_CMD), for the case where its value is empty. 51151497Sru 52151497Sru2000-06-17 Eli Zaretskii <eliz@is.elta.co.il> 53151497Sru 54151497Sru * src/utils/tfmtodit/tfmtodit.cc: #include nonposix.h. 55151497Sru (tfm::load, gf::load): Open tfm and gf files in binary mode: these 56151497Sru are binary files. 57151497Sru (main): Support non-Posix systems with several different styles of 58151497Sru slash characters in file names. 59151497Sru 60151497Sru * src/utils/pfbtops/pfbtops.c: #include nonposix.h. 61151497Sru (main) [SET_BINARY]: Switch stdin into binary mode. 62151497Sru 63151497Sru * src/utils/indxbib/indxbib.cc: #include nonposix.h. 64151497Sru (main): Support file names with several possible slash-type 65151497Sru characters, as given by DIR_SEPS[] in nonposix.h. 66151497Sru (main) [__MSDOS__]: If renaming the temporary index file fails 67151497Sru because it has more than one dot in its trunk, replace the dot 68151497Sru with an underscore and try again. 69151497Sru (do_file): Use FOPEN_RB instead of "r". Skip every CR before a 70151497Sru Newline. 71151497Sru [__MSDOS__ || _MSC_VER]: Stop at the first ^Z character. 72151497Sru 73151497Sru * src/utils/hpftodit/hpftodit.cc: #include nonposix.h. 74151497Sru (File::File): Open the input file in binary mode. Strip CR 75151497Sru characters from each CR-LF pair. 76151497Sru (xbasename): Support file names with several possible slash-type 77151497Sru characters, as given by DIR_SEPS[] in nonposix.h. 78151497Sru 79151497Sru * src/include/Makefile.sub (HDRS): Add nonposix.h. 80151497Sru 81151497Sru * src/roff/troff/node.cc [HAVE_UNISTD_H]: Include <unistd.h>. 82151497Sru (WIFEXITED, WEXITSTATUS, WTERMSIG, WIFSTOPPED, WSTOPSIG) 83151497Sru [!_POSIX_VERSION]: Define for traditional Unix systems. 84151497Sru (real_output_file::real_output_file): Remove the MSVC-specific 85151497Sru call to popen, use instead POPEN_WT, appropriately defined on 86151497Sru nonposix.h. #include nonposix.h. 87151497Sru (real_output_file::~real_output_file): Remove the MSVC-specific 88151497Sru call to pclose, a suitable macro is now defined on nonposix.h. 89151497Sru Use the portable macros WIFEXITED, WIFSIGNALED, WTERMSIG, WSTOPSIG 90151497Sru and WEXITSTATUS instead of assuming traditional Unix 91151497Sru interpretation of the status returned by pclose. 92151497Sru 93151497Sru * src/roff/troff/input.cc (pipe_source): Remove the MSVC-specific 94151497Sru call to popen, use POPEN_RT instead (appropriately defined on 95151497Sru nonposix.h). #include nonposix.h. 96151497Sru (ps_bbox_request): Open the PostScript file in binary mode. 97151497Sru Close the file after processing it. 98151497Sru (getpid) [_MSC_VER]: Remove; a suitable macro is now defined on 99151497Sru nonposix.h. 100151497Sru 101151497Sru * src/roff/groff/pipeline.c (run_pipeline) [__MSDOS__ || _WIN32]: 102151497Sru A version of run_pipeline that doesn't use `fork'. 103151497Sru (signal_catcher) [__MSDOS__ || _WIN32]: New function. 104151497Sru (system_shell_name, system_shell_dash_c) 105151497Sru (is_system_shell) [__MSDOS__ || _WIN32]: New functions, to hide 106151497Sru the ugliness of testing DOS/Windows file names for equality, and 107151497Sru support both stock shells and ports of Unix shells. 108151497Sru 109151497Sru * src/roff/groff/groff.cc: #include nonposix.h. 110151497Sru (BSHELL): Definition moved to nonposix.h. 111151497Sru (main): Use PATH_SEP[0] instead of literal ':'. Use BSHELL_DASH_C 112151497Sru instead of a literal "-c". 113151497Sru (xbasename): Support file names with several possible slash-type 114151497Sru characters, as given by DIR_SEPS[] in nonposix.h. 115151497Sru (possible_command::print): Use BSHELL_DASH_C and IS_BSHELL instead 116151497Sru of literal strings. 117151497Sru 118151497Sru * src/preproc/soelim/soelim.cc: #include nonposix.h. 119151497Sru (do_file): Use IS_ABSOLUTE instead of testing for a literal '/'. 120151497Sru 121151497Sru * src/preproc/pic/Makefile.sub (YTABH): Change pic.tab.h to 122151497Sru pic_tab.h. 123151497Sru 124151497Sru * src/preproc/pic/lex.cc: Change pic.tab.h to pic_tab.h. 125151497Sru 126151497Sru * src/preproc/eqn/Makefile.sub (YTABH): Rename eqn.tab.h to 127151497Sru eqn_tab.h. 128151497Sru 129151497Sru * src/preproc/eqn/lex.cc: #include eqn_tab.h, not eqn.tab.h. 130151497Sru 131151497Sru * src/libs/libgroff/tmpfile.cc (DEFAULT_TMPDIR) [P_tmpdir]: If 132151497Sru P_tmpdir is defined, use it instead of the literal "/tmp". 133151497Sru (remove_tmp_files, add_tmp_file): New functions. 134151497Sru (xtmpfile): Record temporary files and register an atexit function 135151497Sru to delete them explicitly, instead of relying on the OS to do 136151497Sru that, which doesn't work on non-Unix systems. 137151497Sru 138151497Sru * src/libs/libgroff/searchpath.cc: #include nonposix.h. 139151497Sru (search_path::search_path): Use PATH_SEP instead of a literal 140151497Sru colon. 141151497Sru (search_path::command_line_dir): Ditto. 142151497Sru (search_path::open_file): Use IS_ABSOLUTE, PATH_SEP and DIR_SEPS, 143151497Sru to support non-Posix systems. 144151497Sru 145151497Sru * src/libs/libbib/search.cc: #include nonposix.h. 146151497Sru (search_list::add_file): Open the file in binary mode. 147151497Sru 148151497Sru * src/libs/libbib/linear.cc: #include nonposix.h. 149151497Sru (file_buffer::load): Remove \r characters preceding \n from the 150151497Sru loaded buffer. 151151497Sru 152151497Sru * src/libs/libbib/index.cc: #include nonposix.h. 153151497Sru (make_index_search_item): Open index_filename in O_BINARY mode. 154151497Sru (index_search_item_iterator::get_tag): Ditto. Remove \r 155151497Sru characters before \n characters. 156151497Sru (index_search_item::check_files): Open files in binary mode. 157151497Sru (index_search_item::munge_filename): Support DOS-style file names 158151497Sru with backslashes and drive letters, use IS_ABSOLUTE. 159151497Sru 160151497Sru * src/devices/grops/ps.cc: #include nonposix.h. 161151497Sru (main) [SET_BINARY]: Switch stdout to binary mode. 162151497Sru 163151497Sru * src/devices/grolj4/lj4.cc: #include nonposix.h. 164151497Sru (main) [SET_BINARY]: Switch stdout to binary mode. 165151497Sru 166151497Sru * src/devices/grolbp/lbp.cc: #include nonposix.h 167151497Sru (fill_pattern) [SET_BINARY]: Switch stdout to binary mode. 168151497Sru 169151497Sru * src/devices/grodvi/dvi.cc: #include nonposix.h. 170151497Sru [_MSC_VER]: Remove inclusion of Windows-specific headers (done by 171151497Sru nonposix.h). 172151497Sru (main) [SET_BINARY]: Switch stdout to binary mode. 173151497Sru [_MSC_VER]: Remove an explicit call to _setmode. 174151497Sru 175151497Sru * src/include/nonposix.h: New file. 176151497Sru 177151497Sru * Makefile.in (ENVSETUP): New variable, to set up case-sensitive 178151497Sru operation when building with DJGPP. 179151497Sru ($(TARGETS), dot, $(LIBDIRS), $(CPROGDIRS), $(CCPROGDIRS)) 180151497Sru ($(DEVDIRS), $(TTYDEVDIRS), $(INCDIRS), $(OTHERDIRS)): Use 181151497Sru ENVSETUP. 182151497Sru 183151497Sru * Makefile.comm: mv y.tab.[ch] to y_tab.[ch], to make it work on 184151497Sru MS-DOS. 185151497Sru (.man.n): Replace `;' with `|', since FONTPATH, MACROPATH, 186151497Sru etc. can include a semi-colon on DOS/Windows. 187151497Sru (depend.temp): Use depend1.temp instead of depend.temp1, to 188151497Sru prevent files from overerwiting each other on 8+3 filesystems. 189151497Sru 190151497Sru * gendef.sh (t): Change definition to work with DOS/Windows. 191151497Sru 192151497Sru doc/groff.texinfo: Apart of some typo corrections, I also changed 193151497Sru some index entris, to make them more non-ambiguous, and also put 194151497Sru @ignore around some parts that are not yet written, to allow the 195151497Sru Info output be readable. 196151497Sru 197151497Sru2000-06-10 Gael Queri <gqueri@mail.dotcom.fr> 198151497Sru 199151497Sru Replaced specific checks for function declarations with a generic 200151497Sru routine taken from GNU bfd. 201151497Sru 202151497Sru * aclocal.m4 (GROFF_NEED_DECLARATION): New function. 203151497Sru GROFF_PUTENV, GROFF_POPEN, GROFF_PCLOSE, GROFF_HYPOT: Removed. 204151497Sru * configure.in: Use it. 205151497Sru * src/devices/grolbp/lbp.cc, src/include/lib.h, 206151497Sru src/preproc/grn/hgraph.cc, src/preproc/pic/pic.h, 207151497Sru src/roff/groff/groff.cc: Use it. 208151497Sru * Makefile.in, configure: Updated. 209151497Sru 210151497Sru2000-06-07 Paco Andr�s Verd� <pandres@dragonet.es> 211151497Sru 212151497Sru * src/devides/grolbp/lbp.h: Removed unused variables. 213151497Sru 214151497Sru2000-05-31 Keith Thompson <kst@sdsc.edu> 215151497Sru 216151497Sru * src/devices/grolbp/lbp.cc (set_papersizes): Add declaration of 217151497Sru strncasecmp(). 218151497Sru 219151497Sru2000-05-31 Werner LEMBERG <wl@gnu.org> 220151497Sru 221151497Sru * aclocal.m4 (GROFF_SRAND): New function to test the return value 222151497Sru of srand() -- at least SunOS 4.1.3 uses `int' instead of `void'. 223151497Sru * configure.in: Use it. 224151497Sru * src/preproc/pic/pic.y, src/preproc/pic/pic.cc: Use it. 225151497Sru * configure, Makefile.in: Updated. 226151497Sru 227151497Sru * configure.in: Add test for strncasecmp(). 228151497Sru * src/include/lib.h: Use it. 229151497Sru 230151497Sru2000-05-29 Andrej Borsenkow <Andrej.Borsenkow@mow.siemens.ru> 231151497Sru 232151497Sru * src/preproc/grn/Makefile.sub: Add MLIB. 233151497Sru 234151497Sru2000-05-29 Nix <nix@esperi.demon.co.uk> 235151497Sru 236151497Sru * Makefile.in: Use @datadir@ and @mandir@ appropriately. 237151497Sru 238151497Sru2000-05-29 Werner LEMBERG <wl@gnu.org> 239151497Sru 240151497Sru * src/roff/grog/Makefile.sub, src/roff/grog/grog.sh: Add `@g@'. 241151497Sru 242151497Sru * PROBLEMS: Small update. 243151497Sru 244151497Sru * src/devices/grolbp/lbp.cc: Various small fixes. 245151497Sru 246151497Sru2000-05-28 Keith Thompson <kst@sdsc.edu> 247151497Sru 248151497Sru * src/roff/nroff/nroff.sh: Fix main loop syntax. 249151497Sru 250151497Sru * src/utils/indxbib/indxbib.cc: Add declaration of mkstemp(). 251151497Sru 252151497Sru2000-05-25 Werner LEMBERG <wl@gnu.org> 253151497Sru 254151497Sru * man/roff.man: Removed unused macro. 255151497Sru 256151497Sru2000-05-24 Werner LEMBERG <wl@gnu.org> 257151497Sru 258151497Sru * Makefile.in (dist): Remove src/xditview/Imakefile explicitly. 259151497Sru This is needed e.g. if you do 260151497Sru `make distclean; ./configure; make dist'. 261151497Sru 262151497SruVersion 1.16 released 263151497Sru===================== 264151497Sru 265151497Sru2000-05-23 Werner LEMBERG <wl@gnu.org> 266151497Sru 267151497Sru Adding font CWI (constant width italic) to devdvi. 268151497Sru 269151497Sru * font/devdvi/CWI: New file. 270151497Sru * font/devdvi/generate/Makefile: Add generating rule. 271151497Sru * font/devdvi/DESC.in, font/devdvi/Makefile.sub, win32-diffs, 272151497Sru tmac/tmac.dvi: Use it. 273151497Sru * NEWS: Announce it. 274151497Sru 275151497Sru * font/devlj4/*: Regenerated (only adding kernings for `cq' glyph). 276151497Sru * font/devlj4/generate/Makefile: Cosmetic changes only. 277151497Sru 278151497Sru * man/groff.man: Removed most of the redundant description of 279151497Sru special characters (which is in groff_char.man). Added font 280151497Sru translation CB->CR for devdvi. Other minor fixes. 281151497Sru 282151497Sru * tmac/tmac.dvi: Improved appearance of \(co (copyright) and \(rg 283151497Sru (registered) symbols. 284151497Sru 285151497Sru2000-05-22 Werner LEMBERG <wl@gnu.org> 286151497Sru 287151497Sru * doc/Makefile: Added rule for creating info files. 288151497Sru 289151497Sru * font/devdvi/*: Added kernings for `cq' glyph. Updated to latest 290151497Sru AMS font metrics. 291151497Sru * font/devdvi/generate/Makefile: Fixed dependencies. 292151497Sru 293151497Sru * font/devps/*: Regenerated. Heavy changes for Bookman and 294151497Sru NewCentury Schoolbook! 295151497Sru * font/devps/generate/afmname: Will now run with GNU awk. 296151497Sru * font/devps/generate/textmap: Added forgotten `cq' glyph name. 297151497Sru * font/devps/generate/Makefile: Cosmetic changes only. 298151497Sru 299151497Sru2000-05-21 Werner LEMBERG <wl@gnu.org> 300151497Sru 301151497Sru * tmac/tmac.an: Added a new command line option `-rSxx' (`xx' can be 302151497Sru 10, 11, or 12) to support output with 11pt and 12pt base font sizes. 303151497Sru `.SS' now produces a heading with a smaller size than `.SH'. 304151497Sru Completely formatted. 305151497Sru * doc/groff.texinfo, tmac/groff_man.man, NEWS: Document it. 306151497Sru 307151497Sru * man/groff.man: Improved table appearance. Use of `eo' request 308151497Sru to reduce number of doubled backslashes in macro definitions. 309151497Sru Replacing `\e' with `\(rs'. Other minor fixes. 310151497Sru 311151497Sru * src/preproc/tbl/main.cc: Insert HTML table end tag before `lf' 312151497Sru to have correct line number. 313151497Sru 314151497Sru * INSTALL: Small improvement. 315151497Sru 316151497Sru2000-05-20 Bernd Warken <bwarken@mayn.de> 317151497Sru 318151497Sru * man/roff.man, tmac/groff_tmac.man: Updates (with corrections by 319151497Sru WL). 320151497Sru 321151497Sru2000-05-19 Bernd Warken <bwarken@mayn.de> 322151497Sru 323151497Sru * man/groff.man: Complete update (with a lot of corrections by WL). 324151497Sru 325151497Sru2000-05-18 Werner LEMBERG <wl@gnu.org> 326151497Sru 327151497Sru Adding `cq' (PS name `quoteright') glyph name as an alias for "'". 328151497Sru 329151497Sru * font/*/*: Implement it. 330151497Sru * man/groff_char.man, NEWS: Document it. 331151497Sru 332151497Sru * src/include/unix.h: Removed. It isn't used. 333151497Sru 334151497Sru * doc/groff.texinfo: Slight improvements. 335151497Sru 336151497Sru2000-05-17 Werner LEMBERG <wl@gnu.org> 337151497Sru 338151497Sru * README, win32-diffs: Small fixes and improvements. 339151497Sru 340151497Sru2000-05-16 Werner LEMBERG <wl@gnu.org> 341151497Sru 342151497Sru * FDL: New file (the Free Documentation License version 1.1). 343151497Sru 344151497Sru * doc/groff.texinfo: Added many start-up values for gtroff. 345151497Sru Some structural improvements of the source code. 346151497Sru 347151497Sru2000-05-15 Werner LEMBERG <wl@gnu.org> 348151497Sru 349151497Sru * src/roff/troff/input.cc: Added small comment about troffrc-end. 350151497Sru * src/roff/troff/troff.man: Added info about troffrc-end. 351151497Sru 352151497Sru2000-05-14 Werner LEMBERG <wl@gnu.org> 353151497Sru 354151497Sru * Makefile.in (EXTRADIRS): Fix typos. 355151497Sru (dist): Handle deletion of old .tar.gz file correctly. 356151497Sru (DISTDIRS): Include all tty output devices. 357151497Sru 358151497Sru * doc/groff.texinfo: Adding more cross references; countless other 359151497Sru fixes. 360151497Sru 361151497Sru2000-05-13 Werner LEMBERG <wl@gnu.org> 362151497Sru 363151497Sru * MORE.STUFF: Added Robert Marks's utilities. 364151497Sru 365151497Sru2000-05-12 Werner LEMBERG <wl@gnu.org> 366151497Sru 367151497Sru Added win32 port contributed by Blake McBride 368151497Sru <blake@florida-software.com>. 369151497Sru 370151497Sru * README.WIN32, win32-diffs: New files. 371151497Sru * NEWS: Updated. 372151497Sru 373151497Sru * src/preproc/grn/hgraph.cc (HGSetBrush): Replace `%lf' with `%f'. 374151497Sru (tmove, tmove2): Added parentheses to avoid compiler warnings. 375151497Sru (change): Removed unused variables. 376151497Sru 377151497Sru * src/preproc/grn/main.cc (main, conv): Removed unused variables. 378151497Sru (savebounds): Changed return value from `int' to `void'. 379151497Sru * src/preproc/grn/hdb.cc: Ditto. 380151497Sru 381151497Sru * src/devices/grolbp/lbp.cc (lbp_printer::draw): Removed superfluous 382151497Sru final backslash in comment to avoid compiler warning. 383151497Sru 384151497Sru * src/utils/pfbtops/pfbtops.c: Added `getopt.h'. 385151497Sru 386151497Sru * doc/groff.texinfo: More fixes. 387151497Sru 388151497Sru2000-05-11 OKAZAKI Tetsurou <okazaki@be.to> 389151497Sru 390151497Sru * tmac/tmac.doc: Documentation fix. 391151497Sru 392151497Sru2000-05-11 Werner LEMBERG <wl@gnu.org> 393151497Sru 394151497Sru * doc/groff.texinfo: Reading the source code shows up a lot of 395151497Sru omissions and incorrect data... More conversion to @Deffn macros. 396151497Sru 397151497Sru2000-05-10 Werner LEMBERG <wl@gnu.org> 398151497Sru 399151497Sru * src/roff/troff/reg.cc (number_value_to_ascii): Remove ASCII 400151497Sru dependency. 401151497Sru 402151497Sru * src/roff/troff/request.h: Removing unused `no_break_flag'. 403151497Sru 404151497Sru2000-05-09 Werner LEMBERG <wl@gnu.org> 405151497Sru 406151497Sru * man/groff.man, man/roff.man, tmac/groff_tmac.man: Minor 407151497Sru improvements. 408151497Sru 409151497Sru * doc/groff.texinfo: Extended history section. More conversion to 410151497Sru @Deffn macros. More .tr documentation. 411151497Sru 412151497Sru2000-05-07 Werner LEMBERG <wl@gnu.org> 413151497Sru 414151497Sru * doc/groff.texinfo: Completed tab section. Added info about 415151497Sru fields. 416151497Sru 417151497Sru2000-05-06 Mike MacIsaac <mikemac@us.ibm.com> 418151497Sru 419151497Sru * PROBLEMS: Describe configure script fix for OS/390 Unix. 420151497Sru 421151497Sru2000-05-05 Werner LEMBERG <wl@gnu.org> 422151497Sru 423151497Sru * font/devdvi/DESC.in: Change size 11pt to 10.95pt (as used in 424151497Sru LaTeX 2e). 425151497Sru * NEWS: Document it. 426151497Sru 427151497Sru * man/troff.man: Minor optical improvements. 428151497Sru 429151497Sru2000-05-03 Werner LEMBERG <wl@gnu.org> 430151497Sru 431151497Sru Adding `dq' (PS name `quotedbl') glyph name as an alias for `"'. 432151497Sru 433151497Sru * font/*/*: Implement it. 434151497Sru * man/groff_char.man, NEWS: Document it. 435151497Sru 436151497Sru2000-05-02 Werner LEMBERG <wl@gnu.org> 437151497Sru 438151497Sru * tmac/groff_tmac.man, man/groff.man, man/roff.man: Fixing @MANxEXT@ 439151497Sru expansion. 440151497Sru * NEWS: Document the three new man pages. 441151497Sru 442151497Sru * aclocal.m4 (GROFF_CXX_CHECK): Removing obsolete AC_C_CROSS call. 443151497Sru * configure: Updated. 444151497Sru 445151497Sru * font/devcp1047/R.proto: Fixing fatal bug (a missing `"' character). 446151497Sru 447151497Sru2000-05-01 Werner LEMBERG <wl@gnu.org> 448151497Sru 449151497Sru Added grap support to grog. 450151497Sru 451151497Sru * src/roff/grog/grog.sh, src/roff/grog/grog.pl: Implement it. 452151497Sru * src/roff/grog/grog.man: Document it. 453151497Sru 454151497Sru * doc/groff.texinfo, NEWS: Add info about grap support. 455151497Sru 456151497Sru Add new man pages comptributed by Bernd Warken <bwarken@mayn.de> 457151497Sru (with slight fixes by me). 458151497Sru 459151497Sru * tmac/groff_tmac.man: New file documenting tmac mechanism. 460151497Sru * tmac/Makefile.sub: Add groff_tmac.man. 461151497Sru * man/roff.man: New file giving overview of roff system. 462151497Sru * man/troff.man: A short reference of troff. 463151497Sru * man/Makefile.sub: Add roff.man and troff.man. 464151497Sru 465151497Sru2000-04-30 Werner LEMBERG <wl@gnu.org> 466151497Sru 467151497Sru Added grap support to groff. 468151497Sru 469151497Sru * src/roff/groff/groff.cc: Implement it. 470151497Sru * src/roff/groff/groff.man: Document it. 471151497Sru 472151497Sru * src/devices/grotty/grotty.man: Add cp1047 device. 473151497Sru * src/preproc/eqn/eqn.man, src/preproc/eqn/neqn.sh, tmac/eqnrc: 474151497Sru Ditto. 475151497Sru * src/roff/groff/groff.man: Ditto. 476151497Sru * src/roff/nroff/nroff.sh, src/roff/nroff/nroff.man: Ditto. 477151497Sru * doc/groff.texinfo: Ditto. 478151497Sru 479151497Sru * tmac/troffrc: Fix mapping of latin-1 char 160 (non-breakable space) 480151497Sru for cp1047. 481151497Sru 482151497Sru2000-04-29 Werner LEMBERG <wl@gnu.org> 483151497Sru 484151497Sru * man/groff_char.man: Add `pc' glyph. 485151497Sru * tmac/tmac.latin1: Replacing `md' glyph with `pc'. 486151497Sru * tmac/tmac.tty: Add `pc' glyph. 487151497Sru * tmac/tmac.tty-char: Use/add `pc' glyph. Don't call tmac.latin1 if 488151497Sru we use cp1047 output device. 489151497Sru 490151497Sru * Makefile.in, aclocal.m4: Don't build utf8 on EBCDIC hosts since 491151497Sru there are still hardcoded latin1->unicode values in utf8's font 492151497Sru definition files. 493151497Sru * configure: Updated. 494151497Sru * NEWS: Minor clarification. Updated. 495151497Sru 496151497Sru * PROBLEMS: Formatted. Added info about C++ fix pack for OS/390 497151497Sru Unix. 498151497Sru 499151497Sru2000-04-28 Werner LEMBERG <wl@gnu.org> 500151497Sru 501151497Sru Adding EBCDIC code page 1047. 502151497Sru 503151497Sru * font/devcp1047/R.proto, font/devcp1047/Makefile.sub, 504151497Sru font/devcp1047/DESC.proto: New files. 505151497Sru 506151497Sru * aclocal.m4 (GROFF_EBCDIC): Introduce TTYDEVDIRS which can be 507151497Sru either ascii/latin1 or cp1047. 508151497Sru * Makefile.in: Use it. 509151497Sru * configure: Updated. 510151497Sru 511151497Sru Replacing and/or adding `md' (mathdot) glyph with `pc' 512151497Sru (periodcentered) in all text fonts. 513151497Sru 514151497Sru * font/*/*: Change it. 515151497Sru 516151497Sru2000-04-27 Werner LEMBERG <wl@gnu.org> 517151497Sru 518151497Sru * aclocal.m4 (GROFF_OS390): Fixing compiler flags. 519151497Sru 520151497Sru * configure.in: Add check for strings.h. 521151497Sru * src/include/driver.h: Use HAVE_STRINGS_H. 522151497Sru * src/devices/grolbp/lpb.cc: Remove string.h. 523151497Sru 524151497Sru * src/include/groff-getopt.h: New file. It will be used instead of 525151497Sru getopt.h (to be included in lib.h) to avoid endless problems with 526151497Sru picky C++ compilers. 527151497Sru * src/include/lib.h: Use groff-getopt.h. 528151497Sru * src/include/Makefile.sub: Updated. 529151497Sru 530151497Sru * configure: Updated. 531151497Sru * Makefile.in: Updated. 532151497Sru 533151497Sru * NEWS: Mention EBCDIC support. 534151497Sru 535151497Sru2000-04-26 Werner LEMBERG <wl@gnu.org> 536151497Sru 537151497Sru * TODO: Some additions. 538151497Sru 539151497Sru2000-04-25 Werner LEMBERG <wl@gnu.org> 540151497Sru 541151497Sru * src/roff/troff/troff.man, doc/groff.texinfo: Fixing documentation 542151497Sru of mso request. 543151497Sru 544151497Sru2000-04-23 Werner LEMBERG <wl@gnu.org> 545151497Sru 546151497Sru * src/roff/troff/troff.man: Minor fixes. 547151497Sru 548151497Sru2000-04-22 Werner LEMBERG <wl@gnu.org> 549151497Sru 550151497Sru * src/roff/troff/troff.man, doc/groff.texinfo, NEWS: Document the 551151497Sru `.T' string register and the incompatible definition of the `.T' 552151497Sru number register (compared to Unix troff). 553151497Sru 554151497Sru * man/groff_char.man: Add some missing characters. 555151497Sru * font/devutf8/NOTES: Update. 556151497Sru 557151497Sru2000-04-21 Werner LEMBERG <wl@gnu.org> 558151497Sru 559151497Sru * src/include/htmlindicate.h, src/include/lib.h, 560151497Sru src/include/posix.h: Fix copyright. 561151497Sru 562151497Sru * src/include/Makefile.sub: Update. 563151497Sru 564151497Sru2000-04-20 Werner LEMBERG <wl@gnu.org> 565151497Sru 566151497Sru * src/roff/troff/input.cc (input_char_description): Removing 567151497Sru superfluous space char. 568151497Sru 569151497Sru * tmac/tmac.X: Fix typo \(bq -> \(Bq. 570151497Sru 571151497Sru * doc/groff.texinfo: Document EBCDIC. 572151497Sru 573151497Sru2000-04-19 Werner LEMBERG <wl@gnu.org> 574151497Sru 575151497Sru Introducing `shc' as the glyph name for the soft hyphen character. 576151497Sru 577151497Sru * tmac/tmac.tty, tmac/tmac.latin1, tmac/tmac.html, 578151497Sru font/devlatin1/R.proto: Use it. 579151497Sru 580151497Sru * NEWS: Updated. 581151497Sru 582151497Sru2000-04-18 Werner LEMBERG <wl@gnu.org> 583151497Sru 584151497Sru * src/devices/grops/ps.cc (ps_printer::flush_sbuf): Removing 585151497Sru dependency on ASCII order. 586151497Sru 587151497Sru2000-04-16 Sandor BARANY <S.Barany@infosys.tuwien.ac.at> 588151497Sru 589151497Sru * src/libs/libgroff/illegal.c: Added EBCDIC table. 590151497Sru * src/roff/troff/input.cc: Added adaptation to EBCDIC. 591151497Sru 592151497Sru * src/preproc/refer/refer.cc, src/roff/troff/env.cc: Minor changes 593151497Sru to increase portability. 594151497Sru 595151497Sru2000-04-15 Werner LEMBERG <wl@gnu.org> 596151497Sru 597151497Sru * aclocal.m4: Added GROFF_EBCDIC and GROFF_OS390 tests. 598151497Sru Redefined AC_OUTPUT_MAKE_DEFS to replace ASCII character `012' with 599151497Sru the generic `\n' if under OS/390 Unix. 600151497Sru 601151497Sru * configure.in: Call GROFF_EBCDIC and GROFF_OS390. 602151497Sru 603151497Sru * configure: Regenerated. 604151497Sru 605151497Sru2000-04-14 Werner LEMBERG <wl@gnu.org> 606151497Sru 607151497Sru * doc/groff.texinfo: More conversions to @Deffn. 608151497Sru 609151497Sru2000-04-12 Werner LEMBERG <wl@gnu.org> 610151497Sru 611151497Sru * tmac/tmac.psfig: Fix incorrect use of `&' operator by replacing it 612151497Sru with `:'. 613151497Sru 614151497Sru * src/roff/nroff/nroff.man: Add note about tmac.tty-char. 615151497Sru 616151497Sru2000-04-10 Werner LEMBERG <wl@gnu.org> 617151497Sru 618151497Sru * doc/groff.texinfo: More conversions to @Deffn. 619151497Sru 620151497Sru2000-04-08 Werner LEMBERG <wl@gnu.org> 621151497Sru 622151497Sru * src/libs/libgroff/{getopt.c,getopt1.c}, src/include/getopt.h: 623151497Sru Updated to latest version (glibc 2.1.3). 624151497Sru 625151497Sru2000-04-07 Werner LEMBERG <wl@gnu.org> 626151497Sru 627151497Sru * doc/Makefile (clean): Include more index files. 628151497Sru Add rule texinfo->dvi. 629151497Sru 630151497Sru2000-04-05 Werner LEMBERG <wl@gnu.org> 631151497Sru 632151497Sru * doc/groff.texinfo: Added new index `op' for operators. More 633151497Sru info on end of sentence characters. More use of @Deffn. 634151497Sru 635151497Sru2000-03-30 Werner LEMBERG <wl@gnu.org> 636151497Sru 637151497Sru * */*.man: Adding a note that a whitespace can be inserted between 638151497Sru a command line option and its parameter -- we are using GNU getopt. 639151497Sru 640151497Sru * src/roff/groff/groff.man: Add example of `-m mandoc'. 641151497Sru 642151497Sru2000-03-28 Werner LEMBERG <wl@gnu.org> 643151497Sru 644151497Sru Correct anachronism of calling the man macro file with `-man' 645151497Sru instead of `-m man' etc. 646151497Sru 647151497Sru * tmac/tmac.man, tmac/tmac.mandoc, tmac/tmac.markup, tmac/tmac.mdoc, 648151497Sru tmac/tmac.me, tmac/tmac.ms: New files tmac.m<package> which simply 649151497Sru load tmac.<package>. 650151497Sru 651151497Sru * tmac/Makefile.sub: Updated. Take care of $(tmac_an_prefix) etc. 652151497Sru 653151497Sru * NEWS: Updated. 654151497Sru 655151497Sru * doc/groff.texinfo: Updated. 656151497Sru 657151497Sru * tmac/groff_man.man: Copyright added. 658151497Sru 659151497Sru2000-03-27 Werner LEMBERG <wl@gnu.org> 660151497Sru 661151497Sru * doc/groff.texinfo: Introducing macros `Deffn' and `Defmac' to 662151497Sru typeset the request resp. escape name with a tt font -- due to a 663151497Sru bug in texinfo.tex it is necessary to use the `-e' switch with 664151497Sru texi2dvi. 665151497Sru 666151497Sru Improving info about usage of groff units. 667151497Sru 668151497Sru Other minor fixes. 669151497Sru 670151497Sru2000-03-20 Werner LEMBERG <wl@gnu.org> 671151497Sru 672151497Sru * doc/groff.texinfo: Added section about man macro package 673151497Sru (I've basically taken groff_man.man). Introducing new indices `ma' 674151497Sru for macros/strings and `gl' for glyph names. Other minor fixes. 675151497Sru 676151497Sru * tmac/groff_man.man: Fixed some typos. 677151497Sru 678151497Sru2000-03-19 Werner LEMBERG <wl@gnu.org> 679151497Sru 680151497Sru * doc/groff.texinfo: Removed all occurrences of `you', `we', etc. 681151497Sru Other minor fixes. 682151497Sru 683151497Sru * doc/texinfo.tex: New file. 684151497Sru 685151497Sru2000-03-18 Werner LEMBERG <wl@gnu.org> 686151497Sru 687151497Sru * doc/groff.texinfo: Improved section on number registers. Other 688151497Sru minor updates. 689151497Sru 690151497Sru2000-03-16 Werner LEMBERG <wl@gnu.org> 691151497Sru 692151497Sru * src/roff/groff/groff.man: Added info about grolbp. Make nicer 693151497Sru synopsis. 694151497Sru 695151497Sru * src/devices/grolbp/grolbp.man, src/roff/nroff/nroff.man, 696151497Sru src/devices/grolj4/grlj4.man, src/devices/grops/grops.man, 697151497Sru src/preproc/eqn/eqn.man, src/utils/afmtodit/afmtodit.man, 698151497Sru src/utils/tfmtodit/tfmtodit.man: Make nicer synopsis. 699151497Sru 700151497Sru * src/preproc/grn/grn.man: Better synopsis; added copyright. 701151497Sru 702151497Sru * src/roff/grog/grog.man: Updated copyright date. 703151497Sru 704151497Sru2000-03-14 Francisco Andr�s Verd� <pandres@dragonet.es> 705151497Sru 706151497Sru * configure.in: Added test for strdup. 707151497Sru 708151497Sru * src/devices/grolbp/lbp.cc: Added a strdup() version in case none 709151497Sru is available. 710151497Sru 711151497Sru Replaced dynamic allocation of arrays `[...]' with `new' operator. 712151497Sru 713151497Sru Other minor fixes. 714151497Sru 715151497Sru2000-03-12 OKAZAKI Tetsurou <okazaki@be.to> 716151497Sru 717151497Sru * Makefile.comm: Add $(INCLUDES) to $(ALL_CFLAGS). 718151497Sru 719151497Sru2000-03-11 Werner LEMBERG <wl@gnu.org> 720151497Sru 721151497Sru * src/preproc/grn/hdb.cc (DBGetType): Added return value to make 722151497Sru compilers silent. 723151497Sru * src/preproc/grn/hgraph.cc: Add #ifdef for hypot(). 724151497Sru * src/include/lib.h: Remove some spaces. 725151497Sru 726151497Sru2000-03-10 Werner LEMBERG <wl@gnu.org> 727151497Sru 728151497Sru * src/libs/libgroff/tmpfile.cc (xtmptemplate, xtmpfile): Removing 729151497Sru initializers from arguments (some compilers don't like this). 730151497Sru 731151497Sru2000-03-09 Gaius Mulley <gaius@glam.ac.uk> 732151497Sru 733151497Sru * src/libs/libgroff/htmlindicate.cc: Added library file which is now 734151497Sru used by pic and eqn to tell grohtml where the graphic regions start 735151497Sru and end. 736151497Sru * src/libs/libgroff/Makefile.sub: Use it. 737151497Sru * src/preproc/eqn/main.cc, src/preproc/pic/troff.cc: Altered to use 738151497Sru graphic_start() and graphic_end() from htmlindicate.cc. 739151497Sru 740151497Sru2000-03-09 Werner LEMBERG <wl@gnu.org> 741151497Sru 742151497Sru * tmac/tmac.safer: Will now work correctly in compatibility mode. 743151497Sru * tmac/groff_man.man: More fixes. 744151497Sru 745151497Sru2000-03-08 Werner LEMBERG <wl@gnu.org> 746151497Sru 747151497Sru * doc/Makefile: Added texput.log to the `clean' target. 748151497Sru * doc/groff.texinfo: Added info about delimiters for escapes. 749151497Sru 750151497Sru2000-03-08 Bernd Warken <bwarken@mayn.de> 751151497Sru 752151497Sru * src/preproc/pic/pic.man: Add info on conversion of pic images to 753151497Sru other graphic formats. 754151497Sru 755151497Sru2000-03-07 OKAZAKI Tetsurou <okazaki@be.to> 756151497Sru 757151497Sru * Makefile.in, Makefile.sub, src/preproc/eqn/Makefile.sub, 758151497Sru src/roff/groff/Makefile.sub, src/roff/nroff/Makefile.sub, 759151497Sru src/utils/afmtodit/Makefile.sub: Use $(INSTALL_SCRIPT) for script 760151497Sru files. 761151497Sru 762151497Sru2000-03-07 Werner LEMBERG <wl@gnu.org> 763151497Sru 764151497Sru * doc/groff.texinfo: Spelling fixes. 765151497Sru 766151497Sru2000-03-06 Werner LEMBERG <wl@gnu.org> 767151497Sru 768151497Sru * tmac/groff_man.man: Completely revised to cover everything in 769151497Sru tmac.an. 770151497Sru 771151497Sru * doc/groff.texinfo, src/roff/troff/troff.man: Document evc request. 772151497Sru Other minor fixings. 773151497Sru * src/roff/troff/env.cc (environment_copy): Improve error message and 774151497Sru fix itoa->i_to_a. 775151497Sru * src/roff/troff/TODO: Updated. 776151497Sru 777151497Sru * doc/Makefile: Bug fixes -- this is still provisional, though... 778151497Sru 779151497Sru * tmac/eqnrc: Small fixes. 780151497Sru 781151497Sru2000-03-05 Abramo Bagnara <abramo@alsa-project.org> 782151497Sru 783151497Sru Adding a request `evc' to copy environments. 784151497Sru 785151497Sru * src/roff/troff/env.cc (environment::copy, environment_copy): 786151497Sru Implement it. 787151497Sru * src/roff/troff/env.h: Add prototype. 788151497Sru 789151497Sru2000-03-05 Francisco Andr�s Verd� <pandres@dragonet.es> 790151497Sru 791151497Sru Adding strsep() -- Solaris 8 doesn't have it. 792151497Sru 793151497Sru * configure.in: Test it. 794151497Sru * src/devices/grolbp/lbp.cc: Add code. 795151497Sru 796151497Sru2000-03-05 Werner LEMBERG <wl@gnu.org> 797151497Sru 798151497Sru * src/roff/troff/div.cc (macro_diversion::output, 799151497Sru top_level_diversion::output): Fixing an incompatibility with 800151497Sru original troff: \x'0' updates the .a register also. Thanks to 801151497Sru <Andries.Brouwer@cwi.nl> for pointing this out. 802151497Sru * doc/groff.texinfo: Document it. 803151497Sru 804151497Sru * Makefile.in: Create Makefile.dep if necessary before calling the 805151497Sru submake process to avoid warning about nonexistent file. 806151497Sru 807151497Sru * NEWS, PROJECTS: Updated. 808151497Sru 809151497Sru2000-03-04 Werner LEMBERG <wl@gnu.org> 810151497Sru 811151497Sru * tmac/troffrc: Add tmac.lbp. 812151497Sru 813151497Sru2000-03-03 Francisco Andr�s Verd� <pandres@dragonet.es> 814151497Sru 815151497Sru * tmac/tmac.lbp: New file. 816151497Sru * src/devices/grolbp/grolbp.man: Add documentation of `lbpname' 817151497Sru command. 818151497Sru 819151497Sru2000-03-03 Werner LEMBERG <wl@gnu.org> 820151497Sru 821151497Sru * Makefile.in: Fixing $(subdir). 822151497Sru 823151497Sru * README, NEWS: Small fixes. 824151497Sru 825151497Sru * test-groff: Adding path to grolbp. 826151497Sru 827151497Sru * configure.in: The (new) file src/xditview/Imakefile.in will be 828151497Sru also configured -- it is now possible to build gxditview in a 829151497Sru directory different from $srcdir. 830151497Sru 831151497Sru2000-03-02 Blake McBride <blake@florida-software.com> 832151497Sru 833151497Sru * src/libs/libgroff/searchpath.cc (open_file): Adapting to WinNT. 834151497Sru 835151497Sru * MORE.STUFF: Added website of bell labs and info about plot2dev. 836151497Sru 837151497Sru2000-03-01 Colin Phipps <crp22@cam.ac.uk> 838151497Sru 839151497Sru * src/utils/indxbib/indxbib.cc (main): Use mkstemp() for temporary 840151497Sru files. 841151497Sru 842151497Sru2000-02-29 Werner LEMBERG <wl@gnu.org> 843151497Sru 844151497Sru Adding GNU getopt to the groff distribution. 845151497Sru 846151497Sru * src/include/getopt.h, src/libs/libgroff/{getopt.c,getopt1.c}: 847151497Sru New files. 848151497Sru * src/include/Makefile.sub, src/libs/libgroff/Makefile.sub: Update. 849151497Sru * aclocal.a4: Remove GROFF_GETOPT function. 850151497Sru * configure.in, Makefile.in, PROBLEMS: Update. 851151497Sru * src/include/lib.h: Replace getopt tests with getopt.h. 852151497Sru * src/devices/grolbp/lpb.cc: Remove inclusion of getopt.h. 853151497Sru 854151497Sru * doc/groff.texinfo: Further checking/updating. Adding more index 855151497Sru entries. 856151497Sru 857151497Sru * man/groff_out.man: Fix nroff mode activation (for emacs). 858151497Sru * man/groff_font.man: Add missing ligature. 859151497Sru 860151497Sru2000-02-28 Werner LEMBERG <wl@gnu.org> 861151497Sru 862151497Sru * doc/groff.texinfo: Further checking/updating. Adding more index 863151497Sru entries. 864151497Sru 865151497Sru * src/devices/grolbp/grolbp.man: Added a comment line at the 866151497Sru beginning of the file (similar to shell scripts) which indicates 867151497Sru that `tbl' should be used as a preprocessor. 868151497Sru 869151497Sru2000-02-27 Blake McBride <blake@florida-software.com> 870151497Sru 871151497Sru Adapting groff to MS Visual C++ 6.0 compiler (tested with 872151497Sru Windows NT 4.0). Uses _MSC_VER define where necessary. 873151497Sru 874151497Sru * src/devices/grodvi/dvi.cc: Making stdout a binary stream. 875151497Sru * src/devices/grolj4/lj4.cc: Making getopt variables `extern "C"'. 876151497Sru * src/devices/grohtml/html.cc, src/devices/grops/ps.cc, 877151497Sru src/include/lib.h, src/libs/libgroff/errarg.cc, 878151497Sru src/libs/libgroff/itoa.c, src/libs/libgroff/nametoindex.cc, 879151497Sru src/preproc/refer/label.y, src/preproc/refer/label.cc, 880151497Sru src/roff/groff/pipeline.c, src/roff/troff/column.cc, 881151497Sru src/roff/troff/div.cc, src/roff/troff/env.cc, 882151497Sru src/roff/troff/input.cc, src/roff/troff/node.cc, 883151497Sru src/roff/troff/reg.cc: Renaming itoa() to i_to_a() and iftoa() to 884151497Sru if_to_a() to avoid name clashes. 885151497Sru * src/include/posix.h: Don't use unistd.h. 886151497Sru * src/libs/libgroff/tmpfile.cc: Use `#ifndef...#else...#endif' 887151497Sru clause for integrating non-Unix xtmpfile() code. 888151497Sru * src/roff/troff/input.cc: Adding `public' keyword to macro_header 889151497Sru structure; use "rt" for popen() in pipe_source(); add getpid() 890151497Sru dummy function. 891151497Sru * src/roff/troff/node.cc: Use special versions of popen() in 892151497Sru real_output_file() and pclose() in ~real_output_file(). 893151497Sru 894151497Sru2000-02-27 Werner LEMBERG <wl@gnu.org> 895151497Sru 896151497Sru Adding a new driver, grolbp, for Canon CAPSL printers (LBP-4 and 897151497Sru LBP-8 series laser printers). This code has been contributed by 898151497Sru Francisco Andr�s Verd� <pandres@dragonet.es>. 899151497Sru 900151497Sru * src/devices/grolbp/*: The grolbp output device. 901151497Sru * font/devlpb/*: The font description files. 902151497Sru * Makefile.in: Add grolpb and devlbp subdirectories. 903151497Sru 904151497Sru * src/devices/grodvi/grodvi.man, src/devices/grolj4/grolj4.man, 905151497Sru src/devices/grotty/grotty.man,src/roff/troff/troff.man: Minor 906151497Sru typographic fixes. 907151497Sru 908151497Sru * doc/groff.texinfo: Further checking/updating. Adding more index 909151497Sru entries. 910151497Sru 911151497Sru * NEWS: Updated. 912151497Sru 913151497Sru * src/devices/grolbp/Makefile.sub: Adding $(srcdir). 914151497Sru 915151497Sru * man/groff_font.man: Adding info about obsolete DESC keywords. 916151497Sru * src/devices/grolj4/grolj4.man: Documenting additional DESC 917151497Sru keywords. 918151497Sru 919151497Sru2000-02-26 Werner LEMBERG <wl@gnu.org> 920151497Sru 921151497Sru * src/preproc/grn/grn.man: Added info about the gremlin file format 922151497Sru (contributed by Daniel Senderowicz <daniel@synchrods.com>). 923151497Sru 924151497Sru2000-02-25 Werner LEMBERG <wl@gnu.org> 925151497Sru 926151497Sru * src/preproc/grn/main.cc: Allow values of `narrow' parameter and 927151497Sru friends to be non-integer. 928151497Sru 929151497Sru * src/preproc/grn/grn.man: Document it. 930151497Sru 931151497Sru * doc/groff.texinfo: Further checking/updating. Adding more index 932151497Sru entries. 933151497Sru 934151497Sru2000-02-24 Werner LEMBERG <wl@gnu.org> 935151497Sru 936151497Sru * src/preproc/grn/main.cc: Introduce BASE_THICKNESS, defining 937151497Sru line thicknesses to be integer multiples of this value. 938151497Sru 939151497Sru * src/preproc/grn/grn.man: Commenting out the -s option -- the 940151497Sru corresponding code doesn't work (yet). 941151497Sru 942151497Sru * doc/groff.texinfo: Further checking/updating. Adding more index 943151497Sru entries. 944151497Sru 945151497Sru2000-02-23 Werner LEMBERG <wl@gnu.org> 946151497Sru 947151497Sru * src/preproc/grn/{main.cc, hgraph.cc}: Using point units to 948151497Sru specify line thickness instead of base units. The new default 949151497Sru values are now 0.15,pt 0.45pt, and 0.75pt for thin, middle, and 950151497Sru thick lines respectively. 951151497Sru 952151497Sru Removed unused variable `prevval'. 953151497Sru 954151497Sru * src/preproc/grn/grn.man: Updated. 955151497Sru 956151497Sru2000-02-22 Werner LEMBERG <wl@gnu.org> 957151497Sru 958151497Sru * src/preproc/grn/main.cc: Slight formatting. 959151497Sru 960151497Sru * src/roff/groff/groff.man: Formatting fix. 961151497Sru * src/preproc/grn/grn.man: Ditto. 962151497Sru 963151497Sru * src/roff/grog/grog.pl: Fixing two embarassing bugs. 964151497Sru 965151497Sru * doc/groff.texinfo: Further checking/updating. 966151497Sru 967151497Sru2000-02-21 Werner LEMBERG <wl@gnu.org> 968151497Sru 969151497Sru * README, INSTALL, PROJECT, PROBLEMS, BUGREPORT: Updated. 970151497Sru 971151497Sru * test-groff: Added grn subdir to path. 972151497Sru 973151497Sru * doc/groff.texinfo: Some restructing and other small improvements. 974151497Sru 975151497Sru * src/roff/groff/groff.cc (help): Fixed info string. 976151497Sru 977151497Sru2000-02-20 Werner LEMBERG <wl@gnu.org> 978151497Sru 979151497Sru * doc/meref.me: Fix description of .GS request. 980151497Sru 981151497Sru * src/roff/troff/troff.man: Fixing typo. 982151497Sru 983151497Sru Adding the `grn' preprocessor for gremlin graphic files. 984151497Sru 985151497Sru * src/preproc/grn/*: This is the Berkeley distribution written by 986151497Sru David Slattengren and Barry Roitblat, adapted to groff by Daniel 987151497Sru Senderowicz and Werner Lemberg. 988151497Sru 989151497Sru * doc/grnexampl.{me,g}: A sample for grn. 990151497Sru 991151497Sru * Makefile.in: Added subdirectory entry for grn. 992151497Sru 993151497Sru * src/roff/groff/groff.cc: Added support for grn. It can be now 994151497Sru called with the switch `-g'. 995151497Sru 996151497Sru * src/roff/groff/groff.man: Updated. 997151497Sru 998151497Sru * src/roff/grog/grog.{man,pl,sh}: Updated. 999151497Sru 1000151497Sru * NEWS: Updated. 1001151497Sru 1002151497Sru2000-02-11 Gaius Mulley <gaius@glam.ac.uk> 1003151497Sru 1004151497Sru * src/include/lib.h: Added xtmptemplate and made xtmpfile 1005151497Sru parametrically polymorphic. 1006151497Sru 1007151497Sru * src/libs/libgroff/tmpfile.cc: Implemented xtmptemplate 1008151497Sru and the alterations to xtmpfile. 1009151497Sru xtmpfile can be requested to return the filename created 1010151497Sru and asked not to unlink the temp file. The default behaviour 1011151497Sru if parameters are absent is exactly the same as before. 1012151497Sru 1013151497Sru2000-02-11 Abramo Bagnara <abramo@alsa-project.org> 1014151497Sru 1015151497Sru A new request `length' is available which returns the length of a 1016151497Sru string in a number register: 1017151497Sru 1018151497Sru * src/roff/troff/input.cc (length_macro): Implement it. 1019151497Sru * src/roff/troff/input.cc (init_input_requests): Register it. 1020151497Sru 1021151497Sru2000-02-11 Werner LEMBERG <wl@gnu.org> 1022151497Sru 1023151497Sru * doc/groff.texinfo, src/roff/troff/troff.man: Add documentation 1024151497Sru of the `substring' request. 1025151497Sru 1026151497Sru * src/roff/troff/troff.man, doc/groff.texinfo: Document `length' 1027151497Sru request. 1028151497Sru 1029151497Sru * src/roff/troff/TODO, NEWS: Updated. 1030151497Sru 1031151497Sru2000-02-09 Werner LEMBERG <wl@gnu.org> 1032151497Sru 1033151497Sru * src/roff/groff/groff.man: Added an example. 1034151497Sru 1035151497Sru2000-02-06 Werner LEMBERG <wl@gnu.org> 1036151497Sru 1037151497Sru I've considerably modified the directory structure of the 1038151497Sru distribution to get a more vertical layout. For example, the number 1039151497Sru of top level directories has been reduced from 42 to 6. 1040151497Sru 1041151497Sru As a consequence, many changes, especially to the makefiles, were 1042151497Sru necessary: 1043151497Sru 1044151497Sru * The makefile variables `top_builddir' and `top_srcdir' have been 1045151497Sru introduced. Virtually all relative paths have been replaced with 1046151497Sru absolute ones using these two variables. 1047151497Sru 1048151497Sru * Dependencies (in the files `Makefile.dep') are no longer part of 1049151497Sru the distribution. Instead, they are created during a `make install' 1050151497Sru in the build directory. 1051151497Sru 1052151497Sru * aclocal.m4 (GROFF_SRCDIR, GROFF_BUILDDIR): Two new functions to 1053151497Sru make `top_srcdir' and `top_builddir' absolute. 1054151497Sru 1055151497Sru Some other changes: 1056151497Sru 1057151497Sru * Man pages now depend on the files `VERSION' and `REVISION'. 1058151497Sru 1059151497Sru * The added shell script `mkinstalldirs' will replace `mkdir' in 1060151497Sru almost all cases. 1061151497Sru 1062151497Sru * VERSION: Version number increased to 1.16. 1063151497Sru 1064151497Sru2000-02-04 Werner LEMBERG <wl@gnu.org> 1065151497Sru 1066151497Sru * grops/psrm.cc (read_one_of): Fixed pointer incrementation. 1067151497Sru 1068151497Sru * Makefile.in: Removed $(tmac_m) since it is no longer needed 1069151497Sru (after an update of the mm stuff). 1070151497Sru 1071151497Sru * troff/Makefile.sub (majorminor.cc): Fix dependencies. 1072151497Sru 1073151497Sru2000-02-03 Werner LEMBERG <wl@gnu.org> 1074151497Sru 1075151497Sru The .psbb request will now also accept Mac PS images (i.e. using LF 1076151497Sru as the EOL character). 1077151497Sru 1078151497Sru * troff/input.cc (ps_get_line): New function, taken from psrm.cc 1079151497Sru (with slight modifications). 1080151497Sru * troff/input.cc (do_ps_file): Use it. 1081151497Sru 1082151497Sru * test-groff: Add grohtml and grolj4 output devices to PATH. 1083151497Sru 1084151497Sru2000-01-30 Werner LEMBERG <wl@gnu.org> 1085151497Sru 1086151497Sru * NEWS, MORE.STUFF: Updated. 1087151497Sru 1088151497Sru2000-01-30 Cary D. Renzema <caryr@dollar.mxim.com> 1089151497Sru 1090151497Sru Add the `srand' command to pic. 1091151497Sru 1092151497Sru * pic/lex.cc, pic/pic.y: Implement it. 1093151497Sru * pic/pic.man: Document it. 1094151497Sru * pic/pic.cc, pic/pic.tab.h: Regenerated (with yacc). 1095151497Sru 1096151497Sru2000-01-30 Werner LEMBERG <wl@gnu.org> 1097151497Sru 1098151497Sru Add a new request `.psbb'. This does exactly what the external 1099151497Sru program psbb did. It scans a PostScript image file for a 1100151497Sru %%BoundingBox comment and extracts the bounding box values (in 1101151497Sru PostScript units) which are then stored in the four new (read-only) 1102151497Sru number registers `llx', `lly', `urx', and `ury'. 1103151497Sru 1104151497Sru This will allow the usage of the .PSPIC macro without worrying 1105151497Sru about unsafe behaviour of groff, i.e., it will work without the 1106151497Sru `-U' switch of groff. 1107151497Sru 1108151497Sru * troff/input.cc: Implement it. 1109151497Sru * tmac/tmac.pspic: Use it. 1110151497Sru * troff/troff.man, grops/grops.man, NEWS: Document it. 1111151497Sru * psbb/*, Makefile.in: Remove it since it is no longer needed. 1112151497Sru 1113151497Sru This is bloody C code simply adapted from psbb.c! Any improvements 1114151497Sru welcome. 1115151497Sru 1116151497Sru2000-01-29 Werner LEMBERG <wl@gnu.org> 1117151497Sru 1118151497Sru * man/groff_font.man: Minor clarifications. 1119151497Sru 1120151497Sru * NEWS: Updated. 1121151497Sru 1122151497Sru2000-01-28 Werner LEMBERG <wl@gnu.org> 1123151497Sru 1124151497Sru * afmtodit/afmtodit.pl: Use new `--' comment delimiter. 1125151497Sru 1126151497Sru2000-01-28 Gaius Mulley <gaius@glam.ac.uk> 1127151497Sru 1128151497Sru * man/groff_font.man: Brought up to date regarding tcommand 1129151497Sru extensions. 1130151497Sru * libgroff/font.cc: Handle everything after `--' as a comment 1131151497Sru in the font files. 1132151497Sru * devps/*: Added comment delimiter inside devps font files. 1133151497Sru 1134151497Sru2000-01-28 Werner LEMBERG <wl@gnu.org> 1135151497Sru 1136151497Sru * tmac/tmac.arkup, tmac/groff_markup.man: Replace \fC...\fR with 1137151497Sru \fC...\fP (which now works as expected). 1138151497Sru 1139151497Sru * troff/troff.man: Fix typo. 1140151497Sru 1141151497Sru2000-01-27 Gaius Mulley <gaius@glam.ac.uk> 1142151497Sru 1143151497Sru Completed the pass_filenames implementation in troff. 1144151497Sru 1145151497Sru * libdriver/input.cc: Will read the new `F' tcommand. 1146151497Sru * troff/node.cc, troff/node.h: Will issue the new `F' tcommand. 1147151497Sru * troff/input.cc: Use it. 1148151497Sru 1149151497Sru2000-01-26 Werner LEMBERG <wl@gnu.org> 1150151497Sru 1151151497Sru * troff/env.cc (set_font): Fix the behaviour of \fP. The previous 1152151497Sru font will now be updated even if an invalid font is selected. 1153151497Sru 1154151497Sru2000-01-24 Werner LEMBERG <wl@gnu.org> 1155151497Sru 1156151497Sru * doc/homepage.ms: Updated for new tmac.arkup. 1157151497Sru 1158151497Sru * tmac/tmac.html: Disable line breaks after hyphen-like characters. 1159151497Sru 1160151497Sru * tmac/tmac.arkup: Cleanup. 1161151497Sru 1162151497Sru Added `\&' to .HTML macro to `leave vertical mode', so to say. 1163151497Sru 1164151497Sru Removed obsolete .LINK macro completely. 1165151497Sru 1166151497Sru The macros .URL, .FTP, and .MAILTO now accept a third argument which 1167151497Sru will be immediately appended to the second argument (to be used with 1168151497Sru punctuation, for example). 1169151497Sru 1170151497Sru Disabled .CDFTP macro temporarily for security reasons. 1171151497Sru 1172151497Sru * tmac/groff_markup.man: Complete revision for latest changes in 1173151497Sru tmac.arkup -- note that it does not yet format correctly with 1174151497Sru grohtml :-( 1175151497Sru 1176151497Sru2000-01-23 Bruno Haible <haible@clisp.cons.org> 1177151497Sru 1178151497Sru * nroff/nroff.sh: Accept -Tutf8 option and pass it through. 1179151497Sru * devutf8/R.proto: Add mappings for wp, lh, rh. 1180151497Sru * devutf8/NOTES: Updated. 1181151497Sru 1182151497Sru2000-01-23 Werner LEMBERG <wl@gnu.org> 1183151497Sru 1184151497Sru * doc/groff.texinfo: Updated version/copyright info. 1185151497Sru 1186151497Sru2000-01-21 Gaius Mulley <gaius@glam.ac.uk> 1187151497Sru 1188151497Sru Added support for two new directives in device descriptions: 1189151497Sru `pass_filenames' (to pass the input file name to the output device) 1190151497Sru and `use_charnames_in_special' (to support e.g. accented characters 1191151497Sru in the `X' request). 1192151497Sru 1193151497Sru * include/font.h, troff/charinfo.h: Declare it. 1194151497Sru 1195151497Sru * libgroff/font.cc, libgroff/fontfile.cc: Set it. 1196151497Sru 1197151497Sru * devhtml/DESC: Use it. 1198151497Sru 1199151497Sru * troff/input.cc: New function encoded_char. 1200151497Sru 1201151497Sru * troff/token.h: Add test for `specialness'. 1202151497Sru 1203151497Sru2000-01-21 Werner LEMBERG <wl@gnu.org> 1204151497Sru 1205151497Sru * tmac/Makefile.sub: tmac.a4 and tmac.trace have been removed by 1206151497Sru mistake from the list of files to be installed. 1207151497Sru 1208151497Sru2000-01-18 Werner LEMBERG <wl@gnu.org> 1209151497Sru 1210151497Sru * README: Added info how to apply patches. 1211151497Sru 1212151497Sru2000-01-15 Jan Echternach <echter@informatik.uni-rostock.de> 1213151497Sru 1214151497Sru * troff/node.cc (ligature_note::operator delete): Fix g++ warning. 1215151497Sru 1216151497Sru2000-01-15 Gaius Mulley <gaius@glam.ac.uk> 1217151497Sru 1218151497Sru * troff/input.cc: Add support for troffrc-end. 1219151497Sru 1220151497Sru * tbl/main.cc: Altered to issue table-start and table-end special 1221151497Sru characters if using the html device. 1222151497Sru 1223151497Sru * devhtml/*: Modified font files to incorporate html encoding of 1224151497Sru characters. 1225151497Sru 1226151497Sru * tmac/groff_markup.man: New file documenting tmac.arkup. 1227151497Sru 1228151497Sru * tmac/troffrc-end: New file. This is invoked after all user 1229151497Sru specified macros. Currently used by the html device to include 1230151497Sru tmac.html. Thus no need for users to specify -mhtml anymore. 1231151497Sru 1232151497Sru * tmac/Makefile.sub (NORMALFILES): Add troffrc-end. 1233151497Sru (MAN7): Add groff_markup.man. 1234151497Sru 1235151497Sru * tmac/tmac.an, tmac/tmac.html: Small html updates. 1236151497Sru 1237151497Sru * tmac/troffrc: tmac.arkup will now be called for the html device. 1238151497Sru 1239151497Sru * libgroff/font.cc, libgroff/font.h: Altered to include reading of 1240151497Sru extra device specific information about fonts. 1241151497Sru 1242151497Sru * doc/homepage.ms: New file. It is an example how an HTML home page 1243151497Sru could look like with grohtml. 1244151497Sru 1245151497Sru * doc/Makefile: Add homepage.ms. Remove rule for pic.html. 1246151497Sru 1247151497Sru2000-01-12 Bruno Haible <haible@clisp.cons.org> 1248151497Sru 1249151497Sru * devutf8/R.proto: Add mappings for ti, Fn, st, an. Change mappings 1250151497Sru of Im, Re. 1251151497Sru 1252151497Sru * devutf8/NOTES: Updated. 1253151497Sru 1254151497Sru2000-01-08 Bruno Haible <haible@clisp.cons.org> 1255151497Sru 1256151497Sru * eqn/box.cc, eqn/lex.cc, eqn/other.cc, eqn/over.cc, eqn/special.cc, 1257151497Sru eqn/text.cc, grodvi/dvi.cc, grops/ps.cc, grops/psrm.cc, 1258151497Sru libbib/index.cc, libbib/linear.cc, libbib/search.cc, 1259151497Sru libdriver/printer.cc, libgroff/font.cc, libgroff/string.cc, 1260151497Sru pic/lex.cc, pic/object.cc, refer/label.y, refer/ref.cc, tbl/main.cc, 1261151497Sru tbl/table.cc, tfmtodit/tfmtodit.cc, troff/dictionary.cc, 1262151497Sru troff/div.cc, troff/env.cc, troff/input.cc, troff/node.cc, 1263151497Sru troff/node.h, troff/reg.cc: Avoid most "g++ -Wall -Wno-sign-compare" 1264151497Sru warnings. 1265151497Sru 1266151497Sru * troff/node.cc (bracket_node::copy): Initialize last to NULL. 1267151497Sru 1268151497Sru2000-01-12 Fabrizio Polacco <fab@prosa.it> 1269151497Sru 1270151497Sru grolj4: Paper size will be searched case-insensitively. 1271151497Sru 1272151497Sru * include/lib.h: Add check for strcasecmp(). 1273151497Sru * grolj4/li4.cc (lookup_paper_size): Use strcasecmp(). 1274151497Sru * configure.in: Check for strcasecmp(). 1275151497Sru 1276151497Sru2000-01-11 Werner LEMBERG <wl@gnu.org> 1277151497Sru 1278151497Sru * troff/Makefile.sub (majorminor.cc): Fix incorrect path to 1279151497Sru `REVISION'. 1280151497Sru 1281151497Sru2000-01-10 Werner LEMBERG <wl@gnu.org> 1282151497Sru 1283151497Sru * Makefile.comm, Makefile.in, doc/Makefile: More fixes for the 1284151497Sru revision scheme. 1285151497Sru 1286151497Sru Add a new read-only register, `.Y', which contains the groff 1287151497Sru revision. 1288151497Sru 1289151497Sru * troff/input.cc (init_input_requests): Define it. 1290151497Sru * troff/Makefile.sub (majorminor.cc): Define `revision' string. 1291151497Sru * doc/groff.texinfo, troff/troff.man: Document it. 1292151497Sru 1293151497Sru * libgroff/Makefile.sub (version.cc): Add definition of 1294151497Sru `Version_string[]', consisting of `<major>.<minor>.<revision>' 1295151497Sru * eqn/main.cc, grodvi/dvi.cc, grolj4/lj4.cc, grops/ps.cc, 1296151497Sru grotty/tty.cc, hpftodit/hpftodit.cc, indxbib/indxbib.cc, pic/main.cc, 1297151497Sru refer/refer.cc, soelim/soelim.cc, tbl/main.cc, tfmtodit/tfmtodit.cc, 1298151497Sru troff/input.cc, pfbtops/pfbtops.c: Use it. 1299151497Sru 1300151497Sru2000-01-10 Fabrizio Polacco <fab@prosa.it> 1301151497Sru 1302151497Sru Add a revision scheme to the groff package. 1303151497Sru 1304151497Sru * REVISION: New file. 1305151497Sru * libgroff/Makefile.sub (version.cc): Use it to define 1306151497Sru `revision_string[]'. 1307151497Sru * grops/psrm.cc: Use revision_string (converted to an unsigned 1308151497Sru integer) in constructor of resource_manager. 1309151497Sru 1310151497Sru2000-01-10 Bruno Haible <haible@clisp.cons.org> 1311151497Sru 1312151497Sru * devutf8/Makefile.sub, devutf8/DESC.proto, devutf8/R.proto: New 1313151497Sru files. 1314151497Sru * Makefile.in (DEVDIRS): Add devutf8. 1315151497Sru * grotty/tty.cc: Include device.h. 1316151497Sru (glyph): Change type of `code' to `unsigned int'. 1317151497Sru (tty_printer): New field is_utf8. Constructor takes device argument. 1318151497Sru (tty_printer::tty_printer): If device if `utf8', set is_utf8. 1319151497Sru (tty_printer::add_char): Change type of first arg to `unsigned int'. 1320151497Sru (tty_printer::put_char): New function. 1321151497Sru (tty_printer::end_page): Use put_char() instead of ::putchar(). 1322151497Sru (make_printer): Pass device to tty_printer constructor. 1323151497Sru * nroff.sh: Determine default device by calling 'locale'. As a 1324151497Sru fallback, look at all of $LC_ALL, $LC_CTYPE, $LANG, $LESSCHARSET. 1325151497Sru Recognize UTF-8 locales. 1326151497Sru * tmac/eqnrc: Recognize utf8 like latin1. 1327151497Sru * tmac/troffrc: Device utf8 needs tmac.tty. 1328151497Sru 1329151497Sru2000-01-07 Werner LEMBERG <wl@gnu.org> 1330151497Sru 1331151497Sru * tmac/Makefile.sub: tmac.a4 and tmac.trace will now be installed. 1332151497Sru 1333151497Sru2000-01-07 Paul Eggert <eggert@twinsun.com> 1334151497Sru 1335151497Sru Add a new predefined writeable number register, `year', 1336151497Sru which contains the current year. 1337151497Sru 1338151497Sru * doc/groff.texinfo, PROBLEMS, troff/troff.man: Document it. 1339151497Sru * tmac/tmac.s: Use it. 1340151497Sru * troff/input.cc (init_registers): Initialize it. 1341151497Sru 1342151497Sru2000-01-06 Werner LEMBERG <wl@gnu.org> 1343151497Sru 1344151497Sru * PROBLEMS: Fixed typo. 1345151497Sru 1346151497Sru2000-01-04 Paul Eggert <eggert@twinsun.com> 1347151497Sru 1348151497Sru * PROBLEMS: Add Y2k advice for the yr number register. 1349151497Sru 1350151497Sru2000-01-03 Paul Eggert <eggert@twinsun.com> 1351151497Sru 1352151497Sru * doc/groff.texinfo: Fix Y2k bug in documentation of \n(yr. 1353151497Sru 1354151497Sru2000-01-02 Werner LEMBERG <wl@gnu.org> 1355151497Sru 1356151497Sru * tmac/tmac.arkup: Slight modification of macros to provide better 1357151497Sru appearance for non-HTML formats. 1358151497Sru 1359151497Sru2000-01-01 Charles Levert <charles@comm.polymtl.ca> 1360151497Sru 1361151497Sru * soelim/soelim.cc (include_path_append): realloc(NULL, n) 1362151497Sru does not automatically translate to malloc(n) on all OSes 1363151497Sru (e.g., SunOS) so do it explicitly. Also, check the returned 1364151497Sru value. 1365151497Sru 1366151497Sru2000-01-01 Werner LEMBERG <wl@gnu.org> 1367151497Sru 1368151497Sru * tmac/tmac.arkup: Added .LINE macro. Some formatting. 1369151497Sru 1370151497Sru * Makefile.in: Added $(tmac_m) again since the Makefile in `mm' 1371151497Sru expects this variable 1372151497Sru 1373151497Sru2000-01-01 Gaius Mulley <gaius@glam.ac.uk> 1374151497Sru 1375151497Sru * doc/Makefile: Added instructions to create HTML and text 1376151497Sru versions of some files. 1377151497Sru 1378151497Sru1999-12-31 Werner LEMBERG <wl@gnu.org> 1379151497Sru 1380151497Sru * Updated INSTALL.gen. 1381151497Sru 1382151497Sru * tmac/tmac.arkup: Added fixes so that .FTP and .MAILTO works 1383151497Sru better resp. correctly with non-HTML devices. 1384151497Sru 1385151497SruLocal Variables: 1386151497Sruversion-control: never 1387151497Srucoding: latin-1 1388151497SruEnd: 1389