diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2014-01-28 22:02:06 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2014-01-28 22:02:06 +0200 |
commit | d9818e79d5bb15d4ded02ca99606beaf2eda0ae3 (patch) | |
tree | b315f2bc38ec0fc470968086c68e5517a65319e4 | |
parent | ab8d7416c064c94e75d80431270321ceaa866719 (diff) | |
download | egawk-d9818e79d5bb15d4ded02ca99606beaf2eda0ae3.tar.gz egawk-d9818e79d5bb15d4ded02ca99606beaf2eda0ae3.tar.bz2 egawk-d9818e79d5bb15d4ded02ca99606beaf2eda0ae3.zip |
Update doc for Anders Wallin.
-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 dce9658b..989632c9 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 6f88bf02..defd9fed 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. @@ -25860,6 +25860,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 @@ -31473,7 +31475,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) @@ -32238,7 +32240,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) @@ -32278,7 +32280,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) @@ -32677,7 +32679,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) @@ -32709,7 +32711,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) @@ -32759,510 +32761,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-1427152 -Ref: Auto-set-Footnote-2427357 -Node: ARGC and ARGV427413 -Node: Arrays431264 -Node: Array Basics432769 -Node: Array Intro433595 -Node: Reference to Elements437912 -Node: Assigning Elements440182 -Node: Array Example440673 -Node: Scanning an Array442405 -Node: Controlling Scanning444719 -Ref: Controlling Scanning-Footnote-1449806 -Node: Delete450122 -Ref: Delete-Footnote-1452887 -Node: Numeric Array Subscripts452944 -Node: Uninitialized Subscripts455127 -Node: Multidimensional456754 -Node: Multiscanning459847 -Node: Arrays of Arrays461436 -Node: Functions466076 -Node: Built-in466895 -Node: Calling Built-in467973 -Node: Numeric Functions469961 -Ref: Numeric Functions-Footnote-1473793 -Ref: Numeric Functions-Footnote-2474150 -Ref: Numeric Functions-Footnote-3474198 -Node: String Functions474467 -Ref: String Functions-Footnote-1497387 -Ref: String Functions-Footnote-2497516 -Ref: String Functions-Footnote-3497764 -Node: Gory Details497851 -Ref: table-sub-escapes499530 -Ref: table-sub-posix-92500884 -Ref: table-sub-proposed502235 -Ref: table-posix-sub503589 -Ref: table-gensub-escapes505134 -Ref: Gory Details-Footnote-1506310 -Ref: Gory Details-Footnote-2506361 -Node: I/O Functions506512 -Ref: I/O Functions-Footnote-1513497 -Node: Time Functions513644 -Ref: Time Functions-Footnote-1524577 -Ref: Time Functions-Footnote-2524645 -Ref: Time Functions-Footnote-3524803 -Ref: Time Functions-Footnote-4524914 -Ref: Time Functions-Footnote-5525026 -Ref: Time Functions-Footnote-6525253 -Node: Bitwise Functions525519 -Ref: table-bitwise-ops526081 -Ref: Bitwise Functions-Footnote-1530302 -Node: Type Functions530486 -Node: I18N Functions531637 -Node: User-defined533264 -Node: Definition Syntax534068 -Ref: Definition Syntax-Footnote-1538978 -Node: Function Example539047 -Node: Function Caveats541641 -Node: Calling A Function542062 -Node: Variable Scope543177 -Node: Pass By Value/Reference546140 -Node: Return Statement549648 -Node: Dynamic Typing552629 -Node: Indirect Calls553560 -Node: Library Functions563245 -Ref: Library Functions-Footnote-1566758 -Ref: Library Functions-Footnote-2566901 -Node: Library Names567072 -Ref: Library Names-Footnote-1570543 -Ref: Library Names-Footnote-2570763 -Node: General Functions570849 -Node: Strtonum Function571877 -Node: Assert Function574807 -Node: Round Function578133 -Node: Cliff Random Function579676 -Node: Ordinal Functions580692 -Ref: Ordinal Functions-Footnote-1583762 -Ref: Ordinal Functions-Footnote-2584014 -Node: Join Function584223 -Ref: Join Function-Footnote-1585994 -Node: Getlocaltime Function586194 -Node: Readfile Function589935 -Node: Data File Management591774 -Node: Filetrans Function592406 -Node: Rewind Function596475 -Node: File Checking597862 -Node: Empty Files598956 -Node: Ignoring Assigns601186 -Node: Getopt Function602739 -Ref: Getopt Function-Footnote-1614042 -Node: Passwd Functions614245 -Ref: Passwd Functions-Footnote-1623220 -Node: Group Functions623308 -Node: Walking Arrays631392 -Node: Sample Programs633529 -Node: Running Examples634203 -Node: Clones634931 -Node: Cut Program636155 -Node: Egrep Program646000 -Ref: Egrep Program-Footnote-1653773 -Node: Id Program653883 -Node: Split Program657499 -Ref: Split Program-Footnote-1661018 -Node: Tee Program661146 -Node: Uniq Program663949 -Node: Wc Program671378 -Ref: Wc Program-Footnote-1675644 -Ref: Wc Program-Footnote-2675844 -Node: Miscellaneous Programs675936 -Node: Dupword Program677124 -Node: Alarm Program679155 -Node: Translate Program683908 -Ref: Translate Program-Footnote-1688295 -Ref: Translate Program-Footnote-2688543 -Node: Labels Program688677 -Ref: Labels Program-Footnote-1692048 -Node: Word Sorting692132 -Node: History Sorting696016 -Node: Extract Program697855 -Ref: Extract Program-Footnote-1705358 -Node: Simple Sed705486 -Node: Igawk Program708548 -Ref: Igawk Program-Footnote-1723705 -Ref: Igawk Program-Footnote-2723906 -Node: Anagram Program724044 -Node: Signature Program727112 -Node: Advanced Features728212 -Node: Nondecimal Data730098 -Node: Array Sorting731681 -Node: Controlling Array Traversal732378 -Node: Array Sorting Functions740662 -Ref: Array Sorting Functions-Footnote-1744531 -Node: Two-way I/O744725 -Ref: Two-way I/O-Footnote-1750157 -Node: TCP/IP Networking750227 -Node: Profiling753071 -Node: Internationalization760568 -Node: I18N and L10N761993 -Node: Explaining gettext762679 -Ref: Explaining gettext-Footnote-1767747 -Ref: Explaining gettext-Footnote-2767931 -Node: Programmer i18n768096 -Node: Translator i18n772298 -Node: String Extraction773091 -Ref: String Extraction-Footnote-1774052 -Node: Printf Ordering774138 -Ref: Printf Ordering-Footnote-1776922 -Node: I18N Portability776986 -Ref: I18N Portability-Footnote-1779435 -Node: I18N Example779498 -Ref: I18N Example-Footnote-1782136 -Node: Gawk I18N782208 -Node: Debugger782829 -Node: Debugging783800 -Node: Debugging Concepts784233 -Node: Debugging Terms786089 -Node: Awk Debugging788686 -Node: Sample Debugging Session789578 -Node: Debugger Invocation790098 -Node: Finding The Bug791430 -Node: List of Debugger Commands797918 -Node: Breakpoint Control799252 -Node: Debugger Execution Control802916 -Node: Viewing And Changing Data806276 -Node: Execution Stack809632 -Node: Debugger Info811099 -Node: Miscellaneous Debugger Commands815081 -Node: Readline Support820257 -Node: Limitations821088 -Node: Arbitrary Precision Arithmetic823340 -Ref: Arbitrary Precision Arithmetic-Footnote-1824989 -Node: General Arithmetic825137 -Node: Floating Point Issues826857 -Node: String Conversion Precision827738 -Ref: String Conversion Precision-Footnote-1829443 -Node: Unexpected Results829552 -Node: POSIX Floating Point Problems831705 -Ref: POSIX Floating Point Problems-Footnote-1835530 -Node: Integer Programming835568 -Node: Floating-point Programming837307 -Ref: Floating-point Programming-Footnote-1843638 -Ref: Floating-point Programming-Footnote-2843908 -Node: Floating-point Representation844172 -Node: Floating-point Context845337 -Ref: table-ieee-formats846176 -Node: Rounding Mode847560 -Ref: table-rounding-modes848039 -Ref: Rounding Mode-Footnote-1851054 -Node: Gawk and MPFR851233 -Node: Arbitrary Precision Floats852488 -Ref: Arbitrary Precision Floats-Footnote-1854931 -Node: Setting Precision855247 -Ref: table-predefined-precision-strings855933 -Node: Setting Rounding Mode858078 -Ref: table-gawk-rounding-modes858482 -Node: Floating-point Constants859669 -Node: Changing Precision861098 -Ref: Changing Precision-Footnote-1862495 -Node: Exact Arithmetic862669 -Node: Arbitrary Precision Integers865807 -Ref: Arbitrary Precision Integers-Footnote-1868825 -Node: Dynamic Extensions868972 -Node: Extension Intro870430 -Node: Plugin License871695 -Node: Extension Mechanism Outline872380 -Ref: load-extension872797 -Ref: load-new-function874275 -Ref: call-new-function875270 -Node: Extension API Description877285 -Node: Extension API Functions Introduction878498 -Node: General Data Types883364 -Ref: General Data Types-Footnote-1888969 -Node: Requesting Values889268 -Ref: table-value-types-returned889999 -Node: Constructor Functions890953 -Node: Registration Functions893973 -Node: Extension Functions894658 -Node: Exit Callback Functions896883 -Node: Extension Version String898132 -Node: Input Parsers898782 -Node: Output Wrappers908539 -Node: Two-way processors913049 -Node: Printing Messages915257 -Ref: Printing Messages-Footnote-1916334 -Node: Updating `ERRNO'916486 -Node: Accessing Parameters917225 -Node: Symbol Table Access918455 -Node: Symbol table by name918967 -Node: Symbol table by cookie920714 -Ref: Symbol table by cookie-Footnote-1924844 -Node: Cached values924907 -Ref: Cached values-Footnote-1928356 -Node: Array Manipulation928447 -Ref: Array Manipulation-Footnote-1929545 -Node: Array Data Types929584 -Ref: Array Data Types-Footnote-1932287 -Node: Array Functions932379 -Node: Flattening Arrays936145 -Node: Creating Arrays942997 -Node: Extension API Variables947722 -Node: Extension Versioning948358 -Node: Extension API Informational Variables950259 -Node: Extension API Boilerplate951345 -Node: Finding Extensions955149 -Node: Extension Example955709 -Node: Internal File Description956439 -Node: Internal File Ops960530 -Ref: Internal File Ops-Footnote-1972038 -Node: Using Internal File Ops972178 -Ref: Using Internal File Ops-Footnote-1974531 -Node: Extension Samples974797 -Node: Extension Sample File Functions976321 -Node: Extension Sample Fnmatch984806 -Node: Extension Sample Fork986532 -Node: Extension Sample Inplace987750 -Node: Extension Sample Ord989528 -Node: Extension Sample Readdir990364 -Node: Extension Sample Revout991896 -Node: Extension Sample Rev2way992489 -Node: Extension Sample Read write array993179 -Node: Extension Sample Readfile995062 -Node: Extension Sample API Tests995880 -Node: Extension Sample Time996405 -Node: gawkextlib997769 -Node: Language History1000550 -Node: V7/SVR3.11002143 -Node: SVR41004463 -Node: POSIX1005905 -Node: BTL1007291 -Node: POSIX/GNU1008025 -Node: Feature History1013624 -Node: Common Extensions1026588 -Node: Ranges and Locales1027900 -Ref: Ranges and Locales-Footnote-11032518 -Ref: Ranges and Locales-Footnote-21032545 -Ref: Ranges and Locales-Footnote-31032805 -Node: Contributors1033026 -Node: Installation1038101 -Node: Gawk Distribution1038995 -Node: Getting1039479 -Node: Extracting1040305 -Node: Distribution contents1041997 -Node: Unix Installation1047702 -Node: Quick Installation1048319 -Node: Additional Configuration Options1050763 -Node: Configuration Philosophy1052499 -Node: Non-Unix Installation1054853 -Node: PC Installation1055311 -Node: PC Binary Installation1056610 -Node: PC Compiling1058458 -Node: PC Testing1061402 -Node: PC Using1062578 -Node: Cygwin1066763 -Node: MSYS1067763 -Node: VMS Installation1068277 -Node: VMS Compilation1069041 -Ref: VMS Compilation-Footnote-11070656 -Node: VMS Dynamic Extensions1070714 -Node: VMS Installation Details1072087 -Node: VMS Running1074334 -Node: VMS GNV1077168 -Node: VMS Old Gawk1077891 -Node: Bugs1078361 -Node: Other Versions1082279 -Node: Notes1088363 -Node: Compatibility Mode1089163 -Node: Additions1089946 -Node: Accessing The Source1090873 -Node: Adding Code1092313 -Node: New Ports1098358 -Node: Derived Files1102493 -Ref: Derived Files-Footnote-11107814 -Ref: Derived Files-Footnote-21107848 -Ref: Derived Files-Footnote-31108448 -Node: Future Extensions1108546 -Node: Implementation Limitations1109129 -Node: Extension Design1110381 -Node: Old Extension Problems1111535 -Ref: Old Extension Problems-Footnote-11113043 -Node: Extension New Mechanism Goals1113100 -Ref: Extension New Mechanism Goals-Footnote-11116465 -Node: Extension Other Design Decisions1116651 -Node: Extension Future Growth1118757 -Node: Old Extension Mechanism1119593 -Node: Basic Concepts1121333 -Node: Basic High Level1122014 -Ref: figure-general-flow1122285 -Ref: figure-process-flow1122884 -Ref: Basic High Level-Footnote-11126113 -Node: Basic Data Typing1126298 -Node: Glossary1129653 -Node: Copying1155115 -Node: GNU Free Documentation License1192672 -Node: Index1217809 +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-1427137 +Ref: Auto-set-Footnote-2427342 +Node: ARGC and ARGV427398 +Node: Arrays431249 +Node: Array Basics432754 +Node: Array Intro433580 +Node: Reference to Elements437897 +Node: Assigning Elements440167 +Node: Array Example440658 +Node: Scanning an Array442390 +Node: Controlling Scanning444704 +Ref: Controlling Scanning-Footnote-1449791 +Node: Delete450107 +Ref: Delete-Footnote-1452872 +Node: Numeric Array Subscripts452929 +Node: Uninitialized Subscripts455112 +Node: Multidimensional456739 +Node: Multiscanning459832 +Node: Arrays of Arrays461421 +Node: Functions466061 +Node: Built-in466880 +Node: Calling Built-in467958 +Node: Numeric Functions469946 +Ref: Numeric Functions-Footnote-1473778 +Ref: Numeric Functions-Footnote-2474135 +Ref: Numeric Functions-Footnote-3474183 +Node: String Functions474452 +Ref: String Functions-Footnote-1497372 +Ref: String Functions-Footnote-2497501 +Ref: String Functions-Footnote-3497749 +Node: Gory Details497836 +Ref: table-sub-escapes499515 +Ref: table-sub-posix-92500869 +Ref: table-sub-proposed502220 +Ref: table-posix-sub503574 +Ref: table-gensub-escapes505119 +Ref: Gory Details-Footnote-1506295 +Ref: Gory Details-Footnote-2506346 +Node: I/O Functions506497 +Ref: I/O Functions-Footnote-1513482 +Node: Time Functions513629 +Ref: Time Functions-Footnote-1524562 +Ref: Time Functions-Footnote-2524630 +Ref: Time Functions-Footnote-3524788 +Ref: Time Functions-Footnote-4524899 +Ref: Time Functions-Footnote-5525011 +Ref: Time Functions-Footnote-6525238 +Node: Bitwise Functions525504 +Ref: table-bitwise-ops526066 +Ref: Bitwise Functions-Footnote-1530287 +Node: Type Functions530471 +Node: I18N Functions531622 +Node: User-defined533249 +Node: Definition Syntax534053 +Ref: Definition Syntax-Footnote-1538963 +Node: Function Example539032 +Node: Function Caveats541626 +Node: Calling A Function542047 +Node: Variable Scope543162 +Node: Pass By Value/Reference546125 +Node: Return Statement549633 +Node: Dynamic Typing552614 +Node: Indirect Calls553545 +Node: Library Functions563230 +Ref: Library Functions-Footnote-1566743 +Ref: Library Functions-Footnote-2566886 +Node: Library Names567057 +Ref: Library Names-Footnote-1570528 +Ref: Library Names-Footnote-2570748 +Node: General Functions570834 +Node: Strtonum Function571862 +Node: Assert Function574792 +Node: Round Function578118 +Node: Cliff Random Function579661 +Node: Ordinal Functions580677 +Ref: Ordinal Functions-Footnote-1583747 +Ref: Ordinal Functions-Footnote-2583999 +Node: Join Function584208 +Ref: Join Function-Footnote-1585979 +Node: Getlocaltime Function586179 +Node: Readfile Function589920 +Node: Data File Management591759 +Node: Filetrans Function592391 +Node: Rewind Function596460 +Node: File Checking597847 +Node: Empty Files598941 +Node: Ignoring Assigns601171 +Node: Getopt Function602724 +Ref: Getopt Function-Footnote-1614027 +Node: Passwd Functions614230 +Ref: Passwd Functions-Footnote-1623205 +Node: Group Functions623293 +Node: Walking Arrays631377 +Node: Sample Programs633514 +Node: Running Examples634188 +Node: Clones634916 +Node: Cut Program636140 +Node: Egrep Program645985 +Ref: Egrep Program-Footnote-1653758 +Node: Id Program653868 +Node: Split Program657484 +Ref: Split Program-Footnote-1661003 +Node: Tee Program661131 +Node: Uniq Program663934 +Node: Wc Program671363 +Ref: Wc Program-Footnote-1675629 +Ref: Wc Program-Footnote-2675829 +Node: Miscellaneous Programs675921 +Node: Dupword Program677109 +Node: Alarm Program679140 +Node: Translate Program683893 +Ref: Translate Program-Footnote-1688280 +Ref: Translate Program-Footnote-2688528 +Node: Labels Program688662 +Ref: Labels Program-Footnote-1692033 +Node: Word Sorting692117 +Node: History Sorting696001 +Node: Extract Program697840 +Ref: Extract Program-Footnote-1705343 +Node: Simple Sed705471 +Node: Igawk Program708533 +Ref: Igawk Program-Footnote-1723690 +Ref: Igawk Program-Footnote-2723891 +Node: Anagram Program724029 +Node: Signature Program727097 +Node: Advanced Features728197 +Node: Nondecimal Data730083 +Node: Array Sorting731666 +Node: Controlling Array Traversal732363 +Node: Array Sorting Functions740647 +Ref: Array Sorting Functions-Footnote-1744516 +Node: Two-way I/O744710 +Ref: Two-way I/O-Footnote-1750142 +Node: TCP/IP Networking750212 +Node: Profiling753056 +Node: Internationalization760553 +Node: I18N and L10N761978 +Node: Explaining gettext762664 +Ref: Explaining gettext-Footnote-1767732 +Ref: Explaining gettext-Footnote-2767916 +Node: Programmer i18n768081 +Node: Translator i18n772283 +Node: String Extraction773076 +Ref: String Extraction-Footnote-1774037 +Node: Printf Ordering774123 +Ref: Printf Ordering-Footnote-1776907 +Node: I18N Portability776971 +Ref: I18N Portability-Footnote-1779420 +Node: I18N Example779483 +Ref: I18N Example-Footnote-1782121 +Node: Gawk I18N782193 +Node: Debugger782814 +Node: Debugging783785 +Node: Debugging Concepts784218 +Node: Debugging Terms786074 +Node: Awk Debugging788671 +Node: Sample Debugging Session789563 +Node: Debugger Invocation790083 +Node: Finding The Bug791415 +Node: List of Debugger Commands797903 +Node: Breakpoint Control799237 +Node: Debugger Execution Control802901 +Node: Viewing And Changing Data806261 +Node: Execution Stack809617 +Node: Debugger Info811084 +Node: Miscellaneous Debugger Commands815066 +Node: Readline Support820242 +Node: Limitations821073 +Node: Arbitrary Precision Arithmetic823325 +Ref: Arbitrary Precision Arithmetic-Footnote-1824974 +Node: General Arithmetic825122 +Node: Floating Point Issues826842 +Node: String Conversion Precision827723 +Ref: String Conversion Precision-Footnote-1829428 +Node: Unexpected Results829537 +Node: POSIX Floating Point Problems831690 +Ref: POSIX Floating Point Problems-Footnote-1835515 +Node: Integer Programming835553 +Node: Floating-point Programming837292 +Ref: Floating-point Programming-Footnote-1843623 +Ref: Floating-point Programming-Footnote-2843893 +Node: Floating-point Representation844157 +Node: Floating-point Context845322 +Ref: table-ieee-formats846161 +Node: Rounding Mode847545 +Ref: table-rounding-modes848024 +Ref: Rounding Mode-Footnote-1851039 +Node: Gawk and MPFR851218 +Node: Arbitrary Precision Floats852473 +Ref: Arbitrary Precision Floats-Footnote-1854916 +Node: Setting Precision855232 +Ref: table-predefined-precision-strings855918 +Node: Setting Rounding Mode858063 +Ref: table-gawk-rounding-modes858467 +Node: Floating-point Constants859654 +Node: Changing Precision861083 +Ref: Changing Precision-Footnote-1862480 +Node: Exact Arithmetic862654 +Node: Arbitrary Precision Integers865792 +Ref: Arbitrary Precision Integers-Footnote-1868810 +Node: Dynamic Extensions868957 +Node: Extension Intro870415 +Node: Plugin License871680 +Node: Extension Mechanism Outline872365 +Ref: load-extension872782 +Ref: load-new-function874260 +Ref: call-new-function875255 +Node: Extension API Description877270 +Node: Extension API Functions Introduction878483 +Node: General Data Types883349 +Ref: General Data Types-Footnote-1888954 +Node: Requesting Values889253 +Ref: table-value-types-returned889984 +Node: Constructor Functions890938 +Node: Registration Functions893958 +Node: Extension Functions894643 +Node: Exit Callback Functions896868 +Node: Extension Version String898117 +Node: Input Parsers898767 +Node: Output Wrappers908524 +Node: Two-way processors913034 +Node: Printing Messages915242 +Ref: Printing Messages-Footnote-1916319 +Node: Updating `ERRNO'916471 +Node: Accessing Parameters917210 +Node: Symbol Table Access918440 +Node: Symbol table by name918952 +Node: Symbol table by cookie920699 +Ref: Symbol table by cookie-Footnote-1924829 +Node: Cached values924892 +Ref: Cached values-Footnote-1928341 +Node: Array Manipulation928432 +Ref: Array Manipulation-Footnote-1929530 +Node: Array Data Types929569 +Ref: Array Data Types-Footnote-1932272 +Node: Array Functions932364 +Node: Flattening Arrays936130 +Node: Creating Arrays942982 +Node: Extension API Variables947707 +Node: Extension Versioning948343 +Node: Extension API Informational Variables950244 +Node: Extension API Boilerplate951330 +Node: Finding Extensions955134 +Node: Extension Example955694 +Node: Internal File Description956424 +Node: Internal File Ops960515 +Ref: Internal File Ops-Footnote-1972023 +Node: Using Internal File Ops972163 +Ref: Using Internal File Ops-Footnote-1974516 +Node: Extension Samples974782 +Node: Extension Sample File Functions976306 +Node: Extension Sample Fnmatch984791 +Node: Extension Sample Fork986517 +Node: Extension Sample Inplace987735 +Node: Extension Sample Ord989513 +Node: Extension Sample Readdir990349 +Node: Extension Sample Revout991881 +Node: Extension Sample Rev2way992474 +Node: Extension Sample Read write array993164 +Node: Extension Sample Readfile995047 +Node: Extension Sample API Tests995865 +Node: Extension Sample Time996390 +Node: gawkextlib997754 +Node: Language History1000535 +Node: V7/SVR3.11002128 +Node: SVR41004448 +Node: POSIX1005890 +Node: BTL1007276 +Node: POSIX/GNU1008010 +Node: Feature History1013609 +Node: Common Extensions1026573 +Node: Ranges and Locales1027885 +Ref: Ranges and Locales-Footnote-11032503 +Ref: Ranges and Locales-Footnote-21032530 +Ref: Ranges and Locales-Footnote-31032790 +Node: Contributors1033011 +Node: Installation1038156 +Node: Gawk Distribution1039050 +Node: Getting1039534 +Node: Extracting1040360 +Node: Distribution contents1042052 +Node: Unix Installation1047757 +Node: Quick Installation1048374 +Node: Additional Configuration Options1050818 +Node: Configuration Philosophy1052554 +Node: Non-Unix Installation1054908 +Node: PC Installation1055366 +Node: PC Binary Installation1056665 +Node: PC Compiling1058513 +Node: PC Testing1061457 +Node: PC Using1062633 +Node: Cygwin1066818 +Node: MSYS1067818 +Node: VMS Installation1068332 +Node: VMS Compilation1069096 +Ref: VMS Compilation-Footnote-11070711 +Node: VMS Dynamic Extensions1070769 +Node: VMS Installation Details1072142 +Node: VMS Running1074389 +Node: VMS GNV1077223 +Node: VMS Old Gawk1077946 +Node: Bugs1078416 +Node: Other Versions1082334 +Node: Notes1088418 +Node: Compatibility Mode1089218 +Node: Additions1090001 +Node: Accessing The Source1090928 +Node: Adding Code1092368 +Node: New Ports1098413 +Node: Derived Files1102548 +Ref: Derived Files-Footnote-11107869 +Ref: Derived Files-Footnote-21107903 +Ref: Derived Files-Footnote-31108503 +Node: Future Extensions1108601 +Node: Implementation Limitations1109184 +Node: Extension Design1110436 +Node: Old Extension Problems1111590 +Ref: Old Extension Problems-Footnote-11113098 +Node: Extension New Mechanism Goals1113155 +Ref: Extension New Mechanism Goals-Footnote-11116520 +Node: Extension Other Design Decisions1116706 +Node: Extension Future Growth1118812 +Node: Old Extension Mechanism1119648 +Node: Basic Concepts1121388 +Node: Basic High Level1122069 +Ref: figure-general-flow1122340 +Ref: figure-process-flow1122939 +Ref: Basic High Level-Footnote-11126168 +Node: Basic Data Typing1126353 +Node: Glossary1129708 +Node: Copying1155170 +Node: GNU Free Documentation License1192727 +Node: Index1217864 End Tag Table diff --git a/doc/gawk.texi b/doc/gawk.texi index 6c3e4c3a..5de2e913 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 @@ -34551,6 +34549,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 f8c73cca..26acdc00 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 @@ -33700,6 +33698,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: |