diff options
-rw-r--r-- | doc/ChangeLog | 5 | ||||
-rw-r--r-- | doc/gawk.info | 594 | ||||
-rw-r--r-- | doc/gawk.texi | 3 | ||||
-rw-r--r-- | doc/gawktexi.in | 3 |
4 files changed, 306 insertions, 299 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog index c087e58e..5806e100 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,8 @@ +2021-07-07 Andrew J. Schorr <aschorr@telemetry-investments.com> + + * gawktexi.in (Isnumeric Function): Improve description of how + isnumeric differs from the traditional x+0 == x test. + 2021-07-05 Arnold D. Robbins <arnold@skeeve.com> * gawk.1: Document that asort() and asorti() allow the same array to diff --git a/doc/gawk.info b/doc/gawk.info index d5a0d604..880f1e4e 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -16339,9 +16339,9 @@ may want to add an additional check for that. Traditionally, it has been recommended to check for numeric values using the test 'x+0 == x'. This function is superior in two ways: it will not report that unassigned variables contain numeric values; and it -recognizes string values with numeric contents. On the other hand, it -uses the 'typeof()' function (*note Type Functions::), which is specific -to 'gawk'. +recognizes string values with numeric contents where 'CONVFMT' does not +yield the original string. On the other hand, it uses the 'typeof()' +function (*note Type Functions::), which is specific to 'gawk'. File: gawk.info, Node: Data File Management, Next: Getopt Function, Prev: General Functions, Up: Library Functions @@ -38691,300 +38691,300 @@ Node: Getlocaltime Function673115 Node: Readfile Function676857 Node: Shell Quoting678834 Node: Isnumeric Function680262 -Node: Data File Management681599 -Node: Filetrans Function682231 -Node: Rewind Function686327 -Node: File Checking688236 -Ref: File Checking-Footnote-1689570 -Node: Empty Files689771 -Node: Ignoring Assigns691750 -Node: Getopt Function693300 -Ref: Getopt Function-Footnote-1708523 -Node: Passwd Functions708723 -Ref: Passwd Functions-Footnote-1717562 -Node: Group Functions717650 -Ref: Group Functions-Footnote-1725548 -Node: Walking Arrays725755 -Node: Library Functions Summary728763 -Node: Library Exercises730169 -Node: Sample Programs730634 -Node: Running Examples731404 -Node: Clones732132 -Node: Cut Program733356 -Node: Egrep Program743496 -Node: Id Program752497 -Node: Split Program762444 -Ref: Split Program-Footnote-1772337 -Node: Tee Program772510 -Node: Uniq Program775300 -Node: Wc Program782888 -Node: Bytes vs. Characters783275 -Node: Using extensions784823 -Node: wc program785577 -Node: Miscellaneous Programs790442 -Node: Dupword Program791655 -Node: Alarm Program793685 -Node: Translate Program798540 -Ref: Translate Program-Footnote-1803105 -Node: Labels Program803375 -Ref: Labels Program-Footnote-1806726 -Node: Word Sorting806810 -Node: History Sorting810882 -Node: Extract Program813107 -Node: Simple Sed821161 -Node: Igawk Program824235 -Ref: Igawk Program-Footnote-1838566 -Ref: Igawk Program-Footnote-2838768 -Ref: Igawk Program-Footnote-3838890 -Node: Anagram Program839005 -Node: Signature Program842067 -Node: Programs Summary843314 -Node: Programs Exercises844528 -Ref: Programs Exercises-Footnote-1848658 -Node: Advanced Features848744 -Node: Nondecimal Data850811 -Node: Array Sorting852402 -Node: Controlling Array Traversal853102 -Ref: Controlling Array Traversal-Footnote-1861470 -Node: Array Sorting Functions861588 -Ref: Array Sorting Functions-Footnote-1866962 -Node: Two-way I/O867158 -Ref: Two-way I/O-Footnote-1874884 -Ref: Two-way I/O-Footnote-2875071 -Node: TCP/IP Networking875153 -Node: Profiling878271 -Node: Extension Philosophy887580 -Node: Advanced Features Summary889059 -Node: Internationalization891074 -Node: I18N and L10N892748 -Node: Explaining gettext893435 -Ref: Explaining gettext-Footnote-1899327 -Ref: Explaining gettext-Footnote-2899512 -Node: Programmer i18n899677 -Ref: Programmer i18n-Footnote-1904626 -Node: Translator i18n904675 -Node: String Extraction905469 -Ref: String Extraction-Footnote-1906601 -Node: Printf Ordering906687 -Ref: Printf Ordering-Footnote-1909473 -Node: I18N Portability909537 -Ref: I18N Portability-Footnote-1911993 -Node: I18N Example912056 -Ref: I18N Example-Footnote-1915331 -Ref: I18N Example-Footnote-2915404 -Node: Gawk I18N915513 -Node: I18N Summary916162 -Node: Debugger917503 -Node: Debugging918503 -Node: Debugging Concepts918944 -Node: Debugging Terms920753 -Node: Awk Debugging923328 -Ref: Awk Debugging-Footnote-1924273 -Node: Sample Debugging Session924405 -Node: Debugger Invocation924939 -Node: Finding The Bug926325 -Node: List of Debugger Commands932799 -Node: Breakpoint Control934132 -Node: Debugger Execution Control937826 -Node: Viewing And Changing Data941188 -Node: Execution Stack944729 -Node: Debugger Info946366 -Node: Miscellaneous Debugger Commands950437 -Node: Readline Support955499 -Node: Limitations956395 -Node: Debugging Summary958949 -Node: Namespaces960228 -Node: Global Namespace961339 -Node: Qualified Names962737 -Node: Default Namespace963736 -Node: Changing The Namespace964477 -Node: Naming Rules966091 -Node: Internal Name Management967939 -Node: Namespace Example968981 -Node: Namespace And Features971543 -Node: Namespace Summary972978 -Node: Arbitrary Precision Arithmetic974455 -Node: Computer Arithmetic975942 -Ref: table-numeric-ranges979708 -Ref: table-floating-point-ranges980201 -Ref: Computer Arithmetic-Footnote-1980859 -Node: Math Definitions980916 -Ref: table-ieee-formats984232 -Ref: Math Definitions-Footnote-1984835 -Node: MPFR features984940 -Node: FP Math Caution986658 -Ref: FP Math Caution-Footnote-1987730 -Node: Inexactness of computations988099 -Node: Inexact representation989059 -Node: Comparing FP Values990419 -Node: Errors accumulate991660 -Node: Getting Accuracy993093 -Node: Try To Round995803 -Node: Setting precision996702 -Ref: table-predefined-precision-strings997399 -Node: Setting the rounding mode999229 -Ref: table-gawk-rounding-modes999603 -Ref: Setting the rounding mode-Footnote-11003534 -Node: Arbitrary Precision Integers1003713 -Ref: Arbitrary Precision Integers-Footnote-11006888 -Node: Checking for MPFR1007037 -Node: POSIX Floating Point Problems1008511 -Ref: POSIX Floating Point Problems-Footnote-11012796 -Node: Floating point summary1012834 -Node: Dynamic Extensions1015024 -Node: Extension Intro1016577 -Node: Plugin License1017843 -Node: Extension Mechanism Outline1018640 -Ref: figure-load-extension1019079 -Ref: figure-register-new-function1020644 -Ref: figure-call-new-function1021736 -Node: Extension API Description1023798 -Node: Extension API Functions Introduction1025511 -Ref: table-api-std-headers1027347 -Node: General Data Types1031596 -Ref: General Data Types-Footnote-11040226 -Node: Memory Allocation Functions1040525 -Ref: Memory Allocation Functions-Footnote-11045026 -Node: Constructor Functions1045125 -Node: API Ownership of MPFR and GMP Values1048591 -Node: Registration Functions1049904 -Node: Extension Functions1050604 -Node: Exit Callback Functions1055926 -Node: Extension Version String1057176 -Node: Input Parsers1057839 -Node: Output Wrappers1070560 -Node: Two-way processors1075072 -Node: Printing Messages1077337 -Ref: Printing Messages-Footnote-11078508 -Node: Updating ERRNO1078661 -Node: Requesting Values1079400 -Ref: table-value-types-returned1080137 -Node: Accessing Parameters1081073 -Node: Symbol Table Access1082310 -Node: Symbol table by name1082822 -Ref: Symbol table by name-Footnote-11085846 -Node: Symbol table by cookie1085974 -Ref: Symbol table by cookie-Footnote-11090159 -Node: Cached values1090223 -Ref: Cached values-Footnote-11093759 -Node: Array Manipulation1093912 -Ref: Array Manipulation-Footnote-11095003 -Node: Array Data Types1095040 -Ref: Array Data Types-Footnote-11097698 -Node: Array Functions1097790 -Node: Flattening Arrays1102288 -Node: Creating Arrays1109264 -Node: Redirection API1114031 -Node: Extension API Variables1116864 -Node: Extension Versioning1117575 -Ref: gawk-api-version1118004 -Node: Extension GMP/MPFR Versioning1119735 -Node: Extension API Informational Variables1121363 -Node: Extension API Boilerplate1122436 -Node: Changes from API V11126410 -Node: Finding Extensions1127982 -Node: Extension Example1128541 -Node: Internal File Description1129339 -Node: Internal File Ops1133419 -Ref: Internal File Ops-Footnote-11144769 -Node: Using Internal File Ops1144909 -Ref: Using Internal File Ops-Footnote-11147292 -Node: Extension Samples1147566 -Node: Extension Sample File Functions1149095 -Node: Extension Sample Fnmatch1156744 -Node: Extension Sample Fork1158231 -Node: Extension Sample Inplace1159449 -Node: Extension Sample Ord1163075 -Node: Extension Sample Readdir1163911 -Ref: table-readdir-file-types1164800 -Node: Extension Sample Revout1165867 -Node: Extension Sample Rev2way1166456 -Node: Extension Sample Read write array1167196 -Node: Extension Sample Readfile1169138 -Node: Extension Sample Time1170233 -Node: Extension Sample API Tests1171985 -Node: gawkextlib1172477 -Node: Extension summary1175395 -Node: Extension Exercises1179097 -Node: Language History1180339 -Node: V7/SVR3.11181995 -Node: SVR41184147 -Node: POSIX1185581 -Node: BTL1186962 -Node: POSIX/GNU1187691 -Node: Feature History1193469 -Node: Common Extensions1210644 -Node: Ranges and Locales1211927 -Ref: Ranges and Locales-Footnote-11216543 -Ref: Ranges and Locales-Footnote-21216570 -Ref: Ranges and Locales-Footnote-31216805 -Node: Contributors1217028 -Node: History summary1223025 -Node: Installation1224405 -Node: Gawk Distribution1225349 -Node: Getting1225833 -Node: Extracting1226796 -Node: Distribution contents1228434 -Node: Unix Installation1234914 -Node: Quick Installation1235596 -Node: Compiling with MPFR1238077 -Node: Shell Startup Files1238769 -Node: Additional Configuration Options1239858 -Node: Configuration Philosophy1242173 -Node: Non-Unix Installation1244542 -Node: PC Installation1245002 -Node: PC Binary Installation1245840 -Node: PC Compiling1246275 -Node: PC Using1247392 -Node: Cygwin1250945 -Node: MSYS1252169 -Node: VMS Installation1252771 -Node: VMS Compilation1253562 -Ref: VMS Compilation-Footnote-11254791 -Node: VMS Dynamic Extensions1254849 -Node: VMS Installation Details1256534 -Node: VMS Running1258787 -Node: VMS GNV1263066 -Node: VMS Old Gawk1263801 -Node: Bugs1264272 -Node: Bug definition1265152 -Node: Bug address1267656 -Node: Usenet1271044 -Node: Performance bugs1272053 -Node: Asking for help1274974 -Node: Maintainers1276936 -Node: Other Versions1278130 -Node: Installation summary1285982 -Node: Notes1287346 -Node: Compatibility Mode1288140 -Node: Additions1288922 -Node: Accessing The Source1289847 -Node: Adding Code1291284 -Node: New Ports1297503 -Node: Derived Files1301878 -Ref: Derived Files-Footnote-11307538 -Ref: Derived Files-Footnote-21307573 -Ref: Derived Files-Footnote-31308171 -Node: Future Extensions1308285 -Node: Implementation Limitations1308943 -Node: Extension Design1310153 -Node: Old Extension Problems1311297 -Ref: Old Extension Problems-Footnote-11312815 -Node: Extension New Mechanism Goals1312872 -Ref: Extension New Mechanism Goals-Footnote-11316236 -Node: Extension Other Design Decisions1316425 -Node: Extension Future Growth1318538 -Node: Notes summary1319144 -Node: Basic Concepts1320302 -Node: Basic High Level1320983 -Ref: figure-general-flow1321265 -Ref: figure-process-flow1321950 -Ref: Basic High Level-Footnote-11325251 -Node: Basic Data Typing1325436 -Node: Glossary1328764 -Node: Copying1360649 -Node: GNU Free Documentation License1398192 -Node: Index1423312 +Node: Data File Management681650 +Node: Filetrans Function682282 +Node: Rewind Function686378 +Node: File Checking688287 +Ref: File Checking-Footnote-1689621 +Node: Empty Files689822 +Node: Ignoring Assigns691801 +Node: Getopt Function693351 +Ref: Getopt Function-Footnote-1708574 +Node: Passwd Functions708774 +Ref: Passwd Functions-Footnote-1717613 +Node: Group Functions717701 +Ref: Group Functions-Footnote-1725599 +Node: Walking Arrays725806 +Node: Library Functions Summary728814 +Node: Library Exercises730220 +Node: Sample Programs730685 +Node: Running Examples731455 +Node: Clones732183 +Node: Cut Program733407 +Node: Egrep Program743547 +Node: Id Program752548 +Node: Split Program762495 +Ref: Split Program-Footnote-1772388 +Node: Tee Program772561 +Node: Uniq Program775351 +Node: Wc Program782939 +Node: Bytes vs. Characters783326 +Node: Using extensions784874 +Node: wc program785628 +Node: Miscellaneous Programs790493 +Node: Dupword Program791706 +Node: Alarm Program793736 +Node: Translate Program798591 +Ref: Translate Program-Footnote-1803156 +Node: Labels Program803426 +Ref: Labels Program-Footnote-1806777 +Node: Word Sorting806861 +Node: History Sorting810933 +Node: Extract Program813158 +Node: Simple Sed821212 +Node: Igawk Program824286 +Ref: Igawk Program-Footnote-1838617 +Ref: Igawk Program-Footnote-2838819 +Ref: Igawk Program-Footnote-3838941 +Node: Anagram Program839056 +Node: Signature Program842118 +Node: Programs Summary843365 +Node: Programs Exercises844579 +Ref: Programs Exercises-Footnote-1848709 +Node: Advanced Features848795 +Node: Nondecimal Data850862 +Node: Array Sorting852453 +Node: Controlling Array Traversal853153 +Ref: Controlling Array Traversal-Footnote-1861521 +Node: Array Sorting Functions861639 +Ref: Array Sorting Functions-Footnote-1867013 +Node: Two-way I/O867209 +Ref: Two-way I/O-Footnote-1874935 +Ref: Two-way I/O-Footnote-2875122 +Node: TCP/IP Networking875204 +Node: Profiling878322 +Node: Extension Philosophy887631 +Node: Advanced Features Summary889110 +Node: Internationalization891125 +Node: I18N and L10N892799 +Node: Explaining gettext893486 +Ref: Explaining gettext-Footnote-1899378 +Ref: Explaining gettext-Footnote-2899563 +Node: Programmer i18n899728 +Ref: Programmer i18n-Footnote-1904677 +Node: Translator i18n904726 +Node: String Extraction905520 +Ref: String Extraction-Footnote-1906652 +Node: Printf Ordering906738 +Ref: Printf Ordering-Footnote-1909524 +Node: I18N Portability909588 +Ref: I18N Portability-Footnote-1912044 +Node: I18N Example912107 +Ref: I18N Example-Footnote-1915382 +Ref: I18N Example-Footnote-2915455 +Node: Gawk I18N915564 +Node: I18N Summary916213 +Node: Debugger917554 +Node: Debugging918554 +Node: Debugging Concepts918995 +Node: Debugging Terms920804 +Node: Awk Debugging923379 +Ref: Awk Debugging-Footnote-1924324 +Node: Sample Debugging Session924456 +Node: Debugger Invocation924990 +Node: Finding The Bug926376 +Node: List of Debugger Commands932850 +Node: Breakpoint Control934183 +Node: Debugger Execution Control937877 +Node: Viewing And Changing Data941239 +Node: Execution Stack944780 +Node: Debugger Info946417 +Node: Miscellaneous Debugger Commands950488 +Node: Readline Support955550 +Node: Limitations956446 +Node: Debugging Summary959000 +Node: Namespaces960279 +Node: Global Namespace961390 +Node: Qualified Names962788 +Node: Default Namespace963787 +Node: Changing The Namespace964528 +Node: Naming Rules966142 +Node: Internal Name Management967990 +Node: Namespace Example969032 +Node: Namespace And Features971594 +Node: Namespace Summary973029 +Node: Arbitrary Precision Arithmetic974506 +Node: Computer Arithmetic975993 +Ref: table-numeric-ranges979759 +Ref: table-floating-point-ranges980252 +Ref: Computer Arithmetic-Footnote-1980910 +Node: Math Definitions980967 +Ref: table-ieee-formats984283 +Ref: Math Definitions-Footnote-1984886 +Node: MPFR features984991 +Node: FP Math Caution986709 +Ref: FP Math Caution-Footnote-1987781 +Node: Inexactness of computations988150 +Node: Inexact representation989110 +Node: Comparing FP Values990470 +Node: Errors accumulate991711 +Node: Getting Accuracy993144 +Node: Try To Round995854 +Node: Setting precision996753 +Ref: table-predefined-precision-strings997450 +Node: Setting the rounding mode999280 +Ref: table-gawk-rounding-modes999654 +Ref: Setting the rounding mode-Footnote-11003585 +Node: Arbitrary Precision Integers1003764 +Ref: Arbitrary Precision Integers-Footnote-11006939 +Node: Checking for MPFR1007088 +Node: POSIX Floating Point Problems1008562 +Ref: POSIX Floating Point Problems-Footnote-11012847 +Node: Floating point summary1012885 +Node: Dynamic Extensions1015075 +Node: Extension Intro1016628 +Node: Plugin License1017894 +Node: Extension Mechanism Outline1018691 +Ref: figure-load-extension1019130 +Ref: figure-register-new-function1020695 +Ref: figure-call-new-function1021787 +Node: Extension API Description1023849 +Node: Extension API Functions Introduction1025562 +Ref: table-api-std-headers1027398 +Node: General Data Types1031647 +Ref: General Data Types-Footnote-11040277 +Node: Memory Allocation Functions1040576 +Ref: Memory Allocation Functions-Footnote-11045077 +Node: Constructor Functions1045176 +Node: API Ownership of MPFR and GMP Values1048642 +Node: Registration Functions1049955 +Node: Extension Functions1050655 +Node: Exit Callback Functions1055977 +Node: Extension Version String1057227 +Node: Input Parsers1057890 +Node: Output Wrappers1070611 +Node: Two-way processors1075123 +Node: Printing Messages1077388 +Ref: Printing Messages-Footnote-11078559 +Node: Updating ERRNO1078712 +Node: Requesting Values1079451 +Ref: table-value-types-returned1080188 +Node: Accessing Parameters1081124 +Node: Symbol Table Access1082361 +Node: Symbol table by name1082873 +Ref: Symbol table by name-Footnote-11085897 +Node: Symbol table by cookie1086025 +Ref: Symbol table by cookie-Footnote-11090210 +Node: Cached values1090274 +Ref: Cached values-Footnote-11093810 +Node: Array Manipulation1093963 +Ref: Array Manipulation-Footnote-11095054 +Node: Array Data Types1095091 +Ref: Array Data Types-Footnote-11097749 +Node: Array Functions1097841 +Node: Flattening Arrays1102339 +Node: Creating Arrays1109315 +Node: Redirection API1114082 +Node: Extension API Variables1116915 +Node: Extension Versioning1117626 +Ref: gawk-api-version1118055 +Node: Extension GMP/MPFR Versioning1119786 +Node: Extension API Informational Variables1121414 +Node: Extension API Boilerplate1122487 +Node: Changes from API V11126461 +Node: Finding Extensions1128033 +Node: Extension Example1128592 +Node: Internal File Description1129390 +Node: Internal File Ops1133470 +Ref: Internal File Ops-Footnote-11144820 +Node: Using Internal File Ops1144960 +Ref: Using Internal File Ops-Footnote-11147343 +Node: Extension Samples1147617 +Node: Extension Sample File Functions1149146 +Node: Extension Sample Fnmatch1156795 +Node: Extension Sample Fork1158282 +Node: Extension Sample Inplace1159500 +Node: Extension Sample Ord1163126 +Node: Extension Sample Readdir1163962 +Ref: table-readdir-file-types1164851 +Node: Extension Sample Revout1165918 +Node: Extension Sample Rev2way1166507 +Node: Extension Sample Read write array1167247 +Node: Extension Sample Readfile1169189 +Node: Extension Sample Time1170284 +Node: Extension Sample API Tests1172036 +Node: gawkextlib1172528 +Node: Extension summary1175446 +Node: Extension Exercises1179148 +Node: Language History1180390 +Node: V7/SVR3.11182046 +Node: SVR41184198 +Node: POSIX1185632 +Node: BTL1187013 +Node: POSIX/GNU1187742 +Node: Feature History1193520 +Node: Common Extensions1210695 +Node: Ranges and Locales1211978 +Ref: Ranges and Locales-Footnote-11216594 +Ref: Ranges and Locales-Footnote-21216621 +Ref: Ranges and Locales-Footnote-31216856 +Node: Contributors1217079 +Node: History summary1223076 +Node: Installation1224456 +Node: Gawk Distribution1225400 +Node: Getting1225884 +Node: Extracting1226847 +Node: Distribution contents1228485 +Node: Unix Installation1234965 +Node: Quick Installation1235647 +Node: Compiling with MPFR1238128 +Node: Shell Startup Files1238820 +Node: Additional Configuration Options1239909 +Node: Configuration Philosophy1242224 +Node: Non-Unix Installation1244593 +Node: PC Installation1245053 +Node: PC Binary Installation1245891 +Node: PC Compiling1246326 +Node: PC Using1247443 +Node: Cygwin1250996 +Node: MSYS1252220 +Node: VMS Installation1252822 +Node: VMS Compilation1253613 +Ref: VMS Compilation-Footnote-11254842 +Node: VMS Dynamic Extensions1254900 +Node: VMS Installation Details1256585 +Node: VMS Running1258838 +Node: VMS GNV1263117 +Node: VMS Old Gawk1263852 +Node: Bugs1264323 +Node: Bug definition1265203 +Node: Bug address1267707 +Node: Usenet1271095 +Node: Performance bugs1272104 +Node: Asking for help1275025 +Node: Maintainers1276987 +Node: Other Versions1278181 +Node: Installation summary1286033 +Node: Notes1287397 +Node: Compatibility Mode1288191 +Node: Additions1288973 +Node: Accessing The Source1289898 +Node: Adding Code1291335 +Node: New Ports1297554 +Node: Derived Files1301929 +Ref: Derived Files-Footnote-11307589 +Ref: Derived Files-Footnote-21307624 +Ref: Derived Files-Footnote-31308222 +Node: Future Extensions1308336 +Node: Implementation Limitations1308994 +Node: Extension Design1310204 +Node: Old Extension Problems1311348 +Ref: Old Extension Problems-Footnote-11312866 +Node: Extension New Mechanism Goals1312923 +Ref: Extension New Mechanism Goals-Footnote-11316287 +Node: Extension Other Design Decisions1316476 +Node: Extension Future Growth1318589 +Node: Notes summary1319195 +Node: Basic Concepts1320353 +Node: Basic High Level1321034 +Ref: figure-general-flow1321316 +Ref: figure-process-flow1322001 +Ref: Basic High Level-Footnote-11325302 +Node: Basic Data Typing1325487 +Node: Glossary1328815 +Node: Copying1360700 +Node: GNU Free Documentation License1398243 +Node: Index1423363 End Tag Table diff --git a/doc/gawk.texi b/doc/gawk.texi index c296ac8e..be8619a6 100644 --- a/doc/gawk.texi +++ b/doc/gawk.texi @@ -23296,7 +23296,8 @@ to add an additional check for that. Traditionally, it has been recommended to check for numeric values using the test @samp{x+0 == x}. This function is superior in two ways: it will not report that unassigned variables contain numeric values; and it recognizes -string values with numeric contents. +string values with numeric contents where @code{CONVFMT} does not yield +the original string. On the other hand, it uses the @code{typeof()} function (@pxref{Type Functions}), which is specific to @command{gawk}. diff --git a/doc/gawktexi.in b/doc/gawktexi.in index 3fd1f06c..a2c69c56 100644 --- a/doc/gawktexi.in +++ b/doc/gawktexi.in @@ -22208,7 +22208,8 @@ to add an additional check for that. Traditionally, it has been recommended to check for numeric values using the test @samp{x+0 == x}. This function is superior in two ways: it will not report that unassigned variables contain numeric values; and it recognizes -string values with numeric contents. +string values with numeric contents where @code{CONVFMT} does not yield +the original string. On the other hand, it uses the @code{typeof()} function (@pxref{Type Functions}), which is specific to @command{gawk}. |