diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2019-06-21 11:44:21 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2019-06-21 11:44:21 +0300 |
commit | 5f6d079dd752b25f29a37a34939951431c8ee43b (patch) | |
tree | 93a70cc627902042fe15a75246e8b9eac624c664 /doc | |
parent | 70fcfb0c2e0e0e8a97a885aaa7266f8abeafec0c (diff) | |
download | egawk-5f6d079dd752b25f29a37a34939951431c8ee43b.tar.gz egawk-5f6d079dd752b25f29a37a34939951431c8ee43b.tar.bz2 egawk-5f6d079dd752b25f29a37a34939951431c8ee43b.zip |
Remove an obsolete exercise from the manual.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/ChangeLog | 6 | ||||
-rw-r--r-- | doc/gawk.info | 952 | ||||
-rw-r--r-- | doc/gawk.texi | 7 | ||||
-rw-r--r-- | doc/gawktexi.in | 7 |
4 files changed, 479 insertions, 493 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog index 7954eef1..5ea91aaf 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,5 +1,11 @@ 2019-06-21 Arnold D. Robbins <arnold@skeeve.com> + * gawktexi.in (Input Exercises): Remove exercise that is + no longer relevant. Thanks to Mark Krauze <daburashka@ya.ru> + for pointing this out. + +2019-06-21 Arnold D. Robbins <arnold@skeeve.com> + * texinfo.tex: Updated from GNULIB. 2019-06-18 Arnold D. Robbins <arnold@skeeve.com> diff --git a/doc/gawk.info b/doc/gawk.info index 1e8bf194..e5a52702 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -6393,12 +6393,6 @@ File: gawk.info, Node: Input Exercises, Prev: Input Summary, Up: Reading File associated with each ballot item, and print the total votes, including abstentions, for each item. - 2. *note Plain Getline::, presented a program to remove C-style - comments ('/* ... */') from the input. That program does not work - if one comment ends on one line and another one starts later on the - same line. That can be fixed by making one simple change. What is - it? - File: gawk.info, Node: Printing, Next: Expressions, Prev: Reading Files, Up: Top @@ -37035,478 +37029,478 @@ Node: Retrying Input278719 Node: Command-line directories279918 Node: Input Summary280824 Node: Input Exercises283996 -Node: Printing284724 -Node: Print286558 -Node: Print Examples288015 -Node: Output Separators290795 -Node: OFMT292812 -Node: Printf294168 -Node: Basic Printf294953 -Node: Control Letters296527 -Node: Format Modifiers301691 -Node: Printf Examples307706 -Node: Redirection310192 -Node: Special FD317033 -Ref: Special FD-Footnote-1320201 -Node: Special Files320275 -Node: Other Inherited Files320892 -Node: Special Network321893 -Node: Special Caveats322753 -Node: Close Files And Pipes323702 -Ref: table-close-pipe-return-values330609 -Ref: Close Files And Pipes-Footnote-1331422 -Ref: Close Files And Pipes-Footnote-2331570 -Node: Nonfatal331722 -Node: Output Summary334060 -Node: Output Exercises335282 -Node: Expressions335961 -Node: Values337149 -Node: Constants337827 -Node: Scalar Constants338518 -Ref: Scalar Constants-Footnote-1341042 -Node: Nondecimal-numbers341292 -Node: Regexp Constants344293 -Node: Using Constant Regexps344819 -Node: Standard Regexp Constants345441 -Node: Strong Regexp Constants348629 -Node: Variables351587 -Node: Using Variables352244 -Node: Assignment Options354154 -Node: Conversion356621 -Node: Strings And Numbers357145 -Ref: Strings And Numbers-Footnote-1360208 -Node: Locale influences conversions360317 -Ref: table-locale-affects363075 -Node: All Operators363693 -Node: Arithmetic Ops364322 -Node: Concatenation366828 -Ref: Concatenation-Footnote-1369675 -Node: Assignment Ops369782 -Ref: table-assign-ops374773 -Node: Increment Ops376086 -Node: Truth Values and Conditions379546 -Node: Truth Values380620 -Node: Typing and Comparison381668 -Node: Variable Typing382488 -Ref: Variable Typing-Footnote-1388951 -Ref: Variable Typing-Footnote-2389023 -Node: Comparison Operators389100 -Ref: table-relational-ops389519 -Node: POSIX String Comparison393014 -Ref: POSIX String Comparison-Footnote-1394709 -Ref: POSIX String Comparison-Footnote-2394848 -Node: Boolean Ops394932 -Ref: Boolean Ops-Footnote-1399414 -Node: Conditional Exp399506 -Node: Function Calls401242 -Node: Precedence405119 -Node: Locales408778 -Node: Expressions Summary410410 -Node: Patterns and Actions412983 -Node: Pattern Overview414103 -Node: Regexp Patterns415780 -Node: Expression Patterns416322 -Node: Ranges420103 -Node: BEGIN/END423211 -Node: Using BEGIN/END423972 -Ref: Using BEGIN/END-Footnote-1426708 -Node: I/O And BEGIN/END426814 -Node: BEGINFILE/ENDFILE429128 -Node: Empty432041 -Node: Using Shell Variables432358 -Node: Action Overview434632 -Node: Statements436957 -Node: If Statement438805 -Node: While Statement440300 -Node: Do Statement442328 -Node: For Statement443476 -Node: Switch Statement446647 -Node: Break Statement449033 -Node: Continue Statement451125 -Node: Next Statement452952 -Node: Nextfile Statement455335 -Node: Exit Statement457987 -Node: Built-in Variables460390 -Node: User-modified461523 -Node: Auto-set469290 -Ref: Auto-set-Footnote-1486097 -Ref: Auto-set-Footnote-2486303 -Node: ARGC and ARGV486359 -Node: Pattern Action Summary490572 -Node: Arrays493002 -Node: Array Basics494331 -Node: Array Intro495175 -Ref: figure-array-elements497150 -Ref: Array Intro-Footnote-1499854 -Node: Reference to Elements499982 -Node: Assigning Elements502446 -Node: Array Example502937 -Node: Scanning an Array504696 -Node: Controlling Scanning507718 -Ref: Controlling Scanning-Footnote-1513117 -Node: Numeric Array Subscripts513433 -Node: Uninitialized Subscripts515617 -Node: Delete517236 -Ref: Delete-Footnote-1519988 -Node: Multidimensional520045 -Node: Multiscanning523140 -Node: Arrays of Arrays524731 -Node: Arrays Summary529499 -Node: Functions531592 -Node: Built-in532630 -Node: Calling Built-in533711 -Node: Numeric Functions535707 -Ref: Numeric Functions-Footnote-1539735 -Ref: Numeric Functions-Footnote-2540383 -Ref: Numeric Functions-Footnote-3540431 -Node: String Functions540703 -Ref: String Functions-Footnote-1564561 -Ref: String Functions-Footnote-2564689 -Ref: String Functions-Footnote-3564937 -Node: Gory Details565024 -Ref: table-sub-escapes566815 -Ref: table-sub-proposed568334 -Ref: table-posix-sub569697 -Ref: table-gensub-escapes571238 -Ref: Gory Details-Footnote-1572061 -Node: I/O Functions572215 -Ref: table-system-return-values578683 -Ref: I/O Functions-Footnote-1580763 -Ref: I/O Functions-Footnote-2580911 -Node: Time Functions581031 -Ref: Time Functions-Footnote-1591702 -Ref: Time Functions-Footnote-2591770 -Ref: Time Functions-Footnote-3591928 -Ref: Time Functions-Footnote-4592039 -Ref: Time Functions-Footnote-5592151 -Ref: Time Functions-Footnote-6592378 -Node: Bitwise Functions592644 -Ref: table-bitwise-ops593238 -Ref: Bitwise Functions-Footnote-1599301 -Ref: Bitwise Functions-Footnote-2599474 -Node: Type Functions599665 -Node: I18N Functions602528 -Node: User-defined604179 -Node: Definition Syntax604991 -Ref: Definition Syntax-Footnote-1610678 -Node: Function Example610749 -Ref: Function Example-Footnote-1613671 -Node: Function Calling613693 -Node: Calling A Function614281 -Node: Variable Scope615239 -Node: Pass By Value/Reference618233 -Node: Function Caveats620877 -Ref: Function Caveats-Footnote-1622924 -Node: Return Statement623044 -Node: Dynamic Typing626023 -Node: Indirect Calls626953 -Ref: Indirect Calls-Footnote-1637205 -Node: Functions Summary637333 -Node: Library Functions640038 -Ref: Library Functions-Footnote-1643645 -Ref: Library Functions-Footnote-2643788 -Node: Library Names643959 -Ref: Library Names-Footnote-1647626 -Ref: Library Names-Footnote-2647849 -Node: General Functions647935 -Node: Strtonum Function649038 -Node: Assert Function652060 -Node: Round Function655386 -Node: Cliff Random Function656926 -Node: Ordinal Functions657942 -Ref: Ordinal Functions-Footnote-1661005 -Ref: Ordinal Functions-Footnote-2661257 -Node: Join Function661467 -Ref: Join Function-Footnote-1663237 -Node: Getlocaltime Function663437 -Node: Readfile Function667179 -Node: Shell Quoting669156 -Node: Data File Management670557 -Node: Filetrans Function671189 -Node: Rewind Function675285 -Node: File Checking677194 -Ref: File Checking-Footnote-1678528 -Node: Empty Files678729 -Node: Ignoring Assigns680708 -Node: Getopt Function682258 -Ref: Getopt Function-Footnote-1693727 -Node: Passwd Functions693927 -Ref: Passwd Functions-Footnote-1702766 -Node: Group Functions702854 -Ref: Group Functions-Footnote-1710752 -Node: Walking Arrays710959 -Node: Library Functions Summary713967 -Node: Library Exercises715373 -Node: Sample Programs715838 -Node: Running Examples716608 -Node: Clones717336 -Node: Cut Program718560 -Node: Egrep Program728489 -Ref: Egrep Program-Footnote-1736001 -Node: Id Program736111 -Node: Split Program739791 -Ref: Split Program-Footnote-1743249 -Node: Tee Program743378 -Node: Uniq Program746168 -Node: Wc Program753789 -Ref: Wc Program-Footnote-1758044 -Node: Miscellaneous Programs758138 -Node: Dupword Program759351 -Node: Alarm Program761381 -Node: Translate Program766236 -Ref: Translate Program-Footnote-1770801 -Node: Labels Program771071 -Ref: Labels Program-Footnote-1774422 -Node: Word Sorting774506 -Node: History Sorting778578 -Node: Extract Program780413 -Node: Simple Sed788467 -Node: Igawk Program791541 -Ref: Igawk Program-Footnote-1805872 -Ref: Igawk Program-Footnote-2806074 -Ref: Igawk Program-Footnote-3806196 -Node: Anagram Program806311 -Node: Signature Program809373 -Node: Programs Summary810620 -Node: Programs Exercises811834 -Ref: Programs Exercises-Footnote-1815963 -Node: Advanced Features816054 -Node: Nondecimal Data818044 -Node: Array Sorting819635 -Node: Controlling Array Traversal820335 -Ref: Controlling Array Traversal-Footnote-1828703 -Node: Array Sorting Functions828821 -Ref: Array Sorting Functions-Footnote-1833912 -Node: Two-way I/O834108 -Ref: Two-way I/O-Footnote-1841829 -Ref: Two-way I/O-Footnote-2842016 -Node: TCP/IP Networking842098 -Node: Profiling845216 -Node: Advanced Features Summary854231 -Node: Internationalization856075 -Node: I18N and L10N857555 -Node: Explaining gettext858242 -Ref: Explaining gettext-Footnote-1864134 -Ref: Explaining gettext-Footnote-2864319 -Node: Programmer i18n864484 -Ref: Programmer i18n-Footnote-1869433 -Node: Translator i18n869482 -Node: String Extraction870276 -Ref: String Extraction-Footnote-1871408 -Node: Printf Ordering871494 -Ref: Printf Ordering-Footnote-1874280 -Node: I18N Portability874344 -Ref: I18N Portability-Footnote-1876800 -Node: I18N Example876863 -Ref: I18N Example-Footnote-1880138 -Ref: I18N Example-Footnote-2880211 -Node: Gawk I18N880320 -Node: I18N Summary880969 -Node: Debugger882310 -Node: Debugging883310 -Node: Debugging Concepts883751 -Node: Debugging Terms885560 -Node: Awk Debugging888135 -Ref: Awk Debugging-Footnote-1889080 -Node: Sample Debugging Session889212 -Node: Debugger Invocation889746 -Node: Finding The Bug891132 -Node: List of Debugger Commands897606 -Node: Breakpoint Control898939 -Node: Debugger Execution Control902633 -Node: Viewing And Changing Data905995 -Node: Execution Stack909536 -Node: Debugger Info911173 -Node: Miscellaneous Debugger Commands915244 -Node: Readline Support920306 -Node: Limitations921202 -Node: Debugging Summary923756 -Node: Namespaces925035 -Node: Global Namespace926114 -Node: Qualified Names927512 -Node: Default Namespace928511 -Node: Changing The Namespace929252 -Node: Naming Rules930866 -Node: Internal Name Management932714 -Node: Namespace Example933756 -Node: Namespace And Features936318 -Node: Namespace Summary937753 -Node: Arbitrary Precision Arithmetic939230 -Node: Computer Arithmetic940717 -Ref: table-numeric-ranges944483 -Ref: table-floating-point-ranges944976 -Ref: Computer Arithmetic-Footnote-1945634 -Node: Math Definitions945691 -Ref: table-ieee-formats949007 -Ref: Math Definitions-Footnote-1949610 -Node: MPFR features949715 -Node: FP Math Caution951433 -Ref: FP Math Caution-Footnote-1952505 -Node: Inexactness of computations952874 -Node: Inexact representation953834 -Node: Comparing FP Values955194 -Node: Errors accumulate956435 -Node: Getting Accuracy957868 -Node: Try To Round960578 -Node: Setting precision961477 -Ref: table-predefined-precision-strings962174 -Node: Setting the rounding mode964004 -Ref: table-gawk-rounding-modes964378 -Ref: Setting the rounding mode-Footnote-1968309 -Node: Arbitrary Precision Integers968488 -Ref: Arbitrary Precision Integers-Footnote-1971663 -Node: Checking for MPFR971812 -Node: POSIX Floating Point Problems973286 -Ref: POSIX Floating Point Problems-Footnote-1977571 -Node: Floating point summary977609 -Node: Dynamic Extensions979799 -Node: Extension Intro981352 -Node: Plugin License982618 -Node: Extension Mechanism Outline983415 -Ref: figure-load-extension983854 -Ref: figure-register-new-function985419 -Ref: figure-call-new-function986511 -Node: Extension API Description988573 -Node: Extension API Functions Introduction990215 -Ref: table-api-std-headers992051 -Node: General Data Types995916 -Ref: General Data Types-Footnote-11004277 -Node: Memory Allocation Functions1004576 -Ref: Memory Allocation Functions-Footnote-11008786 -Node: Constructor Functions1008885 -Node: Registration Functions1012471 -Node: Extension Functions1013156 -Node: Exit Callback Functions1018478 -Node: Extension Version String1019728 -Node: Input Parsers1020391 -Node: Output Wrappers1033112 -Node: Two-way processors1037624 -Node: Printing Messages1039889 -Ref: Printing Messages-Footnote-11041060 -Node: Updating ERRNO1041213 -Node: Requesting Values1041952 -Ref: table-value-types-returned1042689 -Node: Accessing Parameters1043625 -Node: Symbol Table Access1044860 -Node: Symbol table by name1045372 -Ref: Symbol table by name-Footnote-11048396 -Node: Symbol table by cookie1048524 -Ref: Symbol table by cookie-Footnote-11052709 -Node: Cached values1052773 -Ref: Cached values-Footnote-11056309 -Node: Array Manipulation1056462 -Ref: Array Manipulation-Footnote-11057553 -Node: Array Data Types1057590 -Ref: Array Data Types-Footnote-11060248 -Node: Array Functions1060340 -Node: Flattening Arrays1064838 -Node: Creating Arrays1071814 -Node: Redirection API1076581 -Node: Extension API Variables1079414 -Node: Extension Versioning1080125 -Ref: gawk-api-version1080554 -Node: Extension GMP/MPFR Versioning1082285 -Node: Extension API Informational Variables1083913 -Node: Extension API Boilerplate1084986 -Node: Changes from API V11088960 -Node: Finding Extensions1090532 -Node: Extension Example1091091 -Node: Internal File Description1091889 -Node: Internal File Ops1095969 -Ref: Internal File Ops-Footnote-11107319 -Node: Using Internal File Ops1107459 -Ref: Using Internal File Ops-Footnote-11109842 -Node: Extension Samples1110116 -Node: Extension Sample File Functions1111645 -Node: Extension Sample Fnmatch1119294 -Node: Extension Sample Fork1120781 -Node: Extension Sample Inplace1121999 -Node: Extension Sample Ord1125303 -Node: Extension Sample Readdir1126139 -Ref: table-readdir-file-types1127028 -Node: Extension Sample Revout1127833 -Node: Extension Sample Rev2way1128422 -Node: Extension Sample Read write array1129162 -Node: Extension Sample Readfile1131104 -Node: Extension Sample Time1132199 -Node: Extension Sample API Tests1133547 -Node: gawkextlib1134039 -Node: Extension summary1136957 -Node: Extension Exercises1140659 -Node: Language History1141901 -Node: V7/SVR3.11143557 -Node: SVR41145709 -Node: POSIX1147143 -Node: BTL1148523 -Node: POSIX/GNU1149252 -Node: Feature History1155030 -Node: Common Extensions1171076 -Node: Ranges and Locales1172359 -Ref: Ranges and Locales-Footnote-11176975 -Ref: Ranges and Locales-Footnote-21177002 -Ref: Ranges and Locales-Footnote-31177237 -Node: Contributors1177458 -Node: History summary1183411 -Node: Installation1184791 -Node: Gawk Distribution1185735 -Node: Getting1186219 -Node: Extracting1187182 -Node: Distribution contents1188820 -Node: Unix Installation1195300 -Node: Quick Installation1195982 -Node: Shell Startup Files1198396 -Node: Additional Configuration Options1199485 -Node: Configuration Philosophy1201800 -Node: Non-Unix Installation1204169 -Node: PC Installation1204629 -Node: PC Binary Installation1205467 -Node: PC Compiling1205902 -Node: PC Using1207019 -Node: Cygwin1210572 -Node: MSYS1211671 -Node: VMS Installation1212172 -Node: VMS Compilation1212963 -Ref: VMS Compilation-Footnote-11214192 -Node: VMS Dynamic Extensions1214250 -Node: VMS Installation Details1215935 -Node: VMS Running1218188 -Node: VMS GNV1222467 -Node: VMS Old Gawk1223202 -Node: Bugs1223673 -Node: Bug address1224336 -Node: Usenet1227318 -Node: Maintainers1228322 -Node: Other Versions1229583 -Node: Installation summary1236671 -Node: Notes1237873 -Node: Compatibility Mode1238667 -Node: Additions1239449 -Node: Accessing The Source1240374 -Node: Adding Code1241811 -Node: New Ports1248030 -Node: Derived Files1252405 -Ref: Derived Files-Footnote-11258065 -Ref: Derived Files-Footnote-21258100 -Ref: Derived Files-Footnote-31258698 -Node: Future Extensions1258812 -Node: Implementation Limitations1259470 -Node: Extension Design1260653 -Node: Old Extension Problems1261797 -Ref: Old Extension Problems-Footnote-11263315 -Node: Extension New Mechanism Goals1263372 -Ref: Extension New Mechanism Goals-Footnote-11266736 -Node: Extension Other Design Decisions1266925 -Node: Extension Future Growth1269038 -Node: Notes summary1269874 -Node: Basic Concepts1271032 -Node: Basic High Level1271713 -Ref: figure-general-flow1271995 -Ref: figure-process-flow1272680 -Ref: Basic High Level-Footnote-11275981 -Node: Basic Data Typing1276166 -Node: Glossary1279494 -Node: Copying1311332 -Node: GNU Free Documentation License1348875 -Node: Index1373995 +Node: Printing284430 +Node: Print286264 +Node: Print Examples287721 +Node: Output Separators290501 +Node: OFMT292518 +Node: Printf293874 +Node: Basic Printf294659 +Node: Control Letters296233 +Node: Format Modifiers301397 +Node: Printf Examples307412 +Node: Redirection309898 +Node: Special FD316739 +Ref: Special FD-Footnote-1319907 +Node: Special Files319981 +Node: Other Inherited Files320598 +Node: Special Network321599 +Node: Special Caveats322459 +Node: Close Files And Pipes323408 +Ref: table-close-pipe-return-values330315 +Ref: Close Files And Pipes-Footnote-1331128 +Ref: Close Files And Pipes-Footnote-2331276 +Node: Nonfatal331428 +Node: Output Summary333766 +Node: Output Exercises334988 +Node: Expressions335667 +Node: Values336855 +Node: Constants337533 +Node: Scalar Constants338224 +Ref: Scalar Constants-Footnote-1340748 +Node: Nondecimal-numbers340998 +Node: Regexp Constants343999 +Node: Using Constant Regexps344525 +Node: Standard Regexp Constants345147 +Node: Strong Regexp Constants348335 +Node: Variables351293 +Node: Using Variables351950 +Node: Assignment Options353860 +Node: Conversion356327 +Node: Strings And Numbers356851 +Ref: Strings And Numbers-Footnote-1359914 +Node: Locale influences conversions360023 +Ref: table-locale-affects362781 +Node: All Operators363399 +Node: Arithmetic Ops364028 +Node: Concatenation366534 +Ref: Concatenation-Footnote-1369381 +Node: Assignment Ops369488 +Ref: table-assign-ops374479 +Node: Increment Ops375792 +Node: Truth Values and Conditions379252 +Node: Truth Values380326 +Node: Typing and Comparison381374 +Node: Variable Typing382194 +Ref: Variable Typing-Footnote-1388657 +Ref: Variable Typing-Footnote-2388729 +Node: Comparison Operators388806 +Ref: table-relational-ops389225 +Node: POSIX String Comparison392720 +Ref: POSIX String Comparison-Footnote-1394415 +Ref: POSIX String Comparison-Footnote-2394554 +Node: Boolean Ops394638 +Ref: Boolean Ops-Footnote-1399120 +Node: Conditional Exp399212 +Node: Function Calls400948 +Node: Precedence404825 +Node: Locales408484 +Node: Expressions Summary410116 +Node: Patterns and Actions412689 +Node: Pattern Overview413809 +Node: Regexp Patterns415486 +Node: Expression Patterns416028 +Node: Ranges419809 +Node: BEGIN/END422917 +Node: Using BEGIN/END423678 +Ref: Using BEGIN/END-Footnote-1426414 +Node: I/O And BEGIN/END426520 +Node: BEGINFILE/ENDFILE428834 +Node: Empty431747 +Node: Using Shell Variables432064 +Node: Action Overview434338 +Node: Statements436663 +Node: If Statement438511 +Node: While Statement440006 +Node: Do Statement442034 +Node: For Statement443182 +Node: Switch Statement446353 +Node: Break Statement448739 +Node: Continue Statement450831 +Node: Next Statement452658 +Node: Nextfile Statement455041 +Node: Exit Statement457693 +Node: Built-in Variables460096 +Node: User-modified461229 +Node: Auto-set468996 +Ref: Auto-set-Footnote-1485803 +Ref: Auto-set-Footnote-2486009 +Node: ARGC and ARGV486065 +Node: Pattern Action Summary490278 +Node: Arrays492708 +Node: Array Basics494037 +Node: Array Intro494881 +Ref: figure-array-elements496856 +Ref: Array Intro-Footnote-1499560 +Node: Reference to Elements499688 +Node: Assigning Elements502152 +Node: Array Example502643 +Node: Scanning an Array504402 +Node: Controlling Scanning507424 +Ref: Controlling Scanning-Footnote-1512823 +Node: Numeric Array Subscripts513139 +Node: Uninitialized Subscripts515323 +Node: Delete516942 +Ref: Delete-Footnote-1519694 +Node: Multidimensional519751 +Node: Multiscanning522846 +Node: Arrays of Arrays524437 +Node: Arrays Summary529205 +Node: Functions531298 +Node: Built-in532336 +Node: Calling Built-in533417 +Node: Numeric Functions535413 +Ref: Numeric Functions-Footnote-1539441 +Ref: Numeric Functions-Footnote-2540089 +Ref: Numeric Functions-Footnote-3540137 +Node: String Functions540409 +Ref: String Functions-Footnote-1564267 +Ref: String Functions-Footnote-2564395 +Ref: String Functions-Footnote-3564643 +Node: Gory Details564730 +Ref: table-sub-escapes566521 +Ref: table-sub-proposed568040 +Ref: table-posix-sub569403 +Ref: table-gensub-escapes570944 +Ref: Gory Details-Footnote-1571767 +Node: I/O Functions571921 +Ref: table-system-return-values578389 +Ref: I/O Functions-Footnote-1580469 +Ref: I/O Functions-Footnote-2580617 +Node: Time Functions580737 +Ref: Time Functions-Footnote-1591408 +Ref: Time Functions-Footnote-2591476 +Ref: Time Functions-Footnote-3591634 +Ref: Time Functions-Footnote-4591745 +Ref: Time Functions-Footnote-5591857 +Ref: Time Functions-Footnote-6592084 +Node: Bitwise Functions592350 +Ref: table-bitwise-ops592944 +Ref: Bitwise Functions-Footnote-1599007 +Ref: Bitwise Functions-Footnote-2599180 +Node: Type Functions599371 +Node: I18N Functions602234 +Node: User-defined603885 +Node: Definition Syntax604697 +Ref: Definition Syntax-Footnote-1610384 +Node: Function Example610455 +Ref: Function Example-Footnote-1613377 +Node: Function Calling613399 +Node: Calling A Function613987 +Node: Variable Scope614945 +Node: Pass By Value/Reference617939 +Node: Function Caveats620583 +Ref: Function Caveats-Footnote-1622630 +Node: Return Statement622750 +Node: Dynamic Typing625729 +Node: Indirect Calls626659 +Ref: Indirect Calls-Footnote-1636911 +Node: Functions Summary637039 +Node: Library Functions639744 +Ref: Library Functions-Footnote-1643351 +Ref: Library Functions-Footnote-2643494 +Node: Library Names643665 +Ref: Library Names-Footnote-1647332 +Ref: Library Names-Footnote-2647555 +Node: General Functions647641 +Node: Strtonum Function648744 +Node: Assert Function651766 +Node: Round Function655092 +Node: Cliff Random Function656632 +Node: Ordinal Functions657648 +Ref: Ordinal Functions-Footnote-1660711 +Ref: Ordinal Functions-Footnote-2660963 +Node: Join Function661173 +Ref: Join Function-Footnote-1662943 +Node: Getlocaltime Function663143 +Node: Readfile Function666885 +Node: Shell Quoting668862 +Node: Data File Management670263 +Node: Filetrans Function670895 +Node: Rewind Function674991 +Node: File Checking676900 +Ref: File Checking-Footnote-1678234 +Node: Empty Files678435 +Node: Ignoring Assigns680414 +Node: Getopt Function681964 +Ref: Getopt Function-Footnote-1693433 +Node: Passwd Functions693633 +Ref: Passwd Functions-Footnote-1702472 +Node: Group Functions702560 +Ref: Group Functions-Footnote-1710458 +Node: Walking Arrays710665 +Node: Library Functions Summary713673 +Node: Library Exercises715079 +Node: Sample Programs715544 +Node: Running Examples716314 +Node: Clones717042 +Node: Cut Program718266 +Node: Egrep Program728195 +Ref: Egrep Program-Footnote-1735707 +Node: Id Program735817 +Node: Split Program739497 +Ref: Split Program-Footnote-1742955 +Node: Tee Program743084 +Node: Uniq Program745874 +Node: Wc Program753495 +Ref: Wc Program-Footnote-1757750 +Node: Miscellaneous Programs757844 +Node: Dupword Program759057 +Node: Alarm Program761087 +Node: Translate Program765942 +Ref: Translate Program-Footnote-1770507 +Node: Labels Program770777 +Ref: Labels Program-Footnote-1774128 +Node: Word Sorting774212 +Node: History Sorting778284 +Node: Extract Program780119 +Node: Simple Sed788173 +Node: Igawk Program791247 +Ref: Igawk Program-Footnote-1805578 +Ref: Igawk Program-Footnote-2805780 +Ref: Igawk Program-Footnote-3805902 +Node: Anagram Program806017 +Node: Signature Program809079 +Node: Programs Summary810326 +Node: Programs Exercises811540 +Ref: Programs Exercises-Footnote-1815669 +Node: Advanced Features815760 +Node: Nondecimal Data817750 +Node: Array Sorting819341 +Node: Controlling Array Traversal820041 +Ref: Controlling Array Traversal-Footnote-1828409 +Node: Array Sorting Functions828527 +Ref: Array Sorting Functions-Footnote-1833618 +Node: Two-way I/O833814 +Ref: Two-way I/O-Footnote-1841535 +Ref: Two-way I/O-Footnote-2841722 +Node: TCP/IP Networking841804 +Node: Profiling844922 +Node: Advanced Features Summary853937 +Node: Internationalization855781 +Node: I18N and L10N857261 +Node: Explaining gettext857948 +Ref: Explaining gettext-Footnote-1863840 +Ref: Explaining gettext-Footnote-2864025 +Node: Programmer i18n864190 +Ref: Programmer i18n-Footnote-1869139 +Node: Translator i18n869188 +Node: String Extraction869982 +Ref: String Extraction-Footnote-1871114 +Node: Printf Ordering871200 +Ref: Printf Ordering-Footnote-1873986 +Node: I18N Portability874050 +Ref: I18N Portability-Footnote-1876506 +Node: I18N Example876569 +Ref: I18N Example-Footnote-1879844 +Ref: I18N Example-Footnote-2879917 +Node: Gawk I18N880026 +Node: I18N Summary880675 +Node: Debugger882016 +Node: Debugging883016 +Node: Debugging Concepts883457 +Node: Debugging Terms885266 +Node: Awk Debugging887841 +Ref: Awk Debugging-Footnote-1888786 +Node: Sample Debugging Session888918 +Node: Debugger Invocation889452 +Node: Finding The Bug890838 +Node: List of Debugger Commands897312 +Node: Breakpoint Control898645 +Node: Debugger Execution Control902339 +Node: Viewing And Changing Data905701 +Node: Execution Stack909242 +Node: Debugger Info910879 +Node: Miscellaneous Debugger Commands914950 +Node: Readline Support920012 +Node: Limitations920908 +Node: Debugging Summary923462 +Node: Namespaces924741 +Node: Global Namespace925820 +Node: Qualified Names927218 +Node: Default Namespace928217 +Node: Changing The Namespace928958 +Node: Naming Rules930572 +Node: Internal Name Management932420 +Node: Namespace Example933462 +Node: Namespace And Features936024 +Node: Namespace Summary937459 +Node: Arbitrary Precision Arithmetic938936 +Node: Computer Arithmetic940423 +Ref: table-numeric-ranges944189 +Ref: table-floating-point-ranges944682 +Ref: Computer Arithmetic-Footnote-1945340 +Node: Math Definitions945397 +Ref: table-ieee-formats948713 +Ref: Math Definitions-Footnote-1949316 +Node: MPFR features949421 +Node: FP Math Caution951139 +Ref: FP Math Caution-Footnote-1952211 +Node: Inexactness of computations952580 +Node: Inexact representation953540 +Node: Comparing FP Values954900 +Node: Errors accumulate956141 +Node: Getting Accuracy957574 +Node: Try To Round960284 +Node: Setting precision961183 +Ref: table-predefined-precision-strings961880 +Node: Setting the rounding mode963710 +Ref: table-gawk-rounding-modes964084 +Ref: Setting the rounding mode-Footnote-1968015 +Node: Arbitrary Precision Integers968194 +Ref: Arbitrary Precision Integers-Footnote-1971369 +Node: Checking for MPFR971518 +Node: POSIX Floating Point Problems972992 +Ref: POSIX Floating Point Problems-Footnote-1977277 +Node: Floating point summary977315 +Node: Dynamic Extensions979505 +Node: Extension Intro981058 +Node: Plugin License982324 +Node: Extension Mechanism Outline983121 +Ref: figure-load-extension983560 +Ref: figure-register-new-function985125 +Ref: figure-call-new-function986217 +Node: Extension API Description988279 +Node: Extension API Functions Introduction989921 +Ref: table-api-std-headers991757 +Node: General Data Types995622 +Ref: General Data Types-Footnote-11003983 +Node: Memory Allocation Functions1004282 +Ref: Memory Allocation Functions-Footnote-11008492 +Node: Constructor Functions1008591 +Node: Registration Functions1012177 +Node: Extension Functions1012862 +Node: Exit Callback Functions1018184 +Node: Extension Version String1019434 +Node: Input Parsers1020097 +Node: Output Wrappers1032818 +Node: Two-way processors1037330 +Node: Printing Messages1039595 +Ref: Printing Messages-Footnote-11040766 +Node: Updating ERRNO1040919 +Node: Requesting Values1041658 +Ref: table-value-types-returned1042395 +Node: Accessing Parameters1043331 +Node: Symbol Table Access1044566 +Node: Symbol table by name1045078 +Ref: Symbol table by name-Footnote-11048102 +Node: Symbol table by cookie1048230 +Ref: Symbol table by cookie-Footnote-11052415 +Node: Cached values1052479 +Ref: Cached values-Footnote-11056015 +Node: Array Manipulation1056168 +Ref: Array Manipulation-Footnote-11057259 +Node: Array Data Types1057296 +Ref: Array Data Types-Footnote-11059954 +Node: Array Functions1060046 +Node: Flattening Arrays1064544 +Node: Creating Arrays1071520 +Node: Redirection API1076287 +Node: Extension API Variables1079120 +Node: Extension Versioning1079831 +Ref: gawk-api-version1080260 +Node: Extension GMP/MPFR Versioning1081991 +Node: Extension API Informational Variables1083619 +Node: Extension API Boilerplate1084692 +Node: Changes from API V11088666 +Node: Finding Extensions1090238 +Node: Extension Example1090797 +Node: Internal File Description1091595 +Node: Internal File Ops1095675 +Ref: Internal File Ops-Footnote-11107025 +Node: Using Internal File Ops1107165 +Ref: Using Internal File Ops-Footnote-11109548 +Node: Extension Samples1109822 +Node: Extension Sample File Functions1111351 +Node: Extension Sample Fnmatch1119000 +Node: Extension Sample Fork1120487 +Node: Extension Sample Inplace1121705 +Node: Extension Sample Ord1125009 +Node: Extension Sample Readdir1125845 +Ref: table-readdir-file-types1126734 +Node: Extension Sample Revout1127539 +Node: Extension Sample Rev2way1128128 +Node: Extension Sample Read write array1128868 +Node: Extension Sample Readfile1130810 +Node: Extension Sample Time1131905 +Node: Extension Sample API Tests1133253 +Node: gawkextlib1133745 +Node: Extension summary1136663 +Node: Extension Exercises1140365 +Node: Language History1141607 +Node: V7/SVR3.11143263 +Node: SVR41145415 +Node: POSIX1146849 +Node: BTL1148229 +Node: POSIX/GNU1148958 +Node: Feature History1154736 +Node: Common Extensions1170782 +Node: Ranges and Locales1172065 +Ref: Ranges and Locales-Footnote-11176681 +Ref: Ranges and Locales-Footnote-21176708 +Ref: Ranges and Locales-Footnote-31176943 +Node: Contributors1177164 +Node: History summary1183117 +Node: Installation1184497 +Node: Gawk Distribution1185441 +Node: Getting1185925 +Node: Extracting1186888 +Node: Distribution contents1188526 +Node: Unix Installation1195006 +Node: Quick Installation1195688 +Node: Shell Startup Files1198102 +Node: Additional Configuration Options1199191 +Node: Configuration Philosophy1201506 +Node: Non-Unix Installation1203875 +Node: PC Installation1204335 +Node: PC Binary Installation1205173 +Node: PC Compiling1205608 +Node: PC Using1206725 +Node: Cygwin1210278 +Node: MSYS1211377 +Node: VMS Installation1211878 +Node: VMS Compilation1212669 +Ref: VMS Compilation-Footnote-11213898 +Node: VMS Dynamic Extensions1213956 +Node: VMS Installation Details1215641 +Node: VMS Running1217894 +Node: VMS GNV1222173 +Node: VMS Old Gawk1222908 +Node: Bugs1223379 +Node: Bug address1224042 +Node: Usenet1227024 +Node: Maintainers1228028 +Node: Other Versions1229289 +Node: Installation summary1236377 +Node: Notes1237579 +Node: Compatibility Mode1238373 +Node: Additions1239155 +Node: Accessing The Source1240080 +Node: Adding Code1241517 +Node: New Ports1247736 +Node: Derived Files1252111 +Ref: Derived Files-Footnote-11257771 +Ref: Derived Files-Footnote-21257806 +Ref: Derived Files-Footnote-31258404 +Node: Future Extensions1258518 +Node: Implementation Limitations1259176 +Node: Extension Design1260359 +Node: Old Extension Problems1261503 +Ref: Old Extension Problems-Footnote-11263021 +Node: Extension New Mechanism Goals1263078 +Ref: Extension New Mechanism Goals-Footnote-11266442 +Node: Extension Other Design Decisions1266631 +Node: Extension Future Growth1268744 +Node: Notes summary1269580 +Node: Basic Concepts1270738 +Node: Basic High Level1271419 +Ref: figure-general-flow1271701 +Ref: figure-process-flow1272386 +Ref: Basic High Level-Footnote-11275687 +Node: Basic Data Typing1275872 +Node: Glossary1279200 +Node: Copying1311038 +Node: GNU Free Documentation License1348581 +Node: Index1373701 End Tag Table diff --git a/doc/gawk.texi b/doc/gawk.texi index d3f7d8dd..25fb3486 100644 --- a/doc/gawk.texi +++ b/doc/gawk.texi @@ -9306,13 +9306,6 @@ one voter's votes. Come up with a way to define which columns are associated with each ballot item, and print the total votes, including abstentions, for each item. -@item -@ref{Plain Getline}, presented a program to remove C-style -comments (@samp{/* @dots{} */}) from the input. That program -does not work if one comment ends on one line and another one -starts later on the same line. -That can be fixed by making one simple change. What is it? - @end enumerate @c EXCLUDE END diff --git a/doc/gawktexi.in b/doc/gawktexi.in index 398e35da..c60b0238 100644 --- a/doc/gawktexi.in +++ b/doc/gawktexi.in @@ -8904,13 +8904,6 @@ one voter's votes. Come up with a way to define which columns are associated with each ballot item, and print the total votes, including abstentions, for each item. -@item -@ref{Plain Getline}, presented a program to remove C-style -comments (@samp{/* @dots{} */}) from the input. That program -does not work if one comment ends on one line and another one -starts later on the same line. -That can be fixed by making one simple change. What is it? - @end enumerate @c EXCLUDE END |