[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-2582-g707fa4c
Date: Thu, 15 Jun 2017 07:18:48 -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  707fa4c23ee60507da9958ab9fe1ba2f6e3744a1 (commit)
       via  53da154566a9dd127360ce84987b7378a0183290 (commit)
       via  6f10e610abfc6cdd68147ad817edd50440ed38ab (commit)
       via  466c8e3545f2f3c250e8495190047b2f056a52c0 (commit)
      from  97429a0e9301262d46889f42a46bdc4332e7a4c8 (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 707fa4c23ee60507da9958ab9fe1ba2f6e3744a1
Merge: 466c8e3 53da154
Author: Arnold D. Robbins <address@hidden>
Date:   Thu Jun 15 14:18:40 2017 +0300

    Merge branch 'master' into feature/namespaces

diff --cc doc/ChangeLog
index 99cfde4,96f308b..6fd3c03
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@@ -1,25 -1,6 +1,26 @@@
  2017-06-15         Arnold D. Robbins     <address@hidden>
+       * Expand tab characters.
 +      * (Namespaces): Further minor doc edits, including
 +      hyphenation hint.
 +2017-06-13         Arnold D. Robbins     <address@hidden>
 +      * (Namespaces): Document that reserved words and
 +      predefined functions can be namespace names but can be in
 +      the second part of a fully qualified name. (Design decision
 +      change.)
 +2017-06-11         Arnold D. Robbins     <address@hidden>
 +      * (Namespaces): Document that reserved words and
 +      predefined functions can't be namespace names. Reformat the
 +      input a little bit.
 +2017-06-06         Arnold D. Robbins     <address@hidden>
 +      * (Namespaces): Further clarifications. Move to
 +      `::' as the namespace separator.
  2017-06-05         Andrew J. Schorr     <address@hidden>
diff --cc doc/
index fe020c2,2988fe4..8f4a710
--- a/doc/
+++ b/doc/
@@@ -36052,588 -35743,580 +36052,588 @@@ Inde
  Tag Table:
  Node: Top1200
 -Node: Foreword343279
 -Node: Foreword447721
 -Node: Preface49253
 -Ref: Preface-Footnote-152112
 -Ref: Preface-Footnote-252219
 -Ref: Preface-Footnote-352453
 -Node: History52595
 -Node: Names54947
 -Ref: Names-Footnote-156041
 -Node: This Manual56188
 -Ref: This Manual-Footnote-162673
 -Node: Conventions62773
 -Node: Manual History65127
 -Ref: Manual History-Footnote-168122
 -Ref: Manual History-Footnote-268163
 -Node: How To Contribute68237
 -Node: Acknowledgments68888
 -Node: Getting Started73774
 -Node: Running gawk76213
 -Node: One-shot77403
 -Node: Read Terminal78666
 -Node: Long80659
 -Node: Executable Scripts82172
 -Ref: Executable Scripts-Footnote-184967
 -Node: Comments85070
 -Node: Quoting87554
 -Node: DOS Quoting93071
 -Node: Sample Data Files95126
 -Node: Very Simple97721
 -Node: Two Rules102623
 -Node: More Complex104508
 -Node: Statements/Lines107374
 -Ref: Statements/Lines-Footnote-1111833
 -Node: Other Features112098
 -Node: When113034
 -Ref: When-Footnote-1114788
 -Node: Intro Summary114853
 -Node: Invoking Gawk115737
 -Node: Command Line117251
 -Node: Options118049
 -Ref: Options-Footnote-1134668
 -Ref: Options-Footnote-2134898
 -Node: Other Arguments134923
 -Node: Naming Standard Input137870
 -Node: Environment Variables138963
 -Node: AWKPATH Variable139521
 -Ref: AWKPATH Variable-Footnote-1142932
 -Ref: AWKPATH Variable-Footnote-2142966
 -Node: AWKLIBPATH Variable143227
 -Node: Other Environment Variables144484
 -Node: Exit Status148305
 -Node: Include Files148982
 -Node: Loading Shared Libraries152577
 -Node: Obsolete154005
 -Node: Undocumented154697
 -Node: Invoking Summary154994
 -Node: Regexp156654
 -Node: Regexp Usage158108
 -Node: Escape Sequences160145
 -Node: Regexp Operators166377
 -Ref: Regexp Operators-Footnote-1173793
 -Ref: Regexp Operators-Footnote-2173940
 -Node: Bracket Expressions174038
 -Ref: table-char-classes176514
 -Node: Leftmost Longest179651
 -Node: Computed Regexps180954
 -Node: GNU Regexp Operators184381
 -Node: Case-sensitivity188060
 -Ref: Case-sensitivity-Footnote-1190947
 -Ref: Case-sensitivity-Footnote-2191182
 -Node: Regexp Summary191290
 -Node: Reading Files192756
 -Node: Records195025
 -Node: awk split records195758
 -Node: gawk split records200689
 -Ref: gawk split records-Footnote-1205229
 -Node: Fields205266
 -Node: Nonconstant Fields208007
 -Ref: Nonconstant Fields-Footnote-1210243
 -Node: Changing Fields210447
 -Node: Field Separators216375
 -Node: Default Field Splitting219073
 -Node: Regexp Field Splitting220191
 -Node: Single Character Fields223544
 -Node: Command Line Field Separator224604
 -Node: Full Line Fields227822
 -Ref: Full Line Fields-Footnote-1229344
 -Ref: Full Line Fields-Footnote-2229390
 -Node: Field Splitting Summary229491
 -Node: Constant Size231565
 -Node: Fixed width data232297
 -Node: Skipping intervening235764
 -Node: Allowing trailing data236562
 -Node: Fields with fixed data237599
 -Node: Splitting By Content239117
 -Ref: Splitting By Content-Footnote-1242767
 -Node: Testing field creation242930
 -Node: Multiple Line244551
 -Ref: Multiple Line-Footnote-1250435
 -Node: Getline250614
 -Node: Plain Getline253083
 -Node: Getline/Variable255724
 -Node: Getline/File256875
 -Node: Getline/Variable/File258263
 -Ref: Getline/Variable/File-Footnote-1259868
 -Node: Getline/Pipe259956
 -Node: Getline/Variable/Pipe262663
 -Node: Getline/Coprocess263798
 -Node: Getline/Variable/Coprocess265065
 -Node: Getline Notes265807
 -Node: Getline Summary268604
 -Ref: table-getline-variants269028
 -Node: Read Timeout269776
 -Ref: Read Timeout-Footnote-1273682
 -Node: Retrying Input273740
 -Node: Command-line directories274939
 -Node: Input Summary275845
 -Node: Input Exercises279017
 -Node: Printing279745
 -Node: Print281579
 -Node: Print Examples283036
 -Node: Output Separators285816
 -Node: OFMT287833
 -Node: Printf289189
 -Node: Basic Printf289974
 -Node: Control Letters291548
 -Node: Format Modifiers295536
 -Node: Printf Examples301551
 -Node: Redirection304037
 -Node: Special FD310878
 -Ref: Special FD-Footnote-1314046
 -Node: Special Files314120
 -Node: Other Inherited Files314737
 -Node: Special Network315738
 -Node: Special Caveats316598
 -Node: Close Files And Pipes317547
 -Ref: table-close-pipe-return-values324454
 -Ref: Close Files And Pipes-Footnote-1325237
 -Ref: Close Files And Pipes-Footnote-2325385
 -Node: Nonfatal325537
 -Node: Output Summary327862
 -Node: Output Exercises329084
 -Node: Expressions329763
 -Node: Values330951
 -Node: Constants331629
 -Node: Scalar Constants332320
 -Ref: Scalar Constants-Footnote-1333184
 -Node: Nondecimal-numbers333434
 -Node: Regexp Constants336435
 -Node: Using Constant Regexps336961
 -Node: Standard Regexp Constants337583
 -Node: Strong Regexp Constants340771
 -Node: Variables343729
 -Node: Using Variables344386
 -Node: Assignment Options346296
 -Node: Conversion348169
 -Node: Strings And Numbers348693
 -Ref: Strings And Numbers-Footnote-1351756
 -Node: Locale influences conversions351865
 -Ref: table-locale-affects354623
 -Node: All Operators355241
 -Node: Arithmetic Ops355870
 -Node: Concatenation358376
 -Ref: Concatenation-Footnote-1361223
 -Node: Assignment Ops361330
 -Ref: table-assign-ops366321
 -Node: Increment Ops367634
 -Node: Truth Values and Conditions371094
 -Node: Truth Values372168
 -Node: Typing and Comparison373216
 -Node: Variable Typing374036
 -Ref: Variable Typing-Footnote-1380499
 -Ref: Variable Typing-Footnote-2380571
 -Node: Comparison Operators380648
 -Ref: table-relational-ops381067
 -Node: POSIX String Comparison384562
 -Ref: POSIX String Comparison-Footnote-1386257
 -Ref: POSIX String Comparison-Footnote-2386396
 -Node: Boolean Ops386480
 -Ref: Boolean Ops-Footnote-1390962
 -Node: Conditional Exp391054
 -Node: Function Calls392790
 -Node: Precedence396667
 -Node: Locales400326
 -Node: Expressions Summary401958
 -Node: Patterns and Actions404531
 -Node: Pattern Overview405651
 -Node: Regexp Patterns407328
 -Node: Expression Patterns407870
 -Node: Ranges411651
 -Node: BEGIN/END414759
 -Node: Using BEGIN/END415520
 -Ref: Using BEGIN/END-Footnote-1418256
 -Node: I/O And BEGIN/END418362
 -Node: Empty423583
 -Node: Using Shell Variables423900
 -Node: Action Overview426174
 -Node: Statements428499
 -Node: If Statement430347
 -Node: While Statement431842
 -Node: Do Statement433870
 -Node: For Statement435018
 -Node: Switch Statement438176
 -Node: Break Statement440562
 -Node: Continue Statement442654
 -Node: Next Statement444481
 -Node: Nextfile Statement446864
 -Node: Exit Statement449516
 -Node: Built-in Variables451919
 -Node: User-modified453052
 -Node: Auto-set460819
 -Ref: Auto-set-Footnote-1476416
 -Ref: Auto-set-Footnote-2476622
 -Node: ARGC and ARGV476678
 -Node: Pattern Action Summary480891
 -Node: Arrays483321
 -Node: Array Basics484650
 -Node: Array Intro485494
 -Ref: figure-array-elements487469
 -Ref: Array Intro-Footnote-1490173
 -Node: Reference to Elements490301
 -Node: Assigning Elements492765
 -Node: Array Example493256
 -Node: Scanning an Array495015
 -Node: Controlling Scanning498037
 -Ref: Controlling Scanning-Footnote-1503436
 -Node: Numeric Array Subscripts503752
 -Node: Uninitialized Subscripts505936
 -Node: Delete507555
 -Ref: Delete-Footnote-1510307
 -Node: Multidimensional510364
 -Node: Multiscanning513459
 -Node: Arrays of Arrays515050
 -Node: Arrays Summary519817
 -Node: Functions521910
 -Node: Built-in522948
 -Node: Calling Built-in524029
 -Node: Numeric Functions526025
 -Ref: Numeric Functions-Footnote-1530970
 -Ref: Numeric Functions-Footnote-2531327
 -Ref: Numeric Functions-Footnote-3531375
 -Node: String Functions531647
 -Ref: String Functions-Footnote-1555305
 -Ref: String Functions-Footnote-2555433
 -Ref: String Functions-Footnote-3555681
 -Node: Gory Details555768
 -Ref: table-sub-escapes557559
 -Ref: table-sub-proposed559078
 -Ref: table-posix-sub560441
 -Ref: table-gensub-escapes561982
 -Ref: Gory Details-Footnote-1562805
 -Node: I/O Functions562959
 -Ref: table-system-return-values569541
 -Ref: I/O Functions-Footnote-1571521
 -Ref: I/O Functions-Footnote-2571669
 -Node: Time Functions571789
 -Ref: Time Functions-Footnote-1582456
 -Ref: Time Functions-Footnote-2582524
 -Ref: Time Functions-Footnote-3582682
 -Ref: Time Functions-Footnote-4582793
 -Ref: Time Functions-Footnote-5582905
 -Ref: Time Functions-Footnote-6583132
 -Node: Bitwise Functions583398
 -Ref: table-bitwise-ops583992
 -Ref: Bitwise Functions-Footnote-1590025
 -Ref: Bitwise Functions-Footnote-2590198
 -Node: Type Functions590389
 -Node: I18N Functions593064
 -Node: User-defined594715
 -Node: Definition Syntax595520
 -Ref: Definition Syntax-Footnote-1601207
 -Node: Function Example601278
 -Ref: Function Example-Footnote-1604200
 -Node: Function Caveats604222
 -Node: Calling A Function604740
 -Node: Variable Scope605698
 -Node: Pass By Value/Reference608692
 -Node: Return Statement612191
 -Node: Dynamic Typing615170
 -Node: Indirect Calls616100
 -Ref: Indirect Calls-Footnote-1626351
 -Node: Functions Summary626479
 -Node: Library Functions629184
 -Ref: Library Functions-Footnote-1632791
 -Ref: Library Functions-Footnote-2632934
 -Node: Library Names633105
 -Ref: Library Names-Footnote-1636565
 -Ref: Library Names-Footnote-2636788
 -Node: General Functions636874
 -Node: Strtonum Function637977
 -Node: Assert Function640999
 -Node: Round Function644325
 -Node: Cliff Random Function645866
 -Node: Ordinal Functions646882
 -Ref: Ordinal Functions-Footnote-1649945
 -Ref: Ordinal Functions-Footnote-2650197
 -Node: Join Function650407
 -Ref: Join Function-Footnote-1652177
 -Node: Getlocaltime Function652377
 -Node: Readfile Function656119
 -Node: Shell Quoting658091
 -Node: Data File Management659492
 -Node: Filetrans Function660124
 -Node: Rewind Function664220
 -Node: File Checking666130
 -Ref: File Checking-Footnote-1667464
 -Node: Empty Files667665
 -Node: Ignoring Assigns669644
 -Node: Getopt Function671194
 -Ref: Getopt Function-Footnote-1682663
 -Node: Passwd Functions682863
 -Ref: Passwd Functions-Footnote-1691702
 -Node: Group Functions691790
 -Ref: Group Functions-Footnote-1699688
 -Node: Walking Arrays699895
 -Node: Library Functions Summary702903
 -Node: Library Exercises704309
 -Node: Sample Programs704774
 -Node: Running Examples705544
 -Node: Clones706272
 -Node: Cut Program707496
 -Node: Egrep Program717425
 -Ref: Egrep Program-Footnote-1724937
 -Node: Id Program725047
 -Node: Split Program728727
 -Ref: Split Program-Footnote-1732186
 -Node: Tee Program732315
 -Node: Uniq Program735105
 -Node: Wc Program742531
 -Ref: Wc Program-Footnote-1746786
 -Node: Miscellaneous Programs746880
 -Node: Dupword Program748093
 -Node: Alarm Program750123
 -Node: Translate Program754978
 -Ref: Translate Program-Footnote-1759543
 -Node: Labels Program759813
 -Ref: Labels Program-Footnote-1763164
 -Node: Word Sorting763248
 -Node: History Sorting767320
 -Node: Extract Program769155
 -Node: Simple Sed776684
 -Node: Igawk Program779758
 -Ref: Igawk Program-Footnote-1794089
 -Ref: Igawk Program-Footnote-2794291
 -Ref: Igawk Program-Footnote-3794413
 -Node: Anagram Program794528
 -Node: Signature Program797590
 -Node: Programs Summary798837
 -Node: Programs Exercises800051
 -Ref: Programs Exercises-Footnote-1804180
 -Node: Advanced Features804271
 -Node: Nondecimal Data806261
 -Node: Array Sorting807852
 -Node: Controlling Array Traversal808552
 -Ref: Controlling Array Traversal-Footnote-1816919
 -Node: Array Sorting Functions817037
 -Ref: Array Sorting Functions-Footnote-1822128
 -Node: Two-way I/O822324
 -Ref: Two-way I/O-Footnote-1828875
 -Ref: Two-way I/O-Footnote-2829062
 -Node: TCP/IP Networking829144
 -Node: Profiling832262
 -Ref: Profiling-Footnote-1840934
 -Node: Advanced Features Summary841257
 -Node: Internationalization843101
 -Node: I18N and L10N844581
 -Node: Explaining gettext845268
 -Ref: Explaining gettext-Footnote-1851160
 -Ref: Explaining gettext-Footnote-2851345
 -Node: Programmer i18n851510
 -Ref: Programmer i18n-Footnote-1856459
 -Node: Translator i18n856508
 -Node: String Extraction857302
 -Ref: String Extraction-Footnote-1858434
 -Node: Printf Ordering858520
 -Ref: Printf Ordering-Footnote-1861306
 -Node: I18N Portability861370
 -Ref: I18N Portability-Footnote-1863826
 -Node: I18N Example863889
 -Ref: I18N Example-Footnote-1866695
 -Node: Gawk I18N866768
 -Node: I18N Summary867413
 -Node: Debugger868754
 -Node: Debugging869776
 -Node: Debugging Concepts870217
 -Node: Debugging Terms872026
 -Node: Awk Debugging874601
 -Node: Sample Debugging Session875507
 -Node: Debugger Invocation876041
 -Node: Finding The Bug877427
 -Node: List of Debugger Commands883905
 -Node: Breakpoint Control885238
 -Node: Debugger Execution Control888932
 -Node: Viewing And Changing Data892294
 -Node: Execution Stack895668
 -Node: Debugger Info897305
 -Node: Miscellaneous Debugger Commands901376
 -Node: Readline Support906464
 -Node: Limitations907360
 -Node: Debugging Summary909469
 -Node: Arbitrary Precision Arithmetic910748
 -Node: Computer Arithmetic912233
 -Ref: table-numeric-ranges915824
 -Ref: Computer Arithmetic-Footnote-1916546
 -Node: Math Definitions916603
 -Ref: table-ieee-formats919917
 -Ref: Math Definitions-Footnote-1920520
 -Node: MPFR features920625
 -Node: FP Math Caution922342
 -Ref: FP Math Caution-Footnote-1923414
 -Node: Inexactness of computations923783
 -Node: Inexact representation924743
 -Node: Comparing FP Values926103
 -Node: Errors accumulate927185
 -Node: Getting Accuracy928618
 -Node: Try To Round931328
 -Node: Setting precision932227
 -Ref: table-predefined-precision-strings932924
 -Node: Setting the rounding mode934754
 -Ref: table-gawk-rounding-modes935128
 -Ref: Setting the rounding mode-Footnote-1938536
 -Node: Arbitrary Precision Integers938715
 -Ref: Arbitrary Precision Integers-Footnote-1943620
 -Node: Checking for MPFR943769
 -Node: POSIX Floating Point Problems945066
 -Ref: POSIX Floating Point Problems-Footnote-1948937
 -Node: Floating point summary948975
 -Node: Dynamic Extensions951165
 -Node: Extension Intro952718
 -Node: Plugin License953984
 -Node: Extension Mechanism Outline954781
 -Ref: figure-load-extension955220
 -Ref: figure-register-new-function956785
 -Ref: figure-call-new-function957877
 -Node: Extension API Description959939
 -Node: Extension API Functions Introduction961581
 -Node: General Data Types966915
 -Ref: General Data Types-Footnote-1974120
 -Node: Memory Allocation Functions974419
 -Ref: Memory Allocation Functions-Footnote-1977264
 -Node: Constructor Functions977363
 -Node: Registration Functions980362
 -Node: Extension Functions981047
 -Node: Exit Callback Functions986260
 -Node: Extension Version String987510
 -Node: Input Parsers988173
 -Node: Output Wrappers1000880
 -Node: Two-way processors1005392
 -Node: Printing Messages1007657
 -Ref: Printing Messages-Footnote-11008828
 -Node: Updating ERRNO1008981
 -Node: Requesting Values1009720
 -Ref: table-value-types-returned1010457
 -Node: Accessing Parameters1011393
 -Node: Symbol Table Access1012628
 -Node: Symbol table by name1013140
 -Node: Symbol table by cookie1014929
 -Ref: Symbol table by cookie-Footnote-11019114
 -Node: Cached values1019178
 -Ref: Cached values-Footnote-11022714
 -Node: Array Manipulation1022805
 -Ref: Array Manipulation-Footnote-11023896
 -Node: Array Data Types1023933
 -Ref: Array Data Types-Footnote-11026591
 -Node: Array Functions1026683
 -Node: Flattening Arrays1031082
 -Node: Creating Arrays1038023
 -Node: Redirection API1042792
 -Node: Extension API Variables1045634
 -Node: Extension Versioning1046267
 -Ref: gawk-api-version1046704
 -Node: Extension API Informational Variables1048432
 -Node: Extension API Boilerplate1049496
 -Node: Changes from API V11053358
 -Node: Finding Extensions1054018
 -Node: Extension Example1054577
 -Node: Internal File Description1055375
 -Node: Internal File Ops1059455
 -Ref: Internal File Ops-Footnote-11070855
 -Node: Using Internal File Ops1070995
 -Ref: Using Internal File Ops-Footnote-11073378
 -Node: Extension Samples1073652
 -Node: Extension Sample File Functions1075181
 -Node: Extension Sample Fnmatch1082830
 -Node: Extension Sample Fork1084317
 -Node: Extension Sample Inplace1085535
 -Node: Extension Sample Ord1088752
 -Node: Extension Sample Readdir1089588
 -Ref: table-readdir-file-types1090477
 -Node: Extension Sample Revout1091282
 -Node: Extension Sample Rev2way1091871
 -Node: Extension Sample Read write array1092611
 -Node: Extension Sample Readfile1094553
 -Node: Extension Sample Time1095648
 -Node: Extension Sample API Tests1096996
 -Node: gawkextlib1097488
 -Node: Extension summary1099935
 -Node: Extension Exercises1103637
 -Node: Language History1105135
 -Node: V7/SVR3.11106791
 -Node: SVR41108943
 -Node: POSIX1110377
 -Node: BTL1111756
 -Node: POSIX/GNU1112485
 -Node: Feature History1118377
 -Node: Common Extensions1132801
 -Node: Ranges and Locales1134084
 -Ref: Ranges and Locales-Footnote-11138700
 -Ref: Ranges and Locales-Footnote-21138727
 -Ref: Ranges and Locales-Footnote-31138962
 -Node: Contributors1139183
 -Node: History summary1144743
 -Node: Installation1146123
 -Node: Gawk Distribution1147067
 -Node: Getting1147551
 -Node: Extracting1148512
 -Node: Distribution contents1150150
 -Node: Unix Installation1156492
 -Node: Quick Installation1157174
 -Node: Shell Startup Files1159588
 -Node: Additional Configuration Options1160677
 -Node: Configuration Philosophy1162666
 -Node: Non-Unix Installation1165035
 -Node: PC Installation1165495
 -Node: PC Binary Installation1166333
 -Node: PC Compiling1166768
 -Node: PC Using1167885
 -Node: Cygwin1170930
 -Node: MSYS1171700
 -Node: VMS Installation1172201
 -Node: VMS Compilation1172992
 -Ref: VMS Compilation-Footnote-11174221
 -Node: VMS Dynamic Extensions1174279
 -Node: VMS Installation Details1175964
 -Node: VMS Running1178217
 -Node: VMS GNV1182496
 -Node: VMS Old Gawk1183231
 -Node: Bugs1183702
 -Node: Bug address1184365
 -Node: Usenet1186762
 -Node: Maintainers1187539
 -Node: Other Versions1188915
 -Node: Installation summary1195499
 -Node: Notes1196534
 -Node: Compatibility Mode1197399
 -Node: Additions1198181
 -Node: Accessing The Source1199106
 -Node: Adding Code1200541
 -Node: New Ports1206759
 -Node: Derived Files1211247
 -Ref: Derived Files-Footnote-11216732
 -Ref: Derived Files-Footnote-21216767
 -Ref: Derived Files-Footnote-31217365
 -Node: Future Extensions1217479
 -Node: Implementation Limitations1218137
 -Node: Extension Design1219320
 -Node: Old Extension Problems1220474
 -Ref: Old Extension Problems-Footnote-11221992
 -Node: Extension New Mechanism Goals1222049
 -Ref: Extension New Mechanism Goals-Footnote-11225413
 -Node: Extension Other Design Decisions1225602
 -Node: Extension Future Growth1227715
 -Node: Old Extension Mechanism1228551
 -Node: Notes summary1230314
 -Node: Basic Concepts1231496
 -Node: Basic High Level1232177
 -Ref: figure-general-flow1232459
 -Ref: figure-process-flow1233144
 -Ref: Basic High Level-Footnote-11236445
 -Node: Basic Data Typing1236630
 -Node: Glossary1239958
 -Node: Copying1271905
 -Node: GNU Free Documentation License1309444
 -Node: Index1334562
 +Node: Foreword343786
 +Node: Foreword448228
 +Node: Preface49760
 +Ref: Preface-Footnote-152619
 +Ref: Preface-Footnote-252726
 +Ref: Preface-Footnote-352960
 +Node: History53102
 +Node: Names55454
 +Ref: Names-Footnote-156548
 +Node: This Manual56695
 +Ref: This Manual-Footnote-163180
 +Node: Conventions63280
 +Node: Manual History65634
 +Ref: Manual History-Footnote-168629
 +Ref: Manual History-Footnote-268670
 +Node: How To Contribute68744
 +Node: Acknowledgments69395
 +Node: Getting Started74281
 +Node: Running gawk76720
 +Node: One-shot77910
 +Node: Read Terminal79173
 +Node: Long81166
 +Node: Executable Scripts82679
 +Ref: Executable Scripts-Footnote-185474
 +Node: Comments85577
 +Node: Quoting88061
 +Node: DOS Quoting93578
 +Node: Sample Data Files95633
 +Node: Very Simple98228
 +Node: Two Rules103130
 +Node: More Complex105015
 +Node: Statements/Lines107881
 +Ref: Statements/Lines-Footnote-1112340
 +Node: Other Features112605
 +Node: When113541
 +Ref: When-Footnote-1115295
 +Node: Intro Summary115360
 +Node: Invoking Gawk116244
 +Node: Command Line117758
 +Node: Options118556
 +Ref: Options-Footnote-1135199
 +Ref: Options-Footnote-2135429
 +Node: Other Arguments135454
 +Node: Naming Standard Input138401
 +Node: Environment Variables139494
 +Node: AWKPATH Variable140052
 +Ref: AWKPATH Variable-Footnote-1143463
 +Ref: AWKPATH Variable-Footnote-2143497
 +Node: AWKLIBPATH Variable143758
 +Node: Other Environment Variables145015
 +Node: Exit Status148836
 +Node: Include Files149513
 +Node: Loading Shared Libraries153108
 +Node: Obsolete154536
 +Node: Undocumented155228
 +Node: Invoking Summary155525
 +Node: Regexp157185
 +Node: Regexp Usage158639
 +Node: Escape Sequences160676
 +Node: Regexp Operators166908
 +Ref: Regexp Operators-Footnote-1174324
 +Ref: Regexp Operators-Footnote-2174471
 +Node: Bracket Expressions174569
 +Ref: table-char-classes177045
 +Node: Leftmost Longest180182
 +Node: Computed Regexps181485
 +Node: GNU Regexp Operators184912
 +Node: Case-sensitivity188591
 +Ref: Case-sensitivity-Footnote-1191478
 +Ref: Case-sensitivity-Footnote-2191713
 +Node: Regexp Summary191821
 +Node: Reading Files193287
 +Node: Records195556
 +Node: awk split records196289
 +Node: gawk split records201220
 +Ref: gawk split records-Footnote-1205760
 +Node: Fields205797
 +Node: Nonconstant Fields208538
 +Ref: Nonconstant Fields-Footnote-1210774
 +Node: Changing Fields210978
 +Node: Field Separators216906
 +Node: Default Field Splitting219604
 +Node: Regexp Field Splitting220722
 +Node: Single Character Fields224075
 +Node: Command Line Field Separator225135
 +Node: Full Line Fields228353
 +Ref: Full Line Fields-Footnote-1229875
 +Ref: Full Line Fields-Footnote-2229921
 +Node: Field Splitting Summary230022
 +Node: Constant Size232096
 +Node: Fixed width data232828
 +Node: Skipping intervening236295
 +Node: Allowing trailing data237093
 +Node: Fields with fixed data238130
 +Node: Splitting By Content239648
 +Ref: Splitting By Content-Footnote-1243298
 +Node: Testing field creation243461
 +Node: Multiple Line245082
 +Ref: Multiple Line-Footnote-1250966
 +Node: Getline251145
 +Node: Plain Getline253614
 +Node: Getline/Variable256255
 +Node: Getline/File257406
 +Node: Getline/Variable/File258794
 +Ref: Getline/Variable/File-Footnote-1260399
 +Node: Getline/Pipe260487
 +Node: Getline/Variable/Pipe263194
 +Node: Getline/Coprocess264329
 +Node: Getline/Variable/Coprocess265596
 +Node: Getline Notes266338
 +Node: Getline Summary269135
 +Ref: table-getline-variants269559
 +Node: Read Timeout270307
 +Ref: Read Timeout-Footnote-1274213
 +Node: Retrying Input274271
 +Node: Command-line directories275470
 +Node: Input Summary276376
 +Node: Input Exercises279548
 +Node: Printing280276
 +Node: Print282110
 +Node: Print Examples283567
 +Node: Output Separators286347
 +Node: OFMT288364
 +Node: Printf289720
 +Node: Basic Printf290505
 +Node: Control Letters292079
 +Node: Format Modifiers296067
 +Node: Printf Examples302082
 +Node: Redirection304568
 +Node: Special FD311409
 +Ref: Special FD-Footnote-1314577
 +Node: Special Files314651
 +Node: Other Inherited Files315268
 +Node: Special Network316269
 +Node: Special Caveats317129
 +Node: Close Files And Pipes318078
 +Ref: table-close-pipe-return-values324985
 +Ref: Close Files And Pipes-Footnote-1325768
 +Ref: Close Files And Pipes-Footnote-2325916
 +Node: Nonfatal326068
 +Node: Output Summary328393
 +Node: Output Exercises329615
 +Node: Expressions330294
 +Node: Values331482
 +Node: Constants332160
 +Node: Scalar Constants332851
 +Ref: Scalar Constants-Footnote-1333715
 +Node: Nondecimal-numbers333965
 +Node: Regexp Constants336966
 +Node: Using Constant Regexps337492
 +Node: Standard Regexp Constants338114
 +Node: Strong Regexp Constants341302
 +Node: Variables344260
 +Node: Using Variables344917
 +Node: Assignment Options346827
 +Node: Conversion348700
 +Node: Strings And Numbers349224
 +Ref: Strings And Numbers-Footnote-1352287
 +Node: Locale influences conversions352396
 +Ref: table-locale-affects355154
 +Node: All Operators355772
 +Node: Arithmetic Ops356401
 +Node: Concatenation358907
 +Ref: Concatenation-Footnote-1361754
 +Node: Assignment Ops361861
 +Ref: table-assign-ops366852
 +Node: Increment Ops368165
 +Node: Truth Values and Conditions371625
 +Node: Truth Values372699
 +Node: Typing and Comparison373747
 +Node: Variable Typing374567
 +Ref: Variable Typing-Footnote-1381030
 +Ref: Variable Typing-Footnote-2381102
 +Node: Comparison Operators381179
 +Ref: table-relational-ops381598
 +Node: POSIX String Comparison385093
 +Ref: POSIX String Comparison-Footnote-1386788
 +Ref: POSIX String Comparison-Footnote-2386927
 +Node: Boolean Ops387011
 +Ref: Boolean Ops-Footnote-1391493
 +Node: Conditional Exp391585
 +Node: Function Calls393321
 +Node: Precedence397198
 +Node: Locales400857
 +Node: Expressions Summary402489
 +Node: Patterns and Actions405062
 +Node: Pattern Overview406182
 +Node: Regexp Patterns407859
 +Node: Expression Patterns408401
 +Node: Ranges412182
 +Node: BEGIN/END415290
 +Node: Using BEGIN/END416051
 +Ref: Using BEGIN/END-Footnote-1418787
 +Node: I/O And BEGIN/END418893
 +Node: Empty424114
 +Node: Using Shell Variables424431
 +Node: Action Overview426705
 +Node: Statements429030
 +Node: If Statement430878
 +Node: While Statement432373
 +Node: Do Statement434401
 +Node: For Statement435549
 +Node: Switch Statement438707
 +Node: Break Statement441093
 +Node: Continue Statement443185
 +Node: Next Statement445012
 +Node: Nextfile Statement447395
 +Node: Exit Statement450047
 +Node: Built-in Variables452450
 +Node: User-modified453583
 +Node: Auto-set461350
 +Ref: Auto-set-Footnote-1476947
 +Ref: Auto-set-Footnote-2477153
 +Node: ARGC and ARGV477209
 +Node: Pattern Action Summary481422
 +Node: Arrays483852
 +Node: Array Basics485181
 +Node: Array Intro486025
 +Ref: figure-array-elements488000
 +Ref: Array Intro-Footnote-1490704
 +Node: Reference to Elements490832
 +Node: Assigning Elements493296
 +Node: Array Example493787
 +Node: Scanning an Array495546
 +Node: Controlling Scanning498568
 +Ref: Controlling Scanning-Footnote-1503967
 +Node: Numeric Array Subscripts504283
 +Node: Uninitialized Subscripts506467
 +Node: Delete508086
 +Ref: Delete-Footnote-1510838
 +Node: Multidimensional510895
 +Node: Multiscanning513990
 +Node: Arrays of Arrays515581
 +Node: Arrays Summary520348
 +Node: Functions522441
 +Node: Built-in523479
 +Node: Calling Built-in524560
 +Node: Numeric Functions526556
 +Ref: Numeric Functions-Footnote-1531501
 +Ref: Numeric Functions-Footnote-2531858
 +Ref: Numeric Functions-Footnote-3531906
 +Node: String Functions532178
 +Ref: String Functions-Footnote-1555836
 +Ref: String Functions-Footnote-2555964
 +Ref: String Functions-Footnote-3556212
 +Node: Gory Details556299
 +Ref: table-sub-escapes558090
 +Ref: table-sub-proposed559609
 +Ref: table-posix-sub560972
 +Ref: table-gensub-escapes562513
 +Ref: Gory Details-Footnote-1563336
 +Node: I/O Functions563490
 +Ref: table-system-return-values570072
 +Ref: I/O Functions-Footnote-1572052
 +Ref: I/O Functions-Footnote-2572200
 +Node: Time Functions572320
 +Ref: Time Functions-Footnote-1582987
 +Ref: Time Functions-Footnote-2583055
 +Ref: Time Functions-Footnote-3583213
 +Ref: Time Functions-Footnote-4583324
 +Ref: Time Functions-Footnote-5583436
 +Ref: Time Functions-Footnote-6583663
 +Node: Bitwise Functions583929
 +Ref: table-bitwise-ops584523
 +Ref: Bitwise Functions-Footnote-1590556
 +Ref: Bitwise Functions-Footnote-2590729
 +Node: Type Functions590920
 +Node: I18N Functions593595
 +Node: User-defined595246
 +Node: Definition Syntax596051
 +Ref: Definition Syntax-Footnote-1601738
 +Node: Function Example601809
 +Ref: Function Example-Footnote-1604731
 +Node: Function Caveats604753
 +Node: Calling A Function605271
 +Node: Variable Scope606229
 +Node: Pass By Value/Reference609223
 +Node: Return Statement612722
 +Node: Dynamic Typing615701
 +Node: Indirect Calls616631
 +Ref: Indirect Calls-Footnote-1626882
 +Node: Functions Summary627010
 +Node: Library Functions629715
 +Ref: Library Functions-Footnote-1633322
 +Ref: Library Functions-Footnote-2633465
 +Node: Library Names633636
 +Ref: Library Names-Footnote-1637096
 +Ref: Library Names-Footnote-2637319
 +Node: General Functions637405
 +Node: Strtonum Function638508
 +Node: Assert Function641530
 +Node: Round Function644856
 +Node: Cliff Random Function646397
 +Node: Ordinal Functions647413
 +Ref: Ordinal Functions-Footnote-1650476
 +Ref: Ordinal Functions-Footnote-2650728
 +Node: Join Function650938
 +Ref: Join Function-Footnote-1652708
 +Node: Getlocaltime Function652908
 +Node: Readfile Function656650
 +Node: Shell Quoting658622
 +Node: Data File Management660023
 +Node: Filetrans Function660655
 +Node: Rewind Function664751
- Node: File Checking666657
- Ref: File Checking-Footnote-1667991
- Node: Empty Files668192
- Node: Ignoring Assigns670171
- Node: Getopt Function671721
- Ref: Getopt Function-Footnote-1683190
- Node: Passwd Functions683390
- Ref: Passwd Functions-Footnote-1692229
- Node: Group Functions692317
- Ref: Group Functions-Footnote-1700215
- Node: Walking Arrays700422
- Node: Library Functions Summary703430
- Node: Library Exercises704836
- Node: Sample Programs705301
- Node: Running Examples706064
- Node: Clones706792
- Node: Cut Program708016
- Node: Egrep Program717945
- Ref: Egrep Program-Footnote-1725457
- Node: Id Program725567
- Node: Split Program729247
- Ref: Split Program-Footnote-1732706
- Node: Tee Program732835
- Node: Uniq Program735625
- Node: Wc Program743051
- Ref: Wc Program-Footnote-1747306
- Node: Miscellaneous Programs747400
- Node: Dupword Program748613
- Node: Alarm Program750643
- Node: Translate Program755498
- Ref: Translate Program-Footnote-1760063
- Node: Labels Program760333
- Ref: Labels Program-Footnote-1763684
- Node: Word Sorting763768
- Node: History Sorting767840
- Node: Extract Program769675
- Node: Simple Sed777204
- Node: Igawk Program780278
- Ref: Igawk Program-Footnote-1794609
- Ref: Igawk Program-Footnote-2794811
- Ref: Igawk Program-Footnote-3794933
- Node: Anagram Program795048
- Node: Signature Program798110
- Node: Programs Summary799357
- Node: Programs Exercises800571
- Ref: Programs Exercises-Footnote-1804700
- Node: Namespaces804791
- Node: Global Namespace805471
- Node: Qualified Names806714
- Node: Default Namespace808070
- Node: Changing The Namespace808847
- Node: Internal Name Management809972
- Node: Namespace Example810977
- Node: Namespace Misc813046
- Node: Advanced Features814688
- Node: Nondecimal Data816673
- Node: Array Sorting818264
- Node: Controlling Array Traversal818964
- Ref: Controlling Array Traversal-Footnote-1827331
- Node: Array Sorting Functions827449
- Ref: Array Sorting Functions-Footnote-1832540
- Node: Two-way I/O832736
- Ref: Two-way I/O-Footnote-1839287
- Ref: Two-way I/O-Footnote-2839474
- Node: TCP/IP Networking839556
- Node: Profiling842674
- Ref: Profiling-Footnote-1851346
- Node: Advanced Features Summary851669
- Node: Internationalization853513
- Node: I18N and L10N854993
- Node: Explaining gettext855680
- Ref: Explaining gettext-Footnote-1861572
- Ref: Explaining gettext-Footnote-2861757
- Node: Programmer i18n861922
- Ref: Programmer i18n-Footnote-1866871
- Node: Translator i18n866920
- Node: String Extraction867714
- Ref: String Extraction-Footnote-1868846
- Node: Printf Ordering868932
- Ref: Printf Ordering-Footnote-1871718
- Node: I18N Portability871782
- Ref: I18N Portability-Footnote-1874238
- Node: I18N Example874301
- Ref: I18N Example-Footnote-1877107
- Node: Gawk I18N877180
- Node: I18N Summary877825
- Node: Debugger879166
- Node: Debugging880188
- Node: Debugging Concepts880629
- Node: Debugging Terms882438
- Node: Awk Debugging885013
- Node: Sample Debugging Session885919
- Node: Debugger Invocation886453
- Node: Finding The Bug887839
- Node: List of Debugger Commands894317
- Node: Breakpoint Control895650
- Node: Debugger Execution Control899344
- Node: Viewing And Changing Data902706
- Node: Execution Stack906080
- Node: Debugger Info907717
- Node: Miscellaneous Debugger Commands911788
- Node: Readline Support916876
- Node: Limitations917772
- Node: Debugging Summary919881
- Node: Arbitrary Precision Arithmetic921160
- Node: Computer Arithmetic922645
- Ref: table-numeric-ranges926236
- Ref: Computer Arithmetic-Footnote-1926958
- Node: Math Definitions927015
- Ref: table-ieee-formats930329
- Ref: Math Definitions-Footnote-1930932
- Node: MPFR features931037
- Node: FP Math Caution932754
- Ref: FP Math Caution-Footnote-1933826
- Node: Inexactness of computations934195
- Node: Inexact representation935155
- Node: Comparing FP Values936515
- Node: Errors accumulate937597
- Node: Getting Accuracy939030
- Node: Try To Round941740
- Node: Setting precision942639
- Ref: table-predefined-precision-strings943336
- Node: Setting the rounding mode945166
- Ref: table-gawk-rounding-modes945540
- Ref: Setting the rounding mode-Footnote-1948948
- Node: Arbitrary Precision Integers949127
- Ref: Arbitrary Precision Integers-Footnote-1954032
- Node: Checking for MPFR954181
- Node: POSIX Floating Point Problems955478
- Ref: POSIX Floating Point Problems-Footnote-1959349
- Node: Floating point summary959387
- Node: Dynamic Extensions961577
- Node: Extension Intro963130
- Node: Plugin License964396
- Node: Extension Mechanism Outline965193
- Ref: figure-load-extension965632
- Ref: figure-register-new-function967197
- Ref: figure-call-new-function968289
- Node: Extension API Description970351
- Node: Extension API Functions Introduction971993
- Node: General Data Types977327
- Ref: General Data Types-Footnote-1984532
- Node: Memory Allocation Functions984831
- Ref: Memory Allocation Functions-Footnote-1987676
- Node: Constructor Functions987775
- Node: Registration Functions990774
- Node: Extension Functions991459
- Node: Exit Callback Functions996672
- Node: Extension Version String997922
- Node: Input Parsers998585
- Node: Output Wrappers1011292
- Node: Two-way processors1015804
- Node: Printing Messages1018069
- Ref: Printing Messages-Footnote-11019240
- Node: Updating ERRNO1019393
- Node: Requesting Values1020132
- Ref: table-value-types-returned1020869
- Node: Accessing Parameters1021805
- Node: Symbol Table Access1023040
- Node: Symbol table by name1023552
- Node: Symbol table by cookie1025341
- Ref: Symbol table by cookie-Footnote-11029526
- Node: Cached values1029590
- Ref: Cached values-Footnote-11033126
- Node: Array Manipulation1033217
- Ref: Array Manipulation-Footnote-11034308
- Node: Array Data Types1034345
- Ref: Array Data Types-Footnote-11037003
- Node: Array Functions1037095
- Node: Flattening Arrays1041494
- Node: Creating Arrays1048435
- Node: Redirection API1053204
- Node: Extension API Variables1056046
- Node: Extension Versioning1056679
- Ref: gawk-api-version1057116
- Node: Extension API Informational Variables1058844
- Node: Extension API Boilerplate1059908
- Node: Changes from API V11063770
- Node: Finding Extensions1064430
- Node: Extension Example1064989
- Node: Internal File Description1065787
- Node: Internal File Ops1069867
- Ref: Internal File Ops-Footnote-11081267
- Node: Using Internal File Ops1081407
- Ref: Using Internal File Ops-Footnote-11083790
- Node: Extension Samples1084064
- Node: Extension Sample File Functions1085593
- Node: Extension Sample Fnmatch1093242
- Node: Extension Sample Fork1094729
- Node: Extension Sample Inplace1095947
- Node: Extension Sample Ord1099157
- Node: Extension Sample Readdir1099993
- Ref: table-readdir-file-types1100882
- Node: Extension Sample Revout1101687
- Node: Extension Sample Rev2way1102276
- Node: Extension Sample Read write array1103016
- Node: Extension Sample Readfile1104958
- Node: Extension Sample Time1106053
- Node: Extension Sample API Tests1107401
- Node: gawkextlib1107893
- Node: Extension summary1110340
- Node: Extension Exercises1114042
- Node: Language History1115540
- Node: V7/SVR3.11117196
- Node: SVR41119348
- Node: POSIX1120782
- Node: BTL1122161
- Node: POSIX/GNU1122890
- Node: Feature History1128782
- Node: Common Extensions1143206
- Node: Ranges and Locales1144489
- Ref: Ranges and Locales-Footnote-11149105
- Ref: Ranges and Locales-Footnote-21149132
- Ref: Ranges and Locales-Footnote-31149367
- Node: Contributors1149588
- Node: History summary1155148
- Node: Installation1156528
- Node: Gawk Distribution1157472
- Node: Getting1157956
- Node: Extracting1158917
- Node: Distribution contents1160555
- Node: Unix Installation1166897
- Node: Quick Installation1167579
- Node: Shell Startup Files1169993
- Node: Additional Configuration Options1171082
- Node: Configuration Philosophy1173071
- Node: Non-Unix Installation1175440
- Node: PC Installation1175900
- Node: PC Binary Installation1176738
- Node: PC Compiling1177173
- Node: PC Using1178290
- Node: Cygwin1181335
- Node: MSYS1182105
- Node: VMS Installation1182606
- Node: VMS Compilation1183397
- Ref: VMS Compilation-Footnote-11184626
- Node: VMS Dynamic Extensions1184684
- Node: VMS Installation Details1186369
- Node: VMS Running1188622
- Node: VMS GNV1192901
- Node: VMS Old Gawk1193636
- Node: Bugs1194107
- Node: Bug address1194770
- Node: Usenet1197167
- Node: Maintainers1197944
- Node: Other Versions1199320
- Node: Installation summary1205904
- Node: Notes1206939
- Node: Compatibility Mode1207804
- Node: Additions1208586
- Node: Accessing The Source1209511
- Node: Adding Code1210946
- Node: New Ports1217164
- Node: Derived Files1221652
- Ref: Derived Files-Footnote-11227137
- Ref: Derived Files-Footnote-21227172
- Ref: Derived Files-Footnote-31227770
- Node: Future Extensions1227884
- Node: Implementation Limitations1228542
- Node: Extension Design1229725
- Node: Old Extension Problems1230879
- Ref: Old Extension Problems-Footnote-11232397
- Node: Extension New Mechanism Goals1232454
- Ref: Extension New Mechanism Goals-Footnote-11235818
- Node: Extension Other Design Decisions1236007
- Node: Extension Future Growth1238120
- Node: Old Extension Mechanism1238956
- Node: Notes summary1240719
- Node: Basic Concepts1241901
- Node: Basic High Level1242582
- Ref: figure-general-flow1242864
- Ref: figure-process-flow1243549
- Ref: Basic High Level-Footnote-11246850
- Node: Basic Data Typing1247035
- Node: Glossary1250363
- Node: Copying1282310
- Node: GNU Free Documentation License1319849
- Node: Index1344967
++Node: File Checking666661
++Ref: File Checking-Footnote-1667995
++Node: Empty Files668196
++Node: Ignoring Assigns670175
++Node: Getopt Function671725
++Ref: Getopt Function-Footnote-1683194
++Node: Passwd Functions683394
++Ref: Passwd Functions-Footnote-1692233
++Node: Group Functions692321
++Ref: Group Functions-Footnote-1700219
++Node: Walking Arrays700426
++Node: Library Functions Summary703434
++Node: Library Exercises704840
++Node: Sample Programs705305
++Node: Running Examples706068
++Node: Clones706796
++Node: Cut Program708020
++Node: Egrep Program717949
++Ref: Egrep Program-Footnote-1725461
++Node: Id Program725571
++Node: Split Program729251
++Ref: Split Program-Footnote-1732710
++Node: Tee Program732839
++Node: Uniq Program735629
++Node: Wc Program743055
++Ref: Wc Program-Footnote-1747310
++Node: Miscellaneous Programs747404
++Node: Dupword Program748617
++Node: Alarm Program750647
++Node: Translate Program755502
++Ref: Translate Program-Footnote-1760067
++Node: Labels Program760337
++Ref: Labels Program-Footnote-1763688
++Node: Word Sorting763772
++Node: History Sorting767844
++Node: Extract Program769679
++Node: Simple Sed777208
++Node: Igawk Program780282
++Ref: Igawk Program-Footnote-1794613
++Ref: Igawk Program-Footnote-2794815
++Ref: Igawk Program-Footnote-3794937
++Node: Anagram Program795052
++Node: Signature Program798114
++Node: Programs Summary799361
++Node: Programs Exercises800575
++Ref: Programs Exercises-Footnote-1804704
++Node: Namespaces804795
++Node: Global Namespace805475
++Node: Qualified Names806718
++Node: Default Namespace808074
++Node: Changing The Namespace808851
++Node: Internal Name Management809976
++Node: Namespace Example810981
++Node: Namespace Misc813050
++Node: Advanced Features814692
++Node: Nondecimal Data816677
++Node: Array Sorting818268
++Node: Controlling Array Traversal818968
++Ref: Controlling Array Traversal-Footnote-1827335
++Node: Array Sorting Functions827453
++Ref: Array Sorting Functions-Footnote-1832544
++Node: Two-way I/O832740
++Ref: Two-way I/O-Footnote-1839291
++Ref: Two-way I/O-Footnote-2839478
++Node: TCP/IP Networking839560
++Node: Profiling842678
++Ref: Profiling-Footnote-1851350
++Node: Advanced Features Summary851673
++Node: Internationalization853517
++Node: I18N and L10N854997
++Node: Explaining gettext855684
++Ref: Explaining gettext-Footnote-1861576
++Ref: Explaining gettext-Footnote-2861761
++Node: Programmer i18n861926
++Ref: Programmer i18n-Footnote-1866875
++Node: Translator i18n866924
++Node: String Extraction867718
++Ref: String Extraction-Footnote-1868850
++Node: Printf Ordering868936
++Ref: Printf Ordering-Footnote-1871722
++Node: I18N Portability871786
++Ref: I18N Portability-Footnote-1874242
++Node: I18N Example874305
++Ref: I18N Example-Footnote-1877111
++Node: Gawk I18N877184
++Node: I18N Summary877829
++Node: Debugger879170
++Node: Debugging880192
++Node: Debugging Concepts880633
++Node: Debugging Terms882442
++Node: Awk Debugging885017
++Node: Sample Debugging Session885923
++Node: Debugger Invocation886457
++Node: Finding The Bug887843
++Node: List of Debugger Commands894321
++Node: Breakpoint Control895654
++Node: Debugger Execution Control899348
++Node: Viewing And Changing Data902710
++Node: Execution Stack906084
++Node: Debugger Info907721
++Node: Miscellaneous Debugger Commands911792
++Node: Readline Support916880
++Node: Limitations917776
++Node: Debugging Summary919885
++Node: Arbitrary Precision Arithmetic921164
++Node: Computer Arithmetic922649
++Ref: table-numeric-ranges926240
++Ref: Computer Arithmetic-Footnote-1926962
++Node: Math Definitions927019
++Ref: table-ieee-formats930333
++Ref: Math Definitions-Footnote-1930936
++Node: MPFR features931041
++Node: FP Math Caution932758
++Ref: FP Math Caution-Footnote-1933830
++Node: Inexactness of computations934199
++Node: Inexact representation935159
++Node: Comparing FP Values936519
++Node: Errors accumulate937601
++Node: Getting Accuracy939034
++Node: Try To Round941744
++Node: Setting precision942643
++Ref: table-predefined-precision-strings943340
++Node: Setting the rounding mode945170
++Ref: table-gawk-rounding-modes945544
++Ref: Setting the rounding mode-Footnote-1948952
++Node: Arbitrary Precision Integers949131
++Ref: Arbitrary Precision Integers-Footnote-1954036
++Node: Checking for MPFR954185
++Node: POSIX Floating Point Problems955482
++Ref: POSIX Floating Point Problems-Footnote-1959353
++Node: Floating point summary959391
++Node: Dynamic Extensions961581
++Node: Extension Intro963134
++Node: Plugin License964400
++Node: Extension Mechanism Outline965197
++Ref: figure-load-extension965636
++Ref: figure-register-new-function967201
++Ref: figure-call-new-function968293
++Node: Extension API Description970355
++Node: Extension API Functions Introduction971997
++Node: General Data Types977331
++Ref: General Data Types-Footnote-1984536
++Node: Memory Allocation Functions984835
++Ref: Memory Allocation Functions-Footnote-1987680
++Node: Constructor Functions987779
++Node: Registration Functions990778
++Node: Extension Functions991463
++Node: Exit Callback Functions996676
++Node: Extension Version String997926
++Node: Input Parsers998589
++Node: Output Wrappers1011296
++Node: Two-way processors1015808
++Node: Printing Messages1018073
++Ref: Printing Messages-Footnote-11019244
++Node: Updating ERRNO1019397
++Node: Requesting Values1020136
++Ref: table-value-types-returned1020873
++Node: Accessing Parameters1021809
++Node: Symbol Table Access1023044
++Node: Symbol table by name1023556
++Node: Symbol table by cookie1025345
++Ref: Symbol table by cookie-Footnote-11029530
++Node: Cached values1029594
++Ref: Cached values-Footnote-11033130
++Node: Array Manipulation1033221
++Ref: Array Manipulation-Footnote-11034312
++Node: Array Data Types1034349
++Ref: Array Data Types-Footnote-11037007
++Node: Array Functions1037099
++Node: Flattening Arrays1041498
++Node: Creating Arrays1048439
++Node: Redirection API1053208
++Node: Extension API Variables1056050
++Node: Extension Versioning1056683
++Ref: gawk-api-version1057120
++Node: Extension API Informational Variables1058848
++Node: Extension API Boilerplate1059912
++Node: Changes from API V11063774
++Node: Finding Extensions1064434
++Node: Extension Example1064993
++Node: Internal File Description1065791
++Node: Internal File Ops1069871
++Ref: Internal File Ops-Footnote-11081271
++Node: Using Internal File Ops1081411
++Ref: Using Internal File Ops-Footnote-11083794
++Node: Extension Samples1084068
++Node: Extension Sample File Functions1085597
++Node: Extension Sample Fnmatch1093246
++Node: Extension Sample Fork1094733
++Node: Extension Sample Inplace1095951
++Node: Extension Sample Ord1099168
++Node: Extension Sample Readdir1100004
++Ref: table-readdir-file-types1100893
++Node: Extension Sample Revout1101698
++Node: Extension Sample Rev2way1102287
++Node: Extension Sample Read write array1103027
++Node: Extension Sample Readfile1104969
++Node: Extension Sample Time1106064
++Node: Extension Sample API Tests1107412
++Node: gawkextlib1107904
++Node: Extension summary1110351
++Node: Extension Exercises1114053
++Node: Language History1115551
++Node: V7/SVR3.11117207
++Node: SVR41119359
++Node: POSIX1120793
++Node: BTL1122172
++Node: POSIX/GNU1122901
++Node: Feature History1128793
++Node: Common Extensions1143217
++Node: Ranges and Locales1144500
++Ref: Ranges and Locales-Footnote-11149116
++Ref: Ranges and Locales-Footnote-21149143
++Ref: Ranges and Locales-Footnote-31149378
++Node: Contributors1149599
++Node: History summary1155159
++Node: Installation1156539
++Node: Gawk Distribution1157483
++Node: Getting1157967
++Node: Extracting1158928
++Node: Distribution contents1160566
++Node: Unix Installation1166908
++Node: Quick Installation1167590
++Node: Shell Startup Files1170004
++Node: Additional Configuration Options1171093
++Node: Configuration Philosophy1173082
++Node: Non-Unix Installation1175451
++Node: PC Installation1175911
++Node: PC Binary Installation1176749
++Node: PC Compiling1177184
++Node: PC Using1178301
++Node: Cygwin1181346
++Node: MSYS1182116
++Node: VMS Installation1182617
++Node: VMS Compilation1183408
++Ref: VMS Compilation-Footnote-11184637
++Node: VMS Dynamic Extensions1184695
++Node: VMS Installation Details1186380
++Node: VMS Running1188633
++Node: VMS GNV1192912
++Node: VMS Old Gawk1193647
++Node: Bugs1194118
++Node: Bug address1194781
++Node: Usenet1197178
++Node: Maintainers1197955
++Node: Other Versions1199331
++Node: Installation summary1205915
++Node: Notes1206950
++Node: Compatibility Mode1207815
++Node: Additions1208597
++Node: Accessing The Source1209522
++Node: Adding Code1210957
++Node: New Ports1217175
++Node: Derived Files1221663
++Ref: Derived Files-Footnote-11227148
++Ref: Derived Files-Footnote-21227183
++Ref: Derived Files-Footnote-31227781
++Node: Future Extensions1227895
++Node: Implementation Limitations1228553
++Node: Extension Design1229736
++Node: Old Extension Problems1230890
++Ref: Old Extension Problems-Footnote-11232408
++Node: Extension New Mechanism Goals1232465
++Ref: Extension New Mechanism Goals-Footnote-11235829
++Node: Extension Other Design Decisions1236018
++Node: Extension Future Growth1238131
++Node: Old Extension Mechanism1238967
++Node: Notes summary1240730
++Node: Basic Concepts1241912
++Node: Basic High Level1242593
++Ref: figure-general-flow1242875
++Ref: figure-process-flow1243560
++Ref: Basic High Level-Footnote-11246861
++Node: Basic Data Typing1247046
++Node: Glossary1250374
++Node: Copying1282321
++Node: GNU Free Documentation License1319860
++Node: Index1344978
  End Tag Table

commit 466c8e3545f2f3c250e8495190047b2f056a52c0
Author: Arnold D. Robbins <address@hidden>
Date:   Thu Jun 15 14:10:47 2017 +0300

    Minor doc edits in namespaces.

diff --git a/doc/ChangeLog b/doc/ChangeLog
index f1cdaa8..99cfde4 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,8 @@
+2017-06-15         Arnold D. Robbins     <address@hidden>
+       * (Namespaces): Further minor doc edits, including
+       hyphenation hint.
 2017-06-13         Arnold D. Robbins     <address@hidden>
        * (Namespaces): Document that reserved words and
diff --git a/doc/ b/doc/
index 26186f7..fe020c2 100644
--- a/doc/
+++ b/doc/
@@ -19808,7 +19808,7 @@ making indirect function calls.  *FIXME:* and xref.
    It is a syntax error to use any 'gawk' reserved word (such as 'if' or
 'for'), or the name of any built-in function (such as 'sin()' or
-'gsub()' as the second part of a fully qualified name.  Using such an
+'gsub()') as the second part of a fully qualified name.  Using such an
 identifier as a namespace name (currently) _is_ allowed, but produces a
 lint warning.
@@ -19883,17 +19883,17 @@ function calls (FIXME: xref).
 namespace from another namespace, you must still use the 'awk::' prefix.
 For example:
-     @namespace "awk"          # the default
+     @namespace "awk"          This is the default namespace
      BEGIN {
-         Title = "My Report"   # fully qualified name is awk::Title
+         Title = "My Report"   Fully qualified name is awk::Title
-     @namespace "report"       # now in "report" namespace
+     @namespace "report"       Now in report namespace
-     function compute()          # this is really report::compute()
+     function compute()        This is really report::compute()
-         print awk::Title      # but would be SYMTAB["Title"]
+         print awk::Title      But would be SYMTAB["Title"]
@@ -36406,234 +36406,234 @@ Ref: Programs Exercises-Footnote-1804700
 Node: Namespaces804791
 Node: Global Namespace805471
 Node: Qualified Names806714
-Node: Default Namespace808069
-Node: Changing The Namespace808846
-Node: Internal Name Management809971
-Node: Namespace Example810965
-Node: Namespace Misc813034
-Node: Advanced Features814676
-Node: Nondecimal Data816661
-Node: Array Sorting818252
-Node: Controlling Array Traversal818952
-Ref: Controlling Array Traversal-Footnote-1827319
-Node: Array Sorting Functions827437
-Ref: Array Sorting Functions-Footnote-1832528
-Node: Two-way I/O832724
-Ref: Two-way I/O-Footnote-1839275
-Ref: Two-way I/O-Footnote-2839462
-Node: TCP/IP Networking839544
-Node: Profiling842662
-Ref: Profiling-Footnote-1851334
-Node: Advanced Features Summary851657
-Node: Internationalization853501
-Node: I18N and L10N854981
-Node: Explaining gettext855668
-Ref: Explaining gettext-Footnote-1861560
-Ref: Explaining gettext-Footnote-2861745
-Node: Programmer i18n861910
-Ref: Programmer i18n-Footnote-1866859
-Node: Translator i18n866908
-Node: String Extraction867702
-Ref: String Extraction-Footnote-1868834
-Node: Printf Ordering868920
-Ref: Printf Ordering-Footnote-1871706
-Node: I18N Portability871770
-Ref: I18N Portability-Footnote-1874226
-Node: I18N Example874289
-Ref: I18N Example-Footnote-1877095
-Node: Gawk I18N877168
-Node: I18N Summary877813
-Node: Debugger879154
-Node: Debugging880176
-Node: Debugging Concepts880617
-Node: Debugging Terms882426
-Node: Awk Debugging885001
-Node: Sample Debugging Session885907
-Node: Debugger Invocation886441
-Node: Finding The Bug887827
-Node: List of Debugger Commands894305
-Node: Breakpoint Control895638
-Node: Debugger Execution Control899332
-Node: Viewing And Changing Data902694
-Node: Execution Stack906068
-Node: Debugger Info907705
-Node: Miscellaneous Debugger Commands911776
-Node: Readline Support916864
-Node: Limitations917760
-Node: Debugging Summary919869
-Node: Arbitrary Precision Arithmetic921148
-Node: Computer Arithmetic922633
-Ref: table-numeric-ranges926224
-Ref: Computer Arithmetic-Footnote-1926946
-Node: Math Definitions927003
-Ref: table-ieee-formats930317
-Ref: Math Definitions-Footnote-1930920
-Node: MPFR features931025
-Node: FP Math Caution932742
-Ref: FP Math Caution-Footnote-1933814
-Node: Inexactness of computations934183
-Node: Inexact representation935143
-Node: Comparing FP Values936503
-Node: Errors accumulate937585
-Node: Getting Accuracy939018
-Node: Try To Round941728
-Node: Setting precision942627
-Ref: table-predefined-precision-strings943324
-Node: Setting the rounding mode945154
-Ref: table-gawk-rounding-modes945528
-Ref: Setting the rounding mode-Footnote-1948936
-Node: Arbitrary Precision Integers949115
-Ref: Arbitrary Precision Integers-Footnote-1954020
-Node: Checking for MPFR954169
-Node: POSIX Floating Point Problems955466
-Ref: POSIX Floating Point Problems-Footnote-1959337
-Node: Floating point summary959375
-Node: Dynamic Extensions961565
-Node: Extension Intro963118
-Node: Plugin License964384
-Node: Extension Mechanism Outline965181
-Ref: figure-load-extension965620
-Ref: figure-register-new-function967185
-Ref: figure-call-new-function968277
-Node: Extension API Description970339
-Node: Extension API Functions Introduction971981
-Node: General Data Types977315
-Ref: General Data Types-Footnote-1984520
-Node: Memory Allocation Functions984819
-Ref: Memory Allocation Functions-Footnote-1987664
-Node: Constructor Functions987763
-Node: Registration Functions990762
-Node: Extension Functions991447
-Node: Exit Callback Functions996660
-Node: Extension Version String997910
-Node: Input Parsers998573
-Node: Output Wrappers1011280
-Node: Two-way processors1015792
-Node: Printing Messages1018057
-Ref: Printing Messages-Footnote-11019228
-Node: Updating ERRNO1019381
-Node: Requesting Values1020120
-Ref: table-value-types-returned1020857
-Node: Accessing Parameters1021793
-Node: Symbol Table Access1023028
-Node: Symbol table by name1023540
-Node: Symbol table by cookie1025329
-Ref: Symbol table by cookie-Footnote-11029514
-Node: Cached values1029578
-Ref: Cached values-Footnote-11033114
-Node: Array Manipulation1033205
-Ref: Array Manipulation-Footnote-11034296
-Node: Array Data Types1034333
-Ref: Array Data Types-Footnote-11036991
-Node: Array Functions1037083
-Node: Flattening Arrays1041482
-Node: Creating Arrays1048423
-Node: Redirection API1053192
-Node: Extension API Variables1056034
-Node: Extension Versioning1056667
-Ref: gawk-api-version1057104
-Node: Extension API Informational Variables1058832
-Node: Extension API Boilerplate1059896
-Node: Changes from API V11063758
-Node: Finding Extensions1064418
-Node: Extension Example1064977
-Node: Internal File Description1065775
-Node: Internal File Ops1069855
-Ref: Internal File Ops-Footnote-11081255
-Node: Using Internal File Ops1081395
-Ref: Using Internal File Ops-Footnote-11083778
-Node: Extension Samples1084052
-Node: Extension Sample File Functions1085581
-Node: Extension Sample Fnmatch1093230
-Node: Extension Sample Fork1094717
-Node: Extension Sample Inplace1095935
-Node: Extension Sample Ord1099145
-Node: Extension Sample Readdir1099981
-Ref: table-readdir-file-types1100870
-Node: Extension Sample Revout1101675
-Node: Extension Sample Rev2way1102264
-Node: Extension Sample Read write array1103004
-Node: Extension Sample Readfile1104946
-Node: Extension Sample Time1106041
-Node: Extension Sample API Tests1107389
-Node: gawkextlib1107881
-Node: Extension summary1110328
-Node: Extension Exercises1114030
-Node: Language History1115528
-Node: V7/SVR3.11117184
-Node: SVR41119336
-Node: POSIX1120770
-Node: BTL1122149
-Node: POSIX/GNU1122878
-Node: Feature History1128770
-Node: Common Extensions1143194
-Node: Ranges and Locales1144477
-Ref: Ranges and Locales-Footnote-11149093
-Ref: Ranges and Locales-Footnote-21149120
-Ref: Ranges and Locales-Footnote-31149355
-Node: Contributors1149576
-Node: History summary1155136
-Node: Installation1156516
-Node: Gawk Distribution1157460
-Node: Getting1157944
-Node: Extracting1158905
-Node: Distribution contents1160543
-Node: Unix Installation1166885
-Node: Quick Installation1167567
-Node: Shell Startup Files1169981
-Node: Additional Configuration Options1171070
-Node: Configuration Philosophy1173059
-Node: Non-Unix Installation1175428
-Node: PC Installation1175888
-Node: PC Binary Installation1176726
-Node: PC Compiling1177161
-Node: PC Using1178278
-Node: Cygwin1181323
-Node: MSYS1182093
-Node: VMS Installation1182594
-Node: VMS Compilation1183385
-Ref: VMS Compilation-Footnote-11184614
-Node: VMS Dynamic Extensions1184672
-Node: VMS Installation Details1186357
-Node: VMS Running1188610
-Node: VMS GNV1192889
-Node: VMS Old Gawk1193624
-Node: Bugs1194095
-Node: Bug address1194758
-Node: Usenet1197155
-Node: Maintainers1197932
-Node: Other Versions1199308
-Node: Installation summary1205892
-Node: Notes1206927
-Node: Compatibility Mode1207792
-Node: Additions1208574
-Node: Accessing The Source1209499
-Node: Adding Code1210934
-Node: New Ports1217152
-Node: Derived Files1221640
-Ref: Derived Files-Footnote-11227125
-Ref: Derived Files-Footnote-21227160
-Ref: Derived Files-Footnote-31227758
-Node: Future Extensions1227872
-Node: Implementation Limitations1228530
-Node: Extension Design1229713
-Node: Old Extension Problems1230867
-Ref: Old Extension Problems-Footnote-11232385
-Node: Extension New Mechanism Goals1232442
-Ref: Extension New Mechanism Goals-Footnote-11235806
-Node: Extension Other Design Decisions1235995
-Node: Extension Future Growth1238108
-Node: Old Extension Mechanism1238944
-Node: Notes summary1240707
-Node: Basic Concepts1241889
-Node: Basic High Level1242570
-Ref: figure-general-flow1242852
-Ref: figure-process-flow1243537
-Ref: Basic High Level-Footnote-11246838
-Node: Basic Data Typing1247023
-Node: Glossary1250351
-Node: Copying1282298
-Node: GNU Free Documentation License1319837
-Node: Index1344955
+Node: Default Namespace808070
+Node: Changing The Namespace808847
+Node: Internal Name Management809972
+Node: Namespace Example810977
+Node: Namespace Misc813046
+Node: Advanced Features814688
+Node: Nondecimal Data816673
+Node: Array Sorting818264
+Node: Controlling Array Traversal818964
+Ref: Controlling Array Traversal-Footnote-1827331
+Node: Array Sorting Functions827449
+Ref: Array Sorting Functions-Footnote-1832540
+Node: Two-way I/O832736
+Ref: Two-way I/O-Footnote-1839287
+Ref: Two-way I/O-Footnote-2839474
+Node: TCP/IP Networking839556
+Node: Profiling842674
+Ref: Profiling-Footnote-1851346
+Node: Advanced Features Summary851669
+Node: Internationalization853513
+Node: I18N and L10N854993
+Node: Explaining gettext855680
+Ref: Explaining gettext-Footnote-1861572
+Ref: Explaining gettext-Footnote-2861757
+Node: Programmer i18n861922
+Ref: Programmer i18n-Footnote-1866871
+Node: Translator i18n866920
+Node: String Extraction867714
+Ref: String Extraction-Footnote-1868846
+Node: Printf Ordering868932
+Ref: Printf Ordering-Footnote-1871718
+Node: I18N Portability871782
+Ref: I18N Portability-Footnote-1874238
+Node: I18N Example874301
+Ref: I18N Example-Footnote-1877107
+Node: Gawk I18N877180
+Node: I18N Summary877825
+Node: Debugger879166
+Node: Debugging880188
+Node: Debugging Concepts880629
+Node: Debugging Terms882438
+Node: Awk Debugging885013
+Node: Sample Debugging Session885919
+Node: Debugger Invocation886453
+Node: Finding The Bug887839
+Node: List of Debugger Commands894317
+Node: Breakpoint Control895650
+Node: Debugger Execution Control899344
+Node: Viewing And Changing Data902706
+Node: Execution Stack906080
+Node: Debugger Info907717
+Node: Miscellaneous Debugger Commands911788
+Node: Readline Support916876
+Node: Limitations917772
+Node: Debugging Summary919881
+Node: Arbitrary Precision Arithmetic921160
+Node: Computer Arithmetic922645
+Ref: table-numeric-ranges926236
+Ref: Computer Arithmetic-Footnote-1926958
+Node: Math Definitions927015
+Ref: table-ieee-formats930329
+Ref: Math Definitions-Footnote-1930932
+Node: MPFR features931037
+Node: FP Math Caution932754
+Ref: FP Math Caution-Footnote-1933826
+Node: Inexactness of computations934195
+Node: Inexact representation935155
+Node: Comparing FP Values936515
+Node: Errors accumulate937597
+Node: Getting Accuracy939030
+Node: Try To Round941740
+Node: Setting precision942639
+Ref: table-predefined-precision-strings943336
+Node: Setting the rounding mode945166
+Ref: table-gawk-rounding-modes945540
+Ref: Setting the rounding mode-Footnote-1948948
+Node: Arbitrary Precision Integers949127
+Ref: Arbitrary Precision Integers-Footnote-1954032
+Node: Checking for MPFR954181
+Node: POSIX Floating Point Problems955478
+Ref: POSIX Floating Point Problems-Footnote-1959349
+Node: Floating point summary959387
+Node: Dynamic Extensions961577
+Node: Extension Intro963130
+Node: Plugin License964396
+Node: Extension Mechanism Outline965193
+Ref: figure-load-extension965632
+Ref: figure-register-new-function967197
+Ref: figure-call-new-function968289
+Node: Extension API Description970351
+Node: Extension API Functions Introduction971993
+Node: General Data Types977327
+Ref: General Data Types-Footnote-1984532
+Node: Memory Allocation Functions984831
+Ref: Memory Allocation Functions-Footnote-1987676
+Node: Constructor Functions987775
+Node: Registration Functions990774
+Node: Extension Functions991459
+Node: Exit Callback Functions996672
+Node: Extension Version String997922
+Node: Input Parsers998585
+Node: Output Wrappers1011292
+Node: Two-way processors1015804
+Node: Printing Messages1018069
+Ref: Printing Messages-Footnote-11019240
+Node: Updating ERRNO1019393
+Node: Requesting Values1020132
+Ref: table-value-types-returned1020869
+Node: Accessing Parameters1021805
+Node: Symbol Table Access1023040
+Node: Symbol table by name1023552
+Node: Symbol table by cookie1025341
+Ref: Symbol table by cookie-Footnote-11029526
+Node: Cached values1029590
+Ref: Cached values-Footnote-11033126
+Node: Array Manipulation1033217
+Ref: Array Manipulation-Footnote-11034308
+Node: Array Data Types1034345
+Ref: Array Data Types-Footnote-11037003
+Node: Array Functions1037095
+Node: Flattening Arrays1041494
+Node: Creating Arrays1048435
+Node: Redirection API1053204
+Node: Extension API Variables1056046
+Node: Extension Versioning1056679
+Ref: gawk-api-version1057116
+Node: Extension API Informational Variables1058844
+Node: Extension API Boilerplate1059908
+Node: Changes from API V11063770
+Node: Finding Extensions1064430
+Node: Extension Example1064989
+Node: Internal File Description1065787
+Node: Internal File Ops1069867
+Ref: Internal File Ops-Footnote-11081267
+Node: Using Internal File Ops1081407
+Ref: Using Internal File Ops-Footnote-11083790
+Node: Extension Samples1084064
+Node: Extension Sample File Functions1085593
+Node: Extension Sample Fnmatch1093242
+Node: Extension Sample Fork1094729
+Node: Extension Sample Inplace1095947
+Node: Extension Sample Ord1099157
+Node: Extension Sample Readdir1099993
+Ref: table-readdir-file-types1100882
+Node: Extension Sample Revout1101687
+Node: Extension Sample Rev2way1102276
+Node: Extension Sample Read write array1103016
+Node: Extension Sample Readfile1104958
+Node: Extension Sample Time1106053
+Node: Extension Sample API Tests1107401
+Node: gawkextlib1107893
+Node: Extension summary1110340
+Node: Extension Exercises1114042
+Node: Language History1115540
+Node: V7/SVR3.11117196
+Node: SVR41119348
+Node: POSIX1120782
+Node: BTL1122161
+Node: POSIX/GNU1122890
+Node: Feature History1128782
+Node: Common Extensions1143206
+Node: Ranges and Locales1144489
+Ref: Ranges and Locales-Footnote-11149105
+Ref: Ranges and Locales-Footnote-21149132
+Ref: Ranges and Locales-Footnote-31149367
+Node: Contributors1149588
+Node: History summary1155148
+Node: Installation1156528
+Node: Gawk Distribution1157472
+Node: Getting1157956
+Node: Extracting1158917
+Node: Distribution contents1160555
+Node: Unix Installation1166897
+Node: Quick Installation1167579
+Node: Shell Startup Files1169993
+Node: Additional Configuration Options1171082
+Node: Configuration Philosophy1173071
+Node: Non-Unix Installation1175440
+Node: PC Installation1175900
+Node: PC Binary Installation1176738
+Node: PC Compiling1177173
+Node: PC Using1178290
+Node: Cygwin1181335
+Node: MSYS1182105
+Node: VMS Installation1182606
+Node: VMS Compilation1183397
+Ref: VMS Compilation-Footnote-11184626
+Node: VMS Dynamic Extensions1184684
+Node: VMS Installation Details1186369
+Node: VMS Running1188622
+Node: VMS GNV1192901
+Node: VMS Old Gawk1193636
+Node: Bugs1194107
+Node: Bug address1194770
+Node: Usenet1197167
+Node: Maintainers1197944
+Node: Other Versions1199320
+Node: Installation summary1205904
+Node: Notes1206939
+Node: Compatibility Mode1207804
+Node: Additions1208586
+Node: Accessing The Source1209511
+Node: Adding Code1210946
+Node: New Ports1217164
+Node: Derived Files1221652
+Ref: Derived Files-Footnote-11227137
+Ref: Derived Files-Footnote-21227172
+Ref: Derived Files-Footnote-31227770
+Node: Future Extensions1227884
+Node: Implementation Limitations1228542
+Node: Extension Design1229725
+Node: Old Extension Problems1230879
+Ref: Old Extension Problems-Footnote-11232397
+Node: Extension New Mechanism Goals1232454
+Ref: Extension New Mechanism Goals-Footnote-11235818
+Node: Extension Other Design Decisions1236007
+Node: Extension Future Growth1238120
+Node: Old Extension Mechanism1238956
+Node: Notes summary1240719
+Node: Basic Concepts1241901
+Node: Basic High Level1242582
+Ref: figure-general-flow1242864
+Ref: figure-process-flow1243549
+Ref: Basic High Level-Footnote-11246850
+Node: Basic Data Typing1247035
+Node: Glossary1250363
+Node: Copying1282310
+Node: GNU Free Documentation License1319849
+Node: Index1344967
 End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 8c98749..6564428 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -27607,6 +27607,7 @@ It contains the following chapters:
 @end itemize
 @end ifdocbook
address@hidden name-spaces Name-space Name-spaces}
 @node Namespaces
 @chapter Namespaces in @command{gawk}
@@ -27672,7 +27673,7 @@ indirect function calls.
 It is a syntax error to use any @command{gawk} reserved word (such
 as @code{if} or @code{for}), or the name of any built-in function
-(such as @code{sin()} or @code{gsub()} as the second part of a
+(such as @code{sin()} or @code{gsub()}) as the second part of a
 fully qualified name.  Using such an identifier as a namespace
 name (currently) @emph{is} allowed, but produces a lint warning.
@@ -27747,17 +27748,17 @@ namespace from another namespace, you must still use 
the @samp{awk::}
 prefix. For example:
-@@namespace "awk"          # the default
+@@namespace "awk"          @ii{This is the default namespace}
-    Title = "My Report"   # fully qualified name is awk::Title
+    Title = "My Report"   @ii{Fully qualified name is} awk::Title
-@@namespace "report"       # now in "report" namespace
+@@namespace "report"       @ii{Now in} report @ii{namespace}
-function compute()       # this is really report::compute()
+function compute()        @ii{This is really} report::compute()
-    print awk::Title      # but would be SYMTAB["Title"]
+    print awk::Title      @ii{But would be} SYMTAB["Title"]
 @end example
diff --git a/doc/ b/doc/
index f9faa36..457a68d 100644
--- a/doc/
+++ b/doc/
@@ -26621,6 +26621,7 @@ It contains the following chapters:
 @end itemize
 @end ifdocbook
address@hidden name-spaces Name-space Name-spaces}
 @node Namespaces
 @chapter Namespaces in @command{gawk}
@@ -26686,7 +26687,7 @@ indirect function calls.
 It is a syntax error to use any @command{gawk} reserved word (such
 as @code{if} or @code{for}), or the name of any built-in function
-(such as @code{sin()} or @code{gsub()} as the second part of a
+(such as @code{sin()} or @code{gsub()}) as the second part of a
 fully qualified name.  Using such an identifier as a namespace
 name (currently) @emph{is} allowed, but produces a lint warning.
@@ -26761,17 +26762,17 @@ namespace from another namespace, you must still use 
the @samp{awk::}
 prefix. For example:
-@@namespace "awk"          # the default
+@@namespace "awk"          @ii{This is the default namespace}
-    Title = "My Report"   # fully qualified name is awk::Title
+    Title = "My Report"   @ii{Fully qualified name is} awk::Title
-@@namespace "report"       # now in "report" namespace
+@@namespace "report"       @ii{Now in} report @ii{namespace}
-function compute()       # this is really report::compute()
+function compute()        @ii{This is really} report::compute()
-    print awk::Title      # but would be SYMTAB["Title"]
+    print awk::Title      @ii{But would be} SYMTAB["Title"]
 @end example


Summary of changes:
 awklib/eg/lib/inplace.awk |   2 +-
 doc/ChangeLog             |   6 +
 doc/             | 574 +++++++++++++++++++++++-----------------------
 doc/gawk.texi             |  19 +-
 doc/           |  19 +-
 5 files changed, 314 insertions(+), 306 deletions(-)


reply via email to

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