[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] gawk branch, feature/bwk-csv, updated. gawk-4.1.0-4933-g23555bd7

From: Arnold Robbins
Subject: [SCM] gawk branch, feature/bwk-csv, updated. gawk-4.1.0-4933-g23555bd7
Date: Wed, 21 Sep 2022 15:11:34 -0400 (EDT)

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gawk".

The branch, feature/bwk-csv has been updated
       via  23555bd7f40104c4600bc994d42d1281148840c8 (commit)
       via  583643dc2315136d1d799851bce7d6007ec94226 (commit)
       via  878435e60f9afb4857f3af45e6fce910ebbcaf6c (commit)
      from  ef3055cb9d773650d448775b8df779e5a0e1752d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------

commit 23555bd7f40104c4600bc994d42d1281148840c8
Merge: ef3055cb 583643dc
Author: Arnold D. Robbins <>
Date:   Wed Sep 21 22:11:23 2022 +0300

    Merge branch 'master' into feature/bwk-csv

diff --cc doc/
index bb878db4,55cc58ae..52ca1614
--- a/doc/
+++ b/doc/
@@@ -39296,620 -39244,618 +39296,620 @@@ Inde
  Tag Table:
  Node: Top1200
 -Node: Foreword345790
 -Node: Foreword450232
 -Node: Preface51764
 -Ref: Preface-Footnote-154623
 -Ref: Preface-Footnote-254732
 -Ref: Preface-Footnote-354966
 -Node: History55108
 -Node: Names57460
 -Ref: Names-Footnote-158564
 -Node: This Manual58711
 -Ref: This Manual-Footnote-165350
 -Node: Conventions65450
 -Node: Manual History67819
 -Ref: Manual History-Footnote-170816
 -Ref: Manual History-Footnote-270857
 -Node: How To Contribute70931
 -Node: Acknowledgments71853
 -Node: Getting Started76790
 -Node: Running gawk79229
 -Node: One-shot80419
 -Node: Read Terminal81682
 -Node: Long83675
 -Node: Executable Scripts85188
 -Ref: Executable Scripts-Footnote-187821
 -Node: Comments87924
 -Node: Quoting90408
 -Node: DOS Quoting95934
 -Node: Sample Data Files97990
 -Node: Very Simple100585
 -Node: Two Rules106687
 -Node: More Complex108572
 -Node: Statements/Lines110904
 -Ref: Statements/Lines-Footnote-1115388
 -Node: Other Features115653
 -Node: When116589
 -Ref: When-Footnote-1118343
 -Node: Intro Summary118408
 -Node: Invoking Gawk119292
 -Node: Command Line120806
 -Node: Options121604
 -Ref: Options-Footnote-1139853
 -Ref: Options-Footnote-2140084
 -Node: Other Arguments140109
 -Node: Naming Standard Input144120
 -Node: Environment Variables145330
 -Node: AWKPATH Variable145888
 -Ref: AWKPATH Variable-Footnote-1149300
 -Ref: AWKPATH Variable-Footnote-2149334
 -Node: AWKLIBPATH Variable149705
 -Ref: AWKLIBPATH Variable-Footnote-1151402
 -Node: Other Environment Variables151777
 -Node: Exit Status156065
 -Node: Include Files156742
 -Node: Loading Shared Libraries160432
 -Node: Obsolete161860
 -Node: Undocumented162480
 -Node: Invoking Summary162777
 -Node: Regexp165618
 -Node: Regexp Usage167072
 -Node: Escape Sequences169109
 -Node: Regexp Operators175351
 -Node: Regexp Operator Details175836
 -Ref: Regexp Operator Details-Footnote-1183200
 -Node: Interval Expressions183347
 -Ref: Interval Expressions-Footnote-1185522
 -Node: Bracket Expressions185620
 -Ref: table-char-classes188096
 -Node: Leftmost Longest191423
 -Node: Computed Regexps192726
 -Node: GNU Regexp Operators196153
 -Node: Case-sensitivity199949
 -Ref: Case-sensitivity-Footnote-1202815
 -Ref: Case-sensitivity-Footnote-2203050
 -Node: Regexp Summary203158
 -Node: Reading Files204624
 -Node: Records206893
 -Node: awk split records207968
 -Node: gawk split records212668
 -Ref: gawk split records-Footnote-1217742
 -Node: Fields217779
 -Node: Nonconstant Fields220520
 -Ref: Nonconstant Fields-Footnote-1222756
 -Node: Changing Fields222960
 -Node: Field Separators228991
 -Node: Default Field Splitting231689
 -Node: Regexp Field Splitting232807
 -Node: Single Character Fields236484
 -Node: Command Line Field Separator237544
 -Node: Full Line Fields240762
 -Ref: Full Line Fields-Footnote-1242284
 -Ref: Full Line Fields-Footnote-2242330
 -Node: Field Splitting Summary242431
 -Node: Constant Size244505
 -Node: Fixed width data245237
 -Node: Skipping intervening248704
 -Node: Allowing trailing data249502
 -Node: Fields with fixed data250539
 -Node: Splitting By Content252057
 -Ref: Splitting By Content-Footnote-1255893
 -Node: More CSV256056
 -Node: FS versus FPAT257671
 -Node: Testing field creation258831
 -Node: Multiple Line260456
 -Node: Getline266733
 -Node: Plain Getline269202
 -Node: Getline/Variable271775
 -Node: Getline/File272926
 -Node: Getline/Variable/File274314
 -Ref: Getline/Variable/File-Footnote-1275919
 -Node: Getline/Pipe276007
 -Node: Getline/Variable/Pipe278711
 -Node: Getline/Coprocess279846
 -Node: Getline/Variable/Coprocess281113
 -Node: Getline Notes281855
 -Node: Getline Summary284652
 -Ref: table-getline-variants285076
 -Node: Read Timeout285825
 -Ref: Read Timeout-Footnote-1289741
 -Node: Retrying Input289799
 -Node: Command-line directories290998
 -Node: Input Summary291904
 -Node: Input Exercises295076
 -Node: Printing295510
 -Node: Print297344
 -Node: Print Examples298801
 -Node: Output Separators301581
 -Node: OFMT303598
 -Node: Printf304954
 -Node: Basic Printf305739
 -Node: Control Letters307313
 -Node: Format Modifiers312475
 -Node: Printf Examples318490
 -Node: Redirection320976
 -Node: Special FD327817
 -Ref: Special FD-Footnote-1330985
 -Node: Special Files331059
 -Node: Other Inherited Files331676
 -Node: Special Network332677
 -Node: Special Caveats333537
 -Node: Close Files And Pipes334486
 -Ref: table-close-pipe-return-values341393
 -Ref: Close Files And Pipes-Footnote-1342207
 -Ref: Close Files And Pipes-Footnote-2342355
 -Node: Nonfatal342507
 -Node: Output Summary344845
 -Node: Output Exercises346067
 -Node: Expressions346746
 -Node: Values347934
 -Node: Constants348612
 -Node: Scalar Constants349303
 -Ref: Scalar Constants-Footnote-1351813
 -Node: Nondecimal-numbers352063
 -Node: Regexp Constants355064
 -Node: Using Constant Regexps355590
 -Node: Standard Regexp Constants356212
 -Node: Strong Regexp Constants359400
 -Node: Variables363115
 -Node: Using Variables363772
 -Node: Assignment Options365682
 -Node: Conversion368153
 -Node: Strings And Numbers368677
 -Ref: Strings And Numbers-Footnote-1371740
 -Node: Locale influences conversions371849
 -Ref: table-locale-affects374607
 -Node: All Operators375226
 -Node: Arithmetic Ops375855
 -Node: Concatenation378571
 -Ref: Concatenation-Footnote-1381418
 -Node: Assignment Ops381525
 -Ref: table-assign-ops386516
 -Node: Increment Ops387830
 -Node: Truth Values and Conditions391290
 -Node: Truth Values392364
 -Node: Typing and Comparison393412
 -Node: Variable Typing394232
 -Ref: Variable Typing-Footnote-1400695
 -Ref: Variable Typing-Footnote-2400767
 -Node: Comparison Operators400844
 -Ref: table-relational-ops401263
 -Node: POSIX String Comparison404759
 -Ref: POSIX String Comparison-Footnote-1406454
 -Ref: POSIX String Comparison-Footnote-2406593
 -Node: Boolean Ops406677
 -Ref: Boolean Ops-Footnote-1411159
 -Node: Conditional Exp411251
 -Node: Function Calls412987
 -Node: Precedence416864
 -Node: Locales420523
 -Node: Expressions Summary422155
 -Node: Patterns and Actions424728
 -Node: Pattern Overview425848
 -Node: Regexp Patterns427525
 -Node: Expression Patterns428067
 -Node: Ranges431848
 -Node: BEGIN/END434956
 -Node: Using BEGIN/END435717
 -Ref: Using BEGIN/END-Footnote-1438471
 -Node: I/O And BEGIN/END438577
 -Node: Empty444121
 -Node: Using Shell Variables444438
 -Node: Action Overview446712
 -Node: Statements449037
 -Node: If Statement450885
 -Node: While Statement452380
 -Node: Do Statement454408
 -Node: For Statement455556
 -Node: Switch Statement458811
 -Node: Break Statement461252
 -Node: Continue Statement463344
 -Node: Next Statement465171
 -Node: Nextfile Statement467554
 -Node: Exit Statement470243
 -Node: Built-in Variables472646
 -Node: User-modified473779
 -Node: Auto-set481546
 -Ref: Auto-set-Footnote-1498248
 -Ref: Auto-set-Footnote-2498454
 -Node: ARGC and ARGV498510
 -Node: Pattern Action Summary502723
 -Node: Arrays505153
 -Node: Array Basics506482
 -Node: Array Intro507326
 -Ref: figure-array-elements509301
 -Ref: Array Intro-Footnote-1512006
 -Node: Reference to Elements512134
 -Node: Assigning Elements514598
 -Node: Array Example515089
 -Node: Scanning an Array517043
 -Node: Controlling Scanning520065
 -Ref: Controlling Scanning-Footnote-1526521
 -Node: Numeric Array Subscripts526837
 -Node: Uninitialized Subscripts529021
 -Node: Delete530640
 -Ref: Delete-Footnote-1533392
 -Node: Multidimensional533449
 -Node: Multiscanning536544
 -Node: Arrays of Arrays538135
 -Node: Arrays Summary542903
 -Node: Functions544996
 -Node: Built-in546034
 -Node: Calling Built-in547187
 -Node: Boolean Functions549183
 -Node: Numeric Functions549737
 -Ref: Numeric Functions-Footnote-1553764
 -Ref: Numeric Functions-Footnote-2554412
 -Ref: Numeric Functions-Footnote-3554460
 -Node: String Functions554732
 -Ref: String Functions-Footnote-1579574
 -Ref: String Functions-Footnote-2579702
 -Ref: String Functions-Footnote-3579950
 -Node: Gory Details580037
 -Ref: table-sub-escapes581828
 -Ref: table-sub-proposed583348
 -Ref: table-posix-sub584712
 -Ref: table-gensub-escapes586254
 -Ref: Gory Details-Footnote-1587078
 -Node: I/O Functions587232
 -Ref: table-system-return-values593686
 -Ref: I/O Functions-Footnote-1595767
 -Ref: I/O Functions-Footnote-2595915
 -Node: Time Functions596035
 -Ref: Time Functions-Footnote-1606706
 -Ref: Time Functions-Footnote-2606774
 -Ref: Time Functions-Footnote-3606932
 -Ref: Time Functions-Footnote-4607043
 -Ref: Time Functions-Footnote-5607155
 -Ref: Time Functions-Footnote-6607382
 -Node: Bitwise Functions607648
 -Ref: table-bitwise-ops608242
 -Ref: Bitwise Functions-Footnote-1614306
 -Ref: Bitwise Functions-Footnote-2614479
 -Node: Type Functions614670
 -Node: I18N Functions618191
 -Node: User-defined619842
 -Node: Definition Syntax620654
 -Ref: Definition Syntax-Footnote-1626348
 -Node: Function Example626419
 -Ref: Function Example-Footnote-1629341
 -Node: Function Calling629363
 -Node: Calling A Function629951
 -Node: Variable Scope630909
 -Node: Pass By Value/Reference633903
 -Node: Function Caveats636547
 -Ref: Function Caveats-Footnote-1638594
 -Node: Return Statement638714
 -Node: Dynamic Typing641693
 -Node: Indirect Calls642623
 -Node: Functions Summary653550
 -Node: Library Functions656255
 -Ref: Library Functions-Footnote-1659739
 -Ref: Library Functions-Footnote-2659882
 -Node: Library Names660053
 -Ref: Library Names-Footnote-1663720
 -Ref: Library Names-Footnote-2663943
 -Node: General Functions664029
 -Node: Strtonum Function665211
 -Node: Assert Function668233
 -Node: Round Function671559
 -Node: Cliff Random Function673099
 -Node: Ordinal Functions674115
 -Ref: Ordinal Functions-Footnote-1677178
 -Ref: Ordinal Functions-Footnote-2677430
 -Node: Join Function677640
 -Ref: Join Function-Footnote-1679410
 -Node: Getlocaltime Function679610
 -Node: Readfile Function683352
 -Node: Shell Quoting685329
 -Node: Isnumeric Function686757
 -Node: Data File Management688145
 -Node: Filetrans Function688777
 -Node: Rewind Function692873
 -Node: File Checking694782
 -Ref: File Checking-Footnote-1696116
 -Node: Empty Files696317
 -Node: Ignoring Assigns698296
 -Node: Getopt Function699846
 -Ref: Getopt Function-Footnote-1715143
 -Node: Passwd Functions715343
 -Ref: Passwd Functions-Footnote-1724182
 -Node: Group Functions724270
 -Ref: Group Functions-Footnote-1732168
 -Node: Walking Arrays732375
 -Node: Library Functions Summary735383
 -Node: Library Exercises736789
 -Node: Sample Programs737254
 -Node: Running Examples738024
 -Node: Clones738752
 -Node: Cut Program739976
 -Node: Egrep Program750116
 -Node: Id Program759117
 -Node: Split Program769052
 -Ref: Split Program-Footnote-1778945
 -Node: Tee Program779118
 -Node: Uniq Program781908
 -Node: Wc Program789496
 -Node: Bytes vs. Characters789883
 -Node: Using extensions791431
 -Node: wc program792185
 -Node: Miscellaneous Programs797050
 -Node: Dupword Program798263
 -Node: Alarm Program800293
 -Node: Translate Program805148
 -Ref: Translate Program-Footnote-1809713
 -Node: Labels Program809983
 -Ref: Labels Program-Footnote-1813334
 -Node: Word Sorting813418
 -Node: History Sorting817490
 -Node: Extract Program819715
 -Node: Simple Sed827728
 -Node: Igawk Program830802
 -Ref: Igawk Program-Footnote-1845431
 -Ref: Igawk Program-Footnote-2845633
 -Ref: Igawk Program-Footnote-3845755
 -Node: Anagram Program845870
 -Node: Signature Program848932
 -Node: Programs Summary850179
 -Node: Programs Exercises851393
 -Ref: Programs Exercises-Footnote-1855523
 -Node: Advanced Features855609
 -Node: Nondecimal Data858006
 -Node: Boolean Typed Values859604
 -Node: Array Sorting861485
 -Node: Controlling Array Traversal862190
 -Ref: Controlling Array Traversal-Footnote-1870558
 -Node: Array Sorting Functions870676
 -Ref: Array Sorting Functions-Footnote-1876587
 -Node: Two-way I/O876783
 -Ref: Two-way I/O-Footnote-1884509
 -Ref: Two-way I/O-Footnote-2884696
 -Node: TCP/IP Networking884778
 -Node: Profiling887854
 -Node: Persistent Memory897160
 -Ref: Persistent Memory-Footnote-1905098
 -Node: Extension Philosophy905225
 -Node: Advanced Features Summary906712
 -Node: Internationalization908884
 -Node: I18N and L10N910558
 -Node: Explaining gettext911245
 -Ref: Explaining gettext-Footnote-1917137
 -Ref: Explaining gettext-Footnote-2917322
 -Node: Programmer i18n917487
 -Ref: Programmer i18n-Footnote-1922436
 -Node: Translator i18n922485
 -Node: String Extraction923279
 -Ref: String Extraction-Footnote-1924411
 -Node: Printf Ordering924497
 -Ref: Printf Ordering-Footnote-1927283
 -Node: I18N Portability927347
 -Ref: I18N Portability-Footnote-1929803
 -Node: I18N Example929866
 -Ref: I18N Example-Footnote-1933141
 -Ref: I18N Example-Footnote-2933214
 -Node: Gawk I18N933323
 -Node: I18N Summary933945
 -Node: Debugger935286
 -Node: Debugging936286
 -Node: Debugging Concepts936727
 -Node: Debugging Terms938536
 -Node: Awk Debugging941111
 -Ref: Awk Debugging-Footnote-1942056
 -Node: Sample Debugging Session942188
 -Node: Debugger Invocation942722
 -Node: Finding The Bug944108
 -Node: List of Debugger Commands950582
 -Node: Breakpoint Control951915
 -Node: Debugger Execution Control955609
 -Node: Viewing And Changing Data958971
 -Node: Execution Stack962512
 -Node: Debugger Info964149
 -Node: Miscellaneous Debugger Commands968220
 -Node: Readline Support973282
 -Node: Limitations974178
 -Node: Debugging Summary976732
 -Node: Namespaces978011
 -Node: Global Namespace979122
 -Node: Qualified Names980520
 -Node: Default Namespace981519
 -Node: Changing The Namespace982260
 -Node: Naming Rules983874
 -Node: Internal Name Management985722
 -Node: Namespace Example986764
 -Node: Namespace And Features989326
 -Node: Namespace Summary990761
 -Node: Arbitrary Precision Arithmetic992238
 -Node: Computer Arithmetic993725
 -Ref: table-numeric-ranges997491
 -Ref: table-floating-point-ranges997985
 -Ref: Computer Arithmetic-Footnote-1998644
 -Node: Math Definitions998701
 -Ref: table-ieee-formats1001677
 -Node: MPFR features1002245
 -Node: MPFR On Parole1002690
 -Ref: MPFR On Parole-Footnote-11003519
 -Node: MPFR Intro1003674
 -Node: FP Math Caution1005325
 -Ref: FP Math Caution-Footnote-11006397
 -Node: Inexactness of computations1006766
 -Node: Inexact representation1007797
 -Node: Comparing FP Values1009157
 -Node: Errors accumulate1010398
 -Node: Strange values1011854
 -Ref: Strange values-Footnote-11014442
 -Node: Getting Accuracy1014547
 -Node: Try To Round1017257
 -Node: Setting precision1018156
 -Ref: table-predefined-precision-strings1018853
 -Node: Setting the rounding mode1020684
 -Ref: table-gawk-rounding-modes1021058
 -Ref: Setting the rounding mode-Footnote-11024990
 -Node: Arbitrary Precision Integers1025169
 -Ref: Arbitrary Precision Integers-Footnote-11028344
 -Node: Checking for MPFR1028493
 -Node: POSIX Floating Point Problems1029967
 -Ref: POSIX Floating Point Problems-Footnote-11034620
 -Node: Floating point summary1034658
 -Node: Dynamic Extensions1036848
 -Node: Extension Intro1038401
 -Node: Plugin License1039667
 -Node: Extension Mechanism Outline1040464
 -Ref: figure-load-extension1040903
 -Ref: figure-register-new-function1042469
 -Ref: figure-call-new-function1043562
 -Node: Extension API Description1045625
 -Node: Extension API Functions Introduction1047338
 -Ref: table-api-std-headers1049174
 -Node: General Data Types1053424
 -Ref: General Data Types-Footnote-11062130
 -Node: Memory Allocation Functions1062429
 -Ref: Memory Allocation Functions-Footnote-11066930
 -Node: Constructor Functions1067029
 -Node: API Ownership of MPFR and GMP Values1070682
 -Node: Registration Functions1072215
 -Node: Extension Functions1072915
 -Node: Exit Callback Functions1078237
 -Node: Extension Version String1079487
 -Node: Input Parsers1080150
 -Node: Output Wrappers1092871
 -Node: Two-way processors1097383
 -Node: Printing Messages1099648
 -Ref: Printing Messages-Footnote-11100819
 -Node: Updating ERRNO1100972
 -Node: Requesting Values1101711
 -Ref: table-value-types-returned1102448
 -Node: Accessing Parameters1103557
 -Node: Symbol Table Access1104794
 -Node: Symbol table by name1105306
 -Ref: Symbol table by name-Footnote-11108331
 -Node: Symbol table by cookie1108459
 -Ref: Symbol table by cookie-Footnote-11112644
 -Node: Cached values1112708
 -Ref: Cached values-Footnote-11116244
 -Node: Array Manipulation1116397
 -Ref: Array Manipulation-Footnote-11117488
 -Node: Array Data Types1117525
 -Ref: Array Data Types-Footnote-11120183
 -Node: Array Functions1120275
 -Node: Flattening Arrays1125060
 -Node: Creating Arrays1132036
 -Node: Redirection API1136803
 -Node: Extension API Variables1139636
 -Node: Extension Versioning1140347
 -Ref: gawk-api-version1140776
 -Node: Extension GMP/MPFR Versioning1142508
 -Node: Extension API Informational Variables1144136
 -Node: Extension API Boilerplate1145209
 -Node: Changes from API V11149183
 -Node: Finding Extensions1150755
 -Node: Extension Example1151314
 -Node: Internal File Description1152112
 -Node: Internal File Ops1156192
 -Ref: Internal File Ops-Footnote-11167542
 -Node: Using Internal File Ops1167682
 -Ref: Using Internal File Ops-Footnote-11170065
 -Node: Extension Samples1170339
 -Node: Extension Sample File Functions1171868
 -Node: Extension Sample Fnmatch1179517
 -Node: Extension Sample Fork1181004
 -Node: Extension Sample Inplace1182222
 -Node: Extension Sample Ord1185848
 -Node: Extension Sample Readdir1186684
 -Ref: table-readdir-file-types1187573
 -Node: Extension Sample Revout1188641
 -Node: Extension Sample Rev2way1189230
 -Node: Extension Sample Read write array1189970
 -Node: Extension Sample Readfile1193156
 -Node: Extension Sample Time1194251
 -Node: Extension Sample API Tests1196003
 -Node: gawkextlib1196495
 -Node: Extension summary1199413
 -Node: Extension Exercises1203115
 -Node: Language History1204357
 -Node: V7/SVR3.11206013
 -Node: SVR41208165
 -Node: POSIX1209599
 -Node: BTL1210980
 -Node: POSIX/GNU1211709
 -Node: Feature History1217634
 -Node: Common Extensions1235373
 -Node: Ranges and Locales1236656
 -Ref: Ranges and Locales-Footnote-11241272
 -Ref: Ranges and Locales-Footnote-21241299
 -Ref: Ranges and Locales-Footnote-31241534
 -Node: Contributors1241757
 -Node: History summary1247754
 -Node: Installation1249134
 -Node: Gawk Distribution1250078
 -Node: Getting1250562
 -Node: Extracting1251525
 -Node: Distribution contents1253163
 -Node: Unix Installation1260669
 -Node: Quick Installation1261473
 -Node: Compiling with MPFR1263893
 -Node: Shell Startup Files1264583
 -Node: Additional Configuration Options1265672
 -Node: Configuration Philosophy1267987
 -Node: Compiling from Git1270383
 -Node: Building the Documentation1270938
 -Node: Non-Unix Installation1272322
 -Node: PC Installation1272782
 -Node: PC Binary Installation1273623
 -Node: PC Compiling1274496
 -Node: PC Using1275602
 -Node: Cygwin1279098
 -Node: MSYS1280322
 -Node: VMS Installation1280924
 -Node: VMS Compilation1281643
 -Ref: VMS Compilation-Footnote-11283050
 -Node: VMS Dynamic Extensions1283108
 -Ref: VMS Dynamic Extensions-Footnote-11284832
 -Node: VMS Installation Details1284922
 -Node: VMS Running1287184
 -Node: VMS GNV1291463
 -Node: Bugs1292177
 -Node: Bug definition1293089
 -Node: Bug address1296591
 -Node: Usenet1300110
 -Node: Performance bugs1301299
 -Node: Asking for help1304220
 -Node: Maintainers1306187
 -Node: Other Versions1307194
 -Node: Installation summary1315464
 -Node: Notes1316821
 -Node: Compatibility Mode1317615
 -Node: Additions1318397
 -Node: Accessing The Source1319322
 -Node: Adding Code1320759
 -Node: New Ports1327574
 -Node: Derived Files1331949
 -Ref: Derived Files-Footnote-11337609
 -Ref: Derived Files-Footnote-21337644
 -Ref: Derived Files-Footnote-31338242
 -Node: Future Extensions1338356
 -Node: Implementation Limitations1339014
 -Node: Extension Design1340224
 -Node: Old Extension Problems1341368
 -Ref: Old Extension Problems-Footnote-11342886
 -Node: Extension New Mechanism Goals1342943
 -Ref: Extension New Mechanism Goals-Footnote-11346307
 -Node: Extension Other Design Decisions1346496
 -Node: Extension Future Growth1348609
 -Node: Notes summary1349215
 -Node: Basic Concepts1350373
 -Node: Basic High Level1351054
 -Ref: figure-general-flow1351336
 -Ref: figure-process-flow1352022
 -Ref: Basic High Level-Footnote-11355324
 -Node: Basic Data Typing1355509
 -Node: Glossary1358837
 -Node: Copying1390724
 -Node: GNU Free Documentation License1428267
 -Node: Index1453387
 +Node: Foreword345854
 +Node: Foreword450296
 +Node: Preface51828
 +Ref: Preface-Footnote-154687
 +Ref: Preface-Footnote-254796
 +Ref: Preface-Footnote-355030
 +Node: History55172
 +Node: Names57524
 +Ref: Names-Footnote-158628
 +Node: This Manual58775
 +Ref: This Manual-Footnote-165414
 +Node: Conventions65514
 +Node: Manual History67883
 +Ref: Manual History-Footnote-170880
 +Ref: Manual History-Footnote-270921
 +Node: How To Contribute70995
 +Node: Acknowledgments71917
 +Node: Getting Started76854
 +Node: Running gawk79293
 +Node: One-shot80483
 +Node: Read Terminal81746
 +Node: Long83739
 +Node: Executable Scripts85252
 +Ref: Executable Scripts-Footnote-187885
 +Node: Comments87988
 +Node: Quoting90472
 +Node: DOS Quoting95998
 +Node: Sample Data Files98054
 +Node: Very Simple100649
 +Node: Two Rules106751
 +Node: More Complex108636
 +Node: Statements/Lines110968
 +Ref: Statements/Lines-Footnote-1115452
 +Node: Other Features115717
 +Node: When116653
 +Ref: When-Footnote-1118407
 +Node: Intro Summary118472
 +Node: Invoking Gawk119356
 +Node: Command Line120870
 +Node: Options121668
 +Ref: Options-Footnote-1139917
 +Ref: Options-Footnote-2140148
 +Node: Other Arguments140173
 +Node: Naming Standard Input144184
 +Node: Environment Variables145394
 +Node: AWKPATH Variable145952
 +Ref: AWKPATH Variable-Footnote-1149364
 +Ref: AWKPATH Variable-Footnote-2149398
 +Node: AWKLIBPATH Variable149769
 +Ref: AWKLIBPATH Variable-Footnote-1151466
 +Node: Other Environment Variables151841
 +Node: Exit Status156129
 +Node: Include Files156806
 +Node: Loading Shared Libraries160496
 +Node: Obsolete161924
 +Node: Undocumented162544
 +Node: Invoking Summary162841
 +Node: Regexp165682
 +Node: Regexp Usage167136
 +Node: Escape Sequences169173
 +Node: Regexp Operators175415
 +Node: Regexp Operator Details175900
 +Ref: Regexp Operator Details-Footnote-1183264
 +Node: Interval Expressions183411
 +Ref: Interval Expressions-Footnote-1185586
 +Node: Bracket Expressions185684
 +Ref: table-char-classes188160
 +Node: Leftmost Longest191487
 +Node: Computed Regexps192790
 +Node: GNU Regexp Operators196217
 +Node: Case-sensitivity200013
 +Ref: Case-sensitivity-Footnote-1202879
 +Ref: Case-sensitivity-Footnote-2203114
 +Node: Regexp Summary203222
 +Node: Reading Files204688
 +Node: Records206957
 +Node: awk split records208032
 +Node: gawk split records212732
 +Ref: gawk split records-Footnote-1217806
 +Node: Fields217843
 +Node: Nonconstant Fields220584
 +Ref: Nonconstant Fields-Footnote-1222820
 +Node: Changing Fields223024
 +Node: Field Separators229055
 +Node: Default Field Splitting231810
 +Node: Regexp Field Splitting232928
 +Node: Single Character Fields236605
 +Node: Comma Separated Fields237659
 +Ref: table-csv-examples238923
 +Node: Command Line Field Separator239386
 +Node: Full Line Fields242603
 +Ref: Full Line Fields-Footnote-1244125
 +Ref: Full Line Fields-Footnote-2244171
 +Node: Field Splitting Summary244272
 +Node: Constant Size246452
 +Node: Fixed width data247184
 +Node: Skipping intervening250651
 +Node: Allowing trailing data251449
 +Node: Fields with fixed data252486
 +Node: Splitting By Content254004
 +Ref: Splitting By Content-Footnote-1257840
 +Node: More CSV258003
 +Node: FS versus FPAT259618
 +Node: Testing field creation260778
 +Node: Multiple Line262403
 +Node: Getline268680
 +Node: Plain Getline271149
 +Node: Getline/Variable273722
 +Node: Getline/File274873
 +Node: Getline/Variable/File276261
 +Ref: Getline/Variable/File-Footnote-1277866
 +Node: Getline/Pipe277954
 +Node: Getline/Variable/Pipe280658
 +Node: Getline/Coprocess281793
 +Node: Getline/Variable/Coprocess283060
 +Node: Getline Notes283802
 +Node: Getline Summary286599
 +Ref: table-getline-variants287023
 +Node: Read Timeout287772
 +Ref: Read Timeout-Footnote-1291688
 +Node: Retrying Input291746
 +Node: Command-line directories292945
 +Node: Input Summary293851
 +Node: Input Exercises297023
 +Node: Printing297457
 +Node: Print299291
 +Node: Print Examples300748
 +Node: Output Separators303528
 +Node: OFMT305545
 +Node: Printf306901
 +Node: Basic Printf307686
 +Node: Control Letters309260
 +Node: Format Modifiers314422
 +Node: Printf Examples320437
 +Node: Redirection322923
 +Node: Special FD329764
 +Ref: Special FD-Footnote-1332932
 +Node: Special Files333006
 +Node: Other Inherited Files333623
 +Node: Special Network334624
 +Node: Special Caveats335484
 +Node: Close Files And Pipes336433
 +Ref: table-close-pipe-return-values343340
 +Ref: Close Files And Pipes-Footnote-1344154
 +Ref: Close Files And Pipes-Footnote-2344302
 +Node: Nonfatal344454
 +Node: Output Summary346792
 +Node: Output Exercises348014
 +Node: Expressions348693
 +Node: Values349881
 +Node: Constants350559
 +Node: Scalar Constants351250
 +Ref: Scalar Constants-Footnote-1353760
 +Node: Nondecimal-numbers354010
 +Node: Regexp Constants357011
 +Node: Using Constant Regexps357537
 +Node: Standard Regexp Constants358159
 +Node: Strong Regexp Constants361347
 +Node: Variables365062
 +Node: Using Variables365719
 +Node: Assignment Options367629
 +Node: Conversion370100
 +Node: Strings And Numbers370624
 +Ref: Strings And Numbers-Footnote-1373687
 +Node: Locale influences conversions373796
 +Ref: table-locale-affects376554
 +Node: All Operators377173
 +Node: Arithmetic Ops377802
 +Node: Concatenation380518
 +Ref: Concatenation-Footnote-1383365
 +Node: Assignment Ops383472
 +Ref: table-assign-ops388463
 +Node: Increment Ops389777
 +Node: Truth Values and Conditions393237
 +Node: Truth Values394311
 +Node: Typing and Comparison395359
 +Node: Variable Typing396179
 +Ref: Variable Typing-Footnote-1402642
 +Ref: Variable Typing-Footnote-2402714
 +Node: Comparison Operators402791
 +Ref: table-relational-ops403210
 +Node: POSIX String Comparison406706
 +Ref: POSIX String Comparison-Footnote-1408401
 +Ref: POSIX String Comparison-Footnote-2408540
 +Node: Boolean Ops408624
 +Ref: Boolean Ops-Footnote-1413106
 +Node: Conditional Exp413198
 +Node: Function Calls414934
 +Node: Precedence418811
 +Node: Locales422470
 +Node: Expressions Summary424102
 +Node: Patterns and Actions426675
 +Node: Pattern Overview427795
 +Node: Regexp Patterns429472
 +Node: Expression Patterns430014
 +Node: Ranges433795
 +Node: BEGIN/END436903
 +Node: Using BEGIN/END437664
 +Ref: Using BEGIN/END-Footnote-1440418
 +Node: I/O And BEGIN/END440524
 +Node: Empty446068
 +Node: Using Shell Variables446385
 +Node: Action Overview448659
 +Node: Statements450984
 +Node: If Statement452832
 +Node: While Statement454327
 +Node: Do Statement456355
 +Node: For Statement457503
 +Node: Switch Statement460758
 +Node: Break Statement463199
 +Node: Continue Statement465291
 +Node: Next Statement467118
 +Node: Nextfile Statement469501
 +Node: Exit Statement472190
 +Node: Built-in Variables474593
 +Node: User-modified475726
 +Node: Auto-set483493
 +Ref: Auto-set-Footnote-1500195
 +Ref: Auto-set-Footnote-2500401
 +Node: ARGC and ARGV500457
 +Node: Pattern Action Summary504670
 +Node: Arrays507100
 +Node: Array Basics508429
 +Node: Array Intro509273
 +Ref: figure-array-elements511248
 +Ref: Array Intro-Footnote-1513953
 +Node: Reference to Elements514081
 +Node: Assigning Elements516545
 +Node: Array Example517036
 +Node: Scanning an Array518990
 +Node: Controlling Scanning522012
 +Ref: Controlling Scanning-Footnote-1528468
 +Node: Numeric Array Subscripts528784
 +Node: Uninitialized Subscripts530968
 +Node: Delete532587
 +Ref: Delete-Footnote-1535339
 +Node: Multidimensional535396
 +Node: Multiscanning538491
 +Node: Arrays of Arrays540082
 +Node: Arrays Summary544850
 +Node: Functions546943
 +Node: Built-in547981
 +Node: Calling Built-in549134
 +Node: Boolean Functions551130
 +Node: Numeric Functions551684
 +Ref: Numeric Functions-Footnote-1555711
 +Ref: Numeric Functions-Footnote-2556359
 +Ref: Numeric Functions-Footnote-3556407
 +Node: String Functions556679
 +Ref: String Functions-Footnote-1581819
 +Ref: String Functions-Footnote-2581947
 +Ref: String Functions-Footnote-3582195
 +Node: Gory Details582282
 +Ref: table-sub-escapes584073
 +Ref: table-sub-proposed585593
 +Ref: table-posix-sub586957
 +Ref: table-gensub-escapes588499
 +Ref: Gory Details-Footnote-1589323
 +Node: I/O Functions589477
 +Ref: table-system-return-values595931
 +Ref: I/O Functions-Footnote-1598012
 +Ref: I/O Functions-Footnote-2598160
 +Node: Time Functions598280
 +Ref: Time Functions-Footnote-1608951
 +Ref: Time Functions-Footnote-2609019
 +Ref: Time Functions-Footnote-3609177
 +Ref: Time Functions-Footnote-4609288
 +Ref: Time Functions-Footnote-5609400
 +Ref: Time Functions-Footnote-6609627
 +Node: Bitwise Functions609893
 +Ref: table-bitwise-ops610487
 +Ref: Bitwise Functions-Footnote-1616551
 +Ref: Bitwise Functions-Footnote-2616724
 +Node: Type Functions616915
 +Node: I18N Functions620436
 +Node: User-defined622087
 +Node: Definition Syntax622899
 +Ref: Definition Syntax-Footnote-1628593
 +Node: Function Example628664
 +Ref: Function Example-Footnote-1631586
 +Node: Function Calling631608
 +Node: Calling A Function632196
 +Node: Variable Scope633154
 +Node: Pass By Value/Reference636148
 +Node: Function Caveats638792
 +Ref: Function Caveats-Footnote-1640839
 +Node: Return Statement640959
 +Node: Dynamic Typing643938
 +Node: Indirect Calls644868
 +Node: Functions Summary655795
 +Node: Library Functions658500
 +Ref: Library Functions-Footnote-1661984
 +Ref: Library Functions-Footnote-2662127
 +Node: Library Names662298
 +Ref: Library Names-Footnote-1665965
 +Ref: Library Names-Footnote-2666188
 +Node: General Functions666274
 +Node: Strtonum Function667456
 +Node: Assert Function670478
 +Node: Round Function673804
 +Node: Cliff Random Function675344
 +Node: Ordinal Functions676360
 +Ref: Ordinal Functions-Footnote-1679423
 +Ref: Ordinal Functions-Footnote-2679675
 +Node: Join Function679885
 +Ref: Join Function-Footnote-1681655
 +Node: Getlocaltime Function681855
 +Node: Readfile Function685597
 +Node: Shell Quoting687574
 +Node: Isnumeric Function689002
 +Node: Data File Management690390
 +Node: Filetrans Function691022
 +Node: Rewind Function695118
 +Node: File Checking697027
 +Ref: File Checking-Footnote-1698361
 +Node: Empty Files698562
 +Node: Ignoring Assigns700541
 +Node: Getopt Function702091
 +Ref: Getopt Function-Footnote-1717388
 +Node: Passwd Functions717588
 +Ref: Passwd Functions-Footnote-1726427
 +Node: Group Functions726515
 +Ref: Group Functions-Footnote-1734413
 +Node: Walking Arrays734620
 +Node: Library Functions Summary737628
 +Node: Library Exercises739034
 +Node: Sample Programs739499
 +Node: Running Examples740269
 +Node: Clones740997
 +Node: Cut Program742221
 +Node: Egrep Program752361
 +Node: Id Program761362
 +Node: Split Program771297
 +Ref: Split Program-Footnote-1781190
 +Node: Tee Program781363
 +Node: Uniq Program784153
 +Node: Wc Program791741
 +Node: Bytes vs. Characters792128
 +Node: Using extensions793676
 +Node: wc program794430
 +Node: Miscellaneous Programs799295
 +Node: Dupword Program800508
 +Node: Alarm Program802538
 +Node: Translate Program807393
 +Ref: Translate Program-Footnote-1811958
 +Node: Labels Program812228
 +Ref: Labels Program-Footnote-1815579
 +Node: Word Sorting815663
 +Node: History Sorting819735
 +Node: Extract Program821960
 +Node: Simple Sed829973
 +Node: Igawk Program833047
 +Ref: Igawk Program-Footnote-1847676
 +Ref: Igawk Program-Footnote-2847878
 +Ref: Igawk Program-Footnote-3848000
 +Node: Anagram Program848115
 +Node: Signature Program851177
 +Node: Programs Summary852424
 +Node: Programs Exercises853638
 +Ref: Programs Exercises-Footnote-1857768
 +Node: Advanced Features857854
 +Node: Nondecimal Data860251
 +Node: Boolean Typed Values861849
 +Node: Array Sorting863730
 +Node: Controlling Array Traversal864435
 +Ref: Controlling Array Traversal-Footnote-1872803
 +Node: Array Sorting Functions872921
 +Ref: Array Sorting Functions-Footnote-1878832
 +Node: Two-way I/O879028
 +Ref: Two-way I/O-Footnote-1886754
 +Ref: Two-way I/O-Footnote-2886941
 +Node: TCP/IP Networking887023
 +Node: Profiling890099
 +Node: Persistent Memory899405
