diff options
Diffstat (limited to 'doc/gawk.info')
-rw-r--r-- | doc/gawk.info | 695 |
1 files changed, 352 insertions, 343 deletions
diff --git a/doc/gawk.info b/doc/gawk.info index 36510b6d..157c61ba 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -3580,6 +3580,14 @@ non-ASCII locales, this also matches all of the upper case characters except `Z'! This is a continuous cause of confusion, even well into the twenty-first century. + NOTE: In an attempt to end the confusion once and for all, when + not in POSIX mode (*note Options::), `gawk' expands ranges into + the characters they include, based only on the machine character + set. This restores the traditional, pre-POSIX, pre-locales + behavior. However, you should read the rest of this section so + that you can write portable scripts, instead of relying on + behavior specific to `gawk'. + To obtain the traditional interpretation of bracket expressions, you can use the `"C"' locale by setting the `LC_ALL' environment variable to the value `C'. However, it is best to just use POSIX character @@ -3589,17 +3597,18 @@ classes, such as `[[:lower:]]' to match specific classes of characters. function, which does text replacement (*note String Functions::). Here, the intent is to remove trailing uppercase characters: - $ echo something1234abc | gawk '{ sub("[A-Z]*$", ""); print }' - -| something1234 + $ echo something1234abc | gawk --posix '{ sub("[A-Z]*$", ""); print }' + -| something1234a -This output is unexpected, since the `abc' at the end of +This output is unexpected, since the `bc' at the end of `something1234abc' should not normally match `[A-Z]*'. This result is due to the locale setting (and thus you may not see it on your system). There are two fixes. The first is to use the POSIX character class `[[:upper:]]', instead of `[A-Z]'. (This is preferred, since then your -program will work everywhere.) The second is to change the locale -setting in the environment, before running `gawk', by using the shell -statements: +program will work everywhere.) + + The second is to change the locale setting in the environment, before +running `gawk', by using the shell statements: LANG=C LC_ALL=C export LANG LC_ALL @@ -27159,342 +27168,342 @@ Ref: Case-sensitivity-Footnote-2153987 Node: Leftmost Longest154095 Node: Computed Regexps155296 Node: Locales158713 -Node: Reading Files161803 -Node: Records163744 -Ref: Records-Footnote-1172310 -Node: Fields172347 -Ref: Fields-Footnote-1175379 -Node: Nonconstant Fields175465 -Node: Changing Fields177667 -Node: Field Separators182952 -Node: Default Field Splitting185581 -Node: Regexp Field Splitting186698 -Node: Single Character Fields190048 -Node: Command Line Field Separator191099 -Node: Field Splitting Summary194538 -Ref: Field Splitting Summary-Footnote-1197724 -Node: Constant Size197825 -Node: Splitting By Content202296 -Ref: Splitting By Content-Footnote-1205898 -Node: Multiple Line205938 -Ref: Multiple Line-Footnote-1211678 -Node: Getline211857 -Node: Plain Getline214085 -Node: Getline/Variable216174 -Node: Getline/File217315 -Node: Getline/Variable/File218637 -Ref: Getline/Variable/File-Footnote-1220236 -Node: Getline/Pipe220323 -Node: Getline/Variable/Pipe222871 -Node: Getline/Coprocess223978 -Node: Getline/Variable/Coprocess225221 -Node: Getline Notes225935 -Node: Getline Summary227877 -Ref: table-getline-variants228161 -Node: Command line directories229066 -Node: Printing229691 -Node: Print231322 -Node: Print Examples232659 -Node: Output Separators235443 -Node: OFMT237202 -Node: Printf238560 -Node: Basic Printf239466 -Node: Control Letters241003 -Node: Format Modifiers244815 -Node: Printf Examples250826 -Node: Redirection253541 -Node: Special Files260519 -Node: Special FD261052 -Ref: Special FD-Footnote-1264627 -Node: Special Network264701 -Node: Special Caveats265556 -Node: Close Files And Pipes266350 -Ref: Close Files And Pipes-Footnote-1273294 -Ref: Close Files And Pipes-Footnote-2273442 -Node: Expressions273592 -Node: Values274661 -Node: Constants275337 -Node: Scalar Constants276017 -Ref: Scalar Constants-Footnote-1276876 -Node: Nondecimal-numbers277058 -Node: Regexp Constants280117 -Node: Using Constant Regexps280592 -Node: Variables283597 -Node: Using Variables284252 -Node: Assignment Options285979 -Node: Conversion287860 -Ref: table-locale-affects293234 -Ref: Conversion-Footnote-1293858 -Node: All Operators293967 -Node: Arithmetic Ops294597 -Node: Concatenation297096 -Ref: Concatenation-Footnote-1299889 -Node: Assignment Ops300008 -Ref: table-assign-ops304996 -Node: Increment Ops306397 -Node: Truth Values and Conditions309875 -Node: Truth Values310958 -Node: Typing and Comparison312006 -Node: Variable Typing312795 -Ref: Variable Typing-Footnote-1316692 -Node: Comparison Operators316814 -Ref: table-relational-ops317224 -Node: POSIX String Comparison320773 -Ref: POSIX String Comparison-Footnote-1321730 -Node: Boolean Ops321868 -Ref: Boolean Ops-Footnote-1325946 -Node: Conditional Exp326037 -Node: Function Calls327769 -Node: Precedence331328 -Node: Patterns and Actions334981 -Node: Pattern Overview336035 -Node: Regexp Patterns337701 -Node: Expression Patterns338244 -Node: Ranges341818 -Node: BEGIN/END344784 -Node: Using BEGIN/END345534 -Ref: Using BEGIN/END-Footnote-1348265 -Node: I/O And BEGIN/END348379 -Node: Empty350648 -Node: BEGINFILE/ENDFILE350982 -Node: Using Shell Variables353807 -Node: Action Overview356086 -Node: Statements358443 -Node: If Statement360302 -Node: While Statement361801 -Node: Do Statement363845 -Node: For Statement365001 -Node: Switch Statement368153 -Node: Break Statement370250 -Node: Continue Statement372226 -Node: Next Statement373927 -Node: Nextfile Statement376309 -Node: Exit Statement378827 -Node: Built-in Variables381158 -Node: User-modified382253 -Ref: User-modified-Footnote-1390254 -Node: Auto-set390316 -Ref: Auto-set-Footnote-1399107 -Node: ARGC and ARGV399312 -Node: Arrays403071 -Node: Array Basics404642 -Node: Array Intro405353 -Node: Reference to Elements409671 -Node: Assigning Elements411941 -Node: Array Example412432 -Node: Scanning an Array414164 -Node: Delete416441 -Ref: Delete-Footnote-1418839 -Node: Numeric Array Subscripts418896 -Node: Uninitialized Subscripts421079 -Node: Multi-dimensional422707 -Node: Multi-scanning425798 -Node: Array Sorting427382 -Ref: Array Sorting-Footnote-1430580 -Node: Arrays of Arrays430774 -Node: Functions434882 -Node: Built-in435704 -Node: Calling Built-in436718 -Node: Numeric Functions438694 -Ref: Numeric Functions-Footnote-1442403 -Ref: Numeric Functions-Footnote-2442739 -Ref: Numeric Functions-Footnote-3442787 -Node: String Functions443056 -Ref: String Functions-Footnote-1464855 -Ref: String Functions-Footnote-2464984 -Ref: String Functions-Footnote-3465232 -Node: Gory Details465319 -Ref: table-sub-escapes466976 -Ref: table-posix-sub468290 -Ref: table-gensub-escapes469190 -Node: I/O Functions470361 -Ref: I/O Functions-Footnote-1477058 -Node: Time Functions477205 -Ref: Time Functions-Footnote-1487861 -Ref: Time Functions-Footnote-2487929 -Ref: Time Functions-Footnote-3488087 -Ref: Time Functions-Footnote-4488198 -Ref: Time Functions-Footnote-5488310 -Ref: Time Functions-Footnote-6488537 -Node: Bitwise Functions488803 -Ref: table-bitwise-ops489361 -Ref: Bitwise Functions-Footnote-1493521 -Node: I18N Functions493705 -Node: User-defined495335 -Node: Definition Syntax496139 -Ref: Definition Syntax-Footnote-1500769 -Node: Function Example500838 -Node: Function Caveats503432 -Node: Calling A Function503853 -Node: Variable Scope504942 -Node: Pass By Value/Reference506870 -Node: Return Statement510310 -Node: Dynamic Typing513252 -Node: Indirect Calls513989 -Node: Internationalization523674 -Node: I18N and L10N525102 -Node: Explaining gettext525788 -Ref: Explaining gettext-Footnote-1530850 -Ref: Explaining gettext-Footnote-2531033 -Node: Programmer i18n531198 -Node: Translator i18n535461 -Node: String Extraction536254 -Ref: String Extraction-Footnote-1537215 -Node: Printf Ordering537301 -Ref: Printf Ordering-Footnote-1540085 -Node: I18N Portability540149 -Ref: I18N Portability-Footnote-1542598 -Node: I18N Example542661 -Ref: I18N Example-Footnote-1545296 -Node: Gawk I18N545368 -Node: Advanced Features545937 -Node: Nondecimal Data547256 -Node: Two-way I/O548817 -Ref: Two-way I/O-Footnote-1554231 -Node: TCP/IP Networking554308 -Node: Profiling557080 -Node: Library Functions564480 -Ref: Library Functions-Footnote-1567450 -Node: Library Names567621 -Ref: Library Names-Footnote-1571092 -Ref: Library Names-Footnote-2571312 -Node: General Functions571398 -Node: Nextfile Function572461 -Node: Strtonum Function576842 -Node: Assert Function579793 -Node: Round Function583119 -Node: Cliff Random Function584660 -Node: Ordinal Functions585676 -Ref: Ordinal Functions-Footnote-1588746 -Ref: Ordinal Functions-Footnote-2588998 -Node: Join Function589214 -Ref: Join Function-Footnote-1590985 -Node: Gettimeofday Function591185 -Node: Data File Management594900 -Node: Filetrans Function595532 -Node: Rewind Function599769 -Node: File Checking601222 -Node: Empty Files602316 -Node: Ignoring Assigns604546 -Node: Getopt Function606099 -Ref: Getopt Function-Footnote-1617424 -Node: Passwd Functions617627 -Ref: Passwd Functions-Footnote-1626615 -Node: Group Functions626703 -Node: Sample Programs634783 -Node: Running Examples635452 -Node: Clones636180 -Node: Cut Program637312 -Node: Egrep Program647079 -Ref: Egrep Program-Footnote-1654833 -Node: Id Program654943 -Node: Split Program658550 -Node: Tee Program662018 -Node: Uniq Program664761 -Node: Wc Program672138 -Ref: Wc Program-Footnote-1676384 -Node: Miscellaneous Programs676580 -Node: Dupword Program677700 -Node: Alarm Program679731 -Node: Translate Program684275 -Ref: Translate Program-Footnote-1688654 -Ref: Translate Program-Footnote-2688891 -Node: Labels Program689025 -Ref: Labels Program-Footnote-1692316 -Node: Word Sorting692400 -Node: History Sorting696747 -Node: Extract Program698585 -Node: Simple Sed705948 -Node: Igawk Program709005 -Ref: Igawk Program-Footnote-1723740 -Ref: Igawk Program-Footnote-2723941 -Node: Signature Program724079 -Node: Debugger725159 -Node: Debugging726035 -Node: Debugging Concepts726349 -Node: Debugging Terms728202 -Node: Awk Debugging730750 -Node: Sample dgawk session731642 -Node: dgawk invocation732134 -Node: Finding The Bug733318 -Node: List of Debugger Commands739833 -Node: Breakpoint Control741148 -Node: Dgawk Execution Control744358 -Node: Viewing And Changing Data747707 -Node: Dgawk Stack751003 -Node: Dgawk Info752464 -Node: Miscellaneous Dgawk Commands756402 -Node: Readline Support762118 -Node: Dgawk Limitations762934 -Node: Language History765106 -Node: V7/SVR3.1766483 -Node: SVR4768778 -Node: POSIX770223 -Node: BTL771935 -Node: POSIX/GNU773625 -Node: Contributors783372 -Node: Installation786981 -Node: Gawk Distribution787952 -Node: Getting788436 -Node: Extracting789262 -Node: Distribution contents790650 -Node: Unix Installation795723 -Node: Quick Installation796314 -Node: Additional Configuration Options798016 -Node: Configuration Philosophy799779 -Node: Non-Unix Installation802143 -Node: PC Installation802608 -Node: PC Binary Installation803914 -Node: PC Compiling805757 -Node: PC Dynamic810262 -Node: PC Using812625 -Node: Cygwin817173 -Node: MSYS818157 -Node: VMS Installation818663 -Node: VMS Compilation819267 -Node: VMS Installation Details820844 -Node: VMS Running822474 -Node: VMS POSIX824071 -Node: VMS Old Gawk825369 -Node: Unsupported825838 -Node: Atari Installation826300 -Node: Atari Compiling827587 -Node: Atari Using829476 -Node: BeOS Installation832323 -Node: Tandem Installation833468 -Node: Bugs835147 -Node: Other Versions838979 -Node: Notes844201 -Node: Compatibility Mode844893 -Node: Additions845676 -Node: Adding Code846426 -Node: New Ports852478 -Node: Dynamic Extensions856610 -Node: Internals857991 -Node: Plugin License868396 -Node: Sample Library869030 -Node: Internal File Description869694 -Node: Internal File Ops873389 -Ref: Internal File Ops-Footnote-1878265 -Node: Using Internal File Ops878413 -Node: Future Extensions880438 -Node: Basic Concepts884475 -Node: Basic High Level885232 -Ref: Basic High Level-Footnote-1889351 -Node: Basic Data Typing889545 -Node: Floating Point Issues893982 -Node: String Conversion Precision895065 -Ref: String Conversion Precision-Footnote-1896759 -Node: Unexpected Results896868 -Node: POSIX Floating Point Problems898694 -Ref: POSIX Floating Point Problems-Footnote-1902393 -Node: Glossary902431 -Node: Copying926214 -Node: GNU Free Documentation License963771 -Node: next-edition988915 -Node: unresolved989267 -Node: revision989767 -Node: consistency990190 -Node: Index993543 +Node: Reading Files162255 +Node: Records164196 +Ref: Records-Footnote-1172762 +Node: Fields172799 +Ref: Fields-Footnote-1175831 +Node: Nonconstant Fields175917 +Node: Changing Fields178119 +Node: Field Separators183404 +Node: Default Field Splitting186033 +Node: Regexp Field Splitting187150 +Node: Single Character Fields190500 +Node: Command Line Field Separator191551 +Node: Field Splitting Summary194990 +Ref: Field Splitting Summary-Footnote-1198176 +Node: Constant Size198277 +Node: Splitting By Content202748 +Ref: Splitting By Content-Footnote-1206350 +Node: Multiple Line206390 +Ref: Multiple Line-Footnote-1212130 +Node: Getline212309 +Node: Plain Getline214537 +Node: Getline/Variable216626 +Node: Getline/File217767 +Node: Getline/Variable/File219089 +Ref: Getline/Variable/File-Footnote-1220688 +Node: Getline/Pipe220775 +Node: Getline/Variable/Pipe223323 +Node: Getline/Coprocess224430 +Node: Getline/Variable/Coprocess225673 +Node: Getline Notes226387 +Node: Getline Summary228329 +Ref: table-getline-variants228613 +Node: Command line directories229518 +Node: Printing230143 +Node: Print231774 +Node: Print Examples233111 +Node: Output Separators235895 +Node: OFMT237654 +Node: Printf239012 +Node: Basic Printf239918 +Node: Control Letters241455 +Node: Format Modifiers245267 +Node: Printf Examples251278 +Node: Redirection253993 +Node: Special Files260971 +Node: Special FD261504 +Ref: Special FD-Footnote-1265079 +Node: Special Network265153 +Node: Special Caveats266008 +Node: Close Files And Pipes266802 +Ref: Close Files And Pipes-Footnote-1273746 +Ref: Close Files And Pipes-Footnote-2273894 +Node: Expressions274044 +Node: Values275113 +Node: Constants275789 +Node: Scalar Constants276469 +Ref: Scalar Constants-Footnote-1277328 +Node: Nondecimal-numbers277510 +Node: Regexp Constants280569 +Node: Using Constant Regexps281044 +Node: Variables284049 +Node: Using Variables284704 +Node: Assignment Options286431 +Node: Conversion288312 +Ref: table-locale-affects293686 +Ref: Conversion-Footnote-1294310 +Node: All Operators294419 +Node: Arithmetic Ops295049 +Node: Concatenation297548 +Ref: Concatenation-Footnote-1300341 +Node: Assignment Ops300460 +Ref: table-assign-ops305448 +Node: Increment Ops306849 +Node: Truth Values and Conditions310327 +Node: Truth Values311410 +Node: Typing and Comparison312458 +Node: Variable Typing313247 +Ref: Variable Typing-Footnote-1317144 +Node: Comparison Operators317266 +Ref: table-relational-ops317676 +Node: POSIX String Comparison321225 +Ref: POSIX String Comparison-Footnote-1322182 +Node: Boolean Ops322320 +Ref: Boolean Ops-Footnote-1326398 +Node: Conditional Exp326489 +Node: Function Calls328221 +Node: Precedence331780 +Node: Patterns and Actions335433 +Node: Pattern Overview336487 +Node: Regexp Patterns338153 +Node: Expression Patterns338696 +Node: Ranges342270 +Node: BEGIN/END345236 +Node: Using BEGIN/END345986 +Ref: Using BEGIN/END-Footnote-1348717 +Node: I/O And BEGIN/END348831 +Node: Empty351100 +Node: BEGINFILE/ENDFILE351434 +Node: Using Shell Variables354259 +Node: Action Overview356538 +Node: Statements358895 +Node: If Statement360754 +Node: While Statement362253 +Node: Do Statement364297 +Node: For Statement365453 +Node: Switch Statement368605 +Node: Break Statement370702 +Node: Continue Statement372678 +Node: Next Statement374379 +Node: Nextfile Statement376761 +Node: Exit Statement379279 +Node: Built-in Variables381610 +Node: User-modified382705 +Ref: User-modified-Footnote-1390706 +Node: Auto-set390768 +Ref: Auto-set-Footnote-1399559 +Node: ARGC and ARGV399764 +Node: Arrays403523 +Node: Array Basics405094 +Node: Array Intro405805 +Node: Reference to Elements410123 +Node: Assigning Elements412393 +Node: Array Example412884 +Node: Scanning an Array414616 +Node: Delete416893 +Ref: Delete-Footnote-1419291 +Node: Numeric Array Subscripts419348 +Node: Uninitialized Subscripts421531 +Node: Multi-dimensional423159 +Node: Multi-scanning426250 +Node: Array Sorting427834 +Ref: Array Sorting-Footnote-1431032 +Node: Arrays of Arrays431226 +Node: Functions435334 +Node: Built-in436156 +Node: Calling Built-in437170 +Node: Numeric Functions439146 +Ref: Numeric Functions-Footnote-1442855 +Ref: Numeric Functions-Footnote-2443191 +Ref: Numeric Functions-Footnote-3443239 +Node: String Functions443508 +Ref: String Functions-Footnote-1465307 +Ref: String Functions-Footnote-2465436 +Ref: String Functions-Footnote-3465684 +Node: Gory Details465771 +Ref: table-sub-escapes467428 +Ref: table-posix-sub468742 +Ref: table-gensub-escapes469642 +Node: I/O Functions470813 +Ref: I/O Functions-Footnote-1477510 +Node: Time Functions477657 +Ref: Time Functions-Footnote-1488313 +Ref: Time Functions-Footnote-2488381 +Ref: Time Functions-Footnote-3488539 +Ref: Time Functions-Footnote-4488650 +Ref: Time Functions-Footnote-5488762 +Ref: Time Functions-Footnote-6488989 +Node: Bitwise Functions489255 +Ref: table-bitwise-ops489813 +Ref: Bitwise Functions-Footnote-1493973 +Node: I18N Functions494157 +Node: User-defined495787 +Node: Definition Syntax496591 +Ref: Definition Syntax-Footnote-1501221 +Node: Function Example501290 +Node: Function Caveats503884 +Node: Calling A Function504305 +Node: Variable Scope505394 +Node: Pass By Value/Reference507322 +Node: Return Statement510762 +Node: Dynamic Typing513704 +Node: Indirect Calls514441 +Node: Internationalization524126 +Node: I18N and L10N525554 +Node: Explaining gettext526240 +Ref: Explaining gettext-Footnote-1531302 +Ref: Explaining gettext-Footnote-2531485 +Node: Programmer i18n531650 +Node: Translator i18n535913 +Node: String Extraction536706 +Ref: String Extraction-Footnote-1537667 +Node: Printf Ordering537753 +Ref: Printf Ordering-Footnote-1540537 +Node: I18N Portability540601 +Ref: I18N Portability-Footnote-1543050 +Node: I18N Example543113 +Ref: I18N Example-Footnote-1545748 +Node: Gawk I18N545820 +Node: Advanced Features546389 +Node: Nondecimal Data547708 +Node: Two-way I/O549269 +Ref: Two-way I/O-Footnote-1554683 +Node: TCP/IP Networking554760 +Node: Profiling557532 +Node: Library Functions564932 +Ref: Library Functions-Footnote-1567902 +Node: Library Names568073 +Ref: Library Names-Footnote-1571544 +Ref: Library Names-Footnote-2571764 +Node: General Functions571850 +Node: Nextfile Function572913 +Node: Strtonum Function577294 +Node: Assert Function580245 +Node: Round Function583571 +Node: Cliff Random Function585112 +Node: Ordinal Functions586128 +Ref: Ordinal Functions-Footnote-1589198 +Ref: Ordinal Functions-Footnote-2589450 +Node: Join Function589666 +Ref: Join Function-Footnote-1591437 +Node: Gettimeofday Function591637 +Node: Data File Management595352 +Node: Filetrans Function595984 +Node: Rewind Function600221 +Node: File Checking601674 +Node: Empty Files602768 +Node: Ignoring Assigns604998 +Node: Getopt Function606551 +Ref: Getopt Function-Footnote-1617876 +Node: Passwd Functions618079 +Ref: Passwd Functions-Footnote-1627067 +Node: Group Functions627155 +Node: Sample Programs635235 +Node: Running Examples635904 +Node: Clones636632 +Node: Cut Program637764 +Node: Egrep Program647531 +Ref: Egrep Program-Footnote-1655285 +Node: Id Program655395 +Node: Split Program659002 +Node: Tee Program662470 +Node: Uniq Program665213 +Node: Wc Program672590 +Ref: Wc Program-Footnote-1676836 +Node: Miscellaneous Programs677032 +Node: Dupword Program678152 +Node: Alarm Program680183 +Node: Translate Program684727 +Ref: Translate Program-Footnote-1689106 +Ref: Translate Program-Footnote-2689343 +Node: Labels Program689477 +Ref: Labels Program-Footnote-1692768 +Node: Word Sorting692852 +Node: History Sorting697199 +Node: Extract Program699037 +Node: Simple Sed706400 +Node: Igawk Program709457 +Ref: Igawk Program-Footnote-1724192 +Ref: Igawk Program-Footnote-2724393 +Node: Signature Program724531 +Node: Debugger725611 +Node: Debugging726487 +Node: Debugging Concepts726801 +Node: Debugging Terms728654 +Node: Awk Debugging731202 +Node: Sample dgawk session732094 +Node: dgawk invocation732586 +Node: Finding The Bug733770 +Node: List of Debugger Commands740285 +Node: Breakpoint Control741600 +Node: Dgawk Execution Control744810 +Node: Viewing And Changing Data748159 +Node: Dgawk Stack751455 +Node: Dgawk Info752916 +Node: Miscellaneous Dgawk Commands756854 +Node: Readline Support762570 +Node: Dgawk Limitations763386 +Node: Language History765558 +Node: V7/SVR3.1766935 +Node: SVR4769230 +Node: POSIX770675 +Node: BTL772387 +Node: POSIX/GNU774077 +Node: Contributors783824 +Node: Installation787433 +Node: Gawk Distribution788404 +Node: Getting788888 +Node: Extracting789714 +Node: Distribution contents791102 +Node: Unix Installation796175 +Node: Quick Installation796766 +Node: Additional Configuration Options798468 +Node: Configuration Philosophy800231 +Node: Non-Unix Installation802595 +Node: PC Installation803060 +Node: PC Binary Installation804366 +Node: PC Compiling806209 +Node: PC Dynamic810714 +Node: PC Using813077 +Node: Cygwin817625 +Node: MSYS818609 +Node: VMS Installation819115 +Node: VMS Compilation819719 +Node: VMS Installation Details821296 +Node: VMS Running822926 +Node: VMS POSIX824523 +Node: VMS Old Gawk825821 +Node: Unsupported826290 +Node: Atari Installation826752 +Node: Atari Compiling828039 +Node: Atari Using829928 +Node: BeOS Installation832775 +Node: Tandem Installation833920 +Node: Bugs835599 +Node: Other Versions839431 +Node: Notes844653 +Node: Compatibility Mode845345 +Node: Additions846128 +Node: Adding Code846878 +Node: New Ports852930 +Node: Dynamic Extensions857062 +Node: Internals858443 +Node: Plugin License868848 +Node: Sample Library869482 +Node: Internal File Description870146 +Node: Internal File Ops873841 +Ref: Internal File Ops-Footnote-1878717 +Node: Using Internal File Ops878865 +Node: Future Extensions880890 +Node: Basic Concepts884927 +Node: Basic High Level885684 +Ref: Basic High Level-Footnote-1889803 +Node: Basic Data Typing889997 +Node: Floating Point Issues894434 +Node: String Conversion Precision895517 +Ref: String Conversion Precision-Footnote-1897211 +Node: Unexpected Results897320 +Node: POSIX Floating Point Problems899146 +Ref: POSIX Floating Point Problems-Footnote-1902845 +Node: Glossary902883 +Node: Copying926666 +Node: GNU Free Documentation License964223 +Node: next-edition989367 +Node: unresolved989719 +Node: revision990219 +Node: consistency990642 +Node: Index993995 End Tag Table |