diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2014-10-12 18:45:08 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2014-10-12 18:45:08 +0300 |
commit | 5e73f350819b4cd9efb0d50b8a57e50ab271dcda (patch) | |
tree | edfbb0c357865a50548d6daa2677c125e029a2b2 | |
parent | de578ef8fa4fecfda01ead45ea24ef3b64b7d1b0 (diff) | |
parent | 964e19b54a9ee3e03658e2a733c1b50ee8624397 (diff) | |
download | egawk-5e73f350819b4cd9efb0d50b8a57e50ab271dcda.tar.gz egawk-5e73f350819b4cd9efb0d50b8a57e50ab271dcda.tar.bz2 egawk-5e73f350819b4cd9efb0d50b8a57e50ab271dcda.zip |
Merge branch 'gawk-4.1-stable'
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | README | 3 | ||||
-rw-r--r-- | doc/ChangeLog | 6 | ||||
-rw-r--r-- | doc/gawk.info | 1024 | ||||
-rw-r--r-- | doc/gawk.texi | 12 | ||||
-rw-r--r-- | doc/gawktexi.in | 12 |
6 files changed, 535 insertions, 526 deletions
@@ -1,3 +1,7 @@ +2014-10-12 Arnold D. Robbins <arnold@skeeve.com> + + * README: Remove Pat Rankin from VMS duties, per his request. + 2014-10-08 Arnold D. Robbins <arnold@skeeve.com> * dfa.c: Sync wit GNU grep. @@ -91,9 +91,6 @@ OS/2: andreas.buening@nexgo.de VMS: - Pat Rankin - r.pat.rankin@gmail.com - John Malmberg wb8tyw@qsl.net diff --git a/doc/ChangeLog b/doc/ChangeLog index 11dcda57..3f6d0641 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,9 @@ +2014-10-12 Arnold D. Robbins <arnold@skeeve.com> + + * gawktexi.in: Revise doc for {INT,STR}_CHAIN_MAX. Remove Pat + Rankin from VMS duties (per his request). Add a small TeX fix + for the table in ch 16 for requesting values. + 2014-10-05 Arnold D. Robbins <arnold@skeeve.com> * gawktexi.in: Finished changes! diff --git a/doc/gawk.info b/doc/gawk.info index 30dfc583..65b7d008 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -2983,12 +2983,12 @@ change. The variables are: evaluation stack, when needed. `INT_CHAIN_MAX' - The average number of items `gawk' will maintain on a hash chain - for managing arrays indexed by integers. + The intended maximum number of items `gawk' will maintain on a + hash chain for managing arrays indexed by integers. `STR_CHAIN_MAX' - The average number of items `gawk' will maintain on a hash chain - for managing arrays indexed by strings. + The intended maximum number of items `gawk' will maintain on a + hash chain for managing arrays indexed by strings. `TIDYMEM' If this variable exists, `gawk' uses the `mtrace()' library calls @@ -28236,8 +28236,7 @@ Unix and POSIX systems Arnold Robbins, <arnold@skeeve.com>. MS-DOS with DJGPP Scott Deifik, <scottd.mail@sbcglobal.net>. MS-Windows with MinGW Eli Zaretskii, <eliz@gnu.org>. OS/2 Andreas Buening, <andreas.buening@nexgo.de>. -VMS Pat Rankin, <r.pat.rankin@gmail.com>, and John - Malmberg, <wb8tyw@qsl.net>. +VMS John Malmberg, <wb8tyw@qsl.net>. z/OS (OS/390) Dave Pitts, <dpitts@cozx.com>. If your bug is also reproducible under Unix, please send a copy of @@ -33632,9 +33631,8 @@ Index * range expressions (regexps): Bracket Expressions. (line 6) * range patterns: Ranges. (line 6) * range patterns, line continuation and: Ranges. (line 65) -* Rankin, Pat <1>: Bugs. (line 72) -* Rankin, Pat <2>: Contributors. (line 37) -* Rankin, Pat <3>: Assignment Ops. (line 100) +* Rankin, Pat <1>: Contributors. (line 37) +* Rankin, Pat <2>: Assignment Ops. (line 100) * Rankin, Pat: Acknowledgments. (line 60) * reada() extension function: Extension Sample Read write array. (line 18) @@ -34353,509 +34351,509 @@ Ref: AWKPATH Variable-Footnote-1136898 Ref: AWKPATH Variable-Footnote-2136943 Node: AWKLIBPATH Variable137203 Node: Other Environment Variables137962 -Node: Exit Status141435 -Node: Include Files142110 -Node: Loading Shared Libraries145688 -Node: Obsolete147115 -Node: Undocumented147812 -Node: Invoking Summary148079 -Node: Regexp149745 -Node: Regexp Usage151204 -Node: Escape Sequences153237 -Node: Regexp Operators159337 -Ref: Regexp Operators-Footnote-1166771 -Ref: Regexp Operators-Footnote-2166918 -Node: Bracket Expressions167016 -Ref: table-char-classes169033 -Node: Leftmost Longest171973 -Node: Computed Regexps173275 -Node: GNU Regexp Operators176672 -Node: Case-sensitivity180374 -Ref: Case-sensitivity-Footnote-1183264 -Ref: Case-sensitivity-Footnote-2183499 -Node: Regexp Summary183607 -Node: Reading Files185076 -Node: Records187170 -Node: awk split records187902 -Node: gawk split records192816 -Ref: gawk split records-Footnote-1197355 -Node: Fields197392 -Ref: Fields-Footnote-1200190 -Node: Nonconstant Fields200276 -Ref: Nonconstant Fields-Footnote-1202512 -Node: Changing Fields202714 -Node: Field Separators208646 -Node: Default Field Splitting211350 -Node: Regexp Field Splitting212467 -Node: Single Character Fields215817 -Node: Command Line Field Separator216876 -Node: Full Line Fields220088 -Ref: Full Line Fields-Footnote-1220596 -Node: Field Splitting Summary220642 -Ref: Field Splitting Summary-Footnote-1223773 -Node: Constant Size223874 -Node: Splitting By Content228480 -Ref: Splitting By Content-Footnote-1232553 -Node: Multiple Line232593 -Ref: Multiple Line-Footnote-1238482 -Node: Getline238661 -Node: Plain Getline240872 -Node: Getline/Variable243512 -Node: Getline/File244659 -Node: Getline/Variable/File246043 -Ref: Getline/Variable/File-Footnote-1247644 -Node: Getline/Pipe247731 -Node: Getline/Variable/Pipe250414 -Node: Getline/Coprocess251545 -Node: Getline/Variable/Coprocess252797 -Node: Getline Notes253536 -Node: Getline Summary256328 -Ref: table-getline-variants256740 -Node: Read Timeout257569 -Ref: Read Timeout-Footnote-1261383 -Node: Command-line directories261441 -Node: Input Summary262345 -Node: Input Exercises265597 -Node: Printing266325 -Node: Print268102 -Node: Print Examples269559 -Node: Output Separators272338 -Node: OFMT274356 -Node: Printf275710 -Node: Basic Printf276495 -Node: Control Letters278066 -Node: Format Modifiers282050 -Node: Printf Examples288057 -Node: Redirection290539 -Node: Special FD297378 -Ref: Special FD-Footnote-1300535 -Node: Special Files300609 -Node: Other Inherited Files301225 -Node: Special Network302225 -Node: Special Caveats303086 -Node: Close Files And Pipes304037 -Ref: Close Files And Pipes-Footnote-1311216 -Ref: Close Files And Pipes-Footnote-2311364 -Node: Output Summary311514 -Node: Output Exercises312510 -Node: Expressions313190 -Node: Values314375 -Node: Constants315051 -Node: Scalar Constants315731 -Ref: Scalar Constants-Footnote-1316590 -Node: Nondecimal-numbers316840 -Node: Regexp Constants319840 -Node: Using Constant Regexps320365 -Node: Variables323503 -Node: Using Variables324158 -Node: Assignment Options326068 -Node: Conversion327943 -Node: Strings And Numbers328467 -Ref: Strings And Numbers-Footnote-1331531 -Node: Locale influences conversions331640 -Ref: table-locale-affects334385 -Node: All Operators334973 -Node: Arithmetic Ops335603 -Node: Concatenation338108 -Ref: Concatenation-Footnote-1340927 -Node: Assignment Ops341033 -Ref: table-assign-ops346016 -Node: Increment Ops347294 -Node: Truth Values and Conditions350732 -Node: Truth Values351815 -Node: Typing and Comparison352864 -Node: Variable Typing353657 -Node: Comparison Operators357309 -Ref: table-relational-ops357719 -Node: POSIX String Comparison361234 -Ref: POSIX String Comparison-Footnote-1362306 -Node: Boolean Ops362444 -Ref: Boolean Ops-Footnote-1366923 -Node: Conditional Exp367014 -Node: Function Calls368741 -Node: Precedence372621 -Node: Locales376289 -Node: Expressions Summary377920 -Node: Patterns and Actions380494 -Node: Pattern Overview381614 -Node: Regexp Patterns383293 -Node: Expression Patterns383836 -Node: Ranges387616 -Node: BEGIN/END390722 -Node: Using BEGIN/END391484 -Ref: Using BEGIN/END-Footnote-1394221 -Node: I/O And BEGIN/END394327 -Node: BEGINFILE/ENDFILE396641 -Node: Empty399542 -Node: Using Shell Variables399859 -Node: Action Overview402135 -Node: Statements404462 -Node: If Statement406310 -Node: While Statement407808 -Node: Do Statement409836 -Node: For Statement410978 -Node: Switch Statement414133 -Node: Break Statement416521 -Node: Continue Statement418562 -Node: Next Statement420387 -Node: Nextfile Statement422767 -Node: Exit Statement425397 -Node: Built-in Variables427800 -Node: User-modified428933 -Ref: User-modified-Footnote-1436613 -Node: Auto-set436675 -Ref: Auto-set-Footnote-1449869 -Ref: Auto-set-Footnote-2450074 -Node: ARGC and ARGV450130 -Node: Pattern Action Summary454334 -Node: Arrays456761 -Node: Array Basics458090 -Node: Array Intro458934 -Ref: figure-array-elements460898 -Ref: Array Intro-Footnote-1463422 -Node: Reference to Elements463550 -Node: Assigning Elements466000 -Node: Array Example466491 -Node: Scanning an Array468249 -Node: Controlling Scanning471265 -Ref: Controlling Scanning-Footnote-1476454 -Node: Numeric Array Subscripts476770 -Node: Uninitialized Subscripts478955 -Node: Delete480572 -Ref: Delete-Footnote-1483316 -Node: Multidimensional483373 -Node: Multiscanning486468 -Node: Arrays of Arrays488057 -Node: Arrays Summary492818 -Node: Functions494923 -Node: Built-in495796 -Node: Calling Built-in496874 -Node: Numeric Functions498862 -Ref: Numeric Functions-Footnote-1503686 -Ref: Numeric Functions-Footnote-2504043 -Ref: Numeric Functions-Footnote-3504091 -Node: String Functions504360 -Ref: String Functions-Footnote-1527832 -Ref: String Functions-Footnote-2527961 -Ref: String Functions-Footnote-3528209 -Node: Gory Details528296 -Ref: table-sub-escapes530077 -Ref: table-sub-proposed531597 -Ref: table-posix-sub532961 -Ref: table-gensub-escapes534501 -Ref: Gory Details-Footnote-1535333 -Node: I/O Functions535484 -Ref: I/O Functions-Footnote-1542585 -Node: Time Functions542732 -Ref: Time Functions-Footnote-1553201 -Ref: Time Functions-Footnote-2553269 -Ref: Time Functions-Footnote-3553427 -Ref: Time Functions-Footnote-4553538 -Ref: Time Functions-Footnote-5553650 -Ref: Time Functions-Footnote-6553877 -Node: Bitwise Functions554143 -Ref: table-bitwise-ops554705 -Ref: Bitwise Functions-Footnote-1559013 -Node: Type Functions559182 -Node: I18N Functions560331 -Node: User-defined561976 -Node: Definition Syntax562780 -Ref: Definition Syntax-Footnote-1568186 -Node: Function Example568255 -Ref: Function Example-Footnote-1571172 -Node: Function Caveats571194 -Node: Calling A Function571712 -Node: Variable Scope572667 -Node: Pass By Value/Reference575655 -Node: Return Statement579165 -Node: Dynamic Typing582149 -Node: Indirect Calls583078 -Ref: Indirect Calls-Footnote-1594382 -Node: Functions Summary594510 -Node: Library Functions597209 -Ref: Library Functions-Footnote-1600827 -Ref: Library Functions-Footnote-2600970 -Node: Library Names601141 -Ref: Library Names-Footnote-1604601 -Ref: Library Names-Footnote-2604821 -Node: General Functions604907 -Node: Strtonum Function606010 -Node: Assert Function609030 -Node: Round Function612354 -Node: Cliff Random Function613895 -Node: Ordinal Functions614911 -Ref: Ordinal Functions-Footnote-1617976 -Ref: Ordinal Functions-Footnote-2618228 -Node: Join Function618439 -Ref: Join Function-Footnote-1620210 -Node: Getlocaltime Function620410 -Node: Readfile Function624151 -Node: Shell Quoting626121 -Node: Data File Management627522 -Node: Filetrans Function628154 -Node: Rewind Function632213 -Node: File Checking633598 -Ref: File Checking-Footnote-1634926 -Node: Empty Files635127 -Node: Ignoring Assigns637106 -Node: Getopt Function638657 -Ref: Getopt Function-Footnote-1650117 -Node: Passwd Functions650320 -Ref: Passwd Functions-Footnote-1659171 -Node: Group Functions659259 -Ref: Group Functions-Footnote-1667162 -Node: Walking Arrays667375 -Node: Library Functions Summary668978 -Node: Library Exercises670379 -Node: Sample Programs671659 -Node: Running Examples672429 -Node: Clones673157 -Node: Cut Program674381 -Node: Egrep Program684111 -Ref: Egrep Program-Footnote-1691615 -Node: Id Program691725 -Node: Split Program695369 -Ref: Split Program-Footnote-1698815 -Node: Tee Program698943 -Node: Uniq Program701730 -Node: Wc Program709151 -Ref: Wc Program-Footnote-1713399 -Node: Miscellaneous Programs713491 -Node: Dupword Program714704 -Node: Alarm Program716735 -Node: Translate Program721539 -Ref: Translate Program-Footnote-1726103 -Node: Labels Program726373 -Ref: Labels Program-Footnote-1729722 -Node: Word Sorting729806 -Node: History Sorting733876 -Node: Extract Program735712 -Node: Simple Sed743244 -Node: Igawk Program746306 -Ref: Igawk Program-Footnote-1760632 -Ref: Igawk Program-Footnote-2760833 -Ref: Igawk Program-Footnote-3760955 -Node: Anagram Program761070 -Node: Signature Program764132 -Node: Programs Summary765379 -Node: Programs Exercises766572 -Ref: Programs Exercises-Footnote-1770703 -Node: Advanced Features770794 -Node: Nondecimal Data772742 -Node: Array Sorting774332 -Node: Controlling Array Traversal775029 -Ref: Controlling Array Traversal-Footnote-1783360 -Node: Array Sorting Functions783478 -Ref: Array Sorting Functions-Footnote-1787370 -Node: Two-way I/O787564 -Ref: Two-way I/O-Footnote-1792508 -Ref: Two-way I/O-Footnote-2792694 -Node: TCP/IP Networking792776 -Node: Profiling795648 -Node: Advanced Features Summary803201 -Node: Internationalization805134 -Node: I18N and L10N806614 -Node: Explaining gettext807300 -Ref: Explaining gettext-Footnote-1812329 -Ref: Explaining gettext-Footnote-2812513 -Node: Programmer i18n812678 -Ref: Programmer i18n-Footnote-1817544 -Node: Translator i18n817593 -Node: String Extraction818387 -Ref: String Extraction-Footnote-1819518 -Node: Printf Ordering819604 -Ref: Printf Ordering-Footnote-1822390 -Node: I18N Portability822454 -Ref: I18N Portability-Footnote-1824903 -Node: I18N Example824966 -Ref: I18N Example-Footnote-1827766 -Node: Gawk I18N827838 -Node: I18N Summary828476 -Node: Debugger829815 -Node: Debugging830837 -Node: Debugging Concepts831278 -Node: Debugging Terms833135 -Node: Awk Debugging835710 -Node: Sample Debugging Session836602 -Node: Debugger Invocation837122 -Node: Finding The Bug838506 -Node: List of Debugger Commands844981 -Node: Breakpoint Control846313 -Node: Debugger Execution Control850005 -Node: Viewing And Changing Data853369 -Node: Execution Stack856734 -Node: Debugger Info858372 -Node: Miscellaneous Debugger Commands862389 -Node: Readline Support867581 -Node: Limitations868473 -Node: Debugging Summary870570 -Node: Arbitrary Precision Arithmetic871738 -Node: Computer Arithmetic873154 -Ref: table-numeric-ranges876755 -Ref: Computer Arithmetic-Footnote-1877614 -Node: Math Definitions877671 -Ref: table-ieee-formats880958 -Ref: Math Definitions-Footnote-1881562 -Node: MPFR features881667 -Node: FP Math Caution883338 -Ref: FP Math Caution-Footnote-1884388 -Node: Inexactness of computations884757 -Node: Inexact representation885705 -Node: Comparing FP Values887060 -Node: Errors accumulate888133 -Node: Getting Accuracy889566 -Node: Try To Round892225 -Node: Setting precision893124 -Ref: table-predefined-precision-strings893808 -Node: Setting the rounding mode895602 -Ref: table-gawk-rounding-modes895966 -Ref: Setting the rounding mode-Footnote-1899420 -Node: Arbitrary Precision Integers899599 -Ref: Arbitrary Precision Integers-Footnote-1904503 -Node: POSIX Floating Point Problems904652 -Ref: POSIX Floating Point Problems-Footnote-1908528 -Node: Floating point summary908566 -Node: Dynamic Extensions910758 -Node: Extension Intro912310 -Node: Plugin License913576 -Node: Extension Mechanism Outline914373 -Ref: figure-load-extension914801 -Ref: figure-register-new-function916281 -Ref: figure-call-new-function917285 -Node: Extension API Description919271 -Node: Extension API Functions Introduction920721 -Node: General Data Types925557 -Ref: General Data Types-Footnote-1931244 -Node: Memory Allocation Functions931543 -Ref: Memory Allocation Functions-Footnote-1934373 -Node: Constructor Functions934469 -Node: Registration Functions936203 -Node: Extension Functions936888 -Node: Exit Callback Functions939184 -Node: Extension Version String940432 -Node: Input Parsers941082 -Node: Output Wrappers950897 -Node: Two-way processors955413 -Node: Printing Messages957617 -Ref: Printing Messages-Footnote-1958694 -Node: Updating `ERRNO'958846 -Node: Requesting Values959586 -Ref: table-value-types-returned960314 -Node: Accessing Parameters961272 -Node: Symbol Table Access962503 -Node: Symbol table by name963017 -Node: Symbol table by cookie964997 -Ref: Symbol table by cookie-Footnote-1969136 -Node: Cached values969199 -Ref: Cached values-Footnote-1972703 -Node: Array Manipulation972794 -Ref: Array Manipulation-Footnote-1973892 -Node: Array Data Types973931 -Ref: Array Data Types-Footnote-1976588 -Node: Array Functions976680 -Node: Flattening Arrays980534 -Node: Creating Arrays987421 -Node: Extension API Variables992188 -Node: Extension Versioning992824 -Node: Extension API Informational Variables994725 -Node: Extension API Boilerplate995813 -Node: Finding Extensions999629 -Node: Extension Example1000189 -Node: Internal File Description1000961 -Node: Internal File Ops1005028 -Ref: Internal File Ops-Footnote-11016686 -Node: Using Internal File Ops1016826 -Ref: Using Internal File Ops-Footnote-11019209 -Node: Extension Samples1019482 -Node: Extension Sample File Functions1021006 -Node: Extension Sample Fnmatch1028608 -Node: Extension Sample Fork1030090 -Node: Extension Sample Inplace1031303 -Node: Extension Sample Ord1032978 -Node: Extension Sample Readdir1033814 -Ref: table-readdir-file-types1034670 -Node: Extension Sample Revout1035481 -Node: Extension Sample Rev2way1036072 -Node: Extension Sample Read write array1036813 -Node: Extension Sample Readfile1038752 -Node: Extension Sample Time1039847 -Node: Extension Sample API Tests1041196 -Node: gawkextlib1041687 -Node: Extension summary1044337 -Node: Extension Exercises1048019 -Node: Language History1048741 -Node: V7/SVR3.11050398 -Node: SVR41052579 -Node: POSIX1054024 -Node: BTL1055413 -Node: POSIX/GNU1056147 -Node: Feature History1061776 -Node: Common Extensions1074867 -Node: Ranges and Locales1076191 -Ref: Ranges and Locales-Footnote-11080830 -Ref: Ranges and Locales-Footnote-21080857 -Ref: Ranges and Locales-Footnote-31081091 -Node: Contributors1081312 -Node: History summary1086852 -Node: Installation1088221 -Node: Gawk Distribution1089177 -Node: Getting1089661 -Node: Extracting1090485 -Node: Distribution contents1092127 -Node: Unix Installation1097897 -Node: Quick Installation1098514 -Node: Additional Configuration Options1100945 -Node: Configuration Philosophy1102685 -Node: Non-Unix Installation1105036 -Node: PC Installation1105494 -Node: PC Binary Installation1106820 -Node: PC Compiling1108668 -Ref: PC Compiling-Footnote-11111689 -Node: PC Testing1111794 -Node: PC Using1112970 -Node: Cygwin1117085 -Node: MSYS1117908 -Node: VMS Installation1118406 -Node: VMS Compilation1119198 -Ref: VMS Compilation-Footnote-11120420 -Node: VMS Dynamic Extensions1120478 -Node: VMS Installation Details1122162 -Node: VMS Running1124414 -Node: VMS GNV1127255 -Node: VMS Old Gawk1127989 -Node: Bugs1128459 -Node: Other Versions1132429 -Node: Installation summary1138642 -Node: Notes1139698 -Node: Compatibility Mode1140563 -Node: Additions1141345 -Node: Accessing The Source1142270 -Node: Adding Code1143706 -Node: New Ports1149878 -Node: Derived Files1154360 -Ref: Derived Files-Footnote-11159835 -Ref: Derived Files-Footnote-21159869 -Ref: Derived Files-Footnote-31160465 -Node: Future Extensions1160579 -Node: Implementation Limitations1161185 -Node: Extension Design1162433 -Node: Old Extension Problems1163587 -Ref: Old Extension Problems-Footnote-11165104 -Node: Extension New Mechanism Goals1165161 -Ref: Extension New Mechanism Goals-Footnote-11168521 -Node: Extension Other Design Decisions1168710 -Node: Extension Future Growth1170818 -Node: Old Extension Mechanism1171654 -Node: Notes summary1173416 -Node: Basic Concepts1174602 -Node: Basic High Level1175283 -Ref: figure-general-flow1175555 -Ref: figure-process-flow1176154 -Ref: Basic High Level-Footnote-11179383 -Node: Basic Data Typing1179568 -Node: Glossary1182896 -Node: Copying1208054 -Node: GNU Free Documentation License1245610 -Node: Index1270746 +Node: Exit Status141453 +Node: Include Files142128 +Node: Loading Shared Libraries145706 +Node: Obsolete147133 +Node: Undocumented147830 +Node: Invoking Summary148097 +Node: Regexp149763 +Node: Regexp Usage151222 +Node: Escape Sequences153255 +Node: Regexp Operators159355 +Ref: Regexp Operators-Footnote-1166789 +Ref: Regexp Operators-Footnote-2166936 +Node: Bracket Expressions167034 +Ref: table-char-classes169051 +Node: Leftmost Longest171991 +Node: Computed Regexps173293 +Node: GNU Regexp Operators176690 +Node: Case-sensitivity180392 +Ref: Case-sensitivity-Footnote-1183282 +Ref: Case-sensitivity-Footnote-2183517 +Node: Regexp Summary183625 +Node: Reading Files185094 +Node: Records187188 +Node: awk split records187920 +Node: gawk split records192834 +Ref: gawk split records-Footnote-1197373 +Node: Fields197410 +Ref: Fields-Footnote-1200208 +Node: Nonconstant Fields200294 +Ref: Nonconstant Fields-Footnote-1202530 +Node: Changing Fields202732 +Node: Field Separators208664 +Node: Default Field Splitting211368 +Node: Regexp Field Splitting212485 +Node: Single Character Fields215835 +Node: Command Line Field Separator216894 +Node: Full Line Fields220106 +Ref: Full Line Fields-Footnote-1220614 +Node: Field Splitting Summary220660 +Ref: Field Splitting Summary-Footnote-1223791 +Node: Constant Size223892 +Node: Splitting By Content228498 +Ref: Splitting By Content-Footnote-1232571 +Node: Multiple Line232611 +Ref: Multiple Line-Footnote-1238500 +Node: Getline238679 +Node: Plain Getline240890 +Node: Getline/Variable243530 +Node: Getline/File244677 +Node: Getline/Variable/File246061 +Ref: Getline/Variable/File-Footnote-1247662 +Node: Getline/Pipe247749 +Node: Getline/Variable/Pipe250432 +Node: Getline/Coprocess251563 +Node: Getline/Variable/Coprocess252815 +Node: Getline Notes253554 +Node: Getline Summary256346 +Ref: table-getline-variants256758 +Node: Read Timeout257587 +Ref: Read Timeout-Footnote-1261401 +Node: Command-line directories261459 +Node: Input Summary262363 +Node: Input Exercises265615 +Node: Printing266343 +Node: Print268120 +Node: Print Examples269577 +Node: Output Separators272356 +Node: OFMT274374 +Node: Printf275728 +Node: Basic Printf276513 +Node: Control Letters278084 +Node: Format Modifiers282068 +Node: Printf Examples288075 +Node: Redirection290557 +Node: Special FD297396 +Ref: Special FD-Footnote-1300553 +Node: Special Files300627 +Node: Other Inherited Files301243 +Node: Special Network302243 +Node: Special Caveats303104 +Node: Close Files And Pipes304055 +Ref: Close Files And Pipes-Footnote-1311234 +Ref: Close Files And Pipes-Footnote-2311382 +Node: Output Summary311532 +Node: Output Exercises312528 +Node: Expressions313208 +Node: Values314393 +Node: Constants315069 +Node: Scalar Constants315749 +Ref: Scalar Constants-Footnote-1316608 +Node: Nondecimal-numbers316858 +Node: Regexp Constants319858 +Node: Using Constant Regexps320383 +Node: Variables323521 +Node: Using Variables324176 +Node: Assignment Options326086 +Node: Conversion327961 +Node: Strings And Numbers328485 +Ref: Strings And Numbers-Footnote-1331549 +Node: Locale influences conversions331658 +Ref: table-locale-affects334403 +Node: All Operators334991 +Node: Arithmetic Ops335621 +Node: Concatenation338126 +Ref: Concatenation-Footnote-1340945 +Node: Assignment Ops341051 +Ref: table-assign-ops346034 +Node: Increment Ops347312 +Node: Truth Values and Conditions350750 +Node: Truth Values351833 +Node: Typing and Comparison352882 +Node: Variable Typing353675 +Node: Comparison Operators357327 +Ref: table-relational-ops357737 +Node: POSIX String Comparison361252 +Ref: POSIX String Comparison-Footnote-1362324 +Node: Boolean Ops362462 +Ref: Boolean Ops-Footnote-1366941 +Node: Conditional Exp367032 +Node: Function Calls368759 +Node: Precedence372639 +Node: Locales376307 +Node: Expressions Summary377938 +Node: Patterns and Actions380512 +Node: Pattern Overview381632 +Node: Regexp Patterns383311 +Node: Expression Patterns383854 +Node: Ranges387634 +Node: BEGIN/END390740 +Node: Using BEGIN/END391502 +Ref: Using BEGIN/END-Footnote-1394239 +Node: I/O And BEGIN/END394345 +Node: BEGINFILE/ENDFILE396659 +Node: Empty399560 +Node: Using Shell Variables399877 +Node: Action Overview402153 +Node: Statements404480 +Node: If Statement406328 +Node: While Statement407826 +Node: Do Statement409854 +Node: For Statement410996 +Node: Switch Statement414151 +Node: Break Statement416539 +Node: Continue Statement418580 +Node: Next Statement420405 +Node: Nextfile Statement422785 +Node: Exit Statement425415 +Node: Built-in Variables427818 +Node: User-modified428951 +Ref: User-modified-Footnote-1436631 +Node: Auto-set436693 +Ref: Auto-set-Footnote-1449887 +Ref: Auto-set-Footnote-2450092 +Node: ARGC and ARGV450148 +Node: Pattern Action Summary454352 +Node: Arrays456779 +Node: Array Basics458108 +Node: Array Intro458952 +Ref: figure-array-elements460916 +Ref: Array Intro-Footnote-1463440 +Node: Reference to Elements463568 +Node: Assigning Elements466018 +Node: Array Example466509 +Node: Scanning an Array468267 +Node: Controlling Scanning471283 +Ref: Controlling Scanning-Footnote-1476472 +Node: Numeric Array Subscripts476788 +Node: Uninitialized Subscripts478973 +Node: Delete480590 +Ref: Delete-Footnote-1483334 +Node: Multidimensional483391 +Node: Multiscanning486486 +Node: Arrays of Arrays488075 +Node: Arrays Summary492836 +Node: Functions494941 +Node: Built-in495814 +Node: Calling Built-in496892 +Node: Numeric Functions498880 +Ref: Numeric Functions-Footnote-1503704 +Ref: Numeric Functions-Footnote-2504061 +Ref: Numeric Functions-Footnote-3504109 +Node: String Functions504378 +Ref: String Functions-Footnote-1527850 +Ref: String Functions-Footnote-2527979 +Ref: String Functions-Footnote-3528227 +Node: Gory Details528314 +Ref: table-sub-escapes530095 +Ref: table-sub-proposed531615 +Ref: table-posix-sub532979 +Ref: table-gensub-escapes534519 +Ref: Gory Details-Footnote-1535351 +Node: I/O Functions535502 +Ref: I/O Functions-Footnote-1542603 +Node: Time Functions542750 +Ref: Time Functions-Footnote-1553219 +Ref: Time Functions-Footnote-2553287 +Ref: Time Functions-Footnote-3553445 +Ref: Time Functions-Footnote-4553556 +Ref: Time Functions-Footnote-5553668 +Ref: Time Functions-Footnote-6553895 +Node: Bitwise Functions554161 +Ref: table-bitwise-ops554723 +Ref: Bitwise Functions-Footnote-1559031 +Node: Type Functions559200 +Node: I18N Functions560349 +Node: User-defined561994 +Node: Definition Syntax562798 +Ref: Definition Syntax-Footnote-1568204 +Node: Function Example568273 +Ref: Function Example-Footnote-1571190 +Node: Function Caveats571212 +Node: Calling A Function571730 +Node: Variable Scope572685 +Node: Pass By Value/Reference575673 +Node: Return Statement579183 +Node: Dynamic Typing582167 +Node: Indirect Calls583096 +Ref: Indirect Calls-Footnote-1594400 +Node: Functions Summary594528 +Node: Library Functions597227 +Ref: Library Functions-Footnote-1600845 +Ref: Library Functions-Footnote-2600988 +Node: Library Names601159 +Ref: Library Names-Footnote-1604619 +Ref: Library Names-Footnote-2604839 +Node: General Functions604925 +Node: Strtonum Function606028 +Node: Assert Function609048 +Node: Round Function612372 +Node: Cliff Random Function613913 +Node: Ordinal Functions614929 +Ref: Ordinal Functions-Footnote-1617994 +Ref: Ordinal Functions-Footnote-2618246 +Node: Join Function618457 +Ref: Join Function-Footnote-1620228 +Node: Getlocaltime Function620428 +Node: Readfile Function624169 +Node: Shell Quoting626139 +Node: Data File Management627540 +Node: Filetrans Function628172 +Node: Rewind Function632231 +Node: File Checking633616 +Ref: File Checking-Footnote-1634944 +Node: Empty Files635145 +Node: Ignoring Assigns637124 +Node: Getopt Function638675 +Ref: Getopt Function-Footnote-1650135 +Node: Passwd Functions650338 +Ref: Passwd Functions-Footnote-1659189 +Node: Group Functions659277 +Ref: Group Functions-Footnote-1667180 +Node: Walking Arrays667393 +Node: Library Functions Summary668996 +Node: Library Exercises670397 +Node: Sample Programs671677 +Node: Running Examples672447 +Node: Clones673175 +Node: Cut Program674399 +Node: Egrep Program684129 +Ref: Egrep Program-Footnote-1691633 +Node: Id Program691743 +Node: Split Program695387 +Ref: Split Program-Footnote-1698833 +Node: Tee Program698961 +Node: Uniq Program701748 +Node: Wc Program709169 +Ref: Wc Program-Footnote-1713417 +Node: Miscellaneous Programs713509 +Node: Dupword Program714722 +Node: Alarm Program716753 +Node: Translate Program721557 +Ref: Translate Program-Footnote-1726121 +Node: Labels Program726391 +Ref: Labels Program-Footnote-1729740 +Node: Word Sorting729824 +Node: History Sorting733894 +Node: Extract Program735730 +Node: Simple Sed743262 +Node: Igawk Program746324 +Ref: Igawk Program-Footnote-1760650 +Ref: Igawk Program-Footnote-2760851 +Ref: Igawk Program-Footnote-3760973 +Node: Anagram Program761088 +Node: Signature Program764150 +Node: Programs Summary765397 +Node: Programs Exercises766590 +Ref: Programs Exercises-Footnote-1770721 +Node: Advanced Features770812 +Node: Nondecimal Data772760 +Node: Array Sorting774350 +Node: Controlling Array Traversal775047 +Ref: Controlling Array Traversal-Footnote-1783378 +Node: Array Sorting Functions783496 +Ref: Array Sorting Functions-Footnote-1787388 +Node: Two-way I/O787582 +Ref: Two-way I/O-Footnote-1792526 +Ref: Two-way I/O-Footnote-2792712 +Node: TCP/IP Networking792794 +Node: Profiling795666 +Node: Advanced Features Summary803219 +Node: Internationalization805152 +Node: I18N and L10N806632 +Node: Explaining gettext807318 +Ref: Explaining gettext-Footnote-1812347 +Ref: Explaining gettext-Footnote-2812531 +Node: Programmer i18n812696 +Ref: Programmer i18n-Footnote-1817562 +Node: Translator i18n817611 +Node: String Extraction818405 +Ref: String Extraction-Footnote-1819536 +Node: Printf Ordering819622 +Ref: Printf Ordering-Footnote-1822408 +Node: I18N Portability822472 +Ref: I18N Portability-Footnote-1824921 +Node: I18N Example824984 +Ref: I18N Example-Footnote-1827784 +Node: Gawk I18N827856 +Node: I18N Summary828494 +Node: Debugger829833 +Node: Debugging830855 +Node: Debugging Concepts831296 +Node: Debugging Terms833153 +Node: Awk Debugging835728 +Node: Sample Debugging Session836620 +Node: Debugger Invocation837140 +Node: Finding The Bug838524 +Node: List of Debugger Commands844999 +Node: Breakpoint Control846331 +Node: Debugger Execution Control850023 +Node: Viewing And Changing Data853387 +Node: Execution Stack856752 +Node: Debugger Info858390 +Node: Miscellaneous Debugger Commands862407 +Node: Readline Support867599 +Node: Limitations868491 +Node: Debugging Summary870588 +Node: Arbitrary Precision Arithmetic871756 +Node: Computer Arithmetic873172 +Ref: table-numeric-ranges876773 +Ref: Computer Arithmetic-Footnote-1877632 +Node: Math Definitions877689 +Ref: table-ieee-formats880976 +Ref: Math Definitions-Footnote-1881580 +Node: MPFR features881685 +Node: FP Math Caution883356 +Ref: FP Math Caution-Footnote-1884406 +Node: Inexactness of computations884775 +Node: Inexact representation885723 +Node: Comparing FP Values887078 +Node: Errors accumulate888151 +Node: Getting Accuracy889584 +Node: Try To Round892243 +Node: Setting precision893142 +Ref: table-predefined-precision-strings893826 +Node: Setting the rounding mode895620 +Ref: table-gawk-rounding-modes895984 +Ref: Setting the rounding mode-Footnote-1899438 +Node: Arbitrary Precision Integers899617 +Ref: Arbitrary Precision Integers-Footnote-1904521 +Node: POSIX Floating Point Problems904670 +Ref: POSIX Floating Point Problems-Footnote-1908546 +Node: Floating point summary908584 +Node: Dynamic Extensions910776 +Node: Extension Intro912328 +Node: Plugin License913594 +Node: Extension Mechanism Outline914391 +Ref: figure-load-extension914819 +Ref: figure-register-new-function916299 +Ref: figure-call-new-function917303 +Node: Extension API Description919289 +Node: Extension API Functions Introduction920739 +Node: General Data Types925575 +Ref: General Data Types-Footnote-1931262 +Node: Memory Allocation Functions931561 +Ref: Memory Allocation Functions-Footnote-1934391 +Node: Constructor Functions934487 +Node: Registration Functions936221 +Node: Extension Functions936906 +Node: Exit Callback Functions939202 +Node: Extension Version String940450 +Node: Input Parsers941100 +Node: Output Wrappers950915 +Node: Two-way processors955431 +Node: Printing Messages957635 +Ref: Printing Messages-Footnote-1958712 +Node: Updating `ERRNO'958864 +Node: Requesting Values959604 +Ref: table-value-types-returned960332 +Node: Accessing Parameters961290 +Node: Symbol Table Access962521 +Node: Symbol table by name963035 +Node: Symbol table by cookie965015 +Ref: Symbol table by cookie-Footnote-1969154 +Node: Cached values969217 +Ref: Cached values-Footnote-1972721 +Node: Array Manipulation972812 +Ref: Array Manipulation-Footnote-1973910 +Node: Array Data Types973949 +Ref: Array Data Types-Footnote-1976606 +Node: Array Functions976698 +Node: Flattening Arrays980552 +Node: Creating Arrays987439 +Node: Extension API Variables992206 +Node: Extension Versioning992842 +Node: Extension API Informational Variables994743 +Node: Extension API Boilerplate995831 +Node: Finding Extensions999647 +Node: Extension Example1000207 +Node: Internal File Description1000979 +Node: Internal File Ops1005046 +Ref: Internal File Ops-Footnote-11016704 +Node: Using Internal File Ops1016844 +Ref: Using Internal File Ops-Footnote-11019227 +Node: Extension Samples1019500 +Node: Extension Sample File Functions1021024 +Node: Extension Sample Fnmatch1028626 +Node: Extension Sample Fork1030108 +Node: Extension Sample Inplace1031321 +Node: Extension Sample Ord1032996 +Node: Extension Sample Readdir1033832 +Ref: table-readdir-file-types1034688 +Node: Extension Sample Revout1035499 +Node: Extension Sample Rev2way1036090 +Node: Extension Sample Read write array1036831 +Node: Extension Sample Readfile1038770 +Node: Extension Sample Time1039865 +Node: Extension Sample API Tests1041214 +Node: gawkextlib1041705 +Node: Extension summary1044355 +Node: Extension Exercises1048037 +Node: Language History1048759 +Node: V7/SVR3.11050416 +Node: SVR41052597 +Node: POSIX1054042 +Node: BTL1055431 +Node: POSIX/GNU1056165 +Node: Feature History1061794 +Node: Common Extensions1074885 +Node: Ranges and Locales1076209 +Ref: Ranges and Locales-Footnote-11080848 +Ref: Ranges and Locales-Footnote-21080875 +Ref: Ranges and Locales-Footnote-31081109 +Node: Contributors1081330 +Node: History summary1086870 +Node: Installation1088239 +Node: Gawk Distribution1089195 +Node: Getting1089679 +Node: Extracting1090503 +Node: Distribution contents1092145 +Node: Unix Installation1097915 +Node: Quick Installation1098532 +Node: Additional Configuration Options1100963 +Node: Configuration Philosophy1102703 +Node: Non-Unix Installation1105054 +Node: PC Installation1105512 +Node: PC Binary Installation1106838 +Node: PC Compiling1108686 +Ref: PC Compiling-Footnote-11111707 +Node: PC Testing1111812 +Node: PC Using1112988 +Node: Cygwin1117103 +Node: MSYS1117926 +Node: VMS Installation1118424 +Node: VMS Compilation1119216 +Ref: VMS Compilation-Footnote-11120438 +Node: VMS Dynamic Extensions1120496 +Node: VMS Installation Details1122180 +Node: VMS Running1124432 +Node: VMS GNV1127273 +Node: VMS Old Gawk1128007 +Node: Bugs1128477 +Node: Other Versions1132381 +Node: Installation summary1138594 +Node: Notes1139650 +Node: Compatibility Mode1140515 +Node: Additions1141297 +Node: Accessing The Source1142222 +Node: Adding Code1143658 +Node: New Ports1149830 +Node: Derived Files1154312 +Ref: Derived Files-Footnote-11159787 +Ref: Derived Files-Footnote-21159821 +Ref: Derived Files-Footnote-31160417 +Node: Future Extensions1160531 +Node: Implementation Limitations1161137 +Node: Extension Design1162385 +Node: Old Extension Problems1163539 +Ref: Old Extension Problems-Footnote-11165056 +Node: Extension New Mechanism Goals1165113 +Ref: Extension New Mechanism Goals-Footnote-11168473 +Node: Extension Other Design Decisions1168662 +Node: Extension Future Growth1170770 +Node: Old Extension Mechanism1171606 +Node: Notes summary1173368 +Node: Basic Concepts1174554 +Node: Basic High Level1175235 +Ref: figure-general-flow1175507 +Ref: figure-process-flow1176106 +Ref: Basic High Level-Footnote-11179335 +Node: Basic Data Typing1179520 +Node: Glossary1182848 +Node: Copying1208006 +Node: GNU Free Documentation License1245562 +Node: Index1270698 End Tag Table diff --git a/doc/gawk.texi b/doc/gawk.texi index 5b3fc927..be14ec3d 100644 --- a/doc/gawk.texi +++ b/doc/gawk.texi @@ -4444,11 +4444,11 @@ This specifies the amount by which @command{gawk} should grow its internal evaluation stack, when needed. @item INT_CHAIN_MAX -The average number of items @command{gawk} will maintain on a +The intended maximum number of items @command{gawk} will maintain on a hash chain for managing arrays indexed by integers. @item STR_CHAIN_MAX -The average number of items @command{gawk} will maintain on a +The intended maximum number of items @command{gawk} will maintain on a hash chain for managing arrays indexed by strings. @item TIDYMEM @@ -32619,6 +32619,10 @@ value type, as appropriate. This behavior is summarized in @multitable @columnfractions .50 .50 @headitem @tab Type of Actual Value: @end multitable +@c 10/2014: Thanks to Karl Berry for this bit to reduce the space: +@tex +\vglue-1.1\baselineskip +@end tex @multitable @columnfractions .166 .166 .198 .15 .15 .166 @headitem @tab @tab String @tab Number @tab Array @tab Undefined @item @tab @b{String} @tab String @tab String @tab false @tab false @@ -38295,7 +38299,6 @@ The people maintaining the various @command{gawk} ports are: @cindex Deifik, Scott @cindex Malmberg, John @cindex Pitts, Dave -@cindex Rankin, Pat @cindex Robbins, Arnold @cindex Zaretskii, Eli @multitable {MS-Windows with MinGW} {123456789012345678901234567890123456789001234567890} @@ -38309,8 +38312,7 @@ The people maintaining the various @command{gawk} ports are: @c OS/2 is not mentioned anywhere else in the print version though. @item OS/2 @tab Andreas Buening, @EMAIL{andreas.buening@@nexgo.de,andreas dot buening at nexgo dot de}. -@item VMS @tab Pat Rankin, @EMAIL{r.pat.rankin@@gmail.com,r.pat.rankin at gmail.com}, and -John Malmberg, @EMAIL{wb8tyw@@qsl.net,wb8tyw at qsl.net}. +@item VMS @tab John Malmberg, @EMAIL{wb8tyw@@qsl.net,wb8tyw at qsl.net}. @item z/OS (OS/390) @tab Dave Pitts, @EMAIL{dpitts@@cozx.com,dpitts at cozx dot com}. @end multitable diff --git a/doc/gawktexi.in b/doc/gawktexi.in index 86655116..c354d2c8 100644 --- a/doc/gawktexi.in +++ b/doc/gawktexi.in @@ -4355,11 +4355,11 @@ This specifies the amount by which @command{gawk} should grow its internal evaluation stack, when needed. @item INT_CHAIN_MAX -The average number of items @command{gawk} will maintain on a +The intended maximum number of items @command{gawk} will maintain on a hash chain for managing arrays indexed by integers. @item STR_CHAIN_MAX -The average number of items @command{gawk} will maintain on a +The intended maximum number of items @command{gawk} will maintain on a hash chain for managing arrays indexed by strings. @item TIDYMEM @@ -31729,6 +31729,10 @@ value type, as appropriate. This behavior is summarized in @multitable @columnfractions .50 .50 @headitem @tab Type of Actual Value: @end multitable +@c 10/2014: Thanks to Karl Berry for this bit to reduce the space: +@tex +\vglue-1.1\baselineskip +@end tex @multitable @columnfractions .166 .166 .198 .15 .15 .166 @headitem @tab @tab String @tab Number @tab Array @tab Undefined @item @tab @b{String} @tab String @tab String @tab false @tab false @@ -37405,7 +37409,6 @@ The people maintaining the various @command{gawk} ports are: @cindex Deifik, Scott @cindex Malmberg, John @cindex Pitts, Dave -@cindex Rankin, Pat @cindex Robbins, Arnold @cindex Zaretskii, Eli @multitable {MS-Windows with MinGW} {123456789012345678901234567890123456789001234567890} @@ -37419,8 +37422,7 @@ The people maintaining the various @command{gawk} ports are: @c OS/2 is not mentioned anywhere else in the print version though. @item OS/2 @tab Andreas Buening, @EMAIL{andreas.buening@@nexgo.de,andreas dot buening at nexgo dot de}. -@item VMS @tab Pat Rankin, @EMAIL{r.pat.rankin@@gmail.com,r.pat.rankin at gmail.com}, and -John Malmberg, @EMAIL{wb8tyw@@qsl.net,wb8tyw at qsl.net}. +@item VMS @tab John Malmberg, @EMAIL{wb8tyw@@qsl.net,wb8tyw at qsl.net}. @item z/OS (OS/390) @tab Dave Pitts, @EMAIL{dpitts@@cozx.com,dpitts at cozx dot com}. @end multitable |