[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-1046-g902fcb

From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-1046-g902fcb2
Date: Wed, 21 Jan 2015 06:50:00 +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  902fcb22d611b7f9e99369ecab223c00c877b82c (commit)
       via  8e0e08c84626633e1d4b7b431576d4ec7d8f10c4 (commit)
       via  1b2704c322317629cef59d247e45b3dba3c21992 (commit)
      from  4c01db1833a02173c910d463eaed77ad6ed66195 (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 902fcb22d611b7f9e99369ecab223c00c877b82c
Merge: 4c01db1 8e0e08c
Author: Arnold D. Robbins <address@hidden>
Date:   Wed Jan 21 08:49:49 2015 +0200

    Merge branch 'gawk-4.1-stable'

diff --cc doc/
index fe51de5,de00422..cf82793
--- a/doc/
+++ b/doc/
@@@ -34452,560 -34300,559 +34453,560 @@@ Inde
  Tag Table:
  Node: Top1204
 -Node: Foreword342156
 -Node: Foreword446600
 -Node: Preface48131
 -Ref: Preface-Footnote-151002
 -Ref: Preface-Footnote-251109
 -Ref: Preface-Footnote-351342
 -Node: History51484
 -Node: Names53835
 -Ref: Names-Footnote-154928
 -Node: This Manual55074
 -Ref: This Manual-Footnote-161574
 -Node: Conventions61674
 -Node: Manual History64011
 -Ref: Manual History-Footnote-167004
 -Ref: Manual History-Footnote-267045
 -Node: How To Contribute67119
 -Node: Acknowledgments68248
 -Node: Getting Started73065
 -Node: Running gawk75504
 -Node: One-shot76694
 -Node: Read Terminal77958
 -Node: Long79989
 -Node: Executable Scripts81502
 -Ref: Executable Scripts-Footnote-184291
 -Node: Comments84394
 -Node: Quoting86876
 -Node: DOS Quoting92394
 -Node: Sample Data Files93069
 -Node: Very Simple95664
 -Node: Two Rules100563
 -Node: More Complex102449
 -Node: Statements/Lines105311
 -Ref: Statements/Lines-Footnote-1109766
 -Node: Other Features110031
 -Node: When110967
 -Ref: When-Footnote-1112721
 -Node: Intro Summary112786
 -Node: Invoking Gawk113670
 -Node: Command Line115184
 -Node: Options115982
 -Ref: Options-Footnote-1131904
 -Ref: Options-Footnote-2132133
 -Node: Other Arguments132158
 -Node: Naming Standard Input135106
 -Node: Environment Variables136199
 -Node: AWKPATH Variable136757
 -Ref: AWKPATH Variable-Footnote-1140054
 -Ref: AWKPATH Variable-Footnote-2140099
 -Node: AWKLIBPATH Variable140359
 -Node: Other Environment Variables141502
 -Node: Exit Status145260
 -Node: Include Files145936
 -Node: Loading Shared Libraries149525
 -Node: Obsolete150952
 -Node: Undocumented151644
 -Node: Invoking Summary151911
 -Node: Regexp153574
 -Node: Regexp Usage155028
 -Node: Escape Sequences157065
 -Node: Regexp Operators163075
 -Ref: Regexp Operators-Footnote-1170485
 -Ref: Regexp Operators-Footnote-2170632
 -Node: Bracket Expressions170730
 -Ref: table-char-classes172745
 -Node: Leftmost Longest175670
 -Node: Computed Regexps176972
 -Node: GNU Regexp Operators180369
 -Node: Case-sensitivity184042
 -Ref: Case-sensitivity-Footnote-1186927
 -Ref: Case-sensitivity-Footnote-2187162
 -Node: Regexp Summary187270
 -Node: Reading Files188737
 -Node: Records190831
 -Node: awk split records191564
 -Node: gawk split records196479
 -Ref: gawk split records-Footnote-1201023
 -Node: Fields201060
 -Ref: Fields-Footnote-1203836
 -Node: Nonconstant Fields203922
 -Ref: Nonconstant Fields-Footnote-1206165
 -Node: Changing Fields206369
 -Node: Field Separators212298
 -Node: Default Field Splitting215003
 -Node: Regexp Field Splitting216120
 -Node: Single Character Fields219470
 -Node: Command Line Field Separator220529
 -Node: Full Line Fields223741
 -Ref: Full Line Fields-Footnote-1225258
 -Ref: Full Line Fields-Footnote-2225304
 -Node: Field Splitting Summary225405
 -Node: Constant Size227479
 -Node: Splitting By Content232068
 -Ref: Splitting By Content-Footnote-1236062
 -Node: Multiple Line236225
 -Ref: Multiple Line-Footnote-1242111
 -Node: Getline242290
 -Node: Plain Getline244502
 -Node: Getline/Variable247142
 -Node: Getline/File248290
 -Node: Getline/Variable/File249674
 -Ref: Getline/Variable/File-Footnote-1251277
 -Node: Getline/Pipe251364
 -Node: Getline/Variable/Pipe254047
 -Node: Getline/Coprocess255178
 -Node: Getline/Variable/Coprocess256430
 -Node: Getline Notes257169
 -Node: Getline Summary259961
 -Ref: table-getline-variants260373
 -Node: Read Timeout261202
 -Ref: Read Timeout-Footnote-1265026
 -Node: Command-line directories265084
 -Node: Input Summary265989
 -Node: Input Exercises269290
 -Node: Printing270018
 -Node: Print271795
 -Node: Print Examples273252
 -Node: Output Separators276031
 -Node: OFMT278049
 -Node: Printf279403
 -Node: Basic Printf280188
 -Node: Control Letters281758
 -Node: Format Modifiers285741
 -Node: Printf Examples291750
 -Node: Redirection294236
 -Node: Special FD301077
 -Ref: Special FD-Footnote-1304237
 -Node: Special Files304311
 -Node: Other Inherited Files304928
 -Node: Special Network305928
 -Node: Special Caveats306790
 -Node: Close Files And Pipes307741
 -Ref: Close Files And Pipes-Footnote-1314923
 -Ref: Close Files And Pipes-Footnote-2315071
 -Node: Output Summary315221
 -Node: Output Exercises316219
 -Node: Expressions316899
 -Node: Values318084
 -Node: Constants318762
 -Node: Scalar Constants319453
 -Ref: Scalar Constants-Footnote-1320312
 -Node: Nondecimal-numbers320562
 -Node: Regexp Constants323580
 -Node: Using Constant Regexps324105
 -Node: Variables327248
 -Node: Using Variables327903
 -Node: Assignment Options329814
 -Node: Conversion331689
 -Node: Strings And Numbers332213
 -Ref: Strings And Numbers-Footnote-1335278
 -Node: Locale influences conversions335387
 -Ref: table-locale-affects338134
 -Node: All Operators338722
 -Node: Arithmetic Ops339352
 -Node: Concatenation341857
 -Ref: Concatenation-Footnote-1344676
 -Node: Assignment Ops344782
 -Ref: table-assign-ops349761
 -Node: Increment Ops351033
 -Node: Truth Values and Conditions354471
 -Node: Truth Values355556
 -Node: Typing and Comparison356605
 -Node: Variable Typing357415
 -Node: Comparison Operators361068
 -Ref: table-relational-ops361478
 -Node: POSIX String Comparison364973
 -Ref: POSIX String Comparison-Footnote-1366045
 -Node: Boolean Ops366183
 -Ref: Boolean Ops-Footnote-1370662
 -Node: Conditional Exp370753
 -Node: Function Calls372480
 -Node: Precedence376360
 -Node: Locales380021
 -Node: Expressions Summary381653
 -Node: Patterns and Actions384213
 -Node: Pattern Overview385333
 -Node: Regexp Patterns387012
 -Node: Expression Patterns387555
 -Node: Ranges391265
 -Node: BEGIN/END394371
 -Node: Using BEGIN/END395132
 -Ref: Using BEGIN/END-Footnote-1397866
 -Node: I/O And BEGIN/END397972
 -Node: Empty403187
 -Node: Using Shell Variables403504
 -Node: Action Overview405777
 -Node: Statements408103
 -Node: If Statement409951
 -Node: While Statement411446
 -Node: Do Statement413475
 -Node: For Statement414619
 -Node: Switch Statement417776
 -Node: Break Statement420158
 -Node: Continue Statement422199
 -Node: Next Statement424026
 -Node: Nextfile Statement426407
 -Node: Exit Statement429037
 -Node: Built-in Variables431440
 -Node: User-modified432573
 -Ref: User-modified-Footnote-1440254
 -Node: Auto-set440316
 -Ref: Auto-set-Footnote-1453351
 -Ref: Auto-set-Footnote-2453556
 -Node: ARGC and ARGV453612
 -Node: Pattern Action Summary457830
 -Node: Arrays460257
 -Node: Array Basics461586
 -Node: Array Intro462430
 -Ref: figure-array-elements464394
 -Ref: Array Intro-Footnote-1466920
 -Node: Reference to Elements467048
 -Node: Assigning Elements469500
 -Node: Array Example469991
 -Node: Scanning an Array471749
 -Node: Controlling Scanning474765
 -Ref: Controlling Scanning-Footnote-1479961
 -Node: Numeric Array Subscripts480277
 -Node: Uninitialized Subscripts482462
 -Node: Delete484079
 -Ref: Delete-Footnote-1486822
 -Node: Multidimensional486879
 -Node: Multiscanning489976
 -Node: Arrays of Arrays491565
 -Node: Arrays Summary496324
 -Node: Functions498416
 -Node: Built-in499315
 -Node: Calling Built-in500393
 -Node: Numeric Functions502384
 -Ref: Numeric Functions-Footnote-1506401
 -Ref: Numeric Functions-Footnote-2506758
 -Ref: Numeric Functions-Footnote-3506806
 -Node: String Functions507078
 -Ref: String Functions-Footnote-1530553
 -Ref: String Functions-Footnote-2530682
 -Ref: String Functions-Footnote-3530930
 -Node: Gory Details531017
 -Ref: table-sub-escapes532798
 -Ref: table-sub-proposed534318
 -Ref: table-posix-sub535682
 -Ref: table-gensub-escapes537218
 -Ref: Gory Details-Footnote-1538050
 -Node: I/O Functions538201
 -Ref: I/O Functions-Footnote-1545419
 -Node: Time Functions545566
 -Ref: Time Functions-Footnote-1556054
 -Ref: Time Functions-Footnote-2556122
 -Ref: Time Functions-Footnote-3556280
 -Ref: Time Functions-Footnote-4556391
 -Ref: Time Functions-Footnote-5556503
 -Ref: Time Functions-Footnote-6556730
 -Node: Bitwise Functions556996
 -Ref: table-bitwise-ops557558
 -Ref: Bitwise Functions-Footnote-1561867
 -Node: Type Functions562036
 -Node: I18N Functions563187
 -Node: User-defined564832
 -Node: Definition Syntax565637
 -Ref: Definition Syntax-Footnote-1571044
 -Node: Function Example571115
 -Ref: Function Example-Footnote-1574034
 -Node: Function Caveats574056
 -Node: Calling A Function574574
 -Node: Variable Scope575532
 -Node: Pass By Value/Reference578520
 -Node: Return Statement582015
 -Node: Dynamic Typing584996
 -Node: Indirect Calls585925
 -Ref: Indirect Calls-Footnote-1597227
 -Node: Functions Summary597355
 -Node: Library Functions600057
 -Ref: Library Functions-Footnote-1603666
 -Ref: Library Functions-Footnote-2603809
 -Node: Library Names603980
 -Ref: Library Names-Footnote-1607434
 -Ref: Library Names-Footnote-2607657
 -Node: General Functions607743
 -Node: Strtonum Function608846
 -Node: Assert Function611868
 -Node: Round Function615192
 -Node: Cliff Random Function616733
 -Node: Ordinal Functions617749
 -Ref: Ordinal Functions-Footnote-1620812
 -Ref: Ordinal Functions-Footnote-2621064
 -Node: Join Function621275
 -Ref: Join Function-Footnote-1623044
 -Node: Getlocaltime Function623244
 -Node: Readfile Function626988
 -Node: Shell Quoting628958
 -Node: Data File Management630359
 -Node: Filetrans Function630991
 -Node: Rewind Function635047
 -Node: File Checking636434
 -Ref: File Checking-Footnote-1637766
 -Node: Empty Files637967
 -Node: Ignoring Assigns639946
 -Node: Getopt Function641497
 -Ref: Getopt Function-Footnote-1652959
 -Node: Passwd Functions653159
 -Ref: Passwd Functions-Footnote-1661996
 -Node: Group Functions662084
 -Ref: Group Functions-Footnote-1669978
 -Node: Walking Arrays670191
 -Node: Library Functions Summary671794
 -Node: Library Exercises673195
 -Node: Sample Programs674475
 -Node: Running Examples675245
 -Node: Clones675973
 -Node: Cut Program677197
 -Node: Egrep Program686916
 -Ref: Egrep Program-Footnote-1694414
 -Node: Id Program694524
 -Node: Split Program698169
 -Ref: Split Program-Footnote-1701617
 -Node: Tee Program701745
 -Node: Uniq Program704534
 -Node: Wc Program711953
 -Ref: Wc Program-Footnote-1716203
 -Node: Miscellaneous Programs716297
 -Node: Dupword Program717510
 -Node: Alarm Program719541
 -Node: Translate Program724345
 -Ref: Translate Program-Footnote-1728910
 -Node: Labels Program729180
 -Ref: Labels Program-Footnote-1732531
 -Node: Word Sorting732615
 -Node: History Sorting736686
 -Node: Extract Program738522
 -Node: Simple Sed746047
 -Node: Igawk Program749115
 -Ref: Igawk Program-Footnote-1763439
 -Ref: Igawk Program-Footnote-2763640
 -Ref: Igawk Program-Footnote-3763762
 -Node: Anagram Program763877
 -Node: Signature Program766934
 -Node: Programs Summary768181
 -Node: Programs Exercises769374
 -Ref: Programs Exercises-Footnote-1773505
 -Node: Advanced Features773596
 -Node: Nondecimal Data775544
 -Node: Array Sorting777134
 -Node: Controlling Array Traversal777831
 -Ref: Controlling Array Traversal-Footnote-1786164
 -Node: Array Sorting Functions786282
 -Ref: Array Sorting Functions-Footnote-1790171
 -Node: Two-way I/O790367
 -Ref: Two-way I/O-Footnote-1795312
 -Ref: Two-way I/O-Footnote-2795498
 -Node: TCP/IP Networking795580
 -Node: Profiling798453
 -Node: Advanced Features Summary806000
 -Node: Internationalization807933
 -Node: I18N and L10N809413
 -Node: Explaining gettext810099
 -Ref: Explaining gettext-Footnote-1815124
 -Ref: Explaining gettext-Footnote-2815308
 -Node: Programmer i18n815473
 -Ref: Programmer i18n-Footnote-1820339
 -Node: Translator i18n820388
 -Node: String Extraction821182
 -Ref: String Extraction-Footnote-1822313
 -Node: Printf Ordering822399
 -Ref: Printf Ordering-Footnote-1825185
 -Node: I18N Portability825249
 -Ref: I18N Portability-Footnote-1827704
 -Node: I18N Example827767
 -Ref: I18N Example-Footnote-1830570
 -Node: Gawk I18N830642
 -Node: I18N Summary831280
 -Node: Debugger832619
 -Node: Debugging833641
 -Node: Debugging Concepts834082
 -Node: Debugging Terms835935
 -Node: Awk Debugging838507
 -Node: Sample Debugging Session839401
 -Node: Debugger Invocation839921
 -Node: Finding The Bug841305
 -Node: List of Debugger Commands847780
 -Node: Breakpoint Control849113
 -Node: Debugger Execution Control852809
 -Node: Viewing And Changing Data856173
 -Node: Execution Stack859551
 -Node: Debugger Info861188
 -Node: Miscellaneous Debugger Commands865205
 -Node: Readline Support870234
 -Node: Limitations871126
 -Node: Debugging Summary873240
 -Node: Arbitrary Precision Arithmetic874408
 -Node: Computer Arithmetic875824
 -Ref: table-numeric-ranges879422
 -Ref: Computer Arithmetic-Footnote-1880281
 -Node: Math Definitions880338
 -Ref: table-ieee-formats883626
 -Ref: Math Definitions-Footnote-1884230
 -Node: MPFR features884335
 -Node: FP Math Caution886006
 -Ref: FP Math Caution-Footnote-1887056
 -Node: Inexactness of computations887425
 -Node: Inexact representation888384
 -Node: Comparing FP Values889741
 -Node: Errors accumulate890823
 -Node: Getting Accuracy892256
 -Node: Try To Round894918
 -Node: Setting precision895817
 -Ref: table-predefined-precision-strings896501
 -Node: Setting the rounding mode898290
 -Ref: table-gawk-rounding-modes898654
 -Ref: Setting the rounding mode-Footnote-1902109
 -Node: Arbitrary Precision Integers902288
 -Ref: Arbitrary Precision Integers-Footnote-1905274
 -Node: POSIX Floating Point Problems905423
 -Ref: POSIX Floating Point Problems-Footnote-1909296
 -Node: Floating point summary909334
 -Node: Dynamic Extensions911528
 -Node: Extension Intro913080
 -Node: Plugin License914346
 -Node: Extension Mechanism Outline915143
 -Ref: figure-load-extension915571
 -Ref: figure-register-new-function917051
 -Ref: figure-call-new-function918055
 -Node: Extension API Description920041
 -Node: Extension API Functions Introduction921491
 -Node: General Data Types926315
 -Ref: General Data Types-Footnote-1932054
 -Node: Memory Allocation Functions932353
 -Ref: Memory Allocation Functions-Footnote-1935192
 -Node: Constructor Functions935288
 -Node: Registration Functions937022
 -Node: Extension Functions937707
 -Node: Exit Callback Functions940004
 -Node: Extension Version String941252
 -Node: Input Parsers941917
 -Node: Output Wrappers951796
 -Node: Two-way processors956311
 -Node: Printing Messages958515
 -Ref: Printing Messages-Footnote-1959591
 -Node: Updating `ERRNO'959743
 -Node: Requesting Values960483
 -Ref: table-value-types-returned961211
 -Node: Accessing Parameters962168
 -Node: Symbol Table Access963399
 -Node: Symbol table by name963913
 -Node: Symbol table by cookie965894
 -Ref: Symbol table by cookie-Footnote-1970038
 -Node: Cached values970101
 -Ref: Cached values-Footnote-1973600
 -Node: Array Manipulation973691
 -Ref: Array Manipulation-Footnote-1974789
 -Node: Array Data Types974826
 -Ref: Array Data Types-Footnote-1977481
 -Node: Array Functions977573
 -Node: Flattening Arrays981427
 -Node: Creating Arrays988319
 -Node: Extension API Variables993090
 -Node: Extension Versioning993726
 -Node: Extension API Informational Variables995627
 -Node: Extension API Boilerplate996692
 -Node: Finding Extensions1000501
 -Node: Extension Example1001061
 -Node: Internal File Description1001833
 -Node: Internal File Ops1005900
 -Ref: Internal File Ops-Footnote-11017570
 -Node: Using Internal File Ops1017710
 -Ref: Using Internal File Ops-Footnote-11020093
 -Node: Extension Samples1020366
 -Node: Extension Sample File Functions1021892
 -Node: Extension Sample Fnmatch1029530
 -Node: Extension Sample Fork1031021
 -Node: Extension Sample Inplace1032236
 -Node: Extension Sample Ord1033911
 -Node: Extension Sample Readdir1034747
 -Ref: table-readdir-file-types1035623
 -Node: Extension Sample Revout1036434
 -Node: Extension Sample Rev2way1037024
 -Node: Extension Sample Read write array1037764
 -Node: Extension Sample Readfile1039704
 -Node: Extension Sample Time1040799
 -Node: Extension Sample API Tests1042148
 -Node: gawkextlib1042639
 -Node: Extension summary1045297
 -Node: Extension Exercises1048986
 -Node: Language History1049708
 -Node: V7/SVR3.11051364
 -Node: SVR41053545
 -Node: POSIX1054990
 -Node: BTL1056379
 -Node: POSIX/GNU1057113
 -Node: Feature History1062677
 -Node: Common Extensions1075775
 -Node: Ranges and Locales1077099
 -Ref: Ranges and Locales-Footnote-11081717
 -Ref: Ranges and Locales-Footnote-21081744
 -Ref: Ranges and Locales-Footnote-31081978
 -Node: Contributors1082199
 -Node: History summary1087740
 -Node: Installation1089110
 -Node: Gawk Distribution1090056
 -Node: Getting1090540
 -Node: Extracting1091363
 -Node: Distribution contents1092998
 -Node: Unix Installation1098715
 -Node: Quick Installation1099332
 -Node: Additional Configuration Options1101756
 -Node: Configuration Philosophy1103494
 -Node: Non-Unix Installation1105863
 -Node: PC Installation1106321
 -Node: PC Binary Installation1107640
 -Node: PC Compiling1109488
 -Ref: PC Compiling-Footnote-11112509
 -Node: PC Testing1112618
 -Node: PC Using1113794
 -Node: Cygwin1117909
 -Node: MSYS1118732
 -Node: VMS Installation1119232
 -Node: VMS Compilation1120024
 -Ref: VMS Compilation-Footnote-11121246
 -Node: VMS Dynamic Extensions1121304
 -Node: VMS Installation Details1122988
 -Node: VMS Running1125240
 -Node: VMS GNV1128076
 -Node: VMS Old Gawk1128810
 -Node: Bugs1129280
 -Node: Other Versions1133163
 -Node: Installation summary1139587
 -Node: Notes1140643
 -Node: Compatibility Mode1141508
 -Node: Additions1142290
 -Node: Accessing The Source1143215
 -Node: Adding Code1144650
 -Node: New Ports1150815
 -Node: Derived Files1155297
 -Ref: Derived Files-Footnote-11160772
 -Ref: Derived Files-Footnote-21160806
 -Ref: Derived Files-Footnote-31161402
 -Node: Future Extensions1161516
 -Node: Implementation Limitations1162122
 -Node: Extension Design1163370
 -Node: Old Extension Problems1164524
 -Ref: Old Extension Problems-Footnote-11166041
 -Node: Extension New Mechanism Goals1166098
 -Ref: Extension New Mechanism Goals-Footnote-11169458
 -Node: Extension Other Design Decisions1169647
 -Node: Extension Future Growth1171755
 -Node: Old Extension Mechanism1172591
 -Node: Notes summary1174353
 -Node: Basic Concepts1175539
 -Node: Basic High Level1176220
 -Ref: figure-general-flow1176492
 -Ref: figure-process-flow1177091
 -Ref: Basic High Level-Footnote-11180320
 -Node: Basic Data Typing1180505
 -Node: Glossary1183833
 -Node: Copying1208991
 -Node: GNU Free Documentation License1246547
 -Node: Index1271683
 +Node: Foreword342225
 +Node: Foreword446669
 +Node: Preface48200
 +Ref: Preface-Footnote-151071
 +Ref: Preface-Footnote-251178
 +Ref: Preface-Footnote-351411
 +Node: History51553
 +Node: Names53904
 +Ref: Names-Footnote-154997
 +Node: This Manual55143
 +Ref: This Manual-Footnote-161643
 +Node: Conventions61743
 +Node: Manual History64080
 +Ref: Manual History-Footnote-167073
 +Ref: Manual History-Footnote-267114
 +Node: How To Contribute67188
 +Node: Acknowledgments68317
 +Node: Getting Started73134
 +Node: Running gawk75573
 +Node: One-shot76763
 +Node: Read Terminal78027
 +Node: Long80058
 +Node: Executable Scripts81571
 +Ref: Executable Scripts-Footnote-184360
 +Node: Comments84463
 +Node: Quoting86945
 +Node: DOS Quoting92463
 +Node: Sample Data Files93138
 +Node: Very Simple95733
 +Node: Two Rules100632
 +Node: More Complex102518
 +Node: Statements/Lines105380
 +Ref: Statements/Lines-Footnote-1109835
 +Node: Other Features110100
- Node: When111031
- Ref: When-Footnote-1112785
- Node: Intro Summary112850
- Node: Invoking Gawk113733
- Node: Command Line115247
- Node: Options116045
- Ref: Options-Footnote-1131849
- Ref: Options-Footnote-2132078
- Node: Other Arguments132103
- Node: Naming Standard Input135051
- Node: Environment Variables136144
- Node: AWKPATH Variable136702
- Ref: AWKPATH Variable-Footnote-1140115
- Ref: AWKPATH Variable-Footnote-2140160
- Node: AWKLIBPATH Variable140420
- Node: Other Environment Variables141676
- Node: Exit Status145164
- Node: Include Files145840
- Node: Loading Shared Libraries149437
- Node: Obsolete150864
- Node: Undocumented151561
- Node: Invoking Summary151828
- Node: Regexp153492
- Node: Regexp Usage154946
- Node: Escape Sequences156983
- Node: Regexp Operators163224
- Ref: Regexp Operators-Footnote-1170650
- Ref: Regexp Operators-Footnote-2170797
- Node: Bracket Expressions170895
- Ref: table-char-classes172910
- Node: Leftmost Longest175834
- Node: Computed Regexps177136
- Node: GNU Regexp Operators180533
- Node: Case-sensitivity184206
- Ref: Case-sensitivity-Footnote-1187091
- Ref: Case-sensitivity-Footnote-2187326
- Node: Regexp Summary187434
- Node: Reading Files188901
- Node: Records190995
- Node: awk split records191728
- Node: gawk split records196643
- Ref: gawk split records-Footnote-1201187
- Node: Fields201224
- Ref: Fields-Footnote-1204000
- Node: Nonconstant Fields204086
- Ref: Nonconstant Fields-Footnote-1206329
- Node: Changing Fields206533
- Node: Field Separators212462
- Node: Default Field Splitting215167
- Node: Regexp Field Splitting216284
- Node: Single Character Fields219634
- Node: Command Line Field Separator220693
- Node: Full Line Fields223905
- Ref: Full Line Fields-Footnote-1225422
- Ref: Full Line Fields-Footnote-2225468
- Node: Field Splitting Summary225569
- Node: Constant Size227643
- Node: Splitting By Content232232
- Ref: Splitting By Content-Footnote-1236226
- Node: Multiple Line236389
- Ref: Multiple Line-Footnote-1242275
- Node: Getline242454
- Node: Plain Getline244666
- Node: Getline/Variable247306
- Node: Getline/File248454
- Node: Getline/Variable/File249838
- Ref: Getline/Variable/File-Footnote-1251441
- Node: Getline/Pipe251528
- Node: Getline/Variable/Pipe254211
- Node: Getline/Coprocess255342
- Node: Getline/Variable/Coprocess256594
- Node: Getline Notes257333
- Node: Getline Summary260125
- Ref: table-getline-variants260537
- Node: Read Timeout261366
- Ref: Read Timeout-Footnote-1265190
- Node: Command-line directories265248
- Node: Input Summary266153
- Node: Input Exercises269454
- Node: Printing270182
- Node: Print271959
- Node: Print Examples273416
- Node: Output Separators276195
- Node: OFMT278213
- Node: Printf279567
- Node: Basic Printf280352
- Node: Control Letters281922
- Node: Format Modifiers285905
- Node: Printf Examples291914
- Node: Redirection294400
- Node: Special FD301241
- Ref: Special FD-Footnote-1304401
- Node: Special Files304475
- Node: Other Inherited Files305092
- Node: Special Network306092
- Node: Special Caveats306954
- Node: Close Files And Pipes307905
- Ref: Close Files And Pipes-Footnote-1315087
- Ref: Close Files And Pipes-Footnote-2315235
- Node: Output Summary315385
- Node: Output Exercises316383
- Node: Expressions317063
- Node: Values318248
- Node: Constants318926
- Node: Scalar Constants319617
- Ref: Scalar Constants-Footnote-1320476
- Node: Nondecimal-numbers320726
- Node: Regexp Constants323744
- Node: Using Constant Regexps324269
- Node: Variables327412
- Node: Using Variables328067
- Node: Assignment Options329978
- Node: Conversion331853
- Node: Strings And Numbers332377
- Ref: Strings And Numbers-Footnote-1335442
- Node: Locale influences conversions335551
- Ref: table-locale-affects338298
- Node: All Operators338886
- Node: Arithmetic Ops339516
- Node: Concatenation342021
- Ref: Concatenation-Footnote-1344840
- Node: Assignment Ops344946
- Ref: table-assign-ops349925
- Node: Increment Ops351197
- Node: Truth Values and Conditions354635
- Node: Truth Values355720
- Node: Typing and Comparison356769
- Node: Variable Typing357579
- Node: Comparison Operators361232
- Ref: table-relational-ops361642
- Node: POSIX String Comparison365137
- Ref: POSIX String Comparison-Footnote-1366209
- Node: Boolean Ops366347
- Ref: Boolean Ops-Footnote-1370826
- Node: Conditional Exp370917
- Node: Function Calls372644
- Node: Precedence376524
- Node: Locales380185
- Node: Expressions Summary381817
- Node: Patterns and Actions384377
- Node: Pattern Overview385497
- Node: Regexp Patterns387176
- Node: Expression Patterns387719
- Node: Ranges391429
- Node: BEGIN/END394535
- Node: Using BEGIN/END395296
- Ref: Using BEGIN/END-Footnote-1398030
- Node: I/O And BEGIN/END398136
- Node: Empty403351
- Node: Using Shell Variables403668
- Node: Action Overview405941
- Node: Statements408267
- Node: If Statement410115
- Node: While Statement411610
- Node: Do Statement413639
- Node: For Statement414783
- Node: Switch Statement417940
- Node: Break Statement420322
- Node: Continue Statement422363
- Node: Next Statement424190
- Node: Nextfile Statement426571
- Node: Exit Statement429201
- Node: Built-in Variables431604
- Node: User-modified432737
- Ref: User-modified-Footnote-1440418
- Node: Auto-set440480
- Ref: Auto-set-Footnote-1454172
- Ref: Auto-set-Footnote-2454377
- Node: ARGC and ARGV454433
- Node: Pattern Action Summary458651
- Node: Arrays461078
- Node: Array Basics462407
- Node: Array Intro463251
- Ref: figure-array-elements465215
- Ref: Array Intro-Footnote-1467741
- Node: Reference to Elements467869
- Node: Assigning Elements470321
- Node: Array Example470812
- Node: Scanning an Array472570
- Node: Controlling Scanning475586
- Ref: Controlling Scanning-Footnote-1480782
- Node: Numeric Array Subscripts481098
- Node: Uninitialized Subscripts483283
- Node: Delete484900
- Ref: Delete-Footnote-1487643
- Node: Multidimensional487700
- Node: Multiscanning490797
- Node: Arrays of Arrays492386
- Node: Arrays Summary497145
- Node: Functions499237
- Node: Built-in500136
- Node: Calling Built-in501214
- Node: Numeric Functions503205
- Ref: Numeric Functions-Footnote-1508024
- Ref: Numeric Functions-Footnote-2508381
- Ref: Numeric Functions-Footnote-3508429
- Node: String Functions508701
- Ref: String Functions-Footnote-1532176
- Ref: String Functions-Footnote-2532305
- Ref: String Functions-Footnote-3532553
- Node: Gory Details532640
- Ref: table-sub-escapes534421
- Ref: table-sub-proposed535941
- Ref: table-posix-sub537305
- Ref: table-gensub-escapes538841
- Ref: Gory Details-Footnote-1539673
- Node: I/O Functions539824
- Ref: I/O Functions-Footnote-1547042
- Node: Time Functions547189
- Ref: Time Functions-Footnote-1557677
- Ref: Time Functions-Footnote-2557745
- Ref: Time Functions-Footnote-3557903
- Ref: Time Functions-Footnote-4558014
- Ref: Time Functions-Footnote-5558126
- Ref: Time Functions-Footnote-6558353
- Node: Bitwise Functions558619
- Ref: table-bitwise-ops559181
- Ref: Bitwise Functions-Footnote-1563490
- Node: Type Functions563659
- Node: I18N Functions564810
- Node: User-defined566455
- Node: Definition Syntax567260
- Ref: Definition Syntax-Footnote-1572667
- Node: Function Example572738
- Ref: Function Example-Footnote-1575657
- Node: Function Caveats575679
- Node: Calling A Function576197
- Node: Variable Scope577155
- Node: Pass By Value/Reference580143
- Node: Return Statement583638
- Node: Dynamic Typing586619
- Node: Indirect Calls587548
- Ref: Indirect Calls-Footnote-1598850
- Node: Functions Summary598978
- Node: Library Functions601680
- Ref: Library Functions-Footnote-1605289
- Ref: Library Functions-Footnote-2605432
- Node: Library Names605603
- Ref: Library Names-Footnote-1609057
- Ref: Library Names-Footnote-2609280
- Node: General Functions609366
- Node: Strtonum Function610469
- Node: Assert Function613491
- Node: Round Function616815
- Node: Cliff Random Function618356
- Node: Ordinal Functions619372
- Ref: Ordinal Functions-Footnote-1622435
- Ref: Ordinal Functions-Footnote-2622687
- Node: Join Function622898
- Ref: Join Function-Footnote-1624667
- Node: Getlocaltime Function624867
- Node: Readfile Function628611
- Node: Shell Quoting630581
- Node: Data File Management631982
- Node: Filetrans Function632614
- Node: Rewind Function636670
- Node: File Checking638057
- Ref: File Checking-Footnote-1639389
- Node: Empty Files639590
- Node: Ignoring Assigns641569
- Node: Getopt Function643120
- Ref: Getopt Function-Footnote-1654582
- Node: Passwd Functions654782
- Ref: Passwd Functions-Footnote-1663619
- Node: Group Functions663707
- Ref: Group Functions-Footnote-1671601
- Node: Walking Arrays671814
- Node: Library Functions Summary673417
- Node: Library Exercises674818
- Node: Sample Programs676098
- Node: Running Examples676868
- Node: Clones677596
- Node: Cut Program678820
- Node: Egrep Program688539
- Ref: Egrep Program-Footnote-1696037
- Node: Id Program696147
- Node: Split Program699792
- Ref: Split Program-Footnote-1703240
- Node: Tee Program703368
- Node: Uniq Program706157
- Node: Wc Program713576
- Ref: Wc Program-Footnote-1717826
- Node: Miscellaneous Programs717920
- Node: Dupword Program719133
- Node: Alarm Program721164
- Node: Translate Program725968
- Ref: Translate Program-Footnote-1730533
- Node: Labels Program730803
- Ref: Labels Program-Footnote-1734154
- Node: Word Sorting734238
- Node: History Sorting738309
- Node: Extract Program740145
- Node: Simple Sed747670
- Node: Igawk Program750738
- Ref: Igawk Program-Footnote-1765062
- Ref: Igawk Program-Footnote-2765263
- Ref: Igawk Program-Footnote-3765385
- Node: Anagram Program765500
- Node: Signature Program768557
- Node: Programs Summary769804
- Node: Programs Exercises770997
- Ref: Programs Exercises-Footnote-1775128
- Node: Advanced Features775219
- Node: Nondecimal Data777167
- Node: Array Sorting778757
- Node: Controlling Array Traversal779454
- Ref: Controlling Array Traversal-Footnote-1787787
- Node: Array Sorting Functions787905
- Ref: Array Sorting Functions-Footnote-1791794
- Node: Two-way I/O791990
- Ref: Two-way I/O-Footnote-1796935
- Ref: Two-way I/O-Footnote-2797121
- Node: TCP/IP Networking797203
- Node: Profiling800076
- Node: Advanced Features Summary808353
- Node: Internationalization810286
- Node: I18N and L10N811766
- Node: Explaining gettext812452
- Ref: Explaining gettext-Footnote-1817477
- Ref: Explaining gettext-Footnote-2817661
- Node: Programmer i18n817826
- Ref: Programmer i18n-Footnote-1822692
- Node: Translator i18n822741
- Node: String Extraction823535
- Ref: String Extraction-Footnote-1824666
- Node: Printf Ordering824752
- Ref: Printf Ordering-Footnote-1827538
- Node: I18N Portability827602
- Ref: I18N Portability-Footnote-1830057
- Node: I18N Example830120
- Ref: I18N Example-Footnote-1832923
- Node: Gawk I18N832995
- Node: I18N Summary833633
- Node: Debugger834972
- Node: Debugging835994
- Node: Debugging Concepts836435
- Node: Debugging Terms838288
- Node: Awk Debugging840860
- Node: Sample Debugging Session841754
- Node: Debugger Invocation842274
- Node: Finding The Bug843658
- Node: List of Debugger Commands850133
- Node: Breakpoint Control851466
- Node: Debugger Execution Control855162
- Node: Viewing And Changing Data858526
- Node: Execution Stack861904
- Node: Debugger Info863541
- Node: Miscellaneous Debugger Commands867558
- Node: Readline Support872587
- Node: Limitations873479
- Node: Debugging Summary875593
- Node: Arbitrary Precision Arithmetic876761
- Node: Computer Arithmetic878177
- Ref: table-numeric-ranges881775
- Ref: Computer Arithmetic-Footnote-1882634
- Node: Math Definitions882691
- Ref: table-ieee-formats885979
- Ref: Math Definitions-Footnote-1886583
- Node: MPFR features886688
- Node: FP Math Caution888359
- Ref: FP Math Caution-Footnote-1889409
- Node: Inexactness of computations889778
- Node: Inexact representation890737
- Node: Comparing FP Values892094
- Node: Errors accumulate893176
- Node: Getting Accuracy894609
- Node: Try To Round897271
- Node: Setting precision898170
- Ref: table-predefined-precision-strings898854
- Node: Setting the rounding mode900643
- Ref: table-gawk-rounding-modes901007
- Ref: Setting the rounding mode-Footnote-1904462
- Node: Arbitrary Precision Integers904641
- Ref: Arbitrary Precision Integers-Footnote-1909540
- Node: POSIX Floating Point Problems909689
- Ref: POSIX Floating Point Problems-Footnote-1913562
- Node: Floating point summary913600
- Node: Dynamic Extensions915794
- Node: Extension Intro917346
- Node: Plugin License918612
- Node: Extension Mechanism Outline919409
- Ref: figure-load-extension919837
- Ref: figure-register-new-function921317
- Ref: figure-call-new-function922321
- Node: Extension API Description924307
- Node: Extension API Functions Introduction925757
- Node: General Data Types930581
- Ref: General Data Types-Footnote-1936320
- Node: Memory Allocation Functions936619
- Ref: Memory Allocation Functions-Footnote-1939458
- Node: Constructor Functions939554
- Node: Registration Functions941288
- Node: Extension Functions941973
- Node: Exit Callback Functions944270
- Node: Extension Version String945518
- Node: Input Parsers946183
- Node: Output Wrappers956062
- Node: Two-way processors960577
- Node: Printing Messages962781
- Ref: Printing Messages-Footnote-1963857
- Node: Updating `ERRNO'964009
- Node: Requesting Values964749
- Ref: table-value-types-returned965477
- Node: Accessing Parameters966434
- Node: Symbol Table Access967665
- Node: Symbol table by name968179
- Node: Symbol table by cookie970160
- Ref: Symbol table by cookie-Footnote-1974304
- Node: Cached values974367
- Ref: Cached values-Footnote-1977866
- Node: Array Manipulation977957
- Ref: Array Manipulation-Footnote-1979055
- Node: Array Data Types979092
- Ref: Array Data Types-Footnote-1981747
- Node: Array Functions981839
- Node: Flattening Arrays985693
- Node: Creating Arrays992585
- Node: Extension API Variables997356
- Node: Extension Versioning997992
- Node: Extension API Informational Variables999893
- Node: Extension API Boilerplate1000958
- Node: Finding Extensions1004767
- Node: Extension Example1005327
- Node: Internal File Description1006099
- Node: Internal File Ops1010166
- Ref: Internal File Ops-Footnote-11021836
- Node: Using Internal File Ops1021976
- Ref: Using Internal File Ops-Footnote-11024359
- Node: Extension Samples1024632
- Node: Extension Sample File Functions1026158
- Node: Extension Sample Fnmatch1033796
- Node: Extension Sample Fork1035287
- Node: Extension Sample Inplace1036502
- Node: Extension Sample Ord1038177
- Node: Extension Sample Readdir1039013
- Ref: table-readdir-file-types1039889
- Node: Extension Sample Revout1040700
- Node: Extension Sample Rev2way1041290
- Node: Extension Sample Read write array1042030
- Node: Extension Sample Readfile1043970
- Node: Extension Sample Time1045065
- Node: Extension Sample API Tests1046414
- Node: gawkextlib1046905
- Node: Extension summary1049563
- Node: Extension Exercises1053252
- Node: Language History1053974
- Node: V7/SVR3.11055630
- Node: SVR41057811
- Node: POSIX1059256
- Node: BTL1060645
- Node: POSIX/GNU1061379
- Node: Feature History1067003
- Node: Common Extensions1080101
- Node: Ranges and Locales1081425
- Ref: Ranges and Locales-Footnote-11086043
- Ref: Ranges and Locales-Footnote-21086070
- Ref: Ranges and Locales-Footnote-31086304
- Node: Contributors1086525
- Node: History summary1092066
- Node: Installation1093436
- Node: Gawk Distribution1094382
- Node: Getting1094866
- Node: Extracting1095689
- Node: Distribution contents1097324
- Node: Unix Installation1103389
- Node: Quick Installation1104072
- Node: Shell Startup Files1106483
- Node: Additional Configuration Options1107562
- Node: Configuration Philosophy1109301
- Node: Non-Unix Installation1111670
- Node: PC Installation1112128
- Node: PC Binary Installation1113447
- Node: PC Compiling1115295
- Ref: PC Compiling-Footnote-11118316
- Node: PC Testing1118425
- Node: PC Using1119601
- Node: Cygwin1123716
- Node: MSYS1124539
- Node: VMS Installation1125039
- Node: VMS Compilation1125831
- Ref: VMS Compilation-Footnote-11127053
- Node: VMS Dynamic Extensions1127111
- Node: VMS Installation Details1128795
- Node: VMS Running1131047
- Node: VMS GNV1133883
- Node: VMS Old Gawk1134617
- Node: Bugs1135087
- Node: Other Versions1138970
- Node: Installation summary1145398
- Node: Notes1146454
- Node: Compatibility Mode1147319
- Node: Additions1148101
- Node: Accessing The Source1149026
- Node: Adding Code1150462
- Node: New Ports1156627
- Node: Derived Files1161109
- Ref: Derived Files-Footnote-11166584
- Ref: Derived Files-Footnote-21166618
- Ref: Derived Files-Footnote-31167214
- Node: Future Extensions1167328
- Node: Implementation Limitations1167934
- Node: Extension Design1169182
- Node: Old Extension Problems1170336
- Ref: Old Extension Problems-Footnote-11171853
- Node: Extension New Mechanism Goals1171910
- Ref: Extension New Mechanism Goals-Footnote-11175270
- Node: Extension Other Design Decisions1175459
- Node: Extension Future Growth1177567
- Node: Old Extension Mechanism1178403
- Node: Notes summary1180165
- Node: Basic Concepts1181351
- Node: Basic High Level1182032
- Ref: figure-general-flow1182304
- Ref: figure-process-flow1182903
- Ref: Basic High Level-Footnote-11186132
- Node: Basic Data Typing1186317
- Node: Glossary1189645
- Node: Copying1214803
- Node: GNU Free Documentation License1252359
- Node: Index1277495
++Node: When111036
++Ref: When-Footnote-1112790
++Node: Intro Summary112855
++Node: Invoking Gawk113739
++Node: Command Line115253
++Node: Options116051
++Ref: Options-Footnote-1131846
++Ref: Options-Footnote-2132075
++Node: Other Arguments132100
++Node: Naming Standard Input135048
++Node: Environment Variables136141
++Node: AWKPATH Variable136699
++Ref: AWKPATH Variable-Footnote-1140106
++Ref: AWKPATH Variable-Footnote-2140151
++Node: AWKLIBPATH Variable140411
++Node: Other Environment Variables141667
++Node: Exit Status145185
++Node: Include Files145861
++Node: Loading Shared Libraries149450
++Node: Obsolete150877
++Node: Undocumented151569
++Node: Invoking Summary151836
++Node: Regexp153499
++Node: Regexp Usage154953
++Node: Escape Sequences156990
++Node: Regexp Operators163230
++Ref: Regexp Operators-Footnote-1170640
++Ref: Regexp Operators-Footnote-2170787
++Node: Bracket Expressions170885
++Ref: table-char-classes172900
++Node: Leftmost Longest175825
++Node: Computed Regexps177127
++Node: GNU Regexp Operators180524
++Node: Case-sensitivity184197
++Ref: Case-sensitivity-Footnote-1187082
++Ref: Case-sensitivity-Footnote-2187317
++Node: Regexp Summary187425
++Node: Reading Files188892
++Node: Records190986
++Node: awk split records191719
++Node: gawk split records196634
++Ref: gawk split records-Footnote-1201178
++Node: Fields201215
++Ref: Fields-Footnote-1203991
++Node: Nonconstant Fields204077
++Ref: Nonconstant Fields-Footnote-1206320
++Node: Changing Fields206524
++Node: Field Separators212453
++Node: Default Field Splitting215158
++Node: Regexp Field Splitting216275
++Node: Single Character Fields219625
++Node: Command Line Field Separator220684
++Node: Full Line Fields223896
++Ref: Full Line Fields-Footnote-1225413
++Ref: Full Line Fields-Footnote-2225459
++Node: Field Splitting Summary225560
++Node: Constant Size227634
++Node: Splitting By Content232223
++Ref: Splitting By Content-Footnote-1236217
++Node: Multiple Line236380
++Ref: Multiple Line-Footnote-1242266
++Node: Getline242445
++Node: Plain Getline244657
++Node: Getline/Variable247297
++Node: Getline/File248445
++Node: Getline/Variable/File249829
++Ref: Getline/Variable/File-Footnote-1251432
++Node: Getline/Pipe251519
++Node: Getline/Variable/Pipe254202
++Node: Getline/Coprocess255333
++Node: Getline/Variable/Coprocess256585
++Node: Getline Notes257324
++Node: Getline Summary260116
++Ref: table-getline-variants260528
++Node: Read Timeout261357
++Ref: Read Timeout-Footnote-1265181
++Node: Command-line directories265239
++Node: Input Summary266144
++Node: Input Exercises269445
++Node: Printing270173
++Node: Print271950
++Node: Print Examples273407
++Node: Output Separators276186
++Node: OFMT278204
++Node: Printf279558
++Node: Basic Printf280343
++Node: Control Letters281913
++Node: Format Modifiers285896
++Node: Printf Examples291905
++Node: Redirection294391
++Node: Special FD301232
++Ref: Special FD-Footnote-1304392
++Node: Special Files304466
++Node: Other Inherited Files305083
++Node: Special Network306083
++Node: Special Caveats306945
++Node: Close Files And Pipes307896
++Ref: Close Files And Pipes-Footnote-1315078
++Ref: Close Files And Pipes-Footnote-2315226
++Node: Output Summary315376
++Node: Output Exercises316374
++Node: Expressions317054
++Node: Values318239
++Node: Constants318917
++Node: Scalar Constants319608
++Ref: Scalar Constants-Footnote-1320467
++Node: Nondecimal-numbers320717
++Node: Regexp Constants323735
++Node: Using Constant Regexps324260
++Node: Variables327403
++Node: Using Variables328058
++Node: Assignment Options329969
++Node: Conversion331844
++Node: Strings And Numbers332368
++Ref: Strings And Numbers-Footnote-1335433
++Node: Locale influences conversions335542
++Ref: table-locale-affects338289
++Node: All Operators338877
++Node: Arithmetic Ops339507
++Node: Concatenation342012
++Ref: Concatenation-Footnote-1344831
++Node: Assignment Ops344937
++Ref: table-assign-ops349916
++Node: Increment Ops351188
++Node: Truth Values and Conditions354626
++Node: Truth Values355711
++Node: Typing and Comparison356760
++Node: Variable Typing357570
++Node: Comparison Operators361223
++Ref: table-relational-ops361633
++Node: POSIX String Comparison365128
++Ref: POSIX String Comparison-Footnote-1366200
++Node: Boolean Ops366338
++Ref: Boolean Ops-Footnote-1370817
++Node: Conditional Exp370908
++Node: Function Calls372635
++Node: Precedence376515
++Node: Locales380176
++Node: Expressions Summary381808
++Node: Patterns and Actions384368
++Node: Pattern Overview385488
++Node: Regexp Patterns387167
++Node: Expression Patterns387710
++Node: Ranges391420
++Node: BEGIN/END394526
++Node: Using BEGIN/END395287
++Ref: Using BEGIN/END-Footnote-1398021
++Node: I/O And BEGIN/END398127
++Node: Empty403342
++Node: Using Shell Variables403659
++Node: Action Overview405932
++Node: Statements408258
++Node: If Statement410106
++Node: While Statement411601
++Node: Do Statement413630
++Node: For Statement414774
++Node: Switch Statement417931
++Node: Break Statement420313
++Node: Continue Statement422354
++Node: Next Statement424181
++Node: Nextfile Statement426562
++Node: Exit Statement429192
++Node: Built-in Variables431595
++Node: User-modified432728
++Ref: User-modified-Footnote-1440409
++Node: Auto-set440471
++Ref: Auto-set-Footnote-1454163
++Ref: Auto-set-Footnote-2454368
++Node: ARGC and ARGV454424
++Node: Pattern Action Summary458642
++Node: Arrays461069
++Node: Array Basics462398
++Node: Array Intro463242
++Ref: figure-array-elements465206
++Ref: Array Intro-Footnote-1467732
++Node: Reference to Elements467860
++Node: Assigning Elements470312
++Node: Array Example470803
++Node: Scanning an Array472561
++Node: Controlling Scanning475577
++Ref: Controlling Scanning-Footnote-1480773
++Node: Numeric Array Subscripts481089
++Node: Uninitialized Subscripts483274
++Node: Delete484891
++Ref: Delete-Footnote-1487634
++Node: Multidimensional487691
++Node: Multiscanning490788
++Node: Arrays of Arrays492377
++Node: Arrays Summary497136
++Node: Functions499228
++Node: Built-in500127
++Node: Calling Built-in501205
++Node: Numeric Functions503196
++Ref: Numeric Functions-Footnote-1508015
++Ref: Numeric Functions-Footnote-2508372
++Ref: Numeric Functions-Footnote-3508420
++Node: String Functions508692
++Ref: String Functions-Footnote-1532167
++Ref: String Functions-Footnote-2532296
++Ref: String Functions-Footnote-3532544
++Node: Gory Details532631
++Ref: table-sub-escapes534412
++Ref: table-sub-proposed535932
++Ref: table-posix-sub537296
++Ref: table-gensub-escapes538832
++Ref: Gory Details-Footnote-1539664
++Node: I/O Functions539815
++Ref: I/O Functions-Footnote-1547033
++Node: Time Functions547180
++Ref: Time Functions-Footnote-1557668
++Ref: Time Functions-Footnote-2557736
++Ref: Time Functions-Footnote-3557894
++Ref: Time Functions-Footnote-4558005
++Ref: Time Functions-Footnote-5558117
++Ref: Time Functions-Footnote-6558344
++Node: Bitwise Functions558610
++Ref: table-bitwise-ops559172
++Ref: Bitwise Functions-Footnote-1563481
++Node: Type Functions563650
++Node: I18N Functions564801
++Node: User-defined566446
++Node: Definition Syntax567251
++Ref: Definition Syntax-Footnote-1572658
++Node: Function Example572729
++Ref: Function Example-Footnote-1575648
++Node: Function Caveats575670
++Node: Calling A Function576188
++Node: Variable Scope577146
++Node: Pass By Value/Reference580134
++Node: Return Statement583629
++Node: Dynamic Typing586610
++Node: Indirect Calls587539
++Ref: Indirect Calls-Footnote-1598841
++Node: Functions Summary598969
++Node: Library Functions601671
++Ref: Library Functions-Footnote-1605280
++Ref: Library Functions-Footnote-2605423
++Node: Library Names605594
++Ref: Library Names-Footnote-1609048
++Ref: Library Names-Footnote-2609271
++Node: General Functions609357
++Node: Strtonum Function610460
++Node: Assert Function613482
++Node: Round Function616806
++Node: Cliff Random Function618347
++Node: Ordinal Functions619363
++Ref: Ordinal Functions-Footnote-1622426
++Ref: Ordinal Functions-Footnote-2622678
++Node: Join Function622889
++Ref: Join Function-Footnote-1624658
++Node: Getlocaltime Function624858
++Node: Readfile Function628602
++Node: Shell Quoting630572
++Node: Data File Management631973
++Node: Filetrans Function632605
++Node: Rewind Function636661
++Node: File Checking638048
++Ref: File Checking-Footnote-1639380
++Node: Empty Files639581
++Node: Ignoring Assigns641560
++Node: Getopt Function643111
++Ref: Getopt Function-Footnote-1654573
++Node: Passwd Functions654773
++Ref: Passwd Functions-Footnote-1663610
++Node: Group Functions663698
++Ref: Group Functions-Footnote-1671592
++Node: Walking Arrays671805
++Node: Library Functions Summary673408
++Node: Library Exercises674809
++Node: Sample Programs676089
++Node: Running Examples676859
++Node: Clones677587
++Node: Cut Program678811
++Node: Egrep Program688530
++Ref: Egrep Program-Footnote-1696028
++Node: Id Program696138
++Node: Split Program699783
++Ref: Split Program-Footnote-1703231
++Node: Tee Program703359
++Node: Uniq Program706148
++Node: Wc Program713567
++Ref: Wc Program-Footnote-1717817
++Node: Miscellaneous Programs717911
++Node: Dupword Program719124
++Node: Alarm Program721155
++Node: Translate Program725959
++Ref: Translate Program-Footnote-1730524
++Node: Labels Program730794
++Ref: Labels Program-Footnote-1734145
++Node: Word Sorting734229
++Node: History Sorting738300
++Node: Extract Program740136
++Node: Simple Sed747661
++Node: Igawk Program750729
++Ref: Igawk Program-Footnote-1765053
++Ref: Igawk Program-Footnote-2765254
++Ref: Igawk Program-Footnote-3765376
++Node: Anagram Program765491
++Node: Signature Program768548
++Node: Programs Summary769795
++Node: Programs Exercises770988
++Ref: Programs Exercises-Footnote-1775119
++Node: Advanced Features775210
++Node: Nondecimal Data777158
++Node: Array Sorting778748
++Node: Controlling Array Traversal779445
++Ref: Controlling Array Traversal-Footnote-1787778
++Node: Array Sorting Functions787896
++Ref: Array Sorting Functions-Footnote-1791785
++Node: Two-way I/O791981
++Ref: Two-way I/O-Footnote-1796926
++Ref: Two-way I/O-Footnote-2797112
++Node: TCP/IP Networking797194
++Node: Profiling800067
++Node: Advanced Features Summary808344
++Node: Internationalization810277
++Node: I18N and L10N811757
++Node: Explaining gettext812443
++Ref: Explaining gettext-Footnote-1817468
++Ref: Explaining gettext-Footnote-2817652
++Node: Programmer i18n817817
++Ref: Programmer i18n-Footnote-1822683
++Node: Translator i18n822732
++Node: String Extraction823526
++Ref: String Extraction-Footnote-1824657
++Node: Printf Ordering824743
++Ref: Printf Ordering-Footnote-1827529
++Node: I18N Portability827593
++Ref: I18N Portability-Footnote-1830048
++Node: I18N Example830111
++Ref: I18N Example-Footnote-1832914
++Node: Gawk I18N832986
++Node: I18N Summary833624
++Node: Debugger834963
++Node: Debugging835985
++Node: Debugging Concepts836426
++Node: Debugging Terms838279
++Node: Awk Debugging840851
++Node: Sample Debugging Session841745
++Node: Debugger Invocation842265
++Node: Finding The Bug843649
++Node: List of Debugger Commands850124
++Node: Breakpoint Control851457
++Node: Debugger Execution Control855153
++Node: Viewing And Changing Data858517
++Node: Execution Stack861895
++Node: Debugger Info863532
++Node: Miscellaneous Debugger Commands867549
++Node: Readline Support872578
++Node: Limitations873470
++Node: Debugging Summary875584
++Node: Arbitrary Precision Arithmetic876752
++Node: Computer Arithmetic878168
++Ref: table-numeric-ranges881766
++Ref: Computer Arithmetic-Footnote-1882625
++Node: Math Definitions882682
++Ref: table-ieee-formats885970
++Ref: Math Definitions-Footnote-1886574
++Node: MPFR features886679
++Node: FP Math Caution888350
++Ref: FP Math Caution-Footnote-1889400
++Node: Inexactness of computations889769
++Node: Inexact representation890728
++Node: Comparing FP Values892085
++Node: Errors accumulate893167
++Node: Getting Accuracy894600
++Node: Try To Round897262
++Node: Setting precision898161
++Ref: table-predefined-precision-strings898845
++Node: Setting the rounding mode900634
++Ref: table-gawk-rounding-modes900998
++Ref: Setting the rounding mode-Footnote-1904453
++Node: Arbitrary Precision Integers904632
++Ref: Arbitrary Precision Integers-Footnote-1909531
++Node: POSIX Floating Point Problems909680
++Ref: POSIX Floating Point Problems-Footnote-1913553
++Node: Floating point summary913591
++Node: Dynamic Extensions915785
++Node: Extension Intro917337
++Node: Plugin License918603
++Node: Extension Mechanism Outline919400
++Ref: figure-load-extension919828
++Ref: figure-register-new-function921308
++Ref: figure-call-new-function922312
++Node: Extension API Description924298
++Node: Extension API Functions Introduction925748
++Node: General Data Types930572
++Ref: General Data Types-Footnote-1936311
++Node: Memory Allocation Functions936610
++Ref: Memory Allocation Functions-Footnote-1939449
++Node: Constructor Functions939545
++Node: Registration Functions941279
++Node: Extension Functions941964
++Node: Exit Callback Functions944261
++Node: Extension Version String945509
++Node: Input Parsers946174
++Node: Output Wrappers956053
++Node: Two-way processors960568
++Node: Printing Messages962772
++Ref: Printing Messages-Footnote-1963848
++Node: Updating `ERRNO'964000
++Node: Requesting Values964740
++Ref: table-value-types-returned965468
++Node: Accessing Parameters966425
++Node: Symbol Table Access967656
++Node: Symbol table by name968170
++Node: Symbol table by cookie970151
++Ref: Symbol table by cookie-Footnote-1974295
++Node: Cached values974358
++Ref: Cached values-Footnote-1977857
++Node: Array Manipulation977948
++Ref: Array Manipulation-Footnote-1979046
++Node: Array Data Types979083
++Ref: Array Data Types-Footnote-1981738
++Node: Array Functions981830
++Node: Flattening Arrays985684
++Node: Creating Arrays992576
++Node: Extension API Variables997347
++Node: Extension Versioning997983
++Node: Extension API Informational Variables999884
++Node: Extension API Boilerplate1000949
++Node: Finding Extensions1004758
++Node: Extension Example1005318
++Node: Internal File Description1006090
++Node: Internal File Ops1010157
++Ref: Internal File Ops-Footnote-11021827
++Node: Using Internal File Ops1021967
++Ref: Using Internal File Ops-Footnote-11024350
++Node: Extension Samples1024623
++Node: Extension Sample File Functions1026149
++Node: Extension Sample Fnmatch1033787
++Node: Extension Sample Fork1035278
++Node: Extension Sample Inplace1036493
++Node: Extension Sample Ord1038168
++Node: Extension Sample Readdir1039004
++Ref: table-readdir-file-types1039880
++Node: Extension Sample Revout1040691
++Node: Extension Sample Rev2way1041281
++Node: Extension Sample Read write array1042021
++Node: Extension Sample Readfile1043961
++Node: Extension Sample Time1045056
++Node: Extension Sample API Tests1046405
++Node: gawkextlib1046896
++Node: Extension summary1049554
++Node: Extension Exercises1053243
++Node: Language History1053965
++Node: V7/SVR3.11055621
++Node: SVR41057802
++Node: POSIX1059247
++Node: BTL1060636
++Node: POSIX/GNU1061370
++Node: Feature History1066994
++Node: Common Extensions1080092
++Node: Ranges and Locales1081416
++Ref: Ranges and Locales-Footnote-11086034
++Ref: Ranges and Locales-Footnote-21086061
++Ref: Ranges and Locales-Footnote-31086295
++Node: Contributors1086516
++Node: History summary1092057
++Node: Installation1093427
++Node: Gawk Distribution1094373
++Node: Getting1094857
++Node: Extracting1095680
++Node: Distribution contents1097315
++Node: Unix Installation1103380
++Node: Quick Installation1104063
++Node: Shell Startup Files1106474
++Node: Additional Configuration Options1107553
++Node: Configuration Philosophy1109292
++Node: Non-Unix Installation1111661
++Node: PC Installation1112119
++Node: PC Binary Installation1113438
++Node: PC Compiling1115286
++Ref: PC Compiling-Footnote-11118307
++Node: PC Testing1118416
++Node: PC Using1119592
++Node: Cygwin1123707
++Node: MSYS1124530
++Node: VMS Installation1125030
++Node: VMS Compilation1125822
++Ref: VMS Compilation-Footnote-11127044
++Node: VMS Dynamic Extensions1127102
++Node: VMS Installation Details1128786
++Node: VMS Running1131038
++Node: VMS GNV1133874
++Node: VMS Old Gawk1134608
++Node: Bugs1135078
++Node: Other Versions1138961
++Node: Installation summary1145385
++Node: Notes1146441
++Node: Compatibility Mode1147306
++Node: Additions1148088
++Node: Accessing The Source1149013
++Node: Adding Code1150448
++Node: New Ports1156613
++Node: Derived Files1161095
++Ref: Derived Files-Footnote-11166570
++Ref: Derived Files-Footnote-21166604
++Ref: Derived Files-Footnote-31167200
++Node: Future Extensions1167314
++Node: Implementation Limitations1167920
++Node: Extension Design1169168
++Node: Old Extension Problems1170322
++Ref: Old Extension Problems-Footnote-11171839
++Node: Extension New Mechanism Goals1171896
++Ref: Extension New Mechanism Goals-Footnote-11175256
++Node: Extension Other Design Decisions1175445
++Node: Extension Future Growth1177553
++Node: Old Extension Mechanism1178389
++Node: Notes summary1180151
++Node: Basic Concepts1181337
++Node: Basic High Level1182018
++Ref: figure-general-flow1182290
++Ref: figure-process-flow1182889
++Ref: Basic High Level-Footnote-11186118
++Node: Basic Data Typing1186303
++Node: Glossary1189631
++Node: Copying1214789
++Node: GNU Free Documentation License1252345
++Node: Index1277481
  End Tag Table
diff --cc doc/gawk.texi
index 035d147,ad4bae1..a456776
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@@ -28123,29 -27787,10 +27819,26 @@@ When called this way, @command{gawk} ``
  @file{awkprof.out}, without any execution counts.
  @quotation NOTE
 -The @option{--pretty-print} option still runs your program.
 -This will change in the next major release.
 +Once upon a time, the @option{--pretty-print} option would also run
 +your program.  This is is no longer the case.
  @end quotation
 +There is a significant difference between the output created when
 +profiling, and that created when pretty-printing.  Pretty-printed output
 +preserves the original comments that were in the program, although their
 +placement may not correspond exactly to their original locations in the
 +source code.
 +However, as a deliberate design decision, profiling output @emph{omits}
 +the original program's comments. This allows you to focus on the
 +execution count data and helps you avoid the temptation to use the
 +profiler for pretty-printing.
 +Additionally, pretty-printed output does not have the leading indentation
 +that the profiling output does. This makes it easy to pretty-print your
 +code once development is completed, and then use the result as the final
 +version of your program.
- @c ENDOFRANGE awkp
- @c ENDOFRANGE proawk
  @node Advanced Features Summary
  @section Summary
diff --cc doc/
index 8034a6b,7379a9c..34c4727
--- a/doc/
+++ b/doc/
@@@ -27216,29 -26880,10 +26912,26 @@@ When called this way, @command{gawk} ``
  @file{awkprof.out}, without any execution counts.
  @quotation NOTE
 -The @option{--pretty-print} option still runs your program.
 -This will change in the next major release.
 +Once upon a time, the @option{--pretty-print} option would also run
 +your program.  This is is no longer the case.
  @end quotation
 +There is a significant difference between the output created when
 +profiling, and that created when pretty-printing.  Pretty-printed output
 +preserves the original comments that were in the program, although their
 +placement may not correspond exactly to their original locations in the
 +source code.
 +However, as a deliberate design decision, profiling output @emph{omits}
 +the original program's comments. This allows you to focus on the
 +execution count data and helps you avoid the temptation to use the
 +profiler for pretty-printing.
 +Additionally, pretty-printed output does not have the leading indentation
 +that the profiling output does. This makes it easy to pretty-print your
 +code once development is completed, and then use the result as the final
 +version of your program.
- @c ENDOFRANGE awkp
- @c ENDOFRANGE proawk
  @node Advanced Features Summary
  @section Summary


Summary of changes:
 doc/ChangeLog   |    5 +
 doc/   | 1159 ++++++++++++++++++++++++++++---------------------------
 doc/gawk.texi   |  465 +++--------------------
 doc/ |  465 +++--------------------
 4 files changed, 691 insertions(+), 1403 deletions(-)


reply via email to

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