diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2014-12-06 20:56:59 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2014-12-06 20:56:59 +0200 |
commit | 0cfef8a4298a54a53b9f78c003c8e508f65dad06 (patch) | |
tree | a95d42790fee09d32b674df9e0e1b27c71e6461b | |
parent | bf97a0c486d96e13c57e2f716dfacfa07c6394f5 (diff) | |
parent | bf80c70c5aa0a98c02e3ce157153f7a40c516839 (diff) | |
download | egawk-0cfef8a4298a54a53b9f78c003c8e508f65dad06.tar.gz egawk-0cfef8a4298a54a53b9f78c003c8e508f65dad06.tar.bz2 egawk-0cfef8a4298a54a53b9f78c003c8e508f65dad06.zip |
Merge branch 'gawk-4.1-stable'
-rw-r--r-- | doc/ChangeLog | 4 | ||||
-rw-r--r-- | doc/gawk.info | 872 | ||||
-rw-r--r-- | doc/gawk.texi | 2 | ||||
-rw-r--r-- | doc/gawktexi.in | 2 |
4 files changed, 442 insertions, 438 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog index e5efd33e..3940cf76 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,7 @@ +2014-12-06 Arnold D. Robbins <arnold@skeeve.com> + + * gawktexi.in: A minor fix. + 2014-12-05 Arnold D. Robbins <arnold@skeeve.com> * gawktexi.in: Various minor fixes and updates. diff --git a/doc/gawk.info b/doc/gawk.info index 608325ea..40823e19 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -6379,7 +6379,7 @@ statements. For example: > }' -| Don't Panic! -Here, neither the `+' nor the `OUCH' appear in the output message. +Here, neither the `+' nor the `OUCH!' appear in the output message. File: gawk.info, Node: Control Letters, Next: Format Modifiers, Prev: Basic Printf, Up: Printf @@ -34570,440 +34570,440 @@ Node: Output Separators275987 Node: OFMT278005 Node: Printf279359 Node: Basic Printf280144 -Node: Control Letters281713 -Node: Format Modifiers285697 -Node: Printf Examples291698 -Node: Redirection294184 -Node: Special FD301025 -Ref: Special FD-Footnote-1304185 -Node: Special Files304259 -Node: Other Inherited Files304876 -Node: Special Network305876 -Node: Special Caveats306738 -Node: Close Files And Pipes307689 -Ref: Close Files And Pipes-Footnote-1314871 -Ref: Close Files And Pipes-Footnote-2315019 -Node: Output Summary315169 -Node: Output Exercises316167 -Node: Expressions316847 -Node: Values318032 -Node: Constants318710 -Node: Scalar Constants319401 -Ref: Scalar Constants-Footnote-1320260 -Node: Nondecimal-numbers320510 -Node: Regexp Constants323528 -Node: Using Constant Regexps324053 -Node: Variables327196 -Node: Using Variables327851 -Node: Assignment Options329762 -Node: Conversion331637 -Node: Strings And Numbers332161 -Ref: Strings And Numbers-Footnote-1335226 -Node: Locale influences conversions335335 -Ref: table-locale-affects338082 -Node: All Operators338670 -Node: Arithmetic Ops339300 -Node: Concatenation341805 -Ref: Concatenation-Footnote-1344624 -Node: Assignment Ops344730 -Ref: table-assign-ops349709 -Node: Increment Ops350981 -Node: Truth Values and Conditions354419 -Node: Truth Values355504 -Node: Typing and Comparison356553 -Node: Variable Typing357363 -Node: Comparison Operators361016 -Ref: table-relational-ops361426 -Node: POSIX String Comparison364921 -Ref: POSIX String Comparison-Footnote-1365993 -Node: Boolean Ops366131 -Ref: Boolean Ops-Footnote-1370610 -Node: Conditional Exp370701 -Node: Function Calls372428 -Node: Precedence376308 -Node: Locales379969 -Node: Expressions Summary381601 -Node: Patterns and Actions384161 -Node: Pattern Overview385281 -Node: Regexp Patterns386960 -Node: Expression Patterns387503 -Node: Ranges391284 -Node: BEGIN/END394390 -Node: Using BEGIN/END395151 -Ref: Using BEGIN/END-Footnote-1397885 -Node: I/O And BEGIN/END397991 -Node: BEGINFILE/ENDFILE400305 -Node: Empty403206 -Node: Using Shell Variables403523 -Node: Action Overview405796 -Node: Statements408122 -Node: If Statement409970 -Node: While Statement411465 -Node: Do Statement413494 -Node: For Statement414638 -Node: Switch Statement417795 -Node: Break Statement420177 -Node: Continue Statement422218 -Node: Next Statement424045 -Node: Nextfile Statement426426 -Node: Exit Statement429056 -Node: Built-in Variables431459 -Node: User-modified432592 -Ref: User-modified-Footnote-1440273 -Node: Auto-set440335 -Ref: Auto-set-Footnote-1454027 -Ref: Auto-set-Footnote-2454232 -Node: ARGC and ARGV454288 -Node: Pattern Action Summary458506 -Node: Arrays460933 -Node: Array Basics462262 -Node: Array Intro463106 -Ref: figure-array-elements465070 -Ref: Array Intro-Footnote-1467596 -Node: Reference to Elements467724 -Node: Assigning Elements470176 -Node: Array Example470667 -Node: Scanning an Array472425 -Node: Controlling Scanning475441 -Ref: Controlling Scanning-Footnote-1480637 -Node: Numeric Array Subscripts480953 -Node: Uninitialized Subscripts483138 -Node: Delete484755 -Ref: Delete-Footnote-1487498 -Node: Multidimensional487555 -Node: Multiscanning490652 -Node: Arrays of Arrays492241 -Node: Arrays Summary497000 -Node: Functions499092 -Node: Built-in499965 -Node: Calling Built-in501043 -Node: Numeric Functions503034 -Ref: Numeric Functions-Footnote-1507853 -Ref: Numeric Functions-Footnote-2508210 -Ref: Numeric Functions-Footnote-3508258 -Node: String Functions508530 -Ref: String Functions-Footnote-1532005 -Ref: String Functions-Footnote-2532134 -Ref: String Functions-Footnote-3532382 -Node: Gory Details532469 -Ref: table-sub-escapes534250 -Ref: table-sub-proposed535770 -Ref: table-posix-sub537134 -Ref: table-gensub-escapes538670 -Ref: Gory Details-Footnote-1539502 -Node: I/O Functions539653 -Ref: I/O Functions-Footnote-1546871 -Node: Time Functions547018 -Ref: Time Functions-Footnote-1557506 -Ref: Time Functions-Footnote-2557574 -Ref: Time Functions-Footnote-3557732 -Ref: Time Functions-Footnote-4557843 -Ref: Time Functions-Footnote-5557955 -Ref: Time Functions-Footnote-6558182 -Node: Bitwise Functions558448 -Ref: table-bitwise-ops559010 -Ref: Bitwise Functions-Footnote-1563319 -Node: Type Functions563488 -Node: I18N Functions564639 -Node: User-defined566284 -Node: Definition Syntax567089 -Ref: Definition Syntax-Footnote-1572496 -Node: Function Example572567 -Ref: Function Example-Footnote-1575486 -Node: Function Caveats575508 -Node: Calling A Function576026 -Node: Variable Scope576984 -Node: Pass By Value/Reference579972 -Node: Return Statement583467 -Node: Dynamic Typing586448 -Node: Indirect Calls587377 -Ref: Indirect Calls-Footnote-1598679 -Node: Functions Summary598807 -Node: Library Functions601509 -Ref: Library Functions-Footnote-1605118 -Ref: Library Functions-Footnote-2605261 -Node: Library Names605432 -Ref: Library Names-Footnote-1608886 -Ref: Library Names-Footnote-2609109 -Node: General Functions609195 -Node: Strtonum Function610298 -Node: Assert Function613320 -Node: Round Function616644 -Node: Cliff Random Function618185 -Node: Ordinal Functions619201 -Ref: Ordinal Functions-Footnote-1622264 -Ref: Ordinal Functions-Footnote-2622516 -Node: Join Function622727 -Ref: Join Function-Footnote-1624496 -Node: Getlocaltime Function624696 -Node: Readfile Function628440 -Node: Shell Quoting630410 -Node: Data File Management631811 -Node: Filetrans Function632443 -Node: Rewind Function636499 -Node: File Checking637886 -Ref: File Checking-Footnote-1639218 -Node: Empty Files639419 -Node: Ignoring Assigns641398 -Node: Getopt Function642949 -Ref: Getopt Function-Footnote-1654411 -Node: Passwd Functions654611 -Ref: Passwd Functions-Footnote-1663448 -Node: Group Functions663536 -Ref: Group Functions-Footnote-1671430 -Node: Walking Arrays671643 -Node: Library Functions Summary673246 -Node: Library Exercises674647 -Node: Sample Programs675927 -Node: Running Examples676697 -Node: Clones677425 -Node: Cut Program678649 -Node: Egrep Program688368 -Ref: Egrep Program-Footnote-1695866 -Node: Id Program695976 -Node: Split Program699621 -Ref: Split Program-Footnote-1703069 -Node: Tee Program703197 -Node: Uniq Program705986 -Node: Wc Program713405 -Ref: Wc Program-Footnote-1717655 -Node: Miscellaneous Programs717749 -Node: Dupword Program718962 -Node: Alarm Program720993 -Node: Translate Program725797 -Ref: Translate Program-Footnote-1730362 -Node: Labels Program730632 -Ref: Labels Program-Footnote-1733983 -Node: Word Sorting734067 -Node: History Sorting738138 -Node: Extract Program739974 -Node: Simple Sed747499 -Node: Igawk Program750567 -Ref: Igawk Program-Footnote-1764891 -Ref: Igawk Program-Footnote-2765092 -Ref: Igawk Program-Footnote-3765214 -Node: Anagram Program765329 -Node: Signature Program768386 -Node: Programs Summary769633 -Node: Programs Exercises770826 -Ref: Programs Exercises-Footnote-1774957 -Node: Advanced Features775048 -Node: Nondecimal Data776996 -Node: Array Sorting778586 -Node: Controlling Array Traversal779283 -Ref: Controlling Array Traversal-Footnote-1787616 -Node: Array Sorting Functions787734 -Ref: Array Sorting Functions-Footnote-1791623 -Node: Two-way I/O791819 -Ref: Two-way I/O-Footnote-1796760 -Ref: Two-way I/O-Footnote-2796946 -Node: TCP/IP Networking797028 -Node: Profiling799901 -Node: Advanced Features Summary808178 -Node: Internationalization810111 -Node: I18N and L10N811591 -Node: Explaining gettext812277 -Ref: Explaining gettext-Footnote-1817302 -Ref: Explaining gettext-Footnote-2817486 -Node: Programmer i18n817651 -Ref: Programmer i18n-Footnote-1822517 -Node: Translator i18n822566 -Node: String Extraction823360 -Ref: String Extraction-Footnote-1824491 -Node: Printf Ordering824577 -Ref: Printf Ordering-Footnote-1827363 -Node: I18N Portability827427 -Ref: I18N Portability-Footnote-1829882 -Node: I18N Example829945 -Ref: I18N Example-Footnote-1832748 -Node: Gawk I18N832820 -Node: I18N Summary833458 -Node: Debugger834797 -Node: Debugging835819 -Node: Debugging Concepts836260 -Node: Debugging Terms838113 -Node: Awk Debugging840685 -Node: Sample Debugging Session841579 -Node: Debugger Invocation842099 -Node: Finding The Bug843483 -Node: List of Debugger Commands849958 -Node: Breakpoint Control851291 -Node: Debugger Execution Control854987 -Node: Viewing And Changing Data858351 -Node: Execution Stack861729 -Node: Debugger Info863366 -Node: Miscellaneous Debugger Commands867383 -Node: Readline Support872412 -Node: Limitations873304 -Node: Debugging Summary875418 -Node: Arbitrary Precision Arithmetic876586 -Node: Computer Arithmetic878002 -Ref: table-numeric-ranges881600 -Ref: Computer Arithmetic-Footnote-1882459 -Node: Math Definitions882516 -Ref: table-ieee-formats885804 -Ref: Math Definitions-Footnote-1886408 -Node: MPFR features886513 -Node: FP Math Caution888184 -Ref: FP Math Caution-Footnote-1889234 -Node: Inexactness of computations889603 -Node: Inexact representation890562 -Node: Comparing FP Values891919 -Node: Errors accumulate893001 -Node: Getting Accuracy894434 -Node: Try To Round897096 -Node: Setting precision897995 -Ref: table-predefined-precision-strings898679 -Node: Setting the rounding mode900468 -Ref: table-gawk-rounding-modes900832 -Ref: Setting the rounding mode-Footnote-1904287 -Node: Arbitrary Precision Integers904466 -Ref: Arbitrary Precision Integers-Footnote-1909365 -Node: POSIX Floating Point Problems909514 -Ref: POSIX Floating Point Problems-Footnote-1913387 -Node: Floating point summary913425 -Node: Dynamic Extensions915619 -Node: Extension Intro917171 -Node: Plugin License918437 -Node: Extension Mechanism Outline919234 -Ref: figure-load-extension919662 -Ref: figure-register-new-function921142 -Ref: figure-call-new-function922146 -Node: Extension API Description924132 -Node: Extension API Functions Introduction925582 -Node: General Data Types930406 -Ref: General Data Types-Footnote-1936145 -Node: Memory Allocation Functions936444 -Ref: Memory Allocation Functions-Footnote-1939283 -Node: Constructor Functions939379 -Node: Registration Functions941113 -Node: Extension Functions941798 -Node: Exit Callback Functions944095 -Node: Extension Version String945343 -Node: Input Parsers946008 -Node: Output Wrappers955885 -Node: Two-way processors960400 -Node: Printing Messages962604 -Ref: Printing Messages-Footnote-1963680 -Node: Updating `ERRNO'963832 -Node: Requesting Values964572 -Ref: table-value-types-returned965300 -Node: Accessing Parameters966257 -Node: Symbol Table Access967488 -Node: Symbol table by name968002 -Node: Symbol table by cookie969983 -Ref: Symbol table by cookie-Footnote-1974127 -Node: Cached values974190 -Ref: Cached values-Footnote-1977689 -Node: Array Manipulation977780 -Ref: Array Manipulation-Footnote-1978878 -Node: Array Data Types978915 -Ref: Array Data Types-Footnote-1981570 -Node: Array Functions981662 -Node: Flattening Arrays985516 -Node: Creating Arrays992408 -Node: Extension API Variables997177 -Node: Extension Versioning997813 -Node: Extension API Informational Variables999714 -Node: Extension API Boilerplate1000802 -Node: Finding Extensions1004611 -Node: Extension Example1005171 -Node: Internal File Description1005943 -Node: Internal File Ops1010010 -Ref: Internal File Ops-Footnote-11021680 -Node: Using Internal File Ops1021820 -Ref: Using Internal File Ops-Footnote-11024203 -Node: Extension Samples1024476 -Node: Extension Sample File Functions1026002 -Node: Extension Sample Fnmatch1033640 -Node: Extension Sample Fork1035131 -Node: Extension Sample Inplace1036346 -Node: Extension Sample Ord1038021 -Node: Extension Sample Readdir1038857 -Ref: table-readdir-file-types1039733 -Node: Extension Sample Revout1040544 -Node: Extension Sample Rev2way1041134 -Node: Extension Sample Read write array1041874 -Node: Extension Sample Readfile1043814 -Node: Extension Sample Time1044909 -Node: Extension Sample API Tests1046258 -Node: gawkextlib1046749 -Node: Extension summary1049407 -Node: Extension Exercises1053084 -Node: Language History1053806 -Node: V7/SVR3.11055462 -Node: SVR41057643 -Node: POSIX1059088 -Node: BTL1060477 -Node: POSIX/GNU1061211 -Node: Feature History1066835 -Node: Common Extensions1079933 -Node: Ranges and Locales1081257 -Ref: Ranges and Locales-Footnote-11085875 -Ref: Ranges and Locales-Footnote-21085902 -Ref: Ranges and Locales-Footnote-31086136 -Node: Contributors1086357 -Node: History summary1091898 -Node: Installation1093268 -Node: Gawk Distribution1094214 -Node: Getting1094698 -Node: Extracting1095521 -Node: Distribution contents1097156 -Node: Unix Installation1103221 -Node: Quick Installation1103904 -Node: Shell Startup Files1106315 -Node: Additional Configuration Options1107394 -Node: Configuration Philosophy1109133 -Node: Non-Unix Installation1111502 -Node: PC Installation1111960 -Node: PC Binary Installation1113279 -Node: PC Compiling1115127 -Ref: PC Compiling-Footnote-11118148 -Node: PC Testing1118257 -Node: PC Using1119433 -Node: Cygwin1123548 -Node: MSYS1124371 -Node: VMS Installation1124871 -Node: VMS Compilation1125663 -Ref: VMS Compilation-Footnote-11126885 -Node: VMS Dynamic Extensions1126943 -Node: VMS Installation Details1128627 -Node: VMS Running1130879 -Node: VMS GNV1133715 -Node: VMS Old Gawk1134449 -Node: Bugs1134919 -Node: Other Versions1138802 -Node: Installation summary1145224 -Node: Notes1146280 -Node: Compatibility Mode1147145 -Node: Additions1147927 -Node: Accessing The Source1148852 -Node: Adding Code1150288 -Node: New Ports1156453 -Node: Derived Files1160935 -Ref: Derived Files-Footnote-11166410 -Ref: Derived Files-Footnote-21166444 -Ref: Derived Files-Footnote-31167040 -Node: Future Extensions1167154 -Node: Implementation Limitations1167760 -Node: Extension Design1169008 -Node: Old Extension Problems1170162 -Ref: Old Extension Problems-Footnote-11171679 -Node: Extension New Mechanism Goals1171736 -Ref: Extension New Mechanism Goals-Footnote-11175096 -Node: Extension Other Design Decisions1175285 -Node: Extension Future Growth1177393 -Node: Old Extension Mechanism1178229 -Node: Notes summary1179991 -Node: Basic Concepts1181177 -Node: Basic High Level1181858 -Ref: figure-general-flow1182130 -Ref: figure-process-flow1182729 -Ref: Basic High Level-Footnote-11185958 -Node: Basic Data Typing1186143 -Node: Glossary1189471 -Node: Copying1214629 -Node: GNU Free Documentation License1252185 -Node: Index1277321 +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 End Tag Table diff --git a/doc/gawk.texi b/doc/gawk.texi index 1345d352..868aa310 100644 --- a/doc/gawk.texi +++ b/doc/gawk.texi @@ -9299,7 +9299,7 @@ $ @kbd{awk 'BEGIN @{} @end example @noindent -Here, neither the @samp{+} nor the @samp{OUCH} appear in +Here, neither the @samp{+} nor the @samp{OUCH!} appear in the output message. @node Control Letters diff --git a/doc/gawktexi.in b/doc/gawktexi.in index 859956b5..dd5ccf5a 100644 --- a/doc/gawktexi.in +++ b/doc/gawktexi.in @@ -8900,7 +8900,7 @@ $ @kbd{awk 'BEGIN @{} @end example @noindent -Here, neither the @samp{+} nor the @samp{OUCH} appear in +Here, neither the @samp{+} nor the @samp{OUCH!} appear in the output message. @node Control Letters |