PageRenderTime 34ms CodeModel.GetById 17ms app.highlight 8ms RepoModel.GetById 1ms app.codeStats 0ms

/contrib/groff/ChangeLog.116

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