gawk-diffs
[Top][All Lists]
Advanced

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

[SCM] gawk branch, feature/bwk-csv, updated. gawk-4.1.0-4987-g222da500


From: Arnold Robbins
Subject: [SCM] gawk branch, feature/bwk-csv, updated. gawk-4.1.0-4987-g222da500
Date: Sun, 23 Oct 2022 09:59:04 -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  222da500b974e6e2af10941042c361584fcc28a6 (commit)
       via  7d3f43b3f1a6a30595c97fc2a3ed5540619db77c (commit)
       via  7d092bd9842b77b294232e64f4d58dfb51f9021c (commit)
       via  3c311d669d315536685d7ed2dbc852bf408ff1f1 (commit)
       via  0d9727bcd312da8555ca59942790adfee5fcafea (commit)
       via  e5eb1da0433a827dbca1e0e35ab1629234ea97aa (commit)
       via  ea6d296a752f447655e954ae51027072cb4e075e (commit)
       via  642351414f874a9632d985ef1bd0dde9df9eac9b (commit)
       via  daca014b89395a2439f43a8b449e66eb5f1c65ef (commit)
      from  eac3bd27ed753c9de590ffdd6e81de37907a278a (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 -----------------------------------------------------------------
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=222da500b974e6e2af10941042c361584fcc28a6

commit 222da500b974e6e2af10941042c361584fcc28a6
Merge: eac3bd27 7d3f43b3
Author: Arnold D. Robbins <arnold@skeeve.com>
Date:   Sun Oct 23 16:58:52 2022 +0300

    Merge branch 'master' into feature/bwk-csv

diff --cc doc/gawk.info
index a3cd4516,43c62d68..8463d817
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -39313,621 -39260,619 +39312,621 @@@ Inde
  
  Tag Table:
  Node: Top1200
 -Node: Foreword345790
 -Node: Foreword450232
 -Node: Preface51764
 -Ref: Preface-Footnote-154626
 -Ref: Preface-Footnote-254735
 -Ref: Preface-Footnote-354969
 -Node: History55111
 -Node: Names57463
 -Ref: Names-Footnote-158567
 -Node: This Manual58714
 -Ref: This Manual-Footnote-165353
 -Node: Conventions65453
 -Node: Manual History67822
 -Ref: Manual History-Footnote-170819
 -Ref: Manual History-Footnote-270860
 -Node: How To Contribute70934
 -Node: Acknowledgments71856
 -Node: Getting Started76793
 -Node: Running gawk79232
 -Node: One-shot80422
 -Node: Read Terminal81685
 -Node: Long83678
 -Node: Executable Scripts85191
 -Ref: Executable Scripts-Footnote-187824
 -Node: Comments87927
 -Node: Quoting90411
 -Node: DOS Quoting95937
 -Node: Sample Data Files97993
 -Node: Very Simple100588
 -Node: Two Rules106690
 -Node: More Complex108575
 -Node: Statements/Lines110907
 -Ref: Statements/Lines-Footnote-1115675
 -Node: Other Features115940
 -Node: When116876
 -Ref: When-Footnote-1118630
 -Node: Intro Summary118695
 -Node: Invoking Gawk119579
 -Node: Command Line121093
 -Node: Options121891
 -Ref: Options-Footnote-1140140
 -Ref: Options-Footnote-2140371
 -Node: Other Arguments140396
 -Node: Naming Standard Input144407
 -Node: Environment Variables145617
 -Node: AWKPATH Variable146175
 -Ref: AWKPATH Variable-Footnote-1149587
 -Ref: AWKPATH Variable-Footnote-2149621
 -Node: AWKLIBPATH Variable149992
 -Ref: AWKLIBPATH Variable-Footnote-1151689
 -Node: Other Environment Variables152064
 -Node: Exit Status156352
 -Node: Include Files157029
 -Node: Loading Shared Libraries160719
 -Node: Obsolete162147
 -Node: Undocumented162767
 -Node: Invoking Summary163064
 -Node: Regexp165905
 -Node: Regexp Usage167359
 -Node: Escape Sequences169396
 -Node: Regexp Operators175638
 -Node: Regexp Operator Details176123
 -Ref: Regexp Operator Details-Footnote-1183487
 -Node: Interval Expressions183634
 -Ref: Interval Expressions-Footnote-1185809
 -Node: Bracket Expressions185907
 -Ref: table-char-classes188383
 -Node: Leftmost Longest191710
 -Node: Computed Regexps193013
 -Node: GNU Regexp Operators196440
 -Node: Case-sensitivity200236
 -Ref: Case-sensitivity-Footnote-1203102
 -Ref: Case-sensitivity-Footnote-2203337
 -Node: Regexp Summary203445
 -Node: Reading Files204911
 -Node: Records207180
 -Node: awk split records208255
 -Node: gawk split records212955
 -Ref: gawk split records-Footnote-1218029
 -Node: Fields218066
 -Node: Nonconstant Fields220807
 -Ref: Nonconstant Fields-Footnote-1223043
 -Node: Changing Fields223247
 -Node: Field Separators229278
 -Node: Default Field Splitting231976
 -Node: Regexp Field Splitting233094
 -Node: Single Character Fields236771
 -Node: Command Line Field Separator237831
 -Node: Full Line Fields241049
 -Ref: Full Line Fields-Footnote-1242571
 -Ref: Full Line Fields-Footnote-2242617
 -Node: Field Splitting Summary242718
 -Node: Constant Size244792
 -Node: Fixed width data245524
 -Node: Skipping intervening248991
 -Node: Allowing trailing data249789
 -Node: Fields with fixed data250826
 -Node: Splitting By Content252344
 -Ref: Splitting By Content-Footnote-1256180
 -Node: More CSV256343
 -Node: FS versus FPAT257958
 -Node: Testing field creation259118
 -Node: Multiple Line260743
 -Node: Getline267020
 -Node: Plain Getline269489
 -Node: Getline/Variable272062
 -Node: Getline/File273213
 -Node: Getline/Variable/File274601
 -Ref: Getline/Variable/File-Footnote-1276206
 -Node: Getline/Pipe276294
 -Node: Getline/Variable/Pipe278998
 -Node: Getline/Coprocess280133
 -Node: Getline/Variable/Coprocess281400
 -Node: Getline Notes282142
 -Node: Getline Summary284939
 -Ref: table-getline-variants285363
 -Node: Read Timeout286112
 -Ref: Read Timeout-Footnote-1290028
 -Node: Retrying Input290086
 -Node: Command-line directories291285
 -Node: Input Summary292191
 -Node: Input Exercises295363
 -Node: Printing295797
 -Node: Print297631
 -Node: Print Examples299088
 -Node: Output Separators301868
 -Node: OFMT303885
 -Node: Printf305241
 -Node: Basic Printf306026
 -Node: Control Letters307600
 -Node: Format Modifiers312762
 -Node: Printf Examples318777
 -Node: Redirection321263
 -Node: Special FD328104
 -Ref: Special FD-Footnote-1331272
 -Node: Special Files331346
 -Node: Other Inherited Files331963
 -Node: Special Network332964
 -Node: Special Caveats333824
 -Node: Close Files And Pipes334773
 -Ref: table-close-pipe-return-values341680
 -Ref: Close Files And Pipes-Footnote-1342494
 -Ref: Close Files And Pipes-Footnote-2342642
 -Node: Nonfatal342794
 -Node: Output Summary345132
 -Node: Output Exercises346354
 -Node: Expressions347033
 -Node: Values348221
 -Node: Constants348899
 -Node: Scalar Constants349590
 -Ref: Scalar Constants-Footnote-1352100
 -Node: Nondecimal-numbers352350
 -Node: Regexp Constants355351
 -Node: Using Constant Regexps355877
 -Node: Standard Regexp Constants356499
 -Node: Strong Regexp Constants359687
 -Node: Variables363402
 -Node: Using Variables364059
 -Node: Assignment Options365969
 -Node: Conversion368440
 -Node: Strings And Numbers368964
 -Ref: Strings And Numbers-Footnote-1372027
 -Node: Locale influences conversions372136
 -Ref: table-locale-affects374894
 -Node: All Operators375513
 -Node: Arithmetic Ops376142
 -Node: Concatenation378858
 -Ref: Concatenation-Footnote-1381705
 -Node: Assignment Ops381812
 -Ref: table-assign-ops386803
 -Node: Increment Ops388117
 -Node: Truth Values and Conditions391577
 -Node: Truth Values392651
 -Node: Typing and Comparison393699
 -Node: Variable Typing394519
 -Ref: Variable Typing-Footnote-1400982
 -Ref: Variable Typing-Footnote-2401054
 -Node: Comparison Operators401131
 -Ref: table-relational-ops401550
 -Node: POSIX String Comparison405046
 -Ref: POSIX String Comparison-Footnote-1406741
 -Ref: POSIX String Comparison-Footnote-2406880
 -Node: Boolean Ops406964
 -Ref: Boolean Ops-Footnote-1411446
 -Node: Conditional Exp411538
 -Node: Function Calls413274
 -Node: Precedence417151
 -Node: Locales420810
 -Node: Expressions Summary422442
 -Node: Patterns and Actions425015
 -Node: Pattern Overview426135
 -Node: Regexp Patterns427812
 -Node: Expression Patterns428354
 -Node: Ranges432135
 -Node: BEGIN/END435243
 -Node: Using BEGIN/END436004
 -Ref: Using BEGIN/END-Footnote-1438758
 -Node: I/O And BEGIN/END438864
 -Node: BEGINFILE/ENDFILE441177
 -Node: Empty444408
 -Node: Using Shell Variables444725
 -Node: Action Overview446999
 -Node: Statements449324
 -Node: If Statement451172
 -Node: While Statement452667
 -Node: Do Statement454695
 -Node: For Statement455843
 -Node: Switch Statement459098
 -Node: Break Statement461539
 -Node: Continue Statement463631
 -Node: Next Statement465458
 -Node: Nextfile Statement467841
 -Node: Exit Statement470530
 -Node: Built-in Variables472933
 -Node: User-modified474066
 -Node: Auto-set481833
 -Ref: Auto-set-Footnote-1498553
 -Ref: Auto-set-Footnote-2498759
 -Node: ARGC and ARGV498815
 -Node: Pattern Action Summary503028
 -Node: Arrays505458
 -Node: Array Basics506787
 -Node: Array Intro507631
 -Ref: figure-array-elements509606
 -Ref: Array Intro-Footnote-1512311
 -Node: Reference to Elements512439
 -Node: Assigning Elements514903
 -Node: Array Example515394
 -Node: Scanning an Array517348
 -Node: Controlling Scanning520370
 -Ref: Controlling Scanning-Footnote-1526826
 -Node: Numeric Array Subscripts527142
 -Node: Uninitialized Subscripts529326
 -Node: Delete530945
 -Ref: Delete-Footnote-1533697
 -Node: Multidimensional533754
 -Node: Multiscanning536849
 -Node: Arrays of Arrays538440
 -Node: Arrays Summary543208
 -Node: Functions545301
 -Node: Built-in546339
 -Node: Calling Built-in547492
 -Node: Boolean Functions549488
 -Node: Numeric Functions550042
 -Ref: Numeric Functions-Footnote-1554069
 -Ref: Numeric Functions-Footnote-2554717
 -Ref: Numeric Functions-Footnote-3554765
 -Node: String Functions555037
 -Ref: String Functions-Footnote-1579879
 -Ref: String Functions-Footnote-2580007
 -Ref: String Functions-Footnote-3580255
 -Node: Gory Details580342
 -Ref: table-sub-escapes582133
 -Ref: table-sub-proposed583653
 -Ref: table-posix-sub585017
 -Ref: table-gensub-escapes586559
 -Ref: Gory Details-Footnote-1587383
 -Node: I/O Functions587537
 -Ref: table-system-return-values593991
 -Ref: I/O Functions-Footnote-1596072
 -Ref: I/O Functions-Footnote-2596220
 -Node: Time Functions596340
 -Ref: Time Functions-Footnote-1607011
 -Ref: Time Functions-Footnote-2607079
 -Ref: Time Functions-Footnote-3607237
 -Ref: Time Functions-Footnote-4607348
 -Ref: Time Functions-Footnote-5607460
 -Ref: Time Functions-Footnote-6607687
 -Node: Bitwise Functions607953
 -Ref: table-bitwise-ops608547
 -Ref: Bitwise Functions-Footnote-1614611
 -Ref: Bitwise Functions-Footnote-2614784
 -Node: Type Functions614975
 -Node: I18N Functions618496
 -Node: User-defined620147
 -Node: Definition Syntax620959
 -Ref: Definition Syntax-Footnote-1626653
 -Node: Function Example626724
 -Ref: Function Example-Footnote-1629646
 -Node: Function Calling629668
 -Node: Calling A Function630256
 -Node: Variable Scope631214
 -Node: Pass By Value/Reference634208
 -Node: Function Caveats636852
 -Ref: Function Caveats-Footnote-1638899
 -Node: Return Statement639019
 -Node: Dynamic Typing641998
 -Node: Indirect Calls642928
 -Node: Functions Summary653855
 -Node: Library Functions656560
 -Ref: Library Functions-Footnote-1660044
 -Ref: Library Functions-Footnote-2660187
 -Node: Library Names660358
 -Ref: Library Names-Footnote-1664025
 -Ref: Library Names-Footnote-2664248
 -Node: General Functions664334
 -Node: Strtonum Function665516
 -Node: Assert Function668538
 -Node: Round Function671864
 -Node: Cliff Random Function673404
 -Node: Ordinal Functions674420
 -Ref: Ordinal Functions-Footnote-1677483
 -Ref: Ordinal Functions-Footnote-2677735
 -Node: Join Function677945
 -Ref: Join Function-Footnote-1679715
 -Node: Getlocaltime Function679915
 -Node: Readfile Function683657
 -Node: Shell Quoting685634
 -Node: Isnumeric Function687062
 -Node: Data File Management688450
 -Node: Filetrans Function689082
 -Node: Rewind Function693178
 -Node: File Checking695087
 -Ref: File Checking-Footnote-1696421
 -Node: Empty Files696622
 -Node: Ignoring Assigns698601
 -Node: Getopt Function700151
 -Ref: Getopt Function-Footnote-1715448
 -Node: Passwd Functions715648
 -Ref: Passwd Functions-Footnote-1724487
 -Node: Group Functions724575
 -Ref: Group Functions-Footnote-1732473
 -Node: Walking Arrays732680
 -Node: Library Functions Summary735688
 -Node: Library Exercises737094
 -Node: Sample Programs737559
 -Node: Running Examples738329
 -Node: Clones739057
 -Node: Cut Program740281
 -Node: Egrep Program750421
 -Node: Id Program759422
 -Node: Split Program769357
 -Ref: Split Program-Footnote-1779250
 -Node: Tee Program779423
 -Node: Uniq Program782213
 -Node: Wc Program789801
 -Node: Bytes vs. Characters790188
 -Node: Using extensions791736
 -Node: wc program792490
 -Node: Miscellaneous Programs797355
 -Node: Dupword Program798568
 -Node: Alarm Program800598
 -Node: Translate Program805453
 -Ref: Translate Program-Footnote-1810018
 -Node: Labels Program810288
 -Ref: Labels Program-Footnote-1813639
 -Node: Word Sorting813723
 -Node: History Sorting817795
 -Node: Extract Program820020
 -Node: Simple Sed828033
 -Node: Igawk Program831107
 -Ref: Igawk Program-Footnote-1845736
 -Ref: Igawk Program-Footnote-2845938
 -Ref: Igawk Program-Footnote-3846060
 -Node: Anagram Program846175
 -Node: Signature Program849237
 -Node: Programs Summary850484
 -Node: Programs Exercises851698
 -Ref: Programs Exercises-Footnote-1855828
 -Node: Advanced Features855914
 -Node: Nondecimal Data858311
 -Node: Boolean Typed Values859909
 -Node: Array Sorting861790
 -Node: Controlling Array Traversal862495
 -Ref: Controlling Array Traversal-Footnote-1870863
 -Node: Array Sorting Functions870981
 -Ref: Array Sorting Functions-Footnote-1876892
 -Node: Two-way I/O877088
 -Ref: Two-way I/O-Footnote-1884814
 -Ref: Two-way I/O-Footnote-2885001
 -Node: TCP/IP Networking885083
 -Node: Profiling888159
 -Node: Persistent Memory897465
 -Ref: Persistent Memory-Footnote-1905613
 -Ref: Persistent Memory-Footnote-2905752
 -Node: Extension Philosophy905879
 -Node: Advanced Features Summary907366
 -Node: Internationalization909538
 -Node: I18N and L10N911212
 -Node: Explaining gettext911899
 -Ref: Explaining gettext-Footnote-1917791
 -Ref: Explaining gettext-Footnote-2917976
 -Node: Programmer i18n918141
 -Ref: Programmer i18n-Footnote-1923090
 -Node: Translator i18n923139
 -Node: String Extraction923933
 -Ref: String Extraction-Footnote-1925065
 -Node: Printf Ordering925151
 -Ref: Printf Ordering-Footnote-1927937
 -Node: I18N Portability928001
 -Ref: I18N Portability-Footnote-1930457
 -Node: I18N Example930520
 -Ref: I18N Example-Footnote-1933795
 -Ref: I18N Example-Footnote-2933868
 -Node: Gawk I18N933977
 -Node: I18N Summary934599
 -Node: Debugger935940
 -Node: Debugging936940
 -Node: Debugging Concepts937381
 -Node: Debugging Terms939190
 -Node: Awk Debugging941765
 -Ref: Awk Debugging-Footnote-1942710
 -Node: Sample Debugging Session942842
 -Node: Debugger Invocation943376
 -Node: Finding The Bug944762
 -Node: List of Debugger Commands951236
 -Node: Breakpoint Control952569
 -Node: Debugger Execution Control956263
 -Node: Viewing And Changing Data959625
 -Node: Execution Stack963166
 -Node: Debugger Info964803
 -Node: Miscellaneous Debugger Commands968874
 -Node: Readline Support973936
 -Node: Limitations974832
 -Node: Debugging Summary977386
 -Node: Namespaces978665
 -Node: Global Namespace979776
 -Node: Qualified Names981174
 -Node: Default Namespace982173
 -Node: Changing The Namespace982914
 -Node: Naming Rules984528
 -Node: Internal Name Management986376
 -Node: Namespace Example987418
 -Node: Namespace And Features989980
 -Node: Namespace Summary991415
 -Node: Arbitrary Precision Arithmetic992892
 -Node: Computer Arithmetic994379
 -Ref: table-numeric-ranges998145
 -Ref: table-floating-point-ranges998639
 -Ref: Computer Arithmetic-Footnote-1999298
 -Node: Math Definitions999355
 -Ref: table-ieee-formats1002331
 -Node: MPFR features1002899
 -Node: MPFR On Parole1003344
 -Ref: MPFR On Parole-Footnote-11004173
 -Node: MPFR Intro1004328
 -Node: FP Math Caution1005979
 -Ref: FP Math Caution-Footnote-11007051
 -Node: Inexactness of computations1007420
 -Node: Inexact representation1008451
 -Node: Comparing FP Values1009811
 -Node: Errors accumulate1011052
 -Node: Strange values1012508
 -Ref: Strange values-Footnote-11015096
 -Node: Getting Accuracy1015201
 -Node: Try To Round1017911
 -Node: Setting precision1018810
 -Ref: table-predefined-precision-strings1019507
 -Node: Setting the rounding mode1021338
 -Ref: table-gawk-rounding-modes1021712
 -Ref: Setting the rounding mode-Footnote-11025644
 -Node: Arbitrary Precision Integers1025823
 -Ref: Arbitrary Precision Integers-Footnote-11028998
 -Node: Checking for MPFR1029147
 -Node: POSIX Floating Point Problems1030621
 -Ref: POSIX Floating Point Problems-Footnote-11035274
 -Node: Floating point summary1035312
 -Node: Dynamic Extensions1037502
 -Node: Extension Intro1039055
 -Node: Plugin License1040321
 -Node: Extension Mechanism Outline1041118
 -Ref: figure-load-extension1041557
 -Ref: figure-register-new-function1043123
 -Ref: figure-call-new-function1044216
 -Node: Extension API Description1046279
 -Node: Extension API Functions Introduction1047992
 -Ref: table-api-std-headers1049828
 -Node: General Data Types1054078
 -Ref: General Data Types-Footnote-11062784
 -Node: Memory Allocation Functions1063083
 -Ref: Memory Allocation Functions-Footnote-11067584
 -Node: Constructor Functions1067683
 -Node: API Ownership of MPFR and GMP Values1071336
 -Node: Registration Functions1072869
 -Node: Extension Functions1073569
 -Node: Exit Callback Functions1078891
 -Node: Extension Version String1080141
 -Node: Input Parsers1080804
 -Node: Output Wrappers1093525
 -Node: Two-way processors1098037
 -Node: Printing Messages1100302
 -Ref: Printing Messages-Footnote-11101473
 -Node: Updating ERRNO1101626
 -Node: Requesting Values1102365
 -Ref: table-value-types-returned1103102
 -Node: Accessing Parameters1104211
 -Node: Symbol Table Access1105448
 -Node: Symbol table by name1105960
 -Ref: Symbol table by name-Footnote-11108985
 -Node: Symbol table by cookie1109113
 -Ref: Symbol table by cookie-Footnote-11113298
 -Node: Cached values1113362
 -Ref: Cached values-Footnote-11116898
 -Node: Array Manipulation1117051
 -Ref: Array Manipulation-Footnote-11118142
 -Node: Array Data Types1118179
 -Ref: Array Data Types-Footnote-11120837
 -Node: Array Functions1120929
 -Node: Flattening Arrays1125714
 -Node: Creating Arrays1132690
 -Node: Redirection API1137457
 -Node: Extension API Variables1140290
 -Node: Extension Versioning1141001
 -Ref: gawk-api-version1141430
 -Node: Extension GMP/MPFR Versioning1143162
 -Node: Extension API Informational Variables1144790
 -Node: Extension API Boilerplate1145863
 -Node: Changes from API V11149837
 -Node: Finding Extensions1151409
 -Node: Extension Example1151968
 -Node: Internal File Description1152766
 -Node: Internal File Ops1156846
 -Ref: Internal File Ops-Footnote-11168196
 -Node: Using Internal File Ops1168336
 -Ref: Using Internal File Ops-Footnote-11170719
 -Node: Extension Samples1170993
 -Node: Extension Sample File Functions1172522
 -Node: Extension Sample Fnmatch1180171
 -Node: Extension Sample Fork1181658
 -Node: Extension Sample Inplace1182876
 -Node: Extension Sample Ord1186502
 -Node: Extension Sample Readdir1187338
 -Ref: table-readdir-file-types1188227
 -Node: Extension Sample Revout1189295
 -Node: Extension Sample Rev2way1189884
 -Node: Extension Sample Read write array1190624
 -Node: Extension Sample Readfile1193810
 -Node: Extension Sample Time1194905
 -Node: Extension Sample API Tests1196657
 -Node: gawkextlib1197149
 -Node: Extension summary1200067
 -Node: Extension Exercises1203769
 -Node: Language History1205011
 -Node: V7/SVR3.11206667
 -Node: SVR41208819
 -Node: POSIX1210253
 -Node: BTL1211634
 -Node: POSIX/GNU1212363
 -Node: Feature History1218288
 -Node: Common Extensions1236027
 -Node: Ranges and Locales1237310
 -Ref: Ranges and Locales-Footnote-11241926
 -Ref: Ranges and Locales-Footnote-21241953
 -Ref: Ranges and Locales-Footnote-31242188
 -Node: Contributors1242411
 -Node: History summary1248408
 -Node: Installation1249788
 -Node: Gawk Distribution1250732
 -Node: Getting1251216
 -Node: Extracting1252179
 -Node: Distribution contents1253817
 -Node: Unix Installation1261323
 -Node: Quick Installation1262127
 -Node: Compiling with MPFR1264547
 -Node: Shell Startup Files1265237
 -Node: Additional Configuration Options1266326
 -Node: Configuration Philosophy1268641
 -Node: Compiling from Git1271037
 -Node: Building the Documentation1271592
 -Node: Non-Unix Installation1272976
 -Node: PC Installation1273436
 -Node: PC Binary Installation1274277
 -Node: PC Compiling1275150
 -Node: PC Using1276256
 -Node: Cygwin1279752
 -Node: MSYS1280976
 -Node: VMS Installation1281578
 -Node: VMS Compilation1282297
 -Ref: VMS Compilation-Footnote-11283704
 -Node: VMS Dynamic Extensions1283762
 -Ref: VMS Dynamic Extensions-Footnote-11285486
 -Node: VMS Installation Details1285576
 -Node: VMS Running1287838
 -Node: VMS GNV1292117
 -Node: Bugs1292831
 -Node: Bug definition1293743
 -Node: Bug address1297245
 -Node: Usenet1300764
 -Node: Performance bugs1301953
 -Node: Asking for help1304874
 -Node: Maintainers1306841
 -Node: Other Versions1307848
 -Node: Installation summary1316118
 -Node: Notes1317475
 -Node: Compatibility Mode1318269
 -Node: Additions1319051
 -Node: Accessing The Source1319976
 -Node: Adding Code1321413
 -Node: New Ports1328228
 -Node: Derived Files1332603
 -Ref: Derived Files-Footnote-11338262
 -Ref: Derived Files-Footnote-21338297
 -Ref: Derived Files-Footnote-31338892
 -Node: Future Extensions1339006
 -Node: Implementation Limitations1339664
 -Node: Extension Design1340874
 -Node: Old Extension Problems1342018
 -Ref: Old Extension Problems-Footnote-11343536
 -Node: Extension New Mechanism Goals1343593
 -Ref: Extension New Mechanism Goals-Footnote-11346957
 -Node: Extension Other Design Decisions1347146
 -Node: Extension Future Growth1349259
 -Node: Notes summary1349865
 -Node: Basic Concepts1351023
 -Node: Basic High Level1351704
 -Ref: figure-general-flow1351986
 -Ref: figure-process-flow1352672
 -Ref: Basic High Level-Footnote-11355974
 -Node: Basic Data Typing1356159
 -Node: Glossary1359487
 -Node: Copying1391374
 -Node: GNU Free Documentation License1428917
 -Node: Index1454037
 +Node: Foreword345854
 +Node: Foreword450296
 +Node: Preface51828
 +Ref: Preface-Footnote-154690
 +Ref: Preface-Footnote-254799
 +Ref: Preface-Footnote-355033
 +Node: History55175
 +Node: Names57527
 +Ref: Names-Footnote-158631
 +Node: This Manual58778
 +Ref: This Manual-Footnote-165417
 +Node: Conventions65517
 +Node: Manual History67886
 +Ref: Manual History-Footnote-170883
 +Ref: Manual History-Footnote-270924
 +Node: How To Contribute70998
 +Node: Acknowledgments71920
 +Node: Getting Started76857
 +Node: Running gawk79296
 +Node: One-shot80486
 +Node: Read Terminal81749
 +Node: Long83742
 +Node: Executable Scripts85255
 +Ref: Executable Scripts-Footnote-187888
 +Node: Comments87991
 +Node: Quoting90475
 +Node: DOS Quoting96001
 +Node: Sample Data Files98057
 +Node: Very Simple100652
 +Node: Two Rules106754
 +Node: More Complex108639
 +Node: Statements/Lines110971
 +Ref: Statements/Lines-Footnote-1115739
 +Node: Other Features116004
 +Node: When116940
 +Ref: When-Footnote-1118694
 +Node: Intro Summary118759
 +Node: Invoking Gawk119643
 +Node: Command Line121157
 +Node: Options121955
 +Ref: Options-Footnote-1140204
 +Ref: Options-Footnote-2140435
 +Node: Other Arguments140460
 +Node: Naming Standard Input144471
 +Node: Environment Variables145681
 +Node: AWKPATH Variable146239
 +Ref: AWKPATH Variable-Footnote-1149651
 +Ref: AWKPATH Variable-Footnote-2149685
 +Node: AWKLIBPATH Variable150056
 +Ref: AWKLIBPATH Variable-Footnote-1151753
 +Node: Other Environment Variables152128
 +Node: Exit Status156416
 +Node: Include Files157093
 +Node: Loading Shared Libraries160783
 +Node: Obsolete162211
 +Node: Undocumented162831
 +Node: Invoking Summary163128
 +Node: Regexp165969
 +Node: Regexp Usage167423
 +Node: Escape Sequences169460
 +Node: Regexp Operators175702
 +Node: Regexp Operator Details176187
 +Ref: Regexp Operator Details-Footnote-1183551
 +Node: Interval Expressions183698
 +Ref: Interval Expressions-Footnote-1185873
 +Node: Bracket Expressions185971
 +Ref: table-char-classes188447
 +Node: Leftmost Longest191774
 +Node: Computed Regexps193077
 +Node: GNU Regexp Operators196504
 +Node: Case-sensitivity200300
 +Ref: Case-sensitivity-Footnote-1203166
 +Ref: Case-sensitivity-Footnote-2203401
 +Node: Regexp Summary203509
 +Node: Reading Files204975
 +Node: Records207244
 +Node: awk split records208319
 +Node: gawk split records213019
 +Ref: gawk split records-Footnote-1218093
 +Node: Fields218130
 +Node: Nonconstant Fields220871
 +Ref: Nonconstant Fields-Footnote-1223107
 +Node: Changing Fields223311
 +Node: Field Separators229342
 +Node: Default Field Splitting232097
 +Node: Regexp Field Splitting233215
 +Node: Single Character Fields236892
 +Node: Comma Separated Fields237946
 +Ref: table-csv-examples239210
 +Node: Command Line Field Separator239673
 +Node: Full Line Fields242890
 +Ref: Full Line Fields-Footnote-1244412
 +Ref: Full Line Fields-Footnote-2244458
 +Node: Field Splitting Summary244559
 +Node: Constant Size246739
 +Node: Fixed width data247471
 +Node: Skipping intervening250938
 +Node: Allowing trailing data251736
 +Node: Fields with fixed data252773
 +Node: Splitting By Content254291
 +Ref: Splitting By Content-Footnote-1258127
 +Node: More CSV258290
 +Node: FS versus FPAT259905
 +Node: Testing field creation261065
 +Node: Multiple Line262690
 +Node: Getline268967
 +Node: Plain Getline271436
 +Node: Getline/Variable274009
 +Node: Getline/File275160
 +Node: Getline/Variable/File276548
 +Ref: Getline/Variable/File-Footnote-1278153
 +Node: Getline/Pipe278241
 +Node: Getline/Variable/Pipe280945
 +Node: Getline/Coprocess282080
 +Node: Getline/Variable/Coprocess283347
 +Node: Getline Notes284089
 +Node: Getline Summary286886
 +Ref: table-getline-variants287310
 +Node: Read Timeout288059
 +Ref: Read Timeout-Footnote-1291975
 +Node: Retrying Input292033
 +Node: Command-line directories293232
 +Node: Input Summary294138
 +Node: Input Exercises297310
 +Node: Printing297744
 +Node: Print299578
 +Node: Print Examples301035
 +Node: Output Separators303815
 +Node: OFMT305832
 +Node: Printf307188
 +Node: Basic Printf307973
 +Node: Control Letters309547
 +Node: Format Modifiers314709
 +Node: Printf Examples320724
 +Node: Redirection323210
 +Node: Special FD330051
 +Ref: Special FD-Footnote-1333219
 +Node: Special Files333293
 +Node: Other Inherited Files333910
 +Node: Special Network334911
 +Node: Special Caveats335771
 +Node: Close Files And Pipes336720
 +Ref: table-close-pipe-return-values343627
 +Ref: Close Files And Pipes-Footnote-1344441
 +Ref: Close Files And Pipes-Footnote-2344589
 +Node: Nonfatal344741
 +Node: Output Summary347079
 +Node: Output Exercises348301
 +Node: Expressions348980
 +Node: Values350168
 +Node: Constants350846
 +Node: Scalar Constants351537
 +Ref: Scalar Constants-Footnote-1354047
 +Node: Nondecimal-numbers354297
 +Node: Regexp Constants357298
 +Node: Using Constant Regexps357824
 +Node: Standard Regexp Constants358446
 +Node: Strong Regexp Constants361634
 +Node: Variables365349
 +Node: Using Variables366006
 +Node: Assignment Options367916
 +Node: Conversion370387
 +Node: Strings And Numbers370911
 +Ref: Strings And Numbers-Footnote-1373974
 +Node: Locale influences conversions374083
 +Ref: table-locale-affects376841
 +Node: All Operators377460
 +Node: Arithmetic Ops378089
 +Node: Concatenation380805
 +Ref: Concatenation-Footnote-1383652
 +Node: Assignment Ops383759
 +Ref: table-assign-ops388750
 +Node: Increment Ops390064
 +Node: Truth Values and Conditions393524
 +Node: Truth Values394598
 +Node: Typing and Comparison395646
 +Node: Variable Typing396466
 +Ref: Variable Typing-Footnote-1402929
 +Ref: Variable Typing-Footnote-2403001
 +Node: Comparison Operators403078
 +Ref: table-relational-ops403497
 +Node: POSIX String Comparison406993
 +Ref: POSIX String Comparison-Footnote-1408688
 +Ref: POSIX String Comparison-Footnote-2408827
 +Node: Boolean Ops408911
 +Ref: Boolean Ops-Footnote-1413393
 +Node: Conditional Exp413485
 +Node: Function Calls415221
 +Node: Precedence419098
 +Node: Locales422757
 +Node: Expressions Summary424389
 +Node: Patterns and Actions426962
 +Node: Pattern Overview428082
 +Node: Regexp Patterns429759
 +Node: Expression Patterns430301
 +Node: Ranges434082
 +Node: BEGIN/END437190
 +Node: Using BEGIN/END437951
 +Ref: Using BEGIN/END-Footnote-1440705
 +Node: I/O And BEGIN/END440811
 +Node: BEGINFILE/ENDFILE443124
 +Node: Empty446355
 +Node: Using Shell Variables446672
 +Node: Action Overview448946
 +Node: Statements451271
 +Node: If Statement453119
 +Node: While Statement454614
 +Node: Do Statement456642
 +Node: For Statement457790
 +Node: Switch Statement461045
 +Node: Break Statement463486
 +Node: Continue Statement465578
 +Node: Next Statement467405
 +Node: Nextfile Statement469788
 +Node: Exit Statement472477
 +Node: Built-in Variables474880
 +Node: User-modified476013
 +Node: Auto-set483780
 +Ref: Auto-set-Footnote-1500500
 +Ref: Auto-set-Footnote-2500706
 +Node: ARGC and ARGV500762
 +Node: Pattern Action Summary504975
 +Node: Arrays507405
 +Node: Array Basics508734
 +Node: Array Intro509578
 +Ref: figure-array-elements511553
 +Ref: Array Intro-Footnote-1514258
 +Node: Reference to Elements514386
 +Node: Assigning Elements516850
 +Node: Array Example517341
 +Node: Scanning an Array519295
 +Node: Controlling Scanning522317
 +Ref: Controlling Scanning-Footnote-1528773
 +Node: Numeric Array Subscripts529089
 +Node: Uninitialized Subscripts531273
 +Node: Delete532892
 +Ref: Delete-Footnote-1535644
 +Node: Multidimensional535701
 +Node: Multiscanning538796
 +Node: Arrays of Arrays540387
 +Node: Arrays Summary545155
 +Node: Functions547248
 +Node: Built-in548286
 +Node: Calling Built-in549439
 +Node: Boolean Functions551435
 +Node: Numeric Functions551989
 +Ref: Numeric Functions-Footnote-1556016
 +Ref: Numeric Functions-Footnote-2556664
 +Ref: Numeric Functions-Footnote-3556712
 +Node: String Functions556984
 +Ref: String Functions-Footnote-1582124
 +Ref: String Functions-Footnote-2582252
 +Ref: String Functions-Footnote-3582500
 +Node: Gory Details582587
 +Ref: table-sub-escapes584378
 +Ref: table-sub-proposed585898
 +Ref: table-posix-sub587262
 +Ref: table-gensub-escapes588804
 +Ref: Gory Details-Footnote-1589628
 +Node: I/O Functions589782
 +Ref: table-system-return-values596236
 +Ref: I/O Functions-Footnote-1598317
 +Ref: I/O Functions-Footnote-2598465
 +Node: Time Functions598585
 +Ref: Time Functions-Footnote-1609256
 +Ref: Time Functions-Footnote-2609324
 +Ref: Time Functions-Footnote-3609482
 +Ref: Time Functions-Footnote-4609593
 +Ref: Time Functions-Footnote-5609705
 +Ref: Time Functions-Footnote-6609932
 +Node: Bitwise Functions610198
 +Ref: table-bitwise-ops610792
 +Ref: Bitwise Functions-Footnote-1616856
 +Ref: Bitwise Functions-Footnote-2617029
 +Node: Type Functions617220
 +Node: I18N Functions620741
 +Node: User-defined622392
 +Node: Definition Syntax623204
 +Ref: Definition Syntax-Footnote-1628898
 +Node: Function Example628969
 +Ref: Function Example-Footnote-1631891
 +Node: Function Calling631913
 +Node: Calling A Function632501
 +Node: Variable Scope633459
 +Node: Pass By Value/Reference636453
 +Node: Function Caveats639097
 +Ref: Function Caveats-Footnote-1641144
 +Node: Return Statement641264
 +Node: Dynamic Typing644243
 +Node: Indirect Calls645173
 +Node: Functions Summary656100
 +Node: Library Functions658805
 +Ref: Library Functions-Footnote-1662289
 +Ref: Library Functions-Footnote-2662432
 +Node: Library Names662603
 +Ref: Library Names-Footnote-1666270
 +Ref: Library Names-Footnote-2666493
 +Node: General Functions666579
 +Node: Strtonum Function667761
 +Node: Assert Function670783
 +Node: Round Function674109
 +Node: Cliff Random Function675649
 +Node: Ordinal Functions676665
 +Ref: Ordinal Functions-Footnote-1679728
 +Ref: Ordinal Functions-Footnote-2679980
 +Node: Join Function680190
 +Ref: Join Function-Footnote-1681960
 +Node: Getlocaltime Function682160
 +Node: Readfile Function685902
 +Node: Shell Quoting687879
 +Node: Isnumeric Function689307
 +Node: Data File Management690695
 +Node: Filetrans Function691327
 +Node: Rewind Function695423
 +Node: File Checking697332
 +Ref: File Checking-Footnote-1698666
 +Node: Empty Files698867
 +Node: Ignoring Assigns700846
 +Node: Getopt Function702396
 +Ref: Getopt Function-Footnote-1717693
 +Node: Passwd Functions717893
 +Ref: Passwd Functions-Footnote-1726732
 +Node: Group Functions726820
 +Ref: Group Functions-Footnote-1734718
 +Node: Walking Arrays734925
 +Node: Library Functions Summary737933
 +Node: Library Exercises739339
 +Node: Sample Programs739804
 +Node: Running Examples740574
 +Node: Clones741302
 +Node: Cut Program742526
 +Node: Egrep Program752666
 +Node: Id Program761667
 +Node: Split Program771602
 +Ref: Split Program-Footnote-1781495
 +Node: Tee Program781668
 +Node: Uniq Program784458
 +Node: Wc Program792046
 +Node: Bytes vs. Characters792433
 +Node: Using extensions793981
 +Node: wc program794735
 +Node: Miscellaneous Programs799600
 +Node: Dupword Program800813
 +Node: Alarm Program802843
 +Node: Translate Program807698
 +Ref: Translate Program-Footnote-1812263
 +Node: Labels Program812533
 +Ref: Labels Program-Footnote-1815884
 +Node: Word Sorting815968
 +Node: History Sorting820040
 +Node: Extract Program822265
 +Node: Simple Sed830278
 +Node: Igawk Program833352
 +Ref: Igawk Program-Footnote-1847981
 +Ref: Igawk Program-Footnote-2848183
 +Ref: Igawk Program-Footnote-3848305
 +Node: Anagram Program848420
 +Node: Signature Program851482
 +Node: Programs Summary852729
 +Node: Programs Exercises853943
 +Ref: Programs Exercises-Footnote-1858073
 +Node: Advanced Features858159
 +Node: Nondecimal Data860556
 +Node: Boolean Typed Values862154
 +Node: Array Sorting864035
 +Node: Controlling Array Traversal864740
 +Ref: Controlling Array Traversal-Footnote-1873108
 +Node: Array Sorting Functions873226
 +Ref: Array Sorting Functions-Footnote-1879137
 +Node: Two-way I/O879333
 +Ref: Two-way I/O-Footnote-1887059
 +Ref: Two-way I/O-Footnote-2887246
 +Node: TCP/IP Networking887328
 +Node: Profiling890404
 +Node: Persistent Memory899710
- Ref: Persistent Memory-Footnote-1907871
- Ref: Persistent Memory-Footnote-2908047
- Node: Extension Philosophy908174
- Node: Advanced Features Summary909661
- Node: Internationalization911833
- Node: I18N and L10N913507
- Node: Explaining gettext914194
- Ref: Explaining gettext-Footnote-1920086
- Ref: Explaining gettext-Footnote-2920271
- Node: Programmer i18n920436
- Ref: Programmer i18n-Footnote-1925385
- Node: Translator i18n925434
- Node: String Extraction926228
- Ref: String Extraction-Footnote-1927360
- Node: Printf Ordering927446
- Ref: Printf Ordering-Footnote-1930232
- Node: I18N Portability930296
- Ref: I18N Portability-Footnote-1932752
- Node: I18N Example932815
- Ref: I18N Example-Footnote-1936090
- Ref: I18N Example-Footnote-2936163
- Node: Gawk I18N936272
- Node: I18N Summary936894
- Node: Debugger938235
- Node: Debugging939235
- Node: Debugging Concepts939676
- Node: Debugging Terms941485
- Node: Awk Debugging944060
- Ref: Awk Debugging-Footnote-1945005
- Node: Sample Debugging Session945137
- Node: Debugger Invocation945671
- Node: Finding The Bug947057
- Node: List of Debugger Commands953531
- Node: Breakpoint Control954864
- Node: Debugger Execution Control958558
- Node: Viewing And Changing Data961920
- Node: Execution Stack965461
- Node: Debugger Info967098
- Node: Miscellaneous Debugger Commands971169
- Node: Readline Support976231
- Node: Limitations977127
- Node: Debugging Summary979681
- Node: Namespaces980960
- Node: Global Namespace982071
- Node: Qualified Names983469
- Node: Default Namespace984468
- Node: Changing The Namespace985209
- Node: Naming Rules986823
- Node: Internal Name Management988671
- Node: Namespace Example989713
- Node: Namespace And Features992275
- Node: Namespace Summary993710
- Node: Arbitrary Precision Arithmetic995187
- Node: Computer Arithmetic996674
- Ref: table-numeric-ranges1000440
- Ref: table-floating-point-ranges1000934
- Ref: Computer Arithmetic-Footnote-11001593
- Node: Math Definitions1001650
- Ref: table-ieee-formats1004626
- Node: MPFR features1005194
- Node: MPFR On Parole1005639
- Ref: MPFR On Parole-Footnote-11006468
- Node: MPFR Intro1006623
- Node: FP Math Caution1008274
- Ref: FP Math Caution-Footnote-11009346
- Node: Inexactness of computations1009715
- Node: Inexact representation1010746
- Node: Comparing FP Values1012106
- Node: Errors accumulate1013347
- Node: Strange values1014803
- Ref: Strange values-Footnote-11017391
- Node: Getting Accuracy1017496
- Node: Try To Round1020206
- Node: Setting precision1021105
- Ref: table-predefined-precision-strings1021802
- Node: Setting the rounding mode1023633
- Ref: table-gawk-rounding-modes1024007
- Ref: Setting the rounding mode-Footnote-11027939
- Node: Arbitrary Precision Integers1028118
- Ref: Arbitrary Precision Integers-Footnote-11031293
- Node: Checking for MPFR1031442
- Node: POSIX Floating Point Problems1032916
- Ref: POSIX Floating Point Problems-Footnote-11037569
- Node: Floating point summary1037607
- Node: Dynamic Extensions1039797
- Node: Extension Intro1041350
- Node: Plugin License1042616
- Node: Extension Mechanism Outline1043413
- Ref: figure-load-extension1043852
- Ref: figure-register-new-function1045418
- Ref: figure-call-new-function1046511
- Node: Extension API Description1048574
- Node: Extension API Functions Introduction1050287
- Ref: table-api-std-headers1052123
- Node: General Data Types1056373
- Ref: General Data Types-Footnote-11065079
- Node: Memory Allocation Functions1065378
- Ref: Memory Allocation Functions-Footnote-11069879
- Node: Constructor Functions1069978
- Node: API Ownership of MPFR and GMP Values1073631
- Node: Registration Functions1075164
- Node: Extension Functions1075864
- Node: Exit Callback Functions1081186
- Node: Extension Version String1082436
- Node: Input Parsers1083099
- Node: Output Wrappers1095820
- Node: Two-way processors1100332
- Node: Printing Messages1102597
- Ref: Printing Messages-Footnote-11103768
- Node: Updating ERRNO1103921
- Node: Requesting Values1104660
- Ref: table-value-types-returned1105397
- Node: Accessing Parameters1106506
- Node: Symbol Table Access1107743
- Node: Symbol table by name1108255
- Ref: Symbol table by name-Footnote-11111280
- Node: Symbol table by cookie1111408
- Ref: Symbol table by cookie-Footnote-11115593
- Node: Cached values1115657
- Ref: Cached values-Footnote-11119193
- Node: Array Manipulation1119346
- Ref: Array Manipulation-Footnote-11120437
- Node: Array Data Types1120474
- Ref: Array Data Types-Footnote-11123132
- Node: Array Functions1123224
- Node: Flattening Arrays1128009
- Node: Creating Arrays1134985
- Node: Redirection API1139752
- Node: Extension API Variables1142585
- Node: Extension Versioning1143296
- Ref: gawk-api-version1143725
- Node: Extension GMP/MPFR Versioning1145457
- Node: Extension API Informational Variables1147085
- Node: Extension API Boilerplate1148158
- Node: Changes from API V11152132
- Node: Finding Extensions1153704
- Node: Extension Example1154263
- Node: Internal File Description1155061
- Node: Internal File Ops1159141
- Ref: Internal File Ops-Footnote-11170491
- Node: Using Internal File Ops1170631
- Ref: Using Internal File Ops-Footnote-11173014
- Node: Extension Samples1173288
- Node: Extension Sample File Functions1174817
- Node: Extension Sample Fnmatch1182466
- Node: Extension Sample Fork1183953
- Node: Extension Sample Inplace1185171
- Node: Extension Sample Ord1188797
- Node: Extension Sample Readdir1189633
- Ref: table-readdir-file-types1190522
- Node: Extension Sample Revout1191590
- Node: Extension Sample Rev2way1192179
- Node: Extension Sample Read write array1192919
- Node: Extension Sample Readfile1196105
- Node: Extension Sample Time1197200
- Node: Extension Sample API Tests1198952
- Node: gawkextlib1199444
- Node: Extension summary1202362
- Node: Extension Exercises1206064
- Node: Language History1207306
- Node: V7/SVR3.11208962
- Node: SVR41211114
- Node: POSIX1212548
- Node: BTL1213929
- Node: POSIX/GNU1214658
- Node: Feature History1220583
- Node: Common Extensions1238322
- Node: Ranges and Locales1239605
- Ref: Ranges and Locales-Footnote-11244221
- Ref: Ranges and Locales-Footnote-21244248
- Ref: Ranges and Locales-Footnote-31244483
- Node: Contributors1244706
- Node: History summary1250703
- Node: Installation1252083
- Node: Gawk Distribution1253027
- Node: Getting1253511
- Node: Extracting1254474
- Node: Distribution contents1256112
- Node: Unix Installation1263618
- Node: Quick Installation1264422
- Node: Compiling with MPFR1266842
- Node: Shell Startup Files1267532
- Node: Additional Configuration Options1268621
- Node: Configuration Philosophy1270936
- Node: Compiling from Git1273332
- Node: Building the Documentation1273887
- Node: Non-Unix Installation1275271
- Node: PC Installation1275731
- Node: PC Binary Installation1276572
- Node: PC Compiling1277445
- Node: PC Using1278551
- Node: Cygwin1282047
- Node: MSYS1283271
- Node: VMS Installation1283873
- Node: VMS Compilation1284592
- Ref: VMS Compilation-Footnote-11285999
- Node: VMS Dynamic Extensions1286057
- Ref: VMS Dynamic Extensions-Footnote-11287781
- Node: VMS Installation Details1287871
- Node: VMS Running1290133
- Node: VMS GNV1294412
- Node: Bugs1295126
- Node: Bug definition1296038
- Node: Bug address1299540
- Node: Usenet1303059
- Node: Performance bugs1304248
- Node: Asking for help1307169
- Node: Maintainers1309136
- Node: Other Versions1310143
- Node: Installation summary1318413
- Node: Notes1319770
- Node: Compatibility Mode1320564
- Node: Additions1321346
- Node: Accessing The Source1322271
- Node: Adding Code1323708
- Node: New Ports1330523
- Node: Derived Files1334898
- Ref: Derived Files-Footnote-11340557
- Ref: Derived Files-Footnote-21340592
- Ref: Derived Files-Footnote-31341187
- Node: Future Extensions1341301
- Node: Implementation Limitations1341959
- Node: Extension Design1343169
- Node: Old Extension Problems1344313
- Ref: Old Extension Problems-Footnote-11345831
- Node: Extension New Mechanism Goals1345888
- Ref: Extension New Mechanism Goals-Footnote-11349252
- Node: Extension Other Design Decisions1349441
- Node: Extension Future Growth1351554
- Node: Notes summary1352160
- Node: Basic Concepts1353318
- Node: Basic High Level1353999
- Ref: figure-general-flow1354281
- Ref: figure-process-flow1354967
- Ref: Basic High Level-Footnote-11358269
- Node: Basic Data Typing1358454
- Node: Glossary1361782
- Node: Copying1393669
- Node: GNU Free Documentation License1431212
- Node: Index1456332
++Ref: Persistent Memory-Footnote-1907858
++Ref: Persistent Memory-Footnote-2907997
++Node: Extension Philosophy908124
++Node: Advanced Features Summary909611
++Node: Internationalization911783
++Node: I18N and L10N913457
++Node: Explaining gettext914144
++Ref: Explaining gettext-Footnote-1920036
++Ref: Explaining gettext-Footnote-2920221
++Node: Programmer i18n920386
++Ref: Programmer i18n-Footnote-1925335
++Node: Translator i18n925384
++Node: String Extraction926178
++Ref: String Extraction-Footnote-1927310
++Node: Printf Ordering927396
++Ref: Printf Ordering-Footnote-1930182
++Node: I18N Portability930246
++Ref: I18N Portability-Footnote-1932702
++Node: I18N Example932765
++Ref: I18N Example-Footnote-1936040
++Ref: I18N Example-Footnote-2936113
++Node: Gawk I18N936222
++Node: I18N Summary936844
++Node: Debugger938185
++Node: Debugging939185
++Node: Debugging Concepts939626
++Node: Debugging Terms941435
++Node: Awk Debugging944010
++Ref: Awk Debugging-Footnote-1944955
++Node: Sample Debugging Session945087
++Node: Debugger Invocation945621
++Node: Finding The Bug947007
++Node: List of Debugger Commands953481
++Node: Breakpoint Control954814
++Node: Debugger Execution Control958508
++Node: Viewing And Changing Data961870
++Node: Execution Stack965411
++Node: Debugger Info967048
++Node: Miscellaneous Debugger Commands971119
++Node: Readline Support976181
++Node: Limitations977077
++Node: Debugging Summary979631
++Node: Namespaces980910
++Node: Global Namespace982021
++Node: Qualified Names983419
++Node: Default Namespace984418
++Node: Changing The Namespace985159
++Node: Naming Rules986773
++Node: Internal Name Management988621
++Node: Namespace Example989663
++Node: Namespace And Features992225
++Node: Namespace Summary993660
++Node: Arbitrary Precision Arithmetic995137
++Node: Computer Arithmetic996624
++Ref: table-numeric-ranges1000390
++Ref: table-floating-point-ranges1000884
++Ref: Computer Arithmetic-Footnote-11001543
++Node: Math Definitions1001600
++Ref: table-ieee-formats1004576
++Node: MPFR features1005144
++Node: MPFR On Parole1005589
++Ref: MPFR On Parole-Footnote-11006418
++Node: MPFR Intro1006573
++Node: FP Math Caution1008224
++Ref: FP Math Caution-Footnote-11009296
++Node: Inexactness of computations1009665
++Node: Inexact representation1010696
++Node: Comparing FP Values1012056
++Node: Errors accumulate1013297
++Node: Strange values1014753
++Ref: Strange values-Footnote-11017341
++Node: Getting Accuracy1017446
++Node: Try To Round1020156
++Node: Setting precision1021055
++Ref: table-predefined-precision-strings1021752
++Node: Setting the rounding mode1023583
++Ref: table-gawk-rounding-modes1023957
++Ref: Setting the rounding mode-Footnote-11027889
++Node: Arbitrary Precision Integers1028068
++Ref: Arbitrary Precision Integers-Footnote-11031243
++Node: Checking for MPFR1031392
++Node: POSIX Floating Point Problems1032866
++Ref: POSIX Floating Point Problems-Footnote-11037519
++Node: Floating point summary1037557
++Node: Dynamic Extensions1039747
++Node: Extension Intro1041300
++Node: Plugin License1042566
++Node: Extension Mechanism Outline1043363
++Ref: figure-load-extension1043802
++Ref: figure-register-new-function1045368
++Ref: figure-call-new-function1046461
++Node: Extension API Description1048524
++Node: Extension API Functions Introduction1050237
++Ref: table-api-std-headers1052073
++Node: General Data Types1056323
++Ref: General Data Types-Footnote-11065029
++Node: Memory Allocation Functions1065328
++Ref: Memory Allocation Functions-Footnote-11069829
++Node: Constructor Functions1069928
++Node: API Ownership of MPFR and GMP Values1073581
++Node: Registration Functions1075114
++Node: Extension Functions1075814
++Node: Exit Callback Functions1081136
++Node: Extension Version String1082386
++Node: Input Parsers1083049
++Node: Output Wrappers1095770
++Node: Two-way processors1100282
++Node: Printing Messages1102547
++Ref: Printing Messages-Footnote-11103718
++Node: Updating ERRNO1103871
++Node: Requesting Values1104610
++Ref: table-value-types-returned1105347
++Node: Accessing Parameters1106456
++Node: Symbol Table Access1107693
++Node: Symbol table by name1108205
++Ref: Symbol table by name-Footnote-11111230
++Node: Symbol table by cookie1111358
++Ref: Symbol table by cookie-Footnote-11115543
++Node: Cached values1115607
++Ref: Cached values-Footnote-11119143
++Node: Array Manipulation1119296
++Ref: Array Manipulation-Footnote-11120387
++Node: Array Data Types1120424
++Ref: Array Data Types-Footnote-11123082
++Node: Array Functions1123174
++Node: Flattening Arrays1127959
++Node: Creating Arrays1134935
++Node: Redirection API1139702
++Node: Extension API Variables1142535
++Node: Extension Versioning1143246
++Ref: gawk-api-version1143675
++Node: Extension GMP/MPFR Versioning1145407
++Node: Extension API Informational Variables1147035
++Node: Extension API Boilerplate1148108
++Node: Changes from API V11152082
++Node: Finding Extensions1153654
++Node: Extension Example1154213
++Node: Internal File Description1155011
++Node: Internal File Ops1159091
++Ref: Internal File Ops-Footnote-11170441
++Node: Using Internal File Ops1170581
++Ref: Using Internal File Ops-Footnote-11172964
++Node: Extension Samples1173238
++Node: Extension Sample File Functions1174767
++Node: Extension Sample Fnmatch1182416
++Node: Extension Sample Fork1183903
++Node: Extension Sample Inplace1185121
++Node: Extension Sample Ord1188747
++Node: Extension Sample Readdir1189583
++Ref: table-readdir-file-types1190472
++Node: Extension Sample Revout1191540
++Node: Extension Sample Rev2way1192129
++Node: Extension Sample Read write array1192869
++Node: Extension Sample Readfile1196055
++Node: Extension Sample Time1197150
++Node: Extension Sample API Tests1198902
++Node: gawkextlib1199394
++Node: Extension summary1202312
++Node: Extension Exercises1206014
++Node: Language History1207256
++Node: V7/SVR3.11208912
++Node: SVR41211064
++Node: POSIX1212498
++Node: BTL1213879
++Node: POSIX/GNU1214608
++Node: Feature History1220533
++Node: Common Extensions1238272
++Node: Ranges and Locales1239555
++Ref: Ranges and Locales-Footnote-11244171
++Ref: Ranges and Locales-Footnote-21244198
++Ref: Ranges and Locales-Footnote-31244433
++Node: Contributors1244656
++Node: History summary1250653
++Node: Installation1252033
++Node: Gawk Distribution1252977
++Node: Getting1253461
++Node: Extracting1254424
++Node: Distribution contents1256062
++Node: Unix Installation1263568
++Node: Quick Installation1264372
++Node: Compiling with MPFR1266792
++Node: Shell Startup Files1267482
++Node: Additional Configuration Options1268571
++Node: Configuration Philosophy1270886
++Node: Compiling from Git1273282
++Node: Building the Documentation1273837
++Node: Non-Unix Installation1275221
++Node: PC Installation1275681
++Node: PC Binary Installation1276522
++Node: PC Compiling1277395
++Node: PC Using1278501
++Node: Cygwin1281997
++Node: MSYS1283221
++Node: VMS Installation1283823
++Node: VMS Compilation1284542
++Ref: VMS Compilation-Footnote-11285949
++Node: VMS Dynamic Extensions1286007
++Ref: VMS Dynamic Extensions-Footnote-11287731
++Node: VMS Installation Details1287821
++Node: VMS Running1290083
++Node: VMS GNV1294362
++Node: Bugs1295076
++Node: Bug definition1295988
++Node: Bug address1299490
++Node: Usenet1303009
++Node: Performance bugs1304198
++Node: Asking for help1307119
++Node: Maintainers1309086
++Node: Other Versions1310093
++Node: Installation summary1318363
++Node: Notes1319720
++Node: Compatibility Mode1320514
++Node: Additions1321296
++Node: Accessing The Source1322221
++Node: Adding Code1323658
++Node: New Ports1330473
++Node: Derived Files1334848
++Ref: Derived Files-Footnote-11340507
++Ref: Derived Files-Footnote-21340542
++Ref: Derived Files-Footnote-31341137
++Node: Future Extensions1341251
++Node: Implementation Limitations1341909
++Node: Extension Design1343119
++Node: Old Extension Problems1344263
++Ref: Old Extension Problems-Footnote-11345781
++Node: Extension New Mechanism Goals1345838
++Ref: Extension New Mechanism Goals-Footnote-11349202
++Node: Extension Other Design Decisions1349391
++Node: Extension Future Growth1351504
++Node: Notes summary1352110
++Node: Basic Concepts1353268
++Node: Basic High Level1353949
++Ref: figure-general-flow1354231
++Ref: figure-process-flow1354917
++Ref: Basic High Level-Footnote-11358219
++Node: Basic Data Typing1358404
++Node: Glossary1361732
++Node: Copying1393619
++Node: GNU Free Documentation License1431162
++Node: Index1456282
  
  End Tag Table
  

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                 |  27 +++
 Makefile.in               |  20 +-
 NEWS                      |  17 +-
 README_d/ChangeLog        |   4 +
 README_d/README.macosx    |  16 ++
 aclocal.m4                |   1 +
 awk.h                     |   1 -
 awkgram.c                 |   8 +-
 awkgram.y                 |   8 +-
 awklib/Makefile.in        |  20 +-
 configh.in                |  25 ++-
 configure                 | 167 +++-------------
 configure.ac              |   7 +-
 debug.c                   |   4 +-
 doc/ChangeLog             |   5 +
 doc/Makefile.in           |  20 +-
 doc/gawk.info             | 491 +++++++++++++++++++++++----------------------
 doc/gawk.texi             |   7 +-
 doc/gawktexi.in           |   7 +-
 doc/it/ChangeLog          |   5 +
 doc/it/gawktexi.in        |  14 +-
 doc/it/texinfo.tex        | 428 ++++++++++++++++++++++++---------------
 extension/ChangeLog       |   6 +
 extension/Makefile.in     |   5 +-
 extension/aclocal.m4      |   2 +
 extension/configh.in      |   6 +
 extension/configure       | 399 ++++++++++++++++++++++++++++++++++++-
 extension/configure.ac    |  20 +-
 extras/Makefile.in        |  20 +-
 m4/ChangeLog              |   4 +
 m4/c-bool.m4              |  51 +++++
 m4/pma.m4                 |  20 +-
 missing_d/ChangeLog       |   9 +
 missing_d/mktime.c        | 494 ++++++++++++++++++----------------------------
 pc/ChangeLog              |   8 +
 pc/Makefile.tst           |  12 +-
 support/ChangeLog         |  10 +
 support/Makefile.in       |  20 +-
 support/dfa.h             |   1 -
 support/localeinfo.h      |   1 -
 support/malloc/dynarray.h |   1 -
 support/regex_internal.h  |   1 -
 test/ChangeLog            |   5 +
 test/Makefile.am          |   5 +-
 test/Makefile.in          |  34 ++--
 test/Maketests            |   5 +
 test/divzero2.awk         |   2 +
 test/divzero2.ok          |   1 +
 48 files changed, 1482 insertions(+), 962 deletions(-)
 create mode 100644 m4/c-bool.m4
 create mode 100644 test/divzero2.awk
 create mode 100644 test/divzero2.ok


hooks/post-receive
-- 
gawk



reply via email to

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