diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2014-01-28 22:03:37 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2014-01-28 22:03:37 +0200 |
commit | fab63d983c15fae8301ca6b21c18ca27f86ba56a (patch) | |
tree | 6e84642b7b1bfdaf24e2dcd396c45fb89877b213 | |
parent | 4d691ab28f594c2a85f5e5c6c5d93eb168fade70 (diff) | |
parent | d9818e79d5bb15d4ded02ca99606beaf2eda0ae3 (diff) | |
download | egawk-fab63d983c15fae8301ca6b21c18ca27f86ba56a.tar.gz egawk-fab63d983c15fae8301ca6b21c18ca27f86ba56a.tar.bz2 egawk-fab63d983c15fae8301ca6b21c18ca27f86ba56a.zip |
Merge branch 'gawk-4.1-stable'
-rw-r--r-- | doc/ChangeLog | 4 | ||||
-rw-r--r-- | doc/gawk.info | 1032 | ||||
-rw-r--r-- | doc/gawk.texi | 6 | ||||
-rw-r--r-- | doc/gawktexi.in | 6 |
4 files changed, 529 insertions, 519 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog index 6a1355a7..2c56342f 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,7 @@ +2014-01-28 Arnold D. Robbins <arnold@skeeve.com> + + * gawktexi.in: Update info for Anders Wallin. + 2014-01-25 Arnold D. Robbins <arnold@skeeve.com> * texinfo.tex: Updated to current version. diff --git a/doc/gawk.info b/doc/gawk.info index db547191..440e9999 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -1270,11 +1270,11 @@ acknowledgements: Dr. Nelson Beebe, Andreas Buening, Dr. Manuel Collado, Antonio Colombo, Stephen Davies, Scott Deifik, Akim Demaille, Darrel Hankerson, Michal Jaegermann, Ju"rgen Kahrs, Stepan Kasal, John Malmberg, Dave -Pitts, Chet Ramey, Pat Rankin, Andrew Schorr, Corinna Vinschen, Anders -Wallin, and Eli Zaretskii (in alphabetical order) make up the current -`gawk' "crack portability team." Without their hard work and help, -`gawk' would not be nearly the fine program it is today. It has been -and continues to be a pleasure working with this team of fine people. +Pitts, Chet Ramey, Pat Rankin, Andrew Schorr, Corinna Vinschen, and Eli +Zaretskii (in alphabetical order) make up the current `gawk' "crack +portability team." Without their hard work and help, `gawk' would not +be nearly the fine program it is today. It has been and continues to +be a pleasure working with this team of fine people. Notable code and documentation contributions were made by a number of people. *Note Contributors::, for the full list. @@ -25869,6 +25869,8 @@ Info file, in approximate chronological order: * Patrick T.J. McPhee contributed the code for dynamic loading in Windows32 environments. (This is no longer supported) + * Anders Wallin helped keep the VMS port going for several years. + * John Haque made the following contributions: - The modifications to convert `gawk' into a byte-code @@ -31482,7 +31484,7 @@ Index (line 66) * Hankerson, Darrel <1>: Contributors. (line 60) * Hankerson, Darrel: Acknowledgments. (line 60) -* Haque, John: Contributors. (line 103) +* Haque, John: Contributors. (line 105) * Hartholz, Elaine: Acknowledgments. (line 38) * Hartholz, Marshall: Acknowledgments. (line 38) * Hasegawa, Isamu: Contributors. (line 94) @@ -32247,7 +32249,7 @@ Index * RLENGTH variable, match() function and: String Functions. (line 220) * Robbins, Arnold <1>: Future Extensions. (line 6) * Robbins, Arnold <2>: Bugs. (line 32) -* Robbins, Arnold <3>: Contributors. (line 130) +* Robbins, Arnold <3>: Contributors. (line 132) * Robbins, Arnold <4>: Alarm Program. (line 6) * Robbins, Arnold <5>: Passwd Functions. (line 90) * Robbins, Arnold <6>: Getline/Pipe. (line 39) @@ -32287,7 +32289,7 @@ Index (line 68) * sandbox mode: Options. (line 279) * scalar values: Basic Data Typing. (line 13) -* Schorr, Andrew <1>: Contributors. (line 126) +* Schorr, Andrew <1>: Contributors. (line 128) * Schorr, Andrew: Acknowledgments. (line 60) * Schreiber, Bert: Acknowledgments. (line 38) * Schreiber, Rita: Acknowledgments. (line 38) @@ -32686,7 +32688,7 @@ Index * walk_array() user-defined function: Walking Arrays. (line 14) * Wall, Larry <1>: Future Extensions. (line 6) * Wall, Larry: Array Intro. (line 6) -* Wallin, Anders: Acknowledgments. (line 60) +* Wallin, Anders: Contributors. (line 103) * warnings, issuing: Options. (line 182) * watch debugger command: Viewing And Changing Data. (line 67) @@ -32718,7 +32720,7 @@ Index * xgettext utility: String Extraction. (line 13) * XOR bitwise operation: Bitwise Functions. (line 6) * xor() function (gawk): Bitwise Functions. (line 55) -* Yawitz, Efraim: Contributors. (line 124) +* Yawitz, Efraim: Contributors. (line 126) * Zaretskii, Eli <1>: Bugs. (line 70) * Zaretskii, Eli <2>: Contributors. (line 55) * Zaretskii, Eli: Acknowledgments. (line 60) @@ -32768,510 +32770,510 @@ Ref: Manual History-Footnote-163983 Ref: Manual History-Footnote-264024 Node: How To Contribute64098 Node: Acknowledgments65242 -Node: Getting Started69451 -Node: Running gawk71830 -Node: One-shot73016 -Node: Read Terminal74241 -Ref: Read Terminal-Footnote-175891 -Ref: Read Terminal-Footnote-276167 -Node: Long76338 -Node: Executable Scripts77714 -Ref: Executable Scripts-Footnote-179547 -Ref: Executable Scripts-Footnote-279649 -Node: Comments80196 -Node: Quoting82663 -Node: DOS Quoting87286 -Node: Sample Data Files87961 -Node: Very Simple91005 -Node: Two Rules95604 -Node: More Complex97751 -Ref: More Complex-Footnote-1100681 -Node: Statements/Lines100766 -Ref: Statements/Lines-Footnote-1105228 -Node: Other Features105493 -Node: When106421 -Node: Invoking Gawk108568 -Node: Command Line110029 -Node: Options110812 -Ref: Options-Footnote-1126204 -Node: Other Arguments126229 -Node: Naming Standard Input128887 -Node: Environment Variables129981 -Node: AWKPATH Variable130539 -Ref: AWKPATH Variable-Footnote-1133297 -Node: AWKLIBPATH Variable133557 -Node: Other Environment Variables134275 -Node: Exit Status137238 -Node: Include Files137913 -Node: Loading Shared Libraries141482 -Node: Obsolete142846 -Node: Undocumented143543 -Node: Regexp143785 -Node: Regexp Usage145174 -Node: Escape Sequences147200 -Node: Regexp Operators152869 -Ref: Regexp Operators-Footnote-1160249 -Ref: Regexp Operators-Footnote-2160396 -Node: Bracket Expressions160494 -Ref: table-char-classes162384 -Node: GNU Regexp Operators164907 -Node: Case-sensitivity168630 -Ref: Case-sensitivity-Footnote-1171598 -Ref: Case-sensitivity-Footnote-2171833 -Node: Leftmost Longest171941 -Node: Computed Regexps173142 -Node: Reading Files176479 -Node: Records178481 -Ref: Records-Footnote-1187370 -Node: Fields187407 -Ref: Fields-Footnote-1190440 -Node: Nonconstant Fields190526 -Node: Changing Fields192728 -Node: Field Separators198687 -Node: Default Field Splitting201389 -Node: Regexp Field Splitting202506 -Node: Single Character Fields205848 -Node: Command Line Field Separator206907 -Node: Full Line Fields210341 -Ref: Full Line Fields-Footnote-1210849 -Node: Field Splitting Summary210895 -Ref: Field Splitting Summary-Footnote-1213994 -Node: Constant Size214095 -Node: Splitting By Content218679 -Ref: Splitting By Content-Footnote-1222405 -Node: Multiple Line222445 -Ref: Multiple Line-Footnote-1228292 -Node: Getline228471 -Node: Plain Getline230687 -Node: Getline/Variable232782 -Node: Getline/File233929 -Node: Getline/Variable/File235270 -Ref: Getline/Variable/File-Footnote-1236869 -Node: Getline/Pipe236956 -Node: Getline/Variable/Pipe239655 -Node: Getline/Coprocess240762 -Node: Getline/Variable/Coprocess242014 -Node: Getline Notes242751 -Node: Getline Summary245538 -Ref: table-getline-variants245946 -Node: Read Timeout246858 -Ref: Read Timeout-Footnote-1250599 -Node: Command line directories250656 -Node: Printing251286 -Node: Print252917 -Node: Print Examples254254 -Node: Output Separators257038 -Node: OFMT258798 -Node: Printf260156 -Node: Basic Printf261062 -Node: Control Letters262601 -Node: Format Modifiers266413 -Node: Printf Examples272422 -Node: Redirection275137 -Node: Special Files282102 -Node: Special FD282635 -Ref: Special FD-Footnote-1286260 -Node: Special Network286334 -Node: Special Caveats287184 -Node: Close Files And Pipes287980 -Ref: Close Files And Pipes-Footnote-1294963 -Ref: Close Files And Pipes-Footnote-2295111 -Node: Expressions295261 -Node: Values296393 -Node: Constants297069 -Node: Scalar Constants297749 -Ref: Scalar Constants-Footnote-1298608 -Node: Nondecimal-numbers298790 -Node: Regexp Constants301790 -Node: Using Constant Regexps302265 -Node: Variables305320 -Node: Using Variables305975 -Node: Assignment Options307699 -Node: Conversion309571 -Ref: table-locale-affects315072 -Ref: Conversion-Footnote-1315696 -Node: All Operators315805 -Node: Arithmetic Ops316435 -Node: Concatenation318940 -Ref: Concatenation-Footnote-1321732 -Node: Assignment Ops321852 -Ref: table-assign-ops326840 -Node: Increment Ops328171 -Node: Truth Values and Conditions331605 -Node: Truth Values332688 -Node: Typing and Comparison333737 -Node: Variable Typing334530 -Ref: Variable Typing-Footnote-1338427 -Node: Comparison Operators338549 -Ref: table-relational-ops338959 -Node: POSIX String Comparison342508 -Ref: POSIX String Comparison-Footnote-1343464 -Node: Boolean Ops343602 -Ref: Boolean Ops-Footnote-1347680 -Node: Conditional Exp347771 -Node: Function Calls349503 -Node: Precedence353097 -Node: Locales356766 -Node: Patterns and Actions357855 -Node: Pattern Overview358909 -Node: Regexp Patterns360578 -Node: Expression Patterns361121 -Node: Ranges364806 -Node: BEGIN/END367772 -Node: Using BEGIN/END368534 -Ref: Using BEGIN/END-Footnote-1371265 -Node: I/O And BEGIN/END371371 -Node: BEGINFILE/ENDFILE373653 -Node: Empty376567 -Node: Using Shell Variables376883 -Node: Action Overview379168 -Node: Statements381525 -Node: If Statement383379 -Node: While Statement384878 -Node: Do Statement386922 -Node: For Statement388078 -Node: Switch Statement391230 -Node: Break Statement393327 -Node: Continue Statement395317 -Node: Next Statement397110 -Node: Nextfile Statement399500 -Node: Exit Statement402143 -Node: Built-in Variables404559 -Node: User-modified405654 -Ref: User-modified-Footnote-1414012 -Node: Auto-set414074 -Ref: Auto-set-Footnote-1427544 -Ref: Auto-set-Footnote-2427749 -Node: ARGC and ARGV427805 -Node: Arrays431656 -Node: Array Basics433161 -Node: Array Intro433987 -Node: Reference to Elements438304 -Node: Assigning Elements440574 -Node: Array Example441065 -Node: Scanning an Array442797 -Node: Controlling Scanning445111 -Ref: Controlling Scanning-Footnote-1450198 -Node: Delete450514 -Ref: Delete-Footnote-1453279 -Node: Numeric Array Subscripts453336 -Node: Uninitialized Subscripts455519 -Node: Multidimensional457146 -Node: Multiscanning460239 -Node: Arrays of Arrays461828 -Node: Functions466468 -Node: Built-in467287 -Node: Calling Built-in468365 -Node: Numeric Functions470353 -Ref: Numeric Functions-Footnote-1474185 -Ref: Numeric Functions-Footnote-2474542 -Ref: Numeric Functions-Footnote-3474590 -Node: String Functions474859 -Ref: String Functions-Footnote-1497779 -Ref: String Functions-Footnote-2497908 -Ref: String Functions-Footnote-3498156 -Node: Gory Details498243 -Ref: table-sub-escapes499922 -Ref: table-sub-posix-92501276 -Ref: table-sub-proposed502627 -Ref: table-posix-sub503981 -Ref: table-gensub-escapes505526 -Ref: Gory Details-Footnote-1506702 -Ref: Gory Details-Footnote-2506753 -Node: I/O Functions506904 -Ref: I/O Functions-Footnote-1513889 -Node: Time Functions514036 -Ref: Time Functions-Footnote-1524969 -Ref: Time Functions-Footnote-2525037 -Ref: Time Functions-Footnote-3525195 -Ref: Time Functions-Footnote-4525306 -Ref: Time Functions-Footnote-5525418 -Ref: Time Functions-Footnote-6525645 -Node: Bitwise Functions525911 -Ref: table-bitwise-ops526473 -Ref: Bitwise Functions-Footnote-1530694 -Node: Type Functions530878 -Node: I18N Functions532029 -Node: User-defined533656 -Node: Definition Syntax534460 -Ref: Definition Syntax-Footnote-1539370 -Node: Function Example539439 -Node: Function Caveats542033 -Node: Calling A Function542454 -Node: Variable Scope543569 -Node: Pass By Value/Reference546532 -Node: Return Statement550040 -Node: Dynamic Typing553021 -Node: Indirect Calls553952 -Node: Library Functions563637 -Ref: Library Functions-Footnote-1567150 -Ref: Library Functions-Footnote-2567293 -Node: Library Names567464 -Ref: Library Names-Footnote-1570935 -Ref: Library Names-Footnote-2571155 -Node: General Functions571241 -Node: Strtonum Function572269 -Node: Assert Function575199 -Node: Round Function578525 -Node: Cliff Random Function580068 -Node: Ordinal Functions581084 -Ref: Ordinal Functions-Footnote-1584154 -Ref: Ordinal Functions-Footnote-2584406 -Node: Join Function584615 -Ref: Join Function-Footnote-1586386 -Node: Getlocaltime Function586586 -Node: Readfile Function590327 -Node: Data File Management592166 -Node: Filetrans Function592798 -Node: Rewind Function596867 -Node: File Checking598254 -Node: Empty Files599348 -Node: Ignoring Assigns601578 -Node: Getopt Function603131 -Ref: Getopt Function-Footnote-1614434 -Node: Passwd Functions614637 -Ref: Passwd Functions-Footnote-1623612 -Node: Group Functions623700 -Node: Walking Arrays631784 -Node: Sample Programs633921 -Node: Running Examples634595 -Node: Clones635323 -Node: Cut Program636547 -Node: Egrep Program646392 -Ref: Egrep Program-Footnote-1654165 -Node: Id Program654275 -Node: Split Program657891 -Ref: Split Program-Footnote-1661410 -Node: Tee Program661538 -Node: Uniq Program664341 -Node: Wc Program671770 -Ref: Wc Program-Footnote-1676036 -Ref: Wc Program-Footnote-2676236 -Node: Miscellaneous Programs676328 -Node: Dupword Program677516 -Node: Alarm Program679547 -Node: Translate Program684300 -Ref: Translate Program-Footnote-1688687 -Ref: Translate Program-Footnote-2688935 -Node: Labels Program689069 -Ref: Labels Program-Footnote-1692440 -Node: Word Sorting692524 -Node: History Sorting696408 -Node: Extract Program698247 -Ref: Extract Program-Footnote-1705750 -Node: Simple Sed705878 -Node: Igawk Program708940 -Ref: Igawk Program-Footnote-1724097 -Ref: Igawk Program-Footnote-2724298 -Node: Anagram Program724436 -Node: Signature Program727504 -Node: Advanced Features728604 -Node: Nondecimal Data730490 -Node: Array Sorting732073 -Node: Controlling Array Traversal732770 -Node: Array Sorting Functions741054 -Ref: Array Sorting Functions-Footnote-1744923 -Node: Two-way I/O745117 -Ref: Two-way I/O-Footnote-1750549 -Node: TCP/IP Networking750619 -Node: Profiling753463 -Node: Internationalization760960 -Node: I18N and L10N762385 -Node: Explaining gettext763071 -Ref: Explaining gettext-Footnote-1768139 -Ref: Explaining gettext-Footnote-2768323 -Node: Programmer i18n768488 -Node: Translator i18n772690 -Node: String Extraction773483 -Ref: String Extraction-Footnote-1774444 -Node: Printf Ordering774530 -Ref: Printf Ordering-Footnote-1777314 -Node: I18N Portability777378 -Ref: I18N Portability-Footnote-1779827 -Node: I18N Example779890 -Ref: I18N Example-Footnote-1782528 -Node: Gawk I18N782600 -Node: Debugger783221 -Node: Debugging784192 -Node: Debugging Concepts784625 -Node: Debugging Terms786481 -Node: Awk Debugging789078 -Node: Sample Debugging Session789970 -Node: Debugger Invocation790490 -Node: Finding The Bug791822 -Node: List of Debugger Commands798310 -Node: Breakpoint Control799644 -Node: Debugger Execution Control803308 -Node: Viewing And Changing Data806668 -Node: Execution Stack810024 -Node: Debugger Info811491 -Node: Miscellaneous Debugger Commands815473 -Node: Readline Support820649 -Node: Limitations821480 -Node: Arbitrary Precision Arithmetic823732 -Ref: Arbitrary Precision Arithmetic-Footnote-1825381 -Node: General Arithmetic825529 -Node: Floating Point Issues827249 -Node: String Conversion Precision828130 -Ref: String Conversion Precision-Footnote-1829835 -Node: Unexpected Results829944 -Node: POSIX Floating Point Problems832097 -Ref: POSIX Floating Point Problems-Footnote-1835922 -Node: Integer Programming835960 -Node: Floating-point Programming837699 -Ref: Floating-point Programming-Footnote-1844030 -Ref: Floating-point Programming-Footnote-2844300 -Node: Floating-point Representation844564 -Node: Floating-point Context845729 -Ref: table-ieee-formats846568 -Node: Rounding Mode847952 -Ref: table-rounding-modes848431 -Ref: Rounding Mode-Footnote-1851446 -Node: Gawk and MPFR851625 -Node: Arbitrary Precision Floats852880 -Ref: Arbitrary Precision Floats-Footnote-1855323 -Node: Setting Precision855639 -Ref: table-predefined-precision-strings856325 -Node: Setting Rounding Mode858470 -Ref: table-gawk-rounding-modes858874 -Node: Floating-point Constants860061 -Node: Changing Precision861490 -Ref: Changing Precision-Footnote-1862887 -Node: Exact Arithmetic863061 -Node: Arbitrary Precision Integers866199 -Ref: Arbitrary Precision Integers-Footnote-1869217 -Node: Dynamic Extensions869364 -Node: Extension Intro870822 -Node: Plugin License872087 -Node: Extension Mechanism Outline872772 -Ref: load-extension873189 -Ref: load-new-function874667 -Ref: call-new-function875662 -Node: Extension API Description877677 -Node: Extension API Functions Introduction878890 -Node: General Data Types883756 -Ref: General Data Types-Footnote-1889361 -Node: Requesting Values889660 -Ref: table-value-types-returned890391 -Node: Constructor Functions891345 -Node: Registration Functions894365 -Node: Extension Functions895050 -Node: Exit Callback Functions897275 -Node: Extension Version String898524 -Node: Input Parsers899174 -Node: Output Wrappers908931 -Node: Two-way processors913441 -Node: Printing Messages915649 -Ref: Printing Messages-Footnote-1916726 -Node: Updating `ERRNO'916878 -Node: Accessing Parameters917617 -Node: Symbol Table Access918847 -Node: Symbol table by name919359 -Node: Symbol table by cookie921106 -Ref: Symbol table by cookie-Footnote-1925236 -Node: Cached values925299 -Ref: Cached values-Footnote-1928748 -Node: Array Manipulation928839 -Ref: Array Manipulation-Footnote-1929937 -Node: Array Data Types929976 -Ref: Array Data Types-Footnote-1932679 -Node: Array Functions932771 -Node: Flattening Arrays936537 -Node: Creating Arrays943389 -Node: Extension API Variables948114 -Node: Extension Versioning948750 -Node: Extension API Informational Variables950651 -Node: Extension API Boilerplate951737 -Node: Finding Extensions955541 -Node: Extension Example956101 -Node: Internal File Description956831 -Node: Internal File Ops960922 -Ref: Internal File Ops-Footnote-1972430 -Node: Using Internal File Ops972570 -Ref: Using Internal File Ops-Footnote-1974923 -Node: Extension Samples975189 -Node: Extension Sample File Functions976713 -Node: Extension Sample Fnmatch985198 -Node: Extension Sample Fork986924 -Node: Extension Sample Inplace988142 -Node: Extension Sample Ord989920 -Node: Extension Sample Readdir990756 -Node: Extension Sample Revout992288 -Node: Extension Sample Rev2way992881 -Node: Extension Sample Read write array993571 -Node: Extension Sample Readfile995454 -Node: Extension Sample API Tests996272 -Node: Extension Sample Time996797 -Node: gawkextlib998161 -Node: Language History1000942 -Node: V7/SVR3.11002535 -Node: SVR41004855 -Node: POSIX1006297 -Node: BTL1007683 -Node: POSIX/GNU1008417 -Node: Feature History1014016 -Node: Common Extensions1026980 -Node: Ranges and Locales1028292 -Ref: Ranges and Locales-Footnote-11032910 -Ref: Ranges and Locales-Footnote-21032937 -Ref: Ranges and Locales-Footnote-31033197 -Node: Contributors1033418 -Node: Installation1038493 -Node: Gawk Distribution1039387 -Node: Getting1039871 -Node: Extracting1040697 -Node: Distribution contents1042389 -Node: Unix Installation1048094 -Node: Quick Installation1048711 -Node: Additional Configuration Options1051155 -Node: Configuration Philosophy1052891 -Node: Non-Unix Installation1055245 -Node: PC Installation1055703 -Node: PC Binary Installation1057002 -Node: PC Compiling1058850 -Node: PC Testing1061794 -Node: PC Using1062970 -Node: Cygwin1067155 -Node: MSYS1068155 -Node: VMS Installation1068669 -Node: VMS Compilation1069433 -Ref: VMS Compilation-Footnote-11071048 -Node: VMS Dynamic Extensions1071106 -Node: VMS Installation Details1072479 -Node: VMS Running1074726 -Node: VMS GNV1077560 -Node: VMS Old Gawk1078283 -Node: Bugs1078753 -Node: Other Versions1082671 -Node: Notes1088755 -Node: Compatibility Mode1089555 -Node: Additions1090338 -Node: Accessing The Source1091265 -Node: Adding Code1092705 -Node: New Ports1098750 -Node: Derived Files1102885 -Ref: Derived Files-Footnote-11108206 -Ref: Derived Files-Footnote-21108240 -Ref: Derived Files-Footnote-31108840 -Node: Future Extensions1108938 -Node: Implementation Limitations1109521 -Node: Extension Design1110773 -Node: Old Extension Problems1111927 -Ref: Old Extension Problems-Footnote-11113435 -Node: Extension New Mechanism Goals1113492 -Ref: Extension New Mechanism Goals-Footnote-11116857 -Node: Extension Other Design Decisions1117043 -Node: Extension Future Growth1119149 -Node: Old Extension Mechanism1119985 -Node: Basic Concepts1121725 -Node: Basic High Level1122406 -Ref: figure-general-flow1122677 -Ref: figure-process-flow1123276 -Ref: Basic High Level-Footnote-11126505 -Node: Basic Data Typing1126690 -Node: Glossary1130045 -Node: Copying1155507 -Node: GNU Free Documentation License1193064 -Node: Index1218201 +Node: Getting Started69436 +Node: Running gawk71815 +Node: One-shot73001 +Node: Read Terminal74226 +Ref: Read Terminal-Footnote-175876 +Ref: Read Terminal-Footnote-276152 +Node: Long76323 +Node: Executable Scripts77699 +Ref: Executable Scripts-Footnote-179532 +Ref: Executable Scripts-Footnote-279634 +Node: Comments80181 +Node: Quoting82648 +Node: DOS Quoting87271 +Node: Sample Data Files87946 +Node: Very Simple90990 +Node: Two Rules95589 +Node: More Complex97736 +Ref: More Complex-Footnote-1100666 +Node: Statements/Lines100751 +Ref: Statements/Lines-Footnote-1105213 +Node: Other Features105478 +Node: When106406 +Node: Invoking Gawk108553 +Node: Command Line110014 +Node: Options110797 +Ref: Options-Footnote-1126189 +Node: Other Arguments126214 +Node: Naming Standard Input128872 +Node: Environment Variables129966 +Node: AWKPATH Variable130524 +Ref: AWKPATH Variable-Footnote-1133282 +Node: AWKLIBPATH Variable133542 +Node: Other Environment Variables134260 +Node: Exit Status137223 +Node: Include Files137898 +Node: Loading Shared Libraries141467 +Node: Obsolete142831 +Node: Undocumented143528 +Node: Regexp143770 +Node: Regexp Usage145159 +Node: Escape Sequences147185 +Node: Regexp Operators152854 +Ref: Regexp Operators-Footnote-1160234 +Ref: Regexp Operators-Footnote-2160381 +Node: Bracket Expressions160479 +Ref: table-char-classes162369 +Node: GNU Regexp Operators164892 +Node: Case-sensitivity168615 +Ref: Case-sensitivity-Footnote-1171583 +Ref: Case-sensitivity-Footnote-2171818 +Node: Leftmost Longest171926 +Node: Computed Regexps173127 +Node: Reading Files176464 +Node: Records178466 +Ref: Records-Footnote-1187355 +Node: Fields187392 +Ref: Fields-Footnote-1190425 +Node: Nonconstant Fields190511 +Node: Changing Fields192713 +Node: Field Separators198672 +Node: Default Field Splitting201374 +Node: Regexp Field Splitting202491 +Node: Single Character Fields205833 +Node: Command Line Field Separator206892 +Node: Full Line Fields210326 +Ref: Full Line Fields-Footnote-1210834 +Node: Field Splitting Summary210880 +Ref: Field Splitting Summary-Footnote-1213979 +Node: Constant Size214080 +Node: Splitting By Content218664 +Ref: Splitting By Content-Footnote-1222390 +Node: Multiple Line222430 +Ref: Multiple Line-Footnote-1228277 +Node: Getline228456 +Node: Plain Getline230672 +Node: Getline/Variable232767 +Node: Getline/File233914 +Node: Getline/Variable/File235255 +Ref: Getline/Variable/File-Footnote-1236854 +Node: Getline/Pipe236941 +Node: Getline/Variable/Pipe239640 +Node: Getline/Coprocess240747 +Node: Getline/Variable/Coprocess241999 +Node: Getline Notes242736 +Node: Getline Summary245523 +Ref: table-getline-variants245931 +Node: Read Timeout246843 +Ref: Read Timeout-Footnote-1250584 +Node: Command line directories250641 +Node: Printing251271 +Node: Print252902 +Node: Print Examples254239 +Node: Output Separators257023 +Node: OFMT258783 +Node: Printf260141 +Node: Basic Printf261047 +Node: Control Letters262586 +Node: Format Modifiers266398 +Node: Printf Examples272407 +Node: Redirection275122 +Node: Special Files282087 +Node: Special FD282620 +Ref: Special FD-Footnote-1286245 +Node: Special Network286319 +Node: Special Caveats287169 +Node: Close Files And Pipes287965 +Ref: Close Files And Pipes-Footnote-1294948 +Ref: Close Files And Pipes-Footnote-2295096 +Node: Expressions295246 +Node: Values296378 +Node: Constants297054 +Node: Scalar Constants297734 +Ref: Scalar Constants-Footnote-1298593 +Node: Nondecimal-numbers298775 +Node: Regexp Constants301775 +Node: Using Constant Regexps302250 +Node: Variables305305 +Node: Using Variables305960 +Node: Assignment Options307684 +Node: Conversion309556 +Ref: table-locale-affects315057 +Ref: Conversion-Footnote-1315681 +Node: All Operators315790 +Node: Arithmetic Ops316420 +Node: Concatenation318925 +Ref: Concatenation-Footnote-1321717 +Node: Assignment Ops321837 +Ref: table-assign-ops326825 +Node: Increment Ops328156 +Node: Truth Values and Conditions331590 +Node: Truth Values332673 +Node: Typing and Comparison333722 +Node: Variable Typing334515 +Ref: Variable Typing-Footnote-1338412 +Node: Comparison Operators338534 +Ref: table-relational-ops338944 +Node: POSIX String Comparison342493 +Ref: POSIX String Comparison-Footnote-1343449 +Node: Boolean Ops343587 +Ref: Boolean Ops-Footnote-1347665 +Node: Conditional Exp347756 +Node: Function Calls349488 +Node: Precedence353082 +Node: Locales356751 +Node: Patterns and Actions357840 +Node: Pattern Overview358894 +Node: Regexp Patterns360563 +Node: Expression Patterns361106 +Node: Ranges364791 +Node: BEGIN/END367757 +Node: Using BEGIN/END368519 +Ref: Using BEGIN/END-Footnote-1371250 +Node: I/O And BEGIN/END371356 +Node: BEGINFILE/ENDFILE373638 +Node: Empty376552 +Node: Using Shell Variables376868 +Node: Action Overview379153 +Node: Statements381510 +Node: If Statement383364 +Node: While Statement384863 +Node: Do Statement386907 +Node: For Statement388063 +Node: Switch Statement391215 +Node: Break Statement393312 +Node: Continue Statement395302 +Node: Next Statement397095 +Node: Nextfile Statement399485 +Node: Exit Statement402128 +Node: Built-in Variables404544 +Node: User-modified405639 +Ref: User-modified-Footnote-1413997 +Node: Auto-set414059 +Ref: Auto-set-Footnote-1427529 +Ref: Auto-set-Footnote-2427734 +Node: ARGC and ARGV427790 +Node: Arrays431641 +Node: Array Basics433146 +Node: Array Intro433972 +Node: Reference to Elements438289 +Node: Assigning Elements440559 +Node: Array Example441050 +Node: Scanning an Array442782 +Node: Controlling Scanning445096 +Ref: Controlling Scanning-Footnote-1450183 +Node: Delete450499 +Ref: Delete-Footnote-1453264 +Node: Numeric Array Subscripts453321 +Node: Uninitialized Subscripts455504 +Node: Multidimensional457131 +Node: Multiscanning460224 +Node: Arrays of Arrays461813 +Node: Functions466453 +Node: Built-in467272 +Node: Calling Built-in468350 +Node: Numeric Functions470338 +Ref: Numeric Functions-Footnote-1474170 +Ref: Numeric Functions-Footnote-2474527 +Ref: Numeric Functions-Footnote-3474575 +Node: String Functions474844 +Ref: String Functions-Footnote-1497764 +Ref: String Functions-Footnote-2497893 +Ref: String Functions-Footnote-3498141 +Node: Gory Details498228 +Ref: table-sub-escapes499907 +Ref: table-sub-posix-92501261 +Ref: table-sub-proposed502612 +Ref: table-posix-sub503966 +Ref: table-gensub-escapes505511 +Ref: Gory Details-Footnote-1506687 +Ref: Gory Details-Footnote-2506738 +Node: I/O Functions506889 +Ref: I/O Functions-Footnote-1513874 +Node: Time Functions514021 +Ref: Time Functions-Footnote-1524954 +Ref: Time Functions-Footnote-2525022 +Ref: Time Functions-Footnote-3525180 +Ref: Time Functions-Footnote-4525291 +Ref: Time Functions-Footnote-5525403 +Ref: Time Functions-Footnote-6525630 +Node: Bitwise Functions525896 +Ref: table-bitwise-ops526458 +Ref: Bitwise Functions-Footnote-1530679 +Node: Type Functions530863 +Node: I18N Functions532014 +Node: User-defined533641 +Node: Definition Syntax534445 +Ref: Definition Syntax-Footnote-1539355 +Node: Function Example539424 +Node: Function Caveats542018 +Node: Calling A Function542439 +Node: Variable Scope543554 +Node: Pass By Value/Reference546517 +Node: Return Statement550025 +Node: Dynamic Typing553006 +Node: Indirect Calls553937 +Node: Library Functions563622 +Ref: Library Functions-Footnote-1567135 +Ref: Library Functions-Footnote-2567278 +Node: Library Names567449 +Ref: Library Names-Footnote-1570920 +Ref: Library Names-Footnote-2571140 +Node: General Functions571226 +Node: Strtonum Function572254 +Node: Assert Function575184 +Node: Round Function578510 +Node: Cliff Random Function580053 +Node: Ordinal Functions581069 +Ref: Ordinal Functions-Footnote-1584139 +Ref: Ordinal Functions-Footnote-2584391 +Node: Join Function584600 +Ref: Join Function-Footnote-1586371 +Node: Getlocaltime Function586571 +Node: Readfile Function590312 +Node: Data File Management592151 +Node: Filetrans Function592783 +Node: Rewind Function596852 +Node: File Checking598239 +Node: Empty Files599333 +Node: Ignoring Assigns601563 +Node: Getopt Function603116 +Ref: Getopt Function-Footnote-1614419 +Node: Passwd Functions614622 +Ref: Passwd Functions-Footnote-1623597 +Node: Group Functions623685 +Node: Walking Arrays631769 +Node: Sample Programs633906 +Node: Running Examples634580 +Node: Clones635308 +Node: Cut Program636532 +Node: Egrep Program646377 +Ref: Egrep Program-Footnote-1654150 +Node: Id Program654260 +Node: Split Program657876 +Ref: Split Program-Footnote-1661395 +Node: Tee Program661523 +Node: Uniq Program664326 +Node: Wc Program671755 +Ref: Wc Program-Footnote-1676021 +Ref: Wc Program-Footnote-2676221 +Node: Miscellaneous Programs676313 +Node: Dupword Program677501 +Node: Alarm Program679532 +Node: Translate Program684285 +Ref: Translate Program-Footnote-1688672 +Ref: Translate Program-Footnote-2688920 +Node: Labels Program689054 +Ref: Labels Program-Footnote-1692425 +Node: Word Sorting692509 +Node: History Sorting696393 +Node: Extract Program698232 +Ref: Extract Program-Footnote-1705735 +Node: Simple Sed705863 +Node: Igawk Program708925 +Ref: Igawk Program-Footnote-1724082 +Ref: Igawk Program-Footnote-2724283 +Node: Anagram Program724421 +Node: Signature Program727489 +Node: Advanced Features728589 +Node: Nondecimal Data730475 +Node: Array Sorting732058 +Node: Controlling Array Traversal732755 +Node: Array Sorting Functions741039 +Ref: Array Sorting Functions-Footnote-1744908 +Node: Two-way I/O745102 +Ref: Two-way I/O-Footnote-1750534 +Node: TCP/IP Networking750604 +Node: Profiling753448 +Node: Internationalization760945 +Node: I18N and L10N762370 +Node: Explaining gettext763056 +Ref: Explaining gettext-Footnote-1768124 +Ref: Explaining gettext-Footnote-2768308 +Node: Programmer i18n768473 +Node: Translator i18n772675 +Node: String Extraction773468 +Ref: String Extraction-Footnote-1774429 +Node: Printf Ordering774515 +Ref: Printf Ordering-Footnote-1777299 +Node: I18N Portability777363 +Ref: I18N Portability-Footnote-1779812 +Node: I18N Example779875 +Ref: I18N Example-Footnote-1782513 +Node: Gawk I18N782585 +Node: Debugger783206 +Node: Debugging784177 +Node: Debugging Concepts784610 +Node: Debugging Terms786466 +Node: Awk Debugging789063 +Node: Sample Debugging Session789955 +Node: Debugger Invocation790475 +Node: Finding The Bug791807 +Node: List of Debugger Commands798295 +Node: Breakpoint Control799629 +Node: Debugger Execution Control803293 +Node: Viewing And Changing Data806653 +Node: Execution Stack810009 +Node: Debugger Info811476 +Node: Miscellaneous Debugger Commands815458 +Node: Readline Support820634 +Node: Limitations821465 +Node: Arbitrary Precision Arithmetic823717 +Ref: Arbitrary Precision Arithmetic-Footnote-1825366 +Node: General Arithmetic825514 +Node: Floating Point Issues827234 +Node: String Conversion Precision828115 +Ref: String Conversion Precision-Footnote-1829820 +Node: Unexpected Results829929 +Node: POSIX Floating Point Problems832082 +Ref: POSIX Floating Point Problems-Footnote-1835907 +Node: Integer Programming835945 +Node: Floating-point Programming837684 +Ref: Floating-point Programming-Footnote-1844015 +Ref: Floating-point Programming-Footnote-2844285 +Node: Floating-point Representation844549 +Node: Floating-point Context845714 +Ref: table-ieee-formats846553 +Node: Rounding Mode847937 +Ref: table-rounding-modes848416 +Ref: Rounding Mode-Footnote-1851431 +Node: Gawk and MPFR851610 +Node: Arbitrary Precision Floats852865 +Ref: Arbitrary Precision Floats-Footnote-1855308 +Node: Setting Precision855624 +Ref: table-predefined-precision-strings856310 +Node: Setting Rounding Mode858455 +Ref: table-gawk-rounding-modes858859 +Node: Floating-point Constants860046 +Node: Changing Precision861475 +Ref: Changing Precision-Footnote-1862872 +Node: Exact Arithmetic863046 +Node: Arbitrary Precision Integers866184 +Ref: Arbitrary Precision Integers-Footnote-1869202 +Node: Dynamic Extensions869349 +Node: Extension Intro870807 +Node: Plugin License872072 +Node: Extension Mechanism Outline872757 +Ref: load-extension873174 +Ref: load-new-function874652 +Ref: call-new-function875647 +Node: Extension API Description877662 +Node: Extension API Functions Introduction878875 +Node: General Data Types883741 +Ref: General Data Types-Footnote-1889346 +Node: Requesting Values889645 +Ref: table-value-types-returned890376 +Node: Constructor Functions891330 +Node: Registration Functions894350 +Node: Extension Functions895035 +Node: Exit Callback Functions897260 +Node: Extension Version String898509 +Node: Input Parsers899159 +Node: Output Wrappers908916 +Node: Two-way processors913426 +Node: Printing Messages915634 +Ref: Printing Messages-Footnote-1916711 +Node: Updating `ERRNO'916863 +Node: Accessing Parameters917602 +Node: Symbol Table Access918832 +Node: Symbol table by name919344 +Node: Symbol table by cookie921091 +Ref: Symbol table by cookie-Footnote-1925221 +Node: Cached values925284 +Ref: Cached values-Footnote-1928733 +Node: Array Manipulation928824 +Ref: Array Manipulation-Footnote-1929922 +Node: Array Data Types929961 +Ref: Array Data Types-Footnote-1932664 +Node: Array Functions932756 +Node: Flattening Arrays936522 +Node: Creating Arrays943374 +Node: Extension API Variables948099 +Node: Extension Versioning948735 +Node: Extension API Informational Variables950636 +Node: Extension API Boilerplate951722 +Node: Finding Extensions955526 +Node: Extension Example956086 +Node: Internal File Description956816 +Node: Internal File Ops960907 +Ref: Internal File Ops-Footnote-1972415 +Node: Using Internal File Ops972555 +Ref: Using Internal File Ops-Footnote-1974908 +Node: Extension Samples975174 +Node: Extension Sample File Functions976698 +Node: Extension Sample Fnmatch985183 +Node: Extension Sample Fork986909 +Node: Extension Sample Inplace988127 +Node: Extension Sample Ord989905 +Node: Extension Sample Readdir990741 +Node: Extension Sample Revout992273 +Node: Extension Sample Rev2way992866 +Node: Extension Sample Read write array993556 +Node: Extension Sample Readfile995439 +Node: Extension Sample API Tests996257 +Node: Extension Sample Time996782 +Node: gawkextlib998146 +Node: Language History1000927 +Node: V7/SVR3.11002520 +Node: SVR41004840 +Node: POSIX1006282 +Node: BTL1007668 +Node: POSIX/GNU1008402 +Node: Feature History1014001 +Node: Common Extensions1026965 +Node: Ranges and Locales1028277 +Ref: Ranges and Locales-Footnote-11032895 +Ref: Ranges and Locales-Footnote-21032922 +Ref: Ranges and Locales-Footnote-31033182 +Node: Contributors1033403 +Node: Installation1038548 +Node: Gawk Distribution1039442 +Node: Getting1039926 +Node: Extracting1040752 +Node: Distribution contents1042444 +Node: Unix Installation1048149 +Node: Quick Installation1048766 +Node: Additional Configuration Options1051210 +Node: Configuration Philosophy1052946 +Node: Non-Unix Installation1055300 +Node: PC Installation1055758 +Node: PC Binary Installation1057057 +Node: PC Compiling1058905 +Node: PC Testing1061849 +Node: PC Using1063025 +Node: Cygwin1067210 +Node: MSYS1068210 +Node: VMS Installation1068724 +Node: VMS Compilation1069488 +Ref: VMS Compilation-Footnote-11071103 +Node: VMS Dynamic Extensions1071161 +Node: VMS Installation Details1072534 +Node: VMS Running1074781 +Node: VMS GNV1077615 +Node: VMS Old Gawk1078338 +Node: Bugs1078808 +Node: Other Versions1082726 +Node: Notes1088810 +Node: Compatibility Mode1089610 +Node: Additions1090393 +Node: Accessing The Source1091320 +Node: Adding Code1092760 +Node: New Ports1098805 +Node: Derived Files1102940 +Ref: Derived Files-Footnote-11108261 +Ref: Derived Files-Footnote-21108295 +Ref: Derived Files-Footnote-31108895 +Node: Future Extensions1108993 +Node: Implementation Limitations1109576 +Node: Extension Design1110828 +Node: Old Extension Problems1111982 +Ref: Old Extension Problems-Footnote-11113490 +Node: Extension New Mechanism Goals1113547 +Ref: Extension New Mechanism Goals-Footnote-11116912 +Node: Extension Other Design Decisions1117098 +Node: Extension Future Growth1119204 +Node: Old Extension Mechanism1120040 +Node: Basic Concepts1121780 +Node: Basic High Level1122461 +Ref: figure-general-flow1122732 +Ref: figure-process-flow1123331 +Ref: Basic High Level-Footnote-11126560 +Node: Basic Data Typing1126745 +Node: Glossary1130100 +Node: Copying1155562 +Node: GNU Free Documentation License1193119 +Node: Index1218256 End Tag Table diff --git a/doc/gawk.texi b/doc/gawk.texi index e9ded29c..a23224a1 100644 --- a/doc/gawk.texi +++ b/doc/gawk.texi @@ -1794,7 +1794,6 @@ significant editorial help for this @value{DOCUMENT} for the @cindex Rankin, Pat @cindex Schorr, Andrew @cindex Vinschen, Corinna -@cindex Wallin, Anders @cindex Zaretskii, Eli Dr.@: Nelson Beebe, @@ -1814,7 +1813,6 @@ Chet Ramey, Pat Rankin, Andrew Schorr, Corinna Vinschen, -Anders Wallin, and Eli Zaretskii (in alphabetical order) make up the current @@ -34559,6 +34557,10 @@ environments. (This is no longer supported) @item +@cindex Wallin, Anders +Anders Wallin helped keep the VMS port going for several years. + +@item @cindex Haque, John John Haque made the following contributions: diff --git a/doc/gawktexi.in b/doc/gawktexi.in index d0136cc2..e190462e 100644 --- a/doc/gawktexi.in +++ b/doc/gawktexi.in @@ -1761,7 +1761,6 @@ significant editorial help for this @value{DOCUMENT} for the @cindex Rankin, Pat @cindex Schorr, Andrew @cindex Vinschen, Corinna -@cindex Wallin, Anders @cindex Zaretskii, Eli Dr.@: Nelson Beebe, @@ -1781,7 +1780,6 @@ Chet Ramey, Pat Rankin, Andrew Schorr, Corinna Vinschen, -Anders Wallin, and Eli Zaretskii (in alphabetical order) make up the current @@ -33708,6 +33706,10 @@ environments. (This is no longer supported) @item +@cindex Wallin, Anders +Anders Wallin helped keep the VMS port going for several years. + +@item @cindex Haque, John John Haque made the following contributions: |