gawk-diffs
[Top][All Lists]
Advanced

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

[gawk-diffs] [SCM] gawk branch, gawk-4.1-stable, updated. gawk-4.1.0-534


From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, gawk-4.1-stable, updated. gawk-4.1.0-534-g4ec42f2
Date: Wed, 10 Dec 2014 20:01:29 +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, gawk-4.1-stable has been updated
       via  4ec42f2201d6d15be74de5d6d34b1baa614a2e9f (commit)
      from  882d4057221d8a9976003214776edd43d2fbf9c4 (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=4ec42f2201d6d15be74de5d6d34b1baa614a2e9f

commit 4ec42f2201d6d15be74de5d6d34b1baa614a2e9f
Author: Arnold D. Robbins <address@hidden>
Date:   Wed Dec 10 22:01:12 2014 +0200

    More doc fixes.

diff --git a/doc/ChangeLog b/doc/ChangeLog
index d6c7090..0a52dfb 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,7 @@
+2014-12-10         Arnold D. Robbins     <address@hidden>
+
+       * gawktexi.in: More minor fixes.
+
 2014-12-09         Arnold D. Robbins     <address@hidden>
 
        * gawktexi.in: More minor fixes.
diff --git a/doc/gawk.info b/doc/gawk.info
index 3e7606f..fe080ce 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -6512,7 +6512,7 @@ which they may appear:
      messages at runtime.  *Note Printf Ordering::, which describes how
      and why to use positional specifiers.  For now, we ignore them.
 
-`-'
+`- (Minus)'
      The minus sign, used before the width modifier (see later on in
      this list), says to left-justify the argument within its specified
      width.  Normally, the argument is printed right-justified in the
@@ -23296,14 +23296,14 @@ used for `RT', if any.
    To provide an input parser, you must first provide two functions
 (where XXX is a prefix name for your extension):
 
-`awk_bool_t XXX_can_take_file(const awk_input_buf_t *iobuf)'
+`awk_bool_t XXX_can_take_file(const awk_input_buf_t *iobuf);'
      This function examines the information available in `iobuf' (which
      we discuss shortly).  Based on the information there, it decides
      if the input parser should be used for this file.  If so, it
      should return true. Otherwise, it should return false.  It should
      not change any state (variable values, etc.) within `gawk'.
 
-`awk_bool_t XXX_take_control_of(awk_input_buf_t *iobuf)'
+`awk_bool_t XXX_take_control_of(awk_input_buf_t *iobuf);'
      When `gawk' decides to hand control of the file over to the input
      parser, it calls this function.  This function in turn must fill
      in certain fields in the `awk_input_buf_t' structure, and ensure
@@ -24409,7 +24409,7 @@ code:
      previously existing array using `set_array_element()'.  We show
      example code shortly.
 
-   * Due to gawk internals, after using `sym_update()' to install an
+   * Due to `gawk' internals, after using `sym_update()' to install an
      array into `gawk', you have to retrieve the array cookie from the
      value passed in to `sym_update()' before doing anything else with
      it, like so:
@@ -24601,8 +24601,7 @@ invoked.  The variables are:
      This variable is true if `gawk' was invoked with `--debug' option.
 
 `do_lint'
-     This variable is true if `gawk' was invoked with `--lint' option
-     (*note Options::).
+     This variable is true if `gawk' was invoked with `--lint' option.
 
 `do_mpfr'
      This variable is true if `gawk' was invoked with `--bignum' option.
@@ -26050,8 +26049,8 @@ File: gawk.info,  Node: Extension summary,  Next: 
Extension Exercises,  Prev: ga
      that loaded it.
 
    * It is easiest to start a new extension by copying the boilerplate
-     code described in this major node.  Macros in the `gawkapi.h' make
-     this easier to do.
+     code described in this major node.  Macros in the `gawkapi.h'
+     header file make this easier to do.
 
    * The `gawk' distribution includes a number of small but useful
      sample extensions. The `gawkextlib' project includes several more,
@@ -28282,7 +28281,7 @@ Unix `awk'
 
      As a side note, Dan Bornstein has created a Git repository tracking
      all the versions of BWK `awk' that he could find. It's available
-     at `git://github.com/onetrueawk/awk'.
+     at `git://github.com/danfuzz/one-true-awk'.
 
 `mawk'
      Michael Brennan wrote an independent implementation of `awk',
@@ -34420,437 +34419,437 @@ Node: Printf279258
 Node: Basic Printf280043
 Node: Control Letters281613
 Node: Format Modifiers285596
