[Top][All Lists]

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

[gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-723-g1a9579b

From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-723-g1a9579b
Date: Fri, 15 Aug 2014 11:03:54 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gawk".

The branch, master has been updated
       via  1a9579b6c5722277b34802b7665f340b095a2e98 (commit)
       via  c9b1f9189625a8dab6092cbd46f8496537af227c (commit)
       via  5e5e1e890b276d93f09317883dd7ce8555c6a1a8 (commit)
       via  f6b764345406aae0e659c007cf99f33ff7469bf2 (commit)
       via  058370e159ba10507e7830ab4d83d5588542cf6b (commit)
      from  9d8bd17c58e8fc74d4ad80b199d5ea1d5cbd2bce (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 1a9579b6c5722277b34802b7665f340b095a2e98
Merge: 058370e c9b1f91
Author: Arnold D. Robbins <address@hidden>
Date:   Fri Aug 15 14:03:32 2014 +0300

    Merge branch 'gawk-4.1-stable'

diff --cc doc/
index 07c6abb,8f91f3c..878b158
--- a/doc/
+++ b/doc/
@@@ -31065,10 -31007,10 +31047,10 @@@ Inde
  * -f option:                             Options.             (line  25)
  * -F option:                             Options.             (line  21)
  * -f option:                             Long.                (line  12)
 -* -F option, -Ft sets FS to TAB:         Options.             (line 308)
 +* -F option, -Ft sets FS to TAB:         Options.             (line 306)
- * -F option, command line:               Command Line Field Separator.
+ * -F option, command-line:               Command Line Field Separator.
                                                                (line   6)
 -* -f option, multiple uses:              Options.             (line 313)
 +* -f option, multiple uses:              Options.             (line 311)
  * -g option:                             Options.             (line 147)
  * -h option:                             Options.             (line 154)
  * -i option:                             Options.             (line 159)
@@@ -31763,8 -31704,8 +31744,8 @@@
  * cosine:                                Numeric Functions.   (line  15)
  * counting:                              Wc Program.          (line   6)
  * csh utility:                           Statements/Lines.    (line  44)
 -* csh utility, POSIXLY_CORRECT environment variable: Options. (line 355)
 +* csh utility, POSIXLY_CORRECT environment variable: Options. (line 353)
- * csh utility, |& operator, comparison with: Two-way I/O.     (line  44)
+ * csh utility, |& operator, comparison with: Two-way I/O.     (line  25)
  * ctime() user-defined function:         Function Example.    (line  73)
  * currency symbols, localization:        Explaining gettext.  (line 104)
  * current system time:                   Time Functions.      (line  66)
@@@ -31983,9 -31924,9 +31964,9 @@@
                                                                (line  15)
  * differences in awk and gawk, close() function: Close Files And Pipes.
                                                                (line  81)
- * differences in awk and gawk, command line directories: Command line 
+ * differences in awk and gawk, command-line directories: Command-line 
                                                                (line   6)
 -* differences in awk and gawk, ERRNO variable: Auto-set.      (line  74)
 +* differences in awk and gawk, ERRNO variable: Auto-set.      (line  82)
  * differences in awk and gawk, error messages: Special FD.    (line  16)
  * differences in awk and gawk, FIELDWIDTHS variable: User-modified.
                                                                (line  37)
@@@ -32505,9 -32445,9 +32486,9 @@@
  * gawk, newlines in:                     Statements/Lines.    (line  12)
  * gawk, octal numbers and:               Nondecimal-numbers.  (line  42)
  * gawk, OS/2 version of:                 PC Using.            (line  16)
- * gawk, PROCINFO array in <1>:           Two-way I/O.         (line 117)
+ * gawk, PROCINFO array in <1>:           Two-way I/O.         (line  99)
  * gawk, PROCINFO array in <2>:           Time Functions.      (line  47)
 -* gawk, PROCINFO array in:               Auto-set.            (line 128)
 +* gawk, PROCINFO array in:               Auto-set.            (line 136)
  * gawk, regexp constants and:            Using Constant Regexps.
                                                                (line  28)
  * gawk, regular expressions, case sensitivity: Case-sensitivity.
@@@ -33253,14 -33193,14 +33234,14 @@@
  * printing, unduplicated lines of text:  Uniq Program.        (line   6)
  * printing, user information:            Id Program.          (line   6)
  * private variables:                     Library Names.       (line  11)
 -* process group idIDof gawk process:     Auto-set.            (line 175)
 -* process ID of gawk process:            Auto-set.            (line 178)
 +* process group idIDof gawk process:     Auto-set.            (line 183)
 +* process ID of gawk process:            Auto-set.            (line 186)
- * processes, two-way communications with: Two-way I/O.        (line  23)
+ * processes, two-way communications with: Two-way I/O.        (line   6)
  * processing data:                       Basic High Level.    (line   6)
  * PROCINFO array <1>:                    Passwd Functions.    (line   6)
  * PROCINFO array <2>:                    Time Functions.      (line  47)
 -* PROCINFO array:                        Auto-set.            (line 128)
 +* PROCINFO array:                        Auto-set.            (line 136)
- * PROCINFO array, and communications via ptys: Two-way I/O.   (line 117)
+ * PROCINFO array, and communications via ptys: Two-way I/O.   (line  99)
  * PROCINFO array, and group membership:  Group Functions.     (line   6)
  * PROCINFO array, and user and group ID numbers: Id Program.  (line  15)
  * PROCINFO array, testing the field splitting: Passwd Functions.
@@@ -33270,9 -33210,8 +33251,8 @@@
                                                                (line  26)
  * profiling awk programs:                Profiling.           (line   6)
  * profiling awk programs, dynamically:   Profiling.           (line 179)
 -* program identifiers:                   Auto-set.            (line 146)
 +* program identifiers:                   Auto-set.            (line 154)
  * program, definition of:                Getting Started.     (line  21)
- * programmers, attractiveness of:        Two-way I/O.         (line   6)
  * programming conventions, --non-decimal-data option: Nondecimal Data.
                                                                (line  36)
  * programming conventions, ARGC/ARGV variables: Auto-set.     (line  35)
@@@ -34015,532 -33954,531 +33995,531 @@@ Node: Getting Started7081
  Node: Running gawk73250
  Node: One-shot74440
  Node: Read Terminal75665
- Ref: Read Terminal-Footnote-177315
- Ref: Read Terminal-Footnote-277591
- Node: Long77762
- Node: Executable Scripts79138
- Ref: Executable Scripts-Footnote-180971
- Ref: Executable Scripts-Footnote-281073
- Node: Comments81620
- Node: Quoting84093
- Node: DOS Quoting89409
- Node: Sample Data Files90084
- Node: Very Simple92599
- Node: Two Rules97372
- Node: More Complex99266
- Ref: More Complex-Footnote-1102198
- Node: Statements/Lines102283
- Ref: Statements/Lines-Footnote-1106739
- Node: Other Features107004
- Node: When107932
- Node: Intro Summary110102
- Node: Invoking Gawk110868
- Node: Command Line112383
- Node: Options113174
- Ref: Options-Footnote-1128874
- Node: Other Arguments128899
- Node: Naming Standard Input131561
- Node: Environment Variables132655
- Node: AWKPATH Variable133213
- Ref: AWKPATH Variable-Footnote-1136085
- Ref: AWKPATH Variable-Footnote-2136130
- Node: AWKLIBPATH Variable136390
- Node: Other Environment Variables137149
- Node: Exit Status140599
- Node: Include Files141274
- Node: Loading Shared Libraries144852
- Node: Obsolete146236
- Node: Undocumented146933
- Node: Invoking Summary147200
- Node: Regexp148780
- Node: Regexp Usage150230
- Node: Escape Sequences152263
- Node: Regexp Operators157930
- Ref: Regexp Operators-Footnote-1165410
- Ref: Regexp Operators-Footnote-2165557
- Node: Bracket Expressions165655
- Ref: table-char-classes167545
- Node: GNU Regexp Operators170485
- Node: Case-sensitivity174208
- Ref: Case-sensitivity-Footnote-1177100
- Ref: Case-sensitivity-Footnote-2177335
- Node: Leftmost Longest177443
- Node: Computed Regexps178644
- Node: Regexp Summary182016
- Node: Reading Files183487
- Node: Records185579
- Node: awk split records186322
- Node: gawk split records191180
- Ref: gawk split records-Footnote-1195701
- Node: Fields195738
- Ref: Fields-Footnote-1198702
- Node: Nonconstant Fields198788
- Ref: Nonconstant Fields-Footnote-1201018
- Node: Changing Fields201220
- Node: Field Separators207174
- Node: Default Field Splitting209876
- Node: Regexp Field Splitting210993
- Node: Single Character Fields214334
- Node: Command Line Field Separator215393
- Node: Full Line Fields218735
- Ref: Full Line Fields-Footnote-1219243
- Node: Field Splitting Summary219289
- Ref: Field Splitting Summary-Footnote-1222388
- Node: Constant Size222489
- Node: Splitting By Content227096
- Ref: Splitting By Content-Footnote-1230846
- Node: Multiple Line230886
- Ref: Multiple Line-Footnote-1236742
- Node: Getline236921
- Node: Plain Getline239137
- Node: Getline/Variable241232
- Node: Getline/File242379
- Node: Getline/Variable/File243763
- Ref: Getline/Variable/File-Footnote-1245362
- Node: Getline/Pipe245449
- Node: Getline/Variable/Pipe248148
- Node: Getline/Coprocess249255
- Node: Getline/Variable/Coprocess250507
- Node: Getline Notes251244
- Node: Getline Summary254048
- Ref: table-getline-variants254456
- Node: Read Timeout255368
- Ref: Read Timeout-Footnote-1259195
- Node: Command line directories259253
- Node: Input Summary260157
- Node: Input Exercises263294
- Node: Printing264027
- Node: Print265749
- Node: Print Examples267090
- Node: Output Separators269869
- Node: OFMT271885
- Node: Printf273243
- Node: Basic Printf274149
- Node: Control Letters275688
- Node: Format Modifiers279679
- Node: Printf Examples285706
- Node: Redirection288170
- Node: Special Files295142
- Node: Special FD295673
- Ref: Special FD-Footnote-1299270
- Node: Special Network299344
- Node: Special Caveats300194
- Node: Close Files And Pipes300990
- Ref: Close Files And Pipes-Footnote-1308151
- Ref: Close Files And Pipes-Footnote-2308299
- Node: Output Summary308449
- Node: Output exercises309446
- Node: Expressions310126
- Node: Values311311
- Node: Constants311987
- Node: Scalar Constants312667
- Ref: Scalar Constants-Footnote-1313526
- Node: Nondecimal-numbers313776
- Node: Regexp Constants316776
- Node: Using Constant Regexps317251
- Node: Variables320321
- Node: Using Variables320976
- Node: Assignment Options322700
- Node: Conversion324575
- Node: Strings And Numbers325099
- Ref: Strings And Numbers-Footnote-1328161
- Node: Locale influences conversions328270
- Ref: table-locale-affects330987
- Node: All Operators331575
- Node: Arithmetic Ops332205
- Node: Concatenation334710
- Ref: Concatenation-Footnote-1337529
- Node: Assignment Ops337649
- Ref: table-assign-ops342632
- Node: Increment Ops343949
- Node: Truth Values and Conditions347387
- Node: Truth Values348470
- Node: Typing and Comparison349519
- Node: Variable Typing350312
- Node: Comparison Operators353962
- Ref: table-relational-ops354372
- Node: POSIX String Comparison357922
- Ref: POSIX String Comparison-Footnote-1359006
- Node: Boolean Ops359144
- Ref: Boolean Ops-Footnote-1363214
- Node: Conditional Exp363305
- Node: Function Calls365032
- Node: Precedence368912
- Node: Locales372581
- Node: Expressions Summary374212
- Node: Patterns and Actions376753
- Node: Pattern Overview377869
- Node: Regexp Patterns379546
- Node: Expression Patterns380089
- Node: Ranges383870
- Node: BEGIN/END386976
- Node: Using BEGIN/END387738
- Ref: Using BEGIN/END-Footnote-1390474
- Node: I/O And BEGIN/END390580
- Node: Empty395796
- Node: Using Shell Variables396113
- Node: Action Overview398396
- Node: Statements400723
- Node: If Statement402571
- Node: While Statement404069
- Node: Do Statement406113
- Node: For Statement407269
- Node: Switch Statement410421
- Node: Break Statement412524
- Node: Continue Statement414579
- Node: Next Statement416372
- Node: Nextfile Statement418762
- Node: Exit Statement421417
- Node: Built-in Variables423821
- Node: User-modified424948
- Ref: User-modified-Footnote-1432637
- Node: Auto-set432699
- Ref: Auto-set-Footnote-1445618
- Ref: Auto-set-Footnote-2445823
- Node: ARGC and ARGV445879
- Node: Pattern Action Summary449733
- Node: Arrays451956
- Node: Array Basics453505
- Node: Array Intro454331
- Ref: figure-array-elements456304
- Node: Reference to Elements458711
- Node: Assigning Elements460984
- Node: Array Example461475
- Node: Scanning an Array463207
- Node: Controlling Scanning466222
- Ref: Controlling Scanning-Footnote-1471395
- Node: Delete471711
- Ref: Delete-Footnote-1474476
- Node: Numeric Array Subscripts474533
- Node: Uninitialized Subscripts476716
- Node: Multidimensional478341
- Node: Multiscanning481434
- Node: Arrays of Arrays483023
- Node: Arrays Summary487686
- Node: Functions489791
- Node: Built-in490664
- Node: Calling Built-in491742
- Node: Numeric Functions493730
- Ref: Numeric Functions-Footnote-1498474
- Ref: Numeric Functions-Footnote-2498831
- Ref: Numeric Functions-Footnote-3498879
- Node: String Functions499148
- Ref: String Functions-Footnote-1522159
- Ref: String Functions-Footnote-2522288
- Ref: String Functions-Footnote-3522536
- Node: Gory Details522623
- Ref: table-sub-escapes524292
- Ref: table-sub-posix-92525646
- Ref: table-sub-proposed526997
- Ref: table-posix-sub528351
- Ref: table-gensub-escapes529896
- Ref: Gory Details-Footnote-1531072
- Ref: Gory Details-Footnote-2531123
- Node: I/O Functions531274
- Ref: I/O Functions-Footnote-1538397
- Node: Time Functions538544
- Ref: Time Functions-Footnote-1549008
- Ref: Time Functions-Footnote-2549076
- Ref: Time Functions-Footnote-3549234
- Ref: Time Functions-Footnote-4549345
- Ref: Time Functions-Footnote-5549457
- Ref: Time Functions-Footnote-6549684
- Node: Bitwise Functions549950
- Ref: table-bitwise-ops550512
- Ref: Bitwise Functions-Footnote-1554757
- Node: Type Functions554941
- Node: I18N Functions556083
- Node: User-defined557728
- Node: Definition Syntax558532
- Ref: Definition Syntax-Footnote-1563711
- Node: Function Example563780
- Ref: Function Example-Footnote-1566424
- Node: Function Caveats566446
- Node: Calling A Function566964
- Node: Variable Scope567919
- Node: Pass By Value/Reference570907
- Node: Return Statement574415
- Node: Dynamic Typing577399
- Node: Indirect Calls578328
- Node: Functions Summary588041
- Node: Library Functions590580
- Ref: Library Functions-Footnote-1594198
- Ref: Library Functions-Footnote-2594341
- Node: Library Names594512
- Ref: Library Names-Footnote-1597985
- Ref: Library Names-Footnote-2598205
- Node: General Functions598291
- Node: Strtonum Function599319
- Node: Assert Function602099
- Node: Round Function605425
- Node: Cliff Random Function606966
- Node: Ordinal Functions607982
- Ref: Ordinal Functions-Footnote-1611059
- Ref: Ordinal Functions-Footnote-2611311
- Node: Join Function611522
- Ref: Join Function-Footnote-1613293
- Node: Getlocaltime Function613493
- Node: Readfile Function617229
- Node: Data File Management619068
- Node: Filetrans Function619700
- Node: Rewind Function623769
- Node: File Checking625327
- Ref: File Checking-Footnote-1626459
- Node: Empty Files626660
- Node: Ignoring Assigns628639
- Node: Getopt Function630193
- Ref: Getopt Function-Footnote-1641496
- Node: Passwd Functions641699
- Ref: Passwd Functions-Footnote-1650678
- Node: Group Functions650766
- Ref: Group Functions-Footnote-1658707
- Node: Walking Arrays658920
- Node: Library Functions Summary660523
- Node: Library exercises661911
- Node: Sample Programs663191
- Node: Running Examples663961
- Node: Clones664689
- Node: Cut Program665913
- Node: Egrep Program675781
- Ref: Egrep Program-Footnote-1683752
- Node: Id Program683862
- Node: Split Program687526
- Ref: Split Program-Footnote-1691064
- Node: Tee Program691192
- Node: Uniq Program693999
- Node: Wc Program701429
- Ref: Wc Program-Footnote-1705694
- Node: Miscellaneous Programs705786
- Node: Dupword Program706999
- Node: Alarm Program709030
- Node: Translate Program713844
- Ref: Translate Program-Footnote-1718235
- Ref: Translate Program-Footnote-2718505
- Node: Labels Program718639
- Ref: Labels Program-Footnote-1722010
- Node: Word Sorting722094
- Node: History Sorting726137
- Node: Extract Program727973
- Node: Simple Sed735509
- Node: Igawk Program738571
- Ref: Igawk Program-Footnote-1752882
- Ref: Igawk Program-Footnote-2753083
- Node: Anagram Program753221
- Node: Signature Program756289
- Node: Programs Summary757536
- Node: Programs Exercises758751
- Node: Advanced Features762402
- Node: Nondecimal Data764350
- Node: Array Sorting765927
- Node: Controlling Array Traversal766624
- Node: Array Sorting Functions774904
- Ref: Array Sorting Functions-Footnote-1778811
- Node: Two-way I/O779005
- Ref: Two-way I/O-Footnote-1784521
- Node: TCP/IP Networking784603
- Node: Profiling787447
- Node: Advanced Features Summary794998
- Node: Internationalization796862
- Node: I18N and L10N798342
- Node: Explaining gettext799028
- Ref: Explaining gettext-Footnote-1804168
- Ref: Explaining gettext-Footnote-2804352
- Node: Programmer i18n804517
- Node: Translator i18n808742
- Node: String Extraction809536
- Ref: String Extraction-Footnote-1810497
- Node: Printf Ordering810583
- Ref: Printf Ordering-Footnote-1813365
- Node: I18N Portability813429
- Ref: I18N Portability-Footnote-1815878
- Node: I18N Example815941
- Ref: I18N Example-Footnote-1818663
- Node: Gawk I18N818735
- Node: I18N Summary819373
- Node: Debugger820712
- Node: Debugging821734
- Node: Debugging Concepts822175
- Node: Debugging Terms824031
- Node: Awk Debugging826628
- Node: Sample Debugging Session827520
- Node: Debugger Invocation828040
- Node: Finding The Bug829373
- Node: List of Debugger Commands835855
- Node: Breakpoint Control837187
- Node: Debugger Execution Control840851
- Node: Viewing And Changing Data844211
- Node: Execution Stack847569
- Node: Debugger Info849082
- Node: Miscellaneous Debugger Commands853076
- Node: Readline Support858260
- Node: Limitations859152
- Node: Debugging Summary861426
- Node: Arbitrary Precision Arithmetic862590
- Node: Computer Arithmetic863919
- Ref: Computer Arithmetic-Footnote-1868306
- Node: Math Definitions868363
- Ref: table-ieee-formats871247
- Node: MPFR features871751
- Node: FP Math Caution873393
- Ref: FP Math Caution-Footnote-1874434
- Node: Inexactness of computations874803
- Node: Inexact representation875751
- Node: Comparing FP Values877106
- Node: Errors accumulate878070
- Node: Getting Accuracy879503
- Node: Try To Round882162
- Node: Setting precision883061
- Ref: table-predefined-precision-strings883743
- Node: Setting the rounding mode885536
- Ref: table-gawk-rounding-modes885900
- Ref: Setting the rounding mode-Footnote-1889354
- Node: Arbitrary Precision Integers889533
- Ref: Arbitrary Precision Integers-Footnote-1893328
- Node: POSIX Floating Point Problems893477
- Ref: POSIX Floating Point Problems-Footnote-1897353
- Node: Floating point summary897391
- Node: Dynamic Extensions899608
- Node: Extension Intro901160
- Node: Plugin License902425
- Node: Extension Mechanism Outline903110
- Ref: figure-load-extension903534
- Ref: figure-load-new-function905019
- Ref: figure-call-new-function906021
- Node: Extension API Description908005
- Node: Extension API Functions Introduction909455
- Node: General Data Types914320
- Ref: General Data Types-Footnote-1920013
- Node: Requesting Values920312
- Ref: table-value-types-returned921049
- Node: Memory Allocation Functions922007
- Ref: Memory Allocation Functions-Footnote-1924754
- Node: Constructor Functions924850
- Node: Registration Functions926608
- Node: Extension Functions927293
- Node: Exit Callback Functions929595
- Node: Extension Version String930844
- Node: Input Parsers931494
- Node: Output Wrappers941308
- Node: Two-way processors945824
- Node: Printing Messages948028
- Ref: Printing Messages-Footnote-1949105
- Node: Updating `ERRNO'949257
- Node: Accessing Parameters949996
- Node: Symbol Table Access951226
- Node: Symbol table by name951740
- Node: Symbol table by cookie953716
- Ref: Symbol table by cookie-Footnote-1957849
- Node: Cached values957912
- Ref: Cached values-Footnote-1961416
- Node: Array Manipulation961507
- Ref: Array Manipulation-Footnote-1962605
- Node: Array Data Types962644
- Ref: Array Data Types-Footnote-1965347
- Node: Array Functions965439
- Node: Flattening Arrays969313
- Node: Creating Arrays976165
- Node: Extension API Variables980896
- Node: Extension Versioning981532
- Node: Extension API Informational Variables983433
- Node: Extension API Boilerplate984519
- Node: Finding Extensions988323
- Node: Extension Example988883
- Node: Internal File Description989613
- Node: Internal File Ops993704
- Ref: Internal File Ops-Footnote-11005136
- Node: Using Internal File Ops1005276
- Ref: Using Internal File Ops-Footnote-11007623
- Node: Extension Samples1007891
- Node: Extension Sample File Functions1009415
- Node: Extension Sample Fnmatch1016983
- Node: Extension Sample Fork1018465
- Node: Extension Sample Inplace1019678
- Node: Extension Sample Ord1021353
- Node: Extension Sample Readdir1022189
- Ref: table-readdir-file-types1023045
- Node: Extension Sample Revout1023844
- Node: Extension Sample Rev2way1024435
- Node: Extension Sample Read write array1025176
- Node: Extension Sample Readfile1027055
- Node: Extension Sample API Tests1028155
- Node: Extension Sample Time1028680
- Node: gawkextlib1029995
- Node: Extension summary1032808
- Node: Extension Exercises1036501
- Node: Language History1037223
- Node: V7/SVR3.11038866
- Node: SVR41041186
- Node: POSIX1042628
- Node: BTL1044014
- Node: POSIX/GNU1044748
- Node: Feature History1050491
- Node: Common Extensions1063621
- Node: Ranges and Locales1064933
- Ref: Ranges and Locales-Footnote-11069550
- Ref: Ranges and Locales-Footnote-21069577
- Ref: Ranges and Locales-Footnote-31069811
- Node: Contributors1070032
- Node: History summary1075457
- Node: Installation1076826
- Node: Gawk Distribution1077777
- Node: Getting1078261
- Node: Extracting1079085
- Node: Distribution contents1080727
- Node: Unix Installation1086497
- Node: Quick Installation1087114
- Node: Additional Configuration Options1089556
- Node: Configuration Philosophy1091294
- Node: Non-Unix Installation1093645
- Node: PC Installation1094103
- Node: PC Binary Installation1095414
- Node: PC Compiling1097262
- Ref: PC Compiling-Footnote-11100261
- Node: PC Testing1100366
- Node: PC Using1101542
- Node: Cygwin1105700
- Node: MSYS1106509
- Node: VMS Installation1107023
- Node: VMS Compilation1107819
- Ref: VMS Compilation-Footnote-11109041
- Node: VMS Dynamic Extensions1109099
- Node: VMS Installation Details1110472
- Node: VMS Running1112724
- Node: VMS GNV1115558
- Node: VMS Old Gawk1116281
- Node: Bugs1116751
- Node: Other Versions1120755
- Node: Installation summary1127010
- Node: Notes1128066
- Node: Compatibility Mode1128931
- Node: Additions1129713
- Node: Accessing The Source1130638
- Node: Adding Code1132074
- Node: New Ports1138252
- Node: Derived Files1142733
- Ref: Derived Files-Footnote-11147814
- Ref: Derived Files-Footnote-21147848
- Ref: Derived Files-Footnote-31148444
- Node: Future Extensions1148558
- Node: Implementation Limitations1149164
- Node: Extension Design1150412
- Node: Old Extension Problems1151566
- Ref: Old Extension Problems-Footnote-11153083
- Node: Extension New Mechanism Goals1153140
- Ref: Extension New Mechanism Goals-Footnote-11156500
- Node: Extension Other Design Decisions1156689
- Node: Extension Future Growth1158795
- Node: Old Extension Mechanism1159631
- Node: Notes summary1161393
- Node: Basic Concepts1162579
- Node: Basic High Level1163260
- Ref: figure-general-flow1163532
- Ref: figure-process-flow1164131
- Ref: Basic High Level-Footnote-11167360
- Node: Basic Data Typing1167545
- Node: Glossary1170873
- Node: Copying1196025
- Node: GNU Free Documentation License1233581
- Node: Index1258717
+ Ref: Read Terminal-Footnote-177628
+ Node: Long77799
+ Node: Executable Scripts79175
+ Ref: Executable Scripts-Footnote-181008
+ Ref: Executable Scripts-Footnote-281110
+ Node: Comments81657
+ Node: Quoting84130
+ Node: DOS Quoting89443
+ Node: Sample Data Files90118
+ Node: Very Simple92672
+ Node: Two Rules97445
+ Node: More Complex99339
+ Ref: More Complex-Footnote-1102271
+ Node: Statements/Lines102356
+ Ref: Statements/Lines-Footnote-1106812
+ Node: Other Features107077
+ Node: When108005
+ Node: Intro Summary110175
+ Node: Invoking Gawk110941
+ Node: Command Line112456
+ Node: Options113247
 -Ref: Options-Footnote-1129076
 -Node: Other Arguments129101
 -Node: Naming Standard Input131763
 -Node: Environment Variables132856
 -Node: AWKPATH Variable133414
 -Ref: AWKPATH Variable-Footnote-1136286
 -Ref: AWKPATH Variable-Footnote-2136331
 -Node: AWKLIBPATH Variable136591
 -Node: Other Environment Variables137350
 -Node: Exit Status141007
 -Node: Include Files141682
 -Node: Loading Shared Libraries145260
 -Node: Obsolete146644
 -Node: Undocumented147341
 -Node: Invoking Summary147608
 -Node: Regexp149208
 -Node: Regexp Usage150658
 -Node: Escape Sequences152691
 -Node: Regexp Operators158358
 -Ref: Regexp Operators-Footnote-1165838
 -Ref: Regexp Operators-Footnote-2165985
 -Node: Bracket Expressions166083
 -Ref: table-char-classes167973
 -Node: GNU Regexp Operators170913
 -Node: Case-sensitivity174636
 -Ref: Case-sensitivity-Footnote-1177528
 -Ref: Case-sensitivity-Footnote-2177763
 -Node: Leftmost Longest177871
 -Node: Computed Regexps179072
 -Node: Regexp Summary182444
 -Node: Reading Files183913
 -Node: Records186005
 -Node: awk split records186748
 -Node: gawk split records191606
 -Ref: gawk split records-Footnote-1196127
 -Node: Fields196164
 -Ref: Fields-Footnote-1199128
 -Node: Nonconstant Fields199214
 -Ref: Nonconstant Fields-Footnote-1201444
 -Node: Changing Fields201646
 -Node: Field Separators207600
 -Node: Default Field Splitting210302
 -Node: Regexp Field Splitting211419
 -Node: Single Character Fields214760
 -Node: Command Line Field Separator215819
 -Node: Full Line Fields219161
 -Ref: Full Line Fields-Footnote-1219669
 -Node: Field Splitting Summary219715
 -Ref: Field Splitting Summary-Footnote-1222814
 -Node: Constant Size222915
 -Node: Splitting By Content227522
 -Ref: Splitting By Content-Footnote-1231272
 -Node: Multiple Line231312
 -Ref: Multiple Line-Footnote-1237168
 -Node: Getline237347
 -Node: Plain Getline239563
 -Node: Getline/Variable241658
 -Node: Getline/File242805
 -Node: Getline/Variable/File244189
 -Ref: Getline/Variable/File-Footnote-1245788
 -Node: Getline/Pipe245875
 -Node: Getline/Variable/Pipe248574
 -Node: Getline/Coprocess249681
 -Node: Getline/Variable/Coprocess250933
 -Node: Getline Notes251670
 -Node: Getline Summary254474
 -Ref: table-getline-variants254882
 -Node: Read Timeout255794
 -Ref: Read Timeout-Footnote-1259621
 -Node: Command-line directories259679
 -Node: Input Summary260583
 -Node: Input Exercises263720
 -Node: Printing264453
 -Node: Print266175
 -Node: Print Examples267516
 -Node: Output Separators270295
 -Node: OFMT272311
 -Node: Printf273669
 -Node: Basic Printf274575
 -Node: Control Letters276114
 -Node: Format Modifiers280105
 -Node: Printf Examples286132
 -Node: Redirection288596
 -Node: Special Files295568
 -Node: Special FD296099
 -Ref: Special FD-Footnote-1299696
 -Node: Special Network299770
 -Node: Special Caveats300620
 -Node: Close Files And Pipes301416
 -Ref: Close Files And Pipes-Footnote-1308577
 -Ref: Close Files And Pipes-Footnote-2308725
 -Node: Output Summary308875
 -Node: Output exercises309872
 -Node: Expressions310552
 -Node: Values311737
 -Node: Constants312413
 -Node: Scalar Constants313093
 -Ref: Scalar Constants-Footnote-1313952
 -Node: Nondecimal-numbers314202
 -Node: Regexp Constants317202
 -Node: Using Constant Regexps317677
 -Node: Variables320749
 -Node: Using Variables321404
 -Node: Assignment Options323128
 -Node: Conversion325003
 -Node: Strings And Numbers325527
 -Ref: Strings And Numbers-Footnote-1328589
 -Node: Locale influences conversions328698
 -Ref: table-locale-affects331415
 -Node: All Operators332003
 -Node: Arithmetic Ops332633
 -Node: Concatenation335138
 -Ref: Concatenation-Footnote-1337957
 -Node: Assignment Ops338077
 -Ref: table-assign-ops343060
 -Node: Increment Ops344377
 -Node: Truth Values and Conditions347815
 -Node: Truth Values348898
 -Node: Typing and Comparison349947
 -Node: Variable Typing350740
 -Node: Comparison Operators354390
 -Ref: table-relational-ops354800
 -Node: POSIX String Comparison358350
 -Ref: POSIX String Comparison-Footnote-1359434
 -Node: Boolean Ops359572
 -Ref: Boolean Ops-Footnote-1363642
 -Node: Conditional Exp363733
 -Node: Function Calls365460
 -Node: Precedence369340
 -Node: Locales373009
 -Node: Expressions Summary374640
 -Node: Patterns and Actions377181
 -Node: Pattern Overview378297
 -Node: Regexp Patterns379974
 -Node: Expression Patterns380517
 -Node: Ranges384298
 -Node: BEGIN/END387404
 -Node: Using BEGIN/END388166
 -Ref: Using BEGIN/END-Footnote-1390902
 -Node: I/O And BEGIN/END391008
 -Node: Empty396224
 -Node: Using Shell Variables396541
 -Node: Action Overview398824
 -Node: Statements401151
 -Node: If Statement402999
 -Node: While Statement404497
 -Node: Do Statement406541
 -Node: For Statement407697
 -Node: Switch Statement410849
 -Node: Break Statement412952
 -Node: Continue Statement415007
 -Node: Next Statement416800
 -Node: Nextfile Statement419190
 -Node: Exit Statement421845
 -Node: Built-in Variables424249
 -Node: User-modified425376
 -Ref: User-modified-Footnote-1433065
 -Node: Auto-set433127
 -Ref: Auto-set-Footnote-1445709
 -Ref: Auto-set-Footnote-2445914
 -Node: ARGC and ARGV445970
 -Node: Pattern Action Summary449824
 -Node: Arrays452047
 -Node: Array Basics453596
 -Node: Array Intro454422
 -Ref: figure-array-elements456395
 -Node: Reference to Elements458802
 -Node: Assigning Elements461075
 -Node: Array Example461566
 -Node: Scanning an Array463298
 -Node: Controlling Scanning466313
 -Ref: Controlling Scanning-Footnote-1471486
 -Node: Delete471802
 -Ref: Delete-Footnote-1474567
 -Node: Numeric Array Subscripts474624
 -Node: Uninitialized Subscripts476807
 -Node: Multidimensional478432
 -Node: Multiscanning481525
 -Node: Arrays of Arrays483114
 -Node: Arrays Summary487777
 -Node: Functions489882
 -Node: Built-in490755
 -Node: Calling Built-in491833
 -Node: Numeric Functions493821
 -Ref: Numeric Functions-Footnote-1497763
 -Ref: Numeric Functions-Footnote-2498120
 -Ref: Numeric Functions-Footnote-3498168
 -Node: String Functions498437
 -Ref: String Functions-Footnote-1521448
 -Ref: String Functions-Footnote-2521577
 -Ref: String Functions-Footnote-3521825
 -Node: Gory Details521912
 -Ref: table-sub-escapes523699
 -Ref: table-sub-proposed525219
 -Ref: table-posix-sub526583
 -Ref: table-gensub-escapes528123
 -Ref: Gory Details-Footnote-1529299
 -Node: I/O Functions529450
 -Ref: I/O Functions-Footnote-1536573
 -Node: Time Functions536720
 -Ref: Time Functions-Footnote-1547184
 -Ref: Time Functions-Footnote-2547252
 -Ref: Time Functions-Footnote-3547410
 -Ref: Time Functions-Footnote-4547521
 -Ref: Time Functions-Footnote-5547633
 -Ref: Time Functions-Footnote-6547860
 -Node: Bitwise Functions548126
 -Ref: table-bitwise-ops548688
 -Ref: Bitwise Functions-Footnote-1552933
 -Node: Type Functions553117
 -Node: I18N Functions554259
 -Node: User-defined555904
 -Node: Definition Syntax556708
 -Ref: Definition Syntax-Footnote-1561887
 -Node: Function Example561956
 -Ref: Function Example-Footnote-1564520
 -Node: Function Caveats564542
 -Node: Calling A Function565060
 -Node: Variable Scope566015
 -Node: Pass By Value/Reference569003
 -Node: Return Statement572513
 -Node: Dynamic Typing575497
 -Node: Indirect Calls576426
 -Node: Functions Summary586139
 -Node: Library Functions588678
 -Ref: Library Functions-Footnote-1592296
 -Ref: Library Functions-Footnote-2592439
 -Node: Library Names592610
 -Ref: Library Names-Footnote-1596083
 -Ref: Library Names-Footnote-2596303
 -Node: General Functions596389
 -Node: Strtonum Function597417
 -Node: Assert Function600197
 -Node: Round Function603523
 -Node: Cliff Random Function605064
 -Node: Ordinal Functions606080
 -Ref: Ordinal Functions-Footnote-1609157
 -Ref: Ordinal Functions-Footnote-2609409
 -Node: Join Function609620
 -Ref: Join Function-Footnote-1611391
 -Node: Getlocaltime Function611591
 -Node: Readfile Function615327
 -Node: Data File Management617166
 -Node: Filetrans Function617798
 -Node: Rewind Function621867
 -Node: File Checking623425
 -Ref: File Checking-Footnote-1624557
 -Node: Empty Files624758
 -Node: Ignoring Assigns626737
 -Node: Getopt Function628291
 -Ref: Getopt Function-Footnote-1639594
 -Node: Passwd Functions639797
 -Ref: Passwd Functions-Footnote-1648776
 -Node: Group Functions648864
 -Ref: Group Functions-Footnote-1656805
 -Node: Walking Arrays657018
 -Node: Library Functions Summary658621
 -Node: Library exercises660009
 -Node: Sample Programs661289
 -Node: Running Examples662059
 -Node: Clones662787
 -Node: Cut Program664011
 -Node: Egrep Program673879
 -Ref: Egrep Program-Footnote-1681850
 -Node: Id Program681960
 -Node: Split Program685624
 -Ref: Split Program-Footnote-1689162
 -Node: Tee Program689290
 -Node: Uniq Program692097
 -Node: Wc Program699527
 -Ref: Wc Program-Footnote-1703792
 -Node: Miscellaneous Programs703884
 -Node: Dupword Program705097
 -Node: Alarm Program707128
 -Node: Translate Program711942
 -Ref: Translate Program-Footnote-1716333
 -Ref: Translate Program-Footnote-2716603
 -Node: Labels Program716737
 -Ref: Labels Program-Footnote-1720108
 -Node: Word Sorting720192
 -Node: History Sorting724235
 -Node: Extract Program726071
 -Node: Simple Sed733607
 -Node: Igawk Program736669
 -Ref: Igawk Program-Footnote-1750980
 -Ref: Igawk Program-Footnote-2751181
 -Node: Anagram Program751319
 -Node: Signature Program754387
 -Node: Programs Summary755634
 -Node: Programs Exercises756849
 -Node: Advanced Features760500
 -Node: Nondecimal Data762448
 -Node: Array Sorting764025
 -Node: Controlling Array Traversal764722
 -Node: Array Sorting Functions773002
 -Ref: Array Sorting Functions-Footnote-1776909
 -Node: Two-way I/O777103
 -Ref: Two-way I/O-Footnote-1782047
 -Ref: Two-way I/O-Footnote-2782226
 -Node: TCP/IP Networking782308
 -Node: Profiling785153
 -Node: Advanced Features Summary792695
 -Node: Internationalization794559
 -Node: I18N and L10N796039
 -Node: Explaining gettext796725
 -Ref: Explaining gettext-Footnote-1801865
 -Ref: Explaining gettext-Footnote-2802049
 -Node: Programmer i18n802214
 -Node: Translator i18n806439
 -Node: String Extraction807233
 -Ref: String Extraction-Footnote-1808194
 -Node: Printf Ordering808280
 -Ref: Printf Ordering-Footnote-1811062
 -Node: I18N Portability811126
 -Ref: I18N Portability-Footnote-1813575
 -Node: I18N Example813638
 -Ref: I18N Example-Footnote-1816360
 -Node: Gawk I18N816432
 -Node: I18N Summary817070
 -Node: Debugger818409
 -Node: Debugging819431
 -Node: Debugging Concepts819872
 -Node: Debugging Terms821728
 -Node: Awk Debugging824325
 -Node: Sample Debugging Session825217
 -Node: Debugger Invocation825737
 -Node: Finding The Bug827070
 -Node: List of Debugger Commands833552
 -Node: Breakpoint Control834884
 -Node: Debugger Execution Control838548
 -Node: Viewing And Changing Data841908
 -Node: Execution Stack845266
 -Node: Debugger Info846779
 -Node: Miscellaneous Debugger Commands850773
 -Node: Readline Support855957
 -Node: Limitations856849
 -Node: Debugging Summary859123
 -Node: Arbitrary Precision Arithmetic860287
 -Node: Computer Arithmetic861774
 -Ref: Computer Arithmetic-Footnote-1866161
 -Node: Math Definitions866218
 -Ref: table-ieee-formats869507
 -Ref: Math Definitions-Footnote-1870047
 -Node: MPFR features870150
 -Node: FP Math Caution871792
 -Ref: FP Math Caution-Footnote-1872833
 -Node: Inexactness of computations873202
 -Node: Inexact representation874150
 -Node: Comparing FP Values875505
 -Node: Errors accumulate876469
 -Node: Getting Accuracy877902
 -Node: Try To Round880561
 -Node: Setting precision881460
 -Ref: table-predefined-precision-strings882142
 -Node: Setting the rounding mode883935
 -Ref: table-gawk-rounding-modes884299
 -Ref: Setting the rounding mode-Footnote-1887753
 -Node: Arbitrary Precision Integers887932
 -Ref: Arbitrary Precision Integers-Footnote-1890935
 -Node: POSIX Floating Point Problems891084
 -Ref: POSIX Floating Point Problems-Footnote-1894960
 -Node: Floating point summary894998
 -Node: Dynamic Extensions897215
 -Node: Extension Intro898767
 -Node: Plugin License900032
 -Node: Extension Mechanism Outline900717
 -Ref: figure-load-extension901141
 -Ref: figure-load-new-function902626
 -Ref: figure-call-new-function903628
 -Node: Extension API Description905612
 -Node: Extension API Functions Introduction907062
 -Node: General Data Types911927
 -Ref: General Data Types-Footnote-1917620
 -Node: Requesting Values917919
 -Ref: table-value-types-returned918656
 -Node: Memory Allocation Functions919614
 -Ref: Memory Allocation Functions-Footnote-1922361
 -Node: Constructor Functions922457
 -Node: Registration Functions924215
 -Node: Extension Functions924900
 -Node: Exit Callback Functions927202
 -Node: Extension Version String928451
 -Node: Input Parsers929101
 -Node: Output Wrappers938915
 -Node: Two-way processors943431
 -Node: Printing Messages945635
 -Ref: Printing Messages-Footnote-1946712
 -Node: Updating `ERRNO'946864
 -Node: Accessing Parameters947603
 -Node: Symbol Table Access948833
 -Node: Symbol table by name949347
 -Node: Symbol table by cookie951323
 -Ref: Symbol table by cookie-Footnote-1955456
 -Node: Cached values955519
 -Ref: Cached values-Footnote-1959023
 -Node: Array Manipulation959114
 -Ref: Array Manipulation-Footnote-1960212
 -Node: Array Data Types960251
 -Ref: Array Data Types-Footnote-1962954
 -Node: Array Functions963046
 -Node: Flattening Arrays966920
 -Node: Creating Arrays973772
 -Node: Extension API Variables978503
 -Node: Extension Versioning979139
 -Node: Extension API Informational Variables981040
 -Node: Extension API Boilerplate982126
 -Node: Finding Extensions985930
 -Node: Extension Example986490
 -Node: Internal File Description987220
 -Node: Internal File Ops991311
 -Ref: Internal File Ops-Footnote-11002743
 -Node: Using Internal File Ops1002883
 -Ref: Using Internal File Ops-Footnote-11005230
 -Node: Extension Samples1005498
 -Node: Extension Sample File Functions1007022
 -Node: Extension Sample Fnmatch1014590
 -Node: Extension Sample Fork1016072
 -Node: Extension Sample Inplace1017285
 -Node: Extension Sample Ord1018960
 -Node: Extension Sample Readdir1019796
 -Ref: table-readdir-file-types1020652
 -Node: Extension Sample Revout1021451
 -Node: Extension Sample Rev2way1022042
 -Node: Extension Sample Read write array1022783
 -Node: Extension Sample Readfile1024662
 -Node: Extension Sample API Tests1025762
 -Node: Extension Sample Time1026287
 -Node: gawkextlib1027602
 -Node: Extension summary1030415
 -Node: Extension Exercises1034108
 -Node: Language History1034830
 -Node: V7/SVR3.11036473
 -Node: SVR41038793
 -Node: POSIX1040235
 -Node: BTL1041621
 -Node: POSIX/GNU1042355
 -Node: Feature History1048098
 -Node: Common Extensions1061228
 -Node: Ranges and Locales1062540
 -Ref: Ranges and Locales-Footnote-11067157
 -Ref: Ranges and Locales-Footnote-21067184
 -Ref: Ranges and Locales-Footnote-31067418
 -Node: Contributors1067639
 -Node: History summary1073064
 -Node: Installation1074433
 -Node: Gawk Distribution1075384
 -Node: Getting1075868
 -Node: Extracting1076692
 -Node: Distribution contents1078334
 -Node: Unix Installation1084051
 -Node: Quick Installation1084668
 -Node: Additional Configuration Options1087110
 -Node: Configuration Philosophy1088848
 -Node: Non-Unix Installation1091199
 -Node: PC Installation1091657
 -Node: PC Binary Installation1092968
 -Node: PC Compiling1094816
 -Ref: PC Compiling-Footnote-11097815
 -Node: PC Testing1097920
 -Node: PC Using1099096
 -Node: Cygwin1103254
 -Node: MSYS1104063
 -Node: VMS Installation1104577
 -Node: VMS Compilation1105373
 -Ref: VMS Compilation-Footnote-11106595
 -Node: VMS Dynamic Extensions1106653
 -Node: VMS Installation Details1108026
 -Node: VMS Running1110278
 -Node: VMS GNV1113112
 -Node: VMS Old Gawk1113835
 -Node: Bugs1114305
 -Node: Other Versions1118309
 -Node: Installation summary1124564
 -Node: Notes1125620
 -Node: Compatibility Mode1126485
 -Node: Additions1127267
 -Node: Accessing The Source1128192
 -Node: Adding Code1129628
 -Node: New Ports1135806
 -Node: Derived Files1140287
 -Ref: Derived Files-Footnote-11145368
 -Ref: Derived Files-Footnote-21145402
 -Ref: Derived Files-Footnote-31145998
 -Node: Future Extensions1146112
 -Node: Implementation Limitations1146718
 -Node: Extension Design1147966
 -Node: Old Extension Problems1149120
 -Ref: Old Extension Problems-Footnote-11150637
 -Node: Extension New Mechanism Goals1150694
 -Ref: Extension New Mechanism Goals-Footnote-11154054
 -Node: Extension Other Design Decisions1154243
 -Node: Extension Future Growth1156349
 -Node: Old Extension Mechanism1157185
 -Node: Notes summary1158947
 -Node: Basic Concepts1160133
 -Node: Basic High Level1160814
 -Ref: figure-general-flow1161086
 -Ref: figure-process-flow1161685
 -Ref: Basic High Level-Footnote-11164914
 -Node: Basic Data Typing1165099
 -Node: Glossary1168427
 -Node: Copying1193579
 -Node: GNU Free Documentation License1231135
 -Node: Index1256271
++Ref: Options-Footnote-1128947
++Node: Other Arguments128972
++Node: Naming Standard Input131634
++Node: Environment Variables132727
++Node: AWKPATH Variable133285
++Ref: AWKPATH Variable-Footnote-1136157
++Ref: AWKPATH Variable-Footnote-2136202
++Node: AWKLIBPATH Variable136462
++Node: Other Environment Variables137221
++Node: Exit Status140673
++Node: Include Files141348
++Node: Loading Shared Libraries144926
++Node: Obsolete146310
++Node: Undocumented147007
++Node: Invoking Summary147274
++Node: Regexp148874
++Node: Regexp Usage150324
++Node: Escape Sequences152357
++Node: Regexp Operators158024
++Ref: Regexp Operators-Footnote-1165504
++Ref: Regexp Operators-Footnote-2165651
++Node: Bracket Expressions165749
++Ref: table-char-classes167639
++Node: GNU Regexp Operators170579
++Node: Case-sensitivity174302
++Ref: Case-sensitivity-Footnote-1177194
++Ref: Case-sensitivity-Footnote-2177429
++Node: Leftmost Longest177537
++Node: Computed Regexps178738
++Node: Regexp Summary182110
++Node: Reading Files183579
++Node: Records185671
++Node: awk split records186414
++Node: gawk split records191272
++Ref: gawk split records-Footnote-1195793
++Node: Fields195830
++Ref: Fields-Footnote-1198794
++Node: Nonconstant Fields198880
++Ref: Nonconstant Fields-Footnote-1201110
++Node: Changing Fields201312
++Node: Field Separators207266
++Node: Default Field Splitting209968
++Node: Regexp Field Splitting211085
++Node: Single Character Fields214426
++Node: Command Line Field Separator215485
++Node: Full Line Fields218827
++Ref: Full Line Fields-Footnote-1219335
++Node: Field Splitting Summary219381
++Ref: Field Splitting Summary-Footnote-1222480
++Node: Constant Size222581
++Node: Splitting By Content227188
++Ref: Splitting By Content-Footnote-1230938
++Node: Multiple Line230978
++Ref: Multiple Line-Footnote-1236834
++Node: Getline237013
++Node: Plain Getline239229
++Node: Getline/Variable241324
++Node: Getline/File242471
++Node: Getline/Variable/File243855
++Ref: Getline/Variable/File-Footnote-1245454
++Node: Getline/Pipe245541
++Node: Getline/Variable/Pipe248240
++Node: Getline/Coprocess249347
++Node: Getline/Variable/Coprocess250599
++Node: Getline Notes251336
++Node: Getline Summary254140
++Ref: table-getline-variants254548
++Node: Read Timeout255460
++Ref: Read Timeout-Footnote-1259287
++Node: Command-line directories259345
++Node: Input Summary260249
++Node: Input Exercises263386
++Node: Printing264119
++Node: Print265841
++Node: Print Examples267182
++Node: Output Separators269961
++Node: OFMT271977
++Node: Printf273335
++Node: Basic Printf274241
++Node: Control Letters275780
++Node: Format Modifiers279771
++Node: Printf Examples285798
++Node: Redirection288262
++Node: Special Files295234
++Node: Special FD295765
++Ref: Special FD-Footnote-1299362
++Node: Special Network299436
++Node: Special Caveats300286
++Node: Close Files And Pipes301082
++Ref: Close Files And Pipes-Footnote-1308243
++Ref: Close Files And Pipes-Footnote-2308391
++Node: Output Summary308541
++Node: Output exercises309538
++Node: Expressions310218
++Node: Values311403
++Node: Constants312079
++Node: Scalar Constants312759
++Ref: Scalar Constants-Footnote-1313618
++Node: Nondecimal-numbers313868
++Node: Regexp Constants316868
++Node: Using Constant Regexps317343
++Node: Variables320415
++Node: Using Variables321070
++Node: Assignment Options322794
++Node: Conversion324669
++Node: Strings And Numbers325193
++Ref: Strings And Numbers-Footnote-1328255
++Node: Locale influences conversions328364
++Ref: table-locale-affects331081
++Node: All Operators331669
++Node: Arithmetic Ops332299
++Node: Concatenation334804
++Ref: Concatenation-Footnote-1337623
++Node: Assignment Ops337743
++Ref: table-assign-ops342726
++Node: Increment Ops344043
++Node: Truth Values and Conditions347481
++Node: Truth Values348564
++Node: Typing and Comparison349613
++Node: Variable Typing350406
++Node: Comparison Operators354056
++Ref: table-relational-ops354466
++Node: POSIX String Comparison358016
++Ref: POSIX String Comparison-Footnote-1359100
++Node: Boolean Ops359238
++Ref: Boolean Ops-Footnote-1363308
++Node: Conditional Exp363399
++Node: Function Calls365126
++Node: Precedence369006
++Node: Locales372675
++Node: Expressions Summary374306
++Node: Patterns and Actions376847
++Node: Pattern Overview377963
++Node: Regexp Patterns379640
++Node: Expression Patterns380183
++Node: Ranges383964
++Node: BEGIN/END387070
++Node: Using BEGIN/END387832
++Ref: Using BEGIN/END-Footnote-1390568
++Node: I/O And BEGIN/END390674
++Node: Empty395890
++Node: Using Shell Variables396207
++Node: Action Overview398490
++Node: Statements400817
++Node: If Statement402665
++Node: While Statement404163
++Node: Do Statement406207
++Node: For Statement407363
++Node: Switch Statement410515
++Node: Break Statement412618
++Node: Continue Statement414673
++Node: Next Statement416466
++Node: Nextfile Statement418856
++Node: Exit Statement421511
++Node: Built-in Variables423915
++Node: User-modified425042
++Ref: User-modified-Footnote-1432731
++Node: Auto-set432793
++Ref: Auto-set-Footnote-1445712
++Ref: Auto-set-Footnote-2445917
++Node: ARGC and ARGV445973
++Node: Pattern Action Summary449827
++Node: Arrays452050
++Node: Array Basics453599
++Node: Array Intro454425
++Ref: figure-array-elements456398
++Node: Reference to Elements458805
++Node: Assigning Elements461078
++Node: Array Example461569
++Node: Scanning an Array463301
++Node: Controlling Scanning466316
++Ref: Controlling Scanning-Footnote-1471489
++Node: Delete471805
++Ref: Delete-Footnote-1474570
++Node: Numeric Array Subscripts474627
++Node: Uninitialized Subscripts476810
++Node: Multidimensional478435
++Node: Multiscanning481528
++Node: Arrays of Arrays483117
++Node: Arrays Summary487780
++Node: Functions489885
++Node: Built-in490758
++Node: Calling Built-in491836
++Node: Numeric Functions493824
++Ref: Numeric Functions-Footnote-1498568
++Ref: Numeric Functions-Footnote-2498925
++Ref: Numeric Functions-Footnote-3498973
++Node: String Functions499242
++Ref: String Functions-Footnote-1522253
++Ref: String Functions-Footnote-2522382
++Ref: String Functions-Footnote-3522630
++Node: Gory Details522717
++Ref: table-sub-escapes524504
++Ref: table-sub-proposed526024
++Ref: table-posix-sub527388
++Ref: table-gensub-escapes528928
++Ref: Gory Details-Footnote-1530104
++Node: I/O Functions530255
++Ref: I/O Functions-Footnote-1537378
++Node: Time Functions537525
++Ref: Time Functions-Footnote-1547989
++Ref: Time Functions-Footnote-2548057
++Ref: Time Functions-Footnote-3548215
++Ref: Time Functions-Footnote-4548326
++Ref: Time Functions-Footnote-5548438
++Ref: Time Functions-Footnote-6548665
++Node: Bitwise Functions548931
++Ref: table-bitwise-ops549493
++Ref: Bitwise Functions-Footnote-1553738
++Node: Type Functions553922
++Node: I18N Functions555064
++Node: User-defined556709
++Node: Definition Syntax557513
++Ref: Definition Syntax-Footnote-1562692
++Node: Function Example562761
++Ref: Function Example-Footnote-1565325
++Node: Function Caveats565347
++Node: Calling A Function565865
++Node: Variable Scope566820
++Node: Pass By Value/Reference569808
++Node: Return Statement573318
++Node: Dynamic Typing576302
++Node: Indirect Calls577231
++Node: Functions Summary586944
++Node: Library Functions589483
++Ref: Library Functions-Footnote-1593101
++Ref: Library Functions-Footnote-2593244
++Node: Library Names593415
++Ref: Library Names-Footnote-1596888
++Ref: Library Names-Footnote-2597108
++Node: General Functions597194
++Node: Strtonum Function598222
++Node: Assert Function601002
++Node: Round Function604328
++Node: Cliff Random Function605869
++Node: Ordinal Functions606885
++Ref: Ordinal Functions-Footnote-1609962
++Ref: Ordinal Functions-Footnote-2610214
++Node: Join Function610425
++Ref: Join Function-Footnote-1612196
++Node: Getlocaltime Function612396
++Node: Readfile Function616132
++Node: Data File Management617971
++Node: Filetrans Function618603
++Node: Rewind Function622672
++Node: File Checking624230
++Ref: File Checking-Footnote-1625362
++Node: Empty Files625563
++Node: Ignoring Assigns627542
++Node: Getopt Function629096
++Ref: Getopt Function-Footnote-1640399
++Node: Passwd Functions640602
++Ref: Passwd Functions-Footnote-1649581
++Node: Group Functions649669
++Ref: Group Functions-Footnote-1657610
++Node: Walking Arrays657823
++Node: Library Functions Summary659426
++Node: Library exercises660814
++Node: Sample Programs662094
++Node: Running Examples662864
++Node: Clones663592
++Node: Cut Program664816
++Node: Egrep Program674684
++Ref: Egrep Program-Footnote-1682655
++Node: Id Program682765
++Node: Split Program686429
++Ref: Split Program-Footnote-1689967
++Node: Tee Program690095
++Node: Uniq Program692902
++Node: Wc Program700332
++Ref: Wc Program-Footnote-1704597
++Node: Miscellaneous Programs704689
++Node: Dupword Program705902
++Node: Alarm Program707933
++Node: Translate Program712747
++Ref: Translate Program-Footnote-1717138
++Ref: Translate Program-Footnote-2717408
++Node: Labels Program717542
++Ref: Labels Program-Footnote-1720913
++Node: Word Sorting720997
++Node: History Sorting725040
++Node: Extract Program726876
++Node: Simple Sed734412
++Node: Igawk Program737474
++Ref: Igawk Program-Footnote-1751785
++Ref: Igawk Program-Footnote-2751986
++Node: Anagram Program752124
++Node: Signature Program755192
++Node: Programs Summary756439
++Node: Programs Exercises757654
++Node: Advanced Features761305
++Node: Nondecimal Data763253
++Node: Array Sorting764830
++Node: Controlling Array Traversal765527
++Node: Array Sorting Functions773807
++Ref: Array Sorting Functions-Footnote-1777714
++Node: Two-way I/O777908
++Ref: Two-way I/O-Footnote-1782852
++Ref: Two-way I/O-Footnote-2783031
++Node: TCP/IP Networking783113
++Node: Profiling785958
++Node: Advanced Features Summary793509
++Node: Internationalization795373
++Node: I18N and L10N796853
++Node: Explaining gettext797539
++Ref: Explaining gettext-Footnote-1802679
++Ref: Explaining gettext-Footnote-2802863
++Node: Programmer i18n803028
++Node: Translator i18n807253
++Node: String Extraction808047
++Ref: String Extraction-Footnote-1809008
++Node: Printf Ordering809094
++Ref: Printf Ordering-Footnote-1811876
++Node: I18N Portability811940
++Ref: I18N Portability-Footnote-1814389
++Node: I18N Example814452
++Ref: I18N Example-Footnote-1817174
++Node: Gawk I18N817246
++Node: I18N Summary817884
++Node: Debugger819223
++Node: Debugging820245
++Node: Debugging Concepts820686
++Node: Debugging Terms822542
++Node: Awk Debugging825139
++Node: Sample Debugging Session826031
++Node: Debugger Invocation826551
++Node: Finding The Bug827884
++Node: List of Debugger Commands834366
++Node: Breakpoint Control835698
++Node: Debugger Execution Control839362
++Node: Viewing And Changing Data842722
++Node: Execution Stack846080
++Node: Debugger Info847593
++Node: Miscellaneous Debugger Commands851587
++Node: Readline Support856771
++Node: Limitations857663
++Node: Debugging Summary859937
++Node: Arbitrary Precision Arithmetic861101
++Node: Computer Arithmetic862588
++Ref: Computer Arithmetic-Footnote-1866975
++Node: Math Definitions867032
++Ref: table-ieee-formats870321
++Ref: Math Definitions-Footnote-1870861
++Node: MPFR features870964
++Node: FP Math Caution872606
++Ref: FP Math Caution-Footnote-1873647
++Node: Inexactness of computations874016
++Node: Inexact representation874964
++Node: Comparing FP Values876319
++Node: Errors accumulate877283
++Node: Getting Accuracy878716
++Node: Try To Round881375
++Node: Setting precision882274
++Ref: table-predefined-precision-strings882956
++Node: Setting the rounding mode884749
++Ref: table-gawk-rounding-modes885113
++Ref: Setting the rounding mode-Footnote-1888567
++Node: Arbitrary Precision Integers888746
++Ref: Arbitrary Precision Integers-Footnote-1892541
++Node: POSIX Floating Point Problems892690
++Ref: POSIX Floating Point Problems-Footnote-1896566
++Node: Floating point summary896604
++Node: Dynamic Extensions898821
++Node: Extension Intro900373
++Node: Plugin License901638
++Node: Extension Mechanism Outline902323
++Ref: figure-load-extension902747
++Ref: figure-load-new-function904232
++Ref: figure-call-new-function905234
++Node: Extension API Description907218
++Node: Extension API Functions Introduction908668
++Node: General Data Types913533
++Ref: General Data Types-Footnote-1919226
++Node: Requesting Values919525
++Ref: table-value-types-returned920262
++Node: Memory Allocation Functions921220
++Ref: Memory Allocation Functions-Footnote-1923967
++Node: Constructor Functions924063
++Node: Registration Functions925821
++Node: Extension Functions926506
++Node: Exit Callback Functions928808
++Node: Extension Version String930057
++Node: Input Parsers930707
++Node: Output Wrappers940521
++Node: Two-way processors945037
++Node: Printing Messages947241
++Ref: Printing Messages-Footnote-1948318
++Node: Updating `ERRNO'948470
++Node: Accessing Parameters949209
++Node: Symbol Table Access950439
++Node: Symbol table by name950953
++Node: Symbol table by cookie952929
++Ref: Symbol table by cookie-Footnote-1957062
++Node: Cached values957125
++Ref: Cached values-Footnote-1960629
++Node: Array Manipulation960720
++Ref: Array Manipulation-Footnote-1961818
++Node: Array Data Types961857
++Ref: Array Data Types-Footnote-1964560
++Node: Array Functions964652
++Node: Flattening Arrays968526
++Node: Creating Arrays975378
++Node: Extension API Variables980109
++Node: Extension Versioning980745
++Node: Extension API Informational Variables982646
++Node: Extension API Boilerplate983732
++Node: Finding Extensions987536
++Node: Extension Example988096
++Node: Internal File Description988826
++Node: Internal File Ops992917
++Ref: Internal File Ops-Footnote-11004349
++Node: Using Internal File Ops1004489
++Ref: Using Internal File Ops-Footnote-11006836
++Node: Extension Samples1007104
++Node: Extension Sample File Functions1008628
++Node: Extension Sample Fnmatch1016196
++Node: Extension Sample Fork1017678
++Node: Extension Sample Inplace1018891
++Node: Extension Sample Ord1020566
++Node: Extension Sample Readdir1021402
++Ref: table-readdir-file-types1022258
++Node: Extension Sample Revout1023057
++Node: Extension Sample Rev2way1023648
++Node: Extension Sample Read write array1024389
++Node: Extension Sample Readfile1026268
++Node: Extension Sample API Tests1027368
++Node: Extension Sample Time1027893
++Node: gawkextlib1029208
++Node: Extension summary1032021
++Node: Extension Exercises1035714
++Node: Language History1036436
++Node: V7/SVR3.11038079
++Node: SVR41040399
++Node: POSIX1041841
++Node: BTL1043227
++Node: POSIX/GNU1043961
++Node: Feature History1049704
++Node: Common Extensions1062834
++Node: Ranges and Locales1064146
++Ref: Ranges and Locales-Footnote-11068763
++Ref: Ranges and Locales-Footnote-21068790
++Ref: Ranges and Locales-Footnote-31069024
++Node: Contributors1069245
++Node: History summary1074670
++Node: Installation1076039
++Node: Gawk Distribution1076990
++Node: Getting1077474
++Node: Extracting1078298
++Node: Distribution contents1079940
++Node: Unix Installation1085710
++Node: Quick Installation1086327
++Node: Additional Configuration Options1088769
++Node: Configuration Philosophy1090507
++Node: Non-Unix Installation1092858
++Node: PC Installation1093316
++Node: PC Binary Installation1094627
++Node: PC Compiling1096475
++Ref: PC Compiling-Footnote-11099474
++Node: PC Testing1099579
++Node: PC Using1100755
++Node: Cygwin1104913
++Node: MSYS1105722
++Node: VMS Installation1106236
++Node: VMS Compilation1107032
++Ref: VMS Compilation-Footnote-11108254
++Node: VMS Dynamic Extensions1108312
++Node: VMS Installation Details1109685
++Node: VMS Running1111937
++Node: VMS GNV1114771
++Node: VMS Old Gawk1115494
++Node: Bugs1115964
++Node: Other Versions1119968
++Node: Installation summary1126223
++Node: Notes1127279
++Node: Compatibility Mode1128144
++Node: Additions1128926
++Node: Accessing The Source1129851
++Node: Adding Code1131287
++Node: New Ports1137465
++Node: Derived Files1141946
++Ref: Derived Files-Footnote-11147027
++Ref: Derived Files-Footnote-21147061
++Ref: Derived Files-Footnote-31147657
++Node: Future Extensions1147771
++Node: Implementation Limitations1148377
++Node: Extension Design1149625
++Node: Old Extension Problems1150779
++Ref: Old Extension Problems-Footnote-11152296
++Node: Extension New Mechanism Goals1152353
++Ref: Extension New Mechanism Goals-Footnote-11155713
++Node: Extension Other Design Decisions1155902
++Node: Extension Future Growth1158008
++Node: Old Extension Mechanism1158844
++Node: Notes summary1160606
++Node: Basic Concepts1161792
++Node: Basic High Level1162473
++Ref: figure-general-flow1162745
++Ref: figure-process-flow1163344
++Ref: Basic High Level-Footnote-11166573
++Node: Basic Data Typing1166758
++Node: Glossary1170086
++Node: Copying1195238
++Node: GNU Free Documentation License1232794
++Node: Index1257930
  End Tag Table

commit 058370e159ba10507e7830ab4d83d5588542cf6b
Author: Arnold D. Robbins <address@hidden>
Date:   Thu Aug 14 07:48:35 2014 +0300

    Minor improvement in building - extract examples from doc.

diff --git a/ChangeLog b/ChangeLog
index 09c757e..03eb055 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2014-08-14         Arnold D. Robbins     <address@hidden>
+       * (SUBDIRS): Put awklib after doc so that examples
+       get extracted when the doc changes.
 2014-08-13         Arnold D. Robbins     <address@hidden>
        * builtin.c (do_sub): Move initial allocation of the replacement
diff --git a/ b/
index 9a5e161..3d1c883 100644
--- a/
+++ b/
@@ -61,10 +61,12 @@ EXTRA_DIST = \
 # The order to do things in.
 # Build explicitly in "." in order to build gawk first, so
 # that `make check' without a prior `make' works.
+# Build in awklib after in doc, since we want to extract
+# sample files if doc/gawk.texi changed.
        . \
-       awklib \
        doc \
+       awklib \
        po \
        extension \
diff --git a/ b/
index c44d10b..5c2a7f1 100644
--- a/
+++ b/
@@ -467,10 +467,12 @@ EXTRA_DIST = \
 # The order to do things in.
 # Build explicitly in "." in order to build gawk first, so
 # that `make check' without a prior `make' works.
+# Build in awklib after in doc, since we want to extract
+# sample files if doc/gawk.texi changed.
        . \
-       awklib \
        doc \
+       awklib \
        po \
        extension \


Summary of changes:
 ChangeLog       |   11 +     |    4 +-     |    4 +-
 doc/ChangeLog   |    4 +
 doc/   | 1437 +++++++++++++++++++++++++++----------------------------
 doc/gawk.texi   |  390 +++++++--------
 doc/ |  390 +++++++--------
 main.c          |    2 +-
 test/ChangeLog  |    4 +
 test/badargs.ok |    2 +-
 10 files changed, 1097 insertions(+), 1151 deletions(-)


reply via email to

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