summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2019-04-14 19:12:48 +0300
committerArnold D. Robbins <arnold@skeeve.com>2019-04-14 19:12:48 +0300
commit07b29f7ca515fb4c3c762133c6b7a159c92a9091 (patch)
treefe4855c305458dce980ebfea169969984ee18344 /doc
parentb4e4ba4663f3be1dbecf0699eb702786fda5eca7 (diff)
downloadgawk-07b29f7ca515fb4c3c762133c6b7a159c92a9091.tar.gz
Document IGNORECASE uses locale for single byte locales too.
Diffstat (limited to 'doc')
-rw-r--r--doc/ChangeLog6
-rw-r--r--doc/gawk.info1054
-rw-r--r--doc/gawk.texi19
-rw-r--r--doc/gawktexi.in19
4 files changed, 549 insertions, 549 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog
index 862c2b87..6f4467d9 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,9 @@
+2019-04-14 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawktexi.in (Case-sensitivity): Document that single-byte
+ locales ignore case based on the current locale and not
+ always Latin-1.
+
2019-04-12 Arnold D. Robbins <arnold@skeeve.com>
* ChangeLog.1: Rotated ChangeLog into this file.
diff --git a/doc/gawk.info b/doc/gawk.info
index bca05d11..f7b93f6a 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -4222,10 +4222,10 @@ insensitive without having to edit it.
In multibyte locales, the equivalences between upper- and lowercase
characters are tested based on the wide-character values of the locale's
-character set. Otherwise, the characters are tested based on the
-ISO-8859-1 (ISO Latin-1) character set. This character set is a
-superset of the traditional 128 ASCII characters, which also provides a
-number of characters suitable for use with European languages.(2)
+character set. Prior to version 5.0, single-byte characters were tested
+based on the ISO-8859-1 (ISO Latin-1) character set. However, as of
+version 5.0, single-byte characters are also tested based on the values
+of the locale's character set.(2)
The value of 'IGNORECASE' has no effect if 'gawk' is in compatibility
mode (*note Options::). Case is always significant in compatibility
@@ -36941,528 +36941,528 @@ Node: Leftmost Longest182980
Node: Computed Regexps184283
Node: GNU Regexp Operators187710
Node: Case-sensitivity191389
-Ref: Case-sensitivity-Footnote-1194276
-Ref: Case-sensitivity-Footnote-2194511
-Node: Regexp Summary194619
-Node: Reading Files196085
-Node: Records198354
-Node: awk split records199429
-Node: gawk split records204704
-Ref: gawk split records-Footnote-1209290
-Node: Fields209327
-Node: Nonconstant Fields212068
-Ref: Nonconstant Fields-Footnote-1214304
-Node: Changing Fields214508
-Node: Field Separators220539
-Node: Default Field Splitting223237
-Node: Regexp Field Splitting224355
-Node: Single Character Fields227708
-Node: Command Line Field Separator228768
-Node: Full Line Fields231986
-Ref: Full Line Fields-Footnote-1233508
-Ref: Full Line Fields-Footnote-2233554
-Node: Field Splitting Summary233655
-Node: Constant Size235729
-Node: Fixed width data236461
-Node: Skipping intervening239928
-Node: Allowing trailing data240726
-Node: Fields with fixed data241763
-Node: Splitting By Content243281
-Ref: Splitting By Content-Footnote-1246931
-Node: Testing field creation247094
-Node: Multiple Line248719
-Ref: Multiple Line-Footnote-1254603
-Node: Getline254782
-Node: Plain Getline257251
-Node: Getline/Variable259892
-Node: Getline/File261043
-Node: Getline/Variable/File262431
-Ref: Getline/Variable/File-Footnote-1264036
-Node: Getline/Pipe264124
-Node: Getline/Variable/Pipe266831
-Node: Getline/Coprocess267966
-Node: Getline/Variable/Coprocess269233
-Node: Getline Notes269975
-Node: Getline Summary272772
-Ref: table-getline-variants273196
-Node: Read Timeout273944
-Ref: Read Timeout-Footnote-1277850
-Node: Retrying Input277908
-Node: Command-line directories279107
-Node: Input Summary280013
-Node: Input Exercises283185
-Node: Printing283913
-Node: Print285747
-Node: Print Examples287204
-Node: Output Separators289984
-Node: OFMT292001
-Node: Printf293357
-Node: Basic Printf294142
-Node: Control Letters295716
-Node: Format Modifiers300880
-Node: Printf Examples306895
-Node: Redirection309381
-Node: Special FD316222
-Ref: Special FD-Footnote-1319390
-Node: Special Files319464
-Node: Other Inherited Files320081
-Node: Special Network321082
-Node: Special Caveats321942
-Node: Close Files And Pipes322891
-Ref: table-close-pipe-return-values329798
-Ref: Close Files And Pipes-Footnote-1330611
-Ref: Close Files And Pipes-Footnote-2330759
-Node: Nonfatal330911
-Node: Output Summary333249
-Node: Output Exercises334471
-Node: Expressions335150
-Node: Values336338
-Node: Constants337016
-Node: Scalar Constants337707
-Ref: Scalar Constants-Footnote-1340231
-Node: Nondecimal-numbers340481
-Node: Regexp Constants343482
-Node: Using Constant Regexps344008
-Node: Standard Regexp Constants344630
-Node: Strong Regexp Constants347818
-Node: Variables350776
-Node: Using Variables351433
-Node: Assignment Options353343
-Node: Conversion355810
-Node: Strings And Numbers356334
-Ref: Strings And Numbers-Footnote-1359397
-Node: Locale influences conversions359506
-Ref: table-locale-affects362264
-Node: All Operators362882
-Node: Arithmetic Ops363511
-Node: Concatenation366017
-Ref: Concatenation-Footnote-1368864
-Node: Assignment Ops368971
-Ref: table-assign-ops373962
-Node: Increment Ops375275
-Node: Truth Values and Conditions378735
-Node: Truth Values379809
-Node: Typing and Comparison380857
-Node: Variable Typing381677
-Ref: Variable Typing-Footnote-1388140
-Ref: Variable Typing-Footnote-2388212
-Node: Comparison Operators388289
-Ref: table-relational-ops388708
-Node: POSIX String Comparison392203
-Ref: POSIX String Comparison-Footnote-1393898
-Ref: POSIX String Comparison-Footnote-2394037
-Node: Boolean Ops394121
-Ref: Boolean Ops-Footnote-1398603
-Node: Conditional Exp398695
-Node: Function Calls400431
-Node: Precedence404308
-Node: Locales407967
-Node: Expressions Summary409599
-Node: Patterns and Actions412172
-Node: Pattern Overview413292
-Node: Regexp Patterns414969
-Node: Expression Patterns415511
-Node: Ranges419292
-Node: BEGIN/END422400
-Node: Using BEGIN/END423161
-Ref: Using BEGIN/END-Footnote-1425897
-Node: I/O And BEGIN/END426003
-Node: BEGINFILE/ENDFILE428317
-Node: Empty431230
-Node: Using Shell Variables431547
-Node: Action Overview433821
-Node: Statements436146
-Node: If Statement437994
-Node: While Statement439489
-Node: Do Statement441517
-Node: For Statement442665
-Node: Switch Statement445836
-Node: Break Statement448222
-Node: Continue Statement450314
-Node: Next Statement452141
-Node: Nextfile Statement454524
-Node: Exit Statement457176
-Node: Built-in Variables459579
-Node: User-modified460712
-Node: Auto-set468479
-Ref: Auto-set-Footnote-1485286
-Ref: Auto-set-Footnote-2485492
-Node: ARGC and ARGV485548
-Node: Pattern Action Summary489761
-Node: Arrays492191
-Node: Array Basics493520
-Node: Array Intro494364
-Ref: figure-array-elements496339
-Ref: Array Intro-Footnote-1499043
-Node: Reference to Elements499171
-Node: Assigning Elements501635
-Node: Array Example502126
-Node: Scanning an Array503885
-Node: Controlling Scanning506907
-Ref: Controlling Scanning-Footnote-1512306
-Node: Numeric Array Subscripts512622
-Node: Uninitialized Subscripts514806
-Node: Delete516425
-Ref: Delete-Footnote-1519177
-Node: Multidimensional519234
-Node: Multiscanning522329
-Node: Arrays of Arrays523920
-Node: Arrays Summary528688
-Node: Functions530781
-Node: Built-in531819
-Node: Calling Built-in532900
-Node: Numeric Functions534896
-Ref: Numeric Functions-Footnote-1538924
-Ref: Numeric Functions-Footnote-2539569
-Ref: Numeric Functions-Footnote-3539617
-Node: String Functions539889
-Ref: String Functions-Footnote-1563747
-Ref: String Functions-Footnote-2563875
-Ref: String Functions-Footnote-3564123
-Node: Gory Details564210
-Ref: table-sub-escapes566001
-Ref: table-sub-proposed567520
-Ref: table-posix-sub568883
-Ref: table-gensub-escapes570424
-Ref: Gory Details-Footnote-1571247
-Node: I/O Functions571401
-Ref: table-system-return-values577869
-Ref: I/O Functions-Footnote-1579949
-Ref: I/O Functions-Footnote-2580097
-Node: Time Functions580217
-Ref: Time Functions-Footnote-1590888
-Ref: Time Functions-Footnote-2590956
-Ref: Time Functions-Footnote-3591114
-Ref: Time Functions-Footnote-4591225
-Ref: Time Functions-Footnote-5591337
-Ref: Time Functions-Footnote-6591564
-Node: Bitwise Functions591830
-Ref: table-bitwise-ops592424
-Ref: Bitwise Functions-Footnote-1598487
-Ref: Bitwise Functions-Footnote-2598660
-Node: Type Functions598851
-Node: I18N Functions601602
-Node: User-defined603253
-Node: Definition Syntax604065
-Ref: Definition Syntax-Footnote-1609752
-Node: Function Example609823
-Ref: Function Example-Footnote-1612745
-Node: Function Calling612767
-Node: Calling A Function613355
-Node: Variable Scope614313
-Node: Pass By Value/Reference617307
-Node: Function Caveats619951
-Ref: Function Caveats-Footnote-1621998
-Node: Return Statement622118
-Node: Dynamic Typing625097
-Node: Indirect Calls626027
-Ref: Indirect Calls-Footnote-1636279
-Node: Functions Summary636407
-Node: Library Functions639112
-Ref: Library Functions-Footnote-1642719
-Ref: Library Functions-Footnote-2642862
-Node: Library Names643033
-Ref: Library Names-Footnote-1646700
-Ref: Library Names-Footnote-2646923
-Node: General Functions647009
-Node: Strtonum Function648112
-Node: Assert Function651134
-Node: Round Function654460
-Node: Cliff Random Function656000
-Node: Ordinal Functions657016
-Ref: Ordinal Functions-Footnote-1660079
-Ref: Ordinal Functions-Footnote-2660331
-Node: Join Function660541
-Ref: Join Function-Footnote-1662311
-Node: Getlocaltime Function662511
-Node: Readfile Function666253
-Node: Shell Quoting668230
-Node: Data File Management669631
-Node: Filetrans Function670263
-Node: Rewind Function674359
-Node: File Checking676268
-Ref: File Checking-Footnote-1677602
-Node: Empty Files677803
-Node: Ignoring Assigns679782
-Node: Getopt Function681332
-Ref: Getopt Function-Footnote-1692801
-Node: Passwd Functions693001
-Ref: Passwd Functions-Footnote-1701840
-Node: Group Functions701928
-Ref: Group Functions-Footnote-1709826
-Node: Walking Arrays710033
-Node: Library Functions Summary713041
-Node: Library Exercises714447
-Node: Sample Programs714912
-Node: Running Examples715682
-Node: Clones716410
-Node: Cut Program717634
-Node: Egrep Program727563
-Ref: Egrep Program-Footnote-1735075
-Node: Id Program735185
-Node: Split Program738865
-Ref: Split Program-Footnote-1742323
-Node: Tee Program742452
-Node: Uniq Program745242
-Node: Wc Program752863
-Ref: Wc Program-Footnote-1757118
-Node: Miscellaneous Programs757212
-Node: Dupword Program758425
-Node: Alarm Program760455
-Node: Translate Program765310
-Ref: Translate Program-Footnote-1769875
-Node: Labels Program770145
-Ref: Labels Program-Footnote-1773496
-Node: Word Sorting773580
-Node: History Sorting777652
-Node: Extract Program779487
-Node: Simple Sed787541
-Node: Igawk Program790615
-Ref: Igawk Program-Footnote-1804946
-Ref: Igawk Program-Footnote-2805148
-Ref: Igawk Program-Footnote-3805270
-Node: Anagram Program805385
-Node: Signature Program808447
-Node: Programs Summary809694
-Node: Programs Exercises810908
-Ref: Programs Exercises-Footnote-1815037
-Node: Advanced Features815128
-Node: Nondecimal Data817118
-Node: Array Sorting818709
-Node: Controlling Array Traversal819409
-Ref: Controlling Array Traversal-Footnote-1827777
-Node: Array Sorting Functions827895
-Ref: Array Sorting Functions-Footnote-1832986
-Node: Two-way I/O833182
-Ref: Two-way I/O-Footnote-1840903
-Ref: Two-way I/O-Footnote-2841090
-Node: TCP/IP Networking841172
-Node: Profiling844290
-Node: Advanced Features Summary853308
-Node: Internationalization855152
-Node: I18N and L10N856632
-Node: Explaining gettext857319
-Ref: Explaining gettext-Footnote-1863211
-Ref: Explaining gettext-Footnote-2863396
-Node: Programmer i18n863561
-Ref: Programmer i18n-Footnote-1868510
-Node: Translator i18n868559
-Node: String Extraction869353
-Ref: String Extraction-Footnote-1870485
-Node: Printf Ordering870571
-Ref: Printf Ordering-Footnote-1873357
-Node: I18N Portability873421
-Ref: I18N Portability-Footnote-1875877
-Node: I18N Example875940
-Ref: I18N Example-Footnote-1879215
-Ref: I18N Example-Footnote-2879288
-Node: Gawk I18N879397
-Node: I18N Summary880046
-Node: Debugger881387
-Node: Debugging882387
-Node: Debugging Concepts882828
-Node: Debugging Terms884637
-Node: Awk Debugging887212
-Ref: Awk Debugging-Footnote-1888157
-Node: Sample Debugging Session888289
-Node: Debugger Invocation888823
-Node: Finding The Bug890209
-Node: List of Debugger Commands896683
-Node: Breakpoint Control898016
-Node: Debugger Execution Control901710
-Node: Viewing And Changing Data905072
-Node: Execution Stack908613
-Node: Debugger Info910250
-Node: Miscellaneous Debugger Commands914321
-Node: Readline Support919383
-Node: Limitations920279
-Node: Debugging Summary922388
-Node: Namespaces923667
-Node: Global Namespace924746
-Node: Qualified Names926144
-Node: Default Namespace927143
-Node: Changing The Namespace927884
-Node: Naming Rules929498
-Node: Internal Name Management931346
-Node: Namespace Example932388
-Node: Namespace And Features934950
-Node: Namespace Summary936385
-Node: Arbitrary Precision Arithmetic937862
-Node: Computer Arithmetic939349
-Ref: table-numeric-ranges943115
-Ref: table-floating-point-ranges943608
-Ref: Computer Arithmetic-Footnote-1944266
-Node: Math Definitions944323
-Ref: table-ieee-formats947639
-Ref: Math Definitions-Footnote-1948242
-Node: MPFR features948347
-Node: FP Math Caution950065
-Ref: FP Math Caution-Footnote-1951137
-Node: Inexactness of computations951506
-Node: Inexact representation952466
-Node: Comparing FP Values953826
-Node: Errors accumulate955067
-Node: Getting Accuracy956500
-Node: Try To Round959210
-Node: Setting precision960109
-Ref: table-predefined-precision-strings960806
-Node: Setting the rounding mode962636
-Ref: table-gawk-rounding-modes963010
-Ref: Setting the rounding mode-Footnote-1966941
-Node: Arbitrary Precision Integers967120
-Ref: Arbitrary Precision Integers-Footnote-1970295
-Node: Checking for MPFR970444
-Node: POSIX Floating Point Problems971918
-Ref: POSIX Floating Point Problems-Footnote-1976203
-Node: Floating point summary976241
-Node: Dynamic Extensions978431
-Node: Extension Intro979984
-Node: Plugin License981250
-Node: Extension Mechanism Outline982047
-Ref: figure-load-extension982486
-Ref: figure-register-new-function984051
-Ref: figure-call-new-function985143
-Node: Extension API Description987205
-Node: Extension API Functions Introduction988847
-Ref: table-api-std-headers990683
-Node: General Data Types994548
-Ref: General Data Types-Footnote-11002909
-Node: Memory Allocation Functions1003208
-Ref: Memory Allocation Functions-Footnote-11007418
-Node: Constructor Functions1007517
-Node: Registration Functions1011103
-Node: Extension Functions1011788
-Node: Exit Callback Functions1017110
-Node: Extension Version String1018360
-Node: Input Parsers1019023
-Node: Output Wrappers1031744
-Node: Two-way processors1036256
-Node: Printing Messages1038521
-Ref: Printing Messages-Footnote-11039692
-Node: Updating ERRNO1039845
-Node: Requesting Values1040584
-Ref: table-value-types-returned1041321
-Node: Accessing Parameters1042257
-Node: Symbol Table Access1043492
-Node: Symbol table by name1044004
-Ref: Symbol table by name-Footnote-11047028
-Node: Symbol table by cookie1047156
-Ref: Symbol table by cookie-Footnote-11051341
-Node: Cached values1051405
-Ref: Cached values-Footnote-11054941
-Node: Array Manipulation1055094
-Ref: Array Manipulation-Footnote-11056185
-Node: Array Data Types1056222
-Ref: Array Data Types-Footnote-11058880
-Node: Array Functions1058972
-Node: Flattening Arrays1063470
-Node: Creating Arrays1070446
-Node: Redirection API1075213
-Node: Extension API Variables1078046
-Node: Extension Versioning1078757
-Ref: gawk-api-version1079186
-Node: Extension GMP/MPFR Versioning1080917
-Node: Extension API Informational Variables1082545
-Node: Extension API Boilerplate1083618
-Node: Changes from API V11087592
-Node: Finding Extensions1089164
-Node: Extension Example1089723
-Node: Internal File Description1090521
-Node: Internal File Ops1094601
-Ref: Internal File Ops-Footnote-11105951
-Node: Using Internal File Ops1106091
-Ref: Using Internal File Ops-Footnote-11108474
-Node: Extension Samples1108748
-Node: Extension Sample File Functions1110277
-Node: Extension Sample Fnmatch1117926
-Node: Extension Sample Fork1119413
-Node: Extension Sample Inplace1120631
-Node: Extension Sample Ord1123935
-Node: Extension Sample Readdir1124771
-Ref: table-readdir-file-types1125660
-Node: Extension Sample Revout1126465
-Node: Extension Sample Rev2way1127054
-Node: Extension Sample Read write array1127794
-Node: Extension Sample Readfile1129736
-Node: Extension Sample Time1130831
-Node: Extension Sample API Tests1132179
-Node: gawkextlib1132671
-Node: Extension summary1135589
-Node: Extension Exercises1139291
-Node: Language History1140533
-Node: V7/SVR3.11142189
-Node: SVR41144341
-Node: POSIX1145775
-Node: BTL1147155
-Node: POSIX/GNU1147884
-Node: Feature History1153662
-Node: Common Extensions1169708
-Node: Ranges and Locales1170991
-Ref: Ranges and Locales-Footnote-11175607
-Ref: Ranges and Locales-Footnote-21175634
-Ref: Ranges and Locales-Footnote-31175869
-Node: Contributors1176090
-Node: History summary1182035
-Node: Installation1183415
-Node: Gawk Distribution1184359
-Node: Getting1184843
-Node: Extracting1185806
-Node: Distribution contents1187444
-Node: Unix Installation1193924
-Node: Quick Installation1194606
-Node: Shell Startup Files1197020
-Node: Additional Configuration Options1198109
-Node: Configuration Philosophy1200274
-Node: Non-Unix Installation1202643
-Node: PC Installation1203103
-Node: PC Binary Installation1203941
-Node: PC Compiling1204376
-Node: PC Using1205493
-Node: Cygwin1209046
-Node: MSYS1210145
-Node: VMS Installation1210646
-Node: VMS Compilation1211437
-Ref: VMS Compilation-Footnote-11212666
-Node: VMS Dynamic Extensions1212724
-Node: VMS Installation Details1214409
-Node: VMS Running1216662
-Node: VMS GNV1220941
-Node: VMS Old Gawk1221676
-Node: Bugs1222147
-Node: Bug address1222810
-Node: Usenet1225792
-Node: Maintainers1226796
-Node: Other Versions1228057
-Node: Installation summary1234971
-Node: Notes1236173
-Node: Compatibility Mode1236967
-Node: Additions1237749
-Node: Accessing The Source1238674
-Node: Adding Code1240111
-Node: New Ports1246330
-Node: Derived Files1250705
-Ref: Derived Files-Footnote-11256365
-Ref: Derived Files-Footnote-21256400
-Ref: Derived Files-Footnote-31256998
-Node: Future Extensions1257112
-Node: Implementation Limitations1257770
-Node: Extension Design1258953
-Node: Old Extension Problems1260097
-Ref: Old Extension Problems-Footnote-11261615
-Node: Extension New Mechanism Goals1261672
-Ref: Extension New Mechanism Goals-Footnote-11265036
-Node: Extension Other Design Decisions1265225
-Node: Extension Future Growth1267338
-Node: Notes summary1268174
-Node: Basic Concepts1269332
-Node: Basic High Level1270013
-Ref: figure-general-flow1270295
-Ref: figure-process-flow1270980
-Ref: Basic High Level-Footnote-11274281
-Node: Basic Data Typing1274466
-Node: Glossary1277794
-Node: Copying1309632
-Node: GNU Free Documentation License1347175
-Node: Index1372295
+Ref: Case-sensitivity-Footnote-1194255
+Ref: Case-sensitivity-Footnote-2194490
+Node: Regexp Summary194598
+Node: Reading Files196064
+Node: Records198333
+Node: awk split records199408
+Node: gawk split records204683
+Ref: gawk split records-Footnote-1209269
+Node: Fields209306
+Node: Nonconstant Fields212047
+Ref: Nonconstant Fields-Footnote-1214283
+Node: Changing Fields214487
+Node: Field Separators220518
+Node: Default Field Splitting223216
+Node: Regexp Field Splitting224334
+Node: Single Character Fields227687
+Node: Command Line Field Separator228747
+Node: Full Line Fields231965
+Ref: Full Line Fields-Footnote-1233487
+Ref: Full Line Fields-Footnote-2233533
+Node: Field Splitting Summary233634
+Node: Constant Size235708
+Node: Fixed width data236440
+Node: Skipping intervening239907
+Node: Allowing trailing data240705
+Node: Fields with fixed data241742
+Node: Splitting By Content243260
+Ref: Splitting By Content-Footnote-1246910
+Node: Testing field creation247073
+Node: Multiple Line248698
+Ref: Multiple Line-Footnote-1254582
+Node: Getline254761
+Node: Plain Getline257230
+Node: Getline/Variable259871
+Node: Getline/File261022
+Node: Getline/Variable/File262410
+Ref: Getline/Variable/File-Footnote-1264015
+Node: Getline/Pipe264103
+Node: Getline/Variable/Pipe266810
+Node: Getline/Coprocess267945
+Node: Getline/Variable/Coprocess269212
+Node: Getline Notes269954
+Node: Getline Summary272751
+Ref: table-getline-variants273175
+Node: Read Timeout273923
+Ref: Read Timeout-Footnote-1277829
+Node: Retrying Input277887
+Node: Command-line directories279086
+Node: Input Summary279992
+Node: Input Exercises283164
+Node: Printing283892
+Node: Print285726
+Node: Print Examples287183
+Node: Output Separators289963
+Node: OFMT291980
+Node: Printf293336
+Node: Basic Printf294121
+Node: Control Letters295695
+Node: Format Modifiers300859
+Node: Printf Examples306874
+Node: Redirection309360
+Node: Special FD316201
+Ref: Special FD-Footnote-1319369
+Node: Special Files319443
+Node: Other Inherited Files320060
+Node: Special Network321061
+Node: Special Caveats321921
+Node: Close Files And Pipes322870
+Ref: table-close-pipe-return-values329777
+Ref: Close Files And Pipes-Footnote-1330590
+Ref: Close Files And Pipes-Footnote-2330738
+Node: Nonfatal330890
+Node: Output Summary333228
+Node: Output Exercises334450
+Node: Expressions335129
+Node: Values336317
+Node: Constants336995
+Node: Scalar Constants337686
+Ref: Scalar Constants-Footnote-1340210
+Node: Nondecimal-numbers340460
+Node: Regexp Constants343461
+Node: Using Constant Regexps343987
+Node: Standard Regexp Constants344609
+Node: Strong Regexp Constants347797
+Node: Variables350755
+Node: Using Variables351412
+Node: Assignment Options353322
+Node: Conversion355789
+Node: Strings And Numbers356313
+Ref: Strings And Numbers-Footnote-1359376
+Node: Locale influences conversions359485
+Ref: table-locale-affects362243
+Node: All Operators362861
+Node: Arithmetic Ops363490
+Node: Concatenation365996
+Ref: Concatenation-Footnote-1368843
+Node: Assignment Ops368950
+Ref: table-assign-ops373941
+Node: Increment Ops375254
+Node: Truth Values and Conditions378714
+Node: Truth Values379788
+Node: Typing and Comparison380836
+Node: Variable Typing381656
+Ref: Variable Typing-Footnote-1388119
+Ref: Variable Typing-Footnote-2388191
+Node: Comparison Operators388268
+Ref: table-relational-ops388687
+Node: POSIX String Comparison392182
+Ref: POSIX String Comparison-Footnote-1393877
+Ref: POSIX String Comparison-Footnote-2394016
+Node: Boolean Ops394100
+Ref: Boolean Ops-Footnote-1398582
+Node: Conditional Exp398674
+Node: Function Calls400410
+Node: Precedence404287
+Node: Locales407946
+Node: Expressions Summary409578
+Node: Patterns and Actions412151
+Node: Pattern Overview413271
+Node: Regexp Patterns414948
+Node: Expression Patterns415490
+Node: Ranges419271
+Node: BEGIN/END422379
+Node: Using BEGIN/END423140
+Ref: Using BEGIN/END-Footnote-1425876
+Node: I/O And BEGIN/END425982
+Node: BEGINFILE/ENDFILE428296
+Node: Empty431209
+Node: Using Shell Variables431526
+Node: Action Overview433800
+Node: Statements436125
+Node: If Statement437973
+Node: While Statement439468
+Node: Do Statement441496
+Node: For Statement442644
+Node: Switch Statement445815
+Node: Break Statement448201
+Node: Continue Statement450293
+Node: Next Statement452120
+Node: Nextfile Statement454503
+Node: Exit Statement457155
+Node: Built-in Variables459558
+Node: User-modified460691
+Node: Auto-set468458
+Ref: Auto-set-Footnote-1485265
+Ref: Auto-set-Footnote-2485471
+Node: ARGC and ARGV485527
+Node: Pattern Action Summary489740
+Node: Arrays492170
+Node: Array Basics493499
+Node: Array Intro494343
+Ref: figure-array-elements496318
+Ref: Array Intro-Footnote-1499022
+Node: Reference to Elements499150
+Node: Assigning Elements501614
+Node: Array Example502105
+Node: Scanning an Array503864
+Node: Controlling Scanning506886
+Ref: Controlling Scanning-Footnote-1512285
+Node: Numeric Array Subscripts512601
+Node: Uninitialized Subscripts514785
+Node: Delete516404
+Ref: Delete-Footnote-1519156
+Node: Multidimensional519213
+Node: Multiscanning522308
+Node: Arrays of Arrays523899
+Node: Arrays Summary528667
+Node: Functions530760
+Node: Built-in531798
+Node: Calling Built-in532879
+Node: Numeric Functions534875
+Ref: Numeric Functions-Footnote-1538903
+Ref: Numeric Functions-Footnote-2539548
+Ref: Numeric Functions-Footnote-3539596
+Node: String Functions539868
+Ref: String Functions-Footnote-1563726
+Ref: String Functions-Footnote-2563854
+Ref: String Functions-Footnote-3564102
+Node: Gory Details564189
+Ref: table-sub-escapes565980
+Ref: table-sub-proposed567499
+Ref: table-posix-sub568862
+Ref: table-gensub-escapes570403
+Ref: Gory Details-Footnote-1571226
+Node: I/O Functions571380
+Ref: table-system-return-values577848
+Ref: I/O Functions-Footnote-1579928
+Ref: I/O Functions-Footnote-2580076
+Node: Time Functions580196
+Ref: Time Functions-Footnote-1590867
+Ref: Time Functions-Footnote-2590935
+Ref: Time Functions-Footnote-3591093
+Ref: Time Functions-Footnote-4591204
+Ref: Time Functions-Footnote-5591316
+Ref: Time Functions-Footnote-6591543
+Node: Bitwise Functions591809
+Ref: table-bitwise-ops592403
+Ref: Bitwise Functions-Footnote-1598466
+Ref: Bitwise Functions-Footnote-2598639
+Node: Type Functions598830
+Node: I18N Functions601581
+Node: User-defined603232
+Node: Definition Syntax604044
+Ref: Definition Syntax-Footnote-1609731
+Node: Function Example609802
+Ref: Function Example-Footnote-1612724
+Node: Function Calling612746
+Node: Calling A Function613334
+Node: Variable Scope614292
+Node: Pass By Value/Reference617286
+Node: Function Caveats619930
+Ref: Function Caveats-Footnote-1621977
+Node: Return Statement622097
+Node: Dynamic Typing625076
+Node: Indirect Calls626006
+Ref: Indirect Calls-Footnote-1636258
+Node: Functions Summary636386
+Node: Library Functions639091
+Ref: Library Functions-Footnote-1642698
+Ref: Library Functions-Footnote-2642841
+Node: Library Names643012
+Ref: Library Names-Footnote-1646679
+Ref: Library Names-Footnote-2646902
+Node: General Functions646988
+Node: Strtonum Function648091
+Node: Assert Function651113
+Node: Round Function654439
+Node: Cliff Random Function655979
+Node: Ordinal Functions656995
+Ref: Ordinal Functions-Footnote-1660058
+Ref: Ordinal Functions-Footnote-2660310
+Node: Join Function660520
+Ref: Join Function-Footnote-1662290
+Node: Getlocaltime Function662490
+Node: Readfile Function666232
+Node: Shell Quoting668209
+Node: Data File Management669610
+Node: Filetrans Function670242
+Node: Rewind Function674338
+Node: File Checking676247
+Ref: File Checking-Footnote-1677581
+Node: Empty Files677782
+Node: Ignoring Assigns679761
+Node: Getopt Function681311
+Ref: Getopt Function-Footnote-1692780
+Node: Passwd Functions692980
+Ref: Passwd Functions-Footnote-1701819
+Node: Group Functions701907
+Ref: Group Functions-Footnote-1709805
+Node: Walking Arrays710012
+Node: Library Functions Summary713020
+Node: Library Exercises714426
+Node: Sample Programs714891
+Node: Running Examples715661
+Node: Clones716389
+Node: Cut Program717613
+Node: Egrep Program727542
+Ref: Egrep Program-Footnote-1735054
+Node: Id Program735164
+Node: Split Program738844
+Ref: Split Program-Footnote-1742302
+Node: Tee Program742431
+Node: Uniq Program745221
+Node: Wc Program752842
+Ref: Wc Program-Footnote-1757097
+Node: Miscellaneous Programs757191
+Node: Dupword Program758404
+Node: Alarm Program760434
+Node: Translate Program765289
+Ref: Translate Program-Footnote-1769854
+Node: Labels Program770124
+Ref: Labels Program-Footnote-1773475
+Node: Word Sorting773559
+Node: History Sorting777631
+Node: Extract Program779466
+Node: Simple Sed787520
+Node: Igawk Program790594
+Ref: Igawk Program-Footnote-1804925
+Ref: Igawk Program-Footnote-2805127
+Ref: Igawk Program-Footnote-3805249
+Node: Anagram Program805364
+Node: Signature Program808426
+Node: Programs Summary809673
+Node: Programs Exercises810887
+Ref: Programs Exercises-Footnote-1815016
+Node: Advanced Features815107
+Node: Nondecimal Data817097
+Node: Array Sorting818688
+Node: Controlling Array Traversal819388
+Ref: Controlling Array Traversal-Footnote-1827756
+Node: Array Sorting Functions827874
+Ref: Array Sorting Functions-Footnote-1832965
+Node: Two-way I/O833161
+Ref: Two-way I/O-Footnote-1840882
+Ref: Two-way I/O-Footnote-2841069
+Node: TCP/IP Networking841151
+Node: Profiling844269
+Node: Advanced Features Summary853287
+Node: Internationalization855131
+Node: I18N and L10N856611
+Node: Explaining gettext857298
+Ref: Explaining gettext-Footnote-1863190
+Ref: Explaining gettext-Footnote-2863375
+Node: Programmer i18n863540
+Ref: Programmer i18n-Footnote-1868489
+Node: Translator i18n868538
+Node: String Extraction869332
+Ref: String Extraction-Footnote-1870464
+Node: Printf Ordering870550
+Ref: Printf Ordering-Footnote-1873336
+Node: I18N Portability873400
+Ref: I18N Portability-Footnote-1875856
+Node: I18N Example875919
+Ref: I18N Example-Footnote-1879194
+Ref: I18N Example-Footnote-2879267
+Node: Gawk I18N879376
+Node: I18N Summary880025
+Node: Debugger881366
+Node: Debugging882366
+Node: Debugging Concepts882807
+Node: Debugging Terms884616
+Node: Awk Debugging887191
+Ref: Awk Debugging-Footnote-1888136
+Node: Sample Debugging Session888268
+Node: Debugger Invocation888802
+Node: Finding The Bug890188
+Node: List of Debugger Commands896662
+Node: Breakpoint Control897995
+Node: Debugger Execution Control901689
+Node: Viewing And Changing Data905051
+Node: Execution Stack908592
+Node: Debugger Info910229
+Node: Miscellaneous Debugger Commands914300
+Node: Readline Support919362
+Node: Limitations920258
+Node: Debugging Summary922367
+Node: Namespaces923646
+Node: Global Namespace924725
+Node: Qualified Names926123
+Node: Default Namespace927122
+Node: Changing The Namespace927863
+Node: Naming Rules929477
+Node: Internal Name Management931325
+Node: Namespace Example932367
+Node: Namespace And Features934929
+Node: Namespace Summary936364
+Node: Arbitrary Precision Arithmetic937841
+Node: Computer Arithmetic939328
+Ref: table-numeric-ranges943094
+Ref: table-floating-point-ranges943587
+Ref: Computer Arithmetic-Footnote-1944245
+Node: Math Definitions944302
+Ref: table-ieee-formats947618
+Ref: Math Definitions-Footnote-1948221
+Node: MPFR features948326
+Node: FP Math Caution950044
+Ref: FP Math Caution-Footnote-1951116
+Node: Inexactness of computations951485
+Node: Inexact representation952445
+Node: Comparing FP Values953805
+Node: Errors accumulate955046
+Node: Getting Accuracy956479
+Node: Try To Round959189
+Node: Setting precision960088
+Ref: table-predefined-precision-strings960785
+Node: Setting the rounding mode962615
+Ref: table-gawk-rounding-modes962989
+Ref: Setting the rounding mode-Footnote-1966920
+Node: Arbitrary Precision Integers967099
+Ref: Arbitrary Precision Integers-Footnote-1970274
+Node: Checking for MPFR970423
+Node: POSIX Floating Point Problems971897
+Ref: POSIX Floating Point Problems-Footnote-1976182
+Node: Floating point summary976220
+Node: Dynamic Extensions978410
+Node: Extension Intro979963
+Node: Plugin License981229
+Node: Extension Mechanism Outline982026
+Ref: figure-load-extension982465
+Ref: figure-register-new-function984030
+Ref: figure-call-new-function985122
+Node: Extension API Description987184
+Node: Extension API Functions Introduction988826
+Ref: table-api-std-headers990662
+Node: General Data Types994527
+Ref: General Data Types-Footnote-11002888
+Node: Memory Allocation Functions1003187
+Ref: Memory Allocation Functions-Footnote-11007397
+Node: Constructor Functions1007496
+Node: Registration Functions1011082
+Node: Extension Functions1011767
+Node: Exit Callback Functions1017089
+Node: Extension Version String1018339
+Node: Input Parsers1019002
+Node: Output Wrappers1031723
+Node: Two-way processors1036235
+Node: Printing Messages1038500
+Ref: Printing Messages-Footnote-11039671
+Node: Updating ERRNO1039824
+Node: Requesting Values1040563
+Ref: table-value-types-returned1041300
+Node: Accessing Parameters1042236
+Node: Symbol Table Access1043471
+Node: Symbol table by name1043983
+Ref: Symbol table by name-Footnote-11047007
+Node: Symbol table by cookie1047135
+Ref: Symbol table by cookie-Footnote-11051320
+Node: Cached values1051384
+Ref: Cached values-Footnote-11054920
+Node: Array Manipulation1055073
+Ref: Array Manipulation-Footnote-11056164
+Node: Array Data Types1056201
+Ref: Array Data Types-Footnote-11058859
+Node: Array Functions1058951
+Node: Flattening Arrays1063449
+Node: Creating Arrays1070425
+Node: Redirection API1075192
+Node: Extension API Variables1078025
+Node: Extension Versioning1078736
+Ref: gawk-api-version1079165
+Node: Extension GMP/MPFR Versioning1080896
+Node: Extension API Informational Variables1082524
+Node: Extension API Boilerplate1083597
+Node: Changes from API V11087571
+Node: Finding Extensions1089143
+Node: Extension Example1089702
+Node: Internal File Description1090500
+Node: Internal File Ops1094580
+Ref: Internal File Ops-Footnote-11105930
+Node: Using Internal File Ops1106070
+Ref: Using Internal File Ops-Footnote-11108453
+Node: Extension Samples1108727
+Node: Extension Sample File Functions1110256
+Node: Extension Sample Fnmatch1117905
+Node: Extension Sample Fork1119392
+Node: Extension Sample Inplace1120610
+Node: Extension Sample Ord1123914
+Node: Extension Sample Readdir1124750
+Ref: table-readdir-file-types1125639
+Node: Extension Sample Revout1126444
+Node: Extension Sample Rev2way1127033
+Node: Extension Sample Read write array1127773
+Node: Extension Sample Readfile1129715
+Node: Extension Sample Time1130810
+Node: Extension Sample API Tests1132158
+Node: gawkextlib1132650
+Node: Extension summary1135568
+Node: Extension Exercises1139270
+Node: Language History1140512
+Node: V7/SVR3.11142168
+Node: SVR41144320
+Node: POSIX1145754
+Node: BTL1147134
+Node: POSIX/GNU1147863
+Node: Feature History1153641
+Node: Common Extensions1169687
+Node: Ranges and Locales1170970
+Ref: Ranges and Locales-Footnote-11175586
+Ref: Ranges and Locales-Footnote-21175613
+Ref: Ranges and Locales-Footnote-31175848
+Node: Contributors1176069
+Node: History summary1182014
+Node: Installation1183394
+Node: Gawk Distribution1184338
+Node: Getting1184822
+Node: Extracting1185785
+Node: Distribution contents1187423
+Node: Unix Installation1193903
+Node: Quick Installation1194585
+Node: Shell Startup Files1196999
+Node: Additional Configuration Options1198088
+Node: Configuration Philosophy1200253
+Node: Non-Unix Installation1202622
+Node: PC Installation1203082
+Node: PC Binary Installation1203920
+Node: PC Compiling1204355
+Node: PC Using1205472
+Node: Cygwin1209025
+Node: MSYS1210124
+Node: VMS Installation1210625
+Node: VMS Compilation1211416
+Ref: VMS Compilation-Footnote-11212645
+Node: VMS Dynamic Extensions1212703
+Node: VMS Installation Details1214388
+Node: VMS Running1216641
+Node: VMS GNV1220920
+Node: VMS Old Gawk1221655
+Node: Bugs1222126
+Node: Bug address1222789
+Node: Usenet1225771
+Node: Maintainers1226775
+Node: Other Versions1228036
+Node: Installation summary1234950
+Node: Notes1236152
+Node: Compatibility Mode1236946
+Node: Additions1237728
+Node: Accessing The Source1238653
+Node: Adding Code1240090
+Node: New Ports1246309
+Node: Derived Files1250684
+Ref: Derived Files-Footnote-11256344
+Ref: Derived Files-Footnote-21256379
+Ref: Derived Files-Footnote-31256977
+Node: Future Extensions1257091
+Node: Implementation Limitations1257749
+Node: Extension Design1258932
+Node: Old Extension Problems1260076
+Ref: Old Extension Problems-Footnote-11261594
+Node: Extension New Mechanism Goals1261651
+Ref: Extension New Mechanism Goals-Footnote-11265015
+Node: Extension Other Design Decisions1265204
+Node: Extension Future Growth1267317
+Node: Notes summary1268153
+Node: Basic Concepts1269311
+Node: Basic High Level1269992
+Ref: figure-general-flow1270274
+Ref: figure-process-flow1270959
+Ref: Basic High Level-Footnote-11274260
+Node: Basic Data Typing1274445
+Node: Glossary1277773
+Node: Copying1309611
+Node: GNU Free Documentation License1347154
+Node: Index1372274