- Ref: Persistent Memory-Footnote-1907326
- Node: Extension Philosophy907453
- Node: Advanced Features Summary908940
- Node: Internationalization911112
- Node: I18N and L10N912786
- Node: Explaining gettext913473
- Ref: Explaining gettext-Footnote-1919365
- Ref: Explaining gettext-Footnote-2919550
- Node: Programmer i18n919715
- Ref: Programmer i18n-Footnote-1924664
- Node: Translator i18n924713
- Node: String Extraction925507
- Ref: String Extraction-Footnote-1926639
- Node: Printf Ordering926725
- Ref: Printf Ordering-Footnote-1929511
- Node: I18N Portability929575
- Ref: I18N Portability-Footnote-1932031
- Node: I18N Example932094
- Ref: I18N Example-Footnote-1935369
- Ref: I18N Example-Footnote-2935442
- Node: Gawk I18N935551
- Node: I18N Summary936173
- Node: Debugger937514
- Node: Debugging938514
- Node: Debugging Concepts938955
- Node: Debugging Terms940764
- Node: Awk Debugging943339
- Ref: Awk Debugging-Footnote-1944284
- Node: Sample Debugging Session944416
- Node: Debugger Invocation944950
- Node: Finding The Bug946336
- Node: List of Debugger Commands952810
- Node: Breakpoint Control954143
- Node: Debugger Execution Control957837
- Node: Viewing And Changing Data961199
- Node: Execution Stack964740
- Node: Debugger Info966377
- Node: Miscellaneous Debugger Commands970448
- Node: Readline Support975510
- Node: Limitations976406
- Node: Debugging Summary978960
- Node: Namespaces980239
- Node: Global Namespace981350
- Node: Qualified Names982748
- Node: Default Namespace983747
- Node: Changing The Namespace984488
- Node: Naming Rules986102
- Node: Internal Name Management987950
- Node: Namespace Example988992
- Node: Namespace And Features991554
- Node: Namespace Summary992989
- Node: Arbitrary Precision Arithmetic994466
- Node: Computer Arithmetic995953
- Ref: table-numeric-ranges999719
- Ref: table-floating-point-ranges1000213
- Ref: Computer Arithmetic-Footnote-11000872
- Node: Math Definitions1000929
- Ref: table-ieee-formats1003905
- Node: MPFR features1004473
- Node: MPFR On Parole1004918
- Ref: MPFR On Parole-Footnote-11005747
- Node: MPFR Intro1005902
- Node: FP Math Caution1007553
- Ref: FP Math Caution-Footnote-11008625
- Node: Inexactness of computations1008994
- Node: Inexact representation1010025
- Node: Comparing FP Values1011385
- Node: Errors accumulate1012626
- Node: Strange values1014082
- Ref: Strange values-Footnote-11016670
- Node: Getting Accuracy1016775
- Node: Try To Round1019485
- Node: Setting precision1020384
- Ref: table-predefined-precision-strings1021081
- Node: Setting the rounding mode1022912
- Ref: table-gawk-rounding-modes1023286
- Ref: Setting the rounding mode-Footnote-11027218
- Node: Arbitrary Precision Integers1027397
- Ref: Arbitrary Precision Integers-Footnote-11030572
- Node: Checking for MPFR1030721
- Node: POSIX Floating Point Problems1032195
- Ref: POSIX Floating Point Problems-Footnote-11036848
- Node: Floating point summary1036886
- Node: Dynamic Extensions1039076
- Node: Extension Intro1040629
- Node: Plugin License1041895
- Node: Extension Mechanism Outline1042692
- Ref: figure-load-extension1043131
- Ref: figure-register-new-function1044697
- Ref: figure-call-new-function1045790
- Node: Extension API Description1047853
- Node: Extension API Functions Introduction1049566
- Ref: table-api-std-headers1051402
- Node: General Data Types1055652
- Ref: General Data Types-Footnote-11064358
- Node: Memory Allocation Functions1064657
- Ref: Memory Allocation Functions-Footnote-11069158
- Node: Constructor Functions1069257
- Node: API Ownership of MPFR and GMP Values1072910
- Node: Registration Functions1074443
- Node: Extension Functions1075143
- Node: Exit Callback Functions1080465
- Node: Extension Version String1081715
- Node: Input Parsers1082378
- Node: Output Wrappers1095099
- Node: Two-way processors1099611
- Node: Printing Messages1101876
- Ref: Printing Messages-Footnote-11103047
- Node: Updating ERRNO1103200
- Node: Requesting Values1103939
- Ref: table-value-types-returned1104676
- Node: Accessing Parameters1105785
- Node: Symbol Table Access1107022
- Node: Symbol table by name1107534
- Ref: Symbol table by name-Footnote-11110559
- Node: Symbol table by cookie1110687
- Ref: Symbol table by cookie-Footnote-11114872
- Node: Cached values1114936
- Ref: Cached values-Footnote-11118472
- Node: Array Manipulation1118625
- Ref: Array Manipulation-Footnote-11119716
- Node: Array Data Types1119753
- Ref: Array Data Types-Footnote-11122411
- Node: Array Functions1122503
- Node: Flattening Arrays1127288
- Node: Creating Arrays1134264
- Node: Redirection API1139031
- Node: Extension API Variables1141864
- Node: Extension Versioning1142575
- Ref: gawk-api-version1143004
- Node: Extension GMP/MPFR Versioning1144736
- Node: Extension API Informational Variables1146364
- Node: Extension API Boilerplate1147437
- Node: Changes from API V11151411
- Node: Finding Extensions1152983
- Node: Extension Example1153542
- Node: Internal File Description1154340
- Node: Internal File Ops1158420
- Ref: Internal File Ops-Footnote-11169770
- Node: Using Internal File Ops1169910
- Ref: Using Internal File Ops-Footnote-11172293
- Node: Extension Samples1172567
- Node: Extension Sample File Functions1174096
- Node: Extension Sample Fnmatch1181745
- Node: Extension Sample Fork1183232
- Node: Extension Sample Inplace1184450
- Node: Extension Sample Ord1188076
- Node: Extension Sample Readdir1188912
- Ref: table-readdir-file-types1189801
- Node: Extension Sample Revout1190869
- Node: Extension Sample Rev2way1191458
- Node: Extension Sample Read write array1192198
- Node: Extension Sample Readfile1195384
- Node: Extension Sample Time1196479
- Node: Extension Sample API Tests1198231
- Node: gawkextlib1198723
- Node: Extension summary1201641
- Node: Extension Exercises1205343
- Node: Language History1206585
- Node: V7/SVR3.11208241
- Node: SVR41210393
- Node: POSIX1211827
- Node: BTL1213208
- Node: POSIX/GNU1213937
- Node: Feature History1219862
- Node: Common Extensions1237601
- Node: Ranges and Locales1238884
- Ref: Ranges and Locales-Footnote-11243500
- Ref: Ranges and Locales-Footnote-21243527
- Ref: Ranges and Locales-Footnote-31243762
- Node: Contributors1243985
- Node: History summary1249982
- Node: Installation1251362
- Node: Gawk Distribution1252306
- Node: Getting1252790
- Node: Extracting1253753
- Node: Distribution contents1255391
- Node: Unix Installation1262897
- Node: Quick Installation1263701
- Node: Compiling with MPFR1266121
- Node: Shell Startup Files1266811
- Node: Additional Configuration Options1267900
- Node: Configuration Philosophy1270215
- Node: Compiling from Git1272611
- Node: Building the Documentation1273166
- Node: Non-Unix Installation1274550
- Node: PC Installation1275010
- Node: PC Binary Installation1275851
- Node: PC Compiling1276724
- Node: PC Using1277830
- Node: Cygwin1281326
- Node: MSYS1282550
- Node: VMS Installation1283152
- Node: VMS Compilation1283871
- Ref: VMS Compilation-Footnote-11285278
- Node: VMS Dynamic Extensions1285336
- Ref: VMS Dynamic Extensions-Footnote-11287060
- Node: VMS Installation Details1287150
- Node: VMS Running1289412
- Node: VMS GNV1293691
- Node: Bugs1294405
- Node: Bug definition1295317
- Node: Bug address1298819
- Node: Usenet1302338
- Node: Performance bugs1303527
- Node: Asking for help1306448
- Node: Maintainers1308415
- Node: Other Versions1309422
- Node: Installation summary1317692
- Node: Notes1319049
- Node: Compatibility Mode1319843
- Node: Additions1320625
- Node: Accessing The Source1321550
- Node: Adding Code1322987
- Node: New Ports1329802
- Node: Derived Files1334177
- Ref: Derived Files-Footnote-11339837
- Ref: Derived Files-Footnote-21339872
- Ref: Derived Files-Footnote-31340470
- Node: Future Extensions1340584
- Node: Implementation Limitations1341242
- Node: Extension Design1342452
- Node: Old Extension Problems1343596
- Ref: Old Extension Problems-Footnote-11345114
- Node: Extension New Mechanism Goals1345171
- Ref: Extension New Mechanism Goals-Footnote-11348535
- Node: Extension Other Design Decisions1348724
- Node: Extension Future Growth1350837
- Node: Notes summary1351443
- Node: Basic Concepts1352601
- Node: Basic High Level1353282
- Ref: figure-general-flow1353564
- Ref: figure-process-flow1354250
- Ref: Basic High Level-Footnote-11357552
- Node: Basic Data Typing1357737
- Node: Glossary1361065
- Node: Copying1392952
- Node: GNU Free Documentation License1430495
- Node: Index1455615
++Ref: Persistent Memory-Footnote-1907343
++Node: Extension Philosophy907470
++Node: Advanced Features Summary908957
++Node: Internationalization911129
++Node: I18N and L10N912803
++Node: Explaining gettext913490
++Ref: Explaining gettext-Footnote-1919382
++Ref: Explaining gettext-Footnote-2919567
++Node: Programmer i18n919732
++Ref: Programmer i18n-Footnote-1924681
++Node: Translator i18n924730
++Node: String Extraction925524
++Ref: String Extraction-Footnote-1926656
++Node: Printf Ordering926742
++Ref: Printf Ordering-Footnote-1929528
++Node: I18N Portability929592
++Ref: I18N Portability-Footnote-1932048
++Node: I18N Example932111
++Ref: I18N Example-Footnote-1935386
++Ref: I18N Example-Footnote-2935459
++Node: Gawk I18N935568
++Node: I18N Summary936190
++Node: Debugger937531
++Node: Debugging938531
++Node: Debugging Concepts938972
++Node: Debugging Terms940781
++Node: Awk Debugging943356
++Ref: Awk Debugging-Footnote-1944301
++Node: Sample Debugging Session944433
++Node: Debugger Invocation944967
++Node: Finding The Bug946353
++Node: List of Debugger Commands952827
++Node: Breakpoint Control954160
++Node: Debugger Execution Control957854
++Node: Viewing And Changing Data961216
++Node: Execution Stack964757
++Node: Debugger Info966394
++Node: Miscellaneous Debugger Commands970465
++Node: Readline Support975527
++Node: Limitations976423
++Node: Debugging Summary978977
++Node: Namespaces980256
++Node: Global Namespace981367
++Node: Qualified Names982765
++Node: Default Namespace983764
++Node: Changing The Namespace984505
++Node: Naming Rules986119
++Node: Internal Name Management987967
++Node: Namespace Example989009
++Node: Namespace And Features991571
++Node: Namespace Summary993006
++Node: Arbitrary Precision Arithmetic994483
++Node: Computer Arithmetic995970
++Ref: table-numeric-ranges999736
++Ref: table-floating-point-ranges1000230
++Ref: Computer Arithmetic-Footnote-11000889
++Node: Math Definitions1000946
++Ref: table-ieee-formats1003922
++Node: MPFR features1004490
++Node: MPFR On Parole1004935
++Ref: MPFR On Parole-Footnote-11005764
++Node: MPFR Intro1005919
++Node: FP Math Caution1007570
++Ref: FP Math Caution-Footnote-11008642
++Node: Inexactness of computations1009011
++Node: Inexact representation1010042
++Node: Comparing FP Values1011402
++Node: Errors accumulate1012643
++Node: Strange values1014099
++Ref: Strange values-Footnote-11016687
++Node: Getting Accuracy1016792
++Node: Try To Round1019502
++Node: Setting precision1020401
++Ref: table-predefined-precision-strings1021098
++Node: Setting the rounding mode1022929
++Ref: table-gawk-rounding-modes1023303
++Ref: Setting the rounding mode-Footnote-11027235
++Node: Arbitrary Precision Integers1027414
++Ref: Arbitrary Precision Integers-Footnote-11030589
++Node: Checking for MPFR1030738
++Node: POSIX Floating Point Problems1032212
++Ref: POSIX Floating Point Problems-Footnote-11036865
++Node: Floating point summary1036903
++Node: Dynamic Extensions1039093
++Node: Extension Intro1040646
++Node: Plugin License1041912
++Node: Extension Mechanism Outline1042709
++Ref: figure-load-extension1043148
++Ref: figure-register-new-function1044714
++Ref: figure-call-new-function1045807
++Node: Extension API Description1047870
++Node: Extension API Functions Introduction1049583
++Ref: table-api-std-headers1051419
++Node: General Data Types1055669
++Ref: General Data Types-Footnote-11064375
++Node: Memory Allocation Functions1064674
++Ref: Memory Allocation Functions-Footnote-11069175
++Node: Constructor Functions1069274
++Node: API Ownership of MPFR and GMP Values1072927
++Node: Registration Functions1074460
++Node: Extension Functions1075160
++Node: Exit Callback Functions1080482
++Node: Extension Version String1081732
++Node: Input Parsers1082395
++Node: Output Wrappers1095116
++Node: Two-way processors1099628
++Node: Printing Messages1101893
++Ref: Printing Messages-Footnote-11103064
++Node: Updating ERRNO1103217
++Node: Requesting Values1103956
++Ref: table-value-types-returned1104693
++Node: Accessing Parameters1105802
++Node: Symbol Table Access1107039
++Node: Symbol table by name1107551
++Ref: Symbol table by name-Footnote-11110576
++Node: Symbol table by cookie1110704
++Ref: Symbol table by cookie-Footnote-11114889
++Node: Cached values1114953
++Ref: Cached values-Footnote-11118489
++Node: Array Manipulation1118642
++Ref: Array Manipulation-Footnote-11119733
++Node: Array Data Types1119770
++Ref: Array Data Types-Footnote-11122428
++Node: Array Functions1122520
++Node: Flattening Arrays1127305
++Node: Creating Arrays1134281
++Node: Redirection API1139048
++Node: Extension API Variables1141881
++Node: Extension Versioning1142592
++Ref: gawk-api-version1143021
++Node: Extension GMP/MPFR Versioning1144753
++Node: Extension API Informational Variables1146381
++Node: Extension API Boilerplate1147454
++Node: Changes from API V11151428
++Node: Finding Extensions1153000
++Node: Extension Example1153559
++Node: Internal File Description1154357
++Node: Internal File Ops1158437
++Ref: Internal File Ops-Footnote-11169787
++Node: Using Internal File Ops1169927
++Ref: Using Internal File Ops-Footnote-11172310
++Node: Extension Samples1172584
++Node: Extension Sample File Functions1174113
++Node: Extension Sample Fnmatch1181762
++Node: Extension Sample Fork1183249
++Node: Extension Sample Inplace1184467
++Node: Extension Sample Ord1188093
++Node: Extension Sample Readdir1188929
++Ref: table-readdir-file-types1189818
++Node: Extension Sample Revout1190886
++Node: Extension Sample Rev2way1191475
++Node: Extension Sample Read write array1192215
++Node: Extension Sample Readfile1195401
++Node: Extension Sample Time1196496
++Node: Extension Sample API Tests1198248
++Node: gawkextlib1198740
++Node: Extension summary1201658
++Node: Extension Exercises1205360
++Node: Language History1206602
++Node: V7/SVR3.11208258
++Node: SVR41210410
++Node: POSIX1211844
++Node: BTL1213225
++Node: POSIX/GNU1213954
++Node: Feature History1219879
++Node: Common Extensions1237618
++Node: Ranges and Locales1238901
++Ref: Ranges and Locales-Footnote-11243517
++Ref: Ranges and Locales-Footnote-21243544
++Ref: Ranges and Locales-Footnote-31243779
++Node: Contributors1244002
++Node: History summary1249999
++Node: Installation1251379
++Node: Gawk Distribution1252323
++Node: Getting1252807
++Node: Extracting1253770
++Node: Distribution contents1255408
++Node: Unix Installation1262914
++Node: Quick Installation1263718
++Node: Compiling with MPFR1266138
++Node: Shell Startup Files1266828
++Node: Additional Configuration Options1267917
++Node: Configuration Philosophy1270232
++Node: Compiling from Git1272628
++Node: Building the Documentation1273183
++Node: Non-Unix Installation1274567
++Node: PC Installation1275027
++Node: PC Binary Installation1275868
++Node: PC Compiling1276741
++Node: PC Using1277847
++Node: Cygwin1281343
++Node: MSYS1282567
++Node: VMS Installation1283169
++Node: VMS Compilation1283888
++Ref: VMS Compilation-Footnote-11285295
++Node: VMS Dynamic Extensions1285353
++Ref: VMS Dynamic Extensions-Footnote-11287077
++Node: VMS Installation Details1287167
++Node: VMS Running1289429
++Node: VMS GNV1293708
++Node: Bugs1294422
++Node: Bug definition1295334
++Node: Bug address1298836
++Node: Usenet1302355
++Node: Performance bugs1303544
++Node: Asking for help1306465
++Node: Maintainers1308432
++Node: Other Versions1309439
++Node: Installation summary1317709
++Node: Notes1319066
++Node: Compatibility Mode1319860
++Node: Additions1320642
++Node: Accessing The Source1321567
++Node: Adding Code1323004
++Node: New Ports1329819
++Node: Derived Files1334194
++Ref: Derived Files-Footnote-11339854
++Ref: Derived Files-Footnote-21339889
++Ref: Derived Files-Footnote-31340487
++Node: Future Extensions1340601
++Node: Implementation Limitations1341259
++Node: Extension Design1342469
++Node: Old Extension Problems1343613
++Ref: Old Extension Problems-Footnote-11345131
++Node: Extension New Mechanism Goals1345188
++Ref: Extension New Mechanism Goals-Footnote-11348552
++Node: Extension Other Design Decisions1348741
++Node: Extension Future Growth1350854
++Node: Notes summary1351460
++Node: Basic Concepts1352618
++Node: Basic High Level1353299
++Ref: figure-general-flow1353581
++Ref: figure-process-flow1354267
++Ref: Basic High Level-Footnote-11357569
++Node: Basic Data Typing1357754
++Node: Glossary1361082
++Node: Copying1392969
++Node: GNU Free Documentation License1430512
++Node: Index1455632
  End Tag Table


Summary of changes:
 configure         |  10 +-
 doc/ChangeLog     |   5 +
 doc/     | 484 +++++++++++++++++++++++++++---------------------------
 doc/gawk.texi     |   3 +-
 doc/   |   3 +-
 m4/ChangeLog      |   4 +
 m4/pma.m4         |  10 +-
 support/ChangeLog |   6 +
 support/pma.c     |   6 +-
 support/pma.h     |   2 +-
 10 files changed, 283 insertions(+), 250 deletions(-)


reply via email to

[Prev in Thread] Current Thread [Next in Thread]