[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] gawk branch, gawk-5.2-stable, updated. gawk-4.1.0-5026-g5d6a270d

From: Arnold Robbins
Subject: [SCM] gawk branch, gawk-5.2-stable, updated. gawk-4.1.0-5026-g5d6a270d
Date: Tue, 4 Apr 2023 01:48:20 -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, gawk-5.2-stable has been updated
       via  5d6a270d4929e7b24d7cd41c59d75bcd1c93a868 (commit)
      from  4ab83afa502fbe50051fa22ada896b4286ab6dae (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 -----------------------------------------------------------------

commit 5d6a270d4929e7b24d7cd41c59d75bcd1c93a868
Author: Arnold D. Robbins <>
Date:   Tue Apr 4 08:47:48 2023 +0300

    Fix logic in an example in the manual.

diff --git a/doc/ChangeLog b/doc/ChangeLog
index cfdac702..0b6d43f6 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,9 @@
+2023-04-04         Arnold D. Robbins     <>
+       * (Controlling Scanning): Fix the logic in the example.
+       Thanks to Walter Bächi <>
+       for the report.
 2023-04-03         Arnold D. Robbins     <>
        * (Dynamic Typing): Small formatting fix.
diff --git a/doc/ b/doc/
index d32b9c99..309eb15e 100644
--- a/doc/
+++ b/doc/
@@ -12373,10 +12373,10 @@ traversal:
      restore the value:
-          if ("sorted_in" in PROCINFO) {
+          if ("sorted_in" in PROCINFO)
               save_sorted = PROCINFO["sorted_in"]
-              PROCINFO["sorted_in"] = "@val_str_desc" # or whatever
-          }
+          PROCINFO["sorted_in"] = "@val_str_desc" # or whatever
           if (save_sorted)
               PROCINFO["sorted_in"] = save_sorted
@@ -39597,387 +39597,387 @@ Node: Assigning Elements535641
 Node: Array Example536136
 Node: Scanning an Array538105
 Node: Controlling Scanning541202
-Ref: Controlling Scanning-Footnote-1547865
-Node: Numeric Array Subscripts548189
-Node: Uninitialized Subscripts550463
-Node: Delete552142
-Ref: Delete-Footnote-1554956
-Node: Multidimensional555013
-Node: Multiscanning558218
-Node: Arrays of Arrays559890
-Node: Arrays Summary564790
-Node: Functions566979
-Node: Built-in568039
-Node: Calling Built-in569228
-Node: Boolean Functions571275
-Node: Numeric Functions571845
-Ref: Numeric Functions-Footnote-1576038
-Ref: Numeric Functions-Footnote-2576722
-Ref: Numeric Functions-Footnote-3576774
-Node: String Functions577050
-Ref: String Functions-Footnote-1602880
-Ref: String Functions-Footnote-2603014
-Ref: String Functions-Footnote-3603274
-Node: Gory Details603361
-Ref: table-sub-escapes605268
-Ref: table-sub-proposed606914
-Ref: table-posix-sub608424
-Ref: table-gensub-escapes610112
-Ref: Gory Details-Footnote-1611046
-Node: I/O Functions611200
-Ref: table-system-return-values617887
-Ref: I/O Functions-Footnote-1620058
-Ref: I/O Functions-Footnote-2620206
-Node: Time Functions620326
-Ref: Time Functions-Footnote-1631482
-Ref: Time Functions-Footnote-2631558
-Ref: Time Functions-Footnote-3631720
-Ref: Time Functions-Footnote-4631831
-Ref: Time Functions-Footnote-5631949
-Ref: Time Functions-Footnote-6632184
-Node: Bitwise Functions632466
-Ref: table-bitwise-ops633068
-Ref: Bitwise Functions-Footnote-1639322
-Ref: Bitwise Functions-Footnote-2639501
-Node: Type Functions639698
-Node: I18N Functions643291
-Node: User-defined645034
-Node: Definition Syntax645854
-Ref: Definition Syntax-Footnote-1651682
-Node: Function Example651759
-Ref: Function Example-Footnote-1654738
-Node: Function Calling654760
-Node: Calling A Function655354
-Node: Variable Scope656324
-Node: Pass By Value/Reference659378
-Node: Function Caveats662110
-Ref: Function Caveats-Footnote-1664205
-Node: Return Statement664329
-Node: Dynamic Typing667384
-Node: Indirect Calls669785
-Node: Functions Summary680944
-Node: Library Functions683721
-Ref: Library Functions-Footnote-1687269
-Ref: Library Functions-Footnote-2687412
-Node: Library Names687587
-Ref: Library Names-Footnote-1691381
-Ref: Library Names-Footnote-2691608
-Node: General Functions691704
-Node: Strtonum Function692898
-Node: Assert Function695980
-Node: Round Function699432
-Node: Cliff Random Function701010
-Node: Ordinal Functions702043
-Ref: Ordinal Functions-Footnote-1705152
-Ref: Ordinal Functions-Footnote-2705404
-Node: Join Function705618
-Ref: Join Function-Footnote-1707421
-Node: Getlocaltime Function707625
-Node: Readfile Function711399
-Node: Shell Quoting713428
-Node: Isnumeric Function714884
-Node: Data File Management716296
-Node: Filetrans Function716928
-Node: Rewind Function721222
-Node: File Checking723201
-Ref: File Checking-Footnote-1724573
-Node: Empty Files724780
-Node: Ignoring Assigns726847
-Node: Getopt Function728421
-Ref: Getopt Function-Footnote-1744255
-Node: Passwd Functions744467
-Ref: Passwd Functions-Footnote-1753649
-Node: Group Functions753737
-Ref: Group Functions-Footnote-1761875
-Node: Walking Arrays762088
-Node: Library Functions Summary765136
-Node: Library Exercises766560
-Node: Sample Programs767047
-Node: Running Examples767829
-Node: Clones768581
-Node: Cut Program769853
-Node: Egrep Program780294
-Node: Id Program789611
-Node: Split Program799725
-Ref: Split Program-Footnote-1809960
-Node: Tee Program810147
-Node: Uniq Program813056
-Node: Wc Program820921
-Node: Bytes vs. Characters821316
-Node: Using extensions822918
-Node: wc program823698
-Node: Miscellaneous Programs828704
-Node: Dupword Program829933
-Node: Alarm Program831996
-Node: Translate Program836909
-Ref: Translate Program-Footnote-1841650
-Node: Labels Program841928
-Ref: Labels Program-Footnote-1845369
-Node: Word Sorting845461
-Node: History Sorting849655
-Node: Extract Program851930
-Node: Simple Sed860199
-Node: Igawk Program863415
-Ref: Igawk Program-Footnote-1878662
-Ref: Igawk Program-Footnote-2878868
-Ref: Igawk Program-Footnote-3878998
-Node: Anagram Program879125
-Node: Signature Program882221
-Node: Programs Summary883473
-Node: Programs Exercises884731
-Ref: Programs Exercises-Footnote-1889047
-Node: Advanced Features889133
-Node: Nondecimal Data891627
-Node: Boolean Typed Values893257
-Node: Array Sorting895232
-Node: Controlling Array Traversal895961
-Ref: Controlling Array Traversal-Footnote-1904468
-Node: Array Sorting Functions904590
-Ref: Array Sorting Functions-Footnote-1910709
-Node: Two-way I/O910917
-Ref: Two-way I/O-Footnote-1918912
-Ref: Two-way I/O-Footnote-2919103
-Node: TCP/IP Networking919185
-Node: Profiling922365
-Node: Persistent Memory932075
-Ref: Persistent Memory-Footnote-1941033
-Node: Extension Philosophy941164
-Node: Advanced Features Summary942699
-Node: Internationalization944969
-Node: I18N and L10N946675
-Node: Explaining gettext947370
-Ref: Explaining gettext-Footnote-1953523
-Ref: Explaining gettext-Footnote-2953718
-Node: Programmer i18n953883
-Ref: Programmer i18n-Footnote-1958996
-Node: Translator i18n959045
-Node: String Extraction959881
-Ref: String Extraction-Footnote-1961059
-Node: Printf Ordering961157
-Ref: Printf Ordering-Footnote-1964019
-Node: I18N Portability964087
-Ref: I18N Portability-Footnote-1966661
-Node: I18N Example966732
-Ref: I18N Example-Footnote-1970132
-Ref: I18N Example-Footnote-2970208
-Node: Gawk I18N970325
-Node: I18N Summary970981
-Node: Debugger972382
-Node: Debugging973406
-Node: Debugging Concepts973855
-Node: Debugging Terms975681
-Node: Awk Debugging978294
-Ref: Awk Debugging-Footnote-1979271
-Node: Sample Debugging Session979411
-Node: Debugger Invocation979963
-Node: Finding The Bug981592
-Node: List of Debugger Commands988278
-Node: Breakpoint Control989655
-Node: Debugger Execution Control993487
-Node: Viewing And Changing Data996967
-Node: Execution Stack1000705
-Node: Debugger Info1002386
-Node: Miscellaneous Debugger Commands1006685
-Node: Readline Support1011938
-Node: Limitations1012884
-Node: Debugging Summary1015528
-Node: Namespaces1016831
-Node: Global Namespace1017958
-Node: Qualified Names1019403
-Node: Default Namespace1020438
-Node: Changing The Namespace1021213
-Node: Naming Rules1022907
-Node: Internal Name Management1024822
-Node: Namespace Example1025892
-Node: Namespace And Features1028475
-Node: Namespace Summary1029932
-Node: Arbitrary Precision Arithmetic1031445
-Node: Computer Arithmetic1032964
-Ref: table-numeric-ranges1036781
-Ref: table-floating-point-ranges1037279
-Ref: Computer Arithmetic-Footnote-11037938
-Node: Math Definitions1037997
-Ref: table-ieee-formats1041042
-Node: MPFR features1041616
-Node: MPFR On Parole1042069
-Ref: MPFR On Parole-Footnote-11042913
-Node: MPFR Intro1043072
-Node: FP Math Caution1044762
-Ref: FP Math Caution-Footnote-11045836
-Node: Inexactness of computations1046213
-Node: Inexact representation1047244
-Node: Comparing FP Values1048627
-Node: Errors accumulate1049885
-Node: Strange values1051352
-Ref: Strange values-Footnote-11054018
-Node: Getting Accuracy1054123
-Node: Try To Round1056860
-Node: Setting precision1057767
-Ref: table-predefined-precision-strings1058472
-Node: Setting the rounding mode1060357
-Ref: table-gawk-rounding-modes1060739
-Ref: Setting the rounding mode-Footnote-11064797
-Node: Arbitrary Precision Integers1064980
-Ref: Arbitrary Precision Integers-Footnote-11068192
-Node: Checking for MPFR1068348
-Node: POSIX Floating Point Problems1069838
-Ref: POSIX Floating Point Problems-Footnote-11074702
-Node: Floating point summary1074740
-Node: Dynamic Extensions1077004
-Node: Extension Intro1078603
-Node: Plugin License1079911
-Node: Extension Mechanism Outline1080724
-Ref: figure-load-extension1081175
-Ref: figure-register-new-function1082760
-Ref: figure-call-new-function1083870
-Node: Extension API Description1085994
-Node: Extension API Functions Introduction1087723
-Ref: table-api-std-headers1089621
-Node: General Data Types1094085
-Ref: General Data Types-Footnote-11103253
-Node: Memory Allocation Functions1103568
-Ref: Memory Allocation Functions-Footnote-11108293
-Node: Constructor Functions1108392
-Node: API Ownership of MPFR and GMP Values1112297
-Node: Registration Functions1113858
-Node: Extension Functions1114562
-Node: Exit Callback Functions1120138
-Node: Extension Version String1121457
-Node: Input Parsers1122152
-Node: Output Wrappers1136796
-Node: Two-way processors1141644
-Node: Printing Messages1144005
-Ref: Printing Messages-Footnote-11145219
-Node: Updating ERRNO1145374
-Node: Requesting Values1146173
-Ref: table-value-types-returned1146926
-Node: Accessing Parameters1148035
-Node: Symbol Table Access1149319
-Node: Symbol table by name1149835
-Ref: Symbol table by name-Footnote-11153046
-Node: Symbol table by cookie1153178
-Ref: Symbol table by cookie-Footnote-11157459
-Node: Cached values1157523
-Ref: Cached values-Footnote-11161167
-Node: Array Manipulation1161324
-Ref: Array Manipulation-Footnote-11162427
-Node: Array Data Types1162464
-Ref: Array Data Types-Footnote-11165286
-Node: Array Functions1165386
-Node: Flattening Arrays1170415
-Node: Creating Arrays1177467
-Node: Redirection API1182317
-Node: Extension API Variables1185338
-Node: Extension Versioning1186063
-Ref: gawk-api-version1186500
-Node: Extension GMP/MPFR Versioning1188288
-Node: Extension API Informational Variables1189994
-Node: Extension API Boilerplate1191155
-Node: Changes from API V11195291
-Node: Finding Extensions1196925
-Node: Extension Example1197500
-Node: Internal File Description1198324
-Node: Internal File Ops1202648
-Ref: Internal File Ops-Footnote-11214206
-Node: Using Internal File Ops1214354
-Ref: Using Internal File Ops-Footnote-11216785
-Node: Extension Samples1217063
-Node: Extension Sample File Functions1218632
-Node: Extension Sample Fnmatch1226770
-Node: Extension Sample Fork1228365
-Node: Extension Sample Inplace1229641
-Node: Extension Sample Ord1233313
-Node: Extension Sample Readdir1234189
-Ref: table-readdir-file-types1235086
-Node: Extension Sample Revout1236224
-Node: Extension Sample Rev2way1236821
-Node: Extension Sample Read write array1237573
-Node: Extension Sample Readfile1240847
-Node: Extension Sample Time1241978
-Node: Extension Sample API Tests1244268
-Node: gawkextlib1244776
-Node: Extension summary1247812
-Node: Extension Exercises1251670
-Node: Language History1252948
-Node: V7/SVR3.11254662
-Node: SVR41257012
-Node: POSIX1258544
-Node: BTL1259969
-Node: POSIX/GNU1260738
-Node: Feature History1267269
-Node: Common Extensions1286387
-Node: Ranges and Locales1287756
-Ref: Ranges and Locales-Footnote-11292557
-Ref: Ranges and Locales-Footnote-21292584
-Ref: Ranges and Locales-Footnote-31292823
-Node: Contributors1293046
-Node: History summary1299251
-Node: Installation1300697
-Node: Gawk Distribution1301661
-Node: Getting1302153
-Node: Extracting1303152
-Node: Distribution contents1304864
-Node: Unix Installation1312944
-Node: Quick Installation1313766
-Node: Compiling with MPFR1316312
-Node: Shell Startup Files1317018
-Node: Additional Configuration Options1318175
-Node: Configuration Philosophy1320562
-Node: Compiling from Git1323064
-Node: Building the Documentation1323623
-Node: Non-Unix Installation1325035
-Node: PC Installation1325511
-Node: PC Binary Installation1326384
-Node: PC Compiling1327289
-Node: PC Using1328467
-Node: Cygwin1332195
-Node: MSYS1333451
-Node: OpenVMS Installation1334083
-Node: OpenVMS Compilation1334764
-Ref: OpenVMS Compilation-Footnote-11336247
-Node: OpenVMS Dynamic Extensions1336309
-Node: OpenVMS Installation Details1337945
-Node: OpenVMS Running1340380
-Node: OpenVMS GNV1344517
-Node: Bugs1345272
-Node: Bug definition1346196
-Node: Bug address1349847
-Node: Usenet1353438
-Node: Performance bugs1354669
-Node: Asking for help1357687
-Node: Maintainers1359678
-Node: Other Versions1360705
-Node: Installation summary1369637
-Node: Notes1371021
-Node: Compatibility Mode1371831
-Node: Additions1372653
-Node: Accessing The Source1373598
-Node: Adding Code1375133
-Node: New Ports1382269
-Node: Derived Files1386779
-Ref: Derived Files-Footnote-11392626
-Ref: Derived Files-Footnote-21392661
-Ref: Derived Files-Footnote-31393278
-Node: Future Extensions1393392
-Node: Implementation Limitations1394064
-Node: Extension Design1395306
-Node: Old Extension Problems1396470
-Ref: Old Extension Problems-Footnote-11398046
-Node: Extension New Mechanism Goals1398107
-Ref: Extension New Mechanism Goals-Footnote-11401603
-Node: Extension Other Design Decisions1401804
-Node: Extension Future Growth1404003
-Node: Notes summary1404627
-Node: Basic Concepts1405840
-Node: Basic High Level1406525
-Ref: figure-general-flow1406807
-Ref: figure-process-flow1407514
-Ref: Basic High Level-Footnote-11410915
-Node: Basic Data Typing1411104
-Node: Glossary1414522
-Node: Copying1447644
-Node: GNU Free Documentation License1485405
-Node: Index1510728
+Ref: Controlling Scanning-Footnote-1547848
+Node: Numeric Array Subscripts548172
+Node: Uninitialized Subscripts550446
+Node: Delete552125
+Ref: Delete-Footnote-1554939
+Node: Multidimensional554996
+Node: Multiscanning558201
+Node: Arrays of Arrays559873
+Node: Arrays Summary564773
+Node: Functions566962
+Node: Built-in568022
+Node: Calling Built-in569211
+Node: Boolean Functions571258
+Node: Numeric Functions571828
+Ref: Numeric Functions-Footnote-1576021
+Ref: Numeric Functions-Footnote-2576705
+Ref: Numeric Functions-Footnote-3576757
+Node: String Functions577033
+Ref: String Functions-Footnote-1602863
+Ref: String Functions-Footnote-2602997
+Ref: String Functions-Footnote-3603257
+Node: Gory Details603344
+Ref: table-sub-escapes605251
+Ref: table-sub-proposed606897
+Ref: table-posix-sub608407
+Ref: table-gensub-escapes610095
+Ref: Gory Details-Footnote-1611029
+Node: I/O Functions611183
+Ref: table-system-return-values617870
+Ref: I/O Functions-Footnote-1620041
+Ref: I/O Functions-Footnote-2620189
+Node: Time Functions620309
+Ref: Time Functions-Footnote-1631465
+Ref: Time Functions-Footnote-2631541
+Ref: Time Functions-Footnote-3631703
+Ref: Time Functions-Footnote-4631814
+Ref: Time Functions-Footnote-5631932
+Ref: Time Functions-Footnote-6632167
+Node: Bitwise Functions632449
+Ref: table-bitwise-ops633051
+Ref: Bitwise Functions-Footnote-1639305
+Ref: Bitwise Functions-Footnote-2639484
+Node: Type Functions639681
+Node: I18N Functions643274
+Node: User-defined645017
+Node: Definition Syntax645837
+Ref: Definition Syntax-Footnote-1651665
+Node: Function Example651742
+Ref: Function Example-Footnote-1654721
+Node: Function Calling654743
+Node: Calling A Function655337
+Node: Variable Scope656307
+Node: Pass By Value/Reference659361
+Node: Function Caveats662093
+Ref: Function Caveats-Footnote-1664188
+Node: Return Statement664312
+Node: Dynamic Typing667367
+Node: Indirect Calls669768
+Node: Functions Summary680927
+Node: Library Functions683704
+Ref: Library Functions-Footnote-1687252
+Ref: Library Functions-Footnote-2687395
+Node: Library Names687570
+Ref: Library Names-Footnote-1691364
+Ref: Library Names-Footnote-2691591
+Node: General Functions691687
+Node: Strtonum Function692881
+Node: Assert Function695963
+Node: Round Function699415
+Node: Cliff Random Function700993
+Node: Ordinal Functions702026
+Ref: Ordinal Functions-Footnote-1705135
+Ref: Ordinal Functions-Footnote-2705387
+Node: Join Function705601
+Ref: Join Function-Footnote-1707404
+Node: Getlocaltime Function707608
+Node: Readfile Function711382
+Node: Shell Quoting713411
+Node: Isnumeric Function714867
+Node: Data File Management716279
+Node: Filetrans Function716911
+Node: Rewind Function721205
+Node: File Checking723184
+Ref: File Checking-Footnote-1724556
+Node: Empty Files724763
+Node: Ignoring Assigns726830
+Node: Getopt Function728404
+Ref: Getopt Function-Footnote-1744238
+Node: Passwd Functions744450
+Ref: Passwd Functions-Footnote-1753632
+Node: Group Functions753720
+Ref: Group Functions-Footnote-1761858
+Node: Walking Arrays762071
+Node: Library Functions Summary765119
+Node: Library Exercises766543
+Node: Sample Programs767030
+Node: Running Examples767812
+Node: Clones768564
+Node: Cut Program769836
+Node: Egrep Program780277
+Node: Id Program789594
+Node: Split Program799708
+Ref: Split Program-Footnote-1809943
+Node: Tee Program810130
+Node: Uniq Program813039
+Node: Wc Program820904
+Node: Bytes vs. Characters821299
+Node: Using extensions822901
+Node: wc program823681
+Node: Miscellaneous Programs828687
+Node: Dupword Program829916
+Node: Alarm Program831979
+Node: Translate Program836892
+Ref: Translate Program-Footnote-1841633
+Node: Labels Program841911
+Ref: Labels Program-Footnote-1845352
+Node: Word Sorting845444
+Node: History Sorting849638
+Node: Extract Program851913
+Node: Simple Sed860182
+Node: Igawk Program863398
+Ref: Igawk Program-Footnote-1878645
+Ref: Igawk Program-Footnote-2878851
+Ref: Igawk Program-Footnote-3878981
+Node: Anagram Program879108
+Node: Signature Program882204
+Node: Programs Summary883456
+Node: Programs Exercises884714
+Ref: Programs Exercises-Footnote-1889030
+Node: Advanced Features889116
+Node: Nondecimal Data891610
+Node: Boolean Typed Values893240
+Node: Array Sorting895215
+Node: Controlling Array Traversal895944
+Ref: Controlling Array Traversal-Footnote-1904451
+Node: Array Sorting Functions904573
+Ref: Array Sorting Functions-Footnote-1910692
+Node: Two-way I/O910900
+Ref: Two-way I/O-Footnote-1918895
+Ref: Two-way I/O-Footnote-2919086
+Node: TCP/IP Networking919168
+Node: Profiling922348
+Node: Persistent Memory932058
+Ref: Persistent Memory-Footnote-1941016
+Node: Extension Philosophy941147
+Node: Advanced Features Summary942682
+Node: Internationalization944952
+Node: I18N and L10N946658
+Node: Explaining gettext947353
+Ref: Explaining gettext-Footnote-1953506
+Ref: Explaining gettext-Footnote-2953701
+Node: Programmer i18n953866
+Ref: Programmer i18n-Footnote-1958979
+Node: Translator i18n959028
+Node: String Extraction959864
+Ref: String Extraction-Footnote-1961042
+Node: Printf Ordering961140
+Ref: Printf Ordering-Footnote-1964002
+Node: I18N Portability964070
+Ref: I18N Portability-Footnote-1966644
+Node: I18N Example966715
+Ref: I18N Example-Footnote-1970115
+Ref: I18N Example-Footnote-2970191
+Node: Gawk I18N970308
+Node: I18N Summary970964
+Node: Debugger972365
+Node: Debugging973389
+Node: Debugging Concepts973838
+Node: Debugging Terms975664
+Node: Awk Debugging978277
+Ref: Awk Debugging-Footnote-1979254
+Node: Sample Debugging Session979394
+Node: Debugger Invocation979946
+Node: Finding The Bug981575
+Node: List of Debugger Commands988261
+Node: Breakpoint Control989638
+Node: Debugger Execution Control993470
+Node: Viewing And Changing Data996950
+Node: Execution Stack1000688
+Node: Debugger Info1002369
+Node: Miscellaneous Debugger Commands1006668
+Node: Readline Support1011921
+Node: Limitations1012867
+Node: Debugging Summary1015511
+Node: Namespaces1016814
+Node: Global Namespace1017941
+Node: Qualified Names1019386
+Node: Default Namespace1020421
+Node: Changing The Namespace1021196
+Node: Naming Rules1022890
+Node: Internal Name Management1024805
+Node: Namespace Example1025875
+Node: Namespace And Features1028458
+Node: Namespace Summary1029915
+Node: Arbitrary Precision Arithmetic1031428
+Node: Computer Arithmetic1032947
+Ref: table-numeric-ranges1036764
+Ref: table-floating-point-ranges1037262
+Ref: Computer Arithmetic-Footnote-11037921
+Node: Math Definitions1037980
+Ref: table-ieee-formats1041025
+Node: MPFR features1041599
+Node: MPFR On Parole1042052
+Ref: MPFR On Parole-Footnote-11042896
+Node: MPFR Intro1043055
+Node: FP Math Caution1044745
+Ref: FP Math Caution-Footnote-11045819
+Node: Inexactness of computations1046196
+Node: Inexact representation1047227
+Node: Comparing FP Values1048610
+Node: Errors accumulate1049868
+Node: Strange values1051335
+Ref: Strange values-Footnote-11054001
+Node: Getting Accuracy1054106
+Node: Try To Round1056843
+Node: Setting precision1057750
+Ref: table-predefined-precision-strings1058455
+Node: Setting the rounding mode1060340
+Ref: table-gawk-rounding-modes1060722
+Ref: Setting the rounding mode-Footnote-11064780
+Node: Arbitrary Precision Integers1064963
+Ref: Arbitrary Precision Integers-Footnote-11068175
+Node: Checking for MPFR1068331
+Node: POSIX Floating Point Problems1069821
+Ref: POSIX Floating Point Problems-Footnote-11074685
+Node: Floating point summary1074723
+Node: Dynamic Extensions1076987
+Node: Extension Intro1078586
+Node: Plugin License1079894
+Node: Extension Mechanism Outline1080707
+Ref: figure-load-extension1081158
+Ref: figure-register-new-function1082743
+Ref: figure-call-new-function1083853
+Node: Extension API Description1085977
+Node: Extension API Functions Introduction1087706
+Ref: table-api-std-headers1089604
+Node: General Data Types1094068
+Ref: General Data Types-Footnote-11103236
+Node: Memory Allocation Functions1103551
+Ref: Memory Allocation Functions-Footnote-11108276
+Node: Constructor Functions1108375
+Node: API Ownership of MPFR and GMP Values1112280
+Node: Registration Functions1113841
+Node: Extension Functions1114545
+Node: Exit Callback Functions1120121
+Node: Extension Version String1121440
+Node: Input Parsers1122135
+Node: Output Wrappers1136779
+Node: Two-way processors1141627
+Node: Printing Messages1143988
+Ref: Printing Messages-Footnote-11145202
+Node: Updating ERRNO1145357
+Node: Requesting Values1146156
+Ref: table-value-types-returned1146909
+Node: Accessing Parameters1148018
+Node: Symbol Table Access1149302
+Node: Symbol table by name1149818
+Ref: Symbol table by name-Footnote-11153029
+Node: Symbol table by cookie1153161
+Ref: Symbol table by cookie-Footnote-11157442
+Node: Cached values1157506
+Ref: Cached values-Footnote-11161150
+Node: Array Manipulation1161307
+Ref: Array Manipulation-Footnote-11162410
+Node: Array Data Types1162447
+Ref: Array Data Types-Footnote-11165269
+Node: Array Functions1165369
+Node: Flattening Arrays1170398
+Node: Creating Arrays1177450
+Node: Redirection API1182300
+Node: Extension API Variables1185321
+Node: Extension Versioning1186046
+Ref: gawk-api-version1186483
+Node: Extension GMP/MPFR Versioning1188271
+Node: Extension API Informational Variables1189977
+Node: Extension API Boilerplate1191138
+Node: Changes from API V11195274
+Node: Finding Extensions1196908
+Node: Extension Example1197483
+Node: Internal File Description1198307
+Node: Internal File Ops1202631
+Ref: Internal File Ops-Footnote-11214189
+Node: Using Internal File Ops1214337
+Ref: Using Internal File Ops-Footnote-11216768
+Node: Extension Samples1217046
+Node: Extension Sample File Functions1218615
+Node: Extension Sample Fnmatch1226753
+Node: Extension Sample Fork1228348
+Node: Extension Sample Inplace1229624
+Node: Extension Sample Ord1233296
+Node: Extension Sample Readdir1234172
+Ref: table-readdir-file-types1235069
+Node: Extension Sample Revout1236207
+Node: Extension Sample Rev2way1236804
+Node: Extension Sample Read write array1237556
+Node: Extension Sample Readfile1240830
+Node: Extension Sample Time1241961
+Node: Extension Sample API Tests1244251
+Node: gawkextlib1244759
+Node: Extension summary1247795
+Node: Extension Exercises1251653
+Node: Language History1252931
+Node: V7/SVR3.11254645
+Node: SVR41256995
+Node: POSIX1258527
+Node: BTL1259952
+Node: POSIX/GNU1260721
+Node: Feature History1267252
+Node: Common Extensions1286370
+Node: Ranges and Locales1287739
+Ref: Ranges and Locales-Footnote-11292540
+Ref: Ranges and Locales-Footnote-21292567
+Ref: Ranges and Locales-Footnote-31292806
+Node: Contributors1293029
+Node: History summary1299234
+Node: Installation1300680
+Node: Gawk Distribution1301644
+Node: Getting1302136
+Node: Extracting1303135
+Node: Distribution contents1304847
+Node: Unix Installation1312927
+Node: Quick Installation1313749
+Node: Compiling with MPFR1316295
+Node: Shell Startup Files1317001
+Node: Additional Configuration Options1318158
+Node: Configuration Philosophy1320545
+Node: Compiling from Git1323047
+Node: Building the Documentation1323606
+Node: Non-Unix Installation1325018
+Node: PC Installation1325494
+Node: PC Binary Installation1326367
+Node: PC Compiling1327272
+Node: PC Using1328450
+Node: Cygwin1332178
+Node: MSYS1333434
+Node: OpenVMS Installation1334066
+Node: OpenVMS Compilation1334747
+Ref: OpenVMS Compilation-Footnote-11336230
+Node: OpenVMS Dynamic Extensions1336292
+Node: OpenVMS Installation Details1337928
+Node: OpenVMS Running1340363
+Node: OpenVMS GNV1344500
+Node: Bugs1345255
+Node: Bug definition1346179
+Node: Bug address1349830
+Node: Usenet1353421
+Node: Performance bugs1354652
+Node: Asking for help1357670
+Node: Maintainers1359661
+Node: Other Versions1360688
+Node: Installation summary1369620
+Node: Notes1371004
+Node: Compatibility Mode1371814
+Node: Additions1372636
+Node: Accessing The Source1373581
+Node: Adding Code1375116
+Node: New Ports1382252
+Node: Derived Files1386762
+Ref: Derived Files-Footnote-11392609
+Ref: Derived Files-Footnote-21392644
+Ref: Derived Files-Footnote-31393261
+Node: Future Extensions1393375
+Node: Implementation Limitations1394047
+Node: Extension Design1395289
+Node: Old Extension Problems1396453
+Ref: Old Extension Problems-Footnote-11398029
+Node: Extension New Mechanism Goals1398090
+Ref: Extension New Mechanism Goals-Footnote-11401586
+Node: Extension Other Design Decisions1401787
+Node: Extension Future Growth1403986
+Node: Notes summary1404610
+Node: Basic Concepts1405823
+Node: Basic High Level1406508
+Ref: figure-general-flow1406790
+Ref: figure-process-flow1407497
+Ref: Basic High Level-Footnote-11410898
+Node: Basic Data Typing1411087
+Node: Glossary1414505
+Node: Copying1447627
+Node: GNU Free Documentation License1485388
+Node: Index1510711
 End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 169a21b5..8f8a0540 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -17786,10 +17786,10 @@ own code, you should see if it's defined and save and 
restore the value:
-if ("sorted_in" in PROCINFO) @{
+if ("sorted_in" in PROCINFO)
     save_sorted = PROCINFO["sorted_in"]
-    PROCINFO["sorted_in"] = "@@val_str_desc" # or whatever
+PROCINFO["sorted_in"] = "@@val_str_desc" # or whatever
 if (save_sorted)
     PROCINFO["sorted_in"] = save_sorted
diff --git a/doc/ b/doc/
index e3c330e3..23e8c956 100644
--- a/doc/
+++ b/doc/
@@ -17000,10 +17000,10 @@ own code, you should see if it's defined and save and 
restore the value:
-if ("sorted_in" in PROCINFO) @{
+if ("sorted_in" in PROCINFO)
     save_sorted = PROCINFO["sorted_in"]
-    PROCINFO["sorted_in"] = "@@val_str_desc" # or whatever
+PROCINFO["sorted_in"] = "@@val_str_desc" # or whatever
 if (save_sorted)
     PROCINFO["sorted_in"] = save_sorted


Summary of changes:
 doc/ChangeLog   |   6 +
 doc/   | 768 ++++++++++++++++++++++++++++----------------------------
 doc/gawk.texi   |   6 +-
 doc/ |   6 +-
 4 files changed, 396 insertions(+), 390 deletions(-)


reply via email to

[Prev in Thread] Current Thread [Next in Thread]