[Top][All Lists]

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

[gawk-diffs] [SCM] gawk branch, feature/namespaces, updated. gawk-4.1.0-

From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, feature/namespaces, updated. gawk-4.1.0-3310-gca9d36f
Date: Fri, 13 Jul 2018 07:04:08 -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/namespaces has been updated
       via  ca9d36f066a3a0c1fe1446467dd794c5826c5073 (commit)
       via  52e6f76e7c0199cf5ae64e4b23698884cc245912 (commit)
       via  8dba5f4c900239d01897e2197ddd79bcf5d9b034 (commit)
       via  18ff7b4b066fdd606a66e90b1f3b489840e09560 (commit)
      from  92cfdd9f896749a8a7aba9120101fb17b3c6b968 (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 ca9d36f066a3a0c1fe1446467dd794c5826c5073
Merge: 92cfdd9 52e6f76
Author: Arnold D. Robbins <address@hidden>
Date:   Fri Jul 13 14:03:58 2018 +0300

    Merge branch 'master' into feature/namespaces

diff --cc doc/
index 1d4ecb8,f921963..9e723e9
--- a/doc/
+++ b/doc/
@@@ -36472,593 -36052,582 +36488,593 @@@ Inde
  Tag Table:
  Node: Top1200
 -Node: Foreword343399
 -Node: Foreword447841
 -Node: Preface49373
 -Ref: Preface-Footnote-152232
 -Ref: Preface-Footnote-252339
 -Ref: Preface-Footnote-352573
 -Node: History52715
 -Node: Names55067
 -Ref: Names-Footnote-156161
 -Node: This Manual56308
 -Ref: This Manual-Footnote-162793
 -Node: Conventions62893
 -Node: Manual History65248
 -Ref: Manual History-Footnote-168245
 -Ref: Manual History-Footnote-268286
 -Node: How To Contribute68360
 -Node: Acknowledgments69286
 -Node: Getting Started74194
 -Node: Running gawk76633
 -Node: One-shot77823
 -Node: Read Terminal79086
 -Node: Long81079
 -Node: Executable Scripts82592
 -Ref: Executable Scripts-Footnote-185387
 -Node: Comments85490
 -Node: Quoting87974
 -Node: DOS Quoting93491
 -Node: Sample Data Files95547
 -Node: Very Simple98142
 -Node: Two Rules103044
 -Node: More Complex104929
 -Node: Statements/Lines107795
 -Ref: Statements/Lines-Footnote-1112254
 -Node: Other Features112519
 -Node: When113455
 -Ref: When-Footnote-1115209
 -Node: Intro Summary115274
 -Node: Invoking Gawk116158
 -Node: Command Line117672
 -Node: Options118470
 -Ref: Options-Footnote-1135032
 -Ref: Options-Footnote-2135263
 -Node: Other Arguments135288
 -Node: Naming Standard Input138235
 -Node: Environment Variables139328
 -Node: AWKPATH Variable139886
 -Ref: AWKPATH Variable-Footnote-1143298
 -Ref: AWKPATH Variable-Footnote-2143332
 -Node: AWKLIBPATH Variable143593
 -Node: Other Environment Variables145251
 -Node: Exit Status149072
 -Node: Include Files149749
 -Node: Loading Shared Libraries153274
 -Node: Obsolete154702
 -Node: Undocumented155394
 -Node: Invoking Summary155691
 -Node: Regexp157351
 -Node: Regexp Usage158805
 -Node: Escape Sequences160842
 -Node: Regexp Operators167074
 -Ref: Regexp Operators-Footnote-1174490
 -Ref: Regexp Operators-Footnote-2174637
 -Node: Bracket Expressions174735
 -Ref: table-char-classes177211
 -Node: Leftmost Longest180616
 -Node: Computed Regexps181919
 -Node: GNU Regexp Operators185346
 -Node: Case-sensitivity189025
 -Ref: Case-sensitivity-Footnote-1191912
 -Ref: Case-sensitivity-Footnote-2192147
 -Node: Regexp Summary192255
 -Node: Reading Files193721
 -Node: Records195990
 -Node: awk split records197065
 -Node: gawk split records202340
 -Ref: gawk split records-Footnote-1206926
 -Node: Fields206963
 -Node: Nonconstant Fields209704
 -Ref: Nonconstant Fields-Footnote-1211940
 -Node: Changing Fields212144
 -Node: Field Separators218072
 -Node: Default Field Splitting220770
 -Node: Regexp Field Splitting221888
 -Node: Single Character Fields225241
 -Node: Command Line Field Separator226301
 -Node: Full Line Fields229519
 -Ref: Full Line Fields-Footnote-1231041
 -Ref: Full Line Fields-Footnote-2231087
 -Node: Field Splitting Summary231188
 -Node: Constant Size233262
 -Node: Fixed width data233994
 -Node: Skipping intervening237461
 -Node: Allowing trailing data238259
 -Node: Fields with fixed data239296
 -Node: Splitting By Content240814
 -Ref: Splitting By Content-Footnote-1244464
 -Node: Testing field creation244627
 -Node: Multiple Line246252
 -Ref: Multiple Line-Footnote-1252136
 -Node: Getline252315
 -Node: Plain Getline254784
 -Node: Getline/Variable257425
 -Node: Getline/File258576
 -Node: Getline/Variable/File259964
 -Ref: Getline/Variable/File-Footnote-1261569
 -Node: Getline/Pipe261657
 -Node: Getline/Variable/Pipe264364
 -Node: Getline/Coprocess265499
 -Node: Getline/Variable/Coprocess266766
 -Node: Getline Notes267508
 -Node: Getline Summary270305
 -Ref: table-getline-variants270729
 -Node: Read Timeout271477
 -Ref: Read Timeout-Footnote-1275383
 -Node: Retrying Input275441
 -Node: Command-line directories276640
 -Node: Input Summary277546
 -Node: Input Exercises280718
 -Node: Printing281446
 -Node: Print283280
 -Node: Print Examples284737
 -Node: Output Separators287517
 -Node: OFMT289534
 -Node: Printf290890
 -Node: Basic Printf291675
 -Node: Control Letters293249
 -Node: Format Modifiers298376
 -Node: Printf Examples304391
 -Node: Redirection306877
 -Node: Special FD313718
 -Ref: Special FD-Footnote-1316886
 -Node: Special Files316960
 -Node: Other Inherited Files317577
 -Node: Special Network318578
 -Node: Special Caveats319438
 -Node: Close Files And Pipes320387
 -Ref: table-close-pipe-return-values327294
 -Ref: Close Files And Pipes-Footnote-1328107
 -Ref: Close Files And Pipes-Footnote-2328255
 -Node: Nonfatal328407
 -Node: Output Summary330745
 -Node: Output Exercises331967
 -Node: Expressions332646
 -Node: Values333834
 -Node: Constants334512
 -Node: Scalar Constants335203
 -Ref: Scalar Constants-Footnote-1336067
 -Node: Nondecimal-numbers336317
 -Node: Regexp Constants339318
 -Node: Using Constant Regexps339844
 -Node: Standard Regexp Constants340466
 -Node: Strong Regexp Constants343654
 -Node: Variables346612
 -Node: Using Variables347269
 -Node: Assignment Options349179
 -Node: Conversion351052
 -Node: Strings And Numbers351576
 -Ref: Strings And Numbers-Footnote-1354639
 -Node: Locale influences conversions354748
 -Ref: table-locale-affects357506
 -Node: All Operators358124
 -Node: Arithmetic Ops358753
 -Node: Concatenation361259
 -Ref: Concatenation-Footnote-1364106
 -Node: Assignment Ops364213
 -Ref: table-assign-ops369204
 -Node: Increment Ops370517
 -Node: Truth Values and Conditions373977
 -Node: Truth Values375051
 -Node: Typing and Comparison376099
 -Node: Variable Typing376919
 -Ref: Variable Typing-Footnote-1383382
 -Ref: Variable Typing-Footnote-2383454
 -Node: Comparison Operators383531
 -Ref: table-relational-ops383950
 -Node: POSIX String Comparison387445
 -Ref: POSIX String Comparison-Footnote-1389140
 -Ref: POSIX String Comparison-Footnote-2389279
 -Node: Boolean Ops389363
 -Ref: Boolean Ops-Footnote-1393845
 -Node: Conditional Exp393937
 -Node: Function Calls395673
 -Node: Precedence399550
 -Node: Locales403209
 -Node: Expressions Summary404841
 -Node: Patterns and Actions407414
 -Node: Pattern Overview408534
 -Node: Regexp Patterns410211
 -Node: Expression Patterns410753
 -Node: Ranges414534
 -Node: BEGIN/END417642
 -Node: Using BEGIN/END418403
 -Ref: Using BEGIN/END-Footnote-1421139
 -Node: I/O And BEGIN/END421245
 -Node: Empty426472
 -Node: Using Shell Variables426789
 -Node: Action Overview429063
 -Node: Statements431388
 -Node: If Statement433236
 -Node: While Statement434731
 -Node: Do Statement436759
 -Node: For Statement437907
 -Node: Switch Statement441078
 -Node: Break Statement443464
 -Node: Continue Statement445556
 -Node: Next Statement447383
 -Node: Nextfile Statement449766
 -Node: Exit Statement452418
 -Node: Built-in Variables454821
 -Node: User-modified455954
 -Node: Auto-set463721
 -Ref: Auto-set-Footnote-1480023
 -Ref: Auto-set-Footnote-2480229
 -Node: ARGC and ARGV480285
 -Node: Pattern Action Summary484498
 -Node: Arrays486928
 -Node: Array Basics488257
 -Node: Array Intro489101
 -Ref: figure-array-elements491076
 -Ref: Array Intro-Footnote-1493780
 -Node: Reference to Elements493908
 -Node: Assigning Elements496372
 -Node: Array Example496863
 -Node: Scanning an Array498622
 -Node: Controlling Scanning501644
 -Ref: Controlling Scanning-Footnote-1507043
 -Node: Numeric Array Subscripts507359
 -Node: Uninitialized Subscripts509543
 -Node: Delete511162
 -Ref: Delete-Footnote-1513914
 -Node: Multidimensional513971
 -Node: Multiscanning517066
 -Node: Arrays of Arrays518657
 -Node: Arrays Summary523424
 -Node: Functions525517
 -Node: Built-in526555
 -Node: Calling Built-in527636
 -Node: Numeric Functions529632
 -Ref: Numeric Functions-Footnote-1533660
 -Ref: Numeric Functions-Footnote-2534017
 -Ref: Numeric Functions-Footnote-3534065
 -Node: String Functions534337
 -Ref: String Functions-Footnote-1558046
 -Ref: String Functions-Footnote-2558174
 -Ref: String Functions-Footnote-3558422
 -Node: Gory Details558509
 -Ref: table-sub-escapes560300
 -Ref: table-sub-proposed561819
 -Ref: table-posix-sub563182
 -Ref: table-gensub-escapes564723
 -Ref: Gory Details-Footnote-1565546
 -Node: I/O Functions565700
 -Ref: table-system-return-values572168
 -Ref: I/O Functions-Footnote-1574148
 -Ref: I/O Functions-Footnote-2574296
 -Node: Time Functions574416
 -Ref: Time Functions-Footnote-1585087
 -Ref: Time Functions-Footnote-2585155
 -Ref: Time Functions-Footnote-3585313
 -Ref: Time Functions-Footnote-4585424
 -Ref: Time Functions-Footnote-5585536
 -Ref: Time Functions-Footnote-6585763
 -Node: Bitwise Functions586029
 -Ref: table-bitwise-ops586623
 -Ref: Bitwise Functions-Footnote-1592686
 -Ref: Bitwise Functions-Footnote-2592859
 -Node: Type Functions593050
 -Node: I18N Functions595801
 -Node: User-defined597452
 -Node: Definition Syntax598257
 -Ref: Definition Syntax-Footnote-1603944
 -Node: Function Example604015
 -Ref: Function Example-Footnote-1606937
 -Node: Function Caveats606959
 -Node: Calling A Function607477
 -Node: Variable Scope608435
 -Node: Pass By Value/Reference611429
 -Node: Return Statement614928
 -Node: Dynamic Typing617907
 -Node: Indirect Calls618837
 -Ref: Indirect Calls-Footnote-1629089
 -Node: Functions Summary629217
 -Node: Library Functions631922
 -Ref: Library Functions-Footnote-1635529
 -Ref: Library Functions-Footnote-2635672
 -Node: Library Names635843
 -Ref: Library Names-Footnote-1639303
 -Ref: Library Names-Footnote-2639526
 -Node: General Functions639612
 -Node: Strtonum Function640715
 -Node: Assert Function643737
 -Node: Round Function647063
 -Node: Cliff Random Function648603
 -Node: Ordinal Functions649619
 -Ref: Ordinal Functions-Footnote-1652682
 -Ref: Ordinal Functions-Footnote-2652934
 -Node: Join Function653144
 -Ref: Join Function-Footnote-1654914
 -Node: Getlocaltime Function655114
 -Node: Readfile Function658856
 -Node: Shell Quoting660833
 -Node: Data File Management662234
 -Node: Filetrans Function662866
 -Node: Rewind Function666962
 -Node: File Checking668872
 -Ref: File Checking-Footnote-1670206
 -Node: Empty Files670407
 -Node: Ignoring Assigns672386
 -Node: Getopt Function673936
 -Ref: Getopt Function-Footnote-1685405
 -Node: Passwd Functions685605
 -Ref: Passwd Functions-Footnote-1694444
 -Node: Group Functions694532
 -Ref: Group Functions-Footnote-1702430
 -Node: Walking Arrays702637
 -Node: Library Functions Summary705645
 -Node: Library Exercises707051
 -Node: Sample Programs707516
 -Node: Running Examples708286
 -Node: Clones709014
 -Node: Cut Program710238
 -Node: Egrep Program720167
 -Ref: Egrep Program-Footnote-1727679
 -Node: Id Program727789
 -Node: Split Program731469
 -Ref: Split Program-Footnote-1734927
 -Node: Tee Program735056
 -Node: Uniq Program737846
 -Node: Wc Program745272
 -Ref: Wc Program-Footnote-1749527
 -Node: Miscellaneous Programs749621
 -Node: Dupword Program750834
 -Node: Alarm Program752864
 -Node: Translate Program757719
 -Ref: Translate Program-Footnote-1762284
 -Node: Labels Program762554
 -Ref: Labels Program-Footnote-1765905
 -Node: Word Sorting765989
 -Node: History Sorting770061
 -Node: Extract Program771896
 -Node: Simple Sed779950
 -Node: Igawk Program783024
 -Ref: Igawk Program-Footnote-1797355
 -Ref: Igawk Program-Footnote-2797557
 -Ref: Igawk Program-Footnote-3797679
 -Node: Anagram Program797794
 -Node: Signature Program800856
 -Node: Programs Summary802103
 -Node: Programs Exercises803317
 -Ref: Programs Exercises-Footnote-1807446
 -Node: Advanced Features807537
 -Node: Nondecimal Data809527
 -Node: Array Sorting811118
 -Node: Controlling Array Traversal811818
 -Ref: Controlling Array Traversal-Footnote-1820186
 -Node: Array Sorting Functions820304
 -Ref: Array Sorting Functions-Footnote-1825395
 -Node: Two-way I/O825591
 -Ref: Two-way I/O-Footnote-1832143
 -Ref: Two-way I/O-Footnote-2832330
 -Node: TCP/IP Networking832412
 -Node: Profiling835530
 -Ref: Profiling-Footnote-1844202
 -Node: Advanced Features Summary844525
 -Node: Internationalization846369
 -Node: I18N and L10N847849
 -Node: Explaining gettext848536
 -Ref: Explaining gettext-Footnote-1854428
 -Ref: Explaining gettext-Footnote-2854613
 -Node: Programmer i18n854778
 -Ref: Programmer i18n-Footnote-1859727
 -Node: Translator i18n859776
 -Node: String Extraction860570
 -Ref: String Extraction-Footnote-1861702
 -Node: Printf Ordering861788
 -Ref: Printf Ordering-Footnote-1864574
 -Node: I18N Portability864638
 -Ref: I18N Portability-Footnote-1867094
 -Node: I18N Example867157
 -Ref: I18N Example-Footnote-1869963
 -Node: Gawk I18N870036
 -Node: I18N Summary870681
 -Node: Debugger872022
 -Node: Debugging873045
 -Node: Debugging Concepts873486
 -Node: Debugging Terms875295
 -Node: Awk Debugging877870
 -Node: Sample Debugging Session878776
 -Node: Debugger Invocation879310
 -Node: Finding The Bug880696
 -Node: List of Debugger Commands887174
 -Node: Breakpoint Control888507
 -Node: Debugger Execution Control892201
 -Node: Viewing And Changing Data895563
 -Node: Execution Stack898937
 -Node: Debugger Info900574
 -Node: Miscellaneous Debugger Commands904645
 -Node: Readline Support909707
 -Node: Limitations910603
 -Node: Debugging Summary912712
 -Node: Arbitrary Precision Arithmetic913991
 -Node: Computer Arithmetic915476
 -Ref: table-numeric-ranges919242
 -Ref: table-floating-point-ranges919735
 -Ref: Computer Arithmetic-Footnote-1920393
 -Node: Math Definitions920450
 -Ref: table-ieee-formats923766
 -Ref: Math Definitions-Footnote-1924369
 -Node: MPFR features924474
 -Node: FP Math Caution926192
 -Ref: FP Math Caution-Footnote-1927264
 -Node: Inexactness of computations927633
 -Node: Inexact representation928593
 -Node: Comparing FP Values929953
 -Node: Errors accumulate931035
 -Node: Getting Accuracy932468
 -Node: Try To Round935178
 -Node: Setting precision936077
 -Ref: table-predefined-precision-strings936774
 -Node: Setting the rounding mode938604
 -Ref: table-gawk-rounding-modes938978
 -Ref: Setting the rounding mode-Footnote-1942909
 -Node: Arbitrary Precision Integers943088
 -Ref: Arbitrary Precision Integers-Footnote-1946263
 -Node: Checking for MPFR946412
 -Node: POSIX Floating Point Problems947886
 -Ref: POSIX Floating Point Problems-Footnote-1952171
 -Node: Floating point summary952209
 -Node: Dynamic Extensions954399
 -Node: Extension Intro955952
 -Node: Plugin License957218
 -Node: Extension Mechanism Outline958015
 -Ref: figure-load-extension958454
 -Ref: figure-register-new-function960019
 -Ref: figure-call-new-function961111
 -Node: Extension API Description963173
 -Node: Extension API Functions Introduction964815
 -Node: General Data Types970355
 -Ref: General Data Types-Footnote-1978716
 -Node: Memory Allocation Functions979015
 -Ref: Memory Allocation Functions-Footnote-1983225
 -Node: Constructor Functions983324
 -Node: Registration Functions986910
 -Node: Extension Functions987595
 -Node: Exit Callback Functions992810
 -Node: Extension Version String994060
 -Node: Input Parsers994723
 -Node: Output Wrappers1007444
 -Node: Two-way processors1011956
 -Node: Printing Messages1014221
 -Ref: Printing Messages-Footnote-11015392
 -Node: Updating ERRNO1015545
 -Node: Requesting Values1016284
 -Ref: table-value-types-returned1017021
 -Node: Accessing Parameters1017957
 -Node: Symbol Table Access1019192
 -Node: Symbol table by name1019704
 -Node: Symbol table by cookie1021493
 -Ref: Symbol table by cookie-Footnote-11025678
 -Node: Cached values1025742
 -Ref: Cached values-Footnote-11029278
 -Node: Array Manipulation1029431
 -Ref: Array Manipulation-Footnote-11030522
 -Node: Array Data Types1030559
 -Ref: Array Data Types-Footnote-11033217
 -Node: Array Functions1033309
 -Node: Flattening Arrays1037807
 -Node: Creating Arrays1044783
 -Node: Redirection API1049550
 -Node: Extension API Variables1052383
 -Node: Extension Versioning1053094
 -Ref: gawk-api-version1053523
 -Node: Extension GMP/MPFR Versioning1055254
 -Node: Extension API Informational Variables1056882
 -Node: Extension API Boilerplate1057955
 -Node: Changes from API V11061929
 -Node: Finding Extensions1063501
 -Node: Extension Example1064060
 -Node: Internal File Description1064858
 -Node: Internal File Ops1068938
 -Ref: Internal File Ops-Footnote-11080288
 -Node: Using Internal File Ops1080428
 -Ref: Using Internal File Ops-Footnote-11082811
 -Node: Extension Samples1083085
 -Node: Extension Sample File Functions1084614
 -Node: Extension Sample Fnmatch1092263
 -Node: Extension Sample Fork1093750
 -Node: Extension Sample Inplace1094968
 -Node: Extension Sample Ord1098185
 -Node: Extension Sample Readdir1099021
 -Ref: table-readdir-file-types1099910
 -Node: Extension Sample Revout1100715
 -Node: Extension Sample Rev2way1101304
 -Node: Extension Sample Read write array1102044
 -Node: Extension Sample Readfile1103986
 -Node: Extension Sample Time1105081
 -Node: Extension Sample API Tests1106429
 -Node: gawkextlib1106921
 -Node: Extension summary1109839
 -Node: Extension Exercises1113541
 -Node: Language History1115039
 -Node: V7/SVR3.11116695
 -Node: SVR41118847
 -Node: POSIX1120281
 -Node: BTL1121661
 -Node: POSIX/GNU1122390
 -Node: Feature History1128168
 -Node: Common Extensions1144027
 -Node: Ranges and Locales1145310
 -Ref: Ranges and Locales-Footnote-11149926
 -Ref: Ranges and Locales-Footnote-21149953
 -Ref: Ranges and Locales-Footnote-31150188
 -Node: Contributors1150409
 -Node: History summary1156354
 -Node: Installation1157734
 -Node: Gawk Distribution1158678
 -Node: Getting1159162
 -Node: Extracting1160125
 -Node: Distribution contents1161763
 -Node: Unix Installation1168243
 -Node: Quick Installation1168925
 -Node: Shell Startup Files1171339
 -Node: Additional Configuration Options1172428
 -Node: Configuration Philosophy1174593
 -Node: Non-Unix Installation1176962
 -Node: PC Installation1177422
 -Node: PC Binary Installation1178260
 -Node: PC Compiling1178695
 -Node: PC Using1179812
 -Node: Cygwin1183027
 -Node: MSYS1184126
 -Node: VMS Installation1184627
 -Node: VMS Compilation1185418
 -Ref: VMS Compilation-Footnote-11186647
 -Node: VMS Dynamic Extensions1186705
 -Node: VMS Installation Details1188390
 -Node: VMS Running1190643
 -Node: VMS GNV1194922
 -Node: VMS Old Gawk1195657
 -Node: Bugs1196128
 -Node: Bug address1196791
 -Node: Usenet1199583
 -Node: Maintainers1200360
 -Node: Other Versions1201621
 -Node: Installation summary1208383
 -Node: Notes1209585
 -Node: Compatibility Mode1210450
 -Node: Additions1211232
 -Node: Accessing The Source1212157
 -Node: Adding Code1213594
 -Node: New Ports1219813
 -Node: Derived Files1224301
 -Ref: Derived Files-Footnote-11229947
 -Ref: Derived Files-Footnote-21229982
 -Ref: Derived Files-Footnote-31230580
 -Node: Future Extensions1230694
 -Node: Implementation Limitations1231352
 -Node: Extension Design1232535
 -Node: Old Extension Problems1233689
 -Ref: Old Extension Problems-Footnote-11235207
 -Node: Extension New Mechanism Goals1235264
 -Ref: Extension New Mechanism Goals-Footnote-11238628
 -Node: Extension Other Design Decisions1238817
 -Node: Extension Future Growth1240930
 -Node: Old Extension Mechanism1241766
 -Node: Notes summary1243529
 -Node: Basic Concepts1244711
 -Node: Basic High Level1245392
 -Ref: figure-general-flow1245674
 -Ref: figure-process-flow1246359
 -Ref: Basic High Level-Footnote-11249660
 -Node: Basic Data Typing1249845
 -Node: Glossary1253173
 -Node: Copying1285011
 -Node: GNU Free Documentation License1322554
 -Node: Index1347674
 +Node: Foreword344127
 +Node: Foreword448569
 +Node: Preface50101
 +Ref: Preface-Footnote-152960
 +Ref: Preface-Footnote-253067
 +Ref: Preface-Footnote-353301
 +Node: History53443
 +Node: Names55795
 +Ref: Names-Footnote-156889
 +Node: This Manual57036
 +Ref: This Manual-Footnote-163675
 +Node: Conventions63775
 +Node: Manual History66130
 +Ref: Manual History-Footnote-169127
 +Ref: Manual History-Footnote-269168
 +Node: How To Contribute69242
 +Node: Acknowledgments70168
 +Node: Getting Started75076
 +Node: Running gawk77515
 +Node: One-shot78705
 +Node: Read Terminal79968
 +Node: Long81961
 +Node: Executable Scripts83474
 +Ref: Executable Scripts-Footnote-186269
 +Node: Comments86372
 +Node: Quoting88856
 +Node: DOS Quoting94373
 +Node: Sample Data Files96429
 +Node: Very Simple99024
 +Node: Two Rules103926
 +Node: More Complex105811
 +Node: Statements/Lines108677
 +Ref: Statements/Lines-Footnote-1113136
 +Node: Other Features113401
 +Node: When114337
 +Ref: When-Footnote-1116091
 +Node: Intro Summary116156
 +Node: Invoking Gawk117040
 +Node: Command Line118554
 +Node: Options119352
 +Ref: Options-Footnote-1136391
 +Ref: Options-Footnote-2136622
 +Node: Other Arguments136647
 +Node: Naming Standard Input139594
 +Node: Environment Variables140687
 +Node: AWKPATH Variable141245
 +Ref: AWKPATH Variable-Footnote-1144657
 +Ref: AWKPATH Variable-Footnote-2144691
 +Node: AWKLIBPATH Variable144952
 +Node: Other Environment Variables146610
 +Node: Exit Status150431
 +Node: Include Files151108
 +Node: Loading Shared Libraries154786
 +Node: Obsolete156214
 +Node: Undocumented156906
 +Node: Invoking Summary157203
 +Node: Regexp158863
 +Node: Regexp Usage160317
 +Node: Escape Sequences162354
 +Node: Regexp Operators168586
 +Ref: Regexp Operators-Footnote-1176002
 +Ref: Regexp Operators-Footnote-2176149
 +Node: Bracket Expressions176247
 +Ref: table-char-classes178723
 +Node: Leftmost Longest182128
 +Node: Computed Regexps183431
 +Node: GNU Regexp Operators186858
 +Node: Case-sensitivity190537
 +Ref: Case-sensitivity-Footnote-1193424
 +Ref: Case-sensitivity-Footnote-2193659
 +Node: Regexp Summary193767
 +Node: Reading Files195233
 +Node: Records197502
 +Node: awk split records198577
 +Node: gawk split records203852
 +Ref: gawk split records-Footnote-1208438
 +Node: Fields208475
 +Node: Nonconstant Fields211216
 +Ref: Nonconstant Fields-Footnote-1213452
 +Node: Changing Fields213656
 +Node: Field Separators219584
 +Node: Default Field Splitting222282
 +Node: Regexp Field Splitting223400
 +Node: Single Character Fields226753
 +Node: Command Line Field Separator227813
 +Node: Full Line Fields231031
 +Ref: Full Line Fields-Footnote-1232553
 +Ref: Full Line Fields-Footnote-2232599
 +Node: Field Splitting Summary232700
 +Node: Constant Size234774
 +Node: Fixed width data235506
 +Node: Skipping intervening238973
 +Node: Allowing trailing data239771
 +Node: Fields with fixed data240808
 +Node: Splitting By Content242326
 +Ref: Splitting By Content-Footnote-1245976
 +Node: Testing field creation246139
 +Node: Multiple Line247764
 +Ref: Multiple Line-Footnote-1253648
 +Node: Getline253827
 +Node: Plain Getline256296
 +Node: Getline/Variable258937
 +Node: Getline/File260088
 +Node: Getline/Variable/File261476
 +Ref: Getline/Variable/File-Footnote-1263081
 +Node: Getline/Pipe263169
 +Node: Getline/Variable/Pipe265876
 +Node: Getline/Coprocess267011
 +Node: Getline/Variable/Coprocess268278
 +Node: Getline Notes269020
 +Node: Getline Summary271817
 +Ref: table-getline-variants272241
 +Node: Read Timeout272989
 +Ref: Read Timeout-Footnote-1276895
 +Node: Retrying Input276953
 +Node: Command-line directories278152
 +Node: Input Summary279058
 +Node: Input Exercises282230
 +Node: Printing282958
 +Node: Print284792
 +Node: Print Examples286249
 +Node: Output Separators289029
 +Node: OFMT291046
 +Node: Printf292402
 +Node: Basic Printf293187
 +Node: Control Letters294761
- Node: Format Modifiers299440
- Node: Printf Examples305455
- Node: Redirection307941
- Node: Special FD314782
- Ref: Special FD-Footnote-1317950
- Node: Special Files318024
- Node: Other Inherited Files318641
- Node: Special Network319642
- Node: Special Caveats320502
- Node: Close Files And Pipes321451
- Ref: table-close-pipe-return-values328358
- Ref: Close Files And Pipes-Footnote-1329171
- Ref: Close Files And Pipes-Footnote-2329319
- Node: Nonfatal329471
- Node: Output Summary331809
- Node: Output Exercises333031
- Node: Expressions333710
- Node: Values334898
- Node: Constants335576
- Node: Scalar Constants336267
- Ref: Scalar Constants-Footnote-1337131
- Node: Nondecimal-numbers337381
- Node: Regexp Constants340382
- Node: Using Constant Regexps340908
- Node: Standard Regexp Constants341530
- Node: Strong Regexp Constants344718
- Node: Variables347676
- Node: Using Variables348333
- Node: Assignment Options350243
- Node: Conversion352116
- Node: Strings And Numbers352640
- Ref: Strings And Numbers-Footnote-1355703
- Node: Locale influences conversions355812
- Ref: table-locale-affects358570
- Node: All Operators359188
- Node: Arithmetic Ops359817
- Node: Concatenation362323
- Ref: Concatenation-Footnote-1365170
- Node: Assignment Ops365277
- Ref: table-assign-ops370268
- Node: Increment Ops371581
- Node: Truth Values and Conditions375041
- Node: Truth Values376115
- Node: Typing and Comparison377163
- Node: Variable Typing377983
- Ref: Variable Typing-Footnote-1384446
- Ref: Variable Typing-Footnote-2384518
- Node: Comparison Operators384595
- Ref: table-relational-ops385014
- Node: POSIX String Comparison388509
- Ref: POSIX String Comparison-Footnote-1390204
- Ref: POSIX String Comparison-Footnote-2390343
- Node: Boolean Ops390427
- Ref: Boolean Ops-Footnote-1394909
- Node: Conditional Exp395001
- Node: Function Calls396737
- Node: Precedence400614
- Node: Locales404273
- Node: Expressions Summary405905
- Node: Patterns and Actions408478
- Node: Pattern Overview409598
- Node: Regexp Patterns411275
- Node: Expression Patterns411817
- Node: Ranges415598
- Node: BEGIN/END418706
- Node: Using BEGIN/END419467
- Ref: Using BEGIN/END-Footnote-1422203
- Node: I/O And BEGIN/END422309
- Node: Empty427536
- Node: Using Shell Variables427853
- Node: Action Overview430127
- Node: Statements432452
- Node: If Statement434300
- Node: While Statement435795
- Node: Do Statement437823
- Node: For Statement438971
- Node: Switch Statement442142
- Node: Break Statement444528
- Node: Continue Statement446620
- Node: Next Statement448447
- Node: Nextfile Statement450830
- Node: Exit Statement453482
- Node: Built-in Variables455885
- Node: User-modified457018
- Node: Auto-set464785
- Ref: Auto-set-Footnote-1481087
- Ref: Auto-set-Footnote-2481293
- Node: ARGC and ARGV481349
- Node: Pattern Action Summary485562
- Node: Arrays487992
- Node: Array Basics489321
- Node: Array Intro490165
- Ref: figure-array-elements492140
- Ref: Array Intro-Footnote-1494844
- Node: Reference to Elements494972
- Node: Assigning Elements497436
- Node: Array Example497927
- Node: Scanning an Array499686
- Node: Controlling Scanning502708
- Ref: Controlling Scanning-Footnote-1508107
- Node: Numeric Array Subscripts508423
- Node: Uninitialized Subscripts510607
- Node: Delete512226
- Ref: Delete-Footnote-1514978
- Node: Multidimensional515035
- Node: Multiscanning518130
- Node: Arrays of Arrays519721
- Node: Arrays Summary524488
- Node: Functions526581
- Node: Built-in527619
- Node: Calling Built-in528700
- Node: Numeric Functions530696
- Ref: Numeric Functions-Footnote-1534724
- Ref: Numeric Functions-Footnote-2535081
- Ref: Numeric Functions-Footnote-3535129
- Node: String Functions535401
- Ref: String Functions-Footnote-1559110
- Ref: String Functions-Footnote-2559238
- Ref: String Functions-Footnote-3559486
- Node: Gory Details559573
- Ref: table-sub-escapes561364
- Ref: table-sub-proposed562883
- Ref: table-posix-sub564246
- Ref: table-gensub-escapes565787
- Ref: Gory Details-Footnote-1566610
- Node: I/O Functions566764
- Ref: table-system-return-values573232
- Ref: I/O Functions-Footnote-1575212
- Ref: I/O Functions-Footnote-2575360
- Node: Time Functions575480
- Ref: Time Functions-Footnote-1586151
- Ref: Time Functions-Footnote-2586219
- Ref: Time Functions-Footnote-3586377
- Ref: Time Functions-Footnote-4586488
- Ref: Time Functions-Footnote-5586600
- Ref: Time Functions-Footnote-6586827
- Node: Bitwise Functions587093
- Ref: table-bitwise-ops587687
- Ref: Bitwise Functions-Footnote-1593750
- Ref: Bitwise Functions-Footnote-2593923
- Node: Type Functions594114
- Node: I18N Functions596865
- Node: User-defined598516
- Node: Definition Syntax599321
- Ref: Definition Syntax-Footnote-1605008
- Node: Function Example605079
- Ref: Function Example-Footnote-1608001
- Node: Function Caveats608023
- Node: Calling A Function608541
- Node: Variable Scope609499
- Node: Pass By Value/Reference612493
- Node: Return Statement615992
- Node: Dynamic Typing618971
- Node: Indirect Calls619901
- Ref: Indirect Calls-Footnote-1630153
- Node: Functions Summary630281
- Node: Library Functions632986
- Ref: Library Functions-Footnote-1636593
- Ref: Library Functions-Footnote-2636736
- Node: Library Names636907
- Ref: Library Names-Footnote-1640583
- Ref: Library Names-Footnote-2640806
- Node: General Functions640892
- Node: Strtonum Function641995
- Node: Assert Function645017
- Node: Round Function648343
- Node: Cliff Random Function649883
- Node: Ordinal Functions650899
- Ref: Ordinal Functions-Footnote-1653962
- Ref: Ordinal Functions-Footnote-2654214
- Node: Join Function654424
- Ref: Join Function-Footnote-1656194
- Node: Getlocaltime Function656394
- Node: Readfile Function660136
- Node: Shell Quoting662113
- Node: Data File Management663514
- Node: Filetrans Function664146
- Node: Rewind Function668242
- Node: File Checking670152
- Ref: File Checking-Footnote-1671486
- Node: Empty Files671687
- Node: Ignoring Assigns673666
- Node: Getopt Function675216
- Ref: Getopt Function-Footnote-1686685
- Node: Passwd Functions686885
- Ref: Passwd Functions-Footnote-1695724
- Node: Group Functions695812
- Ref: Group Functions-Footnote-1703710
- Node: Walking Arrays703917
- Node: Library Functions Summary706925
- Node: Library Exercises708331
- Node: Sample Programs708796
- Node: Running Examples709566
- Node: Clones710294
- Node: Cut Program711518
- Node: Egrep Program721447
- Ref: Egrep Program-Footnote-1728959
- Node: Id Program729069
- Node: Split Program732749
- Ref: Split Program-Footnote-1736207
- Node: Tee Program736336
- Node: Uniq Program739126
- Node: Wc Program746552
- Ref: Wc Program-Footnote-1750807
- Node: Miscellaneous Programs750901
- Node: Dupword Program752114
- Node: Alarm Program754144
- Node: Translate Program758999
- Ref: Translate Program-Footnote-1763564
- Node: Labels Program763834
- Ref: Labels Program-Footnote-1767185
- Node: Word Sorting767269
- Node: History Sorting771341
- Node: Extract Program773176
- Node: Simple Sed781230
- Node: Igawk Program784304
- Ref: Igawk Program-Footnote-1798635
- Ref: Igawk Program-Footnote-2798837
- Ref: Igawk Program-Footnote-3798959
- Node: Anagram Program799074
- Node: Signature Program802136
- Node: Programs Summary803383
- Node: Programs Exercises804597
- Ref: Programs Exercises-Footnote-1808726
- Node: Advanced Features808817
- Node: Nondecimal Data810807
- Node: Array Sorting812398
- Node: Controlling Array Traversal813098
- Ref: Controlling Array Traversal-Footnote-1821466
- Node: Array Sorting Functions821584
- Ref: Array Sorting Functions-Footnote-1826675
- Node: Two-way I/O826871
- Ref: Two-way I/O-Footnote-1833423
- Ref: Two-way I/O-Footnote-2833610
- Node: TCP/IP Networking833692
- Node: Profiling836810
- Ref: Profiling-Footnote-1845482
- Node: Advanced Features Summary845805
- Node: Internationalization847649
- Node: I18N and L10N849129
- Node: Explaining gettext849816
- Ref: Explaining gettext-Footnote-1855708
- Ref: Explaining gettext-Footnote-2855893
- Node: Programmer i18n856058
- Ref: Programmer i18n-Footnote-1861007
- Node: Translator i18n861056
- Node: String Extraction861850
- Ref: String Extraction-Footnote-1862982
- Node: Printf Ordering863068
- Ref: Printf Ordering-Footnote-1865854
- Node: I18N Portability865918
- Ref: I18N Portability-Footnote-1868374
- Node: I18N Example868437
- Ref: I18N Example-Footnote-1871243
- Node: Gawk I18N871316
- Node: I18N Summary871961
- Node: Debugger873302
- Node: Debugging874305
- Node: Debugging Concepts874746
- Node: Debugging Terms876555
- Node: Awk Debugging879130
- Node: Sample Debugging Session880036
- Node: Debugger Invocation880570
- Node: Finding The Bug881956
- Node: List of Debugger Commands888434
- Node: Breakpoint Control889767
- Node: Debugger Execution Control893461
- Node: Viewing And Changing Data896823
- Node: Execution Stack900197
- Node: Debugger Info901834
- Node: Miscellaneous Debugger Commands905905
- Node: Readline Support910967
- Node: Limitations911863
- Node: Debugging Summary913972
- Node: Namespaces915251
- Node: Global Namespace916069
- Node: Qualified Names917423
- Node: Default Namespace918422
- Node: Changing The Namespace919163
- Node: Naming Rules920774
- Node: Internal Name Management922623
- Node: Namespace Example923665
- Node: Namespace And Features926227
- Node: Namespace Summary927662
- Node: Arbitrary Precision Arithmetic929139
- Node: Computer Arithmetic930626
- Ref: table-numeric-ranges934392
- Ref: table-floating-point-ranges934885
- Ref: Computer Arithmetic-Footnote-1935543
- Node: Math Definitions935600
- Ref: table-ieee-formats938916
- Ref: Math Definitions-Footnote-1939519
- Node: MPFR features939624
- Node: FP Math Caution941342
- Ref: FP Math Caution-Footnote-1942414
- Node: Inexactness of computations942783
- Node: Inexact representation943743
- Node: Comparing FP Values945103
- Node: Errors accumulate946185
- Node: Getting Accuracy947618
- Node: Try To Round950328
- Node: Setting precision951227
- Ref: table-predefined-precision-strings951924
- Node: Setting the rounding mode953754
- Ref: table-gawk-rounding-modes954128
- Ref: Setting the rounding mode-Footnote-1958059
- Node: Arbitrary Precision Integers958238
- Ref: Arbitrary Precision Integers-Footnote-1961413
- Node: Checking for MPFR961562
- Node: POSIX Floating Point Problems963036
- Ref: POSIX Floating Point Problems-Footnote-1966907
- Node: Floating point summary966945
- Node: Dynamic Extensions969135
- Node: Extension Intro970688
- Node: Plugin License971954
- Node: Extension Mechanism Outline972751
- Ref: figure-load-extension973190
- Ref: figure-register-new-function974755
- Ref: figure-call-new-function975847
- Node: Extension API Description977909
- Node: Extension API Functions Introduction979551
- Node: General Data Types985091
- Ref: General Data Types-Footnote-1993452
- Node: Memory Allocation Functions993751
- Ref: Memory Allocation Functions-Footnote-1997961
- Node: Constructor Functions998060
- Node: Registration Functions1001646
- Node: Extension Functions1002331
- Node: Exit Callback Functions1007546
- Node: Extension Version String1008796
- Node: Input Parsers1009459
- Node: Output Wrappers1022180
- Node: Two-way processors1026692
- Node: Printing Messages1028957
- Ref: Printing Messages-Footnote-11030128
- Node: Updating ERRNO1030281
- Node: Requesting Values1031020
- Ref: table-value-types-returned1031757
- Node: Accessing Parameters1032693
- Node: Symbol Table Access1033928
- Node: Symbol table by name1034440
- Ref: Symbol table by name-Footnote-11037330
- Node: Symbol table by cookie1037458
- Ref: Symbol table by cookie-Footnote-11041643
- Node: Cached values1041707
- Ref: Cached values-Footnote-11045243
- Node: Array Manipulation1045396
- Ref: Array Manipulation-Footnote-11046487
- Node: Array Data Types1046524
- Ref: Array Data Types-Footnote-11049182
- Node: Array Functions1049274
- Node: Flattening Arrays1053772
- Node: Creating Arrays1060748
- Node: Redirection API1065515
- Node: Extension API Variables1068348
- Node: Extension Versioning1069059
- Ref: gawk-api-version1069488
- Node: Extension GMP/MPFR Versioning1071219
- Node: Extension API Informational Variables1072847
- Node: Extension API Boilerplate1073920
- Node: Changes from API V11077894
- Node: Finding Extensions1079466
- Node: Extension Example1080025
- Node: Internal File Description1080823
- Node: Internal File Ops1084903
- Ref: Internal File Ops-Footnote-11096253
- Node: Using Internal File Ops1096393
- Ref: Using Internal File Ops-Footnote-11098776
- Node: Extension Samples1099050
- Node: Extension Sample File Functions1100579
- Node: Extension Sample Fnmatch1108228
- Node: Extension Sample Fork1109715
- Node: Extension Sample Inplace1110933
- Node: Extension Sample Ord1114237
- Node: Extension Sample Readdir1115073
- Ref: table-readdir-file-types1115962
- Node: Extension Sample Revout1116767
- Node: Extension Sample Rev2way1117356
- Node: Extension Sample Read write array1118096
- Node: Extension Sample Readfile1120038
- Node: Extension Sample Time1121133
- Node: Extension Sample API Tests1122481
- Node: gawkextlib1122973
- Node: Extension summary1125891
- Node: Extension Exercises1129593
- Node: Language History1130835
- Node: V7/SVR3.11132491
- Node: SVR41134643
- Node: POSIX1136077
- Node: BTL1137457
- Node: POSIX/GNU1138186
- Node: Feature History1143964
- Node: Common Extensions1159823
- Node: Ranges and Locales1161106
- Ref: Ranges and Locales-Footnote-11165722
- Ref: Ranges and Locales-Footnote-21165749
- Ref: Ranges and Locales-Footnote-31165984
- Node: Contributors1166205
- Node: History summary1172150
- Node: Installation1173530
- Node: Gawk Distribution1174474
- Node: Getting1174958
- Node: Extracting1175921
- Node: Distribution contents1177559
- Node: Unix Installation1184039
- Node: Quick Installation1184721
- Node: Shell Startup Files1187135
- Node: Additional Configuration Options1188224
- Node: Configuration Philosophy1190389
- Node: Non-Unix Installation1192758
- Node: PC Installation1193218
- Node: PC Binary Installation1194056
- Node: PC Compiling1194491
- Node: PC Using1195608
- Node: Cygwin1198823
- Node: MSYS1199922
- Node: VMS Installation1200423
- Node: VMS Compilation1201214
- Ref: VMS Compilation-Footnote-11202443
- Node: VMS Dynamic Extensions1202501
- Node: VMS Installation Details1204186
- Node: VMS Running1206439
- Node: VMS GNV1210718
- Node: VMS Old Gawk1211453
- Node: Bugs1211924
- Node: Bug address1212587
- Node: Usenet1215379
- Node: Maintainers1216156
- Node: Other Versions1217417
- Node: Installation summary1224179
- Node: Notes1225381
- Node: Compatibility Mode1226246
- Node: Additions1227028
- Node: Accessing The Source1227953
- Node: Adding Code1229390
- Node: New Ports1235609
- Node: Derived Files1240097
- Ref: Derived Files-Footnote-11245743
- Ref: Derived Files-Footnote-21245778
- Ref: Derived Files-Footnote-31246376
- Node: Future Extensions1246490
- Node: Implementation Limitations1247148
- Node: Extension Design1248331
- Node: Old Extension Problems1249485
- Ref: Old Extension Problems-Footnote-11251003
- Node: Extension New Mechanism Goals1251060
- Ref: Extension New Mechanism Goals-Footnote-11254424
- Node: Extension Other Design Decisions1254613
- Node: Extension Future Growth1256726
- Node: Old Extension Mechanism1257562
- Node: Notes summary1259325
- Node: Basic Concepts1260507
- Node: Basic High Level1261188
- Ref: figure-general-flow1261470
- Ref: figure-process-flow1262155
- Ref: Basic High Level-Footnote-11265456
- Node: Basic Data Typing1265641
- Node: Glossary1268969
- Node: Copying1300807
- Node: GNU Free Documentation License1338350
- Node: Index1363470
++Node: Format Modifiers299888
++Node: Printf Examples305903
++Node: Redirection308389
++Node: Special FD315230
++Ref: Special FD-Footnote-1318398
++Node: Special Files318472
++Node: Other Inherited Files319089
++Node: Special Network320090
++Node: Special Caveats320950
++Node: Close Files And Pipes321899
++Ref: table-close-pipe-return-values328806
++Ref: Close Files And Pipes-Footnote-1329619
++Ref: Close Files And Pipes-Footnote-2329767
++Node: Nonfatal329919
++Node: Output Summary332257
++Node: Output Exercises333479
++Node: Expressions334158
++Node: Values335346
++Node: Constants336024
++Node: Scalar Constants336715
++Ref: Scalar Constants-Footnote-1337579
++Node: Nondecimal-numbers337829
++Node: Regexp Constants340830
++Node: Using Constant Regexps341356
++Node: Standard Regexp Constants341978
++Node: Strong Regexp Constants345166
++Node: Variables348124
++Node: Using Variables348781
++Node: Assignment Options350691
++Node: Conversion352564
++Node: Strings And Numbers353088
++Ref: Strings And Numbers-Footnote-1356151
++Node: Locale influences conversions356260
++Ref: table-locale-affects359018
++Node: All Operators359636
++Node: Arithmetic Ops360265
++Node: Concatenation362771
++Ref: Concatenation-Footnote-1365618
++Node: Assignment Ops365725
++Ref: table-assign-ops370716
++Node: Increment Ops372029
++Node: Truth Values and Conditions375489
++Node: Truth Values376563
++Node: Typing and Comparison377611
++Node: Variable Typing378431
++Ref: Variable Typing-Footnote-1384894
++Ref: Variable Typing-Footnote-2384966
++Node: Comparison Operators385043
++Ref: table-relational-ops385462
++Node: POSIX String Comparison388957
++Ref: POSIX String Comparison-Footnote-1390652
++Ref: POSIX String Comparison-Footnote-2390791
++Node: Boolean Ops390875
++Ref: Boolean Ops-Footnote-1395357
++Node: Conditional Exp395449
++Node: Function Calls397185
++Node: Precedence401062
++Node: Locales404721
++Node: Expressions Summary406353
++Node: Patterns and Actions408926
++Node: Pattern Overview410046
++Node: Regexp Patterns411723
++Node: Expression Patterns412265
++Node: Ranges416046
++Node: BEGIN/END419154
++Node: Using BEGIN/END419915
++Ref: Using BEGIN/END-Footnote-1422651
++Node: I/O And BEGIN/END422757
++Node: Empty427984
++Node: Using Shell Variables428301
++Node: Action Overview430575
++Node: Statements432900
++Node: If Statement434748
++Node: While Statement436243
++Node: Do Statement438271
++Node: For Statement439419
++Node: Switch Statement442590
++Node: Break Statement444976
++Node: Continue Statement447068
++Node: Next Statement448895
++Node: Nextfile Statement451278
++Node: Exit Statement453930
++Node: Built-in Variables456333
++Node: User-modified457466
++Node: Auto-set465233
++Ref: Auto-set-Footnote-1481535
++Ref: Auto-set-Footnote-2481741
++Node: ARGC and ARGV481797
++Node: Pattern Action Summary486010
++Node: Arrays488440
++Node: Array Basics489769
++Node: Array Intro490613
++Ref: figure-array-elements492588
++Ref: Array Intro-Footnote-1495292
++Node: Reference to Elements495420
++Node: Assigning Elements497884
++Node: Array Example498375
++Node: Scanning an Array500134
++Node: Controlling Scanning503156
++Ref: Controlling Scanning-Footnote-1508555
++Node: Numeric Array Subscripts508871
++Node: Uninitialized Subscripts511055
++Node: Delete512674
++Ref: Delete-Footnote-1515426
++Node: Multidimensional515483
++Node: Multiscanning518578
++Node: Arrays of Arrays520169
++Node: Arrays Summary524936
++Node: Functions527029
++Node: Built-in528067
++Node: Calling Built-in529148
++Node: Numeric Functions531144
++Ref: Numeric Functions-Footnote-1535172
++Ref: Numeric Functions-Footnote-2535529
++Ref: Numeric Functions-Footnote-3535577
++Node: String Functions535849
++Ref: String Functions-Footnote-1559558
++Ref: String Functions-Footnote-2559686
++Ref: String Functions-Footnote-3559934
++Node: Gory Details560021
++Ref: table-sub-escapes561812
++Ref: table-sub-proposed563331
++Ref: table-posix-sub564694
++Ref: table-gensub-escapes566235
++Ref: Gory Details-Footnote-1567058
++Node: I/O Functions567212
++Ref: table-system-return-values573680
++Ref: I/O Functions-Footnote-1575660
++Ref: I/O Functions-Footnote-2575808
++Node: Time Functions575928
++Ref: Time Functions-Footnote-1586599
++Ref: Time Functions-Footnote-2586667
++Ref: Time Functions-Footnote-3586825
++Ref: Time Functions-Footnote-4586936
++Ref: Time Functions-Footnote-5587048
++Ref: Time Functions-Footnote-6587275
++Node: Bitwise Functions587541
++Ref: table-bitwise-ops588135
++Ref: Bitwise Functions-Footnote-1594198
++Ref: Bitwise Functions-Footnote-2594371
++Node: Type Functions594562
++Node: I18N Functions597313
++Node: User-defined598964
++Node: Definition Syntax599769
++Ref: Definition Syntax-Footnote-1605456
++Node: Function Example605527
++Ref: Function Example-Footnote-1608449
++Node: Function Caveats608471
++Node: Calling A Function608989
++Node: Variable Scope609947
++Node: Pass By Value/Reference612941
++Node: Return Statement616440
++Node: Dynamic Typing619419
++Node: Indirect Calls620349
++Ref: Indirect Calls-Footnote-1630601
++Node: Functions Summary630729
++Node: Library Functions633434
++Ref: Library Functions-Footnote-1637041
++Ref: Library Functions-Footnote-2637184
++Node: Library Names637355
++Ref: Library Names-Footnote-1641031
++Ref: Library Names-Footnote-2641254
++Node: General Functions641340
++Node: Strtonum Function642443
++Node: Assert Function645465
++Node: Round Function648791
++Node: Cliff Random Function650331
++Node: Ordinal Functions651347
++Ref: Ordinal Functions-Footnote-1654410
++Ref: Ordinal Functions-Footnote-2654662
++Node: Join Function654872
++Ref: Join Function-Footnote-1656642
++Node: Getlocaltime Function656842
++Node: Readfile Function660584
++Node: Shell Quoting662561
++Node: Data File Management663962
++Node: Filetrans Function664594
++Node: Rewind Function668690
++Node: File Checking670600
++Ref: File Checking-Footnote-1671934
++Node: Empty Files672135
++Node: Ignoring Assigns674114
++Node: Getopt Function675664
++Ref: Getopt Function-Footnote-1687133
++Node: Passwd Functions687333
++Ref: Passwd Functions-Footnote-1696172
++Node: Group Functions696260
++Ref: Group Functions-Footnote-1704158
++Node: Walking Arrays704365
++Node: Library Functions Summary707373
++Node: Library Exercises708779
++Node: Sample Programs709244
++Node: Running Examples710014
++Node: Clones710742
++Node: Cut Program711966
++Node: Egrep Program721895
++Ref: Egrep Program-Footnote-1729407
++Node: Id Program729517
++Node: Split Program733197
++Ref: Split Program-Footnote-1736655
++Node: Tee Program736784
++Node: Uniq Program739574
++Node: Wc Program747000
++Ref: Wc Program-Footnote-1751255
++Node: Miscellaneous Programs751349
++Node: Dupword Program752562
++Node: Alarm Program754592
++Node: Translate Program759447
++Ref: Translate Program-Footnote-1764012
++Node: Labels Program764282
++Ref: Labels Program-Footnote-1767633
++Node: Word Sorting767717
++Node: History Sorting771789
++Node: Extract Program773624
++Node: Simple Sed781678
++Node: Igawk Program784752
++Ref: Igawk Program-Footnote-1799083
++Ref: Igawk Program-Footnote-2799285
++Ref: Igawk Program-Footnote-3799407
++Node: Anagram Program799522
++Node: Signature Program802584
++Node: Programs Summary803831
++Node: Programs Exercises805045
++Ref: Programs Exercises-Footnote-1809174
++Node: Advanced Features809265
++Node: Nondecimal Data811255
++Node: Array Sorting812846
++Node: Controlling Array Traversal813546
++Ref: Controlling Array Traversal-Footnote-1821914
++Node: Array Sorting Functions822032
++Ref: Array Sorting Functions-Footnote-1827123
++Node: Two-way I/O827319
++Ref: Two-way I/O-Footnote-1833871
++Ref: Two-way I/O-Footnote-2834058
++Node: TCP/IP Networking834140
++Node: Profiling837258
++Ref: Profiling-Footnote-1845930
++Node: Advanced Features Summary846253
++Node: Internationalization848097
++Node: I18N and L10N849577
++Node: Explaining gettext850264
++Ref: Explaining gettext-Footnote-1856156
++Ref: Explaining gettext-Footnote-2856341
++Node: Programmer i18n856506
++Ref: Programmer i18n-Footnote-1861455
++Node: Translator i18n861504
++Node: String Extraction862298
++Ref: String Extraction-Footnote-1863430
++Node: Printf Ordering863516
++Ref: Printf Ordering-Footnote-1866302
++Node: I18N Portability866366
++Ref: I18N Portability-Footnote-1868822
++Node: I18N Example868885
++Ref: I18N Example-Footnote-1871691
++Node: Gawk I18N871764
++Node: I18N Summary872409
++Node: Debugger873750
++Node: Debugging874753
++Node: Debugging Concepts875194
++Node: Debugging Terms877003
++Node: Awk Debugging879578
++Node: Sample Debugging Session880484
++Node: Debugger Invocation881018
++Node: Finding The Bug882404
++Node: List of Debugger Commands888882
++Node: Breakpoint Control890215
++Node: Debugger Execution Control893909
++Node: Viewing And Changing Data897271
++Node: Execution Stack900645
++Node: Debugger Info902282
++Node: Miscellaneous Debugger Commands906353
++Node: Readline Support911415
++Node: Limitations912311
++Node: Debugging Summary914420
++Node: Namespaces915699
++Node: Global Namespace916517
++Node: Qualified Names917871
++Node: Default Namespace918870
++Node: Changing The Namespace919611
++Node: Naming Rules921222
++Node: Internal Name Management923071
++Node: Namespace Example924113
++Node: Namespace And Features926675
++Node: Namespace Summary928110
++Node: Arbitrary Precision Arithmetic929587
++Node: Computer Arithmetic931074
++Ref: table-numeric-ranges934840
++Ref: table-floating-point-ranges935333
++Ref: Computer Arithmetic-Footnote-1935991
++Node: Math Definitions936048
++Ref: table-ieee-formats939364
++Ref: Math Definitions-Footnote-1939967
++Node: MPFR features940072
++Node: FP Math Caution941790
++Ref: FP Math Caution-Footnote-1942862
++Node: Inexactness of computations943231
++Node: Inexact representation944191
++Node: Comparing FP Values945551
++Node: Errors accumulate946633
++Node: Getting Accuracy948066
++Node: Try To Round950776
++Node: Setting precision951675
++Ref: table-predefined-precision-strings952372
++Node: Setting the rounding mode954202
++Ref: table-gawk-rounding-modes954576
++Ref: Setting the rounding mode-Footnote-1958507
++Node: Arbitrary Precision Integers958686
++Ref: Arbitrary Precision Integers-Footnote-1961861
++Node: Checking for MPFR962010
++Node: POSIX Floating Point Problems963484
++Ref: POSIX Floating Point Problems-Footnote-1967769
++Node: Floating point summary967807
++Node: Dynamic Extensions969997
++Node: Extension Intro971550
++Node: Plugin License972816
++Node: Extension Mechanism Outline973613
++Ref: figure-load-extension974052
++Ref: figure-register-new-function975617
++Ref: figure-call-new-function976709
++Node: Extension API Description978771
++Node: Extension API Functions Introduction980413
++Node: General Data Types985953
++Ref: General Data Types-Footnote-1994314
++Node: Memory Allocation Functions994613
++Ref: Memory Allocation Functions-Footnote-1998823
++Node: Constructor Functions998922
++Node: Registration Functions1002508
++Node: Extension Functions1003193
++Node: Exit Callback Functions1008408
++Node: Extension Version String1009658
++Node: Input Parsers1010321
++Node: Output Wrappers1023042
++Node: Two-way processors1027554
++Node: Printing Messages1029819
++Ref: Printing Messages-Footnote-11030990
++Node: Updating ERRNO1031143
++Node: Requesting Values1031882
++Ref: table-value-types-returned1032619
++Node: Accessing Parameters1033555
++Node: Symbol Table Access1034790
++Node: Symbol table by name1035302
++Ref: Symbol table by name-Footnote-11038192
++Node: Symbol table by cookie1038320
++Ref: Symbol table by cookie-Footnote-11042505
++Node: Cached values1042569
++Ref: Cached values-Footnote-11046105
++Node: Array Manipulation1046258
++Ref: Array Manipulation-Footnote-11047349
++Node: Array Data Types1047386
++Ref: Array Data Types-Footnote-11050044
++Node: Array Functions1050136
++Node: Flattening Arrays1054634
++Node: Creating Arrays1061610
++Node: Redirection API1066377
++Node: Extension API Variables1069210
++Node: Extension Versioning1069921
++Ref: gawk-api-version1070350
++Node: Extension GMP/MPFR Versioning1072081
++Node: Extension API Informational Variables1073709
++Node: Extension API Boilerplate1074782
++Node: Changes from API V11078756
++Node: Finding Extensions1080328
++Node: Extension Example1080887
++Node: Internal File Description1081685
++Node: Internal File Ops1085765
++Ref: Internal File Ops-Footnote-11097115
++Node: Using Internal File Ops1097255
++Ref: Using Internal File Ops-Footnote-11099638
++Node: Extension Samples1099912
++Node: Extension Sample File Functions1101441
++Node: Extension Sample Fnmatch1109090
++Node: Extension Sample Fork1110577
++Node: Extension Sample Inplace1111795
++Node: Extension Sample Ord1115099
++Node: Extension Sample Readdir1115935
++Ref: table-readdir-file-types1116824
++Node: Extension Sample Revout1117629
++Node: Extension Sample Rev2way1118218
++Node: Extension Sample Read write array1118958
++Node: Extension Sample Readfile1120900
++Node: Extension Sample Time1121995
++Node: Extension Sample API Tests1123343
++Node: gawkextlib1123835
++Node: Extension summary1126753
++Node: Extension Exercises1130455
++Node: Language History1131697
++Node: V7/SVR3.11133353
++Node: SVR41135505
++Node: POSIX1136939
++Node: BTL1138319
++Node: POSIX/GNU1139048
++Node: Feature History1144826
++Node: Common Extensions1160685
++Node: Ranges and Locales1161968
++Ref: Ranges and Locales-Footnote-11166584
++Ref: Ranges and Locales-Footnote-21166611
++Ref: Ranges and Locales-Footnote-31166846
++Node: Contributors1167067
++Node: History summary1173012
++Node: Installation1174392
++Node: Gawk Distribution1175336
++Node: Getting1175820
++Node: Extracting1176783
++Node: Distribution contents1178421
++Node: Unix Installation1184901
++Node: Quick Installation1185583
++Node: Shell Startup Files1187997
++Node: Additional Configuration Options1189086
++Node: Configuration Philosophy1191251
++Node: Non-Unix Installation1193620
++Node: PC Installation1194080
++Node: PC Binary Installation1194918
++Node: PC Compiling1195353
++Node: PC Using1196470
++Node: Cygwin1199685
++Node: MSYS1200784
++Node: VMS Installation1201285
++Node: VMS Compilation1202076
++Ref: VMS Compilation-Footnote-11203305
++Node: VMS Dynamic Extensions1203363
++Node: VMS Installation Details1205048
++Node: VMS Running1207301
++Node: VMS GNV1211580
++Node: VMS Old Gawk1212315
++Node: Bugs1212786
++Node: Bug address1213449
++Node: Usenet1216241
++Node: Maintainers1217018
++Node: Other Versions1218279
++Node: Installation summary1225041
++Node: Notes1226243
++Node: Compatibility Mode1227108
++Node: Additions1227890
++Node: Accessing The Source1228815
++Node: Adding Code1230252
++Node: New Ports1236471
++Node: Derived Files1240959
++Ref: Derived Files-Footnote-11246605
++Ref: Derived Files-Footnote-21246640
++Ref: Derived Files-Footnote-31247238
++Node: Future Extensions1247352
++Node: Implementation Limitations1248010
++Node: Extension Design1249193
++Node: Old Extension Problems1250347
++Ref: Old Extension Problems-Footnote-11251865
++Node: Extension New Mechanism Goals1251922
++Ref: Extension New Mechanism Goals-Footnote-11255286
++Node: Extension Other Design Decisions1255475
++Node: Extension Future Growth1257588
++Node: Old Extension Mechanism1258424
++Node: Notes summary1260187
++Node: Basic Concepts1261369
++Node: Basic High Level1262050
++Ref: figure-general-flow1262332
++Ref: figure-process-flow1263017
++Ref: Basic High Level-Footnote-11266318
++Node: Basic Data Typing1266503
++Node: Glossary1269831
++Node: Copying1301669
++Node: GNU Free Documentation License1339212
++Node: Index1364332
  End Tag Table


Summary of changes:
 ChangeLog            |  16 +
 awk.h                |   2 +
 builtin.c            | 124 ++++++-
 doc/ChangeLog        |   7 +
 doc/        | 942 ++++++++++++++++++++++++++-------------------------
 doc/gawk.texi        |  27 +-
 doc/      |  27 +-
 mpfr.c               |   5 +
 node.c               |   7 +-
 test/ChangeLog       |  14 +
 test/     |   5 +-
 test/     |   5 +-
 test/fix-fmtspcl.awk |  23 ++
 test/fmtspcl.awk     |  42 ++-
 test/fmtspcl.tok     |  33 ++
 test/numrange.ok     |   2 +-
 16 files changed, 784 insertions(+), 497 deletions(-)
 create mode 100644 test/fix-fmtspcl.awk


reply via email to

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