summaryrefslogtreecommitdiff
path: root/doc/readline.ps
blob: f27c404e11da639a407e3bc1f65ca26f11dd1cc5 (plain)
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
%!PS-Adobe-2.0
%%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software
%%Title: readline.dvi
%%Pages: 74
%%PageOrder: Ascend
%%BoundingBox: 0 0 612 792
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -D 600 -t letter -o readline.ps readline.dvi
%DVIPSParameters: dpi=600, compressed
%DVIPSSource:  TeX output 2004.07.27:0931
%%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
TeXDict begin 40258431 52099146 1000 600 600 (readline.dvi)
@start
%DVIPSBitmapFont: Fa cmti9 9 1
/Fa 1 47 df<121C127F12FFA412FE12380808778718>46 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fb cmr9 9 45
/Fb 45 123 df<EC1FE0ECFFFC903803F01E90390FC00780EB1F8090393F000FC0017E13
1F5BA2485AED0F8092C7FCA9ED0FC0B7FCA33901F8001F150FB3A6486CEB1FE0267FFFC1
B5FCA328357FB42B>12 D<EC1FF891B512C0903803F00F90380FC01FEB1F80EB3F00137E
5B150F485AACB7FCA33901F8000FB3A7486CEB1FE0267FFFE3B5FCA328357FB42B>I<12
3C127EB4FCA21380A2127F123D1201A412031300A25A1206120E120C121C5A5A12600917
7A8715>44 D<B512F0A514057F921A>I<EB0FE0EB7FFCEBF83E3903E00F803907C007C0
EB8003000F14E0391F0001F0A24814F8A2003E1300007E14FCA500FE14FEB2007E14FCA5
6CEB01F8A36C14F0A2390F8003E03907C007C0A23903E00F803900F83E00EB7FFCEB0FE0
1F347DB126>48 D<13075B5B137FEA07FFB5FC13BFEAF83F1200B3B3A2497E007FB51280
A319327AB126>I<EB3FC0EBFFF0000313FC380F80FF391E007F80001CEB3FC048EB1FE0
48130F15F00060130712FC6C14F87E1403A3007E1307123CC7FC15F0A2140F15E0EC1FC0
A2EC3F801500147E5C495A5C495A495A495A49C7FC133E133C4913185B485A4848133048
5A48C7FC001C1470001FB512F05A5AB612E0A31D327CB126>I<EB1FE0EBFFFC4813FF39
07E03F80390F001FC0001EEB0FE0001CEB07F0123F018013F8140313C01380A2381F0007
C7FC15F0A2EC0FE015C0141FEC3F80EC7E00EB01F8EB7FE014FCEB003FEC1FC0EC0FE0EC
07F015F8140315FC140115FEA3127EB4FCA415FC48130312780070EB07F86C14F0003C13
0F001FEB1FE0390FE03F800003B51200C613FCEB1FE01F347DB126>I<EC01C0A2140314
07A2140F141FA2143F147F146F14CF1301EB038F140F1307130E130C131C133813301370
13E013C0EA0180120313001206120E120C5A123812305A12E0B71280A3C7380FC000A94A
7E0107B51280A321337EB226>I<000C14C0380FC00F90B5128015005C5C14F014C0D80C
18C7FC90C8FCA9EB0FC0EB7FF8EBF07C380FC03F9038001F80EC0FC0120E000CEB07E0A2
C713F01403A215F8A41218127E12FEA315F0140712F8006014E01270EC0FC06C131F003C
14806CEB7F00380F80FE3807FFF8000113E038003F801D347CB126>I<14FE903807FF80
011F13E090383F00F0017C13703901F801F8EBF003EA03E01207EA0FC0EC01F04848C7FC
A248C8FCA35A127EEB07F0EB1FFC38FE381F9038700F809038E007C039FFC003E0018013
F0EC01F8130015FC1400A24814FEA5127EA4127F6C14FCA26C1301018013F8000F14F0EB
C0030007EB07E03903E00FC03901F81F806CB51200EB3FFCEB0FE01F347DB126>I<1230
123C003FB6FCA34814FEA215FC0070C7123800601430157015E04814C01401EC0380C7EA
07001406140E5C141814385CA25CA2495A1303A3495AA2130FA3131F91C7FCA25BA55BA9
131C20347CB126>I<EB0FE0EB7FFC90B5FC3903F01F803907C007C0390F0003E0000EEB
01F0001E1300001C14F8003C1478A3123EA2003F14F86D13F0EBC001D81FF013E09038F8
03C0390FFE07803907FF0F006C13DE6C13F87EEB3FFE8001F713C0D803E313E0D8078013
F0390F007FF8001E131F003EEB07FC003C1303481301EC007E12F848143EA2151EA37E15
3C1278007C14787E6C14F0390F8003E03907F01FC00001B5120038007FFCEB1FE01F347D
B126>I<EB0FE0EB7FF8EBFFFE3803F83F3907E00F80390FC007C0D81F8013E0EC03F0EA
3F0048EB01F8127EA200FE14FC1400A415FEA5007E1301A2127F7E1403EA1F80000F1307
3807C00E3803E01C3801F03838007FF090381FC0FC90C7FC1401A215F8A215F01403001F
14E0383F800715C0140FEC1F809038003F00001C137E381F01FC380FFFF0000313C0C690
C7FC1F347DB126>I<B77E16F016FE3A01FE0001FF00009138003FC0EE0FE0707E707E70
7E707E177E177FEF3F80A2EF1FC0A3EF0FE0A418F0AA18E0A3171F18C0A21880173F1800
5F17FE5F4C5AEE07F04C5AEE3FC000014AB45AB748C7FC16F8168034337EB23B>68
D<B81280A3D803FCC7FC0001151FEE07C01603A21601A21600A41760150CA31700A2151C
A2153C15FC90B5FCA3EBFC00153C151CA2150CA592C8FCAB487EB512FEA32B337DB232>
70 D<DA03FE130C91393FFF801C91B512E0903A03FE01F83C903A0FF0003C7CD91FC0EB
0EFCD97F80130701FEC7120348481401000315005B4848157C485A173C485A171C123F5B
007F160CA390C9FC4893C7FCAA0303B512E07E7F92390003FE00705A123F7F121FA26C7E
7F12076C7E7F6C6C14036C7E6D6C1307D91FC0EB0E7CD90FF0EB1C3CD903FEEBF81C0100
B5EAF00C023F01C0C7FCDA03FEC8FC33377CB43C>I<B512FEA3D803FEC9FC6C5AB3A9EE
0180A416031700A45EA25E5E5E5E16FE00031407B7FCA329337DB230>76
D<D8FFFE91381FFFF87F80C6030013006E143CD9DFE01418EBCFF0A2EBC7F8EBC3FCA2EB
C1FEEBC0FF6E7EA26E7E6E7EA26E7E6E7E6E7EA26E7E6E7EA2ED7F80ED3FC0ED1FE0A2ED
0FF0ED07F8A2ED03FCED01FEED00FFA2EE7F98EE3FD8A2EE1FF8160F1607A216031601A2
486C1400D807F81578B500C01438A2171835337EB23A>78 D<B500FE90381FFFF8A30001
90C813006C48153C1718B3AF1738017F1530A217706D6C1460011F15E06E495A010F1403
6D6C495A6D6C49C7FCD901FC131E6DB413FC91383FFFF0020F13C0020190C8FC35357EB2
3A>85 D<EB7F803803FFF0380F80FC381C003E003F133F6D6C7E6E7EA26E7EEA1F00C7FC
A4EB01FF131FEBFF873803FC07EA0FF0EA1FC0EA3F80127F13004815C05AA3140FA26C13
1F6C133B3A3F8071F180391FC1E1FF2607FFC013003900FE003C22237DA126>97
D<EA03F012FFA312071203AEEC3F80ECFFE09038F3C0F89038F7007E01FE7F49EB1F8049
EB0FC05BED07E016F0A2150316F8AA16F0150716E0A2ED0FC07F6DEB1F8001ECEB3F0001
CF137C90388381F8903801FFE0C76CC7FC25357EB32B>I<EB07F8EB3FFF9038FC07C039
01F000E03903E003F03807C007120FEA1F80123F90380003E04890C7FCA2127E12FEAA12
7FA26C14187F001F14386D1330000F14706C6C13E03903F001C03900FC0F8090383FFE00
EB07F01D237EA122>I<153FEC0FFFA3EC007F81AEEB07F0EB3FFCEBFC0F3901F003BF39
07E001FF48487E48487F8148C7FCA25A127E12FEAA127E127FA27E6C6C5BA26C6C5B6C6C
4813803A03F007BFFC3900F81E3FEB3FFCD90FE0130026357DB32B>I<EB0FE0EB7FFCEB
F83F3903F00F80D807E013C0390FC007E0381F800315F0EA3F0014014814F8127EA212FE
A2B6FCA248C8FCA5127E127FA26C1418A26C6C1338000F14306D13706C6C13E03901F003
C03900FC0F00EB3FFEEB07F01D237EA122>I<EB01FCEB07FF90381F078090383E0FC0EB
7C1F13FCEA01F8A20003EB070049C7FCACB512F0A3D803F0C7FCB3A7487E387FFFE0A31A
357FB417>I<151F90391FC07F809039FFF8E3C03901F07FC73907E03F033A0FC01F8380
9039800F8000001F80EB00074880A66C5CEB800F000F5CEBC01F6C6C48C7FCEBF07C380E
FFF8380C1FC0001CC9FCA3121EA2121F380FFFFEECFFC06C14F06C14FC4880381F000100
3EEB007F4880ED1F8048140FA56C141F007C15006C143E6C5C390FC001F83903F007E0C6
B51280D91FFCC7FC22337EA126>I<EA03F012FFA312071203AEEC1FC0EC7FF09038F1E0
FC9038F3807C9038F7007E13FE497FA25BA25BB3486CEB7F80B538C7FFFCA326347EB32B
>I<EA0780EA0FC0EA1FE0A4EA0FC0EA0780C7FCAAEA07E012FFA3120F1207B3A6EA0FF0
B5FCA310337EB215>I<EA03F012FFA312071203AF913803FFE0A36E1300EC00F8EC01E0
5D4A5A020FC7FC141C5C5C14F0EBF3F8EBF7FC13FEEBFC7EEBF87F496C7E141F6E7E8114
076E7E8114016E7E81486CEBFF80B500C313F0A324347EB329>107
D<EA07E012FFA3120F1207B3B3A7EA0FF0B5FCA310347EB315>I<2703F01FE013FF00FF
90267FF80313C0903BF1E07C0F03E0903BF3803E1C01F02807F7003F387FD803FE147049
6D486C7EA2495CA2495CB3486C496C487EB53BC7FFFE3FFFF0A33C217EA041>I<3903F0
1FC000FFEB7FF09038F1E0FC9038F3807C3907F7007EEA03FE497FA25BA25BB3486CEB7F
80B538C7FFFCA326217EA02B>I<EB07F0EB3FFE9038FC1F803901F007C03903C001E000
078048486C7E48C7127CA248147E003E143E007E143FA300FE1580A8007E1500A36C147E
A26C147C6D13FC6C6C485A00075C3903F007E03900FC1F80D93FFEC7FCEB07F021237EA1
26>I<3903F03F8000FFEBFFE09038F3C0F89038F7007ED807FE7F6C48EB1F804914C049
130F16E0ED07F0A3ED03F8A9150716F0A216E0150F16C06D131F6DEB3F80160001FF13FC
9038F381F89038F1FFE0D9F07FC7FC91C8FCAA487EB512C0A325307EA02B>I<903807F0
0390383FFC07EBFC0F3901F8038F3807E001000F14DF48486CB4FC497F123F90C77E5AA2
5A5AA9127FA36C6C5B121F6D5B000F5B3907E003BF3903F0073F3800F81EEB3FF8EB0FE0
90C7FCAAED7F8091380FFFFCA326307DA029>I<3803E07C38FFE1FF9038E38F809038E7
1FC0EA07EEEA03ECA29038FC0F8049C7FCA35BB2487EB512E0A31A217FA01E>I<EBFF06
000713CE381F00FE003C133E48131E140E5A1406A27EA200FE90C7FC6C7EEA7FFC383FFF
C014F0000F7F6C7FC67FEB0FFF1300EC3F8000C0131F140F6C1307A37E15006C5B6C130E
6C5B38F7807838E1FFE038C07F8019237EA11E>I<1330A51370A313F0A21201A2120312
07381FFFFEB5FCA23803F000AF1403A814073801F806A23800FC0EEB7E1CEB1FF8EB07E0
182F7FAD1E>I<D803F0133F00FFEB0FFFA30007EB007F000380B35DA35D12016D481380
0000903803BFFC90387E073FEB1FFED907F8130026227EA02B>I<B5EBFFF0A3D80FF0EB
3F800007EC1F000003140E150C6D131C00011418A26C6C5BA26D1370017E1360137F6D5B
A290381F8180A214C3010F90C7FCA2EB07E6A214FE6D5AA26D5AA36D5AA2146024217E9F
29>I<B53A1FFF81FFF0A33C07F801FC003F8001F049EB1E0000030100141C816C6C017C
1318A26D017E1338000002FE1330A290267E01FF5B159F168090263F030F5BA216C0903A
1F8607C180A202C613E390260FCC0390C7FCA2D907FC13F6ECF80116FE6D486C5AA36D48
1378A36D48133034217F9F37>I<B53801FFF8A32603FE0013806C48EB7C000000147801
7E1370017F5B90383F81C090381F8380D90FC3C7FCEB07E614FE6D5A6D5A6D7E80805B90
38039F809038071FC09038060FE0EB0C0790381C03F0496C7E01707FEBF000000180000F
ECFF8026FFFC0313FCA326207F9F29>I<3A7FFF807FF8A33A07F8001FC00003EC0F8000
01EC070015066C6C5BA26D131C017E1318A26D5BA2EC8070011F1360ECC0E0010F5BA290
3807E180A214F3010390C7FC14FBEB01FEA26D5AA31478A21430A25CA214E05CA2495A12
78D8FC03C8FCA21306130EEA701CEA7838EA1FF0EA0FC025307F9F29>I<003FB512F0A2
EB000F003C14E00038EB1FC00030EB3F800070137F1500006013FE495A13035CC6485A49
5AA2495A495A49C7FC153013FE485A12035B48481370485A001F14604913E0485A387F00
0348130F90B5FCA21C207E9F22>I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fc cmsltt10 9 18
/Fc 18 122 df<007FB512F0B612F815FCA215F86C14F01E06789927>45
D<147E903803FF804913C0011F13E04913F0EB7F879038FE01F8EBF800484813FC000314
7C49137E4848133EA2485AA248C7FCA2123EA45AA500FC147C5AA215FC15F8A26CEB01F0
A2007C130315E01407007EEB0FC015806C131FEC3F00381F807EEBC1FC6CB45A6C5B6C5B
6C1380D8007EC7FC1F3079AE27>48 D<1438147C14FC14F8130113031307130F133F3803
FFF05A13FD13F913E3EA000314E0A41307A214C0A4130FA21480A4131FA21400A45BA213
3EA3387FFFFEB6FCA36C13FE182F77AE27>I<D9FF80EB3FC0486DEB7FE016FFA26C4A13
C0D91EE0EBDE00013EEB03FE16BE013C14BCED073CA2150F90397CF00E7C151E0178EB1C
78153C15381578D9F87013F8EC78F001F05CEC79E0A215C00001EB7BC1EC3B81D9E03F5B
1501A2143E0003EB1C031400495CA400071407A2495CA3D87FF0EB7FF0A200FF14FFA26C
486D5A2B2E7FAD27>77 D<EB7FF83801FFFE00076D7E8148809038F01FF0EBE0036C486C
7EEA0180C8FC140114FF011F5B90B5FC1203120F481383387FF00301805BEAFE005A5A14
07A24A5A6C133F38FF01FF90B6FC6C15807E000F01E313003803FE0021207A9F27>97
D<EB03FE90380FFF80013F13E090B512F04814F83903FE03FC3807F800EA0FE04848137E
5B48C7123EA2127E007FB512FEA4B612FC00FCC8FCA2127C127E1578007F14F8383F8001
EBC003391FF80FF06CB512E06C14C0000114806CEBFE00EB1FF01F207A9F27>101
D<EBFFC05AA37E1307130FA25CA4131FA2EC07F8EC1FFEEC7FFF91B512804914C0ECFC1F
ECE00FECC0071480140049130F137E1680137CA301FC131FA2491400A400015CA249133E
A33A7FFF87FFF0B500CF13F8A36C018713F0252E7FAD27>104 D<143814FE1301A46D5A
147891C7FCA73803FFF0487FA37EEA00015CA41303A25CA41307A25CA4130FA25CA3007F
B512C0B612E0A315C01B2F79AE27>I<90B5FC5AA37EEB001F5CA2143EA4147EA2147CA4
14FCA25CA41301A25CA41303A25CA41307A25CA3007FB512F8B612FCA36C14F81E2E7BAD
27>108 D<3A03F0FC07E03A07FBFE1FF090B5EA3FF8EDFFFCA2C690388FFC7C9039FE07
F03C01FC13E001F813C0A23A01F00F807CA2167801E01300A300034913F8A2D9C01E13F0
A40007EB3E01A2D9803C13E0A33A7FF0FF87FCD8FFF9EBCFFEA3D87FF1EB8FFC2720809F
27>I<3903FE07F83907FF1FFEEC7FFF91B5128016C039003FFC1FECE00FECC007148014
0049130F137E1680137CA301FC131FA2491400A400015CA249133EA33A7FFF87FFF0B500
CF13F8A36C018713F025207F9F27>I<EB01FCEB0FFF013F13C090B512E04814F03903FC
0FF83807F003390FE000FC1380001F147C48C7127E003E143EA25AA400FC147CA215FC00
7C14F81401007EEB03F0A26CEB0FE09038801FC0391FE07F8090B512006C5B6C13F80001
5B38007F801F207A9F27>I<3A07FF803FC0489038C1FFF002C713F802CF13FC6C90B5FC
D8000F13E3ED03F89138FC01F09138F800604A1300495A5CA25CA291C8FC5BA2133EA413
7EA2137CA3B6FCA526207D9F27>114 D<903807FF1C013F13FE90B5FC5A1207EBFC0139
0FE000FC49137C5BA2153801E01300EA07FEEBFFF8000113FF6C6C13C0010F13E0903800
7FF0EC03F8001C1301003EEB00FC157C007E14FC127FEC01F8EB80039038E01FF090B5FC
B612C0158000F8EBFE0038703FF01F207B9F27>I<131E133FA2133EA4137EA2007FB512
F0B612F8A36C14F0D800FCC7FC5BA41201A25BA41203A25BA2EC01E015F01403A2EC07E0
140F9038F83FC090B5128015006C5B38007FF8EB1FC01D2979A827>I<397FC00FF839FF
E01FFCA4000713004913F8A4000F1301A2018013F0A4001F1303A2010013E0A314075A14
0F003EEB1FC0003F133FEB80FF90B512FE6C14FFA2000713EF0001EB07FE20207A9F27>
I<3A03FFE07FF848ECFFFCA36C15F83A001F003E006D6C5A01075BECC1F0903803E3E05D
903801F7806DB4C7FC5C147C143C147C14FE1301EB03CF9038078F80EB0F07011E7FEB3E
03496C7E01F87F3801F0003A7FFC07FFC0486C4813E0A201FC14C0007F7F26207E9F27>
120 D<3A01FFE01FFF486D5AA39138E01FFE3A001E0003C0A2011FEB0780A26DEB0F00A2
151E148001075BA25DA26E5A1303ECC1E0A2ECC3C0EB01E3ECE780A202EFC7FC130014FE
A25CA2147814F85C13015C13035C130700085BEA7E0F49C8FCEAFE3EEAF8FEB45A5B6C5A
EA3FC06CC9FC28317F9F27>I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fd cmtt9 9 83
/Fd 83 127 df<123C127E12FFAF127EAE123C1200A7123C127E12FFA4127E123C082F71
AE27>33 D<00101320007C13F838FE01FCAAEAFC00007C13F8A900381370161778AE27>
I<90383C03C090387E07E0A7EBFE0F01FC13C0A2007FB512FEB7FCA4003F14FE3901F81F
80AC003FB512FEB7FCA46C14FE3903F03F00A200075BEBE07EA73803C03C202E7DAD27>
I<000F1470486C13F8383FC001EA7FE0140315F038FFF00700F914E0A2140F15C0A2141F
00FF1480387FE03F1500A26C485A381F807E380F00FEC75AA213015CA213035C13075CA2
130F5C131F5CA2133F91C7FCA24913F090387E01F89038FE03FC9038FC07FEA212019038
F80FFF0003149F13F0A2120713E0A2000F14FF9038C007FE121F1380EC03FC000FEB01F8
6CC712F0203A7DB327>37 D<131FEB7FC0497E5A80EA03F1EBE1F8EA07E013C0A513C15C
9039C3F1FF80D9E3E113C03803E7E3EBEFC101FF1480913881F800EC01F0EA01FEEBFC03
01F85B00031307D807FC5B120F381FFE0FD83FBE5BEB3F1FD87E1F90C7FC149F38FC0FBF
14FE1307ECFC020103EB0F80EB01F8A238FE03FC387E07FE397F1FFF9F6CB61200149F6C
EB0FFE390FFC03FC3903F000F822307EAE27>I<120FEA1FC0123F13E0A213F0121F120F
1201A4120313E01207EA0FC0A2EA3F80EA7F005A5A12F812700C1773AD27>I<EB01C0EB
03E0130F131FEB3FC0EB7F80EBFE00485A5B1203485A5B485AA2485AA248C7FCA3127EA4
5AAC127EA47EA36C7EA26C7EA26C7E7F6C7E12017F6C7EEB7F80EB3FC0EB1FE0130F1303
EB01C0133A73B327>I<127012F812FE7E6C7E6C7EEA0FE06C7E12037F6C7E1200137EA2
7FA2EB1F80A3EB0FC0A4EB07E0ACEB0FC0A4EB1F80A3EB3F00A2137EA25B1201485A5B12
07485AEA3FC0485A48C7FC5A12F81270133A7AB327>I<130F497EA60078EB81E000FEEB
87F000FF138FEBDFBF6CB512E06C14C0000F1400000313FCC613F0A2000313FC000F13FF
003F14C04814E039FFDFBFF0EB1F8F00FE13870078EB81E00000EB8000A66DC7FC1C207B
A627>I<EB03C0497EAD007FB512FEB7FCA46C14FE390007E000AD6D5A20227DA727>I<12
0FEA3FC013E0EA7FF0A213F8A2123FA2120F120113F01203EA07E0121FEA7FC0EAFF8013
005A12700D14738927>I<007FB512F8B612FCA46C14F81E067C9927>I<121EEA7F80A2EA
FFC0A4EA7F80A2EA1E000A0A728927>I<1538157C15FCA2140115F8140315F0140715E0
140F15C0141F1580143F1500A25C147E14FE5C13015C13035C13075C130F5CA2131F5C13
3F91C7FC5B137E13FE5B12015B12035BA212075B120F5B121F5B123F90C8FC5A127E12FE
5AA25A12781E3A7CB327>I<EB07E0EB3FFC497E90B5FC4814803903FC3FC03907F00FE0
390FE007F0EBC003391F8001F8A248C712FCA2003E147C007E147EA3007C143E00FC143F
AC007E147EA46C14FCA2EB8001001F14F8EBC003000F14F0EBE0073907F00FE03903FC3F
C06CB512806C14006D5A6D5AEB07E020307DAE27>I<130E131FA25B5BA25B5A5A127FB5
FCA213BFEA7E3F1200B3AA003FB512805A15C01580A21A2F79AE27>I<EB3FE03801FFF8
4813FE000FEBFF804814C0393FE07FE0EB800F397F0007F0007EEB03F800FE13015A6C14
FC1400A3127CC8FCA2140115F8A2140315F01407EC0FE0EC1FC0143FEC7F80ECFF00495A
495A495A495A495A495A495A01FEC7FC485AD807F81378484813FC485A485A48B5FCB6FC
A36C14F81E2F7CAE27>I<EC3F804A7EA214FF5BA2EB03F7EB07E7A2EB0FC71487131FEB
3F07A2137E13FCA2EA01F813F01203EA07E0A2EA0FC0EA1F80A2EA3F00123E127E5AB712
8016C0A36C1580C73807C000A849B5FC491480A36D1400222F7EAE27>52
D<14FF010713C0011F13F04913F890B5FC48EB81FC3803FE0113F8EA07F0EA0FE09038C0
00F8001F1400485A90C8FCA25A127EEB0FF838FE3FFE48B51280B612C015E09038F80FF0
9038E007F890388001FC90C7FC15FE48147E157F153F5A7E127EA3127F6C147F157E6C6C
13FE9038C001FC120F9038F007F83907F81FF06CB512E06C14C06C148090383FFE00EB0F
F820307DAE27>54 D<121EEA7F80A2EAFFC0A4EA7F80A2EA1E00C7FCAC121EEA7F80A2EA
FFC0A4EA7F80A2EA1E000A20729F27>58 D<120FEA3FC0A2EA7FE0A4EA3FC0A2EA0F00C7
FCAC120FEA3F8013C0127F13E0A3123FA2120F120713C0120FA2EA3F80EA7F005A5A12F8
12700B2A739F27>I<153815FC14011407140FEC3FF8EC7FE0ECFFC001031300495AEB1F
F8495A495A3801FF804890C7FCEA0FFC485AEA7FF0EAFFC05BA27FEA7FF0EA1FF86C7EEA
03FF6C7F38007FE06D7E6D7EEB07FE6D7E010013C0EC7FE0EC3FF8EC0FFC140714011400
15381E287CAA27>I<007FB512FEB7FCA4003F14FEC9FCA6003FB512FEB7FCA46C14FE20
127D9F27>I<127012FC7E6C7E7FEA7FF0EA1FF86C7EEA03FF6C7F38007FE06D7E6D7EEB
07FE6D7E010013C0EC7FE0EC3FF8EC0FFC1407A2140FEC3FF8EC7FE0ECFFC00103130049
5AEB1FF8495A495A3801FF804890C7FCEA0FFC485AEA7FF0EAFFC05B48C8FC5A12701E28
7CAA27>I<EBFFF8000313FF000F14C0003F14E04814F09038C01FF839FF0003FC481301
1400A21401007C1303C7EA0FF8EC1FF0EC7FE0ECFFC0491300EB03FC495A5C495A5C131F
5CA76DC7FC90C8FCA7130F497E497EA46D5A6DC7FC1E2E7CAD27>I<EB01FE903807FF80
011F13C0017F13E090B512F048EB03F83803FC013907F000FC390FE01F7C9038C07FFE38
1F80FF1301485A393E07F1FF007E13E0397C0FC07FEC803FA2EAFC1F00F8EB001FA800FC
EB803FD87C0F133EA2ECC07E397E07E0FC003E13F1393F03FFF86C6C13F0018013E0390F
C07FC09038E01F1E3907F0003FD803FC137F3901FF03FF6CEBFFFE6D13FC011F13F00107
13C001011300202E7DAD27>I<EB03F0497EA2497EA4143CEB1F3EA5EB3F3FA3EB3E1FA2
017E7FA4496C7EA548486C7EA390B5FCA24880A3EBF003A248486C7EA4000F803A7FFC0F
FF8000FF15C06D5A497E007F1580222F7EAE27>I<007FB5FCB612C08115F87E3907E003
FCEC00FE157E157F81A6157EA25D1403EC0FF890B55A15C015F081819038E000FE157FED
3F80151FA2ED0FC0A6151F1680153FED7F004A5A007FB55AB65A5D15E06C1480222E7FAD
27>I<903803F80E90381FFE1F90383FFFBF90B6FC5A3803FE0F3807F803497E48487E48
5A49137FA248C7123FA25A127E151E150012FE5AAA7E127EA2151E007F143F7EA26C7E15
7F6D137E6C6C13FE3907F001FCEBF8033903FE0FF86CB512F06C14E0013F13C06D1300EB
03F820307DAE27>I<387FFFFC14FFB612C06C80813907E00FF81407EC01FC6E7EA2157E
157F811680151FA316C0150FABED1F80A3153F1600A25D15FEA24A5A4A5A140F007FB55A
5DB65A6C91C7FC14FC222E7FAD27>I<007FB61280B712C0A37E3907E0000FA6ED078092
C7FCA4EC07804A7EA390B5FCA5EBE00FA36E5A91C8FCA4ED03C0ED07E0A7007FB6FCB7FC
A36C15C0232E7FAD27>I<007FB61280B712C0A37E3907E0000FA6ED078092C7FCA4EC07
804A7EA390B5FCA5EBE00FA36E5A91C8FCAC387FFF80B57EA36C5B222E7EAD27>I<9038
07F03890381FFC7C90387FFFFC90B5FC5A3803FC1F3807F00F380FE007EBC003001F1301
1380123F90C7FCA2127EA2157892C7FC5AA8EC1FFF4A1380A3007E6D1300EC00FCA36C13
01A21380121FEBC003120FEBE0073807F00F3803FC1F6CB5FC7EEB7FFE90381FFC78D907
F0C7FC21307DAE27>I<007FB512E0B612F0A36C14E039001F8000B3B2007FB512E0B612
F0A36C14E01C2E7BAD27>73 D<90381FFFF84913FCA36D13F89038001F80B3AC127CA212
FEA2EC3F005C387F81FE13FF6C5B6C5B000713E0C690C7FC1E2F7BAD27>I<387FFFC080
B5FC7E5CD803F0C8FCB3AAED0780ED0FC0A7007FB6FCA2B7FC7E1680222E7FAD27>76
D<D87FE0EB7FE0486CEBFFF0A26D5A007F15E0000F150001B813DFEBBC03A3EBBE07019E
139FA3EB9F0FA2018F131FA2149FA2EB879EA4EB839C14FCA3EB81F8A2EB80F01400AAD8
7FF0EBFFE0486C4813F0A36C486C13E0242E7FAD27>I<3A7FF003FFE0486C4813F0A213
FC007F6D13E000079038003E0013DEA313CFA3148013C714C0A213C314E0A213C114F0A3
EBC0F8A31478147CA2143C143EA2141E141F140FA3EC07BEA3EC03FEEA7FFCEAFFFE1401
A26C486C5A242E7FAD27>I<EBFFFC0007EBFF80001F14E0A24814F0EBC00F397F8007F8
EB0003007E1301A348EB00FCB3A76C1301007E14F8A3007F1303EB8007393FE01FF090B5
FC6C14E0A200071480C6EBFC001E307CAE27>I<007FB5FCB612E081816C803907E003FE
EC00FF81ED3F80151F16C0150FA6151F1680153FED7F005DEC03FE90B55A5D5D5D92C7FC
01E0C8FCADEA7FFEB5FCA36C5A222E7FAD27>I<EBFFFC0007EBFF80001F14E0A24814F0
EBE01F397F8007F8EB0003007E1301A300FE14FC481300B3A4EB07E0A200FE13F1007E14
F8EB03F9A2387F01FF1381D83FE013F090B5FC6C14E0A200071480C6FC9038001FC0A2EC
0FE0A2EC07F0A2EC03F8A2EC01F01E397CAE27>I<387FFFF0B512FE6E7E816C803907E0
1FF014076E7E1401811400A514015D14034A5A141F90B55A5D5DA281EBE01F6E7E14076E
7EA816F0EDF1F8A4397FFE01FBB5EBFFF08016E06C48EB7FC0C8EA1F00252F7FAD27>I<
90387FC0E03901FFF1F0000713FF5A5AEA3FE0EB801F387F000F007E130712FE5A1403A3
EC01E06C90C7FC127E127FEA3FC013F86CB47E6C13F86C13FE6CEBFF80C614C0010F13E0
010013F0140FEC07F81403140115FC1400127812FCA46CEB01F8A26C130390388007F090
38F01FE090B5FC15C0150000F85B38701FF81E307CAE27>I<007FB61280B712C0A439FC
03F00FA60078EC0780000091C7FCB3AB90B512C04880A36C5C222E7EAD27>I<3A7FFE01
FFF8B54813FCA36C486C13F83A07E0001F80B3AB6D133F00031500A26D5B0001147E6D13
FE6C6C485A90387F87F814FF6D5B010F13C06D5BD901FEC7FC262F80AD27>I<3A7FFC03
FFE06D5A00FF15F0007F15E0497E3A07E0007E00A46C6C5BA4EBF80100015CA46C6C485A
A490387E07E0A56D485AA4011F5B149FA3010F90C7FCA5EB07FEA46D5AA26D5A242F7FAD
27>I<D87FE0EB7FE0486CEBFFF0A36C48EB7FE0001FC7EA0F80A76C6CEB1F00A614F0EB
81F83907C3FC3EA4149CEBC79EA30003143CA301E7137CEBEF9FA2140FA200011478A490
38FE07F8A300005CA2EBFC0390387801E0242F7FAD27>I<393FFC1FFE387FFE3F815D38
3FFC1F3903F00FE001F85B1201EBFC1F00005CEBFE3F017E90C7FCEB7F7FEB3F7E14FE6D
5AA26D5AA26D5AA21303130780130F80131F80EB3F7E147F497E017E7F141F01FC7F140F
D801F87F14071203496C7E120701E07F3A7FFC0FFF8000FF15C06D5A497E007F1580222E
7EAD27>I<387FFFF0B512F8A314F000FCC7FCB3B3ACB512F014F8A36C13F0153A71B327>
91 D<127812F87EA27E127E127F7E7F121F7F120F7F12077F1203A27F12017F12007F13
7E137F7F80131F80130FA280130780130380130180130080147E147F80A21580141F15C0
140F15E0140715F0140315F8140115FC1400A2157C15381E3A7CB327>I<387FFFF0B512
F8A37EEA0001B3B3ACEA7FFFB5FCA36C13F0153A7EB327>I<007FB512F8B612FCA46C14
F81E067C7E27>95 D<13E0EA01F01207120F13E0EA1FC0EA3F00A2127E127C12FC5AA4B4
FC138013C0127FA2123F1380EA0F000C1773B227>I<3803FFC0000F13F04813FC4813FF
811380EC1FC0381F000F000480C71207A2EB0FFF137F0003B5FC120F5A383FFC07EA7FC0
130012FE5AA46C130F007F131FEBC0FF6CB612806C15C07E000313F1C69038807F802220
7C9F27>I<EA7FE0487EA3127F1203A914FF01F313C090B512F08181EC81FE49C67E49EB
3F8049131F16C049130FA216E01507A6150F16C07F151F6DEB3F80157F6DEBFF009038FF
83FEECFFFC5D5D01F313C02601E0FEC7FC232E7FAD27>I<EB0FFF017F13C048B512E048
14F05A380FF807EA1FE0393FC003E0903880008048C8FC127EA212FE5AA67E127EA2007F
14F0393F8001F813C0381FE003390FF80FF06CB5FC6C14E06C14C06C6C1300EB0FF81D20
7B9F27>I<EC3FF04A7EA3143F1401A9EB0FE1EB7FFD48B5FC5A5A380FF83F381FE00F38
3FC007EB8003EA7F00007E1301A212FE5AA67E007E1303A2127F6C1307EB800F381FE01F
380FF03F6CB612C06C15E06C13FD38007FF9D91FE013C0232E7EAD27>I<EB0FF8EB3FFE
90B51280000314C04814E0390FFC0FF0391FE003F8EBC001D83F8013FC48C7FC127E157E
12FEB612FEA415FC00FCC8FC7E127E127F6C143C6D137E6C7E01F013FE390FFC07FC6CB5
FC000114F86C14F0013F13C0903807FE001F207D9F27>I<EC1FF0ECFFF84913FC4913FE
5BEB0FF014C0011F137CEC8000A6007FB512F0B612F8A36C14F039001F8000B3A4003FB5
12C04814E0A36C14C01F2E7EAD27>I<153F90391FC0FF80D97FF313C048B612E05A4814
EF390FF07F873A1FC01FC3C0EDC000EB800F48486C7EA66C6C485AEBC01FA2390FF07F80
90B5C7FC5C485BEB7FF0EB1FC090C9FCA27F6CB5FC15E015F84814FE4880EB8001007EC7
EA3F80007C140F00FC15C0481407A46C140F007C1580007F143F6C6CEB7F009038F807FF
6CB55A000714F86C5CC614C0D90FFCC7FC23337EA027>I<EA7FE0487EA3127F1203A914
7F9038F1FFC001F713F090B5FC8114C1EC01FCEBFE005B5BA25BB03A7FFF83FFE0B500C7
13F0A36C018313E0242E7FAD27>I<130F497E497EA46D5A6DC7FC90C8FCA7383FFF8048
7FA37EEA000FB3A4007FB512F0B6FC15F815F07E1D2F7BAE27>I<143C147E14FFA4147E
143C1400A73801FFFE4813FFA37EC7123FB3B0147E1238007C13FE38FE01FC1303B512F8
14F06C13E06C13803807FE0018407CAE27>I<EA7FE07F12FF127FA21201A991383FFFC0
4A13E0A36E13C0913803F8004A5A4A5A4A5A4A5A02FFC7FCEBF1FEEBF3FCEBF7F8EBFFFC
8080143F496C7E496C7E01F87FEBF0076E7E6E7E816E7E157E3A7FFFC1FFF002C313F8B5
12E36C13C316F0252E80AD27>I<387FFF80B57EA37EEA000FB3B2007FB512F8B612FCA3
6C14F81E2E7CAD27>I<397F07C01F3AFF9FF07FC09039FFF9FFE091B57E7E3A0FFC7FF1
F89038F03FC001E0138001C01300A3EB803EB03A7FF0FFC3FF486C01E3138001F913E701
F813E36C4801C313002920819F27>I<387FE07F39FFF1FFC001F713F090B5FC6C800003
13C1EC01FCEBFE005B5BA25BB03A7FFF83FFE0B500C713F0A36C018313E024207F9F27>
I<EB1FE0EB7FF83801FFFE487F481480390FF03FC0391FC00FE0393F8007F0EB00034814
F8007E1301A248EB00FCA76C1301007E14F8A2007F1303393F8007F0A2391FE01FE0390F
F03FC06CB512806C14006C5B38007FF8EB1FE01E207C9F27>I<387FE0FFD8FFF313C090
B512F0816C800003EB81FE49C67E49EB3F8049131F16C049130FA216E01507A6150F16C0
7F151F6DEB3F80157F6DEBFF009038FF83FEECFFFC5D5D01F313C0D9F0FEC7FC91C8FCAC
387FFF80B57EA36C5B23317F9F27>I<90380FF03C90383FFE7E90B5FC000314FE5A380F
FC1F381FE007EBC003383F800148C7FC127EA200FE147E5AA67E007E14FEA2007F1301EA
3F80EBC003381FE007380FF81F6CB5FC7E6C147E38007FFCEB0FF090C7FCAC91381FFFF8
A24A13FC6E13F8A226317E9F27>I<397FFC03FC39FFFE0FFF023F13804A13C0007F90B5
FC39007FFE1F14F89138F00F809138E002004AC7FC5CA291C8FCA2137EAD007FB57EB67E
A36C5C22207E9F27>I<9038FFF3800007EBFFC0121F5A5AEB803F38FC000F5AA2EC0780
6C90C7FCEA7F8013FC383FFFF06C13FC000713FF00011480D8000F13C09038003FE01407
0078EB03F000FC1301A27E14036CEB07E0EBE01F90B512C01580150000FB13FC38707FF0
1C207B9F27>I<133C137EA8007FB512F0B612F8A36C14F0D8007EC7FCAE1518157EA415
FE6D13FC1483ECFFF86D13F06D13E0010313C0010013001F297EA827>I<397FE01FF848
6C487EA3007F131F00031300B21401A21403EBFC0F6CB612E016F07EEB3FFE90390FF87F
E024207F9F27>I<3A7FFC0FFF80486C4813C0A36C486C13803A07C000F800EBE0010003
5CA2EBF00300015CA2EBF80700005CA390387C0F80A36D48C7FCA3EB3F3FEB1F3EA214FE
6D5AA36D5AA26D5A22207E9F27>I<3A7FFE07FFE000FF15F06D5A497E007F15E03A0F80
001F00A36D5B0007143EA414F0EBC1F83903E3FC7CA4EBE79EA200011478A301F713F8A2
EBFF0F6C5CA3EBFE0790387C03E024207F9F27>I<393FFC1FFF486C5A168016006C487E
3901F807E06C6C485A4A5A017E90C7FC6D5AEB1F7E5C6D5A13076D5A5C80497E130F497E
143EEB3E3FEB7E1F90387C0F8001F87F00016D7E3803F0033A7FFE1FFF80A2B54813C06C
486C1380A222207E9F27>I<3A7FFC0FFF80486C4813C0A36C486C13803A07E000F80000
0313015D13F00001130301F85B1200A26D485A137CA290387E0F80133EA2011F90C7FC5C
A2130F149E14BE130714FC1303A25C1301A25CA213035CA213075C1208EA3E0F007F5B13
1FD87E7FC8FCEA7FFE6C5A5B6C5AEA07C022317E9F27>I<001FB512FE4814FFA4903800
01FEEC03FCEC07F8EC0FF0001EEB1FE0C7EA3FC0EC7F80ECFF00495A495A495AEB1FE049
5A495A49C7FC485A4848131E4848133F485A485A485A485AB7FCA46C14FE20207E9F27>
I<EC07F8EC3FFC14FF130315F8903807FE00EB0FF05C5CB0131FEB7F80EA3FFFB5C7FC5B
A27F003F7FEA007FEB1FC0130FB08080EB07FE903803FFF815FC1300143FEC07F81E3A7C
B327>I<127812FCB3B3B3A21278063A70B327>I<EA7F80EAFFF013FC13FF7E00017F3800
3FC0131F130FB080EB07F8ECFFF06D13FC7FA25B4913F0ECF800EB0FE05CB0131F133F48
B45A007F90C7FCB5FC13FC13F0EA7F801E3A7CB327>I<3901F003803903FC07C0000F13
0F381FFE1F393FFF7F80397FBFFF0038FE1FFE486C5A00F813F0387003E01A0A7AAD27>
I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fe cmss10 10.95 2
/Fe 2 42 df<14FCEB01F8EB03F0EB07E0EB0FC0131F1480EB3F005B137E5B12015B1203
A2485AA25B120FA25B121FA25B123FA448C7FCA712FEB3A2127FA76C7EA4121F7FA2120F
7FA212077FA26C7EA212017F1200137E137F7FEB1F8014C0130FEB07E0EB03F0EB01F8EB
00FC165A79C323>40 D<12FC127E7E6C7E6C7E7F12076C7E7F12016C7E7F137E137FA2EB
3F80A2131F14C0A2130F14E0A2130714F0A4EB03F8A7EB01FCB3A2EB03F8A7EB07F0A414
E0130FA214C0131FA21480133FA2EB7F00A2137E13FE5B485A12035B485A120F5B485A48
C7FC127E5A165A7BC323>I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Ff cmbx10 12 27
/Ff 27 123 df<923B1FFF8001FFC00203B5D8F01F13F0021FDAF87F13FC027F91B67E90
2701FFF803ECC3FF49D9C001EBFE0790270FFE000349481380494815F84A4913F0494815
E0495AA201FF4C6C13004A6D6E5A735A70EC00707092C7FCAABA12FCA5C601E0C701E0C8
FCB3B0007F9026FFC07FEBFFF0A549467EC543>11 D<ED1FFF0203B512E0021F14F8027F
80903A01FFF803FE499038C0007F010F90390001FF80D91FFC497F4A5B495A495AA201FF
4A7F4A6D5BA3705B7090C7FC705A94C8FCA693387FFFE0B9FCA5C601E0C7FCB3B0007F90
26FFC07FEBFFC0A53A467EC540>I<903801FFF8011FEBFF80017F14E090B612F8489038
807FFC3A03FE001FFE486CEB07FF486E7F0280806F7FA36F7F6C90C7FCA26C5AEA00F890
C8FCA2150F021FB5FC0103B6FC131F017F13C03901FFFC004813E0000F13804890C7FC48
5A5B485AA2485AA45DA26C6C5BED07BF6C6C010F13FC6CB490391F3FFFE06C9026C0FE1F
13F06CEBFFFC6CECF007C66CD9E00113E0010790C9FC342F7DAD38>97
D<EB7FC0B5FCA512037EB1ED1FFC92B512C002C314F002CF14FC9139DFF01FFF9126FF80
0713809126FE000113C04A6D13E002F015F04A147F18F8173F18FCA2EF1FFEA318FFAB18
FEA3173F18FCA218F8177F6E15F06EECFFE06E4913C06E49138091263F800F1300903AFE
1FE03FFE496CB55AD9F80314F049C61480C8D81FF8C7FC38467DC440>I<EC3FFE49B512
E0010F14F8013F8090397FF807FE9039FFE001FF484948138048018014C048495A485A12
1FA2485A6F1380A2007F6E130049EB007C93C7FC12FFAC127F7FA2123FEE03E06C7E1607
6C6C15C06C150F6C6DEB1F806C6DEB3F006C01F013FE90397FFE03FC6DB55A010F5C0103
14C09026003FFCC7FC2B2F7CAD33>I<EFFF804BB5FCA5ED000782B1EC1FFC49B5128301
0F14E3013F14F390267FFC07B5FC9038FFF0004801C0133F48497F4890C77E484880121F
5B123FA2127F5BA312FFAB127FA36C7EA2121F7F000F5D6C6C5C5E6C6D90B512C06CD9E0
0114FF39007FF80F6DB512E7010F14C7010314079026003FF0EBFC0038467CC440>I<EC
1FFE49B512C0010714F0011F14FC90397FFC0FFE903AFFE003FF804849C613C0485B4890
C7EA7FE048ED3FF0485AEE1FF8485AA2007F150F4915FCA212FFA390B7FCA317F801F8C9
FCA5127FA27FA2003F1638177C6C6C15FCA26C6CEC01F86C6D13036CED07F06C6DEB0FE0
6C01F0EB3FC0903A3FFE01FF806DB5EAFE0001075C010014F0020F90C7FC2E2F7DAD35>
I<913801FFC0021F13F0027F13FC49B57E49EBC3FF903807FE074948481380EB1FF8EB3F
F0EB7FE0A349486C13006F5A6F5AED007093C7FCAAB612FCA5C601E0C8FCB3B0007FEBFF
E0A529467DC523>I<902601FFF013FF010FD9FE031380013FD9FF8F13C090B812E048D9
C07F13BF489039001FF83F4848EB0FFC4848EB07FE001F9238FF1FC0496DEB0F8094C7FC
003F82A7001F93C7FCA26D5B000F5D6C6C495A6C6C495A6C9038C07FF04890B55A1680D8
078F49C8FC018113F0D80F80CAFCA47F7F13F890B612E016FEEEFFC06C16F0836C826C82
831207481780D81FF8C77ED83FE014074848020113C000FF8149157FA56D15FF007F1780
6D5C6C6C4A1300D81FFCEC0FFE6CB4EC3FFC6C9039E001FFF8000190B612E06C6C158001
0F02FCC7FCD9007F138033427DAC39>I<EB7FC0B5FCA512037EB1923803FF80031F13F0
037F7F92B57E9139C1FC1FFE9139C3E00FFF9126C7C0077FECCF0002DE7F02FC81A25C5C
A35CB3A7B600C1B61280A539457CC440>I<13FCEA03FF4813804813C0A24813E0A66C13
C0A26C13806C1300EA00FC90C7FCA9EB7FC0EA7FFFA512037EB3AFB6FCA518467CC520>
I<EB7FC0B5FCA512037EB293387FFFF0A593380FF8004C5AEE3FC04C5A4B48C7FCED03FC
4B5A4B5AED3FE0ED7F804BC8FCECC1FE14C7ECCFFF02DF7F91B57E82A202FD7F02F07F4A
7F4A6C7E153F6F7E6F7F83816F7F6F7F6F7F83167F707E83B66CB512FCA536457DC43C>
107 D<EB7FC0B5FCA512037EB3B3B3A3B61280A519457CC420>I<90287FC003FF80EB07
FFB5011F01F0013F13E0037F6D90B57E92B56C4880913DC1FC1FFE03F83FFC913DC3E00F
FF07C01FFE00039026C7C00790398F800FFF6CD9CF00EC9E0002DE6D01BC7F02FC03F815
80A24A5D4A5DA34A5DB3A7B600C1B60083B6FCA5582D7CAC5F>I<903A7FC003FF80B501
1F13F0037F7F92B57E9139C1FC1FFE9139C3E00FFF00039026C7C0077F6CEBCF0002DE7F
02FC81A25C5CA35CB3A7B600C1B61280A5392D7CAC40>I<EC1FFE49B512E0010714F801
1F14FE903A7FF807FF809026FFE0017F48903980007FE04890C76C7E48486E7E000F8249
140F001F82A2003F824980007F1780A400FF17C0AA007F1780A46C6C4A1300A2001F5EA2
6C6C4A5A00075E6D143F6C6D495AC69039E001FFC090267FF8075B6DB6C7FC010F14FC01
0114E09026001FFEC8FC322F7DAD39>I<90397FC01FFCB590B512C002C314F002CF14FC
9139DFF03FFF9126FF800F138000039026FE000313C06C496D13E002F015F04A7FEF7FF8
A218FC173F18FEA3EF1FFFAB18FE173FA318FC177F18F817FF6E15F06E4913E06E4913C0
6E4913806E6C4813009238E07FFE02EFB55A02E314F002E01480DB1FF8C7FC92C9FCADB6
12C0A538407DAC40>I<DA3FF8130F902601FFFE5B010F6D6C5A013F6E5A90397FFC0FF0
903AFFF003F8FF489038E000F94849137F48497F4890C7FC48815B003F815B127F82A25B
12FFAB6C7EA3123F6D5C121F5E6C6C5CA26C6D5B6C6D48B5FC6C6D5A6C9038F81FEF013F
B512CF010F148F0103EBFE0F9038007FF091C7FCAD0307B512FEA537407CAC3C>I<9039
7F803FC0B5EBFFF0028313F8028713FC91388FE7FE91389F8FFF0003EB9E0F6C13BCA214
F8A29138F007FEED03FC9138E001F892C7FCA35CB3A5B612C0A5282D7DAC2F>I<90391F
FE078090B512DF000314FF5A380FF803381FE000D83F80133F127F90C7121FA248140FA2
7FA201E090C7FC13F8EBFFC06C13FEECFFC06C14F015FC6C806C806C1580000115C07E01
1F14E01301D9000713F014000078147F00F8143F151F6C140FA37E6C15E0151F6D14C06D
133F01F0EB7F809039FC03FF0090B55A00FC5CD8F83F13F0D8F00790C7FC242F7CAD2D>
I<EB01F0A51303A41307A2130FA2131FA2133F137F13FF1203000F90B512C0B7FCA4C601
F0C7FCB3A3ED01F0AA017FEB03E014F81507D93FFC13C090391FFE1F806DB512006D5B01
015B9038003FF024407EBE2D>I<D93FE0EC7FC0B549B5FCA50003EC00076C81B3A85EA3
5E6C5DA26E013D7F017F02F9EBFF8090393FFC03F16DB512E16D14C1010314019026003F
FC91C7FC392E7CAC40>I<B690380FFFF8A5000301E0010013006C167C6E14FC6C5E8016
01017F5D6E1303013F5D6E1307011F5D6E130F6D5DED801F6D92C7FC15C05E6D143EEDE0
7E6D147CEDF0FC6D5C15F9027F5B15FF6E5BA36E5BA26E5BA26E90C8FCA26E5AA26E5AA2
6E5A352C7DAB3C>I<B5D8FE1FB539801FFFF0A500039027C0007FF0C7EAFE00043F157C
6E6E14FC6C031F5D6E6E13016C61836E013F1403017F606E496C1307013F606EED800F01
1F91B55C16F9DAFF01ECC01F6D02F092C7FC03816E5A6D0183153EEEE07F03C7ECF07E6D
DAC03F137C03E7ECF8FC6D01EF5DEE801F03FF14FD6DDA000F5B18FF6E486D5BA36E486D
5BA26E486D5BA2020F93C8FC4B7FA26E48147E6E48143C4C2C7DAB53>I<007FB590387F
FFF8A5C601F890380FF8006D6CEB07E0013F4A5A6D6C131F6E495A6D6D48C7FC6DEBC0FE
6DEBC1FC6DEBE1F8EDF3F06DEBFFE0806E5B6E5B93C8FC6E7F6E7F6E7FA24A7F4A7F4A7F
EDBFFEEC3F1F91387E0FFF02FE8049486C7F49486C7F49487E49486C7F4A8049486D7E49
C76C7ED9FF80131FB500F090B512FEA5372C7EAB3C>I<007FB5398007FFFCA5000101F0
C7EA7F806CEE3E006E147E017F157C8017FC013F5D6E1301011F5D6E13036D5DED80076D
5DEDC00F6D5D15E0161F6D92C7FC6F5A6D143EEDF87E027F137CEDFCFC023F5B15FF6E5B
A36E5BA26E5BA26E5BA26E90C8FCA26E5AA2157CA215FC5D1401000F5C383FC003D87FE0
5B1407D8FFF05B140F5D141F4AC9FC387FE07E495A383F87F8EBFFF06C5B00071380D801
FCCAFC36407EAB3C>I<001FB7128017C0A39026FE001F138001F05B49491300495C4949
5A48485A4A5B5E4A5B003E5B4A5B5E4A90C7FC5CC7485A5D495B5B495B5D499038C007C0
5B49138015004948130F01FF1580485B5C4849131F5A485B4A133F4849137F4815FF48EB
000349011F1300B8FCA37E2A2C7DAB33>I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fg cmtt10 12 29
/Fg 29 122 df<147014F8497EA7007815F000FEEC03F800FF140701C1131F01E1133F01
F913FF6CB612F0001F15C000071500000114FC6C6C13F06D5B010F1380013F13E0497F48
B512FC000714FF001F15C0007F15F026FFF9FC13F801E1133F01C1131F0101130700FE14
030078EC00F000001500A76D5A1470252B79B334>42 D<003FB712F04816F8B8FCA27E7E
D801FCC71203A8EE01F093C7FCA5ED0F804B7EA590B6FCA69038FC001FA56F5A92C8FCA6
177C17FEAA003FB7FC5AB8FCA27E6C16FC2F3D7EBC34>69 D<007FB712F0B812F8A47ED8
01FCC71203A8EE01F093C7FCA6ED0F804B7EA590B6FCA69038FC001FA56F5A92C8FCB038
7FFFF8B57E80A25C6C5B2D3D7DBC34>I<007FB612C0B712E0A46C15C0260003F8C7FCB3
B3AD007FB612C0B712E0A46C15C0233D78BC34>73 D<3B7FFF8003FFF0B56C4813F817FC
A217F86C496C13F0D803F0C7EA7F0016FE4B5A15034B5A5E4B5A4B5A153F4B5A93C7FC15
FE4A5A14034A5A5D4A5A4A5A143F4A5AA24A7E13F101F37F13F7ECF7F0EBFFE3ECC3F8EC
C1FC1481EC00FE5B49137F81498049131F82150F826F7EA26F7EA26F7E150082167E167F
823B7FFF8001FFF0B56C4813F817FCA217F86C496C13F02E3D7EBC34>75
D<383FFFFE487FB6FCA27E6C5BC648C9FCB3B3A2177017F8EE01FCA9003FB7FC5AB8FCA2
7E6C16F82E3D7EBC34>I<007FB7FCA2B81280A36C1600A229077B7D34>95
D<EB1FFE90B512C0000314F04880488081391FF807FF49C67F6F7E151F826C48130F6C48
80C81207A4EC01FF91B5FC1307133F90B6FC12034814074813C0381FFC00EA3FF0EA7FC0
5B48C7FC5AA56C140F7E6D131FD83FE0EB7FF8D9F807B512F86CB712FC7E000314FD6C14
F06C6C9038C01FF8D90FFCC8FC2E2E7BAC34>97 D<EA7FFC487EA4127F1200ABEC01FE91
380FFFC0023F13F04A13FC90B67E82030313809139F8007FC04AEB3FE04A131F4AEB0FF0
4A130791C713F8160317FC491401A217FE1600A916016D15FCA2160317F86E130717F06E
130F6EEB1FE06EEB3FC06EEBFF80ECFE0791B612004914FC6E5BD97E3F13E0D93C0F1380
90260003FEC7FC2F3E7FBC34>I<EC7FF80103B5FC010F14C0013F14E04914F090B6FC48
9038C01FF83903FE000F485A485A5B4848EB07F049EB03E0484890C7FCA2127F90C9FCA2
5A5AA97E7EA27F003F15F86DEB01FC6C7EA26C6C1303D807FCEB07F86C6C130F3A01FFC0
7FF06C90B512E06D14C06D1480010F1400010313FC9038007FE0262E79AC34>I<ED7FFC
4B7EA4157F1500ABECFF80010313F0010F13F8013F13FE4913FF48B6FC4813C09038FE00
3FD807F8130F48481307484813035B003F14015B007F140090C8FCA25A5AA97E6C1401A2
7F003F14037F001F14077F6C6C130F6D131F6C6C137F2603FF81B512FC6C90B612FE6C5C
6D5B011F13F001079038E07FFC010090C8FC2F3E7DBC34>I<ECFFC0010313F0010F13FC
013F13FF49148090B612C04801C013E03A03FE001FF04848EB0FF8D80FF013074848EB03
FC1501485A49EB00FE127F90C8FC16FF167F5A5AB8FCA516FE48C9FC7E7EA27F123F6D14
3E001F157F7F6C7E6D14FF6C6CEB01FE6CB413076C9038E03FFC6C90B512F86D14F0011F
14E06D14800101EBFE009038003FF0282E7BAC34>I<ED3FF0913801FFFC02077F4A7F4A
14805CEC7FE015809139FF007F005C0101141C4A90C7FCA8003FB612FC4881B7FCA36C5D
260001FCC8FCB3AD001FB612C048814881A26C5D6C5D293E7DBD34>I<49B4EB1FE00107
9038C0FFF8011F01F313FC017F90B512FE90B7FC5A48018313F1903AFC007F80FC484890
383FC07849011F130048486D7EA2001F81491307A66D130F000F5DA26C6C495A6D133F6C
6C495A9038FF83FF91B5C7FC485C5D4814F001C713C001C190C8FC01C0C9FCA47F6C7E90
B512FE6CECFFE06C15F8000715FE48814816809026F0000313C0D83FC09038003FE090C8
120F48ED07F0007E150300FE16F8481501A56C1503007E16F0007F15076C6CEC0FE001E0
143FD81FF8ECFFC0270FFF800F13806C90B612006C5DC615F8013F14E0010F1480010001
F8C7FC2F447DAB34>I<EA7FFC487EA4127F1200AB15FF020713E0021F7F027F7F91B57E
90B67E15819138FC00FF02F07F4A804A133F5CA291C7FCA35BB3A4277FFFFC0FB5FCB56C
481480A46C496C1400313D7FBC34>I<14F0497E497E497EA46D5A6D5A6D5A91C8FCA938
3FFFFC487FA47EC7FCB3AD003FB612F04815F8B7FCA27E6C15F0253E79BD34>I<EA3FFC
487E12FFA2127F123FEA007EAC92B512F84A14FCA46E14F8923803FC004B5A4B5A4B5A4B
5A4B5A4BC7FC4A5A4A5A4A5A4A5A4A5A143FECFFF0017F7F8114FDECF8FEECE07F02C07F
EC803F4A6C7E017E6D7E8215076F7E6F7E821500167FEE3F803B3FFFFC03FFFE486D4813
FFB65AA26C497E6C496C13FE303D7FBC34>107 D<383FFFFE487FB6FCA27E7EC77EB3B3
AD003FB612FE4881B81280A26C16006C5D293D7BBC34>I<027FEB1FC03B3FE1FF807FE0
D87FF39038E0FFF8B612E303F77F6C91B57E6C01C313F000030181EBE07ED9FE01EB807F
6E80491400A2495BA3495BB3A53C3FFF03FFC0FFF048018701E113F8B500CF01F313FCA2
6C018701E113F86C010301C013F0362C81AB34>I<15FF267FFC0713E026FFFE1F7F027F
7F91B57E90B67E6C1481C69038FC00FF02F07F4A804A133F5CA291C7FCA35BB3A4277FFF
FC0FB5FCB56C481480A46C496C1400312C7FAB34>I<14FE903807FFC0011F13F0017F13
FC90B57E488048010113803A07FC007FC04848EB3FE049131F4848EB0FF0491307003F15
F8491303007F15FC90C71201A300FEEC00FEAA6C14016C15FCA26D1303003F15F86D1307
A26C6CEB0FF06C6CEB1FE06D133F6C6CEB7FC03A03FF83FF806C90B512006C5C6D5B011F
13F0010713C0010190C7FC272E7AAC34>I<EC01FE3A7FFC0FFFC026FFFE3F13F04A13FC
90B67E826C02031380C69039F8007FC04AEB3FE04A131F4AEB0FF04A130791C713F81603
17FC491401A217FE1600A916016D15FCA2160317F86E130717F06E130F6EEB1FE06EEB3F
C06EEBFF80ECFE0791B612004914FC6E5B6E13E0020F1380DA03FEC7FC91C9FCAF387FFF
FCB57EA46C5B2F427FAB34>I<91387F803E903903FFF07F010F13FC013F13FE4913FF90
B7FC4813C03903FE001F48487FD80FF07F48487FA248487F5B007F8090C8FCA248815AA9
7E6C5DA27F003F5C7F001F5C6D5B6C7E6C6C131F01FE5B6C6C6CB5FC6C90B6FC6C81013F
13FC6D13F8010713E00100138091C7FCAF92383FFFFE4B7F92B61280A26F14006F5B3142
7CAB34>I<4BB4FC273FFFC00F13C048D9E03F13E0B590B512F002E114F86C13E76C01EF
130FD8000F13F8ECFFE09238C007F092388003E092C8FC5C5CA25CA25CA45CB1003FB6FC
4881B77EA26C5D6C92C7FC2D2C7DAB34>I<90390FFF078090B5EACFC0000314FF5A5A5A
383FF803397F80007F90C7123F12FE48141FA47E007FEC0F8001C090C7FCEA3FF8381FFF
E06C13FF6C14E06C14F8C614FE011F7FD9007F1380020313C09138003FE0ED0FF0003C14
07007EEC03F800FE1401A27EA36D13036D14F06D13076DEB1FE001FE13FF90B612C01680
1600D8FC7F13FC6D13F0D878071380252E79AC34>I<EB01E0497E1307AA003FB612FE48
81B8FCA36C5D260007F0C8FCB3A3EE0F80EE1FC0A66EEB3F800103147F6E13FF902601FF
031300EDFFFE6D5C6E5B6E5B020F13C0020190C7FC2A387EB634>I<D87FFCEB1FFF486C
497FA4007F800000EC003FB3A7167FA216FFA26D5B6D1307DAE01F13FF6DB712807F7F6D
143F0101D9FC1F13009026007FF0C8FC312C7FAA34>I<3B3FFFE00FFFF8486D4813FCB5
15FEA26C16FC6C496C13F8D801FCC7EA7F000000157EA26D14FE017E5CA2017F13016D5C
A2EC8003011F5CA2ECC007010F5CA2ECE00F01075CA36D6C485AA3ECF83F010191C7FCA2
6E5A0100137EA2ECFEFEEC7EFCA2147F6E5AA36E5A6E5A2F2B7EAA34>I<3B7FFFC01FFF
F0B56C4813F802F014FCA202E014F86C496C13F0D801F8C7EAFE005E7F000014016D5C13
7E1503017F5C7FA26E485A131F14C0010F495AA214E00107495AA2EB03F04BC7FCA2EB01
F8A2157EEB00FCA2EC7C7CEC7EFCA2EC3EF8143FA26E5AA2140F5DA35DA2141F5DA2143F
92C8FCA25C001F137E383F80FE486C5A13C1EB03F81307EB1FF06CB45A5C6C5B91C9FC6C
5AEA03F02E427DAA34>121 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fh cmbx12 13.14 54
/Fh 54 122 df<EA07E0EA1FF8EA3FFCEA7FFEA2B5FCA6EA7FFEA2EA3FFCEA1FF8EA07E0
1010778F22>46 D<EC0FFC91B512C0010714F8498090393FFC0FFF90267FE0017F49486C
7F48496D7E4890C76C7E49141F000782000F8249140F001F82A3003F824980A2007F1780
A600FF17C0B3A4007F1780A6003F17006D5CA2001F5EA3000F5E6D141F00075E6D143F6C
5E6C6D495A6C6D495A90267FF0035B90263FFC0F90C7FC010FB512FC6D5C010014C0DA0F
FCC8FC32487BC63D>48 D<15F014011407141F147FEB03FF137FB6FCA313FC1380C7FCB3
B3B2007FB712E0A52B4777C63D>I<ECFFF80107EBFF80013F14F090B612FC4881480101
EBFF802707F8003F13C0D80FE0010F13E0D81F806D13F0003F80D87FF06D13F86D15FC6D
7F00FF16FE6D147FA217FF82A36C5A6C5A6C5A6C5AC95A17FEA3EEFFFCA24B13F817F05D
17E04B13C017804B13004B5A4B5A5EED7FE04B5A4A5B4A90C7FCEC07FC4A5A4A5A4B131F
EC3F804AC7FC14FE4948143E495AEB07E0495A4948147E49C8FC017E15FE90B7FC4816FC
5A5A5A5A5A5AB8FC17F8A430477AC63D>I<EC3FFE0103B512E0010F14FC013F14FF9026
7FE01F7F9026FF000713E0D801FC6D7FD803F07F486C6D7FD80FFE817F486D80167FA380
5C16FF7E91C75B6C5A6C5AD80020495B90C75C5D5F4B5B5F031F90C7FCED3FFC4AB45A49
B512E0168016E016FC90C7EA3FFF030713C06F7F6F7F6F7F83707E83A2701380A318C0EA
07E0EA1FF8487E487EA2B5FCA31880A25E491600127F494A5A6C485D01E05B001F4A5BD8
0FFC495B2707FFC03F13C06C90B65AC64BC7FC013F14F8010714E09026007FFEC8FC3248
7BC63D>I<EE07E0160FA2161F163F167F16FFA25D5D5DA25D5D5DA2157D15FDEC01F915
F1EC03E11407EC0FC1EC1F811501143F147E14FC14F8EB01F01303EB07E014C0EB0F8013
1FEB3F00133E5B13FC485A485A5B1207485A485A90C7FC123E127E5AB912FCA5C80003EB
E000AD023FB612FCA536487DC73D>I<D8038015E001E0140301FC143F9039FFE003FF91
B612C017801700A25E5E16F05E5E93C7FC15FC15F001E790C8FC01E0C9FCAAEC1FFC01E1
B512C001E714F001EF14FC9039FFE01FFFDA0007138001FC6D13C001F06D13E04915F049
7F17F8C913FC167F17FEA417FFA3EA0FC0EA3FF0487EA2487EA317FEA34914FF6C4815FC
5B018015F86CC74813F07F6C6C4913E0D80FF04913C0D807FC011F13806CB46CB512006C
90B512FC6C5D013F14C0010F91C7FC010113F030487AC63D>I<ED7FF8913807FFFE021F
6D7E027F80903A01FFF01FE0010790388003F04948486C7E49486D7ED93FF01307494813
0F01FF4A7E4849133F5C5A4890C7FCA25A705A48486E5A705A003F92C8FCA3485AA21520
913807FFE0021F13FC00FF497F4A6D7EDAFC017F9026FDF0007F4A6D7ED9FFC06D7E4A6D
7E8391C7FC8382491680A318C05BA3127FA6123FA27F001F1780A3000F4B1300A26C6C5D
A26C6D495A6C6D5C6C6D495A6D6C48485A90263FFC075B6DB65A6D4AC7FC01035C010014
F0020F90C8FC32487BC63D>I<121F7F7F13FE90B812E0A45A18C0188018005F5FA25F48
5E90C8EA07E0007E4B5A5F007C151F4CC7FC167E5E485D15014B5A4B5AC8485A4B5AA24B
C8FC157EA25D1401A24A5A1407A24A5AA2141FA24A5AA2147FA314FFA3495BA45BA55BAA
6D5BA26D90C9FCEB007C334B79C93D>I<EC1FFF49B512F0010714FC011F14FF90263FF0
0713C049C77F01FCEC3FF04848EC0FF848481407000782491403000F821601A2121F7FA2
7F13FE6D140302C05C14F002FC495A6C6D130FDAFF805B9238E01FE06C6E485A9238FCFF
806C91B5C7FC6C15FC6C5D7F6D14FE6D806D15C06D81011F81017F81D9FFDF8048130726
03FE018048486C804848133F4848010F1480003F8049130148486D6C13C0161F82484814
0382A282A2177FA218807F127FEFFF007F6C6C4A5AA2D81FFC4A5A6C6CEC0FF86C6C6CEB
3FF06C9039F003FFE06C90B612806C6C92C7FC011F14FC010714E09026003FFEC8FC3248
7BC63D>I<EC1FFE49B512C0010F14F04914FC90397FFC0FFE903AFFE003FF804849C67F
48496D7E4890C7FC486F7E484881161F003F825B007F82A28300FF81A31880A518C0A45E
127FA3003F5D7F121F5E120F6C6C91B5FC6C90388001EF6CEBC0036C9038E00FCF6DB512
8F011F140F010701FE1480010113F8903800010091C7FCA24C1300A3D803F85D487E487E
486C4A5AA25F4C5AA24C5A49495B6C485D49010790C7FC01E0495AD807F8EB3FFC6CB448
B45A6C90B55A6C15C06D91C8FC011F13FC010313C032487BC63D>I<EA07E0EA1FF8EA3F
FCEA7FFEA2B5FCA6EA7FFEA2EA3FFCEA1FF8EA07E0C7FCB0EA07E0EA1FF8EA3FFCEA7FFE
A2B5FCA6EA7FFEA2EA3FFCEA1FF8EA07E0103077AF22>I<EE01F8A24C7EA34C7EA24C7E
A34C7FA24C7FA34C7FA293B57EA34B8016F303038016E316E103078016C0030F805E8303
1F814C7E4B81153E83037E81037C7F03FC815D830201824B7F0203825D830207824B7F02
0F825D84021F8392B8FC4A83A34A83027CC8120F02FC835C840101844A810103845C8401
07844A81010F845C85011F85496C82B600C091B712F0A5544D7CCC5D>65
D<B912F0F0FF8019F019FC19FFD8001F0180C780061F7F727F727F727F727FA2727FA219
7F86A84F5AA2626062604E5B4E5B4E1380067F90C7FC943803FFFC92B712F0198019F019
FC0380C7383FFF80060F7F060313F0727F727F737E86851B80851BC0A21BE0A48561A41B
C0A2611B80611B0096B5FC4E5B4E5B060F5B067F5BBB12C097C7FC19FC19F04EC8FC4B4B
7CCA57>I<93261FFF80EB01C00307B500F81303033F02FE13074AB7EA800F0207EEE01F
021F903AFE007FF83F027F01E0903807FC7F91B5C73801FEFF010301FCEC007F4901F081
4901C0150F4949814990C97E494882495A48498248197F5C48193F5C48191F5C48190FA2
485BA21A075AA391CDFCA2B5FCAD7EA280F207C0A27EA36C7F1A0F6C1A80806C191F6E18
006C61806C197E6C6D177C6D6C17FC6D6C4C5A6D6D4B5A6D6D4B5A6D01F0ED1FC06D01FC
4B5A010001FF03FFC7FC6E01E0EB07FE021F01FEEB3FFC020790B612F0020116C0DA003F
92C8FC030714F8DB001F13804A4D79CB59>I<B912F0F0FF8019F019FC19FFD8001F9026
80000114C0DD001F7F060713F806017F726C7E737E737F737F737F8587737F8587A2747E
A38786A21C80A51CC0A586A462A51C80A51C00A26263A2631AFF636163614F5B634F5B07
3F90C7FC4F5A4F5A06035B061F5B4DB512C0BBC8FC19FC19F0198006F0C9FC524B7CCA5E
>I<BB12C0A486D8000F01E0C77E18071801F0007F193F191F190F1907861903A31901A3
EF0F80A2737EA497C7FC171FA2173F177F17FF160392B6FCA5EDE0031600177F173F171F
A2050FEC0F80A3F21F00A494C8FC621A3EA21A7EA31AFE6219011903A21907190FF13FF8
19FF1803183FBBFCA262A3494A7CC951>I<BBFCA41A80D8001F01C0C7FC181F18038484
197F193F191F1AC0190FA31907A4171FF103E0A496C7FCA25FA25F5F5E160792B6FCA5ED
C0071601828383A283A794C9FCB1B8FCA5434A7CC94D>I<B7D8FC01B712FCA5D8001F01
C0C8001FEBC000B3AA92B9FCA503C0C8121FB3AEB7D8FC01B712FCA5564B7BCA60>72
D<B712FEA5D8000FEBE000B3B3B3ABB712FEA5274B7DCA2E>I<B700F8027FB512F0A5D8
001F01C0C9EBC00074C7FCF101FE4F5A4F5AF10FE04F5A4F5A4FC8FCF001FE4E5A4E5AF0
0FE04E5A4E5A4EC9FCEF01FE4D5A4D5AEF0FE04D5A4D5A4DCAFCEE01FE16034C7E4C7F5E
4C7F93B57E03C18015C303C780DBCFE77FDBDFC37FEDFF8104017F4B6C804B7F4B6D7F03
E0814B6D7F8385717F717F83857180727F8486727F8486727F727F84867280737F858773
7F87B700F8010FB612FCA5564B7CCA60>75 D<B8FCA5D8001F01C0C9FCB3B3A4193EA419
7E197CA519FCA31801A2F003F8A21807180F181F183F187FEF01FF1707173FBA12F0A53F
4B7BCA4A>I<B600E04DB612806F5FA26F5FA2D8001F09FCC7FC6FEF0F7FA2DABFFE171E
A2DA9FFF173CA3028F6D1678A202876D16F0A202836DED01E0A302816DED03C0A202806D
ED0780A26F6CED0F00A36F6C151EA26F6C5DA26F6D5CA26F6D5CA36F6D495AA26F6D495A
A26F6D495AA3706C49C7FCA2706C131EA2706C5BA3706D5AA2706D5AA270EBE1E0A370EB
F3C0A270EBFF80A27190C8FCA2715AA3715AA2715A497EB600F06D480103B71280A3715A
715A694B7BCA74>I<B600E092B612FC8181A281D8001F6D9239001FE0006F705A82A282
02BF7F029F7FA2028F7F02877F02837F8214810280806F7F6F7F83816F7F6F7F6F7F8381
6F80707F707F8482707F707F707FA2707F7014807113C019E0837113F07113F87113FC19
FE837113FF71148F7213CF1AEF847213FF8484A284848485A2858585A285858585497EB6
00F8167F1A3F1A1F1A0FA2564B7BCA60>I<B9FC18F8F0FF8019E019F8D8000F9026C000
0713FE9439007FFF80061F7F727F727F727F84868684A286A862A24E5BA2624E5B4E5B4E
5B4E5B95B5C8FC050713FC92B712F0198006FCC9FC18FF9226C0003F13C0050713F0717F
717F717F187F85727FA28486A786A71C3E86A28474137E72157C726D13FCB700FC6D9038
FE01F872EBFF8373EBFFF0071F14E007031480CD383FFE00574C7CCA5C>82
D<DA7FFCEB01C00103B5EAC003011FECF00749ECFC0F90B7121F48D9E00F13BF4890C713
FFD807FC141F4848804848140382484880177F485A173F171F12FFA2170F7FA217077F7F
7F6D92C7FC6D7E6C13F014FF15F86CECFF8016F86C15FF6C16C0836C826C826C826C8201
3F816D1680010716C01300020F15E01400030714F0ED007F160F16037013F882177F1278
00F8163FA3171FA27E18F0A27EA26CEE3FE07F18C001E0157F6DEDFF8001FC160001FF14
0302E0EB0FFED97FFEEB3FFC486CB612F0D8FC0F5DD8F803158048C66C49C7FC48010313
F0354D79CB44>I<003FBB12C0A5DA80019038FC001FD9FC001601D87FF09438007FE001
C0183F49181F90C7170FA2007E1907A3007C1903A500FC1AF0481901A5C894C7FCB3B3A7
49B812FCA54C4A7CC955>I<B700F8023FB512F8A5D8001F01C0C9380FE000745AB3B3AD
6D180F63811A1F6D96C7FC626D7F1A7E6D7F6D606E6C4B5A6E6CED07F06E6C4B5A6E01C0
EC3FC06E01F049B45A020101FF011F90C8FC6E91B55A033F15F8030715E0030092C9FC04
0713F0554C7CCA5E>I<B700F00203B6FCA5D8001F01E0C93803FC00745A6D61811A036D
6D5F1A076D6D5F1A0F6D616F161FA26D6D94C7FC626E6D153E1A7E6E177C7015FC6E5F82
19016E6D5D19036E5F7014076E5F82190F6E6D5D191F6E6D92C8FC616F153E83197E6F6D
137C19FC6F6D5B18016F5DEFF003A26F01F85B18076F01FC5B180F6F5DEFFE1F6F92C9FC
17FF607013BE18FE705BA2705BA3705BA2705BA2705BA3705BA27090CAFCA2177EA2584C
7ECA5D>I<B7D8E007B791B612C0A5D8003F0180C7000101FCC9387F80006F7070C7FC6D
70183EA26F70167E6D71177C876F1BFC6D715F6F831E016D656F4B6D14036D65876F92B5
15076D656F4A8007F3160F6E647001036E141F6E04E194C8FCA27001076E5C6E04C0163E
8770010F177E6E4C6C157C70011F814F6C15FC6E637049EDC0016E033E6D5D1CE070017E
16036E037C6D5D7001FC15F04E6D14076E63DCFF01EEF80F6F4A6D5DA20583EEFC1F6F4A
6D92C9FC1CFE05C75F6F4A6D143E05EF16FF4E6E137E6F197C05FF17FC6F91C86C5BA36F
496F5BA24D816F61A26F496F5BA370486F5BA370486F90CAFCA24D81041F5FA27048167C
7A4C7ECA7F>I<B700F84AB6FCA5D8001F01F0C93803FC006F705A6D4E5A6D6D4C5A816D
4E5A6D6D4C5A826D4EC7FC6E6D5D70157E6E5F6E7F704A5A6E4C5A6E7F704A5A6E4C5A6E
7F71495A6E4CC8FC6F7F71137E6F5D6F7F71485A6F4A5A6F13FC71485A6F4A5A6F13FFF0
9F806F02BFC9FC7013FF60705B8260705B8260B3A7037FB612FEA5584B7ECA5D>89
D<ECFFFC010FEBFFC0017F14F090B612FC489038803FFF2703FC00077F486C6D7F486C6D
7F6E7E83707EA3707E6C90C7FC6C5A6C5AC9FCA4ED1FFF021FB5FC49B6FC130F013FEBC0
3F9038FFFE00000313F04813C04890C7FC485A485AA2485AA2485AA4167FA26D14FF007F
15EF6D01017F6C6C903907CFFF806C6CD90F8F13FE6C9038E07F076C9038FFFE0300014A
7ED8003F9038F0007F0103018090C7FC37337CB13C>97 D<EB7FC0B5FCA512037EB3A2ED
0FFF037F13F002C1B512FC02C714FF9126CFF80F7F9126FFC00113E092C76C7E02FC6E7E
4A6E7E5C4A6E7E84831980A219C083A319E0AC19C0A25F1980A34D1300606E141F606E4A
5A6E4A5A02BF4A5A91261F80035B9027FE0FF01F5B496CB548C7FC496C14F849C614E0C8
D80FFEC8FC3B4D7CCB44>I<91380FFF8091B512F8010314FF010F158090263FFE0013C0
D97FF8EB1FE0D9FFE0EB3FF04849EB7FF8484913FF4890C7FC5A5B121F5B003FED7FF0EE
3FE0007FED1FC093C7FC5BA212FFAC127F7FA2123FA26D153E121F6D157E6C167C6C6D14
FC6C16F86C6D13036C01F0EB07F0D97FFCEB1FE06DB4EBFFC0010F90B5120001035C0100
14F0020F13802F337CB137>I<EF1FF0EE3FFFA51600177FB3A2EC0FFF91B512E0010314
F8010F14FE013FEB01FF903A7FF8003FFFD9FFE0130F48497F48497F4890C77E4881485A
A2485AA3127F5BA212FFAC127FA37F123FA2121F7F000F5D6C6C5C5E6C6D5B6C01E0497F
6C6D017FEBFFE090393FFE03FE6DB512F801075C010114C09027001FFC00EBC0003B4D7C
CB44>I<EC0FFF91B512F0010314FC010F14FF90263FFE077F90267FF0007F4948EB3FE0
4801806D7E48824890C76C7E4848140783485A003F6F7EA3485A701380A312FFA290B8FC
A401F8CAFCA5127FA27FA2123FA26C6CED0F80A2000F161F6C6C16006E5C6C6D147E6C6D
5C6C6D495AD97FFCEB07F0903A1FFF803FE06D90B55A010392C7FCD9007F13FC020713C0
31337DB138>I<ED7FE0913807FFFC021F7F027F7F902601FFE0138049018113C0902607
FE0113E049485A14F8131FEB3FF0A26F13C0EB7FE06F1380EE3E0093C7FCADB77EA52600
7FF0C8FCB3B3A2003FB512F8A52B4D7DCC26>I<DA7FFCEB0FF00103B538807FF8011F91
38F1FFFC4991B512FE90267FF01F13F32701FFC007138348EB0001A248486DEBC1FC000F
EEE0F849027F1300A2001F82A8000F5EA26D14FF00075E6C6C495BA26CD9C00790C7FC6C
9038F01FFC4890B55A5ED803C314809026C07FFCC8FC000790CAFCA47FA27F13FC90B612
FCEEFFC06C16F817FE6C8218806C17C06D16E00003B812F0120FD81FFCC7000F13F8D83F
F0140049153F4848ED1FFC00FF160F491507A56D150F007F17F86D151F6C6CED3FF06C6C
ED7FE0D80FFE913801FFC06C6C6C010713806C01F8017F1300C690B612FC013F15F00107
1580D9003F01F0C7FC37487DB03D>I<EB7FC0B5FCA512037EB3A2923801FFC0030F13F8
033F13FE4B7F9126C1FE077F9126C3F0037F9138C7C001DACF8080150002DE7F02FC81A2
5CA25CA35CB3A9B6D8C07FEBFFE0A53B4C7BCB44>I<13FCEA03FF487F487FA2487FA66C
5BA26C5B6C90C7FCEA00FC90C8FCACEB7FC0B5FCA512037EB3B3B61280A5194D7BCC22>
I<EB7FC0B5FCA512037EB3A393383FFFFEA5040390C7FC17FCEE0FF04C5A4C5A4C5A04FE
C8FCED03FC4B5A4B5AED1FC0ED7F804BC9FC14C102C37F14CF02DF7F91B57E825C4A6C7E
02F87F4A6C7E9138C01FFF81836F7F6F7F816F7F83707E163F707E83707F707F84B6D880
3FEBFF80A5394C7CCB41>107 D<EB7FC0B5FCA512037EB3B3B3AAB61280A5194C7BCB22>
I<90287FC001FFE0EC7FF8B5010F01FC0103B5FC033F6D010F804B6D6C4814E0DBFE0790
26C03F817F9126C3F0019138FC007F0003D9C7E0DAE1F8806CDA8000D9F1E06D7E02CFC7
EBF3C002DE91267FF780131F02FC03FFC77FA24A5DA24A5DA34A5DB3A9B6D8C03FB5D8F0
0FB512FCA55E317BB067>I<903A7FC001FFC0B5010F13F8033F13FE4B7F9126C1FE077F
9126C3F0037F00039038C7C0016CD9CF8080150002DE7F02FC81A25CA25CA35CB3A9B6D8
C07FEBFFE0A53B317BB044>I<913807FF80027F13F80103B6FC010F15C090261FFE017F
903A7FF0003FF8D9FFC0EB0FFC48496D7E4890C76C7E4817804980000F17C048486E13E0
A2003F17F049157FA2007F17F8A400FF17FCAB007F17F8A36C6CEDFFF0A3001F17E06D5C
000F17C06C6C4A13806C17006C6D495A6C01E0EB1FFC6D6C495A903A3FFE01FFF0010FB6
12C0010392C7FCD9007F13F80207138036337DB13D>I<90397FC00FFFB5017F13F002C1
B512FC02C714FF9126CFF80F7F9126FFC00313E0000391C77F6C01FC6E7E4A6E7E5C4A6E
7E848319808319C0A47113E0AC4D13C0A319805FA219004D5A804D5A6E4A5A6E4A5A02FF
495BDB80075B9126EFF01F5B02E7B548C7FC02E314F802E014E0DB0FFEC8FC92CAFCAFB6
12C0A53B467CB044>I<9039FF803FE0B5EBFFF8028113FE02837FDA87E11380EC8F8300
03D99F0713C06C139E14BCA214F8A24A6C13806F13004A6C5A93C7FCA45CB3A7B612E0A5
2A317CB032>114 D<90390FFF8070017FEBF1F048B6FC1207380FFC01391FE0003F4848
130F491307127F90C712035A1501A27FA213E06D90C7FC13FE387FFFF0ECFFC015F06C14
FC6C14FF6C15806C15C06C15E0C615F0013F14F8010714FCEB007F14019138003FFE150F
0078140700F81403A26C1401A37E16FC6C14036D14F87F6DEB07F001F8EB1FE001FFEBFF
C091B51280D8FC7F1400D8F81F13FCD8E00313C027337CB130>I<14F8A61301A41303A2
1307A2130FA2131F133F137F13FF1203000F90B512F0B7FCA426007FF8C7FCB3A6167CAA
013F14F880A290391FFE01F0010F1303903907FF87E06DEBFFC06D14806D6C1300EC0FFC
26467EC430>I<D97FE0EC3FF0B5EC7FFFA5000315016C81B3AB5EA25EA25E7E6EEB0F7F
017F021E7F6E017CEBFFE090393FFE01F86DB512F0010714E0010114C09027003FFE00EB
C0003B327BB044>I<B66C90B512C0A5000101E0C73807F0006E5D6C5F6E140F017F5E80
171F013F93C7FC6E5C011F153E6E147E6D157C6F13FC6D5DEDC001A26D01E05B16036D5D
EDF0076D5DEDF80F027F5CEDFC1F023F91C8FC15FE5E021F133EEDFF7E6E137C16FC6E5B
A26E5BA36E5BA26E5BA26F5AA26FC9FCA23A317DAF41>I<B60081B500FC90387FFFF0A5
00019026E000030180903803FC006E715A6C6F5E6E6F1303017F61A26E496D1307013F61
6E6F130F011F4A5EA26E6F131F6D4A93C7FCDD9FFC5B6DD9801F153E170F03C06E137E6D
023F157C93383E07FFDBE07E15FC6DDA7C035C03F015816D02FC5D4C7E03F815C3DA7FF9
5E9226FDF00013E7DA3FFF5E4C137F19FF6E5F4C7FA26E496D90C8FCA26E5E93C7120FA2
6E486E5AA202015E4B1403A26E486E5A54317EAF59>I<B6D88007B512C0A526007FFCC7
387F8000013F037EC7FC6E14FE6D6C495A6D6D485A6D6D485A6D01E05B4C5A6D6D485A6D
EBF83F6E6C48C8FC91383FFEFE6E6C5A5E6E5B6E5B806E7FA26E7F82824A7F5C4A80DA0F
E77FDA1FC37FDA3F817F4AC67F147E4A6D7E49486D7E01036E7E49486D7F49487F494881
49486D7F017F6E7FB500F8011FEBFFF0A53C307EAF41>I<007FB500C090387FFFE0A5C6
01F0C73803F8006E5D017F5E6E1407013F5E6E140F011F5E6E141FA26D6D91C7FC5F6D15
3E6F137E6D157C6F13FC6D5DEDF0016D5DEDF803027F5C15FC1607DA3FFE5B160F021F5C
EDFF1F6E91C8FC16BF6E13BE16FE6E5BA36E5BA26E5BA26F5AA26F5AA26F5AA393C9FC5D
153E157E157CD81F8013FC486C5B387FE001D8FFF05B14035D14074A5A49485A007F49CA
FCEBC07E383F81FC6CB45A6C5B6C13C0C648CBFC3B467EAF41>I
E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fi cmsl10 10.95 48
/Fi 48 122 df<EEFF80030F13F092383FC0789238FE001CDA03F8130E4A48133FDA1FE0
13FF4A5A4B5AEC7F005C5CEE00FE010115784A1400A513035CA4EE01FC0003B7FC17F8A2
3A0007F0000F1607A2130F4A14F0A4160F131F4A14E0A4161F133F4A14C0A4163F137F91
C71380A4167F5B491500A31201486C903801FF80B5D8F83F13FCA25D30407EBF33>12
D<EEFFC0030FEBFB8092383F803F9238FE007FDA03F813FF4A5A91381FE001EC3FC00380
1400EC7F004A7F4A805F13014A5CA4160113034A5CA416030003B7FC5FA23A0007F00003
A21607130F4A5CA4160F131F4A5CA4161F133F4A5CA4163F137F91C75BA4167F5B4992C7
FCA300015D486C497FB5D8F87F13FCA331407EBF33>I<007FB5FCA2B512FEA418067C96
1E>45 D<EC07F8EC3FFF9138FC0FC0903903F003E0903907C001F0D90F8013F849C7FC01
3E14FC017E147C017C147E13FC485AA20003157F5B1207A2120F5BA2121F16FF5BA2123F
A44848EB01FEA648C7EA03FCA5ED07F8A25A16F0A2150F16E0A3ED1FC0A21680007E143F
1600157E123E003F5C4A5AD81F805B000FEB07E06C6C485A2603F03FC7FC3800FFFCEB1F
E0283F79BC2D>48 D<157015F014011407143F903803FFE0137FEBFFCFEBF80F1300141F
15C0A5143F1580A5147F1500A55C5CA513015CA513035CA513075CA5130F5CA3131F497E
B612F8A31D3D78BC2D>I<17E016011603831607A2160FA2161F83163FA2167F167716F7
EEE7FCED01E316C3150316831507EE03FEED0F01150E151E151C153C03387FED78001570
15F05D4A4880177F4A5AA24AC7FCA2020E81173F5C021FB6FC5CA20270C7EA3FE0171F5C
A2495AA2494881170F49C8FCA2130EA24982013C1507A2137CD801FE4B7E2607FF80EC3F
FEB500F00107B512FC19F85E3E417DC044>65 D<013FB7FC18E018FC903B007FE00007FE
6E48903801FF809438007FC05DF03FE0F01FF0A3027F16F892C8FCA54A16F04A153F19E0
187F19C0F0FF8001014B13004A4A5A4D5AEF1FF04D5ADC03FFC7FC49B612F8EFFF8002F8
C7EA3FE0EF0FF0EF07FC717E010715014A81711380A319C0130F5CA5011F4B13805C1900
5F601707013F4B5A4A4A5A4D5A4D5A017F913801FF8001FF020F90C7FCB812FC17F094C8
FC3D3E7DBD40>I<DCFFC01338030F01F01378037F01FC13F0913A01FF803F01913A07FC
000781DA1FE0EB03C3DA7FC0EB01E74AC812FF4948ED7FE0D907FC153F495A4948151F49
5A4948150F494816C018074890C9FC485AA2485A000F1880491603121FA248481607A295
C7FC485AA412FF5BA75BA2181C183C1838A27F007F1778187018F0003F5F6D150160001F
16036C6C4B5A95C7FC6C6C5D6C6C151E6C6C5D6C6C15F86D6C495A6D6CEB07C0D91FF0EB
1F80D907FE01FEC8FC0101B512F86D6C13E0DA07FEC9FC3D4276BF42>I<013FB7FC18E0
18F8903B007FF0000FFE6E48EB01FF9438007FC04B6E7E180F85727E727E147F4B6E7EA2
727EA302FF178092C9FCA54918C05CA41A8013034A5DA41A0013074A5DA261A24E5A130F
4A5E180F61181F61011F4C5A5C4E5A4EC7FC4D5A4D5A013F4B5A4A4A5AEF3FE0EF7F8001
7F4A48C8FC01FFEC1FFCB812F0178004FCC9FC423E7DBD45>I<013FB812F8A39026007F
F0C7127F6E48140F18034B14011800A31978147F4B1570A502FF147092C7FCA3190017F0
495D4A1301A21607161F91B6FC495DA29138FC003F160F1607160301075D5CA219E01801
19C0010FEC07004A90C712031980A218071900011F5E5C181EA2183E183C013F167C4A15
FC4D5A1707017F151F01FF4AB45AB9FCA2603D3E7DBD3E>I<013FB812E0A3903A007FF0
00016E48EB003F180F4B14071803A31801147F4B15C0A514FF92C71270A395C7FC17F049
5D5C160116031607161F49B65AA39138FC003F160F160701075D4A1303A5010F4AC8FC5C
93C9FCA4131F5CA5133F5CA3137FEBFFF0B612F8A33B3E7DBD3B>I<013FB5D8F807B6FC
04F015FEA29026007FF0C7380FFE006E486E5AA24B5DA4180F147F4B5DA4181F14FF92C8
5BA4183F5B4A5EA491B8FC5B6102FCC8127FA318FF13074A93C7FCA45F130F4A5DA41703
131F4A5DA41707133F4A5DA3017F150F496C4A7EB6D8E01FB512FC6115C0483E7DBD44>
72 D<011FB512FC5BA29039003FF8006E5AA25DA5143F5DA5147F5DA514FF92C7FCA55B
5CA513035CA513075CA5130F5CA5131F5CA3133F497E007FB512F0A2B6FC263E7EBD21>
I<013FB500F8010FB5FC4C5BA29026007FF0C7000313E06E486E130019FC4B15F04E5A4E
5A4E5A061EC7FC027F5D4B5C4D5A4D5AEF07804DC8FC02FF141E92C7127C5FEE01E04C5A
4C5A49021FC9FC4A5B5E4C7E5D03077F01035B9139FC1F3FE0153C4B6C7E15F09139FFE0
0FF84913C092380007FC5C4A6D7E5C707E130F4A6D7F84177F717EA2011F6F7E5C717EA2
717EA2013F6F7E5C84A2017F83496C4A13E0B600E0017F13FFA24B90B6FC483E7DBD47>
75 D<013FB512FEA25E9026007FF8C8FCEC3FE0A25DA5147F5DA514FF92C9FCA55B5CA5
13035CA513075CA21838A21870130F5CA218E0A3011F15014A15C01703A21707EF0F8001
3F151F4A143F177FEFFF00017F140301FF143FB9FC5FA2353E7DBD39>I<90263FFFF093
381FFFF85013F0629026007FF8EFF000023F4D5AA2023B933801DFC0A2DA39FCED039FA2
F1073F14790271040E5BEC70FE191C19381A7F02F01670DAE07F94C7FC19E0A2F001C062
01016D6C495A02C05FF00700A2180E6F6C14010103161C028003385BA218706F7EF0E003
13070200DA01C05BA2923907F00380A294380700075B010E902603F80E5C5FA25F190F01
1E6D6C5A011C605FA2EEFDC0DB00FF141F013C5D013860013C92C7FC017C5C01FE027E14
3F2607FF80017C4A7EB500FC037FB512E004785E4A1338553E7CBD53>I<90263FFFE002
3FB5FC6F16FEA29026003FF8020313C0021F030013004A6C157C023B163C6F1538143981
0238167802787FDA707F157082153F82031F15F002F07FDAE00F5D821507820303140101
0180DAC0015D82811780047F1303010315C04A013F5C17E0161F17F0040F1307010715F8
91C7000791C7FC17FC160317FE04015B4915FF010E6E130E188E177F18CEEF3FDE011E16
FE011C6F5AA2170FA21707133C01386F5A133C017C150113FE2607FF801400B512FC1870
5C483E7DBD44>I<923803FF80031F13F09238FE01FE913903F0003FDA0FC0EB1FC0DA3F
80EB07E0027EC76C7E49486E7E49488149486E7E4948157F495A013F17804948ED3FC049
C9FCA24848EE1FE012035B000718F05B120FA2485A19F8123F5BA2127FA219F04848163F
A5F07FE0A35BF0FFC0A219805F19007F4D5A127F4D5A60003F160F6D5E001F4C5A4D5A6C
6C4B5A95C7FC6C6C15FE00034B5A6C6C4A5A6C6C4A5A017FEC1FC06D6C495AD90FE001FE
C8FC903903F807F80100B512C0DA0FFCC9FC3D4276BF47>I<013FB612FEEFFFE018F890
3B007FF0000FFC6E48EB01FF7113804BEC7FC0183F19E0F01FF0A2147F5D19F8A402FFED
3FF092C8FCA219E0A2F07FC05B4AEDFF8019004D5A4D5AEF0FF80103ED3FE04A903801FF
8091B648C7FC17F002FCCAFCA213075CA5130F5CA5131F5CA5133F5CA3137F497EB612E0
A25D3D3E7DBD3E>I<013FB612F017FF18E0903B007FF0003FF86E48EB07FCEF01FE4B6D
7EF07F8019C0183F19E0147F4B15F0A502FFED7FE092C8FCA219C0F0FF80A2494B13004A
5D4D5AEF0FF04D5AEF7F800103DA07FEC7FC91B612F017809139FC0007E0EE03F8EE00FC
0107814A147F717EA284A2130F5CA484011F157F5CA41902013F17075CA2F0F00F017F17
0E496C143FB600E0011F131C94380FF83C4B01071378CA3801FFE09438003F8040407DBD
43>82 D<9238FF80070207EBE00F021FEBF81E91387F00FE02FCEB1F3ED903F0EB0FFE49
481307494813034AEB01FC49C7FC491400133E137E177C491578A57F1770A26D15008080
80EB7FFEECFFE06D13FEEDFFC06D14F06D14FC010380010080143F02031480DA003F13C0
15031500EE7FE0163F161FA2160F121CA31607160F003C16C0A31780003E151F1700007E
5D007F153E6D5C16FC01E0495AD87DF0495AD8FCFCEB0FC03AF87F803F8027F01FFFFEC7
FCD8E00713F839C0007FC030427BBF33>I<0007B912F0A33C0FFE000FF8003F01F0160F
01C04A13034848160190C7FC121EF000E048141F5E1238A212781270153F5E5AA3C81600
157F5EA515FF93C9FCA55C5DA514035DA514075DA5140F5DA3141FEC7FFC0003B7FCA33C
3D76BC42>I<B600E090B512FC4B15F8A2000101C0C7000F13006C49EC03FCEF01F091C9
FC60A317015A495EA417031203495EA4170712074993C7FCA45F120F49150EA4171E121F
49151CA4173C123F491538A31778177017F05F001F15015F16036D4A5A000F93C8FC5E6C
6C141E6C6C5C000115F86C6C495A017FEB07C090393FC03F8090260FFFFEC9FC010313F8
9038007FC03E4073BD44>I<B6017FB5D88007B512804A1A00A2000701C0010101E0C713
F06C90C80180EC3FC06C48735A99C7FC057F150E1B1E6D191C6C1A3C1B3805FF15787214
705E636EEB03BF017F4E5AEE073F505A040E7F051F4AC8FC161C6E170E013F1438621678
04706D5BEEF00F04E05D90381FE00104C015F003035E0480140106F85B92260700071303
02F05F010F010E150797C9FC5D190E4BEB03FC616E5A01075F5D61DAF9C014FE05015BEC
FB8002FF6F5A7F92C75CA24A93CAFC835C606D5A605C604A15781870594074BD5D>87
D<EC7FC0903803FFF890380FC07E90383E003F496D7E01FF6D7E82A248140782A26C5A13
7890C7120FA25EA2EC03FF147F903807FF1FEB1FE0D97F805B3801FE00EA03F8485A4848
133F485A003F5D49EC81C048C7FCA2157F48ED03804814FFA2007F5B913903BF07009038
80073F3A3FC00E1F8E260FE03C13FC3A03FFF00FF83A007FC003E02A2A7CA82D>97
D<EB3F80EA1FFFA3C6FC137FA291C9FCA55B5BA512015BA4EC07F80003EB3FFF9039F8F8
0FC09039FBE003E09039FF8001F891C77E5B4848147E49147F5B821780A2120F5B17C0A3
167F001F16805BA4EEFF00123F5B4B5AA24B5A5E007F4A5AA24B5A6D495A4BC7FCD87CE0
137E39F87001F839F03C07E039E00FFF80260003FCC8FC2A4077BE33>I<EC1FF0ECFFFE
903903F01F8090390FC003C0D93F0013E0017E130F49131F000115F04848EB3FE0485AA2
4848EB1FC0001FEC0F004990C7FC123FA2485AA412FF90C9FCA96CEC0380150716006C6C
5B151E001F5C6C6C5B6C6C5B6C6C485A3901F80F8026007FFEC7FCEB0FF0242A7AA828>
I<EE03F8ED01FFA3ED000F1607A217F0A4160FA217E0A4161FA217C0A491380FF03FECFF
FC902603F81F138090390FC007BF90391F8003FF90387E0001497F0001157F4848150048
5A120F5B001F5D485A5E5B127FA2150112FF90C75BA41503A25EA37E1507A26C4A5A7F00
1F141F6C6C133F6C6CEBFFF83B03F001EFFFC03900F80F8F90383FFE0FD90FF0EBE0002D
407ABE33>I<EC3FE0903801FFF8903807E07E90380F801F90393F000F80017E14C049EB
07E0485A12034848EB03F0485AA2121F5B123FA248481307A290B6FCA2D8FF80C8FC90C9
FCA87EED01C015036C15806D1307001FEC0F006D131E000F5C6C6C5B6C6C485A3900FC07
C0D93FFFC7FCEB07F8242A7BA828>I<ED07F0ED3FFCEDFC1E913803F03F4A48B4FC4A48
1380141FEC3F81DA7F0113008102FE137C93C7FCA213015CA513035CA50007B512F8A326
0007F0C8FCA3130F5CA5131F5CA5133F5CA5137F91C9FCA55B5BA4EA03FF007F13FEB5FC
A229407DBF1C>I<177C913907F803FE91393FFE0F8F9139FC0F9C3F903901F007F89039
07E003E0D90FC013F0011F903801F80C02801400133FD97F007FA315035B495CA3017E49
5A5E150F6D5C6D495A90263F803EC7FCECC0FC903871FFF09038E07F8091C9FC485AA47F
A27F90B512F8EDFF806C15E016F86D8048B6FC3A07E0000FFED80F801300003FC8127F00
3E815A00FC815AA25E163EA25E6C15FC007C4A5A6C4A5A6CEC0FC0D80FC0013FC7FC3903
F801FCC6B512F0010F90C8FC303D7FA82D>I<147FEB3FFFA313017FA25CA513015CA513
035CA4ED07F80107EB1FFF9139F0781FC09138F1E00F9139F38007E0ECF70002FE14F049
5A5CA25CA24A130F131F4A14E0A4161F133F4A14C0A4163F137F91C71380A4167F5B4915
00A300015D486C491380B5D8F87F13FCA32E3F7DBE33>I<1478EB01FE130314FFA25B14
FE130314FCEB00F01400ACEB03F8EA01FF14F0A2EA001F130FA314E0A5131F14C0A5133F
1480A5137F1400A55B5BA4EA03FF007F13F0A2B5FC183E7DBD1A>I<147FEB3FFFA31301
7FA25CA513015CA513035CA501070103B5FC02F014FEA26F13F06F1380EEFE00010F14F8
4A485AED03C04B5A031FC7FC153E011F13784A5AECC3E0ECC7F0ECCFF814FF497F14F9EC
E1FE14C04A7E4A7E4980017E133F82151F82150F01FE8049130782A2000181486C49B4FC
B5D8F03F13F04B13E0A2303F7EBE30>107 D<143FEB1FFF5BA213017FA214FEA5130114
FCA5130314F8A5130714F0A5130F14E0A5131F14C0A5133F1480A5137F1400A55B5BA4EA
03FF007F13F8A2B5FC183F7DBE1A>I<902707F007F8EB03FCD803FFD91FFF90380FFF80
913CE0781FC03C0FE09126E1E00FEBF0073E001FE38007E1C003F090260FE700EBE38002
EEDAF70013F802FC14FE02D85C14F84A5CA24A5C011F020F14074A4A14F0A5013F021F14
0F4A4A14E0A5017F023F141F91C74914C0A549027F143F4992C71380A300014B147F486C
496DEBFFC0B5D8F87FD9FC3F13FEA347287DA74C>I<903907F007F8D803FFEB1FFF9139
E0781FC09138E1E00F3B001FE38007E090380FE70002EE14F014FC14D814F85CA24A130F
131F4A14E0A4161F133F4A14C0A4163F137F91C71380A4167F5B491500A300015D486C49
1380B5D8F87F13FCA32E287DA733>I<EC0FF0ECFFFE903903F01F8090390FC007C049C6
6C7E013E6D7E01FC6D7E48488049147C0003157E485A000F157F5B121FA2485AA2007F16
80A2170048C85AA54B5AA25E5A6C4A5A7E4B5A5E6C140F6C6C5C4B5A6C6C013EC7FC6C6C
5B6C6C485A3900FC0FE090383FFF80D90FF8C8FC292A7BA82D>I<91387F01FE903A7FFF
0FFFC09139FE3E03F09238F801F8903A03FFE000FE6D49137F4B7F92C713804A15C04A14
1FA218E0A20103150F5C18F0A3171F010716E05CA3173F18C0130F4A147F1880A2EFFF00
4C5A011F5D16034C5A6E495AEE1FC06E495AD93FDC017EC7FC91388F01F8913883FFE002
8090C8FC92C9FC137FA291CAFCA45BA25BA31201487EB512F8A3343A81A733>I<91390F
E003C0DAFFFC1380903903F81E0790390FE0070F90391F80038FD97F0013DF01FE130148
48903800FF00485A1207485A8248485C123F495CA2485AA2150112FF90C75BA41503A25E
A37E15077F003F4A5A151F6C6C133F6C6C137F000714FF3903F003CF3A00FC0F8FE09038
3FFE0FEB0FF090C7FC151F5EA5153F5EA4157F4B7E023F13FEA32A3A7AA730>I<903907
F01F80D803FFEB7FE09138E1E1F09138E387F839001FE707EB0FE614EE02FC13F002D813
E09138F801804AC7FCA25C131FA25CA4133F5CA5137F91C8FCA55B5BA31201487EB512FE
A325287EA724>I<9138FF81C0010713E390381F807F90397C003F8049131F4848130F5B
00031407A248481400A27FA27F6D90C7FCEBFF8014FC6C13FF6C14C015F06C6C7F011F7F
13079038007FFE1403140100381300157EA2123C153E157E007C147CA2007E147815F800
7F495A4A5A486C485A26F9E01FC7FC38E0FFFC38C01FE0222A7DA824>I<EB0380A41307
91C7FCA25BA25BA2133EA2137E13FE12011207001FB512C0B6FCA2D801FCC7FCA312035B
A512075BA5120F5BA41407001F130E13C0A4141E141C1380A26D5AA2000F5B14F03807E1
E03801FF80D8007EC7FC1A3978B723>I<01FE147F00FFEC7FFF4914FEA2000714030003
1401A34914FCA4150312074914F8A41507120F4914F0A4150F121F4914E0A2151FA3153F
4914C0157F15FFEC01DF3A0FC003BFE09138073FFF3803F01E3801FFF826003FE0138028
2977A733>I<B539E007FFF05D17E02707FE000313006C48EB01FC6F5A5E00014A5A5EA2
4B5A6D1307000092C7FC5D150E6D5B7F5DA25D1480013F5B14815D14C3011F5B02C7C8FC
A214CE14EEEB0FFCA25CA26D5A5CA25CA26D5A2C2878A630>I<B500C3B53803FFFCA204
FE14F8290FFE003FE00013C0D807F86D48EB7F000003173E183C150F18386D5E0001141F
705B153F4D5A15776D4B5A0000ECE7F04DC7FCEC01C3170E9038FF0383017F5D91380703
F85FEC0E01021E5CD93F9C14F002BC6D5A02B813FDDAF8005B4A13FF5F6D5A94C8FC5C4A
137E167C6DC7FC1678010E14383E2878A642>I<48B539C07FFFC0A33C000FFE003FF800
6D48EB1FE0010315800101023EC7FC6E133C01005C027F5B6F5A91383F81C0EDC380DA1F
C7C8FC15EFEC0FFE6E5A5D140381A24A7E140FEC1E7F023C7FEC383F02707FECE01F0101
80903803C00F49486C7ED90F007F491303017E80D801FE80D807FF497EB5D8803F13F8A3
32277FA630>I<90B539E007FFF05E18E0902707FE000313006D48EB01FC705A5F01014A
5A5F16036E5C0100140794C7FC160E805E805E1678ED8070023F13F05EED81C015C19138
1FC38015C793C8FC15EF15EEEC0FFCA25DA26E5AA25DA26E5A5DA24AC9FC5C140E141E14
1C5C121C003F5B5A485B495A130300FE5B4848CAFCEA701EEA783CEA3FF0EA0FC0343A80
A630>I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fj cmr8 8 29
/Fj 29 118 df<123C127EB4FCA21380A2127F123D1201A312031300A25A1206120E5A5A
5A126009157AAD14>39 D<B512C0A412047F9018>45 D<130C133C137CEA03FC12FFEAFC
7C1200B3B113FE387FFFFEA2172C7AAB23>49 D<4A7E4A7EA34A7EA24A7EA3EC1BF81419
A2EC30FCA2EC70FEEC607EA24A7EA349486C7EA2010380EC000FA201066D7EA3496D7EA2
011FB57EA29038180001496D7EA349147EA201E0147F4980A20001ED1F801203000716C0
D80FF0EC3FE0D8FFFC0103B5FCA2302F7EAE35>65 D<B612FCEDFF803A03F8000FC00001
EC03F06F7E6F7E82167E167FA6167E16FE5E4B5A4B5AED0FE0ED7F8090B6C7FC16E09039
F80003F0ED01FC6F7E167F821780161F17C0A61780163F17005E16FEED03FC0003EC0FF0
B712C04BC7FC2A2D7DAC32>I<DA1FF013C09138FFFE01903903F00F8390390F8001E301
3FC71277017C143F4848141F4848140F48481407A248481403121F491401123F90C8FC48
1500A300FE1600AB127F17C0A27E7F001F15016D1580120F6C6C1403EE07006C6C14066C
6C140ED8007C5C013F147890390F8001E0903903F00FC0902600FFFEC7FCEC1FF02A2F7C
AD33>I<B612F815FF3A03F8001FE00001EC03F0ED00F8167E82EE1F80160F17C0EE07E0
A2EE03F0A217F81601A317FCAA17F8A3EE03F0A217E0160717C0160FEE1F80EE3F00167E
5EED03F00003EC1FE0B7128003F8C7FC2E2D7DAC36>I<B712FEA23903F800010001EC00
3E828282A282A3178016011518A293C7FCA31538157815F890B5FCA2EBF8001578153815
18A21760A392C712C0A4160117801603A21607160F163F0003913801FF00B8FCA22B2D7E
AC30>I<B712FCA23903F800030001EC007C163E161E160EA21606A3160716031518A216
00A31538157815F890B5FCA2EBF800157815381518A592C7FCAB487EB512F8A2282D7EAC
2E>I<B512F8A2D803FCC8FC6C5AB3A7160CA41618A41638A2167816F81501ED07F00003
141FB7FCA2262D7EAC2C>76 D<D8FFF8923807FFC06D5D0003EFF00000015F01BE151BA2
019F1533A3D98F801463A2D987C014C3A2D983E0EB0183A3D981F0EB0303A2D980F81306
A3027C130CA26E1318A36E1330A291380F8060A2913807C0C0A3913803E180A2913801F3
00A3EC00FEA2157C487ED80FF04B7EB5D93801B512C0A23A2D7DAC41>I<B612FCEDFF80
3A03F8000FE00001EC03F0ED00F882167E167F821780A617005E167E5E5EED03F0ED0FE0
90B6128003FCC7FC01F8C9FCB2487EB512F0A2292D7EAC30>80 D<B612C015FC3903F800
7F0001EC0FC06F7E6F7E6F7E82150082A55E15015E4B5A4B5A4B5A037FC7FC90B512FC15
F09038F800FC153E6F7E150F826F7EA582A5170316F815031707486C903801FC0EB539F0
00FE1CEE3FF8C9EA07E0302E7DAC34>82 D<90383F80303901FFF0703807C07C390F000E
F0001E13074813034813011400127000F01470A315307EA26C1400127E127FEA3FE013FE
381FFFE06C13FC6C13FF00011480D8003F13E013039038003FF0EC07F81401140015FC15
7C12C0153CA37EA215787E6C14706C14F06CEB01E039F78003C039E3F00F0038E07FFE38
C00FF01E2F7CAD27>I<007FB712F8A29039000FC003007C150000701638A200601618A2
00E0161CA248160CA5C71500B3A94A7E011FB512E0A22E2D7EAC33>I<EAFFE0A3EAE000
B3B3B3A7EAFFE0A30B4379B114>91 D<13FF000713C0380F01F0381C00F8003F137C80A2
143F001E7FC7FCA4EB07FF137F3801FE1FEA07F0EA1FC0EA3F80EA7F00127E00FE14065A
A3143F7E007E137F007FEBEF8C391F83C7FC390FFF03F83901FC01E01F207D9E23>97
D<EA07C012FFA2120F1207AC14FE9038C7FF809038CF03E09038DC01F09038F8007C4913
7E49133E497F1680A2150F16C0A9ED1F80A216005D6D133E6D5B01B05B9038BC01F09038
0E07E0390607FF80260001FCC7FC222F7EAD27>I<EB1FE0EB7FFC3801F01E3803E00739
07C01F80EA0F80EA1F005A003EEB0F00007E90C7FCA2127C12FCA9127EA215C07E6C1301
01801380380FC0033907E007003801F03E38007FF8EB1FC01A207E9E1F>I<EB1F80EBFF
F03803E0783807C03E380F801E381F001FEC0F80123E007E130715C0127C12FCA3B6FCA2
00FCC8FCA5127EA2003E14C0123F6C1301390F80038001C013003803E00F3801F03C3800
7FF8EB1FC01A207E9E1F>101 D<130FEB1F80EB3FC0A4EB1F80EB0F0090C7FCA8EB07C0
13FFA2130F1307B3AD1230127838FC0F80A21400485AEA783EEA3FF8EA07E0123C83AD16
>106 D<EA07C012FFA2120F1207ADEC1FFEA2EC0FF0EC07C05D020EC7FC5C5C5C5CEBC3
C013C7EBCFE0EBDFF013F9EBF0F8497EEBC07E143E80816E7E14076E7E816E7E486C487E
3AFFFE07FF80A2212E7EAD25>I<3807C0FE39FFC3FF809038C703E0390FDE01F0EA07F8
496C7EA25BA25BB2486C487E3AFFFE1FFFC0A2221E7E9D27>110
D<EB1FE0EB7FF83801F03E3803C00F3907800780390F0003C04814E0003EEB01F0A248EB
00F8A300FC14FCA9007C14F8A26CEB01F0A26CEB03E0A2390F8007C03907C00F803901F0
3E0038007FF8EB1FE01E207E9E23>I<3807C0FE39FFC7FF809038CF03E0390FDC01F039
07F800FC49137E49133E49133FED1F80A3ED0FC0A8151F1680A2ED3F00A26D137E6D137C
5D9038FC01F09038CE07E09038C7FF80D9C1FCC7FC01C0C8FCA9487EEAFFFEA2222B7E9D
27>I<380781F838FF87FEEB8E3FEA0F9CEA07B813B0EBF01EEBE000A45BB0487EB5FCA2
181E7E9D1C>114 D<3801FE183807FFB8381E01F8EA3C00481378481338A21418A27E7E
B41300EA7FF06CB4FC6C13C06C13F0000113F838001FFC130138C0007E143EA26C131EA2
7EA26C133CA26C137838FF01F038E3FFC000C0130017207E9E1C>I<1360A413E0A31201
1203A21207121FB512F0A23803E000AF1418A714383801F03014703800F860EB3FE0EB0F
80152A7FA81B>I<D807C013F800FF131FA2000F130100071300B21401A314033803E007
EC0EFC3A01F81CFFC038007FF890391FE0F800221F7E9D27>I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fk cmsy9 9 2
/Fk 2 106 df<EB0180EB03C01307A21480130FA2EB1F00A2131E133EA25BA2137813F8
A2485AA25B1203A2485AA25B120FA248C7FCA2121E123EA25AA2127812F8A41278127CA2
7EA2121E121FA26C7EA212077FA26C7EA212017FA26C7EA21378137CA27FA2131E131FA2
EB0F80A2130714C0A21303EB0180124A79B71E>104 D<126012F07EA21278127CA27EA2
121E121FA26C7EA212077FA26C7EA212017FA26C7EA21378137CA27FA2131E131FA2EB0F
80A2130714C0A41480130FA2EB1F00A2131E133EA25BA2137813F8A2485AA25B1203A248
5AA25B120FA248C7FCA2121E123EA25AA2127812F8A25A1260124A7CB71E>I
E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fl cmsltt10 10.95 37
/Fl 37 122 df<137C13FE487E1480A214C0A3EA007F130F131F1480A3133F14005B137E
13FE485A1203485AEA1FF0485AB45A5B90C7FC127C1238121D6BB730>39
D<007FB612E0B712F016F8A316F06C15E02507769E30>45 D<EC07F8EC1FFEEC7FFF49B5
12C04914E04914F090380FF81F90391FE00FF890383FC00790397F8003FC9038FF000149
14FE48481300485A16FF4848147FA2485AA2485AA25B123FA348C8FCA500FE15FEA4ED01
FCA3ED03F8A215076C15F0150F6C15E0151F6D14C0ED3F80003F147F6DEBFF004A5A381F
E0036D485A390FFC1FF86CB55A6C5C6C14806C91C7FCEB7FFCEB0FE0283A78B830>48
D<EC03C0EC07E0A2140F141FA2143FEC7FC014FF1303130F90B5FC5A48148014BFEBFE3F
EA01F8C7FC147F1500A55C5CA513015CA513035CA513075CA5130F5CA2007FB512F8B612
FCA46C14F81E3976B830>I<913903FC01E091391FFF81F0027F13E391B512F7010314FF
5B49130790261FF80113E049487ED97FC0137F495A91C7123F485A484815C0A2485A5B12
0F5B001FED1F80491500003F92C7FC5BA3127F90CAFCA45A5AA716F86C4A7EA26C14035E
A26D1307003F5D6D130F001F4A5A6D133F6C6C495A6D495A2607FF0790C7FC6CEBFFFE6C
5C6C5C6D13E0011F1380D907FCC8FC2C3A78B830>67 D<013FB512E04914FC90B67EEEFF
806D15C07F902607F00013E0EE3FF0161FEE0FF81607010F15FC4A1303A2160117FEA201
1F14005CA5133F5CA5017FEC01FC91C7FCA3EE03F8A25B49EC07F0A2160F17E0161F0001
16C049143FEE7F80EEFF005D4B5A00034A5A49EB1FF8ED7FF0007FB65AB75A5E4BC7FC15
F86C14C02F387EB730>I<013FB7FC49168090B812C0A27F7FD903F8C7EA3F80A4177F13
074A150083171E94C7FCA2130F5CED01E04B7E821507131F91B55AA55B9138800FE0A46F
5A017F90C9FC91CAFCA417F0494A7E491403A416071201495DA2003FB7FC5AB8FCA26C5E
6C5E32387EB730>I<903B7FFF801FFFE090B56C4813F003E014F8A203C014F06D496C13
E0903B07F00001FC00A41603130F4A5CA41607131F4A5CA4160F133F91B65AA55B91C7EA
1FC0A4163F5B495DA4167F12014992C7FCA45E1203495CA23B7FFF801FFFE0B56C487FA4
6C496C5B35387EB730>72 D<0203B512F04A14F8A46E14F091390001FC00A41503A25EA4
1507A25EA4150FA25EA4151FA25EA4153FA25EA4157FA293C7FC123E127F5D6D5B38FF00
014A5A6C13079038E03FF86CB55A5D6C5C000791C8FC6C13FC38007FE02D3979B730>74
D<90387FFFF890B57EA46D5BD903F8C8FCA513075CA5130F5CA5131F5CA5133F5CA5137F
91C9FCA4EE03C049EC07E049140FA4161F12014915C0A2007FB7FCB8FCA317806C16002B
387DB730>76 D<D93FF8ECFFE0496C4913F0496C4913F8A2017F4A13F0013F16E0010F91
380FFE0002DE147E02DF131FA2EE3EFE131F029FEB7EFC167C16FC16F8ED80F9013F1381
021FEBF1F8158316E1EC0F8716C3137F017E018F5B1683159F160316079038FE07BE01FC
01FE5B15FCA215F8160F0001EB03F09026F801E05B91C7FCA3161F1203495DA4163F1207
4992C7FCA2D87FFC903803FFE0486C497FA46C486D5B35387EB730>I<1278127C12FEA2
7EA27EA27FA2123F7FA2121F7FA2120FA27FA212077FA212037FA21201A27FA212007FA2
7F80A2133FA280A2131F80A2130F80A2130780A21303A280A2130180A2130080A280A215
80A2143F15C0A2141FA3140FEC07801A4771BE30>92 D<003FB612F05AB712F8A36C15F0
7E25077C7D30>95 D<903803FF80011F13F0017F13FC90B57E4880488149C67F49133F48
486D7E0003140F5BC65A90C77FA25EA2EC3FFF0107B5FC133F90B6FC1203485D48EBE01F
381FFE00EA3FF0D87FC0133F5B48C75B5AA2157FA215FF6C4990C7FCEB8007267FE07F13
FE90B7FC6C16806C14BF6C020F130000039038F803FEC601C0C8FC292A79A830>97
D<EA3FF8487E487EA2127F123FEA01FCA512035BA4EC1FF00007EBFFFC01F313FF01F714
8090B612C016E09138F03FF048EB800F9039FE0007F85B49EB03FC4913015B121F5B16FE
1500A21501003F15FC5BA3150316F8127F1507ED0FF0A2ED1FE06DEB3FC000FF147F6DEB
FF80D9F00313009038FC1FFE90B55A5D485C486C13C0D8781F90C7FC380007F8273977B7
30>I<EC1FFC91B51280010314C0010F14E04914F0137F9039FFF00FF848EB8007489038
000FF0D807FC13074914E04848EB01C0484890C7FCA2485A5B127F90C9FCA35A5AA77E6C
EC0F806D131FED3FC06C6C14806D137FD81FF8EBFF00380FFE0390B55A6C5C00015C6C14
E0013F1380D907FCC7FC252A77A830>I<ED07FF4B13804B13C0A281819238003F80A416
7FA21700A491387FC0FF903803FFF0010FEBFCFE4913FE017F13FF90B6FC48EBE07F48EB
001F48486D5A49130748481303485A5B485A495C127FA290C7FC15075A485DA4150FA25E
151F6C143F7E157F6D13FF6C6C485BEBE007261FF81F13FF6CB71280A26C14BF0001141F
6CD9FC0F1300D91FE0C8FC2A397AB730>I<EC1FE0ECFFFC010313FF010F1480013F14C0
4914E09039FFF03FF048EB800F3A03FE0007F8484813035B485A4848EB01FC5B123F5B12
7F90C7FC90B6FCA2B712F8A316F048C9FCA37E7EED03C06DEB07E0003FEC0FF07F6C6CEB
1FE06DEB7FC0390FFE03FF6CB612806C15006C14FC6C6C5B011F13E0010390C7FC262A79
A830>I<EEFF80030713E0031F13F0157F92B512F85C4AEB07F0EC07FC03F813E091390F
F001C04BC7FCA2141F5DA548B612FE48815AA36C5DC7D87F80C7FC92C8FCA55C5CA51301
5CA513035CA513075CA2007FB512FEB7FCA46C5C2D397CB830>I<913907F801FE913A3F
FF0FFF804A13BF49B712C05B5B90260FFC0FEB1F8090271FF007F8130049486C6CC7FCEC
C001EB7F801400A25B5BA315034B5A7F6D495A9138803FE090383FE0FF49B55A90B65A93
C8FC4814FC01F913F09038F87F80000390CAFC5BA27F120190B512FCEDFF8016E04815F8
488148813A1FF00007FFD83FC01300498048C86C7E007E151F12FE5AA2163F94C7FC5E5E
6C4A5AD87F80EB07FC6D131F3A3FFC01FFF86CB612E06C5D6C92C8FC000114FC6C6C13F0
010F90C9FC323E7EA730>I<15E0EC03F8140781A35D6E5A6E5A91C8FCA990B512C04880
5AA27E7EEB001F5DA5143F5DA5147F92C7FCA55C5CA513015CA2007FB61280B712C016E0
A216C06C1580233979B830>105 D<163816FE150116FFA316FEED00FC16781600A991B5
12F04914F8A47FEC000716F0A4150FA216E0A4151FA216C0A4153FA21680A4157FA21600
A45DA25DA414015DA414035D1407003C5C007E130FB4495A4A5A14FF90B55A92C7FC6C5B
6C13F86C13E000071380284E7EB830>I<EB3FF8497E80A3133FEB00FCA513015CA50103
90380FFFFE4A487F1880A218006F5B0107010013804A4890C7FCED03FC4B5AED1FF04B5A
010FEB7F804A48C8FCECC3FEECC7FCECCFF8ECDFFCEB1FFF814A7E4A7E02F87FECE03F49
486C7E02807FEC000F6F7E8215034980017E13016F7E3B3FFFF80FFFF0486D487FB56C5A
A26C497E6C496C5B31387FB730>I<90383FFFF8497F81A37F90380001FCA514035DA514
075DA5140F5DA5141F5DA5143F5DA5147F92C7FCA55C5CA2003FB612F04815F8B712FCA2
6C15F86C15F026387BB730>I<913903F001F83B01FF0FFC07FE489039BFFE1FFF91B500
7F138093B5FC18C06C9039FC3FFE1F3B003FF81FFC0F02E013F002C013E0A2028013C091
39003F801F491680A2017E1400A401FE49133F49017E1400A5000102FE5B4949137EA500
03010114FE01F0495BA23C3FFE07FF03FF80486C48018713C0B5009F01CF13E0A26C010F
018713C06C486C01031380332881A730>I<ED0FF03A01FFE07FFE4801F1B5FC4801F714
8091B6FC6C16C06CECF03FD8000F9038801FE015004A130F14F8A24A131F494814C0A25C
A3163F133F4A1480A4167F137F91C71300A45E5B495CA23B7FFFF81FFFF8B56C4813FC5D
A2816C496C13F82E287FA730>I<EC1FE0ECFFFC010313FF010F14804914E0137F9039FF
E07FF0489038800FF83903FE000749EB03FC48481301484814FE491300485A123F5B167F
48C8FCA300FE15FEA4150116FCA26CEC03F8150716F06C6C130FED1FE06DEB3FC06C6C13
7F3A1FF001FF80D9FC0713006CB55A6C14F86C5C6C14C06C6C90C7FCEB0FF8282A79A830
>I<ED03FE903A3FFC1FFF8090267FFE7F13E001FF90B57E91B67E6D816D9038FE07FE01
01EBF0019238C000FF5D92C7EA7F804A143F5C13035C18C0171FA2173F010716805CA317
7F1800130F5F4C5AA24C5A6E495A011F140F6E495A6EEB7FE09139FF83FFC092B55A94C7
FCD93FDF5B028F13F8028313E0028090C8FC92C9FC137FA291CAFCA45BA25BA4387FFFF0
B57E80A25C6C5B323C82A730>I<91383FE00F903A01FFF81F800107EBFE3F011F13FF49
14FF5B9038FFF03F48EB800F48496C1300D807FC7F48487F5B485A48487F5E5B127F90C8
FC15015A485DA41503A25E6C1407150F6C141F7F6C6C133FEDFFF0381FF001EBFC0F6CB6
FC7E6C14EF6CEC8FE039007FFE0FEB0FF090C7FC151F5EA5153F5EA591381FFFFE4A7F5C
A2806E5B293C7AA730>I<EE3FE03B01FFFC01FFF848D9FE0F13FC485C037F13FE6C91B5
FC6C90B512E1D80001EC01FC15FC9238F000704B13005D5D4990C8FC5CA25CA25C13075C
A5130F5CA5131F5CA2007FB512FCB67EA46C5C2F287DA730>I<91387FF838903903FFFE
7C011FEBFFFC5B5B90B6FC48EBC01F3903FC0007491303484814F85BA3ED01F06D90C7FC
EA03FEEBFFF06CEBFF806C14F06D13FC011F13FF01071480D9007F13C0020113E0EC001F
001FEC0FF06D1307003F1403A27FA21507486CEB0FE0151F6DEB3FC09039FC03FF8090B6
FC1600B612FC00FC5C013F13E0267807FEC7FC262A79A830>I<EB03C0497E80A3130F5C
A5003FB612E04815F0B7FCA36C15E026003FC0C7FC5CA5137F91C8FCA55B5BA50001EC0F
8049EB1FC0A3153F1680157F15FF6D4813009038FF07FE6CEBFFFC5D6D5B6D5B010F1380
D903FCC7FC243378B130>I<D83FFCEB3FFC486C497E00FF14FFA2007F147F003F143F00
011401495CA415031203495CA415071207495CA4150F120F495CA3151F153F001F147F4B
5A000F5BD9F80F13FF90B712807EA26C149FC6D9FE0F1300D93FF0C8FC29287AA630>I<
3B3FFFC07FFF80486DB512C0B515E0A26C16C06C496C13803B03F00007F0006D5C150F00
015D151F5E153F6D91C7FC5D0000147E15FE5D140101FE5BA290387E03F0A24A5AA24A5A
137F4A5A133F4AC8FCA2147E14FE5C131F5CA25C6D5A2B2778A630>I<3B3FFFC01FFFE0
486D4813F0B515F8A26C16F06C496C13E0D807E0C7EA7E00A35EA34B5AA34B5A143E147F
4A485A13E1A249495A158FEBC7EF9138CF9F8014DF13CF029F90C7FC15BFEBDF8FEC0FBE
A201FE13FE5D13FCA25D496C5A3903E003E02D2779A630>I<903AFFFE07FFF0486D4813
F84816FCA26C16F86C496C13F0903A07F001FC006D6C485A6D6C485A4B5A6D6C485A4B5A
DA7F7FC7FC157EEC3FFE6E5A5D6E5A5DA24A7E143F4A7EA2ECFCFCEB01F8903803F07E90
3807E07F49487E011F8090383F801FD97F007F01FE6D7E263FFFC0B5FC4801E11480B515
C0A26C16806C01C014002E277DA630>I<90B53801FFFE4802837F481780A26C17006C02
015B903A07E0001FC05F163F6E91C7FCA20103147EA25E804B5A13014B5AA26E485AA201
00495AA24B5AA2027E90C8FC5D153E157E157C143E5D143F5DA26E5AA25DA25DA2143F92
C9FC5C147E14FE5C1301003C5B387E03F0EAFF07495A48485AEB7F80B5FC91CAFC13FC6C
5AEA3FE0EA1F80313C7EA630>I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fm cmcsc10 10.95 18
/Fm 18 121 df<EC01E0A24A7EA34A7EA34A7EA24A7E141CA2EC3CFFEC387FA24A6C7EA3
4A6C7EA2010180ECC00FA249486C7EA349486C7EA24980010E1301010FB5FC4980A2011C
C7FC49147FA20178810170143FA201F08149141F1201486C811207486CEC3FF8D8FFFE49
B512C0A332317DB038>97 D<DA0FF81330DA7FFF13700103B5EAC0F090390FFC03F19039
1FE000F9D97F80133F01FEC7121F4848140F48481407485A000F1503491401121F491400
123F5B127F1770A248C9FC1700AA6C6C1570A3123F6D15F0121F6D15E0000F15016D15C0
000715036C6C15806C6C14076C6CEC0F00D97F80133ED91FE05B90390FFC03F00103B55A
D9007F1380DA0FF8C7FC2C317BAF36>99 D<B612FCEDFFC016F03A03FE000FF86C48EB01
FEED007FEE3F80EE1FC0EE0FE0EE07F0160317F8160117FCA2EE00FEA417FFAA17FEA3EE
01FCA3EE03F817F01607EE0FE017C0EE3F80EE7F00ED01FE486CEB0FFCB712F016C04BC7
FC302F7CAE39>I<B8FCA33903FE00016C489038003F80161F160F1607A21603A317C0ED
1C01A393C7FCA2153CA215FC90B5FCA3EBFC00153CA2151CA21770A392C712E0A41601A2
EE03C0A21607160F161F486C14FFB81280A32C2F7CAE33>I<B712FEA33903FE00036C48
EB007F828282A282A3EE0380A21538A293C7FCA31578A2EC01F890B5FCA3EBFC01EC0078
A21538A592C8FCAA487EB512FCA3292F7CAE31>I<DA0FF81360DAFFFE13E00103EBFF81
90390FF807E390393FC000F34948137F01FEC7123F4848141F4848140F48481407120F49
1403485A003F1501A25B007F1500A348C9FC1700A8031FB5FCA26C7E9238001FF0EE0FE0
123F7FA26C7E120F7F12076C7E6C7E6C6C141FD97F80133FD93FE0137B90390FFC03F101
03B512E00100EC8060DA0FFCC7FC30317BAF3A>I<B5D8F81FB5FCA3D803FEC7EA7FC06C
48EC3F80B190B7FCA301FCC7123FB3486CEC7FC0B5D8F81FB5FCA3302F7CAE38>I<B512
F8A33803FE006C5AB3B3A3487EB512F8A3152F7DAE1B>I<90383FFFFCA39038007FC0EC
3F80B3AD1218127EB4FCA3EC7F005A007C137E007813FE383C01F8381F03F03807FFC0C6
48C7FC1E307CAE27>I<B512FCA3D803FEC8FC6C5AB3A7160EA4161CA4163CA2167C16FC
1501ED03F8486C131FB7FCA3272F7CAE2F>108 D<D8FFFE923807FFF0A3D803FF92380F
FC006C5FD9DF80141DA3D9CFC01439A2D9C7E01471A3D9C3F014E1A2D9C1F8EB01C1A3D9
C0FCEB0381A2027EEB0701A36E130EA291381F801CA391380FC038A2913807E070A39138
03F0E0A3913801F9C0A2913800FF80A3486CEB7F00487E486C013E497EB5008091B512F0
A2151C3C2F7CAE44>I<D8FFFC49B5FC7F7F00019138001FF06EEB0FE06EEB07C0EE0380
EBDFE0EBCFF013C780EBC3FC13C180EBC0FF801580EC3FC0EC1FE0A2EC0FF0EC07F8A2EC
03FCEC01FE140015FFED7F83153F16C3ED1FE3ED0FF3A2ED07FBED03FFA28181A2167F16
3F486C141F487E486C140FB56C1307A21603302F7CAE38>I<EC1FF891B5FC903907F00F
E090390FC003F0013FC712FC017E147E49804848EC1F804848EC0FC04848EC07E0000F16
F0491403001F16F8491401003F16FCA2007F16FE90C9FCA34816FFAA6C6CEC01FEA3003F
16FCA26D1403001F16F86C6CEC07F0A26C6CEC0FE0000316C06C6CEC1F806C6CEC3F0001
7E147E6D5C90390FC003F0903907F00FE00100B5C7FCEC1FF830317BAF3A>I<B612FCED
FF8016E03A03FE000FF86C48EB03FCED00FE167FA2EE3F80A217C0A61780A2EE7F00A216
FEED03F8ED0FF090B612C093C7FC01FCC9FCB2487EB512F8A32A2F7CAE33>I<90383FC0
0C9038FFF81C0003EBFE3C390FE03FFC381F8007EB0003003E1301481300157C5A153CA3
6C141CA27E6C14006C7E13E013FE383FFFE06C13FE6CEBFF806C14E0000114F06C6C13F8
010F13FC1300EC07FE14011400157F153F12E0151FA37EA2151E6C143E6C143C6C147C6C
14F89038C001F039FBF807E000F1B512C0D8E07F130038C007FC20317BAF2A>115
D<007FB712F8A39039801FF0073A7E000FE00000781678A20070163800F0163CA348161C
A5C71500B3A8EC3FF8011FB512F0A32E2E7CAD36>I<B5D8F801B5FCA3D803FEC7EA1FF0
6C48EC0FE0EE07C0EE0380B3AB16076C6C1500A2017E5C017F141E6D141C6D6C133C6D6C
5B6D6C485A903903FC07E00100B51280DA3FFEC7FCEC07F830307CAE38>I<3B7FFFF001
FFFEA30003D9C00013E0C649EB7F80017F027EC7FC167C6D6C13786D6C5B6D6C5B15016D
6C485AD903FC5B15076D6C48C8FC903800FF1EEC7F9C15BCEC3FF86E5AA2140F6E7E1403
4A7E4A7EEC1EFF141C91383C7F804A6C7E14709138F01FE049486C7E49486C7E14800107
6D7E49486C7E130E011E6D7E496E7E017C6E7E13FC000382D80FFEEC7FF8B549B512C0A3
322F7DAE38>120 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fn cmti10 10.95 20
/Fn 20 122 df<933807FF80043F13E09338FE00F8DB01F0133EDB07E0130E4B48131F4C
137F031F14FF4BC7FCA218FE157E1878180015FE5DA31401A25DA414030103B712F0A218
E0903A0003F000070207140F4B14C0A3171F020F15805DA2173F1800141F5D5F177EA214
3F92C712FE5FA34A1301027EECF81CA3160302FEECF03C4A1538A21878187013014A0101
13F018E0933800F1C0EF7F804948EC1F0094C7FCA35C1307A2001E5B127F130F00FF5BA2
49CAFC12FEEAF81EEA703CEA7878EA1FF0EA07C0385383BF33>12
D<120FEA3FC0127FA212FFA31380EA7F00123C0A0A77891C>46 D<147E49B47E903907C1
C38090391F80EFC090383F00FF017E137F4914804848133F485AA248481400120F5B001F
5C157E485AA215FE007F5C90C7FCA21401485C5AA21403EDF0385AA21407EDE078020F13
70127C021F13F0007E013F13E0003E137FECF3E1261F01E313C03A0F8781E3803A03FF00
FF00D800FC133E252977A72E>97 D<EC1FC0ECFFF0903803F03C903807C01E90381F800E
90383F000F017E133F4913FF485A485A000714FE5B000F14FC48481300A2485AA3127F90
C8FCA35A5AA6481403007E1407150F151E003E143C15786C14F0EC03E0390F800F803903
E07E003801FFF838003FC0202977A72A>99 D<EE3F80ED1FFF1700A2ED007FA2167EA216
FEA25EA21501A25EA21503A25EA21507A25E147E903801FF8F903807C1CF90391F80EFC0
90383F00FF017E137F5B48486D5A485AA2485A000F92C7FC5B001F5CA24848137EA215FE
127F90C75AA214015A485CA2140316384814F0A21407167891380FE070127C021F13F000
7E013F5B003E137FECF3E1261F01E35B3A0F8781E3802703FF00FFC7FCD800FC133E2940
77BE2E>I<EC3F80903801FFE0903807E0F890381F803CEB3E0001FC131E485A485A1207
4848133E49133C121F4848137C15F8EC03F0397F000FE0ECFF809038FFFC00B512C048C8
FCA45AA61506150E151E007C143C15786C14F0EC01E06CEB07C0390F801F003807C0FC38
01FFF038007F801F2976A72A>I<EC03F0EC0FFC91383E0E1C9138FC077E903901F003FE
1303903807E001D90FC013FCEB1F80A2EB3F004914F8137E01FE1303A2484814F0A21507
12034914E0A2150F12074914C0A2151FA216805B153F1203ED7F006D5BA200015B000049
5A9038F80F7E90387C1EFEEB1FF8903807E0FC90C7FC1401A25DA21403A25D001C130700
7F5C48130F5D4A5A4AC7FC48137E00F85B387C03F0381FFFC0D803FEC8FC273B7CA72A>
103 D<1478EB01FCA21303A314F8EB00E01400AD137C48B4FC38038F80EA0707000E13C0
121E121CEA3C0F1238A2EA781F00701380A2EAF03F140012005B137E13FE5BA212015BA2
12035B1438120713E0000F1378EBC070A214F0EB80E0A2EB81C01383148038078700EA03
FEEA00F8163E79BC1C>105 D<EB07F0EA03FF14E0A2EA000FA214C0A2131FA21480A213
3FA21400A25BA2137EA213FEA25BA21201A25BA21203A25BA21207A25BA2120FA25BA212
1FA25BA2123FA290C7FCA25A1307127EA2EAFE0F130E12FCA2131E131CA2EA7C381378EA
3C70EA1FE0EA0780144079BE17>108 D<D801F0D93F80137F3D07FC01FFE003FFC03D0F
3E07C1F80F83F03D0E1F0F00FC1E01F8001E011C90387C3800001C49D97E707F003C01F0
5C0038157F4A5C26783FC05C12704A91C7FC91C7127E00F003FE1301494A5CEA007EA203
01140301FE5F495CA203031407000160495C180F03075D0003051F13E0494A1480A2030F
EC3F810007F001C0495CA2031F91383E0380120F494AEC0700A2033F150E001FEF1E1C49
91C7EA0FF80007C7000EEC03E0432979A74A>I<D801F0EB3F803A07FC01FFE03A0F3E07
C1F83A0E1F0F00FC001E011C137C001C49137E003C13F012385C38783FC012705C91C7FC
00F015FE495CEA007EA2150101FE5C5BA2150300015D5B15075E0003020F13704914C0A2
031F13F00007ED80E05B1681EE01C0120F49EC0380A2EE0700001FEC0F0E49EB07FC0007
C7EA01F02C2979A733>I<EC1FC0ECFFF8903803F07C90380FC01FEB1F8090393F000F80
017E14C0491307484814E0485A12075B000F15F0485AA2485AA2ED0FE0127F90C7FCA215
1F4815C05AA2ED3F80A2ED7F00A248147E007C5C007E13015D4A5A003E495A6C495A4A5A
260F803EC7FC3807C0FC3801FFF038003F80242977A72E>I<903903E001F890390FF807
FE903A1E7C1E0F80903A1C3E3C07C0013C137801389038E003E0EB783F017001C013F0ED
80019038F07F0001E015F8147E1603000113FEA2C75AA20101140717F05CA20103140F17
E05CA20107EC1FC0A24A1480163F010F15005E167E5E131F4B5A6E485A4B5A90393FB80F
80DA9C1FC7FCEC0FFCEC03E049C9FCA2137EA213FEA25BA21201A25BA21203A2387FFFE0
B5FCA22D3A80A72E>I<D801F013FC3A07FC07FF803A0F3E0F03C0260E1F1C13E0001EEB
380F001C1370003CEBE01F123814C0D8783F14C00070903880070092C7FC91C8FC12F05B
EA007EA313FE5BA312015BA312035BA312075BA3120F5BA3121F5B0007C9FC232979A726
>114 D<EC7F80903801FFE0903807C0F890381F003C013E131C013C131E017C133E4913
7E15FEA2000114FCA215706D13007FEBFFC014FC6C13FF15806D13C06D13E0010F13F013
00140F14071403120C123F387F80011403D8FF0013E0A300FCEB07C000F0EB0F80127000
78EB1F006C133C381F01F83807FFE0C690C7FC1F297AA725>I<EB01C0EB03F01307A25C
A2130FA25CA2131FA25CA2133FA291C7FCA2007FB51280B6FC1500D8007EC7FC13FEA25B
A21201A25BA21203A25BA21207A25BA2120FA25BA2121F141C1380A2003F133C1438EB00
78147014F05C495AEA1F03495A6C48C7FCEA07FCEA01F0193A78B81E>I<137C48B4141C
26038F80137EEA0707000E7F001E15FE121CD83C0F5C12381501EA781F007001805BA2D8
F03F1303140000005D5B017E1307A201FE5C5B150F1201495CA2151F0003EDC1C0491481
A2153F1683EE0380A2ED7F07000102FF13005C01F8EBDF0F00009038079F0E90397C0F0F
1C90391FFC07F8903907F001F02A2979A731>I<017CEB01C048B4EB07F038038F80EA07
07000E01C013F8121E001C1403EA3C0F0038EC01F0A2D8781F130000705BA2EAF03F91C7
12E012005B017E130116C013FE5B1503000115805BA2ED07001203495B150EA25DA25D15
78000114706D5B0000495A6D485AD97E0FC7FCEB1FFEEB03F0252979A72A>I<017C1670
48B491387001FC3A038F8001F8EA0707000E01C015FE001E1403001CEDF000EA3C0F0038
177C1507D8781F4A133C00701380A2D8F03F130F020049133812005B017E011F14784C13
7013FE5B033F14F0000192C712E05BA2170100034A14C049137E17031880A2EF070015FE
170E00010101141E01F86D131C0000D9039F5BD9FC076D5A903A3E0F07C1E0903A1FFC03
FFC0902703F0007FC7FC372979A73C>I<137C48B4143826038F8013FCEA0707000E7F00
1E1401001C15F8EA3C0F12381503D8781F14F000701380A2D8F03F1307020013E012005B
017E130F16C013FE5B151F1201491480A2153F000315005BA25D157EA315FE5D00011301
EBF8030000130790387C1FF8EB3FF9EB07E1EB00035DA21407000E5CEA3F80007F495AA2
4A5AD8FF0090C7FC143E007C137E00705B387801F0383803E0381E0FC06CB4C8FCEA03F8
263B79A72C>121 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fo cmbxti10 14.4 1
/Fo 1 47 df<13FCEA03FF000F13804813C05AA25AA2B5FCA31480A214006C5A6C5A6C5A
EA0FE0121271912B>46 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fp cmbx12 17.28 37
/Fp 37 122 df<16F04B7E1507151F153FEC01FF1407147F010FB5FCB7FCA41487EBF007
C7FCB3B3B3B3007FB91280A6395E74DD51>49 D<913801FFF8021FEBFFC091B612F80103
15FF010F16C0013F8290267FFC0114F89027FFE0003F7F4890C7000F7F48486E7FD807F8
6E148048486E14C048486E14E048486F13F001FC17F8486C816D17FC6E80B56C16FE8380
A219FFA283A36C5BA26C5B6C90C8FCD807FC5DEA01F0CA14FEA34D13FCA219F85F19F04D
13E0A294B512C019804C14004C5B604C5B4C5B604C13804C90C7FC4C5A4C5A4B13F05F4B
13804B90C8FC4B5AED1FF84B5A4B5A4B48143F4A5B4A48C8FC4A5A4A48157E4A5A4A5AEC
7F8092C9FC02FE16FE495A495A4948ED01FCD90FC0150749B8FC5B5B90B9FC5A4818F85A
5A5A5A5ABAFCA219F0A4405E78DD51>I<F00FE04E7EA24E7EA34E7EA24E7EA34D7FA24D
80A24D80A34D80A24D80A34D80A2DD7FBF7FA2181F05FF8017FE04016D7FA24D7E040382
17F804076D80A24D7E040F8217E0041F6D80A24D7F043F825F047F6E7FA294C77E4C825E
03016F7FA24C800303845E03076F80A24C80030F845E031F6F80A24C81033F845E037F70
7F93B9FCA292BA7EA24A85A203FCC912070203865D020771805D86020F864B82021F865D
87023F864B83027F8692CBFC874A864A840101875C496C728090381FFFC0B700E092B812
FEA66F647BE37A>65 D<4DB5ED03C0057F02F014070407B600FE140F047FDBFFC0131F4B
B800F0133F030F05FC137F033F9127F8007FFE13FF92B6C73807FF814A02F0020113C302
0702C09138007FE74A91C9001FB5FC023F01FC16074A01F08291B54882490280824991CB
7E49498449498449498449865D49498490B5FC484A84A2484A84A24891CD127FA25A4A1A
3F5AA348491A1FA44899C7FCA25CA3B5FCB07EA380A27EA2F50FC0A26C7FA37E6E1A1F6C
1D80A26C801D3F6C6E1A00A26C6E616D1BFE6D7F6F4E5A7F6D6D4E5A6D6D4E5A6D6D4E5A
6D6E171F6D02E04D5A6E6DEFFF806E01FC4C90C7FC020F01FFEE07FE6E02C0ED1FF80201
02F8ED7FF06E02FF913803FFE0033F02F8013F1380030F91B648C8FC030117F86F6C16E0
04071680DC007F02F8C9FC050191CAFC626677E375>67 D<BD12FCA488A2D8000102C0C7
1201F1000F1A01F2007F1B3F1B0F1B07757EA28787A288A3F43F80A31C1FA3197EA3F40F
C0A499C7FC19FEA31801A218031807181F18FF93B6FCA6EEC000181F180718031801A218
00A21D7E197EA21DFCA696C812011DF8A31C03A3F407F0A31C0FA21C1F1C3F1DE01C7F1C
FF63631B0F093F13C098B5FC1A0797B6FCBEFCA31D80A35F617AE06A>69
D<BD12E0A41CF0A2D8000102C0C71207F1003F1A0F1A031A001B7F1B3FF31FF81B0FA21B
07A21B03A21B011CFCA31B00A419FCA21C7EA41C00A21801A31803A21807180F183FEF01
FF93B6FCA6EEC001EF003F180F18071803A21801A31800A896C9FCB3A5B912F8A657617A
E065>I<4DB5ED03C0057F02F014070407B600FE140F047FDBFFC0131F4BB800F0133F03
0F05FC137F033F9127F8007FFE13FF92B6C73807FF814A02F0020113C3020702C0913800
7FE74A91C9001FB5FC023F01FC16074A01F08291B54882490280824991CB7E4949844949
8449498449865D49498490B5FC484A84A2484A84A24891CD127FA25A4A1A3F5AA348491A
1FA44899C8FCA25CA3B5FCB07E071FB812F880A37EA296C70001ECC000A26C7FA37E807E
A26C80A26C80A26C807F6D7F816D7F7F6D7F6D6D5F6D14C06D6E5E6E7F6E01FC5E020F01
FF5E6E02C0ED7FEF020102F8EDFFC76E02FF02071383033F02FC013F1301030F91B638FC
007F03014D131F6F6C04E01307040704801301DC007F02F8CAFC050191CBFC6D6677E37F
>I<B912E0A6C702E0C7FCB3B3B3B3AEB912E0A633627CE13C>73
D<B912F8A6D8000102C0CBFCB3B3B1F307E0A5F30FC0A61B1FA31B3F1C80A21B7FA21BFF
A262A262625013006262624FB5FC1907191F4EB6FCBDFC63A553627AE161>76
D<B700C0083FB612F070627097B7FCA37061D800010DF8C7FC70F103EFA202FD6DF107CF
A202FC6DF10F8FA36F6DF01F0FA26F6D183EA26F6D187CA26F6D18F8A36F6DEF01F0A26F
6DEF03E0A26F6DEF07C0A26F6DEF0F80A3706DEE1F00A2706D163EA2706D5EA2706D5EA3
706D4B5AA2706D4B5AA2706D4B5AA2706D4B5AA3716D4AC7FCA2716D143EA2716D5CA271
6D5CA3716D495AA2716D495AA2716D495AA2716D495AA3726D48C8FCA272EBC03EA2726D
5AA2726D5AA372EBF9F0A272EBFFE0A2725CA2725CA37390C9FCA2735AA2735A90381FFF
C0B700F86E480207B812F0A3735AA2735A8C627AE199>I<B700E0040FB7128082828282
A2D800016EDC000101FCC7FC719338001FC08383A28302FD808302FC80816F7F6F806F80
84816F806F806F8084707F8270807080857080827080708085717F837180718071808683
71807180727F8672808472807280877280847280737F87731480857314C07314E01CF073
14F8857314FC7413FE7413FF1D9F867414DF7414FF86A286868787A287878787A2878788
8888A288888890261FFFC084B712F8881D7F1D3F1D1F775A71627AE17E>I<BB7E1AFCF2
FFC01BF81BFE757ED800010280C7001F80070114F0736C7F081F7F747F747F7414807414
C0A27414E0A21DF0A27513F8A41DFCA91DF8A498B512F0A21DE0A25014C01D8062501400
505B505B087F5B4FB512E0071F5C93B9C7FC1BFC1BF01B8008F0C8FC04C0CCFCB3B3A2B9
7EA65E627AE16E>80 D<BA12F8F1FFE01AFEF2FFC01BF01BFED800010280C76C7F070714
C0070014F0747F081F7F747F747F7480A2748089A37480A389A865A3505CA265A2505C9A
C9FC505B505B505B087F5B4FB55A0707148096B548CAFC93B812F81BC050CBFC621AFF93
2680000314C0DE007F7F071F13F8737F737F737F73808885888688A2747FA688A688A676
140FF71F80A374801F3F86771400745E746E5BB96E6E5B746E485A75EBFE07091F90B55A
090715E009015DCF003F91C7FC0A0013FC71647AE178>82 D<001FBEFCA64849C79126E0
000F148002E0180091C8171F498601F81A0349864986A2491B7FA2491B3F007F1DC090C9
181FA4007E1C0FA600FE1DE0481C07A5CA95C7FCB3B3B3A3021FBAFCA663617AE070>84
D<B96C023FB612FEA6D8000102C0CA0007EBF000E2007FC7FCB3B3B3AA656D63A2821C01
806570170380525A6E7F6E4F5A70171F6E626E6D4D5A6E6D177F525A6E6E030390C8FC03
3F01E04B5A6F6DED1FFC6F01FCED7FF80303D9FF80903803FFE06F02F8017F5B6F6C90B7
C9FC041F5E040716F8040016C0050F4ACAFCDD003F13C06F647AE17C>I<B800FC047FB6
12E0A6D800070280CB6CEB80006D6EDE07FCC7FC666D6E611D0F6D6E611D1FA26E6D611D
3F6E6D611D7F6E6D96C8FC65A26E6D4D5AA26E6E5F1C036E6E5F1C076E6E5F1C0FA26E6E
5F1C1F6F6D5F1C3F6F6D5F1C7FA26F6D4CC9FCA26F6D5E1B016F6E5D1B03A26F6E4A5AA2
6F6E5D1B0F6F6E5D1B1F706D5D1B3FA2706D5D1B7F706D92CAFC63706D5C1A01A2706E48
5AA27002C05B1A077002E05B1A0F7002F05B1A1FA27101F85B1A3F7101FC5B1A7F7101FE
90CBFC62A2716D5AA2715CA2715CA3715CA2715CA2725BA2725BA37290CCFCA2725AA272
5AA2725A73637DE17A>I<913803FFFE027FEBFFF00103B612FE010F6F7E4916E090273F
FE001F7FD97FE001077FD9FFF801017F486D6D7F717E486D6E7F85717FA2717FA36C496E
7FA26C5B6D5AEB1FC090C9FCA74BB6FC157F0207B7FC147F49B61207010F14C0013FEBFE
004913F048B512C04891C7FC485B4813F85A5C485B5A5CA2B55AA45FA25F806C5E806C04
7D7F6EEB01F96C6DD903F1EBFF806C01FED90FE114FF6C9027FFC07FC01580000191B548
7E6C6C4B7E011F02FC130F010302F001011400D9001F90CBFC49437CC14E>97
D<903807FF80B6FCA6C6FC7F7FB3A8EFFFF8040FEBFF80047F14F00381B612FC038715FF
038F010014C0DBBFF0011F7FDBFFC001077F93C76C7F4B02007F03F8824B6F7E4B6F1380
4B17C0851BE0A27313F0A21BF8A37313FCA41BFEAE1BFCA44F13F8A31BF0A24F13E0A24F
13C06F17804F1300816F4B5A6F4A5B4AB402075B4A6C6C495B9126F83FE0013F13C09127
F00FFC03B55A4A6CB648C7FCDAC00115F84A6C15E091C7001F91C8FC90C8000313E04F65
7BE35A>I<92380FFFF04AB67E020F15F0023F15FC91B77E01039039FE001FFF4901F801
0113804901E0010713C04901804913E0017F90C7FC49484A13F0A2485B485B5A5C5A7113
E0485B7113C048701380943800FE0095C7FC485BA4B5FCAE7EA280A27EA2806C18FCA26C
6D150119F87E6C6D15036EED07F06C18E06C6D150F6D6DEC1FC06D01E0EC7F806D6DECFF
00010701FCEB03FE6D9039FFC03FFC010091B512F0023F5D020F1580020102FCC7FCDA00
0F13C03E437BC148>I<F17FF8050FB5FCA6EF000F8484B3A892380FFF804AB512F8020F
14FE023FECFF8391B712E301039138807FF3499039F8000FFB011F01E00103B5FC494913
004990C87E49488148498148834A815A485BA2485BA25AA3485BA4B5FCAE7EA46C7FA37E
A26C7FA26C5F806C5F6C6D5D6C6D5D017F93B5FC6D6C6C0103806D6D49806D01F0D91FF7
EBFFFE6D9039FE01FFE7010190B612876D6CECFE07021F14F8020314E09127003FFE00EC
C0004F657BE35A>I<92380FFFC04AB512FC020FECFF80023F15E091B712F80103D9FE03
7F499039F0007FFF011F01C0011F7F49496D7F4990C76C7F49486E7F48498048844A8048
84485B727E5A5C48717EA35A5C721380A2B5FCA391B9FCA41A0002C0CBFCA67EA380A27E
A27E6E160FF11F806C183F6C7FF17F006C7F6C6D16FE6C17016D6C4B5A6D6D4A5A6D01E0
4A5A6D6DEC3FE0010301FC49B45A6D9026FFC01F90C7FC6D6C90B55A021F15F8020715E0
020092C8FC030713F041437CC14A>I<EE3FFC0307B51280033F14C04AB612F0020715F8
4A9038F03FFC4AEB807F913A7FFE00FFFE4A5A4B4813FF4913F05B4913E0A24913C0A270
13FE4949EB7FFCEF3FF8EF1FF0EF07C094C7FCB0B812C0A6D8001F01C0C8FCB3B3B0007F
B612FCA638657CE431>I<F107F8DB7FFEEC3FFE020FB5D8F001B5FC027FDAFE03148049
B7128F49DCDFFD13C0010FD9F00FEBFFC149D9800114014990C7EBFC0349486E6C7E4948
EC3FFF48496E018113800780130048F0C03E97C7FC48496E7FA34884A96C60A36C6D4A5B
A26C60A26C6D4A90C8FC6D6C4A5A6D6C4A5A6D6D485BDBF00F5B4990B612C060D97C7F4A
C9FCD9FC0F14F09126007FFECAFC92CCFC1201A47FA27F8014F091B77E18FE6CEFFFC019
F06D17FC19FF6D846D846D846D84013F8490BAFC0003854801E0C712014890C9000F7F48
4816014848EE007F4848717E8512FF5B85A56D5F007F616D173F003F616D177F6C6C4D5A
6C01C003035B6C6D4B5B6C01F8031F5BC601FF92B5C7FC6D01F8011F5B011F90B712F801
0717E0010094C8FC020F15F0DA003F01FCC9FC4A607CC151>I<903807FF80B6FCA6C6FC
7F7FB3A8EF1FFF94B512F0040714FC041F14FF4C8193267FE07F7F922781FE001F7FDB83
F86D7FDB87F07FDB8FC0814C7F039FC78015BE03BC8003FC825DA25DA25DA45DB3B2B7D8
F007B71280A651647BE35A>I<EB0FE0EB3FF8497E48B5FCA24880A24880A76C5CA26C91
C7FCA238007FFC6D5AEB0FE090C9FCAF903807FF80007FB5FCA6C6FC7F7FB3B3AEB712C0
A622657BE42C>I<903807FF80B6FCA6C6FC7F7FB3B3B3B3ADB712E0A623647BE32C>108
D<902607FF80D91FFFEEFFF8B691B500F00207EBFF80040702FC023F14E0041F02FF91B6
12F84C6F488193267FE07F6D4801037F922781FE001F9027E00FF0007FC6DA83F86D9026
F01FC06D7F6DD987F06D4A487F6DD98FC0DBF87EC7804C6D027C80039FC76E488203BEEE
FDF003BC6E4A8003FC04FF834B5FA24B5FA24B94C8FCA44B5EB3B2B7D8F007B7D8803FB6
12FCA67E417BC087>I<902607FF80EB1FFFB691B512F0040714FC041F14FF4C8193267F
E07F7F922781FE001F7FC6DA83F86D7F6DD987F07F6DD98FC0814C7F039FC78015BE03BC
8003FC825DA25DA25DA45DB3B2B7D8F007B71280A651417BC05A>I<923807FFE092B6FC
020715E0021F15F8027F15FE494848C66C6C7E010701F0010F13E04901C001037F49496D
7F4990C87F49486F7E49486F7E48496F13804819C04A814819E048496F13F0A24819F8A3
48496F13FCA34819FEA4B518FFAD6C19FEA46C6D4B13FCA36C19F8A26C6D4B13F0A26C19
E06C6D4B13C0A26C6D4B13806C6D4B13006D6C4B5A6D6D495B6D6D495B010701F0010F13
E06D01FE017F5B010090B7C7FC023F15FC020715E0020092C8FC030713E048437CC151>
I<902607FF80EBFFF8B6010FEBFF80047F14F00381B612FC038715FF038F010114C09227
BFF0003F7FC6DAFFC0010F7F6D91C76C7F6D496E7F03F86E7F4B6E7F4B17804B6F13C0A2
7313E0A27313F0A21BF885A21BFCA3851BFEAE4F13FCA41BF861A21BF0611BE0611BC06F
92B512801B006F5C6F4A5B6F4A5B03FF4A5B70495B04E0017F13C09226CFFC03B55A03C7
B648C7FC03C115F803C015E0041F91C8FC040313E093CBFCB3A3B712F0A64F5D7BC05A>
I<D90FFFEB0FFCB690383FFF8093B512E04B14F04B14F8923907FC7FFC92390FE0FFFEC6
EC1F806DD93F0113FF6D133E157E157C15F8A215F07013FEA24BEB7FFCEF3FF8EF0FE04B
90C7FCA55DB3B0B712F8A638417BC042>114 D<913A3FFF8007800107B5EAF81F011FEC
FE7F017F91B5FC48B8FC48EBE0014890C7121FD80FFC1407D81FF0801600485A007F167F
49153FA212FF171FA27F7F7F6D92C7FC13FF14E014FF6C14F8EDFFC06C15FC16FF6C16C0
6C16F06C826C826C826C82013F1680010F16C01303D9007F15E0020315F0EC001F150004
1F13F81607007C150100FC81177F6C163FA2171F7EA26D16F0A27F173F6D16E06D157F6D
16C001FEEDFF806D0203130002C0EB0FFE02FCEB7FFC01DFB65A010F5DD8FE0315C026F8
007F49C7FC48010F13E035437BC140>I<EC07E0A6140FA5141FA3143FA2147FA214FF5B
A25B5B5B5B137F48B5FC000F91B512FEB8FCA5D8001F01E0C8FCB3AFEF0FC0AC171F6D6D
1480A2173F6D16006F5B6D6D137E6D6D5B6DEBFF836EEBFFF86E5C020F14C002035C9126
003FFCC7FC325C7DDA3F>I<902607FFC0ED3FFEB60207B5FCA6C6EE00076D826D82B3B3
A260A360A2607F60183E6D6D147E4E7F6D6D4948806D6DD907F0ECFF806D01FFEB3FE06D
91B55A6E1500021F5C020314F8DA003F018002F0C7FC51427BC05A>I<B70081B600FC01
03B512FCA6C66C0180C701FCC8381FFE006F6FED03F86D047F5F856F6E16076D646F7014
0F6D705F866F6E161F6D646F4A6D143F6D99C7FC4E7F6F616D1B7E6F4A6D14FE6D6395B5
7E7001FC15016E62DCC0016E13036EDBF87F5D05038004E0496C14076E62DCF007ED800F
6E4B6C5D050F15C004F8496C141F6E62DCFC1FEDE03F6E4B6C92C8FC053F15F004FE496C
5C6E197E7048EDF8FE6E027E6D5C05FE15FC4D6D13FD6F601BFF6F496E5BA24D806F60A2
6F496E5BA24D806F60A26F496E90C9FCA294C87E6F5FA26F486F5A047C6F5A6E417DBF75
>119 D<007FB600C0017FB512F8A6D8001F01F8C70007EBF0006D040190C7FC6D6D5D6D
6D4A5A6D6D4A5A70495A6D4C5A6E7F6E6D495A6E6D495A7049C8FC6E4A5A6E6D485A6E6D
485A6E13FFEF8FF06EEC9FE06FEBFFC06F5C6F91C9FC5F6F5B816F7F6F7F8481707F8493
B57E4B805D4B80DB0FF37FDB1FE17F04C080153F4B486C7F4B486C7F4A486D7F4A486D7F
4A5A4B6D7F020F6E7F4A486D7F4A486D804A5A4AC86C7F49486F7F4A6F7F0107707FEB3F
FFB600F049B7FCA650407EBF55>I<B700C00103B512FCA6D8003F01C0C8381FFE006FED
07F0A26D6D5E190F6D6D5E191F6D6D5E193F6D95C7FC6F5D6D177E6F15FEA26D6E495AA2
6E6D5C18036E6D5C18076E5E70130F6E5E70131FA26E6D495AA26E6D91C8FC606E6D137E
18FE6E5D17816F5C17C3A26FEBE7F0A26FEBF7E017FF6F5CA26F5CA26F91C9FCA36F5BA2
6F5BA2705AA2705AA2705AA35FA25F163F94CAFC5E167E16FED807E05CD81FF81301487E
486C495AA2B5495AA24B5A5E151F4B5A6C4849CBFC15FEEBFC01393FF807FC391FF03FF0
6CB55A6C5C6C91CCFCC613FCEB1FE04E5D7DBF55>I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fq cmsy10 10.95 1
/Fq 1 14 df<EE7FFE0307B512E0033F14FC92B7FC0203D9C00313C0DA0FFCC7EA3FF0DA
3FE0EC07FCDA7F80EC01FED901FEC9EA7F80D903F8EE1FC0D907E0EE07E04948707E4948
707E49CB7E017E187E498449844848F00F8000031AC04918074848F003E0A24848F001F0
A248CD12F8A2001E1A78003E1A7CA2003C1A3C007C1A3EA200781A1EA300F81A1FA2481A
0FAB6C1A1FA200781A1EA3007C1A3EA2003C1A3C003E1A7CA2001E1A78001F1AF8A26C6C
F001F0A26C6CF003E0A26C6CF007C06D180F00011A806C6CF01F006D60017E187E6D606D
6C4C5A6D6C4C5A6D6C4C5AD903F8EE1FC0D901FEEE7F809026007F80DA01FEC7FCDA3FE0
EC07FCDA0FFCEC3FF0913B03FFC003FFC0020090B6C8FC033F14FC030714E09226007FFE
C9FC50557BC05B>13 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fr cmbx12 14.4 54
/Fr 54 122 df<EA07F0EA1FF8487E487E7FB5FC1480A314C0A37EA27E7EEA07F3EA0003
A213071480A3130F1400A25B131E133E133C137C5BA2485A485A485A485A48C7FC121E12
0C1228769025>44 D<EA07F0487E487E487E487EB51280A76C13006C5A6C5A6C5A6C5A11
11769025>46 D<157815FC14031407141F14FF130F0007B5FCB6FCA2147F13F0EAF800C7
FCB3B3B3A6007FB712FEA52F4E76CD43>49 D<EC3FFE0103B512E0010F14FC013F14FF90
B712C048D9C07F7F2703FE000F13F8D807F801037FD80FE06D7F48486D7F48488001F016
80486C6E13C07F486C6E13E07FA27013F0A56C5AA26C5AEA0FF0EA03C0C914E05EA218C0
5E1880A24C13005F4C5A4B5B5F4B5B5F4B5B4B90C7FC4B5A5E4B5AED7FE04B5A4A5B4A48
C8FC4A5A5D4A48EB01F04A5AEC3F804AC7FC02FEEC03E0495A495A495A495AD91F801407
49C8FC013E150F017FB7FC90B812C05A5A5A5A5A5A5AB9FC1880A4344E79CD43>I<9138
0FFFC091B512FC0107ECFF80011F15E090263FF8077F9026FF800113FC4848C76C7ED803
F86E7E491680D807FC8048B416C080486D15E0A4805CA36C17C06C5B6C90C75AD801FC16
80C9FC4C13005FA24C5A4B5B4B5B4B13C04B5BDBFFFEC7FC91B512F816E016FCEEFF80DA
000713E0030113F89238007FFE707E7013807013C018E07013F0A218F8A27013FCA218FE
A2EA03E0EA0FF8487E487E487EB57EA318FCA25E18F891C7FC6C17F0495C6C4816E001F0
4A13C06C484A1380D80FF84A13006CB44A5A6CD9F0075BC690B612F06D5D011F15800103
02FCC7FCD9001F1380374F7ACD43>I<177C17FEA2160116031607160FA2161F163F167F
A216FF5D5DA25D5DED1FBFED3F3F153E157C15FCEC01F815F0EC03E01407EC0FC01580EC
1F005C147E147C5C1301495A495A5C495A131F49C7FC133E5B13FC485A5B485A1207485A
485A90C8FC123E127E5ABA12C0A5C96C48C7FCAF020FB712C0A53A4F7CCE43>I<D80380
150ED807E0157E01FEEC03FED9FFF0137F91B65A5F5F5F5F5F94C7FC5E5E16F016C093C8
FC15F801E190C9FC01E0CAFCABEC0FFF027F13F001E3B512FE01E76E7E9026FFF8077FDA
C0017F49C713F8496E7E49143F4981496E7E6C481680C9FC18C08218E0A418F0A3EA0FE0
487E487E487E487EA418E0A35B6C484A13C05B491680003EC85A003F17006C6C4A5A6D5D
6C6C4A5AD807F8495BD803FE01075B2701FFC03F5B6C90B65A013F4AC7FC6D14F8010314
C09026007FF8C8FC344F79CD43>I<ED0FFF92B512E0020780021F14FC91397FFE03FE90
3A01FFF0007F4901C0EB3F804990C7121F4948EC7FC0494814FF49484913E049485B01FF
5C485BA2485B5AA2486F13C04A6D1380486F1300177E94C7FC5AA291CAFC5AA215089138
01FFF8020713FFB54814C04A14F04AC66C7E023C6D7E4A6D7E4A6D7E7013804A15C0A24A
15E07013F05C18F8A491C714FCA37EA67EA46C17F880A27E18F06C5D18E06C6D15C07E6E
4913806C6D15006D6C495A6D6CEB7FFC6DB448485A6D90B55A010315C0010092C7FC023F
13FC020713C0364F7ACD43>I<121F7F7FEBFF8091B81280A45A1900606060A260606048
5F0180C86CC7FC007EC95A4C5A007C4B5A5F4C5A160F4C5A484B5A4C5A94C8FC16FEC812
014B5A5E4B5A150F4B5AA24B5AA24B5A15FFA24A90C9FCA25C5D1407A2140FA25D141FA2
143FA4147F5DA314FFA55BAC6D5BA2EC3FC06E5A395279D043>I<171F4D7E4D7EA24D7E
A34C7FA24C7FA34C7FA34C7FA24C7FA34C8083047F80167E8304FE804C7E03018116F883
0303814C7E03078116E083030F814C7E031F81168083033F8293C77E4B82157E8403FE82
4B800201835D840203834B800207835D844AB87EA24A83A3DA3F80C88092C97E4A84A202
7E8202FE844A82010185A24A820103854A82010785A24A82010F855C011F717FEBFFFCB6
00F8020FB712E0A55B547BD366>65 D<BA12C019FEF1FFC01AF01AFCD8000701F0C70003
13FFDE007F7F737F070F7F737F878587858785A287A84F5BA263616361634F5B4F5B077F
90C7FC4E485A060713F892B812E097C8FC861AF003F0C7000313FE9539003FFF80070F13
E0737F07017F87737F747E1C807413C0A27413E0A31CF0A386A362A31CE0A2621CC0A250
138097B5FC1C004F5B19074F5B073F13F04EB55ABC128098C7FC1AF81AC007F8C8FC5452
7CD160>I<932601FFFCEC01C0047FD9FFC013030307B600F81307033F03FE131F92B8EA
803F0203DAE003EBC07F020F01FCC7383FF0FF023F01E0EC0FF94A01800203B5FC494848
C9FC4901F8824949824949824949824949824990CA7E494883A2484983485B1B7F485B48
1A3FA24849181FA3485B1B0FA25AA298C7FC5CA2B5FCAE7EA280A2F307C07EA36C7FA21B
0F6C6D1980A26C1A1F6C7F1C006C6D606C6D187EA26D6C606D6D4C5A6D6D16036D6D4C5A
6D6D4C5A6D01FC4C5A6D6DEE7F806D6C6C6C4BC7FC6E01E0EC07FE020F01FEEC1FF80203
903AFFE001FFF0020091B612C0033F93C8FC030715FCDB007F14E0040101FCC9FC525479
D261>I<BA7E19FCF1FF801AF01AFCD8000701F0C7000F13FF060014C0071F7F070713F8
07017F737F747E747F747F86747F747F8886888688A2757EA31D8087A21DC0A51DE0A387
A963A31DC0A51D80A2631D00A3515AA2646264505B6264505B505B5090C7FCF2FFFE4F5B
07075B071F5B96B512C0060F91C8FCBB5A1AF01AC007FCC9FC19805B527CD167>I<BC12
80A5D8000701F8C7000114C0F0001F19071901851A7F1A3F1A1FA2F20FE0A21A07A31A03
A318F81BF01A01A497C7FC1701A317031707170F177F92B6FCA59238F8007F170F170717
031701A317001B3EA31B7CA395C8FCA21BFCA21BF8A21A01A31A031BF01A071A0FA21A1F
1A3FF27FE0F101FF1907191F0603B5FCBCFCA21BC0A34F517CD058>I<BB12FEA5D80007
01F8C700077FF0007F191F190785858586861B80A21A1FA31A0FA41BC006F81307A497C7
FCA31701A317031707170F177F92B6FCA59238F8007F170F170717031701A31700A795C9
FCB3B812F8A54A517CD055>I<932601FFFCEC01C0047FD9FFC013030307B600F8130703
3F03FE131F92B8EA803F0203DAE003EBC07F020F01FCC7383FF0FF023F01E0EC0FF94A01
800203B5FC494848C9FC4901F8824949824949824949824949824990CA7E494883A24849
83485B1B7F485B481A3FA24849181FA3485B1B0FA25AA298C8FC5CA2B5FCAE6C057FB712
E0A280A36C94C7003FEBC000A36C7FA36C7FA27E6C7FA26C7F6C7FA26D7E6D7F6D7F6D6D
5E6D7F6D01FC93B5FC6D13FF6D6C6D5C6E01F0EC07FB020F01FEEC1FF10203903AFFF001
FFE0020091B6EAC07F033FEE001F030703FC1307DB007F02E01301040149CAFC5B5479D2
6A>I<B8D8C003B8FCA5D8000701F8C9001FEBE000B3AE92BAFCA503F8C9121FB3B1B8D8
C003B8FCA560527CD169>I<B812C0A5D8000701F8C7FCB3B3B3B2B812C0A52A527CD132>
I<B800C091B612F8A5D8000701F8C90003EBF8009738007F8051C7FC505AF203F8F20FF0
505A505A505A50C8FCF101FCF107F84F5A4F5A4F5A4F5A07FEC9FCF003FC4E5A4E5A4E5A
4E5A4E5ADD01FECAFC4D5A4D5A4D5A4D7E173F4D7E4C487E4C7F5E4C804C804C80EEFF7F
9226F9FE3F7FDBFBFC809226FFF81F7F4C7EDCC0077F0480804C7E4B6D804B6D804B8284
727F727F8684727F727F8784728087737F85737F87737F85737F88857380747F888697B5
12FCB800C0013FECFFFEA55F527CD169>75 D<B812F8A5D8000701F8CAFCB3B3A91A7CA4
1AFC1AF8A51901A31903A219071AF0190FA2191F193F197F19FF180360183F4DB5FCBB12
E0A546527CD151>I<B600FC073FB512FE6F61A26F96B6FCA2D80007F5C00070EF01EFA2
02EF6DEF03CFA202E76DEF078FA202E36DEF0F0FA202E16D171EA302E06D173CA26F6C17
78A26F6C17F0A26F6DED01E0A26F6DED03C0A36F6DED0780A26F6DED0F00A26F6D151EA2
6F6D5DA3706C5DA2706C5DA2706D495AA2706D495AA2706D495AA3706D49C7FCA2706D13
1EA2706D5BA2716C5BA3716C5BA271EB81E0A271EBC3C0A271EBE780A27101FFC8FCA371
5BA2715BA2725AA2725AA2D93FFC6F5AB74DB712FEA2725AA2725A77527CD180>I<B600
FC93B7FC8181A282D800076E9239003FFC0070EE07E08282A28202EF7F02E77F02E380A2
02E18002E0806F7F6F7F6F7FA26F7F6F7F6F806F80A26F80707F707F707F707FA2707F70
80708070808583717F717F717F717FA27114807114C07114E07213F07213F8A27213FC72
13FE7213FF721487A27214C77214E77313F77313FF85A285858585A28586868686A28686
8686A2D93FFC187FB7173F1B1F1B0F1B07755A60527CD169>I<93380FFFC00303B6FC03
1F15E092B712FC0203D9FC0013FF020F01C0010F13C0023F90C7000313F0DA7FFC02007F
494848ED7FFE4901E0ED1FFF49496F7F49496F7F4990C96C7F49854948707F4948707FA2
4849717E48864A83481B804A83481BC0A2481BE04A83A2481BF0A348497113F8A5B51AFC
AF6C1BF86E5FA46C1BF0A26E5F6C1BE0A36C6D4D13C0A26C6D4D1380A26C1B006C6D4D5A
6E5E6C626D6C4C5B6D6D4B5B6D6D4B5B6D6D4B5B6D6D4B5B6D6D4B90C7FC6D6D4B5A6D01
FF02035B023F01E0011F13F0020F01FC90B512C0020390B7C8FC020016FC031F15E00303
92C9FCDB001F13E0565479D265>I<BAFC19F819FF1AE086D8000701F0C7001F13FC0601
13FF726C13807313C0070F13E01BF0857313F81BFCA27313FEA41BFFA81BFEA31BFC61A2
1BF84F13F04F13E0614F13C04F13004E485A061F5B92B812F01AC04FC7FC19E003F8CBFC
B3AEB812C0A550527CD15C>I<93380FFFC00303B6FC031F15E092B712FC0203D9FC0013
FF020F01C0010F13C0023F90C7000313F0DA7FFC02007F902601FFF0ED3FFE49496F7E49
496F7F49496F7F4990C96C7F4948707F4948707F01FF854A177F48864849717EA2484971
1380A2481BC04A83481BE0A24A83481BF0A3481BF8A291CB7EA3B51AFCAF6C1BF8A26E5F
A36C1BF0A36C6D4D13E0A36C1BC06E5F6C1B806E5F6CDB01FE16006C6D902607FF80495A
4C13E06C6D013F6D495A017F91267F03F85C6D6C90277C00FC015B6D6C49D97E035B6D01
806E485B6D6D48D91F8F5B6D01E0039F90C7FC6D01F06EB45A6DD9FCF85DDA3FFF6E13F0
020F6D4913C0020301FF90B5C8FC020091B512FC031F180C0303181EDB001FEBE3FE93C7
EA01FF74133E74137E7413FEF2F8077290B5FC1CFCA285A21CF8A2851CF07314E0A27314
C0731480731400735B9638007FF8F21FE0576A79D265>I<B912F0F0FF8019F819FF1AC0
D8000701F0C714F0060F7F060113FE727F737F737F85737F87A2737FA387A863A2616363
A24F5B4F5B4F90C8FC4F5A06035B060F13F095B512C092B8C9FC19F819E019F89226F000
0313FE9439007FFF80727F727F727F727F727F8684A28684A787A71D1C75133EA3857513
7E73157C7513FC731401B86C6D9038F803F807039038FE07F07390B512E0736C14C0080F
1400CEEA7FFC5F537CD164>I<91260FFF80130791B500F85B010702FF5B011FEDC03F49
EDF07F9026FFFC006D5A4801E0EB0FFD4801800101B5FC4848C87E48488149150F001F82
4981123F4981007F82A28412FF84A27FA26D82A27F7F6D93C7FC14C06C13F014FF15F86C
ECFF8016FC6CEDFFC017F06C16FC6C16FF6C17C06C836C836D826D82010F821303010082
021F16801400030F15C0ED007F040714E01600173F050F13F08383A200788200F882A318
7FA27EA219E07EA26CEFFFC0A27F6D4B13806D17006D5D01FC4B5A01FF4B5A02C04A5A02
F8EC7FF0903B1FFFC003FFE0486C90B65AD8FC0393C7FC48C66C14FC48010F14F048D900
7F90C8FC3C5479D24B>I<003FBC1280A59126C0003F9038C0007F49C71607D87FF80601
13C001E08449197F49193F90C8171FA2007E1A0FA3007C1A07A500FC1BE0481A03A6C994
C7FCB3B3AC91B912F0A553517BD05E>I<B800C00103B612FCA5D8000701F8CAEBF000F3
1F80B3B3B11B3FA26D97C7FC81637F1B7E6D6D17FE505A6E7E505A6E6D15076E4D5A6E6D
4B5A6E6D4B5A6E01F84B5A6E6DDA03FFC8FC6E6CB46CEB0FFE6F9039F001FFF8030F90B6
5A030316C0DB007F92C9FC040F14F8DC007F13805E537CD167>I<B700FE031FB512FEA5
D8001F01F0CA383FFE00F307F06D626F170F6D62811B1F6D6D601B3F6D97C7FC6F5F6D19
7E821BFE6E6D5E1A016E6D5E1A036E60701507A26E6D5E1A0F6E6D5E1A1F6E6070153FA2
6E6D93C8FC626E6E147E1AFE6F5E711301A26F6D5C19036F6D5C19076F5E71130FA26F6D
5C191F6F6D5C193F6F93C9FC715BA26FEC807E19FE706D5A18C1705C18E3705C18F318F7
70EBFFE0A2705CA2705CA37091CAFCA2705BA2715AA3715AA2715AA2715A715A5F537DD1
66>I<B700FC017FB600FE91B612F0A5D8003F01C0C8001F01E0C9EBF8006F71EE0FC06D
7161876F1C1F6D7196C7FC6F8373606D1E3E6F836D7160876F1CFC6D666F4B801F016D66
704A806E525A88704A17076E059F5F70021F80080F160F6E6570023F806EDC3E074CC8FC
8870027E5F6EDC7C03163E7002FC804F6C167E6E1C7C700101814F6C16FC6E745B700103
17016E4C6D5D060716C00580496D14036F63DDC00F16E04F6D14076F07F05BDDE01F170F
6F92C76C5D1DF8DDF03E6E141F6F98C9FCDDF87E16FC067C6E5C6FF1FE3EDDFCFC177E6F
4A6E147C1DFFDDFFF06E14FC6F62A24E816F62A270496F5BA24E817061A295C97E7061A2
70487090CAFCA37048705AA24D1601040360A27048705A84537DD18B>I<B8030FB61280
A5D8000F01FCCA003F90C7FC6FEF07F86D6D606D4F5A826D6E4C5A6D4F5A826E6D4CC8FC
6E18FE826E6D4B5A6E4D5A826E6D4B5A6E4D5A836E6E4A5A6E4D5A836F6D4AC9FC6F5E71
5C6F6D495A6F1503715C6F6D495A6F150F06805B6F6E485A6F153F06E05B706D48CAFC70
5C725A70EBFDFC7013FF61705C82705C6182715B96CBFCB3AA030FB712F8A561527ED166
>89 D<EC7FFF0107B512F0013F14FE90B77E48D9E00F7F2703FE000113F0486C6D7F6EEB
3FFC48826E131F83707FA36C496D7FA26C90C7FC6C5AC9FCA6037FB5FC020FB6FC91B7FC
01071487013FEBF0074913803901FFFC004813F0485B485B485B4890C7FC5A5BA2485AA4
5EA26D5C007F151D163D6C6C02797F6C6D01F113F86C9026C003E1EBFFE06C9026F81FC0
14F06C90B5487EC6ED001F011F01FC010713E0010101E090C8FC3C387CB641>97
D<EB3FF0B5FCA51203C6FCB3A4923801FFE0030F13FE033FEBFFC092B612F002F301017F
913AF7F8003FFEDAFFE0EB0FFF03806D7F92C76C7F4A6E7F4A824A6E7FA2727EA285A285
84A31A80AC1A00A44E5AA36118FF616E4A5BA26E4A5B6E4A5B6F495BDACFC04990C7FCDA
87F0EB7FFC913A03FE03FFF849C6B612E0496D148049011F01FCC8FC90C7000313C04154
7BD24B>I<913801FFF8021FEBFF8091B612F0010315FC010F9038C00FFE903A1FFE0001
FFD97FFC491380D9FFF05B4817C048495B5C5A485BA2486F138091C7FC486F1300705A48
92C8FC5BA312FFAD127F7FA27EA2EF03E06C7F17076C6D15C07E6E140F6CEE1F806C6DEC
3F006C6D147ED97FFE5C6D6CEB03F8010F9038E01FF0010390B55A01001580023F49C7FC
020113E033387CB63C>I<4DB47E0407B5FCA5EE001F1707B3A4913801FFE0021F13FC91
B6FC010315C7010F9038E03FE74990380007F7D97FFC0101B5FC49487F4849143F484980
485B83485B5A91C8FC5AA3485AA412FFAC127FA36C7EA37EA26C7F5F6C6D5C7E6C6D5C6C
6D49B5FC6D6C4914E0D93FFED90FEFEBFF80903A0FFFC07FCF6D90B5128F0101ECFE0FD9
003F13F8020301C049C7FC41547CD24B>I<913803FFC0023F13FC49B6FC010715C04901
817F903A3FFC007FF849486D7E49486D7E4849130F48496D7E48178048497F18C0488191
C7FC4817E0A248815B18F0A212FFA490B8FCA318E049CAFCA6127FA27F7EA218E06CEE01
F06E14037E6C6DEC07E0A26C6DEC0FC06C6D141F6C6DEC3F806D6CECFF00D91FFEEB03FE
903A0FFFC03FF8010390B55A010015C0021F49C7FC020113F034387CB63D>I<ED3FFC02
03B5FC020F14C0023F14E09139FFF81FF0499038C03FF849EB807F49903800FFFC495A49
5AA2495AA2EE7FF8495AEE3FF0EE0FC093C7FCAEB712E0A526007FF8C8FCB3B3A7007FB5
12FEA52E547CD329>I<DA3FFF14FF0103B5D8F00713C0010FDAFC1F13E0013FECFF7F90
267FFC0F9038FF9FF09026FFE001EBF83F48496C13E0484990387FF01F4890C7D83FF813
E0489338FC0FC0F0078048486E6CC7FCA2003F82A9001F5EA26C6C4A5AA26C5E6C6D495A
6C6D495A6C6D485BDAFC0F5B4890B6C8FCD803EF14FC01C314F02607C03F90C9FC91CBFC
A2120FA37FA213F813FE90B7FC6C16F817FF18C06C836C836C836D828448B9FC12074848
C700031480D81FF8EC003F4848150748486F13C083485A83A56D5D007F18806D5D003F18
006C6C4B5AD80FFEED1FFC6C6C6CEC7FF86C01E049485A6C01FE011F5B6C6CB71280010F
03FCC7FC010115E0D9000F01FCC8FC3C4F7CB543>I<EB3FF0B5FCA51203C6FCB3A4EE1F
FC93B512C0030314F0030F8092391FE07FFC92393F001FFE037C8003F07FDAF1E081ECF3
C0DAF7807F8502FFC7FC5CA25CA45CB3ACB6D8F807B612C0A542537BD24B>I<137F497E
000313E0487FA2487FA76C5BA26C5BC613806DC7FC90C8FCADEB3FF0B5FCA512017EB3B3
A6B612E0A51B547BD325>I<EB3FF0B5FCA512017EB3B3B3B1B612F0A51C537BD225>108
D<D93FF0D91FFCEDFFE0B591B500C0010713FE030302F0011F6D7E030F6E017F8092271F
E07FFCD9FF037F922A3F001FFE01F8007F0003027C9126FF03E080C602F06DD90780137F
DAF1E0038FC77FDAF3C0159EDAF7806D01BC143F07FC8102FFC75C4A5EA24A5EA44A5EB3
ACB6D8F807B6D8C03FB512FEA567367BB570>I<D93FF0EB1FFCB591B512C0030314F003
0F8092391FE07FFC92393F001FFE0003027C80C602F07FDAF1E081ECF3C0DAF7807F8502
FFC7FC5CA25CA45CB3ACB6D8F807B612C0A542367BB54B>I<913801FFE0021F13FE91B6
12C0010315F0010F9038807FFC903A1FFC000FFED97FF86D6C7E49486D7F48496D7F4849
6D7F4A147F48834890C86C7EA24883A248486F7EA3007F1880A400FF18C0AC007F1880A3
003F18006D5DA26C5FA26C5F6E147F6C5F6C6D4A5A6C6D495B6C6D495B6D6C495BD93FFE
011F90C7FC903A0FFF807FFC6D90B55A010015C0023F91C8FC020113E03A387CB643>I<
903A3FF001FFE0B5010F13FE033FEBFFC092B612F002F301017F913AF7F8007FFE0003D9
FFE0EB1FFFC602806D7F92C76C7F4A824A6E7F4A6E7FA2717FA285187F85A4721380AC1A
0060A36118FFA2615F616E4A5BA26E4A5B6E4A5B6F495B6F4990C7FC03F0EBFFFC9126FB
FE075B02F8B612E06F1480031F01FCC8FC030313C092CBFCB1B612F8A5414D7BB54B>I<
90397FE003FEB590380FFF80033F13E04B13F09238FE1FF89139E1F83FFC0003D9E3E013
FEC6ECC07FECE78014EF150014EE02FEEB3FFC5CEE1FF8EE0FF04A90C7FCA55CB3AAB612
FCA52F367CB537>114 D<903903FFF00F013FEBFE1F90B7FC120348EB003FD80FF81307
D81FE0130148487F4980127F90C87EA24881A27FA27F01F091C7FC13FCEBFFC06C13FF15
F86C14FF16C06C15F06C816C816C81C681013F1580010F15C01300020714E0EC003F0307
13F015010078EC007F00F8153F161F7E160FA27E17E07E6D141F17C07F6DEC3F8001F8EC
7F0001FEEB01FE9039FFC00FFC6DB55AD8FC1F14E0D8F807148048C601F8C7FC2C387CB6
35>I<143EA6147EA414FEA21301A313031307A2130F131F133F13FF5A000F90B6FCB8FC
A426003FFEC8FCB3A9EE07C0AB011FEC0F8080A26DEC1F0015806DEBC03E6DEBF0FC6DEB
FFF86D6C5B021F5B020313802A4D7ECB34>I<D93FF8913801FFC0B50207B5FCA50003ED
001FC61607B3AE5FA35FA2017F5D173B177B6D6C14F3DC01E313F06D6CD907C3EBFFC090
3A0FFFC03F836D90B51203010114FE6D6C13F8020701E091C7FC42377BB54B>I<B600F0
0107B5FCA5000101F8C8EA7FE06C6DED3F00A2017F163E6E157E013F167C6E15FC6D5E6F
13016D5E8117036D5E6F13076D5E6F130F6D5E6F131F6D93C7FC815F6E6C133E177E023F
147C6F13FC6E5C16816E5C16C3A26EEBE3E016E76E5C16FF6E5CA26E91C8FCA26F5AA36F
5AA26F5AA26F5AA26F5A6F5A40367DB447>I<B6D8E07FB5D8C003B512C0A5000101F0C7
01F0C7381FF8006E027FED07E06C715DA26E023F150F017F705DA26E181F013F4B6C92C7
FC6E606D70143E94B5FC6F177E6D4A6E137C03C001F315FC6D715B160303E001E114016D
020702E05B03F013C06D71485A160F03F8D9807F13076D05F85B93381F003F03FC160F02
7F4902FC5BDBFE3E011F131F023F04FE90C8FC167EDBFF7C010F5B6E01FCECFF3E4C6D13
7E6E5FA24C7F6E5F4C7F6E5FA24C7F6E5F4C147FA26E5F93C8123F6F5EA2033E6FC9FC5A
367DB461>I<007FB500F090387FFFFEA5C66C48C7000F90C7FC6D6CEC07F86D6D5C6D6D
495A6D4B5A6F495A6D6D91C8FC6D6D137E6D6D5B91387FFE014C5A6E6C485A6EEB8FE06E
EBCFC06EEBFF806E91C9FCA26E5B6E5B6F7E6F7EA26F7F834B7F4B7F92B5FCDA01FD7F03
F87F4A486C7E4A486C7E020F7FDA1FC0804A486C7F4A486C7F02FE6D7F4A6D7F495A4948
6D7F01076F7E49486E7E49486E7FEBFFF0B500FE49B612C0A542357EB447>I<B600F001
07B5FCA5C601F8C8EA7FE06EED3F00A26D6C153E187E013F167C6E15FC6D5E6F13016D5E
6F13036D5E8117076D6D5C170F6D6D5C171F6D93C7FC6F5B027F143E6F137E023F147C6F
13FCA26E6D5A16816EEBC1F016C36E5C16E76E5C16FF6E5CA26E91C8FCA36F5AA26F5AA2
6F5AA26F5AA26F5AA35E150F5E151F93C9FC5DD81FC0133E486C137E486C137C486C13FC
5D14015D14034A5A6C48485A49485A263FC07FCAFCEB81FE6CB45A6C13F000035BC690CB
FC404D7DB447>I E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fs cmtt10 10.95 89
/Fs 89 127 df<121C127FEAFF80B3EA7F00B2123EC7FCA8121C127FA2EAFF80A3EA7F00
A2121C09396DB830>33 D<00101304007C131F00FEEB3F80A26C137FA248133FB2007E14
00007C7F003C131E00101304191C75B830>I<903907C007C0A2496C487EA8011F131FA2
02C05BA3007FB7FCA2B81280A36C16006C5D3A007F807F80A2020090C7FCA9495BA2003F
90B512FE4881B81280A36C1600A22701FC01FCC7FCA300031303A201F85BA76C486C5AA2
29387DB730>I<1438147C14FCA4EB03FF011F13E090B512FC4880000780481580261FFE
FD13C09039F0FC3FE0D83FC0131FD87F80EB0FF001001307007E15F800FE14035A1507A3
6CEC03F0A2007F91C7FC138013C0EA3FF0EA1FFE13FF6C13FF6C14E0000114F86C6C7F01
1F7F01037F0100148002FD13C09138FC7FE0151FED0FF015070018EC03F8127E1501B4FC
A35AA26CEC03F07E01801307ED0FE0D83FC0131F01F0EB7FC0D81FFEB512806CB612006C
5C6C5CC614F0013F13C0D907FEC7FCEB00FCA5147C143825477BBE30>I<D803C0EB01E0
D80FF01303486C497E487E150F487ED87E7E495AEAFE7F5E486C133FA25E157FA24BC7FC
6C5A5D387E7E01EA7FFED83FFC5B1403EA1FF86C48485AEA03C0C75B140FA25D141FA24A
5AA25D147FA292C8FC5CA2495AA25C1303A25C1307A290390FF001E0ED07F84A487E011F
497EA24A487E133F163F90267F807F1380ED7E1F14005BA25B1201A24848EB7F3F033F13
004914FF12076F5A5B6F5A6C486D5A0001EC01E029477DBE30>I<EB07E0EB1FF8497E13
7F497E803801FC7F497E810003131F13F0A6143F92C8FC91387F0FFF9026F87E1F138000
0113FEEBF9FC13FB4A6C1300D9FFF013C06C13E0151F02C05BEB7F809038FF003F4892C7
FC485C48EB807E5A15FE391FDFC0FC383F8FE014E1397F07F1F8EB03F300FEEBFBF0EB01
FF5D7FEDC006027F130F91393F801F8015C06C137F6CEBFFE049EBF83F018701FC130026
3FFFFBB5FC6C01F15B14E06C9038C03FFC00039038001FF8D801FCEB07E0293A7DB830>
I<EA07C0EA0FF0EA1FF8A213FCA213FE120F1207EA007EA513FE13FCA2120113F81203EA
07F0120FEA1FE0127FEAFFC013801300127C12380F1D70B730>I<141E147F14FF5BEB03
FEEB07FCEB0FF0EB1FE0EB3FC0EB7F80EBFF00485A5B12035B485A120F5BA2485AA2123F
5BA2127F90C7FCA412FEAD127FA47F123FA27F121FA26C7EA27F12076C7E7F12017F6C7E
EB7F80EB3FC0EB1FE0EB0FF0EB07FCEB03FEEB01FF7F147F141E184771BE30>I<127812
FE7E7F6C7E6C7EEA0FF06C7E6C7E6C7E6C7EEB7F80133F14C0131FEB0FE014F01307A2EB
03F8A214FC1301A214FE1300A4147FAD14FEA4130114FCA2130314F8A2EB07F0A2130F14
E0EB1FC0133F1480137FEBFF00485A485A485A485AEA3FE0485A485A90C7FC5A12781847
78BE30>I<14E0497E497EA60038EC0380007EEC0FC0D8FF83EB3FE001C3137F9038F3F9
FF267FFBFB13C06CB61280000FECFE00000314F86C5C6C6C13C0011F90C7FC017F13C048
B512F04880000F14FE003FECFF80267FFBFB13C026FFF3F913E09038C3F87F0183133FD8
7E03EB0FC00038EC0380000091C7FCA66D5A6D5A23277AAE30>I<143EA2147FAF007FB7
FCA2B81280A36C1600A2C76CC8FCAF143EA229297DAF30>I<EA03E0EA0FF0EA1FF813FC
EA3FFEA213FFA27EA27E1203EA007FA2137E13FEEA01FC1203EA07F8EA3FF0127FEAFFE0
EA7F801300123C1019708B30>I<007FB612F0A2B712F8A36C15F0A225077B9E30>I<120F
EA3FC0EA7FE0A2EAFFF0A4EA7FE0A2EA3FC0EA0F000C0C6E8B30>I<16F01501ED03F8A2
1507A2ED0FF0A2ED1FE0A2ED3FC0A2ED7F80A2EDFF00A24A5AA25D1403A24A5AA24A5AA2
4A5AA24A5AA24A5AA24AC7FCA2495AA25C1303A2495AA2495AA2495AA2495AA2495AA249
C8FCA2485AA25B1203A2485AA2485AA2485AA2485AA2485AA248C9FCA25AA2127CA22547
7BBE30>I<14FE903807FFC0497F013F13F8497F90B57E48EB83FF4848C6138049137F48
48EB3FC04848EB1FE049130F001F15F0491307A24848EB03F8A290C712014815FCA400FE
EC00FEAD6C14016C15FCA36D1303003F15F8A26D1307001F15F0A26D130F6C6CEB1FE0A2
6C6CEB3FC06C6CEB7F806D13FF2601FF8313006CEBFFFE6D5B6D5B010F13E06D5BD900FE
C7FC273A7CB830>I<EB03C0497EA2130FA2131FA2133F137F13FF1203123FB5FCA213EF
138FEA7E0F1200B3B0003FB512F84814FCB612FEA26C14FC6C14F81F3977B830>I<EB07
FC90383FFFC090B512F00003804814FE4880261FF80F1380263FE00113C09038C0007F48
48EB3FE090C7121FED0FF04814075A6C15F81503A3127E1218C8FCA2150716F0150F16E0
151F16C0153FED7F8015FF4A13005DEC07FC4A5A4A5A4A5A4A5A4A5A4990C7FC495A495A
EB0FF0EB3FE0495A495A4890C8FC4848EB01F04848EB03F8485AEA1FE048B6FCB7FCA37E
6C15F025397BB830>I<EC03FC4A7E140F141FA2143F147F157E14FEA2EB01FCEB03F8A2
EB07F0A2EB0FE0EB1FC0A2EB3F80A2EB7F0013FEA2485A485AA2485AA2485A485AA2485A
A248C7FC12FEB8FC1780A46C1600C8007EC7FCAA91387FFFFE91B6FCA46E5B29397DB830
>52 D<000FB612804815C05AA316800180C8FCAEEB83FF019F13C090B512F015FC8181D9
FE0313809039F0007FC049133F0180EB1FE06CC7120F000E15F0C81207A216F81503A312
18127EA2B4FC150716F048140F6C15E06C141F6DEB3FC06D137F3A3FE001FF80261FFC0F
13006CB55A6C5C6C5C6C14E06C6C1380D90FFCC7FC25397BB730>I<127CB712FC16FEA4
16FC48C7EA0FF816F0ED1FE0007CEC3FC0C8EA7F80EDFF00A24A5A4A5A5D14075D140F5D
4A5AA24A5AA24AC7FCA25C5C13015CA213035CA213075CA4495AA6131F5CA96D5A6DC8FC
273A7CB830>55 D<49B4FC011F13F0017F13FC90B57E0003ECFF804815C048010113E03A
1FF8003FF049131FD83FC0EB07F8A24848EB03FC90C71201A56D1303003F15F86D13076C
6CEB0FF06C6CEB1FE0D807FCEB7FC03A03FF83FF806C90B512006C6C13FC011F13F0497F
90B512FE48802607FE0013C0D80FF8EB3FE0D81FE0EB0FF04848EB07F8491303007F15FC
90C712014815FE481400A66C14016C15FC6D1303003F15F86D1307D81FF0EB1FF06D133F
3A0FFF01FFE06C90B512C06C1580C6ECFE006D5B011F13F0010190C7FC273A7CB830>I<
120FEA3FC0EA7FE0A2EAFFF0A4EA7FE0A2EA3FC0EA0F00C7FCAF120FEA3FC0EA7FE0A2EA
FFF0A4EA7FE0A2EA3FC0EA0F000C276EA630>58 D<EA03C0EA0FF0EA1FF8A2EA3FFCA4EA
1FF8A2EA0FF0EA03C0C7FCAFEA03C0EA0FF0121F13F8123F13FCA3121FA2120F12031200
120113F8120313F01207EA1FE0123FEA7FC0EAFF80EA7F00127E12380E3470A630>I<16
F01503ED07F8151F157FEDFFF014034A13C0021F138091383FFE00ECFFF8495B010713C0
495BD93FFEC7FC495A3801FFF0485B000F13804890C8FCEA7FFC5BEAFFE05B7FEA7FF87F
EA1FFF6C7F000313E06C7F38007FFC6D7E90380FFF806D7F010113F06D7FEC3FFE91381F
FF80020713C06E13F01400ED7FF8151F1507ED03F01500252F7BB230>I<007FB7FCA2B8
1280A36C16006C5DCBFCA7003FB612FE4881B81280A36C1600A229157DA530>I<127812
7EB4FC13C07FEA7FF813FEEA1FFF6C13C000037F6C13F86C6C7EEB1FFF6D7F010313E06D
7F9038007FFC6E7E91380FFF806E13C0020113F080ED3FF8151F153FEDFFF05C020713C0
4A138091383FFE004A5A903801FFF0495B010F13804990C7FCEB7FFC48485A4813E0000F
5B4890C8FCEA7FFE13F8EAFFE05B90C9FC127E1278252F7BB230>I<EB1FFE90B512E000
0314F8000F14FE4880481580267FF80313C09038C0007F48C7121F16E0150FA3127E151F
0018EC7FC0C812FF020313804A13004A5AEC1FF84A5AEC7FC04A5A92C7FC495AA2495A5C
A213075CA86D5A90C9FCA8EB01C0EB07F0A2497EA36D5AA2EB01C023397AB830>I<EC1F
E0ECFFF8010313FE010F7F4914804914C090397FF03FE09038FF800F4890380007F0D803
FC13033A07F801FBF89038F007FF380FE01F4A13FCEA1FC0495A003FEBFF0F903800FE07
903901FC03FE007FEBF801EA7E03ECF000A2EAFE0700FC49137EAA00FE6D13FED87E0314
FCA2ECF801D87F0114F8003FEBFC03903900FE07F0903880FF0F001F90387FFFE06D6C13
C0EA0FE06E13803A07F007FE009038F801F86C6CC7127C6CB414FE6CEB800390387FF01F
6DB512FC6D14F86D14E0010314C00100EBFE00EC1FF0273A7CB830>I<147F4A7EA2497F
A4497F14F7A401077F14E3A3010F7FA314C1A2011F7FA490383F80FEA590387F007FA449
8049133F90B6FCA34881A39038FC001F00038149130FA4000781491307A2D87FFFEB7FFF
B56CB51280A46C496C130029397DB830>I<007FB512F0B612FE6F7E82826C813A03F800
1FF815076F7E1501A26F7EA615015EA24B5A1507ED1FF0ED7FE090B65A5E4BC7FC6F7E16
E0829039F8000FF8ED03FC6F7E1500167FA3EE3F80A6167F1700A25E4B5A1503ED1FFC00
7FB6FCB75A5E16C05E6C02FCC7FC29387EB730>I<91387F803C903903FFF03E49EBFC7E
011F13FE49EBFFFE5B9038FFE07F48EB801F3903FE000F484813075B48481303A2484813
015B123F491300A2127F90C8FC167C16005A5AAC7E7EA2167C6D14FE123FA27F121F6D13
016C6C14FCA26C6CEB03F86D13076C6CEB0FF03901FF801F6C9038E07FE06DB512C06D14
806D1400010713FC6D13F09038007FC0273A7CB830>I<003FB512E04814FCB67E6F7E6C
816C813A03F8007FF0ED1FF8150F6F7E6F7E15016F7EA2EE7F80A2163F17C0161FA4EE0F
E0AC161F17C0A3163F1780A2167F17005E4B5A15034B5A150F4B5AED7FF0003FB65A485D
B75A93C7FC6C14FC6C14E02B387FB730>I<007FB7FCB81280A47ED803F8C7123FA8EE1F
0093C7FCA4157C15FEA490B5FCA6EBF800A4157C92C8FCA5EE07C0EE0FE0A9007FB7FCB8
FCA46C16C02B387EB730>I<003FB712804816C0B8FCA27E7ED801FCC7121FA8EE0F8093
C7FCA5153E157FA490B6FCA69038FC007FA4153E92C8FCAE383FFFF8487FB5FCA27E6C5B
2A387EB730>I<02FF13F00103EBC0F8010F13F1013F13FD4913FF90B6FC4813C1EC007F
4848133F4848131F49130F485A491307121F5B123F491303A2127F90C7FC6F5A92C8FC5A
5AA892B5FC4A14805CA26C7F6C6D1400ED03F8A27F003F1407A27F121F6D130F120F7F6C
6C131FA2D803FE133F6C6C137FECC1FF6C90B5FC7F6D13FB010F13F30103EBC1F0010090
C8FC293A7DB830>I<3B3FFF800FFFE0486D4813F0B56C4813F8A26C496C13F06C496C13
E0D803F8C7EAFE00B290B6FCA601F8C7FCB3A23B3FFF800FFFE0486D4813F0B56C4813F8
A26C496C13F06C496C13E02D387FB730>I<007FB6FCB71280A46C1500260007F0C7FCB3
B3A8007FB6FCB71280A46C1500213879B730>I<D83FFF90380FFF80486D4813C0B56C5A
A26C497E6C496C1380D803F0903803F8004B5A4B5A151F4B5A5E4BC7FC15FE14014A5A5D
4A5A4A5A141F5D4A5A4AC8FC5C13F18101F37F13F790B57E14EFECC7F01483EC03F81401
01FE7F496C7E5B157F497F82151F82150F826F7EA26F7E1501821500D83FFF903803FFC0
486D4813E0B56C5AA26C497E6C496C13C02B387FB730>75 D<383FFFF8487FB57EA26C5B
6C5BD801FCC9FCB3B0EE0F80EE1FC0A9003FB7FC5AB8FCA27E6C16802A387EB730>I<D8
3FF8ECFFE0486C4913F0486C4913F8A2007F16F06C6C4913E00007160001EF14BFEC800F
A39039E7C01F3FA4ECE03F01E3133EA2ECF07EA201E1137CA2ECF8FCA201E013F8A214FD
EC7DF0A3147FEC3FE0A3EC1FC0A2EC070091C7FCADD83FFC903801FFE0486C4913F0B549
13F8A26C486D13F06C486D13E02D387FB730>I<D83FFC90381FFF80486C4913C0B54913
E0A26C6D6C13C06C6E13800003913801F800EBF7C0A3EBF3E0A314F013F1A214F8A213F0
14FCA2147C147EA2143E143FA2141FA21581A2140F15C1A2140715E1A2140315F1A21401
A215F91400A3157DA3153FEA3FFF481380B5EAC01FA26CEB800F6C496C5A2B387EB730>
I<90383FFFE048B512FC000714FF4815804815C04815E0EBF80001E0133FD87F80EB0FF0
A290C71207A44815F8481403B3A96C1407A26C15F0A36D130FA26D131F6C6CEB3FE001F8
13FF90B6FC6C15C06C15806C1500000114FCD8003F13E0253A7BB830>I<007FB512F0B6
12FE6F7E16E0826C813903F8003FED0FFCED03FE15016F7EA2821780163FA6167F17005E
A24B5A1503ED0FFCED3FF890B6FC5E5E16804BC7FC15F001F8C9FCB0387FFFC0B57EA46C
5B29387EB730>I<90383FFFE048B512FC000714FF4815804815C04815E0EBF80001E013
3F4848EB1FF049130F90C71207A44815F8481403B3A8147E14FE6CEBFF076C15F0EC7F87
A2EC3FC7018013CF9038C01FFFD83FE014E0EBF80F90B6FC6C15C06C15806C1500000114
FCD8003F7FEB00016E7EA21680157F16C0153F16E0151F16F0150FED07E025467BB830>
I<003FB57E4814F0B612FC15FF6C816C812603F8017F9138003FF0151F6F7E1507150382
1501A515035E1507150F4B5A153F4AB45A90B65A5E93C7FC5D8182D9F8007FED3FE0151F
150F821507A817F8EEF1FCA53A3FFF8003FB4801C0EBFFF8B56C7E17F06C496C13E06C49
EB7FC0C9EA1F002E397FB730>I<90390FF803C0D97FFF13E048B512C74814F74814FF5A
381FF80F383FE001497E4848137F90C7123F5A48141FA2150FA37EED07C06C91C7FC7F7F
EA3FF0EA1FFEEBFFF06C13FF6C14E0000114F86C80011F13FF01031480D9003F13C01401
9138007FE0151FED0FF0A2ED07F8A2007C140312FEA56C140716F07F6DEB0FE06D131F01
F8EB3FC001FF13FF91B51280160000FD5CD8FC7F13F8D8F81F5BD878011380253A7BB830
>I<003FB712C04816E0B8FCA43AFE003F800FA8007CED07C0C791C7FCB3B1011FB5FC49
80A46D91C7FC2B387EB730>I<3B7FFFC007FFFCB56C4813FEA46C496C13FCD803F8C7EA
3F80B3B16D147F00011600A36C6C14FE6D13016D5CEC800390393FE00FF890391FF83FF0
6DB55A6D5C6D5C6D91C7FC9038007FFCEC1FF02F3980B730>I<D87FFE90380FFFC0B549
13E06E5AA24A7E6C486D13C0D807F0903801FC00A26D130300035DA46C6C495AA46C6C49
5AA46D131F6D5CA3EC803F013F5CA46D6C48C7FCA490380FE0FEA401075B14F1A301035B
A314FB01015BA314FFA26D5BA46E5A6E5A2B397EB730>I<D83FFC903801FFE0486C4913
F000FF16F8A2007F16F06C486D13E0D81FC09038001FC0000F1680A76D143F00071600A7
000390380F803E9039F01FC07EEC3FE0A3EC7FF0A2147D0001157CA29039F8FDF8FCA314
F8A300005D01F913FCA2ECF07CA201FD137DA2017D5CECE03DA3017F133FA2ECC01FA201
3F5CA2EC800F6D486C5A2D397FB730>I<3A3FFF01FFF84801837F02C77FA202835B6C01
015B3A01FC007F806D91C7FC00005C6D5BEB7F01EC81FCEB3F8314C3011F5B14E7010F5B
14FF6D5BA26D5BA26D5BA26D90C8FCA4497FA2497FA2815B81EB0FE781EB1FC381EB3F81
81EB7F0081497F49800001143F49800003141F49800007140FD87FFEEB7FFFB590B51280
80A25C6C486D130029387DB730>I<D87FFF90381FFFC0B56C4813E0A46C496C13C0D803
F8903803F8006D1307A26C6C495AA26C6C5C151F6D5CEC803F013F5CECC07F011F91C7FC
A290380FE0FEA214F101075BA2903803FBF8A201015B14FF6D5BA26E5AA36E5AB1903803
FFF8497F497FA26D5B6D5B2B387EB730>I<001FB612FC4815FE5AA490C7EA03FCED07F8
16F0150FED1FE016C0153FED7F80003E1500C85A4A5A5D14034A5A5D140F4A5A5D143F4A
5A92C7FC5C495A5C1303495A5C130F495A5C133F495A91C8FC5B4848147C4914FE120348
5A5B120F485A5B123F485A90B6FCB7FCA46C15FC27387CB730>I<007FB5FCB61280A415
0048C8FCB3B3B3A5B6FC1580A46C140019476DBE30>I<127CA212FEA27EA26C7EA26C7E
A26C7EA26C7EA26C7EA26C7EA212017FA26C7EA26D7EA26D7EA26D7EA26D7EA26D7EA26D
7EA2130180A26D7EA26E7EA26E7EA26E7EA26E7EA26E7EA26E7EA2140181A26E7EA2ED7F
80A2ED3FC0A2ED1FE0A2ED0FF0A2ED07F8A21503A2ED01F0150025477BBE30>I<007FB5
FCB61280A47EC7123FB3B3B3A5007FB5FCB6FCA46C140019477DBE30>I<007FB612F0A2
B712F8A36C15F0A225077B7D30>95 D<1338137CEA01FE12031207EA0FFC13F0EA1FE013
C0EA3F8013005A127EA212FE5AA5EAFFC013E013F0127FA2123FA2EA1FE0EA07C00F1D70
BE30>I<EB7FF80003B5FC4814C04880488048809038E01FFC9038C003FE14016E7E6C48
7F6CC77FC8123FA491B5FC130F137F48B6FC12075A48EB803F383FF800EA7FE0138048C7
FC5AA4157F7E6C6C13FFEBC003263FF01FEBFF8090B712C07E6C14EF000314876CD9FE01
138026003FE0C8FC2A2A7BA830>I<EA3FFC487E12FFA2127F123F1200AAEC03FE91381F
FF80027F13E091B57E90B612FC82ECFE079138F001FF4A6C13804A137F4AEB3FC091C712
1F17E049140FA217F01607A8160FA217E07F161F6EEB3FC0A26EEB7F806E13FFDAF00313
009138FC0FFE91B55A5E495CD97E7F13C0D93C1F90C7FC90380003FC2C3980B730>I<EC
FFE0010713FC011F7F017F7F90B612804815C048EB807F3907FC003F485A485A49EB1F80
4848EB0F004990C7FC127F90C9FCA25A5AA87E7EA27F003FEC07C06DEB0FE06C7E6D131F
6C6C14C0D807FE133F9039FFC0FF806C90B5FCC615006D5B011F13F801075B0101138023
2A7AA830>I<913801FFE04A7F5CA28080EC0007AAEB03FE90381FFF874913E790B6FC5A
5A481303380FFC00D81FF0133F49131F485A150F4848130790C7FCA25AA25AA87E6C140F
A27F003F141F6D133F6C7E6D137F390FF801FF2607FE07EBFFC06CB712E06C16F06C14F7
6D01C713E0011F010313C0D907FCC8FC2C397DB730>I<49B4FC010713E0011F13F8017F
7F90B57E488048018113803A07FC007FC04848133FD81FE0EB1FE0150F484814F0491307
127F90C7FCED03F85A5AB7FCA516F048C9FC7E7EA27F003FEC01F06DEB03F86C7E6C7E6D
1307D807FEEB1FF03A03FFC07FE06C90B5FC6C15C0013F14806DEBFE00010713F8010013
C0252A7CA830>I<EDFF80020713E0021F13F05C4A13F891B5FC491387903803FE079138
FC03F0903907F800C04A1300A8003FB612C04815E0B7FCA36C15C0260007F0C7FCB3A900
3FB512FE4880B71280A26C15006C5C25397DB830>I<D903FC13FF90261FFF8713C04913
DF90B712E05A5A2607FE07138F903AF801FE07C048486C6CC7FCA2497F001F8149133FA5
6D137F000F92C7FC6D5BA26C6C485AEBFE0790B55A5D485C15C001DF5BD9C3FCC8FC01C0
C9FCA37F7F6CB512F015FF6C15C04815F0488148813A3FE0001FFE0180130148C8127F00
7E8100FE168048151FA56C153F007FED7F006D5C6C6C495A01F013076CB4EB7FFC6C90B5
5A6C5D000115C06C6C91C7FC011F13FC010113C02B3E7DA730>I<EA3FFC487E12FFA212
7F123F1200AAEC01FE91380FFF80023F13E091B57E90B67EA29138FE07FCECF8039138E0
01FE14C0EC8000A291C7FCA25BB3A23B3FFFF81FFFF8486D4813FCB500FE14FEA26C01FC
14FC6C496C13F82F3880B730>I<14E0EB03F8A2497EA36D5AA2EB00E091C8FCA9381FFF
F8487F5AA27E7EEA0001B3A9003FB612C04815E0B7FCA27E6C15C023397AB830>I<EC01
C0EC07F0A2EC0FF8A3EC07F0A2EC01C091C7FCA990B512F04814F8A47EEB0003B3B3A5EC
07F0A2123C007EEB0FE0B4131FEC3FC0147F90B512806C14005C6C5B000F13F0000313C0
1D4E7CB830>I<EA7FF8487EA4127F1200AB0203B512804A14C017E0A217C06E14809139
001FE0004B5A4B5A4BC7FC4A5A4A5AEC0FF84A5A4A5A4A5A4A5A01FD7F90B57E8114F7EC
E3F8ECC1FCEC81FEEC00FF497F496D7E6F7E826F7E15076F7E6F7E3B7FFFF81FFFE0B56C
4813F017F8A217F06C496C13E02D387FB730>I<387FFFF8B57EA47EEA0001B3B3A8007F
B612F0B712F8A46C15F025387BB730>I<02FC137E3B7FC3FF01FF80D8FFEF01877F90B5
00CF7F15DF92B57E6C010F13872607FE07EB03F801FC13FE9039F803FC01A201F013F8A3
01E013F0B3A23C7FFE0FFF07FF80B548018F13C0A46C486C01071380322881A730>I<EC
01FE3A3FFC0FFF80267FFE3F13E000FF90B57E90B67E7E6C9038FE07FCC6EBF8039138E0
01FE14C0EC8000A291C7FCA25BB3A23B3FFFF81FFFF8486D4813FCB500FE14FEA26C01FC
14FC6C496C13F82F2880A730>I<49B4FC010F13E0013F13F8497F90B57E0003ECFF8014
013A07FC007FC04848EB3FE0D81FE0EB0FF0A24848EB07F8491303007F15FC90C71201A3
00FEEC00FEA86C14016C15FCA26D1303003F15F86D13076D130F6C6CEB1FF06C6CEB3FE0
6D137F3A07FF01FFC06C90B512806C15006C6C13FC6D5B010F13E0010190C7FC272A7CA8
30>I<EC03FE3A3FFC1FFF80267FFE7F13E000FF90B57E90B612FC6C816CEBFE07C69038
F001FF4A6C13804A137F4AEB3FC091C7121F17E049140FA217F01607A8160FA217E07F16
1F6EEB3FC0A26EEB7F806E13FFDAF00313009138FC0FFE91B55A5E495C6E13C0021F90C7
FCEC03FC91C9FCAD383FFFF8487FB57EA26C5B6C5B2C3C80A730>I<49B413F8010FEBC1
FC013F13F14913FD48B6FC5A481381390FFC007F49131F4848130F491307485A49130312
7F90C7FC15015A5AA77E7E15037FA26C6C1307150F6C6C131F6C6C133F01FC137F3907FF
01FF6C90B5FC6C14FD6C14F9013F13F1010F13C1903803FE0190C7FCAD92B512F84A14FC
A46E14F82E3C7DA730>I<ED07F83A3FFF803FFF486DB51280B512C302CF14C06C13DF6C
9038FFFC3FD8001F13E09238801F809238000F004A90C7FC5C5C5CA25CA45CAF003FB512
FC4880B7FCA26C5C6C5C2A287EA730>I<90381FFC1E48B5129F000714FF5A5A5A387FF0
07EB800100FEC7FC4880A46C143E007F91C7FC13E06CB4FC6C13FC6CEBFF806C14E00001
14F86C6C7F01037F9038000FFF02001380007C147F00FEEC1FC0A2150F7EA27F151F6DEB
3F806D137F9039FC03FF0090B6FC5D5D00FC14F0D8F83F13C026780FFEC7FC222A79A830
>I<EB0780497E131FA9003FB612E04815F0B7FCA36C15E026001FC0C7FCB216F8ED01FC
A5ECE003010FEB07F814F09138FC1FF06DB512E06D14C016806D14009038007FFCEC1FF0
26337EB130>I<D83FFCEB3FFC486C497E00FF14FFA2007F147F003F143F00001400B3A4
1501A2150315076D130F903A7FC07FFFF891B612FC6D15FE7F6D4913FC6D9038F87FF801
0001C0C7FC2F2880A630>I<3B3FFFC07FFF80486DB512C0B515E0A26C16C06C496C1380
3B01F80003F000A26D130700005DA26D130F017E5CA2017F131F6D5CA2EC803F011F91C7
FCA26E5A010F137EA2ECE0FE01075BA214F101035BA3903801FBF0A314FF6D5BA36E5A6E
5A2B277EA630>I<3B3FFFC01FFFE0486D4813F0B515F8A26C16F06C496C13E0D807E0C7
EA3F00A26D5C0003157EA56D14FE00015DEC0F80EC1FC0EC3FE0A33A00FC7FF1F8A2147D
A2ECFDF9017C5C14F8A3017E13FBA290393FF07FE0A3ECE03FA2011F5C90390F800F802D
277FA630>I<3A3FFF81FFFC4801C37FB580A26C5D6C01815BC648C66CC7FC137FEC80FE
90383F81FC90381FC3F8EB0FE3ECE7F06DB45A6D5B7F6D5B92C8FC147E147F5C497F8190
3803F7E0EB07E790380FE3F0ECC1F890381F81FC90383F80FE90387F007E017E137F01FE
6D7E48486D7E267FFF80B5FCB500C1148014E3A214C16C0180140029277DA630>I<3B3F
FFC07FFF80486DB512C0B515E0A26C16C06C496C13803B01FC0003F000A2000014076D5C
137E150F017F5C7F151FD91F805BA214C0010F49C7FCA214E00107137EA2EB03F0157C15
FCEB01F85DA2EB00F9ECFDF0147D147FA26E5AA36E5AA35DA2143F92C8FCA25C147EA200
0F13FE486C5AEA3FC1EBC3F81387EB8FF0EBFFE06C5B5C6C90C9FC6C5AEA01F02B3C7EA6
30>I<001FB612FC4815FE5AA316FC90C7EA0FF8ED1FF0ED3FE0ED7FC0EDFF80003E4913
00C7485A4A5A4A5A4A5A4A5A4A5A4A5A4990C7FC495A495A495A495A495A495A4948133E
4890C7127F485A485A485A485A485A48B7FCB8FCA46C15FE28277DA630>I<ED3FF09138
03FFF8140F5C147F16F09138FFF00092C7FC495A5CB3A21303495A133F383FFFF0B55A5C
91C8FC14C080003F7F38003FF813076D7E1301B3A2806D7E15F091387FFFF016F8141F80
14039138003FF025477BBE30>I<127CA212FEB3B3B3AD127CA207476CBE30>I<EA7FE0EA
FFFE6D7E8014F07EC66C7E13076D7E1301B3A2806D7E15E091387FFFE06E13F880140714
1F5C4A13E09138FFE00092C7FC495A5CB3A21303495A137F387FFFF0B5FC14C05C49C8FC
EA7FE025477BBE30>I<017C133848B4137C48EB80FE4813C14813C348EBEFFC397FEFFF
F0D8FF8713E0010713C0486C1380D87C0113003838007C1F0C78B730>I
E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Ft cmr10 10.95 82
/Ft 82 125 df<4AB4EB0FE0021F9038E03FFC913A7F00F8FC1ED901FC90383FF03FD907
F090397FE07F80494801FF13FF4948485BD93F805C137F0200ED7F00EF003E01FE6D91C7
FC82ADB97EA3C648C76CC8FCB3AE486C4A7E007FD9FC3FEBFF80A339407FBF35>11
D<EC03FE91383FFF809138FE03E0903903F800F0D90FE013384948137C90393F8001FE90
387F00035B5BA2485A6F5AED007093C7FCAA16FEB7FCA33901FC000315011500B3AC486C
497EB5D8F87F13FCA32E407EBF33>I<EC03FF023F13EE9138FE01FEEB03F090380FE003
EB1FC0EB3F80EB7F005B5B150148481300AEB7FCA3D801FCC7FCB3AE486C497EB5D8F87F
13FCA32E407EBF33>I<DA03FE49B4FC91273FFF801F13C0913BFE03E07F01F0903C03F0
00F1FC0078D90FE0D97FF0131C49484948133E4948484913FF494848495A5B491500A248
485C03016E5A0300153896C7FCAA197FBBFCA3D801FCC738FE00018485B3AC486C496CEC
FF80B5D8F87FD9FC3F13FEA347407EBF4C>I<001E130F397F803FC000FF137F01C013E0
A201E013F0A3007F133F391E600F3000001300A401E01370491360A3000114E04913C000
03130101001380481303000EEB070048130E0018130C0038131C003013181C1C7DBE2D>
34 D<14E0A4EB07FC90383FFF8090B512E03901F8E3F03903E0E0FCD807C0133CD80F80
7FD81F007F003E80003C1580007C140316C00078141F00F8143F157FA47EED3F806CEC0E
0092C7FC127F138013C0EA3FF013FEEA1FFF6C13FC6C13FF6C14C06C806C6C13F8011F7F
130301007FECE7FF14E102E01380157F153FED1FC0A2003E140F127FD8FF801307A51300
00FC158000F0140F1270007815005D6C141E153E6C5C6C5C3907C0E1F03903F8EFE0C6B5
1280D93FFEC7FCEB0FF8EB00E0A422497BC32D>36 D<121EEA7F8012FF13C0A213E0A312
7FEA1E601200A413E013C0A312011380120313005A120E5A1218123812300B1C79BE19>
39 D<1430147014E0EB01C0EB03801307EB0F00131E133E133C5B13F85B12015B1203A2
485AA2120F5BA2121F90C7FCA25AA3123E127EA6127C12FCB2127C127EA6123E123FA37E
A27F120FA27F1207A26C7EA212017F12007F13787F133E131E7FEB07801303EB01C0EB00
E014701430145A77C323>I<12C07E12707E7E121E7E6C7E7F12036C7E7F12007F137813
7CA27FA2133F7FA21480130FA214C0A3130714E0A6130314F0B214E01307A614C0130FA3
1480A2131F1400A25B133EA25BA2137813F85B12015B485A12075B48C7FC121E121C5A5A
5A5A145A7BC323>I<121EEA7F8012FF13C0A213E0A3127FEA1E601200A413E013C0A312
011380120313005A120E5A1218123812300B1C798919>44 D<B512FEA617067F961E>I<
121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A0A798919>I<ED0180ED03C01507A2168015
0FA216005DA2151E153EA2153C157CA2157815F8A25D1401A25D1403A25D1407A25D140F
A24AC7FCA2141E143EA2143C147CA2147814F8A25C1301A25C1303A25C1307A25C130FA2
91C8FC5BA2131E133EA25BA2137813F8A25B1201A25B1203A25B1207A25B120FA290C9FC
5AA2121E123EA2123C127CA2127812F8A25A1260225B7BC32D>I<EB01FE90380FFFC090
383F03F090387C00F849137C48487F48487F4848EB0F80A2000F15C04848EB07E0A3003F
15F0A290C712034815F8A64815FCB3A26C15F8A56C6CEB07F0A3001F15E0A36C6CEB0FC0
A26C6CEB1F80000315006C6C133E6C6C5B017C5B90383F03F090380FFFC0D901FEC7FC26
3F7DBC2D>I<EB01C013031307131F137FEA07FFB5FC139FEAF81F1200B3B3ACEB7FF0B6
12F8A31D3D78BC2D>I<EB07FC90383FFF8090B512E03903F01FF83907C007FC390F0001
FE001E6D7E001C1580003CEC7FC05AED3FE01270B4FC6DEB1FF07FA56C5A6CC7FC120CC8
13E0153FA216C0157F168015FF16004A5A5D4A5A4A5A5D4A5A4A5A4AC7FC147E147C5C49
5A495A495A495A49C71270133E133C5B4914E0485A485A485A48C7120148B6FCA25A4815
C0B7FCA3243D7CBC2D>I<EB07FC90383FFF809038F80FE03901E003F839078001FCD80F
007F000E6D7E001E1580D81F80137F486C14C07FA27F5BA2121F6C5AC8138015FF1600A2
4A5AA24A5A5DEC07E04A5A023FC7FCEB1FFCECFF809038000FE0EC07F86E7E6E7E6E7E16
80ED7FC0A216E0153FA216F0A2120C123F487E487EA316E0A249137F6CC713C01278EDFF
807E6C4913006C495A3907C007FC3903F80FF0C6B55A013F1380D907F8C7FC243F7CBC2D
>I<150E151E153EA2157EA215FE1401A21403EC077E1406140E141CA214381470A214E0
EB01C0A2EB0380EB0700A2130E5BA25B5BA25B5B1201485A90C7FC5A120E120C121C5AA2
5A5AB8FCA3C8EAFE00AC4A7E49B6FCA3283E7EBD2D>I<00061403D80780131F01F813FE
90B5FC5D5D5D15C092C7FC14FCEB3FE090C9FCACEB01FE90380FFF8090383E03E0903870
01F8496C7E49137E497F90C713800006141FC813C0A216E0150FA316F0A3120C127F7F12
FFA416E090C7121F12FC007015C012780038EC3F80123C6CEC7F00001F14FE6C6C485A6C
6C485A3903F80FE0C6B55A013F90C7FCEB07F8243F7CBC2D>I<EC1FE0ECFFF8903803F0
3E90380FC00F90391F000780133E017EEB1FC049133F4848137F12035B12074848EB3F80
ED1F00001F91C7FC5BA2123FA3485AA214FE903887FF8039FF8F07E090389C01F09038B8
00FC01B0137E13F0497F16804914C0A2ED1FE0A34914F0A5127FA6123F6D14E0A2121FED
3FC0A26C6C1480A20007EC7F006C6C137E6C6C5B6C6C485A90387E07F06DB45A010F1380
D903FCC7FC243F7CBC2D>I<1238123C123F90B612FCA316F85A16F016E00078C7120100
70EC03C0ED078016005D48141E151C153C5DC8127015F04A5A5D14034A5A92C7FC5C141E
A25CA2147C147814F8A213015C1303A31307A3130F5CA2131FA6133FAA6D5A0107C8FC26
407BBD2D>I<EB03FC90381FFF8090387C07E09038F001F83901E0007C48487F48487F48
C7FCED0F80121E16C0003E1407A4123FA26DEB0F807F6C6C131F6D140001FC133E6C6C5B
9038FF80786C6D5A6CEBF3E06CEBFF806C91C7FC133F6D13C06D7F013F13F801787F4848
6C7E3903E01FFF48486C1380260F800313C048487E489038007FE0003E143F007E141F00
7CEC0FF01507481403A31501A46C15E0007C1403A2007E15C06C14076CEC0F806DEB1F00
6C6C133ED807F05B3901FC03F86CB512E0011F1380D903FCC7FC243F7CBC2D>I<EB03FC
EB1FFF90387E07C09038FC03F048486C7E48486C7E4848137C000F147E4848137F81003F
15805B007F15C0A2151F12FF16E0A516F0A5127F153FA36C7EA2001F147F120F6C6C13FF
6D13DF000313013900F8039F90387E0F1FD91FFE13E0EB07F090C7FCA2ED3FC0A4168015
7FD80F801400487E486C13FEA24A5A5D49485AEB8007391E000FE0001F495A260FC07FC7
FC3803FFFE6C13F838003FC0243F7CBC2D>I<121EEA7F80A2EAFFC0A4EA7F80A2EA1E00
C7FCB3121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A2779A619>I<121EEA7F80A2EAFFC0
A4EA7F80A2EA1E00C7FCB3121E127FEAFF80A213C0A4127F121E1200A412011380A31203
13005A1206120E120C121C5A1230A20A3979A619>I<15074B7EA34B7EA34B7EA34B7EA3
4B7E15E7A2913801C7FC15C3A291380381FEA34AC67EA3020E6D7EA34A6D7EA34A6D7EA3
4A6D7EA34A6D7EA349486D7E91B6FCA249819138800001A249C87EA24982010E157FA201
1E82011C153FA2013C820138151FA2017882170F13FC00034C7ED80FFF4B7EB500F0010F
B512F8A33D417DC044>65 D<B712FCEEFF8017F00001903980000FF86C6CC7EA03FE707E
701380EF7FC0EF3FE0A2EF1FF0A218F8A3170F171FA318F0A2EF3FE0177F18C0EFFF804C
1300EE03FCEE0FF8EE7FE091B6C7FC17E091C7EA07FCEE01FE933800FF80EF7FC0EF3FE0
EF1FF018F8170F18FC1707A218FEA718FC170FA2EF1FF818F0173FEF7FE0EFFFC0040313
8048486C90380FFE00B85A17E094C7FC373E7DBD40>I<DB3FF01306912603FFFE130E02
0F9038FF801E913A3FF007E03E9139FF8000F8D903FEC7EA7C7ED907F8EC1EFE4948140F
D93FE0140749481403495A91C812014848150012034848167E5B000F173EA24848161EA2
123F5B180E127FA349160012FFAC127F7F180EA2123FA27F001F171E181C6C7EA2000717
3C6D16386C6C1678000117706C6C16F06EEC01E06D6C15C06D6C1403D90FF0EC07806D6C
EC1F00D903FE143E902600FF8013F891393FF007F0020FB512C0020391C7FC9138003FF0
37427BBF42>I<B712FCEEFF8017E000019039C0001FF86C6C48EB03FEEE00FF717E717E
EF0FE084717E717E170184717EA21980187F19C0A3F03FE0A519F0AB19E0A5F07FC0A219
80A218FF19004D5AA24D5A6017074D5A4D5AEF7FC04DC7FCEE03FE48486CEB1FF8B85A17
8004FCC8FC3C3E7DBD45>I<B912E0A300019038C000016C6C48EB001FEF0FF01703A217
011700A31870A418381638A41800A21678A216F81501150791B5FCA3EC80071501150016
78A21638A2180EA3181C93C7FCA4183C1838A21878A318F8EF01F0A21707170F173F4848
6CEB03FFB912E0A3373E7DBD3E>I<B91280A300019038C000036C6C48EB007FEF1FC017
0F1707A21703A31701A4EF00E0A21638A31800A31678A216F81501150791B5FCA3EC8007
150115001678A21638A693C8FCAF3801FFE0B612F0A3333E7DBD3B>I<DB3FE0130C9126
03FFFE131C021F9038FF803C913A7FF00FC07C9139FF0001F0D903FC90380078FC494814
3DD91FE0141F4948140F4948140701FF15034890C8FC491501485A000716005B000F177C
5B001F173CA2485AA2181C127FA25B95C7FC12FFAB041FB512F0127FA26D9139000FFE00
EF03FC123FA27F121FA26C7EA212077F12036C7E7F6C7F6D6C14076D7E6D6C140FD907F8
141ED903FEEC3C7C902600FF80EBF83C913A7FF007F01C021FB5EAC00C020391C8FC9138
003FF03C427BBF47>I<B6D8C01FB512F8A3000101E0C7383FFC0026007F80EC0FF0B3A6
91B7FCA30280C7120FB3A92601FFE0EC3FFCB6D8C01FB512F8A33D3E7DBD44>I<B612F0
A3C6EBF000EB3FC0B3B3B2EBFFF0B612F0A31C3E7EBD21>I<011FB512FCA3D900071300
6E5A1401B3B3A6123FEA7F80EAFFC0A44A5A1380D87F005B007C130700385C003C495A6C
495A6C495A2603E07EC7FC3800FFF8EB3FC026407CBD2F>I<B600C090387FFFFCA30001
01E0C7000F138026007F80913807FE0018F818E0604D5A4DC7FC173E5F5F4C5A4C5A4C5A
4C5A4CC8FC163E5E5E4B5A4B5AED07804B7E151F4B7E4B7E15FF913881EFF8913883C7FC
EC878791388F03FE91389E01FF14BCDAF8007F4A6D7E5C4A6D7E4A6D7EA2707E707EA270
7E707EA2707F717E84173F717E717EA2717E848419802601FFE04A13C0B600C090B6FCA3
403E7DBD47>I<B612F8A3000101E0C9FC38007F80B3B0EF0380A517071800A45FA35FA2
5F5F5F4C5A160748486C133FB8FCA3313E7DBD39>I<B500C093B512C0A300016D4BEBE0
00D8007F1880D977F0ED03BFA3D973F8ED073FA3D971FC150EA2D970FE151CA3027F1538
A36E6C1470A36E6C14E0A26E6CEB01C0A36E6CEB0380A36E6CEB0700A26E6C130EA36E6C
5BA3037F5BA26F6C5AA36F6C5AA392380FE1C0A3923807F380A26FB4C7FCA36F5AA213F8
486C6D5AD807FFEFFFE0B500F80178017FEBFFC0A34A3E7CBD53>I<B56C91B512F88080
D8007F030713006EEC01FC6E6E5A1870EB77FCEB73FEA2EB71FF01707FA26E7E6E7EA26E
7E6E7EA26E7E6E7EA26E7E6E7FA26F7E6F7EA26F7E6F7EA26F7E6F7EA26F7E6F1380A2EE
7FC0EE3FE0A2EE1FF0EE0FF8A2EE07FCEE03FEA2EE01FF7013F0A2177F173FA2171F170F
A2170701F81503487ED807FF1501B500F81400A218703D3E7DBD44>I<ED7FE0913807FF
FE91391FC03F8091397E0007E04948EB03F8D907F0EB00FE4948147F49486E7E49486E7E
49C86C7E01FE6F7E00018349150300038348486F7EA248486F7EA2001F188049167F003F
18C0A3007F18E049163FA300FF18F0AC007F18E06D167FA4003F18C0A26C6CEEFF80A36C
6C4B1300A26C6C4B5A00035F6D150700015F6C6C4B5A6D5E6D6C4A5A6D6C4A5A6D6C4AC7
FC6D6C14FED901FCEB03F8D9007FEB0FE091391FC03F80912607FFFEC8FC9138007FE03C
427BBF47>I<B712F8EEFF8017E000019039C0003FF86C6C48EB07FCEE01FE707EEF7F80
EF3FC018E0A2EF1FF0A218F8A818F0A2EF3FE0A218C0EF7F80EFFF004C5AEE07FCEE3FF0
91B612C04CC7FC0280C9FCB3A73801FFE0B612C0A3353E7DBD3E>I<ED7FE0913807FFFE
91391FC03F8091397F000FE0D901FCEB03F8D907F0EB00FE4948147F49486E7E49486E7E
49C86C7E498248486F7E49150300038348486F7EA2000F834981001F1880A24848EE7FC0
A3007F18E0A249163FA200FF18F0AC007F18E0A26D167FA3003F18C0A26C6CEEFF80A300
0F18006D5D0007DA0F805B6C6C90393FE003FCED70706C6C496C485A6C6C48486C485A01
7FD9800E5BD93F819038061FC0D91FC19038073F80D90FE14AC7FCD907F1EB03FE902601
FDC013F8903A007EE007E091271FF03FC013180207B5FC9139007FE1E0DB000114388371
1378A2706C13F0EFFF0318FFA27113E0A37113C0711380711300715AEF01F83D527BBF47
>I<B712C016FCEEFF800001D9C00013E06C6C48EB1FF0EE07FCEE01FE707E84717EA271
7EA284A760177F606017FF95C7FCEE01FCEE07F8EE1FE0EEFF8091B500FCC8FC16F09138
8001FCED003FEE1FC0707E707E83160383160183A383A484A4F0C004190EA28218E0057F
131E2601FFE0161CB600C0EB3FF094381FF83805071370CA3801FFE09438003F803F407D
BD43>I<D907FC131890391FFF8038017FEBE0783901FC03F83A03F0007CF8D807C0133F
4848130F001F140748C7FC003E1403007E1401A2007C140012FC1678A46C1538A27EA26C
6C14007F7FEA3FF8EBFF806C13F86CEBFF806C14F06C14FC6C14FF6C15C0013F14E00107
14F0EB007F020713F89138007FFC150FED07FE15031501ED00FFA200E0157FA3163FA27E
A3163E7E167E6C157C6C15FC6C15F86D13016DEB03F06DEB07E0D8F9FCEB0FC03AF07F80
3F8090391FFFFE00D8E00713F839C0007FC028427BBF33>I<003FB91280A3903AF0007F
E001018090393FC0003F48C7ED1FC0007E1707127C00781703A300701701A548EF00E0A5
C81600B3B14B7E4B7E0107B612FEA33B3D7DBC42>I<B600C090B512F8A3000101E0C700
07130026007F80EC01FC715A1870B3B3A4013F16F06E5DA21701011F5E80010F15036E4A
5A010793C7FC6D6C5C6D6C141E6D6C5C027F14F86E6C485A91390FF00FE00203B5128002
0049C8FCED1FF03D407DBD44>I<B691380FFFFEA3000301E0020113E06C01809138007F
806CEF3F00017F163E181C6E153C013F1638A26E1578011F1670A26D6C5DA26E14010107
5EA26E140301035EA26D6C4AC7FCA2806D150EA26F131E027F141CA26F133C023F1438A2
6E6C5BA26F13F0020F5CA2EDF80102075CA26E6C485AA2EDFE07020191C8FCA26F5A6E13
0EA2ED7F9CA216DCED3FF8A36F5AA36F5AA26F5AA36F5A3F407EBD44>I<B500FE017FB5
D88007B5FCA3000301C0010101E0C713F86C90C849EC3FE07148EC0F807E7215006E143F
017F190E84A26D6C60A24D7E6D6C60A2EFE7F86D6C60A2933801C3FC6E18F00107610403
7F6E0281140101036104077F17006D6C4D5AA2040EEB7F806D6C4DC7FCA24CEB3FC0DA7F
80160EA24CEB1FE003C0161E023F171C047814F0DBE070010F133C021F173804F014F84C
1307DA0FF05EA2DBF1C0EB03FCDA07F95EA2DBFB80EB01FEDA03FF6F5AA293C8FCA26E5F
A24B157F020094C8FCA24B81037C153EA20378151E0338151C58407EBD5D>I<007FB5D8
C003B512E0A3C649C7EBFC00D93FF8EC3FE06D48EC1F806D6C92C7FC171E6D6C141C6D6C
143C5F6D6C14706D6D13F04C5ADA7FC05B023F13036F485ADA1FF090C8FC020F5BEDF81E
913807FC1C163C6E6C5A913801FF7016F06E5B6F5AA26F7E6F7EA28282153FED3BFEED71
FF15F103E07F913801C07F0203804B6C7EEC07004A6D7E020E6D7E5C023C6D7E02386D7E
14784A6D7E4A6D7F130149486E7E4A6E7E130749C86C7E496F7E497ED9FFC04A7E00076D
EC7FFFB500FC0103B512FEA33F3E7EBD44>I<B66C0103B51280A3000101F0C8EBF8006C
6C48ED3FC0725A013F041EC7FC6D7E606D6C15386D6C1578606D6C5D6E14016D5E6D6D13
03606E6C49C8FC6E6C5B170E6E6C131E171C6E6C5B6E6C137817706E6C13F06F5B6E1301
6EEB83C05FED7FC7DB3FE7C9FC16EFED1FFE5E150F6F5AB3A4ED1FFC020FB512FCA3413E
7FBD44>I<003FB712F8A391C7EA1FF013F801E0EC3FE00180EC7FC090C8FC003EEDFF80
A2003C4A1300007C4A5A12784B5A4B5AA200704A5AA24B5A4B5AA2C8485A4A90C7FCA24A
5A4A5AA24A5AA24A5A4A5AA24A5A4A5AA24990C8FCA2495A4948141CA2495A495AA2495A
495A173C495AA24890C8FC485A1778485A484815F8A24848140116034848140F4848143F
ED01FFB8FCA32E3E7BBD38>I<EAFFFCA4EAF000B3B3B3B3ABEAFFFCA40E5B77C319>I<48
6C13C00003130101001380481303000EEB070048130E0018130C0038131C003013180070
133800601330A300E01370481360A400CFEB678039FFC07FE001E013F0A3007F133FA200
3F131F01C013E0390F0007801C1C73BE2D>I<EAFFFCA4EA003CB3B3B3B3ABEAFFFCA40E
5B7FC319>I<EA0180120313005A120E5A12181238123012701260A312E05AA412CFEAFF
C013E0A3127FA2123F13C0EA0F000B1C7ABE19>96 D<EB0FF8EBFFFE3903F01F80390780
07E0000F6D7E9038E001F8D81FF07F6E7EA3157F6C5AEA0380C8FCA4EC1FFF0103B5FC90
381FF87FEB7F803801FC00EA07F8EA0FE0485A485AA248C7FCEE038012FEA315FFA3007F
5BEC03BF3B3F80071F8700261FC00E13CF3A07F03C0FFE3A01FFF807FC3A003FC001F029
2A7DA82D>I<EA01FC12FFA3120712031201B1EC03FC91381FFF8091387C07E09039FDE0
01F09039FFC000FC4A137E91C77E49158049141F17C0EE0FE0A217F0A2160717F8AA17F0
A2160FA217E0161F17C06D1580EE3F006D5C6E13FE9039F3C001F89039F1E003F09039E0
780FC09026C03FFFC7FCC7EA07F82D407EBE33>I<49B4FC010F13E090383F00F8017C13
1E4848131F4848137F0007ECFF80485A5B121FA24848EB7F00151C007F91C7FCA290C9FC
5AAB6C7EA3003FEC01C07F001F140316806C6C13076C6C14000003140E6C6C131E6C6C13
7890383F01F090380FFFC0D901FEC7FC222A7DA828>I<ED01FC15FFA3150715031501B1
14FF010713E190381F80F990387E003D49131FD803F81307485A49130348481301121F12
3F5B127FA290C7FCA25AAA7E7FA2123FA26C7E000F14037F000714076C6C497E6C6C497E
D8007C017913F890383F01F190380FFFC1903A01FE01FC002D407DBE33>I<EB01FE9038
0FFFC090383F03F09038FC01F848486C7E4848137E48487F000F158049131F001F15C048
48130FA2127F16E090C7FCA25AA290B6FCA290C9FCA67EA27F123F16E06C7E1501000F15
C06C6C13036DEB07806C6C1400C66C131E017E5B90381F80F8903807FFE0010090C7FC23
2A7EA828>I<EC1FC0EC7FF8903801F83C903807E07E90380FC0FFEB1FC1EB3F81140113
7FEC00FE01FE137C1500AEB6FCA3C648C7FCB3AE487E007F13FFA320407EBF1C>I<167C
903903F801FF903A1FFF078F8090397E0FDE1F9038F803F83803F001A23B07E000FC0600
000F6EC7FC49137E001F147FA8000F147E6D13FE00075C6C6C485AA23901F803E03903FE
0FC026071FFFC8FCEB03F80006CAFC120EA3120FA27F7F6CB512E015FE6C6E7E6C15E06C
810003813A0FC0001FFC48C7EA01FE003E140048157E825A82A46C5D007C153E007E157E
6C5D6C6C495A6C6C495AD803F0EB0FC0D800FE017FC7FC90383FFFFC010313C0293D7EA8
2D>I<EA01FC12FFA3120712031201B1EC01FE913807FFC091381E07E091387803F09138
E001F8D9FDC07F148001FF6D7E91C7FCA25BA25BB3A6486C497EB5D8F87F13FCA32E3F7D
BE33>I<EA01E0EA07F8A2487EA46C5AA2EA01E0C8FCACEA01FC127FA3120712031201B3
AC487EB512F0A3143E7DBD1A>I<1478EB01FEA2EB03FFA4EB01FEA2EB00781400AC147F
EB7FFFA313017F147FB3B3A5123E127F38FF807E14FEA214FCEB81F8EA7F01387C03F038
1E07C0380FFF803801FC00185185BD1C>I<EA01FC12FFA3120712031201B292B51280A3
92383FFC0016E0168093C7FC153C5D5D4A5AEC07C04A5A4AC8FC143E147F4A7E13FD9038
FFDFC0EC9FE0140F496C7E01FC7F496C7E1401816E7E81826F7E151F826F7EA282486C14
FEB539F07FFFE0A32B3F7EBE30>I<EA01FC12FFA3120712031201B3B3B1487EB512F8A3
153F7DBE1A>I<2701F801FE14FF00FF902707FFC00313E0913B1E07E00F03F0913B7803
F03C01F80007903BE001F87000FC2603F9C06D487F000101805C01FBD900FF147F91C75B
13FF4992C7FCA2495CB3A6486C496CECFF80B5D8F87FD9FC3F13FEA347287DA74C>I<39
01F801FE00FF903807FFC091381E07E091387803F000079038E001F82603F9C07F000113
8001FB6D7E91C7FC13FF5BA25BB3A6486C497EB5D8F87F13FCA32E287DA733>I<14FF01
0713E090381F81F890387E007E01F8131F4848EB0F804848EB07C04848EB03E0000F15F0
4848EB01F8A2003F15FCA248C812FEA44815FFA96C15FEA36C6CEB01FCA3001F15F86C6C
EB03F0A26C6CEB07E06C6CEB0FC06C6CEB1F80D8007EEB7E0090383F81FC90380FFFF001
0090C7FC282A7EA82D>I<3901FC03FC00FF90381FFF8091387C0FE09039FDE003F03A07
FFC001FC6C496C7E6C90C7127F49EC3F805BEE1FC017E0A2EE0FF0A3EE07F8AAEE0FF0A4
EE1FE0A2EE3FC06D1580EE7F007F6E13FE9138C001F89039FDE007F09039FC780FC0DA3F
FFC7FCEC07F891C9FCAD487EB512F8A32D3A7EA733>I<02FF131C0107EBC03C90381F80
F090397F00387C01FC131CD803F8130E4848EB0FFC150748481303121F485A1501485AA4
48C7FCAA6C7EA36C7EA2001F14036C7E15076C6C130F6C7E6C6C133DD8007E137990383F
81F190380FFFC1903801FE0190C7FCAD4B7E92B512F8A32D3A7DA730>I<3901F807E000
FFEB1FF8EC787CECE1FE3807F9C100031381EA01FB1401EC00FC01FF1330491300A35BB3
A5487EB512FEA31F287EA724>I<90383FC0603901FFF8E03807C03F381F000F003E1307
003C1303127C0078130112F81400A27E7E7E6D1300EA7FF8EBFFC06C13F86C13FE6C7F6C
1480000114C0D8003F13E0010313F0EB001FEC0FF800E01303A214017E1400A27E15F07E
14016C14E06CEB03C0903880078039F3E01F0038E0FFFC38C01FE01D2A7DA824>I<131C
A6133CA4137CA213FCA2120112031207001FB512C0B6FCA2D801FCC7FCB3A215E0A91200
9038FE01C0A2EB7F03013F138090381F8700EB07FEEB01F81B397EB723>I<D801FC14FE
00FF147FA3000714030003140100011400B3A51501A31503120015076DEB06FF017E010E
13806D4913FC90381FC078903807FFE00100903880FE002E297DA733>I<B539E00FFFE0
A32707FE000313006C48EB00FC5E00015D7F00005DA26D13016D5CA26D6C485AA2ECC007
011F91C7FCA290380FE00EA2ECF01E0107131CA26D6C5AA2ECFC7801011370A2ECFEF001
005BA2EC7FC0A36E5AA26EC8FCA3140E2B287EA630>I<B53BC3FFFE03FFF8A3290FFE00
3FE00013C06C486D48EB3F806C4817006D010F141E00016F131C15076D163C00004A6C13
38A2017F5E4B7E151DD93F805DED3DFC1538D91FC04A5AED78FE9238707E03D90FE0017F
5BEDE03F02F0140701070387C7FC9138F1C01F02F9148F010315CE9138FB800F02FF14DE
6D15FCED00076D5DA24A1303027E5CA2027C1301023C5C023813003D287EA642>I<B539
F01FFFE0A30003D9C00F1300C690388007F8D97F0013E002805BD93FC05B011F49C7FC90
380FE00EECF01E6D6C5A01035B6D6C5A6E5AEB00FF6E5A6E5A81141F814A7E81147BECF1
FC903801E1FEECC0FF01037F49486C7ED90F007F011E6D7E013E130F496D7E01FC80486C
80000F4A7EB539803FFFF8A32D277FA630>I<B539E00FFFE0A32707FE000313006C48EB
01FC6F5A00015D7F00005DA2017F495AA2EC8003013F5CA26D6C48C7FCA26E5A010F130E
A26D6C5AA2ECF83C01031338A26D6C5AA2ECFEF001005BA2EC7FC0A36E5AA36EC8FCA214
0EA2141E141C143C1438A2147800181370127EB45BA2495AA248485AD87E07C9FCEA780E
EA3C3CEA1FF8EA07E02B3A7EA630>I<001FB61280A2EBE0000180140049485A001E495A
121C4A5A003C495A141F00385C4A5A147F5D4AC7FCC6485AA2495A495A130F5C495A9039
3FC00380A2EB7F80EBFF005A5B484813071207491400485A48485BA248485B4848137F00
FF495A90B6FCA221277EA628>I<BE12C0A25A0280985B>124 D E
%EndDVIPSBitmapFont
%DVIPSBitmapFont: Fu cmbx12 20.736 14
/Fu 14 122 df<96267FFFE01670063FB6ED01F80503B700F01403053F04FC14074CB96C
130F040706E0131F043F72133F93BA00FC137F0303DC00076D13FF030F03C09039003FFF
814B02FCC8000713C3037F02E0030113F792B600806F6CB5FC02034ACA121F4A02F8834A
02E0834A4A1701027F4A8391B548CC7E494A85495C4C854988494A85494A85495C8A4991
CDFC90B54886A2484A1B7FA2481E3F5D481E1F5D5A1F0FA2485CA3481E075DA2795A489B
C9FCA45DA2B6FCB27EA26F0403BA12C0A47EA3816C96C8000302F8C7FCA36C80A36C80A2
7E817E817E817F6D80827F6D806D806D80826D6E606D806E80021F6E5F6E02F05F6E806E
02FE5F0200DAFFC05E6F02F04BB6FC031F02FE030713CF6FDAFFE0021F138703039226FF
8003B51201030093B6EAFC00043F4E133F040706E0131F04014E1307DC003F4CC7120105
0304F8EC0070DD003F038092C8FCDE007F01F0CCFC827A75F798>71
D<BBFCA8C7003F0280CCFCB3B3B3A9F507F8A41D0F1EF0A61D1FA31EE01D3FA31D7FA31D
FFA25213C0A26464A26464646499B5FC09031480631B1F1B7F0803B6FC1A7FBFFCA31E00
A565767AF574>76 D<B800C00507B812C083838383A28383C7003F6F93C7001F01F0C7FC
72060190C8FC84A284848403EF8015E703E3808503E18103E08170808270808570807080
708182867081718071808371808671807181718183728087728072807280848772817281
72818573808873807380738085738189738174807480868974807480741580867415C01E
E07514F07514F87514FC877514FE1EFF7515817515C1877614E11FF17614F97614FD7691
B5FC8888A28888898989A289898989A2898A8A8A8AA28A8A8A8A8B903803FFFEB800F885
8B8B8BA28B8B795A8A767AF597>78 D<BC7E1BFF1CF01CFF1DC01DF81DFE777EC7003F91
C8000715E0E0003F80090714FC090180756C7F7680768076807680A276808B888BA37680
A38CAA9DC8FCA3525CA267A2525C676467525C525C5291C9FC99B512FC515C090F5C097F
14C0080FB6CAFC94B912FC1DE09ACBFC1CF81CFE767E94C8003F14E0080780080114FC74
6C7F757F7580758075807580A275808A87A28A888AA78BA78BA779147E22FFA288A28B76
5E22FE76802103766E14FCBA00C06E6E1307766EEB0FF876ED801F779138E07FF00B1F91
B512E00B0716C00B011680E3003FECFE00D1000714F8E4000F13E088787AF590>82
D<BA00E0030FB8FCA8C7003F0280CC003FEBC000E503FCC7FCB3B3B3B3A46E1C0768A283
6E1C0F68A26E1C1F7162A26E1C3F714F5A806E525A71606F6D97C8FC6F505A7118076F6D
4E5A6F6EEF3FF86F6E4D5A6F6EEE01FF6F02F84C5B6F02FE041F5B043F6D6C037F90C9FC
7002F0913807FFFE0407DAFF8090B55A040192B712F07061051F188005074DCAFC050017
F0061F16C0060103FCCBFCDE000391CCFC88787AF595>85 D<92383FFFF80207B612E002
7F15FC49B87E010717E0011F83499026F0007F13FC4948C7000F7F90B502036D7E486E6D
806F6D80727F486E6E7F8486727FA28684A26C5C72806C5C6D90C8FC6D5AEB0FF8EB03E0
90CAFCA70507B6FC041FB7FC0303B8FC157F0203B9FC021FECFE0391B612800103ECF800
010F14C04991C7FC017F13FC90B512F04814C0485C4891C8FC485B5A485B5C5A5CA2B5FC
5CA360A36E5DA26C5F6E5D187E6C6D846E4A48806C6D4A4814FC6C6ED90FF0ECFFFC6C02
E090263FE07F14FE00019139FC03FFC06C91B6487E013F4B487E010F4B1307010303F013
01D9003F0280D9003F13FC020101F8CBFC57507ACE5E>97 D<903801FFFCB6FCA8C67E13
1F7FB3ADF0FFFC050FEBFFE0057F14FE0403B77E040F16E0043F16F84CD9007F13FE9226
FDFFF001077F92B500C001018094C86C13E004FC6F7F4C6F7F04E06F7F4C6F7F5E747F93
C915804B7014C0A27414E0A21DF087A21DF8A31DFC87A41DFEAF1DFCA4631DF8A31DF098
B5FC1DE0A25014C0A26F1980501400705D705F704B5B505B704B5B04FC4B5BDBE7FE92B5
5A9226C3FF8001035C038101E0011F49C7FC9226807FFC90B55A4B6CB712F04A010F16C0
4A010393C8FC4A010015F84A023F14C090C9000301F0C9FC5F797AF76C>I<97380FFFE0
0607B6FCA8F00003190086B3AD93383FFF800307B512F8033F14FF4AB712C0020716F002
1F16FC027F9039FE007FFE91B500F0EB0FFF01030280010190B5FC4949C87E4949814949
8149498149498190B548814884484A8192CAFC5AA2485BA25A5C5AA35A5CA4B5FCAF7EA4
807EA37EA2807EA26C7F616C6E5D6C606C80616D6D5D6D6D5D6D6D92B67E6D6D4A15FC01
0301FF0207EDFFFE6D02C0EB3FFE6D6C9039FC01FFF86E90B65A020F16C002031600DA00
7F14FC030F14E09226007FFEC749C7FC5F797AF76C>100 D<93387FFF80030FB512FC03
7FECFF804AB712E0020716F8021F16FE027FD9F8077F49B5D8C000804991C7003F13E049
01FC020F7F49496E7F49498049496E7F49496E7F90B55A48727E92C914804884485B1BC0
48841BE0485BA27313F05AA25C5AA21BF885A2B5FCA391BAFCA41BF002F8CCFCA67EA380
7EA47E806CF103F0F207F86C7F1A0F6C6E17F06C191F6F17E06C6E163F6D6DEE7FC06D6D
16FF6D6D4B13806D6D4B13006D6D6CEC0FFE6D02E0EC3FFC6D02F8ECFFF86D9126FFC00F
5B023F91B65A020F178002034CC7FC020016F8031F15E0030392C8FCDB000F13E04D507B
CE58>I<EB01FCEB07FF011F13C0497F497F90B57EA24880A24880A76C5CA26C5CA26D5B
6D5B6D5B010790C8FCEB01FC90CAFCB2903801FFFC007FB5FCA8C67E131F7FB3B3B3A5B8
1280A8297979F835>105 D<903801FFFCB6FCA8C67E131F7FB3B3B3B3B3ABB812C0A82A
7879F735>108 D<902601FFF891380FFFE0B692B512FE05036E7E050F15E0053F15F84D
81932701FFF01F7F4CD900077FDC07FC6D80C66CDA0FF06D80011FDA1FC07F6D4A48824C
C8FC047E6F7F5EEDF9F85E03FB707F5E15FF5EA25EA293C9FCA45DB3B3A6B8D8E003B812
80A8614E79CD6C>110 D<902601FFF8EB07FEB691383FFFC094B512F00403804C14FE4C
8093261FFC3F138093263FE07F13C0DC7F80B5FCC66C5D011FDAFE0114E06DEBF9FC16F8
15FB16F016E015FF16C07114C05E72138095381FFE0093C76C5AF001E095C8FCA25DA65D
B3B3A2B812F8A8434E7ACD4F>114 D<B892B612F8A8D8001F49C90003EBF0006D6D0400
1380A26D6E94C7FC626D6E5E1A03A26D6E4B5AA26D6E4B5AA26E6D5E1A1F6E6D5E1A3F6E
6070157FA26E6D4B5AA26E6E4990C8FCA26E6E5C19036E6E5C1907A26E6E495AA26F6D49
5AA26F6D5C193F6F6D5C197F6F5E7113FFA26F028190C9FCA26FECC3FEA26FECE3FC18E7
6FECF7F818FFA2705CA2705CA2705CA2705CA37091CAFCA2705BA2705BA2705BA2715AA3
715AA24D5AA26017FF95CBFC5EA24C5AEA03F8D80FFE4A5A487E486D495A487F5FB56C13
1F5F163F4C5AA24C5A4B90CCFC6C49485A4B5AEC800F6C9038003FF849EBFFF0261FFC07
13C06CB65A6C92CDFC6C14FCC614F0013F13C0D907FCCEFC5D6F7CCC66>121
D E
%EndDVIPSBitmapFont
end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
%%BeginPaperSize: Letter
letter
%%EndPaperSize

%%EndSetup
%%Page: 1 1
1 0 bop 150 1318 a Fu(GNU)65 b(Readline)i(Library)p 150
1418 3600 34 v 1873 1515 a Ft(Edition)28 b(5.0,)k(for)e
Fs(Readline)e(Library)h Ft(V)-8 b(ersion)30 b(5.0.)3218
1623 y(Jan)m(uary)g(2004)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
%%Page: 2 2
2 1 bop 150 3024 a Ft(This)27 b(man)m(ual)i(describ)s(es)f(the)h(GNU)h
(Readline)e(Library)f(\(v)m(ersion)i(5.0,)i(28)f(Jan)m(uary)f(2004\),)j
(a)d(library)150 3133 y(whic)m(h)38 b(aids)g(in)g(the)h(consistency)g
(of)h(user)e(in)m(terface)i(across)g(discrete)f(programs)f(whic)m(h)g
(pro)m(vide)h(a)150 3243 y(command)30 b(line)f(in)m(terface.)150
3377 y(Cop)m(yrigh)m(t)602 3374 y(c)577 3377 y Fq(\015)h
Ft(1988-2004)k(F)-8 b(ree)32 b(Soft)m(w)m(are)f(F)-8
b(oundation,)31 b(Inc.)150 3512 y(P)m(ermission)f(is)i(gran)m(ted)h(to)
f(mak)m(e)i(and)d(distribute)f(v)m(erbatim)i(copies)g(of)g(this)f(man)m
(ual)h(pro)m(vided)f(the)150 3621 y(cop)m(yrigh)m(t)g(notice)f(and)g
(this)f(p)s(ermission)f(notice)i(are)h(preserv)m(ed)f(on)h(all)e
(copies.)390 3756 y(P)m(ermission)k(is)i(gran)m(ted)g(to)h(cop)m(y)-8
b(,)38 b(distribute)33 b(and/or)i(mo)s(dify)e(this)h(do)s(cumen)m(t)h
(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)g(License,)g(V)-8 b(ersion)38
b(1.1)h(or)f(an)m(y)g(later)390 3975 y(v)m(ersion)27
b(published)c(b)m(y)28 b(the)f(F)-8 b(ree)29 b(Soft)m(w)m(are)f(F)-8
b(oundation;)29 b(with)d(no)h(In)m(v)-5 b(arian)m(t)27
b(Sections,)390 4085 y(with)i(the)i(F)-8 b(ron)m(t-Co)m(v)m(er)33
b(texts)e(b)s(eing)f(\\A)h(GNU)g(Man)m(ual,")g(and)f(with)f(the)i(Bac)m
(k-Co)m(v)m(er)390 4194 y(T)-8 b(exts)33 b(as)g(in)e(\(a\))i(b)s(elo)m
(w.)46 b(A)33 b(cop)m(y)g(of)f(the)h(license)e(is)h(included)d(in)i
(the)i(section)f(en)m(titled)390 4304 y(\\GNU)f(F)-8
b(ree)32 b(Do)s(cumen)m(tation)f(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:)55
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)31 b(GNU)j(Man)m(ual,)f(lik)m(e)f(GNU)h(soft)m(w)
m(are.)49 b(Copies)31 b(published)e(b)m(y)j(the)h(F)-8
b(ree)34 b(Soft)m(w)m(are)390 4658 y(F)-8 b(oundation)30
b(raise)g(funds)e(for)j(GNU)g(dev)m(elopmen)m(t.")150
4902 y(Published)c(b)m(y)j(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)30 b(Place,)h(Suite)e(330,)
150 5121 y(Boston,)j(MA)e(02111-1307)150 5230 y(USA)p
eop
%%Page: -1 3
-1 2 bop 3725 -116 a Ft(i)150 299 y Fp(T)-13 b(able)54
b(of)g(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)29 b(to)i(Line)e(Editing)23
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)29 b(In)m(teraction)16
b Fn(.)g(.)f(.)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)29
b(Bare)i(Essen)m(tials)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(.)56
b Ft(1)748 1107 y(1.2.2)93 b(Readline)29 b(Mo)m(v)m(emen)m(t)j
(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)29
b(Killing)e(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)29 b(Argumen)m(ts)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(.)g(.)g(.)g(.)55 b Ft(3)748
1435 y(1.2.5)93 b(Searc)m(hing)29 b(for)i(Commands)e(in)g(the)h
(History)c Fn(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56
b Ft(3)449 1545 y(1.3)92 b(Readline)29 b(Init)g(File)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(.)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)29
b(Init)g(File)g(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)27 b(Init)j(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)29 b(Init)g(File)21 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(.)g(.)g(.)g(.)51 b Ft(10)449 1983 y(1.4)92 b(Bindable)29
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)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(13)748
2203 y(1.4.2)93 b(Commands)29 b(F)-8 b(or)31 b(Manipulating)d(The)i
(History)18 b Fn(.)d(.)g(.)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)e(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)27
b(And)i(Y)-8 b(anking)17 b Fn(.)e(.)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(.)46
b Ft(16)748 2531 y(1.4.5)93 b(Sp)s(ecifying)27 b(Numeric)j(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)30
b(Readline)f(T)m(yp)s(e)h(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)f(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)29 b(vi)g(Mo)s(de)e
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)31 b(Beha)m(vior)15
b Fn(.)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(.)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(.)f(.)h(.)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)29 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)29 b(a)i(New)f(F)-8
b(unction)11 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(.)41 b Ft(23)449
3787 y(2.3)92 b(Readline)29 b(V)-8 b(ariables)28 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)29 b(Con)m(v)m(enience)i(F)
-8 b(unctions)15 b Fn(.)f(.)h(.)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)29 b(a)i(F)-8 b(unction)24
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)29 b(a)i(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)28
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)29
b(F)-8 b(unction)30 b(Names)h(and)f(Bindings)16 b Fn(.)d(.)i(.)g(.)g(.)
g(.)g(.)45 b Ft(31)748 4445 y(2.4.5)93 b(Allo)m(wing)28
b(Undoing)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(.)g(.)g(.)g(.)g(.)58
b Ft(31)748 4555 y(2.4.6)93 b(Redispla)m(y)21 b Fn(.)13
b(.)i(.)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)28
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)28 b(Managemen)m(t)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(.)53 b Ft(35)748 4993
y(2.4.10)93 b(Utilit)m(y)29 b(F)-8 b(unctions)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(.)g(.)54 b Ft(35)748
5103 y(2.4.11)93 b(Miscellaneous)29 b(F)-8 b(unctions)12
b Fn(.)j(.)g(.)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)31 b(In)m(terface)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(.)g(.)
g(.)59 b Ft(37)748 5322 y(2.4.13)93 b(A)30 b(Readline)f(Example)17
b Fn(.)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(.)46 b Ft(38)p eop
%%Page: -2 4
-2 3 bop 150 -116 a Ft(ii)2638 b(GNU)31 b(Readline)e(Library)449
83 y(2.5)92 b(Readline)29 b(Signal)g(Handling)23 b Fn(.)13
b(.)i(.)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)24
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)e(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)28 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
(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)42 b Ft(42)748 521
y(2.6.3)93 b(Completion)28 b(V)-8 b(ariables)23 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(.)52 b Ft(43)748 631 y(2.6.4)93
b(A)30 b(Short)g(Completion)f(Example)9 b Fn(.)14 b(.)h(.)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)g(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)f
(License)h(for)h(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
%%Page: 1 5
1 4 bop 150 -116 a Ft(Chapter)30 b(1:)41 b(Command)29
b(Line)h(Editing)2151 b(1)150 299 y Fp(1)80 b(Command)52
b(Line)i(Editing)275 511 y Ft(This)28 b(c)m(hapter)j(describ)s(es)e
(the)h(basic)g(features)h(of)f(the)h Fm(gnu)f Ft(command)g(line)f
(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)g(paragraphs)h
(describ)s(e)f(the)h(notation)h(used)e(to)j(represen)m(t)e(k)m(eystrok)
m(es.)275 1125 y(The)i(text)j Fl(C-k)d Ft(is)h(read)g(as)h(`Con)m
(trol-K')f(and)g(describ)s(es)f(the)h(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)f(pressed)f(while)f(the)j(Con)m(trol)f(k)m(ey)h(is)f
(depressed.)275 1365 y(The)h(text)i Fl(M-k)e Ft(is)g(read)g(as)i
(`Meta-K')g(and)f(describ)s(es)e(the)i(c)m(haracter)h(pro)s(duced)e
(when)f(the)i(Meta)150 1474 y(k)m(ey)d(\(if)f(y)m(ou)h(ha)m(v)m(e)g
(one\))g(is)f(depressed,)g(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)d(pressed.)39 b(The)28
b(Meta)i(k)m(ey)f(is)f(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)f(t)m(w)m(o)i(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)25
b(to)i(either)e(side)g(of)i(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)g(side)g(is)f
(generally)h(set)g(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)f(ma)m(y)h(also)f(b)s(e)g
(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,)d
(suc)m(h)i(as)h(a)g(Comp)s(ose)f(k)m(ey)h(for)f(t)m(yping)g(accen)m
(ted)i(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)e(as)h(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)22 b(pro)s(cess)g(is)f(kno)m(wn)150
2262 y(as)31 b Fi(metafying)38 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)g(read)h(as)h(`Meta-Con)m(trol-k')i(and)c(describ)s(es)g(the)h(c)
m(haracter)i(pro)s(duced)d(b)m(y)150 2501 y Fi(metafying)f
Fl(C-k)p Ft(.)275 2632 y(In)e(addition,)h(sev)m(eral)g(k)m(eys)g(ha)m
(v)m(e)h(their)e(o)m(wn)h(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)43 b(stand)g(for)g(themselv)m(es)h(when)e
(seen)i(in)e(this)g(text,)48 b(or)43 b(in)f(an)i(init)d(\014le)i(\(see)
150 2851 y(Section)c(1.3)g([Readline)f(Init)f(File],)k(page)e(4\).)67
b(If)38 b(y)m(our)h(k)m(eyb)s(oard)f(lac)m(ks)h(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)27 b(pro)s(duce)h(the)i(desired)e(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)f(an)i(in)m(teractiv)m(e)h(session)f(y)m(ou)g(t)
m(yp)s(e)h(in)e(a)h(long)g(line)e(of)j(text,)h(only)e(to)g(notice)h
(that)g(the)150 3663 y(\014rst)32 b(w)m(ord)g(on)g(the)g(line)f(is)h
(missp)s(elled.)43 b(The)32 b(Readline)f(library)f(giv)m(es)i(y)m(ou)h
(a)g(set)g(of)f(commands)g(for)150 3773 y(manipulating)27
b(the)j(text)h(as)f(y)m(ou)g(t)m(yp)s(e)g(it)f(in,)g(allo)m(wing)f(y)m
(ou)i(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)28
b(of)g(the)h(line.)38 b(Using)27 b(these)i(editing)e(commands,)h(y)m
(ou)h(mo)m(v)m(e)g(the)g(cursor)150 3992 y(to)35 b(the)f(place)h(that)f
(needs)g(correction,)i(and)e(delete)g(or)g(insert)g(the)g(text)h(of)g
(the)f(corrections.)53 b(Then,)150 4102 y(when)30 b(y)m(ou)i(are)f
(satis\014ed)f(with)g(the)h(line,)f(y)m(ou)i(simply)c(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)e(to)j(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)g(line)e(is)h(accepted)i
(regardless)e(of)h(the)g(lo)s(cation)g(of)g(the)150 4321
y(cursor)30 b(within)e(the)i(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)f(the)h(line,)f
(simply)d(t)m(yp)s(e)k(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.)46
b(If)32 b(y)m(ou)h(mist)m(yp)s(e)f(a)150 4991 y(c)m(haracter,)g(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)i(the)g(mist)m(yp)s(ed)d(c)m(haracter.)275 5121
y(Sometimes)i(y)m(ou)h(ma)m(y)h(mist)m(yp)s(e)d(a)j(c)m(haracter,)g
(and)e(not)i(notice)f(the)g(error)f(un)m(til)f(y)m(ou)i(ha)m(v)m(e)h(t)
m(yp)s(ed)150 5230 y(sev)m(eral)d(other)g(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,)h(and)150
5340 y(then)g(correct)i(y)m(our)e(mistak)m(e.)41 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)f
(with)f Fl(C-f)p Ft(.)p eop
%%Page: 2 6
2 5 bop 150 -116 a Ft(2)2645 b(GNU)31 b(Readline)e(Library)275
299 y(When)j(y)m(ou)h(add)f(text)h(in)e(the)i(middle)d(of)j(a)g(line,)f
(y)m(ou)g(will)e(notice)j(that)g(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.)39 b(Lik)m(ewise,)150 518 y(when)e(y)m(ou)g(delete)h(text)h
(b)s(ehind)34 b(the)k(cursor,)h(c)m(haracters)g(to)f(the)g(righ)m(t)f
(of)h(the)g(cursor)e(are)i(`pulled)150 628 y(bac)m(k')24
b(to)f(\014ll)e(in)g(the)i(blank)e(space)j(created)f(b)m(y)g(the)g
(remo)m(v)-5 b(al)23 b(of)g(the)g(text.)39 b(A)23 b(list)e(of)i(the)g
(bare)f(essen)m(tials)150 737 y(for)30 b(editing)f(the)i(text)g(of)g
(an)f(input)e(line)h(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)h(the)e(c)m(haracter)i
(to)f(the)g(left)f(of)g(the)h(cursor.)150 1467 y Fl(C-d)336
b Ft(Delete)32 b(the)e(c)m(haracter)i(underneath)d(the)i(cursor.)150
1622 y(Prin)m(ting)e(c)m(haracters)630 1732 y(Insert)h(the)g(c)m
(haracter)i(in)m(to)f(the)f(line)f(at)i(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)f
(editing)f(command.)50 b(Y)-8 b(ou)34 b(can)f(undo)g(all)f(the)h(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)f(on)h(y)m(our)g(con\014guration,)g(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)h(b)s(e)e(set)h(to)h
(delete)f(the)g(c)m(haracter)i(to)f(the)150 2371 y(left)e(of)g(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)f(the)g(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)g(of)h(the)f(cursor.\))150
2698 y Fh(1.2.2)63 b(Readline)40 b(Mo)m(v)m(emen)m(t)g(Commands)275
2940 y Ft(The)25 b(ab)s(o)m(v)m(e)i(table)f(describ)s(es)f(the)h(most)h
(basic)e(k)m(eystrok)m(es)j(that)f(y)m(ou)f(need)g(in)f(order)g(to)i
(do)f(editing)150 3050 y(of)g(the)f(input)f(line.)37
b(F)-8 b(or)27 b(y)m(our)e(con)m(v)m(enience,)j(man)m(y)d(other)h
(commands)f(ha)m(v)m(e)i(b)s(een)e(added)g(in)f(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)g(more)g(rapidly)d
(ab)s(out)j(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)f(comp)s(osed)h(of)h(letters)g(and)e
(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)30 b(the)g(screen,)h
(reprin)m(ting)d(the)j(curren)m(t)f(line)f(at)i(the)f(top.)275
4200 y(Notice)25 b(ho)m(w)g Fl(C-f)e Ft(mo)m(v)m(es)j(forw)m(ard)e(a)h
(c)m(haracter,)j(while)23 b Fl(M-f)g Ft(mo)m(v)m(es)j(forw)m(ard)e(a)h
(w)m(ord.)39 b(It)24 b(is)g(a)h(lo)s(ose)150 4310 y(con)m(v)m(en)m
(tion)31 b(that)g(con)m(trol)f(k)m(eystrok)m(es)i(op)s(erate)e(on)g(c)m
(haracters)h(while)d(meta)j(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)f Ft(text)e(means)e(to)h
(delete)f(the)h(text)g(from)f(the)g(line,)h(but)f(to)h(sa)m(v)m(e)h(it)
d(a)m(w)m(a)m(y)k(for)d(later)g(use,)150 4988 y(usually)32
b(b)m(y)i Fi(y)m(anking)41 b Ft(\(re-inserting\))33 b(it)h(bac)m(k)h
(in)m(to)f(the)g(line.)50 b(\(`Cut')35 b(and)e(`paste')i(are)g(more)f
(recen)m(t)150 5098 y(jargon)d(for)f(`kill')e(and)i(`y)m(ank'.\))275
5230 y(If)f(the)i(description)d(for)i(a)h(command)f(sa)m(ys)g(that)h
(it)f(`kills')e(text,)k(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)e(a)i(di\013eren)m
(t)f(\(or)h(the)f(same\))h(place)g(later.)p eop
%%Page: 3 7
3 6 bop 150 -116 a Ft(Chapter)30 b(1:)41 b(Command)29
b(Line)h(Editing)2151 b(3)275 299 y(When)23 b(y)m(ou)g(use)g(a)h(kill)d
(command,)j(the)g(text)g(is)e(sa)m(v)m(ed)j(in)d(a)h
Fi(kill-ring)p Ft(.)35 b(An)m(y)24 b(n)m(um)m(b)s(er)e(of)h(consecutiv)
m(e)150 408 y(kills)28 b(sa)m(v)m(e)33 b(all)d(of)h(the)g(killed)e
(text)j(together,)g(so)g(that)f(when)f(y)m(ou)h(y)m(ank)h(it)e(bac)m
(k,)i(y)m(ou)g(get)g(it)e(all.)41 b(The)150 518 y(kill)30
b(ring)h(is)g(not)i(line)e(sp)s(eci\014c;)h(the)h(text)g(that)g(y)m(ou)
g(killed)c(on)k(a)f(previously)e(t)m(yp)s(ed)j(line)d(is)i(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,)g
(when)e(y)m(ou)i(are)g(t)m(yping)e(another)i(line.)275
760 y(Here)f(is)g(the)g(list)f(of)i(commands)f(for)g(killing)d(text.)
150 916 y Fl(C-k)336 b Ft(Kill)28 b(the)i(text)i(from)e(the)g(curren)m
(t)g(cursor)g(p)s(osition)f(to)i(the)f(end)g(of)g(the)h(line.)150
1072 y Fl(M-d)336 b Ft(Kill)24 b(from)i(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)d(b)s(et)m(w)m(een)i(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)e(are)j(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)e(from)i(the)h(cursor)f(the)g(start)h(of)g
(the)g(curren)m(t)f(w)m(ord,)h(or,)f(if)g(b)s(et)m(w)m(een)h(w)m(ords,)
f(to)i(the)630 1447 y(start)39 b(of)f(the)h(previous)e(w)m(ord.)64
b(W)-8 b(ord)39 b(b)s(oundaries)d(are)j(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)29 b(from)h(the)i(cursor)e(to)i(the)g(previous)d(whitespace.)
43 b(This)30 b(is)g(di\013eren)m(t)h(than)g 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)e(di\013er.)275 1978 y(Here)42 b(is)e(ho)m(w)i(to)g
Fi(y)m(ank)47 b Ft(the)42 b(text)g(bac)m(k)h(in)m(to)e(the)h(line.)72
b(Y)-8 b(anking)42 b(means)f(to)h(cop)m(y)h(the)e(most-)150
2087 y(recen)m(tly-killed)29 b(text)i(from)f(the)g(kill)f(bu\013er.)150
2243 y Fl(C-y)336 b Ft(Y)-8 b(ank)31 b(the)f(most)h(recen)m(tly)g
(killed)d(text)j(bac)m(k)g(in)m(to)g(the)f(bu\013er)g(at)h(the)f
(cursor.)150 2399 y Fl(M-y)336 b Ft(Rotate)36 b(the)f(kill-ring,)e(and)
h(y)m(ank)h(the)f(new)g(top.)54 b(Y)-8 b(ou)35 b(can)g(only)e(do)i
(this)e(if)h(the)h(prior)630 2509 y(command)30 b(is)g
Fl(C-y)f 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)f(argumen)m(ts)h(to)h(Readline)e(commands.)40
b(Sometimes)29 b(the)g(argumen)m(t)h(acts)150 3079 y(as)40
b(a)h(rep)s(eat)f(coun)m(t,)j(other)e(times)e(it)h(is)f(the)h
Fn(sign)47 b Ft(of)41 b(the)f(argumen)m(t)g(that)h(is)e(signi\014can)m
(t.)69 b(If)40 b(y)m(ou)150 3189 y(pass)33 b(a)h(negativ)m(e)h(argumen)
m(t)f(to)g(a)g(command)f(whic)m(h)f(normally)g(acts)i(in)e(a)i(forw)m
(ard)f(direction,)g(that)150 3298 y(command)i(will)e(act)j(in)e(a)i
(bac)m(kw)m(ard)f(direction.)55 b(F)-8 b(or)36 b(example,)g(to)g(kill)d
(text)j(bac)m(k)g(to)g(the)g(start)g(of)150 3408 y(the)31
b(line,)e(y)m(ou)h(migh)m(t)g(t)m(yp)s(e)h(`)p Fs(M--)f(C-k)p
Ft('.)275 3541 y(The)d(general)h(w)m(a)m(y)i(to)e(pass)g(n)m(umeric)f
(argumen)m(ts)i(to)g(a)f(command)g(is)f(to)i(t)m(yp)s(e)f(meta)i
(digits)c(b)s(efore)150 3650 y(the)31 b(command.)42 b(If)30
b(the)h(\014rst)f(`digit')g(t)m(yp)s(ed)h(is)f(a)h(min)m(us)e(sign)h
(\(`)p Fs(-)p Ft('\),)i(then)f(the)g(sign)e(of)i(the)g(argumen)m(t)150
3760 y(will)36 b(b)s(e)h(negativ)m(e.)65 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)e(to)h(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)e
(of)i(the)g(digits,)f(and)h(then)f(the)h(command.)40
b(F)-8 b(or)30 b(example,)f(to)g(giv)m(e)h(the)f 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)e
(t)m(yp)s(e)i(`)p Fs(M-1)29 b(0)h(C-d)p Ft(',)39 b(whic)m(h)d(will)f
(delete)j(the)f(next)h(ten)150 4089 y(c)m(haracters)32
b(on)e(the)h(input)d(line.)150 4307 y Fh(1.2.5)63 b(Searc)m(hing)40
b(for)h(Commands)f(in)h(the)g(History)275 4550 y Ft(Readline)30
b(pro)m(vides)i(commands)g(for)g(searc)m(hing)g(through)f(the)i
(command)f(history)f(for)h(lines)e(con-)150 4659 y(taining)f(a)i(sp)s
(eci\014ed)e(string.)39 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)33 b Ft(and)d Fi(non-incremen)m(tal)p
Ft(.)275 4792 y(Incremen)m(tal)25 b(searc)m(hes)i(b)s(egin)d(b)s(efore)
h(the)h(user)f(has)h(\014nished)d(t)m(yping)i(the)h(searc)m(h)g
(string.)38 b(As)26 b(eac)m(h)150 4902 y(c)m(haracter)37
b(of)e(the)h(searc)m(h)g(string)e(is)h(t)m(yp)s(ed,)h(Readline)e
(displa)m(ys)g(the)h(next)h(en)m(try)g(from)e(the)i(history)150
5011 y(matc)m(hing)24 b(the)g(string)f(t)m(yp)s(ed)h(so)g(far.)39
b(An)23 b(incremen)m(tal)h(searc)m(h)g(requires)f(only)g(as)h(man)m(y)g
(c)m(haracters)i(as)150 5121 y(needed)i(to)i(\014nd)d(the)i(desired)e
(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)e(the)i(history)f(for)g(a)i(particular)150
5230 y(string,)f(t)m(yp)s(e)g Fl(C-r)p Ft(.)40 b(T)m(yping)28
b Fl(C-s)h Ft(searc)m(hes)h(forw)m(ard)f(through)g(the)g(history)-8
b(.)40 b(The)29 b(c)m(haracters)i(presen)m(t)150 5340
y(in)37 b(the)h(v)-5 b(alue)37 b(of)h(the)g Fs(isearch-terminators)33
b Ft(v)-5 b(ariable)37 b(are)h(used)f(to)i(terminate)f(an)g(incremen)m
(tal)p eop
%%Page: 4 8
4 7 bop 150 -116 a Ft(4)2645 b(GNU)31 b(Readline)e(Library)150
299 y(searc)m(h.)63 b(If)38 b(that)g(v)-5 b(ariable)36
b(has)i(not)g(b)s(een)f(assigned)g(a)h(v)-5 b(alue,)39
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)e Fl(C-J)f
Ft(c)m(haracters)k(will)150 408 y(terminate)i(an)h(incremen)m(tal)e
(searc)m(h.)78 b Fl(C-g)41 b Ft(will)f(ab)s(ort)i(an)g(incremen)m(tal)g
(searc)m(h)h(and)f(restore)h(the)150 518 y(original)27
b(line.)39 b(When)28 b(the)h(searc)m(h)h(is)e(terminated,)h(the)g
(history)f(en)m(try)h(con)m(taining)f(the)h(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)f(en)m(tries)g(in)e(the)i
(history)f(list,)g(t)m(yp)s(e)i Fl(C-r)e Ft(or)h Fl(C-s)f
Ft(as)h(appropriate.)42 b(This)150 878 y(will)23 b(searc)m(h)k(bac)m
(kw)m(ard)g(or)f(forw)m(ard)g(in)e(the)j(history)e(for)h(the)g(next)g
(en)m(try)h(matc)m(hing)f(the)g(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)f(command)g(will)e(terminate)j
(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,)g(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)c(terminate)j(the)g(searc)m(h)h(and)e
(accept)150 1207 y(the)30 b(line,)e(thereb)m(y)h(executing)h(the)f
(command)g(from)g(the)h(history)e(list.)39 b(A)29 b(mo)m(v)m(emen)m(t)j
(command)d(will)150 1317 y(terminate)h(the)h(searc)m(h,)g(mak)m(e)h
(the)e(last)g(line)f(found)g(the)i(curren)m(t)f(line,)f(and)h(b)s(egin)
f(editing.)275 1458 y(Readline)k(remem)m(b)s(ers)h(the)h(last)g
(incremen)m(tal)f(searc)m(h)h(string.)53 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)e(c)m(haracters)j(de\014ning)d(a)i(new)f
(searc)m(h)h(string,)g(an)m(y)g(remem)m(b)s(ered)e(searc)m(h)i(string)f
(is)150 1677 y(used.)275 1818 y(Non-incremen)m(tal)46
b(searc)m(hes)i(read)e(the)h(en)m(tire)g(searc)m(h)g(string)f(b)s
(efore)g(starting)g(to)i(searc)m(h)f(for)150 1928 y(matc)m(hing)c
(history)e(lines.)76 b(The)42 b(searc)m(h)h(string)f(ma)m(y)h(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)f(the)h(Readline)f(library)e(comes)k(with)e(a)i(set)f(of)
g(Emacs-lik)m(e)g(k)m(eybindings)e(installed)150 2672
y(b)m(y)f(default,)h(it)f(is)e(p)s(ossible)f(to)k(use)e(a)h(di\013eren)
m(t)f(set)h(of)g(k)m(eybindings.)72 b(An)m(y)42 b(user)f(can)h
(customize)150 2781 y(programs)32 b(that)h(use)f(Readline)f(b)m(y)i
(putting)e(commands)h(in)f(an)h Fi(inputrc)k Ft(\014le,)d(con)m(v)m(en)
m(tionally)f(in)f(his)150 2891 y(home)i(directory)-8
b(.)49 b(The)33 b(name)g(of)g(this)f(\014le)h(is)f(tak)m(en)i(from)f
(the)g(v)-5 b(alue)33 b(of)g(the)g(en)m(vironmen)m(t)g(v)-5
b(ariable)150 3000 y Fs(INPUTRC)p Ft(.)39 b(If)30 b(that)h(v)-5
b(ariable)29 b(is)g(unset,)h(the)h(default)f(is)f(`)p
Fs(~/.inputrc)p Ft('.)275 3142 y(When)g(a)h(program)f(whic)m(h)g(uses)g
(the)h(Readline)e(library)f(starts)j(up,)f(the)h(init)e(\014le)g(is)h
(read,)h(and)f(the)150 3251 y(k)m(ey)i(bindings)c(are)k(set.)275
3392 y(In)26 b(addition,)g(the)h Fs(C-x)i(C-r)d Ft(command)h(re-reads)g
(this)e(init)g(\014le,)i(th)m(us)g(incorp)s(orating)e(an)m(y)i(c)m
(hanges)150 3502 y(that)k(y)m(ou)g(migh)m(t)f(ha)m(v)m(e)h(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)f(a)h(few)f(basic)g(constructs)h(allo)m
(w)m(ed)f(in)g(the)h(Readline)e(init)g(\014le.)50 b(Blank)33
b(lines)f(are)150 4100 y(ignored.)71 b(Lines)40 b(b)s(eginning)e(with)i
(a)h(`)p Fs(#)p Ft(')g(are)h(commen)m(ts.)73 b(Lines)40
b(b)s(eginning)e(with)h(a)j(`)p Fs($)p Ft(')f(indicate)150
4209 y(conditional)26 b(constructs)i(\(see)g(Section)g(1.3.2)h
([Conditional)d(Init)g(Constructs],)j(page)f(9\).)41
b(Other)27 b(lines)150 4319 y(denote)k(v)-5 b(ariable)29
b(settings)h(and)g(k)m(ey)h(bindings.)150 4488 y(V)-8
b(ariable)30 b(Settings)630 4598 y(Y)-8 b(ou)41 b(can)g(mo)s(dify)d
(the)j(run-time)e(b)s(eha)m(vior)g(of)i(Readline)e(b)m(y)h(altering)f
(the)i(v)-5 b(alues)40 b(of)630 4707 y(v)-5 b(ariables)32
b(in)g(Readline)h(using)f(the)h Fs(set)g Ft(command)g(within)e(the)j
(init)e(\014le.)49 b(The)33 b(syn)m(tax)630 4817 y(is)c(simple:)870
4955 y Fs(set)47 b Fl(variable)56 b(value)630 5093 y
Ft(Here,)29 b(for)e(example,)g(is)g(ho)m(w)g(to)h(c)m(hange)g(from)f
(the)g(default)g(Emacs-lik)m(e)g(k)m(ey)h(binding)c(to)630
5202 y(use)30 b Fs(vi)g Ft(line)f(editing)g(commands:)870
5340 y Fs(set)47 b(editing-mode)d(vi)p eop
%%Page: 5 9
5 8 bop 150 -116 a Ft(Chapter)30 b(1:)41 b(Command)29
b(Line)h(Editing)2151 b(5)630 299 y(V)-8 b(ariable)34
b(names)h(and)g(v)-5 b(alues,)35 b(where)g(appropriate,)g(are)h
(recognized)f(without)f(regard)630 408 y(to)d(case.)630
541 y(A)f(great)i(deal)e(of)h(run-time)e(b)s(eha)m(vior)g(is)g(c)m
(hangeable)j(with)d(the)h(follo)m(wing)f(v)-5 b(ariables.)630
697 y Fs(bell-style)1110 806 y Ft(Con)m(trols)43 b(what)h(happ)s(ens)e
(when)h(Readline)g(w)m(an)m(ts)h(to)h(ring)d(the)i(termi-)1110
916 y(nal)36 b(b)s(ell.)59 b(If)37 b(set)h(to)g(`)p Fs(none)p
Ft(',)g(Readline)e(nev)m(er)i(rings)d(the)j(b)s(ell.)59
b(If)36 b(set)i(to)1110 1026 y(`)p Fs(visible)p Ft(',)32
b(Readline)g(uses)h(a)g(visible)d(b)s(ell)h(if)h(one)h(is)f(a)m(v)-5
b(ailable.)48 b(If)33 b(set)g(to)1110 1135 y(`)p Fs(audible)p
Ft(')j(\(the)i(default\),)h(Readline)d(attempts)i(to)h(ring)d(the)h
(terminal's)1110 1245 y(b)s(ell.)630 1401 y Fs(comment-begin)1110
1510 y Ft(The)29 b(string)f(to)i(insert)e(at)i(the)f(b)s(eginning)e(of)
i(the)h(line)d(when)h(the)i Fs(insert-)1110 1620 y(comment)e
Ft(command)j(is)e(executed.)42 b(The)29 b(default)h(v)-5
b(alue)30 b(is)f Fs("#")p Ft(.)630 1775 y Fs(completion-ignore-case)
1110 1885 y Ft(If)e(set)h(to)g(`)p Fs(on)p Ft(',)g(Readline)e(p)s
(erforms)g(\014lename)g(matc)m(hing)i(and)f(completion)1110
1995 y(in)i(a)i(case-insensitiv)m(e)f(fashion.)39 b(The)30
b(default)g(v)-5 b(alue)29 b(is)h(`)p Fs(off)p Ft('.)630
2150 y Fs(completion-query-items)1110 2260 y Ft(The)c(n)m(um)m(b)s(er)f
(of)h(p)s(ossible)e(completions)h(that)i(determines)e(when)g(the)i
(user)1110 2370 y(is)h(ask)m(ed)i(whether)f(the)h(list)e(of)h(p)s
(ossibilities)c(should)i(b)s(e)i(displa)m(y)m(ed.)39
b(If)29 b(the)1110 2479 y(n)m(um)m(b)s(er)d(of)h(p)s(ossible)d
(completions)i(is)g(greater)i(than)e(this)g(v)-5 b(alue,)27
b(Readline)1110 2589 y(will)d(ask)j(the)f(user)g(whether)g(or)g(not)h
(he)f(wishes)f(to)j(view)d(them;)j(otherwise,)1110 2698
y(they)d(are)f(simply)e(listed.)38 b(This)22 b(v)-5 b(ariable)23
b(m)m(ust)i(b)s(e)e(set)i(to)g(an)g(in)m(teger)f(v)-5
b(alue)1110 2808 y(greater)32 b(than)e(or)g(equal)g(to)h(0.)41
b(The)30 b(default)g(limit)e(is)h Fs(100)p Ft(.)630 2964
y Fs(convert-meta)1110 3073 y Ft(If)22 b(set)g(to)h(`)p
Fs(on)p Ft(',)h(Readline)d(will)e(con)m(v)m(ert)24 b(c)m(haracters)f
(with)e(the)h(eigh)m(th)g(bit)f(set)1110 3183 y(to)h(an)f
Fm(asci)r(i)g Ft(k)m(ey)h(sequence)g(b)m(y)f(stripping)d(the)k(eigh)m
(th)f(bit)f(and)h(pre\014xing)e(an)1110 3289 y Fk(h)p
1134 3236 139 4 v 1134 3292 a Fj(ESC)p 1134 3308 V 1268
3289 a Fk(i)1332 3292 y Ft(c)m(haracter,)36 b(con)m(v)m(erting)f(them)f
(to)g(a)h(meta-pre\014xed)f(k)m(ey)g(sequence.)1110 3402
y(The)c(default)f(v)-5 b(alue)30 b(is)g(`)p Fs(on)p Ft('.)630
3558 y Fs(disable-completion)1110 3667 y Ft(If)36 b(set)h(to)h(`)p
Fs(On)p Ft(',)g(Readline)d(will)f(inhibit)f(w)m(ord)k(completion.)58
b(Completion)1110 3777 y(c)m(haracters)28 b(will)23 b(b)s(e)i(inserted)
g(in)m(to)h(the)h(line)d(as)i(if)f(they)i(had)e(b)s(een)g(mapp)s(ed)
1110 3886 y(to)31 b Fs(self-insert)p Ft(.)38 b(The)30
b(default)f(is)h(`)p Fs(off)p Ft('.)630 4042 y Fs(editing-mode)1110
4152 y Ft(The)e Fs(editing-mode)e Ft(v)-5 b(ariable)27
b(con)m(trols)i(whic)m(h)e(default)h(set)i(of)e(k)m(ey)i(bind-)1110
4261 y(ings)24 b(is)g(used.)38 b(By)26 b(default,)f(Readline)f(starts)h
(up)f(in)g(Emacs)h(editing)f(mo)s(de,)1110 4371 y(where)29
b(the)g(k)m(eystrok)m(es)i(are)e(most)h(similar)c(to)k(Emacs.)40
b(This)28 b(v)-5 b(ariable)28 b(can)1110 4481 y(b)s(e)i(set)h(to)g
(either)f(`)p Fs(emacs)p Ft(')f(or)h(`)p Fs(vi)p Ft('.)630
4636 y Fs(enable-keypad)1110 4746 y Ft(When)23 b(set)h(to)g(`)p
Fs(on)p Ft(',)h(Readline)d(will)f(try)i(to)h(enable)f(the)g
(application)f(k)m(eypad)1110 4855 y(when)k(it)g(is)f(called.)39
b(Some)27 b(systems)f(need)h(this)e(to)i(enable)f(the)h(arro)m(w)g(k)m
(eys.)1110 4965 y(The)j(default)f(is)h(`)p Fs(off)p Ft('.)630
5121 y Fs(expand-tilde)1110 5230 y Ft(If)d(set)h(to)h(`)p
Fs(on)p Ft(',)f(tilde)e(expansion)h(is)f(p)s(erformed)g(when)h
(Readline)f(attempts)1110 5340 y(w)m(ord)k(completion.)40
b(The)30 b(default)f(is)h(`)p Fs(off)p Ft('.)p eop
%%Page: 6 10
6 9 bop 150 -116 a Ft(6)2645 b(GNU)31 b(Readline)e(Library)1110
299 y(If)g(set)i(to)f(`)p Fs(on)p Ft(',)g(the)g(history)f(co)s(de)h
(attempts)g(to)h(place)e(p)s(oin)m(t)g(at)i(the)f(same)1110
408 y(lo)s(cation)j(on)g(eac)m(h)i(history)d(line)g(retriev)m(ed)h
(with)f Fs(previous-history)d Ft(or)1110 518 y Fs(next-history)p
Ft(.)630 696 y Fs(horizontal-scroll-mode)1110 806 y Ft(This)34
b(v)-5 b(ariable)35 b(can)h(b)s(e)f(set)h(to)h(either)e(`)p
Fs(on)p Ft(')h(or)g(`)p Fs(off)p Ft('.)57 b(Setting)35
b(it)g(to)i(`)p Fs(on)p Ft(')1110 915 y(means)26 b(that)h(the)f(text)h
(of)g(the)f(lines)e(b)s(eing)h(edited)h(will)d(scroll)i(horizon)m
(tally)1110 1025 y(on)32 b(a)g(single)e(screen)i(line)e(when)g(they)i
(are)g(longer)g(than)f(the)h(width)e(of)i(the)1110 1134
y(screen,)27 b(instead)f(of)g(wrapping)e(on)m(to)j(a)f(new)g(screen)g
(line.)37 b(By)27 b(default,)f(this)1110 1244 y(v)-5
b(ariable)29 b(is)h(set)g(to)i(`)p Fs(off)p Ft('.)630
1422 y Fs(input-meta)1110 1532 y Ft(If)f(set)g(to)h(`)p
Fs(on)p Ft(',)g(Readline)e(will)e(enable)j(eigh)m(t-bit)g(input)e(\(it)
i(will)d(not)k(clear)1110 1641 y(the)40 b(eigh)m(th)f(bit)g(in)f(the)i
(c)m(haracters)h(it)e(reads\),)k(regardless)38 b(of)i(what)g(the)1110
1751 y(terminal)e(claims)h(it)h(can)g(supp)s(ort.)68
b(The)39 b(default)g(v)-5 b(alue)39 b(is)g(`)p Fs(off)p
Ft('.)69 b(The)1110 1861 y(name)30 b Fs(meta-flag)e Ft(is)i(a)g(synon)m
(ym)g(for)g(this)g(v)-5 b(ariable.)630 2039 y Fs(isearch-terminators)
1110 2148 y Ft(The)51 b(string)g(of)h(c)m(haracters)h(that)f(should)d
(terminate)j(an)g(incremen)m(tal)1110 2258 y(searc)m(h)25
b(without)f(subsequen)m(tly)g(executing)h(the)g(c)m(haracter)h(as)f(a)g
(command)1110 2367 y(\(see)45 b(Section)g(1.2.5)h([Searc)m(hing],)i
(page)e(3\).)84 b(If)44 b(this)f(v)-5 b(ariable)43 b(has)i(not)1110
2477 y(b)s(een)31 b(giv)m(en)g(a)h(v)-5 b(alue,)31 b(the)h(c)m
(haracters)2494 2474 y Fk(h)p 2518 2421 139 4 v 2518
2477 a Fj(ESC)p 2518 2492 V 2652 2474 a Fk(i)2713 2477
y Ft(and)f Fl(C-J)g Ft(will)e(terminate)i(an)1110 2587
y(incremen)m(tal)f(searc)m(h.)630 2765 y Fs(keymap)192
b Ft(Sets)39 b(Readline's)e(idea)i(of)g(the)g(curren)m(t)f(k)m(eymap)h
(for)g(k)m(ey)g(binding)d(com-)1110 2874 y(mands.)81
b(Acceptable)46 b Fs(keymap)c Ft(names)i(are)h Fs(emacs)p
Ft(,)i Fs(emacs-standard)p Ft(,)1110 2984 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 3093 y Fs(vi-insert)p
Ft(.)64 b Fs(vi)38 b Ft(is)g(equiv)-5 b(alen)m(t)39 b(to)g
Fs(vi-command)p Ft(;)i Fs(emacs)c Ft(is)h(equiv)-5 b(alen)m(t)1110
3203 y(to)33 b Fs(emacs-standard)p Ft(.)41 b(The)31 b(default)g(v)-5
b(alue)31 b(is)g Fs(emacs)p Ft(.)44 b(The)31 b(v)-5 b(alue)32
b(of)g(the)1110 3313 y Fs(editing-mode)27 b Ft(v)-5 b(ariable)29
b(also)i(a\013ects)g(the)g(default)e(k)m(eymap.)630 3491
y Fs(mark-directories)1110 3600 y Ft(If)38 b(set)g(to)h(`)p
Fs(on)p Ft(',)i(completed)d(directory)f(names)h(ha)m(v)m(e)i(a)e(slash)
f(app)s(ended.)1110 3710 y(The)30 b(default)f(is)h(`)p
Fs(on)p Ft('.)630 3888 y Fs(mark-modified-lines)1110
3998 y Ft(This)k(v)-5 b(ariable,)36 b(when)f(set)h(to)h(`)p
Fs(on)p Ft(',)g(causes)g(Readline)d(to)j(displa)m(y)d(an)h(as-)1110
4107 y(terisk)e(\(`)p Fs(*)p Ft('\))i(at)f(the)g(start)g(of)g(history)f
(lines)f(whic)m(h)g(ha)m(v)m(e)j(b)s(een)e(mo)s(di\014ed.)1110
4217 y(This)c(v)-5 b(ariable)29 b(is)g(`)p Fs(off)p Ft(')h(b)m(y)g
(default.)630 4395 y Fs(mark-symlinked-directori)o(es)1110
4504 y Ft(If)44 b(set)h(to)h(`)p Fs(on)p Ft(',)i(completed)d(names)g
(whic)m(h)e(are)i(sym)m(b)s(olic)e(links)g(to)i(di-)1110
4614 y(rectories)i(ha)m(v)m(e)g(a)g(slash)e(app)s(ended)f(\(sub)5
b(ject)47 b(to)g(the)f(v)-5 b(alue)46 b(of)g Fs(mark-)1110
4724 y(directories)p Ft(\).)38 b(The)30 b(default)f(is)h(`)p
Fs(off)p Ft('.)630 4902 y Fs(match-hidden-files)1110
5011 y Ft(This)20 b(v)-5 b(ariable,)23 b(when)f(set)g(to)h(`)p
Fs(on)p Ft(',)h(causes)f(Readline)e(to)i(matc)m(h)g(\014les)e(whose)
1110 5121 y(names)44 b(b)s(egin)f(with)g(a)h(`)p Fs(.)p
Ft(')g(\(hidden)e(\014les\))i(when)f(p)s(erforming)f(\014lename)1110
5230 y(completion,)i(unless)c(the)h(leading)f(`)p Fs(.)p
Ft(')i(is)f(supplied)d(b)m(y)j(the)h(user)f(in)f(the)1110
5340 y(\014lename)30 b(to)h(b)s(e)e(completed.)41 b(This)29
b(v)-5 b(ariable)29 b(is)g(`)p Fs(on)p Ft(')i(b)m(y)f(default.)p
eop
%%Page: 7 11
7 10 bop 150 -116 a Ft(Chapter)30 b(1:)41 b(Command)29
b(Line)h(Editing)2151 b(7)630 299 y Fs(output-meta)1110
408 y Ft(If)35 b(set)h(to)g(`)p Fs(on)p Ft(',)h(Readline)d(will)f
(displa)m(y)g(c)m(haracters)k(with)d(the)i(eigh)m(th)f(bit)1110
518 y(set)i(directly)e(rather)h(than)g(as)h(a)g(meta-pre\014xed)f
(escap)s(e)h(sequence.)59 b(The)1110 628 y(default)30
b(is)f(`)p Fs(off)p Ft('.)630 789 y Fs(page-completions)1110
898 y Ft(If)k(set)i(to)f(`)p Fs(on)p Ft(',)h(Readline)e(uses)g(an)h(in)
m(ternal)f Fs(more)p Ft(-lik)m(e)f(pager)i(to)h(displa)m(y)1110
1008 y(a)e(screenful)e(of)h(p)s(ossible)e(completions)i(at)h(a)g(time.)
46 b(This)30 b(v)-5 b(ariable)32 b(is)f(`)p Fs(on)p Ft(')1110
1118 y(b)m(y)f(default.)630 1279 y Fs(print-completions-horizo)o(ntal)o
(ly)1110 1388 y Ft(If)23 b(set)i(to)g(`)p Fs(on)p Ft(',)g(Readline)e
(will)e(displa)m(y)h(completions)h(with)g(matc)m(hes)i(sorted)1110
1498 y(horizon)m(tally)42 b(in)g(alphab)s(etical)g(order,)47
b(rather)c(than)g(do)m(wn)g(the)h(screen.)1110 1608 y(The)30
b(default)f(is)h(`)p Fs(off)p Ft('.)630 1769 y Fs
(show-all-if-ambiguous)1110 1878 y Ft(This)e(alters)i(the)g(default)f
(b)s(eha)m(vior)g(of)h(the)h(completion)e(functions.)39
b(If)29 b(set)1110 1988 y(to)f(`)p Fs(on)p Ft(',)g(w)m(ords)f(whic)m(h)
f(ha)m(v)m(e)j(more)f(than)f(one)h(p)s(ossible)d(completion)h(cause)
1110 2097 y(the)39 b(matc)m(hes)h(to)g(b)s(e)e(listed)f(immediately)h
(instead)g(of)h(ringing)e(the)i(b)s(ell.)1110 2207 y(The)30
b(default)f(v)-5 b(alue)30 b(is)g(`)p Fs(off)p Ft('.)630
2368 y Fs(show-all-if-unmodified)1110 2478 y Ft(This)37
b(alters)h(the)h(default)f(b)s(eha)m(vior)g(of)g(the)h(completion)f
(functions)f(in)h(a)1110 2587 y(fashion)24 b(similar)f(to)j
Fi(sho)m(w-all-if-am)m(biguous)p Ft(.)37 b(If)25 b(set)h(to)h(`)p
Fs(on)p Ft(',)f(w)m(ords)f(whic)m(h)1110 2697 y(ha)m(v)m(e)32
b(more)f(than)f(one)i(p)s(ossible)c(completion)i(without)g(an)m(y)h(p)s
(ossible)d(par-)1110 2807 y(tial)41 b(completion)h(\(the)h(p)s(ossible)
d(completions)h(don't)h(share)g(a)h(common)1110 2916
y(pre\014x\))30 b(cause)g(the)h(matc)m(hes)g(to)g(b)s(e)f(listed)e
(immediately)h(instead)g(of)i(ring-)1110 3026 y(ing)f(the)g(b)s(ell.)39
b(The)30 b(default)f(v)-5 b(alue)30 b(is)f(`)p Fs(off)p
Ft('.)630 3187 y Fs(visible-stats)1110 3296 y Ft(If)i(set)i(to)f(`)p
Fs(on)p Ft(',)h(a)f(c)m(haracter)i(denoting)d(a)h(\014le's)f(t)m(yp)s
(e)h(is)f(app)s(ended)f(to)j(the)1110 3406 y(\014lename)d(when)f
(listing)f(p)s(ossible)g(completions.)40 b(The)30 b(default)f(is)h(`)p
Fs(off)p Ft('.)150 3567 y(Key)g(Bindings)630 3677 y(The)41
b(syn)m(tax)i(for)f(con)m(trolling)e(k)m(ey)j(bindings)c(in)i(the)h
(init)e(\014le)h(is)g(simple.)73 b(First)42 b(y)m(ou)630
3786 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
3896 y(sections)36 b(con)m(tain)g(tables)g(of)g(the)g(command)f(name,)j
(the)e(default)f(k)m(eybinding,)g(if)g(an)m(y)-8 b(,)630
4006 y(and)30 b(a)h(short)f(description)e(of)j(what)f(the)g(command)h
(do)s(es.)630 4141 y(Once)36 b(y)m(ou)g(kno)m(w)g(the)g(name)g(of)g
(the)g(command,)h(simply)d(place)i(on)f(a)i(line)d(in)h(the)h(init)630
4251 y(\014le)d(the)h(name)f(of)h(the)g(k)m(ey)g(y)m(ou)g(wish)e(to)i
(bind)e(the)i(command)f(to,)i(a)f(colon,)h(and)e(then)630
4360 y(the)f(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)e(di\013eren)m(t)630
4470 y(w)m(a)m(ys,)h(dep)s(ending)d(on)j(what)f(y)m(ou)h(\014nd)d(most)
j(comfortable.)630 4605 y(In)k(addition)f(to)j(command)f(names,)i
(readline)c(allo)m(ws)h(k)m(eys)i(to)g(b)s(e)e(b)s(ound)f(to)j(a)f
(string)630 4715 y(that)31 b(is)e(inserted)h(when)f(the)i(k)m(ey)g(is)e
(pressed)h(\(a)h Fi(macro)5 b Ft(\).)630 4876 y Fi(k)m(eyname)g
Ft(:)42 b Fi(function-name)34 b Ft(or)d Fi(macro)1110
4985 y(k)m(eyname)k Ft(is)28 b(the)g(name)h(of)g(a)g(k)m(ey)h(sp)s
(elled)c(out)j(in)f(English.)37 b(F)-8 b(or)30 b(example:)1350
5121 y Fs(Control-u:)45 b(universal-argument)1350 5230
y(Meta-Rubout:)f(backward-kill-word)1350 5340 y(Control-o:)h(">)i
(output")p eop
%%Page: 8 12
8 11 bop 150 -116 a Ft(8)2645 b(GNU)31 b(Readline)e(Library)1110
299 y(In)38 b(the)h(ab)s(o)m(v)m(e)h(example,)g Fl(C-u)e
Ft(is)g(b)s(ound)e(to)k(the)e(function)g Fs(universal-)1110
408 y(argument)p Ft(,)g Fl(M-DEL)e Ft(is)h(b)s(ound)f(to)i(the)g
(function)f Fs(backward-kill-word)p Ft(,)1110 518 y(and)h
Fl(C-o)g Ft(is)g(b)s(ound)f(to)j(run)d(the)j(macro)f(expressed)g(on)f
(the)i(righ)m(t)e(hand)1110 628 y(side)29 b(\(that)j(is,)d(to)i(insert)
f(the)g(text)i(`)p Fs(>)e(output)p Ft(')f(in)m(to)h(the)h(line\).)1110
764 y(A)37 b(n)m(um)m(b)s(er)f(of)h(sym)m(b)s(olic)e(c)m(haracter)k
(names)e(are)g(recognized)g(while)e(pro-)1110 873 y(cessing)23
b(this)g(k)m(ey)h(binding)d(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 983 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
1146 y Fs(")p Fi(k)m(eyseq)r Fs(")p Ft(:)41 b Fi(function-name)35
b Ft(or)30 b Fi(macro)1110 1256 y(k)m(eyseq)k Ft(di\013ers)c(from)g
Fi(k)m(eyname)37 b Ft(ab)s(o)m(v)m(e)32 b(in)e(that)i(strings)e
(denoting)g(an)h(en-)1110 1365 y(tire)i(k)m(ey)i(sequence)f(can)g(b)s
(e)f(sp)s(eci\014ed,)g(b)m(y)g(placing)g(the)h(k)m(ey)g(sequence)g(in)
1110 1475 y(double)28 b(quotes.)41 b(Some)29 b Fm(gnu)h
Ft(Emacs)f(st)m(yle)h(k)m(ey)g(escap)s(es)g(can)g(b)s(e)f(used,)g(as)
1110 1584 y(in)j(the)i(follo)m(wing)f(example,)h(but)f(the)h(sp)s
(ecial)f(c)m(haracter)i(names)f(are)g(not)1110 1694 y(recognized.)1350
1830 y Fs("\\C-u":)46 b(universal-argument)1350 1940
y("\\C-x\\C-r":)f(re-read-init-file)1350 2049 y("\\e[11~":)g("Function)
h(Key)g(1")1110 2186 y Ft(In)64 b(the)g(ab)s(o)m(v)m(e)i(example,)73
b Fl(C-u)64 b Ft(is)f(again)i(b)s(ound)d(to)k(the)e(function)1110
2295 y Fs(universal-argument)39 b Ft(\(just)k(as)h(it)f(w)m(as)h(in)f
(the)g(\014rst)g(example\),)48 b(`)p Fl(C-x)1110 2405
y(C-r)p Ft(')41 b(is)f(b)s(ound)f(to)j(the)f(function)f
Fs(re-read-init-file)p Ft(,)f(and)i(`)3462 2402 y Fk(h)p
3486 2349 139 4 v 3486 2405 a Fj(ESC)p 3486 2420 V 3620
2402 a Fk(i)31 b(h)p 3705 2349 20 4 v 3705 2405 a Fj([)p
3705 2421 V 3720 2402 a Fk(i)1110 2511 y(h)p 1134 2458
36 4 v 1134 2514 a Fj(1)p 1134 2530 V 1165 2511 a Fk(i)f(h)p
1250 2458 V 1250 2514 a Fj(1)p 1250 2530 V 1281 2511
a Fk(i)g(h)p 1365 2458 48 4 v 1365 2514 a Fs(~)p 1365
2530 V 1409 2511 a Fk(i)1438 2514 y Ft(')h(is)e(b)s(ound)g(to)i(insert)
e(the)i(text)g(`)p Fs(Function)d(Key)i(1)p Ft('.)630
2677 y(The)f(follo)m(wing)f Fm(gnu)i Ft(Emacs)g(st)m(yle)g(escap)s(e)g
(sequences)g(are)g(a)m(v)-5 b(ailable)29 b(when)g(sp)s(ecifying)630
2787 y(k)m(ey)i(sequences:)630 2950 y Fl(\\C-)336 b Ft(con)m(trol)31
b(pre\014x)630 3113 y Fl(\\M-)336 b Ft(meta)31 b(pre\014x)630
3276 y Fl(\\e)384 b Ft(an)30 b(escap)s(e)h(c)m(haracter)630
3438 y Fl(\\\\)384 b Ft(bac)m(kslash)630 3601 y Fl(\\)p
Fs(")1110 3598 y Fk(h)p 1134 3545 V 1134 3601 a Fs(")p
1134 3617 V 1178 3598 a Fk(i)1208 3601 y Ft(,)30 b(a)h(double)e
(quotation)h(mark)630 3764 y Fl(\\')1110 3761 y Fk(h)p
1134 3708 20 4 v 1134 3764 a Fj(')p 1134 3780 V 1150
3761 a Fk(i)1179 3764 y Ft(,)h(a)g(single)e(quote)i(or)f(ap)s(ostrophe)
630 3927 y(In)d(addition)f(to)i(the)g Fm(gnu)f Ft(Emacs)h(st)m(yle)g
(escap)s(e)g(sequences,)h(a)f(second)f(set)h(of)g(bac)m(kslash)630
4037 y(escap)s(es)j(is)e(a)m(v)-5 b(ailable:)630 4200
y Fs(\\a)384 b Ft(alert)30 b(\(b)s(ell\))630 4363 y Fs(\\b)384
b Ft(bac)m(kspace)630 4525 y Fs(\\d)g Ft(delete)630 4688
y Fs(\\f)g Ft(form)30 b(feed)630 4851 y Fs(\\n)384 b
Ft(newline)630 5014 y Fs(\\r)g Ft(carriage)31 b(return)630
5177 y Fs(\\t)384 b Ft(horizon)m(tal)30 b(tab)630 5340
y Fs(\\v)384 b Ft(v)m(ertical)30 b(tab)p eop
%%Page: 9 13
9 12 bop 150 -116 a Ft(Chapter)30 b(1:)41 b(Command)29
b(Line)h(Editing)2151 b(9)630 299 y Fs(\\)p Fl(nnn)288
b Ft(the)35 b(eigh)m(t-bit)f(c)m(haracter)i(whose)e(v)-5
b(alue)34 b(is)g(the)g(o)s(ctal)h(v)-5 b(alue)34 b Fi(nnn)f
Ft(\(one)i(to)1110 408 y(three)c(digits\))630 564 y Fs(\\x)p
Fl(HH)288 b Ft(the)40 b(eigh)m(t-bit)f(c)m(haracter)i(whose)e(v)-5
b(alue)38 b(is)h(the)g(hexadecimal)g(v)-5 b(alue)39 b
Fi(HH)1110 674 y Ft(\(one)31 b(or)f(t)m(w)m(o)i(hex)e(digits\))630
830 y(When)37 b(en)m(tering)g(the)h(text)g(of)g(a)g(macro,)i(single)c
(or)h(double)f(quotes)i(m)m(ust)f(b)s(e)g(used)f(to)630
939 y(indicate)21 b(a)g(macro)h(de\014nition.)36 b(Unquoted)21
b(text)i(is)d(assumed)h(to)h(b)s(e)f(a)h(function)e(name.)38
b(In)630 1049 y(the)22 b(macro)f(b)s(o)s(dy)-8 b(,)23
b(the)e(bac)m(kslash)g(escap)s(es)h(describ)s(ed)d(ab)s(o)m(v)m(e)k
(are)e(expanded.)37 b(Bac)m(kslash)630 1158 y(will)g(quote)k(an)m(y)f
(other)g(c)m(haracter)i(in)c(the)j(macro)f(text,)k(including)36
b(`)p Fs(")p Ft(')k(and)g(`)p Fs(')p Ft('.)69 b(F)-8
b(or)630 1268 y(example,)27 b(the)f(follo)m(wing)e(binding)e(will)h
(mak)m(e)k(`)p Fl(C-x)j Fs(\\)p Ft(')c(insert)e(a)i(single)f(`)p
Fs(\\)p Ft(')h(in)m(to)f(the)h(line:)870 1401 y Fs("\\C-x\\\\":)45
b("\\\\")150 1619 y Fh(1.3.2)63 b(Conditional)41 b(Init)g(Constructs)
275 1862 y Ft(Readline)34 b(implemen)m(ts)f(a)j(facilit)m(y)f(similar)d
(in)i(spirit)f(to)j(the)g(conditional)e(compilation)g(features)150
1971 y(of)h(the)f(C)g(prepro)s(cessor)g(whic)m(h)f(allo)m(ws)h(k)m(ey)h
(bindings)c(and)j(v)-5 b(ariable)33 b(settings)i(to)g(b)s(e)f(p)s
(erformed)f(as)150 2081 y(the)e(result)e(of)h(tests.)42
b(There)30 b(are)h(four)e(parser)h(directiv)m(es)g(used.)150
2237 y Fs($if)336 b Ft(The)31 b Fs($if)f Ft(construct)i(allo)m(ws)f
(bindings)d(to)k(b)s(e)e(made)i(based)f(on)g(the)g(editing)f(mo)s(de,)i
(the)630 2346 y(terminal)37 b(b)s(eing)f(used,)k(or)e(the)g
(application)e(using)h(Readline.)62 b(The)38 b(text)h(of)f(the)g(test)
630 2456 y(extends)30 b(to)h(the)g(end)f(of)g(the)h(line;)e(no)h(c)m
(haracters)i(are)f(required)d(to)j(isolate)g(it.)630
2612 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)h(is)f(used)g(to)h(test)h(whether)e(Readline)
1110 2721 y(is)28 b(in)h Fs(emacs)f Ft(or)h Fs(vi)g Ft(mo)s(de.)40
b(This)28 b(ma)m(y)i(b)s(e)e(used)h(in)f(conjunction)h(with)f(the)1110
2831 y(`)p Fs(set)i(keymap)p Ft(')c(command,)i(for)f(instance,)h(to)g
(set)g(bindings)d(in)h(the)i Fs(emacs-)1110 2940 y(standard)23
b Ft(and)h Fs(emacs-ctlx)f Ft(k)m(eymaps)i(only)f(if)g(Readline)g(is)g
(starting)h(out)1110 3050 y(in)k Fs(emacs)g Ft(mo)s(de.)630
3206 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)d(terminal-sp)s(eci\014c)f(k)m(ey)k(bind-)1110
3315 y(ings,)37 b(p)s(erhaps)d(to)j(bind)d(the)i(k)m(ey)h(sequences)f
(output)g(b)m(y)g(the)g(terminal's)1110 3425 y(function)23
b(k)m(eys.)39 b(The)23 b(w)m(ord)h(on)f(the)i(righ)m(t)e(side)g(of)h
(the)g(`)p Fs(=)p Ft(')g(is)f(tested)i(against)1110 3534
y(b)s(oth)k(the)h(full)e(name)i(of)g(the)g(terminal)f(and)g(the)i(p)s
(ortion)d(of)i(the)g(terminal)1110 3644 y(name)k(b)s(efore)f(the)g
(\014rst)g(`)p Fs(-)p Ft('.)50 b(This)32 b(allo)m(ws)h
Fs(sun)g Ft(to)h(matc)m(h)g(b)s(oth)f Fs(sun)g Ft(and)1110
3754 y Fs(sun-cmd)p Ft(,)c(for)h(instance.)630 3909 y
Fs(application)1110 4019 y Ft(The)21 b Fi(application)g
Ft(construct)h(is)f(used)g(to)i(include)d(application-sp)s(eci\014c)f
(set-)1110 4129 y(tings.)38 b(Eac)m(h)26 b(program)e(using)f(the)i
(Readline)e(library)g(sets)i(the)g Fi(application)1110
4238 y(name)p Ft(,)g(and)e(y)m(ou)g(can)h(test)g(for)f(a)g(particular)f
(v)-5 b(alue.)38 b(This)21 b(could)h(b)s(e)h(used)f(to)1110
4348 y(bind)31 b(k)m(ey)i(sequences)g(to)h(functions)d(useful)g(for)i
(a)g(sp)s(eci\014c)e(program.)48 b(F)-8 b(or)1110 4457
y(instance,)34 b(the)f(follo)m(wing)e(command)i(adds)f(a)i(k)m(ey)f
(sequence)h(that)f(quotes)1110 4567 y(the)e(curren)m(t)f(or)g(previous)
f(w)m(ord)h(in)f(Bash:)1350 4700 y Fs($if)47 b(Bash)1350
4809 y(#)g(Quote)g(the)g(current)f(or)h(previous)e(word)1350
4919 y("\\C-xq":)h("\\eb\\"\\ef\\"")1350 5028 y($endif)150
5184 y($endif)192 b Ft(This)28 b(command,)j(as)f(seen)h(in)e(the)h
(previous)f(example,)h(terminates)g(an)h Fs($if)e Ft(command.)150
5340 y Fs($else)240 b Ft(Commands)29 b(in)g(this)h(branc)m(h)f(of)i
(the)f Fs($if)g Ft(directiv)m(e)g(are)h(executed)g(if)e(the)i(test)g
(fails.)p eop
%%Page: 10 14
10 13 bop 150 -116 a Ft(10)2600 b(GNU)31 b(Readline)e(Library)150
299 y Fs($include)96 b Ft(This)42 b(directiv)m(e)h(tak)m(es)i(a)e
(single)g(\014lename)f(as)i(an)f(argumen)m(t)h(and)f(reads)g(commands)
630 408 y(and)38 b(bindings)d(from)j(that)i(\014le.)64
b(F)-8 b(or)39 b(example,)i(the)e(follo)m(wing)e(directiv)m(e)h(reads)g
(from)630 518 y(`)p Fs(/etc/inputrc)p Ft(':)870 653 y
Fs($include)46 b(/etc/inputrc)150 877 y Fh(1.3.3)63 b(Sample)40
b(Init)h(File)275 1121 y Ft(Here)31 b(is)e(an)h(example)h(of)f(an)g
Fi(inputrc)k Ft(\014le.)41 b(This)28 b(illustrates)h(k)m(ey)i(binding,)
d(v)-5 b(ariable)29 b(assignmen)m(t,)150 1230 y(and)h(conditional)e
(syn)m(tax.)p eop
%%Page: 11 15
11 14 bop 150 -116 a Ft(Chapter)30 b(1:)41 b(Command)29
b(Line)h(Editing)2105 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
%%Page: 12 16
12 15 bop 150 -116 a Ft(12)2600 b(GNU)31 b(Readline)e(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
%%Page: 13 17
13 16 bop 150 -116 a Ft(Chapter)30 b(1:)41 b(Command)29
b(Line)h(Editing)2105 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)29 b(section)j(describ)s(es)d(Readline)h(commands)h
(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)f(an)h(accompan)m(ying)h(k)
m(ey)h(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)f(descriptions,)g Fi(p)s(oin)m(t)i
Ft(refers)f(to)h(the)f(curren)m(t)g(cursor)g(p)s(osition,)f(and)h
Fi(mark)31 b Ft(refers)150 1691 y(to)40 b(a)f(cursor)f(p)s(osition)f
(sa)m(v)m(ed)j(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)f(and)150
1801 y(mark)30 b(is)g(referred)f(to)i(as)g(the)f Fi(region)p
Ft(.)150 2018 y Fh(1.4.1)63 b(Commands)40 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)h(and)630
3538 y(digits.)150 3693 y Fs(backward-word)c(\(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)f(w)m(ord.)50 b(W)-8 b(ords)34
b(are)g(comp)s(osed)630 3913 y(of)d(letters)f(and)g(digits.)150
4068 y Fs(clear-screen)d(\(C-l\))630 4177 y Ft(Clear)f(the)h(screen)f
(and)h(redra)m(w)f(the)h(curren)m(t)f(line,)g(lea)m(ving)g(the)h
(curren)m(t)g(line)e(at)i(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.)39 b(By)30 b(default,)g(this)f(is)h(un)m(b)s
(ound.)150 4769 y Fh(1.4.2)63 b(Commands)40 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)d
(regardless)i(of)g(where)g(the)g(cursor)g(is.)54 b(If)34
b(this)g(line)g(is)g(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)f(list)g(for)g
(future)g(recall)h(with)e Fs(add_history\(\))p Ft(.)42
b(If)31 b(this)630 5340 y(line)e(is)g(a)i(mo)s(di\014ed)d(history)h
(line,)g(the)i(history)e(line)g(is)g(restored)i(to)g(its)f(original)e
(state.)p eop
%%Page: 14 18
14 17 bop 150 -116 a Ft(14)2600 b(GNU)31 b(Readline)e(Library)150
299 y Fs(previous-history)d(\(C-p\))630 408 y Ft(Mo)m(v)m(e)32
b(`bac)m(k')g(through)e(the)g(history)g(list,)f(fetc)m(hing)h(the)h
(previous)e(command.)150 586 y Fs(next-history)e(\(C-n\))630
696 y Ft(Mo)m(v)m(e)32 b(`forw)m(ard')f(through)e(the)i(history)e
(list,)h(fetc)m(hing)g(the)h(next)f(command.)150 873
y Fs(beginning-of-history)25 b(\(M-<\))630 983 y Ft(Mo)m(v)m(e)32
b(to)g(the)e(\014rst)g(line)e(in)i(the)g(history)-8 b(.)150
1161 y Fs(end-of-history)26 b(\(M->\))630 1270 y Ft(Mo)m(v)m(e)32
b(to)g(the)e(end)g(of)g(the)h(input)d(history)-8 b(,)30
b(i.e.,)h(the)g(line)d(curren)m(tly)i(b)s(eing)f(en)m(tered.)150
1448 y Fs(reverse-search-history)24 b(\(C-r\))630 1558
y Ft(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)f(at)h(the)f(curren)m(t)g
(line)e(and)i(mo)m(ving)g(`up')f(through)h(the)g(his-)630
1667 y(tory)g(as)f(necessary)-8 b(.)42 b(This)28 b(is)i(an)g(incremen)m
(tal)g(searc)m(h.)150 1845 y Fs(forward-search-history)24
b(\(C-s\))630 1955 y Ft(Searc)m(h)30 b(forw)m(ard)f(starting)g(at)h
(the)g(curren)m(t)f(line)f(and)h(mo)m(ving)g(`do)m(wn')g(through)g(the)
h(the)630 2064 y(history)f(as)i(necessary)-8 b(.)41 b(This)29
b(is)g(an)i(incremen)m(tal)e(searc)m(h.)150 2242 y Fs
(non-incremental-reverse-)o(sear)o(ch-h)o(ist)o(ory)24
b(\(M-p\))630 2352 y Ft(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)f(at)h
(the)f(curren)m(t)g(line)e(and)i(mo)m(ving)g(`up')f(through)h(the)g
(his-)630 2461 y(tory)36 b(as)g(necessary)h(using)d(a)j(non-incremen)m
(tal)e(searc)m(h)h(for)g(a)g(string)f(supplied)e(b)m(y)j(the)630
2571 y(user.)150 2748 y Fs(non-incremental-forward-)o(sear)o(ch-h)o
(ist)o(ory)24 b(\(M-n\))630 2858 y Ft(Searc)m(h)30 b(forw)m(ard)f
(starting)g(at)h(the)g(curren)m(t)f(line)f(and)h(mo)m(ving)g(`do)m(wn')
g(through)g(the)h(the)630 2968 y(history)c(as)g(necessary)i(using)d(a)i
(non-incremen)m(tal)e(searc)m(h)j(for)e(a)h(string)f(supplied)d(b)m(y)k
(the)630 3077 y(user.)150 3255 y Fs(history-search-forward)d(\(\))630
3364 y Ft(Searc)m(h)42 b(forw)m(ard)f(through)f(the)i(history)e(for)h
(the)h(string)e(of)i(c)m(haracters)h(b)s(et)m(w)m(een)f(the)630
3474 y(start)36 b(of)f(the)g(curren)m(t)g(line)e(and)i(the)g(p)s(oin)m
(t.)54 b(This)33 b(is)i(a)g(non-incremen)m(tal)f(searc)m(h.)56
b(By)630 3584 y(default,)30 b(this)f(command)h(is)g(un)m(b)s(ound.)150
3761 y Fs(history-search-backward)24 b(\(\))630 3871
y Ft(Searc)m(h)35 b(bac)m(kw)m(ard)g(through)f(the)h(history)f(for)h
(the)f(string)g(of)h(c)m(haracters)h(b)s(et)m(w)m(een)g(the)630
3981 y(start)g(of)f(the)g(curren)m(t)g(line)e(and)i(the)g(p)s(oin)m(t.)
54 b(This)33 b(is)i(a)g(non-incremen)m(tal)f(searc)m(h.)56
b(By)630 4090 y(default,)30 b(this)f(command)h(is)g(un)m(b)s(ound.)150
4268 y Fs(yank-nth-arg)d(\(M-C-y\))630 4377 y Ft(Insert)e(the)i
(\014rst)e(argumen)m(t)h(to)h(the)f(previous)f(command)g(\(usually)f
(the)i(second)g(w)m(ord)g(on)630 4487 y(the)k(previous)f(line\))f(at)j
(p)s(oin)m(t.)39 b(With)30 b(an)g(argumen)m(t)g Fi(n)p
Ft(,)g(insert)e(the)j Fi(n)p Ft(th)e(w)m(ord)g(from)h(the)630
4597 y(previous)25 b(command)i(\(the)h(w)m(ords)e(in)g(the)h(previous)e
(command)i(b)s(egin)e(with)h(w)m(ord)h(0\).)40 b(A)630
4706 y(negativ)m(e)27 b(argumen)m(t)f(inserts)e(the)i
Fi(n)p Ft(th)f(w)m(ord)g(from)g(the)h(end)f(of)h(the)g(previous)e
(command.)150 4884 y Fs(yank-last-arg)j(\(M-.)i(or)h(M-_\))630
4994 y Ft(Insert)k(last)h(argumen)m(t)h(to)g(the)f(previous)e(command)i
(\(the)h(last)e(w)m(ord)h(of)g(the)g(previous)630 5103
y(history)30 b(en)m(try\).)41 b(With)30 b(an)h(argumen)m(t,)g(b)s(eha)m
(v)m(e)g(exactly)h(lik)m(e)e Fs(yank-nth-arg)p Ft(.)38
b(Succes-)630 5213 y(siv)m(e)c(calls)g(to)h Fs(yank-last-arg)c
Ft(mo)m(v)m(e)36 b(bac)m(k)g(through)d(the)i(history)f(list,)g
(inserting)f(the)630 5322 y(last)d(argumen)m(t)h(of)g(eac)m(h)g(line)e
(in)g(turn.)p eop
%%Page: 15 19
15 18 bop 150 -116 a Ft(Chapter)30 b(1:)41 b(Command)29
b(Line)h(Editing)2105 b(15)150 299 y Fh(1.4.3)63 b(Commands)40
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)40 b(the)f(c)m(haracter)i(at)e(p)s(oin)m
(t.)65 b(If)39 b(p)s(oin)m(t)e(is)h(at)i(the)f(b)s(eginning)d(of)j(the)
g(line,)h(there)630 766 y(are)d(no)g(c)m(haracters)i(in)c(the)j(line,)f
(and)f(the)h(last)g(c)m(haracter)i(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)31 b(the)g(c)m(haracter)g(b)s(ehind)d(the)i(cursor.)40
b(A)30 b(n)m(umeric)f(argumen)m(t)i(means)f(to)h(kill)d(the)630
1261 y(c)m(haracters)k(instead)d(of)i(deleting)e(them.)150
1428 y Fs(forward-backward-delete-)o(char)24 b(\(\))630
1538 y Ft(Delete)39 b(the)g(c)m(haracter)h(under)c(the)j(cursor,)h
(unless)c(the)j(cursor)e(is)g(at)i(the)g(end)e(of)i(the)630
1647 y(line,)31 b(in)f(whic)m(h)g(case)j(the)f(c)m(haracter)h(b)s
(ehind)c(the)j(cursor)f(is)f(deleted.)45 b(By)32 b(default,)f(this)630
1757 y(is)e(not)i(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)f
(v)m(erbatim.)52 b(This)32 b(is)i(ho)m(w)g(to)h(insert)e(k)m(ey)630
2143 y(sequences)e(lik)m(e)e Fl(C-q)p Ft(,)h(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)j(the)h(cursor)f(forw)m(ard)g(as)g(w)m
(ell.)55 b(If)35 b(the)h(insertion)e(p)s(oin)m(t)g(is)g(at)j(the)e(end)
g(of)h(the)630 3191 y(line,)22 b(then)g(this)f(transp)s(oses)g(the)h
(last)g(t)m(w)m(o)h(c)m(haracters)g(of)f(the)h(line.)36
b(Negativ)m(e)24 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)f(past)h
(the)h(w)m(ord)f(after)g(p)s(oin)m(t,)h(mo)m(ving)f(p)s(oin)m(t)f(past)
h(that)630 3687 y(w)m(ord)c(as)h(w)m(ell.)39 b(If)27
b(the)i(insertion)d(p)s(oin)m(t)i(is)f(at)i(the)g(end)e(of)i(the)f
(line,)g(this)f(transp)s(oses)h(the)630 3796 y(last)i(t)m(w)m(o)i(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\))f
(w)m(ord.)45 b(With)31 b(a)h(negativ)m(e)i(argumen)m(t,)f(upp)s(er-)630
4182 y(case)e(the)g(previous)e(w)m(ord,)h(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\))f
(w)m(ord.)37 b(With)21 b(a)h(negativ)m(e)h(argumen)m(t,)h(lo)m(w)m
(ercase)630 4568 y(the)31 b(previous)d(w)m(ord,)j(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)20 b(the)i(curren)m(t)f(\(or)g
(follo)m(wing\))f(w)m(ord.)38 b(With)20 b(a)i(negativ)m(e)g(argumen)m
(t,)i(capitalize)630 4954 y(the)31 b(previous)d(w)m(ord,)j(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)34 b(o)m(v)m(erwrite)g(mo)s(de.)48
b(With)32 b(an)h(explicit)e(p)s(ositiv)m(e)h(n)m(umeric)g(argumen)m(t,)
i(switc)m(hes)630 5340 y(to)22 b(o)m(v)m(erwrite)h(mo)s(de.)37
b(With)21 b(an)h(explicit)e(non-p)s(ositiv)m(e)g(n)m(umeric)h(argumen)m
(t,)j(switc)m(hes)d(to)p eop
%%Page: 16 20
16 19 bop 150 -116 a Ft(16)2600 b(GNU)31 b(Readline)e(Library)630
299 y(insert)g(mo)s(de.)41 b(This)29 b(command)i(a\013ects)h(only)d
Fs(emacs)g 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(.)40 b(Eac)m(h)31
b(call)f(to)h Fs(readline\(\))c Ft(starts)k(in)e(insert)g(mo)s(de.)630
539 y(In)f(o)m(v)m(erwrite)i(mo)s(de,)f(c)m(haracters)i(b)s(ound)c(to)j
Fs(self-insert)c Ft(replace)j(the)h(text)g(at)g(p)s(oin)m(t)630
648 y(rather)41 b(than)h(pushing)d(the)j(text)g(to)g(the)g(righ)m(t.)74
b(Characters)42 b(b)s(ound)d(to)j Fs(backward-)630 758
y(delete-char)27 b Ft(replace)k(the)f(c)m(haracter)i(b)s(efore)e(p)s
(oin)m(t)g(with)f(a)h(space.)630 888 y(By)h(default,)e(this)h(command)g
(is)f(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)g(the)i(text)i(from)e(p)s(oin)m(t)f(to)i(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)e(bac)m(kw)m(ard)j(to)g(the)f(b)s
(eginning)e(of)i(the)h(line.)150 1860 y Fs(unix-line-discard)26
b(\(C-u\))630 1969 y Ft(Kill)i(bac)m(kw)m(ard)j(from)e(the)i(cursor)f
(to)h(the)f(b)s(eginning)e(of)j(the)f(curren)m(t)g(line.)150
2120 y Fs(kill-whole-line)c(\(\))630 2230 y Ft(Kill)34
b(all)h(c)m(haracters)j(on)f(the)f(curren)m(t)h(line,)f(no)h(matter)g
(where)f(p)s(oin)m(t)g(is.)58 b(By)36 b(default,)630
2339 y(this)29 b(is)h(un)m(b)s(ound.)150 2490 y Fs(kill-word)e(\(M-d\))
630 2600 y Ft(Kill)f(from)i(p)s(oin)m(t)f(to)i(the)g(end)e(of)i(the)f
(curren)m(t)h(w)m(ord,)f(or)g(if)g(b)s(et)m(w)m(een)h(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)d(are)i(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)h(the)j(w)m(ord)g(b)s(ehind)d(p)s(oin)m(t.)39
b(W)-8 b(ord)29 b(b)s(oundaries)e(are)i(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)j(the)j(w)m(ord)f(b)s(ehind)e(p)s(oin)m(t,)i(using)f
(white)h(space)h(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)f(sa)m(v)m(ed)h(on)g(the)f
(kill-ring.)150 3490 y Fs(unix-filename-rubout)25 b(\(\))630
3600 y Ft(Kill)34 b(the)i(w)m(ord)g(b)s(ehind)e(p)s(oin)m(t,)j(using)e
(white)g(space)i(and)f(the)g(slash)f(c)m(haracter)j(as)f(the)630
3709 y(w)m(ord)30 b(b)s(oundaries.)38 b(The)30 b(killed)e(text)j(is)f
(sa)m(v)m(ed)h(on)g(the)f(kill-ring.)150 3860 y Fs
(delete-horizontal-space)24 b(\(\))630 3970 y Ft(Delete)32
b(all)d(spaces)i(and)e(tabs)i(around)e(p)s(oin)m(t.)40
b(By)31 b(default,)e(this)h(is)f(un)m(b)s(ound.)150 4121
y Fs(kill-region)e(\(\))630 4230 y Ft(Kill)h(the)i(text)i(in)d(the)h
(curren)m(t)h(region.)40 b(By)31 b(default,)e(this)h(command)g(is)f(un)
m(b)s(ound.)150 4381 y Fs(copy-region-as-kill)c(\(\))630
4490 y Ft(Cop)m(y)34 b(the)g(text)h(in)e(the)h(region)f(to)i(the)f
(kill)e(bu\013er,)i(so)g(it)g(can)g(b)s(e)f(y)m(ank)m(ed)i(righ)m(t)e
(a)m(w)m(a)m(y)-8 b(.)630 4600 y(By)31 b(default,)e(this)h(command)g
(is)f(un)m(b)s(ound.)150 4751 y Fs(copy-backward-word)c(\(\))630
4860 y Ft(Cop)m(y)38 b(the)h(w)m(ord)f(b)s(efore)g(p)s(oin)m(t)f(to)j
(the)e(kill)e(bu\013er.)64 b(The)38 b(w)m(ord)g(b)s(oundaries)e(are)j
(the)630 4970 y(same)31 b(as)f Fs(backward-word)p Ft(.)38
b(By)30 b(default,)g(this)f(command)h(is)g(un)m(b)s(ound.)150
5121 y Fs(copy-forward-word)c(\(\))630 5230 y Ft(Cop)m(y)31
b(the)g(w)m(ord)g(follo)m(wing)e(p)s(oin)m(t)h(to)i(the)f(kill)e
(bu\013er.)42 b(The)30 b(w)m(ord)h(b)s(oundaries)d(are)k(the)630
5340 y(same)f(as)f Fs(forward-word)p Ft(.)38 b(By)30
b(default,)g(this)g(command)g(is)f(un)m(b)s(ound.)p eop
%%Page: 17 21
17 20 bop 150 -116 a Ft(Chapter)30 b(1:)41 b(Command)29
b(Line)h(Editing)2105 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)e(ring)h(in)m(to)i
(the)f(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,)e(and)h(y)m(ank)h(the)f(new)g
(top.)54 b(Y)-8 b(ou)35 b(can)g(only)e(do)i(this)e(if)h(the)h(prior)630
771 y(command)30 b(is)g Fs(yank)f Ft(or)h Fs(yank-pop)p
Ft(.)150 971 y Fh(1.4.5)63 b(Sp)s(ecifying)41 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)g(digit)f
(to)j(the)f(argumen)m(t)g(already)g(accum)m(ulating,)g(or)g(start)h(a)f
(new)f(argumen)m(t.)630 1427 y Fl(M--)j Ft(starts)i(a)g(negativ)m(e)h
(argumen)m(t.)150 1570 y Fs(universal-argument)25 b(\(\))630
1680 y Ft(This)f(is)g(another)i(w)m(a)m(y)g(to)h(sp)s(ecify)d(an)h
(argumen)m(t.)40 b(If)25 b(this)f(command)i(is)e(follo)m(w)m(ed)h(b)m
(y)h(one)630 1789 y(or)k(more)f(digits,)g(optionally)f(with)g(a)i
(leading)f(min)m(us)f(sign,)h(those)h(digits)e(de\014ne)h(the)h(ar-)630
1899 y(gumen)m(t.)41 b(If)28 b(the)i(command)f(is)f(follo)m(w)m(ed)g(b)
m(y)h(digits,)g(executing)g Fs(universal-argument)630
2008 y Ft(again)j(ends)f(the)h(n)m(umeric)e(argumen)m(t,)j(but)e(is)g
(otherwise)g(ignored.)44 b(As)32 b(a)g(sp)s(ecial)f(case,)630
2118 y(if)h(this)g(command)g(is)g(immediately)f(follo)m(w)m(ed)i(b)m(y)
f(a)h(c)m(haracter)i(that)e(is)f(neither)g(a)h(digit)630
2228 y(or)28 b(min)m(us)e(sign,)i(the)g(argumen)m(t)g(coun)m(t)h(for)e
(the)i(next)f(command)f(is)g(m)m(ultiplied)e(b)m(y)i(four.)630
2337 y(The)37 b(argumen)m(t)h(coun)m(t)f(is)g(initially)d(one,)39
b(so)f(executing)f(this)f(function)g(the)i(\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)h(mak)m(es)g(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,)f(this)f(is)g(not)i
(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)h(on)h(the)g(text)g(b)s(efore)f(p)s(oin)
m(t.)38 b(The)22 b(actual)h(completion)630 3212 y(p)s(erformed)29
b(is)g(application-sp)s(eci\014c.)38 b(The)30 b(default)g(is)f
(\014lename)h(completion.)150 3355 y Fs(possible-completions)25
b(\(M-?\))630 3465 y Ft(List)30 b(the)g(p)s(ossible)e(completions)i(of)
g(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)f(completions)h(of)h(the)g(text)g(b)s(efore)f(p)s(oin)m(t)g(that)
h(w)m(ould)e(ha)m(v)m(e)j(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)21 b(to)j Fs(complete)p Ft(,)f(but)h
(replaces)f(the)h(w)m(ord)g(to)g(b)s(e)f(completed)h(with)e(a)j(single)
d(matc)m(h)630 4190 y(from)37 b(the)h(list)f(of)h(p)s(ossible)d
(completions.)62 b(Rep)s(eated)39 b(execution)f(of)g
Fs(menu-complete)630 4300 y Ft(steps)i(through)g(the)g(list)f(of)h(p)s
(ossible)e(completions,)k(inserting)c(eac)m(h)k(matc)m(h)f(in)e(turn.)
630 4409 y(A)m(t)f(the)f(end)f(of)h(the)g(list)e(of)i(completions,)g
(the)g(b)s(ell)e(is)h(rung)g(\(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)f(text)i(is)e
(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)c(forw)m(ard)h(in)f(the)i(list)f(of)g
(matc)m(hes;)39 b(a)c(negativ)m(e)h(argumen)m(t)f(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.)63 b(This)37 b(command)h(is)f(in)m(tended)g(to)i(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)f(un)m(b)s(ound)f(b)m(y)i(default.)150 4991
y Fs(delete-char-or-list)25 b(\(\))630 5101 y Ft(Deletes)j(the)f(c)m
(haracter)h(under)e(the)h(cursor)f(if)g(not)h(at)g(the)g(b)s(eginning)e
(or)h(end)h(of)g(the)g(line)630 5210 y(\(lik)m(e)i Fs(delete-char)p
Ft(\).)37 b(If)29 b(at)h(the)f(end)f(of)i(the)f(line,)f(b)s(eha)m(v)m
(es)i(iden)m(tically)d(to)i Fs(possible-)630 5320 y(completions)p
Ft(.)38 b(This)28 b(command)i(is)g(un)m(b)s(ound)e(b)m(y)i(default.)p
eop
%%Page: 18 22
18 21 bop 150 -116 a Ft(18)2600 b(GNU)31 b(Readline)e(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)h(sa)m(ving)h
(the)f(c)m(haracters)i(t)m(yp)s(ed)e(in)m(to)g(the)h(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)g(the)h(c)m(haracters)g(t)m(yp)s(ed)f(in)m
(to)h(the)f(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)g(k)m(eyb)s(oard)
g(macro)h(de\014ned,)f(b)m(y)h(making)e(the)h(c)m(haracters)i(in)d(the)
630 1419 y(macro)d(app)s(ear)f(as)g(if)g(t)m(yp)s(ed)g(at)h(the)f(k)m
(eyb)s(oard.)150 1651 y Fh(1.4.8)63 b(Some)40 b(Miscellaneous)j
(Commands)150 1898 y Fs(re-read-init-file)26 b(\(C-x)j(C-r\))630
2007 y Ft(Read)22 b(in)f(the)h(con)m(ten)m(ts)h(of)f(the)g
Fi(inputrc)k Ft(\014le,)d(and)e(incorp)s(orate)g(an)m(y)i(bindings)18
b(or)k(v)-5 b(ariable)630 2117 y(assignmen)m(ts)30 b(found)f(there.)150
2280 y Fs(abort)g(\(C-g\))630 2390 y Ft(Ab)s(ort)d(the)h(curren)m(t)f
(editing)f(command)h(and)g(ring)g(the)g(terminal's)f(b)s(ell)g(\(sub)5
b(ject)26 b(to)i(the)630 2499 y(setting)i(of)h 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)27 b(lo)m(w)m(ercase,)i(run)e(the)g
(command)h(that)g(is)f(b)s(ound)e(to)k(the)630 2882 y(corresp)s(onding)
f(upp)s(ercase)i(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)36
b(is)g(for)i(k)m(eyb)s(oards)f(without)f(a)i(meta)g(k)m(ey)-8
b(.)630 3264 y(T)m(yping)29 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(')h(is)f(equiv)-5 b(alen)m(t)30 b(to)h(t)m(yping)f
Fl(M-f)p Ft(.)150 3428 y Fs(undo)f(\(C-_)g(or)h(C-x)g(C-u\))630
3537 y Ft(Incremen)m(tal)g(undo,)g(separately)g(remem)m(b)s(ered)g(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)f(c)m(hanges)i(made)f(to)h(this)e(line.)47
b(This)31 b(is)h(lik)m(e)h(executing)g(the)g Fs(undo)f
Ft(command)630 3920 y(enough)e(times)g(to)h(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)f(expansion)h(on)g(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.)47 b(If)32 b(a)h(n)m(umeric)f
(argumen)m(t)h(is)f(supplied,)e(the)j(mark)g(is)e(set)630
4575 y(to)g(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)f(with)
g(the)h(mark.)43 b(The)31 b(curren)m(t)g(cursor)f(p)s(osition)g(is)g
(set)i(to)f(the)h(sa)m(v)m(ed)630 4957 y(p)s(osition,)d(and)g(the)i
(old)f(cursor)f(p)s(osition)g(is)g(sa)m(v)m(ed)j(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)e(read)h(and)f(p)s(oin)m(t)g(is)g(mo)m(v)m(ed)i(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)i(coun)m(t)f(searc)m(hes)g(for)f(previous)f(o)s
(ccurrences.)p eop
%%Page: 19 23
19 22 bop 150 -116 a Ft(Chapter)30 b(1:)41 b(Command)29
b(Line)h(Editing)2105 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)e(read)h(and)f(p)s
(oin)m(t)g(is)g(mo)m(v)m(ed)i(to)f(the)g(previous)e(o)s(ccurrence)i(of)
g(that)630 518 y(c)m(haracter.)d(A)31 b(negativ)m(e)g(coun)m(t)g(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)35
b(a)h(n)m(umeric)f(argumen)m(t,)i(the)f(v)-5 b(alue)35
b(of)h(the)g Fs(comment-begin)c Ft(v)-5 b(ariable)34
b(is)h(in-)630 897 y(serted)d(at)g(the)g(b)s(eginning)d(of)j(the)f
(curren)m(t)h(line.)43 b(If)31 b(a)h(n)m(umeric)e(argumen)m(t)i(is)f
(supplied,)630 1006 y(this)k(command)i(acts)g(as)g(a)g(toggle:)54
b(if)36 b(the)g(c)m(haracters)i(at)g(the)e(b)s(eginning)e(of)j(the)g
(line)630 1116 y(do)30 b(not)h(matc)m(h)h(the)f(v)-5
b(alue)30 b(of)g Fs(comment-begin)p Ft(,)e(the)i(v)-5
b(alue)30 b(is)g(inserted,)g(otherwise)g(the)630 1225
y(c)m(haracters)42 b(in)c Fs(comment-begin)f Ft(are)j(deleted)g(from)g
(the)g(b)s(eginning)e(of)i(the)g(line.)69 b(In)630 1335
y(either)30 b(case,)i(the)e(line)f(is)g(accepted)j(as)f(if)e(a)i
(newline)d(had)i(b)s(een)f(t)m(yp)s(ed.)150 1494 y Fs(dump-functions)d
(\(\))630 1604 y Ft(Prin)m(t)f(all)h(of)g(the)h(functions)e(and)h
(their)f(k)m(ey)i(bindings)c(to)28 b(the)e(Readline)f(output)h(stream.)
630 1714 y(If)31 b(a)h(n)m(umeric)f(argumen)m(t)h(is)f(supplied,)e(the)
j(output)f(is)g(formatted)h(in)e(suc)m(h)i(a)g(w)m(a)m(y)g(that)630
1823 y(it)e(can)h(b)s(e)e(made)i(part)f(of)g(an)h Fi(inputrc)j
Ft(\014le.)40 b(This)28 b(command)i(is)g(un)m(b)s(ound)d(b)m(y)k
(default.)150 1983 y Fs(dump-variables)26 b(\(\))630
2092 y Ft(Prin)m(t)20 b(all)g(of)i(the)f(settable)h(v)-5
b(ariables)20 b(and)h(their)f(v)-5 b(alues)21 b(to)h(the)f(Readline)f
(output)h(stream.)630 2202 y(If)31 b(a)h(n)m(umeric)f(argumen)m(t)h(is)
f(supplied,)e(the)j(output)f(is)g(formatted)h(in)e(suc)m(h)i(a)g(w)m(a)
m(y)g(that)630 2311 y(it)e(can)h(b)s(e)e(made)i(part)f(of)g(an)h
Fi(inputrc)j Ft(\014le.)40 b(This)28 b(command)i(is)g(un)m(b)s(ound)d
(b)m(y)k(default.)150 2471 y Fs(dump-macros)c(\(\))630
2580 y Ft(Prin)m(t)33 b(all)f(of)i(the)g(Readline)e(k)m(ey)j(sequences)
f(b)s(ound)e(to)i(macros)g(and)f(the)h(strings)f(they)630
2690 y(output.)53 b(If)35 b(a)g(n)m(umeric)e(argumen)m(t)j(is)d
(supplied,)g(the)i(output)g(is)e(formatted)j(in)d(suc)m(h)i(a)630
2800 y(w)m(a)m(y)c(that)g(it)e(can)h(b)s(e)g(made)g(part)f(of)i(an)e
Fi(inputrc)34 b Ft(\014le.)40 b(This)28 b(command)i(is)f(un)m(b)s(ound)
e(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)f Fs(vi)h Ft(command)g(mo)s(de,)g(this)g
(causes)g(a)h(switc)m(h)f(to)h Fs(emacs)e Ft(editing)g(mo)s(de.)150
3337 y Fs(vi-editing-mode)d(\(M-C-j\))630 3447 y Ft(When)k(in)f
Fs(emacs)g Ft(editing)g(mo)s(de,)h(this)g(causes)g(a)h(switc)m(h)f(to)h
Fs(vi)f Ft(editing)f(mo)s(de.)150 3704 y Fr(1.5)68 b(Readline)47
b(vi)e(Mo)t(de)275 3949 y Ft(While)22 b(the)i(Readline)e(library)f(do)s
(es)j(not)g(ha)m(v)m(e)g(a)h(full)c(set)j(of)g Fs(vi)f
Ft(editing)f(functions,)i(it)f(do)s(es)h(con)m(tain)150
4058 y(enough)34 b(to)h(allo)m(w)e(simple)f(editing)h(of)h(the)g(line.)
50 b(The)34 b(Readline)e Fs(vi)i Ft(mo)s(de)f(b)s(eha)m(v)m(es)i(as)f
(sp)s(eci\014ed)e(in)150 4168 y(the)f Fm(posix)e Ft(1003.2)k(standard.)
275 4302 y(In)28 b(order)g(to)i(switc)m(h)f(in)m(teractiv)m(ely)g(b)s
(et)m(w)m(een)g Fs(emacs)f Ft(and)g Fs(vi)h Ft(editing)e(mo)s(des,)i
(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)g(when)f(in)f Fs(vi)i Ft(mo)s(de)f(and)g(to)i
(vi-editing-mo)s(de)d(in)g Fs(emacs)150 4521 y Ft(mo)s(de\).)41
b(The)30 b(Readline)f(default)g(is)g Fs(emacs)g Ft(mo)s(de.)275
4656 y(When)g(y)m(ou)i(en)m(ter)f(a)h(line)d(in)h Fs(vi)g
Ft(mo)s(de,)h(y)m(ou)h(are)f(already)g(placed)f(in)g(`insertion')f(mo)s
(de,)i(as)h(if)e(y)m(ou)150 4765 y(had)d(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)26 b(y)m(ou)h(in)m(to)f(`command')g(mo)
s(de,)h(where)f(y)m(ou)h(can)f(edit)g(the)150 4875 y(text)35
b(of)f(the)g(line)e(with)g(the)i(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)f(history)f(lines)g(with)150
4985 y(`)p Fs(k)p Ft(')f(and)e(subsequen)m(t)h(lines)f(with)g(`)p
Fs(j)p Ft(',)h(and)g(so)h(forth.)p eop
%%Page: 20 24
20 23 bop 150 -116 a Ft(20)2600 b(GNU)31 b(Readline)e(Library)p
eop
%%Page: 21 25
21 24 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
b(with)g(GNU)i(Readline)1681 b(21)150 299 y Fp(2)80 b(Programming)53
b(with)h(GNU)g(Readline)275 527 y Ft(This)32 b(c)m(hapter)i(describ)s
(es)e(the)i(in)m(terface)h(b)s(et)m(w)m(een)f(the)g Fm(gnu)g
Ft(Readline)f(Library)f(and)h(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)e(to)i(include)d
(the)j(features)g(found)e(in)g Fm(gnu)h Ft(Readline)150
746 y(suc)m(h)g(as)h(completion,)h(line)d(editing,)i(and)f(in)m
(teractiv)m(e)h(history)f(manipulation)e(in)h(y)m(our)h(o)m(wn)h
(programs,)150 856 y(this)29 b(section)i(is)e(for)h(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)g(a)h(command)f(line)f(in)m
(terface,)i(suc)m(h)g(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)g(b)s(eha)m(viour)f(of)i(Readline)e
(is)h(su\016cien)m(t.)39 b(This)27 b(section)i(describ)s(es)d(ho)m(w)j
(to)g(use)150 1572 y(Readline)k(in)g(the)i(simplest)d(w)m(a)m(y)j(p)s
(ossible,)f(p)s(erhaps)e(to)j(replace)g(calls)e(in)g(y)m(our)i(co)s(de)
f(to)h Fs(gets\(\))e Ft(or)150 1682 y Fs(fgets\(\))p
Ft(.)275 1815 y(The)f(function)f Fs(readline\(\))f Ft(prin)m(ts)h(a)h
(prompt)g Fi(prompt)i Ft(and)e(then)g(reads)g(and)g(returns)f(a)i
(single)150 1924 y(line)e(of)i(text)h(from)e(the)h(user.)47
b(If)32 b Fi(prompt)i Ft(is)d Fs(NULL)h Ft(or)h(the)f(empt)m(y)i
(string,)e(no)h(prompt)e(is)h(displa)m(y)m(ed.)150 2034
y(The)37 b(line)e Fs(readline)g Ft(returns)h(is)g(allo)s(cated)h(with)f
Fs(malloc\(\))p Ft(;)i(the)f(caller)g(should)e Fs(free\(\))g
Ft(the)j(line)150 2144 y(when)29 b(it)h(has)g(\014nished)e(with)h(it.)
41 b(The)29 b(declaration)h(for)h Fs(readline)d Ft(in)h(ANSI)h(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)g(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)22 b(order)g(to)h(read)g(a)g(line)f(of)h(text)h
(from)e(the)h(user.)38 b(The)22 b(line)f(returned)h(has)g(the)h
(\014nal)f(newline)f(remo)m(v)m(ed,)150 2787 y(so)31
b(only)e(the)i(text)g(remains.)275 2920 y(If)40 b Fs(readline)e
Ft(encoun)m(ters)j(an)f Fs(EOF)f Ft(while)g(reading)g(the)i(line,)h
(and)d(the)i(line)e(is)g(empt)m(y)i(at)g(that)150 3029
y(p)s(oin)m(t,)29 b(then)g Fs(\(char)g(*\)NULL)e Ft(is)i(returned.)39
b(Otherwise,)29 b(the)g(line)f(is)g(ended)h(just)g(as)g(if)g(a)g
(newline)f(had)150 3139 y(b)s(een)i(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)g
(to)i(get)g(at)g(the)f(line)e(later,)j(\(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)f(example\),)h(y)m(ou)f(m)m
(ust)150 3382 y(call)k Fs(add_history\(\))c Ft(to)32
b(sa)m(v)m(e)f(the)g(line)e(a)m(w)m(a)m(y)j(in)d(a)i
Fi(history)37 b Ft(list)29 b(of)i(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)d(details)i(on)g(the)g(GNU)h(History)f(Library)-8
b(,)30 b(see)h(the)f(asso)s(ciated)h(man)m(ual.)275 3782
y(It)g(is)f(preferable)g(to)j(a)m(v)m(oid)e(sa)m(ving)h(empt)m(y)f
(lines)f(on)h(the)h(history)e(list,)g(since)h(users)f(rarely)h(ha)m(v)m
(e)i(a)150 3892 y(burning)27 b(need)i(to)i(reuse)e(a)h(blank)f(line.)38
b(Here)31 b(is)d(a)i(function)f(whic)m(h)f(usefully)f(replaces)j(the)g
(standard)150 4001 y Fs(gets\(\))f Ft(library)f(function,)h(and)h(has)g
(the)g(adv)-5 b(an)m(tage)33 b(of)d(no)g(static)h(bu\013er)f(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
%%Page: 22 26
22 25 bop 150 -116 a Ft(22)2600 b(GNU)31 b(Readline)e(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)21 b(function)i(giv)m(es)h(the)g(user)f
(the)h(default)f(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:)36 b(completion)23
b(on)h(\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)f(to)h(complete)g(on)g(\014lenames,)f(y)m(ou)h(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)e 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)32 b(the)i(c)m(haracter)h(that)f(y)m(ou)g(w)m
(an)m(t)g(to)g(bind,)f(and)150 2445 y Fi(function)h Ft(is)h(the)h
(address)f(of)h(the)g(function)f(to)h(call)f(when)g Fi(k)m(ey)44
b Ft(is)35 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)34
b(itself.)54 b Fs(rl_bind_key\(\))32 b Ft(returns)h(non-zero)j(if)e
Fi(k)m(ey)44 b Ft(is)34 b(not)h(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)e(the)h(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,)30
b(the)g(follo)m(wing)f(su\016ces:)390 2926 y Fs(rl_bind_key)45
b(\('\\t',)h(rl_insert\);)275 3057 y Ft(This)24 b(co)s(de)j(should)d(b)
s(e)i(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)f(write)g(a)h(func-)150 3166 y(tion)32
b(called)g Fs(initialize_readline\(\))27 b Ft(whic)m(h)32
b(p)s(erforms)f(this)g(and)i(other)g(desired)e(initializations,)150
3276 y(suc)m(h)f(as)h(installing)c(custom)k(completers)f(\(see)h
(Section)g(2.6)g([Custom)f(Completers],)g(page)h(41\).)150
3523 y Fr(2.2)68 b(Custom)45 b(F)-11 b(unctions)275 3763
y Ft(Readline)23 b(pro)m(vides)g(man)m(y)i(functions)e(for)h
(manipulating)d(the)k(text)g(of)g(the)g(line,)f(but)g(it)g(isn't)f(p)s
(ossi-)150 3873 y(ble)i(to)i(an)m(ticipate)g(the)g(needs)f(of)g(all)f
(programs.)39 b(This)25 b(section)h(describ)s(es)f(the)h(v)-5
b(arious)26 b(functions)f(and)150 3982 y(v)-5 b(ariables)25
b(de\014ned)g(within)e(the)j(Readline)f(library)f(whic)m(h)h(allo)m(w)g
(a)i(user)e(program)h(to)h(add)e(customized)150 4092
y(functionalit)m(y)k(to)i(Readline.)275 4223 y(Before)37
b(declaring)e(an)m(y)i(functions)e(that)i(customize)g(Readline's)e(b)s
(eha)m(vior,)i(or)g(using)e(an)m(y)i(func-)150 4332 y(tionalit)m(y)45
b(Readline)f(pro)m(vides)g(in)g(other)i(co)s(de,)k(an)45
b(application)f(writer)g(should)g(include)f(the)j(\014le)150
4442 y Fs(<readline/readline.h>)28 b Ft(in)k(an)m(y)i(\014le)e(that)i
(uses)f(Readline's)f(features.)51 b(Since)32 b(some)i(of)g(the)f
(de\014-)150 4552 y(nitions)c(in)h Fs(readline.h)e Ft(use)j(the)h
Fs(stdio)d Ft(library)-8 b(,)30 b(the)h(\014le)g Fs(<stdio.h>)d
Ft(should)h(b)s(e)i(included)d(b)s(efore)150 4661 y Fs(readline.h)p
Ft(.)275 4792 y Fs(readline.h)f Ft(de\014nes)j(a)h(C)f(prepro)s(cessor)
g(v)-5 b(ariable)29 b(that)i(should)e(b)s(e)h(treated)h(as)g(an)g(in)m
(teger,)g Fs(RL_)150 4902 y(READLINE_VERSION)p Ft(,)20
b(whic)m(h)g(ma)m(y)j(b)s(e)f(used)f(to)i(conditionally)d(compile)h
(application)f(co)s(de)i(dep)s(ending)150 5011 y(on)35
b(the)g(installed)e(Readline)g(v)m(ersion.)55 b(The)34
b(v)-5 b(alue)34 b(is)h(a)g(hexadecimal)f(enco)s(ding)g(of)h(the)h(ma)5
b(jor)35 b(and)150 5121 y(minor)e(v)m(ersion)g(n)m(um)m(b)s(ers)g(of)h
(the)h(library)-8 b(,)33 b(of)h(the)h(form)e(0x)p Fi(MMmm)p
Ft(.)53 b Fi(MM)45 b Ft(is)33 b(the)h(t)m(w)m(o-digit)h(ma)5
b(jor)150 5230 y(v)m(ersion)28 b(n)m(um)m(b)s(er;)h Fi(mm)f
Ft(is)g(the)h(t)m(w)m(o-digit)h(minor)d(v)m(ersion)i(n)m(um)m(b)s(er.)
38 b(F)-8 b(or)30 b(Readline)e(4.2,)i(for)f(example,)150
5340 y(the)i(v)-5 b(alue)29 b(of)i Fs(RL_READLINE_VERSION)25
b Ft(w)m(ould)k(b)s(e)h Fs(0x0402)p Ft(.)p eop
%%Page: 23 27
23 26 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
b(with)g(GNU)i(Readline)1681 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(,)30 b(w)m(e)h(declare)f(a)h(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)f(p)s(oin)m(ters)h(to)h
(functions.)275 672 y(The)k(reason)h(for)f(declaring)f(these)j(new)e(t)
m(yp)s(es)g(is)g(to)i(mak)m(e)f(it)f(easier)h(to)g(write)f(co)s(de)h
(describing)150 782 y(p)s(oin)m(ters)29 b(to)i(C)f(functions)f(with)g
(appropriately)g(protot)m(yp)s(ed)h(argumen)m(ts)h(and)f(return)f(v)-5
b(alues.)275 913 y(F)d(or)37 b(instance,)i(sa)m(y)e(w)m(e)g(w)m(an)m(t)
h(to)g(declare)e(a)i(v)-5 b(ariable)35 b Fi(func)42 b
Ft(as)37 b(a)g(p)s(oin)m(ter)f(to)h(a)h(function)d(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)g(is)f(the)i(t)m(yp)s(e)g(of)g(all)f
(of)g(the)h(Readline)f(bindable)150 1132 y(functions\).)40
b(Instead)30 b(of)g(the)h(classic)f(C)g(declaration)275
1264 y Fs(int)f(\(*func\)\(\);)150 1396 y Ft(or)h(the)h(ANSI-C)f(st)m
(yle)h(declaration)275 1528 y Fs(int)e(\(*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)f(list)i(of)g(function)f(p)s(oin)m
(ter)g(t)m(yp)s(es)i(a)m(v)-5 b(ailable)30 b(is)150 2077
y Fs(typedef)e(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)g(new)f(functions)g
(for)h(Readline,)g(y)m(ou)g(need)g(to)h(kno)m(w)f(the)g(calling)f(con)m
(v)m(en)m(tions)150 4484 y(for)37 b(k)m(eyb)s(oard-in)m(v)m(ok)m(ed)g
(functions,)g(and)f(the)h(names)g(of)g(the)g(v)-5 b(ariables)36
b(that)h(describ)s(e)e(the)i(curren)m(t)150 4594 y(state)32
b(of)e(the)h(line)e(read)h(so)g(far.)275 4726 y(The)f(calling)g
(sequence)i(for)f(a)h(command)f Fs(foo)g Ft(lo)s(oks)f(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)c(the)h(n)m(umeric)f(argumen)m
(t)h(\(or)g(1)g(if)f(defaulted\))h(and)f Fi(k)m(ey)44
b Ft(is)35 b(the)h(k)m(ey)h(that)f(in)m(v)m(ok)m(ed)150
5099 y(this)29 b(function.)275 5230 y(It)23 b(is)f(completely)g(up)g
(to)i(the)f(function)f(as)h(to)h(what)f(should)e(b)s(e)i(done)f(with)g
(the)h(n)m(umeric)f(argumen)m(t.)150 5340 y(Some)40 b(functions)f(use)g
(it)h(as)g(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
%%Page: 24 28
24 27 bop 150 -116 a Ft(24)2600 b(GNU)31 b(Readline)e(Library)150
299 y(b)s(eha)m(vior)42 b(\(refreshing)g(the)i(curren)m(t)f(line)f(as)h
(opp)s(osed)g(to)h(refreshing)d(the)j(screen,)j(for)c(example\).)150
408 y(Some)33 b(c)m(ho)s(ose)h(to)g(ignore)f(it.)49 b(In)32
b(general,)i(if)f(a)g(function)f(uses)h(the)g(n)m(umeric)f(argumen)m(t)
i(as)f(a)h(rep)s(eat)150 518 y(coun)m(t,)29 b(it)f(should)e(b)s(e)h
(able)g(to)i(do)f(something)f(useful)f(with)h(b)s(oth)g(negativ)m(e)i
(and)e(p)s(ositiv)m(e)g(argumen)m(ts.)150 628 y(A)m(t)k(the)g(v)m(ery)g
(least,)g(it)e(should)g(b)s(e)h(a)m(w)m(are)h(that)g(it)f(can)h(b)s(e)f
(passed)g(a)g(negativ)m(e)i(argumen)m(t.)275 762 y(A)27
b(command)h(function)e(should)g(return)h(0)h(if)f(its)g(action)h
(completes)g(successfully)-8 b(,)27 b(and)g(a)h(non-zero)150
872 y(v)-5 b(alue)30 b(if)f(some)i(error)f(o)s(ccurs.)150
1130 y Fr(2.3)68 b(Readline)47 b(V)-11 b(ariables)275
1375 y Ft(These)30 b(v)-5 b(ariables)29 b(are)h(a)m(v)-5
b(ailable)30 b(to)h(function)e(writers.)3371 1559 y([V)-8
b(ariable])-3600 b Fg(char)39 b(*)g Ff(rl)p 575 1559
35 5 v 50 w(line)p 806 1559 V 50 w(bu\013er)390 1669
y Ft(This)29 b(is)i(the)g(line)e(gathered)j(so)f(far.)43
b(Y)-8 b(ou)32 b(are)f(w)m(elcome)h(to)g(mo)s(dify)e(the)h(con)m(ten)m
(ts)i(of)e(the)g(line,)390 1779 y(but)k(see)h(Section)f(2.4.5)i([Allo)m
(wing)e(Undoing],)h(page)g(32.)57 b(The)35 b(function)f
Fs(rl_extend_line_)390 1888 y(buffer)29 b Ft(is)g(a)m(v)-5
b(ailable)30 b(to)h(increase)f(the)h(memory)f(allo)s(cated)g(to)h
Fs(rl_line_buffer)p Ft(.)3371 2073 y([V)-8 b(ariable])-3600
b Fg(int)39 b Ff(rl)p 432 2073 V 51 w(p)s(oin)m(t)390
2183 y Ft(The)30 b(o\013set)h(of)g(the)f(curren)m(t)h(cursor)e(p)s
(osition)g(in)g Fs(rl_line_buffer)d Ft(\(the)31 b Fn(p)-5
b(oint)9 b Ft(\).)3371 2368 y([V)-8 b(ariable])-3600
b Fg(int)39 b Ff(rl)p 432 2368 V 51 w(end)390 2477 y
Ft(The)27 b(n)m(um)m(b)s(er)g(of)h(c)m(haracters)h(presen)m(t)f(in)f
Fs(rl_line_buffer)p Ft(.)36 b(When)27 b Fs(rl_point)f
Ft(is)h(at)i(the)f(end)390 2587 y(of)j(the)f(line,)f
Fs(rl_point)f Ft(and)i Fs(rl_end)f Ft(are)h(equal.)3371
2772 y([V)-8 b(ariable])-3600 b Fg(int)39 b Ff(rl)p 432
2772 V 51 w(mark)390 2881 y Ft(The)d Fi(mark)42 b Ft(\(sa)m(v)m(ed)d(p)
s(osition\))c(in)h(the)h(curren)m(t)f(line.)59 b(If)36
b(set,)k(the)d(mark)f(and)h(p)s(oin)m(t)e(de\014ne)i(a)390
2991 y Fn(r)-5 b(e)g(gion)p Ft(.)3371 3176 y([V)d(ariable])-3600
b Fg(int)39 b Ff(rl)p 432 3176 V 51 w(done)390 3285 y
Ft(Setting)21 b(this)g(to)h(a)g(non-zero)g(v)-5 b(alue)22
b(causes)g(Readline)e(to)i(return)f(the)h(curren)m(t)f(line)f
(immediately)-8 b(.)3371 3470 y([V)g(ariable])-3600 b
Fg(int)39 b Ff(rl)p 432 3470 V 51 w(n)m(um)p 703 3470
V 50 w(c)m(hars)p 1013 3470 V 49 w(to)p 1164 3470 V 51
w(read)390 3580 y Ft(Setting)33 b(this)e(to)j(a)f(p)s(ositiv)m(e)f(v)-5
b(alue)33 b(b)s(efore)f(calling)f Fs(readline\(\))g Ft(causes)i
(Readline)e(to)j(return)390 3689 y(after)i(accepting)g(that)h(man)m(y)e
(c)m(haracters,)k(rather)d(than)f(reading)g(up)f(to)j(a)f(c)m(haracter)
h(b)s(ound)390 3799 y(to)31 b Fs(accept-line)p Ft(.)3371
3984 y([V)-8 b(ariable])-3600 b Fg(int)39 b Ff(rl)p 432
3984 V 51 w(p)s(ending)p 884 3984 V 48 w(input)390 4093
y Ft(Setting)25 b(this)f(to)i(a)f(v)-5 b(alue)25 b(mak)m(es)h(it)f(the)
g(next)g(k)m(eystrok)m(e)i(read.)39 b(This)23 b(is)i(a)g(w)m(a)m(y)h
(to)g(stu\013)f(a)g(single)390 4203 y(c)m(haracter)32
b(in)m(to)e(the)h(input)d(stream.)3371 4388 y([V)-8 b(ariable])-3600
b Fg(int)39 b Ff(rl)p 432 4388 V 51 w(dispatc)m(hing)390
4498 y Ft(Set)24 b(to)h(a)g(non-zero)g(v)-5 b(alue)23
b(if)h(a)g(function)f(is)g(b)s(eing)g(called)h(from)f(a)i(k)m(ey)g
(binding;)e(zero)i(otherwise.)390 4607 y(Application)34
b(functions)g(can)i(test)h(this)d(to)j(disco)m(v)m(er)f(whether)f(they)
h(w)m(ere)g(called)f(directly)f(or)390 4717 y(b)m(y)c(Readline's)f
(dispatc)m(hing)g(mec)m(hanism.)3371 4902 y([V)-8 b(ariable])-3600
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)46
b(this)e(to)j(a)f(non-zero)h(v)-5 b(alue)45 b(causes)i(Readline)d(to)j
(completely)e(erase)i(the)f(curren)m(t)390 5121 y(line,)d(including)38
b(an)m(y)j(prompt,)j(an)m(y)d(time)g(a)h(newline)d(is)i(t)m(yp)s(ed)g
(as)g(the)h(only)e(c)m(haracter)j(on)390 5230 y(an)36
b(otherwise-empt)m(y)h(line.)56 b(The)36 b(cursor)g(is)f(mo)m(v)m(ed)i
(to)g(the)g(b)s(eginning)c(of)k(the)f(newly-blank)390
5340 y(line.)p eop
%%Page: 25 29
25 28 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
b(with)g(GNU)i(Readline)1681 b(25)3371 299 y([V)-8 b(ariable])-3600
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)g(uses.)38 b(This)25
b(is)g(set)i(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)g(to)i(directly)-8
b(.)39 b(The)26 b Fs(rl_set_prompt\(\))d Ft(function)i(\(see)j(Section)
f(2.4.6)i([Redis-)390 628 y(pla)m(y],)h(page)i(32\))f(ma)m(y)g(b)s(e)f
(used)f(to)j(mo)s(dify)c(the)j(prompt)e(string)g(after)i(calling)e
Fs(readline\(\))p Ft(.)3371 797 y([V)-8 b(ariable])-3600
b Fg(int)39 b Ff(rl)p 432 797 V 51 w(already)p 851 797
V 49 w(prompted)390 907 y Ft(If)d(an)g(application)f(wishes)f(to)j
(displa)m(y)e(the)h(prompt)g(itself,)g(rather)h(than)f(ha)m(v)m(e)h
(Readline)e(do)390 1016 y(it)d(the)h(\014rst)f(time)h
Fs(readline\(\))d Ft(is)h(called,)i(it)f(should)f(set)i(this)f(v)-5
b(ariable)32 b(to)h(a)g(non-zero)g(v)-5 b(alue)390 1126
y(after)38 b(displa)m(ying)e(the)i(prompt.)63 b(The)37
b(prompt)g(m)m(ust)h(also)g(b)s(e)f(passed)g(as)i(the)f(argumen)m(t)g
(to)390 1235 y Fs(readline\(\))30 b Ft(so)j(the)h(redispla)m(y)d
(functions)g(can)j(up)s(date)e(the)h(displa)m(y)e(prop)s(erly)-8
b(.)47 b(The)32 b(calling)390 1345 y(application)d(is)g(resp)s(onsible)
f(for)i(managing)g(the)g(v)-5 b(alue;)30 b(Readline)f(nev)m(er)i(sets)g
(it.)3371 1514 y([V)-8 b(ariable])-3600 b Fg(const)40
b(char)f(*)g Ff(rl)p 875 1514 V 50 w(library)p 1263 1514
V 50 w(v)m(ersion)390 1624 y Ft(The)30 b(v)m(ersion)g(n)m(um)m(b)s(er)f
(of)h(this)g(revision)e(of)j(the)f(library)-8 b(.)3371
1793 y([V)g(ariable])-3600 b Fg(int)39 b Ff(rl)p 432
1793 V 51 w(readline)p 884 1793 V 48 w(v)m(ersion)390
1903 y Ft(An)34 b(in)m(teger)g(enco)s(ding)f(the)h(curren)m(t)g(v)m
(ersion)g(of)g(the)g(library)-8 b(.)50 b(The)34 b(enco)s(ding)f(is)g
(of)h(the)g(form)390 2012 y(0x)p Fi(MMmm)p Ft(,)39 b(where)d
Fi(MM)47 b Ft(is)35 b(the)i(t)m(w)m(o-digit)g(ma)5 b(jor)36
b(v)m(ersion)g(n)m(um)m(b)s(er,)h(and)f Fi(mm)g Ft(is)g(the)g(t)m(w)m
(o-)390 2122 y(digit)g(minor)g(v)m(ersion)h(n)m(um)m(b)s(er.)60
b(F)-8 b(or)38 b(example,)h(for)e(Readline-4.2,)i Fs
(rl_readline_version)390 2232 y Ft(w)m(ould)29 b(ha)m(v)m(e)j(the)e(v)
-5 b(alue)30 b(0x0402.)3371 2401 y([V)-8 b(ariable])-3600
b Fg(int)39 b Ff(rl)p 432 2401 V 51 w(gn)m(u)p 665 2401
V 49 w(readline)p 1115 2401 V 49 w(p)390 2511 y Ft(Alw)m(a)m(ys)31
b(set)g(to)g(1,)g(denoting)e(that)i(this)f(is)f Fm(gnu)h
Ft(readline)f(rather)h(than)g(some)h(em)m(ulation.)3371
2680 y([V)-8 b(ariable])-3600 b Fg(const)40 b(char)f(*)g
Ff(rl)p 875 2680 V 50 w(terminal)p 1349 2680 V 49 w(name)390
2790 y Ft(The)28 b(terminal)e(t)m(yp)s(e,)j(used)e(for)h
(initialization.)37 b(If)28 b(not)g(set)h(b)m(y)e(the)i(application,)e
(Readline)g(sets)390 2899 y(this)i(to)i(the)g(v)-5 b(alue)30
b(of)g(the)h Fs(TERM)e Ft(en)m(vironmen)m(t)h(v)-5 b(ariable)29
b(the)i(\014rst)e(time)i(it)e(is)h(called.)3371 3068
y([V)-8 b(ariable])-3600 b Fg(const)40 b(char)f(*)g Ff(rl)p
875 3068 V 50 w(readline)p 1326 3068 V 48 w(name)390
3178 y Ft(This)29 b(v)-5 b(ariable)30 b(is)h(set)g(to)h(a)g(unique)d
(name)i(b)m(y)g(eac)m(h)i(application)c(using)h(Readline.)42
b(The)30 b(v)-5 b(alue)390 3288 y(allo)m(ws)27 b(conditional)g(parsing)
f(of)i(the)h(inputrc)d(\014le)h(\(see)i(Section)f(1.3.2)h([Conditional)
d(Init)h(Con-)390 3397 y(structs],)k(page)g(9\).)3371
3567 y([V)-8 b(ariable])-3600 b Fg(FILE)39 b(*)g Ff(rl)p
575 3567 V 50 w(instream)390 3676 y Ft(The)h(stdio)h(stream)g(from)g
(whic)m(h)e(Readline)h(reads)h(input.)70 b(If)41 b Fs(NULL)p
Ft(,)i(Readline)c(defaults)h(to)390 3786 y Fi(stdin)p
Ft(.)3371 3955 y([V)-8 b(ariable])-3600 b Fg(FILE)39
b(*)g Ff(rl)p 575 3955 V 50 w(outstream)390 4065 y Ft(The)34
b(stdio)g(stream)g(to)i(whic)m(h)d(Readline)g(p)s(erforms)g(output.)52
b(If)34 b Fs(NULL)p Ft(,)h(Readline)e(defaults)g(to)390
4174 y Fi(stdout)p Ft(.)3371 4344 y([V)-8 b(ariable])-3600
b Fg(rl_command_func_t)43 b(*)c Ff(rl)p 1255 4344 V 50
w(last)p 1483 4344 V 50 w(func)390 4453 y Ft(The)34 b(address)g(of)h
(the)g(last)g(command)f(function)f(Readline)h(executed.)55
b(Ma)m(y)35 b(b)s(e)g(used)f(to)h(test)390 4563 y(whether)30
b(or)g(not)h(a)f(function)g(is)f(b)s(eing)g(executed)i(t)m(wice)g(in)e
(succession,)h(for)g(example.)3371 4732 y([V)-8 b(ariable])-3600
b Fg(rl_hook_func_t)42 b(*)d Ff(rl)p 1098 4732 V 50 w(startup)p
1514 4732 V 49 w(ho)s(ok)390 4842 y Ft(If)34 b(non-zero,)i(this)d(is)h
(the)g(address)f(of)i(a)g(function)e(to)i(call)e(just)h(b)s(efore)g
Fs(readline)e Ft(prin)m(ts)h(the)390 4951 y(\014rst)d(prompt.)3371
5121 y([V)-8 b(ariable])-3600 b Fg(rl_hook_func_t)42
b(*)d Ff(rl)p 1098 5121 V 50 w(pre)p 1312 5121 V 50 w(input)p
1631 5121 V 49 w(ho)s(ok)390 5230 y Ft(If)c(non-zero,)j(this)c(is)g
(the)i(address)f(of)g(a)h(function)e(to)j(call)d(after)i(the)g(\014rst)
f(prompt)f(has)i(b)s(een)390 5340 y(prin)m(ted)29 b(and)h(just)f(b)s
(efore)h Fs(readline)f Ft(starts)h(reading)g(input)e(c)m(haracters.)p
eop
%%Page: 26 30
26 29 bop 150 -116 a Ft(26)2600 b(GNU)31 b(Readline)e(Library)3371
299 y([V)-8 b(ariable])-3600 b Fg(rl_hook_func_t)42 b(*)d
Ff(rl)p 1098 299 35 5 v 50 w(ev)m(en)m(t)p 1417 299 V
49 w(ho)s(ok)390 408 y Ft(If)h(non-zero,)k(this)c(is)f(the)i(address)f
(of)h(a)g(function)e(to)i(call)f(p)s(erio)s(dically)d(when)j(Readline)f
(is)390 518 y(w)m(aiting)28 b(for)h(terminal)f(input.)38
b(By)30 b(default,)f(this)f(will)e(b)s(e)j(called)f(at)i(most)f(ten)h
(times)e(a)i(second)390 628 y(if)f(there)i(is)e(no)i(k)m(eyb)s(oard)f
(input.)3371 814 y([V)-8 b(ariable])-3600 b Fg(rl_getc_func_t)42
b(*)d Ff(rl)p 1098 814 V 50 w(getc)p 1354 814 V 50 w(function)390
924 y Ft(If)30 b(non-zero,)h(Readline)e(will)f(call)i(indirectly)d
(through)j(this)g(p)s(oin)m(ter)f(to)i(get)h(a)e(c)m(haracter)i(from)
390 1033 y(the)39 b(input)d(stream.)65 b(By)39 b(default,)h(it)e(is)f
(set)i(to)g Fs(rl_getc)p Ft(,)g(the)g(default)e(Readline)g(c)m
(haracter)390 1143 y(input)28 b(function)h(\(see)j(Section)e(2.4.8)i
([Character)f(Input],)f(page)h(34\).)3371 1329 y([V)-8
b(ariable])-3600 b Fg(rl_voidfunc_t)42 b(*)d Ff(rl)p
1046 1329 V 50 w(redispla)m(y)p 1546 1329 V 49 w(function)390
1439 y Ft(If)d(non-zero,)i(Readline)c(will)g(call)h(indirectly)e
(through)j(this)f(p)s(oin)m(ter)g(to)h(up)s(date)g(the)g(displa)m(y)390
1548 y(with)26 b(the)h(curren)m(t)g(con)m(ten)m(ts)h(of)f(the)h
(editing)d(bu\013er.)39 b(By)27 b(default,)g(it)g(is)f(set)h(to)h
Fs(rl_redisplay)p Ft(,)390 1658 y(the)j(default)e(Readline)g(redispla)m
(y)g(function)g(\(see)i(Section)f(2.4.6)i([Redispla)m(y],)e(page)h
(32\).)3371 1844 y([V)-8 b(ariable])-3600 b Fg(rl_vintfunc_t)42
b(*)d Ff(rl)p 1046 1844 V 50 w(prep)p 1324 1844 V 49
w(term)p 1613 1844 V 51 w(function)390 1954 y Ft(If)24
b(non-zero,)i(Readline)c(will)g(call)h(indirectly)f(through)h(this)g(p)
s(oin)m(ter)g(to)i(initialize)c(the)j(terminal.)390 2063
y(The)37 b(function)e(tak)m(es)k(a)e(single)f(argumen)m(t,)k(an)d
Fs(int)f Ft(\015ag)h(that)h(sa)m(ys)g(whether)e(or)h(not)g(to)h(use)390
2173 y(eigh)m(t-bit)c(c)m(haracters.)53 b(By)35 b(default,)f(this)f(is)
g(set)i(to)g Fs(rl_prep_terminal)29 b Ft(\(see)35 b(Section)f(2.4.9)390
2283 y([T)-8 b(erminal)29 b(Managemen)m(t],)k(page)e(35\).)3371
2469 y([V)-8 b(ariable])-3600 b Fg(rl_voidfunc_t)42 b(*)d
Ff(rl)p 1046 2469 V 50 w(deprep)p 1441 2469 V 49 w(term)p
1730 2469 V 50 w(function)390 2579 y Ft(If)d(non-zero,)j(Readline)c
(will)f(call)i(indirectly)e(through)i(this)f(p)s(oin)m(ter)h(to)h
(reset)g(the)g(terminal.)390 2688 y(This)c(function)h(should)f(undo)h
(the)h(e\013ects)h(of)f Fs(rl_prep_term_function)p Ft(.)49
b(By)35 b(default,)h(this)390 2798 y(is)29 b(set)i(to)g
Fs(rl_deprep_terminal)26 b Ft(\(see)31 b(Section)f(2.4.9)j([T)-8
b(erminal)28 b(Managemen)m(t],)33 b(page)e(35\).)3371
2984 y([V)-8 b(ariable])-3600 b Fg(Keymap)40 b Ff(rl)p
589 2984 V 50 w(executing)p 1118 2984 V 49 w(k)m(eymap)390
3094 y Ft(This)34 b(v)-5 b(ariable)35 b(is)g(set)h(to)h(the)f(k)m
(eymap)h(\(see)g(Section)e(2.4.2)j([Keymaps],)g(page)e(28\))i(in)c
(whic)m(h)390 3203 y(the)d(curren)m(tly)e(executing)i(readline)d
(function)h(w)m(as)i(found.)3371 3390 y([V)-8 b(ariable])-3600
b Fg(Keymap)40 b Ff(rl)p 589 3390 V 50 w(binding)p 1016
3390 V 49 w(k)m(eymap)390 3499 y Ft(This)34 b(v)-5 b(ariable)35
b(is)g(set)h(to)h(the)f(k)m(eymap)h(\(see)g(Section)e(2.4.2)j
([Keymaps],)g(page)e(28\))i(in)c(whic)m(h)390 3609 y(the)d(last)f(k)m
(ey)h(binding)c(o)s(ccurred.)3371 3795 y([V)-8 b(ariable])-3600
b Fg(char)39 b(*)g Ff(rl)p 575 3795 V 50 w(executing)p
1104 3795 V 49 w(macro)390 3905 y Ft(This)29 b(v)-5 b(ariable)29
b(is)g(set)i(to)g(the)g(text)g(of)g(an)m(y)f(curren)m(tly-executing)g
(macro.)3371 4091 y([V)-8 b(ariable])-3600 b Fg(int)39
b Ff(rl)p 432 4091 V 51 w(readline)p 884 4091 V 48 w(state)390
4201 y Ft(A)c(v)-5 b(ariable)33 b(with)g(bit)g(v)-5 b(alues)34
b(that)h(encapsulate)g(the)f(curren)m(t)h(Readline)e(state.)54
b(A)34 b(bit)g(is)f(set)390 4310 y(with)k(the)h Fs(RL_SETSTATE)c
Ft(macro,)41 b(and)c(unset)h(with)e(the)i Fs(RL_UNSETSTATE)d
Ft(macro.)63 b(Use)39 b(the)390 4420 y Fs(RL_ISSTATE)34
b Ft(macro)k(to)g(test)g(whether)f(a)h(particular)d(state)k(bit)d(is)g
(set.)62 b(Curren)m(t)36 b(state)j(bits)390 4529 y(include:)390
4690 y Fs(RL_STATE_NONE)870 4800 y Ft(Readline)29 b(has)h(not)h(y)m(et)
g(b)s(een)f(called,)g(nor)g(has)g(it)g(b)s(egun)f(to)i(in)m(tialize.)
390 4960 y Fs(RL_STATE_INITIALIZING)870 5070 y Ft(Readline)e(is)g
(initializing)e(its)j(in)m(ternal)f(data)i(structures.)390
5230 y Fs(RL_STATE_INITIALIZED)870 5340 y Ft(Readline)e(has)h
(completed)g(its)g(initialization.)p eop
%%Page: 27 31
27 30 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
b(with)g(GNU)i(Readline)1681 b(27)390 299 y Fs(RL_STATE_TERMPREPPED)870
408 y Ft(Readline)27 b(has)i(mo)s(di\014ed)d(the)j(terminal)e(mo)s(des)
h(to)i(do)e(its)h(o)m(wn)f(input)f(and)h(redis-)870 518
y(pla)m(y)-8 b(.)390 687 y Fs(RL_STATE_READCMD)870 797
y Ft(Readline)29 b(is)g(reading)h(a)h(command)f(from)g(the)g(k)m(eyb)s
(oard.)390 966 y Fs(RL_STATE_METANEXT)870 1075 y Ft(Readline)f(is)g
(reading)h(more)g(input)f(after)i(reading)e(the)i(meta-pre\014x)f(c)m
(haracter.)390 1244 y Fs(RL_STATE_DISPATCHING)870 1354
y Ft(Readline)f(is)g(dispatc)m(hing)g(to)i(a)g(command.)390
1523 y Fs(RL_STATE_MOREINPUT)870 1633 y Ft(Readline)e(is)g(reading)h
(more)g(input)f(while)f(executing)j(an)f(editing)f(command.)390
1802 y Fs(RL_STATE_ISEARCH)870 1911 y Ft(Readline)g(is)g(p)s(erforming)
g(an)h(incremen)m(tal)g(history)f(searc)m(h.)390 2080
y Fs(RL_STATE_NSEARCH)870 2190 y Ft(Readline)g(is)g(p)s(erforming)g(a)h
(non-incremen)m(tal)g(history)f(searc)m(h.)390 2359 y
Fs(RL_STATE_SEARCH)870 2469 y Ft(Readline)19 b(is)g(searc)m(hing)i(bac)
m(kw)m(ard)f(or)h(forw)m(ard)e(through)h(the)h(history)e(for)h(a)h
(string.)390 2638 y Fs(RL_STATE_NUMERICARG)870 2747 y
Ft(Readline)29 b(is)g(reading)h(a)h(n)m(umeric)e(argumen)m(t.)390
2916 y Fs(RL_STATE_MACROINPUT)870 3026 y Ft(Readline)23
b(is)g(curren)m(tly)g(getting)i(its)f(input)e(from)i(a)g
(previously-de\014ned)d(k)m(eyb)s(oard)870 3136 y(macro.)390
3305 y Fs(RL_STATE_MACRODEF)870 3414 y Ft(Readline)29
b(is)g(curren)m(tly)h(reading)f(c)m(haracters)j(de\014ning)d(a)h(k)m
(eyb)s(oard)h(macro.)390 3583 y Fs(RL_STATE_OVERWRITE)870
3693 y Ft(Readline)e(is)g(in)g(o)m(v)m(erwrite)i(mo)s(de.)390
3862 y Fs(RL_STATE_COMPLETING)870 3972 y Ft(Readline)e(is)g(p)s
(erforming)g(w)m(ord)h(completion.)390 4141 y Fs(RL_STATE_SIGHANDLER)
870 4250 y Ft(Readline)f(is)g(curren)m(tly)h(executing)g(the)h
(readline)e(signal)g(handler.)390 4419 y Fs(RL_STATE_UNDOING)870
4529 y Ft(Readline)g(is)g(p)s(erforming)g(an)h(undo.)390
4698 y Fs(RL_STATE_DONE)870 4808 y Ft(Readline)c(has)i(read)f(a)i(k)m
(ey)f(sequence)g(b)s(ound)e(to)i Fs(accept-line)d Ft(and)i(is)g(ab)s
(out)g(to)870 4917 y(return)i(the)i(line)e(to)i(the)f(caller.)3371
5121 y([V)-8 b(ariable])-3600 b Fg(int)39 b Ff(rl)p 432
5121 35 5 v 51 w(explicit)p 852 5121 V 49 w(arg)390 5230
y Ft(Set)g(to)g(a)h(non-zero)f(v)-5 b(alue)38 b(if)g(an)h(explicit)e(n)
m(umeric)g(argumen)m(t)j(w)m(as)f(sp)s(eci\014ed)e(b)m(y)h(the)h(user.)
390 5340 y(Only)29 b(v)-5 b(alid)28 b(in)i(a)g(bindable)e(command)i
(function.)p eop
%%Page: 28 32
28 31 bop 150 -116 a Ft(28)2600 b(GNU)31 b(Readline)e(Library)3371
299 y([V)-8 b(ariable])-3600 b Fg(int)39 b Ff(rl)p 432
299 35 5 v 51 w(n)m(umeric)p 886 299 V 49 w(arg)390 408
y Ft(Set)45 b(to)h(the)g(v)-5 b(alue)45 b(of)g(an)m(y)h(n)m(umeric)e
(argumen)m(t)i(explicitly)d(sp)s(eci\014ed)g(b)m(y)i(the)h(user)e(b)s
(efore)390 518 y(executing)26 b(the)g(curren)m(t)g(Readline)f
(function.)37 b(Only)25 b(v)-5 b(alid)24 b(in)h(a)h(bindable)d(command)
j(function.)3371 698 y([V)-8 b(ariable])-3600 b Fg(int)39
b Ff(rl)p 432 698 V 51 w(editing)p 830 698 V 48 w(mo)s(de)390
807 y Ft(Set)25 b(to)h(a)g(v)-5 b(alue)24 b(denoting)h(Readline's)e
(curren)m(t)i(editing)f(mo)s(de.)39 b(A)25 b(v)-5 b(alue)24
b(of)i Fi(1)32 b Ft(means)25 b(Readline)390 917 y(is)k(curren)m(tly)h
(in)f(emacs)i(mo)s(de;)f Fi(0)38 b Ft(means)31 b(that)f(vi)g(mo)s(de)g
(is)f(activ)m(e.)150 1170 y Fr(2.4)68 b(Readline)47 b(Con)l(v)l
(enience)f(F)-11 b(unctions)150 1499 y Fh(2.4.1)63 b(Naming)40
b(a)h(F)-10 b(unction)275 1741 y Ft(The)39 b(user)g(can)h(dynamically)d
(c)m(hange)k(the)f(bindings)c(of)k(k)m(eys)h(while)c(using)i(Readline.)
67 b(This)38 b(is)150 1851 y(done)f(b)m(y)f(represen)m(ting)g(the)h
(function)f(with)f(a)j(descriptiv)m(e)d(name.)61 b(The)36
b(user)g(is)g(able)g(to)i(t)m(yp)s(e)f(the)150 1960 y(descriptiv)m(e)29
b(name)i(when)e(referring)g(to)i(the)g(function.)39 b(Th)m(us,)30
b(in)f(an)h(init)f(\014le,)g(one)i(migh)m(t)f(\014nd)390
2093 y Fs(Meta-Rubout:)92 b(backward-kill-word)275 2226
y Ft(This)38 b(binds)f(the)j(k)m(eystrok)m(e)1322 2223
y Fk(h)p 1346 2170 417 4 v 1346 2226 a Fj(Meta-Rub)r(out)p
1346 2242 V 1759 2223 a Fk(i)1828 2226 y Ft(to)h(the)f(function)f
Fn(descriptively)49 b Ft(named)39 b Fs(backward-)150
2336 y(kill-word)p Ft(.)59 b(Y)-8 b(ou,)39 b(as)f(the)f(programmer,)i
(should)c(bind)g(the)i(functions)f(y)m(ou)i(write)e(to)i(descriptiv)m
(e)150 2445 y(names)30 b(as)h(w)m(ell.)40 b(Readline)29
b(pro)m(vides)g(a)i(function)e(for)h(doing)f(that:)3350
2625 y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432
2625 35 5 v 51 w(add)p 667 2625 V 49 w(defun)44 b Fe(\()p
Fs(const)29 b(char)g(*name,)g(rl_command_func_t)d(*function,)565
2735 y(int)k(key)p Fe(\))390 2844 y Ft(Add)k Fi(name)41
b Ft(to)36 b(the)f(list)f(of)i(named)e(functions.)54
b(Mak)m(e)37 b Fi(function)d Ft(b)s(e)h(the)g(function)f(that)i(gets)
390 2954 y(called.)k(If)30 b Fi(k)m(ey)39 b Ft(is)29
b(not)i(-1,)g(then)f(bind)e(it)i(to)h Fi(function)e Ft(using)g
Fs(rl_bind_key\(\))p Ft(.)275 3134 y(Using)g(this)g(function)g(alone)h
(is)f(su\016cien)m(t)g(for)h(most)h(applications.)39
b(It)30 b(is)f(the)h(recommended)g(w)m(a)m(y)150 3243
y(to)e(add)e(a)h(few)g(functions)f(to)h(the)g(default)g(functions)e
(that)j(Readline)d(has)i(built)e(in.)38 b(If)26 b(y)m(ou)i(need)e(to)i
(do)150 3353 y(something)33 b(other)h(than)f(adding)g(a)h(function)e
(to)i(Readline,)g(y)m(ou)g(ma)m(y)g(need)f(to)i(use)e(the)h(underlying)
150 3462 y(functions)29 b(describ)s(ed)f(b)s(elo)m(w.)150
3682 y Fh(2.4.2)63 b(Selecting)41 b(a)f(Keymap)275 3924
y Ft(Key)30 b(bindings)e(tak)m(e)33 b(place)d(on)h(a)g
Fi(k)m(eymap)p Ft(.)43 b(The)31 b(k)m(eymap)g(is)f(the)h(asso)s
(ciation)g(b)s(et)m(w)m(een)g(the)g(k)m(eys)150 4034
y(that)e(the)g(user)e(t)m(yp)s(es)i(and)f(the)g(functions)f(that)i(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 4143 y(existing)g(k)m(eymaps,)i(and)f(tell)g
(Readline)f(whic)m(h)g(k)m(eymap)i(to)g(use.)3350 4323
y([F)-8 b(unction])-3600 b Fg(Keymap)40 b Ff(rl)p 589
4323 V 50 w(mak)m(e)p 900 4323 V 51 w(bare)p 1171 4323
V 49 w(k)m(eymap)46 b Fe(\()p Fs(void)p Fe(\))390 4433
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)e(allo)s(cated)h(with)f
Fs(malloc\(\))p Ft(;)390 4542 y(the)31 b(caller)e(should)g(free)h(it)g
(b)m(y)g(calling)f Fs(rl_discard_keymap\(\))c Ft(when)30
b(done.)3350 4722 y([F)-8 b(unction])-3600 b Fg(Keymap)40
b Ff(rl)p 589 4722 V 50 w(cop)m(y)p 868 4722 V 51 w(k)m(eymap)46
b Fe(\()p Fs(Keymap)29 b(map)p Fe(\))390 4832 y Ft(Return)h(a)g(new)g
(k)m(eymap)h(whic)m(h)e(is)h(a)g(cop)m(y)h(of)g Fi(map)p
Ft(.)3350 5011 y([F)-8 b(unction])-3600 b Fg(Keymap)40
b Ff(rl)p 589 5011 V 50 w(mak)m(e)p 900 5011 V 51 w(k)m(eymap)45
b Fe(\()p Fs(void)p Fe(\))390 5121 y Ft(Return)31 b(a)g(new)g(k)m
(eymap)h(with)e(the)i(prin)m(ting)d(c)m(haracters)k(b)s(ound)c(to)j(rl)
p 2910 5121 28 4 v 39 w(insert,)f(the)h(lo)m(w)m(ercase)390
5230 y(Meta)24 b(c)m(haracters)g(b)s(ound)d(to)i(run)e(their)h(equiv)-5
b(alen)m(ts,)23 b(and)f(the)h(Meta)h(digits)d(b)s(ound)g(to)i(pro)s
(duce)390 5340 y(n)m(umeric)29 b(argumen)m(ts.)p eop
%%Page: 29 33
29 32 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
b(with)g(GNU)i(Readline)1681 b(29)3350 299 y([F)-8 b(unction])-3600
b Fg(void)39 b Ff(rl)p 484 299 35 5 v 51 w(discard)p
894 299 V 49 w(k)m(eymap)46 b Fe(\()p Fs(Keymap)29 b(keymap)p
Fe(\))390 408 y Ft(F)-8 b(ree)31 b(the)g(storage)h(asso)s(ciated)f
(with)e Fi(k)m(eymap)p Ft(.)275 584 y(Readline)43 b(has)i(sev)m(eral)h
(in)m(ternal)e(k)m(eymaps.)86 b(These)45 b(functions)f(allo)m(w)g(y)m
(ou)i(to)g(c)m(hange)g(whic)m(h)150 694 y(k)m(eymap)31
b(is)e(activ)m(e.)3350 869 y([F)-8 b(unction])-3600 b
Fg(Keymap)40 b Ff(rl)p 589 869 V 50 w(get)p 794 869 V
50 w(k)m(eymap)46 b Fe(\()p Fs(void)p Fe(\))390 979 y
Ft(Returns)29 b(the)i(curren)m(tly)e(activ)m(e)j(k)m(eymap.)3350
1155 y([F)-8 b(unction])-3600 b Fg(void)39 b Ff(rl)p
484 1155 V 51 w(set)p 678 1155 V 49 w(k)m(eymap)46 b
Fe(\()p Fs(Keymap)29 b(keymap)p Fe(\))390 1264 y Ft(Mak)m(es)j
Fi(k)m(eymap)h Ft(the)e(curren)m(tly)e(activ)m(e)j(k)m(eymap.)3350
1440 y([F)-8 b(unction])-3600 b Fg(Keymap)40 b Ff(rl)p
589 1440 V 50 w(get)p 794 1440 V 50 w(k)m(eymap)p 1229
1440 V 51 w(b)m(y)p 1401 1440 V 50 w(name)45 b Fe(\()p
Fs(const)29 b(char)g(*name)p Fe(\))390 1550 y Ft(Return)j(the)i(k)m
(eymap)f(matc)m(hing)h Fi(name)p Ft(.)49 b Fi(name)38
b Ft(is)33 b(one)g(whic)m(h)f(w)m(ould)g(b)s(e)g(supplied)e(in)i(a)i
Fs(set)390 1659 y(keymap)29 b Ft(inputrc)f(line)h(\(see)i(Section)f
(1.3)i([Readline)d(Init)g(File],)h(page)h(4\).)3350 1835
y([F)-8 b(unction])-3600 b Fg(char)39 b(*)g Ff(rl)p 575
1835 V 50 w(get)p 780 1835 V 50 w(k)m(eymap)p 1215 1835
V 51 w(name)44 b Fe(\()p Fs(Keymap)29 b(keymap)p Fe(\))390
1945 y Ft(Return)j(the)i(name)f(matc)m(hing)g Fi(k)m(eymap)p
Ft(.)50 b Fi(name)38 b Ft(is)33 b(one)g(whic)m(h)f(w)m(ould)g(b)s(e)g
(supplied)e(in)i(a)i Fs(set)390 2054 y(keymap)29 b Ft(inputrc)f(line)h
(\(see)i(Section)f(1.3)i([Readline)d(Init)g(File],)h(page)h(4\).)150
2270 y Fh(2.4.3)63 b(Binding)42 b(Keys)275 2511 y Ft(Key)23
b(sequences)i(are)f(asso)s(ciate)h(with)e(functions)f(through)h(the)h
(k)m(eymap.)39 b(Readline)23 b(has)h(sev)m(eral)g(in-)150
2620 y(ternal)29 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 2730 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)k(the)h(default,)150 2840 y(and)30 b(the)g(examples)g(in)f
(this)h(man)m(ual)f(assume)h(that.)275 2971 y(Since)c
Fs(readline\(\))f Ft(installs)g(a)j(set)g(of)g(default)f(k)m(ey)h
(bindings)d(the)j(\014rst)e(time)i(it)f(is)f(called,)i(there)g(is)150
3081 y(alw)m(a)m(ys)33 b(the)g(danger)f(that)i(a)f(custom)g(binding)c
(installed)i(b)s(efore)h(the)h(\014rst)e(call)h(to)i
Fs(readline\(\))c Ft(will)150 3190 y(b)s(e)25 b(o)m(v)m(erridden.)38
b(An)26 b(alternate)g(mec)m(hanism)f(is)g(to)h(install)e(custom)i(k)m
(ey)g(bindings)d(in)h(an)i(initialization)150 3300 y(function)36
b(assigned)g(to)i(the)f Fs(rl_startup_hook)c Ft(v)-5
b(ariable)36 b(\(see)i(Section)f(2.3)h([Readline)e(V)-8
b(ariables],)150 3410 y(page)31 b(24\).)275 3541 y(These)f(functions)f
(manage)i(k)m(ey)g(bindings.)3350 3717 y([F)-8 b(unction])-3600
b Fg(int)39 b Ff(rl)p 432 3717 V 51 w(bind)p 707 3717
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 3827 y Ft(Binds)31 b Fi(k)m(ey)42
b Ft(to)34 b Fi(function)d Ft(in)h(the)h(curren)m(tly)f(activ)m(e)i(k)m
(eymap.)49 b(Returns)32 b(non-zero)i(in)e(the)h(case)390
3936 y(of)e(an)f(in)m(v)-5 b(alid)28 b Fi(k)m(ey)p Ft(.)3350
4112 y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432
4112 V 51 w(bind)p 707 4112 V 49 w(k)m(ey)p 926 4112
V 50 w(in)p 1072 4112 V 50 w(map)46 b Fe(\()p Fs(int)29
b(key,)h(rl_command_func_t)25 b(*function,)565 4221 y(Keymap)k(map)p
Fe(\))390 4331 y Ft(Bind)g Fi(k)m(ey)39 b Ft(to)31 b
Fi(function)e Ft(in)g Fi(map)p Ft(.)40 b(Returns)30 b(non-zero)h(in)e
(the)i(case)g(of)f(an)h(in)m(v)-5 b(alid)28 b Fi(k)m(ey)p
Ft(.)3350 4507 y([F)-8 b(unction])-3600 b Fg(int)39 b
Ff(rl)p 432 4507 V 51 w(bind)p 707 4507 V 49 w(k)m(ey)p
926 4507 V 50 w(if)p 1043 4507 V 51 w(un)m(b)s(ound)k
Fe(\()p Fs(int)30 b(key,)f(rl_command_func_t)565 4616
y(*function)p Fe(\))390 4726 y Ft(Binds)42 b Fi(k)m(ey)53
b Ft(to)45 b Fi(function)d Ft(if)h(it)h(is)f(not)h(already)f(b)s(ound)f
(in)h(the)h(curren)m(tly)f(activ)m(e)i(k)m(eymap.)390
4836 y(Returns)29 b(non-zero)i(in)e(the)i(case)g(of)g(an)f(in)m(v)-5
b(alid)28 b Fi(k)m(ey)39 b Ft(or)30 b(if)g Fi(k)m(ey)39
b Ft(is)29 b(already)h(b)s(ound.)3350 5011 y([F)-8 b(unction])-3600
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)p
1535 5011 V 48 w(in)p 1679 5011 V 50 w(map)45 b Fe(\()p
Fs(int)30 b(key,)565 5121 y(rl_command_func_t)c(*function,)h(Keymap)i
(map)p Fe(\))390 5230 y Ft(Binds)d Fi(k)m(ey)36 b Ft(to)28
b Fi(function)e Ft(if)g(it)h(is)f(not)i(already)f(b)s(ound)e(in)h
Fi(map)p Ft(.)39 b(Returns)27 b(non-zero)g(in)f(the)i(case)390
5340 y(of)j(an)f(in)m(v)-5 b(alid)28 b Fi(k)m(ey)39 b
Ft(or)30 b(if)f Fi(k)m(ey)39 b Ft(is)30 b(already)g(b)s(ound.)p
eop
%%Page: 30 34
30 33 bop 150 -116 a Ft(30)2600 b(GNU)31 b(Readline)e(Library)3350
299 y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432
299 35 5 v 51 w(un)m(bind)p 832 299 V 48 w(k)m(ey)46
b Fe(\()p Fs(int)29 b(key)p Fe(\))390 408 y Ft(Bind)35
b Fi(k)m(ey)45 b Ft(to)37 b(the)f(n)m(ull)e(function)h(in)g(the)i
(curren)m(tly)e(activ)m(e)i(k)m(eymap.)59 b(Returns)35
b(non-zero)i(in)390 518 y(case)31 b(of)g(error.)3350
693 y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432
693 V 51 w(un)m(bind)p 832 693 V 48 w(k)m(ey)p 1050 693
V 51 w(in)p 1197 693 V 49 w(map)46 b Fe(\()p Fs(int)29
b(key,)h(Keymap)e(map)p Fe(\))390 803 y Ft(Bind)h Fi(k)m(ey)39
b Ft(to)31 b(the)g(n)m(ull)d(function)h(in)g Fi(map)p
Ft(.)40 b(Returns)30 b(non-zero)h(in)e(case)i(of)g(error.)3350
978 y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432
978 V 51 w(un)m(bind)p 832 978 V 48 w(function)p 1292
978 V 49 w(in)p 1437 978 V 50 w(map)45 b Fe(\()p Fs(rl_command_func_t)
26 b(*function,)565 1088 y(Keymap)j(map)p Fe(\))390 1198
y Ft(Un)m(bind)f(all)h(k)m(eys)i(that)g(execute)h Fi(function)d
Ft(in)g Fi(map)p Ft(.)3350 1373 y([F)-8 b(unction])-3600
b Fg(int)39 b Ff(rl)p 432 1373 V 51 w(un)m(bind)p 832
1373 V 48 w(command)p 1362 1373 V 50 w(in)p 1508 1373
V 50 w(map)46 b Fe(\()p Fs(const)29 b(char)g(*command,)f(Keymap)565
1482 y(map)p Fe(\))390 1592 y Ft(Un)m(bind)g(all)h(k)m(eys)i(that)g
(are)g(b)s(ound)e(to)i Fi(command)i Ft(in)c Fi(map)p
Ft(.)3350 1767 y([F)-8 b(unction])-3600 b Fg(int)39 b
Ff(rl)p 432 1767 V 51 w(bind)p 707 1767 V 49 w(k)m(eyseq)46
b Fe(\()p Fs(const)29 b(char)g(*keyseq,)f(rl_command_func_t)565
1877 y(*function)p Fe(\))390 1987 y Ft(Bind)42 b(the)h(k)m(ey)h
(sequence)f(represen)m(ted)g(b)m(y)g(the)g(string)f Fi(k)m(eyseq)k
Ft(to)e(the)f(function)f Fi(function)p Ft(,)390 2096
y(b)s(eginning)25 b(in)i(the)i(curren)m(t)f(k)m(eymap.)40
b(This)27 b(mak)m(es)i(new)e(k)m(eymaps)i(as)f(necessary)-8
b(.)41 b(The)28 b(return)390 2206 y(v)-5 b(alue)30 b(is)f(non-zero)i
(if)f Fi(k)m(eyseq)j Ft(is)c(in)m(v)-5 b(alid.)3350 2381
y([F)d(unction])-3600 b Fg(int)39 b Ff(rl)p 432 2381
V 51 w(bind)p 707 2381 V 49 w(k)m(eyseq)p 1084 2381 V
51 w(in)p 1231 2381 V 49 w(map)46 b Fe(\()p Fs(const)29
b(char)g(*keyseq,)565 2491 y(rl_command_func_t)d(*function,)h(Keymap)i
(map)p Fe(\))390 2600 y Ft(Bind)24 b(the)h(k)m(ey)h(sequence)f
(represen)m(ted)g(b)m(y)g(the)g(string)f Fi(k)m(eyseq)k
Ft(to)e(the)f(function)f Fi(function)p Ft(.)38 b(This)390
2710 y(mak)m(es)30 b(new)f(k)m(eymaps)g(as)g(necessary)-8
b(.)42 b(Initial)27 b(bindings)e(are)30 b(p)s(erformed)e(in)f
Fi(map)p Ft(.)40 b(The)29 b(return)390 2819 y(v)-5 b(alue)30
b(is)f(non-zero)i(if)f Fi(k)m(eyseq)j Ft(is)c(in)m(v)-5
b(alid.)3350 2995 y([F)d(unction])-3600 b Fg(int)39 b
Ff(rl)p 432 2995 V 51 w(set)p 626 2995 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 3104 y(Keymap)k(map)p Fe(\))390 3214
y Ft(Equiv)-5 b(alen)m(t)29 b(to)i Fs(rl_bind_keyseq_in_map)p
Ft(.)3350 3389 y([F)-8 b(unction])-3600 b Fg(int)39 b
Ff(rl)p 432 3389 V 51 w(bind)p 707 3389 V 49 w(k)m(eyseq)p
1084 3389 V 51 w(if)p 1202 3389 V 50 w(un)m(b)s(ound)k
Fe(\()p Fs(const)30 b(char)f(*keyseq,)565 3499 y(rl_command_func_t)d
(*function)p Fe(\))390 3608 y Ft(Binds)34 b Fi(k)m(eyseq)39
b Ft(to)d Fi(function)e Ft(if)g(it)h(is)g(not)h(already)f(b)s(ound)e
(in)h(the)i(curren)m(tly)e(activ)m(e)j(k)m(eymap.)390
3718 y(Returns)29 b(non-zero)i(in)e(the)i(case)g(of)g(an)f(in)m(v)-5
b(alid)28 b Fi(k)m(eyseq)34 b Ft(or)c(if)f Fi(k)m(eyseq)34
b Ft(is)29 b(already)h(b)s(ound.)3350 3893 y([F)-8 b(unction])-3600
b Fg(int)39 b Ff(rl)p 432 3893 V 51 w(bind)p 707 3893
V 49 w(k)m(eyseq)p 1084 3893 V 51 w(if)p 1202 3893 V
50 w(un)m(b)s(ound)p 1693 3893 V 48 w(in)p 1837 3893
V 50 w(map)46 b Fe(\()p Fs(const)29 b(char)g(*keyseq,)565
4003 y(rl_command_func_t)d(*function,)h(Keymap)i(map)p
Fe(\))390 4113 y Ft(Binds)h Fi(k)m(eyseq)35 b Ft(to)e
Fi(function)e Ft(if)g(it)g(is)g(not)h(already)g(b)s(ound)e(in)g
Fi(map)p Ft(.)46 b(Returns)31 b(non-zero)h(in)f(the)390
4222 y(case)g(of)g(an)f(in)m(v)-5 b(alid)28 b Fi(k)m(eyseq)34
b Ft(or)c(if)f Fi(k)m(eyseq)34 b Ft(is)29 b(already)h(b)s(ound.)3350
4398 y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432
4398 V 51 w(generic)p 840 4398 V 49 w(bind)44 b Fe(\()p
Fs(int)30 b(type,)f(const)g(char)g(*keyseq,)f(char)h(*data,)565
4507 y(Keymap)g(map)p Fe(\))390 4617 y Ft(Bind)d(the)h(k)m(ey)h
(sequence)f(represen)m(ted)g(b)m(y)g(the)g(string)f Fi(k)m(eyseq)k
Ft(to)e(the)f(arbitrary)f(p)s(oin)m(ter)g Fi(data)p Ft(.)390
4726 y Fi(t)m(yp)s(e)34 b Ft(sa)m(ys)29 b(what)f(kind)f(of)h(data)h(is)
f(p)s(oin)m(ted)f(to)i(b)m(y)g Fi(data)p Ft(;)h(this)d(can)i(b)s(e)f(a)
g(function)f(\()p Fs(ISFUNC)p Ft(\),)i(a)390 4836 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)27 b(mak)m(es)k(new)e(k)m(eymaps)g(as)h(necessary)-8
b(.)41 b(The)390 4945 y(initial)28 b(k)m(eymap)i(in)g(whic)m(h)f(to)i
(do)f(bindings)d(is)j Fi(map)p Ft(.)3350 5121 y([F)-8
b(unction])-3600 b Fg(int)39 b Ff(rl)p 432 5121 V 51
w(parse)p 748 5121 V 49 w(and)p 981 5121 V 50 w(bind)44
b Fe(\()p Fs(char)29 b(*line)p Fe(\))390 5230 y Ft(P)m(arse)h
Fi(line)j Ft(as)c(if)g(it)g(had)f(b)s(een)h(read)g(from)g(the)h
Fs(inputrc)d Ft(\014le)i(and)f(p)s(erform)g(an)m(y)i(k)m(ey)g(bindings)
390 5340 y(and)g(v)-5 b(ariable)29 b(assignmen)m(ts)h(found)f(\(see)i
(Section)g(1.3)g([Readline)e(Init)g(File],)i(page)g(4\).)p
eop
%%Page: 31 35
31 34 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
b(with)g(GNU)i(Readline)1681 b(31)3350 299 y([F)-8 b(unction])-3600
b Fg(int)39 b Ff(rl)p 432 299 35 5 v 51 w(read)p 703
299 V 49 w(init)p 925 299 V 49 w(\014le)45 b Fe(\()p
Fs(const)29 b(char)g(*filename)p Fe(\))390 408 y Ft(Read)j(k)m
(eybindings)d(and)i(v)-5 b(ariable)30 b(assignmen)m(ts)h(from)g
Fi(\014lename)36 b Ft(\(see)c(Section)f(1.3)i([Readline)390
518 y(Init)c(File],)h(page)h(4\).)150 792 y Fh(2.4.4)63
b(Asso)s(ciating)41 b(F)-10 b(unction)42 b(Names)e(and)h(Bindings)275
1060 y Ft(These)21 b(functions)e(allo)m(w)i(y)m(ou)h(to)g(\014nd)d(out)
j(what)f(k)m(eys)h(in)m(v)m(ok)m(e)g(named)f(functions)e(and)i(the)g
(functions)150 1170 y(in)m(v)m(ok)m(ed)28 b(b)m(y)f(a)h(particular)e(k)
m(ey)i(sequence.)40 b(Y)-8 b(ou)28 b(ma)m(y)g(also)g(asso)s(ciate)g(a)g
(new)f(function)f(name)i(with)e(an)150 1279 y(arbitrary)j(function.)
3350 1513 y([F)-8 b(unction])-3600 b Fg(rl_command_func_t)43
b(*)c Ff(rl)p 1255 1513 V 50 w(named)p 1637 1513 V 50
w(function)44 b Fe(\()p Fs(const)29 b(char)g(*name)p
Fe(\))390 1623 y Ft(Return)h(the)g(function)f(with)g(name)i
Fi(name)p Ft(.)3350 1856 y([F)-8 b(unction])-3600 b Fg
(rl_command_func_t)43 b(*)c Ff(rl)p 1255 1856 V 50 w(function)p
1717 1856 V 49 w(of)p 1858 1856 V 51 w(k)m(eyseq)46 b
Fe(\()p Fs(const)29 b(char)g(*keyseq,)565 1966 y(Keymap)g(map,)g(int)g
(*type)p Fe(\))390 2075 y Ft(Return)j(the)g(function)g(in)m(v)m(ok)m
(ed)h(b)m(y)f Fi(k)m(eyseq)k Ft(in)31 b(k)m(eymap)i Fi(map)p
Ft(.)47 b(If)32 b Fi(map)j Ft(is)c Fs(NULL)p Ft(,)h(the)h(curren)m(t)
390 2185 y(k)m(eymap)k(is)f(used.)60 b(If)37 b Fi(t)m(yp)s(e)42
b Ft(is)36 b(not)h Fs(NULL)p Ft(,)h(the)f(t)m(yp)s(e)g(of)g(the)g(ob)5
b(ject)38 b(is)e(returned)g(in)g(the)h Fs(int)390 2295
y Ft(v)-5 b(ariable)29 b(it)h(p)s(oin)m(ts)f(to)i(\(one)g(of)g
Fs(ISFUNC)p Ft(,)e Fs(ISKMAP)p Ft(,)g(or)h Fs(ISMACR)p
Ft(\).)3350 2528 y([F)-8 b(unction])-3600 b Fg(char)39
b(**)g Ff(rl)p 627 2528 V 51 w(in)m(v)m(oking)p 1098
2528 V 50 w(k)m(eyseqs)46 b Fe(\()p Fs(rl_command_func_t)26
b(*function)p Fe(\))390 2638 y Ft(Return)k(an)i(arra)m(y)f(of)h
(strings)e(represen)m(ting)g(the)h(k)m(ey)h(sequences)g(used)e(to)i(in)
m(v)m(ok)m(e)g Fi(function)e Ft(in)390 2747 y(the)h(curren)m(t)f(k)m
(eymap.)3350 2981 y([F)-8 b(unction])-3600 b Fg(char)39
b(**)g Ff(rl)p 627 2981 V 51 w(in)m(v)m(oking)p 1098
2981 V 50 w(k)m(eyseqs)p 1521 2981 V 51 w(in)p 1668 2981
V 50 w(map)45 b Fe(\()p Fs(rl_command_func_t)565 3091
y(*function,)28 b(Keymap)g(map)p Fe(\))390 3200 y Ft(Return)i(an)i
(arra)m(y)f(of)h(strings)e(represen)m(ting)g(the)h(k)m(ey)h(sequences)g
(used)e(to)i(in)m(v)m(ok)m(e)g Fi(function)e Ft(in)390
3310 y(the)h(k)m(eymap)f Fi(map)p Ft(.)3350 3543 y([F)-8
b(unction])-3600 b Fg(void)39 b Ff(rl)p 484 3543 V 51
w(function)p 947 3543 V 49 w(dump)s(er)45 b Fe(\()p Fs(int)29
b(readable)p Fe(\))390 3653 y Ft(Prin)m(t)f(the)i(readline)d(function)h
(names)h(and)g(the)g(k)m(ey)h(sequences)g(curren)m(tly)e(b)s(ound)f(to)
j(them)f(to)390 3762 y Fs(rl_outstream)p Ft(.)36 b(If)27
b Fi(readable)32 b Ft(is)27 b(non-zero,)i(the)e(list)g(is)f(formatted)i
(in)e(suc)m(h)h(a)h(w)m(a)m(y)h(that)f(it)f(can)390 3872
y(b)s(e)j(made)g(part)g(of)h(an)f Fs(inputrc)f Ft(\014le)g(and)h
(re-read.)3350 4106 y([F)-8 b(unction])-3600 b Fg(void)39
b Ff(rl)p 484 4106 V 51 w(list)p 689 4106 V 50 w(funmap)p
1117 4106 V 49 w(names)45 b Fe(\()p Fs(void)p Fe(\))390
4215 y Ft(Prin)m(t)29 b(the)i(names)f(of)h(all)e(bindable)f(Readline)h
(functions)g(to)i Fs(rl_outstream)p Ft(.)3350 4449 y([F)-8
b(unction])-3600 b Fg(const)40 b(char)f(**)g Ff(rl)p
927 4449 V 50 w(funmap)p 1355 4449 V 50 w(names)45 b
Fe(\()p Fs(void)p Fe(\))390 4558 y Ft(Return)25 b(a)i(NULL)f
(terminated)f(arra)m(y)i(of)f(kno)m(wn)f(function)g(names.)39
b(The)26 b(arra)m(y)g(is)f(sorted.)39 b(The)390 4668
y(arra)m(y)26 b(itself)e(is)g(allo)s(cated,)j(but)d(not)i(the)f
(strings)f(inside.)37 b(Y)-8 b(ou)26 b(should)d Fs(free\(\))h
Ft(the)h(arra)m(y)h(when)390 4778 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])-3600
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)f(of)h(bindable)d(Readline)h(command)i(names,)g
(and)f(mak)m(e)i Fi(function)e Ft(the)390 5340 y(function)d(to)i(b)s(e)
f(called)f(when)h Fi(name)35 b Ft(is)30 b(in)m(v)m(ok)m(ed.)p
eop
%%Page: 32 36
32 35 bop 150 -116 a Ft(32)2600 b(GNU)31 b(Readline)e(Library)150
299 y Fh(2.4.5)63 b(Allo)m(wing)41 b(Undoing)275 539
y Ft(Supp)s(orting)23 b(the)j(undo)f(command)h(is)g(a)g(painless)f
(thing,)h(and)f(mak)m(es)j(y)m(our)e(functions)e(m)m(uc)m(h)j(more)150
648 y(useful.)39 b(It)30 b(is)g(certainly)f(easy)i(to)g(try)g
(something)f(if)f(y)m(ou)i(kno)m(w)f(y)m(ou)h(can)f(undo)g(it.)275
779 y(If)40 b(y)m(our)h(function)e(simply)f(inserts)i(text)i(once,)i
(or)d(deletes)g(text)h(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,)g(then)g(undoing)e(is)g(already)i(done)g(for)f(y)
m(ou)h(automatically)-8 b(.)275 1018 y(If)20 b(y)m(ou)g(do)h(m)m
(ultiple)d(insertions)g(or)j(m)m(ultiple)d(deletions,)k(or)e(an)m(y)h
(com)m(bination)f(of)g(these)h(op)s(erations,)150 1128
y(y)m(ou)38 b(should)e(group)i(them)g(together)h(in)m(to)f(one)g(op)s
(eration.)63 b(This)36 b(is)h(done)h(with)f 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)31 b(that)g Fs(UNDO_DELETE)c Ft(means)j(to)h(insert)e
(some)i(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,)h(the)f(undo)g(co)s(de)h(tells)e
(what)i(to)g(undo,)f(not)h(ho)m(w)g(to)g(undo)e(it.)40
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])-3600 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)31 b(sa)m(ving)g(undo)e(information)h(in)f(a)j(group)e
(construct.)43 b(The)30 b(undo)g(information)f(usually)390
2216 y(comes)42 b(from)f(calls)g(to)h Fs(rl_insert_text\(\))37
b Ft(and)k Fs(rl_delete_text\(\))p Ft(,)f(but)h(could)g(b)s(e)g(the)390
2325 y(result)29 b(of)i(calls)e(to)i Fs(rl_add_undo\(\))p
Ft(.)3350 2497 y([F)-8 b(unction])-3600 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)28 b(the)i(curren)m(t)e(undo)g(group)h(started)g(with)
f Fs(rl_begin_undo_group)d(\(\))p Ft(.)39 b(There)29
b(should)390 2716 y(b)s(e)h(one)g(call)g(to)h Fs(rl_end_undo_group\(\))
25 b Ft(for)30 b(eac)m(h)i(call)e(to)h Fs(rl_begin_undo_group\(\))p
Ft(.)3350 2888 y([F)-8 b(unction])-3600 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)e(to)h
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])-3600 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)e(undo)h(list.)3350
3669 y([F)-8 b(unction])-3600 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)e(on)i(the)g(undo)f
(list.)37 b(Returns)22 b Fs(0)g Ft(if)g(there)h(w)m(as)g(nothing)f(to)i
(undo,)f(non-zero)390 3888 y(if)29 b(something)h(w)m(as)h(undone.)275
4060 y(Finally)-8 b(,)29 b(if)h(y)m(ou)i(neither)e(insert)g(nor)g
(delete)i(text,)g(but)f(directly)e(mo)s(dify)h(the)h(existing)f(text)i
(\(e.g.,)150 4169 y(c)m(hange)40 b(its)e(case\),)k(call)c
Fs(rl_modifying\(\))d Ft(once,)42 b(just)c(b)s(efore)g(y)m(ou)h(mo)s
(dify)e(the)i(text.)67 b(Y)-8 b(ou)39 b(m)m(ust)150 4279
y(supply)28 b(the)i(indices)f(of)h(the)h(text)g(range)g(that)g(y)m(ou)g
(are)g(going)f(to)h(mo)s(dify)-8 b(.)3350 4450 y([F)g(unction])-3600
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)39 b(Readline)g(to)i(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)f(undo)
g(unit.)69 b(It)40 b(is)390 4670 y(assumed)30 b(that)h(y)m(ou)f(will)e
(subsequen)m(tly)h(mo)s(dify)f(that)j(text.)150 4881
y Fh(2.4.6)63 b(Redispla)m(y)3350 5121 y Ft([F)-8 b(unction])-3600
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)g(on)g(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
%%Page: 33 37
33 36 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
b(with)g(GNU)i(Readline)1681 b(33)3350 299 y([F)-8 b(unction])-3600
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)e(to)j(b)s(e)e(up)s(dated)f(and)h(redispla)m(y)m(ed,)i
(whether)e(or)g(not)h(Readline)f(thinks)f(the)390 518
y(screen)30 b(displa)m(y)f(is)g(correct.)3350 704 y([F)-8
b(unction])-3600 b Fg(int)39 b Ff(rl)p 432 704 V 51 w(on)p
604 704 V 50 w(new)p 854 704 V 49 w(line)44 b Fe(\()p
Fs(void)p Fe(\))390 814 y Ft(T)-8 b(ell)29 b(the)h(up)s(date)f
(functions)f(that)j(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,)e(usually)e(after)390 924
y(ouputting)i(a)i(newline.)3350 1110 y([F)-8 b(unction])-3600
b Fg(int)39 b Ff(rl)p 432 1110 V 51 w(on)p 604 1110 V
50 w(new)p 854 1110 V 49 w(line)p 1084 1110 V 49 w(with)p
1357 1110 V 50 w(prompt)45 b Fe(\()p Fs(void)p Fe(\))390
1219 y Ft(T)-8 b(ell)23 b(the)h(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)h(a)e(new)g(line,)g(with)e
Fi(rl)p 3107 1219 28 4 v 39 w(prompt)j Ft(already)390
1329 y(displa)m(y)m(ed.)39 b(This)27 b(could)g(b)s(e)h(used)g(b)m(y)g
(applications)f(that)i(w)m(an)m(t)h(to)f(output)f(the)h(prompt)f
(string)390 1439 y(themselv)m(es,)g(but)f(still)e(need)j(Readline)e(to)
i(kno)m(w)f(the)h(prompt)e(string)g(length)h(for)g(redispla)m(y)-8
b(.)39 b(It)390 1548 y(should)28 b(b)s(e)i(used)g(after)h(setting)f
Fi(rl)p 1591 1548 V 39 w(already)p 1921 1548 V 40 w(prompted)p
Ft(.)3350 1734 y([F)-8 b(unction])-3600 b Fg(int)39 b
Ff(rl)p 432 1734 35 5 v 51 w(reset)p 726 1734 V 49 w(line)p
956 1734 V 49 w(state)44 b Fe(\()p Fs(void)p Fe(\))390
1844 y Ft(Reset)36 b(the)e(displa)m(y)f(state)j(to)g(a)f(clean)f(state)
i(and)e(redispla)m(y)f(the)i(curren)m(t)g(line)e(starting)h(on)h(a)390
1954 y(new)30 b(line.)3350 2140 y([F)-8 b(unction])-3600
b Fg(int)39 b Ff(rl)p 432 2140 V 51 w(crlf)45 b Fe(\()p
Fs(void)p Fe(\))390 2250 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 2436 y([F)-8
b(unction])-3600 b Fg(int)39 b Ff(rl)p 432 2436 V 51
w(sho)m(w)p 729 2436 V 50 w(c)m(har)44 b Fe(\()p Fs(int)30
b(c)p Fe(\))390 2545 y Ft(Displa)m(y)i(c)m(haracter)i
Fi(c)k Ft(on)32 b Fs(rl_outstream)p Ft(.)44 b(If)32 b(Readline)f(has)i
(not)f(b)s(een)g(set)h(to)g(displa)m(y)e(meta)390 2655
y(c)m(haracters)c(directly)-8 b(,)27 b(this)d(will)g(con)m(v)m(ert)j
(meta)g(c)m(haracters)h(to)e(a)h(meta-pre\014xed)f(k)m(ey)g(sequence.)
390 2765 y(This)j(is)g(in)m(tended)g(for)h(use)g(b)m(y)h(applications)d
(whic)m(h)h(wish)g(to)i(do)f(their)g(o)m(wn)g(redispla)m(y)-8
b(.)3350 2951 y([F)g(unction])-3600 b Fg(int)39 b Ff(rl)p
432 2951 V 51 w(message)45 b Fe(\()p Fs(const)29 b(char)g(*,)h(...)o
Fe(\))390 3061 y Ft(The)20 b(argumen)m(ts)h(are)g(a)g(format)g(string)f
(as)g(w)m(ould)g(b)s(e)g(supplied)d(to)22 b Fs(printf)p
Ft(,)f(p)s(ossibly)c(con)m(taining)390 3170 y(con)m(v)m(ersion)44
b(sp)s(eci\014cations)f(suc)m(h)h(as)g(`)p Fs(\045d)p
Ft(',)k(and)c(an)m(y)g(additional)e(argumen)m(ts)j(necessary)f(to)390
3280 y(satisfy)d(the)g(con)m(v)m(ersion)h(sp)s(eci\014cations.)72
b(The)41 b(resulting)f(string)g(is)g(displa)m(y)m(ed)g(in)g(the)i
Fi(ec)m(ho)390 3389 y(area)p Ft(.)g(The)29 b(ec)m(ho)j(area)f(is)f
(also)g(used)g(to)h(displa)m(y)d(n)m(umeric)h(argumen)m(ts)i(and)f
(searc)m(h)h(strings.)3350 3576 y([F)-8 b(unction])-3600
b Fg(int)39 b Ff(rl)p 432 3576 V 51 w(clear)p 722 3576
V 49 w(message)45 b Fe(\()p Fs(void)p Fe(\))390 3685
y Ft(Clear)30 b(the)g(message)i(in)d(the)h(ec)m(ho)i(area.)3350
3871 y([F)-8 b(unction])-3600 b Fg(void)39 b Ff(rl)p
484 3871 V 51 w(sa)m(v)m(e)p 743 3871 V 50 w(prompt)45
b Fe(\()p Fs(void)p Fe(\))390 3981 y Ft(Sa)m(v)m(e)f(the)f(lo)s(cal)g
(Readline)e(prompt)h(displa)m(y)g(state)i(in)e(preparation)g(for)h
(displa)m(ying)d(a)j(new)390 4091 y(message)31 b(in)f(the)g(message)i
(area)f(with)e Fs(rl_message\(\))p Ft(.)3350 4277 y([F)-8
b(unction])-3600 b Fg(void)39 b Ff(rl)p 484 4277 V 51
w(restore)p 882 4277 V 50 w(prompt)45 b Fe(\()p Fs(void)p
Fe(\))390 4387 y Ft(Restore)f(the)e(lo)s(cal)g(Readline)g(prompt)f
(displa)m(y)g(state)j(sa)m(v)m(ed)g(b)m(y)f(the)f(most)h(recen)m(t)h
(call)e(to)390 4496 y Fs(rl_save_prompt)p Ft(.)3350 4682
y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432 4682
V 51 w(expand)p 844 4682 V 49 w(prompt)45 b Fe(\()p Fs(char)29
b(*prompt)p Fe(\))390 4792 y Ft(Expand)41 b(an)m(y)j(sp)s(ecial)d(c)m
(haracter)j(sequences)f(in)f Fi(prompt)h Ft(and)f(set)i(up)d(the)i(lo)s
(cal)f(Readline)390 4902 y(prompt)35 b(redispla)m(y)f(v)-5
b(ariables.)55 b(This)34 b(function)h(is)g(called)g(b)m(y)g
Fs(readline\(\))p Ft(.)55 b(It)35 b(ma)m(y)i(also)f(b)s(e)390
5011 y(called)20 b(to)i(expand)f(the)g(primary)e(prompt)h(if)h(the)g
Fs(rl_on_new_line_with_prom)o(pt\()o(\))15 b Ft(function)390
5121 y(or)25 b Fs(rl_already_prompted)c Ft(v)-5 b(ariable)24
b(is)g(used.)39 b(It)25 b(returns)f(the)i(n)m(um)m(b)s(er)e(of)i
(visible)c(c)m(haracters)390 5230 y(on)34 b(the)g(last)f(line)f(of)i
(the)g(\(p)s(ossibly)d(m)m(ulti-line\))h(prompt.)50 b(Applications)31
b(ma)m(y)k(indicate)d(that)390 5340 y(the)c(prompt)f(con)m(tains)h(c)m
(haracters)h(that)g(tak)m(e)g(up)e(no)h(ph)m(ysical)e(screen)i(space)g
(when)f(displa)m(y)m(ed)p eop
%%Page: 34 38
34 37 bop 150 -116 a Ft(34)2600 b(GNU)31 b(Readline)e(Library)390
299 y(b)m(y)41 b(brac)m(k)m(eting)h(a)f(sequence)g(of)g(suc)m(h)g(c)m
(haracters)h(with)e(the)h(sp)s(ecial)f(mark)m(ers)h Fs(RL_PROMPT_)390
408 y(START_IGNORE)27 b Ft(and)k Fs(RL_PROMPT_END_IGNORE)25
b Ft(\(declared)30 b(in)g(`)p Fs(readline.h)p Ft('.)39
b(This)29 b(ma)m(y)j(b)s(e)390 518 y(used)e(to)h(em)m(b)s(ed)f
(terminal-sp)s(eci\014c)e(escap)s(e)i(sequences)h(in)e(prompts.)3350
710 y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432
710 35 5 v 51 w(set)p 626 710 V 49 w(prompt)45 b Fe(\()p
Fs(const)30 b(char)f(*prompt)p Fe(\))390 819 y Ft(Mak)m(e)f(Readline)e
(use)h Fi(prompt)h Ft(for)e(subsequen)m(t)h(redispla)m(y)-8
b(.)38 b(This)25 b(calls)h Fs(rl_expand_prompt\(\))390
929 y Ft(to)31 b(expand)f(the)g(prompt)g(and)g(sets)g
Fs(rl_prompt)e Ft(to)j(the)g(result.)150 1161 y Fh(2.4.7)63
b(Mo)s(difying)42 b(T)-10 b(ext)3350 1408 y Ft([F)i(unction])-3600
b Fg(int)39 b Ff(rl)p 432 1408 V 51 w(insert)p 769 1408
V 49 w(text)44 b Fe(\()p Fs(const)30 b(char)f(*text)p
Fe(\))390 1518 y Ft(Insert)i Fi(text)k Ft(in)m(to)c(the)h(line)e(at)i
(the)g(curren)m(t)f(cursor)g(p)s(osition.)43 b(Returns)30
b(the)i(n)m(um)m(b)s(er)f(of)g(c)m(har-)390 1628 y(acters)g(inserted.)
3350 1819 y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p
432 1819 V 51 w(delete)p 783 1819 V 47 w(text)45 b Fe(\()p
Fs(int)30 b(start,)f(int)g(end)p Fe(\))390 1929 y Ft(Delete)39
b(the)f(text)h(b)s(et)m(w)m(een)f Fi(start)i Ft(and)d
Fi(end)k Ft(in)36 b(the)i(curren)m(t)g(line.)61 b(Returns)36
b(the)i(n)m(um)m(b)s(er)f(of)390 2039 y(c)m(haracters)32
b(deleted.)3350 2230 y([F)-8 b(unction])-3600 b Fg(char)39
b(*)g Ff(rl)p 575 2230 V 50 w(cop)m(y)p 854 2230 V 51
w(text)44 b Fe(\()p Fs(int)30 b(start,)f(int)g(end)p
Fe(\))390 2340 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)c(the)i(curren)m(t)f
(line.)3350 2532 y([F)-8 b(unction])-3600 b Fg(int)39
b Ff(rl)p 432 2532 V 51 w(kill)p 639 2532 V 50 w(text)44
b Fe(\()p Fs(int)30 b(start,)f(int)g(end)p Fe(\))390
2641 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)c(the)h(curren)m(t)g(line)e(to)j
(the)f(kill)e(ring,)i(app)s(ending)390 2751 y(or)g(prep)s(ending)d(to)k
(the)f(last)g(kill)d(if)i(the)h(last)g(command)g(w)m(as)g(a)h(kill)c
(command.)51 b(The)34 b(text)h(is)390 2861 y(deleted.)50
b(If)33 b Fi(start)j Ft(is)d(less)g(than)g Fi(end)p Ft(,)h(the)g(text)g
(is)f(app)s(ended,)g(otherwise)g(prep)s(ended.)48 b(If)33
b(the)390 2970 y(last)d(command)g(w)m(as)h(not)g(a)f(kill,)f(a)i(new)e
(kill)f(ring)i(slot)g(is)f(used.)3350 3162 y([F)-8 b(unction])-3600
b Fg(int)39 b Ff(rl)p 432 3162 V 51 w(push)p 720 3162
V 49 w(macro)p 1075 3162 V 51 w(input)44 b Fe(\()p Fs(char)29
b(*macro)p Fe(\))390 3271 y Ft(Cause)f Fi(macro)33 b
Ft(to)c(b)s(e)f(inserted)f(in)m(to)h(the)h(line,)e(as)h(if)g(it)f(had)h
(b)s(een)g(in)m(v)m(ok)m(ed)g(b)m(y)g(a)h(k)m(ey)g(b)s(ound)d(to)390
3381 y(a)31 b(macro.)41 b(Not)31 b(esp)s(ecially)e(useful;)g(use)h
Fs(rl_insert_text\(\))c Ft(instead.)150 3613 y Fh(2.4.8)63
b(Character)39 b(Input)3350 3861 y Ft([F)-8 b(unction])-3600
b Fg(int)39 b Ff(rl)p 432 3861 V 51 w(read)p 703 3861
V 49 w(k)m(ey)46 b Fe(\()p Fs(void)p Fe(\))390 3970 y
Ft(Return)29 b(the)g(next)h(c)m(haracter)h(a)m(v)-5 b(ailable)29
b(from)g(Readline's)f(curren)m(t)h(input)f(stream.)41
b(This)27 b(han-)390 4080 y(dles)e(input)g(inserted)g(in)m(to)i(the)f
(input)f(stream)i(via)f Fi(rl)p 2227 4080 28 4 v 39 w(p)s(ending)p
2584 4080 V 37 w(input)h Ft(\(see)g(Section)g(2.3)g([Read-)390
4189 y(line)38 b(V)-8 b(ariables],)41 b(page)f(24\))g(and)f
Fs(rl_stuff_char\(\))p Ft(,)f(macros,)k(and)d(c)m(haracters)h(read)f
(from)390 4299 y(the)34 b(k)m(eyb)s(oard.)52 b(While)33
b(w)m(aiting)g(for)h(input,)f(this)g(function)g(will)e(call)j(an)m(y)g
(function)f(assigned)390 4408 y(to)e(the)g Fs(rl_event_hook)26
b Ft(v)-5 b(ariable.)3350 4600 y([F)d(unction])-3600
b Fg(int)39 b Ff(rl)p 432 4600 35 5 v 51 w(getc)44 b
Fe(\()p Fs(FILE)30 b(*stream)p Fe(\))390 4710 y Ft(Return)20
b(the)i(next)f(c)m(haracter)i(a)m(v)-5 b(ailable)21 b(from)f
Fi(stream)p Ft(,)k(whic)m(h)c(is)g(assumed)h(to)h(b)s(e)e(the)i(k)m
(eyb)s(oard.)3350 4902 y([F)-8 b(unction])-3600 b Fg(int)39
b Ff(rl)p 432 4902 V 51 w(stu\013)p 704 4902 V 49 w(c)m(har)45
b Fe(\()p Fs(int)30 b(c)p Fe(\))390 5011 y Ft(Insert)i
Fi(c)39 b Ft(in)m(to)33 b(the)g(Readline)e(input)g(stream.)49
b(It)33 b(will)d(b)s(e)i Fs(")p Ft(read)p Fs(")g Ft(b)s(efore)h
(Readline)e(attempts)390 5121 y(to)c(read)g(c)m(haracters)h(from)f(the)
g(terminal)e(with)g Fs(rl_read_key\(\))p Ft(.)36 b(Up)27
b(to)g(512)h(c)m(haracters)g(ma)m(y)390 5230 y(b)s(e)i(pushed)f(bac)m
(k.)42 b Fs(rl_stuff_char)27 b Ft(returns)i(1)i(if)e(the)i(c)m
(haracter)h(w)m(as)f(successfully)e(inserted;)390 5340
y(0)i(otherwise.)p eop
%%Page: 35 39
35 38 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
b(with)g(GNU)i(Readline)1681 b(35)3350 299 y([F)-8 b(unction])-3600
b Fg(int)39 b Ff(rl)p 432 299 35 5 v 51 w(execute)p 862
299 V 48 w(next)45 b Fe(\()p Fs(int)30 b(c)p Fe(\))390
408 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)j(called.)56 b(This)390 518 y(sets)31 b Fi(rl)p
636 518 28 4 v 39 w(p)s(ending)p 993 518 V 37 w(input)p
Ft(.)3350 699 y([F)-8 b(unction])-3600 b Fg(int)39 b
Ff(rl)p 432 699 35 5 v 51 w(clear)p 722 699 V 49 w(p)s(ending)p
1172 699 V 49 w(input)44 b Fe(\()p Fs(void)p Fe(\))390
808 y Ft(Unset)e Fi(rl)p 730 808 28 4 v 39 w(p)s(ending)p
1087 808 V 37 w(input)p Ft(,)h(e\013ectiv)m(ely)g(negating)f(the)g
(e\013ect)h(of)f(an)m(y)g(previous)e(call)h(to)i Fs(rl_)390
918 y(execute_next\(\))p Ft(.)59 b(This)35 b(w)m(orks)j(only)f(if)f
(the)i(p)s(ending)d(input)h(has)h(not)h(already)f(b)s(een)g(read)390
1028 y(with)29 b Fs(rl_read_key\(\))p Ft(.)3350 1208
y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432 1208
35 5 v 51 w(set)p 626 1208 V 49 w(k)m(eyb)s(oard)p 1136
1208 V 51 w(input)p 1456 1208 V 48 w(timeout)45 b Fe(\()p
Fs(int)29 b(u)p Fe(\))390 1318 y Ft(While)39 b(w)m(aiting)g(for)h(k)m
(eyb)s(oard)g(input)e(in)h Fs(rl_read_key\(\))p Ft(,)g(Readline)g(will)
e(w)m(ait)j(for)g Fi(u)g Ft(mi-)390 1427 y(croseconds)h(for)g(input)e
(b)s(efore)h(calling)g(an)m(y)h(function)e(assigned)h(to)i
Fs(rl_event_hook)p Ft(.)68 b(The)390 1537 y(default)30
b(w)m(aiting)f(p)s(erio)s(d)f(is)i(one-ten)m(th)h(of)g(a)g(second.)40
b(Returns)30 b(the)g(old)g(timeout)g(v)-5 b(alue.)150
1758 y Fh(2.4.9)63 b(T)-10 b(erminal)40 b(Managemen)m(t)3350
2000 y Ft([F)-8 b(unction])-3600 b Fg(void)39 b Ff(rl)p
484 2000 V 51 w(prep)p 763 2000 V 49 w(terminal)44 b
Fe(\()p Fs(int)30 b(meta_flag)p Fe(\))390 2110 y Ft(Mo)s(dify)41
b(the)i(terminal)e(settings)h(for)g(Readline's)g(use,)j(so)e
Fs(readline\(\))c Ft(can)k(read)f(a)h(single)390 2220
y(c)m(haracter)32 b(at)g(a)f(time)g(from)f(the)h(k)m(eyb)s(oard.)43
b(The)30 b Fi(meta)p 2376 2220 28 4 v 41 w(\015ag)39
b Ft(argumen)m(t)31 b(should)e(b)s(e)h(non-zero)390 2329
y(if)f(Readline)g(should)g(read)h(eigh)m(t-bit)g(input.)3350
2510 y([F)-8 b(unction])-3600 b Fg(void)39 b Ff(rl)p
484 2510 35 5 v 51 w(deprep)p 880 2510 V 48 w(terminal)45
b Fe(\()p Fs(void)p Fe(\))390 2619 y Ft(Undo)31 b(the)h(e\013ects)h(of)
f Fs(rl_prep_terminal\(\))p Ft(,)27 b(lea)m(ving)k(the)h(terminal)e(in)
g(the)i(state)h(in)d(whic)m(h)390 2729 y(it)g(w)m(as)h(b)s(efore)f(the)
g(most)h(recen)m(t)g(call)f(to)h Fs(rl_prep_terminal\(\))p
Ft(.)3350 2910 y([F)-8 b(unction])-3600 b Fg(void)39
b Ff(rl)p 484 2910 V 51 w(tt)m(y)p 682 2910 V 50 w(set)p
875 2910 V 49 w(default)p 1273 2910 V 49 w(bindings)44
b Fe(\()p Fs(Keymap)29 b(kmap)p Fe(\))390 3019 y Ft(Read)37
b(the)g(op)s(erating)g(system's)g(terminal)e(editing)h(c)m(haracters)i
(\(as)g(w)m(ould)d(b)s(e)i(displa)m(y)m(ed)e(b)m(y)390
3129 y Fs(stty)p Ft(\))30 b(to)h(their)e(Readline)g(equiv)-5
b(alen)m(ts.)40 b(The)30 b(bindings)d(are)k(p)s(erformed)e(in)g
Fi(kmap)p Ft(.)3350 3310 y([F)-8 b(unction])-3600 b Fg(void)39
b Ff(rl)p 484 3310 V 51 w(tt)m(y)p 682 3310 V 50 w(unset)p
1003 3310 V 49 w(default)p 1401 3310 V 48 w(bindings)44
b Fe(\()p Fs(Keymap)29 b(kmap)p Fe(\))390 3419 y Ft(Reset)k(the)f
(bindings)c(manipulated)i(b)m(y)i Fs(rl_tty_set_default_bind)o(ing)o(s)
26 b Ft(so)32 b(that)g(the)g(ter-)390 3529 y(minal)38
b(editing)g(c)m(haracters)j(are)f(b)s(ound)e(to)i Fs(rl_insert)p
Ft(.)66 b(The)39 b(bindings)d(are)k(p)s(erformed)e(in)390
3638 y Fi(kmap)p Ft(.)3350 3819 y([F)-8 b(unction])-3600
b Fg(int)39 b Ff(rl)p 432 3819 V 51 w(reset)p 726 3819
V 49 w(terminal)44 b Fe(\()p Fs(const)29 b(char)h(*terminal_name)p
Fe(\))390 3929 y Ft(Reinitialize)21 b(Readline's)i(idea)g(of)h(the)g
(terminal)f(settings)g(using)g Fi(terminal)p 2979 3929
28 4 v 38 w(name)29 b Ft(as)24 b(the)g(termi-)390 4038
y(nal)31 b(t)m(yp)s(e)h(\(e.g.,)i Fs(vt100)p Ft(\).)44
b(If)31 b Fi(terminal)p 1755 4038 V 39 w(name)37 b Ft(is)30
b Fs(NULL)p Ft(,)i(the)g(v)-5 b(alue)31 b(of)h(the)g
Fs(TERM)e Ft(en)m(vironmen)m(t)390 4148 y(v)-5 b(ariable)29
b(is)h(used.)150 4368 y Fh(2.4.10)63 b(Utilit)m(y)40
b(F)-10 b(unctions)3350 4611 y Ft([F)i(unction])-3600
b Fg(void)39 b Ff(rl)p 484 4611 35 5 v 51 w(replace)p
891 4611 V 49 w(line)44 b Fe(\()p Fs(const)29 b(char)g(*text,)g(int)g
(clear_undo)p Fe(\))390 4721 y Ft(Replace)40 b(the)f(con)m(ten)m(ts)i
(of)f Fs(rl_line_buffer)35 b Ft(with)j Fi(text)p Ft(.)69
b(The)39 b(p)s(oin)m(t)g(and)f(mark)h(are)h(pre-)390
4831 y(serv)m(ed,)27 b(if)d(p)s(ossible.)37 b(If)25 b
Fi(clear)p 1423 4831 28 4 v 40 w(undo)k Ft(is)c(non-zero,)i(the)f(undo)
e(list)g(asso)s(ciated)i(with)e(the)i(curren)m(t)390
4940 y(line)j(is)g(cleared.)3350 5121 y([F)-8 b(unction])-3600
b Fg(int)39 b Ff(rl)p 432 5121 35 5 v 51 w(extend)p 822
5121 V 48 w(line)p 1051 5121 V 50 w(bu\013er)44 b Fe(\()p
Fs(int)30 b(len)p Fe(\))390 5230 y Ft(Ensure)f(that)h
Fs(rl_line_buffer)d Ft(has)j(enough)f(space)i(to)g(hold)e
Fi(len)g Ft(c)m(haracters,)j(p)s(ossibly)27 b(real-)390
5340 y(lo)s(cating)j(it)g(if)f(necessary)-8 b(.)p eop
%%Page: 36 40
36 39 bop 150 -116 a Ft(36)2600 b(GNU)31 b(Readline)e(Library)3350
299 y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432
299 35 5 v 51 w(initialize)j Fe(\()p Fs(void)p Fe(\))390
408 y Ft(Initialize)35 b(or)i(re-initialize)d(Readline's)i(in)m(ternal)
f(state.)62 b(It's)37 b(not)g(strictly)f(necessary)h(to)h(call)390
518 y(this;)30 b Fs(readline\(\))d Ft(calls)j(it)g(b)s(efore)g(reading)
f(an)m(y)i(input.)3350 687 y([F)-8 b(unction])-3600 b
Fg(int)39 b Ff(rl)p 432 687 V 51 w(ding)44 b Fe(\()p
Fs(void)p Fe(\))390 796 y Ft(Ring)29 b(the)i(terminal)e(b)s(ell,)f(ob)s
(eying)i(the)g(setting)h(of)f Fs(bell-style)p Ft(.)3350
965 y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432
965 V 51 w(alphab)s(etic)j Fe(\()p Fs(int)30 b(c)p Fe(\))390
1074 y Ft(Return)g(1)g(if)g Fi(c)36 b Ft(is)29 b(an)i(alphab)s(etic)e
(c)m(haracter.)3350 1243 y([F)-8 b(unction])-3600 b Fg(void)39
b Ff(rl)p 484 1243 V 51 w(displa)m(y)p 885 1243 V 49
w(matc)m(h)p 1242 1243 V 50 w(list)45 b Fe(\()p Fs(char)29
b(**matches,)f(int)h(len,)h(int)f(max)p Fe(\))390 1352
y Ft(A)35 b(con)m(v)m(enience)g(function)e(for)h(displa)m(ying)e(a)j
(list)e(of)i(strings)e(in)g(columnar)g(format)i(on)f(Read-)390
1462 y(line's)e(output)h(stream.)51 b Fs(matches)31 b
Ft(is)i(the)g(list)g(of)g(strings,)h(in)e(argv)i(format,)h(suc)m(h)e
(as)h(a)g(list)e(of)390 1572 y(completion)24 b(matc)m(hes.)39
b Fs(len)24 b Ft(is)f(the)h(n)m(um)m(b)s(er)f(of)i(strings)e(in)g
Fs(matches)p Ft(,)g(and)h Fs(max)f Ft(is)h(the)g(length)g(of)390
1681 y(the)i(longest)h(string)e(in)g Fs(matches)p Ft(.)37
b(This)24 b(function)h(uses)h(the)g(setting)h(of)f Fs
(print-completions-)390 1791 y(horizontally)33 b Ft(to)k(select)g(ho)m
(w)f(the)g(matc)m(hes)i(are)e(displa)m(y)m(ed)f(\(see)i(Section)f
(1.3.1)i([Readline)390 1900 y(Init)29 b(File)h(Syn)m(tax],)h(page)g
(4\).)275 2069 y(The)g(follo)m(wing)g(are)h(implemen)m(ted)f(as)h
(macros,)h(de\014ned)e(in)g Fs(chardefs.h)p Ft(.)43 b(Applications)30
b(should)150 2179 y(refrain)f(from)h(using)f(them.)3350
2347 y([F)-8 b(unction])-3600 b Fg(int)p 353 2347 V 90
w Ff(rl)p 483 2347 V 50 w(upp)s(ercase)p 1033 2347 V
48 w(p)46 b Fe(\()p Fs(int)29 b(c)p Fe(\))390 2457 y
Ft(Return)h(1)g(if)g Fi(c)36 b Ft(is)29 b(an)i(upp)s(ercase)e(alphab)s
(etic)g(c)m(haracter.)3350 2625 y([F)-8 b(unction])-3600
b Fg(int)p 353 2625 V 90 w Ff(rl)p 483 2625 V 50 w(lo)m(w)m(ercase)p
1004 2625 V 49 w(p)45 b Fe(\()p Fs(int)30 b(c)p Fe(\))390
2735 y Ft(Return)g(1)g(if)g Fi(c)36 b Ft(is)29 b(a)i(lo)m(w)m(ercase)h
(alphab)s(etic)d(c)m(haracter.)3350 2903 y([F)-8 b(unction])-3600
b Fg(int)p 353 2903 V 90 w Ff(rl)p 483 2903 V 50 w(digit)p
763 2903 V 49 w(p)46 b Fe(\()p Fs(int)29 b(c)p Fe(\))390
3013 y Ft(Return)h(1)g(if)g Fi(c)36 b Ft(is)29 b(a)i(n)m(umeric)e(c)m
(haracter.)3350 3182 y([F)-8 b(unction])-3600 b Fg(int)p
353 3182 V 90 w Ff(rl)p 483 3182 V 50 w(to)p 635 3182
V 50 w(upp)s(er)44 b Fe(\()p Fs(int)30 b(c)p Fe(\))390
3291 y Ft(If)23 b Fi(c)30 b Ft(is)23 b(a)h(lo)m(w)m(ercase)h(alphab)s
(etic)d(c)m(haracter,)27 b(return)c(the)h(corresp)s(onding)d(upp)s
(ercase)i(c)m(haracter.)3350 3460 y([F)-8 b(unction])-3600
b Fg(int)p 353 3460 V 90 w Ff(rl)p 483 3460 V 50 w(to)p
635 3460 V 50 w(lo)m(w)m(er)45 b Fe(\()p Fs(int)30 b(c)p
Fe(\))390 3569 y Ft(If)e Fi(c)35 b Ft(is)28 b(an)h(upp)s(ercase)f
(alphab)s(etic)f(c)m(haracter,)k(return)d(the)h(corresp)s(onding)e(lo)m
(w)m(ercase)j(c)m(harac-)390 3679 y(ter.)3350 3847 y([F)-8
b(unction])-3600 b Fg(int)p 353 3847 V 90 w Ff(rl)p 483
3847 V 50 w(digit)p 763 3847 V 49 w(v)-6 b(alue)45 b
Fe(\()p Fs(int)30 b(c)p Fe(\))390 3957 y Ft(If)g Fi(c)36
b Ft(is)30 b(a)g(n)m(um)m(b)s(er,)g(return)f(the)h(v)-5
b(alue)30 b(it)g(represen)m(ts.)150 4165 y Fh(2.4.11)63
b(Miscellaneous)42 b(F)-10 b(unctions)3350 4404 y Ft([F)i(unction])
-3600 b Fg(int)39 b Ff(rl)p 432 4404 V 51 w(macro)p 789
4404 V 50 w(bind)45 b Fe(\()p Fs(const)29 b(char)g(*keyseq,)f(const)h
(char)g(*macro,)g(Keymap)565 4514 y(map)p Fe(\))390 4623
y Ft(Bind)22 b(the)h(k)m(ey)h(sequence)g Fi(k)m(eyseq)i
Ft(to)e(in)m(v)m(ok)m(e)g(the)g(macro)f Fi(macro)p Ft(.)39
b(The)23 b(binding)d(is)j(p)s(erformed)e(in)390 4733
y Fi(map)p Ft(.)39 b(When)28 b Fi(k)m(eyseq)i Ft(is)d(in)m(v)m(ok)m
(ed,)i(the)e Fi(macro)33 b Ft(will)25 b(b)s(e)i(inserted)f(in)m(to)i
(the)f(line.)39 b(This)25 b(function)390 4843 y(is)k(deprecated;)j(use)
e Fs(rl_generic_bind\(\))25 b Ft(instead.)3350 5011 y([F)-8
b(unction])-3600 b Fg(void)39 b Ff(rl)p 484 5011 V 51
w(macro)p 841 5011 V 51 w(dump)s(er)45 b Fe(\()p Fs(int)29
b(readable)p Fe(\))390 5121 y Ft(Prin)m(t)d(the)h(k)m(ey)h(sequences)g
(b)s(ound)d(to)j(macros)f(and)g(their)f(v)-5 b(alues,)27
b(using)f(the)h(curren)m(t)g(k)m(eymap,)390 5230 y(to)32
b Fs(rl_outstream)p Ft(.)40 b(If)31 b Fi(readable)k Ft(is)c(non-zero,)h
(the)f(list)f(is)g(formatted)i(in)e(suc)m(h)h(a)g(w)m(a)m(y)i(that)e
(it)390 5340 y(can)g(b)s(e)e(made)i(part)f(of)h(an)f
Fs(inputrc)e Ft(\014le)i(and)f(re-read.)p eop
%%Page: 37 41
37 40 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
b(with)g(GNU)i(Readline)1681 b(37)3350 299 y([F)-8 b(unction])-3600
b Fg(int)39 b Ff(rl)p 432 299 35 5 v 51 w(v)-6 b(ariable)p
877 299 V 48 w(bind)45 b Fe(\()p Fs(const)29 b(char)g(*variable,)f
(const)h(char)g(*value)p Fe(\))390 408 y Ft(Mak)m(e)i(the)e(Readline)e
(v)-5 b(ariable)28 b Fi(v)-5 b(ariable)33 b Ft(ha)m(v)m(e)d
Fi(v)-5 b(alue)p Ft(.)40 b(This)27 b(b)s(eha)m(v)m(es)i(as)h(if)e(the)h
(readline)e(com-)390 518 y(mand)h(`)p Fs(set)i Fl(variable)38
b(value)11 b Ft(')28 b(had)g(b)s(een)g(executed)i(in)d(an)i
Fs(inputrc)e Ft(\014le)h(\(see)h(Section)g(1.3.1)390
628 y([Readline)g(Init)g(File)h(Syn)m(tax],)h(page)g(4\).)3350
807 y([F)-8 b(unction])-3600 b Fg(void)39 b Ff(rl)p 484
807 V 51 w(v)-6 b(ariable)p 929 807 V 49 w(dump)s(er)44
b Fe(\()p Fs(int)30 b(readable)p Fe(\))390 916 y Ft(Prin)m(t)e(the)g
(readline)f(v)-5 b(ariable)28 b(names)g(and)g(their)g(curren)m(t)g(v)-5
b(alues)28 b(to)i Fs(rl_outstream)p Ft(.)37 b(If)28 b
Fi(read-)390 1026 y(able)39 b Ft(is)33 b(non-zero,)j(the)e(list)e(is)h
(formatted)i(in)e(suc)m(h)h(a)g(w)m(a)m(y)h(that)g(it)e(can)h(b)s(e)g
(made)g(part)g(of)g(an)390 1135 y Fs(inputrc)28 b Ft(\014le)i(and)g
(re-read.)3350 1314 y([F)-8 b(unction])-3600 b Fg(int)39
b Ff(rl)p 432 1314 V 51 w(set)p 626 1314 V 49 w(paren)p
959 1314 V 49 w(blink)p 1260 1314 V 50 w(timeout)44 b
Fe(\()p Fs(int)30 b(u)p Fe(\))390 1424 y Ft(Set)25 b(the)h(time)e(in)m
(terv)-5 b(al)25 b(\(in)f(microseconds\))h(that)h(Readline)d(w)m(aits)i
(when)f(sho)m(wing)h(a)g(balancing)390 1533 y(c)m(haracter)32
b(when)d Fs(blink-matching-paren)c Ft(has)30 b(b)s(een)g(enabled.)3350
1712 y([F)-8 b(unction])-3600 b Fg(char)39 b(*)g Ff(rl)p
575 1712 V 50 w(get)p 780 1712 V 50 w(termcap)45 b Fe(\()p
Fs(const)29 b(char)g(*cap)p Fe(\))390 1822 y Ft(Retriev)m(e)f(the)f
(string)f(v)-5 b(alue)26 b(of)h(the)h(termcap)f(capabilit)m(y)f
Fi(cap)p Ft(.)40 b(Readline)25 b(fetc)m(hes)j(the)g(termcap)390
1931 y(en)m(try)34 b(for)f(the)h(curren)m(t)f(terminal)f(name)i(and)f
(uses)g(those)h(capabilities)d(to)j(mo)m(v)m(e)h(around)e(the)390
2041 y(screen)21 b(line)f(and)g(p)s(erform)g(other)h(terminal-sp)s
(eci\014c)e(op)s(erations,)j(lik)m(e)e(erasing)h(a)g(line.)36
b(Readline)390 2151 y(do)s(es)f(not)g(use)g(all)e(of)j(a)f(terminal's)e
(capabilities,)i(and)f(this)g(function)g(will)e(return)i(v)-5
b(alues)34 b(for)390 2260 y(only)29 b(those)i(capabilities)e(Readline)g
(uses.)150 2479 y Fh(2.4.12)63 b(Alternate)40 b(In)m(terface)275
2721 y Ft(An)k(alternate)h(in)m(terface)g(is)f(a)m(v)-5
b(ailable)44 b(to)i(plain)c Fs(readline\(\))p Ft(.)81
b(Some)45 b(applications)e(need)h(to)150 2831 y(in)m(terlea)m(v)m(e)30
b(k)m(eyb)s(oard)f(I/O)g(with)e(\014le,)i(device,)h(or)f(windo)m(w)e
(system)i(I/O,)g(t)m(ypically)f(b)m(y)h(using)f(a)h(main)150
2940 y(lo)s(op)e(to)h Fs(select\(\))e Ft(on)h(v)-5 b(arious)27
b(\014le)g(descriptors.)38 b(T)-8 b(o)28 b(accomo)s(date)i(this)d
(need,)h(readline)e(can)i(also)g(b)s(e)150 3050 y(in)m(v)m(ok)m(ed)k
(as)f(a)h(`callbac)m(k')f(function)f(from)h(an)g(ev)m(en)m(t)h(lo)s
(op.)43 b(There)30 b(are)i(functions)e(a)m(v)-5 b(ailable)30
b(to)i(mak)m(e)150 3160 y(this)d(easy)-8 b(.)3350 3338
y([F)g(unction])-3600 b Fg(void)39 b Ff(rl)p 484 3338
V 51 w(callbac)m(k)p 934 3338 V 49 w(handler)p 1363 3338
V 49 w(install)44 b Fe(\()p Fs(const)29 b(char)g(*prompt,)565
3448 y(rl_vcpfunc_t)e(*lhandler)p Fe(\))390 3558 y Ft(Set)e(up)f(the)h
(terminal)e(for)h(readline)g(I/O)g(and)g(displa)m(y)f(the)i(initial)d
(expanded)i(v)-5 b(alue)25 b(of)g Fi(prompt)p Ft(.)390
3667 y(Sa)m(v)m(e)33 b(the)f(v)-5 b(alue)31 b(of)h Fi(lhandler)j
Ft(to)e(use)e(as)h(a)g(function)e(to)i(call)f(when)g(a)h(complete)g
(line)e(of)i(input)390 3777 y(has)e(b)s(een)g(en)m(tered.)41
b(The)30 b(function)f(tak)m(es)j(the)e(text)i(of)e(the)h(line)e(as)h
(an)g(argumen)m(t.)3350 3956 y([F)-8 b(unction])-3600
b Fg(void)39 b Ff(rl)p 484 3956 V 51 w(callbac)m(k)p
934 3956 V 49 w(read)p 1203 3956 V 50 w(c)m(har)44 b
Fe(\()p Fs(void)p Fe(\))390 4065 y Ft(Whenev)m(er)34
b(an)g(application)e(determines)g(that)j(k)m(eyb)s(oard)e(input)f(is)h
(a)m(v)-5 b(ailable,)34 b(it)f(should)f(call)390 4175
y Fs(rl_callback_read_char\(\))p Ft(,)17 b(whic)m(h)k(will)e(read)i
(the)h(next)g(c)m(haracter)h(from)f(the)f(curren)m(t)h(input)390
4284 y(source.)77 b(If)41 b(that)i(c)m(haracter)h(completes)f(the)f
(line,)i Fs(rl_callback_read_char)36 b Ft(will)k(in)m(v)m(ok)m(e)390
4394 y(the)c Fi(lhandler)j Ft(function)34 b(sa)m(v)m(ed)i(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 4504 y(Before)28 b(calling)d(the)i Fi(lhandler)j
Ft(function,)d(the)f(terminal)g(settings)g(are)h(reset)h(to)f(the)g(v)
-5 b(alues)26 b(they)390 4613 y(had)j(b)s(efore)g(calling)g
Fs(rl_callback_handler_ins)o(tall)o Ft(.)35 b(If)29 b(the)h
Fi(lhandler)k Ft(function)28 b(returns,)390 4723 y(the)d(terminal)e
(settings)i(are)g(mo)s(di\014ed)d(for)j(Readline's)e(use)h(again.)39
b Fs(EOF)24 b Ft(is)g(indicated)f(b)m(y)h(calling)390
4832 y Fi(lhandler)34 b Ft(with)29 b(a)i Fs(NULL)e Ft(line.)3350
5011 y([F)-8 b(unction])-3600 b Fg(void)39 b Ff(rl)p
484 5011 V 51 w(callbac)m(k)p 934 5011 V 49 w(handler)p
1363 5011 V 49 w(remo)m(v)m(e)45 b Fe(\()p Fs(void)p
Fe(\))390 5121 y Ft(Restore)38 b(the)f(terminal)f(to)i(its)e(initial)f
(state)j(and)f(remo)m(v)m(e)h(the)g(line)d(handler.)59
b(This)36 b(ma)m(y)i(b)s(e)390 5230 y(called)d(from)h(within)e(a)j
(callbac)m(k)f(as)h(w)m(ell)e(as)h(indep)s(enden)m(tly)-8
b(.)56 b(If)36 b(the)h Fi(lhandler)j Ft(installed)34
b(b)m(y)390 5340 y Fs(rl_callback_handler_inst)o(all)e
Ft(do)s(es)39 b(not)g(exit)f(the)h(program,)i(either)d(this)g(function)
f(or)p eop
%%Page: 38 42
38 41 bop 150 -116 a Ft(38)2600 b(GNU)31 b(Readline)e(Library)390
299 y(the)j(function)e(referred)g(to)i(b)m(y)g(the)f(v)-5
b(alue)31 b(of)h Fs(rl_deprep_term_function)25 b Ft(should)k(b)s(e)i
(called)390 408 y(b)s(efore)f(the)h(program)f(exits)g(to)h(reset)g(the)
f(terminal)f(settings.)150 660 y Fh(2.4.13)63 b(A)41
b(Readline)f(Example)275 918 y Ft(Here)f(is)f(a)h(function)f(whic)m(h)g
(c)m(hanges)i(lo)m(w)m(ercase)g(c)m(haracters)h(to)e(their)f(upp)s
(ercase)g(equiv)-5 b(alen)m(ts,)150 1027 y(and)38 b(upp)s(ercase)f(c)m
(haracters)j(to)f(lo)m(w)m(ercase.)67 b(If)37 b(this)h(function)f(w)m
(as)i(b)s(ound)d(to)j(`)p Fs(M-c)p Ft(',)h(then)e(t)m(yping)150
1137 y(`)p Fs(M-c)p Ft(')26 b(w)m(ould)f(c)m(hange)i(the)g(case)g(of)g
(the)f(c)m(haracter)i(under)d(p)s(oin)m(t.)38 b(T)m(yping)25
b(`)p Fs(M-1)30 b(0)g(M-c)p Ft(')c(w)m(ould)f(c)m(hange)150
1247 y(the)31 b(case)g(of)g(the)f(follo)m(wing)f(10)i(c)m(haracters,)h
(lea)m(ving)e(the)h(cursor)f(on)g(the)g(last)h(c)m(haracter)h(c)m
(hanged.)390 1395 y Fs(/*)47 b(Invert)f(the)h(case)g(of)g(the)g(COUNT)f
(following)g(characters.)e(*/)390 1504 y(int)390 1614
y(invert_case_line)f(\(count,)j(key\))629 1724 y(int)h(count,)f(key;)
390 1833 y({)485 1943 y(register)g(int)h(start,)f(end,)h(i;)485
2162 y(start)g(=)g(rl_point;)485 2381 y(if)h(\(rl_point)d(>=)i
(rl_end\))581 2491 y(return)f(\(0\);)485 2710 y(if)i(\(count)e(<)h(0\))
581 2819 y({)676 2929 y(direction)f(=)h(-1;)676 3039
y(count)g(=)g(-count;)581 3148 y(})485 3258 y(else)581
3367 y(direction)e(=)j(1;)485 3587 y(/*)g(Find)e(the)h(end)g(of)g(the)g
(range)g(to)g(modify.)f(*/)485 3696 y(end)h(=)h(start)e(+)i(\(count)e
(*)h(direction\);)485 3915 y(/*)h(Force)e(it)h(to)g(be)h(within)e
(range.)g(*/)485 4025 y(if)i(\(end)e(>)i(rl_end\))581
4134 y(end)f(=)g(rl_end;)485 4244 y(else)g(if)g(\(end)g(<)g(0\))581
4354 y(end)g(=)g(0;)485 4573 y(if)h(\(start)e(==)h(end\))581
4682 y(return)f(\(0\);)485 4902 y(if)i(\(start)e(>)h(end\))581
5011 y({)676 5121 y(int)g(temp)g(=)g(start;)676 5230
y(start)g(=)g(end;)676 5340 y(end)g(=)h(temp;)p eop
%%Page: 39 43
39 42 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
b(with)g(GNU)i(Readline)1681 b(39)581 299 y Fs(})485
518 y(/*)48 b(Tell)e(readline)g(that)g(we)i(are)f(modifying)e(the)i
(line,)629 628 y(so)g(it)g(will)g(save)f(the)h(undo)g(information.)d
(*/)485 737 y(rl_modifying)h(\(start,)h(end\);)485 956
y(for)h(\(i)h(=)f(start;)f(i)i(!=)f(end;)f(i++\))581
1066 y({)676 1176 y(if)i(\(_rl_uppercase_p)43 b
(\(rl_line_buffer[i]\)\))772 1285 y(rl_line_buffer[i])g(=)k
(_rl_to_lower)e(\(rl_line_buffer[i]\);)676 1395 y(else)i(if)g
(\(_rl_lowercase_p)d(\(rl_line_buffer[i]\)\))772 1504
y(rl_line_buffer[i])f(=)k(_rl_to_upper)e(\(rl_line_buffer[i]\);)581
1614 y(})485 1724 y(/*)j(Move)e(point)h(to)g(on)g(top)g(of)g(the)g
(last)g(character)e(changed.)g(*/)485 1833 y(rl_point)h(=)h
(\(direction)e(==)j(1\))f(?)g(end)g(-)h(1)f(:)h(start;)485
1943 y(return)f(\(0\);)390 2052 y(})150 2298 y Fr(2.5)68
b(Readline)47 b(Signal)e(Handling)275 2538 y Ft(Signals)39
b(are)j(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)e(k)m(ernel,)k(sometimes)e(on)150
2647 y(b)s(ehalf)c(of)i(another)g(pro)s(cess.)68 b(They)39
b(are)h(in)m(tended)f(to)h(indicate)f(exceptional)h(ev)m(en)m(ts,)k
(lik)m(e)39 b(a)h(user)150 2757 y(pressing)28 b(the)j(in)m(terrupt)d(k)
m(ey)j(on)f(his)e(terminal,)h(or)h(a)g(net)m(w)m(ork)h(connection)f(b)s
(eing)f(brok)m(en.)40 b(There)30 b(is)150 2866 y(a)d(class)f(of)g
(signals)f(that)i(can)g(b)s(e)f(sen)m(t)h(to)g(the)f(pro)s(cess)g
(curren)m(tly)g(reading)f(input)f(from)i(the)h(k)m(eyb)s(oard.)150
2976 y(Since)f(Readline)f(c)m(hanges)j(the)e(terminal)g(attributes)g
(when)g(it)g(is)f(called,)i(it)f(needs)h(to)g(p)s(erform)e(sp)s(ecial)
150 3086 y(pro)s(cessing)h(when)h(suc)m(h)g(a)h(signal)e(is)h(receiv)m
(ed)h(in)e(order)h(to)h(restore)h(the)e(terminal)f(to)j(a)f(sane)f
(state,)j(or)150 3195 y(pro)m(vide)f(application)g(writers)g(with)g
(functions)g(to)i(do)g(so)f(man)m(ually)-8 b(.)275 3326
y(Readline)38 b(con)m(tains)j(an)f(in)m(ternal)f(signal)g(handler)g
(that)i(is)e(installed)f(for)i(a)h(n)m(um)m(b)s(er)e(of)h(signals)150
3435 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
3545 y(these)32 b(signals)e(is)h(receiv)m(ed,)i(the)f(signal)e(handler)
g(will)f(reset)j(the)g(terminal)e(attributes)i(to)g(those)g(that)150
3654 y(w)m(ere)c(in)e(e\013ect)i(b)s(efore)f Fs(readline\(\))d
Ft(w)m(as)k(called,)f(reset)h(the)g(signal)d(handling)g(to)j(what)f(it)
g(w)m(as)g(b)s(efore)150 3764 y Fs(readline\(\))42 b
Ft(w)m(as)k(called,)i(and)c(resend)h(the)g(signal)f(to)i(the)f(calling)
f(application.)83 b(If)44 b(and)h(when)150 3874 y(the)34
b(calling)f(application's)f(signal)h(handler)f(returns,)i(Readline)e
(will)g(reinitialize)f(the)j(terminal)f(and)150 3983
y(con)m(tin)m(ue)28 b(to)h(accept)h(input.)38 b(When)28
b(a)h Fs(SIGINT)d Ft(is)i(receiv)m(ed,)h(the)f(Readline)f(signal)g
(handler)g(p)s(erforms)150 4093 y(some)39 b(additional)e(w)m(ork,)k
(whic)m(h)c(will)f(cause)j(an)m(y)h(partially-en)m(tered)d(line)g(to)j
(b)s(e)e(ab)s(orted)g(\(see)i(the)150 4202 y(description)28
b(of)j Fs(rl_free_line_state\(\))25 b Ft(b)s(elo)m(w\).)275
4333 y(There)e(is)h(an)g(additional)e(Readline)h(signal)g(handler,)h
(for)g Fs(SIGWINCH)p Ft(,)g(whic)m(h)f(the)h(k)m(ernel)g(sends)f(to)j
(a)150 4442 y(pro)s(cess)i(whenev)m(er)h(the)g(terminal's)e(size)i(c)m
(hanges)h(\(for)f(example,)g(if)f(a)h(user)f(resizes)h(an)f
Fs(xterm)p Ft(\).)39 b(The)150 4552 y(Readline)34 b Fs(SIGWINCH)g
Ft(handler)f(up)s(dates)i(Readline's)f(in)m(ternal)h(screen)g(size)h
(information,)f(and)g(then)150 4662 y(calls)e(an)m(y)h
Fs(SIGWINCH)e Ft(signal)g(handler)g(the)i(calling)e(application)g(has)i
(installed.)48 b(Readline)33 b(calls)g(the)150 4771 y(application's)h
Fs(SIGWINCH)f Ft(signal)g(handler)h(without)g(resetting)h(the)h
(terminal)d(to)j(its)f(original)e(state.)150 4881 y(If)e(the)i
(application's)d(signal)h(handler)f(do)s(es)h(more)h(than)g(up)s(date)f
(its)h(idea)f(of)h(the)g(terminal)f(size)h(and)150 4990
y(return)c(\(for)i(example,)g(a)g Fs(longjmp)d Ft(bac)m(k)k(to)f(a)g
(main)f(pro)s(cessing)f(lo)s(op\),)h(it)g Fn(must)39
b Ft(call)29 b Fs(rl_cleanup_)150 5100 y(after_signal\(\))d
Ft(\(describ)s(ed)j(b)s(elo)m(w\),)h(to)h(restore)g(the)g(terminal)e
(state.)275 5230 y(Readline)e(pro)m(vides)g(t)m(w)m(o)j(v)-5
b(ariables)27 b(that)j(allo)m(w)e(application)f(writers)g(to)i(con)m
(trol)g(whether)f(or)h(not)150 5340 y(it)k(will)d(catc)m(h)35
b(certain)e(signals)e(and)i(act)h(on)f(them)g(when)f(they)i(are)f
(receiv)m(ed.)50 b(It)33 b(is)f(imp)s(ortan)m(t)g(that)p
eop
%%Page: 40 44
40 43 bop 150 -116 a Ft(40)2600 b(GNU)31 b(Readline)e(Library)150
299 y(applications)35 b(c)m(hange)j(the)e(v)-5 b(alues)36
b(of)h(these)g(v)-5 b(ariables)35 b(only)h(when)g(calling)f
Fs(readline\(\))p Ft(,)g(not)i(in)f(a)150 408 y(signal)29
b(handler,)g(so)h(Readline's)g(in)m(ternal)f(signal)g(state)j(is)d(not)
i(corrupted.)3371 596 y([V)-8 b(ariable])-3600 b Fg(int)39
b Ff(rl)p 432 596 35 5 v 51 w(catc)m(h)p 747 596 V 48
w(signals)390 705 y Ft(If)28 b(this)g(v)-5 b(ariable)28
b(is)g(non-zero,)i(Readline)d(will)f(install)h(signal)g(handlers)g(for)
i Fs(SIGINT)p Ft(,)f Fs(SIGQUIT)p Ft(,)390 815 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 951 y(The)h(default)f(v)-5
b(alue)30 b(of)h Fs(rl_catch_signals)26 b Ft(is)j(1.)3371
1138 y([V)-8 b(ariable])-3600 b Fg(int)39 b Ff(rl)p 432
1138 V 51 w(catc)m(h)p 747 1138 V 48 w(sigwinc)m(h)390
1248 y Ft(If)30 b(this)f(v)-5 b(ariable)29 b(is)h(non-zero,)h(Readline)
e(will)f(install)g(a)j(signal)e(handler)f(for)i Fs(SIGWINCH)p
Ft(.)390 1384 y(The)g(default)f(v)-5 b(alue)30 b(of)h
Fs(rl_catch_sigwinch)25 b Ft(is)30 b(1.)275 1571 y(If)g(an)h
(application)e(do)s(es)i(not)g(wish)e(to)j(ha)m(v)m(e)g(Readline)e
(catc)m(h)i(an)m(y)f(signals,)f(or)h(to)h(handle)d(signals)150
1681 y(other)39 b(than)f(those)h(Readline)f(catc)m(hes)i(\()p
Fs(SIGHUP)p Ft(,)g(for)e(example\),)j(Readline)c(pro)m(vides)h(con)m(v)
m(enience)150 1791 y(functions)29 b(to)i(do)f(the)h(necessary)g
(terminal)e(and)g(in)m(ternal)g(state)j(clean)m(up)e(up)s(on)f(receipt)
h(of)h(a)f(signal.)3350 1978 y([F)-8 b(unction])-3600
b Fg(void)39 b Ff(rl)p 484 1978 V 51 w(clean)m(up)p 916
1978 V 48 w(after)p 1200 1978 V 49 w(signal)45 b Fe(\()p
Fs(void)p Fe(\))390 2088 y Ft(This)32 b(function)h(will)e(reset)j(the)g
(state)i(of)e(the)g(terminal)e(to)j(what)f(it)f(w)m(as)h(b)s(efore)g
Fs(readline\(\))390 2197 y Ft(w)m(as)c(called,)f(and)f(remo)m(v)m(e)j
(the)f(Readline)e(signal)g(handlers)f(for)i(all)f(signals,)h(dep)s
(ending)e(on)i(the)390 2307 y(v)-5 b(alues)30 b(of)g
Fs(rl_catch_signals)c Ft(and)k Fs(rl_catch_sigwinch)p
Ft(.)3350 2494 y([F)-8 b(unction])-3600 b Fg(void)39
b Ff(rl)p 484 2494 V 51 w(free)p 723 2494 V 49 w(line)p
953 2494 V 50 w(state)44 b Fe(\()p Fs(void)p Fe(\))390
2604 y Ft(This)37 b(will)g(free)i(an)m(y)h(partial)e(state)i(asso)s
(ciated)g(with)e(the)h(curren)m(t)g(input)e(line)h(\(undo)g(infor-)390
2713 y(mation,)45 b(an)m(y)e(partial)f(history)f(en)m(try)-8
b(,)47 b(an)m(y)42 b(partially-en)m(tered)g(k)m(eyb)s(oard)g(macro,)47
b(and)42 b(an)m(y)390 2823 y(partially-en)m(tered)47
b(n)m(umeric)f(argumen)m(t\).)94 b(This)46 b(should)g(b)s(e)h(called)g
(b)s(efore)g Fs(rl_cleanup_)390 2932 y(after_signal\(\))p
Ft(.)74 b(The)42 b(Readline)f(signal)g(handler)g(for)i
Fs(SIGINT)e Ft(calls)g(this)h(to)h(ab)s(ort)g(the)390
3042 y(curren)m(t)30 b(input)f(line.)3350 3229 y([F)-8
b(unction])-3600 b Fg(void)39 b Ff(rl)p 484 3229 V 51
w(reset)p 778 3229 V 49 w(after)p 1063 3229 V 50 w(signal)44
b Fe(\()p Fs(void)p Fe(\))390 3339 y Ft(This)27 b(will)e(reinitialize)h
(the)j(terminal)e(and)h(reinstall)e(an)m(y)j(Readline)e(signal)g
(handlers,)g(dep)s(end-)390 3449 y(ing)j(on)g(the)g(v)-5
b(alues)30 b(of)h Fs(rl_catch_signals)26 b Ft(and)j Fs
(rl_catch_sigwinch)p Ft(.)275 3636 y(If)38 b(an)i(application)d(do)s
(es)i(not)h(wish)e(Readline)g(to)i(catc)m(h)h Fs(SIGWINCH)p
Ft(,)e(it)g(ma)m(y)h(call)f Fs(rl_resize_)150 3746 y(terminal\(\))24
b Ft(or)j Fs(rl_set_screen_size\(\))22 b Ft(to)28 b(force)g(Readline)d
(to)j(up)s(date)f(its)f(idea)h(of)g(the)g(terminal)150
3855 y(size)j(when)g(a)g Fs(SIGWINCH)e Ft(is)i(receiv)m(ed.)3350
4043 y([F)-8 b(unction])-3600 b Fg(void)39 b Ff(rl)p
484 4043 V 51 w(resize)p 816 4043 V 49 w(terminal)45
b Fe(\()p Fs(void)p Fe(\))390 4152 y Ft(Up)s(date)30
b(Readline's)f(in)m(ternal)g(screen)i(size)f(b)m(y)g(reading)g(v)-5
b(alues)30 b(from)g(the)g(k)m(ernel.)3350 4339 y([F)-8
b(unction])-3600 b Fg(void)39 b Ff(rl)p 484 4339 V 51
w(set)p 678 4339 V 49 w(screen)p 1040 4339 V 50 w(size)45
b Fe(\()p Fs(int)30 b(rows,)f(int)g(cols)p Fe(\))390
4449 y Ft(Set)i(Readline's)e(idea)h(of)g(the)h(terminal)e(size)h(to)h
Fi(ro)m(ws)j Ft(ro)m(ws)c(and)g Fi(cols)k Ft(columns.)275
4636 y(If)e(an)i(application)d(do)s(es)i(not)h(w)m(an)m(t)g(to)g
(install)d(a)j Fs(SIGWINCH)d Ft(handler,)i(but)f(is)h(still)e(in)m
(terested)i(in)150 4746 y(the)e(screen)f(dimensions,)e(Readline's)h
(idea)h(of)h(the)f(screen)h(size)f(ma)m(y)h(b)s(e)f(queried.)3350
4933 y([F)-8 b(unction])-3600 b Fg(void)39 b Ff(rl)p
484 4933 V 51 w(get)p 690 4933 V 50 w(screen)p 1053 4933
V 49 w(size)45 b Fe(\()p Fs(int)30 b(*rows,)e(int)i(*cols)p
Fe(\))390 5043 y Ft(Return)f(Readline's)g(idea)h(of)g(the)g(terminal's)
f(size)h(in)f(the)h(v)-5 b(ariables)29 b(p)s(oin)m(ted)g(to)h(b)m(y)g
(the)h(argu-)390 5153 y(men)m(ts.)275 5340 y(The)e(follo)m(wing)g
(functions)g(install)f(and)i(remo)m(v)m(e)i(Readline's)d(signal)g
(handlers.)p eop
%%Page: 41 45
41 44 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
b(with)g(GNU)i(Readline)1681 b(41)3350 299 y([F)-8 b(unction])-3600
b Fg(int)39 b Ff(rl)p 432 299 35 5 v 51 w(set)p 626 299
V 49 w(signals)45 b Fe(\()p Fs(void)p Fe(\))390 408 y
Ft(Install)34 b(Readline's)f(signal)h(handler)f(for)i
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 518 y Fs(SIGTTIN)p
Ft(,)23 b Fs(SIGTTOU)p Ft(,)g(and)f Fs(SIGWINCH)p Ft(,)h(dep)s(ending)e
(on)i(the)g(v)-5 b(alues)22 b(of)i Fs(rl_catch_signals)19
b Ft(and)390 628 y Fs(rl_catch_sigwinch)p Ft(.)3350 820
y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432 820
V 51 w(clear)p 722 820 V 49 w(signals)45 b Fe(\()p Fs(void)p
Fe(\))390 929 y Ft(Remo)m(v)m(e)32 b(all)d(of)i(the)g(Readline)e
(signal)g(handlers)f(installed)g(b)m(y)i Fs(rl_set_signals\(\))p
Ft(.)150 1196 y Fr(2.6)68 b(Custom)45 b(Completers)275
1444 y Ft(T)m(ypically)-8 b(,)32 b(a)i(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 1554 y(commands)i(and)g(data.)56 b(If)35
b(y)m(our)h(program)f(is)f(one)i(of)g(these,)h(then)e(it)g(can)h(pro)m
(vide)e(completion)h(for)150 1663 y(commands,)29 b(data,)i(or)e(b)s
(oth.)39 b(The)29 b(follo)m(wing)f(sections)h(describ)s(e)e(ho)m(w)j(y)
m(our)f(program)g(and)f(Readline)150 1773 y(co)s(op)s(erate)j(to)h(pro)
m(vide)d(this)g(service.)150 2004 y Fh(2.6.1)63 b(Ho)m(w)40
b(Completing)h(W)-10 b(orks)275 2252 y Ft(In)33 b(order)h(to)h
(complete)g(some)f(text,)j(the)d(full)e(list)h(of)h(p)s(ossible)e
(completions)i(m)m(ust)g(b)s(e)f(a)m(v)-5 b(ailable.)150
2362 y(That)34 b(is,)g(it)g(is)f(not)h(p)s(ossible)e(to)i(accurately)h
(expand)e(a)i(partial)e(w)m(ord)g(without)g(kno)m(wing)h(all)f(of)h
(the)150 2472 y(p)s(ossible)e(w)m(ords)j(whic)m(h)f(mak)m(e)i(sense)e
(in)g(that)i(con)m(text.)56 b(The)34 b(Readline)g(library)f(pro)m
(vides)g(the)j(user)150 2581 y(in)m(terface)e(to)g(completion,)f(and)g
(t)m(w)m(o)i(of)e(the)g(most)h(common)g(completion)e(functions:)45
b(\014lename)33 b(and)150 2691 y(username.)k(F)-8 b(or)23
b(completing)e(other)g(t)m(yp)s(es)h(of)g(text,)j(y)m(ou)d(m)m(ust)f
(write)g(y)m(our)g(o)m(wn)h(completion)f(function.)150
2800 y(This)29 b(section)h(describ)s(es)f(exactly)i(what)f(suc)m(h)g
(functions)f(m)m(ust)h(do,)h(and)f(pro)m(vides)f(an)h(example.)275
2939 y(There)f(are)i(three)g(ma)5 b(jor)30 b(functions)f(used)h(to)h(p)
s(erform)e(completion:)199 3077 y(1.)61 b(The)43 b(user-in)m(terface)g
(function)f Fs(rl_complete\(\))p Ft(.)76 b(This)42 b(function)g(is)g
(called)h(with)f(the)i(same)330 3186 y(argumen)m(ts)36
b(as)g(other)g(bindable)d(Readline)h(functions:)50 b
Fi(coun)m(t)38 b Ft(and)d Fi(in)m(v)m(oking)p 3109 3186
28 4 v 39 w(k)m(ey)p Ft(.)57 b(It)36 b(isolates)330 3296
y(the)i(w)m(ord)f(to)h(b)s(e)f(completed)h(and)e(calls)h
Fs(rl_completion_matches\(\))31 b Ft(to)39 b(generate)g(a)f(list)e(of)
330 3406 y(p)s(ossible)29 b(completions.)42 b(It)31 b(then)g(either)f
(lists)g(the)h(p)s(ossible)e(completions,)h(inserts)g(the)h(p)s
(ossible)330 3515 y(completions,)48 b(or)d(actually)g(p)s(erforms)f
(the)h(completion,)j(dep)s(ending)43 b(on)i(whic)m(h)f(b)s(eha)m(vior)g
(is)330 3625 y(desired.)199 3761 y(2.)61 b(The)33 b(in)m(ternal)f
(function)h Fs(rl_completion_matches\(\))27 b Ft(uses)33
b(an)g(application-supplied)c Fi(gener-)330 3871 y(ator)44
b Ft(function)36 b(to)i(generate)g(the)f(list)f(of)h(p)s(ossible)d
(matc)m(hes,)40 b(and)d(then)f(returns)g(the)h(arra)m(y)h(of)330
3980 y(these)h(matc)m(hes.)68 b(The)39 b(caller)f(should)f(place)i(the)
g(address)f(of)h(its)f(generator)j(function)c(in)h Fs(rl_)330
4090 y(completion_entry_functio)o(n)p Ft(.)199 4226 y(3.)61
b(The)22 b(generator)i(function)e(is)g(called)g(rep)s(eatedly)g(from)h
Fs(rl_completion_matches\(\))o Ft(,)c(returning)330 4336
y(a)33 b(string)f(eac)m(h)i(time.)48 b(The)32 b(argumen)m(ts)h(to)h
(the)f(generator)h(function)d(are)i Fi(text)j Ft(and)c
Fi(state)p Ft(.)50 b Fi(text)330 4446 y Ft(is)31 b(the)h(partial)f(w)m
(ord)h(to)h(b)s(e)e(completed.)46 b Fi(state)38 b Ft(is)31
b(zero)i(the)f(\014rst)g(time)f(the)i(function)d(is)h(called,)330
4555 y(allo)m(wing)43 b(the)h(generator)h(to)f(p)s(erform)f(an)m(y)h
(necessary)g(initialization,)h(and)e(a)h(p)s(ositiv)m(e)f(non-)330
4665 y(zero)30 b(in)m(teger)g(for)e(eac)m(h)j(subsequen)m(t)d(call.)40
b(The)29 b(generator)h(function)e(returns)g Fs(\(char)h(*\)NULL)e
Ft(to)330 4774 y(inform)36 b Fs(rl_completion_matches\(\))c
Ft(that)39 b(there)f(are)g(no)g(more)g(p)s(ossibilities)c(left.)64
b(Usually)330 4884 y(the)39 b(generator)h(function)d(computes)i(the)g
(list)e(of)i(p)s(ossible)d(completions)i(when)g Fi(state)45
b Ft(is)38 b(zero,)330 4994 y(and)25 b(returns)f(them)i(one)f(at)i(a)f
(time)f(on)g(subsequen)m(t)g(calls.)38 b(Eac)m(h)26 b(string)f(the)h
(generator)g(function)330 5103 y(returns)31 b(as)h(a)g(matc)m(h)h(m)m
(ust)f(b)s(e)f(allo)s(cated)h(with)e Fs(malloc\(\))p
Ft(;)h(Readline)f(frees)i(the)g(strings)f(when)330 5213
y(it)i(has)h(\014nished)d(with)i(them.)51 b(Suc)m(h)33
b(a)h(generator)h(function)e(is)g(referred)g(to)h(as)h(an)e
Fi(application-)330 5322 y(sp)s(eci\014c)c(completion)h(function)p
Ft(.)p eop
%%Page: 42 46
42 45 bop 150 -116 a Ft(42)2600 b(GNU)31 b(Readline)e(Library)3350
299 y([F)-8 b(unction])-3600 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)h(the)h(w)m(ord)g(at)g(or)g
(b)s(efore)f(p)s(oin)m(t.)40 b(Y)-8 b(ou)32 b(ha)m(v)m(e)g(supplied)27
b(the)k(function)e(that)i(do)s(es)g(the)390 518 y(initial)38
b(simple)h(matc)m(hing)j(selection)e(algorithm)h(\(see)h
Fs(rl_completion_matches\(\))o Ft(\).)67 b(The)390 628
y(default)30 b(is)f(to)i(do)f(\014lename)g(completion.)3371
811 y([V)-8 b(ariable])-3600 b Fg(rl_compentry_func_t)44
b(*)38 b Ff(rl)p 1359 811 V 51 w(completion)p 1960 811
V 49 w(en)m(try)p 2275 811 V 50 w(function)390 921 y
Ft(This)g(is)h(a)h(p)s(oin)m(ter)f(to)i(the)f(generator)h(function)e
(for)g Fs(rl_completion_matches\(\))p Ft(.)63 b(If)40
b(the)390 1031 y(v)-5 b(alue)23 b(of)h Fs(rl_completion_entry_funct)o
(ion)17 b Ft(is)23 b Fs(NULL)g Ft(then)g(the)h(default)f(\014lename)g
(generator)390 1140 y(function,)48 b Fs(rl_filename_completion_)o(fun)o
(ctio)o(n\(\))p Ft(,)42 b(is)i(used.)84 b(An)44 b Fi(application-sp)s
(eci\014c)390 1250 y(completion)20 b(function)g Ft(is)g(a)i(function)d
(whose)i(address)f(is)g(assigned)h(to)g Fs(rl_completion_entry_)390
1359 y(function)28 b Ft(and)i(whose)g(return)f(v)-5 b(alues)30
b(are)h(used)e(to)j(generate)f(p)s(ossible)d(completions.)150
1583 y Fh(2.6.2)63 b(Completion)40 b(F)-10 b(unctions)275
1827 y Ft(Here)30 b(is)g(the)g(complete)h(list)e(of)i(callable)e
(completion)h(functions)f(presen)m(t)h(in)f(Readline.)3350
2010 y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432
2010 V 51 w(complete)p 933 2010 V 49 w(in)m(ternal)k
Fe(\()p Fs(int)30 b(what_to_do)p Fe(\))390 2120 y Ft(Complete)36
b(the)h(w)m(ord)f(at)i(or)e(b)s(efore)g(p)s(oin)m(t.)59
b Fi(what)p 2208 2120 28 4 v 40 w(to)p 2328 2120 V 41
w(do)41 b Ft(sa)m(ys)c(what)f(to)i(do)e(with)f(the)i(com-)390
2230 y(pletion.)42 b(A)31 b(v)-5 b(alue)31 b(of)g(`)p
Fs(?)p Ft(')g(means)h(list)d(the)j(p)s(ossible)c(completions.)43
b(`)p Fs(TAB)p Ft(')31 b(means)g(do)g(standard)390 2339
y(completion.)42 b(`)p Fs(*)p Ft(')32 b(means)f(insert)f(all)g(of)h
(the)g(p)s(ossible)e(completions.)42 b(`)p Fs(!)p Ft(')32
b(means)f(to)h(displa)m(y)d(all)390 2449 y(of)35 b(the)f(p)s(ossible)e
(completions,)j(if)e(there)i(is)e(more)h(than)h(one,)g(as)g(w)m(ell)e
(as)i(p)s(erforming)d(partial)390 2558 y(completion.)39
b(`)p Fs(@)p Ft(')27 b(is)g(similar)d(to)k(`)p Fs(!)p
Ft(',)h(but)d(p)s(ossible)f(completions)i(are)g(not)h(listed)e(if)g
(the)h(p)s(ossible)390 2668 y(completions)j(share)g(a)g(common)h
(pre\014x.)3350 2852 y([F)-8 b(unction])-3600 b Fg(int)39
b Ff(rl)p 432 2852 35 5 v 51 w(complete)44 b Fe(\()p
Fs(int)30 b(ignore,)e(int)h(invoking_key)p Fe(\))390
2961 y Ft(Complete)41 b(the)g(w)m(ord)g(at)h(or)f(b)s(efore)g(p)s(oin)m
(t.)72 b(Y)-8 b(ou)41 b(ha)m(v)m(e)i(supplied)37 b(the)42
b(function)e(that)h(do)s(es)390 3071 y(the)33 b(initial)d(simple)h
(matc)m(hing)i(selection)g(algorithm)f(\(see)i Fs
(rl_completion_matches\(\))27 b Ft(and)390 3180 y Fs
(rl_completion_entry_func)o(tion)o Ft(\).)52 b(The)35
b(default)g(is)g(to)i(do)e(\014lename)g(completion.)57
b(This)390 3290 y(calls)30 b Fs(rl_complete_internal\(\))24
b Ft(with)29 b(an)h(argumen)m(t)h(dep)s(ending)d(on)i
Fi(in)m(v)m(oking)p 3316 3290 28 4 v 39 w(k)m(ey)p Ft(.)3350
3474 y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432
3474 35 5 v 51 w(p)s(ossible)p 878 3474 V 49 w(completions)45
b Fe(\()p Fs(int)30 b(count,)e(int)i(invoking_key)p Fe(\))390
3583 y Ft(List)40 b(the)g(p)s(ossible)e(completions.)71
b(See)40 b(description)f(of)i Fs(rl_complete)27 b(\(\))p
Ft(.)70 b(This)39 b(calls)h Fs(rl_)390 3693 y(complete_internal\(\))25
b Ft(with)k(an)h(argumen)m(t)h(of)g(`)p Fs(?)p Ft('.)3350
3877 y([F)-8 b(unction])-3600 b Fg(int)39 b Ff(rl)p 432
3877 V 51 w(insert)p 769 3877 V 49 w(completions)44 b
Fe(\()p Fs(int)30 b(count,)f(int)g(invoking_key)p Fe(\))390
3986 y Ft(Insert)k(the)h(list)e(of)i(p)s(ossible)d(completions)i(in)m
(to)g(the)h(line,)f(deleting)g(the)h(partially-completed)390
4096 y(w)m(ord.)44 b(See)32 b(description)e(of)i Fs(rl_complete\(\))p
Ft(.)41 b(This)30 b(calls)h Fs(rl_complete_internal\(\))25
b Ft(with)390 4205 y(an)30 b(argumen)m(t)h(of)g(`)p Fs(*)p
Ft('.)3350 4389 y([F)-8 b(unction])-3600 b Fg(int)39
b Ff(rl)p 432 4389 V 51 w(completion)p 1033 4389 V 49
w(mo)s(de)45 b Fe(\()p Fs(rl_command_func_t)26 b(*cfunc)p
Fe(\))390 4499 y Ft(Returns)50 b(the)g(apppriate)g(v)-5
b(alue)49 b(to)j(pass)e(to)h Fs(rl_complete_internal\(\))44
b Ft(dep)s(ending)k(on)390 4608 y(whether)40 b Fi(cfunc)46
b Ft(w)m(as)41 b(called)f(t)m(wice)h(in)f(succession)g(and)g(the)h(v)-5
b(alues)40 b(of)h(the)g Fs(show-all-if-)390 4718 y(ambiguous)25
b Ft(and)i Fs(show-all-if-unmodified)21 b Ft(v)-5 b(ariables.)39
b(Application-sp)s(eci\014c)25 b(completion)390 4827
y(functions)k(ma)m(y)i(use)f(this)f(function)g(to)i(presen)m(t)g(the)f
(same)h(in)m(terface)g(as)g Fs(rl_complete\(\))p Ft(.)3350
5011 y([F)-8 b(unction])-3600 b Fg(char)39 b(**)g Ff(rl)p
627 5011 V 51 w(completion)p 1228 5011 V 49 w(matc)m(hes)44
b Fe(\()p Fs(const)30 b(char)f(*text,)565 5121 y(rl_compentry_func_t)c
(*entry_func)p Fe(\))390 5230 y Ft(Returns)37 b(an)h(arra)m(y)g(of)g
(strings)f(whic)m(h)f(is)h(a)h(list)f(of)h(completions)f(for)g
Fi(text)p Ft(.)64 b(If)38 b(there)g(are)g(no)390 5340
y(completions,)d(returns)e Fs(NULL)p Ft(.)52 b(The)34
b(\014rst)f(en)m(try)i(in)e(the)i(returned)e(arra)m(y)i(is)f(the)g
(substitution)p eop
%%Page: 43 47
43 46 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
b(with)g(GNU)i(Readline)1681 b(43)390 299 y(for)26 b
Fi(text)p Ft(.)40 b(The)26 b(remaining)f(en)m(tries)h(are)h(the)f(p)s
(ossible)e(completions.)38 b(The)26 b(arra)m(y)h(is)e(terminated)390
408 y(with)k(a)i Fs(NULL)e Ft(p)s(oin)m(ter.)390 544
y Fi(en)m(try)p 603 544 28 4 v 40 w(func)44 b Ft(is)39
b(a)h(function)e(of)i(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
653 y Fi(text)p Ft(.)66 b(The)39 b(second)f(is)g(a)h(state)h(argumen)m
(t;)j(it)38 b(is)g(zero)h(on)g(the)g(\014rst)f(call,)i(and)e(non-zero)h
(on)390 763 y(subsequen)m(t)33 b(calls.)50 b Fi(en)m(try)p
1320 763 V 41 w(func)38 b Ft(returns)33 b(a)h Fs(NULL)f
Ft(p)s(oin)m(ter)f(to)j(the)f(caller)f(when)g(there)h(are)g(no)390
872 y(more)d(matc)m(hes.)3350 1058 y([F)-8 b(unction])-3600
b Fg(char)39 b(*)g Ff(rl)p 575 1058 35 5 v 50 w(\014lename)p
1042 1058 V 49 w(completion)p 1641 1058 V 49 w(function)44
b Fe(\()p Fs(const)30 b(char)f(*text,)g(int)565 1168
y(state)p Fe(\))390 1277 y Ft(A)d(generator)h(function)d(for)h
(\014lename)g(completion)g(in)f(the)i(general)g(case.)40
b Fi(text)28 b Ft(is)d(a)h(partial)f(\014le-)390 1387
y(name.)38 b(The)21 b(Bash)g(source)h(is)f(a)g(useful)f(reference)i
(for)f(writing)f(application-sp)s(eci\014c)f(completion)390
1497 y(functions)29 b(\(the)i(Bash)f(completion)g(functions)f(call)h
(this)f(and)h(other)g(Readline)f(functions\).)3350 1682
y([F)-8 b(unction])-3600 b Fg(char)39 b(*)g Ff(rl)p 575
1682 V 50 w(username)p 1102 1682 V 50 w(completion)p
1702 1682 V 49 w(function)44 b Fe(\()p Fs(const)29 b(char)g(*text,)g
(int)565 1792 y(state)p Fe(\))390 1901 y Ft(A)g(completion)e(generator)
j(for)e(usernames.)40 b Fi(text)31 b Ft(con)m(tains)e(a)g(partial)e
(username)h(preceded)g(b)m(y)390 2011 y(a)j(random)f(c)m(haracter)i
(\(usually)c(`)p Fs(~)p Ft('\).)42 b(As)31 b(with)e(all)g(completion)h
(generators,)i Fi(state)37 b Ft(is)30 b(zero)h(on)390
2121 y(the)g(\014rst)e(call)h(and)g(non-zero)h(for)f(subsequen)m(t)f
(calls.)150 2346 y Fh(2.6.3)63 b(Completion)40 b(V)-10
b(ariables)3371 2591 y Ft([V)i(ariable])-3600 b Fg(rl_compentry_func_t)
44 b(*)38 b Ff(rl)p 1359 2591 V 51 w(completion)p 1960
2591 V 49 w(en)m(try)p 2275 2591 V 50 w(function)390
2701 y Ft(A)c(p)s(oin)m(ter)e(to)i(the)g(generator)h(function)d(for)h
Fs(rl_completion_matches\(\))p Ft(.)44 b Fs(NULL)32 b
Ft(means)h(to)390 2810 y(use)d Fs(rl_filename_completion_fu)o(nct)o
(ion\()o(\))p Ft(,)25 b(the)30 b(default)g(\014lename)f(completer.)3371
2996 y([V)-8 b(ariable])-3600 b Fg(rl_completion_func_t)44
b(*)39 b Ff(rl)p 1412 2996 V 50 w(attempted)p 1982 2996
V 48 w(completion)p 2580 2996 V 49 w(function)390 3105
y Ft(A)c(p)s(oin)m(ter)f(to)h(an)g(alternativ)m(e)g(function)e(to)j
(create)g(matc)m(hes.)55 b(The)34 b(function)g(is)f(called)h(with)390
3215 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)e(in)h
Fs(rl_line_buffer)d Ft(de\014ning)i(the)i(b)s(ound-)390
3325 y(aries)i(of)i Fi(text)p Ft(,)h(whic)m(h)c(is)h(a)i(c)m(haracter)g
(string.)38 b(If)26 b(this)f(function)f(exists)i(and)f(returns)g
Fs(NULL)p Ft(,)h(or)g(if)390 3434 y(this)21 b(v)-5 b(ariable)20
b(is)h(set)i(to)f Fs(NULL)p Ft(,)h(then)f Fs(rl_complete\(\))c
Ft(will)h(call)i(the)h(v)-5 b(alue)22 b(of)g Fs(rl_completion_)390
3544 y(entry_function)i Ft(to)30 b(generate)f(matc)m(hes,)i(otherwise)c
(the)i(arra)m(y)g(of)f(strings)g(returned)f(will)f(b)s(e)390
3653 y(used.)37 b(If)22 b(this)f(function)g(sets)i(the)g
Fs(rl_attempted_completion)o(_ove)o(r)16 b Ft(v)-5 b(ariable)22
b(to)h(a)f(non-zero)390 3763 y(v)-5 b(alue,)34 b(Readline)f(will)e(not)
j(p)s(erform)f(its)g(default)g(completion)g(ev)m(en)i(if)e(this)g
(function)f(returns)390 3873 y(no)e(matc)m(hes.)3371
4058 y([V)-8 b(ariable])-3600 b Fg(rl_quote_func_t)43
b(*)38 b Ff(rl)p 1150 4058 V 51 w(\014lename)p 1618 4058
V 48 w(quoting)p 2045 4058 V 51 w(function)390 4168 y
Ft(A)33 b(p)s(oin)m(ter)e(to)i(a)g(function)f(that)h(will)d(quote)j(a)g
(\014lename)e(in)h(an)g(application-sp)s(eci\014c)e(fashion.)390
4278 y(This)37 b(is)i(called)f(if)g(\014lename)h(completion)f(is)g(b)s
(eing)g(attempted)j(and)d(one)i(of)f(the)g(c)m(haracters)390
4387 y(in)32 b Fs(rl_filename_quote_charac)o(ter)o(s)27
b Ft(app)s(ears)33 b(in)f(a)h(completed)g(\014lename.)49
b(The)32 b(function)390 4497 y(is)k(called)g(with)f Fi(text)p
Ft(,)40 b Fi(matc)m(h)p 1438 4497 28 4 v 41 w(t)m(yp)s(e)p
Ft(,)f(and)d Fi(quote)p 2119 4497 V 41 w(p)s(oin)m(ter)p
Ft(.)59 b(The)36 b Fi(text)k Ft(is)c(the)h(\014lename)f(to)i(b)s(e)390
4606 y(quoted.)76 b(The)42 b Fi(matc)m(h)p 1210 4606
V 41 w(t)m(yp)s(e)48 b Ft(is)41 b(either)h Fs(SINGLE_MATCH)p
Ft(,)g(if)f(there)h(is)g(only)f(one)i(completion)390
4716 y(matc)m(h,)33 b(or)e Fs(MULT_MATCH)p Ft(.)41 b(Some)31
b(functions)f(use)h(this)g(to)h(decide)e(whether)h(or)h(not)f(to)h
(insert)f(a)390 4825 y(closing)20 b(quote)h(c)m(haracter.)40
b(The)20 b Fi(quote)p 1751 4825 V 41 w(p)s(oin)m(ter)26
b Ft(is)20 b(a)h(p)s(oin)m(ter)f(to)h(an)m(y)h(op)s(ening)d(quote)i(c)m
(haracter)390 4935 y(the)31 b(user)e(t)m(yp)s(ed.)41
b(Some)30 b(functions)f(c)m(ho)s(ose)i(to)g(reset)g(this)f(c)m
(haracter.)3371 5121 y([V)-8 b(ariable])-3600 b Fg(rl_dequote_func_t)43
b(*)c Ff(rl)p 1255 5121 35 5 v 50 w(\014lename)p 1722
5121 V 49 w(dequoting)p 2267 5121 V 49 w(function)390
5230 y Ft(A)30 b(p)s(oin)m(ter)e(to)j(a)f(function)e(that)i(will)d
(remo)m(v)m(e)k(application-sp)s(eci\014c)c(quoting)i(c)m(haracters)i
(from)390 5340 y(a)i(\014lename)f(b)s(efore)g(completion)f(is)h
(attempted,)i(so)f(those)g(c)m(haracters)h(do)e(not)h(in)m(terfere)f
(with)p eop
%%Page: 44 48
44 47 bop 150 -116 a Ft(44)2600 b(GNU)31 b(Readline)e(Library)390
299 y(matc)m(hing)38 b(the)g(text)i(against)e(names)g(in)f(the)h
(\014lesystem.)63 b(It)38 b(is)f(called)h(with)e Fi(text)p
Ft(,)42 b(the)c(text)390 408 y(of)k(the)h(w)m(ord)f(to)g(b)s(e)g
(dequoted,)j(and)d Fi(quote)p 2014 408 28 4 v 41 w(c)m(har)p
Ft(,)j(whic)m(h)c(is)h(the)g(quoting)g(c)m(haracter)h(that)390
518 y(delimits)30 b(the)i(\014lename)f(\(usually)g(`)p
Fs(')p Ft(')h(or)g(`)p Fs(")p Ft('\).)46 b(If)32 b Fi(quote)p
2368 518 V 41 w(c)m(har)39 b Ft(is)31 b(zero,)j(the)e(\014lename)f(w)m
(as)i(not)390 628 y(in)c(an)h(em)m(b)s(edded)g(string.)3371
847 y([V)-8 b(ariable])-3600 b Fg(rl_linebuf_func_t)43
b(*)c Ff(rl)p 1255 847 35 5 v 50 w(c)m(har)p 1520 847
V 50 w(is)p 1647 847 V 50 w(quoted)p 2040 847 V 50 w(p)390
956 y Ft(A)e(p)s(oin)m(ter)f(to)h(a)g(function)f(to)h(call)f(that)i
(determines)e(whether)g(or)h(not)g(a)g(sp)s(eci\014c)e(c)m(haracter)390
1066 y(in)e(the)i(line)d(bu\013er)i(is)f(quoted,)j(according)f(to)g
(whatev)m(er)g(quoting)f(mec)m(hanism)g(the)g(program)390
1176 y(calling)23 b(Readline)h(uses.)38 b(The)24 b(function)g(is)g
(called)g(with)f(t)m(w)m(o)j(argumen)m(ts:)39 b Fi(text)p
Ft(,)27 b(the)e(text)h(of)f(the)390 1285 y(line,)k(and)i
Fi(index)p Ft(,)e(the)i(index)e(of)i(the)g(c)m(haracter)i(in)c(the)i
(line.)40 b(It)31 b(is)f(used)g(to)h(decide)f(whether)h(a)390
1395 y(c)m(haracter)h(found)d(in)f Fs(rl_completer_word_break_ch)o(ara)
o(cter)o(s)c Ft(should)k(b)s(e)i(used)f(to)i(break)390
1504 y(w)m(ords)f(for)g(the)h(completer.)3371 1724 y([V)-8
b(ariable])-3600 b Fg(rl_compignore_func_t)44 b(*)39
b Ff(rl)p 1412 1724 V 50 w(ignore)p 1772 1724 V 50 w(some)p
2072 1724 V 51 w(completions)p 2718 1724 V 50 w(function)390
1833 y Ft(This)d(function,)i(if)f(de\014ned,)h(is)f(called)g(b)m(y)g
(the)h(completer)g(when)f(real)g(\014lename)g(completion)390
1943 y(is)c(done,)i(after)f(all)f(the)i(matc)m(hing)f(names)f(ha)m(v)m
(e)j(b)s(een)d(generated.)53 b(It)34 b(is)f(passed)g(a)i
Fs(NULL)d Ft(ter-)390 2052 y(minated)e(arra)m(y)h(of)g(matc)m(hes.)43
b(The)31 b(\014rst)f(elemen)m(t)h(\()p Fs(matches[0])p
Ft(\))e(is)g(the)i(maximal)f(substring)390 2162 y(common)f(to)g(all)f
(matc)m(hes.)41 b(This)27 b(function)h(can)h(re-arrange)g(the)g(list)f
(of)h(matc)m(hes)g(as)g(required,)390 2271 y(but)h(eac)m(h)h(elemen)m
(t)g(deleted)f(from)g(the)h(arra)m(y)g(m)m(ust)f(b)s(e)g(freed.)3371
2491 y([V)-8 b(ariable])-3600 b Fg(rl_icppfunc_t)42 b(*)d
Ff(rl)p 1046 2491 V 50 w(directory)p 1552 2491 V 50 w(completion)p
2152 2491 V 49 w(ho)s(ok)390 2600 y Ft(This)k(function,)48
b(if)d(de\014ned,)j(is)c(allo)m(w)m(ed)h(to)h(mo)s(dify)d(the)j
(directory)f(p)s(ortion)e(of)j(\014lenames)390 2710 y(Readline)35
b(completes.)60 b(It)36 b(is)g(called)f(with)h(the)g(address)g(of)h(a)g
(string)e(\(the)i(curren)m(t)f(directory)390 2819 y(name\))i(as)f(an)g
(argumen)m(t,)i(and)e(ma)m(y)h(mo)s(dify)d(that)j(string.)59
b(If)37 b(the)g(string)g(is)f(replaced)g(with)390 2929
y(a)k(new)g(string,)h(the)f(old)f(v)-5 b(alue)40 b(should)e(b)s(e)h
(freed.)69 b(An)m(y)40 b(mo)s(di\014ed)e(directory)h(name)h(should)390
3039 y(ha)m(v)m(e)30 b(a)g(trailing)d(slash.)39 b(The)29
b(mo)s(di\014ed)e(v)-5 b(alue)29 b(will)d(b)s(e)j(displa)m(y)m(ed)e(as)
j(part)f(of)g(the)g(completion,)390 3148 y(replacing)e(the)h(directory)
g(p)s(ortion)f(of)h(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 3258 y(that)34
b(should)d(b)s(e)h(non-zero)i(if)d(the)j(function)d(mo)s(di\014es)h
(its)g(directory)g(argumen)m(t.)49 b(It)34 b(could)e(b)s(e)390
3367 y(used)e(to)h(expand)e(sym)m(b)s(olic)g(links)f(or)j(shell)d(v)-5
b(ariables)29 b(in)g(pathnames.)3371 3587 y([V)-8 b(ariable])-3600
b Fg(rl_compdisp_func_t)44 b(*)38 b Ff(rl)p 1307 3587
V 51 w(completion)p 1908 3587 V 49 w(displa)m(y)p 2307
3587 V 49 w(matc)m(hes)p 2762 3587 V 50 w(ho)s(ok)390
3696 y Ft(If)22 b(non-zero,)i(then)e(this)f(is)g(the)h(address)f(of)h
(a)g(function)f(to)i(call)e(when)g(completing)g(a)i(w)m(ord)e(w)m(ould)
390 3806 y(normally)f(displa)m(y)h(the)h(list)f(of)h(p)s(ossible)e
(matc)m(hes.)39 b(This)20 b(function)h(is)g(called)h(in)f(lieu)f(of)i
(Readline)390 3915 y(displa)m(ying)34 b(the)k(list.)59
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 3915 28 4 v 40 w(matc)m(hes)p Ft(,)390
4025 y Fs(int)26 b Fi(max)p 735 4025 V 40 w(length)p
Ft(\))g(where)g Fi(matc)m(hes)31 b Ft(is)26 b(the)g(arra)m(y)h(of)g
(matc)m(hing)f(strings,)h Fi(n)m(um)p 3152 4025 V 39
w(matc)m(hes)k Ft(is)26 b(the)390 4134 y(n)m(um)m(b)s(er)i(of)h
(strings)f(in)g(that)h(arra)m(y)-8 b(,)31 b(and)d Fi(max)p
2020 4134 V 40 w(length)h Ft(is)f(the)h(length)g(of)g(the)g(longest)g
(string)f(in)390 4244 y(that)h(arra)m(y)-8 b(.)41 b(Readline)26
b(pro)m(vides)h(a)i(con)m(v)m(enience)g(function,)e Fs
(rl_display_match_list)p Ft(,)c(that)390 4354 y(tak)m(es)36
b(care)g(of)f(doing)f(the)h(displa)m(y)d(to)k(Readline's)d(output)i
(stream.)54 b(That)35 b(function)e(ma)m(y)j(b)s(e)390
4463 y(called)30 b(from)f(this)h(ho)s(ok.)3371 4682 y([V)-8
b(ariable])-3600 b Fg(const)40 b(char)f(*)g Ff(rl)p 875
4682 35 5 v 50 w(basic)p 1173 4682 V 50 w(w)m(ord)p 1471
4682 V 50 w(break)p 1801 4682 V 50 w(c)m(haracters)390
4792 y Ft(The)44 b(basic)f(list)g(of)h(c)m(haracters)i(that)f(signal)e
(a)h(break)g(b)s(et)m(w)m(een)h(w)m(ords)f(for)g(the)g(completer)390
4902 y(routine.)60 b(The)37 b(default)f(v)-5 b(alue)36
b(of)i(this)e(v)-5 b(ariable)36 b(is)g(the)h(c)m(haracters)i(whic)m(h)d
(break)h(w)m(ords)f(for)390 5011 y(completion)30 b(in)f(Bash:)41
b Fs(")30 b(\\t\\n\\"\\\\'`@$><=;|&{\(")p Ft(.)3371 5230
y([V)-8 b(ariable])-3600 b Fg(const)40 b(char)f(*)g Ff(rl)p
875 5230 V 50 w(basic)p 1173 5230 V 50 w(quote)p 1502
5230 V 50 w(c)m(haracters)390 5340 y Ft(A)30 b(list)g(of)g(quote)h(c)m
(haracters)h(whic)m(h)d(can)i(cause)g(a)f(w)m(ord)g(break.)p
eop
%%Page: 45 49
45 48 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
b(with)g(GNU)i(Readline)1681 b(45)3371 299 y([V)-8 b(ariable])-3600
b Fg(const)40 b(char)f(*)g Ff(rl)p 875 299 35 5 v 50
w(completer)p 1422 299 V 49 w(w)m(ord)p 1719 299 V 50
w(break)p 2049 299 V 50 w(c)m(haracters)390 408 y Ft(The)64
b(list)g(of)h(c)m(haracters)h(that)g(signal)e(a)h(break)g(b)s(et)m(w)m
(een)g(w)m(ords)g(for)f Fs(rl_complete_)390 518 y(internal\(\))p
Ft(.)38 b(The)30 b(default)f(list)g(is)h(the)g(v)-5 b(alue)30
b(of)h Fs(rl_basic_word_break_cha)o(ract)o(ers)p Ft(.)3371
710 y([V)-8 b(ariable])-3600 b Fg(rl_cpvfunc_t)42 b(*)c
Ff(rl)p 993 710 V 51 w(completion)p 1594 710 V 49 w(w)m(ord)p
1891 710 V 50 w(break)p 2221 710 V 50 w(ho)s(ok)390 819
y Ft(If)31 b(non-zero,)i(this)d(is)h(the)g(address)g(of)g(a)h(function)
f(to)h(call)f(when)f(Readline)g(is)h(deciding)e(where)390
929 y(to)35 b(separate)g(w)m(ords)f(for)g(w)m(ord)g(completion.)52
b(It)34 b(should)e(return)h(a)i(c)m(haracter)h(string)d(lik)m(e)h
Fs(rl_)390 1039 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 1148 y(The)24 b(function)g(ma)m(y)h(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.)37 b(If)25 b(the)390 1258 y(function)k(returns)g
Fs(NULL)p Ft(,)h Fs(rl_completer_word_break)o(_cha)o(rac)o(ters)24
b Ft(is)29 b(used.)3371 1450 y([V)-8 b(ariable])-3600
b Fg(const)40 b(char)f(*)g Ff(rl)p 875 1450 V 50 w(completer)p
1422 1450 V 49 w(quote)p 1750 1450 V 50 w(c)m(haracters)390
1559 y Ft(A)34 b(list)e(of)i(c)m(haracters)h(whic)m(h)d(can)i(b)s(e)g
(used)e(to)j(quote)f(a)g(substring)e(of)i(the)f(line.)49
b(Completion)390 1669 y(o)s(ccurs)26 b(on)g(the)g(en)m(tire)h
(substring,)e(and)g(within)f(the)i(substring)f Fs
(rl_completer_word_break)o(_)390 1778 y(characters)32
b Ft(are)k(treated)g(as)f(an)m(y)h(other)f(c)m(haracter,)j(unless)c
(they)h(also)g(app)s(ear)f(within)f(this)390 1888 y(list.)3371
2080 y([V)-8 b(ariable])-3600 b Fg(const)40 b(char)f(*)g
Ff(rl)p 875 2080 V 50 w(\014lename)p 1342 2080 V 49 w(quote)p
1670 2080 V 50 w(c)m(haracters)390 2189 y Ft(A)34 b(list)e(of)i(c)m
(haracters)h(that)f(cause)h(a)f(\014lename)f(to)h(b)s(e)f(quoted)h(b)m
(y)f(the)h(completer)g(when)f(they)390 2299 y(app)s(ear)d(in)f(a)i
(completed)f(\014lename.)40 b(The)30 b(default)f(is)h(the)g(n)m(ull)f
(string.)3371 2491 y([V)-8 b(ariable])-3600 b Fg(const)40
b(char)f(*)g Ff(rl)p 875 2491 V 50 w(sp)s(ecial)p 1261
2491 V 49 w(pre\014xes)390 2600 y Ft(The)27 b(list)g(of)g(c)m
(haracters)j(that)e(are)g(w)m(ord)f(break)h(c)m(haracters,)i(but)d
(should)e(b)s(e)i(left)h(in)e Fi(text)31 b Ft(when)390
2710 y(it)24 b(is)g(passed)g(to)h(the)g(completion)f(function.)37
b(Programs)25 b(can)g(use)f(this)g(to)h(help)e(determine)h(what)390
2819 y(kind)j(of)j(completing)e(to)i(do.)41 b(F)-8 b(or)30
b(instance,)f(Bash)h(sets)f(this)f(v)-5 b(ariable)29
b(to)h Fs(")p Ft($)p Fs(@")e Ft(so)i(that)g(it)f(can)390
2929 y(complete)i(shell)d(v)-5 b(ariables)29 b(and)h(hostnames.)3371
3121 y([V)-8 b(ariable])-3600 b Fg(int)39 b Ff(rl)p 432
3121 V 51 w(completion)p 1033 3121 V 49 w(query)p 1366
3121 V 51 w(items)390 3230 y Ft(Up)d(to)h(this)e(man)m(y)h(items)g
(will)d(b)s(e)j(displa)m(y)m(ed)f(in)f(resp)s(onse)i(to)h(a)f(p)s
(ossible-completions)d(call.)390 3340 y(After)c(that,)h(w)m(e)f(ask)f
(the)h(user)f(if)f(she)i(is)e(sure)h(she)g(w)m(an)m(ts)i(to)f(see)g
(them)g(all.)39 b(The)28 b(default)f(v)-5 b(alue)390
3450 y(is)29 b(100.)3371 3641 y([V)-8 b(ariable])-3600
b Fg(int)39 b Ff(rl)p 432 3641 V 51 w(completion)p 1033
3641 V 49 w(app)s(end)p 1450 3641 V 48 w(c)m(haracter)390
3751 y Ft(When)33 b(a)h(single)d(completion)i(alternativ)m(e)h(matc)m
(hes)g(at)g(the)f(end)g(of)g(the)h(command)f(line,)f(this)390
3861 y(c)m(haracter)23 b(is)d(app)s(ended)g(to)i(the)g(inserted)e
(completion)h(text.)39 b(The)20 b(default)h(is)g(a)g(space)h(c)m
(haracter)390 3970 y(\(`)31 b('\).)86 b(Setting)45 b(this)f(to)i(the)g
(n)m(ull)d(c)m(haracter)k(\(`)p Fs(\\0)p Ft('\))f(prev)m(en)m(ts)g(an)m
(ything)f(b)s(eing)f(app)s(ended)390 4080 y(automatically)-8
b(.)63 b(This)36 b(can)i(b)s(e)f(c)m(hanged)h(in)f(application-sp)s
(eci\014c)e(completion)i(functions)f(to)390 4189 y(pro)m(vide)j(the)h
(\\most)g(sensible)e(w)m(ord)h(separator)i(c)m(haracter")h(according)d
(to)i(an)e(application-)390 4299 y(sp)s(eci\014c)29 b(command)h(line)f
(syn)m(tax)i(sp)s(eci\014cation.)3371 4491 y([V)-8 b(ariable])-3600
b Fg(int)39 b Ff(rl)p 432 4491 V 51 w(completion)p 1033
4491 V 49 w(suppress)p 1509 4491 V 50 w(app)s(end)390
4600 y Ft(If)33 b(non-zero,)i Fi(rl)p 950 4600 28 4 v
38 w(completion)p 1423 4600 V 40 w(app)s(end)p 1755 4600
V 38 w(c)m(haracter)42 b Ft(is)32 b(not)h(app)s(ended)f(to)i(matc)m
(hes)g(at)g(the)g(end)390 4710 y(of)28 b(the)f(command)h(line,)f(as)g
(describ)s(ed)f(ab)s(o)m(v)m(e.)41 b(It)27 b(is)g(set)h(to)g(0)g(b)s
(efore)g(an)m(y)f(application-sp)s(eci\014c)390 4819
y(completion)j(function)f(is)g(called,)h(and)g(ma)m(y)h(only)e(b)s(e)h
(c)m(hanged)h(within)d(suc)m(h)i(a)h(function.)3371 5011
y([V)-8 b(ariable])-3600 b Fg(int)39 b Ff(rl)p 432 5011
35 5 v 51 w(completion)p 1033 5011 V 49 w(quote)p 1361
5011 V 50 w(c)m(haracter)390 5121 y Ft(When)d(Readline)f(is)g
(completing)g(quoted)i(text,)h(as)f(delimited)d(b)m(y)i(one)g(of)g(the)
h(c)m(haracters)g(in)390 5230 y Fi(rl)p 458 5230 28 4
v 39 w(completer)p 886 5230 V 40 w(quote)p 1145 5230
V 41 w(c)m(haracters)p Ft(,)43 b(it)38 b(sets)h(this)f(v)-5
b(ariable)38 b(to)i(the)f(quoting)f(c)m(haracter)j(found.)390
5340 y(This)29 b(is)g(set)i(b)s(efore)f(an)m(y)h(application-sp)s
(eci\014c)c(completion)j(function)f(is)h(called.)p eop
%%Page: 46 50
46 49 bop 150 -116 a Ft(46)2600 b(GNU)31 b(Readline)e(Library)3371
299 y([V)-8 b(ariable])-3600 b Fg(int)39 b Ff(rl)p 432
299 35 5 v 51 w(completion)p 1033 299 V 49 w(suppress)p
1509 299 V 50 w(quote)390 408 y Ft(If)32 b(non-zero,)h(Readline)e(do)s
(es)h(not)h(app)s(end)d(a)j(matc)m(hing)f(quote)h(c)m(haracter)h(when)d
(p)s(erforming)390 518 y(completion)23 b(on)g(a)h(quoted)g(string.)37
b(It)24 b(is)e(set)i(to)h(0)f(b)s(efore)f(an)m(y)h(application-sp)s
(eci\014c)d(completion)390 628 y(function)29 b(is)g(called,)h(and)g(ma)
m(y)h(only)f(b)s(e)f(c)m(hanged)i(within)d(suc)m(h)i(a)h(function.)3371
800 y([V)-8 b(ariable])-3600 b Fg(int)39 b Ff(rl)p 432
800 V 51 w(completion)p 1033 800 V 49 w(found)p 1366
800 V 50 w(quote)390 909 y Ft(When)31 b(Readline)g(is)f(completing)h
(quoted)h(text,)h(it)e(sets)h(this)f(v)-5 b(ariable)30
b(to)j(a)f(non-zero)g(v)-5 b(alue)31 b(if)390 1019 y(the)21
b(w)m(ord)g(b)s(eing)f(completed)h(con)m(tains)g(or)g(is)f(delimited)f
(b)m(y)i(an)m(y)g(quoting)g(c)m(haracters,)j(including)390
1129 y(bac)m(kslashes.)41 b(This)28 b(is)i(set)h(b)s(efore)f(an)m(y)g
(application-sp)s(eci\014c)e(completion)i(function)f(is)g(called.)3371
1301 y([V)-8 b(ariable])-3600 b Fg(int)39 b Ff(rl)p 432
1301 V 51 w(completion)p 1033 1301 V 49 w(mark)p 1340
1301 V 51 w(symlink)p 1779 1301 V 51 w(dirs)390 1410
y Ft(If)31 b(non-zero,)i(a)f(slash)f(will)e(b)s(e)i(app)s(ended)f(to)j
(completed)f(\014lenames)e(that)j(are)f(sym)m(b)s(olic)e(links)390
1520 y(to)25 b(directory)f(names,)h(sub)5 b(ject)24 b(to)h(the)f(v)-5
b(alue)24 b(of)g(the)h(user-settable)f Fi(mark-directories)j
Ft(v)-5 b(ariable.)390 1630 y(This)26 b(v)-5 b(ariable)26
b(exists)h(so)g(that)h(application-sp)s(eci\014c)d(completion)i
(functions)f(can)h(o)m(v)m(erride)h(the)390 1739 y(user's)42
b(global)f(preference)i(\(set)g(via)f(the)g Fi(mark-symlink)m
(ed-directories)i Ft(Readline)d(v)-5 b(ariable\))390
1849 y(if)37 b(appropriate.)61 b(This)36 b(v)-5 b(ariable)36
b(is)h(set)h(to)g(the)g(user's)f(preference)g(b)s(efore)g(an)m(y)h
(application-)390 1958 y(sp)s(eci\014c)30 b(completion)h(function)g(is)
f(called,)i(so)g(unless)e(that)i(function)e(mo)s(di\014es)g(the)i(v)-5
b(alue,)32 b(the)390 2068 y(user's)e(preferences)g(are)h(honored.)3371
2240 y([V)-8 b(ariable])-3600 b Fg(int)39 b Ff(rl)p 432
2240 V 51 w(ignore)p 793 2240 V 50 w(completion)p 1393
2240 V 49 w(duplicates)390 2350 y Ft(If)30 b(non-zero,)h(then)f
(duplicates)f(in)g(the)i(matc)m(hes)g(are)g(remo)m(v)m(ed.)42
b(The)29 b(default)h(is)f(1.)3371 2522 y([V)-8 b(ariable])-3600
b Fg(int)39 b Ff(rl)p 432 2522 V 51 w(\014lename)p 900
2522 V 48 w(completion)p 1498 2522 V 50 w(desired)390
2632 y Ft(Non-zero)33 b(means)f(that)g(the)g(results)e(of)i(the)g(matc)
m(hes)h(are)f(to)h(b)s(e)e(treated)i(as)f(\014lenames.)44
b(This)390 2741 y(is)39 b Fn(always)49 b Ft(zero)41 b(when)e
(completion)g(is)g(attempted,)k(and)d(can)g(only)f(b)s(e)g(c)m(hanged)i
(within)c(an)390 2851 y(application-sp)s(eci\014c)g(completion)i
(function.)66 b(If)39 b(it)g(is)f(set)i(to)h(a)e(non-zero)h(v)-5
b(alue)39 b(b)m(y)g(suc)m(h)h(a)390 2960 y(function,)23
b(directory)f(names)g(ha)m(v)m(e)h(a)g(slash)e(app)s(ended)f(and)i
(Readline)f(attempts)i(to)g(quote)g(com-)390 3070 y(pleted)34
b(\014lenames)g(if)g(they)i(con)m(tain)f(an)m(y)g(c)m(haracters)i(in)d
Fs(rl_filename_quote_chara)o(cter)o(s)390 3180 y Ft(and)c
Fs(rl_filename_quoting_des)o(ired)24 b Ft(is)29 b(set)i(to)g(a)g
(non-zero)g(v)-5 b(alue.)3371 3352 y([V)d(ariable])-3600
b Fg(int)39 b Ff(rl)p 432 3352 V 51 w(\014lename)p 900
3352 V 48 w(quoting)p 1327 3352 V 50 w(desired)390 3461
y Ft(Non-zero)29 b(means)f(that)h(the)f(results)f(of)h(the)g(matc)m
(hes)i(are)e(to)h(b)s(e)e(quoted)h(using)f(double)f(quotes)390
3571 y(\(or)43 b(an)f(application-sp)s(eci\014c)e(quoting)i(mec)m
(hanism\))g(if)f(the)i(completed)f(\014lename)g(con)m(tains)390
3680 y(an)m(y)28 b(c)m(haracters)h(in)d Fs(rl_filename_quote_chars)p
Ft(.)34 b(This)26 b(is)g Fn(always)37 b Ft(non-zero)28
b(when)f(comple-)390 3790 y(tion)g(is)g(attempted,)i(and)e(can)h(only)f
(b)s(e)g(c)m(hanged)h(within)d(an)j(application-sp)s(eci\014c)d
(completion)390 3900 y(function.)36 b(The)21 b(quoting)f(is)g
(e\013ected)j(via)d(a)i(call)e(to)i(the)f(function)f(p)s(oin)m(ted)g
(to)h(b)m(y)g Fs(rl_filename_)390 4009 y(quoting_function)p
Ft(.)3371 4181 y([V)-8 b(ariable])-3600 b Fg(int)39 b
Ff(rl)p 432 4181 V 51 w(attempted)p 1003 4181 V 47 w(completion)p
1600 4181 V 49 w(o)m(v)m(er)390 4291 y Ft(If)93 b(an)h(application-sp)s
(eci\014c)e(completion)h(function)g(assigned)g(to)i Fs(rl_attempted_)
390 4401 y(completion_function)48 b Ft(sets)53 b(this)f(v)-5
b(ariable)52 b(to)i(a)f(non-zero)h(v)-5 b(alue,)59 b(Readline)51
b(will)g(not)390 4510 y(p)s(erform)28 b(its)h(default)g(\014lename)g
(completion)g(ev)m(en)h(if)f(the)g(application's)f(completion)h
(function)390 4620 y(returns)g(no)h(matc)m(hes.)42 b(It)31
b(should)d(b)s(e)i(set)h(only)e(b)m(y)i(an)f(application's)f
(completion)g(function.)3371 4792 y([V)-8 b(ariable])-3600
b Fg(int)39 b Ff(rl)p 432 4792 V 51 w(completion)p 1033
4792 V 49 w(t)m(yp)s(e)390 4902 y Ft(Set)c(to)h(a)f(c)m(haracter)i
(describing)c(the)i(t)m(yp)s(e)g(of)g(completion)g(Readline)e(is)h
(curren)m(tly)h(attempt-)390 5011 y(ing;)f(see)g(the)g(description)d
(of)i Fs(rl_complete_internal\(\))28 b Ft(\(see)34 b(Section)f(2.6.2)i
([Completion)390 5121 y(F)-8 b(unctions],)38 b(page)g(42\))f(for)g(the)
g(list)e(of)i(c)m(haracters.)61 b(This)35 b(is)g(set)j(to)f(the)g
(appropriate)e(v)-5 b(alue)390 5230 y(b)s(efore)31 b(an)m(y)h
(application-sp)s(eci\014c)d(completion)i(function)g(is)f(called,)i
(allo)m(wing)e(suc)m(h)h(functions)390 5340 y(to)g(presen)m(t)g(the)f
(same)h(in)m(terface)g(as)f Fs(rl_complete\(\))p Ft(.)p
eop
%%Page: 47 51
47 50 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
b(with)g(GNU)i(Readline)1681 b(47)3371 299 y([V)-8 b(ariable])-3600
b Fg(int)39 b Ff(rl)p 432 299 35 5 v 51 w(inhibit)p 816
299 V 48 w(completion)390 408 y Ft(If)28 b(this)f(v)-5
b(ariable)27 b(is)g(non-zero,)j(completion)d(is)g(inhibited.)37
b(The)28 b(completion)f(c)m(haracter)j(will)c(b)s(e)390
518 y(inserted)j(as)i(an)m(y)g(other)f(b)s(ound)e(to)k
Fs(self-insert)p Ft(.)150 742 y Fh(2.6.4)63 b(A)40 b(Short)i
(Completion)f(Example)275 986 y Ft(Here)20 b(is)g(a)h(small)d
(application)h(demonstrating)h(the)g(use)g(of)h(the)g(GNU)f(Readline)f
(library)-8 b(.)36 b(It)20 b(is)g(called)150 1096 y Fs(fileman)p
Ft(,)35 b(and)g(the)h(source)f(co)s(de)h(resides)e(in)h(`)p
Fs(examples/fileman.c)p Ft('.)51 b(This)34 b(sample)h(application)150
1205 y(pro)m(vides)25 b(completion)h(of)g(command)g(names,)h(line)d
(editing)h(features,)j(and)d(access)j(to)f(the)f(history)f(list.)p
eop
%%Page: 48 52
48 51 bop 150 -116 a Ft(48)2600 b(GNU)31 b(Readline)e(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
%%Page: 49 53
49 52 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
b(with)g(GNU)i(Readline)1681 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
%%Page: 50 54
50 53 bop 150 -116 a Ft(50)2600 b(GNU)31 b(Readline)e(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
%%Page: 51 55
51 54 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
b(with)g(GNU)i(Readline)1681 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
%%Page: 52 56
52 55 bop 150 -116 a Ft(52)2600 b(GNU)31 b(Readline)e(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
%%Page: 53 57
53 56 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
b(with)g(GNU)i(Readline)1681 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
%%Page: 54 58
54 57 bop 150 -116 a Ft(54)2600 b(GNU)31 b(Readline)e(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
%%Page: 55 59
55 58 bop 150 -116 a Ft(Chapter)30 b(2:)41 b(Programming)29
b(with)g(GNU)i(Readline)1681 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
%%Page: 56 60
56 59 bop 150 -116 a Ft(56)2600 b(GNU)31 b(Readline)e(Library)p
eop
%%Page: 57 61
57 60 bop 150 -116 a Ft(App)s(endix)28 b(A:)i(Cop)m(ying)g(This)f(Man)m
(ual)2104 b(57)150 299 y Fp(App)t(endix)53 b(A)40 b(Cop)l(ying)52
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)30 b(1.2,)i(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,)31 b(Inc.)390 1161 y(59)g(T)-8 b(emple)30
b(Place,)h(Suite)e(330,)j(Boston,)g(MA)61 b(02111-1307,)35
b(USA)390 1380 y(Ev)m(ery)m(one)c(is)f(p)s(ermitted)f(to)i(cop)m(y)g
(and)f(distribute)e(v)m(erbatim)i(copies)390 1490 y(of)h(this)e
(license)g(do)s(cumen)m(t,)i(but)e(c)m(hanging)i(it)f(is)f(not)i(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)f(License)h(is)f(to)i(mak)m(e)g(a)g(man)m
(ual,)g(textb)s(o)s(ok,)i(or)d(other)g(functional)f(and)330
1880 y(useful)28 b(do)s(cumen)m(t)i Fi(free)36 b Ft(in)28
b(the)j(sense)f(of)g(freedom:)41 b(to)31 b(assure)e(ev)m(ery)m(one)j
(the)e(e\013ectiv)m(e)i(freedom)330 1990 y(to)g(cop)m(y)g(and)f
(redistribute)e(it,)i(with)g(or)g(without)f(mo)s(difying)f(it,)j
(either)f(commercially)f(or)h(non-)330 2099 y(commercially)-8
b(.)53 b(Secondarily)-8 b(,)34 b(this)g(License)g(preserv)m(es)h(for)f
(the)h(author)f(and)g(publisher)d(a)k(w)m(a)m(y)330 2209
y(to)i(get)g(credit)f(for)g(their)f(w)m(ork,)j(while)c(not)i(b)s(eing)f
(considered)g(resp)s(onsible)e(for)j(mo)s(di\014cations)330
2318 y(made)30 b(b)m(y)h(others.)330 2457 y(This)21 b(License)i(is)f(a)
i(kind)d(of)j(\\cop)m(yleft",)i(whic)m(h)c(means)h(that)h(deriv)-5
b(ativ)m(e)22 b(w)m(orks)h(of)h(the)f(do)s(cumen)m(t)330
2566 y(m)m(ust)34 b(themselv)m(es)g(b)s(e)f(free)h(in)f(the)h(same)g
(sense.)51 b(It)34 b(complemen)m(ts)g(the)g(GNU)g(General)g(Public)330
2676 y(License,)c(whic)m(h)f(is)h(a)g(cop)m(yleft)h(license)f(designed)
f(for)h(free)h(soft)m(w)m(are.)330 2814 y(W)-8 b(e)31
b(ha)m(v)m(e)f(designed)f(this)f(License)h(in)f(order)h(to)i(use)e(it)g
(for)g(man)m(uals)g(for)g(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:)
64 b(a)42 b(free)h(program)f(should)e(come)j(with)e(man)m(uals)330
3033 y(pro)m(viding)27 b(the)i(same)g(freedoms)f(that)i(the)f(soft)m(w)
m(are)h(do)s(es.)40 b(But)29 b(this)e(License)i(is)f(not)h(limited)d
(to)330 3143 y(soft)m(w)m(are)32 b(man)m(uals;)e(it)g(can)h(b)s(e)f
(used)g(for)g(an)m(y)h(textual)g(w)m(ork,)g(regardless)f(of)h(sub)5
b(ject)30 b(matter)i(or)330 3252 y(whether)f(it)g(is)f(published)e(as)k
(a)f(prin)m(ted)f(b)s(o)s(ok.)44 b(W)-8 b(e)32 b(recommend)f(this)g
(License)g(principally)c(for)330 3362 y(w)m(orks)j(whose)h(purp)s(ose)d
(is)i(instruction)e(or)i(reference.)199 3500 y(1.)61
b(APPLICABILITY)29 b(AND)j(DEFINITIONS)330 3639 y(This)38
b(License)i(applies)e(to)i(an)m(y)h(man)m(ual)e(or)h(other)g(w)m(ork,)i
(in)d(an)m(y)h(medium,)h(that)f(con)m(tains)h(a)330 3748
y(notice)h(placed)f(b)m(y)g(the)h(cop)m(yrigh)m(t)g(holder)e(sa)m(ying)
h(it)g(can)h(b)s(e)f(distributed)d(under)i(the)i(terms)330
3858 y(of)c(this)e(License.)61 b(Suc)m(h)37 b(a)h(notice)g(gran)m(ts)g
(a)g(w)m(orld-wide,)f(ro)m(y)m(alt)m(y-free)j(license,)e(unlimited)c
(in)330 3967 y(duration,)48 b(to)e(use)f(that)g(w)m(ork)h(under)d(the)j
(conditions)d(stated)j(herein.)84 b(The)45 b(\\Do)s(cumen)m(t",)330
4077 y(b)s(elo)m(w,)28 b(refers)g(to)h(an)m(y)g(suc)m(h)f(man)m(ual)g
(or)g(w)m(ork.)40 b(An)m(y)29 b(mem)m(b)s(er)e(of)i(the)f(public)e(is)h
(a)i(licensee,)g(and)330 4187 y(is)24 b(addressed)g(as)h(\\y)m(ou".)40
b(Y)-8 b(ou)26 b(accept)g(the)f(license)f(if)g(y)m(ou)i(cop)m(y)-8
b(,)27 b(mo)s(dify)c(or)i(distribute)e(the)i(w)m(ork)330
4296 y(in)k(a)i(w)m(a)m(y)g(requiring)d(p)s(ermission)f(under)i(cop)m
(yrigh)m(t)i(la)m(w.)330 4435 y(A)j(\\Mo)s(di\014ed)e(V)-8
b(ersion")34 b(of)g(the)g(Do)s(cumen)m(t)g(means)g(an)m(y)g(w)m(ork)f
(con)m(taining)h(the)g(Do)s(cumen)m(t)g(or)330 4544 y(a)k(p)s(ortion)e
(of)i(it,)h(either)e(copied)g(v)m(erbatim,)i(or)e(with)g(mo)s
(di\014cations)e(and/or)j(translated)f(in)m(to)330 4654
y(another)31 b(language.)330 4792 y(A)26 b(\\Secondary)g(Section")g(is)
f(a)i(named)e(app)s(endix)e(or)j(a)h(fron)m(t-matter)g(section)f(of)g
(the)g(Do)s(cumen)m(t)330 4902 y(that)c(deals)f(exclusiv)m(ely)f(with)g
(the)h(relationship)e(of)i(the)h(publishers)17 b(or)k(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)e(sub)5 b(ject)37 b(\(or)h(to)g(related)f(matters\))h(and)f
(con)m(tains)g(nothing)f(that)330 5121 y(could)j(fall)g(directly)g
(within)f(that)j(o)m(v)m(erall)g(sub)5 b(ject.)70 b(\(Th)m(us,)42
b(if)d(the)i(Do)s(cumen)m(t)g(is)e(in)g(part)i(a)330
5230 y(textb)s(o)s(ok)24 b(of)g(mathematics,)i(a)e(Secondary)f(Section)
g(ma)m(y)h(not)g(explain)e(an)m(y)i(mathematics.\))39
b(The)330 5340 y(relationship)25 b(could)h(b)s(e)h(a)g(matter)i(of)e
(historical)f(connection)h(with)f(the)i(sub)5 b(ject)27
b(or)g(with)f(related)p eop
%%Page: 58 62
58 61 bop 150 -116 a Ft(58)2600 b(GNU)31 b(Readline)e(Library)330
299 y(matters,)38 b(or)d(of)h(legal,)g(commercial,)h(philosophical,)d
(ethical)h(or)g(p)s(olitical)e(p)s(osition)h(regarding)330
408 y(them.)330 549 y(The)25 b(\\In)m(v)-5 b(arian)m(t)26
b(Sections")g(are)g(certain)f(Secondary)h(Sections)f(whose)g(titles)g
(are)h(designated,)h(as)330 659 y(b)s(eing)e(those)i(of)g(In)m(v)-5
b(arian)m(t)26 b(Sections,)i(in)d(the)i(notice)g(that)g(sa)m(ys)g(that)
g(the)g(Do)s(cumen)m(t)g(is)f(released)330 769 y(under)g(this)h
(License.)39 b(If)27 b(a)h(section)g(do)s(es)g(not)f(\014t)h(the)g(ab)s
(o)m(v)m(e)h(de\014nition)c(of)j(Secondary)f(then)h(it)f(is)330
878 y(not)32 b(allo)m(w)m(ed)g(to)g(b)s(e)g(designated)f(as)h(In)m(v)-5
b(arian)m(t.)45 b(The)31 b(Do)s(cumen)m(t)i(ma)m(y)f(con)m(tain)h(zero)
f(In)m(v)-5 b(arian)m(t)330 988 y(Sections.)38 b(If)25
b(the)f(Do)s(cumen)m(t)i(do)s(es)e(not)h(iden)m(tify)e(an)m(y)i(In)m(v)
-5 b(arian)m(t)24 b(Sections)h(then)f(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)f
(short)h(passages)g(of)g(text)g(that)h(are)f(listed,)g(as)f(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)c(the)i(notice)h(that)f(sa)m(ys)h(that)g
(the)f(Do)s(cumen)m(t)h(is)e(released)g(under)330 1348
y(this)h(License.)39 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)f(cop)m(y)-8 b(,)38
b(represen)m(ted)330 1708 y(in)c(a)i(format)g(whose)g(sp)s
(eci\014cation)e(is)h(a)m(v)-5 b(ailable)35 b(to)i(the)f(general)f
(public,)g(that)h(is)f(suitable)f(for)330 1817 y(revising)c(the)i(do)s
(cumen)m(t)f(straigh)m(tforw)m(ardly)g(with)f(generic)i(text)h(editors)
e(or)g(\(for)h(images)g(com-)330 1927 y(p)s(osed)23 b(of)h(pixels\))e
(generic)i(pain)m(t)f(programs)h(or)f(\(for)h(dra)m(wings\))f(some)h
(widely)e(a)m(v)-5 b(ailable)23 b(dra)m(wing)330 2037
y(editor,)29 b(and)g(that)g(is)f(suitable)g(for)h(input)e(to)j(text)g
(formatters)f(or)g(for)g(automatic)h(translation)e(to)330
2146 y(a)f(v)-5 b(ariet)m(y)27 b(of)g(formats)g(suitable)f(for)g(input)
f(to)j(text)g(formatters.)40 b(A)27 b(cop)m(y)g(made)g(in)f(an)h
(otherwise)330 2256 y(T)-8 b(ransparen)m(t)37 b(\014le)g(format)h
(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)f
(subsequen)m(t)g(mo)s(di\014cation)f(b)m(y)i(readers)f(is)f(not)i(T)-8
b(ransparen)m(t.)39 b(An)27 b(image)330 2475 y(format)35
b(is)e(not)i(T)-8 b(ransparen)m(t)34 b(if)f(used)h(for)g(an)m(y)g
(substan)m(tial)f(amoun)m(t)i(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)e(called)h
(\\Opaque".)330 2725 y(Examples)52 b(of)h(suitable)f(formats)h(for)g(T)
-8 b(ransparen)m(t)53 b(copies)g(include)e(plain)g Fm(asci)r(i)i
Ft(without)330 2835 y(markup,)41 b(T)-8 b(exinfo)39 b(input)f(format,)k
(LaT)1775 2855 y(E)1826 2835 y(X)d(input)f(format,)43
b Fm(sgml)c Ft(or)g Fm(xml)g Ft(using)f(a)i(publicly)330
2945 y(a)m(v)-5 b(ailable)31 b Fm(dtd)p Ft(,)g(and)g
(standard-conforming)f(simple)g Fm(html)p Ft(,)h(P)m(ostScript)g(or)g
Fm(pdf)g Ft(designed)f(for)330 3054 y(h)m(uman)37 b(mo)s(di\014cation.)
63 b(Examples)37 b(of)h(transparen)m(t)g(image)h(formats)f(include)e
Fm(png)p Ft(,)k Fm(x)n(cf)e Ft(and)330 3164 y Fm(jpg)p
Ft(.)63 b(Opaque)38 b(formats)g(include)e(proprietary)h(formats)h(that)
h(can)f(b)s(e)g(read)g(and)f(edited)h(only)330 3273 y(b)m(y)h
(proprietary)f(w)m(ord)h(pro)s(cessors,)j Fm(sgml)c Ft(or)i
Fm(xml)e Ft(for)i(whic)m(h)e(the)h Fm(dtd)g Ft(and/or)g(pro)s(cessing)
330 3383 y(to)s(ols)31 b(are)g(not)g(generally)f(a)m(v)-5
b(ailable,)31 b(and)f(the)h(mac)m(hine-generated)h Fm(html)p
Ft(,)e(P)m(ostScript)h(or)g 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)f(P)m(age")k(means,)e(for)f(a)h(prin)m
(ted)e(b)s(o)s(ok,)i(the)f(title)g(page)h(itself,)f(plus)f(suc)m(h)g
(follo)m(wing)330 3743 y(pages)28 b(as)g(are)g(needed)g(to)g(hold,)f
(legibly)-8 b(,)27 b(the)h(material)f(this)g(License)g(requires)f(to)i
(app)s(ear)f(in)g(the)330 3853 y(title)f(page.)40 b(F)-8
b(or)28 b(w)m(orks)e(in)f(formats)i(whic)m(h)f(do)g(not)h(ha)m(v)m(e)h
(an)m(y)e(title)h(page)g(as)g(suc)m(h,)g(\\Title)f(P)m(age")330
3962 y(means)31 b(the)f(text)i(near)e(the)h(most)g(prominen)m(t)f(app)s
(earance)g(of)h(the)g(w)m(ork's)g(title,)f(preceding)g(the)330
4072 y(b)s(eginning)e(of)i(the)h(b)s(o)s(dy)e(of)h(the)h(text.)330
4213 y(A)f(section)g(\\En)m(titled)f(XYZ")h(means)f(a)h(named)g
(subunit)d(of)i(the)h(Do)s(cumen)m(t)h(whose)e(title)g(either)330
4322 y(is)e(precisely)f(XYZ)i(or)f(con)m(tains)h(XYZ)g(in)e(paren)m
(theses)j(follo)m(wing)d(text)j(that)f(translates)g(XYZ)f(in)330
4432 y(another)e(language.)39 b(\(Here)26 b(XYZ)f(stands)f(for)h(a)g
(sp)s(eci\014c)f(section)h(name)g(men)m(tioned)g(b)s(elo)m(w,)g(suc)m
(h)330 4542 y(as)j(\\Ac)m(kno)m(wledgemen)m(ts",)k(\\Dedications",)d
(\\Endorsemen)m(ts",)g(or)f(\\History".\))41 b(T)-8 b(o)29
b(\\Preserv)m(e)330 4651 y(the)34 b(Title")f(of)g(suc)m(h)h(a)g
(section)f(when)g(y)m(ou)h(mo)s(dify)d(the)j(Do)s(cumen)m(t)h(means)e
(that)h(it)f(remains)g(a)330 4761 y(section)e(\\En)m(titled)e(XYZ")i
(according)f(to)h(this)f(de\014nition.)330 4902 y(The)d(Do)s(cumen)m(t)
i(ma)m(y)f(include)d(W)-8 b(arran)m(t)m(y)30 b(Disclaimers)c(next)i(to)
g(the)g(notice)g(whic)m(h)e(states)j(that)330 5011 y(this)k(License)g
(applies)f(to)j(the)f(Do)s(cumen)m(t.)52 b(These)33 b(W)-8
b(arran)m(t)m(y)36 b(Disclaimers)c(are)j(considered)d(to)330
5121 y(b)s(e)37 b(included)e(b)m(y)i(reference)h(in)f(this)f(License,)j
(but)e(only)g(as)h(regards)f(disclaiming)e(w)m(arran)m(ties:)330
5230 y(an)m(y)i(other)g(implication)e(that)i(these)g(W)-8
b(arran)m(t)m(y)39 b(Disclaimers)c(ma)m(y)j(ha)m(v)m(e)g(is)e(v)m(oid)g
(and)g(has)h(no)330 5340 y(e\013ect)32 b(on)e(the)h(meaning)e(of)i
(this)e(License.)p eop
%%Page: 59 63
59 62 bop 150 -116 a Ft(App)s(endix)28 b(A:)i(Cop)m(ying)g(This)f(Man)m
(ual)2104 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)f(the)i(Do)s
(cumen)m(t)h(in)e(an)m(y)h(medium,)g(either)g(commercially)f(or)330
555 y(noncommercially)-8 b(,)45 b(pro)m(vided)c(that)i(this)e(License,)
46 b(the)c(cop)m(yrigh)m(t)h(notices,)j(and)c(the)h(license)330
664 y(notice)36 b(sa)m(ying)g(this)e(License)i(applies)d(to)k(the)f(Do)
s(cumen)m(t)g(are)g(repro)s(duced)e(in)h(all)f(copies,)k(and)330
774 y(that)27 b(y)m(ou)g(add)f(no)h(other)f(conditions)f(whatso)s(ev)m
(er)j(to)f(those)g(of)g(this)e(License.)39 b(Y)-8 b(ou)27
b(ma)m(y)g(not)g(use)330 883 y(tec)m(hnical)33 b(measures)f(to)i
(obstruct)f(or)g(con)m(trol)g(the)g(reading)f(or)h(further)e(cop)m
(ying)i(of)g(the)g(copies)330 993 y(y)m(ou)25 b(mak)m(e)g(or)g
(distribute.)36 b(Ho)m(w)m(ev)m(er,)28 b(y)m(ou)d(ma)m(y)g(accept)h
(comp)s(ensation)e(in)f(exc)m(hange)k(for)d(copies.)330
1103 y(If)32 b(y)m(ou)g(distribute)e(a)j(large)f(enough)g(n)m(um)m(b)s
(er)f(of)h(copies)g(y)m(ou)g(m)m(ust)h(also)f(follo)m(w)f(the)h
(conditions)330 1212 y(in)d(section)i(3.)330 1358 y(Y)-8
b(ou)21 b(ma)m(y)h(also)e(lend)g(copies,)i(under)e(the)h(same)g
(conditions)e(stated)j(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)29 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)d(prin)m(ted)h(copies)i(\(or)h(copies)f(in)f(media)g
(that)i(commonly)f(ha)m(v)m(e)h(prin)m(ted)e(co)m(v)m(ers\))j(of)330
1870 y(the)32 b(Do)s(cumen)m(t,)h(n)m(um)m(b)s(ering)d(more)i(than)f
(100,)j(and)d(the)h(Do)s(cumen)m(t's)h(license)d(notice)i(requires)330
1979 y(Co)m(v)m(er)j(T)-8 b(exts,)36 b(y)m(ou)f(m)m(ust)f(enclose)h
(the)f(copies)g(in)f(co)m(v)m(ers)j(that)f(carry)-8 b(,)36
b(clearly)d(and)h(legibly)-8 b(,)34 b(all)330 2089 y(these)40
b(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)g(clearly)f(and)h(legibly)e(iden)m(tify)g(y)m(ou)j(as)f
(the)h(publisher)330 2308 y(of)k(these)h(copies.)52 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)d(title)i
(with)e(all)i(w)m(ords)f(of)i(the)f(title)330 2418 y(equally)c
(prominen)m(t)f(and)h(visible.)40 b(Y)-8 b(ou)31 b(ma)m(y)g(add)g
(other)g(material)f(on)h(the)g(co)m(v)m(ers)h(in)d(addition.)330
2527 y(Cop)m(ying)35 b(with)g(c)m(hanges)i(limited)d(to)j(the)g(co)m(v)
m(ers,)i(as)d(long)g(as)h(they)f(preserv)m(e)g(the)h(title)e(of)i(the)
330 2637 y(Do)s(cumen)m(t)h(and)e(satisfy)h(these)g(conditions,)h(can)f
(b)s(e)g(treated)h(as)f(v)m(erbatim)g(cop)m(ying)g(in)f(other)330
2746 y(resp)s(ects.)330 2892 y(If)c(the)h(required)e(texts)j(for)e
(either)g(co)m(v)m(er)j(are)e(to)s(o)g(v)m(oluminous)e(to)i(\014t)g
(legibly)-8 b(,)32 b(y)m(ou)h(should)e(put)330 3002 y(the)i(\014rst)f
(ones)h(listed)e(\(as)j(man)m(y)f(as)g(\014t)g(reasonably\))f(on)h(the)
g(actual)g(co)m(v)m(er,)i(and)e(con)m(tin)m(ue)g(the)330
3112 y(rest)e(on)m(to)g(adjacen)m(t)h(pages.)330 3258
y(If)27 b(y)m(ou)g(publish)c(or)k(distribute)e(Opaque)h(copies)h(of)g
(the)h(Do)s(cumen)m(t)f(n)m(um)m(b)s(ering)e(more)j(than)e(100,)330
3367 y(y)m(ou)i(m)m(ust)g(either)g(include)d(a)k(mac)m(hine-readable)e
(T)-8 b(ransparen)m(t)28 b(cop)m(y)h(along)f(with)e(eac)m(h)j(Opaque)
330 3477 y(cop)m(y)-8 b(,)38 b(or)d(state)h(in)e(or)h(with)f(eac)m(h)i
(Opaque)e(cop)m(y)i(a)g(computer-net)m(w)m(ork)g(lo)s(cation)f(from)f
(whic)m(h)330 3587 y(the)24 b(general)h(net)m(w)m(ork-using)f(public)d
(has)j(access)i(to)f(do)m(wnload)e(using)g(public-standard)e(net)m(w)m
(ork)330 3696 y(proto)s(cols)39 b(a)g(complete)g(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.)65 b(If)330 3806 y(y)m(ou)39 b(use)g(the)g(latter)g
(option,)h(y)m(ou)g(m)m(ust)e(tak)m(e)j(reasonably)d(pruden)m(t)f
(steps,)k(when)d(y)m(ou)h(b)s(egin)330 3915 y(distribution)c(of)j
(Opaque)g(copies)g(in)e(quan)m(tit)m(y)-8 b(,)42 b(to)c(ensure)g(that)h
(this)e(T)-8 b(ransparen)m(t)38 b(cop)m(y)h(will)330
4025 y(remain)29 b(th)m(us)h(accessible)g(at)h(the)f(stated)h(lo)s
(cation)f(un)m(til)e(at)j(least)g(one)f(y)m(ear)h(after)g(the)f(last)g
(time)330 4134 y(y)m(ou)37 b(distribute)d(an)j(Opaque)f(cop)m(y)i
(\(directly)e(or)g(through)g(y)m(our)h(agen)m(ts)h(or)f(retailers\))f
(of)h(that)330 4244 y(edition)29 b(to)i(the)g(public.)330
4390 y(It)k(is)e(requested,)j(but)e(not)h(required,)f(that)h(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)d(an)m(y)k(large)g(n)m(um)m(b)s
(er)e(of)i(copies,)g(to)g(giv)m(e)g(them)g(a)g(c)m(hance)h(to)f(pro)m
(vide)f(y)m(ou)330 4609 y(with)h(an)h(up)s(dated)f(v)m(ersion)h(of)h
(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)e(a)
j(Mo)s(di\014ed)e(V)-8 b(ersion)25 b(of)h(the)g(Do)s(cumen)m(t)g(under)
e(the)h(conditions)330 5011 y(of)c(sections)g(2)h(and)e(3)h(ab)s(o)m(v)
m(e,)k(pro)m(vided)19 b(that)j(y)m(ou)f(release)h(the)f(Mo)s(di\014ed)e
(V)-8 b(ersion)21 b(under)e(precisely)330 5121 y(this)28
b(License,)h(with)f(the)h(Mo)s(di\014ed)e(V)-8 b(ersion)29
b(\014lling)d(the)j(role)g(of)g(the)g(Do)s(cumen)m(t,)h(th)m(us)f
(licensing)330 5230 y(distribution)h(and)k(mo)s(di\014cation)e(of)j
(the)f(Mo)s(di\014ed)e(V)-8 b(ersion)34 b(to)h(who)s(ev)m(er)f(p)s
(ossesses)f(a)i(cop)m(y)g(of)330 5340 y(it.)40 b(In)30
b(addition,)f(y)m(ou)h(m)m(ust)h(do)f(these)h(things)e(in)g(the)i(Mo)s
(di\014ed)d(V)-8 b(ersion:)p eop
%%Page: 60 64
60 63 bop 150 -116 a Ft(60)2600 b(GNU)31 b(Readline)e(Library)357
299 y(A.)60 b(Use)33 b(in)e(the)i(Title)f(P)m(age)i(\(and)f(on)f(the)h
(co)m(v)m(ers,)i(if)d(an)m(y\))h(a)g(title)f(distinct)f(from)i(that)g
(of)g(the)510 408 y(Do)s(cumen)m(t,)j(and)d(from)g(those)i(of)f
(previous)e(v)m(ersions)h(\(whic)m(h)g(should,)g(if)g(there)h(w)m(ere)g
(an)m(y)-8 b(,)510 518 y(b)s(e)31 b(listed)f(in)g(the)h(History)g
(section)g(of)h(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)f(as)510 628 y(a)g(previous)e(v)m
(ersion)g(if)h(the)g(original)f(publisher)e(of)j(that)h(v)m(ersion)f
(giv)m(es)h(p)s(ermission.)360 758 y(B.)61 b(List)30
b(on)g(the)h(Title)e(P)m(age,)k(as)d(authors,)h(one)g(or)f(more)h(p)s
(ersons)e(or)h(en)m(tities)h(resp)s(onsible)c(for)510
867 y(authorship)d(of)i(the)h(mo)s(di\014cations)d(in)h(the)h(Mo)s
(di\014ed)e(V)-8 b(ersion,)27 b(together)h(with)c(at)j(least)g(\014v)m
(e)510 977 y(of)d(the)g(principal)d(authors)i(of)i(the)f(Do)s(cumen)m
(t)g(\(all)f(of)i(its)e(principal)e(authors,)k(if)e(it)g(has)h(few)m
(er)510 1087 y(than)30 b(\014v)m(e\),)h(unless)e(they)i(release)f(y)m
(ou)h(from)f(this)f(requiremen)m(t.)359 1217 y(C.)60
b(State)32 b(on)e(the)h(Title)f(page)h(the)g(name)g(of)g(the)g
(publisher)c(of)k(the)g(Mo)s(di\014ed)e(V)-8 b(ersion,)31
b(as)g(the)510 1326 y(publisher.)355 1456 y(D.)61 b(Preserv)m(e)31
b(all)e(the)i(cop)m(yrigh)m(t)g(notices)f(of)h(the)f(Do)s(cumen)m(t.)
363 1587 y(E.)60 b(Add)30 b(an)i(appropriate)e(cop)m(yrigh)m(t)i
(notice)f(for)h(y)m(our)f(mo)s(di\014cations)e(adjacen)m(t)k(to)f(the)g
(other)510 1696 y(cop)m(yrigh)m(t)f(notices.)365 1826
y(F.)61 b(Include,)27 b(immediately)f(after)i(the)h(cop)m(yrigh)m(t)f
(notices,)h(a)f(license)f(notice)h(giving)f(the)h(public)510
1936 y(p)s(ermission)21 b(to)26 b(use)e(the)g(Mo)s(di\014ed)f(V)-8
b(ersion)24 b(under)f(the)i(terms)f(of)h(this)e(License,)j(in)d(the)h
(form)510 2045 y(sho)m(wn)30 b(in)f(the)h(Addendum)f(b)s(elo)m(w.)353
2176 y(G.)61 b(Preserv)m(e)23 b(in)f(that)h(license)f(notice)h(the)g
(full)e(lists)g(of)i(In)m(v)-5 b(arian)m(t)22 b(Sections)h(and)f
(required)f(Co)m(v)m(er)510 2285 y(T)-8 b(exts)31 b(giv)m(en)f(in)f
(the)i(Do)s(cumen)m(t's)g(license)f(notice.)357 2415
y(H.)60 b(Include)29 b(an)h(unaltered)f(cop)m(y)i(of)g(this)e(License.)
392 2545 y(I.)60 b(Preserv)m(e)33 b(the)f(section)g(En)m(titled)f
(\\History",)i(Preserv)m(e)g(its)e(Title,)h(and)f(add)h(to)h(it)e(an)h
(item)510 2655 y(stating)c(at)h(least)f(the)h(title,)f(y)m(ear,)i(new)d
(authors,)i(and)e(publisher)d(of)29 b(the)f(Mo)s(di\014ed)e(V)-8
b(ersion)510 2765 y(as)32 b(giv)m(en)f(on)g(the)h(Title)e(P)m(age.)45
b(If)31 b(there)h(is)e(no)h(section)h(En)m(titled)e(\\History")i(in)e
(the)h(Do)s(cu-)510 2874 y(men)m(t,)37 b(create)f(one)f(stating)g(the)g
(title,)g(y)m(ear,)i(authors,)f(and)e(publisher)d(of)k(the)g(Do)s
(cumen)m(t)510 2984 y(as)h(giv)m(en)g(on)g(its)g(Title)f(P)m(age,)k
(then)d(add)g(an)g(item)f(describing)f(the)i(Mo)s(di\014ed)f(V)-8
b(ersion)36 b(as)510 3093 y(stated)31 b(in)e(the)i(previous)e(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,)g(if)e(an)m(y)-8 b(,)34 b(giv)m(en)e(in)g(the)g(Do)s(cumen)m
(t)h(for)g(public)c(access)34 b(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)e(the)j(net)m(w)m(ork)g(lo)s(cations)e(giv)m(en)h(in)510
3443 y(the)h(Do)s(cumen)m(t)g(for)g(previous)e(v)m(ersions)h(it)g(w)m
(as)h(based)f(on.)45 b(These)31 b(ma)m(y)h(b)s(e)f(placed)g(in)g(the)
510 3552 y(\\History")26 b(section.)39 b(Y)-8 b(ou)25
b(ma)m(y)h(omit)f(a)g(net)m(w)m(ork)h(lo)s(cation)e(for)h(a)h(w)m(ork)f
(that)g(w)m(as)h(published)510 3662 y(at)36 b(least)g(four)f(y)m(ears)i
(b)s(efore)e(the)h(Do)s(cumen)m(t)h(itself,)f(or)f(if)g(the)h(original)
e(publisher)e(of)k(the)510 3771 y(v)m(ersion)30 b(it)g(refers)g(to)h
(giv)m(es)g(p)s(ermission.)354 3902 y(K.)60 b(F)-8 b(or)24
b(an)m(y)h(section)e(En)m(titled)g(\\Ac)m(kno)m(wledgemen)m(ts")j(or)e
(\\Dedications",)i(Preserv)m(e)e(the)g(Title)510 4011
y(of)j(the)f(section,)i(and)e(preserv)m(e)h(in)e(the)i(section)f(all)g
(the)g(substance)h(and)f(tone)h(of)f(eac)m(h)i(of)f(the)510
4121 y(con)m(tributor)j(ac)m(kno)m(wledgemen)m(ts)i(and/or)e
(dedications)f(giv)m(en)i(therein.)368 4251 y(L.)60 b(Preserv)m(e)36
b(all)e(the)i(In)m(v)-5 b(arian)m(t)35 b(Sections)g(of)g(the)h(Do)s
(cumen)m(t,)h(unaltered)e(in)f(their)g(text)j(and)510
4361 y(in)e(their)g(titles.)56 b(Section)36 b(n)m(um)m(b)s(ers)e(or)i
(the)g(equiv)-5 b(alen)m(t)36 b(are)g(not)g(considered)f(part)h(of)g
(the)510 4470 y(section)31 b(titles.)341 4600 y(M.)61
b(Delete)32 b(an)m(y)f(section)g(En)m(titled)e(\\Endorsemen)m(ts".)42
b(Suc)m(h)30 b(a)i(section)e(ma)m(y)i(not)f(b)s(e)f(included)510
4710 y(in)f(the)i(Mo)s(di\014ed)d(V)-8 b(ersion.)357
4840 y(N.)60 b(Do)29 b(not)g(retitle)f(an)m(y)g(existing)g(section)g
(to)h(b)s(e)f(En)m(titled)f(\\Endorsemen)m(ts")i(or)f(to)h(con\015ict)f
(in)510 4950 y(title)i(with)f(an)m(y)i(In)m(v)-5 b(arian)m(t)30
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)f
(V)-8 b(ersion)33 b(includes)e(new)i(fron)m(t-matter)i(sections)e(or)g
(app)s(endices)f(that)i(qualify)330 5340 y(as)28 b(Secondary)g
(Sections)f(and)g(con)m(tain)i(no)e(material)h(copied)f(from)g(the)h
(Do)s(cumen)m(t,)i(y)m(ou)e(ma)m(y)g(at)p eop
%%Page: 61 65
61 64 bop 150 -116 a Ft(App)s(endix)28 b(A:)i(Cop)m(ying)g(This)f(Man)m
(ual)2104 b(61)330 299 y(y)m(our)32 b(option)g(designate)h(some)f(or)h
(all)e(of)h(these)h(sections)g(as)f(in)m(v)-5 b(arian)m(t.)46
b(T)-8 b(o)33 b(do)f(this,)g(add)g(their)330 408 y(titles)j(to)h(the)f
(list)f(of)i(In)m(v)-5 b(arian)m(t)35 b(Sections)g(in)f(the)i(Mo)s
(di\014ed)e(V)-8 b(ersion's)35 b(license)f(notice.)56
b(These)330 518 y(titles)30 b(m)m(ust)g(b)s(e)g(distinct)f(from)g(an)m
(y)i(other)g(section)f(titles.)330 650 y(Y)-8 b(ou)43
b(ma)m(y)g(add)f(a)g(section)h(En)m(titled)e(\\Endorsemen)m(ts",)46
b(pro)m(vided)41 b(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)f(V)-8
b(ersion)30 b(b)m(y)f(v)-5 b(arious)29 b(parties|for)g(example,)g
(statemen)m(ts)j(of)330 869 y(p)s(eer)27 b(review)f(or)h(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)f
(as)g(the)h(authoritativ)m(e)330 978 y(de\014nition)g(of)j(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)f(of)h(Co)m(v)m(er)h(T)-8
b(exts)27 b(in)f(the)i(Mo)s(di\014ed)330 1329 y(V)-8
b(ersion.)57 b(Only)34 b(one)i(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(.)41 b(If)27 b(the)h(Do)s(cumen)m(t)g(already)330 1548
y(includes)k(a)i(co)m(v)m(er)h(text)g(for)f(the)g(same)h(co)m(v)m(er,)h
(previously)c(added)h(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)h(y)m(ou)g(are)f
(acting)h(on)f(b)s(ehalf)e(of,)k(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)f(the)g(old)f
(one,)j(on)e(explicit)e(p)s(ermission)f(from)i(the)i(previous)d
(publisher)e(that)330 1877 y(added)g(the)g(old)g(one.)330
2008 y(The)25 b(author\(s\))h(and)f(publisher\(s\))d(of)k(the)f(Do)s
(cumen)m(t)h(do)g(not)f(b)m(y)h(this)e(License)h(giv)m(e)h(p)s
(ermission)330 2118 y(to)31 b(use)f(their)f(names)i(for)f(publicit)m(y)
d(for)k(or)f(to)h(assert)g(or)f(imply)e(endorsemen)m(t)i(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)g(the)g(Do)s(cumen)m(t)g(with)f(other)g(do)s(cumen)m(ts)h
(released)f(under)g(this)f(License,)330 2600 y(under)g(the)h(terms)g
(de\014ned)f(in)g(section)h(4)h(ab)s(o)m(v)m(e)g(for)f(mo)s(di\014ed)e
(v)m(ersions,)k(pro)m(vided)d(that)i(y)m(ou)330 2710
y(include)23 b(in)h(the)h(com)m(bination)g(all)f(of)i(the)f(In)m(v)-5
b(arian)m(t)25 b(Sections)g(of)h(all)e(of)h(the)h(original)d(do)s
(cumen)m(ts,)330 2819 y(unmo)s(di\014ed,)i(and)h(list)f(them)i(all)e
(as)i(In)m(v)-5 b(arian)m(t)27 b(Sections)f(of)h(y)m(our)g(com)m(bined)
f(w)m(ork)g(in)g(its)g(license)330 2929 y(notice,)31
b(and)f(that)h(y)m(ou)f(preserv)m(e)h(all)e(their)h(W)-8
b(arran)m(t)m(y)32 b(Disclaimers.)330 3061 y(The)e(com)m(bined)f(w)m
(ork)i(need)e(only)h(con)m(tain)g(one)h(cop)m(y)g(of)f(this)f(License,)
i(and)e(m)m(ultiple)f(iden)m(tical)330 3170 y(In)m(v)-5
b(arian)m(t)32 b(Sections)g(ma)m(y)h(b)s(e)f(replaced)g(with)f(a)i
(single)e(cop)m(y)-8 b(.)48 b(If)32 b(there)h(are)g(m)m(ultiple)d(In)m
(v)-5 b(arian)m(t)330 3280 y(Sections)26 b(with)g(the)h(same)g(name)g
(but)f(di\013eren)m(t)g(con)m(ten)m(ts,)j(mak)m(e)f(the)f(title)f(of)h
(eac)m(h)h(suc)m(h)f(section)330 3389 y(unique)32 b(b)m(y)i(adding)e
(at)j(the)f(end)g(of)g(it,)g(in)f(paren)m(theses,)j(the)e(name)g(of)g
(the)g(original)e(author)i(or)330 3499 y(publisher)21
b(of)k(that)h(section)f(if)f(kno)m(wn,)i(or)f(else)g(a)g(unique)e(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)f(titles)g(in)f(the)i(list)e(of)h(In)m(v)-5
b(arian)m(t)25 b(Sections)f(in)f(the)h(license)g(notice)h(of)f(the)h
(com)m(bined)330 3718 y(w)m(ork.)330 3850 y(In)41 b(the)g(com)m
(bination,)j(y)m(ou)d(m)m(ust)g(com)m(bine)g(an)m(y)h(sections)f(En)m
(titled)f(\\History")i(in)e(the)h(v)-5 b(ari-)330 3959
y(ous)32 b(original)e(do)s(cumen)m(ts,)j(forming)e(one)h(section)g(En)m
(titled)f(\\History";)j(lik)m(ewise)d(com)m(bine)h(an)m(y)330
4069 y(sections)g(En)m(titled)e(\\Ac)m(kno)m(wledgemen)m(ts",)35
b(and)c(an)m(y)h(sections)g(En)m(titled)f(\\Dedications".)45
b(Y)-8 b(ou)330 4178 y(m)m(ust)30 b(delete)h(all)e(sections)i(En)m
(titled)e(\\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)f(consisting)g(of)h(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)g(License,)k
(and)d(replace)g(the)h(individual)38 b(copies)k(of)g(this)f(License)h
(in)f(the)i(v)-5 b(arious)330 4661 y(do)s(cumen)m(ts)42
b(with)f(a)i(single)e(cop)m(y)j(that)f(is)e(included)f(in)h(the)i
(collection,)i(pro)m(vided)c(that)j(y)m(ou)330 4770 y(follo)m(w)36
b(the)i(rules)d(of)i(this)f(License)h(for)g(v)m(erbatim)g(cop)m(ying)g
(of)g(eac)m(h)h(of)f(the)h(do)s(cumen)m(ts)e(in)g(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)e(do)s(cumen)m(t)h(from)g(suc)m(h)g(a)h
(collection,)f(and)g(distribute)e(it)i(individu-)330
5121 y(ally)j(under)f(this)h(License,)i(pro)m(vided)e(y)m(ou)h(insert)f
(a)h(cop)m(y)h(of)f(this)f(License)g(in)m(to)h(the)h(extracted)330
5230 y(do)s(cumen)m(t,)d(and)f(follo)m(w)g(this)f(License)h(in)g(all)f
(other)i(resp)s(ects)f(regarding)g(v)m(erbatim)g(cop)m(ying)h(of)330
5340 y(that)e(do)s(cumen)m(t.)p eop
%%Page: 62 66
62 65 bop 150 -116 a Ft(62)2600 b(GNU)31 b(Readline)e(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)f(of)h(the)g(Do)s(cumen)m(t)h(or)f(its)f
(deriv)-5 b(ativ)m(es)28 b(with)e(other)j(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)e(or)i
(on)f(a)g(v)m(olume)g(of)h(a)f(storage)i(or)e(distribution)d(medium,)i
(is)h(called)330 648 y(an)d(\\aggregate")k(if)29 b(the)h(cop)m(yrigh)m
(t)h(resulting)d(from)h(the)i(compilation)d(is)h(not)i(used)e(to)i
(limit)d(the)330 757 y(legal)e(righ)m(ts)g(of)h(the)g(compilation's)e
(users)h(b)s(ey)m(ond)g(what)g(the)h(individual)22 b(w)m(orks)k(p)s
(ermit.)38 b(When)330 867 y(the)28 b(Do)s(cumen)m(t)g(is)f(included)e
(an)i(aggregate,)32 b(this)26 b(License)h(do)s(es)h(not)g(apply)e(to)i
(the)g(other)g(w)m(orks)330 976 y(in)h(the)i(aggregate)i(whic)m(h)c
(are)i(not)f(themselv)m(es)h(deriv)-5 b(ativ)m(e)30 b(w)m(orks)g(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)f(of)h(section)g(3)g(is)f(applicable)f(to)i
(these)h(copies)e(of)h(the)g(Do)s(cumen)m(t,)330 1215
y(then)f(if)f(the)i(Do)s(cumen)m(t)g(is)f(less)f(than)h(one)h(half)e
(of)i(the)g(en)m(tire)f(aggregate,)27 b(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)g(on)h(co)m
(v)m(ers)h(that)f(brac)m(k)m(et)h(the)f(Do)s(cumen)m(t)g(within)d(the)j
(aggregate,)j(or)d(the)330 1435 y(electronic)35 b(equiv)-5
b(alen)m(t)34 b(of)i(co)m(v)m(ers)g(if)e(the)h(Do)s(cumen)m(t)h(is)e
(in)g(electronic)h(form.)54 b(Otherwise)34 b(they)330
1544 y(m)m(ust)c(app)s(ear)g(on)g(prin)m(ted)f(co)m(v)m(ers)j(that)f
(brac)m(k)m(et)h(the)f(whole)e(aggregate.)199 1674 y(8.)61
b(TRANSLA)-8 b(TION)330 1803 y(T)g(ranslation)39 b(is)g(considered)f(a)
j(kind)d(of)i(mo)s(di\014cation,)h(so)f(y)m(ou)g(ma)m(y)h(distribute)c
(translations)330 1913 y(of)45 b(the)f(Do)s(cumen)m(t)h(under)e(the)h
(terms)h(of)f(section)h(4.)83 b(Replacing)43 b(In)m(v)-5
b(arian)m(t)44 b(Sections)g(with)330 2022 y(translations)g(requires)g
(sp)s(ecial)g(p)s(ermission)f(from)i(their)f(cop)m(yrigh)m(t)i
(holders,)i(but)d(y)m(ou)g(ma)m(y)330 2132 y(include)22
b(translations)i(of)g(some)h(or)g(all)e(In)m(v)-5 b(arian)m(t)24
b(Sections)g(in)f(addition)g(to)i(the)g(original)e(v)m(ersions)330
2242 y(of)32 b(these)f(In)m(v)-5 b(arian)m(t)32 b(Sections.)43
b(Y)-8 b(ou)32 b(ma)m(y)g(include)d(a)j(translation)e(of)i(this)e
(License,)i(and)e(all)h(the)330 2351 y(license)40 b(notices)h(in)f(the)
i(Do)s(cumen)m(t,)j(and)40 b(an)m(y)i(W)-8 b(arran)m(t)m(y)42
b(Disclaimers,)h(pro)m(vided)d(that)i(y)m(ou)330 2461
y(also)e(include)e(the)i(original)e(English)g(v)m(ersion)h(of)h(this)f
(License)h(and)f(the)h(original)e(v)m(ersions)i(of)330
2570 y(those)35 b(notices)f(and)f(disclaimers.)50 b(In)33
b(case)i(of)g(a)f(disagreemen)m(t)g(b)s(et)m(w)m(een)h(the)f
(translation)g(and)330 2680 y(the)h(original)f(v)m(ersion)g(of)i(this)e
(License)h(or)g(a)g(notice)h(or)f(disclaimer,)f(the)i(original)d(v)m
(ersion)i(will)330 2790 y(prev)-5 b(ail.)330 2919 y(If)28
b(a)h(section)g(in)e(the)i(Do)s(cumen)m(t)h(is)d(En)m(titled)h(\\Ac)m
(kno)m(wledgemen)m(ts",)j(\\Dedications",)f(or)f(\\His-)330
3029 y(tory",)f(the)f(requiremen)m(t)e(\(section)i(4\))g(to)g(Preserv)m
(e)g(its)e(Title)h(\(section)g(1\))h(will)d(t)m(ypically)h(require)330
3138 y(c)m(hanging)30 b(the)h(actual)g(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(,)29 b(sublicense,)f(or)i(distribute)d
(the)j(Do)s(cumen)m(t)g(except)h(as)f(expressly)330 3507
y(pro)m(vided)40 b(for)i(under)e(this)h(License.)74 b(An)m(y)42
b(other)g(attempt)h(to)g(cop)m(y)-8 b(,)46 b(mo)s(dify)-8
b(,)43 b(sublicense)d(or)330 3616 y(distribute)34 b(the)j(Do)s(cumen)m
(t)g(is)f(v)m(oid,)i(and)e(will)e(automatically)i(terminate)h(y)m(our)f
(righ)m(ts)g(under)330 3726 y(this)27 b(License.)39 b(Ho)m(w)m(ev)m
(er,)31 b(parties)c(who)g(ha)m(v)m(e)i(receiv)m(ed)f(copies,)h(or)e
(righ)m(ts,)h(from)g(y)m(ou)g(under)e(this)330 3836 y(License)36
b(will)e(not)j(ha)m(v)m(e)h(their)e(licenses)f(terminated)i(so)g(long)f
(as)h(suc)m(h)f(parties)g(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)42 b(ma)m(y)g(publish)c(new,)44 b(revised)c(v)m(ersions)h
(of)h(the)g(GNU)g(F)-8 b(ree)330 4314 y(Do)s(cumen)m(tation)33
b(License)e(from)h(time)g(to)h(time.)45 b(Suc)m(h)31
b(new)h(v)m(ersions)f(will)f(b)s(e)h(similar)e(in)i(spirit)330
4423 y(to)k(the)g(presen)m(t)f(v)m(ersion,)h(but)f(ma)m(y)h(di\013er)e
(in)g(detail)g(to)i(address)f(new)g(problems)e(or)j(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)f(of)h(the)f(License)g(is)g(giv)m
(en)g(a)h(distinguishing)25 b(v)m(ersion)k(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)44
b(that)i(a)g(particular)d(n)m(um)m(b)s(ered)h(v)m(ersion)h(of)g(this)f
(License)h(\\or)h(an)m(y)g(later)f(v)m(ersion")330 4882
y(applies)31 b(to)i(it,)g(y)m(ou)f(ha)m(v)m(e)i(the)f(option)f(of)g
(follo)m(wing)f(the)i(terms)f(and)g(conditions)f(either)h(of)g(that)330
4991 y(sp)s(eci\014ed)k(v)m(ersion)i(or)f(of)h(an)m(y)h(later)f(v)m
(ersion)f(that)h(has)g(b)s(een)f(published)d(\(not)39
b(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.)48 b(If)32 b(the)h(Do)s(cumen)m(t)
g(do)s(es)g(not)g(sp)s(ecify)e(a)i(v)m(ersion)f(n)m(um)m(b)s(er)g(of)
330 5210 y(this)h(License,)j(y)m(ou)e(ma)m(y)i(c)m(ho)s(ose)f(an)m(y)g
(v)m(ersion)f(ev)m(er)h(published)c(\(not)k(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
%%Page: 63 67
63 66 bop 150 -116 a Ft(App)s(endix)28 b(A:)i(Cop)m(ying)g(This)f(Man)m
(ual)2104 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)g(y)m(our)g(do)s(cumen)m(ts)275
543 y Ft(T)-8 b(o)27 b(use)g(this)f(License)h(in)f(a)i(do)s(cumen)m(t)f
(y)m(ou)h(ha)m(v)m(e)g(written,)f(include)e(a)j(cop)m(y)g(of)f(the)h
(License)f(in)f(the)150 653 y(do)s(cumen)m(t)k(and)g(put)g(the)g(follo)
m(wing)f(cop)m(yrigh)m(t)i(and)f(license)f(notices)h(just)g(after)h
(the)g(title)f(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)40 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)d(the)150 1520 y(\\with...T)-8
b(exts.")42 b(line)28 b(with)i(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)35 b(Sections)g(without)f(Co)m(v)m(er)i(T)-8
b(exts,)38 b(or)d(some)g(other)h(com)m(bination)e(of)i(the)150
2038 y(three,)31 b(merge)g(those)g(t)m(w)m(o)g(alternativ)m(es)g(to)g
(suit)e(the)i(situation.)275 2173 y(If)23 b(y)m(our)h(do)s(cumen)m(t)f
(con)m(tains)h(non)m(trivial)e(examples)i(of)g(program)f(co)s(de,)j(w)m
(e)e(recommend)g(releasing)150 2283 y(these)44 b(examples)e(in)g
(parallel)f(under)h(y)m(our)h(c)m(hoice)h(of)f(free)g(soft)m(w)m(are)h
(license,)i(suc)m(h)d(as)g(the)g(GNU)150 2392 y(General)30
b(Public)e(License,)j(to)g(p)s(ermit)d(their)i(use)g(in)f(free)h(soft)m
(w)m(are.)p eop
%%Page: 64 68
64 67 bop 150 -116 a Ft(64)2600 b(GNU)31 b(Readline)e(Library)p
eop
%%Page: 65 69
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)e(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)24 b(editing)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(.)f(.)46 b Fb(1)150 1406 y Fr(E)150
1527 y Fb(editing)26 b(command)e(lines)g 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)g(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
%%Page: 66 70
66 69 bop 150 -116 a Ft(66)2600 b(GNU)31 b(Readline)e(Library)p
eop
%%Page: 67 71
67 70 bop 150 -116 a Ft(F)-8 b(unction)30 b(and)g(V)-8
b(ariable)30 b(Index)2370 b(67)150 299 y Fp(F)-13 b(unction)53
b(and)g(V)-13 b(ariable)55 b(Index)p 159 610 41 6 v 150
732 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 822 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
912 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 1002 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 1092 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 1182 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
1448 y Fr(A)150 1570 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
1660 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 1927 y Fr(B)150 2048 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
2138 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 2228 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 2318 y Fd(backward-kill-word)30 b(\(M-)999
2315 y Fk(h)p 1024 2262 146 4 v 1024 2318 a Fj(DEL)p
1024 2334 V 1165 2315 a Fk(i)1195 2318 y Fd(\))21 b Fa(.)13
b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)46
b Fb(16)150 2408 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 2498 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
2588 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 2678 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 2943 y Fr(C)150 3064 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 3154 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 3244
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 3334 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
3424 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 3514 y(commen)n(t-b)r(egin)18 b Fa(.)10
b(.)i(.)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 3605 y Fd(complete)27 b(\()528 3602 y Fk(h)p
553 3548 148 4 v 553 3605 a Fj(T)-6 b(AB)p 553 3620 V
697 3602 a Fk(i)726 3605 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 3695 y(completion-query-items)8
b Fa(.)i(.)i(.)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 3785 y(con)n(v)n(ert-meta)17
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 3875 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 3965 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 4055
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 4321 y Fr(D)150 4443 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 4533 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 4623 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 4713 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 4803 y(disable-completion)16 b Fa(.)d(.)f(.)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 4893 y Fd(do-uppercase-version)30
b(\(M-a,)d(M-b,)f(M-)p Fc(x)p Fd(,)h(...)q(\))318 4980
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 5070 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
5160 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 5250 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)18 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(5)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(5)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(5)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(.)i(.)g(.)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(.)c(.)h(.)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(.)13 b(.)f(.)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(.)11 b(.)h(.)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(.)10 b(.)j(.)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)18 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(6)2025 4447 y(matc)n(h-hidden-\014les)19
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(6)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(.)i(.)i(.)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
%%Page: 68 72
68 71 bop 150 -116 a Ft(68)2600 b(GNU)31 b(Readline)e(Library)150
299 y Fr(O)150 417 y Fb(output-meta)10 b Fa(.)h(.)h(.)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)22
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(43)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(46)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(44)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(44)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(29)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(37)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(37)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)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(42)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(45)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(44)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(42)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(42)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(45)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(45)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(45)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(46)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(33)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(27)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(35)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(43)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(46)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(43)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(40)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
%%Page: 69 73
69 72 bop 150 -116 a Ft(F)-8 b(unction)30 b(and)g(V)-8
b(ariable)30 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 386 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 473 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(42)150 561 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 648 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 735 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 823 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 910 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 997 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 1084 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 1172 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 1259 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 1346 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(36)150 1433 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(36)150 1521 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 1608
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(28)150 1695 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 1783 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 1870 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 1957 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 2044
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 2132 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 2219 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 2306 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 2393 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 2481 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(30)150
2568 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 2655 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
2743 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(42)150 2830 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(25)150 2917 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 3004 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
3092 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 3179 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 3266
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 3353 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 3441 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 3528 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 3615 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 3703
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 3790 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 3877 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(35)150
3964 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(40)150 4052 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 4139 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 4226
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(40)150 4314 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 4401 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
4488 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 4575 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 4663 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 4750 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)150 4837 y Fd(rl_set_prompt)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(34)2025 299 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(40)2025
386 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 474 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 562 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 649 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(25)2025
737 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(34)2025 824 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
912 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 1000 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 1087 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 1175 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 1262 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 1350 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 1438 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 1525 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 1613 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
1866 y Fr(S)2025 1983 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 2071 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
2158 y(sho)n(w-all-if-am)n(biguous)21 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 2246 y(sho)n(w-all-if-unmo)r(di\014ed)12
b Fa(.)g(.)g(.)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 2333 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 2577 y Fr(T)2025 2694 y Fd(tab-insert)28
b(\(M-)2560 2691 y Fk(h)p 2585 2637 148 4 v 2585 2694
a Fj(T)-6 b(AB)p 2585 2709 V 2728 2691 a Fk(i)2758 2694
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 2781
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 2869 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 2956 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 3210
y Fr(U)2025 3327 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 3414 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 3502 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 3589 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 3677 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 3765 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 4018 y Fr(V)2025 4135 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 4223 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 4458 y Fr(Y)2025 4574 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 4662 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 4750 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 4837 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
%%Page: 70 74
70 73 bop 150 -116 a Ft(70)2600 b(GNU)31 b(Readline)e(Library)p
eop
%%Trailer
end
userdict /end-hook known{end-hook}if
%%EOF