-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog.120
3052 lines (2111 loc) · 96.1 KB
/
ChangeLog.120
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Version 1.20.1 released 2009-01-10
==================================
2009-01-10 Werner LEMBERG <[email protected]>
`gnu.png' isn't needed any more.
* doc/Makefile.in: Don't handle or create `gnu.png'.
Update all affected targets.
* doc/Makefile.sub: Don't handle or create `gnu.png'.
Update alll affected targets.
`gnu.eps' was missing in the tarball.
Problem reported by Patrik Gräser.
(PROCESSEDEXAMPLEFILES): Remove `gnu.eps'.
(MOSTLYCLEANNOTSRCDIRADD): Fix names of info files.
(install_data): Handle `gnu.eps' specially.
* MORE.STUFF: Mention texi2html's troff backend.
Mention http://groff.ffii.org/groff/contrib.
* README: Mention `MORE.STUFF'.
* NEWS, doc/webpage.ms, doc/groff.texinfo: Updated.
2009-01-08 Werner LEMBERG <[email protected]>
* */Makefile.* (CLEANADD, CLEANNOTSRCDIRADD, CLEANDIRADD): Renamed
to...
(MOSTLYCLEANADD, MOSTLYCLEANNOTSRCDIRADD, MOSTLYCLEANDIRADD): This.
2009-01-06 Werner LEMBERG <[email protected]>
Remove heuristics for LIBEXT.
* configure.ac: Provide LIBEXT.
* Makefile.in: Use it.
* configure: Regenerated.
Version 1.20 released 2009-01-05
================================
2009-01-05 Werner LEMBERG <[email protected]>
* */*: Update FDL 1.1 to FDL 1.3.
2009-01-05 Werner LEMBERG <[email protected]>
* */*: Update copyright year.
2009-01-05 Werner LEMBERG <[email protected]>
* MANIFEST: Updated.
2009-01-05 Werner LEMBERG <[email protected]>
* doc/texinfo.tex (\key): Fix excessive whitespace.
(\texinfoversion): Tag file as patched.
2009-01-05 Werner LEMBERG <[email protected]>
* tmac/s.tmac (@TS, TE, @EQ, @EN), tmac/an-old.tmac (TS, TE, EQ,
EN), tmac/e.tmac (TS, TE, EQ, EN): Set line length to a large value
if processed with -Thtml.
2009-01-04 Werner LEMBERG <[email protected]>
* tmac/www.tmac (TS, TE, EQ, EN): Set line length to a large value
if processed with -Thtml to avoid warning messages (from code
inserted by tbl, for example).
2009-01-04 Gunnar Florus <http://florus.no>
* */*: Update GPL2 to GPL3.
2009-01-04 Werner LEMBERG <[email protected]>
* Makefile.in (dist): Don't use soft links but copy files to
preserve the file's time stamps.
* Makefile.sub (configure): Remove `autom4te.cache'.
2009-01-04 Werner LEMBERG <[email protected]>
* tmac/de.tmac: Fix German date strings. Reported by Axel Kielhorn.
2009-01-04 Werner LEMBERG <[email protected]>
* doc/texinfo.tex: Updated from `texinfo' CVS repository.
* doc/txi-en.tex: New file from `texinfo' CVS repository.
2009-01-04 Werner LEMBERG <[email protected]>
* font/make-Rproto: Moved to...
* font/util/make-Rproto: Here.
* Makefile.in (NOMAKEDIRS): Add `m4', `font/devps/old', and
`font/util'.
2009-01-04 Werner LEMBERG <[email protected]>
* src/roff/troff/TODO: Mention local variables.
2009-01-03 Werner LEMBERG <[email protected]>
* contrib/hdtbl/examples/col_rowspan_colors.roff,
contrib/hdtbl/examples/color_boxes.roff,
contrib/hdtbl/examples/color_nested_tables.roff,
contrib/hdtbl/examples/color_table_cells.roff,
contrib/hdtbl/examples/color_transitions.roff,
contrib/hdtbl/examples/short_reference.roff: Minor improvements.
2009-01-03 Werner LEMBERG <[email protected]>
* doc/webpage.ms: Updated.
2009-01-03 Werner LEMBERG <[email protected]>
* NEWS, doc/groff.texinfo, font/devps/*, VERSION, REVISION: Prepare
for version 1.20.
2009-01-03 Werner LEMBERG <[email protected]>
* src/preproc/tbl/table.cpp (table::compute_expand_width,
table::compute_separation_factor): In warning messages, don't refer
to pages but to input line numbers.
2009-01-03 Werner LEMBERG <[email protected]>
* tmac/groff_ms.man: Improve formatting of tables.
2009-01-03 Werner LEMBERG <[email protected]>
* tmac/www.tmac (www->): Handle XHTML.
(HTML</p>): Handle non-HTML devices.
(www:url_check_tag): Avoid warnings.
2009-01-03 Werner LEMBERG <[email protected]>
* tmac/an-old.tmac, tmac/doc.tmac: For -Tutf8, map \-, -, ', and `
conservatively to ASCII for the sake of easy cut and paste.
2009-01-03 Werner LEMBERG <[email protected]>
* NEWS: Mention hdtbl.
2009-01-02 Werner LEMBERG <[email protected]>
* tmac/groff_mdoc.man: Update OS version string listing.
2009-01-02 Werner LEMBERG <[email protected]>
* config.rpath, m4/codeset.m4, m4/glibc21.m4, m4/iconv.m4,
m4/lib-link.m4, m4/lib-prefix.m4, src/include/localcharset.h,
src/libs/libgroff/config.charset, src/libs/libgroff/localcharset.c,
src/libs/libgroff/ref-add.sin, src/libs/libgroff/ref-del.sin:
Updated from `gnulib' git repository.
* configure: Regenerated.
2009-01-02 Werner LEMBERG <[email protected]>
* tmac/ptx.tmac: New file.
* NEWS, man/groff_tmac: man: Document it.
2008-12-30 Werner LEMBERG <[email protected]>
Fix more quoting issues.
* tmac/www.tmac (BCL, BGIMG, PIMG, MPIMG, LNS): For the sake of
XHTML, quote more arguments.
(IMG): Fix quoting.
2008-12-30 Werner LEMBERG <[email protected]>
Fix quoting issues in www.tmac.
* tmac/www.tmac (www:url_breaks_splitted): Renamed to...
(www:url_breaks_split): This.
(www->): New string to close tag singletons like <img> or <hr>. In
XHTML mode (not implemented yet), this has to be changed from `>' to
`/>'.
(IMG): Don't use </img>
Use www->.
(PIMG, MPIMG): Don't use </img>
Use www->.
Fix doublequote issues.
(HR): Don't use </hr>.
Use www->.
(LNS): Fix doublequote issues.
2008-12-24 Michail Vidiassov <[email protected]>
* tmac/doc-common: Add entries for Mac OS X and FreeBSD.
2008-12-22 Alexey Gladkov <[email protected]>
* contrib/groffer/perl/roff2.pl: Fix syntax error.
2008-12-15 Werner LEMBERG <[email protected]>
* NEWS: Mention `preconv'.
2008-11-12 Werner LEMBERG <[email protected]>
Implement `x' specifier for expanded columns. Contrary to old DWB
tbl, more than a single `x' specifier can be used. At the same
time, remove most of the code from change 2007-02-09 which collides
with the new implementation.
* src/preproc/tbl/main.cpp (format): Add `expand' array.
(format::format, format::~format): Updated.
(input_entry_format): Add `expand' field.
(input_entry_format::input_entry_format): Updated.
(input_entry_format::debug_print): Handle `expand'.
(process_format): Handle `x' specifier.
(process_data): Updated.
* src/preproc/tbl/table.cpp (AVAILABLE_REG, COLCOUNT_REG): Remove.
(EXPAND_REG): New macro.
(table_entry::divert, block_entry::divert,
alphabetic_block_entry::divert): Add parameter to control whether
expanded columns shall be handled.
(block_entry::do_width): Remove.
(block_entry::do_divert): Add parameter to control whether expanded
columns shall be handled.
Treat expanded columns like columns with a minimum width.
Remove `experimental' code.
(table::table, table::~table, table::allocate): Updated.
(table::set_expand_column): New function.
(table::count_block_columns): Replace with...
(table::count_expand_columns): This function.
(table::divide_span): Handle expanded columns the same as equal
columns.
(table::sum_columns): Add parameter to control whether expanded
columns shall be handled.
(table::compute_available_block_width): Replace with...
(table::compute_expand_width): This function.
(table::compute_total_separation): New function, taking code from
`compute_separation_factor'.
(table::compute_separation_factor): Simpler code. The check for the
`EXPAND' flag has been moved to the caller.
(table::compute_widths): Add `top-level' changes to handle expanded
blocks.
* src/preproc/tbl/table.h (table): New field `total_separation'.
Remove `blockflag' array.
Add `expand' array.
Update member function declarations.
* src/preproc/tbl/tbl.man: Document `x' specifier.
Expand documentation to cover all aspects of Lesk's tbl reference.
* NEWS: Document `x' specifier.
2008-11-08 Werner LEMBERG <[email protected]>
* src/preproc/tbl/tbl.man: Restructuring.
Improve text block documentation.
2008-11-07 Werner LEMBERG <[email protected]>
* src/preproc/tbl/table.cpp (table::compute_widths): Use default
scaling operator for minimum width. Without this fix, `lw3' (or
`lw(3)' would be handled as a column with a minimum width of 3u
instead of 3n.
2008-11-05 Werner LEMBERG <[email protected]>
* tmac/doc-common (Dt): Start a new page if necessary and set up
headers.
* tmac/andoc.tmac (reload-doc): Simplify due to change in
doc-common.
* NEWS: Document it.
2008-10-18 Werner LEMBERG <[email protected]>
* src/preproc/tbl/main.cpp (process_format): Rename `x' and `X' to
`m' and `M', respectively.
Sort entries in `switch' block.
* src/preproc/tbl/tbl.man: Updated.
Sort key entries; other minor improvements.
2008-10-17 Werner LEMBERG <[email protected]>
* src/preproc/tbl/table.cpp (table::compute_available_block_width):
New function.
(table::compute_widths): Replace some code with new function
(shifted to a more appropriate place).
* src/preproc/tbl/table.h: Updated.
2008-10-16 Werner LEMBERG <[email protected]>
* tmac/doc-common (doc-operating-system-*), tmac/groff_mdoc.man: Add
NetBSD 4.0.1.
2008-10-13 Werner LEMBERG <[email protected]>
* tmac/groff_mdoc.man: Update documentation on BSD-like OS string
versions.
2008-10-10 Werner LEMBERG <[email protected]>
* man/roff.man, doc/groff.texinfo: Improve the history part. This
is based on input from Tom Van Vleck <[email protected]>.
* src/preproc/eqn/sqrt.cpp (sqrt_box::compute_metrics): Assure that
value of `rst' register is not zero, as can happen for the HTML
output device. Otherwise, there are too many loops, and we get a
stack overflow because of recursion.
2008-10-05 Stephen Gildea <http://www.gildea.com/stephen/>
* src/preproc/ref/ref.cpp (reference::compute_sort_key): Do
not insert SORT_SEP before the first field, so that sort_key
has the same format as before the patch of 2003-08-23.
2008-10-04 Werner LEMBERG <[email protected]>
* tmac/doc-common (doc-operating-system-*): Update releases.
* tmac/an-old.tmac (an-extra1, an-extra2, an-extra3): Initialize.
* tmac/andoc.tmac: Rewritten, based on a preliminary version from
Tadziu Hoffmann. It can now process multiple man pages with both
man and mdoc formats intermixed.
* NEWS, tmac/groff_man.man, tmac/groff_mdoc.man,
man/groff_tmac.man: Document it.
2008-10-04 Werner LEMBERG <[email protected]>
* src/roff/troff/input.cpp (do_suppress): Make \O[3], \O[4], and
\O[5] non-transparent w.r.t. beginning-of-line recognition (similar
to the other \O variants).
* tmac/www.tmac (TS, TE, EQ, EN): Don't use .als for setting up
default macros. This causes endless loops (at least for TE).
* doc/groff.texinfo: Improve documentation of `.als'.
2008-10-03 Werner LEMBERG <[email protected]>
* src/devices/grops/grops.man, src/roff/troff/troff.man,
src/preproc/soelim/soelim.man: Correct documentation of -I switch.
Reported by Larry Kollar.
Other minor formatting issues.
2008-10-02 Werner LEMBERG <[email protected]>
* tmac/trace.tmac: Much improved.
(trace-full): New register to be set on the command line; it
controls whether number and string register assignments get traced
also.
(!!c): New macro for comments.
(rm): New traced macro.
(de, de1, am, am1): Use \\[xxx]\\ calling method to pass \$0 to
`!!xxx'; this makes doc.tmac completely traceable.
Trace call of .de and friends also.
* tmac/groff_tmac.man, NEWS: Update.
2008-09-30 Werner LEMBERG <[email protected]>
Restore behaviour of \$0 if a macro is called with string syntax
(problem caused by change on 2008-09-29).
* src/roff/troff/input.cpp (input_iterator, input_stack,
macro_iterator): Add `get_macro_name' member function.
(interpolate_string): Use it.
2008-09-29 Werner LEMBERG <[email protected]>
Make \\*[xxx]\\ within a macro (with `xxx' a macro too) work as
expected. Without the patch,
.de aaa
\\*[bbb]\\
. tm \\$*
..
.de bbb
. shift
..
.aaa 1 2 3
prints `2 3' instead of `1 2 3'.
* src/roff/troff/input.cpp (input_iterator, input_stack,
macro_iterator): Add `get_arg_list' member function.
(macro): Add `is_a_string', `is_string', and `clear_string_flag'
members.
Update constructors and operators.
(arg_list): Add copy constructor.
(macro_iterator): Add optional argument to constructor to indicate
whether arguments shall be inherited from calling macro.
(interpolate_string): If string argument is a macro, push a macro
iterator on the stack.
(do_define_macro): Call clear_string_flag if macro data contains a
newline.
* src/roff/troff/request.h: Updated.
2008-09-29 Eric S. Raymond <[email protected]>
* doc/pic.ms: Fold in documentation of pic2plot(1) capabilities.
Improve the documentation of text objects.
2008-09-28 Eric S. Raymond <[email protected]>
* contrib/pic2graph, contrib/pic2graph.man, contrib/eqn2graph,
contrib/eqn2graph.man: Tweak scripts to cope with incompatible
changes in ImageMagick crop options. Document the bugs.
2008-09-28 Werner LEMBERG <[email protected]>
If a macro is called as a string, inherit value of \n[.br] from the
caller. This is useful for `trace.tmac'.
* src/roff/troff/input.cpp (string_iterator): New members
`with_break' and `get_break_flag'.
(string_iterator::string_iterator): Updated.
* doc/groff.texinfo: Improve documentation of \$0 and string syntax
calling of macros.
Document behaviour of \n[.br] within strings.
2008-09-26 Werner LEMBERG <[email protected]>
* tmac/trace.tmac: Add copyright message.
Use `.de1' where possible to make source code more readable.
(so, mso, als, rn): Restore escape character before executing the
request.
(de, de1, am, am1): Trace `.foo' also if called as `\\[foo]'.
2008-09-24 Werner LEMBERG <[email protected]>
Fix incompatibility between `.de1' and `.do'. Without this change,
the following snippet
.de1 xx
. tm \\n(.C
..
.cp 1
.do xx
prints 1 instead of 0.
* src/roff/troff/input.cc (do_request): If a macro gets processed,
call tok.next().
(interpolate_macro): Add optional argument. Update callers.
(request::invoke): Add optional argument.
(macro::invoke): Add optional argument to delay call of tok.next().
* src/roff/troff/request.h (request_or_macro): Add argument to
`invoke' member. Update all derived classes.
* doc/groff.texinfo: Improve documentation of .do request.
2008-09-09 Werner LEMBERG <[email protected]>
* tmac/an-old.tmac (FT): Initialize properly. Reported by Tadziu
Hoffmann.
2008-09-06 Werner LEMBERG <[email protected]>
* tmac/doc-common (Dd, Os, Dt): Reset `doc-command-name' to make
`.Nm' work properly if next manual page is printed.
2008-08-20 Werner LEMBERG <[email protected]>
* src/preproc/tbl/tbl.man: Document computation of element widths.
2008-08-20 Alexey Gladkov <[email protected]>
Werner LEMBERG <[email protected]>
Add default encoding option -D to preconv and groff.
* src/preproc/preconv/preconv.cpp (default_encoding): Make it an
array.
Update all users.
(main): Handle new option -D.
(usage): Updated.
* src/preproc/preconv/preconv.man: Updated.
* src/roff/groff/groff.cpp (main): Handle new option -D.
(synopsis, help): Updated.
* src/roff/groff/groff.man: Updated.
2008-07-26 Werner LEMBERG <[email protected]>
* tmac/eqnrc (.EQ, .EN): Provide default definitions. Reported
by Denis M. Wilson.
* tmac/www.tmac (.EQ, .EN, .TS, .TE): Fix definitions.
2008-07-24 Denis M. Wilson <[email protected]>
New options -f and -k for afmtodit.
* src/afmtodit/afmtodit.pl: New options `-f NAME' sets the internal
name of the groff font.
New option `-k' disables output of kerning data.
* src/afmtodit/afmtodit.man, NEWS: Document new options.
2008-07-18 Werner LEMBERG <[email protected]>
* src/preproc/tbl/table.cpp (table::compute_separation_factor): Emit
warning messages if table gets squeezed.
(table::compute_widths): Fix computation of AVAILABLE_REG.
Emit warning if table is wider than line length.
* src/preproc/tbl/tbl.man: Minor improvements.
2008-05-02 Larry Jones <[email protected]>
* contrib/chem/Makefile.sub (README, examples/README): In makefiles,
the `$<' macro is only guaranteed to be defined in inference rules,
not in explicit target rules. Since there is only one input file in
the places where it is used, the `$?' macro (which is guaranteed to be
defined for both kinds of rules) is a suitable replacement.
* hdtbl/examples/fonts_n.in, hdtbl/examples/fonts_n.in: Most
versions of ls don't have a `--color' option.
2008-04-30 Larry Jones <[email protected]>
* Makefile.comm (depend.temp): Add `EXTRA_CCFLAGS'.
2008-04-29 Larry Jones <[email protected]>
* src/eqn/script.cpp (script_box::output): Portability fix.
2008-04-05 Dorai Sitaram <[email protected]>
Add better support for `.TAG #<label>' in non-HTML documents: In
case of a forward reference in a call to .URL, write `(see below)'.
In case of a backwards reference use the page number instead. The
reference gets stored in a string `TAG_<label>' and can be
overridden while calling `.TAG' with its new optional argument --
this is useful for a second-pass system which resolves forward
references.
* tmac/www.tmac (www:url_check_tag): New function.
(URL): Use it.
(TAG): Add optional argument to define string `TAG_<label>'.
2008-03-24 Werner LEMBERG <[email protected]>
* tmac/trace.tmac (so, mso): Added.
* tmac/www.tmac (PIMG): Replace `.ie' (without `.el') with `.if'.
If used with -mtrace, and this clause was active, the macro was
executed twice.
* tmac/pspic.tmac (PSPIC): Accept option `-C' for orthogonality.
This makes `.PIMG -C <file>' (from www.tmac) work on non-HTML
devices.
* man/groff_tmac.man: Document it.
2008-02-26 Werner LEMBERG <[email protected]>
* src/roff/troff/input.cpp: s/safer_flag/unsafe_flag/.
Update all occurrences so that \n[.U] works as advertised. Bug
reported by Dorai Sitaram.
2008-02-17 Werner LEMBERG <[email protected]>
* doc/groff.texinfo: Improve documentation of .cf request.
2008-01-19 Werner LEMBERG <[email protected]>
* src/preproc/html/pre-html.cpp (usage): Don't describe options but
mention that it should never be called stand-alone.
* tmac/groff_www.man, doc/groff.texinfo, man/groff_font.man,
man/groff_tmac.man, man/groff_out.man, README, README.MinGW,
src/roff/groff/groff.man: Mention -Txhtml.
* man/groff_font.man, man/groff_tmac.man, man/roff.man: Revised.
2008-01-16 Werner LEMBERG <[email protected]>
* src/libs/libgroff/font.cpp (font::contains, font::get_code):
Handle single-letter names correctly.
* doc/groff.texinfo, man/groff_diff.man: Extend documentation of \^
and \|.
* NEWS: Updated.
2008-01-15 Werner LEMBERG <[email protected]>
* man/groff_font.man: Revised.
2008-01-14 Werner LEMBERG <[email protected]>
* man/groff.man: Mention glyph and characters.
Minor other updates.
* man/groff_char.man: Minor updates.
* man/groff_diff.man: Better clarification between characters and
glyphs.
2008-01-12 Werner LEMBERG <[email protected]>
* doc/groff.texinfo: Fix top-level structure to make it compilable
again with all texinfo modes. Reported by Jörg van den Hoff
2008-01-11 Werner LEMBERG <[email protected]>
* doc/pic.ms: Mention that compass points of line objects are
arbitrarily located.
2008-01-06 Werner LEMBERG <[email protected]>
* src/roff/troff/node.cpp (left_italic_corrected_node::add_self):
Don't remove itself if there is no glyph associated with the node
yet. This happens, for example, in this situation:
.ll 15000u
.ft I
x x
(\,f
2008-01-05 Werner LEMBERG <[email protected]>
* man/groff_char.man, man/groff.man: Revised.
* src/preproc/eqn/lex.cpp (troff_defs): Fix typo.
2008-01-04 Werner LEMBERG <[email protected]>
* */*: s/Osanna/Ossanna/.
* */*.man: Replace .URL with .UR/.UE (except in groff_www.tmac).
Replace .MTO with .MT/.ME (except in groff_www.tmac).
Insert `\:' in URLs where appropriate.
Don't include www.tmac (except in groff_www.tmac).
* man/groff.man (.ESC[]): Fix font of closing bracket.
(.ESCq): Fix font of closing quote character.
Many other improvements.
2007-12-30 Bernhard Fisseni <[email protected]>
* src/devices/grohtml/post-html.cc
(html_printer::writeHeadMetaStyle): Fix CSS output.
2007-12-29 Werner LEMBERG <[email protected]>
* tmac/ec.tmac: Add CM fonts to the .fspecial lines; those fonts
contain additional glyphs (like some uppercase Greek letters).
2007-12-06 Werner LEMBERG <[email protected]>
* NEWS: Updated.
2007-12-06 Colin Watson <[email protected]>
* src/roff/nroff/nroff.sh: Add options -w and -W.
* src/roff/nroff/nroff.man: Document them.
2007-12-06 Karl Berry <[email protected]>
* tmac/hyphenex.pl: Update header output.
2007-11-29 Werner LEMBERG <[email protected]>
* src/devices/grotty/tty.cpp (tty_printer::line): Fix line lengths.
2007-11-20 Werner LEMBERG <[email protected]>
* doc/pic.ms: Add Heinz-Jürgen's 3d boxes example.
2007-11-17 Werner LEMBERG <[email protected]>
* src/roff/nroff/nroff.sh: Handle GROFF_TYPESETTER environment
variable. Problem reported by Michael G Schwern
* src/roff/nroff/nroff.man: Document it.
Other minor updates.
2007-11-17 Heinz-Jürgen Oertel <[email protected]>
* src/groff/preproc/pic/lex.cpp (table): Add box attributes
`xslanted' and `yslanted'.
* src/groff/preproc/pic/object.cpp (object_spec::object_spec):
Initialize `xslanted' and `yslanted'.
(graphic_object): Add methods `set_xlanted' and `set_yslanted'.
(closed_object): Ditto.
Add members `xslanted' and `yslanted'.
(box_object::print): Use them.
(object_spec::make_object): Handle slant values.
* src/groff/preproc/pic/object.h (IS_XSLANTED, IS_YSLANTED): New
constants.
(object_spec): Add members `xslanted' and `yslanted'.
* src/groff/preproc/pic/pic.y (XSLANTED, YSLANTED): New left-valued
tokens.
Add rules for them.
* src/groff/preproc/pic/pic.man, NEWS, doc/pic.ms: Document above
changes.
2007-11-16 Werner LEMBERG <[email protected]>
* tmac/hyphenex.pl: Generate copyright notice (this has been
approved by Barbara Beeton).
* tmac/hyphenex.us: Updated.
2007-11-10 Michail Vidiassov <[email protected]>
* tmac/doc-syms (doc-str-St--susv3): New string.
* tmac/groff_mdoc.man: Document it.
2007-11-08 Werner LEMBERG <[email protected]>
* src/preproc/preconv/preconv.cpp (emacs_to_mime): Add `utf-16be',
`utf-16le', `utf-16be-with-signature', `utf-16le-with-signature'.
(is_comment_line): Handle '\" and '\# also.
* src/preproc/preconv/preconv.man: Revise and make complete.
2007-10-25 Werner LEMBERG <[email protected]>
* tmac/cs.tmac: New file holding Czech strings, contributed by
Marcela Maslanova <[email protected]>.
* tmac/hyphen.cs, tmac/hyphenex.cs: New hyphenation pattern files
for Czech, taken from CTAN.
* LICENSES: Updated.
* tmac/Makefile (NORMALFILES): Add Czech stuff.
* doc/groff_tmac.man: Mention cs.tmac.
2007-10-21 Werner LEMBERG <[email protected]>
* src/roff/troff/input.cpp (do_ps_file): Handle `%X' in header
comments correctly. Reported by Frank Jahnke
2007-10-02 Ruslan Ermilov <[email protected]>
* tmac/doc-common, tmac/groff_doc.man: Add FreeBSD 6.2, document
FreeBSD 5.5 and 7.0.
* tmac/doc-syms: Give better names for System V releases.
2007-09-25 Gaius Mulley <[email protected]>
* doc/Makefile.in, doc/Makefile.sub (.ms.html): Add -P-V switch to
the production of html files.
(pic.html): Ditto.
Remove background colour switch.
(.SUFFIXES, clean): Handle *.xhtml files.
* src/devices/grohtml/grohtml.man: Document that -V option now
generates an HTML-4.01 validator or XHTML validator.
* src/devices/grohtml/html-text.cpp (html_text::end_tag,
html_text::start_tag): Suppress <small>, <big>, and <color> tags if
we are inside a <pre> block.
* src/devices/grohtml/post-html.cpp
(html_printer::handle_valid_flag): Add a parameter to indicate
whether it needs to generate a paragraph block.
(html_printer::write_navigation): Updated.
(html_printer::do_file_components): Generate an HTML-4.01 blue
validator button also.
2007-09-23 Axel Kielhorn <[email protected]>
* man/groff.man: Fix URL of CSTR 54.
2007-09-23 Werner LEMBERG <[email protected]>
* man/groff_char.man: Normalize character set names as defined
by IANA. Based on a patch from Axel Kielhorn.
* src/preproc/refer/label.y: Undo change from 2007-09-19.
2007-09-19 Werner LEMBERG <[email protected]>
* src/roff/troff/input.cpp (interpolate_arg): Remove compiler
warning.
* src/preproc/eqn/pile.cpp (pile_box::output, matrix_box::output):
Remove compiler warning.
* src/preproc/refer/label.y: Remove compiler warning.
* src/preproc/pic/pic.y: Remove doubled token entries.
2007-09-19 Gaius Mulley <[email protected]>
* doc/groff.texinfo: Document new .O register and add cross
reference entries.
* NEWS: Updated.
* src/devices/grohtml/grohtml.man: Document new -V and -y options.
* src/devices/grohtml/html-table.cpp: Add support for XHTML 1.1.
(html_table:: emit_colspan, html_table::emit_td): New methods.
(html_table::emit_col): Use html_table::emit_td.
(html_table::emit_table_header): Use html_table::emit_colspan if
dialect xhtml is specified.
(html_table::finish_row): Updated.
* src/devices/grohtml/html-table.h (html_table): Declare
emit_colspan, emit_td.
* src/devices/grohtml/html-text.cpp: Modified tags to comply with
xhtml if this dialect was requested.
* src/devices/grohtml/html-text.h (html_dialect): New enumeration.
(html_text): Add new variable `dialect'.
* src/devices/grohtml/post-html.cpp: Modify header tags to be XHTML
compliant.
(valid_flag, groff_sig, dialect): New global variables.
(html_printer::handle_valid_flag, html_printer::do_math,
html_printer::write_html_anchor, html_printer::write_xhtml_anchor,
html_printer::do_math, html_printer::handle_valid_flag): New
methods.
(html_printer::emit_line, html_printer::emit_raw,
html_printer::do_check_center, html_printer::write_title,
write_rule, html_printer::writeHeadMetaStyle, generate_img_src,
html_printer::begin_page): Altered to be XHTML compliant.
(html_printer::write_header): Updated.
(html_printer::troff_tag): Call do_math.
(html_printer::insert_split_file, html_printer::do_file_components,
html_printer::write_navigation): Create XHTML file components if
necessary and also produces a groff signature if requested.
(~html_printer): Call writeHeadMetaStyle at appropriate places
depending upon html_dialect.
(html_printer::special): Handle new tags `html<?p>' and `math<?p>'.
(main): Added options -x, -V, and -y.
(usage): Updated.
* src/preproc/eqn/box.cpp: Create a distinction between
the MathML device and the XHTML device.
(do_text): Issue a newline at the end of the equation if XHTML was
specified.
(box::top_level): Prefix the output of an equation by the .MATHML
macro.
(output_string): Suppress \n if XHTML was specified.
* src/preproc/eqn/main.cpp (xhtml): New global flag.
(inline_equation): Skip leading spaces after inline equation for
XHTML device.
(main): Set `xhtml' flag if `-Tmathml:xhtml' is specified.
* src/preproc/eqn/eqn.h (xhtml): New external flag.
* src/preproc/eqn/text.cpp (entity_table): Fix typo.
* src/preproc/html/pre-html.cpp (html_dialect): New enumeration.
(dialect, eqn_flag): New global variables.
(html_system): Improve debugging support.
(alterDeviceTo): Test for -Txhtml when altering device to the image
device and reset to -Txhtml.
(addZ): Renamed to...
(addArg): This.
Introducea a general parameter.
(print_args): New debugging function.
(char_buffer::run_output_filter): Use print_args and addArg rather
than addZ.
(char_buffer::do_html, char_buffer::do_image): Add -rxhtml=1 command
line parameter as an argument to the html generation of text when
xhtml is needed. Include -e on the command line if mathml is
required.
(scanArguments): Allow -e, -V, -y and -x options.
-V, -y are handled by the back end. -e sets `eqn_flag'.
-x determines HTML dialect.
* src/roff/groff/groff.cpp (possible_command): New method
`clear_name'.
(main): Set eflag if -e is present on command line.
Set is_xhtml if -Txhtml is present.
Pass `-x x' to the HTML pre and post processors.
Pass `-e' to the HTML pre processor if required.
Pass `-Tmathml:xhtml' to eqn if XHTML is requested.
* src/roff/troff/input.cpp (init_input_requests): Introduce new
number register `\n[.O]'.
* tmac/s.tmac: (LP): Use .nop for semantic sugar.
(cov*ab-init) reformat.
(@EQ): Use EQN-HTML-IMAGE and friends rather than HTML-IMAGE.
(CHECK-FOOTER-AND-KEEP): Define FS, FE such that they use
<cite></cite> for the html device rather than generate images for
footnotes.
* tmac/troffrc-end: Define EQN-HTML-IMAGE,
EQN-HTML-IMAGE-END, EQN-HTML-IMAGE-RIGHT,
EQN-HTML-IMAGE-LEFT, EQN-HTML-IMAGE-INLINE,
EQN-HTML-DO-IMAGE, EQN-HTML-IMAGE-END as null strings.
* tmac/www.tmac: (HTML<?p>): New macro.
(MATH<?p>): New macro.
(IMG, PIMG, MPIMG, HR): Use XHTML compliant syntax.
(www-emit-ltag): New macro.
(www-push-li): Updated.
(ULS): Ensure that tags are balanced in order by use of
www-emit-ltag.
(ULE): Likewise: Use www-emit-ltag and shut down paragraphs in
order.
(OLS, OLE, DLS, DLE): Ditto.
<global>: Define EQ and EN to EQN-HTML-IMAGE and EQN-HTML-IMAGE-END
respectively.
(www-li-ul, www-li-ol, www-li-dl): Updated.
(EQN-HTML-IMAGE, EQN-HTML-IMAGE-RIGHT, EQN-HTML-IMAGE-LEFT,
EQN-HTML-IMAGE-INLINE, EQN-HTML-DO-IMAGE, EQN-HTML-IMAGE-END,
MATHML): New macros.
2007-09-17 Werner LEMBERG <[email protected]>
* man/groff_font.man: Document `unicode' keyword.
* doc/groff.texinfo (DESC File Format): Synchronize with
groff_font.man.
2007-09-15 Werner LEMBERG <[email protected]>
* man/groff.man: Document `\_'.
* doc/groff.texinfo: Ditto.
Remove references to `\@' which isn't a valid escape sequence in
groff.
* tmac/unicode.tmac: Add ` and '.
* tmac/html.tmac: Load unicode.tmac.
2007-09-14 Werner LEMBERG <[email protected]>
* tmac/unicode.tmac: Make `-' a pure input character by mapping it
to `hy'.
* src/roff/troff/input.cpp (init_charset_table): Handle `hy'.
2007-09-11 Werner LEMBERG <[email protected]>
* src/libs/libgroff/string.cpp (string::remove_spaces): Fix memory
allocation.
* src/preproc/tbl/table.cpp (table::allocate): Initialize
`blockflag' array.
2007-09-10 Keith Marshall <[email protected]>
* README.MinGW: Add warnings about use of MSYS-RXVT, and about
defective GnuWin32 versions of netpbm/libpng.
2007-07-15 Keith Marshall <[email protected]>
* tmac/s.tmac (cov*first-page-init): Remove invoking trap, to avoid
possible recursion.
2007-07-11 Werner LEMBERG <[email protected]>
* gendef.sh: Add shebang.
2007-07-05 Werner LEMBERG <[email protected]>
* tmac/papersize.tmac: Fix dimensions of executive paper format.
Reported by John Rupley <[email protected]>.
2007-07-02 Keith Marshall <[email protected]>
* tmac/s.tmac (cov*first-page-init): Emit error message if not in
top-level environment.
2007-06-12 Werner LEMBERG <[email protected]>
* src/devices/xditview/TODO, NEWS: Updated.
* src/devices/xditview/Makefile.sub (install_data, uninstall_sub):
Handle `GXditview-color'.
* src/devices/xditview/gxditview.man: Updated.
* m4/groff.m4 (GROFF_APPRESDIR_CHECK): Updated.
* m4/codeset.m4, m4/glibc21.m4, m4/iconv.m4, m4/lib-link.m4: Updated
from `gnulib' git repository.
* configure.ac: Updated.
* configure: Regenerated (using autoconf 2.61).
* config.guess, config.sub: Updated from `config' CVS repository.
* config.rpath, install-sh, mkinstalldirs: Updated from `gnulib' git
repository.
2007-06-12 Tadziu Hoffmann <[email protected]>
* src/devices/xditview/GXditview.ad: Split off color definitions
into...
* src/devices/xditview/GXditview-color.ad: This new file.