diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2013-03-15 13:58:46 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2013-03-15 13:58:46 +0200 |
commit | 778977a14b50470481f2438ca8185fc187f095ee (patch) | |
tree | 8f4b1db10da9d0a817ec024c421f729c6c1ed75b | |
parent | 891b30a5417f93c3fc5e5aa4d54e270282bea380 (diff) | |
parent | e321abfe930c98a7b027d48118f4b9a3b3059ee5 (diff) | |
download | egawk-778977a14b50470481f2438ca8185fc187f095ee.tar.gz egawk-778977a14b50470481f2438ca8185fc187f095ee.tar.bz2 egawk-778977a14b50470481f2438ca8185fc187f095ee.zip |
Merge branch 'gawk-4.0-stable'
-rw-r--r-- | doc/ChangeLog | 4 | ||||
-rw-r--r-- | doc/gawk.info | 1029 | ||||
-rw-r--r-- | doc/gawk.texi | 6 |
3 files changed, 522 insertions, 517 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog index 34997fab..a41d0e05 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,7 @@ +2013-03-15 Arnold D. Robbins <arnold@skeeve.com> + + * gawk.texi: Update URL for texinfo, fix a typo. + 2013-03-04 Arnold D. Robbins <arnold@skeeve.com> * gawk.texi (Getline/Pipe): Add a nice quote from BWK. diff --git a/doc/gawk.info b/doc/gawk.info index 25120ddb..51192365 100644 --- a/doc/gawk.info +++ b/doc/gawk.info @@ -1054,11 +1054,11 @@ File: gawk.info, Node: Conventions, Next: Manual History, Prev: This Manual, Typographical Conventions ========================= -This Info file is written in Texinfo (http://texinfo.org), the GNU -documentation formatting language. A single Texinfo source file is -used to produce both the printed and online versions of the -documentation. This minor node briefly documents the typographical -conventions used in Texinfo. +This Info file is written in Texinfo +(http://www.gnu.org/software/texinfo/), the GNU documentation +formatting language. A single Texinfo source file is used to produce +both the printed and online versions of the documentation. This minor +node briefly documents the typographical conventions used in Texinfo. Examples you would type at the command-line are preceded by the common shell primary and secondary prompts, `$' and `>'. Input that @@ -17056,10 +17056,11 @@ to experiment with these programs, it is tedious to have to type them in by hand. Here we present a program that can extract parts of a Texinfo input file into separate files. -This Info file is written in Texinfo (http://texinfo.org), the GNU -project's document formatting language. A single Texinfo source file -can be used to produce both printed and online documentation. The -Texinfo language is described fully, starting with *note (Texinfo)Top:: +This Info file is written in Texinfo +(http://www.gnu.org/software/texinfo/), the GNU project's document +formatting language. A single Texinfo source file can be used to +produce both printed and online documentation. The Texinfo language is +described fully, starting with *note (Texinfo)Top:: texinfo,Texinfo--The GNU Documentation Format. For our purposes, it is enough to know three things about Texinfo @@ -20124,7 +20125,7 @@ from a file. The commands are: In addition to, or instead of the `source' command, you can use the `-D FILE' or `--debug=FILE' command-line options to execute - commands from a file non-interactively (*note Options::. + commands from a file non-interactively (*note Options::). File: gawk.info, Node: Miscellaneous Debugger Commands, Prev: Debugger Info, Up: List of Debugger Commands @@ -30309,7 +30310,7 @@ Index * extensions, common, single character fields: Single Character Fields. (line 6) * extensions, in gawk, not in POSIX awk: POSIX/GNU. (line 6) -* extract.awk program: Extract Program. (line 78) +* extract.awk program: Extract Program. (line 79) * extraction, of marked strings (internationalization): String Extraction. (line 6) * f debugger command (alias for frame): Execution Stack. (line 25) @@ -31920,508 +31921,508 @@ Ref: Names-Footnote-151905 Node: This Manual51977 Ref: This Manual-Footnote-157883 Node: Conventions57983 -Node: Manual History60117 -Ref: Manual History-Footnote-163387 -Ref: Manual History-Footnote-263428 -Node: How To Contribute63502 -Node: Acknowledgments64646 -Node: Getting Started69142 -Node: Running gawk71521 -Node: One-shot72707 -Node: Read Terminal73932 -Ref: Read Terminal-Footnote-175582 -Ref: Read Terminal-Footnote-275858 -Node: Long76029 -Node: Executable Scripts77405 -Ref: Executable Scripts-Footnote-179274 -Ref: Executable Scripts-Footnote-279376 -Node: Comments79923 -Node: Quoting82390 -Node: DOS Quoting87013 -Node: Sample Data Files87688 -Node: Very Simple90720 -Node: Two Rules95319 -Node: More Complex97466 -Ref: More Complex-Footnote-1100396 -Node: Statements/Lines100481 -Ref: Statements/Lines-Footnote-1104943 -Node: Other Features105208 -Node: When106136 -Node: Invoking Gawk108283 -Node: Command Line109744 -Node: Options110527 -Ref: Options-Footnote-1125925 -Node: Other Arguments125950 -Node: Naming Standard Input128608 -Node: Environment Variables129702 -Node: AWKPATH Variable130260 -Ref: AWKPATH Variable-Footnote-1133018 -Node: AWKLIBPATH Variable133278 -Node: Other Environment Variables133875 -Node: Exit Status136370 -Node: Include Files137045 -Node: Loading Shared Libraries140614 -Node: Obsolete141839 -Node: Undocumented142536 -Node: Regexp142779 -Node: Regexp Usage144168 -Node: Escape Sequences146194 -Node: Regexp Operators151957 -Ref: Regexp Operators-Footnote-1159337 -Ref: Regexp Operators-Footnote-2159484 -Node: Bracket Expressions159582 -Ref: table-char-classes161472 -Node: GNU Regexp Operators163995 -Node: Case-sensitivity167718 -Ref: Case-sensitivity-Footnote-1170686 -Ref: Case-sensitivity-Footnote-2170921 -Node: Leftmost Longest171029 -Node: Computed Regexps172230 -Node: Reading Files175640 -Node: Records177643 -Ref: Records-Footnote-1186567 -Node: Fields186604 -Ref: Fields-Footnote-1189637 -Node: Nonconstant Fields189723 -Node: Changing Fields191925 -Node: Field Separators197906 -Node: Default Field Splitting200535 -Node: Regexp Field Splitting201652 -Node: Single Character Fields204994 -Node: Command Line Field Separator206053 -Node: Field Splitting Summary209494 -Ref: Field Splitting Summary-Footnote-1212686 -Node: Constant Size212787 -Node: Splitting By Content217371 -Ref: Splitting By Content-Footnote-1221097 -Node: Multiple Line221137 -Ref: Multiple Line-Footnote-1226984 -Node: Getline227163 -Node: Plain Getline229379 -Node: Getline/Variable231468 -Node: Getline/File232609 -Node: Getline/Variable/File233931 -Ref: Getline/Variable/File-Footnote-1235530 -Node: Getline/Pipe235617 -Node: Getline/Variable/Pipe238303 -Node: Getline/Coprocess239410 -Node: Getline/Variable/Coprocess240653 -Node: Getline Notes241367 -Node: Getline Summary244154 -Ref: table-getline-variants244562 -Node: Read Timeout245420 -Ref: Read Timeout-Footnote-1249165 -Node: Command line directories249222 -Node: Printing249852 -Node: Print251483 -Node: Print Examples252820 -Node: Output Separators255604 -Node: OFMT257364 -Node: Printf258722 -Node: Basic Printf259628 -Node: Control Letters261167 -Node: Format Modifiers264979 -Node: Printf Examples270988 -Node: Redirection273703 -Node: Special Files280687 -Node: Special FD281220 -Ref: Special FD-Footnote-1284845 -Node: Special Network284919 -Node: Special Caveats285769 -Node: Close Files And Pipes286565 -Ref: Close Files And Pipes-Footnote-1293588 -Ref: Close Files And Pipes-Footnote-2293736 -Node: Expressions293886 -Node: Values295018 -Node: Constants295694 -Node: Scalar Constants296374 -Ref: Scalar Constants-Footnote-1297233 -Node: Nondecimal-numbers297415 -Node: Regexp Constants300474 -Node: Using Constant Regexps300949 -Node: Variables304004 -Node: Using Variables304659 -Node: Assignment Options306383 -Node: Conversion308255 -Ref: table-locale-affects313746 -Ref: Conversion-Footnote-1314370 -Node: All Operators314479 -Node: Arithmetic Ops315109 -Node: Concatenation317614 -Ref: Concatenation-Footnote-1320407 -Node: Assignment Ops320527 -Ref: table-assign-ops325515 -Node: Increment Ops326923 -Node: Truth Values and Conditions330393 -Node: Truth Values331476 -Node: Typing and Comparison332525 -Node: Variable Typing333314 -Ref: Variable Typing-Footnote-1337211 -Node: Comparison Operators337333 -Ref: table-relational-ops337743 -Node: POSIX String Comparison341292 -Ref: POSIX String Comparison-Footnote-1342248 -Node: Boolean Ops342386 -Ref: Boolean Ops-Footnote-1346464 -Node: Conditional Exp346555 -Node: Function Calls348287 -Node: Precedence351881 -Node: Locales355550 -Node: Patterns and Actions356639 -Node: Pattern Overview357693 -Node: Regexp Patterns359362 -Node: Expression Patterns359905 -Node: Ranges363590 -Node: BEGIN/END366556 -Node: Using BEGIN/END367318 -Ref: Using BEGIN/END-Footnote-1370049 -Node: I/O And BEGIN/END370155 -Node: BEGINFILE/ENDFILE372437 -Node: Empty375341 -Node: Using Shell Variables375657 -Node: Action Overview377942 -Node: Statements380299 -Node: If Statement382153 -Node: While Statement383652 -Node: Do Statement385696 -Node: For Statement386852 -Node: Switch Statement390004 -Node: Break Statement392101 -Node: Continue Statement394091 -Node: Next Statement395884 -Node: Nextfile Statement398274 -Node: Exit Statement400915 -Node: Built-in Variables403331 -Node: User-modified404426 -Ref: User-modified-Footnote-1412781 -Node: Auto-set412843 -Ref: Auto-set-Footnote-1425194 -Ref: Auto-set-Footnote-2425399 -Node: ARGC and ARGV425455 -Node: Arrays429306 -Node: Array Basics430811 -Node: Array Intro431637 -Node: Reference to Elements435955 -Node: Assigning Elements438225 -Node: Array Example438716 -Node: Scanning an Array440448 -Node: Controlling Scanning442762 -Ref: Controlling Scanning-Footnote-1447695 -Node: Delete448011 -Ref: Delete-Footnote-1450776 -Node: Numeric Array Subscripts450833 -Node: Uninitialized Subscripts453016 -Node: Multi-dimensional454644 -Node: Multi-scanning457738 -Node: Arrays of Arrays459329 -Node: Functions463974 -Node: Built-in464793 -Node: Calling Built-in465871 -Node: Numeric Functions467859 -Ref: Numeric Functions-Footnote-1471691 -Ref: Numeric Functions-Footnote-2472048 -Ref: Numeric Functions-Footnote-3472096 -Node: String Functions472365 -Ref: String Functions-Footnote-1495862 -Ref: String Functions-Footnote-2495991 -Ref: String Functions-Footnote-3496239 -Node: Gory Details496326 -Ref: table-sub-escapes498005 -Ref: table-sub-posix-92499359 -Ref: table-sub-proposed500710 -Ref: table-posix-sub502064 -Ref: table-gensub-escapes503609 -Ref: Gory Details-Footnote-1504816 -Ref: Gory Details-Footnote-2504867 -Node: I/O Functions505018 -Ref: I/O Functions-Footnote-1512123 -Node: Time Functions512270 -Ref: Time Functions-Footnote-1523203 -Ref: Time Functions-Footnote-2523271 -Ref: Time Functions-Footnote-3523429 -Ref: Time Functions-Footnote-4523540 -Ref: Time Functions-Footnote-5523652 -Ref: Time Functions-Footnote-6523879 -Node: Bitwise Functions524145 -Ref: table-bitwise-ops524703 -Ref: Bitwise Functions-Footnote-1528924 -Node: Type Functions529108 -Node: I18N Functions529578 -Node: User-defined531205 -Node: Definition Syntax532009 -Ref: Definition Syntax-Footnote-1536919 -Node: Function Example536988 -Node: Function Caveats539582 -Node: Calling A Function540003 -Node: Variable Scope541118 -Node: Pass By Value/Reference544081 -Node: Return Statement547521 -Node: Dynamic Typing550502 -Node: Indirect Calls551433 -Node: Library Functions561118 -Ref: Library Functions-Footnote-1564631 -Ref: Library Functions-Footnote-2564774 -Node: Library Names564945 -Ref: Library Names-Footnote-1568416 -Ref: Library Names-Footnote-2568636 -Node: General Functions568722 -Node: Strtonum Function569675 -Node: Assert Function572605 -Node: Round Function575931 -Node: Cliff Random Function577474 -Node: Ordinal Functions578490 -Ref: Ordinal Functions-Footnote-1581560 -Ref: Ordinal Functions-Footnote-2581812 -Node: Join Function582021 -Ref: Join Function-Footnote-1583792 -Node: Getlocaltime Function583992 -Node: Data File Management587707 -Node: Filetrans Function588339 -Node: Rewind Function592478 -Node: File Checking593865 -Node: Empty Files594959 -Node: Ignoring Assigns597189 -Node: Getopt Function598742 -Ref: Getopt Function-Footnote-1610046 -Node: Passwd Functions610249 -Ref: Passwd Functions-Footnote-1619224 -Node: Group Functions619312 -Node: Walking Arrays627396 -Node: Sample Programs628965 -Node: Running Examples629642 -Node: Clones630370 -Node: Cut Program631594 -Node: Egrep Program641439 -Ref: Egrep Program-Footnote-1649212 -Node: Id Program649322 -Node: Split Program652938 -Ref: Split Program-Footnote-1656457 -Node: Tee Program656585 -Node: Uniq Program659388 -Node: Wc Program666817 -Ref: Wc Program-Footnote-1671083 -Ref: Wc Program-Footnote-2671283 -Node: Miscellaneous Programs671375 -Node: Dupword Program672563 -Node: Alarm Program674594 -Node: Translate Program679343 -Ref: Translate Program-Footnote-1683730 -Ref: Translate Program-Footnote-2683958 -Node: Labels Program684092 -Ref: Labels Program-Footnote-1687463 -Node: Word Sorting687547 -Node: History Sorting691431 -Node: Extract Program693270 -Ref: Extract Program-Footnote-1700753 -Node: Simple Sed700881 -Node: Igawk Program703943 -Ref: Igawk Program-Footnote-1719100 -Ref: Igawk Program-Footnote-2719301 -Node: Anagram Program719439 -Node: Signature Program722507 -Node: Internationalization723607 -Node: I18N and L10N725039 -Node: Explaining gettext725725 -Ref: Explaining gettext-Footnote-1730791 -Ref: Explaining gettext-Footnote-2730975 -Node: Programmer i18n731140 -Node: Translator i18n735340 -Node: String Extraction736133 -Ref: String Extraction-Footnote-1737094 -Node: Printf Ordering737180 -Ref: Printf Ordering-Footnote-1739964 -Node: I18N Portability740028 -Ref: I18N Portability-Footnote-1742477 -Node: I18N Example742540 -Ref: I18N Example-Footnote-1745175 -Node: Gawk I18N745247 -Node: Advanced Features745864 -Node: Nondecimal Data747368 -Node: Array Sorting748951 -Node: Controlling Array Traversal749648 -Node: Array Sorting Functions757886 -Ref: Array Sorting Functions-Footnote-1761560 -Ref: Array Sorting Functions-Footnote-2761653 -Node: Two-way I/O761847 -Ref: Two-way I/O-Footnote-1767279 -Node: TCP/IP Networking767349 -Node: Profiling770193 -Node: Debugger777647 -Node: Debugging778615 -Node: Debugging Concepts779048 -Node: Debugging Terms780904 -Node: Awk Debugging783501 -Node: Sample Debugging Session784393 -Node: Debugger Invocation784913 -Node: Finding The Bug786242 -Node: List of Debugger Commands792730 -Node: Breakpoint Control794064 -Node: Debugger Execution Control797728 -Node: Viewing And Changing Data801088 -Node: Execution Stack804444 -Node: Debugger Info805911 -Node: Miscellaneous Debugger Commands809892 -Node: Readline Support815337 -Node: Limitations816168 -Node: Arbitrary Precision Arithmetic818420 -Ref: Arbitrary Precision Arithmetic-Footnote-1820062 -Node: General Arithmetic820210 -Node: Floating Point Issues821930 -Node: String Conversion Precision822811 -Ref: String Conversion Precision-Footnote-1824517 -Node: Unexpected Results824626 -Node: POSIX Floating Point Problems826779 -Ref: POSIX Floating Point Problems-Footnote-1830604 -Node: Integer Programming830642 -Node: Floating-point Programming832395 -Ref: Floating-point Programming-Footnote-1838704 -Node: Floating-point Representation838968 -Node: Floating-point Context840133 -Ref: table-ieee-formats840975 -Node: Rounding Mode842359 -Ref: table-rounding-modes842838 -Ref: Rounding Mode-Footnote-1845842 -Node: Gawk and MPFR846023 -Node: Arbitrary Precision Floats847265 -Ref: Arbitrary Precision Floats-Footnote-1849694 -Node: Setting Precision850005 -Node: Setting Rounding Mode852738 -Ref: table-gawk-rounding-modes853142 -Node: Floating-point Constants854322 -Node: Changing Precision855746 -Ref: Changing Precision-Footnote-1857146 -Node: Exact Arithmetic857320 -Node: Arbitrary Precision Integers860428 -Ref: Arbitrary Precision Integers-Footnote-1863428 -Node: Dynamic Extensions863575 -Node: Extension Intro864952 -Node: Plugin License866160 -Node: Extension Mechanism Outline866845 -Ref: load-extension867262 -Ref: load-new-function868740 -Ref: call-new-function869735 -Node: Extension API Description871743 -Node: Extension API Functions Introduction873082 -Node: General Data Types877860 -Ref: General Data Types-Footnote-1883462 -Node: Requesting Values883761 -Ref: table-value-types-returned884492 -Node: Constructor Functions885446 -Node: Registration Functions888442 -Node: Extension Functions889127 -Node: Exit Callback Functions891301 -Node: Extension Version String892544 -Node: Input Parsers893194 -Node: Output Wrappers902911 -Node: Two-way processors907327 -Node: Printing Messages909457 -Ref: Printing Messages-Footnote-1910534 -Node: Updating `ERRNO'910686 -Node: Accessing Parameters911425 -Node: Symbol Table Access912655 -Node: Symbol table by name913167 -Node: Symbol table by cookie914740 -Ref: Symbol table by cookie-Footnote-1918869 -Node: Cached values918932 -Ref: Cached values-Footnote-1922375 -Node: Array Manipulation922466 -Ref: Array Manipulation-Footnote-1923564 -Node: Array Data Types923603 -Ref: Array Data Types-Footnote-1926306 -Node: Array Functions926398 -Node: Flattening Arrays930164 -Node: Creating Arrays937003 -Node: Extension API Variables941798 -Node: Extension Versioning942434 -Node: Extension API Informational Variables944335 -Node: Extension API Boilerplate945421 -Node: Finding Extensions949252 -Node: Extension Example949799 -Node: Internal File Description950537 -Node: Internal File Ops954225 -Ref: Internal File Ops-Footnote-1965672 -Node: Using Internal File Ops965812 -Ref: Using Internal File Ops-Footnote-1968165 -Node: Extension Samples968431 -Node: Extension Sample File Functions969955 -Node: Extension Sample Fnmatch978428 -Node: Extension Sample Fork980154 -Node: Extension Sample Inplace981372 -Node: Extension Sample Ord983164 -Node: Extension Sample Readdir983943 -Node: Extension Sample Revout985447 -Node: Extension Sample Rev2way986040 -Node: Extension Sample Read write array986730 -Node: Extension Sample Readfile988613 -Node: Extension Sample API Tests989370 -Node: Extension Sample Time989895 -Node: gawkextlib991202 -Node: Language History993583 -Node: V7/SVR3.1995105 -Node: SVR4997426 -Node: POSIX998868 -Node: BTL999876 -Node: POSIX/GNU1000681 -Node: Common Extensions1006216 -Node: Ranges and Locales1007323 -Ref: Ranges and Locales-Footnote-11011941 -Ref: Ranges and Locales-Footnote-21011968 -Ref: Ranges and Locales-Footnote-31012228 -Node: Contributors1012449 -Node: Installation1016745 -Node: Gawk Distribution1017639 -Node: Getting1018123 -Node: Extracting1018949 -Node: Distribution contents1020641 -Node: Unix Installation1025902 -Node: Quick Installation1026519 -Node: Additional Configuration Options1028481 -Node: Configuration Philosophy1029958 -Node: Non-Unix Installation1032300 -Node: PC Installation1032758 -Node: PC Binary Installation1034057 -Node: PC Compiling1035905 -Node: PC Testing1038849 -Node: PC Using1040025 -Node: Cygwin1044210 -Node: MSYS1045210 -Node: VMS Installation1045724 -Node: VMS Compilation1046327 -Ref: VMS Compilation-Footnote-11047334 -Node: VMS Installation Details1047392 -Node: VMS Running1049027 -Node: VMS Old Gawk1050634 -Node: Bugs1051108 -Node: Other Versions1054960 -Node: Notes1060290 -Node: Compatibility Mode1061090 -Node: Additions1061873 -Node: Accessing The Source1062800 -Node: Adding Code1064403 -Node: New Ports1070445 -Node: Derived Files1074580 -Ref: Derived Files-Footnote-11079901 -Ref: Derived Files-Footnote-21079935 -Ref: Derived Files-Footnote-31080535 -Node: Future Extensions1080633 -Node: Implementation Limitations1081214 -Node: Extension Design1082466 -Node: Old Extension Problems1083615 -Ref: Old Extension Problems-Footnote-11085123 -Node: Extension New Mechanism Goals1085180 -Ref: Extension New Mechanism Goals-Footnote-11088539 -Node: Extension Other Design Decisions1088725 -Node: Extension Future Growth1090831 -Node: Old Extension Mechansim1091652 -Node: Basic Concepts1093409 -Node: Basic High Level1094090 -Ref: figure-general-flow1094361 -Ref: figure-process-flow1094960 -Ref: Basic High Level-Footnote-11098189 -Node: Basic Data Typing1098374 -Node: Glossary1101729 -Node: Copying1127040 -Node: GNU Free Documentation License1164597 -Node: Index1189734 +Node: Manual History60135 +Ref: Manual History-Footnote-163405 +Ref: Manual History-Footnote-263446 +Node: How To Contribute63520 +Node: Acknowledgments64664 +Node: Getting Started69160 +Node: Running gawk71539 +Node: One-shot72725 +Node: Read Terminal73950 +Ref: Read Terminal-Footnote-175600 +Ref: Read Terminal-Footnote-275876 +Node: Long76047 +Node: Executable Scripts77423 +Ref: Executable Scripts-Footnote-179292 +Ref: Executable Scripts-Footnote-279394 +Node: Comments79941 +Node: Quoting82408 +Node: DOS Quoting87031 +Node: Sample Data Files87706 +Node: Very Simple90738 +Node: Two Rules95337 +Node: More Complex97484 +Ref: More Complex-Footnote-1100414 +Node: Statements/Lines100499 +Ref: Statements/Lines-Footnote-1104961 +Node: Other Features105226 +Node: When106154 +Node: Invoking Gawk108301 +Node: Command Line109762 +Node: Options110545 +Ref: Options-Footnote-1125943 +Node: Other Arguments125968 +Node: Naming Standard Input128626 +Node: Environment Variables129720 +Node: AWKPATH Variable130278 +Ref: AWKPATH Variable-Footnote-1133036 +Node: AWKLIBPATH Variable133296 +Node: Other Environment Variables133893 +Node: Exit Status136388 +Node: Include Files137063 +Node: Loading Shared Libraries140632 +Node: Obsolete141857 +Node: Undocumented142554 +Node: Regexp142797 +Node: Regexp Usage144186 +Node: Escape Sequences146212 +Node: Regexp Operators151975 +Ref: Regexp Operators-Footnote-1159355 +Ref: Regexp Operators-Footnote-2159502 +Node: Bracket Expressions159600 +Ref: table-char-classes161490 +Node: GNU Regexp Operators164013 +Node: Case-sensitivity167736 +Ref: Case-sensitivity-Footnote-1170704 +Ref: Case-sensitivity-Footnote-2170939 +Node: Leftmost Longest171047 +Node: Computed Regexps172248 +Node: Reading Files175658 +Node: Records177661 +Ref: Records-Footnote-1186585 +Node: Fields186622 +Ref: Fields-Footnote-1189655 +Node: Nonconstant Fields189741 +Node: Changing Fields191943 +Node: Field Separators197924 +Node: Default Field Splitting200553 +Node: Regexp Field Splitting201670 +Node: Single Character Fields205012 +Node: Command Line Field Separator206071 +Node: Field Splitting Summary209512 +Ref: Field Splitting Summary-Footnote-1212704 +Node: Constant Size212805 +Node: Splitting By Content217389 +Ref: Splitting By Content-Footnote-1221115 +Node: Multiple Line221155 +Ref: Multiple Line-Footnote-1227002 +Node: Getline227181 +Node: Plain Getline229397 +Node: Getline/Variable231486 +Node: Getline/File232627 +Node: Getline/Variable/File233949 +Ref: Getline/Variable/File-Footnote-1235548 +Node: Getline/Pipe235635 +Node: Getline/Variable/Pipe238321 +Node: Getline/Coprocess239428 +Node: Getline/Variable/Coprocess240671 +Node: Getline Notes241385 +Node: Getline Summary244172 +Ref: table-getline-variants244580 +Node: Read Timeout245438 +Ref: Read Timeout-Footnote-1249183 +Node: Command line directories249240 +Node: Printing249870 +Node: Print251501 +Node: Print Examples252838 +Node: Output Separators255622 +Node: OFMT257382 +Node: Printf258740 +Node: Basic Printf259646 +Node: Control Letters261185 +Node: Format Modifiers264997 +Node: Printf Examples271006 +Node: Redirection273721 +Node: Special Files280705 +Node: Special FD281238 +Ref: Special FD-Footnote-1284863 +Node: Special Network284937 +Node: Special Caveats285787 +Node: Close Files And Pipes286583 +Ref: Close Files And Pipes-Footnote-1293606 +Ref: Close Files And Pipes-Footnote-2293754 +Node: Expressions293904 +Node: Values295036 +Node: Constants295712 +Node: Scalar Constants296392 +Ref: Scalar Constants-Footnote-1297251 +Node: Nondecimal-numbers297433 +Node: Regexp Constants300492 +Node: Using Constant Regexps300967 +Node: Variables304022 +Node: Using Variables304677 +Node: Assignment Options306401 +Node: Conversion308273 +Ref: table-locale-affects313764 +Ref: Conversion-Footnote-1314388 +Node: All Operators314497 +Node: Arithmetic Ops315127 +Node: Concatenation317632 +Ref: Concatenation-Footnote-1320425 +Node: Assignment Ops320545 +Ref: table-assign-ops325533 +Node: Increment Ops326941 +Node: Truth Values and Conditions330411 +Node: Truth Values331494 +Node: Typing and Comparison332543 +Node: Variable Typing333332 +Ref: Variable Typing-Footnote-1337229 +Node: Comparison Operators337351 +Ref: table-relational-ops337761 +Node: POSIX String Comparison341310 +Ref: POSIX String Comparison-Footnote-1342266 +Node: Boolean Ops342404 +Ref: Boolean Ops-Footnote-1346482 +Node: Conditional Exp346573 +Node: Function Calls348305 +Node: Precedence351899 +Node: Locales355568 +Node: Patterns and Actions356657 +Node: Pattern Overview357711 +Node: Regexp Patterns359380 +Node: Expression Patterns359923 +Node: Ranges363608 +Node: BEGIN/END366574 +Node: Using BEGIN/END367336 +Ref: Using BEGIN/END-Footnote-1370067 +Node: I/O And BEGIN/END370173 +Node: BEGINFILE/ENDFILE372455 +Node: Empty375359 +Node: Using Shell Variables375675 +Node: Action Overview377960 +Node: Statements380317 +Node: If Statement382171 +Node: While Statement383670 +Node: Do Statement385714 +Node: For Statement386870 +Node: Switch Statement390022 +Node: Break Statement392119 +Node: Continue Statement394109 +Node: Next Statement395902 +Node: Nextfile Statement398292 +Node: Exit Statement400933 +Node: Built-in Variables403349 +Node: User-modified404444 +Ref: User-modified-Footnote-1412799 +Node: Auto-set412861 +Ref: Auto-set-Footnote-1425212 +Ref: Auto-set-Footnote-2425417 +Node: ARGC and ARGV425473 +Node: Arrays429324 +Node: Array Basics430829 +Node: Array Intro431655 +Node: Reference to Elements435973 +Node: Assigning Elements438243 +Node: Array Example438734 +Node: Scanning an Array440466 +Node: Controlling Scanning442780 +Ref: Controlling Scanning-Footnote-1447713 +Node: Delete448029 +Ref: Delete-Footnote-1450794 +Node: Numeric Array Subscripts450851 +Node: Uninitialized Subscripts453034 +Node: Multi-dimensional454662 +Node: Multi-scanning457756 +Node: Arrays of Arrays459347 +Node: Functions463992 +Node: Built-in464811 +Node: Calling Built-in465889 +Node: Numeric Functions467877 +Ref: Numeric Functions-Footnote-1471709 +Ref: Numeric Functions-Footnote-2472066 +Ref: Numeric Functions-Footnote-3472114 +Node: String Functions472383 +Ref: String Functions-Footnote-1495880 +Ref: String Functions-Footnote-2496009 +Ref: String Functions-Footnote-3496257 +Node: Gory Details496344 +Ref: table-sub-escapes498023 +Ref: table-sub-posix-92499377 +Ref: table-sub-proposed500728 +Ref: table-posix-sub502082 +Ref: table-gensub-escapes503627 +Ref: Gory Details-Footnote-1504834 +Ref: Gory Details-Footnote-2504885 +Node: I/O Functions505036 +Ref: I/O Functions-Footnote-1512141 +Node: Time Functions512288 +Ref: Time Functions-Footnote-1523221 +Ref: Time Functions-Footnote-2523289 +Ref: Time Functions-Footnote-3523447 +Ref: Time Functions-Footnote-4523558 +Ref: Time Functions-Footnote-5523670 +Ref: Time Functions-Footnote-6523897 +Node: Bitwise Functions524163 +Ref: table-bitwise-ops524721 +Ref: Bitwise Functions-Footnote-1528942 +Node: Type Functions529126 +Node: I18N Functions529596 +Node: User-defined531223 +Node: Definition Syntax532027 +Ref: Definition Syntax-Footnote-1536937 +Node: Function Example537006 +Node: Function Caveats539600 +Node: Calling A Function540021 +Node: Variable Scope541136 +Node: Pass By Value/Reference544099 +Node: Return Statement547539 +Node: Dynamic Typing550520 +Node: Indirect Calls551451 +Node: Library Functions561136 +Ref: Library Functions-Footnote-1564649 +Ref: Library Functions-Footnote-2564792 +Node: Library Names564963 +Ref: Library Names-Footnote-1568434 +Ref: Library Names-Footnote-2568654 +Node: General Functions568740 +Node: Strtonum Function569693 +Node: Assert Function572623 +Node: Round Function575949 +Node: Cliff Random Function577492 +Node: Ordinal Functions578508 +Ref: Ordinal Functions-Footnote-1581578 +Ref: Ordinal Functions-Footnote-2581830 +Node: Join Function582039 +Ref: Join Function-Footnote-1583810 +Node: Getlocaltime Function584010 +Node: Data File Management587725 +Node: Filetrans Function588357 +Node: Rewind Function592496 +Node: File Checking593883 +Node: Empty Files594977 +Node: Ignoring Assigns597207 +Node: Getopt Function598760 +Ref: Getopt Function-Footnote-1610064 +Node: Passwd Functions610267 +Ref: Passwd Functions-Footnote-1619242 +Node: Group Functions619330 +Node: Walking Arrays627414 +Node: Sample Programs628983 +Node: Running Examples629660 +Node: Clones630388 +Node: Cut Program631612 +Node: Egrep Program641457 +Ref: Egrep Program-Footnote-1649230 +Node: Id Program649340 +Node: Split Program652956 +Ref: Split Program-Footnote-1656475 +Node: Tee Program656603 +Node: Uniq Program659406 +Node: Wc Program666835 +Ref: Wc Program-Footnote-1671101 +Ref: Wc Program-Footnote-2671301 +Node: Miscellaneous Programs671393 +Node: Dupword Program672581 +Node: Alarm Program674612 +Node: Translate Program679361 +Ref: Translate Program-Footnote-1683748 +Ref: Translate Program-Footnote-2683976 +Node: Labels Program684110 +Ref: Labels Program-Footnote-1687481 +Node: Word Sorting687565 +Node: History Sorting691449 +Node: Extract Program693288 +Ref: Extract Program-Footnote-1700789 +Node: Simple Sed700917 +Node: Igawk Program703979 +Ref: Igawk Program-Footnote-1719136 +Ref: Igawk Program-Footnote-2719337 +Node: Anagram Program719475 +Node: Signature Program722543 +Node: Internationalization723643 +Node: I18N and L10N725075 +Node: Explaining gettext725761 +Ref: Explaining gettext-Footnote-1730827 +Ref: Explaining gettext-Footnote-2731011 +Node: Programmer i18n731176 +Node: Translator i18n735376 +Node: String Extraction736169 +Ref: String Extraction-Footnote-1737130 +Node: Printf Ordering737216 +Ref: Printf Ordering-Footnote-1740000 +Node: I18N Portability740064 +Ref: I18N Portability-Footnote-1742513 +Node: I18N Example742576 +Ref: I18N Example-Footnote-1745211 +Node: Gawk I18N745283 +Node: Advanced Features745900 +Node: Nondecimal Data747404 +Node: Array Sorting748987 +Node: Controlling Array Traversal749684 +Node: Array Sorting Functions757922 +Ref: Array Sorting Functions-Footnote-1761596 +Ref: Array Sorting Functions-Footnote-2761689 +Node: Two-way I/O761883 +Ref: Two-way I/O-Footnote-1767315 +Node: TCP/IP Networking767385 +Node: Profiling770229 +Node: Debugger777683 +Node: Debugging778651 +Node: Debugging Concepts779084 +Node: Debugging Terms780940 +Node: Awk Debugging783537 +Node: Sample Debugging Session784429 +Node: Debugger Invocation784949 +Node: Finding The Bug786278 +Node: List of Debugger Commands792766 +Node: Breakpoint Control794100 +Node: Debugger Execution Control797764 +Node: Viewing And Changing Data801124 +Node: Execution Stack804480 +Node: Debugger Info805947 +Node: Miscellaneous Debugger Commands809929 +Node: Readline Support815374 +Node: Limitations816205 +Node: Arbitrary Precision Arithmetic818457 +Ref: Arbitrary Precision Arithmetic-Footnote-1820099 +Node: General Arithmetic820247 +Node: Floating Point Issues821967 +Node: String Conversion Precision822848 +Ref: String Conversion Precision-Footnote-1824554 +Node: Unexpected Results824663 +Node: POSIX Floating Point Problems826816 +Ref: POSIX Floating Point Problems-Footnote-1830641 +Node: Integer Programming830679 +Node: Floating-point Programming832432 +Ref: Floating-point Programming-Footnote-1838741 +Node: Floating-point Representation839005 +Node: Floating-point Context840170 +Ref: table-ieee-formats841012 +Node: Rounding Mode842396 +Ref: table-rounding-modes842875 +Ref: Rounding Mode-Footnote-1845879 +Node: Gawk and MPFR846060 +Node: Arbitrary Precision Floats847302 +Ref: Arbitrary Precision Floats-Footnote-1849731 +Node: Setting Precision850042 +Node: Setting Rounding Mode852775 +Ref: table-gawk-rounding-modes853179 +Node: Floating-point Constants854359 +Node: Changing Precision855783 +Ref: Changing Precision-Footnote-1857183 +Node: Exact Arithmetic857357 +Node: Arbitrary Precision Integers860465 +Ref: Arbitrary Precision Integers-Footnote-1863465 +Node: Dynamic Extensions863612 +Node: Extension Intro864989 +Node: Plugin License866197 +Node: Extension Mechanism Outline866882 +Ref: load-extension867299 +Ref: load-new-function868777 +Ref: call-new-function869772 +Node: Extension API Description871780 +Node: Extension API Functions Introduction873119 +Node: General Data Types877897 +Ref: General Data Types-Footnote-1883499 +Node: Requesting Values883798 +Ref: table-value-types-returned884529 +Node: Constructor Functions885483 +Node: Registration Functions888479 +Node: Extension Functions889164 +Node: Exit Callback Functions891338 +Node: Extension Version String892581 +Node: Input Parsers893231 +Node: Output Wrappers902948 +Node: Two-way processors907364 +Node: Printing Messages909494 +Ref: Printing Messages-Footnote-1910571 +Node: Updating `ERRNO'910723 +Node: Accessing Parameters911462 +Node: Symbol Table Access912692 +Node: Symbol table by name913204 +Node: Symbol table by cookie914777 +Ref: Symbol table by cookie-Footnote-1918906 +Node: Cached values918969 +Ref: Cached values-Footnote-1922412 +Node: Array Manipulation922503 +Ref: Array Manipulation-Footnote-1923601 +Node: Array Data Types923640 +Ref: Array Data Types-Footnote-1926343 +Node: Array Functions926435 +Node: Flattening Arrays930201 +Node: Creating Arrays937040 +Node: Extension API Variables941835 +Node: Extension Versioning942471 +Node: Extension API Informational Variables944372 +Node: Extension API Boilerplate945458 +Node: Finding Extensions949289 +Node: Extension Example949836 +Node: Internal File Description950574 +Node: Internal File Ops954262 +Ref: Internal File Ops-Footnote-1965709 +Node: Using Internal File Ops965849 +Ref: Using Internal File Ops-Footnote-1968202 +Node: Extension Samples968468 +Node: Extension Sample File Functions969992 +Node: Extension Sample Fnmatch978465 +Node: Extension Sample Fork980191 +Node: Extension Sample Inplace981409 +Node: Extension Sample Ord983201 +Node: Extension Sample Readdir983980 +Node: Extension Sample Revout985484 +Node: Extension Sample Rev2way986077 +Node: Extension Sample Read write array986767 +Node: Extension Sample Readfile988650 +Node: Extension Sample API Tests989407 +Node: Extension Sample Time989932 +Node: gawkextlib991239 +Node: Language History993620 +Node: V7/SVR3.1995142 +Node: SVR4997463 +Node: POSIX998905 +Node: BTL999913 +Node: POSIX/GNU1000718 +Node: Common Extensions1006253 +Node: Ranges and Locales1007360 +Ref: Ranges and Locales-Footnote-11011978 +Ref: Ranges and Locales-Footnote-21012005 +Ref: Ranges and Locales-Footnote-31012265 +Node: Contributors1012486 +Node: Installation1016782 +Node: Gawk Distribution1017676 +Node: Getting1018160 +Node: Extracting1018986 +Node: Distribution contents1020678 +Node: Unix Installation1025939 +Node: Quick Installation1026556 +Node: Additional Configuration Options1028518 +Node: Configuration Philosophy1029995 +Node: Non-Unix Installation1032337 +Node: PC Installation1032795 +Node: PC Binary Installation1034094 +Node: PC Compiling1035942 +Node: PC Testing1038886 +Node: PC Using1040062 +Node: Cygwin1044247 +Node: MSYS1045247 +Node: VMS Installation1045761 +Node: VMS Compilation1046364 +Ref: VMS Compilation-Footnote-11047371 +Node: VMS Installation Details1047429 +Node: VMS Running1049064 +Node: VMS Old Gawk1050671 +Node: Bugs1051145 +Node: Other Versions1054997 +Node: Notes1060327 +Node: Compatibility Mode1061127 +Node: Additions1061910 +Node: Accessing The Source1062837 +Node: Adding Code1064440 +Node: New Ports1070482 +Node: Derived Files1074617 +Ref: Derived Files-Footnote-11079938 +Ref: Derived Files-Footnote-21079972 +Ref: Derived Files-Footnote-31080572 +Node: Future Extensions1080670 +Node: Implementation Limitations1081251 +Node: Extension Design1082503 +Node: Old Extension Problems1083652 +Ref: Old Extension Problems-Footnote-11085160 +Node: Extension New Mechanism Goals1085217 +Ref: Extension New Mechanism Goals-Footnote-11088576 +Node: Extension Other Design Decisions1088762 +Node: Extension Future Growth1090868 +Node: Old Extension Mechansim1091689 +Node: Basic Concepts1093446 +Node: Basic High Level1094127 +Ref: figure-general-flow1094398 +Ref: figure-process-flow1094997 +Ref: Basic High Level-Footnote-11098226 +Node: Basic Data Typing1098411 +Node: Glossary1101766 +Node: Copying1127077 +Node: GNU Free Documentation License1164634 +Node: Index1189771 End Tag Table diff --git a/doc/gawk.texi b/doc/gawk.texi index a5b57712..656a4bc5 100644 --- a/doc/gawk.texi +++ b/doc/gawk.texi @@ -1382,7 +1382,7 @@ and this @value{DOCUMENT}, respectively. @section Typographical Conventions @cindex Texinfo -This @value{DOCUMENT} is written in @uref{http://texinfo.org, Texinfo}, +This @value{DOCUMENT} is written in @uref{http://www.gnu.org/software/texinfo/, Texinfo}, the GNU documentation formatting language. A single Texinfo source file is used to produce both the printed and online versions of the documentation. @@ -22789,7 +22789,7 @@ them in by hand. Here we present a program that can extract parts of a Texinfo input file into separate files. @cindex Texinfo -This @value{DOCUMENT} is written in @uref{http://texinfo.org, Texinfo}, +This @value{DOCUMENT} is written in @uref{http://www.gnu.org/software/texinfo/, Texinfo}, the GNU project's document formatting language. A single Texinfo source file can be used to produce both printed and online documentation. @@ -26835,7 +26835,7 @@ same file more than once in order to avoid infinite recursion. In addition to, or instead of the @code{source} command, you can use the @option{-D @var{file}} or @option{--debug=@var{file}} command-line options to execute commands from a file non-interactively -(@pxref{Options}. +(@pxref{Options}). @end table @node Miscellaneous Debugger Commands |