[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] gawk branch, master, updated. gawk-4.1.0-5220-g5f7719f3
From: |
Arnold Robbins |
Subject: |
[SCM] gawk branch, master, updated. gawk-4.1.0-5220-g5f7719f3 |
Date: |
Mon, 3 Apr 2023 07:22:59 -0400 (EDT) |
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 5f7719f3600529cf34c8e60353f222e0f364b8bf (commit)
via 3abe821d81a0af4db9979bc793c8dccc600dad39 (commit)
via 4ab83afa502fbe50051fa22ada896b4286ab6dae (commit)
from f60fe7e831e6ac2fc817b503a89e98b4396cd6c2 (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=5f7719f3600529cf34c8e60353f222e0f364b8bf
commit 5f7719f3600529cf34c8e60353f222e0f364b8bf
Author: Arnold D. Robbins <arnold@skeeve.com>
Date: Mon Apr 3 13:56:20 2023 +0300
And some formatting fixes in CSV section.
diff --git a/doc/ChangeLog b/doc/ChangeLog
index acc65fe9..3eec94f8 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -2,6 +2,8 @@
* gawktexi.in (Dynamic Typing): Small formatting fix.
Add an index entry.
+ * gawktexi.in (Comma Separated Fields): Additonal small
+ formatting changes.
2023-03-29 Arnold D. Robbins <arnold@skeeve.com>
diff --git a/doc/gawk.info b/doc/gawk.info
index 370b1279..4c12ac6f 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -38151,10 +38151,12 @@ Index
* Kernighan, Brian: History. (line 21)
* Kernighan, Brian, quotes: Conventions. (line 38)
* Kernighan, Brian <1>: Acknowledgments. (line 79)
-* Kernighan, Brian, quotes <1>: Getline/Pipe. (line 6)
-* Kernighan, Brian, quotes <2>: Concatenation. (line 6)
-* Kernighan, Brian, quotes <3>: Library Functions. (line 12)
-* Kernighan, Brian, quotes <4>: Programs Exercises. (line 26)
+* Kernighan, Brian, quotes <1>: Comma Separated Fields.
+ (line 45)
+* Kernighan, Brian, quotes <2>: Getline/Pipe. (line 6)
+* Kernighan, Brian, quotes <3>: Concatenation. (line 6)
+* Kernighan, Brian, quotes <4>: Library Functions. (line 12)
+* Kernighan, Brian, quotes <5>: Programs Exercises. (line 26)
* Kernighan, Brian <2>: BTL. (line 6)
* Kernighan, Brian <3>: Contributors. (line 12)
* Kernighan, Brian <4>: Other Versions. (line 13)
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 3d3d5ae8..ddfde2b2 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -8146,6 +8146,7 @@ In order to deal with such things, when processing CSV
files,
are not enclosed in double quotes. Thus, use of the @option{--csv}
totally overrides normal record processing with @code{RS} (@pxref{Records}).
+@cindex Kernighan, Brian @subentry quotes
@cindex sidebar @subentry Carriage-Return--Line-Feed Line Endings In CSV Files
@ifdocbook
@docbook
@@ -8159,7 +8160,7 @@ totally overrides normal record processing with @code{RS}
(@pxref{Records}).
Many CSV files are imported from systems where the line terminator
for text files is a carriage-return--line-feed pair
-(CR-LF, @code{\r} followed by @code{\n}).
+(CR-LF, @samp{\r} followed by @samp{\n}).
For ease of use, when processing CSV files, @command{gawk} simply
strips out any carriage-return characters in the input.
@@ -8180,7 +8181,7 @@ strips out any carriage-return characters in the input.
Many CSV files are imported from systems where the line terminator
for text files is a carriage-return--line-feed pair
-(CR-LF, @code{\r} followed by @code{\n}).
+(CR-LF, @samp{\r} followed by @samp{\n}).
For ease of use, when processing CSV files, @command{gawk} simply
strips out any carriage-return characters in the input.
@end cartouche
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index 5902f7db..356cd142 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -7707,6 +7707,7 @@ In order to deal with such things, when processing CSV
files,
are not enclosed in double quotes. Thus, use of the @option{--csv}
totally overrides normal record processing with @code{RS} (@pxref{Records}).
+@cindex Kernighan, Brian @subentry quotes
@sidebar Carriage-Return--Line-Feed Line Endings In CSV Files
@quotation
@code{\r\n} @i{is the invention of the devil.}
@@ -7715,7 +7716,7 @@ totally overrides normal record processing with @code{RS}
(@pxref{Records}).
Many CSV files are imported from systems where the line terminator
for text files is a carriage-return--line-feed pair
-(CR-LF, @code{\r} followed by @code{\n}).
+(CR-LF, @samp{\r} followed by @samp{\n}).
For ease of use, when processing CSV files, @command{gawk} simply
strips out any carriage-return characters in the input.
@end sidebar
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=3abe821d81a0af4db9979bc793c8dccc600dad39
commit 3abe821d81a0af4db9979bc793c8dccc600dad39
Merge: f60fe7e8 4ab83afa
Author: Arnold D. Robbins <arnold@skeeve.com>
Date: Mon Apr 3 13:48:51 2023 +0300
Merge branch 'gawk-5.2-stable'
diff --cc doc/gawk.info
index 614a7154,d32b9c99..370b1279
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -38978,7 -38775,8 +38979,8 @@@ Inde
(line 68)
* sample debugging session: Sample Debugging Session.
(line 6)
-* sandbox mode: Options. (line 334)
+* sandbox mode: Options. (line 340)
+ * Saturday Night Live: Dynamic Typing. (line 6)
* save debugger options: Debugger Info. (line 85)
* scalar or array: Type Functions. (line 11)
* scalar values: Basic Data Typing. (line 13)
@@@ -39570,622 -39366,618 +39572,622 @@@
Tag Table:
Node: Top1229
-Node: Foreword346679
-Node: Foreword451279
-Node: Preface52828
-Ref: Preface-Footnote-155820
-Ref: Preface-Footnote-255929
-Ref: Preface-Footnote-356163
-Node: History56309
-Node: Names58773
-Ref: Names-Footnote-159936
-Node: This Manual60099
-Ref: This Manual-Footnote-167049
-Node: Conventions67161
-Node: Manual History69639
-Ref: Manual History-Footnote-172676
-Ref: Manual History-Footnote-272723
-Node: How To Contribute72801
-Node: Acknowledgments73751
-Node: Getting Started78749
-Node: Running gawk81276
-Node: One-shot82494
-Node: Read Terminal83797
-Node: Long85857
-Node: Executable Scripts87438
-Ref: Executable Scripts-Footnote-190213
-Node: Comments90320
-Node: Quoting92858
-Node: DOS Quoting98507
-Node: Sample Data Files100593
-Node: Very Simple103230
-Node: Two Rules109509
-Node: More Complex111463
-Node: Statements/Lines113903
-Ref: Statements/Lines-Footnote-1118783
-Node: Other Features119072
-Node: When120040
-Ref: When-Footnote-1121846
-Node: Intro Summary121911
-Node: Invoking Gawk122867
-Node: Command Line124437
-Node: Options125288
-Ref: Options-Footnote-1144437
-Ref: Options-Footnote-2144672
-Node: Other Arguments144697
-Node: Naming Standard Input148874
-Node: Environment Variables150144
-Node: AWKPATH Variable150718
-Ref: AWKPATH Variable-Footnote-1154308
-Ref: AWKPATH Variable-Footnote-2154342
-Node: AWKLIBPATH Variable154735
-Ref: AWKLIBPATH Variable-Footnote-1156510
-Node: Other Environment Variables156907
-Node: Exit Status161403
-Node: Include Files162118
-Node: Loading Shared Libraries166178
-Node: Obsolete167670
-Node: Undocumented168306
-Node: Invoking Summary168605
-Node: Regexp171632
-Node: Regexp Usage173126
-Node: Escape Sequences175227
-Node: Regexp Operators181758
-Node: Regexp Operator Details182251
-Ref: Regexp Operator Details-Footnote-1190117
-Node: Interval Expressions190276
-Ref: Interval Expressions-Footnote-1192545
-Node: Bracket Expressions192645
-Ref: table-char-classes195205
-Node: Leftmost Longest198727
-Node: Computed Regexps200087
-Node: GNU Regexp Operators203610
-Node: Case-sensitivity207633
-Ref: Case-sensitivity-Footnote-1210590
-Ref: Case-sensitivity-Footnote-2210835
-Node: Regexp Summary210951
-Node: Reading Files212475
-Node: Records214792
-Node: awk split records215903
-Node: gawk split records220793
-Ref: gawk split records-Footnote-1226087
-Node: Fields226124
-Node: Nonconstant Fields229011
-Ref: Nonconstant Fields-Footnote-1231322
-Node: Changing Fields231538
-Node: Field Separators237846
-Node: Default Field Splitting240662
-Node: Regexp Field Splitting241805
-Node: Single Character Fields245634
-Node: Command Line Field Separator246729
-Node: Full Line Fields250116
-Ref: Full Line Fields-Footnote-1251696
-Ref: Full Line Fields-Footnote-2251742
-Node: Field Splitting Summary251850
-Node: Constant Size254019
-Node: Fixed width data254763
-Node: Skipping intervening258282
-Node: Allowing trailing data259084
-Node: Fields with fixed data260149
-Node: Splitting By Content261775
-Ref: Splitting By Content-Footnote-1265714
-Node: More CSV265877
-Node: FS versus FPAT267530
-Node: Testing field creation268739
-Node: Multiple Line270432
-Node: Getline276914
-Node: Plain Getline279500
-Node: Getline/Variable282150
-Node: Getline/File283347
-Node: Getline/Variable/File284795
-Ref: Getline/Variable/File-Footnote-1286440
-Node: Getline/Pipe286536
-Node: Getline/Variable/Pipe289349
-Node: Getline/Coprocess290532
-Node: Getline/Variable/Coprocess291855
-Node: Getline Notes292621
-Node: Getline Summary295582
-Ref: table-getline-variants296026
-Node: Read Timeout296931
-Ref: Read Timeout-Footnote-1300895
-Node: Retrying Input300953
-Node: Command-line directories302220
-Node: Input Summary303158
-Node: Input Exercises306538
-Node: Printing306978
-Node: Print308864
-Node: Print Examples310370
-Node: Output Separators313223
-Node: OFMT315334
-Node: Printf316757
-Node: Basic Printf317562
-Node: Control Letters319198
-Node: Format Modifiers324667
-Node: Printf Examples330953
-Node: Redirection333498
-Node: Special FD340572
-Ref: Special FD-Footnote-1343862
-Node: Special Files343948
-Node: Other Inherited Files344577
-Node: Special Network345642
-Node: Special Caveats346530
-Node: Close Files And Pipes347513
-Ref: Close Files And Pipes-Footnote-1353650
-Node: Close Return Value353806
-Ref: table-close-pipe-return-values355081
-Ref: Close Return Value-Footnote-1355915
-Node: Nonfatal356071
-Node: Output Summary358502
-Node: Output Exercises359788
-Node: Expressions360479
-Node: Values361681
-Node: Constants362359
-Node: Scalar Constants363056
-Ref: Scalar Constants-Footnote-1365631
-Node: Nondecimal-numbers365881
-Node: Regexp Constants369002
-Node: Using Constant Regexps369548
-Node: Standard Regexp Constants370194
-Node: Strong Regexp Constants373494
-Node: Variables377345
-Node: Using Variables378010
-Node: Assignment Options379990
-Node: Conversion382552
-Node: Strings And Numbers383084
-Ref: Strings And Numbers-Footnote-1386303
-Node: Locale influences conversions386412
-Ref: table-locale-affects389262
-Node: All Operators389905
-Node: Arithmetic Ops390546
-Node: Concatenation393376
-Ref: Concatenation-Footnote-1396326
-Node: Assignment Ops396449
-Ref: table-assign-ops401588
-Node: Increment Ops402970
-Node: Truth Values and Conditions406569
-Node: Truth Values407695
-Node: Typing and Comparison408786
-Node: Variable Typing409622
-Ref: Variable Typing-Footnote-1416284
-Ref: Variable Typing-Footnote-2416364
-Node: Comparison Operators416447
-Ref: table-relational-ops416874
-Node: POSIX String Comparison420560
-Ref: POSIX String Comparison-Footnote-1422319
-Ref: POSIX String Comparison-Footnote-2422462
-Node: Boolean Ops422546
-Ref: Boolean Ops-Footnote-1427239
-Node: Conditional Exp427335
-Node: Function Calls429121
-Node: Precedence433071
-Node: Locales436948
-Node: Expressions Summary438630
-Node: Patterns and Actions441293
-Node: Pattern Overview442435
-Node: Regexp Patterns444161
-Node: Expression Patterns444707
-Node: Ranges448616
-Node: BEGIN/END451794
-Node: Using BEGIN/END452607
-Ref: Using BEGIN/END-Footnote-1455517
-Node: I/O And BEGIN/END455627
-Node: BEGINFILE/ENDFILE458108
-Node: Empty461549
-Node: Using Shell Variables461866
-Node: Action Overview464204
-Node: Statements466639
-Node: If Statement468537
-Node: While Statement470106
-Node: Do Statement472194
-Node: For Statement473380
-Node: Switch Statement476737
-Node: Break Statement479288
-Node: Continue Statement481480
-Node: Next Statement483412
-Node: Nextfile Statement485909
-Node: Exit Statement488770
-Node: Built-in Variables491303
-Node: User-modified492482
-Node: Auto-set500693
-Ref: Auto-set-Footnote-1518546
-Ref: Auto-set-Footnote-2518764
-Node: ARGC and ARGV518820
-Node: Pattern Action Summary523259
-Node: Arrays525875
-Node: Array Basics527252
-Node: Array Intro528102
-Ref: figure-array-elements530118
-Ref: Array Intro-Footnote-1532987
-Node: Reference to Elements533119
-Node: Assigning Elements535641
-Node: Array Example536136
-Node: Scanning an Array538105
-Node: Controlling Scanning541202
-Ref: Controlling Scanning-Footnote-1547865
-Node: Numeric Array Subscripts548189
-Node: Uninitialized Subscripts550463
-Node: Delete552142
-Ref: Delete-Footnote-1554956
-Node: Multidimensional555013
-Node: Multiscanning558218
-Node: Arrays of Arrays559890
-Node: Arrays Summary564790
-Node: Functions566979
-Node: Built-in568039
-Node: Calling Built-in569228
-Node: Boolean Functions571275
-Node: Numeric Functions571845
-Ref: Numeric Functions-Footnote-1576038
-Ref: Numeric Functions-Footnote-2576722
-Ref: Numeric Functions-Footnote-3576774
-Node: String Functions577050
-Ref: String Functions-Footnote-1602880
-Ref: String Functions-Footnote-2603014
-Ref: String Functions-Footnote-3603274
-Node: Gory Details603361
-Ref: table-sub-escapes605268
-Ref: table-sub-proposed606914
-Ref: table-posix-sub608424
-Ref: table-gensub-escapes610112
-Ref: Gory Details-Footnote-1611046
-Node: I/O Functions611200
-Ref: table-system-return-values617887
-Ref: I/O Functions-Footnote-1620058
-Ref: I/O Functions-Footnote-2620206
-Node: Time Functions620326
-Ref: Time Functions-Footnote-1631482
-Ref: Time Functions-Footnote-2631558
-Ref: Time Functions-Footnote-3631720
-Ref: Time Functions-Footnote-4631831
-Ref: Time Functions-Footnote-5631949
-Ref: Time Functions-Footnote-6632184
-Node: Bitwise Functions632466
-Ref: table-bitwise-ops633068
-Ref: Bitwise Functions-Footnote-1639322
-Ref: Bitwise Functions-Footnote-2639501
-Node: Type Functions639698
-Node: I18N Functions643291
-Node: User-defined645034
-Node: Definition Syntax645854
-Ref: Definition Syntax-Footnote-1651682
-Node: Function Example651759
-Ref: Function Example-Footnote-1654738
-Node: Function Calling654760
-Node: Calling A Function655354
-Node: Variable Scope656324
-Node: Pass By Value/Reference659378
-Node: Function Caveats662110
-Ref: Function Caveats-Footnote-1664205
-Node: Return Statement664329
-Node: Dynamic Typing667384
-Node: Indirect Calls669785
-Node: Functions Summary680944
-Node: Library Functions683721
-Ref: Library Functions-Footnote-1687269
-Ref: Library Functions-Footnote-2687412
-Node: Library Names687587
-Ref: Library Names-Footnote-1691381
-Ref: Library Names-Footnote-2691608
-Node: General Functions691704
-Node: Strtonum Function692898
-Node: Assert Function695980
-Node: Round Function699432
-Node: Cliff Random Function701010
-Node: Ordinal Functions702043
-Ref: Ordinal Functions-Footnote-1705152
-Ref: Ordinal Functions-Footnote-2705404
-Node: Join Function705618
-Ref: Join Function-Footnote-1707421
-Node: Getlocaltime Function707625
-Node: Readfile Function711399
-Node: Shell Quoting713428
-Node: Isnumeric Function714884
-Node: Data File Management716296
-Node: Filetrans Function716928
-Node: Rewind Function721222
-Node: File Checking723201
-Ref: File Checking-Footnote-1724573
-Node: Empty Files724780
-Node: Ignoring Assigns726847
-Node: Getopt Function728421
-Ref: Getopt Function-Footnote-1744255
-Node: Passwd Functions744467
-Ref: Passwd Functions-Footnote-1753649
-Node: Group Functions753737
-Ref: Group Functions-Footnote-1761875
-Node: Walking Arrays762088
-Node: Library Functions Summary765136
-Node: Library Exercises766560
-Node: Sample Programs767047
-Node: Running Examples767829
-Node: Clones768581
-Node: Cut Program769853
-Node: Egrep Program780294
-Node: Id Program789611
-Node: Split Program799725
-Ref: Split Program-Footnote-1809960
-Node: Tee Program810147
-Node: Uniq Program813056
-Node: Wc Program820921
-Node: Bytes vs. Characters821316
-Node: Using extensions822918
-Node: wc program823698
-Node: Miscellaneous Programs828704
-Node: Dupword Program829933
-Node: Alarm Program831996
-Node: Translate Program836909
-Ref: Translate Program-Footnote-1841650
-Node: Labels Program841928
-Ref: Labels Program-Footnote-1845369
-Node: Word Sorting845461
-Node: History Sorting849655
-Node: Extract Program851930
-Node: Simple Sed860199
-Node: Igawk Program863415
-Ref: Igawk Program-Footnote-1878662
-Ref: Igawk Program-Footnote-2878868
-Ref: Igawk Program-Footnote-3878998
-Node: Anagram Program879125
-Node: Signature Program882221
-Node: Programs Summary883473
-Node: Programs Exercises884731
-Ref: Programs Exercises-Footnote-1889047
-Node: Advanced Features889133
-Node: Nondecimal Data891627
-Node: Boolean Typed Values893257
-Node: Array Sorting895232
-Node: Controlling Array Traversal895961
-Ref: Controlling Array Traversal-Footnote-1904468
-Node: Array Sorting Functions904590
-Ref: Array Sorting Functions-Footnote-1910709
-Node: Two-way I/O910917
-Ref: Two-way I/O-Footnote-1918912
-Ref: Two-way I/O-Footnote-2919103
-Node: TCP/IP Networking919185
-Node: Profiling922365
-Node: Persistent Memory932075
-Ref: Persistent Memory-Footnote-1941033
-Node: Extension Philosophy941164
-Node: Advanced Features Summary942699
-Node: Internationalization944969
-Node: I18N and L10N946675
-Node: Explaining gettext947370
-Ref: Explaining gettext-Footnote-1953523
-Ref: Explaining gettext-Footnote-2953718
-Node: Programmer i18n953883
-Ref: Programmer i18n-Footnote-1958996
-Node: Translator i18n959045
-Node: String Extraction959881
-Ref: String Extraction-Footnote-1961059
-Node: Printf Ordering961157
-Ref: Printf Ordering-Footnote-1964019
-Node: I18N Portability964087
-Ref: I18N Portability-Footnote-1966661
-Node: I18N Example966732
-Ref: I18N Example-Footnote-1970132
-Ref: I18N Example-Footnote-2970208
-Node: Gawk I18N970325
-Node: I18N Summary970981
-Node: Debugger972382
-Node: Debugging973406
-Node: Debugging Concepts973855
-Node: Debugging Terms975681
-Node: Awk Debugging978294
-Ref: Awk Debugging-Footnote-1979271
-Node: Sample Debugging Session979411
-Node: Debugger Invocation979963
-Node: Finding The Bug981592
-Node: List of Debugger Commands988278
-Node: Breakpoint Control989655
-Node: Debugger Execution Control993487
-Node: Viewing And Changing Data996967
-Node: Execution Stack1000705
-Node: Debugger Info1002386
-Node: Miscellaneous Debugger Commands1006685
-Node: Readline Support1011938
-Node: Limitations1012884
-Node: Debugging Summary1015528
-Node: Namespaces1016831
-Node: Global Namespace1017958
-Node: Qualified Names1019403
-Node: Default Namespace1020438
-Node: Changing The Namespace1021213
-Node: Naming Rules1022907
-Node: Internal Name Management1024822
-Node: Namespace Example1025892
-Node: Namespace And Features1028475
-Node: Namespace Summary1029932
-Node: Arbitrary Precision Arithmetic1031445
-Node: Computer Arithmetic1032964
-Ref: table-numeric-ranges1036781
-Ref: table-floating-point-ranges1037279
-Ref: Computer Arithmetic-Footnote-11037938
-Node: Math Definitions1037997
-Ref: table-ieee-formats1041042
-Node: MPFR features1041616
-Node: MPFR On Parole1042069
-Ref: MPFR On Parole-Footnote-11042913
-Node: MPFR Intro1043072
-Node: FP Math Caution1044762
-Ref: FP Math Caution-Footnote-11045836
-Node: Inexactness of computations1046213
-Node: Inexact representation1047244
-Node: Comparing FP Values1048627
-Node: Errors accumulate1049885
-Node: Strange values1051352
-Ref: Strange values-Footnote-11054018
-Node: Getting Accuracy1054123
-Node: Try To Round1056860
-Node: Setting precision1057767
-Ref: table-predefined-precision-strings1058472
-Node: Setting the rounding mode1060357
-Ref: table-gawk-rounding-modes1060739
-Ref: Setting the rounding mode-Footnote-11064797
-Node: Arbitrary Precision Integers1064980
-Ref: Arbitrary Precision Integers-Footnote-11068192
-Node: Checking for MPFR1068348
-Node: POSIX Floating Point Problems1069838
-Ref: POSIX Floating Point Problems-Footnote-11074702
-Node: Floating point summary1074740
-Node: Dynamic Extensions1077004
-Node: Extension Intro1078603
-Node: Plugin License1079911
-Node: Extension Mechanism Outline1080724
-Ref: figure-load-extension1081175
-Ref: figure-register-new-function1082760
-Ref: figure-call-new-function1083870
-Node: Extension API Description1085994
-Node: Extension API Functions Introduction1087723
-Ref: table-api-std-headers1089621
-Node: General Data Types1094085
-Ref: General Data Types-Footnote-11103253
-Node: Memory Allocation Functions1103568
-Ref: Memory Allocation Functions-Footnote-11108293
-Node: Constructor Functions1108392
-Node: API Ownership of MPFR and GMP Values1112297
-Node: Registration Functions1113858
-Node: Extension Functions1114562
-Node: Exit Callback Functions1120138
-Node: Extension Version String1121457
-Node: Input Parsers1122152
-Node: Output Wrappers1136796
-Node: Two-way processors1141644
-Node: Printing Messages1144005
-Ref: Printing Messages-Footnote-11145219
-Node: Updating ERRNO1145374
-Node: Requesting Values1146173
-Ref: table-value-types-returned1146926
-Node: Accessing Parameters1148035
-Node: Symbol Table Access1149319
-Node: Symbol table by name1149835
-Ref: Symbol table by name-Footnote-11153046
-Node: Symbol table by cookie1153178
-Ref: Symbol table by cookie-Footnote-11157459
-Node: Cached values1157523
-Ref: Cached values-Footnote-11161167
-Node: Array Manipulation1161324
-Ref: Array Manipulation-Footnote-11162427
-Node: Array Data Types1162464
-Ref: Array Data Types-Footnote-11165286
-Node: Array Functions1165386
-Node: Flattening Arrays1170415
-Node: Creating Arrays1177467
-Node: Redirection API1182317
-Node: Extension API Variables1185338
-Node: Extension Versioning1186063
-Ref: gawk-api-version1186500
-Node: Extension GMP/MPFR Versioning1188288
-Node: Extension API Informational Variables1189994
-Node: Extension API Boilerplate1191155
-Node: Changes from API V11195291
-Node: Finding Extensions1196925
-Node: Extension Example1197500
-Node: Internal File Description1198324
-Node: Internal File Ops1202648
-Ref: Internal File Ops-Footnote-11214206
-Node: Using Internal File Ops1214354
-Ref: Using Internal File Ops-Footnote-11216785
-Node: Extension Samples1217063
-Node: Extension Sample File Functions1218632
-Node: Extension Sample Fnmatch1226770
-Node: Extension Sample Fork1228365
-Node: Extension Sample Inplace1229641
-Node: Extension Sample Ord1233313
-Node: Extension Sample Readdir1234189
-Ref: table-readdir-file-types1235086
-Node: Extension Sample Revout1236224
-Node: Extension Sample Rev2way1236821
-Node: Extension Sample Read write array1237573
-Node: Extension Sample Readfile1240847
-Node: Extension Sample Time1241978
-Node: Extension Sample API Tests1244268
-Node: gawkextlib1244776
-Node: Extension summary1247812
-Node: Extension Exercises1251670
-Node: Language History1252948
-Node: V7/SVR3.11254662
-Node: SVR41257012
-Node: POSIX1258544
-Node: BTL1259969
-Node: POSIX/GNU1260738
-Node: Feature History1267269
-Node: Common Extensions1286387
-Node: Ranges and Locales1287756
-Ref: Ranges and Locales-Footnote-11292557
-Ref: Ranges and Locales-Footnote-21292584
-Ref: Ranges and Locales-Footnote-31292823
-Node: Contributors1293046
-Node: History summary1299251
-Node: Installation1300697
-Node: Gawk Distribution1301661
-Node: Getting1302153
-Node: Extracting1303152
-Node: Distribution contents1304864
-Node: Unix Installation1312944
-Node: Quick Installation1313766
-Node: Compiling with MPFR1316312
-Node: Shell Startup Files1317018
-Node: Additional Configuration Options1318175
-Node: Configuration Philosophy1320562
-Node: Compiling from Git1323064
-Node: Building the Documentation1323623
-Node: Non-Unix Installation1325035
-Node: PC Installation1325511
-Node: PC Binary Installation1326384
-Node: PC Compiling1327289
-Node: PC Using1328467
-Node: Cygwin1332195
-Node: MSYS1333451
-Node: OpenVMS Installation1334083
-Node: OpenVMS Compilation1334764
-Ref: OpenVMS Compilation-Footnote-11336247
-Node: OpenVMS Dynamic Extensions1336309
-Node: OpenVMS Installation Details1337945
-Node: OpenVMS Running1340380
-Node: OpenVMS GNV1344517
-Node: Bugs1345272
-Node: Bug definition1346196
-Node: Bug address1349847
-Node: Usenet1353438
-Node: Performance bugs1354669
-Node: Asking for help1357687
-Node: Maintainers1359678
-Node: Other Versions1360705
-Node: Installation summary1369637
-Node: Notes1371021
-Node: Compatibility Mode1371831
-Node: Additions1372653
-Node: Accessing The Source1373598
-Node: Adding Code1375133
-Node: New Ports1382269
-Node: Derived Files1386779
-Ref: Derived Files-Footnote-11392626
-Ref: Derived Files-Footnote-21392661
-Ref: Derived Files-Footnote-31393278
-Node: Future Extensions1393392
-Node: Implementation Limitations1394064
-Node: Extension Design1395306
-Node: Old Extension Problems1396470
-Ref: Old Extension Problems-Footnote-11398046
-Node: Extension New Mechanism Goals1398107
-Ref: Extension New Mechanism Goals-Footnote-11401603
-Node: Extension Other Design Decisions1401804
-Node: Extension Future Growth1404003
-Node: Notes summary1404627
-Node: Basic Concepts1405840
-Node: Basic High Level1406525
-Ref: figure-general-flow1406807
-Ref: figure-process-flow1407514
-Ref: Basic High Level-Footnote-11410915
-Node: Basic Data Typing1411104
-Node: Glossary1414522
-Node: Copying1447644
-Node: GNU Free Documentation License1485405
-Node: Index1510728
+Node: Foreword346808
+Node: Foreword451408
+Node: Preface52957
+Ref: Preface-Footnote-155949
+Ref: Preface-Footnote-256058
+Ref: Preface-Footnote-356292
+Node: History56438
+Node: Names59056
+Ref: Names-Footnote-160219
+Node: This Manual60382
+Ref: This Manual-Footnote-167332
+Node: Conventions67444
+Node: Manual History69922
+Ref: Manual History-Footnote-172959
+Ref: Manual History-Footnote-273006
+Node: How To Contribute73084
+Node: Acknowledgments74034
+Node: Getting Started79032
+Node: Running gawk81559
+Node: One-shot82777
+Node: Read Terminal84080
+Node: Long86140
+Node: Executable Scripts87721
+Ref: Executable Scripts-Footnote-190496
+Node: Comments90603
+Node: Quoting93141
+Node: DOS Quoting98790
+Node: Sample Data Files100876
+Node: Very Simple103513
+Node: Two Rules109792
+Node: More Complex111746
+Node: Statements/Lines114186
+Ref: Statements/Lines-Footnote-1119066
+Node: Other Features119355
+Node: When120323
+Ref: When-Footnote-1122129
+Node: Intro Summary122194
+Node: Invoking Gawk123150
+Node: Command Line124720
+Node: Options125571
+Ref: Options-Footnote-1144948
+Ref: Options-Footnote-2145183
+Node: Other Arguments145208
+Node: Naming Standard Input149385
+Node: Environment Variables150655
+Node: AWKPATH Variable151229
+Ref: AWKPATH Variable-Footnote-1154819
+Ref: AWKPATH Variable-Footnote-2154853
+Node: AWKLIBPATH Variable155246
+Ref: AWKLIBPATH Variable-Footnote-1157021
+Node: Other Environment Variables157418
+Node: Exit Status161914
+Node: Include Files162629
+Node: Loading Shared Libraries166689
+Node: Obsolete168181
+Node: Undocumented168817
+Node: Invoking Summary169116
+Node: Regexp172143
+Node: Regexp Usage173637
+Node: Escape Sequences175738
+Node: Regexp Operators183074
+Node: Regexp Operator Details183567
+Ref: Regexp Operator Details-Footnote-1191433
+Node: Interval Expressions191592
+Ref: Interval Expressions-Footnote-1193861
+Node: Bracket Expressions193961
+Ref: table-char-classes196521
+Node: Leftmost Longest200043
+Node: Computed Regexps201403
+Node: GNU Regexp Operators204926
+Node: Case-sensitivity208949
+Ref: Case-sensitivity-Footnote-1211906
+Ref: Case-sensitivity-Footnote-2212151
+Node: Regexp Summary212267
+Node: Reading Files213791
+Node: Records216108
+Node: awk split records217383
+Node: gawk split records222273
+Ref: gawk split records-Footnote-1227567
+Node: Fields227604
+Node: Nonconstant Fields230491
+Ref: Nonconstant Fields-Footnote-1232802
+Node: Changing Fields233018
+Node: Field Separators239326
+Node: Default Field Splitting242199
+Node: Regexp Field Splitting243342
+Node: Single Character Fields247171
+Node: Comma Separated Fields248260
+Ref: table-csv-examples249679
+Node: Command Line Field Separator251609
+Node: Full Line Fields254995
+Ref: Full Line Fields-Footnote-1256575
+Ref: Full Line Fields-Footnote-2256621
+Node: Field Splitting Summary256729
+Node: Constant Size259163
+Node: Fixed width data259907
+Node: Skipping intervening263426
+Node: Allowing trailing data264228
+Node: Fields with fixed data265293
+Node: Splitting By Content266919
+Ref: Splitting By Content-Footnote-1271188
+Node: More CSV271351
+Node: FS versus FPAT273004
+Node: Testing field creation274213
+Node: Multiple Line275991
+Node: Getline282473
+Node: Plain Getline285059
+Node: Getline/Variable287709
+Node: Getline/File288906
+Node: Getline/Variable/File290354
+Ref: Getline/Variable/File-Footnote-1291999
+Node: Getline/Pipe292095
+Node: Getline/Variable/Pipe294908
+Node: Getline/Coprocess296091
+Node: Getline/Variable/Coprocess297414
+Node: Getline Notes298180
+Node: Getline Summary301141
+Ref: table-getline-variants301585
+Node: Read Timeout302490
+Ref: Read Timeout-Footnote-1306454
+Node: Retrying Input306512
+Node: Command-line directories307779
+Node: Input Summary308717
+Node: Input Exercises312097
+Node: Printing312537
+Node: Print314480
+Node: Print Examples315986
+Node: Output Separators318839
+Node: OFMT320950
+Node: Printf322373
+Node: Basic Printf323178
+Node: Control Letters324814
+Node: Format Modifiers330283
+Node: Printf Examples336569
+Node: Redirection339114
+Node: Special FD346188
+Ref: Special FD-Footnote-1349478
+Node: Special Files349564
+Node: Other Inherited Files350193
+Node: Special Network351258
+Node: Special Caveats352146
+Node: Close Files And Pipes353129
+Ref: Close Files And Pipes-Footnote-1359265
+Node: Close Return Value359421
+Ref: table-close-pipe-return-values360696
+Ref: Close Return Value-Footnote-1361530
+Node: Noflush361686
+Node: Nonfatal363198
+Node: Output Summary365615
+Node: Output Exercises366901
+Node: Expressions367592
+Node: Values368794
+Node: Constants369472
+Node: Scalar Constants370169
+Ref: Scalar Constants-Footnote-1372747
+Ref: Scalar Constants-Footnote-2372997
+Node: Nondecimal-numbers373077
+Node: Regexp Constants376198
+Node: Using Constant Regexps376744
+Node: Standard Regexp Constants377390
+Node: Strong Regexp Constants380690
+Node: Variables384541
+Node: Using Variables385206
+Node: Assignment Options387186
+Node: Conversion389748
+Node: Strings And Numbers390280
+Ref: Strings And Numbers-Footnote-1393499
+Node: Locale influences conversions393608
+Ref: table-locale-affects396458
+Node: All Operators397101
+Node: Arithmetic Ops397742
+Node: Concatenation400572
+Ref: Concatenation-Footnote-1403522
+Node: Assignment Ops403645
+Ref: table-assign-ops408784
+Node: Increment Ops410166
+Node: Truth Values and Conditions413765
+Node: Truth Values414891
+Node: Typing and Comparison415982
+Node: Variable Typing416818
+Ref: Variable Typing-Footnote-1423480
+Ref: Variable Typing-Footnote-2423560
+Node: Comparison Operators423643
+Ref: table-relational-ops424070
+Node: POSIX String Comparison427756
+Ref: POSIX String Comparison-Footnote-1429515
+Ref: POSIX String Comparison-Footnote-2429658
+Node: Boolean Ops429742
+Ref: Boolean Ops-Footnote-1434435
+Node: Conditional Exp434531
+Node: Function Calls436317
+Node: Precedence440267
+Node: Locales444144
+Node: Expressions Summary445826
+Node: Patterns and Actions448489
+Node: Pattern Overview449631
+Node: Regexp Patterns451357
+Node: Expression Patterns451903
+Node: Ranges455812
+Node: BEGIN/END458990
+Node: Using BEGIN/END459803
+Ref: Using BEGIN/END-Footnote-1462713
+Node: I/O And BEGIN/END462823
+Node: BEGINFILE/ENDFILE465304
+Node: Empty468745
+Node: Using Shell Variables469062
+Node: Action Overview471400
+Node: Statements473835
+Node: If Statement475733
+Node: While Statement477302
+Node: Do Statement479390
+Node: For Statement480576
+Node: Switch Statement483933
+Node: Break Statement486484
+Node: Continue Statement488676
+Node: Next Statement490608
+Node: Nextfile Statement493105
+Node: Exit Statement495966
+Node: Built-in Variables498499
+Node: User-modified499678
+Node: Auto-set507889
+Ref: Auto-set-Footnote-1525988
+Ref: Auto-set-Footnote-2526206
+Node: ARGC and ARGV526262
+Node: Pattern Action Summary530701
+Node: Arrays533317
+Node: Array Basics534694
+Node: Array Intro535544
+Ref: figure-array-elements537560
+Ref: Array Intro-Footnote-1540429
+Node: Reference to Elements540561
+Node: Assigning Elements543083
+Node: Array Example543578
+Node: Scanning an Array545547
+Node: Controlling Scanning548644
+Ref: Controlling Scanning-Footnote-1555307
+Node: Numeric Array Subscripts555631
+Node: Uninitialized Subscripts557905
+Node: Delete559584
+Ref: Delete-Footnote-1562398
+Node: Multidimensional562455
+Node: Multiscanning565660
+Node: Arrays of Arrays567332
+Node: Arrays Summary572232
+Node: Functions574421
+Node: Built-in575481
+Node: Calling Built-in576670
+Node: Boolean Functions578717
+Node: Numeric Functions579287
+Ref: Numeric Functions-Footnote-1583480
+Ref: Numeric Functions-Footnote-2584164
+Ref: Numeric Functions-Footnote-3584216
+Node: String Functions584492
+Ref: String Functions-Footnote-1610723
+Ref: String Functions-Footnote-2610857
+Ref: String Functions-Footnote-3611117
+Node: Gory Details611204
+Ref: table-sub-escapes613111
+Ref: table-sub-proposed614757
+Ref: table-posix-sub616267
+Ref: table-gensub-escapes617955
+Ref: Gory Details-Footnote-1618889
+Node: I/O Functions619043
+Ref: table-system-return-values625730
+Ref: I/O Functions-Footnote-1627901
+Ref: I/O Functions-Footnote-2628049
+Node: Time Functions628169
+Ref: Time Functions-Footnote-1639325
+Ref: Time Functions-Footnote-2639401
+Ref: Time Functions-Footnote-3639563
+Ref: Time Functions-Footnote-4639674
+Ref: Time Functions-Footnote-5639792
+Ref: Time Functions-Footnote-6640027
+Node: Bitwise Functions640309
+Ref: table-bitwise-ops640911
+Ref: Bitwise Functions-Footnote-1647165
+Ref: Bitwise Functions-Footnote-2647344
+Node: Type Functions647541
+Node: I18N Functions651134
+Node: User-defined652877
+Node: Definition Syntax653697
+Ref: Definition Syntax-Footnote-1659525
+Node: Function Example659602
+Ref: Function Example-Footnote-1662581
+Node: Function Calling662603
+Node: Calling A Function663197
+Node: Variable Scope664167
+Node: Pass By Value/Reference667221
+Node: Function Caveats669953
+Ref: Function Caveats-Footnote-1672048
+Node: Return Statement672172
+Node: Dynamic Typing675227
- Node: Indirect Calls677615
- Node: Functions Summary688774
- Node: Library Functions691551
- Ref: Library Functions-Footnote-1695099
- Ref: Library Functions-Footnote-2695242
- Node: Library Names695417
- Ref: Library Names-Footnote-1699211
- Ref: Library Names-Footnote-2699438
- Node: General Functions699534
- Node: Strtonum Function700728
- Node: Assert Function703810
- Node: Round Function707262
- Node: Cliff Random Function708840
- Node: Ordinal Functions709873
- Ref: Ordinal Functions-Footnote-1712982
- Ref: Ordinal Functions-Footnote-2713234
- Node: Join Function713448
- Ref: Join Function-Footnote-1715251
- Node: Getlocaltime Function715455
- Node: Readfile Function719229
- Node: Shell Quoting721258
- Node: Isnumeric Function722714
- Node: Data File Management724126
- Node: Filetrans Function724758
- Node: Rewind Function729052
- Node: File Checking731031
- Ref: File Checking-Footnote-1732403
- Node: Empty Files732610
- Node: Ignoring Assigns734677
- Node: Getopt Function736251
- Ref: Getopt Function-Footnote-1752085
- Node: Passwd Functions752297
- Ref: Passwd Functions-Footnote-1761479
- Node: Group Functions761567
- Ref: Group Functions-Footnote-1769705
- Node: Walking Arrays769918
- Node: Library Functions Summary772966
- Node: Library Exercises774390
- Node: Sample Programs774877
- Node: Running Examples775659
- Node: Clones776411
- Node: Cut Program777683
- Node: Egrep Program788124
- Node: Id Program797441
- Node: Split Program807555
- Ref: Split Program-Footnote-1817790
- Node: Tee Program817977
- Node: Uniq Program820886
- Node: Wc Program828751
- Node: Bytes vs. Characters829146
- Node: Using extensions830748
- Node: wc program831528
- Node: Miscellaneous Programs836534
- Node: Dupword Program837763
- Node: Alarm Program839826
- Node: Translate Program844739
- Ref: Translate Program-Footnote-1849480
- Node: Labels Program849758
- Ref: Labels Program-Footnote-1853199
- Node: Word Sorting853291
- Node: History Sorting857485
- Node: Extract Program859760
- Node: Simple Sed868029
- Node: Igawk Program871245
- Ref: Igawk Program-Footnote-1886492
- Ref: Igawk Program-Footnote-2886698
- Ref: Igawk Program-Footnote-3886828
- Node: Anagram Program886955
- Node: Signature Program890051
- Node: Programs Summary891303
- Node: Programs Exercises892561
- Ref: Programs Exercises-Footnote-1896877
- Node: Advanced Features896963
- Node: Nondecimal Data899457
- Node: Boolean Typed Values901087
- Node: Array Sorting903062
- Node: Controlling Array Traversal903791
- Ref: Controlling Array Traversal-Footnote-1912298
- Node: Array Sorting Functions912420
- Ref: Array Sorting Functions-Footnote-1918539
- Node: Two-way I/O918747
- Ref: Two-way I/O-Footnote-1926742
- Ref: Two-way I/O-Footnote-2926933
- Node: TCP/IP Networking927015
- Node: Profiling930195
- Node: Persistent Memory939905
- Ref: Persistent Memory-Footnote-1948863
- Node: Extension Philosophy948994
- Node: Advanced Features Summary950529
- Node: Internationalization952799
- Node: I18N and L10N954505
- Node: Explaining gettext955200
- Ref: Explaining gettext-Footnote-1961353
- Ref: Explaining gettext-Footnote-2961548
- Node: Programmer i18n961713
- Ref: Programmer i18n-Footnote-1966826
- Node: Translator i18n966875
- Node: String Extraction967711
- Ref: String Extraction-Footnote-1968889
- Node: Printf Ordering968987
- Ref: Printf Ordering-Footnote-1971849
- Node: I18N Portability971917
- Ref: I18N Portability-Footnote-1974491
- Node: I18N Example974562
- Ref: I18N Example-Footnote-1977962
- Ref: I18N Example-Footnote-2978038
- Node: Gawk I18N978155
- Node: I18N Summary978811
- Node: Debugger980212
- Node: Debugging981236
- Node: Debugging Concepts981685
- Node: Debugging Terms983511
- Node: Awk Debugging986124
- Ref: Awk Debugging-Footnote-1987101
- Node: Sample Debugging Session987241
- Node: Debugger Invocation987793
- Node: Finding The Bug989422
- Node: List of Debugger Commands996108
- Node: Breakpoint Control997485
- Node: Debugger Execution Control1001317
- Node: Viewing And Changing Data1004797
- Node: Execution Stack1008535
- Node: Debugger Info1010216
- Node: Miscellaneous Debugger Commands1014515
- Node: Readline Support1019768
- Node: Limitations1020714
- Node: Debugging Summary1023358
- Node: Namespaces1024661
- Node: Global Namespace1025788
- Node: Qualified Names1027233
- Node: Default Namespace1028268
- Node: Changing The Namespace1029043
- Node: Naming Rules1030737
- Node: Internal Name Management1032652
- Node: Namespace Example1033722
- Node: Namespace And Features1036305
- Node: Namespace Summary1037762
- Node: Arbitrary Precision Arithmetic1039275
- Node: Computer Arithmetic1040794
- Ref: table-numeric-ranges1044611
- Ref: table-floating-point-ranges1045109
- Ref: Computer Arithmetic-Footnote-11045768
- Node: Math Definitions1045827
- Ref: table-ieee-formats1048872
- Node: MPFR features1049446
- Node: MPFR On Parole1049899
- Ref: MPFR On Parole-Footnote-11050743
- Node: MPFR Intro1050902
- Node: FP Math Caution1052592
- Ref: FP Math Caution-Footnote-11053666
- Node: Inexactness of computations1054043
- Node: Inexact representation1055074
- Node: Comparing FP Values1056457
- Node: Errors accumulate1057715
- Node: Strange values1059182
- Ref: Strange values-Footnote-11061848
- Node: Getting Accuracy1061953
- Node: Try To Round1064690
- Node: Setting precision1065597
- Ref: table-predefined-precision-strings1066302
- Node: Setting the rounding mode1068187
- Ref: table-gawk-rounding-modes1068569
- Ref: Setting the rounding mode-Footnote-11072627
- Node: Arbitrary Precision Integers1072810
- Ref: Arbitrary Precision Integers-Footnote-11076022
- Node: Checking for MPFR1076178
- Node: POSIX Floating Point Problems1077668
- Ref: POSIX Floating Point Problems-Footnote-11082532
- Node: Floating point summary1082570
- Node: Dynamic Extensions1084834
- Node: Extension Intro1086433
- Node: Plugin License1087741
- Node: Extension Mechanism Outline1088554
- Ref: figure-load-extension1089005
- Ref: figure-register-new-function1090590
- Ref: figure-call-new-function1091700
- Node: Extension API Description1093824
- Node: Extension API Functions Introduction1095553
- Ref: table-api-std-headers1097451
- Node: General Data Types1101915
- Ref: General Data Types-Footnote-11111083
- Node: Memory Allocation Functions1111398
- Ref: Memory Allocation Functions-Footnote-11116123
- Node: Constructor Functions1116222
- Node: API Ownership of MPFR and GMP Values1120127
- Node: Registration Functions1121688
- Node: Extension Functions1122392
- Node: Exit Callback Functions1127968
- Node: Extension Version String1129287
- Node: Input Parsers1129982
- Node: Output Wrappers1144626
- Node: Two-way processors1149474
- Node: Printing Messages1151835
- Ref: Printing Messages-Footnote-11153049
- Node: Updating ERRNO1153204
- Node: Requesting Values1154003
- Ref: table-value-types-returned1154756
- Node: Accessing Parameters1155865
- Node: Symbol Table Access1157149
- Node: Symbol table by name1157665
- Ref: Symbol table by name-Footnote-11160876
- Node: Symbol table by cookie1161008
- Ref: Symbol table by cookie-Footnote-11165289
- Node: Cached values1165353
- Ref: Cached values-Footnote-11168997
- Node: Array Manipulation1169154
- Ref: Array Manipulation-Footnote-11170257
- Node: Array Data Types1170294
- Ref: Array Data Types-Footnote-11173116
- Node: Array Functions1173216
- Node: Flattening Arrays1178245
- Node: Creating Arrays1185297
- Node: Redirection API1190147
- Node: Extension API Variables1193168
- Node: Extension Versioning1193893
- Ref: gawk-api-version1194330
- Node: Extension GMP/MPFR Versioning1196118
- Node: Extension API Informational Variables1197824
- Node: Extension API Boilerplate1198985
- Node: Changes from API V11203121
- Node: Finding Extensions1204755
- Node: Extension Example1205330
- Node: Internal File Description1206154
- Node: Internal File Ops1210478
- Ref: Internal File Ops-Footnote-11222036
- Node: Using Internal File Ops1222184
- Ref: Using Internal File Ops-Footnote-11224615
- Node: Extension Samples1224893
- Node: Extension Sample File Functions1226462
- Node: Extension Sample Fnmatch1234600
- Node: Extension Sample Fork1236195
- Node: Extension Sample Inplace1237471
- Node: Extension Sample Ord1241143
- Node: Extension Sample Readdir1242019
- Ref: table-readdir-file-types1242916
- Node: Extension Sample Revout1244054
- Node: Extension Sample Rev2way1244651
- Node: Extension Sample Read write array1245403
- Node: Extension Sample Readfile1248677
- Node: Extension Sample Time1249808
- Node: Extension Sample API Tests1252098
- Node: gawkextlib1252606
- Node: Extension summary1255642
- Node: Extension Exercises1259500
- Node: Language History1260778
- Node: V7/SVR3.11262492
- Node: SVR41264842
- Node: POSIX1266374
- Node: BTL1267799
- Node: POSIX/GNU1268568
- Node: Feature History1275099
- Node: Common Extensions1294666
- Node: Ranges and Locales1296143
- Ref: Ranges and Locales-Footnote-11300944
- Ref: Ranges and Locales-Footnote-21300971
- Ref: Ranges and Locales-Footnote-31301210
- Node: Contributors1301433
- Node: History summary1307638
- Node: Installation1309084
- Node: Gawk Distribution1310048
- Node: Getting1310540
- Node: Extracting1311539
- Node: Distribution contents1313251
- Node: Unix Installation1321331
- Node: Quick Installation1322153
- Node: Compiling with MPFR1324699
- Node: Shell Startup Files1325405
- Node: Additional Configuration Options1326562
- Node: Configuration Philosophy1328949
- Node: Compiling from Git1331451
- Node: Building the Documentation1332010
- Node: Non-Unix Installation1333422
- Node: PC Installation1333898
- Node: PC Binary Installation1334771
- Node: PC Compiling1335676
- Node: PC Using1336854
- Node: Cygwin1340582
- Node: MSYS1341838
- Node: OpenVMS Installation1342470
- Node: OpenVMS Compilation1343151
- Ref: OpenVMS Compilation-Footnote-11344634
- Node: OpenVMS Dynamic Extensions1344696
- Node: OpenVMS Installation Details1346332
- Node: OpenVMS Running1348767
- Node: OpenVMS GNV1352904
- Node: Bugs1353659
- Node: Bug definition1354583
- Node: Bug address1358234
- Node: Usenet1361825
- Node: Performance bugs1363056
- Node: Asking for help1366074
- Node: Maintainers1368065
- Node: Other Versions1369092
- Node: Installation summary1378024
- Node: Notes1379408
- Node: Compatibility Mode1380218
- Node: Additions1381040
- Node: Accessing The Source1381985
- Node: Adding Code1383520
- Node: New Ports1390656
- Node: Derived Files1395166
- Ref: Derived Files-Footnote-11401013
- Ref: Derived Files-Footnote-21401048
- Ref: Derived Files-Footnote-31401665
- Node: Future Extensions1401779
- Node: Implementation Limitations1402451
- Node: Extension Design1403693
- Node: Old Extension Problems1404857
- Ref: Old Extension Problems-Footnote-11406433
- Node: Extension New Mechanism Goals1406494
- Ref: Extension New Mechanism Goals-Footnote-11409990
- Node: Extension Other Design Decisions1410191
- Node: Extension Future Growth1412390
- Node: Notes summary1413014
- Node: Basic Concepts1414227
- Node: Basic High Level1414912
- Ref: figure-general-flow1415194
- Ref: figure-process-flow1415901
- Ref: Basic High Level-Footnote-11419302
- Node: Basic Data Typing1419491
- Node: Glossary1422909
- Node: Copying1456031
- Node: GNU Free Documentation License1493792
- Node: Index1519115
++Node: Indirect Calls677619
++Node: Functions Summary688778
++Node: Library Functions691555
++Ref: Library Functions-Footnote-1695103
++Ref: Library Functions-Footnote-2695246
++Node: Library Names695421
++Ref: Library Names-Footnote-1699215
++Ref: Library Names-Footnote-2699442
++Node: General Functions699538
++Node: Strtonum Function700732
++Node: Assert Function703814
++Node: Round Function707266
++Node: Cliff Random Function708844
++Node: Ordinal Functions709877
++Ref: Ordinal Functions-Footnote-1712986
++Ref: Ordinal Functions-Footnote-2713238
++Node: Join Function713452
++Ref: Join Function-Footnote-1715255
++Node: Getlocaltime Function715459
++Node: Readfile Function719233
++Node: Shell Quoting721262
++Node: Isnumeric Function722718
++Node: Data File Management724130
++Node: Filetrans Function724762
++Node: Rewind Function729056
++Node: File Checking731035
++Ref: File Checking-Footnote-1732407
++Node: Empty Files732614
++Node: Ignoring Assigns734681
++Node: Getopt Function736255
++Ref: Getopt Function-Footnote-1752089
++Node: Passwd Functions752301
++Ref: Passwd Functions-Footnote-1761483
++Node: Group Functions761571
++Ref: Group Functions-Footnote-1769709
++Node: Walking Arrays769922
++Node: Library Functions Summary772970
++Node: Library Exercises774394
++Node: Sample Programs774881
++Node: Running Examples775663
++Node: Clones776415
++Node: Cut Program777687
++Node: Egrep Program788128
++Node: Id Program797445
++Node: Split Program807559
++Ref: Split Program-Footnote-1817794
++Node: Tee Program817981
++Node: Uniq Program820890
++Node: Wc Program828755
++Node: Bytes vs. Characters829150
++Node: Using extensions830752
++Node: wc program831532
++Node: Miscellaneous Programs836538
++Node: Dupword Program837767
++Node: Alarm Program839830
++Node: Translate Program844743
++Ref: Translate Program-Footnote-1849484
++Node: Labels Program849762
++Ref: Labels Program-Footnote-1853203
++Node: Word Sorting853295
++Node: History Sorting857489
++Node: Extract Program859764
++Node: Simple Sed868033
++Node: Igawk Program871249
++Ref: Igawk Program-Footnote-1886496
++Ref: Igawk Program-Footnote-2886702
++Ref: Igawk Program-Footnote-3886832
++Node: Anagram Program886959
++Node: Signature Program890055
++Node: Programs Summary891307
++Node: Programs Exercises892565
++Ref: Programs Exercises-Footnote-1896881
++Node: Advanced Features896967
++Node: Nondecimal Data899461
++Node: Boolean Typed Values901091
++Node: Array Sorting903066
++Node: Controlling Array Traversal903795
++Ref: Controlling Array Traversal-Footnote-1912302
++Node: Array Sorting Functions912424
++Ref: Array Sorting Functions-Footnote-1918543
++Node: Two-way I/O918751
++Ref: Two-way I/O-Footnote-1926746
++Ref: Two-way I/O-Footnote-2926937
++Node: TCP/IP Networking927019
++Node: Profiling930199
++Node: Persistent Memory939909
++Ref: Persistent Memory-Footnote-1948867
++Node: Extension Philosophy948998
++Node: Advanced Features Summary950533
++Node: Internationalization952803
++Node: I18N and L10N954509
++Node: Explaining gettext955204
++Ref: Explaining gettext-Footnote-1961357
++Ref: Explaining gettext-Footnote-2961552
++Node: Programmer i18n961717
++Ref: Programmer i18n-Footnote-1966830
++Node: Translator i18n966879
++Node: String Extraction967715
++Ref: String Extraction-Footnote-1968893
++Node: Printf Ordering968991
++Ref: Printf Ordering-Footnote-1971853
++Node: I18N Portability971921
++Ref: I18N Portability-Footnote-1974495
++Node: I18N Example974566
++Ref: I18N Example-Footnote-1977966
++Ref: I18N Example-Footnote-2978042
++Node: Gawk I18N978159
++Node: I18N Summary978815
++Node: Debugger980216
++Node: Debugging981240
++Node: Debugging Concepts981689
++Node: Debugging Terms983515
++Node: Awk Debugging986128
++Ref: Awk Debugging-Footnote-1987105
++Node: Sample Debugging Session987245
++Node: Debugger Invocation987797
++Node: Finding The Bug989426
++Node: List of Debugger Commands996112
++Node: Breakpoint Control997489
++Node: Debugger Execution Control1001321
++Node: Viewing And Changing Data1004801
++Node: Execution Stack1008539
++Node: Debugger Info1010220
++Node: Miscellaneous Debugger Commands1014519
++Node: Readline Support1019772
++Node: Limitations1020718
++Node: Debugging Summary1023362
++Node: Namespaces1024665
++Node: Global Namespace1025792
++Node: Qualified Names1027237
++Node: Default Namespace1028272
++Node: Changing The Namespace1029047
++Node: Naming Rules1030741
++Node: Internal Name Management1032656
++Node: Namespace Example1033726
++Node: Namespace And Features1036309
++Node: Namespace Summary1037766
++Node: Arbitrary Precision Arithmetic1039279
++Node: Computer Arithmetic1040798
++Ref: table-numeric-ranges1044615
++Ref: table-floating-point-ranges1045113
++Ref: Computer Arithmetic-Footnote-11045772
++Node: Math Definitions1045831
++Ref: table-ieee-formats1048876
++Node: MPFR features1049450
++Node: MPFR On Parole1049903
++Ref: MPFR On Parole-Footnote-11050747
++Node: MPFR Intro1050906
++Node: FP Math Caution1052596
++Ref: FP Math Caution-Footnote-11053670
++Node: Inexactness of computations1054047
++Node: Inexact representation1055078
++Node: Comparing FP Values1056461
++Node: Errors accumulate1057719
++Node: Strange values1059186
++Ref: Strange values-Footnote-11061852
++Node: Getting Accuracy1061957
++Node: Try To Round1064694
++Node: Setting precision1065601
++Ref: table-predefined-precision-strings1066306
++Node: Setting the rounding mode1068191
++Ref: table-gawk-rounding-modes1068573
++Ref: Setting the rounding mode-Footnote-11072631
++Node: Arbitrary Precision Integers1072814
++Ref: Arbitrary Precision Integers-Footnote-11076026
++Node: Checking for MPFR1076182
++Node: POSIX Floating Point Problems1077672
++Ref: POSIX Floating Point Problems-Footnote-11082536
++Node: Floating point summary1082574
++Node: Dynamic Extensions1084838
++Node: Extension Intro1086437
++Node: Plugin License1087745
++Node: Extension Mechanism Outline1088558
++Ref: figure-load-extension1089009
++Ref: figure-register-new-function1090594
++Ref: figure-call-new-function1091704
++Node: Extension API Description1093828
++Node: Extension API Functions Introduction1095557
++Ref: table-api-std-headers1097455
++Node: General Data Types1101919
++Ref: General Data Types-Footnote-11111087
++Node: Memory Allocation Functions1111402
++Ref: Memory Allocation Functions-Footnote-11116127
++Node: Constructor Functions1116226
++Node: API Ownership of MPFR and GMP Values1120131
++Node: Registration Functions1121692
++Node: Extension Functions1122396
++Node: Exit Callback Functions1127972
++Node: Extension Version String1129291
++Node: Input Parsers1129986
++Node: Output Wrappers1144630
++Node: Two-way processors1149478
++Node: Printing Messages1151839
++Ref: Printing Messages-Footnote-11153053
++Node: Updating ERRNO1153208
++Node: Requesting Values1154007
++Ref: table-value-types-returned1154760
++Node: Accessing Parameters1155869
++Node: Symbol Table Access1157153
++Node: Symbol table by name1157669
++Ref: Symbol table by name-Footnote-11160880
++Node: Symbol table by cookie1161012
++Ref: Symbol table by cookie-Footnote-11165293
++Node: Cached values1165357
++Ref: Cached values-Footnote-11169001
++Node: Array Manipulation1169158
++Ref: Array Manipulation-Footnote-11170261
++Node: Array Data Types1170298
++Ref: Array Data Types-Footnote-11173120
++Node: Array Functions1173220
++Node: Flattening Arrays1178249
++Node: Creating Arrays1185301
++Node: Redirection API1190151
++Node: Extension API Variables1193172
++Node: Extension Versioning1193897
++Ref: gawk-api-version1194334
++Node: Extension GMP/MPFR Versioning1196122
++Node: Extension API Informational Variables1197828
++Node: Extension API Boilerplate1198989
++Node: Changes from API V11203125
++Node: Finding Extensions1204759
++Node: Extension Example1205334
++Node: Internal File Description1206158
++Node: Internal File Ops1210482
++Ref: Internal File Ops-Footnote-11222040
++Node: Using Internal File Ops1222188
++Ref: Using Internal File Ops-Footnote-11224619
++Node: Extension Samples1224897
++Node: Extension Sample File Functions1226466
++Node: Extension Sample Fnmatch1234604
++Node: Extension Sample Fork1236199
++Node: Extension Sample Inplace1237475
++Node: Extension Sample Ord1241147
++Node: Extension Sample Readdir1242023
++Ref: table-readdir-file-types1242920
++Node: Extension Sample Revout1244058
++Node: Extension Sample Rev2way1244655
++Node: Extension Sample Read write array1245407
++Node: Extension Sample Readfile1248681
++Node: Extension Sample Time1249812
++Node: Extension Sample API Tests1252102
++Node: gawkextlib1252610
++Node: Extension summary1255646
++Node: Extension Exercises1259504
++Node: Language History1260782
++Node: V7/SVR3.11262496
++Node: SVR41264846
++Node: POSIX1266378
++Node: BTL1267803
++Node: POSIX/GNU1268572
++Node: Feature History1275103
++Node: Common Extensions1294670
++Node: Ranges and Locales1296147
++Ref: Ranges and Locales-Footnote-11300948
++Ref: Ranges and Locales-Footnote-21300975
++Ref: Ranges and Locales-Footnote-31301214
++Node: Contributors1301437
++Node: History summary1307642
++Node: Installation1309088
++Node: Gawk Distribution1310052
++Node: Getting1310544
++Node: Extracting1311543
++Node: Distribution contents1313255
++Node: Unix Installation1321335
++Node: Quick Installation1322157
++Node: Compiling with MPFR1324703
++Node: Shell Startup Files1325409
++Node: Additional Configuration Options1326566
++Node: Configuration Philosophy1328953
++Node: Compiling from Git1331455
++Node: Building the Documentation1332014
++Node: Non-Unix Installation1333426
++Node: PC Installation1333902
++Node: PC Binary Installation1334775
++Node: PC Compiling1335680
++Node: PC Using1336858
++Node: Cygwin1340586
++Node: MSYS1341842
++Node: OpenVMS Installation1342474
++Node: OpenVMS Compilation1343155
++Ref: OpenVMS Compilation-Footnote-11344638
++Node: OpenVMS Dynamic Extensions1344700
++Node: OpenVMS Installation Details1346336
++Node: OpenVMS Running1348771
++Node: OpenVMS GNV1352908
++Node: Bugs1353663
++Node: Bug definition1354587
++Node: Bug address1358238
++Node: Usenet1361829
++Node: Performance bugs1363060
++Node: Asking for help1366078
++Node: Maintainers1368069
++Node: Other Versions1369096
++Node: Installation summary1378028
++Node: Notes1379412
++Node: Compatibility Mode1380222
++Node: Additions1381044
++Node: Accessing The Source1381989
++Node: Adding Code1383524
++Node: New Ports1390660
++Node: Derived Files1395170
++Ref: Derived Files-Footnote-11401017
++Ref: Derived Files-Footnote-21401052
++Ref: Derived Files-Footnote-31401669
++Node: Future Extensions1401783
++Node: Implementation Limitations1402455
++Node: Extension Design1403697
++Node: Old Extension Problems1404861
++Ref: Old Extension Problems-Footnote-11406437
++Node: Extension New Mechanism Goals1406498
++Ref: Extension New Mechanism Goals-Footnote-11409994
++Node: Extension Other Design Decisions1410195
++Node: Extension Future Growth1412394
++Node: Notes summary1413018
++Node: Basic Concepts1414231
++Node: Basic High Level1414916
++Ref: figure-general-flow1415198
++Ref: figure-process-flow1415905
++Ref: Basic High Level-Footnote-11419306
++Node: Basic Data Typing1419495
++Node: Glossary1422913
++Node: Copying1456035
++Node: GNU Free Documentation License1493796
++Node: Index1519119
End Tag Table
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=4ab83afa502fbe50051fa22ada896b4286ab6dae
commit 4ab83afa502fbe50051fa22ada896b4286ab6dae
Author: Arnold D. Robbins <arnold@skeeve.com>
Date: Mon Apr 3 13:44:57 2023 +0300
Small formatting fix in the manual.
diff --git a/doc/ChangeLog b/doc/ChangeLog
index 38659d73..cfdac702 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,8 @@
+2023-04-03 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawktexi.in (Dynamic Typing): Small formatting fix.
+ Add an index entry.
+
2023-03-29 Arnold D. Robbins <arnold@skeeve.com>
* texinfo.tex: Sync from Texinfo.
diff --git a/doc/gawk.info b/doc/gawk.info
index 52dcc7b0..d32b9c99 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -15319,7 +15319,8 @@ File: gawk.info, Node: Dynamic Typing, Prev: Return
Statement, Up: User-defin
9.2.5 Functions and Their Effects on Variable Typing
----------------------------------------------------
- Itâs a desert topping! Itâs a floor wax!
+ Itâs a desert topping!
+ Itâs a floor wax!
â _Saturday Night Live (back when it used to be funny)_
âawkâ is a very fluid language. It is possible that âawkâ canât
tell
@@ -38775,6 +38776,7 @@ Index
* sample debugging session: Sample Debugging Session.
(line 6)
* sandbox mode: Options. (line 334)
+* Saturday Night Live: Dynamic Typing. (line 6)
* save debugger options: Debugger Info. (line 85)
* scalar or array: Type Functions. (line 11)
* scalar values: Basic Data Typing. (line 13)
@@ -39652,330 +39654,330 @@ Node: Function Caveats662110
Ref: Function Caveats-Footnote-1664205
Node: Return Statement664329
Node: Dynamic Typing667384
-Node: Indirect Calls669781
-Node: Functions Summary680940
-Node: Library Functions683717
-Ref: Library Functions-Footnote-1687265
-Ref: Library Functions-Footnote-2687408
-Node: Library Names687583
-Ref: Library Names-Footnote-1691377
-Ref: Library Names-Footnote-2691604
-Node: General Functions691700
-Node: Strtonum Function692894
-Node: Assert Function695976
-Node: Round Function699428
-Node: Cliff Random Function701006
-Node: Ordinal Functions702039
-Ref: Ordinal Functions-Footnote-1705148
-Ref: Ordinal Functions-Footnote-2705400
-Node: Join Function705614
-Ref: Join Function-Footnote-1707417
-Node: Getlocaltime Function707621
-Node: Readfile Function711395
-Node: Shell Quoting713424
-Node: Isnumeric Function714880
-Node: Data File Management716292
-Node: Filetrans Function716924
-Node: Rewind Function721218
-Node: File Checking723197
-Ref: File Checking-Footnote-1724569
-Node: Empty Files724776
-Node: Ignoring Assigns726843
-Node: Getopt Function728417
-Ref: Getopt Function-Footnote-1744251
-Node: Passwd Functions744463
-Ref: Passwd Functions-Footnote-1753645
-Node: Group Functions753733
-Ref: Group Functions-Footnote-1761871
-Node: Walking Arrays762084
-Node: Library Functions Summary765132
-Node: Library Exercises766556
-Node: Sample Programs767043
-Node: Running Examples767825
-Node: Clones768577
-Node: Cut Program769849
-Node: Egrep Program780290
-Node: Id Program789607
-Node: Split Program799721
-Ref: Split Program-Footnote-1809956
-Node: Tee Program810143
-Node: Uniq Program813052
-Node: Wc Program820917
-Node: Bytes vs. Characters821312
-Node: Using extensions822914
-Node: wc program823694
-Node: Miscellaneous Programs828700
-Node: Dupword Program829929
-Node: Alarm Program831992
-Node: Translate Program836905
-Ref: Translate Program-Footnote-1841646
-Node: Labels Program841924
-Ref: Labels Program-Footnote-1845365
-Node: Word Sorting845457
-Node: History Sorting849651
-Node: Extract Program851926
-Node: Simple Sed860195
-Node: Igawk Program863411
-Ref: Igawk Program-Footnote-1878658
-Ref: Igawk Program-Footnote-2878864
-Ref: Igawk Program-Footnote-3878994
-Node: Anagram Program879121
-Node: Signature Program882217
-Node: Programs Summary883469
-Node: Programs Exercises884727
-Ref: Programs Exercises-Footnote-1889043
-Node: Advanced Features889129
-Node: Nondecimal Data891623
-Node: Boolean Typed Values893253
-Node: Array Sorting895228
-Node: Controlling Array Traversal895957
-Ref: Controlling Array Traversal-Footnote-1904464
-Node: Array Sorting Functions904586
-Ref: Array Sorting Functions-Footnote-1910705
-Node: Two-way I/O910913
-Ref: Two-way I/O-Footnote-1918908
-Ref: Two-way I/O-Footnote-2919099
-Node: TCP/IP Networking919181
-Node: Profiling922361
-Node: Persistent Memory932071
-Ref: Persistent Memory-Footnote-1941029
-Node: Extension Philosophy941160
-Node: Advanced Features Summary942695
-Node: Internationalization944965
-Node: I18N and L10N946671
-Node: Explaining gettext947366
-Ref: Explaining gettext-Footnote-1953519
-Ref: Explaining gettext-Footnote-2953714
-Node: Programmer i18n953879
-Ref: Programmer i18n-Footnote-1958992
-Node: Translator i18n959041
-Node: String Extraction959877
-Ref: String Extraction-Footnote-1961055
-Node: Printf Ordering961153
-Ref: Printf Ordering-Footnote-1964015
-Node: I18N Portability964083
-Ref: I18N Portability-Footnote-1966657
-Node: I18N Example966728
-Ref: I18N Example-Footnote-1970128
-Ref: I18N Example-Footnote-2970204
-Node: Gawk I18N970321
-Node: I18N Summary970977
-Node: Debugger972378
-Node: Debugging973402
-Node: Debugging Concepts973851
-Node: Debugging Terms975677
-Node: Awk Debugging978290
-Ref: Awk Debugging-Footnote-1979267
-Node: Sample Debugging Session979407
-Node: Debugger Invocation979959
-Node: Finding The Bug981588
-Node: List of Debugger Commands988274
-Node: Breakpoint Control989651
-Node: Debugger Execution Control993483
-Node: Viewing And Changing Data996963
-Node: Execution Stack1000701
-Node: Debugger Info1002382
-Node: Miscellaneous Debugger Commands1006681
-Node: Readline Support1011934
-Node: Limitations1012880
-Node: Debugging Summary1015524
-Node: Namespaces1016827
-Node: Global Namespace1017954
-Node: Qualified Names1019399
-Node: Default Namespace1020434
-Node: Changing The Namespace1021209
-Node: Naming Rules1022903
-Node: Internal Name Management1024818
-Node: Namespace Example1025888
-Node: Namespace And Features1028471
-Node: Namespace Summary1029928
-Node: Arbitrary Precision Arithmetic1031441
-Node: Computer Arithmetic1032960
-Ref: table-numeric-ranges1036777
-Ref: table-floating-point-ranges1037275
-Ref: Computer Arithmetic-Footnote-11037934
-Node: Math Definitions1037993
-Ref: table-ieee-formats1041038
-Node: MPFR features1041612
-Node: MPFR On Parole1042065
-Ref: MPFR On Parole-Footnote-11042909
-Node: MPFR Intro1043068
-Node: FP Math Caution1044758
-Ref: FP Math Caution-Footnote-11045832
-Node: Inexactness of computations1046209
-Node: Inexact representation1047240
-Node: Comparing FP Values1048623
-Node: Errors accumulate1049881
-Node: Strange values1051348
-Ref: Strange values-Footnote-11054014
-Node: Getting Accuracy1054119
-Node: Try To Round1056856
-Node: Setting precision1057763
-Ref: table-predefined-precision-strings1058468
-Node: Setting the rounding mode1060353
-Ref: table-gawk-rounding-modes1060735
-Ref: Setting the rounding mode-Footnote-11064793
-Node: Arbitrary Precision Integers1064976
-Ref: Arbitrary Precision Integers-Footnote-11068188
-Node: Checking for MPFR1068344
-Node: POSIX Floating Point Problems1069834
-Ref: POSIX Floating Point Problems-Footnote-11074698
-Node: Floating point summary1074736
-Node: Dynamic Extensions1077000
-Node: Extension Intro1078599
-Node: Plugin License1079907
-Node: Extension Mechanism Outline1080720
-Ref: figure-load-extension1081171
-Ref: figure-register-new-function1082756
-Ref: figure-call-new-function1083866
-Node: Extension API Description1085990
-Node: Extension API Functions Introduction1087719
-Ref: table-api-std-headers1089617
-Node: General Data Types1094081
-Ref: General Data Types-Footnote-11103249
-Node: Memory Allocation Functions1103564
-Ref: Memory Allocation Functions-Footnote-11108289
-Node: Constructor Functions1108388
-Node: API Ownership of MPFR and GMP Values1112293
-Node: Registration Functions1113854
-Node: Extension Functions1114558
-Node: Exit Callback Functions1120134
-Node: Extension Version String1121453
-Node: Input Parsers1122148
-Node: Output Wrappers1136792
-Node: Two-way processors1141640
-Node: Printing Messages1144001
-Ref: Printing Messages-Footnote-11145215
-Node: Updating ERRNO1145370
-Node: Requesting Values1146169
-Ref: table-value-types-returned1146922
-Node: Accessing Parameters1148031
-Node: Symbol Table Access1149315
-Node: Symbol table by name1149831
-Ref: Symbol table by name-Footnote-11153042
-Node: Symbol table by cookie1153174
-Ref: Symbol table by cookie-Footnote-11157455
-Node: Cached values1157519
-Ref: Cached values-Footnote-11161163
-Node: Array Manipulation1161320
-Ref: Array Manipulation-Footnote-11162423
-Node: Array Data Types1162460
-Ref: Array Data Types-Footnote-11165282
-Node: Array Functions1165382
-Node: Flattening Arrays1170411
-Node: Creating Arrays1177463
-Node: Redirection API1182313
-Node: Extension API Variables1185334
-Node: Extension Versioning1186059
-Ref: gawk-api-version1186496
-Node: Extension GMP/MPFR Versioning1188284
-Node: Extension API Informational Variables1189990
-Node: Extension API Boilerplate1191151
-Node: Changes from API V11195287
-Node: Finding Extensions1196921
-Node: Extension Example1197496
-Node: Internal File Description1198320
-Node: Internal File Ops1202644
-Ref: Internal File Ops-Footnote-11214202
-Node: Using Internal File Ops1214350
-Ref: Using Internal File Ops-Footnote-11216781
-Node: Extension Samples1217059
-Node: Extension Sample File Functions1218628
-Node: Extension Sample Fnmatch1226766
-Node: Extension Sample Fork1228361
-Node: Extension Sample Inplace1229637
-Node: Extension Sample Ord1233309
-Node: Extension Sample Readdir1234185
-Ref: table-readdir-file-types1235082
-Node: Extension Sample Revout1236220
-Node: Extension Sample Rev2way1236817
-Node: Extension Sample Read write array1237569
-Node: Extension Sample Readfile1240843
-Node: Extension Sample Time1241974
-Node: Extension Sample API Tests1244264
-Node: gawkextlib1244772
-Node: Extension summary1247808
-Node: Extension Exercises1251666
-Node: Language History1252944
-Node: V7/SVR3.11254658
-Node: SVR41257008
-Node: POSIX1258540
-Node: BTL1259965
-Node: POSIX/GNU1260734
-Node: Feature History1267265
-Node: Common Extensions1286383
-Node: Ranges and Locales1287752
-Ref: Ranges and Locales-Footnote-11292553
-Ref: Ranges and Locales-Footnote-21292580
-Ref: Ranges and Locales-Footnote-31292819
-Node: Contributors1293042
-Node: History summary1299247
-Node: Installation1300693
-Node: Gawk Distribution1301657
-Node: Getting1302149
-Node: Extracting1303148
-Node: Distribution contents1304860
-Node: Unix Installation1312940
-Node: Quick Installation1313762
-Node: Compiling with MPFR1316308
-Node: Shell Startup Files1317014
-Node: Additional Configuration Options1318171
-Node: Configuration Philosophy1320558
-Node: Compiling from Git1323060
-Node: Building the Documentation1323619
-Node: Non-Unix Installation1325031
-Node: PC Installation1325507
-Node: PC Binary Installation1326380
-Node: PC Compiling1327285
-Node: PC Using1328463
-Node: Cygwin1332191
-Node: MSYS1333447
-Node: OpenVMS Installation1334079
-Node: OpenVMS Compilation1334760
-Ref: OpenVMS Compilation-Footnote-11336243
-Node: OpenVMS Dynamic Extensions1336305
-Node: OpenVMS Installation Details1337941
-Node: OpenVMS Running1340376
-Node: OpenVMS GNV1344513
-Node: Bugs1345268
-Node: Bug definition1346192
-Node: Bug address1349843
-Node: Usenet1353434
-Node: Performance bugs1354665
-Node: Asking for help1357683
-Node: Maintainers1359674
-Node: Other Versions1360701
-Node: Installation summary1369633
-Node: Notes1371017
-Node: Compatibility Mode1371827
-Node: Additions1372649
-Node: Accessing The Source1373594
-Node: Adding Code1375129
-Node: New Ports1382265
-Node: Derived Files1386775
-Ref: Derived Files-Footnote-11392622
-Ref: Derived Files-Footnote-21392657
-Ref: Derived Files-Footnote-31393274
-Node: Future Extensions1393388
-Node: Implementation Limitations1394060
-Node: Extension Design1395302
-Node: Old Extension Problems1396466
-Ref: Old Extension Problems-Footnote-11398042
-Node: Extension New Mechanism Goals1398103
-Ref: Extension New Mechanism Goals-Footnote-11401599
-Node: Extension Other Design Decisions1401800
-Node: Extension Future Growth1403999
-Node: Notes summary1404623
-Node: Basic Concepts1405836
-Node: Basic High Level1406521
-Ref: figure-general-flow1406803
-Ref: figure-process-flow1407510
-Ref: Basic High Level-Footnote-11410911
-Node: Basic Data Typing1411100
-Node: Glossary1414518
-Node: Copying1447640
-Node: GNU Free Documentation License1485401
-Node: Index1510724
+Node: Indirect Calls669785
+Node: Functions Summary680944
+Node: Library Functions683721
+Ref: Library Functions-Footnote-1687269
+Ref: Library Functions-Footnote-2687412
+Node: Library Names687587
+Ref: Library Names-Footnote-1691381
+Ref: Library Names-Footnote-2691608
+Node: General Functions691704
+Node: Strtonum Function692898
+Node: Assert Function695980
+Node: Round Function699432
+Node: Cliff Random Function701010
+Node: Ordinal Functions702043
+Ref: Ordinal Functions-Footnote-1705152
+Ref: Ordinal Functions-Footnote-2705404
+Node: Join Function705618
+Ref: Join Function-Footnote-1707421
+Node: Getlocaltime Function707625
+Node: Readfile Function711399
+Node: Shell Quoting713428
+Node: Isnumeric Function714884
+Node: Data File Management716296
+Node: Filetrans Function716928
+Node: Rewind Function721222
+Node: File Checking723201
+Ref: File Checking-Footnote-1724573
+Node: Empty Files724780
+Node: Ignoring Assigns726847
+Node: Getopt Function728421
+Ref: Getopt Function-Footnote-1744255
+Node: Passwd Functions744467
+Ref: Passwd Functions-Footnote-1753649
+Node: Group Functions753737
+Ref: Group Functions-Footnote-1761875
+Node: Walking Arrays762088
+Node: Library Functions Summary765136
+Node: Library Exercises766560
+Node: Sample Programs767047
+Node: Running Examples767829
+Node: Clones768581
+Node: Cut Program769853
+Node: Egrep Program780294
+Node: Id Program789611
+Node: Split Program799725
+Ref: Split Program-Footnote-1809960
+Node: Tee Program810147
+Node: Uniq Program813056
+Node: Wc Program820921
+Node: Bytes vs. Characters821316
+Node: Using extensions822918
+Node: wc program823698
+Node: Miscellaneous Programs828704
+Node: Dupword Program829933
+Node: Alarm Program831996
+Node: Translate Program836909
+Ref: Translate Program-Footnote-1841650
+Node: Labels Program841928
+Ref: Labels Program-Footnote-1845369
+Node: Word Sorting845461
+Node: History Sorting849655
+Node: Extract Program851930
+Node: Simple Sed860199
+Node: Igawk Program863415
+Ref: Igawk Program-Footnote-1878662
+Ref: Igawk Program-Footnote-2878868
+Ref: Igawk Program-Footnote-3878998
+Node: Anagram Program879125
+Node: Signature Program882221
+Node: Programs Summary883473
+Node: Programs Exercises884731
+Ref: Programs Exercises-Footnote-1889047
+Node: Advanced Features889133
+Node: Nondecimal Data891627
+Node: Boolean Typed Values893257
+Node: Array Sorting895232
+Node: Controlling Array Traversal895961
+Ref: Controlling Array Traversal-Footnote-1904468
+Node: Array Sorting Functions904590
+Ref: Array Sorting Functions-Footnote-1910709
+Node: Two-way I/O910917
+Ref: Two-way I/O-Footnote-1918912
+Ref: Two-way I/O-Footnote-2919103
+Node: TCP/IP Networking919185
+Node: Profiling922365
+Node: Persistent Memory932075
+Ref: Persistent Memory-Footnote-1941033
+Node: Extension Philosophy941164
+Node: Advanced Features Summary942699
+Node: Internationalization944969
+Node: I18N and L10N946675
+Node: Explaining gettext947370
+Ref: Explaining gettext-Footnote-1953523
+Ref: Explaining gettext-Footnote-2953718
+Node: Programmer i18n953883
+Ref: Programmer i18n-Footnote-1958996
+Node: Translator i18n959045
+Node: String Extraction959881
+Ref: String Extraction-Footnote-1961059
+Node: Printf Ordering961157
+Ref: Printf Ordering-Footnote-1964019
+Node: I18N Portability964087
+Ref: I18N Portability-Footnote-1966661
+Node: I18N Example966732
+Ref: I18N Example-Footnote-1970132
+Ref: I18N Example-Footnote-2970208
+Node: Gawk I18N970325
+Node: I18N Summary970981
+Node: Debugger972382
+Node: Debugging973406
+Node: Debugging Concepts973855
+Node: Debugging Terms975681
+Node: Awk Debugging978294
+Ref: Awk Debugging-Footnote-1979271
+Node: Sample Debugging Session979411
+Node: Debugger Invocation979963
+Node: Finding The Bug981592
+Node: List of Debugger Commands988278
+Node: Breakpoint Control989655
+Node: Debugger Execution Control993487
+Node: Viewing And Changing Data996967
+Node: Execution Stack1000705
+Node: Debugger Info1002386
+Node: Miscellaneous Debugger Commands1006685
+Node: Readline Support1011938
+Node: Limitations1012884
+Node: Debugging Summary1015528
+Node: Namespaces1016831
+Node: Global Namespace1017958
+Node: Qualified Names1019403
+Node: Default Namespace1020438
+Node: Changing The Namespace1021213
+Node: Naming Rules1022907
+Node: Internal Name Management1024822
+Node: Namespace Example1025892
+Node: Namespace And Features1028475
+Node: Namespace Summary1029932
+Node: Arbitrary Precision Arithmetic1031445
+Node: Computer Arithmetic1032964
+Ref: table-numeric-ranges1036781
+Ref: table-floating-point-ranges1037279
+Ref: Computer Arithmetic-Footnote-11037938
+Node: Math Definitions1037997
+Ref: table-ieee-formats1041042
+Node: MPFR features1041616
+Node: MPFR On Parole1042069
+Ref: MPFR On Parole-Footnote-11042913
+Node: MPFR Intro1043072
+Node: FP Math Caution1044762
+Ref: FP Math Caution-Footnote-11045836
+Node: Inexactness of computations1046213
+Node: Inexact representation1047244
+Node: Comparing FP Values1048627
+Node: Errors accumulate1049885
+Node: Strange values1051352
+Ref: Strange values-Footnote-11054018
+Node: Getting Accuracy1054123
+Node: Try To Round1056860
+Node: Setting precision1057767
+Ref: table-predefined-precision-strings1058472
+Node: Setting the rounding mode1060357
+Ref: table-gawk-rounding-modes1060739
+Ref: Setting the rounding mode-Footnote-11064797
+Node: Arbitrary Precision Integers1064980
+Ref: Arbitrary Precision Integers-Footnote-11068192
+Node: Checking for MPFR1068348
+Node: POSIX Floating Point Problems1069838
+Ref: POSIX Floating Point Problems-Footnote-11074702
+Node: Floating point summary1074740
+Node: Dynamic Extensions1077004
+Node: Extension Intro1078603
+Node: Plugin License1079911
+Node: Extension Mechanism Outline1080724
+Ref: figure-load-extension1081175
+Ref: figure-register-new-function1082760
+Ref: figure-call-new-function1083870
+Node: Extension API Description1085994
+Node: Extension API Functions Introduction1087723
+Ref: table-api-std-headers1089621
+Node: General Data Types1094085
+Ref: General Data Types-Footnote-11103253
+Node: Memory Allocation Functions1103568
+Ref: Memory Allocation Functions-Footnote-11108293
+Node: Constructor Functions1108392
+Node: API Ownership of MPFR and GMP Values1112297
+Node: Registration Functions1113858
+Node: Extension Functions1114562
+Node: Exit Callback Functions1120138
+Node: Extension Version String1121457
+Node: Input Parsers1122152
+Node: Output Wrappers1136796
+Node: Two-way processors1141644
+Node: Printing Messages1144005
+Ref: Printing Messages-Footnote-11145219
+Node: Updating ERRNO1145374
+Node: Requesting Values1146173
+Ref: table-value-types-returned1146926
+Node: Accessing Parameters1148035
+Node: Symbol Table Access1149319
+Node: Symbol table by name1149835
+Ref: Symbol table by name-Footnote-11153046
+Node: Symbol table by cookie1153178
+Ref: Symbol table by cookie-Footnote-11157459
+Node: Cached values1157523
+Ref: Cached values-Footnote-11161167
+Node: Array Manipulation1161324
+Ref: Array Manipulation-Footnote-11162427
+Node: Array Data Types1162464
+Ref: Array Data Types-Footnote-11165286
+Node: Array Functions1165386
+Node: Flattening Arrays1170415
+Node: Creating Arrays1177467
+Node: Redirection API1182317
+Node: Extension API Variables1185338
+Node: Extension Versioning1186063
+Ref: gawk-api-version1186500
+Node: Extension GMP/MPFR Versioning1188288
+Node: Extension API Informational Variables1189994
+Node: Extension API Boilerplate1191155
+Node: Changes from API V11195291
+Node: Finding Extensions1196925
+Node: Extension Example1197500
+Node: Internal File Description1198324
+Node: Internal File Ops1202648
+Ref: Internal File Ops-Footnote-11214206
+Node: Using Internal File Ops1214354
+Ref: Using Internal File Ops-Footnote-11216785
+Node: Extension Samples1217063
+Node: Extension Sample File Functions1218632
+Node: Extension Sample Fnmatch1226770
+Node: Extension Sample Fork1228365
+Node: Extension Sample Inplace1229641
+Node: Extension Sample Ord1233313
+Node: Extension Sample Readdir1234189
+Ref: table-readdir-file-types1235086
+Node: Extension Sample Revout1236224
+Node: Extension Sample Rev2way1236821
+Node: Extension Sample Read write array1237573
+Node: Extension Sample Readfile1240847
+Node: Extension Sample Time1241978
+Node: Extension Sample API Tests1244268
+Node: gawkextlib1244776
+Node: Extension summary1247812
+Node: Extension Exercises1251670
+Node: Language History1252948
+Node: V7/SVR3.11254662
+Node: SVR41257012
+Node: POSIX1258544
+Node: BTL1259969
+Node: POSIX/GNU1260738
+Node: Feature History1267269
+Node: Common Extensions1286387
+Node: Ranges and Locales1287756
+Ref: Ranges and Locales-Footnote-11292557
+Ref: Ranges and Locales-Footnote-21292584
+Ref: Ranges and Locales-Footnote-31292823
+Node: Contributors1293046
+Node: History summary1299251
+Node: Installation1300697
+Node: Gawk Distribution1301661
+Node: Getting1302153
+Node: Extracting1303152
+Node: Distribution contents1304864
+Node: Unix Installation1312944
+Node: Quick Installation1313766
+Node: Compiling with MPFR1316312
+Node: Shell Startup Files1317018
+Node: Additional Configuration Options1318175
+Node: Configuration Philosophy1320562
+Node: Compiling from Git1323064
+Node: Building the Documentation1323623
+Node: Non-Unix Installation1325035
+Node: PC Installation1325511
+Node: PC Binary Installation1326384
+Node: PC Compiling1327289
+Node: PC Using1328467
+Node: Cygwin1332195
+Node: MSYS1333451
+Node: OpenVMS Installation1334083
+Node: OpenVMS Compilation1334764
+Ref: OpenVMS Compilation-Footnote-11336247
+Node: OpenVMS Dynamic Extensions1336309
+Node: OpenVMS Installation Details1337945
+Node: OpenVMS Running1340380
+Node: OpenVMS GNV1344517
+Node: Bugs1345272
+Node: Bug definition1346196
+Node: Bug address1349847
+Node: Usenet1353438
+Node: Performance bugs1354669
+Node: Asking for help1357687
+Node: Maintainers1359678
+Node: Other Versions1360705
+Node: Installation summary1369637
+Node: Notes1371021
+Node: Compatibility Mode1371831
+Node: Additions1372653
+Node: Accessing The Source1373598
+Node: Adding Code1375133
+Node: New Ports1382269
+Node: Derived Files1386779
+Ref: Derived Files-Footnote-11392626
+Ref: Derived Files-Footnote-21392661
+Ref: Derived Files-Footnote-31393278
+Node: Future Extensions1393392
+Node: Implementation Limitations1394064
+Node: Extension Design1395306
+Node: Old Extension Problems1396470
+Ref: Old Extension Problems-Footnote-11398046
+Node: Extension New Mechanism Goals1398107
+Ref: Extension New Mechanism Goals-Footnote-11401603
+Node: Extension Other Design Decisions1401804
+Node: Extension Future Growth1404003
+Node: Notes summary1404627
+Node: Basic Concepts1405840
+Node: Basic High Level1406525
+Ref: figure-general-flow1406807
+Ref: figure-process-flow1407514
+Ref: Basic High Level-Footnote-11410915
+Node: Basic Data Typing1411104
+Node: Glossary1414522
+Node: Copying1447644
+Node: GNU Free Documentation License1485405
+Node: Index1510728
End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 65e72885..169a21b5 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -21962,8 +21962,9 @@ in the array.
@node Dynamic Typing
@subsection Functions and Their Effects on Variable Typing
+@cindex Saturday Night Live
@quotation
-@i{It's a desert topping!
+@i{It's a desert topping! @*
It's a floor wax!}
@author Saturday Night Live (back when it used to be funny)
@end quotation
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index 6da8c35a..e3c330e3 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -20947,8 +20947,9 @@ in the array.
@node Dynamic Typing
@subsection Functions and Their Effects on Variable Typing
+@cindex Saturday Night Live
@quotation
-@i{It's a desert topping!
+@i{It's a desert topping! @*
It's a floor wax!}
@author Saturday Night Live (back when it used to be funny)
@end quotation
-----------------------------------------------------------------------
Summary of changes:
doc/ChangeLog | 7 +
doc/gawk.info | 662 ++++++++++++++++++++++++++++----------------------------
doc/gawk.texi | 8 +-
doc/gawktexi.in | 6 +-
4 files changed, 349 insertions(+), 334 deletions(-)
hooks/post-receive
--
gawk
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] gawk branch, master, updated. gawk-4.1.0-5220-g5f7719f3,
Arnold Robbins <=