diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2019-02-07 19:33:52 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2019-02-07 19:33:52 +0200 |
commit | b955aee3a11791d92e75232f8ccd914e80cb6d4a (patch) | |
tree | 62fcf4d810d785539a22b39b31e2dedf65263e79 | |
parent | c3739fd168ff13235f5a1b95b8d6849ba9a11dd3 (diff) | |
download | egawk-b955aee3a11791d92e75232f8ccd914e80cb6d4a.tar.gz egawk-b955aee3a11791d92e75232f8ccd914e80cb6d4a.tar.bz2 egawk-b955aee3a11791d92e75232f8ccd914e80cb6d4a.zip |
Move to makeinfo 6.5.
-rwxr-xr-x | ChangeLog | 4 | ||||
-rw-r--r-- | NEWS | 7 | ||||
-rw-r--r-- | doc/ChangeLog | 1 | ||||
-rw-r--r-- | doc/gawk.info | 892 |
4 files changed, 455 insertions, 449 deletions
@@ -1,3 +1,7 @@ +2019-02-07 Arnold D. Robbins <arnold@skeeve.com> + + * NEWS: Updated. + 2019-02-05 Arnold D. Robbins <arnold@skeeve.com> * Makefile.am (EXTRA_DIST): Add NEWS.1. @@ -17,7 +17,8 @@ Changes from 4.2.1 to 5.0.0 me to stop carrying forward decades of changes against the original ones from GLIBC. -4. Infrastructure upgrades: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1. +4. Infrastructure upgrades: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, + makeinfo 6.5. 5. The undocumented configure option and code that enabled the use of non-English "letters" in identifiers is now gone. @@ -34,7 +35,7 @@ Changes from 4.2.1 to 5.0.0 10. Comment handling in the pretty-printer has been reworked almost completely from scratch. As a result, comments in many corner cases that were - previously lost are now included in the formatted output. + previously lost are now included in the formatted output. 11. Namespaces have been implemented! See the manual. One consequence of this is that files included with -i, read with -f, and command line program @@ -43,5 +44,5 @@ Changes from 4.2.1 to 5.0.0 gawk -e 'BEGIN {' -e 'print "hello" }' -XX. A number of bugs, some of them quite significant, have been fixed. +12. A number of bugs, some of them quite significant, have been fixed. See the ChangeLog for details. diff --git a/doc/ChangeLog b/doc/ChangeLog index d5728429..e75a1b78 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,6 +1,7 @@ 2019-02-07 Arnold D. Robbins <arnold@skeeve.com> * gawktexi.in: Fix some indexing with too many commas. + * gawk.info: Regenerated, moved to makeinfo 6.5. 2019-02-04 Arnold D. Robbins <arnold@skeeve.com> diff --git a/doc/gawk.info b/doc/gawk.info index 7fa1e6ae..d1fe12ab 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -1,4 +1,4 @@ -This is gawk.info, produced by makeinfo version 6.1 from gawk.texi. +This is gawk.info, produced by makeinfo version 6.5 from gawk.texi. Copyright (C) 1989, 1991, 1992, 1993, 1996-2005, 2007, 2009-2019 Free Software Foundation, Inc. @@ -7721,7 +7721,7 @@ text. inside string constants. And indeed, all 'awk' implementations report an error if you try to do so. For example: - $ gawk 'BEGIN { print "hello, + $ gawk 'BEGIN { print "hello, > world" }' -| gawk: cmd. line:1: BEGIN { print "hello, -| gawk: cmd. line:1: ^ unterminated string @@ -16144,7 +16144,7 @@ infinite recursion if you don't pay attention. Here is an example use: -| -| { print FILENAME, FNR, $0 } - $ gawk -f rewind.awk -f test.awk data + $ gawk -f rewind.awk -f test.awk data -| data 1 a -| data 2 b -| data 1 a @@ -36921,448 +36921,448 @@ Node: Expressions334306 Node: Values335494 Node: Constants336172 Node: Scalar Constants336863 -Ref: Scalar Constants-Footnote-1339388 -Node: Nondecimal-numbers339638 -Node: Regexp Constants342639 -Node: Using Constant Regexps343165 -Node: Standard Regexp Constants343787 -Node: Strong Regexp Constants346975 -Node: Variables349933 -Node: Using Variables350590 -Node: Assignment Options352500 -Node: Conversion354967 -Node: Strings And Numbers355491 -Ref: Strings And Numbers-Footnote-1358554 -Node: Locale influences conversions358663 -Ref: table-locale-affects361421 -Node: All Operators362039 -Node: Arithmetic Ops362668 -Node: Concatenation365174 -Ref: Concatenation-Footnote-1368021 -Node: Assignment Ops368128 -Ref: table-assign-ops373119 -Node: Increment Ops374432 -Node: Truth Values and Conditions377892 -Node: Truth Values378966 -Node: Typing and Comparison380014 -Node: Variable Typing380834 -Ref: Variable Typing-Footnote-1387297 -Ref: Variable Typing-Footnote-2387369 -Node: Comparison Operators387446 -Ref: table-relational-ops387865 -Node: POSIX String Comparison391360 -Ref: POSIX String Comparison-Footnote-1393055 -Ref: POSIX String Comparison-Footnote-2393194 -Node: Boolean Ops393278 -Ref: Boolean Ops-Footnote-1397760 -Node: Conditional Exp397852 -Node: Function Calls399588 -Node: Precedence403465 -Node: Locales407124 -Node: Expressions Summary408756 -Node: Patterns and Actions411329 -Node: Pattern Overview412449 -Node: Regexp Patterns414126 -Node: Expression Patterns414668 -Node: Ranges418449 -Node: BEGIN/END421557 -Node: Using BEGIN/END422318 -Ref: Using BEGIN/END-Footnote-1425054 -Node: I/O And BEGIN/END425160 -Node: BEGINFILE/ENDFILE427474 -Node: Empty430387 -Node: Using Shell Variables430704 -Node: Action Overview432978 -Node: Statements435303 -Node: If Statement437151 -Node: While Statement438646 -Node: Do Statement440674 -Node: For Statement441822 -Node: Switch Statement444993 -Node: Break Statement447379 -Node: Continue Statement449471 -Node: Next Statement451298 -Node: Nextfile Statement453681 -Node: Exit Statement456333 -Node: Built-in Variables458736 -Node: User-modified459869 -Node: Auto-set467636 -Ref: Auto-set-Footnote-1484443 -Ref: Auto-set-Footnote-2484649 -Node: ARGC and ARGV484705 -Node: Pattern Action Summary488918 -Node: Arrays491348 -Node: Array Basics492677 -Node: Array Intro493521 -Ref: figure-array-elements495496 -Ref: Array Intro-Footnote-1498200 -Node: Reference to Elements498328 -Node: Assigning Elements500792 -Node: Array Example501283 -Node: Scanning an Array503042 -Node: Controlling Scanning506064 -Ref: Controlling Scanning-Footnote-1511463 -Node: Numeric Array Subscripts511779 -Node: Uninitialized Subscripts513963 -Node: Delete515582 -Ref: Delete-Footnote-1518334 -Node: Multidimensional518391 -Node: Multiscanning521486 -Node: Arrays of Arrays523077 -Node: Arrays Summary527845 -Node: Functions529938 -Node: Built-in530976 -Node: Calling Built-in532057 -Node: Numeric Functions534053 -Ref: Numeric Functions-Footnote-1538081 -Ref: Numeric Functions-Footnote-2538726 -Ref: Numeric Functions-Footnote-3538774 -Node: String Functions539046 -Ref: String Functions-Footnote-1562904 -Ref: String Functions-Footnote-2563032 -Ref: String Functions-Footnote-3563280 -Node: Gory Details563367 -Ref: table-sub-escapes565158 -Ref: table-sub-proposed566677 -Ref: table-posix-sub568040 -Ref: table-gensub-escapes569581 -Ref: Gory Details-Footnote-1570404 -Node: I/O Functions570558 -Ref: table-system-return-values577026 -Ref: I/O Functions-Footnote-1579106 -Ref: I/O Functions-Footnote-2579254 -Node: Time Functions579374 -Ref: Time Functions-Footnote-1590045 -Ref: Time Functions-Footnote-2590113 -Ref: Time Functions-Footnote-3590271 -Ref: Time Functions-Footnote-4590382 -Ref: Time Functions-Footnote-5590494 -Ref: Time Functions-Footnote-6590721 -Node: Bitwise Functions590987 -Ref: table-bitwise-ops591581 -Ref: Bitwise Functions-Footnote-1597644 -Ref: Bitwise Functions-Footnote-2597817 -Node: Type Functions598008 -Node: I18N Functions600759 -Node: User-defined602410 -Node: Definition Syntax603215 -Ref: Definition Syntax-Footnote-1608902 -Node: Function Example608973 -Ref: Function Example-Footnote-1611895 -Node: Function Caveats611917 -Node: Calling A Function612435 -Node: Variable Scope613393 -Node: Pass By Value/Reference616387 -Node: Return Statement619886 -Node: Dynamic Typing622865 -Node: Indirect Calls623795 -Ref: Indirect Calls-Footnote-1634047 -Node: Functions Summary634175 -Node: Library Functions636880 -Ref: Library Functions-Footnote-1640487 -Ref: Library Functions-Footnote-2640630 -Node: Library Names640801 -Ref: Library Names-Footnote-1644468 -Ref: Library Names-Footnote-2644691 -Node: General Functions644777 -Node: Strtonum Function645880 -Node: Assert Function648902 -Node: Round Function652228 -Node: Cliff Random Function653768 -Node: Ordinal Functions654784 -Ref: Ordinal Functions-Footnote-1657847 -Ref: Ordinal Functions-Footnote-2658099 -Node: Join Function658309 -Ref: Join Function-Footnote-1660079 -Node: Getlocaltime Function660279 -Node: Readfile Function664021 -Node: Shell Quoting665998 -Node: Data File Management667399 -Node: Filetrans Function668031 -Node: Rewind Function672127 -Node: File Checking674037 -Ref: File Checking-Footnote-1675371 -Node: Empty Files675572 -Node: Ignoring Assigns677551 -Node: Getopt Function679101 -Ref: Getopt Function-Footnote-1690570 -Node: Passwd Functions690770 -Ref: Passwd Functions-Footnote-1699609 -Node: Group Functions699697 -Ref: Group Functions-Footnote-1707595 -Node: Walking Arrays707802 -Node: Library Functions Summary710810 -Node: Library Exercises712216 -Node: Sample Programs712681 -Node: Running Examples713451 -Node: Clones714179 -Node: Cut Program715403 -Node: Egrep Program725332 -Ref: Egrep Program-Footnote-1732844 -Node: Id Program732954 -Node: Split Program736634 -Ref: Split Program-Footnote-1740092 -Node: Tee Program740221 -Node: Uniq Program743011 -Node: Wc Program750632 -Ref: Wc Program-Footnote-1754887 -Node: Miscellaneous Programs754981 -Node: Dupword Program756194 -Node: Alarm Program758224 -Node: Translate Program763079 -Ref: Translate Program-Footnote-1767644 -Node: Labels Program767914 -Ref: Labels Program-Footnote-1771265 -Node: Word Sorting771349 -Node: History Sorting775421 -Node: Extract Program777256 -Node: Simple Sed785310 -Node: Igawk Program788384 -Ref: Igawk Program-Footnote-1802715 -Ref: Igawk Program-Footnote-2802917 -Ref: Igawk Program-Footnote-3803039 -Node: Anagram Program803154 -Node: Signature Program806216 -Node: Programs Summary807463 -Node: Programs Exercises808677 -Ref: Programs Exercises-Footnote-1812806 -Node: Advanced Features812897 -Node: Nondecimal Data814887 -Node: Array Sorting816478 -Node: Controlling Array Traversal817178 -Ref: Controlling Array Traversal-Footnote-1825546 -Node: Array Sorting Functions825664 -Ref: Array Sorting Functions-Footnote-1830755 -Node: Two-way I/O830951 -Ref: Two-way I/O-Footnote-1838672 -Ref: Two-way I/O-Footnote-2838859 -Node: TCP/IP Networking838941 -Node: Profiling842059 -Node: Advanced Features Summary851077 -Node: Internationalization852921 -Node: I18N and L10N854401 -Node: Explaining gettext855088 -Ref: Explaining gettext-Footnote-1860980 -Ref: Explaining gettext-Footnote-2861165 -Node: Programmer i18n861330 -Ref: Programmer i18n-Footnote-1866279 -Node: Translator i18n866328 -Node: String Extraction867122 -Ref: String Extraction-Footnote-1868254 -Node: Printf Ordering868340 -Ref: Printf Ordering-Footnote-1871126 -Node: I18N Portability871190 -Ref: I18N Portability-Footnote-1873646 -Node: I18N Example873709 -Ref: I18N Example-Footnote-1876984 -Ref: I18N Example-Footnote-2877057 -Node: Gawk I18N877166 -Node: I18N Summary877811 -Node: Debugger879152 -Node: Debugging880152 -Node: Debugging Concepts880593 -Node: Debugging Terms882402 -Node: Awk Debugging884977 -Ref: Awk Debugging-Footnote-1885922 -Node: Sample Debugging Session886054 -Node: Debugger Invocation886588 -Node: Finding The Bug887974 -Node: List of Debugger Commands894448 -Node: Breakpoint Control895781 -Node: Debugger Execution Control899475 -Node: Viewing And Changing Data902837 -Node: Execution Stack906211 -Node: Debugger Info907848 -Node: Miscellaneous Debugger Commands911919 -Node: Readline Support916981 -Node: Limitations917877 -Node: Debugging Summary919986 -Node: Namespaces921265 -Node: Global Namespace922344 -Node: Qualified Names923742 -Node: Default Namespace924741 -Node: Changing The Namespace925482 -Node: Naming Rules927096 -Node: Internal Name Management928944 -Node: Namespace Example929986 -Node: Namespace And Features932548 -Node: Namespace Summary933983 -Node: Arbitrary Precision Arithmetic935460 -Node: Computer Arithmetic936947 -Ref: table-numeric-ranges940713 -Ref: table-floating-point-ranges941206 -Ref: Computer Arithmetic-Footnote-1941864 -Node: Math Definitions941921 -Ref: table-ieee-formats945237 -Ref: Math Definitions-Footnote-1945840 -Node: MPFR features945945 -Node: FP Math Caution947663 -Ref: FP Math Caution-Footnote-1948735 -Node: Inexactness of computations949104 -Node: Inexact representation950064 -Node: Comparing FP Values951424 -Node: Errors accumulate952665 -Node: Getting Accuracy954098 -Node: Try To Round956808 -Node: Setting precision957707 -Ref: table-predefined-precision-strings958404 -Node: Setting the rounding mode960234 -Ref: table-gawk-rounding-modes960608 -Ref: Setting the rounding mode-Footnote-1964539 -Node: Arbitrary Precision Integers964718 -Ref: Arbitrary Precision Integers-Footnote-1967893 -Node: Checking for MPFR968042 -Node: POSIX Floating Point Problems969516 -Ref: POSIX Floating Point Problems-Footnote-1973801 -Node: Floating point summary973839 -Node: Dynamic Extensions976029 -Node: Extension Intro977582 -Node: Plugin License978848 -Node: Extension Mechanism Outline979645 -Ref: figure-load-extension980084 -Ref: figure-register-new-function981649 -Ref: figure-call-new-function982741 -Node: Extension API Description984803 -Node: Extension API Functions Introduction986445 -Ref: table-api-std-headers988281 -Node: General Data Types992146 -Ref: General Data Types-Footnote-11000507 -Node: Memory Allocation Functions1000806 -Ref: Memory Allocation Functions-Footnote-11005016 -Node: Constructor Functions1005115 -Node: Registration Functions1008701 -Node: Extension Functions1009386 -Node: Exit Callback Functions1014708 -Node: Extension Version String1015958 -Node: Input Parsers1016621 -Node: Output Wrappers1029342 -Node: Two-way processors1033854 -Node: Printing Messages1036119 -Ref: Printing Messages-Footnote-11037290 -Node: Updating ERRNO1037443 -Node: Requesting Values1038182 -Ref: table-value-types-returned1038919 -Node: Accessing Parameters1039855 -Node: Symbol Table Access1041090 -Node: Symbol table by name1041602 -Ref: Symbol table by name-Footnote-11044626 -Node: Symbol table by cookie1044754 -Ref: Symbol table by cookie-Footnote-11048939 -Node: Cached values1049003 -Ref: Cached values-Footnote-11052539 -Node: Array Manipulation1052692 -Ref: Array Manipulation-Footnote-11053783 -Node: Array Data Types1053820 -Ref: Array Data Types-Footnote-11056478 -Node: Array Functions1056570 -Node: Flattening Arrays1061068 -Node: Creating Arrays1068044 -Node: Redirection API1072811 -Node: Extension API Variables1075644 -Node: Extension Versioning1076355 -Ref: gawk-api-version1076784 -Node: Extension GMP/MPFR Versioning1078515 -Node: Extension API Informational Variables1080143 -Node: Extension API Boilerplate1081216 -Node: Changes from API V11085190 -Node: Finding Extensions1086762 -Node: Extension Example1087321 -Node: Internal File Description1088119 -Node: Internal File Ops1092199 -Ref: Internal File Ops-Footnote-11103549 -Node: Using Internal File Ops1103689 -Ref: Using Internal File Ops-Footnote-11106072 -Node: Extension Samples1106346 -Node: Extension Sample File Functions1107875 -Node: Extension Sample Fnmatch1115524 -Node: Extension Sample Fork1117011 -Node: Extension Sample Inplace1118229 -Node: Extension Sample Ord1121533 -Node: Extension Sample Readdir1122369 -Ref: table-readdir-file-types1123258 -Node: Extension Sample Revout1124063 -Node: Extension Sample Rev2way1124652 -Node: Extension Sample Read write array1125392 -Node: Extension Sample Readfile1127334 -Node: Extension Sample Time1128429 -Node: Extension Sample API Tests1129777 -Node: gawkextlib1130269 -Node: Extension summary1133187 -Node: Extension Exercises1136889 -Node: Language History1138131 -Node: V7/SVR3.11139787 -Node: SVR41141939 -Node: POSIX1143373 -Node: BTL1144753 -Node: POSIX/GNU1145482 -Node: Feature History1151260 -Node: Common Extensions1167306 -Node: Ranges and Locales1168589 -Ref: Ranges and Locales-Footnote-11173205 -Ref: Ranges and Locales-Footnote-21173232 -Ref: Ranges and Locales-Footnote-31173467 -Node: Contributors1173688 -Node: History summary1179633 -Node: Installation1181013 -Node: Gawk Distribution1181957 -Node: Getting1182441 -Node: Extracting1183404 -Node: Distribution contents1185042 -Node: Unix Installation1191522 -Node: Quick Installation1192204 -Node: Shell Startup Files1194618 -Node: Additional Configuration Options1195707 -Node: Configuration Philosophy1197872 -Node: Non-Unix Installation1200241 -Node: PC Installation1200701 -Node: PC Binary Installation1201539 -Node: PC Compiling1201974 -Node: PC Using1203091 -Node: Cygwin1206644 -Node: MSYS1207743 -Node: VMS Installation1208244 -Node: VMS Compilation1209035 -Ref: VMS Compilation-Footnote-11210264 -Node: VMS Dynamic Extensions1210322 -Node: VMS Installation Details1212007 -Node: VMS Running1214260 -Node: VMS GNV1218539 -Node: VMS Old Gawk1219274 -Node: Bugs1219745 -Node: Bug address1220408 -Node: Usenet1223390 -Node: Maintainers1224394 -Node: Other Versions1225655 -Node: Installation summary1232569 -Node: Notes1233771 -Node: Compatibility Mode1234565 -Node: Additions1235347 -Node: Accessing The Source1236272 -Node: Adding Code1237709 -Node: New Ports1243928 -Node: Derived Files1248416 -Ref: Derived Files-Footnote-11254062 -Ref: Derived Files-Footnote-21254097 -Ref: Derived Files-Footnote-31254695 -Node: Future Extensions1254809 -Node: Implementation Limitations1255467 -Node: Extension Design1256650 -Node: Old Extension Problems1257794 -Ref: Old Extension Problems-Footnote-11259312 -Node: Extension New Mechanism Goals1259369 -Ref: Extension New Mechanism Goals-Footnote-11262733 -Node: Extension Other Design Decisions1262922 -Node: Extension Future Growth1265035 -Node: Notes summary1265871 -Node: Basic Concepts1267046 -Node: Basic High Level1267727 -Ref: figure-general-flow1268009 -Ref: figure-process-flow1268694 -Ref: Basic High Level-Footnote-11271995 -Node: Basic Data Typing1272180 -Node: Glossary1275508 -Node: Copying1307346 -Node: GNU Free Documentation License1344889 -Node: Index1370009 +Ref: Scalar Constants-Footnote-1339387 +Node: Nondecimal-numbers339637 +Node: Regexp Constants342638 +Node: Using Constant Regexps343164 +Node: Standard Regexp Constants343786 +Node: Strong Regexp Constants346974 +Node: Variables349932 +Node: Using Variables350589 +Node: Assignment Options352499 +Node: Conversion354966 +Node: Strings And Numbers355490 +Ref: Strings And Numbers-Footnote-1358553 +Node: Locale influences conversions358662 +Ref: table-locale-affects361420 +Node: All Operators362038 +Node: Arithmetic Ops362667 +Node: Concatenation365173 +Ref: Concatenation-Footnote-1368020 +Node: Assignment Ops368127 +Ref: table-assign-ops373118 +Node: Increment Ops374431 +Node: Truth Values and Conditions377891 +Node: Truth Values378965 +Node: Typing and Comparison380013 +Node: Variable Typing380833 +Ref: Variable Typing-Footnote-1387296 +Ref: Variable Typing-Footnote-2387368 +Node: Comparison Operators387445 +Ref: table-relational-ops387864 +Node: POSIX String Comparison391359 +Ref: POSIX String Comparison-Footnote-1393054 +Ref: POSIX String Comparison-Footnote-2393193 +Node: Boolean Ops393277 +Ref: Boolean Ops-Footnote-1397759 +Node: Conditional Exp397851 +Node: Function Calls399587 +Node: Precedence403464 +Node: Locales407123 +Node: Expressions Summary408755 +Node: Patterns and Actions411328 +Node: Pattern Overview412448 +Node: Regexp Patterns414125 +Node: Expression Patterns414667 +Node: Ranges418448 +Node: BEGIN/END421556 +Node: Using BEGIN/END422317 +Ref: Using BEGIN/END-Footnote-1425053 +Node: I/O And BEGIN/END425159 +Node: BEGINFILE/ENDFILE427473 +Node: Empty430386 +Node: Using Shell Variables430703 +Node: Action Overview432977 +Node: Statements435302 +Node: If Statement437150 +Node: While Statement438645 +Node: Do Statement440673 +Node: For Statement441821 +Node: Switch Statement444992 +Node: Break Statement447378 +Node: Continue Statement449470 +Node: Next Statement451297 +Node: Nextfile Statement453680 +Node: Exit Statement456332 +Node: Built-in Variables458735 +Node: User-modified459868 +Node: Auto-set467635 +Ref: Auto-set-Footnote-1484442 +Ref: Auto-set-Footnote-2484648 +Node: ARGC and ARGV484704 +Node: Pattern Action Summary488917 +Node: Arrays491347 +Node: Array Basics492676 +Node: Array Intro493520 +Ref: figure-array-elements495495 +Ref: Array Intro-Footnote-1498199 +Node: Reference to Elements498327 +Node: Assigning Elements500791 +Node: Array Example501282 +Node: Scanning an Array503041 +Node: Controlling Scanning506063 +Ref: Controlling Scanning-Footnote-1511462 +Node: Numeric Array Subscripts511778 +Node: Uninitialized Subscripts513962 +Node: Delete515581 +Ref: Delete-Footnote-1518333 +Node: Multidimensional518390 +Node: Multiscanning521485 +Node: Arrays of Arrays523076 +Node: Arrays Summary527844 +Node: Functions529937 +Node: Built-in530975 +Node: Calling Built-in532056 +Node: Numeric Functions534052 +Ref: Numeric Functions-Footnote-1538080 +Ref: Numeric Functions-Footnote-2538725 +Ref: Numeric Functions-Footnote-3538773 +Node: String Functions539045 +Ref: String Functions-Footnote-1562903 +Ref: String Functions-Footnote-2563031 +Ref: String Functions-Footnote-3563279 +Node: Gory Details563366 +Ref: table-sub-escapes565157 +Ref: table-sub-proposed566676 +Ref: table-posix-sub568039 +Ref: table-gensub-escapes569580 +Ref: Gory Details-Footnote-1570403 +Node: I/O Functions570557 +Ref: table-system-return-values577025 +Ref: I/O Functions-Footnote-1579105 +Ref: I/O Functions-Footnote-2579253 +Node: Time Functions579373 +Ref: Time Functions-Footnote-1590044 +Ref: Time Functions-Footnote-2590112 +Ref: Time Functions-Footnote-3590270 +Ref: Time Functions-Footnote-4590381 +Ref: Time Functions-Footnote-5590493 +Ref: Time Functions-Footnote-6590720 +Node: Bitwise Functions590986 +Ref: table-bitwise-ops591580 +Ref: Bitwise Functions-Footnote-1597643 +Ref: Bitwise Functions-Footnote-2597816 +Node: Type Functions598007 +Node: I18N Functions600758 +Node: User-defined602409 +Node: Definition Syntax603214 +Ref: Definition Syntax-Footnote-1608901 +Node: Function Example608972 +Ref: Function Example-Footnote-1611894 +Node: Function Caveats611916 +Node: Calling A Function612434 +Node: Variable Scope613392 +Node: Pass By Value/Reference616386 +Node: Return Statement619885 +Node: Dynamic Typing622864 +Node: Indirect Calls623794 +Ref: Indirect Calls-Footnote-1634046 +Node: Functions Summary634174 +Node: Library Functions636879 +Ref: Library Functions-Footnote-1640486 +Ref: Library Functions-Footnote-2640629 +Node: Library Names640800 +Ref: Library Names-Footnote-1644467 +Ref: Library Names-Footnote-2644690 +Node: General Functions644776 +Node: Strtonum Function645879 +Node: Assert Function648901 +Node: Round Function652227 +Node: Cliff Random Function653767 +Node: Ordinal Functions654783 +Ref: Ordinal Functions-Footnote-1657846 +Ref: Ordinal Functions-Footnote-2658098 +Node: Join Function658308 +Ref: Join Function-Footnote-1660078 +Node: Getlocaltime Function660278 +Node: Readfile Function664020 +Node: Shell Quoting665997 +Node: Data File Management667398 +Node: Filetrans Function668030 +Node: Rewind Function672126 +Node: File Checking674035 +Ref: File Checking-Footnote-1675369 +Node: Empty Files675570 +Node: Ignoring Assigns677549 +Node: Getopt Function679099 +Ref: Getopt Function-Footnote-1690568 +Node: Passwd Functions690768 +Ref: Passwd Functions-Footnote-1699607 +Node: Group Functions699695 +Ref: Group Functions-Footnote-1707593 +Node: Walking Arrays707800 +Node: Library Functions Summary710808 +Node: Library Exercises712214 +Node: Sample Programs712679 +Node: Running Examples713449 +Node: Clones714177 +Node: Cut Program715401 +Node: Egrep Program725330 +Ref: Egrep Program-Footnote-1732842 +Node: Id Program732952 +Node: Split Program736632 +Ref: Split Program-Footnote-1740090 +Node: Tee Program740219 +Node: Uniq Program743009 +Node: Wc Program750630 +Ref: Wc Program-Footnote-1754885 +Node: Miscellaneous Programs754979 +Node: Dupword Program756192 +Node: Alarm Program758222 +Node: Translate Program763077 +Ref: Translate Program-Footnote-1767642 +Node: Labels Program767912 +Ref: Labels Program-Footnote-1771263 +Node: Word Sorting771347 +Node: History Sorting775419 +Node: Extract Program777254 +Node: Simple Sed785308 +Node: Igawk Program788382 +Ref: Igawk Program-Footnote-1802713 +Ref: Igawk Program-Footnote-2802915 +Ref: Igawk Program-Footnote-3803037 +Node: Anagram Program803152 +Node: Signature Program806214 +Node: Programs Summary807461 +Node: Programs Exercises808675 +Ref: Programs Exercises-Footnote-1812804 +Node: Advanced Features812895 +Node: Nondecimal Data814885 +Node: Array Sorting816476 +Node: Controlling Array Traversal817176 +Ref: Controlling Array Traversal-Footnote-1825544 +Node: Array Sorting Functions825662 +Ref: Array Sorting Functions-Footnote-1830753 +Node: Two-way I/O830949 +Ref: Two-way I/O-Footnote-1838670 +Ref: Two-way I/O-Footnote-2838857 +Node: TCP/IP Networking838939 +Node: Profiling842057 +Node: Advanced Features Summary851075 +Node: Internationalization852919 +Node: I18N and L10N854399 +Node: Explaining gettext855086 +Ref: Explaining gettext-Footnote-1860978 +Ref: Explaining gettext-Footnote-2861163 +Node: Programmer i18n861328 +Ref: Programmer i18n-Footnote-1866277 +Node: Translator i18n866326 +Node: String Extraction867120 +Ref: String Extraction-Footnote-1868252 +Node: Printf Ordering868338 +Ref: Printf Ordering-Footnote-1871124 +Node: I18N Portability871188 +Ref: I18N Portability-Footnote-1873644 +Node: I18N Example873707 +Ref: I18N Example-Footnote-1876982 +Ref: I18N Example-Footnote-2877055 +Node: Gawk I18N877164 +Node: I18N Summary877809 +Node: Debugger879150 +Node: Debugging880150 +Node: Debugging Concepts880591 +Node: Debugging Terms882400 +Node: Awk Debugging884975 +Ref: Awk Debugging-Footnote-1885920 +Node: Sample Debugging Session886052 +Node: Debugger Invocation886586 +Node: Finding The Bug887972 +Node: List of Debugger Commands894446 +Node: Breakpoint Control895779 +Node: Debugger Execution Control899473 +Node: Viewing And Changing Data902835 +Node: Execution Stack906209 +Node: Debugger Info907846 +Node: Miscellaneous Debugger Commands911917 +Node: Readline Support916979 +Node: Limitations917875 +Node: Debugging Summary919984 +Node: Namespaces921263 +Node: Global Namespace922342 +Node: Qualified Names923740 +Node: Default Namespace924739 +Node: Changing The Namespace925480 +Node: Naming Rules927094 +Node: Internal Name Management928942 +Node: Namespace Example929984 +Node: Namespace And Features932546 +Node: Namespace Summary933981 +Node: Arbitrary Precision Arithmetic935458 +Node: Computer Arithmetic936945 +Ref: table-numeric-ranges940711 +Ref: table-floating-point-ranges941204 +Ref: Computer Arithmetic-Footnote-1941862 +Node: Math Definitions941919 +Ref: table-ieee-formats945235 +Ref: Math Definitions-Footnote-1945838 +Node: MPFR features945943 +Node: FP Math Caution947661 +Ref: FP Math Caution-Footnote-1948733 +Node: Inexactness of computations949102 +Node: Inexact representation950062 +Node: Comparing FP Values951422 +Node: Errors accumulate952663 +Node: Getting Accuracy954096 +Node: Try To Round956806 +Node: Setting precision957705 +Ref: table-predefined-precision-strings958402 +Node: Setting the rounding mode960232 +Ref: table-gawk-rounding-modes960606 +Ref: Setting the rounding mode-Footnote-1964537 +Node: Arbitrary Precision Integers964716 +Ref: Arbitrary Precision Integers-Footnote-1967891 +Node: Checking for MPFR968040 +Node: POSIX Floating Point Problems969514 +Ref: POSIX Floating Point Problems-Footnote-1973799 +Node: Floating point summary973837 +Node: Dynamic Extensions976027 +Node: Extension Intro977580 +Node: Plugin License978846 +Node: Extension Mechanism Outline979643 +Ref: figure-load-extension980082 +Ref: figure-register-new-function981647 +Ref: figure-call-new-function982739 +Node: Extension API Description984801 +Node: Extension API Functions Introduction986443 +Ref: table-api-std-headers988279 +Node: General Data Types992144 +Ref: General Data Types-Footnote-11000505 +Node: Memory Allocation Functions1000804 +Ref: Memory Allocation Functions-Footnote-11005014 +Node: Constructor Functions1005113 +Node: Registration Functions1008699 +Node: Extension Functions1009384 +Node: Exit Callback Functions1014706 +Node: Extension Version String1015956 +Node: Input Parsers1016619 +Node: Output Wrappers1029340 +Node: Two-way processors1033852 +Node: Printing Messages1036117 +Ref: Printing Messages-Footnote-11037288 +Node: Updating ERRNO1037441 +Node: Requesting Values1038180 +Ref: table-value-types-returned1038917 +Node: Accessing Parameters1039853 +Node: Symbol Table Access1041088 +Node: Symbol table by name1041600 +Ref: Symbol table by name-Footnote-11044624 +Node: Symbol table by cookie1044752 +Ref: Symbol table by cookie-Footnote-11048937 +Node: Cached values1049001 +Ref: Cached values-Footnote-11052537 +Node: Array Manipulation1052690 +Ref: Array Manipulation-Footnote-11053781 +Node: Array Data Types1053818 +Ref: Array Data Types-Footnote-11056476 +Node: Array Functions1056568 +Node: Flattening Arrays1061066 +Node: Creating Arrays1068042 +Node: Redirection API1072809 +Node: Extension API Variables1075642 +Node: Extension Versioning1076353 +Ref: gawk-api-version1076782 +Node: Extension GMP/MPFR Versioning1078513 +Node: Extension API Informational Variables1080141 +Node: Extension API Boilerplate1081214 +Node: Changes from API V11085188 +Node: Finding Extensions1086760 +Node: Extension Example1087319 +Node: Internal File Description1088117 +Node: Internal File Ops1092197 +Ref: Internal File Ops-Footnote-11103547 +Node: Using Internal File Ops1103687 +Ref: Using Internal File Ops-Footnote-11106070 +Node: Extension Samples1106344 +Node: Extension Sample File Functions1107873 +Node: Extension Sample Fnmatch1115522 +Node: Extension Sample Fork1117009 +Node: Extension Sample Inplace1118227 +Node: Extension Sample Ord1121531 +Node: Extension Sample Readdir1122367 +Ref: table-readdir-file-types1123256 +Node: Extension Sample Revout1124061 +Node: Extension Sample Rev2way1124650 +Node: Extension Sample Read write array1125390 +Node: Extension Sample Readfile1127332 +Node: Extension Sample Time1128427 +Node: Extension Sample API Tests1129775 +Node: gawkextlib1130267 +Node: Extension summary1133185 +Node: Extension Exercises1136887 +Node: Language History1138129 +Node: V7/SVR3.11139785 +Node: SVR41141937 +Node: POSIX1143371 +Node: BTL1144751 +Node: POSIX/GNU1145480 +Node: Feature History1151258 +Node: Common Extensions1167304 +Node: Ranges and Locales1168587 +Ref: Ranges and Locales-Footnote-11173203 +Ref: Ranges and Locales-Footnote-21173230 +Ref: Ranges and Locales-Footnote-31173465 +Node: Contributors1173686 +Node: History summary1179631 +Node: Installation1181011 +Node: Gawk Distribution1181955 +Node: Getting1182439 +Node: Extracting1183402 +Node: Distribution contents1185040 +Node: Unix Installation1191520 +Node: Quick Installation1192202 +Node: Shell Startup Files1194616 +Node: Additional Configuration Options1195705 +Node: Configuration Philosophy1197870 +Node: Non-Unix Installation1200239 +Node: PC Installation1200699 +Node: PC Binary Installation1201537 +Node: PC Compiling1201972 +Node: PC Using1203089 +Node: Cygwin1206642 +Node: MSYS1207741 +Node: VMS Installation1208242 +Node: VMS Compilation1209033 +Ref: VMS Compilation-Footnote-11210262 +Node: VMS Dynamic Extensions1210320 +Node: VMS Installation Details1212005 +Node: VMS Running1214258 +Node: VMS GNV1218537 +Node: VMS Old Gawk1219272 +Node: Bugs1219743 +Node: Bug address1220406 +Node: Usenet1223388 +Node: Maintainers1224392 +Node: Other Versions1225653 +Node: Installation summary1232567 +Node: Notes1233769 +Node: Compatibility Mode1234563 +Node: Additions1235345 +Node: Accessing The Source1236270 +Node: Adding Code1237707 +Node: New Ports1243926 +Node: Derived Files1248414 +Ref: Derived Files-Footnote-11254060 +Ref: Derived Files-Footnote-21254095 +Ref: Derived Files-Footnote-31254693 +Node: Future Extensions1254807 +Node: Implementation Limitations1255465 +Node: Extension Design1256648 +Node: Old Extension Problems1257792 +Ref: Old Extension Problems-Footnote-11259310 +Node: Extension New Mechanism Goals1259367 +Ref: Extension New Mechanism Goals-Footnote-11262731 +Node: Extension Other Design Decisions1262920 +Node: Extension Future Growth1265033 +Node: Notes summary1265869 +Node: Basic Concepts1267044 +Node: Basic High Level1267725 +Ref: figure-general-flow1268007 +Ref: figure-process-flow1268692 +Ref: Basic High Level-Footnote-11271993 +Node: Basic Data Typing1272178 +Node: Glossary1275506 +Node: Copying1307344 +Node: GNU Free Documentation License1344887 +Node: Index1370007 End Tag Table |