gawk-diffs
[Top][All Lists]
Advanced

[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-2670-g4251f10
Date: Wed, 9 Aug 2017 15:20:37 -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  4251f1004540b44d56bd906eb08bb41338b297ce (commit)
       via  5557a45fbe813ba13eda8b78a16f84621a9794ee (commit)
      from  d67468f655d7475e6f00857e7a5d9a21d6d66987 (commit)

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

- Log -----------------------------------------------------------------
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=4251f1004540b44d56bd906eb08bb41338b297ce

commit 4251f1004540b44d56bd906eb08bb41338b297ce
Merge: d67468f 5557a45
Author: Arnold D. Robbins <address@hidden>
Date:   Wed Aug 9 22:20:29 2017 +0300

    Merge branch 'master' into feature/namespaces

diff --cc ChangeLog
index 3c550c8,d890a28..9e10d2d
--- a/ChangeLog
+++ b/ChangeLog
@@@ -19,69 -19,13 +19,76 @@@
  
        * config.guess, mkinstalldirs: Updated from GNULIB.
  
+ 2017-08-01         Juan Manuel Guerrero  <address@hidden>
+ 
+       Bring DJGPP support up to speed.
+ 
+       * awk.h: Add DJGPP in #if for include of nonposix.h
+       * nonposix.h (btowc, putwc): Add declarations for DJGPP.
+ 
 +2017-07-26         Arnold D. Robbins     <address@hidden>
 +
 +      * awk.h (validate_qualified_name): Return type back to bool.
 +      * awkgram.y (validate_qualified_name): Return type back to bool.
 +      (lookup_builtin): Make allowances for `awk::' prefix on name.
 +      * interpret.h (r_interpret): For indirect call, always pass true
 +      for do_qualify argument of lookup.
 +      * main.c (main): Make note of errors in -v values, use this
 +      to exit failure if any happen.  Only change current_namespace
 +      to 'awk::' if doing pretty printing.
 +      (arg_assign): If validate_qualified name returns false, error out.
 +
 +2017-07-26         Arnold D. Robbins     <address@hidden>
 +
 +      * awkgram.y (set_namespace): Change return type void, adjust
 +      all return statements.
 +      address@hidden: Don't YYABORT on bad namespace so that we can check
 +      the rest of the program.
 +      (validate_qualified_name): Check traditional / posix first. Return
 +      after printing an error message; we don't want to print multiple
 +      messages for the same identifer.
 +      * interpret.h (r_interpret): For indirect call, set do_qualify
 +      parameter of lookup based on presence of a colon.
 +
 +2017-07-20         Arnold D. Robbins     <address@hidden>
 +
 +      Make qualified names work with -v and command-line assignments.
 +
 +      * awk.h (validate_qualified_name, check_qualified_name): Declare.
 +      * awkgram.y (validate_qualified_name): No longer static.
 +      (check_qualified_name): Ditto.
 +      * main.c (arg_assign): Allow colons in identifiers. If not a
 +      bad identifier, call validate_qualified_name and instead of
 +      check_special use check_qualified_name.
 +
 +2017-07-17         Arnold D. Robbins     <address@hidden>
 +
 +      Allow identifiers that are gawk extensions to be used as plain
 +      identifiers outside the "awk" namespace. Make the real
 +      builtins available via awk::builtin_name(). Standard awk reserved
 +      words and builtin functions remain reserved.
 +
 +      * awk.h (getfname): Add boolean parameter to prepend namespace
 +      or not.
 +      * awkgram.y (check_qualified_name): New function. Enforces that
 +      standard awk reserved words and functions aren't allowed, and
 +      allows awk::gawk_extension from non-"awk" namespace.
 +      [direct_func_call]: Always convert name to fully qualified.
 +      (getfname): Add boolean parameter to prepend namespace
 +      or not. Adjust code.
 +      (yylex): Separate out validation code from code building the
 +      NAME token.  Use check_qualified_name to decide if token is
 +      special instead of check_special.
 +      (validate_qualified_name): Just checks the form of the fully
 +      qualified name.
 +      * debug.c (print_instruction): Update call to getfname.
 +      * profile.c (pprint): Update call to getfname.
 +
 +2017-07-17         Arnold D. Robbins     <address@hidden>
 +
 +      * awkgram.y [direct_func_call]: Save full variable name for
 +      indirect calls too.
 +
  2017-07-17         Arnold D. Robbins     <address@hidden>
  
        * awkgram.y [non_post_simp_exp]: Merge LEX_BUILTIN and
diff --cc doc/ChangeLog
index 1d0bb2d,7bb6f91..092bfb2
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@@ -2,11 -2,11 +2,16 @@@
  
        * texinfo.tex: Updated.
  
 +2017-08-02         Arnold D. Robbins     <address@hidden>
 +
 +      * gawktexi.in (Namespace Summary): Add summary to namespace
 +      chapter.
 +
+ 2017-08-01         Arnold D. Robbins     <address@hidden>
+ 
+       * gawktexi.in: Update with info about DJGPP port now
+       being supported.
+ 
  2017-07-28         Arnold D. Robbins     <address@hidden>
  
        * gawktexi.in (Type Functions): Improve the example
diff --cc doc/gawk.info
index c621486,10b146d..35c863f
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -36194,591 -35759,580 +36195,591 @@@ 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 Files95127
 -Node: Very Simple97722
 -Node: Two Rules102624
 -Node: More Complex104509
 -Node: Statements/Lines107375
 -Ref: Statements/Lines-Footnote-1111834
 -Node: Other Features112099
 -Node: When113035
 -Ref: When-Footnote-1114789
 -Node: Intro Summary114854
 -Node: Invoking Gawk115738
 -Node: Command Line117252
 -Node: Options118050
 -Ref: Options-Footnote-1134669
 -Ref: Options-Footnote-2134899
 -Node: Other Arguments134924
 -Node: Naming Standard Input137871
 -Node: Environment Variables138964
 -Node: AWKPATH Variable139522
 -Ref: AWKPATH Variable-Footnote-1142933
 -Ref: AWKPATH Variable-Footnote-2142967
 -Node: AWKLIBPATH Variable143228
 -Node: Other Environment Variables144485
 -Node: Exit Status148306
 -Node: Include Files148983
 -Node: Loading Shared Libraries152578
 -Node: Obsolete154006
 -Node: Undocumented154698
 -Node: Invoking Summary154995
 -Node: Regexp156655
 -Node: Regexp Usage158109
 -Node: Escape Sequences160146
 -Node: Regexp Operators166378
 -Ref: Regexp Operators-Footnote-1173794
 -Ref: Regexp Operators-Footnote-2173941
 -Node: Bracket Expressions174039
 -Ref: table-char-classes176515
 -Node: Leftmost Longest179652
 -Node: Computed Regexps180955
 -Node: GNU Regexp Operators184382
 -Node: Case-sensitivity188061
 -Ref: Case-sensitivity-Footnote-1190948
 -Ref: Case-sensitivity-Footnote-2191183
 -Node: Regexp Summary191291
 -Node: Reading Files192757
 -Node: Records195026
 -Node: awk split records195759
 -Node: gawk split records200690
 -Ref: gawk split records-Footnote-1205230
 -Node: Fields205267
 -Node: Nonconstant Fields208008
 -Ref: Nonconstant Fields-Footnote-1210244
 -Node: Changing Fields210448
 -Node: Field Separators216376
 -Node: Default Field Splitting219074
 -Node: Regexp Field Splitting220192
 -Node: Single Character Fields223545
 -Node: Command Line Field Separator224605
 -Node: Full Line Fields227823
 -Ref: Full Line Fields-Footnote-1229345
 -Ref: Full Line Fields-Footnote-2229391
 -Node: Field Splitting Summary229492
 -Node: Constant Size231566
 -Node: Fixed width data232298
 -Node: Skipping intervening235765
 -Node: Allowing trailing data236563
 -Node: Fields with fixed data237600
 -Node: Splitting By Content239118
 -Ref: Splitting By Content-Footnote-1242768
 -Node: Testing field creation242931
 -Node: Multiple Line244552
 -Ref: Multiple Line-Footnote-1250436
 -Node: Getline250615
 -Node: Plain Getline253084
 -Node: Getline/Variable255725
 -Node: Getline/File256876
 -Node: Getline/Variable/File258264
 -Ref: Getline/Variable/File-Footnote-1259869
 -Node: Getline/Pipe259957
 -Node: Getline/Variable/Pipe262664
 -Node: Getline/Coprocess263799
 -Node: Getline/Variable/Coprocess265066
 -Node: Getline Notes265808
 -Node: Getline Summary268605
 -Ref: table-getline-variants269029
 -Node: Read Timeout269777
 -Ref: Read Timeout-Footnote-1273683
 -Node: Retrying Input273741
 -Node: Command-line directories274940
 -Node: Input Summary275846
 -Node: Input Exercises279018
 -Node: Printing279746
 -Node: Print281580
 -Node: Print Examples283037
 -Node: Output Separators285817
 -Node: OFMT287834
 -Node: Printf289190
 -Node: Basic Printf289975
 -Node: Control Letters291549
 -Node: Format Modifiers295537
 -Node: Printf Examples301552
 -Node: Redirection304038
 -Node: Special FD310879
 -Ref: Special FD-Footnote-1314047
 -Node: Special Files314121
 -Node: Other Inherited Files314738
 -Node: Special Network315739
 -Node: Special Caveats316599
 -Node: Close Files And Pipes317548
 -Ref: table-close-pipe-return-values324455
 -Ref: Close Files And Pipes-Footnote-1325238
 -Ref: Close Files And Pipes-Footnote-2325386
 -Node: Nonfatal325538
 -Node: Output Summary327863
 -Node: Output Exercises329085
 -Node: Expressions329764
 -Node: Values330952
 -Node: Constants331630
 -Node: Scalar Constants332321
 -Ref: Scalar Constants-Footnote-1333185
 -Node: Nondecimal-numbers333435
 -Node: Regexp Constants336436
 -Node: Using Constant Regexps336962
 -Node: Standard Regexp Constants337584
 -Node: Strong Regexp Constants340772
 -Node: Variables343730
 -Node: Using Variables344387
 -Node: Assignment Options346297
 -Node: Conversion348170
 -Node: Strings And Numbers348694
 -Ref: Strings And Numbers-Footnote-1351757
 -Node: Locale influences conversions351866
 -Ref: table-locale-affects354624
 -Node: All Operators355242
 -Node: Arithmetic Ops355871
 -Node: Concatenation358377
 -Ref: Concatenation-Footnote-1361224
 -Node: Assignment Ops361331
 -Ref: table-assign-ops366322
 -Node: Increment Ops367635
 -Node: Truth Values and Conditions371095
 -Node: Truth Values372169
 -Node: Typing and Comparison373217
 -Node: Variable Typing374037
 -Ref: Variable Typing-Footnote-1380500
 -Ref: Variable Typing-Footnote-2380572
 -Node: Comparison Operators380649
 -Ref: table-relational-ops381068
 -Node: POSIX String Comparison384563
 -Ref: POSIX String Comparison-Footnote-1386258
 -Ref: POSIX String Comparison-Footnote-2386397
 -Node: Boolean Ops386481
 -Ref: Boolean Ops-Footnote-1390963
 -Node: Conditional Exp391055
 -Node: Function Calls392791
 -Node: Precedence396668
 -Node: Locales400327
 -Node: Expressions Summary401959
 -Node: Patterns and Actions404532
 -Node: Pattern Overview405652
 -Node: Regexp Patterns407329
 -Node: Expression Patterns407871
 -Node: Ranges411652
 -Node: BEGIN/END414760
 -Node: Using BEGIN/END415521
 -Ref: Using BEGIN/END-Footnote-1418257
 -Node: I/O And BEGIN/END418363
 -Node: BEGINFILE/ENDFILE420677
 -Node: Empty423584
 -Node: Using Shell Variables423901
 -Node: Action Overview426175
 -Node: Statements428500
 -Node: If Statement430348
 -Node: While Statement431843
 -Node: Do Statement433871
 -Node: For Statement435019
 -Node: Switch Statement438177
 -Node: Break Statement440563
 -Node: Continue Statement442655
 -Node: Next Statement444482
 -Node: Nextfile Statement446865
 -Node: Exit Statement449517
 -Node: Built-in Variables451920
 -Node: User-modified453053
 -Node: Auto-set460820
 -Ref: Auto-set-Footnote-1476417
 -Ref: Auto-set-Footnote-2476623
 -Node: ARGC and ARGV476679
 -Node: Pattern Action Summary480892
 -Node: Arrays483322
 -Node: Array Basics484651
 -Node: Array Intro485495
 -Ref: figure-array-elements487470
 -Ref: Array Intro-Footnote-1490174
 -Node: Reference to Elements490302
 -Node: Assigning Elements492766
 -Node: Array Example493257
 -Node: Scanning an Array495016
 -Node: Controlling Scanning498038
 -Ref: Controlling Scanning-Footnote-1503437
 -Node: Numeric Array Subscripts503753
 -Node: Uninitialized Subscripts505937
 -Node: Delete507556
 -Ref: Delete-Footnote-1510308
 -Node: Multidimensional510365
 -Node: Multiscanning513460
 -Node: Arrays of Arrays515051
 -Node: Arrays Summary519818
 -Node: Functions521911
 -Node: Built-in522949
 -Node: Calling Built-in524030
 -Node: Numeric Functions526026
 -Ref: Numeric Functions-Footnote-1530971
 -Ref: Numeric Functions-Footnote-2531328
 -Ref: Numeric Functions-Footnote-3531376
 -Node: String Functions531648
 -Ref: String Functions-Footnote-1555306
 -Ref: String Functions-Footnote-2555434
 -Ref: String Functions-Footnote-3555682
 -Node: Gory Details555769
 -Ref: table-sub-escapes557560
 -Ref: table-sub-proposed559079
 -Ref: table-posix-sub560442
 -Ref: table-gensub-escapes561983
 -Ref: Gory Details-Footnote-1562806
 -Node: I/O Functions562960
 -Ref: table-system-return-values569542
 -Ref: I/O Functions-Footnote-1571522
 -Ref: I/O Functions-Footnote-2571670
 -Node: Time Functions571790
 -Ref: Time Functions-Footnote-1582457
 -Ref: Time Functions-Footnote-2582525
 -Ref: Time Functions-Footnote-3582683
 -Ref: Time Functions-Footnote-4582794
 -Ref: Time Functions-Footnote-5582906
 -Ref: Time Functions-Footnote-6583133
 -Node: Bitwise Functions583399
 -Ref: table-bitwise-ops583993
 -Ref: Bitwise Functions-Footnote-1590026
 -Ref: Bitwise Functions-Footnote-2590199
 -Node: Type Functions590390
 -Node: I18N Functions593307
 -Node: User-defined594958
 -Node: Definition Syntax595763
 -Ref: Definition Syntax-Footnote-1601450
 -Node: Function Example601521
 -Ref: Function Example-Footnote-1604443
 -Node: Function Caveats604465
 -Node: Calling A Function604983
 -Node: Variable Scope605941
 -Node: Pass By Value/Reference608935
 -Node: Return Statement612434
 -Node: Dynamic Typing615413
 -Node: Indirect Calls616343
 -Ref: Indirect Calls-Footnote-1626594
 -Node: Functions Summary626722
 -Node: Library Functions629427
 -Ref: Library Functions-Footnote-1633034
 -Ref: Library Functions-Footnote-2633177
 -Node: Library Names633348
 -Ref: Library Names-Footnote-1636808
 -Ref: Library Names-Footnote-2637031
 -Node: General Functions637117
 -Node: Strtonum Function638220
 -Node: Assert Function641242
 -Node: Round Function644568
 -Node: Cliff Random Function646109
 -Node: Ordinal Functions647125
 -Ref: Ordinal Functions-Footnote-1650188
 -Ref: Ordinal Functions-Footnote-2650440
 -Node: Join Function650650
 -Ref: Join Function-Footnote-1652420
 -Node: Getlocaltime Function652620
 -Node: Readfile Function656362
 -Node: Shell Quoting658334
 -Node: Data File Management659735
 -Node: Filetrans Function660367
 -Node: Rewind Function664463
 -Node: File Checking666373
 -Ref: File Checking-Footnote-1667707
 -Node: Empty Files667908
 -Node: Ignoring Assigns669887
 -Node: Getopt Function671437
 -Ref: Getopt Function-Footnote-1682906
 -Node: Passwd Functions683106
 -Ref: Passwd Functions-Footnote-1691945
 -Node: Group Functions692033
 -Ref: Group Functions-Footnote-1699931
 -Node: Walking Arrays700138
 -Node: Library Functions Summary703146
 -Node: Library Exercises704552
 -Node: Sample Programs705017
 -Node: Running Examples705787
 -Node: Clones706515
 -Node: Cut Program707739
 -Node: Egrep Program717668
 -Ref: Egrep Program-Footnote-1725180
 -Node: Id Program725290
 -Node: Split Program728970
 -Ref: Split Program-Footnote-1732429
 -Node: Tee Program732558
 -Node: Uniq Program735348
 -Node: Wc Program742774
 -Ref: Wc Program-Footnote-1747029
 -Node: Miscellaneous Programs747123
 -Node: Dupword Program748336
 -Node: Alarm Program750366
 -Node: Translate Program755221
 -Ref: Translate Program-Footnote-1759786
 -Node: Labels Program760056
 -Ref: Labels Program-Footnote-1763407
 -Node: Word Sorting763491
 -Node: History Sorting767563
 -Node: Extract Program769398
 -Node: Simple Sed776927
 -Node: Igawk Program780001
 -Ref: Igawk Program-Footnote-1794332
 -Ref: Igawk Program-Footnote-2794534
 -Ref: Igawk Program-Footnote-3794656
 -Node: Anagram Program794771
 -Node: Signature Program797833
 -Node: Programs Summary799080
 -Node: Programs Exercises800294
 -Ref: Programs Exercises-Footnote-1804423
 -Node: Advanced Features804514
 -Node: Nondecimal Data806504
 -Node: Array Sorting808095
 -Node: Controlling Array Traversal808795
 -Ref: Controlling Array Traversal-Footnote-1817162
 -Node: Array Sorting Functions817280
 -Ref: Array Sorting Functions-Footnote-1822371
 -Node: Two-way I/O822567
 -Ref: Two-way I/O-Footnote-1829118
 -Ref: Two-way I/O-Footnote-2829305
 -Node: TCP/IP Networking829387
 -Node: Profiling832505
 -Ref: Profiling-Footnote-1841177
 -Node: Advanced Features Summary841500
 -Node: Internationalization843344
 -Node: I18N and L10N844824
 -Node: Explaining gettext845511
 -Ref: Explaining gettext-Footnote-1851403
 -Ref: Explaining gettext-Footnote-2851588
 -Node: Programmer i18n851753
 -Ref: Programmer i18n-Footnote-1856702
 -Node: Translator i18n856751
 -Node: String Extraction857545
 -Ref: String Extraction-Footnote-1858677
 -Node: Printf Ordering858763
 -Ref: Printf Ordering-Footnote-1861549
 -Node: I18N Portability861613
 -Ref: I18N Portability-Footnote-1864069
 -Node: I18N Example864132
 -Ref: I18N Example-Footnote-1866938
 -Node: Gawk I18N867011
 -Node: I18N Summary867656
 -Node: Debugger868997
 -Node: Debugging870019
 -Node: Debugging Concepts870460
 -Node: Debugging Terms872269
 -Node: Awk Debugging874844
 -Node: Sample Debugging Session875750
 -Node: Debugger Invocation876284
 -Node: Finding The Bug877670
 -Node: List of Debugger Commands884148
 -Node: Breakpoint Control885481
 -Node: Debugger Execution Control889175
 -Node: Viewing And Changing Data892537
 -Node: Execution Stack895911
 -Node: Debugger Info897548
 -Node: Miscellaneous Debugger Commands901619
 -Node: Readline Support906707
 -Node: Limitations907603
 -Node: Debugging Summary909712
 -Node: Arbitrary Precision Arithmetic910991
 -Node: Computer Arithmetic912476
 -Ref: table-numeric-ranges916067
 -Ref: Computer Arithmetic-Footnote-1916789
 -Node: Math Definitions916846
 -Ref: table-ieee-formats920160
 -Ref: Math Definitions-Footnote-1920763
 -Node: MPFR features920868
 -Node: FP Math Caution922585
 -Ref: FP Math Caution-Footnote-1923657
 -Node: Inexactness of computations924026
 -Node: Inexact representation924986
 -Node: Comparing FP Values926346
 -Node: Errors accumulate927428
 -Node: Getting Accuracy928861
 -Node: Try To Round931571
 -Node: Setting precision932470
 -Ref: table-predefined-precision-strings933167
 -Node: Setting the rounding mode934997
 -Ref: table-gawk-rounding-modes935371
 -Ref: Setting the rounding mode-Footnote-1938779
 -Node: Arbitrary Precision Integers938958
 -Ref: Arbitrary Precision Integers-Footnote-1943863
 -Node: Checking for MPFR944012
 -Node: POSIX Floating Point Problems945309
 -Ref: POSIX Floating Point Problems-Footnote-1949180
 -Node: Floating point summary949218
 -Node: Dynamic Extensions951408
 -Node: Extension Intro952961
 -Node: Plugin License954227
 -Node: Extension Mechanism Outline955024
 -Ref: figure-load-extension955463
 -Ref: figure-register-new-function957028
 -Ref: figure-call-new-function958120
 -Node: Extension API Description960182
 -Node: Extension API Functions Introduction961824
 -Node: General Data Types967158
 -Ref: General Data Types-Footnote-1974363
 -Node: Memory Allocation Functions974662
 -Ref: Memory Allocation Functions-Footnote-1977814
 -Node: Constructor Functions977913
 -Node: Registration Functions980912
 -Node: Extension Functions981597
 -Node: Exit Callback Functions986810
 -Node: Extension Version String988060
 -Node: Input Parsers988723
 -Node: Output Wrappers1001430
 -Node: Two-way processors1005942
 -Node: Printing Messages1008207
 -Ref: Printing Messages-Footnote-11009378
 -Node: Updating ERRNO1009531
 -Node: Requesting Values1010270
 -Ref: table-value-types-returned1011007
 -Node: Accessing Parameters1011943
 -Node: Symbol Table Access1013178
 -Node: Symbol table by name1013690
 -Node: Symbol table by cookie1015479
 -Ref: Symbol table by cookie-Footnote-11019664
 -Node: Cached values1019728
 -Ref: Cached values-Footnote-11023264
 -Node: Array Manipulation1023355
 -Ref: Array Manipulation-Footnote-11024446
 -Node: Array Data Types1024483
 -Ref: Array Data Types-Footnote-11027141
 -Node: Array Functions1027233
 -Node: Flattening Arrays1031632
 -Node: Creating Arrays1038573
 -Node: Redirection API1043342
 -Node: Extension API Variables1046184
 -Node: Extension Versioning1046817
 -Ref: gawk-api-version1047254
 -Node: Extension API Informational Variables1048982
 -Node: Extension API Boilerplate1050046
 -Node: Changes from API V11053908
 -Node: Finding Extensions1054568
 -Node: Extension Example1055127
 -Node: Internal File Description1055925
 -Node: Internal File Ops1060005
 -Ref: Internal File Ops-Footnote-11071405
 -Node: Using Internal File Ops1071545
 -Ref: Using Internal File Ops-Footnote-11073928
 -Node: Extension Samples1074202
 -Node: Extension Sample File Functions1075731
 -Node: Extension Sample Fnmatch1083380
 -Node: Extension Sample Fork1084867
 -Node: Extension Sample Inplace1086085
 -Node: Extension Sample Ord1089302
 -Node: Extension Sample Readdir1090138
 -Ref: table-readdir-file-types1091027
 -Node: Extension Sample Revout1091832
 -Node: Extension Sample Rev2way1092421
 -Node: Extension Sample Read write array1093161
 -Node: Extension Sample Readfile1095103
 -Node: Extension Sample Time1096198
 -Node: Extension Sample API Tests1097546
 -Node: gawkextlib1098038
 -Node: Extension summary1100485
 -Node: Extension Exercises1104187
 -Node: Language History1105685
 -Node: V7/SVR3.11107341
 -Node: SVR41109493
 -Node: POSIX1110927
 -Node: BTL1112306
 -Node: POSIX/GNU1113035
 -Node: Feature History1118927
 -Node: Common Extensions1133351
 -Node: Ranges and Locales1134634
 -Ref: Ranges and Locales-Footnote-11139250
 -Ref: Ranges and Locales-Footnote-21139277
 -Ref: Ranges and Locales-Footnote-31139512
 -Node: Contributors1139733
 -Node: History summary1145361
 -Node: Installation1146741
 -Node: Gawk Distribution1147685
 -Node: Getting1148169
 -Node: Extracting1149130
 -Node: Distribution contents1150768
 -Node: Unix Installation1157110
 -Node: Quick Installation1157792
 -Node: Shell Startup Files1160206
 -Node: Additional Configuration Options1161295
 -Node: Configuration Philosophy1163284
 -Node: Non-Unix Installation1165653
 -Node: PC Installation1166113
 -Node: PC Binary Installation1166951
 -Node: PC Compiling1167386
 -Node: PC Using1168503
 -Node: Cygwin1171548
 -Node: MSYS1172318
 -Node: VMS Installation1172819
 -Node: VMS Compilation1173610
 -Ref: VMS Compilation-Footnote-11174839
 -Node: VMS Dynamic Extensions1174897
 -Node: VMS Installation Details1176582
 -Node: VMS Running1178835
 -Node: VMS GNV1183114
 -Node: VMS Old Gawk1183849
 -Node: Bugs1184320
 -Node: Bug address1184983
 -Node: Usenet1187380
 -Node: Maintainers1188157
 -Node: Other Versions1189418
 -Node: Installation summary1196002
 -Node: Notes1197037
 -Node: Compatibility Mode1197902
 -Node: Additions1198684
 -Node: Accessing The Source1199609
 -Node: Adding Code1201044
 -Node: New Ports1207262
 -Node: Derived Files1211750
 -Ref: Derived Files-Footnote-11217235
 -Ref: Derived Files-Footnote-21217270
 -Ref: Derived Files-Footnote-31217868
 -Node: Future Extensions1217982
 -Node: Implementation Limitations1218640
 -Node: Extension Design1219823
 -Node: Old Extension Problems1220977
 -Ref: Old Extension Problems-Footnote-11222495
 -Node: Extension New Mechanism Goals1222552
 -Ref: Extension New Mechanism Goals-Footnote-11225916
 -Node: Extension Other Design Decisions1226105
 -Node: Extension Future Growth1228218
 -Node: Old Extension Mechanism1229054
 -Node: Notes summary1230817
 -Node: Basic Concepts1231999
 -Node: Basic High Level1232680
 -Ref: figure-general-flow1232962
 -Ref: figure-process-flow1233647
 -Ref: Basic High Level-Footnote-11236948
 -Node: Basic Data Typing1237133
 -Node: Glossary1240461
 -Node: Copying1272408
 -Node: GNU Free Documentation License1309947
 -Node: Index1335065
 +Node: Foreword344007
 +Node: Foreword448449
 +Node: Preface49981
 +Ref: Preface-Footnote-152840
 +Ref: Preface-Footnote-252947
 +Ref: Preface-Footnote-353181
 +Node: History53323
 +Node: Names55675
 +Ref: Names-Footnote-156769
 +Node: This Manual56916
 +Ref: This Manual-Footnote-163555
 +Node: Conventions63655
 +Node: Manual History66009
 +Ref: Manual History-Footnote-169004
 +Ref: Manual History-Footnote-269045
 +Node: How To Contribute69119
 +Node: Acknowledgments69770
 +Node: Getting Started74656
 +Node: Running gawk77095
 +Node: One-shot78285
 +Node: Read Terminal79548
 +Node: Long81541
 +Node: Executable Scripts83054
 +Ref: Executable Scripts-Footnote-185849
 +Node: Comments85952
 +Node: Quoting88436
 +Node: DOS Quoting93953
 +Node: Sample Data Files96009
 +Node: Very Simple98604
 +Node: Two Rules103506
 +Node: More Complex105391
 +Node: Statements/Lines108257
 +Ref: Statements/Lines-Footnote-1112716
 +Node: Other Features112981
 +Node: When113917
 +Ref: When-Footnote-1115671
 +Node: Intro Summary115736
 +Node: Invoking Gawk116620
 +Node: Command Line118134
 +Node: Options118932
 +Ref: Options-Footnote-1136028
 +Ref: Options-Footnote-2136258
 +Node: Other Arguments136283
 +Node: Naming Standard Input139230
 +Node: Environment Variables140323
 +Node: AWKPATH Variable140881
 +Ref: AWKPATH Variable-Footnote-1144292
 +Ref: AWKPATH Variable-Footnote-2144326
 +Node: AWKLIBPATH Variable144587
 +Node: Other Environment Variables145844
 +Node: Exit Status149665
 +Node: Include Files150342
 +Node: Loading Shared Libraries154090
 +Node: Obsolete155518
 +Node: Undocumented156210
 +Node: Invoking Summary156507
 +Node: Regexp158167
 +Node: Regexp Usage159621
 +Node: Escape Sequences161658
 +Node: Regexp Operators167890
 +Ref: Regexp Operators-Footnote-1175306
 +Ref: Regexp Operators-Footnote-2175453
 +Node: Bracket Expressions175551
 +Ref: table-char-classes178027
 +Node: Leftmost Longest181164
 +Node: Computed Regexps182467
 +Node: GNU Regexp Operators185894
 +Node: Case-sensitivity189573
 +Ref: Case-sensitivity-Footnote-1192460
 +Ref: Case-sensitivity-Footnote-2192695
 +Node: Regexp Summary192803
 +Node: Reading Files194269
 +Node: Records196538
 +Node: awk split records197271
 +Node: gawk split records202202
 +Ref: gawk split records-Footnote-1206742
 +Node: Fields206779
 +Node: Nonconstant Fields209520
 +Ref: Nonconstant Fields-Footnote-1211756
 +Node: Changing Fields211960
 +Node: Field Separators217888
 +Node: Default Field Splitting220586
 +Node: Regexp Field Splitting221704
 +Node: Single Character Fields225057
 +Node: Command Line Field Separator226117
 +Node: Full Line Fields229335
 +Ref: Full Line Fields-Footnote-1230857
 +Ref: Full Line Fields-Footnote-2230903
 +Node: Field Splitting Summary231004
 +Node: Constant Size233078
 +Node: Fixed width data233810
 +Node: Skipping intervening237277
 +Node: Allowing trailing data238075
 +Node: Fields with fixed data239112
 +Node: Splitting By Content240630
 +Ref: Splitting By Content-Footnote-1244280
 +Node: Testing field creation244443
 +Node: Multiple Line246064
 +Ref: Multiple Line-Footnote-1251948
 +Node: Getline252127
 +Node: Plain Getline254596
 +Node: Getline/Variable257237
 +Node: Getline/File258388
 +Node: Getline/Variable/File259776
 +Ref: Getline/Variable/File-Footnote-1261381
 +Node: Getline/Pipe261469
 +Node: Getline/Variable/Pipe264176
 +Node: Getline/Coprocess265311
 +Node: Getline/Variable/Coprocess266578
 +Node: Getline Notes267320
 +Node: Getline Summary270117
 +Ref: table-getline-variants270541
 +Node: Read Timeout271289
 +Ref: Read Timeout-Footnote-1275195
 +Node: Retrying Input275253
 +Node: Command-line directories276452
 +Node: Input Summary277358
 +Node: Input Exercises280530
 +Node: Printing281258
 +Node: Print283092
 +Node: Print Examples284549
 +Node: Output Separators287329
 +Node: OFMT289346
 +Node: Printf290702
 +Node: Basic Printf291487
 +Node: Control Letters293061
 +Node: Format Modifiers297049
 +Node: Printf Examples303064
 +Node: Redirection305550
 +Node: Special FD312391
 +Ref: Special FD-Footnote-1315559
 +Node: Special Files315633
 +Node: Other Inherited Files316250
 +Node: Special Network317251
 +Node: Special Caveats318111
 +Node: Close Files And Pipes319060
 +Ref: table-close-pipe-return-values325967
 +Ref: Close Files And Pipes-Footnote-1326750
 +Ref: Close Files And Pipes-Footnote-2326898
 +Node: Nonfatal327050
 +Node: Output Summary329375
 +Node: Output Exercises330597
 +Node: Expressions331276
 +Node: Values332464
 +Node: Constants333142
 +Node: Scalar Constants333833
 +Ref: Scalar Constants-Footnote-1334697
 +Node: Nondecimal-numbers334947
 +Node: Regexp Constants337948
 +Node: Using Constant Regexps338474
 +Node: Standard Regexp Constants339096
 +Node: Strong Regexp Constants342284
 +Node: Variables345242
 +Node: Using Variables345899
 +Node: Assignment Options347809
 +Node: Conversion349682
 +Node: Strings And Numbers350206
 +Ref: Strings And Numbers-Footnote-1353269
 +Node: Locale influences conversions353378
 +Ref: table-locale-affects356136
 +Node: All Operators356754
 +Node: Arithmetic Ops357383
 +Node: Concatenation359889
 +Ref: Concatenation-Footnote-1362736
 +Node: Assignment Ops362843
 +Ref: table-assign-ops367834
 +Node: Increment Ops369147
 +Node: Truth Values and Conditions372607
 +Node: Truth Values373681
 +Node: Typing and Comparison374729
 +Node: Variable Typing375549
 +Ref: Variable Typing-Footnote-1382012
 +Ref: Variable Typing-Footnote-2382084
 +Node: Comparison Operators382161
 +Ref: table-relational-ops382580
 +Node: POSIX String Comparison386075
 +Ref: POSIX String Comparison-Footnote-1387770
 +Ref: POSIX String Comparison-Footnote-2387909
 +Node: Boolean Ops387993
 +Ref: Boolean Ops-Footnote-1392475
 +Node: Conditional Exp392567
 +Node: Function Calls394303
 +Node: Precedence398180
 +Node: Locales401839
 +Node: Expressions Summary403471
 +Node: Patterns and Actions406044
 +Node: Pattern Overview407164
 +Node: Regexp Patterns408841
 +Node: Expression Patterns409383
 +Node: Ranges413164
 +Node: BEGIN/END416272
 +Node: Using BEGIN/END417033
 +Ref: Using BEGIN/END-Footnote-1419769
 +Node: I/O And BEGIN/END419875
 +Node: BEGINFILE/ENDFILE422189
 +Node: Empty425096
 +Node: Using Shell Variables425413
 +Node: Action Overview427687
 +Node: Statements430012
 +Node: If Statement431860
 +Node: While Statement433355
 +Node: Do Statement435383
 +Node: For Statement436531
 +Node: Switch Statement439689
 +Node: Break Statement442075
 +Node: Continue Statement444167
 +Node: Next Statement445994
 +Node: Nextfile Statement448377
 +Node: Exit Statement451029
 +Node: Built-in Variables453432
 +Node: User-modified454565
 +Node: Auto-set462332
 +Ref: Auto-set-Footnote-1477929
 +Ref: Auto-set-Footnote-2478135
 +Node: ARGC and ARGV478191
 +Node: Pattern Action Summary482404
 +Node: Arrays484834
 +Node: Array Basics486163
 +Node: Array Intro487007
 +Ref: figure-array-elements488982
 +Ref: Array Intro-Footnote-1491686
 +Node: Reference to Elements491814
 +Node: Assigning Elements494278
 +Node: Array Example494769
 +Node: Scanning an Array496528
 +Node: Controlling Scanning499550
 +Ref: Controlling Scanning-Footnote-1504949
 +Node: Numeric Array Subscripts505265
 +Node: Uninitialized Subscripts507449
 +Node: Delete509068
 +Ref: Delete-Footnote-1511820
 +Node: Multidimensional511877
 +Node: Multiscanning514972
 +Node: Arrays of Arrays516563
 +Node: Arrays Summary521330
 +Node: Functions523423
 +Node: Built-in524461
 +Node: Calling Built-in525542
 +Node: Numeric Functions527538
 +Ref: Numeric Functions-Footnote-1532483
 +Ref: Numeric Functions-Footnote-2532840
 +Ref: Numeric Functions-Footnote-3532888
 +Node: String Functions533160
 +Ref: String Functions-Footnote-1556818
 +Ref: String Functions-Footnote-2556946
 +Ref: String Functions-Footnote-3557194
 +Node: Gory Details557281
 +Ref: table-sub-escapes559072
 +Ref: table-sub-proposed560591
 +Ref: table-posix-sub561954
 +Ref: table-gensub-escapes563495
 +Ref: Gory Details-Footnote-1564318
 +Node: I/O Functions564472
 +Ref: table-system-return-values571054
 +Ref: I/O Functions-Footnote-1573034
 +Ref: I/O Functions-Footnote-2573182
 +Node: Time Functions573302
 +Ref: Time Functions-Footnote-1583969
 +Ref: Time Functions-Footnote-2584037
 +Ref: Time Functions-Footnote-3584195
 +Ref: Time Functions-Footnote-4584306
 +Ref: Time Functions-Footnote-5584418
 +Ref: Time Functions-Footnote-6584645
 +Node: Bitwise Functions584911
 +Ref: table-bitwise-ops585505
 +Ref: Bitwise Functions-Footnote-1591538
 +Ref: Bitwise Functions-Footnote-2591711
 +Node: Type Functions591902
 +Node: I18N Functions594819
 +Node: User-defined596470
 +Node: Definition Syntax597275
 +Ref: Definition Syntax-Footnote-1602962
 +Node: Function Example603033
 +Ref: Function Example-Footnote-1605955
 +Node: Function Caveats605977
 +Node: Calling A Function606495
 +Node: Variable Scope607453
 +Node: Pass By Value/Reference610447
 +Node: Return Statement613946
 +Node: Dynamic Typing616925
 +Node: Indirect Calls617855
 +Ref: Indirect Calls-Footnote-1628106
 +Node: Functions Summary628234
 +Node: Library Functions630939
 +Ref: Library Functions-Footnote-1634546
 +Ref: Library Functions-Footnote-2634689
 +Node: Library Names634860
 +Ref: Library Names-Footnote-1638536
 +Ref: Library Names-Footnote-2638759
 +Node: General Functions638845
 +Node: Strtonum Function639948
 +Node: Assert Function642970
 +Node: Round Function646296
 +Node: Cliff Random Function647837
 +Node: Ordinal Functions648853
 +Ref: Ordinal Functions-Footnote-1651916
 +Ref: Ordinal Functions-Footnote-2652168
 +Node: Join Function652378
 +Ref: Join Function-Footnote-1654148
 +Node: Getlocaltime Function654348
 +Node: Readfile Function658090
 +Node: Shell Quoting660062
 +Node: Data File Management661463
 +Node: Filetrans Function662095
 +Node: Rewind Function666191
 +Node: File Checking668101
 +Ref: File Checking-Footnote-1669435
 +Node: Empty Files669636
 +Node: Ignoring Assigns671615
 +Node: Getopt Function673165
 +Ref: Getopt Function-Footnote-1684634
 +Node: Passwd Functions684834
 +Ref: Passwd Functions-Footnote-1693673
 +Node: Group Functions693761
 +Ref: Group Functions-Footnote-1701659
 +Node: Walking Arrays701866
 +Node: Library Functions Summary704874
 +Node: Library Exercises706280
 +Node: Sample Programs706745
 +Node: Running Examples707515
 +Node: Clones708243
 +Node: Cut Program709467
 +Node: Egrep Program719396
 +Ref: Egrep Program-Footnote-1726908
 +Node: Id Program727018
 +Node: Split Program730698
 +Ref: Split Program-Footnote-1734157
 +Node: Tee Program734286
 +Node: Uniq Program737076
 +Node: Wc Program744502
 +Ref: Wc Program-Footnote-1748757
 +Node: Miscellaneous Programs748851
 +Node: Dupword Program750064
 +Node: Alarm Program752094
 +Node: Translate Program756949
 +Ref: Translate Program-Footnote-1761514
 +Node: Labels Program761784
 +Ref: Labels Program-Footnote-1765135
 +Node: Word Sorting765219
 +Node: History Sorting769291
 +Node: Extract Program771126
 +Node: Simple Sed778655
 +Node: Igawk Program781729
 +Ref: Igawk Program-Footnote-1796060
 +Ref: Igawk Program-Footnote-2796262
 +Ref: Igawk Program-Footnote-3796384
 +Node: Anagram Program796499
 +Node: Signature Program799561
 +Node: Programs Summary800808
 +Node: Programs Exercises802022
 +Ref: Programs Exercises-Footnote-1806151
 +Node: Advanced Features806242
 +Node: Nondecimal Data808232
 +Node: Array Sorting809823
 +Node: Controlling Array Traversal810523
 +Ref: Controlling Array Traversal-Footnote-1818890
 +Node: Array Sorting Functions819008
 +Ref: Array Sorting Functions-Footnote-1824099
 +Node: Two-way I/O824295
 +Ref: Two-way I/O-Footnote-1830846
 +Ref: Two-way I/O-Footnote-2831033
 +Node: TCP/IP Networking831115
 +Node: Profiling834233
 +Ref: Profiling-Footnote-1842905
 +Node: Advanced Features Summary843228
 +Node: Internationalization845072
 +Node: I18N and L10N846552
 +Node: Explaining gettext847239
 +Ref: Explaining gettext-Footnote-1853131
 +Ref: Explaining gettext-Footnote-2853316
 +Node: Programmer i18n853481
 +Ref: Programmer i18n-Footnote-1858430
 +Node: Translator i18n858479
 +Node: String Extraction859273
 +Ref: String Extraction-Footnote-1860405
 +Node: Printf Ordering860491
 +Ref: Printf Ordering-Footnote-1863277
 +Node: I18N Portability863341
 +Ref: I18N Portability-Footnote-1865797
 +Node: I18N Example865860
 +Ref: I18N Example-Footnote-1868666
 +Node: Gawk I18N868739
 +Node: I18N Summary869384
 +Node: Debugger870725
 +Node: Debugging871727
 +Node: Debugging Concepts872168
 +Node: Debugging Terms873977
 +Node: Awk Debugging876552
 +Node: Sample Debugging Session877458
 +Node: Debugger Invocation877992
 +Node: Finding The Bug879378
 +Node: List of Debugger Commands885856
 +Node: Breakpoint Control887189
 +Node: Debugger Execution Control890883
 +Node: Viewing And Changing Data894245
 +Node: Execution Stack897619
 +Node: Debugger Info899256
 +Node: Miscellaneous Debugger Commands903327
 +Node: Readline Support908415
 +Node: Limitations909311
 +Node: Debugging Summary911420
 +Node: Namespaces912699
 +Node: Global Namespace913517
 +Node: Qualified Names914871
 +Node: Default Namespace915870
 +Node: Changing The Namespace916611
 +Node: Naming Rules918222
 +Node: Internal Name Management920071
 +Node: Namespace Example921113
 +Node: Namespace And Features923675
 +Node: Namespace Summary925110
 +Node: Arbitrary Precision Arithmetic926587
 +Node: Computer Arithmetic928074
 +Ref: table-numeric-ranges931665
 +Ref: Computer Arithmetic-Footnote-1932387
 +Node: Math Definitions932444
 +Ref: table-ieee-formats935758
 +Ref: Math Definitions-Footnote-1936361
 +Node: MPFR features936466
 +Node: FP Math Caution938183
 +Ref: FP Math Caution-Footnote-1939255
 +Node: Inexactness of computations939624
 +Node: Inexact representation940584
 +Node: Comparing FP Values941944
 +Node: Errors accumulate943026
 +Node: Getting Accuracy944459
 +Node: Try To Round947169
 +Node: Setting precision948068
 +Ref: table-predefined-precision-strings948765
 +Node: Setting the rounding mode950595
 +Ref: table-gawk-rounding-modes950969
 +Ref: Setting the rounding mode-Footnote-1954377
 +Node: Arbitrary Precision Integers954556
 +Ref: Arbitrary Precision Integers-Footnote-1959461
 +Node: Checking for MPFR959610
 +Node: POSIX Floating Point Problems960907
 +Ref: POSIX Floating Point Problems-Footnote-1964778
 +Node: Floating point summary964816
 +Node: Dynamic Extensions967006
 +Node: Extension Intro968559
 +Node: Plugin License969825
 +Node: Extension Mechanism Outline970622
 +Ref: figure-load-extension971061
 +Ref: figure-register-new-function972626
 +Ref: figure-call-new-function973718
 +Node: Extension API Description975780
 +Node: Extension API Functions Introduction977422
 +Node: General Data Types982756
 +Ref: General Data Types-Footnote-1989961
 +Node: Memory Allocation Functions990260
 +Ref: Memory Allocation Functions-Footnote-1993412
 +Node: Constructor Functions993511
 +Node: Registration Functions996510
 +Node: Extension Functions997195
 +Node: Exit Callback Functions1002408
 +Node: Extension Version String1003658
 +Node: Input Parsers1004321
 +Node: Output Wrappers1017028
 +Node: Two-way processors1021540
 +Node: Printing Messages1023805
 +Ref: Printing Messages-Footnote-11024976
 +Node: Updating ERRNO1025129
 +Node: Requesting Values1025868
 +Ref: table-value-types-returned1026605
 +Node: Accessing Parameters1027541
 +Node: Symbol Table Access1028776
 +Node: Symbol table by name1029288
 +Ref: Symbol table by name-Footnote-11032178
 +Node: Symbol table by cookie1032306
 +Ref: Symbol table by cookie-Footnote-11036491
 +Node: Cached values1036555
 +Ref: Cached values-Footnote-11040091
 +Node: Array Manipulation1040182
 +Ref: Array Manipulation-Footnote-11041273
 +Node: Array Data Types1041310
 +Ref: Array Data Types-Footnote-11043968
 +Node: Array Functions1044060
 +Node: Flattening Arrays1048459
 +Node: Creating Arrays1055400
 +Node: Redirection API1060169
 +Node: Extension API Variables1063011
 +Node: Extension Versioning1063644
 +Ref: gawk-api-version1064081
 +Node: Extension API Informational Variables1065809
 +Node: Extension API Boilerplate1066873
 +Node: Changes from API V11070735
 +Node: Finding Extensions1071395
 +Node: Extension Example1071954
 +Node: Internal File Description1072752
 +Node: Internal File Ops1076832
 +Ref: Internal File Ops-Footnote-11088232
 +Node: Using Internal File Ops1088372
 +Ref: Using Internal File Ops-Footnote-11090755
 +Node: Extension Samples1091029
 +Node: Extension Sample File Functions1092558
 +Node: Extension Sample Fnmatch1100207
 +Node: Extension Sample Fork1101694
 +Node: Extension Sample Inplace1102912
 +Node: Extension Sample Ord1106216
 +Node: Extension Sample Readdir1107052
 +Ref: table-readdir-file-types1107941
 +Node: Extension Sample Revout1108746
 +Node: Extension Sample Rev2way1109335
 +Node: Extension Sample Read write array1110075
 +Node: Extension Sample Readfile1112017
 +Node: Extension Sample Time1113112
 +Node: Extension Sample API Tests1114460
 +Node: gawkextlib1114952
 +Node: Extension summary1117399
 +Node: Extension Exercises1121101
 +Node: Language History1122343
 +Node: V7/SVR3.11123999
 +Node: SVR41126151
 +Node: POSIX1127585
 +Node: BTL1128964
 +Node: POSIX/GNU1129693
 +Node: Feature History1135585
 +Node: Common Extensions1150009
 +Node: Ranges and Locales1151292
 +Ref: Ranges and Locales-Footnote-11155908
 +Ref: Ranges and Locales-Footnote-21155935
 +Ref: Ranges and Locales-Footnote-31156170
 +Node: Contributors1156391
- Node: History summary1161951
- Node: Installation1163331
- Node: Gawk Distribution1164275
- Node: Getting1164759
- Node: Extracting1165720
- Node: Distribution contents1167358
- Node: Unix Installation1173700
- Node: Quick Installation1174382
- Node: Shell Startup Files1176796
- Node: Additional Configuration Options1177885
- Node: Configuration Philosophy1179874
- Node: Non-Unix Installation1182243
- Node: PC Installation1182703
- Node: PC Binary Installation1183541
- Node: PC Compiling1183976
- Node: PC Using1185093
- Node: Cygwin1188138
- Node: MSYS1188908
- Node: VMS Installation1189409
- Node: VMS Compilation1190200
- Ref: VMS Compilation-Footnote-11191429
- Node: VMS Dynamic Extensions1191487
- Node: VMS Installation Details1193172
- Node: VMS Running1195425
- Node: VMS GNV1199704
- Node: VMS Old Gawk1200439
- Node: Bugs1200910
- Node: Bug address1201573
- Node: Usenet1203970
- Node: Maintainers1204747
- Node: Other Versions1206123
- Node: Installation summary1212707
- Node: Notes1213742
- Node: Compatibility Mode1214607
- Node: Additions1215389
- Node: Accessing The Source1216314
- Node: Adding Code1217749
- Node: New Ports1223967
- Node: Derived Files1228455
- Ref: Derived Files-Footnote-11233940
- Ref: Derived Files-Footnote-21233975
- Ref: Derived Files-Footnote-31234573
- Node: Future Extensions1234687
- Node: Implementation Limitations1235345
- Node: Extension Design1236528
- Node: Old Extension Problems1237682
- Ref: Old Extension Problems-Footnote-11239200
- Node: Extension New Mechanism Goals1239257
- Ref: Extension New Mechanism Goals-Footnote-11242621
- Node: Extension Other Design Decisions1242810
- Node: Extension Future Growth1244923
- Node: Old Extension Mechanism1245759
- Node: Notes summary1247522
- Node: Basic Concepts1248704
- Node: Basic High Level1249385
- Ref: figure-general-flow1249667
- Ref: figure-process-flow1250352
- Ref: Basic High Level-Footnote-11253653
- Node: Basic Data Typing1253838
- Node: Glossary1257166
- Node: Copying1289113
- Node: GNU Free Documentation License1326652
- Node: Index1351770
++Node: History summary1162019
++Node: Installation1163399
++Node: Gawk Distribution1164343
++Node: Getting1164827
++Node: Extracting1165788
++Node: Distribution contents1167426
++Node: Unix Installation1173768
++Node: Quick Installation1174450
++Node: Shell Startup Files1176864
++Node: Additional Configuration Options1177953
++Node: Configuration Philosophy1179942
++Node: Non-Unix Installation1182311
++Node: PC Installation1182771
++Node: PC Binary Installation1183609
++Node: PC Compiling1184044
++Node: PC Using1185161
++Node: Cygwin1188206
++Node: MSYS1188976
++Node: VMS Installation1189477
++Node: VMS Compilation1190268
++Ref: VMS Compilation-Footnote-11191497
++Node: VMS Dynamic Extensions1191555
++Node: VMS Installation Details1193240
++Node: VMS Running1195493
++Node: VMS GNV1199772
++Node: VMS Old Gawk1200507
++Node: Bugs1200978
++Node: Bug address1201641
++Node: Usenet1204038
++Node: Maintainers1204815
++Node: Other Versions1206076
++Node: Installation summary1212660
++Node: Notes1213695
++Node: Compatibility Mode1214560
++Node: Additions1215342
++Node: Accessing The Source1216267
++Node: Adding Code1217702
++Node: New Ports1223920
++Node: Derived Files1228408
++Ref: Derived Files-Footnote-11233893
++Ref: Derived Files-Footnote-21233928
++Ref: Derived Files-Footnote-31234526
++Node: Future Extensions1234640
++Node: Implementation Limitations1235298
++Node: Extension Design1236481
++Node: Old Extension Problems1237635
++Ref: Old Extension Problems-Footnote-11239153
++Node: Extension New Mechanism Goals1239210
++Ref: Extension New Mechanism Goals-Footnote-11242574
++Node: Extension Other Design Decisions1242763
++Node: Extension Future Growth1244876
++Node: Old Extension Mechanism1245712
++Node: Notes summary1247475
++Node: Basic Concepts1248657
++Node: Basic High Level1249338
++Ref: figure-general-flow1249620
++Ref: figure-process-flow1250305
++Ref: Basic High Level-Footnote-11253606
++Node: Basic Data Typing1253791
++Node: Glossary1257119
++Node: Copying1289066
++Node: GNU Free Documentation License1326605
++Node: Index1351723
  
  End Tag Table

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog       |   7 +++
 NEWS            |   2 +
 README          |   6 +--
 awk.h           |   4 +-
 doc/ChangeLog   |   5 +++
 doc/gawk.info   | 137 ++++++++++++++++++++++++++++----------------------------
 doc/gawk.texi   |  16 +++++--
 doc/gawktexi.in |  16 +++++--
 nonposix.h      |   7 +++
 pc/ChangeLog    |  10 +++++
 pc/Makefile     |   8 +++-
 pc/config.sed   |  95 +++++++++++++++++++++++----------------
 pc/gawkmisc.pc  |  10 +++++
 13 files changed, 202 insertions(+), 121 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

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