diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2014-10-12 18:43:39 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2014-10-12 18:43:39 +0300 |
commit | 964e19b54a9ee3e03658e2a733c1b50ee8624397 (patch) | |
tree | daf7202e189350038e912e5dbb4a82da71117c9b | |
parent | 2711b6286b4929e20289a318fceac67025db92d6 (diff) | |
download | egawk-964e19b54a9ee3e03658e2a733c1b50ee8624397.tar.gz egawk-964e19b54a9ee3e03658e2a733c1b50ee8624397.tar.bz2 egawk-964e19b54a9ee3e03658e2a733c1b50ee8624397.zip |
Doc updates.
-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 5f59e578..55a3d905 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 68d60122..ce710af4 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -2992,12 +2992,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 @@ -28161,8 +28161,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 @@ -33556,9 +33555,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) @@ -34277,509 +34275,509 @@ Ref: AWKPATH Variable-Footnote-1137027 Ref: AWKPATH Variable-Footnote-2137072 Node: AWKLIBPATH Variable137332 Node: Other Environment Variables138091 -Node: Exit Status141793 -Node: Include Files142468 -Node: Loading Shared Libraries146046 -Node: Obsolete147473 -Node: Undocumented148170 -Node: Invoking Summary148437 -Node: Regexp150103 -Node: Regexp Usage151562 -Node: Escape Sequences153595 -Node: Regexp Operators159612 -Ref: Regexp Operators-Footnote-1167046 -Ref: Regexp Operators-Footnote-2167193 -Node: Bracket Expressions167291 -Ref: table-char-classes169308 -Node: Leftmost Longest172248 -Node: Computed Regexps173550 -Node: GNU Regexp Operators176947 -Node: Case-sensitivity180649 -Ref: Case-sensitivity-Footnote-1183539 -Ref: Case-sensitivity-Footnote-2183774 -Node: Regexp Summary183882 -Node: Reading Files185351 -Node: Records187445 -Node: awk split records188177 -Node: gawk split records193091 -Ref: gawk split records-Footnote-1197630 -Node: Fields197667 -Ref: Fields-Footnote-1200465 -Node: Nonconstant Fields200551 -Ref: Nonconstant Fields-Footnote-1202787 -Node: Changing Fields202989 -Node: Field Separators208921 -Node: Default Field Splitting211625 -Node: Regexp Field Splitting212742 -Node: Single Character Fields216092 -Node: Command Line Field Separator217151 -Node: Full Line Fields220363 -Ref: Full Line Fields-Footnote-1220871 -Node: Field Splitting Summary220917 -Ref: Field Splitting Summary-Footnote-1224048 -Node: Constant Size224149 -Node: Splitting By Content228755 -Ref: Splitting By Content-Footnote-1232828 -Node: Multiple Line232868 -Ref: Multiple Line-Footnote-1238757 -Node: Getline238936 -Node: Plain Getline241147 -Node: Getline/Variable243787 -Node: Getline/File244934 -Node: Getline/Variable/File246318 -Ref: Getline/Variable/File-Footnote-1247919 -Node: Getline/Pipe248006 -Node: Getline/Variable/Pipe250689 -Node: Getline/Coprocess251820 -Node: Getline/Variable/Coprocess253072 -Node: Getline Notes253811 -Node: Getline Summary256603 -Ref: table-getline-variants257015 -Node: Read Timeout257844 -Ref: Read Timeout-Footnote-1261658 -Node: Command-line directories261716 -Node: Input Summary262620 -Node: Input Exercises265872 -Node: Printing266600 -Node: Print268377 -Node: Print Examples269834 -Node: Output Separators272613 -Node: OFMT274631 -Node: Printf275985 -Node: Basic Printf276770 -Node: Control Letters278341 -Node: Format Modifiers282325 -Node: Printf Examples288332 -Node: Redirection290814 -Node: Special FD297653 -Ref: Special FD-Footnote-1300810 -Node: Special Files300884 -Node: Other Inherited Files301500 -Node: Special Network302500 -Node: Special Caveats303361 -Node: Close Files And Pipes304312 -Ref: Close Files And Pipes-Footnote-1311491 -Ref: Close Files And Pipes-Footnote-2311639 -Node: Output Summary311789 -Node: Output Exercises312785 -Node: Expressions313465 -Node: Values314650 -Node: Constants315326 -Node: Scalar Constants316006 -Ref: Scalar Constants-Footnote-1316865 -Node: Nondecimal-numbers317115 -Node: Regexp Constants320115 -Node: Using Constant Regexps320640 -Node: Variables323778 -Node: Using Variables324433 -Node: Assignment Options326343 -Node: Conversion328218 -Node: Strings And Numbers328742 -Ref: Strings And Numbers-Footnote-1331806 -Node: Locale influences conversions331915 -Ref: table-locale-affects334660 -Node: All Operators335248 -Node: Arithmetic Ops335878 -Node: Concatenation338383 -Ref: Concatenation-Footnote-1341202 -Node: Assignment Ops341308 -Ref: table-assign-ops346291 -Node: Increment Ops347569 -Node: Truth Values and Conditions351007 -Node: Truth Values352090 -Node: Typing and Comparison353139 -Node: Variable Typing353932 -Node: Comparison Operators357584 -Ref: table-relational-ops357994 -Node: POSIX String Comparison361509 -Ref: POSIX String Comparison-Footnote-1362581 -Node: Boolean Ops362719 -Ref: Boolean Ops-Footnote-1367198 -Node: Conditional Exp367289 -Node: Function Calls369016 -Node: Precedence372896 -Node: Locales376564 -Node: Expressions Summary378195 -Node: Patterns and Actions380769 -Node: Pattern Overview381889 -Node: Regexp Patterns383568 -Node: Expression Patterns384111 -Node: Ranges387891 -Node: BEGIN/END390997 -Node: Using BEGIN/END391759 -Ref: Using BEGIN/END-Footnote-1394496 -Node: I/O And BEGIN/END394602 -Node: BEGINFILE/ENDFILE396916 -Node: Empty399817 -Node: Using Shell Variables400134 -Node: Action Overview402410 -Node: Statements404737 -Node: If Statement406585 -Node: While Statement408083 -Node: Do Statement410111 -Node: For Statement411253 -Node: Switch Statement414408 -Node: Break Statement416796 -Node: Continue Statement418837 -Node: Next Statement420662 -Node: Nextfile Statement423042 -Node: Exit Statement425672 -Node: Built-in Variables428075 -Node: User-modified429208 -Ref: User-modified-Footnote-1436888 -Node: Auto-set436950 -Ref: Auto-set-Footnote-1449807 -Ref: Auto-set-Footnote-2450012 -Node: ARGC and ARGV450068 -Node: Pattern Action Summary454272 -Node: Arrays456699 -Node: Array Basics458028 -Node: Array Intro458872 -Ref: figure-array-elements460836 -Ref: Array Intro-Footnote-1463360 -Node: Reference to Elements463488 -Node: Assigning Elements465938 -Node: Array Example466429 -Node: Scanning an Array468187 -Node: Controlling Scanning471203 -Ref: Controlling Scanning-Footnote-1476392 -Node: Numeric Array Subscripts476708 -Node: Uninitialized Subscripts478893 -Node: Delete480510 -Ref: Delete-Footnote-1483254 -Node: Multidimensional483311 -Node: Multiscanning486406 -Node: Arrays of Arrays487995 -Node: Arrays Summary492756 -Node: Functions494861 -Node: Built-in495734 -Node: Calling Built-in496812 -Node: Numeric Functions498800 -Ref: Numeric Functions-Footnote-1502822 -Ref: Numeric Functions-Footnote-2503179 -Ref: Numeric Functions-Footnote-3503227 -Node: String Functions503496 -Ref: String Functions-Footnote-1526968 -Ref: String Functions-Footnote-2527097 -Ref: String Functions-Footnote-3527345 -Node: Gory Details527432 -Ref: table-sub-escapes529213 -Ref: table-sub-proposed530733 -Ref: table-posix-sub532097 -Ref: table-gensub-escapes533637 -Ref: Gory Details-Footnote-1534469 -Node: I/O Functions534620 -Ref: I/O Functions-Footnote-1541721 -Node: Time Functions541868 -Ref: Time Functions-Footnote-1552337 -Ref: Time Functions-Footnote-2552405 -Ref: Time Functions-Footnote-3552563 -Ref: Time Functions-Footnote-4552674 -Ref: Time Functions-Footnote-5552786 -Ref: Time Functions-Footnote-6553013 -Node: Bitwise Functions553279 -Ref: table-bitwise-ops553841 -Ref: Bitwise Functions-Footnote-1558149 -Node: Type Functions558318 -Node: I18N Functions559467 -Node: User-defined561112 -Node: Definition Syntax561916 -Ref: Definition Syntax-Footnote-1567322 -Node: Function Example567391 -Ref: Function Example-Footnote-1570308 -Node: Function Caveats570330 -Node: Calling A Function570848 -Node: Variable Scope571803 -Node: Pass By Value/Reference574791 -Node: Return Statement578301 -Node: Dynamic Typing581285 -Node: Indirect Calls582214 -Ref: Indirect Calls-Footnote-1593518 -Node: Functions Summary593646 -Node: Library Functions596345 -Ref: Library Functions-Footnote-1599963 -Ref: Library Functions-Footnote-2600106 -Node: Library Names600277 -Ref: Library Names-Footnote-1603737 -Ref: Library Names-Footnote-2603957 -Node: General Functions604043 -Node: Strtonum Function605146 -Node: Assert Function608166 -Node: Round Function611490 -Node: Cliff Random Function613031 -Node: Ordinal Functions614047 -Ref: Ordinal Functions-Footnote-1617112 -Ref: Ordinal Functions-Footnote-2617364 -Node: Join Function617575 -Ref: Join Function-Footnote-1619346 -Node: Getlocaltime Function619546 -Node: Readfile Function623287 -Node: Shell Quoting625257 -Node: Data File Management626658 -Node: Filetrans Function627290 -Node: Rewind Function631349 -Node: File Checking632734 -Ref: File Checking-Footnote-1634062 -Node: Empty Files634263 -Node: Ignoring Assigns636242 -Node: Getopt Function637793 -Ref: Getopt Function-Footnote-1649253 -Node: Passwd Functions649456 -Ref: Passwd Functions-Footnote-1658307 -Node: Group Functions658395 -Ref: Group Functions-Footnote-1666298 -Node: Walking Arrays666511 -Node: Library Functions Summary668114 -Node: Library Exercises669515 -Node: Sample Programs670795 -Node: Running Examples671565 -Node: Clones672293 -Node: Cut Program673517 -Node: Egrep Program683247 -Ref: Egrep Program-Footnote-1690751 -Node: Id Program690861 -Node: Split Program694505 -Ref: Split Program-Footnote-1697951 -Node: Tee Program698079 -Node: Uniq Program700866 -Node: Wc Program708287 -Ref: Wc Program-Footnote-1712535 -Node: Miscellaneous Programs712627 -Node: Dupword Program713840 -Node: Alarm Program715871 -Node: Translate Program720675 -Ref: Translate Program-Footnote-1725239 -Node: Labels Program725509 -Ref: Labels Program-Footnote-1728858 -Node: Word Sorting728942 -Node: History Sorting733012 -Node: Extract Program734848 -Node: Simple Sed742380 -Node: Igawk Program745442 -Ref: Igawk Program-Footnote-1759768 -Ref: Igawk Program-Footnote-2759969 -Ref: Igawk Program-Footnote-3760091 -Node: Anagram Program760206 -Node: Signature Program763268 -Node: Programs Summary764515 -Node: Programs Exercises765708 -Ref: Programs Exercises-Footnote-1769839 -Node: Advanced Features769930 -Node: Nondecimal Data771878 -Node: Array Sorting773468 -Node: Controlling Array Traversal774165 -Ref: Controlling Array Traversal-Footnote-1782496 -Node: Array Sorting Functions782614 -Ref: Array Sorting Functions-Footnote-1786506 -Node: Two-way I/O786700 -Ref: Two-way I/O-Footnote-1791644 -Ref: Two-way I/O-Footnote-2791830 -Node: TCP/IP Networking791912 -Node: Profiling794784 -Node: Advanced Features Summary802328 -Node: Internationalization804261 -Node: I18N and L10N805741 -Node: Explaining gettext806427 -Ref: Explaining gettext-Footnote-1811456 -Ref: Explaining gettext-Footnote-2811640 -Node: Programmer i18n811805 -Ref: Programmer i18n-Footnote-1816671 -Node: Translator i18n816720 -Node: String Extraction817514 -Ref: String Extraction-Footnote-1818645 -Node: Printf Ordering818731 -Ref: Printf Ordering-Footnote-1821517 -Node: I18N Portability821581 -Ref: I18N Portability-Footnote-1824030 -Node: I18N Example824093 -Ref: I18N Example-Footnote-1826893 -Node: Gawk I18N826965 -Node: I18N Summary827603 -Node: Debugger828942 -Node: Debugging829964 -Node: Debugging Concepts830405 -Node: Debugging Terms832262 -Node: Awk Debugging834837 -Node: Sample Debugging Session835729 -Node: Debugger Invocation836249 -Node: Finding The Bug837633 -Node: List of Debugger Commands844108 -Node: Breakpoint Control845440 -Node: Debugger Execution Control849132 -Node: Viewing And Changing Data852496 -Node: Execution Stack855861 -Node: Debugger Info857499 -Node: Miscellaneous Debugger Commands861516 -Node: Readline Support866708 -Node: Limitations867600 -Node: Debugging Summary869697 -Node: Arbitrary Precision Arithmetic870865 -Node: Computer Arithmetic872281 -Ref: table-numeric-ranges875882 -Ref: Computer Arithmetic-Footnote-1876741 -Node: Math Definitions876798 -Ref: table-ieee-formats880085 -Ref: Math Definitions-Footnote-1880689 -Node: MPFR features880794 -Node: FP Math Caution882465 -Ref: FP Math Caution-Footnote-1883515 -Node: Inexactness of computations883884 -Node: Inexact representation884832 -Node: Comparing FP Values886187 -Node: Errors accumulate887260 -Node: Getting Accuracy888693 -Node: Try To Round891352 -Node: Setting precision892251 -Ref: table-predefined-precision-strings892935 -Node: Setting the rounding mode894729 -Ref: table-gawk-rounding-modes895093 -Ref: Setting the rounding mode-Footnote-1898547 -Node: Arbitrary Precision Integers898726 -Ref: Arbitrary Precision Integers-Footnote-1901717 -Node: POSIX Floating Point Problems901866 -Ref: POSIX Floating Point Problems-Footnote-1905742 -Node: Floating point summary905780 -Node: Dynamic Extensions907972 -Node: Extension Intro909524 -Node: Plugin License910790 -Node: Extension Mechanism Outline911587 -Ref: figure-load-extension912015 -Ref: figure-register-new-function913495 -Ref: figure-call-new-function914499 -Node: Extension API Description916485 -Node: Extension API Functions Introduction917935 -Node: General Data Types922771 -Ref: General Data Types-Footnote-1928458 -Node: Memory Allocation Functions928757 -Ref: Memory Allocation Functions-Footnote-1931587 -Node: Constructor Functions931683 -Node: Registration Functions933417 -Node: Extension Functions934102 -Node: Exit Callback Functions936398 -Node: Extension Version String937646 -Node: Input Parsers938296 -Node: Output Wrappers948111 -Node: Two-way processors952627 -Node: Printing Messages954831 -Ref: Printing Messages-Footnote-1955908 -Node: Updating `ERRNO'956060 -Node: Requesting Values956800 -Ref: table-value-types-returned957528 -Node: Accessing Parameters958486 -Node: Symbol Table Access959717 -Node: Symbol table by name960231 -Node: Symbol table by cookie962211 -Ref: Symbol table by cookie-Footnote-1966350 -Node: Cached values966413 -Ref: Cached values-Footnote-1969917 -Node: Array Manipulation970008 -Ref: Array Manipulation-Footnote-1971106 -Node: Array Data Types971145 -Ref: Array Data Types-Footnote-1973802 -Node: Array Functions973894 -Node: Flattening Arrays977748 -Node: Creating Arrays984635 -Node: Extension API Variables989402 -Node: Extension Versioning990038 -Node: Extension API Informational Variables991939 -Node: Extension API Boilerplate993027 -Node: Finding Extensions996843 -Node: Extension Example997403 -Node: Internal File Description998175 -Node: Internal File Ops1002242 -Ref: Internal File Ops-Footnote-11013900 -Node: Using Internal File Ops1014040 -Ref: Using Internal File Ops-Footnote-11016423 -Node: Extension Samples1016696 -Node: Extension Sample File Functions1018220 -Node: Extension Sample Fnmatch1025822 -Node: Extension Sample Fork1027304 -Node: Extension Sample Inplace1028517 -Node: Extension Sample Ord1030192 -Node: Extension Sample Readdir1031028 -Ref: table-readdir-file-types1031884 -Node: Extension Sample Revout1032695 -Node: Extension Sample Rev2way1033286 -Node: Extension Sample Read write array1034027 -Node: Extension Sample Readfile1035966 -Node: Extension Sample Time1037061 -Node: Extension Sample API Tests1038410 -Node: gawkextlib1038901 -Node: Extension summary1041551 -Node: Extension Exercises1045233 -Node: Language History1045955 -Node: V7/SVR3.11047612 -Node: SVR41049793 -Node: POSIX1051238 -Node: BTL1052627 -Node: POSIX/GNU1053361 -Node: Feature History1058930 -Node: Common Extensions1072021 -Node: Ranges and Locales1073345 -Ref: Ranges and Locales-Footnote-11077984 -Ref: Ranges and Locales-Footnote-21078011 -Ref: Ranges and Locales-Footnote-31078245 -Node: Contributors1078466 -Node: History summary1084006 -Node: Installation1085375 -Node: Gawk Distribution1086331 -Node: Getting1086815 -Node: Extracting1087639 -Node: Distribution contents1089281 -Node: Unix Installation1094998 -Node: Quick Installation1095615 -Node: Additional Configuration Options1098046 -Node: Configuration Philosophy1099786 -Node: Non-Unix Installation1102137 -Node: PC Installation1102595 -Node: PC Binary Installation1103921 -Node: PC Compiling1105769 -Ref: PC Compiling-Footnote-11108790 -Node: PC Testing1108895 -Node: PC Using1110071 -Node: Cygwin1114186 -Node: MSYS1115009 -Node: VMS Installation1115507 -Node: VMS Compilation1116299 -Ref: VMS Compilation-Footnote-11117521 -Node: VMS Dynamic Extensions1117579 -Node: VMS Installation Details1119263 -Node: VMS Running1121515 -Node: VMS GNV1124356 -Node: VMS Old Gawk1125090 -Node: Bugs1125560 -Node: Other Versions1129530 -Node: Installation summary1135743 -Node: Notes1136799 -Node: Compatibility Mode1137664 -Node: Additions1138446 -Node: Accessing The Source1139371 -Node: Adding Code1140807 -Node: New Ports1146979 -Node: Derived Files1151461 -Ref: Derived Files-Footnote-11156936 -Ref: Derived Files-Footnote-21156970 -Ref: Derived Files-Footnote-31157566 -Node: Future Extensions1157680 -Node: Implementation Limitations1158286 -Node: Extension Design1159534 -Node: Old Extension Problems1160688 -Ref: Old Extension Problems-Footnote-11162205 -Node: Extension New Mechanism Goals1162262 -Ref: Extension New Mechanism Goals-Footnote-11165622 -Node: Extension Other Design Decisions1165811 -Node: Extension Future Growth1167919 -Node: Old Extension Mechanism1168755 -Node: Notes summary1170517 -Node: Basic Concepts1171703 -Node: Basic High Level1172384 -Ref: figure-general-flow1172656 -Ref: figure-process-flow1173255 -Ref: Basic High Level-Footnote-11176484 -Node: Basic Data Typing1176669 -Node: Glossary1179997 -Node: Copying1205155 -Node: GNU Free Documentation License1242711 -Node: Index1267847 +Node: Exit Status141811 +Node: Include Files142486 +Node: Loading Shared Libraries146064 +Node: Obsolete147491 +Node: Undocumented148188 +Node: Invoking Summary148455 +Node: Regexp150121 +Node: Regexp Usage151580 +Node: Escape Sequences153613 +Node: Regexp Operators159630 +Ref: Regexp Operators-Footnote-1167064 +Ref: Regexp Operators-Footnote-2167211 +Node: Bracket Expressions167309 +Ref: table-char-classes169326 +Node: Leftmost Longest172266 +Node: Computed Regexps173568 +Node: GNU Regexp Operators176965 +Node: Case-sensitivity180667 +Ref: Case-sensitivity-Footnote-1183557 +Ref: Case-sensitivity-Footnote-2183792 +Node: Regexp Summary183900 +Node: Reading Files185369 +Node: Records187463 +Node: awk split records188195 +Node: gawk split records193109 +Ref: gawk split records-Footnote-1197648 +Node: Fields197685 +Ref: Fields-Footnote-1200483 +Node: Nonconstant Fields200569 +Ref: Nonconstant Fields-Footnote-1202805 +Node: Changing Fields203007 +Node: Field Separators208939 +Node: Default Field Splitting211643 +Node: Regexp Field Splitting212760 +Node: Single Character Fields216110 +Node: Command Line Field Separator217169 +Node: Full Line Fields220381 +Ref: Full Line Fields-Footnote-1220889 +Node: Field Splitting Summary220935 +Ref: Field Splitting Summary-Footnote-1224066 +Node: Constant Size224167 +Node: Splitting By Content228773 +Ref: Splitting By Content-Footnote-1232846 +Node: Multiple Line232886 +Ref: Multiple Line-Footnote-1238775 +Node: Getline238954 +Node: Plain Getline241165 +Node: Getline/Variable243805 +Node: Getline/File244952 +Node: Getline/Variable/File246336 +Ref: Getline/Variable/File-Footnote-1247937 +Node: Getline/Pipe248024 +Node: Getline/Variable/Pipe250707 +Node: Getline/Coprocess251838 +Node: Getline/Variable/Coprocess253090 +Node: Getline Notes253829 +Node: Getline Summary256621 +Ref: table-getline-variants257033 +Node: Read Timeout257862 +Ref: Read Timeout-Footnote-1261676 +Node: Command-line directories261734 +Node: Input Summary262638 +Node: Input Exercises265890 +Node: Printing266618 +Node: Print268395 +Node: Print Examples269852 +Node: Output Separators272631 +Node: OFMT274649 +Node: Printf276003 +Node: Basic Printf276788 +Node: Control Letters278359 +Node: Format Modifiers282343 +Node: Printf Examples288350 +Node: Redirection290832 +Node: Special FD297671 +Ref: Special FD-Footnote-1300828 +Node: Special Files300902 +Node: Other Inherited Files301518 +Node: Special Network302518 +Node: Special Caveats303379 +Node: Close Files And Pipes304330 +Ref: Close Files And Pipes-Footnote-1311509 +Ref: Close Files And Pipes-Footnote-2311657 +Node: Output Summary311807 +Node: Output Exercises312803 +Node: Expressions313483 +Node: Values314668 +Node: Constants315344 +Node: Scalar Constants316024 +Ref: Scalar Constants-Footnote-1316883 +Node: Nondecimal-numbers317133 +Node: Regexp Constants320133 +Node: Using Constant Regexps320658 +Node: Variables323796 +Node: Using Variables324451 +Node: Assignment Options326361 +Node: Conversion328236 +Node: Strings And Numbers328760 +Ref: Strings And Numbers-Footnote-1331824 +Node: Locale influences conversions331933 +Ref: table-locale-affects334678 +Node: All Operators335266 +Node: Arithmetic Ops335896 +Node: Concatenation338401 +Ref: Concatenation-Footnote-1341220 +Node: Assignment Ops341326 +Ref: table-assign-ops346309 +Node: Increment Ops347587 +Node: Truth Values and Conditions351025 +Node: Truth Values352108 +Node: Typing and Comparison353157 +Node: Variable Typing353950 +Node: Comparison Operators357602 +Ref: table-relational-ops358012 +Node: POSIX String Comparison361527 +Ref: POSIX String Comparison-Footnote-1362599 +Node: Boolean Ops362737 +Ref: Boolean Ops-Footnote-1367216 +Node: Conditional Exp367307 +Node: Function Calls369034 +Node: Precedence372914 +Node: Locales376582 +Node: Expressions Summary378213 +Node: Patterns and Actions380787 +Node: Pattern Overview381907 +Node: Regexp Patterns383586 +Node: Expression Patterns384129 +Node: Ranges387909 +Node: BEGIN/END391015 +Node: Using BEGIN/END391777 +Ref: Using BEGIN/END-Footnote-1394514 +Node: I/O And BEGIN/END394620 +Node: BEGINFILE/ENDFILE396934 +Node: Empty399835 +Node: Using Shell Variables400152 +Node: Action Overview402428 +Node: Statements404755 +Node: If Statement406603 +Node: While Statement408101 +Node: Do Statement410129 +Node: For Statement411271 +Node: Switch Statement414426 +Node: Break Statement416814 +Node: Continue Statement418855 +Node: Next Statement420680 +Node: Nextfile Statement423060 +Node: Exit Statement425690 +Node: Built-in Variables428093 +Node: User-modified429226 +Ref: User-modified-Footnote-1436906 +Node: Auto-set436968 +Ref: Auto-set-Footnote-1449825 +Ref: Auto-set-Footnote-2450030 +Node: ARGC and ARGV450086 +Node: Pattern Action Summary454290 +Node: Arrays456717 +Node: Array Basics458046 +Node: Array Intro458890 +Ref: figure-array-elements460854 +Ref: Array Intro-Footnote-1463378 +Node: Reference to Elements463506 +Node: Assigning Elements465956 +Node: Array Example466447 +Node: Scanning an Array468205 +Node: Controlling Scanning471221 +Ref: Controlling Scanning-Footnote-1476410 +Node: Numeric Array Subscripts476726 +Node: Uninitialized Subscripts478911 +Node: Delete480528 +Ref: Delete-Footnote-1483272 +Node: Multidimensional483329 +Node: Multiscanning486424 +Node: Arrays of Arrays488013 +Node: Arrays Summary492774 +Node: Functions494879 +Node: Built-in495752 +Node: Calling Built-in496830 +Node: Numeric Functions498818 +Ref: Numeric Functions-Footnote-1502840 +Ref: Numeric Functions-Footnote-2503197 +Ref: Numeric Functions-Footnote-3503245 +Node: String Functions503514 +Ref: String Functions-Footnote-1526986 +Ref: String Functions-Footnote-2527115 +Ref: String Functions-Footnote-3527363 +Node: Gory Details527450 +Ref: table-sub-escapes529231 +Ref: table-sub-proposed530751 +Ref: table-posix-sub532115 +Ref: table-gensub-escapes533655 +Ref: Gory Details-Footnote-1534487 +Node: I/O Functions534638 +Ref: I/O Functions-Footnote-1541739 +Node: Time Functions541886 +Ref: Time Functions-Footnote-1552355 +Ref: Time Functions-Footnote-2552423 +Ref: Time Functions-Footnote-3552581 +Ref: Time Functions-Footnote-4552692 +Ref: Time Functions-Footnote-5552804 +Ref: Time Functions-Footnote-6553031 +Node: Bitwise Functions553297 +Ref: table-bitwise-ops553859 +Ref: Bitwise Functions-Footnote-1558167 +Node: Type Functions558336 +Node: I18N Functions559485 +Node: User-defined561130 +Node: Definition Syntax561934 +Ref: Definition Syntax-Footnote-1567340 +Node: Function Example567409 +Ref: Function Example-Footnote-1570326 +Node: Function Caveats570348 +Node: Calling A Function570866 +Node: Variable Scope571821 +Node: Pass By Value/Reference574809 +Node: Return Statement578319 +Node: Dynamic Typing581303 +Node: Indirect Calls582232 +Ref: Indirect Calls-Footnote-1593536 +Node: Functions Summary593664 +Node: Library Functions596363 +Ref: Library Functions-Footnote-1599981 +Ref: Library Functions-Footnote-2600124 +Node: Library Names600295 +Ref: Library Names-Footnote-1603755 +Ref: Library Names-Footnote-2603975 +Node: General Functions604061 +Node: Strtonum Function605164 +Node: Assert Function608184 +Node: Round Function611508 +Node: Cliff Random Function613049 +Node: Ordinal Functions614065 +Ref: Ordinal Functions-Footnote-1617130 +Ref: Ordinal Functions-Footnote-2617382 +Node: Join Function617593 +Ref: Join Function-Footnote-1619364 +Node: Getlocaltime Function619564 +Node: Readfile Function623305 +Node: Shell Quoting625275 +Node: Data File Management626676 +Node: Filetrans Function627308 +Node: Rewind Function631367 +Node: File Checking632752 +Ref: File Checking-Footnote-1634080 +Node: Empty Files634281 +Node: Ignoring Assigns636260 +Node: Getopt Function637811 +Ref: Getopt Function-Footnote-1649271 +Node: Passwd Functions649474 +Ref: Passwd Functions-Footnote-1658325 +Node: Group Functions658413 +Ref: Group Functions-Footnote-1666316 +Node: Walking Arrays666529 +Node: Library Functions Summary668132 +Node: Library Exercises669533 +Node: Sample Programs670813 +Node: Running Examples671583 +Node: Clones672311 +Node: Cut Program673535 +Node: Egrep Program683265 +Ref: Egrep Program-Footnote-1690769 +Node: Id Program690879 +Node: Split Program694523 +Ref: Split Program-Footnote-1697969 +Node: Tee Program698097 +Node: Uniq Program700884 +Node: Wc Program708305 +Ref: Wc Program-Footnote-1712553 +Node: Miscellaneous Programs712645 +Node: Dupword Program713858 +Node: Alarm Program715889 +Node: Translate Program720693 +Ref: Translate Program-Footnote-1725257 +Node: Labels Program725527 +Ref: Labels Program-Footnote-1728876 +Node: Word Sorting728960 +Node: History Sorting733030 +Node: Extract Program734866 +Node: Simple Sed742398 +Node: Igawk Program745460 +Ref: Igawk Program-Footnote-1759786 +Ref: Igawk Program-Footnote-2759987 +Ref: Igawk Program-Footnote-3760109 +Node: Anagram Program760224 +Node: Signature Program763286 +Node: Programs Summary764533 +Node: Programs Exercises765726 +Ref: Programs Exercises-Footnote-1769857 +Node: Advanced Features769948 +Node: Nondecimal Data771896 +Node: Array Sorting773486 +Node: Controlling Array Traversal774183 +Ref: Controlling Array Traversal-Footnote-1782514 +Node: Array Sorting Functions782632 +Ref: Array Sorting Functions-Footnote-1786524 +Node: Two-way I/O786718 +Ref: Two-way I/O-Footnote-1791662 +Ref: Two-way I/O-Footnote-2791848 +Node: TCP/IP Networking791930 +Node: Profiling794802 +Node: Advanced Features Summary802346 +Node: Internationalization804279 +Node: I18N and L10N805759 +Node: Explaining gettext806445 +Ref: Explaining gettext-Footnote-1811474 +Ref: Explaining gettext-Footnote-2811658 +Node: Programmer i18n811823 +Ref: Programmer i18n-Footnote-1816689 +Node: Translator i18n816738 +Node: String Extraction817532 +Ref: String Extraction-Footnote-1818663 +Node: Printf Ordering818749 +Ref: Printf Ordering-Footnote-1821535 +Node: I18N Portability821599 +Ref: I18N Portability-Footnote-1824048 +Node: I18N Example824111 +Ref: I18N Example-Footnote-1826911 +Node: Gawk I18N826983 +Node: I18N Summary827621 +Node: Debugger828960 +Node: Debugging829982 +Node: Debugging Concepts830423 +Node: Debugging Terms832280 +Node: Awk Debugging834855 +Node: Sample Debugging Session835747 +Node: Debugger Invocation836267 +Node: Finding The Bug837651 +Node: List of Debugger Commands844126 +Node: Breakpoint Control845458 +Node: Debugger Execution Control849150 +Node: Viewing And Changing Data852514 +Node: Execution Stack855879 +Node: Debugger Info857517 +Node: Miscellaneous Debugger Commands861534 +Node: Readline Support866726 +Node: Limitations867618 +Node: Debugging Summary869715 +Node: Arbitrary Precision Arithmetic870883 +Node: Computer Arithmetic872299 +Ref: table-numeric-ranges875900 +Ref: Computer Arithmetic-Footnote-1876759 +Node: Math Definitions876816 +Ref: table-ieee-formats880103 +Ref: Math Definitions-Footnote-1880707 +Node: MPFR features880812 +Node: FP Math Caution882483 +Ref: FP Math Caution-Footnote-1883533 +Node: Inexactness of computations883902 +Node: Inexact representation884850 +Node: Comparing FP Values886205 +Node: Errors accumulate887278 +Node: Getting Accuracy888711 +Node: Try To Round891370 +Node: Setting precision892269 +Ref: table-predefined-precision-strings892953 +Node: Setting the rounding mode894747 +Ref: table-gawk-rounding-modes895111 +Ref: Setting the rounding mode-Footnote-1898565 +Node: Arbitrary Precision Integers898744 +Ref: Arbitrary Precision Integers-Footnote-1901735 +Node: POSIX Floating Point Problems901884 +Ref: POSIX Floating Point Problems-Footnote-1905760 +Node: Floating point summary905798 +Node: Dynamic Extensions907990 +Node: Extension Intro909542 +Node: Plugin License910808 +Node: Extension Mechanism Outline911605 +Ref: figure-load-extension912033 +Ref: figure-register-new-function913513 +Ref: figure-call-new-function914517 +Node: Extension API Description916503 +Node: Extension API Functions Introduction917953 +Node: General Data Types922789 +Ref: General Data Types-Footnote-1928476 +Node: Memory Allocation Functions928775 +Ref: Memory Allocation Functions-Footnote-1931605 +Node: Constructor Functions931701 +Node: Registration Functions933435 +Node: Extension Functions934120 +Node: Exit Callback Functions936416 +Node: Extension Version String937664 +Node: Input Parsers938314 +Node: Output Wrappers948129 +Node: Two-way processors952645 +Node: Printing Messages954849 +Ref: Printing Messages-Footnote-1955926 +Node: Updating `ERRNO'956078 +Node: Requesting Values956818 +Ref: table-value-types-returned957546 +Node: Accessing Parameters958504 +Node: Symbol Table Access959735 +Node: Symbol table by name960249 +Node: Symbol table by cookie962229 +Ref: Symbol table by cookie-Footnote-1966368 +Node: Cached values966431 +Ref: Cached values-Footnote-1969935 +Node: Array Manipulation970026 +Ref: Array Manipulation-Footnote-1971124 +Node: Array Data Types971163 +Ref: Array Data Types-Footnote-1973820 +Node: Array Functions973912 +Node: Flattening Arrays977766 +Node: Creating Arrays984653 +Node: Extension API Variables989420 +Node: Extension Versioning990056 +Node: Extension API Informational Variables991957 +Node: Extension API Boilerplate993045 +Node: Finding Extensions996861 +Node: Extension Example997421 +Node: Internal File Description998193 +Node: Internal File Ops1002260 +Ref: Internal File Ops-Footnote-11013918 +Node: Using Internal File Ops1014058 +Ref: Using Internal File Ops-Footnote-11016441 +Node: Extension Samples1016714 +Node: Extension Sample File Functions1018238 +Node: Extension Sample Fnmatch1025840 +Node: Extension Sample Fork1027322 +Node: Extension Sample Inplace1028535 +Node: Extension Sample Ord1030210 +Node: Extension Sample Readdir1031046 +Ref: table-readdir-file-types1031902 +Node: Extension Sample Revout1032713 +Node: Extension Sample Rev2way1033304 +Node: Extension Sample Read write array1034045 +Node: Extension Sample Readfile1035984 +Node: Extension Sample Time1037079 +Node: Extension Sample API Tests1038428 +Node: gawkextlib1038919 +Node: Extension summary1041569 +Node: Extension Exercises1045251 +Node: Language History1045973 +Node: V7/SVR3.11047630 +Node: SVR41049811 +Node: POSIX1051256 +Node: BTL1052645 +Node: POSIX/GNU1053379 +Node: Feature History1058948 +Node: Common Extensions1072039 +Node: Ranges and Locales1073363 +Ref: Ranges and Locales-Footnote-11078002 +Ref: Ranges and Locales-Footnote-21078029 +Ref: Ranges and Locales-Footnote-31078263 +Node: Contributors1078484 +Node: History summary1084024 +Node: Installation1085393 +Node: Gawk Distribution1086349 +Node: Getting1086833 +Node: Extracting1087657 +Node: Distribution contents1089299 +Node: Unix Installation1095016 +Node: Quick Installation1095633 +Node: Additional Configuration Options1098064 +Node: Configuration Philosophy1099804 +Node: Non-Unix Installation1102155 +Node: PC Installation1102613 +Node: PC Binary Installation1103939 +Node: PC Compiling1105787 +Ref: PC Compiling-Footnote-11108808 +Node: PC Testing1108913 +Node: PC Using1110089 +Node: Cygwin1114204 +Node: MSYS1115027 +Node: VMS Installation1115525 +Node: VMS Compilation1116317 +Ref: VMS Compilation-Footnote-11117539 +Node: VMS Dynamic Extensions1117597 +Node: VMS Installation Details1119281 +Node: VMS Running1121533 +Node: VMS GNV1124374 +Node: VMS Old Gawk1125108 +Node: Bugs1125578 +Node: Other Versions1129482 +Node: Installation summary1135695 +Node: Notes1136751 +Node: Compatibility Mode1137616 +Node: Additions1138398 +Node: Accessing The Source1139323 +Node: Adding Code1140759 +Node: New Ports1146931 +Node: Derived Files1151413 +Ref: Derived Files-Footnote-11156888 +Ref: Derived Files-Footnote-21156922 +Ref: Derived Files-Footnote-31157518 +Node: Future Extensions1157632 +Node: Implementation Limitations1158238 +Node: Extension Design1159486 +Node: Old Extension Problems1160640 +Ref: Old Extension Problems-Footnote-11162157 +Node: Extension New Mechanism Goals1162214 +Ref: Extension New Mechanism Goals-Footnote-11165574 +Node: Extension Other Design Decisions1165763 +Node: Extension Future Growth1167871 +Node: Old Extension Mechanism1168707 +Node: Notes summary1170469 +Node: Basic Concepts1171655 +Node: Basic High Level1172336 +Ref: figure-general-flow1172608 +Ref: figure-process-flow1173207 +Ref: Basic High Level-Footnote-11176436 +Node: Basic Data Typing1176621 +Node: Glossary1179949 +Node: Copying1205107 +Node: GNU Free Documentation License1242663 +Node: Index1267799 End Tag Table diff --git a/doc/gawk.texi b/doc/gawk.texi index 40b7bfa3..cbd6206c 100644 --- a/doc/gawk.texi +++ b/doc/gawk.texi @@ -4454,11 +4454,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 @@ -32490,6 +32490,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 @@ -38162,7 +38166,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} @@ -38176,8 +38179,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 fb4ca905..99cd14ea 100644 --- a/doc/gawktexi.in +++ b/doc/gawktexi.in @@ -4365,11 +4365,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 @@ -31584,6 +31584,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 @@ -37256,7 +37260,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} @@ -37270,8 +37273,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 |