[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-3585-g6a41af

From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, master, updated. gawk-4.1.0-3585-g6a41af4
Date: Fri, 4 Jan 2019 05:32:22 -0500 (EST)

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  6a41af4e0169f81386922d6a6065a8b408b77296 (commit)
       via  f8f8129b0cf19bd3a001d9421c35aa3dd818d6d8 (commit)
       via  45b0abf522c3be35a2766eae0022d0bf8aefbaa8 (commit)
      from  58d5316f589f4ddac1c8a2ecdacc572ea2997f70 (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 6a41af4e0169f81386922d6a6065a8b408b77296
Merge: 58d5316 f8f8129
Author: Arnold D. Robbins <address@hidden>
Date:   Fri Jan 4 12:32:04 2019 +0200

    Merge branch 'gawk-4.2-stable'

diff --cc doc/
index b8f5df6,bf75a18..18a834f
--- a/doc/
+++ b/doc/
@@@ -20896,10 -20871,18 +20896,10 @@@ result as the final version of your pro
  recreate an 'awk' program, profiling and pretty-printing automatically
  disable 'gawk''s default optimizations.
-    Pretty printing also preserves the original format of numeric
- constants; if you used an octal or hexadecimal value in your source
- code, it will appear that way in the output.
+    Profiling and pretty-printing also preserve the original format of
+ numeric constants; if you used an octal or hexadecimal value in your
+ source code, it will appear that way in the output.
 -   ---------- Footnotes ----------
 -   (1) 'gawk' does the best it can to preserve the distinction between
 -comments at the end of a statement and comments on lines by themselves.
 -Due to implementation constraints, it does not always do so correctly,
 -particularly for 'switch' statements.  The 'gawk' maintainers hope to
 -improve this in a subsequent release.
  File:,  Node: Advanced Features Summary,  Prev: Profiling,  Up: 
Advanced Features
@@@ -34180,7 -34167,7 +34187,7 @@@ Inde
                                                                (line   6)
  * differences in awk and gawk, RS/RT variables: gawk split records.
                                                                (line  58)
- * differences in awk and gawk, RT variable: Auto-set.         (line 348)
 -* differences in awk and gawk, RS/RT variables <1>: Auto-set. (line 327)
++* differences in awk and gawk, RS/RT variables <1>: Auto-set. (line 348)
  * differences in awk and gawk, single-character fields: Single Character 
                                                                (line   6)
  * differences in awk and gawk, split() function: String Functions.
@@@ -35100,9 -35088,11 +35108,11 @@@
  * mawk utility <2>:                      Concatenation.       (line  36)
  * mawk utility <3>:                      Nextfile Statement.  (line  47)
  * mawk utility <4>:                      Other Versions.      (line  39)
 -* maximum precision supported by MPFR library: Auto-set.      (line 255)
 +* maximum precision supported by MPFR library: Auto-set.      (line 276)
  * McIlroy, Doug:                         Glossary.            (line 255)
  * McPhee, Patrick:                       Contributors.        (line 103)
+ * memory, allocating for extensions:     Memory Allocation Functions.
+                                                               (line   6)
  * message object files:                  Explaining gettext.  (line  42)
  * message object files, converting from portable object files: I18N Example.
                                                                (line  66)
@@@ -35424,6 -35414,9 +35435,9 @@@
  * predefined variables, -v option, setting with: Options.     (line  41)
  * predefined variables, conveying information: Auto-set.      (line   6)
  * predefined variables, user-modifiable: User-modified.       (line   6)
+ * pretty printing:                       Options.             (line 235)
 -* pretty printing <1>:                   Profiling.           (line 220)
 -* pretty-printing, profiling, difference with: Profiling.     (line 227)
++* pretty printing <1>:                   Profiling.           (line 222)
++* pretty-printing, profiling, difference with: Profiling.     (line 229)
  * print debugger command:                Viewing And Changing Data.
                                                                (line  35)
  * print statement:                       Printing.            (line  16)
@@@ -35477,7 -35470,8 +35491,8 @@@
  * PROCINFO, values of sorted_in:         Controlling Scanning.
                                                                (line  26)
  * profiling awk programs:                Profiling.           (line   6)
 -* profiling awk programs, dynamically:   Profiling.           (line 177)
 -* profiling, pretty-printing, difference with: Profiling.     (line 227)
 +* profiling awk programs, dynamically:   Profiling.           (line 179)
++* profiling, pretty-printing, difference with: Profiling.     (line 229)
  * program identifiers:                   Auto-set.            (line 193)
  * program, definition of:                Getting Started.     (line  21)
  * programming conventions, --non-decimal-data option: Nondecimal Data.
@@@ -36410,369 -36405,370 +36426,369 @@@ Node: Exit Statement45465
  Node: Built-in Variables457056
  Node: User-modified458189
  Node: Auto-set465956
 -Ref: Auto-set-Footnote-1482258
 -Ref: Auto-set-Footnote-2482464
 -Node: ARGC and ARGV482520
 -Node: Pattern Action Summary486733
 -Node: Arrays489163
 -Node: Array Basics490492
 -Node: Array Intro491336
 -Ref: figure-array-elements493311
 -Ref: Array Intro-Footnote-1496015
 -Node: Reference to Elements496143
 -Node: Assigning Elements498607
 -Node: Array Example499098
 -Node: Scanning an Array500857
 -Node: Controlling Scanning503879
 -Ref: Controlling Scanning-Footnote-1509278
 -Node: Numeric Array Subscripts509594
 -Node: Uninitialized Subscripts511778
 -Node: Delete513397
 -Ref: Delete-Footnote-1516149
 -Node: Multidimensional516206
 -Node: Multiscanning519301
 -Node: Arrays of Arrays520892
 -Node: Arrays Summary525660
 -Node: Functions527753
 -Node: Built-in528791
 -Node: Calling Built-in529872
 -Node: Numeric Functions531868
 -Ref: Numeric Functions-Footnote-1535896
 -Ref: Numeric Functions-Footnote-2536253
 -Ref: Numeric Functions-Footnote-3536301
 -Node: String Functions536573
 -Ref: String Functions-Footnote-1560431
 -Ref: String Functions-Footnote-2560559
 -Ref: String Functions-Footnote-3560807
 -Node: Gory Details560894
 -Ref: table-sub-escapes562685
 -Ref: table-sub-proposed564204
 -Ref: table-posix-sub565567
 -Ref: table-gensub-escapes567108
 -Ref: Gory Details-Footnote-1567931
 -Node: I/O Functions568085
 -Ref: table-system-return-values574553
 -Ref: I/O Functions-Footnote-1576633
 -Ref: I/O Functions-Footnote-2576781
 -Node: Time Functions576901
 -Ref: Time Functions-Footnote-1587572
 -Ref: Time Functions-Footnote-2587640
 -Ref: Time Functions-Footnote-3587798
 -Ref: Time Functions-Footnote-4587909
 -Ref: Time Functions-Footnote-5588021
 -Ref: Time Functions-Footnote-6588248
 -Node: Bitwise Functions588514
 -Ref: table-bitwise-ops589108
 -Ref: Bitwise Functions-Footnote-1595171
 -Ref: Bitwise Functions-Footnote-2595344
 -Node: Type Functions595535
 -Node: I18N Functions598286
 -Node: User-defined599937
 -Node: Definition Syntax600742
 -Ref: Definition Syntax-Footnote-1606429
 -Node: Function Example606500
 -Ref: Function Example-Footnote-1609422
 -Node: Function Caveats609444
 -Node: Calling A Function609962
 -Node: Variable Scope610920
 -Node: Pass By Value/Reference613914
 -Node: Return Statement617413
 -Node: Dynamic Typing620392
 -Node: Indirect Calls621322
 -Ref: Indirect Calls-Footnote-1631574
 -Node: Functions Summary631702
 -Node: Library Functions634407
 -Ref: Library Functions-Footnote-1638014
 -Ref: Library Functions-Footnote-2638157
 -Node: Library Names638328
 -Ref: Library Names-Footnote-1641788
 -Ref: Library Names-Footnote-2642011
 -Node: General Functions642097
 -Node: Strtonum Function643200
 -Node: Assert Function646222
 -Node: Round Function649548
 -Node: Cliff Random Function651088
 -Node: Ordinal Functions652104
 -Ref: Ordinal Functions-Footnote-1655167
 -Ref: Ordinal Functions-Footnote-2655419
 -Node: Join Function655629
 -Ref: Join Function-Footnote-1657399
 -Node: Getlocaltime Function657599
 -Node: Readfile Function661341
 -Node: Shell Quoting663318
 -Node: Data File Management664719
 -Node: Filetrans Function665351
 -Node: Rewind Function669447
 -Node: File Checking671357
 -Ref: File Checking-Footnote-1672691
 -Node: Empty Files672892
 -Node: Ignoring Assigns674871
 -Node: Getopt Function676421
 -Ref: Getopt Function-Footnote-1687890
 -Node: Passwd Functions688090
 -Ref: Passwd Functions-Footnote-1696929
 -Node: Group Functions697017
 -Ref: Group Functions-Footnote-1704915
 -Node: Walking Arrays705122
 -Node: Library Functions Summary708130
 -Node: Library Exercises709536
 -Node: Sample Programs710001
 -Node: Running Examples710771
 -Node: Clones711499
 -Node: Cut Program712723
 -Node: Egrep Program722652
 -Ref: Egrep Program-Footnote-1730164
 -Node: Id Program730274
 -Node: Split Program733954
 -Ref: Split Program-Footnote-1737412
 -Node: Tee Program737541
 -Node: Uniq Program740331
 -Node: Wc Program747757
 -Ref: Wc Program-Footnote-1752012
 -Node: Miscellaneous Programs752106
 -Node: Dupword Program753319
 -Node: Alarm Program755349
 -Node: Translate Program760204
 -Ref: Translate Program-Footnote-1764769
 -Node: Labels Program765039
 -Ref: Labels Program-Footnote-1768390
 -Node: Word Sorting768474
 -Node: History Sorting772546
 -Node: Extract Program774381
 -Node: Simple Sed782435
 -Node: Igawk Program785509
 -Ref: Igawk Program-Footnote-1799840
 -Ref: Igawk Program-Footnote-2800042
 -Ref: Igawk Program-Footnote-3800164
 -Node: Anagram Program800279
 -Node: Signature Program803341
 -Node: Programs Summary804588
 -Node: Programs Exercises805802
 -Ref: Programs Exercises-Footnote-1809931
 -Node: Advanced Features810022
 -Node: Nondecimal Data812012
 -Node: Array Sorting813603
 -Node: Controlling Array Traversal814303
 -Ref: Controlling Array Traversal-Footnote-1822671
 -Node: Array Sorting Functions822789
 -Ref: Array Sorting Functions-Footnote-1827880
 -Node: Two-way I/O828076
 -Ref: Two-way I/O-Footnote-1835797
 -Ref: Two-way I/O-Footnote-2835984
 -Node: TCP/IP Networking836066
 -Node: Profiling839184
 -Ref: Profiling-Footnote-1847869
 -Node: Advanced Features Summary848192
 -Node: Internationalization850036
 -Node: I18N and L10N851516
 -Node: Explaining gettext852203
 -Ref: Explaining gettext-Footnote-1858095
 -Ref: Explaining gettext-Footnote-2858280
 -Node: Programmer i18n858445
 -Ref: Programmer i18n-Footnote-1863394
 -Node: Translator i18n863443
 -Node: String Extraction864237
 -Ref: String Extraction-Footnote-1865369
 -Node: Printf Ordering865455
 -Ref: Printf Ordering-Footnote-1868241
 -Node: I18N Portability868305
 -Ref: I18N Portability-Footnote-1870761
 -Node: I18N Example870824
 -Ref: I18N Example-Footnote-1873630
 -Node: Gawk I18N873703
 -Node: I18N Summary874348
 -Node: Debugger875689
 -Node: Debugging876709
 -Node: Debugging Concepts877150
 -Node: Debugging Terms878959
 -Node: Awk Debugging881534
 -Ref: Awk Debugging-Footnote-1882479
 -Node: Sample Debugging Session882611
 -Node: Debugger Invocation883145
 -Node: Finding The Bug884531
 -Node: List of Debugger Commands891005
 -Node: Breakpoint Control892338
 -Node: Debugger Execution Control896032
 -Node: Viewing And Changing Data899394
 -Node: Execution Stack902768
 -Node: Debugger Info904405
 -Node: Miscellaneous Debugger Commands908476
 -Node: Readline Support913538
 -Node: Limitations914434
 -Node: Debugging Summary916543
 -Node: Arbitrary Precision Arithmetic917822
 -Node: Computer Arithmetic919307
 -Ref: table-numeric-ranges923073
 -Ref: table-floating-point-ranges923566
 -Ref: Computer Arithmetic-Footnote-1924224
 -Node: Math Definitions924281
 -Ref: table-ieee-formats927597
 -Ref: Math Definitions-Footnote-1928200
 -Node: MPFR features928305
 -Node: FP Math Caution930023
 -Ref: FP Math Caution-Footnote-1931095
 -Node: Inexactness of computations931464
 -Node: Inexact representation932424
 -Node: Comparing FP Values933784
 -Node: Errors accumulate935025
 -Node: Getting Accuracy936458
 -Node: Try To Round939168
 -Node: Setting precision940067
 -Ref: table-predefined-precision-strings940764
 -Node: Setting the rounding mode942594
 -Ref: table-gawk-rounding-modes942968
 -Ref: Setting the rounding mode-Footnote-1946899
 -Node: Arbitrary Precision Integers947078
 -Ref: Arbitrary Precision Integers-Footnote-1950253
 -Node: Checking for MPFR950402
 -Node: POSIX Floating Point Problems951876
 -Ref: POSIX Floating Point Problems-Footnote-1956161
 -Node: Floating point summary956199
 -Node: Dynamic Extensions958389
 -Node: Extension Intro959942
 -Node: Plugin License961208
 -Node: Extension Mechanism Outline962005
 -Ref: figure-load-extension962444
 -Ref: figure-register-new-function964009
 -Ref: figure-call-new-function965101
 -Node: Extension API Description967163
 -Node: Extension API Functions Introduction968805
 -Node: General Data Types974345
 -Ref: General Data Types-Footnote-1982706
 -Node: Memory Allocation Functions983005
 -Ref: Memory Allocation Functions-Footnote-1987215
 -Node: Constructor Functions987314
 -Node: Registration Functions990900
 -Node: Extension Functions991585
 -Node: Exit Callback Functions996800
 -Node: Extension Version String998050
 -Node: Input Parsers998713
 -Node: Output Wrappers1011434
 -Node: Two-way processors1015946
 -Node: Printing Messages1018211
 -Ref: Printing Messages-Footnote-11019382
 -Node: Updating ERRNO1019535
 -Node: Requesting Values1020274
 -Ref: table-value-types-returned1021011
 -Node: Accessing Parameters1021947
 -Node: Symbol Table Access1023182
 -Node: Symbol table by name1023694
 -Node: Symbol table by cookie1025483
 -Ref: Symbol table by cookie-Footnote-11029668
 -Node: Cached values1029732
 -Ref: Cached values-Footnote-11033268
 -Node: Array Manipulation1033421
 -Ref: Array Manipulation-Footnote-11034512
 -Node: Array Data Types1034549
 -Ref: Array Data Types-Footnote-11037207
 -Node: Array Functions1037299
 -Node: Flattening Arrays1041797
 -Node: Creating Arrays1048773
 -Node: Redirection API1053540
 -Node: Extension API Variables1056373
 -Node: Extension Versioning1057084
 -Ref: gawk-api-version1057513
 -Node: Extension GMP/MPFR Versioning1059244
 -Node: Extension API Informational Variables1060872
 -Node: Extension API Boilerplate1061945
 -Node: Changes from API V11065919
 -Node: Finding Extensions1067491
 -Node: Extension Example1068050
 -Node: Internal File Description1068848
 -Node: Internal File Ops1072928
 -Ref: Internal File Ops-Footnote-11084278
 -Node: Using Internal File Ops1084418
 -Ref: Using Internal File Ops-Footnote-11086801
 -Node: Extension Samples1087075
 -Node: Extension Sample File Functions1088604
 -Node: Extension Sample Fnmatch1096253
 -Node: Extension Sample Fork1097740
 -Node: Extension Sample Inplace1098958
 -Node: Extension Sample Ord1102175
 -Node: Extension Sample Readdir1103011
 -Ref: table-readdir-file-types1103900
 -Node: Extension Sample Revout1104705
 -Node: Extension Sample Rev2way1105294
 -Node: Extension Sample Read write array1106034
 -Node: Extension Sample Readfile1107976
 -Node: Extension Sample Time1109071
 -Node: Extension Sample API Tests1110419
 -Node: gawkextlib1110911
 -Node: Extension summary1113829
 -Node: Extension Exercises1117531
 -Node: Language History1119029
 -Node: V7/SVR3.11120685
 -Node: SVR41122837
 -Node: POSIX1124271
 -Node: BTL1125651
 -Node: POSIX/GNU1126380
 -Node: Feature History1132158
 -Node: Common Extensions1148017
 -Node: Ranges and Locales1149300
 -Ref: Ranges and Locales-Footnote-11153916
 -Ref: Ranges and Locales-Footnote-21153943
 -Ref: Ranges and Locales-Footnote-31154178
 -Node: Contributors1154399
 -Node: History summary1160344
 -Node: Installation1161724
 -Node: Gawk Distribution1162668
 -Node: Getting1163152
 -Node: Extracting1164115
 -Node: Distribution contents1165753
 -Node: Unix Installation1172233
 -Node: Quick Installation1172915
 -Node: Shell Startup Files1175329
 -Node: Additional Configuration Options1176418
 -Node: Configuration Philosophy1178711
 -Node: Non-Unix Installation1181080
 -Node: PC Installation1181540
 -Node: PC Binary Installation1182378
 -Node: PC Compiling1182813
 -Node: PC Using1183930
 -Node: Cygwin1187145
 -Node: MSYS1188244
 -Node: VMS Installation1188745
 -Node: VMS Compilation1189536
 -Ref: VMS Compilation-Footnote-11190765
 -Node: VMS Dynamic Extensions1190823
 -Node: VMS Installation Details1192508
 -Node: VMS Running1194761
 -Node: VMS GNV1199040
 -Node: VMS Old Gawk1199775
 -Node: Bugs1200246
 -Node: Bug address1200909
 -Node: Usenet1203891
 -Node: Maintainers1204895
 -Node: Other Versions1206156
 -Node: Installation summary1213070
 -Node: Notes1214272
 -Node: Compatibility Mode1215066
 -Node: Additions1215848
 -Node: Accessing The Source1216773
 -Node: Adding Code1218210
 -Node: New Ports1224429
 -Node: Derived Files1228917
 -Ref: Derived Files-Footnote-11234563
 -Ref: Derived Files-Footnote-21234598
 -Ref: Derived Files-Footnote-31235196
 -Node: Future Extensions1235310
 -Node: Implementation Limitations1235968
 -Node: Extension Design1237151
 -Node: Old Extension Problems1238295
 -Ref: Old Extension Problems-Footnote-11239813
 -Node: Extension New Mechanism Goals1239870
 -Ref: Extension New Mechanism Goals-Footnote-11243234
 -Node: Extension Other Design Decisions1243423
 -Node: Extension Future Growth1245536
 -Node: Notes summary1246372
 -Node: Basic Concepts1247547
 -Node: Basic High Level1248228
 -Ref: figure-general-flow1248510
 -Ref: figure-process-flow1249195
 -Ref: Basic High Level-Footnote-11252496
 -Node: Basic Data Typing1252681
 -Node: Glossary1256009
 -Node: Copying1287847
 -Node: GNU Free Documentation License1325390
 -Node: Index1350510
 +Ref: Auto-set-Footnote-1482763
 +Ref: Auto-set-Footnote-2482969
 +Node: ARGC and ARGV483025
 +Node: Pattern Action Summary487238
 +Node: Arrays489668
 +Node: Array Basics490997
 +Node: Array Intro491841
 +Ref: figure-array-elements493816
 +Ref: Array Intro-Footnote-1496520
 +Node: Reference to Elements496648
 +Node: Assigning Elements499112
 +Node: Array Example499603
 +Node: Scanning an Array501362
 +Node: Controlling Scanning504384
 +Ref: Controlling Scanning-Footnote-1509783
 +Node: Numeric Array Subscripts510099
 +Node: Uninitialized Subscripts512283
 +Node: Delete513902
 +Ref: Delete-Footnote-1516654
 +Node: Multidimensional516711
 +Node: Multiscanning519806
 +Node: Arrays of Arrays521397
 +Node: Arrays Summary526165
 +Node: Functions528258
 +Node: Built-in529296
 +Node: Calling Built-in530377
 +Node: Numeric Functions532373
 +Ref: Numeric Functions-Footnote-1536401
 +Ref: Numeric Functions-Footnote-2536758
 +Ref: Numeric Functions-Footnote-3536806
 +Node: String Functions537078
 +Ref: String Functions-Footnote-1560936
 +Ref: String Functions-Footnote-2561064
 +Ref: String Functions-Footnote-3561312
 +Node: Gory Details561399
 +Ref: table-sub-escapes563190
 +Ref: table-sub-proposed564709
 +Ref: table-posix-sub566072
 +Ref: table-gensub-escapes567613
 +Ref: Gory Details-Footnote-1568436
 +Node: I/O Functions568590
 +Ref: table-system-return-values575058
 +Ref: I/O Functions-Footnote-1577138
 +Ref: I/O Functions-Footnote-2577286
 +Node: Time Functions577406
 +Ref: Time Functions-Footnote-1588077
 +Ref: Time Functions-Footnote-2588145
 +Ref: Time Functions-Footnote-3588303
 +Ref: Time Functions-Footnote-4588414
 +Ref: Time Functions-Footnote-5588526
 +Ref: Time Functions-Footnote-6588753
 +Node: Bitwise Functions589019
 +Ref: table-bitwise-ops589613
 +Ref: Bitwise Functions-Footnote-1595676
 +Ref: Bitwise Functions-Footnote-2595849
 +Node: Type Functions596040
 +Node: I18N Functions598791
 +Node: User-defined600442
 +Node: Definition Syntax601247
 +Ref: Definition Syntax-Footnote-1606934
 +Node: Function Example607005
 +Ref: Function Example-Footnote-1609927
 +Node: Function Caveats609949
 +Node: Calling A Function610467
 +Node: Variable Scope611425
 +Node: Pass By Value/Reference614419
 +Node: Return Statement617918
 +Node: Dynamic Typing620897
 +Node: Indirect Calls621827
 +Ref: Indirect Calls-Footnote-1632079
 +Node: Functions Summary632207
 +Node: Library Functions634912
 +Ref: Library Functions-Footnote-1638519
 +Ref: Library Functions-Footnote-2638662
 +Node: Library Names638833
 +Ref: Library Names-Footnote-1642293
 +Ref: Library Names-Footnote-2642516
 +Node: General Functions642602
 +Node: Strtonum Function643705
 +Node: Assert Function646727
 +Node: Round Function650053
 +Node: Cliff Random Function651593
 +Node: Ordinal Functions652609
 +Ref: Ordinal Functions-Footnote-1655672
 +Ref: Ordinal Functions-Footnote-2655924
 +Node: Join Function656134
 +Ref: Join Function-Footnote-1657904
 +Node: Getlocaltime Function658104
 +Node: Readfile Function661846
 +Node: Shell Quoting663823
 +Node: Data File Management665224
 +Node: Filetrans Function665856
 +Node: Rewind Function669952
 +Node: File Checking671862
 +Ref: File Checking-Footnote-1673196
 +Node: Empty Files673397
 +Node: Ignoring Assigns675376
 +Node: Getopt Function676926
 +Ref: Getopt Function-Footnote-1688395
 +Node: Passwd Functions688595
 +Ref: Passwd Functions-Footnote-1697434
 +Node: Group Functions697522
 +Ref: Group Functions-Footnote-1705420
 +Node: Walking Arrays705627
 +Node: Library Functions Summary708635
 +Node: Library Exercises710041
 +Node: Sample Programs710506
 +Node: Running Examples711276
 +Node: Clones712004
 +Node: Cut Program713228
 +Node: Egrep Program723157
 +Ref: Egrep Program-Footnote-1730669
 +Node: Id Program730779
 +Node: Split Program734459
 +Ref: Split Program-Footnote-1737917
 +Node: Tee Program738046
 +Node: Uniq Program740836
 +Node: Wc Program748262
 +Ref: Wc Program-Footnote-1752517
 +Node: Miscellaneous Programs752611
 +Node: Dupword Program753824
 +Node: Alarm Program755854
 +Node: Translate Program760709
 +Ref: Translate Program-Footnote-1765274
 +Node: Labels Program765544
 +Ref: Labels Program-Footnote-1768895
 +Node: Word Sorting768979
 +Node: History Sorting773051
 +Node: Extract Program774886
 +Node: Simple Sed782940
 +Node: Igawk Program786014
 +Ref: Igawk Program-Footnote-1800345
 +Ref: Igawk Program-Footnote-2800547
 +Ref: Igawk Program-Footnote-3800669
 +Node: Anagram Program800784
 +Node: Signature Program803846
 +Node: Programs Summary805093
 +Node: Programs Exercises806307
 +Ref: Programs Exercises-Footnote-1810436
 +Node: Advanced Features810527
 +Node: Nondecimal Data812517
 +Node: Array Sorting814108
 +Node: Controlling Array Traversal814808
 +Ref: Controlling Array Traversal-Footnote-1823176
 +Node: Array Sorting Functions823294
 +Ref: Array Sorting Functions-Footnote-1828385
 +Node: Two-way I/O828581
- Ref: Two-way I/O-Footnote-1836301
- Ref: Two-way I/O-Footnote-2836488
- Node: TCP/IP Networking836570
- Node: Profiling839688
- Node: Advanced Features Summary848693
- Node: Internationalization850537
- Node: I18N and L10N852017
- Node: Explaining gettext852704
- Ref: Explaining gettext-Footnote-1858596
- Ref: Explaining gettext-Footnote-2858781
- Node: Programmer i18n858946
- Ref: Programmer i18n-Footnote-1863895
- Node: Translator i18n863944
- Node: String Extraction864738
- Ref: String Extraction-Footnote-1865870
- Node: Printf Ordering865956
- Ref: Printf Ordering-Footnote-1868742
- Node: I18N Portability868806
- Ref: I18N Portability-Footnote-1871262
- Node: I18N Example871325
- Ref: I18N Example-Footnote-1874131
- Node: Gawk I18N874204
- Node: I18N Summary874849
- Node: Debugger876190
- Node: Debugging877210
- Node: Debugging Concepts877651
- Node: Debugging Terms879460
- Node: Awk Debugging882035
- Ref: Awk Debugging-Footnote-1882980
- Node: Sample Debugging Session883112
- Node: Debugger Invocation883646
- Node: Finding The Bug885032
- Node: List of Debugger Commands891506
- Node: Breakpoint Control892839
- Node: Debugger Execution Control896533
- Node: Viewing And Changing Data899895
- Node: Execution Stack903269
- Node: Debugger Info904906
- Node: Miscellaneous Debugger Commands908977
- Node: Readline Support914039
- Node: Limitations914935
- Node: Debugging Summary917044
- Node: Arbitrary Precision Arithmetic918323
- Node: Computer Arithmetic919808
- Ref: table-numeric-ranges923574
- Ref: table-floating-point-ranges924067
- Ref: Computer Arithmetic-Footnote-1924725
- Node: Math Definitions924782
- Ref: table-ieee-formats928098
- Ref: Math Definitions-Footnote-1928701
- Node: MPFR features928806
- Node: FP Math Caution930524
- Ref: FP Math Caution-Footnote-1931596
- Node: Inexactness of computations931965
- Node: Inexact representation932925
- Node: Comparing FP Values934285
- Node: Errors accumulate935526
- Node: Getting Accuracy936959
- Node: Try To Round939669
- Node: Setting precision940568
- Ref: table-predefined-precision-strings941265
- Node: Setting the rounding mode943095
- Ref: table-gawk-rounding-modes943469
- Ref: Setting the rounding mode-Footnote-1947400
- Node: Arbitrary Precision Integers947579
- Ref: Arbitrary Precision Integers-Footnote-1950754
- Node: Checking for MPFR950903
- Node: POSIX Floating Point Problems952377
- Ref: POSIX Floating Point Problems-Footnote-1956662
- Node: Floating point summary956700
- Node: Dynamic Extensions958890
- Node: Extension Intro960443
- Node: Plugin License961709
- Node: Extension Mechanism Outline962506
- Ref: figure-load-extension962945
- Ref: figure-register-new-function964510
- Ref: figure-call-new-function965602
- Node: Extension API Description967664
- Node: Extension API Functions Introduction969306
- Node: General Data Types974846
- Ref: General Data Types-Footnote-1983207
- Node: Memory Allocation Functions983506
- Ref: Memory Allocation Functions-Footnote-1987716
- Node: Constructor Functions987815
- Node: Registration Functions991401
- Node: Extension Functions992086
- Node: Exit Callback Functions997301
- Node: Extension Version String998551
- Node: Input Parsers999214
- Node: Output Wrappers1011935
- Node: Two-way processors1016447
- Node: Printing Messages1018712
- Ref: Printing Messages-Footnote-11019883
- Node: Updating ERRNO1020036
- Node: Requesting Values1020775
- Ref: table-value-types-returned1021512
- Node: Accessing Parameters1022448
- Node: Symbol Table Access1023683
- Node: Symbol table by name1024195
- Node: Symbol table by cookie1025984
- Ref: Symbol table by cookie-Footnote-11030169
- Node: Cached values1030233
- Ref: Cached values-Footnote-11033769
- Node: Array Manipulation1033922
- Ref: Array Manipulation-Footnote-11035013
- Node: Array Data Types1035050
- Ref: Array Data Types-Footnote-11037708
- Node: Array Functions1037800
- Node: Flattening Arrays1042298
- Node: Creating Arrays1049274
- Node: Redirection API1054041
- Node: Extension API Variables1056874
- Node: Extension Versioning1057585
- Ref: gawk-api-version1058014
- Node: Extension GMP/MPFR Versioning1059745
- Node: Extension API Informational Variables1061373
- Node: Extension API Boilerplate1062446
- Node: Changes from API V11066420
- Node: Finding Extensions1067992
- Node: Extension Example1068551
- Node: Internal File Description1069349
- Node: Internal File Ops1073429
- Ref: Internal File Ops-Footnote-11084779
- Node: Using Internal File Ops1084919
- Ref: Using Internal File Ops-Footnote-11087302
- Node: Extension Samples1087576
- Node: Extension Sample File Functions1089105
- Node: Extension Sample Fnmatch1096754
- Node: Extension Sample Fork1098241
- Node: Extension Sample Inplace1099459
- Node: Extension Sample Ord1102676
- Node: Extension Sample Readdir1103512
- Ref: table-readdir-file-types1104401
- Node: Extension Sample Revout1105206
- Node: Extension Sample Rev2way1105795
- Node: Extension Sample Read write array1106535
- Node: Extension Sample Readfile1108477
- Node: Extension Sample Time1109572
- Node: Extension Sample API Tests1110920
- Node: gawkextlib1111412
- Node: Extension summary1114330
- Node: Extension Exercises1118032
- Node: Language History1119530
- Node: V7/SVR3.11121186
- Node: SVR41123338
- Node: POSIX1124772
- Node: BTL1126152
- Node: POSIX/GNU1126881
- Node: Feature History1132659
- Node: Common Extensions1148705
- Node: Ranges and Locales1149988
- Ref: Ranges and Locales-Footnote-11154604
- Ref: Ranges and Locales-Footnote-21154631
- Ref: Ranges and Locales-Footnote-31154866
- Node: Contributors1155087
- Node: History summary1161032
- Node: Installation1162412
- Node: Gawk Distribution1163356
- Node: Getting1163840
- Node: Extracting1164803
- Node: Distribution contents1166441
- Node: Unix Installation1172921
- Node: Quick Installation1173603
- Node: Shell Startup Files1176017
- Node: Additional Configuration Options1177106
- Node: Configuration Philosophy1179271
- Node: Non-Unix Installation1181640
- Node: PC Installation1182100
- Node: PC Binary Installation1182938
- Node: PC Compiling1183373
- Node: PC Using1184490
- Node: Cygwin1188043
- Node: MSYS1189142
- Node: VMS Installation1189643
- Node: VMS Compilation1190434
- Ref: VMS Compilation-Footnote-11191663
- Node: VMS Dynamic Extensions1191721
- Node: VMS Installation Details1193406
- Node: VMS Running1195659
- Node: VMS GNV1199938
- Node: VMS Old Gawk1200673
- Node: Bugs1201144
- Node: Bug address1201807
- Node: Usenet1204789
- Node: Maintainers1205793
- Node: Other Versions1207054
- Node: Installation summary1213968
- Node: Notes1215170
- Node: Compatibility Mode1215964
- Node: Additions1216746
- Node: Accessing The Source1217671
- Node: Adding Code1219108
- Node: New Ports1225327
- Node: Derived Files1229815
- Ref: Derived Files-Footnote-11235461
- Ref: Derived Files-Footnote-21235496
- Ref: Derived Files-Footnote-31236094
- Node: Future Extensions1236208
- Node: Implementation Limitations1236866
- Node: Extension Design1238049
- Node: Old Extension Problems1239193
- Ref: Old Extension Problems-Footnote-11240711
- Node: Extension New Mechanism Goals1240768
- Ref: Extension New Mechanism Goals-Footnote-11244132
- Node: Extension Other Design Decisions1244321
- Node: Extension Future Growth1246434
- Node: Notes summary1247270
- Node: Basic Concepts1248445
- Node: Basic High Level1249126
- Ref: figure-general-flow1249408
- Ref: figure-process-flow1250093
- Ref: Basic High Level-Footnote-11253394
- Node: Basic Data Typing1253579
- Node: Glossary1256907
- Node: Copying1288745
- Node: GNU Free Documentation License1326288
- Node: Index1351408
++Ref: Two-way I/O-Footnote-1836302
++Ref: Two-way I/O-Footnote-2836489
++Node: TCP/IP Networking836571
++Node: Profiling839689
++Node: Advanced Features Summary848707
++Node: Internationalization850551
++Node: I18N and L10N852031
++Node: Explaining gettext852718
++Ref: Explaining gettext-Footnote-1858610
++Ref: Explaining gettext-Footnote-2858795
++Node: Programmer i18n858960
++Ref: Programmer i18n-Footnote-1863909
++Node: Translator i18n863958
++Node: String Extraction864752
++Ref: String Extraction-Footnote-1865884
++Node: Printf Ordering865970
++Ref: Printf Ordering-Footnote-1868756
++Node: I18N Portability868820
++Ref: I18N Portability-Footnote-1871276
++Node: I18N Example871339
++Ref: I18N Example-Footnote-1874145
++Node: Gawk I18N874218
++Node: I18N Summary874863
++Node: Debugger876204
++Node: Debugging877224
++Node: Debugging Concepts877665
++Node: Debugging Terms879474
++Node: Awk Debugging882049
++Ref: Awk Debugging-Footnote-1882994
++Node: Sample Debugging Session883126
++Node: Debugger Invocation883660
++Node: Finding The Bug885046
++Node: List of Debugger Commands891520
++Node: Breakpoint Control892853
++Node: Debugger Execution Control896547
++Node: Viewing And Changing Data899909
++Node: Execution Stack903283
++Node: Debugger Info904920
++Node: Miscellaneous Debugger Commands908991
++Node: Readline Support914053
++Node: Limitations914949
++Node: Debugging Summary917058
++Node: Arbitrary Precision Arithmetic918337
++Node: Computer Arithmetic919822
++Ref: table-numeric-ranges923588
++Ref: table-floating-point-ranges924081
++Ref: Computer Arithmetic-Footnote-1924739
++Node: Math Definitions924796
++Ref: table-ieee-formats928112
++Ref: Math Definitions-Footnote-1928715
++Node: MPFR features928820
++Node: FP Math Caution930538
++Ref: FP Math Caution-Footnote-1931610
++Node: Inexactness of computations931979
++Node: Inexact representation932939
++Node: Comparing FP Values934299
++Node: Errors accumulate935540
++Node: Getting Accuracy936973
++Node: Try To Round939683
++Node: Setting precision940582
++Ref: table-predefined-precision-strings941279
++Node: Setting the rounding mode943109
++Ref: table-gawk-rounding-modes943483
++Ref: Setting the rounding mode-Footnote-1947414
++Node: Arbitrary Precision Integers947593
++Ref: Arbitrary Precision Integers-Footnote-1950768
++Node: Checking for MPFR950917
++Node: POSIX Floating Point Problems952391
++Ref: POSIX Floating Point Problems-Footnote-1956676
++Node: Floating point summary956714
++Node: Dynamic Extensions958904
++Node: Extension Intro960457
++Node: Plugin License961723
++Node: Extension Mechanism Outline962520
++Ref: figure-load-extension962959
++Ref: figure-register-new-function964524
++Ref: figure-call-new-function965616
++Node: Extension API Description967678
++Node: Extension API Functions Introduction969320
++Node: General Data Types974860
++Ref: General Data Types-Footnote-1983221
++Node: Memory Allocation Functions983520
++Ref: Memory Allocation Functions-Footnote-1987730
++Node: Constructor Functions987829
++Node: Registration Functions991415
++Node: Extension Functions992100
++Node: Exit Callback Functions997315
++Node: Extension Version String998565
++Node: Input Parsers999228
++Node: Output Wrappers1011949
++Node: Two-way processors1016461
++Node: Printing Messages1018726
++Ref: Printing Messages-Footnote-11019897
++Node: Updating ERRNO1020050
++Node: Requesting Values1020789
++Ref: table-value-types-returned1021526
++Node: Accessing Parameters1022462
++Node: Symbol Table Access1023697
++Node: Symbol table by name1024209
++Node: Symbol table by cookie1025998
++Ref: Symbol table by cookie-Footnote-11030183
++Node: Cached values1030247
++Ref: Cached values-Footnote-11033783
++Node: Array Manipulation1033936
++Ref: Array Manipulation-Footnote-11035027
++Node: Array Data Types1035064
++Ref: Array Data Types-Footnote-11037722
++Node: Array Functions1037814
++Node: Flattening Arrays1042312
++Node: Creating Arrays1049288
++Node: Redirection API1054055
++Node: Extension API Variables1056888
++Node: Extension Versioning1057599
++Ref: gawk-api-version1058028
++Node: Extension GMP/MPFR Versioning1059759
++Node: Extension API Informational Variables1061387
++Node: Extension API Boilerplate1062460
++Node: Changes from API V11066434
++Node: Finding Extensions1068006
++Node: Extension Example1068565
++Node: Internal File Description1069363
++Node: Internal File Ops1073443
++Ref: Internal File Ops-Footnote-11084793
++Node: Using Internal File Ops1084933
++Ref: Using Internal File Ops-Footnote-11087316
++Node: Extension Samples1087590
++Node: Extension Sample File Functions1089119
++Node: Extension Sample Fnmatch1096768
++Node: Extension Sample Fork1098255
++Node: Extension Sample Inplace1099473
++Node: Extension Sample Ord1102690
++Node: Extension Sample Readdir1103526
++Ref: table-readdir-file-types1104415
++Node: Extension Sample Revout1105220
++Node: Extension Sample Rev2way1105809
++Node: Extension Sample Read write array1106549
++Node: Extension Sample Readfile1108491
++Node: Extension Sample Time1109586
++Node: Extension Sample API Tests1110934
++Node: gawkextlib1111426
++Node: Extension summary1114344
++Node: Extension Exercises1118046
++Node: Language History1119544
++Node: V7/SVR3.11121200
++Node: SVR41123352
++Node: POSIX1124786
++Node: BTL1126166
++Node: POSIX/GNU1126895
++Node: Feature History1132673
++Node: Common Extensions1148719
++Node: Ranges and Locales1150002
++Ref: Ranges and Locales-Footnote-11154618
++Ref: Ranges and Locales-Footnote-21154645
++Ref: Ranges and Locales-Footnote-31154880
++Node: Contributors1155101
++Node: History summary1161046
++Node: Installation1162426
++Node: Gawk Distribution1163370
++Node: Getting1163854
++Node: Extracting1164817
++Node: Distribution contents1166455
++Node: Unix Installation1172935
++Node: Quick Installation1173617
++Node: Shell Startup Files1176031
++Node: Additional Configuration Options1177120
++Node: Configuration Philosophy1179285
++Node: Non-Unix Installation1181654
++Node: PC Installation1182114
++Node: PC Binary Installation1182952
++Node: PC Compiling1183387
++Node: PC Using1184504
++Node: Cygwin1188057
++Node: MSYS1189156
++Node: VMS Installation1189657
++Node: VMS Compilation1190448
++Ref: VMS Compilation-Footnote-11191677
++Node: VMS Dynamic Extensions1191735
++Node: VMS Installation Details1193420
++Node: VMS Running1195673
++Node: VMS GNV1199952
++Node: VMS Old Gawk1200687
++Node: Bugs1201158
++Node: Bug address1201821
++Node: Usenet1204803
++Node: Maintainers1205807
++Node: Other Versions1207068
++Node: Installation summary1213982
++Node: Notes1215184
++Node: Compatibility Mode1215978
++Node: Additions1216760
++Node: Accessing The Source1217685
++Node: Adding Code1219122
++Node: New Ports1225341
++Node: Derived Files1229829
++Ref: Derived Files-Footnote-11235475
++Ref: Derived Files-Footnote-21235510
++Ref: Derived Files-Footnote-31236108
++Node: Future Extensions1236222
++Node: Implementation Limitations1236880
++Node: Extension Design1238063
++Node: Old Extension Problems1239207
++Ref: Old Extension Problems-Footnote-11240725
++Node: Extension New Mechanism Goals1240782
++Ref: Extension New Mechanism Goals-Footnote-11244146
++Node: Extension Other Design Decisions1244335
++Node: Extension Future Growth1246448
++Node: Notes summary1247284
++Node: Basic Concepts1248459
++Node: Basic High Level1249140
++Ref: figure-general-flow1249422
++Ref: figure-process-flow1250107
++Ref: Basic High Level-Footnote-11253408
++Node: Basic Data Typing1253593
++Node: Glossary1256921
++Node: Copying1288759
++Node: GNU Free Documentation License1326302
++Node: Index1351422
  End Tag Table


Summary of changes:
 doc/ChangeLog   |   9 +
 doc/   | 528 +++++++++++++++++++++++++++++---------------------------
 doc/gawk.texi   |  76 ++++----
 doc/ |  76 ++++----
 4 files changed, 369 insertions(+), 320 deletions(-)


reply via email to

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