diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2014-05-14 22:15:02 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2014-05-14 22:15:02 +0300 |
commit | b34ea22faeecc99f81f4d897d5c4cc815eab2ddb (patch) | |
tree | 672dcdddaa7282a4866a9cb1e355791cd801c3bb | |
parent | b3e02a657547d3ebaccdd9e6853979ee8d1e3b67 (diff) | |
download | egawk-b34ea22faeecc99f81f4d897d5c4cc815eab2ddb.tar.gz egawk-b34ea22faeecc99f81f4d897d5c4cc815eab2ddb.tar.bz2 egawk-b34ea22faeecc99f81f4d897d5c4cc815eab2ddb.zip |
Fix real preface for docbook.
-rw-r--r-- | doc/ChangeLog | 4 | ||||
-rw-r--r-- | doc/gawk.info | 1032 | ||||
-rw-r--r-- | doc/gawk.texi | 17 | ||||
-rw-r--r-- | doc/gawktexi.in | 17 |
4 files changed, 551 insertions, 519 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog index 41671458..ba4aa094 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,7 @@ +2014-05-14 Arnold D. Robbins <arnold@skeeve.com> + + * gawktexi.in: Fix real preface for docbook. + 2014-05-13 Arnold D. Robbins <arnold@skeeve.com> * gawktexi.in: Complete formatting for FOR_PRINT and not FOR_PRINT. diff --git a/doc/gawk.info b/doc/gawk.info index 5587b9e8..d725b73e 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -1300,12 +1300,6 @@ also must acknowledge my gratitude to G-d, for the many opportunities He has sent my way, as well as for the gifts He has given me with which to take advantage of those opportunities. - -Arnold Robbins -Nof Ayalon -ISRAEL -May, 2014 - File: gawk.info, Node: Getting Started, Next: Invoking Gawk, Prev: Preface, Up: Top @@ -33219,518 +33213,518 @@ Ref: Manual History-Footnote-164040 Ref: Manual History-Footnote-264081 Node: How To Contribute64155 Node: Acknowledgments65394 -Node: Getting Started69588 -Node: Running gawk71967 -Node: One-shot73157 -Node: Read Terminal74382 -Ref: Read Terminal-Footnote-176032 -Ref: Read Terminal-Footnote-276308 -Node: Long76479 -Node: Executable Scripts77855 -Ref: Executable Scripts-Footnote-179688 -Ref: Executable Scripts-Footnote-279790 -Node: Comments80337 -Node: Quoting82804 -Node: DOS Quoting88120 -Node: Sample Data Files88795 -Node: Very Simple91310 -Node: Two Rules95960 -Node: More Complex97855 -Ref: More Complex-Footnote-1100787 -Node: Statements/Lines100872 -Ref: Statements/Lines-Footnote-1105327 -Node: Other Features105592 -Node: When106520 -Node: Invoking Gawk108668 -Node: Command Line110131 -Node: Options110914 -Ref: Options-Footnote-1126726 -Node: Other Arguments126751 -Node: Naming Standard Input129413 -Node: Environment Variables130507 -Node: AWKPATH Variable131065 -Ref: AWKPATH Variable-Footnote-1133843 -Ref: AWKPATH Variable-Footnote-2133888 -Node: AWKLIBPATH Variable134148 -Node: Other Environment Variables134907 -Node: Exit Status138562 -Node: Include Files139237 -Node: Loading Shared Libraries142815 -Node: Obsolete144198 -Node: Undocumented144895 -Node: Regexp145137 -Node: Regexp Usage146526 -Node: Escape Sequences148559 -Node: Regexp Operators154226 -Ref: Regexp Operators-Footnote-1161706 -Ref: Regexp Operators-Footnote-2161853 -Node: Bracket Expressions161951 -Ref: table-char-classes163841 -Node: GNU Regexp Operators166364 -Node: Case-sensitivity170087 -Ref: Case-sensitivity-Footnote-1172979 -Ref: Case-sensitivity-Footnote-2173214 -Node: Leftmost Longest173322 -Node: Computed Regexps174523 -Node: Reading Files177872 -Node: Records179874 -Node: awk split records180609 -Node: gawk split records185467 -Ref: gawk split records-Footnote-1189988 -Node: Fields190025 -Ref: Fields-Footnote-1192989 -Node: Nonconstant Fields193075 -Ref: Nonconstant Fields-Footnote-1195305 -Node: Changing Fields195507 -Node: Field Separators201461 -Node: Default Field Splitting204163 -Node: Regexp Field Splitting205280 -Node: Single Character Fields208621 -Node: Command Line Field Separator209680 -Node: Full Line Fields213022 -Ref: Full Line Fields-Footnote-1213530 -Node: Field Splitting Summary213576 -Ref: Field Splitting Summary-Footnote-1216675 -Node: Constant Size216776 -Node: Splitting By Content221383 -Ref: Splitting By Content-Footnote-1225133 -Node: Multiple Line225173 -Ref: Multiple Line-Footnote-1231029 -Node: Getline231208 -Node: Plain Getline233424 -Node: Getline/Variable235519 -Node: Getline/File236666 -Node: Getline/Variable/File238050 -Ref: Getline/Variable/File-Footnote-1239649 -Node: Getline/Pipe239736 -Node: Getline/Variable/Pipe242435 -Node: Getline/Coprocess243542 -Node: Getline/Variable/Coprocess244794 -Node: Getline Notes245531 -Node: Getline Summary248335 -Ref: table-getline-variants248743 -Node: Read Timeout249655 -Ref: Read Timeout-Footnote-1253482 -Node: Command line directories253540 -Node: Printing254422 -Node: Print256053 -Node: Print Examples257394 -Node: Output Separators260173 -Node: OFMT262189 -Node: Printf263547 -Node: Basic Printf264453 -Node: Control Letters265992 -Node: Format Modifiers269846 -Node: Printf Examples275873 -Node: Redirection278580 -Node: Special Files285552 -Node: Special FD286085 -Ref: Special FD-Footnote-1289709 -Node: Special Network289783 -Node: Special Caveats290633 -Node: Close Files And Pipes291429 -Ref: Close Files And Pipes-Footnote-1298567 -Ref: Close Files And Pipes-Footnote-2298715 -Node: Expressions298865 -Node: Values299997 -Node: Constants300673 -Node: Scalar Constants301353 -Ref: Scalar Constants-Footnote-1302212 -Node: Nondecimal-numbers302462 -Node: Regexp Constants305462 -Node: Using Constant Regexps305937 -Node: Variables309007 -Node: Using Variables309662 -Node: Assignment Options311386 -Node: Conversion313261 -Ref: table-locale-affects318697 -Ref: Conversion-Footnote-1319321 -Node: All Operators319430 -Node: Arithmetic Ops320060 -Node: Concatenation322565 -Ref: Concatenation-Footnote-1325361 -Node: Assignment Ops325481 -Ref: table-assign-ops330464 -Node: Increment Ops331781 -Node: Truth Values and Conditions335219 -Node: Truth Values336302 -Node: Typing and Comparison337351 -Node: Variable Typing338144 -Ref: Variable Typing-Footnote-1342044 -Node: Comparison Operators342166 -Ref: table-relational-ops342576 -Node: POSIX String Comparison346124 -Ref: POSIX String Comparison-Footnote-1347208 -Node: Boolean Ops347346 -Ref: Boolean Ops-Footnote-1351416 -Node: Conditional Exp351507 -Node: Function Calls353234 -Node: Precedence356992 -Node: Locales360661 -Node: Patterns and Actions362264 -Node: Pattern Overview363318 -Node: Regexp Patterns364995 -Node: Expression Patterns365538 -Node: Ranges369319 -Node: BEGIN/END372425 -Node: Using BEGIN/END373187 -Ref: Using BEGIN/END-Footnote-1375923 -Node: I/O And BEGIN/END376029 -Node: BEGINFILE/ENDFILE378314 -Node: Empty381250 -Node: Using Shell Variables381567 -Node: Action Overview383850 -Node: Statements386195 -Node: If Statement388049 -Node: While Statement389548 -Node: Do Statement391592 -Node: For Statement392748 -Node: Switch Statement395900 -Node: Break Statement398003 -Node: Continue Statement400058 -Node: Next Statement401851 -Node: Nextfile Statement404241 -Node: Exit Statement406896 -Node: Built-in Variables409298 -Node: User-modified410394 -Ref: User-modified-Footnote-1418079 -Node: Auto-set418141 -Ref: Auto-set-Footnote-1430706 -Ref: Auto-set-Footnote-2430911 -Node: ARGC and ARGV430967 -Node: Arrays434821 -Node: Array Basics436319 -Node: Array Intro437145 -Ref: figure-array-elements439118 -Node: Reference to Elements441525 -Node: Assigning Elements443798 -Node: Array Example444289 -Node: Scanning an Array446021 -Node: Controlling Scanning449036 -Ref: Controlling Scanning-Footnote-1454209 -Node: Delete454525 -Ref: Delete-Footnote-1457290 -Node: Numeric Array Subscripts457347 -Node: Uninitialized Subscripts459530 -Node: Multidimensional461155 -Node: Multiscanning464248 -Node: Arrays of Arrays465837 -Node: Functions470477 -Node: Built-in471296 -Node: Calling Built-in472374 -Node: Numeric Functions474362 -Ref: Numeric Functions-Footnote-1478196 -Ref: Numeric Functions-Footnote-2478553 -Ref: Numeric Functions-Footnote-3478601 -Node: String Functions478870 -Ref: String Functions-Footnote-1501881 -Ref: String Functions-Footnote-2502010 -Ref: String Functions-Footnote-3502258 -Node: Gory Details502345 -Ref: table-sub-escapes504014 -Ref: table-sub-posix-92505368 -Ref: table-sub-proposed506719 -Ref: table-posix-sub508073 -Ref: table-gensub-escapes509618 -Ref: Gory Details-Footnote-1510794 -Ref: Gory Details-Footnote-2510845 -Node: I/O Functions510996 -Ref: I/O Functions-Footnote-1518119 -Node: Time Functions518266 -Ref: Time Functions-Footnote-1528730 -Ref: Time Functions-Footnote-2528798 -Ref: Time Functions-Footnote-3528956 -Ref: Time Functions-Footnote-4529067 -Ref: Time Functions-Footnote-5529179 -Ref: Time Functions-Footnote-6529406 -Node: Bitwise Functions529672 -Ref: table-bitwise-ops530234 -Ref: Bitwise Functions-Footnote-1534479 -Node: Type Functions534663 -Node: I18N Functions535805 -Node: User-defined537450 -Node: Definition Syntax538254 -Ref: Definition Syntax-Footnote-1543169 -Node: Function Example543238 -Ref: Function Example-Footnote-1545882 -Node: Function Caveats545904 -Node: Calling A Function546422 -Node: Variable Scope547377 -Node: Pass By Value/Reference550365 -Node: Return Statement553873 -Node: Dynamic Typing556855 -Node: Indirect Calls557784 -Node: Library Functions567471 -Ref: Library Functions-Footnote-1570984 -Ref: Library Functions-Footnote-2571127 -Node: Library Names571298 -Ref: Library Names-Footnote-1574771 -Ref: Library Names-Footnote-2574991 -Node: General Functions575077 -Node: Strtonum Function576105 -Node: Assert Function579035 -Node: Round Function582361 -Node: Cliff Random Function583902 -Node: Ordinal Functions584918 -Ref: Ordinal Functions-Footnote-1587995 -Ref: Ordinal Functions-Footnote-2588247 -Node: Join Function588458 -Ref: Join Function-Footnote-1590229 -Node: Getlocaltime Function590429 -Node: Readfile Function594170 -Node: Data File Management596009 -Node: Filetrans Function596641 -Node: Rewind Function600710 -Node: File Checking602097 -Node: Empty Files603191 -Node: Ignoring Assigns605421 -Node: Getopt Function606975 -Ref: Getopt Function-Footnote-1618278 -Node: Passwd Functions618481 -Ref: Passwd Functions-Footnote-1627459 -Node: Group Functions627547 -Node: Walking Arrays635631 -Node: Sample Programs637767 -Node: Running Examples638441 -Node: Clones639169 -Node: Cut Program640393 -Node: Egrep Program650244 -Ref: Egrep Program-Footnote-1658017 -Node: Id Program658127 -Node: Split Program661776 -Ref: Split Program-Footnote-1665295 -Node: Tee Program665423 -Node: Uniq Program668226 -Node: Wc Program675655 -Ref: Wc Program-Footnote-1679921 -Ref: Wc Program-Footnote-2680121 -Node: Miscellaneous Programs680213 -Node: Dupword Program681401 -Node: Alarm Program683432 -Node: Translate Program688239 -Ref: Translate Program-Footnote-1692626 -Ref: Translate Program-Footnote-2692874 -Node: Labels Program693008 -Ref: Labels Program-Footnote-1696379 -Node: Word Sorting696463 -Node: History Sorting700347 -Node: Extract Program702186 -Ref: Extract Program-Footnote-1709689 -Node: Simple Sed709817 -Node: Igawk Program712879 -Ref: Igawk Program-Footnote-1728050 -Ref: Igawk Program-Footnote-2728251 -Node: Anagram Program728389 -Node: Signature Program731457 -Node: Advanced Features732557 -Node: Nondecimal Data734443 -Node: Array Sorting736026 -Node: Controlling Array Traversal736723 -Node: Array Sorting Functions745007 -Ref: Array Sorting Functions-Footnote-1748876 -Node: Two-way I/O749070 -Ref: Two-way I/O-Footnote-1754502 -Node: TCP/IP Networking754584 -Node: Profiling757428 -Node: Internationalization764931 -Node: I18N and L10N766356 -Node: Explaining gettext767042 -Ref: Explaining gettext-Footnote-1772110 -Ref: Explaining gettext-Footnote-2772294 -Node: Programmer i18n772459 -Node: Translator i18n776686 -Node: String Extraction777480 -Ref: String Extraction-Footnote-1778441 -Node: Printf Ordering778527 -Ref: Printf Ordering-Footnote-1781309 -Node: I18N Portability781373 -Ref: I18N Portability-Footnote-1783822 -Node: I18N Example783885 -Ref: I18N Example-Footnote-1786523 -Node: Gawk I18N786595 -Node: Debugger787216 -Node: Debugging788187 -Node: Debugging Concepts788620 -Node: Debugging Terms790476 -Node: Awk Debugging793073 -Node: Sample Debugging Session793965 -Node: Debugger Invocation794485 -Node: Finding The Bug795818 -Node: List of Debugger Commands802305 -Node: Breakpoint Control803639 -Node: Debugger Execution Control807303 -Node: Viewing And Changing Data810663 -Node: Execution Stack814019 -Node: Debugger Info815486 -Node: Miscellaneous Debugger Commands819480 -Node: Readline Support824658 -Node: Limitations825489 -Node: Arbitrary Precision Arithmetic827741 -Ref: Arbitrary Precision Arithmetic-Footnote-1829390 -Node: General Arithmetic829538 -Node: Floating Point Issues831258 -Node: String Conversion Precision832139 -Ref: String Conversion Precision-Footnote-1833844 -Node: Unexpected Results833953 -Node: POSIX Floating Point Problems836106 -Ref: POSIX Floating Point Problems-Footnote-1839931 -Node: Integer Programming839969 -Node: Floating-point Programming841708 -Ref: Floating-point Programming-Footnote-1848039 -Ref: Floating-point Programming-Footnote-2848309 -Node: Floating-point Representation848573 -Node: Floating-point Context849738 -Ref: table-ieee-formats850577 -Node: Rounding Mode851961 -Ref: table-rounding-modes852440 -Ref: Rounding Mode-Footnote-1855455 -Node: Gawk and MPFR855634 -Node: Arbitrary Precision Floats857043 -Ref: Arbitrary Precision Floats-Footnote-1859486 -Node: Setting Precision859802 -Ref: table-predefined-precision-strings860488 -Node: Setting Rounding Mode862633 -Ref: table-gawk-rounding-modes863037 -Node: Floating-point Constants864224 -Node: Changing Precision865653 -Ref: Changing Precision-Footnote-1867050 -Node: Exact Arithmetic867224 -Node: Arbitrary Precision Integers870362 -Ref: Arbitrary Precision Integers-Footnote-1873377 -Node: Dynamic Extensions873524 -Node: Extension Intro874982 -Node: Plugin License876247 -Node: Extension Mechanism Outline876932 -Ref: load-extension877349 -Ref: load-new-function878827 -Ref: call-new-function879822 -Node: Extension API Description881837 -Node: Extension API Functions Introduction883124 -Node: General Data Types888051 -Ref: General Data Types-Footnote-1893746 -Node: Requesting Values894045 -Ref: table-value-types-returned894782 -Node: Memory Allocation Functions895736 -Ref: Memory Allocation Functions-Footnote-1898482 -Node: Constructor Functions898578 -Node: Registration Functions900336 -Node: Extension Functions901021 -Node: Exit Callback Functions903323 -Node: Extension Version String904572 -Node: Input Parsers905222 -Node: Output Wrappers914979 -Node: Two-way processors919489 -Node: Printing Messages921697 -Ref: Printing Messages-Footnote-1922774 -Node: Updating `ERRNO'922926 -Node: Accessing Parameters923665 -Node: Symbol Table Access924895 -Node: Symbol table by name925409 -Node: Symbol table by cookie927385 -Ref: Symbol table by cookie-Footnote-1931517 -Node: Cached values931580 -Ref: Cached values-Footnote-1935070 -Node: Array Manipulation935161 -Ref: Array Manipulation-Footnote-1936259 -Node: Array Data Types936298 -Ref: Array Data Types-Footnote-1939001 -Node: Array Functions939093 -Node: Flattening Arrays942929 -Node: Creating Arrays949781 -Node: Extension API Variables954506 -Node: Extension Versioning955142 -Node: Extension API Informational Variables957043 -Node: Extension API Boilerplate958129 -Node: Finding Extensions961933 -Node: Extension Example962493 -Node: Internal File Description963223 -Node: Internal File Ops967314 -Ref: Internal File Ops-Footnote-1978823 -Node: Using Internal File Ops978963 -Ref: Using Internal File Ops-Footnote-1981310 -Node: Extension Samples981576 -Node: Extension Sample File Functions983100 -Node: Extension Sample Fnmatch991587 -Node: Extension Sample Fork993356 -Node: Extension Sample Inplace994569 -Node: Extension Sample Ord996347 -Node: Extension Sample Readdir997183 -Node: Extension Sample Revout998715 -Node: Extension Sample Rev2way999308 -Node: Extension Sample Read write array999998 -Node: Extension Sample Readfile1001881 -Node: Extension Sample API Tests1002981 -Node: Extension Sample Time1003506 -Node: gawkextlib1004870 -Node: Language History1007651 -Node: V7/SVR3.11009244 -Node: SVR41011564 -Node: POSIX1013006 -Node: BTL1014392 -Node: POSIX/GNU1015126 -Node: Feature History1020725 -Node: Common Extensions1033701 -Node: Ranges and Locales1035013 -Ref: Ranges and Locales-Footnote-11039630 -Ref: Ranges and Locales-Footnote-21039657 -Ref: Ranges and Locales-Footnote-31039891 -Node: Contributors1040112 -Node: Installation1045493 -Node: Gawk Distribution1046387 -Node: Getting1046871 -Node: Extracting1047697 -Node: Distribution contents1049389 -Node: Unix Installation1055110 -Node: Quick Installation1055727 -Node: Additional Configuration Options1058173 -Node: Configuration Philosophy1059909 -Node: Non-Unix Installation1062263 -Node: PC Installation1062721 -Node: PC Binary Installation1064032 -Node: PC Compiling1065880 -Node: PC Testing1068840 -Node: PC Using1070016 -Node: Cygwin1074184 -Node: MSYS1074993 -Node: VMS Installation1075507 -Node: VMS Compilation1076303 -Ref: VMS Compilation-Footnote-11077555 -Node: VMS Dynamic Extensions1077613 -Node: VMS Installation Details1078986 -Node: VMS Running1081237 -Node: VMS GNV1084071 -Node: VMS Old Gawk1084794 -Node: Bugs1085264 -Node: Other Versions1089182 -Node: Notes1095266 -Node: Compatibility Mode1096066 -Node: Additions1096849 -Node: Accessing The Source1097776 -Node: Adding Code1099216 -Node: New Ports1105261 -Node: Derived Files1109396 -Ref: Derived Files-Footnote-11114717 -Ref: Derived Files-Footnote-21114751 -Ref: Derived Files-Footnote-31115351 -Node: Future Extensions1115449 -Node: Implementation Limitations1116032 -Node: Extension Design1117280 -Node: Old Extension Problems1118434 -Ref: Old Extension Problems-Footnote-11119942 -Node: Extension New Mechanism Goals1119999 -Ref: Extension New Mechanism Goals-Footnote-11123364 -Node: Extension Other Design Decisions1123550 -Node: Extension Future Growth1125656 -Node: Old Extension Mechanism1126492 -Node: Basic Concepts1128232 -Node: Basic High Level1128913 -Ref: figure-general-flow1129185 -Ref: figure-process-flow1129784 -Ref: Basic High Level-Footnote-11133013 -Node: Basic Data Typing1133198 -Node: Glossary1136553 -Node: Copying1161784 -Node: GNU Free Documentation License1199340 -Node: Index1224476 +Node: Getting Started69543 +Node: Running gawk71922 +Node: One-shot73112 +Node: Read Terminal74337 +Ref: Read Terminal-Footnote-175987 +Ref: Read Terminal-Footnote-276263 +Node: Long76434 +Node: Executable Scripts77810 +Ref: Executable Scripts-Footnote-179643 +Ref: Executable Scripts-Footnote-279745 +Node: Comments80292 +Node: Quoting82759 +Node: DOS Quoting88075 +Node: Sample Data Files88750 +Node: Very Simple91265 +Node: Two Rules95915 +Node: More Complex97810 +Ref: More Complex-Footnote-1100742 +Node: Statements/Lines100827 +Ref: Statements/Lines-Footnote-1105282 +Node: Other Features105547 +Node: When106475 +Node: Invoking Gawk108623 +Node: Command Line110086 +Node: Options110869 +Ref: Options-Footnote-1126681 +Node: Other Arguments126706 +Node: Naming Standard Input129368 +Node: Environment Variables130462 +Node: AWKPATH Variable131020 +Ref: AWKPATH Variable-Footnote-1133798 +Ref: AWKPATH Variable-Footnote-2133843 +Node: AWKLIBPATH Variable134103 +Node: Other Environment Variables134862 +Node: Exit Status138517 +Node: Include Files139192 +Node: Loading Shared Libraries142770 +Node: Obsolete144153 +Node: Undocumented144850 +Node: Regexp145092 +Node: Regexp Usage146481 +Node: Escape Sequences148514 +Node: Regexp Operators154181 +Ref: Regexp Operators-Footnote-1161661 +Ref: Regexp Operators-Footnote-2161808 +Node: Bracket Expressions161906 +Ref: table-char-classes163796 +Node: GNU Regexp Operators166319 +Node: Case-sensitivity170042 +Ref: Case-sensitivity-Footnote-1172934 +Ref: Case-sensitivity-Footnote-2173169 +Node: Leftmost Longest173277 +Node: Computed Regexps174478 +Node: Reading Files177827 +Node: Records179829 +Node: awk split records180564 +Node: gawk split records185422 +Ref: gawk split records-Footnote-1189943 +Node: Fields189980 +Ref: Fields-Footnote-1192944 +Node: Nonconstant Fields193030 +Ref: Nonconstant Fields-Footnote-1195260 +Node: Changing Fields195462 +Node: Field Separators201416 +Node: Default Field Splitting204118 +Node: Regexp Field Splitting205235 +Node: Single Character Fields208576 +Node: Command Line Field Separator209635 +Node: Full Line Fields212977 +Ref: Full Line Fields-Footnote-1213485 +Node: Field Splitting Summary213531 +Ref: Field Splitting Summary-Footnote-1216630 +Node: Constant Size216731 +Node: Splitting By Content221338 +Ref: Splitting By Content-Footnote-1225088 +Node: Multiple Line225128 +Ref: Multiple Line-Footnote-1230984 +Node: Getline231163 +Node: Plain Getline233379 +Node: Getline/Variable235474 +Node: Getline/File236621 +Node: Getline/Variable/File238005 +Ref: Getline/Variable/File-Footnote-1239604 +Node: Getline/Pipe239691 +Node: Getline/Variable/Pipe242390 +Node: Getline/Coprocess243497 +Node: Getline/Variable/Coprocess244749 +Node: Getline Notes245486 +Node: Getline Summary248290 +Ref: table-getline-variants248698 +Node: Read Timeout249610 +Ref: Read Timeout-Footnote-1253437 +Node: Command line directories253495 +Node: Printing254377 +Node: Print256008 +Node: Print Examples257349 +Node: Output Separators260128 +Node: OFMT262144 +Node: Printf263502 +Node: Basic Printf264408 +Node: Control Letters265947 +Node: Format Modifiers269801 +Node: Printf Examples275828 +Node: Redirection278535 +Node: Special Files285507 +Node: Special FD286040 +Ref: Special FD-Footnote-1289664 +Node: Special Network289738 +Node: Special Caveats290588 +Node: Close Files And Pipes291384 +Ref: Close Files And Pipes-Footnote-1298522 +Ref: Close Files And Pipes-Footnote-2298670 +Node: Expressions298820 +Node: Values299952 +Node: Constants300628 +Node: Scalar Constants301308 +Ref: Scalar Constants-Footnote-1302167 +Node: Nondecimal-numbers302417 +Node: Regexp Constants305417 +Node: Using Constant Regexps305892 +Node: Variables308962 +Node: Using Variables309617 +Node: Assignment Options311341 +Node: Conversion313216 +Ref: table-locale-affects318652 +Ref: Conversion-Footnote-1319276 +Node: All Operators319385 +Node: Arithmetic Ops320015 +Node: Concatenation322520 +Ref: Concatenation-Footnote-1325316 +Node: Assignment Ops325436 +Ref: table-assign-ops330419 +Node: Increment Ops331736 +Node: Truth Values and Conditions335174 +Node: Truth Values336257 +Node: Typing and Comparison337306 +Node: Variable Typing338099 +Ref: Variable Typing-Footnote-1341999 +Node: Comparison Operators342121 +Ref: table-relational-ops342531 +Node: POSIX String Comparison346079 +Ref: POSIX String Comparison-Footnote-1347163 +Node: Boolean Ops347301 +Ref: Boolean Ops-Footnote-1351371 +Node: Conditional Exp351462 +Node: Function Calls353189 +Node: Precedence356947 +Node: Locales360616 +Node: Patterns and Actions362219 +Node: Pattern Overview363273 +Node: Regexp Patterns364950 +Node: Expression Patterns365493 +Node: Ranges369274 +Node: BEGIN/END372380 +Node: Using BEGIN/END373142 +Ref: Using BEGIN/END-Footnote-1375878 +Node: I/O And BEGIN/END375984 +Node: BEGINFILE/ENDFILE378269 +Node: Empty381205 +Node: Using Shell Variables381522 +Node: Action Overview383805 +Node: Statements386150 +Node: If Statement388004 +Node: While Statement389503 +Node: Do Statement391547 +Node: For Statement392703 +Node: Switch Statement395855 +Node: Break Statement397958 +Node: Continue Statement400013 +Node: Next Statement401806 +Node: Nextfile Statement404196 +Node: Exit Statement406851 +Node: Built-in Variables409253 +Node: User-modified410349 +Ref: User-modified-Footnote-1418034 +Node: Auto-set418096 +Ref: Auto-set-Footnote-1430661 +Ref: Auto-set-Footnote-2430866 +Node: ARGC and ARGV430922 +Node: Arrays434776 +Node: Array Basics436274 +Node: Array Intro437100 +Ref: figure-array-elements439073 +Node: Reference to Elements441480 +Node: Assigning Elements443753 +Node: Array Example444244 +Node: Scanning an Array445976 +Node: Controlling Scanning448991 +Ref: Controlling Scanning-Footnote-1454164 +Node: Delete454480 +Ref: Delete-Footnote-1457245 +Node: Numeric Array Subscripts457302 +Node: Uninitialized Subscripts459485 +Node: Multidimensional461110 +Node: Multiscanning464203 +Node: Arrays of Arrays465792 +Node: Functions470432 +Node: Built-in471251 +Node: Calling Built-in472329 +Node: Numeric Functions474317 +Ref: Numeric Functions-Footnote-1478151 +Ref: Numeric Functions-Footnote-2478508 +Ref: Numeric Functions-Footnote-3478556 +Node: String Functions478825 +Ref: String Functions-Footnote-1501836 +Ref: String Functions-Footnote-2501965 +Ref: String Functions-Footnote-3502213 +Node: Gory Details502300 +Ref: table-sub-escapes503969 +Ref: table-sub-posix-92505323 +Ref: table-sub-proposed506674 +Ref: table-posix-sub508028 +Ref: table-gensub-escapes509573 +Ref: Gory Details-Footnote-1510749 +Ref: Gory Details-Footnote-2510800 +Node: I/O Functions510951 +Ref: I/O Functions-Footnote-1518074 +Node: Time Functions518221 +Ref: Time Functions-Footnote-1528685 +Ref: Time Functions-Footnote-2528753 +Ref: Time Functions-Footnote-3528911 +Ref: Time Functions-Footnote-4529022 +Ref: Time Functions-Footnote-5529134 +Ref: Time Functions-Footnote-6529361 +Node: Bitwise Functions529627 +Ref: table-bitwise-ops530189 +Ref: Bitwise Functions-Footnote-1534434 +Node: Type Functions534618 +Node: I18N Functions535760 +Node: User-defined537405 +Node: Definition Syntax538209 +Ref: Definition Syntax-Footnote-1543124 +Node: Function Example543193 +Ref: Function Example-Footnote-1545837 +Node: Function Caveats545859 +Node: Calling A Function546377 +Node: Variable Scope547332 +Node: Pass By Value/Reference550320 +Node: Return Statement553828 +Node: Dynamic Typing556810 +Node: Indirect Calls557739 +Node: Library Functions567426 +Ref: Library Functions-Footnote-1570939 +Ref: Library Functions-Footnote-2571082 +Node: Library Names571253 +Ref: Library Names-Footnote-1574726 +Ref: Library Names-Footnote-2574946 +Node: General Functions575032 +Node: Strtonum Function576060 +Node: Assert Function578990 +Node: Round Function582316 +Node: Cliff Random Function583857 +Node: Ordinal Functions584873 +Ref: Ordinal Functions-Footnote-1587950 +Ref: Ordinal Functions-Footnote-2588202 +Node: Join Function588413 +Ref: Join Function-Footnote-1590184 +Node: Getlocaltime Function590384 +Node: Readfile Function594125 +Node: Data File Management595964 +Node: Filetrans Function596596 +Node: Rewind Function600665 +Node: File Checking602052 +Node: Empty Files603146 +Node: Ignoring Assigns605376 +Node: Getopt Function606930 +Ref: Getopt Function-Footnote-1618233 +Node: Passwd Functions618436 +Ref: Passwd Functions-Footnote-1627414 +Node: Group Functions627502 +Node: Walking Arrays635586 +Node: Sample Programs637722 +Node: Running Examples638396 +Node: Clones639124 +Node: Cut Program640348 +Node: Egrep Program650199 +Ref: Egrep Program-Footnote-1657972 +Node: Id Program658082 +Node: Split Program661731 +Ref: Split Program-Footnote-1665250 +Node: Tee Program665378 +Node: Uniq Program668181 +Node: Wc Program675610 +Ref: Wc Program-Footnote-1679876 +Ref: Wc Program-Footnote-2680076 +Node: Miscellaneous Programs680168 +Node: Dupword Program681356 +Node: Alarm Program683387 +Node: Translate Program688194 +Ref: Translate Program-Footnote-1692581 +Ref: Translate Program-Footnote-2692829 +Node: Labels Program692963 +Ref: Labels Program-Footnote-1696334 +Node: Word Sorting696418 +Node: History Sorting700302 +Node: Extract Program702141 +Ref: Extract Program-Footnote-1709644 +Node: Simple Sed709772 +Node: Igawk Program712834 +Ref: Igawk Program-Footnote-1728005 +Ref: Igawk Program-Footnote-2728206 +Node: Anagram Program728344 +Node: Signature Program731412 +Node: Advanced Features732512 +Node: Nondecimal Data734398 +Node: Array Sorting735981 +Node: Controlling Array Traversal736678 +Node: Array Sorting Functions744962 +Ref: Array Sorting Functions-Footnote-1748831 +Node: Two-way I/O749025 +Ref: Two-way I/O-Footnote-1754457 +Node: TCP/IP Networking754539 +Node: Profiling757383 +Node: Internationalization764886 +Node: I18N and L10N766311 +Node: Explaining gettext766997 +Ref: Explaining gettext-Footnote-1772065 +Ref: Explaining gettext-Footnote-2772249 +Node: Programmer i18n772414 +Node: Translator i18n776641 +Node: String Extraction777435 +Ref: String Extraction-Footnote-1778396 +Node: Printf Ordering778482 +Ref: Printf Ordering-Footnote-1781264 +Node: I18N Portability781328 +Ref: I18N Portability-Footnote-1783777 +Node: I18N Example783840 +Ref: I18N Example-Footnote-1786478 +Node: Gawk I18N786550 +Node: Debugger787171 +Node: Debugging788142 +Node: Debugging Concepts788575 +Node: Debugging Terms790431 +Node: Awk Debugging793028 +Node: Sample Debugging Session793920 +Node: Debugger Invocation794440 +Node: Finding The Bug795773 +Node: List of Debugger Commands802260 +Node: Breakpoint Control803594 +Node: Debugger Execution Control807258 +Node: Viewing And Changing Data810618 +Node: Execution Stack813974 +Node: Debugger Info815441 +Node: Miscellaneous Debugger Commands819435 +Node: Readline Support824613 +Node: Limitations825444 +Node: Arbitrary Precision Arithmetic827696 +Ref: Arbitrary Precision Arithmetic-Footnote-1829345 +Node: General Arithmetic829493 +Node: Floating Point Issues831213 +Node: String Conversion Precision832094 +Ref: String Conversion Precision-Footnote-1833799 +Node: Unexpected Results833908 +Node: POSIX Floating Point Problems836061 +Ref: POSIX Floating Point Problems-Footnote-1839886 +Node: Integer Programming839924 +Node: Floating-point Programming841663 +Ref: Floating-point Programming-Footnote-1847994 +Ref: Floating-point Programming-Footnote-2848264 +Node: Floating-point Representation848528 +Node: Floating-point Context849693 +Ref: table-ieee-formats850532 +Node: Rounding Mode851916 +Ref: table-rounding-modes852395 +Ref: Rounding Mode-Footnote-1855410 +Node: Gawk and MPFR855589 +Node: Arbitrary Precision Floats856998 +Ref: Arbitrary Precision Floats-Footnote-1859441 +Node: Setting Precision859757 +Ref: table-predefined-precision-strings860443 +Node: Setting Rounding Mode862588 +Ref: table-gawk-rounding-modes862992 +Node: Floating-point Constants864179 +Node: Changing Precision865608 +Ref: Changing Precision-Footnote-1867005 +Node: Exact Arithmetic867179 +Node: Arbitrary Precision Integers870317 +Ref: Arbitrary Precision Integers-Footnote-1873332 +Node: Dynamic Extensions873479 +Node: Extension Intro874937 +Node: Plugin License876202 +Node: Extension Mechanism Outline876887 +Ref: load-extension877304 +Ref: load-new-function878782 +Ref: call-new-function879777 +Node: Extension API Description881792 +Node: Extension API Functions Introduction883079 +Node: General Data Types888006 +Ref: General Data Types-Footnote-1893701 +Node: Requesting Values894000 +Ref: table-value-types-returned894737 +Node: Memory Allocation Functions895691 +Ref: Memory Allocation Functions-Footnote-1898437 +Node: Constructor Functions898533 +Node: Registration Functions900291 +Node: Extension Functions900976 +Node: Exit Callback Functions903278 +Node: Extension Version String904527 +Node: Input Parsers905177 +Node: Output Wrappers914934 +Node: Two-way processors919444 +Node: Printing Messages921652 +Ref: Printing Messages-Footnote-1922729 +Node: Updating `ERRNO'922881 +Node: Accessing Parameters923620 +Node: Symbol Table Access924850 +Node: Symbol table by name925364 +Node: Symbol table by cookie927340 +Ref: Symbol table by cookie-Footnote-1931472 +Node: Cached values931535 +Ref: Cached values-Footnote-1935025 +Node: Array Manipulation935116 +Ref: Array Manipulation-Footnote-1936214 +Node: Array Data Types936253 +Ref: Array Data Types-Footnote-1938956 +Node: Array Functions939048 +Node: Flattening Arrays942884 +Node: Creating Arrays949736 +Node: Extension API Variables954461 +Node: Extension Versioning955097 +Node: Extension API Informational Variables956998 +Node: Extension API Boilerplate958084 +Node: Finding Extensions961888 +Node: Extension Example962448 +Node: Internal File Description963178 +Node: Internal File Ops967269 +Ref: Internal File Ops-Footnote-1978778 +Node: Using Internal File Ops978918 +Ref: Using Internal File Ops-Footnote-1981265 +Node: Extension Samples981531 +Node: Extension Sample File Functions983055 +Node: Extension Sample Fnmatch991542 +Node: Extension Sample Fork993311 +Node: Extension Sample Inplace994524 +Node: Extension Sample Ord996302 +Node: Extension Sample Readdir997138 +Node: Extension Sample Revout998670 +Node: Extension Sample Rev2way999263 +Node: Extension Sample Read write array999953 +Node: Extension Sample Readfile1001836 +Node: Extension Sample API Tests1002936 +Node: Extension Sample Time1003461 +Node: gawkextlib1004825 +Node: Language History1007606 +Node: V7/SVR3.11009199 +Node: SVR41011519 +Node: POSIX1012961 +Node: BTL1014347 +Node: POSIX/GNU1015081 +Node: Feature History1020680 +Node: Common Extensions1033656 +Node: Ranges and Locales1034968 +Ref: Ranges and Locales-Footnote-11039585 +Ref: Ranges and Locales-Footnote-21039612 +Ref: Ranges and Locales-Footnote-31039846 +Node: Contributors1040067 +Node: Installation1045448 +Node: Gawk Distribution1046342 +Node: Getting1046826 +Node: Extracting1047652 +Node: Distribution contents1049344 +Node: Unix Installation1055065 +Node: Quick Installation1055682 +Node: Additional Configuration Options1058128 +Node: Configuration Philosophy1059864 +Node: Non-Unix Installation1062218 +Node: PC Installation1062676 +Node: PC Binary Installation1063987 +Node: PC Compiling1065835 +Node: PC Testing1068795 +Node: PC Using1069971 +Node: Cygwin1074139 +Node: MSYS1074948 +Node: VMS Installation1075462 +Node: VMS Compilation1076258 +Ref: VMS Compilation-Footnote-11077510 +Node: VMS Dynamic Extensions1077568 +Node: VMS Installation Details1078941 +Node: VMS Running1081192 +Node: VMS GNV1084026 +Node: VMS Old Gawk1084749 +Node: Bugs1085219 +Node: Other Versions1089137 +Node: Notes1095221 +Node: Compatibility Mode1096021 +Node: Additions1096804 +Node: Accessing The Source1097731 +Node: Adding Code1099171 +Node: New Ports1105216 +Node: Derived Files1109351 +Ref: Derived Files-Footnote-11114672 +Ref: Derived Files-Footnote-21114706 +Ref: Derived Files-Footnote-31115306 +Node: Future Extensions1115404 +Node: Implementation Limitations1115987 +Node: Extension Design1117235 +Node: Old Extension Problems1118389 +Ref: Old Extension Problems-Footnote-11119897 +Node: Extension New Mechanism Goals1119954 +Ref: Extension New Mechanism Goals-Footnote-11123319 +Node: Extension Other Design Decisions1123505 +Node: Extension Future Growth1125611 +Node: Old Extension Mechanism1126447 +Node: Basic Concepts1128187 +Node: Basic High Level1128868 +Ref: figure-general-flow1129140 +Ref: figure-process-flow1129739 +Ref: Basic High Level-Footnote-11132968 +Node: Basic Data Typing1133153 +Node: Glossary1136508 +Node: Copying1161739 +Node: GNU Free Documentation License1199295 +Node: Index1224431 End Tag Table diff --git a/doc/gawk.texi b/doc/gawk.texi index 10897efd..470b2822 100644 --- a/doc/gawk.texi +++ b/doc/gawk.texi @@ -1131,6 +1131,21 @@ March, 2001 @c @c 12/2000: Chuck wants the preface & intro combined. +@c This bit is post-processed by a script which turns the chapter +@c tag into a preface tag, and moves this stuff to before the title. +@c Bleah. +@docbook + <prefaceinfo> + <author> + <firstname>Arnold</firstname> + <surname>Robbins</surname> + <affiliation><jobtitle>Nof Ayalon</jobtitle></affiliation> + <affiliation><jobtitle>ISRAEL</jobtitle></affiliation> + </author> + <date>June, 2014</date> + </prefaceinfo> +@end docbook + Several kinds of tasks occur repeatedly when working with text files. You might want to extract certain lines and discard the rest. @@ -2022,12 +2037,14 @@ which they raised and educated me. Finally, I also must acknowledge my gratitude to G-d, for the many opportunities He has sent my way, as well as for the gifts He has given me with which to take advantage of those opportunities. +@iftex @sp 2 @noindent Arnold Robbins @* Nof Ayalon @* ISRAEL @* May, 2014 +@end iftex @ifnotinfo @part @value{PART1}The @command{awk} Language diff --git a/doc/gawktexi.in b/doc/gawktexi.in index f54748e6..af323c1b 100644 --- a/doc/gawktexi.in +++ b/doc/gawktexi.in @@ -1126,6 +1126,21 @@ March, 2001 @c @c 12/2000: Chuck wants the preface & intro combined. +@c This bit is post-processed by a script which turns the chapter +@c tag into a preface tag, and moves this stuff to before the title. +@c Bleah. +@docbook + <prefaceinfo> + <author> + <firstname>Arnold</firstname> + <surname>Robbins</surname> + <affiliation><jobtitle>Nof Ayalon</jobtitle></affiliation> + <affiliation><jobtitle>ISRAEL</jobtitle></affiliation> + </author> + <date>June, 2014</date> + </prefaceinfo> +@end docbook + Several kinds of tasks occur repeatedly when working with text files. You might want to extract certain lines and discard the rest. @@ -1989,12 +2004,14 @@ which they raised and educated me. Finally, I also must acknowledge my gratitude to G-d, for the many opportunities He has sent my way, as well as for the gifts He has given me with which to take advantage of those opportunities. +@iftex @sp 2 @noindent Arnold Robbins @* Nof Ayalon @* ISRAEL @* May, 2014 +@end iftex @ifnotinfo @part @value{PART1}The @command{awk} Language |