[Top][All Lists]

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

[SCM] gawk branch, master, updated. gawk-4.1.0-5111-g8be69b96

From: Arnold Robbins
Subject: [SCM] gawk branch, master, updated. gawk-4.1.0-5111-g8be69b96
Date: Sun, 22 Jan 2023 15:02:06 -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  8be69b967c91de5b5529a0e4a4b5ed862fbe7c7e (commit)
       via  6e195e45a972b9c88ab8c5627d09049268b29df0 (commit)
       via  7672ce8c8f4819e4a24e26660f1cfe08655735b3 (commit)
      from  cb8aed59b60f39f1ecfd5f283a02aa25fadfa58f (commit)

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

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

commit 8be69b967c91de5b5529a0e4a4b5ed862fbe7c7e
Merge: cb8aed59 6e195e45
Author: Arnold D. Robbins <>
Date:   Sun Jan 22 22:01:51 2023 +0200

    Merge branch 'gawk-5.2-stable'

diff --cc doc/
index 59a0e397,ea8ce5e0..3f893bca
--- a/doc/
+++ b/doc/
@@@ -39029,7 -38964,9 +39046,9 @@@ Inde
  * strings, merging arrays into:          Join Function.       (line   6)
  * strings, for localization:             Programmer i18n.     (line  13)
  * strings, extracting:                   String Extraction.   (line   6)
+ * strptime() extension function:         Extension Sample Time.
+                                                               (line  31)
 -* strtonum:                              String Functions.    (line 408)
 +* strtonum:                              String Functions.    (line 412)
  * strtonum() function (gawk), --non-decimal-data option and: Nondecimal Data.
                                                                (line  35)
  * STR_CHAIN_MAX environment variable:    Other Environment Variables.
