[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] gawk branch, master, updated. gawk-4.1.0-5779-g2360ac5d
From: |
Arnold Robbins |
Subject: |
[SCM] gawk branch, master, updated. gawk-4.1.0-5779-g2360ac5d |
Date: |
Thu, 6 Feb 2025 09:20:53 -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 2360ac5da0a0ec9f20e04110b20566584ae5d897 (commit)
via 1df8d33802b1b5e69c948c75218edede5eb47f0c (commit)
via c998dfe81581ddb80e77a0b737beb619629ee297 (commit)
via 101800ca4a9ce86070cc3b062dd13f1999a75db3 (commit)
via ec02a78fd00234cb948437f43014a40c3030245a (commit)
via d164489e614c602397f50efb01da8b99b4cd6831 (commit)
via 6749e9972375566e820d14081b5b79189f8a0d16 (commit)
via 90f6c3ed3e41e881f624fb805d2321eb80122357 (commit)
via 031f662150a46933f856b42d586741cf42dea4c3 (commit)
via 4123430172a2119cd99a3f5211917d7f4edb4f3f (commit)
via fa4c50ff714e7a80512f4bda655e9384919aa701 (commit)
via 802cacb75572f5c30515ec29df0b225748ac009a (commit)
via 7572993f565a7f2d1beca8d8aae23c2284f626f0 (commit)
via f5c432a3acd0c897ffd1f2989e3efde26fa033f2 (commit)
via 125b63ecb47c871cb73f17e01b0f1cedc07e04a9 (commit)
via c968c7ac3c2a56e73ea0455c73449af930945bcd (commit)
via 04ca0ac380fa302271ae5d0ddcdd4eebd47e1724 (commit)
from 49bb5192754dfd0367425c159c027b58a1030426 (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=2360ac5da0a0ec9f20e04110b20566584ae5d897
commit 2360ac5da0a0ec9f20e04110b20566584ae5d897
Merge: 49bb5192 1df8d338
Author: Arnold D. Robbins <arnold@skeeve.com>
Date: Thu Feb 6 16:20:41 2025 +0200
Merge branch 'gawk-5.3-stable'
diff --cc doc/gawk.info
index b71d564f,907532bc..ab7836a5
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -40158,630 -40020,629 +40149,630 @@@ Inde
Tag Table:
Node: Top1203
-Node: Foreword347051
-Node: Foreword451625
-Node: Preface53169
-Ref: Preface-Footnote-156155
-Ref: Preface-Footnote-256264
-Ref: Preface-Footnote-356498
-Node: History56644
-Node: Names59258
-Ref: Names-Footnote-160412
-Node: This Manual60575
-Ref: This Manual-Footnote-167505
-Node: Conventions67613
-Node: Manual History70042
-Ref: Manual History-Footnote-173067
-Ref: Manual History-Footnote-273108
-Node: How To Contribute73182
-Node: Acknowledgments74128
-Node: Getting Started79117
-Node: Running gawk81644
-Node: One-shot82862
-Node: Read Terminal84161
-Node: Long86215
-Node: Executable Scripts87865
-Ref: Executable Scripts-Footnote-190635
-Node: Comments90742
-Node: Quoting93272
-Node: DOS Quoting98916
-Node: Sample Data Files100996
-Node: Very Simple103631
-Node: Two Rules109885
-Node: More Complex111837
-Node: Statements/Lines114257
-Ref: Statements/Lines-Footnote-1119769
-Node: Other Features120058
-Node: When121026
-Ref: When-Footnote-1122828
-Node: Intro Summary122893
-Node: Invoking Gawk123847
-Node: Command Line125409
-Node: Options126259
-Ref: Options-Footnote-1145601
-Ref: Options-Footnote-2145842
-Node: Other Arguments145867
-Node: Naming Standard Input150032
-Node: Environment Variables151302
-Node: AWKPATH Variable151876
-Ref: AWKPATH Variable-Footnote-1155460
-Ref: AWKPATH Variable-Footnote-2155494
-Node: AWKLIBPATH Variable155885
-Ref: AWKLIBPATH Variable-Footnote-1157660
-Node: Other Environment Variables158055
-Node: Exit Status162531
-Node: Include Files163244
-Node: Loading Shared Libraries167304
-Node: Obsolete168796
-Node: Undocumented169544
-Node: Invoking Summary169841
-Node: Regexp172866
-Node: Regexp Usage174360
-Node: Escape Sequences176461
-Ref: Escape Sequences-Footnote-1184214
-Node: Regexp Operators184292
-Node: Regexp Operator Details184785
-Ref: Regexp Operator Details-Footnote-1192796
-Node: Interval Expressions192955
-Ref: Interval Expressions-Footnote-1195222
-Node: Bracket Expressions195320
-Ref: table-char-classes198069
-Ref: Bracket Expressions-Footnote-1201603
-Node: Leftmost Longest201872
-Node: Computed Regexps203228
-Node: GNU Regexp Operators206743
-Node: Case-sensitivity211840
-Ref: Case-sensitivity-Footnote-1214790
-Ref: Case-sensitivity-Footnote-2215033
-Node: Regexp Summary215145
-Node: Reading Files216667
-Node: Records218986
-Node: awk split records220261
-Node: gawk split records225143
-Ref: gawk split records-Footnote-1230431
-Node: Fields230468
-Ref: Fields-Footnote-1233384
-Node: Nonconstant Fields233504
-Ref: Nonconstant Fields-Footnote-1235976
-Node: Changing Fields236192
-Node: Field Separators242490
-Node: Default Field Splitting245359
-Node: Regexp Field Splitting246501
-Node: Single Character Fields250330
-Node: Comma Separated Fields251419
-Ref: table-csv-examples252829
-Node: Command Line Field Separator255134
-Node: Full Line Fields258510
-Ref: Full Line Fields-Footnote-1260088
-Ref: Full Line Fields-Footnote-2260134
-Node: Field Splitting Summary260239
-Node: Constant Size262556
-Node: Fixed width data263300
-Node: Skipping intervening266815
-Node: Allowing trailing data267617
-Node: Fields with fixed data268678
-Node: Splitting By Content270300
-Ref: Splitting By Content-Footnote-1275801
-Node: FS versus FPAT275966
-Node: Testing field creation277149
-Node: Multiple Line278923
-Node: Getline285392
-Node: Plain Getline287980
-Node: Getline/Variable290628
-Node: Getline/File291824
-Node: Getline/Variable/File293272
-Ref: Getline/Variable/File-Footnote-1294917
-Node: Getline/Pipe295013
-Node: Getline/Variable/Pipe297821
-Node: Getline/Coprocess299004
-Node: Getline/Variable/Coprocess300327
-Node: Getline Notes301093
-Node: Getline Summary305070
-Ref: table-getline-variants305514
-Node: Read Timeout306418
-Ref: Read Timeout-Footnote-1310380
-Node: Retrying Input310438
-Node: Command-line directories311705
-Node: Input Summary312643
-Node: Input Exercises316023
-Node: Printing316461
-Node: Print318404
-Node: Print Examples319905
-Node: Output Separators322750
-Node: OFMT324857
-Node: Printf326570
-Node: Basic Printf327375
-Node: Control Letters329010
-Node: Format Modifiers334456
-Node: Printf Examples340728
-Node: Redirection343269
-Node: Special FD351041
-Ref: Special FD-Footnote-1354339
-Node: Special Files354417
-Node: Other Inherited Files355046
-Node: Special Network356111
-Node: Special Caveats356999
-Node: Close Files And Pipes357982
-Ref: Close Files And Pipes-Footnote-1364106
-Node: Close Return Value364254
-Ref: table-close-pipe-return-values365525
-Ref: Close Return Value-Footnote-1366356
-Node: Noflush366512
-Node: Nonfatal368020
-Node: Output Summary370435
-Node: Output Exercises371721
-Node: Expressions372412
-Node: Values373612
-Node: Constants374290
-Node: Scalar Constants374985
-Ref: Scalar Constants-Footnote-1377561
-Ref: Scalar Constants-Footnote-2377811
-Node: Nondecimal-numbers377891
-Node: Regexp Constants381004
-Node: Using Constant Regexps381550
-Node: Standard Regexp Constants382196
-Node: Strong Regexp Constants385492
-Node: Variables389335
-Node: Using Variables390000
-Node: Assignment Options391974
-Node: Conversion394525
-Node: Strings And Numbers395057
-Ref: Strings And Numbers-Footnote-1398267
-Node: Locale influences conversions398376
-Ref: table-locale-affects401214
-Node: All Operators401856
-Node: Arithmetic Ops402497
-Node: Concatenation405320
-Ref: Concatenation-Footnote-1408256
-Node: Assignment Ops408375
-Ref: table-assign-ops413502
-Node: Increment Ops414883
-Node: Truth Values and Conditions418474
-Node: Truth Values419568
-Node: Typing and Comparison420648
-Node: Variable Typing421480
-Ref: Variable Typing-Footnote-1428124
-Ref: Variable Typing-Footnote-2428204
-Node: Comparison Operators428285
-Ref: table-relational-ops428712
-Node: POSIX String Comparison432388
-Ref: POSIX String Comparison-Footnote-1434145
-Ref: POSIX String Comparison-Footnote-2434288
-Node: Boolean Ops434373
-Ref: Boolean Ops-Footnote-1439047
-Node: Conditional Exp439143
-Node: Function Calls440923
-Node: Precedence444870
-Node: Locales448733
-Node: Expressions Summary450409
-Node: Patterns and Actions453064
-Node: Pattern Overview454200
-Node: Regexp Patterns455925
-Node: Expression Patterns456471
-Node: Ranges460376
-Node: BEGIN/END463550
-Node: Using BEGIN/END464359
-Ref: Using BEGIN/END-Footnote-1467267
-Node: I/O And BEGIN/END467377
-Node: BEGINFILE/ENDFILE469859
-Node: Empty473289
-Node: Using Shell Variables473606
-Node: Action Overview475942
-Node: Statements478378
-Node: If Statement480274
-Node: While Statement481837
-Node: Do Statement483925
-Node: For Statement485109
-Node: Switch Statement488464
-Node: Break Statement491013
-Node: Continue Statement493205
-Node: Next Statement495136
-Node: Nextfile Statement497615
-Node: Exit Statement500469
-Node: Built-in Variables502996
-Node: User-modified504173
-Node: Auto-set512380
-Ref: Auto-set-Footnote-1530464
-Ref: Auto-set-Footnote-2530682
-Node: ARGC and ARGV530738
-Node: Pattern Action Summary535167
-Node: Arrays537773
-Node: Array Basics539146
-Node: Array Intro539994
-Ref: figure-array-elements542005
-Ref: Array Intro-Footnote-1544858
-Node: Reference to Elements544990
-Node: Assigning Elements547510
-Node: Array Example548005
-Node: Scanning an Array549967
-Node: Controlling Scanning553062
-Ref: Controlling Scanning-Footnote-1559697
-Node: Numeric Array Subscripts560021
-Node: Uninitialized Subscripts562289
-Node: Delete563962
-Ref: Delete-Footnote-1566775
-Node: Multidimensional566832
-Node: Multiscanning570035
-Node: Arrays of Arrays571702
-Node: Arrays Summary576006
-Node: Functions578193
-Node: Built-in579395
-Node: Calling Built-in580584
-Node: Boolean Functions582624
-Node: Numeric Functions583186
-Ref: Numeric Functions-Footnote-1587371
-Ref: Numeric Functions-Footnote-2588054
-Ref: Numeric Functions-Footnote-3588106
-Node: String Functions588382
-Ref: String Functions-Footnote-1614833
-Ref: String Functions-Footnote-2614965
-Ref: String Functions-Footnote-3615221
-Node: Gory Details615308
-Ref: table-sub-escapes617317
-Ref: table-sub-proposed618869
-Ref: table-posix-sub620343
-Ref: table-gensub-escapes621995
-Ref: Gory Details-Footnote-1622823
-Node: I/O Functions622977
-Ref: table-system-return-values629654
-Ref: I/O Functions-Footnote-1631816
-Ref: I/O Functions-Footnote-2631964
-Node: Time Functions632084
-Ref: Time Functions-Footnote-1643796
-Ref: Time Functions-Footnote-2643864
-Ref: Time Functions-Footnote-3644026
-Ref: Time Functions-Footnote-4644137
-Ref: Time Functions-Footnote-5644253
-Ref: Time Functions-Footnote-6644480
-Node: Bitwise Functions644758
-Ref: table-bitwise-ops645356
-Ref: Bitwise Functions-Footnote-1651598
-Ref: Bitwise Functions-Footnote-2651775
-Node: Type Functions651970
-Node: I18N Functions654141
-Node: User-defined655876
-Node: Definition Syntax656622
-Ref: Definition Syntax-Footnote-1662477
-Node: Function Example662552
-Ref: Function Example-Footnote-1665531
-Node: Function Calling665553
-Node: Calling A Function666145
-Node: Variable Scope667115
-Node: Pass By Value/Reference670169
-Node: Function Caveats672897
-Ref: Function Caveats-Footnote-1674988
-Node: Return Statement675108
-Node: Dynamic Typing678140
-Node: Dynamic Typing Awk678722
-Node: Dynamic Typing Gawk680860
-Node: Shadowed Variables684230
-Node: Indirect Calls686578
-Node: Functions Summary697719
-Node: Library Functions700685
-Ref: Library Functions-Footnote-1704233
-Ref: Library Functions-Footnote-2704378
-Node: Library Names704553
-Ref: Library Names-Footnote-1708324
-Ref: Library Names-Footnote-2708551
-Node: General Functions708645
-Node: Strtonum Function709915
-Node: Assert Function712997
-Node: Round Function716552
-Node: Cliff Random Function718124
-Node: Ordinal Functions719149
-Ref: Ordinal Functions-Footnote-1722252
-Ref: Ordinal Functions-Footnote-2722504
-Node: Join Function722718
-Ref: Join Function-Footnote-1724516
-Node: Getlocaltime Function724720
-Node: Readfile Function728494
-Node: Shell Quoting730523
-Node: Isnumeric Function731979
-Node: To CSV Function733415
-Node: Data File Management735507
-Node: Filetrans Function736139
-Node: Rewind Function740415
-Node: File Checking742386
-Ref: File Checking-Footnote-1743752
-Node: Empty Files743957
-Node: Ignoring Assigns746020
-Node: Getopt Function747594
-Ref: Getopt Function-Footnote-1763412
-Node: Passwd Functions763624
-Ref: Passwd Functions-Footnote-1772759
-Node: Group Functions772847
-Ref: Group Functions-Footnote-1780971
-Node: Walking Arrays781182
-Node: Library Functions Summary784228
-Node: Library Exercises785648
-Node: Sample Programs786133
-Node: Running Examples786915
-Node: Clones787667
-Node: Cut Program788935
-Node: Egrep Program799359
-Node: Id Program808658
-Node: Split Program818750
-Ref: Split Program-Footnote-1828963
-Node: Tee Program829148
-Node: Uniq Program832054
-Node: Wc Program839914
-Node: Bytes vs. Characters840309
-Node: Using extensions841909
-Node: wc program842687
-Node: Miscellaneous Programs847680
-Node: Dupword Program848905
-Node: Alarm Program850954
-Node: Translate Program855857
-Ref: Translate Program-Footnote-1860566
-Node: Labels Program860844
-Ref: Labels Program-Footnote-1864279
-Node: Word Sorting864363
-Node: History Sorting868537
-Node: Extract Program870810
-Node: Simple Sed879063
-Node: Igawk Program882273
-Ref: Igawk Program-Footnote-1897483
-Ref: Igawk Program-Footnote-2897689
-Ref: Igawk Program-Footnote-3897819
-Node: Anagram Program897946
-Node: Signature Program901032
-Node: Programs Summary902283
-Node: Programs Exercises903537
-Ref: Programs Exercises-Footnote-1908366
-Node: Advanced Features908452
-Node: Nondecimal Data910933
-Node: Boolean Typed Values912563
-Node: Array Sorting914520
-Node: Controlling Array Traversal915249
-Ref: Controlling Array Traversal-Footnote-1923752
-Node: Array Sorting Functions923874
-Ref: Array Sorting Functions-Footnote-1929971
-Node: Two-way I/O930179
-Ref: Two-way I/O-Footnote-1938150
-Ref: Two-way I/O-Footnote-2938341
-Node: TCP/IP Networking938423
-Node: Profiling941591
-Node: Persistent Memory951261
-Ref: Persistent Memory-Footnote-1960701
-Node: Extension Philosophy960832
-Node: Advanced Features Summary962359
-Node: Internationalization964625
-Node: I18N and L10N966327
-Node: Explaining gettext967022
-Ref: Explaining gettext-Footnote-1973158
-Ref: Explaining gettext-Footnote-2973351
-Node: Programmer i18n973516
-Ref: Programmer i18n-Footnote-1978628
-Node: Translator i18n978677
-Node: String Extraction979507
-Ref: String Extraction-Footnote-1980683
-Node: Printf Ordering980781
-Ref: Printf Ordering-Footnote-1983639
-Node: I18N Portability983707
-Ref: I18N Portability-Footnote-1986267
-Node: I18N Example986334
-Ref: I18N Example-Footnote-1989728
-Ref: I18N Example-Footnote-2989801
-Node: Gawk I18N989918
-Node: I18N Summary990572
-Node: Debugger991969
-Node: Debugging992989
-Node: Debugging Concepts993438
-Node: Debugging Terms995255
-Node: Awk Debugging997858
-Ref: Awk Debugging-Footnote-1998831
-Node: Sample Debugging Session998967
-Node: Debugger Invocation999517
-Node: Finding The Bug1001142
-Node: List of Debugger Commands1007774
-Node: Breakpoint Control1009151
-Node: Debugger Execution Control1012973
-Node: Viewing And Changing Data1016447
-Node: Execution Stack1020181
-Node: Debugger Info1021862
-Node: Miscellaneous Debugger Commands1026157
-Node: Readline Support1031398
-Node: Limitations1032336
-Node: Debugging Summary1034960
-Node: Namespaces1036259
-Node: Global Namespace1037386
-Node: Qualified Names1038820
-Node: Default Namespace1039855
-Node: Changing The Namespace1040628
-Node: Naming Rules1042310
-Node: Internal Name Management1044265
-Node: Namespace Example1045335
-Node: Namespace And Features1047912
-Node: Namespace Summary1049367
-Node: Arbitrary Precision Arithmetic1050878
-Node: Computer Arithmetic1052397
-Ref: table-numeric-ranges1056322
-Ref: table-floating-point-ranges1056819
-Ref: Computer Arithmetic-Footnote-11057477
-Node: Math Definitions1057534
-Ref: table-ieee-formats1060566
-Node: MPFR features1061139
-Node: MPFR On Parole1061592
-Ref: MPFR On Parole-Footnote-11062433
-Node: MPFR Intro1062592
-Node: FP Math Caution1064277
-Ref: FP Math Caution-Footnote-11065349
-Node: Inexactness of computations1065723
-Node: Inexact representation1066754
-Node: Comparing FP Values1068135
-Node: Errors accumulate1069393
-Node: Strange values1070858
-Ref: Strange values-Footnote-11073512
-Node: Getting Accuracy1073617
-Node: Try To Round1076354
-Node: Setting precision1077261
-Ref: table-predefined-precision-strings1077966
-Node: Setting the rounding mode1079850
-Ref: table-gawk-rounding-modes1080232
-Ref: Setting the rounding mode-Footnote-11084284
-Node: Arbitrary Precision Integers1084469
-Ref: Arbitrary Precision Integers-Footnote-11087679
-Node: Checking for MPFR1087833
-Node: POSIX Floating Point Problems1089323
-Ref: POSIX Floating Point Problems-Footnote-11094143
-Node: Floating point summary1094181
-Node: Dynamic Extensions1096437
-Node: Extension Intro1098034
-Node: Plugin License1099336
-Node: Extension Mechanism Outline1100149
-Ref: figure-load-extension1100600
-Ref: figure-register-new-function1102178
-Ref: figure-call-new-function1103287
-Node: Extension API Description1105402
-Node: Extension API Functions Introduction1107131
-Ref: table-api-std-headers1109025
-Node: General Data Types1113466
-Ref: General Data Types-Footnote-11122612
-Node: Memory Allocation Functions1122915
-Ref: Memory Allocation Functions-Footnote-11127630
-Node: Constructor Functions1127729
-Node: API Ownership of MPFR and GMP Values1131630
-Node: Registration Functions1133183
-Node: Extension Functions1133887
-Node: Exit Callback Functions1139461
-Node: Extension Version String1140775
-Node: Input Parsers1141470
-Node: Output Wrappers1156089
-Node: Two-way processors1160931
-Node: Printing Messages1163284
-Ref: Printing Messages-Footnote-11164495
-Node: Updating ERRNO1164648
-Node: Requesting Values1165447
-Ref: table-value-types-returned1166200
-Node: Accessing Parameters1168259
-Node: Symbol Table Access1169540
-Node: Symbol table by name1170052
-Ref: Symbol table by name-Footnote-11173253
-Node: Symbol table by cookie1173385
-Ref: Symbol table by cookie-Footnote-11177654
-Node: Cached values1177718
-Ref: Cached values-Footnote-11181350
-Node: Array Manipulation1181507
-Ref: Array Manipulation-Footnote-11182606
-Node: Array Data Types1182643
-Ref: Array Data Types-Footnote-11185461
-Node: Array Functions1185557
-Node: Flattening Arrays1190586
-Node: Creating Arrays1197634
-Node: Redirection API1202476
-Node: Extension API Variables1205493
-Node: Extension Versioning1206216
-Ref: gawk-api-version1206645
-Node: Extension GMP/MPFR Versioning1208432
-Node: Extension API Informational Variables1210136
-Node: Extension API Boilerplate1211389
-Node: Changes from API V11215519
-Node: Finding Extensions1217151
-Node: Extension Example1217726
-Node: Internal File Description1218548
-Node: Internal File Ops1222840
-Ref: Internal File Ops-Footnote-11234390
-Node: Using Internal File Ops1234538
-Ref: Using Internal File Ops-Footnote-11236971
-Node: Extension Samples1237249
-Node: Extension Sample File Functions1238818
-Node: Extension Sample Fnmatch1246943
-Node: Extension Sample Fork1248538
-Node: Extension Sample Inplace1249814
-Node: Extension Sample Ord1253916
-Node: Extension Sample Readdir1254792
-Ref: table-readdir-file-types1255581
-Node: Extension Sample Revout1256937
-Node: Extension Sample Rev2way1257534
-Node: Extension Sample Read write array1258286
-Node: Extension Sample Readfile1261560
-Node: Extension Sample Time1262691
-Node: Extension Sample API Tests1264691
-Node: gawkextlib1265199
-Node: Extension summary1268232
-Node: Extension Exercises1272080
-Node: Language History1273350
-Node: V7/SVR3.11275062
-Node: SVR41277412
-Node: POSIX1278944
-Node: BTL1280369
-Node: POSIX/GNU1281136
-Ref: Gawk Extension Functions1284526
-Node: Feature History1287950
-Node: Common Extensions1307852
-Node: Ranges and Locales1309327
-Ref: Ranges and Locales-Footnote-11314112
-Ref: Ranges and Locales-Footnote-21314139
-Ref: Ranges and Locales-Footnote-31314374
-Node: Contributors1314597
-Node: History summary1320949
-Node: Installation1322391
-Node: Gawk Distribution1323355
-Node: Getting1323847
-Node: Extracting1324846
-Node: Distribution contents1326552
-Node: Unix Installation1334442
-Node: Quick Installation1335262
-Node: Compiling with MPFR1337802
-Node: Shell Startup Files1338508
-Node: Additional Configuration Options1339665
-Node: Configuration Philosophy1342048
-Node: Compiling from Git1344548
-Node: Building the Documentation1345109
-Node: Non-Unix Installation1346521
-Node: PC Installation1346997
-Node: PC Binary Installation1347866
-Node: PC Compiling1348759
-Node: PC Using1349937
-Node: Cygwin1353653
-Node: MSYS1354906
-Node: OpenVMS Installation1355532
-Node: OpenVMS Compilation1356213
-Ref: OpenVMS Compilation-Footnote-11357696
-Node: OpenVMS Dynamic Extensions1357754
-Node: OpenVMS Installation Details1359390
-Node: OpenVMS Running1361821
-Node: OpenVMS GNV1365958
-Node: Bugs1366713
-Node: Bug definition1367633
-Node: Bug address1371235
-Node: Usenet1374804
-Node: Performance bugs1376017
-Node: Asking for help1379021
-Node: Maintainers1381008
-Node: Other Versions1382035
-Node: Installation summary1392103
-Node: Notes1393485
-Node: Compatibility Mode1394295
-Node: Additions1395117
-Node: Accessing The Source1396062
-Node: Adding Code1397595
-Node: New Ports1404706
-Node: Derived Files1409209
-Ref: Derived Files-Footnote-11415020
-Ref: Derived Files-Footnote-21415055
-Ref: Derived Files-Footnote-31415666
-Node: Future Extensions1415780
-Node: Implementation Limitations1416450
-Node: Extension Design1417692
-Node: Old Extension Problems1418852
-Ref: Old Extension Problems-Footnote-11420424
-Node: Extension New Mechanism Goals1420485
-Ref: Extension New Mechanism Goals-Footnote-11423955
-Node: Extension Other Design Decisions1424156
-Node: Extension Future Growth1426353
-Node: Notes summary1426973
-Node: Basic Concepts1428183
-Node: Basic High Level1428868
-Ref: figure-general-flow1429150
-Ref: figure-process-flow1429852
-Ref: Basic High Level-Footnote-11433222
-Node: Basic Data Typing1433411
-Node: Glossary1436819
-Node: Copying1469701
-Node: GNU Free Documentation License1507259
-Node: Index1532382
+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-2145971
+Node: Other Arguments145996
+Node: Naming Standard Input150161
+Node: Environment Variables151431
+Node: AWKPATH Variable152005
+Ref: AWKPATH Variable-Footnote-1155589
+Ref: AWKPATH Variable-Footnote-2155623
+Node: AWKLIBPATH Variable156014
+Ref: AWKLIBPATH Variable-Footnote-1157789
+Node: Other Environment Variables158184
+Node: Exit Status162660
+Node: Include Files163373
+Node: Loading Shared Libraries167618
+Node: Obsolete169110
+Node: Undocumented169858
+Node: Invoking Summary170155
+Node: Regexp173180
+Node: Regexp Usage174674
+Node: Escape Sequences176775
+Ref: Escape Sequences-Footnote-1184528
+Node: Regexp Operators184606
+Node: Regexp Operator Details185099
+Ref: Regexp Operator Details-Footnote-1193110
+Node: Interval Expressions193269
+Ref: Interval Expressions-Footnote-1195536
+Node: Bracket Expressions195634
+Ref: table-char-classes198383
+Ref: Bracket Expressions-Footnote-1201917
+Node: Leftmost Longest202186
+Node: Computed Regexps203542
+Node: GNU Regexp Operators207057
+Node: Case-sensitivity212154
+Ref: Case-sensitivity-Footnote-1215104
+Ref: Case-sensitivity-Footnote-2215347
+Node: Regexp Summary215459
+Node: Reading Files216981
+Node: Records219300
+Node: awk split records220575
+Node: gawk split records225457
+Ref: gawk split records-Footnote-1230745
+Node: Fields230782
+Ref: Fields-Footnote-1233698
+Node: Nonconstant Fields233818
+Ref: Nonconstant Fields-Footnote-1236290
+Node: Changing Fields236506
+Node: Field Separators242804
+Node: Default Field Splitting245673
+Node: Regexp Field Splitting246815
+Node: Single Character Fields250644
+Node: Comma Separated Fields251733
+Ref: table-csv-examples253143
+Node: Command Line Field Separator255448
+Node: Full Line Fields258824
+Ref: Full Line Fields-Footnote-1260402
+Ref: Full Line Fields-Footnote-2260448
+Node: Field Splitting Summary260553
+Node: Constant Size262870
+Node: Fixed width data263614
+Node: Skipping intervening267129
+Node: Allowing trailing data267931
+Node: Fields with fixed data268992
+Node: Splitting By Content270614
+Ref: Splitting By Content-Footnote-1276115
+Node: FS versus FPAT276280
+Node: Testing field creation277463
+Node: Multiple Line279237
+Node: Getline285706
+Node: Plain Getline288294
+Node: Getline/Variable290942
+Node: Getline/File292138
+Node: Getline/Variable/File293586
+Ref: Getline/Variable/File-Footnote-1295231
+Node: Getline/Pipe295327
+Node: Getline/Variable/Pipe298135
+Node: Getline/Coprocess299318
+Node: Getline/Variable/Coprocess300641
+Node: Getline Notes301407
+Node: Getline Summary305384
+Ref: table-getline-variants305828
+Node: Read Timeout306732
+Ref: Read Timeout-Footnote-1310694
+Node: Retrying Input310752
+Node: Command-line directories312019
+Node: Input Summary312957
+Node: Input Exercises316337
+Node: Printing316775
+Node: Print318718
+Node: Print Examples320219
+Node: Output Separators323064
+Node: OFMT325171
+Node: Printf326884
+Node: Basic Printf327689
+Node: Control Letters329324
+Node: Format Modifiers334770
+Node: Printf Examples341042
+Node: Redirection343583
+Node: Special FD351355
+Ref: Special FD-Footnote-1354653
+Node: Special Files354731
+Node: Other Inherited Files355360
+Node: Special Network356425
+Node: Special Caveats357313
+Node: Close Files And Pipes358296
+Ref: Close Files And Pipes-Footnote-1364420
+Node: Close Return Value364568
+Ref: table-close-pipe-return-values365839
+Ref: Close Return Value-Footnote-1366670
+Node: Noflush366826
+Node: Nonfatal368334
+Node: Output Summary370749
+Node: Output Exercises372035
+Node: Expressions372726
+Node: Values373926
+Node: Constants374604
+Node: Scalar Constants375299
+Ref: Scalar Constants-Footnote-1377875
+Ref: Scalar Constants-Footnote-2378125
+Node: Nondecimal-numbers378205
+Node: Regexp Constants381318
+Node: Using Constant Regexps381864
+Node: Standard Regexp Constants382510
+Node: Strong Regexp Constants385806
+Node: Variables389649
+Node: Using Variables390314
+Node: Assignment Options392288
+Node: Conversion394839
+Node: Strings And Numbers395371
+Ref: Strings And Numbers-Footnote-1398581
+Node: Locale influences conversions398690
+Ref: table-locale-affects401528
+Node: All Operators402170
+Node: Arithmetic Ops402811
+Node: Concatenation405634
+Ref: Concatenation-Footnote-1408570
+Node: Assignment Ops408689
+Ref: table-assign-ops413816
+Node: Increment Ops415197
+Node: Truth Values and Conditions418788
+Node: Truth Values419882
+Node: Typing and Comparison420962
+Node: Variable Typing421794
+Ref: Variable Typing-Footnote-1428438
+Ref: Variable Typing-Footnote-2428518
+Node: Comparison Operators428599
+Ref: table-relational-ops429026
+Node: POSIX String Comparison432702
+Ref: POSIX String Comparison-Footnote-1434459
+Ref: POSIX String Comparison-Footnote-2434602
+Node: Boolean Ops434687
+Ref: Boolean Ops-Footnote-1439361
+Node: Conditional Exp439457
+Node: Function Calls441237
+Node: Precedence445184
+Node: Locales449047
+Node: Expressions Summary450723
+Node: Patterns and Actions453378
+Node: Pattern Overview454514
+Node: Regexp Patterns456239
+Node: Expression Patterns456785
+Node: Ranges460690
+Node: BEGIN/END463864
+Node: Using BEGIN/END464673
+Ref: Using BEGIN/END-Footnote-1467581
+Node: I/O And BEGIN/END467691
+Node: BEGINFILE/ENDFILE470173
+Node: Empty473603
+Node: Using Shell Variables473920
+Node: Action Overview476256
+Node: Statements478692
+Node: If Statement480588
+Node: While Statement482151
+Node: Do Statement484239
+Node: For Statement485423
+Node: Switch Statement488778
+Node: Break Statement491327
+Node: Continue Statement493519
+Node: Next Statement495450
+Node: Nextfile Statement497929
+Node: Exit Statement500783
+Node: Built-in Variables503310
+Node: User-modified504487
+Node: Auto-set512694
+Ref: Auto-set-Footnote-1530778
+Ref: Auto-set-Footnote-2530996
+Node: ARGC and ARGV531052
+Node: Pattern Action Summary535481
+Node: Arrays538087
+Node: Array Basics539460
+Node: Array Intro540308
+Ref: figure-array-elements542319
+Ref: Array Intro-Footnote-1545172
+Node: Reference to Elements545304
+Node: Assigning Elements547824
+Node: Array Example548319
+Node: Scanning an Array550281
+Node: Controlling Scanning553376
+Ref: Controlling Scanning-Footnote-1560011
+Node: Numeric Array Subscripts560335
+Node: Uninitialized Subscripts562603
+Node: Delete564276
+Ref: Delete-Footnote-1567089
+Node: Multidimensional567146
+Node: Multiscanning570349
+Node: Arrays of Arrays572016
+Node: Arrays Summary576320
+Node: Functions578507
+Node: Built-in579709
+Node: Calling Built-in580898
+Node: Boolean Functions582938
+Node: Numeric Functions583500
+Ref: Numeric Functions-Footnote-1587685
+Ref: Numeric Functions-Footnote-2588368
+Ref: Numeric Functions-Footnote-3588420
+Node: String Functions588696
+Ref: String Functions-Footnote-1615147
+Ref: String Functions-Footnote-2615279
+Ref: String Functions-Footnote-3615535
+Node: Gory Details615622
+Ref: table-sub-escapes617631
+Ref: table-sub-proposed619183
+Ref: table-posix-sub620657
+Ref: table-gensub-escapes622309
+Ref: Gory Details-Footnote-1623137
+Node: I/O Functions623291
+Ref: table-system-return-values629968
+Ref: I/O Functions-Footnote-1632130
+Ref: I/O Functions-Footnote-2632278
+Node: Time Functions632398
+Ref: Time Functions-Footnote-1644110
+Ref: Time Functions-Footnote-2644178
+Ref: Time Functions-Footnote-3644340
+Ref: Time Functions-Footnote-4644451
+Ref: Time Functions-Footnote-5644567
+Ref: Time Functions-Footnote-6644794
+Node: Bitwise Functions645072
+Ref: table-bitwise-ops645670
+Ref: Bitwise Functions-Footnote-1652231
+Ref: Bitwise Functions-Footnote-2652408
+Node: Type Functions652603
+Node: I18N Functions654774
+Node: User-defined656509
+Node: Definition Syntax657255
+Ref: Definition Syntax-Footnote-1663110
+Node: Function Example663185
+Ref: Function Example-Footnote-1666164
+Node: Function Calling666186
+Node: Calling A Function666778
+Node: Variable Scope667748
+Node: Pass By Value/Reference670802
+Node: Function Caveats673530
+Ref: Function Caveats-Footnote-1675621
+Node: Return Statement675741
+Node: Dynamic Typing678773
+Node: Dynamic Typing Awk679355
+Node: Dynamic Typing Gawk681493
+Node: Shadowed Variables684863
+Node: Indirect Calls687211
+Node: Functions Summary698352
+Node: Library Functions701318
+Ref: Library Functions-Footnote-1704866
+Ref: Library Functions-Footnote-2705011
+Node: Library Names705186
+Ref: Library Names-Footnote-1708957
+Ref: Library Names-Footnote-2709184
+Node: General Functions709278
+Node: Strtonum Function710548
+Node: Assert Function713630
+Node: Round Function717185
+Node: Cliff Random Function718757
+Node: Ordinal Functions719782
+Ref: Ordinal Functions-Footnote-1722885
+Ref: Ordinal Functions-Footnote-2723137
+Node: Join Function723351
+Ref: Join Function-Footnote-1725149
+Node: Getlocaltime Function725353
+Node: Readfile Function729127
+Node: Shell Quoting731156
+Node: Isnumeric Function732612
+Node: To CSV Function734048
+Node: Data File Management736140
+Node: Filetrans Function736772
+Node: Rewind Function741048
+Node: File Checking743019
+Ref: File Checking-Footnote-1744385
+Node: Empty Files744590
+Node: Ignoring Assigns746653
+Node: Getopt Function748227
+Ref: Getopt Function-Footnote-1764045
+Node: Passwd Functions764257
+Ref: Passwd Functions-Footnote-1773392
+Node: Group Functions773480
+Ref: Group Functions-Footnote-1781604
+Node: Walking Arrays781815
+Node: Library Functions Summary784861
+Node: Library Exercises786281
+Node: Sample Programs786766
+Node: Running Examples787548
+Node: Clones788300
+Node: Cut Program789568
+Node: Egrep Program799992
+Node: Id Program809291
+Node: Split Program819383
+Ref: Split Program-Footnote-1829596
+Node: Tee Program829781
+Node: Uniq Program832687
+Node: Wc Program840547
+Node: Bytes vs. Characters840942
+Node: Using extensions842542
+Node: wc program843320
+Node: Miscellaneous Programs848313
+Node: Dupword Program849538
+Node: Alarm Program851587
+Node: Translate Program856490
+Ref: Translate Program-Footnote-1861199
+Node: Labels Program861477
+Ref: Labels Program-Footnote-1864912
+Node: Word Sorting864996
+Node: History Sorting869170
+Node: Extract Program871443
+Node: Simple Sed879696
+Node: Igawk Program882906
+Ref: Igawk Program-Footnote-1898116
+Ref: Igawk Program-Footnote-2898322
+Ref: Igawk Program-Footnote-3898452
+Node: Anagram Program898579
+Node: Signature Program901665
+Node: Programs Summary902916
+Node: Programs Exercises904170
+Ref: Programs Exercises-Footnote-1908999
+Node: Advanced Features909085
+Node: Nondecimal Data911566
+Node: Boolean Typed Values913196
+Node: Array Sorting915153
+Node: Controlling Array Traversal915882
+Ref: Controlling Array Traversal-Footnote-1924385
+Node: Array Sorting Functions924507
+Ref: Array Sorting Functions-Footnote-1930604
+Node: Two-way I/O930812
+Ref: Two-way I/O-Footnote-1938783
+Ref: Two-way I/O-Footnote-2938974
+Node: TCP/IP Networking939056
+Node: Profiling942224
+Node: Persistent Memory951894
- Ref: Persistent Memory-Footnote-1961971
- Node: Extension Philosophy962102
- Node: Advanced Features Summary963629
- Node: Internationalization965895
- Node: I18N and L10N967597
- Node: Explaining gettext968292
- Ref: Explaining gettext-Footnote-1974428
- Ref: Explaining gettext-Footnote-2974621
- Node: Programmer i18n974786
- Ref: Programmer i18n-Footnote-1979898
- Node: Translator i18n979947
- Node: String Extraction980777
- Ref: String Extraction-Footnote-1981953
- Node: Printf Ordering982051
- Ref: Printf Ordering-Footnote-1984909
- Node: I18N Portability984977
- Ref: I18N Portability-Footnote-1987537
- Node: I18N Example987604
- Ref: I18N Example-Footnote-1990998
- Ref: I18N Example-Footnote-2991071
- Node: Gawk I18N991188
- Node: I18N Summary991842
- Node: Debugger993239
- Node: Debugging994259
- Node: Debugging Concepts994708
- Node: Debugging Terms996525
- Node: Awk Debugging999128
- Ref: Awk Debugging-Footnote-11000101
- Node: Sample Debugging Session1000237
- Node: Debugger Invocation1000787
- Node: Finding The Bug1002412
- Node: List of Debugger Commands1009044
- Node: Breakpoint Control1010421
- Node: Debugger Execution Control1014243
- Node: Viewing And Changing Data1017717
- Node: Execution Stack1021451
- Node: Debugger Info1023132
- Node: Miscellaneous Debugger Commands1027427
- Node: Readline Support1032668
- Node: Limitations1033606
- Node: Debugging Summary1036230
- Node: Namespaces1037529
- Node: Global Namespace1038769
- Node: Qualified Names1040203
- Node: Default Namespace1041238
- Node: Changing The Namespace1042011
- Node: Naming Rules1043693
- Node: Internal Name Management1045648
- Node: Namespace Example1046718
- Node: Inclusion For Namespaces1049297
- Node: Namespace And Features1051740
- Node: Namespace Summary1053202
- Node: Arbitrary Precision Arithmetic1054715
- Node: Computer Arithmetic1056234
- Ref: table-numeric-ranges1060159
- Ref: table-floating-point-ranges1060656
- Ref: Computer Arithmetic-Footnote-11061314
- Node: Math Definitions1061371
- Ref: table-ieee-formats1064403
- Node: MPFR features1064976
- Node: MPFR On Parole1065429
- Ref: MPFR On Parole-Footnote-11066270
- Node: MPFR Intro1066429
- Node: FP Math Caution1068114
- Ref: FP Math Caution-Footnote-11069186
- Node: Inexactness of computations1069560
- Node: Inexact representation1070591
- Node: Comparing FP Values1071972
- Node: Errors accumulate1073230
- Node: Strange values1074695
- Ref: Strange values-Footnote-11077349
- Node: Getting Accuracy1077454
- Node: Try To Round1080191
- Node: Setting precision1081098
- Ref: table-predefined-precision-strings1081803
- Node: Setting the rounding mode1083687
- Ref: table-gawk-rounding-modes1084069
- Ref: Setting the rounding mode-Footnote-11088121
- Node: Arbitrary Precision Integers1088306
- Ref: Arbitrary Precision Integers-Footnote-11091516
- Node: Checking for MPFR1091670
- Node: POSIX Floating Point Problems1093160
- Ref: POSIX Floating Point Problems-Footnote-11097980
- Node: Floating point summary1098018
- Node: Dynamic Extensions1100274
- Node: Extension Intro1101871
- Node: Plugin License1103173
- Node: Extension Mechanism Outline1103986
- Ref: figure-load-extension1104437
- Ref: figure-register-new-function1106015
- Ref: figure-call-new-function1107124
- Node: Extension API Description1109239
- Node: Extension API Functions Introduction1110968
- Ref: table-api-std-headers1112862
- Node: General Data Types1117303
- Ref: General Data Types-Footnote-11126449
- Node: Memory Allocation Functions1126752
- Ref: Memory Allocation Functions-Footnote-11131467
- Node: Constructor Functions1131566
- Node: API Ownership of MPFR and GMP Values1135467
- Node: Registration Functions1137020
- Node: Extension Functions1137724
- Node: Exit Callback Functions1143298
- Node: Extension Version String1144612
- Node: Input Parsers1145307
- Node: Output Wrappers1159926
- Node: Two-way processors1164768
- Node: Printing Messages1167121
- Ref: Printing Messages-Footnote-11168332
- Node: Updating ERRNO1168485
- Node: Requesting Values1169284
- Ref: table-value-types-returned1170037
- Node: Accessing Parameters1172096
- Node: Symbol Table Access1173377
- Node: Symbol table by name1173889
- Ref: Symbol table by name-Footnote-11177090
- Node: Symbol table by cookie1177222
- Ref: Symbol table by cookie-Footnote-11181491
- Node: Cached values1181555
- Ref: Cached values-Footnote-11185187
- Node: Array Manipulation1185344
- Ref: Array Manipulation-Footnote-11186443
- Node: Array Data Types1186480
- Ref: Array Data Types-Footnote-11189298
- Node: Array Functions1189394
- Node: Flattening Arrays1194423
- Node: Creating Arrays1201471
- Node: Redirection API1206313
- Node: Extension API Variables1209330
- Node: Extension Versioning1210053
- Ref: gawk-api-version1210482
- Node: Extension GMP/MPFR Versioning1212269
- Node: Extension API Informational Variables1213973
- Node: Extension API Boilerplate1215226
- Node: Changes from API V11219356
- Node: Finding Extensions1220988
- Node: Extension Example1221563
- Node: Internal File Description1222385
- Node: Internal File Ops1226677
- Ref: Internal File Ops-Footnote-11238227
- Node: Using Internal File Ops1238375
- Ref: Using Internal File Ops-Footnote-11240808
- Node: Extension Samples1241086
- Node: Extension Sample File Functions1242655
- Node: Extension Sample Fnmatch1250780
- Node: Extension Sample Fork1252375
- Node: Extension Sample Inplace1253651
- Node: Extension Sample Ord1257753
- Node: Extension Sample Readdir1258629
- Ref: table-readdir-file-types1259418
- Node: Extension Sample Revout1260774
- Node: Extension Sample Rev2way1261371
- Node: Extension Sample Read write array1262123
- Node: Extension Sample Readfile1265397
- Node: Extension Sample Time1266528
- Node: Extension Sample API Tests1268528
- Node: gawkextlib1269036
- Node: Extension summary1272069
- Node: Extension Exercises1275917
- Node: Language History1277187
- Node: V7/SVR3.11278899
- Node: SVR41281249
- Node: POSIX1282781
- Node: BTL1284206
- Node: POSIX/GNU1284973
- Ref: Gawk Extension Functions1288363
- Node: Feature History1291787
- Node: Common Extensions1311880
- Node: Ranges and Locales1313355
- Ref: Ranges and Locales-Footnote-11318140
- Ref: Ranges and Locales-Footnote-21318167
- Ref: Ranges and Locales-Footnote-31318402
- Node: Contributors1318625
- Node: History summary1324977
- Node: Installation1326419
- Node: Gawk Distribution1327383
- Node: Getting1327875
- Node: Extracting1328874
- Node: Distribution contents1330580
- Node: Unix Installation1338470
- Node: Quick Installation1339290
- Node: Compiling with MPFR1341830
- Node: Shell Startup Files1342536
- Node: Additional Configuration Options1343693
- Node: Configuration Philosophy1346076
- Node: Compiling from Git1348576
- Node: Building the Documentation1349137
- Node: Non-Unix Installation1350549
- Node: PC Installation1351025
- Node: PC Binary Installation1351894
- Node: PC Compiling1352787
- Node: PC Using1353965
- Node: Cygwin1357681
- Node: MSYS1358934
- Node: OpenVMS Installation1359560
- Node: OpenVMS Compilation1360241
- Ref: OpenVMS Compilation-Footnote-11361724
- Node: OpenVMS Dynamic Extensions1361782
- Node: OpenVMS Installation Details1363418
- Node: OpenVMS Running1365849
- Node: OpenVMS GNV1369986
- Node: Bugs1370741
- Node: Bug definition1371661
- Node: Bug address1375263
- Node: Usenet1378832
- Node: Performance bugs1380045
- Node: Asking for help1383049
- Node: Maintainers1385036
- Node: Other Versions1386063
- Node: Installation summary1396131
- Node: Notes1397513
- Node: Compatibility Mode1398323
- Node: Additions1399145
- Node: Accessing The Source1400090
- Node: Adding Code1401623
- Node: New Ports1408734
- Node: Derived Files1413237
- Ref: Derived Files-Footnote-11419048
- Ref: Derived Files-Footnote-21419083
- Ref: Derived Files-Footnote-31419694
- Node: Future Extensions1419808
- Node: Implementation Limitations1420478
- Node: Extension Design1421720
- Node: Old Extension Problems1422880
- Ref: Old Extension Problems-Footnote-11424452
- Node: Extension New Mechanism Goals1424513
- Ref: Extension New Mechanism Goals-Footnote-11427983
- Node: Extension Other Design Decisions1428184
- Node: Extension Future Growth1430381
- Node: Notes summary1431001
- Node: Basic Concepts1432211
- Node: Basic High Level1432896
- Ref: figure-general-flow1433178
- Ref: figure-process-flow1433880
- Ref: Basic High Level-Footnote-11437250
- Node: Basic Data Typing1437439
- Node: Glossary1440847
- Node: Copying1473729
- Node: GNU Free Documentation License1511287
- Node: Index1536410
++Ref: Persistent Memory-Footnote-1961334
++Node: Extension Philosophy961465
++Node: Advanced Features Summary962992
++Node: Internationalization965258
++Node: I18N and L10N966960
++Node: Explaining gettext967655
++Ref: Explaining gettext-Footnote-1973791
++Ref: Explaining gettext-Footnote-2973984
++Node: Programmer i18n974149
++Ref: Programmer i18n-Footnote-1979261
++Node: Translator i18n979310
++Node: String Extraction980140
++Ref: String Extraction-Footnote-1981316
++Node: Printf Ordering981414
++Ref: Printf Ordering-Footnote-1984272
++Node: I18N Portability984340
++Ref: I18N Portability-Footnote-1986900
++Node: I18N Example986967
++Ref: I18N Example-Footnote-1990361
++Ref: I18N Example-Footnote-2990434
++Node: Gawk I18N990551
++Node: I18N Summary991205
++Node: Debugger992602
++Node: Debugging993622
++Node: Debugging Concepts994071
++Node: Debugging Terms995888
++Node: Awk Debugging998491
++Ref: Awk Debugging-Footnote-1999464
++Node: Sample Debugging Session999600
++Node: Debugger Invocation1000150
++Node: Finding The Bug1001775
++Node: List of Debugger Commands1008407
++Node: Breakpoint Control1009784
++Node: Debugger Execution Control1013606
++Node: Viewing And Changing Data1017080
++Node: Execution Stack1020814
++Node: Debugger Info1022495
++Node: Miscellaneous Debugger Commands1026790
++Node: Readline Support1032031
++Node: Limitations1032969
++Node: Debugging Summary1035593
++Node: Namespaces1036892
++Node: Global Namespace1038132
++Node: Qualified Names1039566
++Node: Default Namespace1040601
++Node: Changing The Namespace1041374
++Node: Naming Rules1043056
++Node: Internal Name Management1045011
++Node: Namespace Example1046081
++Node: Inclusion For Namespaces1048660
++Node: Namespace And Features1051103
++Node: Namespace Summary1052565
++Node: Arbitrary Precision Arithmetic1054078
++Node: Computer Arithmetic1055597
++Ref: table-numeric-ranges1059522
++Ref: table-floating-point-ranges1060019
++Ref: Computer Arithmetic-Footnote-11060677
++Node: Math Definitions1060734
++Ref: table-ieee-formats1063766
++Node: MPFR features1064339
++Node: MPFR On Parole1064792
++Ref: MPFR On Parole-Footnote-11065633
++Node: MPFR Intro1065792
++Node: FP Math Caution1067477
++Ref: FP Math Caution-Footnote-11068549
++Node: Inexactness of computations1068923
++Node: Inexact representation1069954
++Node: Comparing FP Values1071335
++Node: Errors accumulate1072593
++Node: Strange values1074058
++Ref: Strange values-Footnote-11076712
++Node: Getting Accuracy1076817
++Node: Try To Round1079554
++Node: Setting precision1080461
++Ref: table-predefined-precision-strings1081166
++Node: Setting the rounding mode1083050
++Ref: table-gawk-rounding-modes1083432
++Ref: Setting the rounding mode-Footnote-11087484
++Node: Arbitrary Precision Integers1087669
++Ref: Arbitrary Precision Integers-Footnote-11090879
++Node: Checking for MPFR1091033
++Node: POSIX Floating Point Problems1092523
++Ref: POSIX Floating Point Problems-Footnote-11097343
++Node: Floating point summary1097381
++Node: Dynamic Extensions1099637
++Node: Extension Intro1101234
++Node: Plugin License1102536
++Node: Extension Mechanism Outline1103349
++Ref: figure-load-extension1103800
++Ref: figure-register-new-function1105378
++Ref: figure-call-new-function1106487
++Node: Extension API Description1108602
++Node: Extension API Functions Introduction1110331
++Ref: table-api-std-headers1112225
++Node: General Data Types1116666
++Ref: General Data Types-Footnote-11125812
++Node: Memory Allocation Functions1126115
++Ref: Memory Allocation Functions-Footnote-11130830
++Node: Constructor Functions1130929
++Node: API Ownership of MPFR and GMP Values1134830
++Node: Registration Functions1136383
++Node: Extension Functions1137087
++Node: Exit Callback Functions1142661
++Node: Extension Version String1143975
++Node: Input Parsers1144670
++Node: Output Wrappers1159289
++Node: Two-way processors1164131
++Node: Printing Messages1166484
++Ref: Printing Messages-Footnote-11167695
++Node: Updating ERRNO1167848
++Node: Requesting Values1168647
++Ref: table-value-types-returned1169400
++Node: Accessing Parameters1171459
++Node: Symbol Table Access1172740
++Node: Symbol table by name1173252
++Ref: Symbol table by name-Footnote-11176453
++Node: Symbol table by cookie1176585
++Ref: Symbol table by cookie-Footnote-11180854
++Node: Cached values1180918
++Ref: Cached values-Footnote-11184550
++Node: Array Manipulation1184707
++Ref: Array Manipulation-Footnote-11185806
++Node: Array Data Types1185843
++Ref: Array Data Types-Footnote-11188661
++Node: Array Functions1188757
++Node: Flattening Arrays1193786
++Node: Creating Arrays1200834
++Node: Redirection API1205676
++Node: Extension API Variables1208693
++Node: Extension Versioning1209416
++Ref: gawk-api-version1209845
++Node: Extension GMP/MPFR Versioning1211632
++Node: Extension API Informational Variables1213336
++Node: Extension API Boilerplate1214589
++Node: Changes from API V11218719
++Node: Finding Extensions1220351
++Node: Extension Example1220926
++Node: Internal File Description1221748
++Node: Internal File Ops1226040
++Ref: Internal File Ops-Footnote-11237590
++Node: Using Internal File Ops1237738
++Ref: Using Internal File Ops-Footnote-11240171
++Node: Extension Samples1240449
++Node: Extension Sample File Functions1242018
++Node: Extension Sample Fnmatch1250143
++Node: Extension Sample Fork1251738
++Node: Extension Sample Inplace1253014
++Node: Extension Sample Ord1257116
++Node: Extension Sample Readdir1257992
++Ref: table-readdir-file-types1258781
++Node: Extension Sample Revout1260137
++Node: Extension Sample Rev2way1260734
++Node: Extension Sample Read write array1261486
++Node: Extension Sample Readfile1264760
++Node: Extension Sample Time1265891
++Node: Extension Sample API Tests1267891
++Node: gawkextlib1268399
++Node: Extension summary1271432
++Node: Extension Exercises1275280
++Node: Language History1276550
++Node: V7/SVR3.11278262
++Node: SVR41280612
++Node: POSIX1282144
++Node: BTL1283569
++Node: POSIX/GNU1284336
++Ref: Gawk Extension Functions1287726
++Node: Feature History1291150
++Node: Common Extensions1311243
++Node: Ranges and Locales1312718
++Ref: Ranges and Locales-Footnote-11317503
++Ref: Ranges and Locales-Footnote-21317530
++Ref: Ranges and Locales-Footnote-31317765
++Node: Contributors1317988
++Node: History summary1324340
++Node: Installation1325782
++Node: Gawk Distribution1326746
++Node: Getting1327238
++Node: Extracting1328237
++Node: Distribution contents1329943
++Node: Unix Installation1337833
++Node: Quick Installation1338653
++Node: Compiling with MPFR1341193
++Node: Shell Startup Files1341899
++Node: Additional Configuration Options1343056
++Node: Configuration Philosophy1345439
++Node: Compiling from Git1347939
++Node: Building the Documentation1348500
++Node: Non-Unix Installation1349912
++Node: PC Installation1350388
++Node: PC Binary Installation1351257
++Node: PC Compiling1352150
++Node: PC Using1353328
++Node: Cygwin1357044
++Node: MSYS1358297
++Node: OpenVMS Installation1358923
++Node: OpenVMS Compilation1359604
++Ref: OpenVMS Compilation-Footnote-11361087
++Node: OpenVMS Dynamic Extensions1361145
++Node: OpenVMS Installation Details1362781
++Node: OpenVMS Running1365212
++Node: OpenVMS GNV1369349
++Node: Bugs1370104
++Node: Bug definition1371024
++Node: Bug address1374626
++Node: Usenet1378195
++Node: Performance bugs1379408
++Node: Asking for help1382412
++Node: Maintainers1384399
++Node: Other Versions1385426
++Node: Installation summary1395494
++Node: Notes1396876
++Node: Compatibility Mode1397686
++Node: Additions1398508
++Node: Accessing The Source1399453
++Node: Adding Code1400986
++Node: New Ports1408097
++Node: Derived Files1412600
++Ref: Derived Files-Footnote-11418411
++Ref: Derived Files-Footnote-21418446
++Ref: Derived Files-Footnote-31419057
++Node: Future Extensions1419171
++Node: Implementation Limitations1419841
++Node: Extension Design1421083
++Node: Old Extension Problems1422243
++Ref: Old Extension Problems-Footnote-11423815
++Node: Extension New Mechanism Goals1423876
++Ref: Extension New Mechanism Goals-Footnote-11427346
++Node: Extension Other Design Decisions1427547
++Node: Extension Future Growth1429744
++Node: Notes summary1430364
++Node: Basic Concepts1431574
++Node: Basic High Level1432259
++Ref: figure-general-flow1432541
++Ref: figure-process-flow1433243
++Ref: Basic High Level-Footnote-11436613
++Node: Basic Data Typing1436802
++Node: Glossary1440210
++Node: Copying1473092
++Node: GNU Free Documentation License1510650
++Node: Index1535773
End Tag Table
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 24 +++
NEWS | 4 +
awk.h | 1 +
configh.in | 12 ++
configure | 78 +++-----
configure.ac | 8 +-
doc/ChangeLog | 6 +
doc/gawk.1 | 3 +-
doc/gawk.info | 531 ++++++++++++++++++++++++++--------------------------
doc/gawk.texi | 26 +--
extension/configure | 54 +-----
m4/ChangeLog | 10 +
m4/pma.m4 | 20 +-
main.c | 49 +++--
posix/ChangeLog | 4 +
posix/gawkmisc.c | 86 ++++++++-
16 files changed, 486 insertions(+), 430 deletions(-)
hooks/post-receive
--
gawk
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] gawk branch, master, updated. gawk-4.1.0-5779-g2360ac5d,
Arnold Robbins <=