diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2020-04-12 20:39:47 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2020-04-12 20:39:47 +0300 |
commit | f3e48110901b169aa64a8d212da3648dd3ce4b28 (patch) | |
tree | d849a7e17273083b094b895d720d2b44d4919da3 | |
parent | 3bf5a9b0c4e2e7f8d9ca37267e4f29775bb61129 (diff) | |
download | egawk-f3e48110901b169aa64a8d212da3648dd3ce4b28.tar.gz egawk-f3e48110901b169aa64a8d212da3648dd3ce4b28.tar.bz2 egawk-f3e48110901b169aa64a8d212da3648dd3ce4b28.zip |
Small improvement in doc.
-rw-r--r-- | awklib/eg/misc/test-csv.awk | 2 | ||||
-rw-r--r-- | doc/gawk.info | 990 | ||||
-rw-r--r-- | doc/gawk.texi | 2 | ||||
-rw-r--r-- | doc/gawktexi.in | 2 |
4 files changed, 498 insertions, 498 deletions
diff --git a/awklib/eg/misc/test-csv.awk b/awklib/eg/misc/test-csv.awk index 7dbf414c..12cd2d4c 100644 --- a/awklib/eg/misc/test-csv.awk +++ b/awklib/eg/misc/test-csv.awk @@ -2,7 +2,7 @@ BEGIN { fp[0] = "([^,]+)|(\"[^\"]+\")" fp[1] = "([^,]*)|(\"[^\"]+\")" fp[2] = "([^,]*)|(\"([^\"]|\"\")+\")" - FPAT = fp[fpat+0] + FPAT = fp[fpat+0] } { diff --git a/doc/gawk.info b/doc/gawk.info index 21acc797..bd3673c3 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -5603,7 +5603,7 @@ And here is his test program: fp[0] = "([^,]+)|(\"[^\"]+\")" fp[1] = "([^,]*)|(\"[^\"]+\")" fp[2] = "([^,]*)|(\"([^\"]|\"\")+\")" - FPAT = fp[fpat+0] + FPAT = fp[fpat+0] } { @@ -37412,500 +37412,500 @@ Node: Fields with fixed data244974 Node: Splitting By Content246492 Ref: Splitting By Content-Footnote-1250275 Node: More CSV250438 -Node: Testing field creation251746 -Node: Multiple Line253371 -Node: Getline259648 -Node: Plain Getline262117 -Node: Getline/Variable264690 -Node: Getline/File265841 -Node: Getline/Variable/File267229 -Ref: Getline/Variable/File-Footnote-1268834 -Node: Getline/Pipe268922 -Node: Getline/Variable/Pipe271626 -Node: Getline/Coprocess272761 -Node: Getline/Variable/Coprocess274028 -Node: Getline Notes274770 -Node: Getline Summary277567 -Ref: table-getline-variants277991 -Node: Read Timeout278739 -Ref: Read Timeout-Footnote-1282645 -Node: Retrying Input282703 -Node: Command-line directories283902 -Node: Input Summary284808 -Node: Input Exercises287980 -Node: Printing288414 -Node: Print290248 -Node: Print Examples291705 -Node: Output Separators294485 -Node: OFMT296502 -Node: Printf297858 -Node: Basic Printf298643 -Node: Control Letters300217 -Node: Format Modifiers305381 -Node: Printf Examples311396 -Node: Redirection313882 -Node: Special FD320723 -Ref: Special FD-Footnote-1323891 -Node: Special Files323965 -Node: Other Inherited Files324582 -Node: Special Network325583 -Node: Special Caveats326443 -Node: Close Files And Pipes327392 -Ref: table-close-pipe-return-values334299 -Ref: Close Files And Pipes-Footnote-1335112 -Ref: Close Files And Pipes-Footnote-2335260 -Node: Nonfatal335412 -Node: Output Summary337750 -Node: Output Exercises338972 -Node: Expressions339651 -Node: Values340839 -Node: Constants341517 -Node: Scalar Constants342208 -Ref: Scalar Constants-Footnote-1344732 -Node: Nondecimal-numbers344982 -Node: Regexp Constants347983 -Node: Using Constant Regexps348509 -Node: Standard Regexp Constants349131 -Node: Strong Regexp Constants352319 -Node: Variables355277 -Node: Using Variables355934 -Node: Assignment Options357844 -Node: Conversion360315 -Node: Strings And Numbers360839 -Ref: Strings And Numbers-Footnote-1363902 -Node: Locale influences conversions364011 -Ref: table-locale-affects366769 -Node: All Operators367387 -Node: Arithmetic Ops368016 -Node: Concatenation370522 -Ref: Concatenation-Footnote-1373369 -Node: Assignment Ops373476 -Ref: table-assign-ops378467 -Node: Increment Ops379780 -Node: Truth Values and Conditions383240 -Node: Truth Values384314 -Node: Typing and Comparison385362 -Node: Variable Typing386182 -Ref: Variable Typing-Footnote-1392645 -Ref: Variable Typing-Footnote-2392717 -Node: Comparison Operators392794 -Ref: table-relational-ops393213 -Node: POSIX String Comparison396708 -Ref: POSIX String Comparison-Footnote-1398403 -Ref: POSIX String Comparison-Footnote-2398542 -Node: Boolean Ops398626 -Ref: Boolean Ops-Footnote-1403108 -Node: Conditional Exp403200 -Node: Function Calls404936 -Node: Precedence408813 -Node: Locales412472 -Node: Expressions Summary414104 -Node: Patterns and Actions416677 -Node: Pattern Overview417797 -Node: Regexp Patterns419474 -Node: Expression Patterns420016 -Node: Ranges423797 -Node: BEGIN/END426905 -Node: Using BEGIN/END427666 -Ref: Using BEGIN/END-Footnote-1430402 -Node: I/O And BEGIN/END430508 -Node: BEGINFILE/ENDFILE432822 -Node: Empty435735 -Node: Using Shell Variables436052 -Node: Action Overview438326 -Node: Statements440651 -Node: If Statement442499 -Node: While Statement443994 -Node: Do Statement446022 -Node: For Statement447170 -Node: Switch Statement450341 -Node: Break Statement452727 -Node: Continue Statement454819 -Node: Next Statement456646 -Node: Nextfile Statement459029 -Node: Exit Statement461681 -Node: Built-in Variables464084 -Node: User-modified465217 -Node: Auto-set472984 -Ref: Auto-set-Footnote-1489791 -Ref: Auto-set-Footnote-2489997 -Node: ARGC and ARGV490053 -Node: Pattern Action Summary494266 -Node: Arrays496696 -Node: Array Basics498025 -Node: Array Intro498869 -Ref: figure-array-elements500844 -Ref: Array Intro-Footnote-1503548 -Node: Reference to Elements503676 -Node: Assigning Elements506140 -Node: Array Example506631 -Node: Scanning an Array508390 -Node: Controlling Scanning511412 -Ref: Controlling Scanning-Footnote-1517868 -Node: Numeric Array Subscripts518184 -Node: Uninitialized Subscripts520368 -Node: Delete521987 -Ref: Delete-Footnote-1524739 -Node: Multidimensional524796 -Node: Multiscanning527891 -Node: Arrays of Arrays529482 -Node: Arrays Summary534250 -Node: Functions536343 -Node: Built-in537381 -Node: Calling Built-in538462 -Node: Numeric Functions540458 -Ref: Numeric Functions-Footnote-1544486 -Ref: Numeric Functions-Footnote-2545134 -Ref: Numeric Functions-Footnote-3545182 -Node: String Functions545454 -Ref: String Functions-Footnote-1569638 -Ref: String Functions-Footnote-2569766 -Ref: String Functions-Footnote-3570014 -Node: Gory Details570101 -Ref: table-sub-escapes571892 -Ref: table-sub-proposed573411 -Ref: table-posix-sub574774 -Ref: table-gensub-escapes576315 -Ref: Gory Details-Footnote-1577138 -Node: I/O Functions577292 -Ref: table-system-return-values583760 -Ref: I/O Functions-Footnote-1585840 -Ref: I/O Functions-Footnote-2585988 -Node: Time Functions586108 -Ref: Time Functions-Footnote-1596779 -Ref: Time Functions-Footnote-2596847 -Ref: Time Functions-Footnote-3597005 -Ref: Time Functions-Footnote-4597116 -Ref: Time Functions-Footnote-5597228 -Ref: Time Functions-Footnote-6597455 -Node: Bitwise Functions597721 -Ref: table-bitwise-ops598315 -Ref: Bitwise Functions-Footnote-1604378 -Ref: Bitwise Functions-Footnote-2604551 -Node: Type Functions604742 -Node: I18N Functions607605 -Node: User-defined609256 -Node: Definition Syntax610068 -Ref: Definition Syntax-Footnote-1615755 -Node: Function Example615826 -Ref: Function Example-Footnote-1618748 -Node: Function Calling618770 -Node: Calling A Function619358 -Node: Variable Scope620316 -Node: Pass By Value/Reference623310 -Node: Function Caveats625954 -Ref: Function Caveats-Footnote-1628001 -Node: Return Statement628121 -Node: Dynamic Typing631100 -Node: Indirect Calls632030 -Ref: Indirect Calls-Footnote-1642282 -Node: Functions Summary642410 -Node: Library Functions645115 -Ref: Library Functions-Footnote-1648722 -Ref: Library Functions-Footnote-2648865 -Node: Library Names649036 -Ref: Library Names-Footnote-1652703 -Ref: Library Names-Footnote-2652926 -Node: General Functions653012 -Node: Strtonum Function654115 -Node: Assert Function657137 -Node: Round Function660463 -Node: Cliff Random Function662003 -Node: Ordinal Functions663019 -Ref: Ordinal Functions-Footnote-1666082 -Ref: Ordinal Functions-Footnote-2666334 -Node: Join Function666544 -Ref: Join Function-Footnote-1668314 -Node: Getlocaltime Function668514 -Node: Readfile Function672256 -Node: Shell Quoting674233 -Node: Data File Management675634 -Node: Filetrans Function676266 -Node: Rewind Function680362 -Node: File Checking682271 -Ref: File Checking-Footnote-1683605 -Node: Empty Files683806 -Node: Ignoring Assigns685785 -Node: Getopt Function687335 -Ref: Getopt Function-Footnote-1702547 -Node: Passwd Functions702747 -Ref: Passwd Functions-Footnote-1711586 -Node: Group Functions711674 -Ref: Group Functions-Footnote-1719572 -Node: Walking Arrays719779 -Node: Library Functions Summary722787 -Node: Library Exercises724193 -Node: Sample Programs724658 -Node: Running Examples725428 -Node: Clones726156 -Node: Cut Program727380 -Node: Egrep Program737309 -Ref: Egrep Program-Footnote-1744821 -Node: Id Program744931 -Node: Split Program748611 -Ref: Split Program-Footnote-1752069 -Node: Tee Program752198 -Node: Uniq Program754988 -Node: Wc Program762609 -Ref: Wc Program-Footnote-1766864 -Node: Miscellaneous Programs766958 -Node: Dupword Program768171 -Node: Alarm Program770201 -Node: Translate Program775056 -Ref: Translate Program-Footnote-1779621 -Node: Labels Program779891 -Ref: Labels Program-Footnote-1783242 -Node: Word Sorting783326 -Node: History Sorting787398 -Node: Extract Program789623 -Node: Simple Sed797677 -Node: Igawk Program800751 -Ref: Igawk Program-Footnote-1815082 -Ref: Igawk Program-Footnote-2815284 -Ref: Igawk Program-Footnote-3815406 -Node: Anagram Program815521 -Node: Signature Program818583 -Node: Programs Summary819830 -Node: Programs Exercises821044 -Ref: Programs Exercises-Footnote-1825173 -Node: Advanced Features825264 -Node: Nondecimal Data827254 -Node: Array Sorting828845 -Node: Controlling Array Traversal829545 -Ref: Controlling Array Traversal-Footnote-1837913 -Node: Array Sorting Functions838031 -Ref: Array Sorting Functions-Footnote-1843122 -Node: Two-way I/O843318 -Ref: Two-way I/O-Footnote-1851039 -Ref: Two-way I/O-Footnote-2851226 -Node: TCP/IP Networking851308 -Node: Profiling854426 -Node: Advanced Features Summary863441 -Node: Internationalization865285 -Node: I18N and L10N866765 -Node: Explaining gettext867452 -Ref: Explaining gettext-Footnote-1873344 -Ref: Explaining gettext-Footnote-2873529 -Node: Programmer i18n873694 -Ref: Programmer i18n-Footnote-1878643 -Node: Translator i18n878692 -Node: String Extraction879486 -Ref: String Extraction-Footnote-1880618 -Node: Printf Ordering880704 -Ref: Printf Ordering-Footnote-1883490 -Node: I18N Portability883554 -Ref: I18N Portability-Footnote-1886010 -Node: I18N Example886073 -Ref: I18N Example-Footnote-1889348 -Ref: I18N Example-Footnote-2889421 -Node: Gawk I18N889530 -Node: I18N Summary890179 -Node: Debugger891520 -Node: Debugging892520 -Node: Debugging Concepts892961 -Node: Debugging Terms894770 -Node: Awk Debugging897345 -Ref: Awk Debugging-Footnote-1898290 -Node: Sample Debugging Session898422 -Node: Debugger Invocation898956 -Node: Finding The Bug900342 -Node: List of Debugger Commands906816 -Node: Breakpoint Control908149 -Node: Debugger Execution Control911843 -Node: Viewing And Changing Data915205 -Node: Execution Stack918746 -Node: Debugger Info920383 -Node: Miscellaneous Debugger Commands924454 -Node: Readline Support929516 -Node: Limitations930412 -Node: Debugging Summary932966 -Node: Namespaces934245 -Node: Global Namespace935356 -Node: Qualified Names936754 -Node: Default Namespace937753 -Node: Changing The Namespace938494 -Node: Naming Rules940108 -Node: Internal Name Management941956 -Node: Namespace Example942998 -Node: Namespace And Features945560 -Node: Namespace Summary946995 -Node: Arbitrary Precision Arithmetic948472 -Node: Computer Arithmetic949959 -Ref: table-numeric-ranges953725 -Ref: table-floating-point-ranges954218 -Ref: Computer Arithmetic-Footnote-1954876 -Node: Math Definitions954933 -Ref: table-ieee-formats958249 -Ref: Math Definitions-Footnote-1958852 -Node: MPFR features958957 -Node: FP Math Caution960675 -Ref: FP Math Caution-Footnote-1961747 -Node: Inexactness of computations962116 -Node: Inexact representation963076 -Node: Comparing FP Values964436 -Node: Errors accumulate965677 -Node: Getting Accuracy967110 -Node: Try To Round969820 -Node: Setting precision970719 -Ref: table-predefined-precision-strings971416 -Node: Setting the rounding mode973246 -Ref: table-gawk-rounding-modes973620 -Ref: Setting the rounding mode-Footnote-1977551 -Node: Arbitrary Precision Integers977730 -Ref: Arbitrary Precision Integers-Footnote-1980905 -Node: Checking for MPFR981054 -Node: POSIX Floating Point Problems982528 -Ref: POSIX Floating Point Problems-Footnote-1986813 -Node: Floating point summary986851 -Node: Dynamic Extensions989041 -Node: Extension Intro990594 -Node: Plugin License991860 -Node: Extension Mechanism Outline992657 -Ref: figure-load-extension993096 -Ref: figure-register-new-function994661 -Ref: figure-call-new-function995753 -Node: Extension API Description997815 -Node: Extension API Functions Introduction999457 -Ref: table-api-std-headers1001293 -Node: General Data Types1005158 -Ref: General Data Types-Footnote-11013519 -Node: Memory Allocation Functions1013818 -Ref: Memory Allocation Functions-Footnote-11018028 -Node: Constructor Functions1018127 -Node: Registration Functions1021713 -Node: Extension Functions1022398 -Node: Exit Callback Functions1027720 -Node: Extension Version String1028970 -Node: Input Parsers1029633 -Node: Output Wrappers1042354 -Node: Two-way processors1046866 -Node: Printing Messages1049131 -Ref: Printing Messages-Footnote-11050302 -Node: Updating ERRNO1050455 -Node: Requesting Values1051194 -Ref: table-value-types-returned1051931 -Node: Accessing Parameters1052867 -Node: Symbol Table Access1054102 -Node: Symbol table by name1054614 -Ref: Symbol table by name-Footnote-11057638 -Node: Symbol table by cookie1057766 -Ref: Symbol table by cookie-Footnote-11061951 -Node: Cached values1062015 -Ref: Cached values-Footnote-11065551 -Node: Array Manipulation1065704 -Ref: Array Manipulation-Footnote-11066795 -Node: Array Data Types1066832 -Ref: Array Data Types-Footnote-11069490 -Node: Array Functions1069582 -Node: Flattening Arrays1074080 -Node: Creating Arrays1081056 -Node: Redirection API1085823 -Node: Extension API Variables1088656 -Node: Extension Versioning1089367 -Ref: gawk-api-version1089796 -Node: Extension GMP/MPFR Versioning1091527 -Node: Extension API Informational Variables1093155 -Node: Extension API Boilerplate1094228 -Node: Changes from API V11098202 -Node: Finding Extensions1099774 -Node: Extension Example1100333 -Node: Internal File Description1101131 -Node: Internal File Ops1105211 -Ref: Internal File Ops-Footnote-11116561 -Node: Using Internal File Ops1116701 -Ref: Using Internal File Ops-Footnote-11119084 -Node: Extension Samples1119358 -Node: Extension Sample File Functions1120887 -Node: Extension Sample Fnmatch1128536 -Node: Extension Sample Fork1130023 -Node: Extension Sample Inplace1131241 -Node: Extension Sample Ord1134866 -Node: Extension Sample Readdir1135702 -Ref: table-readdir-file-types1136591 -Node: Extension Sample Revout1137658 -Node: Extension Sample Rev2way1138247 -Node: Extension Sample Read write array1138987 -Node: Extension Sample Readfile1140929 -Node: Extension Sample Time1142024 -Node: Extension Sample API Tests1143776 -Node: gawkextlib1144268 -Node: Extension summary1147186 -Node: Extension Exercises1150888 -Node: Language History1152130 -Node: V7/SVR3.11153786 -Node: SVR41155938 -Node: POSIX1157372 -Node: BTL1158753 -Node: POSIX/GNU1159482 -Node: Feature History1165260 -Node: Common Extensions1181579 -Node: Ranges and Locales1182862 -Ref: Ranges and Locales-Footnote-11187478 -Ref: Ranges and Locales-Footnote-21187505 -Ref: Ranges and Locales-Footnote-31187740 -Node: Contributors1187963 -Node: History summary1193960 -Node: Installation1195340 -Node: Gawk Distribution1196284 -Node: Getting1196768 -Node: Extracting1197731 -Node: Distribution contents1199369 -Node: Unix Installation1205849 -Node: Quick Installation1206531 -Node: Shell Startup Files1208945 -Node: Additional Configuration Options1210034 -Node: Configuration Philosophy1212349 -Node: Non-Unix Installation1214718 -Node: PC Installation1215178 -Node: PC Binary Installation1216016 -Node: PC Compiling1216451 -Node: PC Using1217568 -Node: Cygwin1221121 -Node: MSYS1222345 -Node: VMS Installation1222947 -Node: VMS Compilation1223738 -Ref: VMS Compilation-Footnote-11224967 -Node: VMS Dynamic Extensions1225025 -Node: VMS Installation Details1226710 -Node: VMS Running1228963 -Node: VMS GNV1233242 -Node: VMS Old Gawk1233977 -Node: Bugs1234448 -Node: Bug address1235111 -Node: Usenet1238093 -Node: Maintainers1239097 -Node: Other Versions1240282 -Node: Installation summary1247370 -Node: Notes1248579 -Node: Compatibility Mode1249373 -Node: Additions1250155 -Node: Accessing The Source1251080 -Node: Adding Code1252517 -Node: New Ports1258736 -Node: Derived Files1263111 -Ref: Derived Files-Footnote-11268771 -Ref: Derived Files-Footnote-21268806 -Ref: Derived Files-Footnote-31269404 -Node: Future Extensions1269518 -Node: Implementation Limitations1270176 -Node: Extension Design1271359 -Node: Old Extension Problems1272503 -Ref: Old Extension Problems-Footnote-11274021 -Node: Extension New Mechanism Goals1274078 -Ref: Extension New Mechanism Goals-Footnote-11277442 -Node: Extension Other Design Decisions1277631 -Node: Extension Future Growth1279744 -Node: Notes summary1280350 -Node: Basic Concepts1281508 -Node: Basic High Level1282189 -Ref: figure-general-flow1282471 -Ref: figure-process-flow1283156 -Ref: Basic High Level-Footnote-11286457 -Node: Basic Data Typing1286642 -Node: Glossary1289970 -Node: Copying1321855 -Node: GNU Free Documentation License1359398 -Node: Index1384518 +Node: Testing field creation251745 +Node: Multiple Line253370 +Node: Getline259647 +Node: Plain Getline262116 +Node: Getline/Variable264689 +Node: Getline/File265840 +Node: Getline/Variable/File267228 +Ref: Getline/Variable/File-Footnote-1268833 +Node: Getline/Pipe268921 +Node: Getline/Variable/Pipe271625 +Node: Getline/Coprocess272760 +Node: Getline/Variable/Coprocess274027 +Node: Getline Notes274769 +Node: Getline Summary277566 +Ref: table-getline-variants277990 +Node: Read Timeout278738 +Ref: Read Timeout-Footnote-1282644 +Node: Retrying Input282702 +Node: Command-line directories283901 +Node: Input Summary284807 +Node: Input Exercises287979 +Node: Printing288413 +Node: Print290247 +Node: Print Examples291704 +Node: Output Separators294484 +Node: OFMT296501 +Node: Printf297857 +Node: Basic Printf298642 +Node: Control Letters300216 +Node: Format Modifiers305380 +Node: Printf Examples311395 +Node: Redirection313881 +Node: Special FD320722 +Ref: Special FD-Footnote-1323890 +Node: Special Files323964 +Node: Other Inherited Files324581 +Node: Special Network325582 +Node: Special Caveats326442 +Node: Close Files And Pipes327391 +Ref: table-close-pipe-return-values334298 +Ref: Close Files And Pipes-Footnote-1335111 +Ref: Close Files And Pipes-Footnote-2335259 +Node: Nonfatal335411 +Node: Output Summary337749 +Node: Output Exercises338971 +Node: Expressions339650 +Node: Values340838 +Node: Constants341516 +Node: Scalar Constants342207 +Ref: Scalar Constants-Footnote-1344731 +Node: Nondecimal-numbers344981 +Node: Regexp Constants347982 +Node: Using Constant Regexps348508 +Node: Standard Regexp Constants349130 +Node: Strong Regexp Constants352318 +Node: Variables355276 +Node: Using Variables355933 +Node: Assignment Options357843 +Node: Conversion360314 +Node: Strings And Numbers360838 +Ref: Strings And Numbers-Footnote-1363901 +Node: Locale influences conversions364010 +Ref: table-locale-affects366768 +Node: All Operators367386 +Node: Arithmetic Ops368015 +Node: Concatenation370521 +Ref: Concatenation-Footnote-1373368 +Node: Assignment Ops373475 +Ref: table-assign-ops378466 +Node: Increment Ops379779 +Node: Truth Values and Conditions383239 +Node: Truth Values384313 +Node: Typing and Comparison385361 +Node: Variable Typing386181 +Ref: Variable Typing-Footnote-1392644 +Ref: Variable Typing-Footnote-2392716 +Node: Comparison Operators392793 +Ref: table-relational-ops393212 +Node: POSIX String Comparison396707 +Ref: POSIX String Comparison-Footnote-1398402 +Ref: POSIX String Comparison-Footnote-2398541 +Node: Boolean Ops398625 +Ref: Boolean Ops-Footnote-1403107 +Node: Conditional Exp403199 +Node: Function Calls404935 +Node: Precedence408812 +Node: Locales412471 +Node: Expressions Summary414103 +Node: Patterns and Actions416676 +Node: Pattern Overview417796 +Node: Regexp Patterns419473 +Node: Expression Patterns420015 +Node: Ranges423796 +Node: BEGIN/END426904 +Node: Using BEGIN/END427665 +Ref: Using BEGIN/END-Footnote-1430401 +Node: I/O And BEGIN/END430507 +Node: BEGINFILE/ENDFILE432821 +Node: Empty435734 +Node: Using Shell Variables436051 +Node: Action Overview438325 +Node: Statements440650 +Node: If Statement442498 +Node: While Statement443993 +Node: Do Statement446021 +Node: For Statement447169 +Node: Switch Statement450340 +Node: Break Statement452726 +Node: Continue Statement454818 +Node: Next Statement456645 +Node: Nextfile Statement459028 +Node: Exit Statement461680 +Node: Built-in Variables464083 +Node: User-modified465216 +Node: Auto-set472983 +Ref: Auto-set-Footnote-1489790 +Ref: Auto-set-Footnote-2489996 +Node: ARGC and ARGV490052 +Node: Pattern Action Summary494265 +Node: Arrays496695 +Node: Array Basics498024 +Node: Array Intro498868 +Ref: figure-array-elements500843 +Ref: Array Intro-Footnote-1503547 +Node: Reference to Elements503675 +Node: Assigning Elements506139 +Node: Array Example506630 +Node: Scanning an Array508389 +Node: Controlling Scanning511411 +Ref: Controlling Scanning-Footnote-1517867 +Node: Numeric Array Subscripts518183 +Node: Uninitialized Subscripts520367 +Node: Delete521986 +Ref: Delete-Footnote-1524738 +Node: Multidimensional524795 +Node: Multiscanning527890 +Node: Arrays of Arrays529481 +Node: Arrays Summary534249 +Node: Functions536342 +Node: Built-in537380 +Node: Calling Built-in538461 +Node: Numeric Functions540457 +Ref: Numeric Functions-Footnote-1544485 +Ref: Numeric Functions-Footnote-2545133 +Ref: Numeric Functions-Footnote-3545181 +Node: String Functions545453 +Ref: String Functions-Footnote-1569637 +Ref: String Functions-Footnote-2569765 +Ref: String Functions-Footnote-3570013 +Node: Gory Details570100 +Ref: table-sub-escapes571891 +Ref: table-sub-proposed573410 +Ref: table-posix-sub574773 +Ref: table-gensub-escapes576314 +Ref: Gory Details-Footnote-1577137 +Node: I/O Functions577291 +Ref: table-system-return-values583759 +Ref: I/O Functions-Footnote-1585839 +Ref: I/O Functions-Footnote-2585987 +Node: Time Functions586107 +Ref: Time Functions-Footnote-1596778 +Ref: Time Functions-Footnote-2596846 +Ref: Time Functions-Footnote-3597004 +Ref: Time Functions-Footnote-4597115 +Ref: Time Functions-Footnote-5597227 +Ref: Time Functions-Footnote-6597454 +Node: Bitwise Functions597720 +Ref: table-bitwise-ops598314 +Ref: Bitwise Functions-Footnote-1604377 +Ref: Bitwise Functions-Footnote-2604550 +Node: Type Functions604741 +Node: I18N Functions607604 +Node: User-defined609255 +Node: Definition Syntax610067 +Ref: Definition Syntax-Footnote-1615754 +Node: Function Example615825 +Ref: Function Example-Footnote-1618747 +Node: Function Calling618769 +Node: Calling A Function619357 +Node: Variable Scope620315 +Node: Pass By Value/Reference623309 +Node: Function Caveats625953 +Ref: Function Caveats-Footnote-1628000 +Node: Return Statement628120 +Node: Dynamic Typing631099 +Node: Indirect Calls632029 +Ref: Indirect Calls-Footnote-1642281 +Node: Functions Summary642409 +Node: Library Functions645114 +Ref: Library Functions-Footnote-1648721 +Ref: Library Functions-Footnote-2648864 +Node: Library Names649035 +Ref: Library Names-Footnote-1652702 +Ref: Library Names-Footnote-2652925 +Node: General Functions653011 +Node: Strtonum Function654114 +Node: Assert Function657136 +Node: Round Function660462 +Node: Cliff Random Function662002 +Node: Ordinal Functions663018 +Ref: Ordinal Functions-Footnote-1666081 +Ref: Ordinal Functions-Footnote-2666333 +Node: Join Function666543 +Ref: Join Function-Footnote-1668313 +Node: Getlocaltime Function668513 +Node: Readfile Function672255 +Node: Shell Quoting674232 +Node: Data File Management675633 +Node: Filetrans Function676265 +Node: Rewind Function680361 +Node: File Checking682270 +Ref: File Checking-Footnote-1683604 +Node: Empty Files683805 +Node: Ignoring Assigns685784 +Node: Getopt Function687334 +Ref: Getopt Function-Footnote-1702546 +Node: Passwd Functions702746 +Ref: Passwd Functions-Footnote-1711585 +Node: Group Functions711673 +Ref: Group Functions-Footnote-1719571 +Node: Walking Arrays719778 +Node: Library Functions Summary722786 +Node: Library Exercises724192 +Node: Sample Programs724657 +Node: Running Examples725427 +Node: Clones726155 +Node: Cut Program727379 +Node: Egrep Program737308 +Ref: Egrep Program-Footnote-1744820 +Node: Id Program744930 +Node: Split Program748610 +Ref: Split Program-Footnote-1752068 +Node: Tee Program752197 +Node: Uniq Program754987 +Node: Wc Program762608 +Ref: Wc Program-Footnote-1766863 +Node: Miscellaneous Programs766957 +Node: Dupword Program768170 +Node: Alarm Program770200 +Node: Translate Program775055 +Ref: Translate Program-Footnote-1779620 +Node: Labels Program779890 +Ref: Labels Program-Footnote-1783241 +Node: Word Sorting783325 +Node: History Sorting787397 +Node: Extract Program789622 +Node: Simple Sed797676 +Node: Igawk Program800750 +Ref: Igawk Program-Footnote-1815081 +Ref: Igawk Program-Footnote-2815283 +Ref: Igawk Program-Footnote-3815405 +Node: Anagram Program815520 +Node: Signature Program818582 +Node: Programs Summary819829 +Node: Programs Exercises821043 +Ref: Programs Exercises-Footnote-1825172 +Node: Advanced Features825263 +Node: Nondecimal Data827253 +Node: Array Sorting828844 +Node: Controlling Array Traversal829544 +Ref: Controlling Array Traversal-Footnote-1837912 +Node: Array Sorting Functions838030 +Ref: Array Sorting Functions-Footnote-1843121 +Node: Two-way I/O843317 +Ref: Two-way I/O-Footnote-1851038 +Ref: Two-way I/O-Footnote-2851225 +Node: TCP/IP Networking851307 +Node: Profiling854425 +Node: Advanced Features Summary863440 +Node: Internationalization865284 +Node: I18N and L10N866764 +Node: Explaining gettext867451 +Ref: Explaining gettext-Footnote-1873343 +Ref: Explaining gettext-Footnote-2873528 +Node: Programmer i18n873693 +Ref: Programmer i18n-Footnote-1878642 +Node: Translator i18n878691 +Node: String Extraction879485 +Ref: String Extraction-Footnote-1880617 +Node: Printf Ordering880703 +Ref: Printf Ordering-Footnote-1883489 +Node: I18N Portability883553 +Ref: I18N Portability-Footnote-1886009 +Node: I18N Example886072 +Ref: I18N Example-Footnote-1889347 +Ref: I18N Example-Footnote-2889420 +Node: Gawk I18N889529 +Node: I18N Summary890178 +Node: Debugger891519 +Node: Debugging892519 +Node: Debugging Concepts892960 +Node: Debugging Terms894769 +Node: Awk Debugging897344 +Ref: Awk Debugging-Footnote-1898289 +Node: Sample Debugging Session898421 +Node: Debugger Invocation898955 +Node: Finding The Bug900341 +Node: List of Debugger Commands906815 +Node: Breakpoint Control908148 +Node: Debugger Execution Control911842 +Node: Viewing And Changing Data915204 +Node: Execution Stack918745 +Node: Debugger Info920382 +Node: Miscellaneous Debugger Commands924453 +Node: Readline Support929515 +Node: Limitations930411 +Node: Debugging Summary932965 +Node: Namespaces934244 +Node: Global Namespace935355 +Node: Qualified Names936753 +Node: Default Namespace937752 +Node: Changing The Namespace938493 +Node: Naming Rules940107 +Node: Internal Name Management941955 +Node: Namespace Example942997 +Node: Namespace And Features945559 +Node: Namespace Summary946994 +Node: Arbitrary Precision Arithmetic948471 +Node: Computer Arithmetic949958 +Ref: table-numeric-ranges953724 +Ref: table-floating-point-ranges954217 +Ref: Computer Arithmetic-Footnote-1954875 +Node: Math Definitions954932 +Ref: table-ieee-formats958248 +Ref: Math Definitions-Footnote-1958851 +Node: MPFR features958956 +Node: FP Math Caution960674 +Ref: FP Math Caution-Footnote-1961746 +Node: Inexactness of computations962115 +Node: Inexact representation963075 +Node: Comparing FP Values964435 +Node: Errors accumulate965676 +Node: Getting Accuracy967109 +Node: Try To Round969819 +Node: Setting precision970718 +Ref: table-predefined-precision-strings971415 +Node: Setting the rounding mode973245 +Ref: table-gawk-rounding-modes973619 +Ref: Setting the rounding mode-Footnote-1977550 +Node: Arbitrary Precision Integers977729 +Ref: Arbitrary Precision Integers-Footnote-1980904 +Node: Checking for MPFR981053 +Node: POSIX Floating Point Problems982527 +Ref: POSIX Floating Point Problems-Footnote-1986812 +Node: Floating point summary986850 +Node: Dynamic Extensions989040 +Node: Extension Intro990593 +Node: Plugin License991859 +Node: Extension Mechanism Outline992656 +Ref: figure-load-extension993095 +Ref: figure-register-new-function994660 +Ref: figure-call-new-function995752 +Node: Extension API Description997814 +Node: Extension API Functions Introduction999456 +Ref: table-api-std-headers1001292 +Node: General Data Types1005157 +Ref: General Data Types-Footnote-11013518 +Node: Memory Allocation Functions1013817 +Ref: Memory Allocation Functions-Footnote-11018027 +Node: Constructor Functions1018126 +Node: Registration Functions1021712 +Node: Extension Functions1022397 +Node: Exit Callback Functions1027719 +Node: Extension Version String1028969 +Node: Input Parsers1029632 +Node: Output Wrappers1042353 +Node: Two-way processors1046865 +Node: Printing Messages1049130 +Ref: Printing Messages-Footnote-11050301 +Node: Updating ERRNO1050454 +Node: Requesting Values1051193 +Ref: table-value-types-returned1051930 +Node: Accessing Parameters1052866 +Node: Symbol Table Access1054101 +Node: Symbol table by name1054613 +Ref: Symbol table by name-Footnote-11057637 +Node: Symbol table by cookie1057765 +Ref: Symbol table by cookie-Footnote-11061950 +Node: Cached values1062014 +Ref: Cached values-Footnote-11065550 +Node: Array Manipulation1065703 +Ref: Array Manipulation-Footnote-11066794 +Node: Array Data Types1066831 +Ref: Array Data Types-Footnote-11069489 +Node: Array Functions1069581 +Node: Flattening Arrays1074079 +Node: Creating Arrays1081055 +Node: Redirection API1085822 +Node: Extension API Variables1088655 +Node: Extension Versioning1089366 +Ref: gawk-api-version1089795 +Node: Extension GMP/MPFR Versioning1091526 +Node: Extension API Informational Variables1093154 +Node: Extension API Boilerplate1094227 +Node: Changes from API V11098201 +Node: Finding Extensions1099773 +Node: Extension Example1100332 +Node: Internal File Description1101130 +Node: Internal File Ops1105210 +Ref: Internal File Ops-Footnote-11116560 +Node: Using Internal File Ops1116700 +Ref: Using Internal File Ops-Footnote-11119083 +Node: Extension Samples1119357 +Node: Extension Sample File Functions1120886 +Node: Extension Sample Fnmatch1128535 +Node: Extension Sample Fork1130022 +Node: Extension Sample Inplace1131240 +Node: Extension Sample Ord1134865 +Node: Extension Sample Readdir1135701 +Ref: table-readdir-file-types1136590 +Node: Extension Sample Revout1137657 +Node: Extension Sample Rev2way1138246 +Node: Extension Sample Read write array1138986 +Node: Extension Sample Readfile1140928 +Node: Extension Sample Time1142023 +Node: Extension Sample API Tests1143775 +Node: gawkextlib1144267 +Node: Extension summary1147185 +Node: Extension Exercises1150887 +Node: Language History1152129 +Node: V7/SVR3.11153785 +Node: SVR41155937 +Node: POSIX1157371 +Node: BTL1158752 +Node: POSIX/GNU1159481 +Node: Feature History1165259 +Node: Common Extensions1181578 +Node: Ranges and Locales1182861 +Ref: Ranges and Locales-Footnote-11187477 +Ref: Ranges and Locales-Footnote-21187504 +Ref: Ranges and Locales-Footnote-31187739 +Node: Contributors1187962 +Node: History summary1193959 +Node: Installation1195339 +Node: Gawk Distribution1196283 +Node: Getting1196767 +Node: Extracting1197730 +Node: Distribution contents1199368 +Node: Unix Installation1205848 +Node: Quick Installation1206530 +Node: Shell Startup Files1208944 +Node: Additional Configuration Options1210033 +Node: Configuration Philosophy1212348 +Node: Non-Unix Installation1214717 +Node: PC Installation1215177 +Node: PC Binary Installation1216015 +Node: PC Compiling1216450 +Node: PC Using1217567 +Node: Cygwin1221120 +Node: MSYS1222344 +Node: VMS Installation1222946 +Node: VMS Compilation1223737 +Ref: VMS Compilation-Footnote-11224966 +Node: VMS Dynamic Extensions1225024 +Node: VMS Installation Details1226709 +Node: VMS Running1228962 +Node: VMS GNV1233241 +Node: VMS Old Gawk1233976 +Node: Bugs1234447 +Node: Bug address1235110 +Node: Usenet1238092 +Node: Maintainers1239096 +Node: Other Versions1240281 +Node: Installation summary1247369 +Node: Notes1248578 +Node: Compatibility Mode1249372 +Node: Additions1250154 +Node: Accessing The Source1251079 +Node: Adding Code1252516 +Node: New Ports1258735 +Node: Derived Files1263110 +Ref: Derived Files-Footnote-11268770 +Ref: Derived Files-Footnote-21268805 +Ref: Derived Files-Footnote-31269403 +Node: Future Extensions1269517 +Node: Implementation Limitations1270175 +Node: Extension Design1271358 +Node: Old Extension Problems1272502 +Ref: Old Extension Problems-Footnote-11274020 +Node: Extension New Mechanism Goals1274077 +Ref: Extension New Mechanism Goals-Footnote-11277441 +Node: Extension Other Design Decisions1277630 +Node: Extension Future Growth1279743 +Node: Notes summary1280349 +Node: Basic Concepts1281507 +Node: Basic High Level1282188 +Ref: figure-general-flow1282470 +Ref: figure-process-flow1283155 +Ref: Basic High Level-Footnote-11286456 +Node: Basic Data Typing1286641 +Node: Glossary1289969 +Node: Copying1321854 +Node: GNU Free Documentation License1359397 +Node: Index1384517 End Tag Table diff --git a/doc/gawk.texi b/doc/gawk.texi index cbc71886..0c6cf9d4 100644 --- a/doc/gawk.texi +++ b/doc/gawk.texi @@ -8351,7 +8351,7 @@ BEGIN @{ fp[0] = "([^,]+)|(\"[^\"]+\")" fp[1] = "([^,]*)|(\"[^\"]+\")" fp[2] = "([^,]*)|(\"([^\"]|\"\")+\")" - FPAT = fp[fpat+0] + FPAT = fp[fpat+0] @} @end group diff --git a/doc/gawktexi.in b/doc/gawktexi.in index 940cd73d..ced46298 100644 --- a/doc/gawktexi.in +++ b/doc/gawktexi.in @@ -7948,7 +7948,7 @@ BEGIN @{ fp[0] = "([^,]+)|(\"[^\"]+\")" fp[1] = "([^,]*)|(\"[^\"]+\")" fp[2] = "([^,]*)|(\"([^\"]|\"\")+\")" - FPAT = fp[fpat+0] + FPAT = fp[fpat+0] @} @end group |