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