-Node: Printf Examples291597
-Node: Redirection294083
-Node: Special FD300924
-Ref: Special FD-Footnote-1304084
-Node: Special Files304158
-Node: Other Inherited Files304775
-Node: Special Network305775
-Node: Special Caveats306637
-Node: Close Files And Pipes307588
-Ref: Close Files And Pipes-Footnote-1314770
-Ref: Close Files And Pipes-Footnote-2314918
-Node: Output Summary315068
-Node: Output Exercises316066
-Node: Expressions316746
-Node: Values317931
-Node: Constants318609
-Node: Scalar Constants319300
-Ref: Scalar Constants-Footnote-1320159
-Node: Nondecimal-numbers320409
-Node: Regexp Constants323427
-Node: Using Constant Regexps323952
-Node: Variables327095
-Node: Using Variables327750
-Node: Assignment Options329661
-Node: Conversion331536
-Node: Strings And Numbers332060
-Ref: Strings And Numbers-Footnote-1335125
-Node: Locale influences conversions335234
-Ref: table-locale-affects337981
-Node: All Operators338569
-Node: Arithmetic Ops339199
-Node: Concatenation341704
-Ref: Concatenation-Footnote-1344523
-Node: Assignment Ops344629
-Ref: table-assign-ops349608
-Node: Increment Ops350880
-Node: Truth Values and Conditions354318
-Node: Truth Values355403
-Node: Typing and Comparison356452
-Node: Variable Typing357262
-Node: Comparison Operators360915
-Ref: table-relational-ops361325
-Node: POSIX String Comparison364820
-Ref: POSIX String Comparison-Footnote-1365892
-Node: Boolean Ops366030
-Ref: Boolean Ops-Footnote-1370509
-Node: Conditional Exp370600
-Node: Function Calls372327
-Node: Precedence376207
-Node: Locales379868
-Node: Expressions Summary381500
-Node: Patterns and Actions384060
-Node: Pattern Overview385180
-Node: Regexp Patterns386859
-Node: Expression Patterns387402
-Node: Ranges391112
-Node: BEGIN/END394218
-Node: Using BEGIN/END394979
-Ref: Using BEGIN/END-Footnote-1397713
-Node: I/O And BEGIN/END397819
-Node: BEGINFILE/ENDFILE400133
-Node: Empty403034
-Node: Using Shell Variables403351
-Node: Action Overview405624
-Node: Statements407950
-Node: If Statement409798
-Node: While Statement411293
-Node: Do Statement413322
-Node: For Statement414466
-Node: Switch Statement417623
-Node: Break Statement420005
-Node: Continue Statement422046
-Node: Next Statement423873
-Node: Nextfile Statement426254
-Node: Exit Statement428884
-Node: Built-in Variables431287
-Node: User-modified432420
-Ref: User-modified-Footnote-1440101
-Node: Auto-set440163
-Ref: Auto-set-Footnote-1453198
-Ref: Auto-set-Footnote-2453403
-Node: ARGC and ARGV453459
-Node: Pattern Action Summary457677
-Node: Arrays460104
-Node: Array Basics461433
-Node: Array Intro462277
-Ref: figure-array-elements464241
-Ref: Array Intro-Footnote-1466767
-Node: Reference to Elements466895
-Node: Assigning Elements469347
-Node: Array Example469838
-Node: Scanning an Array471596
-Node: Controlling Scanning474612
-Ref: Controlling Scanning-Footnote-1479808
-Node: Numeric Array Subscripts480124
-Node: Uninitialized Subscripts482309
-Node: Delete483926
-Ref: Delete-Footnote-1486669
-Node: Multidimensional486726
-Node: Multiscanning489823
-Node: Arrays of Arrays491412
-Node: Arrays Summary496171
-Node: Functions498263
-Node: Built-in499162
-Node: Calling Built-in500240
-Node: Numeric Functions502231
-Ref: Numeric Functions-Footnote-1506248
-Ref: Numeric Functions-Footnote-2506605
-Ref: Numeric Functions-Footnote-3506653
-Node: String Functions506925
-Ref: String Functions-Footnote-1530400
-Ref: String Functions-Footnote-2530529
-Ref: String Functions-Footnote-3530777
-Node: Gory Details530864
-Ref: table-sub-escapes532645
-Ref: table-sub-proposed534165
-Ref: table-posix-sub535529
-Ref: table-gensub-escapes537065
-Ref: Gory Details-Footnote-1537897
-Node: I/O Functions538048
-Ref: I/O Functions-Footnote-1545266
-Node: Time Functions545413
-Ref: Time Functions-Footnote-1555901
-Ref: Time Functions-Footnote-2555969
-Ref: Time Functions-Footnote-3556127
-Ref: Time Functions-Footnote-4556238
-Ref: Time Functions-Footnote-5556350
-Ref: Time Functions-Footnote-6556577
-Node: Bitwise Functions556843
-Ref: table-bitwise-ops557405
-Ref: Bitwise Functions-Footnote-1561714
-Node: Type Functions561883
-Node: I18N Functions563034
-Node: User-defined564679
-Node: Definition Syntax565484
-Ref: Definition Syntax-Footnote-1570891
-Node: Function Example570962
-Ref: Function Example-Footnote-1573881
-Node: Function Caveats573903
-Node: Calling A Function574421
-Node: Variable Scope575379
-Node: Pass By Value/Reference578367
-Node: Return Statement581862
-Node: Dynamic Typing584843
-Node: Indirect Calls585772
-Ref: Indirect Calls-Footnote-1597074
-Node: Functions Summary597202
-Node: Library Functions599904
-Ref: Library Functions-Footnote-1603513
-Ref: Library Functions-Footnote-2603656
-Node: Library Names603827
-Ref: Library Names-Footnote-1607281
-Ref: Library Names-Footnote-2607504
-Node: General Functions607590
-Node: Strtonum Function608693
-Node: Assert Function611715
-Node: Round Function615039
-Node: Cliff Random Function616580
-Node: Ordinal Functions617596
-Ref: Ordinal Functions-Footnote-1620659
-Ref: Ordinal Functions-Footnote-2620911
-Node: Join Function621122
-Ref: Join Function-Footnote-1622891
-Node: Getlocaltime Function623091
-Node: Readfile Function626835
-Node: Shell Quoting628805
-Node: Data File Management630206
-Node: Filetrans Function630838
-Node: Rewind Function634894
-Node: File Checking636281
-Ref: File Checking-Footnote-1637613
-Node: Empty Files637814
-Node: Ignoring Assigns639793
-Node: Getopt Function641344
-Ref: Getopt Function-Footnote-1652806
-Node: Passwd Functions653006
-Ref: Passwd Functions-Footnote-1661843
-Node: Group Functions661931
-Ref: Group Functions-Footnote-1669825
-Node: Walking Arrays670038
-Node: Library Functions Summary671641
-Node: Library Exercises673042
-Node: Sample Programs674322
-Node: Running Examples675092
-Node: Clones675820
-Node: Cut Program677044
-Node: Egrep Program686763
-Ref: Egrep Program-Footnote-1694261
-Node: Id Program694371
-Node: Split Program698016
-Ref: Split Program-Footnote-1701464
-Node: Tee Program701592
-Node: Uniq Program704381
-Node: Wc Program711800
-Ref: Wc Program-Footnote-1716050
-Node: Miscellaneous Programs716144
-Node: Dupword Program717357
-Node: Alarm Program719388
-Node: Translate Program724192
-Ref: Translate Program-Footnote-1728757
-Node: Labels Program729027
-Ref: Labels Program-Footnote-1732378
-Node: Word Sorting732462
-Node: History Sorting736533
-Node: Extract Program738369
-Node: Simple Sed745894
-Node: Igawk Program748962
-Ref: Igawk Program-Footnote-1763286
-Ref: Igawk Program-Footnote-2763487
-Ref: Igawk Program-Footnote-3763609
-Node: Anagram Program763724
-Node: Signature Program766781
-Node: Programs Summary768028
-Node: Programs Exercises769221
-Ref: Programs Exercises-Footnote-1773352
-Node: Advanced Features773443
-Node: Nondecimal Data775391
-Node: Array Sorting776981
-Node: Controlling Array Traversal777678
-Ref: Controlling Array Traversal-Footnote-1786011
-Node: Array Sorting Functions786129
-Ref: Array Sorting Functions-Footnote-1790018
-Node: Two-way I/O790214
-Ref: Two-way I/O-Footnote-1795159
-Ref: Two-way I/O-Footnote-2795345
-Node: TCP/IP Networking795427
-Node: Profiling798300
-Node: Advanced Features Summary805847
-Node: Internationalization807780
-Node: I18N and L10N809260
-Node: Explaining gettext809946
-Ref: Explaining gettext-Footnote-1814971
-Ref: Explaining gettext-Footnote-2815155
-Node: Programmer i18n815320
-Ref: Programmer i18n-Footnote-1820186
-Node: Translator i18n820235
-Node: String Extraction821029
-Ref: String Extraction-Footnote-1822160
-Node: Printf Ordering822246
-Ref: Printf Ordering-Footnote-1825032
-Node: I18N Portability825096
-Ref: I18N Portability-Footnote-1827551
-Node: I18N Example827614
-Ref: I18N Example-Footnote-1830417
-Node: Gawk I18N830489
-Node: I18N Summary831127
-Node: Debugger832466
-Node: Debugging833488
-Node: Debugging Concepts833929
-Node: Debugging Terms835782
-Node: Awk Debugging838354
-Node: Sample Debugging Session839248
-Node: Debugger Invocation839768
-Node: Finding The Bug841152
-Node: List of Debugger Commands847627
-Node: Breakpoint Control848960
-Node: Debugger Execution Control852656
-Node: Viewing And Changing Data856020
-Node: Execution Stack859398
-Node: Debugger Info861035
-Node: Miscellaneous Debugger Commands865052
-Node: Readline Support870081
-Node: Limitations870973
-Node: Debugging Summary873087
-Node: Arbitrary Precision Arithmetic874255
-Node: Computer Arithmetic875671
-Ref: table-numeric-ranges879269
-Ref: Computer Arithmetic-Footnote-1880128
-Node: Math Definitions880185
-Ref: table-ieee-formats883473
-Ref: Math Definitions-Footnote-1884077
-Node: MPFR features884182
-Node: FP Math Caution885853
-Ref: FP Math Caution-Footnote-1886903
-Node: Inexactness of computations887272
-Node: Inexact representation888231
-Node: Comparing FP Values889588
-Node: Errors accumulate890670
-Node: Getting Accuracy892103
-Node: Try To Round894765
-Node: Setting precision895664
-Ref: table-predefined-precision-strings896348
-Node: Setting the rounding mode898137
-Ref: table-gawk-rounding-modes898501
-Ref: Setting the rounding mode-Footnote-1901956
-Node: Arbitrary Precision Integers902135
-Ref: Arbitrary Precision Integers-Footnote-1905121
-Node: POSIX Floating Point Problems905270
-Ref: POSIX Floating Point Problems-Footnote-1909143
-Node: Floating point summary909181
-Node: Dynamic Extensions911375
-Node: Extension Intro912927
-Node: Plugin License914193
-Node: Extension Mechanism Outline914990
-Ref: figure-load-extension915418
-Ref: figure-register-new-function916898
-Ref: figure-call-new-function917902
-Node: Extension API Description919888
-Node: Extension API Functions Introduction921338
-Node: General Data Types926162
-Ref: General Data Types-Footnote-1931901
-Node: Memory Allocation Functions932200
-Ref: Memory Allocation Functions-Footnote-1935039
-Node: Constructor Functions935135
-Node: Registration Functions936869
-Node: Extension Functions937554
-Node: Exit Callback Functions939851
-Node: Extension Version String941099
-Node: Input Parsers941764
-Node: Output Wrappers951641
-Node: Two-way processors956156
-Node: Printing Messages958360
-Ref: Printing Messages-Footnote-1959436
-Node: Updating `ERRNO'959588
-Node: Requesting Values960328
-Ref: table-value-types-returned961056
-Node: Accessing Parameters962013
-Node: Symbol Table Access963244
-Node: Symbol table by name963758
-Node: Symbol table by cookie965739
-Ref: Symbol table by cookie-Footnote-1969883
-Node: Cached values969946
-Ref: Cached values-Footnote-1973445
-Node: Array Manipulation973536
-Ref: Array Manipulation-Footnote-1974634
-Node: Array Data Types974671
-Ref: Array Data Types-Footnote-1977326
-Node: Array Functions977418
-Node: Flattening Arrays981272
-Node: Creating Arrays988164
-Node: Extension API Variables992933
-Node: Extension Versioning993569
-Node: Extension API Informational Variables995470
-Node: Extension API Boilerplate996558
-Node: Finding Extensions1000367
-Node: Extension Example1000927
-Node: Internal File Description1001699
-Node: Internal File Ops1005766
-Ref: Internal File Ops-Footnote-11017436
-Node: Using Internal File Ops1017576
-Ref: Using Internal File Ops-Footnote-11019959
-Node: Extension Samples1020232
-Node: Extension Sample File Functions1021758
-Node: Extension Sample Fnmatch1029396
-Node: Extension Sample Fork1030887
-Node: Extension Sample Inplace1032102
-Node: Extension Sample Ord1033777
-Node: Extension Sample Readdir1034613
-Ref: table-readdir-file-types1035489
-Node: Extension Sample Revout1036300
-Node: Extension Sample Rev2way1036890
-Node: Extension Sample Read write array1037630
-Node: Extension Sample Readfile1039570
-Node: Extension Sample Time1040665
-Node: Extension Sample API Tests1042014
-Node: gawkextlib1042505
-Node: Extension summary1045163
-Node: Extension Exercises1048840
-Node: Language History1049562
-Node: V7/SVR3.11051218
-Node: SVR41053399
-Node: POSIX1054844
-Node: BTL1056233
-Node: POSIX/GNU1056967
-Node: Feature History1062531
-Node: Common Extensions1075629
-Node: Ranges and Locales1076953
-Ref: Ranges and Locales-Footnote-11081571
-Ref: Ranges and Locales-Footnote-21081598
-Ref: Ranges and Locales-Footnote-31081832
-Node: Contributors1082053
-Node: History summary1087594
-Node: Installation1088964
-Node: Gawk Distribution1089910
-Node: Getting1090394
-Node: Extracting1091217
-Node: Distribution contents1092852
-Node: Unix Installation1098569
-Node: Quick Installation1099186
-Node: Additional Configuration Options1101610
-Node: Configuration Philosophy1103348
-Node: Non-Unix Installation1105717
-Node: PC Installation1106175
-Node: PC Binary Installation1107494
-Node: PC Compiling1109342
-Ref: PC Compiling-Footnote-11112363
-Node: PC Testing1112472
-Node: PC Using1113648
-Node: Cygwin1117763
-Node: MSYS1118586
-Node: VMS Installation1119086
-Node: VMS Compilation1119878
-Ref: VMS Compilation-Footnote-11121100
-Node: VMS Dynamic Extensions1121158
-Node: VMS Installation Details1122842
-Node: VMS Running1125094
-Node: VMS GNV1127930
-Node: VMS Old Gawk1128664
-Node: Bugs1129134
-Node: Other Versions1133017
-Node: Installation summary1139439
-Node: Notes1140495
-Node: Compatibility Mode1141360
-Node: Additions1142142
-Node: Accessing The Source1143067
-Node: Adding Code1144503
-Node: New Ports1150668
-Node: Derived Files1155150
-Ref: Derived Files-Footnote-11160625
-Ref: Derived Files-Footnote-21160659
-Ref: Derived Files-Footnote-31161255
-Node: Future Extensions1161369
-Node: Implementation Limitations1161975
-Node: Extension Design1163223
-Node: Old Extension Problems1164377
-Ref: Old Extension Problems-Footnote-11165894
-Node: Extension New Mechanism Goals1165951
-Ref: Extension New Mechanism Goals-Footnote-11169311
-Node: Extension Other Design Decisions1169500
-Node: Extension Future Growth1171608
-Node: Old Extension Mechanism1172444
-Node: Notes summary1174206
-Node: Basic Concepts1175392
-Node: Basic High Level1176073
-Ref: figure-general-flow1176345
-Ref: figure-process-flow1176944
-Ref: Basic High Level-Footnote-11180173
-Node: Basic Data Typing1180358
-Node: Glossary1183686
-Node: Copying1208844
-Node: GNU Free Documentation License1246400
-Node: Index1271536
+Node: Printf Examples291605
+Node: Redirection294091
+Node: Special FD300932
+Ref: Special FD-Footnote-1304092
+Node: Special Files304166
+Node: Other Inherited Files304783
+Node: Special Network305783
+Node: Special Caveats306645
+Node: Close Files And Pipes307596
+Ref: Close Files And Pipes-Footnote-1314778
+Ref: Close Files And Pipes-Footnote-2314926
+Node: Output Summary315076
+Node: Output Exercises316074
+Node: Expressions316754
+Node: Values317939
+Node: Constants318617
+Node: Scalar Constants319308
+Ref: Scalar Constants-Footnote-1320167
+Node: Nondecimal-numbers320417
+Node: Regexp Constants323435
+Node: Using Constant Regexps323960
+Node: Variables327103
+Node: Using Variables327758
+Node: Assignment Options329669
+Node: Conversion331544
+Node: Strings And Numbers332068
+Ref: Strings And Numbers-Footnote-1335133
+Node: Locale influences conversions335242
+Ref: table-locale-affects337989
+Node: All Operators338577
+Node: Arithmetic Ops339207
+Node: Concatenation341712
+Ref: Concatenation-Footnote-1344531
+Node: Assignment Ops344637
+Ref: table-assign-ops349616
+Node: Increment Ops350888
+Node: Truth Values and Conditions354326
+Node: Truth Values355411
+Node: Typing and Comparison356460
+Node: Variable Typing357270
+Node: Comparison Operators360923
+Ref: table-relational-ops361333
+Node: POSIX String Comparison364828
+Ref: POSIX String Comparison-Footnote-1365900
+Node: Boolean Ops366038
+Ref: Boolean Ops-Footnote-1370517
+Node: Conditional Exp370608
+Node: Function Calls372335
+Node: Precedence376215
+Node: Locales379876
+Node: Expressions Summary381508
+Node: Patterns and Actions384068
+Node: Pattern Overview385188
+Node: Regexp Patterns386867
+Node: Expression Patterns387410
+Node: Ranges391120
+Node: BEGIN/END394226
+Node: Using BEGIN/END394987
+Ref: Using BEGIN/END-Footnote-1397721
+Node: I/O And BEGIN/END397827
+Node: BEGINFILE/ENDFILE400141
+Node: Empty403042
+Node: Using Shell Variables403359
+Node: Action Overview405632
+Node: Statements407958
+Node: If Statement409806
+Node: While Statement411301
+Node: Do Statement413330
+Node: For Statement414474
+Node: Switch Statement417631
+Node: Break Statement420013
+Node: Continue Statement422054
+Node: Next Statement423881
+Node: Nextfile Statement426262
+Node: Exit Statement428892
+Node: Built-in Variables431295
+Node: User-modified432428
+Ref: User-modified-Footnote-1440109
+Node: Auto-set440171
+Ref: Auto-set-Footnote-1453206
+Ref: Auto-set-Footnote-2453411
+Node: ARGC and ARGV453467
+Node: Pattern Action Summary457685
+Node: Arrays460112
+Node: Array Basics461441
+Node: Array Intro462285
+Ref: figure-array-elements464249
+Ref: Array Intro-Footnote-1466775
+Node: Reference to Elements466903
+Node: Assigning Elements469355
+Node: Array Example469846
+Node: Scanning an Array471604
+Node: Controlling Scanning474620
+Ref: Controlling Scanning-Footnote-1479816
+Node: Numeric Array Subscripts480132
+Node: Uninitialized Subscripts482317
+Node: Delete483934
+Ref: Delete-Footnote-1486677
+Node: Multidimensional486734
+Node: Multiscanning489831
+Node: Arrays of Arrays491420
+Node: Arrays Summary496179
+Node: Functions498271
+Node: Built-in499170
+Node: Calling Built-in500248
+Node: Numeric Functions502239
+Ref: Numeric Functions-Footnote-1506256
+Ref: Numeric Functions-Footnote-2506613
+Ref: Numeric Functions-Footnote-3506661
+Node: String Functions506933
+Ref: String Functions-Footnote-1530408
+Ref: String Functions-Footnote-2530537
+Ref: String Functions-Footnote-3530785
+Node: Gory Details530872
+Ref: table-sub-escapes532653
+Ref: table-sub-proposed534173
+Ref: table-posix-sub535537
+Ref: table-gensub-escapes537073
+Ref: Gory Details-Footnote-1537905
+Node: I/O Functions538056
+Ref: I/O Functions-Footnote-1545274
+Node: Time Functions545421
+Ref: Time Functions-Footnote-1555909
+Ref: Time Functions-Footnote-2555977
+Ref: Time Functions-Footnote-3556135
+Ref: Time Functions-Footnote-4556246
+Ref: Time Functions-Footnote-5556358
+Ref: Time Functions-Footnote-6556585
+Node: Bitwise Functions556851
+Ref: table-bitwise-ops557413
+Ref: Bitwise Functions-Footnote-1561722
+Node: Type Functions561891
+Node: I18N Functions563042
+Node: User-defined564687
+Node: Definition Syntax565492
+Ref: Definition Syntax-Footnote-1570899
+Node: Function Example570970
+Ref: Function Example-Footnote-1573889
+Node: Function Caveats573911
+Node: Calling A Function574429
+Node: Variable Scope575387
+Node: Pass By Value/Reference578375
+Node: Return Statement581870
+Node: Dynamic Typing584851
+Node: Indirect Calls585780
+Ref: Indirect Calls-Footnote-1597082
+Node: Functions Summary597210
+Node: Library Functions599912
+Ref: Library Functions-Footnote-1603521
+Ref: Library Functions-Footnote-2603664
+Node: Library Names603835
+Ref: Library Names-Footnote-1607289
+Ref: Library Names-Footnote-2607512
+Node: General Functions607598
+Node: Strtonum Function608701
+Node: Assert Function611723
+Node: Round Function615047
+Node: Cliff Random Function616588
+Node: Ordinal Functions617604
+Ref: Ordinal Functions-Footnote-1620667
+Ref: Ordinal Functions-Footnote-2620919
+Node: Join Function621130
+Ref: Join Function-Footnote-1622899
+Node: Getlocaltime Function623099
+Node: Readfile Function626843
+Node: Shell Quoting628813
+Node: Data File Management630214
+Node: Filetrans Function630846
+Node: Rewind Function634902
+Node: File Checking636289
+Ref: File Checking-Footnote-1637621
+Node: Empty Files637822
+Node: Ignoring Assigns639801
+Node: Getopt Function641352
+Ref: Getopt Function-Footnote-1652814
+Node: Passwd Functions653014
+Ref: Passwd Functions-Footnote-1661851
+Node: Group Functions661939
+Ref: Group Functions-Footnote-1669833
+Node: Walking Arrays670046
+Node: Library Functions Summary671649
+Node: Library Exercises673050
+Node: Sample Programs674330
+Node: Running Examples675100
+Node: Clones675828
+Node: Cut Program677052
+Node: Egrep Program686771
+Ref: Egrep Program-Footnote-1694269
+Node: Id Program694379
+Node: Split Program698024
+Ref: Split Program-Footnote-1701472
+Node: Tee Program701600
+Node: Uniq Program704389
+Node: Wc Program711808
+Ref: Wc Program-Footnote-1716058
+Node: Miscellaneous Programs716152
+Node: Dupword Program717365
+Node: Alarm Program719396
+Node: Translate Program724200
+Ref: Translate Program-Footnote-1728765
+Node: Labels Program729035
+Ref: Labels Program-Footnote-1732386
+Node: Word Sorting732470
+Node: History Sorting736541
+Node: Extract Program738377
+Node: Simple Sed745902
+Node: Igawk Program748970
+Ref: Igawk Program-Footnote-1763294
+Ref: Igawk Program-Footnote-2763495
+Ref: Igawk Program-Footnote-3763617
+Node: Anagram Program763732
+Node: Signature Program766789
+Node: Programs Summary768036
+Node: Programs Exercises769229
+Ref: Programs Exercises-Footnote-1773360
+Node: Advanced Features773451
+Node: Nondecimal Data775399
+Node: Array Sorting776989
+Node: Controlling Array Traversal777686
+Ref: Controlling Array Traversal-Footnote-1786019
+Node: Array Sorting Functions786137
+Ref: Array Sorting Functions-Footnote-1790026
+Node: Two-way I/O790222
+Ref: Two-way I/O-Footnote-1795167
+Ref: Two-way I/O-Footnote-2795353
+Node: TCP/IP Networking795435
+Node: Profiling798308
+Node: Advanced Features Summary805855
+Node: Internationalization807788
+Node: I18N and L10N809268
+Node: Explaining gettext809954
+Ref: Explaining gettext-Footnote-1814979
+Ref: Explaining gettext-Footnote-2815163
+Node: Programmer i18n815328
+Ref: Programmer i18n-Footnote-1820194
+Node: Translator i18n820243
+Node: String Extraction821037
+Ref: String Extraction-Footnote-1822168
+Node: Printf Ordering822254
+Ref: Printf Ordering-Footnote-1825040
+Node: I18N Portability825104
+Ref: I18N Portability-Footnote-1827559
+Node: I18N Example827622
+Ref: I18N Example-Footnote-1830425
+Node: Gawk I18N830497
+Node: I18N Summary831135
+Node: Debugger832474
+Node: Debugging833496
+Node: Debugging Concepts833937
+Node: Debugging Terms835790
+Node: Awk Debugging838362
+Node: Sample Debugging Session839256
+Node: Debugger Invocation839776
+Node: Finding The Bug841160
+Node: List of Debugger Commands847635
+Node: Breakpoint Control848968
+Node: Debugger Execution Control852664
+Node: Viewing And Changing Data856028
+Node: Execution Stack859406
+Node: Debugger Info861043
+Node: Miscellaneous Debugger Commands865060
+Node: Readline Support870089
+Node: Limitations870981
+Node: Debugging Summary873095
+Node: Arbitrary Precision Arithmetic874263
+Node: Computer Arithmetic875679
+Ref: table-numeric-ranges879277
+Ref: Computer Arithmetic-Footnote-1880136
+Node: Math Definitions880193
+Ref: table-ieee-formats883481
+Ref: Math Definitions-Footnote-1884085
+Node: MPFR features884190
+Node: FP Math Caution885861
+Ref: FP Math Caution-Footnote-1886911
+Node: Inexactness of computations887280
+Node: Inexact representation888239
+Node: Comparing FP Values889596
+Node: Errors accumulate890678
+Node: Getting Accuracy892111
+Node: Try To Round894773
+Node: Setting precision895672
+Ref: table-predefined-precision-strings896356
+Node: Setting the rounding mode898145
+Ref: table-gawk-rounding-modes898509
+Ref: Setting the rounding mode-Footnote-1901964
+Node: Arbitrary Precision Integers902143
+Ref: Arbitrary Precision Integers-Footnote-1905129
+Node: POSIX Floating Point Problems905278
+Ref: POSIX Floating Point Problems-Footnote-1909151
+Node: Floating point summary909189
+Node: Dynamic Extensions911383
+Node: Extension Intro912935
+Node: Plugin License914201
+Node: Extension Mechanism Outline914998
+Ref: figure-load-extension915426
+Ref: figure-register-new-function916906
+Ref: figure-call-new-function917910
+Node: Extension API Description919896
+Node: Extension API Functions Introduction921346
+Node: General Data Types926170
+Ref: General Data Types-Footnote-1931909
+Node: Memory Allocation Functions932208
+Ref: Memory Allocation Functions-Footnote-1935047
+Node: Constructor Functions935143
+Node: Registration Functions936877
+Node: Extension Functions937562
+Node: Exit Callback Functions939859
+Node: Extension Version String941107
+Node: Input Parsers941772
+Node: Output Wrappers951651
+Node: Two-way processors956166
+Node: Printing Messages958370
+Ref: Printing Messages-Footnote-1959446
+Node: Updating `ERRNO'959598
+Node: Requesting Values960338
+Ref: table-value-types-returned961066
+Node: Accessing Parameters962023
+Node: Symbol Table Access963254
+Node: Symbol table by name963768
+Node: Symbol table by cookie965749
+Ref: Symbol table by cookie-Footnote-1969893
+Node: Cached values969956
+Ref: Cached values-Footnote-1973455
+Node: Array Manipulation973546
+Ref: Array Manipulation-Footnote-1974644
+Node: Array Data Types974681
+Ref: Array Data Types-Footnote-1977336
+Node: Array Functions977428
+Node: Flattening Arrays981282
+Node: Creating Arrays988174
+Node: Extension API Variables992945
+Node: Extension Versioning993581
+Node: Extension API Informational Variables995482
+Node: Extension API Boilerplate996547
+Node: Finding Extensions1000356
+Node: Extension Example1000916
+Node: Internal File Description1001688
+Node: Internal File Ops1005755
+Ref: Internal File Ops-Footnote-11017425
+Node: Using Internal File Ops1017565
+Ref: Using Internal File Ops-Footnote-11019948
+Node: Extension Samples1020221
+Node: Extension Sample File Functions1021747
+Node: Extension Sample Fnmatch1029385
+Node: Extension Sample Fork1030876
+Node: Extension Sample Inplace1032091
+Node: Extension Sample Ord1033766
+Node: Extension Sample Readdir1034602
+Ref: table-readdir-file-types1035478
+Node: Extension Sample Revout1036289
+Node: Extension Sample Rev2way1036879
+Node: Extension Sample Read write array1037619
+Node: Extension Sample Readfile1039559
+Node: Extension Sample Time1040654
+Node: Extension Sample API Tests1042003
+Node: gawkextlib1042494
+Node: Extension summary1045152
+Node: Extension Exercises1048841
+Node: Language History1049563
+Node: V7/SVR3.11051219
+Node: SVR41053400
+Node: POSIX1054845
+Node: BTL1056234
+Node: POSIX/GNU1056968
+Node: Feature History1062532
+Node: Common Extensions1075630
+Node: Ranges and Locales1076954
+Ref: Ranges and Locales-Footnote-11081572
+Ref: Ranges and Locales-Footnote-21081599
+Ref: Ranges and Locales-Footnote-31081833
+Node: Contributors1082054
+Node: History summary1087595
+Node: Installation1088965
+Node: Gawk Distribution1089911
+Node: Getting1090395
+Node: Extracting1091218
+Node: Distribution contents1092853
+Node: Unix Installation1098570
+Node: Quick Installation1099187
+Node: Additional Configuration Options1101611
+Node: Configuration Philosophy1103349
+Node: Non-Unix Installation1105718
+Node: PC Installation1106176
+Node: PC Binary Installation1107495
+Node: PC Compiling1109343
+Ref: PC Compiling-Footnote-11112364
+Node: PC Testing1112473
+Node: PC Using1113649
+Node: Cygwin1117764
+Node: MSYS1118587
+Node: VMS Installation1119087
+Node: VMS Compilation1119879
+Ref: VMS Compilation-Footnote-11121101
+Node: VMS Dynamic Extensions1121159
+Node: VMS Installation Details1122843
+Node: VMS Running1125095
+Node: VMS GNV1127931
+Node: VMS Old Gawk1128665
+Node: Bugs1129135
+Node: Other Versions1133018
+Node: Installation summary1139446
+Node: Notes1140502
+Node: Compatibility Mode1141367
+Node: Additions1142149
+Node: Accessing The Source1143074
+Node: Adding Code1144510
+Node: New Ports1150675
+Node: Derived Files1155157
+Ref: Derived Files-Footnote-11160632
+Ref: Derived Files-Footnote-21160666
+Ref: Derived Files-Footnote-31161262
+Node: Future Extensions1161376
+Node: Implementation Limitations1161982
+Node: Extension Design1163230
+Node: Old Extension Problems1164384
+Ref: Old Extension Problems-Footnote-11165901
+Node: Extension New Mechanism Goals1165958
+Ref: Extension New Mechanism Goals-Footnote-11169318
+Node: Extension Other Design Decisions1169507
+Node: Extension Future Growth1171615
+Node: Old Extension Mechanism1172451
+Node: Notes summary1174213
+Node: Basic Concepts1175399
+Node: Basic High Level1176080
+Ref: figure-general-flow1176352
+Ref: figure-process-flow1176951
+Ref: Basic High Level-Footnote-11180180
+Node: Basic Data Typing1180365
+Node: Glossary1183693
+Node: Copying1208851
+Node: GNU Free Documentation License1246407
+Node: Index1271543
 
 End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index b4c6b68..03f8bd4 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -9471,7 +9471,7 @@ messages at runtime.
 which describes how and why to use positional specifiers.
 For now, we ignore them.
 
