diff options
-rw-r--r-- | doc/ChangeLog | 5 | ||||
-rw-r--r-- | doc/gawk.info | 1100 | ||||
-rw-r--r-- | doc/gawk.texi | 4 | ||||
-rw-r--r-- | doc/gawktexi.in | 4 | ||||
-rw-r--r-- | doc/wordlist | 9 |
5 files changed, 568 insertions, 554 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog index 47f01dbc..43bba530 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,8 @@ +2017-07-21 Arnold D. Robbins <arnold@skeeve.com> + + * gawktexi.in: Fix a spelliing error. + * wordlist: Update with more words. + 2017-07-02 Arnold D. Robbins <arnold@skeeve.com> * texinfo.tex: Pull in latest from Texinfo SVN. diff --git a/doc/gawk.info b/doc/gawk.info index 6fc7fd91..0ff0fdfd 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -1887,8 +1887,8 @@ not escaped in the usual way; indeed they are either duplicated or not, depending upon whether there is a subsequent double-quote. The MS-Windows rule for double-quoting a string is the following: - 1. For each double quote in the orginal string, let N be the number of - backslash(es) before it, N might be zero. Replace these N + 1. For each double quote in the original string, let N be the number + of backslash(es) before it, N might be zero. Replace these N backslash(es) by 2*N+1 backslash(es) 2. Let N be the number of backslash(es) tailing the original string, N @@ -35700,553 +35700,553 @@ Ref: Executable Scripts-Footnote-184967 Node: Comments85070 Node: Quoting87554 Node: DOS Quoting93071 -Node: Sample Data Files95126 -Node: Very Simple97721 -Node: Two Rules102623 -Node: More Complex104508 -Node: Statements/Lines107374 -Ref: Statements/Lines-Footnote-1111833 -Node: Other Features112098 -Node: When113034 -Ref: When-Footnote-1114788 -Node: Intro Summary114853 -Node: Invoking Gawk115737 -Node: Command Line117251 -Node: Options118049 -Ref: Options-Footnote-1134668 -Ref: Options-Footnote-2134898 -Node: Other Arguments134923 -Node: Naming Standard Input137870 -Node: Environment Variables138963 -Node: AWKPATH Variable139521 -Ref: AWKPATH Variable-Footnote-1142932 -Ref: AWKPATH Variable-Footnote-2142966 -Node: AWKLIBPATH Variable143227 -Node: Other Environment Variables144484 -Node: Exit Status148305 -Node: Include Files148982 -Node: Loading Shared Libraries152577 -Node: Obsolete154005 -Node: Undocumented154697 -Node: Invoking Summary154994 -Node: Regexp156654 -Node: Regexp Usage158108 -Node: Escape Sequences160145 -Node: Regexp Operators166377 -Ref: Regexp Operators-Footnote-1173793 -Ref: Regexp Operators-Footnote-2173940 -Node: Bracket Expressions174038 -Ref: table-char-classes176514 -Node: Leftmost Longest179651 -Node: Computed Regexps180954 -Node: GNU Regexp Operators184381 -Node: Case-sensitivity188060 -Ref: Case-sensitivity-Footnote-1190947 -Ref: Case-sensitivity-Footnote-2191182 -Node: Regexp Summary191290 -Node: Reading Files192756 -Node: Records195025 -Node: awk split records195758 -Node: gawk split records200689 -Ref: gawk split records-Footnote-1205229 -Node: Fields205266 -Node: Nonconstant Fields208007 -Ref: Nonconstant Fields-Footnote-1210243 -Node: Changing Fields210447 -Node: Field Separators216375 -Node: Default Field Splitting219073 -Node: Regexp Field Splitting220191 -Node: Single Character Fields223544 -Node: Command Line Field Separator224604 -Node: Full Line Fields227822 -Ref: Full Line Fields-Footnote-1229344 -Ref: Full Line Fields-Footnote-2229390 -Node: Field Splitting Summary229491 -Node: Constant Size231565 -Node: Fixed width data232297 -Node: Skipping intervening235764 -Node: Allowing trailing data236562 -Node: Fields with fixed data237599 -Node: Splitting By Content239117 -Ref: Splitting By Content-Footnote-1242767 -Node: Testing field creation242930 -Node: Multiple Line244551 -Ref: Multiple Line-Footnote-1250435 -Node: Getline250614 -Node: Plain Getline253083 -Node: Getline/Variable255724 -Node: Getline/File256875 -Node: Getline/Variable/File258263 -Ref: Getline/Variable/File-Footnote-1259868 -Node: Getline/Pipe259956 -Node: Getline/Variable/Pipe262663 -Node: Getline/Coprocess263798 -Node: Getline/Variable/Coprocess265065 -Node: Getline Notes265807 -Node: Getline Summary268604 -Ref: table-getline-variants269028 -Node: Read Timeout269776 -Ref: Read Timeout-Footnote-1273682 -Node: Retrying Input273740 -Node: Command-line directories274939 -Node: Input Summary275845 -Node: Input Exercises279017 -Node: Printing279745 -Node: Print281579 -Node: Print Examples283036 -Node: Output Separators285816 -Node: OFMT287833 -Node: Printf289189 -Node: Basic Printf289974 -Node: Control Letters291548 -Node: Format Modifiers295536 -Node: Printf Examples301551 -Node: Redirection304037 -Node: Special FD310878 -Ref: Special FD-Footnote-1314046 -Node: Special Files314120 -Node: Other Inherited Files314737 -Node: Special Network315738 -Node: Special Caveats316598 -Node: Close Files And Pipes317547 -Ref: table-close-pipe-return-values324454 -Ref: Close Files And Pipes-Footnote-1325237 -Ref: Close Files And Pipes-Footnote-2325385 -Node: Nonfatal325537 -Node: Output Summary327862 -Node: Output Exercises329084 -Node: Expressions329763 -Node: Values330951 -Node: Constants331629 -Node: Scalar Constants332320 -Ref: Scalar Constants-Footnote-1333184 -Node: Nondecimal-numbers333434 -Node: Regexp Constants336435 -Node: Using Constant Regexps336961 -Node: Standard Regexp Constants337583 -Node: Strong Regexp Constants340771 -Node: Variables343729 -Node: Using Variables344386 -Node: Assignment Options346296 -Node: Conversion348169 -Node: Strings And Numbers348693 -Ref: Strings And Numbers-Footnote-1351756 -Node: Locale influences conversions351865 -Ref: table-locale-affects354623 -Node: All Operators355241 -Node: Arithmetic Ops355870 -Node: Concatenation358376 -Ref: Concatenation-Footnote-1361223 -Node: Assignment Ops361330 -Ref: table-assign-ops366321 -Node: Increment Ops367634 -Node: Truth Values and Conditions371094 -Node: Truth Values372168 -Node: Typing and Comparison373216 -Node: Variable Typing374036 -Ref: Variable Typing-Footnote-1380499 -Ref: Variable Typing-Footnote-2380571 -Node: Comparison Operators380648 -Ref: table-relational-ops381067 -Node: POSIX String Comparison384562 -Ref: POSIX String Comparison-Footnote-1386257 -Ref: POSIX String Comparison-Footnote-2386396 -Node: Boolean Ops386480 -Ref: Boolean Ops-Footnote-1390962 -Node: Conditional Exp391054 -Node: Function Calls392790 -Node: Precedence396667 -Node: Locales400326 -Node: Expressions Summary401958 -Node: Patterns and Actions404531 -Node: Pattern Overview405651 -Node: Regexp Patterns407328 -Node: Expression Patterns407870 -Node: Ranges411651 -Node: BEGIN/END414759 -Node: Using BEGIN/END415520 -Ref: Using BEGIN/END-Footnote-1418256 -Node: I/O And BEGIN/END418362 -Node: BEGINFILE/ENDFILE420676 -Node: Empty423583 -Node: Using Shell Variables423900 -Node: Action Overview426174 -Node: Statements428499 -Node: If Statement430347 -Node: While Statement431842 -Node: Do Statement433870 -Node: For Statement435018 -Node: Switch Statement438176 -Node: Break Statement440562 -Node: Continue Statement442654 -Node: Next Statement444481 -Node: Nextfile Statement446864 -Node: Exit Statement449516 -Node: Built-in Variables451919 -Node: User-modified453052 -Node: Auto-set460819 -Ref: Auto-set-Footnote-1476416 -Ref: Auto-set-Footnote-2476622 -Node: ARGC and ARGV476678 -Node: Pattern Action Summary480891 -Node: Arrays483321 -Node: Array Basics484650 -Node: Array Intro485494 -Ref: figure-array-elements487469 -Ref: Array Intro-Footnote-1490173 -Node: Reference to Elements490301 -Node: Assigning Elements492765 -Node: Array Example493256 -Node: Scanning an Array495015 -Node: Controlling Scanning498037 -Ref: Controlling Scanning-Footnote-1503436 -Node: Numeric Array Subscripts503752 -Node: Uninitialized Subscripts505936 -Node: Delete507555 -Ref: Delete-Footnote-1510307 -Node: Multidimensional510364 -Node: Multiscanning513459 -Node: Arrays of Arrays515050 -Node: Arrays Summary519817 -Node: Functions521910 -Node: Built-in522948 -Node: Calling Built-in524029 -Node: Numeric Functions526025 -Ref: Numeric Functions-Footnote-1530053 -Ref: Numeric Functions-Footnote-2530410 -Ref: Numeric Functions-Footnote-3530458 -Node: String Functions530730 -Ref: String Functions-Footnote-1554388 -Ref: String Functions-Footnote-2554516 -Ref: String Functions-Footnote-3554764 -Node: Gory Details554851 -Ref: table-sub-escapes556642 -Ref: table-sub-proposed558161 -Ref: table-posix-sub559524 -Ref: table-gensub-escapes561065 -Ref: Gory Details-Footnote-1561888 -Node: I/O Functions562042 -Ref: table-system-return-values568624 -Ref: I/O Functions-Footnote-1570604 -Ref: I/O Functions-Footnote-2570752 -Node: Time Functions570872 -Ref: Time Functions-Footnote-1581539 -Ref: Time Functions-Footnote-2581607 -Ref: Time Functions-Footnote-3581765 -Ref: Time Functions-Footnote-4581876 -Ref: Time Functions-Footnote-5581988 -Ref: Time Functions-Footnote-6582215 -Node: Bitwise Functions582481 -Ref: table-bitwise-ops583075 -Ref: Bitwise Functions-Footnote-1589108 -Ref: Bitwise Functions-Footnote-2589281 -Node: Type Functions589472 -Node: I18N Functions592147 -Node: User-defined593798 -Node: Definition Syntax594603 -Ref: Definition Syntax-Footnote-1600290 -Node: Function Example600361 -Ref: Function Example-Footnote-1603283 -Node: Function Caveats603305 -Node: Calling A Function603823 -Node: Variable Scope604781 -Node: Pass By Value/Reference607775 -Node: Return Statement611274 -Node: Dynamic Typing614253 -Node: Indirect Calls615183 -Ref: Indirect Calls-Footnote-1625434 -Node: Functions Summary625562 -Node: Library Functions628267 -Ref: Library Functions-Footnote-1631874 -Ref: Library Functions-Footnote-2632017 -Node: Library Names632188 -Ref: Library Names-Footnote-1635648 -Ref: Library Names-Footnote-2635871 -Node: General Functions635957 -Node: Strtonum Function637060 -Node: Assert Function640082 -Node: Round Function643408 -Node: Cliff Random Function644949 -Node: Ordinal Functions645965 -Ref: Ordinal Functions-Footnote-1649028 -Ref: Ordinal Functions-Footnote-2649280 -Node: Join Function649490 -Ref: Join Function-Footnote-1651260 -Node: Getlocaltime Function651460 -Node: Readfile Function655202 -Node: Shell Quoting657174 -Node: Data File Management658575 -Node: Filetrans Function659207 -Node: Rewind Function663303 -Node: File Checking665213 -Ref: File Checking-Footnote-1666547 -Node: Empty Files666748 -Node: Ignoring Assigns668727 -Node: Getopt Function670277 -Ref: Getopt Function-Footnote-1681746 -Node: Passwd Functions681946 -Ref: Passwd Functions-Footnote-1690785 -Node: Group Functions690873 -Ref: Group Functions-Footnote-1698771 -Node: Walking Arrays698978 -Node: Library Functions Summary701986 -Node: Library Exercises703392 -Node: Sample Programs703857 -Node: Running Examples704627 -Node: Clones705355 -Node: Cut Program706579 -Node: Egrep Program716508 -Ref: Egrep Program-Footnote-1724020 -Node: Id Program724130 -Node: Split Program727810 -Ref: Split Program-Footnote-1731269 -Node: Tee Program731398 -Node: Uniq Program734188 -Node: Wc Program741614 -Ref: Wc Program-Footnote-1745869 -Node: Miscellaneous Programs745963 -Node: Dupword Program747176 -Node: Alarm Program749206 -Node: Translate Program754061 -Ref: Translate Program-Footnote-1758626 -Node: Labels Program758896 -Ref: Labels Program-Footnote-1762247 -Node: Word Sorting762331 -Node: History Sorting766403 -Node: Extract Program768238 -Node: Simple Sed775767 -Node: Igawk Program778841 -Ref: Igawk Program-Footnote-1793172 -Ref: Igawk Program-Footnote-2793374 -Ref: Igawk Program-Footnote-3793496 -Node: Anagram Program793611 -Node: Signature Program796673 -Node: Programs Summary797920 -Node: Programs Exercises799134 -Ref: Programs Exercises-Footnote-1803263 -Node: Advanced Features803354 -Node: Nondecimal Data805344 -Node: Array Sorting806935 -Node: Controlling Array Traversal807635 -Ref: Controlling Array Traversal-Footnote-1816002 -Node: Array Sorting Functions816120 -Ref: Array Sorting Functions-Footnote-1821211 -Node: Two-way I/O821407 -Ref: Two-way I/O-Footnote-1827958 -Ref: Two-way I/O-Footnote-2828145 -Node: TCP/IP Networking828227 -Node: Profiling831345 -Ref: Profiling-Footnote-1840017 -Node: Advanced Features Summary840340 -Node: Internationalization842184 -Node: I18N and L10N843664 -Node: Explaining gettext844351 -Ref: Explaining gettext-Footnote-1850243 -Ref: Explaining gettext-Footnote-2850428 -Node: Programmer i18n850593 -Ref: Programmer i18n-Footnote-1855542 -Node: Translator i18n855591 -Node: String Extraction856385 -Ref: String Extraction-Footnote-1857517 -Node: Printf Ordering857603 -Ref: Printf Ordering-Footnote-1860389 -Node: I18N Portability860453 -Ref: I18N Portability-Footnote-1862909 -Node: I18N Example862972 -Ref: I18N Example-Footnote-1865778 -Node: Gawk I18N865851 -Node: I18N Summary866496 -Node: Debugger867837 -Node: Debugging868859 -Node: Debugging Concepts869300 -Node: Debugging Terms871109 -Node: Awk Debugging873684 -Node: Sample Debugging Session874590 -Node: Debugger Invocation875124 -Node: Finding The Bug876510 -Node: List of Debugger Commands882988 -Node: Breakpoint Control884321 -Node: Debugger Execution Control888015 -Node: Viewing And Changing Data891377 -Node: Execution Stack894751 -Node: Debugger Info896388 -Node: Miscellaneous Debugger Commands900459 -Node: Readline Support905547 -Node: Limitations906443 -Node: Debugging Summary908552 -Node: Arbitrary Precision Arithmetic909831 -Node: Computer Arithmetic911316 -Ref: table-numeric-ranges914907 -Ref: Computer Arithmetic-Footnote-1915629 -Node: Math Definitions915686 -Ref: table-ieee-formats919000 -Ref: Math Definitions-Footnote-1919603 -Node: MPFR features919708 -Node: FP Math Caution921425 -Ref: FP Math Caution-Footnote-1922497 -Node: Inexactness of computations922866 -Node: Inexact representation923826 -Node: Comparing FP Values925186 -Node: Errors accumulate926268 -Node: Getting Accuracy927701 -Node: Try To Round930411 -Node: Setting precision931310 -Ref: table-predefined-precision-strings932007 -Node: Setting the rounding mode933837 -Ref: table-gawk-rounding-modes934211 -Ref: Setting the rounding mode-Footnote-1937619 -Node: Arbitrary Precision Integers937798 -Ref: Arbitrary Precision Integers-Footnote-1940973 -Node: Checking for MPFR941122 -Node: POSIX Floating Point Problems942419 -Ref: POSIX Floating Point Problems-Footnote-1946290 -Node: Floating point summary946328 -Node: Dynamic Extensions948518 -Node: Extension Intro950071 -Node: Plugin License951337 -Node: Extension Mechanism Outline952134 -Ref: figure-load-extension952573 -Ref: figure-register-new-function954138 -Ref: figure-call-new-function955230 -Node: Extension API Description957292 -Node: Extension API Functions Introduction958934 -Node: General Data Types964268 -Ref: General Data Types-Footnote-1971473 -Node: Memory Allocation Functions971772 -Ref: Memory Allocation Functions-Footnote-1974924 -Node: Constructor Functions975023 -Node: Registration Functions978022 -Node: Extension Functions978707 -Node: Exit Callback Functions983920 -Node: Extension Version String985170 -Node: Input Parsers985833 -Node: Output Wrappers998540 -Node: Two-way processors1003052 -Node: Printing Messages1005317 -Ref: Printing Messages-Footnote-11006488 -Node: Updating ERRNO1006641 -Node: Requesting Values1007380 -Ref: table-value-types-returned1008117 -Node: Accessing Parameters1009053 -Node: Symbol Table Access1010288 -Node: Symbol table by name1010800 -Node: Symbol table by cookie1012589 -Ref: Symbol table by cookie-Footnote-11016774 -Node: Cached values1016838 -Ref: Cached values-Footnote-11020374 -Node: Array Manipulation1020465 -Ref: Array Manipulation-Footnote-11021556 -Node: Array Data Types1021593 -Ref: Array Data Types-Footnote-11024251 -Node: Array Functions1024343 -Node: Flattening Arrays1028742 -Node: Creating Arrays1035683 -Node: Redirection API1040452 -Node: Extension API Variables1043294 -Node: Extension Versioning1043927 -Ref: gawk-api-version1044364 -Node: Extension API Informational Variables1046092 -Node: Extension API Boilerplate1047156 -Node: Changes from API V11051018 -Node: Finding Extensions1051678 -Node: Extension Example1052237 -Node: Internal File Description1053035 -Node: Internal File Ops1057115 -Ref: Internal File Ops-Footnote-11068515 -Node: Using Internal File Ops1068655 -Ref: Using Internal File Ops-Footnote-11071038 -Node: Extension Samples1071312 -Node: Extension Sample File Functions1072841 -Node: Extension Sample Fnmatch1080490 -Node: Extension Sample Fork1081977 -Node: Extension Sample Inplace1083195 -Node: Extension Sample Ord1086412 -Node: Extension Sample Readdir1087248 -Ref: table-readdir-file-types1088137 -Node: Extension Sample Revout1088942 -Node: Extension Sample Rev2way1089531 -Node: Extension Sample Read write array1090271 -Node: Extension Sample Readfile1092213 -Node: Extension Sample Time1093308 -Node: Extension Sample API Tests1094656 -Node: gawkextlib1095148 -Node: Extension summary1097595 -Node: Extension Exercises1101297 -Node: Language History1102795 -Node: V7/SVR3.11104451 -Node: SVR41106603 -Node: POSIX1108037 -Node: BTL1109416 -Node: POSIX/GNU1110145 -Node: Feature History1115923 -Node: Common Extensions1130288 -Node: Ranges and Locales1131571 -Ref: Ranges and Locales-Footnote-11136187 -Ref: Ranges and Locales-Footnote-21136214 -Ref: Ranges and Locales-Footnote-31136449 -Node: Contributors1136670 -Node: History summary1142230 -Node: Installation1143610 -Node: Gawk Distribution1144554 -Node: Getting1145038 -Node: Extracting1145999 -Node: Distribution contents1147637 -Node: Unix Installation1153979 -Node: Quick Installation1154661 -Node: Shell Startup Files1157075 -Node: Additional Configuration Options1158164 -Node: Configuration Philosophy1160153 -Node: Non-Unix Installation1162522 -Node: PC Installation1162982 -Node: PC Binary Installation1163820 -Node: PC Compiling1164255 -Node: PC Using1165372 -Node: Cygwin1168417 -Node: MSYS1169187 -Node: VMS Installation1169688 -Node: VMS Compilation1170479 -Ref: VMS Compilation-Footnote-11171708 -Node: VMS Dynamic Extensions1171766 -Node: VMS Installation Details1173451 -Node: VMS Running1175704 -Node: VMS GNV1179983 -Node: VMS Old Gawk1180718 -Node: Bugs1181189 -Node: Bug address1181852 -Node: Usenet1184249 -Node: Maintainers1185026 -Node: Other Versions1186402 -Node: Installation summary1192986 -Node: Notes1194021 -Node: Compatibility Mode1194886 -Node: Additions1195668 -Node: Accessing The Source1196593 -Node: Adding Code1198028 -Node: New Ports1204246 -Node: Derived Files1208734 -Ref: Derived Files-Footnote-11214219 -Ref: Derived Files-Footnote-21214254 -Ref: Derived Files-Footnote-31214852 -Node: Future Extensions1214966 -Node: Implementation Limitations1215624 -Node: Extension Design1216807 -Node: Old Extension Problems1217961 -Ref: Old Extension Problems-Footnote-11219479 -Node: Extension New Mechanism Goals1219536 -Ref: Extension New Mechanism Goals-Footnote-11222900 -Node: Extension Other Design Decisions1223089 -Node: Extension Future Growth1225202 -Node: Old Extension Mechanism1226038 -Node: Notes summary1227801 -Node: Basic Concepts1228983 -Node: Basic High Level1229664 -Ref: figure-general-flow1229946 -Ref: figure-process-flow1230631 -Ref: Basic High Level-Footnote-11233932 -Node: Basic Data Typing1234117 -Node: Glossary1237445 -Node: Copying1269392 -Node: GNU Free Documentation License1306931 -Node: Index1332049 +Node: Sample Data Files95127 +Node: Very Simple97722 +Node: Two Rules102624 +Node: More Complex104509 +Node: Statements/Lines107375 +Ref: Statements/Lines-Footnote-1111834 +Node: Other Features112099 +Node: When113035 +Ref: When-Footnote-1114789 +Node: Intro Summary114854 +Node: Invoking Gawk115738 +Node: Command Line117252 +Node: Options118050 +Ref: Options-Footnote-1134669 +Ref: Options-Footnote-2134899 +Node: Other Arguments134924 +Node: Naming Standard Input137871 +Node: Environment Variables138964 +Node: AWKPATH Variable139522 +Ref: AWKPATH Variable-Footnote-1142933 +Ref: AWKPATH Variable-Footnote-2142967 +Node: AWKLIBPATH Variable143228 +Node: Other Environment Variables144485 +Node: Exit Status148306 +Node: Include Files148983 +Node: Loading Shared Libraries152578 +Node: Obsolete154006 +Node: Undocumented154698 +Node: Invoking Summary154995 +Node: Regexp156655 +Node: Regexp Usage158109 +Node: Escape Sequences160146 +Node: Regexp Operators166378 +Ref: Regexp Operators-Footnote-1173794 +Ref: Regexp Operators-Footnote-2173941 +Node: Bracket Expressions174039 +Ref: table-char-classes176515 +Node: Leftmost Longest179652 +Node: Computed Regexps180955 +Node: GNU Regexp Operators184382 +Node: Case-sensitivity188061 +Ref: Case-sensitivity-Footnote-1190948 +Ref: Case-sensitivity-Footnote-2191183 +Node: Regexp Summary191291 +Node: Reading Files192757 +Node: Records195026 +Node: awk split records195759 +Node: gawk split records200690 +Ref: gawk split records-Footnote-1205230 +Node: Fields205267 +Node: Nonconstant Fields208008 +Ref: Nonconstant Fields-Footnote-1210244 +Node: Changing Fields210448 +Node: Field Separators216376 +Node: Default Field Splitting219074 +Node: Regexp Field Splitting220192 +Node: Single Character Fields223545 +Node: Command Line Field Separator224605 +Node: Full Line Fields227823 +Ref: Full Line Fields-Footnote-1229345 +Ref: Full Line Fields-Footnote-2229391 +Node: Field Splitting Summary229492 +Node: Constant Size231566 +Node: Fixed width data232298 +Node: Skipping intervening235765 +Node: Allowing trailing data236563 +Node: Fields with fixed data237600 +Node: Splitting By Content239118 +Ref: Splitting By Content-Footnote-1242768 +Node: Testing field creation242931 +Node: Multiple Line244552 +Ref: Multiple Line-Footnote-1250436 +Node: Getline250615 +Node: Plain Getline253084 +Node: Getline/Variable255725 +Node: Getline/File256876 +Node: Getline/Variable/File258264 +Ref: Getline/Variable/File-Footnote-1259869 +Node: Getline/Pipe259957 +Node: Getline/Variable/Pipe262664 +Node: Getline/Coprocess263799 +Node: Getline/Variable/Coprocess265066 +Node: Getline Notes265808 +Node: Getline Summary268605 +Ref: table-getline-variants269029 +Node: Read Timeout269777 +Ref: Read Timeout-Footnote-1273683 +Node: Retrying Input273741 +Node: Command-line directories274940 +Node: Input Summary275846 +Node: Input Exercises279018 +Node: Printing279746 +Node: Print281580 +Node: Print Examples283037 +Node: Output Separators285817 +Node: OFMT287834 +Node: Printf289190 +Node: Basic Printf289975 +Node: Control Letters291549 +Node: Format Modifiers295537 +Node: Printf Examples301552 +Node: Redirection304038 +Node: Special FD310879 +Ref: Special FD-Footnote-1314047 +Node: Special Files314121 +Node: Other Inherited Files314738 +Node: Special Network315739 +Node: Special Caveats316599 +Node: Close Files And Pipes317548 +Ref: table-close-pipe-return-values324455 +Ref: Close Files And Pipes-Footnote-1325238 +Ref: Close Files And Pipes-Footnote-2325386 +Node: Nonfatal325538 +Node: Output Summary327863 +Node: Output Exercises329085 +Node: Expressions329764 +Node: Values330952 +Node: Constants331630 +Node: Scalar Constants332321 +Ref: Scalar Constants-Footnote-1333185 +Node: Nondecimal-numbers333435 +Node: Regexp Constants336436 +Node: Using Constant Regexps336962 +Node: Standard Regexp Constants337584 +Node: Strong Regexp Constants340772 +Node: Variables343730 +Node: Using Variables344387 +Node: Assignment Options346297 +Node: Conversion348170 +Node: Strings And Numbers348694 +Ref: Strings And Numbers-Footnote-1351757 +Node: Locale influences conversions351866 +Ref: table-locale-affects354624 +Node: All Operators355242 +Node: Arithmetic Ops355871 +Node: Concatenation358377 +Ref: Concatenation-Footnote-1361224 +Node: Assignment Ops361331 +Ref: table-assign-ops366322 +Node: Increment Ops367635 +Node: Truth Values and Conditions371095 +Node: Truth Values372169 +Node: Typing and Comparison373217 +Node: Variable Typing374037 +Ref: Variable Typing-Footnote-1380500 +Ref: Variable Typing-Footnote-2380572 +Node: Comparison Operators380649 +Ref: table-relational-ops381068 +Node: POSIX String Comparison384563 +Ref: POSIX String Comparison-Footnote-1386258 +Ref: POSIX String Comparison-Footnote-2386397 +Node: Boolean Ops386481 +Ref: Boolean Ops-Footnote-1390963 +Node: Conditional Exp391055 +Node: Function Calls392791 +Node: Precedence396668 +Node: Locales400327 +Node: Expressions Summary401959 +Node: Patterns and Actions404532 +Node: Pattern Overview405652 +Node: Regexp Patterns407329 +Node: Expression Patterns407871 +Node: Ranges411652 +Node: BEGIN/END414760 +Node: Using BEGIN/END415521 +Ref: Using BEGIN/END-Footnote-1418257 +Node: I/O And BEGIN/END418363 +Node: BEGINFILE/ENDFILE420677 +Node: Empty423584 +Node: Using Shell Variables423901 +Node: Action Overview426175 +Node: Statements428500 +Node: If Statement430348 +Node: While Statement431843 +Node: Do Statement433871 +Node: For Statement435019 +Node: Switch Statement438177 +Node: Break Statement440563 +Node: Continue Statement442655 +Node: Next Statement444482 +Node: Nextfile Statement446865 +Node: Exit Statement449517 +Node: Built-in Variables451920 +Node: User-modified453053 +Node: Auto-set460820 +Ref: Auto-set-Footnote-1476417 +Ref: Auto-set-Footnote-2476623 +Node: ARGC and ARGV476679 +Node: Pattern Action Summary480892 +Node: Arrays483322 +Node: Array Basics484651 +Node: Array Intro485495 +Ref: figure-array-elements487470 +Ref: Array Intro-Footnote-1490174 +Node: Reference to Elements490302 +Node: Assigning Elements492766 +Node: Array Example493257 +Node: Scanning an Array495016 +Node: Controlling Scanning498038 +Ref: Controlling Scanning-Footnote-1503437 +Node: Numeric Array Subscripts503753 +Node: Uninitialized Subscripts505937 +Node: Delete507556 +Ref: Delete-Footnote-1510308 +Node: Multidimensional510365 +Node: Multiscanning513460 +Node: Arrays of Arrays515051 +Node: Arrays Summary519818 +Node: Functions521911 +Node: Built-in522949 +Node: Calling Built-in524030 +Node: Numeric Functions526026 +Ref: Numeric Functions-Footnote-1530054 +Ref: Numeric Functions-Footnote-2530411 +Ref: Numeric Functions-Footnote-3530459 +Node: String Functions530731 +Ref: String Functions-Footnote-1554389 +Ref: String Functions-Footnote-2554517 +Ref: String Functions-Footnote-3554765 +Node: Gory Details554852 +Ref: table-sub-escapes556643 +Ref: table-sub-proposed558162 +Ref: table-posix-sub559525 +Ref: table-gensub-escapes561066 +Ref: Gory Details-Footnote-1561889 +Node: I/O Functions562043 +Ref: table-system-return-values568625 +Ref: I/O Functions-Footnote-1570605 +Ref: I/O Functions-Footnote-2570753 +Node: Time Functions570873 +Ref: Time Functions-Footnote-1581540 +Ref: Time Functions-Footnote-2581608 +Ref: Time Functions-Footnote-3581766 +Ref: Time Functions-Footnote-4581877 +Ref: Time Functions-Footnote-5581989 +Ref: Time Functions-Footnote-6582216 +Node: Bitwise Functions582482 +Ref: table-bitwise-ops583076 +Ref: Bitwise Functions-Footnote-1589109 +Ref: Bitwise Functions-Footnote-2589282 +Node: Type Functions589473 +Node: I18N Functions592148 +Node: User-defined593799 +Node: Definition Syntax594604 +Ref: Definition Syntax-Footnote-1600291 +Node: Function Example600362 +Ref: Function Example-Footnote-1603284 +Node: Function Caveats603306 +Node: Calling A Function603824 +Node: Variable Scope604782 +Node: Pass By Value/Reference607776 +Node: Return Statement611275 +Node: Dynamic Typing614254 +Node: Indirect Calls615184 +Ref: Indirect Calls-Footnote-1625435 +Node: Functions Summary625563 +Node: Library Functions628268 +Ref: Library Functions-Footnote-1631875 +Ref: Library Functions-Footnote-2632018 +Node: Library Names632189 +Ref: Library Names-Footnote-1635649 +Ref: Library Names-Footnote-2635872 +Node: General Functions635958 +Node: Strtonum Function637061 +Node: Assert Function640083 +Node: Round Function643409 +Node: Cliff Random Function644950 +Node: Ordinal Functions645966 +Ref: Ordinal Functions-Footnote-1649029 +Ref: Ordinal Functions-Footnote-2649281 +Node: Join Function649491 +Ref: Join Function-Footnote-1651261 +Node: Getlocaltime Function651461 +Node: Readfile Function655203 +Node: Shell Quoting657175 +Node: Data File Management658576 +Node: Filetrans Function659208 +Node: Rewind Function663304 +Node: File Checking665214 +Ref: File Checking-Footnote-1666548 +Node: Empty Files666749 +Node: Ignoring Assigns668728 +Node: Getopt Function670278 +Ref: Getopt Function-Footnote-1681747 +Node: Passwd Functions681947 +Ref: Passwd Functions-Footnote-1690786 +Node: Group Functions690874 +Ref: Group Functions-Footnote-1698772 +Node: Walking Arrays698979 +Node: Library Functions Summary701987 +Node: Library Exercises703393 +Node: Sample Programs703858 +Node: Running Examples704628 +Node: Clones705356 +Node: Cut Program706580 +Node: Egrep Program716509 +Ref: Egrep Program-Footnote-1724021 +Node: Id Program724131 +Node: Split Program727811 +Ref: Split Program-Footnote-1731270 +Node: Tee Program731399 +Node: Uniq Program734189 +Node: Wc Program741615 +Ref: Wc Program-Footnote-1745870 +Node: Miscellaneous Programs745964 +Node: Dupword Program747177 +Node: Alarm Program749207 +Node: Translate Program754062 +Ref: Translate Program-Footnote-1758627 +Node: Labels Program758897 +Ref: Labels Program-Footnote-1762248 +Node: Word Sorting762332 +Node: History Sorting766404 +Node: Extract Program768239 +Node: Simple Sed775768 +Node: Igawk Program778842 +Ref: Igawk Program-Footnote-1793173 +Ref: Igawk Program-Footnote-2793375 +Ref: Igawk Program-Footnote-3793497 +Node: Anagram Program793612 +Node: Signature Program796674 +Node: Programs Summary797921 +Node: Programs Exercises799135 +Ref: Programs Exercises-Footnote-1803264 +Node: Advanced Features803355 +Node: Nondecimal Data805345 +Node: Array Sorting806936 +Node: Controlling Array Traversal807636 +Ref: Controlling Array Traversal-Footnote-1816003 +Node: Array Sorting Functions816121 +Ref: Array Sorting Functions-Footnote-1821212 +Node: Two-way I/O821408 +Ref: Two-way I/O-Footnote-1827959 +Ref: Two-way I/O-Footnote-2828146 +Node: TCP/IP Networking828228 +Node: Profiling831346 +Ref: Profiling-Footnote-1840018 +Node: Advanced Features Summary840341 +Node: Internationalization842185 +Node: I18N and L10N843665 +Node: Explaining gettext844352 +Ref: Explaining gettext-Footnote-1850244 +Ref: Explaining gettext-Footnote-2850429 +Node: Programmer i18n850594 +Ref: Programmer i18n-Footnote-1855543 +Node: Translator i18n855592 +Node: String Extraction856386 +Ref: String Extraction-Footnote-1857518 +Node: Printf Ordering857604 +Ref: Printf Ordering-Footnote-1860390 +Node: I18N Portability860454 +Ref: I18N Portability-Footnote-1862910 +Node: I18N Example862973 +Ref: I18N Example-Footnote-1865779 +Node: Gawk I18N865852 +Node: I18N Summary866497 +Node: Debugger867838 +Node: Debugging868860 +Node: Debugging Concepts869301 +Node: Debugging Terms871110 +Node: Awk Debugging873685 +Node: Sample Debugging Session874591 +Node: Debugger Invocation875125 +Node: Finding The Bug876511 +Node: List of Debugger Commands882989 +Node: Breakpoint Control884322 +Node: Debugger Execution Control888016 +Node: Viewing And Changing Data891378 +Node: Execution Stack894752 +Node: Debugger Info896389 +Node: Miscellaneous Debugger Commands900460 +Node: Readline Support905548 +Node: Limitations906444 +Node: Debugging Summary908553 +Node: Arbitrary Precision Arithmetic909832 +Node: Computer Arithmetic911317 +Ref: table-numeric-ranges914908 +Ref: Computer Arithmetic-Footnote-1915630 +Node: Math Definitions915687 +Ref: table-ieee-formats919001 +Ref: Math Definitions-Footnote-1919604 +Node: MPFR features919709 +Node: FP Math Caution921426 +Ref: FP Math Caution-Footnote-1922498 +Node: Inexactness of computations922867 +Node: Inexact representation923827 +Node: Comparing FP Values925187 +Node: Errors accumulate926269 +Node: Getting Accuracy927702 +Node: Try To Round930412 +Node: Setting precision931311 +Ref: table-predefined-precision-strings932008 +Node: Setting the rounding mode933838 +Ref: table-gawk-rounding-modes934212 +Ref: Setting the rounding mode-Footnote-1937620 +Node: Arbitrary Precision Integers937799 +Ref: Arbitrary Precision Integers-Footnote-1940974 +Node: Checking for MPFR941123 +Node: POSIX Floating Point Problems942420 +Ref: POSIX Floating Point Problems-Footnote-1946291 +Node: Floating point summary946329 +Node: Dynamic Extensions948519 +Node: Extension Intro950072 +Node: Plugin License951338 +Node: Extension Mechanism Outline952135 +Ref: figure-load-extension952574 +Ref: figure-register-new-function954139 +Ref: figure-call-new-function955231 +Node: Extension API Description957293 +Node: Extension API Functions Introduction958935 +Node: General Data Types964269 +Ref: General Data Types-Footnote-1971474 +Node: Memory Allocation Functions971773 +Ref: Memory Allocation Functions-Footnote-1974925 +Node: Constructor Functions975024 +Node: Registration Functions978023 +Node: Extension Functions978708 +Node: Exit Callback Functions983921 +Node: Extension Version String985171 +Node: Input Parsers985834 +Node: Output Wrappers998541 +Node: Two-way processors1003053 +Node: Printing Messages1005318 +Ref: Printing Messages-Footnote-11006489 +Node: Updating ERRNO1006642 +Node: Requesting Values1007381 +Ref: table-value-types-returned1008118 +Node: Accessing Parameters1009054 +Node: Symbol Table Access1010289 +Node: Symbol table by name1010801 +Node: Symbol table by cookie1012590 +Ref: Symbol table by cookie-Footnote-11016775 +Node: Cached values1016839 +Ref: Cached values-Footnote-11020375 +Node: Array Manipulation1020466 +Ref: Array Manipulation-Footnote-11021557 +Node: Array Data Types1021594 +Ref: Array Data Types-Footnote-11024252 +Node: Array Functions1024344 +Node: Flattening Arrays1028743 +Node: Creating Arrays1035684 +Node: Redirection API1040453 +Node: Extension API Variables1043295 +Node: Extension Versioning1043928 +Ref: gawk-api-version1044365 +Node: Extension API Informational Variables1046093 +Node: Extension API Boilerplate1047157 +Node: Changes from API V11051019 +Node: Finding Extensions1051679 +Node: Extension Example1052238 +Node: Internal File Description1053036 +Node: Internal File Ops1057116 +Ref: Internal File Ops-Footnote-11068516 +Node: Using Internal File Ops1068656 +Ref: Using Internal File Ops-Footnote-11071039 +Node: Extension Samples1071313 +Node: Extension Sample File Functions1072842 +Node: Extension Sample Fnmatch1080491 +Node: Extension Sample Fork1081978 +Node: Extension Sample Inplace1083196 +Node: Extension Sample Ord1086413 +Node: Extension Sample Readdir1087249 +Ref: table-readdir-file-types1088138 +Node: Extension Sample Revout1088943 +Node: Extension Sample Rev2way1089532 +Node: Extension Sample Read write array1090272 +Node: Extension Sample Readfile1092214 +Node: Extension Sample Time1093309 +Node: Extension Sample API Tests1094657 +Node: gawkextlib1095149 +Node: Extension summary1097596 +Node: Extension Exercises1101298 +Node: Language History1102796 +Node: V7/SVR3.11104452 +Node: SVR41106604 +Node: POSIX1108038 +Node: BTL1109417 +Node: POSIX/GNU1110146 +Node: Feature History1115924 +Node: Common Extensions1130289 +Node: Ranges and Locales1131572 +Ref: Ranges and Locales-Footnote-11136188 +Ref: Ranges and Locales-Footnote-21136215 +Ref: Ranges and Locales-Footnote-31136450 +Node: Contributors1136671 +Node: History summary1142231 +Node: Installation1143611 +Node: Gawk Distribution1144555 +Node: Getting1145039 +Node: Extracting1146000 +Node: Distribution contents1147638 +Node: Unix Installation1153980 +Node: Quick Installation1154662 +Node: Shell Startup Files1157076 +Node: Additional Configuration Options1158165 +Node: Configuration Philosophy1160154 +Node: Non-Unix Installation1162523 +Node: PC Installation1162983 +Node: PC Binary Installation1163821 +Node: PC Compiling1164256 +Node: PC Using1165373 +Node: Cygwin1168418 +Node: MSYS1169188 +Node: VMS Installation1169689 +Node: VMS Compilation1170480 +Ref: VMS Compilation-Footnote-11171709 +Node: VMS Dynamic Extensions1171767 +Node: VMS Installation Details1173452 +Node: VMS Running1175705 +Node: VMS GNV1179984 +Node: VMS Old Gawk1180719 +Node: Bugs1181190 +Node: Bug address1181853 +Node: Usenet1184250 +Node: Maintainers1185027 +Node: Other Versions1186403 +Node: Installation summary1192987 +Node: Notes1194022 +Node: Compatibility Mode1194887 +Node: Additions1195669 +Node: Accessing The Source1196594 +Node: Adding Code1198029 +Node: New Ports1204247 +Node: Derived Files1208735 +Ref: Derived Files-Footnote-11214220 +Ref: Derived Files-Footnote-21214255 +Ref: Derived Files-Footnote-31214853 +Node: Future Extensions1214967 +Node: Implementation Limitations1215625 +Node: Extension Design1216808 +Node: Old Extension Problems1217962 +Ref: Old Extension Problems-Footnote-11219480 +Node: Extension New Mechanism Goals1219537 +Ref: Extension New Mechanism Goals-Footnote-11222901 +Node: Extension Other Design Decisions1223090 +Node: Extension Future Growth1225203 +Node: Old Extension Mechanism1226039 +Node: Notes summary1227802 +Node: Basic Concepts1228984 +Node: Basic High Level1229665 +Ref: figure-general-flow1229947 +Ref: figure-process-flow1230632 +Ref: Basic High Level-Footnote-11233933 +Node: Basic Data Typing1234118 +Node: Glossary1237446 +Node: Copying1269393 +Node: GNU Free Documentation License1306932 +Node: Index1332050 End Tag Table diff --git a/doc/gawk.texi b/doc/gawk.texi index 44b04a70..585fbf41 100644 --- a/doc/gawk.texi +++ b/doc/gawk.texi @@ -64,7 +64,7 @@ @c applies to and all the info about who's publishing this edition @c These apply across the board. -@set UPDATE-MONTH May, 2017 +@set UPDATE-MONTH July, 2017 @set VERSION 4.1 @set PATCHLEVEL 4 @@ -3076,7 +3076,7 @@ rule for double-quoting a string is the following: @enumerate @item -For each double quote in the orginal string, let @var{N} be the number +For each double quote in the original string, let @var{N} be the number of backslash(es) before it, @var{N} might be zero. Replace these @var{N} backslash(es) by @math{2@value{TIMES}@var{N}+1} backslash(es) diff --git a/doc/gawktexi.in b/doc/gawktexi.in index 02cba2ea..d19081ad 100644 --- a/doc/gawktexi.in +++ b/doc/gawktexi.in @@ -59,7 +59,7 @@ @c applies to and all the info about who's publishing this edition @c These apply across the board. -@set UPDATE-MONTH May, 2017 +@set UPDATE-MONTH July, 2017 @set VERSION 4.1 @set PATCHLEVEL 4 @@ -2987,7 +2987,7 @@ rule for double-quoting a string is the following: @enumerate @item -For each double quote in the orginal string, let @var{N} be the number +For each double quote in the original string, let @var{N} be the number of backslash(es) before it, @var{N} might be zero. Replace these @var{N} backslash(es) by @math{2@value{TIMES}@var{N}+1} backslash(es) diff --git a/doc/wordlist b/doc/wordlist index d0464dc9..97d4fb22 100644 --- a/doc/wordlist +++ b/doc/wordlist @@ -572,6 +572,9 @@ aIt aSAgbfocFVtguG aaa aaaabcd +aab +aabbb +aabbbccccddd aaccdd ab abCDEf @@ -581,6 +584,7 @@ abcd abcde abcdef abcdefg +abcdefghi abcdefghijklmnopqrstuvwxyz abcdxyz abs @@ -638,6 +642,7 @@ arraydump arraymax arsenio asc +aschorr ascii asis asn @@ -849,6 +854,7 @@ dayname db dcgettext dcngettext +ddd de deallocations debuggee @@ -962,6 +968,7 @@ expr ext extenders extern +ezalloc ezwinports fPIC fabi @@ -980,6 +987,7 @@ fi fieldlist fieldpat fieldsep +fieldwidth fifo filedata filefuncs @@ -1018,6 +1026,7 @@ formfeed fp fpat fpath +fpbits fprintf fr freebsd |