gawk-diffs
[Top][All Lists]
Advanced

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

[SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5862-g02f86239


From: Arnold Robbins
Subject: [SCM] gawk branch, feature/minrx, updated. gawk-4.1.0-5862-g02f86239
Date: Mon, 18 Nov 2024 22:48:01 -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, feature/minrx has been updated
       via  02f86239323ec934bba88b236d89560928ba259e (commit)
       via  ea8babba6fcf4b593ac44ab9d93bfbbba01b16c0 (commit)
       via  0fc49ebbb63540947bce89818bd82dbf3186ddc8 (commit)
      from  2db293a977a7de1c1c023ac81378e0bec5a07c21 (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=02f86239323ec934bba88b236d89560928ba259e

commit 02f86239323ec934bba88b236d89560928ba259e
Merge: 2db293a9 ea8babba
Author: Arnold D. Robbins <arnold@skeeve.com>
Date:   Tue Nov 19 05:47:48 2024 +0200

    Merge branch 'master' into feature/minrx

diff --cc doc/gawk.info
index 459889ca,2be98f49..af08e52e
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -40173,631 -40136,630 +40177,631 @@@ Inde
  
  Tag Table:
  Node: Top1203
 -Node: Foreword347180
 -Node: Foreword451754
 -Node: Preface53298
 -Ref: Preface-Footnote-156284
 -Ref: Preface-Footnote-256393
 -Ref: Preface-Footnote-356627
 -Node: History56773
 -Node: Names59387
 -Ref: Names-Footnote-160541
 -Node: This Manual60704
 -Ref: This Manual-Footnote-167634
 -Node: Conventions67742
 -Node: Manual History70171
 -Ref: Manual History-Footnote-173196
 -Ref: Manual History-Footnote-273237
 -Node: How To Contribute73311
 -Node: Acknowledgments74257
 -Node: Getting Started79246
 -Node: Running gawk81773
 -Node: One-shot82991
 -Node: Read Terminal84290
 -Node: Long86344
 -Node: Executable Scripts87994
 -Ref: Executable Scripts-Footnote-190764
 -Node: Comments90871
 -Node: Quoting93401
 -Node: DOS Quoting99045
 -Node: Sample Data Files101125
 -Node: Very Simple103760
 -Node: Two Rules110014
 -Node: More Complex111966
 -Node: Statements/Lines114386
 -Ref: Statements/Lines-Footnote-1119898
 -Node: Other Features120187
 -Node: When121155
 -Ref: When-Footnote-1122957
 -Node: Intro Summary123022
 -Node: Invoking Gawk123976
 -Node: Command Line125538
 -Node: Options126388
 -Ref: Options-Footnote-1145730
 -Ref: Options-Footnote-2145965
 -Node: Other Arguments145990
 -Node: Naming Standard Input150155
 -Node: Environment Variables151425
 -Node: AWKPATH Variable151999
 -Ref: AWKPATH Variable-Footnote-1155583
 -Ref: AWKPATH Variable-Footnote-2155617
 -Node: AWKLIBPATH Variable156008
 -Ref: AWKLIBPATH Variable-Footnote-1157783
 -Node: Other Environment Variables158178
 -Node: Exit Status162654
 -Node: Include Files163367
 -Node: Loading Shared Libraries167612
 -Node: Obsolete169104
 -Node: Undocumented169852
 -Node: Invoking Summary170149
 -Node: Regexp173174
 -Node: Regexp Usage174668
 -Node: Escape Sequences176769
 -Ref: Escape Sequences-Footnote-1184304
 -Node: Regexp Operators184382
 -Node: Regexp Operator Details184875
 -Ref: Regexp Operator Details-Footnote-1192886
 -Node: Interval Expressions193045
 -Ref: Interval Expressions-Footnote-1195312
 -Node: Bracket Expressions195410
 -Ref: table-char-classes198006
 -Ref: Bracket Expressions-Footnote-1201540
 -Node: Leftmost Longest201809
 -Node: Computed Regexps203165
 -Node: GNU Regexp Operators206680
 -Node: Case-sensitivity211777
 -Ref: Case-sensitivity-Footnote-1214727
 -Ref: Case-sensitivity-Footnote-2214970
 -Node: Regexp Summary215082
 -Node: Reading Files216604
 -Node: Records218923
 -Node: awk split records220198
 -Node: gawk split records225080
 -Ref: gawk split records-Footnote-1230368
 -Node: Fields230405
 -Ref: Fields-Footnote-1233321
 -Node: Nonconstant Fields233441
 -Ref: Nonconstant Fields-Footnote-1235749
 -Node: Changing Fields235965
 -Node: Field Separators242263
 -Node: Default Field Splitting245132
 -Node: Regexp Field Splitting246274
 -Node: Single Character Fields250103
 -Node: Comma Separated Fields251192
 -Ref: table-csv-examples252596
 -Node: Command Line Field Separator254895
 -Node: Full Line Fields258271
 -Ref: Full Line Fields-Footnote-1259849
 -Ref: Full Line Fields-Footnote-2259895
 -Node: Field Splitting Summary260000
 -Node: Constant Size262317
 -Node: Fixed width data263061
 -Node: Skipping intervening266576
 -Node: Allowing trailing data267378
 -Node: Fields with fixed data268439
 -Node: Splitting By Content270061
 -Ref: Splitting By Content-Footnote-1275561
 -Node: FS versus FPAT275724
 -Node: Testing field creation276907
 -Node: Multiple Line278681
 -Node: Getline285150
 -Node: Plain Getline287738
 -Node: Getline/Variable290386
 -Node: Getline/File291582
 -Node: Getline/Variable/File293030
 -Ref: Getline/Variable/File-Footnote-1294675
 -Node: Getline/Pipe294771
 -Node: Getline/Variable/Pipe297579
 -Node: Getline/Coprocess298762
 -Node: Getline/Variable/Coprocess300085
 -Node: Getline Notes300851
 -Node: Getline Summary304828
 -Ref: table-getline-variants305272
 -Node: Read Timeout306176
 -Ref: Read Timeout-Footnote-1310138
 -Node: Retrying Input310196
 -Node: Command-line directories311463
 -Node: Input Summary312401
 -Node: Input Exercises315781
 -Node: Printing316219
 -Node: Print318162
 -Node: Print Examples319663
 -Node: Output Separators322508
 -Node: OFMT324615
 -Node: Printf326328
 -Node: Basic Printf327133
 -Node: Control Letters328768
 -Node: Format Modifiers334214
 -Node: Printf Examples340486
 -Node: Redirection343027
 -Node: Special FD350799
 -Ref: Special FD-Footnote-1354097
 -Node: Special Files354175
 -Node: Other Inherited Files354804
 -Node: Special Network355869
 -Node: Special Caveats356757
 -Node: Close Files And Pipes357740
 -Ref: Close Files And Pipes-Footnote-1363864
 -Node: Close Return Value364012
 -Ref: table-close-pipe-return-values365283
 -Ref: Close Return Value-Footnote-1366114
 -Node: Noflush366270
 -Node: Nonfatal367778
 -Node: Output Summary370193
 -Node: Output Exercises371479
 -Node: Expressions372170
 -Node: Values373370
 -Node: Constants374048
 -Node: Scalar Constants374743
 -Ref: Scalar Constants-Footnote-1377319
 -Ref: Scalar Constants-Footnote-2377569
 -Node: Nondecimal-numbers377649
 -Node: Regexp Constants380762
 -Node: Using Constant Regexps381308
 -Node: Standard Regexp Constants381954
 -Node: Strong Regexp Constants385250
 -Node: Variables389093
 -Node: Using Variables389758
 -Node: Assignment Options391732
 -Node: Conversion394283
 -Node: Strings And Numbers394815
 -Ref: Strings And Numbers-Footnote-1398025
 -Node: Locale influences conversions398134
 -Ref: table-locale-affects400972
 -Node: All Operators401614
 -Node: Arithmetic Ops402255
 -Node: Concatenation405078
 -Ref: Concatenation-Footnote-1408014
 -Node: Assignment Ops408133
 -Ref: table-assign-ops413260
 -Node: Increment Ops414641
 -Node: Truth Values and Conditions418232
 -Node: Truth Values419326
 -Node: Typing and Comparison420406
 -Node: Variable Typing421238
 -Ref: Variable Typing-Footnote-1427882
 -Ref: Variable Typing-Footnote-2427962
 -Node: Comparison Operators428043
 -Ref: table-relational-ops428470
 -Node: POSIX String Comparison432146
 -Ref: POSIX String Comparison-Footnote-1433903
 -Ref: POSIX String Comparison-Footnote-2434046
 -Node: Boolean Ops434130
 -Ref: Boolean Ops-Footnote-1438804
 -Node: Conditional Exp438900
 -Node: Function Calls440680
 -Node: Precedence444627
 -Node: Locales448490
 -Node: Expressions Summary450166
 -Node: Patterns and Actions452821
 -Node: Pattern Overview453957
 -Node: Regexp Patterns455682
 -Node: Expression Patterns456228
 -Node: Ranges460133
 -Node: BEGIN/END463307
 -Node: Using BEGIN/END464116
 -Ref: Using BEGIN/END-Footnote-1467024
 -Node: I/O And BEGIN/END467134
 -Node: BEGINFILE/ENDFILE469616
 -Node: Empty473046
 -Node: Using Shell Variables473363
 -Node: Action Overview475699
 -Node: Statements478135
 -Node: If Statement480031
 -Node: While Statement481594
 -Node: Do Statement483682
 -Node: For Statement484866
 -Node: Switch Statement488221
 -Node: Break Statement490770
 -Node: Continue Statement492962
 -Node: Next Statement494893
 -Node: Nextfile Statement497372
 -Node: Exit Statement500225
 -Node: Built-in Variables502752
 -Node: User-modified503929
 -Node: Auto-set512136
 -Ref: Auto-set-Footnote-1530220
 -Ref: Auto-set-Footnote-2530438
 -Node: ARGC and ARGV530494
 -Node: Pattern Action Summary534923
 -Node: Arrays537529
 -Node: Array Basics538902
 -Node: Array Intro539750
 -Ref: figure-array-elements541761
 -Ref: Array Intro-Footnote-1544614
 -Node: Reference to Elements544746
 -Node: Assigning Elements547266
 -Node: Array Example547761
 -Node: Scanning an Array549723
 -Node: Controlling Scanning552818
 -Ref: Controlling Scanning-Footnote-1559453
 -Node: Numeric Array Subscripts559777
 -Node: Uninitialized Subscripts562045
 -Node: Delete563718
 -Ref: Delete-Footnote-1566530
 -Node: Multidimensional566587
 -Node: Multiscanning569790
 -Node: Arrays of Arrays571457
 -Node: Arrays Summary575761
 -Node: Functions577948
 -Node: Built-in579150
 -Node: Calling Built-in580339
 -Node: Boolean Functions582379
 -Node: Numeric Functions582941
 -Ref: Numeric Functions-Footnote-1587126
 -Ref: Numeric Functions-Footnote-2587809
 -Ref: Numeric Functions-Footnote-3587861
 -Node: String Functions588137
 -Ref: String Functions-Footnote-1614588
 -Ref: String Functions-Footnote-2614720
 -Ref: String Functions-Footnote-3614976
 -Node: Gory Details615063
 -Ref: table-sub-escapes617072
 -Ref: table-sub-proposed618624
 -Ref: table-posix-sub620098
 -Ref: table-gensub-escapes621750
 -Ref: Gory Details-Footnote-1622578
 -Node: I/O Functions622732
 -Ref: table-system-return-values629408
 -Ref: I/O Functions-Footnote-1631570
 -Ref: I/O Functions-Footnote-2631718
 -Node: Time Functions631838
 -Ref: Time Functions-Footnote-1643550
 -Ref: Time Functions-Footnote-2643618
 -Ref: Time Functions-Footnote-3643780
 -Ref: Time Functions-Footnote-4643891
 -Ref: Time Functions-Footnote-5644007
 -Ref: Time Functions-Footnote-6644234
 -Node: Bitwise Functions644512
 -Ref: table-bitwise-ops645110
 -Ref: Bitwise Functions-Footnote-1651671
 -Ref: Bitwise Functions-Footnote-2651848
 -Node: Type Functions652043
 -Node: I18N Functions654214
 -Node: User-defined655949
 -Node: Definition Syntax656695
 -Ref: Definition Syntax-Footnote-1662550
 -Node: Function Example662625
 -Ref: Function Example-Footnote-1665604
 -Node: Function Calling665626
 -Node: Calling A Function666218
 -Node: Variable Scope667188
 -Node: Pass By Value/Reference670242
 -Node: Function Caveats672970
 -Ref: Function Caveats-Footnote-1675061
 -Node: Return Statement675181
 -Node: Dynamic Typing678213
 -Node: Dynamic Typing Awk678795
 -Node: Dynamic Typing Gawk680933
 -Node: Shadowed Variables684303
 -Node: Indirect Calls686651
 -Node: Functions Summary697792
 -Node: Library Functions700758
 -Ref: Library Functions-Footnote-1704306
 -Ref: Library Functions-Footnote-2704451
 -Node: Library Names704626
 -Ref: Library Names-Footnote-1708397
 -Ref: Library Names-Footnote-2708624
 -Node: General Functions708718
 -Node: Strtonum Function709988
 -Node: Assert Function713070
 -Node: Round Function716625
 -Node: Cliff Random Function718197
 -Node: Ordinal Functions719221
 -Ref: Ordinal Functions-Footnote-1722324
 -Ref: Ordinal Functions-Footnote-2722576
 -Node: Join Function722790
 -Ref: Join Function-Footnote-1724588
 -Node: Getlocaltime Function724792
 -Node: Readfile Function728566
 -Node: Shell Quoting730595
 -Node: Isnumeric Function732051
 -Node: To CSV Function733487
 -Node: Data File Management735579
 -Node: Filetrans Function736211
 -Node: Rewind Function740487
 -Node: File Checking742458
 -Ref: File Checking-Footnote-1743824
 -Node: Empty Files744029
 -Node: Ignoring Assigns746092
 -Node: Getopt Function747666
 -Ref: Getopt Function-Footnote-1763484
 -Node: Passwd Functions763696
 -Ref: Passwd Functions-Footnote-1772831
 -Node: Group Functions772919
 -Ref: Group Functions-Footnote-1781043
 -Node: Walking Arrays781254
 -Node: Library Functions Summary784300
 -Node: Library Exercises785720
 -Node: Sample Programs786205
 -Node: Running Examples786987
 -Node: Clones787739
 -Node: Cut Program789007
 -Node: Egrep Program799431
 -Node: Id Program808730
 -Node: Split Program818822
 -Ref: Split Program-Footnote-1829035
 -Node: Tee Program829220
 -Node: Uniq Program832126
 -Node: Wc Program839986
 -Node: Bytes vs. Characters840381
 -Node: Using extensions841981
 -Node: wc program842759
 -Node: Miscellaneous Programs847752
 -Node: Dupword Program848977
 -Node: Alarm Program851026
 -Node: Translate Program855929
 -Ref: Translate Program-Footnote-1860638
 -Node: Labels Program860916
 -Ref: Labels Program-Footnote-1864351
 -Node: Word Sorting864435
 -Node: History Sorting868609
 -Node: Extract Program870882
 -Node: Simple Sed879135
 -Node: Igawk Program882345
 -Ref: Igawk Program-Footnote-1897555
 -Ref: Igawk Program-Footnote-2897761
 -Ref: Igawk Program-Footnote-3897891
 -Node: Anagram Program898018
 -Node: Signature Program901104
 -Node: Programs Summary902354
 -Node: Programs Exercises903608
 -Ref: Programs Exercises-Footnote-1908437
 -Node: Advanced Features908523
 -Node: Nondecimal Data911004
 -Node: Boolean Typed Values912634
 -Node: Array Sorting914591
 -Node: Controlling Array Traversal915320
 -Ref: Controlling Array Traversal-Footnote-1923823
 -Node: Array Sorting Functions923945
 -Ref: Array Sorting Functions-Footnote-1930042
 -Node: Two-way I/O930250
 -Ref: Two-way I/O-Footnote-1938221
 -Ref: Two-way I/O-Footnote-2938412
 -Node: TCP/IP Networking938494
 -Node: Profiling941662
 -Node: Persistent Memory951332
 -Ref: Persistent Memory-Footnote-1960904
 -Node: Extension Philosophy961035
 -Node: Advanced Features Summary962562
 -Node: Internationalization964828
 -Node: I18N and L10N966530
 -Node: Explaining gettext967225
 -Ref: Explaining gettext-Footnote-1973361
 -Ref: Explaining gettext-Footnote-2973554
 -Node: Programmer i18n973719
 -Ref: Programmer i18n-Footnote-1978831
 -Node: Translator i18n978880
 -Node: String Extraction979710
 -Ref: String Extraction-Footnote-1980886
 -Node: Printf Ordering980984
 -Ref: Printf Ordering-Footnote-1983842
 -Node: I18N Portability983910
 -Ref: I18N Portability-Footnote-1986470
 -Node: I18N Example986537
 -Ref: I18N Example-Footnote-1989931
 -Ref: I18N Example-Footnote-2990004
 -Node: Gawk I18N990121
 -Node: I18N Summary990775
 -Node: Debugger992172
 -Node: Debugging993192
 -Node: Debugging Concepts993641
 -Node: Debugging Terms995458
 -Node: Awk Debugging998061
 -Ref: Awk Debugging-Footnote-1999034
 -Node: Sample Debugging Session999170
 -Node: Debugger Invocation999720
 -Node: Finding The Bug1001345
 -Node: List of Debugger Commands1007977
 -Node: Breakpoint Control1009354
 -Node: Debugger Execution Control1013176
 -Node: Viewing And Changing Data1016650
 -Node: Execution Stack1020384
 -Node: Debugger Info1022065
 -Node: Miscellaneous Debugger Commands1026360
 -Node: Readline Support1031601
 -Node: Limitations1032545
 -Node: Debugging Summary1035169
 -Node: Namespaces1036468
 -Node: Global Namespace1037708
 -Node: Qualified Names1039142
 -Node: Default Namespace1040177
 -Node: Changing The Namespace1040950
 -Node: Naming Rules1042632
 -Node: Internal Name Management1044587
 -Node: Namespace Example1045657
 -Node: Inclusion For Namespaces1048236
 -Node: Namespace And Features1050679
 -Node: Namespace Summary1052141
 -Node: Arbitrary Precision Arithmetic1053654
 -Node: Computer Arithmetic1055173
 -Ref: table-numeric-ranges1059098
 -Ref: table-floating-point-ranges1059595
 -Ref: Computer Arithmetic-Footnote-11060253
 -Node: Math Definitions1060310
 -Ref: table-ieee-formats1063342
 -Node: MPFR features1063915
 -Node: MPFR On Parole1064368
 -Ref: MPFR On Parole-Footnote-11065209
 -Node: MPFR Intro1065368
 -Node: FP Math Caution1067052
 -Ref: FP Math Caution-Footnote-11068124
 -Node: Inexactness of computations1068497
 -Node: Inexact representation1069528
 -Node: Comparing FP Values1070909
 -Node: Errors accumulate1072167
 -Node: Strange values1073632
 -Ref: Strange values-Footnote-11076286
 -Node: Getting Accuracy1076391
 -Node: Try To Round1079128
 -Node: Setting precision1080035
 -Ref: table-predefined-precision-strings1080740
 -Node: Setting the rounding mode1082624
 -Ref: table-gawk-rounding-modes1083006
 -Ref: Setting the rounding mode-Footnote-11087058
 -Node: Arbitrary Precision Integers1087243
 -Ref: Arbitrary Precision Integers-Footnote-11090453
 -Node: Checking for MPFR1090606
 -Node: POSIX Floating Point Problems1092096
 -Ref: POSIX Floating Point Problems-Footnote-11096916
 -Node: Floating point summary1096954
 -Node: Dynamic Extensions1099210
 -Node: Extension Intro1100807
 -Node: Plugin License1102109
 -Node: Extension Mechanism Outline1102922
 -Ref: figure-load-extension1103373
 -Ref: figure-register-new-function1104951
 -Ref: figure-call-new-function1106060
 -Node: Extension API Description1108175
 -Node: Extension API Functions Introduction1109904
 -Ref: table-api-std-headers1111798
 -Node: General Data Types1116239
 -Ref: General Data Types-Footnote-11125385
 -Node: Memory Allocation Functions1125688
 -Ref: Memory Allocation Functions-Footnote-11130403
 -Node: Constructor Functions1130502
 -Node: API Ownership of MPFR and GMP Values1134403
 -Node: Registration Functions1135956
 -Node: Extension Functions1136660
 -Node: Exit Callback Functions1142234
 -Node: Extension Version String1143548
 -Node: Input Parsers1144243
 -Node: Output Wrappers1158862
 -Node: Two-way processors1163704
 -Node: Printing Messages1166057
 -Ref: Printing Messages-Footnote-11167268
 -Node: Updating ERRNO1167421
 -Node: Requesting Values1168220
 -Ref: table-value-types-returned1168973
 -Node: Accessing Parameters1171032
 -Node: Symbol Table Access1172313
 -Node: Symbol table by name1172825
 -Ref: Symbol table by name-Footnote-11176026
 -Node: Symbol table by cookie1176158
 -Ref: Symbol table by cookie-Footnote-11180427
 -Node: Cached values1180491
 -Ref: Cached values-Footnote-11184123
 -Node: Array Manipulation1184280
 -Ref: Array Manipulation-Footnote-11185379
 -Node: Array Data Types1185416
 -Ref: Array Data Types-Footnote-11188234
 -Node: Array Functions1188330
 -Node: Flattening Arrays1193359
 -Node: Creating Arrays1200407
 -Node: Redirection API1205249
 -Node: Extension API Variables1208266
 -Node: Extension Versioning1208989
 -Ref: gawk-api-version1209418
 -Node: Extension GMP/MPFR Versioning1211205
 -Node: Extension API Informational Variables1212909
 -Node: Extension API Boilerplate1214162
 -Node: Changes from API V11218292
 -Node: Finding Extensions1219924
 -Node: Extension Example1220499
 -Node: Internal File Description1221321
 -Node: Internal File Ops1225613
 -Ref: Internal File Ops-Footnote-11237163
 -Node: Using Internal File Ops1237311
 -Ref: Using Internal File Ops-Footnote-11239744
 -Node: Extension Samples1240022
 -Node: Extension Sample File Functions1241591
 -Node: Extension Sample Fnmatch1249716
 -Node: Extension Sample Fork1251311
 -Node: Extension Sample Inplace1252587
 -Node: Extension Sample Ord1256689
 -Node: Extension Sample Readdir1257565
 -Ref: table-readdir-file-types1258354
 -Node: Extension Sample Revout1259710
 -Node: Extension Sample Rev2way1260307
 -Node: Extension Sample Read write array1261059
 -Node: Extension Sample Readfile1264333
 -Node: Extension Sample Time1265464
 -Node: Extension Sample API Tests1267464
 -Node: gawkextlib1267972
 -Node: Extension summary1271004
 -Node: Extension Exercises1274852
 -Node: Language History1276122
 -Node: V7/SVR3.11277834
 -Node: SVR41280184
 -Node: POSIX1281716
 -Node: BTL1283141
 -Node: POSIX/GNU1283908
 -Ref: Gawk Extension Functions1287298
 -Node: Feature History1290722
 -Node: Common Extensions1310754
 -Node: Ranges and Locales1312229
 -Ref: Ranges and Locales-Footnote-11317014
 -Ref: Ranges and Locales-Footnote-21317041
 -Ref: Ranges and Locales-Footnote-31317276
 -Node: Contributors1317499
 -Node: History summary1323851
 -Node: Installation1325293
 -Node: Gawk Distribution1326257
 -Node: Getting1326749
 -Node: Extracting1327748
 -Node: Distribution contents1329454
 -Node: Unix Installation1337344
 -Node: Quick Installation1338164
 -Node: Compiling with MPFR1340704
 -Node: Shell Startup Files1341410
 -Node: Additional Configuration Options1342567
 -Node: Configuration Philosophy1344950
 -Node: Compiling from Git1347450
 -Node: Building the Documentation1348009
 -Node: Non-Unix Installation1349421
 -Node: PC Installation1349897
 -Node: PC Binary Installation1350766
 -Node: PC Compiling1351659
 -Node: PC Using1352837
 -Node: Cygwin1356553
 -Node: MSYS1357805
 -Node: OpenVMS Installation1358431
 -Node: OpenVMS Compilation1359112
 -Ref: OpenVMS Compilation-Footnote-11360595
 -Node: OpenVMS Dynamic Extensions1360653
 -Node: OpenVMS Installation Details1362289
 -Node: OpenVMS Running1364720
 -Node: OpenVMS GNV1368857
 -Node: Bugs1369612
 -Node: Bug definition1370532
 -Node: Bug address1374133
 -Node: Usenet1377702
 -Node: Performance bugs1378915
 -Node: Asking for help1381919
 -Node: Maintainers1383906
 -Node: Other Versions1384933
 -Node: Installation summary1394922
 -Node: Notes1396304
 -Node: Compatibility Mode1397114
 -Node: Additions1397936
 -Node: Accessing The Source1398881
 -Node: Adding Code1400412
 -Node: New Ports1407523
 -Node: Derived Files1412026
 -Ref: Derived Files-Footnote-11417837
 -Ref: Derived Files-Footnote-21417872
 -Ref: Derived Files-Footnote-31418483
 -Node: Future Extensions1418597
 -Node: Implementation Limitations1419267
 -Node: Extension Design1420509
 -Node: Old Extension Problems1421669
 -Ref: Old Extension Problems-Footnote-11423241
 -Node: Extension New Mechanism Goals1423302
 -Ref: Extension New Mechanism Goals-Footnote-11426772
 -Node: Extension Other Design Decisions1426973
 -Node: Extension Future Growth1429170
 -Node: Notes summary1429790
 -Node: Basic Concepts1431000
 -Node: Basic High Level1431685
 -Ref: figure-general-flow1431967
 -Ref: figure-process-flow1432669
 -Ref: Basic High Level-Footnote-11436039
 -Node: Basic Data Typing1436228
 -Node: Glossary1439636
 -Node: Copying1472514
 -Node: GNU Free Documentation License1510072
 -Node: Index1535195
 +Node: Foreword347250
 +Node: Foreword451824
 +Node: Preface53368
 +Ref: Preface-Footnote-156354
 +Ref: Preface-Footnote-256463
 +Ref: Preface-Footnote-356697
 +Node: History56843
 +Node: Names59457
 +Ref: Names-Footnote-160611
 +Node: This Manual60774
 +Ref: This Manual-Footnote-167704
 +Node: Conventions67812
 +Node: Manual History70241
 +Ref: Manual History-Footnote-173266
 +Ref: Manual History-Footnote-273307
 +Node: How To Contribute73381
 +Node: Acknowledgments74327
 +Node: Getting Started79316
 +Node: Running gawk81843
 +Node: One-shot83061
 +Node: Read Terminal84360
 +Node: Long86414
 +Node: Executable Scripts88064
 +Ref: Executable Scripts-Footnote-190834
 +Node: Comments90941
 +Node: Quoting93471
 +Node: DOS Quoting99115
 +Node: Sample Data Files101195
 +Node: Very Simple103830
 +Node: Two Rules110084
 +Node: More Complex112036
 +Node: Statements/Lines114456
 +Ref: Statements/Lines-Footnote-1119968
 +Node: Other Features120257
 +Node: When121225
 +Ref: When-Footnote-1123027
 +Node: Intro Summary123092
 +Node: Invoking Gawk124046
 +Node: Command Line125608
 +Node: Options126458
 +Ref: Options-Footnote-1145800
 +Ref: Options-Footnote-2146035
 +Node: Other Arguments146060
 +Node: Naming Standard Input150225
 +Node: Environment Variables151495
 +Node: AWKPATH Variable152069
 +Ref: AWKPATH Variable-Footnote-1155653
 +Ref: AWKPATH Variable-Footnote-2155687
 +Node: AWKLIBPATH Variable156078
 +Ref: AWKLIBPATH Variable-Footnote-1157853
 +Node: Other Environment Variables158248
 +Node: Exit Status162724
 +Node: Include Files163437
 +Node: Loading Shared Libraries167682
 +Node: Obsolete169174
 +Node: Undocumented169922
 +Node: Invoking Summary170219
 +Node: Regexp173244
 +Node: Regexp Usage174800
 +Node: Escape Sequences176901
 +Ref: Escape Sequences-Footnote-1184436
 +Node: Regexp Operators184514
 +Node: Regexp Operator Details185007
 +Ref: Regexp Operator Details-Footnote-1193018
 +Node: Interval Expressions193177
 +Ref: Interval Expressions-Footnote-1195444
 +Node: Bracket Expressions195542
 +Ref: table-char-classes198138
 +Ref: Bracket Expressions-Footnote-1201672
 +Node: Leftmost Longest201941
 +Node: Computed Regexps203297
 +Node: GNU Regexp Operators206812
 +Node: Case-sensitivity211909
 +Ref: Case-sensitivity-Footnote-1214862
 +Ref: Case-sensitivity-Footnote-2215105
 +Node: Choosing Matchers215217
 +Node: Regexp Summary217031
 +Node: Reading Files218556
 +Node: Records220875
 +Node: awk split records222150
 +Node: gawk split records227032
 +Ref: gawk split records-Footnote-1232320
 +Node: Fields232357
 +Ref: Fields-Footnote-1235273
 +Node: Nonconstant Fields235393
 +Ref: Nonconstant Fields-Footnote-1237701
 +Node: Changing Fields237917
 +Node: Field Separators244215
 +Node: Default Field Splitting247084
 +Node: Regexp Field Splitting248226
 +Node: Single Character Fields252055
 +Node: Comma Separated Fields253144
 +Ref: table-csv-examples254548
 +Node: Command Line Field Separator256847
 +Node: Full Line Fields260223
 +Ref: Full Line Fields-Footnote-1261801
 +Ref: Full Line Fields-Footnote-2261847
 +Node: Field Splitting Summary261952
 +Node: Constant Size264269
 +Node: Fixed width data265013
 +Node: Skipping intervening268528
 +Node: Allowing trailing data269330
 +Node: Fields with fixed data270391
 +Node: Splitting By Content272013
 +Ref: Splitting By Content-Footnote-1277513
 +Node: FS versus FPAT277676
 +Node: Testing field creation278859
 +Node: Multiple Line280633
 +Node: Getline287102
 +Node: Plain Getline289690
 +Node: Getline/Variable292338
 +Node: Getline/File293534
 +Node: Getline/Variable/File294982
 +Ref: Getline/Variable/File-Footnote-1296627
 +Node: Getline/Pipe296723
 +Node: Getline/Variable/Pipe299531
 +Node: Getline/Coprocess300714
 +Node: Getline/Variable/Coprocess302037
 +Node: Getline Notes302803
 +Node: Getline Summary306780
 +Ref: table-getline-variants307224
 +Node: Read Timeout308128
 +Ref: Read Timeout-Footnote-1312090
 +Node: Retrying Input312148
 +Node: Command-line directories313415
 +Node: Input Summary314353
 +Node: Input Exercises317733
 +Node: Printing318171
 +Node: Print320114
 +Node: Print Examples321615
 +Node: Output Separators324460
 +Node: OFMT326567
 +Node: Printf328280
 +Node: Basic Printf329085
 +Node: Control Letters330720
 +Node: Format Modifiers336166
 +Node: Printf Examples342438
 +Node: Redirection344979
 +Node: Special FD352751
 +Ref: Special FD-Footnote-1356049
 +Node: Special Files356127
 +Node: Other Inherited Files356756
 +Node: Special Network357821
 +Node: Special Caveats358709
 +Node: Close Files And Pipes359692
 +Ref: Close Files And Pipes-Footnote-1365816
 +Node: Close Return Value365964
 +Ref: table-close-pipe-return-values367235
 +Ref: Close Return Value-Footnote-1368066
 +Node: Noflush368222
 +Node: Nonfatal369730
 +Node: Output Summary372145
 +Node: Output Exercises373431
 +Node: Expressions374122
 +Node: Values375322
 +Node: Constants376000
 +Node: Scalar Constants376695
 +Ref: Scalar Constants-Footnote-1379271
 +Ref: Scalar Constants-Footnote-2379521
 +Node: Nondecimal-numbers379601
 +Node: Regexp Constants382714
 +Node: Using Constant Regexps383260
 +Node: Standard Regexp Constants383906
 +Node: Strong Regexp Constants387202
 +Node: Variables391045
 +Node: Using Variables391710
 +Node: Assignment Options393684
 +Node: Conversion396235
 +Node: Strings And Numbers396767
 +Ref: Strings And Numbers-Footnote-1399977
 +Node: Locale influences conversions400086
 +Ref: table-locale-affects402924
 +Node: All Operators403566
 +Node: Arithmetic Ops404207
 +Node: Concatenation407030
 +Ref: Concatenation-Footnote-1409966
 +Node: Assignment Ops410085
 +Ref: table-assign-ops415212
 +Node: Increment Ops416593
 +Node: Truth Values and Conditions420184
 +Node: Truth Values421278
 +Node: Typing and Comparison422358
 +Node: Variable Typing423190
 +Ref: Variable Typing-Footnote-1429834
 +Ref: Variable Typing-Footnote-2429914
 +Node: Comparison Operators429995
 +Ref: table-relational-ops430422
 +Node: POSIX String Comparison434098
 +Ref: POSIX String Comparison-Footnote-1435855
 +Ref: POSIX String Comparison-Footnote-2435998
 +Node: Boolean Ops436082
 +Ref: Boolean Ops-Footnote-1440756
 +Node: Conditional Exp440852
 +Node: Function Calls442632
 +Node: Precedence446579
 +Node: Locales450442
 +Node: Expressions Summary452118
 +Node: Patterns and Actions454773
 +Node: Pattern Overview455909
 +Node: Regexp Patterns457634
 +Node: Expression Patterns458180
 +Node: Ranges462085
 +Node: BEGIN/END465259
 +Node: Using BEGIN/END466068
 +Ref: Using BEGIN/END-Footnote-1468976
 +Node: I/O And BEGIN/END469086
 +Node: BEGINFILE/ENDFILE471568
 +Node: Empty474998
 +Node: Using Shell Variables475315
 +Node: Action Overview477651
 +Node: Statements480087
 +Node: If Statement481983
 +Node: While Statement483546
 +Node: Do Statement485634
 +Node: For Statement486818
 +Node: Switch Statement490173
 +Node: Break Statement492722
 +Node: Continue Statement494914
 +Node: Next Statement496845
 +Node: Nextfile Statement499324
 +Node: Exit Statement502177
 +Node: Built-in Variables504704
 +Node: User-modified505881
 +Node: Auto-set514088
 +Ref: Auto-set-Footnote-1532172
 +Ref: Auto-set-Footnote-2532390
 +Node: ARGC and ARGV532446
 +Node: Pattern Action Summary536875
 +Node: Arrays539481
 +Node: Array Basics540854
 +Node: Array Intro541702
 +Ref: figure-array-elements543713
 +Ref: Array Intro-Footnote-1546566
 +Node: Reference to Elements546698
 +Node: Assigning Elements549218
 +Node: Array Example549713
 +Node: Scanning an Array551675
 +Node: Controlling Scanning554770
 +Ref: Controlling Scanning-Footnote-1561405
 +Node: Numeric Array Subscripts561729
 +Node: Uninitialized Subscripts563997
 +Node: Delete565670
 +Ref: Delete-Footnote-1568482
 +Node: Multidimensional568539
 +Node: Multiscanning571742
 +Node: Arrays of Arrays573409
 +Node: Arrays Summary577713
 +Node: Functions579900
 +Node: Built-in581102
 +Node: Calling Built-in582291
 +Node: Boolean Functions584331
 +Node: Numeric Functions584893
 +Ref: Numeric Functions-Footnote-1589078
 +Ref: Numeric Functions-Footnote-2589761
 +Ref: Numeric Functions-Footnote-3589813
 +Node: String Functions590089
 +Ref: String Functions-Footnote-1616540
 +Ref: String Functions-Footnote-2616672
 +Ref: String Functions-Footnote-3616928
 +Node: Gory Details617015
 +Ref: table-sub-escapes619024
 +Ref: table-sub-proposed620576
 +Ref: table-posix-sub622050
 +Ref: table-gensub-escapes623702
 +Ref: Gory Details-Footnote-1624530
 +Node: I/O Functions624684
 +Ref: table-system-return-values631360
 +Ref: I/O Functions-Footnote-1633522
 +Ref: I/O Functions-Footnote-2633670
 +Node: Time Functions633790
 +Ref: Time Functions-Footnote-1645502
 +Ref: Time Functions-Footnote-2645570
 +Ref: Time Functions-Footnote-3645732
 +Ref: Time Functions-Footnote-4645843
 +Ref: Time Functions-Footnote-5645959
 +Ref: Time Functions-Footnote-6646186
 +Node: Bitwise Functions646464
 +Ref: table-bitwise-ops647062
 +Ref: Bitwise Functions-Footnote-1653623
 +Ref: Bitwise Functions-Footnote-2653800
 +Node: Type Functions653995
 +Node: I18N Functions656166
 +Node: User-defined657901
 +Node: Definition Syntax658647
 +Ref: Definition Syntax-Footnote-1664502
 +Node: Function Example664577
 +Ref: Function Example-Footnote-1667556
 +Node: Function Calling667578
 +Node: Calling A Function668170
 +Node: Variable Scope669140
 +Node: Pass By Value/Reference672194
 +Node: Function Caveats674922
 +Ref: Function Caveats-Footnote-1677013
 +Node: Return Statement677133
 +Node: Dynamic Typing680165
 +Node: Dynamic Typing Awk680747
 +Node: Dynamic Typing Gawk682885
 +Node: Shadowed Variables686255
 +Node: Indirect Calls688603
 +Node: Functions Summary699744
 +Node: Library Functions702710
 +Ref: Library Functions-Footnote-1706258
 +Ref: Library Functions-Footnote-2706403
 +Node: Library Names706578
 +Ref: Library Names-Footnote-1710349
 +Ref: Library Names-Footnote-2710576
 +Node: General Functions710670
 +Node: Strtonum Function711940
 +Node: Assert Function715022
- Node: Round Function718472
- Node: Cliff Random Function720044
- Node: Ordinal Functions721068
- Ref: Ordinal Functions-Footnote-1724171
- Ref: Ordinal Functions-Footnote-2724423
- Node: Join Function724637
- Ref: Join Function-Footnote-1726435
- Node: Getlocaltime Function726639
- Node: Readfile Function730413
- Node: Shell Quoting732442
- Node: Isnumeric Function733898
- Node: To CSV Function735334
- Node: Data File Management737426
- Node: Filetrans Function738058
- Node: Rewind Function742334
- Node: File Checking744305
- Ref: File Checking-Footnote-1745671
- Node: Empty Files745876
- Node: Ignoring Assigns747939
- Node: Getopt Function749513
- Ref: Getopt Function-Footnote-1765331
- Node: Passwd Functions765543
- Ref: Passwd Functions-Footnote-1774678
- Node: Group Functions774766
- Ref: Group Functions-Footnote-1782890
- Node: Walking Arrays783101
- Node: Library Functions Summary786147
- Node: Library Exercises787567
- Node: Sample Programs788052
- Node: Running Examples788834
- Node: Clones789586
- Node: Cut Program790854
- Node: Egrep Program801278
- Node: Id Program810577
- Node: Split Program820669
- Ref: Split Program-Footnote-1830882
- Node: Tee Program831067
- Node: Uniq Program833973
- Node: Wc Program841833
- Node: Bytes vs. Characters842228
- Node: Using extensions843828
- Node: wc program844606
- Node: Miscellaneous Programs849599
- Node: Dupword Program850824
- Node: Alarm Program852873
- Node: Translate Program857776
- Ref: Translate Program-Footnote-1862485
- Node: Labels Program862763
- Ref: Labels Program-Footnote-1866198
- Node: Word Sorting866282
- Node: History Sorting870456
- Node: Extract Program872729
- Node: Simple Sed880982
- Node: Igawk Program884192
- Ref: Igawk Program-Footnote-1899402
- Ref: Igawk Program-Footnote-2899608
- Ref: Igawk Program-Footnote-3899738
- Node: Anagram Program899865
- Node: Signature Program902951
- Node: Programs Summary904201
- Node: Programs Exercises905455
- Ref: Programs Exercises-Footnote-1910284
- Node: Advanced Features910370
- Node: Nondecimal Data912851
- Node: Boolean Typed Values914481
- Node: Array Sorting916438
- Node: Controlling Array Traversal917167
- Ref: Controlling Array Traversal-Footnote-1925670
- Node: Array Sorting Functions925792
- Ref: Array Sorting Functions-Footnote-1931889
- Node: Two-way I/O932097
- Ref: Two-way I/O-Footnote-1940068
- Ref: Two-way I/O-Footnote-2940259
- Node: TCP/IP Networking940341
- Node: Profiling943509
- Node: Persistent Memory953179
- Ref: Persistent Memory-Footnote-1962751
- Node: Extension Philosophy962882
- Node: Advanced Features Summary964409
- Node: Internationalization966675
- Node: I18N and L10N968377
- Node: Explaining gettext969072
- Ref: Explaining gettext-Footnote-1975208
- Ref: Explaining gettext-Footnote-2975401
- Node: Programmer i18n975566
- Ref: Programmer i18n-Footnote-1980678
- Node: Translator i18n980727
- Node: String Extraction981557
- Ref: String Extraction-Footnote-1982733
- Node: Printf Ordering982831
- Ref: Printf Ordering-Footnote-1985689
- Node: I18N Portability985757
- Ref: I18N Portability-Footnote-1988317
- Node: I18N Example988384
- Ref: I18N Example-Footnote-1991778
- Ref: I18N Example-Footnote-2991851
- Node: Gawk I18N991968
- Node: I18N Summary992622
- Node: Debugger994019
- Node: Debugging995039
- Node: Debugging Concepts995488
- Node: Debugging Terms997305
- Node: Awk Debugging999908
- Ref: Awk Debugging-Footnote-11000881
- Node: Sample Debugging Session1001017
- Node: Debugger Invocation1001567
- Node: Finding The Bug1003192
- Node: List of Debugger Commands1009824
- Node: Breakpoint Control1011201
- Node: Debugger Execution Control1015023
- Node: Viewing And Changing Data1018497
- Node: Execution Stack1022231
- Node: Debugger Info1023912
- Node: Miscellaneous Debugger Commands1028207
- Node: Readline Support1033448
- Node: Limitations1034392
- Node: Debugging Summary1037016
- Node: Namespaces1038315
- Node: Global Namespace1039555
- Node: Qualified Names1040989
- Node: Default Namespace1042024
- Node: Changing The Namespace1042797
- Node: Naming Rules1044479
- Node: Internal Name Management1046434
- Node: Namespace Example1047504
- Node: Inclusion For Namespaces1050083
- Node: Namespace And Features1052526
- Node: Namespace Summary1053988
- Node: Arbitrary Precision Arithmetic1055501
- Node: Computer Arithmetic1057020
- Ref: table-numeric-ranges1060945
- Ref: table-floating-point-ranges1061442
- Ref: Computer Arithmetic-Footnote-11062100
- Node: Math Definitions1062157
- Ref: table-ieee-formats1065189
- Node: MPFR features1065762
- Node: MPFR On Parole1066215
- Ref: MPFR On Parole-Footnote-11067056
- Node: MPFR Intro1067215
- Node: FP Math Caution1068899
- Ref: FP Math Caution-Footnote-11069971
- Node: Inexactness of computations1070344
- Node: Inexact representation1071375
- Node: Comparing FP Values1072756
- Node: Errors accumulate1074014
- Node: Strange values1075479
- Ref: Strange values-Footnote-11078133
- Node: Getting Accuracy1078238
- Node: Try To Round1080975
- Node: Setting precision1081882
- Ref: table-predefined-precision-strings1082587
- Node: Setting the rounding mode1084471
- Ref: table-gawk-rounding-modes1084853
- Ref: Setting the rounding mode-Footnote-11088905
- Node: Arbitrary Precision Integers1089090
- Ref: Arbitrary Precision Integers-Footnote-11092300
- Node: Checking for MPFR1092453
- Node: POSIX Floating Point Problems1093943
- Ref: POSIX Floating Point Problems-Footnote-11098763
- Node: Floating point summary1098801
- Node: Dynamic Extensions1101057
- Node: Extension Intro1102654
- Node: Plugin License1103956
- Node: Extension Mechanism Outline1104769
- Ref: figure-load-extension1105220
- Ref: figure-register-new-function1106798
- Ref: figure-call-new-function1107907
- Node: Extension API Description1110022
- Node: Extension API Functions Introduction1111751
- Ref: table-api-std-headers1113645
- Node: General Data Types1118086
- Ref: General Data Types-Footnote-11127232
- Node: Memory Allocation Functions1127535
- Ref: Memory Allocation Functions-Footnote-11132250
- Node: Constructor Functions1132349
- Node: API Ownership of MPFR and GMP Values1136250
- Node: Registration Functions1137803
- Node: Extension Functions1138507
- Node: Exit Callback Functions1144081
- Node: Extension Version String1145395
- Node: Input Parsers1146090
- Node: Output Wrappers1160709
- Node: Two-way processors1165551
- Node: Printing Messages1167904
- Ref: Printing Messages-Footnote-11169115
- Node: Updating ERRNO1169268
- Node: Requesting Values1170067
- Ref: table-value-types-returned1170820
- Node: Accessing Parameters1172879
- Node: Symbol Table Access1174160
- Node: Symbol table by name1174672
- Ref: Symbol table by name-Footnote-11177873
- Node: Symbol table by cookie1178005
- Ref: Symbol table by cookie-Footnote-11182274
- Node: Cached values1182338
- Ref: Cached values-Footnote-11185970
- Node: Array Manipulation1186127
- Ref: Array Manipulation-Footnote-11187226
- Node: Array Data Types1187263
- Ref: Array Data Types-Footnote-11190081
- Node: Array Functions1190177
- Node: Flattening Arrays1195206
- Node: Creating Arrays1202254
- Node: Redirection API1207096
- Node: Extension API Variables1210113
- Node: Extension Versioning1210836
- Ref: gawk-api-version1211265
- Node: Extension GMP/MPFR Versioning1213052
- Node: Extension API Informational Variables1214756
- Node: Extension API Boilerplate1216009
- Node: Changes from API V11220139
- Node: Finding Extensions1221771
- Node: Extension Example1222346
- Node: Internal File Description1223168
- Node: Internal File Ops1227460
- Ref: Internal File Ops-Footnote-11239010
- Node: Using Internal File Ops1239158
- Ref: Using Internal File Ops-Footnote-11241591
- Node: Extension Samples1241869
- Node: Extension Sample File Functions1243438
- Node: Extension Sample Fnmatch1251563
- Node: Extension Sample Fork1253158
- Node: Extension Sample Inplace1254434
- Node: Extension Sample Ord1258536
- Node: Extension Sample Readdir1259412
- Ref: table-readdir-file-types1260201
- Node: Extension Sample Revout1261557
- Node: Extension Sample Rev2way1262154
- Node: Extension Sample Read write array1262906
- Node: Extension Sample Readfile1266180
- Node: Extension Sample Time1267311
- Node: Extension Sample API Tests1269311
- Node: gawkextlib1269819
- Node: Extension summary1272851
- Node: Extension Exercises1276699
- Node: Language History1277969
- Node: V7/SVR3.11279681
- Node: SVR41282031
- Node: POSIX1283563
- Node: BTL1284988
- Node: POSIX/GNU1285755
- Ref: Gawk Extension Functions1289145
- Node: Feature History1292569
- Node: Common Extensions1312601
- Node: Ranges and Locales1314076
- Ref: Ranges and Locales-Footnote-11318861
- Ref: Ranges and Locales-Footnote-21318888
- Ref: Ranges and Locales-Footnote-31319123
- Node: Contributors1319346
- Node: History summary1325698
- Node: Installation1327140
- Node: Gawk Distribution1328104
- Node: Getting1328596
- Node: Extracting1329595
- Node: Distribution contents1331301
- Node: Unix Installation1339191
- Node: Quick Installation1340011
- Node: Compiling with MPFR1342551
- Node: Shell Startup Files1343257
- Node: Additional Configuration Options1344414
- Node: Configuration Philosophy1346797
- Node: Compiling from Git1349297
- Node: Building the Documentation1349856
- Node: Non-Unix Installation1351268
- Node: PC Installation1351744
- Node: PC Binary Installation1352613
- Node: PC Compiling1353506
- Node: PC Using1354684
- Node: Cygwin1358400
- Node: MSYS1359652
- Node: OpenVMS Installation1360278
- Node: OpenVMS Compilation1360959
- Ref: OpenVMS Compilation-Footnote-11362442
- Node: OpenVMS Dynamic Extensions1362500
- Node: OpenVMS Installation Details1364136
- Node: OpenVMS Running1366567
- Node: OpenVMS GNV1370704
- Node: Bugs1371459
- Node: Bug definition1372379
- Node: Bug address1375980
- Node: Usenet1379549
- Node: Performance bugs1380762
- Node: Asking for help1383766
- Node: Maintainers1385753
- Node: Other Versions1386780
- Node: Installation summary1396769
- Node: Notes1398151
- Node: Compatibility Mode1398961
- Node: Additions1399783
- Node: Accessing The Source1400728
- Node: Adding Code1402259
- Node: New Ports1409370
- Node: Derived Files1413873
- Ref: Derived Files-Footnote-11419684
- Ref: Derived Files-Footnote-21419719
- Ref: Derived Files-Footnote-31420330
- Node: Future Extensions1420444
- Node: Implementation Limitations1421114
- Node: Extension Design1422356
- Node: Old Extension Problems1423516
- Ref: Old Extension Problems-Footnote-11425088
- Node: Extension New Mechanism Goals1425149
- Ref: Extension New Mechanism Goals-Footnote-11428619
- Node: Extension Other Design Decisions1428820
- Node: Extension Future Growth1431017
- Node: Notes summary1431637
- Node: Basic Concepts1432847
- Node: Basic High Level1433532
- Ref: figure-general-flow1433814
- Ref: figure-process-flow1434516
- Ref: Basic High Level-Footnote-11437886
- Node: Basic Data Typing1438075
- Node: Glossary1441483
- Node: Copying1474361
- Node: GNU Free Documentation License1511919
- Node: Index1537042
++Node: Round Function718577
++Node: Cliff Random Function720149
++Node: Ordinal Functions721173
++Ref: Ordinal Functions-Footnote-1724276
++Ref: Ordinal Functions-Footnote-2724528
++Node: Join Function724742
++Ref: Join Function-Footnote-1726540
++Node: Getlocaltime Function726744
++Node: Readfile Function730518
++Node: Shell Quoting732547
++Node: Isnumeric Function734003
++Node: To CSV Function735439
++Node: Data File Management737531
++Node: Filetrans Function738163
++Node: Rewind Function742439
++Node: File Checking744410
++Ref: File Checking-Footnote-1745776
++Node: Empty Files745981
++Node: Ignoring Assigns748044
++Node: Getopt Function749618
++Ref: Getopt Function-Footnote-1765436
++Node: Passwd Functions765648
++Ref: Passwd Functions-Footnote-1774783
++Node: Group Functions774871
++Ref: Group Functions-Footnote-1782995
++Node: Walking Arrays783206
++Node: Library Functions Summary786252
++Node: Library Exercises787672
++Node: Sample Programs788157
++Node: Running Examples788939
++Node: Clones789691
++Node: Cut Program790959
++Node: Egrep Program801383
++Node: Id Program810682
++Node: Split Program820774
++Ref: Split Program-Footnote-1830987
++Node: Tee Program831172
++Node: Uniq Program834078
++Node: Wc Program841938
++Node: Bytes vs. Characters842333
++Node: Using extensions843933
++Node: wc program844711
++Node: Miscellaneous Programs849704
++Node: Dupword Program850929
++Node: Alarm Program852978
++Node: Translate Program857881
++Ref: Translate Program-Footnote-1862590
++Node: Labels Program862868
++Ref: Labels Program-Footnote-1866303
++Node: Word Sorting866387
++Node: History Sorting870561
++Node: Extract Program872834
++Node: Simple Sed881087
++Node: Igawk Program884297
++Ref: Igawk Program-Footnote-1899507
++Ref: Igawk Program-Footnote-2899713
++Ref: Igawk Program-Footnote-3899843
++Node: Anagram Program899970
++Node: Signature Program903056
++Node: Programs Summary904306
++Node: Programs Exercises905560
++Ref: Programs Exercises-Footnote-1910389
++Node: Advanced Features910475
++Node: Nondecimal Data912956
++Node: Boolean Typed Values914586
++Node: Array Sorting916543
++Node: Controlling Array Traversal917272
++Ref: Controlling Array Traversal-Footnote-1925775
++Node: Array Sorting Functions925897
++Ref: Array Sorting Functions-Footnote-1931994
++Node: Two-way I/O932202
++Ref: Two-way I/O-Footnote-1940173
++Ref: Two-way I/O-Footnote-2940364
++Node: TCP/IP Networking940446
++Node: Profiling943614
++Node: Persistent Memory953284
++Ref: Persistent Memory-Footnote-1962856
++Node: Extension Philosophy962987
++Node: Advanced Features Summary964514
++Node: Internationalization966780
++Node: I18N and L10N968482
++Node: Explaining gettext969177
++Ref: Explaining gettext-Footnote-1975313
++Ref: Explaining gettext-Footnote-2975506
++Node: Programmer i18n975671
++Ref: Programmer i18n-Footnote-1980783
++Node: Translator i18n980832
++Node: String Extraction981662
++Ref: String Extraction-Footnote-1982838
++Node: Printf Ordering982936
++Ref: Printf Ordering-Footnote-1985794
++Node: I18N Portability985862
++Ref: I18N Portability-Footnote-1988422
++Node: I18N Example988489
++Ref: I18N Example-Footnote-1991883
++Ref: I18N Example-Footnote-2991956
++Node: Gawk I18N992073
++Node: I18N Summary992727
++Node: Debugger994124
++Node: Debugging995144
++Node: Debugging Concepts995593
++Node: Debugging Terms997410
++Node: Awk Debugging1000013
++Ref: Awk Debugging-Footnote-11000986
++Node: Sample Debugging Session1001122
++Node: Debugger Invocation1001672
++Node: Finding The Bug1003297
++Node: List of Debugger Commands1009929
++Node: Breakpoint Control1011306
++Node: Debugger Execution Control1015128
++Node: Viewing And Changing Data1018602
++Node: Execution Stack1022336
++Node: Debugger Info1024017
++Node: Miscellaneous Debugger Commands1028312
++Node: Readline Support1033553
++Node: Limitations1034497
++Node: Debugging Summary1037121
++Node: Namespaces1038420
++Node: Global Namespace1039660
++Node: Qualified Names1041094
++Node: Default Namespace1042129
++Node: Changing The Namespace1042902
++Node: Naming Rules1044584
++Node: Internal Name Management1046539
++Node: Namespace Example1047609
++Node: Inclusion For Namespaces1050188
++Node: Namespace And Features1052631
++Node: Namespace Summary1054093
++Node: Arbitrary Precision Arithmetic1055606
++Node: Computer Arithmetic1057125
++Ref: table-numeric-ranges1061050
++Ref: table-floating-point-ranges1061547
++Ref: Computer Arithmetic-Footnote-11062205
++Node: Math Definitions1062262
++Ref: table-ieee-formats1065294
++Node: MPFR features1065867
++Node: MPFR On Parole1066320
++Ref: MPFR On Parole-Footnote-11067161
++Node: MPFR Intro1067320
++Node: FP Math Caution1069004
++Ref: FP Math Caution-Footnote-11070076
++Node: Inexactness of computations1070449
++Node: Inexact representation1071480
++Node: Comparing FP Values1072861
++Node: Errors accumulate1074119
++Node: Strange values1075584
++Ref: Strange values-Footnote-11078238
++Node: Getting Accuracy1078343
++Node: Try To Round1081080
++Node: Setting precision1081987
++Ref: table-predefined-precision-strings1082692
++Node: Setting the rounding mode1084576
++Ref: table-gawk-rounding-modes1084958
++Ref: Setting the rounding mode-Footnote-11089010
++Node: Arbitrary Precision Integers1089195
++Ref: Arbitrary Precision Integers-Footnote-11092405
++Node: Checking for MPFR1092558
++Node: POSIX Floating Point Problems1094048
++Ref: POSIX Floating Point Problems-Footnote-11098868
++Node: Floating point summary1098906
++Node: Dynamic Extensions1101162
++Node: Extension Intro1102759
++Node: Plugin License1104061
++Node: Extension Mechanism Outline1104874
++Ref: figure-load-extension1105325
++Ref: figure-register-new-function1106903
++Ref: figure-call-new-function1108012
++Node: Extension API Description1110127
++Node: Extension API Functions Introduction1111856
++Ref: table-api-std-headers1113750
++Node: General Data Types1118191
++Ref: General Data Types-Footnote-11127337
++Node: Memory Allocation Functions1127640
++Ref: Memory Allocation Functions-Footnote-11132355
++Node: Constructor Functions1132454
++Node: API Ownership of MPFR and GMP Values1136355
++Node: Registration Functions1137908
++Node: Extension Functions1138612
++Node: Exit Callback Functions1144186
++Node: Extension Version String1145500
++Node: Input Parsers1146195
++Node: Output Wrappers1160814
++Node: Two-way processors1165656
++Node: Printing Messages1168009
++Ref: Printing Messages-Footnote-11169220
++Node: Updating ERRNO1169373
++Node: Requesting Values1170172
++Ref: table-value-types-returned1170925
++Node: Accessing Parameters1172984
++Node: Symbol Table Access1174265
++Node: Symbol table by name1174777
++Ref: Symbol table by name-Footnote-11177978
++Node: Symbol table by cookie1178110
++Ref: Symbol table by cookie-Footnote-11182379
++Node: Cached values1182443
++Ref: Cached values-Footnote-11186075
++Node: Array Manipulation1186232
++Ref: Array Manipulation-Footnote-11187331
++Node: Array Data Types1187368
++Ref: Array Data Types-Footnote-11190186
++Node: Array Functions1190282
++Node: Flattening Arrays1195311
++Node: Creating Arrays1202359
++Node: Redirection API1207201
++Node: Extension API Variables1210218
++Node: Extension Versioning1210941
++Ref: gawk-api-version1211370
++Node: Extension GMP/MPFR Versioning1213157
++Node: Extension API Informational Variables1214861
++Node: Extension API Boilerplate1216114
++Node: Changes from API V11220244
++Node: Finding Extensions1221876
++Node: Extension Example1222451
++Node: Internal File Description1223273
++Node: Internal File Ops1227565
++Ref: Internal File Ops-Footnote-11239115
++Node: Using Internal File Ops1239263
++Ref: Using Internal File Ops-Footnote-11241696
++Node: Extension Samples1241974
++Node: Extension Sample File Functions1243543
++Node: Extension Sample Fnmatch1251668
++Node: Extension Sample Fork1253263
++Node: Extension Sample Inplace1254539
++Node: Extension Sample Ord1258641
++Node: Extension Sample Readdir1259517
++Ref: table-readdir-file-types1260306
++Node: Extension Sample Revout1261662
++Node: Extension Sample Rev2way1262259
++Node: Extension Sample Read write array1263011
++Node: Extension Sample Readfile1266285
++Node: Extension Sample Time1267416
++Node: Extension Sample API Tests1269416
++Node: gawkextlib1269924
++Node: Extension summary1272956
++Node: Extension Exercises1276804
++Node: Language History1278074
++Node: V7/SVR3.11279786
++Node: SVR41282136
++Node: POSIX1283668
++Node: BTL1285093
++Node: POSIX/GNU1285860
++Ref: Gawk Extension Functions1289250
++Node: Feature History1292674
++Node: Common Extensions1312706
++Node: Ranges and Locales1314181
++Ref: Ranges and Locales-Footnote-11318966
++Ref: Ranges and Locales-Footnote-21318993
++Ref: Ranges and Locales-Footnote-31319228
++Node: Contributors1319451
++Node: History summary1325803
++Node: Installation1327245
++Node: Gawk Distribution1328209
++Node: Getting1328701
++Node: Extracting1329700
++Node: Distribution contents1331406
++Node: Unix Installation1339296
++Node: Quick Installation1340116
++Node: Compiling with MPFR1342656
++Node: Shell Startup Files1343362
++Node: Additional Configuration Options1344519
++Node: Configuration Philosophy1346902
++Node: Compiling from Git1349402
++Node: Building the Documentation1349961
++Node: Non-Unix Installation1351373
++Node: PC Installation1351849
++Node: PC Binary Installation1352718
++Node: PC Compiling1353611
++Node: PC Using1354789
++Node: Cygwin1358505
++Node: MSYS1359757
++Node: OpenVMS Installation1360383
++Node: OpenVMS Compilation1361064
++Ref: OpenVMS Compilation-Footnote-11362547
++Node: OpenVMS Dynamic Extensions1362605
++Node: OpenVMS Installation Details1364241
++Node: OpenVMS Running1366672
++Node: OpenVMS GNV1370809
++Node: Bugs1371564
++Node: Bug definition1372484
++Node: Bug address1376085
++Node: Usenet1379654
++Node: Performance bugs1380867
++Node: Asking for help1383871
++Node: Maintainers1385858
++Node: Other Versions1386885
++Node: Installation summary1396874
++Node: Notes1398256
++Node: Compatibility Mode1399066
++Node: Additions1399888
++Node: Accessing The Source1400833
++Node: Adding Code1402364
++Node: New Ports1409475
++Node: Derived Files1413978
++Ref: Derived Files-Footnote-11419789
++Ref: Derived Files-Footnote-21419824
++Ref: Derived Files-Footnote-31420435
++Node: Future Extensions1420549
++Node: Implementation Limitations1421219
++Node: Extension Design1422461
++Node: Old Extension Problems1423621
++Ref: Old Extension Problems-Footnote-11425193
++Node: Extension New Mechanism Goals1425254
++Ref: Extension New Mechanism Goals-Footnote-11428724
++Node: Extension Other Design Decisions1428925
++Node: Extension Future Growth1431122
++Node: Notes summary1431742
++Node: Basic Concepts1432952
++Node: Basic High Level1433637
++Ref: figure-general-flow1433919
++Ref: figure-process-flow1434621
++Ref: Basic High Level-Footnote-11437991
++Node: Basic Data Typing1438180
++Node: Glossary1441588
++Node: Copying1474466
++Node: GNU Free Documentation License1512024
++Node: Index1537147
  
  End Tag Table
  

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

Summary of changes:
 doc/ChangeLog |   4 +
 doc/gawk.info | 674 +++++++++++++++++++++++++++++-----------------------------
 doc/gawk.texi |   6 +
 3 files changed, 349 insertions(+), 335 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

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