diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2014-12-07 21:22:03 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2014-12-07 21:22:03 +0200 |
commit | db416985122dccb31bb50f41195e517e2e3bca89 (patch) | |
tree | 2e093bf514636e847f0307ff3b4e05314347b2fc /doc | |
parent | 0cfef8a4298a54a53b9f78c003c8e508f65dad06 (diff) | |
parent | 50ccd9803efa7e9b1e411d4f43fcd520d41debad (diff) | |
download | egawk-db416985122dccb31bb50f41195e517e2e3bca89.tar.gz egawk-db416985122dccb31bb50f41195e517e2e3bca89.tar.bz2 egawk-db416985122dccb31bb50f41195e517e2e3bca89.zip |
Merge branch 'gawk-4.1-stable'
Diffstat (limited to 'doc')
-rw-r--r-- | doc/ChangeLog | 4 | ||||
-rw-r--r-- | doc/gawk.info | 965 | ||||
-rw-r--r-- | doc/gawk.texi | 6 | ||||
-rw-r--r-- | doc/gawktexi.in | 6 |
4 files changed, 493 insertions, 488 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog index 3940cf76..7874bcd1 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,7 @@ +2014-12-07 Arnold D. Robbins <arnold@skeeve.com> + + * gawktexi.in: Minor fixes. + 2014-12-06 Arnold D. Robbins <arnold@skeeve.com> * gawktexi.in: A minor fix. diff --git a/doc/gawk.info b/doc/gawk.info index 40823e19..63040974 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -4373,7 +4373,7 @@ that this will never happen. `RS = "^[[:upper:]]"' can only match at the beginning of a file. This is because `gawk' views the input file as one long string that happens to contain newline characters. It is thus best to - avoid anchor characters in the value of `RS'. + avoid anchor metacharacters in the value of `RS'. The use of `RS' as a regular expression and the `RT' variable are `gawk' extensions; they are not available in compatibility mode (*note @@ -5999,6 +5999,7 @@ File: gawk.info, Node: Input Summary, Next: Input Exercises, Prev: Command-li possibilities are as follows: Value of `RS' Records are split on `awk' / `gawk' + ... ---------------------------------------------------------------------- Any single That character `awk' character @@ -6438,7 +6439,7 @@ width. Here is a list of the format-control letters: On systems supporting IEEE 754 floating-point format, values representing negative infinity are formatted as `-inf' or - `-infinity', and positive infinity as `inf' and `infinity'. The + `-infinity', and positive infinity as `inf' or `infinity'. The special "not a number" value formats as `-nan' or `nan' (*note Math Definitions::). @@ -34525,485 +34526,485 @@ Node: Reading Files188744 Node: Records190838 Node: awk split records191571 Node: gawk split records196486 -Ref: gawk split records-Footnote-1201026 -Node: Fields201063 -Ref: Fields-Footnote-1203839 -Node: Nonconstant Fields203925 -Ref: Nonconstant Fields-Footnote-1206168 -Node: Changing Fields206372 -Node: Field Separators212301 -Node: Default Field Splitting215006 -Node: Regexp Field Splitting216123 -Node: Single Character Fields219473 -Node: Command Line Field Separator220532 -Node: Full Line Fields223744 -Ref: Full Line Fields-Footnote-1225261 -Ref: Full Line Fields-Footnote-2225307 -Node: Field Splitting Summary225408 -Node: Constant Size227482 -Node: Splitting By Content232071 -Ref: Splitting By Content-Footnote-1236065 -Node: Multiple Line236228 -Ref: Multiple Line-Footnote-1242114 -Node: Getline242293 -Node: Plain Getline244505 -Node: Getline/Variable247145 -Node: Getline/File248293 -Node: Getline/Variable/File249677 -Ref: Getline/Variable/File-Footnote-1251280 -Node: Getline/Pipe251367 -Node: Getline/Variable/Pipe254050 -Node: Getline/Coprocess255181 -Node: Getline/Variable/Coprocess256433 -Node: Getline Notes257172 -Node: Getline Summary259964 -Ref: table-getline-variants260376 -Node: Read Timeout261205 -Ref: Read Timeout-Footnote-1265030 -Node: Command-line directories265088 -Node: Input Summary265993 -Node: Input Exercises269246 -Node: Printing269974 -Node: Print271751 -Node: Print Examples273208 -Node: Output Separators275987 -Node: OFMT278005 -Node: Printf279359 -Node: Basic Printf280144 -Node: Control Letters281714 -Node: Format Modifiers285698 -Node: Printf Examples291699 -Node: Redirection294185 -Node: Special FD301026 -Ref: Special FD-Footnote-1304186 -Node: Special Files304260 -Node: Other Inherited Files304877 -Node: Special Network305877 -Node: Special Caveats306739 -Node: Close Files And Pipes307690 -Ref: Close Files And Pipes-Footnote-1314872 -Ref: Close Files And Pipes-Footnote-2315020 -Node: Output Summary315170 -Node: Output Exercises316168 -Node: Expressions316848 -Node: Values318033 -Node: Constants318711 -Node: Scalar Constants319402 -Ref: Scalar Constants-Footnote-1320261 -Node: Nondecimal-numbers320511 -Node: Regexp Constants323529 -Node: Using Constant Regexps324054 -Node: Variables327197 -Node: Using Variables327852 -Node: Assignment Options329763 -Node: Conversion331638 -Node: Strings And Numbers332162 -Ref: Strings And Numbers-Footnote-1335227 -Node: Locale influences conversions335336 -Ref: table-locale-affects338083 -Node: All Operators338671 -Node: Arithmetic Ops339301 -Node: Concatenation341806 -Ref: Concatenation-Footnote-1344625 -Node: Assignment Ops344731 -Ref: table-assign-ops349710 -Node: Increment Ops350982 -Node: Truth Values and Conditions354420 -Node: Truth Values355505 -Node: Typing and Comparison356554 -Node: Variable Typing357364 -Node: Comparison Operators361017 -Ref: table-relational-ops361427 -Node: POSIX String Comparison364922 -Ref: POSIX String Comparison-Footnote-1365994 -Node: Boolean Ops366132 -Ref: Boolean Ops-Footnote-1370611 -Node: Conditional Exp370702 -Node: Function Calls372429 -Node: Precedence376309 -Node: Locales379970 -Node: Expressions Summary381602 -Node: Patterns and Actions384162 -Node: Pattern Overview385282 -Node: Regexp Patterns386961 -Node: Expression Patterns387504 -Node: Ranges391285 -Node: BEGIN/END394391 -Node: Using BEGIN/END395152 -Ref: Using BEGIN/END-Footnote-1397886 -Node: I/O And BEGIN/END397992 -Node: BEGINFILE/ENDFILE400306 -Node: Empty403207 -Node: Using Shell Variables403524 -Node: Action Overview405797 -Node: Statements408123 -Node: If Statement409971 -Node: While Statement411466 -Node: Do Statement413495 -Node: For Statement414639 -Node: Switch Statement417796 -Node: Break Statement420178 -Node: Continue Statement422219 -Node: Next Statement424046 -Node: Nextfile Statement426427 -Node: Exit Statement429057 -Node: Built-in Variables431460 -Node: User-modified432593 -Ref: User-modified-Footnote-1440274 -Node: Auto-set440336 -Ref: Auto-set-Footnote-1454028 -Ref: Auto-set-Footnote-2454233 -Node: ARGC and ARGV454289 -Node: Pattern Action Summary458507 -Node: Arrays460934 -Node: Array Basics462263 -Node: Array Intro463107 -Ref: figure-array-elements465071 -Ref: Array Intro-Footnote-1467597 -Node: Reference to Elements467725 -Node: Assigning Elements470177 -Node: Array Example470668 -Node: Scanning an Array472426 -Node: Controlling Scanning475442 -Ref: Controlling Scanning-Footnote-1480638 -Node: Numeric Array Subscripts480954 -Node: Uninitialized Subscripts483139 -Node: Delete484756 -Ref: Delete-Footnote-1487499 -Node: Multidimensional487556 -Node: Multiscanning490653 -Node: Arrays of Arrays492242 -Node: Arrays Summary497001 -Node: Functions499093 -Node: Built-in499966 -Node: Calling Built-in501044 -Node: Numeric Functions503035 -Ref: Numeric Functions-Footnote-1507854 -Ref: Numeric Functions-Footnote-2508211 -Ref: Numeric Functions-Footnote-3508259 -Node: String Functions508531 -Ref: String Functions-Footnote-1532006 -Ref: String Functions-Footnote-2532135 -Ref: String Functions-Footnote-3532383 -Node: Gory Details532470 -Ref: table-sub-escapes534251 -Ref: table-sub-proposed535771 -Ref: table-posix-sub537135 -Ref: table-gensub-escapes538671 -Ref: Gory Details-Footnote-1539503 -Node: I/O Functions539654 -Ref: I/O Functions-Footnote-1546872 -Node: Time Functions547019 -Ref: Time Functions-Footnote-1557507 -Ref: Time Functions-Footnote-2557575 -Ref: Time Functions-Footnote-3557733 -Ref: Time Functions-Footnote-4557844 -Ref: Time Functions-Footnote-5557956 -Ref: Time Functions-Footnote-6558183 -Node: Bitwise Functions558449 -Ref: table-bitwise-ops559011 -Ref: Bitwise Functions-Footnote-1563320 -Node: Type Functions563489 -Node: I18N Functions564640 -Node: User-defined566285 -Node: Definition Syntax567090 -Ref: Definition Syntax-Footnote-1572497 -Node: Function Example572568 -Ref: Function Example-Footnote-1575487 -Node: Function Caveats575509 -Node: Calling A Function576027 -Node: Variable Scope576985 -Node: Pass By Value/Reference579973 -Node: Return Statement583468 -Node: Dynamic Typing586449 -Node: Indirect Calls587378 -Ref: Indirect Calls-Footnote-1598680 -Node: Functions Summary598808 -Node: Library Functions601510 -Ref: Library Functions-Footnote-1605119 -Ref: Library Functions-Footnote-2605262 -Node: Library Names605433 -Ref: Library Names-Footnote-1608887 -Ref: Library Names-Footnote-2609110 -Node: General Functions609196 -Node: Strtonum Function610299 -Node: Assert Function613321 -Node: Round Function616645 -Node: Cliff Random Function618186 -Node: Ordinal Functions619202 -Ref: Ordinal Functions-Footnote-1622265 -Ref: Ordinal Functions-Footnote-2622517 -Node: Join Function622728 -Ref: Join Function-Footnote-1624497 -Node: Getlocaltime Function624697 -Node: Readfile Function628441 -Node: Shell Quoting630411 -Node: Data File Management631812 -Node: Filetrans Function632444 -Node: Rewind Function636500 -Node: File Checking637887 -Ref: File Checking-Footnote-1639219 -Node: Empty Files639420 -Node: Ignoring Assigns641399 -Node: Getopt Function642950 -Ref: Getopt Function-Footnote-1654412 -Node: Passwd Functions654612 -Ref: Passwd Functions-Footnote-1663449 -Node: Group Functions663537 -Ref: Group Functions-Footnote-1671431 -Node: Walking Arrays671644 -Node: Library Functions Summary673247 -Node: Library Exercises674648 -Node: Sample Programs675928 -Node: Running Examples676698 -Node: Clones677426 -Node: Cut Program678650 -Node: Egrep Program688369 -Ref: Egrep Program-Footnote-1695867 -Node: Id Program695977 -Node: Split Program699622 -Ref: Split Program-Footnote-1703070 -Node: Tee Program703198 -Node: Uniq Program705987 -Node: Wc Program713406 -Ref: Wc Program-Footnote-1717656 -Node: Miscellaneous Programs717750 -Node: Dupword Program718963 -Node: Alarm Program720994 -Node: Translate Program725798 -Ref: Translate Program-Footnote-1730363 -Node: Labels Program730633 -Ref: Labels Program-Footnote-1733984 -Node: Word Sorting734068 -Node: History Sorting738139 -Node: Extract Program739975 -Node: Simple Sed747500 -Node: Igawk Program750568 -Ref: Igawk Program-Footnote-1764892 -Ref: Igawk Program-Footnote-2765093 -Ref: Igawk Program-Footnote-3765215 -Node: Anagram Program765330 -Node: Signature Program768387 -Node: Programs Summary769634 -Node: Programs Exercises770827 -Ref: Programs Exercises-Footnote-1774958 -Node: Advanced Features775049 -Node: Nondecimal Data776997 -Node: Array Sorting778587 -Node: Controlling Array Traversal779284 -Ref: Controlling Array Traversal-Footnote-1787617 -Node: Array Sorting Functions787735 -Ref: Array Sorting Functions-Footnote-1791624 -Node: Two-way I/O791820 -Ref: Two-way I/O-Footnote-1796761 -Ref: Two-way I/O-Footnote-2796947 -Node: TCP/IP Networking797029 -Node: Profiling799902 -Node: Advanced Features Summary808179 -Node: Internationalization810112 -Node: I18N and L10N811592 -Node: Explaining gettext812278 -Ref: Explaining gettext-Footnote-1817303 -Ref: Explaining gettext-Footnote-2817487 -Node: Programmer i18n817652 -Ref: Programmer i18n-Footnote-1822518 -Node: Translator i18n822567 -Node: String Extraction823361 -Ref: String Extraction-Footnote-1824492 -Node: Printf Ordering824578 -Ref: Printf Ordering-Footnote-1827364 -Node: I18N Portability827428 -Ref: I18N Portability-Footnote-1829883 -Node: I18N Example829946 -Ref: I18N Example-Footnote-1832749 -Node: Gawk I18N832821 -Node: I18N Summary833459 -Node: Debugger834798 -Node: Debugging835820 -Node: Debugging Concepts836261 -Node: Debugging Terms838114 -Node: Awk Debugging840686 -Node: Sample Debugging Session841580 -Node: Debugger Invocation842100 -Node: Finding The Bug843484 -Node: List of Debugger Commands849959 -Node: Breakpoint Control851292 -Node: Debugger Execution Control854988 -Node: Viewing And Changing Data858352 -Node: Execution Stack861730 -Node: Debugger Info863367 -Node: Miscellaneous Debugger Commands867384 -Node: Readline Support872413 -Node: Limitations873305 -Node: Debugging Summary875419 -Node: Arbitrary Precision Arithmetic876587 -Node: Computer Arithmetic878003 -Ref: table-numeric-ranges881601 -Ref: Computer Arithmetic-Footnote-1882460 -Node: Math Definitions882517 -Ref: table-ieee-formats885805 -Ref: Math Definitions-Footnote-1886409 -Node: MPFR features886514 -Node: FP Math Caution888185 -Ref: FP Math Caution-Footnote-1889235 -Node: Inexactness of computations889604 -Node: Inexact representation890563 -Node: Comparing FP Values891920 -Node: Errors accumulate893002 -Node: Getting Accuracy894435 -Node: Try To Round897097 -Node: Setting precision897996 -Ref: table-predefined-precision-strings898680 -Node: Setting the rounding mode900469 -Ref: table-gawk-rounding-modes900833 -Ref: Setting the rounding mode-Footnote-1904288 -Node: Arbitrary Precision Integers904467 -Ref: Arbitrary Precision Integers-Footnote-1909366 -Node: POSIX Floating Point Problems909515 -Ref: POSIX Floating Point Problems-Footnote-1913388 -Node: Floating point summary913426 -Node: Dynamic Extensions915620 -Node: Extension Intro917172 -Node: Plugin License918438 -Node: Extension Mechanism Outline919235 -Ref: figure-load-extension919663 -Ref: figure-register-new-function921143 -Ref: figure-call-new-function922147 -Node: Extension API Description924133 -Node: Extension API Functions Introduction925583 -Node: General Data Types930407 -Ref: General Data Types-Footnote-1936146 -Node: Memory Allocation Functions936445 -Ref: Memory Allocation Functions-Footnote-1939284 -Node: Constructor Functions939380 -Node: Registration Functions941114 -Node: Extension Functions941799 -Node: Exit Callback Functions944096 -Node: Extension Version String945344 -Node: Input Parsers946009 -Node: Output Wrappers955886 -Node: Two-way processors960401 -Node: Printing Messages962605 -Ref: Printing Messages-Footnote-1963681 -Node: Updating `ERRNO'963833 -Node: Requesting Values964573 -Ref: table-value-types-returned965301 -Node: Accessing Parameters966258 -Node: Symbol Table Access967489 -Node: Symbol table by name968003 -Node: Symbol table by cookie969984 -Ref: Symbol table by cookie-Footnote-1974128 -Node: Cached values974191 -Ref: Cached values-Footnote-1977690 -Node: Array Manipulation977781 -Ref: Array Manipulation-Footnote-1978879 -Node: Array Data Types978916 -Ref: Array Data Types-Footnote-1981571 -Node: Array Functions981663 -Node: Flattening Arrays985517 -Node: Creating Arrays992409 -Node: Extension API Variables997178 -Node: Extension Versioning997814 -Node: Extension API Informational Variables999715 -Node: Extension API Boilerplate1000803 -Node: Finding Extensions1004612 -Node: Extension Example1005172 -Node: Internal File Description1005944 -Node: Internal File Ops1010011 -Ref: Internal File Ops-Footnote-11021681 -Node: Using Internal File Ops1021821 -Ref: Using Internal File Ops-Footnote-11024204 -Node: Extension Samples1024477 -Node: Extension Sample File Functions1026003 -Node: Extension Sample Fnmatch1033641 -Node: Extension Sample Fork1035132 -Node: Extension Sample Inplace1036347 -Node: Extension Sample Ord1038022 -Node: Extension Sample Readdir1038858 -Ref: table-readdir-file-types1039734 -Node: Extension Sample Revout1040545 -Node: Extension Sample Rev2way1041135 -Node: Extension Sample Read write array1041875 -Node: Extension Sample Readfile1043815 -Node: Extension Sample Time1044910 -Node: Extension Sample API Tests1046259 -Node: gawkextlib1046750 -Node: Extension summary1049408 -Node: Extension Exercises1053085 -Node: Language History1053807 -Node: V7/SVR3.11055463 -Node: SVR41057644 -Node: POSIX1059089 -Node: BTL1060478 -Node: POSIX/GNU1061212 -Node: Feature History1066836 -Node: Common Extensions1079934 -Node: Ranges and Locales1081258 -Ref: Ranges and Locales-Footnote-11085876 -Ref: Ranges and Locales-Footnote-21085903 -Ref: Ranges and Locales-Footnote-31086137 -Node: Contributors1086358 -Node: History summary1091899 -Node: Installation1093269 -Node: Gawk Distribution1094215 -Node: Getting1094699 -Node: Extracting1095522 -Node: Distribution contents1097157 -Node: Unix Installation1103222 -Node: Quick Installation1103905 -Node: Shell Startup Files1106316 -Node: Additional Configuration Options1107395 -Node: Configuration Philosophy1109134 -Node: Non-Unix Installation1111503 -Node: PC Installation1111961 -Node: PC Binary Installation1113280 -Node: PC Compiling1115128 -Ref: PC Compiling-Footnote-11118149 -Node: PC Testing1118258 -Node: PC Using1119434 -Node: Cygwin1123549 -Node: MSYS1124372 -Node: VMS Installation1124872 -Node: VMS Compilation1125664 -Ref: VMS Compilation-Footnote-11126886 -Node: VMS Dynamic Extensions1126944 -Node: VMS Installation Details1128628 -Node: VMS Running1130880 -Node: VMS GNV1133716 -Node: VMS Old Gawk1134450 -Node: Bugs1134920 -Node: Other Versions1138803 -Node: Installation summary1145225 -Node: Notes1146281 -Node: Compatibility Mode1147146 -Node: Additions1147928 -Node: Accessing The Source1148853 -Node: Adding Code1150289 -Node: New Ports1156454 -Node: Derived Files1160936 -Ref: Derived Files-Footnote-11166411 -Ref: Derived Files-Footnote-21166445 -Ref: Derived Files-Footnote-31167041 -Node: Future Extensions1167155 -Node: Implementation Limitations1167761 -Node: Extension Design1169009 -Node: Old Extension Problems1170163 -Ref: Old Extension Problems-Footnote-11171680 -Node: Extension New Mechanism Goals1171737 -Ref: Extension New Mechanism Goals-Footnote-11175097 -Node: Extension Other Design Decisions1175286 -Node: Extension Future Growth1177394 -Node: Old Extension Mechanism1178230 -Node: Notes summary1179992 -Node: Basic Concepts1181178 -Node: Basic High Level1181859 -Ref: figure-general-flow1182131 -Ref: figure-process-flow1182730 -Ref: Basic High Level-Footnote-11185959 -Node: Basic Data Typing1186144 -Node: Glossary1189472 -Node: Copying1214630 -Node: GNU Free Documentation License1252186 -Node: Index1277322 +Ref: gawk split records-Footnote-1201030 +Node: Fields201067 +Ref: Fields-Footnote-1203843 +Node: Nonconstant Fields203929 +Ref: Nonconstant Fields-Footnote-1206172 +Node: Changing Fields206376 +Node: Field Separators212305 +Node: Default Field Splitting215010 +Node: Regexp Field Splitting216127 +Node: Single Character Fields219477 +Node: Command Line Field Separator220536 +Node: Full Line Fields223748 +Ref: Full Line Fields-Footnote-1225265 +Ref: Full Line Fields-Footnote-2225311 +Node: Field Splitting Summary225412 +Node: Constant Size227486 +Node: Splitting By Content232075 +Ref: Splitting By Content-Footnote-1236069 +Node: Multiple Line236232 +Ref: Multiple Line-Footnote-1242118 +Node: Getline242297 +Node: Plain Getline244509 +Node: Getline/Variable247149 +Node: Getline/File248297 +Node: Getline/Variable/File249681 +Ref: Getline/Variable/File-Footnote-1251284 +Node: Getline/Pipe251371 +Node: Getline/Variable/Pipe254054 +Node: Getline/Coprocess255185 +Node: Getline/Variable/Coprocess256437 +Node: Getline Notes257176 +Node: Getline Summary259968 +Ref: table-getline-variants260380 +Node: Read Timeout261209 +Ref: Read Timeout-Footnote-1265034 +Node: Command-line directories265092 +Node: Input Summary265997 +Node: Input Exercises269298 +Node: Printing270026 +Node: Print271803 +Node: Print Examples273260 +Node: Output Separators276039 +Node: OFMT278057 +Node: Printf279411 +Node: Basic Printf280196 +Node: Control Letters281766 +Node: Format Modifiers285749 +Node: Printf Examples291750 +Node: Redirection294236 +Node: Special FD301077 +Ref: Special FD-Footnote-1304237 +Node: Special Files304311 +Node: Other Inherited Files304928 +Node: Special Network305928 +Node: Special Caveats306790 +Node: Close Files And Pipes307741 +Ref: Close Files And Pipes-Footnote-1314923 +Ref: Close Files And Pipes-Footnote-2315071 +Node: Output Summary315221 +Node: Output Exercises316219 +Node: Expressions316899 +Node: Values318084 +Node: Constants318762 +Node: Scalar Constants319453 +Ref: Scalar Constants-Footnote-1320312 +Node: Nondecimal-numbers320562 +Node: Regexp Constants323580 +Node: Using Constant Regexps324105 +Node: Variables327248 +Node: Using Variables327903 +Node: Assignment Options329814 +Node: Conversion331689 +Node: Strings And Numbers332213 +Ref: Strings And Numbers-Footnote-1335278 +Node: Locale influences conversions335387 +Ref: table-locale-affects338134 +Node: All Operators338722 +Node: Arithmetic Ops339352 +Node: Concatenation341857 +Ref: Concatenation-Footnote-1344676 +Node: Assignment Ops344782 +Ref: table-assign-ops349761 +Node: Increment Ops351033 +Node: Truth Values and Conditions354471 +Node: Truth Values355556 +Node: Typing and Comparison356605 +Node: Variable Typing357415 +Node: Comparison Operators361068 +Ref: table-relational-ops361478 +Node: POSIX String Comparison364973 +Ref: POSIX String Comparison-Footnote-1366045 +Node: Boolean Ops366183 +Ref: Boolean Ops-Footnote-1370662 +Node: Conditional Exp370753 +Node: Function Calls372480 +Node: Precedence376360 +Node: Locales380021 +Node: Expressions Summary381653 +Node: Patterns and Actions384213 +Node: Pattern Overview385333 +Node: Regexp Patterns387012 +Node: Expression Patterns387555 +Node: Ranges391336 +Node: BEGIN/END394442 +Node: Using BEGIN/END395203 +Ref: Using BEGIN/END-Footnote-1397937 +Node: I/O And BEGIN/END398043 +Node: BEGINFILE/ENDFILE400357 +Node: Empty403258 +Node: Using Shell Variables403575 +Node: Action Overview405848 +Node: Statements408174 +Node: If Statement410022 +Node: While Statement411517 +Node: Do Statement413546 +Node: For Statement414690 +Node: Switch Statement417847 +Node: Break Statement420229 +Node: Continue Statement422270 +Node: Next Statement424097 +Node: Nextfile Statement426478 +Node: Exit Statement429108 +Node: Built-in Variables431511 +Node: User-modified432644 +Ref: User-modified-Footnote-1440325 +Node: Auto-set440387 +Ref: Auto-set-Footnote-1454079 +Ref: Auto-set-Footnote-2454284 +Node: ARGC and ARGV454340 +Node: Pattern Action Summary458558 +Node: Arrays460985 +Node: Array Basics462314 +Node: Array Intro463158 +Ref: figure-array-elements465122 +Ref: Array Intro-Footnote-1467648 +Node: Reference to Elements467776 +Node: Assigning Elements470228 +Node: Array Example470719 +Node: Scanning an Array472477 +Node: Controlling Scanning475493 +Ref: Controlling Scanning-Footnote-1480689 +Node: Numeric Array Subscripts481005 +Node: Uninitialized Subscripts483190 +Node: Delete484807 +Ref: Delete-Footnote-1487550 +Node: Multidimensional487607 +Node: Multiscanning490704 +Node: Arrays of Arrays492293 +Node: Arrays Summary497052 +Node: Functions499144 +Node: Built-in500017 +Node: Calling Built-in501095 +Node: Numeric Functions503086 +Ref: Numeric Functions-Footnote-1507905 +Ref: Numeric Functions-Footnote-2508262 +Ref: Numeric Functions-Footnote-3508310 +Node: String Functions508582 +Ref: String Functions-Footnote-1532057 +Ref: String Functions-Footnote-2532186 +Ref: String Functions-Footnote-3532434 +Node: Gory Details532521 +Ref: table-sub-escapes534302 +Ref: table-sub-proposed535822 +Ref: table-posix-sub537186 +Ref: table-gensub-escapes538722 +Ref: Gory Details-Footnote-1539554 +Node: I/O Functions539705 +Ref: I/O Functions-Footnote-1546923 +Node: Time Functions547070 +Ref: Time Functions-Footnote-1557558 +Ref: Time Functions-Footnote-2557626 +Ref: Time Functions-Footnote-3557784 +Ref: Time Functions-Footnote-4557895 +Ref: Time Functions-Footnote-5558007 +Ref: Time Functions-Footnote-6558234 +Node: Bitwise Functions558500 +Ref: table-bitwise-ops559062 +Ref: Bitwise Functions-Footnote-1563371 +Node: Type Functions563540 +Node: I18N Functions564691 +Node: User-defined566336 +Node: Definition Syntax567141 +Ref: Definition Syntax-Footnote-1572548 +Node: Function Example572619 +Ref: Function Example-Footnote-1575538 +Node: Function Caveats575560 +Node: Calling A Function576078 +Node: Variable Scope577036 +Node: Pass By Value/Reference580024 +Node: Return Statement583519 +Node: Dynamic Typing586500 +Node: Indirect Calls587429 +Ref: Indirect Calls-Footnote-1598731 +Node: Functions Summary598859 +Node: Library Functions601561 +Ref: Library Functions-Footnote-1605170 +Ref: Library Functions-Footnote-2605313 +Node: Library Names605484 +Ref: Library Names-Footnote-1608938 +Ref: Library Names-Footnote-2609161 +Node: General Functions609247 +Node: Strtonum Function610350 +Node: Assert Function613372 +Node: Round Function616696 +Node: Cliff Random Function618237 +Node: Ordinal Functions619253 +Ref: Ordinal Functions-Footnote-1622316 +Ref: Ordinal Functions-Footnote-2622568 +Node: Join Function622779 +Ref: Join Function-Footnote-1624548 +Node: Getlocaltime Function624748 +Node: Readfile Function628492 +Node: Shell Quoting630462 +Node: Data File Management631863 +Node: Filetrans Function632495 +Node: Rewind Function636551 +Node: File Checking637938 +Ref: File Checking-Footnote-1639270 +Node: Empty Files639471 +Node: Ignoring Assigns641450 +Node: Getopt Function643001 +Ref: Getopt Function-Footnote-1654463 +Node: Passwd Functions654663 +Ref: Passwd Functions-Footnote-1663500 +Node: Group Functions663588 +Ref: Group Functions-Footnote-1671482 +Node: Walking Arrays671695 +Node: Library Functions Summary673298 +Node: Library Exercises674699 +Node: Sample Programs675979 +Node: Running Examples676749 +Node: Clones677477 +Node: Cut Program678701 +Node: Egrep Program688420 +Ref: Egrep Program-Footnote-1695918 +Node: Id Program696028 +Node: Split Program699673 +Ref: Split Program-Footnote-1703121 +Node: Tee Program703249 +Node: Uniq Program706038 +Node: Wc Program713457 +Ref: Wc Program-Footnote-1717707 +Node: Miscellaneous Programs717801 +Node: Dupword Program719014 +Node: Alarm Program721045 +Node: Translate Program725849 +Ref: Translate Program-Footnote-1730414 +Node: Labels Program730684 +Ref: Labels Program-Footnote-1734035 +Node: Word Sorting734119 +Node: History Sorting738190 +Node: Extract Program740026 +Node: Simple Sed747551 +Node: Igawk Program750619 +Ref: Igawk Program-Footnote-1764943 +Ref: Igawk Program-Footnote-2765144 +Ref: Igawk Program-Footnote-3765266 +Node: Anagram Program765381 +Node: Signature Program768438 +Node: Programs Summary769685 +Node: Programs Exercises770878 +Ref: Programs Exercises-Footnote-1775009 +Node: Advanced Features775100 +Node: Nondecimal Data777048 +Node: Array Sorting778638 +Node: Controlling Array Traversal779335 +Ref: Controlling Array Traversal-Footnote-1787668 +Node: Array Sorting Functions787786 +Ref: Array Sorting Functions-Footnote-1791675 +Node: Two-way I/O791871 +Ref: Two-way I/O-Footnote-1796812 +Ref: Two-way I/O-Footnote-2796998 +Node: TCP/IP Networking797080 +Node: Profiling799953 +Node: Advanced Features Summary808230 +Node: Internationalization810163 +Node: I18N and L10N811643 +Node: Explaining gettext812329 +Ref: Explaining gettext-Footnote-1817354 +Ref: Explaining gettext-Footnote-2817538 +Node: Programmer i18n817703 +Ref: Programmer i18n-Footnote-1822569 +Node: Translator i18n822618 +Node: String Extraction823412 +Ref: String Extraction-Footnote-1824543 +Node: Printf Ordering824629 +Ref: Printf Ordering-Footnote-1827415 +Node: I18N Portability827479 +Ref: I18N Portability-Footnote-1829934 +Node: I18N Example829997 +Ref: I18N Example-Footnote-1832800 +Node: Gawk I18N832872 +Node: I18N Summary833510 +Node: Debugger834849 +Node: Debugging835871 +Node: Debugging Concepts836312 +Node: Debugging Terms838165 +Node: Awk Debugging840737 +Node: Sample Debugging Session841631 +Node: Debugger Invocation842151 +Node: Finding The Bug843535 +Node: List of Debugger Commands850010 +Node: Breakpoint Control851343 +Node: Debugger Execution Control855039 +Node: Viewing And Changing Data858403 +Node: Execution Stack861781 +Node: Debugger Info863418 +Node: Miscellaneous Debugger Commands867435 +Node: Readline Support872464 +Node: Limitations873356 +Node: Debugging Summary875470 +Node: Arbitrary Precision Arithmetic876638 +Node: Computer Arithmetic878054 +Ref: table-numeric-ranges881652 +Ref: Computer Arithmetic-Footnote-1882511 +Node: Math Definitions882568 +Ref: table-ieee-formats885856 +Ref: Math Definitions-Footnote-1886460 +Node: MPFR features886565 +Node: FP Math Caution888236 +Ref: FP Math Caution-Footnote-1889286 +Node: Inexactness of computations889655 +Node: Inexact representation890614 +Node: Comparing FP Values891971 +Node: Errors accumulate893053 +Node: Getting Accuracy894486 +Node: Try To Round897148 +Node: Setting precision898047 +Ref: table-predefined-precision-strings898731 +Node: Setting the rounding mode900520 +Ref: table-gawk-rounding-modes900884 +Ref: Setting the rounding mode-Footnote-1904339 +Node: Arbitrary Precision Integers904518 +Ref: Arbitrary Precision Integers-Footnote-1909417 +Node: POSIX Floating Point Problems909566 +Ref: POSIX Floating Point Problems-Footnote-1913439 +Node: Floating point summary913477 +Node: Dynamic Extensions915671 +Node: Extension Intro917223 +Node: Plugin License918489 +Node: Extension Mechanism Outline919286 +Ref: figure-load-extension919714 +Ref: figure-register-new-function921194 +Ref: figure-call-new-function922198 +Node: Extension API Description924184 +Node: Extension API Functions Introduction925634 +Node: General Data Types930458 +Ref: General Data Types-Footnote-1936197 +Node: Memory Allocation Functions936496 +Ref: Memory Allocation Functions-Footnote-1939335 +Node: Constructor Functions939431 +Node: Registration Functions941165 +Node: Extension Functions941850 +Node: Exit Callback Functions944147 +Node: Extension Version String945395 +Node: Input Parsers946060 +Node: Output Wrappers955937 +Node: Two-way processors960452 +Node: Printing Messages962656 +Ref: Printing Messages-Footnote-1963732 +Node: Updating `ERRNO'963884 +Node: Requesting Values964624 +Ref: table-value-types-returned965352 +Node: Accessing Parameters966309 +Node: Symbol Table Access967540 +Node: Symbol table by name968054 +Node: Symbol table by cookie970035 +Ref: Symbol table by cookie-Footnote-1974179 +Node: Cached values974242 +Ref: Cached values-Footnote-1977741 +Node: Array Manipulation977832 +Ref: Array Manipulation-Footnote-1978930 +Node: Array Data Types978967 +Ref: Array Data Types-Footnote-1981622 +Node: Array Functions981714 +Node: Flattening Arrays985568 +Node: Creating Arrays992460 +Node: Extension API Variables997229 +Node: Extension Versioning997865 +Node: Extension API Informational Variables999766 +Node: Extension API Boilerplate1000854 +Node: Finding Extensions1004663 +Node: Extension Example1005223 +Node: Internal File Description1005995 +Node: Internal File Ops1010062 +Ref: Internal File Ops-Footnote-11021732 +Node: Using Internal File Ops1021872 +Ref: Using Internal File Ops-Footnote-11024255 +Node: Extension Samples1024528 +Node: Extension Sample File Functions1026054 +Node: Extension Sample Fnmatch1033692 +Node: Extension Sample Fork1035183 +Node: Extension Sample Inplace1036398 +Node: Extension Sample Ord1038073 +Node: Extension Sample Readdir1038909 +Ref: table-readdir-file-types1039785 +Node: Extension Sample Revout1040596 +Node: Extension Sample Rev2way1041186 +Node: Extension Sample Read write array1041926 +Node: Extension Sample Readfile1043866 +Node: Extension Sample Time1044961 +Node: Extension Sample API Tests1046310 +Node: gawkextlib1046801 +Node: Extension summary1049459 +Node: Extension Exercises1053136 +Node: Language History1053858 +Node: V7/SVR3.11055514 +Node: SVR41057695 +Node: POSIX1059140 +Node: BTL1060529 +Node: POSIX/GNU1061263 +Node: Feature History1066887 +Node: Common Extensions1079985 +Node: Ranges and Locales1081309 +Ref: Ranges and Locales-Footnote-11085927 +Ref: Ranges and Locales-Footnote-21085954 +Ref: Ranges and Locales-Footnote-31086188 +Node: Contributors1086409 +Node: History summary1091950 +Node: Installation1093320 +Node: Gawk Distribution1094266 +Node: Getting1094750 +Node: Extracting1095573 +Node: Distribution contents1097208 +Node: Unix Installation1103273 +Node: Quick Installation1103956 +Node: Shell Startup Files1106367 +Node: Additional Configuration Options1107446 +Node: Configuration Philosophy1109185 +Node: Non-Unix Installation1111554 +Node: PC Installation1112012 +Node: PC Binary Installation1113331 +Node: PC Compiling1115179 +Ref: PC Compiling-Footnote-11118200 +Node: PC Testing1118309 +Node: PC Using1119485 +Node: Cygwin1123600 +Node: MSYS1124423 +Node: VMS Installation1124923 +Node: VMS Compilation1125715 +Ref: VMS Compilation-Footnote-11126937 +Node: VMS Dynamic Extensions1126995 +Node: VMS Installation Details1128679 +Node: VMS Running1130931 +Node: VMS GNV1133767 +Node: VMS Old Gawk1134501 +Node: Bugs1134971 +Node: Other Versions1138854 +Node: Installation summary1145276 +Node: Notes1146332 +Node: Compatibility Mode1147197 +Node: Additions1147979 +Node: Accessing The Source1148904 +Node: Adding Code1150340 +Node: New Ports1156505 +Node: Derived Files1160987 +Ref: Derived Files-Footnote-11166462 +Ref: Derived Files-Footnote-21166496 +Ref: Derived Files-Footnote-31167092 +Node: Future Extensions1167206 +Node: Implementation Limitations1167812 +Node: Extension Design1169060 +Node: Old Extension Problems1170214 +Ref: Old Extension Problems-Footnote-11171731 +Node: Extension New Mechanism Goals1171788 +Ref: Extension New Mechanism Goals-Footnote-11175148 +Node: Extension Other Design Decisions1175337 +Node: Extension Future Growth1177445 +Node: Old Extension Mechanism1178281 +Node: Notes summary1180043 +Node: Basic Concepts1181229 +Node: Basic High Level1181910 +Ref: figure-general-flow1182182 +Ref: figure-process-flow1182781 +Ref: Basic High Level-Footnote-11186010 +Node: Basic Data Typing1186195 +Node: Glossary1189523 +Node: Copying1214681 +Node: GNU Free Documentation License1252237 +Node: Index1277373 End Tag Table diff --git a/doc/gawk.texi b/doc/gawk.texi index 868aa310..9c8d14ea 100644 --- a/doc/gawk.texi +++ b/doc/gawk.texi @@ -6590,7 +6590,7 @@ the beginning and end of a @emph{line}. As a result, something like @samp{RS = "^[[:upper:]]"} can only match at the beginning of a file. This is because @command{gawk} views the input file as one long string that happens to contain newline characters. -It is thus best to avoid anchor characters in the value of @code{RS}. +It is thus best to avoid anchor metacharacters in the value of @code{RS}. @end quotation @cindex differences in @command{awk} and @command{gawk}, @code{RS}/@code{RT} variables @@ -8836,7 +8836,7 @@ Input is split into records based on the value of @code{RS}. The possibilities are as follows: @multitable @columnfractions .25 .35 .40 -@headitem Value of @code{RS} @tab Records are split on @tab @command{awk} / @command{gawk} +@headitem Value of @code{RS} @tab Records are split on @dots{} @tab @command{awk} / @command{gawk} @item Any single character @tab That character @tab @command{awk} @item The empty string (@code{""}) @tab Runs of two or more newlines @tab @command{awk} @item A regexp @tab Text that matches the regexp @tab @command{gawk} @@ -9379,7 +9379,7 @@ representing negative infinity are formatted as @samp{-inf} or @samp{-infinity}, and positive infinity as -@samp{inf} and @samp{infinity}. +@samp{inf} or @samp{infinity}. The special ``not a number'' value formats as @samp{-nan} or @samp{nan} (@pxref{Math Definitions}). diff --git a/doc/gawktexi.in b/doc/gawktexi.in index dd5ccf5a..63ca4033 100644 --- a/doc/gawktexi.in +++ b/doc/gawktexi.in @@ -6374,7 +6374,7 @@ the beginning and end of a @emph{line}. As a result, something like @samp{RS = "^[[:upper:]]"} can only match at the beginning of a file. This is because @command{gawk} views the input file as one long string that happens to contain newline characters. -It is thus best to avoid anchor characters in the value of @code{RS}. +It is thus best to avoid anchor metacharacters in the value of @code{RS}. @end quotation @cindex differences in @command{awk} and @command{gawk}, @code{RS}/@code{RT} variables @@ -8437,7 +8437,7 @@ Input is split into records based on the value of @code{RS}. The possibilities are as follows: @multitable @columnfractions .25 .35 .40 -@headitem Value of @code{RS} @tab Records are split on @tab @command{awk} / @command{gawk} +@headitem Value of @code{RS} @tab Records are split on @dots{} @tab @command{awk} / @command{gawk} @item Any single character @tab That character @tab @command{awk} @item The empty string (@code{""}) @tab Runs of two or more newlines @tab @command{awk} @item A regexp @tab Text that matches the regexp @tab @command{gawk} @@ -8980,7 +8980,7 @@ representing negative infinity are formatted as @samp{-inf} or @samp{-infinity}, and positive infinity as -@samp{inf} and @samp{infinity}. +@samp{inf} or @samp{infinity}. The special ``not a number'' value formats as @samp{-nan} or @samp{nan} (@pxref{Math Definitions}). |