[Top][All Lists]

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

[SCM] gawk branch, master, updated. gawk-4.1.0-5166-g8ea831b3

From: Arnold Robbins
Subject: [SCM] gawk branch, master, updated. gawk-4.1.0-5166-g8ea831b3
Date: Thu, 2 Mar 2023 14:39:03 -0500 (EST)

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, master has been updated
       via  8ea831b30584f7a4e40c2cb58c92c727503e2982 (commit)
       via  4d58c1551c6fae952142de6427dbbbe94c1df7e2 (commit)
       via  39b80c56897978129ac2a5edc97fe92ea577e86c (commit)
      from  1abbbbc5a414d77c67d9a362148c1c81ddaeaf5b (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 8ea831b30584f7a4e40c2cb58c92c727503e2982
Merge: 1abbbbc5 4d58c155
Author: Arnold D. Robbins <>
Date:   Thu Mar 2 21:38:52 2023 +0200

    Merge branch 'gawk-5.2-stable'

diff --cc doc/
index 9cd8da4b,c7e72bb8..a6e28330
--- a/doc/
+++ b/doc/
@@@ -39438,621 -39318,618 +39449,621 @@@ Inde
  Tag Table:
  Node: Top1229
 -Node: Foreword346679
 -Node: Foreword451279
 -Node: Preface52828
 -Ref: Preface-Footnote-155820
 -Ref: Preface-Footnote-255929
 -Ref: Preface-Footnote-356163
 -Node: History56309
 -Node: Names58773
 -Ref: Names-Footnote-159936
 -Node: This Manual60099
 -Ref: This Manual-Footnote-167049
 -Node: Conventions67161
 -Node: Manual History69639
 -Ref: Manual History-Footnote-172676
 -Ref: Manual History-Footnote-272723
 -Node: How To Contribute72801
 -Node: Acknowledgments73751
 -Node: Getting Started78749
 -Node: Running gawk81276
 -Node: One-shot82494
 -Node: Read Terminal83797
 -Node: Long85857
 -Node: Executable Scripts87438
 -Ref: Executable Scripts-Footnote-190213
 -Node: Comments90320
 -Node: Quoting92858
 -Node: DOS Quoting98507
 -Node: Sample Data Files100593
 -Node: Very Simple103230
 -Node: Two Rules109509
 -Node: More Complex111463
 -Node: Statements/Lines113903
 -Ref: Statements/Lines-Footnote-1118783
 -Node: Other Features119072
 -Node: When120040
 -Ref: When-Footnote-1121846
 -Node: Intro Summary121911
 -Node: Invoking Gawk122867
 -Node: Command Line124437
 -Node: Options125288
 -Ref: Options-Footnote-1144437
 -Ref: Options-Footnote-2144672
 -Node: Other Arguments144697
 -Node: Naming Standard Input148874
 -Node: Environment Variables150144
 -Node: AWKPATH Variable150718
 -Ref: AWKPATH Variable-Footnote-1154308
 -Ref: AWKPATH Variable-Footnote-2154342
 -Node: AWKLIBPATH Variable154735
 -Ref: AWKLIBPATH Variable-Footnote-1156510
 -Node: Other Environment Variables156907
 -Node: Exit Status161403
 -Node: Include Files162118
 -Node: Loading Shared Libraries166178
 -Node: Obsolete167670
 -Node: Undocumented168306
 -Node: Invoking Summary168605
 -Node: Regexp171632
 -Node: Regexp Usage173126
 -Node: Escape Sequences175227
 -Node: Regexp Operators181758
 -Node: Regexp Operator Details182251
 -Ref: Regexp Operator Details-Footnote-1190117
 -Node: Interval Expressions190276
 -Ref: Interval Expressions-Footnote-1192545
 -Node: Bracket Expressions192645
 -Ref: table-char-classes195205
 -Node: Leftmost Longest198727
 -Node: Computed Regexps200087
 -Node: GNU Regexp Operators203610
 -Node: Case-sensitivity207633
 -Ref: Case-sensitivity-Footnote-1210590
 -Ref: Case-sensitivity-Footnote-2210835
 -Node: Regexp Summary210951
 -Node: Reading Files212475
 -Node: Records214792
 -Node: awk split records215903
 -Node: gawk split records220793
 -Ref: gawk split records-Footnote-1226087
 -Node: Fields226124
 -Node: Nonconstant Fields229011
 -Ref: Nonconstant Fields-Footnote-1231322
 -Node: Changing Fields231538
 -Node: Field Separators237846
 -Node: Default Field Splitting240662
 -Node: Regexp Field Splitting241805
 -Node: Single Character Fields245634
 -Node: Command Line Field Separator246729
 -Node: Full Line Fields250116
 -Ref: Full Line Fields-Footnote-1251696
 -Ref: Full Line Fields-Footnote-2251742
 -Node: Field Splitting Summary251850
 -Node: Constant Size254019
 -Node: Fixed width data254763
 -Node: Skipping intervening258282
 -Node: Allowing trailing data259084
 -Node: Fields with fixed data260149
 -Node: Splitting By Content261775
 -Ref: Splitting By Content-Footnote-1265714
 -Node: More CSV265877
 -Node: FS versus FPAT267530
 -Node: Testing field creation268739
 -Node: Multiple Line270432
 -Node: Getline276914
 -Node: Plain Getline279500
 -Node: Getline/Variable282150
 -Node: Getline/File283347
 -Node: Getline/Variable/File284795
 -Ref: Getline/Variable/File-Footnote-1286440
 -Node: Getline/Pipe286536
 -Node: Getline/Variable/Pipe289349
 -Node: Getline/Coprocess290532
 -Node: Getline/Variable/Coprocess291855
 -Node: Getline Notes292621
 -Node: Getline Summary295582
 -Ref: table-getline-variants296026
 -Node: Read Timeout296931
 -Ref: Read Timeout-Footnote-1300895
 -Node: Retrying Input300953
 -Node: Command-line directories302220
 -Node: Input Summary303158
 -Node: Input Exercises306538
 -Node: Printing306978
 -Node: Print308864
 -Node: Print Examples310370
 -Node: Output Separators313223
 -Node: OFMT315334
 -Node: Printf316757
 -Node: Basic Printf317562
 -Node: Control Letters319198
 -Node: Format Modifiers324667
 -Node: Printf Examples330953
 -Node: Redirection333498
 -Node: Special FD340572
 -Ref: Special FD-Footnote-1343862
 -Node: Special Files343948
 -Node: Other Inherited Files344577
 -Node: Special Network345642
 -Node: Special Caveats346530
 -Node: Close Files And Pipes347513
 -Ref: Close Files And Pipes-Footnote-1353650
 -Node: Close Return Value353806
 -Ref: table-close-pipe-return-values355081
 -Ref: Close Return Value-Footnote-1355915
 -Node: Nonfatal356071
 -Node: Output Summary358502
 -Node: Output Exercises359788
 -Node: Expressions360479
 -Node: Values361681
 -Node: Constants362359
 -Node: Scalar Constants363056
 -Ref: Scalar Constants-Footnote-1365631
 -Node: Nondecimal-numbers365881
 -Node: Regexp Constants369002
 -Node: Using Constant Regexps369548
 -Node: Standard Regexp Constants370194
 -Node: Strong Regexp Constants373494
 -Node: Variables377345
 -Node: Using Variables378010
 -Node: Assignment Options379990
 -Node: Conversion382552
 -Node: Strings And Numbers383084
 -Ref: Strings And Numbers-Footnote-1386303
 -Node: Locale influences conversions386412
 -Ref: table-locale-affects389262
 -Node: All Operators389905
 -Node: Arithmetic Ops390546
 -Node: Concatenation393376
 -Ref: Concatenation-Footnote-1396326
 -Node: Assignment Ops396449
 -Ref: table-assign-ops401588
 -Node: Increment Ops402970
 -Node: Truth Values and Conditions406569
 -Node: Truth Values407695
 -Node: Typing and Comparison408786
 -Node: Variable Typing409622
 -Ref: Variable Typing-Footnote-1416284
 -Ref: Variable Typing-Footnote-2416364
 -Node: Comparison Operators416447
 -Ref: table-relational-ops416874
 -Node: POSIX String Comparison420560
 -Ref: POSIX String Comparison-Footnote-1422319
 -Ref: POSIX String Comparison-Footnote-2422462
 -Node: Boolean Ops422546
 -Ref: Boolean Ops-Footnote-1427239
 -Node: Conditional Exp427335
 -Node: Function Calls429121
 -Node: Precedence433071
 -Node: Locales436948
 -Node: Expressions Summary438630
 -Node: Patterns and Actions441293
 -Node: Pattern Overview442435
 -Node: Regexp Patterns444161
 -Node: Expression Patterns444707
 -Node: Ranges448616
 -Node: BEGIN/END451794
 -Node: Using BEGIN/END452607
 -Ref: Using BEGIN/END-Footnote-1455517
 -Node: I/O And BEGIN/END455627
 -Node: Empty461549
 -Node: Using Shell Variables461866
 -Node: Action Overview464204
 -Node: Statements466639
 -Node: If Statement468537
 -Node: While Statement470106
 -Node: Do Statement472194
 -Node: For Statement473380
 -Node: Switch Statement476737
 -Node: Break Statement479288
 -Node: Continue Statement481480
 -Node: Next Statement483412
 -Node: Nextfile Statement485909
 -Node: Exit Statement488770
 -Node: Built-in Variables491303
 -Node: User-modified492482
 -Node: Auto-set500693
 -Ref: Auto-set-Footnote-1518546
 -Ref: Auto-set-Footnote-2518764
 -Node: ARGC and ARGV518820
 -Node: Pattern Action Summary523259
 -Node: Arrays525875
 -Node: Array Basics527252
 -Node: Array Intro528102
 -Ref: figure-array-elements530118
 -Ref: Array Intro-Footnote-1532982
 -Node: Reference to Elements533114
 -Node: Assigning Elements535636
 -Node: Array Example536131
 -Node: Scanning an Array538100
 -Node: Controlling Scanning541197
 -Ref: Controlling Scanning-Footnote-1547860
 -Node: Numeric Array Subscripts548184
 -Node: Uninitialized Subscripts550458
 -Node: Delete552137
 -Ref: Delete-Footnote-1554951
 -Node: Multidimensional555008
 -Node: Multiscanning558213
 -Node: Arrays of Arrays559885
 -Node: Arrays Summary564785
 -Node: Functions566974
 -Node: Built-in568034
 -Node: Calling Built-in569223
 -Node: Boolean Functions571270
 -Node: Numeric Functions571840
 -Ref: Numeric Functions-Footnote-1576033
 -Ref: Numeric Functions-Footnote-2576717
 -Ref: Numeric Functions-Footnote-3576769
 -Node: String Functions577045
 -Ref: String Functions-Footnote-1602875
 -Ref: String Functions-Footnote-2603009
 -Ref: String Functions-Footnote-3603269
 -Node: Gory Details603356
 -Ref: table-sub-escapes605263
 -Ref: table-sub-proposed606909
 -Ref: table-posix-sub608419
 -Ref: table-gensub-escapes610107
 -Ref: Gory Details-Footnote-1611041
 -Node: I/O Functions611195
 -Ref: table-system-return-values617882
 -Ref: I/O Functions-Footnote-1620053
 -Ref: I/O Functions-Footnote-2620201
 -Node: Time Functions620321
 -Ref: Time Functions-Footnote-1631477
 -Ref: Time Functions-Footnote-2631553
 -Ref: Time Functions-Footnote-3631715
 -Ref: Time Functions-Footnote-4631826
 -Ref: Time Functions-Footnote-5631944
 -Ref: Time Functions-Footnote-6632179
 -Node: Bitwise Functions632461
 -Ref: table-bitwise-ops633063
 -Ref: Bitwise Functions-Footnote-1639317
 -Ref: Bitwise Functions-Footnote-2639496
 -Node: Type Functions639693
 -Node: I18N Functions643286
 -Node: User-defined645029
 -Node: Definition Syntax645849
 -Ref: Definition Syntax-Footnote-1651677
 -Node: Function Example651754
 -Ref: Function Example-Footnote-1654733
 -Node: Function Calling654755
 -Node: Calling A Function655349
 -Node: Variable Scope656319
 -Node: Pass By Value/Reference659373
 -Node: Function Caveats662105
 -Ref: Function Caveats-Footnote-1664200
 -Node: Return Statement664324
 -Node: Dynamic Typing667379
 -Node: Indirect Calls668335
 -Node: Functions Summary679494
 -Node: Library Functions682271
 -Ref: Library Functions-Footnote-1685819
 -Ref: Library Functions-Footnote-2685962
 -Node: Library Names686137
 -Ref: Library Names-Footnote-1689931
 -Ref: Library Names-Footnote-2690158
 -Node: General Functions690254
 -Node: Strtonum Function691448
 -Node: Assert Function694530
 -Node: Round Function697982
 -Node: Cliff Random Function699560
 -Node: Ordinal Functions700593
 -Ref: Ordinal Functions-Footnote-1703702
 -Ref: Ordinal Functions-Footnote-2703954
 -Node: Join Function704168
 -Ref: Join Function-Footnote-1705971
 -Node: Getlocaltime Function706175
 -Node: Readfile Function709949
 -Node: Shell Quoting711978
 -Node: Isnumeric Function713434
 -Node: Data File Management714846
 -Node: Filetrans Function715478
 -Node: Rewind Function719772
 -Node: File Checking721751
 -Ref: File Checking-Footnote-1723123
 -Node: Empty Files723330
 -Node: Ignoring Assigns725397
 -Node: Getopt Function726971
 -Ref: Getopt Function-Footnote-1742805
 -Node: Passwd Functions743017
 -Ref: Passwd Functions-Footnote-1752199
 -Node: Group Functions752287
 -Ref: Group Functions-Footnote-1760425
 -Node: Walking Arrays760638
 -Node: Library Functions Summary763686
 -Node: Library Exercises765110
 -Node: Sample Programs765597
 -Node: Running Examples766379
 -Node: Clones767131
 -Node: Cut Program768403
 -Node: Egrep Program778844
 -Node: Id Program788161
 -Node: Split Program798275
 -Ref: Split Program-Footnote-1808510
 -Node: Tee Program808697
 -Node: Uniq Program811606
 -Node: Wc Program819471
 -Node: Bytes vs. Characters819866
 -Node: Using extensions821468
 -Node: wc program822248
 -Node: Miscellaneous Programs827254
 -Node: Dupword Program828483
 -Node: Alarm Program830546
 -Node: Translate Program835459
 -Ref: Translate Program-Footnote-1840200
 -Node: Labels Program840478
 -Ref: Labels Program-Footnote-1843919
 -Node: Word Sorting844011
 -Node: History Sorting848205
 -Node: Extract Program850480
 -Node: Simple Sed858749
 -Node: Igawk Program861965
 -Ref: Igawk Program-Footnote-1877212
 -Ref: Igawk Program-Footnote-2877418
 -Ref: Igawk Program-Footnote-3877548
 -Node: Anagram Program877675
 -Node: Signature Program880771
 -Node: Programs Summary882023
 -Node: Programs Exercises883281
 -Ref: Programs Exercises-Footnote-1887597
 -Node: Advanced Features887683
 -Node: Nondecimal Data890177
 -Node: Boolean Typed Values891807
 -Node: Array Sorting893782
 -Node: Controlling Array Traversal894511
 -Ref: Controlling Array Traversal-Footnote-1903018
 -Node: Array Sorting Functions903140
 -Ref: Array Sorting Functions-Footnote-1909259
 -Node: Two-way I/O909467
 -Ref: Two-way I/O-Footnote-1917462
 -Ref: Two-way I/O-Footnote-2917653
 -Node: TCP/IP Networking917735
 -Node: Profiling920915
 -Node: Persistent Memory930625
 -Ref: Persistent Memory-Footnote-1939583
 -Node: Extension Philosophy939714
 -Node: Advanced Features Summary941249
 -Node: Internationalization943519
 -Node: I18N and L10N945225
 -Node: Explaining gettext945920
 -Ref: Explaining gettext-Footnote-1952073
 -Ref: Explaining gettext-Footnote-2952268
 -Node: Programmer i18n952433
 -Ref: Programmer i18n-Footnote-1957546
 -Node: Translator i18n957595
 -Node: String Extraction958431
 -Ref: String Extraction-Footnote-1959609
 -Node: Printf Ordering959707
 -Ref: Printf Ordering-Footnote-1962569
 -Node: I18N Portability962637
 -Ref: I18N Portability-Footnote-1965211
 -Node: I18N Example965282
 -Ref: I18N Example-Footnote-1968682
 -Ref: I18N Example-Footnote-2968758
 -Node: Gawk I18N968875
 -Node: I18N Summary969531
 -Node: Debugger970932
 -Node: Debugging971956
 -Node: Debugging Concepts972405
 -Node: Debugging Terms974231
 -Node: Awk Debugging976844
 -Ref: Awk Debugging-Footnote-1977821
 -Node: Sample Debugging Session977961
 -Node: Debugger Invocation978513
 -Node: Finding The Bug980142
 -Node: List of Debugger Commands986828
 -Node: Breakpoint Control988205
 -Node: Debugger Execution Control992037
 -Node: Viewing And Changing Data995517
 -Node: Execution Stack999255
 -Node: Debugger Info1000936
 -Node: Miscellaneous Debugger Commands1005235
 -Node: Readline Support1010488
 -Node: Limitations1011434
 -Node: Debugging Summary1014078
 -Node: Namespaces1015381
 -Node: Global Namespace1016508
 -Node: Qualified Names1017953
 -Node: Default Namespace1018988
 -Node: Changing The Namespace1019763
 -Node: Naming Rules1021457
 -Node: Internal Name Management1023372
 -Node: Namespace Example1024442
 -Node: Namespace And Features1027025
 -Node: Namespace Summary1028482
 -Node: Arbitrary Precision Arithmetic1029995
 -Node: Computer Arithmetic1031514
 -Ref: table-numeric-ranges1035331
 -Ref: table-floating-point-ranges1035829
 -Ref: Computer Arithmetic-Footnote-11036488
 -Node: Math Definitions1036547
 -Ref: table-ieee-formats1039592
 -Node: MPFR features1040166
 -Node: MPFR On Parole1040619
 -Ref: MPFR On Parole-Footnote-11041463
 -Node: MPFR Intro1041622
 -Node: FP Math Caution1043312
 -Ref: FP Math Caution-Footnote-11044386
 -Node: Inexactness of computations1044763
 -Node: Inexact representation1045794
 -Node: Comparing FP Values1047177
 -Node: Errors accumulate1048435
 -Node: Strange values1049902
 -Ref: Strange values-Footnote-11052568
 -Node: Getting Accuracy1052673
 -Node: Try To Round1055410
 -Node: Setting precision1056317
 -Ref: table-predefined-precision-strings1057022
 -Node: Setting the rounding mode1058907
 -Ref: table-gawk-rounding-modes1059289
 -Ref: Setting the rounding mode-Footnote-11063347
 -Node: Arbitrary Precision Integers1063530
 -Ref: Arbitrary Precision Integers-Footnote-11066742
 -Node: Checking for MPFR1066898
 -Node: POSIX Floating Point Problems1068388
 -Ref: POSIX Floating Point Problems-Footnote-11073252
 -Node: Floating point summary1073290
 -Node: Dynamic Extensions1075554
 -Node: Extension Intro1077153
 -Node: Plugin License1078461
 -Node: Extension Mechanism Outline1079274
 -Ref: figure-load-extension1079725
 -Ref: figure-register-new-function1081305
 -Ref: figure-call-new-function1082410
 -Node: Extension API Description1084529
 -Node: Extension API Functions Introduction1086258
 -Ref: table-api-std-headers1088156
 -Node: General Data Types1092620
 -Ref: General Data Types-Footnote-11101788
 -Node: Memory Allocation Functions1102103
 -Ref: Memory Allocation Functions-Footnote-11106828
 -Node: Constructor Functions1106927
 -Node: API Ownership of MPFR and GMP Values1110832
 -Node: Registration Functions1112393
 -Node: Extension Functions1113097
 -Node: Exit Callback Functions1118673
 -Node: Extension Version String1119992
 -Node: Input Parsers1120687
 -Node: Output Wrappers1135331
 -Node: Two-way processors1140179
 -Node: Printing Messages1142540
 -Ref: Printing Messages-Footnote-11143754
 -Node: Updating ERRNO1143909
 -Node: Requesting Values1144708
 -Ref: table-value-types-returned1145461
 -Node: Accessing Parameters1146570
 -Node: Symbol Table Access1147854
 -Node: Symbol table by name1148370
 -Ref: Symbol table by name-Footnote-11151581
 -Node: Symbol table by cookie1151713
 -Ref: Symbol table by cookie-Footnote-11155994
 -Node: Cached values1156058
 -Ref: Cached values-Footnote-11159702
 -Node: Array Manipulation1159859
 -Ref: Array Manipulation-Footnote-11160962
 -Node: Array Data Types1160999
 -Ref: Array Data Types-Footnote-11163821
 -Node: Array Functions1163921
 -Node: Flattening Arrays1168950
 -Node: Creating Arrays1176002
 -Node: Redirection API1180852
 -Node: Extension API Variables1183873
 -Node: Extension Versioning1184598
 -Ref: gawk-api-version1185035
 -Node: Extension GMP/MPFR Versioning1186823
 -Node: Extension API Informational Variables1188529
 -Node: Extension API Boilerplate1189690
 -Node: Changes from API V11193826
 -Node: Finding Extensions1195460
 -Node: Extension Example1196035
 -Node: Internal File Description1196859
 -Node: Internal File Ops1201183
 -Ref: Internal File Ops-Footnote-11212741
 -Node: Using Internal File Ops1212889
 -Ref: Using Internal File Ops-Footnote-11215320
 -Node: Extension Samples1215598
 -Node: Extension Sample File Functions1217167
 -Node: Extension Sample Fnmatch1225305
 -Node: Extension Sample Fork1226900
 -Node: Extension Sample Inplace1228176
 -Node: Extension Sample Ord1231848
 -Node: Extension Sample Readdir1232724
 -Ref: table-readdir-file-types1233621
 -Node: Extension Sample Revout1234759
 -Node: Extension Sample Rev2way1235356
 -Node: Extension Sample Read write array1236108
 -Node: Extension Sample Readfile1239382
 -Node: Extension Sample Time1240513
 -Node: Extension Sample API Tests1242803
 -Node: gawkextlib1243311
 -Node: Extension summary1246347
 -Node: Extension Exercises1250205
 -Node: Language History1251483
 -Node: V7/SVR3.11253197
 -Node: SVR41255547
 -Node: POSIX1257079
 -Node: BTL1258504
 -Node: POSIX/GNU1259273
 -Node: Feature History1265804
 -Node: Common Extensions1284922
 -Node: Ranges and Locales1286291
 -Ref: Ranges and Locales-Footnote-11291092
 -Ref: Ranges and Locales-Footnote-21291119
 -Ref: Ranges and Locales-Footnote-31291358
 -Node: Contributors1291581
 -Node: History summary1297786
 -Node: Installation1299232
 -Node: Gawk Distribution1300196
 -Node: Getting1300688
 -Node: Extracting1301687
 -Node: Distribution contents1303399
 -Node: Unix Installation1311479
 -Node: Quick Installation1312301
 -Node: Compiling with MPFR1314847
 -Node: Shell Startup Files1315553
 -Node: Additional Configuration Options1316710
 -Node: Configuration Philosophy1319097
 -Node: Compiling from Git1321599
 -Node: Building the Documentation1322158
 -Node: Non-Unix Installation1323570
 -Node: PC Installation1324046
 -Node: PC Binary Installation1324919
 -Node: PC Compiling1325824
 -Node: PC Using1327002
 -Node: Cygwin1330730
 -Node: MSYS1331986
 -Node: OpenVMS Installation1332618
 -Node: OpenVMS Compilation1333299
 -Ref: OpenVMS Compilation-Footnote-11334782
 -Node: OpenVMS Dynamic Extensions1334844
 -Node: OpenVMS Installation Details1336480
 -Node: OpenVMS Running1338915
 -Node: OpenVMS GNV1343052
 -Node: Bugs1343807
 -Node: Bug definition1344731
 -Node: Bug address1348382
 -Node: Usenet1351973
 -Node: Performance bugs1353204
 -Node: Asking for help1356222
 -Node: Maintainers1358213
 -Node: Other Versions1359240
 -Node: Installation summary1368172
 -Node: Notes1369556
 -Node: Compatibility Mode1370366
 -Node: Additions1371188
 -Node: Accessing The Source1372133
 -Node: Adding Code1373668
 -Node: New Ports1380804
 -Node: Derived Files1385314
 -Ref: Derived Files-Footnote-11391161
 -Ref: Derived Files-Footnote-21391196
 -Ref: Derived Files-Footnote-31391813
 -Node: Future Extensions1391927
 -Node: Implementation Limitations1392599
 -Node: Extension Design1393841
 -Node: Old Extension Problems1395005
 -Ref: Old Extension Problems-Footnote-11396581
 -Node: Extension New Mechanism Goals1396642
 -Ref: Extension New Mechanism Goals-Footnote-11400138
 -Node: Extension Other Design Decisions1400339
 -Node: Extension Future Growth1402538
 -Node: Notes summary1403162
 -Node: Basic Concepts1404375
 -Node: Basic High Level1405060
 -Ref: figure-general-flow1405342
 -Ref: figure-process-flow1406044
 -Ref: Basic High Level-Footnote-11409440
 -Node: Basic Data Typing1409629
 -Node: Glossary1413047
 -Node: Copying1446169
 -Node: GNU Free Documentation License1483930
 -Node: Index1509253
 +Node: Foreword346808
 +Node: Foreword451408
 +Node: Preface52957
 +Ref: Preface-Footnote-155949
 +Ref: Preface-Footnote-256058
 +Ref: Preface-Footnote-356292
 +Node: History56438
 +Node: Names58902
 +Ref: Names-Footnote-160065
 +Node: This Manual60228
 +Ref: This Manual-Footnote-167178
 +Node: Conventions67290
 +Node: Manual History69768
 +Ref: Manual History-Footnote-172805
 +Ref: Manual History-Footnote-272852
 +Node: How To Contribute72930
 +Node: Acknowledgments73880
 +Node: Getting Started78878
 +Node: Running gawk81405
 +Node: One-shot82623
 +Node: Read Terminal83926
 +Node: Long85986
 +Node: Executable Scripts87567
 +Ref: Executable Scripts-Footnote-190342
 +Node: Comments90449
 +Node: Quoting92987
 +Node: DOS Quoting98636
 +Node: Sample Data Files100722
 +Node: Very Simple103359
 +Node: Two Rules109638
 +Node: More Complex111592
 +Node: Statements/Lines114032
 +Ref: Statements/Lines-Footnote-1118912
 +Node: Other Features119201
 +Node: When120169
 +Ref: When-Footnote-1121975
 +Node: Intro Summary122040
 +Node: Invoking Gawk122996
 +Node: Command Line124566
 +Node: Options125417
 +Ref: Options-Footnote-1144566
 +Ref: Options-Footnote-2144801
 +Node: Other Arguments144826
 +Node: Naming Standard Input149003
 +Node: Environment Variables150273
 +Node: AWKPATH Variable150847
 +Ref: AWKPATH Variable-Footnote-1154437
 +Ref: AWKPATH Variable-Footnote-2154471
 +Node: AWKLIBPATH Variable154864
 +Ref: AWKLIBPATH Variable-Footnote-1156639
 +Node: Other Environment Variables157036
 +Node: Exit Status161532
 +Node: Include Files162247
 +Node: Loading Shared Libraries166307
 +Node: Obsolete167799
 +Node: Undocumented168435
 +Node: Invoking Summary168734
 +Node: Regexp171761
 +Node: Regexp Usage173255
 +Node: Escape Sequences175356
 +Node: Regexp Operators181887
 +Node: Regexp Operator Details182380
 +Ref: Regexp Operator Details-Footnote-1190246
 +Node: Interval Expressions190405
 +Ref: Interval Expressions-Footnote-1192674
 +Node: Bracket Expressions192774
 +Ref: table-char-classes195334
 +Node: Leftmost Longest198856
 +Node: Computed Regexps200216
 +Node: GNU Regexp Operators203739
 +Node: Case-sensitivity207762
 +Ref: Case-sensitivity-Footnote-1210719
 +Ref: Case-sensitivity-Footnote-2210964
 +Node: Regexp Summary211080
 +Node: Reading Files212604
 +Node: Records214921
 +Node: awk split records216032
 +Node: gawk split records220922
 +Ref: gawk split records-Footnote-1226216
 +Node: Fields226253
 +Node: Nonconstant Fields229140
 +Ref: Nonconstant Fields-Footnote-1231451
 +Node: Changing Fields231667
 +Node: Field Separators237975
 +Node: Default Field Splitting240848
 +Node: Regexp Field Splitting241991
 +Node: Single Character Fields245820
 +Node: Comma Separated Fields246909
 +Ref: table-csv-examples248197
 +Node: Command Line Field Separator249149
 +Node: Full Line Fields252535
 +Ref: Full Line Fields-Footnote-1254115
 +Ref: Full Line Fields-Footnote-2254161
 +Node: Field Splitting Summary254269
 +Node: Constant Size256548
 +Node: Fixed width data257292
 +Node: Skipping intervening260811
 +Node: Allowing trailing data261613
 +Node: Fields with fixed data262678
 +Node: Splitting By Content264304
 +Ref: Splitting By Content-Footnote-1268489
 +Node: More CSV268652
 +Node: FS versus FPAT270305
 +Node: Testing field creation271514
 +Node: Multiple Line273207
 +Node: Getline279689
 +Node: Plain Getline282275
 +Node: Getline/Variable284925
 +Node: Getline/File286122
 +Node: Getline/Variable/File287570
 +Ref: Getline/Variable/File-Footnote-1289215
 +Node: Getline/Pipe289311
 +Node: Getline/Variable/Pipe292124
 +Node: Getline/Coprocess293307
 +Node: Getline/Variable/Coprocess294630
 +Node: Getline Notes295396
 +Node: Getline Summary298357
 +Ref: table-getline-variants298801
 +Node: Read Timeout299706
 +Ref: Read Timeout-Footnote-1303670
 +Node: Retrying Input303728
 +Node: Command-line directories304995
 +Node: Input Summary305933
 +Node: Input Exercises309313
 +Node: Printing309753
 +Node: Print311696
 +Node: Print Examples313202
 +Node: Output Separators316055
 +Node: OFMT318166
 +Node: Printf319589
 +Node: Basic Printf320394
 +Node: Control Letters322030
 +Node: Format Modifiers327499
 +Node: Printf Examples333785
 +Node: Redirection336330
 +Node: Special FD343404
 +Ref: Special FD-Footnote-1346694
 +Node: Special Files346780
 +Node: Other Inherited Files347409
 +Node: Special Network348474
 +Node: Special Caveats349362
 +Node: Close Files And Pipes350345
 +Ref: Close Files And Pipes-Footnote-1356481
 +Node: Close Return Value356637
 +Ref: table-close-pipe-return-values357912
 +Ref: Close Return Value-Footnote-1358746
 +Node: Noflush358902
 +Node: Nonfatal360374
 +Node: Output Summary362791
 +Node: Output Exercises364077
 +Node: Expressions364768
 +Node: Values365970
 +Node: Constants366648
 +Node: Scalar Constants367345
 +Ref: Scalar Constants-Footnote-1369920
 +Node: Nondecimal-numbers370170
 +Node: Regexp Constants373291
 +Node: Using Constant Regexps373837
 +Node: Standard Regexp Constants374483
 +Node: Strong Regexp Constants377783
 +Node: Variables381634
 +Node: Using Variables382299
 +Node: Assignment Options384279
 +Node: Conversion386841
 +Node: Strings And Numbers387373
 +Ref: Strings And Numbers-Footnote-1390592
 +Node: Locale influences conversions390701
 +Ref: table-locale-affects393551
 +Node: All Operators394194
 +Node: Arithmetic Ops394835
 +Node: Concatenation397665
 +Ref: Concatenation-Footnote-1400615
 +Node: Assignment Ops400738
 +Ref: table-assign-ops405877
 +Node: Increment Ops407259
 +Node: Truth Values and Conditions410858
 +Node: Truth Values411984
 +Node: Typing and Comparison413075
 +Node: Variable Typing413911
 +Ref: Variable Typing-Footnote-1420573
 +Ref: Variable Typing-Footnote-2420653
 +Node: Comparison Operators420736
 +Ref: table-relational-ops421163
 +Node: POSIX String Comparison424849
 +Ref: POSIX String Comparison-Footnote-1426608
 +Ref: POSIX String Comparison-Footnote-2426751
 +Node: Boolean Ops426835
 +Ref: Boolean Ops-Footnote-1431528
 +Node: Conditional Exp431624
 +Node: Function Calls433410
 +Node: Precedence437360
 +Node: Locales441237
 +Node: Expressions Summary442919
 +Node: Patterns and Actions445582
 +Node: Pattern Overview446724
 +Node: Regexp Patterns448450
 +Node: Expression Patterns448996
 +Node: Ranges452905
 +Node: BEGIN/END456083
 +Node: Using BEGIN/END456896
 +Ref: Using BEGIN/END-Footnote-1459806
 +Node: I/O And BEGIN/END459916
 +Node: Empty465838
 +Node: Using Shell Variables466155
 +Node: Action Overview468493
 +Node: Statements470928
 +Node: If Statement472826
 +Node: While Statement474395
 +Node: Do Statement476483
 +Node: For Statement477669
 +Node: Switch Statement481026
 +Node: Break Statement483577
 +Node: Continue Statement485769
 +Node: Next Statement487701
 +Node: Nextfile Statement490198
 +Node: Exit Statement493059
 +Node: Built-in Variables495592
 +Node: User-modified496771
 +Node: Auto-set504982
 +Ref: Auto-set-Footnote-1523081
 +Ref: Auto-set-Footnote-2523299
 +Node: ARGC and ARGV523355
 +Node: Pattern Action Summary527794
 +Node: Arrays530410
 +Node: Array Basics531787
 +Node: Array Intro532637
 +Ref: figure-array-elements534653
 +Ref: Array Intro-Footnote-1537517
 +Node: Reference to Elements537649
 +Node: Assigning Elements540171
 +Node: Array Example540666
 +Node: Scanning an Array542635
 +Node: Controlling Scanning545732
 +Ref: Controlling Scanning-Footnote-1552395
 +Node: Numeric Array Subscripts552719
 +Node: Uninitialized Subscripts554993
 +Node: Delete556672
 +Ref: Delete-Footnote-1559486
 +Node: Multidimensional559543
 +Node: Multiscanning562748
 +Node: Arrays of Arrays564420
 +Node: Arrays Summary569320
 +Node: Functions571509
 +Node: Built-in572569
 +Node: Calling Built-in573758
 +Node: Boolean Functions575805
 +Node: Numeric Functions576375
 +Ref: Numeric Functions-Footnote-1580568
 +Ref: Numeric Functions-Footnote-2581252
 +Ref: Numeric Functions-Footnote-3581304
 +Node: String Functions581580
 +Ref: String Functions-Footnote-1607716
 +Ref: String Functions-Footnote-2607850
 +Ref: String Functions-Footnote-3608110
 +Node: Gory Details608197
 +Ref: table-sub-escapes610104
 +Ref: table-sub-proposed611750
 +Ref: table-posix-sub613260
 +Ref: table-gensub-escapes614948
 +Ref: Gory Details-Footnote-1615882
 +Node: I/O Functions616036
 +Ref: table-system-return-values622723
 +Ref: I/O Functions-Footnote-1624894
 +Ref: I/O Functions-Footnote-2625042
 +Node: Time Functions625162
 +Ref: Time Functions-Footnote-1636318
 +Ref: Time Functions-Footnote-2636394
 +Ref: Time Functions-Footnote-3636556
 +Ref: Time Functions-Footnote-4636667
 +Ref: Time Functions-Footnote-5636785
 +Ref: Time Functions-Footnote-6637020
 +Node: Bitwise Functions637302
 +Ref: table-bitwise-ops637904
 +Ref: Bitwise Functions-Footnote-1644158
 +Ref: Bitwise Functions-Footnote-2644337
 +Node: Type Functions644534
 +Node: I18N Functions648127
 +Node: User-defined649870
 +Node: Definition Syntax650690
 +Ref: Definition Syntax-Footnote-1656518
 +Node: Function Example656595
 +Ref: Function Example-Footnote-1659574
 +Node: Function Calling659596
 +Node: Calling A Function660190
 +Node: Variable Scope661160
 +Node: Pass By Value/Reference664214
 +Node: Function Caveats666946
 +Ref: Function Caveats-Footnote-1669041
 +Node: Return Statement669165
 +Node: Dynamic Typing672220
 +Node: Indirect Calls673176
 +Node: Functions Summary684335
 +Node: Library Functions687112
 +Ref: Library Functions-Footnote-1690660
 +Ref: Library Functions-Footnote-2690803
 +Node: Library Names690978
 +Ref: Library Names-Footnote-1694772
 +Ref: Library Names-Footnote-2694999
 +Node: General Functions695095
 +Node: Strtonum Function696289
 +Node: Assert Function699371
 +Node: Round Function702823
 +Node: Cliff Random Function704401
 +Node: Ordinal Functions705434
 +Ref: Ordinal Functions-Footnote-1708543
 +Ref: Ordinal Functions-Footnote-2708795
 +Node: Join Function709009
 +Ref: Join Function-Footnote-1710812
 +Node: Getlocaltime Function711016
 +Node: Readfile Function714790
 +Node: Shell Quoting716819
 +Node: Isnumeric Function718275
 +Node: Data File Management719687
 +Node: Filetrans Function720319
 +Node: Rewind Function724613
 +Node: File Checking726592
 +Ref: File Checking-Footnote-1727964
 +Node: Empty Files728171
 +Node: Ignoring Assigns730238
 +Node: Getopt Function731812
 +Ref: Getopt Function-Footnote-1747646
 +Node: Passwd Functions747858
 +Ref: Passwd Functions-Footnote-1757040
 +Node: Group Functions757128
 +Ref: Group Functions-Footnote-1765266
 +Node: Walking Arrays765479
 +Node: Library Functions Summary768527
 +Node: Library Exercises769951
 +Node: Sample Programs770438
 +Node: Running Examples771220
 +Node: Clones771972
 +Node: Cut Program773244
 +Node: Egrep Program783685
 +Node: Id Program793002
 +Node: Split Program803116
 +Ref: Split Program-Footnote-1813351
 +Node: Tee Program813538
 +Node: Uniq Program816447
 +Node: Wc Program824312
 +Node: Bytes vs. Characters824707
 +Node: Using extensions826309
 +Node: wc program827089
 +Node: Miscellaneous Programs832095
 +Node: Dupword Program833324
 +Node: Alarm Program835387
 +Node: Translate Program840300
 +Ref: Translate Program-Footnote-1845041
 +Node: Labels Program845319
 +Ref: Labels Program-Footnote-1848760
 +Node: Word Sorting848852
 +Node: History Sorting853046
 +Node: Extract Program855321
 +Node: Simple Sed863590
 +Node: Igawk Program866806
 +Ref: Igawk Program-Footnote-1882053
 +Ref: Igawk Program-Footnote-2882259
 +Ref: Igawk Program-Footnote-3882389
 +Node: Anagram Program882516
 +Node: Signature Program885612
 +Node: Programs Summary886864
 +Node: Programs Exercises888122
 +Ref: Programs Exercises-Footnote-1892438
 +Node: Advanced Features892524
 +Node: Nondecimal Data895018
 +Node: Boolean Typed Values896648
 +Node: Array Sorting898623
 +Node: Controlling Array Traversal899352
 +Ref: Controlling Array Traversal-Footnote-1907859
 +Node: Array Sorting Functions907981
 +Ref: Array Sorting Functions-Footnote-1914100
 +Node: Two-way I/O914308
 +Ref: Two-way I/O-Footnote-1922303
 +Ref: Two-way I/O-Footnote-2922494
 +Node: TCP/IP Networking922576
 +Node: Profiling925756
 +Node: Persistent Memory935466
 +Ref: Persistent Memory-Footnote-1944424
 +Node: Extension Philosophy944555
 +Node: Advanced Features Summary946090
 +Node: Internationalization948360
 +Node: I18N and L10N950066
 +Node: Explaining gettext950761
 +Ref: Explaining gettext-Footnote-1956914
 +Ref: Explaining gettext-Footnote-2957109
 +Node: Programmer i18n957274
 +Ref: Programmer i18n-Footnote-1962387
 +Node: Translator i18n962436
 +Node: String Extraction963272
 +Ref: String Extraction-Footnote-1964450
 +Node: Printf Ordering964548
 +Ref: Printf Ordering-Footnote-1967410
 +Node: I18N Portability967478
 +Ref: I18N Portability-Footnote-1970052
 +Node: I18N Example970123
 +Ref: I18N Example-Footnote-1973523
 +Ref: I18N Example-Footnote-2973599
 +Node: Gawk I18N973716
 +Node: I18N Summary974372
 +Node: Debugger975773
 +Node: Debugging976797
 +Node: Debugging Concepts977246
 +Node: Debugging Terms979072
 +Node: Awk Debugging981685
 +Ref: Awk Debugging-Footnote-1982662
 +Node: Sample Debugging Session982802
 +Node: Debugger Invocation983354
 +Node: Finding The Bug984983
 +Node: List of Debugger Commands991669
 +Node: Breakpoint Control993046
 +Node: Debugger Execution Control996878
 +Node: Viewing And Changing Data1000358
 +Node: Execution Stack1004096
 +Node: Debugger Info1005777
 +Node: Miscellaneous Debugger Commands1010076
 +Node: Readline Support1015329
 +Node: Limitations1016275
 +Node: Debugging Summary1018919
 +Node: Namespaces1020222
 +Node: Global Namespace1021349
 +Node: Qualified Names1022794
 +Node: Default Namespace1023829
 +Node: Changing The Namespace1024604
 +Node: Naming Rules1026298
 +Node: Internal Name Management1028213
 +Node: Namespace Example1029283
 +Node: Namespace And Features1031866
 +Node: Namespace Summary1033323
 +Node: Arbitrary Precision Arithmetic1034836
 +Node: Computer Arithmetic1036355
 +Ref: table-numeric-ranges1040172
 +Ref: table-floating-point-ranges1040670
 +Ref: Computer Arithmetic-Footnote-11041329
 +Node: Math Definitions1041388
 +Ref: table-ieee-formats1044433
 +Node: MPFR features1045007
 +Node: MPFR On Parole1045460
 +Ref: MPFR On Parole-Footnote-11046304
 +Node: MPFR Intro1046463
 +Node: FP Math Caution1048153
 +Ref: FP Math Caution-Footnote-11049227
 +Node: Inexactness of computations1049604
 +Node: Inexact representation1050635
 +Node: Comparing FP Values1052018
 +Node: Errors accumulate1053276
 +Node: Strange values1054743
 +Ref: Strange values-Footnote-11057409
 +Node: Getting Accuracy1057514
 +Node: Try To Round1060251
 +Node: Setting precision1061158
 +Ref: table-predefined-precision-strings1061863
 +Node: Setting the rounding mode1063748
 +Ref: table-gawk-rounding-modes1064130
 +Ref: Setting the rounding mode-Footnote-11068188
 +Node: Arbitrary Precision Integers1068371
 +Ref: Arbitrary Precision Integers-Footnote-11071583
 +Node: Checking for MPFR1071739
 +Node: POSIX Floating Point Problems1073229
 +Ref: POSIX Floating Point Problems-Footnote-11078093
 +Node: Floating point summary1078131
 +Node: Dynamic Extensions1080395
 +Node: Extension Intro1081994
 +Node: Plugin License1083302
 +Node: Extension Mechanism Outline1084115
 +Ref: figure-load-extension1084566
 +Ref: figure-register-new-function1086146
 +Ref: figure-call-new-function1087251
 +Node: Extension API Description1089370
 +Node: Extension API Functions Introduction1091099
 +Ref: table-api-std-headers1092997
 +Node: General Data Types1097461
 +Ref: General Data Types-Footnote-11106629
 +Node: Memory Allocation Functions1106944
 +Ref: Memory Allocation Functions-Footnote-11111669
 +Node: Constructor Functions1111768
 +Node: API Ownership of MPFR and GMP Values1115673
 +Node: Registration Functions1117234
 +Node: Extension Functions1117938
 +Node: Exit Callback Functions1123514
 +Node: Extension Version String1124833
 +Node: Input Parsers1125528
- Node: Output Wrappers1139638
- Node: Two-way processors1144346
- Node: Printing Messages1146707
- Ref: Printing Messages-Footnote-11147921
- Node: Updating ERRNO1148076
- Node: Requesting Values1148875
- Ref: table-value-types-returned1149628
- Node: Accessing Parameters1150737
- Node: Symbol Table Access1152021
- Node: Symbol table by name1152537
- Ref: Symbol table by name-Footnote-11155748
- Node: Symbol table by cookie1155880
- Ref: Symbol table by cookie-Footnote-11160161
- Node: Cached values1160225
- Ref: Cached values-Footnote-11163869
- Node: Array Manipulation1164026
- Ref: Array Manipulation-Footnote-11165129
- Node: Array Data Types1165166
- Ref: Array Data Types-Footnote-11167988
- Node: Array Functions1168088
- Node: Flattening Arrays1173117
- Node: Creating Arrays1180169
- Node: Redirection API1185019
- Node: Extension API Variables1188040
- Node: Extension Versioning1188765
- Ref: gawk-api-version1189202
- Node: Extension GMP/MPFR Versioning1190990
- Node: Extension API Informational Variables1192696
- Node: Extension API Boilerplate1193857
- Node: Changes from API V11197993
- Node: Finding Extensions1199627
- Node: Extension Example1200202
- Node: Internal File Description1201026
- Node: Internal File Ops1205350
- Ref: Internal File Ops-Footnote-11216908
- Node: Using Internal File Ops1217056
- Ref: Using Internal File Ops-Footnote-11219487
- Node: Extension Samples1219765
- Node: Extension Sample File Functions1221334
- Node: Extension Sample Fnmatch1229472
- Node: Extension Sample Fork1231067
- Node: Extension Sample Inplace1232343
- Node: Extension Sample Ord1236015
- Node: Extension Sample Readdir1236891
- Ref: table-readdir-file-types1237788
- Node: Extension Sample Revout1238926
- Node: Extension Sample Rev2way1239523
- Node: Extension Sample Read write array1240275
- Node: Extension Sample Readfile1243549
- Node: Extension Sample Time1244680
- Node: Extension Sample API Tests1246970
- Node: gawkextlib1247478
- Node: Extension summary1250514
- Node: Extension Exercises1254372
- Node: Language History1255650
- Node: V7/SVR3.11257364
- Node: SVR41259714
- Node: POSIX1261246
- Node: BTL1262671
- Node: POSIX/GNU1263440
- Node: Feature History1269971
- Node: Common Extensions1289473
- Node: Ranges and Locales1290842
- Ref: Ranges and Locales-Footnote-11295643
- Ref: Ranges and Locales-Footnote-21295670
- Ref: Ranges and Locales-Footnote-31295909
- Node: Contributors1296132
- Node: History summary1302337
- Node: Installation1303783
- Node: Gawk Distribution1304747
- Node: Getting1305239
- Node: Extracting1306238
- Node: Distribution contents1307950
- Node: Unix Installation1316030
- Node: Quick Installation1316852
- Node: Compiling with MPFR1319398
- Node: Shell Startup Files1320104
- Node: Additional Configuration Options1321261
- Node: Configuration Philosophy1323648
- Node: Compiling from Git1326150
- Node: Building the Documentation1326709
- Node: Non-Unix Installation1328121
- Node: PC Installation1328597
- Node: PC Binary Installation1329470
- Node: PC Compiling1330375
- Node: PC Using1331553
- Node: Cygwin1335281
- Node: MSYS1336537
- Node: OpenVMS Installation1337169
- Node: OpenVMS Compilation1337850
- Ref: OpenVMS Compilation-Footnote-11339333
- Node: OpenVMS Dynamic Extensions1339395
- Node: OpenVMS Installation Details1341031
- Node: OpenVMS Running1343466
- Node: OpenVMS GNV1347603
- Node: Bugs1348358
- Node: Bug definition1349282
- Node: Bug address1352933
- Node: Usenet1356524
- Node: Performance bugs1357755
- Node: Asking for help1360773
- Node: Maintainers1362764
- Node: Other Versions1363791
- Node: Installation summary1372723
- Node: Notes1374107
- Node: Compatibility Mode1374917
- Node: Additions1375739
- Node: Accessing The Source1376684
- Node: Adding Code1378219
- Node: New Ports1385355
- Node: Derived Files1389865
- Ref: Derived Files-Footnote-11395712
- Ref: Derived Files-Footnote-21395747
- Ref: Derived Files-Footnote-31396364
- Node: Future Extensions1396478
- Node: Implementation Limitations1397150
- Node: Extension Design1398392
- Node: Old Extension Problems1399556
- Ref: Old Extension Problems-Footnote-11401132
- Node: Extension New Mechanism Goals1401193
- Ref: Extension New Mechanism Goals-Footnote-11404689
- Node: Extension Other Design Decisions1404890
- Node: Extension Future Growth1407089
- Node: Notes summary1407713
- Node: Basic Concepts1408926
- Node: Basic High Level1409611
- Ref: figure-general-flow1409893
- Ref: figure-process-flow1410595
- Ref: Basic High Level-Footnote-11413991
- Node: Basic Data Typing1414180
- Node: Glossary1417598
- Node: Copying1450720
- Node: GNU Free Documentation License1488481
- Node: Index1513804
++Node: Output Wrappers1140172
++Node: Two-way processors1145020
++Node: Printing Messages1147381
++Ref: Printing Messages-Footnote-11148595
++Node: Updating ERRNO1148750
++Node: Requesting Values1149549
++Ref: table-value-types-returned1150302
++Node: Accessing Parameters1151411
++Node: Symbol Table Access1152695
++Node: Symbol table by name1153211
++Ref: Symbol table by name-Footnote-11156422
++Node: Symbol table by cookie1156554
++Ref: Symbol table by cookie-Footnote-11160835
++Node: Cached values1160899
++Ref: Cached values-Footnote-11164543
++Node: Array Manipulation1164700
++Ref: Array Manipulation-Footnote-11165803
++Node: Array Data Types1165840
++Ref: Array Data Types-Footnote-11168662
++Node: Array Functions1168762
++Node: Flattening Arrays1173791
++Node: Creating Arrays1180843
++Node: Redirection API1185693
++Node: Extension API Variables1188714
++Node: Extension Versioning1189439
++Ref: gawk-api-version1189876
++Node: Extension GMP/MPFR Versioning1191664
++Node: Extension API Informational Variables1193370
++Node: Extension API Boilerplate1194531
++Node: Changes from API V11198667
++Node: Finding Extensions1200301
++Node: Extension Example1200876
++Node: Internal File Description1201700
++Node: Internal File Ops1206024
++Ref: Internal File Ops-Footnote-11217582
++Node: Using Internal File Ops1217730
++Ref: Using Internal File Ops-Footnote-11220161
++Node: Extension Samples1220439
++Node: Extension Sample File Functions1222008
++Node: Extension Sample Fnmatch1230146
++Node: Extension Sample Fork1231741
++Node: Extension Sample Inplace1233017
++Node: Extension Sample Ord1236689
++Node: Extension Sample Readdir1237565
++Ref: table-readdir-file-types1238462
++Node: Extension Sample Revout1239600
++Node: Extension Sample Rev2way1240197
++Node: Extension Sample Read write array1240949
++Node: Extension Sample Readfile1244223
++Node: Extension Sample Time1245354
++Node: Extension Sample API Tests1247644
++Node: gawkextlib1248152
++Node: Extension summary1251188
++Node: Extension Exercises1255046
++Node: Language History1256324
++Node: V7/SVR3.11258038
++Node: SVR41260388
++Node: POSIX1261920
++Node: BTL1263345
++Node: POSIX/GNU1264114
++Node: Feature History1270645
++Node: Common Extensions1290147
++Node: Ranges and Locales1291516
++Ref: Ranges and Locales-Footnote-11296317
++Ref: Ranges and Locales-Footnote-21296344
++Ref: Ranges and Locales-Footnote-31296583
++Node: Contributors1296806
++Node: History summary1303011
++Node: Installation1304457
++Node: Gawk Distribution1305421
++Node: Getting1305913
++Node: Extracting1306912
++Node: Distribution contents1308624
++Node: Unix Installation1316704
++Node: Quick Installation1317526
++Node: Compiling with MPFR1320072
++Node: Shell Startup Files1320778
++Node: Additional Configuration Options1321935
++Node: Configuration Philosophy1324322
++Node: Compiling from Git1326824
++Node: Building the Documentation1327383
++Node: Non-Unix Installation1328795
++Node: PC Installation1329271
++Node: PC Binary Installation1330144
++Node: PC Compiling1331049
++Node: PC Using1332227
++Node: Cygwin1335955
++Node: MSYS1337211
++Node: OpenVMS Installation1337843
++Node: OpenVMS Compilation1338524
++Ref: OpenVMS Compilation-Footnote-11340007
++Node: OpenVMS Dynamic Extensions1340069
++Node: OpenVMS Installation Details1341705
++Node: OpenVMS Running1344140
++Node: OpenVMS GNV1348277
++Node: Bugs1349032
++Node: Bug definition1349956
++Node: Bug address1353607
++Node: Usenet1357198
++Node: Performance bugs1358429
++Node: Asking for help1361447
++Node: Maintainers1363438
++Node: Other Versions1364465
++Node: Installation summary1373397
++Node: Notes1374781
++Node: Compatibility Mode1375591
++Node: Additions1376413
++Node: Accessing The Source1377358
++Node: Adding Code1378893
++Node: New Ports1386029
++Node: Derived Files1390539
++Ref: Derived Files-Footnote-11396386
++Ref: Derived Files-Footnote-21396421
++Ref: Derived Files-Footnote-31397038
++Node: Future Extensions1397152
++Node: Implementation Limitations1397824
++Node: Extension Design1399066
++Node: Old Extension Problems1400230
++Ref: Old Extension Problems-Footnote-11401806
++Node: Extension New Mechanism Goals1401867
++Ref: Extension New Mechanism Goals-Footnote-11405363
++Node: Extension Other Design Decisions1405564
++Node: Extension Future Growth1407763
++Node: Notes summary1408387
++Node: Basic Concepts1409600
++Node: Basic High Level1410285
++Ref: figure-general-flow1410567
++Ref: figure-process-flow1411269
++Ref: Basic High Level-Footnote-11414665
++Node: Basic Data Typing1414854
++Node: Glossary1418272
++Node: Copying1451394
++Node: GNU Free Documentation License1489155
++Node: Index1514478
  End Tag Table


Summary of changes:
 ChangeLog       |  14 +++
 doc/ChangeLog   |   6 ++
 doc/   | 303 +++++++++++++++++++++++++++++---------------------------
 doc/gawk.texi   |  31 ++++--
 doc/ |  31 ++++--
 doc/wordlist    |   4 +
 gawkapi.h       |   6 ++
 interpret.h     |  16 +--
 8 files changed, 230 insertions(+), 181 deletions(-)


reply via email to

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