diff options
-rw-r--r-- | doc/ChangeLog | 4 | ||||
-rw-r--r-- | doc/gawk.info | 1047 | ||||
-rw-r--r-- | doc/gawk.texi | 8 | ||||
-rw-r--r-- | doc/gawktexi.in | 8 |
4 files changed, 535 insertions, 532 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog index 298ebbcf..9f98c888 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,7 @@ +2014-06-22 Arnold D. Robbins <arnold@skeeve.com> + + * gawktexi.in: Typo fixes and minor corrections. + 2014-06-19 Arnold D. Robbins <arnold@skeeve.com> * gawktexi.in: Add thanks to Patrice Dumas and to Karl Berry. diff --git a/doc/gawk.info b/doc/gawk.info index 95d81e89..e1ee6b3a 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -2170,7 +2170,7 @@ comment, it ignores _everything_ on the rest of the line. For example: > BEGIN rule > }' error--> gawk: cmd. line:2: BEGIN rule - error--> gawk: cmd. line:2: ^ parse error + error--> gawk: cmd. line:2: ^ syntax error In this case, it looks like the backslash would continue the comment onto the next line. However, the backslash-newline combination is never @@ -25218,7 +25218,7 @@ constant (`FNM_NOMATCH'), and an array of flag values named `FNM'. The flags are follows: -Array element Corresponding lag defined by `fnmatch()' +Array element Corresponding flag defined by `fnmatch()' -------------------------------------------------------------------------- `FNM["CASEFOLD"]' `FNM_CASEFOLD' `FNM["FILE_NAME"]' `FNM_FILE_NAME' @@ -25589,7 +25589,7 @@ Time::) was originally from this project but has been moved in to the main `gawk' distribution. You can check out the code for the `gawkextlib' project using the -GIT (http://git-scm.com) distributed source code control system. The +Git (http://git-scm.com) distributed source code control system. The command is as follows: git clone git://git.code.sf.net/p/gawkextlib/code gawkextlib-code @@ -26736,8 +26736,7 @@ Info file, in approximate chronological order: - The modifications to convert `gawk' into a byte-code interpreter, including the debugger. - - The addition of true arrays of arrays. *note Arrays of - Arrays::. + - The addition of true arrays of arrays. - The additional modifications for support of arbitrary precision arithmetic. @@ -26752,7 +26751,7 @@ Info file, in approximate chronological order: - The improved array sorting features were driven by John together with Pat Rankin. - Panos Papadopoulos contributed the original text for *note Include + * Panos Papadopoulos contributed the original text for *note Include Files::. * Efraim Yawitz contributed the original text for *note Debugger::. @@ -31608,7 +31607,7 @@ Index * Collado, Manuel: Acknowledgments. (line 60) * collating elements: Bracket Expressions. (line 69) * collating symbols: Bracket Expressions. (line 76) -* Colombo, Antonio <1>: Contributors. (line 138) +* Colombo, Antonio <1>: Contributors. (line 137) * Colombo, Antonio: Acknowledgments. (line 60) * columns, aligning: Print Examples. (line 70) * columns, cutting: Cut Program. (line 6) @@ -33043,7 +33042,7 @@ Index * output, standard: Special FD. (line 6) * p debugger command (alias for print): Viewing And Changing Data. (line 36) -* Papadopoulos, Panos: Contributors. (line 129) +* Papadopoulos, Panos: Contributors. (line 128) * parent process ID of gawk process: Auto-set. (line 181) * parentheses (), in a profile: Profiling. (line 146) * parentheses (), regexp operator: Regexp Operators. (line 80) @@ -33388,7 +33387,7 @@ Index * RLENGTH variable, match() function and: String Functions. (line 224) * Robbins, Arnold <1>: Future Extensions. (line 6) * Robbins, Arnold <2>: Bugs. (line 32) -* Robbins, Arnold <3>: Contributors. (line 142) +* Robbins, Arnold <3>: Contributors. (line 141) * Robbins, Arnold <4>: General Data Types. (line 6) * Robbins, Arnold <5>: Alarm Program. (line 6) * Robbins, Arnold <6>: Passwd Functions. (line 90) @@ -33431,7 +33430,7 @@ Index * scalar values: Basic Data Typing. (line 13) * scanning arrays: Scanning an Array. (line 6) * scanning multidimensional arrays: Multiscanning. (line 11) -* Schorr, Andrew <1>: Contributors. (line 134) +* Schorr, Andrew <1>: Contributors. (line 133) * Schorr, Andrew <2>: Auto-set. (line 284) * Schorr, Andrew: Acknowledgments. (line 60) * Schreiber, Bert: Acknowledgments. (line 38) @@ -33916,7 +33915,7 @@ Index * xgettext utility: String Extraction. (line 13) * xor: Bitwise Functions. (line 55) * XOR bitwise operation: Bitwise Functions. (line 6) -* Yawitz, Efraim: Contributors. (line 132) +* Yawitz, Efraim: Contributors. (line 131) * Zaretskii, Eli <1>: Bugs. (line 71) * Zaretskii, Eli <2>: Contributors. (line 55) * Zaretskii, Eli: Acknowledgments. (line 60) @@ -33984,518 +33983,518 @@ Node: Two Rules97321 Node: More Complex99215 Ref: More Complex-Footnote-1102147 Node: Statements/Lines102232 -Ref: Statements/Lines-Footnote-1106687 -Node: Other Features106952 -Node: When107880 -Node: Intro Summary110050 -Node: Invoking Gawk110816 -Node: Command Line112331 -Node: Options113122 -Ref: Options-Footnote-1128951 -Node: Other Arguments128976 -Node: Naming Standard Input131638 -Node: Environment Variables132732 -Node: AWKPATH Variable133290 -Ref: AWKPATH Variable-Footnote-1136162 -Ref: AWKPATH Variable-Footnote-2136207 -Node: AWKLIBPATH Variable136467 -Node: Other Environment Variables137226 -Node: Exit Status140881 -Node: Include Files141556 -Node: Loading Shared Libraries145134 -Node: Obsolete146518 -Node: Undocumented147215 -Node: Invoking Summary147482 -Node: Regexp149062 -Node: Regexp Usage150512 -Node: Escape Sequences152545 -Node: Regexp Operators158212 -Ref: Regexp Operators-Footnote-1165692 -Ref: Regexp Operators-Footnote-2165839 -Node: Bracket Expressions165937 -Ref: table-char-classes167827 -Node: GNU Regexp Operators170350 -Node: Case-sensitivity174073 -Ref: Case-sensitivity-Footnote-1176965 -Ref: Case-sensitivity-Footnote-2177200 -Node: Leftmost Longest177308 -Node: Computed Regexps178509 -Node: Regexp Summary181881 -Node: Reading Files183352 -Node: Records185444 -Node: awk split records186187 -Node: gawk split records191045 -Ref: gawk split records-Footnote-1195566 -Node: Fields195603 -Ref: Fields-Footnote-1198567 -Node: Nonconstant Fields198653 -Ref: Nonconstant Fields-Footnote-1200883 -Node: Changing Fields201085 -Node: Field Separators207039 -Node: Default Field Splitting209741 -Node: Regexp Field Splitting210858 -Node: Single Character Fields214199 -Node: Command Line Field Separator215258 -Node: Full Line Fields218600 -Ref: Full Line Fields-Footnote-1219108 -Node: Field Splitting Summary219154 -Ref: Field Splitting Summary-Footnote-1222253 -Node: Constant Size222354 -Node: Splitting By Content226961 -Ref: Splitting By Content-Footnote-1230711 -Node: Multiple Line230751 -Ref: Multiple Line-Footnote-1236607 -Node: Getline236786 -Node: Plain Getline239002 -Node: Getline/Variable241097 -Node: Getline/File242244 -Node: Getline/Variable/File243628 -Ref: Getline/Variable/File-Footnote-1245227 -Node: Getline/Pipe245314 -Node: Getline/Variable/Pipe248013 -Node: Getline/Coprocess249120 -Node: Getline/Variable/Coprocess250372 -Node: Getline Notes251109 -Node: Getline Summary253913 -Ref: table-getline-variants254321 -Node: Read Timeout255233 -Ref: Read Timeout-Footnote-1259060 -Node: Command line directories259118 -Node: Input Summary260022 -Node: Input Exercises263159 -Node: Printing263892 -Node: Print265614 -Node: Print Examples266955 -Node: Output Separators269734 -Node: OFMT271750 -Node: Printf273108 -Node: Basic Printf274014 -Node: Control Letters275553 -Node: Format Modifiers279405 -Node: Printf Examples285432 -Node: Redirection287896 -Node: Special Files294868 -Node: Special FD295399 -Ref: Special FD-Footnote-1299023 -Node: Special Network299097 -Node: Special Caveats299947 -Node: Close Files And Pipes300743 -Ref: Close Files And Pipes-Footnote-1307904 -Ref: Close Files And Pipes-Footnote-2308052 -Node: Output Summary308202 -Node: Output exercises309199 -Node: Expressions309879 -Node: Values311064 -Node: Constants311740 -Node: Scalar Constants312420 -Ref: Scalar Constants-Footnote-1313279 -Node: Nondecimal-numbers313529 -Node: Regexp Constants316529 -Node: Using Constant Regexps317004 -Node: Variables320074 -Node: Using Variables320729 -Node: Assignment Options322453 -Node: Conversion324328 -Node: Strings And Numbers324852 -Ref: Strings And Numbers-Footnote-1327914 -Node: Locale influences conversions328023 -Ref: table-locale-affects330740 -Node: All Operators331328 -Node: Arithmetic Ops331958 -Node: Concatenation334463 -Ref: Concatenation-Footnote-1337259 -Node: Assignment Ops337379 -Ref: table-assign-ops342362 -Node: Increment Ops343679 -Node: Truth Values and Conditions347117 -Node: Truth Values348200 -Node: Typing and Comparison349249 -Node: Variable Typing350042 -Ref: Variable Typing-Footnote-1353942 -Node: Comparison Operators354064 -Ref: table-relational-ops354474 -Node: POSIX String Comparison358024 -Ref: POSIX String Comparison-Footnote-1359108 -Node: Boolean Ops359246 -Ref: Boolean Ops-Footnote-1363316 -Node: Conditional Exp363407 -Node: Function Calls365134 -Node: Precedence369014 -Node: Locales372683 -Node: Expressions Summary374314 -Node: Patterns and Actions376855 -Node: Pattern Overview377971 -Node: Regexp Patterns379648 -Node: Expression Patterns380191 -Node: Ranges383972 -Node: BEGIN/END387078 -Node: Using BEGIN/END387840 -Ref: Using BEGIN/END-Footnote-1390576 -Node: I/O And BEGIN/END390682 -Node: BEGINFILE/ENDFILE392967 -Node: Empty395898 -Node: Using Shell Variables396215 -Node: Action Overview398498 -Node: Statements400825 -Node: If Statement402673 -Node: While Statement404171 -Node: Do Statement406215 -Node: For Statement407371 -Node: Switch Statement410523 -Node: Break Statement412626 -Node: Continue Statement414681 -Node: Next Statement416474 -Node: Nextfile Statement418864 -Node: Exit Statement421519 -Node: Built-in Variables423923 -Node: User-modified425050 -Ref: User-modified-Footnote-1432739 -Node: Auto-set432801 -Ref: Auto-set-Footnote-1445383 -Ref: Auto-set-Footnote-2445588 -Node: ARGC and ARGV445644 -Node: Pattern Action Summary449498 -Node: Arrays451721 -Node: Array Basics453270 -Node: Array Intro454096 -Ref: figure-array-elements456069 -Node: Reference to Elements458476 -Node: Assigning Elements460749 -Node: Array Example461240 -Node: Scanning an Array462972 -Node: Controlling Scanning465987 -Ref: Controlling Scanning-Footnote-1471160 -Node: Delete471476 -Ref: Delete-Footnote-1474241 -Node: Numeric Array Subscripts474298 -Node: Uninitialized Subscripts476481 -Node: Multidimensional478106 -Node: Multiscanning481199 -Node: Arrays of Arrays482788 -Node: Arrays Summary487451 -Node: Functions489556 -Node: Built-in490429 -Node: Calling Built-in491507 -Node: Numeric Functions493495 -Ref: Numeric Functions-Footnote-1497329 -Ref: Numeric Functions-Footnote-2497686 -Ref: Numeric Functions-Footnote-3497734 -Node: String Functions498003 -Ref: String Functions-Footnote-1521014 -Ref: String Functions-Footnote-2521143 -Ref: String Functions-Footnote-3521391 -Node: Gory Details521478 -Ref: table-sub-escapes523147 -Ref: table-sub-posix-92524501 -Ref: table-sub-proposed525852 -Ref: table-posix-sub527206 -Ref: table-gensub-escapes528751 -Ref: Gory Details-Footnote-1529927 -Ref: Gory Details-Footnote-2529978 -Node: I/O Functions530129 -Ref: I/O Functions-Footnote-1537252 -Node: Time Functions537399 -Ref: Time Functions-Footnote-1547863 -Ref: Time Functions-Footnote-2547931 -Ref: Time Functions-Footnote-3548089 -Ref: Time Functions-Footnote-4548200 -Ref: Time Functions-Footnote-5548312 -Ref: Time Functions-Footnote-6548539 -Node: Bitwise Functions548805 -Ref: table-bitwise-ops549367 -Ref: Bitwise Functions-Footnote-1553612 -Node: Type Functions553796 -Node: I18N Functions554938 -Node: User-defined556583 -Node: Definition Syntax557387 -Ref: Definition Syntax-Footnote-1562566 -Node: Function Example562635 -Ref: Function Example-Footnote-1565279 -Node: Function Caveats565301 -Node: Calling A Function565819 -Node: Variable Scope566774 -Node: Pass By Value/Reference569762 -Node: Return Statement573270 -Node: Dynamic Typing576254 -Node: Indirect Calls577183 -Node: Functions Summary586896 -Node: Library Functions589435 -Ref: Library Functions-Footnote-1593053 -Ref: Library Functions-Footnote-2593196 -Node: Library Names593367 -Ref: Library Names-Footnote-1596840 -Ref: Library Names-Footnote-2597060 -Node: General Functions597146 -Node: Strtonum Function598174 -Node: Assert Function600954 -Node: Round Function604280 -Node: Cliff Random Function605821 -Node: Ordinal Functions606837 -Ref: Ordinal Functions-Footnote-1609914 -Ref: Ordinal Functions-Footnote-2610166 -Node: Join Function610377 -Ref: Join Function-Footnote-1612148 -Node: Getlocaltime Function612348 -Node: Readfile Function616084 -Node: Data File Management617923 -Node: Filetrans Function618555 -Node: Rewind Function622624 -Node: File Checking624011 -Ref: File Checking-Footnote-1625143 -Node: Empty Files625344 -Node: Ignoring Assigns627323 -Node: Getopt Function628877 -Ref: Getopt Function-Footnote-1640180 -Node: Passwd Functions640383 -Ref: Passwd Functions-Footnote-1649362 -Node: Group Functions649450 -Ref: Group Functions-Footnote-1657391 -Node: Walking Arrays657604 -Node: Library Functions Summary659207 -Node: Library exercises660595 -Node: Sample Programs661875 -Node: Running Examples662645 -Node: Clones663373 -Node: Cut Program664597 -Node: Egrep Program674465 -Ref: Egrep Program-Footnote-1682436 -Node: Id Program682546 -Node: Split Program686210 -Ref: Split Program-Footnote-1689748 -Node: Tee Program689876 -Node: Uniq Program692683 -Node: Wc Program700113 -Ref: Wc Program-Footnote-1704378 -Node: Miscellaneous Programs704470 -Node: Dupword Program705683 -Node: Alarm Program707714 -Node: Translate Program712528 -Ref: Translate Program-Footnote-1716919 -Ref: Translate Program-Footnote-2717189 -Node: Labels Program717323 -Ref: Labels Program-Footnote-1720694 -Node: Word Sorting720778 -Node: History Sorting724821 -Node: Extract Program726657 -Node: Simple Sed734193 -Node: Igawk Program737255 -Ref: Igawk Program-Footnote-1751566 -Ref: Igawk Program-Footnote-2751767 -Node: Anagram Program751905 -Node: Signature Program754973 -Node: Programs Summary756220 -Node: Programs Exercises757435 -Node: Advanced Features761086 -Node: Nondecimal Data763034 -Node: Array Sorting764611 -Node: Controlling Array Traversal765308 -Node: Array Sorting Functions773588 -Ref: Array Sorting Functions-Footnote-1777495 -Node: Two-way I/O777689 -Ref: Two-way I/O-Footnote-1783205 -Node: TCP/IP Networking783287 -Node: Profiling786131 -Node: Advanced Features Summary793673 -Node: Internationalization795537 -Node: I18N and L10N797017 -Node: Explaining gettext797703 -Ref: Explaining gettext-Footnote-1802843 -Ref: Explaining gettext-Footnote-2803027 -Node: Programmer i18n803192 -Node: Translator i18n807417 -Node: String Extraction808211 -Ref: String Extraction-Footnote-1809172 -Node: Printf Ordering809258 -Ref: Printf Ordering-Footnote-1812040 -Node: I18N Portability812104 -Ref: I18N Portability-Footnote-1814553 -Node: I18N Example814616 -Ref: I18N Example-Footnote-1817338 -Node: Gawk I18N817410 -Node: I18N Summary818048 -Node: Debugger819387 -Node: Debugging820409 -Node: Debugging Concepts820850 -Node: Debugging Terms822706 -Node: Awk Debugging825303 -Node: Sample Debugging Session826195 -Node: Debugger Invocation826715 -Node: Finding The Bug828048 -Node: List of Debugger Commands834530 -Node: Breakpoint Control835862 -Node: Debugger Execution Control839526 -Node: Viewing And Changing Data842886 -Node: Execution Stack846244 -Node: Debugger Info847757 -Node: Miscellaneous Debugger Commands851751 -Node: Readline Support856935 -Node: Limitations857827 -Node: Debugging Summary860101 -Node: Arbitrary Precision Arithmetic861265 -Node: Computer Arithmetic862594 -Ref: Computer Arithmetic-Footnote-1866981 -Node: Math Definitions867038 -Ref: table-ieee-formats869922 -Node: MPFR features870426 -Node: FP Math Caution872068 -Ref: FP Math Caution-Footnote-1873109 -Node: Inexactness of computations873478 -Node: Inexact representation874426 -Node: Comparing FP Values875781 -Node: Errors accumulate876745 -Node: Getting Accuracy878178 -Node: Try To Round880837 -Node: Setting precision881736 -Ref: table-predefined-precision-strings882418 -Node: Setting the rounding mode884211 -Ref: table-gawk-rounding-modes884575 -Ref: Setting the rounding mode-Footnote-1888029 -Node: Arbitrary Precision Integers888208 -Ref: Arbitrary Precision Integers-Footnote-1891211 -Node: POSIX Floating Point Problems891360 -Ref: POSIX Floating Point Problems-Footnote-1895236 -Node: Floating point summary895274 -Node: Dynamic Extensions897491 -Node: Extension Intro899043 -Node: Plugin License900308 -Node: Extension Mechanism Outline900993 -Ref: figure-load-extension901417 -Ref: figure-load-new-function902902 -Ref: figure-call-new-function903904 -Node: Extension API Description905888 -Node: Extension API Functions Introduction907338 -Node: General Data Types912203 -Ref: General Data Types-Footnote-1917896 -Node: Requesting Values918195 -Ref: table-value-types-returned918932 -Node: Memory Allocation Functions919890 -Ref: Memory Allocation Functions-Footnote-1922637 -Node: Constructor Functions922733 -Node: Registration Functions924491 -Node: Extension Functions925176 -Node: Exit Callback Functions927478 -Node: Extension Version String928727 -Node: Input Parsers929377 -Node: Output Wrappers939180 -Node: Two-way processors943696 -Node: Printing Messages945900 -Ref: Printing Messages-Footnote-1946977 -Node: Updating `ERRNO'947129 -Node: Accessing Parameters947868 -Node: Symbol Table Access949098 -Node: Symbol table by name949612 -Node: Symbol table by cookie951588 -Ref: Symbol table by cookie-Footnote-1955721 -Node: Cached values955784 -Ref: Cached values-Footnote-1959288 -Node: Array Manipulation959379 -Ref: Array Manipulation-Footnote-1960477 -Node: Array Data Types960516 -Ref: Array Data Types-Footnote-1963219 -Node: Array Functions963311 -Node: Flattening Arrays967185 -Node: Creating Arrays974037 -Node: Extension API Variables978768 -Node: Extension Versioning979404 -Node: Extension API Informational Variables981305 -Node: Extension API Boilerplate982391 -Node: Finding Extensions986195 -Node: Extension Example986755 -Node: Internal File Description987485 -Node: Internal File Ops991576 -Ref: Internal File Ops-Footnote-11003008 -Node: Using Internal File Ops1003148 -Ref: Using Internal File Ops-Footnote-11005495 -Node: Extension Samples1005763 -Node: Extension Sample File Functions1007287 -Node: Extension Sample Fnmatch1014855 -Node: Extension Sample Fork1016336 -Node: Extension Sample Inplace1017549 -Node: Extension Sample Ord1019224 -Node: Extension Sample Readdir1020060 -Ref: table-readdir-file-types1020916 -Node: Extension Sample Revout1021715 -Node: Extension Sample Rev2way1022306 -Node: Extension Sample Read write array1023047 -Node: Extension Sample Readfile1024926 -Node: Extension Sample API Tests1026026 -Node: Extension Sample Time1026551 -Node: gawkextlib1027866 -Node: Extension summary1030679 -Node: Extension Exercises1034372 -Node: Language History1035094 -Node: V7/SVR3.11036737 -Node: SVR41039057 -Node: POSIX1040499 -Node: BTL1041885 -Node: POSIX/GNU1042619 -Node: Feature History1048218 -Node: Common Extensions1061348 -Node: Ranges and Locales1062660 -Ref: Ranges and Locales-Footnote-11067277 -Ref: Ranges and Locales-Footnote-21067304 -Ref: Ranges and Locales-Footnote-31067538 -Node: Contributors1067759 -Node: History summary1073221 -Node: Installation1074590 -Node: Gawk Distribution1075541 -Node: Getting1076025 -Node: Extracting1076849 -Node: Distribution contents1078491 -Node: Unix Installation1084208 -Node: Quick Installation1084825 -Node: Additional Configuration Options1087267 -Node: Configuration Philosophy1089005 -Node: Non-Unix Installation1091356 -Node: PC Installation1091814 -Node: PC Binary Installation1093125 -Node: PC Compiling1094973 -Ref: PC Compiling-Footnote-11097972 -Node: PC Testing1098077 -Node: PC Using1099253 -Node: Cygwin1103411 -Node: MSYS1104220 -Node: VMS Installation1104734 -Node: VMS Compilation1105530 -Ref: VMS Compilation-Footnote-11106752 -Node: VMS Dynamic Extensions1106810 -Node: VMS Installation Details1108183 -Node: VMS Running1110435 -Node: VMS GNV1113269 -Node: VMS Old Gawk1113992 -Node: Bugs1114462 -Node: Other Versions1118466 -Node: Installation summary1124721 -Node: Notes1125777 -Node: Compatibility Mode1126642 -Node: Additions1127424 -Node: Accessing The Source1128349 -Node: Adding Code1129785 -Node: New Ports1135963 -Node: Derived Files1140444 -Ref: Derived Files-Footnote-11145525 -Ref: Derived Files-Footnote-21145559 -Ref: Derived Files-Footnote-31146155 -Node: Future Extensions1146269 -Node: Implementation Limitations1146875 -Node: Extension Design1148123 -Node: Old Extension Problems1149277 -Ref: Old Extension Problems-Footnote-11150794 -Node: Extension New Mechanism Goals1150851 -Ref: Extension New Mechanism Goals-Footnote-11154211 -Node: Extension Other Design Decisions1154400 -Node: Extension Future Growth1156506 -Node: Old Extension Mechanism1157342 -Node: Notes summary1159104 -Node: Basic Concepts1160290 -Node: Basic High Level1160971 -Ref: figure-general-flow1161243 -Ref: figure-process-flow1161842 -Ref: Basic High Level-Footnote-11165071 -Node: Basic Data Typing1165256 -Node: Glossary1168584 -Node: Copying1193736 -Node: GNU Free Documentation License1231292 -Node: Index1256428 +Ref: Statements/Lines-Footnote-1106688 +Node: Other Features106953 +Node: When107881 +Node: Intro Summary110051 +Node: Invoking Gawk110817 +Node: Command Line112332 +Node: Options113123 +Ref: Options-Footnote-1128952 +Node: Other Arguments128977 +Node: Naming Standard Input131639 +Node: Environment Variables132733 +Node: AWKPATH Variable133291 +Ref: AWKPATH Variable-Footnote-1136163 +Ref: AWKPATH Variable-Footnote-2136208 +Node: AWKLIBPATH Variable136468 +Node: Other Environment Variables137227 +Node: Exit Status140882 +Node: Include Files141557 +Node: Loading Shared Libraries145135 +Node: Obsolete146519 +Node: Undocumented147216 +Node: Invoking Summary147483 +Node: Regexp149063 +Node: Regexp Usage150513 +Node: Escape Sequences152546 +Node: Regexp Operators158213 +Ref: Regexp Operators-Footnote-1165693 +Ref: Regexp Operators-Footnote-2165840 +Node: Bracket Expressions165938 +Ref: table-char-classes167828 +Node: GNU Regexp Operators170351 +Node: Case-sensitivity174074 +Ref: Case-sensitivity-Footnote-1176966 +Ref: Case-sensitivity-Footnote-2177201 +Node: Leftmost Longest177309 +Node: Computed Regexps178510 +Node: Regexp Summary181882 +Node: Reading Files183353 +Node: Records185445 +Node: awk split records186188 +Node: gawk split records191046 +Ref: gawk split records-Footnote-1195567 +Node: Fields195604 +Ref: Fields-Footnote-1198568 +Node: Nonconstant Fields198654 +Ref: Nonconstant Fields-Footnote-1200884 +Node: Changing Fields201086 +Node: Field Separators207040 +Node: Default Field Splitting209742 +Node: Regexp Field Splitting210859 +Node: Single Character Fields214200 +Node: Command Line Field Separator215259 +Node: Full Line Fields218601 +Ref: Full Line Fields-Footnote-1219109 +Node: Field Splitting Summary219155 +Ref: Field Splitting Summary-Footnote-1222254 +Node: Constant Size222355 +Node: Splitting By Content226962 +Ref: Splitting By Content-Footnote-1230712 +Node: Multiple Line230752 +Ref: Multiple Line-Footnote-1236608 +Node: Getline236787 +Node: Plain Getline239003 +Node: Getline/Variable241098 +Node: Getline/File242245 +Node: Getline/Variable/File243629 +Ref: Getline/Variable/File-Footnote-1245228 +Node: Getline/Pipe245315 +Node: Getline/Variable/Pipe248014 +Node: Getline/Coprocess249121 +Node: Getline/Variable/Coprocess250373 +Node: Getline Notes251110 +Node: Getline Summary253914 +Ref: table-getline-variants254322 +Node: Read Timeout255234 +Ref: Read Timeout-Footnote-1259061 +Node: Command line directories259119 +Node: Input Summary260023 +Node: Input Exercises263160 +Node: Printing263893 +Node: Print265615 +Node: Print Examples266956 +Node: Output Separators269735 +Node: OFMT271751 +Node: Printf273109 +Node: Basic Printf274015 +Node: Control Letters275554 +Node: Format Modifiers279406 +Node: Printf Examples285433 +Node: Redirection287897 +Node: Special Files294869 +Node: Special FD295400 +Ref: Special FD-Footnote-1299024 +Node: Special Network299098 +Node: Special Caveats299948 +Node: Close Files And Pipes300744 +Ref: Close Files And Pipes-Footnote-1307905 +Ref: Close Files And Pipes-Footnote-2308053 +Node: Output Summary308203 +Node: Output exercises309200 +Node: Expressions309880 +Node: Values311065 +Node: Constants311741 +Node: Scalar Constants312421 +Ref: Scalar Constants-Footnote-1313280 +Node: Nondecimal-numbers313530 +Node: Regexp Constants316530 +Node: Using Constant Regexps317005 +Node: Variables320075 +Node: Using Variables320730 +Node: Assignment Options322454 +Node: Conversion324329 +Node: Strings And Numbers324853 +Ref: Strings And Numbers-Footnote-1327915 +Node: Locale influences conversions328024 +Ref: table-locale-affects330741 +Node: All Operators331329 +Node: Arithmetic Ops331959 +Node: Concatenation334464 +Ref: Concatenation-Footnote-1337260 +Node: Assignment Ops337380 +Ref: table-assign-ops342363 +Node: Increment Ops343680 +Node: Truth Values and Conditions347118 +Node: Truth Values348201 +Node: Typing and Comparison349250 +Node: Variable Typing350043 +Ref: Variable Typing-Footnote-1353943 +Node: Comparison Operators354065 +Ref: table-relational-ops354475 +Node: POSIX String Comparison358025 +Ref: POSIX String Comparison-Footnote-1359109 +Node: Boolean Ops359247 +Ref: Boolean Ops-Footnote-1363317 +Node: Conditional Exp363408 +Node: Function Calls365135 +Node: Precedence369015 +Node: Locales372684 +Node: Expressions Summary374315 +Node: Patterns and Actions376856 +Node: Pattern Overview377972 +Node: Regexp Patterns379649 +Node: Expression Patterns380192 +Node: Ranges383973 +Node: BEGIN/END387079 +Node: Using BEGIN/END387841 +Ref: Using BEGIN/END-Footnote-1390577 +Node: I/O And BEGIN/END390683 +Node: BEGINFILE/ENDFILE392968 +Node: Empty395899 +Node: Using Shell Variables396216 +Node: Action Overview398499 +Node: Statements400826 +Node: If Statement402674 +Node: While Statement404172 +Node: Do Statement406216 +Node: For Statement407372 +Node: Switch Statement410524 +Node: Break Statement412627 +Node: Continue Statement414682 +Node: Next Statement416475 +Node: Nextfile Statement418865 +Node: Exit Statement421520 +Node: Built-in Variables423924 +Node: User-modified425051 +Ref: User-modified-Footnote-1432740 +Node: Auto-set432802 +Ref: Auto-set-Footnote-1445384 +Ref: Auto-set-Footnote-2445589 +Node: ARGC and ARGV445645 +Node: Pattern Action Summary449499 +Node: Arrays451722 +Node: Array Basics453271 +Node: Array Intro454097 +Ref: figure-array-elements456070 +Node: Reference to Elements458477 +Node: Assigning Elements460750 +Node: Array Example461241 +Node: Scanning an Array462973 +Node: Controlling Scanning465988 +Ref: Controlling Scanning-Footnote-1471161 +Node: Delete471477 +Ref: Delete-Footnote-1474242 +Node: Numeric Array Subscripts474299 +Node: Uninitialized Subscripts476482 +Node: Multidimensional478107 +Node: Multiscanning481200 +Node: Arrays of Arrays482789 +Node: Arrays Summary487452 +Node: Functions489557 +Node: Built-in490430 +Node: Calling Built-in491508 +Node: Numeric Functions493496 +Ref: Numeric Functions-Footnote-1497330 +Ref: Numeric Functions-Footnote-2497687 +Ref: Numeric Functions-Footnote-3497735 +Node: String Functions498004 +Ref: String Functions-Footnote-1521015 +Ref: String Functions-Footnote-2521144 +Ref: String Functions-Footnote-3521392 +Node: Gory Details521479 +Ref: table-sub-escapes523148 +Ref: table-sub-posix-92524502 +Ref: table-sub-proposed525853 +Ref: table-posix-sub527207 +Ref: table-gensub-escapes528752 +Ref: Gory Details-Footnote-1529928 +Ref: Gory Details-Footnote-2529979 +Node: I/O Functions530130 +Ref: I/O Functions-Footnote-1537253 +Node: Time Functions537400 +Ref: Time Functions-Footnote-1547864 +Ref: Time Functions-Footnote-2547932 +Ref: Time Functions-Footnote-3548090 +Ref: Time Functions-Footnote-4548201 +Ref: Time Functions-Footnote-5548313 +Ref: Time Functions-Footnote-6548540 +Node: Bitwise Functions548806 +Ref: table-bitwise-ops549368 +Ref: Bitwise Functions-Footnote-1553613 +Node: Type Functions553797 +Node: I18N Functions554939 +Node: User-defined556584 +Node: Definition Syntax557388 +Ref: Definition Syntax-Footnote-1562567 +Node: Function Example562636 +Ref: Function Example-Footnote-1565280 +Node: Function Caveats565302 +Node: Calling A Function565820 +Node: Variable Scope566775 +Node: Pass By Value/Reference569763 +Node: Return Statement573271 +Node: Dynamic Typing576255 +Node: Indirect Calls577184 +Node: Functions Summary586897 +Node: Library Functions589436 +Ref: Library Functions-Footnote-1593054 +Ref: Library Functions-Footnote-2593197 +Node: Library Names593368 +Ref: Library Names-Footnote-1596841 +Ref: Library Names-Footnote-2597061 +Node: General Functions597147 +Node: Strtonum Function598175 +Node: Assert Function600955 +Node: Round Function604281 +Node: Cliff Random Function605822 +Node: Ordinal Functions606838 +Ref: Ordinal Functions-Footnote-1609915 +Ref: Ordinal Functions-Footnote-2610167 +Node: Join Function610378 +Ref: Join Function-Footnote-1612149 +Node: Getlocaltime Function612349 +Node: Readfile Function616085 +Node: Data File Management617924 +Node: Filetrans Function618556 +Node: Rewind Function622625 +Node: File Checking624012 +Ref: File Checking-Footnote-1625144 +Node: Empty Files625345 +Node: Ignoring Assigns627324 +Node: Getopt Function628878 +Ref: Getopt Function-Footnote-1640181 +Node: Passwd Functions640384 +Ref: Passwd Functions-Footnote-1649363 +Node: Group Functions649451 +Ref: Group Functions-Footnote-1657392 +Node: Walking Arrays657605 +Node: Library Functions Summary659208 +Node: Library exercises660596 +Node: Sample Programs661876 +Node: Running Examples662646 +Node: Clones663374 +Node: Cut Program664598 +Node: Egrep Program674466 +Ref: Egrep Program-Footnote-1682437 +Node: Id Program682547 +Node: Split Program686211 +Ref: Split Program-Footnote-1689749 +Node: Tee Program689877 +Node: Uniq Program692684 +Node: Wc Program700114 +Ref: Wc Program-Footnote-1704379 +Node: Miscellaneous Programs704471 +Node: Dupword Program705684 +Node: Alarm Program707715 +Node: Translate Program712529 +Ref: Translate Program-Footnote-1716920 +Ref: Translate Program-Footnote-2717190 +Node: Labels Program717324 +Ref: Labels Program-Footnote-1720695 +Node: Word Sorting720779 +Node: History Sorting724822 +Node: Extract Program726658 +Node: Simple Sed734194 +Node: Igawk Program737256 +Ref: Igawk Program-Footnote-1751567 +Ref: Igawk Program-Footnote-2751768 +Node: Anagram Program751906 +Node: Signature Program754974 +Node: Programs Summary756221 +Node: Programs Exercises757436 +Node: Advanced Features761087 +Node: Nondecimal Data763035 +Node: Array Sorting764612 +Node: Controlling Array Traversal765309 +Node: Array Sorting Functions773589 +Ref: Array Sorting Functions-Footnote-1777496 +Node: Two-way I/O777690 +Ref: Two-way I/O-Footnote-1783206 +Node: TCP/IP Networking783288 +Node: Profiling786132 +Node: Advanced Features Summary793674 +Node: Internationalization795538 +Node: I18N and L10N797018 +Node: Explaining gettext797704 +Ref: Explaining gettext-Footnote-1802844 +Ref: Explaining gettext-Footnote-2803028 +Node: Programmer i18n803193 +Node: Translator i18n807418 +Node: String Extraction808212 +Ref: String Extraction-Footnote-1809173 +Node: Printf Ordering809259 +Ref: Printf Ordering-Footnote-1812041 +Node: I18N Portability812105 +Ref: I18N Portability-Footnote-1814554 +Node: I18N Example814617 +Ref: I18N Example-Footnote-1817339 +Node: Gawk I18N817411 +Node: I18N Summary818049 +Node: Debugger819388 +Node: Debugging820410 +Node: Debugging Concepts820851 +Node: Debugging Terms822707 +Node: Awk Debugging825304 +Node: Sample Debugging Session826196 +Node: Debugger Invocation826716 +Node: Finding The Bug828049 +Node: List of Debugger Commands834531 +Node: Breakpoint Control835863 +Node: Debugger Execution Control839527 +Node: Viewing And Changing Data842887 +Node: Execution Stack846245 +Node: Debugger Info847758 +Node: Miscellaneous Debugger Commands851752 +Node: Readline Support856936 +Node: Limitations857828 +Node: Debugging Summary860102 +Node: Arbitrary Precision Arithmetic861266 +Node: Computer Arithmetic862595 +Ref: Computer Arithmetic-Footnote-1866982 +Node: Math Definitions867039 +Ref: table-ieee-formats869923 +Node: MPFR features870427 +Node: FP Math Caution872069 +Ref: FP Math Caution-Footnote-1873110 +Node: Inexactness of computations873479 +Node: Inexact representation874427 +Node: Comparing FP Values875782 +Node: Errors accumulate876746 +Node: Getting Accuracy878179 +Node: Try To Round880838 +Node: Setting precision881737 +Ref: table-predefined-precision-strings882419 +Node: Setting the rounding mode884212 +Ref: table-gawk-rounding-modes884576 +Ref: Setting the rounding mode-Footnote-1888030 +Node: Arbitrary Precision Integers888209 +Ref: Arbitrary Precision Integers-Footnote-1891212 +Node: POSIX Floating Point Problems891361 +Ref: POSIX Floating Point Problems-Footnote-1895237 +Node: Floating point summary895275 +Node: Dynamic Extensions897492 +Node: Extension Intro899044 +Node: Plugin License900309 +Node: Extension Mechanism Outline900994 +Ref: figure-load-extension901418 +Ref: figure-load-new-function902903 +Ref: figure-call-new-function903905 +Node: Extension API Description905889 +Node: Extension API Functions Introduction907339 +Node: General Data Types912204 +Ref: General Data Types-Footnote-1917897 +Node: Requesting Values918196 +Ref: table-value-types-returned918933 +Node: Memory Allocation Functions919891 +Ref: Memory Allocation Functions-Footnote-1922638 +Node: Constructor Functions922734 +Node: Registration Functions924492 +Node: Extension Functions925177 +Node: Exit Callback Functions927479 +Node: Extension Version String928728 +Node: Input Parsers929378 +Node: Output Wrappers939181 +Node: Two-way processors943697 +Node: Printing Messages945901 +Ref: Printing Messages-Footnote-1946978 +Node: Updating `ERRNO'947130 +Node: Accessing Parameters947869 +Node: Symbol Table Access949099 +Node: Symbol table by name949613 +Node: Symbol table by cookie951589 +Ref: Symbol table by cookie-Footnote-1955722 +Node: Cached values955785 +Ref: Cached values-Footnote-1959289 +Node: Array Manipulation959380 +Ref: Array Manipulation-Footnote-1960478 +Node: Array Data Types960517 +Ref: Array Data Types-Footnote-1963220 +Node: Array Functions963312 +Node: Flattening Arrays967186 +Node: Creating Arrays974038 +Node: Extension API Variables978769 +Node: Extension Versioning979405 +Node: Extension API Informational Variables981306 +Node: Extension API Boilerplate982392 +Node: Finding Extensions986196 +Node: Extension Example986756 +Node: Internal File Description987486 +Node: Internal File Ops991577 +Ref: Internal File Ops-Footnote-11003009 +Node: Using Internal File Ops1003149 +Ref: Using Internal File Ops-Footnote-11005496 +Node: Extension Samples1005764 +Node: Extension Sample File Functions1007288 +Node: Extension Sample Fnmatch1014856 +Node: Extension Sample Fork1016338 +Node: Extension Sample Inplace1017551 +Node: Extension Sample Ord1019226 +Node: Extension Sample Readdir1020062 +Ref: table-readdir-file-types1020918 +Node: Extension Sample Revout1021717 +Node: Extension Sample Rev2way1022308 +Node: Extension Sample Read write array1023049 +Node: Extension Sample Readfile1024928 +Node: Extension Sample API Tests1026028 +Node: Extension Sample Time1026553 +Node: gawkextlib1027868 +Node: Extension summary1030681 +Node: Extension Exercises1034374 +Node: Language History1035096 +Node: V7/SVR3.11036739 +Node: SVR41039059 +Node: POSIX1040501 +Node: BTL1041887 +Node: POSIX/GNU1042621 +Node: Feature History1048220 +Node: Common Extensions1061350 +Node: Ranges and Locales1062662 +Ref: Ranges and Locales-Footnote-11067279 +Ref: Ranges and Locales-Footnote-21067306 +Ref: Ranges and Locales-Footnote-31067540 +Node: Contributors1067761 +Node: History summary1073186 +Node: Installation1074555 +Node: Gawk Distribution1075506 +Node: Getting1075990 +Node: Extracting1076814 +Node: Distribution contents1078456 +Node: Unix Installation1084173 +Node: Quick Installation1084790 +Node: Additional Configuration Options1087232 +Node: Configuration Philosophy1088970 +Node: Non-Unix Installation1091321 +Node: PC Installation1091779 +Node: PC Binary Installation1093090 +Node: PC Compiling1094938 +Ref: PC Compiling-Footnote-11097937 +Node: PC Testing1098042 +Node: PC Using1099218 +Node: Cygwin1103376 +Node: MSYS1104185 +Node: VMS Installation1104699 +Node: VMS Compilation1105495 +Ref: VMS Compilation-Footnote-11106717 +Node: VMS Dynamic Extensions1106775 +Node: VMS Installation Details1108148 +Node: VMS Running1110400 +Node: VMS GNV1113234 +Node: VMS Old Gawk1113957 +Node: Bugs1114427 +Node: Other Versions1118431 +Node: Installation summary1124686 +Node: Notes1125742 +Node: Compatibility Mode1126607 +Node: Additions1127389 +Node: Accessing The Source1128314 +Node: Adding Code1129750 +Node: New Ports1135928 +Node: Derived Files1140409 +Ref: Derived Files-Footnote-11145490 +Ref: Derived Files-Footnote-21145524 +Ref: Derived Files-Footnote-31146120 +Node: Future Extensions1146234 +Node: Implementation Limitations1146840 +Node: Extension Design1148088 +Node: Old Extension Problems1149242 +Ref: Old Extension Problems-Footnote-11150759 +Node: Extension New Mechanism Goals1150816 +Ref: Extension New Mechanism Goals-Footnote-11154176 +Node: Extension Other Design Decisions1154365 +Node: Extension Future Growth1156471 +Node: Old Extension Mechanism1157307 +Node: Notes summary1159069 +Node: Basic Concepts1160255 +Node: Basic High Level1160936 +Ref: figure-general-flow1161208 +Ref: figure-process-flow1161807 +Ref: Basic High Level-Footnote-11165036 +Node: Basic Data Typing1165221 +Node: Glossary1168549 +Node: Copying1193701 +Node: GNU Free Documentation License1231257 +Node: Index1256393 End Tag Table diff --git a/doc/gawk.texi b/doc/gawk.texi index e12de779..68c5245c 100644 --- a/doc/gawk.texi +++ b/doc/gawk.texi @@ -3302,7 +3302,7 @@ $ gawk 'BEGIN @{ print "dont panic" # a friendly \ > BEGIN rule > @}' @error{} gawk: cmd. line:2: BEGIN rule -@error{} gawk: cmd. line:2: ^ parse error +@error{} gawk: cmd. line:2: ^ syntax error @end example @noindent @@ -34062,7 +34062,7 @@ flags in the @code{FNM} array. The flags are follows: @multitable @columnfractions .25 .75 -@headitem Array element @tab Corresponding lag defined by @code{fnmatch()} +@headitem Array element @tab Corresponding flag defined by @code{fnmatch()} @item @code{FNM["CASEFOLD"]} @tab @code{FNM_CASEFOLD} @item @code{FNM["FILE_NAME"]} @tab @code{FNM_FILE_NAME} @item @code{FNM["LEADING_DIR"]} @tab @code{FNM_LEADING_DIR} @@ -34477,7 +34477,7 @@ main @command{gawk} distribution. @cindex @command{git} utility You can check out the code for the @code{gawkextlib} project -using the @uref{http://git-scm.com, GIT} distributed source +using the @uref{http://git-scm.com, Git} distributed source code control system. The command is as follows: @example @@ -36277,7 +36277,6 @@ into a byte-code interpreter, including the debugger. @item The addition of true arrays of arrays. -@ref{Arrays of Arrays}. @item The additional modifications for support of arbitrary precision arithmetic. @@ -36299,6 +36298,7 @@ with Pat Rankin. @end itemize @cindex Papadopoulos, Panos +@item Panos Papadopoulos contributed the original text for @ref{Include Files}. @item diff --git a/doc/gawktexi.in b/doc/gawktexi.in index 8167da72..57621990 100644 --- a/doc/gawktexi.in +++ b/doc/gawktexi.in @@ -3230,7 +3230,7 @@ $ gawk 'BEGIN @{ print "dont panic" # a friendly \ > BEGIN rule > @}' @error{} gawk: cmd. line:2: BEGIN rule -@error{} gawk: cmd. line:2: ^ parse error +@error{} gawk: cmd. line:2: ^ syntax error @end example @noindent @@ -33177,7 +33177,7 @@ flags in the @code{FNM} array. The flags are follows: @multitable @columnfractions .25 .75 -@headitem Array element @tab Corresponding lag defined by @code{fnmatch()} +@headitem Array element @tab Corresponding flag defined by @code{fnmatch()} @item @code{FNM["CASEFOLD"]} @tab @code{FNM_CASEFOLD} @item @code{FNM["FILE_NAME"]} @tab @code{FNM_FILE_NAME} @item @code{FNM["LEADING_DIR"]} @tab @code{FNM_LEADING_DIR} @@ -33592,7 +33592,7 @@ main @command{gawk} distribution. @cindex @command{git} utility You can check out the code for the @code{gawkextlib} project -using the @uref{http://git-scm.com, GIT} distributed source +using the @uref{http://git-scm.com, Git} distributed source code control system. The command is as follows: @example @@ -35392,7 +35392,6 @@ into a byte-code interpreter, including the debugger. @item The addition of true arrays of arrays. -@ref{Arrays of Arrays}. @item The additional modifications for support of arbitrary precision arithmetic. @@ -35414,6 +35413,7 @@ with Pat Rankin. @end itemize @cindex Papadopoulos, Panos +@item Panos Papadopoulos contributed the original text for @ref{Include Files}. @item |