diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2021-11-15 22:11:25 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2021-11-15 22:11:25 +0200 |
commit | 6892647d502182ca383a4934c20bb0457fc44a51 (patch) | |
tree | 613c281b212192a5e69b2898ddf972c6376acba6 | |
parent | f2077f9f84ab90469b2a95f14dbd0030d8c3efcf (diff) | |
parent | bd92e255e0f3054d104583a60dae64e98d94c32d (diff) | |
download | egawk-6892647d502182ca383a4934c20bb0457fc44a51.tar.gz egawk-6892647d502182ca383a4934c20bb0457fc44a51.tar.bz2 egawk-6892647d502182ca383a4934c20bb0457fc44a51.zip |
Merge branch 'gawk-5.1-stable'
-rw-r--r-- | doc/ChangeLog | 5 | ||||
-rw-r--r-- | doc/gawk.info | 904 | ||||
-rw-r--r-- | doc/gawk.texi | 2 | ||||
-rw-r--r-- | doc/gawktexi.in | 2 |
4 files changed, 459 insertions, 454 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog index bf650059..533c7983 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,8 @@ +2021-11-15 Arnold D. Robbins <arnold@skeeve.com> + + * gawktexi.in: Fix a small typo. Thanks to J Naman + <gawker@703n.com> for the report. + 2021-11-04 Arnold D. Robbins <arnold@skeeve.com> * gawk.info: Regenerated, using makeinfo 6.8. diff --git a/doc/gawk.info b/doc/gawk.info index aba85111..f93d89fd 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -8329,7 +8329,7 @@ string value of the original regexp text. third argument to 'sub()' or 'gsub()', they retain their type. Thus, if you have something like this: - re = don't panic/ + re = @/don't panic/ sub(/don't/, "do", re) print typeof(re), re @@ -38862,457 +38862,457 @@ Node: Regexp Constants354218 Node: Using Constant Regexps354744 Node: Standard Regexp Constants355366 Node: Strong Regexp Constants358554 -Node: Variables362267 -Node: Using Variables362924 -Node: Assignment Options364834 -Node: Conversion367305 -Node: Strings And Numbers367829 -Ref: Strings And Numbers-Footnote-1370892 -Node: Locale influences conversions371001 -Ref: table-locale-affects373759 -Node: All Operators374378 -Node: Arithmetic Ops375007 -Node: Concatenation377723 -Ref: Concatenation-Footnote-1380570 -Node: Assignment Ops380677 -Ref: table-assign-ops385668 -Node: Increment Ops386982 -Node: Truth Values and Conditions390442 -Node: Truth Values391516 -Node: Typing and Comparison392564 -Node: Variable Typing393384 -Ref: Variable Typing-Footnote-1399847 -Ref: Variable Typing-Footnote-2399919 -Node: Comparison Operators399996 -Ref: table-relational-ops400415 -Node: POSIX String Comparison403911 -Ref: POSIX String Comparison-Footnote-1405606 -Ref: POSIX String Comparison-Footnote-2405745 -Node: Boolean Ops405829 -Ref: Boolean Ops-Footnote-1410311 -Node: Conditional Exp410403 -Node: Function Calls412139 -Node: Precedence416016 -Node: Locales419675 -Node: Expressions Summary421307 -Node: Patterns and Actions423880 -Node: Pattern Overview425000 -Node: Regexp Patterns426677 -Node: Expression Patterns427219 -Node: Ranges431000 -Node: BEGIN/END434108 -Node: Using BEGIN/END434869 -Ref: Using BEGIN/END-Footnote-1437623 -Node: I/O And BEGIN/END437729 -Node: BEGINFILE/ENDFILE440042 -Node: Empty443273 -Node: Using Shell Variables443590 -Node: Action Overview445864 -Node: Statements448189 -Node: If Statement450037 -Node: While Statement451532 -Node: Do Statement453560 -Node: For Statement454708 -Node: Switch Statement457963 -Node: Break Statement460404 -Node: Continue Statement462496 -Node: Next Statement464323 -Node: Nextfile Statement466706 -Node: Exit Statement469395 -Node: Built-in Variables471798 -Node: User-modified472931 -Node: Auto-set480698 -Ref: Auto-set-Footnote-1497505 -Ref: Auto-set-Footnote-2497711 -Node: ARGC and ARGV497767 -Node: Pattern Action Summary501980 -Node: Arrays504410 -Node: Array Basics505739 -Node: Array Intro506583 -Ref: figure-array-elements508558 -Ref: Array Intro-Footnote-1511263 -Node: Reference to Elements511391 -Node: Assigning Elements513855 -Node: Array Example514346 -Node: Scanning an Array516105 -Node: Controlling Scanning519127 -Ref: Controlling Scanning-Footnote-1525583 -Node: Numeric Array Subscripts525899 -Node: Uninitialized Subscripts528083 -Node: Delete529702 -Ref: Delete-Footnote-1532454 -Node: Multidimensional532511 -Node: Multiscanning535606 -Node: Arrays of Arrays537197 -Node: Arrays Summary541965 -Node: Functions544058 -Node: Built-in545096 -Node: Calling Built-in546249 -Node: Boolean Functions548245 -Node: Numeric Functions548799 -Ref: Numeric Functions-Footnote-1552826 -Ref: Numeric Functions-Footnote-2553474 -Ref: Numeric Functions-Footnote-3553522 -Node: String Functions553794 -Ref: String Functions-Footnote-1578636 -Ref: String Functions-Footnote-2578764 -Ref: String Functions-Footnote-3579012 -Node: Gory Details579099 -Ref: table-sub-escapes580890 -Ref: table-sub-proposed582410 -Ref: table-posix-sub583774 -Ref: table-gensub-escapes585316 -Ref: Gory Details-Footnote-1586140 -Node: I/O Functions586294 -Ref: table-system-return-values592748 -Ref: I/O Functions-Footnote-1594829 -Ref: I/O Functions-Footnote-2594977 -Node: Time Functions595097 -Ref: Time Functions-Footnote-1605768 -Ref: Time Functions-Footnote-2605836 -Ref: Time Functions-Footnote-3605994 -Ref: Time Functions-Footnote-4606105 -Ref: Time Functions-Footnote-5606217 -Ref: Time Functions-Footnote-6606444 -Node: Bitwise Functions606710 -Ref: table-bitwise-ops607304 -Ref: Bitwise Functions-Footnote-1613368 -Ref: Bitwise Functions-Footnote-2613541 -Node: Type Functions613732 -Node: I18N Functions617152 -Node: User-defined618803 -Node: Definition Syntax619615 -Ref: Definition Syntax-Footnote-1625309 -Node: Function Example625380 -Ref: Function Example-Footnote-1628302 -Node: Function Calling628324 -Node: Calling A Function628912 -Node: Variable Scope629870 -Node: Pass By Value/Reference632864 -Node: Function Caveats635508 -Ref: Function Caveats-Footnote-1637555 -Node: Return Statement637675 -Node: Dynamic Typing640654 -Node: Indirect Calls641584 -Ref: Indirect Calls-Footnote-1651839 -Node: Functions Summary651967 -Node: Library Functions654672 -Ref: Library Functions-Footnote-1658279 -Ref: Library Functions-Footnote-2658422 -Node: Library Names658593 -Ref: Library Names-Footnote-1662260 -Ref: Library Names-Footnote-2662483 -Node: General Functions662569 -Node: Strtonum Function663751 -Node: Assert Function666773 -Node: Round Function670099 -Node: Cliff Random Function671639 -Node: Ordinal Functions672655 -Ref: Ordinal Functions-Footnote-1675718 -Ref: Ordinal Functions-Footnote-2675970 -Node: Join Function676180 -Ref: Join Function-Footnote-1677950 -Node: Getlocaltime Function678150 -Node: Readfile Function681892 -Node: Shell Quoting683869 -Node: Isnumeric Function685297 -Node: Data File Management686685 -Node: Filetrans Function687317 -Node: Rewind Function691413 -Node: File Checking693322 -Ref: File Checking-Footnote-1694656 -Node: Empty Files694857 -Node: Ignoring Assigns696836 -Node: Getopt Function698386 -Ref: Getopt Function-Footnote-1713609 -Node: Passwd Functions713809 -Ref: Passwd Functions-Footnote-1722648 -Node: Group Functions722736 -Ref: Group Functions-Footnote-1730634 -Node: Walking Arrays730841 -Node: Library Functions Summary733849 -Node: Library Exercises735255 -Node: Sample Programs735720 -Node: Running Examples736490 -Node: Clones737218 -Node: Cut Program738442 -Node: Egrep Program748582 -Node: Id Program757583 -Node: Split Program767518 -Ref: Split Program-Footnote-1777411 -Node: Tee Program777584 -Node: Uniq Program780374 -Node: Wc Program787962 -Node: Bytes vs. Characters788349 -Node: Using extensions789897 -Node: wc program790651 -Node: Miscellaneous Programs795516 -Node: Dupword Program796729 -Node: Alarm Program798759 -Node: Translate Program803614 -Ref: Translate Program-Footnote-1808179 -Node: Labels Program808449 -Ref: Labels Program-Footnote-1811800 -Node: Word Sorting811884 -Node: History Sorting815956 -Node: Extract Program818181 -Node: Simple Sed826194 -Node: Igawk Program829268 -Ref: Igawk Program-Footnote-1843599 -Ref: Igawk Program-Footnote-2843801 -Ref: Igawk Program-Footnote-3843923 -Node: Anagram Program844038 -Node: Signature Program847100 -Node: Programs Summary848347 -Node: Programs Exercises849561 -Ref: Programs Exercises-Footnote-1853691 -Node: Advanced Features853777 -Node: Nondecimal Data855908 -Node: Boolean Typed Values857506 -Node: Array Sorting859387 -Node: Controlling Array Traversal860092 -Ref: Controlling Array Traversal-Footnote-1868460 -Node: Array Sorting Functions868578 -Ref: Array Sorting Functions-Footnote-1873952 -Node: Two-way I/O874148 -Ref: Two-way I/O-Footnote-1881874 -Ref: Two-way I/O-Footnote-2882061 -Node: TCP/IP Networking882143 -Node: Profiling885219 -Node: Extension Philosophy894528 -Node: Advanced Features Summary896007 -Node: Internationalization898022 -Node: I18N and L10N899696 -Node: Explaining gettext900383 -Ref: Explaining gettext-Footnote-1906275 -Ref: Explaining gettext-Footnote-2906460 -Node: Programmer i18n906625 -Ref: Programmer i18n-Footnote-1911574 -Node: Translator i18n911623 -Node: String Extraction912417 -Ref: String Extraction-Footnote-1913549 -Node: Printf Ordering913635 -Ref: Printf Ordering-Footnote-1916421 -Node: I18N Portability916485 -Ref: I18N Portability-Footnote-1918941 -Node: I18N Example919004 -Ref: I18N Example-Footnote-1922279 -Ref: I18N Example-Footnote-2922352 -Node: Gawk I18N922461 -Node: I18N Summary923083 -Node: Debugger924424 -Node: Debugging925424 -Node: Debugging Concepts925865 -Node: Debugging Terms927674 -Node: Awk Debugging930249 -Ref: Awk Debugging-Footnote-1931194 -Node: Sample Debugging Session931326 -Node: Debugger Invocation931860 -Node: Finding The Bug933246 -Node: List of Debugger Commands939720 -Node: Breakpoint Control941053 -Node: Debugger Execution Control944747 -Node: Viewing And Changing Data948109 -Node: Execution Stack951650 -Node: Debugger Info953287 -Node: Miscellaneous Debugger Commands957358 -Node: Readline Support962420 -Node: Limitations963316 -Node: Debugging Summary965870 -Node: Namespaces967149 -Node: Global Namespace968260 -Node: Qualified Names969658 -Node: Default Namespace970657 -Node: Changing The Namespace971398 -Node: Naming Rules973012 -Node: Internal Name Management974860 -Node: Namespace Example975902 -Node: Namespace And Features978464 -Node: Namespace Summary979899 -Node: Arbitrary Precision Arithmetic981376 -Node: Computer Arithmetic982863 -Ref: table-numeric-ranges986629 -Ref: table-floating-point-ranges987123 -Ref: Computer Arithmetic-Footnote-1987782 -Node: Math Definitions987839 -Ref: table-ieee-formats990815 -Node: MPFR features991383 -Node: FP Math Caution993101 -Ref: FP Math Caution-Footnote-1994173 -Node: Inexactness of computations994542 -Node: Inexact representation995573 -Node: Comparing FP Values996933 -Node: Errors accumulate998174 -Node: Strange values999630 -Ref: Strange values-Footnote-11002218 -Node: Getting Accuracy1002323 -Node: Try To Round1005033 -Node: Setting precision1005932 -Ref: table-predefined-precision-strings1006629 -Node: Setting the rounding mode1008460 -Ref: table-gawk-rounding-modes1008834 -Ref: Setting the rounding mode-Footnote-11012766 -Node: Arbitrary Precision Integers1012945 -Ref: Arbitrary Precision Integers-Footnote-11016120 -Node: Checking for MPFR1016269 -Node: POSIX Floating Point Problems1017743 -Ref: POSIX Floating Point Problems-Footnote-11022028 -Node: Floating point summary1022066 -Node: Dynamic Extensions1024256 -Node: Extension Intro1025809 -Node: Plugin License1027075 -Node: Extension Mechanism Outline1027872 -Ref: figure-load-extension1028311 -Ref: figure-register-new-function1029877 -Ref: figure-call-new-function1030970 -Node: Extension API Description1033033 -Node: Extension API Functions Introduction1034746 -Ref: table-api-std-headers1036582 -Node: General Data Types1040832 -Ref: General Data Types-Footnote-11049538 -Node: Memory Allocation Functions1049837 -Ref: Memory Allocation Functions-Footnote-11054338 -Node: Constructor Functions1054437 -Node: API Ownership of MPFR and GMP Values1058090 -Node: Registration Functions1059403 -Node: Extension Functions1060103 -Node: Exit Callback Functions1065425 -Node: Extension Version String1066675 -Node: Input Parsers1067338 -Node: Output Wrappers1080059 -Node: Two-way processors1084571 -Node: Printing Messages1086836 -Ref: Printing Messages-Footnote-11088007 -Node: Updating ERRNO1088160 -Node: Requesting Values1088899 -Ref: table-value-types-returned1089636 -Node: Accessing Parameters1090745 -Node: Symbol Table Access1091982 -Node: Symbol table by name1092494 -Ref: Symbol table by name-Footnote-11095519 -Node: Symbol table by cookie1095647 -Ref: Symbol table by cookie-Footnote-11099832 -Node: Cached values1099896 -Ref: Cached values-Footnote-11103432 -Node: Array Manipulation1103585 -Ref: Array Manipulation-Footnote-11104676 -Node: Array Data Types1104713 -Ref: Array Data Types-Footnote-11107371 -Node: Array Functions1107463 -Node: Flattening Arrays1111961 -Node: Creating Arrays1118937 -Node: Redirection API1123704 -Node: Extension API Variables1126537 -Node: Extension Versioning1127248 -Ref: gawk-api-version1127677 -Node: Extension GMP/MPFR Versioning1129409 -Node: Extension API Informational Variables1131037 -Node: Extension API Boilerplate1132110 -Node: Changes from API V11136084 -Node: Finding Extensions1137656 -Node: Extension Example1138215 -Node: Internal File Description1139013 -Node: Internal File Ops1143093 -Ref: Internal File Ops-Footnote-11154443 -Node: Using Internal File Ops1154583 -Ref: Using Internal File Ops-Footnote-11156966 -Node: Extension Samples1157240 -Node: Extension Sample File Functions1158769 -Node: Extension Sample Fnmatch1166418 -Node: Extension Sample Fork1167905 -Node: Extension Sample Inplace1169123 -Node: Extension Sample Ord1172749 -Node: Extension Sample Readdir1173585 -Ref: table-readdir-file-types1174474 -Node: Extension Sample Revout1175542 -Node: Extension Sample Rev2way1176131 -Node: Extension Sample Read write array1176871 -Node: Extension Sample Readfile1178813 -Node: Extension Sample Time1179908 -Node: Extension Sample API Tests1181660 -Node: gawkextlib1182152 -Node: Extension summary1185070 -Node: Extension Exercises1188772 -Node: Language History1190014 -Node: V7/SVR3.11191670 -Node: SVR41193822 -Node: POSIX1195256 -Node: BTL1196637 -Node: POSIX/GNU1197366 -Node: Feature History1203144 -Node: Common Extensions1220319 -Node: Ranges and Locales1221602 -Ref: Ranges and Locales-Footnote-11226218 -Ref: Ranges and Locales-Footnote-21226245 -Ref: Ranges and Locales-Footnote-31226480 -Node: Contributors1226703 -Node: History summary1232700 -Node: Installation1234080 -Node: Gawk Distribution1235024 -Node: Getting1235508 -Node: Extracting1236471 -Node: Distribution contents1238109 -Node: Unix Installation1245170 -Node: Quick Installation1245974 -Node: Compiling with MPFR1248394 -Node: Shell Startup Files1249084 -Node: Additional Configuration Options1250173 -Node: Configuration Philosophy1252488 -Node: Compiling from Git1254884 -Node: Building the Documentation1255439 -Node: Non-Unix Installation1256823 -Node: PC Installation1257283 -Node: PC Binary Installation1258121 -Node: PC Compiling1258556 -Node: PC Using1259673 -Node: Cygwin1263226 -Node: MSYS1264450 -Node: VMS Installation1265052 -Node: VMS Compilation1265771 -Ref: VMS Compilation-Footnote-11267000 -Node: VMS Dynamic Extensions1267058 -Node: VMS Installation Details1268743 -Node: VMS Running1271005 -Node: VMS GNV1275284 -Node: Bugs1275998 -Node: Bug definition1276910 -Node: Bug address1279846 -Node: Usenet1283234 -Node: Performance bugs1284423 -Node: Asking for help1287344 -Node: Maintainers1289311 -Node: Other Versions1290505 -Node: Installation summary1298357 -Node: Notes1299721 -Node: Compatibility Mode1300515 -Node: Additions1301297 -Node: Accessing The Source1302222 -Node: Adding Code1303659 -Node: New Ports1309851 -Node: Derived Files1314226 -Ref: Derived Files-Footnote-11319886 -Ref: Derived Files-Footnote-21319921 -Ref: Derived Files-Footnote-31320519 -Node: Future Extensions1320633 -Node: Implementation Limitations1321291 -Node: Extension Design1322501 -Node: Old Extension Problems1323645 -Ref: Old Extension Problems-Footnote-11325163 -Node: Extension New Mechanism Goals1325220 -Ref: Extension New Mechanism Goals-Footnote-11328584 -Node: Extension Other Design Decisions1328773 -Node: Extension Future Growth1330886 -Node: Notes summary1331492 -Node: Basic Concepts1332650 -Node: Basic High Level1333331 -Ref: figure-general-flow1333613 -Ref: figure-process-flow1334299 -Ref: Basic High Level-Footnote-11337601 -Node: Basic Data Typing1337786 -Node: Glossary1341114 -Node: Copying1373001 -Node: GNU Free Documentation License1410544 -Node: Index1435664 +Node: Variables362269 +Node: Using Variables362926 +Node: Assignment Options364836 +Node: Conversion367307 +Node: Strings And Numbers367831 +Ref: Strings And Numbers-Footnote-1370894 +Node: Locale influences conversions371003 +Ref: table-locale-affects373761 +Node: All Operators374380 +Node: Arithmetic Ops375009 +Node: Concatenation377725 +Ref: Concatenation-Footnote-1380572 +Node: Assignment Ops380679 +Ref: table-assign-ops385670 +Node: Increment Ops386984 +Node: Truth Values and Conditions390444 +Node: Truth Values391518 +Node: Typing and Comparison392566 +Node: Variable Typing393386 +Ref: Variable Typing-Footnote-1399849 +Ref: Variable Typing-Footnote-2399921 +Node: Comparison Operators399998 +Ref: table-relational-ops400417 +Node: POSIX String Comparison403913 +Ref: POSIX String Comparison-Footnote-1405608 +Ref: POSIX String Comparison-Footnote-2405747 +Node: Boolean Ops405831 +Ref: Boolean Ops-Footnote-1410313 +Node: Conditional Exp410405 +Node: Function Calls412141 +Node: Precedence416018 +Node: Locales419677 +Node: Expressions Summary421309 +Node: Patterns and Actions423882 +Node: Pattern Overview425002 +Node: Regexp Patterns426679 +Node: Expression Patterns427221 +Node: Ranges431002 +Node: BEGIN/END434110 +Node: Using BEGIN/END434871 +Ref: Using BEGIN/END-Footnote-1437625 +Node: I/O And BEGIN/END437731 +Node: BEGINFILE/ENDFILE440044 +Node: Empty443275 +Node: Using Shell Variables443592 +Node: Action Overview445866 +Node: Statements448191 +Node: If Statement450039 +Node: While Statement451534 +Node: Do Statement453562 +Node: For Statement454710 +Node: Switch Statement457965 +Node: Break Statement460406 +Node: Continue Statement462498 +Node: Next Statement464325 +Node: Nextfile Statement466708 +Node: Exit Statement469397 +Node: Built-in Variables471800 +Node: User-modified472933 +Node: Auto-set480700 +Ref: Auto-set-Footnote-1497507 +Ref: Auto-set-Footnote-2497713 +Node: ARGC and ARGV497769 +Node: Pattern Action Summary501982 +Node: Arrays504412 +Node: Array Basics505741 +Node: Array Intro506585 +Ref: figure-array-elements508560 +Ref: Array Intro-Footnote-1511265 +Node: Reference to Elements511393 +Node: Assigning Elements513857 +Node: Array Example514348 +Node: Scanning an Array516107 +Node: Controlling Scanning519129 +Ref: Controlling Scanning-Footnote-1525585 +Node: Numeric Array Subscripts525901 +Node: Uninitialized Subscripts528085 +Node: Delete529704 +Ref: Delete-Footnote-1532456 +Node: Multidimensional532513 +Node: Multiscanning535608 +Node: Arrays of Arrays537199 +Node: Arrays Summary541967 +Node: Functions544060 +Node: Built-in545098 +Node: Calling Built-in546251 +Node: Boolean Functions548247 +Node: Numeric Functions548801 +Ref: Numeric Functions-Footnote-1552828 +Ref: Numeric Functions-Footnote-2553476 +Ref: Numeric Functions-Footnote-3553524 +Node: String Functions553796 +Ref: String Functions-Footnote-1578638 +Ref: String Functions-Footnote-2578766 +Ref: String Functions-Footnote-3579014 +Node: Gory Details579101 +Ref: table-sub-escapes580892 +Ref: table-sub-proposed582412 +Ref: table-posix-sub583776 +Ref: table-gensub-escapes585318 +Ref: Gory Details-Footnote-1586142 +Node: I/O Functions586296 +Ref: table-system-return-values592750 +Ref: I/O Functions-Footnote-1594831 +Ref: I/O Functions-Footnote-2594979 +Node: Time Functions595099 +Ref: Time Functions-Footnote-1605770 +Ref: Time Functions-Footnote-2605838 +Ref: Time Functions-Footnote-3605996 +Ref: Time Functions-Footnote-4606107 +Ref: Time Functions-Footnote-5606219 +Ref: Time Functions-Footnote-6606446 +Node: Bitwise Functions606712 +Ref: table-bitwise-ops607306 +Ref: Bitwise Functions-Footnote-1613370 +Ref: Bitwise Functions-Footnote-2613543 +Node: Type Functions613734 +Node: I18N Functions617154 +Node: User-defined618805 +Node: Definition Syntax619617 +Ref: Definition Syntax-Footnote-1625311 +Node: Function Example625382 +Ref: Function Example-Footnote-1628304 +Node: Function Calling628326 +Node: Calling A Function628914 +Node: Variable Scope629872 +Node: Pass By Value/Reference632866 +Node: Function Caveats635510 +Ref: Function Caveats-Footnote-1637557 +Node: Return Statement637677 +Node: Dynamic Typing640656 +Node: Indirect Calls641586 +Ref: Indirect Calls-Footnote-1651841 +Node: Functions Summary651969 +Node: Library Functions654674 +Ref: Library Functions-Footnote-1658281 +Ref: Library Functions-Footnote-2658424 +Node: Library Names658595 +Ref: Library Names-Footnote-1662262 +Ref: Library Names-Footnote-2662485 +Node: General Functions662571 +Node: Strtonum Function663753 +Node: Assert Function666775 +Node: Round Function670101 +Node: Cliff Random Function671641 +Node: Ordinal Functions672657 +Ref: Ordinal Functions-Footnote-1675720 +Ref: Ordinal Functions-Footnote-2675972 +Node: Join Function676182 +Ref: Join Function-Footnote-1677952 +Node: Getlocaltime Function678152 +Node: Readfile Function681894 +Node: Shell Quoting683871 +Node: Isnumeric Function685299 +Node: Data File Management686687 +Node: Filetrans Function687319 +Node: Rewind Function691415 +Node: File Checking693324 +Ref: File Checking-Footnote-1694658 +Node: Empty Files694859 +Node: Ignoring Assigns696838 +Node: Getopt Function698388 +Ref: Getopt Function-Footnote-1713611 +Node: Passwd Functions713811 +Ref: Passwd Functions-Footnote-1722650 +Node: Group Functions722738 +Ref: Group Functions-Footnote-1730636 +Node: Walking Arrays730843 +Node: Library Functions Summary733851 +Node: Library Exercises735257 +Node: Sample Programs735722 +Node: Running Examples736492 +Node: Clones737220 +Node: Cut Program738444 +Node: Egrep Program748584 +Node: Id Program757585 +Node: Split Program767520 +Ref: Split Program-Footnote-1777413 +Node: Tee Program777586 +Node: Uniq Program780376 +Node: Wc Program787964 +Node: Bytes vs. Characters788351 +Node: Using extensions789899 +Node: wc program790653 +Node: Miscellaneous Programs795518 +Node: Dupword Program796731 +Node: Alarm Program798761 +Node: Translate Program803616 +Ref: Translate Program-Footnote-1808181 +Node: Labels Program808451 +Ref: Labels Program-Footnote-1811802 +Node: Word Sorting811886 +Node: History Sorting815958 +Node: Extract Program818183 +Node: Simple Sed826196 +Node: Igawk Program829270 +Ref: Igawk Program-Footnote-1843601 +Ref: Igawk Program-Footnote-2843803 +Ref: Igawk Program-Footnote-3843925 +Node: Anagram Program844040 +Node: Signature Program847102 +Node: Programs Summary848349 +Node: Programs Exercises849563 +Ref: Programs Exercises-Footnote-1853693 +Node: Advanced Features853779 +Node: Nondecimal Data855910 +Node: Boolean Typed Values857508 +Node: Array Sorting859389 +Node: Controlling Array Traversal860094 +Ref: Controlling Array Traversal-Footnote-1868462 +Node: Array Sorting Functions868580 +Ref: Array Sorting Functions-Footnote-1873954 +Node: Two-way I/O874150 +Ref: Two-way I/O-Footnote-1881876 +Ref: Two-way I/O-Footnote-2882063 +Node: TCP/IP Networking882145 +Node: Profiling885221 +Node: Extension Philosophy894530 +Node: Advanced Features Summary896009 +Node: Internationalization898024 +Node: I18N and L10N899698 +Node: Explaining gettext900385 +Ref: Explaining gettext-Footnote-1906277 +Ref: Explaining gettext-Footnote-2906462 +Node: Programmer i18n906627 +Ref: Programmer i18n-Footnote-1911576 +Node: Translator i18n911625 +Node: String Extraction912419 +Ref: String Extraction-Footnote-1913551 +Node: Printf Ordering913637 +Ref: Printf Ordering-Footnote-1916423 +Node: I18N Portability916487 +Ref: I18N Portability-Footnote-1918943 +Node: I18N Example919006 +Ref: I18N Example-Footnote-1922281 +Ref: I18N Example-Footnote-2922354 +Node: Gawk I18N922463 +Node: I18N Summary923085 +Node: Debugger924426 +Node: Debugging925426 +Node: Debugging Concepts925867 +Node: Debugging Terms927676 +Node: Awk Debugging930251 +Ref: Awk Debugging-Footnote-1931196 +Node: Sample Debugging Session931328 +Node: Debugger Invocation931862 +Node: Finding The Bug933248 +Node: List of Debugger Commands939722 +Node: Breakpoint Control941055 +Node: Debugger Execution Control944749 +Node: Viewing And Changing Data948111 +Node: Execution Stack951652 +Node: Debugger Info953289 +Node: Miscellaneous Debugger Commands957360 +Node: Readline Support962422 +Node: Limitations963318 +Node: Debugging Summary965872 +Node: Namespaces967151 +Node: Global Namespace968262 +Node: Qualified Names969660 +Node: Default Namespace970659 +Node: Changing The Namespace971400 +Node: Naming Rules973014 +Node: Internal Name Management974862 +Node: Namespace Example975904 +Node: Namespace And Features978466 +Node: Namespace Summary979901 +Node: Arbitrary Precision Arithmetic981378 +Node: Computer Arithmetic982865 +Ref: table-numeric-ranges986631 +Ref: table-floating-point-ranges987125 +Ref: Computer Arithmetic-Footnote-1987784 +Node: Math Definitions987841 +Ref: table-ieee-formats990817 +Node: MPFR features991385 +Node: FP Math Caution993103 +Ref: FP Math Caution-Footnote-1994175 +Node: Inexactness of computations994544 +Node: Inexact representation995575 +Node: Comparing FP Values996935 +Node: Errors accumulate998176 +Node: Strange values999632 +Ref: Strange values-Footnote-11002220 +Node: Getting Accuracy1002325 +Node: Try To Round1005035 +Node: Setting precision1005934 +Ref: table-predefined-precision-strings1006631 +Node: Setting the rounding mode1008462 +Ref: table-gawk-rounding-modes1008836 +Ref: Setting the rounding mode-Footnote-11012768 +Node: Arbitrary Precision Integers1012947 +Ref: Arbitrary Precision Integers-Footnote-11016122 +Node: Checking for MPFR1016271 +Node: POSIX Floating Point Problems1017745 +Ref: POSIX Floating Point Problems-Footnote-11022030 +Node: Floating point summary1022068 +Node: Dynamic Extensions1024258 +Node: Extension Intro1025811 +Node: Plugin License1027077 +Node: Extension Mechanism Outline1027874 +Ref: figure-load-extension1028313 +Ref: figure-register-new-function1029879 +Ref: figure-call-new-function1030972 +Node: Extension API Description1033035 +Node: Extension API Functions Introduction1034748 +Ref: table-api-std-headers1036584 +Node: General Data Types1040834 +Ref: General Data Types-Footnote-11049540 +Node: Memory Allocation Functions1049839 +Ref: Memory Allocation Functions-Footnote-11054340 +Node: Constructor Functions1054439 +Node: API Ownership of MPFR and GMP Values1058092 +Node: Registration Functions1059405 +Node: Extension Functions1060105 +Node: Exit Callback Functions1065427 +Node: Extension Version String1066677 +Node: Input Parsers1067340 +Node: Output Wrappers1080061 +Node: Two-way processors1084573 +Node: Printing Messages1086838 +Ref: Printing Messages-Footnote-11088009 +Node: Updating ERRNO1088162 +Node: Requesting Values1088901 +Ref: table-value-types-returned1089638 +Node: Accessing Parameters1090747 +Node: Symbol Table Access1091984 +Node: Symbol table by name1092496 +Ref: Symbol table by name-Footnote-11095521 +Node: Symbol table by cookie1095649 +Ref: Symbol table by cookie-Footnote-11099834 +Node: Cached values1099898 +Ref: Cached values-Footnote-11103434 +Node: Array Manipulation1103587 +Ref: Array Manipulation-Footnote-11104678 +Node: Array Data Types1104715 +Ref: Array Data Types-Footnote-11107373 +Node: Array Functions1107465 +Node: Flattening Arrays1111963 +Node: Creating Arrays1118939 +Node: Redirection API1123706 +Node: Extension API Variables1126539 +Node: Extension Versioning1127250 +Ref: gawk-api-version1127679 +Node: Extension GMP/MPFR Versioning1129411 +Node: Extension API Informational Variables1131039 +Node: Extension API Boilerplate1132112 +Node: Changes from API V11136086 +Node: Finding Extensions1137658 +Node: Extension Example1138217 +Node: Internal File Description1139015 +Node: Internal File Ops1143095 +Ref: Internal File Ops-Footnote-11154445 +Node: Using Internal File Ops1154585 +Ref: Using Internal File Ops-Footnote-11156968 +Node: Extension Samples1157242 +Node: Extension Sample File Functions1158771 +Node: Extension Sample Fnmatch1166420 +Node: Extension Sample Fork1167907 +Node: Extension Sample Inplace1169125 +Node: Extension Sample Ord1172751 +Node: Extension Sample Readdir1173587 +Ref: table-readdir-file-types1174476 +Node: Extension Sample Revout1175544 +Node: Extension Sample Rev2way1176133 +Node: Extension Sample Read write array1176873 +Node: Extension Sample Readfile1178815 +Node: Extension Sample Time1179910 +Node: Extension Sample API Tests1181662 +Node: gawkextlib1182154 +Node: Extension summary1185072 +Node: Extension Exercises1188774 +Node: Language History1190016 +Node: V7/SVR3.11191672 +Node: SVR41193824 +Node: POSIX1195258 +Node: BTL1196639 +Node: POSIX/GNU1197368 +Node: Feature History1203146 +Node: Common Extensions1220321 +Node: Ranges and Locales1221604 +Ref: Ranges and Locales-Footnote-11226220 +Ref: Ranges and Locales-Footnote-21226247 +Ref: Ranges and Locales-Footnote-31226482 +Node: Contributors1226705 +Node: History summary1232702 +Node: Installation1234082 +Node: Gawk Distribution1235026 +Node: Getting1235510 +Node: Extracting1236473 +Node: Distribution contents1238111 +Node: Unix Installation1245172 +Node: Quick Installation1245976 +Node: Compiling with MPFR1248396 +Node: Shell Startup Files1249086 +Node: Additional Configuration Options1250175 +Node: Configuration Philosophy1252490 +Node: Compiling from Git1254886 +Node: Building the Documentation1255441 +Node: Non-Unix Installation1256825 +Node: PC Installation1257285 +Node: PC Binary Installation1258123 +Node: PC Compiling1258558 +Node: PC Using1259675 +Node: Cygwin1263228 +Node: MSYS1264452 +Node: VMS Installation1265054 +Node: VMS Compilation1265773 +Ref: VMS Compilation-Footnote-11267002 +Node: VMS Dynamic Extensions1267060 +Node: VMS Installation Details1268745 +Node: VMS Running1271007 +Node: VMS GNV1275286 +Node: Bugs1276000 +Node: Bug definition1276912 +Node: Bug address1279848 +Node: Usenet1283236 +Node: Performance bugs1284425 +Node: Asking for help1287346 +Node: Maintainers1289313 +Node: Other Versions1290507 +Node: Installation summary1298359 +Node: Notes1299723 +Node: Compatibility Mode1300517 +Node: Additions1301299 +Node: Accessing The Source1302224 +Node: Adding Code1303661 +Node: New Ports1309853 +Node: Derived Files1314228 +Ref: Derived Files-Footnote-11319888 +Ref: Derived Files-Footnote-21319923 +Ref: Derived Files-Footnote-31320521 +Node: Future Extensions1320635 +Node: Implementation Limitations1321293 +Node: Extension Design1322503 +Node: Old Extension Problems1323647 +Ref: Old Extension Problems-Footnote-11325165 +Node: Extension New Mechanism Goals1325222 +Ref: Extension New Mechanism Goals-Footnote-11328586 +Node: Extension Other Design Decisions1328775 +Node: Extension Future Growth1330888 +Node: Notes summary1331494 +Node: Basic Concepts1332652 +Node: Basic High Level1333333 +Ref: figure-general-flow1333615 +Ref: figure-process-flow1334301 +Ref: Basic High Level-Footnote-11337603 +Node: Basic Data Typing1337788 +Node: Glossary1341116 +Node: Copying1373003 +Node: GNU Free Documentation License1410546 +Node: Index1435666 End Tag Table diff --git a/doc/gawk.texi b/doc/gawk.texi index c2e89e94..d6ef9353 100644 --- a/doc/gawk.texi +++ b/doc/gawk.texi @@ -12062,7 +12062,7 @@ argument to @code{sub()} or @code{gsub()}, they retain their type. Thus, if you have something like this: @example -re = @/don't panic/ +re = @@/don't panic/ sub(/don't/, "do", re) print typeof(re), re @end example diff --git a/doc/gawktexi.in b/doc/gawktexi.in index 7b5a3ad0..35a6deb2 100644 --- a/doc/gawktexi.in +++ b/doc/gawktexi.in @@ -11388,7 +11388,7 @@ argument to @code{sub()} or @code{gsub()}, they retain their type. Thus, if you have something like this: @example -re = @/don't panic/ +re = @@/don't panic/ sub(/don't/, "do", re) print typeof(re), re @end example |