address@hidden -
address@hidden - (Minus)
 The minus sign, used before the width modifier (see later on in
 this list),
 says to left-justify
@@ -32139,14 +32139,14 @@ To provide an input parser, you must first provide 
two functions
 (where @var{XXX} is a prefix name for your extension):
 
 @table @code
address@hidden awk_bool_t @var{XXX}_can_take_file(const awk_input_buf_t *iobuf)
address@hidden awk_bool_t @var{XXX}_can_take_file(const awk_input_buf_t *iobuf);
 This function examines the information available in @code{iobuf}
 (which we discuss shortly).  Based on the information there, it
 decides if the input parser should be used for this file.
 If so, it should return true. Otherwise, it should return false.
 It should not change any state (variable values, etc.) within @command{gawk}.
 
address@hidden awk_bool_t @var{XXX}_take_control_of(awk_input_buf_t *iobuf)
address@hidden awk_bool_t @var{XXX}_take_control_of(awk_input_buf_t *iobuf);
 When @command{gawk} decides to hand control of the file over to the
 input parser, it calls this function.  This function in turn must fill
 in certain fields in the @code{awk_input_buf_t} structure, and ensure
@@ -33430,7 +33430,7 @@ using @code{sym_update()}, or install it as an element 
in a previously
 existing array using @code{set_array_element()}.  We show example code shortly.
 
 @item