@@@ -39351,620 -39288,618 +39370,620 @@@
  Tag Table:
  Node: Top1229
 -Node: Foreword346679
 -Node: Foreword451279
 -Node: Preface52828
 -Ref: Preface-Footnote-155820
 -Ref: Preface-Footnote-255929
 -Ref: Preface-Footnote-356163
 -Node: History56309
 -Node: Names58773
 -Ref: Names-Footnote-159936
 -Node: This Manual60099
 -Ref: This Manual-Footnote-167049
 -Node: Conventions67161
 -Node: Manual History69639
 -Ref: Manual History-Footnote-172676
 -Ref: Manual History-Footnote-272723
 -Node: How To Contribute72801
 -Node: Acknowledgments73751
 -Node: Getting Started78749
 -Node: Running gawk81276
 -Node: One-shot82494
 -Node: Read Terminal83797
 -Node: Long85857
 -Node: Executable Scripts87438
 -Ref: Executable Scripts-Footnote-190213
 -Node: Comments90320
 -Node: Quoting92858
 -Node: DOS Quoting98507
 -Node: Sample Data Files100593
 -Node: Very Simple103230
 -Node: Two Rules109509
 -Node: More Complex111463
 -Node: Statements/Lines113903
 -Ref: Statements/Lines-Footnote-1118783
 -Node: Other Features119072
 -Node: When120040
 -Ref: When-Footnote-1121846
 -Node: Intro Summary121911
 -Node: Invoking Gawk122867
 -Node: Command Line124437
 -Node: Options125288
 -Ref: Options-Footnote-1144437
 -Ref: Options-Footnote-2144672
 -Node: Other Arguments144697
 -Node: Naming Standard Input148874
 -Node: Environment Variables150144
 -Node: AWKPATH Variable150718
 -Ref: AWKPATH Variable-Footnote-1154308
 -Ref: AWKPATH Variable-Footnote-2154342
 -Node: AWKLIBPATH Variable154735
 -Ref: AWKLIBPATH Variable-Footnote-1156510
 -Node: Other Environment Variables156907
 -Node: Exit Status161403
 -Node: Include Files162118
 -Node: Loading Shared Libraries165989
 -Node: Obsolete167481
 -Node: Undocumented168117
 -Node: Invoking Summary168416
 -Node: Regexp171443
 -Node: Regexp Usage172937
 -Node: Escape Sequences175038
 -Node: Regexp Operators181569
 -Node: Regexp Operator Details182062
 -Ref: Regexp Operator Details-Footnote-1189928
 -Node: Interval Expressions190087
 -Ref: Interval Expressions-Footnote-1192356
 -Node: Bracket Expressions192456
 -Ref: table-char-classes195016
 -Node: Leftmost Longest198538
 -Node: Computed Regexps199898
 -Node: GNU Regexp Operators203421
 -Node: Case-sensitivity207444
 -Ref: Case-sensitivity-Footnote-1210401
 -Ref: Case-sensitivity-Footnote-2210646
 -Node: Regexp Summary210762
 -Node: Reading Files212286
 -Node: Records214603
 -Node: awk split records215714
 -Node: gawk split records220604
 -Ref: gawk split records-Footnote-1225898
 -Node: Fields225935
 -Node: Nonconstant Fields228822
 -Ref: Nonconstant Fields-Footnote-1231133
 -Node: Changing Fields231349
 -Node: Field Separators237657
 -Node: Default Field Splitting240473
 -Node: Regexp Field Splitting241616
 -Node: Single Character Fields245445
 -Node: Command Line Field Separator246540
 -Node: Full Line Fields249927
 -Ref: Full Line Fields-Footnote-1251507
 -Ref: Full Line Fields-Footnote-2251553
 -Node: Field Splitting Summary251661
 -Node: Constant Size253830
 -Node: Fixed width data254574
 -Node: Skipping intervening258093
 -Node: Allowing trailing data258895
 -Node: Fields with fixed data259960
 -Node: Splitting By Content261586
 -Ref: Splitting By Content-Footnote-1265525
 -Node: More CSV265688
 -Node: FS versus FPAT267341
 -Node: Testing field creation268550
 -Node: Multiple Line270243
 -Node: Getline276725
 -Node: Plain Getline279311
 -Node: Getline/Variable281961
 -Node: Getline/File283158
 -Node: Getline/Variable/File284606
 -Ref: Getline/Variable/File-Footnote-1286251
 -Node: Getline/Pipe286347
 -Node: Getline/Variable/Pipe289160
 -Node: Getline/Coprocess290343
 -Node: Getline/Variable/Coprocess291666
 -Node: Getline Notes292432
 -Node: Getline Summary295393
 -Ref: table-getline-variants295837
 -Node: Read Timeout296742
 -Ref: Read Timeout-Footnote-1300706
 -Node: Retrying Input300764
 -Node: Command-line directories302031
 -Node: Input Summary302969
 -Node: Input Exercises306349
 -Node: Printing306789
 -Node: Print308675
 -Node: Print Examples310181
 -Node: Output Separators313034
 -Node: OFMT315145
 -Node: Printf316568
 -Node: Basic Printf317373
 -Node: Control Letters319009
 -Node: Format Modifiers324478
 -Node: Printf Examples330764
 -Node: Redirection333309
 -Node: Special FD340383
 -Ref: Special FD-Footnote-1343673
 -Node: Special Files343759
 -Node: Other Inherited Files344388
 -Node: Special Network345453
 -Node: Special Caveats346341
 -Node: Close Files And Pipes347324
 -Ref: Close Files And Pipes-Footnote-1353461
 -Node: Close Return Value353617
 -Ref: table-close-pipe-return-values354892
 -Ref: Close Return Value-Footnote-1355726
 -Node: Nonfatal355882
 -Node: Output Summary358313
 -Node: Output Exercises359599
 -Node: Expressions360290
 -Node: Values361492
 -Node: Constants362170
 -Node: Scalar Constants362867
 -Ref: Scalar Constants-Footnote-1365442
 -Node: Nondecimal-numbers365692
 -Node: Regexp Constants368813
 -Node: Using Constant Regexps369359
 -Node: Standard Regexp Constants370005
 -Node: Strong Regexp Constants373305
 -Node: Variables377156
 -Node: Using Variables377821
 -Node: Assignment Options379801
 -Node: Conversion382363
 -Node: Strings And Numbers382895
 -Ref: Strings And Numbers-Footnote-1386114
 -Node: Locale influences conversions386223
 -Ref: table-locale-affects389073
 -Node: All Operators389716
 -Node: Arithmetic Ops390357
 -Node: Concatenation393187
 -Ref: Concatenation-Footnote-1396137
 -Node: Assignment Ops396260
 -Ref: table-assign-ops401399
 -Node: Increment Ops402781
 -Node: Truth Values and Conditions406380
 -Node: Truth Values407506
 -Node: Typing and Comparison408597
 -Node: Variable Typing409433
 -Ref: Variable Typing-Footnote-1416095
 -Ref: Variable Typing-Footnote-2416175
 -Node: Comparison Operators416258
 -Ref: table-relational-ops416685
 -Node: POSIX String Comparison420371
 -Ref: POSIX String Comparison-Footnote-1422130
 -Ref: POSIX String Comparison-Footnote-2422273
 -Node: Boolean Ops422357
 -Ref: Boolean Ops-Footnote-1427050
 -Node: Conditional Exp427146
 -Node: Function Calls428932
 -Node: Precedence432882
 -Node: Locales436759
 -Node: Expressions Summary438441
 -Node: Patterns and Actions441104
 -Node: Pattern Overview442246
 -Node: Regexp Patterns443972
 -Node: Expression Patterns444518
 -Node: Ranges448427
 -Node: BEGIN/END451605
 -Node: Using BEGIN/END452418
 -Ref: Using BEGIN/END-Footnote-1455328
 -Node: I/O And BEGIN/END455438
 -Node: Empty461360
 -Node: Using Shell Variables461677
 -Node: Action Overview464015
 -Node: Statements466450
 -Node: If Statement468348
 -Node: While Statement469917
 -Node: Do Statement472005
 -Node: For Statement473191
 -Node: Switch Statement476548
 -Node: Break Statement479099
 -Node: Continue Statement481291
 -Node: Next Statement483223
 -Node: Nextfile Statement485720
 -Node: Exit Statement488581
 -Node: Built-in Variables491114
 -Node: User-modified492293
 -Node: Auto-set500504
 -Ref: Auto-set-Footnote-1518357
 -Ref: Auto-set-Footnote-2518575
 -Node: ARGC and ARGV518631
 -Node: Pattern Action Summary523070
 -Node: Arrays525686
 -Node: Array Basics527063
 -Node: Array Intro527913
 -Ref: figure-array-elements529929
 -Ref: Array Intro-Footnote-1532793
 -Node: Reference to Elements532925
 -Node: Assigning Elements535447
 -Node: Array Example535942
 -Node: Scanning an Array537911
 -Node: Controlling Scanning541008
 -Ref: Controlling Scanning-Footnote-1547671
 -Node: Numeric Array Subscripts547995
 -Node: Uninitialized Subscripts550269
 -Node: Delete551948
 -Ref: Delete-Footnote-1554762
 -Node: Multidimensional554819
 -Node: Multiscanning558024
 -Node: Arrays of Arrays559696
 -Node: Arrays Summary564596
 -Node: Functions566785
 -Node: Built-in567845
 -Node: Calling Built-in569034
 -Node: Boolean Functions571081
 -Node: Numeric Functions571651
 -Ref: Numeric Functions-Footnote-1575844
 -Ref: Numeric Functions-Footnote-2576528
 -Ref: Numeric Functions-Footnote-3576580
 -Node: String Functions576856
 -Ref: String Functions-Footnote-1602686
 -Ref: String Functions-Footnote-2602820
 -Ref: String Functions-Footnote-3603080
 -Node: Gory Details603167
 -Ref: table-sub-escapes605074
 -Ref: table-sub-proposed606720
 -Ref: table-posix-sub608230
 -Ref: table-gensub-escapes609918
 -Ref: Gory Details-Footnote-1610852
 -Node: I/O Functions611006
 -Ref: table-system-return-values617693
 -Ref: I/O Functions-Footnote-1619864
 -Ref: I/O Functions-Footnote-2620012
 -Node: Time Functions620132
 -Ref: Time Functions-Footnote-1631288
 -Ref: Time Functions-Footnote-2631364
 -Ref: Time Functions-Footnote-3631526
 -Ref: Time Functions-Footnote-4631637
 -Ref: Time Functions-Footnote-5631755
 -Ref: Time Functions-Footnote-6631990
 -Node: Bitwise Functions632272
 -Ref: table-bitwise-ops632874
 -Ref: Bitwise Functions-Footnote-1639128
 -Ref: Bitwise Functions-Footnote-2639307
 -Node: Type Functions639504
 -Node: I18N Functions643097
 -Node: User-defined644840
 -Node: Definition Syntax645660
 -Ref: Definition Syntax-Footnote-1651488
 -Node: Function Example651565
 -Ref: Function Example-Footnote-1654544
 -Node: Function Calling654566
 -Node: Calling A Function655160
 -Node: Variable Scope656130
 -Node: Pass By Value/Reference659184
 -Node: Function Caveats661916
 -Ref: Function Caveats-Footnote-1664011
 -Node: Return Statement664135
 -Node: Dynamic Typing667190
 -Node: Indirect Calls668146
 -Node: Functions Summary679305
 -Node: Library Functions682082
 -Ref: Library Functions-Footnote-1685630
 -Ref: Library Functions-Footnote-2685773
 -Node: Library Names685948
 -Ref: Library Names-Footnote-1689742
 -Ref: Library Names-Footnote-2689969
 -Node: General Functions690065
 -Node: Strtonum Function691259
 -Node: Assert Function694341
 -Node: Round Function697793
 -Node: Cliff Random Function699371
 -Node: Ordinal Functions700404
 -Ref: Ordinal Functions-Footnote-1703513
 -Ref: Ordinal Functions-Footnote-2703765
 -Node: Join Function703979
 -Ref: Join Function-Footnote-1705782
 -Node: Getlocaltime Function705986
 -Node: Readfile Function709760
 -Node: Shell Quoting711789
 -Node: Isnumeric Function713245
 -Node: Data File Management714657
 -Node: Filetrans Function715289
 -Node: Rewind Function719583
 -Node: File Checking721562
 -Ref: File Checking-Footnote-1722934
 -Node: Empty Files723141
 -Node: Ignoring Assigns725208
 -Node: Getopt Function726782
 -Ref: Getopt Function-Footnote-1742624
 -Node: Passwd Functions742836
 -Ref: Passwd Functions-Footnote-1752018
 -Node: Group Functions752106
 -Ref: Group Functions-Footnote-1760244
 -Node: Walking Arrays760457
 -Node: Library Functions Summary763505
 -Node: Library Exercises764929
 -Node: Sample Programs765416
 -Node: Running Examples766198
 -Node: Clones766950
 -Node: Cut Program768222
 -Node: Egrep Program778663
 -Node: Id Program787980
 -Node: Split Program798094
 -Ref: Split Program-Footnote-1808329
 -Node: Tee Program808516
 -Node: Uniq Program811425
 -Node: Wc Program819290
 -Node: Bytes vs. Characters819685
 -Node: Using extensions821287
 -Node: wc program822067
 -Node: Miscellaneous Programs827073
 -Node: Dupword Program828302
 -Node: Alarm Program830365
 -Node: Translate Program835278
 -Ref: Translate Program-Footnote-1840019
 -Node: Labels Program840297
 -Ref: Labels Program-Footnote-1843738
 -Node: Word Sorting843830
 -Node: History Sorting848024
 -Node: Extract Program850299
 -Node: Simple Sed858568
 -Node: Igawk Program861784
 -Ref: Igawk Program-Footnote-1877031
 -Ref: Igawk Program-Footnote-2877237
 -Ref: Igawk Program-Footnote-3877367
 -Node: Anagram Program877494
 -Node: Signature Program880590
 -Node: Programs Summary881842
 -Node: Programs Exercises883100
 -Ref: Programs Exercises-Footnote-1887416
 -Node: Advanced Features887502
 -Node: Nondecimal Data889996
 -Node: Boolean Typed Values891626
 -Node: Array Sorting893601
 -Node: Controlling Array Traversal894330
 -Ref: Controlling Array Traversal-Footnote-1902837
 -Node: Array Sorting Functions902959
 -Ref: Array Sorting Functions-Footnote-1909078
 -Node: Two-way I/O909286
 -Ref: Two-way I/O-Footnote-1917281
 -Ref: Two-way I/O-Footnote-2917472
 -Node: TCP/IP Networking917554
 -Node: Profiling920734
 -Node: Persistent Memory930444
 -Ref: Persistent Memory-Footnote-1939402
 -Node: Extension Philosophy939533
 -Node: Advanced Features Summary941068
 -Node: Internationalization943338
 -Node: I18N and L10N945044
 -Node: Explaining gettext945739
 -Ref: Explaining gettext-Footnote-1951892
 -Ref: Explaining gettext-Footnote-2952087
 -Node: Programmer i18n952252
 -Ref: Programmer i18n-Footnote-1957365
 -Node: Translator i18n957414
 -Node: String Extraction958250
 -Ref: String Extraction-Footnote-1959428
 -Node: Printf Ordering959526
 -Ref: Printf Ordering-Footnote-1962388
 -Node: I18N Portability962456
 -Ref: I18N Portability-Footnote-1965030
 -Node: I18N Example965101
 -Ref: I18N Example-Footnote-1968501
 -Ref: I18N Example-Footnote-2968577
 -Node: Gawk I18N968694
 -Node: I18N Summary969350
 -Node: Debugger970751
 -Node: Debugging971775
 -Node: Debugging Concepts972224
 -Node: Debugging Terms974050
 -Node: Awk Debugging976663
 -Ref: Awk Debugging-Footnote-1977640
 -Node: Sample Debugging Session977780
 -Node: Debugger Invocation978332
 -Node: Finding The Bug979961
 -Node: List of Debugger Commands986647
 -Node: Breakpoint Control988024
 -Node: Debugger Execution Control991856
 -Node: Viewing And Changing Data995336
 -Node: Execution Stack999074
 -Node: Debugger Info1000755
 -Node: Miscellaneous Debugger Commands1005054
 -Node: Readline Support1010307
 -Node: Limitations1011253
 -Node: Debugging Summary1013897
 -Node: Namespaces1015200
 -Node: Global Namespace1016327
 -Node: Qualified Names1017772
 -Node: Default Namespace1018807
 -Node: Changing The Namespace1019582
 -Node: Naming Rules1021276
 -Node: Internal Name Management1023191
 -Node: Namespace Example1024261
 -Node: Namespace And Features1026844
 -Node: Namespace Summary1028301
 -Node: Arbitrary Precision Arithmetic1029814
 -Node: Computer Arithmetic1031333
 -Ref: table-numeric-ranges1035150
 -Ref: table-floating-point-ranges1035648
 -Ref: Computer Arithmetic-Footnote-11036307
 -Node: Math Definitions1036366
 -Ref: table-ieee-formats1039411
 -Node: MPFR features1039985
 -Node: MPFR On Parole1040438
 -Ref: MPFR On Parole-Footnote-11041282
 -Node: MPFR Intro1041441
 -Node: FP Math Caution1043131
 -Ref: FP Math Caution-Footnote-11044205
 -Node: Inexactness of computations1044582
 -Node: Inexact representation1045613
 -Node: Comparing FP Values1046996
 -Node: Errors accumulate1048254
 -Node: Strange values1049721
 -Ref: Strange values-Footnote-11052387
 -Node: Getting Accuracy1052492
 -Node: Try To Round1055229
 -Node: Setting precision1056136
 -Ref: table-predefined-precision-strings1056841
 -Node: Setting the rounding mode1058726
 -Ref: table-gawk-rounding-modes1059108
 -Ref: Setting the rounding mode-Footnote-11063166
 -Node: Arbitrary Precision Integers1063349
 -Ref: Arbitrary Precision Integers-Footnote-11066561
 -Node: Checking for MPFR1066717
 -Node: POSIX Floating Point Problems1068207
 -Ref: POSIX Floating Point Problems-Footnote-11073071
 -Node: Floating point summary1073109
 -Node: Dynamic Extensions1075373
 -Node: Extension Intro1076972
 -Node: Plugin License1078280
 -Node: Extension Mechanism Outline1079093
 -Ref: figure-load-extension1079544
 -Ref: figure-register-new-function1081124
 -Ref: figure-call-new-function1082229
 -Node: Extension API Description1084348
 -Node: Extension API Functions Introduction1086077
 -Ref: table-api-std-headers1087975
 -Node: General Data Types1092439
 -Ref: General Data Types-Footnote-11101607
 -Node: Memory Allocation Functions1101922
 -Ref: Memory Allocation Functions-Footnote-11106647
 -Node: Constructor Functions1106746
 -Node: API Ownership of MPFR and GMP Values1110651
 -Node: Registration Functions1112212
 -Node: Extension Functions1112916
 -Node: Exit Callback Functions1118492
 -Node: Extension Version String1119811
 -Node: Input Parsers1120506
 -Node: Output Wrappers1133880
 -Node: Two-way processors1138588
 -Node: Printing Messages1140949
 -Ref: Printing Messages-Footnote-11142163
 -Node: Updating ERRNO1142318
 -Node: Requesting Values1143117
 -Ref: table-value-types-returned1143870
 -Node: Accessing Parameters1144979
 -Node: Symbol Table Access1146263
 -Node: Symbol table by name1146779
 -Ref: Symbol table by name-Footnote-11149990
 -Node: Symbol table by cookie1150122
 -Ref: Symbol table by cookie-Footnote-11154403
 -Node: Cached values1154467
 -Ref: Cached values-Footnote-11158111
 -Node: Array Manipulation1158268
 -Ref: Array Manipulation-Footnote-11159371
 -Node: Array Data Types1159408
 -Ref: Array Data Types-Footnote-11162230
 -Node: Array Functions1162330
 -Node: Flattening Arrays1167359
 -Node: Creating Arrays1174411
 -Node: Redirection API1179261
 -Node: Extension API Variables1182282
 -Node: Extension Versioning1183007
 -Ref: gawk-api-version1183444
 -Node: Extension GMP/MPFR Versioning1185232
 -Node: Extension API Informational Variables1186938
 -Node: Extension API Boilerplate1188099
 -Node: Changes from API V11192235
 -Node: Finding Extensions1193869
 -Node: Extension Example1194444
 -Node: Internal File Description1195268
 -Node: Internal File Ops1199592
 -Ref: Internal File Ops-Footnote-11211150
 -Node: Using Internal File Ops1211298
 -Ref: Using Internal File Ops-Footnote-11213729
 -Node: Extension Samples1214007
 -Node: Extension Sample File Functions1215576
 -Node: Extension Sample Fnmatch1223714
 -Node: Extension Sample Fork1225309
 -Node: Extension Sample Inplace1226585
 -Node: Extension Sample Ord1230257
 -Node: Extension Sample Readdir1231133
 -Ref: table-readdir-file-types1232030
 -Node: Extension Sample Revout1233168
 -Node: Extension Sample Rev2way1233765
 -Node: Extension Sample Read write array1234517
 -Node: Extension Sample Readfile1237791
 -Node: Extension Sample Time1238922
 -Node: Extension Sample API Tests1241212
 -Node: gawkextlib1241720
 -Node: Extension summary1244756
 -Node: Extension Exercises1248614
 -Node: Language History1249892
 -Node: V7/SVR3.11251606
 -Node: SVR41253956
 -Node: POSIX1255488
 -Node: BTL1256913
 -Node: POSIX/GNU1257682
 -Node: Feature History1264213
 -Node: Common Extensions1283278
 -Node: Ranges and Locales1284647
 -Ref: Ranges and Locales-Footnote-11289448
 -Ref: Ranges and Locales-Footnote-21289475
 -Ref: Ranges and Locales-Footnote-31289714
 -Node: Contributors1289937
 -Node: History summary1296142
 -Node: Installation1297588
 -Node: Gawk Distribution1298552
 -Node: Getting1299044
 -Node: Extracting1300043
 -Node: Distribution contents1301755
 -Node: Unix Installation1309835
 -Node: Quick Installation1310657
 -Node: Compiling with MPFR1313203
 -Node: Shell Startup Files1313909
 -Node: Additional Configuration Options1315066
 -Node: Configuration Philosophy1317453
 -Node: Compiling from Git1319955
 -Node: Building the Documentation1320514
 -Node: Non-Unix Installation1321926
 -Node: PC Installation1322402
 -Node: PC Binary Installation1323275
 -Node: PC Compiling1324180
 -Node: PC Using1325358
 -Node: Cygwin1329086
 -Node: MSYS1330342
 -Node: OpenVMS Installation1330974
 -Node: OpenVMS Compilation1331655
 -Ref: OpenVMS Compilation-Footnote-11333138
 -Node: OpenVMS Dynamic Extensions1333200
 -Node: OpenVMS Installation Details1334836
 -Node: OpenVMS Running1337271
 -Node: OpenVMS GNV1341408
 -Node: Bugs1342163
 -Node: Bug definition1343087
 -Node: Bug address1346738
 -Node: Usenet1350329
 -Node: Performance bugs1351560
 -Node: Asking for help1354578
 -Node: Maintainers1356569
 -Node: Other Versions1357596
 -Node: Installation summary1366528
 -Node: Notes1367912
 -Node: Compatibility Mode1368722
 -Node: Additions1369544
 -Node: Accessing The Source1370489
 -Node: Adding Code1372024
 -Node: New Ports1379160
 -Node: Derived Files1383670
 -Ref: Derived Files-Footnote-11389517
 -Ref: Derived Files-Footnote-21389552
 -Ref: Derived Files-Footnote-31390169
 -Node: Future Extensions1390283
 -Node: Implementation Limitations1390955
 -Node: Extension Design1392197
 -Node: Old Extension Problems1393361
 -Ref: Old Extension Problems-Footnote-11394937
 -Node: Extension New Mechanism Goals1394998
 -Ref: Extension New Mechanism Goals-Footnote-11398494
 -Node: Extension Other Design Decisions1398695
 -Node: Extension Future Growth1400894
 -Node: Notes summary1401518
 -Node: Basic Concepts1402731
 -Node: Basic High Level1403416
 -Ref: figure-general-flow1403698
 -Ref: figure-process-flow1404400
 -Ref: Basic High Level-Footnote-11407796
 -Node: Basic Data Typing1407985
 -Node: Glossary1411403
 -Node: Copying1444525
 -Node: GNU Free Documentation License1482286
 -Node: Index1507609
 +Node: Foreword346743
 +Node: Foreword451343
 +Node: Preface52892
 +Ref: Preface-Footnote-155884
 +Ref: Preface-Footnote-255993
 +Ref: Preface-Footnote-356227
 +Node: History56373
 +Node: Names58837
 +Ref: Names-Footnote-160000
 +Node: This Manual60163
 +Ref: This Manual-Footnote-167113
 +Node: Conventions67225
 +Node: Manual History69703
 +Ref: Manual History-Footnote-172740
 +Ref: Manual History-Footnote-272787
 +Node: How To Contribute72865
 +Node: Acknowledgments73815
 +Node: Getting Started78813
 +Node: Running gawk81340
 +Node: One-shot82558
 +Node: Read Terminal83861
 +Node: Long85921
 +Node: Executable Scripts87502
 +Ref: Executable Scripts-Footnote-190277
 +Node: Comments90384
 +Node: Quoting92922
 +Node: DOS Quoting98571
 +Node: Sample Data Files100657
 +Node: Very Simple103294
 +Node: Two Rules109573
 +Node: More Complex111527
 +Node: Statements/Lines113967
 +Ref: Statements/Lines-Footnote-1118847
 +Node: Other Features119136
 +Node: When120104
 +Ref: When-Footnote-1121910
 +Node: Intro Summary121975
 +Node: Invoking Gawk122931
 +Node: Command Line124501
 +Node: Options125352
 +Ref: Options-Footnote-1144501
 +Ref: Options-Footnote-2144736
 +Node: Other Arguments144761
 +Node: Naming Standard Input148938
 +Node: Environment Variables150208
 +Node: AWKPATH Variable150782
 +Ref: AWKPATH Variable-Footnote-1154372
 +Ref: AWKPATH Variable-Footnote-2154406
 +Node: AWKLIBPATH Variable154799
 +Ref: AWKLIBPATH Variable-Footnote-1156574
 +Node: Other Environment Variables156971
 +Node: Exit Status161467
 +Node: Include Files162182
 +Node: Loading Shared Libraries166053
 +Node: Obsolete167545
 +Node: Undocumented168181
 +Node: Invoking Summary168480
 +Node: Regexp171507
 +Node: Regexp Usage173001
 +Node: Escape Sequences175102
 +Node: Regexp Operators181633
 +Node: Regexp Operator Details182126
 +Ref: Regexp Operator Details-Footnote-1189992
 +Node: Interval Expressions190151
 +Ref: Interval Expressions-Footnote-1192420
 +Node: Bracket Expressions192520
 +Ref: table-char-classes195080
 +Node: Leftmost Longest198602
 +Node: Computed Regexps199962
 +Node: GNU Regexp Operators203485
 +Node: Case-sensitivity207508
 +Ref: Case-sensitivity-Footnote-1210465
 +Ref: Case-sensitivity-Footnote-2210710
 +Node: Regexp Summary210826
 +Node: Reading Files212350
 +Node: Records214667
 +Node: awk split records215778
 +Node: gawk split records220668
 +Ref: gawk split records-Footnote-1225962
 +Node: Fields225999
 +Node: Nonconstant Fields228886
 +Ref: Nonconstant Fields-Footnote-1231197
 +Node: Changing Fields231413
 +Node: Field Separators237721
 +Node: Default Field Splitting240594
 +Node: Regexp Field Splitting241737
 +Node: Single Character Fields245566
 +Node: Comma Separated Fields246655
 +Ref: table-csv-examples247943
 +Node: Command Line Field Separator248895
 +Node: Full Line Fields252281
 +Ref: Full Line Fields-Footnote-1253861
 +Ref: Full Line Fields-Footnote-2253907
 +Node: Field Splitting Summary254015
 +Node: Constant Size256294
 +Node: Fixed width data257038
 +Node: Skipping intervening260557
 +Node: Allowing trailing data261359
 +Node: Fields with fixed data262424
 +Node: Splitting By Content264050
 +Ref: Splitting By Content-Footnote-1268235
 +Node: More CSV268398
 +Node: FS versus FPAT270051
 +Node: Testing field creation271260
 +Node: Multiple Line272953
 +Node: Getline279435
 +Node: Plain Getline282021
 +Node: Getline/Variable284671
 +Node: Getline/File285868
 +Node: Getline/Variable/File287316
 +Ref: Getline/Variable/File-Footnote-1288961
 +Node: Getline/Pipe289057
 +Node: Getline/Variable/Pipe291870
 +Node: Getline/Coprocess293053
 +Node: Getline/Variable/Coprocess294376
 +Node: Getline Notes295142
 +Node: Getline Summary298103
 +Ref: table-getline-variants298547
 +Node: Read Timeout299452
 +Ref: Read Timeout-Footnote-1303416
 +Node: Retrying Input303474
 +Node: Command-line directories304741
 +Node: Input Summary305679
 +Node: Input Exercises309059
 +Node: Printing309499
 +Node: Print311385
 +Node: Print Examples312891
 +Node: Output Separators315744
 +Node: OFMT317855
 +Node: Printf319278
 +Node: Basic Printf320083
 +Node: Control Letters321719
 +Node: Format Modifiers327188
 +Node: Printf Examples333474
 +Node: Redirection336019
 +Node: Special FD343093
 +Ref: Special FD-Footnote-1346383
 +Node: Special Files346469
 +Node: Other Inherited Files347098
 +Node: Special Network348163
 +Node: Special Caveats349051
 +Node: Close Files And Pipes350034
 +Ref: Close Files And Pipes-Footnote-1356171
 +Node: Close Return Value356327
 +Ref: table-close-pipe-return-values357602
 +Ref: Close Return Value-Footnote-1358436
 +Node: Nonfatal358592
 +Node: Output Summary361023
 +Node: Output Exercises362309
 +Node: Expressions363000
 +Node: Values364202
 +Node: Constants364880
 +Node: Scalar Constants365577
 +Ref: Scalar Constants-Footnote-1368152
 +Node: Nondecimal-numbers368402
 +Node: Regexp Constants371523
 +Node: Using Constant Regexps372069
 +Node: Standard Regexp Constants372715
 +Node: Strong Regexp Constants376015
 +Node: Variables379866
 +Node: Using Variables380531
 +Node: Assignment Options382511
 +Node: Conversion385073
 +Node: Strings And Numbers385605
 +Ref: Strings And Numbers-Footnote-1388824
 +Node: Locale influences conversions388933
 +Ref: table-locale-affects391783
 +Node: All Operators392426
 +Node: Arithmetic Ops393067
 +Node: Concatenation395897
 +Ref: Concatenation-Footnote-1398847
 +Node: Assignment Ops398970
 +Ref: table-assign-ops404109
 +Node: Increment Ops405491
 +Node: Truth Values and Conditions409090
 +Node: Truth Values410216
 +Node: Typing and Comparison411307
 +Node: Variable Typing412143
 +Ref: Variable Typing-Footnote-1418805
 +Ref: Variable Typing-Footnote-2418885
 +Node: Comparison Operators418968
 +Ref: table-relational-ops419395
 +Node: POSIX String Comparison423081
 +Ref: POSIX String Comparison-Footnote-1424840
 +Ref: POSIX String Comparison-Footnote-2424983
 +Node: Boolean Ops425067
 +Ref: Boolean Ops-Footnote-1429760
 +Node: Conditional Exp429856
 +Node: Function Calls431642
 +Node: Precedence435592
 +Node: Locales439469
 +Node: Expressions Summary441151
 +Node: Patterns and Actions443814
 +Node: Pattern Overview444956
 +Node: Regexp Patterns446682
 +Node: Expression Patterns447228
 +Node: Ranges451137
 +Node: BEGIN/END454315
 +Node: Using BEGIN/END455128
 +Ref: Using BEGIN/END-Footnote-1458038
 +Node: I/O And BEGIN/END458148
 +Node: Empty464070
 +Node: Using Shell Variables464387
 +Node: Action Overview466725
 +Node: Statements469160
 +Node: If Statement471058
 +Node: While Statement472627
 +Node: Do Statement474715
 +Node: For Statement475901
 +Node: Switch Statement479258
 +Node: Break Statement481809
 +Node: Continue Statement484001
 +Node: Next Statement485933
 +Node: Nextfile Statement488430
 +Node: Exit Statement491291
 +Node: Built-in Variables493824
 +Node: User-modified495003
 +Node: Auto-set503214
 +Ref: Auto-set-Footnote-1521067
 +Ref: Auto-set-Footnote-2521285
 +Node: ARGC and ARGV521341
 +Node: Pattern Action Summary525780
 +Node: Arrays528396
 +Node: Array Basics529773
 +Node: Array Intro530623
 +Ref: figure-array-elements532639
 +Ref: Array Intro-Footnote-1535503
 +Node: Reference to Elements535635
 +Node: Assigning Elements538157
 +Node: Array Example538652
 +Node: Scanning an Array540621
 +Node: Controlling Scanning543718
 +Ref: Controlling Scanning-Footnote-1550381
 +Node: Numeric Array Subscripts550705
 +Node: Uninitialized Subscripts552979
 +Node: Delete554658
 +Ref: Delete-Footnote-1557472
 +Node: Multidimensional557529
 +Node: Multiscanning560734
 +Node: Arrays of Arrays562406
 +Node: Arrays Summary567306
 +Node: Functions569495
 +Node: Built-in570555
 +Node: Calling Built-in571744
 +Node: Boolean Functions573791
 +Node: Numeric Functions574361
 +Ref: Numeric Functions-Footnote-1578554
 +Ref: Numeric Functions-Footnote-2579238
 +Ref: Numeric Functions-Footnote-3579290
 +Node: String Functions579566
 +Ref: String Functions-Footnote-1605702
 +Ref: String Functions-Footnote-2605836
 +Ref: String Functions-Footnote-3606096
 +Node: Gory Details606183
 +Ref: table-sub-escapes608090
 +Ref: table-sub-proposed609736
 +Ref: table-posix-sub611246
 +Ref: table-gensub-escapes612934
 +Ref: Gory Details-Footnote-1613868
 +Node: I/O Functions614022
 +Ref: table-system-return-values620709
 +Ref: I/O Functions-Footnote-1622880
 +Ref: I/O Functions-Footnote-2623028
 +Node: Time Functions623148
 +Ref: Time Functions-Footnote-1634304
 +Ref: Time Functions-Footnote-2634380
 +Ref: Time Functions-Footnote-3634542
 +Ref: Time Functions-Footnote-4634653
 +Ref: Time Functions-Footnote-5634771
 +Ref: Time Functions-Footnote-6635006
 +Node: Bitwise Functions635288
 +Ref: table-bitwise-ops635890
 +Ref: Bitwise Functions-Footnote-1642144
 +Ref: Bitwise Functions-Footnote-2642323
 +Node: Type Functions642520
 +Node: I18N Functions646113
 +Node: User-defined647856
 +Node: Definition Syntax648676
 +Ref: Definition Syntax-Footnote-1654504
 +Node: Function Example654581
 +Ref: Function Example-Footnote-1657560
 +Node: Function Calling657582
 +Node: Calling A Function658176
 +Node: Variable Scope659146
 +Node: Pass By Value/Reference662200
 +Node: Function Caveats664932
 +Ref: Function Caveats-Footnote-1667027
 +Node: Return Statement667151
 +Node: Dynamic Typing670206
 +Node: Indirect Calls671162
 +Node: Functions Summary682321
 +Node: Library Functions685098
 +Ref: Library Functions-Footnote-1688646
 +Ref: Library Functions-Footnote-2688789
 +Node: Library Names688964
 +Ref: Library Names-Footnote-1692758
 +Ref: Library Names-Footnote-2692985
 +Node: General Functions693081
 +Node: Strtonum Function694275
 +Node: Assert Function697357
 +Node: Round Function700809
 +Node: Cliff Random Function702387
 +Node: Ordinal Functions703420
 +Ref: Ordinal Functions-Footnote-1706529
 +Ref: Ordinal Functions-Footnote-2706781
 +Node: Join Function706995
 +Ref: Join Function-Footnote-1708798
 +Node: Getlocaltime Function709002
 +Node: Readfile Function712776
 +Node: Shell Quoting714805
 +Node: Isnumeric Function716261
 +Node: Data File Management717673
 +Node: Filetrans Function718305
 +Node: Rewind Function722599
 +Node: File Checking724578
 +Ref: File Checking-Footnote-1725950
 +Node: Empty Files726157
 +Node: Ignoring Assigns728224
 +Node: Getopt Function729798
 +Ref: Getopt Function-Footnote-1745640
 +Node: Passwd Functions745852
 +Ref: Passwd Functions-Footnote-1755034
 +Node: Group Functions755122
 +Ref: Group Functions-Footnote-1763260
 +Node: Walking Arrays763473
 +Node: Library Functions Summary766521
 +Node: Library Exercises767945
 +Node: Sample Programs768432
 +Node: Running Examples769214
 +Node: Clones769966
 +Node: Cut Program771238
 +Node: Egrep Program781679
 +Node: Id Program790996
 +Node: Split Program801110
 +Ref: Split Program-Footnote-1811345
 +Node: Tee Program811532
 +Node: Uniq Program814441
 +Node: Wc Program822306
 +Node: Bytes vs. Characters822701
 +Node: Using extensions824303
 +Node: wc program825083
 +Node: Miscellaneous Programs830089
 +Node: Dupword Program831318
 +Node: Alarm Program833381
 +Node: Translate Program838294
 +Ref: Translate Program-Footnote-1843035
 +Node: Labels Program843313
 +Ref: Labels Program-Footnote-1846754
 +Node: Word Sorting846846
 +Node: History Sorting851040
 +Node: Extract Program853315
 +Node: Simple Sed861584
 +Node: Igawk Program864800
 +Ref: Igawk Program-Footnote-1880047
 +Ref: Igawk Program-Footnote-2880253
 +Ref: Igawk Program-Footnote-3880383
 +Node: Anagram Program880510
 +Node: Signature Program883606
 +Node: Programs Summary884858
 +Node: Programs Exercises886116
 +Ref: Programs Exercises-Footnote-1890432
 +Node: Advanced Features890518
 +Node: Nondecimal Data893012
 +Node: Boolean Typed Values894642
 +Node: Array Sorting896617
 +Node: Controlling Array Traversal897346
 +Ref: Controlling Array Traversal-Footnote-1905853
 +Node: Array Sorting Functions905975
 +Ref: Array Sorting Functions-Footnote-1912094
 +Node: Two-way I/O912302
 +Ref: Two-way I/O-Footnote-1920297
 +Ref: Two-way I/O-Footnote-2920488
 +Node: TCP/IP Networking920570
 +Node: Profiling923750
 +Node: Persistent Memory933460