End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index c3d01a65..e5371c61 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -6416,17 +6416,14 @@ a program case insensitive without having to edit it.
@c @cindex ISO 8859-1
@c @cindex ISO Latin-1
-In multibyte locales,
-the equivalences between upper-
-and lowercase characters are tested based on the wide-character values of
-the locale's character set.
-Otherwise, the characters are tested based
-on the ISO-8859-1 (ISO Latin-1)
-character set. This character set is a superset of the traditional 128
-ASCII characters, which also provides a number of characters suitable
-for use with European languages.@footnote{If you don't understand this,
-don't worry about it; it just means that @command{gawk} does
-the right thing.}
+In multibyte locales, the equivalences between upper- and lowercase
+characters are tested based on the wide-character values of the locale's
+character set. Prior to @value{PVERSION} 5.0, single-byte characters were
+tested based on the ISO-8859-1 (ISO Latin-1) character set. However, as
+of @value{PVERSION} 5.0, single-byte characters are also tested based on
+the values of the locale's character set.@footnote{If you don't understand
+this, don't worry about it; it just means that @command{gawk} does the
+right thing.}
The value of @code{IGNORECASE} has no effect if @command{gawk} is in
compatibility mode (@pxref{Options}).
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index 202f47f6..14e20b7a 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -6199,17 +6199,14 @@ a program case insensitive without having to edit it.
@c @cindex ISO 8859-1
@c @cindex ISO Latin-1
-In multibyte locales,
-the equivalences between upper-
-and lowercase characters are tested based on the wide-character values of
-the locale's character set.
-Otherwise, the characters are tested based
-on the ISO-8859-1 (ISO Latin-1)
-character set. This character set is a superset of the traditional 128
-ASCII characters, which also provides a number of characters suitable
-for use with European languages.@footnote{If you don't understand this,
-don't worry about it; it just means that @command{gawk} does
-the right thing.}
+In multibyte locales, the equivalences between upper- and lowercase
+characters are tested based on the wide-character values of the locale's
+character set. Prior to @value{PVERSION} 5.0, single-byte characters were
+tested based on the ISO-8859-1 (ISO Latin-1) character set. However, as
+of @value{PVERSION} 5.0, single-byte characters are also tested based on
+the values of the locale's character set.@footnote{If you don't understand
+this, don't worry about it; it just means that @command{gawk} does the
+right thing.}
The value of @code{IGNORECASE} has no effect if @command{gawk} is in
compatibility mode (@pxref{Options}).