1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
6000
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865
6866
6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877
6878
6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050
7051
7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071
7072
7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101
7102
7103
7104
7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
7145
7146
7147
7148
7149
7150
7151
7152
7153
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
7164
7165
7166
7167
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
7195
7196
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206
7207
7208
7209
7210
7211
7212
7213
7214
7215
7216
7217
7218
7219
7220
7221
7222
7223
7224
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330
7331
7332
7333
7334
7335
7336
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
7353
7354
7355
7356
7357
7358
7359
7360
7361
7362
7363
7364
7365
7366
7367
7368
7369
7370
7371
7372
7373
7374
7375
7376
7377
7378
7379
7380
7381
7382
7383
7384
7385
7386
7387
7388
7389
7390
7391
7392
7393
7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
7422
7423
7424
7425
7426
7427
7428
7429
7430
7431
7432
7433
7434
7435
7436
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446
7447
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
7465
7466
7467
7468
7469
7470
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480
7481
7482
7483
7484
7485
7486
7487
7488
7489
7490
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513
7514
7515
7516
7517
7518
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646
8647
8648
8649
8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
8671
8672
8673
8674
8675
8676
8677
8678
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700
8701
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
8865
8866
8867
8868
8869
8870
8871
8872
8873
8874
8875
8876
8877
8878
8879
8880
8881
8882
8883
8884
8885
8886
8887
8888
8889
8890
8891
8892
8893
8894
8895
8896
8897
8898
8899
8900
8901
8902
8903
8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
8945
8946
8947
8948
8949
8950
8951
8952
8953
8954
8955
8956
8957
8958
8959
8960
8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
8994
8995
8996
8997
8998
8999
9000
9001
9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
9025
9026
9027
9028
9029
9030
9031
9032
9033
9034
9035
9036
9037
9038
9039
9040
9041
9042
9043
9044
9045
9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
9066
9067
9068
9069
9070
9071
9072
9073
9074
9075
9076
9077
9078
9079
9080
9081
9082
9083
9084
9085
9086
9087
9088
9089
9090
9091
9092
9093
9094
9095
9096
9097
9098
9099
9100
9101
9102
9103
9104
9105
9106
9107
9108
9109
9110
9111
9112
9113
9114
9115
9116
9117
9118
9119
9120
9121
9122
9123
9124
9125
9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
9138
9139
9140
9141
9142
9143
9144
9145
9146
9147
9148
9149
9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176
9177
9178
9179
9180
9181
9182
9183
9184
9185
9186
9187
9188
|
%!PS-Adobe-2.0
%%Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software
%%Title: readline.dvi
%%Pages: 74
%%PageOrder: Ascend
%%BoundingBox: 0 0 612 792
%%DocumentFonts: CMBX12 CMR10 CMTT10 CMSY10 CMBXTI10 CMTI10 CMCSC10
%%+ CMSLTT10 CMSY9 CMR8 CMSL10 CMBX10 CMSS10 CMTT9 CMR9 CMTI9
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -D 600 -t letter -o readline.ps readline.dvi
%DVIPSParameters: dpi=600, compressed
%DVIPSSource: TeX output 2005.12.06:1546
%%BeginProcSet: texc.pro
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3
1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx
0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx
sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
(LaserWriter 16/600)]{A length product length le{A length product exch 0
exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
%%EndProcSet
%%BeginProcSet: f7b6d320.enc
% Thomas Esser, Dec 2002. public domain
%
% Encoding for:
% cmb10 cmbx10 cmbx12 cmbx5 cmbx6 cmbx7 cmbx8 cmbx9 cmbxsl10
% cmdunh10 cmr10 cmr12 cmr17cmr6 cmr7 cmr8 cmr9 cmsl10 cmsl12 cmsl8
% cmsl9 cmss10cmss12 cmss17 cmss8 cmss9 cmssbx10 cmssdc10 cmssi10
% cmssi12 cmssi17 cmssi8cmssi9 cmssq8 cmssqi8 cmvtt10
%
/TeXf7b6d320Encoding [
/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
/ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve
/macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
/suppress /exclam /quotedblright /numbersign /dollar /percent /ampersand
/quoteright /parenleft /parenright /asterisk /plus /comma /hyphen
/period /slash /zero /one /two /three /four /five /six /seven /eight
/nine /colon /semicolon /exclamdown /equal /questiondown /question /at
/A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X
/Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
/quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u
/v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space
/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef
/.notdef /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute
/caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
/OE /Oslash /suppress /dieresis /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
] def
%%EndProcSet
%%BeginProcSet: 09fbbfac.enc
% Thomas Esser, Dec 2002. public domain
%
% Encoding for:
% cmsltt10 cmtt10 cmtt12 cmtt8 cmtt9
/TeX09fbbfacEncoding [
/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi
/Omega /arrowup /arrowdown /quotesingle /exclamdown /questiondown
/dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla
/germandbls /ae /oe /oslash /AE /OE /Oslash /visiblespace /exclam
/quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft
/parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
/two /three /four /five /six /seven /eight /nine /colon /semicolon /less
/equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N
/O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright
/asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l
/m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright
/asciitilde /dieresis /visiblespace /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /space /Gamma /Delta /Theta /Lambda /Xi /Pi
/Sigma /Upsilon /Phi /Psi /.notdef /.notdef /Omega /arrowup /arrowdown
/quotesingle /exclamdown /questiondown /dotlessi /dotlessj /grave /acute
/caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
/OE /Oslash /visiblespace /dieresis /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
] def
%%EndProcSet
%%BeginProcSet: bbad153f.enc
% Thomas Esser, Dec 2002. public domain
%
% Encoding for:
% cmsy10 cmsy5 cmsy6 cmsy7 cmsy8 cmsy9
%
/TeXbbad153fEncoding [
/minus /periodcentered /multiply /asteriskmath /divide /diamondmath
/plusminus /minusplus /circleplus /circleminus /circlemultiply
/circledivide /circledot /circlecopyrt /openbullet /bullet
/equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal
/greaterequal /precedesequal /followsequal /similar /approxequal
/propersubset /propersuperset /lessmuch /greatermuch /precedes /follows
/arrowleft /arrowright /arrowup /arrowdown /arrowboth /arrownortheast
/arrowsoutheast /similarequal /arrowdblleft /arrowdblright /arrowdblup
/arrowdbldown /arrowdblboth /arrownorthwest /arrowsouthwest /proportional
/prime /infinity /element /owner /triangle /triangleinv /negationslash
/mapsto /universal /existential /logicalnot /emptyset /Rfractur /Ifractur
/latticetop /perpendicular /aleph /A /B /C /D /E /F /G /H /I /J /K
/L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /union /intersection
/unionmulti /logicaland /logicalor /turnstileleft /turnstileright
/floorleft /floorright /ceilingleft /ceilingright /braceleft /braceright
/angbracketleft /angbracketright /bar /bardbl /arrowbothv /arrowdblbothv
/backslash /wreathproduct /radical /coproduct /nabla /integral
/unionsq /intersectionsq /subsetsqequal /supersetsqequal /section
/dagger /daggerdbl /paragraph /club /diamond /heart /spade /arrowleft
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/minus /periodcentered /multiply /asteriskmath /divide /diamondmath
/plusminus /minusplus /circleplus /circleminus /.notdef /.notdef
/circlemultiply /circledivide /circledot /circlecopyrt /openbullet
/bullet /equivasymptotic /equivalence /reflexsubset /reflexsuperset
/lessequal /greaterequal /precedesequal /followsequal /similar
/approxequal /propersubset /propersuperset /lessmuch /greatermuch
/precedes /follows /arrowleft /spade /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
] def
%%EndProcSet
%%BeginProcSet: 74afc74c.enc
% Thomas Esser, Dec 2002. public domain
%
% Encoding for:
% cmbxti10 cmff10 cmfi10 cmfib8 cmti10 cmti12 cmti7 cmti8cmti9 cmu10
%
/TeX74afc74cEncoding [
/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
/ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve
/macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
/suppress /exclam /quotedblright /numbersign /sterling /percent
/ampersand /quoteright /parenleft /parenright /asterisk /plus /comma
/hyphen /period /slash /zero /one /two /three /four /five /six /seven
/eight /nine /colon /semicolon /exclamdown /equal /questiondown /question
/at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W
/X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
/quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u
/v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space
/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef
/.notdef /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute
/caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
/OE /Oslash /suppress /dieresis /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
] def
%%EndProcSet
%%BeginProcSet: 0ef0afca.enc
% Thomas Esser, Dec 2002. public domain
%
% Encoding for:
% cmr5
%
/TeX0ef0afcaEncoding [
/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
/arrowup /arrowdown /quotesingle /exclamdown /questiondown /dotlessi
/dotlessj /grave /acute /caron /breve /macron /ring /cedilla /germandbls
/ae /oe /oslash /AE /OE /Oslash /suppress /exclam /quotedblright
/numbersign /dollar /percent /ampersand /quoteright /parenleft
/parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
/two /three /four /five /six /seven /eight /nine /colon /semicolon
/less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K
/L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /quotedblleft
/bracketright /circumflex /dotaccent /quoteleft /a /b /c /d /e /f /g /h
/i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /endash /emdash
/hungarumlaut /tilde /dieresis /suppress /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /space /Gamma /Delta /Theta /Lambda
/Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef /.notdef /Omega /arrowup
/arrowdown /quotesingle /exclamdown /questiondown /dotlessi /dotlessj
/grave /acute /caron /breve /macron /ring /cedilla /germandbls /ae /oe
/oslash /AE /OE /Oslash /suppress /dieresis /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
] def
%%EndProcSet
%%BeginProcSet: texps.pro
%!
TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
end
%%EndProcSet
%%BeginFont: CMTI9
%!PS-AdobeFont-1.1: CMTI9 1.0
%%CreationDate: 1991 Aug 18 21:08:07
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMTI9) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMTI9 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-35 -250 1148 750}readonly def
/UniqueID 5000827 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
9E3948FFB3DF7BFF10C9BDA4EFE5F68A8CB1526990D1357AE6D2F7C2D2EF8496
4E47B39E6712EB8908A3265E5FAB40567E866C244814449F1E993AAB422C3F1D
DFA8C7118584F2E5197FD4BFA3A8AE9E953C6CD4672C0FF51E41C3A919749C1A
F06650DF4C5E17492164BDBCDF22609A74BFA7F69960A64B9F949FFC2A807458
8579366C4F41BDE1FDFBCC4845FA19BBB6963D65EE8532549274BAEBDFF24FA6
03235D1BE37C06B1938AF369DA75BF38DDBC87A1FF445EAA16E1895ABE9506B9
211955753E447865D33CEF007391D2666A046277A30A49804FFCED3FEA5EB2C3
E52EE14A9F75241EA10C91974CDA6236EB840FD44D6DDE4D9B3266C3B99BD38B
D835BCA8CB819C073480FB972CC028D218F6A1D344CE1B63F4FBF2C826F412E1
6E0B05A26125865A14FD7B7030B478BB8BC6BC395335C3BA940E1C348267F4F9
0AF97BBEE253511940F1048E175D3569F7D05A28851B6F50765FEB6C9654FEDC
1BF52F535DB5BB90C1BD5D2EBF75E0AEBE82B20507F3C28A03746781018D4EB2
298E4F2C27ACF73FA73EBE43F014BB575AAD516C0407B29E1653375135ECB74D
C91372F06FA8EF37C31AF3FA48AE65318EAA6C34830A5377ABB2DFA5DA53A574
433484BA1466709A4B186761655C8E482833B697673E847C691079E7F1DCB8D6
1AD91101D757B83E2090337D525AEECB028FB3C9F6A6E6AD2F322CFDC5A833E6
1CE4EDBF41FD34FD61630581D222F854A76C2EA9FD72796A7C9CC1F6C2FCCD16
E95CA05826A4ECFADA6A5FB83C41A7131E52BA6585DD6DD78515D8F7327DFC6F
9404F89293D6ACB433CD0802C43F0E74C6C4766A23A6AE3788FE6CAE82E1A104
BAEC8BEFDEFE4F292F625E60362F3886F602CE4121BF0AAD93526314BCBB5971
40091A7BBF7EFB3BA355B88C897D9C70C841DE41309348751EDFFA8675215988
49CB1599834A01EC6CD4FD813AFF97A614F56975775D5F48E9C1A9CE532FAEB1
4EBE20C3FA87CFE03664C428BFC5C894668E507950005BD8C2BCA8998C1FB92C
4E6B791BA05B79F332EB8AF5B0F851B8B7EE372EC0861B09C007CDF43F82D0B7
35446F682A0DA7F4112CDABE4F922EACFCB7B8C88BF550B60957E7
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMR9
%!PS-AdobeFont-1.1: CMR9 1.0
%%CreationDate: 1991 Aug 20 16:39:59
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMR9) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR9 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-39 -250 1036 750}readonly def
/UniqueID 5000792 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
92A36FADB679CF58BAFDD3E51DFDD314B91A605515D729EE20C42505FD4E0835
3C9D365B14C003BC6DD352F0228A8C161F172D2551CD1C67CD0B1B21DED53203
046FAFF9B1129167921DD82C5964F9DDDFE0D2686875BD075FC81831A941F20E
C5CD90040A092E559F6D1D3B0E9BB71733595AE0EA6093F986377A96060BF12A
A1B525CD9FA741FE051DD54A32BECD55A868DD63119A4370F8322CCBEC889BC2
A723CB4015FC4AA90AE873EA14DE13382CA9CF0D8DFB65F0ABEDFD9A64BB3F4D
731E2E1C9A1789228FF44116230A70C339C9819676022AB31B5C9C589AE9094B
09882051AD4637C1710D93E8DD117B4E7B478493B91EA6306FDB3FA6D738AAB1
49FBB21A00AC2A999C21445DE3177F21D8B6AAB33869C882613EA6B5EC56476B
5634181ECBF03BFEDB57F079EACE3B334F6F384BDF9D70AEBD592C8ECF21378B
54A8B5DBF7CB9282E16AA517E14843909339B5E7C55B038BF3BB493F3B884A1C
C25F9E8FB912CBE23199AD9D2C3E573727701BA301526C66C3617B9514D6F11F
11930B1D97C17816C85B1BFD9B973A191B33CC3B391815AD14F1CBE935942AEC
D4004E6BEF379066FD72209DC88D2E634E79BCC2B98C766CBD92C561F2703F8A
109E6C6CEC7B866F2FC7ADF646BF492E520319F3B949AB5D84AE990B33344A40
3971F58DFDF8D8D67FA0B8F2A0D884F8C09A5A721319B911DBA0A35903877343
C37BC36C5EB32353272D1E6ED5FCA611BE319A7E1E842CB7576E7A68B5ED51FA
3D560A408651E1DE4CA7F7045304BC92695FA64EE9BB26323501BB6812BF93C8
F0943DD7F7D4DB11B67124C1A036F602A89C92C88CA0C6B5E553EDAD776E2D30
68CCA6087BF5B8E5F21FD98B28FF98C95B0269FA22C704D7AD62051E5B3AEE88
A37BDACE549C39E26DF689B18D5D6B08EE00039E6A48535F0366731962C9965B
59039E77B86CC86818E5149EE38E2532C27F381B35B7C11E45C9378361BB1DC1
41771CD882B3F4442C80CD77CA970DA90ABCDA4FF1980EE556BED6EAF9EE8BCE
B8A168C27DC2993EDCA0D042022B51D8C68C574193E360460F7DC428B07C3A9B
31046F24519B1173F30F150061FEA0D1BFC5502D8394890B2EF2383FA09E6DFF
53760DA7C0D8EE63C40886C7E55DADE15C0CDA90210C3FFB39A7BD9810725834
9FF3E45BCDFCFCD060E5526DF778651F49263C611F70578B48152B33DE625ADA
4E780838570951F01C9D166B366184B08AFF8577B6A2C1F9D54E07C5A2255648
AC7E77FDC6D159F0422B6C807CE0EAD467D5ED91DE842D61FE03CC71293CA0D2
07ADE222595841CA7955413CFFA7BC47A5C122E9F0A4BF1784DD2DE1C169FD9C
995EEB1942688408159BC3ADEBF8E728FF1541E2B862353F25F6029DC08DECF9
5915E3645EF2013E904EABF2398F6B7A0410FE03FBADC640E1043096A5C336B9
D9BD079CB64FA9DE6AD8BE4234BFFFE770950A98B8F67B981E417202728004F5
4DC7C1307CC9E1AF850FCD51884F2F0DE870BAE1C30F38B82199C3180409E82A
000766C4ABFB5464844A2A205D46D0BAE1421784573338DAB60F5AE269237534
200CDC077033251E2E14C5DD686DC4BED29F59F5D8EBA72591FBE4E0FB08651A
68E96F86F1925D1982AB3FAF93B0E7F92555D921BCBBBE77DCDF4737BB4411ED
F008A3A9E100FAA52FB1411CE2EEA0533035F8E6893404D6E49E3A30D96586D8
1EBFE00C6073159B5DE5A09006715C6793AA8BA02D080F715B7F70387C68F170
659DF4948CFE584D5D1BE11BD52DF02DB8D1B3BDFD51DF5F90ED9A3C3A999162
4AF2B558C0FBF0E48484C92A148387C4CEC15C98A46FE60BDF47A6CB56DB99FA
6941FE3BA90ECEB0612632F61449C8587D59A0F80562CD7F8C48315726DC1C4F
947C42A8B20A04CCBA4F71EC263835C5038FCBBBDCA8CD9AF8E4E2EBB96A85F5
39FB6BEB32F29444C09E106EE00DEE0E03B1740F67AE3053CD368C1146DA8B95
AF0C21846667715A741A4A1657DD22C0DDD0C9FA357F84B053A6764411809EE0
DBBD92068ACAECC1DA8DD66AD093CD5D3D941FD3B51A13928DBDC96D17F5DD79
B35ADBA0F19C73670E58B4DA47583CC9A4856AF60A5A3549CD4767D0426FB29B
AB660386F02D3DBFE7FDD706865B24BE3D3CE3774F18F6BC700DC99954D7C48D
F30113EAE546A4F02F125CF85A18CE69E4D6AE9E08E74B79EA5B68FC57FBF09E
130606094463B6CDABE7AA6E55926A474CBDF28185EE7556A08D17C45AC94160
593DA873D9FD8F69DA68D18727692D6C87EC78A293C4CCBD661A02ECBF062580
369B2BEA56A4E32991AB626BDEA29FF772F1796B48D8F9658692EB4044D7EF01
3B3CA41AAF927C364309CF415212BAD1D852B0560A8D49874C92AB2541C1E361
0930E31424A348F680F94DCED38995BFB3302DD64225F0B04A09A74E1595D221
9C25913BD7AEE76B967B9BCB2F62E1BC3F1D15786A2D3B9F3C5009FD8F4879D8
16FBBB351AF894788C5436514C27D473988F3A80F761B28B18B655E0A76B6BF5
0D8F284FF6E4AE7B0C26127712F7A4F7B9D28E0B6B403495B2E02FABAA27574F
35DDA985CC000C1873408355645C9E3B2130DFCEC06B7287DAB0F83AAB471866
F67634A6178C48A8332D5EA87F4F6DFB6EFFEFF053F023E8A44A977FE9C16EDE
7E06BC9F7F12F883D9492CED03CD0F85C77AB7EB6A39CAA09C4CD7157A9C9CE9
4A48F8F9761431E5DCA288D85670FA1F3F59A2CDF9467F33F27B25BA742743C8
18227D3066DB560186D30DB1BB398FD8016CA5E4549B01138F944DD5EA705B61
8947DD70A317946556F95B0B6BF64D2BA5AECBF81E1FD101EA5B7307B84EE594
5AD4059C8D14314C0A52C942CFDBB67D7A6981BC7F5320D3D2B55F2BACD54FFC
A2F79ED842F9E22FFAF5783EE632AB0A5D05D7683F7966F8439B8E1C8F4DF635
B8102574E225F4F2D3B0D2EC0B92B50E331B8438C893A6460C3F45F266172131
387721EC837F4ED8F9F4CB5B2C6F2DE89C15C05BC3E55F18A64396D056C924E2
7B35A95E1A48A381855261EC272264BE5EBC5700B46F0E2227AE590AD57764AE
3074D065CBBF8FD89C1520D266B48B52C3984A694E20199A4B079E8FF2339887
AADCFEC5330F10B9237BC4EF612244237BD557FDE58BBA4512DB23EB2BC94187
B3D5F590BF44968021903307889F418AE545BF73B83E8878A0407BCD379609DA
C5751E074BD9BE46FD33EA4370D2D5DAE7CAC02FAD9F8E1BB58DAD635B0BD7EA
469EDC189ACB5C3EE67A67BF806C51E12BC92E91EF1E117DE66C4F2A9E745A47
15DE7F1A0AEA10A45F08E2F4399360B11F3A09E0C32BD0F14EF530A8833CD569
BCC9A5145BF38CB29E3919C2AD9731230782E159E94C02A76184D669FD17DD68
2F13EA14EF325E6C9AF57EA2ECD3A3B1C4DE70785BF2B2817D758BB234411F03
9E1C46B18935A56BEC5D55B9080602AA84F98A55B6D4CF66E83276723EDB1B2E
0A9C9B7C8459CEB0EF240714B5B78514495F4425496A5D1DE74B09EB9D31940C
072D6D249912B917DDB1FD4B673B8D27BC85048E0E589CD2A17E02FDC7B4FBCB
2ECB335B34B4663CFABDCB5417CA7C1142069C25794D568B95CE29B9DCC0D7B5
47962BCB535C8962F5B66BC5007E61A82A8703D676FD69700929419EADC10223
AF300492F5346B61A661D1B338265B3126D0D00D5EA5AC91B54B758783DDDA41
1DE8822D851D080FD850DFFA0FD4B28F93458CE4CDA524F4CFFA22DDD6029209
4AE4C566016DE6CB73B534B0D3628C0198C2978B5014B09A108C982149CE0E38
4BB5A9C7BCC5C6CF9257D513A9233C0ED64ABD62D8368FC0B202AE38162A2F39
0749272663ECA2F1286EBA49CF88C72CBD0C5CB2664CBC73272398731D15D9F9
79C51314BCB00FD04AD65CBED3DEF2F96CC9297DCBB4235215CC53DBF02375E9
01642EACB34930D35D47C46F98875E0C5F62F21A1342CA798B2AAAAA78254B5E
EF248251CFD2D7E9FC299CFF0B1C81EA0CDCA106E2D6A22A40B4ADEC2005D713
59796BA1E6FBBC55549B9641AD6A6AF977C5234B66789E946E138754F15C9A05
E67D7340D73F76CCB5E0D01A685DFE166A0B58358D8D05A407DF0949E4D6FE32
626917EB3964A325A58D1A01F8D7D74D9565619A30A4A7A95E5961B2ADB54387
EA160D1C553A6F3756DDDF415A431F910A2CCC54B7FEF17CEC4A39BF7282EE76
BB2C35CAB9F60D363491DA097D1B3A3FD7F7674008531402BD57CCACC26B2D07
12A3287F903FB55C48664A34439B797F3560EF5F183FE1DE33A5057CA47E46EC
4EF5B6683E44384E6BB33044940C1025A3CB3F59A46EAF7D0D5FF66C58E89F7B
2249E95E830E94DC0159C989EC66973C359685EE3A02B9194A72C7697BC27978
8D7B82DF6C448623BFE4AD8BD93761C3D6A71A0F6F66A9EE023E0506FB2FEDBA
93FC073CD19D5DFD9C28505B3B8E2FE756E00ADD8467208C079860AE460543C5
B6CEBBC10B2EA1EEA6CD13D20EDC5A118F2FEF56BC81958A9D9D0F7A08FAF926
DF045A757B33FD3DD093A8A7C82B914CA39EBE87EFBFC5B35EBDE845E4D2DAD9
7764AB8DC8A0AB77E32423F91B3D0D2C154EE2D17979CB8DFDBD0A4549FF2EE2
AD37CA8F41961CFE90BF5D669F3EF1C26C6162F40551656064A3D8A3478D4786
8C9149980F294EECA58A9DC23DD5566F7A06ED7618DA2BEF3D99FA4018AF4D6F
02F6454A0B2337DEB89D66EBC066974CD398FFFBA7FCAD1B1BB37C9143F0A89C
2290C92F34AE64C339B42EF3A5BC48AB770802140935B90EDF77935084C77178
873A74B11496374F55069B3FF469922027491DA738BBB50207DD3DCC8CA80DB0
A041848DF3F61B8447F15CE1BCF0BA3AEF785A04F17C1A22569DD20D034B9652
1DCDA9392C5DA7FF0FA312707DEF8C538C29138419C731CDB68FD01FEB4FFF67
D41916D7681A563E0B7BBA324BAD2F047B55D3255F717E723F7A2CCF89A1B93A
76485E4582EC2A39BDA79D3C17136C476392A82B6897095DF62D2B6E65A14D06
6E327CBF4E8F7EC1DED6F49B6493D12DE0DF759D89CDC50456BBBB55DAAC9502
D0AE4E15F8A68E5C2411CA6BCE4DFBDD4DCD7BE60A25A730BEBFF444998C2EAD
2C14E3316D659B834A7622B921E03F8D0AC2C5E02952236BD5A28F4EADD73366
93A99F61313BA119FE9E8E87EA9DD997583716DA37273D2BF5866BF0FB44215D
9E20DFE03CDD8BFC61DA4877FAFF071EBF9FF5CF19634D92DBE5EB8E061A2A07
35CC7BADDDF2D738277C873DEC6C97A854D0ABCDCF12F48636D0C6F449C7048D
F038E827D54D6FB7DA94532766B94D071C9B9FF7D80D175A79B09DFF3CE41D1E
C9402D32EB5FD5B9BE32F2324EF8D66DFEC2EF9E56DF9DE385A72805E10501C3
0C1797E5DEE38708A785985B6A61FFE99613CBC9980118F9ECA7582B9874A811
7430ECF39E2A774A49D3325E9384F731145F7EDD0BA3D5963EDF1A2928B5308F
3A50D72491484092BA99E7D6F027F0ECE1D5833FB248FEB06957230F6810C645
7A6F82329E05094506AAA6F9E09B61EE2CC95E4D99F8D8B12B8223424E9E4B36
92499001521A9D431F098FF63D240498BE1CD95DF52046B07EA88C445DFA35AC
6CFD5E6DBD0A44BCC4182DACF62053CDE03D0E64526EA34262C707F1A990A844
11BE3C7F02CBEE9C7EAAA212EED4493B801119642A6670C18C45184B91B10096
F803E99CD1209D13B866D8A45AD999228C94DE5DEEF6CECAE154CAE4A82286D2
02A8324F3866DB698B6B085D05028AD4047E59D1962EE218679ECA70206A5976
5802E739BADD1477330196B75A631B12DE16C0E634E9CD759F080DB975F692E3
E18E725A093A1C102FA0F73A23DB1AE8E17400FA081CA88AD54F975E2507C948
CC6DF149C1F2646FD3F62529488CE78DEE4ADA155081BD819C40F624571BB649
C598E2B3C607DCC5383A0774BB590CFB57CC2432605155425FCB5F02B12A20BD
579059B80C1168E3D9BDC4FE6D20970D34F2A2DDA7542A4BD8815EE0656558E7
9D025BFFE6FF6D50D92ABB7A82C445DAAB13896B28BCD32EEC08BE55D720383D
A6CA9BDCEB39BA0615182941ACD0D52AE4E19700ACDF2B983C22C8A4D5568C91
493FBCB4C1F582249C930F1D0515E4208E5AF759D4317FA39CB2634359BC2858
49A98B8C573AFA8012A16C3E5109D54D040BDDB1C79B6C475D1AB95CBF022A55
7CB102976B27DD210BE99F279E7BC2A584CD5D732A80283980E4C18045E687D4
5D79EFD9E2A270DAA5A777E2D53839D5B04540B756B75E5D06B134C0238CD6C8
B875F9A335FB8574A6E39285D7924BD4123FD0C8765C82918C0D625507999B3C
5F2C978939F47C0EEA7C3ED837F4CF3891BC790C0A1A3013B65009F9EB00BDE0
0A8B3F884FCEFCAD6745661453AB92DE8442E27C899E2C7DAAAED3F79DFE6B5B
1F1244706112F58A7A4154D56E0841C43DE496F1B8494599B662F8DB03278E9D
B90787BBBA4E934688F9972F238557C0D11084D6F17D28CE8B0539EF36A6E33E
CA747C64AB2DEBBF2CC8B7086E4FF69409C95EF5C021C6489317E08B8547DC5D
FBA45224379595FC263B57587B823E95665340917E609DB8805E20089CC20C0E
57A9A531A0068466DCA2AEA41C332F04B10347B8C6CE48233325BF4B18485401
BBA4AAFA33067623A8843F134F90D0A9651C22B5CC5FD75EEC8660FE154CC875
BFF9E625EE2C62A6B0FFB8E99447B360525604A85DE4629A8600E557AFC51643
20DD4AEA48DC4D3B36D0AF148934CF3A9D5E1CE0A672FD6A5DE6F8EE04D2C489
22366F26A3CE9A703545D6C4D14917390AA6A733ECF53D7AFC3B8AFDF03318EA
2AFA4C61D291B6A479137424E87E3A0F9981BE8B84D12E5601C8740B381D5E88
362D1626547D1AE501BB748ABE3F591CB5257548A86185B26D1414E4192AA685
C9077129CFFFE1D7A6329F103973F2928AB6A509BCF32B014685BE251B887838
C7C0DB8F85361F70C15F679C53553AD07BC0ADB6E866249D01EBDC3E500696F3
9DA6F9CC8C6A3535BBDD9096658610183E989BE704C259F6111616DC7471ADE6
A8DE73CC340110B8DE6E947CC2C70E4CF0245ECE1DA20C7A695330C50BC4F12D
F51E93B41181B635B352B15AB50CD8E1633B25ACC11C73F29A6075E30CF56773
AC7F8880AF88B689CD292A056E0821E151E1272577F4E061D164A801B1B26182
EBE31DF3DF1F35F264F605503D15432D96C157EC79039EC44FDFD8757F1A1081
6D59D889E6A59C3B6B3EF288AA62D3610F0E6B3015BF08DA40FBB420ED893423
7BA21152A9CDB5B4A7787117EAEA1109A4548130028B4FFFD949A997B8754FF4
8C79A7131404AFAE704F68321CC16CAEC9B8CDB127FA5EE2D8CABD362FF694E0
0E8FE576FA89B96BCAD48DA4CA725259E57FF50A24F21679FE78EE889DB92FB8
53F8A6539A3EC8E5AD34915A2067152E920482F632B587A764985D686EAD3C84
2FBAEA7EEDAC2306ABC5D3D8088A844FD63830F47CBBD5D179CA520C5DC0D914
D82B6313951EB6B3407A0B16932F4B61A08A164339CB0E7218E4A7F08775A064
A85A094CE278F11FEE05522815FACC0B0C9491D156EF42B860687CBAA26E4A28
DAD0F6199B6E3D78D9839D1595E6B7A1E9A7BD974B67FC1204F1DAAFB808539B
FEC6C90363B38F09DD6364089D10B5EDE390CD75E166935A3BFE8356739F8583
E7D7F4B518046901C79108DB453DE9B3312FA7E5053D7C3E4A12F13C97936E0A
31E74CD9423C6FD3AA00F76275E5822B468B3A1002BA1B8161B8E3B55A70FA32
E3F8B718C6197E73BA6B72C685FB75CB08B87080E01DD2FE3ECDC633ECE9A298
C5443AC2D696A38D6197D3139968B5B9DB9367A206D5F2014A083F4A3D0BDAC5
CF792C21860C2C49F61409A402207B76468CFFD4FE307F3CD373856BA3269659
E2717B9BF57D01CE7A7BF106A6C0120CCCD6CDC146ADF30255D8F83CF0EB3E55
A8FCE82C4F1B3804C11F11CE8AAD6565DD3A3691038CEE7D385ED7ADED41B8D5
5BCBB023C9905E680C02458805ACB6EFECED0293C395EF459C4B5ECFC70CCC8E
255C4291B2305C2F126B3C41C872B3AC13D4D7612C296E03E74B3D77E9A1AB66
B7C709A3E18706B12EEC36FD43B3C4E2F4EE283165DCEB76BE610FA8403CB66E
7910745FAE425081087386BC8353D404EEE725F30B919D73A668661519809A4C
96BC9405B483F654BD808A9DE59B0E3D307A6AEDF526921D91750B362A839075
1B97996FDE08958BCDF18867378D79174B5495FCD470B0CE120B5E470DFEF904
7E99B32980C4146E139F2D43659AE8DC719F2F2838C0906C63AA1ACBE2784B88
D62EE014036B38794D7A6BBCC1E008202127FA2D430476047EC1C34C5CC62AE2
EC1FAD16644EF9F644E67F1B815B96039DA2EAD10966628931439F988BA78056
EE85DC6B23DF10105AF267D5ED6B1CE01C18953517D7E63C45EA975F5E93E920
F0D2F349995A1A366BFD10C3E517CC64F2BACA8EBDCDB1726AADB7A9958E7071
5C6CE126D46640B75F76C689722542A321E9FCF1C6E01310974A7FA548B51561
A31C2E4C6EADB194B5D1E8A64A27F87D927FA88C30EE61A130B758AA70809F91
3EE5607CECA9C18C7028C1D7EA76A24B08F74DC74F1F034930543C9C4CB0D143
31CD68E25E79C827E06785EA6361F3EB251A01AA10D647464BC5CF41DD687E1E
3AEECB699952181B3EAFABF4476CEE11DD889A1DC8818EF2128EF02BA6D6B96C
048F4156520BF728C1DC65382B7A8FD21EF8EFABA3B3D7DE9BE803F3859A9B18
044AE0656070354FD86A5F78B34355D5489F5464EEAEB5E0B50B8D17EC91EC14
769E10D34CD03EC7B29F761F19C2B6655BC143225801C1F6BC995AE74AA1C556
15C1450A62B563F57AFD3ED65AC496DBA8CD0A30E59AE4377AF9FC2306A2080B
B1B92872829FFFE0CF0AAACEC1B760838D5FD49CC7B9BFA3AC8CC10DB0EFC5D5
31C08E4CC612D0F37503A7DF62CE3FB45B4F23C9D1B03982107A0538B20B94EB
904E76F26E8960F8B24064524389E74C386E578F1AF6F3405017D6FBC98C5110
F8DDB1B726CBBA948AFD4F87FA0925C503056F98256BABCA04E9F1E0F90649E6
214EA30A6CB1559CDE88A84306B22F52BEDE2413D2491877EF1E47AA604CDCEB
DAFF33F0B3FF52EC0934976D5829C30D6058536A93F5FE29C53DB2904F2AA136
4C0518399B141E03A0B7F8838D565304923E9BB312CBA6C2619030924B9761A9
DEF51F7C550A2ED90EBA6ECC8472217F153CA2E69BF81AF19261EEECD2A0B447
F1DC94AD3601C9322BB8897D1FBFAA76B3DDEF1D6E8F68C2ADA463D69D4C761A
35B9E5676FECF5E529F5DD60865A3EC2390A4C082798AE9A9354FFD151F878D4
F6B5AEE6E45B16B0BDE901BB81409F10275817216520DACBF84E54D4DA35B793
4A1079C8A9BACA6F2E640BE1E1153933C65B01DF45DEE34A92E9AC18485FA4BE
D8F7BF61A441EFE5F5F13464C9484815556B9D52793BC6EB16A31962F6D6FE06
DF6DFA08FBBEC4839744B571E56AE1A634F3C8BC689511A893517CF43C7A9E87
4130D4DEC596F730B04DD4D257D14717C3468292F9E62B3CE1A3513F3CCE0F97
C9885B4229076698FB42B2CCC355AFA7EDEF5FE24720C8B750913D68814A95FA
2120BFCD00ABE9E498C58FF83E9B6E94503EA7002B6E338E6074702D34218A73
0FD51AC967780742BA4B2E36489D4AC576965033E63B5E493BF2BE70F81CADC6
A9356A1BA0F12E58EF6D3A3FBEBB2E898695DB307776177E21E5E12CE7150147
C5F2E409235242E1025221140C78E14B2CD175E9E616A9E11E7BE338047339B3
D4400AE08445B5E6A34820335D2FE6DEAE7C623CC009B97B16A085B966F28DA8
8E99778255A7EC3529A26687B4FE1CA5E512197226FCFB7DF99C858D6224F397
DE145D192AC4AE4C19872694B93FFCB7B30655874E83359164AA20F02A9915BB
CAAE90F6E7CDDF4B55F3A60E07AB74768B7FDA07620347FA20ECF2DF8EFF0CDC
740917E2D59DE57AB4A232EAD2E06FF02D76AEC4C03AA32EDE68D932CB51A4FD
FAF54B642EE76532E8B86A207FBC5242CA6A864EDC59ADF9EB68AB0BAFD24E69
A4B6E938230DD511767B6869CFFCE2865F959289644BB41B1085EBB6A58FF136
2433DF2FE92BCEF0343F69108B79D4C56685D1D6C84D368B1E813FFF270E096F
EDA2C4697EAEFF19D60465C772D22CD7BB09115E97B45148FF7103DE3C8A59AA
AEE6861565C4907E4752FB2807F0CCC3B14AFF6775D1032F76637ADAC909CC36
5326560E6DE148BF49A9EF962264BA50A8F1CA39319103F9210B713C053B6DB5
22A3EF2C24F43D48B32978058F3E0F1A50B7D6C31CCD706F47D89FB64608376A
658E7B87A48050A704EE7F0F46DFA63B199CCD944061FEDA27F84605EB35C2C0
7A5322B5CFFA97947A289954BC6D3F61B7BC0EAD85BC1884A6F6C6508FD95F41
1D5AC1A2137257A3EB7363C865E56233AB388945703311DDD089A03430FC19CB
1EC1B524EB43268FBA8D09F1DA43A50EDCCFDFFCD7F4DE041A5ADF3721FCDE42
5C689D5A2436DB58ED2D435D30131B51E8777E077EFC3D314DE0CDB0D2EAFCAE
5F2267C3BB6B956B970AA2C61EC8D3A9BCF8BA945AB72A2B4B5D0286BA6219A2
A20081C4452393BA84F86A4A19090AE698E966CC947E38923FDF36EB1C706DEA
8EB03F86BCD6AAF3222CF13A469E0B93CDE689E8FFB281BE13FC939505427BE8
F4460097759315CCD22942316D0AB980F0CF7210DFDAFA2BA852E6310B8B50F1
257DA8E14865403DD9E6340B6ED9079F3EADF2BEF806D21BF244FF2EB5AB07A3
4FC766A91FECF2B5876D98C8EA190805F437AFB18130FADA96BBEF8F6DD04D91
39DA9F3615FE1A6AB647FF0928916E1EFCE815C27FBDF580DA71C7B83FE2A492
B7944A2021DDBC9ED14233D4C84C9F99082250B65DC8A23EB0900BAEB2C5709B
20C5BB49FF65599A63B6DEE0AFB9155416C7C6209BD69EDD65A5E235DF900DD8
668F6498A80D79AA1B2E4E9F72024A7EF00B927A127E9E342BC214149BA9ADB9
9CEBC0F7CA76B3E2BAB01CC685F6BAB33F412C732E5AAB9D000EEE5C7EE74B78
04D30BA757F5951F7D39233897C80F29A057
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMSLTT10
%!PS-AdobeFont-1.1: CMSLTT10 1.0
%%CreationDate: 1991 Aug 20 16:41:43
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMSLTT10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -9.46 def
/isFixedPitch true def
end readonly def
/FontName /CMSLTT10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-20 -233 617 696}readonly def
/UniqueID 5000800 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0528A405DF15F03DB1C3DA8B850431F8
0E5F73DAC973450D1ED0530313057E971FC7E7CA88E61DA6DB9A5CD61F0F76CB
4DE9105D0627B8DDF51A655098229920CF429CDAFC3F7788C95E7AB30E84F840
8CED52E98DB4CFF161D2E62B0D28CB8B0AC82E7A8D2C007953BAFB3056D66079
8064956E257D31C13509FB81A250D9E875C77A4E91CC49E9FB3C0718B2F691D4
B4A64F351F4DD68133DED7629B0D96E5124584A16FD2AC7A3EB244A934FF059F
ED7297B0505F3C2994AD66A3CA5D2728B034DE94B64A8AFAF341601BD4DB5858
C9950A8BB9C598B8960609F48116ABA8C007190AF0ED335EB5BF61BA6871FA5F
EAB5A26AEB5C7C352EB80799CEB983F19EEFA801093F62086AADD0B80BB6580F
2CF61B1390FA56DFA1A0B61C58DEF96BA767A8A37EA44730783C600706606C60
4EE74EA99B7C0F8E2525C8847F3D31907C3C483EFA98F6C416B6B2C343DE6370
52FAE423008D086A76A1FFB327CC7FD84B1C66B203A4F41582F4599A82F8362D
38108452EACCC937FFC4F3ABBFE3628DF51367DA6BA3F6826FC6522D6AC5E8EA
00BAD300FFB6DEDAB93237704202BACD030AA824B1E97C0AFE17FCE8C75F4FA0
B8A74329A6CF1788C7EB34DA7307411E9AD7ED8D6582884456E06E033B4FFE7D
CD4DD8B06AD01340CCCFBC382C18CA451E4C886B01D082FF8CC5793F4727C3DF
B52B4F1A242F31D1EB79D1E39A1D4FD13D6C5E2A42AD4B4D1CC4EE7BA0E5F80F
802E5AB57EA15F4DE44D82AC408AA86D4BF58EF967FBC6497BBC7F017C0598AE
32CF865DFFF0FC7FF9E6DCE9B5F2F4C7491AC674F46E8E7660452CE0A77C1EE8
00DE382ABED85350033F8ECB97398E4E0A75D4877A107F6A909D0C76D14F9A96
8A6CFDE3FD9D79B6FD82693A9F354BD2ECF30C6D99F7AC522F8D6C93EA214F7B
3D0ED77F042ACDE9414264C0698E86398562E2C640DEBBA0734AB4C3ACE3907D
CC79E6B2C6C3C3F9B01526E8CD98237D4A9B403FF8CE3132222FA60C196A19BC
A2393AE6935C0F8B67FC1D1A12AA74695EFC77DAFA2804E0EBCAE77E4B5CE103
A0164B7AF6593E58028A8A8A5AF4F5EC5F7376330432566F458AA2661A6AD0AC
B713047E21FAA80F81C5DE30E1358773FC039A6263DACBF89878169A5B6EE0A5
BE02F5DE8802912F04D373F16B2E4627D54705ECCDF1A43DE29C3BA73077BCF3
148E0FE06A4DB51F925170861C43F58168AE85CD478CED8E811821DB638BCFEC
A9FBD9312B6958E3A3DBCEBBE2CF78B52D963A8CD0013428CF3BB3C8BE792496
D4C6933B070E5492C789A97B7E3864801AF824C4417BC42BB5E0AB897E139CE9
86D59B189E90F7B5FAE69B67D5A4C797C7335E3A3CC84C92DC98B165077E48DB
34F90A551B4CF387D06A08A637635E2C758227956B880C27E6A6048D5A75F22E
ECCE6D87EFD432983D76E5266950DAA186B89EE41798EC19030105A364B88351
4CB78AB2AF4BF4E379AC857261D1648BE32B080DC760B01EC9270FFD779E9074
041A04A3FC130DF2B7B8289BE512DFFE93A62B77529E490C9017808F1B1E9FDC
21E7CC5BE564C03AE602FECC60B2BFD0CD3ABB895B4AC3E3620DA7260603B6DC
A918321A58B20114133FEB1AA7845E8ACD966FDA6A0D76232FA4D0E3ACB16725
070D6A1AD1C12C4FD19CD64037D8A12A750ADE1E589B38C70A1E4CB163E20BA2
0FFC466D1452D5561C23677E706A588DDE184EEE001A78D5C833DBD34E2F5828
E89006EAA304848F2D932C5F52E7F546E18CDD77AEE1D3FCC1A1CF5DE08A4FC0
0AEFB3FBC66C2053B559BCD562A11FB06722BBED6581D9394EB3F36A0CA220E8
5D09B80CF21A02E44AB75FCECEFE41E2D1A44435936AA7812B4453F4E31AD6D6
F6160A2EC199F5AA36D64EE247B072BC58E5F9C7D95390E45BC894D7037D861F
791D339387CDD95EF7283EC409B669E10E949B7C659CA1CC582EEEF4F38CE080
B2432908B82EAD945FCC67B5D7579A1BB2D5EB3F05F7D32BE415F1BB43566F03
B9C2B3CB2A3F518F30353F81BB517B90C2278B8ED8BC671370D9ED56D36E00CE
F2C5B1F7DB19BD3140BB2D7EC7D5E3DDA246B660510F93290F5FBF491F4DFF6B
F5428976D5A0D7013CAE6528B070667BF297C45716593781324820C6F8B4AA7D
134BFD082129C91A8E10D8EE59B8C6B55956AF59172F07602EF541470894E46A
A540FE3595DC7B250636D25A5BAFE9107ADBEEB453D4A09C62638674B8F841F0
C3CB1E3656C7FE9518E318DD13C37B1E7BB57A10695F92C61800A82D9F365BCA
4C0D1C810E3196CE403E16F71E310E3E658D7CC5FE8515322456B252C4C5E56D
807A2E058291BA6EAAD224D49773528EF813556F539CCC84432CA61338C81E99
88AA24401042751288CB72B695DB05D16AF6FB10924E2D5D9E4397A7107F5EB7
DBE7DA4EB66C2A9C67A021E6CB0DC31C58A76BC8876379DEA4B6BFED86225990
99101A9F14EF5B0EF55BD4A54B570D5037C627BE1EB66B20B7FDB7D38A3BCD90
FB5803DE8B3CB8ACD1D004D26D277469A1359C9B7ECCAF475348DF4B5094F8B7
9C0B573D161B0C4439694FC196C475B40B051F1E8A64DAC8E7A2C18411E6D7C9
7E950F1EA4AF91CAFC554A22A840C1873E68DEAB9120D7D9BA8F702F174CBFC9
04DD6A0567753E97CE5E7795960B4EAFAF76037E54ACC8B9D91A06020E0C0AAD
DE9D2B3408948697A3D7C8F05D27072F470EDCFEDCC1DC099910622E84C0462B
31392B98F29CF0FB1923D480A5AF8616EAB11DE1B2497F7BF6AB449AFF5C6BE6
AD22AD624BF84A8D59187D26F7CEC076451AD78DF28AEEDF41DEBCD54AB2E747
3303A61D1A86CA6DE7CC12F2C8B97F77FEAB8D275060A746726F20E9E5068FFC
34CAF97F3F4C41FCCD5F71D333C4EE913986E4157E37A4CCF8B1953E1CB23C52
36A9BE44AE0349BBA1114920DDA315BD99455E3FF4399A645A7ADB43184BB615
3A24D5138C09632124085CEB005DE1E00CBFC15C5A041ACBF1B7FEA933E687E6
77FA85BB40D82E80C96186C9CF295674025F58FA1E43BBADDCE1C60AC4F0E017
611762CD7CBDAF43659078BF62DDD7D249BC9C5FCDEB06D708AE56DE87490681
E5191DB36D26A1237A2A150DB03ABCFB0EE1A887ABB92B42FDF25D02A0CD2371
0A2B5844810A74AEB45836EC19EDD6090B5BC95C258FFDE3E6FD616B942C65F6
3C35D8123E06D064F4E3CB3B98E38B882836DDBF3752AB1EEF2B731508791E22
0A67A82EB13058865C6842F61EB43FCB26F0D4AB2B8FC8753B1C6CBD134D8C3B
030386CF236891C74F756F357BDEC0DE483026CA64FFF573C1AA438FC35C43AC
C7501D0E052B43545B562D80192C53F8C5261954BF4429C353AF469B67B6BFAD
37E10BD6430500C6BF756AE206600555417853DD51CEFBEFD0D30A6DB02A008C
1605208250E41485EE0CDE7F0D710D4B846FFC34D31469FB141A04BE8CE53C27
0DA139C0418F6A331CE817609E80742AC8BF3A20FF11B514B3237E43F1764987
E6B4C0C7BAF99915F62DAE4C22F59D3CA0CDC6E754D33DFAF9D34028BC2B0EB9
8CB5556000D1CE986F60C84D0B6E3F4F55ADF2E417358F1B14B542D8A96EFC53
C3F3F91DAE932AD3DA9C849BA0791C01EEEA3B967A78329083338D1A0B278D8C
CEAD5B6F8017451F34CB458091405E1415E9621A577D6F61A76E1FC781385CCC
0A317E9E794CD972272E988DCF793570C9D4076DAE9BE50EF63A11B7EFD03E3F
96FEA00E65F069CDD157728A1C98AC0A9377197D4BCC157308D09F149AB70838
C66313272D00504E80FD0839B3A3F126CFAC3B820991F94C497B27B38D058B4A
116E628F7B978C1F253872706B40A7E475F3078992B01336DCB013ACE31F5D1F
2029B4F8A2321A9DEDDD10F2E14A38818637E8C559580529B999E84E07CD0666
3323D757D75C9DF6A125E3F631D9F6AF5D0C0D2B7C454840282D19BA23764BCF
5842369A69D847DF013B765C2893F80E68A9D9D59A634CFD9E85B90B6F7F09A7
5D609AC8C9E8820F2F84B72122B081825C116CFDFC3E5D6078A715F35E06811A
4BA7E74DA0B2A24CFC50D6DE7FD0DE5764B53B7A7B33368283615F118E709D65
EDDCFD8816372B5148590E0AC8C17FEA93205F4AEC06DAD89BBCC28B48F6C702
119BD3C79D038C3F2B80D60DC61E0C60D872614813DD54B63E8B08623507E92F
962E535C61A2EA234A63C607FABAC496CF03CF226C6C8052753030A0EF740E7F
466BA4A34B072D58F3E560AFB843C5232997976F3C3D4ABCDCA237E43B05AB73
5BD65C6559DAC970E7F34D4C170F7E34BEB204CD651370588CE4F2F17A0E7131
6364A265194B7C313257DD83467B21D84E9EDEF5CEBD45EBFFBD912EFD373FB1
5409ABB0D4B06FBE08577459A14636A374943DC6D4CEA0AB33DD1154FE79BABE
7F5D1D92EA7ED7E6D261C3B2569E83B5E9CCB1717B79959876F16FB720ADCA50
05A33A47F1668E05A7ADF6E52B38D9D5016923EB55ECDAA72A7D9504635C0352
76F899CB8DFB42BB5DF808A6499E52C230D5FB8E9E3924C2474D417826D282F4
8B61112FC39B574AF8DCAF572E89720F539528E20DABDD87EE0ADF78664E94AD
00B3867BEED6C9488036959AAD14CB301B29F19165776DF911A01A6A53414751
68E4E401C9B3C2B04C9A3066EA0C3553E8F4BFC3F05C73FDF55EAC3213E82E00
C50DDF2165E51677CD949D27B09DBB30376FA05D2FF3856253F2BAA7907F2EA8
95FA61D8A042C8179BF834DDE7F67CF386A0D79FBAE5E859887942C6C482785C
E1FBF3F97C666D82FE260D6A8FBD72CA43D731BD4B4301C48249B1E7C31C1765
D6F7F9C8B59E47D72D7DDED87351E0F007938BFD73C2324BE5BFBC746AF529EF
3259DBC9D83B5025185FD75E0D040203398D1739115F6096AB8DC8A0AB539C17
755D5927081BAD8FAA7AC021FD028A5C823E373795C2A892DC5750C575D60792
5BAFC4DD83596D8A182293D630985459BAB559314F27EFDB7E186DBE0E7081EC
A8BBF0F30EE9A8B53DE47C9F2057139937D8B7787BB3107C40002264E6E3C0C3
E77CF0B68F27E7A0A5CD8AE9A2CBDF98ED4A12E9D1C0DDA8287738A12A607F88
15B1A64BCFA685C23075619E196EAA4B38517BE37CBC6464369245FAF3D32F90
A6F8A450B66FA94FC6639D580A1AE8582EB307ABE2396C1093EDBC229BFDD87F
9C5F49F51DB41D671BF836DB70047938A36CF124A5869255D06F3AC0E3435DFA
FB5DADA29C76216637F0E5EF0696BE5833CE0AAD72FE1F8BA860277E70278C6B
32386C1BA505A7BB808BEFE2D75E6D159D58B85F093BDECE344765F388DB0F08
6D072C265A32944C0A965C10E7BA869881D547A636AF586E1B69F05E9610C411
EA313749E4584A9C386E789D0BF4EEBEACB2A01CD195A5C6876758C8B2C21E4A
6C68DF63313CE32C033CEE9327B9FCEBA1CB91D302D1E5068DD6189EA38B2C62
1CBAFAB46F8BF3034A0255FBB0904B4B1B4FB0CC2DF2D412B28E8BDE816F1329
55635B7E6F7123DAE06E6608CE8EBD46345279E47EF1853B027CE583D1194EF6
19599F6ECADE298B64CB9FD733CA7DA837DEABC198E750603A02F61874204942
4D0991E030498B4083C8F81B8B9BD549F6FD0E4C378880FD9968590C13748553
7E0A624AD408E0D2DBBF2B0566B337CB51BC414598BDCB19F9D84416DEC43110
A8A899E01D48648D26D92C2F8B784A23BA3436F6403AE29EBCCB05F8F3172FB4
0408E457400C113233CF054A2EAB612B7F6BD7A92486E69BD12280C5A7251E20
E103668F48886BF4761830DB9BBA52325F8C3100B923EDEAD4B3CE7494912E58
4720BFD6B649D64E3015A42FA5A6284A5A4DC3838B58337C8B35CE7D47C39913
EA706C468E46DDAAF4A5A749FCB5889FD59F90FFDCDB44E5839EA3E49575799B
75A13CB1A17923751326D75A2ED1D2CDAC394084314FF697D408A86D08EB8494
B526EFAB125865D892431DE80C0EF53E6FFBDDE9F130575976037A35C7853DD6
5126F779A344E96E6381813950594C1233337459217666A989B5F1718A6BE0AC
19A3B476950B5C9360073C3F2D3D0EEA52CE85743BC348C38AB89B51AA00B899
217E5008EDE0576E826365DEDDAE40E4A4A69138029D0E59727CCCD3905056DA
DC8FA349C60224B63516186143F07EFE361921C05D9492A6E24234C026A34BD3
B64D03901979BADECD929276848B4479B51006B8D1171F7C5D0F8DA027043C86
D44AF5AE35E350F4B11DCD92DDFFC8326E99E764978F965706AC58DC6C0D2F36
994CCD448AC3CBCC42268B94E16FA9C1387FDC6F45CDE9F58FFA74F27A4A98FA
EA3F2A17E1D2012AA78F906B88EE01694736BC4D184EEF4FB8140E5FAF64150D
E50E8E06F7B9BE125A0FCF24648366CA7A7BBF0E11E6A2DB5825637368DAC5D2
766A0E15B3BF3CA0838518512DD4697373BB8A95BBB46B39A4659B318EF66F23
5D068815099898174E95229A7141FD1EAF4D765037BB86FE633EF02BC2A1405A
A01AA2D5CD89628A1B0CD2C5AF088441E52BA7E1BC6A7F09E3A47F6F3B97AAA4
A41D3EF15211B21CFFC872A40C1182A4CAD0FA5F08CED4BA7D87E5068535349B
8056D253E7A3E5494F07DB46B403E02AC3A43BCD45634DBA2C47C14B1A2E4E0D
22A0092E68F1E320BD63941F4BE8B912B62C2B8D681B29288330F4CAEA024FF4
3A1809AAA6263656C45146D5A01E2E13A5AFFAF2607891988FB0170595E23A3F
B9714047F54033BA60BE76EDCDBA5C595795440712E64F106452B470D5A9CFC8
A2C604BB415890FF7AA3126C3CE1D30C3E58ECE4AA04307DAB193702DDAD0686
788A8B9F8F6F0D2119DB3D4E339C052B314202834F478B8914FB9302037FD84B
B25674DA46B5C9D2A4885BEA519831D2DC406C3C3753251F2BBAC75E1170750F
C54426090DB373AD6EA90AD73C6E80CBBD01F0C56F98C09FF2A162930651AB45
E8A4CBFC8B1BC29522AF269C5E182130F5DF6822270359151948EFB4C33A2687
5954407A1EE96F245ADF9E93F972ABC5E1B1457A030F047CFCEC02A3D8228011
ECC2CB0E0C7AE4B01AA342C6596BD0F85A45E7BE4455D41FC15539D07F710636
537A8BE0EC50B6A1FDD90B599A08B7824FC65559E3B6FED676A41542BD58A09A
42388D7661D3422CB86F13CF6239BB56EA0B1DAA5542ADD316EE76B01F98E0EF
29A828461020DF0FF643E546EE04CB0032C06AAE533C20720F888295ACFD52D0
5AD152CD7D0922F911F613354344622BF800B0FA2AF3324E898B39F953818950
B7587AFDF91F16EF57E46E46F07E14E89326737DFD1CDC0E11E9DB2FEBCD147B
8257B4C2D23DF86AC129BA1655FE6AC212F2080BE6FBC1BFF9BEA8D8E121040E
2AF9500B926072BA9BB474A8CB55E727A9FFFB2C835CB3E7981B904E9EFAF4DE
9F8CA5D338E31FD2535E5CA9A59002123CF08C621D185C102077AB80AF6244E6
49D22C2ADD353C3F906DE952CEE101A9D08F1D9853EF8EE282506A53FDE5F64F
2FF433CA6E60819B7945A4DBF21534E35039853600CEF1A9FB53B99F074F909B
5164499BB87652A71C6A55FABB3238C1C04AC3D27393D3214D84A6A37B714E7F
B28256E05FEEA5F7E86CA04CE4BCC5479F40FD797CB5BB6C0C817808C0834EEC
63F1D78F0FE712D1EC6F001B395D21656834D6220D77393DE89CDEDDABCF3D59
7B1703B8884ED56CECE93AC713239D5D814093C2DF4025884D36535994CE1DEC
CB64B51AF63B434F7A18A6FB644F49089EB3161B46F6EEC430B73DE10EAB0ED2
70736D0B6F3DCA3B96EB036C21E0E9441CC7B4BAD4D1B3B34027D0475C482A4C
6AD17670E16B1D87078AB94D2C04F99CBB4C88E5F29327884BD673BDD841E8EE
B3A2E544B7882F589F9912D86828E0C39519932FDE205EDA6CC03904B253BC90
2AD98C29F109D815BE900AB44C7BA1D6349313E03F9A9549FDB06A6C65DD2798
EA07440AACD59AE91FBF7EF10E82EF3FB80E10CC515A992811CA5BCAE7A80EDE
30BDE900F0F49D8F47911274AC3FD41A5D83092FCC98B057BEF66030F9BF5773
664AA821536B3D033C144CA1DB7CD7EE37965958093253061277A197449A80E8
AED1C47D8BB3BF0560E24432F6A9FFCA3C468AB309C54F920C30FECF049BC75C
EA7415390EC30468A96C615F7529B5E2D96BA2313D48033C73162275AE4F3831
8EB29A2FF205037EA4B6DDD1AE017ABF2DA3E4C6B8215FA1052120D7F2DA8BBF
81928CD22F10AC0B1DE254CF5443DE81F68EE6C19995ABB4F8716998C9AF78EF
DC1BE13139C6C9C595CC526974B1E0E4F6B4D552C6FB637D91D850E104939287
888ADD077B7C05818AF7C70015292F2E968D4214BC5DD87767EDA36249E8C4CF
145E0C8CA3DAE43DB6EDA10ACCDE03608EBB63C2B39D6DC07DE2E5879A052DD7
84E826A3E22E0B1155272196F4E7CC825259DF70FF0599D91599A8D61DCC4F02
BA6A6BF9228EA07B8828CE3D5EE43340CA2497B058552A3ACCF499DFF3A8B9B9
0448CBE07E0BB7389B3ABB578566E781A89AE8A2908823D2B5127EA0282E0E2B
E9BFDFFC7D529613F3E0D063EFE3D71F71A099F2AAD50BF776A2F0E544E13B7D
82E0BE0296556A3F76BA81751352E2D82DD0CCB4F577D7838E34B452B5C79B58
A09592C169459BEBA283D98756960CE37A239769BCA22660A20418B1A298B0D8
7755FE810321506D35FCE70E901966FE77816823E4D4B9C6503C90D6F31C6379
2A4852AA61DC63F3593D66508A9EFB8F1432448F2FD45647271731E2886C4C74
9EF477B9AE5363897243C931D34E3CE5BF7902F27B93FA5CCFF5D853A28A08BA
B17E3DDAA648F373F4EDDAE1DF25C80BEA3989C2A8D71A4B4B4E8A3C55904E56
83C98EBB5EC3015647E59A24457B390E3311AC62A67DEBD25C7809F8B11DDF44
77C7AC9A7080A2F138B214FFDD090D187DB668ADCDA7C2A5ADE94A4692C596B0
42F4E7A90567544BAF65B302BBFDB55B442B624CF128876330CC2FB394E51EFB
8B0C596BDD60C03F16A6CDD89434110D7ED758F1519F1E8CF0989AB652939204
17F40D3D7016399612610B56788C6D9257A54C9BF8C7943A6DB9B6990C0BF988
FF38C97892288C509B71BB8DD20A69B8EB0BDBE05F8450F657B7D2173670E42C
AD48F174E44AD17C66B96DFBB9871AFC5E
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMTT9
%!PS-AdobeFont-1.1: CMTT9 1.0
%%CreationDate: 1991 Aug 20 16:46:24
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMTT9) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch true def
end readonly def
/FontName /CMTT9 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-6 -233 542 698}readonly def
/UniqueID 5000831 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F00F963068B8232429ED8B7CF6A3D879A2D1E
2931CE5F5D18C658602059F07BE66E6EFC9239D7AB2FB8A4CBD41675B8ECF279
650C29E53B14AC0E392A664848C1844B1CECBB2D5CFB72D0916B675C9A9A1E35
F12696A6F628473C604A95376468E06E295AD6F76CEB939D94113532050B9D5A
D2F41A9EFB9424D986612313B89EFE9C8A71313340B248F6853B1EDBF02B7F9E
F447220FE131D7D54CFB8AA1281DBAEA73E665BACB1F164552CC0CEDB63BD4B1
4A9AE8AC6FA02242DBE8DA46B64B6BFC11762F0784F216FC8B9120D688D1705A
438B14F5E5DEAF2A98408B3B64620DE3732A4DAE6D08D5D97E34C75DAE19EABD
BA0796165C1151BCBFB1DF8D29A63A8300DBDB9E3323CB82D0337598B83F4F2B
A97CF5196D4D1CEC1EDB8966E548C0D9C194C932319610FB43EA1B86322FE641
AB48770FF13BD475A7267E142388563D1A400419C585B22A9886074687BEDF74
D905BE8EE440BA2ABF28EAB673399B7F129B9729DD5564C681954621903B84BB
CAF89AC5ADB2932472DF29ADA2BDBDB4D05F65F28F5F4C529613D61858E0074A
082A852710A62A147C966F2B85B51B0BE85F11D2057C66FDD61F6C5755367980
9F4DE680601D4DA41B46F8D2148450000413C27AA39B586B74B977B25F0FD3C0
4BA1EBFAFDBEC531EA1210365091671CE3C86A6D4BC591C37DCC02570042575A
9D24252D6E01A8603753934D7EA5CAC1BE4E5AD2BA047DE8F3983B23A8A1511F
B08D373B69E5076CE4300137B8805EBCC0AAB89BBB312A77835795E3C069322D
42C893A30AD739E2BDD299679B158F7493764F2321E3965141B5ED1C6F4765ED
F46D391A646B30C90002B1C461AEE79E5F094CACCA656CEA3DB921CC5205F328
A2C69F817061D6C60B121EEE844CA5008F23DF072BF0D7F18704E61B72CF4BB3
FFAA5C94360FBCB0C8A3E787A0764DD210BEB9C0700BF67F9E4547D3EFE2E963
DB3361C6D12EEA4AB0B264E58F58AD2989F9E61809E05BAABF95DB92856B00C3
A42F4FEEF820B494CF7DBD0478B0C7558A44A07760D2D720CF981D2310E0CAE4
A4694A6C61BA763C2FA97C9014810E12947B67505849A2ADCF58FE617FEDC5B2
0409F8A623AEF4FAA974B36323087ADBB35E2FC3DC103C122A89F4397C9D4910
1447EC4264D16A1D3B2EEDD45601CDAE58118609C4031754CE96BCC7ECAE551D
A67B1945A6169B2D7EB8027D7AFD32724CCF5A9BD588501CAE4B4B06D66DCCDD
09F1C8E2DC6989C5AF32754AFB4DBCE1BB3E6973F0D609C07764840FF511C703
DEA92E109270FE3FF2470B46E3C7FA05D38B35FD41A8D9A406B2135EB770BC5F
D3AE856816EDD07DF8CD38A95851EFE7C4D7DE4C6E7C3127B72BACC21508001E
F01E65262E70CDB7D3F106B92421A85AC2B4D02F17C85382A5C0242A86C462C8
8FE99A7773916237432B06173A14390F3C1277B32B01D1417F8C40729721C440
FCF27DDC902ECB3E6EAC143BC090FDCFE2D09338E796BB47084BD1F9ECE2A03F
9458F758AACB5DC6AB233A94046C3485CD959DB2FB3C735DD859756DE42CBFB9
4ADDB636423227DC9E327A8BC04E18A4E213F97A21439B51D6F7AD53E00E3360
9B684F7ABACDEDA3D9E13FA7A3CA427C9FF355BEECC32185CDB3FD66CA655476
C5AEC04807CEE384B7760B32FC462B63F3903CCB61D3405A838B953D818207FA
DFD28E2676F0E81DDE81B090544EFCE14C9E910F0B75FE4A2DD7DEC0852F3483
7FA5E3B9150AE4E923A8BCC4C14728FABEB25F4FF40941D890BE324A253C94F3
2362E13EA623D1B0A557CA60085F643EB540F5D5538252A2BB2EBDE74D69C5DE
30413980FED6E36E5FD496CAA48A2EB59559C2B67A5031B1359F976C3A93C581
323A87C330AB5D57D921451AFC3D9B6DEFF626362F693D35FCC01FCDB08D8362
4400494D5A3E3BDD9CC92CB10B87B7A5B653CE676D5A7C33787EB4918AFB865E
0B60907E80F0CF61831922B8D60DFC8C54546DB77BB47260DEBD7180AE0094B4
C9676DB9B615A221B78ECFD153E82A95B3862372E52A002B3B87883A976DD790
DE770F0187BDAFDDEA94E1F09304B9610B046368FD282A565C01841539BBAB6E
0CAA657336E109E6D0E9EBAC95688B451BFC5CF96EA249E161835C7C0B448BDA
1F56601E64DE2850E584D9ED4405701CA6A831161F3729D9AA40F20F1E46AD71
78C1C062FC247423763F2FBFE168B3BE3403068A8DF45174476E1BE943D0E0E4
6346F28667ABEE6E7C085AE26CF9920421A1119478DD0AA168D5DB5EEFA8D8AB
0DB297C9C3F662E80B1BD052B3A14EDFBEAD038BBDFB46D444E9B437A1B20DC6
478CD5EF4AAAB3C6E18C79DDACF6FC5B48A7CC07B65BCF1E7A4D8FF2766D20C7
D11B24BDC0BFD004A445ABDD0873F5F70EED988B95C13175A09D7D264C5A118C
799C5524D3C3A21984DB6A6593CB362889DE14832FDEB8DFEE26417AFCD51BAE
0646AE739B89EB61A2C3D0957D7F9F3B029D4C07C9574116258EAE7FD7AF8A22
AE2D8BD599EEC80454E4D76B20D702202CC1A6569536FFB7ABD239A8D704F358
B6A15BE9C151C253F3CCC0C275CD1C65BB8E3C7C9AF78137DF3E929B52D2044C
5CB99AC03B97B2DDC7B279B8FFB90EA8DAF1E0FDF693173D68F6C845CFD7D3CF
4F6195206FA48B4DDCA81582E3AFE75DB2D5F61D4532F76439E475A322814E8E
73124685A72D2533E2F0B02A8C3FCC7B08E5F253D359518ABFC41C101FACE56F
235BA6264C1B93AECC3501E604653D531A5BB2FD7110CCAF1368103FBE7A0E2A
CE8284CC24A97E1F298ACCC818C1D57F44326B1B9D1017C5BA5DB2A4DCB6C6CC
E5070F89288B3238BCF1B22AB8D0D022F31F01B265CE4BACEE26B4BF194E2599
EE4813F6EC743D99B505C48A3B56847D119E3320ADCA946EE2790A75FCC322CE
3C10E8E811F6F415BD9CA530B6BF20362A8F1B03E10A777AE13C4BC21992109B
E3AC5E1F6FE18C45541D659ACB30E4FB7A7CE95904B13E34F8B0870E0C46B36D
D21F8EF260B5F42631AF6F16C84E4644DFD43214EAB4B5B3E49E42C7FF0BB76D
D960A98A33E19F39229C388548BF8B29D5E7FFC8C825E990B05F5E73DAF598B4
A6F432E2E561BF5A70343C281B94769147F1F6396572CAC91A966D4274036969
5A798D31F3DC902D560F69DE5875FBF23F7171599082703470B136DF18542B2F
17FC7E05A0CED7A639BEA8CCEF18C01984296F6223A636D0A7AD31582DBFCB9E
8D7928ACD8909D5C5A6F4435440E9793FA44B8558180DC0FAC1E614AE57A43A0
631B67111A83EE2D371C7A27FCEB6EB240437AE367EA86FB51809BDDA01C48AD
0069523E1402C621BDD5ADEDF65BCD9C81C692D0CE84DF447CC13321B0BAD067
F647819FD5C54249F1236F65FEA5ABE6E6EA95223C86DE8637F15838D0476E44
403B1C6BE53C695DABC1E53FD9975AE1F182072E8E9416FBD6671B72078FC9FE
CC873A9A5A1D6C6A58555198DB3F152458E0323884462E298BC2082C9B9A19F4
D83471FC5FE12370DFA92C4CB302E0021E6C923AF1223F78BB8AC15B7E0B4865
4A4308A91DDDA35B5DB146A639A8DC7993BC4FD4628595E171CCC9E86D5D9C9F
F262ECFF915D9EBBA8DC7B37AC7EA84DF32D20A5DDC38DB8A404FC46125DA0D8
DF381968E20E4D83F82A2085295F54578935B7406D89537AA2D49AF226F5E56C
B68A4F3C8E8EED257D9D5382EBF22E804D30F3E432E35003C2F6DE3B38005A25
C16D3EE8FE9E3D0D30246BC4A290CB412118012385847B8B9EAA0B25FAB1DEC5
032F10432905831FD2A6C675BBDAE898013DA7ADB3424F53463BA9152900478E
4D30C60DAF7261FFE84018CB6E46EC1154F5366A01C6B23111F3B0C92748C465
A1E4A87F178D08CCE973CE992358CD3C370F08E41866D256245D9892F8C4206A
11776DD7962EF1CA9F23375AF9E145DF48A8E946A131EEBBE01A09C343A42E68
CD699FB2D1FF131A53CD39098CE4745D21542C5284150599AFD586664F489B7B
FD09DD26AB4ECD2A586A6EE003775825B03EB48535BF9F269CDDE3176257BE33
A4D3DD9BE7D21C172983DEB9D49D3F2175FF4CF022D6AB7BE74A0FFB786C99CC
4B156ECA89E9BDD49681BEDBA7B709E615AFF02A94B52B9BD0ABFAD881F452E3
14CF98CA52CBFEE585B7C5950EF4F4BA4829D05506A6C190A29366A9CA0F786D
ECD0C1D9681C84CAC80A5858F07B1F5BEB89187C5C056167313F4273F3A6AF47
3475D6F9E3AF5C6A48FB4830513C53FFEBB0DC53F16567278CA466E3375D8F9B
D33B64E709AF02290E0B629E007D4DEEAEB14EA838CD46B42F110A63E948215C
EF76761CA3F76B6515BE32482064FC461A4E6099BDE1A9821C017A9807F44427
1AE4E24E2B2D8DF884103D2E40463AD81522AA0D202AC683621815EAEA993CDF
5F3C4471A19F146CD16EE86E7B5248105CF1719AA4D7D496441D5B1DE1203F42
E4D1BEEB9663F08AD606C74916BCE777102390D97A5A680B2DC89D326C29E2C3
3BA742CDF846320658EE4350D8956732DC921B59FF8E7CC4C1E2546D11942E7E
1CA20D18E0644B892FD4928A77849EB2A45F4D57A741B419291B01105091876F
EFA08FBE2CEDA2E383AEE05AEF4F63637B4F668FFDBF8CB49B2914C80175F990
FA464D5056AF8DC50BE186ADAB1B6244205FFC6288312C1DC9D275F44056FA54
5D63CA10F36B9DA225E5E5EC5BB4C56C8AC48BC535BF44649775F39DC70551D5
D62543FC74567B00AF661ABED55F60DF4601F7E40BB9AC934F3BC5F46BEC1D05
0E60A9333721D6766E648E946F2DDF2C84C0769A0FB2CD2AD139C660FA5D3309
4B8A7F8C89DC470BDB2FD061D5EBA36892F8ABCBF942F0DA98A1214123A33FB1
826D9BCC7D5B2D72C13F368ECBE4BAE5AEB777DF1E3AD4838E4FA4FEC98C53A4
36759792EB80CE02A481D2E78548D846A73DA829639315335D942D1824A0C14E
A3F341C7E154C0EB722EA580CF73A48344E426CDD9C8AB51C816ECCD838AF19B
3FE18ECC4E4AE623E2D6365375A2B4CA0C1924C329C373F9EE9154B8957E973D
C8ED76D593CEB747D14DDFD9848E3631E7DF58B63F5647CB784BA4E4D7031EF2
ED633AF706D80D40CEFFA5F6837616DDED368C028AED8B82F1709AEBF49F83C9
F17C6228C01450286FB2D09CDBD882D72CC6641CB3DFD423086474372B578F1A
1A5D2A1D73EA4961AB0CA2390103EEF0F9182E68960883F7A42F21D2EAC47A83
C23A7D1AFB395C6AAEF8861941B88E0ACA7708B45FFA73BEFAC20C4C996CE158
F821B92317D7EB6F29BC5CD86B0C09E652333A8C61C06F8EC5E60150E674DE7B
CBE2C53B383AD206392643666EA00B75692C021F8CCB06EE0F8E1EFE89406475
B37D1918F9498CE5EA508350C16445CF4847AD0F7EAD1631AAFE4732D97340B1
5BB068422F616235D83567E8B1672FF6BD5FBC937EB1B39F7EA0F75B58CF8650
9077BEE8727B29BC997F848EF21FECD0F73976EE4AAE581FEB3A3F5039468734
D3FD210B21D9395C5AC963CC3BF48F35077B0EA231A919793A83B7BF9E13C872
D58E1D7F69FA55D59A62E599B691ADFD157D8FB98687354EE065F80AEE53F663
0B36E1FFD265F531DA875C8B442317BCAD850C509E4B33BCCD6B0D8B36716AF6
1098440B0083321FB21617FFECD31252B1A842E80D7A6A13B00D140AB62C1FAB
9BC468B1E1C7A8E8D33A0A51514E8694D9CD40EF862840ADD47817F6E5A420CC
7A62E2240372BF0DB84BBDCBEEDEFBC5F13492CF658C32EB8A245736B5BE2AF5
64EC905BE5E43DFD2520BCF4DF21E78A502F9F295102135E01336ECE3748F34F
D62D3FA75A736F9075CBB5EFFAF8A4D96DE93DB5D22CD50CA13EBB8B109413A4
7D5B058CD0F1E0AFCFA7664E654AFD23A9F5B589A39A55AA589FBB269D6C7094
66A76A0617ABC3EE2155D97FC21E008F4FA1FF93B56545DEA5EB462F18B4FA3A
46862000BD435D3711E3D0D1592A73658CA8BB639F292ABDD5A38482CC2C0E63
968274E3240E5DD94BD3C4B2547887ADF772EB3E538ACE571C4EA19264C8F603
44229163C8FC78469A796693A4BCF7AC1A1597ADBFBC3EE9B73590B4AB18B78B
D733D42F645F35C55C8A7EEDBC41C86A589A6FED3FF61DA21AE2988C88C82E8D
AFF1D9114A5275F1CAAC537F2B09591AE0EE05789A2258074E78B972E0272D38
8E63DE54E11C6CB7CA0451989F4B39E383497EA4858CB2250F274A4AB89FCB63
E20919132A6F8C3385C82D140130CAFE944E1E6E7FC08890C516B5321860455E
06B0AF4AC14B67EC95C07AF8607E8636A55B25ABF7F9330A190B120BABDAC4C9
FA44887F6A09540950259D08ECA47FE6BC792313EF78277117ED0AC4D9F29314
E9C39B20514466DD88525776CFD1DB11C6B8EDC8FDB46BCDD7AC4F3DC3BC4246
D694B47BB61477DFABC6CE6F5A61DC68C45F726E2D17C650923CF862B4B6244E
C36E5D17EC6AE3478A9BEC5DFC98E850D243FD0D44CA73027B21F775DB379834
16D5AE9C43B87BFF505A0C3FD8FF7231ECA743CA3B463E16B1A18C9C5BE63B72
9ABF9F5E28826846D8C0539162AEB4E04AEC7B22B8BF7F4A81C82BF0BC74E983
76664B6E8F4066B8FD8D96FC4901520CD1DD892E44D79DE780E96D38E413EC77
2EA5D2227554F78CFDCC64CF1B6D907F93EF16302D14B916C214B5176B72059E
0AD09E12E334BB8B4174B93F2799D5A2A33B1B202CA9D4F6F2B3C49A40148B5C
4E054C063B91023C509622543D9AE85FBC9C18168C698342113D3F5D920D2512
890E80CAD0144C5C1B7E9866CE577EAB4274563845F9C16376E6282802CFD6FB
8D128FCD5B81BAFC426CA8A4AB7B1ED86244817E9E66E76957A6E7105830779D
8EF9A574B0A1160E82FF22FD6DE32C9521195E2673F22394FC10A0A41B6CF38B
83F761C37F8A5FB7972D601A8D2ADD31A36684BE1FD41A663AEB67FA7D55F7E1
0C11138DAEF5D5DE5B561E7E68494795A4377312217F0BD449FDAEBE87F5FF19
C182E77051F0BFA855D9486A8A46E3A6322D431EA26D09DD97B64304A840A108
75ED6E2DB1D04C4FE95410F45D4B6766D693F628AC6A19781215F95FCDB64DD5
940A2EB7F3BE84DB52D3FB5C6EC0DA30B4DDDAAB73DF3BD3AB6577B3D21A9A49
5B35DC87C9B6F9EA1C6C2DBE16614007C497A4A8D4293D0671BBBAFAA839324B
40A88E025CB18FCD88B251393B7876674E5E135C9CBC465AA6F44E4328DDD673
E89803C096F8D813488C2452BCB4693D421D264EE7ABA533EDD174F5945FED02
05EA31AECC3AD98D9D35ACA0FD81B2799B838F6620FD591923755616F798A7F3
250948FF574078E3D88D35C86E9372B828FA0FCE47ABA6A9732CF18BB6DD98B6
39AA9E419E3A48A1F320AA6D74E525100009F6CAEA90883F7D512A11BF2AB33D
E31E7CF1A0D4517C97EC7F4CF9311F838C66D2437FB18E03BE19B4389D44CEDA
6C97E750C2946BD80E8F3ADDF19DA48CC2256D31146DFB59FF4B8F884188F97F
D1A34D31294203E9B477330CAAF6FFA6FE4A2590915584E6E45E8EF755723F7C
11A295C9083AB20C939025C458343CE0A8E4E7FFB215EBBEFF97C71534218106
77751F5F614129CE3AFABB866B628A6CD1DA21F395488F21EEC48D83CC2CE36B
19374DCD1AC2FEA1844464D92529E151BE34A76AF6B50A1980964F5054E73DA3
E22A42E1A3E1D7B501BEFBAA3B7491116E59C48C3AFB430EDF3CD9C06F734685
9CD5188059D00823971FD6C273F8654BF353E70D56887E069CC3725062D44ABD
30AC225AD125A3E02C6CAE530B9066F5ECC76249A234EA522CF891FF78BDF1C2
B6C8A66664EF80D4DDAC6045FB44C89C0E16446621ED80F1B53B63286B4AAB67
F8109A8A09195FCA632DC938A867670459D01DB7C1ED84D1EB8688A9077C1DC8
1D92BDDCF3FBBD5DF12DE34665C640E7E2B7B2DA898A5D3CA1E98ED040E5F17A
4F992482CB4EB2C173385EEA9613F047DCF6034DC3C6C65D5AE82E9AA428E4F9
3BBAA247231880588D76ABAEF8895D9456B7BC8F5B03B2D37E9DE65A8D5A3AD7
B19B0B964524378BB946DC1113882806E12FC96D247A6F776C1C836F349FD4D6
29AFCEAA590BC6910866D509204480BDD0818E463E3CFD53251143956E9D4DD3
FB361665C331E5FBABC6876CC4197994A19C598A66A1BC41669B7F6187FFB106
4B4088A7E423A8A70DC81A148542434B72A56019E418660F569CEBED93C3C5E3
B6D788656E48F02B27437894A9BEC382C43AE7B9ACCA33DA0E4358F923D3E863
ECD6FC09E9BAD5BBFE3FEB3A64917DE451464A7AE5C6FB0A108744843F331548
6E4D33725779D194D3905C669C6CE70801500F023031A085588ED8A4EA5AC9C9
289C9C7F22790BAD61DF885B4B132A5BB4D820975791A4BA3BDDD439B897450B
62ED045EB02CE7EAEC5EFCDC31A4DB48EA6ED6516AED0A23AB27847FB4FBE15B
946060424CB44D9237BD397ECC0C3A4F8FC1EAE9052DC0DEF632FE56FFDEBC19
9499627D77D093FE7C18590C33B27A26AEA5838861C8AD534EA82966EAA01CAA
5DB88CCA7DB8325BD9D234971804A05B74CA8818E862EBD057DBFEAF90296CC3
4876DD8D3576668C734A0C04A38EBDE4A8F5DE04123045F3949657CB5AE8043A
FE2E7A46431F4F08F13118B70B70D36A929D2E108C4E7B584F47FBAB50485F01
C716D06C086C5182709AA8E984DC2DC7B7032F716F562643F6448984117DCBE4
19BE51DC5078C1E2BBC43EFBFA56C1EAD71DDC895C756B874F95B4E6D82BE3F1
4AC455A739CD2FC0F11A592F9F7419E20C6B58AFE6D16FBB95194C9D915E23B6
D1E37C6E717EB9C7E44ED92AC69DAA582A35DA8F1CC266213A610619638053E7
1CDDF6E8205BA5EA84245B45AACFCA8DA38CA355F78F61C220E9821ADC9EE003
E757FC78B10C7ED702D78917733C749248CACC1B60420701BE065FFB4F5110E0
50C2E3583B88B1C41EAE3319BD6E9EA41E035310EBCD536259E39689688EA149
1A4A5A65E18D475D39B1BADD3B7289E4EB8DDBF082ECFAC24CB27B385973D3D8
6F80905DEA69CC08D01DB08E29AFDB91DA9356EDBA69362A5765906706503E52
1F030DEE34E260AA0BE5D6A4B18BB69908B1D456717ED65D29A10B7E36287422
97D646F9A4B13BDFA496092CE208D85317D9E285D5761DF1AA9CDE93E14FEE34
F52294FC32A68F4FF57A50FE285AE15BEAF0D8275ECC0DB00FBC705B4E6D8F13
7192ABADF1E56CB5B4B5DCB0E82DA1F5289C968B278817BFFF257A5A1D0D2ACF
71348D5647E23C3FC09759B15A84251DDC5E622F6D6D38BFCB8806441122C042
DC532ED271873D092FC984594B2F13C7D2453C11577E7F0B668C74D02B48E80B
71711478BBC2B36A93D6F1B9E9537F791864A693270657FFD2AB8DFCCE310F44
993CAA10EA460046B552B1F934380F52B156C360788CA777E16980421391BC6E
6807109FB94B60B02AB191ECF4D0C00086CCE6FD1066FEDA24DCBA42EA0F7324
35077035C65BDC176CDCE2A3A5E0FC1AA45C98E9AED10E55EA9C4425FCDD68BB
26382544C02F19DE0DE10B70A36D7EF259EC5830FD4285B8453C96E4EDDFE93E
89DE0CA5F74398BD15A4B4E1F36940C8653DF7EA9CA04289BFE238CE13CDC3F0
C708E1362A554F34DA43F02DBE134D2A4ED655353B36EA9382C446BFAC3966DF
DF3EFA9C83EA4CD8009FF847CF6BB9CD484699230ABE8C2E9FF0CC0E28C651EE
D4B8309215A896DDEF82858849B4BAF4511B2B0868E66DEDD013A5B6428A3BC0
852E125699CEBCAEE540D33ECA9FE54A2E45A6DA8B3D088A93246E10F6726B36
39F5DC7A5818C8D47CE987926EFFE187A58829AF8BF2A1873D3EC05A4C9EA19D
ADE89CF0140B4EFB141F4F793333D78CCCEA192F187ACE04E66F4359CC428A12
294DB70D66015DD7BA3AA1E239B428DFA3703129FE3072C15EA05F0D81886B8A
650DE67F53AA71FA37DE5A2E8065B83BAD90B748DCD23D5C8E64429506D06486
A1326D0D38F2E7709E9D6242D3402C492FBD6F3FD5F987855E4252C81578FF25
09AB6D307C2EF28BF3CD2CB894E436F0F48C78FF4996AF5CF1796DAAB45ACA44
6401F15583FD1364D93E16086BE6F5F028012BF40AFD272834A6B6B817C21A11
D945AA63B5F1753A1E915BF2737A898F8675039980C0FEB6F49F275BAEE20F0E
50C6D0A277A812FC9EFC3D2B8D95ABA8ACC9EED925425C1294999F903AB97C41
B8D24B3759C48E10EADFB6A10B094C6C75BA7EC8F5A419F655571469C7C35F16
E305C4ABD27D224F8DE8EE9C29BA4DDF3570425B3C4E9C15A5597F4D90577ABC
0657FCECD379A87B2B5446BF37F5066FCC6445641205CAF2F118185035EBD7F3
44790473C963AA8A09AE4E6057A9A0437EC413AA7ADD36BDC90588D45FE5A546
8E01FCBA3341C1B043BBB927E46BD88915465C0A58B4EE7C89FA3681B4B4A5C0
C846B87A1E622A45526AD3F0619AD099A75489061CCD9EC64D7F956BCBFF7E39
4DACFC71137A7CC0A09B7BBB27D005C43AD315A5568B242BF14DD548CA242BFF
1FE379CC277163CA222A7523A98D72F15C1B9A876AEE07761C4C595F1B9C750A
47A837045A1CFEB63A19347CDFD03F7CFA6B4BAA5D6AEBEBF83A92F8498C1719
C8A15C07DBDF3792E4B70B0DB2A36ACEC01201213487273FFC821D1CB1958DB9
B5DA188355A37A06700D1B9662E80EF3EF6471983F07A84800F42AA43B51B92D
887E907978A16BB76923B1B0F3108A2410DE6F7EFD0F34A1AC2ACEE7965BD2AA
87890BFAB6634360C9D0FD27FF6A2FE990E9BBBD34B4B1465E9EA21A29F3AEA3
DEC607A12017D1BC2B59AB8139C6F3C922594986EE82579BB7B74390A5524311
E63ECFB0AEDBC8438CFA1795B3FEFEA2B061D796986F569A88B1D30B27370A91
E616828F3C2002D8F26931484AD2FF04CE81637024140B5E64675D0EC1B6EB09
0236AF5A255CC3DD41A6426CC71327C591E2E9C9EE3464A6078F4DA9ED524DBA
52F5544DEA75B09CB97FB4154140AD8AF5CD1BC131EF53EB202F7721E4ADC979
7F24B9D83301D2434130966A200A15E9F2E337CBF6C170110B9E1B0FAAC3A909
52FEE43343283A3EFD692FE99B23F088662A65ECF3E38D67B17260857D66DC32
24A26A3028BF295E9EEBE65EE2058D2EE46D16C39D659513B5ABE0B00AA2570D
8C29C093D39397E43AC6D86F490B5526923251E907A30D33BD6F4649ECE13403
AE9BC0FCFA0B48A661C2C9F5E269FD8872D41D7F840E1E1D29FD4C66B0FB9AA9
7E71BF685BFFEFBA73B13CD84B89AA9EA3D8D7B9BBF7584CC128F87E26685C2D
0206A5ADFEE43330A9286606F91150EB6443AC9366AF006B18062651E79486DA
58E95BF80D1B0525290B38F35C7ED3B7E994814179FB694F527685FD5BBD04F7
E7E149A353BA45E747E41A92FA077B1F370467F58BB16715C3A78719AF2F8596
2120CACCA3A7478CCFC04AA738DBFF309A8F8F683834C509B8F0445E1112AD86
654CABEB535237DB2BC801EBB214B0429D7B012539ACE55E4ECB9E5F97B5F756
9CF667DB28FCDC6172CA2381F3B9D0C3A2B816CC176B2F0CCBBC63C9452CF3A9
D99C6BC979A31DB822A10817A26FAC0A8E1D71A5A9245D699CFAB24FA4CDCC7E
1FB0549529443CD80D6A4E3C9713E6E3E96D3A5120811486119D527AAFBF80C5
E60D57FBA90B4CA86A0337B6CA89E143AAF1E0E2B35C58C663CEB81B526C6753
A343E79460CC93E4BF709C9DC8D07FD218F6D902B11E79DBD80B2A0DC92F311B
23491952C02EA4A4688B182C8ED18D73FC50CB51BF5F4E13668986D5A4F94361
8643E4498831182B650428F35ECB122CA005BC25AC37DF254E1E8F4AEE756521
CCF1A92CD8B3BEE176F72013A30CCF4B7B7A8CCAF662E14DC0E62C2F6AC92C76
4104D14F1AC7FDEB969546A7360A4BDE4438E9A57346E6E265B02462F2035245
8ECF4AAD5D20860DFF51A9A07986AC5D3CD850934BAB714BAEABFE55EABED01F
20969CFBCB7289D0B9D76D68EF71E174235A90CC7578853F2D7D5E0B1582E03C
C74B2A4883E6AA654E8511B7024A1FD3E2B61799DA126217CEB011B10D7D6C11
C0BF15E5430CC7BA7E058F9F26D2A3754857194D0F3FDC1264BBCF71F79033A9
BCBB748DEDD84685588A49B4EA41532F820A7571B59182883CC198A147846B69
233D15CF4B549D6B245E756C03A2BFD615632BB3F297769074FCB60FF604D94E
D12BF8D1397365FD98162B6DC729AE87E48E3A659469DE489DF41D10D930AE4D
A95176660078C6E92B0484D99317D6DBFD9F57D2F8790C5F21AABCEE1CA32E82
ED8528B4BE7C0B36C0166457D1EC4AD11AADCE9A2B93DF7A556300835D24FDD9
8718017761E688143019C3CA12B824AE432AC3020CC8F33EB19818756D89E6AE
AFCA1B297DDAD4A44C1144B47C75F2B8AC9673EA32840E44CBA38720938B0FE7
FAE2393813BC451C619A5EAC30941EFF26D350A2DD8D8C2F20EF2561347F63D7
0063663174E0BFA9442C1E305D867AB3B04DCEEE4EB0222D969D0113630A389B
9E0ED0ABE1AB941EE468750A73A450C13A7A9180F85FF8EFB4C07D484CA86239
48CF8DCB3BBF34A736143C76A68FD61BA00EE0EE26E279009AABCB6B89E17672
46A6B430CA41905E6AB1C07176817FAD154CB2C387FBFAEE4857365713DBFDC8
601DE7A087E882C4770ACBBBAE753050A505644EA683D5F9845F9E605A79D273
54B5A5281B044AAEF8567A8053F64C323264F1FCA120243185D1B1B3A1389BEE
93DE4CA64E87C3E189A9DC27A97E9176C615A2103F2E16005516D514E9FF62B5
B7D7F40780C575CB9B62F1D21EC27A50093AF2E33959B5D14620AA6A53B44546
88430FB77A162661E674F15CE03BDF685ED240D017EC4B2FE604B5F77F814FDC
B784FFE08C20D600DA9C9EAC301134FEDF75548738361D5AA341929627D78623
DBA90D28ADACEFF3DCEDBFADB6921AC74C557232406DFA4DFDF77ECDC8E32EB8
F2842D69A8F62DDE785E523B7CFDC2B67C5F4973D18DE0CED95C83D697C8D301
C4B17FDF27B025E2905916A7EC29D04D24377DADEA733B9072390CD408F9DD82
188B0D0AC65837974D412F019ECD23B06CB9B5BE1CCC1D02E52B746E8866EF81
5E413ED9E7802ED4F83D9514E14532DE66EA4781A1AB639B592BC45E01F1BD8D
57B04F846203C7DB307B0EABE05DB7A9D46E7A7AE8F479F67FF2FF720807073F
778A72912A4494CC5DF99A9354FC15D35762A4D618290E07BE3DD15FEF57B648
469DEB6F68EE4CCEE383E6DBCAE383DF36BEDA983D64F96F8331D4F18C676ADB
B90AF8FFE65DC9DD7256295F3DC86B1224747D7F512F2E70EDBBD508A7B95572
57DCFD87E9D11E6C75A128CE6E43256492EC706F918353AE151BD0A98F9F61E0
8963C0BD35BDB5B779B4159F9F416204A49AA7AB3EB0792B68F76F5202A5570E
BDB37BE0217E02049F2EB32D78ECBA388777DB0908BAAC9387319323C5D770E8
42E3A440CBF61DA204042C81DF09A19A3AE2B3FE0B054676BDBE060981EA43DB
70D1B4DAB2EEA7F57E0B5B258441FED8648DC76C9D45BC73F4468F6D74C2202F
6E7BA622714CD42C1BA0C432DCC12CF88BEF7E13EA2072D1A6DE289D0DA7A172
E71B41BA1517A212490B523C9810F00028C26E725764E74C5045BFE8C771609D
39EF662CC1AC93B7C27C07B6C74765F5430E42D0951B7152212C7D19636FA1E1
724374962937E1F8F1EB6AB3C22C4BE4FF078D0E806E447BF596539AA83FD3C3
8FBC143B7AB753A53304BA99A9EDD252114C36F74F7EBA6DB5BA5F9401434594
90723FEDD4F4CE5AD2197D15A58C9BEEFD53B15970E9B0D38BEB2F1D86D102AF
CB6ED6816B63BCC679D41A5BD2BDEA370CCF1B2BADE7DA131C3F522ABB4BB784
7D2C2ECDFCD4599DDB3F56871964C78F9B728EBA981405AED5AC5835120F9E05
968ACB81BA482F9B14F03C34797EA2FC95FC3ABE7CB4B2867C8FA151795501C1
E5CC6EA09203A13FE15AE52290D6E51DE9269CABFAC52C982436A414382B23B7
298DA8D8F18982EB73C808CF6A3BB764F2E65508D43E9ADC418F695C07652A90
DC54CCB966A9AD8885495372F44E1BB7E740053956899977DDF4306A2D66101F
478FA66E945836E370007C76F78E64236DD8548BA0ABAAF765A67FDC2092EA14
5FDA81245F71638D5E1FDA2FE161D1474C05B68EBC0D1D2D20E137E1027CF5A1
2D28431548113EB174E39EBE8E91D3FB8C8ACAA44666DFA4D7AEE87C62C0DA41
8B3D20ECDBE478992F46AC25E5195E66EE024953A384D2E135DC1FE1C0F156C0
E7E51AA892B318A669E05AF68C0A04B1AA7841D18D0BDFE0A6FC282AF79559EE
26EFD68F54CE17E94E3AD936F6C2C47B9797A1955D57C6D2B4C07A24B93FE872
D39E9ACA167D94F74797AE767A37844805C2106101E645B09299E55E046AF5E1
26803DC77C0030286873FF9E0924643A4EC5FB2197E3414FE7CE9C3F777EDE32
A971478BFD4EED1C5BA64EF8D4EB9D541DBFC5F5FFD6183D61E2041AE97F075D
2722E47431623EF660AD98FA0A51F4FFB491A7B061FDC49CB62361FC844C4E5C
3C711DF6B0FF7F37398D3EBF085130293AC2AB4CE499778D3F9F573978A59183
9E8744A4E56A5F822975E23CBEB1173C8D4E65BEC16D3541012447F8E11CEE01
E0D99080B548038BB1DAB748ACE65167A7AB80836BD9E975C8D54E61629F0C4F
2B5C9EC44D1E33E9AFCF18FCED32ED2FF05D57C3F0CD832977AF853295EF07FB
FAC4B11B6A7FCFEBB17C816692BAD1B899362DEEA7A5C7B9EAE1289699722F4B
937CE946C4807296AE5B6D26ADB3FFD22413FD9D5E48A891ABA9ED30FD0466C0
01A1A70C7B473E9150EF916EFE10BF4972277F306BC2B157F37A7CA77D87B27B
304955FD53499C87E6A7B939FC9D0E8FB4713A44ECC6B2E083E22F892ED72D2B
8DF64599B06E036B9F3DB5437DDA50A2D53053CEF00E318AAC885C2BB9D50247
CB4B2FE10662B95EE6AD6ABDD1B7CB7D6BC0AF21A9BD579EA0170EAF4966B7B0
DAD62B5E7882611312C700357137244823CADB13C2C2109E7EA098DC2CA660F7
AEF31FE02BD0CAF977379894B584BBFBD0C6E714D2A22649DE18C7548F0569B1
D61886611074BBBCB25B1FEFA1E1C34F9A4CC41144C0B510B2EF5CF5B168E6E3
B86FB914735F0D41D2FBDF3F3B387049B1817FD377B33A8B1AE656EFD1583E82
C37785168CDA9EA75BDA2FFCE1BF88B207BDA78084A23AD5341E6D44B089B861
CD6E5C88A480B9C9E93472A427A56088B88EAA89F9CA62B06C7969645B33D5D1
C8C9014B937EC94B868195ACA03C8D47087D0723255042110AE4B5A51CCD1BAE
6166F2BC6A4CBEAF394D2CAD9F1C242E8434771B60A2BD54BAEF279F2CF2D9A2
3AE9AF71A584D7C786A3C573BCF54AAB14486FA0468D5CA19BEC7DE00C243FFD
A7BEEABF47DED42EDFE7F293B020F7128CC1482F783D64032491BC28E92C0F3C
0F0AB8F42DBBAF6D412C186F54D6A1011845005792BF720DEB620DF80E848116
AF3C58F48747A7B92D45A1C289CDE3A525359384DA67244F274D82C7F8F64C49
A1C7A4864C8B8517BF079DDB9EC0E7294AE45CA1075A61FDA6751DBA228C8854
9D7BBFEA52DB4096BCEEE12ECFC31601C13143C2CD677F94F04E7ACACC1BEB40
431C7CB59DE746BD666B48B79667C52D0EBF40187EA22FE15088EF2025258A3C
7EDDB192A6C3FD9E34A25D9A8A1D13195791E21174427C4EFEAF9C0EE0FCD62F
57BFCFD98A47B34718123A2CF05430A3BDEB5A9577CA324FDC72965DE1EEB9E7
789A1450A4B7B4E5DCF160382CE2F4AA85E2C93FCA029BFDC13C70B82415A2D8
78FB15918C3A44DDAA1F6818CCE233347F200D9BEFA17C6852E36E4A1DEE578E
B7F01E275B15A1A477E1D7C694978B429A04FDA0D4FD32E05BE3D14CEE297C61
829FFF8BD07DBF1377DC44D74436DFC31E4F0DBCC98BFC31A5D59E59ACCEFB98
5F76B9FAE4BCA4A528B9751B359BBD690BC2B3FE4F879047F3CD9027E779E36E
7975A8C59A90834C7EEECB722CCC73B5468C33C8640C17DB4341E72767F55BB9
E4C6DDCB93AFEBE6D920D880D0AF0383198299072CF0BBC75D0B9FBF97F06984
4DD67EDA185DDE710ACC9004E817C3578BD4661B9A28FAEA62DA16C170F61D6F
B981FDBD84D7AC9603C5B6F3DAE2E492314BF215AFA4FF74A4A4EBC515A751B3
54FCE4A1235CEFF1830BC0DD6730A8E7824D32A93FDB21C5EA75EE7FDBC39FB9
4F0F03157AD8B0A84F67CE9EEE8147253B8E7C507AA1FEA7A7DEBFD5175A5CB9
59BB43D51DBA989B897324779F984B41668309D3E859A2963E8CB6F00BEE09FE
CED145CCA0B2F9E7CAD30E93E1E350C16D8257D9B33C721EA1631738B003DF3B
2AAD97FDDA30F830ECA5F24C815B91BD7B90DBEDB6C158BA9A5A4F25C4AD2379
086DDFCDB21BC644707DE9C059861E523FFB0DA223A9C28D984B6235BFADFBB9
D5CD42CD84DEA69E0A93203A1ECAE1207CE30B3CF0B75BB080E342EAE41378AD
C6CF8E6F351580E579679DB5A69D8EC5FA4A5EA592BF80D5FA8194A3C23354D7
C978A4146E615B4B21437EEEEB3F6F817A5B32725B1F4BC9D4053DBF01871D98
1409D7958ADD446C43674F438CD5B7A1F42926BAA6F53DE5BD3BEE5CA9DC19C7
425095C2CC000BDFB3995FB32027C2DE24FBE747C491245EECB2052DD0E1CCAE
AA6D2BDE412A6F814C6705FF8F94CA882CA79387A6DE480ABDEDDD7C44986AA4
53EE1F4459F68A9769266808894DF12A97BEC1910B07D86463484A623C191772
2F7CEC29E5595826FEE8C2325AEEC37A27BC979D6F3041D906EE350F42F06B40
04FF44204C240FED34AF6575BCE2F86E856D9BB770A07419F31E5AE0F941809E
346078DBD00AC5796AF81590875147543F814AECC14AACC7975BDE011EAB58D2
F59246A3628A1002779B6F617851F4DE2EDF54D26D2545C89B397C0FB6EC16DC
0A53BF1456DAEDF2B283581158716B706998D53E08FDA70EC0E45A131DF00EC7
AE989628DDA4A123BCF8D833D08DDB97E095DDBDF315E7508B742EF900CAA415
06DF3448532C694AB04B8B8A3526840978A2D3D378BA68953982BA6D8A1F5F58
F42C420C8F4374318372E9F88CF2D41E79B2BF8D94ACEC628173BFDCE733B27B
E9A744AD5B2A606C0494110303F9C6AF32C130356503898839A8B897BB939CD5
03D5E598EE6DF839BAAE13B3F18B093202B185A42787D90DAE9759248D1FF9AB
9E0A91BE943EB76270F87D708E50D6BDA6453C9E050B739B2079CEBBE51883EA
8C2AF740BDF3DEF20835F97737556D15845B7575FE12018D5C334E8DC2936AB2
89684BE76A66D0B7CB4A4BF4550A7642292725B3B00F44A25BDCD695C73F2E5D
0BBC6B82A5AC3E429A967D9ABAC3BC81316CDADA5B14CC415A1F202D9983B4E4
171482E30429793A6E83BC656F518AFC7359C249
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMSS10
%!PS-AdobeFont-1.1: CMSS10 1.0
%%CreationDate: 1991 Aug 20 17:33:34
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMSS10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMSS10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-61 -250 999 759}readonly def
/UniqueID 5000803 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF7158F1163BDCEEA888D07B439DBD4E8B4C9
D198C03874B5E6F8FBF4922065A92BC3E66D05DE53971CB1424510E892442858
D69CE1F76E4DA76C87C763A4B2FE36321E54B1328C9155B8ED6361855A151723
3386AEA3D042B8D89C8C0E9A33E5DF3B466F7BB8C2C8A4ED4CDAFF55FC6D3EE6
0AF2CEBFC1AC3A6E6692F8BB81F82D86BAE85016AD62FCB05467082C2E5AD348
44D1439C2B59F65590E57CA0DE481A7A34E79931B1513C4C30156170409A4BB8
46D412D1DAF88AD30722F12DBCA1CCC6B4BCC28D06B0D29149DDEC520C8FBA13
6B82E2E1790F00B216282FF122EF0D47B70A1B29514DDF7C0435ED238C14BDF5
6DA243117FBEF7398F97EB95597707ED63C6797EBA1B46EA19ABB1DABDA171B3
16CD500F5D64CBFBE4F9CBC3E66A34427D3C4D0C432710289381F9BFD91B4FF4
1E3A896C3EEA2F3105C218877D6C0C6B763760FA364D00065E1CAE9DCB5676ED
286A9ED0D1C946DCA6A2A670EE0936FB4706CC62E234CFEED34AA615C48D2872
A087F30990C85E64BA68F3D5C117123467DB411C9F2D6F6858CC70C1E352C477
713097321B4C4FD4C5CDE305415F998E7245908EEDE6E056A736EA77BD8C639C
3A79FFD0B74B3D28F0494A115F2841CF8A8827AB5608F96FD8998A5F40FB3DFE
3AA0C7696DE4E1D18DC0D6E84B943175FC38FFC42A9C0CBB13A908978C98BFE5
034F88480F32B9DEB2FD228FF6CB0B89B045AB02020C82E3F5716DC640613185
9F597CE262729BC52132F43922B9E28BB71A30AC8709634561B22D13C4FAFE0A
12C4451969226B220038AD8DDA990A4E2CAD53DBEAB698898BBD3046234EB4EA
901287E71CB41296C431383AB85F18882F65BE36923F6C0FD6FADAC5B42FDB68
64C06E047434FA7A659EF7F3D1AA8E547939FBF9C2ED7AC829F03CA59AFFBFA5
A7AD2E0FC7BBE619961AE1785D09444B333993199FFED007382B54DDAEBE21E0
1E75E0AB6D309DBE53BC7BB9F95D342F51798574D70B95021FA40163A86BE6C9
342536A5730837C522D5314B1289D9B7E4EDD108BE7F35A20AB2A16608F6F007
6DDD702A5A9BA1325CE2C1CD020DF677872135CF04F4E4F1E9AA6B494E2BC22F
107C331A7E80718B030A1103804D144802E3B03EF7CB083BCCDEAC7B43F1B4F5
C1BF6016741B741CF7E12B4BF95221A72CC9F4657264771AA69C73DA1DA29102
65D01A0E61F3024E672AFCCBE13CD0B7F54AE1418B72E357A0BABB4D03073B1D
F4EB54F899AD4A41A9F94DC200880A0DB99D67235A2451B25F710C29A882865B
A922E56E9FC16756014FA5CBDB1C32750BD6835A70EB715CEA19A8872041905E
8C660BACDCA26C8247D6B3C10FA5DC240E433E479AC6AFCF57CF96697FF46BE6
44748E
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMBX10
%!PS-AdobeFont-1.1: CMBX10 1.00B
%%CreationDate: 1992 Feb 19 19:54:06
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.00B) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMBX10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Bold) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMBX10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-301 -250 1164 946}readonly def
/UniqueID 5000768 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F00F963068B8B731A88D7740B0DDAED1B3F82
7DB9DFB4372D3935C286E39EE7AC9FB6A9B5CE4D2FAE1BC0E55AE02BFC464378
77B9F65C23E3BAB41EFAE344DDC9AB1B3CCBC0618290D83DC756F9D5BEFECB18
2DB0E39997F264D408BD076F65A50E7E94C9C88D849AB2E92005CFA316ACCD91
FF524AAD7262B10351C50EBAD08FB4CD55D2E369F6E836C82C591606E1E5C73F
DE3FA3CAD272C67C6CBF43B66FE4B8677DAFEEA19288428D07FEB1F4001BAA68
7AAD6DDBE432714E799CFA49D8A1A128F32E8B280524BC8041F1E64ECE4053C4
9F0AEC699A75B827002E9F95826DB3F643338F858011008E338A899020962176
CF66A62E3AEF046D91C88C87DEB03CE6CCDF4FB651990F0E86D17409F121773D
6877DF0085DFB269A3C07AA6660419BD0F0EF3C53DA2318BA1860AB34E28BAC6
E82DDB1C43E5203AC9DF9277098F2E42C0F7BD03C6D90B629DE97730245B8E8E
8903B9225098079C55A37E4E59AE2A9E36B6349FA2C09BB1F5F4433E4EEFC75E
3F9830EB085E7E6FBE2666AC5A398C2DF228062ACF9FCA5656390A15837C4A99
EC3740D873CFEF2E248B44CA134693A782594DD0692B4DBF1F16C4CDECA692C4
0E44FDBEF704101118BC53575BF22731E7F7717934AD715AC33B5D3679B784C9
4046E6CD3C0AD80ED1F65626B14E33CFDA6EB2825DC444FA6209615BC08173FF
1805BDFCCA4B11F50D6BD483FD8639F9E8D0245B463D65A0F12C26C8A8EE2910
757696C3F13144D8EA5649816AAD61A949C3A723ABB585990593F20A35CD6B7E
0FA0AD8551CEE41F61924DC36A464A10A1B14C33FAFB04862E30C66C1BC55665
6D07D93B8C0D596E109EE2B1AAB479F7FAA35279ADB468A624BE26D527BFF5ED
E067598E1B8B78188FA4BCFB0B51692D07B0BEBB930C6F0997B437E2C51B876B
61A563A2673932C2045833FAA35DB22ADE12102335D5DC734AE3AC5EEE6658D7
92EB62131E1DFBA441F53EFF9021D9D4C491F26BE8F54C61165CAD778CE8695C
EEAF70E3B20C64D4C2B34A084B5770BAB2A974E898F62BFE90F132A37E2DCA4F
43E13DB13C94DFA8ECE2B7374827AE168634FA007F8981ADA046CED3448BF453
FCD9A4F194FA648F9FC0971734BB69CB75348A88CC361FF06E984C86AF0EA429
DAA5808CCE3583664AEFE0C59EDA04A147FB51227A5AB0C13942323E9B3733DD
3EE7DF7F774DE5D0D0980DA8C0192983F1E3EF18481EAF1EFEDA0068BCBDB28A
7FC7D9191EFFC574588DEC1E180341DC959F8EF56ED5B19F50AA82A4653649B7
CDCA11A1FF27AFA7FF189A7E8A7C0E94AEEC901DDEB541604DEC0FE90FA0685A
FDEADECE61CE2731FDDF7FCF2AEF7CC2B1EE7095F483C2597F66694FBD2AD81B
F68FF2E378BD8357CD1B60A1CEDA2DE760A98868ACB45CCC8CC2370FE267830F
B795058E0FB0EB3C625259C36BF9AD2EFB5C64A45797E18797CE1A2C0304CDE9
9D88E11E878A721610EC57958C7E80A5E78226017A263288DEF5D335199E8F28
787DF769550AD33E15342FC5E4751F8865AA66E78B8CD2388EC3618A619AD302
5760E9F293085CB54BBBDD47C5ADC3F479E39A795541ED8CC921D1B41C9FB1CE
57B1340BB4BFAD1329EE4EF2DE599944404B7DF94C759037CBE96073FD77DAC9
B140B4580EF178A84D0746276D6E667E26671117EE04102304F2F599A423A687
53CD9E2B061D02D54EF56439E33AD985A84C1CA8F6666CF7746E0DB19A79F249
AE1F7714AE5E1D6723C5D3AF86E6ADC9F2BEA6A62C3C03A67414A99FCCCFEB42
4EE4BE9FC8A530F06879F46889624F7D704EFCB951C1DA1613D55D61D33F6213
F12610A6F071E79918AC289EA5A3AA9049229902B646FE14E8D19DBE673E1D7C
76577E34ABE80ECF2F5D6E13CE0926F0C9B11F5E5D17EC5986042BA2AB6B1EE9
B54CF450D616DA46373918953438A7BF83A5707CCCF26590A7EAD89B5D357947
0B6F8BABCE6FC66BF2AF462C2CB99B5A68F1A2C237143FF92C2646B149EFE040
41F97A52C48474684B9EDD0F3D0F3838AFFB70E7F7FF8CB8BDA06483F8DD04F8
914B752F4C116BF243D31CBF9ACF04DA93BDE4B87D181C42111A2C90181E0A11
9E87434F46801D6CFEB350467A78A899A70DC8E12CB2FCB376647F5A155A83C3
77B72A0E058550E0F60C273A6320B331A6EA21B51F5B00B6A5271C331235A8D6
FB9BAF99E4565B1461937DFF6818CCB8A8483BB54E58726C1DE836B9C4706491
422F243DAFE6BE7369B09D87BC5CE3BC8085344D4C845A45AA9D915695F9BB8D
9B06CA358A3A330694E6D269BE179704DCEDE985C2D886B7B063AA7F521FC8B9
E79876B9FC0EB9BA8441E3317316AFA050E3668411CE8134224945A30F2EA5B9
A5DD581A67B9ED8497F91589B3D31D477D0D4E3F711003FD2269CD368D89C556
E938F1DE5372BCDFEE4DC10FB320741A1E1BBA627868AB665DC58BF3F3EB6C65
C492BB9DF8A66AB2DF79A69A13D0BFF6A0CF5BDF7DD67C3135550C57DCDC9FCE
8A2E4802BAEECBE8163D730616D7BD27380BA8F120DCACFA1FCD39AC538D0B74
6A89102775A36A07A485371C6003849984EC9510E44FB64C7C48DD1D4EFCB466
EAC4C05214A22D562AC26A4A12F285F5722AA8912988552EEF2AD37373AD005F
90CF5C1BB6F1F0EADF0DEBCD98578321BE27914957E36B33903866F84DB9E29A
0A2ACF23DDA2837A661EA5D79E573866546E6727D034374F2012CF2F9802C313
3493D65D673A7C7F11B3CBBA5E228A1A1B7C0DFCECBEFA50F12823627F574B0C
52D3BFB446BA34DD9DBDAA8E8F2A340CE08BA4CB7B026962955A24D14C6D3689
4764599FBD400348B160C47A2B7854905E65F68F77CC767919CC54B3ED08B176
FD613F32A5FF09F38B5DE50ABCCE670B52FA2D52D89D5FF6FAEB9488C13B3D9C
47810A096C17CAC697CE51E8ADFB9ADAC0E4D7957E460A9681A9D9AA97448E89
0DBAB82F55CF1F841AA057F40A8584A7C319A58803172D300C2D8689194E2C70
FCE23E8A2BA569B30164898CDCDB8DC912C7A5E272C0390A1CC4B904A5C6D20C
19E4D238EFED56C9066E377FD2823B005C800760EF772BB40341192EC4518E3A
89E066BF7FA4BFE89F3194AA5D93458A05EE292473C072AB013F278909253677
9EA061C1445F06277AB3ACAB37B71324F92F7516C6B900CE94D7ED439983B767
AFD51B9DE8945067D8700CE394CCBB3C4600CA5EB01E26ED3FAE907B02CC6890
4075216C6D9A53295FF319A282610EF6DF4A499E36D57E47527814BB30907191
48F365D70E0BF52E3E0439E7D7893EA04C652B2481166A2ABC7B3268C2EDCA09
DF7B1CD038358A34BE568262612A301690D560AC74D1F7A78F7614F490ACD793
DF3617DBD88EAB3A7C026B3264CE901BF7EAD61073BA340DF216968C873B9B0D
51ABF6B3424A934E3693D3001AEBED738F678C2BC9AB3FC6100316342022B997
942F51249B6B5AC9A6F444377FA13BD0B0A9696D292EA1D41E4653A01238D6AD
3F7AD5EFC20EFB36F3C197078FEC2B21072FA53F13A1EE408F11D5D828CC277F
22049560E3338525019063FC4E5263F9338A0E4622B43F3050B13BC20C42F594
7B8FAD088B950246563570C1B668425EEE484234FFF966E6F378C444EAD0969C
BF579FAD5E0FD14B5DBF6394A2CAC132530DFCD8CE5E9EF92E44F05C1127711C
B11D2DB2A7B96138BE44C15B641FD23E0075DB095DF7C7F1097FE15FDD319620
C3F26688ABD69B47C7A09D6CE33FAB572315585109B9E7D0B89ECDD142442813
522021A39E9060CA6EA7344637BA301C3BA10FE6A68127BF92D1BB8033909EBB
5B908B6B06B826B5D5D885B7FE00CB023FDCB2A5D8921C4EEB33FFFC80F5FDA0
4FC64F3F703892754538F101A171E51013FA71A7EC889F168DD2919C62E351D1
60E1988EB9BD3731160CAF24718F655794D0713259A331D2559520ED7E807F4F
7E1A89EBB1879EB4F82C68457B9F0DC6EDB701B2C66C60BE28B0F2D01B82DE96
A7DDECC89E2A898ADBE47865102414A43E9629B5999B445AF01A2FC5675366DA
7779581EC7A07B3550F7247C33A82CD5E3F06B69FF8D2CD4F1C49963ED55D935
27DBCDA1E5010726030FF73D6C8127613C569D94E8D5AB09D7F362A845A5F191
B7017CB62BFA6B9D179444F62C48A6A03E8FD80CEAE3E74B58AEFBC2B4467D63
DB6A20083E260425FA8B18D10CEB6562E7AC0BE0238C26B274A709A2240D7F30
03425C37E5D49B94B5A8F6EA8E69204BC861AF0FF7A33318D2DA78EE1C9C09D9
A06DB0DD4F54C5E964D7197973F8988559FBB567B5B976A64A40B04B096C1E67
CF3CA13989F0D05CB84BF89AB8B4ED727DDD60341DB653E77B7525774E799D53
CC5E118246E2ED1429B48CF00861E0ED228CD9C08B71EA150CD8533FAC568DE4
2C730F137F63EF879826F5D287C23D3DDA685D763C0360328FECDE0E29066ED3
6905199F9B25FACA384242B9B92F29403B41BA0572B7C560D8FB637ED23C4A27
70EB855315112FEB9456156E29B2EBBD941B9916EC6279E8B95775AB0A041CAF
229F53023EB05EB3BA05B1047764F740E22137CA261419605ED11BCC1D1177BD
0C169FD5FA3B9559FE63899101E19F1A537C8969A55D1D11C7362B199410572E
D7676047A5892CD4BDCDD96209E826B350959DA0FF5AC0B5AEE8E14974E60091
E84202D0517BFAFFD838448E3BBDA0F7728D686340E931F538344FF2D0DB6545
2AA66994D3C40662EA07DDC898B5879CD01A9504C91BB40F28123895F5B13163
DC7FBD61534F3572E90F018068D14486C98506A9BEDD87C9C5D0A363B4ED4C3F
58F45A89E81BA4D5A412767A8DABA48EB7CA6A7EEFC8A28349C6E3E0745E9E21
09E1961B1798FF0C50BD0CCC0D519D1D4C11143F129C4C410E26FAE00E27765A
5E3A0A6E3E79D141E49D36BD6B889BCDEA0906C941F19E2A09526C86759FFE86
B42C664A8E4AB46077A8DFBEA0FC04820FF43C4C781D84A6AEB63B9AE50F29DD
E6C03CA2162CC138A77992F6925961E7C6BE9C00BB8736BA7A961BD6AC40A1DE
CB78C06D3AB1205DCEF285032B21F2635C5B78F002563F43B6A3E7EB03891D23
93C48511DB6F7BF9A7318E3A15A4E57973C5697379C6B5DF55513FACE2EDEAC0
24BAA5F924F93243A90C5A4FCF9B95DA1395EAA3864F9F1046D87149F53669B1
553E6302E796726D95633493BE6521290F19041957F7AAE38C5CA40D2D9F4322
A079EC97F2E11BF3D82D96C9AA2EAC4BDAD0F7D1AB7D63CC39CCE38EC3A68496
249FFFF330576AED4C0747BFBFA159C3DABFF480AECACE538884ADCA8415D6F2
E43409B5D32A22D5997D236F6508AB0766846E617E9D4DB90C4B477D368AD8B6
F0E4D1A984D7BC69B4FE9A14F4A30884CDBE7038DF8DAE42028FD7DBC0F4ECFA
906E57F7DC4F0E6CE19C87423A750530F641316A9A2B5488E05BF37BEDF189E9
2453BDD129DE584606F3E7570D82229DE9DB2C44C35C775C564465221CF19C5A
016BF94A9B738471EBD72D35434C75597A8ACE4402C43009A47C2FF7FB795502
73DF6E685676105743A6FED0A43656E871C09FF1D6F35C50D4F03BCE04A8D3E7
7D9754C186AA7C655FD6DCBA4206A4BB44F6ED39CA244A25DA66AC9460000BCA
2AA5AF0DB1895D6B3093DB4503F4AA4F04FAB3F368D7178D606D13707B1C4837
B84813F681CDA82CEA6D126D4E569445C174488F1FE51F0F65A8F243B9817AA8
8780DCA7993832A6D42F2658FAFFD693CD149BD956193087C7F8E5522F5E0D5B
0E64C00BE5CD1CE7E9013BF8DEA49773D7D5F5ACB75A0BF9839808B9A2C501F4
0977BF56640764D855A272EF5204FCECBD1CEEC156FE04AE86AA644C1C460A9E
6DFCB417DDB7EC6759088B53D33890C88AAB82A5CE870AD347E9716F2E48856E
EF214ED9D2407246C69FE73EE9FCD682E8ED508454FBC00D68F1523560AA5357
5B391524C09F29A95BDFB9EF4E824D08084707638B72CBD82B7116B211EF2472
67BD7BABBC31F2D77B070962BB730FA666F8E0EE4C7BCAA4B5FF8E3033A5D36B
85AA043508E3C008574AF27603BA3CB5E9DD137462D025DD12E43CD90E12EC37
F8597E07DD541B080410A052A499F6923C4E839515EE3A22D1A3CF78F5A0B0B4
A92BA9C07BC55A80F6F207511AECE4F1179D2C3EAAB292A61FA53EA8E5D07FB3
31A3AE227303D0E9B2BAEFD0C13525A83998996B2535C60E216A24DB9DAB7EDD
A8C15CBFA67AB439D66BB6F9ED168088982E19723EF291B07A805B41BEC5D47D
E9A26F6DD217EB8C7D241C60860950460FF5231D8A6062BA56EB670EA4C72FB7
E2126C4C928C617FBAA138D9FA5F854E3BEEAA46431395EEF6C778538B2A2B15
332653EAEE473DC3DD584C4921312354059620D28AAEC8A2BC3371560E0E1646
F45FEF7E3B9A36F6289257A84EA4C21DFF2B77EE7A87ED896654BEB9997B5B57
96909E8D6CFCD68E915350AEAF992EC493720194C7427EB9981CDB1C1167D0DF
980D7D0103ABE4DA122C9AC7EE5C9D21B3BA6F07D533D027DDB27B2E94CF78F2
334D8A32B056B265348CB93605E6420F5A034C068A44DA2FBCE8CD4A9072A763
BEC1EC0361AA7DED64EFE9DE89F1B756CD2EAF4212B8E13007317BE98D76844D
17F3D97E097D15F78DCD4C019A5240EE4D7441F189080008BD44F8B25B8305E6
3C88EA20DD76FC84F1764758199EFBAA5266E94E4E57CB948E92B71ECA0A0A08
5434C117BBEF6CB1F49869D7B8AC2306E9F8595C16342B56C44C7DCA580A4337
14FF312150DCB985799C3F63BEA42DE542DF70B511C69BC4AACDA78E382E2940
FEF26C86A3966A7396EE6E6FEA3F562BC5FCA00500CB13EA2E18A641A292D726
85065BE32C6904E890325F1928F10AA1756733048E0D602DD235C1E4EED92EDB
EE67DE5C7C0C8E3C7922B13FCC2D2F7AB3AD0F56AACC6AE4C02676DC22D22796
B516DBB64F057EF1FDC41688F382C851526AA4A2DD70A3ED78057B2BF52E2C6E
29E6E96C7147EFFA374A2494278F83B6CE9B1C05CE8336E0AECF2008AA87F360
AA3757C833E7FCED0326DC1FB497E06C5358EF2402A51A20B3D627B572F1895E
6AB9056AD0E31CB3C0F2C7C9749B316F4B3A83C345027069538F7F5E4EE52CD1
562A513CE29D4759FCB9975AAC77FF01BE1E01E7F7647066000286A0460DD391
64A56FA9D33E7DBDF17C4EFF5679C6E4BEF46B082936A109E4F2D7138BB33DFD
A9DAB21CCE25671F080B7A0CE6B062FFAE40752839907C2642A470F0A598247C
B42C6AB354F7ADBA87BFF9FDCCF2C270913DFDDC1EA456CF2CF1D62B3D4AB16B
B02E4B2BA43C971383630F5E9CA0D85689970ABA81E8305B625ECCFF4FE4D4F7
815C5CE45FA8F803FE4D2DD336808CE966BF96317D4C0FC700095F3F94F3EA3E
54932AB5A4E57410B67FBA060AB911BB3239393A077ACDE5CCA16B582351AAE5
3789DB7FC83A8C6FF2F2224821260E99A8BF848CEFA564FBDCD0C1FB549F474F
CF9FDB885A093F5D4F613BE7B2F624E490206CF14B9BCC062FB0BC2549CAA7AE
F85E0A5D1E691ED8A39508429160A94C61B3F69D31A637A1A8D4E1B3F76D202C
FFF3E48DCC6E910E93CB3BA5CB7FD50DAE366A38210EC81B064D911CE3D774B2
1B34BCBAE1DF62B691BB23FEC5713581963D9216FDC154BB7FA69DA43B670A4C
A07CE43720FDAD1C5A2A70C1FACF13A9A4D45774EAD64F05FC65D320600E6F2C
314FC1EC7ECD2F06FFB6C40354FF8626B3725E6065859C0CAEEB1B66A549F2D0
22ADCF868F01ADB7637A8F017F7C47314C4376EB5302AC8E8AACE80198ACC40A
3E16667DDA6ECDB5C1A6A12C8F3BCA5055169CE8C97EEE88040D0170F990E079
FAA40AAF22AB403C56880B3D96F479A279CAC23B85F06FB0C66F9A3939EB6207
283B792C0D8E6C26D5DD776D22ECB84A13CC6A154E6F8DF5D0D6A1963F296ABD
93368F196BCD9EB6E6220B75045353EDE59520C62D5B559B125494C6D01E53C2
ABD344CEEA46FF3BDC54693E6B031DF6F995EAF42899873D2BF37EFB19C5E764
ADE116F77D9C81BB107ABB3392C28575C763CDF9E247504DFCA8E50F91C94811
2F28E5B3F2241902226A556013CB1EFF74495C6639DCEA60A89946450979572A
FCEC6C00226F1EBAFD7EB469A66074DF0DF24A420A7C2347A818EC2671DA5238
5B4B5656AE50B5260326A868E15EE7C21F44807FE05300BA7B8201FAE5BAD485
7DA3EF7D1ACF5ADB5963FFB43F9936F1FA4E92D05705AFEA26D074014A039F6B
F06E017F4D51E8E99005FF4EDCB58F60BF0A6C9BC4E93B8912BA0AB4390A3458
BB81CA7FAD0DD5131EAB9E807B840EF026020676407603D085E8F89D932AB04A
4200FA0D7B11EBBB84D4E6D80913CE3A600BC11BB7F69547B356B511B0EBE0CC
B36B9030C97B9CEC7A58BA6FF38290DFA6412BECB8A810FA1E34C1D024A3A530
E584D95A9BB13E55945B7D9334DEDB96CEF3BD13D6C57D2BE38352EA19D4C609
F798DC6E38ED7B1B43CEF5DFBBC1BD6AAE7C48B47F2542AD54C6D6C3FEF007FE
66E43BE6375661AE84EBEC54AB20D37869CF9E1DB9A49C12B6D943F462BF7808
DE6FE0DFD0E5374E68C17E00718E8B1C2E8EAC22D9974F98F485745C5534146E
B6E1F782813D33C856383A1D65
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMTT10
%!PS-AdobeFont-1.1: CMTT10 1.00B
%%CreationDate: 1992 Apr 26 10:42:42
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.00B) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMTT10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch true def
end readonly def
/FontName /CMTT10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-4 -235 731 800}readonly def
/UniqueID 5000832 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F00F963068B8232429ED8B7CF6A3D879A2D19
38DD5C4467F9DD8C5D1A2000B3A6BF2F25629BAEC199AE8BD4BA6ED9BBF7DABF
D0E153BAB1C17900D4FCE209622ACD19E7C74C2807D0397357ED07AB460D5204
EB3A45B7AC4D106B7303AD8348853032A745F417943F9B4FED652B835AA49727
A8B4117AFF1D4BCE831EB510B6851796D0BE6982B76620CB3CE0C22CACDD4593
F244C14EEC0E5A7C4AC42392F81C01BC4257FE12AF33F4BFEA9108FF11CF9714
4DD6EC70A2C4C1E4F328A1EB25E43525FB1E16C07E28CC359DF61F426B7D41EA
6A0C84DD63275395A503AAE908E1C82D389FD12A21E86999799E7F24A994472E
A10EAE77096709BE0D11AAD24A30D96E15A51D720AFB3B10D2E0AC8DC1A1204B
E8725E00D7E3A96F9978BC19377034D93D080C4391E579C34FF9FC2379CB119F
1E5BBEA91AE20F343C6420BE1E2BD0636B04FCCC0BEE0DC2D56D66F06DB22438
452822CBEAF03EE9EAA8398F276EC0D92A7FB978C17805DB2F4A7DFBA56FD6AF
8670EB364F01DE8FCAFBAF657D68C3A03112915736CEABAA8BA5C0AC25288369
5D49BD891FABEFE8699A0AE3ED85B48ACB22229E15623399C93DE7D935734ADA
DA7A1462C111D44AD53EA35B57E5D0B5FC0B481820E43222DB8EFCD5D30E15F9
BA304FA879392EE0BCC0E1A61E74B3A1FC3A3D170218D7244580C7AA0DC65D19
741FA5FE6F8CBF60250ACC27454BBF0897CA4B909C83A56672958752ED4B5E79
E18660764F155E86F09EFA9F7685F2F5027EC85A775287B30E2069DE4E4D5712
E7D033481A53A2702BA7542C71062173039030CF28D8B9C63B5596A9B42B33E7
D922944A38713383D3648A4AF160A3B0C8F3379BA4372BE2E7EA49AABA75AEEE
C5DDE1D8BF68483C3D21271280ABB91D54CC819680322EAB72E1250A760BC8DA
726405EFE420635B5B7F0B48752C06083E92BDE06401C42A2C528C8A60381227
CEBEF0C9440DC034DAD9C19FB27A350233112B0A339366B7373CE058456E0E1F
139936F6CC9B50441C2F5994977426AD7DC8C717E737F8C201EA55AD94908336
FFE9568C0E6EF3202D8CD7B7A6CC203EC601F9A7E2A4395ABA3406503DECAC56
B03219CEBD0E465EA0F635F26D984F5942E4FB186AB874F3E74CC2F2E378BD83
57CD1B63C9DE9963587B7457D56024D95645ADE0D95DEA748A6ECC6809C2A7E8
6A568F83BFB184B31349A771DD72ED3FFE8D16E3138EC49EC6D7524E611331C6
DB2E16059C9A12512C7208E3B30F04273E20BAF41EF8C96BA4B17F31572BDD15
3FB7D15CE31684D721083208D7698A31D07160927C9A7CF8B7EBE81A83C0BD46
9CA06245FDA37F0F2DF7948A20D121660A73E079F4ABDD8F90367BDBBA323957
062438FF3B28A3880380CDC76A055096D30FABA4AECAF238ABC2513F089A6C4D
67EA0050A34F5DBE5FE32D9E75E67F4C87AD8115DBFC00124DB4D3F4CB62CA02
59BFE46E90DE9ED306D6CDC51005C233BD39F41B264E2892AD23E8F93C8C61A0
B5C5CC1021411DAB515039DCAC06E1FAEFA259E6AB07135CBB345E90E2BD64AE
37B9A46934BEB383D3AB1787A2656FCCEA6467ECC2582807E7DED181C53829A7
1818C3FB17567D81D1A833E0559798D06163781D7895C31B1D81CC439AD51CA0
5E33E96253064B684F3261EF86AA8452B32E9C5907153BBD692BF8BD4AC45E3D
7161488C716CEFAA695877B03781F64840D49C9C1BCE9D5E759BF1812712F2EE
054A34F2153AD6C953E795B6F40AFAB115C5FCDD1864A85C1AEF5DAF40337068
08730BA7AC580213881F8AF1F76FC830EC76BE4CE6E090A1F91618595AB6D1FB
A885D04A4E73C9C7A923D813275810DD2B2A3AB4FAE4BDA24FC170A4BCF46E05
572529A19B09E5ADEAADD071EAC20C5DA884C7D414F5AC5206E87E53989B7378
BADCEEC6FCDD4B4EA03EA994FDF6A80A2E232B1A007B7554471FC1DA24901896
9CA84283A02FA1D9176026BC1529147F19D07521A4997B70258FFC03821EED0C
D44BC9C2E67C3CD9971954C58BF1775D61115B75E26AFCC3B7CE6E5ECB8CCDFB
640DE440334737D63F539385F83BBF603B631AB2F750DBAE707F5D008591A05E
9D532C165FA35B580D690138463047F77F10FD4FDC8F724367545C0F5B6AF978
B6AFA49624EC2AEBCB2D19E9652CC74B66289E42A8FC4A694F13626C3CA05926
C1369F80FF1114F0EB03CFA40C37B2327992DD0CC598F10BD9D1483080CF33C1
02DE0CA7BC38424C3438B4CDBEE66793A2480A15BF47F2FC621E66CC563F5052
491ECDD9C38BE1966161403BC22BA41CB3FF9E90A70A99205ECC558C928F2FE6
5EA5203977100FD3ABE953E7E5BA57AE0700E33A0ECB6FC6953C9029B25D61C5
F57323AEA10B43D5A46C6F248F021E096E02AD7EB00923B0229336369EC82FE1
F1C198456B9982956549CC441B859501FAA0CE507A8B131F10BC99B060B8113C
2DB536DE8485DF33F1BDF4FCD571098CC6FC6B2A828D8478991B354B2309E31D
0DAE3E8FAA0189B3C1E8208FC4C31FBF64689BF81BE39FFC2E680246BCFE4448
8FFF4C7522CC12B622EE7982E0F52863B97965AC2CB74444618C691975D758E5
53878C44180D2BCAC4CDFF06D1F109FF858198CD225C7F9BCE564D861394730B
9A47876CDAA300EBAA793BDD2881D6D0A66D3727C871D97F199FAF1CA45425BF
5B4A161F8C1408A20FFAEAD31141B18ADE6D229F57CE29E92DF9FD553274CDE4
28E94100A930CD8F41F9BF6285743EC5DFC9BADB196021E045BA231B0DFFC8E7
3EB7B7BC8F641CF337FE57D17BCD02C4980FF1A649EE62D2445C28033355500F
B460C58BF63DE130BA82909404613348149F01DA396AF06195B4F42D402F22A3
708DAB87F85EA515B743CB94D464F1C980F0BEC03EC7E34911F288459B59B672
9474C93CB8A8A016ED52201F4E43830FF8ECFD652924BDA223DA5E2B2D6C057E
C8E558872D762C0EA343657A627FEB5F492114D38ECA96B14AACAA7EDD85B562
EA087D768A96507C1E814574B08442C49EA2AF4DD67C322C3D8DD4686632067F
01E7E62E8486C163A39C28F7070318FE91167D148265BBAE808916900F0B45FC
C106F3CB047BE800BF442A75BCFEB94E7DC7E317845097A30F1D2686439BE077
741A968F3D4C5927030192D52CF2536D4F7489323EAB74EFADEAE1FE3F887925
8E106352FA0ED99EBC97D693D287AD29E57FD1AA6A9EC121041636311364FCDF
045E969FFB7761D0EDED38DB4477DA4CEB05758B314CA631E704AEA1827B3A3B
8CF8B4785147426AC7F85D15760C964305EC631B21F6280E31DED8549F100B89
918D6A48BCA74FE4EF45A6E4F9B694C2324B1E700256B84B7DDA3C18EF854626
DC54291003BB1108B99C1E730C8E562830E12A561F1C292B1EBF809EBC2558DB
71F8949C9B435513BF01AB86D7A7989287D028AC882A98B56EEBC95582D054D8
21BBD6D4AE1483616321E1C148699B82B3343C2D63BAC0BD2910E0EE97ABE442
0EE6003D124D45E4CE75C995BF7A75AABC96B9617EDD5ED91C69FA3928F93325
D7E354E81F8F63E25AFBA8044D95FE560D74DF51FD00F8803E5C257D380A3CE9
6F2824EE3C538B1CCD59B4BE7DA742200FCFAD187722EECDF8FFCB59C8306AA0
FEE3C0689093FFF1FD393D24F1B1A6F0A5CC523AB1DC5A34C768B6FDE57F756A
DEEFB6ACC7DC990C0EA07872B9364D2D024B2D56DFB4103242184E0DFA8E2A24
A6C5F4DDFB1A3F86A508DC15AE85B1C5A8416175B5F1FF33B4CB70FFA6701D5D
D3EE3294391DB669C03DAC462C501555E031AA6E7F221DAA99999E87B2C345CB
2350D7F62242635E55D926FECAF4CFD3B55266BC86722AB631771BFDE91AB7D1
B55C8651BDCA3BBE77D49E26E8A7B56478068613FB132521C4C800CA93A93CC2
601D4869ABF79EAEC353363F6A8E7005831B925323D7370B1EDA9CB91626E452
35E961B3DCEFFA27D8D0092DD911951D4EC48F9BCBF4F19E6DFF6831B5755BF3
A593FA1314455C1923E8A8DEABC87A93CB4CD22E1CACA7C4A4F6172F7DA6B6A6
D07E45DA2FCF16C67D730EC221E3E3217CB907756C5783DB363E775598FF8342
70EB36BD2307E359A7A10DB2FDA8BA18264B7C7159FD6B1C568DCBC67FE75AB1
A1751BDB4246A135AF6646044E7EA3BE868DC2B2643395129034B14DF42F4B77
D513EDA2E438DBAEB147CA6F41256048DC034680E91CC5B6B800FA42F0857911
82790F473119BF368D5A49257D66C665563406265A47661D560329BC4CAEC9E0
775695224BDD347A896E0A41163D548B8DD7018DF368E3E6FE364DDAAC020B88
20A6C218CF0D40B300B166B3125D81BCF6C04F43EC7F1C1E3522C7D119473F03
266547389DAAB843F9AD52D94F12BD620763FD8C13B0C43B29E40373CC86E9A7
D83F222E5B2448BFB419B3BA7ED209B30485C78F7E0C6C48212B8418B14FC2BD
F4C928C7699F67D6CCA3DA7462D3744280578250E7E6728781DFF9CE34B5403B
07030E9C4B2E69D4309823DE0CE13EE758834416F9DD6F90B8DDECA1C7603DBF
62058D4E768DC18AB628815C30F59CADA4D5BDE8B40F1A59C3CAE107D1696823
C3AE4393AD8BD1C5AE24AEB00D2D2CE88762D31AB2B1A1D462037F2F1B3B48DB
57298490CF0C4EF23C342152265F86E3A0BA147E3700DC3E889475548A24C577
D11399C971DC4CB8C122066D20B1FD862CCC440C6D9F9C0D91267CEBC252C67B
A6C7E545DDE69BBA4F5407ED30A8EE165E05E78FFD7632AB5641D76A41C6AF36
1497E6A3A7D86C4C0D3B4916F044CEBEFF2EB0514F4CF9FB967CA2C1E3676A96
D30B2CADFF05C328B68914FB584EA5F41A66AE4BCC94D9A0E3006F82A9B90EF1
00D1519240D0A1E0810B0B061841A49143FD0EC4B14BE095EFF5BF06F2BF4226
0635EE011E3F05E80838EF86B6F1F183F578873813A6AEA87428BED4A3AAC9E3
5DD0FE857FC76936B979D12973A5823E75E0A8731AD914B666D8DAE2C8199E56
0E236D47F36549AEAC1A74951D43A453ADD5154A937EC9CDCAF9D3728406596B
6EA7C1AE4CB09854B52523D6788BAB7AB1CE4389A811E4E8451E3695AC9D336D
B51E9E493E65628FBFD51D6DA8227AD05BF2C4A15076A51A3B83D9975018BBF2
B3CB2EBC72B9E577C740CC64854635C7637DA157F697EE3EE1FB4E5657CA602A
842AC29523B20BFCB1850C5B329DFC307A17498FF4C0D1050E4A0B72B1B7063D
9E651B9C33C732DEEA4B858E8CBD2B7F507A42323F0F625AB5322DC866E06197
C3F761F22576CD6C228FF69E54BB1D9B054C6B8BE3C60430A69C2609A32EDEB1
BC2B1AD00BE0D32E32A66D19E590BC8FE6245782387EAB2E2C55660A3DDF63C2
A18EEBDA448A6CA3E3AFE4E562A7AA0DA87C31DBC83F208E7D8382E64082A4C3
EEFD83068DE6DA96F90E3553BD664314FAC4A6BCCA6E520A5D0D9BB4511389B4
E3E3ACA3F51D47B62F11D8B80A7C75299196F525F9582F33B295CCFCEED4A27A
601CD8052C9BAE30A11BCFF10E426498D23A0E0584C0D171DFA3D52696A1B866
10413FA62745A826988BFFF1D543271A4DF7AE242A7BCFE154FECCB63247E5B0
12F45E0DABE15654E160747A4882CEDF036AF7F3A69F11904B8D4E7FB7CD5801
3A407C9281685669EDECCF91BA3B25AB55AC8E7AD12C9D26839DC9F698C1A854
2CF430F2B625D3E629D865A013369573A36B89D6A76133E667F952923C387660
E2B8BB1B09CD385A33CE8DE5208A7A9B404B845DCF9B1872AFB734DCB5E72BF6
655FBE94E54E6994C4D5FA652D7CAFB00DFFC85475DFD7D8CA078581985DB551
531482FBBED61652E862F84CAC42C4D786F274DEA28CB8058EE64CB3DBA19940
8E9ADF1306E971AC8ED60F42268548D16339DCCF0FCB2A52D70241D531469CDD
F306E350EEBC4610B237B93E9D4385D1414B30812C41FB899A5D16ADF8DC4081
1F207C8CAAE4D39B99E9386C5AAADBDE232E8B751811C971126DF8229D802153
5DB62D286DADFC847D98AAB73B159F61F6F1BBA9D4E18C71D982436294178EDB
9D3E2C3394F824B1A67B381224AC2B126DC07F9D1FB1FEB55E4E1698130584E6
EC789847090AC359A465C33889FD6770BE79EAB44A489BE86DC210C61167CACF
328BCC50EDED458A10EC0C0EC907A808B902B92ACABE442C8D17503980929F06
0EF04CEB2828302E9EAEA75B43A142A791508D1C3576B0F0584AF2064BDE04D5
4B2A98DD648974BB712F4D4FA0C3E3F247355709CA187F2E22808847E5BFC0C5
A2D2F6B53340A943379D26BF95AD0E771FDEE47E88299FBA70EEEA09B5CAE91F
3920F5E3DF158B31E60971DAED8211FE21CB82609B581A20DD60D738C186A8F2
AD2F826A9031831BD1B510A11BE5C61D683922957A8D909773AE1EC6CA3E615C
21AC4ACDC6FABCC1DE0007D16F137B2698D92C312D5913D35BB703A678425D42
E4E4923C3D6B844682219916B33163CE6D87EFD43ECCEF7BEDD597401FA75A70
A3D902BF4D8716FF47E5D7B1587ADF4EE2F8718BD6EE9A3FA58460E875AD7E78
45C2F49981B3E4DDAF2A0E5463BD845A2B7F65A4A7F58B78194AE04F58FE53E1
6F8029DBFF18E1B52BDA098793EF741C1E4A705A158E47FEF0B7F7DEFB9C9C3B
1A0B82DF66E71AD34E0F0A0AEF314E6040902ABA0822A44B2040156EC942A78B
60E26257686A1C15873986DE3BCFED2A5AED392F9470991040D5147951C84D34
715E767FC6D1BD855C6FFFFC9B8E0F21303AC01D15E21024CD2936D8BB054E54
11303C2A225999ACE40F838B36DBC92791AD97112408409FDE74D7CE35B206FF
29C9FB23F71D5D65B2E8961A006B04B81836430E0FF3986EF0DFAAF222DEE50D
D39EF1CD8AEDCC1E7BCDE93D0BEADBDA95781F67E5AD523DCD2404B89ADB12C2
54519D2627D577B7BCCB6E9D8A2DC4AB0C9F2FF27EFC6BF14F0E187860719120
A9F604B57AB0473B695038883A6138727F1E093C1DC8848EE2B6B7AB3375E2C2
4F9666D60D376AF5EC01F409FD3EEE13B0C67A31DC55A2C3C0C9E7B6AD07FFBB
1D91E809AA64890EEDBF695D161FC4F51EB72514E575DBDEFEA70867508B1E19
8DA5D6FA85F0B1E544D4A3A2F430CCCD13077D9E46DF94AED300DC90F196AEFA
212E5D45C17285E2D13A44E524243A668A23A6C97BC7B6F68321CD4837618CA0
3D1FBF8EC7C61EE2569A16357D23011C2273B7224C03BB5D1D1767D04B11AED4
9B0F2157E84576AB864EFF097A6171529E0E6ADB1F42139C91C4CEFA543C06BF
C5D1B3DDA23822234BF0E898D46CBD9A316101E411389856CA6504AB7C1DF7A3
8602E41303C4E967EEB54D56BEAF159BE060557C9DD0116D88D6B2430DFAF48C
DE6868A6D74A2DE94052E1B44F0CAA0B88469B0E4E778250EA1F121ADD0D0899
7C88B17A3E719643F9E1E18F781DDA306190BC8725156AA13DE6B589C55B4218
6E03A3E33B7C31156859DA3070035BBD6B7FC2FBE3DCB9E946895B633754FD2E
CB0919F53655C852FC66C25C83511FE4D11BBA1948EC094FE024234B43FA4161
D6D7B6917C423D80FEEFD12B32C50F45C46643DBEB2756BB3639ADDB4A628FBF
A08381FDA81E9004DE04644BAC33AC06CC46DEA3B61785F3F7AB20EB09AD90BF
5C522512C09AF7B9B64D2FCB88D297C9113302D601778F4A40502208BDFB6237
0A58517F03F4EB24ACAEBACFED72DB99C6F09B1A9B52C072A5B4573A0A327A90
98A10BAB75124A00B8CE0AEEF29A6EB6423B02BE542D9CF5C1C2583AB23B949E
E7F60F643EE1DE8F9EF5A4EE1851970565CC391B1849BFD1CD5CC99E949E3C69
986292D09396DB57FE068AF5E1FB61A7C2B8C6044EDDF17F8C5B2DB9ADAD93FE
38618487018274733019813027AB1C43D778F02EB94B09FCA7F3E21C566CCF63
3172A02827FA8056D59E26C74EEFB7B651EDE7C74EF43D205941A58DE5F5ABC1
0DAB2E0AD8617CA26CA9902DF93AFD42C4DF308D8DECEADB384A913358B0F279
766F18E6F9C94EAF754C74F2180C61417899EE7C01B52E5EE873AA1EFFCC0DD2
B58D93E68C4AA4111E7964E82FF7D18A67A14FD181AEE2E12C400E6BE3DAD5F1
33B0DFD95227F3BAB381813D9E76BE7266A13A7B0DF06BEF237B40B5DC81B5D7
C601FDFD07965FBA6A51D65DEA26CC0652F149BA86BD366AB2A510CD5DE9B163
7601EB4273B0703D5ADA2126FA5472CD4FCEE99AF2A7AFB79810433DC93D025A
9CDA1E3D431FA18BBEAB333A510083A1F76A718723D43635826B51868CC0C85E
F16A2A7AF39FA6693A605A65DF42851C444F61CA38E073412AC89E7324997AD0
2B709EFE96F05B0FC60C4A3C804AF6D2A6C0EEF850728CA7DD5419DF8BF1C324
4DF2DB944A683FECDA2B29AB564FE6F659037FC499F1D6FB7A6374C5C336C8C7
4591354CB1E6AF135261AA3222FA156E6128F3EADD591030F59B3D1F0619B506
498CC2EFA72C35E88EF37DCBC6CEDF837C522E88A5652F947C5407D8FBAF2448
EAA1F4C03A8A0C173946415FC06B4604F77952C5913E4263B741CD9B1512912B
0CF9D89F82133719BF9D48C7127BDFAB0B2801134127C23F84F8AC313E23F91E
2D357B97A35985B1815E50B645B60A837D530E8AC939EFFD5B336659BECA5F2D
F45CAAAF2BFC57BECAA1A80156CBB1D82FE32639981412B4798501A1404F8458
0FB53F483971A364D4E4390EA18575885E29ED8C391827AFAD7126C1A7A43E9E
2998941601EA863F89ED0CD76DE298D594D167DD4C11C161D54C804E8AFD78A6
6C5A1AFC0C939DFF1659C4853CEED6F1BBD689465EAFAA059AA41CF4226C7691
71854745CE754500AEF5C77F1DBA47C84C62DDB4F8FBD127C29483189EE00F67
19F601A4C0A61BE1ED927F76A8EB787D7EE62E292CD2AFB1D4396A5338AA16A5
463B0C8CBE73FE4BBCD4517A4385A77971457C554FBD6DEBF75F696DEEA34C2F
92C01471638D82ECAAF13DFB18896EB5E3D52A5F10E22CEE6542F7DA10E58D89
CEE3ABADE7721C75B83CDF45EBDCDD258154628DFDF883410DDF7792EF5BF4F2
27F56501B7910D6D39AD509A4F3163D783E941AAE24579B3AEC898F21DDA9016
FEB7D49022E004AB49558C877C3133754BE99A3C81177D6517B0668189B55581
49AA091B3D6E3F1933236F546F4652D464447C44309510BABA869E219EE32BD2
3E40A733C45A71C79B2116A36A71BD75EFFEA12614AF6E4F8B3329D407D951FC
2EAE537C9EE872EEED792D89FB56C5F0840F804DD18C1256434E58FDB0F15735
B6EB98363E14CE4EFA0AD8A863018B924F4B4A709D2F7ECFD2C2BECCD2775390
8EF8029AE33676EFFC5E283CC3376051EBF50EAAC53EA76BE589043E6862FC68
D7367F06955C799FC4FD98FA4318C8B8A3874B84CF03AA2FDF381AE8D0FB2231
FBCC5A144BE7D4F9A1449F9C2409E712F3DD107DDB167695843FABFE8EC31DD4
A660AD9E7B05BDC4122034776412FDE112C1858F79994E3D5000513EA9F8BB94
7E58D1BDBF9CB797585E16D6BED350A5AF0C999E409D20487DFD21D881699C93
461F925B7930FC6867372B0D6F7BDA3BB19D8455194961D9A888F27B7ED3B1BB
32AC650E3510EB4A563BACB079210D3B787D153EA12400590A01871C5F7A29B3
036105A1513ED6DBECE39E7A46C9B47968C083A01C1DA428D5966811F5AB756F
96548832B6EFEDA43C534F4CE9A2F3760750C4341C7A4407D69C90ED68932F02
49DFA7393011EBB581997FE9FB9AA12A43C15DB1C0211D5A4CE3C1FF8E28FA0D
4A5FE81501EF0ED2E1E2E014B613A56DF164E427AC960FF73391B054FCEB8AE3
94545520941B8257E08286037A7AB7633E6AC7E37645455A7173A51FB9EA9115
888A5FD0D419CB90A7D0D6F64B57B76FD74179F8A1A162F0B9D543BF53BDFEBA
3B4ABB7BF27FC1030C6D1A188C595BE9D59F9CA8F3C43678762F6B01408471DA
D7AE01D940A59B7A50D9C0143C0744CB90FADC94A7710450BE6437062D48E8F1
A34326E9C68CDE3B7E6185E793C0AF505DF186BECEB66667EE0CA04B006ACF8A
0CA407EA918AA7FDCC40D851DC56A2701E646695DBE56EA4193200D98126307F
3FA547ABB75EEF2B33EDEF1371D7C068BB1297CD9536BA228C52F85F2372F3F0
3C80234C9F6871D0B76687312516EFD1731F9748A14DA6978C86219CA674B267
DFCAD0FD7BCEF477E0EDA4EFC48161C43D557C732052C5E62AED8C0B00D54A11
FA51CA87415563603D7CAA21E29C84501DA0777B154F5DE943701E02B811366D
05F520C9E4D53865A3060A9739CB6F6B997BD52A705BEA845DE404392F4DDCB0
783DD19069033E1D3E095C4804202214A7E2D19A134D1307E5A121BFB04715B3
5B989751F514B6EE5763D3A8FC64BA558C71E26834144E088FFAD3B183600D60
A5FCEAD02C1418593B8F1E0DE6FBF324BDF262024F7117CA742260942588093D
C08185A90F23B185B5F95767424C537DFDEAD50CC7FE3B8AE3F5108873C9C7B5
8CA586AEF7B7F6DDE202FC22740954A10F6AE3E8266CEC7002B9F2DDBCF64CCB
33EA716C6E1B7C0FDC9A8B697393C7FBFABA175FAE04618259614B035EE13E7B
471ECB2ADDC4AFD3ED49FADEE0CC434375A0EDF967011361466A900CBED0E761
5C9E3D79CC8C844D423ECAF271FFA00B43D3887B9C8860593930D17DB4C20D2A
1E23B070B3C902FC1BC1A88D98B4EC513F38CDF7311717790E1B90B411DCFEC7
6F238FFC87D1DE418640779C6618854E8DE423A48AD87791633A000DF0BDD49E
F664C20CB025F17ABFC8F606754AF229638C6C0D211C0AD3AA8AC3C9DD5D624E
103854DDA2A834C347E6F242947BF06EB5DBF0D3066E24B8F7880238F72D0F0A
88A4B5A4DB11FEDDBA112D89C755B3759B187F4E12DB3D90CAFEFD91DA9A160A
39A7749BD2E7DF4946457260C6D895347D074CEC06CD3E442DF682B32A9C4753
CBE4E0F6BDCF150945268A7FE5C0BED753FD298381B34EA0829B2B94DC38007B
B72D0FCFCA0CDF5846190A24036EDEC853AC17BC40FB9BA2F62E96581607C1A2
B68D50F3F186D48887A5E8204DF84D7EDE2E619B66D2D2AFF968F453D8E585AF
2B2FA4FAD81094530172426CDF5CA0F876502287DD1080047E31D18D67704D31
07F0BA091DD050E4660FD5DE4912AB5D2A530035ADDA20AE61DCB7B30981309C
3B6BB005EF8729AB0452697BEDDA5DE5AD7D54A1D1454DF0134203E618D02A10
ED115131B03939E01F741A8502B88BAB4D82C670C76E7F4E8592D5D6A74D81D4
9E8F3EB18622BE1165050D90C8681283D2476D6404E0B7197429D0F81F1C846E
0FF2EBDBBFCC289D692608F4D82DFEE8AB1D2644195AB3E433C264E991F6E1B2
E2B21DDBEB4E46E03537B4C3595050E65CB525E082D690240E19768AF062F89A
2970A5C9CAEE6955937196192FCE3D42106B20AC488463B28F5B028B809529B7
0B164044789AB45CE8FB40D70127B1F3867A1ED544CF8C8CF2E24BB6E1A514C3
E25E327E51972FBF7E0813FEE52010E48944682FA348A67306E0166BB3069925
C670F6954E85615EA2758DACE93EE89A43FD0BF53DC7E3BC68966B475C00AD65
73A9778723FBC930452393FDE06823A5933CD35703C9A327AC36644105AF9277
A0CA9A3DFC4BD348D001680125321712BA71B16C38A5128985927FB23869EECC
893DD2688367980E7F98E8BD83110464E38EA770B88303AA1DD3F2D1D65A41A6
EC6BCB3290B82486031D3DCBECD1E6A2C428225F56B6DD66668DEA84CE146CFB
9958AFAF934A5FDCCCCE7B99CC8002C27DE55D867F1B9158121D04D763D9A3BC
D0D8D87AECBEDBC250A2ECFC6F42E58A8BF069DDE94A4A162A6F76A6790EDABA
E564B286BF200D33D9FE6774DA9BD91A1AC4E0906CC8EED350A232FB35C084C9
3C521EACF914383169C274A83F4EB79F5A0D10E63CB8338366E3273FF831B05C
B37840C7BCCD97B54A954C2542B5DFA9688F2735D993F7ED2F369B6BC37F8B78
519AB0BA4C936C16C41724AB96F5941D4C6CB6431509CEE02073115C00FCD01F
6F4B76C2F997BF2B9F09C53613766A94E1B466F9D434B73B35173DDA365EEB4F
5B48E85C9CC0A50767FB61D7FD3C6CFE2DE088FF06E1A5DFDCA921A09D73013E
8E9087559F081324576ABB53AEE66FBC9D248EA4DC6ED1BB821235C6A1777319
FDE6FCDEDC54763C3F822E500D0D557E934631AF88E10BCCC06179708E2B3A99
0172B0AB69E47849BA8067EA14C184F01CD5400964BC603DF20DDBC055936BBD
E6527DAC9B198DCA9C418AD21FDA370D2141D70CBC8D15276C21273F9E1B93FE
812BBEE4B0D72ADB4B593DCE83865CA3F5ECD20EE28225B729A6800E8FACAA6D
3C64CE11492B491D15C068B37DA58360F9A7F9B9B65A508848E12B83F7DB7FD6
772033A989B34E46955D2F4C0630494302CD9AD4247DCAE3EB91F67D9544E88D
8FE84ECACA113ABA1D8555FFE1ABD0F431FF157C8595F4397FCCCB80D5B2B17A
0C601D43026FB9ED0E9E9C46CB870672C1324D7283BD28E9693842269669F57B
2EA2D0DC1A8757CF6C583A3235311BCD01539AC00ACE6ADA5EDB20306C469ED9
73A7DC687570AA2837D3877AD51E17E0A649078E73895ED7A5550E1650A34B33
72C2EF569CDB2242AB91129175F578BA0134635A03C04F684F7982CDA57C9E90
4B333E4962ACA9E2686FBBCC0FC2606A514E683AD8351D9795326091339DBC1C
D5B547E449096CA2A71D13DE28B967257F1F0731E1A4ADBFBD6DF74D6DFFA5BC
08C4C2AE615ECD20D52BD8EF537DA2E0FEE314F1D60928A87EFC7A42C4B167FD
537F9256E03CD8D2EEB07AC438E55C33FDBE2FE4438F6F8B29ED01D23BE33F0C
465B0FBD1B55041D16BD5ECB92204B4F614024190EF4B87C6D03EAC1EB863005
D3AFE487D1686A4A356252745101FDFF3F85C162AFF34B2063E6B2DB7749653A
D3EADDE7C1FDA2F246CB3154737E277509925ED8DD86210C94B64BC7B8C4A037
9F4C147CCFF8C2C1C431E1E8E5EFD8D49AD10E416A2DA4F45092FD499E4025BD
93588050EE9907A530BE3FF8BD9A4BE19526AB3CCA10F70E702E90C72BEAFC15
C66774473AF87569AF99B516CD67F2F6D26DC6DB5508AF6286AE547BC63F95C9
DA6190EC85F3D8605DD1A7A42C7C7B60DD3BFB8E84FE0F584D8A986BF0EDFD3B
33B6C953C8E69DA03A5D0C5DCFC66D800388B2E4473F68F52CA474FB8F1E4D1C
F7F5119CFEDE6F45B2C6BA1E0B82DEC953A26F1104EA8C6EED38B065B02EE952
4D7CD7FAC772D6AF3862D8FDCF7BEEC514795BF37C14D4A502EA7E10699E2B99
0EC296F769EA6C20078265D25617B1225C7D7EEDA1A10062216EB83EBAAA8CCC
A1C750FAAF6F44246436DB8C2CA7C3010ECF6FE9A66BA6AF6400618D170DD44F
E231343E2368632C89C738DF38F618DD9774B75EE2B146690EE6726E6462613F
2A6F47522F1843F126BE21A8FF4FA0D9E6AB154ECF0FFA138E036C57D49ED1DF
517D36CA6171E5C4A26027787F2DE873B6438C55B7CFA023CBB5360B60C84496
130968C3DFD4F16608D310458725E904300D304B660F5D6962592C7073B2C9E0
513F8F6D25AFFD7E743A710302CD5F12AECB08ABC02E650371A5B23C18FE024C
9827FD131A14E622E7E3F1C2DD0531CC6B91AC9E259E78463314ACA0BC7DD2E9
B2EC250B3BD48075040FABBC5C87F5EE51B5CBE1E167DC4E151E902403A59F12
C4E4BD1A31E95E430EB6C214EAB8F6825EDB0ECF123AE0B980C4361A2EFD55C4
74925A2592AE2195B0267E828F7ECF7B9F674D0D3D4D2A9FE7E03AFE8214C82E
B97F69E4ABD689257F3987F84B31AFE10133A6A86610D497EDEB680145F0D62B
647998A8DA295A5EDB43000C63EB9106BD35C280BBDB84D478EB316E506BE0B7
1823AE8E409652AC05D96ABB02E8815640B33BFF08793D23A2797847C7793573
BE9A0AE34ABCBB712BA86BC2B3D614D77CDE77DAD8D41A59C29FE2138BE18717
60F23F275BEAEA736E1237232B4F5C9171E49C5214F841ACE919411FD651D4EE
D0E49C79E175E2AC19B0690D7F7091665EA3DA20DE5A559D1481EC058B5521F5
D26A8B10966B6EA55E7B23CF0333D7EE20919C9168A50EF7AF4D4E57D9E5C698
3A0626D67575BE6CBF0618C12A169F9CA62F3273C4E790DECF8590274D7D7C20
BED651E2C65107CFE57AA16DB17F45F7F178F8B63EA3E9969FB3D6A376A416A4
14F809F02F8B9A5331A6A1279B19C9D4CA9D9987B8FC1AD3CEF0797F53B70F25
CBC85BFFD3AD3F1D460DBBB2CC644109668790DD2B5AB7301F37F19FD1AD0A52
C6920EA73858AB10EF369E5ACCB35A61051ACB6586B3B5435FB7A8CE51C16EE6
A9DE7CFB1B7C6695DEB484A8D4A723E83B573B0399AB442A1E57793F9D6AC73D
B8DEC23105D56BEA2424E91B9DA5CAB114BDC3636F0CB34C60BF1B0DBC9174A6
A8EEB5F832D3B44BB7593250A6ED065309DEDFD9A1B3E57E10CD1C651877151D
B086E2D82959C3BB999C11110C2D61CB8278AC65B013F6A48D501417AC494D51
E75F579246F4449D4D7B83612A4E80F65845B8766E95EA5129F49BD80CDD2E96
60CE7A6EB6DFF8E9E94A77A0126892D661AD2FA3D587B7260ABF3A8449A43E9D
1582D0D12DE3E35F3AF68BC48935487A6C8AFF614012FFE86E48DA54DD62B510
BBCD311AAF2472B2882B0E1A8E4A0B37DCFF968A7F293B529EAEBDFF5861E56B
FA1009DF759867512F68CFD8F01A7122CE07AD3F409F809E3B6A6FC0C5244229
9199342EDB58E0D35B6519443411794978DB0BBD28E736491B0F04EBE14B2C1C
3BF6EC7CBF1411BA50AAB52088B88997355417A7049F389C770F1D33DCB3CED6
0ACEB141033F237611D473191C1C54467391EF4BEB3A64241583A603F3C79B7C
2F0B75DCE77C4C88A1AC382503FE2F6421A3CC5824DC16AD7537BCBA4DB1EC4B
F336F77352683BE1546356CCC9702F24DCE6D1F84AC55DC7BF562B6605A36115
6F9D6ABA30A043C99C1A0194879AE635B4AEE1C0F0D515018F45F9EC58DD76A6
EA0DD8EE108EE353D8CB3AE7A6E4C2391E24F4607A688E283ACF52199E20902D
F8EB7960666C8552BFD487F6BB348DC50189B03F0F959743183B92DABDE7A8BA
E1DE007CDA5802D6B2F00553B927D9B787630441C04593344EE7BD12DD085A64
8FB62FB4836C5AA2B1AC7400A00C038E55DE2FB9AD92FEF7EBCD8F11378450E2
83673F87DE599C80786B0E0BA22356CF30E9D2E16E5D27FABD579D71D399AB7D
4485299038F6813CF8C5063CE55172E3989562DB517522BEA73A4FCBEECF85D8
AE4A4F9CF3324EDCA9EC981DA2264FFF7284A15E3A30DDB7E347072193D0BA4A
08A127B89F591E2702A7D4D6F95556140AA417CF5CC62D69F9457E0215AE019B
1A8970E87074B208719B4DCEF7679D12D771DE2A01E723391D59DF7BD0A7326F
B5695926DC92E40C177389E289200909E425D1CD28D1A19E1B1E4E41682A82C2
7FDABF1AE57DEAFE7C395886E06524AD96E214725129A3ADF8D515FF3CF78CFA
EF84B53620D5FFD99B1EA3F28DBABCA650B046C320A028426C44D2AE3953A9D9
46EFD717B838F2E3FD8FAEAB40F2128F46410F1431440F60326A1198889CCDF9
C2F9DD3D119A9132541FF09116A8C30C6E8CFFD9AA3EE31E00288566F07DC598
D7234FDFA8F8B068E1062998F8EB6B4751CF1D4FACF98CED6581FFB46990A524
B382A1D65C66D131BDC936A1A1834E3CE36525D63BED86416B7B7F1D24564D25
A60990FDD9E9FB1C1BBE5FFF5DAD9D8525AAD7B823B00EECC9373D671FBA7B8A
5166B2B4B72A93373FA9063DE4B22D7A6D1859EEB440634DB57990ACEA84D507
69409DBF24C5A96ECEC2DFE715643FDB87703A4B42EB6D3ED5D5FC117199E324
FA36C00AE07A6A772F6DDB48BC19F6255FA3583BF967ACD54991A78A5E3BD803
C442C3E8438813F8E4D040FF5F287FE9D9D450F5420AFD1BDB7006A1C2965562
D8B8BB8A8DB9E8016E69C25B6FEB864CBAC9B1635F78E57A0167E4FBC3269286
A829BABF548377EDD4A7A7809219941BCF62160DE5EB11A6C3F73F22EEEFAD6D
79349CA6E83DE5F014989BA7801172B7DCE74B1CBA05563434352D8CCA8DE220
3FE92EEE6DBE5D0F15E1E4A4ADEF7BEF05DD0F5A066373B47C98CDA85509F685
BB0A9EE13E239C34BAFA19DF1253BA3E03FBC1FC85D5387878EF5EE62B77D254
5D7468FB55B9D5EFE11BE32F7E7FE83A8D60B15480674FEC54CE1DB50D05C58A
3C3DBA96784AFE89468FE881C7D5E569A6387EB96A2E6C0293FCCB29FD5E3022
6C4DABDB07C4D2B211A6C7AEB61E6151FBA636EF6403BA6C7B8BB793C5F4F7D9
62AD6160B6705BB536C7C4C6B6049ECAC5DD72814370EF535444C611CAA0DF1C
CE66A641A30EE8B3B8703410E55970FF5DD77E5B3932355EC6269102D7D9CEE7
D3E78B00DB3C002CCC5A5447A3568669EBA5133D5682AFBF5589AF5E5833F539
D767B8BADE673D65B88C8297428CB077E68FECDD2387C58D7C3EB9E545CED26E
A1D7370F2F4DADFBD9722031A72FA1D3E8F564378D08D5D9B05DC16D1E2C187B
C5D20ADA34B3FAB982743B3070977EA4A9CEC000C46CB79BD3E84F30D1A2D334
6B0771A66033FCA6813F22300E643E33B130939236AA4019AF8641D0D5974AF1
88D18EC8B25EE465FAEF3E7690391E33FA8EBF2B43A7622894356303D6E7CEB6
FC2FF5050E1A2D21D61AE6D1F5641EC7689846BA4B7EA87A20D309EFE78C9DE8
A10251FFB6A4E0269F7A37F566A826B1FA2C55A243769546A2BB9D4CDCF4A543
029BFC4425E79307F1A3EBF4D5B8EA261CC4C0320E2449A381E9D8E4BA7C7F6D
340FBC8B3C50B0E59A61E9782DCCD9BBD23D3FA9C54230C5E1CE3D0A235F33EE
7D8EF251D33EB218D57BCA368487B0B6F7D5792CEF0B885F71DAED5BBB17BEFD
17DEB3C15BE0F452534DD61094C298FA9B5CFA0E96D091A2589D0F69C85F8BDA
59936C67A80AF924CBA0765706672940476C91C76FAEEFE48467FF8198468BF9
238E2926377C2CC141CFA2B4FEAC7117FF081EF0FD3B2B48028D57EA49B448E7
902D0690096EE6C83231FD32653432A231943718F6BB9DB10C534730BC8CF192
02973DBD125618EF21BA17142C8DA4099A6B530F36F9C782436927BB03B9A761
77D0ABCD53BF2398562C623260043B3E7D041B5C2A244DAAF6B57245C6A977CF
C5A34693D558DFEB02ACC7C08393E21AE88C22E3C228A2FC4B000A14664F586A
FAF41B2DE959CC3F58FFEBDBCB3D8CECC85660F8F6628643AC63EBE17C02A6D5
BB3965D42559D47EEF9A98A3DDD12193A445D678E53E55A8FC95A96F3FE1F0BB
825A0A4F158F54097880ED2DABBBF7B6DB3FAAFD59E981FAE49B79406B813E91
DAA2AB3195A5A0CD655516A92157BD59164840B4F4A7D266B9474BA220A48599
1C2B1DDD7BDFBD99327D677E45698F80353D43A9BADF034824473765F0EA2F10
44B98499FC974CB913C4B64E1269E6B5BC912B34D0B89FA37879A63B93A91256
553416F94A8B00EE325F328631787E37C9DF3AA9D7C2041DC58425FAA5DA0CCA
BE2971E437FE146D557ABD238F8CA06C5E2966815CB4B7E1DA75A5AB83617E0A
AA0DD4F5BFB79225F7D083B6380EF342D6AFCE6B18FBB40EEBC845D20632385E
8063551716EDF22F257487DF1904618ADE7487F6708FAB208A911399351F71A1
FBBE41602512D92CBA6CEE36043093FAAD2688BB0409D71B6B09C61982EDFFC7
1BAA404D3ED854ECBFED7E9D4FCA1DF74F5BF05A1417E973C308CB805B4336A9
2ECEB6CC76908C93D627C557B3BD77018F96DEF4145A9DDCDDE08E47F80626C2
489C7042DF12A37C574FEE56DB542AED908C22600F22D467B8F50F4C4809015E
EBE96D4A6288A07BEF0D73690D7FCB45995F0701D0DF507675F59FDA3DD997ED
C349ADDB576A6F2FE117CD42978CF975246390610DF22AB9BEE4BC8124FDF869
0D33C973FB6242981DD07E21EA24F0C4656EF450BE15FAF83BC9B5A5C38C2D68
99412B858E80CE9ED73E513C8A169F9490C94FD74C837D338A2F627E481F09F0
89B319F6076A70A0AF1ED9E4E8C6C9C0C697374BE102466C5870E7564C692899
9A0FAC9A82C038FBFEBB2912E8E335FFED0AA2788856144EC2E147714075988B
FBE652847CC46ACA47F77EA672BA21D6B1815071B85ADF862DB0F26928761F55
92B610D5524839CACFB89A0C1C3A50063710BF3F85E48748352ED45907122625
3D1270F4548E6893D1B25F6D0C1384DC91F6400B0AEC3BF07F634716844689E4
EBF65C1BE2A5B31B111BEC0AD90E4D571F67C0F28A57878D2B93AA616FD1E969
1DCDA4FD3004CEFB0536057B412318E69D9E589B852E41AB1D79C88A214631EF
6F407003F1E303C6492BA95F475F139E9A508134E39FFA501C01F5979A062085
E07149AAC966E190DF1C10D6C197F7D90F388AE154B401102B7155B48B5E812B
BB035E4BF85504F0F6D73F12F1871B986DB5037FF1A07BFA91010C69F7DE4D04
5568FD6DC581C20485C58DC87296AE14D94DD4EFCB90FC49D59B3A24FD5134AE
228F9D6B522B9D698D82B01A2598991D427324AD1418811A30039325134A3991
1900B9F104CCE14A6FE8060192A9BD2272390DA86710FA38968F84A0EEB722BA
647850892C21E446C52CB44D65CE6ABAF963EF7E4373FC84B8C1C024E21D3EA3
B9EBDD9A7C55A6F759807BFD086C78CF5B522449B1610F3BD0590C97B17B26B5
4EED5D1395D9BFE60ED37EF4B00CB48BA1A904C4137433067EB2AEAF35030874
D0C061F2C83B8A4283ADB386201192832E4C3C5A47031D6AF00CC267F7DE8449
73CE55232992AE3E71131A18B348EA7D0118857000CECC69B80BAC3EF6508999
27CBFCC211314D256E112BBAFE8BE0063F85764E2FCBA821CAFB9DEE8EEF9B21
7B7F361B8F817576F09B9A8A33CDDDE20CD30E5D07BF072553CD55FE164112FA
CEE7AF710FB84812E334ACBF603E21A3A1B78AB470B232041D75E041DDAAAF26
3F3D9267E9DD307AF620E16B50064D8F5C8F1E917C8608405DE1EB8B1AD1FE90
6EFB0F29A9540F9A0FFDF4810CE7CEF183A6AE3DDF193ED3C6DF3DFCCF989C64
37248688B532CF9B91750A86768DB6741E2DB3312FED357B174AA9318DD6A78D
25456E6D80B32495FAE60E5AFE0AC1A05D1D8FDAD6288CC6CBD3EF14B3B87058
454841B2B5D37DE3ED4E5F0FC4E684836EDD69BDBEAF3C4AC483666715FF6075
98313AF84619C2C9AEDDD0D20EF2CF95C56F5A910C628DC242FF71BEF79732C4
93B3897BE143B1C74942F124F194EC904BF92B677FAFCB0A85C3900A75B1F0D5
CEC1F977AC17C7EC394718CDD08AB218211A5C702FD4246E5737959F527847C4
C1730B0AAC3E28DF726DEF7BA051EAF425E442493C7A616AC70E9658C95D417B
29E655827D9630AF834C87EE85419F4AD1D6F618493D3C610F1409A8FFE3E5C8
43642A161300E6C90151CD21EE11DA13C7925B7D5B44C59AF3565D89C7D9594A
66C411A848E067424A23B13EC03FCB090A15791CE346376241809E3851388F9E
BB90C488DB50AA60ABAC64CB67DAE8F374F2C90CFD3D8B2F2CCD41740EAE2349
2167952F63D005C9F1F09E6DAA22077F7998CA1209633A1F719F2EED5FB3122A
52F67D1CF0FDF42324A6C86EECDD300EBFD9494430BE5B462D70349BB64C2508
F0D7FCA414462DD4F3CDD0C531F385179B316B7B043404DC4067D450F81366F3
9D3BFDA706859CEB1DEE3E62C453344BB48D69D093B7B15B71FBC503E2414316
ECEBD9F7E25C20F06F22469902954AF3B2A128F76C0B7CB6357A5D8402EDAB0C
F5D5288D07CB484B69BB687608F51611ED3AC3780D11AC3AFA9E804EF56D8089
64ED8A5F0589267D8330F17580BA3E35517EC2C692A66965BC089777DAA7C8E8
9D419BC85C6DEAD167196761928B28C212B4B88A83096ECB68B84EBE98D97C85
293B8CB1021DD541EAC2DAE1087D6464A74CDC165479940C9425D636619B1BE7
967F7259D1A536B2D83EDB38E473311E1FD0C02A31EF851F3AD001482AEC0D9F
D507F00DA975A2EC33F5DED8D6DD551257E20930EA0497E40C692CD76EFD6012
2FBA02244EE7D0C540D98DB6B33AC5472AD9E653C1EA35FB2CA5A7309061E28A
096617B9F6A34A017A42D2A13C7AEE8D875A94CFDAEA73E1EC32B2F4F0
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMBX12
%!PS-AdobeFont-1.1: CMBX12 1.0
%%CreationDate: 1991 Aug 20 16:34:54
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMBX12) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Bold) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMBX12 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-53 -251 1139 750}readonly def
/UniqueID 5000769 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712
B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99
AEBE70DAAED49EA45AF94F081934AA47894A370D698ABABDA4215500B190AF26
7FCFB7DDA2BC68605A4EF61ECCA3D61C684B47FFB5887A3BEDE0B4D30E8EBABF
20980C23312618EB0EAF289B2924FF4A334B85D98FD68545FDADB47F991E7390
B10EE86A46A5AF8866C010225024D5E5862D49DEB5D8ECCB95D94283C50A363D
68A49071445610F03CE3600945118A6BC0B3AA4593104E727261C68C4A47F809
D77E4CF27B3681F6B6F3AC498E45361BF9E01FAF5527F5E3CC790D3084674B3E
26296F3E03321B5C555D2458578A89E72D3166A3C5D740B3ABB127CF420C316D
F957873DA04CF0DB25A73574A4DE2E4F2D5D4E8E0B430654CF7F341A1BDB3E26
77C194764EAD58C585F49EF10843FE020F9FDFD9008D660DE50B9BD7A2A87299
BC319E66D781101BB956E30643A19B93C8967E1AE4719F300BFE5866F0D6DA5E
C55E171A24D3B707EFA325D47F473764E99BC8B1108D815CF2ACADFA6C4663E8
30855D673CE98AB78F5F829F7FA226AB57F07B3E7D4E7CE30ED3B7EB0D3035C5
148DA8D9FA34483414FDA8E3DC9E6C479E3EEE9A11A0547FC9085FA4631AD19C
E936E0598E3197207FA7BB6E55CFD5EF72AEC12D9A9675241C7A71316B2E148D
E2A1732B3627109EA446CB320EBBE2E78281CDF0890E2E72B6711335857F1E23
337C75E729701E93D5BEC0630CDC7F4E957233EC09F917E5CA703C7E93841598
0E73843FC6619DE017C8473A6D1B2BE5142DEBA285B98FA1CC5E64D2ADB981E6
472971848451A245DDF6AA3B8225E9AC8E4630B0FF32D679EC27ACAD85C6394E
A6F71023B660EE883D8B676837E9EBA4E42BA8F365433A900F1DC3A9F0E88A26
30F19E1BCE69BC499D860F9B17E6A78469F652E469E22DF3BBBCC803F7483463
96F1C811AF62FC36891457BD3A5B988F62177864939C23E86BEB50B9FD0D186A
1C14795945646D82AA97F66F6050F81D9279AC6CBB908C7E1F96E082B31DC1CE
66777F3D7C18637E94FFFD28171E19E178CF932B38A8C1681877DCA0CC4BBA17
250D9C00BCA8F753A4D3CCF503528B0CA11871F2F0E1F400FA9AA5894128D07F
CC739AA7B0A8A3B872647E1BCC9F015E007F208CECB08EE15C91ADF0F06094CF
A1A6ECDF5BAB53B67395C422F009C511570CE39F739F4C5187386037AEC9BAF3
434368015408A4317115A1A8D296CF477E67C0A49614602F4B9C9007B2C78024
E33584D32B6A1D226044CA57336FAA01585F3BA39D9616780FD6C124B63F19E2
F20EBCFD23222358D8229B701B2703280E0B86E4771AE2C5017A3BF22A545246
8D6BC985C2220034A34E0CA85BACDA735A9ADB3D3981E04B9AAB9E11A959AFF7
0AC9B7C54AB816E2CF48178CCAC839D1216AF26D93547F242069F877ABA93E19
45B75BC79A45D12E23B40D1D28074AB7D20597B517E0AC38860D1D0048661999
4A424F6983DA23E0E6DC06D6F7EFFA87C88EAD1AAE2BC85574596B913279BCAE
B535042306ADE5EE2AEB1FA1B833D56EE907B1FD6838369000023CA728DB364F
6C2012E4C2614E0C662F88E2FD02B32499CAF6918DC050BAD957D7B727927B10
24F98C9B780E6FBED86B63795719FF60F0EB582D4A5E9CDA6FE05D7FFB0625E1
FB94151065C607914FFC72D372399283A48B6AA96421974F5AFC60E28BD25D48
B28BCF78428B21EB03A00C878246EF8BA2A2EE7DB6AFCA47EC9A02EDBC55D2B7
929A0B178491A4C483699AF945ACB840525647C9E7F55E11BDB76E2A6E3C2828
FFBB5DB375F4E15293B494868FF31B07860BEADFF66311130A0BD51D976287DC
201EB34FD81BA3274938CE0A3C68324BC9FB70C00910D7C34D507B529EAFC6CD
24CA11385CBAC30928F4E088960C773020720312A7CCD60EA5F822E12855BEE3
7A734C12C8956A373AA7658C809E4FDC280E3936D422FC50ACE01A66C73A4636
BFBA5F940E08F3CA382B540FC795D6ED2D57190BFAB1430CE08F39020B29BF2E
B1399B2D3292AA99F892520F88C5A0FF9B479ED45721EB772BC18D4DA9CB02EA
54BDDECF4249FBA0184EEE9990EA902613B5F6D55D5B010D19188B0B36DAEB75
922A7AE22ED53A34AC47FAD7E72374D47F349943FBDA4731D2E1CF30BC103F4F
575A03E46F37EBAFE903C74D81D8D3F241516021862D9E203CFC1280572E0C50
359D4E87B2976C7F35334F4744FC78E15DD7979F29308148494C2A42A2FEE1CE
FBF756BA8683B7AB065FB07F666896832A5C83A2B85EE546FCAC2DD870FFDDCD
19890A5FD9D88FBA6AE267FC8F1664270F3BA6B990BE056AC79E55762990CBCB
D8D60EF5A747623D719C6A76414BDBBE4549D31C15EE2DD02D452ADDD22E64F8
CD13525C274456A216AA919EB8B6CC3692D9128A76B03566CA33C1B0C5E3158A
0722E8236156F1B51302BD02C97D4C00DC60B298E2731485F3EAEEB50A4D7135
72DB3DE87ACFCE1E40C8602A6C2E00D6F3C7CD712D214A53BB8EA0B445BBCF1A
412AFDA97AD44DA2DFD293420DE95B0B88584B2CC79AEA82685006BE5C6C783F
9957D4B1F77E2932741E056F3FA78033BCB92FDBA00B2E498FBF1000DE6D9DAE
299CD854743A82032DD62F04F4BFA9C5CD84D22F2CF7013C2CB6AC249D67AB12
3396C3B333A5CBE9A97E4F07BE0DB2C71AE4EF79DF3DE952D7E473C5AB2EE898
4968FF37D409DADF2432B774B5A0BA55AADA100D27C96102BCEDF0440CFABE41
19D49D6BA5A8A887EE02068CB1788FA378CB0BCA436847E0925C2F883A980158
694D66927C117212493015BCAE200249B7758DC98D849B7AEB32C78B2F1577D1
1D91912C0522AF14F75DA48A197229C2BE08B6F8F52A839AB507C8CA524FCF24
C91DCE6C53D784D15E691CDA18EB40BE0A7C3B24BCB99F36F7E8F77C45EF87A1
A0932AB194A0D5E8DE4C567C6E86EB3E734F89EC1E4C485D81B90D505FDEE463
B4EB9DCE53CDCDC19F4F99033DB2ABF9698FD153FB68576A25FD188B98CE1BB5
B7FD420849C0835A54391C28A169F57EFB53AB29B0E9DBE776E37C04A6D6BD91
20FCD689532059A98B4477107E868A123B273128F7E747C0F0724811DF029AA5
22C2082D557EB8CE9DF349450C4446B4B1DEA70CC1B146AFECA06A1859D212F2
BDAF41ED546BD1057F6F6AFF46FEE60FE8380E8899F71735D2C8D7EB9653B027
68321432B37050229B6815A8C4A1EBFE19A76109EE29800B88E6C528054A17B7
395CF482AE62445478D6F41C0E7B8F78313DF1DBED339E389875A8E883867921
1AB53CA0A3980594830B13200073F966F005D1B1402877CA4A46485318A1B863
24464445E264EBDD3567E9273FF01016EC1CDC142FD9DBF980F099509F330305
3B138C51170BCE3D59072ABA6C241048612434271419A80DFDD1BA156A8AD54B
39E45FE64F1B558A712D93C46D729A1F8B364CBECA67A618FA1337247C08D0CB
9B0A418C729668147DEA47BBDE342C2E0E29A83631077DF34C861EDC9E80EFEA
75BE3040125BCC60D4FB69CDB78C25ADA72F2D104CAB8D3FBAAB5E8931A7B8FB
6EB41252542F302C11D3DCBA66345EFD816D9623BE2019AC332577E1CE8E6A8B
3DA487BC54B82EA9876961A4968E772603F37936C5ECB4C14625DC3E36E4BE99
E692EFD3AD7B0814DA32B13D6C64FCE750F80E5985E708E54C7A545429496894
6451BB8608F12DEFBD585ED62A2452377DD91AE560D14E54C9A449FABBD16F26
AAD76026066CD8F5677BC18FE9F9BF89344D90B454B7A7FF20A3EF058816ECAC
D49486263BB4AC87ABBDF43D8BE4A09F0DEF416C95AD8DA91E187A5528390F9F
FE96D0CEC53022F1DD7C565ADCCBAD63B1105CF11DAEA2D2A9D827171CDE1B90
0A71D9C2C782B74884C9605DAF063F99759079E3A821196781C756614E400149
A6199699F5F2AA97859FC36699F86504D58BA77D14810424C2A3FD79247F3DE2
1EE6CE0011250433EC504A3146827949468227E75687BB81EE40F4EDC2803F71
CCE3BB5F60FB0E121253C3385543B6AF741BFD67158D2F38227A29C3ABA429A3
33BC564E8867C1FBB058ED6EEC8FD0D835AAF442103348751C7AD941D1B16566
761ED69AFCEB4B213CC9A75A1C01260B545654EFDE7042C8E7ABD0508F43D4E8
B50E6E799A5CC8507E814EBA958EC2DD9655CBD18B018F284658C4C8299532AA
48EA747019D9DB74DAF848CB76192C0125C7A51695E8DCB73C4BAD826A83FC9D
AB177685DDF5CE3A7DCA21B02FBC6DD7B52B6C086B0C06AA24919A38845FB295
1EA169C8D17210C14E712CD90099334C9EF449FCE214CF640FF39CA1DA2120FF
CF5A9F387B3E0C7EE4904DBA33444A668316DCAC18B85C98826F5FCA5CAB12A5
9F75424521CAF417B326F8975E6574E5C9E55EE2772FE20AEC65C4CB692A2425
9A29F75EDF9B31C2503C6A7E79A17B957EB19D4E5E666C83AEA92A8DBDB033EF
1628486E2BFCAC1C9E32676488BA13B3001F6AA2EA03747A3EA5D220A5F33B29
4AC5AD623B0C9A4D0C4C6D41F89E3FC325747170BCB0803A7D988627CDACDEEB
0D9DFE8AC357C07F6B60E90C5DA3ACF868F145237D1710895C4859A319FEE038
D7FCC9D56620607F5392D1998C6BB1B2ED2BF4F9B5BB6F80AB0CC5A535D52BE3
A996A70D581CE43C365EEE168ADAD963D0B2892F56FDECFA8664737A5CC0595D
3D135410CE5CB4B094746D5CD8C3355C4BF77F9D5375334A119833995EBF757F
EAEC6ECAD4A62B90917006A1AE4632D758D437DB443D6D7661434C9A8813BB1A
80C5389D2210F4BFA057DA7900FDF6B60212B5747E586FB865E2FF4260B2E3D8
0C78E003F3FD527925BCA22DFB87EC7DB2188309D8DF6C6424048D99C0CD7F18
478740413A816B92D6A38AF0025FC79B4A8D35E2B3FF5BED4523B21E9CE49350
AB42D25A5B42B1A49D5A468C38635E91AA1B6C835C18D5B2506533B4E77EC0D1
CEEE1D66569498F6482BEAC3FD818EA2B3191A3A67212EB41D8C725F52937F99
06D33486272E82A3C9B5A5457D0219A3CFFCA0F18D246AE6506915E055F2E1BE
8678389745B28EDC2DB006A0AA5A4C6483B24DDC0F3A38EED7CF30FA00B81CD5
56757EA8C44164F2BDE071226598D6246C8A0CF972AF52331D0D2A192C98A320
01435C77CA0B61256EE98D373A3A8F2B41622A6BCD5AEFEB9004B90F8A9558C5
D4EF6B36912E854014AB35841B99F6E1AC11F09F536134DE90865F721DF86DA0
D13B6BA2146D75696B2C2DE21F4ABAC37B3C0CA96BDBAE8334E2FA6E38F75866
FF7ED0F64D5896CC294032AB86E5C328A6B06C2225A617F39CCE8B69AFD5B041
9B1F9FF00401D7F0C9189B79B0C2B700945EEEBCAA38A9E202CD5B68469542DE
E9EA782D7C494CC6B411D614867B498B2C2729D65D6087C3D17956227B02345A
FD3E8653A3D4A9CE1FBC46C7E8690C803B4556A80F05674CE27069D24563DA46
7D2C4219D242453D06650A9522A3184246937CBF4EA2A188C6B2A71E29E0CFB2
934B93550B451AE9847F96AE18647C09C927C4AC12846180DBABF3F145FE073E
45C129D663E21A1F1F1F6755F6FECD1C1F7061939722D403BC2F2E856BBC25DA
F069F39A441C837FDDD2563B3A370EF73F0835D34DA86CE65162917E84C76201
0A5F2854830822FAA545FC0A0F77E62A79545FDCAE728FCCDF2B720C0AF9A9C1
2FB5878E9831D42FC9A56D41904B1551DB2E7410EE055948CDB8B9625C6DC618
F8282896C1C258608234A372CF031E5660949250072025B7EC4E535899EA8BD8
D1CE98A870C159964CEBC0ECEA5DEBBAC1CAF86A398D9C84A076ED630991501C
141AE2DED1688C1F1389ADC40B025407BAE7EF3AA847EEBC61DF58A6C3FC8F2A
D9FC820DCF1DB3CD2FD32A46BE1B98D87F3D291C8229DD9169E370BB10706B0A
606D45D65E3F9A4D5CA23DBF23972668A0D0FAD4D485AFF44AE284B91EA6BB13
108B9E0AA5C0CE5EE80D9A6D10114ADAF14AC05569B7CA7F7A8444D75D504700
89E7DE515BB66E320816BB61DF65D9B6DBCDF5BFEB475EB6BC93661D39BFABF2
B542CB9E5F38AB3271CAEC60AFDE8FF533DAD806B61C17A985FA5CD8E537D941
020D2CF7CAD6389AD73578558B49795CA5D2831FDEA1BB0BC181AC848EDD5FBF
E9A052FCD5BCFB883C704D80D9CA06C7D147645742EC0A601F66A5D198A7B6D1
7851CF5D65E96E4D801D87FD271D079A59AA5E96E345053FA3CF427A80D78A5A
D5007F12ACEAA2F21E612AC2ADD7B35941EAEC728CE7BF64809270D09D469BC0
422C3760D1D6FFAA75B0F36A1961278A5E63406E4AAED935320C68A3E5515C5C
226488F98CAC3B04F016A03E343A9835EE8E373A6B49C685F1B02798436BB098
DF854825EA14526B337630DFC27914F374DE9A915D77369DDD88FEAC626B0183
EECE378BD9B0FF448EAA2B656A20102641B181433CAEB6D6A0A30A8346E710B6
B9E2C6103103CD25CBC8195C02DDB8A6E4216F24FEC5E0F8092D9B74F7945F58
C8BBEDE1F6993592E723AD0F343B2B118098F64D52BC5726B253BCC4EE3526C2
49D22E2AE02CC44F11C2DF0F3AB0AE48BA03795C1ED3D5E10B1158690D402C43
FF3DB585DBF3EB9EAA8083DE62B198E2D81D9CCF4CFD13D5F5DCCC1A07F6D94A
E3E11DB551CC1124229C84F311EAD1EA54B30918A44CE0CB565C29C099ABCED3
25EE19B9B1775C25E2BCC0D580275F4E526571B074CD8531C66A6302FED3EFE6
C516427341082633AF21777A02140C90779B33CA0D31FB4D8A79474454AF949E
855C5E1D1D9510B2759A9DF9626A2DA26B6DCF05E68ABB11B5321D9299F3D8C3
91588707B63CDFD33FE34BECACA899612072830172F1481702541322416E3F55
BFD2BBFDD9A4322E27576748EA043E4092603BC4B79019674A29378AE9A35A82
42405650D62A13DBDE6BDD55A831685DE31F9C20AB76AE2337E1E7CC6B0FB44C
FC396190083575E186BACB52932AA11624D830A58AFBB2670E39242F8609BA50
BCB062991C4A193C09466F4FF2AC09F1E7C094F502E664F129500F2B93ACC2CE
B916D080C6DE142E496526F0C9A5804688896D31895D0C0ABB7A0AE4918D3481
5360C8CD618960A8F014B0AD55575C50B901C5A57AEF996230642A5C8DA0944A
76ECDEC0730E6EFC7FADD09D9095FB540F377D460D159CCFD7059B0A34F738DF
012B7CD8BA63A47263423A9A70C14BF72386746772CA8954C5BD1F1FC4C77115
FD47E72638FFA322F399D7123BA9DB28022589735875F058DC05521309DE8B01
27387F330C5489B1752B789561FAB8C92ADF7778068BC27E25C245539AD11B15
017A7AFD7BFAD63D0DC400B369194B8D9E4D298D548FC1968A0063A7EB8FE1EF
71AE77F99B78F6529CF9415E886C565EC305BEADEC0AB65DEABAC40DCD5E2430
36315F52C005A9802DC49944A423F1828513EB381F24B0FEFFB99FB53FB86A4D
DBFD7B5994FE736820AEB30AB5832ED56048A846A1388D3BA69C68180E017170
CD6EDF246A127BD8D8D24664171024ED9E1A99279DB6B5FC91E4248EDB7EF45D
5A9A851EDED58F11D586EA07F9D32D80BFF6112B4395916FBB5DC06BA0896492
D9C770F973522E6CB5CCC92A08CA1F9067F7ED0A35CE4103EF73C3BEEE22F2EF
B3445433295AFC30D464929C0607FCD7495F9A6C0F5727CD8844BC3EAE436046
B8D484DE4B8BCE607904DBE5D01924A86E18F73C5D530BBDFE7DEEA30ECF1C80
D10614F7713CEA36DCA8AB9DD488C57E4D0E846B48433DE35205B57506175570
F8A0740F6B654B7C3B744C5D030827DD29952CD579BAC27E25AD67D946F707F1
EC44D9AA1FA6F99BBC9F473FE5191C7A918951F66AB09A9AE6980DBE3CB1742A
9D95175D440778A3F9CB5B5C9A0AFDA59EFB9EFA6883C836D562E2629C9202A1
0C12FB0B7CD4313B89FC47202D9A9131BAA40082CBD9F3B0757853D79FBB63DC
4230097FD151C9620F5238C8A3900D3F4D0A4E9DFACBE9CEAA5042A8DA1C9838
554C754D1F947DA0F13861F71919A886935409EABDE5BDF80AB586AD80FDFAC3
259A58CA5B2164FE4E8BB441C76DFAE412F9D8F6A0791D654C8846415B8F50EE
2B51DDE94C594C35B200F6394727F6AACAB7BCA7089728C4D43D08D92085E899
4D49B867A20D4D988269E5BE9075B8598815B98A33F71EF1DC57A16F1F8A6A21
5EFCFCB8D5D6EA63BD71AA812A06B65178BA861B49D228B0562CB643CC272FD5
5B75D91C52B23F5119AE56700D9316162537A4B11004DD2B36CD5BEEF7CF5007
1321A5A8FE603B12EB3AA6874E2ACB44FF89228BED8B457E1E671DB262FB3999
F21754172CD06E250734DD0B037D39BC7F95B59F706D96B3438FBD36F8096AE1
CEF0C6B206FD1FC09A267F05C2FCAD9D48B7ED79C5274ABB901EBC710C56CB51
29314F4FBEEA48BF0C63582C5071627BE63F1A8997D45DDF0777F983629FDF43
1C88D91790B1ADD40007131D9EBFD2775CCC7DB5F43E6549E6DEA92FD93A6E62
5F19742A969B6DF6835E58FDBA0ACA7561DDA911B8872C5F7649CC798CAE3BAB
D34BE5B8FBC192CD49DBDF869865C89CD13D5E1DEEB078CA83B54115E398B027
F02F20A2FA1598CE55D6261D71F91B8250C8C2F2774E21C623AB8558E6BE220F
5CF0D43E6F48ABB5E7AE213266ECAB04810CE30BF85EE98D8145427EC8CFF5E9
86E1BF142EB41D8C7276DE545605BF8104806355303409CAF619EAF139DF67A0
7F768B867066C95F429DFDF448465B94979CAB16A0DA2B116A4F42968EEFAC43
C89E9A4B2C9C4EAFFDD84FA4C3A997D042389392AD291133A42152ECEB35D361
7FEDF25957674492074C77EE5DFBF544DEBCC883C292390C9DDF991B0287D8F6
D3D070EC59023AEC64BEEF14F870339B83AE10DFFC49AE74AEB45ECAE8AC2E34
243D7520D4845D89FFA6B594D8AB95DAEA65868E4C6FA56616233269F4DD0A94
FBCDE3B1BE6D7A98F62E6E58208CF6B524B9B826757A5E443A07FDDB057C550F
D3992B9E464E6EE833CC53086F03F990C82B36E9A1810B24560DB09814C855DC
2CDCE238364E42B9382BEE77D9C29BC8606E9A514C0EA0C83884764F6E034E20
9BC152C2F10F0C867CA4CC98D0D0769FC254D8DBA38215F6CC85F3767104126B
2CE70A4D40C8F8CE5895FACAF369FD9BCD27441EAB29EA0427FB06F42F8DD689
11533849A08759376E87AC341AEE5FB95CB3152B2BDFE9CB046E012AA3389B15
EAFBADF9C8869E53B009964B02239BB7B9DB3AE01D0F5B33DF315520A733745F
904BB8B003624B3B8511D67BECD37DED77F0237C0D51B72A7F7F92EEE9A04BFA
9EFC02EF4699C2EC0F4699CA60381C4F2A39351AEE2772AFEDACC90D92333F89
54D65F161351FB24368068A78C527BCF188204033CB08065A892828F43C05A2C
2648F9A979733190786A03D47A727FDFE8EDBA3F49255BC3795E373CE2A933B5
2A72E2F670977F4986156487B4974BDB948E452E2DB429D3D2FB8266F7B36626
1CC210760CFEC9D23C9621ABE14FC18AD7C9FDAD031D56CE72EB7982B653B8F0
D991F9B5A0946AD308355EDFBB2A3F62FC8B57B4FF2F66FB35647381E545972B
8099A7DB9CED093055CE1A414062458D701ACA675362598AD0ED73944EA9DAFD
6E3043B91DC39077C7758439BE71CABC2C16B59303B49FA4C02B5A5844A01367
0B8068FA9B4CB58C5F24FF462AF013F8EEED386DC5E5C0CE30E5908E722E40FF
860C02C080E14282980C09C5307B63806D01E6A61A37D39DC2446470D7D90E45
2E3CBF1847BF4BF8D7845AEE4AF1CE34978577FAE2A71D501F97C85BE49C1583
A07B590256324105AC3601D061149ECFD87E1FA726089A2C19D1A4B2B273FC8B
0FBA9E23F63E1766E5FB216877FFEAB2473D023BD1F793F6D7561850BA060C43
7342682C622E0203BE175097AC69CF9324A87BABCE6FDB4AF08E27C3D8E7D65F
DB19F68B3335B3EC2F5E8EE1462C52AACCB0A9898205855ED815A42830675F9D
457479A33BA6A034F3BBAF66799EAD3A152624C3F50279264C8CF38A66DF5FD9
97F9EAB52B7A280667B42983D65DFE44144BA34FB1BEEC5FE1B7E3D201038C47
88A5DAE0E719C8E4B3D2988BF536F2C94962BCACB12A8A28CA12487B709585CE
A36F7C289BDAFC52E9374B05989D2B409ADAD6F18149BEC1DDD16C8FF5B18BB5
4AEBD7FBF9C62174979665D2BA7914ECBE3D0DFDE3FC2AA6FF7F88A37240A353
D3EBD858B0D1FF939F40449BA58D592B85F2C6217279FB62B484C2C4EB0B6B5A
D35FD070653A16443D51D291C4A9200AAB185A28EED382C91E307A3B4AA1AF26
EF0E6837730BA40038B336863431D30525DF8AAFB6FDC92C0E98E5528956D4CB
330DE95CB79542670A8C89A813C356255A263FDDDBBC543AC5D7B2CFD1AE25F0
D6A01465EACF69BA84AEDB6F0154AA25AEBD7927D636CEF416494AC8E5340424
4CD0AC43C5C03598CB6BD8049B34B2641060DBB0E3FCB5AC60BE229F355D94C4
225FEA17641AA23AEE655FF569F90E24C8CF27082E4E7AAD634F281612F87705
A15B7C05BE8330AA970EB82B01DB4AF18B3117BFB53860B40B370A98EE513E4F
2E6108BA508172CEB8BCD22CE4FE5188D2C7DE76862A3F78747DDEE3A617336C
BB7D3EE52D46ECB52DC057E82B6704A2F1A0C3115AE8E7D2D8B31517DE586AD7
DB72A4BEDF2D22F883F70DF03593CAC92EBABC5AFCCDE1A78509E024C6AAF558
C45C7F1A4AAA246778F967ADAAC21699B3C2F7F53CCD424642892C3173F61703
BCA47E653C62458309689785EF8EE2922E80634449F0D5F7A8D70FF8561E30DD
CC464AA3F3760E7ACD1988BB44770F258EC07172DFEFC95AFE45B7143F61BA47
EFE05472C43A1240E4ECA51664614FB9E46C08CB00B3BEB9A1979E7CCD6E198B
40D5D6FF8435ED0234FDBC6786B0EED8646EB3F49B68D2F4E238A3A5FB509FFD
0C18D7370C768192A66770F77F254F3D6CE99865EE852437775E2ECF6A070D06
629D8CD6349D0E40738DFE2B2322F8E9B53A40B6FF442230071FE3C8F1CB165B
5AC61446AF6DDCBAF235AF8C3E5897B295F5C898871FC7676EE5536F23D948CD
730F67D658DCE8BA321DE88BFC5B2D5AFB76D04CB7BDF3142E1CDBE22218DB9D
A2187DB6C2BA28F8B1E56E4FBDA64A73CC93FD301DE2ED8661D61D21A54B258D
664D91305B62BC03F9FBAD1C9B09643DBEB374950E8BDECD2840E3B48A2B0045
85FF594BB6AFCFB94BC4F82AA8B81073E9A991AFE6A39709606967EA58F6B498
12B336A139F1C8398B10C43468E4D54F8DF36F74B9A34271759CF249F6987E16
9A119CB6BA19300AA1602D2A1A68E7859E0BED5ADE943681014B83E4098A9724
E7BFD908CF6E90A25EFD148CAC2017C71D84D8EF214FF9417B0FC8E475513D3A
39530CD26C08004CFFDCDA05A7858684F5AEC1CCC131ADD910A51A93A4F1E288
8486BFA3CB3ED0015D8527731C53D273F5C51DF3768C1FA7C004537457D0EC86
45F2484A76FE59C55523C21EA566D7E75A6A825001173F6A34AED8537C0D312D
9E5AF5BBB8C19BEA4071BE9B14E75EED39BEB37A6E78CCC9C58FC9BD74E93A16
BA479DAD22BF879F7F76D7CE0A39478190787C410D4E7BAB6CA813CC2AEE1A7F
E1F35431FF07AD1A5DAFAA1853385E96022553EC5B1B625118FCB6C1B30051CA
E231DE09B98D9D99E821F50D435BE18DF0621F60D9D5D37A55CECE00EEC5711E
3DA7A696E412EC22B7B0A48B56FB2FCC5CAB6BCCA80F73AB9E77536E03AEBB21
AA2E7F5FB2687E7A726B1F24FE9ABD388C2DBFFB8C7645ECA1C3192007EDD223
6B79D161F94F838C53E1D994A9D89409D998427A4CCA56580F5CEFCD3163F90E
F4DFFFDDAD963264CFD034C40C11B5A425C1A51D2DE781E03EB2648A409819AC
1D6C73F4EA08031B6ADCE61F80323FEAF3C049ED4F7A6008F4EC04193CF051AD
96F15C6A47771B4CB267DF45255EFF5D7BEA21C4B8F06598E0FC2F3E7CBC2B1E
2DDA078D01D9B55D8A20AF61666493B74A369F7B64C2D7B7E3109B033026EC7E
C2A01BE7C8EA7AAD1F533008F6CCDD3AA0898238BE055BAE80E15D3ED7778C1C
0AD9E39ECC67FD9B9910011F980EF3618F8E91ECED76263D0A13B1917A86AE3D
D800879EE7D742328B0B1448AF3540732D52C9D6530CE36032586D5EE643BF51
17492A3BF5CB62C9EEA019F77026B13581541A06A1098D6F0E330196E0B929E3
D923C0B43C28D0BDACB639F7D0474B84A43A3CB8A2C61FFF0C07479EF58825F1
133487DE8B2A382B58538855165F466A3F066BF3BB90F3E49B8F92D69A02D0B1
F79BF014DF7946D0E492E936837C9102240302E26726943BE70C0BC64BB08D4A
9C0ABF2E1444980CD359553D67B178B52797BD03F64C69BBC4737C654DC2FFA5
29F64C35D7CDF2EE29DA97A7BA4D32E475702767290E984BF9EE85EBCFDBDA24
C984826C7564AD82249AD05DD17BCDDFDE646E822492CB3E6648C414F9DB4A20
A76F6DA8EFA046A0A50A2834671B66852CEEBBBB57F1C162F6C5BCE7A3962A2B
D08D49B3D8A66882132B494FD028BF40161BD24B07F3E851B372D8883BA6B955
51F5A535D8D44E9F5141420798770F368079954549B505F94541B3988BB1716E
C4336D6FF12EC282597DA8DA87EB66BFE134885A7A1E27DCAC28B228A50CB41B
5AEA034FACBE35433B0764F451A51DDCAA3480A07910501080A94EDE59D95CFA
94C8EF5FA0E86E751A1DB653D6C9022B94CEF77EE80455FE513F17F07E3B6366
B14032684004763E72298DCDF3A57222D64DEE2E49D8FBFA309FA6F4B78F7414
CB30A2C8F4168B9DC02C4D489CA1305DB50D1F2F02AD88680285C85DE712D2AC
673C235672CD6B428766575C7032971930AE264A768D40474C275E1CA9D8E690
E592C565FFA7EA1CBC7F7FA586ED8E2987217F871642F677A588DF3C10F2A855
78B74CEEA437FC6328DA6E1FF942CE6FA971381FA6440490C0DB60644E1E4237
E2431B475D7AD678E6A72AD0A3ED0EB7E026ADD2666D99EBD4F05C2E1C25FD19
86641C1AE15DFA7489AB7B26393A8F77F1410507520ECECECEE8CF5D6CA41F7B
85EEC1DFBE32CF43514CE691289A06286A46AC0FD23A23F7CB60293685ABCA88
2996BBDE3D98F57EEF708B22007F920EEF74A55BEA404F6B7DCEE10DDBC99241
E003FFCE303F78C5EBE1E4A60F33C1FE91877806F225712D2095141E1E43BF0A
23B42A2C3BA99F1F3C46127211F4B9D8BEC8563B24D3EA2F1D3C37C59EED8E60
EBC4A7466E963667BCBA206DDC700B1F99D5BB54B1ADB843797DEADA6DFF0D58
43E1EBEBAFEB9706857712EDD1F21D0DD1102A95950223A36BD84BA78E7085C4
ABC2B9852D1BDF205905948B35F85A553FA3719B0E6D5CE2D2167EA238ED03E6
C83B2909079CF9D0AC89E8ADF899FFEF1A951158C8257C256AD7F00819F29F37
A3C4D48A6C7D1FD0D212107F462406BE4C74C7D241CA0BA93FE225A31190505B
B47F435974F65228B39D69A2CD94D2E64EC17A0AE11FBD7F88BA89868CAB6B45
06C9F7C0788A6758594796186EF6561723D9E3D540A0E4C3F4681285E3E53BB6
0DA52F4A2BDD414D1748586BCC68BB408775EA9A38B02C1D30A12E6EF56D702A
4B2A443854D9F13DAD905587E879497455F80FAF60D5E03F0951A5F57D6B0B87
FE19E867C3EA3CB445527EFAA4110770828CCF0E013C102C2B1DB02AB939D46A
8EB43B028A10E6C7EC3E616FB498DBD170333013A4008635B23F7CCDCD8A0879
34D2FF449D6F2B90C31AAD0EF5F5AFB312E0FD496FBF5177999EBA15A448E6BB
A45F5460FA0E
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMSL10
%!PS-AdobeFont-1.1: CMSL10 1.0
%%CreationDate: 1991 Aug 20 16:40:20
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMSL10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -9.46 def
/isFixedPitch false def
end readonly def
/FontName /CMSL10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-62 -250 1123 750}readonly def
/UniqueID 5000798 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
9429B9D40924DC059325D9D4CC0344F3F997A99E6CC0676735EBCD685AAC9142
08DAFEC78BB41AFC2F1C219910BDF41D6279284EF600B69776CA15BC8A34347C
30783C52AFA60FBE3E353E2AE354CF87B558776A22C776C7A0B5AB5CE1F941EF
C2D9CAC37294BF407A671F10E4743BF842143F4F7DFEE643BA3BBD8BB9E3F24A
BCCF7F0ADF8BA500620C81033EAE8C4EF2C1DEF13AC575F1B3BBB66F093D3B78
5412B82B67FFA087AF57182B2230F9F2137180CA58A7D9B2C822FF04BE6CD01D
43B2CA7058C7B953F6D9B5D6E91ECBAA5CDE1159B0E59C83DBAD96D6C8C8BAB1
374EF652D10C0F3EE7104472C98DD3572AAF2D45A70BF7061447E21EE3C3BF23
DF39C2D1B35B42CD5297BEBE6BC94F7C9DC6E61EC67E4F677256FED9064BD3E4
B51A71B1D27CA4E5AA9E1D8080E6DAB5310711EEF87C40859FA935B19524AE83
63B163FA8397BDFF443227FEDF7DB27DC35D89FB1C5E435DA0619A5C88AFC73B
89A2DF5E767C5B536BC7167A840A0C32BD57A14DE69A7D0D819AC36FF32F908A
5070F32983BB007437E3500799DF5E0AD3710A4C0000F0098D5BE99F2EB9C1C2
C444FD9552D0DCA098A94B3BF176F511CEE13DB7EFFAED7C47B5ADCF8D4700F5
7A5FD1B49560969BF5C44F3749370663A04776F749DDD7B50674D93254426C4B
EFE264BEE7810EC93784B7C01A7F29EFD92547E13A2C7851A2E709FBD5B87850
4A44F08F56A542DBE072D2FBC58D9E6468E1AB858DC35240E30D31C7AC13D6C5
7D2BB634BEE96FA0E10F842B11A789F72A333DD6DDCB1BC23227EBC406E50B40
30AF0C48E6359AB0C46898CDAF1118E46BFF8B00F54EACBC2AC262AB898C42B9
2E080C10DE923C18A4E8722C0BA2247E4445AF50CF2457D0F320AB16DAF58530
09C469922A41201DE813145520288C427C8CFFEAE4037F0999B1ADCC872FA414
E5F41DF44AD1A79F10F62019BCD84663280343E7CA50FF4106019AE0A0351B36
F889814914B4CAA436A5E2A1524D45CC0BE6DFAF1606662B5442CBF6E056E49C
97525F06D93E23035257668B6CA0ED863E09AB10D930BAE8EEF482B9ADA477DD
91138C17918C0130A8417BEE30145CFBFD9749668656EDF546845A471FA50E0C
018D46A2AFD5E2C587F1BD1A439215AC8FCF61501657A2966E51C4D986672B00
2081D80293F414AA902D91D0D1ABF7FA6DA81770E4C38F16D3D19579829A347E
1745955A03D18CB37409B28BE6579F9CF04151A2F044E99C0F2805291EDFDBA4
02D67D6FBFCF4B3D3958D5BFD0AC0D01604F65FCD631BE5C49CCF9D6A78C12A4
EB03F11923C1DF636433A112EA558D5F0681D4F784BE1585E560757BEE67008B
85C74A8F34EC016879E9B5748F14FE6076C7D27F58F4AA7EECA1F8148333A791
E9C84F617004AB64B40C4C196C3B4F730B4FDB5533094F003C35BC2A33F194A6
BF513D20AC55C18219440DB02290114BADF3D5074D0C336CE12D73AC9EDDD509
33245C5731DEF7CC5C770EF5A820CB5B8993D3AB0B34033AAC8FEE06BF009382
ADD7C9CA9E74922330E0DB6DB9359F475C377556A05611599606AC46157BE365
B27382B2984406759B4E29A4DB0135E2C97A8FBE1B6230CA84E5B960FBD61BFD
EBB60B3D1DF58541F85F6C7265BA68BFD713417F32E8BE62ABB274948A454446
D2A3C71DEEF2D0BB4C54542635972F892FEF2DE187DCCF429CC745D43C01AC24
9C652B4048DAC3FF784191CD37CA564127D4B91000A71326769C2AA9C84FCF1A
5B512FA171E048C2346A98C7B81BAA590E425A3211B1EBA63EB2AD0F68C23D30
264E24F0F89F752D5915A744965B9EA532E567E213045EE926074C5137853B0C
68B7F1A32BB6EA8C2AC6E1DEB03504D05AC453EE739631061C02DCF90AD01721
0A4923535DA2B9991E4E9571954681126089D40ABF277433B6AD7F6A6087DC92
31845CE60B70377105B48FA6EE8EF3D02550D160609ABA9A228401622315C48E
F4FFD3E24375A0D7C88D4454F55CE3970FAAE909780B2BE960DCBC3E42364958
11BB1801659B6DDE9ADD83D7ADAF66A9580061F149BDA437FF7B5C98CF726A11
438BEA6B7948C4CA968031328B69EEA5C30ED6DEB86DD36E9E5334B93A9F2381
B141A64F2027360C9E7671C401AA25605405E507AA416ADD07BAE01489574482
5529FC37F50197A1632CA085121AC3EDA547AAF667F0874078332B8AF7EB2716
A92E76A5025448C81F69B9B7AFC56E794ABE5EFCF703A54DF577DD7C17BF6E56
0540A84D67E32CBFB06AFAD3124998578CA11EA13E707EEDF5EE34689C0515A4
5E63C0183DBB9D947DA2F78319408285D795350E89547BA0D1751E7ACDCF4255
32F143E7FF199CE6A2C9153039C2E15CE19AB3475963239AC3D64D1FBDF5CBD8
99B2CC4B8A08ACA3E711A795BE8C24F857EA747BDFEDCC87D32703BF163A32B3
8127B04BDBCAE3764AE5C3697722E08490888FE9BBF5621EE0244865AC8FBD5E
B0B8FF2E97B66DD2A0591FF6CE09443F38EE65E999AF40849582C7D4A5AFF878
0B32337FDFFEA19314BC17CF387C87641E34F285FE041B5618057748CB522878
34B9636548B37CDB08B35EF77DB2E9A24D7685D00ECF05EA9182F83E770CDD6F
81953086B0A0C31606D991EC755B051E7C89B5CA9AE6C8F659EBC3E5CEF4B846
3118F1C39F01BA1BA876E9B8CEAC46DD210BDF9264CCA38BC9AC2E651AD62FDD
5291C7D1B0D958B83C5F6897F22A9976665CD74CB3EB44AC4B8CF4D909812744
441F3290786784D33716E27992DA6D18A58AE0789F981DC76C456ED7752F00B8
8E81CF58D8549837EE24BEE7E62BE7913295D7883E5B527EAC1683B84C1507D2
0A7F8E00792B2AA7D6B3AFF3FB91CF441608219367A1562294338BCFF0CA5BF8
652991D88CB4F748F8EDFD039EC8E4940D689FF18A4C3923BE1DFEC77D51BB81
7A12D76CAB3B0076CC7EA994803AC928E3BDE512F981854001CF52B5FD992263
87FF68324685FF589145E0FD33BC3C81746B08D631DB60B190AE501007F7D08C
27AA346C653F56060D06B1E41E2E59EFEBF8295EB1B172C9FED55E95601043B4
D8F1C5FBEC42D757E163422790D6A67589FA5D2790A996A2272F2CBAF69028D5
A13E016E7C3D285E6EF9637A18F01FD879B0E4301648A6E3759C88C68A5BD582
A4E6DB3D1CF5EF74955464229F39B8D6255DA47D8BAAFE09C928BECD13290F4C
12606756DA9576F853A92CF7C0B71E81C4FC15E4B78D002FEB3A56EFA9FD8F18
DFB507358FCFC543677B715B2F59E975423A5CFAD6B00B50A3259A60C68E46D9
9AA5611C7D839F2C889AC1B75695F0B1DDAD1F10938F6483C58F5D0F2F25EBD4
F17179D8C2C88121B76E21E4A5EBF14F34FB6792936F0A169FD5167D2B4717B4
10DBFC9536FCF8C1C00F855C29BDD7513AB75BCBAA11A4E6D8F7975AE469355C
C7AFB3CBF5BDDCB66CCF2AC56FCC7518E6941E25C0D4F3830D586CF9257BC21F
A97AFF2FDD093833C88477F917985EDAB4D870B1F30C6074D296E2AE21AB091C
AB1B5B144AED3153179EBBC9F87B9FBC016FBE8739F660E170BAA6CC2E14CD68
12F2AE2FF8B41EDCA917909179FCDE3445D6F2AEB81C3214AE4F124C1472D109
7DA7635E42FAD17CDDAC67DE0D11887711663BA505BAD344292600297050C8D0
E2CAA1114D1A3204FBB919F584234F06EEE68C41440141BEC1A76F14F18EC517
98029E371381D3F418699FB8FC659304689303DDB4D2EB0E164F38F07EAED0F1
0BB4B9157A1A5EF36849BA070D084AF36DC748658D1569C6A6B99F375E47B9B5
ACA4B0B399F51E0AE785D3C38E0AD77973A017AC6ED39C6B551582BA5D64DDCF
1EE6B050D81C98E93DB2AB9DD84737B35385BACDA96D31955BC1DFF0B6ABECB9
EE60B19D1728CFE958267E753B7A15913AF8262EC9B6A04B24ACF6D8848E0A51
9EFACCFE94F12E18CD095C0E99EAAA07D39F47362E3146FDE419183C80B29A18
6E15FADCD59636C0DA9A512DFB4445CF6763A523C7BADAE1A510A156E042BABC
4D597DE5C5E3B6461133D37DF277711BCA0815CEA40908C1D7D7AD94D2673B56
F1C38E8BBCC4EF64B0CB462BBB42449F5E26BE1F6D4E52B671366F4F15A77AFC
4A1B0A74692D7E57E0E3CFD92CC71E11FE8B30AE22B90D0896741435464EE507
A7282603445853CE351B73E062DC2E9B716D30E12B88B6EAF58D288B0AADE133
5AAF21C0635559EB6D4B83144309DCA8DF53E77A22712ADCF3B1F8440ED4050F
9D9D3F3CB866908C13E04F8D2FCCB19841B3D83C297F60FD9337D008E3120100
6C29094E50AF3BD19961ECBF94C19BC86224FBEBD5BA9E8304B77CB805E78A6B
0EE1DD22A2D5FB997F1BEAAB082779F1AA73DF79CF1C2F4C4D34D7F9170D1BBF
6E8DA3C439B113BBBD29A7144C059ED6BF224347B8B4C9D19CEB246D2CEA8767
2C68E0039C4B1F299E67439A8391BAB4FA60AA54E696A12A60A8CA11D9B3072E
5BAE7E3038309DA1AA8AB6D313DB941D19C992DE658E8170722913AFAFA8ECC2
BF797ECC8C89095CEB5B3F17601D03BD302F42EBCAA8C905B197954BC16C48D3
877B8B6C47EB2EA5BB5979E1E0A6FB688FB4288D3817F3CEDEDC9C5B7852D678
EB51EE6E1AAC12D68B34274A66367C79DD0791C932A1A990727716914E4C5BF1
F479E48F4817FA22F5112EE7458997C048F3BF4DEB83E7AA5B266BEAD42DEE0C
69C7389F5D48D33F89190257858B6099BF6F661AB55D0D6EB0F78B5D09FE2E58
423001AB0758D10900842768CCA64752A5E93CF44B25F66A2035562D32A203F1
2DBD00DAC39EE36A2480BB8721B9519E8EE4C7C1B1EF71B9BD792ABB1D38F8AD
76BFDDBAC0C67C913957593690AB0109DE432A70A94A3694A4E56896B340FE31
39D3FD9B732812C32272C1F0DE4957D8EEC942765E6DD04AB4E3117636CA51BA
CAC9EDDD496DB8483E2914677C71F1CE56BDEBB4B9C64A22079F1F4A279954FC
C3BF659E7B7593B44CB1610DDF98B58C2C322D45F11B8017537F5311724864C0
BDB38F650BFCFC7580D131CC4AEF3B44E05D965A5F3A3E6DD667F53E17FD12A7
080F9A79838B742E937E998E6EB9F78F170C69B587EC8E57B675D89A5699A118
97A619EC4712CEA771730F1409F3EA8100F6BEE39AC52BE3ABB67679293ACECB
2CD0EFFEF072E84FCF1CF9EBFA2B0BC7993DBDA1496A7BFD394772C10034EC86
F2E7E963985EE6E7BE7DA1C608A50E296F5B44E0CA16379C8BF999D13DD6714F
280EC9237DA2C80607C309EB4B15908F37C38B73F0A2A1B65715CD92148B3334
7C434A3F70CCB68E9731F2C61A8C67FE218B9FBE3BA7AB4403B9EF8425A88370
8EF6C06BA166BB224026E6ACAF5507749CB930E28B9ACB86EC107B684A8106B3
9816DA5F6E8FAF47F4A79AAE76BE5BA3C8111A4D2C5050132BBE8202ACC668A6
5DD3C384E179AC0200F447279B2D976EE80B34604D918533FCDCDF98E4FE04E4
2B6722F4FC69E698B563FD2FFEBD607A1EA761090BA03E43DD3E19B973BA4177
6C5AE3C1111844BCAEAE18DD6B62421BE44D81383B1F125DCBC73DC2EAE3CC3B
60EA9DB613E0379BE7B688E41F7D59A25208EFF664B1C12A9E8B2FD83F2CEE2D
78C043C9A2A50C7FF3CE6F0CFF328CF8D9CACF7571B044C172F7E0A4F8878D22
129C415A86B4E794567C986107C16AFFB71C1AA057C21B9C8053563B16354923
E38F161F94E7714F0D6422DC96CD82957F9147FA1CFCC46B1A117EAE4FB8E977
C50A169B9D4BDD7A18CABC936650BCC545A0C69A2CD1E6DF42A9A746DEE0DAEE
DABC0CFFFBC629AC2F60475CA1A38252E5112A1DDBFF6711EE22B95411546FD4
27038ED19037B7C75AECF4C99D6D46DCB39FEC6641B448FE0DD860A651BD6892
88AAE0E352129532ABA41BE35A15F0FDFA5D6DD84DCA1DBB5F169ECA1A8B298B
D104C5B6D29406F4E48EE6BAAE6E7EBB3CC5FC4FDC1686AE7B4D9BFCBA8ADAE6
F8F26CBC4E3D4BA7BC49BE8EA170B13AB7B852EA39EBC0B0B493444AB280FDDC
6609BA785D947B73D1D181F2F9A67D7E55C710984B460338898418A49E01332C
B94CB65168EE1882905198252DE2A31A207060F3BD07AADAA6F1C683EE047B5A
401AA853075356E23AA43601F865C6CAE951D3F868C7476641B1019ADF891693
C96314832AADB7FE2FA03DF3A52F9104D93D448756DC0E6C7DD5285F6DF83E78
2A8F83FB2F3AF613CE92194229383BD7A42070AA0686888FEFAA8D4BED413839
F282D58BA75D6E7945F1EBA89D172B319E76B31C8996465F68253574C7160893
75F8A278DF5E68D6290D59DE2A187D080A5D6A94295623397C2F84D2BDD41CEF
72E265F5FE15F71EB77A2E2FEFE6DD163CB9EB741DA7A0B60908CA367EDF2232
03F986AD7518685A49E9498A34DA63A3C10E8AE6ABD90455E50F380D6BE95920
6E675770B1E852452EAE7514734031848921A99CB473E4B6F327331F603A5730
0E07AA58BA6FC7D90D271BEBCDAD6E656F42AC02D7CEB58E30F5C9219028A86D
69FC173C5623E21736C1D5DD1945EEBDA39D47DD9493FD1ED41380653826B1A3
6384EA7E12FE828CB36B2D9551E38F876C426F75AFFC3B7A626A4985AB9D3DB1
72A3A3F1AEF5CEB8B7B70A04F85C9C4CBA278C1FFC109483614235D3279FDF24
484F326677A9C5986A96DAE4520C5B5DD75CD23FD0461821B3025E796C1AC2D0
158061A3AE9358775608D288CF449198D3A5A7459649802CDE6BA6EF043D7450
36B505F12CC431582530830ED84EC4931049510DCC1BB8755203124AC851F0C3
1F3559793848CB25D4C091D2F559EF43E26511C726CC235752CCEB98C156EAFC
D215D0E22CAF31F5822FF47C544BD876DA4DBC24E21A9C9BCD3DA0FFCB6A9071
2002461BEC157A229EE6D7AC28CB29D09475D6F9D6405F7668E2708B84C7D857
3A541A70C269EF06F10DB00C30B19FC267772000C2CFC555729781A4FE0AB522
C09A34977D1946A3453A4B10F74B82357D98A3727372E5803AEF73A1D7E90F80
37DDBA78233AA1397AC9438EB1A962B91107200CE8A4E2BEDCDB669743518F07
69786E45C1D79821AE1F71B3C00F969A16C728C17B29C0EC9603BE4EC5376A6A
7415580B2C402E3ABAC2B4473A86DA78BA69BB46BDD0590DE573E72882C5A922
C0646DAFF0D552B412A6B7E7E3F1C59C19ECB875DC43F0AF2F8336CF71D968AC
F1894E0EC009666D8B37D5588F9B9F241788391D3E9B3B53653CD7BCD1B25EF9
562E71B73B59F6E2A546A77188576EE40849921C0C41B38EEB1278E91EB13AF4
6E06BBE37727227F2ABD70A16EC68B17E6B3E08A415A2A1C219CCC73F75B7669
29D14DC63D4319A2076C3E94595A6FD9AEBB0296A0C1A72AA0DE3C1EDD6DFF63
ADD96B91CDCC7B69BB01472785F89D2C6F9E8CB1D27761034A711A28B5C2B482
A446C59BFDBCB1A9BAD0A62A46570C62DA58D0DEF4587E602C4024B12399A9FD
C49869727A655C0DCE803A432177D329CC54F034DB84C20337D6101CA3E5ACAC
060802E3D45AE4DFD6534171783BBA3101286226096C72C6E75F33C905A1D172
B0BC3734A52E8D22AEEFCE5DB2E7FE19C4B8229961252EB56E43C27A20694B21
B75D96F8DAEE6D1F48830D02D10BFB50A69C2EA2E585F74D3E086B84D7DB9E65
3ABEABE4865EAE572A499F1DEEF7940131A4F821977BF9376160E1F3ED4C6F55
4DEC96C755D368032A9B485D6097B519AD4FF7989295952A32D7DE660E37EA1D
F15D1F75CC7BB1D837428F5B47B212EEB46932F48AA9340DAE0F404836F4307C
BED6A19D55049C9C54045FDBCEC701F950BEF2626805001A68FACFB7ADC54A7A
9AA2E2990C5968CAE23828B06A60423869652D43AA74FC0B1E0C1ED6C4C1C378
29B3F369277C25B1981E85D41F5677E2AB7B9EE3FD31D2EB8965B65AEB9941BF
FBE3A2CED1A90F0436AA4E8C19B32E837ACFC84B330EBC035FB5ACF7ECB6BBA2
626559DA2C279AE0AD43A2818E21626DF050BE4A54C683825CD6C3BFDBBA5FBD
B1709ADB8E0CB64FD47EAC22E1D3205B01CCC98824DAAF7337479E122C954426
0E67A997027A4B8A37A1CCCEEC8DE06239FAE6A20E19D2731972479D04DC3F7B
8415492D81ED2B04F8A7921F83A8D3F6904A68508276AE029F31B33FA1608FF8
80080AFD5B2EB2F974B1EA8FD301F05026E9A5E28768ADF6C5A7DA8755E06894
D85B5BDF75A11EA31FF53F0678A7741D8D88CF6223EDDD0019A8C638B6A138E9
FFD17C7972AAD5AA6CC8E271E84D376E034F507334A94E0A0CC9A43D12819199
738AEC2DB68E39122ACDE7D0530DD9EE6C686D04446D2D2D4F0D1EDB6B594C1E
C07CEF409AFAB79974167CD3561A2535896CF2C0741950533F9C35D552A1D59F
EDDC95A01F85E095A877AEA3025A86EC10C69B802E72DB5B7339EC4341808FC9
17374DBD2A349B8B72C3CC588148153B18B7D644A7DE5975CC8A574484760C14
C9F5C750CB6F8887BEFCEC11A01F713B7CBBEE8ADB3C5D7687E9105DE79ACEE0
1B6641022CDD064CA528865136AD083665D8C417E15615D9AC29A2B52C4810D2
DE294CADD0E3217FB84F954E6E34DD1C1365D76356FB2559041A436186B2F58F
96D8F9BE6D4BB4333CA83EDEFA0543FA66D9176D81E4F7CCDF05571553945908
7759C20348647D1EF3E09F9F8429ED2F17CCB5380C256BE7BE8817E6469983BB
316E21FB9564DE76ED933F93238DC5F2CB140ED9E0906395FAFF35A679518835
6ED2E65D0CB939E8DE46720B094CF86990035B0B9351EC536709DD2477233388
957DB0FF735CCFC04DAF42D90D0785280F62B8EC6E77C26591A84A36729E689B
E9853B88C2DA53F64E677786BBB8301B19EA6707FEA8456C38C53061AB09E946
32D6F69ED6DA83934A37B7BCE7D9497266D5DA31A11417DCD3750730A74BBF76
C0C2729F29F68F30C66E4B1F09AE42FF9533AFB8F27B811F2B03EF1C57B7DA66
E0029CD236D04FFE12BD00C1BD6ABC65DBA778A8BFDD127862104AD6D53471CA
CDBCE38687A2CA30E2589BDFB1D9776CB442FDEAB5909744390A228E3ABD73A2
EB3187DE932D603A7CB623367371657D8B6979B80F041F6C69E86D73DD326347
0172FA5DB875F9D0D42594202655C2818EDCA461E1713E900C966750C53A69BE
7E5DE484DF282CE88450F099755D1D9739618E2D938CF8711187F13556AAEA68
821AA9523A9CAECC22BE4C9BAE30E8F5B8A4ADC8CCA3F414256E7666B6E61097
E0F8FCDFCEE0D0F424D5548D511FFB969C9C4DA9996D80D6349A4F4993EF5E07
18C2A79986D491BDB738475CF07D5F6D7B51DE07A2F2C70BB8D36374CFDA6D48
4503CA707EA969F7A2D87A94EA93EC2FD6C498411BA19DD0EC4862BE8CB218FD
EB4D11BE9E77E945E3CD9BCB19C6F9B59B40E9FB2B951E364B679A5572EDA20A
093A5BBBCBE69385728332D8012E78E421DEA8C9C96445F064ED7DCAAC0273FF
3B3AF3335BC27D53E54DF0E2F543C7BBA500C37DB2AD5C23B8A73A7EE535152E
B582C384C29BB4842F6D4F3C0F7CAB5B44FC1C30C8E722BF3DD43EC687ED616B
C52DEF4FFED93DE0AF5A51F260CC451E27B0B44729FCFDBF62BFC5D67A925989
C71A829CE46D4EB0577C5847A82D5E80546882FBA3BC4C72CCF9B524785DE77C
E53FF9456B9740D6117173C7F767C573CAFB795138D2D05242E8CD787CAEBC6D
7C79EA7A0CD65346E3C3B4FD1E0FEAD67E96FFF40D3B6B1BE13846A960B29D81
68E81CE13FD515B2617FD48CF641D05BB0B4F5A8D6D50FE8F52AE36826AD9189
88810C78E5D300171434E05A35763CC0281EA5E4A5F4FD8DB3FE850931106924
0F3A2B9407D947A446BA9E86FF76CE619D7D8255F0DC9D37E3580C82554631EA
4F03CF84182BB9CFDC9EB4FB3FF8AAD60CF25DD359DE5BD564E5CF4579BF9350
EA9F3B44475587F66B25BCCCC4D8AFE311681741A5B63DF4FF263BCFBE410F61
48217A3D7FC2D8B38973513ADD62BB64AAD19EB5FAC08D653563101EF9DB6046
16BD7F61C2A20F298398C7B356CABC47968715A16D8CA13DE2B4628550AD4495
8F8C53AF17E0C8731F390560F434FC273419C0D7935A76E2F85F696D0392818C
BFA2C3F921DAFA78A19872746448C3C55A55FCA36EEE706BC23D73F1CD303917
A3F63B2FDF1A425FBE6789C101FF15E5C66101CD3FB2AB1035A0E725C6455DF2
2A6329BE6D62C791E2C0AFF8056BCF5B59CAF1EBDC4164D6D8CC47BB0F420209
C42DCCF18750C49862FF5040610180B050E0B81617FA8DAB55D6E18694AC78F9
A2C5205AEC3690869E8DBBFA1D41CDF4BF8D5617654B65BC738E6866D2BA1C23
0C9F6534A9248CB12D7141697497C0B089BA16084A7F99B85E17C3E335C139E6
8A864C3C453E867688169D44F34B3825C9FDA2072EABE45C87372370FBA0F82E
CF5B0B96356F869DBAF1081EEC193B1C4A54E733CCC9A43B9BC7062FE32026ED
B1CDBC0CD142FC882078F094B041EC305CB74F6A182467DE0BBB4ABBD43CC7F6
4220752F87DD5C06526C9E1680E96433159948522269C6BD5C165F6CA5E66FF4
9D757FF55A21B3424B4604BB49C6AD1841CABA884FAB2AC8D52873A653112926
C0ABAFA7990F49C6D5087C8BCC04261F5AD4F6319DEDB33E321FD2399D60B9CC
D52D3F3CFAB819B6B047C3CDDB40BC669DCE76E4A6560ABDFF5777C5D7044215
C2EAEC926A92569335D7C5EADB9FCB82D4FA7DEA1B2EFEC6D7EF13C5209E84D6
FC93ABE556ECFF7CD07ECF447B6F6D82F3A7F7CE3F6E75503181B3495EB0B933
79ACD4BABAA3972F7BB81F9A786E63313216FF668717AB5C38A650F50271A727
D8CA027486E7713170181865474F409D80390E1BBF784A6C6240ACD188801FB9
261255640CE90142D6A78EDA30A84A1A146C7B63A74A180B05618E2EF7765EC4
9B5619DEDCE41FD00EF3FF273C9BBDA8AF00B06F7954959F249DB4640A96F0DC
1F6FFD14ADC2F99C0AABE152434C8BD7E45F611616D2530E862618CBB5935C37
9431A180BF14D95970763B42C91D4E353D86B5314855A5E351BCEF14D606BF16
585356D57949CC4D06E5AD54BA5B3AC1FB36366FD0B1F8598878F81EC83502F7
960585DA213E2D670C0685D1EF6795F1065942C522E3EF6957FDD67C5FF19800
E518F1A3971FECA7BD3B40FBA06065C23691FDF1E96A2A11E1DA179D2C620AE5
4C18031290D83A1A4D6CAAF6783B3258640721417448CAC44996893836627D32
45E07DC94090545C2BCA857E598A443299FA12238BB29AF9E68E447940CB36BD
2EE6CD73555D6601A450DB06AF4ABEA52A9960E04C82EE91CD4CEB085276378B
E90812B2C70EE66EDB3D031DAAC5B6DDD55FEFA329D48E68CA5B18EC48EA881E
9098BA42FB6BFA8B58C58337093ADC794D637391AF5FF01FC3EA50B8542F5271
6AAEE5D496AF7F4D6F3EBD19AA36B073A274CDBAD246B5A79839A84385C414A2
635DAC09804A3ADF10862C64236C6ABD31C91318E77AAABFF4857F3679CCB17D
3B19E2D3F5A92688F6AD9AAA1166ED1C7FE822D183EB127BF6BAD2A3B3F0E556
37B05E50210C87E79A8B68C6971B59E54779FA2A9135A85794F4081E0A14DE7C
D2EE771131008C83C0E198022C292174AB4068EE0D53A16F23DF10D5D08FBBAF
FF0BA3B5D70857D093416B0C05589AA68903968815A89EA5E89A7E4371EEA504
22989AD5D2125658D9204D32CBABBA477524207265A53D8F172BA36695998C11
986AABF5C41DAC03B03731C604BE7D4CBBB613A4CB5E66AA396EF0C77550DE32
F9294F8D3DBA42BF147548B26D4EBEA1495406D92406C42763E4BFA6B5F7EB88
F11868BAE28274A320F3CCC40238FD6EDC619AAF39EC637FC6DBE6661558A21A
408886ABF7A86DB4826348D379F0A21C0E2124E711C737ACDA7C202F849CDBA5
BBE320D26FCD322DE78598411C74026F0DD96EAB567F33CAF36A4472E7790649
E9CA91886576771E55CC04D95791DA23214D8E95CD4DA4DAE995EB68B2E5D034
323DBF719F4585A56D4F333D08B31539328EA1642EC4C2BD27DFE9FA9488BF7E
88A0F280DD5780E5803D4BB55D9A7A8399CFABF8E1ABD2991F11D377BC452BB0
A6478AB422A185B7D6E9F6CF0B322790C715B1F446A40F808461C05A51F9DE6A
16D774893F62EEF0520E5227C0B768CFFE087543F953F599E7F639740F79484D
005B12CDA1CF99A65516557A4D71F41EC659DD04756791D9CDF612DF9516F004
356226DC862CFDC092F52A9B5E1D76C6BBEC54CC22E16F2CA092E2D8DB78D8C0
45B2889B8A9AAF70F0449D1213029F05D372F408245058AC07A069519ABC26F6
44D49FD50538BEFC61825FEE73639D70A52DB8DF5B7B1857BD0F007C1DABB4B5
A4FEF2C9DDC3E17B0B1639A1C875929833F0FC63FF9A260C7FDD22B02204AB07
D86F76A7B6FA25E8629DB7A263F095CD01628C1A94B3C5FA0BDE529D2A98D613
F8244214772D57A330E26973F647FC4B9C9902197BEE1F7181DDF8E15B4F20CD
983FDA9B61ACF472E1EC8CC4C83A3338B606E52B3455C2F3D54D570CC2A6A73E
B0954AB9F361B9197BA06365F56BE621925EBFE2A1BBB8E03EBABC1877C1124D
9F343FFAC47268A0CFC72A587196849D0B9E53D9B79294D204E0EA5FF1BE3CC0
FE02E764A46CC88C3B33ADCF3983C89554700D7BCCC61F09DBCD40E94B14FBCF
6E8A91D11965E46F20C9441001A59390BA2EAC235BD4FE2B995923F698A9D7F8
4AB20160A0E72300EBF9FBE6E9F7E3A25B71F7A183DCBA3C650CF60D2DFDA3DE
D57D903571AA1E4DB9986EDFEF125CADA779262CC0A33D6BDA3D084983F46C1E
4A564A4D8B9029E86566781E23FFB6E9D6CA3CCC6A2DD8A4A5688A329913C629
8BC0187CB8F95D282BFF33298A45CDCA38D62E1378CDF207C4103163D91EA06E
90345EF0702F549A7BEF14EAFB33D49776DEECDF22246E10CBF5180F2BED012E
4248DA7EF02E34970B83D080318401D77D55399B0CA69E1909A5FECE5A3FD9C5
B66CED7B7C03AE0CD76BF8CB24239D38F7C92C28BC86B36A238D7230EF49A3BD
4D051190DCF146636C52B9F1E5C8FAA62A63786C0F049208C6F8D8172C2BBEB7
D85DB7C4436FFEA1778AB042AED56FA8D6CDB7E93AA6AF825847669DCD9157BB
0E51F1F3E72576DA81513E0B1A5EE7D80F774FB8B8C8E2320826B99E51509CDC
8299E44E44BA054A8B9302BCFEB0199508E653FFAA593BFEF9E6B7050834D022
19E0960E02B27DD84C00BF33BA87562A0697C2AF0F6C32BCB6A58009C649B927
50971B89D8AB2687187B2324513B38310DEDFF2FC9FFCD46F98AAFAED2D122ED
C270FDE6D837364EFFBD17473D2B8A686F74FC3A0F6A7861219B145E241FD58A
0CAA17805D78E7AEAA897A2C1EDCC6876D292AE7B0DB6D5C2BACE74687C0BE87
A01455686C3E509BCA6889E422ECAEB607D1D70D8606C9E9FFE7C1C49118BB3A
D5BDAE4B89495D828843ABA49C0CE749A940D9DF789E49165ED24145C8DF8006
F8FA32A8FCBF088A1A22A8D789206FE8C17732C02F303A109745CE8017E13D74
4E48D9DA75BCFDF129DEBF32301D52592CD5EE5A7CA2AF84B590B8B3EA1C01EC
63AE4B00BF74B5B13F0DE0EA6B49F6849B70909630B76A1A0CA692743CC0647B
6467F3F2324D8F4A510B034C59BD0E3ACAF3E3FD30A609876897CDD3921AA6D9
1F4527E5A58BF2862CF6716FFAFCD9BACB8C20D78E39DC001E6387E834E8709D
786A786928D8302D205EA0BEC32A4B95ECAA5BD29A91A77980E0024A754C462C
4831130591AE41466E6CDCE10118B8D87237EFB50746A6A23076EF4BEF2574B0
447FC6803F5BD80B029A1A94431CE2ADB6CED67A977252E4FC3C03ECAFAD92FF
5689FD644F4D483906BAA88566FFBD737745CBF3E5FD3E33B449DADFF1BFAB15
26E9CA01E757DD2CE79C440E565500215E9AEB1C9FCB2FC5A15E2F73F2787F17
7B86FF22DDDAC458649D2477AF3FBF261E7EDB19EDE0F8120EF24D3E12351692
220540BD44BF731F1590D2F00A9333F29AFE7DDF9D85549BB643E1EACA09FFCE
D6F66F7C646C3DF14F5121B34E41DBBA6533705497A448C4115DF01E7DF753EF
61D9B8618796AA26E0A8E783A6DF
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMR8
%!PS-AdobeFont-1.1: CMR8 1.0
%%CreationDate: 1991 Aug 20 16:39:40
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMR8) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR8 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-36 -250 1070 750}readonly def
/UniqueID 5000791 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C
68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361
3645B82392D5CAE11A7CB49D7E2E82DCD485CBA1772CE422BB1D7283AD675B65
48A7EA0069A883EC1DAA3E1F9ECE7586D6CF0A128CD557C7E5D7AA3EA97EBAD3
9619D1BFCF4A6D64768741EDEA0A5B0EFBBF347CDCBE2E03D756967A16B613DB
0FC45FA2A3312E0C46A5FD0466AB097C58FFEEC40601B8395E52775D0AFCD7DB
8AB317333110531E5C44A4CB4B5ACD571A1A60960B15E450948A5EEA14DD330F
EA209265DB8E1A1FC80DCD3860323FD26C113B041A88C88A21655878680A4466
FA10403D24BB97152A49B842C180E4D258C9D48F21D057782D90623116830BA3
9902B3C5F2F2DD01433B0D7099C07DBDE268D0FFED5169BCD03D48B2F058AD62
D8678C626DC7A3F352152C99BA963EF95F8AD11DB8B0D351210A17E4C2C55AD8
9EB64172935D3C20A398F3EEEEC31551966A7438EF3FEE422C6D4E05337620D5
ACC7B52BED984BFAAD36EF9D20748B05D07BE4414A63975125D272FAD83F76E6
10FFF8363014BE526D580873C5A42B70FA911EC7B86905F13AFE55EB0273F582
83158793B8CC296B8DE1DCCF1250FD57CB0E035C7EDA3B0092ED940D37A05493
2EC54E09B984FCA4AB7D2EA182BCF1263AA244B07EC0EA912A2BCC6CA6105B29
044005DDBEAF88E0F05541BBD233977A447B469F013D8535A9D7023CC0FB7B49
A95CD2B6F18935C37F49E9A73E97A8602C5C26EE13D7A04A188336FCAB4CDEE0
23DE9D803FD6E8D846B3F729BD36137E834E016242CD2F7BF048959DD45AD413
19B985D05E5D422F3D0968375EA6A90FBEBF8B42B15F15280469D69629C08A42
1C298CC027CC288B9C984239ABB96B6A891C1360D08F9ECC22202861E4CE9B39
8BF7664E30EC188FBDBBF995890F9AC6C923684A02F6C7DB89154D09C81BC7EA
9A2B34C9806216117E5533541980DD76B8046BB7221CD2EFCC188EC32B66085F
E42A6892DB535EC02828116588FBD74EA4E0E3BFD88684FA6C7CB71555AEF77E
0D78142204F285CCF060D964A7967A6A2154B3D08DFE2B2322FDA86ED5D45470
EE9B589449C6DF08697D3BAA6280D74E342FC602E5FD61DF2D74FEEF1DCF80C0
0497F3F1208A9E574D216C3B48093AE15D11F9847624B5CF4857D570D6C0A907
14D4843707484EA5D3BAE8D0672F6B3A9C8C1ED6BF4DAF2A81F5C7FC263CCC8E
9FCC30FC885750FD23B170C4A001EE0D0FB35BDFEE911AE9F70A8C66DB17C60A
4AC74DC48522B655F231C01E4C61E959B0A0CBFBF001FB0B42E4DBE9B1A6BF9B
4D20B0DDD45F462FF4719E893B5F61078860087D3DFBBEF960E1A6F722385F99
64460E5CCD0EE6CF95744E2131500B2C691795BD499027BCEBA9731B15086FD3
774A3BADBDBE26012CF3F4001565ABBB2C4642B339BE77343AC8511D720B6272
2B606999427A671063AE9D97DCC822FFC39E654E077129B2CD9B295061BC7AB3
25223A9DAF1D6835627FD62317CF9BCAF55B04105D22963838F3B4D6ADDA95CE
E5E49A6BD2E7AFB72E564607E122C179D823DAD649C5919671E2B53A8CC683C0
CEC0E9003F04E200FC25DF5CA616B0B19CF230F6BCC671BE60943E3D440D2291
0D15111AAAB83B4CA5C842369690C29408DD421B5EA29E17974FE032235AC25E
2019D3A4A5D3F45884F5C44C08C35C205DA1C032208EB9476C6AED686ECAEA46
D63646B2E652FF872928055BD6A5310D185A6934C286AAEFFE58E650F4CB967E
D6E859A734B62C19D3CAA63D31C71EA216D3EE53C3E8E952ECE9DE4042C95BB7
EDDDC9353F5DF524A30563E952A31F5D040DAEF1150F87E400A4AF38DEEDED55
8B0F4C717E44D6C4B9D6A517CEC4F8A3525ADCD321F12F81CD82D27E496AC1A3
78C42B954025DD0B1B28DE9AC66BD9AF171D66B33FE1492D087FAA0921DB8CC1
D5C0972020BCD8B667FC0A249AECCB8CAD6741DCDD06F0364613EB26DC2B95AB
14CD7503667EAD92084C99037F59BE39F98AC2D02F88F341C7CDD72EB1FF7D68
4754AD07D2385D3415E04DEE3ACD5DAA941585A1215BA426BD5E53A62D60DFBA
937C45B0F9CB1E5E42429B1747DAFFA43E4A5234F34B7BF0D10442D16DBF1D0B
7595356E73BE3C85C11BFF63E26DCD1B4343419C1308E2312527E3992FC6515F
0143C7A98099668D8AA66A432D5FA26806268C4D6873EE7C3B90E0A368168C33
3FDF8D483AE0151E7C9061CEE544699BEE1EF5E8BB9EF897745FAA7CB2BD3803
BB46F0E6F01ACE744482EE4D86662DAC3043C5716D0E2A77DDA3117C70F7225F
CE2EC1CA00663F019A14CCE473D47820ADFC620C3E2F9AE0BE50E909934B25A5
8BCFF6D057F22D43AFAF475750EFC99FBBB5C1620C73FD26F4145F8542B89CED
1AF6E4D044F4D1F58E8B7F3D655112975D8D996F252383E4B93A851DE80F6CEA
9251942309E3591CA732E1A9CD8AC2ADD5BAC4B0BEF318BE73C15E2F07C03592
3252891CD1D3FFA120BE2A496FB417D683E0F22DC0EF8F0F7303DE3DEBD6811A
EAACD37AF708C641A75FF6984AB0E9FCDBBC3F0A45DB5A146EDB1F99BE208871
BF643DE15F237F192F8D990612F716F2FC81EA3ACAD89639158030322AAE35ED
EDF89F0A8F41A927D5F536ECE5EE39FE6F19E9F9966EB5814C24134D70F44F6F
A79582D296E362DE55CA27C92AC8376DAD8BC0EDB5FE9C60B0577C60297A7F57
9C940CF66E5E80BA5F802D584F3227C1C7D5DB243360F94AF4D7C6AE6BAE5FF0
47EABA66F54F49EDC0A2D35C8BF5310930515EA95569A00C76EA23BBDF958EDE
A1BB8F10693AE3D778B473A350DAFA4BEFB26CD56F99EA0B60958C43BCF78576
048503553CB41899066F60F6722EEF4FB78C72DED9883C2207B0D72EBCA8360E
EFCDA95AF624DEBD55AC802A0A9EC0AB78C7D6773ABA1638D12E20712EC4CBCF
28981E3F95BEED6FCA15DF4CF24C8EEFB0AC314466E97060B7E5D4C23F261EF3
29AF6D53C08814D9FB15F50921A37BE6A3D663A33BA80B6DC2181C4D654D048C
BDF2538423B70EF21C07CEE7C6F53A65E20F861657BD5C9347CE43CAF97FA1D2
2E3AA12CE29225C0E52F5E75AF09F292F1027DBAE29AA7B40C330F4EB52A4216
06A01645A9564C875A701A4D323D7A4E52131981A044FD52B4EC7156DFBD021E
DFBE9AAC28C4B6E7AAE4E000437ECE23B404A5DF1E2EDA2A256AC8893B82BBE0
6FAD760865E409D03B865B878013CD3C74683D66724E6A76078579ED805C69A9
131C90EF1959BBC9C833807D10A3990015F75C7338676B4EE320B6EE7082327A
2F8638A6AF9D40D28E56633D9601D24325DD1CFC96033012D45B545565CB67F2
79BA7F6B638CC7416BBBB078D7298E544D015154D56F15195525D351156DE994
93D242FDF8DABC24E050F995839991BE0214BCE0D796CE1456C82E28F546C17E
F7031B8068036045ABDCCE01807E44B171B50385DB3F4A5FC967312B7A1899D4
B0DBD1B2D935C7FED91DD3BC8955C0CC6D1C9FA894554AF16A7FADA0E30EC20B
E5FDE32C0E94322C2E0CAE694CA62A555929C8CD57E344F04554320D8E8ABD1B
7E1AC9A4CDAC38168C4BCEED9D9BA29C321C22F7A4C17504FD6026DF513B4B0E
12F0B1234C555FB7EC19D704E11F3C8FF22A59A83E3D37FE4C74E37B709B4CF8
8A054BBF6C915590B87BC824DD8D52C5DD074B605991C4C8E276ED8300EB974A
486D59C7DC277514C57A8A835715B4893D4B7820134B5259DF699728E20E85EA
90A2C5E0ACF963D4C337904C48ED851BFE2CE7C71DE737C48EE172E57DE7BCF8
4A7542EAD0BC76D813382AB254B9898F0929045F841FBCBD085248F04437F368
9998D93E1CB93B96694520EB0E46B0C1DC8A272615A4EE1A5C89B116F0E0D596
F3B729A2760B790663539756611F27BAC5D0A5B007411C48DEACD10C3B85E6C6
079172F9F7A81097BC12D1ADA805F06A7812952456687747B3621D7979C46F14
CAE2EEBF488DCDBA8C10E171A2312373D166053A4864A0BFCCB958AB52526514
0638C3C42603FF8613051E851B5177B67E19EFCAE16875079B1CE8B07CCB055F
FDA70BC4906562A76BD4DA1A8A7D57187F6477ABAF8AFBC49FB0DEB3F62213C8
41F5A469F84152D20B72A1C48D8072E87E3841C2B832F28A7EA88E4727457DCB
A9DE91010E83ECF4788A7B2BA0C10223AF216AB589924FDD22068C390B04DCF2
E8809127CD20C4A41EC45F92FCD7F319FEC50C84B0317FAA44CB7F1245268CF3
6BB8067AF4862D842F743E282382A55A82C113513A5576490C5059AF431A2857
301CD331301A2F92D6E8BAD6EB47DF90BD21E561AAB2ACED9DBD9BA22C3CF522
B6E10919F2CF1FC8CA02D44935C29CF8D3A7330A91512982E219D56CD71AB196
38262D63B4676AE3A30C416BFF50EBE68302337FA27EF74227D64FAFB424EE9E
DABFDB7150D5C336F58A2FE9AEF4538519377833A857B11C8AD51D1A093B1AE9
E091980F3850A8EAB2633CD9090293C798200316B85E292AED878AD7C28CF0AA
5F970619E2C0413B2B719ED01DA74902D163F0C13DF48C01146A4277E42AF371
C3496F5570EC1EBF769F1F97FA142BD660707028BB3A5F1EFCB20DF215D5D538
CC6770438F7B86D94AD64D38BB3F62099C04B8FC6F864665C4B03A178A3DD738
45A58A082E7B6DCE7CC82FAFEC2DABF443F9C0A792A426AA5EF425517B47F11A
C6E9B98B1D468A3F6FAD221BBB69E808A900A0098784A890D32D88F3219B528A
18686B5DDBE6A683967C4CA31A83214E9CEF6DB42C2FC3E18C4CE373ECEF038B
04F26953932B5401F05B91A0C636AA111063BE72DAA2A60AC9E7BB4D8C3572CD
FF032CD4F6BAEEF136C02E7F997F6CB513CA2492190043E4D4C3507FB8408175
0FB47C08DDC70E86D3BCF7F9DEB15DCA6583151074DF927BACB9707DD0819085
940A0BCED41BC18BC7A62251203E2E1C010AB0F5B44A842356AF7CF9BEB013E6
A10362D47360DB5067849C835AC20754F9C9F0B7FA13D6A8FBD171BBED1D13F0
F030767F7614D4C9A0039BA0650A93773F703253CC3DFBC75A72EA0FAA56340F
07D631063F347E3E8734A7E1F2D6BB3D5B91F9590C7DA355AD9F2B8D4513E7D4
528410A1EC6A5C65EEF78659FD9E511B85DE680CF4EF104ECA236C3127C73013
E2E31BC6B91F60ED27BA6B9F38700C402B0D758E8E2A54999D4D472E10EB4943
F8EE5549DA1565F9C2265B3D49D2B14763824A16AA8718B664BF15B96E88D20C
CDF7FD4852D70B71AD0369B3D89203EF7DAB69370B703CD30962B22C8D6E929C
2A2F395C5A455D1701EF0D05076F2C40788B9DD7457F68A4A13AEAD807F544B7
3A844D376D61FD49AF09E502B6F5D15419E31FD03355D261E55F36E989D6C030
C06AB11E764F4A7B55A49E26D7A4D922F7FC1F7283774CB8663FB4EB97D3F50A
A7624F4B2A8D5813EA1E1560BCBE1363515D1E9F4E45300D62F129F4854014ED
754EAAF06528E0AAA25D31A1A5AD55F0C3DFB2F5DBAAC0E52DAFC207D6F4A006
7FDB452F3FEF90ACEDF137D8C53E272FBF846DD677802BA13FCE850732B0966B
92FFCC679CE181B5D5DAFE0FB943922020DED0AF242380359A673E0DB7FF8ACD
B0F1C1EFB5A26FF5793999E43A8CFD9BAD2B733D5F08A311A99AAF7BE445B94A
0927E34D4DC4480030F5C83BA2EE9D90D4DDF2EE0466F46B3FD776DE0A402653
84CAEF6C8325325D7E99337C461CD248B1ABE857A9C296F6D972C6524AFBA089
0E3BF41644D39860425A7B08FF8AF01A4BB7F33402A79452D5B48E5DADB3F87C
C7B41F8A650AD7FFAA2B16342947BB0224D225CF5EE8BD44B2FAF79A7BE0A654
9FA6D04EEB57B287D46F202FDE071F01A32C6A561FB819E98AF25530EB1EC4E4
CB3560B348023F4CF9DB99106DF0FD87CDA9C8D1CA702CBE54F1C4E6D97206CE
A03B809D519566C03AA8B03AEC9D598307EF18230B707ADA01E53CFE7D3DB5C7
568316F1A8DDFA54271B1F9CC0C1DBA583A0AD4073AACA046CB46634A60CC862
7688D6DBAED47297898DEA914C5AE1D8A71CEA4899ACBF700FBAB0E08AC24EA3
DC41F3917C021D37AECC1E7A7BE39B87000C8B1B6405706427F27984C0227AA2
F0BB1D0579F196D83C548BB1A2BC0E5B4C49C27DD41FA124093491691C878C68
EF2F8C915BD3C99F96048AAAB7D91B29D71382414836DED075E235107AE38268
D1B393E06B5609245F356C9B01E10EF0B55C46E5A1C0E2AEC7B2389BC1CC113C
7A9C88507D98BE861B808EA46023BA73C93EEB1B8EAFF966B0EF2EE668096B61
61BF2B0812D072649B8DA55CE03CB0EF48BFFF6FDEADECAF2FDA4CE65D8A474A
B0644973021205DE39FE838BC7B2C792BE051ECF3C0C4B3FCD3DE7AF823E28AD
9EA226B22167652C0683A4208704F451EE311FD79AAB849E08C32345C0BEE452
31721906A7DC9E67C02A2880E6B69205D8C777E26BA188E08CFF8E08078F3020
9A40EAF73E97A572E69BCB6BE5C1C99FA8BFD598365B59CECC3AA6CA03B1C3EF
FBCFAAC56444DBA3B1FB8FE554E8246885DCE707C7955D155E4C43E74133E5BF
4B44B12CE27C79527A570C3C372770D95336AA8230B7ACD6012677735010FD38
BDE62AD2F00157DC69292283122923222F3C984E81165B872F299215510397F7
2854D3FD3DE0E96E7085C72DB587F72AF43B99A12B1A038DD95955A5312E091F
73DB034DBF4A879777F775B0DAA41B5D938C1D775D32593B7F0A03A29CD4A67C
8AACFCD20E38FC2B7E8058E99EC7219E951184E8E505A3179E9DF64F6C4D676C
5826C834DA3DCA57A30DCB0ABA997A072D700D8B143EB4D9458CD6A772CCDD66
9AB2A29BF7E0936C694C27646F2C2D32F046A3C9E09A2923E06DADE28236AEDA
4A310B56EF1E538A53B3D1FC282A40F30EE9DF5A280AEAF2CD366B7F03608E36
C83BC963F528E05695063EF1DD3018A0A98E7D48613D79ACD285C5BFFCAEB04E
4B428CA13FCD0485B2FBF3ED199C4D90350326EDEB23E9E357624DD406ED79AF
75E4DAADDE9879FB03EC6EB56CA348D6CA73917FD53150F0EAED95738B082426
B54466762248286104013D4861050837450ABE706B43EA7E74A87C16E3CDB4A8
925D3185DB0136DBC3493F3E1E89B90B54FE1822F3C6757FB5A11A
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMSY9
%!PS-AdobeFont-1.1: CMSY9 1.0
%%CreationDate: 1991 Aug 15 07:22:27
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMSY9) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.035 def
/isFixedPitch false def
end readonly def
/FontName /CMSY9 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-30 -958 1146 777}readonly def
/UniqueID 5000819 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
27D1663E0B62F461F6E40A5D6676D0037D33F24E2FAC2B0009AD3C8350CDF8CC
65BCA87979C36D14CB552E9A985E48BE4E88ECA16DF418749AF04FDD2B0E1380
D281BB2476BB45FF30946B247DFD7F57305FA87E50CA338121C71CDFDF927A9C
77FF14CB4A1D6D80356FB1171ED38C37702350497B44E42CE31DB2F493807DAA
15B887C671199A54C4C1294BC520F5538C15556BC43C9F62342B121C6DCD6C5F
491DA47FF360201EE21C08A781ED0589A6DF91B99FE118B9B29E4F068672E52F
1A06C514D91C4C937D4E642503392B1CD1BF5AF0BCA28EBD840AD76CC39AD7AA
CF2C05711374F7849708E1106F88737C9AA60612D384CA8C173FF1031EBF6EA4
176136DE1B9F29E40E82680A2CFFDC24DA05853307F1D1F6537D061EBCBCC5AE
E6316380ECD8E63ACBEA9FD1FC28949366850AAABCBC9552CAB2CA3BB934C8A2
14C9DFADE24D9214858B1D42B2171DB18A475AF78868C2549F19555AAB07F586
58B28541C74E14F28B68DA42A9D46C031CBD74FC09BFEAA3AC1DDC68B7B71B81
6003C9C6AC8EDDDC046D247A2B8AFA63A3B1BA1F12AE0B4DD07327F0138BF470
4630E4B5DA55C194F454EE2E872E0ABE6B879DF2E87CF81F75D79F458F7D3F81
FDB76C15EEC4125D18685E1D8591C54C0B0D069E2ED73434617B9D30E64457E6
1542E4630E848948FF2747D5C31B9C314AE108931003DB9F76644DB43D245499
2D28E8452E50B1945E13A5DE2A8B93523D3671D1C7ED07EAB6FFB559E5A1F828
B22D2FAF349B40C3B31FE806595F67C5E75260514F456FA0013668D948619514
0EFFC35C1AA131AF8578A254AE62CA75A6631489C78CCE633A3B302BFACB
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMCSC10
%!PS-AdobeFont-1.1: CMCSC10 1.0
%%CreationDate: 1991 Aug 18 17:46:49
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMCSC10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMCSC10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{14 -250 1077 750}readonly def
/UniqueID 5000772 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A30EB76029337
900ECFB1390CA5C0C3A04528044F266BA17BE487C79B94FAC6D6484684C5BFEA
87BCCC77D40AD11552035E95E3007126418ED49B68468B38A14E88E68A267B98
076F1C9769A5AFBC285E5B158EAC9F926F1D6C0B8F1D57D9C31D25AE27123518
9D2CD92E5689E0213089BD268DA5E47525CB8EABAA4B78A15AEA34705889AB3A
FFB8953B5B3482E52BFA0940630ADF8C0AC2177D907324299EE980E850F203CD
B627962F43D5A678C44243CDE97853BDC6AB45FD5C09AD274DAF89929F583CC9
CCC24BDFC68B92111055ABA5F26D2DC67C70906F71C2957701D65AE746A60C30
40E6CB24B97FCDAD0487AE38A201FBF0E41BABD2181981A71940F1E707F91E5D
C8CA50CB16D8702D188E56D014D92F76CE0B52ABDB9110E32438D2BBF3E6A40B
7B005F10BB437812CAC6ED2996F7606DC962C4FDE207FF322782C343DF44CEC5
FF06A55C630C20E9AE1B0D1C5673753C43BA0767D65D1B451CC6380D8BB3C4DC
81E8FD8AA79BE993218686F29D3CD925566DD587F541A0DA1B1CC3BCEA2E6C7D
5E1016F6917A871F1BBAD96AF9E867735017119A381FCF33EB2D3E1E7093FD90
CDB0CED4818CFD9E201A03430CEC713620BE0D3254158931FB657C6877C1B3D2
24030F377820DA58F4B95CFE645109F3F1B80DB5FACFD7D05AE2909EEFCF95AD
9CB286C8B6C075CA2267C101B736139863186C193E31085E7C9FD88EF8BBECE3
933542C85309013325B4BBFE9A5B606780C8580ABDA2F5D0064EBFC23939B307
08568C3B7F5F053BF367DEBA349FABB9F760C44D100BDEEFBB01F27BFC61FCD9
3BA0C4AE0FF4F03CDB67A59BF0FA3EF565B71B6B46567F47386A37B73DC3EA3C
83D600659CBE5CFDC9B84CE11D659D83352F5B6E9FF599E0E25244709CF94999
F4490F79C766FA55136CD85D8BF793202FDD810A61844BCB7ADC5736C338B72E
F6B6EACF402E22501162C7B985CABBE5CD653BD4BC882F3CDA306B8D82F8C256
D66F86BB8D800556AD53683E35812ED61470F11E8444F0A97CA096FA37EE63A3
BBABA37D240549D95D6FAA5EDE9867EE2CFED7EF929B833EADEFB9E4E9DB19D9
2A013D3884F1A17AEB95D189CED0F4C80FFAE18F71733697202DDC4ACE91E6B4
600332FB49F953444AA7005E65DA787EE3953EA2B0B928726553C7EC1309C5FD
7B0B7AAC5BD4E2535866540043F5F6815D7171AC447EF63D8B79471B41F50C94
7F405419204A80C33463AB00205F51545C7C6C723505DF68238D2591C25B7627
7FC0F4A215B2F8F225A11763A97BC2AC25E060ACC4D3D6D3DE9065A8A2197F78
EC0CDC9AB6036F8E6E83D0D099E78029C5A755C00A5F24B5F6EC435558707430
C6C966526F7ABB1CD635BAF4BFD9904282239A224EDAD8330344A1796FB18580
965F34F885F28CAFBD5519411FC833A319F8265B8E9A97AE064B1364B9A5A3A3
C59E19620A53F82B108D9C48FD240A5252D2ACDBF4498973E31C9FF3AD4D943D
01A6F9DEDC0060E9AA8EC38DFBEEB5A63DA4A6FC9981F3ED71818C4F3BBCDD6B
4652824691C369D1052801AE761EC8CAB9EF46C6F820F88874B1ABB8FB907C14
03C8990FD8106C3DC14882C3F651BB89B9E479B7ACBB958E39CE4279F8173F2C
50369D3EC79B5679E8D3BC42B40C896B2A73180E94302FFE0AA5A6D6066CEC3C
116115189CB0FE5B0700E898D624CC772E932B4ECEC87AB7DF9B71471ED7CBAC
B8BA84825E9B2F69040D31CCDD677BEA51C6B718E2D1B86F718E3E4F05F1FA1B
5B1426412EC3539F5499D3F31C78CA1F8C72F2E7674286A9F9B20871A0C76CE8
E89CA4111EF6628FEA6FBE7D20853111EBC40167181B8B5D97391502C960AD15
596D6B0D81F3B3E92A2386D378BC5B236BC35941963E587A08EC126F7EEEA860
89CB644FAC8E77EACED049D7EE276760AAAD684E68D0126C7D22F180A132F942
5F68A03E7EF07C70B50DC802FAA05BCF9E2EF3FF8B3D3F7C5963C4DFBEB9D11D
899AB25979042DE940F02561249269A038B76EBC29ECCFA0D44C055319F4792C
2B7B4CC47AEC4C83A349F0F3B281BF62B62DA0FB0D8F24A8CE1F73024815A802
E08B9BFD14ABD611C7A9F764C5F91AAB5BAF2A2E46FC269495B2366129E3DB47
D09E707549900C0D1578FE601E8EB803CA6BB80CC5A488F9B7F1D923DB5D06E3
BF1E03DBADA701639A21B9CDB67BA8BF62D308DB4C460DAF18D4622AC03912B2
4D904D416FB927600B42F271DE15F7286E52E53DAD4F2CEFC545845E1B7AFF3D
8B25FDBB6E7215769E4225DD284F6D37C785FDB0C7DF182B54C443100EC58DFE
18164FE653B9E5977148A6BF77BD089EEB8286024A719DB721F5D9EFC46E1DB5
DDEA3CD883169686F0534B35EC91BB2BA6971F9FF44E8691A9D8C8E8C0262A6B
F20B1497174C8A8FF6B3AF1323C59CBA4E3489BD8527FEA652B404AB552DBAAB
F5FBC44D7BCDE495895A50516C6E9A10BB8691DBAB29506D703167134D567F83
951418F611CE7323659EE60EACC8000F6BB0F7440C65BE980D82752CC3823169
D2C934514CAB71FCD8C8FCE139BA03DB6BC7B9557E7B0BDC14681FF3370ED2EB
A1B9C315C03528AA381ECD389EB53833074668FDA5DA2282E7E4433FF7B94457
C3AA2874BFF73FB21A55441D3DD11489B5E0A4E8946D3F273EDF5A845587A422
1915696A0D1B7C8CBCE3D3031A69DB3101AE7F547628BFF38D8E383DA16B52F0
3D42676AB459769F2BD50C8F3CE7A6DC0430AC385636087783E98E6A4582291A
F34E3F6120E5E2282C765E97F8A99EB922BE98FEFEB86587C63E9B10399F00AF
CDABAFAD8A1EE367149C4618582BC85DE5D57FE6B7E8254E8B9ABFB9F4AB8635
74A449F2AEC35A84ADF4ECA4940AA2AF136DA60EB8797EA726763974376893CE
8F799E1F75FC012D4A41BD5A9A766CF23BE98CA3D31DDEC59F26E9E6531A3BD6
3F4DEC954168D0CE948329C0DFC1F212F781C31F84484EBE4ABEA55923C9FBDE
34BE6DC02B1A9E0EA6AC9F0D0710B0E88AB7E6D87534522D98EB39B41DF9D960
CEA4A65D6311C0AAA6E189399222ED5B2F1728C7218E45E49923445FCD858633
C8019929170C50BDF8411822AB2759A3CB38908E1CD5598DD89F68DF0B905204
030F15C16AD938DB3389026234AF4B069B9EDED52215AA2B21AC72D505F1EB58
88EA6D61E815EBD83D1BA7A6DED6F45A8F6AE0039AD41C88C4049299C1BEBDFB
A464C2F55EC061926DB93DFCFE19A33F9EDA3971FF1681FC001AD37407FAACC4
56CBA2C45031ABFB1E96E5AE1F7E4645FB6AD13702453FB79AAE8EF6B5D6CA9D
1B3A37D4E80E9ACE57BF6249E3D1DF36945D9493FBF83AF7BB9F038AE96D364D
73C2120587CC6AE260329F0786BEE3F282ACF41FD7DE5BF8E7DCFC3DB19E09B3
85CDFFC5D9608B27F6ABAB2A0CD25FAE183D06E7E55C002B3A9200632DD9D964
E8109EAC946C4C272006CDBD6CD8C2EDB0BCCEB7C5C25C9B6C7D881794533508
2029A936DA935A17802F2EB438B5425CEFB51CEC94A7AB7A1558F0B132F57DB5
ABE34B5ED234DB394D5764816730714AE3AFED28FF069789CD75B70CB7ED1C7B
1D9F547BF6223C89F97C62D1DB03221A7984620DAF68EBEB934E2C1EF4E99038
0BC9DBB60B893F8078480F5BAB81A981F849FBB8B6E9E64589D4BC777A493B08
570577F541BCA84CB0AAFAD4DEFECE229C7E507EE332EF7C2335E6DC0EB71F79
38EF17EDE68309834527EF9EF92C61922E5621184D850A97437332FB6CD40123
C56153CAD67A63654221BDD5F3D04EB25D370A3CEF597D5EC664831DE2DF99F8
CF42B7E665850C30610E9347AF7A8B2D2F6754E2C8807CA049253949E63C0C9C
68FCE32046493B2E9E1622AC65F30AD17CBF3984F2DAE2B6D115D08A23B0B2E8
C0568E23543E93C7480C9D73A7062B12F70F0A556FD197B92ACA0FD60D157236
FAD51D36A8B8D1E81C768A88B2E9676E453F89231DE805877EF9A71B1AE80699
1CD0C463EC1596B32B985DBFA9725AB31D23C40012B48BCA5D992961C1FED5EB
BEFBCA7952AE46892A1DBB8C25DAD22CAE4159CC9B9CFD26BC91EA9E4A8E50B3
6B04B3C75398E4B3038BA8DF88C51404E52EA5E9BD6E87F35F37296BFBE0BEE1
07289BAC29B72510F6DE0219B636008F9D506249FED3D58B33CB47F9754089D8
477B55E61B0FBFC7164B40B2FEA4E45F9966FD7BDD758B24BDE96D7E8FC5EED8
9FB91D03A510EC8D2063C914E227497A4252C00554D745D35C7E2E59D4A03B9D
66E72D62597C1FFB8F9A5889C1766E6701788E8383A0F9287CCD75E72EFF20BC
702B606314BAF95676FB696302D25F1B1BF9417046A37D53858D2B8A5A3FFEE8
FBC245D6F93DFA01460F98147E2D159D09C62E76B67E51383976C7CE861D4041
075394791016B1EFB6429B4FB930792939820AC1C553F2B3E6691E09F0632689
F59A1A8838AD3F8F758C0B79D5DE4BEE864633264BAF10EEE0E6D501A5EE9EEC
3750CD6C91FB9F7E679A0B02885E8437764797BCC0613905B9CDEA87918D9E31
EC63F4F1464DEDE470C527174B079979085BC03430CCAC7A92F7DF83DA2DECE2
D770949B3F3FC1012C1EE7531E8637533507AFB20869F1323EB98406D8631E5D
EDDDEF57DAE60EDB26BF66DAB185616D4245D0FA92A314F3995E8C7261443165
A81E250357D84A0642395D09A017E324A381048D8A9AC7D42F7D1DC471252E26
DCFC25EAABE8C12E59045C0BC2F790C8C71A7BB6C0FAF914940BB78310C38A52
74A6A3D3B19382171B8E7AF8A9CAE10512E942D928A52F10D4134FB66C60A915
FB663A6BE31AB27F6F7AF2F121FB6BF1AB79C76EEA3BBDCA392F4EE64DF93EC4
AF5D2528E66ECA77E134EC3D4368E0AD8055D782D5BCE2E43F5830F34AD1D64B
9797DF1416046326290DCEDF3EA07175381A8C1D268B5A6E7C7C864AF59EE9A7
1E1042EE5F23D303DB1B0A940D7C40950B4F7C60A78AE637
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMTI10
%!PS-AdobeFont-1.1: CMTI10 1.00B
%%CreationDate: 1992 Feb 19 19:56:16
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.00B) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMTI10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMTI10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-163 -250 1146 969}readonly def
/UniqueID 5000828 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
9E3948FFB0B4E70F212EC976D65099D84E0D37A7A771C3101D6AD26A0513378F
21EC3643079EECE0C9AB54B4772E5DCA82D0D4ACC7F42FB493AA04A3BF4A1BD6
06ECE186315DBE9CFDCB1A0303E8D3E83027CD3AFA8F0BD466A8E8CA0E7164CF
55B332FAD43482748DD4A1CB3F40CB1F5E67192B8216A0D8FE30F9F05BF016F5
B5CC130A4B0796EE065495422FBA55BEE9BFD99D04464D987AC4D237C208FA86
0B112E55CE7B3782A34BC22E3DE31755D9AFF19E490C8E43B85E17ECE87FA8B9
1485831624D24F37C39BF9972D74E6EC4784727AC00B9C4A3AD3DA1C22BD6961
7E0ADAF55422F22ACA5E4DCD4DF9FCD187A566B7FB661D0530454D0DD6C6C50A
7A3875C6CBF8EC7769F32A1F3F7FC1C072BADEC97794D4E90E0035282A170402
356E5A9CD9ABD80AC4342A5283E458A7269252F4541CBB6452B39ED54D336D0B
19928E9CD1AB26AD83EB209E2EC75011A2643813053B5DBB0246097C4821B5F2
C92554E9140BE35B2DBFCD98809A8EC9FC910FDE9E0D86457C70ACB056EBF90F
244DC0A5BBD455E15D6E3180311D52CF50B0BF7D0A7F64F3A1821E0AEDBC2E7B
AEB549FE1D51088C153799C6E089B5D5D65E1C4E2D2B430CDF1FFA23CCB25D95
5C4DD885310A706B320AB25C8D742C6F29953254FA54DAAEE60ED477877D19BC
D28E9AB576B0EA088171FD000B60D73B3C57F754BC07EBC9BF751B7D2B32459D
993861B7C4B0D98C422A11BECEF76F4EFC0ECAEE89723E6CED53E3678D733363
2DF068AEF0FE7DFB57393BDAA439A6A4C396F86032A98009EAE1247B7DE83B3B
E46DF2898598FF5E6CA6953127432A967E4FD41CDD60D6E413059A58FA556EF3
309178B57C16A763CFC9BEEC276944BDEA255789EF4E1ECDE1EA43EEDB955513
F42EDDCF39AE522A1DC2D80B2772B05DA60F3DC15A815A6BAFEDC399C7956E75
3851CB3588E22936FBFB63A58300298B11C45D82385C083D07AF133BB1BC941A
FDD9F34D5E0B8087EF2A58C54D8AB7580EE3ED58AEB83B72CB9028F472ADBF11
05A77651F118824F6CD00209EFB60C1D32D46A78E8C8DCB8B0E742828E3B7D17
DF5200D68189C91FB8489CDEE8BC223C4281DDCA5F7DA80BD5C2D66A14695EA1
5F05E03500579ADD440ED2C57F535807560C6FE3873143D792734FEAB93AE8DD
633BA6FC5683083402BF086D23594AAC84A4868AFAA32AFBDF86142B350F8F62
E2531321E4CCF34293024EF8AB617BAB11A3A5EDA03CAC5AC431C893607DF8E5
C3DC8646027A7554625A16FD184A70DB5FE6DCEA366B64430A147144CC9839F5
72829FFA42BC3A8406D680E44A0305C9C9E265E91AE82EDF30F73730DCD4AA21
5A7A9D68297D84B0011DDDA6A44D8E6F0B5113AFAE9D3B0F66D6FB848160FF13
4021ADD1556977B9AC95BF81148C1FE76F3992BC8B1DABC2C8F5FBBD4A3921BB
70DDF314D78E41F0ED56721F313A208FF0503D85F125955AD86513FD8DCDC093
9FA3C29076FA27B5C745162F14AFE7E8586038E3DB7E2BE20D81A3DF1BE04DB2
BC54AAC9283F6D91107F0E64310C6E281FEB21EE5B594A052259C87C55A599C1
ACD69F7EE902CE74E92C41A1C46D069F47532112FC183FA19CBCC7E726719014
5DB5BAB855671B4853DE6F2402868324BD032B1A6C768FECFE1770B655338EB0
60BE11C22C06C24BAA99A3F2274BE68D21A7328CC3190D0037F516B6AF555E84
6E973C988B9604E6F1F09B5C6D762D019DDCBD6010D9F0AF6285ABE25EB7B9F9
BFF99D72C7A4400DF9791643B5DDA95030C3625AB14F3EA5477363BB98D4CD2F
A9033B18073769D640E8BBC4CE9C830E032540EE63E4F00DB9D720EBF2482FB1
2B83D8DF7AE56BD45876E16D74E46768074AF8E48D4E329CFC2449AC998F5291
ED88EA4F583887DCED258F32B20209A076708F97905C16B5009455247F4124B9
4C717E4C13664409955254865BA2D380B7D7805A89079A2A5A60CA94602D99EE
68BB219D9FDF7DE70901B9DA726A0CB9B76598190724AA6BAE22B1E47AA017C8
D9280D582C9C3576065FA51C5D825992759A4E23D380895489A88FB3093C67BD
4171D5ACC2492A288E5BBD0A38E6E8A7B8613B72429B5C9CC1FFE1D05C177704
127B117860272AF357401701EE98E124E8E86450F3240919DC2D63914813A64C
9EB4A6530331BFC2CDFBFBD92B5A13A185EF3E8B41C550FCA5266B0F57A0E1E9
676AFFE6548CC834650D7596F3D694F2083654768C0F69B3D048CC64A17A8CA6
468B4E0481CD050535296F04A44FCF6EDED22097D4D78AC1508A2B31C2388FAA
638388975A4F0749A8D61D30365A497C52E49CFEF11CAFD5C9B4AF1749F481DD
641485F4F8BCD527F04950007D981AE733F8091A1A4349906157E5FCC84DE8F0
0D9BBE078944626EA7B8E5BB292ABE2912102ABA9768BA41E91EFA5873A5DC4A
195D0AE57489432F1ADFA11E3C42017A5D0EA195E26943E0B78ADA4CC3888624
387144527691845D8B804F657A14927F8C731D0F3CEF347F78C38E40E788DF28
5921B5F6519BE9DC9F3813AB306DDEF740A70FE033B50130F5A46FD10A23A2FF
06AAF650C9B0EC7958B6F82ACA9B130934635DABF279800484AE82621413810A
21C45CAE15F4B6A802C5E187726C88E0E3520051D1FFE35AE531C02F71B0EFB0
80E22C4E7EB9AF3A54E26391AA116CF9F6BD60E0FF108F8B6CA6DB74F7BB9F9C
D672DED73EE5D93CD420E76A8849E2A2AB9A3EFBD689920D3454B1232A7484DE
F2F8F90F70FFF349319F280502F28F12D5F322394F12266C1E79EFF3B5605249
AEA0AEE1168FD180F839477295B04BA68B9C9E260D80927253EDF559236958AA
394BDE3DF606E47C09BEB68F5E505EB2315DE891E3546EAFD782C89FA9F9A56D
B11B8DD000E4403E698EC7A793DB2966584764B633A7ACFFE4BF62A9926431DC
37808DFDBD97AAE9DF6B5A861FB12ACCA59E84544DF07BAD599277C7266D986B
9BCEF6C380D0DDB4B16A79CC89456285267EBD523ED2971DE50F792693C1E219
F2C57EDA81ABF3E9CC13CF1197F2ACF4BF9597AFD7CFEBD109CC0C86BE812EF6
F0A5E412AA025EED7BF7F2C1BA835A13ECCA474A9FEB853807B274270300D814
3330FB0A6C17F723F1272677F8F5B28372B9314190A48A0B00E8CE45DD657E65
1348AC068D0211C67D85F3346F9D5D7FAB2A08D7A02295163B6B041661EA5A4C
723DBCDFC8A471FD38C42DD2E32DB7721E3FAAD0BEAFB85853C1EF8B7702F2A5
DBED75AF8040BFF1E9FF3643259E4E7F85A38F45DFC09B7C333AA44B2EEC1FFD
993DA1E2860BED8EE41FA34543DFC0D760E0A47B1114A24EE3346C93A4CEF52D
8AC99E6132A330AE340BEA2EA1840BA152A7172B14298BEB318A6FC2192DAE5D
137C1323E6D1EBF0B2CC749F20CA3AC3504927279D9EE3EF97127619C3439EA7
C28124FCF96F9BEF4A6AC960C44EE8FE0677366FC295A5EABE370A09AC5434AA
3AAFDB8614B6C3187C73C9F94B61B369CD702AAC783367E7A67AFE50E621EC92
4277CBC084FDD8865D6048BFA990B70C3BAAC6F449FE8D006DCFCD7EC2755AC9
810F4E57B64649D7D1F8BF21D766F565AC2A7D111EAD60ADA3141CFBEAC8E139
9E48EC7249564215A73679095E5FF1DCCF1AC0C8CEE4E2257C384F3E5EFAF857
D9B3A043112D3E3383AB95F1AF132D156EC89442208E1D8F53183CF882DF3683
44D1238E24003ECB746D91921DF2FA33B0AE84111BE54D62BE98CC8F419DC91D
E7E8A6D6A371FD75BA160466606D8EA13FFC16FCED59E2CBAAE033A090B96901
1D76C0C860D204B826C180E5887E52041206F6DF91C36DF6F23402216D108EC9
C2438EB3023763B57F1AA0E4214535EC4977255390066A19A61E0C3F3E39409D
19160103095DD99C872A8B1B339AF0FE551BA667DA429CF64B381502BEB19D83
7E0B607F196058C874617AD90B5BDC7916AD706F696AC13530D111D70AB31409
720193C901F656EAD781FAC3FEDEA7D10E0F90F6136C005CA83A41A6D5AA1B5B
CA25144E3ACD36538E895CB56237887472C20D0CCE418DF3781F60DDF9CA7E94
051F4FD7BC30867D7CC37118569E9DBD6AEED65CE04894EB8A1ADC2562660DD6
AB91A2144509B93A933ED84F16441DCB7A4C44E6A000BE4E10C843DA3055C813
57C20B8D61983E75F72B9ED5319EE95AD2D37E58953007DCA7EE86CCFFE5BECE
6BC9F03CA47CEFE9FD5BE5E09A07216F5ACD8263398F99E708817BFF27194CF0
5788F2E709CBA7F753F74C081D3068BB095F2B40635CE6404AC6EBDAFAACD18D
04008B8154C38824D05B81F2A3F7C99516F792F49C73F0454394160B15C4FCE4
4D4D769DC2559C00BE224FF52A9EAA550DB6F5F7375B900F1839AB3116693AFB
669228F9B311F6DA24BE0804B5C6B2851B5ADB6C57319C4C1CC70E23C5CAD6A7
B9019A21D8B50801B8977B766CD5D4E1FD37B19852919DB201FDCE07ACBBCB67
1A3D34E40165D3B87659394297BD0A6604E11B1A71BF99A07B751888D74210DF
5857EC4F22700FB057205F284BF1FAAEA21251A4713C6562685587C82EDC5FF5
040AB083801A8974D2A008B59DD1368C13CE00FFBCF73B7A422BEF6EF8C08490
B4070D2A1FFF460E4E05025CA6973FF082E76C4FEEA123A1D0A47E3D4197EF4A
9786369446F3875B450CCC5389D6C3CDB1D0A64C8D5A5C316A3341DABDBF496C
694AE97ECC77C2EC57040E83CD0916680B490F0DF9443DBD20BB97E543BBBF15
E20049C76969CE56B0AEA28A28B6BFC3EF7E6BFC58C69339C927F8657ECFB631
D39D741B012AA425937FEBEAF3147AAF1F18E3225666D94EA18166622E672315
3031DD98EBCF94F9FE1D28406D8D8CBB9F9CEE173A6F2C6A8E621902C620E72B
C9CAF734A167C583F78AAC792363F9CE7CC3CCB5A90C32F2BB9880C287429B9A
CB7C05744777D339E86300998615E1F991B89FA0F415EDEB76FEDB476E9996FE
C5B301CC1F8C6E3FB20E6B4A03656B2E7AD6641C7179BFEA39889CA6CD4AFE6B
D9BB48122EB88B31F3909549418E20EF018933076D5EB11AFAD2A4E2203307EC
6202BB544423459D37A26EA5D064F5A3A76ADDA50DDA60B08F3E8DE5A9D17458
A3CF5483D7F57BDA0B0E65438198E65950954967F7CAE8D70AB7BECA62C8A2FF
35B231E353C9CEAEE9C76C4E382EE03C995EF55147F14A3817FAFF2D9C3F9A7B
6EE48F363490CB95BE2CC4B1C66D835E3D68B387065C94C47DD21BE5FA7DD775
6561E53D66499C5683FEA050EC57023C14EBD08EC05AF1517B14E47BE183B0B4
BDF1229CDFED63810B491297AFF65229276254FCAADDF10868A8970C98AD09B2
F29CC206ECCF6ACA77FAA20D4A02D95EAE67756C47BE4D0CC7B1A964207BDD75
D48D69A70CEDAF026C4C9CEFA17C336C0985C9ECAC63D81A8E24C77A42C57431
02F35AB78EE59E8491426953A30C5223CA04D5C52920D644D1DDE8D746239C21
42D573AEF2375CD6F22D48D3FEC491A4359863656792714C623E9AEDD1CF4584
930843BA171732C13ACCD13D22807BDA661AA9B8B25F2899B383A2264E9F7B16
62BA3567E1BC3F1D5B37E0D8BBCA4CE31CC8F87258C2F1B10A6163B32C73F8DD
022F8E082DA54D08C46BE91C89D95AF1AEAC554507F308B49B6CB17E3C472E61
1F3445E4242ADE93D2D4368E6EC47E64AD6DDE289085F01BB780F7CD23156E2F
86DCD31E221E0A97FE5F830C709E009331BE8D511DBAB64F4D71B70547B1277A
EB4448EF937DF037275AB452C8B848D6D31E4104E9598178C687723C5EB0025E
BC9016713ACEDC80CC4E3BF841909B5420B6E732E0E6707A456170B5C668580E
1D6A9B532E4A244DD5565ADE7B544848EBC1F8F13C672DDEE527EE0F00C8E650
DB861DF41BD70681F442545C87760F353AB4468C6815DD1EFD2FB5567F12E31E
95A01C57BFED8D670D2A9B53EE6927CFE92A1103FB8A5EB5FA04E2C2A9DC3468
79A6B737311176ECF128451A66B242FF5882A2CD23FAA473CD842C26477068AB
FF9043D9EFE91C5D91C8303940DD82F4E01AE190FBB748EE2D59C34C82C40CA4
645066616AA0511997D56E18D7E7203F1552C22C70F56C6552978DC5591B4C87
E9D47E13A2FE5543EC9904CF25428A678A1F2F9171D0E634A0820EC24E01D572
5E7E6D843DBAC7D9D0C4F1FE488BD3C62649B78A982E710CC8C6467DC2D01C41
735BA8C8BFFEBFFB3A2519871C707A562B3383252771761D6E5C13C3031B472C
4B2E865DEE5CD50703F5DB61A65297FBF37A2C329FA25AE71EEA0413336B0453
6D16F3E666782286C0C7438518B2179EF25DF50DED1EEF3B364B024222A5F14E
C19B407EBB9B0397F4B59A9B38F1CEFFED5D8A0FC4276CCA60BC6A9F4196B652
CE8384234FE1E73A36918B4BBEF3269B7C8ABF0A9BA590EB11D01AD682D024A8
F82CB2196CF0744696ED36026AB7447CC97BF78CFFE5513D6CFFC8E96DF063C2
25CFDFB56B2B1536E207E10B5022971C8F4E2021D52825A46508A976B9043DDA
71549CA80EBAAEBFA2AE50DC2546F6BC6DB05621277C63C00EE01FBA9078E5E5
56D1A24793DE06730F6D74AE52AE1579FE36D28F898044CDDB38604104AF78CF
D009354108A86ED86C7DD3F5E04B0ECFF924FB32A7215A647BD7598317364F71
30FF1513397C0C9B900906FE036C842DFF64E2C52A2CC5197388800926B1C623
7E4C2DFCAD0DEAD54954F1835552EF47F832A6DE20DA96783C8E0FE255A48B1C
4D9D3082E5131445C25215FAEB4C2CFEA4AC5B2FCCAC95506E88864B039EA9BA
850F7C3669458DD3578890B4E14A18E527A837137EB9A1A66582EEC3F37C43C9
96D691E9A587268F33EE2DB0AFD29C4DE675572C74F8A9A81457983C0D75F4A2
B78D143E8417B478BC232B35967A0A4D055482F891B6EA70ECBE902360B29E95
CD75F60BFDBD86AA37564DAFB5D65F4EB331302782D9
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMBXTI10
%!PS-AdobeFont-1.1: CMBXTI10 1.0
%%CreationDate: 1991 Aug 18 17:46:30
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMBXTI10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Bold) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMBXTI10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-29 -250 1274 754}readonly def
/UniqueID 5000771 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D004B836D34E88C20EEB527CE1124209388A2DF
E27A8DF298A2693A9D529916AA0B2176E6ED237F69D84A8FEEB36861D1847207
BE2BD61C6A412FFFEDFF13AFEC32AC7735BCCE5965F5966418A62ECB99112AB3
3BC938EC590FF6922659125EB67E260BF02885E49BA6019E696D33F0B53606A2
F515E0C45F323311613A94B838491BAB9FE230C5CC79D22925E3D882799F2707
C32975A494F0F9513E4D8332E7E54470D9721FBD345CDBB48286F2F19CC6D66E
BB631DD6476A509167A49CA525A72CA50E82C1D08C2B372DB54C5949C753B632
2009B761EB90492ACD3CBE6A35CE1B66F3BC4D8DC36827CE4261A703328451D1
879438479917C1647772999171DCCF1491A1C9086E0C6393506768F8757BD81D
141C46EB9BF507EEC29962A0072B6C5D8C8588F3D68886CD2606DD3BD2FECCEF
63245494E93EEA12AAFB06110E54ADC444C7E7619627A48A464394E5DE06EB46
4C76A2FF010318BBE48B3776C826A265C66515717F7F2E943C60EBAB23D96B5B
FD514A1C4E79BB3D3D2DEB936F90CD3FABF7B09FF7F564AB5CF4AF6A40E869FD
395885A88F4A138B3CA6943A2D430BBE43D91F7F17621CAF52FB7161DA3B2003
82244FB6EE792DCA1722C03392C296C029A2DCC5BAAB3EA03F8DEB039DC83AE1
763AAB84776A2CCFFAE9EAF0BFDAE417E8BE682D237FFEDAF224AC09C9665019
165CE32F5349E857177D94AD6396570932E1657ADE4D3FF57A3419946CCD210E
57E5A1D91CF708395942527D127606350924D71BC21C6F969288B1C8CA3404ED
E6219985F7301A20621368F74747EAD38990A4C9F2B62913B8FDB93657409FF5
178DAA7C97C35EAFA47778CE03E863303582D8A9900EF4F8DA879DED54BACD7A
4A50C18AA2ED906FC4DC073B1E6CA1E3855AD5B7698EF4A96B77DBE19A12382A
CFA8717DE230CB6182F2250885B8E90AC42A66484A7B527061B223A6D1CC72D4
890359E7E04690BFFA99FAB5CC9999F0873A9DBE49E33F79E483FAD72313DF9A
7B7D926461988C23CCE9F71AB7BB63BDB2B10B3F78176380AFFC154825C9BDCE
82303FBFC3B59E070438984C28D12E8655BBBF049125BF56DD2B0DE8C0450E55
82832DA59EBEB001AAD86F2317460DD7ED264611B9043614221ECF
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMSY10
%!PS-AdobeFont-1.1: CMSY10 1.0
%%CreationDate: 1991 Aug 15 07:20:57
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMSY10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.035 def
/isFixedPitch false def
end readonly def
/FontName /CMSY10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-29 -960 1116 775}readonly def
/UniqueID 5000820 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF
5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09
0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730
DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A
71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09
4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C
515DB70A8D4F6146FE068DC1E5DE8BC5703711DA090312BA3FC00A08C453C609
C627A8BFEF75B4DEFAF34B44B356A516B765AFCDD3F5475B1F928731D09D2170
B97E40F12CCEDF4F6BB3756C4734F6E98D74B7E942A954B1BAAB83D4AD727FF6
DF6DC50B2223BCB5568A73A112E4860AD490554E64E780073FF3399CB4688D33
9E8829667CD6EAEF25E0C7D2D44F2BBFA40E999325F9561514844221B50BC8FC
4C7AD68CA7220D69125C2AF06849A3E068D18733276F0C0A6A2936D3C2C87CDE
59CD1AF148C44F85784A5DAD569F5FF53C061056C067CE29AEF1E3BD1FD8B0B8
71A0A638CDAC6AEEDBD5337D4683C084BB60B1859E600F59CB4E19C5FC5C6327
EC544A68134496A9BD0B87D83AF6FDA3CB62FBF0B54FACE1F0E6A2D84B467AFF
0F62DB
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMR10
%!PS-AdobeFont-1.1: CMR10 1.00B
%%CreationDate: 1992 Feb 19 19:54:52
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.00B) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMR10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /CMR10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-251 -250 1009 969}readonly def
/UniqueID 5000793 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C
295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75
409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C
4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF
2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E
0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E
B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008
24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B
43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF
D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575
5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC
96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3
7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3BEFD8D9C400015B65
0F2F536D035626B1FF0A69D732C7A1836D635C30C06BED4327737029E5BA5830
B9E88A4024C3326AD2F34F47B54739B48825AD6699F7D117EA4C4AEC4440BF6D
AA0099DEFD326235965C63647921828BF269ECC87A2B1C8CAD6C78B6E561B007
97BE2BC7CA32B4534075F6491BE959D1F635463E71679E527F4F456F774B2AF8
FEF3D8C63B2F8B99FE0F73BA44B3CF15A613471EA3C7A1CD783D3EB41F4ACEE5
20759B6A4C4466E2D80EF7C7866BAD06E5DF0434D2C607FC82C9EBD4D8902EE4
0A7617C3AEACCB7CCE00319D0677AA6DB7E0250B51908F966977BD8C8D07FDBD
F4D058444E7D7D91788DEA997CBE0545902E67194B7BA3CD0BF454FCA60B9A20
3E6BB526D2D5B5321EE18DD2A0B15E53BCB8E3E01067B30ED2DD2CB9B06D3122
A737435305D42DE9C6B614926BFD44DF10D14402EBEDFF0B144B1C9BD22D7379
5262FEEAFE31C8A721C2D46AA00C10681BA9970D09F1EA4FA77428025D4059BA
2988AC2E3D7246BAAAFB89745F0E38580546045527C8779A254DB08DCC6FB9B9
0E172209FBE3857AF495A7F2B34BC893D942C145C2204CFCD6A5C69FEFC25B60
E412CB2BEAE7F7FAD03AF46344F6A7D483BBB1E896BF16B0F4C363799DF23CE2
E8127996DE841B6F9D8A9E56BD799B6A938582988AF87151BB8D3AEA85C49857
DD862B5E10D9F33D57795D656FB616BC9B8397B3612131A2B0F472656700958F
739A548F7C3A348698AF9F6F9821D7A9FD4131781ACBF7EAB885A3AC254DBF94
02FA697941A0F97F048861788BEACC20DE829764413CA58F9D045A6B38BCD6E6
E4827247EDF1171F64E3B041A69B244308DC07F66643FCD7D5FD37F36EC4CB5F
957D4ADAF91850A3B1A765E0E580EDC77556593D1B2E1C22685268469298688A
45C474C9D0472D019CE1E83F25182D084AD85A49C502E8D679C227DA8E32045F
8055D1622C478F8FDA342685F858DE3F53F1CEA0D70BF3FE09037D981E9E7FFB
BC3F896535D0DCF53F4C85A1DA5D0B632484D1F25460E3EB38E251D2AA17817E
F3B25A2A49C0AEDE0B89E277F52CBF744EF0243C409FD71FB0C574640CF11599
117A4F42F27D8D282D34485AD116F7E753A8DEBFDF7C552A1179C02B7A37782B
743D0DF85C15A333BE9EE82C13DBC9CB007DEB5900954AD9309902E08B3D5BB4
E8414211B971CE8B9F05A61C15F400D9297745F606C6419E8A8A9ADCBDC39243
617EFABFDCF9F836D14411BD72EE19D0BDE89234BF7D52E7A68ECC952FB74FE3
33E1A87DA39AEEE9E90406E2B1CF3799C63E9BA858D54F38918B814C0DF0B696
839C820C26FB473ACC5C08E2056457A74123A398806EECDB427BB183F5458105
2B66D7E1FC3529025D3243A045625E9DD9417FA089B3C7C394D2B65C0367FF73
79F17ADEC6B5D27A5D3D3E244A0839E38267ACF07B2D994C2B4E7F30A416EEE2
D1688F167D1641A72A795B1F4DA3350F75AD6D546AA118B5F8A5085F5794E6E5
28256CD31D250D8328C9620B8ACAB03E4A33DB4595E959F4D0FB1C8CE85A710E
22F1940067C036A7DCED7EA48F1EB81AC4735FB26A249A32AC2E3E7636B32D31
7D76FBEBA106D6C67C94A3BD4256B786B71C6EF8D191CA90CAD8D2EEAD42C6DD
8BB4BEA7DAD4ECB6E002F3B71C2955A5A401E34D55F755BED68178C270109BAB
FA0AD848347EB977325530B27180661A59447D7DB55A62D65309DE24B6638986
1D3A539BD37E74C2C00DFED3336B5C6B28D915AB7188FFBCE3ADB3CB903944DF
1BA5923A1C053D4682BB8616F44E81E18DB2B58298F4B1A6289CA993DF3E7C73
B00DEA3A9B747FEEBC4A11E5B9B8B05CA2709B8AA935A42159D3DE399544F5AF
AC1CC00F6CB94AB69856078C9A2EB2046BB9055CDD6A0622112F7D3710143F1C
20CD8DAB4109CD47BC00EBCB88314081C1D6C43132412F261CE0262FA28DB7A3
C7D8534BCBE1A60488EA230DC558B73C72AE87539A9D7E28C2BE05FC05F58DDD
87117B7DEC7977BAB45D4A945708705F0172351337540995AE30014D72EC74BF
9FE719C2DB7219EA5E6A3CA53D7C27EA091E4DE12F3F810F3EC4838B5B3A872A
1B0DFE67C25B2ACABEF6D82C45EC9B15012FA9D0EF69265097E91F969C8E22E4
825160B96EE9181005BCA35E04547BB8CBAB3B30F2528D7079582C527E1B8CA6
C1529ED70029C8B457101889C37DE12541A2E6341F99E181DEAB84953F0733CC
7173AF3A2D4999A6F798AB596B87D44F6B57672D6E475A1EFABD76698CDA887A
86201143CB6EC8DD7A64AF229C605287F51AA88BA1C990396DFEFDD49DC6CA32
C04D614930E769EAC512FF6641FBE41DC7A17B1D97B3FBD502CEEE62B4025AD4
CDB70EAC958BF00377ED2DE47F196DA9DF0AA00C4E7D8A0578CDC6FEBD6C2DF7
1D106B4F96B691EFC625F778172E9A9B2C9A584BE29A1A287FE111BBF534C83C
B27B599AF047F721A0CCFA87D1C00B143C462875E23622D3A779FF507C99F3BC
BB4CAF154F6778FC3FAD419FE52CBB00BC410138425272C2FAAD9DDC4F890C5C
A31BD41CE648AB1F381FA44F06882480358894A6AAC407A6B70E571A0CF30B88
9EF5E9A44738359B3E5A9704F8827ECDD5074ED2282366CE985AAFADA0E45B21
26023C1971DE56B6FB238242559F7D045FF616ADF1944810ED556631057C7D7E
105F841A51C6BB76AB499A1E36DEDBCA0E9AB0186F59603F20B56523B19E811B
D8CFDF1025D599542B34AC0484E44656800FD656D07030C7FA5A6A2FD92E2E65
D92F87A8B9FE63746372D2C48675C2E786BF8B83ABFAEE2B47F36C0D6F7C8C1E
D13BDF31873139BBA84A9083D29C46AB1AB9DA0DFFA2616A4942B9590C690405
811F77C3920FF661BA03A1A50BA1028E968FA65306A60A8E400A9414841167C0
B486063FE9D4E76C5147485E05A5D9EF4809CA0C41DA2123458A39F503393ACC
C9149FE8231D20E669D67F3D9C19547BAD194150C13C23FBF9244CD77F898337
D48E576659113F5F5B9DFCE2AD35EA9CB8EB0FE36BF2761CE4130A74D320C419
B33AEF7611D00554920D6484F1C2EB22F9037A9F7002BF270C104E2D7E46E651
53EA393C90A7A70DC8F72C2733832758C18398AEB8807F392A12EC9468848E08
3749E6477D7589D6CC7AD63ECD52397C33372AD8B13BA754BBDA5F8F92206235
ACB6F489B306720C36F5A3F0902EA7B4C69968C4362C7CE69DF0A31F90287083
C7C004934F23A70386C9F0DE0FF5684623F8F723A7B5DD5EA6981FA2130078B3
7EA4E68FD012555D2A74BA5109F1D679834C1B4A8DD8F223C809699F68E9F452
3E7FC7E7F9E30A19C5212A06A862FC4ABE835B0B17A9A7788C5EDC7B33DD4080
F3EE40A8804B7AD8674BC414ECBEB5DE743BD7963254A3A1693F281FCC93C518
E54550AE2F236B42B1AEDF3774E603ED850DDCF09A6EC4A92D31C29BA867B3E5
CA7E7D37B9985C6887A1402C56F574D8EFBEC2353E4A37294401A267FB79FCFB
49C5A6DA374E11EF1C2F015574B9A863DC7ADE154174789E5C0CAA8F0E648986
16433040F58C804FD5A55450B9B11676D923C2B0C736CE71DE810FF93B29EB25
B7F7FC77020345B09006F502D7F83B472B807424C4B02102B242C07AD309D63C
24FDEAA9ED39D7D5A3B01ED5DF589703F10149EC39ED63A5C337F25C0BFC3621
B119AA613027CB5069C5D6854BFE89BD19441E91A48DD928839CBFE3317AF4A1
4FD6F452D9344801CBB3DE084DB20DDC7F5111CA90375543CB763F236B29949E
ADDE2DC1223515BC76F812683604756A157173F8CE30F9FC794F8C7BB07C5252
3185EDE84CE45E99681DD14A6BC9DE1E942FCBA2CD2B7A94AB7E5E451FA24CED
6D008FEE900D5D8322154DE40D893A6BA762DEEE301DBC40099C2CC940098708
8703C1455D53900E0CF9E84963A0B525919F0CC2B64B8C835DA217F7245432A9
1DB5F10A9D4F5E63C28C40C4799D63B8167C8E655B0FD33487CDACE323F30452
53856B3EA67DEAD78E79800F6C0BEEC94E9F1DEE63DDA1F873C72A3A7444E501
B6B8FBC2661FDA22D4B4D1F6C62226899EF7A53F7DF6E9E0BE0F3E94715D786B
D80ACCFE3CFCD44D2C448C9D6D6F653E4A2A67A3E7FA3BC5A96217224772AF14
F6ED81F68D5057A80FF9AC1C486F38C7F1C77AC6405BDE96A836A0A44E7905AF
2DF79F86D4BCCE65BFBC77F2D328D8807BDFE4558A3EF98BCE198C75DBA06144
C62BE0EF71E2FB24F882A01770EDCB7E9E8E301284AD5CF2E0C52BC215FD6D30
BD65A26C8ACDBBAE2CDA9A44F1DE42B87C1823280DAE64B66996048DE1967489
7D2BEB683C93C909F1B09166075DF1720E8BAB3CEDAC1DA6C942D71F59D74D98
D7D524CE9C5F30FABE9925BB30E2D35E274A052FF6324C767AC44EA28D091D8F
57B6C156EA89C0889161EE4F8C7DA5F8337B3771C6E0E93ECD69E7DC5258A9F2
289CC11FDAA6E3517B7375762E6FCBC1BBC88192AD19299FDAD5CD22E504209C
1BE6CDC2EFEECB8860720189983485E10BEE73E6B4872C8B419F86E001925E28
B483C99322E6DAA27C2937C8907E713C31DB7EB0BC8725AF870E3744168B97C6
BCF3483EBA58CD5E9F9191C5DF2220E24B5A0739172E6D86EB41EB11276B0500
69ED1186F05525572CDBDF3BAAFCC05E372D5C0CE4F8ECF7889C200E194A1FF3
DFF0D042E7D3AC3A51A827A986E6A3DB8F8BCC5B66E509F9DCA18489A296A1C9
C1F76BF8B6A79E72C1E0E9C0A9F49954092C414DFB77BE1D13214369E86D2608
52E141A5722ACB31FFFD2CBBEB9CAEE98D09601D988E98FCD0835D574064CB29
D192A8410690CEC6FED676E5292D87C8EE0354B5E1A2186BBE3D9BBFC1C0ADA9
65A9B760BB36F52E3923624957D593F8FF6FC6B6BD6A9DAD2B511AC78FC52A64
BB64B0BD0235689F014D92647BC1ACCDE52332FEC0A7428D7216FE2F841AA42E
A2DE24564A6A693E0E3291075A1D18337DA5DEDAEA6FDAB77B3ABF2711E546EE
616EEC27D4D0D8BD5FC8D2DA1DBFFECEF0640D7159DCBCEF0BF8DA0B6CAC1AEE
BC67DD2482470346CF8EFDD8CFE22427E02669044C78EC9947204F9651AB39FE
4B66AF0DA9A966FE5BA4360DB057F1F14D13B3DE6F94CC0BB83AA0F09671C0A5
708A0B59172593C93D85F048704BA2579DC324B3AEF58089AAE163462C2E0332
D4985B7B50B1F37048C0E79E7B85A8092B89E6077108FE644CFD0F58B43E9923
8221503464DFF94AF49FC1121ABEDF250371C9349DCF779C3D488CC43A250C0C
B47604660F86F93B3CC16044E230E48A97606857283DFE219220EB1CCA98377A
B7C54440AFF35AAA326466485AFAA3F5AC8E3D9DBEAE6107AA9F8E97818C5BC8
852B21ADDF3CAF7CA759CE1443474D76DCAC593A96D757AC642B6B8CBCF89ED3
4FD40AB998FD245A5B4DF4D501132BAAD6AA70B272A3788E0AE7093B6A338199
FF7CEFE7EF6AD49AFAF45AC84FF67F6C890B0274F75B65461A8685FA4407AC27
17DD00EB2B7A5C0771FD25B8C41450E91D2EDBC708B8E07481183387BFD652FC
BF1F05F160FBA53D33C11959F3F2299ED40A81392333E7D106EF5B40F0D38663
DEE095DAF5B72D00BB4F9F8F26356B3A6456017B94946A3517CF712950E9FF4B
EB8988AE17432EC9AA2048D7E2809DAF6BAD894DD2637923E3D75767988DE43D
AB22D37C6C0420C658BEE5CA676128DBEE15CB2450DA40204279F061ACAFD15D
94B65148434362381CD614900159F7AC2EE5EF7C0531C73E1571BA7689078727
E865CD8563A36AACF35E6A1E162A9C98C99574E813B9100BCA53A8D71E697AC6
615CF0A599238D369243C20D1B4E8BF02F727EA5A2FF673F0AC76C84B5D70847
1DDE277EE5EF41C2083185C5E11C1A4CF77A8A2C3ADFC0FC8F2711AC9B38F92A
B51AC94073673A67D1AB54B9356E108233B2E88AE004BE9B6254CE5198AF99E3
7D4995BBAE32DEB738FEB65A13D3F22065F83E48A30F0BD948AAA1C93E7C0B84
CF3398C2B86B33759F8018239FC2CE615DB3B37B2C35E446A6FC8C24B85FF6C6
10742456817381CD070DB115E25F15D85BC8BB3EDEECA6F21B580913221EC80C
64FEBEBF64A82046322F289D32FEDC03313407EB63FA4533705C01AA85D12836
E190848B461390A60E4B0816C5090E8CBAF315BF4E267B0D3875C06818A9CEDA
6A16BBDC9E0701276CF6E7B9CF6882FD5DFD28E9C3E3C2AC9036EA3F24A4EA71
F65088DA619A62AD63433DF16A4DCD7084FA3B6D4C20A76B3A5B437437C02A20
452A79B7A778C8A245D3B2386F8F80D6303C8297C9E49C71791B2A940B704044
EC687C7F706479D3B02353BDA6E78870436FCBBF1E4BDD0CAD173A707AB15941
D9532F8C552DAF7E3DA6B02498C9E13912F071E3F117085C4ECD21CB3F6E1CAC
641ACE00E92693775C29AA496D85F21F9A7D0E3E96B957208CE8D1F7540C2B7F
40A71255551234D917C23977B787D4B97D8CFA28D1B3C6B02793278B0ECC2F2C
7E7DD001E1585A66B1A3019910C1669BE8AD6705571AF79E1A586B166E3315FD
BA3CB4C426DE470C8FE28E303576F34394D531359284AA34963965804A90272E
9896F666F2B0B1CA29E49800E19C5286FB5156525C955EE830E3E4888D07ACA8
63102C9460695B44EF7D422EC1A819F1E80AE3A98342AB0E0B775547641250C5
47F024223E37ED8970976022B478F9C5C3F8831FDB4DDCB2C81B6D1C2A7FE134
D24384D9680372DA0B4CE881ED6D3C6C334A0F5DF3DEF9D262052B1047951FE4
42DD5270F367E94D33A58E9CFA94CC736F9A5FAA47D905CD28AB4E42D34F4085
8C04D8BC65BBF069FC0342492A6929A211B0347995B5386A05A63A78F6D1EAC5
72D925336C862CC10A5EF3F3C726079EFE3DDEC28618380920C7D9F3C73FFCEB
137BAF5DD9DEA609FA95AB7F1770A8A82F98627289565D87AEF6FDB0FFB364DD
18203D138240BF6A02636FDEC85A5996695C6A6C8E2E41B295819A48BE7CF094
8B127B26AFECAE31E10E659AFC05A015C2DBD2678717935705723EC91291983B
FB48D71769AF5CC34CB3844B68827C2E817A8F93AF30A0670AA8E601F71443BC
FA420735CC19C90299187EB1183B49641DBBD6F87F115EB90D2E504F297B04C0
FB5CCFADFA826180F6D3814ADFC7902AACDD197F167520CC528C824E6471327C
B50C4C1371635038FB331982C7DC2DF48FEC3F4048D11AF5BBA9158B0B86BA28
4BC1AB2607A3ECC2C944CD3BCBE8C5479C4CCC4F15BAF0AD9AF9296C68778AC6
ED52033F9B0425F21F83ED2A452E81994F36E293948DDB1F27554EE3D1922A5E
1B9F13FFFE79EDF68CB418FC8F67A17856F8E442201AD68F45095306AB6E0391
C32F98C7B460241253897B6453D9F17B92234643C800BE71544985AA22D23881
7E7601C90E655D5C9DC4C70F55B8617ED78FAD85AAFA391FF751BF0C93F03F79
BEA299271C7B6FED8BD42D345366FDC0D44E061FC516F3514837285B5DE60D8F
EB1E6424D840F466A936C9FDAB88C342EB887152C5A0EB20749916800830D3F5
21D29BD7D1147B0F99148E407BAE52F1E124977E8C05E46D54108065366DAAB2
94278CC4BE910A68A0644DB6F88423F9233A203D89CC3DC88A0F84AFE4E998E4
C4F082F51F8693F95A6F08A96B5627A8C10004CFF35E1127CC4299BC159B2711
27B895371A65D8DA94BD9E1BB56C5AE84C8BBC23A526E6133E89BBEADD2E25F8
318EF4BB5541DF68AEA712940A9B50C1AFAA09F19F57BA4E29986DBAC02368E0
2415C7DF37150E196CDD74337CB26454EA6F0AC14F1F598810D431C075C8B939
A205688E86987C8A9C6E56042D2627C5E6730445D8A394DC6CE6DC6F3056373F
DD8CC18EA19EF4F3F4B5F2055AC85F241C9E9E970687FC6B22385AF3BDA70A6F
A6FE8C36FAE02F38180DBFEE65C6737EA9738B49D774035CA60EB228D8CCA709
30FBAF6BDB58802708071E543B6A565BB775F8ABF0BE3E13D4F7B97542DC4F46
CF3AE241496A29A295B807D367D0237C1F397B942A65E60A1313F78210F7E082
4D355195B993BEC149C905B8D1AFB89C37A377D08AB853C1A0E56B42423F5308
6824021E43157F85E1A5DAB38E1147C9C4B50E3B765B410E56999B33D9D66488
26E8780DB2A1B7A8936F67452935F271E262823441124657F6B283ADE79E05F4
9FAA4D2734CB7B7B8EECD155C9FFED48A47BADE32D1CA56CA5801C6D4B5BC900
C3779C078FCF5670F74DE65556E8A6545269D157D54EE8D555F0B4DE4315486C
FBC6C534DF83E527082051128187115A68A8B2F2AD7224C0CF054C2A6FA7B7C3
BAC811A5C717A33FA95F27E2EF005C07B62A810A4EF62C1DEB5BDC8117F395DA
0D4EE7D555A2C9FBF0214600B6A6CC0129EDD4ED15269631AC66E133D42257A2
8C7426DEA9D01118A93BB083849BB26AD61F0FC29BC233A09E7FAB87F1F70616
3C23EB70ACE221E3BBD29370532EF0CC134984065EA1D8692BD8CC0858BD61FF
96418CB9653EFC45730FB9B4463B2D63245E3720E95E7C1A000B903B102E7511
418AC726633373A4F0BE6B3F37A197D0B75ACB722597FF179AB1AF95ADF841B9
97B35A48FE7E3EC594B291A202B7855640E143309CCAB41F25C3C35EA6BB0F11
9617F4DC575DE1553C432E2C48E1E77AB04D85A0BC185C88BAFD0E0D5D4E90BB
89DFC7D18824ED125E195AF2341B3017E8282ACBDA90F96EF19B8FA223141F17
CB38018CCA5D9BDDB5BC5BA2C6E848768331C9D73EBE7F176CE969E419A7B865
A12E853F314E3071F58F0E8A07AEDADB951A7015FBA6F47B5981AA089035E349
40406D0334BBB1F6F21C604269B207E8432B5C48D6089CBA115D05FCD30DF213
CFDF4AC7A3351C5A89CED39F9267D4F6124B9350C9FFCE34E81219CC604E9F3B
B4ED7426D57C8C688622CE186AEFA427880F22EB177395B0716D6D7367BEE76D
899D640F017EEDE48D3C7E6B5CEB92E9C3FF6D708AA5A871B6B09922255ADDA1
0F8CF7AAB52906D4F323FAB9C46D8F43961AEB6EC72C8EAA0B1FABD4D805C27F
2D6C89B414D1AEFBB3176A67269FECB72B2F3AD803A75B8AD1590075B5B41253
BC3118224B8CCAD3EC204C38BE7EAE07BB189398A31837E1D5FA81EE3F5A4D4D
81455EF890151AC4318E6D3763ED40531CA75F7252267386BEC4DB8AC1A3D8CF
7CBFFBDDDDE80A0728CB04FB05AF5A39AE08D95E0136E01AC4E6EFDE88471480
018E63626C002620946876136C8F3CDAE4D1BD7DFF1F674FF2232E46D84FB20E
7088FF5E3EC783155C6B8FA1E1DB66C83F37E94134E0729D20E74DA1A53F9F00
13F42839774CE3E1BE225CF969286B0719CE0399A1D83D51278F7514B7F02A21
351F006E7A15FDB650A5C9E3877D5490AACDB33541CC15ACE8E1C9E548303E90
1D23A2FF71473CC83DBEC78A32E2D51F41535B776B42083CD02E4E18EE91B331
347A7FB5D570252FA5107A5CB471D1F6FDB05951CCEFFD9FDB8129FBE475FFB0
B01D91A8013852D554C47E48F4B9F8E966302E473379CC68E8A2E0CA17FEB016
15FA71FFF852984B768CB67CEAD942C8DBA98C06EF114AE99274190873BA1ADC
65181E9EA880959E4FE7DB97D799D4D87A3DFEE680FA2E430C66255B5AE986B5
14631B2F10AC0C25E1AB148651EF26AC1665234C5046F065A71B95730A1736D2
DB23390470100510483BDE1BA0855E1D77D9B2A0E0106A3212EEEA11CCB353C3
2D1E8DE4704FCB5CAA22DCA5B195180CFAF9D1B9CA0ADE3877004035A82EFA7C
2C37AC1B2A02447A7B7886BC31AABD4D9C6491E8EBAE284ED208BA821C01282B
4BA140CBDD58DD9F50C90CAFA1A99C4F951F90734DADB2D5C0A59E0BEE4609CA
D8210E3D55A985800EF05869A37C3F4BFE46CEB765673BF7D63E72CB03958025
C5085D838EE5140DEF23735A94AADB59208CAF1A7D2529A8D6535EF38958B6B8
C307C93E983087F3CD83274E102AA0F8842E63739AD08C55B89101A604A9F3C5
14620B7F95078539B49EE523699A0494A091119D48E51FF3C0945909131C2756
6A66DF6C5AEF12CFB63CB8C9AFC3BFA4CF89C92BD86285FA4EA6451FF2C85E24
BF4C061D16928179EB26879F7A84514088421449A17123CA53976E0FCF10DDB7
2212D5C4A1D7AD89B27FADB303E951C0CBBE84B5963CD116061FF2767A6176FC
7405F6B56F9682E3458FEDBE301ABBCD2EA90C576F4459D56FED140634F32401
80D33A4B1411691FCB2C03F43628E5972D53381C8B082EAFB42CB0A3C4F64633
4453390B82C2C2E1C9EE6FFD39F82AE666BEE38CB68812BB08C2C7F8F22C5BAC
0F900A03FEF6981278F32425B0B9C248B18D8E368F9932CD2BE59A3375932A97
E3C73C024302DCE592EF84B141501F99D9CA0CFF8F256B168FADDD7093EF9132
1275171A6C7154EA117E27791D155C4D8B0508A96EB8B5292F9081135BE0D59A
5857AAC2484F4A7E7C8156C72BE7CB7B31A9B94C1DC1E36540A64B8EAB85698F
A6F3A369ACD6EBA7D2FD86388B097595260A7F276A7C5EF5298F3B46448B36F3
A304CBB6416096FAA45A1531C1DBC678C6143D0FEF494EB2D5ADDF28681C15EB
8CAFCAAA4AD3B912683C52594477A8086270839BE2B7EF043B02068C0376F86A
66E353DC4CD100DDC4BFEDAD47F656D2B4786F386F61A9157AF0F1A116C51474
D07BB877FFA1BA04BE68D07C3D606CA4B22D24CF761F89DFD054B5711867441F
4BA3D541B4205EDB2EBB7DA406A9D7D5F9EBDA1C5FC6B5E80C2FD61C128AB5CB
1E76B896A76B3C0AF5D5EC0FC416FA9910193EE8C8DB3ED356ABD4FB38A5B20E
971AA199BCB54B73B47361A0DC7A7617B2CC1248843743E95F71164A524277E2
196546C146BA4F4EF03117C49AECBB48308F820A793549790A7233825505013A
FFF9EB0BBBA29A54EB6637E11DF9F1704B0F2F115D7583A0C205AF7CE7ECA43F
F273FF876977E0B5467781962F3126468E5F837BC92DB7EEFDFF17246C266AE2
7BB3D2646D0DEA519EFFC60DB1267D6EE9435DFF69C1380BB98E47B491AFB12A
5D6DA1EE989CBD084E38D2B15DBAB23B2C23389CE75219F295207B5C78C79E27
2223621E0229C67A668C27427861A4E44461B55EE8F0F34C091669424140F0AA
61EBFD9BFE5C40F5AB85ACC8AEACA6C19C98D28AEA2E7B727196316BB8B897E9
6FA7D58EA4FFC9C9C48BE4D733376056AA5CA8CDFE34CB1B99AFD8E25FF19DCD
2B58EEEE1A90BB33FB718ECFEB1957B500B618388A83B32FEC2FCF58C5A3B3C7
68290CBFFA515C6B3BE8E249364CB1DF2583E0677E070A6A110334823860A266
E6176464C675C657BC555910066F705860A7E982388E166D8D89B84E02FAEA52
D7EAB66BD9E8B7ECC9FFCF2E60ABC1E94BB682E48F54F76119B5816ECFD499BA
4CDA98409F99D0D705CE2209311E844A03A8E92C488529F5C8F67DD652103382
176B20C5A29C1850BCEBE6398491B2EDB841DF4ECC30B7A7BF7D1127C3A41359
2A0B3A6F078FAE1FEA13D12E120CFA72F400C83A85BED5D13934111E9753763F
DACF0707DD8A796EC4B5989231AE7A6726220A2F6BCF601C9A83C19401C7881C
7A94273C08F2AF3E7792D51C300FAF63F9BA92A15B4CF269B013BD5F52F0FC20
1883318C46656E1D7A491BA564634AAA7CEFF389EDA4D52BC1C3A6D8652B4AC0
0D7372316B23C6A7678D89B4B3F7DFDF9188894693CFEF7E4C9D9D62A5179449
7257E4B7C3561FB6136B12FC7CE972A434CBBB9D8F59C832097EF8FD163E477C
332977DA990F9D371FC0EE469B1C4A73D2CC107CFC46D3EC42BE05E46799A567
DD33993EB2B31A19FD3463CD8A8B3C14DF6AA2E4DDC95B8F9068106C19408AD5
CA4E09C975BB7A161F7A44D650FCF5FF096F399DC953987C2B96294E736802F2
E443268A5A8367AC8DBDBE581D9A391FEFB114B96A5DD9A66E6CF0C52A46227F
6D4DCE9165447C0DC2DF3BBDB206FBEA6AFD3A87C07345CED78843F60BB3A03A
3481E4C90CACA5A68CA5ABB22D15282CB3B10492FE821ED1141DF6E7A8B36204
788C853591C31BDBF86F1DBE08ABC1F44C394ABFEDFB23A99AB18DD9D6599606
AFB2A9B3CE068D24D2154C2DEE7459395DCBDB8088975BC1D2339029C4F629C5
C518CDB270A952763E7B13A93A89960332E7A9C64D0107099FAF59FCF9C2F6EB
92810C690E04A6DBA109C8298E680D7955D7608611B0D145B48AD141A270A870
7DC3F99EA89532269C21F2309E0D6A5F7F7A28D5CD27C1FF2A23E22C86A0CFC7
20ED6B0BA44DC0D1528974C4BCF7C0169EFB17A69AE505F9448258463CFF8935
CFBDF89B85E3E3A376FCB73B205A74DA37CCC0144343B25F1DD760DBD7F95FC2
3F8E49F9FC4EEE1B6064598D3CE0A2B3CC9F87BBFC7CCA69A9C3350C02DAF480
019EB4B31EFFE7BE576A5B2DE88737D59A8F62223E6F3CDE4737F13352C7399A
A3D3A98134AA3FBDBF176B4A933E7B06FCADB941D8E96888D7F11E83EEDC54E2
EB8E0C966254850B9DCE8C9849A9EACC704FC68C8DC330FE2B8BB23242C476D1
C94913EA378341C8F03C94E0DC83F600F413A85C2C605F3E63DA3A082003AF79
4B650A01B3138B493B614751C7A44708916D75E458997B5C1F8C2359DACC61F7
C9D58A98898E8C37CEBE7475AF0C1FDDA0F30D1B27E4570AC0B74553D22D588D
C32233F717EEC7BAEF56733D0616C44D966A4C96D7A37C3F511A1187399F6E09
E9D28BBFFA9D627A288559710F9CA3109DDD920B89D66038090309FDD02546C1
6F15AADCCB2C378C770FC33E48911F4EF573B4E6231AEABE1BF8411F81DC7F16
036A2EE6A54A0CA35C21EE9526E38578D8B976EBBEB9EFD7FCBA630F8454BA7B
33A10CF6234A10E962F1BE898AD3A7785E9F1470689726E03DFC9DF58E814DDA
1E9F428037FCEFEA7E428622F0E9361A0F641CD89C974ACB3BF8DABBD2EF2669
7C6D33499EF5539FB0B4B990C508957C56B6ECDE3692628F22B6A67D591B783C
E6199B10F2460BC8CD8D08A31C848322BC5A66142263FDB95E0C3E1B3B009F47
56D3C2DD344821AE1B375937AD71BA0B1BD8EEA6B423C6F0A3D065C0DE876EE5
6E6F1EEE955A67E1C7A65213575BD53A3C32BAFEAA468F5B0B0D523A0ED45984
CF8D8E9043AC0AB2CE3BE392A508FB092A855CF4E4D5BED3FBC27D6B1AC32FAA
E905ADF483949123E98A6F2F65F561822837C57C6D5D5BAF860D935DB2A4CE75
BFECC86F0210424F07FE5A8F318B1FF818B5F44247D6F0B975EC02145E47F1F9
C579FC02511F9CF19D65B10338A100DEAC861D6569FAFE847CBF72531CD54864
60A7368E8DDA70CC8332A85893E3E270FC7876DEE2E4205E592B8D431438B29D
324136007F1BD802503B2259AC71DA890786B731E0C34A73179D8522DFBAC5AE
CDC1FC0852A01EFDF6D50BBE47A4FF69936A8CDFE6102A5B25443F2B684E450E
58C8CB9068EEB127634CC9AD740E01951F8EB724F2E42EC9DED4434629BEB810
88D2C013ADE23A15D61087CC1DED68AB4924FDDEF0E30B2CE5C17DD4BAA88B77
06837AE8245B88239B6AE7953DC1D95975356BEF1529DE7582455F43ED83A488
01C1AE46834F1BDD9704E85A151CEEF4F0D9E08C85ADF68A497A81064C093007
08F9DEC44AF753D586BC2D2F1D40ECE2B3B4E57A8F0404AA2955D6AC2DBB37EE
074D03E51FB58FD573893B88E8ECC7E68198CD18F5DAEB0BC84915EEEC4BA918
86F7E64A575AB09EC19BAE2C33D8EDAE05A9C90B90F0861410CC0FCCD6BBF11D
78EC64F8C453ABC7FEABD5C49E70CCD23B7A4F435F09E0AB33DCD24A76D5112D
BB0536872A2F39B0E540C8961FB71A2950FA5A3880216D296B9B764B7A955BD7
38072CCBCDE6B5FC862FD23C95460BF14BB431A383BE8F6DCD902B4A808BC64C
515E7BD3A8A90786B64149AC65059E5E6A86708D951054B488A1587CB1BC0000
A80F17F4E72E2CB4F0D18DA55633CD9BD04490E3C04B11D2FA488A98F31E743D
7AFAF0DF30ED6A371FEAC0C9DCF3342898DD8A3C4560AFD03D52282767C83467
38C397D8732F17F6DE02A722F2C28461A129F427B4824C9E12D9A16480EB81D4
BE4A062834149676D31821CD3B68905CF120C58013615D6B89665D05A72DD127
78DEE15D9B612336BB81A6C13FCCC5299769D0CE6F1ABA7616953A72F80306B3
95DD1F24AB2E5D75BCEAF1DF190A54BEF673280150990250232F1637CA7F5FB2
736C3D71C1F93F12550AABD90B7CA0FAC0B8D4E99488E270CDDD675FA1C6AF1C
F855309CB2417D4094F83F7F9D2DBF4CCD2CAF17926591DE077ADFE86FAA4452
B1D613A54A1614D85FD6A1F9ADE41B04EE0FDCC96A5ED01611C16CCCCF983FEF
E0576A8C5C60E05DFAB842B4C1A1E230F7FBE6591DD57C034326876E8FE75217
B036F5E70D4487D8FCC1ACEC8709CB9AE028A735D82425035D5A27EC608F1EEC
86E11A204B76BC2BC8D3FF9A192BF8E6F8FBE05A4E1876D77F89A02E098F3E52
0EA2C6112AA71A624A8FC28261D74C78F0CC401B267092A5C6BCA5DAFF38B0B8
FD59C53DC36B464CC7E22921EDEA286F3EC5D2D385FE91639DEBD92743E9516B
ADF0845FEDB936EBA1005ED4B49983EFBED369535C10A9E8E446032A25167A81
90DBD6C9FA1C1BAAB475B3F0E7CE0227033E013AC2E6193E5ACE6383C6EBD697
029381EAEE77197BC1E986E303E7C60463B732311DE1193E4176F2C599542B4E
3D188BCECF1AB6F2C5527D041BD5CFB6D46F19A08AC8B26268D81FA31E28D196
AB251C9CAED22478A8A7441FCB4A9A9D91A88EC924FEE72F956F55880B0AD537
97F14DF2973A7A6C3D66AA6EAEEC226913331AAEEC6402977B1C7DD2033F776B
763D49079C83AD203E346377FF069FEA724CC3F73A114AE50990AA03009EC319
EC7BB856368072DB00FE2EE872CA9D430DF33AA7FB95082BD33C0670E778D897
E53935569FFC6F1BE605E8D8C1D4B92DA3A106E9D16E4E6B9FBAABCA917A0ED2
C3B874B08E542C8851EE1F868C675A60D33B746053A419721C7BAD2EA12F27F1
A58546B2C288C8C761F15258DEA75BC627A639FFDDE3A16DB0D9309DAEB869C1
D1ABE233069A0912DDF81193605886E14282980C1F347902389BB9DB17580899
88E4C5F502E16E3D1AE4881FD62797483BDA5AC3DE293AC29058D79673FCD6F2
CA5A5854F0F951532F242B23CAD3AEEE9F4226B04DBBB087DA71D6A21D555847
FF863004F08486A84EBFD234334E5FC241866E1803A0637DE492B4AE0F98D4BD
AC0D2B92549D28715B9E7BA68D22A1FCEBEB77341361B541F9CC13421459AFA4
B0FDA93D290E443FE70AB54A2AAE30AABA70F57BC0870ED87EA2EF54648FCDA9
60D129F44C09AD4D9ADD8BEFC78F90E7DF3AE7A5D67747EC6FF6DF3C51CFC1E1
A79CBBF74B50BE7C2868AC933A9A3003984081795D1E2CB5CD52573FA8B2C9E6
579010E221DB06DDBDEA111AF0E72789A316F461B0FC5325BD6CDCCF9D872F8C
157E22F2B16F7176A52AC31D05E2C49A661A278882768F100ADA658E3ADB514E
71BAF05606F462A04652AF29105079D01DDD8B85AD86606D74BBFDC44157CC5B
AA7F168D8FCD3F41B171A3A2B1B87B5DD3C36BAEA7D75DF35E258540360A3F94
31DACF11C2168149649FE610396168291A229A18BFAD956F839AA7040660BD56
DDF70CC06DA6021B95196EB700A84E1CA59A8F8065895C2D408700B613FCE6BB
687B4654EAF8C7F8E1C2B0244D36A583675A93C70F941D80C1245E8352D0F3C5
C1BE27C22D430BC68CB5A19D0C1AE9AAAFC03D65DC29BE3F5AB7155B0FEAAF46
0DE7804B243D635B4CE91BBF0A9BCCFB7974C6A03A9F64C45AA993DB70374C91
E37471193DC6334CB181CFE40A9BFEFF41DFDBF10477A2D1D82C33529225BD49
F760032CF9BD374CC680EECE471CD73B1290D4CE657057DF4E23E3A52122BA6A
E1727163933848E9AF7E290526A3DAF79DE65B7BFE6BC6E33288FB847ED9F9B3
39E0132D14C244D1E7B830AB519E304C9ACDD4A12D85D4CFDE1A4FDCCB451D8A
277ABA30BF92625B593C05B655276966239AE696C279A0789F9FC9A620FBC224
886CDFE2D307D723DE22A0C0C50E9AFFA2D33E9AC198E9405A3B607CD5AE6EC6
A616B21444D58029A44A9389ACFCCD497F4FE29CC4B181699534E1B83AD85F61
8911499DA69867AA9B5255DFDB864FC37A6987E6CB661436CE3A9E01B8B5BF96
73437C9366A8941B952C298FC4AB93EE364C54F119C5F2A60FD5BC933A44FF40
D87D7842B1384B7F2D83875D57CC245F2D1C3B7BD0EE2E88D62693F2C8229ABE
CDC5E438DB2CF70693AF163238E48FF87A47AD107ACEFF6BA319663DB8F8172C
1CC91EB19063BB3B742E607EB7020C55345AC6CE9446CFCEEC3CACBE6FDB69FD
BC13FF64457FF001ADACED90E0CF1C61FABE58B6720E0615456D4084D4981515
63CBB7142D8973D481F0B3FE9B54A0F276668CEB1B1441F08E9B41B2754F8145
0C7BF4734015B90E2D61AEDB7189DCC18E7C60519387B2E0BF177F497083E8A1
052D1D494AB2528CDE37BFB459682066C49545EE2BC04C31D9FD70E092B4CFB7
FC8FB9B6DE0EB48F24DAC9BB80D1DF95C4248D5C28CAEAFA0BE9C3445D8C9CE3
ABE0FA0AF4AD425851E7588A9C4A9CDA54CA4A075ACFA5D88DA0F5176CED8527
083B08C61DC18311668973AECD50DBA7E94625B36FA3B19EF34B1B4424CB404E
DF52989F313676A19629C28FF62A15E10328D526AF0AB24E3D758F2C0F84F52E
BFAD5F980D7498DF12D19CEA56177CE1424869CC9342126404AF9E56D0B56E5E
4A9FC9DCB519B1255BE2B3656B25E6834839782987F2587B3B6BD92CF5B060A5
46154B723629C6AF9F3F9D75AA8332AF64ADA632B6F038794BF9E2936DC9B4F5
43C29B7EE4AE984154F6F4554706E72361CCB4512D8F3320DB1921CE7F7ACFE3
1B7F0A72D20A2912540E17DEBBC8CC2B2E236DA28F308117B76D2550200A2B66
94CA669A909B2AE2FABFE76B641BF3ED9F236E29722F74CFAC337C69B51B4458
7EB870315A0A136B0D183B5C9E25D2FD57C75BCC0C7406AB30AE3E3FE1D60B2A
C8050242C14A712EE6C867AAA701CAF8B33276150D90C60B5ED62958FFCF4E67
558B518020959040A3B990B412F74987A94B09C4ACE894EC57E52F434DA49604
F33262B59D73B7F70BF696D7BBD8F7F4AC8120B5949DED09D8993CEB6AA61E7E
586D50B652A7B7D80BF1F19F84D092ED2D448A9BBADFCC8739CB6F6BD0B37297
A3CF815325145E174D3BF6A07CDB2834943B02FC4FEDFF98618C8F7E81143F3D
6BF377FF9B9193C2DD24F3A3FCECCC610C4D2159E16FC5131206F7A96D8E7FD8
AB1B67684B14BACC5E760073BCE327AADEE16436D4304FF7E1D5E40B739015F3
80DF204E2AD0EFACE7B11F87DB74DACDCB2FA973D9880426290FE865E9D214CB
783B4CC2990E7C66759269C4829AF519FB6647166107B7FBF3EC1691BC75E78A
78D9C13CCA8934E475DB1EAC5F638E8E348D5C3F0E78596AD150CD6CE07E687D
5B19E531A6B2780FEC840C5F5AA34FB3D0F9F7D08032547882005A8B37B9E7C8
9162664F84FDC45E488B379108DF22DFAE3C94FFF02DAB30943F4FAAADF13AA5
85CA5937903E961990629D2B0B58C6BE3CB35F53338C53309E64ABA4B3E2C619
E842F69D946C945359BEFBCBA43550B3BA9BA169833AC32B7C89EC9C0F7D5636
89E310BD1FD121EA02B31E1A56C5738AE2EB4B27883766691AA61D4A5D03844E
6D655C71E499AB9BEA78A4EE71D7725AD310B23BF925CEFC7E0C61D060027E10
AF3F5A57CF69919E02794D159A206D331B62A2900699C8CB652052674F408E57
8ED7F6A79718CFD58E39D990F11827746E8CC41191A4B214C0D582F72F8C9FF5
11A9D1D35C7A669C63297D8BA473EAE51E08EF60004743878CBDB21562A7077B
ED300666FECF938675907DA0C7ACC29C21046DD98E741D6AEF51120D975E1590
E493CD5AD6739DA83900B109B1DB865812B3B821C4AEDC089719C81441C2C80D
181B640E0C57C53BB1BE99594BFC6D5FEE646FE75E03B759A5AB12EC591E9A67
1C1D04CC207C300F79D2ED9A05A1F285D87F903F80820B1E7847C61A04CC59C5
1CF0845F401190139D51A04539498906B94F6169EC038849D6981CF3DB34000F
10DEB817BB9FC3D94B7C1E0A96E4F8B3118E302CC7669012DD9C4EB9E1A13C67
658F61688440A7A9F9E26BC63A87AC3ED2201B8CE895292728FBB1E6E4C3D185
FF8C1B4D9C0574A868E81E273AC96838E37F7258D5FF5A39F90FC2F94156F71F
F9C3E576B29EAB74A1375A3042B5D46FC4F839C26B3FB2EE5C67EA9E77DDECE7
134A75420C99771B95F28D30B766CF4B553E90BD06DFD63B3924E9409D8841F8
85024406E9F6E38F4476371F368ADCB44C0C6D7D576AA1ECA6A0C0AD1F4BA2A8
674341670678014E974F12E5E64FE3AB80BFABF5C27E9B27B83A9AFB9D16629C
A2DC2FDC7E2DF71818BA334F043733632A20AD495FF469F05ED88E9379378B3E
1E8B75ADDC3E59A3D7B48F7FF8A61A85B96E87528D56A6950AF5960C36D231A9
D83C9FE642EC5201BB798954A900B402070B524E29A5932304607159A4F494EC
4CE0E1FDA8E49A34F33B2C96C9D463A66098BCB8833C5D7E1B368454E48CDB25
4B3CFD7EBC09EE03BB95D48C40C7FEFB4F11A191032427962754916877D6E6B4
C172A7D64FA392117ED53420C0CF60B5AABA717DB9CBAE089DCDAAB90FDFAB6A
9F02058D98F2F1F82AEE7FF621A191DB861C95EE2615179716343CD44EEFAF1F
831AE745FBF43A3878492C2606026ADA1B8E61F8AD0E8C8323888C91AC3AB359
9F4F1B0ED460684C3BB8BFED81552376F76EE9B568DFB2519B032FF782F82EBD
3EA52064AF6A0C04E2B9761167D1C8F93D8ABFAD75A1CFED2F5F4D1AFC17E9FC
7B06752E17CCFB3EF0FC5EB1832F6C7DBA1D590A804DAC83FC9AF8C919014C32
F1D0E9A667456A2364791405BA58C67A9AB002F4882DF6DD954486B1518A9C91
1BBBBCFCD883714B0A888CACC8CDB3B8982FD8AB7D512A5BD7145C245FA6E3D4
66C6E829A0A8640744F781EE6A59B490F783A251D223D9270C8BC5B04DC11D43
404E161310290FE252A78D7A766FF0B767AAB702D3664F756F7E013BB84EAA32
A9902F73F9EEA56C7D258068EADDCB9089DE2EDA54350AC7312D50AA877387A1
4D338442564AED435127C83DA956BEC6A9F4F0C876D1507F5749A6D04AFFD17A
E116A337C59AF9B8A550511F9811B75CD45E53984B26115B0859515654AE5749
17A893DF4C3613103F2388AEB730A72C6F191188E1F456FAB502C01567AF75A6
C74373BA2C33046A9821122514CA96C81EE22021BFE73625609252A4931ABFC3
79A81D23143B3959AF5E546AB2ADF6CBD4EB78D8731B68315CBD5D95230C0BDB
C4D743B2888F5C09A3C38F821614BF4C47AAEC9503D50B8B0AC60AA9C843DEFD
6C60D331D947E2FE40366647D7944AC2C149A27E2C72AD4019B0492B8CCBF411
74CA332569C815F53F237FCACB38C90748B688E1C3DD96A2173A747B1EC3D03F
6BD8B4CCE08472BDBB40636484A4A80904522C774653F572FBC2E0C6CBA78809
E53C64EB02223DE6324AFB142ACDBD29CA079A50107EAC129E7F7D6835E4E71F
1237D94521FD4AD135DF6E03C6886E1B55F3E3E0F466AA0F36E69382A34FBF6B
0963C27950969538A9829D199780C3676130F82B664054B306AA13FB36986CA5
442E2FDBD946C13F82DA2C4369246A00168566CA66F869C6BADAEDA8291CEFEF
B07BE181DF9566C981727AB62B5A8F2703B87217DE8E46F7B4B39FCCB4710F4F
08C70F336AF7ED4DE8C6856614CA228681028847237FFA2D72BF167AF1BF99A9
EAF4790537A4E51BB9E31E9D6D6142DAFCFAF0EFE31FA502F8F4540638FCA94B
29ECE4CC50D1F0DB08CD6C39C8E87D65FBF696D0E9D85C97038E8A0D63DAD193
2A702EFDE85FA1E41A97137EA457653BFC568E60DD6C1D19977FC852FE3E3287
DD604314EB01C9746911E4DB1A1AC4E098238EAD17377AA14B2CC15B3369402F
C4E0C331412B798A5F329C344E49EE944D1B01EA168BD0CBE4F5897C3AE5E8FA
C6576353EFEE66393D34EDD3E6FF2DA38CD660366DC33DAAFA023A9DE3191397
C0AFB7E5B5B163DE7500A7B43F322BA20B7D95C8E1BC5E8D1D77196D0AF27D89
476E0F01E23EA043CCE711E3A8E27C0419F7DC320212F86A3D44E40FF184C7AB
7DF013AF9DF45A5DA9285C549F6C132488BBD51B43576A92F8297FBADDD58FD8
9C1CD7A4142BA668B5E01858D01C3456288B52B8CF8152C8A1C7855A777E5DCD
31DCB340B297FEE2596DA1EC6A3A3A0907F38F620D4E0B54AB95E30FF3A4440D
73C69635C398AA777CF973D7B355AE60BDD84B880AB3D732C63C64FDE3AFB4A6
57E90F51438C39BA3948D2F66EA8D9089C02D58F0B83B33CF3C8630BE1F48257
2B16C6FAB4BA84F306C89B6242A0E2EEE82AE157167E537363A83421D30E157B
D6DAE4E95B43B3A90499FF48898D53D9FB6B33026878E5D5ECD26FFABD866AFD
70FE30B4183C65871D4094E54EA693B397495F991F13653A15250C011AD816FC
DE7D139637750461C7A6A60DAFA68B7F8C639FCF5504B68EFEDE8497C9DD8537
F88EFDBEEAC0A20372EA1B154CB20C0B054A092E60397371F50169BC87863AC5
C4974F2EE1E3746BB8
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
TeXDict begin 40258431 52099146 1000 600 600 (readline.dvi)
@start /Fa 209[24 46[{ TeX74afc74cEncoding ReEncodeFont }1
74.7198 /CMTI9 rf /Fb 133[34 41 41 55 41 43 30 30 30
41 43 38 43 64 21 41 1[21 43 38 23 34 43 34 43 38 11[58
6[58 1[48 4[60 50 1[59 10[38 38 38 38 38 38 38 38 38
38 2[26 21 30[43 43 12[{ TeXf7b6d320Encoding ReEncodeFont }45
74.7198 /CMR9 rf /Fc 134[39 39 2[39 39 39 39 2[39 39
39 39 2[39 39 2[39 3[39 19[39 27[39 39 2[39 45[{
TeX09fbbfacEncoding ReEncodeFont }18 74.7198 /CMSLTT10
rf /Fd 129[39 39 39 39 39 39 39 39 39 39 39 39 39 39
39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39
1[39 39 39 2[39 39 39 39 39 39 39 39 39 39 39 39 39 1[39
39 1[39 39 39 39 39 39 39 39 39 39 39 39 39 39 3[39 1[39
1[39 39 39 39 39 39 39 39 39 39 39 39 39 39 1[39 39 39
33[{ TeX09fbbfacEncoding ReEncodeFont }83 74.7198 /CMTT9
rf /Fe 214[35 35 40[{ TeXf7b6d320Encoding ReEncodeFont }2
90.9091 /CMSS10 rf /Ff 133[51 60 60 83 60 64 45 45 47
60 64 57 64 95 32 60 1[32 64 57 35 53 64 51 64 56 84[64
67 11[{ TeXf7b6d320Encoding ReEncodeFont }27 99.6264
/CMBX10 rf /Fg 134[52 2[52 52 52 52 52 52 52 52 52 52
52 52 1[52 52 52 52 52 52 52 52 52 1[52 18[52 52 1[52
2[52 52 26[52 42[{ TeX09fbbfacEncoding ReEncodeFont }29
99.6264 /CMTT10 rf /Fh 134[65 65 89 65 68 48 48 50 1[68
61 68 102 34 65 1[34 68 61 37 56 68 55 68 60 7[93 1[127
93 94 85 68 92 3[96 116 74 96 1[46 96 1[77 81 94 89 87
93 6[34 61 61 61 61 61 61 61 61 61 61 1[34 46[{
TeXf7b6d320Encoding ReEncodeFont }54 109.091 /CMBX12
rf /Fi 134[48 48 66 48 51 35 36 36 48 51 45 51 76 25
48 1[25 51 45 28 40 51 40 51 45 9[93 1[68 66 51 67 1[62
71 68 83 57 71 1[33 68 1[59 62 69 66 64 68 15[45 45 2[30
31[51 51 12[{ TeXf7b6d320Encoding ReEncodeFont }48 90.9091
/CMSL10 rf /Fj 138[39 27 28 28 1[39 35 39 2[37 22 4[31
1[31 39 35 5[20 6[51 39 52 1[48 2[65 44 5[46 48 54 51
50 53 15[35 3[24 5[20 39[{ TeXf7b6d320Encoding ReEncodeFont }29
66.4176 /CMR8 rf /Fk 150[30 30 104[{ TeXbbad153fEncoding ReEncodeFont }
2 74.7198 /CMSY9 rf /Fl 134[48 48 48 48 48 48 48 48 48
48 48 48 48 48 48 48 48 1[48 48 48 48 48 48 48 1[48 2[48
14[48 48 1[48 1[48 2[48 48 48 17[48 48 2[48 5[48 39[{
TeX09fbbfacEncoding ReEncodeFont }37 90.9091 /CMSLTT10
rf /Fm 135[56 2[56 54 42 2[51 58 56 68 47 1[39 27 56
58 49 51 57 54 1[56 97[{ TeX0ef0afcaEncoding ReEncodeFont }18
90.9091 /CMCSC10 rf /Fn 134[44 1[60 42 49 30 37 38 1[46
46 51 74 23 2[28 1[42 1[42 46 42 1[46 50[28 33[51 12[{
TeX74afc74cEncoding ReEncodeFont }20 90.9091 /CMTI10
rf /Fo 209[43 46[{ TeX74afc74cEncoding ReEncodeFont }1
119.552 /CMBXTI10 rf /Fp 134[85 85 117 1[90 63 64 66
1[90 81 90 134 45 2[45 90 81 49 74 90 72 90 78 10[122
124 112 1[120 1[110 1[126 153 97 2[60 1[127 101 106 1[117
1[122 14[81 81 49[{ TeXf7b6d320Encoding ReEncodeFont }37
143.462 /CMBX12 rf /Fq 242[91 13[{ TeXbbad153fEncoding ReEncodeFont }1
90.9091 /CMSY10 rf /Fr 134[71 71 97 71 75 52 53 55 1[75
67 75 112 37 2[37 75 67 41 61 75 60 75 65 7[102 1[139
102 103 94 75 100 101 92 101 105 128 81 105 1[50 105
106 85 88 103 97 96 102 9[67 67 67 67 67 67 67 2[37 1[37
44[{ TeXf7b6d320Encoding ReEncodeFont }54 119.552 /CMBX12
rf /Fs 129[48 48 48 48 48 48 48 48 48 48 48 48 48 48
48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
1[48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
48 48 1[48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
48 1[48 48 1[48 48 1[48 48 48 48 48 48 48 48 48 48 48
48 48 48 48 48 48 48 33[{ TeX09fbbfacEncoding ReEncodeFont }89
90.9091 /CMTT10 rf /Ft 131[91 1[40 48 48 66 48 51 35
36 36 48 51 45 51 76 25 48 28 25 51 45 28 40 51 40 51
45 25 2[25 45 25 56 68 68 93 68 68 66 51 67 71 62 71
68 83 57 71 47 33 68 71 59 62 69 66 64 68 5[25 25 45
45 45 45 45 45 45 45 45 45 45 25 30 25 2[35 35 25 2[45
1[45 19[76 51 51 53 11[{ TeXf7b6d320Encoding ReEncodeFont }82
90.9091 /CMR10 rf /Fu 134[102 6[79 3[108 1[54 2[54 3[88
108 1[108 94 11[149 2[144 3[151 1[116 4[152 71[{
TeXf7b6d320Encoding ReEncodeFont }14 172.154 /CMBX12
rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
%%BeginPaperSize: Letter
letter
%%EndPaperSize
end
%%EndSetup
%%Page: 1 1
TeXDict begin 1 0 bop 150 1318 a Fu(GNU)65 b(Readline)g(Library)p
150 1418 3600 34 v 1373 1515 a Ft(Edition)30 b(5.1-b)s(eta1,)j(for)d
Fs(Readline)e(Library)h Ft(V)-8 b(ersion)31 b(5.1-b)s(eta1.)3139
1623 y(No)m(v)m(em)m(b)s(er)g(2005)150 4935 y Fr(Chet)45
b(Ramey)-11 b(,)46 b(Case)g(W)-11 b(estern)46 b(Reserv)l(e)g(Univ)l
(ersit)l(y)150 5068 y(Brian)f(F)-11 b(o)l(x,)45 b(F)-11
b(ree)45 b(Soft)l(w)l(are)h(F)-11 b(oundation)p 150 5141
3600 17 v eop end
%%Page: 2 2
TeXDict begin 2 1 bop 150 3024 a Ft(This)32 b(man)m(ual)h(describ)s(es)
f(the)h(GNU)h(Readline)f(Library)f(\(v)m(ersion)i(5.1-b)s(eta1,)i(11)e
(No)m(v)m(em)m(b)s(er)g(2005\),)150 3133 y(a)42 b(library)f(whic)m(h)g
(aids)g(in)g(the)g(consistency)i(of)e(user)g(in)m(terface)h(across)g
(discrete)g(programs)f(whic)m(h)150 3243 y(pro)m(vide)30
b(a)h(command)f(line)h(in)m(terface.)150 3377 y(Cop)m(yrigh)m(t)602
3374 y(c)577 3377 y Fq(\015)f Ft(1988-2004)k(F)-8 b(ree)32
b(Soft)m(w)m(are)f(F)-8 b(oundation,)32 b(Inc.)150 3512
y(P)m(ermission)g(is)h(gran)m(ted)g(to)f(mak)m(e)i(and)d(distribute)h
(v)m(erbatim)h(copies)g(of)f(this)g(man)m(ual)h(pro)m(vided)f(the)150
3621 y(cop)m(yrigh)m(t)g(notice)f(and)f(this)g(p)s(ermission)g(notice)h
(are)g(preserv)m(ed)f(on)h(all)g(copies.)390 3756 y(P)m(ermission)k(is)
h(gran)m(ted)f(to)h(cop)m(y)-8 b(,)38 b(distribute)d(and/or)g(mo)s
(dify)f(this)h(do)s(cumen)m(t)g(under)390 3866 y(the)j(terms)g(of)g
(the)g(GNU)h(F)-8 b(ree)39 b(Do)s(cumen)m(tation)h(License,)g(V)-8
b(ersion)39 b(1.1)g(or)f(an)m(y)g(later)390 3975 y(v)m(ersion)28
b(published)d(b)m(y)j(the)f(F)-8 b(ree)29 b(Soft)m(w)m(are)f(F)-8
b(oundation;)30 b(with)d(no)g(In)m(v)-5 b(arian)m(t)28
b(Sections,)390 4085 y(with)i(the)h(F)-8 b(ron)m(t-Co)m(v)m(er)33
b(texts)e(b)s(eing)g(\\A)g(GNU)g(Man)m(ual,")h(and)e(with)g(the)h(Bac)m
(k-Co)m(v)m(er)390 4194 y(T)-8 b(exts)33 b(as)g(in)f(\(a\))h(b)s(elo)m
(w.)47 b(A)33 b(cop)m(y)g(of)f(the)h(license)g(is)g(included)e(in)h
(the)h(section)g(en)m(titled)390 4304 y(\\GNU)e(F)-8
b(ree)32 b(Do)s(cumen)m(tation)g(License.")390 4438 y(\(a\))39
b(The)f(FSF's)g(Bac)m(k-Co)m(v)m(er)j(T)-8 b(ext)39 b(is:)56
b(\\Y)-8 b(ou)39 b(ha)m(v)m(e)g(freedom)f(to)h(cop)m(y)f(and)g(mo)s
(dify)390 4548 y(this)32 b(GNU)i(Man)m(ual,)g(lik)m(e)g(GNU)f(soft)m(w)
m(are.)49 b(Copies)32 b(published)f(b)m(y)h(the)h(F)-8
b(ree)34 b(Soft)m(w)m(are)390 4658 y(F)-8 b(oundation)31
b(raise)g(funds)d(for)j(GNU)g(dev)m(elopmen)m(t.")150
4902 y(Published)e(b)m(y)h(the)h(F)-8 b(ree)31 b(Soft)m(w)m(are)h(F)-8
b(oundation)150 5011 y(59)31 b(T)-8 b(emple)31 b(Place,)h(Suite)e(330,)
150 5121 y(Boston,)i(MA)e(02111-1307)150 5230 y(USA)p
eop end
%%Page: -1 3
TeXDict begin -1 2 bop 3725 -116 a Ft(i)150 299 y Fp(T)-13
b(able)53 b(of)h(Con)l(ten)l(ts)150 641 y Fr(1)135 b(Command)45
b(Line)g(Editing)40 b Fo(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h
(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)84 b Fr(1)449 778
y Ft(1.1)92 b(In)m(tro)s(duction)30 b(to)h(Line)f(Editing)25
b Fn(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55
b Ft(1)449 888 y(1.2)92 b(Readline)31 b(In)m(teraction)16
b Fn(.)h(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)46 b Ft(1)748 997 y(1.2.1)93 b(Readline)31
b(Bare)g(Essen)m(tials)c Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56
b Ft(1)748 1107 y(1.2.2)93 b(Readline)31 b(Mo)m(v)m(emen)m(t)h
(Commands)14 b Fn(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)44 b Ft(2)748 1216 y(1.2.3)93 b(Readline)31
b(Killing)g(Commands)22 b Fn(.)13 b(.)i(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)51 b Ft(2)748
1326 y(1.2.4)93 b(Readline)31 b(Argumen)m(ts)25 b Fn(.)15
b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55 b Ft(3)748
1435 y(1.2.5)93 b(Searc)m(hing)30 b(for)h(Commands)e(in)h(the)g
(History)d Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56
b Ft(3)449 1545 y(1.3)92 b(Readline)31 b(Init)f(File)g
Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)58 b Ft(4)748 1655 y(1.3.1)93 b(Readline)31
b(Init)f(File)h(Syn)m(tax)13 b Fn(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43
b Ft(4)748 1764 y(1.3.2)93 b(Conditional)30 b(Init)h(Constructs)9
b Fn(.)14 b(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)39 b Ft(9)748 1874 y(1.3.3)93
b(Sample)30 b(Init)g(File)21 b Fn(.)c(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)51 b Ft(10)449 1983 y(1.4)92 b(Bindable)31
b(Readline)g(Commands)12 b Fn(.)i(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)41
b Ft(13)748 2093 y(1.4.1)93 b(Commands)29 b(F)-8 b(or)31
b(Mo)m(ving)d Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56 b Ft(13)748
2203 y(1.4.2)93 b(Commands)29 b(F)-8 b(or)31 b(Manipulating)g(The)f
(History)18 b Fn(.)e(.)f(.)g(.)g(.)g(.)g(.)47 b Ft(13)748
2312 y(1.4.3)93 b(Commands)29 b(F)-8 b(or)31 b(Changing)f(T)-8
b(ext)30 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)h(.)f(.)58 b Ft(14)748 2422 y(1.4.4)93 b(Killing)31
b(And)e(Y)-8 b(anking)17 b Fn(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)46
b Ft(16)748 2531 y(1.4.5)93 b(Sp)s(ecifying)29 b(Numeric)i(Argumen)m
(ts)25 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)54 b Ft(17)748 2641 y(1.4.6)93 b(Letting)31
b(Readline)g(T)m(yp)s(e)f(F)-8 b(or)31 b(Y)-8 b(ou)19
b Fn(.)d(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
49 b Ft(17)748 2751 y(1.4.7)93 b(Keyb)s(oard)29 b(Macros)11
b Fn(.)17 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41
b Ft(17)748 2860 y(1.4.8)93 b(Some)30 b(Miscellaneous)i(Commands)13
b Fn(.)h(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
42 b Ft(18)449 2970 y(1.5)92 b(Readline)31 b(vi)f(Mo)s(de)d
Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)56 b Ft(19)150 3212 y Fr(2)135 b(Programming)46
b(with)f(GNU)g(Readline)25 b Fo(.)c(.)e(.)h(.)f(.)g(.)h(.)f(.)h(.)69
b Fr(21)449 3349 y Ft(2.1)92 b(Basic)32 b(Beha)m(vior)15
b Fn(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)h(.)f(.)44 b Ft(21)449 3459 y(2.2)92
b(Custom)30 b(F)-8 b(unctions)15 b Fn(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 b
Ft(22)748 3568 y(2.2.1)93 b(Readline)31 b(T)m(yp)s(edefs)19
b Fn(.)13 b(.)i(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)48
b Ft(22)748 3678 y(2.2.2)93 b(W)-8 b(riting)31 b(a)g(New)f(F)-8
b(unction)11 b Fn(.)17 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41 b Ft(23)449
3787 y(2.3)92 b(Readline)31 b(V)-8 b(ariables)30 b Fn(.)15
b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)58 b Ft(24)449 3897 y(2.4)92 b(Readline)31 b(Con)m(v)m(enience)h(F)
-8 b(unctions)15 b Fn(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44
b Ft(28)748 4007 y(2.4.1)93 b(Naming)30 b(a)h(F)-8 b(unction)25
b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53 b Ft(28)748
4116 y(2.4.2)93 b(Selecting)31 b(a)g(Keymap)12 b Fn(.)j(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)41 b Ft(28)748 4226 y(2.4.3)93 b(Binding)30
b(Keys)10 b Fn(.)k(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)39 b Ft(29)748 4335 y(2.4.4)93 b(Asso)s(ciating)31
b(F)-8 b(unction)31 b(Names)g(and)f(Bindings)16 b Fn(.)f(.)g(.)g(.)g(.)
g(.)g(.)45 b Ft(31)748 4445 y(2.4.5)93 b(Allo)m(wing)31
b(Undoing)e Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)58
b Ft(31)748 4555 y(2.4.6)93 b(Redispla)m(y)21 b Fn(.)15
b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)50 b Ft(32)748 4664 y(2.4.7)93 b(Mo)s(difying)30
b(T)-8 b(ext)13 b Fn(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
(.)g(.)42 b Ft(34)748 4774 y(2.4.8)93 b(Character)30
b(Input)20 b Fn(.)14 b(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
50 b Ft(34)748 4883 y(2.4.9)93 b(T)-8 b(erminal)30 b(Managemen)m(t)c
Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53 b Ft(35)748 4993
y(2.4.10)93 b(Utilit)m(y)32 b(F)-8 b(unctions)26 b Fn(.)15
b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54 b Ft(35)748
5103 y(2.4.11)93 b(Miscellaneous)32 b(F)-8 b(unctions)12
b Fn(.)k(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)41 b Ft(36)748 5212 y(2.4.12)93
b(Alternate)32 b(In)m(terface)f Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)59 b Ft(37)748 5322 y(2.4.13)93 b(A)30 b(Readline)h(Example)17
b Fn(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)46 b Ft(38)p eop
end
%%Page: -2 4
TeXDict begin -2 3 bop 150 -116 a Ft(ii)2640 b(GNU)31
b(Readline)g(Library)449 83 y(2.5)92 b(Readline)31 b(Signal)g(Handling)
23 b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)52
b Ft(39)449 193 y(2.6)92 b(Custom)30 b(Completers)25
b Fn(.)15 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)55 b Ft(41)748 302 y(2.6.1)93 b(Ho)m(w)31 b(Completing)g(W)-8
b(orks)19 b Fn(.)d(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)49 b Ft(41)748
412 y(2.6.2)93 b(Completion)30 b(F)-8 b(unctions)12 b
Fn(.)17 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)42 b Ft(42)748
521 y(2.6.3)93 b(Completion)30 b(V)-8 b(ariables)23 b
Fn(.)17 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)52 b Ft(43)748
631 y(2.6.4)93 b(A)30 b(Short)g(Completion)h(Example)9
b Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
(.)f(.)g(.)38 b Ft(47)150 873 y Fr(App)t(endix)44 b(A)99
b(Cop)l(ying)46 b(This)e(Man)l(ual)29 b Fo(.)20 b(.)g(.)f(.)h(.)f(.)g
(.)h(.)f(.)h(.)f(.)74 b Fr(57)449 1010 y Ft(A.1)92 b(GNU)31
b(F)-8 b(ree)31 b(Do)s(cumen)m(tation)h(License)c Fn(.)15
b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)56 b Ft(57)748 1120 y(A.1.1)92 b(ADDENDUM:)33
b(Ho)m(w)e(to)g(use)f(this)g(License)h(for)g(y)m(our)930
1230 y(do)s(cumen)m(ts)c Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)57 b Ft(63)150
1472 y Fr(Concept)45 b(Index)21 b Fo(.)e(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)
h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h
(.)f(.)h(.)f(.)h(.)65 b Fr(65)150 1742 y(F)-11 b(unction)44
b(and)h(V)-11 b(ariable)45 b(Index)17 b Fo(.)j(.)f(.)h(.)f(.)h(.)f(.)h
(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)62 b Fr(67)p
eop end
%%Page: 1 5
TeXDict begin 1 4 bop 150 -116 a Ft(Chapter)30 b(1:)41
b(Command)29 b(Line)i(Editing)2153 b(1)150 299 y Fp(1)80
b(Command)54 b(Line)f(Editing)275 511 y Ft(This)29 b(c)m(hapter)i
(describ)s(es)f(the)g(basic)h(features)g(of)f(the)h Fm(gnu)f
Ft(command)g(line)h(editing)g(in)m(terface.)150 755 y
Fr(1.1)68 b(In)l(tro)t(duction)45 b(to)g(Line)h(Editing)275
995 y Ft(The)29 b(follo)m(wing)j(paragraphs)e(describ)s(e)g(the)g
(notation)i(used)d(to)j(represen)m(t)e(k)m(eystrok)m(es.)275
1125 y(The)i(text)j Fl(C-k)d Ft(is)i(read)f(as)h(`Con)m(trol-K')g(and)f
(describ)s(es)g(the)g(c)m(haracter)i(pro)s(duced)d(when)g(the)3663
1122 y Fk(h)p 3687 1069 38 4 v 3687 1125 a Fj(k)p 3687
1140 V 3720 1122 a Fk(i)150 1235 y Ft(k)m(ey)f(is)g(pressed)e(while)h
(the)h(Con)m(trol)g(k)m(ey)g(is)g(depressed.)275 1365
y(The)g(text)i Fl(M-k)e Ft(is)h(read)f(as)i(`Meta-K')g(and)f(describ)s
(es)f(the)h(c)m(haracter)h(pro)s(duced)e(when)f(the)i(Meta)150
1474 y(k)m(ey)d(\(if)g(y)m(ou)g(ha)m(v)m(e)g(one\))g(is)g(depressed,)f
(and)f(the)1859 1471 y Fk(h)p 1883 1418 V 1883 1474 a
Fj(k)p 1883 1490 V 1916 1471 a Fk(i)1974 1474 y Ft(k)m(ey)j(is)e
(pressed.)39 b(The)28 b(Meta)i(k)m(ey)f(is)g(lab)s(eled)3558
1471 y Fk(h)p 3582 1418 143 4 v 3582 1474 a Fj(AL)-6
b(T)p 3582 1490 V 3720 1471 a Fk(i)150 1584 y Ft(on)26
b(man)m(y)g(k)m(eyb)s(oards.)39 b(On)26 b(k)m(eyb)s(oards)g(with)g(t)m
(w)m(o)h(k)m(eys)g(lab)s(eled)2425 1581 y Fk(h)p 2450
1528 V 2450 1584 a Fj(AL)-6 b(T)p 2450 1599 V 2587 1581
a Fk(i)2643 1584 y Ft(\(usually)27 b(to)g(either)f(side)g(of)h(the)150
1693 y(space)32 b(bar\),)g(the)775 1690 y Fk(h)p 799
1637 V 799 1693 a Fj(AL)-6 b(T)p 799 1709 V 937 1690
a Fk(i)998 1693 y Ft(on)32 b(the)f(left)h(side)g(is)f(generally)i(set)e
(to)i(w)m(ork)e(as)h(a)f(Meta)i(k)m(ey)-8 b(.)45 b(The)3393
1690 y Fk(h)p 3417 1637 V 3417 1693 a Fj(AL)-6 b(T)p
3417 1709 V 3555 1690 a Fk(i)3616 1693 y Ft(k)m(ey)150
1803 y(on)33 b(the)h(righ)m(t)g(ma)m(y)g(also)g(b)s(e)f(con\014gured)f
(to)i(w)m(ork)g(as)g(a)f(Meta)i(k)m(ey)f(or)g(ma)m(y)g(b)s(e)e
(con\014gured)h(as)h(some)150 1913 y(other)d(mo)s(di\014er,)e(suc)m(h)h
(as)h(a)g(Comp)s(ose)f(k)m(ey)h(for)f(t)m(yping)h(accen)m(ted)h(c)m
(haracters.)275 2043 y(If)21 b(y)m(ou)h(do)g(not)g(ha)m(v)m(e)h(a)f
(Meta)h(or)1388 2040 y Fk(h)p 1412 1987 V 1412 2043 a
Fj(AL)-6 b(T)p 1412 2058 V 1550 2040 a Fk(i)1601 2043
y Ft(k)m(ey)e(,)25 b(or)d(another)g(k)m(ey)h(w)m(orking)f(as)g(a)g
(Meta)h(k)m(ey)-8 b(,)25 b(the)d(iden)m(tical)150 2152
y(k)m(eystrok)m(e)i(can)f(b)s(e)f(generated)i(b)m(y)e(t)m(yping)1619
2149 y Fk(h)p 1643 2096 139 4 v 1643 2152 a Fj(ESC)p
1643 2168 V 1777 2149 a Fk(i)1829 2152 y Fn(\014rst)p
Ft(,)j(and)d(then)g(t)m(yping)2678 2149 y Fk(h)p 2703
2096 38 4 v 2703 2152 a Fj(k)p 2703 2168 V 2736 2149
a Fk(i)2765 2152 y Ft(.)38 b(Either)23 b(pro)s(cess)f(is)g(kno)m(wn)150
2262 y(as)31 b Fi(metafying)39 b Ft(the)850 2259 y Fk(h)p
874 2206 V 874 2262 a Fj(k)p 874 2277 V 907 2259 a Fk(i)968
2262 y Ft(k)m(ey)-8 b(.)275 2392 y(The)39 b(text)j Fl(M-C-k)d
Ft(is)h(read)g(as)h(`Meta-Con)m(trol-k')j(and)39 b(describ)s(es)h(the)g
(c)m(haracter)i(pro)s(duced)d(b)m(y)150 2501 y Fi(metafying)g
Fl(C-k)p Ft(.)275 2632 y(In)d(addition,)j(sev)m(eral)f(k)m(eys)f(ha)m
(v)m(e)h(their)f(o)m(wn)g(names.)60 b(Sp)s(eci\014cally)-8
b(,)2768 2629 y Fk(h)p 2792 2576 146 4 v 2792 2632 a
Fj(DEL)p 2792 2647 V 2934 2629 a Fk(i)2964 2632 y Ft(,)3028
2629 y Fk(h)p 3052 2576 139 4 v 3052 2632 a Fj(ESC)p
3052 2647 V 3186 2629 a Fk(i)3216 2632 y Ft(,)3279 2629
y Fk(h)p 3303 2576 144 4 v 3303 2632 a Fj(LFD)p 3303
2647 V 3443 2629 a Fk(i)3473 2632 y Ft(,)3537 2629 y
Fk(h)p 3561 2576 139 4 v 3561 2632 a Fj(SPC)p 3561 2647
V 3695 2629 a Fk(i)3725 2632 y Ft(,)150 2738 y Fk(h)p
174 2685 151 4 v 174 2741 a Fj(RET)p 174 2757 V 321 2738
a Fk(i)351 2741 y Ft(,)47 b(and)612 2738 y Fk(h)p 637
2685 148 4 v 637 2741 a Fj(T)-6 b(AB)p 637 2757 V 780
2738 a Fk(i)853 2741 y Ft(all)45 b(stand)e(for)g(themselv)m(es)i(when)d
(seen)i(in)f(this)g(text,)48 b(or)43 b(in)g(an)h(init)f(\014le)h(\(see)
150 2851 y(Section)c(1.3)f([Readline)h(Init)e(File],)43
b(page)c(4\).)67 b(If)38 b(y)m(our)h(k)m(eyb)s(oard)f(lac)m(ks)i(a)2888
2848 y Fk(h)p 2912 2795 144 4 v 2912 2851 a Fj(LFD)p
2912 2866 V 3052 2848 a Fk(i)3121 2851 y Ft(k)m(ey)-8
b(,)42 b(t)m(yping)3604 2848 y Fk(h)p 3628 2795 97 4
v 3628 2851 a Fj(C-j)p 3628 2866 V 3720 2848 a Fk(i)150
2960 y Ft(will)30 b(pro)s(duce)e(the)i(desired)f(c)m(haracter.)42
b(The)1748 2957 y Fk(h)p 1772 2904 151 4 v 1772 2960
a Fj(RET)p 1772 2976 V 1919 2957 a Fk(i)1978 2960 y Ft(k)m(ey)30
b(ma)m(y)g(b)s(e)f(lab)s(eled)2770 2957 y Fk(h)p 2794
2904 217 4 v 2794 2960 a Fj(Return)p 2794 2976 V 3007
2957 a Fk(i)3066 2960 y Ft(or)3176 2957 y Fk(h)p 3201
2904 172 4 v 3201 2960 a Fj(En)n(ter)p 3201 2976 V 3368
2957 a Fk(i)3427 2960 y Ft(on)h(some)150 3070 y(k)m(eyb)s(oards.)150
3314 y Fr(1.2)68 b(Readline)47 b(In)l(teraction)275 3554
y Ft(Often)24 b(during)g(an)h(in)m(teractiv)m(e)j(session)e(y)m(ou)f(t)
m(yp)s(e)h(in)f(a)g(long)h(line)f(of)h(text,)h(only)f(to)f(notice)i
(that)f(the)150 3663 y(\014rst)32 b(w)m(ord)g(on)g(the)g(line)h(is)g
(missp)s(elled.)46 b(The)32 b(Readline)h(library)f(giv)m(es)h(y)m(ou)g
(a)g(set)g(of)f(commands)g(for)150 3773 y(manipulating)e(the)g(text)h
(as)f(y)m(ou)g(t)m(yp)s(e)g(it)g(in,)g(allo)m(wing)h(y)m(ou)f(to)h
(just)e(\014x)g(y)m(our)h(t)m(yp)s(o,)g(and)g(not)g(forcing)150
3883 y(y)m(ou)e(to)h(ret)m(yp)s(e)g(the)f(ma)5 b(jorit)m(y)29
b(of)f(the)h(line.)40 b(Using)28 b(these)h(editing)g(commands,)f(y)m
(ou)h(mo)m(v)m(e)g(the)g(cursor)150 3992 y(to)35 b(the)f(place)i(that)e
(needs)g(correction,)j(and)d(delete)h(or)f(insert)h(the)f(text)h(of)g
(the)f(corrections.)54 b(Then,)150 4102 y(when)30 b(y)m(ou)i(are)f
(satis\014ed)g(with)g(the)g(line,)h(y)m(ou)g(simply)e(press)2320
4099 y Fk(h)p 2344 4046 151 4 v 2344 4102 a Fj(RET)p
2344 4117 V 2491 4099 a Fk(i)2520 4102 y Ft(.)43 b(Y)-8
b(ou)32 b(do)f(not)g(ha)m(v)m(e)i(to)e(b)s(e)g(at)h(the)150
4211 y(end)j(of)h(the)g(line)g(to)h(press)1126 4208 y
Fk(h)p 1150 4155 V 1150 4211 a Fj(RET)p 1150 4227 V 1297
4208 a Fk(i)1327 4211 y Ft(;)h(the)e(en)m(tire)h(line)f(is)g(accepted)h
(regardless)f(of)g(the)g(lo)s(cation)i(of)e(the)150 4321
y(cursor)30 b(within)g(the)g(line.)150 4532 y Fh(1.2.1)63
b(Readline)40 b(Bare)h(Essen)m(tials)275 4772 y Ft(In)22
b(order)g(to)i(en)m(ter)g(c)m(haracters)g(in)m(to)g(the)g(line,)h
(simply)d(t)m(yp)s(e)i(them.)38 b(The)22 b(t)m(yp)s(ed)h(c)m(haracter)i
(app)s(ears)150 4881 y(where)32 b(the)h(cursor)e(w)m(as,)j(and)e(then)g
(the)h(cursor)e(mo)m(v)m(es)j(one)f(space)g(to)g(the)g(righ)m(t.)47
b(If)32 b(y)m(ou)h(mist)m(yp)s(e)g(a)150 4991 y(c)m(haracter,)f(y)m(ou)
f(can)g(use)f(y)m(our)g(erase)h(c)m(haracter)h(to)f(bac)m(k)g(up)f(and)
f(delete)j(the)f(mist)m(yp)s(ed)e(c)m(haracter.)275 5121
y(Sometimes)i(y)m(ou)g(ma)m(y)h(mist)m(yp)s(e)e(a)i(c)m(haracter,)g
(and)e(not)i(notice)g(the)f(error)f(un)m(til)h(y)m(ou)g(ha)m(v)m(e)h(t)
m(yp)s(ed)150 5230 y(sev)m(eral)e(other)f(c)m(haracters.)42
b(In)28 b(that)i(case,)g(y)m(ou)f(can)g(t)m(yp)s(e)h
Fl(C-b)d Ft(to)j(mo)m(v)m(e)g(the)f(cursor)g(to)g(the)g(left,)i(and)150
5340 y(then)f(correct)i(y)m(our)e(mistak)m(e.)42 b(Afterw)m(ards,)31
b(y)m(ou)f(can)h(mo)m(v)m(e)h(the)e(cursor)g(to)h(the)g(righ)m(t)g
(with)f Fl(C-f)p Ft(.)p eop end
%%Page: 2 6
TeXDict begin 2 5 bop 150 -116 a Ft(2)2645 b(GNU)31 b(Readline)g
(Library)275 299 y(When)h(y)m(ou)h(add)f(text)h(in)f(the)h(middle)f(of)
h(a)g(line,)h(y)m(ou)e(will)h(notice)h(that)f(c)m(haracters)h(to)g(the)
e(righ)m(t)150 408 y(of)d(the)g(cursor)f(are)h(`pushed)e(o)m(v)m(er')j
(to)g(mak)m(e)f(ro)s(om)g(for)f(the)h(text)h(that)f(y)m(ou)g(ha)m(v)m
(e)h(inserted.)40 b(Lik)m(ewise,)150 518 y(when)d(y)m(ou)g(delete)i
(text)g(b)s(ehind)c(the)j(cursor,)h(c)m(haracters)g(to)f(the)g(righ)m
(t)g(of)g(the)g(cursor)e(are)i(`pulled)150 628 y(bac)m(k')24
b(to)f(\014ll)g(in)f(the)h(blank)f(space)i(created)f(b)m(y)g(the)g
(remo)m(v)-5 b(al)24 b(of)f(the)g(text.)39 b(A)23 b(list)g(of)g(the)g
(bare)f(essen)m(tials)150 737 y(for)30 b(editing)h(the)g(text)g(of)g
(an)f(input)f(line)i(follo)m(ws.)150 892 y Fl(C-b)336
b Ft(Mo)m(v)m(e)32 b(bac)m(k)g(one)e(c)m(haracter.)150
1048 y Fl(C-f)336 b Ft(Mo)m(v)m(e)32 b(forw)m(ard)e(one)h(c)m
(haracter.)150 1200 y Fk(h)p 174 1147 146 4 v 174 1203
a Fj(DEL)p 174 1218 V 316 1200 a Fk(i)376 1203 y Ft(or)487
1200 y Fk(h)p 512 1147 317 4 v 512 1203 a Fj(Bac)n(kspace)p
512 1218 V 824 1200 a Fk(i)630 1312 y Ft(Delete)i(the)d(c)m(haracter)i
(to)f(the)g(left)g(of)f(the)h(cursor.)150 1467 y Fl(C-d)336
b Ft(Delete)33 b(the)d(c)m(haracter)i(underneath)d(the)i(cursor.)150
1622 y(Prin)m(ting)g(c)m(haracters)630 1732 y(Insert)f(the)g(c)m
(haracter)i(in)m(to)g(the)e(line)h(at)g(the)g(cursor.)150
1887 y Fl(C-_)e Ft(or)i Fl(C-x)e(C-u)630 1997 y Ft(Undo)k(the)h(last)g
(editing)g(command.)50 b(Y)-8 b(ou)34 b(can)f(undo)g(all)h(the)f(w)m(a)
m(y)i(bac)m(k)f(to)g(an)g(empt)m(y)630 2106 y(line.)150
2262 y(\(Dep)s(ending)g(on)g(y)m(our)g(con\014guration,)h(the)1726
2259 y Fk(h)p 1750 2205 V 1750 2262 a Fj(Bac)n(kspace)p
1750 2277 V 2063 2259 a Fk(i)2127 2262 y Ft(k)m(ey)g(b)s(e)e(set)h(to)h
(delete)g(the)f(c)m(haracter)i(to)f(the)150 2371 y(left)f(of)f(the)g
(cursor)f(and)h(the)1192 2368 y Fk(h)p 1216 2315 146
4 v 1216 2371 a Fj(DEL)p 1216 2386 V 1358 2368 a Fk(i)1421
2371 y Ft(k)m(ey)g(set)h(to)g(delete)g(the)f(c)m(haracter)i(underneath)
c(the)i(cursor,)h(lik)m(e)150 2481 y Fl(C-d)p Ft(,)c(rather)g(than)g
(the)h(c)m(haracter)h(to)f(the)f(left)h(of)g(the)f(cursor.\))150
2698 y Fh(1.2.2)63 b(Readline)40 b(Mo)m(v)m(emen)m(t)h(Commands)275
2940 y Ft(The)25 b(ab)s(o)m(v)m(e)i(table)g(describ)s(es)f(the)g(most)h
(basic)f(k)m(eystrok)m(es)i(that)f(y)m(ou)f(need)g(in)g(order)f(to)i
(do)f(editing)150 3050 y(of)g(the)f(input)g(line.)39
b(F)-8 b(or)27 b(y)m(our)e(con)m(v)m(enience,)k(man)m(y)c(other)h
(commands)f(ha)m(v)m(e)i(b)s(een)e(added)g(in)g(addition)150
3160 y(to)33 b Fl(C-b)p Ft(,)e Fl(C-f)p Ft(,)h Fl(C-d)p
Ft(,)g(and)1043 3157 y Fk(h)p 1067 3104 V 1067 3160 a
Fj(DEL)p 1067 3175 V 1209 3157 a Fk(i)1239 3160 y Ft(.)45
b(Here)33 b(are)f(some)g(commands)g(for)g(mo)m(ving)h(more)f(rapidly)f
(ab)s(out)h(the)150 3269 y(line.)150 3424 y Fl(C-a)336
b Ft(Mo)m(v)m(e)32 b(to)g(the)e(start)h(of)g(the)f(line.)150
3579 y Fl(C-e)336 b Ft(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h
(line.)150 3735 y Fl(M-f)336 b Ft(Mo)m(v)m(e)32 b(forw)m(ard)e(a)h(w)m
(ord,)f(where)g(a)h(w)m(ord)f(is)g(comp)s(osed)g(of)h(letters)h(and)d
(digits.)150 3890 y Fl(M-b)336 b Ft(Mo)m(v)m(e)32 b(bac)m(kw)m(ard)f(a)
g(w)m(ord.)150 4045 y Fl(C-l)336 b Ft(Clear)31 b(the)f(screen,)h
(reprin)m(ting)f(the)h(curren)m(t)f(line)h(at)g(the)f(top.)275
4200 y(Notice)c(ho)m(w)f Fl(C-f)e Ft(mo)m(v)m(es)j(forw)m(ard)e(a)h(c)m
(haracter,)j(while)d Fl(M-f)e Ft(mo)m(v)m(es)j(forw)m(ard)e(a)h(w)m
(ord.)39 b(It)24 b(is)h(a)g(lo)s(ose)150 4310 y(con)m(v)m(en)m(tion)32
b(that)f(con)m(trol)g(k)m(eystrok)m(es)h(op)s(erate)e(on)g(c)m
(haracters)h(while)f(meta)h(k)m(eystrok)m(es)h(op)s(erate)e(on)150
4419 y(w)m(ords.)150 4637 y Fh(1.2.3)63 b(Readline)40
b(Killing)i(Commands)275 4879 y Fi(Killing)j Ft(text)39
b(means)e(to)h(delete)g(the)g(text)g(from)f(the)g(line,)j(but)d(to)h
(sa)m(v)m(e)h(it)e(a)m(w)m(a)m(y)j(for)d(later)h(use,)150
4988 y(usually)c(b)m(y)g Fi(y)m(anking)42 b Ft(\(re-inserting\))35
b(it)g(bac)m(k)g(in)m(to)g(the)f(line.)52 b(\(`Cut')35
b(and)e(`paste')i(are)g(more)f(recen)m(t)150 5098 y(jargon)d(for)f
(`kill')h(and)f(`y)m(ank'.\))275 5230 y(If)f(the)i(description)f(for)g
(a)h(command)f(sa)m(ys)g(that)h(it)g(`kills')g(text,)h(then)e(y)m(ou)g
(can)h(b)s(e)e(sure)h(that)h(y)m(ou)150 5340 y(can)g(get)g(the)g(text)g
(bac)m(k)g(in)f(a)h(di\013eren)m(t)g(\(or)g(the)f(same\))h(place)h
(later.)p eop end
%%Page: 3 7
TeXDict begin 3 6 bop 150 -116 a Ft(Chapter)30 b(1:)41
b(Command)29 b(Line)i(Editing)2153 b(3)275 299 y(When)23
b(y)m(ou)g(use)g(a)h(kill)g(command,)g(the)g(text)g(is)f(sa)m(v)m(ed)i
(in)e(a)g Fi(kill-ring)p Ft(.)39 b(An)m(y)24 b(n)m(um)m(b)s(er)e(of)h
(consecutiv)m(e)150 408 y(kills)31 b(sa)m(v)m(e)i(all)f(of)f(the)g
(killed)h(text)g(together,)g(so)g(that)f(when)f(y)m(ou)h(y)m(ank)h(it)f
(bac)m(k,)h(y)m(ou)g(get)g(it)f(all.)43 b(The)150 518
y(kill)33 b(ring)f(is)g(not)h(line)g(sp)s(eci\014c;)g(the)g(text)g
(that)g(y)m(ou)g(killed)f(on)h(a)f(previously)g(t)m(yp)s(ed)h(line)f
(is)h(a)m(v)-5 b(ailable)150 628 y(to)31 b(b)s(e)f(y)m(ank)m(ed)h(bac)m
(k)g(later,)h(when)d(y)m(ou)i(are)g(t)m(yping)f(another)h(line.)275
760 y(Here)f(is)h(the)f(list)h(of)g(commands)f(for)g(killing)h(text.)
150 916 y Fl(C-k)336 b Ft(Kill)31 b(the)f(text)i(from)e(the)g(curren)m
(t)g(cursor)g(p)s(osition)h(to)g(the)f(end)g(of)g(the)h(line.)150
1072 y Fl(M-d)336 b Ft(Kill)27 b(from)f(the)g(cursor)g(to)h(the)f(end)g
(of)h(the)f(curren)m(t)g(w)m(ord,)h(or,)h(if)e(b)s(et)m(w)m(een)h(w)m
(ords,)g(to)g(the)630 1182 y(end)j(of)g(the)h(next)f(w)m(ord.)41
b(W)-8 b(ord)30 b(b)s(oundaries)f(are)i(the)g(same)f(as)h(those)g(used)
f(b)m(y)g Fl(M-f)p Ft(.)150 1337 y Fl(M-)246 1334 y Fk(h)p
270 1281 146 4 v 270 1337 a Fj(DEL)p 270 1353 V 411 1334
a Fk(i)630 1337 y Ft(Kill)h(from)f(the)h(cursor)f(the)g(start)h(of)g
(the)g(curren)m(t)f(w)m(ord,)h(or,)f(if)h(b)s(et)m(w)m(een)g(w)m(ords,)
f(to)i(the)630 1447 y(start)39 b(of)f(the)h(previous)f(w)m(ord.)64
b(W)-8 b(ord)39 b(b)s(oundaries)e(are)i(the)f(same)h(as)g(those)f(used)
g(b)m(y)630 1557 y Fl(M-b)p Ft(.)150 1712 y Fl(C-w)336
b Ft(Kill)32 b(from)e(the)i(cursor)e(to)i(the)g(previous)e(whitespace.)
44 b(This)31 b(is)g(di\013eren)m(t)h(than)f Fl(M-)3555
1709 y Fk(h)p 3578 1656 V 3578 1712 a Fj(DEL)p 3578 1728
V 3720 1709 a Fk(i)630 1822 y Ft(b)s(ecause)f(the)h(w)m(ord)f(b)s
(oundaries)f(di\013er.)275 1978 y(Here)42 b(is)f(ho)m(w)h(to)g
Fi(y)m(ank)47 b Ft(the)42 b(text)g(bac)m(k)h(in)m(to)f(the)g(line.)74
b(Y)-8 b(anking)43 b(means)e(to)h(cop)m(y)h(the)e(most-)150
2087 y(recen)m(tly-killed)33 b(text)e(from)f(the)g(kill)i(bu\013er.)150
2243 y Fl(C-y)336 b Ft(Y)-8 b(ank)31 b(the)f(most)h(recen)m(tly)h
(killed)f(text)g(bac)m(k)g(in)m(to)h(the)e(bu\013er)g(at)h(the)f
(cursor.)150 2399 y Fl(M-y)336 b Ft(Rotate)36 b(the)f(kill-ring,)i(and)
d(y)m(ank)h(the)f(new)g(top.)54 b(Y)-8 b(ou)35 b(can)g(only)f(do)h
(this)f(if)h(the)g(prior)630 2509 y(command)30 b(is)h
Fl(C-y)e Ft(or)h Fl(M-y)p Ft(.)150 2727 y Fh(1.2.4)63
b(Readline)40 b(Argumen)m(ts)275 2970 y Ft(Y)-8 b(ou)29
b(can)h(pass)f(n)m(umeric)g(argumen)m(ts)g(to)h(Readline)g(commands.)40
b(Sometimes)30 b(the)f(argumen)m(t)h(acts)150 3079 y(as)40
b(a)h(rep)s(eat)f(coun)m(t,)j(other)e(times)f(it)h(is)f(the)g
Fn(sign)47 b Ft(of)41 b(the)f(argumen)m(t)g(that)h(is)f(signi\014can)m
(t.)71 b(If)40 b(y)m(ou)150 3189 y(pass)33 b(a)h(negativ)m(e)i(argumen)
m(t)e(to)g(a)g(command)f(whic)m(h)g(normally)h(acts)g(in)f(a)h(forw)m
(ard)f(direction,)i(that)150 3298 y(command)g(will)h(act)g(in)f(a)h
(bac)m(kw)m(ard)f(direction.)57 b(F)-8 b(or)36 b(example,)h(to)f(kill)g
(text)g(bac)m(k)g(to)g(the)g(start)g(of)150 3408 y(the)31
b(line,)g(y)m(ou)f(migh)m(t)h(t)m(yp)s(e)g(`)p Fs(M--)f(C-k)p
Ft('.)275 3541 y(The)d(general)i(w)m(a)m(y)h(to)e(pass)g(n)m(umeric)g
(argumen)m(ts)h(to)g(a)f(command)g(is)g(to)h(t)m(yp)s(e)f(meta)i
(digits)e(b)s(efore)150 3650 y(the)j(command.)42 b(If)30
b(the)h(\014rst)f(`digit')i(t)m(yp)s(ed)f(is)g(a)g(min)m(us)f(sign)h
(\(`)p Fs(-)p Ft('\),)h(then)f(the)g(sign)f(of)h(the)g(argumen)m(t)150
3760 y(will)39 b(b)s(e)e(negativ)m(e.)66 b(Once)38 b(y)m(ou)h(ha)m(v)m
(e)g(t)m(yp)s(ed)f(one)h(meta)g(digit)g(to)f(get)i(the)e(argumen)m(t)h
(started,)i(y)m(ou)150 3869 y(can)29 b(t)m(yp)s(e)g(the)g(remainder)f
(of)h(the)g(digits,)h(and)f(then)f(the)h(command.)40
b(F)-8 b(or)30 b(example,)g(to)f(giv)m(e)i(the)e Fl(C-d)150
3979 y Ft(command)37 b(an)g(argumen)m(t)h(of)g(10,)i(y)m(ou)e(could)f
(t)m(yp)s(e)h(`)p Fs(M-1)29 b(0)h(C-d)p Ft(',)39 b(whic)m(h)e(will)h
(delete)h(the)e(next)h(ten)150 4089 y(c)m(haracters)32
b(on)e(the)h(input)e(line.)150 4307 y Fh(1.2.5)63 b(Searc)m(hing)40
b(for)i(Commands)g(in)f(the)g(History)275 4550 y Ft(Readline)32
b(pro)m(vides)h(commands)f(for)g(searc)m(hing)h(through)e(the)i
(command)f(history)g(for)g(lines)g(con-)150 4659 y(taining)f(a)g(sp)s
(eci\014ed)f(string.)40 b(There)30 b(are)h(t)m(w)m(o)h(searc)m(h)f(mo)s
(des:)40 b Fi(incremen)m(tal)35 b Ft(and)30 b Fi(non-incremen)m(tal)p
Ft(.)275 4792 y(Incremen)m(tal)c(searc)m(hes)h(b)s(egin)e(b)s(efore)g
(the)h(user)f(has)h(\014nished)e(t)m(yping)i(the)g(searc)m(h)g(string.)
39 b(As)26 b(eac)m(h)150 4902 y(c)m(haracter)37 b(of)e(the)h(searc)m(h)
g(string)f(is)h(t)m(yp)s(ed,)g(Readline)g(displa)m(ys)g(the)f(next)h
(en)m(try)g(from)e(the)i(history)150 5011 y(matc)m(hing)25
b(the)f(string)g(t)m(yp)s(ed)g(so)g(far.)39 b(An)23 b(incremen)m(tal)j
(searc)m(h)e(requires)g(only)g(as)g(man)m(y)g(c)m(haracters)i(as)150
5121 y(needed)i(to)i(\014nd)d(the)i(desired)f(history)h(en)m(try)-8
b(.)41 b(T)-8 b(o)29 b(searc)m(h)h(bac)m(kw)m(ard)f(in)f(the)h(history)
g(for)f(a)i(particular)150 5230 y(string,)g(t)m(yp)s(e)f
Fl(C-r)p Ft(.)40 b(T)m(yping)29 b Fl(C-s)g Ft(searc)m(hes)h(forw)m(ard)
f(through)g(the)g(history)-8 b(.)41 b(The)29 b(c)m(haracters)i(presen)m
(t)150 5340 y(in)38 b(the)g(v)-5 b(alue)38 b(of)g(the)g
Fs(isearch-terminators)33 b Ft(v)-5 b(ariable)39 b(are)f(used)f(to)i
(terminate)g(an)f(incremen)m(tal)p eop end
%%Page: 4 8
TeXDict begin 4 7 bop 150 -116 a Ft(4)2645 b(GNU)31 b(Readline)g
(Library)150 299 y(searc)m(h.)63 b(If)38 b(that)g(v)-5
b(ariable)38 b(has)g(not)g(b)s(een)f(assigned)h(a)g(v)-5
b(alue,)40 b(the)2578 296 y Fk(h)p 2602 243 139 4 v 2602
299 a Fj(ESC)p 2602 314 V 2736 296 a Fk(i)2804 299 y
Ft(and)d Fl(C-J)f Ft(c)m(haracters)k(will)150 408 y(terminate)j(an)g
(incremen)m(tal)g(searc)m(h.)78 b Fl(C-g)41 b Ft(will)i(ab)s(ort)f(an)g
(incremen)m(tal)i(searc)m(h)f(and)f(restore)h(the)150
518 y(original)30 b(line.)41 b(When)28 b(the)h(searc)m(h)h(is)f
(terminated,)h(the)f(history)g(en)m(try)g(con)m(taining)h(the)f(searc)m
(h)h(string)150 628 y(b)s(ecomes)h(the)f(curren)m(t)g(line.)275
769 y(T)-8 b(o)31 b(\014nd)e(other)j(matc)m(hing)g(en)m(tries)g(in)e
(the)h(history)g(list,)h(t)m(yp)s(e)g Fl(C-r)e Ft(or)h
Fl(C-s)f Ft(as)h(appropriate.)43 b(This)150 878 y(will)26
b(searc)m(h)h(bac)m(kw)m(ard)g(or)f(forw)m(ard)g(in)f(the)i(history)f
(for)g(the)g(next)g(en)m(try)h(matc)m(hing)g(the)f(searc)m(h)h(string)
150 988 y(t)m(yp)s(ed)37 b(so)h(far.)63 b(An)m(y)38 b(other)f(k)m(ey)i
(sequence)f(b)s(ound)e(to)i(a)g(Readline)h(command)e(will)h(terminate)h
(the)150 1098 y(searc)m(h)22 b(and)e(execute)j(that)e(command.)38
b(F)-8 b(or)22 b(instance,)h(a)2127 1095 y Fk(h)p 2151
1042 151 4 v 2151 1098 a Fj(RET)p 2151 1113 V 2298 1095
a Fk(i)2349 1098 y Ft(will)e(terminate)h(the)f(searc)m(h)h(and)e
(accept)150 1207 y(the)30 b(line,)g(thereb)m(y)f(executing)i(the)e
(command)g(from)g(the)h(history)f(list.)41 b(A)29 b(mo)m(v)m(emen)m(t)j
(command)d(will)150 1317 y(terminate)i(the)g(searc)m(h,)g(mak)m(e)h
(the)e(last)h(line)g(found)e(the)i(curren)m(t)f(line,)h(and)f(b)s(egin)
g(editing.)275 1458 y(Readline)35 b(remem)m(b)s(ers)f(the)h(last)h
(incremen)m(tal)g(searc)m(h)f(string.)54 b(If)34 b(t)m(w)m(o)j
Fl(C-r)p Ft(s)c(are)i(t)m(yp)s(ed)g(without)150 1567
y(an)m(y)i(in)m(terv)m(ening)g(c)m(haracters)h(de\014ning)e(a)h(new)f
(searc)m(h)h(string,)h(an)m(y)f(remem)m(b)s(ered)e(searc)m(h)i(string)g
(is)150 1677 y(used.)275 1818 y(Non-incremen)m(tal)48
b(searc)m(hes)g(read)e(the)h(en)m(tire)h(searc)m(h)f(string)g(b)s
(efore)f(starting)h(to)h(searc)m(h)f(for)150 1928 y(matc)m(hing)d
(history)e(lines.)78 b(The)42 b(searc)m(h)h(string)g(ma)m(y)g(b)s(e)f
(t)m(yp)s(ed)g(b)m(y)g(the)h(user)f(or)h(b)s(e)f(part)g(of)h(the)150
2037 y(con)m(ten)m(ts)32 b(of)f(the)f(curren)m(t)g(line.)150
2311 y Fr(1.3)68 b(Readline)47 b(Init)e(File)275 2562
y Ft(Although)g(the)g(Readline)h(library)e(comes)i(with)f(a)h(set)f(of)
g(Emacs-lik)m(e)i(k)m(eybindings)e(installed)150 2672
y(b)m(y)d(default,)i(it)f(is)e(p)s(ossible)g(to)i(use)e(a)h(di\013eren)
m(t)g(set)g(of)g(k)m(eybindings.)74 b(An)m(y)42 b(user)f(can)h
(customize)150 2781 y(programs)32 b(that)h(use)f(Readline)h(b)m(y)g
(putting)f(commands)g(in)g(an)g Fi(inputrc)37 b Ft(\014le,)d(con)m(v)m
(en)m(tionally)h(in)d(his)150 2891 y(home)h(directory)-8
b(.)50 b(The)33 b(name)g(of)g(this)g(\014le)h(is)f(tak)m(en)h(from)f
(the)g(v)-5 b(alue)34 b(of)f(the)g(en)m(vironmen)m(t)h(v)-5
b(ariable)150 3000 y Fs(INPUTRC)p Ft(.)39 b(If)30 b(that)h(v)-5
b(ariable)31 b(is)f(unset,)g(the)h(default)g(is)f(`)p
Fs(~/.inputrc)p Ft('.)275 3142 y(When)f(a)h(program)f(whic)m(h)h(uses)f
(the)h(Readline)g(library)f(starts)h(up,)f(the)h(init)g(\014le)f(is)h
(read,)g(and)f(the)150 3251 y(k)m(ey)i(bindings)e(are)i(set.)275
3392 y(In)26 b(addition,)i(the)f Fs(C-x)i(C-r)d Ft(command)h(re-reads)g
(this)f(init)h(\014le,)h(th)m(us)f(incorp)s(orating)g(an)m(y)g(c)m
(hanges)150 3502 y(that)k(y)m(ou)g(migh)m(t)g(ha)m(v)m(e)g(made)g(to)g
(it.)150 3739 y Fh(1.3.1)63 b(Readline)40 b(Init)h(File)g(Syn)m(tax)275
3990 y Ft(There)33 b(are)h(only)g(a)g(few)f(basic)h(constructs)g(allo)m
(w)m(ed)h(in)f(the)g(Readline)g(init)g(\014le.)51 b(Blank)34
b(lines)g(are)150 4100 y(ignored.)72 b(Lines)41 b(b)s(eginning)f(with)h
(a)g(`)p Fs(#)p Ft(')g(are)h(commen)m(ts.)73 b(Lines)41
b(b)s(eginning)f(with)g(a)i(`)p Fs($)p Ft(')f(indicate)150
4209 y(conditional)29 b(constructs)f(\(see)g(Section)h(1.3.2)g
([Conditional)g(Init)e(Constructs],)i(page)f(9\).)41
b(Other)27 b(lines)150 4319 y(denote)k(v)-5 b(ariable)31
b(settings)g(and)f(k)m(ey)h(bindings.)150 4488 y(V)-8
b(ariable)32 b(Settings)630 4598 y(Y)-8 b(ou)41 b(can)g(mo)s(dify)e
(the)i(run-time)f(b)s(eha)m(vior)g(of)h(Readline)g(b)m(y)f(altering)h
(the)g(v)-5 b(alues)41 b(of)630 4707 y(v)-5 b(ariables)34
b(in)f(Readline)i(using)e(the)g Fs(set)g Ft(command)g(within)g(the)h
(init)g(\014le.)50 b(The)33 b(syn)m(tax)630 4817 y(is)d(simple:)870
4955 y Fs(set)47 b Fl(variable)56 b(value)630 5093 y
Ft(Here,)29 b(for)e(example,)h(is)g(ho)m(w)f(to)h(c)m(hange)g(from)f
(the)g(default)h(Emacs-lik)m(e)h(k)m(ey)f(binding)e(to)630
5202 y(use)k Fs(vi)g Ft(line)h(editing)g(commands:)870
5340 y Fs(set)47 b(editing-mode)d(vi)p eop end
%%Page: 5 9
TeXDict begin 5 8 bop 150 -116 a Ft(Chapter)30 b(1:)41
b(Command)29 b(Line)i(Editing)2153 b(5)630 299 y(V)-8
b(ariable)36 b(names)f(and)g(v)-5 b(alues,)36 b(where)f(appropriate,)h
(are)g(recognized)g(without)f(regard)630 408 y(to)c(case.)42
b(Unrecognized)31 b(v)-5 b(ariable)31 b(names)g(are)f(ignored.)630
536 y(Bo)s(olean)c(v)-5 b(ariables)26 b(\(those)g(that)g(can)f(b)s(e)f
(set)i(to)g(on)f(or)g(o\013)7 b(\))25 b(are)h(set)f(to)h(on)f(if)g(the)
g(v)-5 b(alue)26 b(is)630 646 y(n)m(ull)e(or)g(empt)m(y)-8
b(,)27 b Fi(on)d Ft(\(case-insensitiv)m(e\),)29 b(or)24
b(1.)39 b(An)m(y)25 b(other)f(v)-5 b(alue)25 b(results)f(in)g(the)g(v)
-5 b(ariable)630 756 y(b)s(eing)30 b(set)h(to)g(o\013.)630
883 y(A)f(great)i(deal)f(of)g(run-time)f(b)s(eha)m(vior)g(is)g(c)m
(hangeable)j(with)d(the)g(follo)m(wing)i(v)-5 b(ariables.)630
1029 y Fs(bell-style)1110 1139 y Ft(Con)m(trols)44 b(what)g(happ)s(ens)
e(when)h(Readline)i(w)m(an)m(ts)f(to)h(ring)e(the)h(termi-)1110
1249 y(nal)37 b(b)s(ell.)61 b(If)37 b(set)h(to)g(`)p
Fs(none)p Ft(',)g(Readline)g(nev)m(er)g(rings)e(the)i(b)s(ell.)61
b(If)36 b(set)i(to)1110 1358 y(`)p Fs(visible)p Ft(',)32
b(Readline)i(uses)f(a)g(visible)g(b)s(ell)g(if)g(one)g(is)g(a)m(v)-5
b(ailable.)51 b(If)33 b(set)g(to)1110 1468 y(`)p Fs(audible)p
Ft(')j(\(the)i(default\),)i(Readline)e(attempts)g(to)h(ring)e(the)g
(terminal's)1110 1577 y(b)s(ell.)630 1724 y Fs(bind-tty-special-chars)
1110 1833 y Ft(If)45 b(set)h(to)f(`)p Fs(on)p Ft(',)50
b(Readline)45 b(attempts)i(to)f(bind)d(the)j(con)m(trol)g(c)m
(haracters)1110 1943 y(treated)36 b(sp)s(ecially)h(b)m(y)e(the)h(k)m
(ernel's)g(terminal)g(driv)m(er)f(to)h(their)f(Readline)1110
2052 y(equiv)-5 b(alen)m(ts.)630 2198 y Fs(comment-begin)1110
2308 y Ft(The)29 b(string)g(to)h(insert)f(at)h(the)f(b)s(eginning)g(of)
g(the)h(line)f(when)f(the)i Fs(insert-)1110 2418 y(comment)e
Ft(command)j(is)f(executed.)42 b(The)29 b(default)i(v)-5
b(alue)31 b(is)f Fs("#")p Ft(.)630 2564 y Fs(completion-ignore-case)
1110 2673 y Ft(If)d(set)h(to)g(`)p Fs(on)p Ft(',)g(Readline)g(p)s
(erforms)e(\014lename)h(matc)m(hing)i(and)e(completion)1110
2783 y(in)j(a)h(case-insensitiv)m(e)i(fashion.)40 b(The)30
b(default)h(v)-5 b(alue)30 b(is)h(`)p Fs(off)p Ft('.)630
2929 y Fs(completion-query-items)1110 3039 y Ft(The)26
b(n)m(um)m(b)s(er)f(of)h(p)s(ossible)g(completions)h(that)g(determines)
f(when)f(the)i(user)1110 3148 y(is)i(ask)m(ed)h(whether)f(the)h(list)g
(of)f(p)s(ossibilities)h(should)e(b)s(e)h(displa)m(y)m(ed.)41
b(If)29 b(the)1110 3258 y(n)m(um)m(b)s(er)d(of)h(p)s(ossible)f
(completions)i(is)f(greater)h(than)e(this)h(v)-5 b(alue,)28
b(Readline)1110 3367 y(will)f(ask)g(the)f(user)g(whether)g(or)g(not)h
(he)f(wishes)g(to)i(view)e(them;)i(otherwise,)1110 3477
y(they)d(are)f(simply)g(listed.)40 b(This)23 b(v)-5 b(ariable)25
b(m)m(ust)g(b)s(e)e(set)i(to)g(an)g(in)m(teger)g(v)-5
b(alue)1110 3587 y(greater)26 b(than)f(or)f(equal)i(to)f(0.)40
b(A)24 b(negativ)m(e)j(v)-5 b(alue)26 b(means)e(Readline)i(should)1110
3696 y(nev)m(er)31 b(ask.)41 b(The)29 b(default)i(limit)g(is)g
Fs(100)p Ft(.)630 3842 y Fs(convert-meta)1110 3952 y
Ft(If)22 b(set)g(to)h(`)p Fs(on)p Ft(',)h(Readline)f(will)f(con)m(v)m
(ert)i(c)m(haracters)f(with)f(the)g(eigh)m(th)h(bit)f(set)1110
4061 y(to)g(an)f Fm(asci)r(i)g Ft(k)m(ey)h(sequence)g(b)m(y)f
(stripping)f(the)i(eigh)m(th)g(bit)f(and)g(pre\014xing)f(an)1110
4168 y Fk(h)p 1134 4115 139 4 v 1134 4171 a Fj(ESC)p
1134 4186 V 1268 4168 a Fk(i)1332 4171 y Ft(c)m(haracter,)36
b(con)m(v)m(erting)g(them)e(to)g(a)h(meta-pre\014xed)f(k)m(ey)g
(sequence.)1110 4281 y(The)c(default)g(v)-5 b(alue)31
b(is)g(`)p Fs(on)p Ft('.)630 4427 y Fs(disable-completion)1110
4536 y Ft(If)36 b(set)h(to)h(`)p Fs(On)p Ft(',)g(Readline)f(will)g
(inhibit)f(w)m(ord)h(completion.)60 b(Completion)1110
4646 y(c)m(haracters)28 b(will)e(b)s(e)f(inserted)h(in)m(to)h(the)g
(line)f(as)g(if)g(they)h(had)e(b)s(een)g(mapp)s(ed)1110
4755 y(to)31 b Fs(self-insert)p Ft(.)38 b(The)30 b(default)g(is)h(`)p
Fs(off)p Ft('.)630 4902 y Fs(editing-mode)1110 5011 y
Ft(The)d Fs(editing-mode)e Ft(v)-5 b(ariable)29 b(con)m(trols)h(whic)m
(h)e(default)h(set)h(of)e(k)m(ey)i(bind-)1110 5121 y(ings)25
b(is)g(used.)38 b(By)26 b(default,)g(Readline)g(starts)f(up)f(in)h
(Emacs)g(editing)h(mo)s(de,)1110 5230 y(where)j(the)g(k)m(eystrok)m(es)
i(are)e(most)h(similar)f(to)h(Emacs.)40 b(This)29 b(v)-5
b(ariable)30 b(can)1110 5340 y(b)s(e)g(set)h(to)g(either)g(`)p
Fs(emacs)p Ft(')e(or)h(`)p Fs(vi)p Ft('.)p eop end
%%Page: 6 10
TeXDict begin 6 9 bop 150 -116 a Ft(6)2645 b(GNU)31 b(Readline)g
(Library)630 299 y Fs(enable-keypad)1110 408 y Ft(When)23
b(set)h(to)g(`)p Fs(on)p Ft(',)h(Readline)f(will)g(try)f(to)h(enable)g
(the)f(application)i(k)m(eypad)1110 518 y(when)h(it)h(is)f(called.)41
b(Some)27 b(systems)f(need)h(this)f(to)h(enable)g(the)g(arro)m(w)g(k)m
(eys.)1110 628 y(The)j(default)g(is)h(`)p Fs(off)p Ft('.)630
819 y Fs(expand-tilde)1110 929 y Ft(If)c(set)h(to)h(`)p
Fs(on)p Ft(',)f(tilde)g(expansion)g(is)f(p)s(erformed)f(when)h
(Readline)h(attempts)1110 1039 y(w)m(ord)i(completion.)42
b(The)30 b(default)g(is)h(`)p Fs(off)p Ft('.)630 1230
y Fs(history-preserve-point)1110 1340 y Ft(If)e(set)i(to)f(`)p
Fs(on)p Ft(',)g(the)g(history)g(co)s(de)g(attempts)g(to)h(place)f(p)s
(oin)m(t)g(at)h(the)f(same)1110 1450 y(lo)s(cation)35
b(on)e(eac)m(h)i(history)e(line)h(retriev)m(ed)g(with)f
Fs(previous-history)c Ft(or)1110 1559 y Fs(next-history)p
Ft(.)37 b(The)30 b(default)h(is)f(`)p Fs(off)p Ft('.)630
1751 y Fs(horizontal-scroll-mode)1110 1861 y Ft(This)35
b(v)-5 b(ariable)37 b(can)f(b)s(e)f(set)h(to)h(either)f(`)p
Fs(on)p Ft(')g(or)g(`)p Fs(off)p Ft('.)57 b(Setting)36
b(it)g(to)h(`)p Fs(on)p Ft(')1110 1970 y(means)26 b(that)h(the)f(text)h
(of)g(the)f(lines)g(b)s(eing)g(edited)h(will)f(scroll)h(horizon)m
(tally)1110 2080 y(on)32 b(a)g(single)g(screen)g(line)g(when)e(they)i
(are)g(longer)h(than)e(the)h(width)f(of)h(the)1110 2189
y(screen,)27 b(instead)g(of)f(wrapping)f(on)m(to)i(a)f(new)g(screen)g
(line.)39 b(By)27 b(default,)g(this)1110 2299 y(v)-5
b(ariable)31 b(is)g(set)f(to)i(`)p Fs(off)p Ft('.)630
2491 y Fs(input-meta)1110 2600 y Ft(If)f(set)g(to)h(`)p
Fs(on)p Ft(',)g(Readline)g(will)f(enable)h(eigh)m(t-bit)h(input)d(\(it)
i(will)f(not)h(clear)1110 2710 y(the)40 b(eigh)m(th)g(bit)g(in)f(the)h
(c)m(haracters)h(it)f(reads\),)j(regardless)c(of)h(what)g(the)1110
2819 y(terminal)g(claims)h(it)g(can)f(supp)s(ort.)68
b(The)39 b(default)h(v)-5 b(alue)40 b(is)g(`)p Fs(off)p
Ft('.)69 b(The)1110 2929 y(name)30 b Fs(meta-flag)e Ft(is)j(a)f(synon)m
(ym)g(for)g(this)h(v)-5 b(ariable.)630 3121 y Fs(isearch-terminators)
1110 3230 y Ft(The)51 b(string)h(of)g(c)m(haracters)h(that)f(should)e
(terminate)j(an)f(incremen)m(tal)1110 3340 y(searc)m(h)25
b(without)g(subsequen)m(tly)g(executing)h(the)f(c)m(haracter)h(as)f(a)g
(command)1110 3450 y(\(see)45 b(Section)h(1.2.5)g([Searc)m(hing],)j
(page)d(3\).)84 b(If)44 b(this)g(v)-5 b(ariable)45 b(has)g(not)1110
3559 y(b)s(een)31 b(giv)m(en)h(a)g(v)-5 b(alue,)32 b(the)g(c)m
(haracters)2494 3556 y Fk(h)p 2518 3503 139 4 v 2518
3559 a Fj(ESC)p 2518 3575 V 2652 3556 a Fk(i)2713 3559
y Ft(and)f Fl(C-J)g Ft(will)h(terminate)g(an)1110 3669
y(incremen)m(tal)g(searc)m(h.)630 3861 y Fs(keymap)192
b Ft(Sets)39 b(Readline's)g(idea)h(of)f(the)g(curren)m(t)f(k)m(eymap)h
(for)g(k)m(ey)g(binding)f(com-)1110 3970 y(mands.)81
b(Acceptable)47 b Fs(keymap)42 b Ft(names)i(are)h Fs(emacs)p
Ft(,)i Fs(emacs-standard)p Ft(,)1110 4080 y Fs(emacs-meta)p
Ft(,)99 b Fs(emacs-ctlx)p Ft(,)f Fs(vi)p Ft(,)j Fs(vi-move)p
Ft(,)f Fs(vi-command)p Ft(,)f(and)1110 4189 y Fs(vi-insert)p
Ft(.)64 b Fs(vi)38 b Ft(is)h(equiv)-5 b(alen)m(t)41 b(to)e
Fs(vi-command)p Ft(;)i Fs(emacs)c Ft(is)i(equiv)-5 b(alen)m(t)1110
4299 y(to)33 b Fs(emacs-standard)p Ft(.)41 b(The)31 b(default)h(v)-5
b(alue)32 b(is)g Fs(emacs)p Ft(.)44 b(The)31 b(v)-5 b(alue)33
b(of)f(the)1110 4408 y Fs(editing-mode)27 b Ft(v)-5 b(ariable)31
b(also)h(a\013ects)f(the)g(default)f(k)m(eymap.)630 4600
y Fs(mark-directories)1110 4710 y Ft(If)38 b(set)g(to)h(`)p
Fs(on)p Ft(',)i(completed)e(directory)f(names)g(ha)m(v)m(e)i(a)e(slash)
g(app)s(ended.)1110 4819 y(The)30 b(default)g(is)h(`)p
Fs(on)p Ft('.)630 5011 y Fs(mark-modified-lines)1110
5121 y Ft(This)k(v)-5 b(ariable,)38 b(when)d(set)h(to)h(`)p
Fs(on)p Ft(',)g(causes)g(Readline)f(to)h(displa)m(y)f(an)f(as-)1110
5230 y(terisk)f(\(`)p Fs(*)p Ft('\))h(at)f(the)g(start)g(of)g(history)g
(lines)g(whic)m(h)f(ha)m(v)m(e)i(b)s(een)e(mo)s(di\014ed.)1110
5340 y(This)d(v)-5 b(ariable)31 b(is)f(`)p Fs(off)p Ft(')g(b)m(y)g
(default.)p eop end
%%Page: 7 11
TeXDict begin 7 10 bop 150 -116 a Ft(Chapter)30 b(1:)41
b(Command)29 b(Line)i(Editing)2153 b(7)630 299 y Fs
(mark-symlinked-directori)o(es)1110 408 y Ft(If)44 b(set)h(to)h(`)p
Fs(on)p Ft(',)i(completed)e(names)f(whic)m(h)f(are)h(sym)m(b)s(olic)g
(links)g(to)g(di-)1110 518 y(rectories)j(ha)m(v)m(e)f(a)g(slash)f(app)s
(ended)e(\(sub)5 b(ject)47 b(to)g(the)f(v)-5 b(alue)47
b(of)f Fs(mark-)1110 628 y(directories)p Ft(\).)38 b(The)30
b(default)g(is)h(`)p Fs(off)p Ft('.)630 789 y Fs(match-hidden-files)
1110 898 y Ft(This)21 b(v)-5 b(ariable,)25 b(when)d(set)g(to)h(`)p
Fs(on)p Ft(',)h(causes)f(Readline)g(to)g(matc)m(h)g(\014les)f(whose)
1110 1008 y(names)44 b(b)s(egin)g(with)g(a)g(`)p Fs(.)p
Ft(')g(\(hidden)f(\014les\))i(when)e(p)s(erforming)g(\014lename)1110
1118 y(completion,)j(unless)41 b(the)g(leading)h(`)p
Fs(.)p Ft(')g(is)g(supplied)e(b)m(y)h(the)h(user)f(in)g(the)1110
1227 y(\014lename)31 b(to)g(b)s(e)e(completed.)42 b(This)30
b(v)-5 b(ariable)31 b(is)f(`)p Fs(on)p Ft(')h(b)m(y)f(default.)630
1388 y Fs(output-meta)1110 1498 y Ft(If)35 b(set)h(to)g(`)p
Fs(on)p Ft(',)h(Readline)f(will)g(displa)m(y)f(c)m(haracters)i(with)e
(the)h(eigh)m(th)g(bit)1110 1608 y(set)h(directly)g(rather)f(than)g(as)
h(a)g(meta-pre\014xed)f(escap)s(e)h(sequence.)59 b(The)1110
1717 y(default)31 b(is)f(`)p Fs(off)p Ft('.)630 1878
y Fs(page-completions)1110 1988 y Ft(If)j(set)i(to)f(`)p
Fs(on)p Ft(',)h(Readline)g(uses)e(an)h(in)m(ternal)h
Fs(more)p Ft(-lik)m(e)f(pager)g(to)h(displa)m(y)1110
2097 y(a)e(screenful)f(of)g(p)s(ossible)g(completions)i(at)f(a)g(time.)
47 b(This)31 b(v)-5 b(ariable)34 b(is)e(`)p Fs(on)p Ft(')1110
2207 y(b)m(y)e(default.)630 2368 y Fs(print-completions-horizo)o(ntal)o
(ly)1110 2478 y Ft(If)23 b(set)i(to)g(`)p Fs(on)p Ft(',)g(Readline)g
(will)f(displa)m(y)g(completions)h(with)f(matc)m(hes)h(sorted)1110
2587 y(horizon)m(tally)45 b(in)e(alphab)s(etical)i(order,)i(rather)c
(than)g(do)m(wn)g(the)h(screen.)1110 2697 y(The)30 b(default)g(is)h(`)p
Fs(off)p Ft('.)630 2858 y Fs(show-all-if-ambiguous)1110
2968 y Ft(This)e(alters)i(the)f(default)g(b)s(eha)m(vior)g(of)g(the)h
(completion)g(functions.)40 b(If)29 b(set)1110 3077 y(to)f(`)p
Fs(on)p Ft(',)g(w)m(ords)f(whic)m(h)g(ha)m(v)m(e)i(more)f(than)f(one)h
(p)s(ossible)f(completion)h(cause)1110 3187 y(the)39
b(matc)m(hes)h(to)g(b)s(e)e(listed)h(immediately)i(instead)e(of)g
(ringing)g(the)g(b)s(ell.)1110 3296 y(The)30 b(default)g(v)-5
b(alue)31 b(is)g(`)p Fs(off)p Ft('.)630 3458 y Fs
(show-all-if-unmodified)1110 3567 y Ft(This)38 b(alters)h(the)g
(default)g(b)s(eha)m(vior)g(of)f(the)h(completion)h(functions)e(in)h(a)
1110 3677 y(fashion)25 b(similar)h(to)g Fi(sho)m(w-all-if-am)m(biguous)
p Ft(.)41 b(If)25 b(set)h(to)h(`)p Fs(on)p Ft(',)f(w)m(ords)f(whic)m(h)
1110 3786 y(ha)m(v)m(e)32 b(more)f(than)f(one)i(p)s(ossible)e
(completion)i(without)f(an)m(y)g(p)s(ossible)f(par-)1110
3896 y(tial)43 b(completion)h(\(the)f(p)s(ossible)f(completions)h
(don't)f(share)g(a)h(common)1110 4006 y(pre\014x\))30
b(cause)g(the)h(matc)m(hes)g(to)g(b)s(e)f(listed)g(immediately)i
(instead)e(of)h(ring-)1110 4115 y(ing)g(the)f(b)s(ell.)41
b(The)30 b(default)g(v)-5 b(alue)31 b(is)f(`)p Fs(off)p
Ft('.)630 4276 y Fs(visible-stats)1110 4386 y Ft(If)h(set)i(to)f(`)p
Fs(on)p Ft(',)h(a)f(c)m(haracter)i(denoting)e(a)g(\014le's)g(t)m(yp)s
(e)g(is)g(app)s(ended)e(to)j(the)1110 4495 y(\014lename)e(when)e
(listing)i(p)s(ossible)f(completions.)42 b(The)30 b(default)g(is)h(`)p
Fs(off)p Ft('.)150 4657 y(Key)f(Bindings)630 4766 y(The)41
b(syn)m(tax)i(for)f(con)m(trolling)h(k)m(ey)g(bindings)e(in)h(the)g
(init)g(\014le)g(is)g(simple.)75 b(First)43 b(y)m(ou)630
4876 y(need)27 b(to)i(\014nd)d(the)i(name)f(of)h(the)g(command)f(that)i
(y)m(ou)f(w)m(an)m(t)g(to)g(c)m(hange.)41 b(The)27 b(follo)m(wing)630
4985 y(sections)37 b(con)m(tain)g(tables)g(of)f(the)g(command)f(name,)j
(the)e(default)g(k)m(eybinding,)h(if)f(an)m(y)-8 b(,)630
5095 y(and)30 b(a)h(short)f(description)g(of)h(what)f(the)g(command)h
(do)s(es.)630 5230 y(Once)36 b(y)m(ou)g(kno)m(w)g(the)g(name)g(of)g
(the)g(command,)h(simply)f(place)h(on)e(a)i(line)f(in)g(the)g(init)630
5340 y(\014le)e(the)g(name)f(of)h(the)g(k)m(ey)g(y)m(ou)g(wish)f(to)h
(bind)f(the)h(command)f(to,)i(a)f(colon,)i(and)d(then)p
eop end
%%Page: 8 12
TeXDict begin 8 11 bop 150 -116 a Ft(8)2645 b(GNU)31
b(Readline)g(Library)630 299 y(the)h(name)g(of)g(the)g(command.)46
b(The)31 b(name)h(of)g(the)g(k)m(ey)h(can)f(b)s(e)f(expressed)h(in)f
(di\013eren)m(t)630 408 y(w)m(a)m(ys,)g(dep)s(ending)e(on)i(what)f(y)m
(ou)h(\014nd)d(most)j(comfortable.)630 545 y(In)k(addition)h(to)h
(command)f(names,)i(readline)e(allo)m(ws)h(k)m(eys)g(to)g(b)s(e)e(b)s
(ound)f(to)j(a)f(string)630 655 y(that)31 b(is)f(inserted)h(when)e(the)
i(k)m(ey)g(is)f(pressed)g(\(a)h Fi(macro)5 b Ft(\).)630
819 y Fi(k)m(eyname)g Ft(:)42 b Fi(function-name)35 b
Ft(or)c Fi(macro)1110 929 y(k)m(eyname)k Ft(is)29 b(the)f(name)h(of)g
(a)g(k)m(ey)h(sp)s(elled)e(out)h(in)g(English.)39 b(F)-8
b(or)30 b(example:)1350 1066 y Fs(Control-u:)45 b(universal-argument)
1350 1176 y(Meta-Rubout:)f(backward-kill-word)1350 1285
y(Control-o:)h(">)i(output")1110 1422 y Ft(In)38 b(the)h(ab)s(o)m(v)m
(e)h(example,)h Fl(C-u)d Ft(is)h(b)s(ound)d(to)k(the)e(function)h
Fs(universal-)1110 1532 y(argument)p Ft(,)f Fl(M-DEL)e
Ft(is)i(b)s(ound)e(to)i(the)g(function)g Fs(backward-kill-word)p
Ft(,)1110 1641 y(and)g Fl(C-o)g Ft(is)h(b)s(ound)e(to)j(run)d(the)j
(macro)f(expressed)g(on)f(the)i(righ)m(t)f(hand)1110
1751 y(side)30 b(\(that)i(is,)e(to)h(insert)g(the)f(text)i(`)p
Fs(>)e(output)p Ft(')f(in)m(to)i(the)g(line\).)1110 1888
y(A)37 b(n)m(um)m(b)s(er)f(of)h(sym)m(b)s(olic)g(c)m(haracter)i(names)e
(are)g(recognized)h(while)f(pro-)1110 1998 y(cessing)24
b(this)g(k)m(ey)g(binding)f(syn)m(tax:)37 b Fi(DEL)p
Ft(,)24 b Fi(ESC)p Ft(,)f Fi(ESCAPE)p Ft(,)g Fi(LFD)p
Ft(,)h Fi(NEW-)1110 2107 y(LINE)p Ft(,)30 b Fi(RET)p
Ft(,)g Fi(RETURN)p Ft(,)h Fi(R)m(UBOUT)p Ft(,)g Fi(SP)-8
b(A)m(CE)p Ft(,)30 b Fi(SPC)p Ft(,)g(and)f Fi(T)-8 b(AB)p
Ft(.)630 2271 y Fs(")p Fi(k)m(eyseq)r Fs(")p Ft(:)41
b Fi(function-name)36 b Ft(or)30 b Fi(macro)1110 2381
y(k)m(eyseq)k Ft(di\013ers)d(from)f Fi(k)m(eyname)37
b Ft(ab)s(o)m(v)m(e)32 b(in)f(that)h(strings)f(denoting)g(an)g(en-)1110
2491 y(tire)j(k)m(ey)h(sequence)f(can)g(b)s(e)f(sp)s(eci\014ed,)h(b)m
(y)f(placing)i(the)f(k)m(ey)g(sequence)g(in)1110 2600
y(double)29 b(quotes.)41 b(Some)29 b Fm(gnu)h Ft(Emacs)f(st)m(yle)i(k)m
(ey)f(escap)s(es)g(can)g(b)s(e)f(used,)g(as)1110 2710
y(in)k(the)h(follo)m(wing)i(example,)f(but)e(the)h(sp)s(ecial)h(c)m
(haracter)g(names)f(are)g(not)1110 2819 y(recognized.)1350
2956 y Fs("\\C-u":)46 b(universal-argument)1350 3066
y("\\C-x\\C-r":)f(re-read-init-file)1350 3176 y("\\e[11~":)g("Function)
h(Key)g(1")1110 3313 y Ft(In)64 b(the)g(ab)s(o)m(v)m(e)i(example,)74
b Fl(C-u)64 b Ft(is)g(again)i(b)s(ound)c(to)k(the)e(function)1110
3422 y Fs(universal-argument)39 b Ft(\(just)k(as)h(it)g(w)m(as)g(in)g
(the)f(\014rst)g(example\),)49 b(`)p Fl(C-x)1110 3532
y(C-r)p Ft(')41 b(is)g(b)s(ound)e(to)j(the)f(function)g
Fs(re-read-init-file)p Ft(,)e(and)i(`)3462 3529 y Fk(h)p
3486 3476 139 4 v 3486 3532 a Fj(ESC)p 3486 3547 V 3620
3529 a Fk(i)31 b(h)p 3705 3476 20 4 v 3705 3532 a Fj([)p
3705 3548 V 3720 3529 a Fk(i)1110 3638 y(h)p 1134 3585
36 4 v 1134 3641 a Fj(1)p 1134 3657 V 1165 3638 a Fk(i)f(h)p
1250 3585 V 1250 3641 a Fj(1)p 1250 3657 V 1281 3638
a Fk(i)g(h)p 1365 3585 48 4 v 1365 3641 a Fs(~)p 1365
3657 V 1409 3638 a Fk(i)1438 3641 y Ft(')h(is)f(b)s(ound)f(to)i(insert)
f(the)h(text)g(`)p Fs(Function)d(Key)i(1)p Ft('.)630
3806 y(The)f(follo)m(wing)i Fm(gnu)f Ft(Emacs)g(st)m(yle)h(escap)s(e)f
(sequences)g(are)g(a)m(v)-5 b(ailable)32 b(when)d(sp)s(ecifying)630
3915 y(k)m(ey)i(sequences:)630 4080 y Fl(\\C-)336 b Ft(con)m(trol)32
b(pre\014x)630 4244 y Fl(\\M-)336 b Ft(meta)31 b(pre\014x)630
4408 y Fl(\\e)384 b Ft(an)30 b(escap)s(e)h(c)m(haracter)630
4573 y Fl(\\\\)384 b Ft(bac)m(kslash)630 4737 y Fl(\\)p
Fs(")1110 4734 y Fk(h)p 1134 4681 V 1134 4737 a Fs(")p
1134 4753 V 1178 4734 a Fk(i)1208 4737 y Ft(,)30 b(a)h(double)f
(quotation)h(mark)630 4902 y Fl(\\')1110 4899 y Fk(h)p
1134 4846 20 4 v 1134 4902 a Fj(')p 1134 4917 V 1150
4899 a Fk(i)1179 4902 y Ft(,)g(a)g(single)g(quote)g(or)f(ap)s(ostrophe)
630 5066 y(In)d(addition)h(to)g(the)g Fm(gnu)f Ft(Emacs)h(st)m(yle)h
(escap)s(e)f(sequences,)h(a)f(second)f(set)h(of)g(bac)m(kslash)630
5176 y(escap)s(es)j(is)f(a)m(v)-5 b(ailable:)630 5340
y Fs(\\a)384 b Ft(alert)31 b(\(b)s(ell\))p eop end
%%Page: 9 13
TeXDict begin 9 12 bop 150 -116 a Ft(Chapter)30 b(1:)41
b(Command)29 b(Line)i(Editing)2153 b(9)630 299 y Fs(\\b)384
b Ft(bac)m(kspace)630 455 y Fs(\\d)g Ft(delete)630 612
y Fs(\\f)g Ft(form)30 b(feed)630 768 y Fs(\\n)384 b Ft(newline)630
925 y Fs(\\r)g Ft(carriage)32 b(return)630 1081 y Fs(\\t)384
b Ft(horizon)m(tal)32 b(tab)630 1238 y Fs(\\v)384 b Ft(v)m(ertical)32
b(tab)630 1394 y Fs(\\)p Fl(nnn)288 b Ft(the)35 b(eigh)m(t-bit)h(c)m
(haracter)g(whose)e(v)-5 b(alue)35 b(is)g(the)f(o)s(ctal)i(v)-5
b(alue)35 b Fi(nnn)e Ft(\(one)i(to)1110 1504 y(three)c(digits\))630
1661 y Fs(\\x)p Fl(HH)288 b Ft(the)40 b(eigh)m(t-bit)h(c)m(haracter)g
(whose)e(v)-5 b(alue)39 b(is)h(the)f(hexadecimal)i(v)-5
b(alue)40 b Fi(HH)1110 1770 y Ft(\(one)31 b(or)f(t)m(w)m(o)i(hex)e
(digits\))630 1927 y(When)37 b(en)m(tering)h(the)g(text)g(of)g(a)g
(macro,)i(single)e(or)f(double)g(quotes)h(m)m(ust)f(b)s(e)g(used)f(to)
630 2036 y(indicate)23 b(a)e(macro)h(de\014nition.)38
b(Unquoted)21 b(text)i(is)e(assumed)g(to)h(b)s(e)f(a)h(function)f
(name.)38 b(In)630 2146 y(the)22 b(macro)f(b)s(o)s(dy)-8
b(,)23 b(the)e(bac)m(kslash)h(escap)s(es)g(describ)s(ed)e(ab)s(o)m(v)m
(e)j(are)e(expanded.)37 b(Bac)m(kslash)630 2255 y(will)j(quote)h(an)m
(y)f(other)g(c)m(haracter)i(in)d(the)i(macro)f(text,)k(including)39
b(`)p Fs(")p Ft(')h(and)g(`)p Fs(')p Ft('.)69 b(F)-8
b(or)630 2365 y(example,)28 b(the)e(follo)m(wing)h(binding)d(will)i
(mak)m(e)h(`)p Fl(C-x)j Fs(\\)p Ft(')c(insert)f(a)h(single)h(`)p
Fs(\\)p Ft(')f(in)m(to)g(the)g(line:)870 2498 y Fs("\\C-x\\\\":)45
b("\\\\")150 2718 y Fh(1.3.2)63 b(Conditional)41 b(Init)g(Constructs)
275 2961 y Ft(Readline)36 b(implemen)m(ts)f(a)h(facilit)m(y)i(similar)d
(in)g(spirit)g(to)h(the)g(conditional)h(compilation)g(features)150
3070 y(of)e(the)f(C)g(prepro)s(cessor)g(whic)m(h)g(allo)m(ws)i(k)m(ey)f
(bindings)e(and)h(v)-5 b(ariable)35 b(settings)h(to)f(b)s(e)f(p)s
(erformed)f(as)150 3180 y(the)e(result)f(of)g(tests.)42
b(There)30 b(are)h(four)e(parser)h(directiv)m(es)i(used.)150
3336 y Fs($if)336 b Ft(The)31 b Fs($if)f Ft(construct)i(allo)m(ws)h
(bindings)d(to)i(b)s(e)e(made)i(based)f(on)g(the)g(editing)h(mo)s(de,)g
(the)630 3446 y(terminal)39 b(b)s(eing)e(used,)j(or)e(the)g
(application)h(using)f(Readline.)64 b(The)38 b(text)h(of)f(the)g(test)
630 3555 y(extends)30 b(to)h(the)g(end)f(of)g(the)h(line;)g(no)f(c)m
(haracters)i(are)f(required)e(to)i(isolate)i(it.)630
3712 y Fs(mode)288 b Ft(The)20 b Fs(mode=)g Ft(form)g(of)h(the)g
Fs($if)f Ft(directiv)m(e)j(is)e(used)f(to)h(test)h(whether)e(Readline)
1110 3821 y(is)29 b(in)h Fs(emacs)e Ft(or)h Fs(vi)g Ft(mo)s(de.)40
b(This)29 b(ma)m(y)h(b)s(e)e(used)h(in)g(conjunction)h(with)f(the)1110
3931 y(`)p Fs(set)h(keymap)p Ft(')c(command,)i(for)f(instance,)i(to)f
(set)g(bindings)f(in)g(the)h Fs(emacs-)1110 4041 y(standard)23
b Ft(and)h Fs(emacs-ctlx)f Ft(k)m(eymaps)i(only)g(if)g(Readline)h(is)f
(starting)h(out)1110 4150 y(in)k Fs(emacs)f Ft(mo)s(de.)630
4307 y Fs(term)288 b Ft(The)26 b Fs(term=)g Ft(form)g(ma)m(y)i(b)s(e)e
(used)g(to)i(include)f(terminal-sp)s(eci\014c)g(k)m(ey)h(bind-)1110
4416 y(ings,)38 b(p)s(erhaps)c(to)j(bind)e(the)h(k)m(ey)h(sequences)f
(output)g(b)m(y)g(the)g(terminal's)1110 4526 y(function)24
b(k)m(eys.)39 b(The)23 b(w)m(ord)h(on)f(the)i(righ)m(t)f(side)g(of)g
(the)g(`)p Fs(=)p Ft(')g(is)g(tested)h(against)1110 4636
y(b)s(oth)k(the)h(full)g(name)g(of)g(the)g(terminal)h(and)e(the)i(p)s
(ortion)e(of)h(the)g(terminal)1110 4745 y(name)k(b)s(efore)f(the)g
(\014rst)g(`)p Fs(-)p Ft('.)50 b(This)33 b(allo)m(ws)i
Fs(sun)e Ft(to)h(matc)m(h)g(b)s(oth)f Fs(sun)g Ft(and)1110
4855 y Fs(sun-cmd)p Ft(,)c(for)h(instance.)630 5011 y
Fs(application)1110 5121 y Ft(The)21 b Fi(application)j
Ft(construct)e(is)g(used)f(to)i(include)f(application-sp)s(eci\014c)h
(set-)1110 5230 y(tings.)39 b(Eac)m(h)26 b(program)e(using)g(the)h
(Readline)g(library)g(sets)g(the)g Fi(application)1110
5340 y(name)p Ft(,)g(and)e(y)m(ou)g(can)h(test)g(for)f(a)g(particular)h
(v)-5 b(alue.)39 b(This)22 b(could)h(b)s(e)g(used)f(to)p
eop end
%%Page: 10 14
TeXDict begin 10 13 bop 150 -116 a Ft(10)2600 b(GNU)31
b(Readline)g(Library)1110 299 y(bind)h(k)m(ey)h(sequences)g(to)h
(functions)e(useful)g(for)h(a)g(sp)s(eci\014c)f(program.)48
b(F)-8 b(or)1110 408 y(instance,)35 b(the)e(follo)m(wing)h(command)f
(adds)f(a)i(k)m(ey)f(sequence)h(that)f(quotes)1110 518
y(the)e(curren)m(t)f(or)g(previous)g(w)m(ord)g(in)g(Bash:)1350
653 y Fs($if)47 b(Bash)1350 762 y(#)g(Quote)g(the)g(current)f(or)h
(previous)e(word)1350 872 y("\\C-xq":)h("\\eb\\"\\ef\\"")1350
981 y($endif)150 1141 y($endif)192 b Ft(This)29 b(command,)i(as)f(seen)
h(in)f(the)g(previous)g(example,)h(terminates)g(an)g
Fs($if)e Ft(command.)150 1300 y Fs($else)240 b Ft(Commands)29
b(in)h(this)h(branc)m(h)e(of)i(the)f Fs($if)g Ft(directiv)m(e)i(are)f
(executed)g(if)f(the)h(test)g(fails.)150 1460 y Fs($include)96
b Ft(This)43 b(directiv)m(e)i(tak)m(es)g(a)e(single)i(\014lename)e(as)h
(an)f(argumen)m(t)h(and)f(reads)g(commands)630 1569 y(and)38
b(bindings)f(from)h(that)i(\014le.)65 b(F)-8 b(or)39
b(example,)j(the)d(follo)m(wing)h(directiv)m(e)g(reads)e(from)630
1679 y(`)p Fs(/etc/inputrc)p Ft(':)870 1813 y Fs($include)46
b(/etc/inputrc)150 2037 y Fh(1.3.3)63 b(Sample)41 b(Init)g(File)275
2281 y Ft(Here)31 b(is)f(an)g(example)i(of)e(an)g Fi(inputrc)35
b Ft(\014le.)42 b(This)29 b(illustrates)j(k)m(ey)f(binding,)f(v)-5
b(ariable)31 b(assignmen)m(t,)150 2391 y(and)f(conditional)h(syn)m
(tax.)p eop end
%%Page: 11 15
TeXDict begin 11 14 bop 150 -116 a Ft(Chapter)30 b(1:)41
b(Command)29 b(Line)i(Editing)2107 b(11)390 408 y Fs(#)47
b(This)g(file)g(controls)e(the)i(behaviour)e(of)j(line)e(input)h
(editing)e(for)390 518 y(#)i(programs)f(that)h(use)g(the)f(GNU)h
(Readline)f(library.)93 b(Existing)390 628 y(#)47 b(programs)f(include)
g(FTP,)g(Bash,)h(and)g(GDB.)390 737 y(#)390 847 y(#)g(You)g(can)g
(re-read)f(the)h(inputrc)f(file)g(with)h(C-x)g(C-r.)390
956 y(#)g(Lines)g(beginning)e(with)i('#')g(are)g(comments.)390
1066 y(#)390 1176 y(#)g(First,)g(include)e(any)i(systemwide)e(bindings)
h(and)h(variable)390 1285 y(#)g(assignments)e(from)i(/etc/Inputrc)390
1395 y($include)f(/etc/Inputrc)390 1614 y(#)390 1724
y(#)h(Set)g(various)f(bindings)g(for)h(emacs)f(mode.)390
1943 y(set)h(editing-mode)d(emacs)390 2162 y($if)j(mode=emacs)390
2381 y(Meta-Control-h:)91 b(backward-kill-word)43 b(Text)k(after)f(the)
h(function)f(name)g(is)h(ignored)p 3971 2401 42 76 v
390 2600 a(#)390 2710 y(#)g(Arrow)g(keys)f(in)i(keypad)e(mode)390
2819 y(#)390 2929 y(#"\\M-OD":)379 b(backward-char)390
3039 y(#"\\M-OC":)g(forward-char)390 3148 y(#"\\M-OA":)g
(previous-history)390 3258 y(#"\\M-OB":)g(next-history)390
3367 y(#)390 3477 y(#)47 b(Arrow)g(keys)f(in)i(ANSI)e(mode)390
3587 y(#)390 3696 y("\\M-[D":)380 b(backward-char)390
3806 y("\\M-[C":)g(forward-char)390 3915 y("\\M-[A":)g
(previous-history)390 4025 y("\\M-[B":)g(next-history)390
4134 y(#)390 4244 y(#)47 b(Arrow)g(keys)f(in)i(8)f(bit)g(keypad)f(mode)
390 4354 y(#)390 4463 y(#"\\M-\\C-OD":)331 b(backward-char)390
4573 y(#"\\M-\\C-OC":)g(forward-char)390 4682 y(#"\\M-\\C-OA":)g
(previous-history)390 4792 y(#"\\M-\\C-OB":)g(next-history)390
4902 y(#)390 5011 y(#)47 b(Arrow)g(keys)f(in)i(8)f(bit)g(ANSI)g(mode)
390 5121 y(#)390 5230 y(#"\\M-\\C-[D":)331 b(backward-char)390
5340 y(#"\\M-\\C-[C":)g(forward-char)p eop end
%%Page: 12 16
TeXDict begin 12 15 bop 150 -116 a Ft(12)2600 b(GNU)31
b(Readline)g(Library)390 299 y Fs(#"\\M-\\C-[A":)331
b(previous-history)390 408 y(#"\\M-\\C-[B":)g(next-history)390
628 y(C-q:)47 b(quoted-insert)390 847 y($endif)390 1066
y(#)g(An)h(old-style)d(binding.)93 b(This)47 b(happens)f(to)h(be)g(the)
g(default.)390 1176 y(TAB:)g(complete)390 1395 y(#)g(Macros)g(that)f
(are)h(convenient)e(for)i(shell)f(interaction)390 1504
y($if)h(Bash)390 1614 y(#)g(edit)g(the)g(path)390 1724
y("\\C-xp":)f("PATH=${PATH}\\e\\C-e\\C-a)o(\\ef)o(\\C-f)o(")390
1833 y(#)h(prepare)f(to)h(type)g(a)h(quoted)e(word)g(--)390
1943 y(#)h(insert)g(open)f(and)h(close)f(double)h(quotes)390
2052 y(#)g(and)g(move)g(to)g(just)g(after)f(the)h(open)g(quote)390
2162 y("\\C-x\\"":)e("\\"\\"\\C-b")390 2271 y(#)i(insert)g(a)g
(backslash)e(\(testing)h(backslash)f(escapes)390 2381
y(#)i(in)h(sequences)d(and)i(macros\))390 2491 y("\\C-x\\\\":)e("\\\\")
390 2600 y(#)i(Quote)g(the)g(current)f(or)h(previous)e(word)390
2710 y("\\C-xq":)h("\\eb\\"\\ef\\"")390 2819 y(#)h(Add)g(a)h(binding)e
(to)h(refresh)f(the)h(line,)f(which)g(is)h(unbound)390
2929 y("\\C-xr":)f(redraw-current-line)390 3039 y(#)h(Edit)g(variable)f
(on)h(current)f(line.)390 3148 y("\\M-\\C-v":)f
("\\C-a\\C-k$\\C-y\\M-\\C-e\\C-)o(a\\C-)o(y=")390 3258
y($endif)390 3477 y(#)i(use)g(a)h(visible)e(bell)g(if)h(one)g(is)h
(available)390 3587 y(set)f(bell-style)e(visible)390
3806 y(#)i(don't)g(strip)f(characters)f(to)i(7)h(bits)e(when)h(reading)
390 3915 y(set)g(input-meta)e(on)390 4134 y(#)i(allow)g(iso-latin1)e
(characters)g(to)i(be)g(inserted)f(rather)390 4244 y(#)h(than)g
(converted)e(to)j(prefix-meta)c(sequences)390 4354 y(set)j
(convert-meta)d(off)390 4573 y(#)j(display)f(characters)f(with)i(the)g
(eighth)f(bit)h(set)g(directly)390 4682 y(#)g(rather)g(than)f(as)h
(meta-prefixed)e(characters)390 4792 y(set)i(output-meta)e(on)390
5011 y(#)i(if)h(there)e(are)h(more)g(than)f(150)h(possible)f
(completions)e(for)390 5121 y(#)j(a)h(word,)e(ask)h(the)g(user)g(if)g
(he)g(wants)f(to)i(see)f(all)f(of)i(them)390 5230 y(set)f
(completion-query-items)42 b(150)p eop end
%%Page: 13 17
TeXDict begin 13 16 bop 150 -116 a Ft(Chapter)30 b(1:)41
b(Command)29 b(Line)i(Editing)2107 b(13)390 299 y Fs(#)47
b(For)g(FTP)390 408 y($if)g(Ftp)390 518 y("\\C-xg":)f("get)g(\\M-?")390
628 y("\\C-xt":)g("put)g(\\M-?")390 737 y("\\M-.":)g(yank-last-arg)390
847 y($endif)150 1098 y Fr(1.4)68 b(Bindable)45 b(Readline)i(Commands)
275 1340 y Ft(This)30 b(section)j(describ)s(es)d(Readline)i(commands)f
(that)h(ma)m(y)g(b)s(e)f(b)s(ound)e(to)j(k)m(ey)g(sequences.)44
b(Com-)150 1449 y(mand)30 b(names)g(without)g(an)g(accompan)m(ying)i(k)
m(ey)g(sequence)e(are)h(un)m(b)s(ound)d(b)m(y)i(default.)275
1582 y(In)25 b(the)h(follo)m(wing)i(descriptions,)f Fi(p)s(oin)m(t)h
Ft(refers)e(to)h(the)f(curren)m(t)g(cursor)g(p)s(osition,)h(and)f
Fi(mark)31 b Ft(refers)150 1691 y(to)40 b(a)f(cursor)f(p)s(osition)h
(sa)m(v)m(ed)h(b)m(y)f(the)g Fs(set-mark)d Ft(command.)66
b(The)38 b(text)i(b)s(et)m(w)m(een)g(the)f(p)s(oin)m(t)g(and)150
1801 y(mark)30 b(is)h(referred)e(to)i(as)g(the)f Fi(region)p
Ft(.)150 2018 y Fh(1.4.1)63 b(Commands)42 b(F)-10 b(or)41
b(Mo)m(ving)150 2260 y Fs(beginning-of-line)26 b(\(C-a\))630
2370 y Ft(Mo)m(v)m(e)32 b(to)g(the)e(start)h(of)g(the)f(curren)m(t)g
(line.)150 2525 y Fs(end-of-line)d(\(C-e\))630 2635 y
Ft(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h(line.)150
2790 y Fs(forward-char)c(\(C-f\))630 2899 y Ft(Mo)m(v)m(e)32
b(forw)m(ard)e(a)h(c)m(haracter.)150 3054 y Fs(backward-char)c(\(C-b\))
630 3164 y Ft(Mo)m(v)m(e)32 b(bac)m(k)g(a)e(c)m(haracter.)150
3319 y Fs(forward-word)d(\(M-f\))630 3429 y Ft(Mo)m(v)m(e)32
b(forw)m(ard)e(to)h(the)f(end)g(of)g(the)h(next)f(w)m(ord.)41
b(W)-8 b(ords)30 b(are)h(comp)s(osed)f(of)g(letters)i(and)630
3538 y(digits.)150 3693 y Fs(backward-word)27 b(\(M-b\))630
3803 y Ft(Mo)m(v)m(e)36 b(bac)m(k)e(to)g(the)g(start)g(of)g(the)g
(curren)m(t)f(or)g(previous)g(w)m(ord.)50 b(W)-8 b(ords)34
b(are)g(comp)s(osed)630 3913 y(of)d(letters)g(and)f(digits.)150
4068 y Fs(clear-screen)d(\(C-l\))630 4177 y Ft(Clear)g(the)g(screen)f
(and)h(redra)m(w)f(the)h(curren)m(t)f(line,)i(lea)m(ving)g(the)f
(curren)m(t)g(line)g(at)g(the)g(top)630 4287 y(of)k(the)f(screen.)150
4442 y Fs(redraw-current-line)25 b(\(\))630 4552 y Ft(Refresh)30
b(the)g(curren)m(t)h(line.)41 b(By)30 b(default,)h(this)f(is)h(un)m(b)s
(ound.)150 4769 y Fh(1.4.2)63 b(Commands)42 b(F)-10 b(or)41
b(Manipulating)h(The)f(History)150 5011 y Fs(accept-line)27
b(\(Newline)h(or)i(Return\))630 5121 y Ft(Accept)36 b(the)g(line)f
(regardless)h(of)f(where)g(the)g(cursor)g(is.)55 b(If)34
b(this)h(line)h(is)f(non-empt)m(y)-8 b(,)37 b(it)630
5230 y(ma)m(y)32 b(b)s(e)g(added)f(to)h(the)g(history)g(list)h(for)e
(future)g(recall)j(with)d Fs(add_history\(\))p Ft(.)42
b(If)31 b(this)630 5340 y(line)g(is)f(a)h(mo)s(di\014ed)e(history)h
(line,)h(the)g(history)f(line)h(is)f(restored)h(to)g(its)g(original)g
(state.)p eop end
%%Page: 14 18
TeXDict begin 14 17 bop 150 -116 a Ft(14)2600 b(GNU)31
b(Readline)g(Library)150 299 y Fs(previous-history)26
b(\(C-p\))630 408 y Ft(Mo)m(v)m(e)32 b(`bac)m(k')g(through)e(the)g
(history)h(list,)g(fetc)m(hing)g(the)g(previous)f(command.)150
556 y Fs(next-history)d(\(C-n\))630 666 y Ft(Mo)m(v)m(e)32
b(`forw)m(ard')f(through)e(the)i(history)f(list,)i(fetc)m(hing)f(the)g
(next)f(command.)150 814 y Fs(beginning-of-history)25
b(\(M-<\))630 923 y Ft(Mo)m(v)m(e)32 b(to)g(the)e(\014rst)g(line)g(in)h
(the)f(history)-8 b(.)150 1071 y Fs(end-of-history)26
b(\(M->\))630 1181 y Ft(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h
(input)e(history)-8 b(,)31 b(i.e.,)h(the)f(line)f(curren)m(tly)h(b)s
(eing)f(en)m(tered.)150 1329 y Fs(reverse-search-history)24
b(\(C-r\))630 1438 y Ft(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)g
(the)f(curren)m(t)g(line)g(and)g(mo)m(ving)h(`up')e(through)h(the)g
(his-)630 1548 y(tory)g(as)f(necessary)-8 b(.)42 b(This)29
b(is)i(an)f(incremen)m(tal)i(searc)m(h.)150 1696 y Fs
(forward-search-history)24 b(\(C-s\))630 1805 y Ft(Searc)m(h)30
b(forw)m(ard)f(starting)h(at)g(the)g(curren)m(t)f(line)h(and)f(mo)m
(ving)h(`do)m(wn')f(through)g(the)h(the)630 1915 y(history)g(as)h
(necessary)-8 b(.)41 b(This)30 b(is)g(an)h(incremen)m(tal)g(searc)m(h.)
150 2063 y Fs(non-incremental-reverse-)o(sear)o(ch-h)o(ist)o(ory)24
b(\(M-p\))630 2172 y Ft(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)g
(the)f(curren)m(t)g(line)g(and)g(mo)m(ving)h(`up')e(through)h(the)g
(his-)630 2282 y(tory)36 b(as)g(necessary)h(using)e(a)i(non-incremen)m
(tal)g(searc)m(h)f(for)g(a)g(string)g(supplied)f(b)m(y)h(the)630
2391 y(user.)150 2539 y Fs(non-incremental-forward-)o(sear)o(ch-h)o
(ist)o(ory)24 b(\(M-n\))630 2649 y Ft(Searc)m(h)30 b(forw)m(ard)f
(starting)h(at)g(the)g(curren)m(t)f(line)h(and)f(mo)m(ving)h(`do)m(wn')
f(through)g(the)h(the)630 2758 y(history)d(as)f(necessary)i(using)e(a)h
(non-incremen)m(tal)g(searc)m(h)h(for)e(a)h(string)g(supplied)e(b)m(y)i
(the)630 2868 y(user.)150 3016 y Fs(history-search-forward)d(\(\))630
3125 y Ft(Searc)m(h)42 b(forw)m(ard)f(through)f(the)i(history)f(for)g
(the)h(string)f(of)h(c)m(haracters)h(b)s(et)m(w)m(een)f(the)630
3235 y(start)36 b(of)f(the)g(curren)m(t)g(line)g(and)g(the)g(p)s(oin)m
(t.)55 b(This)34 b(is)i(a)f(non-incremen)m(tal)h(searc)m(h.)56
b(By)630 3345 y(default,)31 b(this)f(command)g(is)h(un)m(b)s(ound.)150
3492 y Fs(history-search-backward)24 b(\(\))630 3602
y Ft(Searc)m(h)35 b(bac)m(kw)m(ard)g(through)f(the)h(history)g(for)g
(the)f(string)h(of)g(c)m(haracters)h(b)s(et)m(w)m(een)g(the)630
3712 y(start)g(of)f(the)g(curren)m(t)g(line)g(and)g(the)g(p)s(oin)m(t.)
55 b(This)34 b(is)i(a)f(non-incremen)m(tal)h(searc)m(h.)56
b(By)630 3821 y(default,)31 b(this)f(command)g(is)h(un)m(b)s(ound.)150
3969 y Fs(yank-nth-arg)c(\(M-C-y\))630 4079 y Ft(Insert)37
b(the)g(\014rst)f(argumen)m(t)i(to)f(the)h(previous)e(command)h
(\(usually)g(the)g(second)g(w)m(ord)630 4188 y(on)32
b(the)g(previous)f(line\))i(at)f(p)s(oin)m(t.)46 b(With)32
b(an)g(argumen)m(t)g Fi(n)p Ft(,)g(insert)g(the)g Fi(n)p
Ft(th)f(w)m(ord)g(from)630 4298 y(the)k(previous)f(command)h(\(the)g(w)
m(ords)g(in)f(the)h(previous)g(command)f(b)s(egin)h(with)f(w)m(ord)630
4407 y(0\).)69 b(A)40 b(negativ)m(e)h(argumen)m(t)f(inserts)g(the)f
Fi(n)p Ft(th)g(w)m(ord)g(from)g(the)h(end)f(of)h(the)f(previous)630
4517 y(command.)48 b(Once)33 b(the)g(argumen)m(t)h Fi(n)e
Ft(is)h(computed,)h(the)f(argumen)m(t)g(is)g(extracted)i(as)e(if)630
4627 y(the)e(`)p Fs(!)p Fl(n)11 b Ft(')29 b(history)i(expansion)f(had)g
(b)s(een)f(sp)s(eci\014ed.)150 4774 y Fs(yank-last-arg)e(\(M-.)i(or)h
(M-_\))630 4884 y Ft(Insert)k(last)i(argumen)m(t)g(to)g(the)f(previous)
f(command)h(\(the)h(last)f(w)m(ord)g(of)g(the)g(previous)630
4994 y(history)c(en)m(try\).)41 b(With)31 b(an)g(argumen)m(t,)g(b)s
(eha)m(v)m(e)g(exactly)i(lik)m(e)f Fs(yank-nth-arg)p
Ft(.)38 b(Succes-)630 5103 y(siv)m(e)d(calls)h(to)f Fs(yank-last-arg)c
Ft(mo)m(v)m(e)36 b(bac)m(k)g(through)d(the)i(history)g(list,)h
(inserting)f(the)630 5213 y(last)d(argumen)m(t)f(of)g(eac)m(h)h(line)f
(in)f(turn.)41 b(The)30 b(history)h(expansion)f(facilities)j(are)e
(used)f(to)630 5322 y(extract)i(the)e(last)i(argumen)m(t,)f(as)f(if)h
(the)f(`)p Fs(!$)p Ft(')g(history)h(expansion)f(had)g(b)s(een)f(sp)s
(eci\014ed.)p eop end
%%Page: 15 19
TeXDict begin 15 18 bop 150 -116 a Ft(Chapter)30 b(1:)41
b(Command)29 b(Line)i(Editing)2107 b(15)150 299 y Fh(1.4.3)63
b(Commands)42 b(F)-10 b(or)41 b(Changing)g(T)-10 b(ext)150
547 y Fs(delete-char)27 b(\(C-d\))630 656 y Ft(Delete)41
b(the)e(c)m(haracter)i(at)e(p)s(oin)m(t.)66 b(If)39 b(p)s(oin)m(t)f(is)
h(at)h(the)f(b)s(eginning)f(of)h(the)g(line,)j(there)630
766 y(are)37 b(no)g(c)m(haracters)i(in)d(the)i(line,)h(and)d(the)h
(last)h(c)m(haracter)h(t)m(yp)s(ed)e(w)m(as)g(not)g(b)s(ound)e(to)630
875 y Fs(delete-char)p Ft(,)28 b(then)i(return)f Fm(eof)p
Ft(.)150 1042 y Fs(backward-delete-char)c(\(Rubout\))630
1152 y Ft(Delete)32 b(the)f(c)m(haracter)g(b)s(ehind)e(the)h(cursor.)40
b(A)30 b(n)m(umeric)g(argumen)m(t)h(means)f(to)h(kill)g(the)630
1261 y(c)m(haracters)h(instead)e(of)h(deleting)g(them.)150
1428 y Fs(forward-backward-delete-)o(char)24 b(\(\))630
1538 y Ft(Delete)40 b(the)f(c)m(haracter)h(under)c(the)j(cursor,)h
(unless)d(the)i(cursor)e(is)h(at)h(the)g(end)e(of)i(the)630
1647 y(line,)33 b(in)e(whic)m(h)g(case)i(the)f(c)m(haracter)h(b)s
(ehind)d(the)i(cursor)f(is)g(deleted.)46 b(By)32 b(default,)g(this)630
1757 y(is)e(not)h(b)s(ound)d(to)j(a)g(k)m(ey)-8 b(.)150
1924 y Fs(quoted-insert)27 b(\(C-q)i(or)h(C-v\))630 2033
y Ft(Add)j(the)i(next)f(c)m(haracter)i(t)m(yp)s(ed)e(to)h(the)f(line)h
(v)m(erbatim.)53 b(This)33 b(is)i(ho)m(w)f(to)h(insert)f(k)m(ey)630
2143 y(sequences)d(lik)m(e)g Fl(C-q)p Ft(,)f(for)g(example.)150
2310 y Fs(tab-insert)e(\(M-)802 2307 y Fk(h)p 825 2254
148 4 v 825 2310 a Fj(T)-6 b(AB)p 825 2325 V 969 2307
a Fk(i)998 2310 y Fs(\))630 2419 y Ft(Insert)30 b(a)h(tab)f(c)m
(haracter.)150 2586 y Fs(self-insert)d(\(a,)j(b,)g(A,)f(1,)h(!,)g(...)o
(\))630 2696 y Ft(Insert)g(y)m(ourself.)150 2862 y Fs(transpose-chars)c
(\(C-t\))630 2972 y Ft(Drag)33 b(the)f(c)m(haracter)h(b)s(efore)f(the)g
(cursor)f(forw)m(ard)h(o)m(v)m(er)h(the)f(c)m(haracter)i(at)e(the)g
(cursor,)630 3081 y(mo)m(ving)k(the)g(cursor)f(forw)m(ard)g(as)g(w)m
(ell.)57 b(If)35 b(the)h(insertion)g(p)s(oin)m(t)f(is)g(at)i(the)e(end)
g(of)h(the)630 3191 y(line,)24 b(then)e(this)g(transp)s(oses)f(the)h
(last)h(t)m(w)m(o)g(c)m(haracters)g(of)f(the)h(line.)38
b(Negativ)m(e)25 b(argumen)m(ts)630 3301 y(ha)m(v)m(e)32
b(no)e(e\013ect.)150 3467 y Fs(transpose-words)c(\(M-t\))630
3577 y Ft(Drag)33 b(the)g(w)m(ord)f(b)s(efore)g(p)s(oin)m(t)g(past)g
(the)h(w)m(ord)f(after)g(p)s(oin)m(t,)i(mo)m(ving)f(p)s(oin)m(t)f(past)
g(that)630 3687 y(w)m(ord)c(as)h(w)m(ell.)41 b(If)27
b(the)i(insertion)f(p)s(oin)m(t)h(is)f(at)h(the)g(end)e(of)i(the)f
(line,)i(this)e(transp)s(oses)g(the)630 3796 y(last)j(t)m(w)m(o)h(w)m
(ords)e(on)g(the)h(line.)150 3963 y Fs(upcase-word)c(\(M-u\))630
4073 y Ft(Upp)s(ercase)32 b(the)g(curren)m(t)g(\(or)g(follo)m(wing\))i
(w)m(ord.)45 b(With)32 b(a)g(negativ)m(e)j(argumen)m(t,)e(upp)s(er-)630
4182 y(case)e(the)g(previous)f(w)m(ord,)g(but)g(do)g(not)h(mo)m(v)m(e)h
(the)e(cursor.)150 4349 y Fs(downcase-word)d(\(M-l\))630
4458 y Ft(Lo)m(w)m(ercase)c(the)f(curren)m(t)f(\(or)h(follo)m(wing\))i
(w)m(ord.)37 b(With)22 b(a)g(negativ)m(e)i(argumen)m(t,)g(lo)m(w)m
(ercase)630 4568 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f(mo)m
(v)m(e)i(the)f(cursor.)150 4735 y Fs(capitalize-word)26
b(\(M-c\))630 4844 y Ft(Capitalize)d(the)f(curren)m(t)f(\(or)g(follo)m
(wing\))i(w)m(ord.)38 b(With)21 b(a)h(negativ)m(e)h(argumen)m(t,)h
(capitalize)630 4954 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f
(mo)m(v)m(e)i(the)f(cursor.)150 5121 y Fs(overwrite-mode)26
b(\(\))630 5230 y Ft(T)-8 b(oggle)35 b(o)m(v)m(erwrite)g(mo)s(de.)48
b(With)33 b(an)g(explicit)h(p)s(ositiv)m(e)g(n)m(umeric)f(argumen)m(t,)
h(switc)m(hes)630 5340 y(to)22 b(o)m(v)m(erwrite)i(mo)s(de.)37
b(With)22 b(an)g(explicit)h(non-p)s(ositiv)m(e)f(n)m(umeric)g(argumen)m
(t,)i(switc)m(hes)e(to)p eop end
%%Page: 16 20
TeXDict begin 16 19 bop 150 -116 a Ft(16)2600 b(GNU)31
b(Readline)g(Library)630 299 y(insert)f(mo)s(de.)41 b(This)30
b(command)h(a\013ects)h(only)e Fs(emacs)f Ft(mo)s(de;)i
Fs(vi)f Ft(mo)s(de)g(do)s(es)g(o)m(v)m(erwrite)630 408
y(di\013eren)m(tly)-8 b(.)42 b(Eac)m(h)31 b(call)h(to)f
Fs(readline\(\))c Ft(starts)k(in)f(insert)g(mo)s(de.)630
539 y(In)e(o)m(v)m(erwrite)j(mo)s(de,)e(c)m(haracters)i(b)s(ound)c(to)j
Fs(self-insert)c Ft(replace)k(the)g(text)g(at)g(p)s(oin)m(t)630
648 y(rather)41 b(than)h(pushing)e(the)i(text)g(to)g(the)g(righ)m(t.)75
b(Characters)42 b(b)s(ound)d(to)j Fs(backward-)630 758
y(delete-char)27 b Ft(replace)32 b(the)e(c)m(haracter)i(b)s(efore)e(p)s
(oin)m(t)h(with)f(a)g(space.)630 888 y(By)h(default,)f(this)h(command)f
(is)g(un)m(b)s(ound.)150 1099 y Fh(1.4.4)63 b(Killing)42
b(And)e(Y)-10 b(anking)150 1339 y Fs(kill-line)28 b(\(C-k\))630
1449 y Ft(Kill)j(the)f(text)i(from)e(p)s(oin)m(t)g(to)h(the)g(end)e(of)
i(the)f(line.)150 1599 y Fs(backward-kill-line)25 b(\(C-x)30
b(Rubout\))630 1709 y Ft(Kill)h(bac)m(kw)m(ard)g(to)g(the)f(b)s
(eginning)g(of)g(the)h(line.)150 1860 y Fs(unix-line-discard)26
b(\(C-u\))630 1969 y Ft(Kill)31 b(bac)m(kw)m(ard)g(from)e(the)i(cursor)
f(to)h(the)f(b)s(eginning)g(of)h(the)f(curren)m(t)g(line.)150
2120 y Fs(kill-whole-line)c(\(\))630 2230 y Ft(Kill)37
b(all)g(c)m(haracters)h(on)f(the)f(curren)m(t)h(line,)h(no)f(matter)g
(where)f(p)s(oin)m(t)h(is.)59 b(By)36 b(default,)630
2339 y(this)30 b(is)h(un)m(b)s(ound.)150 2490 y Fs(kill-word)d(\(M-d\))
630 2600 y Ft(Kill)i(from)f(p)s(oin)m(t)g(to)h(the)g(end)e(of)i(the)f
(curren)m(t)h(w)m(ord,)f(or)g(if)h(b)s(et)m(w)m(een)g(w)m(ords,)f(to)h
(the)g(end)630 2709 y(of)h(the)f(next)h(w)m(ord.)40 b(W)-8
b(ord)31 b(b)s(oundaries)e(are)h(the)h(same)g(as)f Fs(forward-word)p
Ft(.)150 2860 y Fs(backward-kill-word)25 b(\(M-)1183
2857 y Fk(h)p 1207 2804 146 4 v 1207 2860 a Fj(DEL)p
1207 2875 V 1348 2857 a Fk(i)1378 2860 y Fs(\))630 2970
y Ft(Kill)k(the)g(w)m(ord)g(b)s(ehind)e(p)s(oin)m(t.)40
b(W)-8 b(ord)29 b(b)s(oundaries)f(are)h(the)g(same)g(as)g
Fs(backward-word)p Ft(.)150 3120 y Fs(unix-word-rubout)d(\(C-w\))630
3230 y Ft(Kill)32 b(the)g(w)m(ord)f(b)s(ehind)f(p)s(oin)m(t,)i(using)f
(white)h(space)g(as)g(a)g(w)m(ord)f(b)s(oundary)-8 b(.)43
b(The)31 b(killed)630 3339 y(text)g(is)g(sa)m(v)m(ed)g(on)g(the)f
(kill-ring.)150 3490 y Fs(unix-filename-rubout)25 b(\(\))630
3600 y Ft(Kill)37 b(the)f(w)m(ord)g(b)s(ehind)f(p)s(oin)m(t,)j(using)e
(white)g(space)h(and)f(the)g(slash)g(c)m(haracter)i(as)f(the)630
3709 y(w)m(ord)30 b(b)s(oundaries.)39 b(The)30 b(killed)h(text)g(is)g
(sa)m(v)m(ed)g(on)g(the)f(kill-ring.)150 3860 y Fs
(delete-horizontal-space)24 b(\(\))630 3970 y Ft(Delete)33
b(all)e(spaces)g(and)e(tabs)i(around)e(p)s(oin)m(t.)41
b(By)31 b(default,)f(this)h(is)f(un)m(b)s(ound.)150 4121
y Fs(kill-region)d(\(\))630 4230 y Ft(Kill)k(the)f(text)i(in)e(the)g
(curren)m(t)h(region.)41 b(By)31 b(default,)f(this)h(command)f(is)g(un)
m(b)s(ound.)150 4381 y Fs(copy-region-as-kill)25 b(\(\))630
4490 y Ft(Cop)m(y)34 b(the)g(text)h(in)f(the)g(region)g(to)h(the)f
(kill)h(bu\013er,)f(so)g(it)h(can)f(b)s(e)f(y)m(ank)m(ed)i(righ)m(t)f
(a)m(w)m(a)m(y)-8 b(.)630 4600 y(By)31 b(default,)f(this)h(command)f
(is)g(un)m(b)s(ound.)150 4751 y Fs(copy-backward-word)25
b(\(\))630 4860 y Ft(Cop)m(y)38 b(the)h(w)m(ord)f(b)s(efore)g(p)s(oin)m
(t)g(to)i(the)e(kill)h(bu\013er.)64 b(The)38 b(w)m(ord)g(b)s(oundaries)
f(are)i(the)630 4970 y(same)31 b(as)f Fs(backward-word)p
Ft(.)38 b(By)30 b(default,)h(this)f(command)g(is)h(un)m(b)s(ound.)150
5121 y Fs(copy-forward-word)26 b(\(\))630 5230 y Ft(Cop)m(y)31
b(the)g(w)m(ord)g(follo)m(wing)h(p)s(oin)m(t)f(to)h(the)f(kill)h
(bu\013er.)42 b(The)30 b(w)m(ord)h(b)s(oundaries)e(are)j(the)630
5340 y(same)f(as)f Fs(forward-word)p Ft(.)38 b(By)30
b(default,)h(this)g(command)f(is)g(un)m(b)s(ound.)p eop
end
%%Page: 17 21
TeXDict begin 17 20 bop 150 -116 a Ft(Chapter)30 b(1:)41
b(Command)29 b(Line)i(Editing)2107 b(17)150 299 y Fs(yank)29
b(\(C-y\))630 408 y Ft(Y)-8 b(ank)31 b(the)f(top)h(of)g(the)f(kill)h
(ring)f(in)m(to)i(the)e(bu\013er)g(at)h(p)s(oin)m(t.)150
552 y Fs(yank-pop)d(\(M-y\))630 661 y Ft(Rotate)36 b(the)f(kill-ring,)i
(and)d(y)m(ank)h(the)f(new)g(top.)54 b(Y)-8 b(ou)35 b(can)g(only)f(do)h
(this)f(if)h(the)g(prior)630 771 y(command)30 b(is)h
Fs(yank)e Ft(or)h Fs(yank-pop)p Ft(.)150 971 y Fh(1.4.5)63
b(Sp)s(ecifying)42 b(Numeric)f(Argumen)m(ts)150 1207
y Fs(digit-argument)26 b(\()p Fl(M-0)p Fs(,)j Fl(M-1)p
Fs(,)h(...)f Fl(M--)p Fs(\))630 1317 y Ft(Add)d(this)h(digit)g(to)h
(the)f(argumen)m(t)g(already)h(accum)m(ulating,)h(or)e(start)h(a)f(new)
f(argumen)m(t.)630 1427 y Fl(M--)j Ft(starts)i(a)g(negativ)m(e)i
(argumen)m(t.)150 1570 y Fs(universal-argument)25 b(\(\))630
1680 y Ft(This)g(is)g(another)h(w)m(a)m(y)g(to)h(sp)s(ecify)e(an)g
(argumen)m(t.)40 b(If)25 b(this)g(command)h(is)f(follo)m(w)m(ed)i(b)m
(y)f(one)630 1789 y(or)k(more)f(digits,)i(optionally)g(with)e(a)h
(leading)h(min)m(us)e(sign,)h(those)g(digits)g(de\014ne)f(the)h(ar-)630
1899 y(gumen)m(t.)41 b(If)28 b(the)i(command)f(is)g(follo)m(w)m(ed)h(b)
m(y)f(digits,)i(executing)f Fs(universal-argument)630
2008 y Ft(again)j(ends)e(the)h(n)m(umeric)f(argumen)m(t,)i(but)e(is)h
(otherwise)g(ignored.)45 b(As)32 b(a)g(sp)s(ecial)h(case,)630
2118 y(if)g(this)g(command)f(is)h(immediately)h(follo)m(w)m(ed)h(b)m(y)
d(a)h(c)m(haracter)i(that)e(is)g(neither)g(a)g(digit)630
2228 y(or)28 b(min)m(us)f(sign,)i(the)f(argumen)m(t)g(coun)m(t)h(for)e
(the)i(next)f(command)f(is)h(m)m(ultiplied)h(b)m(y)e(four.)630
2337 y(The)37 b(argumen)m(t)h(coun)m(t)f(is)h(initially)h(one,)g(so)f
(executing)g(this)f(function)g(the)h(\014rst)e(time)630
2447 y(mak)m(es)d(the)e(argumen)m(t)i(coun)m(t)f(four,)f(a)i(second)e
(time)i(mak)m(es)f(the)g(argumen)m(t)g(coun)m(t)h(six-)630
2556 y(teen,)e(and)f(so)h(on.)40 b(By)31 b(default,)g(this)f(is)g(not)h
(b)s(ound)d(to)j(a)g(k)m(ey)-8 b(.)150 2757 y Fh(1.4.6)63
b(Letting)40 b(Readline)h(T)m(yp)s(e)g(F)-10 b(or)42
b(Y)-10 b(ou)150 2993 y Fs(complete)28 b(\()610 2990
y Fk(h)p 634 2937 148 4 v 634 2993 a Fj(T)-6 b(AB)p 634
3008 V 778 2990 a Fk(i)808 2993 y Fs(\))630 3102 y Ft(A)m(ttempt)24
b(to)f(p)s(erform)e(completion)j(on)f(the)g(text)g(b)s(efore)f(p)s(oin)
m(t.)39 b(The)22 b(actual)i(completion)630 3212 y(p)s(erformed)29
b(is)h(application-sp)s(eci\014c.)42 b(The)30 b(default)h(is)f
(\014lename)h(completion.)150 3355 y Fs(possible-completions)25
b(\(M-?\))630 3465 y Ft(List)31 b(the)f(p)s(ossible)g(completions)i(of)
e(the)h(text)g(b)s(efore)f(p)s(oin)m(t.)150 3608 y Fs
(insert-completions)25 b(\(M-*\))630 3718 y Ft(Insert)30
b(all)h(completions)h(of)f(the)g(text)g(b)s(efore)f(p)s(oin)m(t)h(that)
g(w)m(ould)f(ha)m(v)m(e)i(b)s(een)e(generated)630 3827
y(b)m(y)g Fs(possible-completions)p Ft(.)150 3971 y Fs(menu-complete)d
(\(\))630 4080 y Ft(Similar)d(to)g Fs(complete)p Ft(,)f(but)h(replaces)
g(the)g(w)m(ord)g(to)g(b)s(e)f(completed)i(with)e(a)i(single)f(matc)m
(h)630 4190 y(from)37 b(the)h(list)h(of)f(p)s(ossible)f(completions.)64
b(Rep)s(eated)39 b(execution)g(of)f Fs(menu-complete)630
4300 y Ft(steps)i(through)g(the)g(list)h(of)f(p)s(ossible)g
(completions,)k(inserting)c(eac)m(h)i(matc)m(h)f(in)f(turn.)630
4409 y(A)m(t)e(the)f(end)f(of)h(the)g(list)g(of)g(completions,)i(the)e
(b)s(ell)g(is)g(rung)f(\(sub)5 b(ject)36 b(to)i(the)f(setting)630
4519 y(of)f Fs(bell-style)p Ft(\))e(and)h(the)h(original)i(text)f(is)f
(restored.)57 b(An)36 b(argumen)m(t)h(of)f Fi(n)f Ft(mo)m(v)m(es)i
Fi(n)630 4628 y Ft(p)s(ositions)e(forw)m(ard)f(in)g(the)h(list)h(of)e
(matc)m(hes;)39 b(a)c(negativ)m(e)i(argumen)m(t)e(ma)m(y)g(b)s(e)f
(used)g(to)630 4738 y(mo)m(v)m(e)40 b(bac)m(kw)m(ard)e(through)g(the)g
(list.)65 b(This)38 b(command)g(is)g(in)m(tended)g(to)h(b)s(e)f(b)s
(ound)e(to)630 4845 y Fk(h)p 654 4792 V 654 4848 a Fj(T)-6
b(AB)p 654 4863 V 798 4845 a Fk(i)828 4848 y Ft(,)30
b(but)g(is)g(un)m(b)s(ound)e(b)m(y)i(default.)150 4991
y Fs(delete-char-or-list)25 b(\(\))630 5101 y Ft(Deletes)k(the)e(c)m
(haracter)h(under)e(the)h(cursor)f(if)h(not)g(at)g(the)g(b)s(eginning)g
(or)f(end)h(of)g(the)g(line)630 5210 y(\(lik)m(e)k Fs(delete-char)p
Ft(\).)37 b(If)29 b(at)h(the)f(end)f(of)i(the)f(line,)h(b)s(eha)m(v)m
(es)g(iden)m(tically)h(to)e Fs(possible-)630 5320 y(completions)p
Ft(.)38 b(This)29 b(command)h(is)h(un)m(b)s(ound)d(b)m(y)i(default.)p
eop end
%%Page: 18 22
TeXDict begin 18 21 bop 150 -116 a Ft(18)2600 b(GNU)31
b(Readline)g(Library)150 299 y Fh(1.4.7)63 b(Keyb)s(oard)41
b(Macros)150 545 y Fs(start-kbd-macro)26 b(\(C-x)j(\(\))630
655 y Ft(Begin)i(sa)m(ving)h(the)e(c)m(haracters)i(t)m(yp)s(ed)e(in)m
(to)h(the)g(curren)m(t)f(k)m(eyb)s(oard)g(macro.)150
818 y Fs(end-kbd-macro)d(\(C-x)i(\)\))630 927 y Ft(Stop)e(sa)m(ving)h
(the)g(c)m(haracters)g(t)m(yp)s(ed)f(in)m(to)i(the)e(curren)m(t)g(k)m
(eyb)s(oard)g(macro)h(and)f(sa)m(v)m(e)i(the)630 1037
y(de\014nition.)150 1200 y Fs(call-last-kbd-macro)c(\(C-x)k(e\))630
1310 y Ft(Re-execute)37 b(the)e(last)h(k)m(eyb)s(oard)f(macro)h
(de\014ned,)f(b)m(y)h(making)f(the)g(c)m(haracters)i(in)e(the)630
1419 y(macro)c(app)s(ear)f(as)g(if)h(t)m(yp)s(ed)f(at)h(the)f(k)m(eyb)s
(oard.)150 1651 y Fh(1.4.8)63 b(Some)41 b(Miscellaneous)i(Commands)150
1898 y Fs(re-read-init-file)26 b(\(C-x)j(C-r\))630 2007
y Ft(Read)22 b(in)g(the)g(con)m(ten)m(ts)h(of)f(the)g
Fi(inputrc)27 b Ft(\014le,)d(and)d(incorp)s(orate)h(an)m(y)h(bindings)d
(or)i(v)-5 b(ariable)630 2117 y(assignmen)m(ts)31 b(found)e(there.)150
2280 y Fs(abort)g(\(C-g\))630 2390 y Ft(Ab)s(ort)d(the)h(curren)m(t)f
(editing)h(command)f(and)g(ring)h(the)f(terminal's)h(b)s(ell)g(\(sub)5
b(ject)26 b(to)i(the)630 2499 y(setting)j(of)g Fs(bell-style)p
Ft(\).)150 2663 y Fs(do-uppercase-version)25 b(\(M-a,)k(M-b,)g(M-)p
Fl(x)p Fs(,)g(...)o(\))630 2772 y Ft(If)e(the)h(meta\014ed)g(c)m
(haracter)h Fi(x)34 b Ft(is)28 b(lo)m(w)m(ercase,)i(run)d(the)g
(command)h(that)g(is)g(b)s(ound)d(to)k(the)630 2882 y(corresp)s(onding)
g(upp)s(ercase)h(c)m(haracter.)150 3045 y Fs(prefix-meta)d(\()753
3042 y Fk(h)p 777 2989 139 4 v 777 3045 a Fj(ESC)p 777
3060 V 911 3042 a Fk(i)941 3045 y Fs(\))630 3155 y Ft(Metafy)39
b(the)e(next)h(c)m(haracter)h(t)m(yp)s(ed.)62 b(This)37
b(is)g(for)h(k)m(eyb)s(oards)f(without)g(a)h(meta)g(k)m(ey)-8
b(.)630 3264 y(T)m(yping)30 b(`)968 3261 y Fk(h)p 993
3208 V 993 3264 a Fj(ESC)p 993 3280 V 1127 3261 a Fk(i)1187
3264 y Fs(f)p Ft(')g(is)g(equiv)-5 b(alen)m(t)32 b(to)f(t)m(yping)g
Fl(M-f)p Ft(.)150 3428 y Fs(undo)e(\(C-_)g(or)h(C-x)g(C-u\))630
3537 y Ft(Incremen)m(tal)h(undo,)f(separately)h(remem)m(b)s(ered)f(for)
g(eac)m(h)i(line.)150 3700 y Fs(revert-line)27 b(\(M-r\))630
3810 y Ft(Undo)33 b(all)h(c)m(hanges)g(made)f(to)h(this)f(line.)49
b(This)32 b(is)h(lik)m(e)i(executing)f(the)f Fs(undo)f
Ft(command)630 3920 y(enough)e(times)h(to)g(get)h(bac)m(k)f(to)g(the)f
(b)s(eginning.)150 4083 y Fs(tilde-expand)d(\(M-~\))630
4192 y Ft(P)m(erform)j(tilde)h(expansion)g(on)f(the)g(curren)m(t)h(w)m
(ord.)150 4356 y Fs(set-mark)d(\(C-@\))630 4465 y Ft(Set)33
b(the)g(mark)f(to)i(the)f(p)s(oin)m(t.)48 b(If)32 b(a)h(n)m(umeric)g
(argumen)m(t)g(is)g(supplied,)f(the)h(mark)g(is)f(set)630
4575 y(to)f(that)g(p)s(osition.)150 4738 y Fs(exchange-point-and-mark)
24 b(\(C-x)29 b(C-x\))630 4848 y Ft(Sw)m(ap)i(the)g(p)s(oin)m(t)g(with)
g(the)g(mark.)43 b(The)31 b(curren)m(t)g(cursor)f(p)s(osition)i(is)f
(set)h(to)f(the)h(sa)m(v)m(ed)630 4957 y(p)s(osition,)f(and)e(the)i
(old)g(cursor)e(p)s(osition)i(is)f(sa)m(v)m(ed)i(as)e(the)h(mark.)150
5121 y Fs(character-search)26 b(\(C-]\))630 5230 y Ft(A)f(c)m(haracter)
h(is)f(read)g(and)f(p)s(oin)m(t)h(is)g(mo)m(v)m(ed)h(to)g(the)f(next)g
(o)s(ccurrence)g(of)g(that)g(c)m(haracter.)630 5340 y(A)30
b(negativ)m(e)j(coun)m(t)e(searc)m(hes)g(for)f(previous)g(o)s
(ccurrences.)p eop end
%%Page: 19 23
TeXDict begin 19 22 bop 150 -116 a Ft(Chapter)30 b(1:)41
b(Command)29 b(Line)i(Editing)2107 b(19)150 299 y Fs
(character-search-backwar)o(d)24 b(\(M-C-]\))630 408
y Ft(A)45 b(c)m(haracter)h(is)f(read)g(and)f(p)s(oin)m(t)h(is)g(mo)m(v)
m(ed)h(to)f(the)g(previous)f(o)s(ccurrence)h(of)g(that)630
518 y(c)m(haracter.)d(A)31 b(negativ)m(e)h(coun)m(t)f(searc)m(hes)h
(for)e(subsequen)m(t)f(o)s(ccurrences.)150 677 y Fs(insert-comment)d
(\(M-#\))630 787 y Ft(Without)36 b(a)g(n)m(umeric)g(argumen)m(t,)h(the)
f(v)-5 b(alue)36 b(of)g(the)g Fs(comment-begin)c Ft(v)-5
b(ariable)36 b(is)g(in-)630 897 y(serted)c(at)g(the)g(b)s(eginning)f
(of)h(the)f(curren)m(t)h(line.)45 b(If)31 b(a)h(n)m(umeric)f(argumen)m
(t)h(is)g(supplied,)630 1006 y(this)k(command)h(acts)g(as)g(a)g
(toggle:)55 b(if)37 b(the)f(c)m(haracters)i(at)g(the)e(b)s(eginning)g
(of)h(the)g(line)630 1116 y(do)30 b(not)h(matc)m(h)h(the)f(v)-5
b(alue)31 b(of)f Fs(comment-begin)p Ft(,)e(the)i(v)-5
b(alue)31 b(is)g(inserted,)g(otherwise)g(the)630 1225
y(c)m(haracters)42 b(in)d Fs(comment-begin)e Ft(are)j(deleted)h(from)f
(the)g(b)s(eginning)g(of)g(the)g(line.)71 b(In)630 1335
y(either)31 b(case,)h(the)e(line)h(is)f(accepted)i(as)f(if)f(a)h
(newline)f(had)g(b)s(een)f(t)m(yp)s(ed.)150 1494 y Fs(dump-functions)d
(\(\))630 1604 y Ft(Prin)m(t)g(all)i(of)e(the)h(functions)f(and)g
(their)g(k)m(ey)h(bindings)e(to)j(the)e(Readline)h(output)f(stream.)630
1714 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g(supplied,)f(the)h
(output)f(is)h(formatted)g(in)f(suc)m(h)h(a)g(w)m(a)m(y)g(that)630
1823 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h Fi(inputrc)k
Ft(\014le.)41 b(This)29 b(command)h(is)h(un)m(b)s(ound)c(b)m(y)k
(default.)150 1983 y Fs(dump-variables)26 b(\(\))630
2092 y Ft(Prin)m(t)21 b(all)h(of)g(the)f(settable)i(v)-5
b(ariables)22 b(and)f(their)g(v)-5 b(alues)22 b(to)g(the)f(Readline)h
(output)f(stream.)630 2202 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)
g(supplied,)f(the)h(output)f(is)h(formatted)g(in)f(suc)m(h)h(a)g(w)m(a)
m(y)g(that)630 2311 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h
Fi(inputrc)k Ft(\014le.)41 b(This)29 b(command)h(is)h(un)m(b)s(ound)c
(b)m(y)k(default.)150 2471 y Fs(dump-macros)c(\(\))630
2580 y Ft(Prin)m(t)34 b(all)g(of)g(the)g(Readline)g(k)m(ey)h(sequences)
f(b)s(ound)e(to)i(macros)g(and)f(the)h(strings)g(they)630
2690 y(output.)53 b(If)35 b(a)g(n)m(umeric)f(argumen)m(t)i(is)e
(supplied,)h(the)g(output)g(is)f(formatted)i(in)e(suc)m(h)h(a)630
2800 y(w)m(a)m(y)c(that)g(it)f(can)g(b)s(e)g(made)g(part)f(of)i(an)e
Fi(inputrc)35 b Ft(\014le.)41 b(This)29 b(command)h(is)g(un)m(b)s(ound)
d(b)m(y)630 2909 y(default.)150 3068 y Fs(emacs-editing-mode)e(\(C-e\))
630 3178 y Ft(When)30 b(in)g Fs(vi)g Ft(command)g(mo)s(de,)g(this)h
(causes)f(a)h(switc)m(h)g(to)g Fs(emacs)e Ft(editing)i(mo)s(de.)150
3337 y Fs(vi-editing-mode)26 b(\(M-C-j\))630 3447 y Ft(When)k(in)g
Fs(emacs)f Ft(editing)i(mo)s(de,)f(this)h(causes)f(a)h(switc)m(h)g(to)g
Fs(vi)f Ft(editing)h(mo)s(de.)150 3704 y Fr(1.5)68 b(Readline)47
b(vi)e(Mo)t(de)275 3949 y Ft(While)24 b(the)g(Readline)g(library)f(do)s
(es)h(not)g(ha)m(v)m(e)g(a)h(full)e(set)h(of)g Fs(vi)f
Ft(editing)h(functions,)h(it)f(do)s(es)g(con)m(tain)150
4058 y(enough)34 b(to)h(allo)m(w)g(simple)f(editing)h(of)f(the)g(line.)
52 b(The)34 b(Readline)g Fs(vi)g Ft(mo)s(de)f(b)s(eha)m(v)m(es)i(as)f
(sp)s(eci\014ed)f(in)150 4168 y(the)e Fm(posix)e Ft(1003.2)k(standard.)
275 4302 y(In)28 b(order)g(to)i(switc)m(h)g(in)m(teractiv)m(ely)i(b)s
(et)m(w)m(een)d Fs(emacs)f Ft(and)g Fs(vi)h Ft(editing)g(mo)s(des,)g
(use)g(the)g(command)150 4412 y Fl(M-C-j)36 b Ft(\(b)s(ound)h(to)h
(emacs-editing-mo)s(de)i(when)d(in)g Fs(vi)h Ft(mo)s(de)f(and)g(to)i
(vi-editing-mo)s(de)g(in)e Fs(emacs)150 4521 y Ft(mo)s(de\).)k(The)30
b(Readline)h(default)f(is)g Fs(emacs)f Ft(mo)s(de.)275
4656 y(When)g(y)m(ou)i(en)m(ter)f(a)h(line)f(in)g Fs(vi)f
Ft(mo)s(de,)h(y)m(ou)h(are)f(already)h(placed)f(in)g(`insertion')g(mo)s
(de,)g(as)h(if)f(y)m(ou)150 4765 y(had)c(t)m(yp)s(ed)g(an)g(`)p
Fs(i)p Ft('.)39 b(Pressing)1215 4762 y Fk(h)p 1239 4709
139 4 v 1239 4765 a Fj(ESC)p 1239 4781 V 1373 4762 a
Fk(i)1429 4765 y Ft(switc)m(hes)27 b(y)m(ou)g(in)m(to)g(`command')f(mo)
s(de,)h(where)f(y)m(ou)h(can)f(edit)h(the)150 4875 y(text)35
b(of)f(the)g(line)g(with)f(the)h(standard)f Fs(vi)g Ft(mo)m(v)m(emen)m
(t)j(k)m(eys,)g(mo)m(v)m(e)f(to)f(previous)g(history)f(lines)h(with)150
4985 y(`)p Fs(k)p Ft(')d(and)e(subsequen)m(t)h(lines)h(with)f(`)p
Fs(j)p Ft(',)g(and)g(so)h(forth.)p eop end
%%Page: 20 24
TeXDict begin 20 23 bop 150 -116 a Ft(20)2600 b(GNU)31
b(Readline)g(Library)p eop end
%%Page: 21 25
TeXDict begin 21 24 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(21)150
299 y Fp(2)80 b(Programming)54 b(with)f(GNU)h(Readline)275
527 y Ft(This)33 b(c)m(hapter)h(describ)s(es)f(the)h(in)m(terface)i(b)s
(et)m(w)m(een)e(the)g Fm(gnu)g Ft(Readline)h(Library)e(and)g(other)h
(pro-)150 637 y(grams.)k(If)22 b(y)m(ou)h(are)g(a)g(programmer,)h(and)d
(y)m(ou)i(wish)f(to)h(include)f(the)h(features)g(found)e(in)h
Fm(gnu)g Ft(Readline)150 746 y(suc)m(h)g(as)h(completion,)j(line)d
(editing,)i(and)d(in)m(teractiv)m(e)j(history)e(manipulation)g(in)f(y)m
(our)g(o)m(wn)h(programs,)150 856 y(this)30 b(section)i(is)e(for)g(y)m
(ou.)150 1110 y Fr(2.1)68 b(Basic)45 b(Beha)l(vior)275
1353 y Ft(Man)m(y)31 b(programs)f(pro)m(vide)h(a)g(command)f(line)h(in)
m(terface,)h(suc)m(h)f(as)f Fs(mail)p Ft(,)g Fs(ftp)p
Ft(,)g(and)g Fs(sh)p Ft(.)41 b(F)-8 b(or)31 b(suc)m(h)150
1462 y(programs,)e(the)f(default)h(b)s(eha)m(viour)f(of)h(Readline)g
(is)g(su\016cien)m(t.)40 b(This)28 b(section)i(describ)s(es)d(ho)m(w)i
(to)g(use)150 1572 y(Readline)35 b(in)f(the)h(simplest)f(w)m(a)m(y)h(p)
s(ossible,)h(p)s(erhaps)c(to)j(replace)h(calls)f(in)f(y)m(our)h(co)s
(de)f(to)h Fs(gets\(\))e Ft(or)150 1682 y Fs(fgets\(\))p
Ft(.)275 1815 y(The)f(function)g Fs(readline\(\))e Ft(prin)m(ts)i(a)g
(prompt)g Fi(prompt)i Ft(and)e(then)g(reads)g(and)g(returns)f(a)i
(single)150 1924 y(line)g(of)g(text)h(from)e(the)h(user.)47
b(If)32 b Fi(prompt)i Ft(is)e Fs(NULL)g Ft(or)h(the)f(empt)m(y)i
(string,)f(no)g(prompt)e(is)i(displa)m(y)m(ed.)150 2034
y(The)k(line)g Fs(readline)e Ft(returns)h(is)h(allo)s(cated)i(with)e
Fs(malloc\(\))p Ft(;)h(the)f(caller)i(should)d Fs(free\(\))f
Ft(the)j(line)150 2144 y(when)29 b(it)i(has)f(\014nished)f(with)h(it.)
42 b(The)29 b(declaration)j(for)f Fs(readline)d Ft(in)i(ANSI)g(C)g(is)
390 2277 y Fs(char)47 b(*readline)e(\(const)h(char)h(*)p
Fl(prompt)11 b Fs(\);)150 2410 y Ft(So,)31 b(one)f(migh)m(t)h(sa)m(y)
390 2544 y Fs(char)47 b(*line)f(=)h(readline)f(\("Enter)g(a)h(line:)g
("\);)150 2677 y Ft(in)23 b(order)f(to)h(read)g(a)g(line)h(of)f(text)h
(from)e(the)h(user.)38 b(The)22 b(line)h(returned)f(has)g(the)h
(\014nal)g(newline)g(remo)m(v)m(ed,)150 2787 y(so)31
b(only)f(the)h(text)g(remains.)275 2920 y(If)40 b Fs(readline)e
Ft(encoun)m(ters)j(an)f Fs(EOF)f Ft(while)i(reading)f(the)h(line,)j
(and)39 b(the)i(line)g(is)f(empt)m(y)h(at)g(that)150
3029 y(p)s(oin)m(t,)30 b(then)f Fs(\(char)g(*\)NULL)e
Ft(is)j(returned.)39 b(Otherwise,)30 b(the)f(line)h(is)f(ended)g(just)g
(as)g(if)h(a)f(newline)h(had)150 3139 y(b)s(een)g(t)m(yp)s(ed.)275
3272 y(If)25 b(y)m(ou)h(w)m(an)m(t)h(the)f(user)f(to)i(b)s(e)e(able)h
(to)h(get)g(at)g(the)f(line)g(later,)i(\(with)2651 3269
y Fk(h)p 2675 3216 114 4 v 2675 3272 a Fj(C-p)p 2675
3288 V 2784 3269 a Fk(i)2840 3272 y Ft(for)e(example\),)i(y)m(ou)e(m)m
(ust)150 3382 y(call)32 b Fs(add_history\(\))26 b Ft(to)32
b(sa)m(v)m(e)f(the)g(line)g(a)m(w)m(a)m(y)h(in)e(a)h
Fi(history)38 b Ft(list)31 b(of)g(suc)m(h)f(lines.)390
3515 y Fs(add_history)45 b(\(line\);)150 3649 y Ft(F)-8
b(or)31 b(full)f(details)i(on)e(the)g(GNU)h(History)g(Library)-8
b(,)31 b(see)g(the)f(asso)s(ciated)i(man)m(ual.)275 3782
y(It)f(is)g(preferable)g(to)i(a)m(v)m(oid)f(sa)m(ving)h(empt)m(y)e
(lines)h(on)f(the)h(history)f(list,)h(since)g(users)e(rarely)i(ha)m(v)m
(e)h(a)150 3892 y(burning)28 b(need)h(to)i(reuse)e(a)h(blank)g(line.)40
b(Here)31 b(is)e(a)h(function)g(whic)m(h)f(usefully)g(replaces)i(the)f
(standard)150 4001 y Fs(gets\(\))f Ft(library)h(function,)g(and)g(has)g
(the)g(adv)-5 b(an)m(tage)33 b(of)d(no)g(static)i(bu\013er)e(to)h(o)m
(v)m(er\015o)m(w:)390 4134 y Fs(/*)47 b(A)h(static)e(variable)f(for)i
(holding)f(the)h(line.)f(*/)390 4244 y(static)g(char)h(*line_read)e(=)i
(\(char)g(*\)NULL;)390 4463 y(/*)g(Read)g(a)g(string,)f(and)h(return)f
(a)i(pointer)d(to)j(it.)533 4573 y(Returns)e(NULL)h(on)g(EOF.)f(*/)390
4682 y(char)h(*)390 4792 y(rl_gets)f(\(\))390 4902 y({)485
5011 y(/*)i(If)f(the)g(buffer)f(has)h(already)f(been)g(allocated,)629
5121 y(return)g(the)h(memory)f(to)h(the)g(free)f(pool.)h(*/)485
5230 y(if)h(\(line_read\))581 5340 y({)p eop end
%%Page: 22 26
TeXDict begin 22 25 bop 150 -116 a Ft(22)2600 b(GNU)31
b(Readline)g(Library)676 299 y Fs(free)47 b(\(line_read\);)676
408 y(line_read)f(=)h(\(char)f(*\)NULL;)581 518 y(})485
737 y(/*)i(Get)f(a)g(line)g(from)f(the)h(user.)g(*/)485
847 y(line_read)f(=)h(readline)f(\(""\);)485 1066 y(/*)i(If)f(the)g
(line)f(has)h(any)g(text)g(in)g(it,)629 1176 y(save)f(it)h(on)h(the)f
(history.)e(*/)485 1285 y(if)j(\(line_read)d(&&)i(*line_read\))581
1395 y(add_history)e(\(line_read\);)485 1614 y(return)i(\(line_read\);)
390 1724 y(})275 1854 y Ft(This)22 b(function)i(giv)m(es)h(the)f(user)f
(the)h(default)g(b)s(eha)m(viour)f(of)2338 1851 y Fk(h)p
2362 1798 148 4 v 2362 1854 a Fj(T)-6 b(AB)p 2362 1870
V 2506 1851 a Fk(i)2560 1854 y Ft(completion:)38 b(completion)25
b(on)f(\014le)150 1964 y(names.)41 b(If)31 b(y)m(ou)g(do)f(not)h(w)m
(an)m(t)g(Readline)h(to)f(complete)h(on)f(\014lenames,)g(y)m(ou)g(can)f
(c)m(hange)i(the)f(binding)150 2074 y(of)g(the)410 2071
y Fk(h)p 434 2018 V 434 2074 a Fj(T)-6 b(AB)p 434 2089
V 578 2071 a Fk(i)638 2074 y Ft(k)m(ey)31 b(with)f Fs(rl_bind_key\(\))p
Ft(.)390 2205 y Fs(int)47 b(rl_bind_key)e(\(int)h Fl(key)p
Fs(,)h(rl_command_func_t)c(*)p Fl(function)11 b Fs(\);)275
2335 y(rl_bind_key\(\))29 b Ft(tak)m(es)35 b(t)m(w)m(o)g(argumen)m(ts:)
47 b Fi(k)m(ey)c Ft(is)33 b(the)h(c)m(haracter)h(that)f(y)m(ou)g(w)m
(an)m(t)g(to)g(bind,)g(and)150 2445 y Fi(function)h Ft(is)h(the)g
(address)f(of)h(the)g(function)g(to)g(call)h(when)e Fi(k)m(ey)44
b Ft(is)36 b(pressed.)56 b(Binding)3257 2442 y Fk(h)p
3281 2389 V 3281 2445 a Fj(T)-6 b(AB)p 3281 2460 V 3425
2442 a Fk(i)3490 2445 y Ft(to)37 b Fs(rl_)150 2555 y(insert\(\))c
Ft(mak)m(es)845 2552 y Fk(h)p 869 2499 V 869 2555 a Fj(T)-6
b(AB)p 869 2570 V 1013 2552 a Fk(i)1077 2555 y Ft(insert)35
b(itself.)56 b Fs(rl_bind_key\(\))32 b Ft(returns)h(non-zero)j(if)f
Fi(k)m(ey)44 b Ft(is)35 b(not)g(a)h(v)-5 b(alid)150 2664
y(ASCI)s(I)29 b(c)m(haracter)j(co)s(de)e(\(b)s(et)m(w)m(een)i(0)f(and)e
(255\).)275 2795 y(Th)m(us,)g(to)i(disable)g(the)f(default)1407
2792 y Fk(h)p 1431 2739 V 1431 2795 a Fj(T)-6 b(AB)p
1431 2810 V 1575 2792 a Fk(i)1635 2795 y Ft(b)s(eha)m(vior,)31
b(the)f(follo)m(wing)i(su\016ces:)390 2926 y Fs(rl_bind_key)45
b(\('\\t',)h(rl_insert\);)275 3057 y Ft(This)25 b(co)s(de)i(should)e(b)
s(e)h(executed)h(once)g(at)g(the)g(start)g(of)f(y)m(our)h(program;)g(y)
m(ou)g(migh)m(t)g(write)g(a)g(func-)150 3166 y(tion)33
b(called)h Fs(initialize_readline\(\))27 b Ft(whic)m(h)33
b(p)s(erforms)e(this)h(and)h(other)g(desired)f(initializations,)150
3276 y(suc)m(h)e(as)h(installing)g(custom)g(completers)g(\(see)g
(Section)h(2.6)f([Custom)f(Completers],)h(page)g(41\).)150
3523 y Fr(2.2)68 b(Custom)45 b(F)-11 b(unctions)275 3763
y Ft(Readline)25 b(pro)m(vides)f(man)m(y)h(functions)f(for)g
(manipulating)g(the)h(text)g(of)g(the)g(line,)h(but)e(it)h(isn't)f(p)s
(ossi-)150 3873 y(ble)i(to)h(an)m(ticipate)i(the)e(needs)f(of)g(all)h
(programs.)39 b(This)26 b(section)h(describ)s(es)f(the)g(v)-5
b(arious)27 b(functions)f(and)150 3982 y(v)-5 b(ariables)27
b(de\014ned)e(within)g(the)h(Readline)h(library)f(whic)m(h)g(allo)m(w)h
(a)g(user)e(program)h(to)h(add)e(customized)150 4092
y(functionalit)m(y)32 b(to)f(Readline.)275 4223 y(Before)37
b(declaring)g(an)m(y)g(functions)f(that)h(customize)h(Readline's)f(b)s
(eha)m(vior,)h(or)f(using)f(an)m(y)h(func-)150 4332 y(tionalit)m(y)48
b(Readline)e(pro)m(vides)f(in)g(other)h(co)s(de,)k(an)45
b(application)i(writer)e(should)g(include)g(the)h(\014le)150
4442 y Fs(<readline/readline.h>)28 b Ft(in)33 b(an)m(y)h(\014le)f(that)
h(uses)f(Readline's)h(features.)51 b(Since)33 b(some)h(of)g(the)f
(de\014-)150 4552 y(nitions)e(in)g Fs(readline.h)d Ft(use)j(the)h
Fs(stdio)d Ft(library)-8 b(,)32 b(the)f(\014le)h Fs(<stdio.h>)c
Ft(should)i(b)s(e)h(included)f(b)s(efore)150 4661 y Fs(readline.h)p
Ft(.)275 4792 y Fs(readline.h)d Ft(de\014nes)j(a)h(C)f(prepro)s(cessor)
g(v)-5 b(ariable)31 b(that)g(should)f(b)s(e)g(treated)h(as)g(an)g(in)m
(teger,)h Fs(RL_)150 4902 y(READLINE_VERSION)p Ft(,)20
b(whic)m(h)h(ma)m(y)i(b)s(e)f(used)f(to)i(conditionally)h(compile)f
(application)g(co)s(de)f(dep)s(ending)150 5011 y(on)35
b(the)g(installed)h(Readline)f(v)m(ersion.)56 b(The)34
b(v)-5 b(alue)35 b(is)h(a)f(hexadecimal)h(enco)s(ding)f(of)g(the)h(ma)5
b(jor)35 b(and)150 5121 y(minor)f(v)m(ersion)g(n)m(um)m(b)s(ers)f(of)h
(the)h(library)-8 b(,)35 b(of)f(the)h(form)e(0x)p Fi(MMmm)p
Ft(.)53 b Fi(MM)45 b Ft(is)34 b(the)g(t)m(w)m(o-digit)j(ma)5
b(jor)150 5230 y(v)m(ersion)29 b(n)m(um)m(b)s(er;)g Fi(mm)f
Ft(is)h(the)g(t)m(w)m(o-digit)j(minor)c(v)m(ersion)i(n)m(um)m(b)s(er.)
38 b(F)-8 b(or)30 b(Readline)g(4.2,)g(for)f(example,)150
5340 y(the)i(v)-5 b(alue)30 b(of)h Fs(RL_READLINE_VERSION)25
b Ft(w)m(ould)30 b(b)s(e)g Fs(0x0402)p Ft(.)p eop end
%%Page: 23 27
TeXDict begin 23 26 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(23)150
299 y Fh(2.2.1)63 b(Readline)40 b(T)m(yp)s(edefs)275
540 y Ft(F)-8 b(or)31 b(readabilt)m(y)-8 b(,)32 b(w)m(e)f(declare)g(a)g
(n)m(um)m(b)s(er)e(of)h(new)g(ob)5 b(ject)32 b(t)m(yp)s(es,)e(all)h(p)s
(oin)m(ters)g(to)g(functions.)275 672 y(The)k(reason)h(for)f(declaring)
h(these)h(new)e(t)m(yp)s(es)g(is)h(to)h(mak)m(e)f(it)g(easier)h(to)f
(write)g(co)s(de)g(describing)150 782 y(p)s(oin)m(ters)30
b(to)h(C)f(functions)g(with)g(appropriately)h(protot)m(yp)s(ed)f
(argumen)m(ts)h(and)f(return)f(v)-5 b(alues.)275 913
y(F)d(or)37 b(instance,)j(sa)m(y)d(w)m(e)g(w)m(an)m(t)h(to)g(declare)f
(a)h(v)-5 b(ariable)37 b Fi(func)42 b Ft(as)37 b(a)g(p)s(oin)m(ter)g
(to)g(a)h(function)e(whic)m(h)150 1023 y(tak)m(es)27
b(t)m(w)m(o)g Fs(int)e Ft(argumen)m(ts)h(and)f(returns)f(an)i
Fs(int)f Ft(\(this)h(is)f(the)h(t)m(yp)s(e)g(of)g(all)h(of)e(the)h
(Readline)h(bindable)150 1132 y(functions\).)41 b(Instead)30
b(of)g(the)h(classic)h(C)e(declaration)275 1264 y Fs(int)f
(\(*func\)\(\);)150 1396 y Ft(or)h(the)h(ANSI-C)f(st)m(yle)i
(declaration)275 1528 y Fs(int)d(\(*func\)\(int,)e(int\);)150
1659 y Ft(w)m(e)k(ma)m(y)g(write)275 1791 y Fs(rl_command_func_t)25
b(*func;)275 1923 y Ft(The)k(full)h(list)i(of)e(function)g(p)s(oin)m
(ter)g(t)m(yp)s(es)h(a)m(v)-5 b(ailable)33 b(is)150 2077
y Fs(typedef)28 b(int)i(rl_command_func_t)c(\(int,)i(int\);)150
2186 y(typedef)g(char)i(*rl_compentry_func_t)24 b(\(const)29
b(char)g(*,)h(int\);)150 2296 y(typedef)e(char)i
(**rl_completion_func_t)24 b(\(const)29 b(char)g(*,)h(int,)f(int\);)150
2405 y(typedef)f(char)i(*rl_quote_func_t)c(\(char)i(*,)i(int,)f(char)h
(*\);)150 2515 y(typedef)e(char)i(*rl_dequote_func_t)25
b(\(char)k(*,)h(int\);)150 2625 y(typedef)e(int)i(rl_compignore_func_t)
25 b(\(char)k(**\);)150 2734 y(typedef)f(void)i(rl_compdisp_func_t)25
b(\(char)k(**,)g(int,)h(int\);)150 2844 y(typedef)e(int)i
(rl_hook_func_t)c(\(void\);)150 2953 y(typedef)i(int)i(rl_getc_func_t)c
(\(FILE)j(*\);)150 3063 y(typedef)f(int)i(rl_linebuf_func_t)c(\(char)i
(*,)i(int\);)150 3173 y(typedef)e(int)i(rl_intfunc_t)d(\(int\);)150
3282 y(#define)h(rl_ivoidfunc_t)f(rl_hook_func_t)150
3392 y(typedef)h(int)i(rl_icpfunc_t)d(\(char)i(*\);)150
3501 y(typedef)f(int)i(rl_icppfunc_t)d(\(char)i(**\);)150
3611 y(typedef)f(void)i(rl_voidfunc_t)c(\(void\);)150
3720 y(typedef)i(void)i(rl_vintfunc_t)c(\(int\);)150
3830 y(typedef)i(void)i(rl_vcpfunc_t)d(\(char)i(*\);)150
3940 y(typedef)f(void)i(rl_vcppfunc_t)c(\(char)j(**\);)150
4133 y Fh(2.2.2)63 b(W)-10 b(riting)41 b(a)f(New)h(F)-10
b(unction)275 4375 y Ft(In)31 b(order)h(to)g(write)h(new)e(functions)h
(for)g(Readline,)i(y)m(ou)e(need)g(to)h(kno)m(w)f(the)g(calling)i(con)m
(v)m(en)m(tions)150 4484 y(for)j(k)m(eyb)s(oard-in)m(v)m(ok)m(ed)h
(functions,)g(and)e(the)h(names)g(of)g(the)g(v)-5 b(ariables)38
b(that)f(describ)s(e)f(the)h(curren)m(t)150 4594 y(state)32
b(of)e(the)h(line)g(read)f(so)g(far.)275 4726 y(The)f(calling)j
(sequence)f(for)f(a)h(command)f Fs(foo)g Ft(lo)s(oks)g(lik)m(e)390
4857 y Fs(int)47 b(foo)g(\(int)f(count,)h(int)f(key\))150
4989 y Ft(where)35 b Fi(coun)m(t)k Ft(is)d(the)g(n)m(umeric)g(argumen)m
(t)g(\(or)g(1)g(if)g(defaulted\))h(and)e Fi(k)m(ey)44
b Ft(is)36 b(the)g(k)m(ey)h(that)f(in)m(v)m(ok)m(ed)150
5099 y(this)30 b(function.)275 5230 y(It)23 b(is)g(completely)h(up)e
(to)i(the)f(function)g(as)g(to)h(what)f(should)f(b)s(e)h(done)f(with)h
(the)g(n)m(umeric)g(argumen)m(t.)150 5340 y(Some)40 b(functions)g(use)f
(it)i(as)f(a)g(rep)s(eat)h(coun)m(t,)i(some)d(as)h(a)f(\015ag,)j(and)c
(others)h(to)h(c)m(ho)s(ose)g(alternate)p eop end
%%Page: 24 28
TeXDict begin 24 27 bop 150 -116 a Ft(24)2600 b(GNU)31
b(Readline)g(Library)150 299 y(b)s(eha)m(vior)43 b(\(refreshing)g(the)h
(curren)m(t)f(line)h(as)f(opp)s(osed)g(to)h(refreshing)e(the)i(screen,)
j(for)c(example\).)150 408 y(Some)33 b(c)m(ho)s(ose)h(to)g(ignore)g
(it.)50 b(In)32 b(general,)j(if)f(a)f(function)g(uses)g(the)g(n)m
(umeric)g(argumen)m(t)h(as)f(a)h(rep)s(eat)150 518 y(coun)m(t,)29
b(it)g(should)e(b)s(e)g(able)h(to)h(do)f(something)g(useful)f(with)h(b)
s(oth)f(negativ)m(e)j(and)d(p)s(ositiv)m(e)i(argumen)m(ts.)150
628 y(A)m(t)i(the)g(v)m(ery)g(least,)h(it)e(should)g(b)s(e)g(a)m(w)m
(are)h(that)g(it)g(can)g(b)s(e)f(passed)g(a)g(negativ)m(e)j(argumen)m
(t.)275 759 y(A)27 b(command)h(function)f(should)g(return)g(0)h(if)g
(its)g(action)h(completes)g(successfully)-8 b(,)29 b(and)e(a)h
(non-zero)150 869 y(v)-5 b(alue)40 b(if)f(some)g(error)g(o)s(ccurs.)67
b(This)38 b(is)h(the)g(con)m(v)m(en)m(tion)j(ob)s(ey)m(ed)d(b)m(y)g
(all)h(of)f(the)h(builtin)e(Readline)150 978 y(bindable)30
b(command)g(functions.)150 1226 y Fr(2.3)68 b(Readline)47
b(V)-11 b(ariables)275 1467 y Ft(These)30 b(v)-5 b(ariables)31
b(are)f(a)m(v)-5 b(ailable)33 b(to)e(function)f(writers.)3371
1641 y([V)-8 b(ariable])-3598 b Fg(char)39 b(*)g Ff(rl)p
575 1641 35 5 v 50 w(line)p 806 1641 V 50 w(bu\013er)390
1751 y Ft(This)30 b(is)i(the)f(line)g(gathered)h(so)f(far.)43
b(Y)-8 b(ou)32 b(are)f(w)m(elcome)i(to)f(mo)s(dify)f(the)g(con)m(ten)m
(ts)i(of)e(the)g(line,)390 1861 y(but)k(see)h(Section)g(2.4.5)h([Allo)m
(wing)h(Undoing],)f(page)f(32.)57 b(The)35 b(function)g
Fs(rl_extend_line_)390 1970 y(buffer)29 b Ft(is)h(a)m(v)-5
b(ailable)33 b(to)e(increase)g(the)g(memory)f(allo)s(cated)i(to)f
Fs(rl_line_buffer)p Ft(.)3371 2145 y([V)-8 b(ariable])-3598
b Fg(int)39 b Ff(rl)p 432 2145 V 51 w(p)s(oin)m(t)390
2254 y Ft(The)30 b(o\013set)h(of)g(the)f(curren)m(t)h(cursor)e(p)s
(osition)i(in)f Fs(rl_line_buffer)c Ft(\(the)31 b Fn(p)-5
b(oint)9 b Ft(\).)3371 2429 y([V)-8 b(ariable])-3598
b Fg(int)39 b Ff(rl)p 432 2429 V 51 w(end)390 2539 y
Ft(The)27 b(n)m(um)m(b)s(er)g(of)h(c)m(haracters)h(presen)m(t)f(in)g
Fs(rl_line_buffer)p Ft(.)36 b(When)27 b Fs(rl_point)f
Ft(is)i(at)h(the)f(end)390 2648 y(of)j(the)f(line,)h
Fs(rl_point)d Ft(and)i Fs(rl_end)f Ft(are)h(equal.)3371
2823 y([V)-8 b(ariable])-3598 b Fg(int)39 b Ff(rl)p 432
2823 V 51 w(mark)390 2932 y Ft(The)d Fi(mark)42 b Ft(\(sa)m(v)m(ed)d(p)
s(osition\))e(in)g(the)g(curren)m(t)f(line.)61 b(If)36
b(set,)k(the)d(mark)f(and)h(p)s(oin)m(t)f(de\014ne)h(a)390
3042 y Fn(r)-5 b(e)g(gion)p Ft(.)3371 3217 y([V)d(ariable])-3598
b Fg(int)39 b Ff(rl)p 432 3217 V 51 w(done)390 3326 y
Ft(Setting)22 b(this)g(to)g(a)g(non-zero)g(v)-5 b(alue)23
b(causes)f(Readline)g(to)g(return)f(the)h(curren)m(t)f(line)h
(immediately)-8 b(.)3371 3501 y([V)g(ariable])-3598 b
Fg(int)39 b Ff(rl)p 432 3501 V 51 w(n)m(um)p 703 3501
V 50 w(c)m(hars)p 1013 3501 V 49 w(to)p 1164 3501 V 51
w(read)390 3611 y Ft(Setting)34 b(this)e(to)i(a)f(p)s(ositiv)m(e)h(v)-5
b(alue)34 b(b)s(efore)e(calling)i Fs(readline\(\))d Ft(causes)i
(Readline)g(to)h(return)390 3720 y(after)i(accepting)h(that)g(man)m(y)e
(c)m(haracters,)k(rather)d(than)f(reading)h(up)e(to)j(a)f(c)m(haracter)
h(b)s(ound)390 3830 y(to)31 b Fs(accept-line)p Ft(.)3371
4004 y([V)-8 b(ariable])-3598 b Fg(int)39 b Ff(rl)p 432
4004 V 51 w(p)s(ending)p 884 4004 V 48 w(input)390 4114
y Ft(Setting)26 b(this)f(to)h(a)f(v)-5 b(alue)26 b(mak)m(es)g(it)g(the)
f(next)g(k)m(eystrok)m(e)i(read.)39 b(This)24 b(is)i(a)f(w)m(a)m(y)h
(to)g(stu\013)f(a)g(single)390 4224 y(c)m(haracter)32
b(in)m(to)f(the)g(input)e(stream.)3371 4398 y([V)-8 b(ariable])-3598
b Fg(int)39 b Ff(rl)p 432 4398 V 51 w(dispatc)m(hing)390
4508 y Ft(Set)24 b(to)h(a)g(non-zero)g(v)-5 b(alue)24
b(if)h(a)f(function)g(is)g(b)s(eing)g(called)i(from)d(a)i(k)m(ey)g
(binding;)g(zero)g(otherwise.)390 4617 y(Application)37
b(functions)e(can)h(test)h(this)e(to)i(disco)m(v)m(er)g(whether)e(they)
h(w)m(ere)g(called)h(directly)f(or)390 4727 y(b)m(y)30
b(Readline's)h(dispatc)m(hing)g(mec)m(hanism.)3371 4902
y([V)-8 b(ariable])-3598 b Fg(int)39 b Ff(rl)p 432 4902
V 51 w(erase)p 737 4902 V 49 w(empt)m(y)p 1100 4902 V
50 w(line)390 5011 y Ft(Setting)47 b(this)e(to)i(a)f(non-zero)h(v)-5
b(alue)46 b(causes)h(Readline)f(to)h(completely)g(erase)g(the)f(curren)
m(t)390 5121 y(line,)f(including)c(an)m(y)g(prompt,)j(an)m(y)d(time)h
(a)g(newline)f(is)h(t)m(yp)s(ed)f(as)g(the)h(only)f(c)m(haracter)i(on)
390 5230 y(an)36 b(otherwise-empt)m(y)i(line.)58 b(The)36
b(cursor)g(is)g(mo)m(v)m(ed)h(to)g(the)g(b)s(eginning)e(of)i(the)f
(newly-blank)390 5340 y(line.)p eop end
%%Page: 25 29
TeXDict begin 25 28 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(25)3371
299 y([V)-8 b(ariable])-3598 b Fg(char)39 b(*)g Ff(rl)p
575 299 35 5 v 50 w(prompt)390 408 y Ft(The)26 b(prompt)f(Readline)i
(uses.)38 b(This)26 b(is)g(set)h(from)e(the)i(argumen)m(t)f(to)h
Fs(readline\(\))p Ft(,)d(and)i(should)390 518 y(not)h(b)s(e)f(assigned)
h(to)h(directly)-8 b(.)41 b(The)26 b Fs(rl_set_prompt\(\))d
Ft(function)j(\(see)i(Section)g(2.4.6)h([Redis-)390 628
y(pla)m(y],)i(page)h(32\))f(ma)m(y)g(b)s(e)f(used)f(to)j(mo)s(dify)d
(the)i(prompt)e(string)h(after)h(calling)h Fs(readline\(\))p
Ft(.)3371 825 y([V)-8 b(ariable])-3598 b Fg(int)39 b
Ff(rl)p 432 825 V 51 w(already)p 851 825 V 49 w(prompted)390
934 y Ft(If)d(an)g(application)i(wishes)d(to)i(displa)m(y)g(the)f
(prompt)g(itself,)i(rather)f(than)f(ha)m(v)m(e)h(Readline)g(do)390
1044 y(it)c(the)g(\014rst)f(time)i Fs(readline\(\))c
Ft(is)i(called,)j(it)e(should)f(set)h(this)g(v)-5 b(ariable)34
b(to)f(a)g(non-zero)g(v)-5 b(alue)390 1154 y(after)38
b(displa)m(ying)h(the)f(prompt.)63 b(The)37 b(prompt)g(m)m(ust)h(also)h
(b)s(e)e(passed)g(as)i(the)f(argumen)m(t)g(to)390 1263
y Fs(readline\(\))30 b Ft(so)j(the)h(redispla)m(y)f(functions)f(can)i
(up)s(date)e(the)h(displa)m(y)g(prop)s(erly)-8 b(.)48
b(The)32 b(calling)390 1373 y(application)g(is)e(resp)s(onsible)g(for)g
(managing)h(the)f(v)-5 b(alue;)31 b(Readline)g(nev)m(er)g(sets)g(it.)
3371 1570 y([V)-8 b(ariable])-3598 b Fg(const)40 b(char)f(*)g
Ff(rl)p 875 1570 V 50 w(library)p 1263 1570 V 50 w(v)m(ersion)390
1680 y Ft(The)30 b(v)m(ersion)h(n)m(um)m(b)s(er)e(of)h(this)h(revision)
f(of)h(the)f(library)-8 b(.)3371 1877 y([V)g(ariable])-3598
b Fg(int)39 b Ff(rl)p 432 1877 V 51 w(readline)p 884
1877 V 48 w(v)m(ersion)390 1987 y Ft(An)34 b(in)m(teger)h(enco)s(ding)f
(the)g(curren)m(t)g(v)m(ersion)h(of)f(the)g(library)-8
b(.)52 b(The)34 b(enco)s(ding)g(is)g(of)g(the)g(form)390
2096 y(0x)p Fi(MMmm)p Ft(,)39 b(where)d Fi(MM)47 b Ft(is)36
b(the)h(t)m(w)m(o-digit)i(ma)5 b(jor)36 b(v)m(ersion)h(n)m(um)m(b)s
(er,)g(and)f Fi(mm)g Ft(is)h(the)f(t)m(w)m(o-)390 2206
y(digit)i(minor)f(v)m(ersion)h(n)m(um)m(b)s(er.)60 b(F)-8
b(or)38 b(example,)i(for)d(Readline-4.2,)k Fs(rl_readline_version)390
2315 y Ft(w)m(ould)30 b(ha)m(v)m(e)i(the)e(v)-5 b(alue)31
b(0x0402.)3371 2513 y([V)-8 b(ariable])-3598 b Fg(int)39
b Ff(rl)p 432 2513 V 51 w(gn)m(u)p 665 2513 V 49 w(readline)p
1115 2513 V 49 w(p)390 2622 y Ft(Alw)m(a)m(ys)32 b(set)f(to)g(1,)g
(denoting)f(that)h(this)g(is)f Fm(gnu)g Ft(readline)h(rather)f(than)g
(some)h(em)m(ulation.)3371 2819 y([V)-8 b(ariable])-3598
b Fg(const)40 b(char)f(*)g Ff(rl)p 875 2819 V 50 w(terminal)p
1349 2819 V 49 w(name)390 2929 y Ft(The)28 b(terminal)g(t)m(yp)s(e,)h
(used)e(for)h(initialization.)43 b(If)28 b(not)g(set)h(b)m(y)e(the)i
(application,)h(Readline)f(sets)390 3039 y(this)h(to)h(the)g(v)-5
b(alue)31 b(of)f(the)h Fs(TERM)e Ft(en)m(vironmen)m(t)i(v)-5
b(ariable)31 b(the)g(\014rst)e(time)j(it)e(is)h(called.)3371
3236 y([V)-8 b(ariable])-3598 b Fg(const)40 b(char)f(*)g
Ff(rl)p 875 3236 V 50 w(readline)p 1326 3236 V 48 w(name)390
3345 y Ft(This)30 b(v)-5 b(ariable)32 b(is)g(set)f(to)h(a)g(unique)e
(name)h(b)m(y)g(eac)m(h)i(application)f(using)f(Readline.)44
b(The)30 b(v)-5 b(alue)390 3455 y(allo)m(ws)29 b(conditional)h(parsing)
d(of)h(the)h(inputrc)e(\014le)h(\(see)h(Section)g(1.3.2)g([Conditional)
g(Init)f(Con-)390 3565 y(structs],)j(page)g(9\).)3371
3762 y([V)-8 b(ariable])-3598 b Fg(FILE)39 b(*)g Ff(rl)p
575 3762 V 50 w(instream)390 3871 y Ft(The)h(stdio)i(stream)f(from)g
(whic)m(h)f(Readline)i(reads)f(input.)71 b(If)41 b Fs(NULL)p
Ft(,)i(Readline)e(defaults)g(to)390 3981 y Fi(stdin)p
Ft(.)3371 4178 y([V)-8 b(ariable])-3598 b Fg(FILE)39
b(*)g Ff(rl)p 575 4178 V 50 w(outstream)390 4288 y Ft(The)34
b(stdio)h(stream)f(to)i(whic)m(h)e(Readline)h(p)s(erforms)e(output.)52
b(If)34 b Fs(NULL)p Ft(,)h(Readline)g(defaults)f(to)390
4398 y Fi(stdout)p Ft(.)3371 4595 y([V)-8 b(ariable])-3598
b Fg(int)39 b Ff(rl)p 432 4595 V 51 w(prefer)p 782 4595
V 49 w(en)m(v)p 1005 4595 V 50 w(winsize)390 4704 y Ft(If)28
b(non-zero,)h(Readline)g(giv)m(es)h(v)-5 b(alues)29 b(found)e(in)h(the)
g Fs(LINES)f Ft(and)h Fs(COLUMNS)e Ft(en)m(vironmen)m(t)j(v)-5
b(ari-)390 4814 y(ables)41 b(greater)h(precedence)g(than)e(v)-5
b(alues)41 b(fetc)m(hed)h(from)e(the)h(k)m(ernel)h(when)e(computing)h
(the)390 4924 y(screen)30 b(dimensions.)3371 5121 y([V)-8
b(ariable])-3598 b Fg(rl_command_func_t)43 b(*)c Ff(rl)p
1255 5121 V 50 w(last)p 1483 5121 V 50 w(func)390 5230
y Ft(The)34 b(address)g(of)h(the)g(last)h(command)e(function)g
(Readline)i(executed.)55 b(Ma)m(y)35 b(b)s(e)g(used)f(to)h(test)390
5340 y(whether)30 b(or)g(not)h(a)f(function)h(is)f(b)s(eing)g(executed)
h(t)m(wice)h(in)e(succession,)h(for)f(example.)p eop
end
%%Page: 26 30
TeXDict begin 26 29 bop 150 -116 a Ft(26)2600 b(GNU)31
b(Readline)g(Library)3371 299 y([V)-8 b(ariable])-3598
b Fg(rl_hook_func_t)42 b(*)d Ff(rl)p 1098 299 35 5 v
50 w(startup)p 1514 299 V 49 w(ho)s(ok)390 408 y Ft(If)34
b(non-zero,)i(this)e(is)h(the)f(address)f(of)i(a)g(function)f(to)h
(call)g(just)f(b)s(efore)g Fs(readline)e Ft(prin)m(ts)i(the)390
518 y(\014rst)c(prompt.)3371 704 y([V)-8 b(ariable])-3598
b Fg(rl_hook_func_t)42 b(*)d Ff(rl)p 1098 704 V 50 w(pre)p
1312 704 V 50 w(input)p 1631 704 V 49 w(ho)s(ok)390 814
y Ft(If)c(non-zero,)j(this)d(is)g(the)h(address)f(of)g(a)h(function)f
(to)i(call)f(after)g(the)g(\014rst)f(prompt)f(has)i(b)s(een)390
924 y(prin)m(ted)30 b(and)g(just)f(b)s(efore)h Fs(readline)f
Ft(starts)h(reading)h(input)e(c)m(haracters.)3371 1110
y([V)-8 b(ariable])-3598 b Fg(rl_hook_func_t)42 b(*)d
Ff(rl)p 1098 1110 V 50 w(ev)m(en)m(t)p 1417 1110 V 49
w(ho)s(ok)390 1219 y Ft(If)h(non-zero,)k(this)d(is)f(the)h(address)f
(of)h(a)g(function)f(to)h(call)h(p)s(erio)s(dically)f(when)f(Readline)h
(is)390 1329 y(w)m(aiting)30 b(for)f(terminal)h(input.)39
b(By)30 b(default,)g(this)f(will)g(b)s(e)g(called)h(at)g(most)f(ten)h
(times)f(a)h(second)390 1439 y(if)g(there)h(is)f(no)h(k)m(eyb)s(oard)f
(input.)3371 1625 y([V)-8 b(ariable])-3598 b Fg(rl_getc_func_t)42
b(*)d Ff(rl)p 1098 1625 V 50 w(getc)p 1354 1625 V 50
w(function)390 1734 y Ft(If)30 b(non-zero,)h(Readline)g(will)g(call)h
(indirectly)e(through)g(this)h(p)s(oin)m(ter)f(to)h(get)h(a)e(c)m
(haracter)i(from)390 1844 y(the)39 b(input)e(stream.)65
b(By)39 b(default,)i(it)e(is)f(set)h(to)g Fs(rl_getc)p
Ft(,)g(the)g(default)f(Readline)h(c)m(haracter)390 1954
y(input)29 b(function)h(\(see)i(Section)f(2.4.8)h([Character)f(Input],)
f(page)h(34\).)3371 2140 y([V)-8 b(ariable])-3598 b Fg(rl_voidfunc_t)42
b(*)d Ff(rl)p 1046 2140 V 50 w(redispla)m(y)p 1546 2140
V 49 w(function)390 2250 y Ft(If)d(non-zero,)i(Readline)e(will)h(call)g
(indirectly)f(through)g(this)g(p)s(oin)m(ter)g(to)g(up)s(date)g(the)g
(displa)m(y)390 2359 y(with)27 b(the)g(curren)m(t)g(con)m(ten)m(ts)h
(of)f(the)h(editing)f(bu\013er.)39 b(By)27 b(default,)h(it)g(is)f(set)g
(to)h Fs(rl_redisplay)p Ft(,)390 2469 y(the)j(default)f(Readline)h
(redispla)m(y)g(function)f(\(see)h(Section)g(2.4.6)h([Redispla)m(y],)g
(page)f(32\).)3371 2655 y([V)-8 b(ariable])-3598 b Fg(rl_vintfunc_t)42
b(*)d Ff(rl)p 1046 2655 V 50 w(prep)p 1324 2655 V 49
w(term)p 1613 2655 V 51 w(function)390 2765 y Ft(If)24
b(non-zero,)i(Readline)e(will)h(call)g(indirectly)g(through)e(this)h(p)
s(oin)m(ter)g(to)h(initialize)h(the)e(terminal.)390 2874
y(The)37 b(function)f(tak)m(es)j(a)e(single)h(argumen)m(t,)i(an)d
Fs(int)f Ft(\015ag)h(that)h(sa)m(ys)g(whether)e(or)h(not)g(to)h(use)390
2984 y(eigh)m(t-bit)e(c)m(haracters.)53 b(By)35 b(default,)g(this)f(is)
g(set)h(to)g Fs(rl_prep_terminal)29 b Ft(\(see)35 b(Section)g(2.4.9)390
3093 y([T)-8 b(erminal)31 b(Managemen)m(t],)i(page)e(35\).)3371
3280 y([V)-8 b(ariable])-3598 b Fg(rl_voidfunc_t)42 b(*)d
Ff(rl)p 1046 3280 V 50 w(deprep)p 1441 3280 V 49 w(term)p
1730 3280 V 50 w(function)390 3389 y Ft(If)d(non-zero,)j(Readline)e
(will)g(call)h(indirectly)f(through)f(this)g(p)s(oin)m(ter)h(to)g
(reset)g(the)g(terminal.)390 3499 y(This)d(function)h(should)f(undo)g
(the)h(e\013ects)h(of)f Fs(rl_prep_term_function)p Ft(.)49
b(By)35 b(default,)i(this)390 3608 y(is)30 b(set)h(to)g
Fs(rl_deprep_terminal)26 b Ft(\(see)31 b(Section)g(2.4.9)i([T)-8
b(erminal)30 b(Managemen)m(t],)j(page)e(35\).)3371 3795
y([V)-8 b(ariable])-3598 b Fg(Keymap)40 b Ff(rl)p 589
3795 V 50 w(executing)p 1118 3795 V 49 w(k)m(eymap)390
3904 y Ft(This)35 b(v)-5 b(ariable)37 b(is)f(set)g(to)h(the)f(k)m
(eymap)h(\(see)g(Section)f(2.4.2)i([Keymaps],)g(page)e(28\))i(in)d
(whic)m(h)390 4014 y(the)c(curren)m(tly)f(executing)i(readline)e
(function)g(w)m(as)h(found.)3371 4200 y([V)-8 b(ariable])-3598
b Fg(Keymap)40 b Ff(rl)p 589 4200 V 50 w(binding)p 1016
4200 V 49 w(k)m(eymap)390 4310 y Ft(This)35 b(v)-5 b(ariable)37
b(is)f(set)g(to)h(the)f(k)m(eymap)h(\(see)g(Section)f(2.4.2)i
([Keymaps],)g(page)e(28\))i(in)d(whic)m(h)390 4419 y(the)c(last)g(k)m
(ey)g(binding)e(o)s(ccurred.)3371 4606 y([V)-8 b(ariable])-3598
b Fg(char)39 b(*)g Ff(rl)p 575 4606 V 50 w(executing)p
1104 4606 V 49 w(macro)390 4715 y Ft(This)30 b(v)-5 b(ariable)31
b(is)f(set)h(to)g(the)g(text)g(of)g(an)m(y)f(curren)m(tly-executing)i
(macro.)3371 4902 y([V)-8 b(ariable])-3598 b Fg(int)39
b Ff(rl)p 432 4902 V 51 w(readline)p 884 4902 V 48 w(state)390
5011 y Ft(A)c(v)-5 b(ariable)35 b(with)f(bit)g(v)-5 b(alues)35
b(that)g(encapsulate)h(the)e(curren)m(t)h(Readline)g(state.)54
b(A)34 b(bit)h(is)f(set)390 5121 y(with)k(the)g Fs(RL_SETSTATE)c
Ft(macro,)41 b(and)c(unset)h(with)f(the)h Fs(RL_UNSETSTATE)d
Ft(macro.)63 b(Use)39 b(the)390 5230 y Fs(RL_ISSTATE)34
b Ft(macro)k(to)g(test)g(whether)f(a)h(particular)f(state)i(bit)e(is)g
(set.)62 b(Curren)m(t)36 b(state)j(bits)390 5340 y(include:)p
eop end
%%Page: 27 31
TeXDict begin 27 30 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(27)390
299 y Fs(RL_STATE_NONE)870 408 y Ft(Readline)31 b(has)f(not)h(y)m(et)g
(b)s(een)f(called,)i(nor)e(has)g(it)h(b)s(egun)e(to)i(in)m(tialize.)390
555 y Fs(RL_STATE_INITIALIZING)870 664 y Ft(Readline)g(is)f
(initializing)j(its)e(in)m(ternal)g(data)g(structures.)390
810 y Fs(RL_STATE_INITIALIZED)870 920 y Ft(Readline)g(has)f(completed)h
(its)g(initialization.)390 1066 y Fs(RL_STATE_TERMPREPPED)870
1176 y Ft(Readline)e(has)g(mo)s(di\014ed)e(the)i(terminal)g(mo)s(des)f
(to)i(do)e(its)i(o)m(wn)e(input)g(and)g(redis-)870 1285
y(pla)m(y)-8 b(.)390 1431 y Fs(RL_STATE_READCMD)870 1541
y Ft(Readline)31 b(is)f(reading)h(a)g(command)f(from)g(the)g(k)m(eyb)s
(oard.)390 1687 y Fs(RL_STATE_METANEXT)870 1797 y Ft(Readline)h(is)f
(reading)h(more)f(input)g(after)h(reading)f(the)h(meta-pre\014x)f(c)m
(haracter.)390 1943 y Fs(RL_STATE_DISPATCHING)870 2052
y Ft(Readline)h(is)f(dispatc)m(hing)h(to)g(a)g(command.)390
2198 y Fs(RL_STATE_MOREINPUT)870 2308 y Ft(Readline)g(is)f(reading)h
(more)f(input)g(while)g(executing)i(an)e(editing)h(command.)390
2454 y Fs(RL_STATE_ISEARCH)870 2564 y Ft(Readline)g(is)f(p)s(erforming)
g(an)g(incremen)m(tal)i(history)e(searc)m(h.)390 2710
y Fs(RL_STATE_NSEARCH)870 2819 y Ft(Readline)h(is)f(p)s(erforming)g(a)g
(non-incremen)m(tal)i(history)e(searc)m(h.)390 2966 y
Fs(RL_STATE_SEARCH)870 3075 y Ft(Readline)21 b(is)f(searc)m(hing)i(bac)
m(kw)m(ard)e(or)h(forw)m(ard)e(through)h(the)h(history)f(for)g(a)h
(string.)390 3221 y Fs(RL_STATE_NUMERICARG)870 3331 y
Ft(Readline)31 b(is)f(reading)h(a)g(n)m(umeric)f(argumen)m(t.)390
3477 y Fs(RL_STATE_MACROINPUT)870 3587 y Ft(Readline)25
b(is)f(curren)m(tly)g(getting)i(its)f(input)e(from)h(a)g
(previously-de\014ned)f(k)m(eyb)s(oard)870 3696 y(macro.)390
3842 y Fs(RL_STATE_MACRODEF)870 3952 y Ft(Readline)31
b(is)f(curren)m(tly)h(reading)f(c)m(haracters)i(de\014ning)e(a)g(k)m
(eyb)s(oard)h(macro.)390 4098 y Fs(RL_STATE_OVERWRITE)870
4208 y Ft(Readline)g(is)f(in)g(o)m(v)m(erwrite)i(mo)s(de.)390
4354 y Fs(RL_STATE_COMPLETING)870 4463 y Ft(Readline)f(is)f(p)s
(erforming)g(w)m(ord)g(completion.)390 4609 y Fs(RL_STATE_SIGHANDLER)
870 4719 y Ft(Readline)h(is)f(curren)m(tly)h(executing)g(the)g
(readline)g(signal)g(handler.)390 4865 y Fs(RL_STATE_UNDOING)870
4975 y Ft(Readline)g(is)f(p)s(erforming)g(an)g(undo.)390
5121 y Fs(RL_STATE_DONE)870 5230 y Ft(Readline)e(has)g(read)f(a)i(k)m
(ey)f(sequence)g(b)s(ound)e(to)i Fs(accept-line)d Ft(and)i(is)h(ab)s
(out)f(to)870 5340 y(return)i(the)i(line)g(to)g(the)f(caller.)p
eop end
%%Page: 28 32
TeXDict begin 28 31 bop 150 -116 a Ft(28)2600 b(GNU)31
b(Readline)g(Library)3371 299 y([V)-8 b(ariable])-3598
b Fg(int)39 b Ff(rl)p 432 299 35 5 v 51 w(explicit)p
852 299 V 49 w(arg)390 408 y Ft(Set)g(to)g(a)h(non-zero)f(v)-5
b(alue)39 b(if)g(an)g(explicit)h(n)m(umeric)e(argumen)m(t)i(w)m(as)f
(sp)s(eci\014ed)f(b)m(y)g(the)h(user.)390 518 y(Only)30
b(v)-5 b(alid)30 b(in)h(a)f(bindable)g(command)g(function.)3371
708 y([V)-8 b(ariable])-3598 b Fg(int)39 b Ff(rl)p 432
708 V 51 w(n)m(umeric)p 886 708 V 49 w(arg)390 817 y
Ft(Set)45 b(to)h(the)g(v)-5 b(alue)46 b(of)f(an)m(y)h(n)m(umeric)f
(argumen)m(t)h(explicitly)h(sp)s(eci\014ed)d(b)m(y)h(the)h(user)e(b)s
(efore)390 927 y(executing)27 b(the)f(curren)m(t)g(Readline)h
(function.)38 b(Only)26 b(v)-5 b(alid)26 b(in)g(a)g(bindable)f(command)
h(function.)3371 1117 y([V)-8 b(ariable])-3598 b Fg(int)39
b Ff(rl)p 432 1117 V 51 w(editing)p 830 1117 V 48 w(mo)s(de)390
1226 y Ft(Set)25 b(to)h(a)g(v)-5 b(alue)25 b(denoting)h(Readline's)f
(curren)m(t)g(editing)h(mo)s(de.)39 b(A)25 b(v)-5 b(alue)25
b(of)h Fi(1)32 b Ft(means)25 b(Readline)390 1336 y(is)30
b(curren)m(tly)h(in)f(emacs)h(mo)s(de;)f Fi(0)38 b Ft(means)31
b(that)f(vi)h(mo)s(de)f(is)g(activ)m(e.)150 1600 y Fr(2.4)68
b(Readline)47 b(Con)l(v)l(enience)f(F)-11 b(unctions)150
1939 y Fh(2.4.1)63 b(Naming)41 b(a)g(F)-10 b(unction)275
2186 y Ft(The)39 b(user)g(can)h(dynamically)g(c)m(hange)h(the)f
(bindings)e(of)i(k)m(eys)h(while)e(using)h(Readline.)69
b(This)39 b(is)150 2296 y(done)e(b)m(y)f(represen)m(ting)h(the)g
(function)g(with)f(a)i(descriptiv)m(e)f(name.)61 b(The)36
b(user)g(is)h(able)g(to)h(t)m(yp)s(e)f(the)150 2405 y(descriptiv)m(e)31
b(name)g(when)e(referring)h(to)h(the)g(function.)40 b(Th)m(us,)30
b(in)g(an)g(init)h(\014le,)f(one)h(migh)m(t)g(\014nd)390
2543 y Fs(Meta-Rubout:)92 b(backward-kill-word)275 2680
y Ft(This)39 b(binds)f(the)i(k)m(eystrok)m(e)1322 2677
y Fk(h)p 1346 2624 417 4 v 1346 2680 a Fj(Meta-Rub)r(out)p
1346 2695 V 1759 2677 a Fk(i)1828 2680 y Ft(to)h(the)f(function)g
Fn(descriptively)49 b Ft(named)39 b Fs(backward-)150
2789 y(kill-word)p Ft(.)59 b(Y)-8 b(ou,)39 b(as)f(the)f(programmer,)i
(should)d(bind)g(the)h(functions)g(y)m(ou)h(write)f(to)h(descriptiv)m
(e)150 2899 y(names)30 b(as)h(w)m(ell.)42 b(Readline)31
b(pro)m(vides)f(a)h(function)f(for)g(doing)g(that:)3350
3089 y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432
3089 35 5 v 51 w(add)p 667 3089 V 49 w(defun)44 b Fe(\()p
Fs(const)29 b(char)g(*name,)g(rl_command_func_t)d(*function,)565
3198 y(int)k(key)p Fe(\))390 3308 y Ft(Add)k Fi(name)41
b Ft(to)36 b(the)f(list)h(of)g(named)e(functions.)55
b(Mak)m(e)37 b Fi(function)e Ft(b)s(e)g(the)g(function)g(that)h(gets)
390 3418 y(called.)42 b(If)30 b Fi(k)m(ey)39 b Ft(is)30
b(not)h(-1,)g(then)f(bind)f(it)i(to)g Fi(function)f Ft(using)g
Fs(rl_bind_key\(\))p Ft(.)275 3607 y(Using)g(this)g(function)g(alone)h
(is)f(su\016cien)m(t)g(for)g(most)h(applications.)42
b(It)30 b(is)g(the)g(recommended)g(w)m(a)m(y)150 3717
y(to)e(add)e(a)h(few)g(functions)g(to)g(the)g(default)h(functions)e
(that)i(Readline)f(has)g(built)g(in.)39 b(If)26 b(y)m(ou)i(need)e(to)i
(do)150 3826 y(something)34 b(other)g(than)f(adding)h(a)g(function)f
(to)h(Readline,)i(y)m(ou)e(ma)m(y)g(need)f(to)i(use)e(the)h(underlying)
150 3936 y(functions)c(describ)s(ed)f(b)s(elo)m(w.)150
4166 y Fh(2.4.2)63 b(Selecting)41 b(a)f(Keymap)275 4412
y Ft(Key)30 b(bindings)g(tak)m(e)j(place)e(on)g(a)g Fi(k)m(eymap)p
Ft(.)43 b(The)31 b(k)m(eymap)g(is)g(the)g(asso)s(ciation)i(b)s(et)m(w)m
(een)e(the)g(k)m(eys)150 4522 y(that)e(the)g(user)e(t)m(yp)s(es)i(and)f
(the)g(functions)g(that)h(get)h(run.)39 b(Y)-8 b(ou)29
b(can)f(mak)m(e)i(y)m(our)e(o)m(wn)h(k)m(eymaps,)g(cop)m(y)150
4632 y(existing)i(k)m(eymaps,)g(and)f(tell)i(Readline)f(whic)m(h)f(k)m
(eymap)h(to)g(use.)3350 4821 y([F)-8 b(unction])-3599
b Fg(Keymap)40 b Ff(rl)p 589 4821 V 50 w(mak)m(e)p 900
4821 V 51 w(bare)p 1171 4821 V 49 w(k)m(eymap)46 b Fe(\()p
Fs(void)p Fe(\))390 4931 y Ft(Returns)23 b(a)i(new,)g(empt)m(y)f(k)m
(eymap.)40 b(The)23 b(space)i(for)f(the)g(k)m(eymap)h(is)f(allo)s
(cated)i(with)e Fs(malloc\(\))p Ft(;)390 5041 y(the)31
b(caller)g(should)f(free)g(it)h(b)m(y)f(calling)i Fs
(rl_discard_keymap\(\))25 b Ft(when)30 b(done.)3350 5230
y([F)-8 b(unction])-3599 b Fg(Keymap)40 b Ff(rl)p 589
5230 V 50 w(cop)m(y)p 868 5230 V 51 w(k)m(eymap)46 b
Fe(\()p Fs(Keymap)29 b(map)p Fe(\))390 5340 y Ft(Return)h(a)g(new)g(k)m
(eymap)h(whic)m(h)f(is)h(a)f(cop)m(y)h(of)g Fi(map)p
Ft(.)p eop end
%%Page: 29 33
TeXDict begin 29 32 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(29)3350
299 y([F)-8 b(unction])-3599 b Fg(Keymap)40 b Ff(rl)p
589 299 35 5 v 50 w(mak)m(e)p 900 299 V 51 w(k)m(eymap)45
b Fe(\()p Fs(void)p Fe(\))390 408 y Ft(Return)31 b(a)g(new)g(k)m(eymap)
h(with)f(the)h(prin)m(ting)f(c)m(haracters)i(b)s(ound)c(to)j(rl)p
2909 408 28 4 v 40 w(insert,)g(the)g(lo)m(w)m(ercase)390
518 y(Meta)24 b(c)m(haracters)g(b)s(ound)d(to)i(run)e(their)i(equiv)-5
b(alen)m(ts,)25 b(and)d(the)h(Meta)h(digits)f(b)s(ound)e(to)i(pro)s
(duce)390 628 y(n)m(umeric)30 b(argumen)m(ts.)3350 803
y([F)-8 b(unction])-3599 b Fg(void)39 b Ff(rl)p 484 803
35 5 v 51 w(discard)p 894 803 V 49 w(k)m(eymap)46 b Fe(\()p
Fs(Keymap)29 b(keymap)p Fe(\))390 913 y Ft(F)-8 b(ree)31
b(the)g(storage)h(asso)s(ciated)g(with)e Fi(k)m(eymap)p
Ft(.)275 1089 y(Readline)45 b(has)g(sev)m(eral)i(in)m(ternal)f(k)m
(eymaps.)86 b(These)45 b(functions)g(allo)m(w)h(y)m(ou)g(to)g(c)m
(hange)g(whic)m(h)150 1198 y(k)m(eymap)31 b(is)f(activ)m(e.)3350
1374 y([F)-8 b(unction])-3599 b Fg(Keymap)40 b Ff(rl)p
589 1374 V 50 w(get)p 794 1374 V 50 w(k)m(eymap)46 b
Fe(\()p Fs(void)p Fe(\))390 1484 y Ft(Returns)29 b(the)i(curren)m(tly)f
(activ)m(e)j(k)m(eymap.)3350 1659 y([F)-8 b(unction])-3599
b Fg(void)39 b Ff(rl)p 484 1659 V 51 w(set)p 678 1659
V 49 w(k)m(eymap)46 b Fe(\()p Fs(Keymap)29 b(keymap)p
Fe(\))390 1769 y Ft(Mak)m(es)j Fi(k)m(eymap)h Ft(the)e(curren)m(tly)f
(activ)m(e)j(k)m(eymap.)3350 1945 y([F)-8 b(unction])-3599
b Fg(Keymap)40 b Ff(rl)p 589 1945 V 50 w(get)p 794 1945
V 50 w(k)m(eymap)p 1229 1945 V 51 w(b)m(y)p 1401 1945
V 50 w(name)45 b Fe(\()p Fs(const)29 b(char)g(*name)p
Fe(\))390 2054 y Ft(Return)j(the)i(k)m(eymap)f(matc)m(hing)i
Fi(name)p Ft(.)49 b Fi(name)38 b Ft(is)c(one)f(whic)m(h)g(w)m(ould)g(b)
s(e)f(supplied)g(in)h(a)h Fs(set)390 2164 y(keymap)29
b Ft(inputrc)g(line)i(\(see)g(Section)g(1.3)h([Readline)f(Init)f
(File],)i(page)f(4\).)3350 2339 y([F)-8 b(unction])-3599
b Fg(char)39 b(*)g Ff(rl)p 575 2339 V 50 w(get)p 780
2339 V 50 w(k)m(eymap)p 1215 2339 V 51 w(name)44 b Fe(\()p
Fs(Keymap)29 b(keymap)p Fe(\))390 2449 y Ft(Return)j(the)i(name)f(matc)
m(hing)h Fi(k)m(eymap)p Ft(.)50 b Fi(name)38 b Ft(is)c(one)f(whic)m(h)g
(w)m(ould)g(b)s(e)f(supplied)g(in)h(a)h Fs(set)390 2559
y(keymap)29 b Ft(inputrc)g(line)i(\(see)g(Section)g(1.3)h([Readline)f
(Init)f(File],)i(page)f(4\).)150 2774 y Fh(2.4.3)63 b(Binding)42
b(Keys)275 3015 y Ft(Key)23 b(sequences)i(are)f(asso)s(ciate)i(with)e
(functions)f(through)g(the)h(k)m(eymap.)39 b(Readline)25
b(has)f(sev)m(eral)h(in-)150 3125 y(ternal)30 b(k)m(eymaps:)40
b Fs(emacs_standard_keymap)p Ft(,)24 b Fs(emacs_meta_keymap)p
Ft(,)h Fs(emacs_ctlx_keymap)p Ft(,)g Fs(vi_)150 3235
y(movement_keymap)p Ft(,)41 b(and)h Fs(vi_insertion_keymap)p
Ft(.)71 b Fs(emacs_standard_keymap)37 b Ft(is)42 b(the)g(default,)150
3344 y(and)30 b(the)g(examples)h(in)f(this)h(man)m(ual)f(assume)g
(that.)275 3476 y(Since)d Fs(readline\(\))e Ft(installs)j(a)g(set)g(of)
g(default)g(k)m(ey)g(bindings)f(the)h(\014rst)e(time)j(it)f(is)f
(called,)j(there)e(is)150 3585 y(alw)m(a)m(ys)34 b(the)f(danger)f(that)
i(a)f(custom)g(binding)e(installed)j(b)s(efore)e(the)h(\014rst)e(call)j
(to)g Fs(readline\(\))c Ft(will)150 3695 y(b)s(e)25 b(o)m(v)m
(erridden.)39 b(An)26 b(alternate)h(mec)m(hanism)f(is)g(to)g(install)h
(custom)f(k)m(ey)g(bindings)f(in)g(an)h(initialization)150
3805 y(function)37 b(assigned)g(to)h(the)f Fs(rl_startup_hook)c
Ft(v)-5 b(ariable)38 b(\(see)g(Section)g(2.3)g([Readline)g(V)-8
b(ariables],)150 3914 y(page)31 b(24\).)275 4046 y(These)f(functions)g
(manage)h(k)m(ey)g(bindings.)3350 4221 y([F)-8 b(unction])-3599
b Fg(int)39 b Ff(rl)p 432 4221 V 51 w(bind)p 707 4221
V 49 w(k)m(ey)45 b Fe(\()p Fs(int)30 b(key,)f(rl_command_func_t)d
(*function)p Fe(\))390 4331 y Ft(Binds)32 b Fi(k)m(ey)42
b Ft(to)34 b Fi(function)e Ft(in)h(the)g(curren)m(tly)g(activ)m(e)i(k)m
(eymap.)49 b(Returns)32 b(non-zero)i(in)f(the)g(case)390
4441 y(of)e(an)f(in)m(v)-5 b(alid)31 b Fi(k)m(ey)p Ft(.)3350
4616 y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432
4616 V 51 w(bind)p 707 4616 V 49 w(k)m(ey)p 926 4616
V 50 w(in)p 1072 4616 V 50 w(map)46 b Fe(\()p Fs(int)29
b(key,)h(rl_command_func_t)25 b(*function,)565 4726 y(Keymap)k(map)p
Fe(\))390 4836 y Ft(Bind)h Fi(k)m(ey)39 b Ft(to)31 b
Fi(function)f Ft(in)g Fi(map)p Ft(.)40 b(Returns)30 b(non-zero)h(in)f
(the)h(case)g(of)f(an)h(in)m(v)-5 b(alid)31 b Fi(k)m(ey)p
Ft(.)3350 5011 y([F)-8 b(unction])-3599 b Fg(int)39 b
Ff(rl)p 432 5011 V 51 w(bind)p 707 5011 V 49 w(k)m(ey)p
926 5011 V 50 w(if)p 1043 5011 V 51 w(un)m(b)s(ound)k
Fe(\()p Fs(int)30 b(key,)f(rl_command_func_t)565 5121
y(*function)p Fe(\))390 5230 y Ft(Binds)43 b Fi(k)m(ey)53
b Ft(to)45 b Fi(function)e Ft(if)h(it)h(is)f(not)g(already)g(b)s(ound)e
(in)i(the)g(curren)m(tly)g(activ)m(e)i(k)m(eymap.)390
5340 y(Returns)29 b(non-zero)i(in)f(the)h(case)g(of)g(an)f(in)m(v)-5
b(alid)31 b Fi(k)m(ey)39 b Ft(or)30 b(if)h Fi(k)m(ey)39
b Ft(is)30 b(already)h(b)s(ound.)p eop end
%%Page: 30 34
TeXDict begin 30 33 bop 150 -116 a Ft(30)2600 b(GNU)31
b(Readline)g(Library)3350 299 y([F)-8 b(unction])-3599
b Fg(int)39 b Ff(rl)p 432 299 35 5 v 51 w(bind)p 707
299 V 49 w(k)m(ey)p 926 299 V 50 w(if)p 1043 299 V 51
w(un)m(b)s(ound)p 1535 299 V 48 w(in)p 1679 299 V 50
w(map)45 b Fe(\()p Fs(int)30 b(key,)565 408 y(rl_command_func_t)c
(*function,)h(Keymap)i(map)p Fe(\))390 518 y Ft(Binds)e
Fi(k)m(ey)36 b Ft(to)28 b Fi(function)f Ft(if)g(it)h(is)f(not)h
(already)g(b)s(ound)d(in)i Fi(map)p Ft(.)39 b(Returns)27
b(non-zero)g(in)g(the)h(case)390 628 y(of)j(an)f(in)m(v)-5
b(alid)31 b Fi(k)m(ey)39 b Ft(or)30 b(if)g Fi(k)m(ey)39
b Ft(is)31 b(already)g(b)s(ound.)3350 792 y([F)-8 b(unction])-3599
b Fg(int)39 b Ff(rl)p 432 792 V 51 w(un)m(bind)p 832
792 V 48 w(k)m(ey)46 b Fe(\()p Fs(int)29 b(key)p Fe(\))390
902 y Ft(Bind)36 b Fi(k)m(ey)45 b Ft(to)37 b(the)f(n)m(ull)g(function)g
(in)g(the)h(curren)m(tly)f(activ)m(e)i(k)m(eymap.)59
b(Returns)35 b(non-zero)i(in)390 1011 y(case)31 b(of)g(error.)3350
1176 y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432
1176 V 51 w(un)m(bind)p 832 1176 V 48 w(k)m(ey)p 1050
1176 V 51 w(in)p 1197 1176 V 49 w(map)46 b Fe(\()p Fs(int)29
b(key,)h(Keymap)e(map)p Fe(\))390 1285 y Ft(Bind)i Fi(k)m(ey)39
b Ft(to)31 b(the)g(n)m(ull)f(function)g(in)g Fi(map)p
Ft(.)40 b(Returns)30 b(non-zero)h(in)f(case)h(of)g(error.)3350
1450 y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432
1450 V 51 w(un)m(bind)p 832 1450 V 48 w(function)p 1292
1450 V 49 w(in)p 1437 1450 V 50 w(map)45 b Fe(\()p Fs
(rl_command_func_t)26 b(*function,)565 1559 y(Keymap)j(map)p
Fe(\))390 1669 y Ft(Un)m(bind)g(all)i(k)m(eys)g(that)g(execute)h
Fi(function)e Ft(in)g Fi(map)p Ft(.)3350 1833 y([F)-8
b(unction])-3599 b Fg(int)39 b Ff(rl)p 432 1833 V 51
w(un)m(bind)p 832 1833 V 48 w(command)p 1362 1833 V 50
w(in)p 1508 1833 V 50 w(map)46 b Fe(\()p Fs(const)29
b(char)g(*command,)f(Keymap)565 1943 y(map)p Fe(\))390
2052 y Ft(Un)m(bind)h(all)i(k)m(eys)g(that)g(are)g(b)s(ound)e(to)i
Fi(command)i Ft(in)d Fi(map)p Ft(.)3350 2217 y([F)-8
b(unction])-3599 b Fg(int)39 b Ff(rl)p 432 2217 V 51
w(bind)p 707 2217 V 49 w(k)m(eyseq)46 b Fe(\()p Fs(const)29
b(char)g(*keyseq,)f(rl_command_func_t)565 2326 y(*function)p
Fe(\))390 2436 y Ft(Bind)43 b(the)g(k)m(ey)h(sequence)f(represen)m(ted)
g(b)m(y)g(the)g(string)g Fi(k)m(eyseq)j Ft(to)e(the)f(function)g
Fi(function)p Ft(,)390 2545 y(b)s(eginning)27 b(in)h(the)h(curren)m(t)f
(k)m(eymap.)40 b(This)28 b(mak)m(es)h(new)e(k)m(eymaps)i(as)f
(necessary)-8 b(.)41 b(The)28 b(return)390 2655 y(v)-5
b(alue)31 b(is)f(non-zero)h(if)g Fi(k)m(eyseq)i Ft(is)d(in)m(v)-5
b(alid.)3350 2819 y([F)d(unction])-3599 b Fg(int)39 b
Ff(rl)p 432 2819 V 51 w(bind)p 707 2819 V 49 w(k)m(eyseq)p
1084 2819 V 51 w(in)p 1231 2819 V 49 w(map)46 b Fe(\()p
Fs(const)29 b(char)g(*keyseq,)565 2929 y(rl_command_func_t)d
(*function,)h(Keymap)i(map)p Fe(\))390 3039 y Ft(Bind)c(the)g(k)m(ey)h
(sequence)f(represen)m(ted)g(b)m(y)g(the)g(string)g Fi(k)m(eyseq)j
Ft(to)e(the)f(function)g Fi(function)p Ft(.)39 b(This)390
3148 y(mak)m(es)30 b(new)f(k)m(eymaps)g(as)g(necessary)-8
b(.)42 b(Initial)30 b(bindings)d(are)j(p)s(erformed)e(in)g
Fi(map)p Ft(.)40 b(The)29 b(return)390 3258 y(v)-5 b(alue)31
b(is)f(non-zero)h(if)g Fi(k)m(eyseq)i Ft(is)d(in)m(v)-5
b(alid.)3350 3422 y([F)d(unction])-3599 b Fg(int)39 b
Ff(rl)p 432 3422 V 51 w(set)p 626 3422 V 49 w(k)m(ey)46
b Fe(\()p Fs(const)29 b(char)g(*keyseq,)g(rl_command_func_t)c
(*function,)565 3532 y(Keymap)k(map)p Fe(\))390 3641
y Ft(Equiv)-5 b(alen)m(t)31 b(to)g Fs(rl_bind_keyseq_in_map)p
Ft(.)3350 3806 y([F)-8 b(unction])-3599 b Fg(int)39 b
Ff(rl)p 432 3806 V 51 w(bind)p 707 3806 V 49 w(k)m(eyseq)p
1084 3806 V 51 w(if)p 1202 3806 V 50 w(un)m(b)s(ound)k
Fe(\()p Fs(const)30 b(char)f(*keyseq,)565 3915 y(rl_command_func_t)d
(*function)p Fe(\))390 4025 y Ft(Binds)35 b Fi(k)m(eyseq)k
Ft(to)d Fi(function)f Ft(if)g(it)h(is)g(not)g(already)g(b)s(ound)d(in)i
(the)h(curren)m(tly)f(activ)m(e)j(k)m(eymap.)390 4134
y(Returns)29 b(non-zero)i(in)f(the)h(case)g(of)g(an)f(in)m(v)-5
b(alid)31 b Fi(k)m(eyseq)j Ft(or)c(if)g Fi(k)m(eyseq)k
Ft(is)c(already)h(b)s(ound.)3350 4299 y([F)-8 b(unction])-3599
b Fg(int)39 b Ff(rl)p 432 4299 V 51 w(bind)p 707 4299
V 49 w(k)m(eyseq)p 1084 4299 V 51 w(if)p 1202 4299 V
50 w(un)m(b)s(ound)p 1693 4299 V 48 w(in)p 1837 4299
V 50 w(map)46 b Fe(\()p Fs(const)29 b(char)g(*keyseq,)565
4408 y(rl_command_func_t)d(*function,)h(Keymap)i(map)p
Fe(\))390 4518 y Ft(Binds)i Fi(k)m(eyseq)k Ft(to)e Fi(function)f
Ft(if)g(it)g(is)g(not)g(already)h(b)s(ound)d(in)h Fi(map)p
Ft(.)46 b(Returns)31 b(non-zero)h(in)g(the)390 4628 y(case)f(of)g(an)f
(in)m(v)-5 b(alid)31 b Fi(k)m(eyseq)j Ft(or)c(if)g Fi(k)m(eyseq)k
Ft(is)c(already)h(b)s(ound.)3350 4792 y([F)-8 b(unction])-3599
b Fg(int)39 b Ff(rl)p 432 4792 V 51 w(generic)p 840 4792
V 49 w(bind)44 b Fe(\()p Fs(int)30 b(type,)f(const)g(char)g(*keyseq,)f
(char)h(*data,)565 4902 y(Keymap)g(map)p Fe(\))390 5011
y Ft(Bind)e(the)g(k)m(ey)h(sequence)f(represen)m(ted)g(b)m(y)g(the)g
(string)g Fi(k)m(eyseq)j Ft(to)e(the)f(arbitrary)g(p)s(oin)m(ter)g
Fi(data)p Ft(.)390 5121 y Fi(t)m(yp)s(e)34 b Ft(sa)m(ys)29
b(what)f(kind)g(of)g(data)h(is)g(p)s(oin)m(ted)f(to)h(b)m(y)g
Fi(data)p Ft(;)h(this)e(can)h(b)s(e)f(a)g(function)g(\()p
Fs(ISFUNC)p Ft(\),)h(a)390 5230 y(macro)h(\()p Fs(ISMACR)p
Ft(\),)f(or)g(a)h(k)m(eymap)g(\()p Fs(ISKMAP)p Ft(\).)40
b(This)28 b(mak)m(es)j(new)e(k)m(eymaps)g(as)h(necessary)-8
b(.)41 b(The)390 5340 y(initial)32 b(k)m(eymap)e(in)h(whic)m(h)f(to)h
(do)f(bindings)f(is)i Fi(map)p Ft(.)p eop end
%%Page: 31 35
TeXDict begin 31 34 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(31)3350
299 y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432
299 35 5 v 51 w(parse)p 748 299 V 49 w(and)p 981 299
V 50 w(bind)44 b Fe(\()p Fs(char)29 b(*line)p Fe(\))390
408 y Ft(P)m(arse)h Fi(line)35 b Ft(as)29 b(if)h(it)g(had)e(b)s(een)h
(read)g(from)g(the)h Fs(inputrc)d Ft(\014le)j(and)e(p)s(erform)g(an)m
(y)i(k)m(ey)g(bindings)390 518 y(and)g(v)-5 b(ariable)31
b(assignmen)m(ts)g(found)e(\(see)i(Section)h(1.3)f([Readline)g(Init)f
(File],)j(page)e(4\).)3350 709 y([F)-8 b(unction])-3599
b Fg(int)39 b Ff(rl)p 432 709 V 51 w(read)p 703 709 V
49 w(init)p 925 709 V 49 w(\014le)45 b Fe(\()p Fs(const)29
b(char)g(*filename)p Fe(\))390 818 y Ft(Read)j(k)m(eybindings)f(and)g
(v)-5 b(ariable)32 b(assignmen)m(ts)g(from)f Fi(\014lename)37
b Ft(\(see)32 b(Section)g(1.3)h([Readline)390 928 y(Init)d(File],)i
(page)f(4\).)150 1158 y Fh(2.4.4)63 b(Asso)s(ciating)41
b(F)-10 b(unction)42 b(Names)f(and)g(Bindings)275 1405
y Ft(These)21 b(functions)f(allo)m(w)j(y)m(ou)f(to)g(\014nd)d(out)j
(what)f(k)m(eys)h(in)m(v)m(ok)m(e)h(named)e(functions)f(and)h(the)g
(functions)150 1515 y(in)m(v)m(ok)m(ed)29 b(b)m(y)e(a)h(particular)g(k)
m(ey)g(sequence.)40 b(Y)-8 b(ou)28 b(ma)m(y)g(also)h(asso)s(ciate)g(a)f
(new)f(function)g(name)h(with)f(an)150 1624 y(arbitrary)j(function.)
3350 1815 y([F)-8 b(unction])-3599 b Fg(rl_command_func_t)43
b(*)c Ff(rl)p 1255 1815 V 50 w(named)p 1637 1815 V 50
w(function)44 b Fe(\()p Fs(const)29 b(char)g(*name)p
Fe(\))390 1924 y Ft(Return)h(the)g(function)g(with)g(name)h
Fi(name)p Ft(.)3350 2115 y([F)-8 b(unction])-3599 b Fg
(rl_command_func_t)43 b(*)c Ff(rl)p 1255 2115 V 50 w(function)p
1717 2115 V 49 w(of)p 1858 2115 V 51 w(k)m(eyseq)46 b
Fe(\()p Fs(const)29 b(char)g(*keyseq,)565 2225 y(Keymap)g(map,)g(int)g
(*type)p Fe(\))390 2334 y Ft(Return)j(the)g(function)h(in)m(v)m(ok)m
(ed)h(b)m(y)e Fi(k)m(eyseq)k Ft(in)c(k)m(eymap)h Fi(map)p
Ft(.)47 b(If)32 b Fi(map)j Ft(is)d Fs(NULL)p Ft(,)g(the)h(curren)m(t)
390 2444 y(k)m(eymap)k(is)g(used.)60 b(If)37 b Fi(t)m(yp)s(e)42
b Ft(is)37 b(not)g Fs(NULL)p Ft(,)h(the)f(t)m(yp)s(e)g(of)g(the)g(ob)5
b(ject)38 b(is)f(returned)f(in)h(the)g Fs(int)390 2553
y Ft(v)-5 b(ariable)31 b(it)g(p)s(oin)m(ts)f(to)h(\(one)g(of)g
Fs(ISFUNC)p Ft(,)e Fs(ISKMAP)p Ft(,)g(or)h Fs(ISMACR)p
Ft(\).)3350 2744 y([F)-8 b(unction])-3599 b Fg(char)39
b(**)g Ff(rl)p 627 2744 V 51 w(in)m(v)m(oking)p 1098
2744 V 50 w(k)m(eyseqs)46 b Fe(\()p Fs(rl_command_func_t)26
b(*function)p Fe(\))390 2853 y Ft(Return)k(an)i(arra)m(y)f(of)h
(strings)f(represen)m(ting)g(the)g(k)m(ey)h(sequences)g(used)e(to)i(in)
m(v)m(ok)m(e)h Fi(function)e Ft(in)390 2963 y(the)g(curren)m(t)f(k)m
(eymap.)3350 3153 y([F)-8 b(unction])-3599 b Fg(char)39
b(**)g Ff(rl)p 627 3153 V 51 w(in)m(v)m(oking)p 1098
3153 V 50 w(k)m(eyseqs)p 1521 3153 V 51 w(in)p 1668 3153
V 50 w(map)45 b Fe(\()p Fs(rl_command_func_t)565 3263
y(*function,)28 b(Keymap)g(map)p Fe(\))390 3373 y Ft(Return)i(an)i
(arra)m(y)f(of)h(strings)f(represen)m(ting)g(the)g(k)m(ey)h(sequences)g
(used)e(to)i(in)m(v)m(ok)m(e)h Fi(function)e Ft(in)390
3482 y(the)g(k)m(eymap)f Fi(map)p Ft(.)3350 3673 y([F)-8
b(unction])-3599 b Fg(void)39 b Ff(rl)p 484 3673 V 51
w(function)p 947 3673 V 49 w(dump)s(er)45 b Fe(\()p Fs(int)29
b(readable)p Fe(\))390 3782 y Ft(Prin)m(t)g(the)h(readline)f(function)g
(names)g(and)g(the)g(k)m(ey)h(sequences)g(curren)m(tly)f(b)s(ound)e(to)
j(them)f(to)390 3892 y Fs(rl_outstream)p Ft(.)36 b(If)27
b Fi(readable)33 b Ft(is)28 b(non-zero,)h(the)e(list)i(is)e(formatted)h
(in)f(suc)m(h)g(a)h(w)m(a)m(y)h(that)f(it)g(can)390 4001
y(b)s(e)i(made)g(part)g(of)h(an)f Fs(inputrc)f Ft(\014le)h(and)g
(re-read.)3350 4192 y([F)-8 b(unction])-3599 b Fg(void)39
b Ff(rl)p 484 4192 V 51 w(list)p 689 4192 V 50 w(funmap)p
1117 4192 V 49 w(names)45 b Fe(\()p Fs(void)p Fe(\))390
4301 y Ft(Prin)m(t)30 b(the)h(names)f(of)h(all)g(bindable)f(Readline)h
(functions)f(to)h Fs(rl_outstream)p Ft(.)3350 4492 y([F)-8
b(unction])-3599 b Fg(const)40 b(char)f(**)g Ff(rl)p
927 4492 V 50 w(funmap)p 1355 4492 V 50 w(names)45 b
Fe(\()p Fs(void)p Fe(\))390 4602 y Ft(Return)25 b(a)i(NULL)f
(terminated)g(arra)m(y)h(of)f(kno)m(wn)f(function)h(names.)39
b(The)26 b(arra)m(y)g(is)g(sorted.)39 b(The)390 4711
y(arra)m(y)26 b(itself)g(is)f(allo)s(cated,)k(but)24
b(not)i(the)f(strings)g(inside.)39 b(Y)-8 b(ou)26 b(should)e
Fs(free\(\))g Ft(the)h(arra)m(y)h(when)390 4821 y(y)m(ou)31
b(are)f(done,)h(but)f(not)g(the)h(p)s(oin)m(ters.)3350
5011 y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432
5011 V 51 w(add)p 667 5011 V 49 w(funmap)p 1094 5011
V 49 w(en)m(try)45 b Fe(\()p Fs(const)29 b(char)h(*name,)e
(rl_command_func_t)565 5121 y(*function)p Fe(\))390 5230
y Ft(Add)k Fi(name)38 b Ft(to)33 b(the)g(list)h(of)f(bindable)f
(Readline)h(command)g(names,)g(and)f(mak)m(e)i Fi(function)f
Ft(the)390 5340 y(function)d(to)h(b)s(e)f(called)h(when)f
Fi(name)35 b Ft(is)c(in)m(v)m(ok)m(ed.)p eop end
%%Page: 32 36
TeXDict begin 32 35 bop 150 -116 a Ft(32)2600 b(GNU)31
b(Readline)g(Library)150 299 y Fh(2.4.5)63 b(Allo)m(wing)41
b(Undoing)275 539 y Ft(Supp)s(orting)24 b(the)i(undo)f(command)h(is)h
(a)f(painless)h(thing,)g(and)e(mak)m(es)j(y)m(our)e(functions)f(m)m(uc)
m(h)i(more)150 648 y(useful.)40 b(It)30 b(is)h(certainly)g(easy)g(to)g
(try)g(something)g(if)f(y)m(ou)h(kno)m(w)f(y)m(ou)h(can)f(undo)g(it.)
275 779 y(If)40 b(y)m(our)h(function)f(simply)g(inserts)h(text)h(once,)
i(or)d(deletes)h(text)g(once,)i(and)c(uses)h Fs(rl_insert_)150
888 y(text\(\))26 b Ft(or)i Fs(rl_delete_text\(\))23
b Ft(to)29 b(do)f(it,)h(then)f(undoing)f(is)g(already)i(done)f(for)f(y)
m(ou)h(automatically)-8 b(.)275 1018 y(If)20 b(y)m(ou)g(do)h(m)m
(ultiple)g(insertions)f(or)h(m)m(ultiple)g(deletions,)j(or)c(an)m(y)h
(com)m(bination)h(of)e(these)h(op)s(erations,)150 1128
y(y)m(ou)38 b(should)f(group)h(them)g(together)h(in)m(to)g(one)f(op)s
(eration.)64 b(This)37 b(is)h(done)g(with)g Fs(rl_begin_undo_)150
1238 y(group\(\))28 b Ft(and)i Fs(rl_end_undo_group\(\))p
Ft(.)275 1368 y(The)f(t)m(yp)s(es)i(of)f(ev)m(en)m(ts)i(that)f(can)g(b)
s(e)e(undone)h(are:)390 1476 y Fd(enum)40 b(undo_code)h({)f
(UNDO_DELETE,)i(UNDO_INSERT,)g(UNDO_BEGIN,)g(UNDO_END)f(};)275
1606 y Ft(Notice)32 b(that)f Fs(UNDO_DELETE)c Ft(means)j(to)h(insert)f
(some)h(text,)h(and)d Fs(UNDO_INSERT)e Ft(means)k(to)g(delete)150
1715 y(some)d(text.)41 b(That)27 b(is,)i(the)e(undo)g(co)s(de)h(tells)g
(what)g(to)g(undo,)f(not)h(ho)m(w)g(to)g(undo)e(it.)41
b Fs(UNDO_BEGIN)25 b Ft(and)150 1825 y Fs(UNDO_END)j
Ft(are)j(tags)g(added)f(b)m(y)g Fs(rl_begin_undo_group\(\))25
b Ft(and)30 b Fs(rl_end_undo_group\(\))p Ft(.)3350 1997
y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432 1997
35 5 v 51 w(b)s(egin)p 756 1997 V 49 w(undo)p 1054 1997
V 50 w(group)45 b Fe(\()p Fs(void)p Fe(\))390 2106 y
Ft(Begins)32 b(sa)m(ving)g(undo)d(information)j(in)e(a)i(group)e
(construct.)43 b(The)30 b(undo)g(information)h(usually)390
2216 y(comes)42 b(from)f(calls)i(to)f Fs(rl_insert_text\(\))37
b Ft(and)k Fs(rl_delete_text\(\))p Ft(,)f(but)h(could)h(b)s(e)f(the)390
2325 y(result)30 b(of)h(calls)g(to)g Fs(rl_add_undo\(\))p
Ft(.)3350 2497 y([F)-8 b(unction])-3599 b Fg(int)39 b
Ff(rl)p 432 2497 V 51 w(end)p 664 2497 V 49 w(undo)p
962 2497 V 49 w(group)46 b Fe(\()p Fs(void)p Fe(\))390
2606 y Ft(Closes)29 b(the)h(curren)m(t)e(undo)g(group)h(started)g(with)
g Fs(rl_begin_undo_group)c(\(\))p Ft(.)39 b(There)29
b(should)390 2716 y(b)s(e)h(one)g(call)i(to)f Fs(rl_end_undo_group\(\))
25 b Ft(for)30 b(eac)m(h)i(call)g(to)f Fs(rl_begin_undo_group\(\))p
Ft(.)3350 2888 y([F)-8 b(unction])-3599 b Fg(void)39
b Ff(rl)p 484 2888 V 51 w(add)p 719 2888 V 49 w(undo)45
b Fe(\()p Fs(enum)29 b(undo_code)f(what,)h(int)h(start,)e(int)i(end,)f
(char)565 2997 y(*text)p Fe(\))390 3107 y Ft(Remem)m(b)s(er)34
b(ho)m(w)g(to)h(undo)d(an)i(ev)m(en)m(t)i(\(according)f(to)g
Fi(what)r Ft(\).)52 b(The)33 b(a\013ected)j(text)f(runs)d(from)390
3216 y Fi(start)h Ft(to)e Fi(end)p Ft(,)f(and)g(encompasses)h
Fi(text)p Ft(.)3350 3388 y([F)-8 b(unction])-3599 b Fg(void)39
b Ff(rl)p 484 3388 V 51 w(free)p 723 3388 V 49 w(undo)p
1021 3388 V 50 w(list)45 b Fe(\()p Fs(void)p Fe(\))390
3497 y Ft(F)-8 b(ree)31 b(the)g(existing)g(undo)f(list.)3350
3669 y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432
3669 V 51 w(do)p 604 3669 V 50 w(undo)45 b Fe(\()p Fs(void)p
Fe(\))390 3779 y Ft(Undo)22 b(the)h(\014rst)g(thing)f(on)h(the)g(undo)f
(list.)39 b(Returns)22 b Fs(0)g Ft(if)h(there)g(w)m(as)g(nothing)g(to)h
(undo,)f(non-zero)390 3888 y(if)30 b(something)h(w)m(as)g(undone.)275
4060 y(Finally)-8 b(,)32 b(if)f(y)m(ou)h(neither)f(insert)g(nor)f
(delete)j(text,)f(but)f(directly)g(mo)s(dify)g(the)g(existing)h(text)g
(\(e.g.,)150 4169 y(c)m(hange)40 b(its)f(case\),)j(call)e
Fs(rl_modifying\(\))35 b Ft(once,)42 b(just)c(b)s(efore)g(y)m(ou)h(mo)s
(dify)f(the)h(text.)67 b(Y)-8 b(ou)39 b(m)m(ust)150 4279
y(supply)29 b(the)h(indices)h(of)f(the)h(text)g(range)g(that)g(y)m(ou)g
(are)g(going)g(to)g(mo)s(dify)-8 b(.)3350 4450 y([F)g(unction])-3599
b Fg(int)39 b Ff(rl)p 432 4450 V 51 w(mo)s(difying)46
b Fe(\()p Fs(int)29 b(start,)g(int)h(end)p Fe(\))390
4560 y Ft(T)-8 b(ell)41 b(Readline)g(to)g(sa)m(v)m(e)g(the)g(text)g(b)s
(et)m(w)m(een)g Fi(start)i Ft(and)c Fi(end)k Ft(as)e(a)f(single)h(undo)
e(unit.)70 b(It)40 b(is)390 4670 y(assumed)30 b(that)h(y)m(ou)f(will)h
(subsequen)m(tly)f(mo)s(dify)f(that)i(text.)150 4881
y Fh(2.4.6)63 b(Redispla)m(y)3350 5121 y Ft([F)-8 b(unction])-3599
b Fg(void)39 b Ff(rl)p 484 5121 V 51 w(redispla)m(y)44
b Fe(\()p Fs(void)p Fe(\))390 5230 y Ft(Change)38 b(what's)f(displa)m
(y)m(ed)i(on)e(the)h(screen)g(to)h(re\015ect)f(the)g(curren)m(t)g(con)m
(ten)m(ts)h(of)f Fs(rl_line_)390 5340 y(buffer)p Ft(.)p
eop end
%%Page: 33 37
TeXDict begin 33 36 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(33)3350
299 y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432
299 35 5 v 51 w(forced)p 790 299 V 49 w(up)s(date)p 1188
299 V 49 w(displa)m(y)44 b Fe(\()p Fs(void)p Fe(\))390
408 y Ft(F)-8 b(orce)41 b(the)f(line)g(to)h(b)s(e)e(up)s(dated)f(and)h
(redispla)m(y)m(ed,)k(whether)c(or)g(not)h(Readline)h(thinks)e(the)390
518 y(screen)30 b(displa)m(y)h(is)f(correct.)3350 725
y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432 725
V 51 w(on)p 604 725 V 50 w(new)p 854 725 V 49 w(line)44
b Fe(\()p Fs(void)p Fe(\))390 835 y Ft(T)-8 b(ell)31
b(the)f(up)s(date)f(functions)g(that)i(w)m(e)f(ha)m(v)m(e)h(mo)m(v)m
(ed)g(on)m(to)g(a)f(new)f(\(empt)m(y\))i(line,)g(usually)e(after)390
944 y(ouputting)h(a)h(newline.)3350 1151 y([F)-8 b(unction])-3599
b Fg(int)39 b Ff(rl)p 432 1151 V 51 w(on)p 604 1151 V
50 w(new)p 854 1151 V 49 w(line)p 1084 1151 V 49 w(with)p
1357 1151 V 50 w(prompt)45 b Fe(\()p Fs(void)p Fe(\))390
1261 y Ft(T)-8 b(ell)25 b(the)f(up)s(date)f(functions)h(that)h(w)m(e)f
(ha)m(v)m(e)h(mo)m(v)m(ed)g(on)m(to)h(a)e(new)g(line,)i(with)d
Fi(rl)p 3106 1261 28 4 v 40 w(prompt)i Ft(already)390
1370 y(displa)m(y)m(ed.)41 b(This)28 b(could)g(b)s(e)g(used)g(b)m(y)g
(applications)i(that)f(w)m(an)m(t)h(to)f(output)f(the)h(prompt)f
(string)390 1480 y(themselv)m(es,)h(but)e(still)h(need)g(Readline)g(to)
g(kno)m(w)f(the)h(prompt)e(string)h(length)h(for)f(redispla)m(y)-8
b(.)41 b(It)390 1590 y(should)29 b(b)s(e)h(used)g(after)h(setting)g
Fi(rl)p 1590 1590 V 40 w(already)p 1920 1590 V 41 w(prompted)p
Ft(.)3350 1797 y([F)-8 b(unction])-3599 b Fg(int)39 b
Ff(rl)p 432 1797 35 5 v 51 w(reset)p 726 1797 V 49 w(line)p
956 1797 V 49 w(state)44 b Fe(\()p Fs(void)p Fe(\))390
1906 y Ft(Reset)36 b(the)e(displa)m(y)h(state)h(to)g(a)f(clean)g(state)
h(and)e(redispla)m(y)h(the)g(curren)m(t)g(line)g(starting)g(on)g(a)390
2016 y(new)30 b(line.)3350 2223 y([F)-8 b(unction])-3599
b Fg(int)39 b Ff(rl)p 432 2223 V 51 w(crlf)45 b Fe(\()p
Fs(void)p Fe(\))390 2332 y Ft(Mo)m(v)m(e)32 b(the)f(cursor)f(to)h(the)f
(start)h(of)g(the)f(next)h(screen)f(line.)3350 2539 y([F)-8
b(unction])-3599 b Fg(int)39 b Ff(rl)p 432 2539 V 51
w(sho)m(w)p 729 2539 V 50 w(c)m(har)44 b Fe(\()p Fs(int)30
b(c)p Fe(\))390 2649 y Ft(Displa)m(y)k(c)m(haracter)g
Fi(c)k Ft(on)32 b Fs(rl_outstream)p Ft(.)44 b(If)32 b(Readline)h(has)g
(not)f(b)s(een)g(set)h(to)g(displa)m(y)g(meta)390 2759
y(c)m(haracters)27 b(directly)-8 b(,)29 b(this)c(will)i(con)m(v)m(ert)g
(meta)g(c)m(haracters)h(to)e(a)h(meta-pre\014xed)f(k)m(ey)g(sequence.)
390 2868 y(This)k(is)g(in)m(tended)g(for)g(use)g(b)m(y)h(applications)g
(whic)m(h)f(wish)g(to)h(do)f(their)h(o)m(wn)f(redispla)m(y)-8
b(.)3350 3075 y([F)g(unction])-3599 b Fg(int)39 b Ff(rl)p
432 3075 V 51 w(message)45 b Fe(\()p Fs(const)29 b(char)g(*,)h(...)o
Fe(\))390 3185 y Ft(The)20 b(argumen)m(ts)h(are)g(a)g(format)g(string)g
(as)f(w)m(ould)h(b)s(e)f(supplied)f(to)j Fs(printf)p
Ft(,)f(p)s(ossibly)e(con)m(taining)390 3294 y(con)m(v)m(ersion)45
b(sp)s(eci\014cations)g(suc)m(h)f(as)g(`)p Fs(\045d)p
Ft(',)k(and)c(an)m(y)g(additional)h(argumen)m(ts)g(necessary)f(to)390
3404 y(satisfy)e(the)f(con)m(v)m(ersion)i(sp)s(eci\014cations.)74
b(The)41 b(resulting)h(string)f(is)g(displa)m(y)m(ed)h(in)f(the)h
Fi(ec)m(ho)390 3513 y(area)p Ft(.)63 b(The)37 b(ec)m(ho)i(area)f(is)g
(also)g(used)f(to)h(displa)m(y)g(n)m(umeric)f(argumen)m(ts)h(and)f
(searc)m(h)h(strings.)390 3623 y(Y)-8 b(ou)34 b(should)e(call)j
Fs(rl_save_prompt)29 b Ft(to)34 b(sa)m(v)m(e)h(the)f(prompt)e
(information)i(b)s(efore)f(calling)i(this)390 3733 y(function.)3350
3940 y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432
3940 V 51 w(clear)p 722 3940 V 49 w(message)45 b Fe(\()p
Fs(void)p Fe(\))390 4049 y Ft(Clear)29 b(the)g(message)h(in)f(the)g(ec)
m(ho)h(area.)41 b(If)29 b(the)g(prompt)f(w)m(as)h(sa)m(v)m(ed)h(with)f
(a)g(call)i(to)e Fs(rl_save_)390 4159 y(prompt)38 b Ft(b)s(efore)h(the)
g(last)h(call)h(to)f Fs(rl_message)p Ft(,)f(call)i Fs
(rl_restore_prompt)34 b Ft(b)s(efore)39 b(calling)390
4268 y(this)30 b(function.)3350 4475 y([F)-8 b(unction])-3599
b Fg(void)39 b Ff(rl)p 484 4475 V 51 w(sa)m(v)m(e)p 743
4475 V 50 w(prompt)45 b Fe(\()p Fs(void)p Fe(\))390 4585
y Ft(Sa)m(v)m(e)f(the)f(lo)s(cal)i(Readline)e(prompt)f(displa)m(y)i
(state)g(in)f(preparation)g(for)g(displa)m(ying)g(a)g(new)390
4695 y(message)31 b(in)g(the)f(message)i(area)f(with)f
Fs(rl_message\(\))p Ft(.)3350 4902 y([F)-8 b(unction])-3599
b Fg(void)39 b Ff(rl)p 484 4902 V 51 w(restore)p 882
4902 V 50 w(prompt)45 b Fe(\()p Fs(void)p Fe(\))390 5011
y Ft(Restore)f(the)e(lo)s(cal)i(Readline)g(prompt)d(displa)m(y)i(state)
h(sa)m(v)m(ed)g(b)m(y)f(the)f(most)h(recen)m(t)h(call)g(to)390
5121 y Fs(rl_save_prompt)p Ft(.)69 b(if)41 b Fs(rl_save_prompt)d
Ft(w)m(as)j(called)i(to)f(sa)m(v)m(e)h(the)e(prompt)f(b)s(efore)h(a)h
(call)390 5230 y(to)37 b Fs(rl_message)p Ft(,)f(this)h(function)f
(should)g(b)s(e)g(called)i(b)s(efore)f(the)g(corresp)s(onding)e(call)j
(to)g Fs(rl_)390 5340 y(clear_message)p Ft(.)p eop end
%%Page: 34 38
TeXDict begin 34 37 bop 150 -116 a Ft(34)2600 b(GNU)31
b(Readline)g(Library)3350 299 y([F)-8 b(unction])-3599
b Fg(int)39 b Ff(rl)p 432 299 35 5 v 51 w(expand)p 844
299 V 49 w(prompt)45 b Fe(\()p Fs(char)29 b(*prompt)p
Fe(\))390 408 y Ft(Expand)41 b(an)m(y)j(sp)s(ecial)f(c)m(haracter)h
(sequences)f(in)g Fi(prompt)g Ft(and)f(set)i(up)d(the)i(lo)s(cal)h
(Readline)390 518 y(prompt)35 b(redispla)m(y)h(v)-5 b(ariables.)57
b(This)35 b(function)h(is)g(called)h(b)m(y)e Fs(readline\(\))p
Ft(.)55 b(It)35 b(ma)m(y)i(also)g(b)s(e)390 628 y(called)22
b(to)g(expand)f(the)g(primary)f(prompt)g(if)i(the)f Fs
(rl_on_new_line_with_prom)o(pt\()o(\))15 b Ft(function)390
737 y(or)25 b Fs(rl_already_prompted)c Ft(v)-5 b(ariable)26
b(is)f(used.)39 b(It)25 b(returns)f(the)i(n)m(um)m(b)s(er)e(of)i
(visible)f(c)m(haracters)390 847 y(on)34 b(the)g(last)g(line)g(of)g
(the)g(\(p)s(ossibly)f(m)m(ulti-line\))j(prompt.)50 b(Applications)34
b(ma)m(y)h(indicate)f(that)390 956 y(the)28 b(prompt)f(con)m(tains)i(c)
m(haracters)g(that)g(tak)m(e)g(up)e(no)h(ph)m(ysical)g(screen)g(space)g
(when)f(displa)m(y)m(ed)390 1066 y(b)m(y)41 b(brac)m(k)m(eting)i(a)e
(sequence)g(of)g(suc)m(h)g(c)m(haracters)h(with)f(the)g(sp)s(ecial)h
(mark)m(ers)f Fs(RL_PROMPT_)390 1176 y(START_IGNORE)27
b Ft(and)k Fs(RL_PROMPT_END_IGNORE)25 b Ft(\(declared)31
b(in)g(`)p Fs(readline.h)p Ft('.)39 b(This)30 b(ma)m(y)i(b)s(e)390
1285 y(used)e(to)h(em)m(b)s(ed)f(terminal-sp)s(eci\014c)h(escap)s(e)f
(sequences)h(in)f(prompts.)3350 1461 y([F)-8 b(unction])-3599
b Fg(int)39 b Ff(rl)p 432 1461 V 51 w(set)p 626 1461
V 49 w(prompt)45 b Fe(\()p Fs(const)30 b(char)f(*prompt)p
Fe(\))390 1571 y Ft(Mak)m(e)f(Readline)g(use)f Fi(prompt)h
Ft(for)e(subsequen)m(t)h(redispla)m(y)-8 b(.)40 b(This)26
b(calls)i Fs(rl_expand_prompt\(\))390 1681 y Ft(to)j(expand)f(the)g
(prompt)g(and)g(sets)g Fs(rl_prompt)e Ft(to)j(the)g(result.)150
1897 y Fh(2.4.7)63 b(Mo)s(difying)43 b(T)-10 b(ext)3350
2138 y Ft([F)i(unction])-3599 b Fg(int)39 b Ff(rl)p 432
2138 V 51 w(insert)p 769 2138 V 49 w(text)44 b Fe(\()p
Fs(const)30 b(char)f(*text)p Fe(\))390 2248 y Ft(Insert)i
Fi(text)k Ft(in)m(to)d(the)g(line)g(at)g(the)g(curren)m(t)f(cursor)g(p)
s(osition.)45 b(Returns)30 b(the)i(n)m(um)m(b)s(er)f(of)g(c)m(har-)390
2357 y(acters)g(inserted.)3350 2534 y([F)-8 b(unction])-3599
b Fg(int)39 b Ff(rl)p 432 2534 V 51 w(delete)p 783 2534
V 47 w(text)45 b Fe(\()p Fs(int)30 b(start,)f(int)g(end)p
Fe(\))390 2643 y Ft(Delete)40 b(the)e(text)h(b)s(et)m(w)m(een)f
Fi(start)i Ft(and)d Fi(end)k Ft(in)c(the)h(curren)m(t)g(line.)63
b(Returns)36 b(the)i(n)m(um)m(b)s(er)f(of)390 2753 y(c)m(haracters)32
b(deleted.)3350 2929 y([F)-8 b(unction])-3599 b Fg(char)39
b(*)g Ff(rl)p 575 2929 V 50 w(cop)m(y)p 854 2929 V 51
w(text)44 b Fe(\()p Fs(int)30 b(start,)f(int)g(end)p
Fe(\))390 3039 y Ft(Return)h(a)g(cop)m(y)h(of)g(the)g(text)g(b)s(et)m
(w)m(een)g Fi(start)i Ft(and)d Fi(end)j Ft(in)d(the)h(curren)m(t)f
(line.)3350 3215 y([F)-8 b(unction])-3599 b Fg(int)39
b Ff(rl)p 432 3215 V 51 w(kill)p 639 3215 V 50 w(text)44
b Fe(\()p Fs(int)30 b(start,)f(int)g(end)p Fe(\))390
3324 y Ft(Cop)m(y)34 b(the)g(text)i(b)s(et)m(w)m(een)e
Fi(start)j Ft(and)d Fi(end)j Ft(in)d(the)g(curren)m(t)g(line)g(to)h
(the)f(kill)h(ring,)g(app)s(ending)390 3434 y(or)f(prep)s(ending)e(to)j
(the)f(last)h(kill)f(if)g(the)g(last)h(command)f(w)m(as)g(a)h(kill)f
(command.)51 b(The)34 b(text)h(is)390 3544 y(deleted.)51
b(If)33 b Fi(start)j Ft(is)e(less)g(than)f Fi(end)p Ft(,)h(the)g(text)g
(is)g(app)s(ended,)f(otherwise)h(prep)s(ended.)48 b(If)33
b(the)390 3653 y(last)e(command)f(w)m(as)h(not)g(a)f(kill,)i(a)f(new)e
(kill)i(ring)g(slot)g(is)f(used.)3350 3829 y([F)-8 b(unction])-3599
b Fg(int)39 b Ff(rl)p 432 3829 V 51 w(push)p 720 3829
V 49 w(macro)p 1075 3829 V 51 w(input)44 b Fe(\()p Fs(char)29
b(*macro)p Fe(\))390 3939 y Ft(Cause)f Fi(macro)33 b
Ft(to)c(b)s(e)f(inserted)g(in)m(to)h(the)g(line,)g(as)f(if)h(it)f(had)g
(b)s(een)g(in)m(v)m(ok)m(ed)h(b)m(y)f(a)h(k)m(ey)g(b)s(ound)d(to)390
4049 y(a)31 b(macro.)41 b(Not)31 b(esp)s(ecially)h(useful;)e(use)g
Fs(rl_insert_text\(\))c Ft(instead.)150 4265 y Fh(2.4.8)63
b(Character)39 b(Input)3350 4506 y Ft([F)-8 b(unction])-3599
b Fg(int)39 b Ff(rl)p 432 4506 V 51 w(read)p 703 4506
V 49 w(k)m(ey)46 b Fe(\()p Fs(void)p Fe(\))390 4616 y
Ft(Return)29 b(the)g(next)h(c)m(haracter)h(a)m(v)-5 b(ailable)32
b(from)d(Readline's)h(curren)m(t)f(input)g(stream.)41
b(This)28 b(han-)390 4725 y(dles)e(input)g(inserted)g(in)m(to)i(the)e
(input)g(stream)h(via)g Fi(rl)p 2226 4725 28 4 v 40 w(p)s(ending)p
2583 4725 V 38 w(input)h Ft(\(see)f(Section)h(2.3)f([Read-)390
4835 y(line)40 b(V)-8 b(ariables],)43 b(page)d(24\))g(and)f
Fs(rl_stuff_char\(\))p Ft(,)f(macros,)k(and)d(c)m(haracters)h(read)f
(from)390 4945 y(the)34 b(k)m(eyb)s(oard.)52 b(While)35
b(w)m(aiting)g(for)f(input,)g(this)g(function)g(will)g(call)i(an)m(y)e
(function)g(assigned)390 5054 y(to)d(the)g Fs(rl_event_hook)26
b Ft(v)-5 b(ariable.)3350 5230 y([F)d(unction])-3599
b Fg(int)39 b Ff(rl)p 432 5230 35 5 v 51 w(getc)44 b
Fe(\()p Fs(FILE)30 b(*stream)p Fe(\))390 5340 y Ft(Return)20
b(the)i(next)f(c)m(haracter)i(a)m(v)-5 b(ailable)24 b(from)c
Fi(stream)p Ft(,)k(whic)m(h)d(is)g(assumed)g(to)h(b)s(e)e(the)i(k)m
(eyb)s(oard.)p eop end
%%Page: 35 39
TeXDict begin 35 38 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(35)3350
299 y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432
299 35 5 v 51 w(stu\013)p 704 299 V 49 w(c)m(har)45 b
Fe(\()p Fs(int)30 b(c)p Fe(\))390 408 y Ft(Insert)i Fi(c)39
b Ft(in)m(to)34 b(the)f(Readline)g(input)f(stream.)49
b(It)33 b(will)g(b)s(e)f Fs(")p Ft(read)p Fs(")g Ft(b)s(efore)h
(Readline)g(attempts)390 518 y(to)27 b(read)g(c)m(haracters)h(from)f
(the)g(terminal)g(with)f Fs(rl_read_key\(\))p Ft(.)36
b(Up)27 b(to)g(512)h(c)m(haracters)g(ma)m(y)390 628 y(b)s(e)i(pushed)f
(bac)m(k.)42 b Fs(rl_stuff_char)27 b Ft(returns)i(1)i(if)f(the)h(c)m
(haracter)h(w)m(as)f(successfully)g(inserted;)390 737
y(0)g(otherwise.)3350 985 y([F)-8 b(unction])-3599 b
Fg(int)39 b Ff(rl)p 432 985 V 51 w(execute)p 862 985
V 48 w(next)45 b Fe(\()p Fs(int)30 b(c)p Fe(\))390 1095
y Ft(Mak)m(e)37 b Fi(c)42 b Ft(b)s(e)35 b(the)h(next)f(command)h(to)g
(b)s(e)f(executed)i(when)d Fs(rl_read_key\(\))e Ft(is)k(called.)58
b(This)390 1205 y(sets)31 b Fi(rl)p 635 1205 28 4 v 40
w(p)s(ending)p 992 1205 V 38 w(input)p Ft(.)3350 1453
y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432 1453
35 5 v 51 w(clear)p 722 1453 V 49 w(p)s(ending)p 1172
1453 V 49 w(input)44 b Fe(\()p Fs(void)p Fe(\))390 1562
y Ft(Unset)e Fi(rl)p 729 1562 28 4 v 40 w(p)s(ending)p
1086 1562 V 38 w(input)p Ft(,)i(e\013ectiv)m(ely)h(negating)e(the)f
(e\013ect)h(of)f(an)m(y)g(previous)f(call)i(to)g Fs(rl_)390
1672 y(execute_next\(\))p Ft(.)59 b(This)36 b(w)m(orks)i(only)g(if)f
(the)h(p)s(ending)e(input)h(has)g(not)h(already)g(b)s(een)f(read)390
1782 y(with)30 b Fs(rl_read_key\(\))p Ft(.)3350 2030
y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432 2030
35 5 v 51 w(set)p 626 2030 V 49 w(k)m(eyb)s(oard)p 1136
2030 V 51 w(input)p 1456 2030 V 48 w(timeout)45 b Fe(\()p
Fs(int)29 b(u)p Fe(\))390 2139 y Ft(While)41 b(w)m(aiting)g(for)f(k)m
(eyb)s(oard)g(input)f(in)h Fs(rl_read_key\(\))p Ft(,)f(Readline)i(will)
f(w)m(ait)h(for)f Fi(u)g Ft(mi-)390 2249 y(croseconds)h(for)g(input)f
(b)s(efore)g(calling)j(an)m(y)e(function)f(assigned)h(to)h
Fs(rl_event_hook)p Ft(.)68 b(The)390 2359 y(default)31
b(w)m(aiting)g(p)s(erio)s(d)e(is)i(one-ten)m(th)g(of)g(a)g(second.)40
b(Returns)30 b(the)g(old)h(timeout)g(v)-5 b(alue.)150
2647 y Fh(2.4.9)63 b(T)-10 b(erminal)41 b(Managemen)m(t)3350
2923 y Ft([F)-8 b(unction])-3599 b Fg(void)39 b Ff(rl)p
484 2923 V 51 w(prep)p 763 2923 V 49 w(terminal)44 b
Fe(\()p Fs(int)30 b(meta_flag)p Fe(\))390 3032 y Ft(Mo)s(dify)42
b(the)h(terminal)g(settings)g(for)f(Readline's)i(use,)h(so)e
Fs(readline\(\))c Ft(can)k(read)f(a)h(single)390 3142
y(c)m(haracter)32 b(at)g(a)f(time)h(from)e(the)h(k)m(eyb)s(oard.)43
b(The)30 b Fi(meta)p 2376 3142 28 4 v 41 w(\015ag)39
b Ft(argumen)m(t)31 b(should)f(b)s(e)g(non-zero)390 3251
y(if)g(Readline)h(should)f(read)g(eigh)m(t-bit)i(input.)3350
3500 y([F)-8 b(unction])-3599 b Fg(void)39 b Ff(rl)p
484 3500 35 5 v 51 w(deprep)p 880 3500 V 48 w(terminal)45
b Fe(\()p Fs(void)p Fe(\))390 3609 y Ft(Undo)31 b(the)h(e\013ects)h(of)
f Fs(rl_prep_terminal\(\))p Ft(,)27 b(lea)m(ving)33 b(the)f(terminal)g
(in)f(the)h(state)h(in)e(whic)m(h)390 3719 y(it)g(w)m(as)g(b)s(efore)f
(the)g(most)h(recen)m(t)g(call)h(to)f Fs(rl_prep_terminal\(\))p
Ft(.)3350 3967 y([F)-8 b(unction])-3599 b Fg(void)39
b Ff(rl)p 484 3967 V 51 w(tt)m(y)p 682 3967 V 50 w(set)p
875 3967 V 49 w(default)p 1273 3967 V 49 w(bindings)44
b Fe(\()p Fs(Keymap)29 b(kmap)p Fe(\))390 4076 y Ft(Read)37
b(the)g(op)s(erating)h(system's)f(terminal)g(editing)h(c)m(haracters)g
(\(as)g(w)m(ould)e(b)s(e)h(displa)m(y)m(ed)g(b)m(y)390
4186 y Fs(stty)p Ft(\))30 b(to)h(their)f(Readline)h(equiv)-5
b(alen)m(ts.)42 b(The)30 b(bindings)f(are)i(p)s(erformed)e(in)h
Fi(kmap)p Ft(.)3350 4434 y([F)-8 b(unction])-3599 b Fg(void)39
b Ff(rl)p 484 4434 V 51 w(tt)m(y)p 682 4434 V 50 w(unset)p
1003 4434 V 49 w(default)p 1401 4434 V 48 w(bindings)44
b Fe(\()p Fs(Keymap)29 b(kmap)p Fe(\))390 4544 y Ft(Reset)k(the)f
(bindings)e(manipulated)i(b)m(y)g Fs(rl_tty_set_default_bind)o(ing)o(s)
26 b Ft(so)32 b(that)g(the)g(ter-)390 4653 y(minal)40
b(editing)g(c)m(haracters)h(are)f(b)s(ound)e(to)i Fs(rl_insert)p
Ft(.)66 b(The)39 b(bindings)f(are)i(p)s(erformed)e(in)390
4763 y Fi(kmap)p Ft(.)3350 5011 y([F)-8 b(unction])-3599
b Fg(int)39 b Ff(rl)p 432 5011 V 51 w(reset)p 726 5011
V 49 w(terminal)44 b Fe(\()p Fs(const)29 b(char)h(*terminal_name)p
Fe(\))390 5121 y Ft(Reinitialize)c(Readline's)f(idea)f(of)g(the)g
(terminal)h(settings)f(using)g Fi(terminal)p 2977 5121
28 4 v 40 w(name)29 b Ft(as)24 b(the)g(termi-)390 5230
y(nal)32 b(t)m(yp)s(e)g(\(e.g.,)i Fs(vt100)p Ft(\).)44
b(If)31 b Fi(terminal)p 1753 5230 V 41 w(name)37 b Ft(is)31
b Fs(NULL)p Ft(,)h(the)g(v)-5 b(alue)32 b(of)g(the)g
Fs(TERM)e Ft(en)m(vironmen)m(t)390 5340 y(v)-5 b(ariable)31
b(is)g(used.)p eop end
%%Page: 36 40
TeXDict begin 36 39 bop 150 -116 a Ft(36)2600 b(GNU)31
b(Readline)g(Library)150 299 y Fh(2.4.10)63 b(Utilit)m(y)40
b(F)-10 b(unctions)3350 545 y Ft([F)i(unction])-3599
b Fg(void)39 b Ff(rl)p 484 545 35 5 v 51 w(replace)p
891 545 V 49 w(line)44 b Fe(\()p Fs(const)29 b(char)g(*text,)g(int)g
(clear_undo)p Fe(\))390 654 y Ft(Replace)41 b(the)e(con)m(ten)m(ts)i
(of)f Fs(rl_line_buffer)35 b Ft(with)k Fi(text)p Ft(.)69
b(The)39 b(p)s(oin)m(t)h(and)e(mark)h(are)h(pre-)390
764 y(serv)m(ed,)27 b(if)e(p)s(ossible.)39 b(If)25 b
Fi(clear)p 1422 764 28 4 v 41 w(undo)k Ft(is)d(non-zero,)h(the)f(undo)e
(list)i(asso)s(ciated)h(with)e(the)h(curren)m(t)390 874
y(line)31 b(is)f(cleared.)3350 1062 y([F)-8 b(unction])-3599
b Fg(int)39 b Ff(rl)p 432 1062 35 5 v 51 w(extend)p 822
1062 V 48 w(line)p 1051 1062 V 50 w(bu\013er)44 b Fe(\()p
Fs(int)30 b(len)p Fe(\))390 1171 y Ft(Ensure)f(that)h
Fs(rl_line_buffer)d Ft(has)j(enough)f(space)i(to)g(hold)f
Fi(len)g Ft(c)m(haracters,)i(p)s(ossibly)d(real-)390
1281 y(lo)s(cating)j(it)f(if)f(necessary)-8 b(.)3350
1469 y([F)g(unction])-3599 b Fg(int)39 b Ff(rl)p 432
1469 V 51 w(initialize)j Fe(\()p Fs(void)p Fe(\))390
1579 y Ft(Initialize)d(or)e(re-initialize)i(Readline's)f(in)m(ternal)f
(state.)62 b(It's)37 b(not)g(strictly)h(necessary)f(to)h(call)390
1688 y(this;)31 b Fs(readline\(\))c Ft(calls)32 b(it)f(b)s(efore)f
(reading)g(an)m(y)h(input.)3350 1876 y([F)-8 b(unction])-3599
b Fg(int)39 b Ff(rl)p 432 1876 V 51 w(ding)44 b Fe(\()p
Fs(void)p Fe(\))390 1986 y Ft(Ring)30 b(the)h(terminal)g(b)s(ell,)f(ob)
s(eying)h(the)f(setting)i(of)e Fs(bell-style)p Ft(.)3350
2174 y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432
2174 V 51 w(alphab)s(etic)j Fe(\()p Fs(int)30 b(c)p Fe(\))390
2283 y Ft(Return)g(1)g(if)h Fi(c)36 b Ft(is)30 b(an)h(alphab)s(etic)g
(c)m(haracter.)3350 2472 y([F)-8 b(unction])-3599 b Fg(void)39
b Ff(rl)p 484 2472 V 51 w(displa)m(y)p 885 2472 V 49
w(matc)m(h)p 1242 2472 V 50 w(list)45 b Fe(\()p Fs(char)29
b(**matches,)f(int)h(len,)h(int)f(max)p Fe(\))390 2581
y Ft(A)35 b(con)m(v)m(enience)h(function)e(for)g(displa)m(ying)h(a)g
(list)g(of)g(strings)f(in)g(columnar)g(format)h(on)f(Read-)390
2691 y(line's)g(output)f(stream.)51 b Fs(matches)31 b
Ft(is)j(the)f(list)i(of)e(strings,)i(in)e(argv)h(format,)h(suc)m(h)e
(as)h(a)g(list)g(of)390 2800 y(completion)26 b(matc)m(hes.)39
b Fs(len)24 b Ft(is)g(the)g(n)m(um)m(b)s(er)f(of)i(strings)f(in)g
Fs(matches)p Ft(,)f(and)h Fs(max)f Ft(is)i(the)f(length)h(of)390
2910 y(the)h(longest)i(string)e(in)g Fs(matches)p Ft(.)37
b(This)25 b(function)h(uses)g(the)g(setting)i(of)e Fs
(print-completions-)390 3019 y(horizontally)33 b Ft(to)k(select)h(ho)m
(w)e(the)g(matc)m(hes)i(are)e(displa)m(y)m(ed)h(\(see)g(Section)g
(1.3.1)h([Readline)390 3129 y(Init)30 b(File)i(Syn)m(tax],)f(page)g
(4\).)275 3317 y(The)g(follo)m(wing)j(are)e(implemen)m(ted)h(as)f
(macros,)h(de\014ned)e(in)h Fs(chardefs.h)p Ft(.)43 b(Applications)33
b(should)150 3427 y(refrain)d(from)g(using)g(them.)3350
3615 y([F)-8 b(unction])-3599 b Fg(int)p 353 3615 V 90
w Ff(rl)p 483 3615 V 50 w(upp)s(ercase)p 1033 3615 V
48 w(p)46 b Fe(\()p Fs(int)29 b(c)p Fe(\))390 3724 y
Ft(Return)h(1)g(if)h Fi(c)36 b Ft(is)30 b(an)h(upp)s(ercase)e(alphab)s
(etic)i(c)m(haracter.)3350 3912 y([F)-8 b(unction])-3599
b Fg(int)p 353 3912 V 90 w Ff(rl)p 483 3912 V 50 w(lo)m(w)m(ercase)p
1004 3912 V 49 w(p)45 b Fe(\()p Fs(int)30 b(c)p Fe(\))390
4022 y Ft(Return)g(1)g(if)h Fi(c)36 b Ft(is)30 b(a)h(lo)m(w)m(ercase)i
(alphab)s(etic)e(c)m(haracter.)3350 4210 y([F)-8 b(unction])-3599
b Fg(int)p 353 4210 V 90 w Ff(rl)p 483 4210 V 50 w(digit)p
763 4210 V 49 w(p)46 b Fe(\()p Fs(int)29 b(c)p Fe(\))390
4320 y Ft(Return)h(1)g(if)h Fi(c)36 b Ft(is)30 b(a)h(n)m(umeric)f(c)m
(haracter.)3350 4508 y([F)-8 b(unction])-3599 b Fg(int)p
353 4508 V 90 w Ff(rl)p 483 4508 V 50 w(to)p 635 4508
V 50 w(upp)s(er)44 b Fe(\()p Fs(int)30 b(c)p Fe(\))390
4617 y Ft(If)23 b Fi(c)30 b Ft(is)24 b(a)g(lo)m(w)m(ercase)i(alphab)s
(etic)e(c)m(haracter,)j(return)c(the)h(corresp)s(onding)e(upp)s(ercase)
h(c)m(haracter.)3350 4805 y([F)-8 b(unction])-3599 b
Fg(int)p 353 4805 V 90 w Ff(rl)p 483 4805 V 50 w(to)p
635 4805 V 50 w(lo)m(w)m(er)45 b Fe(\()p Fs(int)30 b(c)p
Fe(\))390 4915 y Ft(If)e Fi(c)35 b Ft(is)29 b(an)g(upp)s(ercase)f
(alphab)s(etic)h(c)m(haracter,)i(return)d(the)h(corresp)s(onding)f(lo)m
(w)m(ercase)j(c)m(harac-)390 5025 y(ter.)3350 5213 y([F)-8
b(unction])-3599 b Fg(int)p 353 5213 V 90 w Ff(rl)p 483
5213 V 50 w(digit)p 763 5213 V 49 w(v)-6 b(alue)45 b
Fe(\()p Fs(int)30 b(c)p Fe(\))390 5322 y Ft(If)g Fi(c)36
b Ft(is)31 b(a)f(n)m(um)m(b)s(er,)g(return)f(the)h(v)-5
b(alue)31 b(it)g(represen)m(ts.)p eop end
%%Page: 37 41
TeXDict begin 37 40 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(37)150
299 y Fh(2.4.11)63 b(Miscellaneous)42 b(F)-10 b(unctions)3350
561 y Ft([F)i(unction])-3599 b Fg(int)39 b Ff(rl)p 432
561 35 5 v 51 w(macro)p 789 561 V 50 w(bind)45 b Fe(\()p
Fs(const)29 b(char)g(*keyseq,)f(const)h(char)g(*macro,)g(Keymap)565
671 y(map)p Fe(\))390 780 y Ft(Bind)23 b(the)g(k)m(ey)h(sequence)g
Fi(k)m(eyseq)i Ft(to)e(in)m(v)m(ok)m(e)h(the)f(macro)f
Fi(macro)p Ft(.)39 b(The)23 b(binding)f(is)i(p)s(erformed)d(in)390
890 y Fi(map)p Ft(.)39 b(When)28 b Fi(k)m(eyseq)i Ft(is)e(in)m(v)m(ok)m
(ed,)i(the)d Fi(macro)33 b Ft(will)28 b(b)s(e)f(inserted)g(in)m(to)i
(the)e(line.)41 b(This)26 b(function)390 999 y(is)k(deprecated;)i(use)e
Fs(rl_generic_bind\(\))25 b Ft(instead.)3350 1220 y([F)-8
b(unction])-3599 b Fg(void)39 b Ff(rl)p 484 1220 V 51
w(macro)p 841 1220 V 51 w(dump)s(er)45 b Fe(\()p Fs(int)29
b(readable)p Fe(\))390 1329 y Ft(Prin)m(t)e(the)g(k)m(ey)h(sequences)g
(b)s(ound)d(to)j(macros)f(and)g(their)g(v)-5 b(alues,)28
b(using)f(the)g(curren)m(t)g(k)m(eymap,)390 1439 y(to)32
b Fs(rl_outstream)p Ft(.)40 b(If)31 b Fi(readable)36
b Ft(is)c(non-zero,)g(the)f(list)h(is)f(formatted)h(in)f(suc)m(h)g(a)g
(w)m(a)m(y)i(that)e(it)390 1548 y(can)g(b)s(e)e(made)i(part)f(of)h(an)f
Fs(inputrc)e Ft(\014le)j(and)e(re-read.)3350 1769 y([F)-8
b(unction])-3599 b Fg(int)39 b Ff(rl)p 432 1769 V 51
w(v)-6 b(ariable)p 877 1769 V 48 w(bind)45 b Fe(\()p
Fs(const)29 b(char)g(*variable,)f(const)h(char)g(*value)p
Fe(\))390 1878 y Ft(Mak)m(e)i(the)e(Readline)g(v)-5 b(ariable)30
b Fi(v)-5 b(ariable)35 b Ft(ha)m(v)m(e)30 b Fi(v)-5 b(alue)p
Ft(.)41 b(This)28 b(b)s(eha)m(v)m(es)h(as)h(if)f(the)g(readline)g(com-)
390 1988 y(mand)f(`)p Fs(set)i Fl(variable)38 b(value)11
b Ft(')28 b(had)g(b)s(een)g(executed)i(in)e(an)h Fs(inputrc)e
Ft(\014le)i(\(see)g(Section)h(1.3.1)390 2098 y([Readline)h(Init)f(File)
i(Syn)m(tax],)f(page)g(4\).)3350 2318 y([F)-8 b(unction])-3599
b Fg(char)39 b(*)g Ff(rl)p 575 2318 V 50 w(v)-6 b(ariable)p
1019 2318 V 49 w(v)g(alue)44 b Fe(\()p Fs(const)30 b(char)f(*variable)p
Fe(\))390 2427 y Ft(Return)f(a)i(string)f(represen)m(ting)h(the)f(v)-5
b(alue)30 b(of)f(the)h(Readline)g(v)-5 b(ariable)30 b
Fi(v)-5 b(ariable)p Ft(.)41 b(F)-8 b(or)30 b(b)s(o)s(olean)390
2537 y(v)-5 b(ariables,)31 b(this)g(string)f(is)g(either)h(`)p
Fs(on)p Ft(')f(or)h(`)p Fs(off)p Ft('.)3350 2757 y([F)-8
b(unction])-3599 b Fg(void)39 b Ff(rl)p 484 2757 V 51
w(v)-6 b(ariable)p 929 2757 V 49 w(dump)s(er)44 b Fe(\()p
Fs(int)30 b(readable)p Fe(\))390 2867 y Ft(Prin)m(t)f(the)f(readline)h
(v)-5 b(ariable)30 b(names)e(and)g(their)h(curren)m(t)f(v)-5
b(alues)29 b(to)h Fs(rl_outstream)p Ft(.)37 b(If)28 b
Fi(read-)390 2977 y(able)40 b Ft(is)34 b(non-zero,)i(the)e(list)g(is)g
(formatted)h(in)f(suc)m(h)g(a)g(w)m(a)m(y)h(that)g(it)f(can)g(b)s(e)g
(made)g(part)g(of)g(an)390 3086 y Fs(inputrc)28 b Ft(\014le)j(and)f
(re-read.)3350 3306 y([F)-8 b(unction])-3599 b Fg(int)39
b Ff(rl)p 432 3306 V 51 w(set)p 626 3306 V 49 w(paren)p
959 3306 V 49 w(blink)p 1260 3306 V 50 w(timeout)44 b
Fe(\()p Fs(int)30 b(u)p Fe(\))390 3416 y Ft(Set)25 b(the)h(time)f(in)m
(terv)-5 b(al)27 b(\(in)e(microseconds\))h(that)g(Readline)f(w)m(aits)h
(when)e(sho)m(wing)i(a)f(balancing)390 3526 y(c)m(haracter)32
b(when)d Fs(blink-matching-paren)c Ft(has)30 b(b)s(een)g(enabled.)3350
3746 y([F)-8 b(unction])-3599 b Fg(char)39 b(*)g Ff(rl)p
575 3746 V 50 w(get)p 780 3746 V 50 w(termcap)45 b Fe(\()p
Fs(const)29 b(char)g(*cap)p Fe(\))390 3856 y Ft(Retriev)m(e)g(the)e
(string)g(v)-5 b(alue)27 b(of)g(the)h(termcap)f(capabilit)m(y)i
Fi(cap)p Ft(.)40 b(Readline)27 b(fetc)m(hes)h(the)g(termcap)390
3965 y(en)m(try)34 b(for)f(the)h(curren)m(t)f(terminal)h(name)g(and)f
(uses)g(those)h(capabilities)h(to)f(mo)m(v)m(e)h(around)e(the)390
4075 y(screen)21 b(line)h(and)e(p)s(erform)g(other)h(terminal-sp)s
(eci\014c)h(op)s(erations,)h(lik)m(e)f(erasing)g(a)f(line.)38
b(Readline)390 4184 y(do)s(es)d(not)g(use)g(all)g(of)h(a)f(terminal's)g
(capabilities,)k(and)34 b(this)h(function)g(will)g(return)f(v)-5
b(alues)35 b(for)390 4294 y(only)30 b(those)h(capabilities)i(Readline)e
(uses.)150 4554 y Fh(2.4.12)63 b(Alternate)40 b(In)m(terface)275
4816 y Ft(An)k(alternate)i(in)m(terface)g(is)f(a)m(v)-5
b(ailable)47 b(to)f(plain)e Fs(readline\(\))p Ft(.)81
b(Some)45 b(applications)h(need)e(to)150 4926 y(in)m(terlea)m(v)m(e)32
b(k)m(eyb)s(oard)d(I/O)g(with)f(\014le,)i(device,)h(or)e(windo)m(w)f
(system)h(I/O,)g(t)m(ypically)i(b)m(y)e(using)g(a)g(main)150
5035 y(lo)s(op)f(to)g Fs(select\(\))e Ft(on)h(v)-5 b(arious)28
b(\014le)g(descriptors.)39 b(T)-8 b(o)28 b(accomo)s(date)i(this)e
(need,)g(readline)g(can)g(also)h(b)s(e)150 5145 y(in)m(v)m(ok)m(ed)k
(as)e(a)h(`callbac)m(k')h(function)e(from)g(an)g(ev)m(en)m(t)h(lo)s
(op.)44 b(There)30 b(are)i(functions)f(a)m(v)-5 b(ailable)33
b(to)f(mak)m(e)150 5254 y(this)e(easy)-8 b(.)p eop end
%%Page: 38 42
TeXDict begin 38 41 bop 150 -116 a Ft(38)2600 b(GNU)31
b(Readline)g(Library)3350 299 y([F)-8 b(unction])-3599
b Fg(void)39 b Ff(rl)p 484 299 35 5 v 51 w(callbac)m(k)p
934 299 V 49 w(handler)p 1363 299 V 49 w(install)44 b
Fe(\()p Fs(const)29 b(char)g(*prompt,)565 408 y(rl_vcpfunc_t)e
(*lhandler)p Fe(\))390 518 y Ft(Set)e(up)f(the)h(terminal)g(for)f
(readline)i(I/O)e(and)g(displa)m(y)h(the)g(initial)h(expanded)e(v)-5
b(alue)26 b(of)f Fi(prompt)p Ft(.)390 628 y(Sa)m(v)m(e)33
b(the)f(v)-5 b(alue)32 b(of)g Fi(lhandler)37 b Ft(to)c(use)e(as)h(a)g
(function)f(to)h(call)h(when)e(a)h(complete)h(line)f(of)g(input)390
737 y(has)e(b)s(een)g(en)m(tered.)41 b(The)30 b(function)g(tak)m(es)i
(the)e(text)i(of)e(the)h(line)g(as)f(an)g(argumen)m(t.)3350
925 y([F)-8 b(unction])-3599 b Fg(void)39 b Ff(rl)p 484
925 V 51 w(callbac)m(k)p 934 925 V 49 w(read)p 1203 925
V 50 w(c)m(har)44 b Fe(\()p Fs(void)p Fe(\))390 1035
y Ft(Whenev)m(er)34 b(an)g(application)h(determines)e(that)i(k)m(eyb)s
(oard)e(input)g(is)h(a)m(v)-5 b(ailable,)37 b(it)d(should)f(call)390
1144 y Fs(rl_callback_read_char\(\))p Ft(,)17 b(whic)m(h)22
b(will)g(read)f(the)h(next)g(c)m(haracter)h(from)f(the)f(curren)m(t)h
(input)390 1254 y(source.)77 b(If)41 b(that)i(c)m(haracter)h(completes)
g(the)e(line,)k Fs(rl_callback_read_char)36 b Ft(will)43
b(in)m(v)m(ok)m(e)390 1364 y(the)36 b Fi(lhandler)41
b Ft(function)35 b(sa)m(v)m(ed)h(b)m(y)g Fs(rl_callback_handler_ins)o
(tall)29 b Ft(to)36 b(pro)s(cess)f(the)g(line.)390 1473
y(Before)28 b(calling)g(the)f Fi(lhandler)32 b Ft(function,)c(the)e
(terminal)i(settings)f(are)g(reset)h(to)f(the)g(v)-5
b(alues)27 b(they)390 1583 y(had)i(b)s(efore)g(calling)j
Fs(rl_callback_handler_ins)o(tall)o Ft(.)j(If)29 b(the)h
Fi(lhandler)36 b Ft(function)29 b(returns,)390 1692 y(the)c(terminal)g
(settings)h(are)f(mo)s(di\014ed)e(for)i(Readline's)g(use)f(again.)40
b Fs(EOF)24 b Ft(is)h(indicated)g(b)m(y)f(calling)390
1802 y Fi(lhandler)36 b Ft(with)30 b(a)h Fs(NULL)e Ft(line.)3350
1990 y([F)-8 b(unction])-3599 b Fg(void)39 b Ff(rl)p
484 1990 V 51 w(callbac)m(k)p 934 1990 V 49 w(handler)p
1363 1990 V 49 w(remo)m(v)m(e)45 b Fe(\()p Fs(void)p
Fe(\))390 2100 y Ft(Restore)38 b(the)f(terminal)h(to)g(its)f(initial)i
(state)f(and)f(remo)m(v)m(e)h(the)g(line)f(handler.)60
b(This)37 b(ma)m(y)h(b)s(e)390 2209 y(called)f(from)f(within)g(a)h
(callbac)m(k)h(as)f(w)m(ell)g(as)f(indep)s(enden)m(tly)-8
b(.)58 b(If)36 b(the)h Fi(lhandler)42 b Ft(installed)37
b(b)m(y)390 2319 y Fs(rl_callback_handler_inst)o(all)32
b Ft(do)s(es)39 b(not)g(exit)g(the)g(program,)i(either)e(this)g
(function)f(or)390 2428 y(the)32 b(function)f(referred)f(to)i(b)m(y)g
(the)f(v)-5 b(alue)32 b(of)g Fs(rl_deprep_term_function)25
b Ft(should)30 b(b)s(e)h(called)390 2538 y(b)s(efore)f(the)h(program)f
(exits)h(to)g(reset)g(the)f(terminal)h(settings.)150
2766 y Fh(2.4.13)63 b(A)41 b(Readline)f(Example)275 3012
y Ft(Here)f(is)g(a)g(function)g(whic)m(h)g(c)m(hanges)h(lo)m(w)m
(ercase)h(c)m(haracters)g(to)e(their)g(upp)s(ercase)f(equiv)-5
b(alen)m(ts,)150 3121 y(and)38 b(upp)s(ercase)f(c)m(haracters)j(to)f
(lo)m(w)m(ercase.)68 b(If)37 b(this)i(function)f(w)m(as)h(b)s(ound)d
(to)j(`)p Fs(M-c)p Ft(',)h(then)e(t)m(yping)150 3231
y(`)p Fs(M-c)p Ft(')26 b(w)m(ould)g(c)m(hange)h(the)g(case)g(of)g(the)f
(c)m(haracter)i(under)d(p)s(oin)m(t.)39 b(T)m(yping)26
b(`)p Fs(M-1)k(0)g(M-c)p Ft(')c(w)m(ould)g(c)m(hange)150
3341 y(the)31 b(case)g(of)g(the)f(follo)m(wing)i(10)f(c)m(haracters,)h
(lea)m(ving)g(the)f(cursor)f(on)g(the)g(last)i(c)m(haracter)g(c)m
(hanged.)390 3477 y Fs(/*)47 b(Invert)f(the)h(case)g(of)g(the)g(COUNT)f
(following)g(characters.)e(*/)390 3587 y(int)390 3696
y(invert_case_line)f(\(count,)j(key\))629 3806 y(int)h(count,)f(key;)
390 3915 y({)485 4025 y(register)g(int)h(start,)f(end,)h(i;)485
4244 y(start)g(=)g(rl_point;)485 4463 y(if)h(\(rl_point)d(>=)i
(rl_end\))581 4573 y(return)f(\(0\);)485 4792 y(if)i(\(count)e(<)h(0\))
581 4902 y({)676 5011 y(direction)f(=)h(-1;)676 5121
y(count)g(=)g(-count;)581 5230 y(})485 5340 y(else)p
eop end
%%Page: 39 43
TeXDict begin 39 42 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(39)581
299 y Fs(direction)45 b(=)j(1;)485 518 y(/*)g(Find)e(the)h(end)g(of)g
(the)g(range)g(to)g(modify.)f(*/)485 628 y(end)h(=)h(start)e(+)i
(\(count)e(*)h(direction\);)485 847 y(/*)h(Force)e(it)h(to)g(be)h
(within)e(range.)g(*/)485 956 y(if)i(\(end)e(>)i(rl_end\))581
1066 y(end)f(=)g(rl_end;)485 1176 y(else)g(if)g(\(end)g(<)g(0\))581
1285 y(end)g(=)g(0;)485 1504 y(if)h(\(start)e(==)h(end\))581
1614 y(return)f(\(0\);)485 1833 y(if)i(\(start)e(>)h(end\))581
1943 y({)676 2052 y(int)g(temp)g(=)g(start;)676 2162
y(start)g(=)g(end;)676 2271 y(end)g(=)h(temp;)581 2381
y(})485 2600 y(/*)g(Tell)e(readline)g(that)g(we)i(are)f(modifying)e
(the)i(line,)629 2710 y(so)g(it)g(will)g(save)f(the)h(undo)g
(information.)d(*/)485 2819 y(rl_modifying)h(\(start,)h(end\);)485
3039 y(for)h(\(i)h(=)f(start;)f(i)i(!=)f(end;)f(i++\))581
3148 y({)676 3258 y(if)i(\(_rl_uppercase_p)43 b
(\(rl_line_buffer[i]\)\))772 3367 y(rl_line_buffer[i])g(=)k
(_rl_to_lower)e(\(rl_line_buffer[i]\);)676 3477 y(else)i(if)g
(\(_rl_lowercase_p)d(\(rl_line_buffer[i]\)\))772 3587
y(rl_line_buffer[i])f(=)k(_rl_to_upper)e(\(rl_line_buffer[i]\);)581
3696 y(})485 3806 y(/*)j(Move)e(point)h(to)g(on)g(top)g(of)g(the)g
(last)g(character)e(changed.)g(*/)485 3915 y(rl_point)h(=)h
(\(direction)e(==)j(1\))f(?)g(end)g(-)h(1)f(:)h(start;)485
4025 y(return)f(\(0\);)390 4134 y(})150 4425 y Fr(2.5)68
b(Readline)47 b(Signal)e(Handling)275 4682 y Ft(Signals)c(are)h(async)m
(hronous)g(ev)m(en)m(ts)h(sen)m(t)f(to)g(a)g(pro)s(cess)f(b)m(y)h(the)g
(Unix)f(k)m(ernel,)k(sometimes)e(on)150 4792 y(b)s(ehalf)c(of)h
(another)g(pro)s(cess.)68 b(They)39 b(are)h(in)m(tended)g(to)g
(indicate)h(exceptional)h(ev)m(en)m(ts,)i(lik)m(e)d(a)f(user)150
4902 y(pressing)29 b(the)i(in)m(terrupt)e(k)m(ey)i(on)f(his)f
(terminal,)i(or)f(a)g(net)m(w)m(ork)h(connection)g(b)s(eing)f(brok)m
(en.)40 b(There)30 b(is)150 5011 y(a)d(class)g(of)f(signals)h(that)g
(can)g(b)s(e)f(sen)m(t)h(to)g(the)f(pro)s(cess)g(curren)m(tly)h
(reading)f(input)f(from)h(the)h(k)m(eyb)s(oard.)150 5121
y(Since)g(Readline)g(c)m(hanges)h(the)e(terminal)i(attributes)f(when)f
(it)h(is)f(called,)j(it)e(needs)g(to)g(p)s(erform)e(sp)s(ecial)150
5230 y(pro)s(cessing)i(when)g(suc)m(h)g(a)h(signal)g(is)g(receiv)m(ed)h
(in)e(order)g(to)h(restore)h(the)e(terminal)h(to)h(a)f(sane)f(state,)j
(or)150 5340 y(pro)m(vide)g(application)i(writers)e(with)g(functions)g
(to)h(do)g(so)f(man)m(ually)-8 b(.)p eop end
%%Page: 40 44
TeXDict begin 40 43 bop 150 -116 a Ft(40)2600 b(GNU)31
b(Readline)g(Library)275 299 y(Readline)40 b(con)m(tains)i(an)e(in)m
(ternal)h(signal)g(handler)f(that)h(is)f(installed)h(for)f(a)h(n)m(um)m
(b)s(er)e(of)h(signals)150 408 y(\()p Fs(SIGINT)p Ft(,)k
Fs(SIGQUIT)p Ft(,)f Fs(SIGTERM)p Ft(,)g Fs(SIGALRM)p
Ft(,)h Fs(SIGTSTP)p Ft(,)f Fs(SIGTTIN)p Ft(,)g(and)e
Fs(SIGTTOU)p Ft(\).)75 b(When)41 b(one)i(of)150 518 y(these)32
b(signals)g(is)g(receiv)m(ed,)i(the)e(signal)g(handler)f(will)h(reset)g
(the)g(terminal)g(attributes)h(to)f(those)g(that)150
628 y(w)m(ere)c(in)f(e\013ect)h(b)s(efore)f Fs(readline\(\))d
Ft(w)m(as)k(called,)h(reset)f(the)g(signal)f(handling)g(to)h(what)f(it)
h(w)m(as)f(b)s(efore)150 737 y Fs(readline\(\))42 b Ft(w)m(as)k
(called,)k(and)44 b(resend)h(the)g(signal)h(to)g(the)f(calling)i
(application.)86 b(If)44 b(and)h(when)150 847 y(the)34
b(calling)i(application's)f(signal)g(handler)e(returns,)h(Readline)g
(will)h(reinitialize)h(the)e(terminal)h(and)150 956 y(con)m(tin)m(ue)29
b(to)g(accept)h(input.)39 b(When)28 b(a)h Fs(SIGINT)d
Ft(is)j(receiv)m(ed,)h(the)e(Readline)h(signal)g(handler)f(p)s(erforms)
150 1066 y(some)39 b(additional)h(w)m(ork,)h(whic)m(h)d(will)h(cause)g
(an)m(y)h(partially-en)m(tered)g(line)f(to)h(b)s(e)e(ab)s(orted)g
(\(see)i(the)150 1176 y(description)30 b(of)h Fs
(rl_free_line_state\(\))25 b Ft(b)s(elo)m(w\).)275 1323
y(There)e(is)i(an)f(additional)h(Readline)g(signal)g(handler,)g(for)f
Fs(SIGWINCH)p Ft(,)g(whic)m(h)g(the)g(k)m(ernel)h(sends)e(to)j(a)150
1433 y(pro)s(cess)i(whenev)m(er)h(the)g(terminal's)g(size)h(c)m(hanges)
g(\(for)f(example,)h(if)f(a)g(user)f(resizes)i(an)e Fs(xterm)p
Ft(\).)39 b(The)150 1542 y(Readline)d Fs(SIGWINCH)e Ft(handler)g(up)s
(dates)h(Readline's)h(in)m(ternal)h(screen)e(size)i(information,)g(and)
e(then)150 1652 y(calls)g(an)m(y)f Fs(SIGWINCH)e Ft(signal)i(handler)f
(the)h(calling)h(application)g(has)f(installed.)51 b(Readline)35
b(calls)g(the)150 1762 y(application's)i Fs(SIGWINCH)c
Ft(signal)i(handler)g(without)g(resetting)h(the)g(terminal)f(to)h(its)g
(original)g(state.)150 1871 y(If)31 b(the)i(application's)g(signal)g
(handler)e(do)s(es)g(more)h(than)g(up)s(date)f(its)i(idea)f(of)g(the)g
(terminal)h(size)g(and)150 1981 y(return)28 b(\(for)i(example,)h(a)f
Fs(longjmp)d Ft(bac)m(k)k(to)f(a)g(main)g(pro)s(cessing)f(lo)s(op\),)h
(it)g Fn(must)39 b Ft(call)31 b Fs(rl_cleanup_)150 2090
y(after_signal\(\))26 b Ft(\(describ)s(ed)k(b)s(elo)m(w\),)h(to)g
(restore)g(the)g(terminal)g(state.)275 2238 y(Readline)e(pro)m(vides)f
(t)m(w)m(o)i(v)-5 b(ariables)29 b(that)h(allo)m(w)g(application)g
(writers)e(to)h(con)m(trol)h(whether)e(or)h(not)150 2348
y(it)34 b(will)f(catc)m(h)i(certain)f(signals)f(and)g(act)h(on)f(them)g
(when)f(they)i(are)f(receiv)m(ed.)51 b(It)33 b(is)g(imp)s(ortan)m(t)g
(that)150 2457 y(applications)38 b(c)m(hange)g(the)e(v)-5
b(alues)37 b(of)g(these)g(v)-5 b(ariables)37 b(only)g(when)f(calling)i
Fs(readline\(\))p Ft(,)d(not)i(in)g(a)150 2567 y(signal)31
b(handler,)f(so)g(Readline's)i(in)m(ternal)f(signal)g(state)h(is)e(not)
h(corrupted.)3371 2777 y([V)-8 b(ariable])-3598 b Fg(int)39
b Ff(rl)p 432 2777 35 5 v 51 w(catc)m(h)p 747 2777 V
48 w(signals)390 2887 y Ft(If)28 b(this)h(v)-5 b(ariable)30
b(is)f(non-zero,)h(Readline)f(will)g(install)h(signal)f(handlers)f(for)
h Fs(SIGINT)p Ft(,)f Fs(SIGQUIT)p Ft(,)390 2997 y Fs(SIGTERM)p
Ft(,)h Fs(SIGALRM)p Ft(,)f Fs(SIGTSTP)p Ft(,)h Fs(SIGTTIN)p
Ft(,)g(and)g Fs(SIGTTOU)p Ft(.)390 3144 y(The)h(default)g(v)-5
b(alue)31 b(of)g Fs(rl_catch_signals)26 b Ft(is)k(1.)3371
3355 y([V)-8 b(ariable])-3598 b Fg(int)39 b Ff(rl)p 432
3355 V 51 w(catc)m(h)p 747 3355 V 48 w(sigwinc)m(h)390
3465 y Ft(If)30 b(this)g(v)-5 b(ariable)31 b(is)g(non-zero,)g(Readline)
g(will)g(install)g(a)g(signal)g(handler)e(for)h Fs(SIGWINCH)p
Ft(.)390 3612 y(The)g(default)g(v)-5 b(alue)31 b(of)g
Fs(rl_catch_sigwinch)25 b Ft(is)31 b(1.)275 3823 y(If)f(an)h
(application)h(do)s(es)f(not)g(wish)f(to)i(ha)m(v)m(e)g(Readline)g
(catc)m(h)g(an)m(y)f(signals,)h(or)f(to)h(handle)e(signals)150
3932 y(other)39 b(than)f(those)h(Readline)h(catc)m(hes)g(\()p
Fs(SIGHUP)p Ft(,)g(for)e(example\),)k(Readline)d(pro)m(vides)g(con)m(v)
m(enience)150 4042 y(functions)30 b(to)h(do)f(the)h(necessary)g
(terminal)g(and)e(in)m(ternal)i(state)h(clean)m(up)f(up)s(on)e(receipt)
i(of)g(a)f(signal.)3350 4253 y([F)-8 b(unction])-3599
b Fg(void)39 b Ff(rl)p 484 4253 V 51 w(clean)m(up)p 916
4253 V 48 w(after)p 1200 4253 V 49 w(signal)45 b Fe(\()p
Fs(void)p Fe(\))390 4362 y Ft(This)33 b(function)h(will)g(reset)g(the)g
(state)i(of)e(the)g(terminal)g(to)h(what)f(it)g(w)m(as)g(b)s(efore)g
Fs(readline\(\))390 4472 y Ft(w)m(as)c(called,)h(and)d(remo)m(v)m(e)j
(the)f(Readline)g(signal)g(handlers)e(for)h(all)h(signals,)h(dep)s
(ending)d(on)h(the)390 4581 y(v)-5 b(alues)31 b(of)f
Fs(rl_catch_signals)c Ft(and)k Fs(rl_catch_sigwinch)p
Ft(.)3350 4792 y([F)-8 b(unction])-3599 b Fg(void)39
b Ff(rl)p 484 4792 V 51 w(free)p 723 4792 V 49 w(line)p
953 4792 V 50 w(state)44 b Fe(\()p Fs(void)p Fe(\))390
4902 y Ft(This)38 b(will)i(free)f(an)m(y)h(partial)g(state)g(asso)s
(ciated)h(with)e(the)g(curren)m(t)g(input)f(line)i(\(undo)e(infor-)390
5011 y(mation,)46 b(an)m(y)d(partial)h(history)e(en)m(try)-8
b(,)47 b(an)m(y)42 b(partially-en)m(tered)j(k)m(eyb)s(oard)d(macro,)47
b(and)42 b(an)m(y)390 5121 y(partially-en)m(tered)50
b(n)m(umeric)d(argumen)m(t\).)94 b(This)47 b(should)g(b)s(e)g(called)i
(b)s(efore)e Fs(rl_cleanup_)390 5230 y(after_signal\(\))p
Ft(.)74 b(The)42 b(Readline)h(signal)g(handler)f(for)h
Fs(SIGINT)e Ft(calls)i(this)g(to)g(ab)s(ort)g(the)390
5340 y(curren)m(t)30 b(input)g(line.)p eop end
%%Page: 41 45
TeXDict begin 41 44 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(41)3350
299 y([F)-8 b(unction])-3599 b Fg(void)39 b Ff(rl)p 484
299 35 5 v 51 w(reset)p 778 299 V 49 w(after)p 1063 299
V 50 w(signal)44 b Fe(\()p Fs(void)p Fe(\))390 408 y
Ft(This)28 b(will)g(reinitialize)j(the)e(terminal)g(and)f(reinstall)h
(an)m(y)g(Readline)g(signal)g(handlers,)f(dep)s(end-)390
518 y(ing)j(on)f(the)g(v)-5 b(alues)31 b(of)g Fs(rl_catch_signals)26
b Ft(and)j Fs(rl_catch_sigwinch)p Ft(.)275 703 y(If)38
b(an)i(application)g(do)s(es)f(not)h(wish)f(Readline)h(to)g(catc)m(h)h
Fs(SIGWINCH)p Ft(,)e(it)h(ma)m(y)g(call)h Fs(rl_resize_)150
812 y(terminal\(\))24 b Ft(or)j Fs(rl_set_screen_size\(\))22
b Ft(to)28 b(force)g(Readline)f(to)h(up)s(date)f(its)g(idea)h(of)f(the)
g(terminal)150 922 y(size)k(when)f(a)g Fs(SIGWINCH)e
Ft(is)j(receiv)m(ed.)3350 1106 y([F)-8 b(unction])-3599
b Fg(void)39 b Ff(rl)p 484 1106 V 51 w(resize)p 816 1106
V 49 w(terminal)45 b Fe(\()p Fs(void)p Fe(\))390 1216
y Ft(Up)s(date)30 b(Readline's)h(in)m(ternal)g(screen)g(size)g(b)m(y)f
(reading)h(v)-5 b(alues)31 b(from)f(the)g(k)m(ernel.)3350
1400 y([F)-8 b(unction])-3599 b Fg(void)39 b Ff(rl)p
484 1400 V 51 w(set)p 678 1400 V 49 w(screen)p 1040 1400
V 50 w(size)45 b Fe(\()p Fs(int)30 b(rows,)f(int)g(cols)p
Fe(\))390 1510 y Ft(Set)f(Readline's)h(idea)g(of)f(the)g(terminal)h
(size)g(to)g Fi(ro)m(ws)j Ft(ro)m(ws)c(and)f Fi(cols)33
b Ft(columns.)40 b(If)27 b(either)i Fi(ro)m(ws)390 1619
y Ft(or)35 b Fi(columns)k Ft(is)c(less)g(than)g(or)g(equal)h(to)g(0,)h
(Readline's)f(idea)g(of)f(that)h(terminal)f(dimension)g(is)390
1729 y(unc)m(hanged.)275 1913 y(If)d(an)i(application)g(do)s(es)f(not)h
(w)m(an)m(t)g(to)g(install)g(a)g Fs(SIGWINCH)d Ft(handler,)j(but)e(is)i
(still)g(in)m(terested)g(in)150 2023 y(the)d(screen)f(dimensions,)g
(Readline's)h(idea)g(of)g(the)f(screen)h(size)g(ma)m(y)g(b)s(e)f
(queried.)3350 2207 y([F)-8 b(unction])-3599 b Fg(void)39
b Ff(rl)p 484 2207 V 51 w(get)p 690 2207 V 50 w(screen)p
1053 2207 V 49 w(size)45 b Fe(\()p Fs(int)30 b(*rows,)e(int)i(*cols)p
Fe(\))390 2317 y Ft(Return)f(Readline's)i(idea)g(of)f(the)g(terminal's)
h(size)g(in)f(the)g(v)-5 b(ariables)31 b(p)s(oin)m(ted)f(to)g(b)m(y)g
(the)h(argu-)390 2427 y(men)m(ts.)3350 2611 y([F)-8 b(unction])-3599
b Fg(void)39 b Ff(rl)p 484 2611 V 51 w(reset)p 778 2611
V 49 w(screen)p 1140 2611 V 50 w(size)44 b Fe(\()p Fs(void)p
Fe(\))390 2721 y Ft(Cause)30 b(Readline)h(to)g(reobtain)g(the)g(screen)
f(size)h(and)f(recalculate)j(its)e(dimensions.)275 2905
y(The)e(follo)m(wing)j(functions)e(install)h(and)f(remo)m(v)m(e)i
(Readline's)f(signal)g(handlers.)3350 3090 y([F)-8 b(unction])-3599
b Fg(int)39 b Ff(rl)p 432 3090 V 51 w(set)p 626 3090
V 49 w(signals)45 b Fe(\()p Fs(void)p Fe(\))390 3199
y Ft(Install)36 b(Readline's)f(signal)h(handler)e(for)h
Fs(SIGINT)p Ft(,)g Fs(SIGQUIT)p Ft(,)g Fs(SIGTERM)p Ft(,)f
Fs(SIGALRM)p Ft(,)h Fs(SIGTSTP)p Ft(,)390 3309 y Fs(SIGTTIN)p
Ft(,)23 b Fs(SIGTTOU)p Ft(,)g(and)f Fs(SIGWINCH)p Ft(,)h(dep)s(ending)f
(on)h(the)g(v)-5 b(alues)23 b(of)h Fs(rl_catch_signals)19
b Ft(and)390 3418 y Fs(rl_catch_sigwinch)p Ft(.)3350
3603 y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432
3603 V 51 w(clear)p 722 3603 V 49 w(signals)45 b Fe(\()p
Fs(void)p Fe(\))390 3712 y Ft(Remo)m(v)m(e)32 b(all)f(of)g(the)g
(Readline)g(signal)g(handlers)e(installed)i(b)m(y)f Fs
(rl_set_signals\(\))p Ft(.)150 3970 y Fr(2.6)68 b(Custom)45
b(Completers)275 4214 y Ft(T)m(ypically)-8 b(,)35 b(a)f(program)f(that)
h(reads)f(commands)f(from)h(the)g(user)g(has)g(a)g(w)m(a)m(y)i(of)e
(disam)m(biguating)150 4324 y(commands)i(and)g(data.)56
b(If)35 b(y)m(our)h(program)f(is)g(one)h(of)g(these,)h(then)e(it)h(can)
g(pro)m(vide)f(completion)i(for)150 4433 y(commands,)29
b(data,)i(or)e(b)s(oth.)39 b(The)29 b(follo)m(wing)i(sections)f
(describ)s(e)e(ho)m(w)i(y)m(our)f(program)g(and)f(Readline)150
4543 y(co)s(op)s(erate)j(to)h(pro)m(vide)e(this)g(service.)150
4767 y Fh(2.6.1)63 b(Ho)m(w)40 b(Completing)i(W)-10 b(orks)275
5011 y Ft(In)33 b(order)h(to)h(complete)h(some)e(text,)j(the)d(full)g
(list)h(of)f(p)s(ossible)g(completions)i(m)m(ust)e(b)s(e)f(a)m(v)-5
b(ailable.)150 5121 y(That)34 b(is,)h(it)g(is)f(not)g(p)s(ossible)g(to)
g(accurately)i(expand)d(a)i(partial)g(w)m(ord)e(without)h(kno)m(wing)h
(all)g(of)f(the)150 5230 y(p)s(ossible)g(w)m(ords)h(whic)m(h)g(mak)m(e)
h(sense)e(in)h(that)h(con)m(text.)56 b(The)34 b(Readline)i(library)f
(pro)m(vides)f(the)i(user)150 5340 y(in)m(terface)f(to)f(completion,)h
(and)e(t)m(w)m(o)i(of)e(the)g(most)h(common)g(completion)g(functions:)
46 b(\014lename)34 b(and)p eop end
%%Page: 42 46
TeXDict begin 42 45 bop 150 -116 a Ft(42)2600 b(GNU)31
b(Readline)g(Library)150 299 y(username.)37 b(F)-8 b(or)23
b(completing)g(other)e(t)m(yp)s(es)h(of)g(text,)j(y)m(ou)d(m)m(ust)f
(write)h(y)m(our)f(o)m(wn)h(completion)h(function.)150
408 y(This)30 b(section)h(describ)s(es)f(exactly)i(what)e(suc)m(h)g
(functions)g(m)m(ust)g(do,)h(and)f(pro)m(vides)g(an)g(example.)275
535 y(There)f(are)i(three)g(ma)5 b(jor)30 b(functions)g(used)g(to)h(p)s
(erform)e(completion:)199 662 y(1.)61 b(The)43 b(user-in)m(terface)h
(function)f Fs(rl_complete\(\))p Ft(.)76 b(This)43 b(function)g(is)g
(called)i(with)e(the)h(same)330 771 y(argumen)m(ts)36
b(as)g(other)g(bindable)f(Readline)h(functions:)51 b
Fi(coun)m(t)38 b Ft(and)d Fi(in)m(v)m(oking)p 3107 771
28 4 v 41 w(k)m(ey)p Ft(.)57 b(It)36 b(isolates)330 881
y(the)i(w)m(ord)f(to)h(b)s(e)f(completed)i(and)d(calls)j
Fs(rl_completion_matches\(\))31 b Ft(to)39 b(generate)g(a)f(list)g(of)
330 990 y(p)s(ossible)31 b(completions.)44 b(It)31 b(then)g(either)g
(lists)h(the)f(p)s(ossible)g(completions,)h(inserts)f(the)g(p)s
(ossible)330 1100 y(completions,)50 b(or)45 b(actually)i(p)s(erforms)d
(the)h(completion,)50 b(dep)s(ending)44 b(on)h(whic)m(h)g(b)s(eha)m
(vior)g(is)330 1210 y(desired.)199 1336 y(2.)61 b(The)33
b(in)m(ternal)h(function)g Fs(rl_completion_matches\(\))27
b Ft(uses)33 b(an)g(application-supplied)h Fi(gener-)330
1446 y(ator)44 b Ft(function)37 b(to)h(generate)g(the)f(list)h(of)f(p)s
(ossible)f(matc)m(hes,)k(and)d(then)f(returns)g(the)h(arra)m(y)h(of)330
1555 y(these)h(matc)m(hes.)68 b(The)39 b(caller)h(should)e(place)i(the)
f(address)f(of)h(its)g(generator)i(function)d(in)h Fs(rl_)330
1665 y(completion_entry_functio)o(n)p Ft(.)199 1792 y(3.)61
b(The)22 b(generator)i(function)f(is)g(called)h(rep)s(eatedly)f(from)g
Fs(rl_completion_matches\(\))o Ft(,)c(returning)330 1901
y(a)33 b(string)g(eac)m(h)h(time.)49 b(The)32 b(argumen)m(ts)h(to)h
(the)f(generator)h(function)e(are)h Fi(text)j Ft(and)c
Fi(state)p Ft(.)50 b Fi(text)330 2011 y Ft(is)32 b(the)g(partial)h(w)m
(ord)f(to)h(b)s(e)e(completed.)47 b Fi(state)38 b Ft(is)32
b(zero)h(the)f(\014rst)g(time)g(the)h(function)e(is)h(called,)330
2120 y(allo)m(wing)46 b(the)e(generator)h(to)f(p)s(erform)f(an)m(y)h
(necessary)g(initialization,)51 b(and)43 b(a)h(p)s(ositiv)m(e)h(non-)
330 2230 y(zero)30 b(in)m(teger)h(for)d(eac)m(h)j(subsequen)m(t)d
(call.)42 b(The)29 b(generator)h(function)f(returns)f
Fs(\(char)h(*\)NULL)e Ft(to)330 2339 y(inform)37 b Fs
(rl_completion_matches\(\))32 b Ft(that)39 b(there)f(are)g(no)g(more)g
(p)s(ossibilities)h(left.)65 b(Usually)330 2449 y(the)39
b(generator)h(function)e(computes)h(the)g(list)g(of)g(p)s(ossible)f
(completions)i(when)e Fi(state)45 b Ft(is)39 b(zero,)330
2559 y(and)25 b(returns)f(them)i(one)f(at)i(a)f(time)g(on)f(subsequen)m
(t)g(calls.)40 b(Eac)m(h)26 b(string)g(the)g(generator)g(function)330
2668 y(returns)31 b(as)h(a)g(matc)m(h)h(m)m(ust)f(b)s(e)f(allo)s(cated)
j(with)d Fs(malloc\(\))p Ft(;)g(Readline)h(frees)g(the)g(strings)g
(when)330 2778 y(it)i(has)g(\014nished)e(with)i(them.)51
b(Suc)m(h)33 b(a)h(generator)h(function)f(is)g(referred)f(to)h(as)h(an)
e Fi(application-)330 2887 y(sp)s(eci\014c)d(completion)i(function)p
Ft(.)3350 3048 y([F)-8 b(unction])-3599 b Fg(int)39 b
Ff(rl)p 432 3048 35 5 v 51 w(complete)44 b Fe(\()p Fs(int)30
b(ignore,)e(int)h(invoking_key)p Fe(\))390 3158 y Ft(Complete)i(the)g
(w)m(ord)g(at)g(or)g(b)s(efore)f(p)s(oin)m(t.)41 b(Y)-8
b(ou)32 b(ha)m(v)m(e)g(supplied)d(the)i(function)f(that)h(do)s(es)g
(the)390 3267 y(initial)42 b(simple)f(matc)m(hing)i(selection)f
(algorithm)h(\(see)f Fs(rl_completion_matches\(\))o Ft(\).)67
b(The)390 3377 y(default)31 b(is)f(to)h(do)f(\014lename)h(completion.)
3371 3537 y([V)-8 b(ariable])-3598 b Fg(rl_compentry_func_t)44
b(*)38 b Ff(rl)p 1359 3537 V 51 w(completion)p 1960 3537
V 49 w(en)m(try)p 2275 3537 V 50 w(function)390 3647
y Ft(This)h(is)h(a)g(p)s(oin)m(ter)g(to)h(the)f(generator)h(function)f
(for)f Fs(rl_completion_matches\(\))p Ft(.)63 b(If)40
b(the)390 3757 y(v)-5 b(alue)24 b(of)g Fs(rl_completion_entry_funct)o
(ion)17 b Ft(is)24 b Fs(NULL)f Ft(then)g(the)h(default)g(\014lename)g
(generator)390 3866 y(function,)49 b Fs(rl_filename_completion_)o(fun)o
(ctio)o(n\(\))p Ft(,)42 b(is)j(used.)84 b(An)44 b Fi(application-sp)s
(eci\014c)390 3976 y(completion)22 b(function)f Ft(is)g(a)h(function)e
(whose)h(address)f(is)h(assigned)h(to)f Fs(rl_completion_entry_)390
4085 y(function)28 b Ft(and)i(whose)g(return)f(v)-5 b(alues)31
b(are)g(used)e(to)j(generate)f(p)s(ossible)f(completions.)150
4286 y Fh(2.6.2)63 b(Completion)41 b(F)-10 b(unctions)275
4522 y Ft(Here)30 b(is)h(the)f(complete)i(list)f(of)g(callable)h
(completion)g(functions)e(presen)m(t)g(in)g(Readline.)3350
4682 y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432
4682 V 51 w(complete)p 933 4682 V 49 w(in)m(ternal)k
Fe(\()p Fs(int)30 b(what_to_do)p Fe(\))390 4792 y Ft(Complete)37
b(the)g(w)m(ord)f(at)i(or)e(b)s(efore)g(p)s(oin)m(t.)60
b Fi(what)p 2208 4792 28 4 v 40 w(to)p 2328 4792 V 41
w(do)41 b Ft(sa)m(ys)c(what)f(to)i(do)e(with)g(the)h(com-)390
4902 y(pletion.)44 b(A)31 b(v)-5 b(alue)32 b(of)f(`)p
Fs(?)p Ft(')g(means)h(list)f(the)h(p)s(ossible)e(completions.)45
b(`)p Fs(TAB)p Ft(')31 b(means)g(do)g(standard)390 5011
y(completion.)44 b(`)p Fs(*)p Ft(')32 b(means)f(insert)g(all)h(of)f
(the)g(p)s(ossible)g(completions.)44 b(`)p Fs(!)p Ft(')32
b(means)f(to)h(displa)m(y)f(all)390 5121 y(of)k(the)f(p)s(ossible)g
(completions,)j(if)d(there)h(is)f(more)g(than)h(one,)g(as)g(w)m(ell)g
(as)g(p)s(erforming)e(partial)390 5230 y(completion.)41
b(`)p Fs(@)p Ft(')27 b(is)h(similar)f(to)h(`)p Fs(!)p
Ft(',)h(but)d(p)s(ossible)h(completions)i(are)e(not)h(listed)g(if)f
(the)g(p)s(ossible)390 5340 y(completions)32 b(share)e(a)g(common)h
(pre\014x.)p eop end
%%Page: 43 47
TeXDict begin 43 46 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(43)3350
299 y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432
299 35 5 v 51 w(complete)44 b Fe(\()p Fs(int)30 b(ignore,)e(int)h
(invoking_key)p Fe(\))390 408 y Ft(Complete)42 b(the)f(w)m(ord)g(at)h
(or)f(b)s(efore)g(p)s(oin)m(t.)73 b(Y)-8 b(ou)41 b(ha)m(v)m(e)i
(supplied)c(the)j(function)f(that)g(do)s(es)390 518 y(the)33
b(initial)h(simple)f(matc)m(hing)h(selection)h(algorithm)f(\(see)g
Fs(rl_completion_matches\(\))27 b Ft(and)390 628 y Fs
(rl_completion_entry_func)o(tion)o Ft(\).)52 b(The)35
b(default)h(is)g(to)h(do)e(\014lename)h(completion.)59
b(This)390 737 y(calls)32 b Fs(rl_complete_internal\(\))24
b Ft(with)30 b(an)g(argumen)m(t)h(dep)s(ending)e(on)h
Fi(in)m(v)m(oking)p 3314 737 28 4 v 41 w(k)m(ey)p Ft(.)3350
913 y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432
913 35 5 v 51 w(p)s(ossible)p 878 913 V 49 w(completions)45
b Fe(\()p Fs(int)30 b(count,)e(int)i(invoking_key)p Fe(\))390
1023 y Ft(List)41 b(the)f(p)s(ossible)g(completions.)73
b(See)40 b(description)h(of)g Fs(rl_complete)27 b(\(\))p
Ft(.)70 b(This)40 b(calls)i Fs(rl_)390 1132 y(complete_internal\(\))25
b Ft(with)30 b(an)g(argumen)m(t)h(of)g(`)p Fs(?)p Ft('.)3350
1308 y([F)-8 b(unction])-3599 b Fg(int)39 b Ff(rl)p 432
1308 V 51 w(insert)p 769 1308 V 49 w(completions)44 b
Fe(\()p Fs(int)30 b(count,)f(int)g(invoking_key)p Fe(\))390
1418 y Ft(Insert)k(the)h(list)g(of)g(p)s(ossible)f(completions)i(in)m
(to)f(the)g(line,)h(deleting)g(the)f(partially-completed)390
1527 y(w)m(ord.)44 b(See)32 b(description)g(of)g Fs(rl_complete\(\))p
Ft(.)41 b(This)31 b(calls)i Fs(rl_complete_internal\(\))25
b Ft(with)390 1637 y(an)30 b(argumen)m(t)h(of)g(`)p Fs(*)p
Ft('.)3350 1813 y([F)-8 b(unction])-3599 b Fg(int)39
b Ff(rl)p 432 1813 V 51 w(completion)p 1033 1813 V 49
w(mo)s(de)45 b Fe(\()p Fs(rl_command_func_t)26 b(*cfunc)p
Fe(\))390 1922 y Ft(Returns)50 b(the)g(apppriate)h(v)-5
b(alue)50 b(to)i(pass)e(to)h Fs(rl_complete_internal\(\))44
b Ft(dep)s(ending)49 b(on)390 2032 y(whether)40 b Fi(cfunc)46
b Ft(w)m(as)41 b(called)h(t)m(wice)g(in)f(succession)g(and)f(the)h(v)-5
b(alues)41 b(of)g(the)g Fs(show-all-if-)390 2142 y(ambiguous)25
b Ft(and)i Fs(show-all-if-unmodified)21 b Ft(v)-5 b(ariables.)41
b(Application-sp)s(eci\014c)29 b(completion)390 2251
y(functions)h(ma)m(y)h(use)f(this)g(function)g(to)h(presen)m(t)g(the)f
(same)h(in)m(terface)h(as)f Fs(rl_complete\(\))p Ft(.)3350
2427 y([F)-8 b(unction])-3599 b Fg(char)39 b(**)g Ff(rl)p
627 2427 V 51 w(completion)p 1228 2427 V 49 w(matc)m(hes)44
b Fe(\()p Fs(const)30 b(char)f(*text,)565 2537 y(rl_compentry_func_t)c
(*entry_func)p Fe(\))390 2646 y Ft(Returns)37 b(an)h(arra)m(y)g(of)g
(strings)g(whic)m(h)f(is)h(a)g(list)h(of)f(completions)h(for)e
Fi(text)p Ft(.)64 b(If)38 b(there)g(are)g(no)390 2756
y(completions,)f(returns)c Fs(NULL)p Ft(.)52 b(The)34
b(\014rst)f(en)m(try)i(in)f(the)h(returned)e(arra)m(y)i(is)g(the)f
(substitution)390 2865 y(for)26 b Fi(text)p Ft(.)40 b(The)26
b(remaining)h(en)m(tries)g(are)g(the)f(p)s(ossible)g(completions.)40
b(The)26 b(arra)m(y)h(is)f(terminated)390 2975 y(with)k(a)h
Fs(NULL)e Ft(p)s(oin)m(ter.)390 3107 y Fi(en)m(try)p
603 3107 28 4 v 40 w(func)44 b Ft(is)c(a)g(function)f(of)h(t)m(w)m(o)g
(args,)j(and)38 b(returns)h(a)g Fs(char)30 b(*)p Ft(.)67
b(The)39 b(\014rst)g(argumen)m(t)h(is)390 3216 y Fi(text)p
Ft(.)66 b(The)39 b(second)f(is)h(a)g(state)h(argumen)m(t;)j(it)c(is)g
(zero)g(on)g(the)g(\014rst)f(call,)k(and)c(non-zero)h(on)390
3326 y(subsequen)m(t)33 b(calls.)52 b Fi(en)m(try)p 1320
3326 V 41 w(func)38 b Ft(returns)33 b(a)h Fs(NULL)f Ft(p)s(oin)m(ter)g
(to)i(the)f(caller)h(when)e(there)h(are)g(no)390 3435
y(more)d(matc)m(hes.)3350 3611 y([F)-8 b(unction])-3599
b Fg(char)39 b(*)g Ff(rl)p 575 3611 35 5 v 50 w(\014lename)p
1042 3611 V 49 w(completion)p 1641 3611 V 49 w(function)44
b Fe(\()p Fs(const)30 b(char)f(*text,)g(int)565 3721
y(state)p Fe(\))390 3830 y Ft(A)d(generator)h(function)e(for)g
(\014lename)h(completion)h(in)e(the)h(general)h(case.)40
b Fi(text)28 b Ft(is)e(a)g(partial)h(\014le-)390 3940
y(name.)38 b(The)21 b(Bash)g(source)h(is)g(a)f(useful)g(reference)h
(for)f(writing)h(application-sp)s(eci\014c)h(completion)390
4050 y(functions)30 b(\(the)h(Bash)f(completion)i(functions)e(call)i
(this)e(and)g(other)g(Readline)h(functions\).)3350 4225
y([F)-8 b(unction])-3599 b Fg(char)39 b(*)g Ff(rl)p 575
4225 V 50 w(username)p 1102 4225 V 50 w(completion)p
1702 4225 V 49 w(function)44 b Fe(\()p Fs(const)29 b(char)g(*text,)g
(int)565 4335 y(state)p Fe(\))390 4445 y Ft(A)g(completion)g(generator)
h(for)e(usernames.)40 b Fi(text)31 b Ft(con)m(tains)f(a)f(partial)g
(username)f(preceded)g(b)m(y)390 4554 y(a)j(random)f(c)m(haracter)i
(\(usually)e(`)p Fs(~)p Ft('\).)42 b(As)31 b(with)f(all)h(completion)h
(generators,)g Fi(state)37 b Ft(is)31 b(zero)g(on)390
4664 y(the)g(\014rst)e(call)j(and)e(non-zero)h(for)f(subsequen)m(t)f
(calls.)150 4880 y Fh(2.6.3)63 b(Completion)41 b(V)-10
b(ariables)3371 5121 y Ft([V)i(ariable])-3598 b Fg(rl_compentry_func_t)
44 b(*)38 b Ff(rl)p 1359 5121 V 51 w(completion)p 1960
5121 V 49 w(en)m(try)p 2275 5121 V 50 w(function)390
5230 y Ft(A)c(p)s(oin)m(ter)f(to)h(the)g(generator)h(function)e(for)g
Fs(rl_completion_matches\(\))p Ft(.)44 b Fs(NULL)32 b
Ft(means)h(to)390 5340 y(use)d Fs(rl_filename_completion_fu)o(nct)o
(ion\()o(\))p Ft(,)25 b(the)30 b(default)h(\014lename)f(completer.)p
eop end
%%Page: 44 48
TeXDict begin 44 47 bop 150 -116 a Ft(44)2600 b(GNU)31
b(Readline)g(Library)3371 299 y([V)-8 b(ariable])-3598
b Fg(rl_completion_func_t)44 b(*)39 b Ff(rl)p 1412 299
35 5 v 50 w(attempted)p 1982 299 V 48 w(completion)p
2580 299 V 49 w(function)390 408 y Ft(A)c(p)s(oin)m(ter)g(to)g(an)g
(alternativ)m(e)i(function)d(to)i(create)g(matc)m(hes.)55
b(The)34 b(function)h(is)f(called)i(with)390 518 y Fi(text)p
Ft(,)26 b Fi(start)p Ft(,)f(and)d Fi(end)p Ft(.)38 b
Fi(start)25 b Ft(and)e Fi(end)j Ft(are)d(indices)g(in)g
Fs(rl_line_buffer)c Ft(de\014ning)j(the)h(b)s(ound-)390
628 y(aries)j(of)h Fi(text)p Ft(,)h(whic)m(h)d(is)h(a)h(c)m(haracter)g
(string.)39 b(If)26 b(this)g(function)f(exists)i(and)e(returns)g
Fs(NULL)p Ft(,)h(or)g(if)390 737 y(this)c(v)-5 b(ariable)22
b(is)g(set)h(to)f Fs(NULL)p Ft(,)h(then)f Fs(rl_complete\(\))c
Ft(will)k(call)h(the)f(v)-5 b(alue)23 b(of)f Fs(rl_completion_)390
847 y(entry_function)i Ft(to)30 b(generate)f(matc)m(hes,)i(otherwise)d
(the)h(arra)m(y)g(of)f(strings)h(returned)e(will)i(b)s(e)390
956 y(used.)37 b(If)22 b(this)g(function)g(sets)h(the)g
Fs(rl_attempted_completion)o(_ove)o(r)16 b Ft(v)-5 b(ariable)24
b(to)f(a)f(non-zero)390 1066 y(v)-5 b(alue,)35 b(Readline)g(will)f(not)
g(p)s(erform)f(its)h(default)g(completion)h(ev)m(en)g(if)f(this)g
(function)f(returns)390 1176 y(no)d(matc)m(hes.)3371
1351 y([V)-8 b(ariable])-3598 b Fg(rl_quote_func_t)43
b(*)38 b Ff(rl)p 1150 1351 V 51 w(\014lename)p 1618 1351
V 48 w(quoting)p 2045 1351 V 51 w(function)390 1461 y
Ft(A)33 b(p)s(oin)m(ter)f(to)h(a)g(function)g(that)g(will)g(quote)g(a)g
(\014lename)f(in)h(an)f(application-sp)s(eci\014c)i(fashion.)390
1570 y(This)k(is)i(called)g(if)f(\014lename)h(completion)g(is)f(b)s
(eing)g(attempted)i(and)d(one)i(of)f(the)g(c)m(haracters)390
1680 y(in)33 b Fs(rl_filename_quote_charac)o(ter)o(s)27
b Ft(app)s(ears)33 b(in)g(a)g(completed)h(\014lename.)50
b(The)32 b(function)390 1789 y(is)37 b(called)h(with)e
Fi(text)p Ft(,)k Fi(matc)m(h)p 1438 1789 28 4 v 41 w(t)m(yp)s(e)p
Ft(,)f(and)d Fi(quote)p 2119 1789 V 41 w(p)s(oin)m(ter)p
Ft(.)60 b(The)36 b Fi(text)k Ft(is)d(the)g(\014lename)g(to)h(b)s(e)390
1899 y(quoted.)76 b(The)42 b Fi(matc)m(h)p 1210 1899
V 41 w(t)m(yp)s(e)48 b Ft(is)42 b(either)h Fs(SINGLE_MATCH)p
Ft(,)f(if)g(there)g(is)h(only)f(one)h(completion)390
2008 y(matc)m(h,)33 b(or)e Fs(MULT_MATCH)p Ft(.)41 b(Some)31
b(functions)g(use)g(this)h(to)g(decide)f(whether)g(or)h(not)f(to)h
(insert)g(a)390 2118 y(closing)22 b(quote)f(c)m(haracter.)40
b(The)20 b Fi(quote)p 1751 2118 V 41 w(p)s(oin)m(ter)27
b Ft(is)21 b(a)g(p)s(oin)m(ter)g(to)g(an)m(y)h(op)s(ening)e(quote)h(c)m
(haracter)390 2228 y(the)31 b(user)e(t)m(yp)s(ed.)41
b(Some)30 b(functions)g(c)m(ho)s(ose)h(to)g(reset)g(this)g(c)m
(haracter.)3371 2403 y([V)-8 b(ariable])-3598 b Fg(rl_dequote_func_t)43
b(*)c Ff(rl)p 1255 2403 35 5 v 50 w(\014lename)p 1722
2403 V 49 w(dequoting)p 2267 2403 V 49 w(function)390
2513 y Ft(A)30 b(p)s(oin)m(ter)f(to)i(a)f(function)f(that)h(will)g
(remo)m(v)m(e)h(application-sp)s(eci\014c)g(quoting)f(c)m(haracters)h
(from)390 2622 y(a)i(\014lename)g(b)s(efore)f(completion)h(is)g
(attempted,)h(so)f(those)g(c)m(haracters)h(do)e(not)h(in)m(terfere)g
(with)390 2732 y(matc)m(hing)39 b(the)f(text)i(against)f(names)f(in)g
(the)g(\014lesystem.)64 b(It)38 b(is)g(called)i(with)d
Fi(text)p Ft(,)42 b(the)c(text)390 2841 y(of)k(the)h(w)m(ord)f(to)g(b)s
(e)g(dequoted,)j(and)d Fi(quote)p 2014 2841 28 4 v 41
w(c)m(har)p Ft(,)j(whic)m(h)d(is)h(the)f(quoting)h(c)m(haracter)g(that)
390 2951 y(delimits)33 b(the)f(\014lename)g(\(usually)h(`)p
Fs(')p Ft(')f(or)g(`)p Fs(")p Ft('\).)46 b(If)32 b Fi(quote)p
2368 2951 V 41 w(c)m(har)39 b Ft(is)32 b(zero,)i(the)e(\014lename)g(w)m
(as)h(not)390 3061 y(in)d(an)g(em)m(b)s(edded)g(string.)3371
3236 y([V)-8 b(ariable])-3598 b Fg(rl_linebuf_func_t)43
b(*)c Ff(rl)p 1255 3236 35 5 v 50 w(c)m(har)p 1520 3236
V 50 w(is)p 1647 3236 V 50 w(quoted)p 2040 3236 V 50
w(p)390 3345 y Ft(A)e(p)s(oin)m(ter)g(to)g(a)g(function)g(to)g(call)h
(that)g(determines)f(whether)f(or)h(not)g(a)g(sp)s(eci\014c)f(c)m
(haracter)390 3455 y(in)e(the)h(line)f(bu\013er)g(is)g(quoted,)i
(according)g(to)f(whatev)m(er)g(quoting)g(mec)m(hanism)g(the)f(program)
390 3565 y(calling)26 b(Readline)g(uses.)38 b(The)24
b(function)h(is)g(called)h(with)e(t)m(w)m(o)i(argumen)m(ts:)39
b Fi(text)p Ft(,)27 b(the)e(text)h(of)f(the)390 3674
y(line,)31 b(and)g Fi(index)p Ft(,)f(the)h(index)f(of)h(the)g(c)m
(haracter)i(in)d(the)h(line.)42 b(It)31 b(is)g(used)f(to)h(decide)g
(whether)g(a)390 3784 y(c)m(haracter)h(found)d(in)g Fs
(rl_completer_word_break_ch)o(ara)o(cter)o(s)24 b Ft(should)29
b(b)s(e)h(used)f(to)i(break)390 3893 y(w)m(ords)f(for)g(the)h
(completer.)3371 4069 y([V)-8 b(ariable])-3598 b Fg
(rl_compignore_func_t)44 b(*)39 b Ff(rl)p 1412 4069 V
50 w(ignore)p 1772 4069 V 50 w(some)p 2072 4069 V 51
w(completions)p 2718 4069 V 50 w(function)390 4178 y
Ft(This)e(function,)i(if)f(de\014ned,)g(is)g(called)h(b)m(y)e(the)h
(completer)h(when)e(real)h(\014lename)g(completion)390
4288 y(is)c(done,)h(after)f(all)h(the)g(matc)m(hing)g(names)e(ha)m(v)m
(e)j(b)s(een)d(generated.)53 b(It)34 b(is)g(passed)f(a)i
Fs(NULL)d Ft(ter-)390 4398 y(minated)f(arra)m(y)g(of)g(matc)m(hes.)43
b(The)31 b(\014rst)f(elemen)m(t)i(\()p Fs(matches[0])p
Ft(\))d(is)h(the)h(maximal)h(substring)390 4507 y(common)d(to)g(all)h
(matc)m(hes.)41 b(This)28 b(function)h(can)g(re-arrange)g(the)g(list)h
(of)f(matc)m(hes)g(as)g(required,)390 4617 y(but)h(eac)m(h)h(elemen)m
(t)h(deleted)f(from)f(the)h(arra)m(y)g(m)m(ust)f(b)s(e)g(freed.)3371
4792 y([V)-8 b(ariable])-3598 b Fg(rl_icppfunc_t)42 b(*)d
Ff(rl)p 1046 4792 V 50 w(directory)p 1552 4792 V 50 w(completion)p
2152 4792 V 49 w(ho)s(ok)390 4902 y Ft(This)44 b(function,)49
b(if)d(de\014ned,)i(is)d(allo)m(w)m(ed)i(to)f(mo)s(dify)e(the)i
(directory)g(p)s(ortion)e(of)i(\014lenames)390 5011 y(Readline)37
b(completes.)61 b(It)36 b(is)h(called)g(with)g(the)f(address)g(of)h(a)g
(string)f(\(the)h(curren)m(t)f(directory)390 5121 y(name\))i(as)f(an)g
(argumen)m(t,)i(and)e(ma)m(y)h(mo)s(dify)e(that)i(string.)60
b(If)37 b(the)g(string)h(is)f(replaced)g(with)390 5230
y(a)j(new)g(string,)i(the)e(old)g(v)-5 b(alue)41 b(should)e(b)s(e)g
(freed.)69 b(An)m(y)40 b(mo)s(di\014ed)f(directory)h(name)g(should)390
5340 y(ha)m(v)m(e)30 b(a)g(trailing)g(slash.)40 b(The)29
b(mo)s(di\014ed)f(v)-5 b(alue)30 b(will)f(b)s(e)g(displa)m(y)m(ed)g(as)
h(part)f(of)g(the)g(completion,)p eop end
%%Page: 45 49
TeXDict begin 45 48 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(45)390
299 y(replacing)29 b(the)f(directory)h(p)s(ortion)f(of)g(the)h
(pathname)f(the)g(user)g(t)m(yp)s(ed.)39 b(It)28 b(returns)f(an)i(in)m
(teger)390 408 y(that)34 b(should)e(b)s(e)g(non-zero)i(if)e(the)i
(function)e(mo)s(di\014es)h(its)g(directory)g(argumen)m(t.)49
b(It)34 b(could)f(b)s(e)390 518 y(used)d(to)h(expand)e(sym)m(b)s(olic)i
(links)f(or)h(shell)f(v)-5 b(ariables)31 b(in)f(pathnames.)3371
724 y([V)-8 b(ariable])-3598 b Fg(rl_compdisp_func_t)44
b(*)38 b Ff(rl)p 1307 724 35 5 v 51 w(completion)p 1908
724 V 49 w(displa)m(y)p 2307 724 V 49 w(matc)m(hes)p
2762 724 V 50 w(ho)s(ok)390 833 y Ft(If)22 b(non-zero,)i(then)e(this)g
(is)g(the)g(address)f(of)h(a)g(function)g(to)h(call)g(when)e
(completing)i(a)g(w)m(ord)e(w)m(ould)390 943 y(normally)h(displa)m(y)h
(the)f(list)h(of)f(p)s(ossible)g(matc)m(hes.)39 b(This)21
b(function)h(is)g(called)i(in)e(lieu)g(of)g(Readline)390
1052 y(displa)m(ying)37 b(the)h(list.)61 b(It)37 b(tak)m(es)i(three)e
(argumen)m(ts:)54 b(\()p Fs(char)30 b(**)p Fi(matc)m(hes)p
Ft(,)39 b Fs(int)d Fi(n)m(um)p 3370 1052 28 4 v 40 w(matc)m(hes)p
Ft(,)390 1162 y Fs(int)26 b Fi(max)p 735 1162 V 40 w(length)p
Ft(\))h(where)f Fi(matc)m(hes)31 b Ft(is)c(the)f(arra)m(y)h(of)g(matc)m
(hing)g(strings,)h Fi(n)m(um)p 3152 1162 V 39 w(matc)m(hes)j
Ft(is)c(the)390 1271 y(n)m(um)m(b)s(er)h(of)h(strings)g(in)g(that)g
(arra)m(y)-8 b(,)31 b(and)d Fi(max)p 2020 1271 V 40 w(length)i
Ft(is)f(the)g(length)h(of)f(the)g(longest)h(string)f(in)390
1381 y(that)g(arra)m(y)-8 b(.)41 b(Readline)28 b(pro)m(vides)g(a)h(con)
m(v)m(enience)h(function,)e Fs(rl_display_match_list)p
Ft(,)23 b(that)390 1491 y(tak)m(es)36 b(care)g(of)f(doing)g(the)g
(displa)m(y)f(to)i(Readline's)f(output)g(stream.)54 b(That)35
b(function)f(ma)m(y)i(b)s(e)390 1600 y(called)c(from)d(this)i(ho)s(ok.)
3371 1806 y([V)-8 b(ariable])-3598 b Fg(const)40 b(char)f(*)g
Ff(rl)p 875 1806 35 5 v 50 w(basic)p 1173 1806 V 50 w(w)m(ord)p
1471 1806 V 50 w(break)p 1801 1806 V 50 w(c)m(haracters)390
1915 y Ft(The)44 b(basic)g(list)h(of)f(c)m(haracters)i(that)f(signal)g
(a)f(break)g(b)s(et)m(w)m(een)h(w)m(ords)f(for)g(the)g(completer)390
2025 y(routine.)61 b(The)37 b(default)g(v)-5 b(alue)37
b(of)h(this)f(v)-5 b(ariable)38 b(is)f(the)g(c)m(haracters)i(whic)m(h)e
(break)g(w)m(ords)f(for)390 2134 y(completion)c(in)e(Bash:)41
b Fs(")30 b(\\t\\n\\"\\\\'`@$><=;|&{\(")p Ft(.)3371 2340
y([V)-8 b(ariable])-3598 b Fg(const)40 b(char)f(*)g Ff(rl)p
875 2340 V 50 w(basic)p 1173 2340 V 50 w(quote)p 1502
2340 V 50 w(c)m(haracters)390 2450 y Ft(A)30 b(list)i(of)e(quote)h(c)m
(haracters)h(whic)m(h)e(can)h(cause)g(a)f(w)m(ord)g(break.)3371
2655 y([V)-8 b(ariable])-3598 b Fg(const)40 b(char)f(*)g
Ff(rl)p 875 2655 V 50 w(completer)p 1422 2655 V 49 w(w)m(ord)p
1719 2655 V 50 w(break)p 2049 2655 V 50 w(c)m(haracters)390
2765 y Ft(The)64 b(list)i(of)f(c)m(haracters)h(that)g(signal)g(a)f
(break)g(b)s(et)m(w)m(een)g(w)m(ords)g(for)f Fs(rl_complete_)390
2874 y(internal\(\))p Ft(.)38 b(The)30 b(default)g(list)h(is)g(the)f(v)
-5 b(alue)31 b(of)g Fs(rl_basic_word_break_cha)o(ract)o(ers)p
Ft(.)3371 3080 y([V)-8 b(ariable])-3598 b Fg(rl_cpvfunc_t)42
b(*)c Ff(rl)p 993 3080 V 51 w(completion)p 1594 3080
V 49 w(w)m(ord)p 1891 3080 V 50 w(break)p 2221 3080 V
50 w(ho)s(ok)390 3189 y Ft(If)31 b(non-zero,)i(this)e(is)h(the)f
(address)g(of)g(a)h(function)g(to)g(call)h(when)d(Readline)i(is)g
(deciding)f(where)390 3299 y(to)k(separate)g(w)m(ords)f(for)g(w)m(ord)g
(completion.)54 b(It)34 b(should)f(return)g(a)i(c)m(haracter)h(string)e
(lik)m(e)i Fs(rl_)390 3408 y(completer_word_break_cha)o(ract)o(ers)26
b Ft(to)34 b(b)s(e)e(used)g(to)i(p)s(erform)e(the)h(curren)m(t)f
(completion.)390 3518 y(The)24 b(function)h(ma)m(y)g(c)m(ho)s(ose)h(to)
f(set)g Fs(rl_completer_word_break_ch)o(arac)o(ter)o(s)19
b Ft(itself.)39 b(If)25 b(the)390 3628 y(function)30
b(returns)f Fs(NULL)p Ft(,)h Fs(rl_completer_word_break)o(_cha)o(rac)o
(ters)24 b Ft(is)30 b(used.)3371 3833 y([V)-8 b(ariable])-3598
b Fg(const)40 b(char)f(*)g Ff(rl)p 875 3833 V 50 w(completer)p
1422 3833 V 49 w(quote)p 1750 3833 V 50 w(c)m(haracters)390
3943 y Ft(A)34 b(list)g(of)g(c)m(haracters)h(whic)m(h)e(can)h(b)s(e)g
(used)e(to)j(quote)f(a)g(substring)f(of)h(the)f(line.)51
b(Completion)390 4052 y(o)s(ccurs)26 b(on)g(the)g(en)m(tire)i
(substring,)e(and)f(within)h(the)g(substring)g Fs
(rl_completer_word_break)o(_)390 4162 y(characters)32
b Ft(are)k(treated)g(as)f(an)m(y)h(other)f(c)m(haracter,)j(unless)d
(they)g(also)h(app)s(ear)e(within)h(this)390 4271 y(list.)3371
4477 y([V)-8 b(ariable])-3598 b Fg(const)40 b(char)f(*)g
Ff(rl)p 875 4477 V 50 w(\014lename)p 1342 4477 V 49 w(quote)p
1670 4477 V 50 w(c)m(haracters)390 4587 y Ft(A)34 b(list)g(of)g(c)m
(haracters)h(that)f(cause)h(a)f(\014lename)g(to)g(b)s(e)f(quoted)h(b)m
(y)f(the)h(completer)h(when)e(they)390 4696 y(app)s(ear)d(in)g(a)h
(completed)g(\014lename.)41 b(The)30 b(default)g(is)h(the)f(n)m(ull)h
(string.)3371 4902 y([V)-8 b(ariable])-3598 b Fg(const)40
b(char)f(*)g Ff(rl)p 875 4902 V 50 w(sp)s(ecial)p 1261
4902 V 49 w(pre\014xes)390 5011 y Ft(The)27 b(list)i(of)e(c)m
(haracters)j(that)e(are)g(w)m(ord)f(break)h(c)m(haracters,)i(but)d
(should)f(b)s(e)h(left)i(in)e Fi(text)k Ft(when)390 5121
y(it)25 b(is)g(passed)f(to)h(the)g(completion)h(function.)38
b(Programs)25 b(can)g(use)f(this)h(to)g(help)f(determine)h(what)390
5230 y(kind)j(of)i(completing)g(to)g(do.)41 b(F)-8 b(or)30
b(instance,)g(Bash)g(sets)f(this)g(v)-5 b(ariable)31
b(to)f Fs(")p Ft($)p Fs(@")e Ft(so)i(that)g(it)g(can)390
5340 y(complete)i(shell)e(v)-5 b(ariables)31 b(and)f(hostnames.)p
eop end
%%Page: 46 50
TeXDict begin 46 49 bop 150 -116 a Ft(46)2600 b(GNU)31
b(Readline)g(Library)3371 299 y([V)-8 b(ariable])-3598
b Fg(int)39 b Ff(rl)p 432 299 35 5 v 51 w(completion)p
1033 299 V 49 w(query)p 1366 299 V 51 w(items)390 408
y Ft(Up)d(to)h(this)f(man)m(y)g(items)h(will)f(b)s(e)g(displa)m(y)m(ed)
h(in)e(resp)s(onse)h(to)h(a)f(p)s(ossible-completions)h(call.)390
518 y(After)28 b(that,)h(readline)f(asks)g(the)g(user)f(if)h(she)f(is)h
(sure)f(she)h(w)m(an)m(ts)g(to)h(see)f(them)g(all.)40
b(The)28 b(default)390 628 y(v)-5 b(alue)31 b(is)f(100.)42
b(A)31 b(negativ)m(e)h(v)-5 b(alue)31 b(indicates)g(that)g(Readline)g
(should)f(nev)m(er)h(ask)f(the)h(user.)3371 819 y([V)-8
b(ariable])-3598 b Fg(int)39 b Ff(rl)p 432 819 V 51 w(completion)p
1033 819 V 49 w(app)s(end)p 1450 819 V 48 w(c)m(haracter)390
929 y Ft(When)33 b(a)h(single)f(completion)i(alternativ)m(e)h(matc)m
(hes)e(at)g(the)f(end)g(of)g(the)h(command)f(line,)h(this)390
1039 y(c)m(haracter)23 b(is)e(app)s(ended)f(to)i(the)g(inserted)f
(completion)i(text.)39 b(The)20 b(default)i(is)g(a)f(space)h(c)m
(haracter)390 1148 y(\(`)31 b('\).)86 b(Setting)46 b(this)f(to)h(the)g
(n)m(ull)f(c)m(haracter)i(\(`)p Fs(\\0)p Ft('\))f(prev)m(en)m(ts)g(an)m
(ything)g(b)s(eing)f(app)s(ended)390 1258 y(automatically)-8
b(.)66 b(This)37 b(can)h(b)s(e)f(c)m(hanged)h(in)g(application-sp)s
(eci\014c)h(completion)g(functions)e(to)390 1367 y(pro)m(vide)j(the)g
(\\most)g(sensible)g(w)m(ord)f(separator)i(c)m(haracter")h(according)e
(to)h(an)e(application-)390 1477 y(sp)s(eci\014c)30 b(command)g(line)h
(syn)m(tax)g(sp)s(eci\014cation.)3371 1669 y([V)-8 b(ariable])-3598
b Fg(int)39 b Ff(rl)p 432 1669 V 51 w(completion)p 1033
1669 V 49 w(suppress)p 1509 1669 V 50 w(app)s(end)390
1778 y Ft(If)33 b(non-zero,)i Fi(rl)p 949 1778 28 4 v
39 w(completion)p 1421 1778 V 42 w(app)s(end)p 1755 1778
V 38 w(c)m(haracter)42 b Ft(is)33 b(not)g(app)s(ended)f(to)i(matc)m
(hes)g(at)g(the)g(end)390 1888 y(of)28 b(the)f(command)h(line,)h(as)e
(describ)s(ed)g(ab)s(o)m(v)m(e.)41 b(It)27 b(is)h(set)g(to)g(0)g(b)s
(efore)g(an)m(y)f(application-sp)s(eci\014c)390 1998
y(completion)32 b(function)e(is)g(called,)i(and)e(ma)m(y)h(only)f(b)s
(e)g(c)m(hanged)h(within)f(suc)m(h)g(a)h(function.)3371
2189 y([V)-8 b(ariable])-3598 b Fg(int)39 b Ff(rl)p 432
2189 35 5 v 51 w(completion)p 1033 2189 V 49 w(quote)p
1361 2189 V 50 w(c)m(haracter)390 2299 y Ft(When)d(Readline)h(is)f
(completing)h(quoted)g(text,)h(as)f(delimited)g(b)m(y)f(one)g(of)g(the)
h(c)m(haracters)g(in)390 2408 y Fi(rl)p 457 2408 28 4
v 40 w(completer)p 885 2408 V 41 w(quote)p 1145 2408
V 41 w(c)m(haracters)p Ft(,)43 b(it)c(sets)g(this)g(v)-5
b(ariable)40 b(to)g(the)f(quoting)g(c)m(haracter)i(found.)390
2518 y(This)30 b(is)g(set)h(b)s(efore)f(an)m(y)h(application-sp)s
(eci\014c)g(completion)h(function)e(is)h(called.)3371
2710 y([V)-8 b(ariable])-3598 b Fg(int)39 b Ff(rl)p 432
2710 35 5 v 51 w(completion)p 1033 2710 V 49 w(suppress)p
1509 2710 V 50 w(quote)390 2819 y Ft(If)32 b(non-zero,)h(Readline)g(do)
s(es)f(not)h(app)s(end)d(a)j(matc)m(hing)g(quote)g(c)m(haracter)h(when)
d(p)s(erforming)390 2929 y(completion)25 b(on)e(a)h(quoted)g(string.)38
b(It)24 b(is)f(set)h(to)h(0)f(b)s(efore)f(an)m(y)h(application-sp)s
(eci\014c)h(completion)390 3039 y(function)30 b(is)g(called,)i(and)e
(ma)m(y)h(only)g(b)s(e)e(c)m(hanged)i(within)f(suc)m(h)g(a)h(function.)
3371 3230 y([V)-8 b(ariable])-3598 b Fg(int)39 b Ff(rl)p
432 3230 V 51 w(completion)p 1033 3230 V 49 w(found)p
1366 3230 V 50 w(quote)390 3340 y Ft(When)31 b(Readline)i(is)e
(completing)i(quoted)f(text,)h(it)f(sets)g(this)g(v)-5
b(ariable)32 b(to)h(a)f(non-zero)g(v)-5 b(alue)32 b(if)390
3450 y(the)21 b(w)m(ord)g(b)s(eing)g(completed)h(con)m(tains)g(or)f(is)
g(delimited)h(b)m(y)f(an)m(y)g(quoting)h(c)m(haracters,)i(including)390
3559 y(bac)m(kslashes.)42 b(This)29 b(is)i(set)g(b)s(efore)f(an)m(y)g
(application-sp)s(eci\014c)i(completion)g(function)e(is)g(called.)3371
3751 y([V)-8 b(ariable])-3598 b Fg(int)39 b Ff(rl)p 432
3751 V 51 w(completion)p 1033 3751 V 49 w(mark)p 1340
3751 V 51 w(symlink)p 1779 3751 V 51 w(dirs)390 3861
y Ft(If)31 b(non-zero,)i(a)f(slash)g(will)g(b)s(e)f(app)s(ended)f(to)j
(completed)g(\014lenames)e(that)i(are)f(sym)m(b)s(olic)g(links)390
3970 y(to)25 b(directory)g(names,)g(sub)5 b(ject)24 b(to)h(the)f(v)-5
b(alue)25 b(of)f(the)h(user-settable)g Fi(mark-directories)k
Ft(v)-5 b(ariable.)390 4080 y(This)27 b(v)-5 b(ariable)28
b(exists)g(so)f(that)h(application-sp)s(eci\014c)h(completion)g
(functions)e(can)g(o)m(v)m(erride)i(the)390 4189 y(user's)42
b(global)h(preference)g(\(set)g(via)g(the)f Fi(mark-symlink)m
(ed-directories)48 b Ft(Readline)43 b(v)-5 b(ariable\))390
4299 y(if)38 b(appropriate.)62 b(This)37 b(v)-5 b(ariable)38
b(is)g(set)g(to)g(the)g(user's)f(preference)g(b)s(efore)g(an)m(y)h
(application-)390 4408 y(sp)s(eci\014c)31 b(completion)i(function)f(is)
f(called,)j(so)e(unless)f(that)h(function)f(mo)s(di\014es)g(the)h(v)-5
b(alue,)33 b(the)390 4518 y(user's)d(preferences)g(are)h(honored.)3371
4710 y([V)-8 b(ariable])-3598 b Fg(int)39 b Ff(rl)p 432
4710 V 51 w(ignore)p 793 4710 V 50 w(completion)p 1393
4710 V 49 w(duplicates)390 4819 y Ft(If)30 b(non-zero,)h(then)f
(duplicates)h(in)f(the)h(matc)m(hes)g(are)g(remo)m(v)m(ed.)42
b(The)29 b(default)i(is)f(1.)3371 5011 y([V)-8 b(ariable])-3598
b Fg(int)39 b Ff(rl)p 432 5011 V 51 w(\014lename)p 900
5011 V 48 w(completion)p 1498 5011 V 50 w(desired)390
5121 y Ft(Non-zero)33 b(means)f(that)g(the)g(results)f(of)h(the)g(matc)
m(hes)h(are)f(to)h(b)s(e)e(treated)i(as)f(\014lenames.)45
b(This)390 5230 y(is)40 b Fn(always)49 b Ft(zero)41 b(when)e
(completion)i(is)f(attempted,)j(and)d(can)g(only)g(b)s(e)f(c)m(hanged)i
(within)e(an)390 5340 y(application-sp)s(eci\014c)i(completion)g
(function.)67 b(If)39 b(it)h(is)f(set)h(to)h(a)e(non-zero)h(v)-5
b(alue)40 b(b)m(y)f(suc)m(h)h(a)p eop end
%%Page: 47 51
TeXDict begin 47 50 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(47)390
299 y(function,)24 b(directory)f(names)f(ha)m(v)m(e)h(a)g(slash)f(app)s
(ended)e(and)i(Readline)h(attempts)g(to)g(quote)g(com-)390
408 y(pleted)35 b(\014lenames)g(if)g(they)h(con)m(tain)g(an)m(y)f(c)m
(haracters)i(in)e Fs(rl_filename_quote_chara)o(cter)o(s)390
518 y Ft(and)30 b Fs(rl_filename_quoting_des)o(ired)24
b Ft(is)30 b(set)h(to)g(a)g(non-zero)g(v)-5 b(alue.)3371
702 y([V)d(ariable])-3598 b Fg(int)39 b Ff(rl)p 432 702
35 5 v 51 w(\014lename)p 900 702 V 48 w(quoting)p 1327
702 V 50 w(desired)390 812 y Ft(Non-zero)29 b(means)f(that)h(the)f
(results)g(of)g(the)g(matc)m(hes)i(are)e(to)h(b)s(e)e(quoted)h(using)g
(double)f(quotes)390 922 y(\(or)43 b(an)f(application-sp)s(eci\014c)i
(quoting)f(mec)m(hanism\))g(if)f(the)h(completed)g(\014lename)g(con)m
(tains)390 1031 y(an)m(y)28 b(c)m(haracters)h(in)e Fs
(rl_filename_quote_chars)p Ft(.)34 b(This)27 b(is)g Fn(always)37
b Ft(non-zero)28 b(when)f(comple-)390 1141 y(tion)h(is)g(attempted,)h
(and)e(can)h(only)g(b)s(e)f(c)m(hanged)h(within)f(an)h(application-sp)s
(eci\014c)h(completion)390 1250 y(function.)37 b(The)21
b(quoting)g(is)g(e\013ected)i(via)e(a)h(call)g(to)g(the)f(function)g(p)
s(oin)m(ted)g(to)g(b)m(y)g Fs(rl_filename_)390 1360 y(quoting_function)
p Ft(.)3371 1544 y([V)-8 b(ariable])-3598 b Fg(int)39
b Ff(rl)p 432 1544 V 51 w(attempted)p 1003 1544 V 47
w(completion)p 1600 1544 V 49 w(o)m(v)m(er)390 1654 y
Ft(If)93 b(an)h(application-sp)s(eci\014c)i(completion)f(function)f
(assigned)g(to)h Fs(rl_attempted_)390 1763 y(completion_function)48
b Ft(sets)53 b(this)g(v)-5 b(ariable)54 b(to)g(a)f(non-zero)h(v)-5
b(alue,)60 b(Readline)53 b(will)h(not)390 1873 y(p)s(erform)28
b(its)i(default)g(\014lename)g(completion)h(ev)m(en)f(if)g(the)f
(application's)i(completion)g(function)390 1983 y(returns)e(no)h(matc)m
(hes.)42 b(It)31 b(should)e(b)s(e)h(set)h(only)f(b)m(y)h(an)f
(application's)i(completion)f(function.)3371 2167 y([V)-8
b(ariable])-3598 b Fg(int)39 b Ff(rl)p 432 2167 V 51
w(completion)p 1033 2167 V 49 w(t)m(yp)s(e)390 2276 y
Ft(Set)c(to)h(a)f(c)m(haracter)i(describing)e(the)g(t)m(yp)s(e)g(of)g
(completion)i(Readline)e(is)g(curren)m(tly)h(attempt-)390
2386 y(ing;)f(see)f(the)g(description)f(of)g Fs
(rl_complete_internal\(\))28 b Ft(\(see)34 b(Section)g(2.6.2)h
([Completion)390 2496 y(F)-8 b(unctions],)39 b(page)f(42\))f(for)g(the)
g(list)g(of)g(c)m(haracters.)61 b(This)36 b(is)g(set)i(to)f(the)g
(appropriate)f(v)-5 b(alue)390 2605 y(b)s(efore)31 b(an)m(y)h
(application-sp)s(eci\014c)h(completion)g(function)f(is)f(called,)j
(allo)m(wing)f(suc)m(h)e(functions)390 2715 y(to)g(presen)m(t)g(the)f
(same)h(in)m(terface)h(as)e Fs(rl_complete\(\))p Ft(.)3371
2899 y([V)-8 b(ariable])-3598 b Fg(int)39 b Ff(rl)p 432
2899 V 51 w(inhibit)p 816 2899 V 48 w(completion)390
3009 y Ft(If)28 b(this)g(v)-5 b(ariable)29 b(is)f(non-zero,)i
(completion)f(is)f(inhibited.)40 b(The)28 b(completion)h(c)m(haracter)h
(will)f(b)s(e)390 3118 y(inserted)h(as)h(an)m(y)g(other)f(b)s(ound)e
(to)k Fs(self-insert)p Ft(.)150 3342 y Fh(2.6.4)63 b(A)40
b(Short)i(Completion)g(Example)275 3587 y Ft(Here)20
b(is)h(a)g(small)f(application)i(demonstrating)f(the)f(use)g(of)h(the)g
(GNU)f(Readline)h(library)-8 b(.)38 b(It)20 b(is)h(called)150
3696 y Fs(fileman)p Ft(,)35 b(and)g(the)h(source)f(co)s(de)h(resides)f
(in)h(`)p Fs(examples/fileman.c)p Ft('.)51 b(This)35
b(sample)h(application)150 3806 y(pro)m(vides)26 b(completion)i(of)e
(command)g(names,)h(line)f(editing)h(features,)h(and)d(access)j(to)f
(the)f(history)g(list.)p eop end
%%Page: 48 52
TeXDict begin 48 51 bop 150 -116 a Ft(48)2600 b(GNU)31
b(Readline)g(Library)390 299 y Fd(/*)40 b(fileman.c)h(--)f(A)f(tiny)h
(application)i(which)e(demonstrates)i(how)e(to)g(use)g(the)508
386 y(GNU)g(Readline)h(library.)80 b(This)40 b(application)i
(interactively)g(allows)f(users)508 473 y(to)e(manipulate)j(files)e
(and)g(their)h(modes.)f(*/)390 648 y(#include)h(<stdio.h>)390
735 y(#include)g(<sys/types.h>)390 822 y(#include)g(<sys/file.h>)390
909 y(#include)g(<sys/stat.h>)390 996 y(#include)g(<sys/errno.h>)390
1171 y(#include)g(<readline/readline.h>)390 1258 y(#include)g
(<readline/history.h>)390 1432 y(extern)g(char)f(*xmalloc)h(\(\);)390
1606 y(/*)f(The)g(names)g(of)g(functions)h(that)f(actually)h(do)f(the)g
(manipulation.)i(*/)390 1694 y(int)e(com_list)h(__P\(\(char)g(*\)\);)
390 1781 y(int)f(com_view)h(__P\(\(char)g(*\)\);)390
1868 y(int)f(com_rename)h(__P\(\(char)h(*\)\);)390 1955
y(int)e(com_stat)h(__P\(\(char)g(*\)\);)390 2042 y(int)f(com_pwd)h
(__P\(\(char)g(*\)\);)390 2130 y(int)f(com_delete)h(__P\(\(char)h
(*\)\);)390 2217 y(int)e(com_help)h(__P\(\(char)g(*\)\);)390
2304 y(int)f(com_cd)g(__P\(\(char)i(*\)\);)390 2391 y(int)e(com_quit)h
(__P\(\(char)g(*\)\);)390 2565 y(/*)f(A)f(structure)i(which)g(contains)
g(information)h(on)d(the)h(commands)h(this)f(program)508
2653 y(can)g(understand.)h(*/)390 2827 y(typedef)g(struct)f({)468
2914 y(char)h(*name;)f(/*)g(User)g(printable)h(name)f(of)g(the)g
(function.)h(*/)468 3001 y(rl_icpfunc_t)h(*func;)f(/*)f(Function)h(to)e
(call)i(to)e(do)h(the)g(job.)g(*/)468 3088 y(char)h(*doc;)f(/*)g
(Documentation)i(for)e(this)g(function.)80 b(*/)390 3176
y(})39 b(COMMAND;)390 3350 y(COMMAND)i(commands[])g(=)f({)468
3437 y({)g("cd",)g(com_cd,)h("Change)g(to)f(directory)h(DIR")f(},)468
3524 y({)g("delete",)h(com_delete,)h("Delete)f(FILE")f(},)468
3611 y({)g("help",)h(com_help,)g("Display)g(this)f(text")h(},)468
3699 y({)f("?",)g(com_help,)h("Synonym)g(for)f(`help'")h(},)468
3786 y({)f("list",)h(com_list,)g("List)f(files)h(in)e(DIR")i(},)468
3873 y({)f("ls",)g(com_list,)i("Synonym)f(for)f(`list'")g(},)468
3960 y({)g("pwd",)g(com_pwd,)i("Print)e(the)g(current)h(working)g
(directory")g(},)468 4047 y({)f("quit",)h(com_quit,)g("Quit)f(using)h
(Fileman")g(},)468 4134 y({)f("rename",)h(com_rename,)h("Rename)f(FILE)
f(to)g(NEWNAME")h(},)468 4222 y({)f("stat",)h(com_stat,)g("Print)g(out)
f(statistics)h(on)f(FILE")g(},)468 4309 y({)g("view",)h(com_view,)g
("View)f(the)g(contents)h(of)f(FILE")g(},)468 4396 y({)g(\(char)g
(*\)NULL,)h(\(rl_icpfunc_t)h(*\)NULL,)f(\(char)f(*\)NULL)h(})390
4483 y(};)390 4658 y(/*)f(Forward)g(declarations.)j(*/)390
4745 y(char)d(*stripwhite)i(\(\);)390 4832 y(COMMAND)f(*find_command)h
(\(\);)390 5006 y(/*)e(The)g(name)g(of)f(this)i(program,)g(as)e(taken)i
(from)f(argv[0].)h(*/)390 5093 y(char)f(*progname;)390
5268 y(/*)g(When)g(non-zero,)h(this)f(means)h(the)f(user)g(is)f(done)h
(using)h(this)f(program.)h(*/)p eop end
%%Page: 49 53
TeXDict begin 49 52 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(49)390
299 y Fd(int)40 b(done;)390 473 y(char)g(*)390 560 y(dupstr)h(\(s\))586
648 y(int)f(s;)390 735 y({)468 822 y(char)h(*r;)468 996
y(r)f(=)f(xmalloc)i(\(strlen)g(\(s\))f(+)f(1\);)468 1083
y(strcpy)i(\(r,)f(s\);)468 1171 y(return)h(\(r\);)390
1258 y(})390 1432 y(main)f(\(argc,)h(argv\))586 1519
y(int)f(argc;)586 1606 y(char)g(**argv;)390 1694 y({)468
1781 y(char)h(*line,)f(*s;)468 1955 y(progname)h(=)f(argv[0];)468
2130 y(initialize_readline)k(\(\);)c(/*)g(Bind)g(our)g(completer.)h(*/)
468 2304 y(/*)f(Loop)g(reading)h(and)f(executing)h(lines)g(until)f(the)
g(user)g(quits.)h(*/)468 2391 y(for)f(\()g(;)f(done)h(==)g(0;)g(\))547
2478 y({)625 2565 y(line)g(=)g(readline)h(\("FileMan:)h("\);)625
2740 y(if)e(\(!line\))704 2827 y(break;)625 3001 y(/*)g(Remove)h
(leading)f(and)g(trailing)h(whitespace)h(from)e(the)g(line.)743
3088 y(Then,)g(if)g(there)g(is)g(anything)h(left,)g(add)e(it)h(to)g
(the)g(history)h(list)743 3176 y(and)f(execute)h(it.)f(*/)625
3263 y(s)g(=)f(stripwhite)j(\(line\);)625 3437 y(if)e(\(*s\))704
3524 y({)782 3611 y(add_history)i(\(s\);)782 3699 y(execute_line)g
(\(s\);)704 3786 y(})625 3960 y(free)e(\(line\);)547
4047 y(})468 4134 y(exit)h(\(0\);)390 4222 y(})390 4396
y(/*)f(Execute)g(a)g(command)h(line.)f(*/)390 4483 y(int)390
4570 y(execute_line)i(\(line\))586 4658 y(char)e(*line;)390
4745 y({)468 4832 y(register)h(int)f(i;)468 4919 y(COMMAND)h(*command;)
468 5006 y(char)g(*word;)468 5181 y(/*)f(Isolate)h(the)f(command)h
(word.)f(*/)468 5268 y(i)g(=)f(0;)p eop end
%%Page: 50 54
TeXDict begin 50 53 bop 150 -116 a Ft(50)2600 b(GNU)31
b(Readline)g(Library)468 299 y Fd(while)41 b(\(line[i])g(&&)f
(whitespace)h(\(line[i]\)\))547 386 y(i++;)468 473 y(word)g(=)e(line)h
(+)g(i;)468 648 y(while)h(\(line[i])g(&&)f(!whitespace)h(\(line[i]\)\))
547 735 y(i++;)468 909 y(if)f(\(line[i]\))547 996 y(line[i++])h(=)f
('\\0';)468 1171 y(command)h(=)f(find_command)i(\(word\);)468
1345 y(if)e(\(!command\))547 1432 y({)625 1519 y(fprintf)h(\(stderr,)g
("\045s:)f(No)g(such)g(command)h(for)f(FileMan.\\n",)i(word\);)625
1606 y(return)f(\(-1\);)547 1694 y(})468 1868 y(/*)f(Get)g(argument)h
(to)f(command,)h(if)f(any.)g(*/)468 1955 y(while)h(\(whitespace)h
(\(line[i]\)\))547 2042 y(i++;)468 2217 y(word)f(=)e(line)h(+)g(i;)468
2391 y(/*)g(Call)g(the)g(function.)h(*/)468 2478 y(return)g
(\(\(*\(command->func\)\))j(\(word\)\);)390 2565 y(})390
2740 y(/*)c(Look)g(up)f(NAME)i(as)e(the)h(name)g(of)g(a)g(command,)h
(and)e(return)i(a)f(pointer)g(to)g(that)508 2827 y(command.)80
b(Return)41 b(a)e(NULL)h(pointer)h(if)f(NAME)g(isn't)g(a)g(command)g
(name.)h(*/)390 2914 y(COMMAND)g(*)390 3001 y(find_command)h(\(name\))
586 3088 y(char)e(*name;)390 3176 y({)468 3263 y(register)h(int)f(i;)
468 3437 y(for)g(\(i)g(=)f(0;)h(commands[i].name;)j(i++\))547
3524 y(if)d(\(strcmp)g(\(name,)h(commands[i].name\))i(==)d(0\))625
3611 y(return)h(\(&commands[i]\);)468 3786 y(return)g(\(\(COMMAND)g
(*\)NULL\);)390 3873 y(})390 4047 y(/*)f(Strip)g(whitespace)i(from)e
(the)g(start)g(and)g(end)g(of)f(STRING.)81 b(Return)40
b(a)g(pointer)508 4134 y(into)g(STRING.)h(*/)390 4222
y(char)f(*)390 4309 y(stripwhite)h(\(string\))586 4396
y(char)f(*string;)390 4483 y({)468 4570 y(register)h(char)g(*s,)f(*t;)
468 4745 y(for)g(\(s)g(=)f(string;)i(whitespace)h(\(*s\);)e(s++\))547
4832 y(;)468 5006 y(if)g(\(*s)g(==)g(0\))547 5093 y(return)g(\(s\);)468
5268 y(t)g(=)f(s)h(+)f(strlen)i(\(s\))f(-)f(1;)p eop
end
%%Page: 51 55
TeXDict begin 51 54 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(51)468
299 y Fd(while)41 b(\(t)e(>)h(s)f(&&)h(whitespace)i(\(*t\)\))547
386 y(t--;)468 473 y(*++t)f(=)e('\\0';)468 648 y(return)i(s;)390
735 y(})390 909 y(/*)f(******************************)q(*****)q(****)q
(*****)q(****)q(****)q(*****)q(****)q(***)45 b(*/)390
996 y(/*)2589 b(*/)390 1083 y(/*)707 b(Interface)41 b(to)f(Readline)h
(Completion)629 b(*/)390 1171 y(/*)2589 b(*/)390 1258
y(/*)40 b(******************************)q(*****)q(****)q(*****)q(****)
q(****)q(*****)q(****)q(***)45 b(*/)390 1432 y(char)40
b(*command_generator)j(__P\(\(const)f(char)e(*,)g(int\)\);)390
1519 y(char)g(**fileman_completion)k(__P\(\(const)d(char)g(*,)e(int,)h
(int\)\);)390 1694 y(/*)g(Tell)g(the)g(GNU)g(Readline)h(library)g(how)e
(to)h(complete.)81 b(We)39 b(want)h(to)g(try)g(to)508
1781 y(complete)h(on)e(command)i(names)g(if)e(this)h(is)g(the)g(first)g
(word)h(in)e(the)h(line,)g(or)508 1868 y(on)f(filenames)j(if)d(not.)h
(*/)390 1955 y(initialize_readline)k(\(\))390 2042 y({)468
2130 y(/*)c(Allow)g(conditional)i(parsing)f(of)f(the)g(~/.inputrc)h
(file.)g(*/)468 2217 y(rl_readline_name)i(=)d("FileMan";)468
2391 y(/*)g(Tell)g(the)g(completer)h(that)g(we)e(want)h(a)g(crack)g
(first.)h(*/)468 2478 y(rl_attempted_completion_fun)q(ctio)q(n)k(=)39
b(fileman_completion;)390 2565 y(})390 2740 y(/*)h(Attempt)g(to)g
(complete)h(on)f(the)g(contents)h(of)f(TEXT.)79 b(START)41
b(and)e(END)508 2827 y(bound)h(the)g(region)h(of)e(rl_line_buffer)k
(that)d(contains)h(the)f(word)g(to)508 2914 y(complete.)80
b(TEXT)40 b(is)g(the)g(word)g(to)g(complete.)80 b(We)40
b(can)g(use)g(the)g(entire)508 3001 y(contents)h(of)e(rl_line_buffer)k
(in)d(case)g(we)f(want)h(to)g(do)g(some)g(simple)508
3088 y(parsing.)80 b(Returnthe)41 b(array)g(of)e(matches,)i(or)f(NULL)g
(if)g(there)g(aren't)h(any.)f(*/)390 3176 y(char)g(**)390
3263 y(fileman_completion)j(\(text,)e(start,)g(end\))586
3350 y(const)f(char)h(*text;)586 3437 y(int)f(start,)h(end;)390
3524 y({)468 3611 y(char)g(**matches;)468 3786 y(matches)g(=)f(\(char)g
(**\)NULL;)468 3960 y(/*)g(If)g(this)g(word)g(is)g(at)f(the)h(start)h
(of)e(the)h(line,)h(then)f(it)g(is)f(a)h(command)586
4047 y(to)g(complete.)80 b(Otherwise)42 b(it)d(is)h(the)g(name)g(of)g
(a)f(file)h(in)g(the)g(current)586 4134 y(directory.)i(*/)468
4222 y(if)e(\(start)h(==)e(0\))547 4309 y(matches)i(=)e
(rl_completion_matches)44 b(\(text,)d(command_generator\);)468
4483 y(return)g(\(matches\);)390 4570 y(})390 4745 y(/*)f(Generator)h
(function)g(for)f(command)h(completion.)81 b(STATE)40
b(lets)g(us)508 4832 y(know)g(whether)h(to)e(start)i(from)f(scratch;)h
(without)g(any)f(state)508 4919 y(\(i.e.)g(STATE)g(==)g(0\),)g(then)g
(we)g(start)g(at)g(the)g(top)g(of)f(the)h(list.)h(*/)390
5006 y(char)f(*)390 5093 y(command_generator)j(\(text,)e(state\))586
5181 y(const)f(char)h(*text;)586 5268 y(int)f(state;)p
eop end
%%Page: 52 56
TeXDict begin 52 55 bop 150 -116 a Ft(52)2600 b(GNU)31
b(Readline)g(Library)390 299 y Fd({)468 386 y(static)41
b(int)f(list_index,)i(len;)468 473 y(char)f(*name;)468
648 y(/*)f(If)g(this)g(is)g(a)f(new)h(word)g(to)g(complete,)h
(initialize)h(now.)79 b(This)586 735 y(includes)41 b(saving)g(the)f
(length)g(of)g(TEXT)g(for)g(efficiency,)i(and)586 822
y(initializing)g(the)e(index)g(variable)h(to)f(0.)g(*/)468
909 y(if)g(\(!state\))547 996 y({)625 1083 y(list_index)i(=)d(0;)625
1171 y(len)h(=)g(strlen)g(\(text\);)547 1258 y(})468
1432 y(/*)g(Return)h(the)f(next)g(name)g(which)g(partially)i(matches)e
(from)h(the)586 1519 y(command)g(list.)f(*/)468 1606
y(while)h(\(name)f(=)g(commands[list_index].name\))547
1694 y({)625 1781 y(list_index++;)625 1955 y(if)g(\(strncmp)h(\(name,)g
(text,)f(len\))g(==)g(0\))704 2042 y(return)g(\(dupstr\(name\)\);)547
2130 y(})468 2304 y(/*)g(If)g(no)f(names)i(matched,)g(then)f(return)h
(NULL.)f(*/)468 2391 y(return)h(\(\(char)g(*\)NULL\);)390
2478 y(})390 2653 y(/*)f(******************************)q(*****)q(****)
q(*****)q(****)q(****)q(*****)q(****)q(***)45 b(*/)390
2740 y(/*)2589 b(*/)390 2827 y(/*)903 b(FileMan)41 b(Commands)1060
b(*/)390 2914 y(/*)2589 b(*/)390 3001 y(/*)40 b
(******************************)q(*****)q(****)q(*****)q(****)q(****)q
(*****)q(****)q(***)45 b(*/)390 3176 y(/*)40 b(String)g(to)g(pass)g(to)
g(system)g(\(\).)80 b(This)40 b(is)f(for)h(the)g(LIST,)h(VIEW)f(and)g
(RENAME)508 3263 y(commands.)h(*/)390 3350 y(static)g(char)f
(syscom[1024];)390 3524 y(/*)g(List)g(the)g(file\(s\))h(named)f(in)g
(arg.)g(*/)390 3611 y(com_list)h(\(arg\))586 3699 y(char)f(*arg;)390
3786 y({)468 3873 y(if)g(\(!arg\))547 3960 y(arg)g(=)f("";)468
4134 y(sprintf)i(\(syscom,)g("ls)f(-FClg)h(\045s",)f(arg\);)468
4222 y(return)h(\(system)g(\(syscom\)\);)390 4309 y(})390
4483 y(com_view)g(\(arg\))586 4570 y(char)f(*arg;)390
4658 y({)468 4745 y(if)g(\(!valid_argument)j(\("view",)e(arg\)\))547
4832 y(return)f(1;)468 5006 y(sprintf)h(\(syscom,)g("more)g(\045s",)f
(arg\);)468 5093 y(return)h(\(system)g(\(syscom\)\);)390
5181 y(})p eop end
%%Page: 53 57
TeXDict begin 53 56 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(53)390
299 y Fd(com_rename)41 b(\(arg\))586 386 y(char)f(*arg;)390
473 y({)468 560 y(too_dangerous)j(\("rename"\);)468 648
y(return)e(\(1\);)390 735 y(})390 909 y(com_stat)g(\(arg\))586
996 y(char)f(*arg;)390 1083 y({)468 1171 y(struct)h(stat)f(finfo;)468
1345 y(if)g(\(!valid_argument)j(\("stat",)e(arg\)\))547
1432 y(return)f(\(1\);)468 1606 y(if)g(\(stat)g(\(arg,)h(&finfo\))g(==)
e(-1\))547 1694 y({)625 1781 y(perror)i(\(arg\);)625
1868 y(return)g(\(1\);)547 1955 y(})468 2130 y(printf)g(\("Statistics)h
(for)e(`\045s':\\n",)h(arg\);)468 2304 y(printf)g(\("\045s)f(has)g
(\045d)g(link\045s,)h(and)f(is)f(\045d)h(byte\045s)g(in)g(length.\\n",)
i(arg,)782 2391 y(finfo.st_nlink,)782 2478 y(\(finfo.st_nlink)h(==)d
(1\))f(?)h("")f(:)h("s",)782 2565 y(finfo.st_size,)782
2653 y(\(finfo.st_size)j(==)c(1\))h(?)g("")f(:)h("s"\);)468
2740 y(printf)h(\("Inode)g(Last)f(Change)h(at:)f(\045s",)g(ctime)g
(\(&finfo.st_ctime\)\);)468 2827 y(printf)h(\(")236 b(Last)40
b(access)h(at:)f(\045s",)g(ctime)g(\(&finfo.st_atime\)\);)468
2914 y(printf)h(\(")157 b(Last)41 b(modified)g(at:)f(\045s",)g(ctime)g
(\(&finfo.st_mtime\)\);)468 3001 y(return)h(\(0\);)390
3088 y(})390 3263 y(com_delete)g(\(arg\))586 3350 y(char)f(*arg;)390
3437 y({)468 3524 y(too_dangerous)j(\("delete"\);)468
3611 y(return)e(\(1\);)390 3699 y(})390 3873 y(/*)f(Print)g(out)g(help)
g(for)g(ARG,)g(or)g(for)g(all)g(of)f(the)h(commands)h(if)f(ARG)g(is)508
3960 y(not)g(present.)h(*/)390 4047 y(com_help)g(\(arg\))586
4134 y(char)f(*arg;)390 4222 y({)468 4309 y(register)h(int)f(i;)468
4396 y(int)g(printed)h(=)f(0;)468 4570 y(for)g(\(i)g(=)f(0;)h
(commands[i].name;)j(i++\))547 4658 y({)625 4745 y(if)d(\(!*arg)h(||)e
(\(strcmp)i(\(arg,)g(commands[i].name\))i(==)c(0\)\))704
4832 y({)782 4919 y(printf)i(\("\045s\\t\\t\045s.\\n",)i
(commands[i].name,)g(commands[i].doc\);)782 5006 y(printed++;)704
5093 y(})547 5181 y(})p eop end
%%Page: 54 58
TeXDict begin 54 57 bop 150 -116 a Ft(54)2600 b(GNU)31
b(Readline)g(Library)468 299 y Fd(if)40 b(\(!printed\))547
386 y({)625 473 y(printf)h(\("No)f(commands)h(match)g(`\045s'.)79
b(Possibilties)42 b(are:\\n",)f(arg\);)625 648 y(for)f(\(i)g(=)f(0;)h
(commands[i].name;)j(i++\))704 735 y({)782 822 y(/*)d(Print)g(in)g(six)
g(columns.)h(*/)782 909 y(if)f(\(printed)h(==)f(6\))861
996 y({)939 1083 y(printed)h(=)e(0;)939 1171 y(printf)i(\("\\n"\);)861
1258 y(})782 1432 y(printf)g(\("\045s\\t",)g(commands[i].name\);)782
1519 y(printed++;)704 1606 y(})625 1781 y(if)f(\(printed\))704
1868 y(printf)g(\("\\n"\);)547 1955 y(})468 2042 y(return)h(\(0\);)390
2130 y(})390 2304 y(/*)f(Change)g(to)g(the)g(directory)h(ARG.)f(*/)390
2391 y(com_cd)h(\(arg\))586 2478 y(char)f(*arg;)390 2565
y({)468 2653 y(if)g(\(chdir)h(\(arg\))f(==)g(-1\))547
2740 y({)625 2827 y(perror)h(\(arg\);)625 2914 y(return)g(1;)547
3001 y(})468 3176 y(com_pwd)g(\(""\);)468 3263 y(return)g(\(0\);)390
3350 y(})390 3524 y(/*)f(Print)g(out)g(the)g(current)h(working)g
(directory.)g(*/)390 3611 y(com_pwd)g(\(ignore\))586
3699 y(char)f(*ignore;)390 3786 y({)468 3873 y(char)h(dir[1024],)g(*s;)
468 4047 y(s)f(=)f(getcwd)i(\(dir,)f(sizeof\(dir\))i(-)e(1\);)468
4134 y(if)g(\(s)g(==)f(0\))547 4222 y({)625 4309 y(printf)i(\("Error)g
(getting)g(pwd:)f(\045s\\n",)g(dir\);)625 4396 y(return)h(1;)547
4483 y(})468 4658 y(printf)g(\("Current)g(directory)h(is)d(\045s\\n",)i
(dir\);)468 4745 y(return)g(0;)390 4832 y(})390 5006
y(/*)f(The)g(user)g(wishes)g(to)g(quit)g(using)h(this)f(program.)80
b(Just)40 b(set)g(DONE)508 5093 y(non-zero.)h(*/)390
5181 y(com_quit)g(\(arg\))586 5268 y(char)f(*arg;)p eop
end
%%Page: 55 59
TeXDict begin 55 58 bop 150 -116 a Ft(Chapter)30 b(2:)41
b(Programming)30 b(with)g(GNU)h(Readline)1683 b(55)390
299 y Fd({)468 386 y(done)41 b(=)e(1;)468 473 y(return)i(\(0\);)390
560 y(})390 735 y(/*)f(Function)h(which)f(tells)g(you)g(that)h(you)e
(can't)i(do)e(this.)i(*/)390 822 y(too_dangerous)h(\(caller\))586
909 y(char)e(*caller;)390 996 y({)468 1083 y(fprintf)h(\(stderr,)821
1171 y("\045s:)g(Too)f(dangerous)h(for)f(me)f(to)h(distribute.\\n",)821
1258 y(caller\);)468 1345 y(fprintf)h(\(stderr,)g("Write)g(it)f
(yourself.\\n"\);)390 1432 y(})390 1606 y(/*)g(Return)g(non-zero)h(if)f
(ARG)g(is)g(a)f(valid)h(argument)h(for)f(CALLER,)508
1694 y(else)g(print)g(an)g(error)g(message)h(and)f(return)h(zero.)f(*/)
390 1781 y(int)390 1868 y(valid_argument)i(\(caller,)f(arg\))586
1955 y(char)f(*caller,)h(*arg;)390 2042 y({)468 2130
y(if)f(\(!arg)g(||)g(!*arg\))547 2217 y({)625 2304 y(fprintf)h
(\(stderr,)g("\045s:)f(Argument)h(required.\\n",)i(caller\);)625
2391 y(return)e(\(0\);)547 2478 y(})468 2653 y(return)g(\(1\);)390
2740 y(})p eop end
%%Page: 56 60
TeXDict begin 56 59 bop 150 -116 a Ft(56)2600 b(GNU)31
b(Readline)g(Library)p eop end
%%Page: 57 61
TeXDict begin 57 60 bop 150 -116 a Ft(App)s(endix)29
b(A:)h(Cop)m(ying)h(This)f(Man)m(ual)2105 b(57)150 299
y Fp(App)t(endix)52 b(A)40 b(Cop)l(ying)51 b(This)j(Man)l(ual)150
690 y Fr(A.1)67 b(GNU)45 b(F)-11 b(ree)45 b(Do)t(cumen)l(tation)h
(License)1396 909 y Ft(V)-8 b(ersion)31 b(1.2,)h(No)m(v)m(em)m(b)s(er)g
(2002)390 1052 y(Cop)m(yrigh)m(t)842 1049 y(c)817 1052
y Fq(\015)e Ft(2000,2001,2002)36 b(F)-8 b(ree)32 b(Soft)m(w)m(are)f(F)
-8 b(oundation,)32 b(Inc.)390 1161 y(59)f(T)-8 b(emple)31
b(Place,)h(Suite)e(330,)i(Boston,)g(MA)61 b(02111-1307,)35
b(USA)390 1380 y(Ev)m(ery)m(one)c(is)g(p)s(ermitted)f(to)h(cop)m(y)g
(and)f(distribute)g(v)m(erbatim)h(copies)390 1490 y(of)g(this)f
(license)h(do)s(cumen)m(t,)g(but)e(c)m(hanging)j(it)f(is)f(not)h(allo)m
(w)m(ed.)199 1632 y(0.)61 b(PREAMBLE)330 1770 y(The)37
b(purp)s(ose)e(of)i(this)g(License)h(is)f(to)h(mak)m(e)g(a)g(man)m
(ual,)h(textb)s(o)s(ok,)h(or)d(other)g(functional)h(and)330
1880 y(useful)29 b(do)s(cumen)m(t)h Fi(free)36 b Ft(in)29
b(the)i(sense)f(of)g(freedom:)41 b(to)31 b(assure)e(ev)m(ery)m(one)j
(the)e(e\013ectiv)m(e)j(freedom)330 1990 y(to)f(cop)m(y)g(and)f
(redistribute)g(it,)h(with)g(or)f(without)g(mo)s(difying)g(it,)i
(either)f(commercially)h(or)e(non-)330 2099 y(commercially)-8
b(.)56 b(Secondarily)-8 b(,)36 b(this)f(License)g(preserv)m(es)g(for)f
(the)h(author)f(and)g(publisher)f(a)i(w)m(a)m(y)330 2209
y(to)i(get)g(credit)g(for)f(their)g(w)m(ork,)i(while)e(not)g(b)s(eing)g
(considered)g(resp)s(onsible)f(for)h(mo)s(di\014cations)330
2318 y(made)30 b(b)m(y)h(others.)330 2457 y(This)22 b(License)i(is)f(a)
h(kind)e(of)i(\\cop)m(yleft",)j(whic)m(h)c(means)g(that)h(deriv)-5
b(ativ)m(e)24 b(w)m(orks)f(of)h(the)f(do)s(cumen)m(t)330
2566 y(m)m(ust)34 b(themselv)m(es)h(b)s(e)e(free)h(in)g(the)g(same)g
(sense.)51 b(It)34 b(complemen)m(ts)h(the)f(GNU)g(General)h(Public)330
2676 y(License,)c(whic)m(h)f(is)h(a)f(cop)m(yleft)i(license)g(designed)
e(for)g(free)h(soft)m(w)m(are.)330 2814 y(W)-8 b(e)31
b(ha)m(v)m(e)f(designed)g(this)f(License)h(in)f(order)g(to)i(use)e(it)h
(for)f(man)m(uals)h(for)f(free)h(soft)m(w)m(are,)h(b)s(ecause)330
2924 y(free)42 b(soft)m(w)m(are)i(needs)e(free)g(do)s(cumen)m(tation:)
65 b(a)42 b(free)h(program)f(should)f(come)i(with)f(man)m(uals)330
3033 y(pro)m(viding)29 b(the)g(same)g(freedoms)f(that)i(the)f(soft)m(w)
m(are)h(do)s(es.)40 b(But)29 b(this)f(License)i(is)f(not)g(limited)g
(to)330 3143 y(soft)m(w)m(are)j(man)m(uals;)f(it)g(can)g(b)s(e)f(used)g
(for)g(an)m(y)h(textual)h(w)m(ork,)f(regardless)g(of)g(sub)5
b(ject)30 b(matter)i(or)330 3252 y(whether)f(it)h(is)f(published)f(as)i
(a)f(prin)m(ted)g(b)s(o)s(ok.)44 b(W)-8 b(e)32 b(recommend)f(this)h
(License)g(principally)f(for)330 3362 y(w)m(orks)f(whose)h(purp)s(ose)d
(is)j(instruction)f(or)g(reference.)199 3500 y(1.)61
b(APPLICABILITY)29 b(AND)j(DEFINITIONS)330 3639 y(This)39
b(License)i(applies)f(to)g(an)m(y)h(man)m(ual)f(or)g(other)g(w)m(ork,)i
(in)e(an)m(y)g(medium,)i(that)e(con)m(tains)i(a)330 3748
y(notice)h(placed)f(b)m(y)f(the)h(cop)m(yrigh)m(t)h(holder)e(sa)m(ying)
h(it)g(can)g(b)s(e)f(distributed)f(under)g(the)i(terms)330
3858 y(of)c(this)f(License.)62 b(Suc)m(h)37 b(a)h(notice)h(gran)m(ts)f
(a)g(w)m(orld-wide,)h(ro)m(y)m(alt)m(y-free)i(license,)f(unlimited)d
(in)330 3967 y(duration,)49 b(to)d(use)f(that)g(w)m(ork)h(under)d(the)j
(conditions)f(stated)h(herein.)85 b(The)45 b(\\Do)s(cumen)m(t",)330
4077 y(b)s(elo)m(w,)29 b(refers)f(to)h(an)m(y)g(suc)m(h)f(man)m(ual)h
(or)f(w)m(ork.)40 b(An)m(y)29 b(mem)m(b)s(er)e(of)i(the)f(public)g(is)g
(a)h(licensee,)i(and)330 4187 y(is)25 b(addressed)f(as)h(\\y)m(ou".)40
b(Y)-8 b(ou)26 b(accept)g(the)f(license)h(if)f(y)m(ou)h(cop)m(y)-8
b(,)27 b(mo)s(dify)d(or)h(distribute)g(the)g(w)m(ork)330
4296 y(in)30 b(a)h(w)m(a)m(y)g(requiring)f(p)s(ermission)f(under)g(cop)
m(yrigh)m(t)j(la)m(w.)330 4435 y(A)i(\\Mo)s(di\014ed)f(V)-8
b(ersion")35 b(of)f(the)g(Do)s(cumen)m(t)g(means)g(an)m(y)g(w)m(ork)f
(con)m(taining)j(the)e(Do)s(cumen)m(t)g(or)330 4544 y(a)k(p)s(ortion)f
(of)h(it,)i(either)e(copied)g(v)m(erbatim,)i(or)d(with)h(mo)s
(di\014cations)f(and/or)h(translated)g(in)m(to)330 4654
y(another)31 b(language.)330 4792 y(A)26 b(\\Secondary)g(Section")h(is)
f(a)h(named)e(app)s(endix)f(or)i(a)h(fron)m(t-matter)g(section)g(of)f
(the)g(Do)s(cumen)m(t)330 4902 y(that)c(deals)g(exclusiv)m(ely)h(with)e
(the)g(relationship)h(of)f(the)h(publishers)d(or)i(authors)g(of)h(the)f
(Do)s(cumen)m(t)330 5011 y(to)38 b(the)f(Do)s(cumen)m(t's)i(o)m(v)m
(erall)g(sub)5 b(ject)37 b(\(or)h(to)g(related)g(matters\))g(and)f(con)
m(tains)h(nothing)f(that)330 5121 y(could)j(fall)h(directly)g(within)f
(that)h(o)m(v)m(erall)i(sub)5 b(ject.)70 b(\(Th)m(us,)42
b(if)e(the)h(Do)s(cumen)m(t)g(is)f(in)g(part)h(a)330
5230 y(textb)s(o)s(ok)24 b(of)g(mathematics,)j(a)d(Secondary)f(Section)
h(ma)m(y)g(not)g(explain)g(an)m(y)g(mathematics.\))40
b(The)330 5340 y(relationship)28 b(could)f(b)s(e)g(a)g(matter)i(of)e
(historical)i(connection)f(with)f(the)h(sub)5 b(ject)27
b(or)g(with)g(related)p eop end
%%Page: 58 62
TeXDict begin 58 61 bop 150 -116 a Ft(58)2600 b(GNU)31
b(Readline)g(Library)330 299 y(matters,)38 b(or)d(of)h(legal,)i
(commercial,)h(philosophical,)f(ethical)f(or)e(p)s(olitical)i(p)s
(osition)f(regarding)330 408 y(them.)330 549 y(The)25
b(\\In)m(v)-5 b(arian)m(t)27 b(Sections")g(are)f(certain)g(Secondary)g
(Sections)g(whose)f(titles)i(are)f(designated,)i(as)330
659 y(b)s(eing)e(those)h(of)g(In)m(v)-5 b(arian)m(t)27
b(Sections,)i(in)d(the)h(notice)h(that)f(sa)m(ys)g(that)g(the)g(Do)s
(cumen)m(t)g(is)g(released)330 769 y(under)f(this)i(License.)40
b(If)27 b(a)h(section)h(do)s(es)f(not)f(\014t)h(the)g(ab)s(o)m(v)m(e)h
(de\014nition)e(of)h(Secondary)f(then)h(it)g(is)330 878
y(not)k(allo)m(w)m(ed)i(to)e(b)s(e)g(designated)g(as)g(In)m(v)-5
b(arian)m(t.)46 b(The)31 b(Do)s(cumen)m(t)i(ma)m(y)f(con)m(tain)i(zero)
e(In)m(v)-5 b(arian)m(t)330 988 y(Sections.)39 b(If)25
b(the)f(Do)s(cumen)m(t)i(do)s(es)e(not)h(iden)m(tify)g(an)m(y)g(In)m(v)
-5 b(arian)m(t)25 b(Sections)h(then)e(there)h(are)g(none.)330
1129 y(The)36 b(\\Co)m(v)m(er)i(T)-8 b(exts")38 b(are)f(certain)g
(short)g(passages)g(of)g(text)g(that)h(are)f(listed,)i(as)d(F)-8
b(ron)m(t-Co)m(v)m(er)330 1238 y(T)g(exts)26 b(or)f(Bac)m(k-Co)m(v)m
(er)j(T)-8 b(exts,)27 b(in)d(the)h(notice)i(that)e(sa)m(ys)h(that)g
(the)f(Do)s(cumen)m(t)h(is)f(released)g(under)330 1348
y(this)h(License.)40 b(A)25 b(F)-8 b(ron)m(t-Co)m(v)m(er)29
b(T)-8 b(ext)26 b(ma)m(y)h(b)s(e)e(at)i(most)f(5)g(w)m(ords,)g(and)g(a)
g(Bac)m(k-Co)m(v)m(er)j(T)-8 b(ext)26 b(ma)m(y)330 1457
y(b)s(e)k(at)h(most)g(25)g(w)m(ords.)330 1598 y(A)36
b(\\T)-8 b(ransparen)m(t")36 b(cop)m(y)g(of)g(the)f(Do)s(cumen)m(t)h
(means)g(a)g(mac)m(hine-readable)h(cop)m(y)-8 b(,)38
b(represen)m(ted)330 1708 y(in)d(a)h(format)g(whose)g(sp)s
(eci\014cation)g(is)g(a)m(v)-5 b(ailable)38 b(to)f(the)f(general)g
(public,)h(that)f(is)g(suitable)g(for)330 1817 y(revising)c(the)g(do)s
(cumen)m(t)f(straigh)m(tforw)m(ardly)i(with)e(generic)i(text)g(editors)
f(or)f(\(for)h(images)h(com-)330 1927 y(p)s(osed)23 b(of)h(pixels\))g
(generic)h(pain)m(t)f(programs)g(or)f(\(for)h(dra)m(wings\))g(some)g
(widely)g(a)m(v)-5 b(ailable)26 b(dra)m(wing)330 2037
y(editor,)k(and)f(that)g(is)g(suitable)h(for)f(input)f(to)i(text)g
(formatters)f(or)g(for)g(automatic)i(translation)f(to)330
2146 y(a)d(v)-5 b(ariet)m(y)28 b(of)f(formats)g(suitable)h(for)e(input)
g(to)i(text)g(formatters.)40 b(A)27 b(cop)m(y)g(made)g(in)g(an)g
(otherwise)330 2256 y(T)-8 b(ransparen)m(t)37 b(\014le)h(format)g
(whose)f(markup,)i(or)e(absence)h(of)g(markup,)g(has)g(b)s(een)f
(arranged)g(to)330 2365 y(th)m(w)m(art)27 b(or)g(discourage)g
(subsequen)m(t)f(mo)s(di\014cation)h(b)m(y)g(readers)f(is)g(not)h(T)-8
b(ransparen)m(t.)39 b(An)27 b(image)330 2475 y(format)35
b(is)f(not)h(T)-8 b(ransparen)m(t)34 b(if)g(used)g(for)g(an)m(y)g
(substan)m(tial)h(amoun)m(t)g(of)g(text.)53 b(A)35 b(cop)m(y)g(that)g
(is)330 2585 y(not)c(\\T)-8 b(ransparen)m(t")31 b(is)f(called)i
(\\Opaque".)330 2725 y(Examples)53 b(of)g(suitable)h(formats)f(for)g(T)
-8 b(ransparen)m(t)53 b(copies)h(include)f(plain)g Fm(asci)r(i)g
Ft(without)330 2835 y(markup,)41 b(T)-8 b(exinfo)40 b(input)f(format,)j
(LaT)1775 2855 y(E)1826 2835 y(X)d(input)g(format,)k
Fm(sgml)c Ft(or)g Fm(xml)g Ft(using)g(a)h(publicly)330
2945 y(a)m(v)-5 b(ailable)34 b Fm(dtd)p Ft(,)d(and)g
(standard-conforming)g(simple)h Fm(html)p Ft(,)f(P)m(ostScript)h(or)f
Fm(pdf)g Ft(designed)g(for)330 3054 y(h)m(uman)37 b(mo)s(di\014cation.)
65 b(Examples)38 b(of)g(transparen)m(t)g(image)i(formats)e(include)g
Fm(png)p Ft(,)i Fm(x)n(cf)e Ft(and)330 3164 y Fm(jpg)p
Ft(.)63 b(Opaque)38 b(formats)g(include)g(proprietary)g(formats)g(that)
h(can)f(b)s(e)g(read)g(and)f(edited)i(only)330 3273 y(b)m(y)g
(proprietary)g(w)m(ord)g(pro)s(cessors,)j Fm(sgml)c Ft(or)i
Fm(xml)e Ft(for)i(whic)m(h)f(the)g Fm(dtd)g Ft(and/or)g(pro)s(cessing)
330 3383 y(to)s(ols)32 b(are)f(not)g(generally)h(a)m(v)-5
b(ailable,)34 b(and)c(the)h(mac)m(hine-generated)i Fm(html)p
Ft(,)d(P)m(ostScript)i(or)f Fm(pdf)330 3493 y Ft(pro)s(duced)e(b)m(y)h
(some)h(w)m(ord)f(pro)s(cessors)g(for)g(output)g(purp)s(oses)e(only)-8
b(.)330 3634 y(The)34 b(\\Title)h(P)m(age")i(means,)e(for)f(a)h(prin)m
(ted)f(b)s(o)s(ok,)h(the)f(title)i(page)f(itself,)h(plus)e(suc)m(h)f
(follo)m(wing)330 3743 y(pages)28 b(as)g(are)g(needed)g(to)g(hold,)g
(legibly)-8 b(,)30 b(the)e(material)h(this)f(License)g(requires)f(to)h
(app)s(ear)f(in)h(the)330 3853 y(title)g(page.)40 b(F)-8
b(or)28 b(w)m(orks)e(in)g(formats)h(whic)m(h)g(do)f(not)h(ha)m(v)m(e)h
(an)m(y)e(title)j(page)e(as)g(suc)m(h,)g(\\Title)h(P)m(age")330
3962 y(means)j(the)f(text)i(near)e(the)h(most)g(prominen)m(t)g(app)s
(earance)f(of)h(the)g(w)m(ork's)g(title,)h(preceding)f(the)330
4072 y(b)s(eginning)f(of)g(the)h(b)s(o)s(dy)e(of)h(the)h(text.)330
4213 y(A)f(section)h(\\En)m(titled)g(XYZ")f(means)f(a)h(named)g
(subunit)e(of)h(the)h(Do)s(cumen)m(t)h(whose)e(title)i(either)330
4322 y(is)d(precisely)g(XYZ)g(or)f(con)m(tains)i(XYZ)f(in)f(paren)m
(theses)i(follo)m(wing)g(text)g(that)f(translates)h(XYZ)e(in)330
4432 y(another)e(language.)40 b(\(Here)26 b(XYZ)f(stands)f(for)h(a)g
(sp)s(eci\014c)g(section)h(name)f(men)m(tioned)h(b)s(elo)m(w,)g(suc)m
(h)330 4542 y(as)i(\\Ac)m(kno)m(wledgemen)m(ts",)33 b(\\Dedications",)e
(\\Endorsemen)m(ts",)e(or)f(\\History".\))42 b(T)-8 b(o)29
b(\\Preserv)m(e)330 4651 y(the)34 b(Title")h(of)e(suc)m(h)h(a)g
(section)g(when)f(y)m(ou)h(mo)s(dify)e(the)i(Do)s(cumen)m(t)h(means)e
(that)h(it)g(remains)g(a)330 4761 y(section)e(\\En)m(titled)f(XYZ")g
(according)g(to)g(this)g(de\014nition.)330 4902 y(The)c(Do)s(cumen)m(t)
i(ma)m(y)f(include)f(W)-8 b(arran)m(t)m(y)30 b(Disclaimers)f(next)f(to)
g(the)g(notice)h(whic)m(h)e(states)i(that)330 5011 y(this)34
b(License)g(applies)g(to)h(the)f(Do)s(cumen)m(t.)52 b(These)33
b(W)-8 b(arran)m(t)m(y)36 b(Disclaimers)f(are)g(considered)e(to)330
5121 y(b)s(e)k(included)g(b)m(y)g(reference)h(in)g(this)f(License,)j
(but)d(only)h(as)g(regards)f(disclaiming)i(w)m(arran)m(ties:)330
5230 y(an)m(y)e(other)g(implication)i(that)e(these)g(W)-8
b(arran)m(t)m(y)39 b(Disclaimers)f(ma)m(y)g(ha)m(v)m(e)g(is)f(v)m(oid)g
(and)f(has)h(no)330 5340 y(e\013ect)32 b(on)e(the)h(meaning)f(of)h
(this)f(License.)p eop end
%%Page: 59 63
TeXDict begin 59 62 bop 150 -116 a Ft(App)s(endix)29
b(A:)h(Cop)m(ying)h(This)f(Man)m(ual)2105 b(59)199 299
y(2.)61 b(VERBA)-8 b(TIM)31 b(COPYING)330 445 y(Y)-8
b(ou)39 b(ma)m(y)f(cop)m(y)h(and)e(distribute)h(the)g(Do)s(cumen)m(t)h
(in)f(an)m(y)g(medium,)h(either)g(commercially)h(or)330
555 y(noncommercially)-8 b(,)48 b(pro)m(vided)42 b(that)h(this)f
(License,)47 b(the)42 b(cop)m(yrigh)m(t)i(notices,)j(and)42
b(the)h(license)330 664 y(notice)37 b(sa)m(ying)g(this)e(License)i
(applies)e(to)i(the)f(Do)s(cumen)m(t)g(are)g(repro)s(duced)e(in)i(all)g
(copies,)j(and)330 774 y(that)27 b(y)m(ou)g(add)f(no)h(other)f
(conditions)h(whatso)s(ev)m(er)h(to)f(those)g(of)g(this)f(License.)40
b(Y)-8 b(ou)27 b(ma)m(y)g(not)g(use)330 883 y(tec)m(hnical)35
b(measures)d(to)i(obstruct)f(or)g(con)m(trol)h(the)f(reading)g(or)g
(further)e(cop)m(ying)j(of)f(the)g(copies)330 993 y(y)m(ou)25
b(mak)m(e)g(or)g(distribute.)38 b(Ho)m(w)m(ev)m(er,)28
b(y)m(ou)d(ma)m(y)g(accept)h(comp)s(ensation)f(in)f(exc)m(hange)j(for)d
(copies.)330 1103 y(If)32 b(y)m(ou)g(distribute)g(a)h(large)g(enough)f
(n)m(um)m(b)s(er)f(of)h(copies)h(y)m(ou)f(m)m(ust)h(also)g(follo)m(w)g
(the)f(conditions)330 1212 y(in)e(section)i(3.)330 1358
y(Y)-8 b(ou)21 b(ma)m(y)h(also)f(lend)g(copies,)i(under)d(the)h(same)g
(conditions)g(stated)h(ab)s(o)m(v)m(e,)i(and)c(y)m(ou)h(ma)m(y)g
(publicly)330 1468 y(displa)m(y)31 b(copies.)199 1614
y(3.)61 b(COPYING)30 b(IN)g(QUANTITY)330 1760 y(If)25
b(y)m(ou)g(publish)f(prin)m(ted)g(copies)i(\(or)g(copies)g(in)f(media)g
(that)h(commonly)g(ha)m(v)m(e)g(prin)m(ted)f(co)m(v)m(ers\))i(of)330
1870 y(the)32 b(Do)s(cumen)m(t,)h(n)m(um)m(b)s(ering)e(more)h(than)f
(100,)j(and)d(the)h(Do)s(cumen)m(t's)h(license)f(notice)h(requires)330
1979 y(Co)m(v)m(er)i(T)-8 b(exts,)36 b(y)m(ou)f(m)m(ust)f(enclose)i
(the)e(copies)h(in)f(co)m(v)m(ers)i(that)f(carry)-8 b(,)36
b(clearly)f(and)f(legibly)-8 b(,)37 b(all)330 2089 y(these)j(Co)m(v)m
(er)g(T)-8 b(exts:)59 b(F)-8 b(ron)m(t-Co)m(v)m(er)41
b(T)-8 b(exts)40 b(on)f(the)g(fron)m(t)g(co)m(v)m(er,)44
b(and)38 b(Bac)m(k-Co)m(v)m(er)k(T)-8 b(exts)40 b(on)330
2198 y(the)29 b(bac)m(k)h(co)m(v)m(er.)42 b(Both)30 b(co)m(v)m(ers)h(m)
m(ust)e(also)h(clearly)g(and)f(legibly)h(iden)m(tify)f(y)m(ou)h(as)f
(the)h(publisher)330 2308 y(of)k(these)h(copies.)53 b(The)34
b(fron)m(t)h(co)m(v)m(er)h(m)m(ust)e(presen)m(t)g(the)h(full)f(title)i
(with)d(all)j(w)m(ords)d(of)i(the)f(title)330 2418 y(equally)e
(prominen)m(t)e(and)g(visible.)43 b(Y)-8 b(ou)31 b(ma)m(y)g(add)g
(other)g(material)h(on)f(the)g(co)m(v)m(ers)h(in)e(addition.)330
2527 y(Cop)m(ying)36 b(with)g(c)m(hanges)h(limited)g(to)g(the)g(co)m(v)
m(ers,)i(as)d(long)h(as)g(they)f(preserv)m(e)g(the)h(title)g(of)g(the)
330 2637 y(Do)s(cumen)m(t)h(and)e(satisfy)i(these)f(conditions,)j(can)d
(b)s(e)g(treated)h(as)f(v)m(erbatim)h(cop)m(ying)g(in)f(other)330
2746 y(resp)s(ects.)330 2892 y(If)32 b(the)h(required)f(texts)i(for)e
(either)h(co)m(v)m(er)i(are)e(to)s(o)g(v)m(oluminous)g(to)g(\014t)g
(legibly)-8 b(,)35 b(y)m(ou)e(should)f(put)330 3002 y(the)h(\014rst)f
(ones)h(listed)g(\(as)h(man)m(y)f(as)g(\014t)g(reasonably\))g(on)g(the)
g(actual)h(co)m(v)m(er,)h(and)e(con)m(tin)m(ue)h(the)330
3112 y(rest)d(on)m(to)g(adjacen)m(t)h(pages.)330 3258
y(If)27 b(y)m(ou)g(publish)e(or)i(distribute)g(Opaque)f(copies)i(of)f
(the)h(Do)s(cumen)m(t)f(n)m(um)m(b)s(ering)f(more)i(than)e(100,)330
3367 y(y)m(ou)i(m)m(ust)g(either)h(include)e(a)i(mac)m(hine-readable)g
(T)-8 b(ransparen)m(t)28 b(cop)m(y)h(along)g(with)e(eac)m(h)i(Opaque)
330 3477 y(cop)m(y)-8 b(,)38 b(or)d(state)h(in)f(or)g(with)g(eac)m(h)h
(Opaque)e(cop)m(y)i(a)g(computer-net)m(w)m(ork)g(lo)s(cation)h(from)d
(whic)m(h)330 3587 y(the)24 b(general)i(net)m(w)m(ork-using)f(public)e
(has)h(access)i(to)f(do)m(wnload)f(using)g(public-standard)f(net)m(w)m
(ork)330 3696 y(proto)s(cols)40 b(a)f(complete)h(T)-8
b(ransparen)m(t)39 b(cop)m(y)g(of)g(the)h(Do)s(cumen)m(t,)i(free)d(of)g
(added)f(material.)67 b(If)330 3806 y(y)m(ou)39 b(use)g(the)g(latter)h
(option,)h(y)m(ou)f(m)m(ust)e(tak)m(e)j(reasonably)e(pruden)m(t)e
(steps,)k(when)d(y)m(ou)h(b)s(egin)330 3915 y(distribution)f(of)g
(Opaque)g(copies)h(in)e(quan)m(tit)m(y)-8 b(,)43 b(to)38
b(ensure)g(that)h(this)f(T)-8 b(ransparen)m(t)38 b(cop)m(y)h(will)330
4025 y(remain)30 b(th)m(us)g(accessible)i(at)f(the)f(stated)h(lo)s
(cation)h(un)m(til)e(at)h(least)h(one)e(y)m(ear)h(after)g(the)f(last)h
(time)330 4134 y(y)m(ou)37 b(distribute)f(an)h(Opaque)f(cop)m(y)i
(\(directly)g(or)e(through)g(y)m(our)h(agen)m(ts)h(or)f(retailers\))h
(of)f(that)330 4244 y(edition)31 b(to)g(the)g(public.)330
4390 y(It)k(is)f(requested,)i(but)e(not)h(required,)g(that)g(y)m(ou)g
(con)m(tact)h(the)f(authors)f(of)h(the)g(Do)s(cumen)m(t)g(w)m(ell)330
4500 y(b)s(efore)28 b(redistributing)g(an)m(y)h(large)h(n)m(um)m(b)s
(er)d(of)i(copies,)h(to)f(giv)m(e)h(them)f(a)g(c)m(hance)h(to)f(pro)m
(vide)g(y)m(ou)330 4609 y(with)h(an)g(up)s(dated)f(v)m(ersion)i(of)g
(the)f(Do)s(cumen)m(t.)199 4755 y(4.)61 b(MODIFICA)-8
b(TIONS)330 4902 y(Y)g(ou)26 b(ma)m(y)g(cop)m(y)g(and)f(distribute)g(a)
h(Mo)s(di\014ed)f(V)-8 b(ersion)26 b(of)g(the)g(Do)s(cumen)m(t)g(under)
e(the)h(conditions)330 5011 y(of)c(sections)h(2)g(and)e(3)h(ab)s(o)m(v)
m(e,)k(pro)m(vided)20 b(that)i(y)m(ou)f(release)i(the)e(Mo)s(di\014ed)f
(V)-8 b(ersion)22 b(under)d(precisely)330 5121 y(this)29
b(License,)h(with)f(the)g(Mo)s(di\014ed)f(V)-8 b(ersion)30
b(\014lling)f(the)g(role)h(of)f(the)g(Do)s(cumen)m(t,)h(th)m(us)f
(licensing)330 5230 y(distribution)k(and)h(mo)s(di\014cation)g(of)h
(the)f(Mo)s(di\014ed)f(V)-8 b(ersion)35 b(to)g(who)s(ev)m(er)f(p)s
(ossesses)f(a)i(cop)m(y)g(of)330 5340 y(it.)41 b(In)30
b(addition,)h(y)m(ou)f(m)m(ust)h(do)f(these)h(things)f(in)g(the)h(Mo)s
(di\014ed)e(V)-8 b(ersion:)p eop end
%%Page: 60 64
TeXDict begin 60 63 bop 150 -116 a Ft(60)2600 b(GNU)31
b(Readline)g(Library)357 299 y(A.)60 b(Use)33 b(in)f(the)h(Title)h(P)m
(age)g(\(and)f(on)f(the)h(co)m(v)m(ers,)i(if)e(an)m(y\))g(a)g(title)h
(distinct)f(from)g(that)g(of)g(the)510 408 y(Do)s(cumen)m(t,)j(and)d
(from)g(those)i(of)f(previous)f(v)m(ersions)h(\(whic)m(h)g(should,)g
(if)g(there)g(w)m(ere)g(an)m(y)-8 b(,)510 518 y(b)s(e)31
b(listed)h(in)f(the)g(History)h(section)g(of)g(the)f(Do)s(cumen)m(t\).)
45 b(Y)-8 b(ou)32 b(ma)m(y)g(use)f(the)g(same)h(title)h(as)510
628 y(a)e(previous)f(v)m(ersion)g(if)h(the)f(original)i(publisher)d(of)
h(that)h(v)m(ersion)g(giv)m(es)h(p)s(ermission.)360 758
y(B.)61 b(List)31 b(on)f(the)h(Title)g(P)m(age,)i(as)d(authors,)h(one)g
(or)f(more)h(p)s(ersons)e(or)h(en)m(tities)j(resp)s(onsible)c(for)510
867 y(authorship)c(of)h(the)h(mo)s(di\014cations)f(in)g(the)g(Mo)s
(di\014ed)f(V)-8 b(ersion,)28 b(together)g(with)d(at)i(least)h(\014v)m
(e)510 977 y(of)c(the)g(principal)g(authors)f(of)i(the)f(Do)s(cumen)m
(t)g(\(all)h(of)g(its)f(principal)g(authors,)h(if)f(it)g(has)g(few)m
(er)510 1087 y(than)30 b(\014v)m(e\),)h(unless)f(they)h(release)g(y)m
(ou)g(from)f(this)g(requiremen)m(t.)359 1217 y(C.)60
b(State)32 b(on)e(the)h(Title)h(page)f(the)g(name)g(of)g(the)g
(publisher)e(of)i(the)g(Mo)s(di\014ed)f(V)-8 b(ersion,)32
b(as)f(the)510 1326 y(publisher.)355 1456 y(D.)61 b(Preserv)m(e)31
b(all)g(the)g(cop)m(yrigh)m(t)h(notices)f(of)g(the)f(Do)s(cumen)m(t.)
363 1587 y(E.)60 b(Add)30 b(an)i(appropriate)f(cop)m(yrigh)m(t)i
(notice)f(for)g(y)m(our)f(mo)s(di\014cations)g(adjacen)m(t)i(to)f(the)g
(other)510 1696 y(cop)m(yrigh)m(t)g(notices.)365 1826
y(F.)61 b(Include,)28 b(immediately)h(after)f(the)h(cop)m(yrigh)m(t)g
(notices,)h(a)e(license)h(notice)g(giving)g(the)f(public)510
1936 y(p)s(ermission)23 b(to)j(use)e(the)g(Mo)s(di\014ed)g(V)-8
b(ersion)25 b(under)e(the)i(terms)f(of)h(this)f(License,)j(in)d(the)g
(form)510 2045 y(sho)m(wn)30 b(in)g(the)g(Addendum)f(b)s(elo)m(w.)353
2176 y(G.)61 b(Preserv)m(e)23 b(in)g(that)g(license)h(notice)g(the)f
(full)g(lists)g(of)g(In)m(v)-5 b(arian)m(t)23 b(Sections)h(and)e
(required)g(Co)m(v)m(er)510 2285 y(T)-8 b(exts)31 b(giv)m(en)g(in)f
(the)h(Do)s(cumen)m(t's)g(license)h(notice.)357 2415
y(H.)60 b(Include)30 b(an)g(unaltered)g(cop)m(y)h(of)g(this)f(License.)
392 2545 y(I.)60 b(Preserv)m(e)33 b(the)f(section)h(En)m(titled)g
(\\History",)h(Preserv)m(e)f(its)f(Title,)i(and)d(add)h(to)h(it)f(an)g
(item)510 2655 y(stating)d(at)g(least)g(the)g(title,)h(y)m(ear,)g(new)d
(authors,)i(and)e(publisher)f(of)j(the)f(Mo)s(di\014ed)f(V)-8
b(ersion)510 2765 y(as)32 b(giv)m(en)g(on)f(the)h(Title)g(P)m(age.)45
b(If)31 b(there)h(is)f(no)g(section)i(En)m(titled)f(\\History")h(in)e
(the)g(Do)s(cu-)510 2874 y(men)m(t,)37 b(create)f(one)f(stating)h(the)f
(title,)i(y)m(ear,)g(authors,)f(and)e(publisher)f(of)i(the)g(Do)s
(cumen)m(t)510 2984 y(as)h(giv)m(en)h(on)f(its)h(Title)g(P)m(age,)i
(then)d(add)g(an)g(item)g(describing)g(the)g(Mo)s(di\014ed)g(V)-8
b(ersion)37 b(as)510 3093 y(stated)31 b(in)f(the)h(previous)f(sen)m
(tence.)378 3224 y(J.)60 b(Preserv)m(e)33 b(the)g(net)m(w)m(ork)g(lo)s
(cation,)i(if)d(an)m(y)-8 b(,)34 b(giv)m(en)f(in)g(the)f(Do)s(cumen)m
(t)h(for)g(public)e(access)j(to)510 3333 y(a)e(T)-8 b(ransparen)m(t)30
b(cop)m(y)i(of)g(the)f(Do)s(cumen)m(t,)h(and)f(lik)m(ewise)h(the)g(net)
m(w)m(ork)g(lo)s(cations)g(giv)m(en)g(in)510 3443 y(the)g(Do)s(cumen)m
(t)g(for)g(previous)f(v)m(ersions)h(it)g(w)m(as)g(based)f(on.)45
b(These)31 b(ma)m(y)h(b)s(e)f(placed)h(in)g(the)510 3552
y(\\History")27 b(section.)40 b(Y)-8 b(ou)25 b(ma)m(y)h(omit)g(a)f(net)
m(w)m(ork)h(lo)s(cation)g(for)f(a)h(w)m(ork)f(that)g(w)m(as)h
(published)510 3662 y(at)36 b(least)h(four)e(y)m(ears)i(b)s(efore)e
(the)h(Do)s(cumen)m(t)h(itself,)h(or)d(if)h(the)g(original)h(publisher)
d(of)i(the)510 3771 y(v)m(ersion)31 b(it)g(refers)f(to)h(giv)m(es)h(p)s
(ermission.)354 3902 y(K.)60 b(F)-8 b(or)24 b(an)m(y)h(section)f(En)m
(titled)h(\\Ac)m(kno)m(wledgemen)m(ts")i(or)d(\\Dedications",)k
(Preserv)m(e)c(the)g(Title)510 4011 y(of)j(the)f(section,)j(and)d
(preserv)m(e)h(in)f(the)h(section)g(all)h(the)e(substance)h(and)f(tone)
h(of)f(eac)m(h)i(of)f(the)510 4121 y(con)m(tributor)k(ac)m(kno)m
(wledgemen)m(ts)i(and/or)d(dedications)h(giv)m(en)h(therein.)368
4251 y(L.)60 b(Preserv)m(e)36 b(all)g(the)g(In)m(v)-5
b(arian)m(t)36 b(Sections)g(of)f(the)h(Do)s(cumen)m(t,)h(unaltered)f
(in)f(their)g(text)i(and)510 4361 y(in)f(their)g(titles.)58
b(Section)37 b(n)m(um)m(b)s(ers)d(or)i(the)g(equiv)-5
b(alen)m(t)38 b(are)e(not)g(considered)g(part)g(of)g(the)510
4470 y(section)c(titles.)341 4600 y(M.)61 b(Delete)33
b(an)m(y)e(section)h(En)m(titled)f(\\Endorsemen)m(ts".)42
b(Suc)m(h)30 b(a)i(section)f(ma)m(y)h(not)f(b)s(e)f(included)510
4710 y(in)g(the)h(Mo)s(di\014ed)e(V)-8 b(ersion.)357
4840 y(N.)60 b(Do)29 b(not)g(retitle)h(an)m(y)e(existing)i(section)f
(to)g(b)s(e)f(En)m(titled)h(\\Endorsemen)m(ts")g(or)f(to)h(con\015ict)g
(in)510 4950 y(title)j(with)e(an)m(y)h(In)m(v)-5 b(arian)m(t)31
b(Section.)354 5080 y(O.)60 b(Preserv)m(e)31 b(an)m(y)g(W)-8
b(arran)m(t)m(y)32 b(Disclaimers.)330 5230 y(If)h(the)g(Mo)s(di\014ed)g
(V)-8 b(ersion)34 b(includes)f(new)g(fron)m(t-matter)i(sections)f(or)f
(app)s(endices)g(that)h(qualify)330 5340 y(as)28 b(Secondary)g
(Sections)g(and)f(con)m(tain)j(no)d(material)j(copied)e(from)f(the)h
(Do)s(cumen)m(t,)i(y)m(ou)e(ma)m(y)g(at)p eop end
%%Page: 61 65
TeXDict begin 61 64 bop 150 -116 a Ft(App)s(endix)29
b(A:)h(Cop)m(ying)h(This)f(Man)m(ual)2105 b(61)330 299
y(y)m(our)32 b(option)h(designate)h(some)e(or)h(all)g(of)f(these)h
(sections)h(as)e(in)m(v)-5 b(arian)m(t.)48 b(T)-8 b(o)33
b(do)f(this,)h(add)f(their)330 408 y(titles)37 b(to)f(the)f(list)h(of)g
(In)m(v)-5 b(arian)m(t)36 b(Sections)g(in)f(the)h(Mo)s(di\014ed)f(V)-8
b(ersion's)36 b(license)g(notice.)57 b(These)330 518
y(titles)32 b(m)m(ust)e(b)s(e)g(distinct)h(from)e(an)m(y)i(other)g
(section)g(titles.)330 650 y(Y)-8 b(ou)43 b(ma)m(y)g(add)f(a)g(section)
i(En)m(titled)f(\\Endorsemen)m(ts",)j(pro)m(vided)c(it)h(con)m(tains)g
(nothing)g(but)330 759 y(endorsemen)m(ts)30 b(of)g(y)m(our)f(Mo)s
(di\014ed)g(V)-8 b(ersion)31 b(b)m(y)e(v)-5 b(arious)30
b(parties|for)g(example,)g(statemen)m(ts)i(of)330 869
y(p)s(eer)27 b(review)g(or)g(that)h(the)f(text)i(has)d(b)s(een)h(appro)
m(v)m(ed)g(b)m(y)g(an)h(organization)h(as)e(the)h(authoritativ)m(e)330
978 y(de\014nition)i(of)h(a)f(standard.)330 1110 y(Y)-8
b(ou)29 b(ma)m(y)g(add)e(a)i(passage)g(of)g(up)e(to)i(\014v)m(e)g(w)m
(ords)e(as)i(a)g(F)-8 b(ron)m(t-Co)m(v)m(er)30 b(T)-8
b(ext,)30 b(and)e(a)g(passage)i(of)e(up)330 1219 y(to)g(25)g(w)m(ords)e
(as)i(a)f(Bac)m(k-Co)m(v)m(er)j(T)-8 b(ext,)29 b(to)f(the)f(end)f(of)i
(the)f(list)h(of)f(Co)m(v)m(er)h(T)-8 b(exts)27 b(in)g(the)h(Mo)s
(di\014ed)330 1329 y(V)-8 b(ersion.)58 b(Only)35 b(one)h(passage)h(of)f
(F)-8 b(ron)m(t-Co)m(v)m(er)38 b(T)-8 b(ext)36 b(and)g(one)g(of)g(Bac)m
(k-Co)m(v)m(er)j(T)-8 b(ext)36 b(ma)m(y)h(b)s(e)330 1439
y(added)27 b(b)m(y)g(\(or)h(through)f(arrangemen)m(ts)h(made)g(b)m(y\))
g(an)m(y)g(one)f(en)m(tit)m(y)-8 b(.)42 b(If)27 b(the)h(Do)s(cumen)m(t)
g(already)330 1548 y(includes)34 b(a)g(co)m(v)m(er)h(text)g(for)f(the)g
(same)h(co)m(v)m(er,)h(previously)e(added)f(b)m(y)h(y)m(ou)g(or)g(b)m
(y)g(arrangemen)m(t)330 1658 y(made)h(b)m(y)g(the)h(same)f(en)m(tit)m
(y)i(y)m(ou)f(are)f(acting)i(on)e(b)s(ehalf)f(of,)j(y)m(ou)f(ma)m(y)g
(not)f(add)g(another;)j(but)330 1767 y(y)m(ou)c(ma)m(y)h(replace)g(the)
f(old)g(one,)i(on)e(explicit)h(p)s(ermission)e(from)g(the)i(previous)e
(publisher)f(that)330 1877 y(added)e(the)g(old)h(one.)330
2008 y(The)25 b(author\(s\))h(and)f(publisher\(s\))f(of)i(the)f(Do)s
(cumen)m(t)h(do)g(not)f(b)m(y)h(this)f(License)h(giv)m(e)h(p)s
(ermission)330 2118 y(to)k(use)f(their)g(names)h(for)f(publicit)m(y)g
(for)h(or)f(to)h(assert)g(or)f(imply)g(endorsemen)m(t)g(of)h(an)m(y)g
(Mo)s(di\014ed)330 2228 y(V)-8 b(ersion.)199 2359 y(5.)61
b(COMBINING)31 b(DOCUMENTS)330 2491 y(Y)-8 b(ou)39 b(ma)m(y)g(com)m
(bine)h(the)f(Do)s(cumen)m(t)g(with)g(other)f(do)s(cumen)m(ts)h
(released)g(under)f(this)g(License,)330 2600 y(under)f(the)h(terms)g
(de\014ned)f(in)h(section)h(4)g(ab)s(o)m(v)m(e)g(for)f(mo)s(di\014ed)f
(v)m(ersions,)k(pro)m(vided)d(that)h(y)m(ou)330 2710
y(include)25 b(in)g(the)g(com)m(bination)i(all)f(of)g(the)f(In)m(v)-5
b(arian)m(t)26 b(Sections)g(of)g(all)g(of)f(the)h(original)g(do)s
(cumen)m(ts,)330 2819 y(unmo)s(di\014ed,)g(and)g(list)h(them)g(all)g
(as)g(In)m(v)-5 b(arian)m(t)28 b(Sections)f(of)g(y)m(our)g(com)m(bined)
g(w)m(ork)f(in)h(its)g(license)330 2929 y(notice,)32
b(and)e(that)h(y)m(ou)f(preserv)m(e)h(all)g(their)g(W)-8
b(arran)m(t)m(y)32 b(Disclaimers.)330 3061 y(The)e(com)m(bined)g(w)m
(ork)h(need)e(only)i(con)m(tain)g(one)g(cop)m(y)g(of)f(this)g(License,)
i(and)d(m)m(ultiple)i(iden)m(tical)330 3170 y(In)m(v)-5
b(arian)m(t)33 b(Sections)g(ma)m(y)g(b)s(e)f(replaced)h(with)f(a)h
(single)g(cop)m(y)-8 b(.)48 b(If)32 b(there)h(are)g(m)m(ultiple)g(In)m
(v)-5 b(arian)m(t)330 3280 y(Sections)27 b(with)g(the)g(same)g(name)g
(but)f(di\013eren)m(t)h(con)m(ten)m(ts,)i(mak)m(e)f(the)f(title)h(of)f
(eac)m(h)h(suc)m(h)f(section)330 3389 y(unique)33 b(b)m(y)h(adding)f
(at)i(the)f(end)g(of)g(it,)h(in)f(paren)m(theses,)i(the)e(name)g(of)g
(the)g(original)h(author)f(or)330 3499 y(publisher)23
b(of)i(that)h(section)g(if)f(kno)m(wn,)h(or)f(else)h(a)f(unique)f(n)m
(um)m(b)s(er.)38 b(Mak)m(e)26 b(the)g(same)f(adjustmen)m(t)330
3608 y(to)g(the)g(section)g(titles)h(in)e(the)h(list)g(of)f(In)m(v)-5
b(arian)m(t)26 b(Sections)f(in)f(the)g(license)i(notice)g(of)e(the)h
(com)m(bined)330 3718 y(w)m(ork.)330 3850 y(In)41 b(the)g(com)m
(bination,)46 b(y)m(ou)41 b(m)m(ust)g(com)m(bine)h(an)m(y)g(sections)g
(En)m(titled)g(\\History")h(in)e(the)g(v)-5 b(ari-)330
3959 y(ous)32 b(original)h(do)s(cumen)m(ts,)g(forming)f(one)g(section)h
(En)m(titled)g(\\History";)i(lik)m(ewise)f(com)m(bine)f(an)m(y)330
4069 y(sections)g(En)m(titled)f(\\Ac)m(kno)m(wledgemen)m(ts",)k(and)31
b(an)m(y)h(sections)h(En)m(titled)g(\\Dedications".)47
b(Y)-8 b(ou)330 4178 y(m)m(ust)30 b(delete)i(all)f(sections)h(En)m
(titled)f(\\Endorsemen)m(ts.")199 4310 y(6.)61 b(COLLECTIONS)28
b(OF)i(DOCUMENTS)330 4441 y(Y)-8 b(ou)32 b(ma)m(y)h(mak)m(e)g(a)f
(collection)i(consisting)f(of)f(the)g(Do)s(cumen)m(t)g(and)g(other)g
(do)s(cumen)m(ts)f(released)330 4551 y(under)41 b(this)h(License,)k
(and)c(replace)h(the)g(individual)f(copies)h(of)f(this)g(License)h(in)f
(the)h(v)-5 b(arious)330 4661 y(do)s(cumen)m(ts)42 b(with)g(a)h(single)
g(cop)m(y)h(that)f(is)f(included)g(in)g(the)h(collection,)48
b(pro)m(vided)42 b(that)i(y)m(ou)330 4770 y(follo)m(w)38
b(the)g(rules)e(of)h(this)g(License)h(for)f(v)m(erbatim)h(cop)m(ying)g
(of)f(eac)m(h)h(of)f(the)h(do)s(cumen)m(ts)e(in)h(all)330
4880 y(other)31 b(resp)s(ects.)330 5011 y(Y)-8 b(ou)32
b(ma)m(y)g(extract)h(a)f(single)g(do)s(cumen)m(t)f(from)g(suc)m(h)g(a)h
(collection,)i(and)d(distribute)g(it)h(individu-)330
5121 y(ally)k(under)d(this)i(License,)i(pro)m(vided)e(y)m(ou)g(insert)g
(a)g(cop)m(y)h(of)f(this)g(License)g(in)m(to)h(the)g(extracted)330
5230 y(do)s(cumen)m(t,)d(and)f(follo)m(w)i(this)e(License)h(in)g(all)g
(other)g(resp)s(ects)f(regarding)h(v)m(erbatim)g(cop)m(ying)h(of)330
5340 y(that)d(do)s(cumen)m(t.)p eop end
%%Page: 62 66
TeXDict begin 62 65 bop 150 -116 a Ft(62)2600 b(GNU)31
b(Readline)g(Library)199 299 y(7.)61 b(A)m(GGREGA)-8
b(TION)32 b(WITH)e(INDEPENDENT)h(W)m(ORKS)330 428 y(A)d(compilation)i
(of)e(the)g(Do)s(cumen)m(t)h(or)f(its)g(deriv)-5 b(ativ)m(es)30
b(with)d(other)i(separate)g(and)e(indep)s(enden)m(t)330
538 y(do)s(cumen)m(ts)33 b(or)g(w)m(orks,)h(in)f(or)h(on)f(a)g(v)m
(olume)h(of)g(a)f(storage)i(or)e(distribution)g(medium,)g(is)h(called)
330 648 y(an)c(\\aggregate")k(if)c(the)g(cop)m(yrigh)m(t)i(resulting)e
(from)f(the)i(compilation)g(is)f(not)h(used)e(to)i(limit)g(the)330
757 y(legal)d(righ)m(ts)f(of)g(the)g(compilation's)h(users)e(b)s(ey)m
(ond)g(what)g(the)h(individual)f(w)m(orks)g(p)s(ermit.)39
b(When)330 867 y(the)28 b(Do)s(cumen)m(t)g(is)g(included)f(an)g
(aggregate,)32 b(this)27 b(License)h(do)s(es)g(not)g(apply)f(to)h(the)g
(other)g(w)m(orks)330 976 y(in)i(the)h(aggregate)i(whic)m(h)d(are)h
(not)f(themselv)m(es)i(deriv)-5 b(ativ)m(e)32 b(w)m(orks)e(of)h(the)f
(Do)s(cumen)m(t.)330 1106 y(If)22 b(the)h(Co)m(v)m(er)h(T)-8
b(ext)23 b(requiremen)m(t)g(of)g(section)h(3)f(is)g(applicable)h(to)f
(these)h(copies)f(of)g(the)g(Do)s(cumen)m(t,)330 1215
y(then)f(if)g(the)h(Do)s(cumen)m(t)g(is)g(less)f(than)g(one)h(half)f
(of)h(the)g(en)m(tire)g(aggregate,)k(the)c(Do)s(cumen)m(t's)g(Co)m(v)m
(er)330 1325 y(T)-8 b(exts)27 b(ma)m(y)g(b)s(e)f(placed)h(on)g(co)m(v)m
(ers)h(that)f(brac)m(k)m(et)h(the)f(Do)s(cumen)m(t)g(within)f(the)h
(aggregate,)j(or)d(the)330 1435 y(electronic)37 b(equiv)-5
b(alen)m(t)36 b(of)g(co)m(v)m(ers)g(if)f(the)g(Do)s(cumen)m(t)h(is)f
(in)g(electronic)i(form.)54 b(Otherwise)35 b(they)330
1544 y(m)m(ust)30 b(app)s(ear)g(on)g(prin)m(ted)g(co)m(v)m(ers)i(that)f
(brac)m(k)m(et)h(the)f(whole)f(aggregate.)199 1674 y(8.)61
b(TRANSLA)-8 b(TION)330 1803 y(T)g(ranslation)41 b(is)f(considered)f(a)
i(kind)e(of)h(mo)s(di\014cation,)j(so)d(y)m(ou)g(ma)m(y)h(distribute)e
(translations)330 1913 y(of)45 b(the)f(Do)s(cumen)m(t)h(under)e(the)h
(terms)h(of)f(section)i(4.)83 b(Replacing)45 b(In)m(v)-5
b(arian)m(t)45 b(Sections)g(with)330 2022 y(translations)h(requires)f
(sp)s(ecial)h(p)s(ermission)f(from)g(their)g(cop)m(yrigh)m(t)i
(holders,)i(but)c(y)m(ou)g(ma)m(y)330 2132 y(include)24
b(translations)i(of)e(some)h(or)g(all)g(In)m(v)-5 b(arian)m(t)25
b(Sections)g(in)f(addition)h(to)g(the)g(original)h(v)m(ersions)330
2242 y(of)32 b(these)f(In)m(v)-5 b(arian)m(t)33 b(Sections.)44
b(Y)-8 b(ou)32 b(ma)m(y)g(include)f(a)h(translation)g(of)g(this)f
(License,)i(and)d(all)j(the)330 2351 y(license)42 b(notices)g(in)f(the)
h(Do)s(cumen)m(t,)j(and)40 b(an)m(y)i(W)-8 b(arran)m(t)m(y)42
b(Disclaimers,)k(pro)m(vided)41 b(that)h(y)m(ou)330 2461
y(also)f(include)f(the)g(original)h(English)f(v)m(ersion)g(of)g(this)g
(License)h(and)e(the)h(original)h(v)m(ersions)g(of)330
2570 y(those)35 b(notices)g(and)e(disclaimers.)53 b(In)33
b(case)i(of)g(a)f(disagreemen)m(t)h(b)s(et)m(w)m(een)g(the)f
(translation)i(and)330 2680 y(the)f(original)i(v)m(ersion)e(of)h(this)f
(License)h(or)f(a)g(notice)i(or)e(disclaimer,)i(the)f(original)g(v)m
(ersion)g(will)330 2790 y(prev)-5 b(ail.)330 2919 y(If)28
b(a)h(section)h(in)e(the)h(Do)s(cumen)m(t)h(is)e(En)m(titled)i(\\Ac)m
(kno)m(wledgemen)m(ts",)i(\\Dedications",)g(or)d(\\His-)330
3029 y(tory",)f(the)f(requiremen)m(t)f(\(section)i(4\))f(to)g(Preserv)m
(e)g(its)f(Title)i(\(section)f(1\))g(will)g(t)m(ypically)h(require)330
3138 y(c)m(hanging)j(the)g(actual)h(title.)199 3268 y(9.)61
b(TERMINA)-8 b(TION)330 3397 y(Y)g(ou)30 b(ma)m(y)h(not)f(cop)m(y)-8
b(,)31 b(mo)s(dify)-8 b(,)30 b(sublicense,)g(or)g(distribute)f(the)h
(Do)s(cumen)m(t)g(except)h(as)f(expressly)330 3507 y(pro)m(vided)41
b(for)h(under)e(this)i(License.)75 b(An)m(y)42 b(other)g(attempt)h(to)g
(cop)m(y)-8 b(,)46 b(mo)s(dify)-8 b(,)44 b(sublicense)e(or)330
3616 y(distribute)36 b(the)h(Do)s(cumen)m(t)g(is)g(v)m(oid,)i(and)d
(will)h(automatically)i(terminate)f(y)m(our)e(righ)m(ts)h(under)330
3726 y(this)28 b(License.)40 b(Ho)m(w)m(ev)m(er,)31 b(parties)d(who)f
(ha)m(v)m(e)i(receiv)m(ed)g(copies,)h(or)d(righ)m(ts,)i(from)f(y)m(ou)g
(under)e(this)330 3836 y(License)37 b(will)g(not)g(ha)m(v)m(e)h(their)f
(licenses)g(terminated)h(so)f(long)g(as)g(suc)m(h)f(parties)h(remain)g
(in)f(full)330 3945 y(compliance.)154 4075 y(10.)61 b(FUTURE)30
b(REVISIONS)f(OF)i(THIS)e(LICENSE)330 4204 y(The)41 b(F)-8
b(ree)43 b(Soft)m(w)m(are)f(F)-8 b(oundation)43 b(ma)m(y)f(publish)e
(new,)k(revised)d(v)m(ersions)h(of)g(the)g(GNU)g(F)-8
b(ree)330 4314 y(Do)s(cumen)m(tation)34 b(License)e(from)g(time)h(to)g
(time.)46 b(Suc)m(h)31 b(new)h(v)m(ersions)g(will)h(b)s(e)e(similar)h
(in)g(spirit)330 4423 y(to)j(the)g(presen)m(t)f(v)m(ersion,)i(but)e(ma)
m(y)h(di\013er)f(in)g(detail)h(to)g(address)f(new)g(problems)f(or)i
(concerns.)330 4533 y(See)c Fs(http://www.gnu.org/copy)o(left)o(/)p
Ft(.)330 4663 y(Eac)m(h)f(v)m(ersion)g(of)g(the)f(License)h(is)g(giv)m
(en)g(a)g(distinguishing)f(v)m(ersion)h(n)m(um)m(b)s(er.)39
b(If)29 b(the)g(Do)s(cumen)m(t)330 4772 y(sp)s(eci\014es)45
b(that)h(a)g(particular)f(n)m(um)m(b)s(ered)f(v)m(ersion)i(of)f(this)g
(License)h(\\or)g(an)m(y)g(later)g(v)m(ersion")330 4882
y(applies)33 b(to)g(it,)h(y)m(ou)e(ha)m(v)m(e)i(the)f(option)g(of)f
(follo)m(wing)i(the)f(terms)f(and)g(conditions)h(either)g(of)f(that)330
4991 y(sp)s(eci\014ed)37 b(v)m(ersion)i(or)e(of)h(an)m(y)h(later)g(v)m
(ersion)f(that)g(has)g(b)s(een)f(published)f(\(not)j(as)f(a)g(draft\))g
(b)m(y)330 5101 y(the)33 b(F)-8 b(ree)34 b(Soft)m(w)m(are)f(F)-8
b(oundation.)49 b(If)32 b(the)h(Do)s(cumen)m(t)g(do)s(es)g(not)g(sp)s
(ecify)f(a)h(v)m(ersion)g(n)m(um)m(b)s(er)f(of)330 5210
y(this)i(License,)j(y)m(ou)d(ma)m(y)i(c)m(ho)s(ose)f(an)m(y)g(v)m
(ersion)g(ev)m(er)g(published)e(\(not)i(as)g(a)f(draft\))h(b)m(y)f(the)
h(F)-8 b(ree)330 5320 y(Soft)m(w)m(are)31 b(F)-8 b(oundation.)p
eop end
%%Page: 63 67
TeXDict begin 63 66 bop 150 -116 a Ft(App)s(endix)29
b(A:)h(Cop)m(ying)h(This)f(Man)m(ual)2105 b(63)150 299
y Fh(A.1.1)62 b(ADDENDUM:)41 b(Ho)m(w)g(to)g(use)g(this)g(License)g
(for)h(y)m(our)f(do)s(cumen)m(ts)275 543 y Ft(T)-8 b(o)27
b(use)g(this)g(License)h(in)f(a)h(do)s(cumen)m(t)f(y)m(ou)h(ha)m(v)m(e)
g(written,)g(include)f(a)h(cop)m(y)g(of)f(the)h(License)g(in)f(the)150
653 y(do)s(cumen)m(t)j(and)g(put)g(the)g(follo)m(wing)i(cop)m(yrigh)m
(t)g(and)e(license)h(notices)g(just)f(after)h(the)g(title)h(page:)468
765 y Fd(Copyright)42 b(\(C\))79 b Fc(year)88 b(your)40
b(name)p Fd(.)468 852 y(Permission)i(is)e(granted)g(to)g(copy,)h
(distribute)g(and/or)g(modify)f(this)g(document)468 939
y(under)h(the)f(terms)g(of)g(the)g(GNU)g(Free)g(Documentation)i
(License,)f(Version)g(1.2)468 1026 y(or)f(any)g(later)g(version)h
(published)h(by)d(the)h(Free)g(Software)h(Foundation;)468
1113 y(with)g(no)e(Invariant)j(Sections,)f(no)f(Front-Cover)h(Texts,)g
(and)f(no)f(Back-Cover)j(Texts.)468 1200 y(A)e(copy)g(of)g(the)g
(license)g(is)g(included)h(in)f(the)g(section)h(entitled)g(``GNU)468
1288 y(Free)g(Documentation)h(License''.)275 1410 y Ft(If)d(y)m(ou)h
(ha)m(v)m(e)h(In)m(v)-5 b(arian)m(t)41 b(Sections,)i(F)-8
b(ron)m(t-Co)m(v)m(er)42 b(T)-8 b(exts)41 b(and)e(Bac)m(k-Co)m(v)m(er)k
(T)-8 b(exts,)43 b(replace)e(the)150 1520 y(\\with...T)-8
b(exts.")43 b(line)30 b(with)h(this:)547 1632 y Fd(with)40
b(the)g(Invariant)h(Sections)g(being)g Fc(list)f(their)g(titles)p
Fd(,)h(with)547 1719 y(the)f(Front-Cover)i(Texts)e(being)g
Fc(list)p Fd(,)h(and)f(with)g(the)g(Back-Cover)h(Texts)547
1806 y(being)f Fc(list)p Fd(.)275 1929 y Ft(If)34 b(y)m(ou)i(ha)m(v)m
(e)g(In)m(v)-5 b(arian)m(t)36 b(Sections)g(without)f(Co)m(v)m(er)h(T)-8
b(exts,)38 b(or)d(some)g(other)h(com)m(bination)g(of)g(the)150
2038 y(three,)31 b(merge)g(those)g(t)m(w)m(o)g(alternativ)m(es)i(to)e
(suit)f(the)h(situation.)275 2173 y(If)23 b(y)m(our)h(do)s(cumen)m(t)f
(con)m(tains)i(non)m(trivial)g(examples)g(of)f(program)f(co)s(de,)j(w)m
(e)e(recommend)g(releasing)150 2283 y(these)44 b(examples)f(in)g
(parallel)h(under)e(y)m(our)h(c)m(hoice)i(of)e(free)g(soft)m(w)m(are)h
(license,)k(suc)m(h)43 b(as)g(the)g(GNU)150 2392 y(General)31
b(Public)f(License,)i(to)f(p)s(ermit)e(their)i(use)f(in)g(free)g(soft)m
(w)m(are.)p eop end
%%Page: 64 68
TeXDict begin 64 67 bop 150 -116 a Ft(64)2600 b(GNU)31
b(Readline)g(Library)p eop end
%%Page: 65 69
TeXDict begin 65 68 bop 150 -116 a Ft(Concept)31 b(Index)2927
b(65)150 299 y Fp(Concept)52 b(Index)150 638 y Fr(A)150
759 y Fb(application-sp)r(eci\014c)27 b(completion)f(functions)9
b Fa(.)14 b(.)e(.)g(.)h(.)f(.)g(.)35 b Fb(41)150 1022
y Fr(C)150 1143 y Fb(command)26 b(editing)20 b Fa(.)12
b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)46 b Fb(1)150
1406 y Fr(E)150 1527 y Fb(editing)26 b(command)g(lines)e
Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(1)150 1789 y Fr(F)150
1910 y Fb(FDL,)26 b(GNU)f(F)-6 b(ree)25 b(Do)r(cumen)n(tation)h
(License)11 b Fa(.)j(.)e(.)g(.)h(.)f(.)g(.)37 b Fb(57)150
2173 y Fr(I)150 2294 y Fb(initialization)28 b(\014le,)e(readline)8
b Fa(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)34 b Fb(4)150 2384 y(in)n(teraction,)27
b(readline)10 b Fa(.)j(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36
b Fb(1)2025 638 y Fr(K)2025 759 y Fb(kill)26 b(ring)15
b Fa(.)e(.)f(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g
(.)h(.)f(.)g(.)42 b Fb(3)2025 849 y(killing)26 b(text)18
b Fa(.)12 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)44 b Fb(2)2025 1111 y Fr(N)2025 1233 y Fb(notation,)26
b(readline)13 b Fa(.)h(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40
b Fb(1)2025 1495 y Fr(R)2025 1616 y Fb(readline,)26 b(function)15
b Fa(.)e(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)41 b Fb(21)2025
1879 y Fr(V)2025 2000 y Fb(v)l(ariables,)27 b(readline)8
b Fa(.)k(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)34 b
Fb(5)2025 2263 y Fr(Y)2025 2384 y Fb(y)n(anking)25 b(text)8
b Fa(.)j(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34
b Fb(2)p eop end
%%Page: 66 70
TeXDict begin 66 69 bop 150 -116 a Ft(66)2600 b(GNU)31
b(Readline)g(Library)p eop end
%%Page: 67 71
TeXDict begin 67 70 bop 150 -116 a Ft(F)-8 b(unction)31
b(and)f(V)-8 b(ariable)32 b(Index)2370 b(67)150 299 y
Fp(F)-13 b(unction)52 b(and)h(V)-13 b(ariable)53 b(Index)p
159 610 41 6 v 150 729 a Fd(_rl_digit_p)23 b Fa(.)12
b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)46
b Fb(36)150 818 y Fd(_rl_digit_value)15 b Fa(.)g(.)e(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)g(.)h(.)40 b Fb(36)150 906 y Fd(_rl_lowercase_p)15
b Fa(.)g(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)40 b Fb(36)150
995 y Fd(_rl_to_lower)22 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g
(.)h(.)f(.)g(.)45 b Fb(36)150 1084 y Fd(_rl_to_upper)22
b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)45
b Fb(36)150 1172 y Fd(_rl_uppercase_p)15 b Fa(.)g(.)e(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)g(.)h(.)40 b Fb(36)150 1431 y Fr(A)150 1550 y
Fd(abort)27 b(\(C-g\))9 b Fa(.)k(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)35 b Fb(18)150 1639 y Fd(accept-line)28
b(\(Newline)g(or)e(Return\))12 b Fa(.)h(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)37 b Fb(13)150 1898 y Fr(B)150 2017 y Fd(backward-char)29
b(\(C-b\))16 b Fa(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)41 b Fb(13)150
2106 y Fd(backward-delete-char)30 b(\(Rubout\))21 b Fa(.)13
b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45 b
Fb(15)150 2194 y Fd(backward-kill-line)30 b(\(C-x)c(Rubout\))f
Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)49 b
Fb(16)150 2283 y Fd(backward-kill-word)30 b(\(M-)999
2280 y Fk(h)p 1024 2227 146 4 v 1024 2283 a Fj(DEL)p
1024 2298 V 1165 2280 a Fk(i)1195 2283 y Fd(\))21 b Fa(.)13
b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)46
b Fb(16)150 2372 y Fd(backward-word)29 b(\(M-b\))16 b
Fa(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)g(.)h(.)41 b Fb(13)150 2460 y Fd
(beginning-of-history)30 b(\(M-<\))25 b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)49 b Fb(14)150
2549 y Fd(beginning-of-line)29 b(\(C-a\))10 b Fa(.)k(.)e(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35
b Fb(13)150 2637 y(b)r(ell-st)n(yle)14 b Fa(.)f(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)40 b
Fb(5)150 2726 y(bind-tt)n(y-sp)r(ecial-c)n(hars)21 b
Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Fb(5)150 2983
y Fr(C)150 3102 y Fd(call-last-kbd-macro)30 b(\(C-x)c(e\))11
b Fa(.)i(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)36
b Fb(18)150 3191 y Fd(capitalize-word)29 b(\(M-c\))13
b Fa(.)g(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)38 b Fb(15)150 3279 y Fd(character-search)29
b(\(C-]\))11 b Fa(.)j(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 b Fb(18)150 3368 y
Fd(character-search-backward)31 b(\(M-C-]\))14 b Fa(.)g(.)e(.)g(.)h(.)f
(.)g(.)h(.)f(.)39 b Fb(19)150 3457 y Fd(clear-screen)28
b(\(C-l\))17 b Fa(.)d(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)43 b Fb(13)150
3545 y(commen)n(t-b)r(egin)18 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)44 b Fb(5)150 3634 y Fd(complete)27
b(\()528 3631 y Fk(h)p 553 3578 148 4 v 553 3634 a Fj(T)-6
b(AB)p 553 3649 V 697 3631 a Fk(i)726 3634 y Fd(\))20
b Fa(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45 b Fb(17)150
3723 y(completion-query-items)8 b Fa(.)k(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)34
b Fb(5)150 3811 y(con)n(v)n(ert-meta)18 b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45 b Fb(5)150 3900
y Fd(copy-backward-word)30 b(\(\))13 b Fa(.)f(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)38
b Fb(16)150 3988 y Fd(copy-forward-word)29 b(\(\))14
b Fa(.)f(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)40 b Fb(16)150 4077 y Fd(copy-region-as-kill)30
b(\(\))11 b Fa(.)i(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)37 b Fb(16)150 4336 y Fr(D)150
4455 y Fd(delete-char)28 b(\(C-d\))20 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)44 b Fb(15)150 4544 y Fd(delete-char-or-list)30
b(\(\))11 b Fa(.)i(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)37 b Fb(17)150 4632 y Fd
(delete-horizontal-space)31 b(\(\))24 b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)49 b Fb(16)150
4721 y Fd(digit-argument)29 b(\()p Fc(M-0)p Fd(,)e Fc(M-1)p
Fd(,)f(...)g Fc(M--)p Fd(\))14 b Fa(.)g(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)
40 b Fb(17)150 4810 y(disable-completion)16 b Fa(.)e(.)e(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)42 b Fb(5)150 4898 y Fd(do-uppercase-version)30
b(\(M-a,)d(M-b,)f(M-)p Fc(x)p Fd(,)h(...)q(\))318 4985
y Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)40 b Fb(18)150 5074 y Fd(downcase-word)29
b(\(M-l\))16 b Fa(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)41 b Fb(15)150
5163 y Fd(dump-functions)29 b(\(\))19 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)44 b Fb(19)150 5251 y Fd(dump-macros)28 b(\(\))c
Fa(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)48
b Fb(19)150 5340 y Fd(dump-variables)29 b(\(\))19 b Fa(.)12
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44 b Fb(19)2025 610 y
Fr(E)2025 727 y Fb(editing-mo)r(de)19 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)45 b Fb(5)2025 815
y Fd(emacs-editing-mode)29 b(\(C-e\))8 b Fa(.)14 b(.)f(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)34
b Fb(19)2025 902 y(enable-k)n(eypad)18 b Fa(.)10 b(.)j(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)44 b Fb(6)2025 990 y
Fd(end-kbd-macro)28 b(\(C-x)f(\)\))20 b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f
(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)45
b Fb(18)2025 1077 y Fd(end-of-history)29 b(\(M->\))14
b Fa(.)f(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)40 b Fb(14)2025 1165 y Fd(end-of-line)28
b(\(C-e\))20 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)44
b Fb(13)2025 1253 y Fd(exchange-point-and-mark)31 b(\(C-x)26
b(C-x\))21 b Fa(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)46
b Fb(18)2025 1340 y(expand-tilde)11 b Fa(.)g(.)i(.)f(.)g(.)h(.)f(.)g(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)37 b Fb(6)2025 1592
y Fr(F)2025 1709 y Fd(forward-backward-delete-char)32
b(\(\))16 b Fa(.)d(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42
b Fb(15)2025 1796 y Fd(forward-char)28 b(\(C-f\))17 b
Fa(.)d(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)43 b Fb(13)2025 1884 y
Fd(forward-search-history)30 b(\(C-s\))22 b Fa(.)13 b(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)47 b Fb(14)2025 1972
y Fd(forward-word)28 b(\(M-f\))17 b Fa(.)d(.)e(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)43
b Fb(13)2025 2215 y Fr(H)2025 2332 y Fb(history-preserv)n(e-p)r(oin)n
(t)16 b Fa(.)11 b(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b Fb(6)2025
2419 y Fd(history-search-backward)31 b(\(\))24 b Fa(.)12
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49
b Fb(14)2025 2507 y Fd(history-search-forward)30 b(\(\))7
b Fa(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)33 b Fb(14)2025 2595 y(horizon)n(tal-scroll-mo)r(de)11
b Fa(.)j(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)37 b Fb(6)2025 2830 y
Fr(I)2025 2946 y Fb(input-meta)15 b Fa(.)d(.)g(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 b Fb(6)2025 3034
y Fd(insert-comment)29 b(\(M-#\))14 b Fa(.)f(.)g(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)40
b Fb(19)2025 3122 y Fd(insert-completions)29 b(\(M-*\))8
b Fa(.)14 b(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)34 b Fb(17)2025 3209 y(isearc)n(h-terminators)6
b Fa(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)33 b Fb(6)2025
3444 y Fr(K)2025 3561 y Fb(k)n(eymap)17 b Fa(.)12 b(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44
b Fb(6)2025 3649 y Fd(kill-line)27 b(\(C-k\))c Fa(.)12
b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)47 b Fb(16)2025
3736 y Fd(kill-region)28 b(\(\))23 b Fa(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)49 b Fb(16)2025 3824 y Fd(kill-whole-line)29
b(\(\))17 b Fa(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)43 b Fb(16)2025
3911 y Fd(kill-word)27 b(\(M-d\))c Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
(.)g(.)h(.)47 b Fb(16)2025 4155 y Fr(M)2025 4272 y Fb(mark-mo)r
(di\014ed-lines)15 b Fa(.)d(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42
b Fb(6)2025 4359 y(mark-symlink)n(ed-directories)20 b
Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)47 b Fb(7)2025 4447 y(matc)n(h-hidden-\014les)20
b Fa(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48 b Fb(7)2025
4534 y Fd(menu-complete)28 b(\(\))21 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)46 b Fb(17)2025 4622 y(meta-\015ag)9 b Fa(.)j(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)35
b Fb(6)2025 4874 y Fr(N)2025 4990 y Fd(next-history)28
b(\(C-n\))17 b Fa(.)d(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)43 b Fb(14)2025
5078 y Fd(non-incremental-forward-search)q(-hist)q(ory)32
b(\(M-n\))2193 5165 y Fa(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)40 b Fb(14)2025
5253 y Fd(non-incremental-reverse-search)q(-hist)q(ory)32
b(\(M-p\))2193 5340 y Fa(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)40 b Fb(14)p
eop end
%%Page: 68 72
TeXDict begin 68 71 bop 150 -116 a Ft(68)2600 b(GNU)31
b(Readline)g(Library)150 299 y Fr(O)150 417 y Fb(output-meta)10
b Fa(.)i(.)g(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36
b Fb(7)150 506 y Fd(overwrite-mode)29 b(\(\))19 b Fa(.)12
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44 b Fb(15)150 754 y Fr(P)150
872 y Fb(page-completions)23 b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)48 b Fb(7)150 961 y Fd(possible-completions)30
b(\(M-?\))25 b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)g(.)h(.)49 b Fb(17)150 1049 y Fd(prefix-meta)28 b(\()646
1046 y Fk(h)p 671 993 139 4 v 671 1049 a Fj(ESC)p 671
1064 V 804 1046 a Fk(i)834 1049 y Fd(\))20 b Fa(.)13
b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)45 b Fb(18)150 1137 y Fd(previous-history)29
b(\(C-p\))11 b Fa(.)j(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 b Fb(14)150 1396 y
Fr(Q)150 1514 y Fd(quoted-insert)29 b(\(C-q)d(or)g(C-v\))20
b Fa(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)45 b Fb(15)150 1772 y Fr(R)150 1891 y Fd(re-read-init-file)29
b(\(C-x)e(C-r\))11 b Fa(.)i(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)36 b Fb(18)150 1979 y Fd(readline)7 b
Fa(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
g(.)h(.)32 b Fb(21)150 2068 y Fd(redraw-current-line)e(\(\))11
b Fa(.)i(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)37 b Fb(13)150 2156 y Fd(reverse-search-history)31
b(\(C-r\))22 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)46 b Fb(14)150 2245 y Fd(revert-line)28 b(\(M-r\))20
b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44 b Fb(18)150
2333 y Fd(rl_add_defun)22 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
g(.)h(.)f(.)g(.)45 b Fb(28)150 2421 y Fd(rl_add_funmap_entry)9
b Fa(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 b Fb(31)150 2510
y Fd(rl_add_undo)23 b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)46 b Fb(32)150 2598 y Fd(rl_alphabetic)18
b Fa(.)d(.)d(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)43
b Fb(36)150 2687 y Fd(rl_already_prompted)9 b Fa(.)17
b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)34 b Fb(25)150 2775 y Fd
(rl_attempted_completion_funct)q(ion)9 b Fa(.)18 b(.)12
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fb(44)150 2864 y
Fd(rl_attempted_completion_over)15 b Fa(.)j(.)12 b(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fb(47)150 2952 y Fd
(rl_basic_quote_characters)18 b Fa(.)g(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44 b Fb(45)150 3041
y Fd(rl_basic_word_break_character)q(s)11 b Fa(.)18 b(.)13
b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)37 b Fb(45)150
3129 y Fd(rl_begin_undo_group)9 b Fa(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34
b Fb(32)150 3217 y Fd(rl_bind_key)23 b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)46 b Fb(29)150 3306 y
Fd(rl_bind_key_if_unbound)28 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48 b Fb(29)150
3394 y Fd(rl_bind_key_if_unbound_in_map)14 b Fa(.)j(.)c(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)38 b Fb(30)150 3483 y Fd(rl_bind_key_in_map)
10 b Fa(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fb(29)150
3571 y Fd(rl_bind_keyseq)16 b Fa(.)g(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)42 b Fb(30)150 3660 y Fd(rl_bind_keyseq_if_unbound)18
b Fa(.)g(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)44 b Fb(30)150 3748 y Fd(rl_bind_keyseq_if_unbound_in_)q(map)9
b Fa(.)18 b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b
Fb(30)150 3836 y Fd(rl_bind_keyseq_in_map)29 b Fa(.)12
b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)50 b Fb(30)150 3925 y Fd(rl_binding_keymap)12
b Fa(.)k(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)37 b Fb(26)150 4013
y Fd(rl_callback_handler_install)16 b Fa(.)i(.)12 b(.)h(.)f(.)g(.)h(.)f
(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)41 b Fb(37)150 4102 y
Fd(rl_callback_handler_remove)17 b Fa(.)h(.)12 b(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b Fb(38)150 4190 y
Fd(rl_callback_read_char)29 b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)50 b Fb(38)150
4279 y Fd(rl_catch_signals)13 b Fa(.)j(.)d(.)f(.)g(.)h(.)f(.)g(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
39 b Fb(40)150 4367 y Fd(rl_catch_sigwinch)12 b Fa(.)k(.)c(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)37 b Fb(40)150 4456 y Fd(rl_char_is_quoted_p)9
b Fa(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 b Fb(44)150 4544
y Fd(rl_cleanup_after_signal)26 b Fa(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b Fb(40)150
4632 y Fd(rl_clear_message)13 b Fa(.)j(.)d(.)f(.)g(.)h(.)f(.)g(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
39 b Fb(33)150 4721 y Fd(rl_clear_pending_input)28 b
Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)48 b Fb(35)150 4809 y Fd(rl_clear_signals)13
b Fa(.)j(.)d(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)39 b Fb(41)150
4898 y Fd(rl_complete)13 b Fa(.)i(.)d(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)39 b Fb(42,)26 b(43)150 4986 y Fd(rl_complete_internal)7
b Fa(.)17 b(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)g(.)h(.)f(.)g(.)h(.)f(.)33 b Fb(42)150 5075 y Fd
(rl_completer_quote_characters)14 b Fa(.)j(.)c(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)38 b Fb(45)150 5163 y Fd
(rl_completer_word_break_chara)q(cter)q(s)29 b Fa(.)12
b(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(45)150 5252 y Fd
(rl_completion_append_characte)q(r)11 b Fa(.)18 b(.)13
b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)37 b Fb(46)150
5340 y Fd(rl_completion_display_matches)q(_hoo)q(k)29
b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(45)2025 299
y Fd(rl_completion_entry_function)7 b Fa(.)18 b(.)12
b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)32 b Fb(42,)27 b(43)2025
387 y Fd(rl_completion_found_quote)18 b Fa(.)g(.)12 b(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44 b Fb(46)2025
476 y Fd(rl_completion_mark_symlink_dir)q(s)10 b Fa(.)18
b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b Fb(46)2025
564 y Fd(rl_completion_matches)29 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)50
b Fb(43)2025 653 y Fd(rl_completion_mode)10 b Fa(.)17
b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fb(43)2025 741 y Fd
(rl_completion_query_items)18 b Fa(.)g(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44 b Fb(46)2025 830
y Fd(rl_completion_quote_character)13 b Fa(.)18 b(.)13
b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)38 b Fb(46)2025
918 y Fd(rl_completion_suppress_append)13 b Fa(.)18 b(.)13
b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)38 b Fb(46)2025
1006 y Fd(rl_completion_suppress_quote)15 b Fa(.)i(.)c(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Fb(46)2025 1095 y
Fd(rl_completion_type)10 b Fa(.)17 b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36
b Fb(47)2025 1183 y Fd(rl_completion_word_break_hook)13
b Fa(.)18 b(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)38
b Fb(45)2025 1272 y Fd(rl_copy_keymap)16 b Fa(.)f(.)e(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)g(.)h(.)f(.)42 b Fb(28)2025 1360 y Fd(rl_copy_text)22
b Fa(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45
b Fb(34)2025 1449 y Fd(rl_crlf)8 b Fa(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)34 b Fb(33)2025
1537 y Fd(rl_delete_text)16 b Fa(.)f(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
(.)f(.)42 b Fb(34)2025 1625 y Fd(rl_deprep_term_function)26
b Fa(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)47 b Fb(26)2025 1714 y Fd(rl_deprep_terminal)10
b Fa(.)17 b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fb(35)2025
1802 y Fd(rl_ding)8 b Fa(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)34 b Fb(36)2025 1891
y Fd(rl_directory_completion_hook)15 b Fa(.)i(.)c(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)40 b Fb(44)2025 1979 y Fd(rl_discard_keymap)
12 b Fa(.)k(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)38 b Fb(29)2025
2068 y Fd(rl_dispatching)16 b Fa(.)f(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
(.)f(.)42 b Fb(24)2025 2156 y Fd(rl_display_match_list)29
b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)g(.)h(.)f(.)50 b Fb(36)2025 2245 y Fd(rl_do_undo)24
b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48
b Fb(32)2025 2333 y Fd(rl_done)8 b Fa(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)34 b Fb(24)2025
2421 y Fd(rl_editing_mode)15 b Fa(.)g(.)e(.)f(.)g(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)40 b Fb(28)2025 2510 y Fd(rl_end)10 b Fa(.)j(.)f(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35
b Fb(24)2025 2598 y Fd(rl_end_undo_group)12 b Fa(.)k(.)c(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)g(.)38 b Fb(32)2025 2687 y Fd(rl_erase_empty_line)9
b Fa(.)16 b(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35 b Fb(24)2025 2775 y
Fd(rl_event_hook)18 b Fa(.)d(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)43 b Fb(26)2025 2864 y Fd(rl_execute_next)15 b Fa(.)g(.)e(.)f(.)g(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)40 b Fb(35)2025 2952 y Fd(rl_executing_keymap)9
b Fa(.)16 b(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35 b Fb(26)2025 3041 y
Fd(rl_executing_macro)10 b Fa(.)17 b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36
b Fb(26)2025 3129 y Fd(rl_expand_prompt)13 b Fa(.)j(.)c(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)39 b Fb(34)2025 3217 y Fd(rl_explicit_arg)15
b Fa(.)g(.)e(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)40 b Fb(28)2025
3306 y Fd(rl_extend_line_buffer)29 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)50
b Fb(36)2025 3394 y Fd(rl_filename_completion_desired)12
b Fa(.)18 b(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37
b Fb(46)2025 3483 y Fd(rl_filename_completion_functio)q(n)10
b Fa(.)18 b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35
b Fb(43)2025 3571 y Fd(rl_filename_dequoting_function)12
b Fa(.)18 b(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37
b Fb(44)2025 3660 y Fd(rl_filename_quote_characters)15
b Fa(.)i(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40
b Fb(45)2025 3748 y Fd(rl_filename_quoting_desired)16
b Fa(.)i(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)41
b Fb(47)2025 3836 y Fd(rl_filename_quoting_function)15
b Fa(.)i(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40
b Fb(44)2025 3925 y Fd(rl_forced_update_display)25 b
Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)g(.)46 b Fb(33)2025 4013 y Fd(rl_free_line_state)10
b Fa(.)17 b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fb(40)2025
4102 y Fd(rl_free_undo_list)12 b Fa(.)k(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)38
b Fb(32)2025 4190 y Fd(rl_function_dumper)10 b Fa(.)17
b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fb(31)2025 4279 y Fd
(rl_function_of_keyseq)29 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)50 b Fb(31)2025
4367 y Fd(rl_funmap_names)15 b Fa(.)g(.)e(.)f(.)g(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)40 b Fb(31)2025 4456 y Fd(rl_generic_bind)15 b Fa(.)g(.)e(.)f(.)g
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)40 b Fb(30)2025 4544 y Fd(rl_get_keymap)18
b Fa(.)d(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43
b Fb(29)2025 4632 y Fd(rl_get_keymap_by_name)29 b Fa(.)12
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g
(.)h(.)f(.)50 b Fb(29)2025 4721 y Fd(rl_get_keymap_name)10
b Fa(.)17 b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fb(29)2025
4809 y Fd(rl_get_screen_size)10 b Fa(.)17 b(.)12 b(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
36 b Fb(41)2025 4898 y Fd(rl_get_termcap)16 b Fa(.)f(.)e(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)g(.)h(.)f(.)42 b Fb(37)2025 4986 y Fd(rl_getc)8
b Fa(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
g(.)h(.)f(.)34 b Fb(34)2025 5075 y Fd(rl_getc_function)13
b Fa(.)j(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 b Fb(26)2025
5163 y Fd(rl_gnu_readline_p)12 b Fa(.)k(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)38
b Fb(25)2025 5252 y Fd(rl_ignore_completion_duplicate)q(s)10
b Fa(.)18 b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35
b Fb(46)2025 5340 y Fd(rl_ignore_some_completions_fun)q(ction)29
b Fa(.)12 b(.)g(.)h(.)f(.)g(.)48 b Fb(44)p eop end
%%Page: 69 73
TeXDict begin 69 72 bop 150 -116 a Ft(F)-8 b(unction)31
b(and)f(V)-8 b(ariable)32 b(Index)2370 b(69)150 299 y
Fd(rl_inhibit_completion)29 b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)50 b Fb(47)150
387 y Fd(rl_initialize)18 b Fa(.)d(.)d(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)43 b Fb(36)150 476 y Fd(rl_insert_completions)29
b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)50 b Fb(43)150 564 y Fd(rl_insert_text)16
b Fa(.)g(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 b
Fb(34)150 652 y Fd(rl_instream)23 b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)46 b Fb(25)150 740 y Fd
(rl_invoking_keyseqs)9 b Fa(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34
b Fb(31)150 829 y Fd(rl_invoking_keyseqs_in_map)17 b
Fa(.)h(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42
b Fb(31)150 917 y Fd(rl_kill_text)22 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)g(.)h(.)f(.)g(.)45 b Fb(34)150 1005 y Fd(rl_last_func)22
b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)45
b Fb(25)150 1094 y Fd(rl_library_version)10 b Fa(.)17
b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fb(25)150 1182 y Fd(rl_line_buffer)16
b Fa(.)g(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 b
Fb(24)150 1270 y Fd(rl_list_funmap_names)7 b Fa(.)17
b(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
(.)f(.)g(.)h(.)f(.)33 b Fb(31)150 1359 y Fd(rl_macro_bind)18
b Fa(.)d(.)d(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)43
b Fb(37)150 1447 y Fd(rl_macro_dumper)15 b Fa(.)g(.)e(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)g(.)h(.)40 b Fb(37)150 1535 y Fd(rl_make_bare_keymap)9
b Fa(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 b Fb(28)150 1624
y Fd(rl_make_keymap)16 b Fa(.)g(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
42 b Fb(29)150 1712 y Fd(rl_mark)8 b Fa(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b
Fb(24)150 1800 y Fd(rl_message)24 b Fa(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47 b Fb(33)150 1889 y
Fd(rl_modifying)22 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
f(.)g(.)45 b Fb(32)150 1977 y Fd(rl_named_function)12
b Fa(.)k(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)37 b Fb(31)150 2065
y Fd(rl_num_chars_to_read)7 b Fa(.)17 b(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)33
b Fb(24)150 2154 y Fd(rl_numeric_arg)16 b Fa(.)g(.)c(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)42 b Fb(28)150 2242 y Fd(rl_on_new_line)16
b Fa(.)g(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 b
Fb(33)150 2330 y Fd(rl_on_new_line_with_prompt)17 b Fa(.)h(.)12
b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42
b Fb(33)150 2419 y Fd(rl_outstream)22 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)g(.)h(.)f(.)g(.)45 b Fb(25)150 2507 y Fd(rl_parse_and_bind)
12 b Fa(.)k(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)37 b Fb(31)150
2595 y Fd(rl_pending_input)13 b Fa(.)j(.)d(.)f(.)g(.)h(.)f(.)g(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
39 b Fb(24)150 2684 y Fd(rl_point)7 b Fa(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)32 b Fb(24)150
2772 y Fd(rl_possible_completions)26 b Fa(.)13 b(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b
Fb(43)150 2860 y Fd(rl_pre_input_hook)12 b Fa(.)k(.)c(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)37 b Fb(26)150 2948 y Fd(rl_prefer_env_winsize)29
b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)50 b Fb(25)150 3037 y Fd(rl_prep_term_function)29
b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)50 b Fb(26)150 3125 y Fd(rl_prep_terminal)13
b Fa(.)j(.)d(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)39 b Fb(35)150
3213 y Fd(rl_prompt)25 b Fa(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
g(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(25)150 3302 y Fd(rl_push_macro_input)9
b Fa(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 b Fb(34)150 3390
y Fd(rl_read_init_file)12 b Fa(.)k(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)37
b Fb(31)150 3478 y Fd(rl_read_key)23 b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)46 b Fb(34)150 3567 y
Fd(rl_readline_name)13 b Fa(.)j(.)d(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)39
b Fb(25)150 3655 y Fd(rl_readline_state)12 b Fa(.)k(.)c(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)37 b Fb(26)150 3743 y Fd(rl_readline_version)9
b Fa(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 b Fb(25)150 3832
y Fd(rl_redisplay)22 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
(.)f(.)g(.)45 b Fb(32)150 3920 y Fd(rl_redisplay_function)29
b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)50 b Fb(26)150 4008 y Fd(rl_replace_line)15
b Fa(.)g(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)40 b Fb(36)150
4097 y Fd(rl_reset_after_signal)29 b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)50
b Fb(41)150 4185 y Fd(rl_reset_line_state)9 b Fa(.)17
b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)34 b Fb(33)150 4273 y Fd(rl_reset_screen_size)7
b Fa(.)17 b(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)g(.)h(.)f(.)g(.)h(.)f(.)33 b Fb(41)150 4362 y Fd(rl_reset_terminal)
12 b Fa(.)k(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)37 b Fb(35)150
4450 y Fd(rl_resize_terminal)10 b Fa(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
36 b Fb(41)150 4538 y Fd(rl_restore_prompt)12 b Fa(.)k(.)c(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)37 b Fb(33)150 4627 y Fd(rl_save_prompt)16
b Fa(.)g(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 b
Fb(33)150 4715 y Fd(rl_set_key)24 b Fa(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47 b Fb(30)150 4803 y
Fd(rl_set_keyboard_input_timeout)14 b Fa(.)j(.)c(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)38 b Fb(35)150 4892 y Fd(rl_set_keymap)18
b Fa(.)d(.)d(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)43
b Fb(29)150 4980 y Fd(rl_set_paren_blink_timeout)17 b
Fa(.)h(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42
b Fb(37)2025 299 y Fd(rl_set_prompt)18 b Fa(.)d(.)d(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)43 b Fb(34)2025 386 y Fd(rl_set_screen_size)10
b Fa(.)17 b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fb(41)2025
473 y Fd(rl_set_signals)16 b Fa(.)f(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
f(.)42 b Fb(41)2025 561 y Fd(rl_show_char)22 b Fa(.)12
b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45
b Fb(33)2025 648 y Fd(rl_special_prefixes)9 b Fa(.)16
b(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)35 b Fb(45)2025 735 y Fd(rl_startup_hook)15
b Fa(.)g(.)e(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)40 b Fb(26)2025
822 y Fd(rl_stuff_char)18 b Fa(.)d(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)43 b Fb(35)2025 910 y Fd(rl_terminal_name)13
b Fa(.)j(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 b Fb(25)2025
997 y Fd(rl_tty_set_default_bindings)16 b Fa(.)i(.)12
b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)41
b Fb(35)2025 1084 y Fd(rl_tty_unset_default_bindings)13
b Fa(.)18 b(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)38
b Fb(35)2025 1171 y Fd(rl_unbind_command_in_map)25 b
Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)g(.)46 b Fb(30)2025 1259 y Fd(rl_unbind_function_in_map)18
b Fa(.)g(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)44 b Fb(30)2025 1346 y Fd(rl_unbind_key)18 b Fa(.)d(.)d(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 b Fb(30)2025 1433 y Fd
(rl_unbind_key_in_map)7 b Fa(.)17 b(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)33
b Fb(30)2025 1520 y Fd(rl_username_completion_functio)q(n)10
b Fa(.)18 b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35
b Fb(43)2025 1608 y Fd(rl_variable_bind)13 b Fa(.)j(.)c(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)39 b Fb(37)2025 1695 y Fd(rl_variable_dumper)10
b Fa(.)17 b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fb(37)2025
1782 y Fd(rl_variable_value)12 b Fa(.)k(.)c(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)38
b Fb(37)2025 2025 y Fr(S)2025 2141 y Fd(self-insert)28
b(\(a,)e(b,)g(A,)g(1,)g(!,)g(...)q(\))13 b Fa(.)f(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)38 b Fb(15)2025 2228 y Fd(set-mark)27
b(\(C-@\))d Fa(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)49
b Fb(18)2025 2315 y(sho)n(w-all-if-am)n(biguous)22 b
Fa(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)47 b Fb(7)2025 2403
y(sho)n(w-all-if-unmo)r(di\014ed)12 b Fa(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)39
b Fb(7)2025 2490 y Fd(start-kbd-macro)29 b(\(C-x)d(\(\))17
b Fa(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
f(.)g(.)h(.)42 b Fb(18)2025 2731 y Fr(T)2025 2848 y Fd(tab-insert)28
b(\(M-)2560 2845 y Fk(h)p 2585 2791 148 4 v 2585 2848
a Fj(T)-6 b(AB)p 2585 2863 V 2728 2845 a Fk(i)2758 2848
y Fd(\))13 b Fa(.)g(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 b Fb(15)2025 2935
y Fd(tilde-expand)28 b(\(M-~\))17 b Fa(.)d(.)e(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)43
b Fb(18)2025 3022 y Fd(transpose-chars)29 b(\(C-t\))13
b Fa(.)g(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)g(.)39 b Fb(15)2025 3109 y Fd(transpose-words)29
b(\(M-t\))13 b Fa(.)g(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)39 b Fb(15)2025 3361
y Fr(U)2025 3477 y Fd(undo)26 b(\(C-_)h(or)f(C-x)g(C-u\))15
b Fa(.)e(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)h(.)f(.)g(.)41 b Fb(18)2025 3565 y Fd(universal-argument)29
b(\(\))13 b Fa(.)g(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)39 b Fb(17)2025 3652 y
Fd(unix-filename-rubout)30 b(\(\))10 b Fa(.)j(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36
b Fb(16)2025 3739 y Fd(unix-line-discard)29 b(\(C-u\))10
b Fa(.)k(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)36 b Fb(16)2025 3826 y Fd(unix-word-rubout)29
b(\(C-w\))11 b Fa(.)j(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)37 b Fb(16)2025 3914 y
Fd(upcase-word)28 b(\(M-u\))20 b Fa(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
44 b Fb(15)2025 4165 y Fr(V)2025 4282 y Fd(vi-editing-mode)29
b(\(M-C-j\))10 b Fa(.)k(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fb(19)2025 4369 y(visible-stats)22
b Fa(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
47 b Fb(7)2025 4602 y Fr(Y)2025 4718 y Fd(yank)26 b(\(C-y\))11
b Fa(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)36
b Fb(17)2025 4805 y Fd(yank-last-arg)28 b(\(M-.)f(or)f(M-_\))20
b Fa(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
(.)45 b Fb(14)2025 4893 y Fd(yank-nth-arg)28 b(\(M-C-y\))14
b Fa(.)g(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
g(.)h(.)f(.)g(.)h(.)f(.)40 b Fb(14)2025 4980 y Fd(yank-pop)27
b(\(M-y\))d Fa(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g
(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)49
b Fb(17)p eop end
%%Page: 70 74
TeXDict begin 70 73 bop 150 -116 a Ft(70)2600 b(GNU)31
b(Readline)g(Library)p eop end
%%Trailer
userdict /end-hook known{end-hook}if
%%EOF
|