[Top][All Lists]

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

[SCM] gawk branch, feature/bool, updated. gawk-4.1.0-4276-g7dbf096

From: Arnold Robbins
Subject: [SCM] gawk branch, feature/bool, updated. gawk-4.1.0-4276-g7dbf096
Date: Wed, 31 Mar 2021 14:13:33 -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, feature/bool has been updated
       via  7dbf096579d7f17aaf8618518cc456bbaf6ad22b (commit)
       via  a930acddf5416afee15f3582f52fd3aa8855fb22 (commit)
       via  8acf99e3293c45fbaef69ba9cee3e790f1ff45bd (commit)
      from  2c53d8349f3e5abdbbcd8168ac284c5989b4f444 (commit)

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

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

commit 7dbf096579d7f17aaf8618518cc456bbaf6ad22b
Merge: 2c53d83 a930acd
Author: Arnold D. Robbins <>
Date:   Wed Mar 31 21:13:26 2021 +0300

    Merge branch 'master' into feature/bool

diff --cc doc/ChangeLog
index 748f24f,34a0b68..79a2326
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@@ -1,7 -1,10 +1,14 @@@
+ 2021-03-31         Arnold D. Robbins     <>
+       * (Regexp Operator Details): Added a sidebar on
+       matching the empty regexp. Thanks to Arkadiusz Drabczyk
+       <> for pointing out the lack of
+       documentation.
 +2021-03-22         Arnold D. Robbins     <>
 +      * (Constructor Functions): Add doc on `make_bool'.
  2021-03-21         Arnold D. Robbins     <>
        * (Other Environment Variables): Document "fnv1a"
diff --cc doc/
index 1337e0e,76ecc3c..2200e99
--- a/doc/
+++ b/doc/
@@@ -38144,542 -38174,542 +38183,542 @@@ Node: Regexp Usage16532
  Node: Escape Sequences167362
  Node: Regexp Operators173603
  Node: Regexp Operator Details174088
- Ref: Regexp Operator Details-Footnote-1180520
- Node: Interval Expressions180667
- Ref: Interval Expressions-Footnote-1182088
- Node: Bracket Expressions182186
- Ref: table-char-classes184662
- Node: Leftmost Longest187988
- Node: Computed Regexps189291
- Node: GNU Regexp Operators192718
- Node: Case-sensitivity196455
- Ref: Case-sensitivity-Footnote-1199321
- Ref: Case-sensitivity-Footnote-2199556
- Node: Regexp Summary199664
- Node: Reading Files201130
- Node: Records203399
- Node: awk split records204474
- Node: gawk split records209174
- Ref: gawk split records-Footnote-1214248
- Node: Fields214285
- Node: Nonconstant Fields217026
- Ref: Nonconstant Fields-Footnote-1219262
- Node: Changing Fields219466
- Node: Field Separators225497
- Node: Default Field Splitting228195
- Node: Regexp Field Splitting229313
- Node: Single Character Fields232990
- Node: Command Line Field Separator234050
- Node: Full Line Fields237268
- Ref: Full Line Fields-Footnote-1238790
- Ref: Full Line Fields-Footnote-2238836
- Node: Field Splitting Summary238937
- Node: Constant Size241011
- Node: Fixed width data241743
- Node: Skipping intervening245210
- Node: Allowing trailing data246008
- Node: Fields with fixed data247045
- Node: Splitting By Content248563
- Ref: Splitting By Content-Footnote-1252346
- Node: More CSV252509
- Node: Testing field creation254101
- Node: Multiple Line255726
- Node: Getline262003
- Node: Plain Getline264472
- Node: Getline/Variable267045
- Node: Getline/File268196
- Node: Getline/Variable/File269584
- Ref: Getline/Variable/File-Footnote-1271189
- Node: Getline/Pipe271277
- Node: Getline/Variable/Pipe273981
- Node: Getline/Coprocess275116
- Node: Getline/Variable/Coprocess276383
- Node: Getline Notes277125
- Node: Getline Summary279922
- Ref: table-getline-variants280346
- Node: Read Timeout281094
- Ref: Read Timeout-Footnote-1285000
- Node: Retrying Input285058
- Node: Command-line directories286257
- Node: Input Summary287163
- Node: Input Exercises290335
- Node: Printing290769
- Node: Print292603
- Node: Print Examples294060
- Node: Output Separators296840
- Node: OFMT298857
- Node: Printf300213
- Node: Basic Printf300998
- Node: Control Letters302572
- Node: Format Modifiers307734
- Node: Printf Examples313749
- Node: Redirection316235
- Node: Special FD323076
- Ref: Special FD-Footnote-1326244
- Node: Special Files326318
- Node: Other Inherited Files326935
- Node: Special Network327936
- Node: Special Caveats328796
- Node: Close Files And Pipes329745
- Ref: table-close-pipe-return-values336652
- Ref: Close Files And Pipes-Footnote-1337465
- Ref: Close Files And Pipes-Footnote-2337613
- Node: Nonfatal337765
- Node: Output Summary340103
- Node: Output Exercises341325
- Node: Expressions342004
- Node: Values343192
- Node: Constants343870
- Node: Scalar Constants344561
- Ref: Scalar Constants-Footnote-1347071
- Node: Nondecimal-numbers347321
- Node: Regexp Constants350322
- Node: Using Constant Regexps350848
- Node: Standard Regexp Constants351470
- Node: Strong Regexp Constants354658
- Node: Variables357670
- Node: Using Variables358327
- Node: Assignment Options360237
- Node: Conversion362708
- Node: Strings And Numbers363232
- Ref: Strings And Numbers-Footnote-1366295
- Node: Locale influences conversions366404
- Ref: table-locale-affects369162
- Node: All Operators369780
- Node: Arithmetic Ops370409
- Node: Concatenation373125
- Ref: Concatenation-Footnote-1375972
- Node: Assignment Ops376079
- Ref: table-assign-ops381070
- Node: Increment Ops382383
- Node: Truth Values and Conditions385843
- Node: Truth Values386917
- Node: Typing and Comparison387965
- Node: Variable Typing388785
- Ref: Variable Typing-Footnote-1395248
- Ref: Variable Typing-Footnote-2395320
- Node: Comparison Operators395397
- Ref: table-relational-ops395816
- Node: POSIX String Comparison399311
- Ref: POSIX String Comparison-Footnote-1401006
- Ref: POSIX String Comparison-Footnote-2401145
- Node: Boolean Ops401229
- Ref: Boolean Ops-Footnote-1405711
- Node: Conditional Exp405803
- Node: Function Calls407539
- Node: Precedence411416
- Node: Locales415075
- Node: Expressions Summary416707
- Node: Patterns and Actions419280
- Node: Pattern Overview420400
- Node: Regexp Patterns422077
- Node: Expression Patterns422619
- Node: Ranges426400
- Node: BEGIN/END429508
- Node: Using BEGIN/END430269
- Ref: Using BEGIN/END-Footnote-1433023
- Node: I/O And BEGIN/END433129
- Node: Empty438673
- Node: Using Shell Variables438990
- Node: Action Overview441264
- Node: Statements443589
- Node: If Statement445437
- Node: While Statement446932
- Node: Do Statement448960
- Node: For Statement450108
- Node: Switch Statement453279
- Node: Break Statement455720
- Node: Continue Statement457812
- Node: Next Statement459639
- Node: Nextfile Statement462022
- Node: Exit Statement464711
- Node: Built-in Variables467114
- Node: User-modified468247
- Node: Auto-set476014
- Ref: Auto-set-Footnote-1492821
- Ref: Auto-set-Footnote-2493027
- Node: ARGC and ARGV493083
- Node: Pattern Action Summary497296
- Node: Arrays499726
- Node: Array Basics501055
- Node: Array Intro501899
- Ref: figure-array-elements503874
- Ref: Array Intro-Footnote-1506578
- Node: Reference to Elements506706
- Node: Assigning Elements509170
- Node: Array Example509661
- Node: Scanning an Array511420
- Node: Controlling Scanning514442
- Ref: Controlling Scanning-Footnote-1520898
- Node: Numeric Array Subscripts521214
- Node: Uninitialized Subscripts523398
- Node: Delete525017
- Ref: Delete-Footnote-1527769
- Node: Multidimensional527826
- Node: Multiscanning530921
- Node: Arrays of Arrays532512
- Node: Arrays Summary537280
- Node: Functions539373
- Node: Built-in540411
- Node: Calling Built-in541492
- Node: Numeric Functions543488
- Ref: Numeric Functions-Footnote-1547514
- Ref: Numeric Functions-Footnote-2548162
- Ref: Numeric Functions-Footnote-3548210
- Node: String Functions548482
- Ref: String Functions-Footnote-1572623
- Ref: String Functions-Footnote-2572751
- Ref: String Functions-Footnote-3572999
- Node: Gory Details573086
- Ref: table-sub-escapes574877
- Ref: table-sub-proposed576396
- Ref: table-posix-sub577759
- Ref: table-gensub-escapes579300
- Ref: Gory Details-Footnote-1580123
- Node: I/O Functions580277
- Ref: table-system-return-values586731
- Ref: I/O Functions-Footnote-1588811
- Ref: I/O Functions-Footnote-2588959
- Node: Time Functions589079
- Ref: Time Functions-Footnote-1599750
- Ref: Time Functions-Footnote-2599818
- Ref: Time Functions-Footnote-3599976
- Ref: Time Functions-Footnote-4600087
- Ref: Time Functions-Footnote-5600199
- Ref: Time Functions-Footnote-6600426
- Node: Bitwise Functions600692
- Ref: table-bitwise-ops601286
- Ref: Bitwise Functions-Footnote-1607349
- Ref: Bitwise Functions-Footnote-2607522
- Node: Type Functions607713
- Node: I18N Functions610576
- Node: User-defined612227
- Node: Definition Syntax613039
- Ref: Definition Syntax-Footnote-1618733
- Node: Function Example618804
- Ref: Function Example-Footnote-1621726
- Node: Function Calling621748
- Node: Calling A Function622336
- Node: Variable Scope623294
- Node: Pass By Value/Reference626288
- Node: Function Caveats628932
- Ref: Function Caveats-Footnote-1630979
- Node: Return Statement631099
- Node: Dynamic Typing634078
- Node: Indirect Calls635008
- Ref: Indirect Calls-Footnote-1645260
- Node: Functions Summary645388
- Node: Library Functions648093
- Ref: Library Functions-Footnote-1651700
- Ref: Library Functions-Footnote-2651843
- Node: Library Names652014
- Ref: Library Names-Footnote-1655681
- Ref: Library Names-Footnote-2655904
- Node: General Functions655990
- Node: Strtonum Function657093
- Node: Assert Function660115
- Node: Round Function663441
- Node: Cliff Random Function664981
- Node: Ordinal Functions665997
- Ref: Ordinal Functions-Footnote-1669060
- Ref: Ordinal Functions-Footnote-2669312
- Node: Join Function669522
- Ref: Join Function-Footnote-1671292
- Node: Getlocaltime Function671492
- Node: Readfile Function675234
- Node: Shell Quoting677211
- Node: Data File Management678612
- Node: Filetrans Function679244
- Node: Rewind Function683340
- Node: File Checking685249
- Ref: File Checking-Footnote-1686583
- Node: Empty Files686784
- Node: Ignoring Assigns688763
- Node: Getopt Function690313
- Ref: Getopt Function-Footnote-1705524
- Node: Passwd Functions705724
- Ref: Passwd Functions-Footnote-1714563
- Node: Group Functions714651
- Ref: Group Functions-Footnote-1722549
- Node: Walking Arrays722756
- Node: Library Functions Summary725764
- Node: Library Exercises727170
- Node: Sample Programs727635
- Node: Running Examples728405
- Node: Clones729133
- Node: Cut Program730357
- Node: Egrep Program740497
- Node: Id Program749498
- Node: Split Program759445
- Ref: Split Program-Footnote-1769335
- Node: Tee Program769508
- Node: Uniq Program772298
- Node: Wc Program779886
- Node: Bytes vs. Characters780283
- Node: Using extensions781831
- Node: wc program782585
- Node: Miscellaneous Programs787450
- Node: Dupword Program788663
- Node: Alarm Program790693
- Node: Translate Program795548
- Ref: Translate Program-Footnote-1800113
- Node: Labels Program800383
- Ref: Labels Program-Footnote-1803734
- Node: Word Sorting803818
- Node: History Sorting807890
- Node: Extract Program810115
- Node: Simple Sed818169
- Node: Igawk Program821243
- Ref: Igawk Program-Footnote-1835574
- Ref: Igawk Program-Footnote-2835776
- Ref: Igawk Program-Footnote-3835898
- Node: Anagram Program836013
- Node: Signature Program839075
- Node: Programs Summary840322
- Node: Programs Exercises841536
- Ref: Programs Exercises-Footnote-1845666
- Node: Advanced Features845752
- Node: Nondecimal Data847819
- Node: Array Sorting849410
- Node: Controlling Array Traversal850110
- Ref: Controlling Array Traversal-Footnote-1858478
- Node: Array Sorting Functions858596
- Ref: Array Sorting Functions-Footnote-1863687
- Node: Two-way I/O863883
- Ref: Two-way I/O-Footnote-1871604
- Ref: Two-way I/O-Footnote-2871791
- Node: TCP/IP Networking871873
- Node: Profiling874991
- Node: Extension Philosophy884300
- Node: Advanced Features Summary885779
- Node: Internationalization887794
- Node: I18N and L10N889274
- Node: Explaining gettext889961
- Ref: Explaining gettext-Footnote-1895853
- Ref: Explaining gettext-Footnote-2896038
- Node: Programmer i18n896203
- Ref: Programmer i18n-Footnote-1901152
- Node: Translator i18n901201
- Node: String Extraction901995
- Ref: String Extraction-Footnote-1903127
- Node: Printf Ordering903213
- Ref: Printf Ordering-Footnote-1905999
- Node: I18N Portability906063
- Ref: I18N Portability-Footnote-1908519
- Node: I18N Example908582
- Ref: I18N Example-Footnote-1911857
- Ref: I18N Example-Footnote-2911930
- Node: Gawk I18N912039
- Node: I18N Summary912688
- Node: Debugger914029
- Node: Debugging915029
- Node: Debugging Concepts915470
- Node: Debugging Terms917279
- Node: Awk Debugging919854
- Ref: Awk Debugging-Footnote-1920799
- Node: Sample Debugging Session920931
- Node: Debugger Invocation921465
- Node: Finding The Bug922851
- Node: List of Debugger Commands929325
- Node: Breakpoint Control930658
- Node: Debugger Execution Control934352
- Node: Viewing And Changing Data937714
- Node: Execution Stack941255
- Node: Debugger Info942892
- Node: Miscellaneous Debugger Commands946963
- Node: Readline Support952025
- Node: Limitations952921
- Node: Debugging Summary955475
- Node: Namespaces956754
- Node: Global Namespace957865
- Node: Qualified Names959263
- Node: Default Namespace960262
- Node: Changing The Namespace961003
- Node: Naming Rules962617
- Node: Internal Name Management964465
- Node: Namespace Example965507
- Node: Namespace And Features968069
- Node: Namespace Summary969504
- Node: Arbitrary Precision Arithmetic970981
- Node: Computer Arithmetic972468
- Ref: table-numeric-ranges976234
- Ref: table-floating-point-ranges976727
- Ref: Computer Arithmetic-Footnote-1977385
- Node: Math Definitions977442
- Ref: table-ieee-formats980418
- Node: MPFR features980985
- Node: FP Math Caution982703
- Ref: FP Math Caution-Footnote-1983775
- Node: Inexactness of computations984144
- Node: Inexact representation985175
- Node: Comparing FP Values986535
- Node: Errors accumulate987776
- Node: Strange values989232
- Ref: Strange values-Footnote-1991820
- Node: Getting Accuracy991925
- Node: Try To Round994635
- Node: Setting precision995534
- Ref: table-predefined-precision-strings996231
- Node: Setting the rounding mode998061
- Ref: table-gawk-rounding-modes998435
- Ref: Setting the rounding mode-Footnote-11002366
- Node: Arbitrary Precision Integers1002545
- Ref: Arbitrary Precision Integers-Footnote-11005720
- Node: Checking for MPFR1005869
- Node: POSIX Floating Point Problems1007343
- Ref: POSIX Floating Point Problems-Footnote-11011628
- Node: Floating point summary1011666
- Node: Dynamic Extensions1013856
- Node: Extension Intro1015409
- Node: Plugin License1016675
- Node: Extension Mechanism Outline1017472
- Ref: figure-load-extension1017911
- Ref: figure-register-new-function1019476
- Ref: figure-call-new-function1020568
- Node: Extension API Description1022630
- Node: Extension API Functions Introduction1024343
- Ref: table-api-std-headers1026179
- Node: General Data Types1030428
- Ref: General Data Types-Footnote-11039134
- Node: Memory Allocation Functions1039433
- Ref: Memory Allocation Functions-Footnote-11043934
- Node: Constructor Functions1044033
- Node: API Ownership of MPFR and GMP Values1047686
- Node: Registration Functions1048999
- Node: Extension Functions1049699
- Node: Exit Callback Functions1055021
- Node: Extension Version String1056271
- Node: Input Parsers1056934
- Node: Output Wrappers1069655
- Node: Two-way processors1074167
- Node: Printing Messages1076432
- Ref: Printing Messages-Footnote-11077603
- Node: Updating ERRNO1077756
- Node: Requesting Values1078495
- Ref: table-value-types-returned1079232
- Node: Accessing Parameters1080340
- Node: Symbol Table Access1081577
- Node: Symbol table by name1082089
- Ref: Symbol table by name-Footnote-11085113
- Node: Symbol table by cookie1085241
- Ref: Symbol table by cookie-Footnote-11089426
- Node: Cached values1089490
- Ref: Cached values-Footnote-11093026
- Node: Array Manipulation1093179
- Ref: Array Manipulation-Footnote-11094270
- Node: Array Data Types1094307
- Ref: Array Data Types-Footnote-11096965
- Node: Array Functions1097057
- Node: Flattening Arrays1101555
- Node: Creating Arrays1108531
- Node: Redirection API1113298
- Node: Extension API Variables1116131
- Node: Extension Versioning1116842
- Ref: gawk-api-version1117271
- Node: Extension GMP/MPFR Versioning1119002
- Node: Extension API Informational Variables1120630
- Node: Extension API Boilerplate1121703
- Node: Changes from API V11125677
- Node: Finding Extensions1127249
- Node: Extension Example1127808
- Node: Internal File Description1128606
- Node: Internal File Ops1132686
- Ref: Internal File Ops-Footnote-11144036
- Node: Using Internal File Ops1144176
- Ref: Using Internal File Ops-Footnote-11146559
- Node: Extension Samples1146833
- Node: Extension Sample File Functions1148362
- Node: Extension Sample Fnmatch1156011
- Node: Extension Sample Fork1157498
- Node: Extension Sample Inplace1158716
- Node: Extension Sample Ord1162342
- Node: Extension Sample Readdir1163178
- Ref: table-readdir-file-types1164067
- Node: Extension Sample Revout1165134
- Node: Extension Sample Rev2way1165723
- Node: Extension Sample Read write array1166463
- Node: Extension Sample Readfile1168405
- Node: Extension Sample Time1169500
- Node: Extension Sample API Tests1171252
- Node: gawkextlib1171744
- Node: Extension summary1174662
- Node: Extension Exercises1178364
- Node: Language History1179606
- Node: V7/SVR3.11181262
- Node: SVR41183414
- Node: POSIX1184848
- Node: BTL1186229
- Node: POSIX/GNU1186958
- Node: Feature History1192736
- Node: Common Extensions1209055
- Node: Ranges and Locales1210338
- Ref: Ranges and Locales-Footnote-11214954
- Ref: Ranges and Locales-Footnote-21214981
- Ref: Ranges and Locales-Footnote-31215216
- Node: Contributors1215439
- Node: History summary1221436
- Node: Installation1222816
- Node: Gawk Distribution1223760
- Node: Getting1224244
- Node: Extracting1225207
- Node: Distribution contents1226845
- Node: Unix Installation1233325
- Node: Quick Installation1234007
- Node: Shell Startup Files1236421
- Node: Additional Configuration Options1237510
- Node: Configuration Philosophy1239825
- Node: Non-Unix Installation1242194
- Node: PC Installation1242654
- Node: PC Binary Installation1243492
- Node: PC Compiling1243927
- Node: PC Using1245044
- Node: Cygwin1248597
- Node: MSYS1249821
- Node: VMS Installation1250423
- Node: VMS Compilation1251214
- Ref: VMS Compilation-Footnote-11252443
- Node: VMS Dynamic Extensions1252501
- Node: VMS Installation Details1254186
- Node: VMS Running1256439
- Node: VMS GNV1260718
- Node: VMS Old Gawk1261453
- Node: Bugs1261924
- Node: Bug address1262587
- Node: Usenet1265569
- Node: Maintainers1266573
- Node: Other Versions1267758
- Node: Installation summary1275623
- Node: Notes1276832
- Node: Compatibility Mode1277626
- Node: Additions1278408
- Node: Accessing The Source1279333
- Node: Adding Code1280770
- Node: New Ports1286989
- Node: Derived Files1291364
- Ref: Derived Files-Footnote-11297024
- Ref: Derived Files-Footnote-21297059
- Ref: Derived Files-Footnote-31297657
- Node: Future Extensions1297771
- Node: Implementation Limitations1298429
- Node: Extension Design1299639
- Node: Old Extension Problems1300783
- Ref: Old Extension Problems-Footnote-11302301
- Node: Extension New Mechanism Goals1302358
- Ref: Extension New Mechanism Goals-Footnote-11305722
- Node: Extension Other Design Decisions1305911
- Node: Extension Future Growth1308024
- Node: Notes summary1308630
- Node: Basic Concepts1309788
- Node: Basic High Level1310469
- Ref: figure-general-flow1310751
- Ref: figure-process-flow1311436
- Ref: Basic High Level-Footnote-11314737
- Node: Basic Data Typing1314922
- Node: Glossary1318250
- Node: Copying1350135
- Node: GNU Free Documentation License1387678
- Node: Index1412798
+ Ref: Regexp Operator Details-Footnote-1181452
+ Node: Interval Expressions181599
+ Ref: Interval Expressions-Footnote-1183020
+ Node: Bracket Expressions183118
+ Ref: table-char-classes185594
+ Node: Leftmost Longest188920
+ Node: Computed Regexps190223
+ Node: GNU Regexp Operators193650
+ Node: Case-sensitivity197387
+ Ref: Case-sensitivity-Footnote-1200253
+ Ref: Case-sensitivity-Footnote-2200488
+ Node: Regexp Summary200596
+ Node: Reading Files202062
+ Node: Records204331
+ Node: awk split records205406
+ Node: gawk split records210106
+ Ref: gawk split records-Footnote-1215180
+ Node: Fields215217
+ Node: Nonconstant Fields217958
+ Ref: Nonconstant Fields-Footnote-1220194
+ Node: Changing Fields220398
+ Node: Field Separators226429
+ Node: Default Field Splitting229127
+ Node: Regexp Field Splitting230245
+ Node: Single Character Fields233922
+ Node: Command Line Field Separator234982
+ Node: Full Line Fields238200
+ Ref: Full Line Fields-Footnote-1239722
+ Ref: Full Line Fields-Footnote-2239768
+ Node: Field Splitting Summary239869
+ Node: Constant Size241943
+ Node: Fixed width data242675
+ Node: Skipping intervening246142
+ Node: Allowing trailing data246940
+ Node: Fields with fixed data247977
+ Node: Splitting By Content249495
+ Ref: Splitting By Content-Footnote-1253278
+ Node: More CSV253441
+ Node: Testing field creation255033
+ Node: Multiple Line256658
+ Node: Getline262935
+ Node: Plain Getline265404
+ Node: Getline/Variable267977
+ Node: Getline/File269128
+ Node: Getline/Variable/File270516
+ Ref: Getline/Variable/File-Footnote-1272121
+ Node: Getline/Pipe272209
+ Node: Getline/Variable/Pipe274913
+ Node: Getline/Coprocess276048
+ Node: Getline/Variable/Coprocess277315
+ Node: Getline Notes278057
+ Node: Getline Summary280854
+ Ref: table-getline-variants281278
+ Node: Read Timeout282026
+ Ref: Read Timeout-Footnote-1285932
+ Node: Retrying Input285990
+ Node: Command-line directories287189
+ Node: Input Summary288095
+ Node: Input Exercises291267
+ Node: Printing291701
+ Node: Print293535
+ Node: Print Examples294992
+ Node: Output Separators297772
+ Node: OFMT299789
+ Node: Printf301145
+ Node: Basic Printf301930
+ Node: Control Letters303504
+ Node: Format Modifiers308666
+ Node: Printf Examples314681
+ Node: Redirection317167
+ Node: Special FD324008
+ Ref: Special FD-Footnote-1327176
+ Node: Special Files327250
+ Node: Other Inherited Files327867
+ Node: Special Network328868
+ Node: Special Caveats329728
+ Node: Close Files And Pipes330677
+ Ref: table-close-pipe-return-values337584
+ Ref: Close Files And Pipes-Footnote-1338397
+ Ref: Close Files And Pipes-Footnote-2338545
+ Node: Nonfatal338697
+ Node: Output Summary341035
+ Node: Output Exercises342257
+ Node: Expressions342936
+ Node: Values344124
+ Node: Constants344802
+ Node: Scalar Constants345493
+ Ref: Scalar Constants-Footnote-1348003
+ Node: Nondecimal-numbers348253
+ Node: Regexp Constants351254
+ Node: Using Constant Regexps351780
+ Node: Standard Regexp Constants352402
+ Node: Strong Regexp Constants355590
+ Node: Variables358602
+ Node: Using Variables359259
+ Node: Assignment Options361169
+ Node: Conversion363640
+ Node: Strings And Numbers364164
+ Ref: Strings And Numbers-Footnote-1367227
+ Node: Locale influences conversions367336
+ Ref: table-locale-affects370094
+ Node: All Operators370712
+ Node: Arithmetic Ops371341
+ Node: Concatenation374057
+ Ref: Concatenation-Footnote-1376904
+ Node: Assignment Ops377011
+ Ref: table-assign-ops382002
+ Node: Increment Ops383315
+ Node: Truth Values and Conditions386775
+ Node: Truth Values387849
+ Node: Typing and Comparison388897
+ Node: Variable Typing389717
+ Ref: Variable Typing-Footnote-1396180
+ Ref: Variable Typing-Footnote-2396252
+ Node: Comparison Operators396329
+ Ref: table-relational-ops396748
+ Node: POSIX String Comparison400243
+ Ref: POSIX String Comparison-Footnote-1401938
+ Ref: POSIX String Comparison-Footnote-2402077
+ Node: Boolean Ops402161
+ Ref: Boolean Ops-Footnote-1406643
+ Node: Conditional Exp406735
+ Node: Function Calls408471
+ Node: Precedence412348
+ Node: Locales416007
+ Node: Expressions Summary417639
+ Node: Patterns and Actions420212
+ Node: Pattern Overview421332
+ Node: Regexp Patterns423009
+ Node: Expression Patterns423551
+ Node: Ranges427332
+ Node: BEGIN/END430440
+ Node: Using BEGIN/END431201
+ Ref: Using BEGIN/END-Footnote-1433955
+ Node: I/O And BEGIN/END434061
+ Node: Empty439605
+ Node: Using Shell Variables439922
+ Node: Action Overview442196
+ Node: Statements444521
+ Node: If Statement446369
+ Node: While Statement447864
+ Node: Do Statement449892
+ Node: For Statement451040
+ Node: Switch Statement454211
+ Node: Break Statement456652
+ Node: Continue Statement458744
+ Node: Next Statement460571
+ Node: Nextfile Statement462954
+ Node: Exit Statement465643
+ Node: Built-in Variables468046
+ Node: User-modified469179
+ Node: Auto-set476946
+ Ref: Auto-set-Footnote-1493753
+ Ref: Auto-set-Footnote-2493959
+ Node: ARGC and ARGV494015
+ Node: Pattern Action Summary498228
+ Node: Arrays500658
+ Node: Array Basics501987
+ Node: Array Intro502831
+ Ref: figure-array-elements504806
+ Ref: Array Intro-Footnote-1507510
+ Node: Reference to Elements507638
+ Node: Assigning Elements510102
+ Node: Array Example510593
+ Node: Scanning an Array512352
+ Node: Controlling Scanning515374
+ Ref: Controlling Scanning-Footnote-1521830
+ Node: Numeric Array Subscripts522146
+ Node: Uninitialized Subscripts524330
+ Node: Delete525949
+ Ref: Delete-Footnote-1528701
+ Node: Multidimensional528758
+ Node: Multiscanning531853
+ Node: Arrays of Arrays533444
+ Node: Arrays Summary538212
+ Node: Functions540305
+ Node: Built-in541343
+ Node: Calling Built-in542424
+ Node: Numeric Functions544420
+ Ref: Numeric Functions-Footnote-1548446
+ Ref: Numeric Functions-Footnote-2549094
+ Ref: Numeric Functions-Footnote-3549142
+ Node: String Functions549414
+ Ref: String Functions-Footnote-1573555
+ Ref: String Functions-Footnote-2573683
+ Ref: String Functions-Footnote-3573931
+ Node: Gory Details574018
+ Ref: table-sub-escapes575809
+ Ref: table-sub-proposed577328
+ Ref: table-posix-sub578691
+ Ref: table-gensub-escapes580232
+ Ref: Gory Details-Footnote-1581055
+ Node: I/O Functions581209
+ Ref: table-system-return-values587663
+ Ref: I/O Functions-Footnote-1589743
+ Ref: I/O Functions-Footnote-2589891
+ Node: Time Functions590011
+ Ref: Time Functions-Footnote-1600682
+ Ref: Time Functions-Footnote-2600750
+ Ref: Time Functions-Footnote-3600908
+ Ref: Time Functions-Footnote-4601019
+ Ref: Time Functions-Footnote-5601131
+ Ref: Time Functions-Footnote-6601358
+ Node: Bitwise Functions601624
+ Ref: table-bitwise-ops602218
+ Ref: Bitwise Functions-Footnote-1608281
+ Ref: Bitwise Functions-Footnote-2608454
+ Node: Type Functions608645
+ Node: I18N Functions611508
+ Node: User-defined613159
+ Node: Definition Syntax613971
+ Ref: Definition Syntax-Footnote-1619665
+ Node: Function Example619736
+ Ref: Function Example-Footnote-1622658
+ Node: Function Calling622680
+ Node: Calling A Function623268
+ Node: Variable Scope624226
+ Node: Pass By Value/Reference627220
+ Node: Function Caveats629864
+ Ref: Function Caveats-Footnote-1631911
+ Node: Return Statement632031
+ Node: Dynamic Typing635010
+ Node: Indirect Calls635940
+ Ref: Indirect Calls-Footnote-1646192
+ Node: Functions Summary646320
+ Node: Library Functions649025
+ Ref: Library Functions-Footnote-1652632
+ Ref: Library Functions-Footnote-2652775
+ Node: Library Names652946
+ Ref: Library Names-Footnote-1656613
+ Ref: Library Names-Footnote-2656836
+ Node: General Functions656922
+ Node: Strtonum Function658025
+ Node: Assert Function661047
+ Node: Round Function664373
+ Node: Cliff Random Function665913
+ Node: Ordinal Functions666929
+ Ref: Ordinal Functions-Footnote-1669992
+ Ref: Ordinal Functions-Footnote-2670244
+ Node: Join Function670454
+ Ref: Join Function-Footnote-1672224
+ Node: Getlocaltime Function672424
+ Node: Readfile Function676166
+ Node: Shell Quoting678143
+ Node: Data File Management679544
+ Node: Filetrans Function680176
+ Node: Rewind Function684272
+ Node: File Checking686181
+ Ref: File Checking-Footnote-1687515
+ Node: Empty Files687716
+ Node: Ignoring Assigns689695
+ Node: Getopt Function691245
+ Ref: Getopt Function-Footnote-1706456
+ Node: Passwd Functions706656
+ Ref: Passwd Functions-Footnote-1715495
+ Node: Group Functions715583
+ Ref: Group Functions-Footnote-1723481
+ Node: Walking Arrays723688
+ Node: Library Functions Summary726696
+ Node: Library Exercises728102
+ Node: Sample Programs728567
+ Node: Running Examples729337
+ Node: Clones730065
+ Node: Cut Program731289
+ Node: Egrep Program741429
+ Node: Id Program750430
+ Node: Split Program760377
+ Ref: Split Program-Footnote-1770267
+ Node: Tee Program770440
+ Node: Uniq Program773230
+ Node: Wc Program780818
+ Node: Bytes vs. Characters781215
+ Node: Using extensions782763
+ Node: wc program783517
+ Node: Miscellaneous Programs788382
+ Node: Dupword Program789595
+ Node: Alarm Program791625
+ Node: Translate Program796480
+ Ref: Translate Program-Footnote-1801045
+ Node: Labels Program801315
+ Ref: Labels Program-Footnote-1804666
+ Node: Word Sorting804750
+ Node: History Sorting808822
+ Node: Extract Program811047
+ Node: Simple Sed819101
+ Node: Igawk Program822175
+ Ref: Igawk Program-Footnote-1836506
+ Ref: Igawk Program-Footnote-2836708
+ Ref: Igawk Program-Footnote-3836830
+ Node: Anagram Program836945
+ Node: Signature Program840007
+ Node: Programs Summary841254
+ Node: Programs Exercises842468
+ Ref: Programs Exercises-Footnote-1846598
+ Node: Advanced Features846684
+ Node: Nondecimal Data848751
+ Node: Array Sorting850342
+ Node: Controlling Array Traversal851042
+ Ref: Controlling Array Traversal-Footnote-1859410
+ Node: Array Sorting Functions859528
+ Ref: Array Sorting Functions-Footnote-1864619
+ Node: Two-way I/O864815
+ Ref: Two-way I/O-Footnote-1872536
+ Ref: Two-way I/O-Footnote-2872723
+ Node: TCP/IP Networking872805
+ Node: Profiling875923
+ Node: Extension Philosophy885232
+ Node: Advanced Features Summary886711
+ Node: Internationalization888726
+ Node: I18N and L10N890206
+ Node: Explaining gettext890893
+ Ref: Explaining gettext-Footnote-1896785
+ Ref: Explaining gettext-Footnote-2896970
+ Node: Programmer i18n897135
+ Ref: Programmer i18n-Footnote-1902084
+ Node: Translator i18n902133
+ Node: String Extraction902927
+ Ref: String Extraction-Footnote-1904059
+ Node: Printf Ordering904145
+ Ref: Printf Ordering-Footnote-1906931
+ Node: I18N Portability906995
+ Ref: I18N Portability-Footnote-1909451
+ Node: I18N Example909514
+ Ref: I18N Example-Footnote-1912789
+ Ref: I18N Example-Footnote-2912862
+ Node: Gawk I18N912971
+ Node: I18N Summary913620
+ Node: Debugger914961
+ Node: Debugging915961
+ Node: Debugging Concepts916402
+ Node: Debugging Terms918211
+ Node: Awk Debugging920786
+ Ref: Awk Debugging-Footnote-1921731
+ Node: Sample Debugging Session921863
+ Node: Debugger Invocation922397
+ Node: Finding The Bug923783
+ Node: List of Debugger Commands930257
+ Node: Breakpoint Control931590
+ Node: Debugger Execution Control935284
+ Node: Viewing And Changing Data938646
+ Node: Execution Stack942187
+ Node: Debugger Info943824
+ Node: Miscellaneous Debugger Commands947895
+ Node: Readline Support952957
+ Node: Limitations953853
+ Node: Debugging Summary956407
+ Node: Namespaces957686
+ Node: Global Namespace958797
+ Node: Qualified Names960195
+ Node: Default Namespace961194
+ Node: Changing The Namespace961935
+ Node: Naming Rules963549
+ Node: Internal Name Management965397
+ Node: Namespace Example966439
+ Node: Namespace And Features969001
+ Node: Namespace Summary970436
+ Node: Arbitrary Precision Arithmetic971913
+ Node: Computer Arithmetic973400
+ Ref: table-numeric-ranges977166
+ Ref: table-floating-point-ranges977659
+ Ref: Computer Arithmetic-Footnote-1978317
+ Node: Math Definitions978374
+ Ref: table-ieee-formats981350
+ Node: MPFR features981917
+ Node: FP Math Caution983635
+ Ref: FP Math Caution-Footnote-1984707
+ Node: Inexactness of computations985076
+ Node: Inexact representation986107
+ Node: Comparing FP Values987467
+ Node: Errors accumulate988708
+ Node: Strange values990164
+ Ref: Strange values-Footnote-1992752
+ Node: Getting Accuracy992857
+ Node: Try To Round995567
+ Node: Setting precision996466
+ Ref: table-predefined-precision-strings997163
+ Node: Setting the rounding mode998993
+ Ref: table-gawk-rounding-modes999367
+ Ref: Setting the rounding mode-Footnote-11003298
+ Node: Arbitrary Precision Integers1003477
+ Ref: Arbitrary Precision Integers-Footnote-11006652
+ Node: Checking for MPFR1006801
+ Node: POSIX Floating Point Problems1008275
+ Ref: POSIX Floating Point Problems-Footnote-11012560
+ Node: Floating point summary1012598
+ Node: Dynamic Extensions1014788
+ Node: Extension Intro1016341
+ Node: Plugin License1017607
+ Node: Extension Mechanism Outline1018404
+ Ref: figure-load-extension1018843
+ Ref: figure-register-new-function1020408
+ Ref: figure-call-new-function1021500
+ Node: Extension API Description1023562
+ Node: Extension API Functions Introduction1025275
+ Ref: table-api-std-headers1027111
+ Node: General Data Types1031360
 -Ref: General Data Types-Footnote-11039990
 -Node: Memory Allocation Functions1040289
 -Ref: Memory Allocation Functions-Footnote-11044790
 -Node: Constructor Functions1044889
 -Node: API Ownership of MPFR and GMP Values1048355
 -Node: Registration Functions1049668
 -Node: Extension Functions1050368
 -Node: Exit Callback Functions1055690
 -Node: Extension Version String1056940
 -Node: Input Parsers1057603
 -Node: Output Wrappers1070324
 -Node: Two-way processors1074836
 -Node: Printing Messages1077101
 -Ref: Printing Messages-Footnote-11078272
 -Node: Updating ERRNO1078425
 -Node: Requesting Values1079164
 -Ref: table-value-types-returned1079901
 -Node: Accessing Parameters1080837
 -Node: Symbol Table Access1082074
 -Node: Symbol table by name1082586
 -Ref: Symbol table by name-Footnote-11085610
 -Node: Symbol table by cookie1085738
 -Ref: Symbol table by cookie-Footnote-11089923
 -Node: Cached values1089987
 -Ref: Cached values-Footnote-11093523
 -Node: Array Manipulation1093676
 -Ref: Array Manipulation-Footnote-11094767
 -Node: Array Data Types1094804
 -Ref: Array Data Types-Footnote-11097462
 -Node: Array Functions1097554
 -Node: Flattening Arrays1102052
 -Node: Creating Arrays1109028
 -Node: Redirection API1113795
 -Node: Extension API Variables1116628
 -Node: Extension Versioning1117339
 -Ref: gawk-api-version1117768
 -Node: Extension GMP/MPFR Versioning1119499
 -Node: Extension API Informational Variables1121127
 -Node: Extension API Boilerplate1122200
 -Node: Changes from API V11126174
 -Node: Finding Extensions1127746
 -Node: Extension Example1128305
 -Node: Internal File Description1129103
 -Node: Internal File Ops1133183
 -Ref: Internal File Ops-Footnote-11144533
 -Node: Using Internal File Ops1144673
 -Ref: Using Internal File Ops-Footnote-11147056
 -Node: Extension Samples1147330
 -Node: Extension Sample File Functions1148859
 -Node: Extension Sample Fnmatch1156508
 -Node: Extension Sample Fork1157995
 -Node: Extension Sample Inplace1159213
 -Node: Extension Sample Ord1162839
 -Node: Extension Sample Readdir1163675
 -Ref: table-readdir-file-types1164564
 -Node: Extension Sample Revout1165631
 -Node: Extension Sample Rev2way1166220
 -Node: Extension Sample Read write array1166960
 -Node: Extension Sample Readfile1168902
 -Node: Extension Sample Time1169997
 -Node: Extension Sample API Tests1171749
 -Node: gawkextlib1172241
 -Node: Extension summary1175159
 -Node: Extension Exercises1178861
 -Node: Language History1180103
 -Node: V7/SVR3.11181759
 -Node: SVR41183911
 -Node: POSIX1185345
 -Node: BTL1186726
 -Node: POSIX/GNU1187455
 -Node: Feature History1193233
 -Node: Common Extensions1209552
 -Node: Ranges and Locales1210835
 -Ref: Ranges and Locales-Footnote-11215451
 -Ref: Ranges and Locales-Footnote-21215478
 -Ref: Ranges and Locales-Footnote-31215713
 -Node: Contributors1215936
 -Node: History summary1221933
 -Node: Installation1223313
 -Node: Gawk Distribution1224257
 -Node: Getting1224741
 -Node: Extracting1225704
 -Node: Distribution contents1227342
 -Node: Unix Installation1233822
 -Node: Quick Installation1234504
 -Node: Shell Startup Files1236918
 -Node: Additional Configuration Options1238007
 -Node: Configuration Philosophy1240322
 -Node: Non-Unix Installation1242691
 -Node: PC Installation1243151
 -Node: PC Binary Installation1243989
 -Node: PC Compiling1244424
 -Node: PC Using1245541
 -Node: Cygwin1249094
 -Node: MSYS1250318
 -Node: VMS Installation1250920
 -Node: VMS Compilation1251711
 -Ref: VMS Compilation-Footnote-11252940
 -Node: VMS Dynamic Extensions1252998
 -Node: VMS Installation Details1254683
 -Node: VMS Running1256936
 -Node: VMS GNV1261215
 -Node: VMS Old Gawk1261950
 -Node: Bugs1262421
 -Node: Bug address1263084
 -Node: Usenet1266066
 -Node: Maintainers1267070
 -Node: Other Versions1268255
 -Node: Installation summary1276120
 -Node: Notes1277329
 -Node: Compatibility Mode1278123
 -Node: Additions1278905
 -Node: Accessing The Source1279830
 -Node: Adding Code1281267
 -Node: New Ports1287486
 -Node: Derived Files1291861
 -Ref: Derived Files-Footnote-11297521
 -Ref: Derived Files-Footnote-21297556
 -Ref: Derived Files-Footnote-31298154
 -Node: Future Extensions1298268
 -Node: Implementation Limitations1298926
 -Node: Extension Design1300136
 -Node: Old Extension Problems1301280
 -Ref: Old Extension Problems-Footnote-11302798
 -Node: Extension New Mechanism Goals1302855
 -Ref: Extension New Mechanism Goals-Footnote-11306219
 -Node: Extension Other Design Decisions1306408
 -Node: Extension Future Growth1308521
 -Node: Notes summary1309127
 -Node: Basic Concepts1310285
 -Node: Basic High Level1310966
 -Ref: figure-general-flow1311248
 -Ref: figure-process-flow1311933
 -Ref: Basic High Level-Footnote-11315234
 -Node: Basic Data Typing1315419
 -Node: Glossary1318747
 -Node: Copying1350632
 -Node: GNU Free Documentation License1388175
 -Node: Index1413295
++Ref: General Data Types-Footnote-11040066
++Node: Memory Allocation Functions1040365
++Ref: Memory Allocation Functions-Footnote-11044866
++Node: Constructor Functions1044965
++Node: API Ownership of MPFR and GMP Values1048618
++Node: Registration Functions1049931
++Node: Extension Functions1050631
++Node: Exit Callback Functions1055953
++Node: Extension Version String1057203
++Node: Input Parsers1057866
++Node: Output Wrappers1070587
++Node: Two-way processors1075099
++Node: Printing Messages1077364
++Ref: Printing Messages-Footnote-11078535
++Node: Updating ERRNO1078688
++Node: Requesting Values1079427
++Ref: table-value-types-returned1080164
++Node: Accessing Parameters1081272
++Node: Symbol Table Access1082509
++Node: Symbol table by name1083021
++Ref: Symbol table by name-Footnote-11086045
++Node: Symbol table by cookie1086173
++Ref: Symbol table by cookie-Footnote-11090358
++Node: Cached values1090422
++Ref: Cached values-Footnote-11093958
++Node: Array Manipulation1094111
++Ref: Array Manipulation-Footnote-11095202
++Node: Array Data Types1095239
++Ref: Array Data Types-Footnote-11097897
++Node: Array Functions1097989
++Node: Flattening Arrays1102487
++Node: Creating Arrays1109463
++Node: Redirection API1114230
++Node: Extension API Variables1117063
++Node: Extension Versioning1117774
++Ref: gawk-api-version1118203
++Node: Extension GMP/MPFR Versioning1119934
++Node: Extension API Informational Variables1121562
++Node: Extension API Boilerplate1122635
++Node: Changes from API V11126609
++Node: Finding Extensions1128181
++Node: Extension Example1128740
++Node: Internal File Description1129538
++Node: Internal File Ops1133618
++Ref: Internal File Ops-Footnote-11144968
++Node: Using Internal File Ops1145108
++Ref: Using Internal File Ops-Footnote-11147491
++Node: Extension Samples1147765
++Node: Extension Sample File Functions1149294
++Node: Extension Sample Fnmatch1156943
++Node: Extension Sample Fork1158430
++Node: Extension Sample Inplace1159648
++Node: Extension Sample Ord1163274
++Node: Extension Sample Readdir1164110
++Ref: table-readdir-file-types1164999
++Node: Extension Sample Revout1166066
++Node: Extension Sample Rev2way1166655
++Node: Extension Sample Read write array1167395
++Node: Extension Sample Readfile1169337
++Node: Extension Sample Time1170432
++Node: Extension Sample API Tests1172184
++Node: gawkextlib1172676
++Node: Extension summary1175594
++Node: Extension Exercises1179296
++Node: Language History1180538
++Node: V7/SVR3.11182194
++Node: SVR41184346
++Node: POSIX1185780
++Node: BTL1187161
++Node: POSIX/GNU1187890
++Node: Feature History1193668
++Node: Common Extensions1209987
++Node: Ranges and Locales1211270
++Ref: Ranges and Locales-Footnote-11215886
++Ref: Ranges and Locales-Footnote-21215913
++Ref: Ranges and Locales-Footnote-31216148
++Node: Contributors1216371
++Node: History summary1222368
++Node: Installation1223748
++Node: Gawk Distribution1224692
++Node: Getting1225176
++Node: Extracting1226139
++Node: Distribution contents1227777
++Node: Unix Installation1234257
++Node: Quick Installation1234939
++Node: Shell Startup Files1237353
++Node: Additional Configuration Options1238442
++Node: Configuration Philosophy1240757
++Node: Non-Unix Installation1243126
++Node: PC Installation1243586
++Node: PC Binary Installation1244424
++Node: PC Compiling1244859
++Node: PC Using1245976
++Node: Cygwin1249529
++Node: MSYS1250753
++Node: VMS Installation1251355
++Node: VMS Compilation1252146
++Ref: VMS Compilation-Footnote-11253375
++Node: VMS Dynamic Extensions1253433
++Node: VMS Installation Details1255118
++Node: VMS Running1257371
++Node: VMS GNV1261650
++Node: VMS Old Gawk1262385
++Node: Bugs1262856
++Node: Bug address1263519
++Node: Usenet1266501
++Node: Maintainers1267505
++Node: Other Versions1268690
++Node: Installation summary1276555
++Node: Notes1277764
++Node: Compatibility Mode1278558
++Node: Additions1279340
++Node: Accessing The Source1280265
++Node: Adding Code1281702
++Node: New Ports1287921
++Node: Derived Files1292296
++Ref: Derived Files-Footnote-11297956
++Ref: Derived Files-Footnote-21297991
++Ref: Derived Files-Footnote-31298589
++Node: Future Extensions1298703
++Node: Implementation Limitations1299361
++Node: Extension Design1300571
++Node: Old Extension Problems1301715
++Ref: Old Extension Problems-Footnote-11303233
++Node: Extension New Mechanism Goals1303290
++Ref: Extension New Mechanism Goals-Footnote-11306654
++Node: Extension Other Design Decisions1306843
++Node: Extension Future Growth1308956
++Node: Notes summary1309562
++Node: Basic Concepts1310720
++Node: Basic High Level1311401
++Ref: figure-general-flow1311683
++Ref: figure-process-flow1312368
++Ref: Basic High Level-Footnote-11315669
++Node: Basic Data Typing1315854
++Node: Glossary1319182
++Node: Copying1351067
++Node: GNU Free Documentation License1388610
++Node: Index1413730
  End Tag Table


Summary of changes:
 doc/ChangeLog   |    7 +
 doc/   | 1111 ++++++++++++++++++++++++++++---------------------------
 doc/gawk.texi   |   94 +++++
 doc/ |   40 ++
 4 files changed, 716 insertions(+), 536 deletions(-)


reply via email to

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