-Due to gawk internals, after using @code{sym_update()} to install an array
+Due to @command{gawk} internals, after using @code{sym_update()} to install an 
array
 into @command{gawk}, you have to retrieve the array cookie from the value
 passed in to @command{sym_update()} before doing anything else with it, like 
so:
 
@@ -33685,8 +33685,7 @@ whether the corresponding command-line options were 
enabled when
 This variable is true if @command{gawk} was invoked with @option{--debug} 
option.
 
 @item do_lint
-This variable is true if @command{gawk} was invoked with @option{--lint} option
-(@pxref{Options}).
+This variable is true if @command{gawk} was invoked with @option{--lint} 
option.
 
 @item do_mpfr
 This variable is true if @command{gawk} was invoked with @option{--bignum} 
option.
@@ -35303,8 +35302,8 @@ that loaded it.
 
 @item
 It is easiest to start a new extension by copying the boilerplate code
-described in this @value{CHAPTER}.  Macros in the @file{gawkapi.h} make
-this easier to do.
+described in this @value{CHAPTER}.  Macros in the @file{gawkapi.h} header
+file make this easier to do.
 
 @item
 The @command{gawk} distribution includes a number of small but useful
@@ -38471,7 +38470,7 @@ for a list of extensions in this @command{awk} that are 
not in POSIX @command{aw
 
 As a side note, Dan Bornstein has created a Git repository tracking
 all the versions of BWK @command{awk} that he could find. It's
-available at @uref{git://github.com/onetrueawk/awk}.
+available at @uref{git://github.com/danfuzz/one-true-awk}.
 
 @cindex Brennan, Michael
 @cindex @command{mawk} utility
diff --git a/doc/gawktexi.in b/doc/gawktexi.in
index dfb9d00..53b24f3 100644
--- a/doc/gawktexi.in
+++ b/doc/gawktexi.in
@@ -9072,7 +9072,7 @@ messages at runtime.
 which describes how and why to use positional specifiers.
 For now, we ignore them.
 
address@hidden -
address@hidden - (Minus)
 The minus sign, used before the width modifier (see later on in
 this list),
 says to left-justify
@@ -31232,14 +31232,14 @@ To provide an input parser, you must first provide 
two functions
 (where @var{XXX} is a prefix name for your extension):
 
 @table @code
address@hidden awk_bool_t @var{XXX}_can_take_file(const awk_input_buf_t *iobuf)
address@hidden awk_bool_t @var{XXX}_can_take_file(const awk_input_buf_t *iobuf);
 This function examines the information available in @code{iobuf}
 (which we discuss shortly).  Based on the information there, it
 decides if the input parser should be used for this file.
 If so, it should return true. Otherwise, it should return false.
 It should not change any state (variable values, etc.) within @command{gawk}.
 
address@hidden awk_bool_t @var{XXX}_take_control_of(awk_input_buf_t *iobuf)
address@hidden awk_bool_t @var{XXX}_take_control_of(awk_input_buf_t *iobuf);
 When @command{gawk} decides to hand control of the file over to the
 input parser, it calls this function.  This function in turn must fill
 in certain fields in the @code{awk_input_buf_t} structure, and ensure
@@ -32523,7 +32523,7 @@ using @code{sym_update()}, or install it as an element 
in a previously
 existing array using @code{set_array_element()}.  We show example code shortly.
 
 @item
-Due to gawk internals, after using @code{sym_update()} to install an array
+Due to @command{gawk} internals, after using @code{sym_update()} to install an 
array
 into @command{gawk}, you have to retrieve the array cookie from the value
 passed in to @command{sym_update()} before doing anything else with it, like 
so:
 
@@ -32778,8 +32778,7 @@ whether the corresponding command-line options were 
enabled when
 This variable is true if @command{gawk} was invoked with @option{--debug} 
option.
 
 @item do_lint
-This variable is true if @command{gawk} was invoked with @option{--lint} option
-(@pxref{Options}).
+This variable is true if @command{gawk} was invoked with @option{--lint} 
option.
 
 @item do_mpfr
 This variable is true if @command{gawk} was invoked with @option{--bignum} 
option.
@@ -34396,8 +34395,8 @@ that loaded it.
 
 @item
 It is easiest to start a new extension by copying the boilerplate code
-described in this @value{CHAPTER}.  Macros in the @file{gawkapi.h} make
-this easier to do.
+described in this @value{CHAPTER}.  Macros in the @file{gawkapi.h} header
+file make this easier to do.
 
 @item
 The @command{gawk} distribution includes a number of small but useful
@@ -37564,7 +37563,7 @@ for a list of extensions in this @command{awk} that are 
not in POSIX @command{aw
 
 As a side note, Dan Bornstein has created a Git repository tracking
 all the versions of BWK @command{awk} that he could find. It's
-available at @uref{git://github.com/onetrueawk/awk}.
+available at @uref{git://github.com/danfuzz/one-true-awk}.
 
 @cindex Brennan, Michael
 @cindex @command{mawk} utility

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

Summary of changes:
 doc/ChangeLog   |    4 +
 doc/gawk.info   |  881 +++++++++++++++++++++++++++----------------------------
 doc/gawk.texi   |   17 +-
 doc/gawktexi.in |   17 +-
 4 files changed, 460 insertions(+), 459 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

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