aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--dfa.c2
-rw-r--r--doc/ChangeLog4
-rw-r--r--doc/gawk.info745
-rw-r--r--doc/gawk.texi64
-rw-r--r--doc/gawktexi.in64
-rw-r--r--test/ChangeLog2
7 files changed, 446 insertions, 439 deletions
diff --git a/ChangeLog b/ChangeLog
index d49848c6..54b1cb28 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2014-02-04 Arnold D. Robbins <arnold@skeeve.com>
+
+ * dfa.c (to_uchar): Make use of this. Syncs with GNU grep.
+
2014-02-03 Arnold D. Robbins <arnold@skeeve.com>
* awkgram.y (negate_num): Bracket `tval' in #ifdef MPFR since it's
diff --git a/dfa.c b/dfa.c
index ef456e11..d5e7fdf6 100644
--- a/dfa.c
+++ b/dfa.c
@@ -3045,7 +3045,7 @@ match_mb_charset (struct dfa *d, state_num s, position pos, size_t idx)
/* Match in range 0-255? */
if (wc < NOTCHAR && work_mbc->cset != -1
- && tstbit ((unsigned char) wc, d->charclasses[work_mbc->cset]))
+ && tstbit (to_uchar (wc), d->charclasses[work_mbc->cset]))
goto charset_matched;
/* match with a character class? */
diff --git a/doc/ChangeLog b/doc/ChangeLog
index 9317004d..c8bfb6e8 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,5 +1,9 @@
2014-02-03 Arnold D. Robbins <arnold@skeeve.com>
+ * gawktexi.in: More minor fixes, in indexing.
+
+2014-02-03 Arnold D. Robbins <arnold@skeeve.com>
+
* gawktexi.in, gawkinet.texi: Minor fixes, mostly in indexing.
* texinfo.tex: Update to latest.
diff --git a/doc/gawk.info b/doc/gawk.info
index a823cdbe..2667d53f 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -7906,7 +7906,6 @@ of error is very difficult to spot when scanning the source code.
string comparison (true)
`a = 2; b = " +2"'
-
`a == b'
string comparison (false)
@@ -30373,7 +30372,7 @@ Index
* awk, POSIX and: Preface. (line 23)
* awk, POSIX and, See Also POSIX awk: Preface. (line 23)
* awk, regexp constants and: Comparison Operators.
- (line 103)
+ (line 102)
* awk, See Also gawk: Preface. (line 36)
* awk, terms describing: This Manual. (line 6)
* awk, uses for <1>: When. (line 6)
@@ -30641,7 +30640,7 @@ Index
(line 9)
* comparison expressions, as patterns: Expression Patterns. (line 14)
* comparison expressions, string vs. regexp: Comparison Operators.
- (line 79)
+ (line 78)
* compatibility mode (gawk), extensions: POSIX/GNU. (line 6)
* compatibility mode (gawk), file names: Special Caveats. (line 9)
* compatibility mode (gawk), hexadecimal numbers: Nondecimal-numbers.
@@ -32179,7 +32178,7 @@ Index
* reference counting, sorting arrays: Array Sorting Functions.
(line 77)
* regexp constants <1>: Comparison Operators.
- (line 103)
+ (line 102)
* regexp constants <2>: Regexp Constants. (line 6)
* regexp constants: Regexp Usage. (line 57)
* regexp constants, /=.../, /= operator and: Assignment Ops. (line 147)
@@ -32906,374 +32905,374 @@ Node: Variable Typing334515
Ref: Variable Typing-Footnote-1338412
Node: Comparison Operators338534
Ref: table-relational-ops338944
-Node: POSIX String Comparison342493
-Ref: POSIX String Comparison-Footnote-1343449
-Node: Boolean Ops343587
-Ref: Boolean Ops-Footnote-1347665
-Node: Conditional Exp347756
-Node: Function Calls349488
-Node: Precedence353082
-Node: Locales356751
-Node: Patterns and Actions357840
-Node: Pattern Overview358894
-Node: Regexp Patterns360563
-Node: Expression Patterns361106
-Node: Ranges364791
-Node: BEGIN/END367757
-Node: Using BEGIN/END368519
-Ref: Using BEGIN/END-Footnote-1371250
-Node: I/O And BEGIN/END371356
-Node: BEGINFILE/ENDFILE373638
-Node: Empty376552
-Node: Using Shell Variables376868
-Node: Action Overview379153
-Node: Statements381510
-Node: If Statement383364
-Node: While Statement384863
-Node: Do Statement386907
-Node: For Statement388063
-Node: Switch Statement391215
-Node: Break Statement393312
-Node: Continue Statement395302
-Node: Next Statement397095
-Node: Nextfile Statement399485
-Node: Exit Statement402128
-Node: Built-in Variables404544
-Node: User-modified405639
-Ref: User-modified-Footnote-1413997
-Node: Auto-set414059
-Ref: Auto-set-Footnote-1427529
-Ref: Auto-set-Footnote-2427734
-Node: ARGC and ARGV427790
-Node: Arrays431641
-Node: Array Basics433146
-Node: Array Intro433972
-Node: Reference to Elements438289
-Node: Assigning Elements440559
-Node: Array Example441050
-Node: Scanning an Array442782
-Node: Controlling Scanning445096
-Ref: Controlling Scanning-Footnote-1450183
-Node: Delete450499
-Ref: Delete-Footnote-1453264
-Node: Numeric Array Subscripts453321
-Node: Uninitialized Subscripts455504
-Node: Multidimensional457131
-Node: Multiscanning460224
-Node: Arrays of Arrays461813
-Node: Functions466453
-Node: Built-in467272
-Node: Calling Built-in468350
-Node: Numeric Functions470338
-Ref: Numeric Functions-Footnote-1474170
-Ref: Numeric Functions-Footnote-2474527
-Ref: Numeric Functions-Footnote-3474575
-Node: String Functions474844
-Ref: String Functions-Footnote-1497764
-Ref: String Functions-Footnote-2497893
-Ref: String Functions-Footnote-3498141
-Node: Gory Details498228
-Ref: table-sub-escapes499907
-Ref: table-sub-posix-92501261
-Ref: table-sub-proposed502612
-Ref: table-posix-sub503966
-Ref: table-gensub-escapes505511
-Ref: Gory Details-Footnote-1506687
-Ref: Gory Details-Footnote-2506738
-Node: I/O Functions506889
-Ref: I/O Functions-Footnote-1513874
-Node: Time Functions514021
-Ref: Time Functions-Footnote-1524954
-Ref: Time Functions-Footnote-2525022
-Ref: Time Functions-Footnote-3525180
-Ref: Time Functions-Footnote-4525291
-Ref: Time Functions-Footnote-5525403
-Ref: Time Functions-Footnote-6525630
-Node: Bitwise Functions525896
-Ref: table-bitwise-ops526458
-Ref: Bitwise Functions-Footnote-1530679
-Node: Type Functions530863
-Node: I18N Functions532014
-Node: User-defined533641
-Node: Definition Syntax534445
-Ref: Definition Syntax-Footnote-1539355
-Node: Function Example539424
-Node: Function Caveats542018
-Node: Calling A Function542439
-Node: Variable Scope543554
-Node: Pass By Value/Reference546517
-Node: Return Statement550025
-Node: Dynamic Typing553006
-Node: Indirect Calls553937
-Node: Library Functions563622
-Ref: Library Functions-Footnote-1567135
-Ref: Library Functions-Footnote-2567278
-Node: Library Names567449
-Ref: Library Names-Footnote-1570920
-Ref: Library Names-Footnote-2571140
-Node: General Functions571226
-Node: Strtonum Function572254
-Node: Assert Function575184
-Node: Round Function578510
-Node: Cliff Random Function580053
-Node: Ordinal Functions581069
-Ref: Ordinal Functions-Footnote-1584141
-Ref: Ordinal Functions-Footnote-2584393
-Node: Join Function584602
-Ref: Join Function-Footnote-1586373
-Node: Getlocaltime Function586573
-Node: Readfile Function590314
-Node: Data File Management592153
-Node: Filetrans Function592785
-Node: Rewind Function596854
-Node: File Checking598241
-Node: Empty Files599335
-Node: Ignoring Assigns601565
-Node: Getopt Function603118
-Ref: Getopt Function-Footnote-1614421
-Node: Passwd Functions614624
-Ref: Passwd Functions-Footnote-1623599
-Node: Group Functions623687
-Node: Walking Arrays631771
-Node: Sample Programs633908
-Node: Running Examples634582
-Node: Clones635310
-Node: Cut Program636534
-Node: Egrep Program646379
-Ref: Egrep Program-Footnote-1654152
-Node: Id Program654262
-Node: Split Program657878
-Ref: Split Program-Footnote-1661397
-Node: Tee Program661525
-Node: Uniq Program664328
-Node: Wc Program671757
-Ref: Wc Program-Footnote-1676023
-Ref: Wc Program-Footnote-2676223
-Node: Miscellaneous Programs676315
-Node: Dupword Program677503
-Node: Alarm Program679534
-Node: Translate Program684287
-Ref: Translate Program-Footnote-1688674
-Ref: Translate Program-Footnote-2688922
-Node: Labels Program689056
-Ref: Labels Program-Footnote-1692427
-Node: Word Sorting692511
-Node: History Sorting696395
-Node: Extract Program698234
-Ref: Extract Program-Footnote-1705737
-Node: Simple Sed705865
-Node: Igawk Program708927
-Ref: Igawk Program-Footnote-1724084
-Ref: Igawk Program-Footnote-2724285
-Node: Anagram Program724423
-Node: Signature Program727491
-Node: Advanced Features728591
-Node: Nondecimal Data730477
-Node: Array Sorting732060
-Node: Controlling Array Traversal732757
-Node: Array Sorting Functions741041
-Ref: Array Sorting Functions-Footnote-1744910
-Node: Two-way I/O745104
-Ref: Two-way I/O-Footnote-1750536
-Node: TCP/IP Networking750606
-Node: Profiling753450
-Node: Internationalization760947
-Node: I18N and L10N762372
-Node: Explaining gettext763058
-Ref: Explaining gettext-Footnote-1768126
-Ref: Explaining gettext-Footnote-2768310
-Node: Programmer i18n768475
-Node: Translator i18n772677
-Node: String Extraction773470
-Ref: String Extraction-Footnote-1774431
-Node: Printf Ordering774517
-Ref: Printf Ordering-Footnote-1777301
-Node: I18N Portability777365
-Ref: I18N Portability-Footnote-1779814
-Node: I18N Example779877
-Ref: I18N Example-Footnote-1782515
-Node: Gawk I18N782587
-Node: Debugger783208
-Node: Debugging784179
-Node: Debugging Concepts784612
-Node: Debugging Terms786468
-Node: Awk Debugging789065
-Node: Sample Debugging Session789957
-Node: Debugger Invocation790477
-Node: Finding The Bug791809
-Node: List of Debugger Commands798297
-Node: Breakpoint Control799631
-Node: Debugger Execution Control803295
-Node: Viewing And Changing Data806655
-Node: Execution Stack810011
-Node: Debugger Info811478
-Node: Miscellaneous Debugger Commands815460
-Node: Readline Support820636
-Node: Limitations821467
-Node: Arbitrary Precision Arithmetic823719
-Ref: Arbitrary Precision Arithmetic-Footnote-1825368
-Node: General Arithmetic825516
-Node: Floating Point Issues827236
-Node: String Conversion Precision828117
-Ref: String Conversion Precision-Footnote-1829822
-Node: Unexpected Results829931
-Node: POSIX Floating Point Problems832084
-Ref: POSIX Floating Point Problems-Footnote-1835909
-Node: Integer Programming835947
-Node: Floating-point Programming837686
-Ref: Floating-point Programming-Footnote-1844017
-Ref: Floating-point Programming-Footnote-2844287
-Node: Floating-point Representation844551
-Node: Floating-point Context845716
-Ref: table-ieee-formats846555
-Node: Rounding Mode847939
-Ref: table-rounding-modes848418
-Ref: Rounding Mode-Footnote-1851433
-Node: Gawk and MPFR851612
-Node: Arbitrary Precision Floats852867
-Ref: Arbitrary Precision Floats-Footnote-1855310
-Node: Setting Precision855626
-Ref: table-predefined-precision-strings856312
-Node: Setting Rounding Mode858457
-Ref: table-gawk-rounding-modes858861
-Node: Floating-point Constants860048
-Node: Changing Precision861477
-Ref: Changing Precision-Footnote-1862874
-Node: Exact Arithmetic863048
-Node: Arbitrary Precision Integers866186
-Ref: Arbitrary Precision Integers-Footnote-1869204
-Node: Dynamic Extensions869351
-Node: Extension Intro870809
-Node: Plugin License872074
-Node: Extension Mechanism Outline872759
-Ref: load-extension873176
-Ref: load-new-function874654
-Ref: call-new-function875649
-Node: Extension API Description877664
-Node: Extension API Functions Introduction878877
-Node: General Data Types883743
-Ref: General Data Types-Footnote-1889348
-Node: Requesting Values889647
-Ref: table-value-types-returned890378
-Node: Constructor Functions891332
-Node: Registration Functions894352
-Node: Extension Functions895037
-Node: Exit Callback Functions897262
-Node: Extension Version String898511
-Node: Input Parsers899161
-Node: Output Wrappers908918
-Node: Two-way processors913428
-Node: Printing Messages915636
-Ref: Printing Messages-Footnote-1916713
-Node: Updating `ERRNO'916865
-Node: Accessing Parameters917604
-Node: Symbol Table Access918834
-Node: Symbol table by name919346
-Node: Symbol table by cookie921093
-Ref: Symbol table by cookie-Footnote-1925223
-Node: Cached values925286
-Ref: Cached values-Footnote-1928735
-Node: Array Manipulation928826
-Ref: Array Manipulation-Footnote-1929924
-Node: Array Data Types929963
-Ref: Array Data Types-Footnote-1932666
-Node: Array Functions932758
-Node: Flattening Arrays936524
-Node: Creating Arrays943376
-Node: Extension API Variables948101
-Node: Extension Versioning948737
-Node: Extension API Informational Variables950638
-Node: Extension API Boilerplate951724
-Node: Finding Extensions955528
-Node: Extension Example956088
-Node: Internal File Description956818
-Node: Internal File Ops960909
-Ref: Internal File Ops-Footnote-1972417
-Node: Using Internal File Ops972557
-Ref: Using Internal File Ops-Footnote-1974910
-Node: Extension Samples975176
-Node: Extension Sample File Functions976700
-Node: Extension Sample Fnmatch985185
-Node: Extension Sample Fork986911
-Node: Extension Sample Inplace988129
-Node: Extension Sample Ord989907
-Node: Extension Sample Readdir990743
-Node: Extension Sample Revout992275
-Node: Extension Sample Rev2way992868
-Node: Extension Sample Read write array993558
-Node: Extension Sample Readfile995441
-Node: Extension Sample API Tests996259
-Node: Extension Sample Time996784
-Node: gawkextlib998148
-Node: Language History1000929
-Node: V7/SVR3.11002522
-Node: SVR41004842
-Node: POSIX1006284
-Node: BTL1007670
-Node: POSIX/GNU1008404
-Node: Feature History1014003
-Node: Common Extensions1026967
-Node: Ranges and Locales1028279
-Ref: Ranges and Locales-Footnote-11032897
-Ref: Ranges and Locales-Footnote-21032924
-Ref: Ranges and Locales-Footnote-31033184
-Node: Contributors1033405
-Node: Installation1038550
-Node: Gawk Distribution1039444
-Node: Getting1039928
-Node: Extracting1040754
-Node: Distribution contents1042446
-Node: Unix Installation1048151
-Node: Quick Installation1048768
-Node: Additional Configuration Options1051212
-Node: Configuration Philosophy1052948
-Node: Non-Unix Installation1055302
-Node: PC Installation1055760
-Node: PC Binary Installation1057059
-Node: PC Compiling1058907
-Node: PC Testing1061851
-Node: PC Using1063027
-Node: Cygwin1067212
-Node: MSYS1068212
-Node: VMS Installation1068726
-Node: VMS Compilation1069490
-Ref: VMS Compilation-Footnote-11071105
-Node: VMS Dynamic Extensions1071163
-Node: VMS Installation Details1072536
-Node: VMS Running1074783
-Node: VMS GNV1077617
-Node: VMS Old Gawk1078340
-Node: Bugs1078810
-Node: Other Versions1082728
-Node: Notes1088812
-Node: Compatibility Mode1089612
-Node: Additions1090395
-Node: Accessing The Source1091322
-Node: Adding Code1092762
-Node: New Ports1098807
-Node: Derived Files1102942
-Ref: Derived Files-Footnote-11108263
-Ref: Derived Files-Footnote-21108297
-Ref: Derived Files-Footnote-31108897
-Node: Future Extensions1108995
-Node: Implementation Limitations1109578
-Node: Extension Design1110830
-Node: Old Extension Problems1111984
-Ref: Old Extension Problems-Footnote-11113492
-Node: Extension New Mechanism Goals1113549
-Ref: Extension New Mechanism Goals-Footnote-11116914
-Node: Extension Other Design Decisions1117100
-Node: Extension Future Growth1119206
-Node: Old Extension Mechanism1120042
-Node: Basic Concepts1121782
-Node: Basic High Level1122463
-Ref: figure-general-flow1122734
-Ref: figure-process-flow1123333
-Ref: Basic High Level-Footnote-11126562
-Node: Basic Data Typing1126747
-Node: Glossary1130102
-Node: Copying1155564
-Node: GNU Free Documentation License1193121
-Node: Index1218258
+Node: POSIX String Comparison342492
+Ref: POSIX String Comparison-Footnote-1343448
+Node: Boolean Ops343586
+Ref: Boolean Ops-Footnote-1347664
+Node: Conditional Exp347755
+Node: Function Calls349487
+Node: Precedence353081
+Node: Locales356750
+Node: Patterns and Actions357839
+Node: Pattern Overview358893
+Node: Regexp Patterns360562
+Node: Expression Patterns361105
+Node: Ranges364790
+Node: BEGIN/END367756
+Node: Using BEGIN/END368518
+Ref: Using BEGIN/END-Footnote-1371249
+Node: I/O And BEGIN/END371355
+Node: BEGINFILE/ENDFILE373637
+Node: Empty376551
+Node: Using Shell Variables376867
+Node: Action Overview379152
+Node: Statements381509
+Node: If Statement383363
+Node: While Statement384862
+Node: Do Statement386906
+Node: For Statement388062
+Node: Switch Statement391214
+Node: Break Statement393311
+Node: Continue Statement395301
+Node: Next Statement397094
+Node: Nextfile Statement399484
+Node: Exit Statement402127
+Node: Built-in Variables404543
+Node: User-modified405638
+Ref: User-modified-Footnote-1413996
+Node: Auto-set414058
+Ref: Auto-set-Footnote-1427528
+Ref: Auto-set-Footnote-2427733
+Node: ARGC and ARGV427789
+Node: Arrays431640
+Node: Array Basics433145
+Node: Array Intro433971
+Node: Reference to Elements438288
+Node: Assigning Elements440558
+Node: Array Example441049
+Node: Scanning an Array442781
+Node: Controlling Scanning445095
+Ref: Controlling Scanning-Footnote-1450182
+Node: Delete450498
+Ref: Delete-Footnote-1453263
+Node: Numeric Array Subscripts453320
+Node: Uninitialized Subscripts455503
+Node: Multidimensional457130
+Node: Multiscanning460223
+Node: Arrays of Arrays461812
+Node: Functions466452
+Node: Built-in467271
+Node: Calling Built-in468349
+Node: Numeric Functions470337
+Ref: Numeric Functions-Footnote-1474169
+Ref: Numeric Functions-Footnote-2474526
+Ref: Numeric Functions-Footnote-3474574
+Node: String Functions474843
+Ref: String Functions-Footnote-1497763
+Ref: String Functions-Footnote-2497892
+Ref: String Functions-Footnote-3498140
+Node: Gory Details498227
+Ref: table-sub-escapes499906
+Ref: table-sub-posix-92501260
+Ref: table-sub-proposed502611
+Ref: table-posix-sub503965
+Ref: table-gensub-escapes505510
+Ref: Gory Details-Footnote-1506686
+Ref: Gory Details-Footnote-2506737
+Node: I/O Functions506888
+Ref: I/O Functions-Footnote-1513873
+Node: Time Functions514020
+Ref: Time Functions-Footnote-1524953
+Ref: Time Functions-Footnote-2525021
+Ref: Time Functions-Footnote-3525179
+Ref: Time Functions-Footnote-4525290
+Ref: Time Functions-Footnote-5525402
+Ref: Time Functions-Footnote-6525629
+Node: Bitwise Functions525895
+Ref: table-bitwise-ops526457
+Ref: Bitwise Functions-Footnote-1530678
+Node: Type Functions530862
+Node: I18N Functions532013
+Node: User-defined533640
+Node: Definition Syntax534444
+Ref: Definition Syntax-Footnote-1539354
+Node: Function Example539423
+Node: Function Caveats542017
+Node: Calling A Function542438
+Node: Variable Scope543553
+Node: Pass By Value/Reference546516
+Node: Return Statement550024
+Node: Dynamic Typing553005
+Node: Indirect Calls553936
+Node: Library Functions563621
+Ref: Library Functions-Footnote-1567134
+Ref: Library Functions-Footnote-2567277
+Node: Library Names567448
+Ref: Library Names-Footnote-1570919
+Ref: Library Names-Footnote-2571139
+Node: General Functions571225
+Node: Strtonum Function572253
+Node: Assert Function575183
+Node: Round Function578509
+Node: Cliff Random Function580052
+Node: Ordinal Functions581068
+Ref: Ordinal Functions-Footnote-1584140
+Ref: Ordinal Functions-Footnote-2584392
+Node: Join Function584601
+Ref: Join Function-Footnote-1586372
+Node: Getlocaltime Function586572
+Node: Readfile Function590313
+Node: Data File Management592152
+Node: Filetrans Function592784
+Node: Rewind Function596853
+Node: File Checking598240
+Node: Empty Files599334
+Node: Ignoring Assigns601564
+Node: Getopt Function603117
+Ref: Getopt Function-Footnote-1614420
+Node: Passwd Functions614623
+Ref: Passwd Functions-Footnote-1623598
+Node: Group Functions623686
+Node: Walking Arrays631770
+Node: Sample Programs633907
+Node: Running Examples634581
+Node: Clones635309
+Node: Cut Program636533
+Node: Egrep Program646378
+Ref: Egrep Program-Footnote-1654151
+Node: Id Program654261
+Node: Split Program657877
+Ref: Split Program-Footnote-1661396
+Node: Tee Program661524
+Node: Uniq Program664327
+Node: Wc Program671756
+Ref: Wc Program-Footnote-1676022
+Ref: Wc Program-Footnote-2676222
+Node: Miscellaneous Programs676314
+Node: Dupword Program677502
+Node: Alarm Program679533
+Node: Translate Program684286
+Ref: Translate Program-Footnote-1688673
+Ref: Translate Program-Footnote-2688921
+Node: Labels Program689055
+Ref: Labels Program-Footnote-1692426
+Node: Word Sorting692510
+Node: History Sorting696394
+Node: Extract Program698233
+Ref: Extract Program-Footnote-1705736
+Node: Simple Sed705864
+Node: Igawk Program708926
+Ref: Igawk Program-Footnote-1724083
+Ref: Igawk Program-Footnote-2724284
+Node: Anagram Program724422
+Node: Signature Program727490
+Node: Advanced Features728590
+Node: Nondecimal Data730476
+Node: Array Sorting732059
+Node: Controlling Array Traversal732756
+Node: Array Sorting Functions741040
+Ref: Array Sorting Functions-Footnote-1744909
+Node: Two-way I/O745103
+Ref: Two-way I/O-Footnote-1750535
+Node: TCP/IP Networking750605
+Node: Profiling753449
+Node: Internationalization760946
+Node: I18N and L10N762371
+Node: Explaining gettext763057
+Ref: Explaining gettext-Footnote-1768125
+Ref: Explaining gettext-Footnote-2768309
+Node: Programmer i18n768474
+Node: Translator i18n772676
+Node: String Extraction773469
+Ref: String Extraction-Footnote-1774430
+Node: Printf Ordering774516
+Ref: Printf Ordering-Footnote-1777300
+Node: I18N Portability777364
+Ref: I18N Portability-Footnote-1779813
+Node: I18N Example779876
+Ref: I18N Example-Footnote-1782514
+Node: Gawk I18N782586
+Node: Debugger783207
+Node: Debugging784178
+Node: Debugging Concepts784611
+Node: Debugging Terms786467
+Node: Awk Debugging789064
+Node: Sample Debugging Session789956
+Node: Debugger Invocation790476
+Node: Finding The Bug791808
+Node: List of Debugger Commands798296
+Node: Breakpoint Control799630
+Node: Debugger Execution Control803294
+Node: Viewing And Changing Data806654
+Node: Execution Stack810010
+Node: Debugger Info811477
+Node: Miscellaneous Debugger Commands815459
+Node: Readline Support820635
+Node: Limitations821466
+Node: Arbitrary Precision Arithmetic823718
+Ref: Arbitrary Precision Arithmetic-Footnote-1825367
+Node: General Arithmetic825515
+Node: Floating Point Issues827235
+Node: String Conversion Precision828116
+Ref: String Conversion Precision-Footnote-1829821
+Node: Unexpected Results829930
+Node: POSIX Floating Point Problems832083
+Ref: POSIX Floating Point Problems-Footnote-1835908
+Node: Integer Programming835946
+Node: Floating-point Programming837685
+Ref: Floating-point Programming-Footnote-1844016
+Ref: Floating-point Programming-Footnote-2844286
+Node: Floating-point Representation844550
+Node: Floating-point Context845715
+Ref: table-ieee-formats846554
+Node: Rounding Mode847938
+Ref: table-rounding-modes848417
+Ref: Rounding Mode-Footnote-1851432
+Node: Gawk and MPFR851611
+Node: Arbitrary Precision Floats852866
+Ref: Arbitrary Precision Floats-Footnote-1855309
+Node: Setting Precision855625
+Ref: table-predefined-precision-strings856311
+Node: Setting Rounding Mode858456
+Ref: table-gawk-rounding-modes858860
+Node: Floating-point Constants860047
+Node: Changing Precision861476
+Ref: Changing Precision-Footnote-1862873
+Node: Exact Arithmetic863047
+Node: Arbitrary Precision Integers866185
+Ref: Arbitrary Precision Integers-Footnote-1869203
+Node: Dynamic Extensions869350
+Node: Extension Intro870808
+Node: Plugin License872073
+Node: Extension Mechanism Outline872758
+Ref: load-extension873175
+Ref: load-new-function874653
+Ref: call-new-function875648
+Node: Extension API Description877663
+Node: Extension API Functions Introduction878876
+Node: General Data Types883742
+Ref: General Data Types-Footnote-1889347
+Node: Requesting Values889646
+Ref: table-value-types-returned890377
+Node: Constructor Functions891331
+Node: Registration Functions894351
+Node: Extension Functions895036
+Node: Exit Callback Functions897261
+Node: Extension Version String898510
+Node: Input Parsers899160
+Node: Output Wrappers908917
+Node: Two-way processors913427
+Node: Printing Messages915635
+Ref: Printing Messages-Footnote-1916712
+Node: Updating `ERRNO'916864
+Node: Accessing Parameters917603
+Node: Symbol Table Access918833
+Node: Symbol table by name919345
+Node: Symbol table by cookie921092
+Ref: Symbol table by cookie-Footnote-1925222
+Node: Cached values925285
+Ref: Cached values-Footnote-1928734
+Node: Array Manipulation928825
+Ref: Array Manipulation-Footnote-1929923
+Node: Array Data Types929962
+Ref: Array Data Types-Footnote-1932665
+Node: Array Functions932757
+Node: Flattening Arrays936523
+Node: Creating Arrays943375
+Node: Extension API Variables948100
+Node: Extension Versioning948736
+Node: Extension API Informational Variables950637
+Node: Extension API Boilerplate951723
+Node: Finding Extensions955527
+Node: Extension Example956087
+Node: Internal File Description956817
+Node: Internal File Ops960908
+Ref: Internal File Ops-Footnote-1972416
+Node: Using Internal File Ops972556
+Ref: Using Internal File Ops-Footnote-1974909
+Node: Extension Samples975175
+Node: Extension Sample File Functions976699
+Node: Extension Sample Fnmatch985184
+Node: Extension Sample Fork986910
+Node: Extension Sample Inplace988128
+Node: Extension Sample Ord989906
+Node: Extension Sample Readdir990742
+Node: Extension Sample Revout992274
+Node: Extension Sample Rev2way992867
+Node: Extension Sample Read write array993557
+Node: Extension Sample Readfile995440
+Node: Extension Sample API Tests996258
+Node: Extension Sample Time996783
+Node: gawkextlib998147
+Node: Language History1000928
+Node: V7/SVR3.11002521
+Node: SVR41004841
+Node: POSIX1006283
+Node: BTL1007669
+Node: POSIX/GNU1008403
+Node: Feature History1014002
+Node: Common Extensions1026966
+Node: Ranges and Locales1028278
+Ref: Ranges and Locales-Footnote-11032896
+Ref: Ranges and Locales-Footnote-21032923
+Ref: Ranges and Locales-Footnote-31033183
+Node: Contributors1033404
+Node: Installation1038549
+Node: Gawk Distribution1039443
+Node: Getting1039927
+Node: Extracting1040753
+Node: Distribution contents1042445
+Node: Unix Installation1048150
+Node: Quick Installation1048767
+Node: Additional Configuration Options1051211
+Node: Configuration Philosophy1052947
+Node: Non-Unix Installation1055301
+Node: PC Installation1055759
+Node: PC Binary Installation1057058
+Node: PC Compiling1058906
+Node: PC Testing1061850
+Node: PC Using1063026
+Node: Cygwin1067211
+Node: MSYS1068211
+Node: VMS Installation1068725
+Node: VMS Compilation1069489
+Ref: VMS Compilation-Footnote-11071104
+Node: VMS Dynamic Extensions1071162
+Node: VMS Installation Details1072535
+Node: VMS Running1074782
+Node: VMS GNV1077616
+Node: VMS Old Gawk1078339
+Node: Bugs1078809
+Node: Other Versions1082727
+Node: Notes1088811
+Node: Compatibility Mode1089611
+Node: Additions1090394
+Node: Accessing The Source1091321
+Node: Adding Code1092761
+Node: New Ports1098806
+Node: Derived Files1102941
+Ref: Derived Files-Footnote-11108262
+Ref: Derived Files-Footnote-21108296
+Ref: Derived Files-Footnote-31108896
+Node: Future Extensions1108994
+Node: Implementation Limitations1109577
+Node: Extension Design1110829
+Node: Old Extension Problems1111983
+Ref: Old Extension Problems-Footnote-11113491
+Node: Extension New Mechanism Goals1113548
+Ref: Extension New Mechanism Goals-Footnote-11116913
+Node: Extension Other Design Decisions1117099
+Node: Extension Future Growth1119205
+Node: Old Extension Mechanism1120041
+Node: Basic Concepts1121781
+Node: Basic High Level1122462
+Ref: figure-general-flow1122733
+Ref: figure-process-flow1123332
+Ref: Basic High Level-Footnote-11126561
+Node: Basic Data Typing1126746
+Node: Glossary1130101
+Node: Copying1155563
+Node: GNU Free Documentation License1193120
+Node: Index1218257

End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 4b6cba0e..02a4a2b8 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -2113,7 +2113,7 @@ more convenient to put the program into a separate file. In order to tell
awk -f @var{source-file} @var{input-file1} @var{input-file2} @dots{}
@end example
-@cindex @code{-f} option
+@cindex @option{-f} option
@cindex command line, options
@cindex options, command-line
The @option{-f} instructs the @command{awk} utility to get the @command{awk} program
@@ -3193,7 +3193,7 @@ It is possible to invoke @command{awk} with an empty program:
awk '' datafile1 datafile2
@end example
-@cindex @code{--lint} option
+@cindex @option{--lint} option
@noindent
Doing so makes little sense, though; @command{awk} exits
silently when given an empty program.
@@ -3233,16 +3233,16 @@ The following list describes options mandated by the POSIX standard:
@table @code
@item -F @var{fs}
@itemx --field-separator @var{fs}
-@cindex @code{-F} option
-@cindex @code{--field-separator} option
+@cindex @option{-F} option
+@cindex @option{--field-separator} option
@cindex @code{FS} variable, @code{--field-separator} option and
Set the @code{FS} variable to @var{fs}
(@pxref{Field Separators}).
@item -f @var{source-file}
@itemx --file @var{source-file}
-@cindex @code{-f} option
-@cindex @code{--file} option
+@cindex @option{-f} option
+@cindex @option{--file} option
@cindex @command{awk} programs, location of
Read @command{awk} program source from @var{source-file}
instead of in the first non-option argument.
@@ -3252,8 +3252,8 @@ each specified @var{source-file}.
@item -i @var{source-file}
@itemx --include @var{source-file}
-@cindex @code{-i} option
-@cindex @code{--include} option
+@cindex @option{-i} option
+@cindex @option{--include} option
@cindex @command{awk} programs, location of
Read @command{awk} source library from @var{source-file}. This option is
completely equivalent to using the @samp{@@include} directive inside
@@ -3268,8 +3268,8 @@ find the main source code via the @option{-f} option or on the command-line.
@item -v @var{var}=@var{val}
@itemx --assign @var{var}=@var{val}
-@cindex @code{-v} option
-@cindex @code{--assign} option
+@cindex @option{-v} option
+@cindex @option{--assign} option
@cindex variables, setting
Set the variable @var{var} to the value @var{val} @emph{before}
execution of the program begins. Such variable values are available
@@ -3290,7 +3290,7 @@ predefined value you may have given.
@end quotation
@item -W @var{gawk-opt}
-@cindex @code{-W} option
+@cindex @option{-W} option
Provide an implementation-specific option.
This is the POSIX convention for providing implementation-specific options.
These options
@@ -3600,8 +3600,8 @@ data (@pxref{Locales}).
@c @cindex automatic warnings
@c @cindex warnings, automatic
-@cindex @code{--traditional} option, @code{--posix} option and
-@cindex @code{--posix} option, @code{--traditional} option and
+@cindex @option{--traditional} option, @code{--posix} option and
+@cindex @option{--posix} option, @code{--traditional} option and
If you supply both @option{--traditional} and @option{--posix} on the
command line, @option{--posix} takes precedence. @command{gawk}
also issues a warning if both options are supplied.
@@ -3656,14 +3656,14 @@ As long as program text has been supplied,
any other options are flagged as invalid with a warning message but
are otherwise ignored.
-@cindex @code{-F} option, @code{-Ft} sets @code{FS} to TAB
+@cindex @option{-F} option, @option{-Ft} sets @code{FS} to TAB
In compatibility mode, as a special case, if the value of @var{fs} supplied
to the @option{-F} option is @samp{t}, then @code{FS} is set to the TAB
character (@code{"\t"}). This is true only for @option{--traditional} and not
for @option{--posix}
(@pxref{Field Separators}).
-@cindex @code{-f} option, multiple uses
+@cindex @option{-f} option, multiple uses
The @option{-f} option may be used more than once on the command line.
If it is, @command{awk} reads its program source from all of the named files, as
if they had been concatenated together into one big file. This is
@@ -3690,7 +3690,7 @@ and library source code
(@pxref{AWKPATH Variable}).
The @option{--source} option may also be used multiple times on the command line.
-@cindex @code{--source} option
+@cindex @option{--source} option
If no @option{-f} or @option{--source} option is specified, then @command{gawk}
uses the first non-option command-line argument as the text of the
program source code.
@@ -6576,7 +6576,7 @@ behaves this way.
@node Command Line Field Separator
@subsection Setting @code{FS} from the Command Line
-@cindex @code{-F} option
+@cindex @option{-F} option
@cindex options, command-line
@cindex command line, options
@cindex field separators, on command line
@@ -7382,7 +7382,7 @@ rest of this @value{DOCUMENT} and have a good knowledge of how @command{awk} wor
@cindex @code{ERRNO} variable
@cindex differences in @command{awk} and @command{gawk}, @code{getline} command
@cindex @code{getline} command, return values
-@cindex @code{--sandbox} option, input redirection with @command{getline}
+@cindex @option{--sandbox} option, input redirection with @code{getline}
The @code{getline} command returns one if it finds a record and zero if
it encounters the end of the file. If there is some error in getting
@@ -8838,7 +8838,7 @@ on the @code{print} statement
@cindex output redirection
@c STARTOFRANGE reout
@cindex redirection of output
-@cindex @code{--sandbox} option, output redirection with @code{print}, @code{printf}
+@cindex @option{--sandbox} option, output redirection with @code{print}, @code{printf}
So far, the output from @code{print} and @code{printf} has gone
to the standard
output, usually the screen. Both @code{print} and @code{printf} can
@@ -9981,7 +9981,7 @@ Such an assignment has the following form:
@var{variable}=@var{text}
@end example
-@cindex @code{-v} option
+@cindex @option{-v} option
@noindent
With it, a variable is set either at the beginning of the
@command{awk} run or in between input files.
@@ -11289,7 +11289,7 @@ string comparison (true)
string comparison (true)
@item a = 2; b = " +2"
-@item a == b
+@itemx a == b
string comparison (false)
@end table
@@ -16852,7 +16852,7 @@ close("/bin/sh")
@noindent
@cindex troubleshooting, @code{system()} function
-@cindex @code{--sandbox} option, disabling @code{system()} function
+@cindex @option{--sandbox} option, disabling @code{system()} function
However, if your @command{awk}
program is interactive, @code{system()} is useful for running large
self-contained programs, such as a shell or an editor.
@@ -19078,7 +19078,7 @@ The leading capital letter indicates that it is global, while the fact that
the variable name is not all capital letters indicates that the variable is
not one of @command{awk}'s built-in variables, such as @code{FS}.
-@cindex @code{--dump-variables} option
+@cindex @option{--dump-variables} option
It is also important that @emph{all} variables in library
functions that do not need to save state are, in fact, declared
local.@footnote{@command{gawk}'s @option{--dump-variables} command-line
@@ -25017,7 +25017,7 @@ discusses the ability to dynamically add new built-in functions to
@node Nondecimal Data
@section Allowing Nondecimal Input Data
-@cindex @code{--non-decimal-data} option
+@cindex @option{--non-decimal-data} option
@cindex advanced features, nondecimal input data
@cindex input, data@comma{} nondecimal
@cindex constants, nondecimal
@@ -25061,7 +25061,7 @@ using this facility could lead to surprising results, the default is to leave it
disabled. If you want it, you must explicitly request it.
@cindex programming conventions, @code{--non-decimal-data} option
-@cindex @code{--non-decimal-data} option, @code{strtonum()} function and
+@cindex @option{--non-decimal-data} option, @code{strtonum()} function and
@cindex @code{strtonum()} function (@command{gawk}), @code{--non-decimal-data} option and
@quotation CAUTION
@emph{Use of this option is not recommended.}
@@ -25769,7 +25769,7 @@ When @command{gawk} has finished running, it creates a profile of your program i
named @file{awkprof.out}. Because it is profiling, it also executes up to 45% slower than
@command{gawk} normally does.
-@cindex @code{--profile} option
+@cindex @option{--profile} option
As shown in the following example,
the @option{--profile} option can be used to change the name of the file
where @command{gawk} will write the profile:
@@ -26488,13 +26488,13 @@ is covered.
@subsection Extracting Marked Strings
@cindex strings, extracting
@cindex marked strings@comma{} extracting
-@cindex @code{--gen-pot} option
+@cindex @option{--gen-pot} option
@cindex command-line options, string extraction
@cindex string extraction (internationalization)
@cindex marked string extraction (internationalization)
@cindex extraction, of marked strings (internationalization)
-@cindex @code{--gen-pot} option
+@cindex @option{--gen-pot} option
Once your @command{awk} program is working, and all the strings have
been marked and you've set (and perhaps bound) the text domain,
it is time to produce translations.
@@ -35025,7 +35025,7 @@ command line when compiling @command{gawk} from scratch, including:
@table @code
-@cindex @code{--disable-extensions} configuration option
+@cindex @option{--disable-extensions} configuration option
@cindex configuration option, @code{--disable-extensions}
@item --disable-extensions
Disable configuring and building the sample extensions in the
@@ -35033,7 +35033,7 @@ Disable configuring and building the sample extensions in the
The default action is to dynamically check if the extensions
can be configured and compiled.
-@cindex @code{--disable-lint} configuration option
+@cindex @option{--disable-lint} configuration option
@cindex configuration option, @code{--disable-lint}
@item --disable-lint
Disable all lint checking within @code{gawk}. The
@@ -35053,14 +35053,14 @@ Using this option may bring you some slight performance improvement.
Using this option will cause some of the tests in the test suite
to fail. This option may be removed at a later date.
-@cindex @code{--disable-nls} configuration option
+@cindex @option{--disable-nls} configuration option
@cindex configuration option, @code{--disable-nls}
@item --disable-nls
Disable all message-translation facilities.
This is usually not desirable, but it may bring you some slight performance
improvement.
-@cindex @code{--with-whiny-user-strftime} configuration option
+@cindex @option{--with-whiny-user-strftime} configuration option
@cindex configuration option, @code{--with-whiny-user-strftime}
@item --with-whiny-user-strftime
Force use of the included version of the @code{strftime()}
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index a1c3aa24..269e6daa 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -2080,7 +2080,7 @@ more convenient to put the program into a separate file. In order to tell
awk -f @var{source-file} @var{input-file1} @var{input-file2} @dots{}
@end example
-@cindex @code{-f} option
+@cindex @option{-f} option
@cindex command line, options
@cindex options, command-line
The @option{-f} instructs the @command{awk} utility to get the @command{awk} program
@@ -3121,7 +3121,7 @@ It is possible to invoke @command{awk} with an empty program:
awk '' datafile1 datafile2
@end example
-@cindex @code{--lint} option
+@cindex @option{--lint} option
@noindent
Doing so makes little sense, though; @command{awk} exits
silently when given an empty program.
@@ -3161,16 +3161,16 @@ The following list describes options mandated by the POSIX standard:
@table @code
@item -F @var{fs}
@itemx --field-separator @var{fs}
-@cindex @code{-F} option
-@cindex @code{--field-separator} option
+@cindex @option{-F} option
+@cindex @option{--field-separator} option
@cindex @code{FS} variable, @code{--field-separator} option and
Set the @code{FS} variable to @var{fs}
(@pxref{Field Separators}).
@item -f @var{source-file}
@itemx --file @var{source-file}
-@cindex @code{-f} option
-@cindex @code{--file} option
+@cindex @option{-f} option
+@cindex @option{--file} option
@cindex @command{awk} programs, location of
Read @command{awk} program source from @var{source-file}
instead of in the first non-option argument.
@@ -3180,8 +3180,8 @@ each specified @var{source-file}.
@item -i @var{source-file}
@itemx --include @var{source-file}
-@cindex @code{-i} option
-@cindex @code{--include} option
+@cindex @option{-i} option
+@cindex @option{--include} option
@cindex @command{awk} programs, location of
Read @command{awk} source library from @var{source-file}. This option is
completely equivalent to using the @samp{@@include} directive inside
@@ -3196,8 +3196,8 @@ find the main source code via the @option{-f} option or on the command-line.
@item -v @var{var}=@var{val}
@itemx --assign @var{var}=@var{val}
-@cindex @code{-v} option
-@cindex @code{--assign} option
+@cindex @option{-v} option
+@cindex @option{--assign} option
@cindex variables, setting
Set the variable @var{var} to the value @var{val} @emph{before}
execution of the program begins. Such variable values are available
@@ -3218,7 +3218,7 @@ predefined value you may have given.
@end quotation
@item -W @var{gawk-opt}
-@cindex @code{-W} option
+@cindex @option{-W} option
Provide an implementation-specific option.
This is the POSIX convention for providing implementation-specific options.
These options
@@ -3528,8 +3528,8 @@ data (@pxref{Locales}).
@c @cindex automatic warnings
@c @cindex warnings, automatic
-@cindex @code{--traditional} option, @code{--posix} option and
-@cindex @code{--posix} option, @code{--traditional} option and
+@cindex @option{--traditional} option, @code{--posix} option and
+@cindex @option{--posix} option, @code{--traditional} option and
If you supply both @option{--traditional} and @option{--posix} on the
command line, @option{--posix} takes precedence. @command{gawk}
also issues a warning if both options are supplied.
@@ -3584,14 +3584,14 @@ As long as program text has been supplied,
any other options are flagged as invalid with a warning message but
are otherwise ignored.
-@cindex @code{-F} option, @code{-Ft} sets @code{FS} to TAB
+@cindex @option{-F} option, @option{-Ft} sets @code{FS} to TAB
In compatibility mode, as a special case, if the value of @var{fs} supplied
to the @option{-F} option is @samp{t}, then @code{FS} is set to the TAB
character (@code{"\t"}). This is true only for @option{--traditional} and not
for @option{--posix}
(@pxref{Field Separators}).
-@cindex @code{-f} option, multiple uses
+@cindex @option{-f} option, multiple uses
The @option{-f} option may be used more than once on the command line.
If it is, @command{awk} reads its program source from all of the named files, as
if they had been concatenated together into one big file. This is
@@ -3618,7 +3618,7 @@ and library source code
(@pxref{AWKPATH Variable}).
The @option{--source} option may also be used multiple times on the command line.
-@cindex @code{--source} option
+@cindex @option{--source} option
If no @option{-f} or @option{--source} option is specified, then @command{gawk}
uses the first non-option command-line argument as the text of the
program source code.
@@ -6297,7 +6297,7 @@ behaves this way.
@node Command Line Field Separator
@subsection Setting @code{FS} from the Command Line
-@cindex @code{-F} option
+@cindex @option{-F} option
@cindex options, command-line
@cindex command line, options
@cindex field separators, on command line
@@ -7008,7 +7008,7 @@ rest of this @value{DOCUMENT} and have a good knowledge of how @command{awk} wor
@cindex @code{ERRNO} variable
@cindex differences in @command{awk} and @command{gawk}, @code{getline} command
@cindex @code{getline} command, return values
-@cindex @code{--sandbox} option, input redirection with @command{getline}
+@cindex @option{--sandbox} option, input redirection with @code{getline}
The @code{getline} command returns one if it finds a record and zero if
it encounters the end of the file. If there is some error in getting
@@ -8464,7 +8464,7 @@ on the @code{print} statement
@cindex output redirection
@c STARTOFRANGE reout
@cindex redirection of output
-@cindex @code{--sandbox} option, output redirection with @code{print}, @code{printf}
+@cindex @option{--sandbox} option, output redirection with @code{print}, @code{printf}
So far, the output from @code{print} and @code{printf} has gone
to the standard
output, usually the screen. Both @code{print} and @code{printf} can
@@ -9478,7 +9478,7 @@ Such an assignment has the following form:
@var{variable}=@var{text}
@end example
-@cindex @code{-v} option
+@cindex @option{-v} option
@noindent
With it, a variable is set either at the beginning of the
@command{awk} run or in between input files.
@@ -10674,7 +10674,7 @@ string comparison (true)
string comparison (true)
@item a = 2; b = " +2"
-@item a == b
+@itemx a == b
string comparison (false)
@end table
@@ -16158,7 +16158,7 @@ close("/bin/sh")
@noindent
@cindex troubleshooting, @code{system()} function
-@cindex @code{--sandbox} option, disabling @code{system()} function
+@cindex @option{--sandbox} option, disabling @code{system()} function
However, if your @command{awk}
program is interactive, @code{system()} is useful for running large
self-contained programs, such as a shell or an editor.
@@ -18256,7 +18256,7 @@ The leading capital letter indicates that it is global, while the fact that
the variable name is not all capital letters indicates that the variable is
not one of @command{awk}'s built-in variables, such as @code{FS}.
-@cindex @code{--dump-variables} option
+@cindex @option{--dump-variables} option
It is also important that @emph{all} variables in library
functions that do not need to save state are, in fact, declared
local.@footnote{@command{gawk}'s @option{--dump-variables} command-line
@@ -24166,7 +24166,7 @@ discusses the ability to dynamically add new built-in functions to
@node Nondecimal Data
@section Allowing Nondecimal Input Data
-@cindex @code{--non-decimal-data} option
+@cindex @option{--non-decimal-data} option
@cindex advanced features, nondecimal input data
@cindex input, data@comma{} nondecimal
@cindex constants, nondecimal
@@ -24210,7 +24210,7 @@ using this facility could lead to surprising results, the default is to leave it
disabled. If you want it, you must explicitly request it.
@cindex programming conventions, @code{--non-decimal-data} option
-@cindex @code{--non-decimal-data} option, @code{strtonum()} function and
+@cindex @option{--non-decimal-data} option, @code{strtonum()} function and
@cindex @code{strtonum()} function (@command{gawk}), @code{--non-decimal-data} option and
@quotation CAUTION
@emph{Use of this option is not recommended.}
@@ -24918,7 +24918,7 @@ When @command{gawk} has finished running, it creates a profile of your program i
named @file{awkprof.out}. Because it is profiling, it also executes up to 45% slower than
@command{gawk} normally does.
-@cindex @code{--profile} option
+@cindex @option{--profile} option
As shown in the following example,
the @option{--profile} option can be used to change the name of the file
where @command{gawk} will write the profile:
@@ -25637,13 +25637,13 @@ is covered.
@subsection Extracting Marked Strings
@cindex strings, extracting
@cindex marked strings@comma{} extracting
-@cindex @code{--gen-pot} option
+@cindex @option{--gen-pot} option
@cindex command-line options, string extraction
@cindex string extraction (internationalization)
@cindex marked string extraction (internationalization)
@cindex extraction, of marked strings (internationalization)
-@cindex @code{--gen-pot} option
+@cindex @option{--gen-pot} option
Once your @command{awk} program is working, and all the strings have
been marked and you've set (and perhaps bound) the text domain,
it is time to produce translations.
@@ -34174,7 +34174,7 @@ command line when compiling @command{gawk} from scratch, including:
@table @code
-@cindex @code{--disable-extensions} configuration option
+@cindex @option{--disable-extensions} configuration option
@cindex configuration option, @code{--disable-extensions}
@item --disable-extensions
Disable configuring and building the sample extensions in the
@@ -34182,7 +34182,7 @@ Disable configuring and building the sample extensions in the
The default action is to dynamically check if the extensions
can be configured and compiled.
-@cindex @code{--disable-lint} configuration option
+@cindex @option{--disable-lint} configuration option
@cindex configuration option, @code{--disable-lint}
@item --disable-lint
Disable all lint checking within @code{gawk}. The
@@ -34202,14 +34202,14 @@ Using this option may bring you some slight performance improvement.
Using this option will cause some of the tests in the test suite
to fail. This option may be removed at a later date.
-@cindex @code{--disable-nls} configuration option
+@cindex @option{--disable-nls} configuration option
@cindex configuration option, @code{--disable-nls}
@item --disable-nls
Disable all message-translation facilities.
This is usually not desirable, but it may bring you some slight performance
improvement.
-@cindex @code{--with-whiny-user-strftime} configuration option
+@cindex @option{--with-whiny-user-strftime} configuration option
@cindex configuration option, @code{--with-whiny-user-strftime}
@item --with-whiny-user-strftime
Force use of the included version of the @code{strftime()}
diff --git a/test/ChangeLog b/test/ChangeLog
index c21a3675..65409956 100644
--- a/test/ChangeLog
+++ b/test/ChangeLog
@@ -29,7 +29,7 @@
* Makefile.am (strftime): Remove comment about the race condition, since
this should be fixed. And gawk now calls date inside the script.
- * strftime.awk: Based on an idea from Pat Ranking, fix the race
+ * strftime.awk: Based on an idea from Pat Rankin, fix the race
condition by looping repeatedly over strftime/date/strftime until
the before and after strftime results match. That should fix
the race condition where the seconds field might increment between