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

--- 538 unchanged lines hidden (view full) ---

547Sat Jun 10 12:28:16 1995 James Clark <jjc@jclark.com>
548
549 * troff/input.cc (interpolate_macro): Rephrase missing space
550 warning.
551
552Thu May 11 01:07:16 1995 Jason Merrill <jason@phydeaux.cygnus.com>
553
554 * addftinfo/addftinfo.cc, eqn/delim.cc, eqn/lex.cc, eqn/list.cc,
1381Version 1.15 released
1382=====================
1383
13841999-12-28 Werner LEMBERG <wl@gnu.org>
1385
1386 * NEWS, VERSION: Changed to 1.15
1387
13881999-12-27 Paul Eggert <eggert@twinsun.com>

--- 538 unchanged lines hidden (view full) ---

1927Sat Jun 10 12:28:16 1995 James Clark <jjc@jclark.com>
1928
1929 * troff/input.cc (interpolate_macro): Rephrase missing space
1930 warning.
1931
1932Thu May 11 01:07:16 1995 Jason Merrill <jason@phydeaux.cygnus.com>
1933
1934 * addftinfo/addftinfo.cc, eqn/delim.cc, eqn/lex.cc, eqn/list.cc,
555 grodvi/dvi.cc, groff/groff.cc, grops/ps.cc, grops/psrm.cc,
556 grotty/tty.cc, include/ptable.h indxbib/indxbib.cc,
557 libbib/index.cc, libbib/linear.cc, libbib/search.cc,
558 libdriver/input.cc, libdriver/printer.cc, libgroff/font.cc,
559 libgroff/lf.cc, libgroff/nametoindex.cc, libgroff/ptable.cc,
560 libgroff/string.cc, lkbib/lkbib.cc, lookbib/lookbib.cc,
561 pic/lex.cc, pic/object.cc, pic/pic.y refer/label.y refer/ref.cc,
562 refer/refer.cc, refer/token.cc, tbl/main.cc, tbl/table.cc,
563 tfmtodit/tfmtodit.cc, troff/dictionary.cc, troff/div.cc,
564 troff/env.cc, troff/input.cc, troff/node.cc, troff/symbol.cc:
1935 grodvi/dvi.cc, groff/groff.cc, grops/ps.cc, grops/psrm.cc,
1936 grotty/tty.cc, include/ptable.h indxbib/indxbib.cc,
1937 libbib/index.cc, libbib/linear.cc, libbib/search.cc,
1938 libdriver/input.cc, libdriver/printer.cc, libgroff/font.cc,
1939 libgroff/lf.cc, libgroff/nametoindex.cc, libgroff/ptable.cc,
1940 libgroff/string.cc, lkbib/lkbib.cc, lookbib/lookbib.cc,
1941 pic/lex.cc, pic/object.cc, pic/pic.y refer/label.y refer/ref.cc,
1942 refer/refer.cc, refer/token.cc, tbl/main.cc, tbl/table.cc,
1943 tfmtodit/tfmtodit.cc, troff/dictionary.cc, troff/div.cc,
1944 troff/env.cc, troff/input.cc, troff/node.cc, troff/symbol.cc:
565 Fix 'for' scoping.
566
567Wed Apr 19 21:15:11 1995 James Clark <jjc@jclark.com>
568
569 * troff/input.cc (spring_trap): Push a macro_iterator rather than a
570 string_iterator.
571 (spring_trap, postpone_traps, unpostpone_traps): Move to later in
572 file.

--- 504 unchanged lines hidden (view full) ---

1077 struct double_hline_stuff): Likewise.
1078 * tbl/table.h (struct entry_format): Likewise.
1079 * pic/object.h (struct saved_state): Likewise.
1080
1081 * include/stringclass.h: Add forward declarations of friend
1082 functions that are later declared as inline. Don't include inline
1083 specifier in friend declaration.
1084
1945 Fix 'for' scoping.
1946
1947Wed Apr 19 21:15:11 1995 James Clark <jjc@jclark.com>
1948
1949 * troff/input.cc (spring_trap): Push a macro_iterator rather than a
1950 string_iterator.
1951 (spring_trap, postpone_traps, unpostpone_traps): Move to later in
1952 file.

--- 504 unchanged lines hidden (view full) ---

2457 struct double_hline_stuff): Likewise.
2458 * tbl/table.h (struct entry_format): Likewise.
2459 * pic/object.h (struct saved_state): Likewise.
2460
2461 * include/stringclass.h: Add forward declarations of friend
2462 functions that are later declared as inline. Don't include inline
2463 specifier in friend declaration.
2464
1085 * libgroff/lib.h: Declare popen and pclose.
2465 * libgroff/lib.h: Declare popen and pclose.
1086 * acgroff.m4 (GROFF_POPEN): New macro.
1087 * configure.in: Call it.
1088
1089 * include/lib.h (PI): New constant. Undef first if necessary.
1090 * tfmtodit/tfmtodit.cc (main): Use PI rather than M_PI.
1091 * grops/ps.cc (degrees, radians): Likewise.
1092 * libgroff/font.cc (font::get_skew): Likewise.
1093

--- 77 unchanged lines hidden (view full) ---

1171 * lib.h: Delete extraneous semi-colon.
1172
1173 * Add pso request: `so' from a pipe.
1174 * troff/input.c (file_iterator::file_iterator): Add 3rd argument.
1175 (file_iterator::close): New function.
1176 (file_iterator::~file_iterator, file_iterator::next_file): Use
1177 file_iterator::close.
1178 (file_iterator::backtrace): Say `process' rather than `file' when
2466 * acgroff.m4 (GROFF_POPEN): New macro.
2467 * configure.in: Call it.
2468
2469 * include/lib.h (PI): New constant. Undef first if necessary.
2470 * tfmtodit/tfmtodit.cc (main): Use PI rather than M_PI.
2471 * grops/ps.cc (degrees, radians): Likewise.
2472 * libgroff/font.cc (font::get_skew): Likewise.
2473

--- 77 unchanged lines hidden (view full) ---

2551 * lib.h: Delete extraneous semi-colon.
2552
2553 * Add pso request: `so' from a pipe.
2554 * troff/input.c (file_iterator::file_iterator): Add 3rd argument.
2555 (file_iterator::close): New function.
2556 (file_iterator::~file_iterator, file_iterator::next_file): Use
2557 file_iterator::close.
2558 (file_iterator::backtrace): Say `process' rather than `file' when
1179 the stream is popened.
2559 the stream is popened.
1180 (pipe_source): New function.
1181 (init_input_requests): Bind ".pso" to pipe_source.
1182
1183Tue Apr 20 00:02:26 1993 James Clark (jjc at jclark.com)
1184
1185 * afmtodit/afmtodit.pl: Avoid single quotes in comments.
1186
1187 * pfbtops/pfbtops.c: Output 64 characters per line. Output hex

--- 4960 unchanged lines hidden ---
2560 (pipe_source): New function.
2561 (init_input_requests): Bind ".pso" to pipe_source.
2562
2563Tue Apr 20 00:02:26 1993 James Clark (jjc at jclark.com)
2564
2565 * afmtodit/afmtodit.pl: Avoid single quotes in comments.
2566
2567 * pfbtops/pfbtops.c: Output 64 characters per line. Output hex

--- 4960 unchanged lines hidden ---