[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] gawk branch, master, updated. gawk-4.1.0-4727-g86291c81
From: |
Arnold Robbins |
Subject: |
[SCM] gawk branch, master, updated. gawk-4.1.0-4727-g86291c81 |
Date: |
Thu, 19 May 2022 12:51:23 -0400 (EDT) |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gawk".
The branch, master has been updated
via 86291c81e0862baeaba047c3464370524434713b (commit)
via 5456e9b6c741ffb0323e862cadb0977330df51b4 (commit)
from bb5192beef4102b3240f22c3baf7f7195298163b (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=86291c81e0862baeaba047c3464370524434713b
commit 86291c81e0862baeaba047c3464370524434713b
Merge: bb5192be 5456e9b6
Author: Arnold D. Robbins <arnold@skeeve.com>
Date: Thu May 19 12:51:11 2022 -0400
Merge branch 'gawk-5.1-stable'
diff --cc doc/ChangeLog
index 4abf8d06,e8755591..49582469
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@@ -1,22 -1,8 +1,27 @@@
+ 2022-05-19 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawktexi.in (Other Versions): Add reference to su8
+ gawk extensions.
+
+2022-05-11 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawktexi.in: Fix spelling errors. Thanks to Antonio
+ Columbo for the report.
+ * wordlist: Updated with new words.
+
+2022-05-10 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawktexi.in (MPFR Features): Add subsections for deprecating
+ and the intro material.
+ (Obsolete): Add note about MPFR features.
+
+2022-05-03 Arnold D. Robbins <arnold@skeeve.com>
+
+ * gawk.1: Document that -M is deprecated.
+ * gawktexi.in (Options): Ditto.
+ (MPFR features): Ditto.
+ (Other Environment Variables): Add GAWK_NO_MPFR_WARN.
+
2022-04-29 Arnold D. Robbins <arnold@skeeve.com>
* gawktexi.in: Fix a some minor grammar issues.
diff --cc doc/gawk.info
index f52cd8ac,9867b897..b08c99d1
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@@ -38846,615 -38642,609 +38849,615 @@@ Inde
Tag Table:
Node: Top1200
-Node: Foreword345313
-Node: Foreword449755
-Node: Preface51287
-Ref: Preface-Footnote-154146
-Ref: Preface-Footnote-254255
-Ref: Preface-Footnote-354489
-Node: History54631
-Node: Names56983
-Ref: Names-Footnote-158087
-Node: This Manual58234
-Ref: This Manual-Footnote-164873
-Node: Conventions64973
-Node: Manual History67342
-Ref: Manual History-Footnote-170339
-Ref: Manual History-Footnote-270380
-Node: How To Contribute70454
-Node: Acknowledgments71376
-Node: Getting Started76313
-Node: Running gawk78752
-Node: One-shot79942
-Node: Read Terminal81205
-Node: Long83198
-Node: Executable Scripts84711
-Ref: Executable Scripts-Footnote-187344
-Node: Comments87447
-Node: Quoting89931
-Node: DOS Quoting95457
-Node: Sample Data Files97513
-Node: Very Simple100108
-Node: Two Rules106210
-Node: More Complex108095
-Node: Statements/Lines110427
-Ref: Statements/Lines-Footnote-1114911
-Node: Other Features115176
-Node: When116112
-Ref: When-Footnote-1117866
-Node: Intro Summary117931
-Node: Invoking Gawk118815
-Node: Command Line120329
-Node: Options121127
-Ref: Options-Footnote-1139041
-Ref: Options-Footnote-2139272
-Node: Other Arguments139297
-Node: Naming Standard Input143308
-Node: Environment Variables144518
-Node: AWKPATH Variable145076
-Ref: AWKPATH Variable-Footnote-1148488
-Ref: AWKPATH Variable-Footnote-2148522
-Node: AWKLIBPATH Variable148893
-Ref: AWKLIBPATH Variable-Footnote-1150590
-Node: Other Environment Variables150965
-Node: Exit Status154786
-Node: Include Files155463
-Node: Loading Shared Libraries159153
-Node: Obsolete160581
-Node: Undocumented161273
-Node: Invoking Summary161570
-Node: Regexp164411
-Node: Regexp Usage165865
-Node: Escape Sequences167902
-Node: Regexp Operators174144
-Node: Regexp Operator Details174629
-Ref: Regexp Operator Details-Footnote-1181993
-Node: Interval Expressions182140
-Ref: Interval Expressions-Footnote-1184340
-Node: Bracket Expressions184438
-Ref: table-char-classes186914
-Node: Leftmost Longest190241
-Node: Computed Regexps191544
-Node: GNU Regexp Operators194971
-Node: Case-sensitivity198708
-Ref: Case-sensitivity-Footnote-1201574
-Ref: Case-sensitivity-Footnote-2201809
-Node: Regexp Summary201917
-Node: Reading Files203383
-Node: Records205652
-Node: awk split records206727
-Node: gawk split records211427
-Ref: gawk split records-Footnote-1216501
-Node: Fields216538
-Node: Nonconstant Fields219279
-Ref: Nonconstant Fields-Footnote-1221515
-Node: Changing Fields221719
-Node: Field Separators227750
-Node: Default Field Splitting230448
-Node: Regexp Field Splitting231566
-Node: Single Character Fields235243
-Node: Command Line Field Separator236303
-Node: Full Line Fields239521
-Ref: Full Line Fields-Footnote-1241043
-Ref: Full Line Fields-Footnote-2241089
-Node: Field Splitting Summary241190
-Node: Constant Size243264
-Node: Fixed width data243996
-Node: Skipping intervening247463
-Node: Allowing trailing data248261
-Node: Fields with fixed data249298
-Node: Splitting By Content250816
-Ref: Splitting By Content-Footnote-1254652
-Node: More CSV254815
-Node: FS versus FPAT256430
-Node: Testing field creation257590
-Node: Multiple Line259215
-Node: Getline265492
-Node: Plain Getline267961
-Node: Getline/Variable270534
-Node: Getline/File271685
-Node: Getline/Variable/File273073
-Ref: Getline/Variable/File-Footnote-1274678
-Node: Getline/Pipe274766
-Node: Getline/Variable/Pipe277470
-Node: Getline/Coprocess278605
-Node: Getline/Variable/Coprocess279872
-Node: Getline Notes280614
-Node: Getline Summary283411
-Ref: table-getline-variants283835
-Node: Read Timeout284584
-Ref: Read Timeout-Footnote-1288500
-Node: Retrying Input288558
-Node: Command-line directories289757
-Node: Input Summary290663
-Node: Input Exercises293835
-Node: Printing294269
-Node: Print296103
-Node: Print Examples297560
-Node: Output Separators300340
-Node: OFMT302357
-Node: Printf303713
-Node: Basic Printf304498
-Node: Control Letters306072
-Node: Format Modifiers311236
-Node: Printf Examples317251
-Node: Redirection319737
-Node: Special FD326578
-Ref: Special FD-Footnote-1329746
-Node: Special Files329820
-Node: Other Inherited Files330437
-Node: Special Network331438
-Node: Special Caveats332298
-Node: Close Files And Pipes333247
-Ref: table-close-pipe-return-values340154
-Ref: Close Files And Pipes-Footnote-1340968
-Ref: Close Files And Pipes-Footnote-2341116
-Node: Nonfatal341268
-Node: Output Summary343606
-Node: Output Exercises344828
-Node: Expressions345507
-Node: Values346695
-Node: Constants347373
-Node: Scalar Constants348064
-Ref: Scalar Constants-Footnote-1350574
-Node: Nondecimal-numbers350824
-Node: Regexp Constants353825
-Node: Using Constant Regexps354351
-Node: Standard Regexp Constants354973
-Node: Strong Regexp Constants358161
-Node: Variables361876
-Node: Using Variables362533
-Node: Assignment Options364443
-Node: Conversion366914
-Node: Strings And Numbers367438
-Ref: Strings And Numbers-Footnote-1370501
-Node: Locale influences conversions370610
-Ref: table-locale-affects373368
-Node: All Operators373987
-Node: Arithmetic Ops374616
-Node: Concatenation377332
-Ref: Concatenation-Footnote-1380179
-Node: Assignment Ops380286
-Ref: table-assign-ops385277
-Node: Increment Ops386591
-Node: Truth Values and Conditions390051
-Node: Truth Values391125
-Node: Typing and Comparison392173
-Node: Variable Typing392993
-Ref: Variable Typing-Footnote-1399456
-Ref: Variable Typing-Footnote-2399528
-Node: Comparison Operators399605
-Ref: table-relational-ops400024
-Node: POSIX String Comparison403520
-Ref: POSIX String Comparison-Footnote-1405215
-Ref: POSIX String Comparison-Footnote-2405354
-Node: Boolean Ops405438
-Ref: Boolean Ops-Footnote-1409920
-Node: Conditional Exp410012
-Node: Function Calls411748
-Node: Precedence415625
-Node: Locales419284
-Node: Expressions Summary420916
-Node: Patterns and Actions423489
-Node: Pattern Overview424609
-Node: Regexp Patterns426286
-Node: Expression Patterns426828
-Node: Ranges430609
-Node: BEGIN/END433717
-Node: Using BEGIN/END434478
-Ref: Using BEGIN/END-Footnote-1437232
-Node: I/O And BEGIN/END437338
-Node: BEGINFILE/ENDFILE439651
-Node: Empty442882
-Node: Using Shell Variables443199
-Node: Action Overview445473
-Node: Statements447798
-Node: If Statement449646
-Node: While Statement451141
-Node: Do Statement453169
-Node: For Statement454317
-Node: Switch Statement457572
-Node: Break Statement460013
-Node: Continue Statement462105
-Node: Next Statement463932
-Node: Nextfile Statement466315
-Node: Exit Statement469004
-Node: Built-in Variables471407
-Node: User-modified472540
-Node: Auto-set480307
-Ref: Auto-set-Footnote-1497114
-Ref: Auto-set-Footnote-2497320
-Node: ARGC and ARGV497376
-Node: Pattern Action Summary501589
-Node: Arrays504019
-Node: Array Basics505348
-Node: Array Intro506192
-Ref: figure-array-elements508167
-Ref: Array Intro-Footnote-1510872
-Node: Reference to Elements511000
-Node: Assigning Elements513464
-Node: Array Example513955
-Node: Scanning an Array515909
-Node: Controlling Scanning518931
-Ref: Controlling Scanning-Footnote-1525387
-Node: Numeric Array Subscripts525703
-Node: Uninitialized Subscripts527887
-Node: Delete529506
-Ref: Delete-Footnote-1532258
-Node: Multidimensional532315
-Node: Multiscanning535410
-Node: Arrays of Arrays537001
-Node: Arrays Summary541769
-Node: Functions543862
-Node: Built-in544900
-Node: Calling Built-in545981
-Node: Numeric Functions547977
-Ref: Numeric Functions-Footnote-1552005
-Ref: Numeric Functions-Footnote-2552653
-Ref: Numeric Functions-Footnote-3552701
-Node: String Functions552973
-Ref: String Functions-Footnote-1577815
-Ref: String Functions-Footnote-2577943
-Ref: String Functions-Footnote-3578191
-Node: Gory Details578278
-Ref: table-sub-escapes580069
-Ref: table-sub-proposed581589
-Ref: table-posix-sub582953
-Ref: table-gensub-escapes584495
-Ref: Gory Details-Footnote-1585319
-Node: I/O Functions585473
-Ref: table-system-return-values591927
-Ref: I/O Functions-Footnote-1594008
-Ref: I/O Functions-Footnote-2594156
-Node: Time Functions594276
-Ref: Time Functions-Footnote-1604947
-Ref: Time Functions-Footnote-2605015
-Ref: Time Functions-Footnote-3605173
-Ref: Time Functions-Footnote-4605284
-Ref: Time Functions-Footnote-5605396
-Ref: Time Functions-Footnote-6605623
-Node: Bitwise Functions605889
-Ref: table-bitwise-ops606483
-Ref: Bitwise Functions-Footnote-1612547
-Ref: Bitwise Functions-Footnote-2612720
-Node: Type Functions612911
-Node: I18N Functions616240
-Node: User-defined617891
-Node: Definition Syntax618703
-Ref: Definition Syntax-Footnote-1624397
-Node: Function Example624468
-Ref: Function Example-Footnote-1627390
-Node: Function Calling627412
-Node: Calling A Function628000
-Node: Variable Scope628958
-Node: Pass By Value/Reference631952
-Node: Function Caveats634596
-Ref: Function Caveats-Footnote-1636643
-Node: Return Statement636763
-Node: Dynamic Typing639742
-Node: Indirect Calls640672
-Node: Functions Summary651596
-Node: Library Functions654301
-Ref: Library Functions-Footnote-1657908
-Ref: Library Functions-Footnote-2658051
-Node: Library Names658222
-Ref: Library Names-Footnote-1661889
-Ref: Library Names-Footnote-2662112
-Node: General Functions662198
-Node: Strtonum Function663380
-Node: Assert Function666402
-Node: Round Function669728
-Node: Cliff Random Function671268
-Node: Ordinal Functions672284
-Ref: Ordinal Functions-Footnote-1675347
-Ref: Ordinal Functions-Footnote-2675599
-Node: Join Function675809
-Ref: Join Function-Footnote-1677579
-Node: Getlocaltime Function677779
-Node: Readfile Function681521
-Node: Shell Quoting683498
-Node: Isnumeric Function684926
-Node: Data File Management686314
-Node: Filetrans Function686946
-Node: Rewind Function691042
-Node: File Checking692951
-Ref: File Checking-Footnote-1694285
-Node: Empty Files694486
-Node: Ignoring Assigns696465
-Node: Getopt Function698015
-Ref: Getopt Function-Footnote-1713312
-Node: Passwd Functions713512
-Ref: Passwd Functions-Footnote-1722351
-Node: Group Functions722439
-Ref: Group Functions-Footnote-1730337
-Node: Walking Arrays730544
-Node: Library Functions Summary733552
-Node: Library Exercises734958
-Node: Sample Programs735423
-Node: Running Examples736193
-Node: Clones736921
-Node: Cut Program738145
-Node: Egrep Program748285
-Node: Id Program757286
-Node: Split Program767221
-Ref: Split Program-Footnote-1777114
-Node: Tee Program777287
-Node: Uniq Program780077
-Node: Wc Program787665
-Node: Bytes vs. Characters788052
-Node: Using extensions789600
-Node: wc program790354
-Node: Miscellaneous Programs795219
-Node: Dupword Program796432
-Node: Alarm Program798462
-Node: Translate Program803317
-Ref: Translate Program-Footnote-1807882
-Node: Labels Program808152
-Ref: Labels Program-Footnote-1811503
-Node: Word Sorting811587
-Node: History Sorting815659
-Node: Extract Program817884
-Node: Simple Sed825897
-Node: Igawk Program828971
-Ref: Igawk Program-Footnote-1843302
-Ref: Igawk Program-Footnote-2843504
-Ref: Igawk Program-Footnote-3843626
-Node: Anagram Program843741
-Node: Signature Program846803
-Node: Programs Summary848050
-Node: Programs Exercises849264
-Ref: Programs Exercises-Footnote-1853394
-Node: Advanced Features853480
-Node: Nondecimal Data855547
-Node: Array Sorting857138
-Node: Controlling Array Traversal857838
-Ref: Controlling Array Traversal-Footnote-1866206
-Node: Array Sorting Functions866324
-Ref: Array Sorting Functions-Footnote-1872235
-Node: Two-way I/O872431
-Ref: Two-way I/O-Footnote-1880157
-Ref: Two-way I/O-Footnote-2880344
-Node: TCP/IP Networking880426
-Node: Profiling883502
-Node: Extension Philosophy892811
-Node: Advanced Features Summary894290
-Node: Internationalization896305
-Node: I18N and L10N897979
-Node: Explaining gettext898666
-Ref: Explaining gettext-Footnote-1904558
-Ref: Explaining gettext-Footnote-2904743
-Node: Programmer i18n904908
-Ref: Programmer i18n-Footnote-1909857
-Node: Translator i18n909906
-Node: String Extraction910700
-Ref: String Extraction-Footnote-1911832
-Node: Printf Ordering911918
-Ref: Printf Ordering-Footnote-1914704
-Node: I18N Portability914768
-Ref: I18N Portability-Footnote-1917224
-Node: I18N Example917287
-Ref: I18N Example-Footnote-1920562
-Ref: I18N Example-Footnote-2920635
-Node: Gawk I18N920744
-Node: I18N Summary921366
-Node: Debugger922707
-Node: Debugging923707
-Node: Debugging Concepts924148
-Node: Debugging Terms925957
-Node: Awk Debugging928532
-Ref: Awk Debugging-Footnote-1929477
-Node: Sample Debugging Session929609
-Node: Debugger Invocation930143
-Node: Finding The Bug931529
-Node: List of Debugger Commands938003
-Node: Breakpoint Control939336
-Node: Debugger Execution Control943030
-Node: Viewing And Changing Data946392
-Node: Execution Stack949933
-Node: Debugger Info951570
-Node: Miscellaneous Debugger Commands955641
-Node: Readline Support960703
-Node: Limitations961599
-Node: Debugging Summary964153
-Node: Namespaces965432
-Node: Global Namespace966543
-Node: Qualified Names967941
-Node: Default Namespace968940
-Node: Changing The Namespace969681
-Node: Naming Rules971295
-Node: Internal Name Management973143
-Node: Namespace Example974185
-Node: Namespace And Features976747
-Node: Namespace Summary978182
-Node: Arbitrary Precision Arithmetic979659
-Node: Computer Arithmetic981146
-Ref: table-numeric-ranges984912
-Ref: table-floating-point-ranges985406
-Ref: Computer Arithmetic-Footnote-1986065
-Node: Math Definitions986122
-Ref: table-ieee-formats989438
-Ref: Math Definitions-Footnote-1990042
-Node: MPFR features990147
-Node: FP Math Caution991865
-Ref: FP Math Caution-Footnote-1992937
-Node: Inexactness of computations993306
-Node: Inexact representation994266
-Node: Comparing FP Values995626
-Node: Errors accumulate996867
-Node: Getting Accuracy998300
-Node: Try To Round1001010
-Node: Setting precision1001909
-Ref: table-predefined-precision-strings1002606
-Node: Setting the rounding mode1004437
-Ref: table-gawk-rounding-modes1004811
-Ref: Setting the rounding mode-Footnote-11008743
-Node: Arbitrary Precision Integers1008922
-Ref: Arbitrary Precision Integers-Footnote-11012097
-Node: Checking for MPFR1012246
-Node: POSIX Floating Point Problems1013720
-Ref: POSIX Floating Point Problems-Footnote-11018373
-Node: Floating point summary1018411
-Node: Dynamic Extensions1020601
-Node: Extension Intro1022154
-Node: Plugin License1023420
-Node: Extension Mechanism Outline1024217
-Ref: figure-load-extension1024656
-Ref: figure-register-new-function1026222
-Ref: figure-call-new-function1027315
-Node: Extension API Description1029378
-Node: Extension API Functions Introduction1031091
-Ref: table-api-std-headers1032927
-Node: General Data Types1037177
-Ref: General Data Types-Footnote-11045807
-Node: Memory Allocation Functions1046106
-Ref: Memory Allocation Functions-Footnote-11050607
-Node: Constructor Functions1050706
-Node: API Ownership of MPFR and GMP Values1054172
-Node: Registration Functions1055485
-Node: Extension Functions1056185
-Node: Exit Callback Functions1061507
-Node: Extension Version String1062757
-Node: Input Parsers1063420
-Node: Output Wrappers1076141
-Node: Two-way processors1080653
-Node: Printing Messages1082918
-Ref: Printing Messages-Footnote-11084089
-Node: Updating ERRNO1084242
-Node: Requesting Values1084981
-Ref: table-value-types-returned1085718
-Node: Accessing Parameters1086655
-Node: Symbol Table Access1087892
-Node: Symbol table by name1088404
-Ref: Symbol table by name-Footnote-11091429
-Node: Symbol table by cookie1091557
-Ref: Symbol table by cookie-Footnote-11095742
-Node: Cached values1095806
-Ref: Cached values-Footnote-11099342
-Node: Array Manipulation1099495
-Ref: Array Manipulation-Footnote-11100586
-Node: Array Data Types1100623
-Ref: Array Data Types-Footnote-11103281
-Node: Array Functions1103373
-Node: Flattening Arrays1107871
-Node: Creating Arrays1114847
-Node: Redirection API1119614
-Node: Extension API Variables1122447
-Node: Extension Versioning1123158
-Ref: gawk-api-version1123587
-Node: Extension GMP/MPFR Versioning1125319
-Node: Extension API Informational Variables1126947
-Node: Extension API Boilerplate1128020
-Node: Changes from API V11131994
-Node: Finding Extensions1133566
-Node: Extension Example1134125
-Node: Internal File Description1134923
-Node: Internal File Ops1139003
-Ref: Internal File Ops-Footnote-11150353
-Node: Using Internal File Ops1150493
-Ref: Using Internal File Ops-Footnote-11152876
-Node: Extension Samples1153150
-Node: Extension Sample File Functions1154679
-Node: Extension Sample Fnmatch1162328
-Node: Extension Sample Fork1163815
-Node: Extension Sample Inplace1165033
-Node: Extension Sample Ord1168659
-Node: Extension Sample Readdir1169495
-Ref: table-readdir-file-types1170384
-Node: Extension Sample Revout1171452
-Node: Extension Sample Rev2way1172041
-Node: Extension Sample Read write array1172781
-Node: Extension Sample Readfile1174723
-Node: Extension Sample Time1175818
-Node: Extension Sample API Tests1177570
-Node: gawkextlib1178062
-Node: Extension summary1180980
-Node: Extension Exercises1184682
-Node: Language History1185924
-Node: V7/SVR3.11187580
-Node: SVR41189732
-Node: POSIX1191166
-Node: BTL1192547
-Node: POSIX/GNU1193276
-Node: Feature History1199054
-Node: Common Extensions1216229
-Node: Ranges and Locales1217512
-Ref: Ranges and Locales-Footnote-11222128
-Ref: Ranges and Locales-Footnote-21222155
-Ref: Ranges and Locales-Footnote-31222390
-Node: Contributors1222613
-Node: History summary1228610
-Node: Installation1229990
-Node: Gawk Distribution1230934
-Node: Getting1231418
-Node: Extracting1232381
-Node: Distribution contents1234019
-Node: Unix Installation1241080
-Node: Quick Installation1241884
-Node: Compiling with MPFR1244304
-Node: Shell Startup Files1244994
-Node: Additional Configuration Options1246083
-Node: Configuration Philosophy1248398
-Node: Compiling from Git1250794
-Node: Building the Documentation1251349
-Node: Non-Unix Installation1252733
-Node: PC Installation1253193
-Node: PC Binary Installation1254031
-Node: PC Compiling1254904
-Node: PC Using1256021
-Node: Cygwin1259574
-Node: MSYS1260798
-Node: VMS Installation1261400
-Node: VMS Compilation1262119
-Ref: VMS Compilation-Footnote-11263348
-Node: VMS Dynamic Extensions1263406
-Node: VMS Installation Details1265091
-Node: VMS Running1267353
-Node: VMS GNV1271632
-Node: Bugs1272346
-Node: Bug definition1273258
-Node: Bug address1276194
-Node: Usenet1279582
-Node: Performance bugs1280771
-Node: Asking for help1283692
-Node: Maintainers1285659
-Node: Other Versions1286853
-Node: Installation summary1295123
-Node: Notes1296487
-Node: Compatibility Mode1297281
-Node: Additions1298063
-Node: Accessing The Source1298988
-Node: Adding Code1300425
-Node: New Ports1307240
-Node: Derived Files1311615
-Ref: Derived Files-Footnote-11317275
-Ref: Derived Files-Footnote-21317310
-Ref: Derived Files-Footnote-31317908
-Node: Future Extensions1318022
-Node: Implementation Limitations1318680
-Node: Extension Design1319890
-Node: Old Extension Problems1321034
-Ref: Old Extension Problems-Footnote-11322552
-Node: Extension New Mechanism Goals1322609
-Ref: Extension New Mechanism Goals-Footnote-11325973
-Node: Extension Other Design Decisions1326162
-Node: Extension Future Growth1328275
-Node: Notes summary1328881
-Node: Basic Concepts1330039
-Node: Basic High Level1330720
-Ref: figure-general-flow1331002
-Ref: figure-process-flow1331688
-Ref: Basic High Level-Footnote-11334990
-Node: Basic Data Typing1335175
-Node: Glossary1338503
-Node: Copying1370388
-Node: GNU Free Documentation License1407931
-Node: Index1433051
+Node: Foreword345721
+Node: Foreword450163
+Node: Preface51695
+Ref: Preface-Footnote-154554
+Ref: Preface-Footnote-254663
+Ref: Preface-Footnote-354897
+Node: History55039
+Node: Names57391
+Ref: Names-Footnote-158495
+Node: This Manual58642
+Ref: This Manual-Footnote-165281
+Node: Conventions65381
+Node: Manual History67750
+Ref: Manual History-Footnote-170747
+Ref: Manual History-Footnote-270788
+Node: How To Contribute70862
+Node: Acknowledgments71784
+Node: Getting Started76721
+Node: Running gawk79160
+Node: One-shot80350
+Node: Read Terminal81613
+Node: Long83606
+Node: Executable Scripts85119
+Ref: Executable Scripts-Footnote-187752
+Node: Comments87855
+Node: Quoting90339
+Node: DOS Quoting95865
+Node: Sample Data Files97921
+Node: Very Simple100516
+Node: Two Rules106618
+Node: More Complex108503
+Node: Statements/Lines110835
+Ref: Statements/Lines-Footnote-1115319
+Node: Other Features115584
+Node: When116520
+Ref: When-Footnote-1118274
+Node: Intro Summary118339
+Node: Invoking Gawk119223
+Node: Command Line120737
+Node: Options121535
+Ref: Options-Footnote-1139719
+Ref: Options-Footnote-2139950
+Node: Other Arguments139975
+Node: Naming Standard Input143986
+Node: Environment Variables145196
+Node: AWKPATH Variable145754
+Ref: AWKPATH Variable-Footnote-1149166
+Ref: AWKPATH Variable-Footnote-2149200
+Node: AWKLIBPATH Variable149571
+Ref: AWKLIBPATH Variable-Footnote-1151268
+Node: Other Environment Variables151643
+Node: Exit Status155731
+Node: Include Files156408
+Node: Loading Shared Libraries160098
+Node: Obsolete161526
+Node: Undocumented162146
+Node: Invoking Summary162443
+Node: Regexp165284
+Node: Regexp Usage166738
+Node: Escape Sequences168775
+Node: Regexp Operators175017
+Node: Regexp Operator Details175502
+Ref: Regexp Operator Details-Footnote-1182866
+Node: Interval Expressions183013
+Ref: Interval Expressions-Footnote-1185188
+Node: Bracket Expressions185286
+Ref: table-char-classes187762
+Node: Leftmost Longest191089
+Node: Computed Regexps192392
+Node: GNU Regexp Operators195819
+Node: Case-sensitivity199497
+Ref: Case-sensitivity-Footnote-1202363
+Ref: Case-sensitivity-Footnote-2202598
+Node: Regexp Summary202706
+Node: Reading Files204172
+Node: Records206441
+Node: awk split records207516
+Node: gawk split records212216
+Ref: gawk split records-Footnote-1217290
+Node: Fields217327
+Node: Nonconstant Fields220068
+Ref: Nonconstant Fields-Footnote-1222304
+Node: Changing Fields222508
+Node: Field Separators228539
+Node: Default Field Splitting231237
+Node: Regexp Field Splitting232355
+Node: Single Character Fields236032
+Node: Command Line Field Separator237092
+Node: Full Line Fields240310
+Ref: Full Line Fields-Footnote-1241832
+Ref: Full Line Fields-Footnote-2241878
+Node: Field Splitting Summary241979
+Node: Constant Size244053
+Node: Fixed width data244785
+Node: Skipping intervening248252
+Node: Allowing trailing data249050
+Node: Fields with fixed data250087
+Node: Splitting By Content251605
+Ref: Splitting By Content-Footnote-1255441
+Node: More CSV255604
+Node: FS versus FPAT257219
+Node: Testing field creation258379
+Node: Multiple Line260004
+Node: Getline266281
+Node: Plain Getline268750
+Node: Getline/Variable271323
+Node: Getline/File272474
+Node: Getline/Variable/File273862
+Ref: Getline/Variable/File-Footnote-1275467
+Node: Getline/Pipe275555
+Node: Getline/Variable/Pipe278259
+Node: Getline/Coprocess279394
+Node: Getline/Variable/Coprocess280661
+Node: Getline Notes281403
+Node: Getline Summary284200
+Ref: table-getline-variants284624
+Node: Read Timeout285373
+Ref: Read Timeout-Footnote-1289289
+Node: Retrying Input289347
+Node: Command-line directories290546
+Node: Input Summary291452
+Node: Input Exercises294624
+Node: Printing295058
+Node: Print296892
+Node: Print Examples298349
+Node: Output Separators301129
+Node: OFMT303146
+Node: Printf304502
+Node: Basic Printf305287
+Node: Control Letters306861
+Node: Format Modifiers312023
+Node: Printf Examples318038
+Node: Redirection320524
+Node: Special FD327365
+Ref: Special FD-Footnote-1330533
+Node: Special Files330607
+Node: Other Inherited Files331224
+Node: Special Network332225
+Node: Special Caveats333085
+Node: Close Files And Pipes334034
+Ref: table-close-pipe-return-values340941
+Ref: Close Files And Pipes-Footnote-1341755
+Ref: Close Files And Pipes-Footnote-2341903
+Node: Nonfatal342055
+Node: Output Summary344393
+Node: Output Exercises345615
+Node: Expressions346294
+Node: Values347482
+Node: Constants348160
+Node: Scalar Constants348851
+Ref: Scalar Constants-Footnote-1351361
+Node: Nondecimal-numbers351611
+Node: Regexp Constants354612
+Node: Using Constant Regexps355138
+Node: Standard Regexp Constants355760
+Node: Strong Regexp Constants358948
+Node: Variables362663
+Node: Using Variables363320
+Node: Assignment Options365230
+Node: Conversion367701
+Node: Strings And Numbers368225
+Ref: Strings And Numbers-Footnote-1371288
+Node: Locale influences conversions371397
+Ref: table-locale-affects374155
+Node: All Operators374774
+Node: Arithmetic Ops375403
+Node: Concatenation378119
+Ref: Concatenation-Footnote-1380966
+Node: Assignment Ops381073
+Ref: table-assign-ops386064
+Node: Increment Ops387378
+Node: Truth Values and Conditions390838
+Node: Truth Values391912
+Node: Typing and Comparison392960
+Node: Variable Typing393780
+Ref: Variable Typing-Footnote-1400243
+Ref: Variable Typing-Footnote-2400315
+Node: Comparison Operators400392
+Ref: table-relational-ops400811
+Node: POSIX String Comparison404307
+Ref: POSIX String Comparison-Footnote-1406002
+Ref: POSIX String Comparison-Footnote-2406141
+Node: Boolean Ops406225
+Ref: Boolean Ops-Footnote-1410707
+Node: Conditional Exp410799
+Node: Function Calls412535
+Node: Precedence416412
+Node: Locales420071
+Node: Expressions Summary421703
+Node: Patterns and Actions424276
+Node: Pattern Overview425396
+Node: Regexp Patterns427073
+Node: Expression Patterns427615
+Node: Ranges431396
+Node: BEGIN/END434504
+Node: Using BEGIN/END435265
+Ref: Using BEGIN/END-Footnote-1438019
+Node: I/O And BEGIN/END438125
+Node: BEGINFILE/ENDFILE440438
+Node: Empty443669
+Node: Using Shell Variables443986
+Node: Action Overview446260
+Node: Statements448585
+Node: If Statement450433
+Node: While Statement451928
+Node: Do Statement453956
+Node: For Statement455104
+Node: Switch Statement458359
+Node: Break Statement460800
+Node: Continue Statement462892
+Node: Next Statement464719
+Node: Nextfile Statement467102
+Node: Exit Statement469791
+Node: Built-in Variables472194
+Node: User-modified473327
+Node: Auto-set481094
+Ref: Auto-set-Footnote-1497901
+Ref: Auto-set-Footnote-2498107
+Node: ARGC and ARGV498163
+Node: Pattern Action Summary502376
+Node: Arrays504806
+Node: Array Basics506135
+Node: Array Intro506979
+Ref: figure-array-elements508954
+Ref: Array Intro-Footnote-1511659
+Node: Reference to Elements511787
+Node: Assigning Elements514251
+Node: Array Example514742
+Node: Scanning an Array516696
+Node: Controlling Scanning519718
+Ref: Controlling Scanning-Footnote-1526174
+Node: Numeric Array Subscripts526490
+Node: Uninitialized Subscripts528674
+Node: Delete530293
+Ref: Delete-Footnote-1533045
+Node: Multidimensional533102
+Node: Multiscanning536197
+Node: Arrays of Arrays537788
+Node: Arrays Summary542556
+Node: Functions544649
+Node: Built-in545687
+Node: Calling Built-in546840
+Node: Boolean Functions548836
+Node: Numeric Functions549390
+Ref: Numeric Functions-Footnote-1553417
+Ref: Numeric Functions-Footnote-2554065
+Ref: Numeric Functions-Footnote-3554113
+Node: String Functions554385
+Ref: String Functions-Footnote-1579227
+Ref: String Functions-Footnote-2579355
+Ref: String Functions-Footnote-3579603
+Node: Gory Details579690
+Ref: table-sub-escapes581481
+Ref: table-sub-proposed583001
+Ref: table-posix-sub584365
+Ref: table-gensub-escapes585907
+Ref: Gory Details-Footnote-1586731
+Node: I/O Functions586885
+Ref: table-system-return-values593339
+Ref: I/O Functions-Footnote-1595420
+Ref: I/O Functions-Footnote-2595568
+Node: Time Functions595688
+Ref: Time Functions-Footnote-1606359
+Ref: Time Functions-Footnote-2606427
+Ref: Time Functions-Footnote-3606585
+Ref: Time Functions-Footnote-4606696
+Ref: Time Functions-Footnote-5606808
+Ref: Time Functions-Footnote-6607035
+Node: Bitwise Functions607301
+Ref: table-bitwise-ops607895
+Ref: Bitwise Functions-Footnote-1613959
+Ref: Bitwise Functions-Footnote-2614132
+Node: Type Functions614323
+Node: I18N Functions617743
+Node: User-defined619394
+Node: Definition Syntax620206
+Ref: Definition Syntax-Footnote-1625900
+Node: Function Example625971
+Ref: Function Example-Footnote-1628893
+Node: Function Calling628915
+Node: Calling A Function629503
+Node: Variable Scope630461
+Node: Pass By Value/Reference633455
+Node: Function Caveats636099
+Ref: Function Caveats-Footnote-1638146
+Node: Return Statement638266
+Node: Dynamic Typing641245
+Node: Indirect Calls642175
+Node: Functions Summary653102
+Node: Library Functions655807
+Ref: Library Functions-Footnote-1659414
+Ref: Library Functions-Footnote-2659557
+Node: Library Names659728
+Ref: Library Names-Footnote-1663395
+Ref: Library Names-Footnote-2663618
+Node: General Functions663704
+Node: Strtonum Function664886
+Node: Assert Function667908
+Node: Round Function671234
+Node: Cliff Random Function672774
+Node: Ordinal Functions673790
+Ref: Ordinal Functions-Footnote-1676853
+Ref: Ordinal Functions-Footnote-2677105
+Node: Join Function677315
+Ref: Join Function-Footnote-1679085
+Node: Getlocaltime Function679285
+Node: Readfile Function683027
+Node: Shell Quoting685004
+Node: Isnumeric Function686432
+Node: Data File Management687820
+Node: Filetrans Function688452
+Node: Rewind Function692548
+Node: File Checking694457
+Ref: File Checking-Footnote-1695791
+Node: Empty Files695992
+Node: Ignoring Assigns697971
+Node: Getopt Function699521
+Ref: Getopt Function-Footnote-1714818
+Node: Passwd Functions715018
+Ref: Passwd Functions-Footnote-1723857
+Node: Group Functions723945
+Ref: Group Functions-Footnote-1731843
+Node: Walking Arrays732050
+Node: Library Functions Summary735058
+Node: Library Exercises736464
+Node: Sample Programs736929
+Node: Running Examples737699
+Node: Clones738427
+Node: Cut Program739651
+Node: Egrep Program749791
+Node: Id Program758792
+Node: Split Program768727
+Ref: Split Program-Footnote-1778620
+Node: Tee Program778793
+Node: Uniq Program781583
+Node: Wc Program789171
+Node: Bytes vs. Characters789558
+Node: Using extensions791106
+Node: wc program791860
+Node: Miscellaneous Programs796725
+Node: Dupword Program797938
+Node: Alarm Program799968
+Node: Translate Program804823
+Ref: Translate Program-Footnote-1809388
+Node: Labels Program809658
+Ref: Labels Program-Footnote-1813009
+Node: Word Sorting813093
+Node: History Sorting817165
+Node: Extract Program819390
+Node: Simple Sed827403
+Node: Igawk Program830477
+Ref: Igawk Program-Footnote-1844808
+Ref: Igawk Program-Footnote-2845010
+Ref: Igawk Program-Footnote-3845132
+Node: Anagram Program845247
+Node: Signature Program848309
+Node: Programs Summary849556
+Node: Programs Exercises850770
+Ref: Programs Exercises-Footnote-1854900
+Node: Advanced Features854986
+Node: Nondecimal Data857117
+Node: Boolean Typed Values858715
+Node: Array Sorting860596
+Node: Controlling Array Traversal861301
+Ref: Controlling Array Traversal-Footnote-1869669
+Node: Array Sorting Functions869787
+Ref: Array Sorting Functions-Footnote-1875698
+Node: Two-way I/O875894
+Ref: Two-way I/O-Footnote-1883620
+Ref: Two-way I/O-Footnote-2883807
+Node: TCP/IP Networking883889
+Node: Profiling886965
+Node: Extension Philosophy896274
+Node: Advanced Features Summary897753
+Node: Internationalization899768
+Node: I18N and L10N901442
+Node: Explaining gettext902129
+Ref: Explaining gettext-Footnote-1908021
+Ref: Explaining gettext-Footnote-2908206
+Node: Programmer i18n908371
+Ref: Programmer i18n-Footnote-1913320
+Node: Translator i18n913369
+Node: String Extraction914163
+Ref: String Extraction-Footnote-1915295
+Node: Printf Ordering915381
+Ref: Printf Ordering-Footnote-1918167
+Node: I18N Portability918231
+Ref: I18N Portability-Footnote-1920687
+Node: I18N Example920750
+Ref: I18N Example-Footnote-1924025
+Ref: I18N Example-Footnote-2924098
+Node: Gawk I18N924207
+Node: I18N Summary924829
+Node: Debugger926170
+Node: Debugging927170
+Node: Debugging Concepts927611
+Node: Debugging Terms929420
+Node: Awk Debugging931995
+Ref: Awk Debugging-Footnote-1932940
+Node: Sample Debugging Session933072
+Node: Debugger Invocation933606
+Node: Finding The Bug934992
+Node: List of Debugger Commands941466
+Node: Breakpoint Control942799
+Node: Debugger Execution Control946493
+Node: Viewing And Changing Data949855
+Node: Execution Stack953396
+Node: Debugger Info955033
+Node: Miscellaneous Debugger Commands959104
+Node: Readline Support964166
+Node: Limitations965062
+Node: Debugging Summary967616
+Node: Namespaces968895
+Node: Global Namespace970006
+Node: Qualified Names971404
+Node: Default Namespace972403
+Node: Changing The Namespace973144
+Node: Naming Rules974758
+Node: Internal Name Management976606
+Node: Namespace Example977648
+Node: Namespace And Features980210
+Node: Namespace Summary981645
+Node: Arbitrary Precision Arithmetic983122
+Node: Computer Arithmetic984609
+Ref: table-numeric-ranges988375
+Ref: table-floating-point-ranges988869
+Ref: Computer Arithmetic-Footnote-1989528
+Node: Math Definitions989585
+Ref: table-ieee-formats992561
+Node: MPFR features993129
+Node: MPFR Deprecated993575
+Ref: MPFR Deprecated-Footnote-1994505
+Node: MPFR Intro994660
+Node: FP Math Caution996300
+Ref: FP Math Caution-Footnote-1997372
+Node: Inexactness of computations997741
+Node: Inexact representation998772
+Node: Comparing FP Values1000132
+Node: Errors accumulate1001373
+Node: Strange values1002829
+Ref: Strange values-Footnote-11005417
+Node: Getting Accuracy1005522
+Node: Try To Round1008232
+Node: Setting precision1009131
+Ref: table-predefined-precision-strings1009828
+Node: Setting the rounding mode1011659
+Ref: table-gawk-rounding-modes1012033
+Ref: Setting the rounding mode-Footnote-11015965
+Node: Arbitrary Precision Integers1016144
+Ref: Arbitrary Precision Integers-Footnote-11019319
+Node: Checking for MPFR1019468
+Node: POSIX Floating Point Problems1020942
+Ref: POSIX Floating Point Problems-Footnote-11025595
+Node: Floating point summary1025633
+Node: Dynamic Extensions1027823
+Node: Extension Intro1029376
+Node: Plugin License1030642
+Node: Extension Mechanism Outline1031439
+Ref: figure-load-extension1031878
+Ref: figure-register-new-function1033444
+Ref: figure-call-new-function1034537
+Node: Extension API Description1036600
+Node: Extension API Functions Introduction1038313
+Ref: table-api-std-headers1040149
+Node: General Data Types1044399
+Ref: General Data Types-Footnote-11053105
+Node: Memory Allocation Functions1053404
+Ref: Memory Allocation Functions-Footnote-11057905
+Node: Constructor Functions1058004
+Node: API Ownership of MPFR and GMP Values1061657
+Node: Registration Functions1063190
+Node: Extension Functions1063890
+Node: Exit Callback Functions1069212
+Node: Extension Version String1070462
+Node: Input Parsers1071125
+Node: Output Wrappers1083846
+Node: Two-way processors1088358
+Node: Printing Messages1090623
+Ref: Printing Messages-Footnote-11091794
+Node: Updating ERRNO1091947
+Node: Requesting Values1092686
+Ref: table-value-types-returned1093423
+Node: Accessing Parameters1094532
+Node: Symbol Table Access1095769
+Node: Symbol table by name1096281
+Ref: Symbol table by name-Footnote-11099306
+Node: Symbol table by cookie1099434
+Ref: Symbol table by cookie-Footnote-11103619
+Node: Cached values1103683
+Ref: Cached values-Footnote-11107219
+Node: Array Manipulation1107372
+Ref: Array Manipulation-Footnote-11108463
+Node: Array Data Types1108500
+Ref: Array Data Types-Footnote-11111158
+Node: Array Functions1111250
+Node: Flattening Arrays1115748
+Node: Creating Arrays1122724
+Node: Redirection API1127491
+Node: Extension API Variables1130324
+Node: Extension Versioning1131035
+Ref: gawk-api-version1131464
+Node: Extension GMP/MPFR Versioning1133196
+Node: Extension API Informational Variables1134824
+Node: Extension API Boilerplate1135897
+Node: Changes from API V11139871
+Node: Finding Extensions1141443
+Node: Extension Example1142002
+Node: Internal File Description1142800
+Node: Internal File Ops1146880
+Ref: Internal File Ops-Footnote-11158230
+Node: Using Internal File Ops1158370
+Ref: Using Internal File Ops-Footnote-11160753
+Node: Extension Samples1161027
+Node: Extension Sample File Functions1162556
+Node: Extension Sample Fnmatch1170205
+Node: Extension Sample Fork1171692
+Node: Extension Sample Inplace1172910
+Node: Extension Sample Ord1176536
+Node: Extension Sample Readdir1177372
+Ref: table-readdir-file-types1178261
+Node: Extension Sample Revout1179329
+Node: Extension Sample Rev2way1179918
+Node: Extension Sample Read write array1180658
+Node: Extension Sample Readfile1183823
+Node: Extension Sample Time1184918
+Node: Extension Sample API Tests1186670
+Node: gawkextlib1187162
+Node: Extension summary1190080
+Node: Extension Exercises1193782
+Node: Language History1195024
+Node: V7/SVR3.11196680
+Node: SVR41198832
+Node: POSIX1200266
+Node: BTL1201647
+Node: POSIX/GNU1202376
+Node: Feature History1208154
+Node: Common Extensions1225329
+Node: Ranges and Locales1226612
+Ref: Ranges and Locales-Footnote-11231228
+Ref: Ranges and Locales-Footnote-21231255
+Ref: Ranges and Locales-Footnote-31231490
+Node: Contributors1231713
+Node: History summary1237710
+Node: Installation1239090
+Node: Gawk Distribution1240034
+Node: Getting1240518
+Node: Extracting1241481
+Node: Distribution contents1243119
+Node: Unix Installation1250180
+Node: Quick Installation1250984
+Node: Compiling with MPFR1253404
+Node: Shell Startup Files1254094
+Node: Additional Configuration Options1255183
+Node: Configuration Philosophy1257498
+Node: Compiling from Git1259894
+Node: Building the Documentation1260449
+Node: Non-Unix Installation1261833
+Node: PC Installation1262293
+Node: PC Binary Installation1263131
+Node: PC Compiling1264004
+Node: PC Using1265121
+Node: Cygwin1268674
+Node: MSYS1269898
+Node: VMS Installation1270500
+Node: VMS Compilation1271219
+Ref: VMS Compilation-Footnote-11272448
+Node: VMS Dynamic Extensions1272506
+Node: VMS Installation Details1274191
+Node: VMS Running1276453
+Node: VMS GNV1280732
+Node: Bugs1281446
+Node: Bug definition1282358
+Node: Bug address1285294
+Node: Usenet1288482
+Node: Performance bugs1289671
+Node: Asking for help1292592
+Node: Maintainers1294559
+Node: Other Versions1295753
- Node: Installation summary1303917
- Node: Notes1305281
- Node: Compatibility Mode1306075
- Node: Additions1306857
- Node: Accessing The Source1307782
- Node: Adding Code1309219
- Node: New Ports1316034
- Node: Derived Files1320409
- Ref: Derived Files-Footnote-11326069
- Ref: Derived Files-Footnote-21326104
- Ref: Derived Files-Footnote-31326702
- Node: Future Extensions1326816
- Node: Implementation Limitations1327474
- Node: Extension Design1328684
- Node: Old Extension Problems1329828
- Ref: Old Extension Problems-Footnote-11331346
- Node: Extension New Mechanism Goals1331403
- Ref: Extension New Mechanism Goals-Footnote-11334767
- Node: Extension Other Design Decisions1334956
- Node: Extension Future Growth1337069
- Node: Notes summary1337675
- Node: Basic Concepts1338833
- Node: Basic High Level1339514
- Ref: figure-general-flow1339796
- Ref: figure-process-flow1340482
- Ref: Basic High Level-Footnote-11343784
- Node: Basic Data Typing1343969
- Node: Glossary1347297
- Node: Copying1379184
- Node: GNU Free Documentation License1416727
- Node: Index1441847
++Node: Installation summary1304023
++Node: Notes1305387
++Node: Compatibility Mode1306181
++Node: Additions1306963
++Node: Accessing The Source1307888
++Node: Adding Code1309325
++Node: New Ports1316140
++Node: Derived Files1320515
++Ref: Derived Files-Footnote-11326175
++Ref: Derived Files-Footnote-21326210
++Ref: Derived Files-Footnote-31326808
++Node: Future Extensions1326922
++Node: Implementation Limitations1327580
++Node: Extension Design1328790
++Node: Old Extension Problems1329934
++Ref: Old Extension Problems-Footnote-11331452
++Node: Extension New Mechanism Goals1331509
++Ref: Extension New Mechanism Goals-Footnote-11334873
++Node: Extension Other Design Decisions1335062
++Node: Extension Future Growth1337175
++Node: Notes summary1337781
++Node: Basic Concepts1338939
++Node: Basic High Level1339620
++Ref: figure-general-flow1339902
++Ref: figure-process-flow1340588
++Ref: Basic High Level-Footnote-11343890
++Node: Basic Data Typing1344075
++Node: Glossary1347403
++Node: Copying1379290
++Node: GNU Free Documentation License1416833
++Node: Index1441953
End Tag Table
-----------------------------------------------------------------------
Summary of changes:
doc/ChangeLog | 5 +++++
doc/gawk.info | 65 ++++++++++++++++++++++++++++++---------------------------
doc/gawk.texi | 3 +++
doc/gawktexi.in | 3 +++
4 files changed, 45 insertions(+), 31 deletions(-)
hooks/post-receive
--
gawk
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] gawk branch, master, updated. gawk-4.1.0-4727-g86291c81,
Arnold Robbins <=