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
|
2000-05-29 Bart Schaefer <schaefer@zsh.org>
* Src/version.h: Version 3.0.8 released.
* acconfig.h, configure.in, Etc/NEWS: Copy RLIM_T_IS_LONG_LONG
configure test from 3.1.7.
* Src/builtin.c: Fix printf() formatting in one case where
RLIM_T_IS_LONG_LONG; Mike Sullivan <Mike.Sullivan@Eng.Sun.COM>
2000-05-27 Bart Schaefer <schaefer@zsh.org>
* Src/builtin.c: Fix a crash in "read -q" when zsh was not
interactive; 11607, plus Sven, 11524.
2000-05-19 Bart Schaefer <schaefer@zsh.org>
* Etc/BUGS, Src/builtin.c: Make the "read" builtin interruptible
even when it's in a pipeline. Describe the bug that makes this
change necessary.
2000-05-15 Bart Schaefer <schaefer@zsh.org>
* Etc/MACHINES: Add note for OpenStep 4.2 from Brian Boonstra.
* Etc/FAQ: Latest version from PWS.
* Src/utils.c: Fix for ${(s::)...} when parameter value has
meta-characters; Sven, 11368.
2000-05-12 Bart Schaefer <schaefer@zsh.org>
* Etc/BUGS: Make note of the numeric range globbing bug reported
by Zefram in 10444 (requires too many other changes to fix now).
* Etc/NEWS: Note change in character ranges in globbing.
2000-05-11 Bart Schaefer <schaefer@zsh.org>
* Src/builtin.c, Src/params.c: "typeset -U" updates exported
colon-arrays; PWS, 11314.
* Src/jobs.c: In setprevjob(), skip jobs with either the
STAT_NOPRINT or STAT_SUBJOB bits set, as suggested in
zsh-workers/10005.
2000-04-30 Bart Schaefer <schaefer@zsh.org>
* Src/glob.c: Disable locale-sensitive character ranges; sorting
is still done by locale. This is the 3.1.7 behavior.
* Src/builtin.c: Since "read -q" always reads from the tty, always
write the prompt to the tty. Adapted from Sven, 10727.
2000-03-08 Bart Schaefer <schaefer@zsh.org>
* Src/utils.c, configure, configure.in, config.h.in: Silence linker
warnings on FreeBSD by using _mktemp() when available.
2000-02-29 Bart Schaefer <schaefer@zsh.org>
* Doc/zsh.texi: Silence a couple of warnings.
2000-02-28 Bart Schaefer <schaefer@zsh.org>
* Src/init.c, Src/params.c: Silence some harmless compiler
warnings; Sven, 9905.
* Src/exec.c: Fix problem with handling of errflag that caused
push-line-or-edit to fail when used within a here-document; Sven;
9900 and 9903.
* Etc/NEWS: Note minor new features and configuration changes.
2000-02-27 Bart Schaefer <schaefer@zsh.org>
* Src/version.h: Version 3.0.8 (pre-release).
* Src/builtin.c: Fixes to `vared', particularly when run from a
subshell; adapted from PWS, 7308, and Sven, 8591.
* configure.in, configure, acconfig.h, config.h.in,
Src/prototypes.h: Add test for mknod() prototype, per bug report
from Olivier Delemar.
* Src/exec.c, Src/globals.h, Src/init.c, Src/builtin.c: Fix
improper redirection of xtrace output; unlock terminal device on
Solaris as per zsh-workers/5118; misc. insignificant typos.
2000-02-23 Bart Schaefer <schaefer@zsh.org>
* config.sub: Handle the latest Alpha hardware type; Sven, 9840.
2000-02-16 Bart Schaefer <schaefer@zsh.org>
* Src/subst.c: Better quoting behavior for ${(e)...}
substitutions; from Sven, 9763.
2000-02-15 Bart Schaefer <schaefer@zsh.org>
* Src/signames.awk: Missing newline.
* Src/jobs.c, Src/signames.awk: Wrap signal message array derefs
in a macro to avoid segfaults in the event we receive an
unrecognized signal.
2000-02-13 Bart Schaefer <schaefer@zsh.org>
* configure.in, configure: Import the 3.1.6 signal.h (or
equivalent) detection code.
* Etc/MACHINES: Mention potential resource.h problem on Linux.
2000-02-12 Bart Schaefer <schaefer@zsh.org>
* Src/init.c: Redo the way we attach to the tty in init_io() to
avoid competing with our parent on systems that don't prevent TTY
ioctl()s from background jobs.
2000-02-06 Bart Schaefer <schaefer@zsh.org>
* Src/builtin.c: Clear the PM_UNSET flag from the `pm' structure
before setting the parameter; PWS, 9582.
2000-02-03 Bart Schaefer <schaefer@zsh.org>
* Src/utils.c: Interrupt read1char() when any of the usual shell
loop control flags becomes set (e.g. by a trap handler); Sven,
9522.
* Src/exec.c: A different reformulation of 9345; based on Sven,
9503 and 9521.
2000-01-29 Bart Schaefer <schaefer@zsh.org>
* Src/globals.h: Add a missing EXTERN.
* Src/globals.h, Src/jobs.c, Src/zsh.h, Src/builtin.c, Src/exec.c:
Fixes for suspending/restarting subshells; adapted from Sven, 9345.
2000-01-12 Bart Schaefer <schaefer@zsh.org>
* Src/loop.c: Fix behavior of "select" loops with respect to
reading stdin; adapted from PWS, 9295.
2000-01-08 Bart Schaefer <schaefer@zsh.org>
* Src/loop.c: Using a negative count with the "repeat" construct
should not loop. Adapted from Sven, 9188.
1999-12-12 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c: Don't try to suspend/resume loops and other shell
constructs as separate processes when the parent shell is not
doing job control in the first place.
1999-11-25 Bart Schaefer <schaefer@zsh.org>
* Src/lex.c: Fix off-by-one line number when reporting unmatched
cshjunkiequote errors.
1999-11-24 Bart Schaefer <schaefer@zsh.org>
* Src/signals.c: Just for sanity, be sure not to SIGHUP ourself
when already exiting.
1999-10-25 Bart Schaefer <schaefer@zsh.org>
* Src/system.h, Src/hashtable.h, Src/init.c, Src/params.c,
INSTALL, acconfig.h, configure.in, configure, config.h.in:
Configure option to disable setlocale() support, and also do a
linkage test for it rather than simply test for the LC_ALL
constant; adapted from Zefram, 8372, by Tatsuo Furukawa.
1999-10-24 Bart Schaefer <schaefer@zsh.org>
* Makefile.in: Don't bother trying to enumerate all the files in
the ftp-dist tar, just pack up the whole zsh-$(VERSION) directory.
The enumeration caused files in subdirectories to be included
twice by tar.
1999-10-23 Bart Schaefer <schaefer@zsh.org>
* Src/zle_misc.c, Doc/zshparam.man: Add the %L prompt token, for
the value of SHLVL, as in 3.1.6; thanks to Phil Pennock
<phil@PsiDev.net> for pointing out this inconsistency.
1999-10-22 Bart Schaefer <schaefer@zsh.org>
* Src/mem.c: Fix a couple of typos in comments.
1999-10-19 Bart Schaefer <schaefer@zsh.org>
* Src/utils.c: Remove redundant variable decls; noted by Albert
Chin in 8327.
* Src/builtin.c: Tweak whitespace in string constant.
* Src/builtin.c: Recognize "maxpthreads" limit as noted by Albert
Chin in private mail; also arrange to print the "sockbufsize"
limit in "ulimit -a".
* Src/rlimits.awk: Recognize "maxpthreads" limit as noted by
Albert Chin in private mail.
1999-10-18 Bart Schaefer <schaefer@zsh.org>
* Src/version.h: Version 3.0.7 released.
* Src/builtin.c, Src/rlimits.awk: Fix handling of AIO_OPS as a
purely numeric resource, and rename "sbsize" to "sockbufsize" for
clarity; both pointed out by Zefram in 8320.
1999-10-17 Bart Schaefer <schaefer@zsh.org>
* META-FAQ: Update FTP site list to match the latest FAQ.
* Etc/FAQ: Latest FAQ from 3.1.6; "production version" is 3.0.7.
* Src/rlimits.awk: Pick up the FreeBSD SBSIZE limit; Jos Backus, 8309.
1999-10-14 Bart Schaefer <schaefer@zsh.org>
* Src/rlimits.awk, Src/builtin.c: Handle AIO_MEM and AIO_OPS
limits; adapted from Zefram, 8229.
1999-10-12 Bart Schaefer <schaefer@zsh.org>
* config.sub: Import config.sub from 3.1.6.
1999-10-10 Bart Schaefer <schaefer@zsh.org>
* Src/globals.h: More complete option resetting by `emulate', plus
adjust emulations in which some options are (un)set; adapted from
Zefram, 8152, 8154.
* Src/exec.c, Src/glob.c: Return "bad file descriptor" if a
redirection attempts to grab one of zsh's internal descriptors;
adapted from Zefram, 8187.
* Src/exec.c: Plug coproc input file descriptor leak.
* Src/lex.c: Fix lexing of "&>" redirections.
1999-10-06 Bart Schaefer <schaefer@zsh.org>
* Src/jobs.c: Reattach the tty and resize the terminal after a
foreground job is stopped.
1999-10-04 Bart Schaefer <schaefer@zsh.org>
* builtin.c: Fix core dump when exporting an unset special parameter.
* zle_refresh.c: Don't go into an infinite loop trying to refresh
the full ZLE prompt in a single-line-zle environment; adapted from
Geoff, 8126.
1999-09-26 Bart Schaefer <schaefer@zsh.org>
* math.c: Math lexing of #\x character values should use STOUC()
on 'x'.
1999-09-12 Bart Schaefer <schaefer@zsh.org>
* Src/zle_tricky.c: Clean up quotename() a litte; adapted from 7784.
1999-09-10 Bart Schaefer <schaefer@zsh.org>
* Src/zle_tricky.c: Fix potential buffer overflow in quotename();
adapted from Sven, 7713.
* Src/subst.c: Zero-filling with "typezet -Z" now matches the
documentation; Sven, zsh-users/2576,2578.
1999-09-03 Bart Schaefer <schaefer@zsh.org>
* Doc/zsh.texi, Doc/zshoptions.man: Correct the documentation for
GLOB_COMPLETE.
1999-09-01 Bart Schaefer <schaefer@zsh.org>
* Src/builtin.c, Src/exec.c: Final (?) tweak for process group
management; Sven, 7605.
1999-08-31 Bart Schaefer <schaefer@zsh.org>
* Src/signals.c: Remove 3.1.6 #ifdefs not supported by the 3.0
configure, and return -1 from killjb() when any kill fails, not
just when the last one does.
* Src/exec.c, Src/signals.c, Src/utils.c: Yet another tweak to
process group handling; Sven, 7573.
* config.h.in, configure, configure.in: Use a newer configure test
to search for functions in libnsl.
1999-08-30 Bart Schaefer <schaefer@zsh.org>
* Src/signals.c: Attempt kill() if killpg() fails, just in case;
Sven, 7530.
1999-08-29 Bart Schaefer <schaefer@zsh.org>
* Src/signals.c: Patch for problem resuming process groups after
suspend; 7529.
1999-08-28 Bart Schaefer <schaefer@zsh.org>
* Src/init.c: Fix parsing of "zsh -c ..." to be more like other
shells; 7510.
1999-08-09 Bart Schaefer <schaefer@zsh.org>
* configure.in: Import tgetstr-checking code from 3.1.6, as
suggested by Jos Backus, 7408.
1999-08-07 Bart Schaefer <schaefer@zsh.org>
* Src/rlimits.awk, Src/signames.awk: Replace 034 with 34, as per
Ed Osinski (7392) and Geoff (7393).
1999-08-02 Bart Schaefer <schaefer@zsh.org>
* Src/loop.c: Handle send-break (^G) at the "select" prompt
properly; Sven, 7349, plus another old bugfix nabbed from 3.1.6.
* Src/utils.c: Pick up improved blocking stdin behavior from
3.1.6, including Irving Wolfe's patch for fcntl() arguments in
7336.
* Src/builtin.c: Fix bug in "getopts" when using options prefixed
by "+"; PWS, 3590 (ancient).
* Src/init.c: Pass the right number of (unused) arguments to
fcntl(); Geoff Wing, 7335.
1999-08-01 Bart Schaefer <schaefer@zsh.org>
* Src/version.h: Version 3.0.6 released.
* configure.in, Makefile.in, configure: Add --enable-distdir and
--enable-ftpdir for configuring "make dist" and "make ftp-dist".
Rewrite dist, ftp-dist, dist-diff, and zsh-doc.tar.gz targets to
use the new configurations. Drop obsolete "sed ... README" from
release target; "make release" now works sanely if one first
unpacks the old zsh-doc.tar.gz in the Doc subdirectory.
1999-07-31 16:33 Bart Schaefer <schaefer@zsh.org>
* Doc/zsh.texi: Update FTP site list from 3.1.6 metafaq.yo.
1999-07-31 08:04 Bart Schaefer <schaefer@zsh.org>
* Doc/zsh.texi: Borrow a couple of macro definitions from the 3.1.6
yodl output to replace several @iftex and @ifinfo pairs. Change a
couple of @code into @example for clarity when the examples use two
single quotes to represent the empty string; the diff to fix the
examples everywhere is too large and not worth the effort as it's
already been done better in the 3.1.6 manuals.
1999-07-31 06:12 Bart Schaefer <schaefer@zsh.org>
* Doc/zsh.texi: Change some @xref{} to @pxref{} to preempt uglier
patches used in RedHat's .src.rpm file for zsh, and reword a couple
of things slightly.
1999-07-31 04:50 Bart Schaefer <schaefer@zsh.org>
* META-FAQ, Etc/FAQ: Final release meta-documents, from PWS in
private mail.
1999-07-29 03:28 Bart Schaefer <schaefer@zsh.org>
* configure: Re-autoconf for change in lfs help.
* Etc/BUGS: Document number range bug; PWS, 7303.
1999-07-26 16:44 Bart Schaefer <schaefer@zsh.org>
* configure.in: Change the help message for large file support to
read "disable".
1999-07-25 08:23 Bart Schaefer <schaefer@zsh.org>
* Doc/intro.ms: Me: 7275: Fix to work with groff.
1999-07-25 05:53 Bart Schaefer <schaefer@zsh.org>
* Etc/NEWS: Mention PRINT_EIGHT_BIT and preexec.
1999-07-25 05:30 Bart Schaefer <schaefer@zsh.org>
* Version 3.0.6-test-1 made available.
* META-FAQ: Update FTP site list from 3.1.6.
* INSTALL: Restructure slightly to match 3.1.6; mention "lfs" under
configure options.
1999-07-24 23:26 Bart Schaefer <schaefer@zsh.org>
* Etc/CONTRIBUTORS: Incorporate some bits from 3.1.6.
* Etc/NEWS: Update in preparation for 3.0.6 release.
1999-07-17 19:48 Bart Schaefer <schaefer@zsh.org>
* Functions/Makefile.in, Src/Makefile.in, Util/Makefile.in: Update
DIST lists.
1999-07-17 18:02 Bart Schaefer <schaefer@zsh.org>
* Makefile.in, Doc/Makefile.in, Etc/Makefile.in,
Functions/Makefile.in, Misc/Makefile.in, Src/Makefile.in,
StartupFiles/Makefile.in, Util/Makefile.in: Remove references to
RCS files and begin to get "make dist" working again.
1999-07-14 05:22 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c, Src/init.c, Src/parse.c, Src/utils.c: A last few line
numbering fixes from PWS, 7114; in the process, adapt a couple of
memory-leak fixes from 3.1.5, add Zefram's shout patch from way
back in 2743, and don't use getpwuid() and getpwnam() on systems
that do not support them.
* config.h.in, configure, configure.in: Test for availability of
getpwuid and getpwnam.
1999-07-14 02:04 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c: Treat "foo=bar >&file" as a redirection, not as a
NULLCMD; PWS, 6982.
1999-07-14 01:54 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c: Further tweak to 6823 to be sure the right scriptname
is used to report certain errors.
1999-07-13 16:21 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c: Re-adapt 6823 to get line numbers during autoloading,
per advice from PWS.
1999-07-13 09:35 Bart Schaefer <schaefer@zsh.org>
* INSTALL, configure.in: Enable large file support by default;
adapted from PWS, 7091.
1999-07-13 09:25 Bart Schaefer <schaefer@zsh.org>
* Src/builtin.c: Save and restore lexical state in "eval"; PWS,
7049.
1999-07-13 09:17 Bart Schaefer <schaefer@zsh.org>
* Src/utils.c: Suppress bogus debug message in findsep(); PWS,
7021.
1999-07-13 09:14 Bart Schaefer <schaefer@zsh.org>
* Src/zle_refresh.c: Reprint the completion listing if
execute-named-command is performed; Sven, 7004, but applied for
symmetry only as this case probably can't ever occur in 3.0.6.
1999-07-13 09:10 Bart Schaefer <schaefer@zsh.org>
* Src/hist.c: PWS's patch for line numbering error when history
can't be flushed; 7001.
1999-07-13 08:57 Bart Schaefer <schaefer@zsh.org>
* Src/builtin.c: Cause "typeset +f" and "functions +" to print the
names (only) of functions; PWS, 6987.
1999-07-13 08:47 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c, Src/jobs.c: Fix job table problems and backgrounding
of jobs with subjobs; Sven, 6971.
* Src/exec.c: Fix for the "time" builtin in relation to all the job
control patches; Sven, 6936 and 6941.
* Src/builtin.c, Src/exec.c, Src/jobs.c, Src/signals.c: Fix more
subshell job control details plus suspend/fg of a shell function
piped to a builtin loop; Sven, 6933.
* Src/exec.c: Fix one last case in which job status wasn't properly
printed; Sven, 6974.
1999-07-13 08:40 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c, Src/utils.c: Print line numbers when issuing error
messages; adapted from PWS, 6823, but unlike 3.1.6 requires
function_arg_zero to print the correct function name.
1999-06-29 15:37 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c: Fix tracking of changed process group in subshells;
Sven, 6926.
1999-06-29 14:45 Bart Schaefer <schaefer@zsh.org>
* Src/builtin.c, Src/exec.c, Src/jobs.c, Src/zsh.h: Fix the
remaining problems with job-table manipulation in the new job
control patches and cover two cases where the process group leader
was previously not set correctly; Sven, 6908.
1999-06-29 07:42 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c, Src/jobs.c: Sven: 6901: Attempt to back off broken
pgrp behavior.
1999-06-28 17:14 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c: Include PWS's patch from way back in 4390 for
interrupts at the PS3 prompt, as it doesn't appear to have had any
worrisome side effects.
1999-06-28 15:39 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c, Src/jobs.c: Fixes for job status reporting; Sven,
6887.
1999-06-27 21:26 Bart Schaefer <schaefer@zsh.org>
* Src/zle_refresh.c: Fix for display bug; Geoff Wing, 6884.
1999-06-27 09:49 Bart Schaefer <schaefer@zsh.org>
* Src/init.c: Back out 6850.
1999-06-25 16:33 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c, Src/init.c: Make sure any zsh that's going to handle
terminal signals is in its own process group, and attempt
(unsuccessfully) to prevent it from stopping itself when suspending
a loop construct; Sven, 6848 and 6850.
1999-06-25 09:38 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c, Src/jobs.c: More process-group handling changes to
permit shell loop constructs to be suspended; adapted from Sven,
6819 and 6824.
1999-06-22 16:17 Bart Schaefer <schaefer@zsh.org>
* Src/zle_tricky.c: Fix a small bug in extended completion 'R[]'
patterns; Sven, 6786.
1999-06-22 15:12 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c: Don't accidentally forget about a suspended shell
function; Sven, 6778.
1999-06-21 16:10 Bart Schaefer <schaefer@zsh.org>
* Src/jobs.c: Fix reported job status of a suspended loop; Sven,
6755. This is #ifdef'd for now because there may be unintended
side-effects.
1999-06-19 05:16 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c: Permit shell constructs such as loops to be
suspended; Sven, 6707.
1999-06-19 05:11 Bart Schaefer <schaefer@zsh.org>
* Doc/zsh.texi, Doc/zshbuiltins.man, Src/builtin.c, Src/exec.c,
Src/init.c, Src/input.c, Src/parse.c, Src/zsh.h: Adapt Sven's and
PWS's patches for correct LINENO computation from 6693, 6705.
1999-06-19 04:28 Bart Schaefer <schaefer@zsh.org>
* configure: Rerun autoconf for more 64-bit changes.
* Src/init.c: Issue an error for shell options with embedded
spaces; PWS, 6658.
1999-06-16 08:38 Bart Schaefer <schaefer@zsh.org>
* Src/zsh.h: Alternate formulation of zulong as introduced in
pws-22.
1999-06-16 08:26 Bart Schaefer <schaefer@zsh.org>
* configure.in: Further 64-bit fixes covering 6570 and 6639,
adapted to 3.0.6 by PWS.
1999-06-16 07:22 Bart Schaefer <schaefer@zsh.org>
* Src/jobs.c: Relocate the extern decl for list_pipe, as we need it
in wider scope now.
1999-06-16 07:13 Bart Schaefer <schaefer@zsh.org>
* Src/jobs.c: Fix interrupt and reaping of builtin loop at the end
of a pipe when in a non-MONITOR-ing shell; Sven, zsh-users/2388.
* config.h.in, configure: Rerun autoheader and autoconf following
64-bit changes.
1999-06-16 06:59 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c: Strip trailing whitespace when performing "#!"
execute-emulation; 6652.
* Src/hist.c: Fix crash when using shortcut history substitution
(^foo^bar) with an empty history list; 6651.
1999-06-16 05:57 Bart Schaefer <schaefer@zsh.org>
* INSTALL, acconfig.h, aclocal.m4, configure.in, Src/builtin.c,
Src/math.c, Src/mem.c, Src/params.c, Src/subst.c, Src/utils.c,
Src/zsh.h: More patches from PWS for 64-bit support, in 6552, 6563,
6570, 6571, and 6626.
1999-06-16 05:28 Bart Schaefer <schaefer@zsh.org>
* Doc/zsh.texi: Add an index entry for subscripts, as PWS did in
6563.
1999-06-15 16:58 Bart Schaefer <schaefer@zsh.org>
* Src/subst.c: Handle -0 as a dirstack element; Tanaka Akira, 6641.
1999-06-15 04:44 Bart Schaefer <schaefer@zsh.org>
* Doc/zsh.texi, Doc/zshmisc.man, Src/lex.c: Adapt PWS's patch for
ksh function definition syntax, from 6618.
1999-06-15 04:14 Bart Schaefer <schaefer@zsh.org>
* Src/utils.c: Rework SIGWINCH and LINES/COLUMNS handling once
again; zsh-workers/6617.
1999-06-13 19:13 Bart Schaefer <schaefer@zsh.org>
* Doc/zsh.texi: Fix one typo and change coordinator to PWS.
1999-06-08 06:18 Bart Schaefer <schaefer@zsh.org>
* Src/hashtable.c: Fix loss of newline in new code to output 64-bit
integer.
1999-06-08 05:58 Bart Schaefer <schaefer@zsh.org>
* INSTALL, acconfig.h, aclocal.m4, config.h.in, configure,
configure.in, Src/builtin.c, Src/exec.c, Src/glob.c, Src/globals.h,
Src/hashtable.c, Src/init.c, Src/input.c, Src/math.c, Src/mem.c,
Src/params.c, Src/subst.c, Src/system.h, Src/utils.c, Src/zsh.h:
Handling for 64-bit integers on 32-bit systems where the compiler
supports them, including large file support; PWS, 6449.
1999-06-07 03:14 Bart Schaefer <schaefer@zsh.org>
* configure.in: Fix for configure typo; Naoki Wakamatsu, 6477.
1999-06-06 05:02 Bart Schaefer <schaefer@zsh.org>
* Doc/zsh.texi: Add missing description for `compctl -s'.
1999-06-06 04:33 Bart Schaefer <schaefer@zsh.org>
* Src/hist.c: Ignore whitespace in history searches; from Wayne
Davison, 6476.
1999-06-05 08:26 Bart Schaefer <schaefer@zsh.org>
* Doc/zsh.texi, Doc/zshexpn.man, Src/glob.c: Add time-in-seconds
granularity to the a, c, and m glob qualifiers, as per Sven's
patch in 6458, and document this change.
1999-06-05 08:18 Bart Schaefer <schaefer@zsh.org>
* Doc/zsh.texi, Doc/zshoptions.man: Add Wayne's manual page fixes
from 6443 to zsh.texi, but change "blanks" to "whitespace" in the
HIST_REDUCE_BLANKS description in both documents.
1999-06-05 08:04 Bart Schaefer <schaefer@zsh.org>
* Doc/zshbuiltins.man, Doc/zshoptions.man, Src/hashtable.c,
Src/hist.c, Src/zle_hist.c, Src/zsh.h: History and doc bugfixes
collected from the 3.1.x source by Wayne Davison and posted in
6436, 6439, and 6443; except that history files are still written
in the traditional format, but can be read in either old or new
(3.1.6) format.
1999-06-04 15:44 Bart Schaefer <schaefer@zsh.org>
* Src/subst.c: Nested substitutions should require braces; adapted
from PWS's patch in 6464.
1999-06-02 15:04 Bart Schaefer <schaefer@zsh.org>
* Src/subst.c: Final tweak to quoting in ${ }; PWS, 6433
1999-06-01 18:03 Bart Schaefer <schaefer@zsh.org>
* Src/builtin.c, Src/params.c: Two parameter fixes from 3.1.5,
adapted to 3.0.6 by PWS in zsh-workers 6419: typeset -m restored
unset parameters which hadn't been removed from the table; in fn1()
{ local foo; unset foo; foo=bar; }, foo is restored at local level,
whereas if the `unset foo' appeared in a nested function it would
have been restored at global level, which was presumably wrong.
1999-06-01 17:54 Bart Schaefer <schaefer@zsh.org>
* Doc/zsh.texi: Document new quoting behavior inside ${...}, as per
PWS in 6416.
1999-06-01 16:59 Bart Schaefer <schaefer@zsh.org>
* Src/zle_refresh.c: Temporarily restore the old line buffer when
moving around to clear the completion list, because on terminals
that can't "move right" we need to redraw any characters the motion
passes over; Sven, 6411.
1999-05-31 22:14 Bart Schaefer <schaefer@zsh.org>
* Src/subst.c: Adapt PWS's patch from zsh-workers 6335 to permit
quoted strings inside ${ }, which permits e.g. ${(f)"$(typeset)"}
equivalent to "${(@f)$(typeset)}".
1999-05-31 20:42 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c, Src/jobs.c, Src/zsh.h: Revise and explain in lengthy
comments the handling of tty process groups when pipelines end in
shell builtin constructs; Sven and PWS in zsh-workers 6240, 6257,
6258, 6285, and 6302, with minor adjustment for 3.0.x.
1999-05-31 18:48 Bart Schaefer <schaefer@zsh.org>
* Doc/Makefile.in: Handle the (un)installation of more than 9
subfiles created by makeinfo; suggested by Andrej Borsenkow in
zsh-workers 6392.
1999-05-31 07:57 Bart Schaefer <schaefer@zsh.org>
* Src/system.h: Pick up from 3.1.5 the #define-renamings of a few
zsh global symbols to avoid name conflicts with system library
functions on some platforms.
1999-05-31 03:31 Bart Schaefer <schaefer@zsh.org>
* Src/zle_tricky.c: Fix display bug when listing completion
matches; Sven, zsh-workers 6247. Fix for duplicated last character
when completing inside $(...); Sven, zsh-workers 6344 (as
corrected by zsh-workers 6351).
* Src/exec.c: Make ERREXIT behavior consistent with non-broken
Bourne shells; PWS in zsh-workers 6314.
* Src/builtin.c: Use the correct printf() format when
RLIM_T_IS_UNSIGNED; adapted from PWS's patch in zsh-workers 6272,
but does not include "long long" support. Change "typeset -U" to
work on the colon-array version of linked parameters; PWS in
zsh-workers 6294.
* Src/globals.h, Src/zle_refresh.c: Relocate the new globals from
zsh-workers 6211 into globals.h, as suggested by Wayne Davison in
6225.
1999-05-31 01:18 Bart Schaefer <schaefer@zsh.org>
* Src/zle_main.c: Additional typeahead repairs from PWS in
zsh-workers 6224.
1999-05-04 18:06 Bart Schaefer <schaefer@zsh.org>
* Src/zle_hist.c, Src/zle_main.c, Src/zle_misc.c,
Src/zle_refresh.c, Src/zle_tricky.c, Src/zle_utils.c, Src/zle_vi.c:
Clear the completion listing upon starting assorted zle commands;
adapted from 3.1.5 by Sven in zsh-workers 6211.
* config.h.in, configure: Improved typeahead behavior on all
systems; PWS, 6205 (plus rerun autoconf).
* Src/exec.c: Use waitforpid() in getoutput() to be sure we don't
hang on child_suspend(), which can happen if all children are
reaped during handling of a user-defined signal trap.
1999-05-03 23:53 Bart Schaefer <schaefer@zsh.org>
* acconfig.h, configure.in, Src/zle_main.c: Improved typeahead
behavior on all systems; PWS, 6205.
1999-05-03 09:49 Bart Schaefer <schaefer@zsh.org>
* Src/utils.c: Setopt shouldn't complain about setting an option to
its current value; PWS, 6193.
1999-04-30 10:28 Bart Schaefer <schaefer@zsh.org>
* Src/glob.c: Expansion of ~ and other assorted globbing flags via
globsubst or ${~param} should not depend upon the extendedglob
option; PWS, 6165.
1999-04-30 05:42 Bart Schaefer <schaefer@zsh.org>
* Src/utils.c: Copy the window size from the shttyinfo structure
upon SIGWINCH, as per zsh-workers 4447.
1999-04-28 05:29 Bart Schaefer <schaefer@zsh.org>
* Src/zle_main.c: Move setting of timeval tv_sec = 0 to immediately
before select() to work around obscure Linux problem where select()
may write garbage into tv_sec after the kernel has been running for
248 days. Linux problem and its workaround reported by Ville Herva
<vherva@babbage.tky.hut.fi> in zsh-workers 6126.
1999-04-28 05:20 Bart Schaefer <schaefer@zsh.org>
* INSTALL, Makefile.in, configure.in, Doc/Makefile.in,
Etc/Makefile.in, Functions/Makefile.in, Misc/Makefile.in,
Misc/compctl-examples, Src/Makefile.in, Src/builtin.c,
Src/compat.c, Src/cond.c, Src/exec.c, Src/glob.c, Src/globals.h,
Src/hashtable.c, Src/hashtable.h, Src/hist.c, Src/init.c,
Src/input.c, Src/jobs.c, Src/lex.c, Src/linklist.c, Src/loop.c,
Src/math.c, Src/mem.c, Src/params.c, Src/parse.c, Src/prototypes.h,
Src/rlimits.awk, Src/signals.c, Src/signals.h, Src/signames.awk,
Src/subst.c, Src/system.h, Src/text.c, Src/utils.c, Src/watch.c,
Src/zle.h, Src/zle_bindings.c, Src/zle_hist.c, Src/zle_main.c,
Src/zle_misc.c, Src/zle_move.c, Src/zle_refresh.c,
Src/zle_tricky.c, Src/zle_utils.c, Src/zle_vi.c, Src/zle_word.c,
Src/ztype.h, StartupFiles/Makefile.in, StartupFiles/zlogin,
StartupFiles/zshenv, StartupFiles/zshrc, Util/Makefile.in,
Util/reporter, Util/zsh-development-guide: Remove $Id...$ line.
* Src/zsh.h: Remove $Id...$ line. Change all macros that use "if
(...) {;} else ..." to be unambiguous statements, mostly by
wrapping in "do { ... } while (0)".
1999-04-28 05:16 Bart Schaefer <schaefer@zsh.org>
* Etc/FAQ: Update to latest FAQ. Remove $ from around $Id ... $
line to freeze RCS id.
1999-04-25 17:17 Bart Schaefer <schaefer@zsh.org>
* Src/globals.h, Src/zle_refresh.c, Src/zsh.h: Tatsuo Furukawa
<frkwtto@osk3.3web.ne.jp> change to use absolute cursor move when
available, from zsh-workers 6073, as modified by Geoff Wing in
6096.
1999-04-25 05:56 Bart Schaefer <schaefer@zsh.org>
* Doc/zsh.texi, Doc/zshbuiltins.man, Doc/zshexpn.man,
Doc/zshmisc.man: Copy some new parameter expansion text from
3.1.5-pws-15, and do a few other parameter expansion fixes; fix a
couple of awkward sentences; copy doc for print_eight_bit into
zsh.texi; fix some cross-references among the man pages.
1999-04-24 23:52 Bart Schaefer <schaefer@zsh.org>
* Doc/zsh.texi: Incorporate changes to various meta-info from the
3.1.5-pws-15 documentation.
1999-04-24 22:07 Bart Schaefer <schaefer@zsh.org>
* Src/init.c, Src/params.c, Src/utils.c: Adapt zsh-workers 5783 and
5844 to 3.0.5 to correctly propagate errflag out of zerr() even in
some noerrs cases.
1999-04-24 06:12 Bart Schaefer <schaefer@zsh.org>
* Src/builtin.c, Src/exec.c, Src/glob.c, Src/hist.c, Src/input.c,
Src/jobs.c, Src/lex.c, Src/params.c, Src/parse.c, Src/subst.c,
Src/utils.c, Src/watch.c, Src/zle_main.c, Src/zle_refresh.c,
Src/zle_tricky.c: Most of Wayne Davison's big compiler warning
elimination patch, from the URL he posted in zsh-workers 6072.
Some lines that got wider than 80 columns have been reformatted,
and the braces around single-line macro calls are not included
(because I intend to fix the macros themselves if possible).
1999-04-24 06:05 Bart Schaefer <schaefer@zsh.org>
* Src/zle_tricky.c: Sven fixes for completion in $((...)) and for a
potential core dump when building completion lists from internal
hash tables; adapted by Sven from zsh-workers 5564 and 5759.
1999-04-21 16:50 Bart Schaefer <schaefer@zsh.org>
* Etc/CONTRIBUTORS: Patch in a few changes from the 3.1.5 version
of this file.
1999-04-21 15:29 Bart Schaefer <schaefer@zsh.org>
* Src/utils.c: PWS fix for interrupting a query, zsh-workers 5364
(follow-up to 5281).
* configure.in: PWS noticed a problem with the configure.in test
for typeahead clobber.
1999-04-21 08:46 Bart Schaefer <schaefer@zsh.org>
* README, META-FAQ: Update to match the 3.1.5 version.
1999-04-21 06:39 Bart Schaefer <schaefer@zsh.org>
* Src/hist.c, Src/input.c, Src/zle_main.c, Src/zsh.h: Adapt PWS's
zleread()/typeahead patch from zsh-workers 5776 to 3.0.5.
1999-04-21 05:18 Bart Schaefer <schaefer@zsh.org>
* Doc/zshbuiltins.man, Doc/zsh.texi, Src/builtin.c,
Src/hashtable.h: Add "emulate -L" (emulate sets localoptions
option), adapted from 3.1.5-pws-8.
1999-04-21 05:07 Bart Schaefer <schaefer@zsh.org>
* config.guess, configure.in, configure: Adapt PWS's patch from
zsh-workers 5757 for CLOBBERS_TYPEAHEAD.
1999-02-05 17:20 Bart Schaefer <schaefer@zsh.org>
* Src/utils.c: PWS fix for another EINTR, adapted from zsh-workers
5281.
1999-01-29 19:12 Bart Schaefer <schaefer@zsh.org>
* Src/init.c, Src/system.h: PWS's patch plus mine from zsh-workers
5113 to use dup(0) or dup(1) rather than attempting
open("/dev/tty"); and also add the O_NOCTTY flag when doing the
open(), as in 3.1.5.
1999-01-26 17:57 Bart Schaefer <schaefer@zsh.org>
* Src/globals.h: Bug noticed by Sven and fixed by PWS in
zsh-workers 4988.
1999-01-24 17:19 Bart Schaefer <schaefer@zsh.org>
* Src/hist.c: One fragment of PWS's big compilations warning patch
in zsh-workers 4931, to fix misplaced braces.
1999-01-23 06:02 Bart Schaefer <schaefer@zsh.org>
* Src/zle_tricky.c: Sven's patch from zsh-workers 4951 to slightly
alter the behavior of completion following a redirection operator.
1999-01-22 15:19 Bart Schaefer <schaefer@zsh.org>
* Src/zle_tricky.c: Just the one fragment of Sven's patch in
zsh-workers 4949 that applies to completion of job table entries.
1999-01-15 16:39 Bart Schaefer <schaefer@zsh.org>
* Src/builtin.c: PWS's patch from zsh-workers 4914 to fix crash in
`typeset'. (Equivalent to his patch in 4902 for 3.1.5.)
1999-01-04 02:57 Bart Schaefer <schaefer@zsh.org>
* Src/utils.c: Y2K bugfix copied from 3.1.5, suggested by Goran
Larsson in zsh-workers 4870.
1998-12-03 15:51 Bart Schaefer <schaefer@zsh.org>
* Src/zle_tricky.c: Fix (for unspecified problem) from Sven in
zsh-workers 4697.
1998-11-22 01:54 Bart Schaefer <schaefer@zsh.org>
* Src/zle_word.c: Cross end-of-line in vi-forward-word when editing
multiple lines.
1998-11-15 23:18 Bart Schaefer <schaefer@zsh.org>
* Src/subst.c: Second hunk of previous change, to fix
${(l<10><0><x>)foo} as well.
1998-11-15 22:41 Bart Schaefer <schaefer@zsh.org>
* Src/subst.c: Fix of sorts for the ${(l<10><x>)foo} bug reported
in zsh-workers 4543.
1998-11-13 06:06 Bart Schaefer <schaefer@zsh.org>
* Src/input.c: PWS's tweak from zsh-workers 4612 that seems to fix
signed char problems which in turn break input of chars with the
high bit set.
1998-10-24 19:48 Bart Schaefer <schaefer@zsh.org>
* Src/exec.c: Patch readoutput() so the output of command
substitutions isn't lost on an EINTR read error.
1998-09-25 16:33 Bart Schaefer <schaefer@zsh.org>
* Src/jobs.c: PWS's patch for mishandled job wait when the last job
in a pipeline is not added to the job table before an earlier job
in the same pipeline is reaped. From zsh-workers 4397.
1998-09-03 15:04 Bart Schaefer <schaefer@zsh.org>
* Src/parse.c: Adaptation to 3.0.5 of Zoltan's patch from
zsh-workers 4376 for case ... esac parsing; any single complex
command should parse as if semicolon-terminated.
1998-07-02 15:56 Bart Schaefer <schaefer@zsh.org>
* Src/hist.c, Src/input.c, Src/parse.c: PWS's patch from
zsh-workers 4172 to eliminate the `lastc' global and thereby clean
up some goofy history management and a couple of unexpected exits.
This replaces the previous input.c patch for a specific case of
this problem.
1998-06-23 18:55 Bart Schaefer <schaefer@zsh.org>
* Src/zle_tricky.c: Sven's patch from 4147 for strange
completinword behavior.
* Src/zle_tricky.c: Sven's patch from 4148 for starting
menucompletion when the inserted prefix would otherwise trigger
REC_EXACT.
1998-06-23 18:49 Bart Schaefer <schaefer@zsh.org>
* Src/input.c: PWS's patch from zsh-workers 4095 for unintentional
shell exit when `lastc' is incorrectly set.
* Src/zle_tricky.c: Sven Wischnowsky's patch from zsh-workers 4140
for starting menu completion following a compctl that uses -U.
1998-05-23 15:53 Bart Schaefer <schaefer@zsh.org>
* Src/utils.c: Zefram's chaselinks patch from zsh-workers 3872.
1998-05-23 15:48 Bart Schaefer <schaefer@zsh.org>
* Src/params.c: Zoltan's patch from zsh-workers 3974 for crash on
unset of a special param.
1998-05-23 15:42 Bart Schaefer <schaefer@zsh.org>
* Functions/checkmail: Zoltan's patch from zsh-workers/3963 to
ignore zero-length files.
* Src/zle_utils.c: Wayne Davison's patch from zsh-workers 3969 for
positioning the mark after a yank.
1998-04-14 16:14 Bart Schaefer <schaefer@zsh.org>
* Src/Makefile.in: Andreas J. Koenig's patch from zsh-workers 3660
to cause failure of rlimits.awk to properly abort the build.
1998-03-25 16:46 Bart Schaefer <schaefer@zsh.org>
* Src/jobs.c: PWS's patch from zsh-workers/3818 to not mess up the
tty settings when doing a command while zle is active (e.g. inside
a completion function).
1998-03-25 16:35 Bart Schaefer <schaefer@zsh.org>
* Src/zle_main.c: PWS's patch from zsh-workers/3816 for bindkey
exiting too vigorously on error.
1998-03-19 17:19 Bart Schaefer <schaefer@zsh.org>
* Src/subst.c: PWS's patch from zsh-workers/3806 for ${var:s/x/y}
modifiers.
* Src/glob.c: PWS's patch from zsh-workers/3808 for (:s/x/y) glob
qualifiers.
1998-02-22 04:45 Bart Schaefer <schaefer@zsh.org>
* Src/glob.c: PWS's patch for number-range globbing with
number-prefix matching.
1998-02-20 17:26 Bart Schaefer <schaefer@zsh.org>
* Src/zle_tricky.c: PWS's patch to simplify
expand-or-complete-prefix.
1997-12-10 06:50 Bart Schaefer <schaefer@zsh.org>
* Src/utils.c: Don't call ioctl(TIOCSWINSZ) from non-interactive
shells.
1997-11-19 19:53 Bart Schaefer <schaefer@zsh.org>
* Src/init.c: PWS's "preexec" function (ala "precmd"), from
zsh-users 1068.
* Doc/zsh.texi, Doc/zshmisc.man: Document PWS's "preexec" function.
1997-11-19 19:43 Bart Schaefer <schaefer@zsh.org>
* Util/helpfiles: PWS's latest revision, from zsh-workers 3598.
1997-11-19 16:44 Bart Schaefer <schaefer@zsh.org>
* Src/subst.c: Zoltan's patch for rcexpandparam bug, from
zsh-workers 3548.
Thu Sep 26 01:57:07 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0.5 released
* Src/rlimits.awk: SunOS 4 nawk doesn't support /re/ || /re/ { ... }
Thu Sep 25 05:00:07 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Spelling and zrealloc fix from Martin Buchholz <mrb@Eng.Sun.COM>
(3478)
* After a='a ' ${(o)=a}b should expand to two words, `a' `b'.
Sun Sep 21 07:48:07 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_main.c, Src/zle_tricky.c: Use gotmult instead of
zmult != 1 to test for prefix-arg. From Bart (3322)
* Misc/c2z: c2z fixes and improvements from Bart (3484)
* Src/zle_utils.c: Menucomplete inserted extra spaces. From
Peter.
* Src/zle_refresh.c: Refresh fixes for some automargin
terminals. From Geoff (3340)
* Src/rlimits.awk, configure, configure.in: rlimit
changes to support GNU libc. From Kunihiro Ishiguro
<kunihiro@zebra.org> (3369)
* Src/zle_tricky.c, Src/params.c: Memory leak fixes from
Andrei Tcherepanov and Peter (3301)
* Src/glob.c: The (-T) and (-M) glob qualifiers follow symlinks to
determine the file marks. From Peter (3285) with some fixes by
me.
Sat Sep 20 06:37:55 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/params.c: typeset -U array; array=(1 2 1) created a
non-unique array.
* Src/math.c: $((0x1+0x2)) did not work
Fri Sep 19 05:46:49 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: Remove wrong (int (*)(void)) prototype
from match_username cast. Go back to no prototype at all, since
some systems (e.g. on Linux) the yp_callback.foreach prototype
is wrong.
* Src/params.c: Keep the old environment until the new environment
is completely built.
Tue Sep 16 04:43:25 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: Show explanation if there are no or more
than one possible completions.
* Src/glob.c: Glob after ((#)) with extendedglob set caused a coredump
* Src/builtin.c: read -k sometimes caused a coredump
* Src/jobs.c, Src/init.c, Src/params.c, Src/signals.c,
Src/utils.c: Setting LINES and COLUMNS manually now works, and
it is equivalent to stty rows and stty columns.
Sat Aug 2 20:00:18 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/subst.c, Src/utils.c, Src/zsh.h: RC_EXPAND_PARAM fixes
* Src/parse.c: [[ bug bug ]] bug caused BUG: wrong character in
hungetc()
Sun Jul 13 07:53:01 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/glob.c: */ should only glob searchable directories or
directory links.
* configure, configure.in: Prefer curses to termcap on HP-UX 10.x.
From Peter (3360)
* Src/builtin.c, Src/init.c, Src/utils.c: Set blocking read on
stdin when used by shinstdin or read
* Src/builtin.c: Read builtin cleanup, handle backslashes correctly
Mon Jun 30 04:48:17 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/jobs.c: bg should set STAT_NOSTTY. From SUZUKI Hisao
<suzuki@otsl.oki.co.jp>
* Src/exec.c, Src/jobs.c, Src/zsh.h: Ignore tty settings set by
background jobs
Mon Jun 23 05:57:10 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0.4 released
* META-FAQ: New mirror in Israel.
* Src/glob.c: The pattern *a~b did not match aa. From Peter (3249)
Sun Jun 22 23:08:08 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_refresh.c: zle refresh coredump fix from Geoff (3260)
Sat Jun 21 02:52:35 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/jobs.c: Do not inherit tty settings from suspended jobs.
* configure, configure.in: Use case instead of sed hack to test
for aix
Fri Jun 20 03:58:04 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/jobs.c: Another attempt to get tty settings right
Tue Jun 17 05:53:19 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/subst.c: paramsubst return the array elements directly
without copying them which can lead to data corruption. From
Zefram (3250)
Mon Jun 16 05:35:01 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: autoparamkeys and completeinword did not
work well when : is pressed after a successfull completion
inside a parameter name
* Src/makepro.sed: workaround for the HP-UX 10.20 sed bug from
Jim Mattson <jmattson@cup.hp.com> (3232)
* Src/builtin.c: getopts a: accepted : as a valid option. Fix
from Bernd Eggink <eggink@rrz.uni-hamburg.de> (3201)
* Src/params.c: Put only valid exported zsh parameters into the
new environment
Fri Jun 6 06:23:29 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/jobs.c: zsh forgot stty settings when a backgrounded job
terminated while zle was active. From Peter (3196)
---- Version 3.1 diverged from 3.0 at this point, later to become 4.0 ----
Tue Jun 3 06:14:14 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0.3 released
* Src/params.c: Some compilers do not like ? (void *) :
* Src/jobs.c: pg(){ less;};:|pg caused suspended (tty input)
Mon Jun 2 07:17:08 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_refresh.c: Xterm cut & paste fixes from Geoff (3135)
* Src/hist.c: Fix !# history expansion during completion. From
Peter (3132)
Sun Jun 1 08:02:19 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/system.h: Use _POSIX_VDISABLE is available. Fixes ^@ in zle
on some systems.
Thu May 29 05:17:31 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/cond.c: directories are always executable by root
* META-FAQ: The zsh web page moved.
Tue May 20 05:22:16 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/utils.c: if abort or edit used on a correct prompt, do not
attempt to correct further words on the line.
Sun May 18 18:57:08 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/builtin.c, Src/exec.c, Src/init.c, Src/signals.c, Src/jobs.c:
Do not handle SIGPIPE specially for shells with job control
* Src/init.c, Src/jobs.c, Src/utils.c: (:); while true; do; done
was uninterruptible. Sometimes LINES/COLUMNS was not set
properly for non-interractive shells.
* Src/exec.c, Src/signals.c: `:`; while true; do; done was
uninterruptible
Mon May 12 09:01:55 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/hist.c: !:2-1 history expansion caused memory corruption
Sun May 11 08:52:00 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/lex.c: $((foo);bar) syntax works
* Src/hist.c: A terminal hangup caused coredump while saving history
* Src/globals.h, Src/init.c, Src/params.c: if we cannot get the
correct window size with ioctl, set LINES and COLUMNS from
termcap.
* Src/builtin.c: make sure zexit is not reentered when its
execution is interrupted by a signal.
Fri May 9 07:59:00 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Doc/zsh.texi: @br{} removed
* Src/exec.c: Quick hack: do not open file redirections if noexec
is set
* Src/jobs.c: printjobs() set errflag when the foreground process
was interrupted.
Thu May 8 09:18:56 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/cond.c: [[ -x file ]] does stat for privileged users
* Src/zle_utils.c: do no read line[ll] (which is undefined)
* Src/signals.c: flush the input queue on interrupt
* Src/zle_tricky.c, Src/hist.c, Src/lex.c, Src/parse.c:
((foo);bar) now works
Tue May 6 05:56:36 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/signals.c: WINCH traps did not work. From Peter (3093)
Wed Apr 30 07:40:30 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/text.c: printing case commands were broken. From Zefram (3062)
Mon Apr 28 07:28:34 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/builtin.c, Src/system.h, acconfig.h, config.h.in, configure,
configure.in, Src/rlimits.c: Use rlim_t if available
* Etc/FAQ: March 24 1997 FAQ from Peter
Sat Apr 26 06:26:11 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Functions/zed: Reenter zed if it fails to save the file
* Functions/zed: Use bindkey -L to temporarily save bindings.
From Zefram (3012)
Fri Apr 25 06:41:36 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Functions/cdmatch, Misc/compctl-examples: compctl-examples
improvements from Zefram (3006)
* Src/globals.h: NOTIFY is off in sh/ksh mode. From Zefram (3003)
Sun Apr 20 07:24:12 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/init.c, Src/params.c, Src/utils.c: Remove setintenv()
Tue Apr 15 05:51:27 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_refresh.c: SGTABTYPE can contain more than one bit
set. From Geoff (2976)
* Src/builtin.c: vared 1 caused a coredump. From Peter (2909)
* Src/exec.c, Src/signals.c: execute trap on EXIT in the caller's
environment. From Peter (2896)
* Src/builtin.c: vared path caused permanent
allocation in arrayfixenv
Sat Mar 8 00:17:24 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/builtin.c: Sometimes an incorrect compctl
caused a core dump. From Peter (2942)
* Src/zle.h, Src/zle_main.c, Src/zle_misc.c,
Src/zle_refresh.c, Src/zle_tricky.c, Src/builtin.c,
Src/globals.h, Src/init.c, Src/params.c, Src/zsh.h: termok
changed to termflags. Modified version of art. 2970 from Geoff
* Src/init.c, Src/params.c, Src/utils.c: handle narrow and short
terminals centralized in zlevarsetfn(). From Bart and me (2956,
2957)
Fri Mar 7 23:54:18 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle.h, Src/zle_misc.c, Src/zle_refresh.c,
Src/utils.c: act as if single_line_zle were set when LINES < 3.
From Geoff (2865)
Wed Mar 5 23:37:30 1997 Zoltan T. Hidvegi <hzoli@vnet.ibm.com>
* Src/loop.c: $? was incorrectly reset before executing case,
while, for
Tue Feb 18 20:59:51 1997 Zoltan Hidvegi <hzoli@vnet.ibm.com>
* Src/builtin.c: getopts handling of required argument fix from
Andrew Robinson (2846)
* Src/signals.c: An #ifdef SIGWINCH was missing. From Hrvoje
Niksic <hniksic@srce.hr> (2844)
* Src/exec.c: return from a function called from a loop breaked
the loop
* Src/lex.c: eval \$\{$#\} did not work
Mon Jan 27 22:04:29 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/signals.c: temprarily set breaks to zero when executing a trap
* Src/exec.c: do not reset breaks in doshfunc
Sun Jan 26 02:55:02 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/init.c: set noerrexit to -1 in setupvals()
Sat Jan 25 20:07:46 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/subst.c, Src/utils.c: some assignments were missing from my
spacesplit fix
* Etc/FAQ: FAQ from Peter: Id: zsh.FAQ,v 2.23 1997/01/24 13:21:16
pws Exp
* Src/zle.h, Src/zle_misc.c, Src/zle_refresh.c:
redisplay fix for multiline prompts from Geoff (2817)
Mon Jan 20 21:11:22 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/hashtable.h, acconfig.h, config.h.in, configure,
configure.in: some old compilers cannot initialise a union
* Src/zle_utils.c: move the mark when characters are
inserted/deleted. From Peter (2807)
Sat Jan 18 22:34:17 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* acconfig.h, config.h.in, configure, configure.in: use the
AC_FUNC_STRCOLL builtin autoconf test
Tue Jan 14 13:52:36 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_move.c: vi-goto-column did not move to the last column
Sat Jan 11 23:45:50 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/system.h: define lstat(X,Y) instead of lstst if HAVE_LSTAT
is not defined
* Src/zle_tricky.c: ll was not restored for xorrec
* Src/builtin.c: read -l forgot to duplicate line before assignment
* Src/jobs.c: do not execute trap when only the child receives the
signal. Based on article 2480 from Zefram.
* Src/builtin.c: fix bugs when there was no current job after disown
Thu Jan 9 14:44:28 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/hist.c: Peter's patch broke history expansion in some cases.
From Peter (2755)
Wed Jan 8 22:02:51 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/globals.h, Src/hist.c, Src/lex.c: hist_ignore_dups did not
work with fc in precmd(). From Peter (2748)
* configure, configure.in: on NetBSD <sys/time.h> is needed for
rlimit type checks. Based on article 2742 from Geoff
Tue Jan 7 23:10:24 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/params.c, Src/builtin.c, Src/exec.c: print error when
changing read-only variables, prevent core dump when assigning
an array to read-only scalar and some other fixes
* Src/zle_tricky.c: compctl -S bugfix
Mon Jan 6 20:43:36 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/exec.c, acconfig.h, config.h.in, configure, configure.in:
better /dev/fd filesystem check
Sun Jan 5 23:33:32 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/builtin.c, Src/system.h, Src/utils.c, acconfig.h,
config.h.in, configure, configure.in: checks for quad_t and
unsigned resource types
* Src/jobs.c: set_clktck() function added
* Src/builtin.c, Src/rlimits.awk: safe fallback when RLIM_ macros
are not found
* Src/zle_main.c: EOF ignored in interactive mode when not in
the first line. From Peter (2713)
Fri Jan 3 02:26:03 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Misc/compctl-examples: setopt/unsetopt compctl fixes
Thu Jan 2 20:57:33 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* configure, configure.in: alpha-linux defines signals in
<asm/signum.h>. From David Krinsky <krinsky@hcs.harvard.edu>
(2706)
Wed Jan 1 20:04:06 1997 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/params.c, Src/hashtable.h: remove the struct iparam hack
which assumed that sizeof(long) == sizeof(void*)
* Src/system.h, configure, configure.in: dgux CLOBBERS_TYPEAHEAD.
From Roderick Schertler <roderick@gate.net> (2623)
Tue Dec 31 02:28:09 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_tricky.c, Src/params.c, Src/utils.c: use
dupstrpfx/ztrduppfx
* Src/globals.h, Src/input.c, Src/lex.c, Src/zsh.h: after alias
foo='echo ' ; alias bar=foo, foo bar should expand to foo echo.
From Peter (2558)
Sun Dec 29 22:34:21 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Doc/zsh.texi, Doc/zshexpn.man, Doc/zshmisc.man, Src/glob.c,
Src/lex.c: brace related bugfixes
* Src/glob.c, Src/utils.c: fix a buffer overflow bug in parsecomp()
* Src/exec.c, Src/loop.c, Src/parse.c: case argument should not be
globbed
Thu Dec 19 21:37:17 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* zsh-3.0.2 repacked
* Src/init.c: work around a bug in NeXTStep 3.2 which caused slow
refresh
* Etc/FAQ: FAQ from Peter: Id: zsh.FAQ,v 2.22 1996/12/19 09:52:11
pws Exp
Tue Dec 17 20:08:58 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0.2 released
* Src/params.c: remove some compiler varnings
* Src/Makefile.in: rlimits.h depends on rlimits.awk. Cosmetic
changes. From Zefram (2589)
Mon Dec 16 03:33:12 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* README: unknown limits should no longer be a problem
* Src/glob.c: toggles were not reset after a comma in a glob
qualifier list (e.g. *(@-.,/))
* Src/builtin.c: fg %% failed and disabled job control sometimes
when there were no current job
Sun Dec 15 22:09:21 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Doc/zsh.texi, Doc/zshzle.man, Src/zle_hist.c:
insert-last-word with numeric arguments inserts the given word
from the previous history event. From Bart (2445),
documentation by me.
Sat Dec 14 02:44:21 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/exec.c (execcmd): builtin < / > / closed stdin
* configure, Src/Makefile.in, Src/builtin.c, Src/rlimits.awk,
configure.in: awk generated rlimits from Peter (2573)
* config.guess, config.sub, configure, configure.in: upgrade to
autoconf-2.12. Linux machines are still recognized without the
-gnu suffix
* configure, configure.in: working fifos should be tested in /tmp
Wed Dec 11 02:30:39 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_tricky.c, Src/builtin.c, Src/exec.c, Src/globals.h,
Src/hist.c, Src/init.c, Src/input.c, Src/lex.c, Src/zsh.h:
remove the alias stack and fix several related bugs. From Peter
(2548, 2551)
* Doc/zsh.texi, META-FAQ: ftp mirror site changes
* Src/params.c: use the heap in getstrvalue()
Tue Dec 10 02:27:35 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_refresh.c: single line zle refresh bugfix from Geoff
(2549)
* Src/subst.c: ${(l:4:)foo} stopped working between 3.0.0 and 3.0.1
* Src/math.c: $((#\c)) character code expansion did not work when
c was a metafied
* Src/params.c: $foo[i] did not work when foo[i] was a metafied
character
* Src/builtin.c: use the heap in zexit()
Sun Dec 8 21:32:06 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/input.c: no further input should be attempted when lexstop
is true (e.g. after eof).
* Misc/compctl-examples: MH compctl changes from Peter (2535)
* Src/signals.c: use the heap when reading TMOUT
* Src/jobs.c: use the heap when reading REPORTTIME. From Peter (3534)
* Src/zle_tricky.c, Src/glob.c, Src/hashtable.c, Src/utils.c:
unmetafy did not put a null terminator to the end of the string.
zreaddir discarded the metafied filename. readdir was used
instead of zreaddir in zle_tricky.c. From Zefram (2533)
* Src/jobs.c: CLK_TCK is 60 on NeXT not 64 as defined in the
system headers. From Robert F Tobler
<rft@raven.cg.tuwien.ac.at> (2522)
* Src/input.c, Src/zsh.h: alias foo='a=b foo' ; foo caused an
infinite loop. From Peter (2515)
* Src/builtin.c, Src/compctl.c: more bad option fixes. Make
the getopts builtin 8-bit clean. From Zefram (2508)
* Src/builtin.c: show metafied characters correctly in bad option
errors. From Zefram (2497)
Tue Nov 26 02:45:15 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/exec.c: the STTY parameter did not work well when pipes were
used. From Peter (2474)
* Etc/FAQ: FAQ from Peter: Id: zsh.FAQ,v 2.21 1996/11/25 09:13:28
pws Exp
Sun Nov 24 22:44:12 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_move.c: vi-goto-mark fix from Thorsten
Sat Nov 23 23:34:58 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/exec.c:
((...)) substituted the expression twice and coredumped on (())
* Doc/zsh.texi, Doc/zshcompctl.man: compctl -e clarification from
Peter (2453)
Wed Nov 20 00:58:06 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/utils.c: The spell checker always tries to fix as many
leading directory compontents as possible. From Bart (2429)
* Src/zle_tricky.c: my spell-word fix used an uninitialised
pointer. Fix from Bart (2428)
Sun Nov 17 21:21:22 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/params.c: remove a few memory leaks when initialising the
parameter table.
* Src/exec.c, Src/zsh.h: allow arbitrary number of multios. From
Zefram (2414)
* Src/exec.c, Src/parse.c, Src/text.c, Src/zsh.h: do not convert
((...)) to builtin let internally.
Sat Nov 16 23:57:40 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: spell-word zle function did not work for word
beginning with a tilde
* Doc/Makefile.in: give some explanation if the user compiling zsh
has no makeinfo
* Makefile.in, acconfig.h, configure.in, config.h.in: Makefile and
configure fixes from Zefram (2416)
* Src/zle_tricky.c: the cursor moved back on TAB when it was on
"". From Zefram (2415)
Thu Nov 14 12:59:25 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_refresh.c: one more refresh fix from Geoff (2404)
Wed Nov 13 21:47:28 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* config.guess, config.sub: recognize i[6-9]86
* Src/globals.h, Src/init.c, Src/utils.c: make fdtable dynamic
* Src/zle_refresh.c: zle_refresh fix from Geoff (2387)
* Src/zle_refresh.c: some checks added. From Geoff (2386)
* Src/zle_refresh.c: fix an off-by-one array bound bug. From
Geoff (2359)
* Src/zle_refresh.c: zle_refresh scrolling change from Geoff (2351)
Tue Nov 12 21:35:18 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/init.c, Src/zle_refresh.c: zle-refresh patch from Geoff (2336)
Sun Nov 3 23:00:05 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/system.h: set OPEN_MAX to 64 if NOFILE is not defined
* Src/hashtable.c: disable -f TRAPxxx permanently removed the
function
* Functions/pushd: setopt localoptions must come after
emulate -R zsh
Sat Nov 2 22:47:53 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/compat.c, Src/hashtable.c, Src/utils.c: do not blindly
assume that . and .. are always the first two enrties in a
directory. Problem discovered by Hideki ONO and fixed by Bart
(2309)
* Src/utils.c: max_zsh_fd should not be decreased below zero
Thu Oct 31 01:38:10 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/hist.c: zsh splitted lines longer than 1022 while reading
the history file
* Src/glob.c (doesmatch): <-number> range glob did not work
* Src/builtin.c: read -c ignored its first parameter
Fri Oct 25 20:50:38 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0.1 released
* Functions/pushd: First version
* Functions/pushd: empty dummy revision
* Src/zle_main.c: key binding coredump fix from Peter (2131)
Thu Oct 24 10:02:00 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: A minor bugfix related to alwayslastprompt and
compctl -X from Geoff (2255)
Thu Oct 24 09:15:18 1996 pws <pws@ihf.de>
* Etc/FAQ: checked in with -k by hzoli at 1996/10/25 19:57:51
Mon Oct 21 20:39:19 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Doc/zsh.texi, Doc/zshoptions.man: Better documentation of
GLOB_ASSIGN and MAGIC_EQUAL_SUBST from Peter (2164)
Sun Oct 20 00:08:41 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* configure, configure.in: I made a stupid mistake in the Cray
hacks for nis_list
Sat Oct 19 19:39:12 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* configure, configure.in: allow cross-compiling
Fri Oct 18 20:34:06 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Doc/zsh.man, Doc/zsh.texi, Doc/zshall.man: Paul Falstad's
preferred E-mail address is pjf@cts.com
* Src/hist.c: A little simplifiction.
Wed Oct 16 22:58:08 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Etc/BUGS: sed in HP-UX 10.20 is broken.
* Src/builtin.c: popd to a non-existent directory did not remove
that from the directory stack. popd should warn when the
directory stack is empty. From Bart (zsh-users 437)
Tue Oct 15 21:07:03 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_utils.c: use int instead of char in getzlequery
* Doc/Makefile.in, Doc/zsh.texi, Etc/Makefile.in,
Functions/Makefile.in, Makefile.in, Misc/Makefile.in,
Src/Makefile.in, Src/builtin.c, Src/compat.c, Src/cond.c,
Src/exec.c, Src/glob.c, Src/globals.h, Src/hashtable.c,
Src/hashtable.h, Src/hist.c, Src/init.c, Src/input.c,
Src/jobs.c, Src/lex.c, Src/linklist.c, Src/loop.c, Src/math.c,
Src/mem.c, Src/params.c, Src/parse.c, Src/prototypes.h,
Src/signals.c, Src/signals.h, Src/subst.c, Src/system.h,
Src/text.c, Src/utils.c, Src/watch.c, Src/zle.h,
Src/zle_bindings.c, Src/zle_hist.c, Src/zle_main.c,
Src/zle_misc.c, Src/zle_move.c, Src/zle_refresh.c,
Src/zle_tricky.c, Src/zle_utils.c, Src/zle_vi.c, Src/zle_word.c,
Src/zsh.h, Src/ztype.h, StartupFiles/Makefile.in,
Util/Makefile.in, configure.in: copyright condition changes
* Src/zle_refresh.c: bugfix and optimisation for poor terminals
from Geoff (2221)
Tue Oct 8 23:19:38 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Etc/BUGS, Etc/CONTRIBUTORS, Etc/MACHINES, Etc/NEWS: spell fixes
from Geoff (2190)
* Src/builtin.c: there was an extra check for unknown limits
* Src/prototypes.h, acconfig.h, config.h.in, configure,
configure.in: make compilation possible on OSF/1 V4.x with gcc
Tue Oct 8 00:16:29 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/init.c: PS3 and PS4 were only initialized in non-interactive
shells
* Src/utils.c: getquery always returned n on cray-unicos. From
Richard D. Slater (2136)
* config.guess, config.sub: recognize c90-cray and t90-cray machines.
From Richard D. Slater <rdslater@splash.Princeton.EDU> (2136)
* configure, configure.in: changes to enable NIS+ username
completion on Unicos based on information provided by Charles
Finan <chf@bear.com>.
* Src/zle_tricky.c: get_comp_string simplification and a little
bugfix based on art. 2198 from Zefram
* Src/builtin.c: print -P '\0hehe' printed nothing.
* Src/zle_misc.c: handle meta characters in prompts
* Src/utils.c: a litle optimization
Sun Oct 6 12:21:08 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Functions/cdmatch, Functions/cdmatch2, Functions/multicomp: add
emulate -R zsh to some function examples. From Bart (2172)
* Src/exec.c, Src/jobs.c, Src/zsh.h: =(...) arguments to a
function were deleted after the first command of the function
was executed. Fix from Louis.Granboulan@ens.fr (2165).
* Doc/zsh.texi, Doc/zshexpn.man, Etc/NEWS, Src/glob.c: trailing /
in a glob pattern now works like in other shells.
Thu Oct 3 00:02:35 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* configure, configure.in: on AIX curses should always be
preferred to termcap
* Util/zsh-development-guide: added description about the coding
style.
* Src/subst.c: expand arithmetic expressions in substitution flags
and modifiers
* Src/glob.c: echo foo(:t:r) gave no matches error
Tue Oct 1 00:50:49 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/builtin.c, Src/exec.c, Src/hashtable.h, Src/params.c,
Src/zle_tricky.c: dots no longer appear in place of empty
components of PATH, MANPATH etc.
Sat Sep 28 21:22:31 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zsh.h, Src/builtin.c, Src/hashtable.h, Src/init.c,
Src/jobs.c, Src/params.c, Src/utils.c, Src/zle_misc.c,
Src/zle_refresh.c, Src/zle_tricky.c: COLUMNS=1 causes a
coredump. From Bart (2173)
* Src/subst.c: tilde expansion did not work for usernames
beginning with a digit
* Src/utils.c: zstrtol did not handle signs
* Src/globals.h, Src/init.c, Src/utils.c: when an error occurs in
a sourced script the full pathname of the script is included in
the message. From Peter (2170)
* Src/init.c: initialise ttystrname in init_io to avoid duplicated
call of ttyname
Tue Sep 24 19:45:30 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_refresh.c: one character long prompts did not work.
From Geoff (2118)
* Src/zle_main.c: getkey shoud use EOF instead of -1 when no
characters were read. From hoh@approve.se (Goran Larsson)
(2144)
* Src/zle_utils.c: ^C answer to a query printed a funny character.
From hoh@approve.se (Goran Larsson) (2144)
Mon Sep 23 23:28:38 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/lex.c: array assignments stopped working after my previous fix
* Src/exec.c: If setpgrp fails make the process a new job leader.
From Peter (2150)
* Functions/cat: A simplified implementation of cat as a zsh function
* Src/exec.c, Src/utils.c: Do not close coprocin/coprocout for
command/process substitutions
* Src/builtin.c: POSIX: shift n should fail with error message if
n > $#
Sat Sep 14 04:19:41 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/utils.c: metafy/unmetafy speedups
* Src/lex.c: assignment parsing fix (e.g. 1foo=bar is not an
assignment)
* Src/exec.c: an index bug which never caused any problems fixed.
* Src/glob.c, Src/lex.c, Src/subst.c, Src/zle_tricky.c: setopt
extendedglob no longer affects parsing. From Peter (2123) with
and me (2127)
* Src/params.c: shift <number> did not work
Fri Sep 13 03:30:51 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/builtin.c: read builtin simplifications and improvements
* Src/builtin.c: the read builtin did not handle meta characters
Sat Sep 7 15:19:40 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/params.c, config.h.in, configure, configure.in:
setting the USERNAME parameter executes initgroups()
* configure, configure.in: define HAVE_NIS_PLUS only if the
nis_list function is found
Tue Sep 3 20:33:07 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/builtin.c: autoload has no effect for already defined
functions & other cosmetic changes
* Src/utils.c: control keys at a query prompt left ^ as a garbage
on the screen. Fix from hoh@approve.se (Goran Larsson)
Sun Sep 1 22:58:11 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Etc/NEWS: more news
* Src/mem.c: fill the freed heap with 0xff on popheap and freeheap
* Src/zle_tricky.c: completion did not work well after
delete-char-or-list
* Src/builtin.c: umask prints 0222 instead of 222
Sat Aug 31 23:43:06 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/builtin.c: fc -e should not change lastval
* Src/input.c: fc -e prints the modified line of stderr instead of
stdout
* Src/init.c: use source instead of sourcehome for sourcing $ENV
in sh/ksh mode
* Doc/zsh.texi, Doc/zshbuiltins.man, Src/builtin.c: set -s and set
+A now works as in ksh
* Src/params.c: getaparam used by shift and compctl -k did not
work with KSH_ARRAYS
* Src/exec.c: a prefix without command is not an error.
* Doc/zsh.texi, Doc/zshbuiltins.man, Src/builtin.c,
Src/hashtable.h: unset -f is the same as unfunction
* Src/builtin.c: read should set variables even if EOF is read
* Src/builtin.c: typeset -i foo should not change an already set
base for foo
* Src/init.c, Src/loop.c, Src/signals.c: terminate zsh if an
untrapped INT signal is received while sourcing a startup script
and the privileged option is set
* Doc/zsh.texi, Doc/zshmisc.man, Src/globals.h: NO_BG_NICE is set
in sh/ksh mode
* Src/zle_refresh.c: xterm cut&paste fix from Geoff (2095)
Thu Aug 29 21:07:24 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/lex.c, Src/zle_tricky.c: run-help always uses the alias
expanded word
* Src/zle_refresh.c: fixes for slow refresh on some terminals from
Geoff (2091)
Mon Aug 26 00:02:36 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/exec.c: save/restore underscore on execsave/execrestore
* Src/zle_tricky.c: line was wrongly used unmetafied in getcurcmd()
Sun Aug 25 23:06:43 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Functions/checkmail, Doc/zsh.texi, Doc/zshmisc.man, Src/cond.c,
Src/parse.c: new -N contitional test to check if the access time
of a file is not newer than its modification time. A new
checkmail function is also included to check mailpath or the
given forlers for new mails.
* Src/builtin.c: umask error message fix from J�nos Farkas
<chexum@shadow.banki.hu> (2061)
* Src/mem.c, Src/zsh.h: halloc simplification
* Src/zsh.h: save/restore underscore on execsave/execrestore
* Doc/zsh.texi: <> should be <->.
From hoh@approve.se (Goran Larsson)
* Doc/zshoptions.man: a space was missing after .BR.
From Bart (2019)
* Src/exec.c, Src/globals.h, Src/signals.c, Src/signals.h,
Src/utils.c: Some little speedups
Fri Aug 23 19:18:43 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: compctl -X did not work
* Functions/run-help: fixed compctl handling
* Util/helpfiles: comment changes
* Src/params.c: $foo[(i)...], caused invalid subscript error
Thu Aug 22 21:57:47 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* META-FAQ: ftp.uit.no now mirrors the primary site.
ftp.nis.co.jp should be used instead of shirakaba.nis.co.jp
* Src/parse.c: if ((...)) { ... } else { ... } should work. From
Bart (2043) and me
* Src/builtin.c: RLIMIT_TCACHE = cachedthreads on HP-UX 10.20
* Etc/MACHINES: better description of the OSF/1 header bug
workaround
Thu Aug 15 17:40:38 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0.0 released
* configure, configure.in: remove -DDEBUG from the default CFLAGS
* Makefile.in: Automatically update zsh-doc.tar.gz and the www
manual with make release
* Doc/zsh.texi: final version for zsh-3.0
* Src/zsh.h: some compilers complained the 0x80 is out of range
* Doc/zsh.texi, Doc/zshmisc.man, Src/globals.h: undo the emulation
of the echo style of /bin/sh in sh mode.
* Functions/run-help: new version from Bart with some modifications
* META-FAQ: new mirror in Japan and Slovenia, META-FAQ.html
* Src/exec.c: $(< nosuchfile) dumped core. From Peter (1985)
Wed Aug 14 17:02:39 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/parse.c: ignore spaces in case foo in ( f* | b* ) ...
* Src/exec.c: fix error messages when there is an unreadable
directory or a non-directory in the path. From Peter (1666)
* Src/utils.c: zstrtol skips leading whitespaces. From Risto J
Laitinen <rjl@math.jyu.fi>
* Src/builtin.c: fc builtin fix from Peter (1956)
* Doc/zsh.man, Doc/zsh.texi, Doc/zshall.man, Doc/zshmisc.man,
Doc/zshoptions.man, Src/exec.c, Src/globals.h, Src/hashtable.h,
Src/zsh.h: POSIX_BUILTIN option added
Tue Aug 13 20:36:44 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Doc/zsh.texi, Doc/zshparam.man, Src/init.c, Src/zle_misc.c: PS2
defaults to %_> , %_ prints all shell constructs. From Peter
(1948)
* Src/hist.c: a cast was missing in a debug test
Mon Aug 12 18:01:08 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/builtin.c: limit fixes for Alpha/Linux 2.0.x from Jeff Blank
<jfblank@mtu.edu> (1951)
* META-FAQ: ftp.funet.fi mirrors zsh
* Doc/zshmisc.man, Doc/zsh.texi, Src/globals.h, acconfig.h,
config.h.in, configure, configure.in: test for the echo style of
/bin/sh
* Src/math.c: $[#\c] did not work for meta characters. From Heiko
Schroeder (1937)
* Src/builtin.c: hostorical sh compatibility: set - is set +xv and
set - args is set +xv -- args.
* Src/zle_main.c, Src/zle_refresh.c: call getiparam("BAUD") once
before each zle invocation instead of calling it on each
keystroke.
* Src/hist.c, Src/signals.c: Zsh coredumped on auto-logout
Sun Aug 11 19:46:50 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/input.c: Fix history expansion in foo<!$. This may also fix
some other rare bugs. From Peter (1930)
* Src/zle_main.c: zsfree used to free bindkey -s binding. From
Peter (1927)
* Doc/zsh.texi, Doc/zshparam.man: minor corrections from Peter (1926)
* Src/builtin.c, Src/exec.c: The exit builtin used exit() instead
of _exit() in subshells. From Peter (1923)
* Src/zle_tricky.c: Untokenize and quote the current command
before passing it to run-help. Based on art. 1920 from Bart.
Sun Aug 4 18:28:00 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0-pre6 released
* Doc/zsh.texi, Doc/zshparam.man, Src/hashtable.h, Src/params.c:
LANG and LC_{ALL,CTYPE,COLLATE,MESSAGES,TIME} special parameters
added
* Src/utils.c (ztrftime): use strftime() for %a, %b and %p since
it respects LC_TIME
* Src/mem.c: zsh_mem segfaulted when the free list was empty and a
large block was freed.
* Src/zle_tricky.c: do not complete unset special parameters
Sat Aug 3 02:54:46 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/init.c, Src/builtin.c, Src/globals.h, Src/zsh.h: setopt
prints non-default options. From Wayne (1907)
* Src/exec.c, Src/zsh.h: foo | some_function > ... closed stdout
permanemtly
* Src/zle_utils.c: zsfree used on the non-null-terminated vibuf[*].buf
Fri Aug 2 20:05:50 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Doc/zsh.texi: spelling fixes from Mark and added reference to
obtaining precompiled documentation, zsh-doc.tar.gz from Clive
(1858)
* Etc/BUGS, Etc/FEATURES, Etc/NEWS: `spelling' fixes
from Zefram (1856)
* Functions/multicomp: unset nounset (in other words set unset) in
the function
* Src/zle_refresh.c: zsfree was used to free the
non-null-terminated lpptbuf and rpptbuf
* Src/mem.c: fill freed memory with 0xff intead of 0 when
ZSH_MEM_DEBUG is defined
* Src/builtin.c, Src/exec.c: parse_string does not use
pushheap/popheap. $(< file command) works
* Src/lex.c: lexsave() saves lexstop, gettok does not do hwbegin()
when lexstop != 0
* Src/hist.c: strinbeg/strinend increases/decreases strin. This
fixes the here-document within command substitution bug.
Thu Aug 1 17:56:17 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/lex.c: \" should remain unchanged in here documents
Wed Jul 31 19:10:04 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0-pre5 released
* Doc/zsh.texi: updated to zsh-3.0-pre5
* Src/signals.c: update shtimes for disowned and command/process
substitution processes since otherwise these would be added to
the time of the next terminating non-disowned process. From
Peter (1849)
* Src/jobs.c: more than 100% CPU usage is meaningfull on parallel
machines. From Peter (1849)
* Doc/Makefile.in: use $< only in implicit rules
* Src/builtin.c, Src/jobs.c, Src/zle_misc.c, Src/zle_refresh.c,
Src/zle_tricky.c, Src/zsh.h: COLUMNS=0 caused division by zero
* Src/zle_refresh.c: use single line scroll only if speed >=
19200. Fix a refresh bug happenning with half-screen scrolls.
From Mason (1835)
* Doc/zsh.texi: texinfo updates from Clive (1833, 1838)
* Src/hashtable.h, Src/params.c, Src/zsh.h: {E,}{U,G}ID, USERNAME,
histchars, HISTCHARS, IFS are not imported
* Doc/zshparam.man, Src/exec.c: foo=something command did not work
well when foo was a special array or integer parameter or when
foo was a read-only parameter. It's fixed but now USERNAME=name
command will not work to start a single command under a
different username. (USERNAME=name ; command) should be used
instead.
* Src/math.c: $[foo=] and $[foo,]caused SEGV
* Src/utils.c, Src/zsh.h: DPUTS calls dputs() to print a debug
message. This makes debugging easier since a breakpoint can be
set to dputs.
Tue Jul 30 20:28:38 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/params.c, Src/utils.c: zsh -s dereferenced wordchars while
it was still NULL. Reported by Peter.
* Src/exec.c: handle special parameter assignments before builtins
and functions
* Doc/zshmisc.man, Src/hashtable.h: MANPATH is not special in
sh/ksh mode
Mon Jul 29 23:44:19 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/mem.c: a little-bit improved ZSH_MEM_WARNING
* Src/init.c, Src/params.c, Src/utils.c, Src/zsh.h: zsh -s
dereferenced ifs while it was still NULL. Reported by Peter.
* Src/signals.c: unfunxtion TRAPxxx gave a bogous BUG: message.
From Peter (1823)
* Functions/zed: save/restore TMOUT fix
* Doc/zshzle.man: isearch case-sensitivity documentation
* Src/globals.h: swap option leters for noclobber and
printexitvalue again
* Src/exec.c, Src/loop.c: do fake exec in complex commands
* Src/parse.c: zsh -c 'echo foo ; & echo bar' should give parse
error.
Sun Jul 28 22:34:08 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Doc/zshoptions.man: SH_FILE_EXPN renamed to SH_FILE_EXPANSION,
-s works as SHIN_STDIN again in sh/ksh mode, -t is
SINGLE_COMMAND in sh/ksh mode
* Src/globals.h, Src/subst.c, Src/zsh.h, Doc/zshexpn.man,
Doc/zshmisc.man: SH_FILE_EXPN renamed to SH_FILE_EXPANSION
* Functions/zed: some fixes
* Misc/compctl-examples: (un)setopt completion example now know
about no_option
* Src/zle_tricky.c: accept-and-menu-complete did not work well
with GLOB_COMPLETE
* Src/zle_tricky.c: an other attempt to implement proper quoting
after a failed completion
* Src/zle_hist.c: do not use zsfree on non-null-terminated strings
* Src/zle_hist.c, Src/zle_utils.c: isearch is case sensitive if it
has a numeric argument
* Src/globals.h: -s is back in sh/ksh mode for SHIN_STDIN
Sat Jul 27 20:24:36 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/compat.c, Src/glob.c, Src/init.c, Src/mem.c,
Src/zle_tricky.c: changes to make the upcoming gcc-2.8.0 more
silent
Fri Jul 26 21:02:59 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0-pre4 released
* Makefile.in: the diffs for the FAQ contains RCS header diffs
* Doc/zshmisc.man: COMPATIBILITY section added
* Doc/zsh.man: use %manext% instead of 1
* Doc/zshbuiltins.man, Src/builtin.c, Src/hashtable.h: emulate -R
added
* Doc/zshoptions.man, Src/globals.h, Src/zsh.h: shoptionletters
added, localoptions is only set for ksh, ksh knows -t and -s is
different from zsh so ksh -s is disabled.
* Src/init.c: sh/ksh mode does not use $ZDOTDIR. ENV is expanded
* Src/builtin.c, Src/exec.c, Src/signals.c: final (?) trap fixes
* Doc/Makefile.in: added rules for zsh_a4.ps, zsh_us.ps, zsh_toc.html
* Src/hashtable.c: print { } for empty funxtion definitions. From
Peter (1778)
Thu Jul 25 21:50:36 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/signals.c, Src/subst.c: old compilers do not like char []
automatic initializers
* Src/globals.h: ignorebraces is not set for ksh emulation
* Etc/CONTRIBUTORS: Bart Schaefer added to 3.0 contributors
* Src/zle_tricky.c: backed out an earlier patch of mine which
quoted the line after a failed completion.
* Src/builtin.c, Src/exec.c, Src/init.c: some checks to prevent
buffer overflows from Bart (1760)
* Src/params.c: do not import special array parameters like path.
* Src/params.c, Src/subst.c: Subscripts can be used in all array
types substitutions. For example
"${${(M)${(f@)$(<builtin.pro)}:%char*}[2][(w)3]}" expands to the
third word of the second line of builtin.pro which begins with
char. This is really a bugfix: ${foo[1]} does not give error is
foo is unset and the UNSET option is set.
* Src/zle_main.c: return or break (probably called from a trap)
stops zle
* Src/builtin.c, Src/exec.c: return does not do anything special
if used in a function called from a TRAPxxx function.
Thu Jul 25 08:08:47 1996 pws <pws@bolyai.cs.elte.hu>
* Etc/FAQ: checked in with -k by hzoli at 1996/07/25 20:32:43
Wed Jul 24 15:02:42 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Etc/NEWS, Src/lex.c: disallow [[-z $foo]] again since it will
cause problems with POSIX character classes (e.g. [[:ALPHA:]]).
* Src/zle_misc.c: deletechar works at the end of lines.
Tue Jul 23 21:04:22 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/builtin.c, Src/exec.c, Src/globals.h, Src/hashtable.c,
Src/jobs.c, Src/signals.c, Src/zsh.h: more signal trap fixes
* Src/exec.c: add zleactive = 0; to entersubsh(). From Bart and
Peter (1735)
* Src/zle_vi.c: vi-replace-chars repeat correctly with
vi-repeat-change. From Zefram (1696)
* Doc/zshzle.man, Src/zle.h, Src/zle_main.c, Src/zle_misc.c,
Src/zle_utils.c, Src/zle_vi.c: vi-style named cut buffers work
in ZLE. From Zefram (1683)
* Src/builtin.c: whence -c (and which) tells if the given command
is not found.
Mon Jul 22 20:32:13 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Doc/zshexpn.man, Doc/zshoptions.man, Doc/zshparam.man,
Src/globals.h, Src/subst.c, Src/zsh.h: SH_FILE_EXPN option and
some other changes related to sh/ksh emulation from Zefram
(1695)
* Doc/zshoptions.man, Src/builtin.c, Src/exec.c, Src/globals.h,
Src/zsh.h: FUNCTION_ARGZERO option from Zefram (1669)
* Doc/zshcompctl.man: some stylistic improvements from Peter (1675)
* Src/parse.c: case foo in (foo) echo yes;; esac fixed. From Bart
(1734)
* Doc/zsh.texi: A couple of small fixes from Anthony Heading
<aheading@jpmorgan.com> & Vinnie Shelton
<shelton@icd.teradyne.com>. Updated URL for mdb's online
documentation. Updated to include changes made to man-pages
pre2 -> pre3. FIXME: URL for ps & dvi. From Clive (1730)
Mon Jul 22 01:26:09 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/exec.c, Doc/zshmisc.man: traps defined by the trap builtin
are unset in subshells
* Src/exec.c, Src/builtin.c, Src/globals.h, Src/hashtable.c,
Src/init.c, Src/jobs.c, Src/signals.c, Src/zsh.h,
Doc/zshbuiltins.man: traps defined by the trap builtin are now
executed in the current shell environment and not as a shell
function.
* Src/utils.c, Src/zle_hist.c, Src/zle_utils.c: add Emacs-like
case insensitive incremental search
* Doc/zsh.man, Doc/zshall.man, Doc/zshexpn.man, Doc/zshmisc.man,
Doc/zshoptions.man, Src/builtin.c, Src/exec.c, Src/glob.c,
Src/globals.h, Src/hist.c, Src/init.c, Src/params.c,
Src/parse.c, Src/signals.c, Src/subst.c, Src/utils.c,
Src/zle_hist.c, Src/zle_main.c, Src/zle_misc.c,
Src/zle_tricky.c, Src/zle_vi.c, Src/zsh.h: second option
reorganization: setopt no_something is the same as unsetopt
something. From Zefram.
Sat Jul 20 17:07:14 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* acconfig.h, config.h.in, configure, configure.in: configure
check for working strcoll()
* configure, configure.in: cache broken signed to unsigned char
conversion, and the path for utmp/wtmp/signals.h. Modified
cache variable names according to the GNU aucoconf standard.
From Zefram (1698)
* config.guess: fix for dgux
* Src/prototypes.h: strerror() prototype for SunOS from Zefram (1664)
* Doc/zsh.man, Doc/zshall.man: modified the AUTHOR section
* Etc/CONTRIBUTORS: Peter told me that programmable completion was
done by Sven only.
* Src/exec.c, Src/init.c: make compilation possible on systems
withour resurce limits. From Wayne (1656)
* Src/lex.c: cmdstack changed bugfix from Zefram (1671)
Fri Jul 19 19:25:14 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/subst.c: parameter modifier fixes, better diagnostics
* Src/subst.c: nested $((...)) substitutions now work.
* Src/zle_refresh.c: do not put the cursor into the last screen
line if possible. From Zefram (1678)
* Src/zle_refresh.c: a third refresh patch from Mason (1685)
* Src/zle_refresh.c: another refresh improvement from Mason (1642)
* Src/glob.c: a minor optimization
* Src/builtin.c: rlimit fixes for AIX 4.2
* Src/parse.c: case foo in (pattern) foo=bar;; esac now works
* Src/lex.c: allow {command} [[-z $foo]] etc. again.
* Src/lex.c: name=(...) did not work is there was a alias for name.
* Misc/compctl-examples: avoid a fork/exec in CVS completion.
From Bart.
* Src/jobs.c: fix a core dump in printjob(). From Zefram (1689)
* Src/lex.c: do not handle `<' in case patterns specially
Thu Jul 18 23:03:59 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/subst.c: a little simplification
Mon Jul 15 04:43:43 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0-pre3 released
* Etc/CONTRIBUTORS: added major contributors to zsh-3.0 briefly
describing their work.
* Misc/compctl-examples: CVS compctl improvements from Bart (293, 1639)
* Src/exec.c, Src/hist.c: some compilers were noisy
* Src/exec.c: fix problems of failed redirection in an exec'ed
command. From Peter (1526)
* Src/zle_refresh.c: big zle patch from Geoff to improve handling
of long lines (1637)
* Src/exec.c: redirected than interrupted builtins sometimes left
the output redirected. From Peter (1609)
* Src/builtin.c, Src/exec.c, Src/jobs.c: jobs does not redraw the
terminal when called from a compctl. The output from jobs now
goes to stdout. From Peter (1606)
* Src/zle_main.c: fix terminal problems when backgrounding
less. From Bart Schaefer (1546)
* Src/builtin.c, Src/exec.c, Src/globals.h, Src/init.c: limit,
ulimt, unlimit improvements: hard limit for the children can
always be raised up to the hard limits of the shell.
Optimization: setrlimit() is only called when necessary.
Sat Jul 13 20:26:35 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Etc/NEWS, Doc/zshmisc.man, Src/globals.h, Src/hashtable.h,
Src/hist.c, Src/lex.c, Src/parse.c, Src/utils.c,
Src/zle_tricky.c, Src/zsh.h: The lexer no longer depens on the
history code (it does not use hwget). ! [[ { } are now reserved
words.
* Src/lex.c: parsestr() failed if the string contained a backslash
newline
Fri Jul 12 17:19:02 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_hist.c, Src/zle_main.c: always execute the zle command
which ended an I-search. From Wayne (1613)
* Src/exec.c: for word in %1 should not trigger sutoresume. From
Peter (1619)
* Src/parse.c: allow the repeat word { list } syntax without
noshortloops. If CSHJUNKIELOOPS is set accept repeat word list
end.
* Doc/zshmisc.man: more precise definition the the syntax of
complex commands
* Src/parse.c: the repeat word sublist syntax does not work if
NOSHORTLOOPS is set
* Src/parse.c: The foo () sublist function definition syntax is
changed to foo () command for ksh and POSIX compatibility. This
syntax does not require NO_SHORT_LOOPS.
Thu Jul 11 21:03:51 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/exec.c: handle metacharacters in here documents
* Src/subst.c: remnulargs is unnecessary in singsub() since it is
done in prefork()
* Doc/zsh.texi, Doc/zshmisc.man: case documentation improvements
* Src/exec.c, Src/hist.c: remove hgets() and merge it into gethere()
* Src/zle_tricky.c: feep when completion is tried when the current
word begins in an already accepted line. Make the code a bit
simpler and add a debug check.
* Src/zle_tricky.c: fix completing in $(...)
Wed Jul 10 20:52:55 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/glob.c, Src/subst.c, config.h.in, configure, configure.in:
use strcoll for sorting. From Andrej Borsenkow
<borsenkow.msk@sni.de> (1599) with some modifications
* Src/exec.c: FOO=bar function leaved FOO=bar in the environment
Wed Jul 10 02:34:49 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/exec.c: FOO=bar function leaved FOO=bar in the environment
* Src/exec.c, Src/init.c: FOO=bar function fixes from Peter (1573)
* Src/zle_tricky.c: quoting after faild completion fixed
* Src/utils.c, Src/zle_tricky.c: menu completion after ~/ and
$foo/ fixed
Tue Jul 9 21:09:29 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Doc/zsh.texi, Doc/zshmisc.man, Src/parse.c: case foo in
(pattern) ... syntax documented and parsing improved
* Doc/zsh.texi: Removed the chapter "History" as it was duplicated
as "History Expansion" in chapter "Expansion". From Clive.
* Src/zle_tricky.c: gcc gave `ocs' might be used uninitialized warning
* Src/init.c, Src/utils.c: bangchar is special iff
unset(NOBANGHIST) &&interactive && isset(SHINSTDIN)
* Src/zle_tricky.c: fix completing words containing bangchar
* Src/hist.c: prevent infinite loop when saving history
* Src/zle_tricky.c: fix various completion bugs mostly related to
completing in multiline command structures
* Src/lex.c: do not call exalias if errflag is true (fixes
push-line-or-edit)
Mon Jul 8 20:37:59 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/init.c: set shout fully buffered
Mon Jul 8 01:56:51 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/exec.c, Src/globals.h, Src/hist.c, Src/init.c, Src/input.c,
Src/lex.c, Src/parse.c, Src/zsh.h: doexpandhist() no does not
mess up the history. Here document are put into the history and
some other here document fixes.
Sun Jul 7 16:03:48 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/init.c: alloc_stackp debug check fix
* Doc/zsh.texi: Add accents to my name fix a typo and improve
ulimit documentation (Zoltan)
* Doc/zshbuiltins.man: improve ulimit documentation
Sun Jul 7 00:18:17 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/lex.c: remove warning about the new <> behaviour
Sat Jul 6 18:17:13 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: fix completing in process and command
substitutions
Fri Jul 5 21:58:31 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_tricky.c, acconfig.h, config.h.in, configure,
configure.in: configure check for NIS+ and some othe related
changes. From Peter (1530) and me
* Doc/zsh.texi: updated texinfo documentation from Clive
* Src/system.h: RLIMIT_* fixes for HP-UX A.09.x
* Src/signals.c: pid_d *procsubpid instead of int *.
From Wayne (1528)
* Src/zsh.h: X was used instead of Y in DPUTS. From Wayne (1528)
* Doc/Makefile.in, Doc/zsh.man, Doc/zshall.man,
Doc/zshoptions.man, INSTALL, configure, configure.in:
--enable-etcdir is back. The customized locations are put into
the manual
Thu Jul 4 20:46:17 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/version.h: zsh-3.0-pre2 released
* Src/zsh.h: some old compilers did not like the "foo" "bar" syntax
* INSTALL, acconfig.h, config.h.in, configure, configure.in:
replace --enable-etcdir with --enable-{zshenv,zshrc,zlogin,
zprofile,zlogout}
* Src/builtin.c, Src/exec.c, Src/hist.c, Src/lex.c, Src/mem.c,
Src/signals.c, Src/utils.c, Src/zle_main.c, Src/zle_misc.c,
Src/zle_tricky.c, Src/zsh.h: heapalloc()/permalloc() replaced
with HEAPALLOC/PERMALLOC. Both begin a new block which must be
terminated by LASTALLOC. LASTALLOC_RETURN must be used to
return in the middle of such a block. Example usage:
PERMALLOC { l = dupstruct(list); } LASTALLOC;
Idea from Bart and Zefram
Thu Jul 4 13:18:11 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Doc/zshoptions.man: >| is preferred to >!
Mon Jul 1 20:59:36 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Doc/zshmisc.man, Doc/zshoptions.man, Src/globals.h, Src/parse.c,
Src/zsh.h: CSH_JUNKIE_PAREN option removed. From Bart Schaefer
(1496) with some modifications
Mon Jul 1 20:13:26 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/mem.c, acconfig.h, config.h.in, configure, configure.in:
check for brk/sbrk prototypes
* Misc/compctl-examples: complete *.rpm files after rpm -i
* Misc/compctl-examples: improved MH completions from Peter
(zsh-users 268)
* Src/system.h: RLIMIT_ definitions are not hidden in HPUX 10.x
Mon Jul 1 14:01:46 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/builtin.c: ulimit fixes
* Src/builtin.c, Src/globals.h, Src/hashtable.h, Src/hist.c,
Src/init.c, Src/jobs.c, Src/params.c, Src/signals.c,
Src/utils.c, Src/zle_main.c, Src/zle_tricky.c: BAUD,
DIRSTACKSIZE, KEYTIMEOUT, LISTMAX, LOGCHECK, MAILCHECK, PERIOD,
REPORTTIME, SAVEHIST and TMOUT are no longer special parameters.
Mon Jul 1 02:27:23 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/globals.h, Src/builtin.c, Src/exec.c, Src/init.c, Src/lex.c,
Src/mem.c, Src/signals.c, Src/utils.c, Src/zle_main.c,
Src/zle_misc.c, Src/zle_tricky.c, Src/zsh.h: new
heapalloc/permalloc/lastalloc macros. heapalloc/permalloc
starts with an open brace and lastalloc ends in a closing brace
so these can only be used together. lastalloc_return must be
used instead of return between heapalloc/permalloc and
lastalloc. From Bart Schaefer (1490) with some modifications
Mon Jul 1 01:13:17 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Doc/zshbuiltins.man, Src/builtin.c, Src/exec.c, Src/hashtable.h:
limit/unlimit/ulimit changes, bash/ksh compatible ulimit
Sun Jun 30 21:14:16 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Doc/intro.ms, Doc/zsh.man, Doc/zshall.man:
Paul Falstad's E-mail is pf@software.com
Sun Jun 30 15:46:13 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/exec.c (doshfunc): do not change the value of underscore
* Src/builtin.c, Src/utils.c: zjoin and sepjoin returns an
ncalloc'ed result (which makes them reentrant)
* Src/zle_misc.c (undo): zsfree can only be used on null
terminated strings
* Src/signals.c: restore the old signal mask in unqueue_signals
* Src/exec.c: cmdoutpid and cmdoutval added to execstack
Sun Jun 30 01:30:27 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/mem.c: fill freed memory with zeros if ZSH_MEM_DEBUG is defined
* Src/exec.c, Src/globals.h, Src/jobs.c, Src/signals.c, Src/zsh.h:
cmdoutpid and cmdoutval added to execstack
Sat Jun 29 15:24:54 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/builtin.c, Src/hist.c, Src/utils.c: fix problems with quad_t
resource limits. From Geoff (1444,1471)
Fri Jun 28 17:52:52 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/builtin.c: use the heap during the execution of chpwd()
Fri Jun 28 15:00:11 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* ChangeLog: zsh-3.0-pre1 released
* Makefile.in: replace dots with _ in symbolic revision names
* Src/subst.c: fix a silly bug I made
* Makefile.in: make release changes
Fri Jun 28 14:08:44 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Doc/Makefile.in: zsh.info and zsh.dvi depends on zsh.texi
* Doc/zsh.texi: Fixed compctl -d and -e. Added ref to ***/.
HISTCHARS depreciated, use histchars.
Fri Jun 28 13:46:02 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/glob.c: foo.bar(:r) did not work
Fri Jun 28 01:27:57 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_misc.c: alwayslastprompt fix when listing in
execute-named-command
* Doc/zshparam.man, Src/jobs.c: %% represents % in TIMEFMT
Thu Jun 27 23:51:19 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Etc/BUGS: I hope that all awk problems are solved by now
* Src/subst.c: more bugfixes
* Src/exec.c: do not dump core on ls =()
* Src/builtin.c: fix problems with more than 63 character long
fields in bin_read
* Src/hist.c: hungetc did not work when an originally unquoted
bang came from a history substitution (e.g. when !$ should
expand to $!)
* Src/subst.c, Src/glob.c: fix some really rare substitution bugs
* Src/exec.c: foo=( '' ) assigned an empty array
* README: instructions added what to do when there are unknown
limits
* INSTALL, acconfig.h, config.h.in, configure, configure.in:
--enable-etcdir added
Wed Jun 26 23:19:48 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/hist.c, Doc/zshexpn.man: get !# work again. From Peter
(1218 and 1219)
* Src/hashtable.h, Doc/zshbuiltins.man, Src/builtin.c:
umask -S prints the mask in symbolyc form
* Src/init.c: do not buffer stdin if SHINSTDIN is set and not
interactive. This is because the line that comes afrer a
command line on the standard input should be the potential
standard input of the command. This means that echo -e
'cat\nfoo' | zsh will print foo instead of command not found:
foo
* Doc/zshbuiltins.man, Src/builtin.c: POSIX conforming kill builtin
Wed Jun 26 08:58:31 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Doc/zsh.man, Doc/zshall.man, Doc/zshbuiltins.man,
Doc/zshcompctl.man, Doc/zshexpn.man, Doc/zshmisc.man,
Doc/zshoptions.man, Doc/zshparam.man, Doc/zshzle.man: date and
version number changed
* Doc/zshbuiltins.man, Doc/zshmisc.man: -, command, exec and
noglob are builtins
Tue Jun 25 23:15:04 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/lex.c: \<nevline>c was interpreted as \c in dquote_parse()
Tue Jun 25 21:07:59 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Etc/NEWS: AUTO_PUSHD and IFS change description
* Etc/FAQ: New FAQ from Peter
* Src/signals.c: queue_signals()/unqueue_signals()
increase/decreas the queueing_enabled variable and when it drops
to zero accumulated signals are processed
* Src/mem.c: queue_signals in zfree(), malloc(), realloc() when
ZSH_MEM is used remove signal queueing from zalloc() and
zcalloc()
* Doc/zshzle.man, Src/zle_bindings.c: reverse / and ? vi mode
keybindings (so the original behaviour is back)
* Src/exec.c: save underscore, lastval, noeval and badcshglob in
execsave
Tue Jun 25 19:46:34 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Doc/zshexpn.man: trailing newlines are removed in command
substitution
Tue Jun 25 00:52:10 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/exec.c, Src/signals.c: new function execsave()/execrestore()
used in dotrap()
Mon Jun 24 21:05:00 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/exec.c: doshfunc must use the heap
* Src/signals.c: dotrap should not change allocation state
* Src/watch.c: do not watch utmp entries without a login name.
From J�nos Farkas (1432)
* Src/utils.c: handle terminals faster than 100000 baud. From
J�nos Farkas (1431) with modifications
* Src/subst.c: fix nested $[$[...]] sunstitution
Fri Jun 21 14:40:00 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Doc/zshexpn.man: <> is a redirection operator.
From Mark Borges (1390)
* Src/glob.c (glob): untokenize bad patterns if NO_BAD_PATTERN is
set From Peter (1395)
* Doc/Makefile.in: zsh.info* files are removed from the
distribution since these should be generated from zsh.texi.
Added targets zsh.info and zsh.dvi.
* Doc/zsh.texi: minor corrections from Clive (1399)
* Doc/zsh.texi: changes between 2.6-beta20 and beta21 are
documented. From Clive Messer <clive@epos.demon.co.uk> (1372)
* Src/glob.c: remove the undocumented [(foo)(bar)] glob feature
since it is the same as (foo|bar).
Thu Jun 20 20:58:14 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/parse.c: enable < =(...) and > =(...) again
* Src/parse.c: no special handling is necessary if test has two
arguments
* Src/zle_tricky.c: allow tilde and equals substitution with
compctl -g
Wed Jun 19 20:55:00 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/version.h: zsh-2.6-beta21 released
Wed Jun 19 20:51:45 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/builtin.c: on Solaris RLIMIT_AS == RLIMIT_VMEM
* configure, configure.in: remove -pedantic from gcc options
Wed Jun 19 20:21:33 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/hashtable.c: fix printing of the command name tables and
displaying of arrays etc. From Zefram (1259)
* Src/params.c: unset USERNAME coredump fix. Also do not reset
integer variables to zero before unsetting. From Zefram (1258)
Wed Jun 19 20:12:37 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/builtin.c, Src/params.c, Src/subst.c, Src/utils.c: handle
the case when the first character of IFS is a meta character
Tue Jun 18 21:05:17 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Doc/zshexpn.man: [...] glob documentation
* Doc/zshoptions.man: SH_GLOB disables numeric globbing on the
result of parameter expansions and in some other cases.
Tue Jun 18 19:28:12 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/subst.c, Src/utils.c: handle null (but not unset) IFS
* Src/exec.c: an other implementation of IFS field splitting of
process substitutions
* Src/glob.c: in tokenize(): <> is not a glob pattern. Do not
tokenize < if SH_GLOB is set. Tokenize only glob special
characters. in notstrcmp(): handle arbitrary big numbers if
NUMERICGLOBSORT is used.
Mon Jun 17 18:33:44 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/lex.c: reset lexstop to zero after most hungetc's
Mon Jun 17 02:14:04 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Doc/zsh.texi: a major update from Clive Messer
<clive@epos.demon.co.uk>
* Doc/zshparam.man, Src/builtin.c, Src/exec.c, Src/params.c,
Src/subst.c, Src/utils.c, Src/ztype.h: ksh/POSIX compatible IFS
behaviour
Sun Jun 16 19:37:01 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/subst.c: ${(Oi)...} should sort case-independently in
descending order. From Thorsten Meinecke (1337)
* Doc/zshoptions.man, Etc/NEWS, Src/globals.h: swap option leters
for noclobber and printexitvalue since according to POSIX 1003.2
noclobber must be -C
* Src/exec.c: make noclobber a bit more secure
Sun Jun 16 18:50:47 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Misc/compctl-examples: compctl for the RedHat rpm utility
Sun Jun 16 14:50:42 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/system.h: include <sys/ioctl.h> if GWINSZ_IN_SYS_IOCTL is
defined. This in fact just removes an earlier experimental
patch which accicently got into the release.
Sat Jun 15 23:37:44 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Doc/zshmisc.man, Etc/NEWS, Src/exec.c, Src/glob.c,
Src/globals.h, Src/lex.c, Src/parse.c, Src/text.c, Src/zsh.h:
<> redirection operator
* Src/builtin.c, Src/parse.c: POSIX test builtin
* Src/zle_tricky.c: use heapalloc() in reversemenucomplete()
Tue Jun 11 21:03:45 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/exec.c, Src/glob.c, Src/globals.h, Src/lex.c, Src/parse.c,
Src/text.c, Src/zsh.h: POSIX redirection changes. Epand word
after >& or <& and decide the action after the expansion. >&
redirects both stdout and stderr only if the expansion of the
word is not -, p or a number. The &> operator is added to which
does not check the result of the expansion. This change also
incorporates the patch from Zefram in art. 1261.
* Src/utils.c: use nicezputs for printing rm * confirmation question
* Src/exec.c: fix autoresume and %job
* Src/zle_tricky.c: use heapalloc() in do_menucomp()
Mon Jun 10 20:58:16 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/glob.c: treat pattern/ as pattern(-/) instead of pattern(/)
* Perform only single-word substitution in redirections if
NO_MULTIOS is set. Based on a patch from Zefram.
* Src/parse.c: fix cmdstack empty bug when CSH_JUNKIE_PAREN is set
* Src/zle_tricky.c: fix compctl -g if nonomatch is set
* Src/parse.c, Src/lex.c: POSIX: allow an optional leading open
parenthesis in case patterns
* Src/builtin.c: handle RLIMIT_AS in Linux 2.0
Sun Jun 9 23:30:02 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/builtin.c: compctl -L fixes
* Src/zle_tricky.c: compctl -l '' foo only worked for the first
argument of foo.
Fri Jun 7 15:24:18 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/version.h: zsh-2.6-beta20
* Etc/NEWS: There were some changes since 2.5
* Src/params.c, Src/subst.c: sh/ksh compatibility changes: perform
tilde and equals substitution together with other substitutions
and disable braceless colon modifiers and subscripting in
parameter expansion when zsh is invoked as sh/ksh.
* Src/exec.c: NULLCMD and READNULLCMD did not work if set to a
builtin
* Doc/zshparam.man, acconfig.h, config.h.in, configure.in,
configure, Src/hashtable.h, Src/params.c: Special parameter
changes: remove HOSTTYPE, and disable cdpath, fignore, fpath,
mailpath, manpath, watch, psvar and path in sh/ksh compatibility
mode.
Thu Jun 6 20:23:23 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_tricky.c (doexpansion): move newlinklist() after heapalloc()
* Src/builtin.c (bin_cd): a heapalloc() was missing
* Src/builtin.c: use zwarnnam() instead of zerrnam() in most
builtins and reset errflag to zero if necessary.
* Src/builtin.c, Src/zle_tricky.c, Src/zsh.h: new compctl options:
-m for external commands and -w for reserved words. -cFBmwaRG
now only completes enabled commands. -d, -e documentation
fixed.
Wed Jun 5 22:27:49 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: getcurcmd() did not use the heap when it
called the lexer. I also added some debug tests.
Mon Jun 3 18:53:10 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/hashtable.c, Src/zle_hist.c, Src/zle_main.c,
Src/zle_tricky.c, Src/zle_utils.c: add some (char *) and
(unsigned char *) casts
Mon Jun 3 16:55:44 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/version.h: zsh-2.6-beta20-test1
* Src/subst.c: multsub() did not like when prefork() resulted in
an empty list
Mon Jun 3 03:14:06 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/subst.c: fix brace expansion bug
Mon Jun 3 01:42:58 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Makefile.in: config.status depends on Src/version.h
* Doc/zsh.man, Doc/zshall.man: remove the accents from my name
since some man pagers do not like it
* Src/signames.awk: now this should _really_ work even with SunOS
4 nawk
* Src/builtin.c, Src/exec.c: do not set $0 for sourced scripts and
functions in sh/ksh mode
* Src/zle_misc.c: use heapalloc when doing substitution with
PROMPT_SUBST set
* configure, configure.in: add -DDEBUG to the default CFLAGS
* Doc/zshbuiltins.man, Doc/zshoptions.man, Src/builtin.c,
Src/cond.c, Src/exec.c, Src/globals.h, Src/hashtable.h,
Src/init.c, Src/params.c, Src/utils.c, Src/zle_main.c,
Src/zle_tricky.c, Src/zle_vi.c, Src/zsh.h: reorganized option
handling from Zefram (1227)
Sun Jun 2 23:36:36 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/exec.c, Src/builtin.c, Src/glob.c, Src/hashtable.h,
Src/subst.c, Src/zsh.h: reorganize execcmd() again. Glob only
the first argument before fork(). -, command, exec and noglob
are now builtins. The builtin builtin is now handled in
execcmd(). fixcline() is removed. prefork() removes null
arguments. The result of glob() does not have tokens so
untokenize() is no longer necessary after globlist().
* Src/lex.c: give warnings when DEBUG is defined and the lexer is
called with !useheap
* Src/zsh.h: added some debug macros
* Src/zle_tricky.c: use the heap in doexpansion()
* Src/parse.c: give warnings when DEBUG is defined and the lexer
is called with !useheap
Fri May 31 14:09:34 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/exec.c, Src/utils.c: nicezputs and nicechar fixes
Thu May 30 18:20:46 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/exec.c: simplify makecline which also fixes a bug introcuced
by the previous patch
* Src/exec.c, Src/hashtable.h, Src/parse.c, Src/text.c, Src/zsh.h:
execcmd() reorganization. Do globbing before fork, remove -,
exec, noglob and command from the list of reserved words.
Interpret EXEC=exec ; $EXEC something like other shells. From
Peter (1229)
Tue May 28 20:49:53 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_misc.c: fix gosmacs-transpose-chars bug when a line has
less than two characters
Mon May 27 23:52:54 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: clwords initialisation after resizing clwords
was wrong. From Zefram (1173)
Mon May 27 17:43:31 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/builtin.c: typeset -i2 a now works. Based on art. 1165 from
SUZUKI Hisao <suzuki@oz.fantasy.otsl.oki.co.jp>
* Doc/zshparam.man, Src/utils.c: expand messages in mailpath
* Doc/zshbuiltins.man: revised read manual entry from Peter (663)
Sun May 26 23:14:07 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Etc/FAQ: New version from Peter
Thu May 23 20:14:05 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: further improve handling of null at the end of
a completion word
* Src/zle_tricky.c: fix problems when a completion ends in a null
character. From Zefram (1145)
* Src/zle_utils.c: move the line[ll] in foredel/backdel since it
contains the null terminator character when called from
zle_tricky.c. From Zefram (1144)
* Src/zle_tricky.c (quotename): handle the (metafied) null
character. From Zefram (1143)
Thu May 23 13:40:50 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/version.h: zsh-2.6-beta19 released
* Src/signames.awk: this version should work with all awks out
there. From Geoff (1142) and me
* Src/glob.c, Src/subst.c, Doc/zshexpn.man: ${...:#...}
substitution now removes matching array elements
Thu May 23 01:29:48 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Doc/zshoptions.man: an attempt was made to document SH_GLOB
* Src/builtin.c: popd now works even if chaselinks is set. From
Anthony (1123)
Wed May 22 23:43:01 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/glob.c, Src/zle_tricky.c: add some remnulargs()
* Src/builtin.c: print -m fixed
Wed May 22 21:00:06 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/glob.c, Src/globals.h, Src/init.c, Src/lex.c, Src/zsh.h:
SH_GLOB option added
Wed May 22 20:19:13 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/signames.awk: revert changes made in beta18.
* Src/cond.c (getstat): always use fstat when testing for /dev/fd/n
* Src/exec.c (getoutputfile): open the file before zfork()
Tue May 21 19:39:16 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/version.h: zsh-2.6-beta18 released
* Etc/MACHINES: note that /dev/fd must be a link to /proc/self/fd
on Linux
* Src/builtin.c: jobs exits with status 1 if the given job is not
found. From Peter (1069)
* configure, configure.in: prefer curses over termcap for aix-3.2*
and not just for aix-3.2.5
* META-FAQ: Ftp site list changes
Mon May 20 01:24:24 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/signames.awk: change #else to \#else since some nawks did
not like the former. From Johan Danielsson <joda@pdc.kth.se>
(1096)
* Src/builtin.c, Src/params.c, Src/utils.c: rename join() to zjoin
since join is used by Cray Unicos 9. From Johan Danielsson
<joda@pdc.kth.se> (1096)
* Src/utils.c (inittyptab): null is not blank and not special
* Src/zle_tricky.c: Do a lexrestore() before returning from
get_comp_string().
* Src/zle_tricky.c: Undo Zefram's modifications in quotename() to
fix a bug when completing ~/foo
Sun May 19 23:20:45 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: Reformat and add some comments.
From Zefram (1092)
* Src/zle_tricky.c: Make completion 8-bit clean. From Zefram (1092)
* Src/glob.c, Src/subst.c: use STOUC instead of (unsigned char) cast
* Src/glob.c, Src/subst.c: Make substitution compatible with
(ba)sh and other little cleanups in lex.c.
* Src/hashtable.c, Src/utils.c: Make output 8-bit clean in zerr()
and in hashtable.c. From Zefram (1093)
* Src/glob.c, Src/lex.c, Src/subst.c, Src/utils.c, Src/zle_main.c,
Src/zle_refresh.c, Src/ztype.h: use STOUC instead of (unsigned
char) cast
* Src/glob.c, Src/globals.h, Src/lex.c, Src/subst.c, Src/zsh.h:
Make substitution compatible with (ba)sh and other little
cleanups in lex.c.
Fri May 17 20:23:47 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/version.h: 2.6-beta18-test1
* Src/zle.h, Src/zle_hist.c, Src/zle_main.c, Src/zle_misc.c,
Src/zle_move.c, Src/zle_tricky.c, Src/zle_vi.c, Src/zle_word.c:
Rename mult to zmult since mult caused problems on Solaris 2.5
* Src/zle_hist.c, Src/zle_tricky.c, Src/zle_utils.c,
Src/zle_word.c, Src/zsh.h: Remove UTOSCP and STOUCP macros
* Etc/MACHINES: Note about GNU strip bug on OSF/1
Thu May 16 23:46:44 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_hist.c, Src/zle_utils.c: Some simple cleanups in
doisearch() and hstrnstr()
* Src/zle_hist.c: Recall the last isearch if fwd/bck-isearch
repeated on an empty search. It also fixes a rare isearch bug.
From Wayne (1084)
Thu May 16 00:15:42 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* acconfig.h, config.h.in, configure, configure.in, Src/system.h:
configure hacks against SCO bugs
Wed May 15 01:41:33 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_hist.c, Src/zle_misc.c: More 8-bit zle changes
* Src/zle_hist.c: A minor optimization which also removes an
strlen() which should have been ztrlen(). From Wayne (1071)
* Src/builtin.c: compctl fixes from Zefram (1068)
Tue May 14 03:19:34 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/utils.c, Src/zle_hist.c, Src/zle_main.c, Src/zsh.h: Keep
modified history lines until the next accept* function. Make
history{beginning,}search{forward,backward} 8-bit clean. From
Wayne (1062, 1063) and me.
* Src/exec.c: in getoutputfile() returned the ztrdupped name from
the jobtable From Peter (1061)
Mon May 13 02:17:07 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/zle_tricky.c: temporary 8-bit clean patches
* Src/utils.c, Src/zsh.h: Add META_HEAPDUP method to metafy
* Src/builtin.c: Use #error again but do not put the # to the
first column to make the traditional cpp happy
* Src/exec.c, Src/params.c: Do not call singsub() if parsestr()
returned an error.
* Src/lex.c: dquote_parse() did not return error on unmatched `.
parsestr() now restores the original string on error.
* Src/init.c: Change backquotes to normal quotes in the default
sprompt to make it work if PROMPT_SUBST is set.
* Src/exec.c: Remove debug test for open file descriptors in closem()
* Src/exec.c, Src/parse.c: Fix coredump when chpwd is autoloaded
* Src/zle_hist.c: history-beginning-* fix
* Src/builtin.c, Src/exec.c, Src/init.c, Src/params.c,
Src/utils.c: In metafy use -1 instead of zero if the len is
unknown
Sun May 12 01:46:12 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/utils.c, Src/zle_hist.c, Src/zle_utils.c:
Incremental search fixes from Wayne (1051)
Sat May 11 00:42:14 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* config.guess, configure: Use autoconf-2.10
Fri May 10 21:01:56 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/builtin.c, Src/glob.c, Src/hashtable.c, Src/utils.c,
Src/zle.h, Src/zle_hist.c, Src/zle_main.c, Src/zle_misc.c,
Src/zle_move.c, Src/zle_refresh.c, Src/zle_utils.c,
Src/zle_vi.c: Make most of ZLE 8-bit clean. From Zefram (1046)
* Src/exec.c, Src/utils.c: More redirection fixes from Zefram (1045)
* Src/hist.c, Src/zle.h, Src/zle_bindings.c, Src/zle_hist.c,
Src/zle_main.c, Src/zle_tricky.c, Src/zle_vi.c: Cleanup of ZLE
bindings (use enum, rename some functions). From Zefram (1015)
* Src/exec.c, Src/utils.c: Redirection fixes from Zefram (1011)
* Src/zle_hist.c, Src/zle_utils.c: History search improvements
from Wayne (1014)
* Src/exec.c: Metafy was missing for autoloaded functions
Fri May 10 12:06:23 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Makefile.in: Improve check-rcs and handle dot-files (like
Src/.indent.pro)
* Src/zle_tricky.c: Use permanent allocation for cmdstr instead of
the heap to prevent SEGV
Tue May 7 20:49:17 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/builtin.c, Src/glob.c, Src/input.c, Src/zle_misc.c,
Src/zle_tricky.c: Some changes to make Ultrix cc happy (1001)
* Src/exec.c, Src/globals.h: Do not use negative numbers in
fdtable (996)
* Src/exec.c: Close process substitution file descriptors in the
child process (987)
Tue May 6 23:59:59 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* zsh-2.6-beta17 released
Mon May 6 01:37:20 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* Src/signals.h: SIGNAL_HANDTYPE is RETSIGTYPE (*)_((int))
* Src/builtin.c: Preprocessor hacks to make the limit builtin work
correctly.
* Makefile.in: New targets: dist-diff, release, md5sum. Rewritten
dist and dist-rcs rules. A minor change to superclean-top.
* Src/Makefile.in: Rewitten tags target rules.
* Src/zle_tricky.c: do tilde expansion in expand-word and
list-expand (zsh-users/200)
* configure.in, INSTALL: added --enable-zsh-debug option
* exec.c, init.c, utils.c, globals.h: create an fdtable array to
hold information about the file descriptors used by the shell.
Do not call close() on each fd greater than 9 only on those that
are marked in fdtable. Use /dev/fd/ if it is available for
<(...) and >(...) process substitutions.
Fri May 3 03:38:28 1996 Zolt�n Hidv�gi <hzoli@cs.elte.hu>
* README, META-FAQ, Util/zsh-development-guide: new maintainer.
Some other changes in the README.
* Added the helpfiles script from Peter in Util (492)
* merged the patches from beta15-hzoli14. Here is the ChangeLog
for that:
March/April 1995
* pushd/popd changes from Anthony Heading <aheading@jpmorgan.com>
* fignore fixes from Sven
* where builtin from Zefram (5901) + manual from me.
* New glob qualifiers from Zefram (5918)
* &| backgrounding from Zefram (5919) with some manual changes
from me
* New option, -m to print
* New option, -U to typeset to remove duplications from an array
* Swap -f and -F on the command line if zsh is invoked as sh/ksh.
* KSH_ARRAYS option
* array subscripts can be really used without leading $ in math
* if a parameter is used in math its value is evaluated with full
arithmetic evaluation.
* # can be used in mathematical expressions as described in the
manual.
* new parameter TTYIDLE containing the idle time of the current
tty in seconds
* new parameter ZSHNAME to tell how zsh is invoked
* lots of bugfixes in params.c
* If SIGALRM is not trapped zsh will only exit on alarm if
TTYIDLE >= TMOUT. If TTYIDLE < TMOUT a new alarm is set to
TMOUT - TTYIDLE seconds. No change in behaviour when SIGALRM
is trapped.
* $#foo when foo is an array returns the array length in double
quotes
* $=foo and ${(s:...:)foo} forces splitting even in double quotes
* New flags to paramer substitution: @, A, e, p, f, F, W
* autoremoveslash if a slash is typed
* fix bugs related to menu completion and expand-or-complete-prefix
* cshjunkiequotes fixed to really emulate csh behaviour. So far
backslash newline was removed in double- and backquotes but csh
removes the backslash only.
* the $, # and ? special parameters can bee used without the
leading $ in math
* negative sign is printed before the base in convbase
(-2#111 instead of 2#-111)
* > <(foo) and < >(foo) redirections are now cause parse error
* < <(foo) fixed (it did not work so far).
* fixed a bug when history were expanded on cat <\!foo
* history expansion is disabled in single quotes within double
quotes: echo "`echo '!$'`" prints !$. It is not yet perfect but
not worse than in bash since history expansion is also disabled
in `echo "'!$'"`.
* echo $(echo \!$) no longer expands history. This sometimes
caused infinite memory eating loops in earlier verions.
* history bangchars are only escaped in the history if they were
originally escaped on the command line.
* $((...)) math evaluation is done before fork now which makes
assignment and increment/decrement operators work. Now all
substitutions are done before fork exept globbing. To reflect
this change I removed postfork() from subst.c and replaced with
globlist().
* The shell behaviour is slightly changed when the globsubst
option is set. Now globsubst is really globsubst, ie. only
tidle and equals substitution and globbing is done on the
result of parameter expansion and command substitution which
makes it more sh-compatible. It means that foo='$bar' ; echo
$foo no longer prints the value of bar. It also prevents
infinite uninterruptable loops like foo='$foo' ; echo $foo.
Also globsubst no longer removes single and double quotes from
the value of parameters and a backshlash is only removed if it
followed by a glob special character or a backslash. The result
of command substitution is handled the same way. These are
really done by tokenize() in glob.c. This function must not be
used to tokenize a string before singsub(). We have to use the
lexer for that. I provided a parsestr() function for that which
parses a given string as it were a string within double quotes
(but it may contain double quotes).
* Expansion does not starts again on each expanded parameter
which should make it a little faster. With rcexpandparam set
the part of the line following the array evaluated only
once. This makes it a little bit faster but it may cause
problems when the tail of the line has an arithmetic expression
with a side effect: $foo$[i++] increments i by one but in old
versions i was incremented by the number of array elements. If
foo is an empty array i is not changed in either versions.
* Parsing of mathematical substitutions are now done like double
quoted strings. The body of a math substiturion is first
expanded using parameter, command and arithmetic substitution
and only the result is evaluated. This means that modifyers,
backquote substitution and ${foo##$bar} type expansions can be
used. This makes ((...)), $((...)) and $[...] completely
equivalent.
* If $@ is empty ''$@ and $@"" and similar arguments are not
removed. The argument is only removed from the argument list if
it is written as "$@" (or if rcexpandparam is set).
* zatol() function is removed
* doexpandhist() (ie. magic-space) now keeps the cursor in the
right palace in all cases I hope.
* lexer fixes to help completion and to fix parsing problems in
brace-params (things like ${foo:-()} and ${foo:-|} used to give
a parse error but ${foo:-(}) didn't.)
* get_comp_string completely rewritten
Wed Apr 12 1995
* I changed the lexer to allow `]' characters in [...] glob
list. This is to make zsh compatible with all other shells I
know. This should be documented in the manual where the
description of [a-z] syntax is also missing. I'd copy the
relevant part from an other manual page but there may be
copyright problems with that. I looked at some man pages but
they contained almost word-by-word the same so I think we can
do that as well (change some words perhaps).
* There are some important changes in the new substitution code.
The right hand side of parameter assignments is no longer
globbed by default (note that tidle and equals substitution is
not globbing). This is compatible with sh/ksh/bash. I added an
option, GLOB_ASSIGN which can be set to restore the old
behaviour but I do not recommend the usage of this option. For
more details, see the manual. If GLOB_ASSIGN is not set, it is
guaranteed that foo=... assignments assign a scalar value. In
earlier versions foo=* or foo=$bar where bar is an array
created scalars if the result had zero or one words and an
array otherwise.
Thu Apr 13 1995
* prompts are empty if the shell is not interactive from
P.Stephenson (5836)
* pwd -r prints the real path
* emulate builtin
* ! and bangchar quoting fixed.
* echo { prints { when ignorebraces is set
* completion works correctly with COMPLETE_ALIASES
Tue Apr 18 1995
* i/o not redirected to /dev/null in <(...) and >(...) (both in
redirections and in arguments).
Wed Apr 19 1995
* ${$(...)...} syntax can be used
Sat Apr 29 1995
* zle history expansion was buggy when a word begun with a #.
It's fixed.
* prompt substitution is now completely functional (things like
${...##...} or `...` are usable now in prompts)
Fri May 5 1995
* USERNAME, LOGNAME, HOST, TTY and signals are no longer specials
parameters. They are initialized as before but are now writable
and unsettable.
* make sure that vared does not go to the previous history line
with up-line-or-history. You can use vared -h to get the old
behaviour.
Tue May 9 1995
* TAB always inserts itself at the beginning of a line (6126, 6146)
Sat Jun 3 1995
* Leading zero no longer denotes octal. Leading 0x still means
hex and it also sets lastbase. (95)
* getvar in math.c removed
Fri Jun 9 1995
* cdmatch2 function to complete the 2nd arg. to cd/pushd
Fri Jul 7 1995
* Fix :s/l/r/ modifier when l is empty (176)
* Prefixed commands no longer trigger autoresume from
P.Stephenson (172)
* FOO=bar function now set the FOO environment variable in the
function from P.Stephenson (103)
* Leading . is not special for ~ exclude patterns from
P.Stephenson (98)
* Do not exit the spelling prompt until an acceptable key is
pressed. From Wayne Davison <wayne@tenor.clarinet.com> (6138)
* Capitalize ../configure to ../Configure from Wayne (6132)
* After yank, mark set to the beginning of the yanked text from
Wayne (6131)
* . file no longer sources directories. From P.Stephenson (6063)
* Prevent infinite loops when zle expands history.
From Zefram (152) with a few hunks omitted.
Sat Jul 8 1995
* executenamedcommand() now resets showinglist to zero on exit to
prevent a SEGV when a list of completion (of zle commands) was
showed. (193)
Mon Jul 10 1995
* !:s//r/ gives `no previous substitution' message instead of
"no previous substitution with &". From Thorsten Meinecke (182)
* $foo:s//r/ gives similar error message (it didn't use to give
any) (194)
* print -c fixes from Zefram (183)
* HIST_NO_STORE fix from Zefram (186)
* Manual fix: export = typeset -x. From Zefram (190)
* type/whence/which -f option ducumented. From Zefram (192)
* whence builtin fix from Zefram (192)
Mon Jul 17 1995
* A fix for Sven's old fignore fixes from Wayne (213)
* print builtin option fixes from Zefram (214)
* Disable list-expand zle function inside braces etc. From Zefram
(215)
Wed Jul 19 1995
* Make self-insert refuse the NUL character. From Zefram (238)
* Completion on words containing quoted char's fix (250)
Mon Jul 24 1995
* Completion fixes for words beginning with ~ or =. From Zefram
(241)
* vi mode fixes from Zefram (230)
* Allow prefix/suffix in xor'd completion. From Zefram (254)
* sh compatibility option: NO_MULTIOS. From Zefram (255, 260)
* vi-forward-char beeps when it has to beep. From Zefram (258)
* Allow more than one line long status line (or minibuffer). From
Zefram (256)
* Minibuffer fixes: more zle commands, long search
strings... From Zefram (261)
* vi-quoted-insert and quoted-insert in minibuffers. From Zefram
(262)
* make sure that vi-backward-kill-word doesn't delete past the
beginning of the line. From Zerfam (263)
* execute-named-cmd fixes from Zefram (264)
Tue Aug 8 1995
* Patch from Peter to prevent writing the builtin command names
(293)
* Removed the -fwritable-strings kludge.
Wed Aug 16 1995
* a zsfree moved after an error-check in subst.c. From Thorsten (322)
* Initialize hsubl/hsubr to NULL in globals.h (323)
Thu Sep 21 1995
* input.c and here documents bugfixes (395,398)
Sun Sep 24 1995
* K, M and G size glob qualifiers from Thorsten Meinecke (402)
Mon Nov 6 1995:
* Do not save history on exec/exit from init scripts. (538)
Wed Jan 3 1996:
* Whence -f is back. From Zefram (644)
* A single ^ no longer crashes zsh. From Peter (560)
Mon Jan 8 1996
* Fix echotc to work with ncurses
Fri March 1 1996
* It's a bug to call lexsave with alstackind != 0 (792).
Sun March 3 1996
* The first working and mostly 8-bit clean version.
* add lexsave/lexrestore to parselstring()
* save/restore tok with lexsave/lexrestore
* a xored completion bugfix in zle_tricky.c
* cd .. should not use cdpath (877)
* get magic-space & completion work with interactivecomments
* an fc builtin fix
Mon March 4 1996
* make n and N extended completions work on words with special
characters (880)
* Allow colon qualifiers with ^...^...^ history substitution.
From Peter (608)
* Fix printquoted() to handle CSH_JUNKIE_QUOTES. From Zefram (713)
* AUTO_PUSHD option documentation fix forom Anthony Heading (598)
Wed March 6 1996
* Fix $PATH[1,(ws.:.)-2] type expansions (800).
Tue March 19 1996
* Do not use setvbuf(stderr, NULL, _IOFBF, 0) to work around a
bug in Linux libc 5.3.6 or older.
* Fix a little bug in compctl -l (841)
Fri March 22 1996
* mypid, lastpid, ppid should be long instead of pid_t (846)
Fri March 29 1996
* Set $? to 1 after wibble=$(false).
From Zefram and me (637, 855, 856)
* Prevent infinite loops when zsh looses its controlling
tty. From Peter (862)
Sun March 31 1996
* signal handling fixes from Peter (6200, 89, 91, summarized in
826).
* Some fixes related to quotes and completion (882)
Sat April 27 1996
* Execute traps properly. From Peter (929)
* Yet an other vi mode fix from Zefram (936)
* \ should quote \ in here documents.
* Workaround a bug in GNU autoconf which makes configure think
that there is no -lcourses and -lncurses if the test for
-ltermcap failed. From J�nos Farkas <chexum@shadow.banki.hu>
(972)
Sun April 27 1996
* Call entersubshell after opening the pipe in getproc to avoid
hangs in open. This prevents hangs when a $(... <(...))
substituion is interrupted in an unfortunate moment. (964)
Wed May 1 03:49:31 1996 Richard Coleman <coleman@math.gatech.edu>
* Zsh-2.6-beta16 released. rc.
* read -q and read -k would mess up terminal if
non-interactive. From P.Stephenson (565).
* Must call init_term() in putpromtpt so that %-sequences
are recognized in non-interactive shells.
From Eskandar Ensafi (791).
Tue Apr 30 02:08:48 1996 Richard Coleman <coleman@math.gatech.edu>
* fixed time printing bug in printhhmmss when time was
small. From Zoltan (793).
Mon Apr 29 03:37:35 1996 Richard Coleman <coleman@math.gatech.edu>
* fixed history from dropping last line of multi-line command
when it contains a comment. From P.Stephenson (741).
* Change all functions in loop.c to give execlist non-zero
parameter for dont_change_job. Removed code in functions
in loop.c to remember current job number. rc.
Fri Apr 26 20:50:40 1996 Richard Coleman <coleman@math.gatech.edu>
* Small cleanup of handling of SIGCHLD signal. rc.
* Fix vi range bug. From Zefram (936).
* execpline and execpline2 now assume that the
sublist/pipeline passed to them is not NULL. NULL
arguments must be handled higher up. From rc.
* Prefer curses library over termcap for certain versions
of AIX. From Mike Kazda (948).
* Updated MACHINES entry for Linux. From Bas.
* Rearrange function execlist. From rc.
Thu Apr 25 01:34:02 1996 Richard Coleman <coleman@math.gatech.edu>
* Merged initjob and getfreejob. From rc.
Wed Apr 24 22:15:22 1996 Richard Coleman <coleman@math.gatech.edu>
* Zsh-2.6-beta15 released. From rc.
* Merge runlist and execlist. Add parameter to execlist
and execstring to retain current job number. Remove
function zyztem. From rc.
Mon Apr 15 01:27:16 1996 Richard J. Coleman <coleman@math.gatech.edu>
* Fixed typo in zle_tricky.c. From Samuel Tardieu (925).
* Zsh-2.6-beta14 released. From rc.
Sat Apr 13 01:49:07 1996 Richard J. Coleman <coleman@math.gatech.edu>
* alias -L now prints `-- ' first if alias begins with
`-'. Also changes reporter to use "alias -L". Also
removed Log messages from reporter. From Zefram (712).
Fri Apr 12 19:16:53 1996 Richard J. Coleman <coleman@math.gatech.edu>
* Printing was missing glob characters.
From Zoltan (705).
* Small rearrangement of function `source'. From rc.
* Change zshall.x to use relative paths to other man
pages. From Zefram and others.
Thu Apr 11 01:32:11 1996 Richard J. Coleman <coleman@math.gatech.edu>
* Move code to hash whole directory into cmdnamtab
to its own function `hashdir'. From rc.
* Unbalanced stack in math expression could cause
core dump. From Zoltan (879).
* Tighten up security on temporary files.
From Zoltan (881).
Tue Apr 9 02:01:09 1996 Richard J. Coleman <coleman@math.gatech.edu>
* Make termbuf local rather than global. Only allocate
static termbuf if tgetent will not accept NULL termbuf
(and hence allocate its own). Add configure check for
tgetent that accepts NULL termbuf.
From Zoltan (878, 892).
Fri Apr 5 01:23:40 1996 Richard J. Coleman <coleman@math.gatech.edu>
* Lots of refresh bugs fixed.
From Mason (820,831,867,868).
Sun Mar 31 23:34:38 1996 Richard J. Coleman <coleman@math.gatech.edu>
* Update configure to version 2.9. From rc.
Fri Mar 29 23:44:47 1996 Richard J. Coleman <coleman@math.gatech.edu>
* Add emptytable and filltable methods to hash tables. Changed
fullhash and addusernames to be these methods for cmdnamtab
and nameddirtab.
From rc.
Mon Mar 25 20:08:15 1996 Richard Coleman <coleman@math.gatech.edu>
* Convert named directories table from a link list
to a hash table. From Zefram (711).
Thu Dec 21 10:00:00 1995 Richard Coleman <coleman@math.gatech.edu>
* Zsh-2.6-beta13 released.
Mon Dec 18 23:25:34 1995 Richard Coleman <coleman@math.gatech.edu>
* Make the parameters WATCHFMT, TIMEFMT, TMPPREFIX,
and FCEDIT non-special parameters. From Zoltan (271).
Sat Dec 16 22:50:51 1995 Richard Coleman <coleman@math.gatech.edu>
* Fix in trashzle, and small cleanup of do_ambiguous which
fixes a double listing problem when LIST_AMBIGUOUS is
unset. From Zefram (694).
* Fix so that escape sequences (bold, etc...) work
in WATCHFMT strings. From P.Stephenson (695).
Wed Dec 13 00:30:22 1995 Richard Coleman <coleman@math.gatech.edu>
* Updated MACHINES files with info about OSF/1 and Solaris
from the FAQ. From rc.
* Fix zle bug, where completion list wasn't being invalidated
after ^C. From Zefram (687).
Mon Dec 11 00:02:44 1995 Richard Coleman <coleman@math.gatech.edu>
* Addition to zshexpn.man to describe when history
expansion takes place. From P.Stephenson (624).
* Clean up the nice* printing functions, as well
as add support for 8-bit characters. Patches were
submitted from various people { P.Stephenson,
Thorsten Meinecke, Zefram }, but I used patches
(646,647).
Sun Dec 10 20:20:18 1995 Richard Coleman <coleman@math.gatech.edu>
* Fix problem with 8-bit-cleanliness in input.c.
From various people.
* A couple of fixes for refreshing screens with
automargin. From P.Stephenson (662).
* Use strerror instead of sys_errlist in utils.c.
From P.Stephenson (667).
Fri Dec 8 02:15:52 1995 Richard Coleman <coleman@math.gatech.edu>
* Fix Doc subdirectory to work if building in an
alternate directory. From Scott Blachowicz.
Mon Nov 20 23:21:45 1995 Richard Coleman <coleman@math.gatech.edu>
* Zsh-2.6-beta12 released.
* Updated to GNU autoconf 2.6. From rc.
* Improve handling of valid termcap entries that
don't have the ability to move up. From P.Stephenson
(623).
Sat Nov 18 23:39:16 1995 Richard Coleman <coleman@math.gatech.edu>
* Updated INSTALL, configure.in, aclocal.m4, and
Makefile.in to GNU autoconf 2.5. From rc.
Thu Nov 16 01:38:38 1995 Richard Coleman <coleman@math.gatech.edu>
* BGNICE was running in parent rather than child.
From rc.
* Fix problems with completion explanation strings.
From Zefram (240).
* Fix bug with REC_EXACT. From Zefram (207).
* Fix bug where when LIST_AMBIGUOUS is unset, it will
sometimes insert the unambiguous portion a second
time. From Zefram (199).
* Remove a superfluous display of a completion list when
AUTO_LIST and ALWAYS_LAST_PROMPT are set. From
Zefram (198).
* Clean up the way completion lists are shown.
From Zefram (165).
* Make zle so that it will keep a completion list fully
visible on the screen if it is still valid. From
Zefram (151).
* Reorganize the completion code so that it only works
out the completion list again when something has
actually changed. From Zefram (145).
Wed Nov 15 22:13:17 1995 Richard Coleman <coleman@math.gatech.edu>
* Several cleanups and fixes to the input, and history
mechanisms. Fixed bug where completing after command
that was an alias containing itself would expand
repeatedly. Fixed bug where aliases ending in spaces
would leave the spaces in the history line. Also removed
INP_SPACE, INP_OLDSPACE hack of adding bogus space.
From P.Stephenson (611,612,614).
Tue Nov 14 03:33:45 1995 Richard Coleman <coleman@math.gatech.edu>
* Fix substitution bug for ${FOO:-} when FOO is unset.
From Zoltan and P.Stephenson (545).
* Did some reorganization for code in execcmd() that
determines if the shell should fork. Removed the
flag CFLAG_FAKE_EXEC since it was no longer needed.
From rc.
Mon Nov 13 20:48:54 1995 Richard Coleman <coleman@math.gatech.edu>
* Don't do FAKE_EXEC for jobs running in the
current shells. From P.Stephenson (604).
Fri Nov 10 01:47:04 1995 Richard Coleman <coleman@math.gatech.edu>
* Change mechanism by which history remembers word breaks.
Uses an array of indexes into the history event rather
than adding character HISTSPACE to remember word breaks.
Remove special parameter LITHISTSIZE.
Remove zsh option HISTLIT.
From P.Stephenson (515).
Wed Nov 8 00:07:01 1995 Richard Coleman <coleman@math.gatech.edu>
* Combine catproc, teeproc, and closemn in exec.c. Also fixes
a memory leak in multio. From rc.
* Fix exec.c so that _exit rather than exit is used
from subshells. We now keep track of which subshells
are real and which are fake (we are doing an exec).
From P.Stephenson (562).
* Small cleanups for man pages zsh.1, zshall.1,
zshmisc.1. From rc, Mark Borges, and Mark Hanson
(570,571)
* Installation of man page zshall.1 will now
insert correct location of other man pages. From rc
and Zefram (566).
Mon Nov 6 22:32:19 1995 Richard Coleman <coleman@math.gatech.edu>
* Zsh 2.6-beta11 released.
Sat Nov 4 23:49:15 1995 Richard Coleman <coleman@math.gatech.edu>
* Fix whence/which/type so that commands added with
`hash foo=bar' are correctly reported. From rc.
Thu Nov 2 03:04:09 1995 Richard Coleman <coleman@math.gatech.edu>
* Delay setting up terminal and termcap in noninteractive
shells until needed. From P.Stephenson (479).
Wed Nov 1 18:20:49 1995 Richard Coleman <coleman@math.gatech.edu>
* Remove some arbitrary buffer limits in zle_tricky.c
From Zoltan (506).
* Fix not clearing properly if more characters were
inserted than deleted. Fix not clearing the last
character in the line if rprompt was printed.
From Geoff Wing (164,273).
* Fix core dump in `bindkey'. From P.Stephenson (514).
Mon Oct 30 01:49:10 1995 Richard Coleman <coleman@math.gatech.edu>
* Added -L option to `alias' builtin. From rc.
Sun Oct 29 04:34:51 1995 Richard Coleman <coleman@math.gatech.edu>
* Removed hack of setting sourcelevel to 32768 to suppress
errexit and trapping of SIGZERR and SIGEXIT in init scripts.
Added global noerrexit for this. From rc.
* Added new command flag CFLAG_FAKE_EXEC. This flag is used
when we can pretend this is an `exec' since this is the
last command in a subshell, or for `zsh -c'. Rearranged code
to determine whether to do a fake exec. Fixed code so that
fake exec (typically from command substitution) doesn't trash
the history file. Also added code to save history file when
exec'ing a builtin. From rc, Zoltan, and P.Stephenson.
Wed Oct 25 22:58:54 1995 Richard Coleman <coleman@math.gatech.edu>
* Fixed hash -d foo=/usr/local/foo. Also fixed hash -d foo
so that is doesn't try to free memory from the heap. From rc.
Thu Oct 19 19:13:33 1995 Richard Coleman <coleman@math.gatech.edu>
* Documentation fix for BRACE_CCL. From P.Stephenson (173).
* Add -Q option to compctl. From Zefram (167).
* New version of reporter script. From Karl Vogel.
* Add [[ str == pat ]]. From Zoltan (451). The old
syntax remains, but this should be considered the
preferred form.
* Add code to workaround a bug in in.rshd. It is
not turned on by default. You need to add the
#define RSH_BUG_WORKAROUND to turn on this code.
* When you disable/enable a shell function
such as TRAPsig, the trapping of the signal
`sig' will also be disabled/enabled. From rc.
Mon Oct 9 19:34:07 1995 Richard Coleman <coleman@math.gatech.edu>
* Spelling correction changes. From Zoltan.
* Prompt code changes. From Zefram (195,265) and
Zoltan (280).
Fri Oct 6 14:10:35 1995 Richard Coleman <coleman@math.gatech.edu>
* Fix for input.c and hist.c when comparing
HISTSPACE. From P.Stephenson (421).
Wed Oct 4 02:25:23 1995 Richard Coleman <coleman@math.gatech.edu>
* gettext2 wasn't printing text for pre-commands
noglob and `-'. From Zefram.
* Should do bitwise-or for CFLAG_DASH. From Zefram
and Zoltan.
Mon Sep 25 00:18:08 1995 Richard Coleman <coleman@math.gatech.edu>
* Rearrange things in setupvals() so that path is
set before cmdnamtable is built. From Zoltan.
* Only tokenize commas that are inside of
brace expansion. From Zoltan (403).
* Fix command resolution for commands (such as
typeset) that need automatic MAGIC_EQUAL_SUBST
substitution. From Zefram.
Sun Sep 24 20:19:33 1995 Richard Coleman <coleman@math.gatech.edu>
* A small fix for compctl. From Zefram.
* Change phork to zfork. From rc.
* Fix core dump when setting trap. Also remove
warning message about unsetting unset parameters.
From Zoltan.
Thu Sep 21 02:10:02 1995 Richard Coleman <coleman@math.gatech.edu>
* Cleanups for glob.c. From Zoltan (202).
* Rearrange the checking of hash tables for
commands. From Zefram and rc.
Tue Sep 19 21:23:54 1995 Richard Coleman <coleman@math.gatech.edu>
* Fix to function restarthashtable so that if
restarting a table that is not re-allocated,
the memory will be re-zeroed. This fix core dumps
when PATH is changed. From rc.
* Fix tty-opening code in init_io.
From P.Stephenson (391).
Mon Sep 18 18:58:23 1995 Richard Coleman <coleman@math.gatech.edu>
* Change Z_* pipeline flags to be or'able. This
cleans up pipeline code as well as making
`time command' work correctly in subshells.
From P.Stephenson (384).
* Small patch to input routines for `eval'.
From P.Stephenson (385).
* More cleanup of builtin `compctl'. From Zefram
and rc.
Sun Sep 17 01:50:40 1995 Richard Coleman <coleman@math.gatech.edu>
* Improvements and additions for the compctl's in
compctl-examples. From Zefram.
Thu Sep 14 20:00:32 1995 Richard Coleman <coleman@math.gatech.edu>
* Cleanup of printing text with special characters.
Move this printing into own function printquoted.
From Zefram (170,184).
* Add man info for fc -i. From Zefram.
* Fix for signal trapping bug. From P.Stephenson (119).
* Fix bug of using spacejoin when IFS has changed.
From Zoltan (52).
Tue Sep 12 20:56:46 1995 Richard Coleman <coleman@math.gatech.edu>
* Add code for unhash -d. From Zefram.
* Add back code for re-running autoloaded functions
that define themselves by name. Also fix bug in
running autoloaded functions with parameters.
From P.Stephenson (379).
Sat Sep 9 00:28:02 1995 Richard Coleman <coleman@math.gatech.edu>
* Corrected man page entry for hash, unhash, rehash,
function, unfunction, enable, disable, alias,
and unalias. rc
Fri Sep 8 17:03:18 1995 Richard Coleman <coleman@math.gatech.edu>
* Added zshall man page. From P.Stephenson.
* New version of zshcompctl man page from
P.Stephenson (234).
* Fix completion code w.r.t the separated hash tables.
Also makes the disabled/enabled flags act as
modifiers. From Zefram.
* Moved code in execcmd to save/restore parameters
(for shell functions and buiiltins) to their own
functions. Also cleaned it up some. rc
* Cleaned up bin_typeset some. rc
Thu Aug 31 00:21:54 1995 Richard Coleman <coleman@math.gatech.edu>
* Change configure to get right signal.h file for
Linux 1.3.x. From Thorsten Meinecke and Zoltan
(196,289).
* Eliminate ZLE_NAMEDBUFFER. From Zefram (136).
* Big patch to clean up base routines for history
input. From P.Stephenson (140,334).
Mon Aug 28 21:01:03 1995 Richard Coleman <coleman@math.gatech.edu>
* Add some detail to file globbing flags. Mark Borges (323).
* Split function handling code out of bin_typeset into
bin_functions. rc
Tue Jul 18 05:13:01 1995 Richard Coleman <coleman@math.gatech.edu>
* Changed syntax of hash builtin. Use the syntax
"hash foo1=bar1 foo2=bar2" to add elements to the
cmdnam hash table. Also added the -m option which
will print out all elements of cmdnam table matching
a glob pattern. rc
Mon Jul 17 16:42:49 1995 Richard Coleman <coleman@math.gatech.edu>
* Merged bin_enable and bin_disable. rc
Sat Jul 15 04:46:03 1995 Richard Coleman <coleman@math.gatech.edu>
* Merged bin_hash and bin_rehash. Split named dir
code in bin_hash out into its own function
bin_nameddir_hash. rc
Fri Jul 14 00:16:47 1995 Richard Coleman <coleman@math.gatech.edu>
* You can enable/disable reserved words with
"enable -r", and "disable -r". You can enable/
disable aliases with "enable -a", and
"disable -a". rc
Mon Jul 10 20:29:37 1995 Richard Coleman <coleman@math.gatech.edu>
* unhash only unhashed entries in hash table for external
commands. Use "unhash -f" to unhash shell functions. Added
option so that "unhash -a" will unhash elements of the
alias hash table. unfunction is now equivalent to "unhash -f".
unalias is now equivalent to "unhash -a". rc
* enable/disable now only works on builtins. You can use
"enable -f" or "disable -f" to enable/disable shell
functions. rc
* Split hash table cmdnamtab into 3 hash tables. cmdnamtab
for external commands and hashed commands. shfunctab for
shell functions. builtintab for builtin commands. This
of course entailed lots for changes in builtin.c. rc
Fri Jun 30 05:10:13 1995 Richard Coleman <coleman@math.gatech.edu>
* Zsh 2.6-beta10 released.
* Make HOSTTYPE, OSTYPE, MACHTYPE, VENDOR, and
ZSH_VERSION non-special parameters. From Zoltan (5827).
* Added parameter ZSH_NAME. From Zoltan (5615).
Wed Jun 28 17:25:23 1995 Richard Coleman <coleman@math.gatech.edu>
* Build/installation parameters that are changed in the
top makefile are now passed down to recursive makefile
calls. From rc.
Mon Jun 26 04:32:33 1995 Richard Coleman <coleman@math.gatech.edu>
* Add some comments and some small cleanups of params.c.
From rc.
Fri Jun 23 03:37:55 1995 Richard Coleman <coleman@math.gatech.edu>
* Assuming sufficient privileges (typically root), you can
change the username (and uid and gid) of the shell process
by assigning to USERNAME. Also (again assuming sufficient
privileges) you can start an individual command under a
different username (and uid/gid) by:
USERNAME=username command
From rc.
* Updated the man page entries for USERNAME, UID, GID,
EUID, EGID, and LOGNAME. From rc and Zoltan.
Mon Jun 19 02:07:46 1995 Richard Coleman <coleman@math.gatech.edu>
* Allow var[a,b]=c type string assignments when b < a.
From Zoltan (5791).
Sun Jun 18 01:17:08 1995 Richard Coleman <coleman@math.gatech.edu>
* Add a glob of comments (pun intended) to glob.c.
From P. Stephenson (101).
Fri Jun 16 00:30:41 1995 Richard Coleman <coleman@math.gatech.edu>
* Use zsh's own zstrtol instead of vendor strtol
since a lot of them are broken.
* Fix some problems dealing with 64 bit ints.
From Zoltan (5826).
* Add new versions of config.sub and config.guess to
distribution. Rebuilt configure with new autoconf 2.4.
Thu Jun 15 00:25:43 1995 Richard Coleman <coleman@math.gatech.edu>
* Add new builtin called "hashinfo" which will dump
stats about the various internal hash tables. You can enable
this command with the configure option --enable-zsh-hash-debug.
This will add the #define ZSH_HASH_DEBUG to config.h.
* Add support for printing time report in HH:MM:SS
format. From Zoltan (96).
* Changed the DEFAULT_TIMEFMT to
"%J %U user %S system %P cpu %*E total".
From rc.
* Cleanup of code to print a condition.
From P. Stephenson (74).
* Make errors in math evaluation in let are non-fatal.
Also fix some problems with multiple traps. From
P.Stephenson (59).
* Fix for redirection bug. From Zefram (31).
* Merge setmoreflags and initterm into init_io.
From P.Stephenson (64).
* Use _exit instead of exit when in subshell and
CFLAG_EXEC. From P.Stephenson (72).
Wed Jun 14 23:17:55 1995 Richard Coleman <coleman@math.gatech.edu>
* Add support for NIS+. From Sven Wischnowsky (77).
( No configure support yet )
Thu Jun 8 14:16:28 1995 Richard Coleman <coleman@math.gatech.edu>
* Small fix to vicmdmode. From Zefram (86).
* Add configure test for CLOBBERS_TYPEAHEAD.
From P. Stephenson (88).
* Big reorganization of code dealing with the various
hash tables. From rc.
Tue May 30 01:55:51 1995 Richard Coleman <coleman@math.gatech.edu>
* Zsh 2.6-beta9 released.
* Add some optimisations to matheval. From P. Stephenson (55).
* Separate the I/O of zle from direct reliance on
stdin/stdout or fd's 0 and 1. From P. Stephenson (26).
Fri May 26 00:01:52 1995 Richard Coleman <coleman@math.gatech.edu>
* Merged setupparams and setparams into buildparamtab.
From Richard Coleman.
* Split aliases and reserved words into two separate
hash tables. From Peter Stephenson (33).
Thu May 25 00:27:55 1995 Richard Coleman <coleman@math.gatech.edu>
* Tighten up permissions on temporary files and named
pipes that zsh creates. From Duncan Sinclair (5298).
Mon May 22 23:54:52 1995 Richard Coleman <coleman@math.gatech.edu>
* Use sed instead of cut in configure. From Eskandar.
Fri May 19 00:08:52 1995 Richard Coleman <coleman@math.gatech.edu>
* Add some casts to pacify noisy compilers.
From Zoltan (6123).
* Fix for describe-key-briefly and where-is which
had problem with command lines spanning more than
one screen. From Zoltan (6127).
* Fix core dump in bindkey. From Peter (6198).
* Fix typo in exec.c code. From Peter (6197).
* Fix for redisplay from Zefram (6009).
* Small fix for missing newlines in single_line_zle
mode. (6201).
Wed May 17 01:50:48 1995 Richard Coleman <coleman@math.gatech.edu>
* Added function zrealloc to mimic POSIX realloc.
Wed May 10 19:13:34 1995 Richard Coleman <coleman@math.gatech.edu>
* Fix so that with builtin at the end of a pipeline,
the return value of pipeline is return value of
builtin. From P.Stephenson (6161).
* Fix problem with exec. From P.Stephenson (6160).
Tue May 9 00:35:45 1995 Richard Coleman <coleman@math.gatech.edu>
* Fixes to read builtin. From Dave Sainty (6142).
* Vi mode fix. From Zefram (6115).
Mon May 8 23:44:00 1995 Richard Coleman <coleman@math.gatech.edu>
* Patch for exec.c so that execpline will correctly invert
return values of !foo, when foo is shell function. From
P.Stephenson (6098).
Thu May 4 00:02:51 1995 Richard Coleman <coleman@math.gatech.edu>
* Zsh 2.6-beta8 released.
* Allow globbing of words beginning with %. From
Zoltan (6002).
* Add -T option to compctl. From Sven (6028).
* Patch to allow array subscripts in arithmetic
evaluations without $. From Zoltan (5715).
* Patch so that exec bit gets to execcursh by execcmd.
From P.Stephenson (6076). Now zsh -c '{ foo }' will
exec last command instead of forking.
Wed May 3 23:56:21 1995 Richard Coleman <coleman@math.gatech.edu>
* Fix bug in accept-and-menu-complete on variable
names. From Zoltan (6078).
Tue May 2 00:17:47 1995 Richard Coleman <coleman@math.gatech.edu>
* Remove redundant call to inittyptab in setupvals
in init.c. (rc)
* Setopt PROMPTSUBST if started as sh or ksh. From
Zoltan (6070).
* Check for /dev/fd filesystem with configure. Don't
do /dev/fd simulation in conditional expressions
unless /dev/fd is not supported. (rc)
* Patch for job.c so that ^C-ing a job started by a
function stop the whole function. From Sven (5837).
Mon May 1 23:50:05 1995 Richard Coleman <coleman@math.gatech.edu>
* Patch so that zsh -c and subshells will exec last
command correctly. From P.Stephenson (6057).
Sun Apr 30 04:28:57 1995 Richard Coleman <coleman@math.gatech.edu>
* Fixed handling of ${foo+`echo hello`}.
From Zoltan (6019).
* Fixed reversed arguments in difftime compatibility
function. From Wayne Davison (6050).
Wed Apr 26 20:07:27 1995 Richard Coleman <coleman@math.gatech.edu>
* Zsh 2.6-beta7 released.
Tue Apr 25 00:56:13 1995 Richard Coleman <coleman@math.gatech.edu>
* Fix some memory leaks. From Zoltan (5959).
* Setopt NOBADPATTERN if started as sh or ksh. From
P.Stephenson (6031).
* Big patch for zle's vi mode. From Zefram (6014).
* Make test builtin compatible with /bin/test.
From P.Stephenson (6012).
Mon Apr 24 21:26:44 1995 Richard Coleman <coleman@math.gatech.edu>
* In arithmetic evaluation, numbers can now be entered
using C syntax (0xff and 077). From Zoltan (5780).
Fri Apr 21 17:03:37 1995 Richard Coleman <coleman@math.gatech.edu>
* Rearranged builtin.c to group things more logically.
From Zefram.
Mon Apr 17 21:22:26 1995 Richard Coleman <coleman@math.gatech.edu>
* Zsh 2.6-beta6 released.
* lots of fixes I don't remember.
* new zle functions describe-key-briefly and
whereis.
* precedents fixed in math mode.
* lots of changes to named directory code, new options -r,
and -f to hash.
* option NO_HIST_CLOBBER removed and HIST_ALLOW_CLOBBER
added. It is not on by default.
* most of signals.{c,h} rewritten.
* lots of configurations changes.
* history saved on exec and timeout.
Wed Mar 8 23:06:16 1995 Richard Coleman <coleman@math.gatech.edu>
* Reversed -f and -F (again).
Fri Mar 3 20:48:34 1995 Richard Coleman <coleman@math.gatech.edu>
* Fix a couple of memory leaks from Sven (5561).
* Comments and minor changes to builtin.c from
Zefram (5495).
Mon Feb 27 23:14:45 1995 Richard Coleman <coleman@math.gatech.edu>
* Zsh 2.6-beta5 released.
* Builtin.c enhancements from Zefram (5428).
* Added ksh style autoloaded functions from
P.Stephenson (5424).
* Job.c and exec.c fixes from Sven Wischnowsky (5417,5491)
* New version of cdmatch from Zoltan Hidvegi (5376).
* Comments for builtin.c from Zefram (5378).
* New version of zed from Zoltan Hidvegi (5372)
* KSHPRIV changed to PRIVILEGED from Zoltan Hidvegi
(5370,5420).
* New option BSD_ECHO from Zoltan Hidvegi (5391,5474)
* Fix core dump on !<RET> from P.Stephenson (5410)
* Compctl fixes from P.Stephenson (5373)
* Enable ksh style redirection from Zoltan Hidvegi
(5374)
* Fix partial command running on ^C from P. Stephenson
(5326)
* History fixes from Zoltan Hidvegi (5300,5342)
* Accept modifiers in glob patterns from Zoltan Hidvegi
(5272)
* Bug fixes to completion code from Sven Wischnowsky and
Zoltan Hidvegi. (5263,5291,5327,5344,5352,5369,5386,
5403,5408,5422,5468)
* More comments for zle_tricky.c from Sven Wischnowsky
(5258).
* Fixed problem with signals.h coming after some prototypes.
(Richard).
* Changed funcs.h to prototypes.h. Moved a couple externs
from prototypes.h to zsh.h (Richard)
Sun Feb 12 22:51:19 1995 Richard Coleman <coleman@math.gatech.edu>
* Zsh 2.6-beta4 released.
Sat Feb 11 00:06:51 1995 Richard Coleman <coleman@math.gatech.edu>
* patch for getopts. From Peter Stephenson.
* Add big patch of comments to zle_tricky.c from
Sven Wischnowsky.
Thu Feb 9 22:44:26 1995 Richard Coleman <coleman@math.gatech.edu>
* Add Numeric brace expansion.
* Added rlimit kludge for HP/UX.
* Big patch to RPROMPT stuff from Eskandar Ensafi.
* Lots of fixes for zle_tricky.c, zle_main.c, zle_misc.c
from Zoltan Hidvegi and Sven Wischnowsky.
Thu Feb 2 02:56:46 1995 Richard Coleman <coleman@math.gatech.edu>
* Switched -f and -F options so that -f is noglob
and -F is norcs. This for greater ksh compatibility.
Wed Feb 1 21:24:48 1995 Richard Coleman <coleman@math.gatech.edu>
* Added option LOCAL_OPTIONS. From Peter Stephenson.
Tue Jan 31 15:05:31 1995 Richard Coleman <coleman@math.gatech.edu>
* Added manual entry for autoparamslash.
* Updates to compctl code in builtin.c. From Peter Stephenson.
* Renamed signals.awk to signames.awk. Move the signal
handling code out of jobs.c, utils.c, zsh.h into
signals.h and signals.c.
Mon Jan 30 00:49:37 1995 Richard Coleman <coleman@math.gatech.edu>
* changed GLOBAL_ZLOGOUT to be sourced after .zlogout
Sat Jan 28 04:22:04 1995 Richard Coleman <coleman@math.gatech.edu>
* added #define RLIM_T_IS_QUAD_T for real BSD4.4 systems.
Fri Jan 27 17:45:21 1995 Richard Coleman <coleman@math.gatech.edu>
* patch to exec.c for pipeline bug. From
Sven Wischnowsky. (article 5063).
Thu Jan 26 22:00:27 1995 Richard Coleman <coleman@math.gatech.edu>
* Added GLOBAL_ZLOGOUT
* Changed configure.in so that libnsl is only linked
if needed to find getdomainname.
Wed Jan 25 15:40:56 1995 Richard Coleman <coleman@math.gatech.edu>
* Zsh version 2.6-beta3 released.
* Added small patch for FCEDIT and POSTEDIT. From
Geoff Wing.
* Added new version of reporter script. From
Karl Vogel.
Tue Jan 24 00:16:20 1995 Richard Coleman <coleman@math.gatech.edu>
* Added patch so that shwordsplit doesn't toggle.
From Peter Stephenson.
* Several patches for tty settings and some cleanup of
prompting. From Eskandar Ensafi.
* patch for builtin from Hegedus Peter.
* patch for pipe bug. From Sven Wischnowsky.
* patch to zle_tricky.c for small completion bug. From
Sven Wischnowsky.
* Patch for math.c. From Peter Stephenson.
* Added new zle_refresh.c and followup patch. From
Geoff Wing.
Mon Jan 23 22:42:17 1995 Richard Coleman <coleman@math.gatech.edu>
* patch to prevent job table from filling up.
* Added patch for autoparamslash option. From
Sven Wischnowsky.
Mon Dec 12 20:17:01 1994 Richard Coleman <zsh@math.gatech.edu>
* Fixed buglet in CSH_JUNKIE_PAREN. From
Peter Stephenson.
Thu Nov 17 19:57:17 1994 Richard Coleman <zsh@math.gatech.edu>
* Spurious comma in configure.in. Spurious spaces on
blank lines in Makefile{.in} were causing problems
on netbsd.
Wed Nov 16 00:24:33 1994 Richard Coleman <zsh@math.gatech.edu>
* Zsh version 2.6-beta2 released.
* New version of aclocal.m4. Borrowed from m4-1.4.
Made a few changes since we're not strict ansi yet.
Wed Nov 9 20:29:21 1994 Richard Coleman <zsh@math.gatech.edu>
* Added updated replacement for zle_refresh.c from Geoff Wing.
Tue Nov 8 21:01:08 1994 Richard Coleman <zsh@math.gatech.edu>
* initialize tty modes in non-interactive shells.
* fixed so expand-or-complete-prefix respects
always_last_prompt option. (Sven)
* fix for pipes in for loops. (Sven)
* Patch from Peter Stephenson to fix <-> for case where
the file names are large.
* Added 2 patches from Eskandar Ensafi for zle_misc.c,
watch.c,zsh.h, for cleaning up handling of termcap
strings and text attributes.
* Added replacement for zle_refresh.c from Geoff Wing.
Mon Nov 7 01:00 1994 Richard Coleman <zsh@math.gatech.edu>
* Reorganized the directory structure and renamed some of the
directories.
* New targets dist and dist-rcs to automatically create
zsh distributions.
Sun Nov 6 08:10 1994 Richard Coleman <zsh@math.gatech.edu>
* Finished converting to autoconf 2.1.
Sun Oct 23 20:05 1994 Sven Wischnowsky <oberon@cs.tu-berlin.de>
* exec.c,utils.c: fix problem with commands in pipeline not
able to attach to tty under certain conditions.
Sun Oct 23 03:25 1995 Richard Coleman <zsh@math.gatech.edu>
* configure.in,jobs.c: removed configure test for sigsetjmp.
Use _POSIX_VERSION instead.
Sun Oct 23 03:20 1994 Peter Stephenson <P.Stephenson@swan.ac.uk>
* builtin.c,exec.c,globals.h: big patch to fix problems with
typeset and variable assignment.
Mon Oct 17 18:28 1994 Martin Steed <msteed@tfs.com>
* signals.awk: added change so that _SIGxxx will be
recognized in sys/signal.h.
Mon Oct 17 18:21 1994 Kunihiro Ishiguro <kunihiro@sramhb.sra.co.jp
* zsh.h: replaced #elif since HP-UX 8.07 doesn't support it.
Sun Oct 16 22:23 1994 Richard Coleman <zsh@math.gatech.edu>
* Created Makefile.in for rest of subdirectories.
Sun Oct 16 21:00 1994 Richard Coleman <zsh@math.gatech.edu>
* Zsh version 2.6-beta1 released.
|