[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-1081-g1e1bfd
From: |
Arnold Robbins |
Subject: |
[gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-1081-g1e1bfd9 |
Date: |
Fri, 06 Feb 2015 08:32:37 +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 1e1bfd963b8b3a1381247d6ddb5734f10b0ed837 (commit)
via 38162ad82080f1dd6f347fe2bc4e83478a7dc9c4 (commit)
from 73ae20aa7f21d31907f19d9a47fe00b717fc4d7a (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=1e1bfd963b8b3a1381247d6ddb5734f10b0ed837
commit 1e1bfd963b8b3a1381247d6ddb5734f10b0ed837
Merge: 73ae20a 38162ad
Author: Arnold D. Robbins <address@hidden>
Date: Fri Feb 6 10:32:12 2015 +0200
Merge branch 'gawk-4.1-stable'
diff --cc doc/gawk.info
index f488769,9381b50..fad0fce
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -19924,9 -19895,10 +19925,9 @@@ output. They are as follows
The profiled version of your program may not look exactly like what
you typed when you wrote it. This is because `gawk' creates the
- profiled version by "pretty printing" its internal representation of
+ profiled version by "pretty-printing" its internal representation of
the program. The advantage to this is that `gawk' can produce a
-standard representation. The disadvantage is that all source code
-comments are lost. Also, things such as:
+standard representation. Also, things such as:
/foo/
@@@ -19978,31 -19950,15 +19979,31 @@@ signals for producing the profile, and
`gawk' exits. This is because these systems don't support the `kill'
command, so the only signals you can deliver to a program are those
generated by the keyboard. The `INT' signal is generated by the
- `Ctrl-<C>' or `Ctrl-<BREAK>' key, while the `QUIT' signal is generated
- by the `Ctrl-<\>' key.
+ `Ctrl-c' or `Ctrl-BREAK' key, while the `QUIT' signal is generated by
+ the `Ctrl-\' key.
Finally, `gawk' also accepts another option, `--pretty-print'. When
- called this way, `gawk' "pretty prints" the program into `awkprof.out',
+ called this way, `gawk' "pretty-prints" the program into `awkprof.out',
without any execution counts.
- NOTE: The `--pretty-print' option still runs your program. This
- will change in the next major release.
+ NOTE: Once upon a time, the `--pretty-print' option would also run
+ your program. This is is no longer the case.
+
+ 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 _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.
File: gawk.info, Node: Advanced Features Summary, Prev: Profiling, Up:
Advanced Features
@@@ -34656,560 -34478,559 +34657,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 Longest175687
-Node: Computed Regexps176989
-Node: GNU Regexp Operators180418
-Node: Case-sensitivity184090
-Ref: Case-sensitivity-Footnote-1186975
-Ref: Case-sensitivity-Footnote-2187210
-Node: Regexp Summary187318
-Node: Reading Files188785
-Node: Records190878
-Node: awk split records191611
-Node: gawk split records196540
-Ref: gawk split records-Footnote-1201079
-Node: Fields201116
-Ref: Fields-Footnote-1203894
-Node: Nonconstant Fields203980
-Ref: Nonconstant Fields-Footnote-1206218
-Node: Changing Fields206421
-Node: Field Separators212352
-Node: Default Field Splitting215056
-Node: Regexp Field Splitting216173
-Node: Single Character Fields219523
-Node: Command Line Field Separator220582
-Node: Full Line Fields223799
-Ref: Full Line Fields-Footnote-1225320
-Ref: Full Line Fields-Footnote-2225366
-Node: Field Splitting Summary225467
-Node: Constant Size227541
-Node: Splitting By Content232124
-Ref: Splitting By Content-Footnote-1236089
-Node: Multiple Line236252
-Ref: Multiple Line-Footnote-1242133
-Node: Getline242312
-Node: Plain Getline244519
-Node: Getline/Variable247159
-Node: Getline/File248308
-Node: Getline/Variable/File249693
-Ref: Getline/Variable/File-Footnote-1251296
-Node: Getline/Pipe251383
-Node: Getline/Variable/Pipe254061
-Node: Getline/Coprocess255192
-Node: Getline/Variable/Coprocess256456
-Node: Getline Notes257195
-Node: Getline Summary259989
-Ref: table-getline-variants260401
-Node: Read Timeout261230
-Ref: Read Timeout-Footnote-1265067
-Node: Command-line directories265125
-Node: Input Summary266030
-Node: Input Exercises269415
-Node: Printing270143
-Node: Print271920
-Node: Print Examples273377
-Node: Output Separators276156
-Node: OFMT278174
-Node: Printf279529
-Node: Basic Printf280314
-Node: Control Letters281886
-Node: Format Modifiers285871
-Node: Printf Examples291881
-Node: Redirection294367
-Node: Special FD301205
-Ref: Special FD-Footnote-1304371
-Node: Special Files304445
-Node: Other Inherited Files305062
-Node: Special Network306062
-Node: Special Caveats306924
-Node: Close Files And Pipes307873
-Ref: Close Files And Pipes-Footnote-1315064
-Ref: Close Files And Pipes-Footnote-2315212
-Node: Output Summary315362
-Node: Output Exercises316360
-Node: Expressions317040
-Node: Values318229
-Node: Constants318906
-Node: Scalar Constants319597
-Ref: Scalar Constants-Footnote-1320459
-Node: Nondecimal-numbers320709
-Node: Regexp Constants323719
-Node: Using Constant Regexps324245
-Node: Variables327408
-Node: Using Variables328065
-Node: Assignment Options329976
-Node: Conversion331851
-Node: Strings And Numbers332375
-Ref: Strings And Numbers-Footnote-1335440
-Node: Locale influences conversions335549
-Ref: table-locale-affects338295
-Node: All Operators338887
-Node: Arithmetic Ops339516
-Node: Concatenation342021
-Ref: Concatenation-Footnote-1344840
-Node: Assignment Ops344947
-Ref: table-assign-ops349926
-Node: Increment Ops351236
-Node: Truth Values and Conditions354667
-Node: Truth Values355750
-Node: Typing and Comparison356799
-Node: Variable Typing357615
-Node: Comparison Operators361282
-Ref: table-relational-ops361692
-Node: POSIX String Comparison365187
-Ref: POSIX String Comparison-Footnote-1366259
-Node: Boolean Ops366398
-Ref: Boolean Ops-Footnote-1370876
-Node: Conditional Exp370967
-Node: Function Calls372705
-Node: Precedence376585
-Node: Locales380245
-Node: Expressions Summary381877
-Node: Patterns and Actions384448
-Node: Pattern Overview385568
-Node: Regexp Patterns387247
-Node: Expression Patterns387790
-Node: Ranges391499
-Node: BEGIN/END394606
-Node: Using BEGIN/END395367
-Ref: Using BEGIN/END-Footnote-1398103
-Node: I/O And BEGIN/END398209
-Node: BEGINFILE/ENDFILE400524
-Node: Empty403421
-Node: Using Shell Variables403738
-Node: Action Overview406011
-Node: Statements408337
-Node: If Statement410185
-Node: While Statement411680
-Node: Do Statement413708
-Node: For Statement414856
-Node: Switch Statement418014
-Node: Break Statement420396
-Node: Continue Statement422437
-Node: Next Statement424264
-Node: Nextfile Statement426645
-Node: Exit Statement429273
-Node: Built-in Variables431684
-Node: User-modified432817
-Ref: User-modified-Footnote-1440520
-Node: Auto-set440582
-Ref: Auto-set-Footnote-1453634
-Ref: Auto-set-Footnote-2453839
-Node: ARGC and ARGV453895
-Node: Pattern Action Summary458113
-Node: Arrays460546
-Node: Array Basics461875
-Node: Array Intro462719
-Ref: figure-array-elements464653
-Ref: Array Intro-Footnote-1467273
-Node: Reference to Elements467401
-Node: Assigning Elements469863
-Node: Array Example470354
-Node: Scanning an Array472113
-Node: Controlling Scanning475133
-Ref: Controlling Scanning-Footnote-1480527
-Node: Numeric Array Subscripts480843
-Node: Uninitialized Subscripts483028
-Node: Delete484645
-Ref: Delete-Footnote-1487394
-Node: Multidimensional487451
-Node: Multiscanning490548
-Node: Arrays of Arrays492137
-Node: Arrays Summary496891
-Node: Functions498982
-Node: Built-in500021
-Node: Calling Built-in501099
-Node: Numeric Functions503094
-Ref: Numeric Functions-Footnote-1507110
-Ref: Numeric Functions-Footnote-2507467
-Ref: Numeric Functions-Footnote-3507515
-Node: String Functions507787
-Ref: String Functions-Footnote-1531288
-Ref: String Functions-Footnote-2531417
-Ref: String Functions-Footnote-3531665
-Node: Gory Details531752
-Ref: table-sub-escapes533533
-Ref: table-sub-proposed535048
-Ref: table-posix-sub536410
-Ref: table-gensub-escapes537947
-Ref: Gory Details-Footnote-1538780
-Node: I/O Functions538931
-Ref: I/O Functions-Footnote-1546167
-Node: Time Functions546314
-Ref: Time Functions-Footnote-1556823
-Ref: Time Functions-Footnote-2556891
-Ref: Time Functions-Footnote-3557049
-Ref: Time Functions-Footnote-4557160
-Ref: Time Functions-Footnote-5557272
-Ref: Time Functions-Footnote-6557499
-Node: Bitwise Functions557765
-Ref: table-bitwise-ops558327
-Ref: Bitwise Functions-Footnote-1562655
-Node: Type Functions562827
-Node: I18N Functions563979
-Node: User-defined565626
-Node: Definition Syntax566431
-Ref: Definition Syntax-Footnote-1572090
-Node: Function Example572161
-Ref: Function Example-Footnote-1575082
-Node: Function Caveats575104
-Node: Calling A Function575622
-Node: Variable Scope576580
-Node: Pass By Value/Reference579573
-Node: Return Statement583070
-Node: Dynamic Typing586049
-Node: Indirect Calls586978
-Ref: Indirect Calls-Footnote-1598284
-Node: Functions Summary598412
-Node: Library Functions601114
-Ref: Library Functions-Footnote-1604722
-Ref: Library Functions-Footnote-2604865
-Node: Library Names605036
-Ref: Library Names-Footnote-1608494
-Ref: Library Names-Footnote-2608717
-Node: General Functions608803
-Node: Strtonum Function609906
-Node: Assert Function612928
-Node: Round Function616252
-Node: Cliff Random Function617793
-Node: Ordinal Functions618809
-Ref: Ordinal Functions-Footnote-1621872
-Ref: Ordinal Functions-Footnote-2622124
-Node: Join Function622335
-Ref: Join Function-Footnote-1624105
-Node: Getlocaltime Function624305
-Node: Readfile Function628049
-Node: Shell Quoting630021
-Node: Data File Management631422
-Node: Filetrans Function632054
-Node: Rewind Function636150
-Node: File Checking637536
-Ref: File Checking-Footnote-1638869
-Node: Empty Files639070
-Node: Ignoring Assigns641049
-Node: Getopt Function642599
-Ref: Getopt Function-Footnote-1654063
-Node: Passwd Functions654263
-Ref: Passwd Functions-Footnote-1663103
-Node: Group Functions663191
-Ref: Group Functions-Footnote-1671088
-Node: Walking Arrays671293
-Node: Library Functions Summary672893
-Node: Library Exercises674297
-Node: Sample Programs675577
-Node: Running Examples676347
-Node: Clones677075
-Node: Cut Program678299
-Node: Egrep Program688019
-Ref: Egrep Program-Footnote-1695522
-Node: Id Program695632
-Node: Split Program699308
-Ref: Split Program-Footnote-1702762
-Node: Tee Program702890
-Node: Uniq Program705679
-Node: Wc Program713098
-Ref: Wc Program-Footnote-1717348
-Node: Miscellaneous Programs717442
-Node: Dupword Program718655
-Node: Alarm Program720686
-Node: Translate Program725491
-Ref: Translate Program-Footnote-1730054
-Node: Labels Program730324
-Ref: Labels Program-Footnote-1733675
-Node: Word Sorting733759
-Node: History Sorting737829
-Node: Extract Program739664
-Node: Simple Sed747188
-Node: Igawk Program750258
-Ref: Igawk Program-Footnote-1764584
-Ref: Igawk Program-Footnote-2764785
-Ref: Igawk Program-Footnote-3764907
-Node: Anagram Program765022
-Node: Signature Program768083
-Node: Programs Summary769330
-Node: Programs Exercises770551
-Ref: Programs Exercises-Footnote-1774682
-Node: Advanced Features774773
-Node: Nondecimal Data776755
-Node: Array Sorting778345
-Node: Controlling Array Traversal779045
-Ref: Controlling Array Traversal-Footnote-1787411
-Node: Array Sorting Functions787529
-Ref: Array Sorting Functions-Footnote-1791415
-Node: Two-way I/O791611
-Ref: Two-way I/O-Footnote-1796556
-Ref: Two-way I/O-Footnote-2796742
-Node: TCP/IP Networking796824
-Node: Profiling799696
-Node: Advanced Features Summary807237
-Node: Internationalization809170
-Node: I18N and L10N810650
-Node: Explaining gettext811336
-Ref: Explaining gettext-Footnote-1816361
-Ref: Explaining gettext-Footnote-2816545
-Node: Programmer i18n816710
-Ref: Programmer i18n-Footnote-1821576
-Node: Translator i18n821625
-Node: String Extraction822419
-Ref: String Extraction-Footnote-1823550
-Node: Printf Ordering823636
-Ref: Printf Ordering-Footnote-1826422
-Node: I18N Portability826486
-Ref: I18N Portability-Footnote-1828941
-Node: I18N Example829004
-Ref: I18N Example-Footnote-1831807
-Node: Gawk I18N831879
-Node: I18N Summary832517
-Node: Debugger833856
-Node: Debugging834878
-Node: Debugging Concepts835319
-Node: Debugging Terms837172
-Node: Awk Debugging839744
-Node: Sample Debugging Session840638
-Node: Debugger Invocation841158
-Node: Finding The Bug842542
-Node: List of Debugger Commands849017
-Node: Breakpoint Control850350
-Node: Debugger Execution Control854046
-Node: Viewing And Changing Data857410
-Node: Execution Stack860788
-Node: Debugger Info862425
-Node: Miscellaneous Debugger Commands866442
-Node: Readline Support871471
-Node: Limitations872363
-Node: Debugging Summary874477
-Node: Arbitrary Precision Arithmetic875645
-Node: Computer Arithmetic877061
-Ref: table-numeric-ranges880659
-Ref: Computer Arithmetic-Footnote-1881518
-Node: Math Definitions881575
-Ref: table-ieee-formats884863
-Ref: Math Definitions-Footnote-1885467
-Node: MPFR features885572
-Node: FP Math Caution887243
-Ref: FP Math Caution-Footnote-1888293
-Node: Inexactness of computations888662
-Node: Inexact representation889621
-Node: Comparing FP Values890978
-Node: Errors accumulate892060
-Node: Getting Accuracy893493
-Node: Try To Round896155
-Node: Setting precision897054
-Ref: table-predefined-precision-strings897738
-Node: Setting the rounding mode899527
-Ref: table-gawk-rounding-modes899891
-Ref: Setting the rounding mode-Footnote-1903346
-Node: Arbitrary Precision Integers903525
-Ref: Arbitrary Precision Integers-Footnote-1906511
-Node: POSIX Floating Point Problems906660
-Ref: POSIX Floating Point Problems-Footnote-1910533
-Node: Floating point summary910571
-Node: Dynamic Extensions912765
-Node: Extension Intro914317
-Node: Plugin License915583
-Node: Extension Mechanism Outline916380
-Ref: figure-load-extension916808
-Ref: figure-register-new-function918288
-Ref: figure-call-new-function919292
-Node: Extension API Description921278
-Node: Extension API Functions Introduction922728
-Node: General Data Types927552
-Ref: General Data Types-Footnote-1933291
-Node: Memory Allocation Functions933590
-Ref: Memory Allocation Functions-Footnote-1936429
-Node: Constructor Functions936525
-Node: Registration Functions938259
-Node: Extension Functions938944
-Node: Exit Callback Functions941241
-Node: Extension Version String942489
-Node: Input Parsers943154
-Node: Output Wrappers953033
-Node: Two-way processors957548
-Node: Printing Messages959752
-Ref: Printing Messages-Footnote-1960828
-Node: Updating `ERRNO'960980
-Node: Requesting Values961720
-Ref: table-value-types-returned962448
-Node: Accessing Parameters963405
-Node: Symbol Table Access964636
-Node: Symbol table by name965150
-Node: Symbol table by cookie967131
-Ref: Symbol table by cookie-Footnote-1971275
-Node: Cached values971338
-Ref: Cached values-Footnote-1974837
-Node: Array Manipulation974928
-Ref: Array Manipulation-Footnote-1976026
-Node: Array Data Types976063
-Ref: Array Data Types-Footnote-1978718
-Node: Array Functions978810
-Node: Flattening Arrays982664
-Node: Creating Arrays989556
-Node: Extension API Variables994327
-Node: Extension Versioning994963
-Node: Extension API Informational Variables996864
-Node: Extension API Boilerplate997929
-Node: Finding Extensions1001738
-Node: Extension Example1002298
-Node: Internal File Description1003070
-Node: Internal File Ops1007137
-Ref: Internal File Ops-Footnote-11018807
-Node: Using Internal File Ops1018947
-Ref: Using Internal File Ops-Footnote-11021330
-Node: Extension Samples1021603
-Node: Extension Sample File Functions1023129
-Node: Extension Sample Fnmatch1030767
-Node: Extension Sample Fork1032258
-Node: Extension Sample Inplace1033473
-Node: Extension Sample Ord1035148
-Node: Extension Sample Readdir1035984
-Ref: table-readdir-file-types1036860
-Node: Extension Sample Revout1037671
-Node: Extension Sample Rev2way1038261
-Node: Extension Sample Read write array1039001
-Node: Extension Sample Readfile1040941
-Node: Extension Sample Time1042036
-Node: Extension Sample API Tests1043385
-Node: gawkextlib1043876
-Node: Extension summary1046534
-Node: Extension Exercises1050223
-Node: Language History1050945
-Node: V7/SVR3.11052601
-Node: SVR41054782
-Node: POSIX1056227
-Node: BTL1057616
-Node: POSIX/GNU1058350
-Node: Feature History1063914
-Node: Common Extensions1077012
-Node: Ranges and Locales1078336
-Ref: Ranges and Locales-Footnote-11082954
-Ref: Ranges and Locales-Footnote-21082981
-Ref: Ranges and Locales-Footnote-31083215
-Node: Contributors1083436
-Node: History summary1088977
-Node: Installation1090347
-Node: Gawk Distribution1091293
-Node: Getting1091777
-Node: Extracting1092600
-Node: Distribution contents1094235
-Node: Unix Installation1099952
-Node: Quick Installation1100569
-Node: Additional Configuration Options1102993
-Node: Configuration Philosophy1104731
-Node: Non-Unix Installation1107100
-Node: PC Installation1107558
-Node: PC Binary Installation1108877
-Node: PC Compiling1110725
-Ref: PC Compiling-Footnote-11113746
-Node: PC Testing1113855
-Node: PC Using1115031
-Node: Cygwin1119146
-Node: MSYS1119969
-Node: VMS Installation1120469
-Node: VMS Compilation1121261
-Ref: VMS Compilation-Footnote-11122483
-Node: VMS Dynamic Extensions1122541
-Node: VMS Installation Details1124225
-Node: VMS Running1126477
-Node: VMS GNV1129313
-Node: VMS Old Gawk1130047
-Node: Bugs1130517
-Node: Other Versions1134400
-Node: Installation summary1140824
-Node: Notes1141880
-Node: Compatibility Mode1142745
-Node: Additions1143527
-Node: Accessing The Source1144452
-Node: Adding Code1145887
-Node: New Ports1152044
-Node: Derived Files1156526
-Ref: Derived Files-Footnote-11162001
-Ref: Derived Files-Footnote-21162035
-Ref: Derived Files-Footnote-31162631
-Node: Future Extensions1162745
-Node: Implementation Limitations1163351
-Node: Extension Design1164599
-Node: Old Extension Problems1165753
-Ref: Old Extension Problems-Footnote-11167270
-Node: Extension New Mechanism Goals1167327
-Ref: Extension New Mechanism Goals-Footnote-11170687
-Node: Extension Other Design Decisions1170876
-Node: Extension Future Growth1172984
-Node: Old Extension Mechanism1173820
-Node: Notes summary1175582
-Node: Basic Concepts1176768
-Node: Basic High Level1177449
-Ref: figure-general-flow1177721
-Ref: figure-process-flow1178320
-Ref: Basic High Level-Footnote-11181549
-Node: Basic Data Typing1181734
-Node: Glossary1185062
-Node: Copying1216991
-Node: GNU Free Documentation License1254547
-Node: Index1279683
+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: 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 Operators163219
+Ref: Regexp Operators-Footnote-1170629
+Ref: Regexp Operators-Footnote-2170776
+Node: Bracket Expressions170874
+Ref: table-char-classes172889
+Node: Leftmost Longest175831
+Node: Computed Regexps177133
+Node: GNU Regexp Operators180562
+Node: Case-sensitivity184234
+Ref: Case-sensitivity-Footnote-1187119
+Ref: Case-sensitivity-Footnote-2187354
+Node: Regexp Summary187462
+Node: Reading Files188929
+Node: Records191022
+Node: awk split records191755
+Node: gawk split records196684
+Ref: gawk split records-Footnote-1201223
+Node: Fields201260
+Ref: Fields-Footnote-1204038
+Node: Nonconstant Fields204124
+Ref: Nonconstant Fields-Footnote-1206362
+Node: Changing Fields206565
+Node: Field Separators212496
+Node: Default Field Splitting215200
+Node: Regexp Field Splitting216317
+Node: Single Character Fields219667
+Node: Command Line Field Separator220726
+Node: Full Line Fields223943
+Ref: Full Line Fields-Footnote-1225464
+Ref: Full Line Fields-Footnote-2225510
+Node: Field Splitting Summary225611
+Node: Constant Size227685
+Node: Splitting By Content232268
+Ref: Splitting By Content-Footnote-1236233
+Node: Multiple Line236396
+Ref: Multiple Line-Footnote-1242277
+Node: Getline242456
+Node: Plain Getline244663
+Node: Getline/Variable247303
+Node: Getline/File248452
+Node: Getline/Variable/File249837
+Ref: Getline/Variable/File-Footnote-1251440
+Node: Getline/Pipe251527
+Node: Getline/Variable/Pipe254205
+Node: Getline/Coprocess255336
+Node: Getline/Variable/Coprocess256600
+Node: Getline Notes257339
+Node: Getline Summary260133
+Ref: table-getline-variants260545
+Node: Read Timeout261374
+Ref: Read Timeout-Footnote-1265211
+Node: Command-line directories265269
+Node: Input Summary266174
+Node: Input Exercises269559
+Node: Printing270287
+Node: Print272064
+Node: Print Examples273521
+Node: Output Separators276300
+Node: OFMT278318
+Node: Printf279673
+Node: Basic Printf280458
+Node: Control Letters282030
+Node: Format Modifiers286015
+Node: Printf Examples292025
+Node: Redirection294511
+Node: Special FD301349
+Ref: Special FD-Footnote-1304515
+Node: Special Files304589
+Node: Other Inherited Files305206
+Node: Special Network306206
+Node: Special Caveats307068
+Node: Close Files And Pipes308017
+Ref: Close Files And Pipes-Footnote-1315208
+Ref: Close Files And Pipes-Footnote-2315356
+Node: Output Summary315506
+Node: Output Exercises316504
+Node: Expressions317184
+Node: Values318373
+Node: Constants319050
+Node: Scalar Constants319741
+Ref: Scalar Constants-Footnote-1320603
+Node: Nondecimal-numbers320853
+Node: Regexp Constants323863
+Node: Using Constant Regexps324389
+Node: Variables327552
+Node: Using Variables328209
+Node: Assignment Options330120
+Node: Conversion331995
+Node: Strings And Numbers332519
+Ref: Strings And Numbers-Footnote-1335584
+Node: Locale influences conversions335693
+Ref: table-locale-affects338439
+Node: All Operators339031
+Node: Arithmetic Ops339660
+Node: Concatenation342165
+Ref: Concatenation-Footnote-1344984
+Node: Assignment Ops345091
+Ref: table-assign-ops350070
+Node: Increment Ops351380
+Node: Truth Values and Conditions354811
+Node: Truth Values355894
+Node: Typing and Comparison356943
+Node: Variable Typing357759
+Node: Comparison Operators361426
+Ref: table-relational-ops361836
+Node: POSIX String Comparison365331
+Ref: POSIX String Comparison-Footnote-1366403
+Node: Boolean Ops366542
+Ref: Boolean Ops-Footnote-1371020
+Node: Conditional Exp371111
+Node: Function Calls372849
+Node: Precedence376729
+Node: Locales380389
+Node: Expressions Summary382021
+Node: Patterns and Actions384592
+Node: Pattern Overview385712
+Node: Regexp Patterns387391
+Node: Expression Patterns387934
+Node: Ranges391643
+Node: BEGIN/END394750
+Node: Using BEGIN/END395511
+Ref: Using BEGIN/END-Footnote-1398247
+Node: I/O And BEGIN/END398353
+Node: BEGINFILE/ENDFILE400668
+Node: Empty403565
+Node: Using Shell Variables403882
+Node: Action Overview406155
+Node: Statements408481
+Node: If Statement410329
+Node: While Statement411824
+Node: Do Statement413852
+Node: For Statement415000
+Node: Switch Statement418158
+Node: Break Statement420540
+Node: Continue Statement422581
+Node: Next Statement424408
+Node: Nextfile Statement426789
+Node: Exit Statement429417
+Node: Built-in Variables431828
+Node: User-modified432961
+Ref: User-modified-Footnote-1440664
+Node: Auto-set440726
+Ref: Auto-set-Footnote-1454435
+Ref: Auto-set-Footnote-2454640
+Node: ARGC and ARGV454696
+Node: Pattern Action Summary458914
+Node: Arrays461347
+Node: Array Basics462676
+Node: Array Intro463520
+Ref: figure-array-elements465454
+Ref: Array Intro-Footnote-1468074
+Node: Reference to Elements468202
+Node: Assigning Elements470664
+Node: Array Example471155
+Node: Scanning an Array472914
+Node: Controlling Scanning475934
+Ref: Controlling Scanning-Footnote-1481328
+Node: Numeric Array Subscripts481644
+Node: Uninitialized Subscripts483829
+Node: Delete485446
+Ref: Delete-Footnote-1488195
+Node: Multidimensional488252
+Node: Multiscanning491349
+Node: Arrays of Arrays492938
+Node: Arrays Summary497692
+Node: Functions499783
+Node: Built-in500822
+Node: Calling Built-in501900
+Node: Numeric Functions503895
+Ref: Numeric Functions-Footnote-1508713
+Ref: Numeric Functions-Footnote-2509070
+Ref: Numeric Functions-Footnote-3509118
+Node: String Functions509390
+Ref: String Functions-Footnote-1532891
+Ref: String Functions-Footnote-2533020
+Ref: String Functions-Footnote-3533268
+Node: Gory Details533355
+Ref: table-sub-escapes535136
+Ref: table-sub-proposed536651
+Ref: table-posix-sub538013
+Ref: table-gensub-escapes539550
+Ref: Gory Details-Footnote-1540383
+Node: I/O Functions540534
+Ref: I/O Functions-Footnote-1547770
+Node: Time Functions547917
+Ref: Time Functions-Footnote-1558426
+Ref: Time Functions-Footnote-2558494
+Ref: Time Functions-Footnote-3558652
+Ref: Time Functions-Footnote-4558763
+Ref: Time Functions-Footnote-5558875
+Ref: Time Functions-Footnote-6559102
+Node: Bitwise Functions559368
+Ref: table-bitwise-ops559930
+Ref: Bitwise Functions-Footnote-1564258
+Node: Type Functions564430
+Node: I18N Functions565582
+Node: User-defined567229
+Node: Definition Syntax568034
+Ref: Definition Syntax-Footnote-1573693
+Node: Function Example573764
+Ref: Function Example-Footnote-1576685
+Node: Function Caveats576707
+Node: Calling A Function577225
+Node: Variable Scope578183
+Node: Pass By Value/Reference581176
+Node: Return Statement584673
+Node: Dynamic Typing587652
+Node: Indirect Calls588581
+Ref: Indirect Calls-Footnote-1599887
+Node: Functions Summary600015
+Node: Library Functions602717
+Ref: Library Functions-Footnote-1606325
+Ref: Library Functions-Footnote-2606468
+Node: Library Names606639
+Ref: Library Names-Footnote-1610097
+Ref: Library Names-Footnote-2610320
+Node: General Functions610406
+Node: Strtonum Function611509
+Node: Assert Function614531
+Node: Round Function617855
+Node: Cliff Random Function619396
+Node: Ordinal Functions620412
+Ref: Ordinal Functions-Footnote-1623475
+Ref: Ordinal Functions-Footnote-2623727
+Node: Join Function623938
+Ref: Join Function-Footnote-1625708
+Node: Getlocaltime Function625908
+Node: Readfile Function629652
+Node: Shell Quoting631624
+Node: Data File Management633025
+Node: Filetrans Function633657
+Node: Rewind Function637753
+Node: File Checking639139
+Ref: File Checking-Footnote-1640472
+Node: Empty Files640673
+Node: Ignoring Assigns642652
+Node: Getopt Function644202
+Ref: Getopt Function-Footnote-1655666
+Node: Passwd Functions655866
+Ref: Passwd Functions-Footnote-1664706
+Node: Group Functions664794
+Ref: Group Functions-Footnote-1672691
+Node: Walking Arrays672896
+Node: Library Functions Summary674496
+Node: Library Exercises675900
+Node: Sample Programs677180
+Node: Running Examples677950
+Node: Clones678678
+Node: Cut Program679902
+Node: Egrep Program689622
+Ref: Egrep Program-Footnote-1697125
+Node: Id Program697235
+Node: Split Program700911
+Ref: Split Program-Footnote-1704365
+Node: Tee Program704493
+Node: Uniq Program707282
+Node: Wc Program714701
+Ref: Wc Program-Footnote-1718951
+Node: Miscellaneous Programs719045
+Node: Dupword Program720258
+Node: Alarm Program722289
+Node: Translate Program727094
+Ref: Translate Program-Footnote-1731657
+Node: Labels Program731927
+Ref: Labels Program-Footnote-1735278
+Node: Word Sorting735362
+Node: History Sorting739432
+Node: Extract Program741267
+Node: Simple Sed748791
+Node: Igawk Program751861
+Ref: Igawk Program-Footnote-1766187
+Ref: Igawk Program-Footnote-2766388
+Ref: Igawk Program-Footnote-3766510
+Node: Anagram Program766625
+Node: Signature Program769686
+Node: Programs Summary770933
+Node: Programs Exercises772154
+Ref: Programs Exercises-Footnote-1776285
+Node: Advanced Features776376
- Node: Nondecimal Data778324
- Node: Array Sorting779914
- Node: Controlling Array Traversal780611
- Ref: Controlling Array Traversal-Footnote-1788944
- Node: Array Sorting Functions789062
- Ref: Array Sorting Functions-Footnote-1792951
- Node: Two-way I/O793147
- Ref: Two-way I/O-Footnote-1798092
- Ref: Two-way I/O-Footnote-2798278
- Node: TCP/IP Networking798360
- Node: Profiling801233
- Node: Advanced Features Summary809510
- Node: Internationalization811443
- Node: I18N and L10N812923
- Node: Explaining gettext813609
- Ref: Explaining gettext-Footnote-1818634
- Ref: Explaining gettext-Footnote-2818818
- Node: Programmer i18n818983
- Ref: Programmer i18n-Footnote-1823849
- Node: Translator i18n823898
- Node: String Extraction824692
- Ref: String Extraction-Footnote-1825823
- Node: Printf Ordering825909
- Ref: Printf Ordering-Footnote-1828695
- Node: I18N Portability828759
- Ref: I18N Portability-Footnote-1831214
- Node: I18N Example831277
- Ref: I18N Example-Footnote-1834080
- Node: Gawk I18N834152
- Node: I18N Summary834790
- Node: Debugger836129
- Node: Debugging837151
- Node: Debugging Concepts837592
- Node: Debugging Terms839445
- Node: Awk Debugging842017
- Node: Sample Debugging Session842911
- Node: Debugger Invocation843431
- Node: Finding The Bug844815
- Node: List of Debugger Commands851290
- Node: Breakpoint Control852623
- Node: Debugger Execution Control856319
- Node: Viewing And Changing Data859683
- Node: Execution Stack863061
- Node: Debugger Info864698
- Node: Miscellaneous Debugger Commands868715
- Node: Readline Support873744
- Node: Limitations874636
- Node: Debugging Summary876750
- Node: Arbitrary Precision Arithmetic877918
- Node: Computer Arithmetic879334
- Ref: table-numeric-ranges882932
- Ref: Computer Arithmetic-Footnote-1883791
- Node: Math Definitions883848
- Ref: table-ieee-formats887136
- Ref: Math Definitions-Footnote-1887740
- Node: MPFR features887845
- Node: FP Math Caution889516
- Ref: FP Math Caution-Footnote-1890566
- Node: Inexactness of computations890935
- Node: Inexact representation891894
- Node: Comparing FP Values893251
- Node: Errors accumulate894333
- Node: Getting Accuracy895766
- Node: Try To Round898428
- Node: Setting precision899327
- Ref: table-predefined-precision-strings900011
- Node: Setting the rounding mode901800
- Ref: table-gawk-rounding-modes902164
- Ref: Setting the rounding mode-Footnote-1905619
- Node: Arbitrary Precision Integers905798
- Ref: Arbitrary Precision Integers-Footnote-1910698
- Node: POSIX Floating Point Problems910847
- Ref: POSIX Floating Point Problems-Footnote-1914720
- Node: Floating point summary914758
- Node: Dynamic Extensions916952
- Node: Extension Intro918504
- Node: Plugin License919770
- Node: Extension Mechanism Outline920567
- Ref: figure-load-extension920995
- Ref: figure-register-new-function922475
- Ref: figure-call-new-function923479
- Node: Extension API Description925465
- Node: Extension API Functions Introduction926915
- Node: General Data Types931739
- Ref: General Data Types-Footnote-1937478
- Node: Memory Allocation Functions937777
- Ref: Memory Allocation Functions-Footnote-1940616
- Node: Constructor Functions940712
- Node: Registration Functions942446
- Node: Extension Functions943131
- Node: Exit Callback Functions945428
- Node: Extension Version String946676
- Node: Input Parsers947341
- Node: Output Wrappers957220
- Node: Two-way processors961735
- Node: Printing Messages963939
- Ref: Printing Messages-Footnote-1965015
- Node: Updating `ERRNO'965167
- Node: Requesting Values965907
- Ref: table-value-types-returned966635
- Node: Accessing Parameters967592
- Node: Symbol Table Access968823
- Node: Symbol table by name969337
- Node: Symbol table by cookie971318
- Ref: Symbol table by cookie-Footnote-1975462
- Node: Cached values975525
- Ref: Cached values-Footnote-1979024
- Node: Array Manipulation979115
- Ref: Array Manipulation-Footnote-1980213
- Node: Array Data Types980250
- Ref: Array Data Types-Footnote-1982905
- Node: Array Functions982997
- Node: Flattening Arrays986851
- Node: Creating Arrays993743
- Node: Extension API Variables998514
- Node: Extension Versioning999150
- Node: Extension API Informational Variables1001051
- Node: Extension API Boilerplate1002116
- Node: Finding Extensions1005925
- Node: Extension Example1006485
- Node: Internal File Description1007257
- Node: Internal File Ops1011324
- Ref: Internal File Ops-Footnote-11022994
- Node: Using Internal File Ops1023134
- Ref: Using Internal File Ops-Footnote-11025517
- Node: Extension Samples1025790
- Node: Extension Sample File Functions1027316
- Node: Extension Sample Fnmatch1034954
- Node: Extension Sample Fork1036445
- Node: Extension Sample Inplace1037660
- Node: Extension Sample Ord1039335
- Node: Extension Sample Readdir1040171
- Ref: table-readdir-file-types1041047
- Node: Extension Sample Revout1041858
- Node: Extension Sample Rev2way1042448
- Node: Extension Sample Read write array1043188
- Node: Extension Sample Readfile1045128
- Node: Extension Sample Time1046223
- Node: Extension Sample API Tests1047572
- Node: gawkextlib1048063
- Node: Extension summary1050721
- Node: Extension Exercises1054410
- Node: Language History1055132
- Node: V7/SVR3.11056788
- Node: SVR41058969
- Node: POSIX1060414
- Node: BTL1061803
- Node: POSIX/GNU1062537
- Node: Feature History1068326
- Node: Common Extensions1082052
- Node: Ranges and Locales1083376
- Ref: Ranges and Locales-Footnote-11087994
- Ref: Ranges and Locales-Footnote-21088021
- Ref: Ranges and Locales-Footnote-31088255
- Node: Contributors1088476
- Node: History summary1094017
- Node: Installation1095387
- Node: Gawk Distribution1096333
- Node: Getting1096817
- Node: Extracting1097640
- Node: Distribution contents1099275
- Node: Unix Installation1105340
- Node: Quick Installation1106023
- Node: Shell Startup Files1108434
- Node: Additional Configuration Options1109513
- Node: Configuration Philosophy1111252
- Node: Non-Unix Installation1113621
- Node: PC Installation1114079
- Node: PC Binary Installation1115398
- Node: PC Compiling1117246
- Ref: PC Compiling-Footnote-11120267
- Node: PC Testing1120376
- Node: PC Using1121552
- Node: Cygwin1125667
- Node: MSYS1126490
- Node: VMS Installation1126990
- Node: VMS Compilation1127782
- Ref: VMS Compilation-Footnote-11129004
- Node: VMS Dynamic Extensions1129062
- Node: VMS Installation Details1130746
- Node: VMS Running1132998
- Node: VMS GNV1135834
- Node: VMS Old Gawk1136568
- Node: Bugs1137038
- Node: Other Versions1140921
- Node: Installation summary1147345
- Node: Notes1148401
- Node: Compatibility Mode1149266
- Node: Additions1150048
- Node: Accessing The Source1150973
- Node: Adding Code1152408
- Node: New Ports1158565
- Node: Derived Files1163047
- Ref: Derived Files-Footnote-11168522
- Ref: Derived Files-Footnote-21168556
- Ref: Derived Files-Footnote-31169152
- Node: Future Extensions1169266
- Node: Implementation Limitations1169872
- Node: Extension Design1171120
- Node: Old Extension Problems1172274
- Ref: Old Extension Problems-Footnote-11173791
- Node: Extension New Mechanism Goals1173848
- Ref: Extension New Mechanism Goals-Footnote-11177208
- Node: Extension Other Design Decisions1177397
- Node: Extension Future Growth1179505
- Node: Old Extension Mechanism1180341
- Node: Notes summary1182103
- Node: Basic Concepts1183289
- Node: Basic High Level1183970
- Ref: figure-general-flow1184242
- Ref: figure-process-flow1184841
- Ref: Basic High Level-Footnote-11188070
- Node: Basic Data Typing1188255
- Node: Glossary1191583
- Node: Copying1223512
- Node: GNU Free Documentation License1261068
- Node: Index1286204
++Node: Nondecimal Data778358
++Node: Array Sorting779948
++Node: Controlling Array Traversal780648
++Ref: Controlling Array Traversal-Footnote-1789014
++Node: Array Sorting Functions789132
++Ref: Array Sorting Functions-Footnote-1793018
++Node: Two-way I/O793214
++Ref: Two-way I/O-Footnote-1798159
++Ref: Two-way I/O-Footnote-2798345
++Node: TCP/IP Networking798427
++Node: Profiling801299
++Node: Advanced Features Summary809570
++Node: Internationalization811503
++Node: I18N and L10N812983
++Node: Explaining gettext813669
++Ref: Explaining gettext-Footnote-1818694
++Ref: Explaining gettext-Footnote-2818878
++Node: Programmer i18n819043
++Ref: Programmer i18n-Footnote-1823909
++Node: Translator i18n823958
++Node: String Extraction824752
++Ref: String Extraction-Footnote-1825883
++Node: Printf Ordering825969
++Ref: Printf Ordering-Footnote-1828755
++Node: I18N Portability828819
++Ref: I18N Portability-Footnote-1831274
++Node: I18N Example831337
++Ref: I18N Example-Footnote-1834140
++Node: Gawk I18N834212
++Node: I18N Summary834850
++Node: Debugger836189
++Node: Debugging837211
++Node: Debugging Concepts837652
++Node: Debugging Terms839505
++Node: Awk Debugging842077
++Node: Sample Debugging Session842971
++Node: Debugger Invocation843491
++Node: Finding The Bug844875
++Node: List of Debugger Commands851350
++Node: Breakpoint Control852683
++Node: Debugger Execution Control856379
++Node: Viewing And Changing Data859743
++Node: Execution Stack863121
++Node: Debugger Info864758
++Node: Miscellaneous Debugger Commands868775
++Node: Readline Support873804
++Node: Limitations874696
++Node: Debugging Summary876810
++Node: Arbitrary Precision Arithmetic877978
++Node: Computer Arithmetic879394
++Ref: table-numeric-ranges882992
++Ref: Computer Arithmetic-Footnote-1883851
++Node: Math Definitions883908
++Ref: table-ieee-formats887196
++Ref: Math Definitions-Footnote-1887800
++Node: MPFR features887905
++Node: FP Math Caution889576
++Ref: FP Math Caution-Footnote-1890626
++Node: Inexactness of computations890995
++Node: Inexact representation891954
++Node: Comparing FP Values893311
++Node: Errors accumulate894393
++Node: Getting Accuracy895826
++Node: Try To Round898488
++Node: Setting precision899387
++Ref: table-predefined-precision-strings900071
++Node: Setting the rounding mode901860
++Ref: table-gawk-rounding-modes902224
++Ref: Setting the rounding mode-Footnote-1905679
++Node: Arbitrary Precision Integers905858
++Ref: Arbitrary Precision Integers-Footnote-1910758
++Node: POSIX Floating Point Problems910907
++Ref: POSIX Floating Point Problems-Footnote-1914780
++Node: Floating point summary914818
++Node: Dynamic Extensions917012
++Node: Extension Intro918564
++Node: Plugin License919830
++Node: Extension Mechanism Outline920627
++Ref: figure-load-extension921055
++Ref: figure-register-new-function922535
++Ref: figure-call-new-function923539
++Node: Extension API Description925525
++Node: Extension API Functions Introduction926975
++Node: General Data Types931799
++Ref: General Data Types-Footnote-1937538
++Node: Memory Allocation Functions937837
++Ref: Memory Allocation Functions-Footnote-1940676
++Node: Constructor Functions940772
++Node: Registration Functions942506
++Node: Extension Functions943191
++Node: Exit Callback Functions945488
++Node: Extension Version String946736
++Node: Input Parsers947401
++Node: Output Wrappers957280
++Node: Two-way processors961795
++Node: Printing Messages963999
++Ref: Printing Messages-Footnote-1965075
++Node: Updating `ERRNO'965227
++Node: Requesting Values965967
++Ref: table-value-types-returned966695
++Node: Accessing Parameters967652
++Node: Symbol Table Access968883
++Node: Symbol table by name969397
++Node: Symbol table by cookie971378
++Ref: Symbol table by cookie-Footnote-1975522
++Node: Cached values975585
++Ref: Cached values-Footnote-1979084
++Node: Array Manipulation979175
++Ref: Array Manipulation-Footnote-1980273
++Node: Array Data Types980310
++Ref: Array Data Types-Footnote-1982965
++Node: Array Functions983057
++Node: Flattening Arrays986911
++Node: Creating Arrays993803
++Node: Extension API Variables998574
++Node: Extension Versioning999210
++Node: Extension API Informational Variables1001111
++Node: Extension API Boilerplate1002176
++Node: Finding Extensions1005985
++Node: Extension Example1006545
++Node: Internal File Description1007317
++Node: Internal File Ops1011384
++Ref: Internal File Ops-Footnote-11023054
++Node: Using Internal File Ops1023194
++Ref: Using Internal File Ops-Footnote-11025577
++Node: Extension Samples1025850
++Node: Extension Sample File Functions1027376
++Node: Extension Sample Fnmatch1035014
++Node: Extension Sample Fork1036505
++Node: Extension Sample Inplace1037720
++Node: Extension Sample Ord1039395
++Node: Extension Sample Readdir1040231
++Ref: table-readdir-file-types1041107
++Node: Extension Sample Revout1041918
++Node: Extension Sample Rev2way1042508
++Node: Extension Sample Read write array1043248
++Node: Extension Sample Readfile1045188
++Node: Extension Sample Time1046283
++Node: Extension Sample API Tests1047632
++Node: gawkextlib1048123
++Node: Extension summary1050781
++Node: Extension Exercises1054470
++Node: Language History1055192
++Node: V7/SVR3.11056848
++Node: SVR41059029
++Node: POSIX1060474
++Node: BTL1061863
++Node: POSIX/GNU1062597
++Node: Feature History1068386
++Node: Common Extensions1082112
++Node: Ranges and Locales1083436
++Ref: Ranges and Locales-Footnote-11088054
++Ref: Ranges and Locales-Footnote-21088081
++Ref: Ranges and Locales-Footnote-31088315
++Node: Contributors1088536
++Node: History summary1094077
++Node: Installation1095447
++Node: Gawk Distribution1096393
++Node: Getting1096877
++Node: Extracting1097700
++Node: Distribution contents1099335
++Node: Unix Installation1105400
++Node: Quick Installation1106083
++Node: Shell Startup Files1108494
++Node: Additional Configuration Options1109573
++Node: Configuration Philosophy1111312
++Node: Non-Unix Installation1113681
++Node: PC Installation1114139
++Node: PC Binary Installation1115458
++Node: PC Compiling1117306
++Ref: PC Compiling-Footnote-11120327
++Node: PC Testing1120436
++Node: PC Using1121612
++Node: Cygwin1125727
++Node: MSYS1126550
++Node: VMS Installation1127050
++Node: VMS Compilation1127842
++Ref: VMS Compilation-Footnote-11129064
++Node: VMS Dynamic Extensions1129122
++Node: VMS Installation Details1130806
++Node: VMS Running1133058
++Node: VMS GNV1135894
++Node: VMS Old Gawk1136628
++Node: Bugs1137098
++Node: Other Versions1140981
++Node: Installation summary1147405
++Node: Notes1148461
++Node: Compatibility Mode1149326
++Node: Additions1150108
++Node: Accessing The Source1151033
++Node: Adding Code1152468
++Node: New Ports1158625
++Node: Derived Files1163107
++Ref: Derived Files-Footnote-11168582
++Ref: Derived Files-Footnote-21168616
++Ref: Derived Files-Footnote-31169212
++Node: Future Extensions1169326
++Node: Implementation Limitations1169932
++Node: Extension Design1171180
++Node: Old Extension Problems1172334
++Ref: Old Extension Problems-Footnote-11173851
++Node: Extension New Mechanism Goals1173908
++Ref: Extension New Mechanism Goals-Footnote-11177268
++Node: Extension Other Design Decisions1177457
++Node: Extension Future Growth1179565
++Node: Old Extension Mechanism1180401
++Node: Notes summary1182163
++Node: Basic Concepts1183349
++Node: Basic High Level1184030
++Ref: figure-general-flow1184302
++Ref: figure-process-flow1184901
++Ref: Basic High Level-Footnote-11188130
++Node: Basic Data Typing1188315
++Node: Glossary1191643
++Node: Copying1223572
++Node: GNU Free Documentation License1261128
++Node: Index1286264
End Tag Table
diff --cc doc/gawk.texi
index 6233bb3,59f11ca..e702f40
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@@ -27762,9 -27732,10 +27764,9 @@@ the pattern--action rules, and the func
The profiled version of your program may not look exactly like what you
typed when you wrote it. This is because @command{gawk} creates the
- profiled version by ``pretty printing'' its internal representation of
+ profiled version by ``pretty-printing'' its internal representation of
the program. The advantage to this is that @command{gawk} can produce
-a standard representation. The disadvantage is that all source code
-comments are lost.
+a standard representation.
Also, things such as:
@example
diff --cc doc/gawktexi.in
index 8ce87b8,e02318b..0e100f6
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@@ -26853,9 -26823,10 +26855,9 @@@ the pattern--action rules, and the func
The profiled version of your program may not look exactly like what you
typed when you wrote it. This is because @command{gawk} creates the
- profiled version by ``pretty printing'' its internal representation of
+ profiled version by ``pretty-printing'' its internal representation of
the program. The advantage to this is that @command{gawk} can produce
-a standard representation. The disadvantage is that all source code
-comments are lost.
+a standard representation.
Also, things such as:
@example
-----------------------------------------------------------------------
Summary of changes:
doc/ChangeLog | 6 +-
doc/gawk.info | 515 ++++++++++++++++++++++++++++---------------------------
doc/gawk.texi | 78 +++++----
doc/gawktexi.in | 78 +++++----
4 files changed, 343 insertions(+), 334 deletions(-)
hooks/post-receive
--
gawk
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-1081-g1e1bfd9,
Arnold Robbins <=