[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gawk-diffs] [SCM] gawk branch, feature/namespaces, updated. gawk-4.1.0-
From: |
Arnold Robbins |
Subject: |
[gawk-diffs] [SCM] gawk branch, feature/namespaces, updated. gawk-4.1.0-3842-gc8392fd |
Date: |
Fri, 4 Jan 2019 05:35:01 -0500 (EST) |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gawk".
The branch, feature/namespaces has been updated
via c8392fdc5afb730832ddb86e97178d98a119e54a (commit)
via 6a41af4e0169f81386922d6a6065a8b408b77296 (commit)
via f8f8129b0cf19bd3a001d9421c35aa3dd818d6d8 (commit)
via 45b0abf522c3be35a2766eae0022d0bf8aefbaa8 (commit)
from d1bf2d292b03f30a69d9e6868dc1a80aa2f8a7cd (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=c8392fdc5afb730832ddb86e97178d98a119e54a
commit c8392fdc5afb730832ddb86e97178d98a119e54a
Merge: d1bf2d2 6a41af4
Author: Arnold D. Robbins <address@hidden>
Date: Fri Jan 4 12:34:55 2019 +0200
Merge branch 'master' into feature/namespaces
diff --cc doc/ChangeLog
index 7801a18,7a31fa9..83d5d9e
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@@ -1,24 -1,12 +1,33 @@@
+ 2019-01-04 Arnold D. Robbins <address@hidden>
+
+ * gawktexi.in: Indexing fixes and small corrections.
+
+ 2019-01-03 Arnold D. Robbins <address@hidden>
+
+ * gawktexi.in: Some small indexing fixes. Thanks to Antonio
+ Giovanni Colombo for pointing them out.
+
+2019-01-02 Arnold D. Robbins <address@hidden>
+
+ * gawktexi.in: A few more fixes w.r.t. namespaces. Thanks to
+ Antonio Giovanni Colombo for pointing out the problems.
+
+2018-12-31 Arnold D. Robbins <address@hidden>
+
+ * gawktexi.in: A few fixes w.r.t. namespaces. Thanks to
+ Antonio Giovanni Colombo for pointing out the problems.
+
+2018-12-18 Arnold D. Robbins <address@hidden>
+
+ * gawktexi.in: Added more indexing to the debugger chapter.
+ Add more indexing to namespaces chapter, too.
+
+2018-12-12 Arnold D. Robbins <address@hidden>
+
+ * gawktexi.in: Clean up some FIXMEs and other improvements.
+ * gawk.1: Mention that files read with -f and -i and command
+ line segments all implicitly start with @namespace "awk".
+
2018-12-18 Arnold D. Robbins <address@hidden>
* gawktexi.in: Added more indexing to the debugger chapter.
diff --cc doc/gawk.info
index 74df45c,18a834f..bd88011
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -33644,8 -33193,9 +33644,10 @@@ Inde
* /inet/... special files (gawk): TCP/IP Networking. (line 6)
* /inet4/... special files (gawk): TCP/IP Networking. (line 6)
* /inet6/... special files (gawk): TCP/IP Networking. (line 6)
+ * : (colon), ?: operator: Precedence. (line 91)
+* ::, namespace separator: Qualified Names. (line 6)
* ; (semicolon), AWKPATH variable and: PC Using. (line 13)
+ * ; (semicolon), separating rules: Statements/Lines. (line 90)
* ; (semicolon), separating statements in actions: Statements/Lines.
(line 90)
* ; (semicolon), separating statements in actions <1>: Action Overview.
@@@ -34192,10 -33727,13 +34192,13 @@@
* case sensitivity, example programs: Library Functions. (line 53)
* case sensitivity, gawk: Case-sensitivity. (line 26)
* case sensitivity, regexps and: Case-sensitivity. (line 6)
+ * case sensitivity, regexps and <1>: User-modified. (line 79)
+ * case sensitivity, string comparisons and: User-modified. (line 79)
-* CGI, awk scripts for: Options. (line 139)
+* CGI, awk scripts for: Options. (line 147)
* character classes, See bracket expressions: Regexp Operators.
(line 56)
- * character lists in regular expression: Bracket Expressions. (line 6)
+ * character lists in regular expressions: Bracket Expressions.
+ (line 6)
* character lists, See bracket expressions: Regexp Operators. (line 56)
* character sets (machine character encodings): Ordinal Functions.
(line 45)
@@@ -34546,11 -34077,13 +34546,15 @@@
* debugger, breakpoint command: Finding The Bug. (line 32)
* debugger, bt command: Finding The Bug. (line 52)
* debugger, command completion: Readline Support. (line 6)
+ * debugger, concepts: Debugging Terms. (line 6)
+ * debugger, default list amount: Debugger Info. (line 69)
* debugger, history expansion: Readline Support. (line 6)
+ * debugger, history file: Debugger Info. (line 81)
+ * debugger, history size: Debugger Info. (line 65)
* debugger, how to start: Debugger Invocation. (line 6)
* debugger, instruction tracing: Debugger Info. (line 90)
+* debugger, interaction with namespaces: Namespace And Features.
+ (line 17)
* debugger, limitations: Limitations. (line 6)
* debugger, n command: Finding The Bug. (line 105)
* debugger, next command: Finding The Bug. (line 105)
@@@ -34739,8 -34274,7 +34745,9 @@@
(line 44)
* END pattern, operators and: Using BEGIN/END. (line 17)
* END pattern, print statement and: I/O And BEGIN/END. (line 15)
+ * END pattern, profiling and: Profiling. (line 62)
+* END, execution order not affected by @namespace: Changing The Namespace.
+ (line 37)
* ENDFILE pattern: BEGINFILE/ENDFILE. (line 6)
* ENDFILE pattern, Boolean patterns and: Expression Patterns. (line 70)
* endfile() user-defined function: Filetrans Function. (line 62)
@@@ -35927,11 -35432,12 +35938,14 @@@
* precedence <1>: Precedence. (line 6)
* precedence, regexp operators: Regexp Operators. (line 156)
* predefined variables: Built-in Variables. (line 6)
-* predefined variables, -v option, setting with: Options. (line 41)
+* predefined variables, -v option, setting with: Options. (line 45)
* predefined variables, conveying information: Auto-set. (line 6)
* predefined variables, user-modifiable: User-modified. (line 6)
-* pretty printing: Options. (line 235)
+* pretty printer, interaction with namespaces: Namespace And Features.
+ (line 9)
++* pretty printing: Options. (line 247)
+ * pretty printing <1>: Profiling. (line 222)
+ * pretty-printing, profiling, difference with: Profiling. (line 229)
* print debugger command: Viewing And Changing Data.
(line 35)
* print statement: Printing. (line 16)
@@@ -35977,17 -35483,16 +35991,18 @@@
* PROCINFO array: Auto-set. (line 148)
* PROCINFO array <1>: Time Functions. (line 49)
* PROCINFO array <2>: Passwd Functions. (line 6)
- * PROCINFO array, and communications via ptys: Two-way I/O. (line 114)
- * PROCINFO array, and group membership: Group Functions. (line 6)
- * PROCINFO array, and user and group ID numbers: Id Program. (line 15)
+ * PROCINFO array, communications via ptys and: Two-way I/O. (line 114)
+ * PROCINFO array, group membership and: Group Functions. (line 6)
* PROCINFO array, testing the field splitting: Passwd Functions.
(line 154)
+ * PROCINFO array, user and group ID numbers and: Id Program. (line 15)
* PROCINFO, values of sorted_in: Controlling Scanning.
(line 26)
+* profiler, interaction with namespaces: Namespace And Features.
+ (line 9)
* profiling awk programs: Profiling. (line 6)
* profiling awk programs, dynamically: Profiling. (line 179)
+ * profiling, pretty-printing, difference with: Profiling. (line 229)
* program identifiers: Auto-set. (line 193)
* program, definition of: Getting Started. (line 21)
* programming conventions, --non-decimal-data option: Nondecimal Data.
@@@ -36711,593 -36214,581 +36727,593 @@@
Tag Table:
Node: Top1200
-Node: Foreword343320
-Node: Foreword447762
-Node: Preface49294
-Ref: Preface-Footnote-152153
-Ref: Preface-Footnote-252260
-Ref: Preface-Footnote-352494
-Node: History52636
-Node: Names54988
-Ref: Names-Footnote-156082
-Node: This Manual56229
-Ref: This Manual-Footnote-162714
-Node: Conventions62814
-Node: Manual History65169
-Ref: Manual History-Footnote-168166
-Ref: Manual History-Footnote-268207
-Node: How To Contribute68281
-Node: Acknowledgments69207
-Node: Getting Started74115
-Node: Running gawk76554
-Node: One-shot77744
-Node: Read Terminal79007
-Node: Long81000
-Node: Executable Scripts82513
-Ref: Executable Scripts-Footnote-185308
-Node: Comments85411
-Node: Quoting87895
-Node: DOS Quoting93412
-Node: Sample Data Files95468
-Node: Very Simple98063
-Node: Two Rules102965
-Node: More Complex104850
-Node: Statements/Lines107716
-Ref: Statements/Lines-Footnote-1112175
-Node: Other Features112440
-Node: When113376
-Ref: When-Footnote-1115130
-Node: Intro Summary115195
-Node: Invoking Gawk116079
-Node: Command Line117593
-Node: Options118391
-Ref: Options-Footnote-1134953
-Ref: Options-Footnote-2135184
-Node: Other Arguments135209
-Node: Naming Standard Input138156
-Node: Environment Variables139249
-Node: AWKPATH Variable139807
-Ref: AWKPATH Variable-Footnote-1143219
-Ref: AWKPATH Variable-Footnote-2143253
-Node: AWKLIBPATH Variable143514
-Node: Other Environment Variables145172
-Node: Exit Status148993
-Node: Include Files149670
-Node: Loading Shared Libraries153195
-Node: Obsolete154623
-Node: Undocumented155315
-Node: Invoking Summary155612
-Node: Regexp157272
-Node: Regexp Usage158726
-Node: Escape Sequences160763
-Node: Regexp Operators166995
-Ref: Regexp Operators-Footnote-1174411
-Ref: Regexp Operators-Footnote-2174558
-Node: Bracket Expressions174656
-Ref: table-char-classes177132
-Node: Leftmost Longest180458
-Node: Computed Regexps181761
-Node: GNU Regexp Operators185188
-Node: Case-sensitivity188867
-Ref: Case-sensitivity-Footnote-1191754
-Ref: Case-sensitivity-Footnote-2191989
-Node: Regexp Summary192097
-Node: Reading Files193563
-Node: Records195832
-Node: awk split records196907
-Node: gawk split records202182
-Ref: gawk split records-Footnote-1206768
-Node: Fields206805
-Node: Nonconstant Fields209546
-Ref: Nonconstant Fields-Footnote-1211782
-Node: Changing Fields211986
-Node: Field Separators218017
-Node: Default Field Splitting220715
-Node: Regexp Field Splitting221833
-Node: Single Character Fields225186
-Node: Command Line Field Separator226246
-Node: Full Line Fields229464
-Ref: Full Line Fields-Footnote-1230986
-Ref: Full Line Fields-Footnote-2231032
-Node: Field Splitting Summary231133
-Node: Constant Size233207
-Node: Fixed width data233939
-Node: Skipping intervening237406
-Node: Allowing trailing data238204
-Node: Fields with fixed data239241
-Node: Splitting By Content240759
-Ref: Splitting By Content-Footnote-1244409
-Node: Testing field creation244572
-Node: Multiple Line246197
-Ref: Multiple Line-Footnote-1252081
-Node: Getline252260
-Node: Plain Getline254729
-Node: Getline/Variable257370
-Node: Getline/File258521
-Node: Getline/Variable/File259909
-Ref: Getline/Variable/File-Footnote-1261514
-Node: Getline/Pipe261602
-Node: Getline/Variable/Pipe264309
-Node: Getline/Coprocess265444
-Node: Getline/Variable/Coprocess266711
-Node: Getline Notes267453
-Node: Getline Summary270250
-Ref: table-getline-variants270674
-Node: Read Timeout271422
-Ref: Read Timeout-Footnote-1275328
-Node: Retrying Input275386
-Node: Command-line directories276585
-Node: Input Summary277491
-Node: Input Exercises280663
-Node: Printing281391
-Node: Print283225
-Node: Print Examples284682
-Node: Output Separators287462
-Node: OFMT289479
-Node: Printf290835
-Node: Basic Printf291620
-Node: Control Letters293194
-Node: Format Modifiers298356
-Node: Printf Examples304371
-Node: Redirection306857
-Node: Special FD313698
-Ref: Special FD-Footnote-1316866
-Node: Special Files316940
-Node: Other Inherited Files317557
-Node: Special Network318558
-Node: Special Caveats319418
-Node: Close Files And Pipes320367
-Ref: table-close-pipe-return-values327274
-Ref: Close Files And Pipes-Footnote-1328087
-Ref: Close Files And Pipes-Footnote-2328235
-Node: Nonfatal328387
-Node: Output Summary330725
-Node: Output Exercises331947
-Node: Expressions332626
-Node: Values333814
-Node: Constants334492
-Node: Scalar Constants335183
-Ref: Scalar Constants-Footnote-1337708
-Node: Nondecimal-numbers337958
-Node: Regexp Constants340959
-Node: Using Constant Regexps341485
-Node: Standard Regexp Constants342107
-Node: Strong Regexp Constants345295
-Node: Variables348253
-Node: Using Variables348910
-Node: Assignment Options350820
-Node: Conversion353287
-Node: Strings And Numbers353811
-Ref: Strings And Numbers-Footnote-1356874
-Node: Locale influences conversions356983
-Ref: table-locale-affects359741
-Node: All Operators360359
-Node: Arithmetic Ops360988
-Node: Concatenation363494
-Ref: Concatenation-Footnote-1366341
-Node: Assignment Ops366448
-Ref: table-assign-ops371439
-Node: Increment Ops372752
-Node: Truth Values and Conditions376212
-Node: Truth Values377286
-Node: Typing and Comparison378334
-Node: Variable Typing379154
-Ref: Variable Typing-Footnote-1385617
-Ref: Variable Typing-Footnote-2385689
-Node: Comparison Operators385766
-Ref: table-relational-ops386185
-Node: POSIX String Comparison389680
-Ref: POSIX String Comparison-Footnote-1391375
-Ref: POSIX String Comparison-Footnote-2391514
-Node: Boolean Ops391598
-Ref: Boolean Ops-Footnote-1396080
-Node: Conditional Exp396172
-Node: Function Calls397908
-Node: Precedence401785
-Node: Locales405444
-Node: Expressions Summary407076
-Node: Patterns and Actions409649
-Node: Pattern Overview410769
-Node: Regexp Patterns412446
-Node: Expression Patterns412988
-Node: Ranges416769
-Node: BEGIN/END419877
-Node: Using BEGIN/END420638
-Ref: Using BEGIN/END-Footnote-1423374
-Node: I/O And BEGIN/END423480
-Node: BEGINFILE/ENDFILE425794
-Node: Empty428707
-Node: Using Shell Variables429024
-Node: Action Overview431298
-Node: Statements433623
-Node: If Statement435471
-Node: While Statement436966
-Node: Do Statement438994
-Node: For Statement440142
-Node: Switch Statement443313
-Node: Break Statement445699
-Node: Continue Statement447791
-Node: Next Statement449618
-Node: Nextfile Statement452001
-Node: Exit Statement454653
-Node: Built-in Variables457056
-Node: User-modified458189
-Node: Auto-set465956
-Ref: Auto-set-Footnote-1482763
-Ref: Auto-set-Footnote-2482969
-Node: ARGC and ARGV483025
-Node: Pattern Action Summary487238
-Node: Arrays489668
-Node: Array Basics490997
-Node: Array Intro491841
-Ref: figure-array-elements493816
-Ref: Array Intro-Footnote-1496520
-Node: Reference to Elements496648
-Node: Assigning Elements499112
-Node: Array Example499603
-Node: Scanning an Array501362
-Node: Controlling Scanning504384
-Ref: Controlling Scanning-Footnote-1509783
-Node: Numeric Array Subscripts510099
-Node: Uninitialized Subscripts512283
-Node: Delete513902
-Ref: Delete-Footnote-1516654
-Node: Multidimensional516711
-Node: Multiscanning519806
-Node: Arrays of Arrays521397
-Node: Arrays Summary526165
-Node: Functions528258
-Node: Built-in529296
-Node: Calling Built-in530377
-Node: Numeric Functions532373
-Ref: Numeric Functions-Footnote-1536401
-Ref: Numeric Functions-Footnote-2536758
-Ref: Numeric Functions-Footnote-3536806
-Node: String Functions537078
-Ref: String Functions-Footnote-1560936
-Ref: String Functions-Footnote-2561064
-Ref: String Functions-Footnote-3561312
-Node: Gory Details561399
-Ref: table-sub-escapes563190
-Ref: table-sub-proposed564709
-Ref: table-posix-sub566072
-Ref: table-gensub-escapes567613
-Ref: Gory Details-Footnote-1568436
-Node: I/O Functions568590
-Ref: table-system-return-values575058
-Ref: I/O Functions-Footnote-1577138
-Ref: I/O Functions-Footnote-2577286
-Node: Time Functions577406
-Ref: Time Functions-Footnote-1588077
-Ref: Time Functions-Footnote-2588145
-Ref: Time Functions-Footnote-3588303
-Ref: Time Functions-Footnote-4588414
-Ref: Time Functions-Footnote-5588526
-Ref: Time Functions-Footnote-6588753
-Node: Bitwise Functions589019
-Ref: table-bitwise-ops589613
-Ref: Bitwise Functions-Footnote-1595676
-Ref: Bitwise Functions-Footnote-2595849
-Node: Type Functions596040
-Node: I18N Functions598791
-Node: User-defined600442
-Node: Definition Syntax601247
-Ref: Definition Syntax-Footnote-1606934
-Node: Function Example607005
-Ref: Function Example-Footnote-1609927
-Node: Function Caveats609949
-Node: Calling A Function610467
-Node: Variable Scope611425
-Node: Pass By Value/Reference614419
-Node: Return Statement617918
-Node: Dynamic Typing620897
-Node: Indirect Calls621827
-Ref: Indirect Calls-Footnote-1632079
-Node: Functions Summary632207
-Node: Library Functions634912
-Ref: Library Functions-Footnote-1638519
-Ref: Library Functions-Footnote-2638662
-Node: Library Names638833
-Ref: Library Names-Footnote-1642293
-Ref: Library Names-Footnote-2642516
-Node: General Functions642602
-Node: Strtonum Function643705
-Node: Assert Function646727
-Node: Round Function650053
-Node: Cliff Random Function651593
-Node: Ordinal Functions652609
-Ref: Ordinal Functions-Footnote-1655672
-Ref: Ordinal Functions-Footnote-2655924
-Node: Join Function656134
-Ref: Join Function-Footnote-1657904
-Node: Getlocaltime Function658104
-Node: Readfile Function661846
-Node: Shell Quoting663823
-Node: Data File Management665224
-Node: Filetrans Function665856
-Node: Rewind Function669952
-Node: File Checking671862
-Ref: File Checking-Footnote-1673196
-Node: Empty Files673397
-Node: Ignoring Assigns675376
-Node: Getopt Function676926
-Ref: Getopt Function-Footnote-1688395
-Node: Passwd Functions688595
-Ref: Passwd Functions-Footnote-1697434
-Node: Group Functions697522
-Ref: Group Functions-Footnote-1705420
-Node: Walking Arrays705627
-Node: Library Functions Summary708635
-Node: Library Exercises710041
-Node: Sample Programs710506
-Node: Running Examples711276
-Node: Clones712004
-Node: Cut Program713228
-Node: Egrep Program723157
-Ref: Egrep Program-Footnote-1730669
-Node: Id Program730779
-Node: Split Program734459
-Ref: Split Program-Footnote-1737917
-Node: Tee Program738046
-Node: Uniq Program740836
-Node: Wc Program748262
-Ref: Wc Program-Footnote-1752517
-Node: Miscellaneous Programs752611
-Node: Dupword Program753824
-Node: Alarm Program755854
-Node: Translate Program760709
-Ref: Translate Program-Footnote-1765274
-Node: Labels Program765544
-Ref: Labels Program-Footnote-1768895
-Node: Word Sorting768979
-Node: History Sorting773051
-Node: Extract Program774886
-Node: Simple Sed782940
-Node: Igawk Program786014
-Ref: Igawk Program-Footnote-1800345
-Ref: Igawk Program-Footnote-2800547
-Ref: Igawk Program-Footnote-3800669
-Node: Anagram Program800784
-Node: Signature Program803846
-Node: Programs Summary805093
-Node: Programs Exercises806307
-Ref: Programs Exercises-Footnote-1810436
-Node: Advanced Features810527
-Node: Nondecimal Data812517
-Node: Array Sorting814108
-Node: Controlling Array Traversal814808
-Ref: Controlling Array Traversal-Footnote-1823176
-Node: Array Sorting Functions823294
-Ref: Array Sorting Functions-Footnote-1828385
-Node: Two-way I/O828581
-Ref: Two-way I/O-Footnote-1836302
-Ref: Two-way I/O-Footnote-2836489
-Node: TCP/IP Networking836571
-Node: Profiling839689
-Node: Advanced Features Summary848707
-Node: Internationalization850551
-Node: I18N and L10N852031
-Node: Explaining gettext852718
-Ref: Explaining gettext-Footnote-1858610
-Ref: Explaining gettext-Footnote-2858795
-Node: Programmer i18n858960
-Ref: Programmer i18n-Footnote-1863909
-Node: Translator i18n863958
-Node: String Extraction864752
-Ref: String Extraction-Footnote-1865884
-Node: Printf Ordering865970
-Ref: Printf Ordering-Footnote-1868756
-Node: I18N Portability868820
-Ref: I18N Portability-Footnote-1871276
-Node: I18N Example871339
-Ref: I18N Example-Footnote-1874145
-Node: Gawk I18N874218
-Node: I18N Summary874863
-Node: Debugger876204
-Node: Debugging877224
-Node: Debugging Concepts877665
-Node: Debugging Terms879474
-Node: Awk Debugging882049
-Ref: Awk Debugging-Footnote-1882994
-Node: Sample Debugging Session883126
-Node: Debugger Invocation883660
-Node: Finding The Bug885046
-Node: List of Debugger Commands891520
-Node: Breakpoint Control892853
-Node: Debugger Execution Control896547
-Node: Viewing And Changing Data899909
-Node: Execution Stack903283
-Node: Debugger Info904920
-Node: Miscellaneous Debugger Commands908991
-Node: Readline Support914053
-Node: Limitations914949
-Node: Debugging Summary917058
-Node: Arbitrary Precision Arithmetic918337
-Node: Computer Arithmetic919822
-Ref: table-numeric-ranges923588
-Ref: table-floating-point-ranges924081
-Ref: Computer Arithmetic-Footnote-1924739
-Node: Math Definitions924796
-Ref: table-ieee-formats928112
-Ref: Math Definitions-Footnote-1928715
-Node: MPFR features928820
-Node: FP Math Caution930538
-Ref: FP Math Caution-Footnote-1931610
-Node: Inexactness of computations931979
-Node: Inexact representation932939
-Node: Comparing FP Values934299
-Node: Errors accumulate935540
-Node: Getting Accuracy936973
-Node: Try To Round939683
-Node: Setting precision940582
-Ref: table-predefined-precision-strings941279
-Node: Setting the rounding mode943109
-Ref: table-gawk-rounding-modes943483
-Ref: Setting the rounding mode-Footnote-1947414
-Node: Arbitrary Precision Integers947593
-Ref: Arbitrary Precision Integers-Footnote-1950768
-Node: Checking for MPFR950917
-Node: POSIX Floating Point Problems952391
-Ref: POSIX Floating Point Problems-Footnote-1956676
-Node: Floating point summary956714
-Node: Dynamic Extensions958904
-Node: Extension Intro960457
-Node: Plugin License961723
-Node: Extension Mechanism Outline962520
-Ref: figure-load-extension962959
-Ref: figure-register-new-function964524
-Ref: figure-call-new-function965616
-Node: Extension API Description967678
-Node: Extension API Functions Introduction969320
-Node: General Data Types974860
-Ref: General Data Types-Footnote-1983221
-Node: Memory Allocation Functions983520
-Ref: Memory Allocation Functions-Footnote-1987730
-Node: Constructor Functions987829
-Node: Registration Functions991415
-Node: Extension Functions992100
-Node: Exit Callback Functions997315
-Node: Extension Version String998565
-Node: Input Parsers999228
-Node: Output Wrappers1011949
-Node: Two-way processors1016461
-Node: Printing Messages1018726
-Ref: Printing Messages-Footnote-11019897
-Node: Updating ERRNO1020050
-Node: Requesting Values1020789
-Ref: table-value-types-returned1021526
-Node: Accessing Parameters1022462
-Node: Symbol Table Access1023697
-Node: Symbol table by name1024209
-Node: Symbol table by cookie1025998
-Ref: Symbol table by cookie-Footnote-11030183
-Node: Cached values1030247
-Ref: Cached values-Footnote-11033783
-Node: Array Manipulation1033936
-Ref: Array Manipulation-Footnote-11035027
-Node: Array Data Types1035064
-Ref: Array Data Types-Footnote-11037722
-Node: Array Functions1037814
-Node: Flattening Arrays1042312
-Node: Creating Arrays1049288
-Node: Redirection API1054055
-Node: Extension API Variables1056888
-Node: Extension Versioning1057599
-Ref: gawk-api-version1058028
-Node: Extension GMP/MPFR Versioning1059759
-Node: Extension API Informational Variables1061387
-Node: Extension API Boilerplate1062460
-Node: Changes from API V11066434
-Node: Finding Extensions1068006
-Node: Extension Example1068565
-Node: Internal File Description1069363
-Node: Internal File Ops1073443
-Ref: Internal File Ops-Footnote-11084793
-Node: Using Internal File Ops1084933
-Ref: Using Internal File Ops-Footnote-11087316
-Node: Extension Samples1087590
-Node: Extension Sample File Functions1089119
-Node: Extension Sample Fnmatch1096768
-Node: Extension Sample Fork1098255
-Node: Extension Sample Inplace1099473
-Node: Extension Sample Ord1102690
-Node: Extension Sample Readdir1103526
-Ref: table-readdir-file-types1104415
-Node: Extension Sample Revout1105220
-Node: Extension Sample Rev2way1105809
-Node: Extension Sample Read write array1106549
-Node: Extension Sample Readfile1108491
-Node: Extension Sample Time1109586
-Node: Extension Sample API Tests1110934
-Node: gawkextlib1111426
-Node: Extension summary1114344
-Node: Extension Exercises1118046
-Node: Language History1119544
-Node: V7/SVR3.11121200
-Node: SVR41123352
-Node: POSIX1124786
-Node: BTL1126166
-Node: POSIX/GNU1126895
-Node: Feature History1132673
-Node: Common Extensions1148719
-Node: Ranges and Locales1150002
-Ref: Ranges and Locales-Footnote-11154618
-Ref: Ranges and Locales-Footnote-21154645
-Ref: Ranges and Locales-Footnote-31154880
-Node: Contributors1155101
-Node: History summary1161046
-Node: Installation1162426
-Node: Gawk Distribution1163370
-Node: Getting1163854
-Node: Extracting1164817
-Node: Distribution contents1166455
-Node: Unix Installation1172935
-Node: Quick Installation1173617
-Node: Shell Startup Files1176031
-Node: Additional Configuration Options1177120
-Node: Configuration Philosophy1179285
-Node: Non-Unix Installation1181654
-Node: PC Installation1182114
-Node: PC Binary Installation1182952
-Node: PC Compiling1183387
-Node: PC Using1184504
-Node: Cygwin1188057
-Node: MSYS1189156
-Node: VMS Installation1189657
-Node: VMS Compilation1190448
-Ref: VMS Compilation-Footnote-11191677
-Node: VMS Dynamic Extensions1191735
-Node: VMS Installation Details1193420
-Node: VMS Running1195673
-Node: VMS GNV1199952
-Node: VMS Old Gawk1200687
-Node: Bugs1201158
-Node: Bug address1201821
-Node: Usenet1204803
-Node: Maintainers1205807
-Node: Other Versions1207068
-Node: Installation summary1213982
-Node: Notes1215184
-Node: Compatibility Mode1215978
-Node: Additions1216760
-Node: Accessing The Source1217685
-Node: Adding Code1219122
-Node: New Ports1225341
-Node: Derived Files1229829
-Ref: Derived Files-Footnote-11235475
-Ref: Derived Files-Footnote-21235510
-Ref: Derived Files-Footnote-31236108
-Node: Future Extensions1236222
-Node: Implementation Limitations1236880
-Node: Extension Design1238063
-Node: Old Extension Problems1239207
-Ref: Old Extension Problems-Footnote-11240725
-Node: Extension New Mechanism Goals1240782
-Ref: Extension New Mechanism Goals-Footnote-11244146
-Node: Extension Other Design Decisions1244335
-Node: Extension Future Growth1246448
-Node: Notes summary1247284
-Node: Basic Concepts1248459
-Node: Basic High Level1249140
-Ref: figure-general-flow1249422
-Ref: figure-process-flow1250107
-Ref: Basic High Level-Footnote-11253408
-Node: Basic Data Typing1253593
-Node: Glossary1256921
-Node: Copying1288759
-Node: GNU Free Documentation License1326302
-Node: Index1351422
+Node: Foreword344048
+Node: Foreword448490
+Node: Preface50022
+Ref: Preface-Footnote-152881
+Ref: Preface-Footnote-252988
+Ref: Preface-Footnote-353222
+Node: History53364
+Node: Names55716
+Ref: Names-Footnote-156810
+Node: This Manual56957
+Ref: This Manual-Footnote-163596
+Node: Conventions63696
+Node: Manual History66051
+Ref: Manual History-Footnote-169048
+Ref: Manual History-Footnote-269089
+Node: How To Contribute69163
+Node: Acknowledgments70089
+Node: Getting Started74997
+Node: Running gawk77436
+Node: One-shot78626
+Node: Read Terminal79889
+Node: Long81882
+Node: Executable Scripts83395
+Ref: Executable Scripts-Footnote-186190
+Node: Comments86293
+Node: Quoting88777
+Node: DOS Quoting94294
+Node: Sample Data Files96350
+Node: Very Simple98945
+Node: Two Rules103847
+Node: More Complex105732
+Node: Statements/Lines108598
+Ref: Statements/Lines-Footnote-1113057
+Node: Other Features113322
+Node: When114258
+Ref: When-Footnote-1116012
+Node: Intro Summary116077
+Node: Invoking Gawk116961
+Node: Command Line118475
+Node: Options119273
+Ref: Options-Footnote-1136351
+Ref: Options-Footnote-2136582
+Node: Other Arguments136607
+Node: Naming Standard Input139554
+Node: Environment Variables140647
+Node: AWKPATH Variable141205
+Ref: AWKPATH Variable-Footnote-1144617
+Ref: AWKPATH Variable-Footnote-2144651
+Node: AWKLIBPATH Variable144912
+Node: Other Environment Variables146570
+Node: Exit Status150391
+Node: Include Files151068
+Node: Loading Shared Libraries154758
+Node: Obsolete156186
+Node: Undocumented156878
+Node: Invoking Summary157175
+Node: Regexp158835
+Node: Regexp Usage160289
+Node: Escape Sequences162326
+Node: Regexp Operators168558
+Ref: Regexp Operators-Footnote-1175974
+Ref: Regexp Operators-Footnote-2176121
+Node: Bracket Expressions176219
+Ref: table-char-classes178695
+Node: Leftmost Longest182021
+Node: Computed Regexps183324
+Node: GNU Regexp Operators186751
+Node: Case-sensitivity190430
+Ref: Case-sensitivity-Footnote-1193317
+Ref: Case-sensitivity-Footnote-2193552
+Node: Regexp Summary193660
+Node: Reading Files195126
+Node: Records197395
+Node: awk split records198470
+Node: gawk split records203745
+Ref: gawk split records-Footnote-1208331
+Node: Fields208368
+Node: Nonconstant Fields211109
+Ref: Nonconstant Fields-Footnote-1213345
+Node: Changing Fields213549
+Node: Field Separators219580
+Node: Default Field Splitting222278
+Node: Regexp Field Splitting223396
+Node: Single Character Fields226749
+Node: Command Line Field Separator227809
+Node: Full Line Fields231027
+Ref: Full Line Fields-Footnote-1232549
+Ref: Full Line Fields-Footnote-2232595
+Node: Field Splitting Summary232696
+Node: Constant Size234770
+Node: Fixed width data235502
+Node: Skipping intervening238969
+Node: Allowing trailing data239767
+Node: Fields with fixed data240804
+Node: Splitting By Content242322
+Ref: Splitting By Content-Footnote-1245972
+Node: Testing field creation246135
+Node: Multiple Line247760
+Ref: Multiple Line-Footnote-1253644
+Node: Getline253823
+Node: Plain Getline256292
+Node: Getline/Variable258933
+Node: Getline/File260084
+Node: Getline/Variable/File261472
+Ref: Getline/Variable/File-Footnote-1263077
+Node: Getline/Pipe263165
+Node: Getline/Variable/Pipe265872
+Node: Getline/Coprocess267007
+Node: Getline/Variable/Coprocess268274
+Node: Getline Notes269016
+Node: Getline Summary271813
+Ref: table-getline-variants272237
+Node: Read Timeout272985
+Ref: Read Timeout-Footnote-1276891
+Node: Retrying Input276949
+Node: Command-line directories278148
+Node: Input Summary279054
+Node: Input Exercises282226
+Node: Printing282954
+Node: Print284788
+Node: Print Examples286245
+Node: Output Separators289025
+Node: OFMT291042
+Node: Printf292398
+Node: Basic Printf293183
+Node: Control Letters294757
+Node: Format Modifiers299919
+Node: Printf Examples305934
+Node: Redirection308420
+Node: Special FD315261
+Ref: Special FD-Footnote-1318429
+Node: Special Files318503
+Node: Other Inherited Files319120
+Node: Special Network320121
+Node: Special Caveats320981
+Node: Close Files And Pipes321930
+Ref: table-close-pipe-return-values328837
+Ref: Close Files And Pipes-Footnote-1329650
+Ref: Close Files And Pipes-Footnote-2329798
+Node: Nonfatal329950
+Node: Output Summary332288
+Node: Output Exercises333510
+Node: Expressions334189
+Node: Values335377
+Node: Constants336055
+Node: Scalar Constants336746
+Ref: Scalar Constants-Footnote-1339271
+Node: Nondecimal-numbers339521
+Node: Regexp Constants342522
+Node: Using Constant Regexps343048
+Node: Standard Regexp Constants343670
+Node: Strong Regexp Constants346858
+Node: Variables349816
+Node: Using Variables350473
+Node: Assignment Options352383
+Node: Conversion354850
+Node: Strings And Numbers355374
+Ref: Strings And Numbers-Footnote-1358437
+Node: Locale influences conversions358546
+Ref: table-locale-affects361304
+Node: All Operators361922
+Node: Arithmetic Ops362551
+Node: Concatenation365057
+Ref: Concatenation-Footnote-1367904
+Node: Assignment Ops368011
+Ref: table-assign-ops373002
+Node: Increment Ops374315
+Node: Truth Values and Conditions377775
+Node: Truth Values378849
+Node: Typing and Comparison379897
+Node: Variable Typing380717
+Ref: Variable Typing-Footnote-1387180
+Ref: Variable Typing-Footnote-2387252
+Node: Comparison Operators387329
+Ref: table-relational-ops387748
+Node: POSIX String Comparison391243
+Ref: POSIX String Comparison-Footnote-1392938
+Ref: POSIX String Comparison-Footnote-2393077
+Node: Boolean Ops393161
+Ref: Boolean Ops-Footnote-1397643
+Node: Conditional Exp397735
+Node: Function Calls399471
+Node: Precedence403348
+Node: Locales407007
+Node: Expressions Summary408639
+Node: Patterns and Actions411212
+Node: Pattern Overview412332
+Node: Regexp Patterns414009
+Node: Expression Patterns414551
+Node: Ranges418332
+Node: BEGIN/END421440
+Node: Using BEGIN/END422201
+Ref: Using BEGIN/END-Footnote-1424937
+Node: I/O And BEGIN/END425043
+Node: BEGINFILE/ENDFILE427357
+Node: Empty430270
+Node: Using Shell Variables430587
+Node: Action Overview432861
+Node: Statements435186
+Node: If Statement437034
+Node: While Statement438529
+Node: Do Statement440557
+Node: For Statement441705
+Node: Switch Statement444876
+Node: Break Statement447262
+Node: Continue Statement449354
+Node: Next Statement451181
+Node: Nextfile Statement453564
+Node: Exit Statement456216
+Node: Built-in Variables458619
+Node: User-modified459752
+Node: Auto-set467519
+Ref: Auto-set-Footnote-1484326
+Ref: Auto-set-Footnote-2484532
+Node: ARGC and ARGV484588
+Node: Pattern Action Summary488801
+Node: Arrays491231
+Node: Array Basics492560
+Node: Array Intro493404
+Ref: figure-array-elements495379
+Ref: Array Intro-Footnote-1498083
+Node: Reference to Elements498211
+Node: Assigning Elements500675
+Node: Array Example501166
+Node: Scanning an Array502925
+Node: Controlling Scanning505947
+Ref: Controlling Scanning-Footnote-1511346
+Node: Numeric Array Subscripts511662
+Node: Uninitialized Subscripts513846
+Node: Delete515465
+Ref: Delete-Footnote-1518217
+Node: Multidimensional518274
+Node: Multiscanning521369
+Node: Arrays of Arrays522960
+Node: Arrays Summary527728
+Node: Functions529821
+Node: Built-in530859
+Node: Calling Built-in531940
+Node: Numeric Functions533936
+Ref: Numeric Functions-Footnote-1537964
+Ref: Numeric Functions-Footnote-2538321
+Ref: Numeric Functions-Footnote-3538369
+Node: String Functions538641
+Ref: String Functions-Footnote-1562499
+Ref: String Functions-Footnote-2562627
+Ref: String Functions-Footnote-3562875
+Node: Gory Details562962
+Ref: table-sub-escapes564753
+Ref: table-sub-proposed566272
+Ref: table-posix-sub567635
+Ref: table-gensub-escapes569176
+Ref: Gory Details-Footnote-1569999
+Node: I/O Functions570153
+Ref: table-system-return-values576621
+Ref: I/O Functions-Footnote-1578701
+Ref: I/O Functions-Footnote-2578849
+Node: Time Functions578969
+Ref: Time Functions-Footnote-1589640
+Ref: Time Functions-Footnote-2589708
+Ref: Time Functions-Footnote-3589866
+Ref: Time Functions-Footnote-4589977
+Ref: Time Functions-Footnote-5590089
+Ref: Time Functions-Footnote-6590316
+Node: Bitwise Functions590582
+Ref: table-bitwise-ops591176
+Ref: Bitwise Functions-Footnote-1597239
+Ref: Bitwise Functions-Footnote-2597412
+Node: Type Functions597603
+Node: I18N Functions600354
+Node: User-defined602005
+Node: Definition Syntax602810
+Ref: Definition Syntax-Footnote-1608497
+Node: Function Example608568
+Ref: Function Example-Footnote-1611490
+Node: Function Caveats611512
+Node: Calling A Function612030
+Node: Variable Scope612988
+Node: Pass By Value/Reference615982
+Node: Return Statement619481
+Node: Dynamic Typing622460
+Node: Indirect Calls623390
+Ref: Indirect Calls-Footnote-1633642
+Node: Functions Summary633770
+Node: Library Functions636475
+Ref: Library Functions-Footnote-1640082
+Ref: Library Functions-Footnote-2640225
+Node: Library Names640396
+Ref: Library Names-Footnote-1644063
+Ref: Library Names-Footnote-2644286
+Node: General Functions644372
+Node: Strtonum Function645475
+Node: Assert Function648497
+Node: Round Function651823
+Node: Cliff Random Function653363
+Node: Ordinal Functions654379
+Ref: Ordinal Functions-Footnote-1657442
+Ref: Ordinal Functions-Footnote-2657694
+Node: Join Function657904
+Ref: Join Function-Footnote-1659674
+Node: Getlocaltime Function659874
+Node: Readfile Function663616
+Node: Shell Quoting665593
+Node: Data File Management666994
+Node: Filetrans Function667626
+Node: Rewind Function671722
+Node: File Checking673632
+Ref: File Checking-Footnote-1674966
+Node: Empty Files675167
+Node: Ignoring Assigns677146
+Node: Getopt Function678696
+Ref: Getopt Function-Footnote-1690165
+Node: Passwd Functions690365
+Ref: Passwd Functions-Footnote-1699204
+Node: Group Functions699292
+Ref: Group Functions-Footnote-1707190
+Node: Walking Arrays707397
+Node: Library Functions Summary710405
+Node: Library Exercises711811
+Node: Sample Programs712276
+Node: Running Examples713046
+Node: Clones713774
+Node: Cut Program714998
+Node: Egrep Program724927
+Ref: Egrep Program-Footnote-1732439
+Node: Id Program732549
+Node: Split Program736229
+Ref: Split Program-Footnote-1739687
+Node: Tee Program739816
+Node: Uniq Program742606
+Node: Wc Program750227
+Ref: Wc Program-Footnote-1754482
+Node: Miscellaneous Programs754576
+Node: Dupword Program755789
+Node: Alarm Program757819
+Node: Translate Program762674
+Ref: Translate Program-Footnote-1767239
+Node: Labels Program767509
+Ref: Labels Program-Footnote-1770860
+Node: Word Sorting770944
+Node: History Sorting775016
+Node: Extract Program776851
+Node: Simple Sed784905
+Node: Igawk Program787979
+Ref: Igawk Program-Footnote-1802310
+Ref: Igawk Program-Footnote-2802512
+Ref: Igawk Program-Footnote-3802634
+Node: Anagram Program802749
+Node: Signature Program805811
+Node: Programs Summary807058
+Node: Programs Exercises808272
+Ref: Programs Exercises-Footnote-1812401
+Node: Advanced Features812492
+Node: Nondecimal Data814482
+Node: Array Sorting816073
+Node: Controlling Array Traversal816773
+Ref: Controlling Array Traversal-Footnote-1825141
+Node: Array Sorting Functions825259
+Ref: Array Sorting Functions-Footnote-1830350
+Node: Two-way I/O830546
- Ref: Two-way I/O-Footnote-1838266
- Ref: Two-way I/O-Footnote-2838453
- Node: TCP/IP Networking838535
- Node: Profiling841653
- Node: Advanced Features Summary850658
- Node: Internationalization852502
- Node: I18N and L10N853982
- Node: Explaining gettext854669
- Ref: Explaining gettext-Footnote-1860561
- Ref: Explaining gettext-Footnote-2860746
- Node: Programmer i18n860911
- Ref: Programmer i18n-Footnote-1865860
- Node: Translator i18n865909
- Node: String Extraction866703
- Ref: String Extraction-Footnote-1867835
- Node: Printf Ordering867921
- Ref: Printf Ordering-Footnote-1870707
- Node: I18N Portability870771
- Ref: I18N Portability-Footnote-1873227
- Node: I18N Example873290
- Ref: I18N Example-Footnote-1876096
- Node: Gawk I18N876169
- Node: I18N Summary876814
- Node: Debugger878155
- Node: Debugging879155
- Node: Debugging Concepts879596
- Node: Debugging Terms881405
- Node: Awk Debugging883980
- Ref: Awk Debugging-Footnote-1884925
- Node: Sample Debugging Session885057
- Node: Debugger Invocation885591
- Node: Finding The Bug886977
- Node: List of Debugger Commands893451
- Node: Breakpoint Control894784
- Node: Debugger Execution Control898478
- Node: Viewing And Changing Data901840
- Node: Execution Stack905214
- Node: Debugger Info906851
- Node: Miscellaneous Debugger Commands910922
- Node: Readline Support915984
- Node: Limitations916880
- Node: Debugging Summary918989
- Node: Namespaces920268
- Node: Global Namespace921086
- Node: Qualified Names922484
- Node: Default Namespace923483
- Node: Changing The Namespace924224
- Node: Naming Rules925838
- Node: Internal Name Management927686
- Node: Namespace Example928728
- Node: Namespace And Features931290
- Node: Namespace Summary932725
- Node: Arbitrary Precision Arithmetic934202
- Node: Computer Arithmetic935689
- Ref: table-numeric-ranges939455
- Ref: table-floating-point-ranges939948
- Ref: Computer Arithmetic-Footnote-1940606
- Node: Math Definitions940663
- Ref: table-ieee-formats943979
- Ref: Math Definitions-Footnote-1944582
- Node: MPFR features944687
- Node: FP Math Caution946405
- Ref: FP Math Caution-Footnote-1947477
- Node: Inexactness of computations947846
- Node: Inexact representation948806
- Node: Comparing FP Values950166
- Node: Errors accumulate951407
- Node: Getting Accuracy952840
- Node: Try To Round955550
- Node: Setting precision956449
- Ref: table-predefined-precision-strings957146
- Node: Setting the rounding mode958976
- Ref: table-gawk-rounding-modes959350
- Ref: Setting the rounding mode-Footnote-1963281
- Node: Arbitrary Precision Integers963460
- Ref: Arbitrary Precision Integers-Footnote-1966635
- Node: Checking for MPFR966784
- Node: POSIX Floating Point Problems968258
- Ref: POSIX Floating Point Problems-Footnote-1972543
- Node: Floating point summary972581
- Node: Dynamic Extensions974771
- Node: Extension Intro976324
- Node: Plugin License977590
- Node: Extension Mechanism Outline978387
- Ref: figure-load-extension978826
- Ref: figure-register-new-function980391
- Ref: figure-call-new-function981483
- Node: Extension API Description983545
- Node: Extension API Functions Introduction985187
- Ref: table-api-std-headers987023
- Node: General Data Types990888
- Ref: General Data Types-Footnote-1999249
- Node: Memory Allocation Functions999548
- Ref: Memory Allocation Functions-Footnote-11003758
- Node: Constructor Functions1003857
- Node: Registration Functions1007443
- Node: Extension Functions1008128
- Node: Exit Callback Functions1013450
- Node: Extension Version String1014700
- Node: Input Parsers1015363
- Node: Output Wrappers1028084
- Node: Two-way processors1032596
- Node: Printing Messages1034861
- Ref: Printing Messages-Footnote-11036032
- Node: Updating ERRNO1036185
- Node: Requesting Values1036924
- Ref: table-value-types-returned1037661
- Node: Accessing Parameters1038597
- Node: Symbol Table Access1039832
- Node: Symbol table by name1040344
- Ref: Symbol table by name-Footnote-11043368
- Node: Symbol table by cookie1043496
- Ref: Symbol table by cookie-Footnote-11047681
- Node: Cached values1047745
- Ref: Cached values-Footnote-11051281
- Node: Array Manipulation1051434
- Ref: Array Manipulation-Footnote-11052525
- Node: Array Data Types1052562
- Ref: Array Data Types-Footnote-11055220
- Node: Array Functions1055312
- Node: Flattening Arrays1059810
- Node: Creating Arrays1066786
- Node: Redirection API1071553
- Node: Extension API Variables1074386
- Node: Extension Versioning1075097
- Ref: gawk-api-version1075526
- Node: Extension GMP/MPFR Versioning1077257
- Node: Extension API Informational Variables1078885
- Node: Extension API Boilerplate1079958
- Node: Changes from API V11083932
- Node: Finding Extensions1085504
- Node: Extension Example1086063
- Node: Internal File Description1086861
- Node: Internal File Ops1090941
- Ref: Internal File Ops-Footnote-11102291
- Node: Using Internal File Ops1102431
- Ref: Using Internal File Ops-Footnote-11104814
- Node: Extension Samples1105088
- Node: Extension Sample File Functions1106617
- Node: Extension Sample Fnmatch1114266
- Node: Extension Sample Fork1115753
- Node: Extension Sample Inplace1116971
- Node: Extension Sample Ord1120275
- Node: Extension Sample Readdir1121111
- Ref: table-readdir-file-types1122000
- Node: Extension Sample Revout1122805
- Node: Extension Sample Rev2way1123394
- Node: Extension Sample Read write array1124134
- Node: Extension Sample Readfile1126076
- Node: Extension Sample Time1127171
- Node: Extension Sample API Tests1128519
- Node: gawkextlib1129011
- Node: Extension summary1131929
- Node: Extension Exercises1135631
- Node: Language History1136873
- Node: V7/SVR3.11138529
- Node: SVR41140681
- Node: POSIX1142115
- Node: BTL1143495
- Node: POSIX/GNU1144224
- Node: Feature History1150002
- Node: Common Extensions1166048
- Node: Ranges and Locales1167331
- Ref: Ranges and Locales-Footnote-11171947
- Ref: Ranges and Locales-Footnote-21171974
- Ref: Ranges and Locales-Footnote-31172209
- Node: Contributors1172430
- Node: History summary1178375
- Node: Installation1179755
- Node: Gawk Distribution1180699
- Node: Getting1181183
- Node: Extracting1182146
- Node: Distribution contents1183784
- Node: Unix Installation1190264
- Node: Quick Installation1190946
- Node: Shell Startup Files1193360
- Node: Additional Configuration Options1194449
- Node: Configuration Philosophy1196614
- Node: Non-Unix Installation1198983
- Node: PC Installation1199443
- Node: PC Binary Installation1200281
- Node: PC Compiling1200716
- Node: PC Using1201833
- Node: Cygwin1205386
- Node: MSYS1206485
- Node: VMS Installation1206986
- Node: VMS Compilation1207777
- Ref: VMS Compilation-Footnote-11209006
- Node: VMS Dynamic Extensions1209064
- Node: VMS Installation Details1210749
- Node: VMS Running1213002
- Node: VMS GNV1217281
- Node: VMS Old Gawk1218016
- Node: Bugs1218487
- Node: Bug address1219150
- Node: Usenet1222132
- Node: Maintainers1223136
- Node: Other Versions1224397
- Node: Installation summary1231311
- Node: Notes1232513
- Node: Compatibility Mode1233307
- Node: Additions1234089
- Node: Accessing The Source1235014
- Node: Adding Code1236451
- Node: New Ports1242670
- Node: Derived Files1247158
- Ref: Derived Files-Footnote-11252804
- Ref: Derived Files-Footnote-21252839
- Ref: Derived Files-Footnote-31253437
- Node: Future Extensions1253551
- Node: Implementation Limitations1254209
- Node: Extension Design1255392
- Node: Old Extension Problems1256536
- Ref: Old Extension Problems-Footnote-11258054
- Node: Extension New Mechanism Goals1258111
- Ref: Extension New Mechanism Goals-Footnote-11261475
- Node: Extension Other Design Decisions1261664
- Node: Extension Future Growth1263777
- Node: Notes summary1264613
- Node: Basic Concepts1265788
- Node: Basic High Level1266469
- Ref: figure-general-flow1266751
- Ref: figure-process-flow1267436
- Ref: Basic High Level-Footnote-11270737
- Node: Basic Data Typing1270922
- Node: Glossary1274250
- Node: Copying1306088
- Node: GNU Free Documentation License1343631
- Node: Index1368751
++Ref: Two-way I/O-Footnote-1838267
++Ref: Two-way I/O-Footnote-2838454
++Node: TCP/IP Networking838536
++Node: Profiling841654
++Node: Advanced Features Summary850672
++Node: Internationalization852516
++Node: I18N and L10N853996
++Node: Explaining gettext854683
++Ref: Explaining gettext-Footnote-1860575
++Ref: Explaining gettext-Footnote-2860760
++Node: Programmer i18n860925
++Ref: Programmer i18n-Footnote-1865874
++Node: Translator i18n865923
++Node: String Extraction866717
++Ref: String Extraction-Footnote-1867849
++Node: Printf Ordering867935
++Ref: Printf Ordering-Footnote-1870721
++Node: I18N Portability870785
++Ref: I18N Portability-Footnote-1873241
++Node: I18N Example873304
++Ref: I18N Example-Footnote-1876110
++Node: Gawk I18N876183
++Node: I18N Summary876828
++Node: Debugger878169
++Node: Debugging879169
++Node: Debugging Concepts879610
++Node: Debugging Terms881419
++Node: Awk Debugging883994
++Ref: Awk Debugging-Footnote-1884939
++Node: Sample Debugging Session885071
++Node: Debugger Invocation885605
++Node: Finding The Bug886991
++Node: List of Debugger Commands893465
++Node: Breakpoint Control894798
++Node: Debugger Execution Control898492
++Node: Viewing And Changing Data901854
++Node: Execution Stack905228
++Node: Debugger Info906865
++Node: Miscellaneous Debugger Commands910936
++Node: Readline Support915998
++Node: Limitations916894
++Node: Debugging Summary919003
++Node: Namespaces920282
++Node: Global Namespace921100
++Node: Qualified Names922498
++Node: Default Namespace923497
++Node: Changing The Namespace924238
++Node: Naming Rules925852
++Node: Internal Name Management927700
++Node: Namespace Example928742
++Node: Namespace And Features931304
++Node: Namespace Summary932739
++Node: Arbitrary Precision Arithmetic934216
++Node: Computer Arithmetic935703
++Ref: table-numeric-ranges939469
++Ref: table-floating-point-ranges939962
++Ref: Computer Arithmetic-Footnote-1940620
++Node: Math Definitions940677
++Ref: table-ieee-formats943993
++Ref: Math Definitions-Footnote-1944596
++Node: MPFR features944701
++Node: FP Math Caution946419
++Ref: FP Math Caution-Footnote-1947491
++Node: Inexactness of computations947860
++Node: Inexact representation948820
++Node: Comparing FP Values950180
++Node: Errors accumulate951421
++Node: Getting Accuracy952854
++Node: Try To Round955564
++Node: Setting precision956463
++Ref: table-predefined-precision-strings957160
++Node: Setting the rounding mode958990
++Ref: table-gawk-rounding-modes959364
++Ref: Setting the rounding mode-Footnote-1963295
++Node: Arbitrary Precision Integers963474
++Ref: Arbitrary Precision Integers-Footnote-1966649
++Node: Checking for MPFR966798
++Node: POSIX Floating Point Problems968272
++Ref: POSIX Floating Point Problems-Footnote-1972557
++Node: Floating point summary972595
++Node: Dynamic Extensions974785
++Node: Extension Intro976338
++Node: Plugin License977604
++Node: Extension Mechanism Outline978401
++Ref: figure-load-extension978840
++Ref: figure-register-new-function980405
++Ref: figure-call-new-function981497
++Node: Extension API Description983559
++Node: Extension API Functions Introduction985201
++Ref: table-api-std-headers987037
++Node: General Data Types990902
++Ref: General Data Types-Footnote-1999263
++Node: Memory Allocation Functions999562
++Ref: Memory Allocation Functions-Footnote-11003772
++Node: Constructor Functions1003871
++Node: Registration Functions1007457
++Node: Extension Functions1008142
++Node: Exit Callback Functions1013464
++Node: Extension Version String1014714
++Node: Input Parsers1015377
++Node: Output Wrappers1028098
++Node: Two-way processors1032610
++Node: Printing Messages1034875
++Ref: Printing Messages-Footnote-11036046
++Node: Updating ERRNO1036199
++Node: Requesting Values1036938
++Ref: table-value-types-returned1037675
++Node: Accessing Parameters1038611
++Node: Symbol Table Access1039846
++Node: Symbol table by name1040358
++Ref: Symbol table by name-Footnote-11043382
++Node: Symbol table by cookie1043510
++Ref: Symbol table by cookie-Footnote-11047695
++Node: Cached values1047759
++Ref: Cached values-Footnote-11051295
++Node: Array Manipulation1051448
++Ref: Array Manipulation-Footnote-11052539
++Node: Array Data Types1052576
++Ref: Array Data Types-Footnote-11055234
++Node: Array Functions1055326
++Node: Flattening Arrays1059824
++Node: Creating Arrays1066800
++Node: Redirection API1071567
++Node: Extension API Variables1074400
++Node: Extension Versioning1075111
++Ref: gawk-api-version1075540
++Node: Extension GMP/MPFR Versioning1077271
++Node: Extension API Informational Variables1078899
++Node: Extension API Boilerplate1079972
++Node: Changes from API V11083946
++Node: Finding Extensions1085518
++Node: Extension Example1086077
++Node: Internal File Description1086875
++Node: Internal File Ops1090955
++Ref: Internal File Ops-Footnote-11102305
++Node: Using Internal File Ops1102445
++Ref: Using Internal File Ops-Footnote-11104828
++Node: Extension Samples1105102
++Node: Extension Sample File Functions1106631
++Node: Extension Sample Fnmatch1114280
++Node: Extension Sample Fork1115767
++Node: Extension Sample Inplace1116985
++Node: Extension Sample Ord1120289
++Node: Extension Sample Readdir1121125
++Ref: table-readdir-file-types1122014
++Node: Extension Sample Revout1122819
++Node: Extension Sample Rev2way1123408
++Node: Extension Sample Read write array1124148
++Node: Extension Sample Readfile1126090
++Node: Extension Sample Time1127185
++Node: Extension Sample API Tests1128533
++Node: gawkextlib1129025
++Node: Extension summary1131943
++Node: Extension Exercises1135645
++Node: Language History1136887
++Node: V7/SVR3.11138543
++Node: SVR41140695
++Node: POSIX1142129
++Node: BTL1143509
++Node: POSIX/GNU1144238
++Node: Feature History1150016
++Node: Common Extensions1166062
++Node: Ranges and Locales1167345
++Ref: Ranges and Locales-Footnote-11171961
++Ref: Ranges and Locales-Footnote-21171988
++Ref: Ranges and Locales-Footnote-31172223
++Node: Contributors1172444
++Node: History summary1178389
++Node: Installation1179769
++Node: Gawk Distribution1180713
++Node: Getting1181197
++Node: Extracting1182160
++Node: Distribution contents1183798
++Node: Unix Installation1190278
++Node: Quick Installation1190960
++Node: Shell Startup Files1193374
++Node: Additional Configuration Options1194463
++Node: Configuration Philosophy1196628
++Node: Non-Unix Installation1198997
++Node: PC Installation1199457
++Node: PC Binary Installation1200295
++Node: PC Compiling1200730
++Node: PC Using1201847
++Node: Cygwin1205400
++Node: MSYS1206499
++Node: VMS Installation1207000
++Node: VMS Compilation1207791
++Ref: VMS Compilation-Footnote-11209020
++Node: VMS Dynamic Extensions1209078
++Node: VMS Installation Details1210763
++Node: VMS Running1213016
++Node: VMS GNV1217295
++Node: VMS Old Gawk1218030
++Node: Bugs1218501
++Node: Bug address1219164
++Node: Usenet1222146
++Node: Maintainers1223150
++Node: Other Versions1224411
++Node: Installation summary1231325
++Node: Notes1232527
++Node: Compatibility Mode1233321
++Node: Additions1234103
++Node: Accessing The Source1235028
++Node: Adding Code1236465
++Node: New Ports1242684
++Node: Derived Files1247172
++Ref: Derived Files-Footnote-11252818
++Ref: Derived Files-Footnote-21252853
++Ref: Derived Files-Footnote-31253451
++Node: Future Extensions1253565
++Node: Implementation Limitations1254223
++Node: Extension Design1255406
++Node: Old Extension Problems1256550
++Ref: Old Extension Problems-Footnote-11258068
++Node: Extension New Mechanism Goals1258125
++Ref: Extension New Mechanism Goals-Footnote-11261489
++Node: Extension Other Design Decisions1261678
++Node: Extension Future Growth1263791
++Node: Notes summary1264627
++Node: Basic Concepts1265802
++Node: Basic High Level1266483
++Ref: figure-general-flow1266765
++Ref: figure-process-flow1267450
++Ref: Basic High Level-Footnote-11270751
++Node: Basic Data Typing1270936
++Node: Glossary1274264
++Node: Copying1306102
++Node: GNU Free Documentation License1343645
++Node: Index1368765
End Tag Table
-----------------------------------------------------------------------
Summary of changes:
doc/ChangeLog | 9 +
doc/gawk.info | 552 +++++++++++++++++++++++++++++---------------------------
doc/gawk.texi | 76 ++++----
doc/gawktexi.in | 76 ++++----
4 files changed, 381 insertions(+), 332 deletions(-)
hooks/post-receive
--
gawk
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gawk-diffs] [SCM] gawk branch, feature/namespaces, updated. gawk-4.1.0-3842-gc8392fd,
Arnold Robbins <=