-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathChangeLog.70
21186 lines (14849 loc) · 751 KB
/
ChangeLog.70
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
2022-11-07 Gavin Smith <[email protected]>
* README-hacking: remove to-do item
2022-11-07 Gavin Smith <[email protected]>
7.0
* configure.ac, NEWS, util/texi2dvi, util/texi2pdf: version
2022-11-07 Gavin Smith <[email protected]>
* README-hacking: reorder official releases tasks
2022-11-07 Gavin Smith <[email protected]>
* doc/Makefile.am (wwwdoc-build, wwwdoc-install): handle
new manuals texi2any_api and texi2any_internals
2022-11-07 Gavin Smith <[email protected]>
* README-hacking: not making diffs any more
2022-11-07 Gavin Smith <[email protected]>
* NEWS: final edit
2022-11-07 Gavin Smith <[email protected]>
* doc/texinfo.tex (\mtadjustprotcode): Use new count \countC
instead of reusing \countB which appears to clash with \pdfgettoks,
leading to an error "pdfTeX warning (dest): name{} has
been referenced but does not exist, replaced by a fixed one" always
being output.
2022-11-07 Gavin Smith <[email protected]>
* doc/texinfo.texi
(Cross Reference Parts, Other Customization Variables):
Reword to avoid underful and overful hboxes.
2022-11-06 Gavin Smith <[email protected]>
* doc/texinfo.tex (\doindexsegment):
Issue warning on empty sort key. Suggestion from Werner.
2022-11-06 Gavin Smith <[email protected]>
* doc/texinfo.texi (Indexing Commands):
Advice on empty index sort keys. Report from Werner.
2022-11-01 Patrice Dumas <[email protected]>
* doc/texinfo.texi (Internationalization of Document Strings):
Describe use of us-ascii as a "special use" as it does not
follow usual gettext conventions.
2022-11-01 Patrice Dumas <[email protected]>, and
Gavin Smith <[email protected]>
* doc/texinfo.texi (@documentencoding): Mention possibility
of ASCII transliteration. Don't say "UTF-8 character in
the output encoding", as this can only mean one encoding (UTF-8).
Reorder to say "8-bit character in the output encoding".
(Internationalization of Document Strings): State accent commands
have to be used in us-ascii translations, but that these may
be inconvenient.
2022-10-29 Gavin Smith <[email protected]>
pretest 6.8.91
* configure.ac: version
2022-10-28 Vincent Lefevre <[email protected]> (tiny change)
* doc/texinfo.texi (Writing a Node, Conditional Commands):
Fix typos.
2022-10-27 Gavin Smith <[email protected]>
* tp/t/paragraph.t: use intended formatter in tests
2022-10-27 Gavin Smith <[email protected]>
* tp/Texinfo/Convert/Line.pm: remove
* tp/t/paragraph.t: copy line formatter constructor from Line.pm
2022-10-27 Gavin Smith <[email protected]>
* tp/Texinfo/Convert/UnFilled.pm: remove unused module.
2022-10-27 Gavin Smith <[email protected]>
* tp/Texinfo/Convert/Plaintext.pm (process_printindex): Reuse
line formatter for all index entries in an index.
2022-10-27 Gavin Smith <[email protected]>
* tp/Texinfo/Convert/Plaintext.pm (_convert) <node name quoting>:
Optimise for the usual case where the node name is simple text,
in which case avoid calling convert_line.
2022-10-27 Gavin Smith <[email protected]>
* tp/Texinfo/Convert/Plaintext.pm (new_formatter): Access 'conf'
hash directly for efficiency, rather than calling get_conf.
2022-10-27 Gavin Smith <[email protected]>
* README-hacking: more on Devel::NYTProf
2022-10-25 Patrice Dumas <[email protected]>
Use \[..\] for @displaymath in LaTeX output
* tp/Texinfo/Convert/LaTeX.pm (_convert): use \[..\] instead of $$..$$
as it is better to use \[ in LaTeX, $$ being a TeX primitive. Report
from Vincent Lefèvre.
2022-10-25 Patrice Dumas <[email protected]>
Use \[..\] for @displaymath for LaTeX in tex4ht and latex2html
* tp/ext/latex2html.pm (l2h_process), tp/ext/tex4ht.pm
(tex4ht_prepare): use \[..\] instead of $$..$$ as it is better to
use \[ in LaTeX, $$ being a TeX primitive. Report from Vincent
Lefèvre.
2022-10-25 Patrice Dumas <[email protected]>
* tp/maintain/copy_change_file_name_encoding.pl: change the character
appearing in the test of 8bit encoded include file, as it may be
special on Windows. Report from Gavin.
2022-10-25 Patrice Dumas <[email protected]>
* tp/maintain/copy_change_file_name_encoding.pl: use a character
appearing in more 8bit encodings in the test of 8bit encoded
include file. Eli Zaretskii idea.
2022-10-26 Gavin Smith <[email protected]>
* tp/t/test_utils.pl (filter_tree_keys): Do not output 'parent'
keys in tree. This makes the output files much smaller and also
makes the tests a bit faster.
2022-10-25 Gavin Smith <[email protected]>
* doc/texinfo.texi (@minus): Do not state that '-' always produces
a hyphen in fixed-width fonts, as this may not be true.
Report from Vincent Lefèvre.
2022-10-25 Gavin Smith <[email protected]>
* tp/Makefile.am (distlean-local, CLEANFILES, DISTCLEANFILES):
Remove references to blib, pm_to_blib and Makefile.old files
and directories. These are relics of an old Perl build system
that is no longer present. Remove reference to 'texi2any-perl'
file, not present anywhere.
2022-10-25 Gavin Smith <[email protected]>
* Makefile.am, README, README-hacking: Do not distribute the
contrib/ subdirectory. This shrinks the .tar.xz file to
5.2 MB.
2022-10-25 Gavin Smith <[email protected]>
* js/Makefile.am (EXTRA_DIST): Do not distribute 'examples'
directory. This shrinks .tar.xz file from 5.9 MB to 5.5 MB.
2022-10-25 Gavin Smith <[email protected]>
* tp/tests/formatting/an_ïmage.png: Shrink image to reduce
use of space.
2022-10-25 Gavin Smith <[email protected]>
* info/scan.c (scan_node_contents): Free node contents if
N_WasRewritten flag is set. This avoids a memory leak in
the t/index-search.sh test.
2022-10-25 Gavin Smith <[email protected]>
* README-hacking: advice on valgrind
2022-10-25 Gavin Smith <[email protected]>
* doc/texinfo.texi (@minus): Do not state that '-' produces
a minus sign inside @math as results differ for different output
formats. Report from Vincent Lefèvre.
2022-10-25 Gavin Smith <[email protected]>
awk check
* configure.ac: Rewrite awk check to use
AC_PATH_PROGS_FEATURE_CHECK. Check for user-defined functions.
Suggestion from Bruno Haible. Check for "awk" before trying other
program names.
2022-10-25 Gavin Smith <[email protected]>
* doc/texinfo.texi: Limit references to the XML output, as
it is not likely to be useful. Eliminate references to
"TexinfoXML" or "Texinfo-XML".
(Overview): Do not mention PostScript format. Mention EPUB 3 and
LaTeX. Do not say that using Emacs is "especially convenient".
(Output Formats) <XML>: Edit. Make it more prominent that the XML
format is not usable.
2022-10-25 Patrice Dumas <[email protected]>
* tp/Texinfo/Translations.pm (gdt): replace argument variable name
$context with $replaced_substrings, as it could be confused with
message context.
2022-10-25 Patrice Dumas <[email protected]>
* po/Makevars (XGETTEXT_OPTIONS): add -k__p:1c,2 for __p() in perl.
2022-10-24 Patrice Dumas <[email protected]>
Fix/add @direntry for texi2any_api and texi2any_internals
* doc/texi2any_api.texi, doc/tp_api/Makefile.am (EXTRA_DIST),
texi2any_internals_preamble.texi: fix the texi2any_api @direntry
to refer to texi2any_api.
Add a @dircategory/@direntry to texi2any_internals by putting the
preamble in texi2any_internals_preamble.texi and setting the
preamble argument of pod2texi.
Report from Andreas Schwab.
2022-10-24 Patrice Dumas <[email protected]>
* Pod-Simple-Texinfo/pod2texi.pl, doc/tp_api/Makefile.am:
no @setfilename output if --setfilename is not given in argument
of pod2texi.pl.
Remove --setfilename from the rule generating texi2any_internals.texi.
2022-10-24 Gavin Smith <[email protected]>
* tp/Texinfo/Convert/HTML.pm (_convert_menu_entry_type):
Initialize a variable.
This avoids error "Use of uninitialized value $href in string ne..."
when running the test suite.
2022-10-24 Gavin Smith <[email protected]>
* doc/texinfo.texi (Cross Reference Parts, Marking Text, @set @value)
(Command List, Tips): Change "formatters" to "processors" in some
places where we are not clearly talking about formatting a visual
layout.
2022-10-24 Gavin Smith <[email protected]>
* doc/texinfo.texi (HTML Xref): Do not describe the "details"
as "unfortunately complex".
2022-10-24 Gavin Smith <[email protected]>
* configure.ac (TI_AWK): Reorder to check for awk after gawk.
2022-10-24 Gavin Smith <[email protected]>
* doc/texinfo.texi (Conditional Nesting): Edit. Do not
vaguely describe the subject as "tricky". Ignore some
text.
2022-10-24 Gavin Smith <[email protected]>
* doc/texinfo.texi (Reporting Bugs): Mention 'git diff'. Do
not encourage sending large input files in bug reports.
(Output Formats): Remove useless word "brief".
(@enumerate): Remove "brief" and some self-referential text.
(@set @clear @value): Edit and shorten.
(HTML CSS): Edit. Remove @ignore'd text.
2022-10-24 Gavin Smith <[email protected]>
* doc/texinfo.texi: Prefer "texi2any" to "makeinfo" throughout.
2022-10-24 Gavin Smith <[email protected]>
* README-hacking: Add agendum for next release
* README: Revise - https for URL's, mention LaTeX and EPUB 3 output,
info.texi not part of Texinfo distribution, prefer "texi2any" to
"makeinfo".
2022-10-23 Patrice Dumas <[email protected]>
* Pod-Simple-Texinfo/prove.sh: remove -w from prove arguments for old
prove. Report from Eli Zaretskii.
2022-10-23 Patrice Dumas <[email protected]>
* tp/tests/run_parser_all.sh (check_need_command_line_unicode),
tp/tests/many_input_files/*non_ascii*.sh: skip tests needing
UTF-8 encoded non-ASCII characters on the command line on Windows,
as the shell may interpret those characters to be encoded in the
current user codeset and pass them incorrectly to the programs.
Report from Eli Zaretskii.
2022-10-23 Patrice Dumas <[email protected]>
* tp/tests/run_parser_all.sh,
tp/maintain/copy_change_file_name_encoding.pl: consider that
recoding of file name to Latin1 as needed by some tests is not
reliable on Windows, as the non-ASCII character may be stored
in the filesystem as an Unicode point using the current codepage
to convert, and not the Latin1 encoding expected from the Perl code.
Add comments to explain that. Report from Eli Zaretskii.
2022-10-23 Patrice Dumas <[email protected]>
* configure.ac (HOST_IS_WINDOWS_VARIABLE), tp/defs.in: add variable
set to yes if host is Windows.
2022-10-23 Gavin Smith <[email protected]>
* configure.ac (TI_AWK): Check for "nawk" before awk, as
plain awk on Solaris 11.4 is an archaic version lacking features
we need, like user-defined functions. Report from Bruno Haible.
2022-10-23 Bruno Haible <[email protected]>
Fix install-info tests on mingw
* install-info/tests/defs.in [mingw]: Set diff to
'diff --strip-trailing-cr'.
* install-info/tests: Use ${diff} in all tests.
2022-10-23 Gavin Smith <[email protected]>
Avoid calling Perl version of 'free'
* tp/Texinfo/XS/parsetexi/api.c (reset_parser):
Do not call 'free' - do everything via functions in other files.
* tp/Texinfo/XS/parsetexi/api.c
(set_input_file_name_encoding, conf_set_input_file_name_encoding)
(set_locale_encoding, conf_set_locale_encoding)
(set_documentlanguage_override, conf_set_documentlanguage_override):
Provide wrappers with names starting with 'conf_', and move the
implementations to other files.
* tp/Texinfo/XS/parsetexi/input.c
(set_input_file_name_encoding, set_locale_encoding): Add. Allow
null arguments.
* tp/Texinfo/XS/parsetexi/parser.c
(set_documentlanguage_override): Add. Allow null argument.
(set_documentlanguage): Allow null argument.
Report from Eli, who got "Free to wrong pool" error.
2022-10-23 Gavin Smith <[email protected]>
* install-info/tests/README: Complete list of tests (not
updated since 2014).
* install-info/tests/ii-0054-test: Remove commented-out code.
* install-info/tests/ii-0056-test: Correct test number and update
reference results.
2022-10-23 Patrice Dumas <[email protected]>
* tp/ext/epub3.pm (epub_setup): use / as file separator for
INFO_JS_DIR, which is used both for HTML paths, requiring / and
paths to files on the filesystem, for which / may not be native,
but works for Unix and Windows paths. Report from Eli Zaretskii.
2022-10-23 Patrice Dumas <[email protected]>
Avoid UTF-8 encoded file name in make rule prerequisite
* tp/maintain/copy_change_file_name_encoding.pl, tp/tests/Makefile.am:
convert to latin1 from plain ASCII filename, substituting accented
letters in tp/maintain/copy_change_file_name_encoding.pl. Report from
Eli Zaretskii.
2022-10-23 Gavin Smith <[email protected]>
* info/t/where-dir-file.sh: Remove $ from argument to grep,
as this causes problems on mingw-w64 where ginfo outputs
lines with CRLF line endings but the grep program does not
handle them specially. Report from Bruno Haible.
2022-10-23 Eli Zaretskii <[email protected]>, and
Gavin Smith <[email protected]>
* tp/texi2any.pl [MS-Windows]: If loading I18N::Langinfo doesn't
work, then get codepage with GetACP() using Win32::API module.
2022-10-22 Gavin Smith <[email protected]>
* tp/Texinfo/XS/XSParagraph.xs,
* tp/Texinfo/XS/parsetexi/api.c
[defined _WIN32 && !defined __CYGWIN__]:
'#undef free' after including "perl.h" (which includes stdlib.h
from Gnulib) and before including "XSUB.h" to avoid warnings
about redefining symbols in Perl headers that Gnulib already
redefined. From Eli.
2022-10-22 Gavin Smith <[email protected]>
* tp/Texinfo/XS/configure.ac: Attempt to disable gnulib
definitions for fdopen, mktemp and putenv on MS-Windows by
setting variables with GL_GNULIB_MDA_ prefixes.
2022-10-22 Gavin Smith <[email protected]>
* doc/texinfo.texi (Minimum): Minor grammar fix.
2022-10-22 Patrice Dumas <[email protected]>
* tp/Texinfo/ParserNonXS.pm (_parse_line_command_args): set
definfoenclose defined command nesting.
2022-10-22 Eli Zaretskii <[email protected]>
* tp/Texinfo/XS/parsetexi/api.c
(reset_parser, set_documentlanguage_override)
(set_input_file_name_encoding, set_locale_encoding): Add dTHX.
2022-10-22 Patrice Dumas <[email protected]>
* tp/Texinfo/ParserNonXS.pm, tp/Texinfo/XS/parsetexi/command_data.txt,
tp/Texinfo/XS/parsetexi/parser.c (check_valid_nesting): set @*heading
heading customization variables as contain_simple_text. Modify perl
Parser to handle in_heading_spec_commands similarly as XS parser.
2022-10-22 Patrice Dumas <[email protected]>
* tp/ext/tex4ht.pm (tex4ht_process): sort formats for processing order
to get a more reproducible output and messages order.
2022-10-22 Patrice Dumas <[email protected]>
Full coverage of contain_plain_text and contain_simple_text
* tp/Texinfo/XS/parsetexi/command_data.txt, tp/Texinfo/ParserNonXS.pm,
tp/Texinfo/XS/parsetexi/parser.c (check_valid_nesting): add explicit
contain_plain_text and contain_simple_text flags to all commands
instead of using conditionals. Use contain_plain_text instead of
contain_simple_text for LINE_text and LINE_specific.
2022-10-21 Gavin Smith <[email protected]>
Save and restore LC_MESSAGES
* tp/Texinfo/Translations.pm (gdt):
Save and restore LC_MESSAGES rather than LC_ALL, as this seems
safer than switching LC_ALL and not switching it back (see change
on 2022-10-20). Don't do this on MS-Windows where there were
problems before with LC_MESSAGES (see change on 2021-02-27).
2022-10-21 Patrice Dumas <[email protected]>
* doc/refcard/txicmdcheck (read_refidx): filter out @sortas.
2022-10-21 Gavin Smith <[email protected]>
* doc/texinfo.texi (Inserting a Backslash):
Add function index entries for @\.
2022-10-21 Gavin Smith <[email protected]>
* doc/texinfo.texi (Inserting an Ampersand):
Add function index entries for @&.
2022-10-21 Patrice Dumas <[email protected]>
Update refcard to match manual
* doc/refcard/txirefcard.tex: changes all over to match better
with the evolution of the language and the Texinfo manual and other
output formats than TeX and Info.
2022-10-20 Patrice Dumas <[email protected]>
Add @subentry, @seealso, @seeentry and @thissection* to refcard
* doc/refcard/txirefcard.tex (Indices, Page headers and footers):
add information on @subentry, @seealso, @seeentry and @thissection*.
2022-10-20 Patrice Dumas <[email protected]>
* doc/texinfo.texi (Predefined Indices): add findex entries for
index entry commands based on two letter index names, such as
@cpindex. Add a sentence to explain that index entry commands
based on two letter index names are valid.
2022-10-20 Gavin Smith <[email protected]>
* doc/texinfo.texi (Command List): Add @thissection,
@thissectionname, @thissectionnum. From Patrice.
2022-10-20 Gavin Smith <[email protected]>
* doc/refcard/txicmdcheck (read_tp):
Filter out @tpindex, etc., as we document @tindex etc. instead.
From Patrice.
2022-10-20 Gavin Smith <[email protected]>
* doc/texinfo.texi (Advanced Indexing): Index @subentry
without its leading @.
(Command List): Add @seealso, @seeentry, @subentry. From Patrice.
2022-10-20 Patrice Dumas <[email protected]>
* doc/refcard/txicmdcheck (read_tp): filter out obsolete @refill.
2022-10-20 Patrice Dumas <[email protected]>
* doc/texinfo.texi (Debugging with @TeX{}): remove obsolete @refill in
example.
2022-10-20 Patrice Dumas <[email protected]>
* doc/refcard/txicmdcheck: minor, use directly hashes in some cases.
2022-10-20 Gavin Smith <[email protected]>
Do not restore LC_ALL
* tp/Texinfo/Translations.pm (gdt):
Do not restore LC_ALL as this appears to override LC_CTYPE, at
least on DragonFlyBSD 5.9, and LC_CTYPE needs to be set correctly for
correct iteration over UTF-8 strings by mbrtowc in the XS paragraph
formatting module.
* doc/Makefile.am (Texinfo/Commands.pm): Add $(srcdir) to rule.
2022-10-19 Gavin Smith <[email protected]>
* doc/Makefile.am (Texinfo/Commands.pm): Avoid $< as it is not
supposed to be as portable
* NEWS: edit
2022-10-19 Patrice Dumas <[email protected]>
* doc/refcard/txicmdcheck: use strict, explicit scalar.
2022-10-19 Patrice Dumas <[email protected]>
Better cutomization variables coverage by checking separately commands
* doc/refcard/txivarcheck (main, read_refman), tp/Texinfo/Common.pm,
util/txicustomvars: compare manual and lists from code and output
separately Texinfo @-commands as customization variables and other
customization variables. Add --commands option to txicustomvars
to show the global commands with a customization variable only.
* doc/texinfo.texi (Customization Variables for @@-Commands):
add missing customization variables for @-commands.
2022-10-19 Patrice Dumas <[email protected]>
* tp/ext/tex4ht.pm (tex4ht_prepare): fix typo in error messages.
2022-10-19 Patrice Dumas <[email protected]>
* doc/texinfo.texi (@command{texi2html}): add customization that
should be used for the former texi2html --short-ext option.
2022-10-19 Gavin Smith <[email protected]>
* NEWS: minor corrections
2022-10-19 Gavin Smith <[email protected]>
pretest 6.8.90
* configure.ac: version
(AM_INIT_AUTOMAKE): Add dist-xz
* info/info.c, install-info/install-info.c, tp/texi2any.pl,
util/texi2dvi, util/texi2pdf: version, 2022.
2022-10-19 Gavin Smith <[email protected]>
Fix compiler warnings
* tp/Texinfo/XS/parsetexi/end_line.c
(end_line_misc_line): Initialise a variable to make it clearer
that it is not used uninitialised.
* tp/Texinfo/XS/parsetexi/parser.c (isolate_last_space_internal):
Move a declaration to the start of a block.
2022-10-19 Gavin Smith <[email protected]>
Fix compiler warnings
* tp/Texinfo/XS/parsetexi/context_stack.c
(current_context, current_region),
* tp/Texinfo/XS/parsetexi/end_line.c
(end_line_starting_block, end_line_misc_line, end_line),
* tp/Texinfo/XS/parsetexi/handle_commands.c
(handle_other_command, handle_line_command),
* tp/Texinfo/XS/parsetexi/input.c
(convert_to_utf8, input_push_file)
* tp/Texinfo/XS/parsetexi/parser.c:
(isolate_last_space_internal, process_remaining_on_line):
Fix warnings re declaration before statement, unused variables,
unused labels.
2022-10-19 Gavin Smith <[email protected]>
Address some compiler warnings
* info/infopath.c (infopath_add),
* info/session.c (menu_digit, forward_move_node_structure):
Add brackets around assignment in condition.
* info/man.c (check_manpage_node): Remove unused variables.
2022-10-19 Gavin Smith <[email protected]>
* README-hacking: update advice on configuring for compiler warnings
2022-10-19 Gavin Smith <[email protected]>
* tp/Texinfo/Common.pm (@variable_string_settables):
Remove obsolete NODE_FILE_EXTENSION, SHORTEXTN.
* doc/texinfo.texi (texi2html): Remove reference to SHORTEXTN.
2022-10-19 Gavin Smith <[email protected]>
* tp/Texinfo/Common.pm (@variable_string_settables):
Remove unused and undocumented FILE_NAMES_ENCODING_NAME.
2022-10-19 Gavin Smith <[email protected]>
* tp/Texinfo/Common.pm (@variable_string_settables):
Declare with "our" rather than "my" to allow "make vcheck"
to work under doc/refcard/.
2022-10-19 Gavin Smith <[email protected]>
* doc/refcard/txirefcard.tex: 2022, 7.0.
2022-10-19 Gavin Smith <[email protected]>
* doc/texinfo-tex-test.texi (Macros): Add @page to allow
test to be checked properly.
2022-10-19 Gavin Smith <[email protected]>
refcard updates
* doc/refcard/txicmdcheck: Remove exceptions for obsolete and removed
commands.
* doc/refcard/txirefcard.tex: Default encoding is UTF-8, not US-ASCII.
Add @iflatex, @latex, @microtype.
2022-10-19 Gavin Smith <[email protected]>
* doc/texinfo.texi (@-Command List): Add @latex.
2022-10-19 Gavin Smith <[email protected]>
* doc/refcard/txicmdcheck: Change "refman" to "appendix" to
make it easier to find where command is missing from.
2022-10-19 Gavin Smith <[email protected]>
* doc/texinfo.texi (Raw Formatter Commands):
Add index entries for @docbook.
2022-10-19 Patrice Dumas <[email protected]>
* tp/init/book.pm (book_element_file_name): explicit return value
for the second return value of the function.
2022-10-19 Gavin Smith <[email protected]>
* configue.ac (TEXINFO_DTD_VERSION): Make this 7.0.
2022-10-19 Gavin Smith <[email protected]>
* doc/texinfo-tex-test.texi (Acronyms): Minor edits.
2022-10-19 Gavin Smith <[email protected]>
* README-hacking: Edit instructions on util/srclist-txi
2022-10-19 Gavin Smith <[email protected]>
* util/srclist-txi, util/srclist.txt: Remove handing of
automake files as "autoreconf" should take care of this.
2022-10-19 Gavin Smith <[email protected]>
* README-hacking: Edit instructions on gnulib upgrade.
2022-10-19 Gavin Smith <[email protected]>
* doc/tp_api/Makefile.am (AUTOMAKE_OPTIONS): Remove
'no-installinfo' flag to build and install texinfo_internals.info.
2022-10-19 Gavin Smith <[email protected]>
* doc/Makefile.am: Update for Chinese translation files.
2022-10-19 Wu XiangCheng <[email protected]>
* NEWS: Fix typo
* doc/txi-zh.tex: Fix a space.
2022-10-19 Patrice Dumas <[email protected]>
* doc/texi2any_api.texi: update manual names in links to
texi2any_internals.
2022-10-19 Patrice Dumas <[email protected]>
Rename texi2any modules and API manuals and distribute API manual
* doc/Makefile.am (AM_MAKEINFOFLAGS, info_TEXINFOS, DISTCLEANFILES),
doc/texi2any_api.texi: rename customization_api.texi as
texi2any_api.texi. Gavin suggestion. Build and distribute
texi2any_api manual. Use AM_MAKEINFOFLAGS to set
INFO_SPECIAL_CHARS_WARNING=0 since links to texi2any_internals
manual produce many warnings.
* doc/tp_api/Makefile.am (info_TEXINFOS), autogen.sh: rename
tp_api.texi as texi2any_internals.texi. Gavin suggestion.
2022-10-18 Wu XiangCheng <[email protected]>
* doc/txi-zh.tex (\Ynumbered): Override.
2022-10-18 Gavin Smith <[email protected]>
Page ref hook
* doc/texinfo.tex (\xrefX, \putpageref): Split out
macro to print "page NUMBER".
* doc/txi-zh.tex: Use to reverse the word order.
From Wu XiangCheng.
2022-10-18 Gavin Smith <[email protected]>
* doc/txi-zh.tex: Override \thischapterAppendix,
\thischapterChapter, \thissectionDef. From Wu XiangCheng.
2022-10-18 Gavin Smith <[email protected]>
Translation hooks for chapter/section title
* doc/texinfo.tex
(\chapmacro, \thischapterAppendix, \thischapterChapter):
Separate out definitions for \thischapter to allow them to
be overridden in Chinese, where the word order is different.
(\sectionheading, \thissectionDef): Likewise.
2022-10-18 Wu XiangCheng <[email protected]>
texinfo-zh.tex
* doc/texinfo-zh.tex, doc/txi-zh.tex: New files, partially
based on doc/texinfo-ja.tex and txi-ja.tex.
* doc/short-sample-zh.tex: New file.
* NEWS: Mention.
2022-10-18 Gavin Smith <[email protected]>
More efficient subnode dumping
* info/session.c (dump_node_to_stream): Take a FILE_BUFFER *
argument rather than a filename. Only get nodes from this file
buffer, using info_get_node_of_file_buffer. This avoids looking
for the file for every node when dumping subnodes.
(dump_nodes_to_file): Call info_find_file before calling
dump_node_to_stream.
Hilmar Preusse reported that "info python3.8 >/dev/null" had
extremely high memory usage. python3.8.info.gz was over 4MB
in size, and had more than 4500 nodes.
2022-10-18 Gavin Smith <[email protected]>
* info/filesys.c (info_find_fullpath): Change a comment.
2022-10-18 Gavin Smith <[email protected]>
* info/man.c (check_manpage_node):
Call get_manpage_node if exit status from man -w PAGE was 2.
2022-10-17 Gavin Smith <[email protected]>
* doc/texinfo.texi (@quotation): Do not state that
HTML uses <blockquote>. From Patrice.
2022-10-17 Gavin Smith <[email protected]>
* doc/texinfo.texi (@quotation): Reinstate
Patrice's new text as it is better.
2022-10-17 Gavin Smith <[email protected]>
* doc/texinfo.texi (Inserting an Ampersand): Edit.
2022-10-17 Gavin Smith <[email protected]>
* doc/texinfo.texi (Printing Indices & Menus):
Remove recently added word "currently".
2022-10-17 Gavin Smith <[email protected]>
* doc/texinfo.texi (Indexing Commands):
Remove apparently useless sentence. Change @code font
to typewriter font.
2022-10-17 Gavin Smith <[email protected]>
* doc/texinfo.texi (Inserting Quotation Marks):
Make discussion generic across output formats. Account
for fact that Info output is not pure ASCII any more
so `` and '' do not necessarily become ".
2022-10-17 Gavin Smith <[email protected]>
* doc/texinfo.texi (Inserting a Backslash): Revert
recent change.
2022-10-17 Gavin Smith <[email protected]>
* doc/texinfo.texi (Indices): Remove word "typically".
2022-10-17 Gavin Smith <[email protected]>
* doc/texinfo.texi (Footnote Commands): Revert recent change.
Change "printed manual or book" to "printed output formats".
2022-10-17 Gavin Smith <[email protected]>
* doc/texinfo.texi (Image Syntax): Remove word "usually".
2022-10-17 Gavin Smith <[email protected]>
* doc/texinfo.texi (@listoffloats): Edit. Move output-format
specific text to end of node.
2022-10-17 Gavin Smith <[email protected]>
* doc/texinfo.texi (@table): Edit and condense discussion
of blank lines.
2022-10-17 Gavin Smith <[email protected]>
* doc/texinfo.texi (@minus): Remove duplicate text about
@minus in a fixed width font. Do not discuss @minus as an
@itemize argument as this is already covered at the relevant node.
2022-10-17 Gavin Smith <[email protected]>
* doc/texinfo.texi (@w) <$Id$>: Be clearer that the issue
may be with output files.
(@ifset @ifclear): Minor grammar fix "in output" -> "in the output".
2022-10-17 Gavin Smith <[email protected]>
* doc/texinfo.texi (@raggedright): Minor edits.
2022-10-17 Gavin Smith <[email protected]>
* doc/texinfo.texi (@exdent): Grammar/style change. State
that font style changes depend on output format.
2022-10-17 Gavin Smith <[email protected]>
* doc/texinfo.texi (@kbd): State that font style change depends
on output format.
(@abbr, Block Enclosing Commands) Remove useless and confusing word
"usually". If it isn't true in some cases we should say or
at least hint what those cases are.
2022-10-17 Gavin Smith <[email protected]>
* doc/texinfo.texi (@code): Move treatment of Info/plaintext
output together and reinstate some removed text.
2022-10-17 Gavin Smith <[email protected]>
* doc/texinfo.texi (Defining New Texinfo Commands):
State that @definfoenclose is deprecated. Do not
self-congratulatorily describe @alias as "convenient".
2022-10-17 Gavin Smith <[email protected]>
* doc/texinfo.texi (@cartouche): Partially revert changes.
Be explicit about the effect of @group.
2022-10-17 Gavin Smith <[email protected]>
* doc/texinfo.texi (Raw Formatter Commands):
Remove @ignore'd block completely.
2022-10-17 Gavin Smith <[email protected]>
* doc/texinfo.texi (Footnote Styles): Revert changes.
2022-10-17 Gavin Smith <[email protected]>
* doc/texinfo.texi (@lisp): Revert change to "@example lisp"
because this node is specifically about @lisp.
2022-10-17 Gavin Smith <[email protected]>
* doc/texinfo.texi (@quotation): Revert recent changes to
avoid needless equivocation.
2022-10-17 Gavin Smith <[email protected]>
Reversions
* doc/texinfo.texi (@cite, @code, @dfn, @acronym)
(@email, @emph @strong, Smallcaps, Fonts):
Revert recent changes that removed clear and useful
information on the output of Texinfo commands in various
output formats.
2022-10-17 Gavin Smith <[email protected]>
* doc/texinfo.texi (Raise/lower sections): Discuss effect
on menus in a single paragraph and move test elsewhere.
2022-10-17 Gavin Smith <[email protected]>
* doc/texinfo.texi (@key): Remove text with convention for GNU
manuals as that doesn't belong here, but rather in a GNU
standards document.
2022-10-17 Patrice Dumas <[email protected]>
Add TODO items, index commands in HTML, @titlepage, metadata...
2022-10-16 Patrice Dumas <[email protected]>
* doc/texinfo.texi (@code{@@unnumberedsubsec @@appendixsubsec
@@subheading}, @code{@@cite}, Indicating, Quotations and Examples)
(Lists and Tables, @code{@@listoffloats}, Inserting Images)
(Footnote Commands, Footnote Styles, Indices, Special Insertions)
(@code{@@- @@hyphenation}, @code{@@w})
(@code{@@ifset @@ifclear}, Defining New Texinfo Commands):
remove too detailed information on formatting. Changed the
text to highlight that the format is not fixed. Avoid being
unneedingly precise on the formatting of each output format, try
instead to group types of formatting together.
* doc/texinfo.texi (@node Raise/lower sections): constraint
on menu only if not automatic menus.
* doc/texinfo.texi (@code{@@cartouche}): use 'Highlighting Blocks'
in section name to emphasize the semantic meaning.
* doc/texinfo.texi (@code{@@lisp}, Glyphs for Programming): use
@example list instead of @lisp.
* doc/texinfo.texi (Inserting an Ampersand): describe the bold
formatting as formatting and not has having a semantic meaning.
* doc/texinfo.texi (Inserting Math): ref to tex4ht customization,
\mathopsup not in LaTeX.
* doc/texinfo.texi (Raw Formatter Commands): the description of other
raw formats in Texinfo XML is incorrect, put it in an @ignore block.
* tp/Texinfo/Convert/LaTeX.pm (%LaTeX_no_arg_brace_commands): use
'\mathtt{\backslash{}}' for backslashchar to be in line with the
Texinfo manual.
2022-10-16 Gavin Smith <[email protected]>
* doc/texinfo.texi (Inserting Math): Do not state that
LaTeX commands can be used inside @math/@displaymath.
Use @ not \ for Texinfo commands. Reference
T4H_MATH_CONVERSION for LaTeX output.
2022-10-16 Gavin Smith <[email protected]>
* info/man.c (check_manpage_node, get_manpage_from_formatter):
Apply ! operator to result of freopen, to silence obnoxious gcc
warning.
2022-10-16 Gavin Smith <[email protected]>
* system.h (ALSO_NULL_DEVICE): Remove unused.
2022-10-16 Gavin Smith <[email protected]>
Check for man page with 'man -w'
* info/man.c (check_manpage_node): New function, to check if
man page exists with 'man -w'. This is much faster for large