- Ref: Persistent Memory-Footnote-1941974
- Node: Extension Philosophy942105
- Node: Advanced Features Summary943640
- Node: Internationalization945910
- Node: I18N and L10N947616
- Node: Explaining gettext948311
- Ref: Explaining gettext-Footnote-1954464
- Ref: Explaining gettext-Footnote-2954659
- Node: Programmer i18n954824
- Ref: Programmer i18n-Footnote-1959937
- Node: Translator i18n959986
- Node: String Extraction960822
- Ref: String Extraction-Footnote-1962000
- Node: Printf Ordering962098
- Ref: Printf Ordering-Footnote-1964960
- Node: I18N Portability965028
- Ref: I18N Portability-Footnote-1967602
- Node: I18N Example967673
- Ref: I18N Example-Footnote-1971073
- Ref: I18N Example-Footnote-2971149
- Node: Gawk I18N971266
- Node: I18N Summary971922
- Node: Debugger973323
- Node: Debugging974347
- Node: Debugging Concepts974796
- Node: Debugging Terms976622
- Node: Awk Debugging979235
- Ref: Awk Debugging-Footnote-1980212
- Node: Sample Debugging Session980352
- Node: Debugger Invocation980904
- Node: Finding The Bug982533
- Node: List of Debugger Commands989219
- Node: Breakpoint Control990596
- Node: Debugger Execution Control994428
- Node: Viewing And Changing Data997908
- Node: Execution Stack1001646
- Node: Debugger Info1003327
- Node: Miscellaneous Debugger Commands1007626
- Node: Readline Support1012879
- Node: Limitations1013825
- Node: Debugging Summary1016469
- Node: Namespaces1017772
- Node: Global Namespace1018899
- Node: Qualified Names1020344
- Node: Default Namespace1021379
- Node: Changing The Namespace1022154
- Node: Naming Rules1023848
- Node: Internal Name Management1025763
- Node: Namespace Example1026833
- Node: Namespace And Features1029416
- Node: Namespace Summary1030873
- Node: Arbitrary Precision Arithmetic1032386
- Node: Computer Arithmetic1033905
- Ref: table-numeric-ranges1037722
- Ref: table-floating-point-ranges1038220
- Ref: Computer Arithmetic-Footnote-11038879
- Node: Math Definitions1038938
- Ref: table-ieee-formats1041983
- Node: MPFR features1042557
- Node: MPFR On Parole1043010
- Ref: MPFR On Parole-Footnote-11043854
- Node: MPFR Intro1044013
- Node: FP Math Caution1045703
- Ref: FP Math Caution-Footnote-11046777
- Node: Inexactness of computations1047154
- Node: Inexact representation1048185
- Node: Comparing FP Values1049568
- Node: Errors accumulate1050826
- Node: Strange values1052293
- Ref: Strange values-Footnote-11054959
- Node: Getting Accuracy1055064
- Node: Try To Round1057801
- Node: Setting precision1058708
- Ref: table-predefined-precision-strings1059413
- Node: Setting the rounding mode1061298
- Ref: table-gawk-rounding-modes1061680
- Ref: Setting the rounding mode-Footnote-11065738
- Node: Arbitrary Precision Integers1065921
- Ref: Arbitrary Precision Integers-Footnote-11069133
- Node: Checking for MPFR1069289
- Node: POSIX Floating Point Problems1070779
- Ref: POSIX Floating Point Problems-Footnote-11075643
- Node: Floating point summary1075681
- Node: Dynamic Extensions1077945
- Node: Extension Intro1079544
- Node: Plugin License1080852
- Node: Extension Mechanism Outline1081665
- Ref: figure-load-extension1082116
- Ref: figure-register-new-function1083696
- Ref: figure-call-new-function1084801
- Node: Extension API Description1086920
- Node: Extension API Functions Introduction1088649
- Ref: table-api-std-headers1090547
- Node: General Data Types1095011
- Ref: General Data Types-Footnote-11104179
- Node: Memory Allocation Functions1104494
- Ref: Memory Allocation Functions-Footnote-11109219
- Node: Constructor Functions1109318
- Node: API Ownership of MPFR and GMP Values1113223
- Node: Registration Functions1114784
- Node: Extension Functions1115488
- Node: Exit Callback Functions1121064
- Node: Extension Version String1122383
- Node: Input Parsers1123078
- Node: Output Wrappers1136452
- Node: Two-way processors1141160
- Node: Printing Messages1143521
- Ref: Printing Messages-Footnote-11144735
- Node: Updating ERRNO1144890
- Node: Requesting Values1145689
- Ref: table-value-types-returned1146442
- Node: Accessing Parameters1147551
- Node: Symbol Table Access1148835
- Node: Symbol table by name1149351
- Ref: Symbol table by name-Footnote-11152562
- Node: Symbol table by cookie1152694
- Ref: Symbol table by cookie-Footnote-11156975
- Node: Cached values1157039
- Ref: Cached values-Footnote-11160683
- Node: Array Manipulation1160840
- Ref: Array Manipulation-Footnote-11161943
- Node: Array Data Types1161980
- Ref: Array Data Types-Footnote-11164802
- Node: Array Functions1164902
- Node: Flattening Arrays1169931
- Node: Creating Arrays1176983
- Node: Redirection API1181833
- Node: Extension API Variables1184854
- Node: Extension Versioning1185579
- Ref: gawk-api-version1186016
- Node: Extension GMP/MPFR Versioning1187804
- Node: Extension API Informational Variables1189510
- Node: Extension API Boilerplate1190671
- Node: Changes from API V11194807
- Node: Finding Extensions1196441
- Node: Extension Example1197016
- Node: Internal File Description1197840
- Node: Internal File Ops1202164
- Ref: Internal File Ops-Footnote-11213722
- Node: Using Internal File Ops1213870
- Ref: Using Internal File Ops-Footnote-11216301
- Node: Extension Samples1216579
- Node: Extension Sample File Functions1218148
- Node: Extension Sample Fnmatch1226286
- Node: Extension Sample Fork1227881
- Node: Extension Sample Inplace1229157
- Node: Extension Sample Ord1232829
- Node: Extension Sample Readdir1233705
- Ref: table-readdir-file-types1234602
- Node: Extension Sample Revout1235740
- Node: Extension Sample Rev2way1236337
- Node: Extension Sample Read write array1237089
- Node: Extension Sample Readfile1240363
- Node: Extension Sample Time1241494
- Node: Extension Sample API Tests1243310
- Node: gawkextlib1243818
- Node: Extension summary1246854
- Node: Extension Exercises1250712
- Node: Language History1251990
- Node: V7/SVR3.11253704
- Node: SVR41256054
- Node: POSIX1257586
- Node: BTL1259011
- Node: POSIX/GNU1259780
- Node: Feature History1266311
- Node: Common Extensions1285674
- Node: Ranges and Locales1287043
- Ref: Ranges and Locales-Footnote-11291844
- Ref: Ranges and Locales-Footnote-21291871
- Ref: Ranges and Locales-Footnote-31292110
- Node: Contributors1292333
- Node: History summary1298538
- Node: Installation1299984
- Node: Gawk Distribution1300948
- Node: Getting1301440
- Node: Extracting1302439
- Node: Distribution contents1304151
- Node: Unix Installation1312231
- Node: Quick Installation1313053
- Node: Compiling with MPFR1315599
- Node: Shell Startup Files1316305
- Node: Additional Configuration Options1317462
- Node: Configuration Philosophy1319849
- Node: Compiling from Git1322351
- Node: Building the Documentation1322910
- Node: Non-Unix Installation1324322
- Node: PC Installation1324798
- Node: PC Binary Installation1325671
- Node: PC Compiling1326576
- Node: PC Using1327754
- Node: Cygwin1331482
- Node: MSYS1332738
- Node: OpenVMS Installation1333370
- Node: OpenVMS Compilation1334051
- Ref: OpenVMS Compilation-Footnote-11335534
- Node: OpenVMS Dynamic Extensions1335596
- Node: OpenVMS Installation Details1337232
- Node: OpenVMS Running1339667
- Node: OpenVMS GNV1343804
- Node: Bugs1344559
- Node: Bug definition1345483
- Node: Bug address1349134
- Node: Usenet1352725
- Node: Performance bugs1353956
- Node: Asking for help1356974
- Node: Maintainers1358965
- Node: Other Versions1359992
- Node: Installation summary1368924
- Node: Notes1370308
- Node: Compatibility Mode1371118
- Node: Additions1371940
- Node: Accessing The Source1372885
- Node: Adding Code1374420
- Node: New Ports1381556
- Node: Derived Files1386066
- Ref: Derived Files-Footnote-11391913
- Ref: Derived Files-Footnote-21391948
- Ref: Derived Files-Footnote-31392565
- Node: Future Extensions1392679
- Node: Implementation Limitations1393351
- Node: Extension Design1394593
- Node: Old Extension Problems1395757
- Ref: Old Extension Problems-Footnote-11397333
- Node: Extension New Mechanism Goals1397394
- Ref: Extension New Mechanism Goals-Footnote-11400890
- Node: Extension Other Design Decisions1401091
- Node: Extension Future Growth1403290
- Node: Notes summary1403914
- Node: Basic Concepts1405127
- Node: Basic High Level1405812
- Ref: figure-general-flow1406094
- Ref: figure-process-flow1406796
- Ref: Basic High Level-Footnote-11410192
- Node: Basic Data Typing1410381
- Node: Glossary1413799
- Node: Copying1446921
- Node: GNU Free Documentation License1484682
- Node: Index1510005
++Ref: Persistent Memory-Footnote-1942418
++Node: Extension Philosophy942549
++Node: Advanced Features Summary944084
++Node: Internationalization946354
++Node: I18N and L10N948060
++Node: Explaining gettext948755
++Ref: Explaining gettext-Footnote-1954908
++Ref: Explaining gettext-Footnote-2955103
++Node: Programmer i18n955268
++Ref: Programmer i18n-Footnote-1960381
++Node: Translator i18n960430
++Node: String Extraction961266
++Ref: String Extraction-Footnote-1962444
++Node: Printf Ordering962542
++Ref: Printf Ordering-Footnote-1965404
++Node: I18N Portability965472
++Ref: I18N Portability-Footnote-1968046
++Node: I18N Example968117
++Ref: I18N Example-Footnote-1971517
++Ref: I18N Example-Footnote-2971593
++Node: Gawk I18N971710
++Node: I18N Summary972366
++Node: Debugger973767
++Node: Debugging974791
++Node: Debugging Concepts975240
++Node: Debugging Terms977066
++Node: Awk Debugging979679
++Ref: Awk Debugging-Footnote-1980656
++Node: Sample Debugging Session980796
++Node: Debugger Invocation981348
++Node: Finding The Bug982977
++Node: List of Debugger Commands989663
++Node: Breakpoint Control991040
++Node: Debugger Execution Control994872
++Node: Viewing And Changing Data998352
++Node: Execution Stack1002090
++Node: Debugger Info1003771
++Node: Miscellaneous Debugger Commands1008070
++Node: Readline Support1013323
++Node: Limitations1014269
++Node: Debugging Summary1016913
++Node: Namespaces1018216
++Node: Global Namespace1019343
++Node: Qualified Names1020788
++Node: Default Namespace1021823
++Node: Changing The Namespace1022598
++Node: Naming Rules1024292
++Node: Internal Name Management1026207
++Node: Namespace Example1027277
++Node: Namespace And Features1029860
++Node: Namespace Summary1031317
++Node: Arbitrary Precision Arithmetic1032830
++Node: Computer Arithmetic1034349
++Ref: table-numeric-ranges1038166
++Ref: table-floating-point-ranges1038664
++Ref: Computer Arithmetic-Footnote-11039323
++Node: Math Definitions1039382
++Ref: table-ieee-formats1042427
++Node: MPFR features1043001
++Node: MPFR On Parole1043454
++Ref: MPFR On Parole-Footnote-11044298
++Node: MPFR Intro1044457
++Node: FP Math Caution1046147
++Ref: FP Math Caution-Footnote-11047221
++Node: Inexactness of computations1047598
++Node: Inexact representation1048629
++Node: Comparing FP Values1050012
++Node: Errors accumulate1051270
++Node: Strange values1052737
++Ref: Strange values-Footnote-11055403
++Node: Getting Accuracy1055508
++Node: Try To Round1058245
++Node: Setting precision1059152
++Ref: table-predefined-precision-strings1059857
++Node: Setting the rounding mode1061742
++Ref: table-gawk-rounding-modes1062124
++Ref: Setting the rounding mode-Footnote-11066182
++Node: Arbitrary Precision Integers1066365
++Ref: Arbitrary Precision Integers-Footnote-11069577
++Node: Checking for MPFR1069733
++Node: POSIX Floating Point Problems1071223
++Ref: POSIX Floating Point Problems-Footnote-11076087
++Node: Floating point summary1076125
++Node: Dynamic Extensions1078389
++Node: Extension Intro1079988
++Node: Plugin License1081296
++Node: Extension Mechanism Outline1082109
++Ref: figure-load-extension1082560
++Ref: figure-register-new-function1084140
++Ref: figure-call-new-function1085245
++Node: Extension API Description1087364
++Node: Extension API Functions Introduction1089093
++Ref: table-api-std-headers1090991
++Node: General Data Types1095455
++Ref: General Data Types-Footnote-11104623
++Node: Memory Allocation Functions1104938
++Ref: Memory Allocation Functions-Footnote-11109663
++Node: Constructor Functions1109762
++Node: API Ownership of MPFR and GMP Values1113667
++Node: Registration Functions1115228
++Node: Extension Functions1115932
++Node: Exit Callback Functions1121508
++Node: Extension Version String1122827
++Node: Input Parsers1123522
++Node: Output Wrappers1136896
++Node: Two-way processors1141604
++Node: Printing Messages1143965
++Ref: Printing Messages-Footnote-11145179
++Node: Updating ERRNO1145334
++Node: Requesting Values1146133
++Ref: table-value-types-returned1146886
++Node: Accessing Parameters1147995
++Node: Symbol Table Access1149279
++Node: Symbol table by name1149795
++Ref: Symbol table by name-Footnote-11153006
++Node: Symbol table by cookie1153138
++Ref: Symbol table by cookie-Footnote-11157419
++Node: Cached values1157483
++Ref: Cached values-Footnote-11161127
++Node: Array Manipulation1161284
++Ref: Array Manipulation-Footnote-11162387
++Node: Array Data Types1162424
++Ref: Array Data Types-Footnote-11165246
++Node: Array Functions1165346
++Node: Flattening Arrays1170375
++Node: Creating Arrays1177427
++Node: Redirection API1182277
++Node: Extension API Variables1185298
++Node: Extension Versioning1186023
++Ref: gawk-api-version1186460
++Node: Extension GMP/MPFR Versioning1188248
++Node: Extension API Informational Variables1189954
++Node: Extension API Boilerplate1191115
++Node: Changes from API V11195251
++Node: Finding Extensions1196885
++Node: Extension Example1197460
++Node: Internal File Description1198284
++Node: Internal File Ops1202608
++Ref: Internal File Ops-Footnote-11214166
++Node: Using Internal File Ops1214314
++Ref: Using Internal File Ops-Footnote-11216745
++Node: Extension Samples1217023
++Node: Extension Sample File Functions1218592
++Node: Extension Sample Fnmatch1226730
++Node: Extension Sample Fork1228325
++Node: Extension Sample Inplace1229601
++Node: Extension Sample Ord1233273
++Node: Extension Sample Readdir1234149
++Ref: table-readdir-file-types1235046
++Node: Extension Sample Revout1236184
++Node: Extension Sample Rev2way1236781
++Node: Extension Sample Read write array1237533
++Node: Extension Sample Readfile1240807
++Node: Extension Sample Time1241938
++Node: Extension Sample API Tests1244228
++Node: gawkextlib1244736
++Node: Extension summary1247772
++Node: Extension Exercises1251630
++Node: Language History1252908
++Node: V7/SVR3.11254622
++Node: SVR41256972
++Node: POSIX1258504
++Node: BTL1259929
++Node: POSIX/GNU1260698
++Node: Feature History1267229
++Node: Common Extensions1286592
++Node: Ranges and Locales1287961
++Ref: Ranges and Locales-Footnote-11292762
++Ref: Ranges and Locales-Footnote-21292789
++Ref: Ranges and Locales-Footnote-31293028
++Node: Contributors1293251
++Node: History summary1299456
++Node: Installation1300902
++Node: Gawk Distribution1301866
++Node: Getting1302358
++Node: Extracting1303357
++Node: Distribution contents1305069
++Node: Unix Installation1313149
++Node: Quick Installation1313971
++Node: Compiling with MPFR1316517
++Node: Shell Startup Files1317223
++Node: Additional Configuration Options1318380
++Node: Configuration Philosophy1320767
++Node: Compiling from Git1323269
++Node: Building the Documentation1323828
++Node: Non-Unix Installation1325240
++Node: PC Installation1325716
++Node: PC Binary Installation1326589
++Node: PC Compiling1327494
++Node: PC Using1328672
++Node: Cygwin1332400
++Node: MSYS1333656
++Node: OpenVMS Installation1334288
++Node: OpenVMS Compilation1334969
++Ref: OpenVMS Compilation-Footnote-11336452
++Node: OpenVMS Dynamic Extensions1336514
++Node: OpenVMS Installation Details1338150
++Node: OpenVMS Running1340585
++Node: OpenVMS GNV1344722
++Node: Bugs1345477
++Node: Bug definition1346401
++Node: Bug address1350052
++Node: Usenet1353643
++Node: Performance bugs1354874
++Node: Asking for help1357892
++Node: Maintainers1359883
++Node: Other Versions1360910
++Node: Installation summary1369842
++Node: Notes1371226
++Node: Compatibility Mode1372036
++Node: Additions1372858
++Node: Accessing The Source1373803
++Node: Adding Code1375338
++Node: New Ports1382474
++Node: Derived Files1386984
++Ref: Derived Files-Footnote-11392831
++Ref: Derived Files-Footnote-21392866
++Ref: Derived Files-Footnote-31393483
++Node: Future Extensions1393597
++Node: Implementation Limitations1394269
++Node: Extension Design1395511
++Node: Old Extension Problems1396675
++Ref: Old Extension Problems-Footnote-11398251
++Node: Extension New Mechanism Goals1398312
++Ref: Extension New Mechanism Goals-Footnote-11401808
++Node: Extension Other Design Decisions1402009
++Node: Extension Future Growth1404208
++Node: Notes summary1404832
++Node: Basic Concepts1406045
++Node: Basic High Level1406730
++Ref: figure-general-flow1407012
++Ref: figure-process-flow1407714
++Ref: Basic High Level-Footnote-11411110
++Node: Basic Data Typing1411299
++Node: Glossary1414717
++Node: Copying1447839
++Node: GNU Free Documentation License1485600
++Node: Index1510923
  End Tag Table


Summary of changes:
 ChangeLog              |   8 +
 NEWS                   |   5 +-
 doc/ChangeLog          |   8 +
 doc/          | 549 +++++++++++++++++++++++++------------------------
 doc/gawk.texi          |  63 ++++--
 doc/        |  63 ++++--
 extension/ChangeLog    |  10 +
 extension/   |   3 +
 extension/configure    |   6 +
 extension/ |   4 +-
 extension/time.3am     |  66 ++++--
 extension/time.c       |  71 +++++--
 main.c                 |  39 +++-
 test/ChangeLog         |   6 +
 test/makepmafile.c     |   4 +-
 test/time.awk          |  30 +--
 test/time.ok           |   2 +-
 17 files changed, 587 insertions(+), 350 deletions(-)


reply via email to

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