1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 4798 4799 4800 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 4854 4855 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 4868 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 5122 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 5206 5207 5208 5209 5210 5211 5212 5213 5214 5215 5216 5217 5218 5219 5220 5221 5222 5223 5224 5225 5226 5227 5228 5229 5230 5231 5232 5233 5234 5235 5236 5237 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269 5270 5271 5272 5273 5274 5275 5276 5277 5278 5279 5280 5281 5282 5283 5284 5285 5286 5287 5288 5289 5290 5291 5292 5293 5294 5295 5296 5297 5298 5299 5300 5301 5302 5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 5320 5321 5322 5323 5324 5325 5326 5327 5328 5329 5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 5380 5381 5382 5383 5384 5385 5386 5387 5388 5389 5390 5391 5392 5393 5394 5395 5396 5397 5398 5399 5400 5401 5402 5403 5404 5405 5406 5407 5408 5409 5410 5411 5412 5413 5414 5415 5416 5417 5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 5431 5432 5433 5434 5435 5436 5437 5438 5439 5440 5441 5442 5443 5444 5445 5446 5447 5448 5449 5450 5451 5452 5453 5454 5455 5456 5457 5458 5459 5460 5461 5462 5463 5464 5465 5466 5467 5468 5469 5470 5471 5472 5473 5474 5475 5476 5477 5478 5479 5480 5481 5482 5483 5484 5485 5486 5487 5488 5489 5490 5491 5492 5493 5494 5495 5496 5497 5498 5499 5500 5501 5502 5503 5504 5505 5506 5507 5508 5509 5510 5511 5512 5513 5514 5515 5516 5517 5518 5519 5520 5521 5522 5523 5524 5525 5526 5527 5528 5529 5530 5531 5532 5533 5534 5535 5536 5537 5538 5539 5540 5541 5542 5543 5544 5545 5546 5547 5548 5549 5550 5551 5552 5553 5554 5555 5556 5557 5558 5559 5560 5561 5562 5563 5564 5565 5566 5567 5568 5569 5570 5571 5572 5573 5574 5575 5576 5577 5578 5579 5580 5581 5582 5583 5584 5585 5586 5587 5588 5589 5590 5591 5592 5593 5594 5595 5596 5597 5598 5599 5600 5601 5602 5603 5604 5605 5606 5607 5608 5609 5610 5611 5612 5613 5614 5615 5616 5617 5618 5619 5620 5621 5622 5623 5624 5625 5626 5627 5628 5629 5630 5631 5632 5633 5634 5635 5636 5637 5638 5639 5640 5641 5642 5643 5644 5645 5646 5647 5648 5649 5650 5651 5652 5653 5654 5655 5656 5657 5658 5659 5660 5661 5662 5663 5664 5665 5666 5667 5668 5669 5670 5671 5672 5673 5674 5675 5676 5677 5678 5679 5680 5681 5682 5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 5724 5725 5726 5727 5728 5729 5730 5731 5732 5733 5734 5735 5736 5737 5738 5739 5740 5741 5742 5743 5744 5745 5746 5747 5748 5749 5750 5751 5752 5753 5754 5755 5756 5757 5758 5759 5760 5761 5762 5763 5764 5765 5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 5776 5777 5778 5779 5780 5781 5782 5783 5784 5785 5786 5787 5788 5789 5790 5791 5792 5793 5794 5795 5796 5797 5798 5799 5800 5801 5802 5803 5804 5805 5806 5807 5808 5809 5810 5811 5812 5813 5814 5815 5816 5817 5818 5819 5820 5821 5822 5823 5824 5825 5826 5827 5828 5829 5830 5831 5832 5833 5834 5835 5836 5837 5838 5839 5840 5841 5842 5843 5844 5845 5846 5847 5848 5849 5850 5851 5852 5853 5854 5855 5856 5857 5858 5859 5860 5861 5862 5863 5864 5865 5866 5867 5868 5869 5870 5871 5872 5873 5874 5875 5876 5877 5878 5879 5880 5881 5882 5883 5884 5885 5886 5887 5888 5889 5890 5891 5892 5893 5894 5895 5896 5897 5898 5899 5900 5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 5921 5922 5923 5924 5925 5926 5927 5928 5929 5930 5931 5932 5933 5934 5935 5936 5937 5938 5939 5940 5941 5942 5943 5944 5945 5946 5947 5948 5949 5950 5951 5952 5953 5954 5955 5956 5957 5958 5959 5960 5961 5962 5963 5964 5965 5966 5967 5968 5969 5970 5971 5972 5973 5974 5975 5976 5977 5978 5979 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990 5991 5992 5993 5994 5995 5996 5997 5998 5999 6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012 6013 6014 6015 6016 6017 6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 6028 6029 6030 6031 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 6056 6057 6058 6059 6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 6070 6071 6072 6073 6074 6075 6076 6077 6078 6079 6080 6081 6082 6083 6084 6085 6086 6087 6088 6089 6090 6091 6092 6093 6094 6095 6096 6097 6098 6099 6100 6101 6102 6103 6104 6105 6106 6107 6108 6109 6110 6111 6112 6113 6114 6115 6116 6117 6118 6119 6120 6121 6122 6123 6124 6125 6126 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138 6139 6140 6141 6142 6143 6144 6145 6146 6147 6148 6149 6150 6151 6152 6153 6154 6155 6156 6157 6158 6159 6160 6161 6162 6163 6164 6165 6166 6167 6168 6169 6170 6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 6181 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 6192 6193 6194 6195 6196 6197 6198 6199 6200 6201 6202 6203 6204 6205 6206 6207 6208 6209 6210 6211 6212 6213 6214 6215 6216 6217 6218 6219 6220 6221 6222 6223 6224 6225 6226 6227 6228 6229 6230 6231 6232 6233 6234 6235 6236 6237 6238 6239 6240 6241 6242 6243 6244 6245 6246 6247 6248 6249 6250 6251 6252 6253 6254 6255 6256 6257 6258 6259 6260 6261 6262 6263 6264 6265 6266 6267 6268 6269 6270 6271 6272 6273 6274 6275 6276 6277 6278 6279 6280 6281 6282 6283 6284 6285 6286 6287 6288 6289 6290 6291 6292 6293 6294 6295 6296 6297 6298 6299 6300 6301 6302 6303 6304 6305 6306 6307 6308 6309 6310 6311 6312 6313 6314 6315 6316 6317 6318 6319 6320 6321 6322 6323 6324 6325 6326 6327 6328 6329 6330 6331 6332 6333 6334 6335 6336 6337 6338 6339 6340 6341 6342 6343 6344 6345 6346 6347 6348 6349 6350 6351 6352 6353 6354 6355 6356 6357 6358 6359 6360 6361 6362 6363 6364 6365 6366 6367 6368 6369 6370 6371 6372 6373 6374 6375 6376 6377 6378 6379 6380 6381 6382 6383 6384 6385 6386 6387 6388 6389 6390 6391 6392 6393 6394 6395 6396 6397 6398 6399 6400 6401 6402 6403 6404 6405 6406 6407 6408 6409 6410 6411 6412 6413 6414 6415 6416 6417 6418 6419 6420 6421 6422 6423 6424 6425 6426 6427 6428 6429 6430 6431 6432 6433 6434 6435 6436 6437 6438 6439 6440 6441 6442 6443 6444 6445 6446 6447 6448 6449 6450 6451 6452 6453 6454 6455 6456 6457 6458 6459 6460 6461 6462 6463 6464 6465 6466 6467 6468 6469 6470 6471 6472 6473 6474 6475 6476 6477 6478 6479 6480 6481 6482 6483 6484 6485 6486 6487 6488 6489 6490 6491 6492 6493 6494 6495 6496 6497 6498 6499 6500 6501 6502 6503 6504 6505 6506 6507 6508 6509 6510 6511 6512 6513 6514 6515 6516 6517 6518 6519 6520 6521 6522 6523 6524 6525 6526 6527 6528 6529 6530 6531 6532 6533 6534 6535 6536 6537 6538 6539 6540 6541 6542 6543 6544 6545 6546 6547 6548 6549 6550 6551 6552 6553 6554 6555 6556 6557 6558 6559 6560 6561 6562 6563 6564 6565 6566 6567 6568 6569 6570 6571 6572 6573 6574 6575 6576 6577 6578 6579 6580 6581 6582 6583 6584 6585 6586 6587 6588 6589 6590 6591 6592 6593 6594 6595 6596 6597 6598 6599 6600 6601 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612 6613 6614 6615 6616 6617 6618 6619 6620 6621 6622 6623 6624 6625 6626 6627 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 6642 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 6656 6657 6658 6659 6660 6661 6662 6663 6664 6665 6666 6667 6668 6669 6670 6671 6672 6673 6674 6675 6676 6677 6678 6679 6680 6681 6682 6683 6684 6685 6686 6687 6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 6698 6699 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 6712 6713 6714 6715 6716 6717 6718 6719 6720 6721 6722 6723 6724 6725 6726 6727 6728 6729 6730 6731 6732 6733 6734 6735 6736 6737 6738 6739 6740 6741 6742 6743 6744 6745 6746 6747 6748 6749 6750 6751 6752 6753 6754 6755 6756 6757 6758 6759 6760 6761 6762 6763 6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 6784 6785 6786 6787 6788 6789 6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 6803 6804 6805 6806 6807 6808 6809 6810 6811 6812 6813 6814 6815 6816 6817 6818 6819 6820 6821 6822 6823 6824 6825 6826 6827 6828 6829 6830 6831 6832 6833 6834 6835 6836 6837 6838 6839 6840 6841 6842 6843 6844 6845 6846 6847 6848 6849 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 6890 6891 6892 6893 6894 6895 6896 6897 6898 6899 6900 6901 6902 6903 6904 6905 6906 6907 6908 6909 6910 6911 6912 6913 6914 6915 6916 6917 6918 6919 6920 6921 6922 6923 6924 6925 6926 6927 6928 6929 6930 6931 6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 6966 6967 6968 6969 6970 6971 6972 6973 6974 6975 6976 6977 6978 6979 6980 6981 6982 6983 6984 6985 6986 6987 6988 6989 6990 6991 6992 6993 6994 6995 6996 6997 6998 6999 7000 7001 7002 7003 7004 7005 7006 7007 7008 7009 7010 7011 7012 7013 7014 7015 7016 7017 7018 7019 7020 7021 7022 7023 7024 7025 7026 7027 7028 7029 7030 7031 7032 7033 7034 7035 7036 7037 7038 7039 7040 7041 7042 7043 7044 7045 7046 7047 7048 7049 7050 7051 7052 7053 7054 7055 7056 7057 7058 7059 7060 7061 7062 7063 7064 7065 7066 7067 7068 7069 7070 7071 7072 7073 7074 7075 7076 7077 7078 7079 7080 7081 7082 7083 7084 7085 7086 7087 7088 7089 7090 7091 7092 7093 7094 7095 7096 7097 7098 7099 7100 7101 7102 7103 7104 7105 7106 7107 7108 7109 7110 7111 7112 7113 7114 7115 7116 7117 7118 7119 7120 7121 7122 7123 7124 7125 7126 7127 7128 7129 7130 7131 7132 7133 7134 7135 7136 7137 7138 7139 7140 7141 7142 7143 7144 7145 7146 7147 7148 7149 7150 7151 7152 7153 7154 7155 7156 7157 7158 7159 7160 7161 7162 7163 7164 7165 7166 7167 7168 7169 7170 7171 7172 7173 7174 7175 7176 7177 7178 7179 7180 7181 7182 7183 7184 7185 7186 7187 7188 7189 7190 7191 7192 7193 7194 7195 7196 7197 7198 7199 7200 7201 7202 7203 7204 7205 7206 7207 7208 7209 7210 7211 7212 7213 7214 7215 7216 7217 7218 7219 7220 7221 7222 7223 7224 7225 7226 7227 7228 7229 7230 7231 7232 7233 7234 7235 7236 7237 7238 7239 7240 7241 7242 7243 7244 7245 7246 7247 7248 7249 7250 7251 7252 7253 7254 7255 7256 7257 7258 7259 7260 7261 7262 7263 7264 7265 7266 7267 7268 7269 7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 7294 7295 7296 7297 7298 7299 7300 7301 7302 7303 7304 7305 7306 7307 7308 7309 7310 7311 7312 7313 7314 7315 7316 7317 7318 7319 7320 7321 7322 7323 7324 7325 7326 7327 7328 7329 7330 7331 7332 7333 7334 7335 7336 7337 7338 7339 7340 7341 7342 7343 7344 7345 7346 7347 7348 7349 7350 7351 7352 7353 7354 7355 7356 7357 7358 7359 7360 7361 7362 7363 7364 7365 7366 7367 7368 7369 7370 7371 7372 7373 7374 7375 7376 7377 7378 7379 7380 7381 7382 7383 7384 7385 7386 7387 7388 7389 7390 7391 7392 7393 7394 7395 7396 7397 7398 7399 7400 7401 7402 7403 7404 7405 7406 7407 7408 7409 7410 7411 7412 7413 7414 7415 7416 7417 7418 7419 7420 7421 7422 7423 7424 7425 7426 7427 7428 7429 7430 7431 7432 7433 7434 7435 7436 7437 7438 7439 7440 7441 7442 7443 7444 7445 7446 7447 7448 7449 7450 7451 7452 7453 7454 7455 7456 7457 7458 7459 7460 7461 7462 7463 7464 7465 7466 7467 7468 7469 7470 7471 7472 7473 7474 7475 7476 7477 7478 7479 7480 7481 7482 7483 7484 7485 7486 7487 7488 7489 7490 7491 7492 7493 7494 7495 7496 7497 7498 7499 7500 7501 7502 7503 7504 7505 7506 7507 7508 7509 7510 7511 7512 7513 7514 7515 7516 7517 7518 7519 7520 7521 7522 7523 7524 7525 7526 7527 7528 7529 7530 7531 7532 7533 7534 7535 7536 7537 7538 7539 7540 7541 7542 7543 7544 7545 7546 7547 7548 7549 7550 7551 7552 7553 7554 7555 7556 7557 7558 7559 7560 7561 7562 7563 7564 7565 7566 7567 7568 7569 7570 7571 7572 7573 7574 7575 7576 7577 7578 7579 7580 7581 7582 7583 7584 7585 7586 7587 7588 7589 7590 7591 7592 7593 7594 7595 7596 7597 7598 7599 7600 7601 7602 7603 7604 7605 7606 7607 7608 7609 7610 7611 7612 7613 7614 7615 7616 7617 7618 7619 7620 7621 7622 7623 7624 7625 7626 7627 7628 7629 7630 7631 7632 7633 7634 7635 7636 7637 7638 7639 7640 7641 7642 7643 7644 7645 7646 7647 7648 7649 7650 7651 7652 7653 7654 7655 7656 7657 7658 7659 7660 7661 7662 7663 7664 7665 7666 7667 7668 7669 7670 7671 7672 7673 7674 7675 7676 7677 7678 7679 7680 7681 7682 7683 7684 7685 7686 7687 7688 7689 7690 7691 7692 7693 7694 7695 7696 7697 7698 7699 7700 7701 7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 7714 7715 7716 7717 7718 7719 7720 7721 7722 7723 7724 7725 7726 7727 7728 7729 7730 7731 7732 7733 7734 7735 7736 7737 7738 7739 7740 7741 7742 7743 7744 7745 7746 7747 7748 7749 7750 7751 7752 7753 7754 7755 7756 7757 7758 7759 7760 7761 7762 7763 7764 7765 7766 7767 7768 7769 7770 7771 7772 7773 7774 7775 7776 7777 7778 7779 7780 7781 7782 7783 7784 7785 7786 7787 7788 7789 7790 7791 7792 7793 7794 7795 7796 7797 7798 7799 7800 7801 7802 7803 7804 7805 7806 7807 7808 7809 7810 7811 7812 7813 7814 7815 7816 7817 7818 7819 7820 7821 7822 7823 7824 7825 7826 7827 7828 7829 7830 7831 7832 7833 7834 7835 7836 7837 7838 7839 7840 7841 7842 7843 7844 7845 7846 7847 7848 7849 7850 7851 7852 7853 7854 7855 7856 7857 7858 7859 7860 7861 7862 7863 7864 7865 7866 7867 7868 7869 7870 7871 7872 7873 7874 7875 7876 7877 7878 7879 7880 7881 7882 7883 7884 7885 7886 7887 7888 7889 7890 7891 7892 7893 7894 7895 7896 7897 7898 7899 7900 7901 7902 7903 7904 7905 7906 7907 7908 7909 7910 7911 7912 7913 7914 7915 7916 7917 7918 7919 7920 7921 7922 7923 7924 7925 7926 7927 7928 7929 7930 7931 7932 7933 7934 7935 7936 7937 7938 7939 7940 7941 7942 7943 7944 7945 7946 7947 7948 7949 7950 7951 7952 7953 7954 7955 7956 7957 7958 7959 7960 7961 7962 7963 7964 7965 7966 7967 7968 7969 7970 7971 7972 7973 7974 7975 7976 7977 7978 7979 7980 7981 7982 7983 7984 7985 7986 7987 7988 7989 7990 7991 7992 7993 7994 7995 7996 7997 7998 7999 8000 8001 8002 8003 8004 8005 8006 8007 8008 8009 8010 8011 8012 8013 8014 8015 8016 8017 8018 8019 8020 8021 8022 8023 8024 8025 8026 8027 8028 8029 8030 8031 8032 8033 8034 8035 8036 8037 8038 8039 8040 8041 8042 8043 8044 8045 8046 8047 8048 8049 8050 8051 8052 8053 8054 8055 8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 8067 8068 8069 8070 8071 8072 8073 8074 8075 8076 8077 8078 8079 8080 8081 8082 8083 8084 8085 8086 8087 8088 8089 8090 8091 8092 8093 8094 8095 8096 8097 8098 8099 8100 8101 8102 8103 8104 8105 8106 8107 8108 8109 8110 8111 8112 8113 8114 8115 8116 8117 8118 8119 8120 8121 8122 8123 8124 8125 8126 8127 8128 8129 8130 8131 8132 8133 8134 8135 8136 8137 8138 8139 8140 8141 8142 8143 8144 8145 8146 8147 8148 8149 8150 8151 8152 8153 8154 8155 8156 8157 8158 8159 8160 8161 8162 8163 8164 8165 8166 8167 8168 8169 8170 8171 8172 8173 8174 8175 8176 8177 8178 8179 8180 8181 8182 8183 8184 8185 8186 8187 8188 8189 8190 8191 8192 8193 8194 8195 8196 8197 8198 8199 8200 8201 8202 8203 8204 8205 8206 8207 8208 8209 8210 8211 8212 8213 8214 8215 8216 8217 8218 8219 8220 8221 8222 8223 8224 8225 8226 8227 8228 8229 8230 8231 8232 8233 8234 8235 8236 8237 8238 8239 8240 8241 8242 8243 8244 8245 8246 8247 8248 8249 8250 8251 8252 8253 8254 8255 8256 8257 8258 8259 8260 8261 8262 8263 8264 8265 8266 8267 8268 8269 8270 8271 8272 8273 8274 8275 8276 8277 8278 8279 8280 8281 8282 8283 8284 8285 8286 8287 8288 8289 8290 8291 8292 8293 8294 8295 8296 8297 8298 8299 8300 8301 8302 8303 8304 8305 8306 8307 8308 8309 8310 8311 8312 8313 8314 8315 8316 8317 8318 8319 8320 8321 8322 8323 8324 8325 8326 8327 8328 8329 8330 8331 8332 8333 8334 8335 8336 8337 8338 8339 8340 8341 8342 8343 8344 8345 8346 8347 8348 8349 8350 8351 8352 8353 8354 8355 8356 8357 8358 8359 8360 8361 8362 8363 8364 8365 8366 8367 8368 8369 8370 8371 8372 8373 8374 8375 8376 8377 8378 8379 8380 8381 8382 8383 8384 8385 8386 8387 8388 8389 8390 8391 8392 8393 8394 8395 8396 8397 8398 8399 8400 8401 8402 8403 8404 8405 8406 8407 8408 8409 8410 8411 8412 8413 8414 8415 8416 8417 8418 8419 8420 8421 8422 8423 8424 8425 8426 8427 8428 8429 8430 8431 8432 8433 8434 8435 8436 8437 8438 8439 8440 8441 8442 8443 8444 8445 8446 8447 8448 8449 8450 8451 8452 8453 8454 8455 8456 8457 8458 8459 8460 8461 8462 8463 8464 8465 8466 8467 8468 8469 8470 8471 8472 8473 8474 8475 8476 8477 8478 8479 8480 8481 8482 8483 8484 8485 8486 8487 8488 8489 8490 8491 8492 8493 8494 8495 8496 8497 8498 8499 8500 8501 8502 8503 8504 8505 8506 8507 8508 8509 8510 8511 8512 8513 8514 8515 8516 8517 8518 8519 8520 8521 8522 8523 8524 8525 8526 8527 8528 8529 8530 8531 8532 8533 8534 8535 8536 8537 8538 8539 8540 8541 8542 8543 8544 8545 8546 8547 8548 8549 8550 8551 8552 8553 8554 8555 8556 8557 8558 8559 8560 8561 8562 8563 8564 8565 8566 8567 8568 8569 8570 8571 8572 8573 8574 8575 8576 8577 8578 8579 8580 8581 8582 8583 8584 8585 8586 8587 8588 8589 8590 8591 8592 8593 8594 8595 8596 8597 8598 8599 8600 8601 8602 8603 8604 8605 8606 8607 8608 8609 8610 8611 8612 8613 8614 8615 8616 8617 8618 8619 8620 8621 8622 8623 8624 8625 8626 8627 8628 8629 8630 8631 8632 8633 8634 8635 8636 8637 8638 8639 8640 8641 8642 8643 8644 8645 8646 8647 8648 8649 8650 8651 8652 8653 8654 8655 8656 8657 8658 8659 8660 8661 8662 8663 8664 8665 8666 8667 8668 8669 8670 8671 8672 8673 8674 8675 8676 8677 8678 8679 8680 8681 8682 8683 8684 8685 8686 8687 8688 8689 8690 8691 8692 8693 8694 8695 8696 8697 8698 8699 8700 8701 8702 8703 8704 8705 8706 8707 8708 8709 8710 8711 8712 8713 8714 8715 8716 8717 8718 8719 8720 8721 8722 8723 8724 8725 8726 8727 8728 8729 8730 8731 8732 8733 8734 8735 8736 8737 8738 8739 8740 8741 8742 8743 8744 8745 8746 8747 8748 8749 8750 8751 8752 8753 8754 8755 8756 8757 8758 8759 8760 8761 8762 8763 8764 8765 8766 8767 8768 8769 8770 8771 8772 8773 8774 8775 8776 8777 8778 8779 8780 8781 8782 8783 8784 8785 8786 8787 8788 8789 8790 8791 8792 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808 8809 8810 8811 8812 8813 8814 8815 8816 8817 8818 8819 8820 8821 8822 8823 8824 8825 8826 8827 8828 8829 8830 8831 8832 8833 8834 8835 8836 8837 8838 8839 8840 8841 8842 8843 8844 8845 8846 8847 8848 8849 8850 8851 8852 8853 8854 8855 8856 8857 8858 8859 8860 8861 8862 8863 8864 8865 8866 8867 8868 8869 8870 8871 8872 8873 8874 8875 8876 8877 8878 8879 8880 8881 8882 8883 8884 8885 8886 8887 8888 8889 8890 8891 8892 8893 8894 8895 8896 8897 8898 8899 8900 8901 8902 8903 8904 8905 8906 8907 8908 8909 8910 8911 8912 8913 8914 8915 8916 8917 8918 8919 8920 8921 8922 8923 8924 8925 8926 8927 8928 8929 8930 8931 8932 8933 8934 8935 8936 8937 8938 8939 8940 8941 8942 8943 8944 8945 8946 8947 8948 8949 8950 8951 8952 8953 8954 8955 8956 8957 8958 8959 8960 8961 8962 8963 8964 8965 8966 8967 8968 8969 8970 8971 8972 8973 8974 8975 8976 8977 8978 8979 8980 8981 8982 8983 8984 8985 8986 8987 8988 8989 8990 8991 8992 8993 8994 8995 8996 8997 8998 8999 9000 9001 9002 9003 9004 9005 9006 9007 9008 9009 9010 9011 9012 9013 9014 9015 9016 9017 9018 9019 9020 9021 9022 9023 9024 9025 9026 9027 9028 9029 9030 9031 9032 9033 9034 9035 9036 9037 9038 9039 9040 9041 9042 9043 9044 9045 9046 9047 9048 9049 9050 9051 9052 9053 9054 9055 9056 9057 9058 9059 9060 9061 9062 9063 9064 9065 9066 9067 9068 9069 9070 9071 9072 9073 9074 9075 9076 9077 9078 9079 9080 9081 9082 9083 9084 9085 9086 9087 9088 9089 9090 9091 9092 9093 9094 9095 9096 9097 9098 9099 9100 9101 9102 9103 9104 9105 9106 9107 9108 9109 9110 9111 9112 9113 9114 9115 9116 9117 9118 9119 9120 9121 9122 9123 9124 9125 9126 9127 9128 9129 9130 9131 9132 9133 9134 9135 9136 9137 9138 9139 9140 9141 9142 9143 9144 9145 9146 9147 9148 9149 9150 9151 9152 9153 9154 9155 9156 9157 9158 9159 9160 9161 9162 9163 9164 9165 9166 9167 9168 9169 9170 9171 9172 9173 9174 9175 9176 9177 9178 9179 9180 9181 9182 9183 9184 9185 9186 9187 9188 9189 9190 9191 9192 9193 9194 9195 9196 9197 9198 9199 9200 9201 9202 9203 9204 9205 9206 9207 9208 9209 9210 9211 9212 9213 9214 9215 9216 9217 9218 9219 9220 9221 9222 9223 9224 9225 9226 9227 9228 9229 9230 9231 9232 9233 9234 9235 9236 9237 9238 9239 9240 9241 9242 9243 9244 9245 9246 9247 9248 9249 9250 9251 9252 9253 9254 9255 9256 9257 9258 9259 9260 9261 9262 9263 9264 9265 9266 9267 9268 9269 9270 9271 9272 9273 9274 9275 9276 9277 9278 9279 9280 9281 9282 9283 9284 9285 9286 9287 9288 9289 9290 9291 9292 9293 9294 9295 9296 9297 9298 9299 9300 9301 9302 9303 9304 9305 9306 9307 9308 9309 9310 9311 9312 9313 9314 9315 9316 9317 9318 9319 9320 9321 9322 9323 9324 9325 9326 9327 9328 9329 9330 9331 9332 9333 9334 9335 9336 9337 9338 9339 9340 9341 9342 9343 9344 9345 9346 9347 9348 9349 9350 9351 9352 9353 9354 9355 9356 9357 9358 9359 9360 9361 9362 9363 9364 9365 9366 9367 9368 9369 9370 9371 9372 9373 9374 9375 9376 9377 9378 9379 9380 9381 9382 9383 9384 9385 9386 9387 9388 9389 9390 9391 9392 9393 9394 9395 9396 9397 9398 9399 9400 9401 9402 9403 9404 9405 9406 9407 9408 9409 9410 9411 9412 9413 9414 9415 9416 9417 9418 9419 9420 9421 9422 9423 9424 9425 9426 9427 9428 9429 9430 9431 9432 9433 9434 9435 9436 9437 9438 9439 9440 9441 9442 9443 9444 9445 9446 9447 9448 9449 9450 9451 9452 9453 9454 9455 9456 9457 9458 9459 9460 9461 9462 9463 9464 9465 9466 9467 9468 9469 9470 9471 9472 9473 9474 9475 9476 9477 9478 9479 9480 9481 9482 9483 9484 9485 9486 9487 9488 9489 9490 9491 9492 9493 9494 9495 9496 9497 9498 9499 9500 9501 9502 9503 9504 9505 9506 9507 9508 9509 9510 9511 9512 9513 9514 9515 9516 9517 9518 9519 9520 9521 9522 9523 9524 9525 9526 9527 9528 9529 9530 9531 9532 9533 9534 9535 9536 9537 9538 9539 9540 9541 9542 9543 9544 9545 9546 9547 9548 9549 9550 9551 9552 9553 9554 9555 9556 9557 9558 9559 9560 9561 9562 9563 9564 9565 9566 9567 9568 9569 9570 9571 9572 9573 9574 9575 9576 9577 9578 9579 9580 9581 9582 9583 9584 9585 9586 9587 9588 9589 9590 9591 9592 9593 9594 9595 9596 9597 9598 9599 9600 9601 9602 9603 9604 9605 9606 9607 9608 9609 9610 9611 9612 9613 9614 9615 9616 9617 9618 9619 9620 9621 9622 9623 9624 9625 9626 9627 9628 9629 9630 9631 9632 9633 9634 9635 9636 9637 9638 9639 9640 9641 9642 9643 9644 9645 9646 9647 9648 9649 9650 9651 9652 9653 9654 9655 9656 9657 9658 9659 9660 9661 9662 9663 9664 9665 9666 9667 9668 9669 9670 9671 9672 9673 9674 9675 9676 9677 9678 9679 9680 9681 9682 9683 9684 9685 9686 9687 9688 9689 9690 9691 9692 9693 9694 9695 9696 9697 9698 9699 9700 9701 9702 9703 9704 9705 9706 9707 9708 9709 9710 9711 9712 9713 9714 9715 9716 9717 9718 9719 9720 9721 9722 9723 9724 9725 9726 9727 9728 9729 9730 9731 9732 9733 9734 9735 9736 9737 9738 9739 9740 9741 9742 9743 9744 9745 9746 9747 9748 9749 9750 9751 9752 9753 9754 9755 9756 9757 9758 9759 9760 9761 9762 9763 9764 9765 9766 9767 9768 9769 9770 9771 9772 9773 9774 9775 9776 9777 9778 9779 9780 9781 9782 9783 9784 9785 9786 9787 9788 9789 9790 9791 9792 9793 9794 9795 9796 9797 9798 9799 9800 9801 9802 9803 9804 9805 9806 9807 9808 9809 9810 9811 9812 9813 9814 9815 9816 9817 9818 9819 9820 9821 9822 9823 9824 9825 9826 9827 9828 9829 9830 9831 9832 9833 9834 9835 9836 9837 9838 9839 9840 9841 9842 9843 9844 9845 9846 9847 9848 9849 9850 9851 9852 9853 9854 9855 9856 9857 9858 9859 9860 9861 9862 9863 9864 9865 9866 9867 9868 9869 9870 9871 9872 9873 9874 9875 9876 9877 9878 9879 9880 9881 9882 9883 9884 9885 9886 9887 9888 9889 9890 9891 9892 9893 9894 9895 9896 9897 9898 9899 9900 9901 9902 9903 9904 9905 9906 9907 9908 9909 9910 9911 9912 9913 9914 9915 9916 9917 9918 9919 9920 9921 9922 9923 9924 9925 9926 9927 9928 9929 9930 9931 9932 9933 9934 9935 9936 9937 9938 9939 9940 9941 9942 9943 9944 9945 9946 9947 9948 9949 9950 9951 9952 9953 9954 9955 9956 9957 9958 9959 9960 9961 9962 9963 9964 9965 9966 9967 9968 9969 9970 9971 9972 9973 9974 9975 9976 9977 9978 9979 9980 9981 9982 9983 9984 9985 9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 10002 10003 10004 10005 10006 10007 10008 10009 10010 10011 10012 10013 10014 10015 10016 10017 10018 10019 10020 10021 10022 10023 10024 10025 10026 10027 10028 10029 10030 10031 10032 10033 10034 10035 10036 10037 10038 10039 10040 10041 10042 10043 10044 10045 10046 10047 10048 10049 10050 10051 10052 10053 10054 10055 10056 10057 10058 10059 10060 10061 10062 10063 10064 10065 10066 10067 10068 10069 10070 10071 10072 10073 10074 10075 10076 10077 10078 10079 10080 10081 10082 10083 10084 10085 10086 10087 10088 10089 10090 10091 10092 10093 10094 10095 10096 10097 10098 10099 10100 10101 10102 10103 10104 10105 10106 10107 10108 10109 10110 10111 10112 10113 10114 10115 10116 10117 10118 10119 10120 10121 10122 10123 10124 10125 10126 10127 10128 10129 10130 10131 10132 10133 10134 10135 10136 10137 10138 10139 10140 10141 10142 10143 10144 10145 10146 10147 10148 10149 10150 10151 10152 10153 10154 10155 10156 10157 10158 10159 10160 10161 10162 10163 10164 10165 10166 10167 10168 10169 10170 10171 10172 10173 10174 10175 10176 10177 10178 10179 10180 10181 10182 10183 10184 10185 10186 10187 10188 10189 10190 10191 10192 10193 10194 10195 10196 10197 10198 10199 10200 10201 10202 10203 10204 10205 10206 10207 10208 10209 10210 10211 10212 10213 10214 10215 10216 10217 10218 10219 10220 10221 10222 10223 10224 10225 10226 10227 10228 10229 10230 10231 10232 10233 10234 10235 10236 10237 10238 10239 10240 10241 10242 10243 10244 10245 10246 10247 10248 10249 10250 10251 10252 10253 10254 10255 10256 10257 10258 10259 10260 10261 10262 10263 10264 10265 10266 10267 10268 10269 10270 10271 10272 10273 10274 10275 10276 10277 10278 10279 10280 10281 10282 10283 10284 10285 10286 10287 10288 10289 10290 10291 10292 10293 10294 10295 10296 10297 10298 10299 10300 10301 10302 10303 10304 10305 10306 10307 10308 10309 10310 10311 10312 10313 10314 10315 10316 10317 10318 10319 10320 10321 10322 10323 10324 10325 10326 10327 10328 10329 10330 10331 10332 10333 10334 10335 10336 10337 10338 10339 10340 10341 10342 10343 10344 10345 10346 10347 10348 10349 10350 10351 10352 10353 10354 10355 10356 10357 10358 10359 10360 10361 10362 10363 10364 10365 10366 10367 10368 10369 10370 10371 10372 10373 10374 10375 10376 10377 10378 10379 10380 10381 10382 10383 10384 10385 10386 10387 10388 10389 10390 10391 10392 10393 10394 10395 10396 10397 10398 10399 10400 10401 10402 10403 10404 10405 10406 10407 10408 10409 10410 10411 10412 10413 10414 10415 10416 10417 10418 10419 10420 10421 10422 10423 10424 10425 10426 10427 10428 10429 10430 10431 10432 10433 10434 10435 10436 10437 10438 10439 10440 10441 10442 10443 10444 10445 10446 10447 10448 10449 10450 10451 10452 10453 10454 10455 10456 10457 10458 10459 10460 10461 10462 10463 10464 10465 10466 10467 10468 10469 10470 10471 10472 10473 10474 10475 10476 10477 10478 10479 10480 10481 10482 10483 10484 10485 10486 10487 10488 10489 10490 10491 10492 10493 10494 10495 10496 10497 10498 10499 10500 10501 10502 10503 10504 10505 10506 10507 10508 10509 10510 10511 10512 10513 10514 10515 10516 10517 10518 10519 10520 10521 10522 10523 10524 10525 10526 10527 10528 10529 10530 10531 10532 10533 10534 10535 10536 10537 10538 10539 10540 10541 10542 10543 10544 10545 10546 10547 10548 10549 10550 10551 10552 10553 10554 10555 10556 10557 10558 10559 10560 10561 10562 10563 10564 10565 10566 10567 10568 10569 10570 10571 10572 10573 10574 10575 10576 10577 10578 10579 10580 10581 10582 10583 10584 10585 10586 10587 10588 10589 10590 10591 10592 10593 10594 10595 10596 10597 10598 10599 10600 10601 10602 10603 10604 10605 10606 10607 10608 10609 10610 10611 10612 10613 10614 10615 10616 10617 10618 10619 10620 10621 10622 10623 10624 10625 10626 10627 10628 10629 10630 10631 10632 10633 10634 10635 10636 10637 10638 10639 10640 10641 10642 10643 10644 10645 10646 10647 10648 10649 10650 10651 10652 10653 10654 10655 10656 10657 10658 10659 10660 10661 10662 10663 10664 10665 10666 10667 10668 10669 10670 10671 10672 10673 10674 10675 10676 10677 10678 10679 10680 10681 10682 10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705 10706 10707 10708 10709 10710 10711 10712 10713 10714 10715 10716 10717 10718 10719 10720 10721 10722 10723 10724 10725 10726 10727 10728 10729 10730 10731 10732 10733 10734 10735 10736 10737 10738 10739 10740 10741 10742 10743 10744 10745 10746 10747 10748 10749 10750 10751 10752 10753 10754 10755 10756 10757 10758 10759 10760 10761 10762 10763 10764 10765 10766 10767 10768 10769 10770 10771 10772 10773 10774 10775 10776 10777 10778 10779 10780 10781 10782 10783 10784 10785 10786 10787 10788 10789 10790 10791 10792 10793 10794 10795 10796 10797 10798 10799 10800 10801 10802 10803 10804 10805 10806 10807 10808 10809 10810 10811 10812 10813 10814 10815 10816 10817 10818 10819 10820 10821 10822 10823 10824 10825 10826 10827 10828 10829 10830 10831 10832 10833 10834 10835 10836 10837 10838 10839 10840 10841 10842 10843 10844 10845 10846 10847 10848 10849 10850 10851 10852 10853 10854 10855 10856 10857 10858 10859 10860 10861 10862 10863 10864 10865 10866 10867 10868 10869 10870 10871 10872 10873 10874 10875 10876 10877 10878 10879 10880 10881 10882 10883 10884 10885 10886 10887 10888 10889 10890 10891 10892 10893 10894 10895 10896 10897 10898 10899 10900 10901 10902 10903 10904 10905 10906 10907 10908 10909 10910 10911 10912 10913 10914 10915 10916 10917 10918 10919 10920 10921 10922 10923 10924 10925 10926 10927 10928 10929 10930 10931 10932 10933 10934 10935 10936 10937 10938 10939 10940 10941 10942 10943 10944 10945 10946 10947 10948 10949 10950 10951 10952 10953 10954 10955 10956 10957 10958 10959 10960 10961 10962 10963 10964 10965 10966 10967 10968 10969 10970 10971 10972 10973 10974 10975 10976 10977 10978 10979 10980 10981 10982 10983 10984 10985 10986 10987 10988 10989 10990 10991 10992 10993 10994 10995 10996 10997 10998 10999 11000 11001 11002 11003 11004 11005 11006 11007 11008 11009 11010 11011 11012 11013 11014 11015 11016 11017 11018 11019 11020 11021 11022 11023 11024 11025 11026 11027 11028 11029 11030 11031 11032 11033 11034 11035 11036 11037 11038 11039 11040 11041 11042 11043 11044 11045 11046 11047 11048 11049 11050 11051 11052 11053 11054 11055 11056 11057 11058 11059 11060 11061 11062 11063 11064 11065 11066 11067 11068 11069 11070 11071 11072 11073 11074 11075 11076 11077 11078 11079 11080 11081 11082 11083 11084 11085 11086 11087 11088 11089 11090 11091 11092 11093 11094 11095 11096 11097 11098 11099 11100 11101 11102 11103 11104 11105 11106 11107 11108 11109 11110 11111 11112 11113 11114 11115 11116 11117 11118 11119 11120 11121 11122 11123 11124 11125 11126 11127 11128 11129 11130 11131 11132 11133 11134 11135 11136 11137 11138 11139 11140 11141 11142 11143 11144 11145 11146 11147 11148 11149 11150 11151 11152 11153 11154 11155 11156 11157 11158 11159 11160 11161 11162 11163 11164 11165 11166 11167 11168 11169 11170 11171 11172 11173 11174 11175 11176 11177 11178 11179 11180 11181 11182 11183 11184 11185 11186 11187 11188 11189 11190 11191 11192 11193 11194 11195 11196 11197 11198 11199 11200 11201 11202 11203 11204 11205 11206 11207 11208 11209 11210 11211 11212 11213 11214 11215 11216 11217 11218 11219 11220 11221 11222 11223 11224 11225 11226 11227 11228 11229 11230 11231 11232 11233 11234 11235 11236 11237 11238 11239 11240 11241 11242 11243 11244 11245 11246 11247 11248 11249 11250 11251 11252 11253 11254 11255 11256 11257 11258 11259 11260 11261 11262 11263 11264 11265 11266 11267 11268 11269 11270 11271 11272 11273 11274 11275 11276 11277 11278 11279 11280 11281 11282 11283 11284 11285 11286 11287 11288 11289 11290 11291 11292 11293 11294 11295 11296 11297 11298 11299 11300 11301 11302 11303 11304 11305 11306 11307 11308 11309 11310 11311 11312 11313 11314 11315 11316 11317 11318 11319 11320 11321 11322 11323 11324 11325 11326 11327 11328 11329 11330 11331 11332 11333 11334 11335 11336 11337 11338 11339 11340 11341 11342 11343 11344 11345 11346 11347 11348 11349 11350 11351 11352 11353 11354 11355 11356 11357 11358 11359 11360 11361 11362 11363 11364 11365 11366 11367 11368 11369 11370 11371 11372 11373 11374 11375 11376 11377 11378 11379 11380 11381 11382 11383 11384 11385 11386 11387 11388 11389 11390 11391 11392 11393 11394 11395 11396 11397 11398 11399 11400 11401 11402 11403 11404 11405 11406 11407 11408 11409 11410 11411 11412 11413 11414 11415 11416 11417 11418 11419 11420 11421 11422 11423 11424 11425 11426 11427 11428 11429 11430 11431 11432 11433 11434 11435 11436 11437 11438 11439 11440 11441 11442 11443 11444 11445 11446 11447 11448 11449 11450 11451 11452 11453 11454 11455 11456 11457 11458 11459 11460 11461 11462 11463 11464 11465 11466 11467 11468 11469 11470 11471 11472 11473 11474 11475 11476 11477 11478 11479 11480 11481 11482 11483 11484 11485 11486 11487 11488 11489 11490 11491 11492 11493 11494 11495 11496 11497 11498 11499 11500 11501 11502 11503 11504 11505 11506 11507 11508 11509 11510 11511 11512 11513 11514 11515 11516 11517 11518 11519 11520 11521 11522 11523 11524 11525 11526 11527 11528 11529 11530 11531 11532 11533 11534 11535 11536 11537 11538 11539 11540 11541 11542 11543 11544 11545 11546 11547 11548 11549 11550 11551 11552 11553 11554 11555 11556 11557 11558 11559 11560 11561 11562 11563 11564 11565 11566 11567 11568 11569 11570 11571 11572 11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 11601 11602 11603 11604 11605 11606 11607 11608 11609 11610 11611 11612 11613 11614 11615 11616 11617 11618 11619 11620 11621 11622 11623 11624 11625 11626 11627 11628 11629 11630 11631 11632 11633 11634 11635 11636 11637 11638 11639 11640 11641 11642 11643 11644 11645 11646 11647 11648 11649 11650 11651 11652 11653 11654 11655 11656 11657 11658 11659 11660 11661 11662 11663 11664 11665 11666 11667 11668 11669 11670 11671 11672 11673 11674 11675 11676 11677 11678 11679 11680 11681 11682 11683 11684 11685 11686 11687 11688 11689 11690 11691 11692 11693 11694 11695 11696 11697 11698 11699 11700 11701 11702 11703 11704 11705 11706 11707 11708 11709 11710 11711 11712 11713 11714 11715 11716 11717 11718 11719 11720 11721 11722 11723 11724 11725 11726 11727 11728 11729 11730 11731 11732 11733 11734 11735 11736 11737 11738 11739 11740 11741 11742 11743 11744 11745 11746 11747 11748 11749 11750 11751 11752 11753 11754 11755 11756 11757 11758 11759 11760 11761 11762 11763 11764 11765 11766 11767 11768 11769 11770 11771 11772 11773 11774 11775 11776 11777 11778 11779 11780 11781 11782 11783 11784 11785 11786 11787 11788 11789 11790 11791 11792 11793 11794 11795 11796 11797 11798 11799 11800 11801 11802 11803 11804 11805 11806 11807 11808 11809 11810 11811 11812 11813 11814 11815 11816 11817 11818 11819 11820 11821 11822 11823 11824 11825 11826 11827 11828 11829 11830 11831 11832 11833 11834 11835 11836 11837 11838 11839 11840 11841 11842 11843 11844 11845 11846 11847 11848 11849 11850 11851 11852 11853 11854 11855 11856 11857 11858 11859 11860 11861 11862 11863 11864 11865 11866 11867 11868 11869 11870 11871 11872 11873 11874 11875 11876 11877 11878 11879 11880 11881 11882 11883 11884 11885 11886 11887 11888 11889 11890 11891 11892 11893 11894 11895 11896 11897 11898 11899 11900 11901 11902 11903 11904 11905 11906 11907 11908 11909 11910 11911 11912 11913 11914 11915 11916 11917 11918 11919 11920 11921 11922 11923 11924 11925 11926 11927 11928 11929 11930 11931 11932 11933 11934 11935 11936 11937 11938 11939 11940 11941 11942 11943 11944 11945 11946 11947 11948 11949 11950 11951 11952 11953 11954 11955 11956 11957 11958 11959 11960 11961 11962 11963 11964 11965 11966 11967 11968 11969 11970 11971 11972 11973 11974 11975 11976 11977 11978 11979 11980 11981 11982 11983 11984 11985 11986 11987 11988 11989 11990 11991 11992 11993 11994 11995 11996 11997 11998 11999 12000 12001 12002 12003 12004 12005 12006 12007 12008 12009 12010 12011 12012 12013 12014 12015 12016 12017 12018 12019 12020 12021 12022 12023 12024 12025 12026 12027 12028 12029 12030 12031 12032 12033 12034 12035 12036 12037 12038 12039 12040 12041 12042 12043 12044 12045 12046 12047 12048 12049 12050 12051 12052 12053 12054 12055 12056 12057 12058 12059 12060 12061 12062 12063 12064 12065 12066 12067 12068 12069 12070 12071 12072 12073 12074 12075 12076 12077 12078 12079 12080 12081 12082 12083 12084 12085 12086 12087 12088 12089 12090 12091 12092 12093 12094 12095 12096 12097 12098 12099 12100 12101 12102 12103 12104 12105 12106 12107 12108 12109 12110 12111 12112 12113 12114 12115 12116 12117 12118 12119 12120 12121 12122 12123 12124 12125 12126 12127 12128 12129 12130 12131 12132 12133 12134 12135 12136 12137 12138 12139 12140 12141 12142 12143 12144 12145 12146 12147 12148 12149 12150 12151 12152 12153 12154 12155 12156 12157 12158 12159 12160 12161 12162 12163 12164 12165 12166 12167 12168 12169 12170 12171 12172 12173 12174 12175 12176 12177 12178 12179 12180 12181 12182 12183 12184 12185 12186 12187 12188 12189 12190 12191 12192 12193 12194 12195 12196 12197 12198 12199 12200 12201 12202 12203 12204 12205 12206 12207 12208 12209 12210 12211 12212 12213 12214 12215 12216 12217 12218 12219 12220 12221 12222 12223 12224 12225 12226 12227 12228 12229 12230 12231 12232 12233 12234 12235 12236 12237 12238 12239 12240 12241 12242 12243 12244 12245 12246 12247 12248 12249 12250 12251 12252 12253 12254 12255 12256 12257 12258 12259 12260 12261 12262 12263 12264 12265 12266 12267 12268 12269 12270 12271 12272 12273 12274 12275 12276 12277 12278 12279 12280 12281 12282 12283 12284 12285 12286 12287 12288 12289 12290 12291 12292 12293 12294 12295 12296 12297 12298 12299 12300 12301 12302 12303 12304 12305 12306 12307 12308 12309 12310 12311 12312 12313 12314 12315 12316 12317 12318 12319 12320 12321 12322 12323 12324 12325 12326 12327 12328 12329 12330 12331 12332 12333 12334 12335 12336 12337 12338 12339 12340 12341 12342 12343 12344 12345 12346 12347 12348 12349 12350 12351 12352 12353 12354 12355 12356 12357 12358 12359 12360 12361 12362 12363 12364 12365 12366 12367 12368 12369 12370 12371 12372 12373 12374 12375 12376 12377 12378 12379 12380 12381 12382 12383 12384 12385 12386 12387 12388 12389 12390 12391 12392 12393 12394 12395 12396 12397 12398 12399 12400 12401 12402 12403 12404 12405 12406 12407 12408 12409 12410 12411 12412 12413 12414 12415 12416 12417 12418 12419 12420 12421 12422 12423 12424 12425 12426 12427 12428 12429 12430 12431 12432 12433 12434 12435 12436 12437 12438 12439 12440 12441 12442 12443 12444 12445 12446 12447 12448 12449 12450 12451 12452 12453 12454 12455 12456 12457 12458 12459 12460 12461 12462 12463 12464 12465 12466 12467 12468 12469 12470 12471 12472 12473 12474 12475 12476 12477 12478 12479 12480 12481 12482 12483 12484 12485 12486 12487 12488 12489 12490 12491 12492 12493 12494 12495 12496 12497 12498 12499 12500 12501 12502 12503 12504 12505 12506 12507 12508 12509 12510 12511 12512 12513 12514 12515 12516 12517 12518 12519 12520 12521 12522 12523 12524 12525 12526 12527 12528 12529 12530 12531 12532 12533 12534 12535 12536 12537 12538 12539 12540 12541 12542 12543 12544 12545 12546 12547 12548 12549 12550 12551 12552 12553 12554 12555 12556 12557 12558 12559 12560 12561 12562 12563 12564 12565 12566 12567 12568 12569 12570 12571 12572 12573 12574 12575 12576 12577 12578 12579 12580 12581 12582 12583 12584 12585 12586 12587 12588 12589 12590 12591 12592 12593 12594 12595 12596 12597 12598 12599 12600 12601 12602 12603 12604 12605 12606 12607 12608 12609 12610 12611 12612 12613 12614 12615 12616 12617 12618 12619 12620 12621 12622 12623 12624 12625 12626 12627 12628 12629 12630 12631 12632 12633 12634 12635 12636 12637 12638 12639 12640 12641 12642 12643 12644 12645 12646 12647 12648 12649 12650 12651 12652 12653 12654 12655 12656 12657 12658 12659 12660 12661 12662 12663 12664 12665 12666 12667 12668 12669 12670 12671 12672 12673 12674 12675 12676 12677 12678 12679 12680 12681 12682 12683 12684 12685 12686 12687 12688 12689 12690 12691 12692 12693 12694 12695 12696 12697 12698 12699 12700 12701 12702 12703 12704 12705 12706 12707 12708 12709 12710 12711 12712 12713 12714 12715 12716 12717 12718 12719 12720 12721 12722 12723 12724 12725 12726 12727 12728 12729 12730 12731 12732 12733 12734 12735 12736 12737 12738 12739 12740 12741 12742 12743 12744 12745 12746 12747 12748 12749 12750 12751 12752 12753 12754 12755 12756 12757 12758 12759 12760 12761 12762 12763 12764 12765 12766 12767 12768 12769 12770 12771 12772 12773 12774 12775 12776 12777 12778 12779 12780 12781 12782 12783 12784 12785 12786 12787 12788 12789 12790 12791 12792 12793 12794 12795 12796 12797 12798 12799 12800 12801 12802 12803 12804 12805 12806 12807 12808 12809 12810 12811 12812 12813 12814 12815 12816 12817 12818 12819 12820 12821 12822 12823 12824 12825 12826 12827 12828 12829 12830 12831 12832 12833 12834 12835 12836 12837 12838 12839 12840 12841 12842 12843 12844 12845 12846 12847 12848 12849 12850 12851 12852 12853 12854 12855 12856 12857 12858 12859 12860 12861 12862 12863 12864 12865 12866 12867 12868 12869 12870 12871 12872 12873 12874 12875 12876 12877 12878 12879 12880 12881 12882 12883 12884 12885 12886 12887 12888 12889 12890 12891 12892 12893 12894 12895 12896 12897 12898 12899 12900 12901 12902 12903 12904 12905 12906 12907 12908 12909 12910 12911 12912 12913 12914 12915 12916 12917 12918 12919 12920 12921 12922 12923 12924 12925 12926 12927 12928 12929 12930 12931 12932 12933 12934 12935 12936 12937 12938 12939 12940 12941 12942 12943 12944 12945 12946 12947 12948 12949 12950 12951 12952 12953 12954 12955 12956 12957 12958 12959 12960 12961 12962 12963 12964 12965 12966 12967 12968 12969 12970 12971 12972 12973 12974 12975 12976 12977 12978 12979 12980 12981 12982 12983 12984 12985 12986 12987 12988 12989 12990 12991 12992 12993 12994 12995 12996 12997 12998 12999 13000 13001 13002 13003 13004 13005 13006 13007 13008 13009 13010 13011 13012 13013 13014 13015 13016 13017 13018 13019 13020 13021 13022 13023 13024 13025 13026 13027 13028 13029 13030 13031 13032 13033 13034 13035 13036 13037 13038 13039 13040 13041 13042 13043 13044 13045 13046 13047 13048 13049 13050 13051 13052 13053 13054 13055 13056 13057 13058 13059 13060 13061 13062 13063 13064 13065 13066 13067 13068 13069 13070 13071
|
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content="HTML Tidy, see www.w3.org" />
<meta name="generator" content="SciTE" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>
Scintilla and SciTE
</title>
<style type="text/css">
table {
border-collapse: collapse;
font-size: 80%;
}
td {
xborder: 1px solid #1F1F1F;
padding: 0px 4px;
}
</style>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<table bgcolor="#000000" width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td>
<img src="SciTEIco.png" border="3" height="64" width="64" alt="Scintilla icon" />
</td>
<td>
<a href="index.html" style="color:white;text-decoration:none"><font size="5">Scintilla
and SciTE</font></a>
</td>
</tr>
</table>
<h2>
History of Scintilla and SciTE
</h2>
<h3>
Contributors
</h3>
<p>
Thanks to all the people that have contributed patches, bug reports and suggestions.
</p>
<p>
Source code and documentation have been contributed by
</p>
<table>
<tr>
<td>Atsuo Ishimoto</td>
<td>Mark Hammond</td>
<td>Francois Le Coguiec</td>
<td>Dale Nagata</td>
</tr><tr>
<td>Ralf Reinhardt</td>
<td>Philippe Lhoste</td>
<td>Andrew McKinlay</td>
<td>Stephan R. A. Deibel</td>
</tr><tr>
<td>Hans Eckardt</td>
<td>Vassili Bourdo</td>
<td>Maksim Lin</td>
<td>Robin Dunn</td>
</tr><tr>
<td>John Ehresman</td>
<td>Steffen Goeldner</td>
<td>Deepak S.</td>
<td><a href="http://www.develop.com">DevelopMentor</a></td>
</tr><tr>
<td>Yann Gaillard</td>
<td>Aubin Paul</td>
<td>Jason Diamond</td>
<td>Ahmad Baitalmal</td>
</tr><tr>
<td>Paul Winwood</td>
<td>Maxim Baranov</td>
<td>Ragnar Højland</td>
<td>Christian Obrecht</td>
</tr><tr>
<td>Andreas Neukoetter</td>
<td>Adam Gates</td>
<td>Steve Lhomme</td>
<td>Ferdinand Prantl</td>
</tr><tr>
<td>Jan Dries</td>
<td>Markus Gritsch</td>
<td>Tahir Karaca</td>
<td>Ahmad Zawawi</td>
</tr><tr>
<td>Laurent le Tynevez</td>
<td>Walter Braeu</td>
<td>Ashley Cambrell</td>
<td>Garrett Serack</td>
</tr><tr>
<td>Holger Schmidt</td>
<td><a href="http://www.activestate.com">ActiveState</a></td>
<td>James Larcombe</td>
<td>Alexey Yutkin</td>
</tr><tr>
<td>Jan Hercek</td>
<td>Richard Pecl</td>
<td>Edward K. Ream</td>
<td>Valery Kondakoff</td>
</tr><tr>
<td>Smári McCarthy</td>
<td>Clemens Wyss</td>
<td>Simon Steele</td>
<td>Serge A. Baranov</td>
</tr><tr>
<td>Xavier Nodet</td>
<td>Willy Devaux</td>
<td>David Clain</td>
<td>Brendon Yenson</td>
</tr><tr>
<td><a href="http://www.baanboard.com">Vamsi Potluru</a></td>
<td>Praveen Ambekar</td>
<td>Alan Knowles</td>
<td>Kengo Jinno</td>
</tr><tr>
<td>Valentin Valchev</td>
<td>Marcos E. Wurzius</td>
<td>Martin Alderson</td>
<td>Robert Gustavsson</td>
</tr><tr>
<td>José Fonseca</td>
<td>Holger Kiemes</td>
<td>Francis Irving</td>
<td>Scott Kirkwood</td>
</tr><tr>
<td>Brian Quinlan</td>
<td>Ubi</td>
<td>Michael R. Duerig</td>
<td>Deepak T</td>
</tr><tr>
<td>Don Paul Beletsky</td>
<td>Gerhard Kalab</td>
<td>Olivier Dagenais</td>
<td>Josh Wingstrom</td>
</tr><tr>
<td>Bruce Dodson</td>
<td>Sergey Koshcheyev</td>
<td>Chuan-jian Shen</td>
<td>Shane Caraveo</td>
</tr><tr>
<td>Alexander Scripnik</td>
<td>Ryan Christianson</td>
<td>Martin Steffensen</td>
<td>Jakub Vrána</td>
</tr><tr>
<td>The Black Horus</td>
<td>Bernd Kreuss</td>
<td>Thomas Lauer</td>
<td>Mike Lansdaal</td>
</tr><tr>
<td>Yukihiro Nakai</td>
<td>Jochen Tucht</td>
<td>Greg Smith</td>
<td>Steve Schoettler</td>
</tr><tr>
<td>Mauritius Thinnes</td>
<td>Darren Schroeder</td>
<td>Pedro Guerreiro</td>
<td>Steven te Brinke</td>
</tr><tr>
<td>Dan Petitt</td>
<td>Biswapesh Chattopadhyay</td>
<td>Kein-Hong Man</td>
<td>Patrizio Bekerle</td>
</tr><tr>
<td>Nigel Hathaway</td>
<td>Hrishikesh Desai</td>
<td>Sergey Puljajev</td>
<td>Mathias Rauen</td>
</tr><tr>
<td><a href="http://www.spaceblue.com">Angelo Mandato</a></td>
<td>Denis Sureau</td>
<td>Kaspar Schiess</td>
<td>Christoph Hösler</td>
</tr><tr>
<td>João Paulo F Farias</td>
<td>Ron Schofield</td>
<td>Stefan Wosnik</td>
<td>Marius Gheorghe</td>
</tr><tr>
<td>Naba Kumar</td>
<td>Sean O'Dell</td>
<td>Stefanos Togoulidis</td>
<td>Hans Hagen</td>
</tr><tr>
<td>Jim Cape</td>
<td>Roland Walter</td>
<td>Brian Mosher</td>
<td>Nicholas Nemtsev</td>
</tr><tr>
<td>Roy Wood</td>
<td>Peter-Henry Mander</td>
<td>Robert Boucher</td>
<td>Christoph Dalitz</td>
</tr><tr>
<td>April White</td>
<td>S. Umar</td>
<td>Trent Mick</td>
<td>Filip Yaghob</td>
</tr><tr>
<td>Avi Yegudin</td>
<td>Vivi Orunitia</td>
<td>Manfred Becker</td>
<td>Dimitris Keletsekis</td>
</tr><tr>
<td>Yuiga</td>
<td>Davide Scola</td>
<td>Jason Boggs</td>
<td>Reinhold Niesner</td>
</tr><tr>
<td>Jos van der Zande</td>
<td>Pescuma</td>
<td>Pavol Bosik</td>
<td>Johannes Schmid</td>
</tr><tr>
<td>Blair McGlashan</td>
<td>Mikael Hultgren</td>
<td>Florian Balmer</td>
<td>Hadar Raz</td>
</tr><tr>
<td>Herr Pfarrer</td>
<td>Ben Key</td>
<td>Gene Barry</td>
<td>Niki Spahiev</td>
</tr><tr>
<td>Carsten Sperber</td>
<td>Phil Reid</td>
<td>Iago Rubio</td>
<td>Régis Vaquette</td>
</tr><tr>
<td>Massimo Corà </td>
<td>Elias Pschernig</td>
<td>Chris Jones</td>
<td>Josiah Reynolds</td>
</tr><tr>
<td>Robert Roessler <a href="http://www.rftp.com">rftp.com</a></td>
<td>Steve Donovan</td>
<td>Jan Martin Pettersen</td>
<td>Sergey Philippov</td>
</tr><tr>
<td>Borujoa</td>
<td>Michael Owens</td>
<td>Franck Marcia</td>
<td>Massimo Maria Ghisalberti</td>
</tr><tr>
<td>Frank Wunderlich</td>
<td>Josepmaria Roca</td>
<td>Tobias Engvall</td>
<td>Suzumizaki Kimitaka</td>
</tr><tr>
<td>Michael Cartmell</td>
<td>Pascal Hurni</td>
<td>Andre</td>
<td>Randy Butler</td>
</tr><tr>
<td>Georg Ritter</td>
<td>Michael Goffioul</td>
<td>Ben Harper</td>
<td>Adam Strzelecki</td>
</tr><tr>
<td>Kamen Stanev</td>
<td>Steve Menard</td>
<td>Oliver Yeoh</td>
<td>Eric Promislow</td>
</tr><tr>
<td>Joseph Galbraith</td>
<td>Jeffrey Ren</td>
<td>Armel Asselin</td>
<td>Jim Pattee</td>
</tr><tr>
<td>Friedrich Vedder</td>
<td>Sebastian Pipping</td>
<td>Andre Arpin</td>
<td>Stanislav Maslovski</td>
</tr><tr>
<td>Martin Stone</td>
<td>Fabien Proriol</td>
<td>mimir</td>
<td>Nicola Civran</td>
</tr><tr>
<td>Snow</td>
<td>Mitchell Foral</td>
<td>Pieter Holtzhausen</td>
<td>Waldemar Augustyn</td>
</tr><tr>
<td>Jason Haslam</td>
<td>Sebastian Steinlechner</td>
<td>Chris Rickard</td>
<td>Rob McMullen</td>
</tr><tr>
<td>Stefan Schwendeler</td>
<td>Cristian Adam</td>
<td>Nicolas Chachereau</td>
<td>Istvan Szollosi</td>
</tr><tr>
<td>Xie Renhui</td>
<td>Enrico Tröger</td>
<td>Todd Whiteman</td>
<td>Yuval Papish</td>
</tr><tr>
<td>instanton</td>
<td>Sergio Lucato</td>
<td>VladVRO</td>
<td>Dmitry Maslov</td>
</tr><tr>
<td>chupakabra</td>
<td>Juan Carlos Arevalo Baeza</td>
<td>Nick Treleaven</td>
<td>Stephen Stagg</td>
</tr><tr>
<td>Jean-Paul Iribarren</td>
<td>Tim Gerundt</td>
<td>Sam Harwell</td>
<td>Boris</td>
</tr><tr>
<td>Jason Oster</td>
<td>Gertjan Kloosterman</td>
<td>alexbodn</td>
<td>Sergiu Dotenco</td>
</tr><tr>
<td>Anders Karlsson</td>
<td>ozlooper</td>
<td>Marko Njezic</td>
<td>Eugen Bitter</td>
</tr><tr>
<td>Christoph Baumann</td>
<td>Christopher Bean</td>
<td>Sergey Kishchenko</td>
<td>Kai Liu</td>
</tr><tr>
<td>Andreas Rumpf</td>
<td>James Moffatt</td>
<td>Yuzhou Xin</td>
<td>Nic Jansma</td>
</tr><tr>
<td>Evan Jones</td>
<td>Mike Lischke</td>
<td>Eric Kidd</td>
<td>maXmo</td>
</tr><tr>
<td>David Severwright</td>
<td>Jon Strait</td>
<td>Oliver Kiddle</td>
<td>Etienne Girondel</td>
</tr><tr>
<td>Haimag Ren</td>
<td>Andrey Moskalyov</td>
<td>Xavi</td>
<td>Toby Inkster</td>
</tr><tr>
<td>Eric Forgeot</td>
<td>Colomban Wendling</td>
<td>Neo</td>
<td>Jordan Russell</td>
</tr><tr>
<td>Farshid Lashkari</td>
<td>Sam Rawlins</td>
<td>Michael Mullin</td>
<td>Carlos SS</td>
</tr><tr>
<td>vim</td>
<td>Martial Demolins</td>
<td>Tino Weinkauf</td>
<td>Jérôme Laforge</td>
</tr><tr>
<td>Udo Lechner</td>
<td>Marco Falda</td>
<td>Dariusz Knociński</td>
<td>Ben Fisher</td>
</tr><tr>
<td>Don Gobin</td>
<td>John Yeung</td>
<td>Adobe</td>
<td>Elizabeth A. Irizarry</td>
</tr><tr>
<td>Mike Schroeder</td>
<td>Morten MacFly</td>
<td>Jaime Gimeno</td>
<td>Thomas Linder Puls</td>
</tr><tr>
<td>Artyom Zuikov</td>
<td>Gerrit</td>
<td>Occam's Razor</td>
<td>Ben Bluemel</td>
</tr><tr>
<td>David Wolfendale</td>
<td>Chris Angelico</td>
<td>Marat Dukhan</td>
<td>Stefan Weil</td>
</tr><tr>
<td>Rex Conn</td>
<td>Ross McKay</td>
<td>Bruno Barbieri</td>
<td>Gordon Smith</td>
</tr><tr>
<td>dimitar</td>
<td>Sébastien Granjoux</td>
<td>zeniko</td>
<td>James Ribe</td>
</tr><tr>
<td>Markus Nißl</td>
<td>Martin Panter</td>
<td>Mark Yen</td>
<td>Philippe Elsass</td>
</tr><tr>
<td>Dimitar Zhekov</td>
<td>Fan Yang</td>
<td>Denis Shelomovskij</td>
<td>darmar</td>
</tr><tr>
<td>John Vella</td>
<td>Chinh Nguyen</td>
<td>Sakshi Verma</td>
<td>Joel B. Mohler</td>
</tr><tr>
<td>Isiledhel</td>
<td>Vidya Wasi</td>
<td>G. Hu</td>
<td>Byron Hawkins</td>
</tr><tr>
<td>Alpha</td>
<td>John Donoghue</td>
<td>kudah</td>
<td>Igor Shaula</td>
</tr><tr>
<td>Pavel Bulochkin</td>
<td>Yosef Or Boczko</td>
<td>Brian Griffin</td>
<td>Özgür Emir</td>
</tr><tr>
<td>Neomi</td>
<td>OmegaPhil</td>
<td>SiegeLord</td>
<td>Erik</td>
</tr><tr>
<td>TJF</td>
<td>Mark Robinson</td>
<td>Thomas Martitz</td>
<td>felix</td>
</tr><tr>
<td>Christian Walther</td>
<td>Ebben</td>
<td>Robert Gieseke</td>
<td>Mike M</td>
</tr><tr>
<td>nkmathew</td>
<td>Andreas Tscharner</td>
<td>Lee Wilmott</td>
<td>johnsonj</td>
</tr><tr>
<td>Vicente</td>
<td>Nick Gravgaard</td>
<td>Ian Goldby</td>
<td>Holger Stenger</td>
</tr><tr>
<td>danselmi</td>
<td>Mat Berchtold</td>
<td>Michael Staszewski</td>
<td>Baurzhan Muftakhidinov</td>
</tr><tr>
<td>Erik Angelin</td>
<td>Yusuf Ramazan Karagöz</td>
<td>Markus Heidelberg</td>
<td>Joe Mueller</td>
</tr><tr>
<td>Mika Attila</td>
<td>JoMazM</td>
<td>Markus Moser</td>
<td>Stefan Küng</td>
</tr><tr>
<td>Jiřà Techet</td>
<td>Jonathan Hunt</td>
<td>Serg Stetsuk</td>
<td>Jordan Jueckstock</td>
</tr><tr>
<td>Yury Dubinsky</td>
<td>Sam Hocevar</td>
<td>Luyomi</td>
<td>Matt Gilarde</td>
</tr><tr>
<td>Mark C</td>
<td>Johannes Sasongko</td>
<td>fstirlitz</td>
<td>Robin Haberkorn</td>
</tr><tr>
<td>Pavel Sountsov</td>
<td>Dirk Lorenzen</td>
<td>Kasper B. Graversen</td>
<td>Chris Mayo</td>
</tr><tr>
<td>Van de Bugger</td>
<td>Tse Kit Yam</td>
<td><a href="https://www.smartsharesystems.com/">SmartShare Systems</a></td>
<td>Morten Brørup</td>
</tr><tr>
<td>Alexey Denisov</td>
<td>Justin Dailey</td>
<td>oirfeodent</td>
<td>A-R-C-A</td>
</tr><tr>
<td>Roberto Rossi</td>
<td>Kenny Liu</td>
<td>Iain Clarke</td>
<td>desto</td>
</tr><tr>
<td>John Flatness</td>
<td>Thorsten Kani</td>
<td>Bernhard M. Wiedemann</td>
<td>Baldur Karlsson</td>
</tr><tr>
<td>Martin Kleusberg</td>
<td>Jannick</td>
<td>Zufu Liu</td>
<td>Simon Sobisch</td>
</tr><tr>
<td>Georger Araújo</td>
<td>Tobias Kühne</td>
<td>Dimitar Radev</td>
<td>Liang Bai</td>
</tr><tr>
<td>Gunter Königsmann</td>
<td>Nicholai Benalal</td>
<td>Uniface</td>
<td>Raghda Morsy</td>
</tr><tr>
<td>Giuseppe Corbelli</td>
<td>Andreas Rönnquist</td>
<td>Henrik Hank</td>
<td>Luke Rasmussen</td>
</tr><tr>
<td>Philipp</td>
<td>maboroshin</td>
<td>Gokul Krishnan</td>
<td>John Horigan</td>
</tr><tr>
<td>jj5</td>
<td>Jad Altahan</td>
<td>Andrea Ricchi</td>
<td>Juarez Rudsatz</td>
</tr><tr>
<td>Wil van Antwerpen</td>
<td>Hodong Kim</td>
<td>Michael Conrad</td>
<td>Dejan Budimir</td>
</tr><tr>
<td>Andreas Falkenhahn</td>
<td>Mark Reay</td>
<td>David Shuman</td>
<td>McLoo</td>
</tr><tr>
<td>Shmuel Zeigerman</td>
<td>Chris Graham</td>
<td>Hugues Larrive</td>
<td>Prakash Sahni</td>
</tr><tr>
<td>Michel Sauvard</td>
<td>uhf7</td>
<td>gnombat</td>
<td>Derek Brown</td>
</tr>
</table>
<p>
Images used in GTK version
</p>
<ul>
<li>
<a href="http://sourceforge.net/projects/icon-collection/">
Icons</a> Copyright(C) 1998 by Dean S. Jones<br />
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite445.zip">Release 4.4.5</a>
</h3>
<ul>
<li>
Released 11 September 2020.
</li>
<li>
Lexilla interface supports setting initialisation properties on lexer libraries with
SetLibraryProperty and GetLibraryPropertyNames functions.
These are called by SciTE which will forward properties to lexer libraries that are prefixed with
"lexilla.context.".
</li>
<li>
Allow cross-building for GTK by choosing pkg-config.
<a href="https://sourceforge.net/p/scintilla/bugs/2189/">Bug #2189</a>.
</li>
<li>
On GTK, allow setting CPPFLAGS (and LDFLAGS for SciTE) to support hardening.
<a href="https://sourceforge.net/p/scintilla/bugs/2191/">Bug #2191</a>.
</li>
<li>
Changed SciTE's indent.auto mode to set tab size to indent size when file uses tabs for indentation.
<a href="https://sourceforge.net/p/scintilla/bugs/2198/">Bug #2198</a>.
</li>
<li>
Fix position of marker symbols for SC_MARGIN_RTEXT which were being moved based on
width of text.
</li>
<li>
Fixed bug on Win32 where cursor was flickering between hand and text over an
indicator with hover style.
<a href="https://sourceforge.net/p/scintilla/bugs/2170/">Bug #2170</a>.
</li>
<li>
Fixed bug where hovered indicator was not returning to non-hover
appearance when mouse moved out of window or into margin.
<a href="https://sourceforge.net/p/scintilla/bugs/2193/">Bug #2193</a>.
</li>
<li>
Fixed bug where a hovered INDIC_TEXTFORE indicator was not applying the hover
colour to the whole range.
<a href="https://sourceforge.net/p/scintilla/bugs/2199/">Bug #2199</a>.
</li>
<li>
Fixed bug where gradient indicators were not showing hovered appearance.
</li>
<li>
Fixed bug where layout caching was ineffective.
<a href="https://sourceforge.net/p/scintilla/bugs/2197/">Bug #2197</a>.
</li>
<li>
For SciTE, don't show the output pane for quiet jobs.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1365/">Feature #1365</a>.
</li>
<li>
Support command.quiet for SciTE on GTK.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1365/">Feature #1365</a>.
</li>
<li>
Fixed a bug in SciTE with stack balance when a syntax error in the Lua startup script
caused continuing failures to find functions after the syntax error was corrected.
<a href="https://sourceforge.net/p/scintilla/bugs/2176/">Bug #2176</a>.
</li>
<li>
Added method for iterating through multiple vertical edges: SCI_GETMULTIEDGECOLUMN.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1350/">Feature #1350</a>.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite444.zip">Release 4.4.4</a>
</h3>
<ul>
<li>
Released 21 July 2020.
</li>
<li>
End of line annotations implemented.
<a href="https://sourceforge.net/p/scintilla/bugs/2141/">Bug #2141</a>.
</li>
<li>
Add SCI_BRACEMATCHNEXT API.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1368/">Feature #1368</a>.
</li>
<li>
The latex lexer supports lstlisting environment that is similar to verbatim.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1358/">Feature #1358</a>.
</li>
<li>
For SciTE on Linux, place liblexilla.so and libscintilla.so in /usr/lib/scite.
<a href="https://sourceforge.net/p/scintilla/bugs/2184/">Bug #2184</a>.
</li>
<li>
Round SCI_TEXTWIDTH instead of truncating as this may be more accurate when sizing application
elements to match text.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1355/">Feature #1355</a>.
</li>
<li>
Display DEL control character as visible "DEL" block like other control characters.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1369/">Feature #1369</a>.
</li>
<li>
Allow caret width to be up to 20 pixels.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1361/">Feature #1361</a>.
</li>
<li>
SciTE on Windows adds create.hidden.console option to stop console window flashing
when Lua script calls os.execute or io.popen.
</li>
<li>
Fix translucent rectangle drawing on Qt. When drawing a translucent selection, there were edge
artifacts as the calls used were drawing outlines over fill areas. Make bottom and right borders on
INDIC_ROUNDBOX be same intensity as top and left.
Replaced some deprecated Qt calls with currently supported calls.
</li>
<li>
Fix printing on Windows to use correct text size.
<a href="https://sourceforge.net/p/scintilla/bugs/2185/">Bug #2185</a>.
</li>
<li>
Fix bug on Win32 where calling WM_GETTEXT for more text than in document could return
less text than in document.
</li>
<li>
Fixed a bug in SciTE with Lua stack balance causing failure to find
functions after reloading script.
<a href="https://sourceforge.net/p/scintilla/bugs/2176/">Bug #2176</a>.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite443.zip">Release 4.4.3</a>
</h3>
<ul>
<li>
Released 3 June 2020.
</li>
<li>
Fix syntax highlighting for SciTE on Windows by setting executable directory for loading Lexilla.
<a href="https://sourceforge.net/p/scintilla/bugs/2181/">Bug #2181</a>.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite442.zip">Release 4.4.2</a>
</h3>
<ul>
<li>
Released 2 June 2020.
</li>
<li>
On Cocoa using Xcode changed Lexilla.dylib install path to @rpath as would otherwise try /usr/lib which
won't work for sandboxed applications.
</li>
<li>
On Cocoa using Xcode made work on old versions of macOS by specifying deployment target as 10.8
instead of 10.15.
</li>
<li>
On Win32 fix static linking of Lexilla by specifying calling convention in Lexilla.h.
</li>
<li>
SciTE now uses default shared library extension even when directory contains '.'.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite440.zip">Release 4.4.0</a>
</h3>
<ul>
<li>
Released 1 June 2020.
</li>
<li>
Added Xcode project files for Lexilla and Scintilla with no lexers (cocoa/Scintilla).
</li>
<li>
For GTK, build a shared library with no lexers libscintilla.so or libscintilla.dll.
</li>
<li>
Lexilla used as a shared library for most builds of SciTE except for the single file executable on Win32.
On GTK, Scintilla shared library used.
LexillaLibrary code can be copied out of SciTE for other applications that want to interface to Lexilla.
</li>
<li>
Constants in Scintilla.h can be disabled with SCI_DISABLE_AUTOGENERATED.
</li>
<li>
Implement per-monitor DPI Awareness on Win32 so both Scintilla and SciTE
will adapt to the display scale when moved between monitors.
Applications should forward WM_DPICHANGED to Scintilla.
<a href="https://sourceforge.net/p/scintilla/bugs/2171/">Bug #2171</a>,
<a href="https://sourceforge.net/p/scintilla/bugs/2063/">Bug #2063</a>.
</li>
<li>
Optimized performance when opening huge files.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1347/">Feature #1347</a>.
</li>
<li>
Add Appearance and Contrast properties to SciTE that allow customising visuals for dark mode and
high contrast modes.
</li>
<li>
Fixed bug in Batch lexer where a single character line with a single character line end continued
state onto the next line.
</li>
<li>
Added SCE_ERR_GCC_EXCERPT style for GCC 9 diagnostics in errorlist lexer.
</li>
<li>
Fixed buffer over-read bug with absolute references in MMIXAL lexer.
<a href="https://sourceforge.net/p/scintilla/bugs/2019/">Bug #2019</a>.
</li>
<li>
Fixed bug with GTK on recent Linux distributions where underscores were invisible.
<a href="https://sourceforge.net/p/scintilla/bugs/2173/">Bug #2173</a>.
</li>
<li>
Fixed GTK on Linux bug when pasting from closed application.
<a href="https://sourceforge.net/p/scintilla/bugs/2175/">Bug #2175</a>.
</li>
<li>
Fixed bug in SciTE with Lua stack balance.
<a href="https://sourceforge.net/p/scintilla/bugs/2176/">Bug #2176</a>.
</li>
<li>
For macOS, SciTE reverts to running python (2) due to python3 not being available in the sandbox.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite433.zip">Release 4.3.3</a>
</h3>
<ul>
<li>
Released 27 April 2020.
</li>
<li>
Added Visual Studio project files for Lexilla and Scintilla with no lexers.
</li>
<li>
Add methods for iterating through the marker handles and marker numbers on a line:
SCI_MARKERHANDLEFROMLINE and SCI_MARKERNUMBERFROMLINE.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1344/">Feature #1344</a>.
</li>
<li>
Assembler lexers asm and as can change comment character with lexer.as.comment.character property.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1314/">Feature #1314</a>.
</li>
<li>
Fix brace styling in Batch lexer so that brace matching works.
<a href="https://sourceforge.net/p/scintilla/bugs/1624/">Bug #1624</a>,
<a href="https://sourceforge.net/p/scintilla/bugs/1906/">Bug #1906</a>,
<a href="https://sourceforge.net/p/scintilla/bugs/1997/">Bug #1997</a>,
<a href="https://sourceforge.net/p/scintilla/bugs/2065/">Bug #2065</a>.
</li>
<li>
Change Perl lexer to style all line ends of comment lines in comment line style.
Previously, the last character was in default style which made the characters in
\r\n line ends have mismatching styles.
<a href="https://sourceforge.net/p/scintilla/bugs/2164/">Bug #2164</a>.
</li>
<li>
When a lexer has been set with SCI_SETILEXER, fix SCI_GETLEXER and avoid
sending SCN_STYLENEEDED notifications.
</li>
<li>
On Win32 fix handling Japanese IME input when both GCS_COMPSTR and
GCS_RESULTSTR set.
</li>
<li>
With Qt on Win32 add support for line copy format on clipboard, compatible with Visual Studio.
<a href="https://sourceforge.net/p/scintilla/bugs/2167/">Bug #2167</a>.
</li>
<li>
On Qt with default encoding (ISO 8859-1) fix bug where 'µ' (Micro Sign) case-insensitively matches '?'
<a href="https://sourceforge.net/p/scintilla/bugs/2168/">Bug #2168</a>.
</li>
<li>
On GTK with Wayland fix display of windowed IME.
<a href="https://sourceforge.net/p/scintilla/bugs/2149/">Bug #2149</a>.
</li>
<li>
For Python programs, SciTE defaults to running python3 on Unix and pyw on Windows which will run
the most recently installed Python in many cases.
Set the "python.command" property to override this.
Scripts distributed with Scintilla and SciTE are checked with Python 3 and may not work with Python 2.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite432.zip">Release 4.3.2</a>
</h3>
<ul>
<li>
Released 6 March 2020.
</li>
<li>
On Win32 fix new bug that treated all dropped text as rectangular.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite431.zip">Release 4.3.1</a>
</h3>
<ul>
<li>
Released 4 March 2020.
</li>
<li>
Add default argument for StyleContext::GetRelative.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1336/">Feature #1336</a>.
</li>
<li>
Fix drag and drop between different encodings on Win32 by always providing CF_UNICODETEXT only.
<a href="https://sourceforge.net/p/scintilla/bugs/2151/">Bug #2151</a>.
</li>
<li>
Automatically scroll while dragging text.
<a href="https://sourceforge.net/p/scintilla/feature-requests/497/">Feature #497</a>.
</li>
<li>
On Win32, the numeric keypad with Alt pressed can be used to enter characters by number.
This can produce unexpected results in non-numlock mode when function keys are assigned.
Potentially problematic keys like Alt+KeypadUp are now ignored.
<a href="https://sourceforge.net/p/scintilla/bugs/2152/">Bug #2152</a>.
</li>
<li>
Crash fixed with Direct2D on Win32 when updating driver.
<a href="https://sourceforge.net/p/scintilla/bugs/2138/">Bug #2138</a>.
</li>
<li>
For SciTE on Win32, fix crashes when Lua script closes application.
<a href="https://sourceforge.net/p/scintilla/bugs/2155/">Bug #2155</a>.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite430.zip">Release 4.3.0</a>
</h3>
<ul>
<li>
Released 16 January 2020.
</li>
<li>
Lexers made available as Lexilla library.
TestLexers program with tests for Lexilla and lexers added in lexilla/test.
</li>
<li>
SCI_SETILEXER implemented to use lexers from Lexilla or other sources.
</li>
<li>
ILexer5 interface defined provisionally to support use of Lexilla.
The details of this interface may change before being stabilised in Scintilla 5.0.
</li>
<li>
SCI_LOADLEXERLIBRARY implemented on Cocoa.
</li>
<li>
Build Scintilla with SCI_EMPTYCATALOGUE to avoid making lexers available.
</li>
<li>
Lexer and folder added for Raku language.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1328/">Feature #1328</a>.
</li>
<li>
Don't clear clipboard before copying text with Qt.
<a href="https://sourceforge.net/p/scintilla/bugs/2147/">Bug #2147</a>.
</li>
<li>
On Win32, remove support for CF_TEXT clipboard format as Windows will convert to
CF_UNICODETEXT.
</li>
<li>
Improve IME behaviour on GTK.
Set candidate position for windowed IME.
Improve location of candidate window.
Prevent movement of candidate window while typing.
<a href="https://sourceforge.net/p/scintilla/bugs/2135/">Bug #2135</a>.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite423.zip">Release 4.2.3</a>
</h3>
<ul>
<li>
Released 11 December 2019.
</li>
<li>
Fix failure in SciTE's Complete Symbol command.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite422.zip">Release 4.2.2</a>
</h3>
<ul>
<li>
Released 7 December 2019.
</li>
<li>
Move rather than grow selection when insertion at start.
<a href="https://sourceforge.net/p/scintilla/bugs/2140/">Bug #2140</a>.
</li>
<li>
Allow target to have virtual space.
Add methods for finding the virtual space at start and end of multiple selections.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1316/">Feature #1316</a>.
</li>
<li>
SciTE on Win32 adds mouse button "Forward" and "Backward" key definitions for use in
properties like user.shortcuts.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1317/">Feature #1317</a>.
</li>
<li>
Lexer and folder added for Hollywood language.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1324/">Feature #1324</a>.
</li>
<li>
HTML lexer treats custom tags from HTML5 as known tags. These contain "-" like "custom-tag".
<a href="https://sourceforge.net/p/scintilla/feature-requests/1299/">Feature #1299</a>.
</li>
<li>
HTML lexer fixes bug with some non-alphabetic characters in unknown tags.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1320/">Feature #1320</a>.
</li>
<li>
Fix bug in properties file lexer where long lines were only styled for the first 1024 characters.
<a href="https://sourceforge.net/p/scintilla/bugs/1933/">Bug #1933</a>.
</li>
<li>
Ruby lexer recognizes squiggly heredocs.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1326/">Feature #1326</a>.
</li>
<li>
Avoid unnecessary IME caret movement on Win32.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1304/">Feature #1304</a>.
</li>
<li>
Clear IME state when switching language on Win32.
<a href="https://sourceforge.net/p/scintilla/bugs/2137/">Bug #2137</a>.
</li>
<li>
Fixed drawing of translucent rounded rectangles on Win32 with Direct2D.
<a href="https://sourceforge.net/p/scintilla/bugs/2144/">Bug #2144</a>.
</li>
<li>
Setting rectangular selection made faster.
<a href="https://sourceforge.net/p/scintilla/bugs/2130/">Bug #2130</a>.
</li>
<li>
SciTE reassigns *.s extension to the GNU Assembler language from the S+ statistical language.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite421.zip">Release 4.2.1</a>
</h3>
<ul>
<li>
Released 24 October 2019.
</li>
<li>
Add SCI_SETTABMINIMUMWIDTH to set the minimum width of tabs.
This allows minimaps or overviews to be layed out to match the full size editing view.
<a href="https://sourceforge.net/p/scintilla/bugs/2118/">Bug #2118</a>.
</li>
<li>
SciTE enables use of SCI_ commands in user.context.menu.
</li>
<li>
XML folder adds fold.xml.at.tag.open option to fold tags at the start of the tag "<" instead of the end ">".
<a href="https://sourceforge.net/p/scintilla/bugs/2128/">Bug #2128</a>.
</li>
<li>
Metapost lexer fixes crash with 'interface=none' comment.
<a href="https://sourceforge.net/p/scintilla/bugs/2129/">Bug #2129</a>.
</li>
<li>
Perl lexer supports indented here-docs.
<a href="https://sourceforge.net/p/scintilla/bugs/2121/">Bug #2121</a>.
</li>
<li>
Perl folder folds qw arrays.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1306/">Feature #1306</a>.
</li>
<li>
TCL folder can turn off whitespace flag by setting fold.compact property to 0.
<a href="https://sourceforge.net/p/scintilla/bugs/2131/">Bug #2131</a>.
</li>
<li>
Optimize setting up keyword lists in lexers.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1305/">Feature #1305</a>.
</li>
<li>
Updated case conversion and character categories to Unicode 12.1.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1315/">Feature #1315</a>.
</li>
<li>
On Win32, stop the IME candidate window moving unnecessarily and position it better.<br />
Stop candidate window overlapping composition text and taskbar.<br />
Position candidate window closer to composition text.<br />
Stop candidate window moving while typing.<br />
Align candidate window to target part of composition text.<br />
Stop Google IME on Windows 7 moving while typing.<br />
<a href="https://sourceforge.net/p/scintilla/bugs/2120/">Bug #2120</a>.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1300/">Feature #1300</a>.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite420.zip">Release 4.2.0</a>
</h3>
<ul>
<li>
Released 5 July 2019.
</li>
<li>
Scintilla.iface adds line and pointer types, increases use of the position type, uses enumeration
types in methods and properties, and adds enumeration aliases to produce better CamelCase
identifiers.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1297/">Feature #1297</a>.
</li>
<li>
Source of input (direct / IME composition / IME result) reported in SCN_CHARADDED so applications
can treat temporary IME composition input differently.
<a href="https://sourceforge.net/p/scintilla/bugs/2038/">Bug #2038</a>.
</li>
<li>
Lexer added for DataFlex.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1295/">Feature #1295</a>.
</li>
<li>
Matlab lexer now treats keywords as case-sensitive.
<a href="https://sourceforge.net/p/scintilla/bugs/2112/">Bug #2112</a>.
</li>
<li>
SQL lexer fixes single quoted strings where '" (quote, double quote) was seen as continuing the string.
<a href="https://sourceforge.net/p/scintilla/bugs/2098/">Bug #2098</a>.
</li>
<li>
Platform layers should use InsertCharacter method to perform keyboard and IME input, replacing
AddCharUTF method.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1293/">Feature #1293</a>.
</li>
<li>
Add CARETSTYLE_BLOCK_AFTER option to always display block caret after selection.
<a href="https://sourceforge.net/p/scintilla/bugs/1924/">Bug #1924</a>.
</li>
<li>
On Win32, limit text returned from WM_GETTEXT to the length specified in wParam.
This could cause failures when using assistive technologies like NVDA.
<a href="https://sourceforge.net/p/scintilla/bugs/2110/">Bug #2110</a>,
<a href="https://sourceforge.net/p/scintilla/bugs/2114/">Bug #2114</a>.
</li>
<li>
Fix deletion of isolated invalid bytes.
<a href="https://sourceforge.net/p/scintilla/bugs/2116/">Bug #2116</a>.
</li>
<li>
Fix position of line caret when overstrike caret set to block.
<a href="https://sourceforge.net/p/scintilla/bugs/2106/">Bug #2106</a>.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite417.zip">Release 4.1.7</a>
</h3>
<ul>
<li>
Released 13 June 2019.
</li>
<li>
Fixes an incorrect default setting in SciTE which caused multiple visual features to fail to display.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite416.zip">Release 4.1.6</a>
</h3>
<ul>
<li>
Released 10 June 2019.
</li>
<li>
For Visual C++ 2019, /std:c++latest now includes some C++20 features so switch to /std:c++17.
</li>
<li>
SciTE supports editing files larger than 2 gigabytes when built as a 64-bit application.
</li>
<li>
Lexer added for X12.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1280/">Feature #1280</a>.
</li>
<li>
CMake folder folds function - endfunction.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1289/">Feature #1289</a>.
</li>
<li>
VB lexer adds support for VB2017 binary literal &B and digit separators 123_456.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1288/">Feature #1288</a>.
</li>
<li>
Improved performance of line folding code on large files when no folds are contracted.
This improves the time taken to open or close large files.
</li>
<li>
Fix bug where changing identifier sets in lexers preserved previous identifiers.
</li>
<li>
Fixed bug where changing to Unicode would rediscover line end positions even if still
sticking to ASCII (not Unicode NEL, LS, PS) line ends.
Only noticeable on huge files with over 100,000 lines.
</li>
<li>
Changed behaviour of SCI_STYLESETCASE(*,SC_CASE_CAMEL) so that it only treats 'a-zA-Z'
as word characters because this covers the feature's intended use (viewing case-insensitive ASCII-only
keywords in a specified casing style) and simplifies the behaviour and code.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1238/">Feature #1238</a>.
</li>
<li>
In SciTE added Camel case option "case:c" for styles to show keywords with initial capital.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite415.zip">Release 4.1.5</a>
</h3>
<ul>
<li>
Released 17 April 2019.
</li>
<li>
On Win32, removed special handling of non-0 wParam to WM_PAINT.
</li>
<li>
Implement high-priority idle on Win32 to make redraw smoother and more efficient.
</li>
<li>
Add vertical bookmark symbol SC_MARK_VERTICALBOOKMARK.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1276/">Feature #1276</a>.
</li>
<li>
Set default fold display text SCI_SETDEFAULTFOLDDISPLAYTEXT(text).
<a href="https://sourceforge.net/p/scintilla/feature-requests/1272/">Feature #1272</a>.
</li>
<li>
Add SCI_SETCHARACTERCATEGORYOPTIMIZATION API to optimize speed
of character category features like determining whether a character is a space or number
at the expense of memory.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1259/">Feature #1259</a>.
</li>
<li>
Improve the styling of numbers in Nim.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1268/">Feature #1268</a>.
</li>
<li>
Fix exception when inserting DBCS text.
<a href="https://sourceforge.net/p/scintilla/bugs/2093/">Bug #2093</a>.
</li>
<li>
Improve performance of accessibility on GTK.
<a href="https://sourceforge.net/p/scintilla/bugs/2094/">Bug #2094</a>.
</li>
<li>
Fix text reported for deletion with accessibility on GTK.
<a href="https://sourceforge.net/p/scintilla/bugs/2095/">Bug #2095</a>.
</li>
<li>
Fix flicker when inserting primary selection on GTK.
<a href="https://sourceforge.net/p/scintilla/bugs/2087/">Bug #2087</a>.
</li>
<li>
Support coloured text in Windows 8.1+.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1277/">Feature #1277</a>.
</li>
<li>
Avoid potential long hangs with idle styling for huge documents on Cocoa and GTK.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite414.zip">Release 4.1.4</a>
</h3>
<ul>
<li>
Released 7 March 2019.
</li>
<li>
Calltips implemented on Qt.
<a href="https://sourceforge.net/p/scintilla/bugs/1548/">Bug #1548</a>.
</li>
<li>
Block caret in overtype mode SCI_SETCARETSTYLE(caretStyle | CARETSTYLE_OVERSTRIKE_BLOCK).
<a href="https://sourceforge.net/p/scintilla/feature-requests/1217/">Feature #1217</a>.
</li>
<li>
SciTE supports changing caret style via caret.style property.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1264/">Feature #1624</a>.
</li>
<li>
Lexer added for .NET's Common Intermediate Language CIL.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1265/">Feature #1265</a>.
</li>
<li>
The C++ lexer, with styling.within.preprocessor on, now interprets "(" in preprocessor "#if("
as an operator instead of part of the directive. This improves folding as well which could become
unbalanced.
</li>
<li>
Fix raw strings in Nim.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1253/">Feature #1253</a>.
</li>
<li>
Fix inconsistency with dot styling in Nim.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1260/">Feature #1260</a>.
</li>
<li>
Enhance the styling of backticks in Nim.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1261/">Feature #1261</a>.
</li>
<li>
Enhance raw string identifier styling in Nim.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1262/">Feature #1262</a>.
</li>
<li>
Fix fold behaviour with comments in Nim.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1254/">Feature #1254</a>.
</li>
<li>
Fix TCL lexer recognizing '"' after "," inside a bracketed substitution.
<a href="https://sourceforge.net/p/scintilla/bugs/1947/">Bug #1947</a>.
</li>
<li>
Fix garbage text from SCI_MOVESELECTEDLINESUP and SCI_MOVESELECTEDLINESDOWN
for rectangular or thin selection by performing no action.
<a href="https://sourceforge.net/p/scintilla/bugs/2078/">Bug #2078</a>.
</li>
<li>
Ensure container notified if Insert pressed when caret off-screen.
<a href="https://sourceforge.net/p/scintilla/bugs/2083/">Bug #2083</a>.
</li>
<li>
Fix memory leak when checking running instance on GTK.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1267/">Feature #1267</a>.
</li>
<li>
Platform layer font cache removed on Win32 as there is a platform-independent cache.
</li>
<li>
SciTE for GTK easier to build on macOS.
<a href="https://sourceforge.net/p/scintilla/bugs/2084/">Bug #2084</a>.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite413.zip">Release 4.1.3</a>
</h3>
<ul>
<li>
Released 10 January 2019.
</li>
<li>
Add SCI_SETCOMMANDEVENTS API to allow turning off command events as they
can be a significant performance cost.
</li>
<li>
Improve efficiency of idle wrapping by wrapping in blocks as large as possible while
still remaining responsive.
</li>
<li>
Updated case conversion and character categories to Unicode 11.
</li>
<li>
Errorlist lexer recognizes negative line numbers as some programs show whole-file
errors occurring on line -1.
SciTE's parsing of diagnostics also updated to handle this case.
</li>
<li>
Added "nim" lexer (SCLEX_NIM) for the Nim language which was previously called Nimrod.
For compatibility, the old "nimrod" lexer is still present but is deprecated and will be removed at the
next major version.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1242/">Feature #1242</a>.
</li>
<li>
The Bash lexer implements substyles for multiple sets of keywords and supports SCI_PROPERTYNAMES.
<a href="https://sourceforge.net/p/scintilla/bugs/2054/">Bug #2054</a>.
</li>
<li>
The C++ lexer interprets continued preprocessor lines correctly by reading all of
the logical line.
<a href="https://sourceforge.net/p/scintilla/bugs/2062/">Bug #2062</a>.
</li>
<li>
The C++ lexer interprets preprocessor arithmetic expressions containing multiplicative and additive
operators correctly by following operator precedence rules.
<a href="https://sourceforge.net/p/scintilla/bugs/2069/">Bug #2069</a>.
</li>
<li>
The EDIFACT lexer handles message groups as well as messages.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1247/">Feature #1247</a>.
</li>
<li>
For SciTE's Find in Files, allow case-sensitivity and whole-word options when running
a user defined command.
<a href="https://sourceforge.net/p/scintilla/bugs/2053/">Bug #2053</a>.
</li>
<li>
Notify with SC_UPDATE_SELECTION when user performs a multiple selection add.
</li>
<li>
On macOS 10.14 Cocoa, fix incorrect horizontal offset.
<a href="https://sourceforge.net/p/scintilla/bugs/2022/">Bug #2022</a>.
</li>
<li>
On Cocoa, fix a crash that occurred when entering a dead key diacritic then a character
that can not take that diacritic, such as option+e (acute accent) followed by g.
<a href="https://sourceforge.net/p/scintilla/bugs/2061/">Bug #2061</a>.
</li>
<li>
On Cocoa, use dark info bar background when system is set to Dark Appearance.
<a href="https://sourceforge.net/p/scintilla/bugs/2055/">Bug #2055</a>.
</li>
<li>
Fixed a crash on Cocoa in bidirectional mode where some patterns of invalid UTF-8
caused failures to create Unicode strings.
</li>
<li>
SCI_MARKERADD returns -1 for invalid lines as documented instead of 0.
<a href="https://sourceforge.net/p/scintilla/bugs/2051/">Bug #2051</a>.
</li>
<li>
Improve performance of text insertion when Unicode line indexing off.
</li>
<li>
For Qt on Windows, stop specifying -std:c++latest as that is no longer needed
to enable C++17 with MSVC 2017 and Qt 5.12 and it caused duplicate flag warnings.
</li>
<li>
On Linux, enable Lua to access dynamic libraries.
<a href="https://sourceforge.net/p/scintilla/bugs/2058/">Bug #2058</a>.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite412.zip">Release 4.1.2</a>
</h3>
<ul>
<li>
Released 2 October 2018.
</li>
<li>
C++ lexer fixes evaluation of "#elif".
<a href="https://sourceforge.net/p/scintilla/bugs/2045/">Bug #2045</a>.
</li>
<li>
Markdown lexer fixes highlighting of non-ASCII characters in links.
</li>
<li>
SciTE on Win32 drops menukey feature, makes Del key work again in find and replace strips
and disables F5 while command running.
<a href="https://sourceforge.net/p/scintilla/bugs/2044/">Bug #2044</a>.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite411.zip">Release 4.1.1</a>
</h3>
<ul>
<li>
Released 9 September 2018.
</li>
<li>
Optional indexing of line starts in UTF-8 documents by UTF-32 code points and UTF-16 code units added.
This can improve performance for clients that provide UTF-32 or UTF-16 interfaces or that need to interoperate
with UTF-32 or UTF-16 components.
</li>
<li>
Lexers added for SAS and Stata.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1185/">Feature #1185.</a>
</li>
<li>
Shell folder folds "if", "do", and "case".
<a href="https://sourceforge.net/p/scintilla/feature-requests/1144/">Feature #1144.</a>
</li>
<li>
SciTE's menukey feature implemented on Windows.
</li>
<li>
For SciTE on Windows, user defined strip lists are now scrollable.
Cursor no longer flickers in edit and combo boxes.
Focus in and out events occur for combo boxes.
</li>
<li>
Fix a leak in the bidirectional code on Win32.
</li>
<li>
Fix crash on Win32 when switching technology to default after setting bidirectional mode.
</li>
<li>
Fix margin cursor on Cocoa to point more accurately.
</li>
<li>
Fix SciTE crash on GTK+ when using director interface.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite410.zip">Release 4.1.0</a>
</h3>
<ul>
<li>
Released 19 June 2018.
</li>
<li>
Experimental and incomplete support added for bidirectional text on Windows using DirectWrite and Cocoa for
UTF-8 documents by calling SCI_SETBIDIRECTIONAL(SC_BIDIRECTIONAL_L2R).
This allows documents that contain Arabic or Hebrew to be edited more easily in a way that is similar
to other editors.
</li>
<li>
INDIC_GRADIENT and INDIC_GRADIENTCENTRE indicator types added.
INDIC_GRADIENT starts with a specified colour and alpha at top of line and fades
to fully transparent at bottom.
INDIC_GRADIENTCENTRE starts with a specified colour and alpha at centre of line and fades
to fully transparent at top and bottom.
</li>
<li>
Wrap indent mode SC_WRAPINDENT_DEEPINDENT added which indents two tabs from previous line.
</li>
<li>
Indicators are drawn for line end characters when displayed.
</li>
<li>
Most invalid bytes in DBCS encodings are displayed as blobs to make problems clear
and ensure something is shown.
</li>
<li>
On Cocoa, invalid text in DBCS encodings will be interpreted through the
single-byte MacRoman encoding as that will accept any byte.
</li>
<li>
Diff lexer adds styles for diffs containing patches.
</li>
<li>
Crashes fixed on macOS for invalid DBCS characters when dragging text,
changing case of text, case-insensitive searching, and retrieving text as UTF-8.
</li>
<li>
Regular expression crash fixed on macOS when linking to libstdc++.
</li>
<li>
SciTE on GTK+, when running in single-instance mode, now forwards all command line arguments
to the already running instance.
This allows "SciTE filename -goto:line" to work.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite405.zip">Release 4.0.5</a>
</h3>
<ul>
<li>
Released 10 May 2018.
</li>
<li>
Add experimental SC_DOCUMENTOPTION_TEXT_LARGE option to accommodate documents larger than
2 GigaBytes.
</li>
<li>
Additional print option SC_PRINT_SCREENCOLOURS prints with the same colours used on screen
including line numbers.
</li>
<li>
SciTE can read settings in EditorConfig format when enabled with editor.config.enable property.
</li>
<li>
EDIFACT lexer adds property lexer.edifact.highlight.un.all to highlight all UN* segments.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1166/">Feature #1166.</a>
</li>
<li>
Fortran folder understands "change team" and "endteam".
<a href="https://sourceforge.net/p/scintilla/feature-requests/1216/">Feature #1216.</a>
</li>
<li>
Set the last X chosen when SCI_REPLACESEL called to ensure macros work
when text insertion followed by caret up or down.
</li>
<li>
Bugs fixed in regular expression searches in Scintilla where some matches did not occur in an
effort to avoid infinite loops when replacing on empty matches like "^" and "$".
Applications should always handle empty matches in a way that avoids infinite loops, commonly
by incrementing the search position after replacing an empty match.
SciTE fixes a bug where replacing "^" always matched on the first line even when it was an
"in selection" replace and the selection started after the line start.
</li>
<li>
Bug fixed in SciTE where invalid numeric properties could crash.
</li>
<li>
Runtime warnings fixed with SciTE on GTK after using Find in Files.
</li>
<li>
SciTE on Windows find and replace strips place caret at end of text after search.
</li>
<li>
Bug fixed with SciTE on macOS where corner debris appeared in the margin when scrolling.
Fixed by not completely hiding the status bar so the curved corner is no longer part of the
scrolling region.
By default, 4 pixels of the status bar remain visible and this can be changed with
the statusbar.minimum.height property or turned off if the debris are not a problem by
setting the property to 0.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite404.zip">Release 4.0.4</a>
</h3>
<ul>
<li>
Released 10 April 2018.
</li>
<li>
On Win32, the standard makefiles build a libscintilla static library as well as the existing dynamic libraries.
The statically linked version of SciTE, Sc1, links to this static library. A new file, ScintillaDLL.cxx, provides
the DllMain function required for a stand-alone Scintilla DLL. Build and project files should include this
file when producing a DLL and omit it when producing a static library or linking Scintilla statically.
The STATIC_BUILD preprocessor symbol is no longer used.
</li>
<li>
On Win32, Direct2D support is no longer automatically detected during build.
DISABLE_D2D may still be defined to remove Direct2D features.
</li>
<li>
In some cases, invalid UTF-8 is handled in a way that is a little friendlier.
For example, when copying to the clipboard on Windows, an invalid lead byte will be copied as the
equivalent ISO 8859-1 character and will not hide the following byte.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1211/">Feature #1211.</a>
</li>
<li>
Lexer added for the Maxima computer algebra language.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1210/">Feature #1210.</a>
</li>
<li>
Fix hang in Lua lexer when lexing a label upto the terminating "::".
<a href="https://sourceforge.net/p/scintilla/bugs/1999/">Bug #1999</a>.
</li>
<li>
Lua lexer matches identifier chains with dots and colons.
<a href="https://sourceforge.net/p/scintilla/bugs/1952/">Bug #1952</a>.
</li>
<li>
For rectangular selections, pressing Home or End now moves the caret to the Home or End
position instead of the limit of the rectangular selection.
</li>
<li>
Fix move-extends-selection mode for rectangular and line selections.
</li>
<li>
On GTK+, change lifetime of selection widget to avoid runtime warnings.
</li>
<li>
Fix building on Mingw/MSYS to perform file copies and deletions.
<a href="https://sourceforge.net/p/scintilla/bugs/1993/">Bug #1993</a>.
</li>
<li>
SciTE can match a wider variety of file patterns where '*' is in the middle of
the pattern and where there are multiple '*'.
A '?' matches any single character.
</li>
<li>
SciTE on Windows can execute Python scripts directly by name when on path.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1209/">Feature #1209.</a>
</li>
<li>
SciTE on Windows Find in Files checks for cancel after every 10,000 lines read so
can be stopped on huge files.
</li>
<li>
SciTE remembers entered values in lists in more cases for find, replace and find in files.
<a href="https://sourceforge.net/p/scintilla/bugs/1715/">Bug #1715</a>.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite403.zip">Release 4.0.3</a>
</h3>
<ul>
<li>
Released 12 February 2018.
</li>
<li>
Features from C++14 and C++17 are used more often, with build files now specifying
c++17, gnu++17, c++1z, or std:c++latest (MSVC).
Requires Microsoft Visual C++ 2017.5, GCC 7, Xcode 9.2 or Clang 4.0 or newer.
</li>
<li>
SCI_CREATEDOCUMENT adds a bytes argument to allocate memory for an initial size.
SCI_CREATELOADER and SCI_CREATEDOCUMENT add a documentOption argument to
allow choosing different document capabilities.
</li>
<li>
Add SC_DOCUMENTOPTION_STYLES_NONE option to stop allocating memory for styles.
</li>
<li>
Add SCI_GETMOVEEXTENDSSELECTION to allow applications to add more
complex selection commands.
</li>
<li>
SciTE property bookmark.symbol allows choosing symbol used for bookmarks.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1208/">Feature #1208.</a>
</li>
<li>
Improve VHDL lexer's handling of character literals and escape characters in strings.
</li>
<li>
Fix double tap word selection on Windows 10 1709 Fall Creators Update.
<a href="https://sourceforge.net/p/scintilla/bugs/1983/">Bug #1983</a>.
</li>
<li>
Fix closing autocompletion lists on Cocoa for macOS 10.13 where the window
was emptying but staying visible.
<a href="https://sourceforge.net/p/scintilla/bugs/1981/">Bug #1981</a>.
</li>
<li>
Fix drawing failure on Cocoa with animated find indicator in large files with macOS 10.12
by disabling animation.
</li>
<li>
SciTE on GTK+ installs its desktop file as non-executable and supports the common
LDLIBS make variable.
<a href="https://sourceforge.net/p/scintilla/bugs/1989/">Bug #1989</a>,
<a href="https://sourceforge.net/p/scintilla/bugs/1990/">Bug #1990</a>.
</li>
<li>
SciTE shows correct column number when caret in virtual space.
<a href="https://sourceforge.net/p/scintilla/bugs/1991/">Bug #1991</a>.
</li>
<li>
SciTE preserves selection positions when saving with strip.trailing.spaces
and virtual space turned on.
<a href="https://sourceforge.net/p/scintilla/bugs/1992/">Bug #1992</a>.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite402.zip">Release 4.0.2</a>
</h3>
<ul>
<li>
Released 26 October 2017.
</li>
<li>
Fix HTML lexer handling of Django so that nesting a {{ }} or {% %}
Django tag inside of a {# #} Django comment does not break highlighting of rest of file
</li>
<li>
The Matlab folder now treats "while" as a fold start.
<a href="https://sourceforge.net/p/scintilla/bugs/1985/">Bug #1985</a>.
</li>
<li>
Fix failure on Cocoa with animated find indicator in large files with macOS 10.13
by disabling animation on 10.13.
</li>
<li>
Fix Cocoa hang when Scintilla loaded from SMB share on macOS 10.13.
<a href="https://sourceforge.net/p/scintilla/bugs/1979/">Bug #1979</a>.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite401.zip">Release 4.0.1</a>
</h3>
<ul>
<li>
Released 23 October 2017.
</li>
<li>
The ILoader interface is defined in its own header ILoader.h as it is not
related to lexing so doesn't belong in ILexer.h.
</li>
<li>
The Scintilla namespace is always active for internal symbols and for the lexer interfaces
ILexer4 and IDocument.
</li>
<li>
The Baan lexer checks that matches to 3rd set of keywords are function calls and leaves as identifiers if not.
Baan lexer and folder support #context_on / #context_off preprocessor feature.
</li>
<li>
The C++ lexer improved preprocessor conformance.<br />
Default value of 0 for undefined preprocessor symbols.<br />
#define A is treated as #define A 1.<br />
"defined A" removes "A" before replacing "defined" with value.
<a href="https://sourceforge.net/p/scintilla/bugs/1966/">Bug #1966</a>.
</li>
<li>
The Python folder treats triple-quoted f-strings like triple-quoted strings.
<a href="https://sourceforge.net/p/scintilla/bugs/1977/">Bug #1977</a>.
</li>
<li>
The SQL lexer uses sql.backslash.escapes for double quoted strings.
<a href="https://sourceforge.net/p/scintilla/bugs/1968/">Bug #1968</a>.
</li>
<li>
Minor undefined behaviour fixed.
<a href="https://sourceforge.net/p/scintilla/bugs/1978">Bug #1978</a>.
</li>
<li>
On Cocoa, improve scrolling on macOS 10.12.
<a href="https://sourceforge.net/p/scintilla/bugs/1885">Bug #1885</a>.
</li>
<li>
On Cocoa, fix line selection by clicking in the margin when scrolled.
<a href="https://sourceforge.net/p/scintilla/bugs/1971">Bug #1971</a>.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite400.zip">Release 4.0.0</a>
</h3>
<ul>
<li>
Released 16 August 2017.
</li>
<li>
This is an unstable release with changes to interfaces used for lexers and platform access.
Some more changes may occur to internal and external interfaces before stability is regained with 4.1.0.
</li>
<li>
Uses C++14 features. Requires Microsoft Visual C++ 2017, GCC 7, and Clang 4.0 or newer.
</li>
<li>
Support dropped for GTK+ versions before 2.24.
</li>
<li>
The lexer interfaces ILexer and ILexerWithSubStyles, along with additional style metadata methods, were merged into ILexer4.
Most lexers will need to be updated to match the new interfaces.
</li>
<li>
The IDocumentWithLineEnd interface was merged into IDocument.
</li>
<li>
The platform layer interface has changed with unused methods removed, a new mechanism for
reporting events, removal of methods that take individual keyboard modifiers, and removal of old timer methods.
</li>
<li>
<a href="StyleMetadata.html">Style metadata</a> may be retrieved from lexers that support this through the SCI_GETNAMEDSTYLES, SCI_NAMEOFSTYLE,
SCI_TAGSOFSTYLE, and SCI_DESCRIPTIONOFSTYLE APIs.
</li>
<li>
The Cocoa platform layer uses Automatic Reference Counting (ARC).
</li>
<li>
The default encoding in Scintilla is UTF-8.
</li>
<li>
An SCN_AUTOCSELECTIONCHANGE notification is sent when items are highlighted in an autocompletion or user list.
</li>
<li>
The data parameter to ILoader::AddData made const.
<a href="https://sourceforge.net/p/scintilla/bugs/1955/">Bug #1955</a>.
</li>
<li>
SciTE's embedded Lua interpreter updated to Lua 5.3.
</li>
<li>
SciTE allows event handlers to be arbitrary callables, not just functions.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1190/">Feature #1190.</a>
</li>
<li>
SciTE allows user.shortcuts to be defined with symbolic Scintilla messages like
'Ctrl+L|SCI_LINEDELETE|'.
</li>
<li>
The Matlab lexer treats 'end' as a number rather than a keyword when used as a index.
This also stops incorrect folding.
<a href="https://sourceforge.net/p/scintilla/bugs/1951/">Bug #1951</a>.
</li>
<li>
The Matlab folder implements "fold", "fold.comment", and "fold.compact" properties.
<a href="https://sourceforge.net/p/scintilla/bugs/1965/">Bug #1965</a>.
</li>
<li>
The Rust lexer recognizes 'usize' numeric literal suffixes.
<a href="https://sourceforge.net/p/scintilla/bugs/1919/">Bug #1919</a>.
</li>
<li>
Ensure redraw when application changes overtype mode so caret change visible even when not blinking.
Notify application with SC_UPDATE_SELECTION when overtype changed - previously
sent SC_UPDATE_CONTENT.
</li>
<li>
Fix drawing failure when in wrap mode for delete to start/end of line which
affects later lines but did not redraw them.
Also fixed drawing for wrap mode on GTK+ 2.x.
<a href="https://sourceforge.net/p/scintilla/bugs/1949/">Bug #1949</a>.
</li>
<li>
On GTK+ fix drawing problems including incorrect scrollbar redrawing and flickering of text.
<a href="https://sourceforge.net/p/scintilla/bugs/1876">Bug #1876</a>.
</li>
<li>
On Linux, both for GTK+ and Qt, the default modifier key for rectangular selection is now Alt.
This is the same as Windows and macOS.
This was changed from Ctrl as window managers are less likely to intercept Alt+Drag for
moving windows than in the past.
</li>
<li>
On Cocoa, fix doCommandBySelector but avoid double effect of 'delete'
key.
<a href="https://sourceforge.net/p/scintilla/bugs/1958">Bug #1958</a>.
</li>
<li>
On Qt, the updateUi signal includes the 'updated' flags.
No updateUi signal is sent for focus in events.
These changes make Qt behave more like the other platforms.
</li>
<li>
On Qt, dropping files on Scintilla now fires the SCN_URIDROPPED notification
instead of inserting text.
</li>
<li>
On Qt, focus changes send the focusChanged signal.
<a href="https://sourceforge.net/p/scintilla/bugs/1957/">Bug #1957</a>.
</li>
<li>
On Qt, mouse tracking is reenabled when the window is reshown.
<a href="https://sourceforge.net/p/scintilla/bugs/1948/">Bug #1948</a>.
</li>
<li>
On Windows, the DirectWrite modes SC_TECHNOLOGY_DIRECTWRITEDC and
SC_TECHNOLOGY_DIRECTWRITERETAIN are no longer provisional.
</li>
<li>
SciTE on macOS fixes a crash when platform-specific and platform-independent
session restoration clashed.
<a href="https://sourceforge.net/p/scintilla/bugs/1960/">Bug #1960</a>.
</li>
<li>
SciTE on GTK+ implements find.close.on.find.
<a href="https://sourceforge.net/p/scintilla/bugs/1152/">Bug #1152</a>,
<a href="https://sourceforge.net/p/scintilla/bugs/1254/">Bug #1254</a>,
<a href="https://sourceforge.net/p/scintilla/bugs/1762/">Bug #1762</a>,
<a href="https://sourceforge.net/p/scintilla/feature-requests/849/">Feature #849</a>.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scintilla376.zip">Release 3.7.6</a>
</h3>
<ul>
<li>
Released 8 August 2017.
</li>
<li>
This is the first release of the
<a href="https://scintilla.sourceforge.io/LongTermDownload.html">long term branch</a>
which avoids using features from C++14 or later in order to support older systems.
</li>
<li>
The Baan lexer correctly highlights numbers when followed by an operator.
</li>
<li>
On Cocoa, fix a bug with retrieving encoded bytes.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite375.zip">Release 3.7.5</a>
</h3>
<ul>
<li>
Released 26 May 2017.
</li>
<li>
This is the final release of SciTE 3.x.
</li>
<li>
Support dropped for Microsoft Visual C++ 2013 due to increased use of C++11 features.
</li>
<li>
Added a caret line frame as an alternative visual for highlighting the caret line.
</li>
<li>
Added "Reverse Selected Lines" feature.
</li>
<li>
SciTE adds "Select All Bookmarks" command.
</li>
<li>
SciTE adds a save.path.suggestion setting to suggest a file name when saving an
unnamed buffer.
</li>
<li>
Updated case conversion and character categories to Unicode 9.
</li>
<li>
The Baan lexer recognizes numeric literals in a more compliant manner including
hexadecimal numbers and exponentials.
</li>
<li>
The Bash lexer recognizes strings in lists in more cases.
<a href="https://sourceforge.net/p/scintilla/bugs/1944/">Bug #1944</a>.
</li>
<li>
The Fortran lexer recognizes a preprocessor line after a line continuation &.
<a href="https://sourceforge.net/p/scintilla/bugs/1935/">Bug #1935</a>.
</li>
<li>
The Fortran folder can fold comments.
<a href="https://sourceforge.net/p/scintilla/bugs/1936/">Bug #1936</a>.
</li>
<li>
The PowerShell lexer recognizes escaped quotes in strings.
<a href="https://sourceforge.net/p/scintilla/bugs/1929/">Bug #1929</a>.
</li>
<li>
The Python lexer recognizes identifiers more accurately when they include non-ASCII characters.
</li>
<li>
The Python folder treats comments at the end of the file as separate from the preceding structure.
</li>
<li>
The YAML lexer recognizes comments in more situations and styles a
"..." line like a "---" line.
<a href="https://sourceforge.net/p/scintilla/bugs/1931/">Bug #1931</a>.
</li>
<li>
Update scroll bar when annotations added, removed, or visibility changed.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1187/">Feature #1187.</a>
</li>
<li>
Canceling modes with the Esc key preserves a rectangular selection.
<a href="https://sourceforge.net/p/scintilla/bugs/1940/">Bug #1940</a>.
</li>
<li>
Builds are made with a sorted list of lexers to be more reproducible.
<a href="https://sourceforge.net/p/scintilla/bugs/1946/">Bug #1946</a>.
</li>
<li>
On Cocoa, a leak of mouse tracking areas was fixed.
</li>
<li>
On Cocoa, the autocompletion is 4 pixels wider to avoid text truncation.
</li>
<li>
On Windows, stop drawing a focus rectangle on the autocompletion list and
raise the default list length to 9 items.
</li>
<li>
SciTE examines at most 1 MB of a file to automatically determine indentation
for indent.auto to avoid a lengthy pause when loading very large files.
</li>
<li>
SciTE user interface uses lighter colours and fewer 3D elements to match current desktop environments.
</li>
<li>
SciTE sets buffer dirty and shows message when file deleted if load.on.activate on.
</li>
<li>
SciTE on Windows Find strip Find button works in incremental no-close mode.
<a href="https://sourceforge.net/p/scintilla/bugs/1926/">Bug #1926</a>.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite374.zip">Release 3.7.4</a>
</h3>
<ul>
<li>
Released 21 March 2017.
</li>
<li>
Requires a C++11 compiler. GCC 4.8 and MSVC 2015 are supported.
</li>
<li>
Support dropped for Windows NT 4.
</li>
<li>
Accessibility support may be queried with SCI_GETACCESSIBILITY.
On GTK+, accessibility may be disabled by calling SCI_SETACCESSIBILITY.
</li>
<li>
Lexer added for "indent" language which is styled as plain text but folded by indentation level.
</li>
<li>
The Progress ABL lexer handles nested comments where comment starts or ends
are adjacent like "/*/*" or "*/*/".
</li>
<li>
In the Python lexer, improve f-string support.
Add support for multiline expressions in triple quoted f-strings.
Handle nested "()", "[]", and "{}" in f-string expressions and terminate expression colouring at ":" or "!".
End f-string if ending quote is seen in a "{}" expression.
Fix terminating single quoted f-string at EOL.
<a href="https://sourceforge.net/p/scintilla/bugs/1918/">Bug #1918</a>.
</li>
<li>
The VHDL folder folds an "entity" on the first line of the file.
</li>
<li>
For IMEs, do not clear selected text when there is no composition text to show.
</li>
<li>
Fix to crash with fold tags where line inserted at start.
</li>
<li>
Fix to stream selection mode when moving caret up or down.
<a href="https://sourceforge.net/p/scintilla/bugs/1905/">Bug #1905</a>.
</li>
<li>
Drawing fixes for fold tags include fully drawing lines and not overlapping some
drawing and ensuring edges and mark underlines are visible.
</li>
<li>
Fix Cocoa failure to display accented character chooser for European
languages by partially reverting a change made to prevent a crash with
Chinese input by special-casing the Cangjie input source.
<a href="https://sourceforge.net/p/scintilla/bugs/1881/">Bug #1881</a>.
</li>
<li>
Fix potential problems with IME on Cocoa when document contains invalid
UTF-8.
</li>
<li>
Fix crash on Cocoa with OS X 10.9 due to accessibility API not available.
<a href="https://sourceforge.net/p/scintilla/bugs/1915/">Bug #1915</a>.
</li>
<li>
Improved speed of accessibility code on GTK+ by using additional memory
as a cache.
<a href="https://sourceforge.net/p/scintilla/bugs/1910/">Bug #1910</a>.
</li>
<li>
Fix crash in accessibility code on GTK+ < 3.3.6 caused by previous bug fix.
<a href="https://sourceforge.net/p/scintilla/bugs/1907/">Bug #1907</a>.
</li>
<li>
Fix to prevent double scrolling on GTK+ with X11.
<a href="https://sourceforge.net/p/scintilla/bugs/1901/">Bug #1901</a>.
</li>
<li>
SciTE on GTK+ adds an "accessibility" property to allow disabling accessibility
on GTK+ as an optimization.
</li>
<li>
SciTE on GTK+ has changed file chooser behaviour for some actions:
overwriting an existing file shows a warning;
the default session file name "SciTE.session" is shown and a "*.session" filter is applied;
appropriate filters are applied when exporting;
the current file name is displayed in "Save As" even when that file no longer exists.
</li>
<li>
SciTE fixed a bug where, on GTK+, when the output pane had focus, menu commands
performed by mouse were sent instead to the edit pane.
</li>
<li>
SciTE on Windows 8+ further restricts the paths searched for DLLs to the application
and system directories which may prevent some binary planting attacks.
</li>
<li>
Fix failure to load Direct2D on Windows when used on old versions of Windows.
<a href="https://sourceforge.net/p/scintilla/bugs/1653/">Bug #1653</a>.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite373.zip">Release 3.7.3</a>
</h3>
<ul>
<li>
Released 19 February 2017.
</li>
<li>
Display block caret over the character at the end of a selection to be similar
to other editors.
</li>
<li>
In SciTE can choose colours for fold markers.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1172/">Feature #1172.</a>
</li>
<li>
In SciTE can hide buffer numbers in tabs.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1173/">Feature #1173.</a>
</li>
<li>
The Diff lexer recognizes deleted lines that start with "--- ".
</li>
<li>
The Lua lexer requires the first line to start with "#!" to be treated as a shebang comment,
not just "#".
<a href="https://sourceforge.net/p/scintilla/bugs/1900/">Bug #1900</a>.
</li>
<li>
The Matlab lexer requires block comment start and end to be alone on a line.
<a href="https://sourceforge.net/p/scintilla/bugs/1902/">Bug #1902</a>.
</li>
<li>
The Python lexer supports f-strings with new styles, allows Unicode identifiers,
and no longer allows @1 to be a decorator.
<a href="https://sourceforge.net/p/scintilla/bugs/1848/">Bug #1848</a>.
</li>
<li>
Fix folding inconsistency when fold header added above a folded part.
Avoid unnecessary unfolding when a deletion does not include a line end.
<a href="https://sourceforge.net/p/scintilla/bugs/1896/">Bug #1896</a>.
</li>
<li>
Fix finalization crash on Cocoa.
<a href="https://sourceforge.net/p/scintilla/bugs/1909/">Bug #1909</a>.
</li>
<li>
SciTE on GTK+ can have a wide divider between the panes with the
split.wide property.
</li>
<li>
Fix display of autocompletion lists and calltips on GTK+ 3.22 on Wayland.
Newer APIs used on GTK+ 3.22 as older APIs were deprecated.
</li>
<li>
Fix crash in accessibility code on GTK+ due to signal receipt after destruction.
<a href="https://sourceforge.net/p/scintilla/bugs/1907/">Bug #1907</a>.
</li>
<li>
Make trackpad scrolling work on Wayland.
<a href="https://sourceforge.net/p/scintilla/bugs/1901/">Bug #1901</a>.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite372.zip">Release 3.7.2</a>
</h3>
<ul>
<li>
Released 30 December 2016.
</li>
<li>
Minimize redrawing for SCI_SETSELECTIONN* APIs.
<a href="https://sourceforge.net/p/scintilla/bugs/1888/">Bug #1888</a>.
</li>
<li>
Use more precision to allow selecting individual lines in files with
more than 16.7 million lines.
</li>
<li>
For Qt 5, define QT_WS_MAC or QT_WS_X11 on those platforms.
<a href="https://sourceforge.net/p/scintilla/bugs/1887/">Bug #1887</a>.
</li>
<li>
For Cocoa, fix crash on view destruction with macOS 10.12.2.
<a href="https://sourceforge.net/p/scintilla/bugs/1891/">Bug #1891</a>.
</li>
<li>
Fix crash on GTK+ <3.8 due to incorrect lifetime of accessibility object.
More accurate reporting of attribute ranges and deletion lengths for accessibility.
</li>
<li>
In SciTE, if a Lua script causes a Scintilla failure exception, display error
message in output pane instead of exiting.
<a href="https://sourceforge.net/p/scintilla/bugs/1773/">Bug #1773</a>.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite371.zip">Release 3.7.1</a>
</h3>
<ul>
<li>
Released 4 December 2016.
</li>
<li>
The Scintilla namespace is no longer applied to struct definitions in Scintilla.h even
when SCI_NAMESPACE defined.
Client code should not define SCI_NAMESPACE.
</li>
<li>
Structure names in Scintilla.h without prefixes are deprecated and will now only
be usable with INCLUDE_DEPRECATED_FEATURES defined.<br />
Use the newer names with the "Sci_" prefix:<br />
CharacterRange → Sci_CharacterRange<br />
TextRange → Sci_TextRange<br />
TextToFind → Sci_TextToFind<br />
RangeToFormat → Sci_RangeToFormat<br />
NotifyHeader → Sci_NotifyHeader
</li>
<li>
Previously deprecated features SC_CP_DBCS, SCI_SETUSEPALETTE. and SCI_GETUSEPALETTE
have been removed and can no longer be used in client code.
</li>
<li>
Single phase drawing SC_PHASES_ONE is deprecated along with the
SCI_SETTWOPHASEDRAW and SCI_GETTWOPHASEDRAW messages.
</li>
<li>
Accessibility support allowing screen readers to work added on GTK+ and Cocoa.
</li>
<li>
Textual tags may be displayed to the right on folded lines with SCI_TOGGLEFOLDSHOWTEXT.
This is commonly something like "{ ... }" or "<tr>...</tr>".
It is displayed with the STYLE_FOLDDISPLAYTEXT style and may have a box drawn around it
with SCI_FOLDDISPLAYTEXTSETSTYLE.
</li>
<li>
A mouse right-click over the margin may send an SCN_MARGINRIGHTCLICK event.
This only occurs when popup menus are turned off.
SCI_USEPOPUP now has three states: SC_POPUP_NEVER, SC_POPUP_ALL, or SC_POPUP_TEXT.
</li>
<li>
INDIC_POINT and INDIC_POINTCHARACTER indicators added to display small arrows
underneath positions or characters.
</li>
<li>
Added alternate appearance for visible tabs which looks like a horizontal line.
Controlled with SCI_SETTABDRAWMODE.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1165/">Feature #1165.</a>
</li>
<li>
On Cocoa, a modulemap file is included to allow Scintilla to be treated as a module.
This makes it easier to use Scintilla from the Swift language.
</li>
<li>
Baan folder accommodates sections and lexer fixes definition of SCE_BAAN_FUNCDEF.
</li>
<li>
EDIFACT lexer and folder added.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1166/">Feature #1166.</a>
</li>
<li>
JSON folder fixed where it didn't resume folding with the correct fold level.
</li>
<li>
Matlab folder based on syntax instead of indentation so more accurate.
<a href="https://sourceforge.net/p/scintilla/bugs/1692/">Bug #1692</a>.
</li>
<li>
YAML lexer fixed style of references and keywords when followed by a comment.
<a href="https://sourceforge.net/p/scintilla/bugs/1872/">Bug #1872</a>.
</li>
<li>
Margin click to select line now clears rectangular and additional selections.
</li>
<li>
Fixed a NULL access bug on GTK+ where the scrollbars could be used during destruction.
<a href="https://sourceforge.net/p/scintilla/bugs/1873/">Bug #1873</a>.
</li>
<li>
A potential bug on GTK+ fixed where asynchronous clipboard could be delivered after its
target Scintilla instance was destroyed.
</li>
<li>
Cocoa IME made more compliant with documented behaviour to avoid bugs that caused
huge allocations.
<a href="https://sourceforge.net/p/scintilla/bugs/1881/">Bug #1881</a>.
</li>
<li>
On Win32 fix EM_SETSEL to match Microsoft documentation..
<a href="https://sourceforge.net/p/scintilla/bugs/1886/">Bug #1886</a>.
</li>
<li>
SciTE on GTK+ allows localizing tool bar tool tips.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1167/">Feature #1167.</a>
</li>
<li>
SciTE on Windows restores focus to edit pane after closing user strip.
</li>
<li>
SciTE measures files larger that 2 GB which allows it to refuse to open huge files more consistently
and to show better warning messages.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite370.zip">Release 3.7.0</a>
</h3>
<ul>
<li>
Released 16 October 2016.
</li>
<li>
Word selection, navigation, and manipulation is now performed on characters instead of bytes
leading to more natural behaviour for multi-byte encodings like UTF-8.
For UTF-8 characters 0x80 and above, classification into word; punctuation; space; or line-end
is based on the Unicode general category of the character and is not customizable.
<a href="https://sourceforge.net/p/scintilla/bugs/1832/">Bug #1832</a>.
</li>
<li>
Two enums changed in Scintilla.iface which may lead to changed bindings.
There were 2 FontQuality enums and the first is now PhasesDraw.
The prefix for FoldAction was SC_FOLDACTION and is now SC_FOLDACTION_
which is similar to other enums.
These changes do not affect the standard C/C++ binding.
</li>
<li>
EDGE_MULTILINE and SCI_MULTIEDGEADDLINE added to allow displaying multiple
vertical edges simultaneously.
</li>
<li>
The number of margins can be changed with SCI_SETMARGINS.
</li>
<li>
Margin type SC_MARGIN_COLOUR added so that the application may
choose any colour for a margin with SCI_SETMARGINBACKN.
</li>
<li>
On Win32, mouse wheel scrolling can be restricted to only occur when the mouse is
within the window.
</li>
<li>
The WordList class in lexlib used by lexers adds an InListAbridged method for
matching keywords that have particular prefixes and/or suffixes.
</li>
<li>
The Baan lexer was changed significantly with more lexical states, keyword sets,
and support for abridged keywords.
</li>
<li>
The CoffeeScript lexer styles interpolated code in strings.
<a href="https://sourceforge.net/p/scintilla/bugs/1865/">Bug #1865</a>.
</li>
<li>
The Progress lexer "progress" has been replaced with a new lexer "abl"
(Advanced Business Language)
with a different set of lexical states and more functionality.
The lexical state prefix has changed from SCE_4GL_ to SCE_ABL_.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1143/">Feature #1143.</a>
</li>
<li>
The PowerShell lexer understands the grave accent escape character.
<a href="https://sourceforge.net/p/scintilla/bugs/1868/">Bug #1868</a>.
</li>
<li>
The YAML lexer recognizes inline comments.
<a href="https://sourceforge.net/p/scintilla/bugs/1660/">Bug #1660</a>.
</li>
<li>
SciTE on Windows can retain coloured selection when inactive with
selection.always.visible property.
</li>
<li>
SciTE on Windows adds a state to close.on.find to close the find strip when
a match is found.
</li>
<li>
Fix caret position after left or right movement with rectangular selection.
<a href="https://sourceforge.net/p/scintilla/bugs/1861/">Bug #1861</a>.
</li>
<li>
In SciTE, optional prefix argument added to scite.ConstantName method.
<a href="https://sourceforge.net/p/scintilla/bugs/1860/">Bug #1860</a>.
</li>
<li>
On Cocoa, include ILexer.h in the public headers of the framework.
<a href="https://sourceforge.net/p/scintilla/bugs/1855/">Bug #1855</a>.
</li>
<li>
On Cocoa, allow subclass of SCIContentView to set cursor.
<a href="https://sourceforge.net/p/scintilla/bugs/1863/">Bug #1863</a>.
</li>
<li>
On Cocoa, recognize the numeric keypad '+', '-', and '/' keys as
SCK_ADD, SCK_SUBTRACT, and SCK_DIVIDE.
<a href="https://sourceforge.net/p/scintilla/bugs/1867/">Bug #1867</a>.
</li>
<li>
On GTK+ 3.21+ fix incorrect font size in auto-completion list.
<a href="https://sourceforge.net/p/scintilla/bugs/1859/">Bug #1859</a>.
</li>
<li>
Fix SciTE crash when command.mode ends with comma.
<a href="https://sourceforge.net/p/scintilla/bugs/1857/">Bug #1857</a>.
</li>
<li>
SciTE on Windows has a full size toolbar icon for "Close".
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite367.zip">Release 3.6.7</a>
</h3>
<ul>
<li>
Released 4 September 2016.
</li>
<li>
C++11 range-based for loops used in SciTE so GCC 4.6 is now the minimum supported version.
</li>
<li>
SC_CHARSET_DEFAULT now means code page 1252 on Windows unless a code page is set.
This prevents unexpected behaviour and crashes on East Asian systems where default locales are commonly DBCS.
Projects which want to default to DBCS code pages in East Asian locales should set the code page and
character set explicitly.
</li>
<li>
SCVS_NOWRAPLINESTART option stops left arrow from wrapping to the previous line.
Most commonly wanted when virtual space is used.
<a href="https://sourceforge.net/p/scintilla/bugs/1648/">Bug #1648</a>.
</li>
<li>
The C++ lexer can fold on #else and #elif with the fold.cpp.preprocessor.at.else property.
<a href="https://sourceforge.net/p/scintilla/feature-requests/210/">Bug #210</a>.
</li>
<li>
The errorlist lexer detects warnings from Visual C++ which do not contain line numbers.
</li>
<li>
The HTML lexer no longer treats "<?" inside a string in a script as potentially starting an XML document.
<a href="https://sourceforge.net/p/scintilla/bugs/767/">Bug #767</a>.
</li>
<li>
The HTML lexer fixes a problem resuming at a script start where the starting state continued
past where it should.
<a href="https://sourceforge.net/p/scintilla/bugs/1849/">Bug #1849</a>.
</li>
<li>
When inserting spaces for virtual space and the position is in indentation and tabs are enabled
for indentation then use tabs.
<a href="https://sourceforge.net/p/scintilla/bugs/1850/">Bug #1850</a>.
</li>
<li>
Fix fold expand when some child text not styled.
Caused by fixes for Bug #1799.
<a href="https://sourceforge.net/p/scintilla/bugs/1842/">Bug #1842</a>.
</li>
<li>
Fix key binding bug on Cocoa for control+.
<a href="https://sourceforge.net/p/scintilla/bugs/1854/">Bug #1854</a>.
</li>
<li>
Fix scroll bar size warnings on GTK+ caused by #1831.
<a href="https://sourceforge.net/p/scintilla/bugs/1851/">Bug #1851</a>.
</li>
<li>
Small fixes for GTK+ makefile.
<a href="https://sourceforge.net/p/scintilla/bugs/1844/">Bug #1844</a>.
<a href="https://sourceforge.net/p/scintilla/bugs/1845/">Bug #1845</a>.
<a href="https://sourceforge.net/p/scintilla/bugs/1846/">Bug #1846</a>.
</li>
<li>
Fix SciTE indentation after code like "void function () {}".
</li>
<li>
Fix SciTE global regex replace of "^" with something which missed the line after empty
lines with LF line ends.
<a href="https://sourceforge.net/p/scintilla/bugs/1839/">Bug #1839</a>.
</li>
<li>
Fix SciTE on GTK+ 3.20 bug where toggle buttons on find and replace strips
did not show active state.
<a href="https://sourceforge.net/p/scintilla/bugs/1853/">Bug #1853</a>.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite366.zip">Release 3.6.6</a>
</h3>
<ul>
<li>
Released 24 May 2016.
</li>
<li>
C++ 11 <regex> support built by default. Can be disabled by defining NO_CXX11_REGEX.
</li>
<li>
SciTE_USERHOME environment variable allows separate location for writeable properties files.
<a href="https://sourceforge.net/p/scintilla/feature-requests/965/">Feature #965.</a>
</li>
<li>
GObject introspection supports notify and command events.
</li>
<li>
The Progress lexer now allows comments preceded by a tab.
</li>
<li>
Scripts reading Scintilla.iface file include comments for enu and lex definitions.
<a href="https://sourceforge.net/p/scintilla/bugs/1829/">Bug #1829</a>.
</li>
<li>
Fix crashes on GTK+ if idle work active when destroyed.
<a href="https://sourceforge.net/p/scintilla/bugs/1827/">Bug #1827</a>.
</li>
<li>
Fixed bugs when used on GTK+ 3.20.
<a href="https://sourceforge.net/p/scintilla/bugs/1825/">Bug #1825</a>.
<a href="https://sourceforge.net/p/scintilla/bugs/1831/">Bug #1831</a>.
</li>
<li>
Fix SciTE search field background with dark theme on GTK+ 2.x.
<a href="https://sourceforge.net/p/scintilla/bugs/1826/">Bug #1826</a>.
</li>
<li>
Fixed bug on Win32 that allowed resizing autocompletion from bottom when it was
located above the caret.
</li>
<li>
On Win32, when using a screen reader and selecting text using Shift+Arrow,
fix bug when scrolling made the caret stay at the same screen location
so the screen reader did not speak the added or removed selection.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite365.zip">Release 3.6.5</a>
</h3>
<ul>
<li>
Released 26 April 2016.
</li>
<li>
JSON lexer added.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1140/">Feature #1140.</a>
</li>
<li>
The C++ lexer fixes a bug with multi-line strings with line continuation where the string style
overflowed after an edit.
<a href="https://sourceforge.net/p/scintilla/bugs/1824/">Bug #1824</a>.
</li>
<li>
The Python lexer treats '@' as an operator except when it is the first visible character on a line.
This is for Python 3.5.
</li>
<li>
The Rust lexer allows '?' as an operator.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1146/">Feature #1146.</a>
</li>
<li>
Doubled size of compiled regex buffer.
<a href="https://sourceforge.net/p/scintilla/bugs/1822/">Bug #1822</a>.
</li>
<li>
For GTK+, the Super modifier key can be used in key bindings.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1142/">Feature #1142.</a>
</li>
<li>
For GTK+, fix some crashes when using multiple threads.
</li>
<li>
Platform layer font cache removed on GTK+ as platform-independent caches are used.
This avoids the use of thread locking and initialization of threads so any GTK+
applications that rely on Scintilla initializing threads will have to do that themselves.
</li>
<li>
SciTE bug fixed with exported HTML where extra line shown.
<a href="https://sourceforge.net/p/scintilla/bugs/1816/">Bug #1816</a>.
</li>
<li>
SciTE on Windows fixes bugs with pop-up menus in the find and replace strips.
For the replace strip, menu choices change the state.
For the find strip, menu choices are reflected in the appearance of their corresponding buttons.
</li>
<li>
SciTE on Windows on high DPI displays fixes the height of edit boxes in user strips.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite364.zip">Release 3.6.4</a>
</h3>
<ul>
<li>
Released 13 March 2016.
</li>
<li>
SciTE allows setting the autocompletion type separator character.
</li>
<li>
The C++ folder folds code on '(' and ')' to allow multi-line calls to be folded.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1138/">Feature #1138.</a>
</li>
<li>
For the HTML lexer, limit the extent of Mako line comments to finish before
the line end characters.
</li>
<li>
Folds unfolded when two fold regions are merged by either deleting an intervening line
or changing its fold level by adding characters.
This was fixed both in Scintilla and in SciTE's equivalent code.
<a href="https://sourceforge.net/p/scintilla/bugs/1799/">Bug #1799</a>.<br />
</li>
<li>
The Progress lexer supports hexadecimal numeric literals,
single-line comments, abbreviated keywords and
extends nested comments to unlimited levels.
</li>
<li>
Ruby lexer treats alternate hash key syntax "key:" as a symbol.
<a href="https://sourceforge.net/p/scintilla/bugs/1810/">Bug #1810</a>.
</li>
<li>
Rust lexer handles bracketed Unicode string escapes like "\u{123abc}".
<a href="https://sourceforge.net/p/scintilla/bugs/1809/">Bug #1809</a>.
</li>
<li>
For GTK+ on Windows fix 64-bit build which was broken in 3.6.3.
</li>
<li>
For Qt, release builds have assertions turned off.
</li>
<li>
For Qt on Windows, fix compilation failure for Qt 4.x.
</li>
<li>
IME target range displayed on Qt for OS X.
</li>
<li>
On Windows, make clipboard operations more robust by retrying OpenClipboard if it fails
as this may occur when another application has opened the clipboard.
</li>
<li>
On Windows back out change that removed use of def file to ensure
Scintilla_DirectFunction exported without name mangling.
<a href="https://sourceforge.net/p/scintilla/bugs/1813/">Bug #1813</a>.
</li>
<li>
On GTK+ and Qt over Win32 in Korean fix bug caused by last release's word input change.
</li>
<li>
For SciTE, more descriptive error messages are displayed when there are problems loading the
Lua startup script.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1139/">Feature #1139.</a>
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite363.zip">Release 3.6.3</a>
</h3>
<ul>
<li>
Released 18 January 2016.
</li>
<li>
Allow painting without first styling all visible text then styling in the background
using idle-time. This helps performance when scrolling down in very large documents.
Can also incrementally style after the visible area to the end of the document so that
the document is already styled when the user scrolls to it.
</li>
<li>
Support GObject introspection on GTK+.
</li>
<li>
SciTE supports pasting to each selection with the selection.multipaste setting.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1123/">Feature #1123.</a>
</li>
<li>
SciTE can optionally display a read-only indicator on tabs and in the Buffers menu.
</li>
<li>
Bash lexer flags incomplete here doc delimiters as syntax errors.
<a href="https://sourceforge.net/p/scintilla/bugs/1789/">Bug #1789</a>.<br />
Support added for using '#' in non-comment ways as is possible with zsh.
<a href="https://sourceforge.net/p/scintilla/bugs/1794/">Bug #1794</a>.<br />
Recognize more characters as here-doc delimiters.
<a href="https://sourceforge.net/p/scintilla/bugs/1778/">Bug #1778</a>.
</li>
<li>
Errorlist lexer highlights warning messages from the Microsoft linker.
</li>
<li>
Errorlist lexer fixes bug with final line in escape sequence recognition mode.
</li>
<li>
Lua lexer includes '&' and '|' bitwise operators for Lua 5.3.
<a href="https://sourceforge.net/p/scintilla/bugs/1790/">Bug #1790</a>.
</li>
<li>
Perl lexer updated for Perl 5.20 and 5.22.<br />
Allow '_' for subroutine prototypes.
<a href="https://sourceforge.net/p/scintilla/bugs/1791/">Bug #1791</a>.<br />
Double-diamond operator <<>>.<br />
Hexadecimal floating point literals.<br />
Repetition in list assignment.
<a href="https://sourceforge.net/p/scintilla/bugs/1793/">Bug #1793</a>.<br />
Highlight changed subroutine prototype syntax for Perl 5.20.
<a href="https://sourceforge.net/p/scintilla/bugs/1797/">Bug #1797</a>.<br />
Fix module ::-syntax when special characters such as 'x' are used.<br />
Added ' and " detection as prefix chars for x repetition operator.
<a href="https://sourceforge.net/p/scintilla/bugs/1800/">Bug #1800</a>.
</li>
<li>
Visual Prolog lexer recognizes numbers more accurately and allows non-ASCII verbatim
quoting characters.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1130/">Feature #1130.</a>
</li>
<li>
Send SCN_UPDATEUI with SC_UPDATE_SELECTION when the application changes multiple
selection.
</li>
<li>
Expand folded areas before deleting fold header line.
<a href="https://sourceforge.net/p/scintilla/bugs/1796/">Bug #1796</a>.
</li>
<li>
Treat Unicode line ends like common line ends when maintaining fold state.
</li>
<li>
Highlight whole run for hover indicator when wrapped.
<a href="https://sourceforge.net/p/scintilla/bugs/1784/">Bug #1784</a>.
</li>
<li>
On Cocoa, fix crash when autocompletion list closed during scroll bounce-back.
<a href="https://sourceforge.net/p/scintilla/bugs/1788/">Bug #1788</a>.
</li>
<li>
On Windows, fix non-BMP input through WM_CHAR and allow WM_UNICHAR to work
with non-BMP characters and on non-Unicode documents.
<a href="https://sourceforge.net/p/scintilla/bugs/1779/">Bug #1779</a>.
</li>
<li>
On Windows using DirectWrite, for ligatures and other character clusters,
display caret and selections part-way through clusters so that the caret doesn't stick
to the end of the cluster making it easier to understand editing actions.
</li>
<li>
On Windows, Scintilla no longer uses a .DEF file during linking as it duplicates
source code directives.
</li>
<li>
On GTK+ and Qt, Korean input by word fixed.
</li>
<li>
On GTK+, Qt, and Win32 block IME input when document is read-only or any selected text
is protected.
</li>
<li>
On GTK+ on OS X, fix warning during destruction.
<a href="https://sourceforge.net/p/scintilla/bugs/1777/">Bug #1777</a>.
</li>
<li>
Fix SciTE crashes when using LPEG lexers.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite362.zip">Release 3.6.2</a>
</h3>
<ul>
<li>
Released 6 November 2015.
</li>
<li>
Whitespace may be made visible just in indentation.
</li>
<li>
Whitespace dots are centred when larger than 1 pixel.
</li>
<li>
The Scintilla framework on Cocoa now contains version numbers.
</li>
<li>
SciTE's standard properties collect values from all active .properties file to produce the Language menu
and the file types pull-down in the File open dialog.
</li>
<li>
The single executable version of SciTE, Sc1, uses 'module' statements within its embedded
properties. This makes it act more like the full distribution allowing languages to be turned on
and off by setting imports.include and imports.exclude.
The default imports.exclude property adds eiffel, erlang, ps, and pov so these languages are
turned off by default.
</li>
<li>
SciTE adds an output.blank.margin.left property to allow setting the output pane
margin to a different width than the edit pane.
</li>
<li>
CoffeeScript lexer highlights ranges correctly.
<a href="https://sourceforge.net/p/scintilla/bugs/1765/">Bug #1765</a>.
</li>
<li>
Markdown lexer treats line starts consistently to always highlight *foo* or similar at line start.
<a href="https://sourceforge.net/p/scintilla/bugs/1766/">Bug #1766</a>.
</li>
<li>
Optimize marker redrawing by only drawing affected lines when markers shown in the text.
</li>
<li>
On Cocoa, timers and idling now work in modal dialogs. This also stops some crashes.
</li>
<li>
On Cocoa, fix crashes when deleting a ScintillaView. These crashes could occur when scrolling
at the time the ScintillaView was deleted although there may have been other cases.
</li>
<li>
On GTK+ 2.x, fix height of lines in autocompletion lists.
<a href="https://sourceforge.net/p/scintilla/bugs/1774/">Bug #1774</a>.
</li>
<li>
Fix bug with SCI_LINEENDDISPLAY where the caret moved to the next document line instead of the
end of the display line.
<a href="https://sourceforge.net/p/scintilla/bugs/1772/">Bug #1772</a>.
</li>
<li>
Report error (SC_STATUS_FAILURE) when negative length passed to SCI_SETSTYLING.
<a href="https://sourceforge.net/p/scintilla/bugs/1768/">Bug #1768</a>.
</li>
<li>
When SC_MARK_UNDERLINE is not assigned to a margin, stop drawing the whole line.
</li>
<li>
When reverting an untitled document in SciTE, just clear it with no message about a file.
<a href="https://sourceforge.net/p/scintilla/bugs/1764/">Bug #1764</a>.
</li>
<li>
SciTE on GTK+ allows use of Ctrl+A (Select All) inside find and replace strips.
<a href="https://sourceforge.net/p/scintilla/bugs/1769/">Bug #1769</a>.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite361.zip">Release 3.6.1</a>
</h3>
<ul>
<li>
Released 15 September 2015.
</li>
<li>
The oldest version of GTK+ supported now is 2.18 and for glib it is 2.22.
</li>
<li>
On GTK+, SC_CHARSET_OEM866 added to allow editing Russian files encoded in code page 866.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1019/">Feature #1019.</a>
</li>
<li>
On Windows, reconversion is performed when requested by the IME.
</li>
<li>
CoffeeScript lexer adds lexical class for instance properties and fixes some cases of regex highlighting.
<a href="https://sourceforge.net/p/scintilla/bugs/1749/">Bug #1749</a>.
</li>
<li>
The errorlist lexer understands some ANSI escape sequences to change foreground colour and intensity.
This is sufficient to colour diagnostic output from gcc and clang when -fdiagnostics-color set.
</li>
<li>
The errorlist lexer allows the line number to be 0 in GCC errors as some tools report whole file
errors as line 0.
</li>
<li>
MySql lexer fixes empty comments /**/ so the comment state does not continue.
</li>
<li>
VHDL folder supports "protected" keyword.
</li>
<li>
Treat CRLF line end as two characters in SCI_COUNTCHARACTERS.
<a href="https://sourceforge.net/p/scintilla/bugs/1757/">Bug #1757</a>.
</li>
<li>
On GTK+ 3.x, fix height of lines in autocompletion lists to match the font.
Switch from deprecated style calls to CSS styling.
Removed setting list colours on GTK+ 3.16+ as no longer appears needed.
</li>
<li>
On GTK+, avoid "Invalid rectangle passed" warning messages by never reporting the client
rectangle with a negative width or height.
<a href="https://sourceforge.net/p/scintilla/bugs/1743/">Bug #1743</a>.
</li>
<li>
On Cocoa, copy Sci_Position.h into the framework so clients can build.
</li>
<li>
On Cocoa fix bug with drag and drop that could lead to crashes.
<a href="https://sourceforge.net/p/scintilla/bugs/1751/">Bug #1751</a>.
</li>
<li>
Fix SciTE disk exhaustion bug by reporting failures when writing files.
<a href="https://sourceforge.net/p/scintilla/bugs/1760/">Bug #1760</a>.
</li>
<li>
Fix find strip in SciTE on Windows XP to be visible.
</li>
<li>
SciTE on Windows changes the way it detects that a tool has finished executing to ensure all output data
from the process is read.
</li>
<li>
SciTE on Windows improves the time taken to read output from tools that produce a large amount
of output by a factor of around 10.
</li>
<li>
On GTK+ the keyboard command for View | End of Line was changed to Ctrl+Shift+N
to avoid clash with Search | Selection Add Next.
<a href="https://sourceforge.net/p/scintilla/bugs/1750/">Bug #1750</a>.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite360.zip?download">Release 3.6.0</a>
</h3>
<ul>
<li>
Released 3 August 2015.
</li>
<li>
External interfaces use the Sci_Position and Sci_PositionU typedefs instead of int and unsigned int
to allow for changes to a 64-bit interface on 64-bit platforms in the future.
Applications and external lexers should start using the new type names so that
they will be compatible when the 64-bit change occurs.
There is also Sci_PositionCR (long) for use in the Sci_CharacterRange struct which will
also eventually become 64-bit.
</li>
<li>
Multiple selection now works over more key commands.
The new multiple-selection handling commands include horizontal movement and selection commands,
line up and down movement and selection commands, word and line deletion commands, and
line end insertion.
This change in behaviours is conditional on setting the SCI_SETADDITIONALSELECTIONTYPING property.
</li>
<li>
Autocompletion lists send an SCN_AUTOCCOMPLETED notification after the text has been inserted.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1109/">Feature #1109.</a>
</li>
<li>
The case mode style attribute can now be SC_CASE_CAMEL.
</li>
<li>
The Python lexer supports substyles for identifiers.
</li>
<li>
SciTE adds support for substyles.
</li>
<li>
SciTE's Export as RTF and Copy as RTF commands support UTF-8.
</li>
<li>
SciTE can display autocompletion on all IME input with ime.autocomplete property.
</li>
<li>
SciTE properties files now discard trailing white space on variable names.
</li>
<li>
Calling SCI_SETIDENTIFIERS resets styling to ensure any added identifier are highlighted.
</li>
<li>
Avoid candidate box randomly popping up away from edit pane with (especially
Japanese) IME input.
</li>
<li>
On Cocoa fix problems with positioning of autocompletion lists near screen edge
or under dock. Cancel autocompletion when window moved.
<a href="https://sourceforge.net/p/scintilla/bugs/1740/">Bug #1740</a>.
</li>
<li>
Fix drawing problem when control characters are in a hidden style as they then
have a zero width rectangle to draw but modify that rectangle in a way that
clears some pixels.
</li>
<li>
Report error when attempt to resize buffer to more than 2GB with SC_STATUS_FAILURE.
</li>
<li>
Fix bug on GTK+ with scroll bars leaking.
<a href="https://sourceforge.net/p/scintilla/bugs/1742/">Bug #1742</a>.
</li>
<li>
LexOthers.cxx file split into one file per lexer: LexBatch, LexDiff,
LexErrorList, LexMake, LexNull, and LexProps.
</li>
<li>
SciTE exporters handle styles > 127 correctly now.
</li>
<li>
SciTE on Windows can scale window element sizes based on the system DPI setting.
</li>
<li>
SciTE implements find.in.files.close.on.find on all platforms, not just Windows.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite357.zip?download">Release 3.5.7</a>
</h3>
<ul>
<li>
Released 20 June 2015.
</li>
<li>
Added SCI_MULTIPLESELECTADDNEXT to add the next occurrence of the main selection within the
target to the set of selections as main. If the current selection is empty then select word around caret.
SCI_MULTIPLESELECTADDEACH adds each occurrence of the main selection within the
target to the set of selections.
</li>
<li>
SciTE adds "Selection Add Next" and "Selection Add Each" commands to the Search menu.
</li>
<li>
Added SCI_ISRANGEWORD to determine if the parameters are at the start and end of a word.
</li>
<li>
Added SCI_TARGETWHOLEDOCUMENT to set the target to the whole document.
</li>
<li>
Verilog lexer recognizes protected regions and the folder folds protected regions.
</li>
<li>
A performance problem with markers when deleting many lines was fixed.
<a href="https://sourceforge.net/p/scintilla/bugs/1733/">Bug #1733</a>.
</li>
<li>
On Cocoa fix crash when ScintillaView destroyed if no autocompletion ever displayed.
<a href="https://sourceforge.net/p/scintilla/bugs/1728/">Bug #1728</a>.
</li>
<li>
On Cocoa fix crash in drag and drop.
</li>
<li>
On GTK+ 3.4+, when there are both horizontal and vertical scrollbars, draw the lower-right corner
so that it does not appear black when text selected.
<a href="https://sourceforge.net/p/scintilla/bugs/1611/">Bug #1611</a>.
</li>
<li>
Fixed most calls deprecated in GTK+ 3.16. Does not fix style override calls
as they are more complex.
</li>
<li>
SciTE on GTK+ 3.x uses a different technique for highlighting the search strip when there is
no match which is more compatible with future and past versions and different themes.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite356.zip?download">Release 3.5.6</a>
</h3>
<ul>
<li>
Released 26 May 2015.
</li>
<li>
On Qt, use fractional positioning calls and avoid rounding to ensure consistency.
</li>
<li>
SCI_TARGETASUTF8 and SCI_ENCODEDFROMUTF8 implemented on
Win32 as well as GTK+ and Cocoa.
</li>
<li>
C++ lexer fixes empty backquoted string.
<a href="https://sourceforge.net/p/scintilla/bugs/1711/">Bug #1711</a>.
</li>
<li>
C++ lexer fixes #undef directive.
<a href="https://sourceforge.net/p/scintilla/bugs/1719/">Bug #1719</a>.
</li>
<li>
Fortran folder fixes handling of "selecttype" and "selectcase".
<a href="https://sourceforge.net/p/scintilla/bugs/1724/">Bug #1724</a>.
</li>
<li>
Verilog folder folds interface definitions.
</li>
<li>
VHDL folder folds units declarations and fixes a case insensitivity bug with not treating "IS" the same as "is".
</li>
<li>
Fix bug when drawing text margins in buffered mode which would use default
encoding instead of chosen encoding.
<a href="https://sourceforge.net/p/scintilla/bugs/1703/">Bug #1703</a>.
</li>
<li>
Fix bug with Korean Hanja conversions in DBCS encoding on Windows.
</li>
<li>
Fix for reading a UTF-16 file in SciTE where a non-BMP character is split over a read buffer boundary.
<a href="https://sourceforge.net/p/scintilla/bugs/1710/">Bug #1710</a>.
</li>
<li>
Fix bug on GTK+ 2.x for Windows where there was an ABI difference between
compiler version.
<a href="https://sourceforge.net/p/scintilla/bugs/1726/">Bug #1726</a>.
</li>
<li>
Fix undo bug on Cocoa that could lose data..
</li>
<li>
Fix link error on Windows when SCI_NAMESPACE used.
</li>
<li>
Fix exporting from SciTE when using Scintillua for lexing.
</li>
<li>
SciTE does not report twice that a search string can not be found when "Replace" pressed.
<a href="https://sourceforge.net/p/scintilla/bugs/1716/">Bug #1716</a>.
</li>
<li>
SciTE on GTK+ 3.x disables arrow in search combo when no entries.
<a href="https://sourceforge.net/p/scintilla/bugs/1717/">Bug #1717</a>.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite355.zip?download">Release 3.5.5</a>
</h3>
<ul>
<li>
Released 17 April 2015.
</li>
<li>
Scintilla on Windows is now always a wide character window so SCI_SETKEYSUNICODE has no effect
and SCI_GETKEYSUNICODE always returns true. These APIs are deprecated and should not be called.
</li>
<li>
The wxWidgets-specific ascent member of Font has been removed which breaks
compatibility with current wxStyledTextCtrl.
<a href="https://sourceforge.net/p/scintilla/bugs/1682/">Bug #1682</a>.
</li>
<li>
IME on Qt supports multiple carets and behaves more like other platforms.
</li>
<li>
Always use inline IME on GTK+ for Korean.
</li>
<li>
SQL lexer fixes handling of '+' and '-' in numbers so the '-' in '1-1' is seen as an operator and for
'1--comment' the comment is recognized.
</li>
<li>
TCL lexer reverts change to string handling.
<a href="https://sourceforge.net/p/scintilla/bugs/1642/">Bug #1642</a>.
</li>
<li>
Verilog lexer fixes bugs with macro styling.
Verilog folder fixes bugs with `end completing an `if* instead of `endif and fold.at.else, and implements
folding at preprocessor `else.
</li>
<li>
VHDL lexer supports extended identifiers.
</li>
<li>
Fix bug on Cocoa where the calltip would display incorrectly when
switching calltips and the new calltip required a taller window.
</li>
<li>
Fix leak on Cocoa with autocompletion lists.
<a href="https://sourceforge.net/p/scintilla/bugs/1706/">Bug #1706</a>.
</li>
<li>
Fix potential crash on Cocoa with drag and drop.
<a href="https://sourceforge.net/p/scintilla/bugs/1709/">Bug #1709</a>.
</li>
<li>
Fix bug on Windows when compiling with MinGW-w64 which caused text to not be drawn
when in wrap mode.
<a href="https://sourceforge.net/p/scintilla/bugs/1705/">Bug #1705</a>.
</li>
<li>
Fix SciTE bug with missing file open filters and add hex to excluded set of properties files so that its
settings don't appear.
<a href="https://sourceforge.net/p/scintilla/bugs/1707/">Bug #1707</a>.
</li>
<li>
Fix SciTE bug where files without extensions like "makefile" were not highlighted correctly.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite354.zip?download">Release 3.5.4</a>
</h3>
<ul>
<li>
Released 8 March 2015.
</li>
<li>
Indicators may have a different colour and style when the mouse is over them or the caret is moved into them.
</li>
<li>
An indicator may display in a large variety of colours with the SC_INDICFLAG_VALUEFORE
flag taking the colour from the indicator's value, which may differ for every character, instead of its
foreground colour attribute.
</li>
<li>
On Cocoa, additional IME methods implemented so that more commands are enabled.
For Japanese: Reverse Conversion, Convert to Related Character, and Search Similar Kanji
can now be performed.
The global definition hotkey Command+Control+D and the equivalent three finger tap gesture
can be used.
</li>
<li>
Minimum version of Qt supported is now 4.8 due to the use of QElapsedTimer::nsecsElapsed.
</li>
<li>
On Windows, for Korean, the VK_HANJA key is implemented to choose Hanja for Hangul and
to convert from Hanja to Hangul.
</li>
<li>
C++ lexer adds lexer.cpp.verbatim.strings.allow.escapes option that allows verbatim (@") strings
to contain escape sequences. This should remain off (0) for C# and be turned on (1) for Objective C.
</li>
<li>
Rust lexer accepts new 'is'/'us' integer suffixes instead of 'i'/'u'.
<a href="https://sourceforge.net/p/scintilla/bugs/1098/">Bug #1098</a>.
</li>
<li>
Ruby folder can fold multiline comments.
<a href="https://sourceforge.net/p/scintilla/bugs/1697/">Bug #1697</a>.
</li>
<li>
SQL lexer fixes a bug with the q-quote operator.
</li>
<li>
TCL lexer fixes a bug with some strings.
<a href="https://sourceforge.net/p/scintilla/bugs/1642/">Bug #1642</a>.
</li>
<li>
Verilog lexer handles escaped identifiers that begin with \ and end with space like \reset* .
Verilog folder fixes one bug with inconsistent folding when fold.comment is on and another
with typedef class statements creating a fold point, expecting an endclass statement.
</li>
<li>
VHDL folder fixes hang in folding when document starts with "entity".
</li>
<li>
Add new indicators INDIC_COMPOSITIONTHIN, INDIC_FULLBOX, and INDIC_TEXTFORE.
INDIC_COMPOSITIONTHIN is a thin underline that mimics the appearance of non-target segments in OS X IME.
INDIC_FULLBOX is similar to INDIC_STRAIGHTBOX but covers the entire character area which means that
indicators with this style on contiguous lines may touch. INDIC_TEXTFORE changes the text foreground colour.
</li>
<li>
Fix adaptive scrolling speed for GTK+ on OS X with GTK Quartz backend (as opposed to X11 backend).
<a href="https://sourceforge.net/p/scintilla/bugs/1696/">Bug #1696</a>.
</li>
<li>
Fix position of autocompletion and calltips on Cocoa when there were two screens stacked vertically.
</li>
<li>
Fix crash in SciTE when saving large files in background when closing application.
<a href="https://sourceforge.net/p/scintilla/bugs/1691/">Bug #1691</a>.
</li>
<li>
Fix decoding of MSVC warnings in SciTE so that files in the C:\Program Files (x86)\ directory can be opened.
This is a common location of system include files.
</li>
<li>
Fix compilation failure of C++11 <regex> on Windows using gcc.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite353.zip?download">Release 3.5.3</a>
</h3>
<ul>
<li>
Released 20 January 2015.
</li>
<li>
Support removed for Windows 95, 98, and ME.
</li>
<li>
Lexers added for Motorola S-Record files, Intel hex files, and Tektronix extended hex files with folding for Intel hex files.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1091/">Feature #1091.</a>
<a href="https://sourceforge.net/p/scintilla/feature-requests/1093/">Feature #1093.</a>
<a href="https://sourceforge.net/p/scintilla/feature-requests/1095/">Feature #1095.</a>
<a href="https://sourceforge.net/p/scintilla/feature-requests/1096/">Feature #1096.</a>
</li>
<li>
C++ folder allows folding on square brackets '['.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1087/">Feature #1087.</a>
</li>
<li>
Shell lexer fixes three issues with here-documents.
<a href="https://sourceforge.net/p/scintilla/bugs/1672/">Bug #1672</a>.
</li>
<li>
Verilog lexer highlights doc comment keywords; has separate styles for input, output, and inout ports
(lexer.verilog.portstyling); fixes a bug in highlighting numbers; can treat upper-case identifiers as
keywords (lexer.verilog.allupperkeywords); and can use different styles for code that is inactive due
to preprocessor commands (lexer.verilog.track.preprocessor, lexer.verilog.update.preprocessor).
</li>
<li>
When the calltip window is taller than the Scintilla window, leave it in a
position that avoids overlapping the Scintilla text.
</li>
<li>
When a text margin is displayed, for annotation lines, use the background colour of the base line.
</li>
<li>
On Windows GDI, assume font names are encoded in UTF-8. This matches the Direct2D code path.
</li>
<li>
Fix paste for GTK+ on OS X.
<a href="https://sourceforge.net/p/scintilla/bugs/1677/">Bug #1677</a>.
</li>
<li>
Reverted a fix on Qt where Qt 5.3 has returned to the behaviour of 4.x.
<a href="https://sourceforge.net/p/scintilla/bugs/1575/">Bug #1575</a>.
</li>
<li>
When the mouse is on the line between margin and text changed to treat as within text.
This makes the PLAT_CURSES character cell platform work better.
</li>
<li>
Fix a crash in SciTE when the command line is just "-close:".
<a href="https://sourceforge.net/p/scintilla/bugs/1675/">Bug #1675</a>.
</li>
<li>
Fix unexpected dialog in SciTE on Windows when the command line has a quoted filename then ends with a space.
<a href="https://sourceforge.net/p/scintilla/bugs/1673/">Bug #1673</a>.
</li>
<li>
On Windows and GTK+, use indicators for inline IME.
</li>
<li>
SciTE shuts down quicker when there is no user-written OnClose function and no directors are attached.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite352.zip?download">Release 3.5.2</a>
</h3>
<ul>
<li>
Released 2 December 2014.
</li>
<li>
For OS X Cocoa switch C++ runtime to libc++ to enable use of features that will never
be added to libstdc++ including those part of C++11.
Scintilla will now run only on OS X 10.7 or later and only in 64-bit mode.
</li>
<li>
Include support for using C++11 <regex> for regular expression searches.
Enabling this requires rebuilding Scintilla with a non-default option.
This is a provisional feature and may change API before being made permanent.
</li>
<li>
Allocate indicators used for Input Method Editors after 31 which was the previous limit of indicators to
ensure no clash between the use of indicators for IME and for the application.
</li>
<li>
ANNOTATION_INDENTED added which is similar to ANNOTATION_BOXED in terms of positioning
but does not show a border.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1086/">Feature #1086.</a>
</li>
<li>
Allow platform overrides for drawing tab arrows, wrap markers, and line markers.
Size of double click detection area is a variable.
These enable better visuals and behaviour for PLAT_CURSES as it is character cell based.
</li>
<li>
CoffeeScript lexer fixes "/*" to not be a comment.
<a href="https://sourceforge.net/p/scintilla/bugs/1420/">Bug #1420</a>.
</li>
<li>
VHDL folder fixes "block" keyword.
<a href="https://sourceforge.net/p/scintilla/bugs/1664/">Bug #1664</a>.
</li>
<li>
Prevent caret blinking when holding down Delete key.
<a href="https://sourceforge.net/p/scintilla/bugs/1657/">Bug #1657</a>.
</li>
<li>
On Windows, allow right click selection in popup menu.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1080/">Feature #1080.</a>
</li>
<li>
On Windows, only call ShowCaret in GDI mode as it interferes with caret drawing when using Direct2D.
<a href="https://sourceforge.net/p/scintilla/bugs/1643/">Bug #1643</a>.
</li>
<li>
On Windows, another DirectWrite mode SC_TECHNOLOGY_DIRECTWRITEDC added
which may avoid drawing failures in some circumstances by drawing into a GDI DC.
This feature is provisional and may be changed or removed if a better solution is found.
</li>
<li>
On Windows, avoid processing mouse move events where the mouse has not moved as these can
cause unexpected dwell start notifications.
<a href="https://sourceforge.net/p/scintilla/bugs/1670/">Bug #1670</a>.
</li>
<li>
For GTK+ on Windows, avoid extra space when pasting from external application.
</li>
<li>
On GTK+ 2.x allow Scintilla to be used inside tool tips by changing when preedit window created.
<a href="https://sourceforge.net/p/scintilla/bugs/1662/">Bug #1662</a>.
</li>
<li>
Support MinGW compilation under Linux.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1077/">Feature #1077.</a>
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite351.zip?download">Release 3.5.1</a>
</h3>
<ul>
<li>
Released 30 September 2014.
</li>
<li>
BibTeX lexer added.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1071/">Feature #1071.</a>
</li>
<li>
SQL lexer supports the q-quote operator as SCE_SQL_QOPERATOR(24).
</li>
<li>
VHDL lexer supports block comments.
<a href="https://sourceforge.net/p/scintilla/bugs/1527/">Bug #1527</a>.
</li>
<li>
VHDL folder fixes case where "component" used before name.
<a href="https://sourceforge.net/p/scintilla/bugs/613/">Bug #613</a>.
</li>
<li>
Restore fractional pixel tab positioning which was truncated to whole pixels in 3.5.0.
<a href="https://sourceforge.net/p/scintilla/bugs/1652/">Bug #1652</a>.
</li>
<li>
Allow choice between windowed and inline IME on some platforms.
</li>
<li>
On GTK+ cache autocomplete window to avoid platform bug where windows
were sometimes lost.
<a href="https://sourceforge.net/p/scintilla/bugs/1649/">Bug #1649</a>.
</li>
<li>
On GTK+ size autocomplete window more accurately.
</li>
<li>
On Windows only unregister windows classes registered.
<a href="https://sourceforge.net/p/scintilla/bugs/1639/">Bug #1639</a>.
</li>
<li>
On Windows another DirectWrite mode SC_TECHNOLOGY_DIRECTWRITERETAIN added
which may avoid drawing failures on some cards and drivers.
This feature is provisional and may be changed or removed if a better solution is found.
</li>
<li>
On Windows support the Visual Studio 2010+ clipboard format that indicates a line copy.
<a href="https://sourceforge.net/p/scintilla/bugs/1636/">Bug #1636</a>.
</li>
<li>
SciTE session files remember the scroll position.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite350.zip?download">Release 3.5.0</a>
</h3>
<ul>
<li>
Released 13 August 2014.
</li>
<li>
Text may share space vertically so that extreme ascenders and descenders are
not cut off by calling SCI_SETPHASESDRAW(SC_PHASES_MULTIPLE).
</li>
<li>
Separate timers are used for each type of periodic activity and they are turned on and off
as required. This saves power as there are fewer wake ups.
On recent releases of OS X Cocoa and Windows, coalescing timers are used to further
save power.
<a href="https://sourceforge.net/p/scintilla/bugs/1086/">Bug #1086</a>.
<a href="https://sourceforge.net/p/scintilla/bugs/1532/">Bug #1532</a>.
</li>
<li>
Explicit tab stops may be set for each line.
</li>
<li>
On Windows and GTK+, when using Korean input methods, IME composition is moved from a
separate window into the Scintilla window.
</li>
<li>
SciTE adds a "Clean" command to the "Tools" menu which is meant to be bound to a command like
"make clean".
</li>
<li>
Lexer added for Windows registry files.
</li>
<li>
HTML lexer fixes a crash with SGML after a Mako comment.
<a href="https://sourceforge.net/p/scintilla/bugs/1622/">Bug #1622</a>.
</li>
<li>
KiXtart lexer adds a block comment state.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1053/">Feature #1053.</a>
</li>
<li>
Matlab lexer fixes transpose operations like "X{1}'".
<a href="https://sourceforge.net/p/scintilla/bugs/1629/">Bug #1629</a>.
</li>
<li>
Ruby lexer fixes bugs with the syntax of symbols including allowing a symbol to end with '?'.
<a href="https://sourceforge.net/p/scintilla/bugs/1627/">Bug #1627</a>.
</li>
<li>
Rust lexer supports byte string literals, naked CR can be escaped in strings, and files starting with
"#![" are not treated as starting with a hashbang comment.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1063/">Feature #1063.</a>
</li>
<li>
Bug fixed where style data was stale when deleting a rectangular selection.
</li>
<li>
Bug fixed where annotations disappeared when SCI_CLEARDOCUMENTSTYLE called.
</li>
<li>
Bug fixed where selection not redrawn after SCI_DELWORDRIGHT.
<a href="https://sourceforge.net/p/scintilla/bugs/1633/">Bug #1633</a>.
</li>
<li>
Change the function prototypes to be complete for functions exported as "C".
<a href="https://sourceforge.net/p/scintilla/bugs/1618/">Bug #1618</a>.
</li>
<li>
Fix a memory leak on GTK+ with autocompletion lists.
<a href="https://sourceforge.net/p/scintilla/bugs/1638/">Bug #1638</a>.
</li>
<li>
On GTK+, use the full character width for the overstrike caret for multibyte characters.
</li>
<li>
On Qt, set list icon size to largest icon. Add padding on OS X.
<a href="https://sourceforge.net/p/scintilla/bugs/1634/">Bug #1634</a>.
</li>
<li>
On Qt, fix building on FreeBSD 9.2.
<a href="https://sourceforge.net/p/scintilla/bugs/1635/">Bug #1635</a>.
</li>
<li>
On Qt, add a get_character method on the document.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1064/">Feature #1064.</a>
</li>
<li>
On Qt, add SCI_* for methods to ScintillaConstants.py.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1065/">Feature #1065.</a>
</li>
<li>
SciTE on GTK+ crash fixed with Insert Abbreviation command.
</li>
<li>
For SciTE with read-only files and are.you.sure=0 reenable choice to save to another
location when using Save or Close commands.
</li>
<li>
Fix SciTE bug where toggle bookmark did not work after multiple lines with bookmarks merged.
<a href="https://sourceforge.net/p/scintilla/bugs/1617/">Bug #1617</a>.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite344.zip?download">Release 3.4.4</a>
</h3>
<ul>
<li>
Released 3 July 2014.
</li>
<li>
Style byte indicators removed. They were deprecated in 2007. Standard indicators should be used instead.
Some elements used by lexers no longer take number of bits or mask arguments so lexers may need to be
updated for LexAccessor::StartAt, LexAccessor::SetFlags (removed), LexerModule::LexerModule.
</li>
<li>
When multiple selections are active, autocompletion text may be inserted at each selection with new
SCI_AUTOCSETMULTI method.
</li>
<li>
C++ lexer fixes crash for "#define x(".
<a href="https://sourceforge.net/p/scintilla/bugs/1614/">Bug #1614</a>.
</li>
<li>
C++ lexer fixes raw string recognition so that R"xxx(blah)xxx" is styled as SCE_C_STRINGRAW.
</li>
<li>
The Postscript lexer no longer marks token edges with indicators as this used style byte indicators.
</li>
<li>
The Scriptol lexer no longer displays indicators for poor indentation as this used style byte indicators.
</li>
<li>
TCL lexer fixes names of keyword sets.
<a href="https://sourceforge.net/p/scintilla/bugs/1615/">Bug #1615</a>.
</li>
<li>
Shell lexer fixes fold matching problem caused by "<<<".
<a href="https://sourceforge.net/p/scintilla/bugs/1605/">Bug #1605</a>.
</li>
<li>
Fix bug where indicators were not removed when fold highlighting on.
<a href="https://sourceforge.net/p/scintilla/bugs/1604/">Bug #1604</a>.
</li>
<li>
Fix bug on Cocoa where emoji were treated as being zero width.
</li>
<li>
Fix crash on GTK+ with Ubuntu 12.04 and overlay scroll bars.
</li>
<li>
Avoid creating a Cairo context when measuring text on GTK+ as future versions of GTK+
may prohibit calling gdk_cairo_create except inside drawing handlers. This prohibition may
be required on Wayland.
</li>
<li>
On Cocoa, the registerNotifyCallback method is now marked as deprecated so client code that
uses it will display an error message.
Client code should use the delegate mechanism or subclassing instead.
The method will be removed in the next version.
</li>
<li>
On Cocoa, package Scintilla more in compliance with platform conventions.
Only publish public headers in the framework headers directory.
Only define the Scintilla namespace in Scintilla.h when compiling as C++.
Use the Cocoa NS_ENUM and NS_OPTIONS macros for exposed enumerations.
Hide internal methods from public headers.
These changes are aimed towards publishing Scintilla as a module which will allow it to
be used from the Swift programming language, although more changes will be needed here.
</li>
<li>
Fix crash in SciTE when stream comment performed at line end.
<a href="https://sourceforge.net/p/scintilla/bugs/1610/">Bug #1610</a>.
</li>
<li>
For SciTE on Windows, display error message when common dialogs fail.
<a href="https://sourceforge.net/p/scintilla/bugs/156/">Bug #156</a>.
</li>
<li>
For SciTE on GTK+ fix bug with initialization of toggle buttons in find and replace strips.
<a href="https://sourceforge.net/p/scintilla/bugs/1612/">Bug #1612</a>.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite343.zip?download">Release 3.4.3</a>
</h3>
<ul>
<li>
Released 27 May 2014.
</li>
<li>
Fix hangs and crashes in DLL at shutdown on Windows when using Direct2D.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite342.zip?download">Release 3.4.2</a>
</h3>
<ul>
<li>
Released 22 May 2014.
</li>
<li>
Insertions can be filtered or modified by calling SCI_CHANGEINSERTION inside a handler for
SC_MOD_INSERTCHECK.
</li>
<li>
DMIS lexer added. DMIS is a language for coordinate measuring machines.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1049/">Feature #1049.</a>
</li>
<li>
Line state may be displayed in the line number margin to aid in debugging lexing and folding with
SC_FOLDFLAG_LINESTATE (128).
</li>
<li>
C++ lexer understands more preprocessor statements. #if defined SYMBOL is understood.
Some macros with arguments can be understood and these may be predefined in keyword set 4
(keywords5 for SciTE)
with syntax similar to CHECKVERSION(x)=(x<3).
<a href="https://sourceforge.net/p/scintilla/feature-requests/1051/">Feature #1051.</a>
</li>
<li>
C++ lexer can highlight task marker keywords in comments as SCE_C_TASKMARKER.
</li>
<li>
C++ lexer can optionally highlight escape sequences in strings as SCE_C_ESCAPESEQUENCE.
</li>
<li>
C++ lexer supports Go back quoted raw string literals with lexer.cpp.backquoted.strings option.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1047/">Feature #1047.</a>
</li>
<li>
SciTE performs word and search match highlighting as an idle task to improve interactivity
and allow use of these features on large files.
</li>
<li>
Bug fixed on Cocoa where previous caret lines were visible.
<a href="https://sourceforge.net/p/scintilla/bugs/1593/">Bug #1593</a>.
</li>
<li>
Bug fixed where caret remained invisible when period set to 0.
<a href="https://sourceforge.net/p/scintilla/bugs/1592/">Bug #1592</a>.
</li>
<li>
Fixed display flashing when scrolling with GTK+ 3.10.
<a href="https://sourceforge.net/p/scintilla/bugs/1567/">Bug #1567</a>.
</li>
<li>
Fixed calls and constants deprecated in GTK+ 3.10.
</li>
<li>
Fixed bug on Windows where WM_GETTEXT did not provide data in UTF-16 for Unicode window.
<a href="https://sourceforge.net/p/scintilla/bugs/685/">Bug #685</a>.
</li>
<li>
For SciTE, protect access to variables used by threads with a mutex to prevent data races.
</li>
<li>
For SciTE on GTK+ fix thread object leaks.
Display the version of GTK+ compiled against in the about box.
</li>
<li>
For SciTE on GTK+ 3.10, fix the size of the tab bar's content and use
freedesktop.org standard icon names where possible.
</li>
<li>
For SciTE on Windows, fix bug where invoking help resubmitted the
running program.
<a href="https://sourceforge.net/p/scintilla/bugs/272/">Bug #272</a>.
</li>
<li>
SciTE's highlight current word feature no longer matches the selection when it contains space.
</li>
<li>
For building SciTE in Visual C++, the win\SciTE.vcxproj project file should be used.
The boundscheck directory and its project and solution files have been removed.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite341.zip?download">Release 3.4.1</a>
</h3>
<ul>
<li>
Released 1 April 2014.
</li>
<li>
Display Unicode line ends as [LS], [PS], and [NEL] blobs.
</li>
<li>
Bug fixed where cursor down failed on wrapped lines.
<a href="https://sourceforge.net/p/scintilla/bugs/1585/">Bug #1585</a>.
</li>
<li>
Caret positioning changed a little to appear inside characters less often by
rounding the caret position to the pixel grid instead of truncating.
<a href="https://sourceforge.net/p/scintilla/bugs/1588/">Bug #1588</a>.
</li>
<li>
Bug fixed where automatic indentation wrong when caret in virtual space.
<a href="https://sourceforge.net/p/scintilla/bugs/1586/">Bug #1586</a>.
</li>
<li>
Bug fixed on Windows where WM_LBUTTONDBLCLK was no longer sent to window.
<a href="https://sourceforge.net/p/scintilla/bugs/1587/">Bug #1587</a>.
</li>
<li>
Bug fixed with SciTE on Windows XP where black stripes appeared inside the find and
replace strips.
</li>
<li>
Crash fixed in SciTE with recursive properties files.
<a href="https://sourceforge.net/p/scintilla/bugs/1507/">Bug #1507</a>.
</li>
<li>
Bug fixed with SciTE where Ctrl+E before an unmatched end brace jumps to file start.
<a href="https://sourceforge.net/p/scintilla/bugs/315/">Bug #315</a>.
</li>
<li>
Fixed scrolling on Cocoa to avoid display glitches and be smoother.
</li>
<li>
Fixed crash on Cocoa when character composition used when autocompletion list active.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite340.zip?download">Release 3.4.0</a>
</h3>
<ul>
<li>
Released 22 March 2014.
</li>
<li>
The Unicode line ends and substyles features added as provisional in 3.2.5 are now finalized.
There are now no provisional features.
</li>
<li>
Added wrap mode SC_WRAP_WHITESPACE which only wraps on whitespace, not on style changes.
</li>
<li>
SciTE find and replace strips can perform incremental searching and temporary highlighting of all
matches with the find.strip.incremental, replace.strip.incremental, and find.indicator.incremental settings.
</li>
<li>
SciTE default settings changed to use strips for find and replace and to draw with Direct2D and
DirectWrite on Windows.
</li>
<li>
SciTE on Windows scales image buttons on the find and replace strips to match the current system scale factor.
</li>
<li>
Additional assembler lexer variant As(SCLEX_AS) for Unix assembly code which uses '#' for comments and
';' to separate statements.
</li>
<li>
Fix Coffeescript lexer for keyword style extending past end of word.
Also fixes styling 0...myArray.length all as a number.
<a href="https://sourceforge.net/p/scintilla/bugs/1583/">Bug #1583</a>.
</li>
<li>
Fix crashes and other bugs in Fortran folder by removing folding of do-label constructs.
</li>
<li>
Deleting a whole line deletes the annotations on that line instead of the annotations on the next line.
<a href="https://sourceforge.net/p/scintilla/bugs/1577/">Bug #1577</a>.
</li>
<li>
Changed position of tall calltips to prefer lower half of screen to cut off end instead of start.
</li>
<li>
Fix Qt bug where double click treated as triple click.
<a href="https://sourceforge.net/p/scintilla/bugs/1575/">Bug #1575</a>.
</li>
<li>
On Qt, selecting an item in an autocompletion list that is not currently visible positions it at the top.
</li>
<li>
Fix bug on Windows when resizing autocompletion list with only short strings caused the list to move.
</li>
<li>
On Cocoa reduce scrollable height by one line to fix bugs with moving caret
up or down.
</li>
<li>
On Cocoa fix calltips which did not appear when they were created in an off-screen position.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite339.zip?download">Release 3.3.9</a>
</h3>
<ul>
<li>
Released 31 January 2014.
</li>
<li>
Fix 3.3.8 bug where external lexers became inaccessible.
<a href="https://sourceforge.net/p/scintilla/bugs/1574/">Bug #1574</a>.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite338.zip?download">Release 3.3.8</a>
</h3>
<ul>
<li>
Released 28 January 2014.
</li>
<li>
DropSelectionN API added to drop a selection from a multiple selection.
</li>
<li>
CallTipSetPosStart API added to change the position at which backspacing removes the calltip.
</li>
<li>
SC_MARK_BOOKMARK marker symbol added which looks like bookmark ribbons used in
book reading applications.
</li>
<li>
Basic lexer highlights hex, octal, and binary numbers in FreeBASIC which use the prefixes
&h, &o and &b respectively.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1041/">Feature #1041.</a>
</li>
<li>
C++ lexer fixes bug where keyword followed immediately by quoted string continued
keyword style.
<a href="https://sourceforge.net/p/scintilla/bugs/1564/">Bug #1564</a>.
</li>
<li>
Matlab lexer treats '!' differently for Matlab and Octave languages.
<a href="https://sourceforge.net/p/scintilla/bugs/1571/">Bug #1571</a>.
</li>
<li>
Rust lexer improved with nested comments, more compliant doc-comment detection,
octal literals, NUL characters treated as valid, and highlighting of raw string literals and float literals fixed.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1038/">Feature #1038.</a>
<a href="https://sourceforge.net/p/scintilla/bugs/1570/">Bug #1570</a>.
</li>
<li>
On Qt expose the EOLMode on the document object.
</li>
<li>
Fix hotspot clicking where area was off by half a character width.
<a href="https://sourceforge.net/p/scintilla/bugs/1562/">Bug #1562</a>.
</li>
<li>
Tweaked scroll positioning by either 2 pixels or 1 pixel when caret is at left or right of view
to ensure caret is inside visible area.
</li>
<li>
Send SCN_UPDATEUI with SC_UPDATE_SELECTION for Shift+Tab inside text.
</li>
<li>
On Windows update the system caret position when scrolling to help screen readers
see the scroll quickly.
</li>
<li>
On Cocoa, GTK+, and Windows/Direct2D draw circles more accurately so that
circular folding margin markers appear circular, of consistent size, and centred.
Make SC_MARK_ARROWS drawing more even.
Fix corners of SC_MARK_ROUNDRECT with Direct2D to be similar to other platforms.
</li>
<li>
SciTE uses a bookmark ribbon symbol for bookmarks as it scales better to higher resolutions
than the previous blue gem bitmap.
</li>
<li>
SciTE will change the width of margins while running when the margin.width and fold.margin.width
properties are changed.
</li>
<li>
SciTE on Windows can display a larger tool bar with the toolbar.large property.
</li>
<li>
SciTE displays a warning message when asked to open a directory.
<a href="https://sourceforge.net/p/scintilla/bugs/1568/">Bug #1568</a>.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite337.zip?download">Release 3.3.7</a>
</h3>
<ul>
<li>
Released 12 December 2013.
</li>
<li>
Lexer added for DMAP language.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1026/">Feature #1026.</a>
</li>
<li>
Basic lexer supports multiline comments in FreeBASIC.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1023/">Feature #1023.</a>
</li>
<li>
Bash lexer allows '#' inside words..
<a href="https://sourceforge.net/p/scintilla/bugs/1553/">Bug #1553</a>.
</li>
<li>
C++ lexer recognizes C++11 user-defined literals and applies lexical class SCE_C_USERLITERAL.
</li>
<li>
C++ lexer allows single quote characters as digit separators in numeric literals like 123'456 as this is
included in C++14.
</li>
<li>
C++ lexer fixes bug with #include statements without " or > terminating filename.
<a href="https://sourceforge.net/p/scintilla/bugs/1538/">Bug #1538</a>.
</li>
<li>
C++ lexer fixes split of Doxygen keywords @code{.fileExtension} and @param[in,out].
<a href="https://sourceforge.net/p/scintilla/bugs/1551/">Bug #1551</a>.
</li>
<li>
C++ lexer styles Doxygen keywords at end of document.
</li>
<li>
Cmake lexer fixes bug with empty comments.
<a href="https://sourceforge.net/p/scintilla/bugs/1550/">Bug #1550</a>.
</li>
<li>
Fortran folder improved. Treats "else" as fold header.
<a href="https://sourceforge.net/p/scintilla/feature-requests/962/">Feature #962.</a>
</li>
<li>
Fix bug with adjacent instances of the same indicator with different values where only the first was drawn.
<a href="https://sourceforge.net/p/scintilla/bugs/1560/">Bug #1560</a>.
</li>
<li>
For DirectWrite, use the GDI ClearType gamma value for SC_EFF_QUALITY_LCD_OPTIMIZED as
this results in text that is similar in colour intensity to GDI.
For the duller default DirectWrite ClearType text appearance, use SC_EFF_QUALITY_DEFAULT.
<a href="https://sourceforge.net/p/scintilla/feature-requests/887/">Feature #887.</a>
</li>
<li>
Fix another problem with drawing on Windows with Direct2D when returning from lock screen.
The whole window is redrawn as just redrawing the initially required area left other areas black.
</li>
<li>
When scroll width is tracked, take width of annotation lines into account.
</li>
<li>
For Cocoa on OS X 10.9, responsive scrolling is supported.
</li>
<li>
On Cocoa, apply font quality setting to line numbers.
<a href="https://sourceforge.net/p/scintilla/bugs/1544/">Bug #1544</a>.
</li>
<li>
On Cocoa, clicking in margin now sets focus.
<a href="https://sourceforge.net/p/scintilla/bugs/1542/">Bug #1542</a>.
</li>
<li>
On Cocoa, correct cursor displayed in margin after showing dialog.
</li>
<li>
On Cocoa, multipaste mode now works.
<a href="https://sourceforge.net/p/scintilla/bugs/1541/">Bug #1541</a>.
</li>
<li>
On GTK+, chain up to superclass finalize so that all finalization is performed.
<a href="https://sourceforge.net/p/scintilla/bugs/1549/">Bug #1549</a>.
</li>
<li>
On GTK+, fix horizontal scroll bar range to not be double the needed width.
<a href="https://sourceforge.net/p/scintilla/bugs/1546/">Bug #1546</a>.
</li>
<li>
On OS X GTK+, report control key as SCI_META for mouse down events.
</li>
<li>
On Qt, bug fixed with drawing of scrollbars, where previous contents were not drawn over with some
themes.
</li>
<li>
On Qt, bug fixed with finding monitor rectangle which could lead to autocomplete showing at wrong location.
</li>
<li>
SciTE fix for multiple message boxes when failing to save a file with save.on.deactivate.
<a href="https://sourceforge.net/p/scintilla/bugs/1540/">Bug #1540</a>.
</li>
<li>
SciTE on GTK+ fixes SIGCHLD handling so that Lua scripts can determine the exit status of processes
they start.
<a href="https://sourceforge.net/p/scintilla/bugs/1557/">Bug #1557</a>.
</li>
<li>
SciTE on Windows XP fixes bad display of find and replace values when using strips.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite336.zip?download">Release 3.3.6</a>
</h3>
<ul>
<li>
Released 15 October 2013.
</li>
<li>
Added functions to help convert between substyles and base styles and between secondary and primary styles.
SCI_GETSTYLEFROMSUBSTYLE finds the base style of substyles.
Can be used to treat all substyles of a style equivalent to that style.
SCI_GETPRIMARYSTYLEFROMSTYLE finds the primary style of secondary styles.
StyleFromSubStyle and PrimaryStyleFromStyle methods were added to ILexerWithSubStyles so each lexer can implement these.
</li>
<li>
Lexer added for Rust language.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1024/">Feature #1024.</a>
</li>
<li>
Avoid false matches in errorlist lexer which is used for the SciTE output pane
by stricter checking of ctags lines.
</li>
<li>
Perl lexer fixes bugs with multi-byte characters, including in HEREDOCs and PODs.
<a href="https://sourceforge.net/p/scintilla/bugs/1528/">Bug #1528</a>.
</li>
<li>
SQL folder folds 'create view' statements.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1020/">Feature #1020.</a>
</li>
<li>
Visual Prolog lexer updated with better support for string literals and Unicode.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1025/">Feature #1025.</a>
</li>
<li>
For SCI_SETIDENTIFIERS, \t, \r, and \n are allowed as well as space between identifiers.
<a href="https://sourceforge.net/p/scintilla/bugs/1521/">Bug #1521</a>.
</li>
<li>
Gaining and losing focus is now reported as a notification with the code set to SCN_FOCUSIN
or SCN_FOCUSOUT.
This allows clients to uniformly use notifications instead of commands.
Since there is no longer a need for commands they will be deprecated in a future version.
Clients should switch any code that currently uses SCEN_SETFOCUS or SCEN_KILLFOCUS.
</li>
<li>
On Cocoa, clients should use the delegate mechanism or subclass ScintillaView in preference
to registerNotifyCallback: which will be deprecated in the future.
</li>
<li>
On Cocoa, the ScintillaView.h header hides internal implementation details from Platform.h and ScintillaCocoa.h.
InnerView was renamed to SCIContentView and MarginView was renamed to SCIMarginView.
dealloc removed from @interface.
</li>
<li>
On Cocoa, clients may customize SCIContentView by subclassing both SCIContentView and ScintillaView
and implementing the contentViewClass class method on the ScintillaView subclass to return the class of
the SCIContentView subclass.
</li>
<li>
On Cocoa, fixed appearance of alpha rectangles to use specified alpha and colour for outline as well as corner size.
This makes INDIC_STRAIGHTBOX and INDIC_ROUNDBOX look correct.
</li>
<li>
On Cocoa, memory leak fixed for MarginView.
</li>
<li>
On Cocoa, make drag and drop work when destination view is empty.
<a href="https://sourceforge.net/p/scintilla/bugs/1534/">Bug #1534</a>.
</li>
<li>
On Cocoa, drag image fixed when view scrolled.
</li>
<li>
On Cocoa, SCI_POSITIONFROMPOINTCLOSE fixed when view scrolled.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1021/">Feature #1021.</a>
</li>
<li>
On Cocoa, don't send selection change notification when scrolling.
<a href="https://sourceforge.net/p/scintilla/bugs/1522/">Bug #1522</a>.
</li>
<li>
On Qt, turn off idle events on destruction to prevent repeatedly calling idle.
</li>
<li>
Qt bindings in ScintillaEdit changed to use signed first parameter.
</li>
<li>
Compilation errors fixed on Windows and GTK+ with SCI_NAMESPACE.
</li>
<li>
On Windows, building with gcc will check if Direct2D headers are available and enable Direct2D if they are.
</li>
<li>
Avoid attempts to redraw empty areas when lexing beyond the currently visible lines.
</li>
<li>
Control more attributes of indicators in SciTE with find.mark.indicator and highlight.current.word.indicator
properties.
</li>
<li>
Fix SciTE bug with buffers becoming read-only.
<a href="https://sourceforge.net/p/scintilla/bugs/1525/">Bug #1525</a>.
</li>
<li>
Fix linking SciTE on non-Linux Unix systems with GNU toolchain by linking to libdl.
<a href="https://sourceforge.net/p/scintilla/bugs/1523/">Bug #1523</a>.
</li>
<li>
On Windows, SciTE's Incremental Search displays match failures by changing the background colour
instead of not adding the character that caused failure.
</li>
<li>
Fix SciTE on GTK+ 3.x incremental search to change foreground colour when no match as
changing background colour is difficult.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite335.zip?download">Release 3.3.5</a>
</h3>
<ul>
<li>
Released 31 August 2013.
</li>
<li>
Characters may be represented by strings.
In Unicode mode C1 control characters are represented by their mnemonics.
</li>
<li>
Added SCI_POSITIONRELATIVE to optimize navigation by character.
</li>
<li>
Option to allow mouse selection to switch to rectangular by pressing Alt after start of gesture.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1007/">Feature #1007.</a>
</li>
<li>
Lexer added for KVIrc script.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1008/">Feature #1008.</a>
</li>
<li>
Bash lexer fixed quoted HereDoc delimiters.
<a href="https://sourceforge.net/p/scintilla/bugs/1500/">Bug #1500</a>.
</li>
<li>
MS SQL lexer fixed ';' to appear as an operator.
<a href="https://sourceforge.net/p/scintilla/bugs/1509/">Bug #1509</a>.
</li>
<li>
Structured Text lexer fixed styling of enumeration members.
<a href="https://sourceforge.net/p/scintilla/bugs/1508/">Bug #1508</a>.
</li>
<li>
Fixed bug with horizontal caret position when margin changed.
<a href="https://sourceforge.net/p/scintilla/bugs/1512/">Bug #1512</a>.
</li>
<li>
Fixed bug on Cocoa where coordinates were relative to text subview instead of whole view.
</li>
<li>
Ensure selection redrawn correctly in two cases.
When switching from stream to rectangular selection with Alt+Shift+Up.
When reducing the range of an additional selection by moving mouse up.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1007/">Feature #1007.</a>
</li>
<li>
Copy and paste of rectangular selections compatible with Borland Delphi IDE on Windows.
<a href="https://sourceforge.net/p/scintilla/feature-requests/1002/">Feature #1002.</a>
<a href="https://sourceforge.net/p/scintilla/bugs/1513/">Bug #1513</a>.
</li>
<li>
Initialize extended styles to the default style.
</li>
<li>
On Windows, fix painting on an explicit HDC when first paint attempt abandoned.
</li>
<li>
Qt bindings in ScintillaEdit made to work on 64-bit Unix systems.
</li>
<li>
Easier access to printing on Qt with formatRange method.
</li>
<li>
Fixed SciTE failure to save initial buffer in single buffer mode.
<a href="https://sourceforge.net/p/scintilla/bugs/1339/">Bug #1339</a>.
</li>
<li>
Fixed compilation problem with Visual C++ in non-English locales.
<a href="https://sourceforge.net/p/scintilla/bugs/1506/">Bug #1506</a>.
</li>
<li>
Disable Direct2D when compiling with MinGW gcc on Windows because of changes in the recent MinGW release.
</li>
<li>
SciTE crash fixed for negative line.margin.width.
<a href="https://sourceforge.net/p/scintilla/bugs/1504/">Bug #1504</a>.
</li>
<li>
SciTE fix for infinite dialog boxes when failing to automatically save a file.
<a href="https://sourceforge.net/p/scintilla/bugs/1503/">Bug #1503</a>.
</li>
<li>
SciTE settings buffered.draw, two.phase.draw, and technology are applied to the
output pane as well as the edit pane.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite334.zip?download">Release 3.3.4</a>
</h3>
<ul>
<li>
Released 19 July 2013.
</li>
<li>
Handling of UTF-8 and DBCS text in lexers improved with methods ForwardBytes and
GetRelativeCharacter added to StyleContext.
<a href="https://sourceforge.net/p/scintilla/bugs/1483/">Bug #1483</a>.
</li>
<li>
For Unicode text, case-insensitive searching and making text upper or lower case is now
compliant with Unicode standards on all platforms and is much faster for non-ASCII characters.
</li>
<li>
A CategoriseCharacter function was added to return the Unicode general category of a character
which can be useful in lexers.
</li>
<li>
On Cocoa, the LCD Optimized font quality level turns font smoothing on.
</li>
<li>
SciTE 'immediate' subsystem added to allow scripts that work while tools are executed.
</li>
<li>
Font quality exposed in SciTE as font.quality setting.
</li>
<li>
On Cocoa, message:... methods simplify direct access to Scintilla and avoid call layers..
</li>
<li>
A68K lexer updated.
</li>
<li>
CoffeeScript lexer fixes a bug with comment blocks.
<a href="https://sourceforge.net/p/scintilla/bugs/1495/">Bug #1495</a>
</li>
<li>
ECL lexer regular expression code fixed.
<a href="https://sourceforge.net/p/scintilla/bugs/1491/">Bug #1491</a>.
</li>
<li>
errorlist lexer only recognizes Perl diagnostics when there is a filename between
"at" and "line". Had been triggering for MSVC errors containing "at line".
</li>
<li>
Haskell lexer fixed to avoid unnecessary full redraws.
Don't highlight CPP inside comments when styling.within.preprocessor is on.
<a href="https://sourceforge.net/p/scintilla/bugs/1459/">Bug #1459</a>.
</li>
<li>
Lua lexer fixes bug in labels with UTF-8 text.
<a href="https://sourceforge.net/p/scintilla/bugs/1483/">Bug #1483</a>.
</li>
<li>
Perl lexer fixes bug in string interpolation with UTF-8 text.
<a href="https://sourceforge.net/p/scintilla/bugs/1483/">Bug #1483</a>.
</li>
<li>
Fixed bugs with case conversion when the result was longer or shorter than the original text.
Could access past end of string potentially crashing.
Selection now updated to result length.
</li>
<li>
Fixed bug where data being inserted and removed was not being reported in
notification messages. Bug was introduced in 3.3.2.
</li>
<li>
Word wrap bug fixed where the last line could be shown twice.
</li>
<li>
Word wrap bug fixed for lines wrapping too short on Windows and GTK+.
</li>
<li>
Word wrap performance improved.
</li>
<li>
Minor memory leak fixed.
<a href="https://sourceforge.net/p/scintilla/bugs/1487/">Bug #1487</a>.
</li>
<li>
On Cocoa, fixed insertText: method which was broken when implementing a newer protocol.
</li>
<li>
On Cocoa, fixed a crash when performing string folding for bytes that do not represent a character
in the current encoding.
</li>
<li>
On Qt, fixed layout problem when QApplication construction delayed.
</li>
<li>
On Qt, find_text reports failure with -1 as first element of return value.
</li>
<li>
Fixed SciTE on GTK+ bug where a tool command could be performed using the keyboard while one was
already running leading to confusion and crashes.
<a href="https://sourceforge.net/p/scintilla/bugs/1486/">Bug #1486</a>.
</li>
<li>
Fixed SciTE bug in Copy as RTF which was limited to first 32 styles.
<a href="https://sourceforge.net/p/scintilla/bugs/1011/">Bug #1011</a>.
</li>
<li>
Fixed SciTE on Windows user strip height when the system text scaling factor is 125% or 150%.
</li>
<li>
Compile time checks for Digital Mars C++ removed.
</li>
<li>
Visual C++ 2013 supported.
<a href="https://sourceforge.net/p/scintilla/bugs/1492/">Bug #1492</a>.
</li>
<li>
Python scripts used for building and maintenance improved and moved into scripts directory.
</li>
<li>
Testing scripts now work on Linux using Qt and PySide.
</li>
<li>
Tk platform defined.
Implementation for Tk will be available separately from main Scintilla distribution.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite333.zip?download">Release 3.3.3</a>
</h3>
<ul>
<li>
Released 2 June 2013.
</li>
<li>
Lexer and folder added for Structured Text language.
<a href="https://sourceforge.net/p/scintilla/feature-requests/959/">Feature #959.</a>
</li>
<li>
Out of bounds access fixed for GTK+.
<a href="https://sourceforge.net/p/scintilla/bugs/1480/">Bug #1480</a>.
</li>
<li>
Crash fixed for GTK+ on Windows paste.
</li>
<li>
Bug fixed with incorrect event copying on GTK+ 3.x.
<a href="https://sourceforge.net/p/scintilla/bugs/1481/">Bug #1481</a>.
</li>
<li>
Bug fixed with right to left locales, like Hebrew, on GTK+.
<a href="https://sourceforge.net/p/scintilla/bugs/1477/">Bug #1477</a>.
</li>
<li>
Bug fixed with undo grouping of tab and backtab commands.
<a href="https://sourceforge.net/p/scintilla/bugs/1478/">Bug #1478</a>.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite332.zip?download">Release 3.3.2</a>
</h3>
<ul>
<li>
Released 22 May 2013.
</li>
<li>
Basic implementations of common folding methods added to Scintilla to make it
easier for containers to implement folding.
</li>
<li>
Add indicator INDIC_COMPOSITIONTHICK, a thick low underline, to mimic an
appearance used for Asian language input composition.
</li>
<li>
On Cocoa, implement font quality setting.
<a href="https://sourceforge.net/p/scintilla/feature-requests/988/">Feature #988.</a>
</li>
<li>
On Cocoa, implement automatic enabling of commands and added clear command.
<a href="https://sourceforge.net/p/scintilla/feature-requests/987/">Feature #987.</a>
</li>
<li>
C++ lexer adds style for preprocessor doc comment.
<a href="https://sourceforge.net/p/scintilla/feature-requests/990/">Feature #990.</a>
</li>
<li>
Haskell lexer and folder improved. Separate mode for literate Haskell "literatehaskell" SCLEX_LITERATEHASKELL.
<a href="https://sourceforge.net/p/scintilla/bugs/1459/">Bug #1459 </a>.
</li>
<li>
LaTeX lexer bug fixed for Unicode character following '\'.
<a href="https://sourceforge.net/p/scintilla/bugs/1468/">Bug #1468 </a>.
</li>
<li>
PowerShell lexer recognizes here strings and doccomment keywords.
#region folding added.
<a href="https://sourceforge.net/p/scintilla/feature-requests/985/">Feature #985.</a>
</li>
<li>
Fix multi-typing when two carets are located in virtual space on one line so that spaces
are preserved.
</li>
<li>
Fixes to input composition on Cocoa and implementation of accented character input through
press and hold. Set selection correctly so that changes to pieces of composition text are easier to perform.
Restore undo collection after a sequence of composition actions.
Composition popups appear near input.
</li>
<li>
Fix lexer problem where no line end was seen at end of document.
</li>
<li>
Fix crash on Cocoa when view deallocated.
<a href="https://sourceforge.net/p/scintilla/bugs/1466/">Bug #1466</a>.
</li>
<li>
Fix Qt window positioning to not assume the top right of a monitor is at 0, 0.
</li>
<li>
Fix Qt to not track mouse when widget is hidden.
</li>
<li>
Qt now supports Qt 5.0.
<a href="https://sourceforge.net/p/scintilla/bugs/1448/">Bug #1448</a>.
</li>
<li>
Fix drawing on Windows with Direct2D when returning from lock screen.
The render target had to be recreated and an area would be black since the drawing was not retried.
</li>
<li>
Fix display of DBCS documents on Windows Direct2D/DirectWrite with default character set.
</li>
<li>
For SciTE on Windows, fixed most-recently-used menu when files opened through check.if.already.opened.
</li>
<li>
In SciTE, do not call OnSave twice when files saved asynchronously.
</li>
<li>
Scintilla no longer builds with Visual C++ 6.0.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite331.zip?download">Release 3.3.1</a>
</h3>
<ul>
<li>
Released 11 April 2013.
</li>
<li>
Autocompletion lists can now appear in priority order or be sorted by Scintilla.
<a href="https://sourceforge.net/p/scintilla/feature-requests/981/">Feature #981.</a>
</li>
<li>
Most lexers now lex an extra NUL byte at the end of the
document which makes it more likely they will classify keywords at document end correctly.
<a href="https://sourceforge.net/p/scintilla/bugs/574/">Bug #574</a>,
<a href="https://sourceforge.net/p/scintilla/bugs/588/">Bug #588.</a>
</li>
<li>
Haskell lexer improved in several ways.
<a href="https://sourceforge.net/p/scintilla/bugs/1459/">Bug #1459.</a>
</li>
<li>
Matlab/Octave lexer recognizes block comments and ... comments.
<a href="https://sourceforge.net/p/scintilla/bugs/1414/">Bug #1414.</a>
</li>
<li>
Ruby lexer crash fixed with keyword at start of document.
</li>
<li>
The PLAT_NCURSES platform now called PLAT_CURSES as may work on other implementations.
</li>
<li>
Bug on Cocoa fixed where input composition with multiple selection or virtual space selection
could make undo stop working.
</li>
<li>
Direct2D/DirectWrite mode on Windows now displays documents in non-Latin1 8-bit encodings correctly.
</li>
<li>
Character positioning corrected in Direct2D/DirectWrite mode on Windows to avoid text moving and cutting off
lower parts of characters.
</li>
<li>
Position of calltip and autocompletion lists fixed on Cocoa.
</li>
<li>
While regular expression search in DBCS text is still not working, matching partial characters is now avoided
by moving end of match to end of character.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite330.zip?download">Release 3.3.0</a>
</h3>
<ul>
<li>
Released 30 March 2013.
</li>
<li>
Overlay scrollers and kinetic scrolling implemented on Cocoa.
</li>
<li>
To improve display smoothness, styling and UI Update notifications will, when possible, be performed in
a high-priority idle task on Cocoa instead of during painting.
Performing these jobs inside painting can cause paints to be abandoned and a new paint scheduled.
On GTK+, the high-priority idle task is used in more cases.
</li>
<li>
SCI_SCROLLRANGE added to scroll the view to display a range of text.
If the whole range can not be displayed, priority is given to one end.
</li>
<li>
C++ lexer no longer recognizes raw (R"") strings when the first character after "
is invalid.
<a href="https://sourceforge.net/p/scintilla/bugs/1454/">Bug #1454.</a>
</li>
<li>
HTML lexer recognizes JavaScript RegEx literals in more contexts.
<a href="https://sourceforge.net/p/scintilla/bugs/1412/">Bug #1412.</a>
</li>
<li>
Fixed automatic display of folded text when return pressed at end of fold header and
first folded line was blank.
<a href="https://sourceforge.net/p/scintilla/bugs/1455/">Bug #1455.</a>
</li>
<li>
SCI_VISIBLEFROMDOCLINE fixed to never return a line beyond the document end.
</li>
<li>
SCI_LINESCROLL fixed for a negative column offset.
<a href="https://sourceforge.net/p/scintilla/bugs/1450/">Bug #1450.</a>
</li>
<li>
On GTK+, fix tab markers so visible if indent markers are visible.
<a href="https://sourceforge.net/p/scintilla/bugs/1453/">Bug #1453.</a>
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite325.zip?download">Release 3.2.5</a>
</h3>
<ul>
<li>
Released 26 February 2013.
</li>
<li>
To allow cooperation between different uses of extended (beyond 255) styles they should be allocated
using SCI_ALLOCATEEXTENDEDSTYLES.
</li>
<li>
For Unicode documents, lexers that use StyleContext will retrieve whole characters
instead of bytes.
LexAccessor provides a LineEnd method which can be a more efficient way to
handle line ends and can enable Unicode line ends.
</li>
<li>
The C++ lexer understands the #undef directive when determining preprocessor definitions.
<a href="https://sourceforge.net/p/scintilla/feature-requests/978/">Feature #978.</a>
</li>
<li>
The errorlist lexer recognizes gcc include path diagnostics that appear before an error.
</li>
<li>
Folding implemented for GetText (PO) translation language.
<a href="https://sourceforge.net/p/scintilla/bugs/1437/">Bug #1437.</a>
</li>
<li>
HTML lexer does not interrupt comment style for processing instructions.
<a href="https://sourceforge.net/p/scintilla/bugs/1447/">Bug #1447.</a>
</li>
<li>
Fix SciTE forgetting caret x-position when switching documents.
<a href="https://sourceforge.net/p/scintilla/bugs/1442/">Bug #1442.</a>
</li>
<li>
Fixed bug where vertical scrollbar thumb appeared at beginning of document when
scrollbar shown.
<a href="https://sourceforge.net/p/scintilla/bugs/1446/">Bug #1446.</a>
</li>
<li>
Fixed brace-highlighting bug on OS X 10.8 where matching brace is on a different line.
</li>
<li>
<a href="ScintillaDoc.html#ProvisionalMessages">Provisional features</a>
are new features that may change or be removed if they cause problems but should become
permanent if they work well.
For this release <a href="ScintillaDoc.html#SCI_GETLINEENDTYPESSUPPORTED">Unicode line ends</a> and
<a href="ScintillaDoc.html#Substyles">substyles</a>
are provisional features.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite324.zip?download">Release 3.2.4</a>
</h3>
<ul>
<li>
Released 17 January 2013.
</li>
<li>
Caret line highlight can optionally remain visible when window does not have focus.
<a href="https://sourceforge.net/p/scintilla/feature-requests/964/">Feature #964.</a>
</li>
<li>
Delegate mechanism for notifications added on Cocoa.
</li>
<li>
NUL characters in selection are copied to clipboard as spaces to avoid truncating
at the NUL.
<a href="https://sourceforge.net/p/scintilla/bugs/1289/">Bug #1289.</a>
</li>
<li>
C++ lexer fixes problem with showing inactive sections when preprocessor lines contain trailing comment.
<a href="https://sourceforge.net/p/scintilla/bugs/1413/">Bug #1413.</a>
</li>
<li>
C++ lexer fixes problem with JavaScript regular expressions with '/' in character ranges.
<a href="https://sourceforge.net/p/scintilla/bugs/1415/">Bug #1415.</a>
</li>
<li>
LaTeX folder added.
<a href="https://sourceforge.net/p/scintilla/feature-requests/970/">Feature #970.</a>
</li>
<li>
LaTeX lexer improves styling of math environments.
<a href="https://sourceforge.net/p/scintilla/feature-requests/970/">Feature #970.</a>
</li>
<li>
MySQL lexer implements hidden commands.
</li>
<li>
Only produce a single undo step when autocompleting a single word.
<a href="https://sourceforge.net/p/scintilla/bugs/1421/">Bug #1421.</a>
</li>
<li>
Fixed crash when printing lines longer than 8000 characters.
<a href="https://sourceforge.net/p/scintilla/bugs/1430/">Bug #1430.</a>
</li>
<li>
Fixed problem in character movement extends selection mode where reversing
direction collapsed the selection.
</li>
<li>
Memory issues fixed on Cocoa, involving object ownership,
lifetime of timers, and images held by the info bar.
<a href="https://sourceforge.net/p/scintilla/bugs/1436/">Bug #1436.</a>
</li>
<li>
Cocoa key binding for Alt+Delete changed to delete previous word to be more compatible with
platform standards.
</li>
<li>
Fixed crash on Cocoa with scrollbar when there is no scrolling possible.
<a href="https://sourceforge.net/p/scintilla/bugs/1416/">Bug #1416.</a>
</li>
<li>
On Cocoa with retina display fixed positioning of autocompletion lists.
</li>
<li>
Fixed SciTE on Windows failure to run a batch file with a name containing a space by
quoting the path in the properties file.
<a href="https://sourceforge.net/p/scintilla/bugs/1423/">Bug #1423.</a>
</li>
<li>
Fixed scaling bug when printing on GTK+.
<a href="https://sourceforge.net/p/scintilla/bugs/1427/">Bug #1427.</a>
</li>
<li>
SciTE on GTK toolbar.detachable feature removed.
</li>
<li>
Fixed some background saving bugs in SciTE.
<a href="https://sourceforge.net/p/scintilla/bugs/1366/">Bug #1366.</a>
<a href="https://sourceforge.net/p/scintilla/bugs/1339/">Bug #1339.</a>
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite323.zip?download">Release 3.2.3</a>
</h3>
<ul>
<li>
Released 21 October 2012.
</li>
<li>
Improve speed when performing multiple searches.
</li>
<li>
SciTE adds definition of PLAT_UNIX for both PLAT_GTK and PLAT_MAC to allow consolidation of
settings valid on all Unix variants.
</li>
<li>
Signal autoCompleteCancelled added on Qt.
</li>
<li>
Bash lexer supports nested delimiter pairs.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3569352&group_id=2439">Feature #3569352.</a>
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1515556&group_id=2439">Bug #1515556.</a>
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3008483&group_id=2439">Bug #3008483.</a>
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3512208&group_id=2439">Bug #3512208.</a>
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3515392&group_id=2439">Bug #3515392.</a>
</li>
<li>
For C/C++, recognize exponent in floating point hexadecimal literals.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3576454&group_id=2439">Bug #3576454.</a>
</li>
<li>
For C #include statements, do not treat // in the path as a comment.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3519260&group_id=2439">Bug #3519260.</a>
</li>
<li>
Lexer for GetText translations (PO) improved with additional styles and single instance limitation fixed.
</li>
<li>
Ruby for loop folding fixed.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3240902&group_id=2439">Bug #3240902.</a>
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3567391&group_id=2439">Bug #3567391.</a>
</li>
<li>
Ruby recognition of here-doc after class or instance variable fixed.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3567809&group_id=2439">Bug #3567809.</a>
</li>
<li>
SQL folding of loop and case fixed.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3567905&group_id=2439">Bug #3567905.</a>
</li>
<li>
SQL folding of case with assignment fixed.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3571820&group_id=2439">Bug #3571820.</a>
</li>
<li>
Fix hang when removing all characters from indicator at end of document.
</li>
<li>
Fix failure of \xhh in regular expression search for values greater than 0x79.
</li>
<li>
On Cocoa on OS X 10.8, fix inverted drawing of find indicator.
</li>
<li>
On Cocoa, fix double drawing when horizontal scroll range small and user swipes horizontally.
</li>
<li>
On Cocoa, remove incorrect setting of save point when reading information through 'string' and 'selectedString'.
</li>
<li>
On Cocoa, fix incorrect memory management of infoBar.
</li>
<li>
On GTK+ 3 Ubuntu, fix crash when drawing margin.
</li>
<li>
On ncurses, fix excessive spacing with italics line end.
</li>
<li>
On Windows, search for D2D1.DLL and DWRITE.DLL in system directory to avoid loading from earlier
in path where could be planted by malware.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite322.zip?download">Release 3.2.2</a>
</h3>
<ul>
<li>
Released 31 August 2012.
</li>
<li>
Retina display support for Cocoa. Text size fixed.
Scale factor for images implemented so they can be displayed in high definition.
</li>
<li>
Implement INDIC_SQUIGGLEPIXMAP as a faster version of INDIC_SQUIGGLE.
Avoid poor drawing at right of INDIC_SQUIGGLE.
Align INDIC_DOTBOX to pixel grid for full intensity.
</li>
<li>
Implement SCI_GETSELECTIONEMPTY API.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3543121&group_id=2439">Bug #3543121.</a>
</li>
<li>
Added SCI_VCHOMEDISPLAY and SCI_VCHOMEDISPLAYEXTEND key commands.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3561433&group_id=2439">Feature #3561433.</a>
</li>
<li>
Allow specifying SciTE Find in Files directory with find.in.directory property.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3558594&group_id=2439">Feature #3558594.</a>
</li>
<li>
Override SciTE global strip.trailing.spaces with strip.trailing.spaces by pattern files.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3556320&group_id=2439">Feature #3556320.</a>
</li>
<li>
Fix long XML script tag handling in XML lexer.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3534190&group_id=2439">Bug #3534190.</a>
</li>
<li>
Fix rectangular selection range after backspace.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3543097&group_id=2439">Bug #3543097.</a>
</li>
<li>
Send SCN_UPDATEUI with SC_UPDATE_SELECTION for backspace in virtual space.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3543121&group_id=2439">Bug #3543121.</a>
</li>
<li>
Avoid problems when calltip highlight range is negative.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3545938&group_id=2439">Bug #3545938.</a>
</li>
<li>
On Cocoa, fix image drawing code so that image is not accessed after being freed
and is drawn in the correct location.
</li>
<li>
On Cocoa, limit horizontal touch scrolling to existing established width.
</li>
<li>
On Cocoa, decrease sensitivity of pinch-zoom.
</li>
<li>
Fix Cocoa drawing where style changes were not immediately visible.
</li>
<li>
Fix Cocoa memory leak due to reference cycle.
</li>
<li>
Fix Cocoa bug where notifications were sent after Scintilla was freed.
</li>
<li>
SciTE on OS X user shortcuts treats "Ctrl+D" as equivalent to "Ctrl+d".
</li>
<li>
On Windows, saving SciTE's Lua startup script causes it to run.
</li>
<li>
Limit time allowed to highlight current word in SciTE to 0.25 seconds to remain responsive.
</li>
<li>
Fixed SciTE read-only mode to stick with buffer.
</li>
<li>
For SciTE on Windows, enable Ctrl+Z, Ctrl+X, and Ctrl+C (Undo, Cut, and Copy) in the
editable fields of find and replace strips
</li>
<li>
Remove limit on logical line length in SciTE .properties files.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3544312&group_id=2439">Bug #3544312.</a>
</li>
<li>
Improve performance of SciTE Save As command.
</li>
<li>
Fix SciTE crash with empty .properties files. Bug #3545938.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3555308&group_id=2439">Bug #3555308.</a>
</li>
<li>
Fix repeated letter in SciTE calltips.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3545938&group_id=2439">Bug #3545938.</a>
</li>
<li>
Refine build time checking for Direct2D and DirectWrite.
</li>
<li>
Avoid potential build problems on Windows with MultiMon.h by explicitly checking for multi-monitor APIs.
</li>
<li>
Automatically disable themed drawing in SciTE when building on Windows 2000.
Reenable building for Windows NT 4 on NT 4 .
</li>
<li>
Added ncurses platform definitions. Implementation is maintained separately as
<a href="https://foicica.com/scinterm/">Scinterm</a>.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite321.zip?download">Release 3.2.1</a>
</h3>
<ul>
<li>
Released 14 July 2012.
</li>
<li>
In Scintilla.iface, specify features as properties instead of functions where possible and fix some enumerations.
</li>
<li>
In SciTE Lua scripts, string properties in Scintilla API can be retrieved as well as set using property notation.
</li>
<li>
Added character class APIs: SCI_SETPUNCTUATIONCHARS, SCI_GETWORDCHARS, SCI_GETWHITESPACECHARS,
and SCI_GETPUNCTUATIONCHARS.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3529805&group_id=2439">Feature #3529805.</a>
</li>
<li>
Less/Hss support added to CSS lexer.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3532413&group_id=2439">Feature #3532413.</a>
</li>
<li>
C++ lexer style SCE_C_PREPROCESSORCOMMENT added for stream comments in preprocessor.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3487406&group_id=2439">Bug #3487406.</a>
</li>
<li>
Fix incorrect styling of inactive code in C++ lexer.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3533036&group_id=2439">Bug #3533036.</a>
</li>
<li>
Fix incorrect styling by C++ lexer after empty lines in preprocessor style.
</li>
<li>
C++ lexer option "lexer.cpp.allow.dollars" fixed so can be turned off after being on.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3541461&group_id=2439">Bug #3541461.</a>
</li>
<li>
Fortran fixed format lexer fixed to style comments from column 73.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3540486&group_id=2439">Bug #3540486.</a>
</li>
<li>
Fortran folder folds CRITICAL .. END CRITICAL.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3540486&group_id=2439">Bug #3540486.</a>
</li>
<li>
Fortran lexer fixes styling after comment line ending with '&'.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3087226&group_id=2439">Bug #3087226.</a>
</li>
<li>
Fortran lexer styles preprocessor lines so they do not trigger incorrect folding.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2906275&group_id=2439">Bug #2906275.</a>
</li>
<li>
Fortran folder fixes folding of nested ifs.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2809176&group_id=2439">Bug #2809176.</a>
</li>
<li>
HTML folder fixes folding of CDATA when fold.html.preprocessor=0.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3540491&group_id=2439">Bug #3540491.</a>
</li>
<li>
On Cocoa, fix autocompletion font lifetime issue and row height computation.
</li>
<li>
In 'choose single' mode, autocompletion will close an existing list if asked to display a single entry list.
</li>
<li>
Fixed SCI_MARKERDELETE to only delete one marker per call.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3535806&group_id=2439">Bug #3535806.</a>
</li>
<li>
Properly position caret after undoing coalesced delete operations.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3523326&group_id=2439">Bug #3523326.</a>
</li>
<li>
Ensure margin is redrawn when SCI_MARGINSETSTYLE called.
</li>
<li>
Fix clicks in first pixel of margins to send SCN_MARGINCLICK.
</li>
<li>
Fix infinite loop when drawing block caret for a zero width space character at document start.
</li>
<li>
Crash fixed for deleting negative range.
</li>
<li>
For characters that overlap the beginning of their space such as italics descenders and bold serifs, allow start
of text to draw 1 pixel into margin.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=699587&group_id=2439">Bug #699587.</a>
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3537799&group_id=2439">Bug #3537799.</a>
</li>
<li>
Fixed problems compiling Scintilla for Qt with GCC 4.7.1 x64.
</li>
<li>
Fixed problem with determining GTK+ sub-platform caused when adding Qt support in 3.2.0.
</li>
<li>
Fix incorrect measurement of untitled file in SciTE on Linux leading to message "File ...' is 2147483647 bytes long".
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3537764&group_id=2439">Bug #3537764.</a>
</li>
<li>
In SciTE, fix open of selected filename with line number to go to that line.
</li>
<li>
Fix problem with last visible buffer closing in SciTE causing invisible buffers to be active.
</li>
<li>
Avoid blinking of SciTE's current word highlight when output pane changes.
</li>
<li>
SciTE properties files can be longer than 60K.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite320.zip?download">Release 3.2.0</a>
</h3>
<ul>
<li>
Released 1 June 2012.
</li>
<li>
Platform layer added for the Qt open-source cross-platform application and user interface framework
for development in C++ or in Python with the PySide bindings for Qt.
</li>
<li>
Direct access provided to the document bytes for ranges within Scintilla.
This is similar to the existing SCI_GETCHARACTERPOINTER API but allows for better performance.
</li>
<li>
Ctrl+Double Click and Ctrl+Triple Click add the word or line to the set of selections.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3520037&group_id=2439">Feature #3520037.</a>
</li>
<li>
A SCI_DELETERANGE API was added for deleting a range of text.
</li>
<li>
Line wrap markers may now be drawn in the line number margin.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3518198&group_id=2439">Feature #3518198.</a>
</li>
<li>
SciTE on OS X adds option to hide hidden files in the open dialog box.
</li>
<li>
Lexer added for OScript language.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3523197&group_id=2439">Feature #3523197.</a>
</li>
<li>
Lexer added for Visual Prolog language.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3523018&group_id=2439">Feature #3523018.</a>
</li>
<li>
UTF-8 validity is checked more stringently and consistently. All 66 non-characters are now treated as invalid.
</li>
<li>
HTML lexer bug fixed with inconsistent highlighting for PHP when attribute on separate line from tag.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3520027&group_id=2439">Bug #3520027.</a>
</li>
<li>
HTML lexer bug fixed for JavaScript block comments.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3520032&group_id=2439">Bug #3520032.</a>
</li>
<li>
Annotation drawing bug fixed when box displayed with different colours on different lines.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3519872&group_id=2439">Bug #3519872.</a>
</li>
<li>
On Windows with Direct2D, fix drawing with 125% and 150% DPI system settings.
</li>
<li>
Virtual space selection bug fixed for rectangular selections.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3519246&group_id=2439">Bug #3519246.</a>
</li>
<li>
Replacing multiple selection with newline changed to only affect main selection.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3522251&group_id=2439">Bug #3522251.</a>
</li>
<li>
Replacing selection with newline changed to group deletion and insertion as a single undo action.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3522250&group_id=2439">Bug #3522250.</a>
</li>
<li>
Auto-completion lists on GTK+ 3 set height correctly instead of showing too few lines.
</li>
<li>
Mouse wheel scrolling changed to avoid GTK+ bug in recent distributions.
</li>
<li>
IME bug on Windows fixed for horizontal jump.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3529728&group_id=2439">Bug #3529728.</a>
</li>
<li>
SciTE case-insensitive autocompletion filters equal identifiers better.
Calltip arrows work with bare word identifiers.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3517810&group_id=2439">Bug #3517810.</a>
</li>
<li>
SciTE bug fixed where shbang lines not setting file type when switching
to file loaded in background.
</li>
<li>
SciTE on GTK+ shows open and save dialogs with the directory of the current file displayed.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite310.zip?download">Release 3.1.0</a>
</h3>
<ul>
<li>
Released 20 April 2012.
</li>
<li>
Animated find indicator added on Cocoa.
</li>
<li>
Buttons can be made default in SciTE user strips.
</li>
<li>
SciTE allows find and replace histories to be saved in session.
</li>
<li>
Option added to allow case-insensitive selection in auto-completion lists.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3516538&group_id=2439">Bug #3516538.</a>
</li>
<li>
Replace \0 by complete found text in regular expressions.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3510979&group_id=2439">Feature #3510979.</a>
</li>
<li>
Fixed single quoted strings in bash lexer.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3512208&group_id=2439">Bug #3512208.</a>
</li>
<li>
Incorrect highlighting fixed in C++ lexer for continued lines.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3509317&group_id=2439">Bug #3509317.</a>
</li>
<li>
Hang fixed in diff lexer.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3508602&group_id=2439">Bug #3508602.</a>
</li>
<li>
Folding improved for SQL CASE/MERGE statement.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3503277&group_id=2439">Bug #3503277.</a>
</li>
<li>
Fix extra drawing of selection inside word wrap indentation.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3515555&group_id=2439">Bug #3515555.</a>
</li>
<li>
Fix problem with determining the last line that needs styling when drawing.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3514882&group_id=2439">Bug #3514882.</a>
</li>
<li>
Fix problems with drawing in margins.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3514882&group_id=2439">Bug #3514882.</a>
</li>
<li>
Fix printing crash when using Direct2D to display on-screen.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3513946&group_id=2439">Bug #3513946.</a>
</li>
<li>
Fix SciTE bug where background.*.size disabled restoration of bookmarks and positions from session.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3514885&group_id=2439">Bug #3514885.</a>
</li>
<li>
Fixed the Move Selected Lines command when last line does not end with a line end character.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3511023&group_id=2439">Bug #3511023.</a>
</li>
<li>
Fix word wrap indentation printing to use printer settings instead of screen settings.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3512961&group_id=2439">Bug #3512961.</a>
</li>
<li>
Fix SciTE bug where executing an empty command prevented executing further commands
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3512976&group_id=2439">Bug #3512976.</a>
</li>
<li>
Fix SciTE bugs with focus in user strips and made strips more robust with invalid definitions.
</li>
<li>
Suppress SciTE regular expression option when searching with find next selection.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3510985&group_id=2439">Bug #3510985.</a>
</li>
<li>
SciTE Find in Files command matches empty pattern to all files.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3495918&group_id=2439">Feature #3495918.</a>
</li>
<li>
Fix scroll with mouse wheel on GTK+.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3501321&group_id=2439">Bug #3501321.</a>
</li>
<li>
Fix column finding method so that tab is counted correctly.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3483713&group_id=2439">Bug #3483713.</a>
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite304.zip?download">Release 3.0.4</a>
</h3>
<ul>
<li>
Released 8 March 2012.
</li>
<li>
SciTE scripts can create user interfaces as strips.
</li>
<li>
SciTE can save files automatically in the background.
</li>
<li>
Pinch zoom implemented on Cocoa.
</li>
<li>
ECL lexer added.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3488209&group_id=2439">Feature #3488209.</a>
</li>
<li>
CPP lexer fixes styling after document comment keywords.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3495445&group_id=2439">Bug #3495445.</a>
</li>
<li>
Pascal folder improves handling of some constructs.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3486385&group_id=2439">Feature #3486385.</a>
</li>
<li>
XML lexer avoids entering a bad mode due to complex preprocessor instructions.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3488060&group_id=2439">Bug #3488060.</a>
</li>
<li>
Duplicate command is always remembered as a distinct command for undo.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3495836&group_id=2439">Bug #3495836.</a>
</li>
<li>
SciTE xml.auto.close.tags no longer closes with PHP code similar to <a $this->
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3488067&group_id=2439">Bug #3488067.</a>
</li>
<li>
Fix bug where setting an indicator for the whole document would fail.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3487440&group_id=2439">Bug #3487440.</a>
</li>
<li>
Crash fixed for SCI_MOVESELECTEDLINESDOWN with empty vertical selection.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3496403&group_id=2439">Bug #3496403.</a>
</li>
<li>
Differences between buffered and unbuffered mode on Direct2D eliminated.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3495791&group_id=2439">Bug #3495791.</a>
</li>
<li>
Font leading implemented for Direct2D to improve display of character blobs.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3494744&group_id=2439">Bug #3494744.</a>
</li>
<li>
Fractional widths used for line numbers, character markers and other situations.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3494492&group_id=2439">Bug #3494492.</a>
</li>
<li>
Translucent rectangles drawn using Direct2D with sharper corners.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3494492&group_id=2439">Bug #3494492.</a>
</li>
<li>
RGBA markers drawn sharper when centred using Direct2D.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3494202&group_id=2439">Bug #3494202.</a>
</li>
<li>
RGBA markers are drawn centred when taller than line.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3494184&group_id=2439">Bug #3494184.</a>
</li>
<li>
Image marker drawing problem fixed for markers taller than line.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3493503&group_id=2439">Bug #3493503.</a>
</li>
<li>
Markers are drawn horizontally off-centre based on margin type instead of dimensions.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3488696&group_id=2439">Bug #3488696.</a>
</li>
<li>
Fold tail markers drawn vertically centred.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3488289&group_id=2439">Feature #3488289.</a>
</li>
<li>
On Windows, Scintilla is more responsive in wrap mode.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3487397&group_id=2439">Bug #3487397.</a>
</li>
<li>
Unimportant "Gdk-CRITICAL" messages are no longer displayed.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3488481&group_id=2439">Bug #3488481.</a>
</li>
<li>
SciTE on Windows Find in Files sets focus to dialog when already created; allows opening dialog when a job is running.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3480635&group_id=2439">Bug #3480635.</a>
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3486657&group_id=2439">Bug #3486657.</a>
</li>
<li>
Fixed problems with multiple clicks in margin and with mouse actions combined with virtual space.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3484370&group_id=2439">Bug #3484370.</a>
</li>
<li>
Fixed bug with using page up and down and not returning to original line.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3485669&group_id=2439">Bug #3485669.</a>
</li>
<li>
Down arrow with wrapped text no longer skips lines.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1776560&group_id=2439">Bug #1776560.</a>
</li>
<li>
Fix problem with dwell ending immediately due to word wrap.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3484416&group_id=2439">Bug #3484416.</a>
</li>
<li>
Wrapped lines are rewrapped more consistently while resizing window.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3484179&group_id=2439">Bug #3484179.</a>
</li>
<li>
Selected line ends are highlighted more consistently.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3484330&group_id=2439">Bug #3484330.</a>
</li>
<li>
Fix grey background on files that use shbang to choose language.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3482777&group_id=2439">Bug #3482777.</a>
</li>
<li>
Fix failure messages from empty commands in SciTE.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3480645&group_id=2439">Bug #3480645.</a>
</li>
<li>
Redrawing reduced for some marker calls.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3493530&group_id=2439">Feature #3493530.</a>
</li>
<li>
Match brace and select brace commands work in SciTE output pane.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3486598&group_id=2439">Feature #3486598.</a>
</li>
<li>
Performing SciTE "Show Calltip" command when a calltip is already visible shows the next calltip.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3487017&group_id=2439">Feature #3487017.</a>
</li>
<li>
SciTE allows saving file even when file unchanged.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3486654&group_id=2439">Feature #3486654.</a>
</li>
<li>
SciTE allows optional use of character escapes in calltips.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3495239&group_id=2439">Feature #3495239.</a>
</li>
<li>
SciTE can open file:// URLs with Ctrl+Shift+O.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3495389&group_id=2439">Feature #3495389.</a>
</li>
<li>
Key modifiers updated for GTK+ on OS X to match upstream changes.
</li>
<li>
SciTE hang when marking all occurrences of regular expressions fixed.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite303.zip?download">Release 3.0.3</a>
</h3>
<ul>
<li>
Released 28 January 2012.
</li>
<li>
Printing works on GTK+ version 2.x as well as 3.x.
</li>
<li>
Lexer added for the AviSynth language.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3475611&group_id=2439">Feature #3475611.</a>
</li>
<li>
Lexer added for the Take Command / TCC scripting language.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3462462&group_id=2439">Feature #3462462.</a>
</li>
<li>
CSS lexer gains support for SCSS.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3268017&group_id=2439">Feature #3268017.</a>
</li>
<li>
CPP lexer fixes problems in the preprocessor structure caused by continuation lines.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3458508&group_id=2439">Bug #3458508.</a>
</li>
<li>
Errorlist lexer handles column numbers for GCC format diagnostics.
In SciTE, Next Message goes to column where this can be decoded from GCC format diagnostics.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3453075&group_id=2439">Feature #3453075.</a>
</li>
<li>
HTML folder fixes spurious folds on some tags.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3459262&group_id=2439">Bug #3459262.</a>
</li>
<li>
Ruby lexer fixes bug where '=' at start of file caused whole file to appear as a comment.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3452488&group_id=2439">Bug #3452488.</a>
</li>
<li>
SQL folder folds blocks of single line comments.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3467425&group_id=2439">Feature #3467425.</a>
</li>
<li>
On Windows using Direct2D, defer invalidation of render target until completion of painting to avoid failures.
</li>
<li>
Further support of fractional positioning. Spaces, tabs, and single character tokens can take fractional space
and wrapped lines are positioned taking fractional positions into account.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3471998&group_id=2439">Bug #3471998.</a>
</li>
<li>
On Windows using Direct2D, fix extra carets appearing.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3471998&group_id=2439">Bug #3471998.</a>
</li>
<li>
For autocompletion lists Page Up and Down move by the list height instead of by 5 lines.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3455493&group_id=2439">Bug #3455493.</a>
</li>
<li>
For SCI_LINESCROLLDOWN/UP don't select into virtual space.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3451681&group_id=2439">Bug #3451681.</a>
</li>
<li>
Fix fold highlight not being fully drawn.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3469936&group_id=2439">Bug #3469936.</a>
</li>
<li>
Fix selection margin appearing black when starting in wrap mode.
</li>
<li>
Fix crash when changing end of document after adding an annotation.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3476637&group_id=2439">Bug #3476637.</a>
</li>
<li>
Fix problems with building to make RPMs.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3476149&group_id=2439">Bug #3476149.</a>
</li>
<li>
Fix problem with building on GTK+ where recent distributions could not find gmodule.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3469056&group_id=2439">Bug #3469056.</a>
</li>
<li>
Fix problem with installing SciTE on GTK+ due to icon definition in .desktop file including an extension.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3476117&group_id=2439">Bug #3476117.</a>
</li>
<li>
Fix SciTE bug where new buffers inherited some properties from previously opened file.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3457060&group_id=2439">Bug #3457060.</a>
</li>
<li>
Fix focus when closing tab in SciTE with middle click. Focus moves to edit pane instead of staying on tab bar.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3440142&group_id=2439">Bug #3440142.</a>
</li>
<li>
For SciTE on Windows fix bug where Open Selected Filename for URL would append a file extension.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3459185&group_id=2439">Feature #3459185.</a>
</li>
<li>
For SciTE on Windows fix key handling of control characters in Parameters dialog so normal editing (Ctrl+C, ...) works.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3459345&group_id=2439">Bug #3459345.</a>
</li>
<li>
Fix SciTE bug where files became read-only after saving. Drop the "*" dirty marker after save completes.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3467432&group_id=2439">Bug #3467432.</a>
</li>
<li>
For SciTE handling of diffs with "+++" and "---" lines, also handle case where not followed by tab.
Go to correct line for diff "+++" message.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3467143&group_id=2439">Bug #3467143.</a>
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3467178&group_id=2439">Bug #3467178.</a>
</li>
<li>
SciTE on GTK+ now performs threaded actions even on GTK+ versions before 2.12.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite302.zip?download">Release 3.0.2</a>
</h3>
<ul>
<li>
Released 9 December 2011.
</li>
<li>
SciTE saves files in the background without blocking the user interface.
</li>
<li>
Printing implemented in SciTE on GTK+ 3.x.
</li>
<li>
ILoader interface for background loading finalized and documented.
</li>
<li>
CoffeeScript lexer added.
</li>
<li>
C++ lexer fixes crash with "#if defined( XXX 1".
</li>
<li>
Crash with Direct2D on Windows fixed.
</li>
<li>
Backspace removing protected range fixed.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3445911&group_id=2439">Bug #3445911.</a>
</li>
<li>
Cursor setting failure on Windows when screen saver on fixed.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3438780&group_id=2439">Bug #3438780.</a>
</li>
<li>
SciTE on GTK+ hang fixed with -open:file option.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3441980&group_id=2439">Bug #3441980.</a>
</li>
<li>
Failure to evaluate shbang fixed in SciTE.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3441801&group_id=2439">Bug #3441801.</a>
</li>
<li>
SciTE failure to treat files starting with "<?xml" as XML fixed.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3440718&group_id=2439">Bug #3440718.</a>
</li>
<li>
Made untitled tab saveable when created by closing all files.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3440244&group_id=2439">Bug #3440244.</a>
</li>
<li>
SciTE crash fixed when using Scintillua.
</li>
<li>
SciTE revert command fixed so that undo works on individual actions instead of undoing to revert point.
</li>
<li>
Focus loss in SciTE when opening a recent file fixed.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3440142&group_id=2439">Bug #3440142.</a>
</li>
<li>
Fixed SciTE SelLength property to measure characters instead of bytes.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3283519&group_id=2439">Bug #3283519.</a>
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite301.zip?download">Release 3.0.1</a>
</h3>
<ul>
<li>
Released 15 November 2011.
</li>
<li>
SciTE on Windows now runs Lua scripts directly on the main thread instead of starting them on a
secondary thread and then moving back to the main thread.
</li>
<li>
Highlight "else" as a keyword for TCL in the same way as other languages.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1836954&group_id=2439">Bug #1836954.</a>
</li>
<li>
Fix problems with setting fonts for autocompletion lists on Windows where
font handles were copied and later deleted causing a system default font to be used.
</li>
<li>
Fix font size used on Windows for Asian language input methods which sometimes led to IME not being visible.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3436753&group_id=2439">Bug #3436753.</a>
</li>
<li>
Fixed polygon drawing on Windows so fold symbols are visible again.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3433558&group_id=2439">Bug #3433558.</a>
</li>
<li>
Changed background drawing on GTK+ to allow for fractional character positioning as occurs on OS X
as this avoids faint lines at lexeme boundaries.
</li>
<li>
Ensure pixmaps allocated before painting as there was a crash when Scintilla drew without common initialization calls.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3432354&group_id=2439">Bug #3432354.</a>
</li>
<li>
Fixed SciTE on Windows bug causing wrong caret position after indenting a selection.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3433433&group_id=2439">Bug #3433433.</a>
</li>
<li>
Fixed SciTE session saving to store buffer position matching buffer.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3434372&group_id=2439">Bug #3434372.</a>
</li>
<li>
Fixed leak of document objects in SciTE.
</li>
<li>
Recognize URL characters '?' and '%' for Open Selected command in SciTE.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3429409&group_id=2439">Bug #3429409.</a>
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite300.zip?download">Release 3.0.0</a>
</h3>
<ul>
<li>
Released 1 November 2011.
</li>
<li>
Carbon platform support removed. OS X applications should switch to Cocoa.
</li>
<li>
On Windows Vista or newer, drawing may be performed with Direct2D and DirectWrite instead of GDI.
</li>
<li>
Cairo is now used for all drawing on GTK+. GDK drawing was removed.
</li>
<li>
Paletted display support removed.
</li>
<li>
Fractional font sizes can be specified.
</li>
<li>
Different weights of text supported on some platforms instead of just normal and bold.
</li>
<li>
Sub-pixel character positioning supported.
</li>
<li>
SciTE loads files in the background without blocking the user interface.
</li>
<li>
SciTE can display diagnostic messages interleaved with the text of files immediately after the
line referred to by the diagnostic.
</li>
<li>
New API to see if all lines are visible which can be used to optimize processing fold structure notifications.
</li>
<li>
Scrolling optimized by avoiding invalidation of fold margin when redrawing whole window.
</li>
<li>
Optimized SCI_MARKERNEXT.
</li>
<li>
C++ lexer supports Pike hash quoted strings when turned on with lexer.cpp.hashquoted.strings.
</li>
<li>
Fixed incorrect line height with annotations in wrapped mode when there are multiple views.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3388159&group_id=2439">Bug #3388159.</a>
</li>
<li>
Calltips may be displayed above the text as well as below.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3410830&group_id=2439">Bug #3410830.</a>
</li>
<li>
For huge files SciTE only examines the first megabyte for newline discovery.
</li>
<li>
SciTE on GTK+ removes the fileselector.show.hidden property and check box as this was buggy and GTK+ now
supports an equivalent feature.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3413630&group_id=2439">Bug #3413630.</a>
</li>
<li>
SciTE on GTK+ supports mnemonics in dynamic menus.
</li>
<li>
SciTE on GTK+ displays the user's home directory as '~' in menus to make them shorter.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite229.zip?download">Release 2.29</a>
</h3>
<ul>
<li>
Released 16 September 2011.
</li>
<li>
To automatically discover the encoding of a file when opening it, SciTE can run a program set with command.discover.properties.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3324341&group_id=2439">Feature #3324341.</a>
</li>
<li>
Cairo always used for drawing on GTK+.
</li>
<li>
The set of properties files imported by SciTE can be controlled with the properties imports.include and imports.exclude.
The import statement has been extended to allow "import *".
The properties files for some languages are no longer automatically loaded by default. The properties files affected are
avenue, baan, escript, lot, metapost, and mmixal.
</li>
<li>
C++ lexer fixed a bug with raw strings being recognized too easily.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3388122&group_id=2439">Bug #3388122.</a>
</li>
<li>
LaTeX lexer improved with more states and fixes to most outstanding bugs.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1493111&group_id=2439">Bug #1493111.</a>
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1856356&group_id=2439">Bug #1856356.</a>
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3081692&group_id=2439">Bug #3081692.</a>
</li>
<li>
Lua lexer updates for Lua 5.2 beta with goto labels and "\z" string escape.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3386330&group_id=2439">Feature #3386330.</a>
</li>
<li>
Perl string styling highlights interpolated variables.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3394258&group_id=2439">Feature #3394258.</a>
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3076629&group_id=2439">Bug #3076629.</a>
</li>
<li>
Perl lexer updated for Perl 5.14.0 with 0X and 0B numeric literal prefixes, break keyword and "+" supported in subroutine prototypes.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3388802&group_id=2439">Feature #3388802.</a>
</li>
<li>
Perl bug fixed with CRLF line endings.
</li>
<li>
Markdown lexer fixed to not change state with "_" in middle of word.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3398184&group_id=2439">Bug #3398184.</a>
</li>
<li>
Cocoa restores compatibility with OS X 10.5.
</li>
<li>
Mouse pointer changes over selection to an arrow near start when scrolled horizontally.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3389055&group_id=2439">Bug #3389055.</a>
</li>
<li>
Indicators that finish at the end of the document no longer expand when text is appended.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3378718&group_id=2439">Bug #3378718.</a>
</li>
<li>
SparseState merge fixed to check if other range is empty.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3387053&group_id=2439">Bug #3387053.</a>
</li>
<li>
On Windows, autocompletion lists will scroll instead of document when mouse wheel spun.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3403600&group_id=2439">Feature #3403600.</a>
</li>
<li>
SciTE performs more rapid polling for command completion so will return faster and report more accurate times.
</li>
<li>
SciTE resizes panes proportionally when switched between horizontal and vertical layout.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3376784&group_id=2439">Feature #3376784.</a>
</li>
<li>
SciTE on GTK+ opens multiple files into a single instance more reliably.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3363754&group_id=2439">Bug #3363754.</a>
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite228.zip?download">Release 2.28</a>
</h3>
<ul>
<li>
Released 1 August 2011.
</li>
<li>
GTK+ Cairo support works back to GTK+ version 2.8. Requires changing Scintilla source code to enable before GTK+ 2.22.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3322351&group_id=2439">Bug #3322351.</a>
</li>
<li>
Translucent images in RGBA format can be used for margin markers and in autocompletion lists.
</li>
<li>
INDIC_DOTBOX added as a translucent dotted rectangular indicator.
</li>
<li>
Asian text input using IME works for GTK+ 3.x and GTK+ 2.x with Cairo.
</li>
<li>
On GTK+, IME works for Ctrl+Shift+U Unicode input in Scintilla. For SciTE, Ctrl+Shift+U is still Make Selection Uppercase.
</li>
<li>
Key bindings for GTK+ on OS X made compatible with Cocoa port and platform conventions.
</li>
<li>
Cocoa port supports different character encodings, improves scrolling performance and drag image appearance.
The control ID is included in WM_COMMAND notifications. Text may be deleted by dragging to the trash.
ScrollToStart and ScrollToEnd key commands added to simplify implementation of standard OS X Home and End
behaviour.
</li>
<li>
SciTE on GTK+ uses a paned widget to contain the edit and output panes instead of custom code.
This allows the divider to be moved easily on GTK+ 3 and its appearance follows GTK+ conventions more closely.
</li>
<li>
SciTE builds and installs on BSD.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3324644&group_id=2439">Bug #3324644.</a>
</li>
<li>
Cobol supports fixed format comments.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3014850&group_id=2439">Bug #3014850.</a>
</li>
<li>
Mako template language block syntax extended and ## comments recognized.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3325178&group_id=2439">Feature #3325178.</a>
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3318818&group_id=2439">Bug #3318818.</a>
</li>
<li>
Folding of Mako template language within HTML fixed.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3324563&group_id=2439">Bug #3324563.</a>
</li>
<li>
Python lexer has lexer.python.keywords2.no.sub.identifiers option to avoid highlighting second set of
keywords following '.'.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3325333&group_id=2439">Bug #3325333.</a>
</li>
<li>
Python folder fixes bug where fold would not extend to final line.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3349157&group_id=2439">Bug #3349157.</a>
</li>
<li>
SciTE treats LPEG lexers the same as script lexers by setting all 8 style bits.
</li>
<li>
For Cocoa, crashes with unsupported font variants and memory leaks for colour objects fixed.
</li>
<li>
Shift-JIS lead byte ranges modified to match Windows.
</li>
<li>
Mouse pointer changes over selection to an arrow more consistently.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3315756&group_id=2439">Bug #3315756.</a>
</li>
<li>
Bug fixed with annotations beyond end of document.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3347268&group_id=2439">Bug #3347268.</a>
</li>
<li>
Incorrect drawing fixed for combination of background colour change and translucent selection.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3377116&group_id=2439">Bug #3377116.</a>
</li>
<li>
Lexers initialized correctly when started at position other than start of line.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3377148&group_id=2439">Bug #3377148.</a>
</li>
<li>
Fold highlight drawing fixed for some situations.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3323015&group_id=2439">Bug #3323015.</a>
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3323805&group_id=2439">Bug #3323805.</a>
</li>
<li>
Case insensitive search fixed for cases where folded character uses fewer bytes than base character.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3362038&group_id=2439">Bug #3362038.</a>
</li>
<li>
SciTE bookmark.alpha setting fixed.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3373907&group_id=2439">Bug #3373907.</a>
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite227.zip?download">Release 2.27</a>
</h3>
<ul>
<li>
Released 20 June 2011.
</li>
<li>
On recent GTK+ 2.x versions when using Cairo, bug fixed where wrong colours were drawn.
</li>
<li>
SciTE on GTK+ slow performance in menu maintenance fixed.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3315233&group_id=2439">Bug #3315233.</a>
</li>
<li>
Cocoa platform supports 64-bit builds and uses only non-deprecated APIs.
Asian Input Method Editors are supported.
Autocompletion lists and calltips implemented.
Control identifier used in notifications.
</li>
<li>
On Cocoa, rectangular selection now uses Option/Alt key to be compatible with Apple Human
Interface Guidelines and other applications.
The Control key is reported with an SCMOD_META modifier bit.
</li>
<li>
API added for setting and retrieving the identifier number used in notifications.
</li>
<li>
SCI_SETEMPTYSELECTION added to set selection without scrolling or redrawing more than needed.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3314877&group_id=2439">Feature #3314877.</a>
</li>
<li>
Added new indicators. INDIC_DASH and INDIC_DOTS are variants of underlines.
INDIC_SQUIGGLELOW indicator added as shorter alternative to INDIC_SQUIGGLE for small fonts.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3314591&group_id=2439">Bug #3314591</a>
</li>
<li>
Margin line selection can be changed to select display lines instead of document lines.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3312763&group_id=2439">Bug #3312763.</a>
</li>
<li>
On Windows, SciTE can perform reverse searches by pressing Shift+Enter
in the Find or Replace strips or dialogs.
</li>
<li>
Matlab lexer does not special case '\' in single quoted strings.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=948757&group_id=2439">Bug #948757</a>
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1755950&group_id=2439">Bug #1755950</a>
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1888738&group_id=2439">Bug #1888738</a>
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3316852&group_id=2439">Bug #3316852.</a>
</li>
<li>
Verilog lexer supports SystemVerilog folding and keywords.
</li>
<li>
Font leak fixed.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3306156&group_id=2439">Bug #3306156.</a>
</li>
<li>
Automatic scrolling works for long wrapped lines.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3312763&group_id=2439">Bug #3312763.</a>
</li>
<li>
Multiple typing works for cases where selections collapse together.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3309906&group_id=2439">Bug #3309906.</a>
</li>
<li>
Fold expanded when needed in word wrap mode.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3291579&group_id=2439">Bug #3291579.</a>
</li>
<li>
Bug fixed with edge drawn in wrong place on wrapped lines.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3314807&group_id=2439">Bug #3314807.</a>
</li>
<li>
Bug fixed with unnecessary scrolling for SCI_GOTOLINE.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3303406&group_id=2439">Bug #3303406.</a>
</li>
<li>
Bug fixed where extra step needed to undo SCI_CLEAR in virtual space.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3159691&group_id=2439">Bug #3159691.</a>
</li>
<li>
Regular expression search fixed for \$ on last line of search range.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3313746&group_id=2439">Bug #3313746.</a>
</li>
<li>
SciTE performance improved when switching to a tab with a very large file.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3311421&group_id=2439">Bug #3311421.</a>
</li>
<li>
On Windows, SciTE advanced search remembers the "Search only in this style" setting.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3313344&group_id=2439">Bug #3313344.</a>
</li>
<li>
On GTK+, SciTE opens help using "xdg-open" instead of "netscape" as "netscape" no longer commonly installed.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3314377&group_id=2439">Bug #3314377.</a>
</li>
<li>
SciTE script lexers can use 256 styles.
</li>
<li>
SciTE word highlight works for words containing DBCS characters.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3315173&group_id=2439">Bug #3315173.</a>
</li>
<li>
Compilation fixed for wxWidgets.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3306156&group_id=2439">Bug #3306156.</a>
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite226.zip?download">Release 2.26</a>
</h3>
<ul>
<li>
Released 25 May 2011.
</li>
<li>
Folding margin symbols can be highlighted for the current folding block.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3147069&group_id=2439">Feature #3147069.</a>
</li>
<li>
Selected lines can be moved up or down together.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3304850&group_id=2439">Feature #3304850.</a>
</li>
<li>
SciTE can highlight all occurrences of the current word or selected text.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3291636&group_id=2439">Feature #3291636.</a>
</li>
<li>
Experimental GTK+ 3.0 support: build with "make GTK3=1".
</li>
<li>
INDIC_STRAIGHTBOX added. Is similar to INDIC_ROUNDBOX but without rounded corners.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3290435&group_id=2439">Bug #3290435.</a>
</li>
<li>
Can show brace matching and mismatching with indicators instead of text style.
Translucency of outline can be altered for INDIC_ROUNDBOX and INDIC_STRAIGHTBOX.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3290434&group_id=2439">Feature #3290434.</a>
</li>
<li>
SciTE can automatically indent python by examining previous line for scope-starting ':' with indent.python.colon.
</li>
<li>
Batch file lexer allows braces '(' or ')' inside variable names.
</li>
<li>
The cpp lexer only recognizes Vala triple quoted strings when lexer.cpp.triplequoted.strings property is set.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3239234&group_id=2439">Bug #3239234.</a>
</li>
<li>
Make file lexer treats a variable with a nested variable like $(f$(qx)b) as one variable.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3298223&group_id=2439">Bug #3298223.</a>
</li>
<li>
Folding bug fixed for JavaScript with nested PHP.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3193530&group_id=2439">Bug #3193530.</a>
</li>
<li>
HTML lexer styles Django's {# #} comments.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3013798&group_id=2439">Bug #3013798.</a>
</li>
<li>
HTML lexer styles JavaScript regular expression correctly for /abc/i.test('abc');.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3209108&group_id=2439">Bug #3209108.</a>
</li>
<li>
Inno Setup Script lexer now works properly when it restarts from middle of [CODE] section.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3283880&group_id=2439">Bug #3283880.</a>
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3129044&group_id=2439">Bug #3129044.</a>
</li>
<li>
Lua lexer updated for Lua 5.2 with hexadecimal floating-point numbers and '\*' whitespace escaping in strings.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3243811&group_id=2439">Feature #3243811.</a>
</li>
<li>
Perl folding folds "here doc"s and adds options fold.perl.at.else and fold.perl.comment.explicit. Fold structure for Perl fixed.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3112671&group_id=2439">Feature #3112671.</a>
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3265401&group_id=2439">Bug #3265401.</a>
</li>
<li>
Python lexer supports cpdef keyword for Cython.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3279728&group_id=2439">Bug #3279728.</a>
</li>
<li>
SQL folding option lexer.sql.fold.at.else renamed to fold.sql.at.else.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3271474&group_id=2439">Bug #3271474.</a>
</li>
<li>
SQL lexer no longer treats ';' as terminating a comment.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3196071&group_id=2439">Bug #3196071.</a>
</li>
<li>
Text drawing and measurement segmented into smaller runs to avoid platform bugs.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3277449&group_id=2439">Bug #3277449.</a>
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3165743&group_id=2439">Bug #3165743.</a>
</li>
<li>
SciTE on Windows adds temp.files.sync.load property to open dropped temporary files synchronously as they may
be removed before they can be opened asynchronously.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3072009&group_id=2439">Bug #3072009.</a>
</li>
<li>
Bug fixed with indentation guides ignoring first line in SC_IV_LOOKBOTH mode.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3291317&group_id=2439">Bug #3291317.</a>
</li>
<li>
Bugs fixed in backward regex search.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3292659&group_id=2439">Bug #3292659.</a>
</li>
<li>
Bugs with display of folding structure fixed for wrapped lines and where there is a fold header but no body.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3291579&group_id=2439">Bug #3291579.</a>
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3265401&group_id=2439">Bug #3265401.</a>
</li>
<li>
SciTE on Windows cursor changes to an arrow now when over horizontal splitter near top of window.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3286620&group_id=2439">Bug #3286620.</a>
</li>
<li>
Fixed default widget size problem on GTK+.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3267892&group_id=2439">Bug #3267892.</a>
</li>
<li>
Fixed font size when using Cairo on GTK+.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3272662&group_id=2439">Bug #3272662.</a>
</li>
<li>
Fixed primary selection and cursor issues on GTK+ when unrealized then realized.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3256153&group_id=2439">Bug #3256153.</a>
</li>
<li>
Right click now cancels selection on GTK+ like on Windows.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3235190&group_id=2439">Bug #3235190.</a>
</li>
<li>
SciTE on GTK+ implements z-order buffer switching like on Windows.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3228384&group_id=2439">Bug #3228384.</a>
</li>
<li>
Improve selection position after SciTE Insert Abbreviation command when abbreviation expansion includes '|'.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite225.zip?download">Release 2.25</a>
</h3>
<ul>
<li>
Released 21 March 2011.
</li>
<li>
SparseState class makes it easier to write lexers which have to remember complex state between lines.
</li>
<li>
Visual Studio project (.dsp) files removed. The make files should be used instead as described in the README.
</li>
<li>
Modula 3 lexer added along with SciTE support.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3173374&group_id=2439">Feature #3173374.</a>
</li>
<li>
Asm, Basic, and D lexers add extra folding properties.
</li>
<li>
Raw string literals for C++0x supported in C++ lexer.
</li>
<li>
Triple-quoted strings used in Vala language supported in C++ lexer.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3177601&group_id=2439">Feature #3177601.</a>
</li>
<li>
The errorlist lexer used in SciTE's output pane colours lines that start with '<' as diff deletions.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3172878&group_id=2439">Feature #3172878.</a>
</li>
<li>
The Fortran lexer correctly folds type-bound procedures from Fortran 2003.
</li>
<li>
LPeg lexer support‎ improved in SciTE.
</li>
<li>
SciTE on Windows-64 fixes for menu localization and Lua scripts.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3204502&group_id=2439">Bug #3204502.</a>
</li>
<li>
SciTE on Windows avoids locking folders when using the open or save dialogs.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1795484&group_id=2439">Bug #1795484.</a>
</li>
<li>
Diff lexer fixes problem where diffs of diffs producing lines that start with "----".
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3197952&group_id=2439">Bug #3197952.</a>
</li>
<li>
Bug fixed when searching upwards in Chinese code page 936.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3176271&group_id=2439">Bug #3176271.</a>
</li>
<li>
On Cocoa, translucent drawing performed as on other platforms instead of 2.5 times less translucent.
</li>
<li>
Performance issue and potential bug fixed on GTK+ with caret line for long lines.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite224.zip?download">Release 2.24</a>
</h3>
<ul>
<li>
Released 3 February 2011.
</li>
<li>
Fixed memory leak in GTK+ Cairo code.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3157655&group_id=2439">Feature #3157655.</a>
</li>
<li>
Insert Abbreviation dialog added to SciTE on GTK+.
</li>
<li>
SCN_UPDATEUI notifications received when window scrolled. An 'updated' bit mask indicates which
types of update have occurred from SC_UPDATE_SELECTION, SC_UPDATE_CONTENT, SC_UPDATE_H_SCROLL
or SC_UPDATE_V_SCROLL.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3125977&group_id=2439">Feature #3125977.</a>
</li>
<li>
On Windows, to ensure reverse arrow cursor matches platform default, it is now generated by
reflecting the platform arrow cursor.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3143968&group_id=2439">Feature #3143968.</a>
</li>
<li>
Can choose mouse cursor used in margins.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3161326&group_id=2439">Feature #3161326.</a>
</li>
<li>
On GTK+, SciTE sets a mime type of text/plain in its .desktop file so that it will appear in the shell context menu.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3137126&group_id=2439">Feature #3137126.</a>
</li>
<li>
Bash folder handles here docs.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3118223&group_id=2439">Feature #3118223.</a>
</li>
<li>
C++ folder adds fold.cpp.syntax.based, fold.cpp.comment.multiline, fold.cpp.explicit.start, fold.cpp.explicit.end,
and fold.cpp.explicit.anywhere properties to allow more control over folding and choice of explicit fold markers.
</li>
<li>
C++ lexer fixed to always handle single quote strings continued past a line end.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3150522&group_id=2439">Bug #3150522.</a>
</li>
<li>
Ruby folder handles here docs.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3118224&group_id=2439">Feature #3118224.</a>
</li>
<li>
SQL lexer allows '.' to be part of words.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3103129&group_id=2439">Feature #3103129.</a>
</li>
<li>
SQL folder handles case statements in more situations.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3135027&group_id=2439">Feature #3135027.</a>
</li>
<li>
SQL folder adds fold points inside expressions based on bracket structure.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3165488&group_id=2439">Feature #3165488.</a>
</li>
<li>
SQL folder drops fold.sql.exists property as 'exists' is handled automatically.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3164194&group_id=2439">Bug #3164194.</a>
</li>
<li>
SciTE only forwards properties to lexers when they have been explicitly set so the defaults set by lexers are used
rather than 0.
</li>
<li>
Mouse double click word selection chooses the word around the character under the mouse rather than
the inter-character position under the mouse. This makes double clicking select what the user is pointing
at and avoids selecting adjacent non-word characters.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3111174&group_id=2439">Bug #3111174.</a>
</li>
<li>
Fixed mouse double click to always perform word select, not line select.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3143635&group_id=2439">Bug #3143635.</a>
</li>
<li>
Right click cancels autocompletion.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3144531&group_id=2439">Bug #3144531.</a>
</li>
<li>
Fixed multiPaste to work when additionalSelectionTyping off.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3126221&group_id=2439">Bug #3126221.</a>
</li>
<li>
Fixed virtual space problems when text modified at caret.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3154986&group_id=2439">Bug #3154986.</a>
</li>
<li>
Fixed memory leak in lexer object code.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3133672&group_id=2439">Bug #3133672.</a>
</li>
<li>
Fixed SciTE on GTK+ search failure when using regular expression.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3156217&group_id=2439">Bug #3156217.</a>
</li>
<li>
Avoid unnecessary full window redraw for SCI_GOTOPOS.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3146650&group_id=2439">Feature #3146650.</a>
</li>
<li>
Avoid unnecessary redraw when indicator fill range makes no real change.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite223.zip?download">Release 2.23</a>
</h3>
<ul>
<li>
Released 7 December 2010.
</li>
<li>
On GTK+ version 2.22 and later, drawing is performed with Cairo rather than GDK.
This is in preparation for GTK+ 3.0 which will no longer support GDK drawing.
The appearance of some elements will be different with Cairo as it is anti-aliased and uses sub-pixel positioning.
Cairo may be turned on for GTK+ versions before 2.22 by defining USE_CAIRO although this has not
been extensively tested.
</li>
<li>
New lexer a68k for Motorola 68000 assembler.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3101598&group_id=2439">Feature #3101598.</a>
</li>
<li>
Borland C++ is no longer supported for building Scintilla or SciTE on Windows.
</li>
<li>
Performance improved when creating large rectangular selections.
</li>
<li>
PHP folder recognizes #region and #endregion comments.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3101624&group_id=2439">Feature #3101624.</a>
</li>
<li>
SQL lexer has a lexer.sql.numbersign.comment option to turn off use of '#' comments
as these are a non-standard feature only available in some implementations.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3098071&group_id=2439">Feature #3098071.</a>
</li>
<li>
SQL folder recognizes case statements and understands the fold.at.else property.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3104091&group_id=2439">Bug #3104091.</a>
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3107362&group_id=2439">Bug #3107362.</a>
</li>
<li>
SQL folder fixes bugs with end statements when fold.sql.only.begin=1.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3104091&group_id=2439">Bug #3104091.</a>
</li>
<li>
SciTE on Windows bug fixed with multi-line tab bar not adjusting correctly when maximizing and demaximizing.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3097517&group_id=2439">Bug #3097517.</a>
</li>
<li>
Crash fixed on GTK+ when Scintilla widget destroyed while it still has an outstanding style idle pending.
</li>
<li>
Bug fixed where searching backwards in DBCS text (code page 936 or similar) failed to find occurrences at the start of the line.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3103936&group_id=2439">Bug #3103936.</a>
</li>
<li>
SciTE on Windows supports Unicode file names when executing help applications with winhelp and htmlhelp subsystems.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite222.zip?download">Release 2.22</a>
</h3>
<ul>
<li>
Released 27 October 2010.
</li>
<li>
SciTE includes support for integrating with Scintillua which allows lexers to be implemented in Lua as a
Parsing Expression Grammar (PEG).
</li>
<li>
Regular expressions allow use of '?' for non-greedy matches or to match 0 or 1 instances of an item.
</li>
<li>
SCI_CONTRACTEDFOLDNEXT added to allow rapid retrieval of folding state.
</li>
<li>
SCN_HOTSPOTRELEASECLICK notification added which is similar to SCN_HOTSPOTCLICK but occurs
when the mouse is released.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3082409&group_id=2439">Feature #3082409.</a>
</li>
<li>
Command added for centring current line in window.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3064696&group_id=2439">Feature #3064696.</a>
</li>
<li>
SciTE performance improved by not examining document for line ends when switching buffers and not
storing folds when folding turned off.
</li>
<li>
Bug fixed where scrolling to ensure the caret is visible did not take into account all pixels of the line.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3081721&group_id=2439">Bug #3081721.</a>
</li>
<li>
Bug fixed for autocompletion list overlapping text when WS_EX_CLIENTEDGE used.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3079778&group_id=2439">Bug #3079778.</a>
</li>
<li>
After autocompletion, the caret's X is updated.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3079114&group_id=2439">Bug #3079114.</a>
</li>
<li>
On Windows, default to the system caret blink time.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3079784&group_id=2439">Feature #3079784.</a>
</li>
<li>
PgUp/PgDn fixed to allow virtual space.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3077452&group_id=2439">Bug #3077452.</a>
</li>
<li>
Crash fixed when AddMark and AddMarkSet called with negative argument.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3075074&group_id=2439">Bug #3075074.</a>
</li>
<li>
Dwell notifications fixed so that they do not occur when the mouse is outside Scintilla.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3073481&group_id=2439">Bug #3073481.</a>
</li>
<li>
Bash lexer bug fixed for here docs starting with <<-.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3063822&group_id=2439">Bug #3063822.</a>
</li>
<li>
C++ lexer bug fixed for // comments that are continued onto a second line by a \.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3066031&group_id=2439">Bug #3066031.</a>
</li>
<li>
C++ lexer fixes wrong highlighting for float literals containing +/-.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3058924&group_id=2439">Bug #3058924.</a>
</li>
<li>
JavaScript lexer recognize regexes following return keyword.‎
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3062287&group_id=2439">Bug #3062287.</a>
</li>
<li>
Ruby lexer handles % quoting better and treats range dots as operators in 1..2 and 1...2.
Ruby folder handles "if" keyword used as a modifier even when it is separated from the modified statement by an escaped new line.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2093767&group_id=2439">Bug #2093767.</a>
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3058496&group_id=2439">Bug #3058496.</a>
</li>
<li>
Bug fixed where upwards search failed with DBCS code pages.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3065912&group_id=2439">Bug #3065912.</a>
</li>
<li>
SciTE has a default Lua startup script name distributed in SciTEGlobal.properties.
No error message is displayed if this file does not exist.
</li>
<li>
SciTE on Windows tab control height is calculated better.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2635702&group_id=2439">Bug #2635702.</a>
</li>
<li>
SciTE on Windows uses better themed check buttons in find and replace strips.
</li>
<li>
SciTE on Windows fixes bug with Find strip appearing along with Incremental Find strip.
</li>
<li>
SciTE setting find.close.on.find added to allow preventing the Find dialog from closing.
</li>
<li>
SciTE on Windows attempts to rerun commands that fail by prepending them with "cmd.exe /c".
This allows commands built in to the command processor like "dir" to run.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite221.zip?download">Release 2.21</a>
</h3>
<ul>
<li>
Released 1 September 2010.
</li>
<li>
Asian Double Byte Character Set (DBCS) support improved.
Case insensitive search works and other operations are much faster.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2999125&group_id=2439">Bug #2999125,</a>
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2774616&group_id=2439">Bug #2774616,</a>
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2991942&group_id=2439">Bug #2991942,</a>
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3005688&group_id=2439">Bug #3005688.</a>
</li>
<li>
Scintilla on GTK+ uses only non-deprecated APIs (for GTK+ 2.20) except for GdkFont and GdkFont use can be disabled
with the preprocessor symbol DISABLE_GDK_FONT.
</li>
<li>
IDocument interface used by lexers adds BufferPointer and GetLineIndentation methods.
</li>
<li>
On Windows, clicking sets focus before processing the click or sending notifications.
</li>
<li>
Bug on OS X (macosx platform) fixed where drag/drop overwrote clipboard.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3039732&group_id=2439">Bug #3039732.</a>
</li>
<li>
GTK+ drawing bug when the view was horizontally scrolled more than 32000 pixels fixed.
</li>
<li>
SciTE bug fixed with invoking Complete Symbol from output pane.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3050957&group_id=2439">Bug #3050957.</a>
</li>
<li>
Bug fixed where it was not possible to disable folding.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3040649&group_id=2439">Bug #3040649.</a>
</li>
<li>
Bug fixed with pressing Enter on a folded fold header line not opening the fold.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3043419&group_id=2439">Bug #3043419.</a>
</li>
<li>
SciTE 'Match case' option in find and replace user interfaces changed to 'Case sensitive' to allow use of 'v'
rather than 'c' as the mnemonic.
</li>
<li>
SciTE displays stack trace for Lua when error occurs..
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3051397&group_id=2439">Bug #3051397.</a>
</li>
<li>
SciTE on Windows fixes bug where double clicking on error message left focus in output pane.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1264835&group_id=2439">Bug #1264835.</a>
</li>
<li>
SciTE on Windows uses SetDllDirectory to avoid a security problem.
</li>
<li>
C++ lexer crash fixed with preprocessor expression that looked like division by 0.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3056825&group_id=2439">Bug #3056825.</a>
</li>
<li>
Haskell lexer improved.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3039490&group_id=2439">Feature #3039490.</a>
</li>
<li>
HTML lexing fixed around Django {% %} tags.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3034853&group_id=2439">Bug #3034853.</a>
</li>
<li>
HTML JavaScript lexing fixed when line end escaped.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3038381&group_id=2439">Bug #3038381.</a>
</li>
<li>
HTML lexer stores line state produced by a line on that line rather than on the next line.
</li>
<li>
Markdown lexer fixes infinite loop.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3045386&group_id=2439">Bug #3045386.</a>
</li>
<li>
MySQL folding bugs with END statements fixed.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3031742&group_id=2439">Bug #3031742.</a>
</li>
<li>
PowerShell lexer allows '_' as a word character.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3042228&group_id=2439">Feature #3042228.</a>
</li>
<li>
SciTE on GTK+ abandons processing of subsequent commands if a command.go.needs command fails.
</li>
<li>
When SciTE is closed, all buffers now receive an OnClose call.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3033857&group_id=2439">Bug #3033857.</a>
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite220.zip?download">Release 2.20</a>
</h3>
<ul>
<li>
Released 30 July 2010.
</li>
<li>
Lexers are implemented as objects so that they may retain extra state.
The interfaces defined for this are tentative and may change before the next release.
Compatibility classes allow current lexers compiled into Scintilla to run with few changes.
The interface to external lexers has changed and existing external lexers will need to have changes
made and be recompiled.
A single lexer object is attached to a document whereas previously lexers were attached to views
which could lead to different lexers being used for split views with confusing results.
</li>
<li>
C++ lexer understands the preprocessor enough to grey-out inactive code due to conditional compilation.
</li>
<li>
SciTE can use strips within the main window for find and replace rather than dialogs.
On Windows SciTE always uses a strip for incremental search.
</li>
<li>
Lexer added for Txt2Tags language.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3018736&group_id=2439">Feature #3018736.</a>
</li>
<li>
Sticky caret feature enhanced with additional SC_CARETSTICKY_WHITESPACE mode .
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3027559&group_id=2439">Feature #3027559.</a>
</li>
<li>
Bash lexer implements basic parsing of compound commands and constructs.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3033135&group_id=2439">Feature #3033135.</a>
</li>
<li>
C++ folder allows disabling explicit fold comments.
</li>
<li>
Perl folder works for array blocks, adjacent package statements, nested PODs, and terminates package folding at __DATA__, ^D and ^Z.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3030887&group_id=2439">Feature #3030887.</a>
</li>
<li>
PowerShell lexer supports multiline <# .. #> comments and adds 2 keyword classes.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3015176&group_id=2439">Feature #3015176.</a>
</li>
<li>
Lexing performed incrementally when needed by wrapping to make user interface more responsive.
</li>
<li>
SciTE setting replaceselection:yes works on GTK+.
</li>
<li>
SciTE Lua scripts calling io.open or io.popen on Windows have arguments treated as UTF-8 and converted to Unicode
so that non-ASCII file paths will work. Lua files with non-ASCII paths run.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3016951&group_id=2439">Bug #3016951.</a>
</li>
<li>
Crash fixed when searching for empty string.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3017572&group_id=2439">Bug #3017572.</a>
</li>
<li>
Bugs fixed with folding and lexing when Enter pressed at start of line.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3032652&group_id=2439">Bug #3032652.</a>
</li>
<li>
Bug fixed with line selection mode not affecting selection range.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3021480&group_id=2439">Bug #3021480.</a>
</li>
<li>
Bug fixed where indicator alpha was limited to 100 rather than 255.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3021473&group_id=2439">Bug #3021473.</a>
</li>
<li>
Bug fixed where changing annotation did not cause automatic redraw.
</li>
<li>
Regular expression bug fixed when a character range included non-ASCII characters.
</li>
<li>
Compilation failure with recent compilers fixed on GTK+.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3022027&group_id=2439">Bug #3022027.</a>
</li>
<li>
Bug fixed on Windows with multiple monitors where autocomplete pop up would appear off-screen
or straddling monitors.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3017512&group_id=2439">Bug #3017512.</a>
</li>
<li>
SciTE on Windows bug fixed where changing directory to a Unicode path failed.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3011987&group_id=2439">Bug #3011987.</a>
</li>
<li>
SciTE on Windows bug fixed where combo boxes were not allowing Unicode characters.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3012986&group_id=2439">Bug #3012986.</a>
</li>
<li>
SciTE on GTK+ bug fixed when dragging files into SciTE on KDE.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3026555&group_id=2439">Bug #3026555.</a>
</li>
<li>
SciTE bug fixed where closing untitled file could lose data if attempt to name file same as another buffer.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3011680&group_id=2439">Bug #3011680.</a>
</li>
<li>
COBOL number masks now correctly highlighted.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3012164&group_id=2439">Bug #3012164.</a>
</li>
<li>
PHP comments can include <?PHP without triggering state change.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2854183&group_id=2439">Bug #2854183.</a>
</li>
<li>
VHDL lexer styles unclosed string correctly.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3029627&group_id=2439">Bug #3029627.</a>
</li>
<li>
Memory leak fixed in list boxes on GTK+.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3007669&group_id=2439">Bug #3007669.</a>
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite212.zip?download">Release 2.12</a>
</h3>
<ul>
<li>
Released 1 June 2010.
</li>
<li>
Drawing optimizations improve speed and fix some visible flashing when scrolling.
</li>
<li>
Copy Path command added to File menu in SciTE.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2986745&group_id=2439">Feature #2986745.</a>
</li>
<li>
Optional warning displayed by SciTE when saving a file which has been modified by another process.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2975041&group_id=2439">Feature #2975041.</a>
</li>
<li>
Flagship lexer for xBase languages updated to follow the language much more closely.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2992689&group_id=2439">Feature #2992689.</a>
</li>
<li>
HTML lexer highlights Django templates in more regions.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=3002874&group_id=2439">Feature #3002874.</a>
</li>
<li>
Dropping files on SciTE on Windows, releases the drag object earlier and opens the files asynchronously,
leading to smoother user experience.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2986724&group_id=2439">Feature #2986724.</a>
</li>
<li>
SciTE HTML exports take the Use Monospaced Font setting into account.
</li>
<li>
SciTE window title "[n of m]" localized.
</li>
<li>
When new line inserted at start of line, markers are moved down.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2986727&group_id=2439">Bug #2986727.</a>
</li>
<li>
On Windows, dropped text has its line ends converted, similar to pasting.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3005328&group_id=2439">Bug #3005328.</a>
</li>
<li>
Fixed bug with middle-click paste in block select mode where text was pasted next to selection rather than at cursor.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2984460&group_id=2439">Bug #2984460.</a>
</li>
<li>
Fixed SciTE crash where a style had a size parameter without a value.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3003834&group_id=2439">Bug #3003834.</a>
</li>
<li>
Debug assertions in multiple lexers fixed.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3000566&group_id=2439">Bug #3000566.</a>
</li>
<li>
CSS lexer fixed bug where @font-face displayed incorrectly
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2994224&group_id=2439">Bug #2994224.</a>
</li>
<li>
CSS lexer fixed bug where open comment caused highlighting error.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1683672&group_id=2439">Bug #1683672.</a>
</li>
<li>
Shell file lexer fixed highlight glitch with here docs where the first line is a comment.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2830239&group_id=2439">Bug #2830239.</a>
</li>
<li>
Bug fixed in SciTE openpath property that caused Open Selected File to fail to open the selected file.
</li>
<li>
Bug fixed in SciTE FileExt property when file name with no extension evaluated to whole path.
</li>
<li>
Fixed SciTE on Windows printing bug where the $(CurrentTime), $(CurrentPage) variables were not expanded.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2994612&group_id=2439">Bug #2994612.</a>
</li>
<li>
SciTE compiles for 64-bit Windows and runs without crashing.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2986312&group_id=2439">Bug #2986312.</a>
</li>
<li>
Full Screen mode in Windows Vista/7 improved to hide Start button and size borders a little better.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=3002813&group_id=2439">Bug #3002813.</a>
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite211.zip?download">Release 2.11</a>
</h3>
<ul>
<li>
Released 9 April 2010.
</li>
<li>
Fixes compatibility of Scintilla.h with the C language.
</li>
<li>
With a rectangular selection SCI_GETSELECTIONSTART and SCI_GETSELECTIONEND return limits of the
rectangular selection rather than the limits of the main selection.
</li>
<li>
When SciTE on Windows is minimized to tray, only takes a single click to restore rather than a double click.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=981917&group_id=2439">Feature #981917.</a>
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite210.zip?download">Release 2.10</a>
</h3>
<ul>
<li>
Released 4 April 2010.
</li>
<li>
Version 1.x of GTK+ is no longer supported.
</li>
<li>
SciTE is no longer supported on Windows 95, 98 or ME.
</li>
<li>
Case-insensitive search works for non-ASCII characters in UTF-8 and 8-bit encodings.
Non-regex search in DBCS encodings is always case-sensitive.
</li>
<li>
Non-ASCII characters may be changed to upper and lower case.
</li>
<li>
SciTE on Windows can access all files including those with names outside the user's preferred character encoding.
</li>
<li>
SciTE may be extended with lexers written in Lua.
</li>
<li>
When there are multiple selections, the paste command can go either to the main selection or to each
selection. This is controlled with SCI_SETMULTIPASTE.
</li>
<li>
More forms of bad UTF-8 are detected including overlong sequences, surrogates, and characters outside
the valid range. Bad UTF-8 bytes are now displayed as 2 hex digits preceded by 'x'.
</li>
<li>
SCI_GETTAG retrieves the value of captured expressions within regular expression searches.
</li>
<li>
Django template highlighting added to the HTML lexer.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2974889&group_id=2439">Feature #2974889.</a>
</li>
<li>
Verilog line comments can be folded.
</li>
<li>
SciTE on Windows allows specifying a filter for the Save As dialog.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2943445&group_id=2439">Feature #2943445.</a>
</li>
<li>
Bug fixed when multiple selection disabled where rectangular selections could be expanded into multiple selections.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2948260&group_id=2439">Bug #2948260.</a>
</li>
<li>
Bug fixed when document horizontally scrolled and up/down-arrow did not return to the same
column after horizontal scroll occurred.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2950799&group_id=2439">Bug #2950799.</a>
</li>
<li>
Bug fixed to remove hotspot highlight when mouse is moved out of the document. Windows only fix.
<a href="https://sourceforge.net/tracker/?func=detail&aid=2951353&group_id=2439&atid=102439">Bug #2951353.</a>
</li>
<li>
R lexer now performs case-sensitive check for keywords.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2956543&group_id=2439">Bug #2956543.</a>
</li>
<li>
Bug fixed on GTK+ where text disappeared when a wrap occurred.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2958043&group_id=2439">Bug #2958043.</a>
</li>
<li>
Bug fixed where regular expression replace cannot escape the '\' character by using '\\'.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2959876&group_id=2439">Bug #2959876.</a>
</li>
<li>
Bug fixed on GTK+ when virtual space disabled, middle-click could still paste text beyond end of line.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2971618&group_id=2439">Bug #2971618.</a>
</li>
<li>
SciTE crash fixed when double clicking on a malformed error message in the output pane.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2976551&group_id=2439">Bug #2976551.</a>
</li>
<li>
Improved performance on GTK+ when changing parameters associated with scroll bars to the same value.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2964357&group_id=2439">Bug #2964357.</a>
</li>
<li>
Fixed bug with pressing Shift+Tab with a rectangular selection so that it performs an un-indent
similar to how Tab performs an indent.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite203.zip?download">Release 2.03</a>
</h3>
<ul>
<li>
Released 14 February 2010.
</li>
<li>
Added SCI_SETFIRSTVISIBLELINE to match SCI_GETFIRSTVISIBLELINE.
</li>
<li>
Erlang lexer extended set of numeric bases recognized; separate style for module:function_name; detects
built-in functions, known module attributes, and known preprocessor instructions; recognizes EDoc and EDoc macros;
separates types of comments.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2942448&group_id=2439">Bug #2942448.</a>
</li>
<li>
Python lexer extended with lexer.python.strings.over.newline option that allows non-triple-quoted strings to extend
past line ends. This allows use of the Ren'Py language.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2945550&group_id=2439">Feature #2945550.</a>
</li>
<li>
Fixed bugs with cursor movement after deleting a rectangular selection.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2942131&group_id=2439">Bug #2942131.</a>
</li>
<li>
Fixed bug where calling SCI_SETSEL when there is a rectangular selection left
the additional selections selected.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2947064&group_id=2439">Bug #2947064.</a>
</li>
<li>
Fixed macro recording bug where not all bytes in multi-byte character insertions were reported through
SCI_REPLACESEL.
</li>
<li>
Fixed SciTE bug where using Ctrl+Enter followed by Ctrl+Space produced an autocompletion list
with only a single line containing all the identifiers.
</li>
<li>
Fixed SciTE on GTK+ bug where running a tool made the user interface completely unresponsive.
</li>
<li>
Fixed SciTE on Windows Copy to RTF bug.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2108574&group_id=2439">Bug #2108574.</a>
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite202.zip?download">Release 2.02</a>
</h3>
<ul>
<li>
Released on 25 January 2010.
</li>
<li>
Markdown lexer added.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2844081&group_id=2439">Feature #2844081.</a>
</li>
<li>
On GTK+, include code that understands the ranges of lead bytes for code pages 932, 936, and 950
so that most Chinese and Japanese text can be used on systems that are not set to the corresponding locale.
</li>
<li>
Allow changing the size of dots in visible whitespace using SCI_SETWHITESPACESIZE.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2839427&group_id=2439">Feature #2839427.</a>
</li>
<li>
Additional carets can be hidden with SCI_SETADDITIONALCARETSVISIBLE.
</li>
<li>
Can choose anti-aliased, non-anti-aliased or lcd-optimized text using SCI_SETFONTQUALITY.
</li>
<li>
Retrieve the current selected text in the autocompletion list with SCI_AUTOCGETCURRENTTEXT.
</li>
<li>
Retrieve the name of the current lexer with SCI_GETLEXERLANGUAGE.
</li>
<li>
Progress 4GL lexer improves handling of comments in preprocessor declaration.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2902206&group_id=2439">Feature #2902206.</a>
</li>
<li>
HTML lexer extended to handle Mako template language.
</li>
<li>
SQL folder extended for SQL Anywhere "EXISTS" and "ENDIF" keywords.
<a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2887524&group_id=2439">Feature #2887524.</a>
</li>
<li>
SciTE adds APIPath and AbbrevPath variables.
</li>
<li>
SciTE on GTK+ uses pipes instead of temporary files for running tools. This should be more secure.
</li>
<li>
Fixed crash when calling SCI_STYLEGETFONT for a style which does not have a font set.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2857425&group_id=2439">Bug #2857425.</a>
</li>
<li>
Fixed crash caused by not having sufficient styles allocated after choosing a lexer.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2881279&group_id=2439">Bug #2881279.</a>
</li>
<li>
Fixed crash in SciTE using autocomplete word when word characters includes space.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2840141&group_id=2439">Bug #2840141.</a>
</li>
<li>
Fixed bug with handling upper-case file extensions SciTE on GTK+.
</li>
<li>
Fixed SciTE loading files from sessions with folded folds where it would not
be scrolled to the correct location.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2882775&group_id=2439">Bug #2882775.</a>
</li>
<li>
Fixed SciTE loading files from sessions when file no longer exists.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2883437&group_id=2439">Bug #2883437.</a>
</li>
<li>
Fixed SciTE export to HTML using the wrong background colour.
</li>
<li>
Fixed crash when adding an annotation and then adding a new line after the annotation.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2929708&group_id=2439">Bug #2929708.</a>
</li>
<li>
Fixed crash in SciTE setting a property to nil from Lua.
</li>
<li>
SCI_GETSELTEXT fixed to return correct length.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2929441&group_id=2439">Bug #2929441.</a>
</li>
<li>
Fixed text positioning problems with selection in some circumstances.
</li>
<li>
Fixed text positioning problems with ligatures on GTK+.
</li>
<li>
Fixed problem pasting into rectangular selection with caret at bottom caused text to go from the caret down
rather than replacing the selection.
</li>
<li>
Fixed problem replacing in a rectangular selection where only the final line was changed.
</li>
<li>
Fixed inability to select a rectangular area using Alt+Shift+Click at both corners.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2899746&group_id=2439">Bug #2899746.</a>
</li>
<li>
Fixed problem moving to start/end of a rectangular selection with left/right key.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2871358&group_id=2439">Bug #2871358.</a>
</li>
<li>
Fixed problem with Select All when there's a rectangular selection.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2930488&group_id=2439">Bug #2930488.</a>
</li>
<li>
Fixed SCI_LINEDUPLICATE on a rectangular selection to not produce multiple discontinuous selections.
</li>
<li>
Virtual space removed when performing delete word left or delete line left.
Virtual space converted to real space for delete word right.
Preserve virtual space when pressing Delete key.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2882566&group_id=2439">Bug #2882566.</a>
</li>
<li>
Fixed problem where Shift+Alt+Down did not move through wrapped lines.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2871749&group_id=2439">Bug #2871749.</a>
</li>
<li>
Fixed incorrect background colour when using coloured lines with virtual space.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2914691&group_id=2439">Bug #2914691.</a>
</li>
<li>
Fixed failure to display wrap symbol for SC_WRAPVISUALFLAGLOC_END_BY_TEXT.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2936108&group_id=2439">Bug #2936108.</a>
</li>
<li>
Fixed blank background colour with EOLFilled style on last line.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2890105&group_id=2439">Bug #2890105.</a>
</li>
<li>
Fixed problem in VB lexer with keyword at end of file.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2901239&group_id=2439">Bug #2901239.</a>
</li>
<li>
Fixed SciTE bug where double clicking on a tab closed the file.
</li>
<li>
Fixed SciTE brace matching commands to only work when the caret is next to the brace, not when
it is in virtual space.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2885560&group_id=2439">Bug #2885560.</a>
</li>
<li>
Fixed SciTE on Windows Vista to access files in the Program Files directory rather than allow Windows
to virtualize access.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2916685&group_id=2439">Bug #2916685.</a>
</li>
<li>
Fixed NSIS folder to handle keywords that start with '!'.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2872157&group_id=2439">Bug #2872157.</a>
</li>
<li>
Changed linkage of Scintilla_LinkLexers to "C" so that it can be used by clients written in C.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2844718&group_id=2439">Bug #2844718.</a>
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite201.zip?download">Release 2.01</a>
</h3>
<ul>
<li>
Released on 19 August 2009.
</li>
<li>
Fix to positioning rectangular paste when viewing line ends.
</li>
<li>
Don't insert new lines and indentation for line ends at end of rectangular paste.
</li>
<li>
When not in additional selection typing mode, cutting a rectangular selection removes all of the selected text.
</li>
<li>
Rectangular selections are copied to the clipboard in document order, not in the order of selection.
</li>
<li>
SCI_SETCURRENTPOS and SCI_SETANCHOR work in rectangular mode.
</li>
<li>
On GTK+, drag and drop to a later position in the document now drops at the position.
</li>
<li>
Fix bug where missing property did not use default value.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite200.zip?download">Release 2.0</a>
</h3>
<ul>
<li>
Released on 11 August 2009.
</li>
<li>
Multiple pieces of text can be selected simultaneously by holding control while dragging the mouse.
Typing, backspace and delete may affect all selections together.
</li>
<li>
Virtual space allows selecting beyond the last character on a line.
</li>
<li>
SciTE on GTK+ path bar is now optional and defaults to off.
</li>
<li>
MagikSF lexer recognizes numbers correctly.
</li>
<li>
Folding of Python comments and blank lines improved. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=210240&group_id=2439">Bug #210240.</a>
</li>
<li>
Bug fixed where background colour of last character in document leaked past that character.
</li>
<li>
Crash fixed when adding marker beyond last line in document. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2830307&group_id=2439">Bug #2830307.</a>
</li>
<li>
Resource leak fixed in SciTE for Windows when printing fails. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2816524&group_id=2439">Bug #2816524.</a>
</li>
<li>
Bug fixed on Windows where the system caret was destroyed during destruction when another window
was using the system caret. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2830223&group_id=2439">Bug #2830223.</a>
</li>
<li>
Bug fixed where indentation guides were drawn over text when the indentation used a style with a different
space width to the default style.
</li>
<li>
SciTE bug fixed where box comment added a bare line feed rather than the chosen line end. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2818104&group_id=2439">Bug #2818104.</a>
</li>
<li>
Reverted fix that led to wrapping whole document when displaying the first line of the document.
</li>
<li>
Export to LaTeX in SciTE fixed to work in more cases and not use as much space. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=1286548&group_id=2439">Bug #1286548.</a>
</li>
<li>
Bug fixed where EN_CHANGE notification was sent when performing a paste operation in a
read-only document. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2825485&group_id=2439">Bug #2825485.</a>
</li>
<li>
Refactored code so that Scintilla exposes less of its internal implementation and uses the C++ standard
library for some basic collections. Projects that linked to Scintilla's SString or PropSet classes
should copy this code from a previous version of Scintilla or from SciTE.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite179.zip?download">Release 1.79</a>
</h3>
<ul>
<li>
Released on 1 July 2009.
</li>
<li>
Memory exhaustion and other exceptions handled by placing an error value into the
status property rather than crashing.
Scintilla now builds with exception handling enabled and requires exception handling to be enabled. <br />
This is a major change and application developers should consider how they will deal with Scintilla exhausting
memory since Scintilla may not be in a stable state.
</li>
<li>
Deprecated APIs removed. The symbols removed are:
<ul>
<li>SCI_SETCARETPOLICY</li>
<li> CARET_CENTER</li>
<li> CARET_XEVEN</li>
<li> CARET_XJUMPS</li>
<li> SC_FOLDFLAG_BOX</li>
<li> SC_FOLDLEVELBOXHEADERFLAG</li>
<li> SC_FOLDLEVELBOXFOOTERFLAG</li>
<li> SC_FOLDLEVELCONTRACTED</li>
<li> SC_FOLDLEVELUNINDENT</li>
<li> SCN_POSCHANGED</li>
<li> SCN_CHECKBRACE</li>
<li> SCLEX_ASP</li>
<li> SCLEX_PHP</li>
</ul>
</li>
<li>
Cocoa platform added.
</li>
<li>
Names of struct types in Scintilla.h now start with "Sci_" to avoid possible clashes with platform
definitions. Currently, the old names still work but these will be phased out.
</li>
<li>
When lines are wrapped, subsequent lines may be indented to match the indent of the initial line,
or one more indentation level. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2796119&group_id=2439">Feature #2796119.</a>
</li>
<li>
APIs added for finding the character at a point rather than an inter-character position. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2646738&group_id=2439">Feature #2646738.</a>
</li>
<li>
A new marker SC_MARK_BACKGROUND_UNDERLINE is drawn in the text area as an underline
the full width of the window.
</li>
<li>
Batch file lexer understands variables surrounded by '!'.
</li>
<li>
CAML lexer also supports SML.
</li>
<li>
D lexer handles string and numeric literals more accurately. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2793782&group_id=2439">Feature #2793782.</a>
</li>
<li>
Forth lexer is now case-insensitive and better supports numbers like $hex and %binary. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2804894&group_id=2439">Feature #2804894.</a>
</li>
<li>
Lisp lexer treats '[', ']', '{', and '}' as balanced delimiters which is common usage. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2794989&group_id=2439">Feature #2794989.</a>
<br />
It treats keyword argument names as being equivalent to symbols. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2794901&group_id=2439">Feature #2794901.</a>
</li>
<li>
Pascal lexer bug fixed to prevent hang when 'interface' near beginning of file. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2802863&group_id=2439">Bug #2802863.</a>
</li>
<li>
Perl lexer bug fixed where previous lexical states persisted causing "/" special case styling and
subroutine prototype styling to not be correct. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2809168&group_id=2439">Bug #2809168.</a>
</li>
<li>
XML lexer fixes bug where Unicode entities like '&—' were broken into fragments. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2804760&group_id=2439">Bug #2804760.</a>
</li>
<li>
SciTE on GTK+ enables scrolling the tab bar on recent versions of GTK+. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2061821&group_id=2439">Feature #2061821.</a>
</li>
<li>
SciTE on Windows allows tab bar tabs to be reordered by drag and drop.
</li>
<li>
Unit test script for Scintilla on Windows included with source code.
</li>
<li>
User defined menu items are now localized when there is a matching translation.
</li>
<li>
Width of icon column of autocompletion lists on GTK+ made more consistent.
</li>
<li>
Bug with slicing UTF-8 text into character fragments when there is a sequence of 100 or more 3 byte characters. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2780566&group_id=2439">Bug #2780566.</a>
</li>
<li>
Folding bugs introduced in 1.78 fixed. Some of the fix was generic and there was also a specific fix for C++.
</li>
<li>
Bug fixed where a rectangular paste was not padding the line with sufficient spaces to align the pasted text.
</li>
<li>
Bug fixed with showing all text on each line of multi-line annotations when styling the whole annotation using SCI_ANNOTATIONSETSTYLE. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2789430&group_id=2439">Bug #2789430.</a>
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite178.zip?download">Release 1.78</a>
</h3>
<ul>
<li>
Released on 28 April 2009.
</li>
<li>
Annotation lines may be added to each line.
</li>
<li>
A text margin may be defined with different text on each line.
</li>
<li>
Application actions may be added to the undo history.
</li>
<li>
Can query the symbol defined for a marker.
An available symbol added for applications to indicate that plugins may allocate a marker.
</li>
<li>
Can increase the amount of font ascent and descent.
</li>
<li>
COBOL lexer added. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2127406&group_id=2439">Feature #2127406.</a>
</li>
<li>
Nimrod lexer added. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2642620&group_id=2439">Feature #2642620.</a>
</li>
<li>
PowerPro lexer added. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2195308&group_id=2439">Feature #2195308.</a>
</li>
<li>
SML lexer added. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2710950&group_id=2439">Feature #2710950.</a>
</li>
<li>
SORCUS Installation file lexer added. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2343375&group_id=2439">Feature #2343375.</a>
</li>
<li>
TACL lexer added. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2127406&group_id=2439">Feature #2127406.</a>
</li>
<li>
TAL lexer added. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2127406&group_id=2439">Feature #2127406.</a>
</li>
<li>
Rewritten Pascal lexer with improved folding and other fixes. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2190650&group_id=2439">Feature #2190650.</a>
</li>
<li>
INDIC_ROUNDBOX translucency level can be modified. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2586290&group_id=2439">Feature #2586290.</a>
</li>
<li>
C++ lexer treats angle brackets in #include directives as quotes when styling.within.preprocessor. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2551033&group_id=2439">Bug #2551033.</a>
</li>
<li>
Inno Setup lexer is sensitive to whether within the [Code] section and handles comments better. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2552973&group_id=2439">Bug #2552973.</a>
</li>
<li>
HTML lexer does not go into script mode when script tag is self-closing.
</li>
<li>
HTML folder fixed where confused by comments when fold.html.preprocessor off. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2532774&group_id=2439">Bug #2532774.</a>
</li>
<li>
Perl lexer fixes problem with string matching caused by line endings. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2648342&group_id=2439">Bug #2648342.</a>
</li>
<li>
Progress lexer fixes problem with "last-event:function" phrase. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2483619&group_id=2439">Bug #2483619.</a>
</li>
<li>
Properties file lexer extended to handle RFC2822 text when lexer.props.allow.initial.spaces on.
</li>
<li>
Python lexer adds options for Python 3 and Cython.
</li>
<li>
Shell lexer fixes heredoc problem caused by line endings. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2635257&group_id=2439">Bug #2635257.</a>
</li>
<li>
TeX lexer handles comment at end of line correctly. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2698766&group_id=2439">Bug #2698766.</a>
</li>
<li>
SciTE retains selection range when performing a replace selection command. <a href="https://sourceforge.net/tracker/?func=detail&atid=352439&aid=2339160&group_id=2439">Feature #2339160.</a>
</li>
<li>
SciTE definition of word characters fixed to match documentation. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2464531&group_id=2439">Bug #2464531.</a>
</li>
<li>
SciTE on GTK+ performing Search or Replace when dialog already shown now brings dialog to foreground.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2634224&group_id=2439">Bug #2634224.</a>
</li>
<li>
Fixed encoding bug with calltips on GTK+.
</li>
<li>
Block caret drawn in correct place on wrapped lines. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2126144&group_id=2439">Bug #2126144.</a>
</li>
<li>
Compilation for 64 bit Windows works using MinGW. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2515578&group_id=2439">Bug #2515578.</a>
</li>
<li>
Incorrect memory freeing fixed on OS X.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2354098&group_id=2439">Bug #2354098</a>,
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2671749&group_id=2439">Bug #2671749.</a>
</li>
<li>
SciTE on GTK+ crash fixed on startup when child process exits before initialization complete.
<a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2716987&group_id=2439">Bug #2716987.</a>
</li>
<li>
Crash fixed when AutoCompleteGetCurrent called with no active autocompletion.
</li>
<li>
Flickering diminished when pressing Tab. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2723006&group_id=2439">Bug #2723006.</a>
</li>
<li>
Namespace compilation issues with GTK+ on OS X fixed.
</li>
<li>
Increased maximum length of SciTE's Language menu on GTK+ to 100 items. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2528241&group_id=2439">Bug #2528241.</a>
</li>
<li>
Fixed incorrect Python lexing for multi-line continued strings. <a href="https://sourceforge.net/tracker/?func=detail&atid=102439&aid=2450963&group_id=2439">Bug #2450963.</a>
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite177.zip?download">Release 1.77</a>
</h3>
<ul>
<li>
Released on 18 October 2008.
</li>
<li>
Direct temporary access to Scintilla's text buffer to allow simple efficient interfacing
to libraries like regular expression libraries.
</li>
<li>
Scintilla on Windows can interpret keys as Unicode even when a narrow character
window with SCI_SETKEYSUNICODE.
</li>
<li>
Notification sent when autocompletion cancelled.
</li>
<li>
MySQL lexer added.
</li>
<li>
Lexer for gettext .po files added.
</li>
<li>
Abaqus lexer handles program structure more correctly.
</li>
<li>
Assembler lexer works with non-ASCII text.
</li>
<li>
C++ lexer allows mixed case doc comment tags.
</li>
<li>
CSS lexer updated and works with non-ASCII.
</li>
<li>
Diff lexer adds style for changed lines, handles subversion diffs better and
fixes styling and folding for lines containing chunk dividers ("---").
</li>
<li>
FORTRAN lexer accepts more styles of compiler directive.
</li>
<li>
Haskell lexer allows hexadecimal literals.
</li>
<li>
HTML lexer improves PHP and JavaScript folding.
PHP heredocs, nowdocs, strings and comments processed more accurately.
Internet Explorer's non-standard >comment< tag supported.
Script recognition in XML can be controlled with lexer.xml.allow.scripts property.
</li>
<li>
Lua lexer styles last character correctly.
</li>
<li>
Perl lexer update.
</li>
<li>
Comment folding implemented for Ruby.
</li>
<li>
Better TeX folding.
</li>
<li>
Verilog lexer updated.
</li>
<li>
Windows Batch file lexer handles %~ and %*.
</li>
<li>
YAML lexer allows non-ASCII text.
</li>
<li>
SciTE on GTK+ implements "Replace in Buffers" in advanced mode.
</li>
<li>
The extender OnBeforeSave method can override the default file saving behaviour by retuning true.
</li>
<li>
Window position and recent files list may be saved into the session file.
</li>
<li>
Right button press outside the selection moves the caret.
</li>
<li>
SciTE load.on.activate works when closing a document reveals a changed document.
</li>
<li>
SciTE bug fixed where eol.mode not used for initial buffer.
</li>
<li>
SciTE bug fixed where a file could be saved as the same name as another
buffer leading to confusing behaviour.
</li>
<li>
Fixed display bug for long lines in same style on Windows.
</li>
<li>
Fixed SciTE crash when finding matching preprocessor command used on some files.
</li>
<li>
Drawing performance improved for files with many blank lines.
</li>
<li>
Folding bugs fixed where changing program text produced a decrease in fold level on a fold header line.
</li>
<li>
Clearing document style now clears all indicators.
</li>
<li>
SciTE's embedded Lua updated to 5.1.4.
</li>
<li>
SciTE will compile with versions of GTK+ before 2.8 again.
</li>
<li>
SciTE on GTK+ bug fixed where multiple files not opened.
</li>
<li>
Bug fixed with SCI_VCHOMEWRAP and SCI_VCHOMEWRAPEXTEND on white last line.
</li>
<li>
Regular expression bug fixed where "^[^(]+$" matched empty lines.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite176.zip?download">Release 1.76</a>
</h3>
<ul>
<li>
Released on 16 March 2008.
</li>
<li>
Support for PowerShell.
</li>
<li>
Lexer added for Magik.
</li>
<li>
Director extension working on GTK+.
</li>
<li>
Director extension may set focus to SciTE through "focus:" message on GTK+.
</li>
<li>
C++ folder handles final line better in some cases.
</li>
<li>
SCI_COPYALLOWLINE added which is similar to SCI_COPY except that if the selection is empty then
the line holding the caret is copied. On Windows an extra clipboard format allows pasting this as a whole
line before the current selection. This behaviour is compatible with Visual Studio.
</li>
<li>
On Windows, the horizontal scroll bar can handle wider files.
</li>
<li>
On Windows, a system palette leak was fixed. Should not affect many as palette mode is rarely used.
</li>
<li>
Install command on GTK+ no longer tries to set explicit owner.
</li>
<li>
Perl lexer handles defined-or operator "//".
</li>
<li>
Octave lexer fixes "!=" operator.
</li>
<li>
Optimized selection change drawing to not redraw as much when not needed.
</li>
<li>
SciTE on GTK+ no longer echoes Lua commands so is same as on Windows.
</li>
<li>
Automatic vertical scrolling limited to one line at a time so is not too fast.
</li>
<li>
Crash fixed when line states set beyond end of line states. This occurred when lexers did not
set a line state for each line.
</li>
<li>
Crash in SciTE on Windows fixed when search for 513 character string fails.
</li>
<li>
SciTE disables translucent features on Windows 9x due to crashes reported when using translucency.
</li>
<li>
Bug fixed where whitespace background was not seen on wrapped lines.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite175.zip?download">Release 1.75</a>
</h3>
<ul>
<li>
Released on 22 November 2007.
</li>
<li>
Some WordList and PropSet functionality moved from Scintilla to SciTE.
Projects that link to Scintilla's code for these classes may need to copy
code from SciTE.
</li>
<li>
Borland C++ can no longer build Scintilla.
</li>
<li>
Invalid bytes in UTF-8 mode are displayed as hex blobs. This also prevents crashes due to
passing invalid UTF-8 to platform calls.
</li>
<li>
Indentation guides enhanced to be visible on completely empty lines when possible.
</li>
<li>
The horizontal scroll bar may grow to match the widest line displayed.
</li>
<li>
Allow autocomplete pop ups to appear outside client rectangle in some cases.
</li>
<li>
When line state changed, SC_MOD_CHANGELINESTATE modification notification sent and
margin redrawn.
</li>
<li>
SciTE scripts can access the menu command values IDM_*.
</li>
<li>
SciTE's statement.end property has been implemented again.
</li>
<li>
SciTE shows paths and matches in different styles for Find In Files.
</li>
<li>
Incremental search in SciTE for Windows is modeless to make it easier to exit.
</li>
<li>
Folding performance improved.
</li>
<li>
SciTE for GTK+ now includes a Browse button in the Find In Files dialog.
</li>
<li>
On Windows versions that support Unicode well, Scintilla is a wide character window
which allows input for some less common languages like Armenian, Devanagari,
Tamil, and Georgian. To fully benefit, applications should use wide character calls.
</li>
<li>
Lua function names are exported from SciTE to allow some extension libraries to work.
</li>
<li>
Lexers added for Abaqus, Ansys APDL, Asymptote, and R.
</li>
<li>
SCI_DELWORDRIGHTEND added for closer compatibility with GTK+ entry widget.
</li>
<li>
The styling buffer may now use all 8 bits in each byte for lexical states with 0 bits for indicators.
</li>
<li>
Multiple characters may be set for SciTE's calltip.<lexer>.parameters.start property.
</li>
<li>
Bash lexer handles octal literals.
</li>
<li>
C++/JavaScript lexer recognizes regex literals in more situations.
</li>
<li>
Haskell lexer fixed for quoted strings.
</li>
<li>
HTML/XML lexer does not notice XML indicator if there is
non-whitespace between the "<?" and "XML".
ASP problem fixed where </ is used inside a comment.
</li>
<li>
Error messages from Lua 5.1 are recognized.
</li>
<li>
Folding implemented for Metapost.
</li>
<li>
Perl lexer enhanced for handling minus-prefixed barewords,
underscores in numeric literals and vector/version strings,
^D and ^Z similar to __END__,
subroutine prototypes as a new lexical class,
formats and format blocks as new lexical classes, and
'/' suffixed keywords and barewords.
</li>
<li>
Python lexer styles all of a decorator in the decorator style rather than just the name.
</li>
<li>
YAML lexer styles colons as operators.
</li>
<li>
Fixed SciTE bug where undo would group together multiple separate modifications.
</li>
<li>
Bug fixed where setting background colour of calltip failed.
</li>
<li>
SciTE allows wildcard suffixes for file pattern based properties.
</li>
<li>
SciTE on GTK+ bug fixed where user not prompted to save untitled buffer.
</li>
<li>
SciTE bug fixed where property values from one file were not seen by lower priority files.
</li>
<li>
Bug fixed when showing selection with a foreground colour change which highlighted
an incorrect range in some positions.
</li>
<li>
Cut now invokes SCN_MODIFYATTEMPTRO notification.
</li>
<li>
Bug fixed where caret not shown at beginning of wrapped lines.
Caret made visible in some cases after wrapping and scroll bar updated after wrapping.
</li>
<li>
Modern indicators now work on wrapped lines.
</li>
<li>
Some crashes fixed for 64-bit GTK+.
</li>
<li>
On GTK+ clipboard features improved for VMWare tools copy and paste.
SciTE exports the clipboard more consistently on shut down.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite174.zip?download">Release 1.74</a>
</h3>
<ul>
<li>
Released on 18 June 2007.
</li>
<li>
OS X support.
</li>
<li>
Indicators changed to be a separate data structure allowing more indicators. Storing indicators in high bits
of styling bytes is deprecated and will be removed in the next version.
</li>
<li>
Unicode support extended to all Unicode characters not just the Basic Multilingual Plane.
</li>
<li>
Performance improved on wide lines by breaking long runs in a single style into shorter segments.
</li>
<li>
Performance improved by caching layout of short text segments.
</li>
<li>
SciTE includes Lua 5.1.
</li>
<li>
Caret may be displayed as a block.
</li>
<li>
Lexer added for GAP.
</li>
<li>
Lexer added for PL/M.
</li>
<li>
Lexer added for Progress.
</li>
<li>
SciTE session files have changed format to be like other SciTE .properties files
and now use the extension .session.
Bookmarks and folds may optionally be saved in session files.
Session files created with previous versions of SciTE will not load into this version.
</li>
<li>
SciTE's extension and scripting interfaces add OnKey, OnDwellStart, and OnClose methods.
</li>
<li>
On GTK+, copying to the clipboard does not include the text/urilist type since this caused problems when
pasting into Open Office.
</li>
<li>
On GTK+, Scintilla defaults caret blink rate to platform preference.
</li>
<li>
Dragging does not start until the mouse has been dragged a certain amount.
This stops spurious drags when just clicking inside the selection.
</li>
<li>
Bug fixed where brace highlight not shown when caret line background set.
</li>
<li>
Bug fixed in Ruby lexer where out of bounds access could occur.
</li>
<li>
Bug fixed in XML folding where tags were not being folded because they are singletons in HTML.
</li>
<li>
Bug fixed when many font names used.
</li>
<li>
Layout bug fixed on GTK+ where fonts have ligatures available.
</li>
<li>
Bug fixed with SCI_LINETRANSPOSE on a blank line.
</li>
<li>
SciTE hang fixed when using UNC path with directory properties feature.
</li>
<li>
Bug on Windows fixed by examining dropped text for Unicode even in non-Unicode mode so it
can work when source only provides Unicode or when using an encoding different from the
system default.
</li>
<li>
SciTE bug on GTK+ fixed where Stop Executing did not work when more than a single process started.
</li>
<li>
SciTE bug on GTK+ fixed where mouse wheel was not switching between buffers.
</li>
<li>
Minor line end fix to PostScript lexer.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite173.zip?download">Release 1.73</a>
</h3>
<ul>
<li>
Released on 31 March 2007.
</li>
<li>
SciTE adds a Directory properties file to configure behaviour for files in a directory and its subdirectories.
</li>
<li>
Style changes may be made during text modification events.
</li>
<li>
Regular expressions recognize \d, \D, \s, \S, \w, \W, and \xHH.
</li>
<li>
Support for cmake language added.
</li>
<li>
More Scintilla properties can be queried.
</li>
<li>
Edge line drawn under text.
</li>
<li>
A savesession command added to SciTE director interface.
</li>
<li>
SciTE File | Encoding menu item names changed to be less confusing.
</li>
<li>
SciTE on GTK+ dialog buttons reordered to follow guidelines.
</li>
<li>
SciTE on GTK+ removed GTK+ 1.x compatible file dialog code.
</li>
<li>
SciTE on GTK+ recognizes key names KeypadMultiply and KeypadDivide.
</li>
<li>
Background colour of line wrapping visual flag changed to STYLE_DEFAULT.
</li>
<li>
Makefile lexing enhanced for ':=' operator and when lines start with tab.
</li>
<li>
TADS3 lexer and folder improved.
</li>
<li>
SCN_DOUBLECLICK notification may set SCI_SHIFT, SCI_CTRL, and SCI_ALT flags on modifiers field.
</li>
<li>
Slow folding of large constructs in Python fixed.
</li>
<li>
MSSQL folding fixed to be case-insensitive and fold at more keywords.
</li>
<li>
SciTE's brace matching works better for HTML.
</li>
<li>
Determining API list items checks for specified parameters start character before default '('.
</li>
<li>
Hang fixed in HTML lexer.
</li>
<li>
Bug fixed in with LineTranspose command where markers could move to different line.
</li>
<li>
Memory released when buffer completely emptied.
</li>
<li>
If translucency not available on Windows, draw rectangular outline instead.
</li>
<li>
Bash lexer handles "-x" in "--x-includes..." better.
</li>
<li>
AutoIt3 lexer fixes string followed by '+'.
</li>
<li>
LinesJoin fixed where it stopped early due to not adjusting for inserted spaces..
</li>
<li>
StutteredPageDown fixed when lines wrapped.
</li>
<li>
FormatRange fixed to not double count line number width which could lead to a large space.
</li>
<li>
SciTE Export As PDF and Latex commands fixed to format floating point numbers with '.' even in locales
that use ','.
</li>
<li>
SciTE bug fixed where File | New could produce buffer with contents of previous file when using read-only mode.
</li>
<li>
SciTE retains current scroll position when switching buffers and fold.on.open set.
</li>
<li>
SciTE crash fixed where '*' used to invoke parameters dialog.
</li>
<li>
SciTE bugs when writing large UCS-2 files fixed.
</li>
<li>
Bug fixed when scrolling inside a SCN_PAINTED event by invalidating window
rather than trying to perform synchronous painting.
</li>
<li>
SciTE for GTK+ View | Full Screen works on recent versions of GTK+.
</li>
<li>
SciTE for Windows enables and disables toolbar commands correctly.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite172.zip?download">Release 1.72</a>
</h3>
<ul>
<li>
Released on 15 January 2007.
</li>
<li>
Performance of per-line data improved.
</li>
<li>
SC_STARTACTION flag set on the first modification notification in an undo
transaction to help synchronize the container's undo stack with Scintilla's.
</li>
<li>
On GTK+ drag and drop defaults to move rather than copy.
</li>
<li>
Scintilla supports extending appearance of selection to right hand margin.
</li>
<li>
Incremental search available on GTK+.
</li>
<li>
SciTE Indentation Settings dialog available on GTK+ and adds a "Convert" button.
</li>
<li>
Find in Files can optionally ignore binary files or directories that start with ".".
</li>
<li>
Lexer added for "D" language.
</li>
<li>
Export as HTML shows folding with underline lines and +/- symbols.
</li>
<li>
Ruby lexer interprets interpolated strings as expressions.
</li>
<li>
Lua lexer fixes some cases of numeric literals.
</li>
<li>
C++ folder fixes bug with "@" in doc comments.
</li>
<li>
NSIS folder handles !if and related commands.
</li>
<li>
Inno setup lexer adds styling for single and double quoted strings.
</li>
<li>
Matlab lexer handles backslashes in string literals correctly.
</li>
<li>
HTML lexer fixed to allow "?>" in comments in Basic script.
</li>
<li>
Added key codes for Windows key and Menu key.
</li>
<li>
Lua script method scite.MenuCommand(x) performs a menu command.
</li>
<li>
SciTE bug fixed with box comment command near start of file setting selection to end of file.
</li>
<li>
SciTE on GTK+, fixed loop that occurred with automatic loading for an unreadable file.
</li>
<li>
SciTE asks whether to save files when Windows shuts down.
</li>
<li>
Save Session on Windows now defaults the extension to "ses".
</li>
<li>
Bug fixed with single character keywords.
</li>
<li>
Fixed infinite loop for SCI_GETCOLUMN for position beyond end of document.
</li>
<li>
Fixed failure to accept typing on Solaris/GTK+ when using default ISO-8859-1 encoding.
</li>
<li>
Fixed warning from Lua in SciTE when creating a new buffer when already have
maximum number of buffers open.
</li>
<li>
Crash fixed with "%%" at end of batch file.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite171.zip?download">Release 1.71</a>
</h3>
<ul>
<li>
Released on 21 August 2006.
</li>
<!--li>
On GTK+ drag and drop defaults to move rather than copy.
</li-->
<li>
Double click notification includes line and position.
</li>
<li>
VB lexer bugs fixed for preprocessor directive below a comment or some other states and
to use string not closed style back to the starting quote when there are internal doubled quotes.
</li>
<li>
C++ lexer allows identifiers to contain '$' and non-ASCII characters such as UTF-8.
The '$' character can be disallowed with lexer.cpp.allow.dollars=0.
</li>
<li>
Perl lexer allows UTF-8 identifiers and has some other small improvements.
</li>
<li>
SciTE's $(CurrentWord) uses word.characters.<filepattern> to define the word
rather than a hardcoded list of word characters.
</li>
<li>
SciTE Export as HTML adds encoding information for UTF-8 file and fixes DOCTYPE.
</li>
<li>
SciTE session and .recent files default to the user properties directory rather than global
properties directory.
</li>
<li>
Left and right scroll events handled correctly on GTK+ and horizontal scroll bar has more sensible
distances for page and arrow clicks.
</li>
<li>
SciTE on GTK+ tab bar fixed to work on recent versions of GTK+.
</li>
<li>
On GTK+, if the approximate character set conversion is unavailable, a second attempt is made
without approximations. This may allow keyboard input and paste to work on older systems.
</li>
<li>
SciTE on GTK+ can redefine the Insert key.
</li>
<li>
SciTE scripting interface bug fixed where some string properties could not be changed.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite170.zip?download">Release 1.70</a>
</h3>
<ul>
<li>
Released on 20 June 2006.
</li>
<li>
On GTK+, character set conversion is performed using an option that allows approximate conversions rather
than failures when a character can not be converted. This may lead to similar characters being inserted or
when no similar character is available a '?' may be inserted.
</li>
<li>
On GTK+, the internationalized IM (Input Method) feature is used for all typed input for all character sets.
</li>
<li>
Scintilla has new margin types SC_MARGIN_BACK and SC_MARGIN_FORE that use the default
style's background and foreground colours (normally white and black) as the background to the margin.
</li>
<li>
Scintilla/GTK+ allows file drops on Windows when drop is of type DROPFILES_DND
as well as text/uri-list.
</li>
<li>
Code page can only be set to one of the listed valid values.
</li>
<li>
Text wrapping fixed for cases where insertion was not wide enough to trigger
wrapping before being styled but was after styling.
</li>
<li>
SciTE find marks are removed before printing or exporting to avoid producing incorrect styles.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite169.zip?download">Release 1.69</a>
</h3>
<ul>
<li>
Released on 29 May 2006.
</li>
<li>
SciTE supports z-order based buffer switching on Ctrl+Tab.
</li>
<li>
Translucent support for selection and whole line markers.
</li>
<li>
SciTE may have per-language abbreviations files.
</li>
<li>
Support for Spice language.
</li>
<li>
On GTK+ autocompletion lists are optimized and use correct selection colours.
</li>
<li>
On GTK+ the URI data type is preferred in drag and drop so that applications
will see files dragged from the shell rather than dragging the text of the file name
into the document.
</li>
<li>
Increased number of margins to 5.
</li>
<li>
Basic lexer allows include directive $include: "file name".
</li>
<li>
SQL lexer no longer bases folding on indentation.
</li>
<li>
Line ends are transformed when copied to clipboard on
Windows/GTK+2 as well as Windows/GTK+ 1.
</li>
<li>
Lexing code masks off the indicator bits on the start style before calling the lexer
to avoid confusing the lexer when an application has used an indicator.
</li>
<li>
SciTE savebefore:yes only saves the file when it has been changed.
</li>
<li>
SciTE adds output.initial.hide setting to allow setting the size of the output pane
without it showing initially.
</li>
<li>
SciTE on Windows Go To dialog allows line number with more digits.
</li>
<li>
Bug in HTML lexer fixed where a segment of PHP could switch scripting language
based on earlier text on that line.
</li>
<li>
Memory bug fixed when freeing regions on GTK+.
Other minor bugs fixed on GTK+.
</li>
<li>
Deprecated GTK+ calls in Scintilla replaced with current calls.
</li>
<li>
Fixed a SciTE bug where closing the final buffer, if read-only, left the text present in an
untitled buffer.
</li>
<li>
Bug fixed in bash lexer that prevented folding.
</li>
<li>
Crash fixed in bash lexer when backslash at end of file.
</li>
<li>
Crash on recent releases of GTK+ 2.x avoided by changing default font from X
core font to Pango font "!Sans".
</li>
<li>
Fix for SciTE properties files where multiline properties continued over completely blank lines.
</li>
<li>
Bug fixed in SciTE/GTK+ director interface where more data available than
buffer size.
</li>
<li>
Minor visual fixes to SciTE splitter on GTK+.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite168.zip?download">Release 1.68</a>
</h3>
<ul>
<li>
Released on 9 March 2006.
</li>
<li>
Translucent drawing implemented for caret line and box indicators.
</li>
<li>
Lexer specifically for TCL is much more accurate than reusing C++ lexer.
</li>
<li>
Support for Inno Setup scripts.
</li>
<li>
Support for Opal language.
</li>
<li>
Calltips may use a new style, STYLE_CALLTIP which allows choosing a
different font for calltips.
</li>
<li>
Python lexer styles comments on decorators.
</li>
<li>
HTML lexer refined handling of "?>" and "%>" within server
side scripts.
</li>
<li>
Batch file lexer improved.
</li>
<li>
Eiffel lexer doesn't treat '.' as a name character.
</li>
<li>
Lua lexer handles length operator, #, and hex literals.
</li>
<li>
Properties file lexer has separate style for keys.
</li>
<li>
PL/SQL folding improved.
</li>
<li>
SciTE Replace dialog always searches in forwards direction.
</li>
<li>
SciTE can detect language of file from initial #! line.
</li>
<li>
SciTE on GTK+ supports output.scroll=2 setting.
</li>
<li>
SciTE can perform an import a properties file from the command line.
</li>
<li>
Set of word characters used for regular expression \< and \>.
</li>
<li>
Bug fixed with SCI_COPYTEXT stopping too early.
</li>
<li>
Bug fixed with splitting lines so that all lines are split.
</li>
<li>
SciTE calls OnSwitchFile when closing one buffer causes a switch to another.
</li>
<li>
SciTE bug fixed where properties were being reevaluated without good reason
after running a macro.
</li>
<li>
Crash fixed when clearing document with some lines contracted in word wrap mode.
</li>
<li>
Palette expands as more entries are needed.
</li>
<li>
SCI_POSITIONFROMPOINT returns more reasonable value when close to
last text on a line.
</li>
<li>
On Windows, long pieces of text may be drawn in segments if they fail to draw
as a whole.
</li>
<li>
Bug fixed with bad drawing when some visual changes made inside SCN_UPDATEUI
notification.
</li>
<li>
SciTE bug fixed with groupundo setting.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite167.zip?download">Release 1.67</a>
</h3>
<ul>
<li>
Released on 17 December 2005.
</li>
<li>
Scintilla checks the paint region more accurately when seeing if an area is being
repainted. Platform layer implementations may need to change for this to take
effect. This fixes some drawing and styling bugs. Also optimized some parts of
marker code to only redraw the line of the marker rather than whole of the margin.
</li>
<li>
Quoted identifier style for SQL. SQL folding performed more simply.
</li>
<li>
Ruby lexer improved to better handle here documents and non-ASCII
characters.
</li>
<li>
Lua lexer supports long string and block comment syntax from Lua 5.1.
</li>
<li>
Bash lexer handles here documents better.
</li>
<li>
JavaScript lexing recognizes regular expressions more accurately and includes flag
characters in the regular expression style. This is both in JavaScript files and when
JavaScript is embedded in HTML.
</li>
<li>
Scintilla API provided to reveal how many style bits are needed for the
current lexer.
</li>
<li>
Selection duplicate added.
</li>
<li>
Scintilla API for adding a set of markers to a line.
</li>
<li>
DBCS encodings work on Windows 9x.
</li>
<li>
Convention defined for property names to be used by lexers and folders
so they can be automatically discovered and forwarded from containers.
</li>
<li>
Default bookmark in SciTE changed to a blue sphere image.
</li>
<li>
SciTE stores the time of last asking for a save separately for each buffer
which fixes bugs with automatic reloading.
</li>
<li>
On Windows, pasted text has line ends converted to current preference.
GTK+ already did this.
</li>
<li>
Kid template language better handled by HTML lexer by finishing ASP Python
mode when a ?> is found.
</li>
<li>
SciTE counts number of characters in a rectangular selection correctly.
</li>
<li>
64-bit compatibility improved. One change that may affect user code is that
the notification message header changed to include a pointer-sized id field
to match the current Windows definition.
</li>
<li>
Empty ranges can no longer be dragged.
</li>
<li>
Crash fixed when calls made that use layout inside the painted notification.
</li>
<li>
Bug fixed where Scintilla created pixmap buffers that were too large leading
to failures when many instances used.
</li>
<li>
SciTE sets the directory of a new file to the directory of the currently
active file.
</li>
<li>
SciTE allows choosing a code page for the output pane.
</li>
<li>
SciTE HTML exporter no longer honours monospaced font setting.
</li>
<li>
Line layout cache in page mode caches the line of the caret. An assertion is
now used to ensure that the layout reentrancy problem that caused this
is easier to find.
</li>
<li>
Speed optimized for long lines and lines containing many control characters.
</li>
<li>
Bug fixed in brace matching in DBCS files where byte inside character
is same as brace.
</li>
<li>
Indent command does not indent empty lines.
</li>
<li>
SciTE bug fixed for commands that operate on files with empty extensions.
</li>
<li>
SciTE bug fixed where monospaced option was copied for subsequently opened files.
</li>
<li>
SciTE on Windows bug fixed in the display of a non-ASCII search string
which can not be found.
</li>
<li>
Bugs fixed with nested calls displaying a new calltip while one is already
displayed.
</li>
<li>
Bug fixed when styling PHP strings.
</li>
<li>
Bug fixed when styling C++ continued preprocessor lines.
</li>
<li>
SciTE bug fixed where opening file from recently used list reset choice of
language.
</li>
<li>
SciTE bug fixed when compiled with NO_EXTENSIONS and
closing one file closes the application.
</li>
<li>
SciTE crash fixed for error messages that look like Lua messages but aren't
in the same order.
</li>
<li>
Remaining fold box support deprecated. The symbols SC_FOLDLEVELBOXHEADERFLAG,
SC_FOLDLEVELBOXFOOTERFLAG, SC_FOLDLEVELCONTRACTED,
SC_FOLDLEVELUNINDENT, and SC_FOLDFLAG_BOX are deprecated.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite166.zip?download">Release 1.66</a>
</h3>
<ul>
<li>
Released on 26 August 2005.
</li>
<li>
New, more ambitious Ruby lexer.
</li>
<li>
SciTE Find in Files dialog has options for matching case and whole words which are
enabled when the internal find command is used.
</li>
<li>
SciTE output pane can display automatic completion after "$(" typed.
An initial ">" on a line is ignored when Enter pressed.
</li>
<li>
C++ lexer recognizes keywords within line doc comments. It continues styles over line
end characters more consistently so that eolfilled style can be used for preprocessor lines
and line comments.
</li>
<li>
VB lexer improves handling of file numbers and date literals.
</li>
<li>
Lua folder handles repeat until, nested comments and nested strings.
</li>
<li>
POV lexer improves handling of comment lines.
</li>
<li>
AU3 lexer and folder updated. COMOBJ style added.
</li>
<li>
Bug fixed with text display on GTK+ with Pango 1.8.
</li>
<li>
Caret painting avoided when not focused.
</li>
<li>
SciTE on GTK+ handles file names used to reference properties as case-sensitive.
</li>
<li>
SciTE on GTK+ Save As and Export commands set the file name field.
On GTK+ the Export commands modify the file name in the same way as on Windows.
</li>
<li>
Fixed SciTE problem where confirmation was not displaying when closing a file where all
contents had been deleted.
</li>
<li>
Middle click on SciTE tab now closes correct buffer on Windows when tool bar is visible.
</li>
<li>
SciTE bugs fixed where files contained in directory that includes '.' character.
</li>
<li>
SciTE bug fixed where import in user options was reading file from directory of
global options.
</li>
<li>
SciTE calltip bug fixed where single line calltips had arrow displayed incorrectly.
</li>
<li>
SciTE folding bug fixed where empty lines were shown for no reason.
</li>
<li>
Bug fixed where 2 byte per pixel XPM images caused crash although they are still not
displayed.
</li>
<li>
Autocompletion list size tweaked.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite165.zip?download">Release 1.65</a>
</h3>
<ul>
<li>
Released on 1 August 2005.
</li>
<li>
FreeBasic support.
</li>
<li>
SciTE on Windows handles command line arguments
"-" (read standard input into buffer),
"--" (read standard input into output pane) and
"-@" (read file names from standard input and open each).
</li>
<li>
SciTE includes a simple implementation of Find in Files which is used if no find.command is set.
</li>
<li>
SciTE can close tabs with a mouse middle click.
</li>
<li>
SciTE includes a save.all.for.build setting.
</li>
<li>
Folder for MSSQL.
</li>
<li>
Batch file lexer understands more of the syntax and the behaviour of built in commands.
</li>
<li>
Perl lexer handles here docs better; disambiguates barewords, quote-like delimiters, and repetition operators;
handles Pods after __END__; recognizes numbers better; and handles some typeglob special variables.
</li>
<li>
Lisp adds more lexical states.
</li>
<li>
PHP allows spaces after <<<.
</li>
<li>
TADS3 has a simpler set of states and recognizes identifiers.
</li>
<li>
Avenue elseif folds better.
</li>
<li>
Errorlist lexer treats lines starting with '+++' and '---' as separate
styles from '+' and '-' as they indicate file names in diffs.
</li>
<li>
SciTE error recognizer handles file paths in extra explanatory lines from MSVC
and in '+++' and '---' lines from diff.
</li>
<li>
Bugs fixed in SciTE and Scintilla folding behaviour when text pasted before
folded text caused unnecessary
unfolding and cutting text could lead to text being irretrievably hidden.
</li>
<li>
SciTE on Windows uses correct font for dialogs and better font for tab bar
allowing better localization
</li>
<li>
When Windows is used with a secondary monitor before the primary
monitor, autocompletion lists are not forced onto the primary monitor.
</li>
<li>
Scintilla calltip bug fixed where down arrow setting wrong value in notification
if not in first line. SciTE bug fixed where second arrow only shown on multiple line
calltip and was therefore misinterpreting the notification value.
</li>
<li>
Lexers will no longer be re-entered recursively during, for example, fold level setting.
</li>
<li>
Undo of typing in overwrite mode undoes one character at a time rather than requiring a removal
and addition step for each character.
</li>
<li>
EM_EXSETSEL(0,-1) fixed.
</li>
<li>
Bug fixed where part of a rectangular selection was not shown as selected.
</li>
<li>
Autocomplete window size fixed.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite164.zip?download">Release 1.64</a>
</h3>
<ul>
<li>
Released on 6 June 2005.
</li>
<li>
TADS3 support
</li>
<li>
Smalltalk support.
</li>
<li>
Rebol support.
</li>
<li>
Flagship (Clipper / XBase) support.
</li>
<li>
CSound support.
</li>
<li>
SQL enhanced to support SQL*Plus.
</li>
<li>
SC_MARK_FULLRECT margin marker fills the whole marker margin for marked
lines with a colour.
</li>
<li>
Performance improved for some large undo and redo operations and modification flags
added in notifications.
</li>
<li>
SciTE adds command equivalents for fold margin mouse actions.
</li>
<li>
SciTE adds OnUpdateUI to set of events that can be handled by a Lua script.
</li>
<li>
Properties set in Scintilla can be read.
</li>
<li>
GTK+ SciTE exit confirmation adds Cancel button.
</li>
<li>
More accurate lexing of numbers in PHP and Caml.
</li>
<li>
Perl can fold POD and package sections. POD verbatim section style.
Globbing syntax recognized better.
</li>
<li>
Context menu moved slightly on GTK+ so that it will be under the mouse and will
stay open if just clicked rather than held.
</li>
<li>
Rectangular selection paste works the same whichever direction the selection was dragged in.
</li>
<li>
EncodedFromUTF8 handles -1 length argument as documented.
</li>
<li>
Undo and redo can cause SCN_MODIFYATTEMPTRO notifications.
</li>
<li>
Indicators display correctly when they start at the second character on a line.
</li>
<li>
SciTE Export As HTML uses standards compliant CSS.
</li>
<li>
SciTE automatic indentation handles keywords for indentation better.
</li>
<li>
SciTE fold.comment.python property removed as does not work.
</li>
<li>
Fixed problem with character set conversion when pasting on GTK+.
</li>
<li>
SciTE default character set changed from ANSI_CHARSET to DEFAULT_CHARSET.
</li>
<li>
Fixed crash when creating empty autocompletion list.
</li>
<li>
Autocomplete window size made larger under some conditions to make truncation less common.
</li>
<li>
Bug fixed where changing case of a selection did not affect initial character of lines
in multi-byte encodings.
</li>
<li>
Bug fixed where rectangular selection not displayed after Alt+Shift+Click.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite163.zip?download">Release 1.63</a>
</h3>
<ul>
<li>
Released on 4 April 2005.
</li>
<li>
Autocompletion on Windows changed to use pop up window, be faster,
allow choice of maximum width and height, and to highlight only the text of the
selected item rather than both the text and icon if any.
</li>
<li>
Extra items can be added to the context menu in SciTE.
</li>
<li>
Character wrap mode in Scintilla helps East Asian languages.
</li>
<li>
Lexer added for Haskell.
</li>
<li>
Objective Caml support.
</li>
<li>
BlitzBasic and PureBasic support.
</li>
<li>
CSS support updated to handle CSS2.
</li>
<li>
C++ lexer is more selective about document comment keywords.
</li>
<li>
AutoIt 3 lexer improved.
</li>
<li>
Lua lexer styles end of line characters on comment and preprocessor
lines so that the eolfilled style can be applied to them.
</li>
<li>
NSIS support updated for line continuations, box comments, SectionGroup and
PageEx, and with more up-to-date properties.
</li>
<li>
Clarion lexer updated to perform folding and have more styles.
</li>
<li>
SQL lexer gains second set of keywords.
</li>
<li>
Errorlist lexer recognizes Borland Delphi error messages.
</li>
<li>
Method added for determining number of visual lines occupied by a document
line due to wrapping.
</li>
<li>
Sticky caret mode does not modify the preferred caret x position when typing
and may be useful for typing columns of text.
</li>
<li>
Dwell end notification sent when scroll occurs.
</li>
<li>
On GTK+, Scintilla requisition height is screen height rather than large fixed value.
</li>
<li>
Case insensitive autocompletion prefers exact case match.
</li>
<li>
SCI_PARADOWN and SCI_PARAUP treat lines containing only white
space as empty and handle text hidden by folding.
</li>
<li>
Scintilla on Windows supports WM_PRINTCLIENT although there are some
limitations.
</li>
<li>
SCN_AUTOCSELECTION notification sent when user selects from autoselection list.
</li>
<li>
SciTE's standard properties file sets buffers to 10, uses Pango fonts on GTK+ and
has dropped several languages to make the menu fit on screen.
</li>
<li>
SciTE's encoding cookie detection loosened so that common XML files will load
in UTF-8 if that is their declared encoding.
</li>
<li>
SciTE on GTK+ changes menus and toolbars to not be detachable unless turned
on with a property. Menus no longer tear off. The toolbar may be set to use the
default theme icons rather than SciTE's set. Changed key for View | End of Line
because of a conflict. Language menu can contain more items.
</li>
<li>
SciTE on GTK+ 2.x allows the height and width of the file open file chooser to
be set, for the show hidden files check box to be set from an option and for it
to be opened in the directory of the current file explicitly. Enter key works in
save chooser.
</li>
<li>
Scintilla lexers should no longer see bits in style bytes that are outside the set
they modify so should be able to correctly lex documents where the container
has used indicators.
</li>
<li>
SciTE no longer asks to save before performing a revert.
</li>
<li>
SciTE director interface adds a reloadproperties command to reload properties
from files.
</li>
<li>
Allow build on CYGWIN platform.
</li>
<li>
Allow use from LccWin compiler.
</li>
<li>
SCI_COLOURISE for SCLEX_CONTAINER causes a
SCN_STYLENEEDED notification.
</li>
<li>
Bugs fixed in lexing of HTML/ASP/JScript.
</li>
<li>
Fix for folding becoming confused.
</li>
<li>
On Windows, fixes for Japanese Input Method Editor and for 8 bit Katakana
characters.
</li>
<li>
Fixed buffer size bug avoided when typing long words by making buffer bigger.
</li>
<li>
Undo after automatic indentation more sensible.
</li>
<li>
SciTE menus on GTK+ uses Shift and Ctrl rather than old style abbreviations.
</li>
<li>
SciTE full screen mode on Windows calculates size more correctly.
</li>
<li>
SciTE on Windows menus work better with skinning applications.
</li>
<li>
Searching bugs fixed.
</li>
<li>
Colours reallocated when changing image using SCI_REGISTERIMAGE.
</li>
<li>
Caret stays visible when Enter held down.
</li>
<li>
Undo of automatic indentation more reasonable.
</li>
<li>
High processor usage fixed in background wrapping under some
circumstances.
</li>
<li>
Crashing bug fixed on AMD64.
</li>
<li>
SciTE crashing bug fixed when position.height or position.width not set.
</li>
<li>
Crashing bug on GTK+ fixed when setting cursor and window is NULL.
</li>
<li>
Crashing bug on GTK+ preedit window fixed.
</li>
<li>
SciTE crashing bug fixed in incremental search on Windows ME.
</li>
<li>
SciTE on Windows has a optional find and replace dialogs that can search through
all buffers and search within a particular style number.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite162.zip?download">Release 1.62</a>
</h3>
<ul>
<li>
Released on 31 October 2004.
</li>
<li>
Lexer added for ASN.1.
</li>
<li>
Lexer added for VHDL.
</li>
<li>
On Windows, an invisible system caret is used to allow screen readers to determine
where the caret is. The visible caret is still drawn by the painting code.
</li>
<li>
On GTK+, Scintilla has methods to read the target as UTF-8 and to convert
a string from UTF-8 to the document encoding. This eases integration with
containers that use the UTF-8 encoding which is the API encoding for GTK+ 2.
</li>
<li>
SciTE on GTK+2 and Windows NT/2000/XP allows search and replace of Unicode text.
</li>
<li>
SciTE calltips allow setting the characters used to start and end parameter lists and
to separate parameters.
</li>
<li>
FindColumn method converts a line and column into a position, taking into account
tabs and multi-byte characters.
</li>
<li>
On Windows, when Scintilla copies text to the clipboard as Unicode, it avoids
adding an ANSI copy as the system will automatically convert as required in
a context-sensitive manner.
</li>
<li>
SciTE indent.auto setting automatically determines indent.size and use.tabs from
document contents.
</li>
<li>
SciTE defines a CurrentMessage property that holds the most recently selected
output pane message.
</li>
<li>
SciTE Lua scripting enhanced with
<ul>
<li>A Lua table called 'buffer' is associated with each buffer and can be used to
maintain buffer-specific state.</li>
<li>A 'scite' object allows interaction with the application such as opening
files from script.</li>
<li>Dynamic properties can be reset by assigning nil to a given key in
the props table.</li>
<li>An 'OnClear' event fires whenever properties and extension scripts are
about to be reloaded.</li>
<li>On Windows, loadlib is enabled and can be used to access Lua
binary modules / DLLs.</li></ul>
</li>
<li>
SciTE Find in Files on Windows can be used in a modeless way and gains a '..'
button to move up to the parent directory. It is also wider so that longer paths
can be seen.
</li>
<li>
Close buttons added to dialogs in SciTE on Windows.
</li>
<li>
SciTE on GTK+ 2 has a "hidden files" check box in file open dialog.
</li>
<li>
SciTE use.monospaced setting removed. More information in the
<a href="SciTEFAQ.html">FAQ</a>.
</li>
<li>
APDL lexer updated with more lexical classes
</li>
<li>
AutoIt3 lexer updated.
</li>
<li>
Ada lexer fixed to support non-ASCII text.
</li>
<li>
Cpp lexer now only matches exactly three slashes as starting a doc-comment so that
lines of slashes are seen as a normal comment.
Line ending characters are appear in default style on preprocessor and single line
comment lines.
</li>
<li>
CSS lexer updated to support CSS2 including second set of keywords.
</li>
<li>
Errorlist lexer now understands Java stack trace lines.
</li>
<li>
SciTE's handling of HTML Tidy messages jumps to column as well as line indicated.
</li>
<li>
Lisp lexer allows multiline strings.
</li>
<li>
Lua lexer treats .. as an operator when between identifiers.
</li>
<li>
PHP lexer handles 'e' in numerical literals.
</li>
<li>
PowerBasic lexer updated for macros and optimized.
</li>
<li>
Properties file folder changed to leave lines before a header at the base level
and thus avoid a vertical line when using connected folding symbols.
</li>
<li>
GTK+ on Windows version uses Alt for rectangular selection to be compatible with
platform convention.
</li>
<li>
SciTE abbreviations file moved from system directory to user directory
so each user can have separate abbreviations.
</li>
<li>
SciTE on GTK+ has improved .desktop file and make install support that may
lead to better integration with system shell.
</li>
<li>
Disabling of themed background drawing on GTK+ extended to all cases.
</li>
<li>
SciTE date formatting on Windows performed with the user setting rather than the
system setting.
</li>
<li>
GTK+ 2 redraw while scrolling fixed.
</li>
<li>
Recursive property definitions are safer, avoiding expansion when detected.
</li>
<li>
SciTE thread synchronization for scripts no longer uses HWND_MESSAGE
so is compatible with older versions of Windows.
Other Lua scripting bugs fixed.
</li>
<li>
SciTE on Windows localization of menu accelerators changed to be compatible
with alternative UI themes.
</li>
<li>
SciTE on Windows full screen mode now fits better when menu different height
to title bar height.
</li>
<li>
SC_MARK_EMPTY marker is now invisible and does not change the background
colour.
</li>
<li>
Bug fixed in HTML lexer to allow use of <?xml in strings in scripts without
triggering xml mode.
</li>
<li>
Bug fixed in SciTE abbreviation expansion that could break indentation or crash.
</li>
<li>
Bug fixed when searching for a whole word string that ends one character before
end of document.
</li>
<li>
Drawing bug fixed when indicators drawn on wrapped lines.
</li>
<li>
Bug fixed when double clicking a hotspot.
</li>
<li>
Bug fixed where autocompletion would remove typed text if no match found.
</li>
<li>
Bug fixed where display does not scroll when inserting in long wrapped line.
</li>
<li>
Bug fixed where SCI_MARKERDELETEALL would only remove one of the markers
on a line that contained multiple markers with the same number.
</li>
<li>
Bug fixed where markers would move when converting line endings.
</li>
<li>
Bug fixed where SCI_LINEENDWRAP would move too far when line ends are visible.
</li>
<li>
Bugs fixed where calltips with unicode or other non-ASCII text would display
incorrectly.
</li>
<li>
Bug fixed in determining if at save point after undoing from save point and then
performing changes.
</li>
<li>
Bug fixed on GTK+ using unsupported code pages where extraneous text could
be drawn.
</li>
<li>
Bug fixed in drag and drop code on Windows where dragging from SciTE to
Firefox could hang both applications.
</li>
<li>
Crashing bug fixed on GTK+ when no font allocation succeeds.
</li>
<li>
Crashing bug fixed when autocompleting word longer than 1000 characters.
</li>
<li>
SciTE crashing bug fixed when both Find and Replace dialogs shown by disallowing
this situation.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite161.zip?download">Release 1.61</a>
</h3>
<ul>
<li>
Released on 29 May 2004.
</li>
<li>
Improvements to selection handling on GTK+.
</li>
<li>
SciTE on GTK+ 2.4 uses the improved file chooser which allows
file extension filters, multiple selection, and remembers favourite
directories.
</li>
<li>
SciTE Load Session and Save Session commands available on GTK+.
</li>
<li>
SciTE lists Lua Startup Script in Options menu when loaded.
</li>
<li>
In SciTE, OnUserListSelection can be implemented in Lua.
</li>
<li>
SciTE on Windows has a context menu on the file tabs.
</li>
<li>
SQL lexer allows '#' comments and optionally '\' quoting inside strings.
</li>
<li>
Mssql lexer improved.
</li>
<li>
AutoIt3 lexer updated.
</li>
<li>
Perl lexer recognizes regular expression use better.
</li>
<li>
Errorlist lexer understands Lua tracebacks and copes with findstr
output for file names that end with digits.
</li>
<li>
Drawing of lines on GTK+ improved and made more like Windows
without final point.
</li>
<li>
SciTE on GTK+ uses a high resolution window icon.
</li>
<li>
SciTE can be set to warn before loading files larger than a particular size.
</li>
<li>
SciTE Lua scripting bugs fixed included a crashing bug when using
an undefined function name that would go before first actual name.
</li>
<li>
SciTE bug fixed where a modified buffer was not saved if it was
the last buffer and was not current when the New command used.
</li>
<li>
SciTE monofont mode no longer affects line numbers.
</li>
<li>
Crashing bug in SciTE avoided by not allowing both the Find and Replace
dialogs to be visible at one time.
</li>
<li>
Crashing bug in SciTE fixed when Lua scripts were being run
concurrently.
</li>
<li>
Bug fixed that caused incorrect line number width in SciTE.
</li>
<li>
PHP folding bug fixed.
</li>
<li>
Regression fixed when setting word characters to not include
some of the standard word characters.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite160.zip?download">Release 1.60</a>
</h3>
<ul>
<li>
Released on 1 May 2004.
</li>
<li>
SciTE can be scripted using the Lua programming language.
</li>
<li>
command.mode is a better way to specify tool command options in SciTE.
</li>
<li>
Continuation markers can be displayed so that you can see which lines are wrapped.
</li>
<li>
Lexer for Gui4Cli language.
</li>
<li>
Lexer for Kix language.
</li>
<li>
Lexer for Specman E language.
</li>
<li>
Lexer for AutoIt3 language.
</li>
<li>
Lexer for APDL language.
</li>
<li>
Lexer for Bash language. Also reasonable for other Unix shells.
</li>
<li>
SciTE can load lexers implemented in external shared libraries.
</li>
<li>
Perl treats "." not as part of an identifier and interprets '/' and '->'
correctly in more circumstances.
</li>
<li>
PHP recognizes variables within strings.
</li>
<li>
NSIS has properties "nsis.uservars" and "nsis.ignorecase".
</li>
<li>
MSSQL lexer adds keyword list for operators and stored procedures,
defines '(', ')', and ',' as operators and changes some other details.
</li>
<li>
Input method preedit window on GTK+ 2 may support some Asian languages.
</li>
<li>
Platform interface adds an extra platform-specific flag to Font::Create.
Used on wxWidgets to choose antialiased text display but may be used for
any task that a platform needs.
</li>
<li>
OnBeforeSave method added to Extension interface.
</li>
<li>
Scintilla methods that return strings can be called with a NULL pointer
to find out how long the string should be.
</li>
<li>
Visual Studio .NET project file now in VS .NET 2003 format so can not be used
directly in VS .NET 2002.
</li>
<li>
Scintilla can be built with GTK+ 2 on Windows.
</li>
<li>
Updated RPM spec for SciTE on GTK+.
</li>
<li>
GTK+ makefile for SciTE allows selection of destination directory, creates destination
directories and sets file modes and owners better.
</li>
<li>
Tab indents now go to next tab multiple rather than add tab size.
</li>
<li>
SciTE abbreviations now use the longest possible match rather than the shortest.
</li>
<li>
Autocompletion does not remove prefix when actioned with no choice selected.
</li>
<li>
Autocompletion cancels when moving beyond the start position, not at the start position.
</li>
<li>
SciTE now shows only calltips for functions that match exactly, not
those that match as a prefix.
</li>
<li>
SciTE can repair box comment sections where some lines were added without
the box comment middle line prefix.
</li>
<li>
Alt+ works in user.shortcuts on Windows.
</li>
<li>
SciTE on GTK+ enables replace in selection for rectangular selections.
</li>
<li>
Key bindings for command.shortcut implemented in a way that doesn't break
when the menus are localized.
</li>
<li>
Drawing of background on GTK+ faster as theme drawing disabled.
</li>
<li>
On GTK+, calltips are moved back onto the screen if they extend beyond the screen bounds.
</li>
<li>
On Windows, the Scintilla object is destroyed on WM_NCDESTROY rather than
WM_DESTROY which arrives earlier. This fixes some problems when Scintilla was subclassed.
</li>
<li>
The zorder switching feature removed due to number of crashing bugs.
</li>
<li>
Code for XPM images made more robust.
</li>
<li>
Bug fixed with primary selection on GTK+.
</li>
<li>
On GTK+ 2, copied or cut text can still be pasted after the Scintilla widget is destroyed.
</li>
<li>
Styling change not visible problem fixed when line was cached.
</li>
<li>
Bug in SciTE on Windows fixed where clipboard commands stopped working.
</li>
<li>
Crashing bugs in display fixed in line layout cache.
</li>
<li>
Crashing bug may be fixed on AMD64 processor on GTK+.
</li>
<li>
Rare hanging crash fixed in Python lexer.
</li>
<li>
Display bugs fixed with DBCS characters on GTK+.
</li>
<li>
Autocompletion lists on GTK+ 2 are not sorted by the ListModel as the
contents are sorted correctly by Scintilla.
</li>
<li>
SciTE fixed to not open extra untitled buffers with check.if.already.open.
</li>
<li>
Sizing bug fixed on GTK+ when window resized while unmapped.
</li>
<li>
Text drawing crashing bug fixed on GTK+ with non-Pango fonts and long strings.
</li>
<li>
Fixed some issues if characters are unsigned.
</li>
<li>
Fixes in NSIS support.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite159.zip?download">Release 1.59</a>
</h3>
<ul>
<li>
Released on 19 February 2004.
</li>
<li>
SciTE Options and Language menus reduced in length by commenting
out some languages. Languages can be enabled by editing the global
properties file.
</li>
<li>
Verilog language supported.
</li>
<li>
Lexer for Microsoft dialect of SQL. SciTE properties file available from extras page.
</li>
<li>
Perl lexer disambiguates '/' better.
</li>
<li>
NSIS lexer improved with a lexical class for numbers, option for ignoring case
of keywords, and folds only occurring when folding keyword first on line.
</li>
<li>
PowerBasic lexer improved with styles for constants and assembler and
folding improvements.
</li>
<li>
On GTK+, input method support only invoked for Asian languages and not
European languages as the old European keyboard code works better.
</li>
<li>
Scintilla can be requested to allocate a certain amount and so avoid repeated
reallocations and memory inefficiencies. SciTE uses this and so should require
less memory.
</li>
<li>
SciTE's "toggle current fold" works when invoked on child line as well as
fold header.
</li>
<li>
SciTE output pane scrolling can be set to not scroll back to start after
completion of command.
</li>
<li>
SciTE has a $(SessionPath) property.
</li>
<li>
SciTE on Windows can use VK_* codes for keys in user.shortcuts.
</li>
<li>
Stack overwrite bug fixed in SciTE's command to move to the end of a
preprocessor conditional.
</li>
<li>
Bug fixed where vertical selection appeared to select a different set of characters
then would be used by, for example, a copy.
</li>
<li>
SciTE memory leak fixed in fold state remembering.
</li>
<li>
Bug fixed where changing the style of some text outside the
standard StyleNeeded notification would not be visible.
</li>
<li>
On GTK+ 2 g_iconv is used in preference to iconv, as it is provided by GTK+
so should avoid problems finding the iconv library.
</li>
<li>
On GTK+ fixed a style reference count bug.
</li>
<li>
Memory corruption bug fixed with GetSelText.
</li>
<li>
On Windows Scintilla deletes memory on WM_NCDESTROY rather than
the earlier WM_DESTROY to avoid problems when the window is subclassed.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite158.zip?download">Release 1.58</a>
</h3>
<ul>
<li>
Released on 11 January 2004.
</li>
<li>
Method to discover the currently highlighted element in an autocompletion list.
</li>
<li>
On GTK+, the lexers are now included in the scintilla.a library file. This
will require changes to the make files of dependent projects.
</li>
<li>
Octave support added alongside related Matlab language and Matlab support improved.
</li>
<li>
VB lexer gains an unterminated string state and 4 sets of keywords.
</li>
<li>
Ruby lexer handles $' correctly.
</li>
<li>
Error line handling improved for FORTRAN compilers from Absoft and Intel.
</li>
<li>
International input enabled on GTK+ 2 although there is no way to choose an
input method.
</li>
<li>
MultiplexExtension in SciTE allows multiple extensions to be used at once.
</li>
<li>
Regular expression replace interprets backslash expressions \a, \b, \f, \n, \r, \t,
and \v in the replacement value.
</li>
<li>
SciTE Replace dialog displays number of replacements made when Replace All or
Replace in Selection performed.
</li>
<li>
Localization files may contain a translation.encoding setting which is used
on GTK+ 2 to automatically reencode the translation to UTF-8 so it will be
the localized text will be displayed correctly.
</li>
<li>
SciTE on GTK+ implements check.if.already.open.
</li>
<li>
Make files for Mac OS X made more robust.
</li>
<li>
Performance improved in SciTE when switching buffers when there
is a rectangular selection.
</li>
<li>
Fixed failure to display some text when wrapped.
</li>
<li>
SciTE crashes from Ctrl+Tab buffer cycling fixed.
May still be some rare bugs here.
</li>
<li>
Crash fixed when decoding an error message that appears similar to a
Borland error message.
</li>
<li>
Fix to auto-scrolling allows containers to implement enhanced double click selection.
</li>
<li>
Hang fixed in idle word wrap.
</li>
<li>
Crash fixed in hotspot display code..
</li>
<li>
SciTE on Windows Incremental Search no longer moves caret back.
</li>
<li>
SciTE hang fixed when performing a replace with a find string that
matched zero length strings such as ".*".
</li>
<li>
SciTE no longer styles the whole file when saving buffer fold state
as that was slow.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite157.zip?download">Release 1.57</a>
</h3>
<ul>
<li>
Released on 27 November 2003.
</li>
<li>
SciTE remembers folding of each buffer.
</li>
<li>
Lexer for Erlang language.
</li>
<li>
Scintilla allows setting the set of white space characters.
</li>
<li>
Scintilla has 'stuttered' page movement commands to first move
to top or bottom within current visible lines before scrolling.
</li>
<li>
Scintilla commands for moving to end of words.
</li>
<li>
Incremental line wrap enabled on Windows.
</li>
<li>
SciTE PDF exporter produces output that is more compliant with reader
applications, is smaller and allows more configuration.
HTML exporter optimizes size of output files.
</li>
<li>
SciTE defines properties PLAT_WINNT and PLAT_WIN95 on the
corresponding platforms.
</li>
<li>
SciTE can adjust the line margin width to fit the largest line number.
The line.numbers property is split between line.margin.visible and
line.margin.width.
</li>
<li>
SciTE on GTK+ allows user defined menu accelerators.
Alt can be included in user.shortcuts.
</li>
<li>
SciTE Language menu can have items commented out.
</li>
<li>
SciTE on Windows Go to dialog allows choosing a column number as
well as a line number.
</li>
<li>
SciTE on GTK+ make file uses prefix setting more consistently.
</li>
<li>
Bug fixed that caused word wrapping to fail to display all text.
</li>
<li>
Crashing bug fixed in GTK+ version of Scintilla when using GDK fonts
and opening autocompletion.
</li>
<li>
Bug fixed in Scintilla SCI_GETSELTEXT where an extra NUL
was included at end of returned string
</li>
<li>
Crashing bug fixed in SciTE z-order switching implementation.
</li>
<li>
Hanging bug fixed in Perl lexer.
</li>
<li>
SciTE crashing bug fixed for using 'case' without argument in style definition.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite156.zip?download">Release 1.56</a>
</h3>
<ul>
<li>
Released on 25 October 2003.
</li>
<li>
Rectangular selection can be performed using the keyboard.
Greater programmatic control over rectangular selection.
This has caused several changes to key bindings.
</li>
<li>
SciTE Replace In Selection works on rectangular selections.
</li>
<li>
Improved lexer for TeX, new lexer for Metapost and other support for these
languages.
</li>
<li>
Lexer for PowerBasic.
</li>
<li>
Lexer for Forth.
</li>
<li>
YAML lexer improved to include error styling.
</li>
<li>
Perl lexer improved to correctly handle more cases.
</li>
<li>
Assembler lexer updated to support single-quote strings and fix some
problems.
</li>
<li>
SciTE on Windows can switch between buffers in order of use (z-order) rather
than static order.
</li>
<li>
SciTE supports adding an extension for "Open Selected Filename".
The openpath setting works on GTK+.
</li>
<li>
SciTE can Export as XML.
</li>
<li>
SciTE $(SelHeight) variable gives a more natural result for empty and whole line
selections.
</li>
<li>
Fixes to wrapping problems, such as only first display line being visible in some
cases.
</li>
<li>
Fixes to hotspot to only highlight when over the hotspot, only use background
colour when set and option to limit hotspots to a single line.
</li>
<li>
Small fixes to FORTRAN lexing and folding.
</li>
<li>
SQL lexer treats single quote strings as a separate class to double quote strings..
</li>
<li>
Scintilla made compatible with expectations of container widget in GTK+ 2.3.
</li>
<li>
Fix to strip out pixmap ID when automatically choosing from an autocompletion
list with only one element.
</li>
<li>
SciTE bug fixed where UTF-8 files longer than 128K were gaining more than one
BOM.
</li>
<li>
Crashing bug fixed in SciTE on GTK+ where using "Stop Executing" twice leads
to all applications exiting.
</li>
<li>
Bug fixed in autocompletion scrolling on GTK+ 2 with a case sensitive list.
The ListBox::Sort method is no longer needed or available so platform
maintainers should remove it.
</li>
<li>
SciTE check.if.already.open setting removed from GTK+ version as unmaintained.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite155.zip?download">Release 1.55</a>
</h3>
<ul>
<li>
Released on 25 September 2003.
</li>
<li>
Fix a crashing bug in indicator display in Scintilla.
</li>
<li>
GTK+ version now defaults to building for GTK+ 2 rather than 1.
</li>
<li>
Mingw make file detects compiler version and avoids options
that are cause problems for some versions.
</li>
<li>
Large performance improvement on GTK+ 2 for long lines.
</li>
<li>
Incremental line wrap on GTK+.
</li>
<li>
International text entry works much better on GTK+ with particular
improvements for Baltic languages and languages that use 'dead' accents.
NUL key events such as those generated by some function keys, ignored.
</li>
<li>
Unicode clipboard support on GTK+.
</li>
<li>
Indicator type INDIC_BOX draws a rectangle around the text.
</li>
<li>
Clarion language support.
</li>
<li>
YAML language support.
</li>
<li>
MPT LOG language support.
</li>
<li>
On Windows, SciTE can switch buffers based on activation order rather
than buffer number.
</li>
<li>
SciTE save.on.deactivate saves all buffers rather than just the current buffer.
</li>
<li>
Lua lexer handles non-ASCII characters correctly.
</li>
<li>
Error lexer understands Borland errors with pathnames that contain space.
</li>
<li>
On GTK+ 2, autocompletion uses TreeView rather than deprecated CList.
</li>
<li>
SciTE autocompletion removed when expand abbreviation command used.
</li>
<li>
SciTE calltips support overloaded functions.
</li>
<li>
When Save fails in SciTE, choice offered to Save As.
</li>
<li>
SciTE message boxes on Windows may be moved to front when needed.
</li>
<li>
Indicators drawn correctly on wrapped lines.
</li>
<li>
Regular expression search no longer matches characters with high bit
set to characters without high bit set.
</li>
<li>
Hang fixed in backwards search in multi byte character documents.
</li>
<li>
Hang fixed in SciTE Mark All command when wrap around turned off.
</li>
<li>
SciTE Incremental Search no longer uses hot keys on Windows.
</li>
<li>
Calltips draw non-ASCII characters correctly rather than as arrows.
</li>
<li>
SciTE crash fixed when going to an error message with empty file name.
</li>
<li>
Bugs fixed in XPM image handling code.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite154.zip?download">Release 1.54</a>
</h3>
<ul>
<li>
Released on 12 August 2003.
</li>
<li>
SciTE on GTK+ 2.x can display a tab bar.
</li>
<li>
SciTE on Windows provides incremental search.
</li>
<li>
Lexer for PostScript.
</li>
<li>
Lexer for the NSIS scripting language.
</li>
<li>
New lexer for POV-Ray Scene Description Language
replaces previous implementation.
</li>
<li>
Lexer for the MMIX Assembler language.
</li>
<li>
Lexer for the Scriptol language.
</li>
<li>
Incompatibility: SQL keywords are specified in lower case rather than upper case.
SQL lexer allows double quoted strings.
</li>
<li>
Pascal lexer: character constants that start with '#' understood,
'@' only allowed within assembler blocks,
'$' can be the start of a number,
initial '.' in 0..constant not treated as part of a number,
and assembler blocks made more distinctive.
</li>
<li>
Lua lexer allows '.' in keywords.
Multi-line strings and comments can be folded.
</li>
<li>
CSS lexer handles multiple psuedoclasses.
</li>
<li>
Properties file folder works for INI file format.
</li>
<li>
Hidden indicator style allows the container to mark text within Scintilla
without there being any visual effect.
</li>
<li>
SciTE does not prompt to save changes when the buffer is empty and untitled.
</li>
<li>
Modification notifications caused by SCI_INSERTSTYLEDSTRING
now include the contents of the insertion.
</li>
<li>
SCI_MARKERDELETEALL deletes all the markers on a line
rather than just the first match.
</li>
<li>
Better handling of 'dead' accents on GTK+ 2 for languages
that use accented characters.
</li>
<li>
SciTE now uses value of output.vertical.size property.
</li>
<li>
Crash fixed in SciTE autocompletion on long lines.
</li>
<li>
Crash fixed in SciTE comment command on long lines.
</li>
<li>
Bug fixed with backwards regular expression search skipping
every second match.
</li>
<li>
Hang fixed with regular expression replace where both target and replacement were empty.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite153.zip?download">Release 1.53</a>
</h3>
<ul>
<li>
Released on 16 May 2003.
</li>
<li>
On GTK+ 2, encodings other than ASCII, Latin1, and Unicode are
supported for both display and input using iconv.
</li>
<li>
External lexers supported on GTK+/Linux.
External lexers must now be explicitly loaded with SCI_LOADLEXERLIBRARY
rather than relying upon a naming convention and automatic loading.
</li>
<li>
Support of Lout typesetting language.
</li>
<li>
Support of E-Scripts language used in the POL Ultima Online Emulator.
</li>
<li>
Scrolling and drawing performance on GTK+ enhanced, particularly for GTK+ 2.x
with an extra window for the text area avoiding conflicts with the scroll bars.
</li>
<li>
CopyText and CopyRange methods in Scintilla allow container to
easily copy to the system clipboard.
</li>
<li>
Line Copy command implemented and bound to Ctrl+Shift+T.
</li>
<li>
Scintilla APIs PositionBefore and PositionAfter can be used to iterate through
a document taking into account the encoding and multi-byte characters.
</li>
<li>
C++ folder can fold on the "} else {" line of an if statement by setting
fold.at.else property to 1.
</li>
<li>
C++ lexer allows an extra set of keywords.
</li>
<li>
Property names and thus abbreviations may be non-ASCII.
</li>
<li>
Removed attempt to load a file when setting properties that was
part of an old scripting experiment.
</li>
<li>
SciTE no longer warns about a file not existing when opening
properties files from the Options menu as there is a good chance
the user wants to create one.
</li>
<li>
Bug fixed with brace recognition in multi-byte encoded files where a partial
character matched a brace byte.
</li>
<li>
More protection against infinite loops or recursion with recursive property definitions.
</li>
<li>
On Windows, cursor will no longer disappear over margins in custom builds when
cursor resource not present. The Windows default cursor is displayed instead.
</li>
<li>
load.on.activate fixed in SciTE as was broken in 1.52.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite152.zip?download">Release 1.52</a>
</h3>
<ul>
<li>
Released on 17 April 2003.
</li>
<li>
Pango font support on GTK+ 2.
Unicode input improved on GTK+ 2.
</li>
<li>
Hotspot style implemented in Scintilla.
</li>
<li>
Small up and down arrows can be displayed in calltips and the container
is notified when the mouse is clicked on a calltip.
Normal and selected calltip text colours can be set.
</li>
<li>
POSIX compatibility flag in Scintilla regular expression search
interprets bare ( and ) as tagged sections.
</li>
<li>
Error message lexer tightened to yield fewer false matches.
Recognition of Lahey and Intel FORTRAN error formats.
</li>
<li>
Scintilla keyboard commands for moving to start and end of
screen lines rather than document lines, unless already there
where these keys move to the start or end of the document line.
</li>
<li>
Line joining command.
</li>
<li>
Lexer for POV-Ray.
</li>
<li>
Calltips on Windows are no longer clipped by the parent window.
</li>
<li>
Autocompletion lists are cancelled when focus leaves their parent window.
</li>
<li>
Move to next/previous empty line delimited paragraph key commands.
</li>
<li>
SciTE hang fixed with recursive property definitions by placing limit
on number of substitutions performed.
</li>
<li>
SciTE Export as PDF reenabled and works.
</li>
<li>
Added loadsession: command line command to SciTE.
</li>
<li>
SciTE option to quit application when last document closed.
</li>
<li>
SciTE option to ask user if it is OK to reload a file that has been
modified outside SciTE.
</li>
<li>
SciTE option to automatically save before running particular command tools
or to ask user or to not save.
</li>
<li>
SciTE on Windows 9x will write a Ctrl+Z to the process input pipe before
closing the pipe when running tool commands that take input.
</li>
<li>
Added a manifest resource to SciTE on Windows to enable Windows XP
themed UI.
</li>
<li>
SciTE calltips handle nested calls and other situations better.
</li>
<li>
CSS lexer improved.
</li>
<li>
Interface to platform layer changed - Surface initialization now requires
a WindowID parameter.
</li>
<li>
Bug fixed with drawing or measuring long pieces of text on Windows 9x
by truncating the pieces.
</li>
<li>
Bug fixed with SciTE on GTK+ where a user shortcut for a visible character
inserted the character as well as executing the command.
</li>
<li>
Bug fixed where primary selection on GTK+ was reset by
Scintilla during creation.
</li>
<li>
Bug fixed where SciTE would close immediately on startup
when using save.session.
</li>
<li>
Crash fixed when entering '\' in LaTeX file.
</li>
<li>
Hang fixed when '#' last character in VB file.
</li>
<li>
Crash fixed in error message lexer.
</li>
<li>
Crash fixed when searching for long regular expressions.
</li>
<li>
Pressing return when nothing selected in user list sends notification with
empty text rather than random text.
</li>
<li>
Mouse debouncing disabled on Windows as it interfered with some
mouse utilities.
</li>
<li>
Bug fixed where overstrike mode inserted before rather than replaced last
character in document.
</li>
<li>
Bug fixed with syntax highlighting of Japanese text.
</li>
<li>
Bug fixed in split lines function.
</li>
<li>
Cosmetic fix to SciTE tab bar on Windows when window resized.
Focus sticks to either pane more consistently.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite151.zip?download">Release 1.51</a>
</h3>
<ul>
<li>
Released on 16 February 2003.
</li>
<li>
Two phase drawing avoids cutting off text that overlaps runs by drawing
all the backgrounds of a line then drawing all the text transparently.
Single phase drawing is an option.
</li>
<li>
Scintilla method to split lines at a particular width by adding new line
characters.
</li>
<li>
The character used in autocompletion lists to separate the text from the image
number can be changed.
</li>
<li>
The scrollbar range will automatically expand when the caret is moved
beyond the current range.
The scroll bar is updated when SCI_SETXOFFSET is called.
</li>
<li>
Mouse cursors on GTK+ improved to be consistent with other applications
and the Windows version.
</li>
<li>
Horizontal scrollbar on GTK+ now disappears in wrapped mode.
</li>
<li>
Scintilla on GTK+ 2: mouse wheel scrolling, cursor over scrollbars, focus,
and syntax highlighting now work.
gtk_selection_notify avoided for compatibility with GTK+ 2.2.
</li>
<li>
Fold margin colours can now be set.
</li>
<li>
SciTE can be built for GTK+ 2.
</li>
<li>
SciTE can optionally preserve the undo history over an automatic file reload.
</li>
<li>
Tags can optionally be case insensitive in XML and HTML.
</li>
<li>
SciTE on Windows handles input to tool commands in a way that should avoid
deadlock. Output from tools can be used to replace the selection.
</li>
<li>
SciTE on GTK+ automatically substitutes '|' for '/' in menu items as '/'
is used to define the menu hierarchy.
</li>
<li>
Optional buffer number in SciTE title bar.
</li>
<li>
Crash fixed in SciTE brace matching.
</li>
<li>
Bug fixed where automatic scrolling past end of document
flipped back to the beginning.
</li>
<li>
Bug fixed where wrapping caused text to disappear.
</li>
<li>
Bug fixed on Windows where images in autocompletion lists were
shown on the wrong item.
</li>
<li>
Crash fixed due to memory bug in autocompletion lists on Windows.
</li>
<li>
Crash fixed when double clicking some error messages.
</li>
<li>
Bug fixed in word part movement where sometimes no movement would occur.
</li>
<li>
Bug fixed on Windows NT where long text runs were truncated by
treating NT differently to 9x where there is a limitation.
</li>
<li>
Text in not-changeable style works better but there remain some cases where
it is still possible to delete text protected this way.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite150.zip?download">Release 1.50</a>
</h3>
<ul>
<li>
Released on 24 January 2003.
</li>
<li>
Autocompletion lists may have a per-item pixmap.
</li>
<li>
Autocompletion lists allow Unicode text on Windows.
</li>
<li>
Scintilla documentation rewritten.
</li>
<li>
Additional DBCS encoding support in Scintilla on GTK+ primarily aimed at
Japanese EUC encoding.
</li>
<li>
CSS (Cascading Style Sheets) lexer added.
</li>
<li>
diff lexer understands some more formats.
</li>
<li>
Fold box feature is an alternative way to show the structure of code.
</li>
<li>
Avenue lexer supports multiple keyword lists.
</li>
<li>
The caret may now be made invisible by setting the caret width to 0.
</li>
<li>
Python folder attaches comments before blocks to the next block rather
than the previous block.
</li>
<li>
SciTE openpath property on Windows searches a path for files that are
the subject of the Open Selected Filename command.
</li>
<li>
The localization file name can be changed with the locale.properties property.
</li>
<li>
On Windows, SciTE can pipe the result of a string expression into a command line tool.
</li>
<li>
On Windows, SciTE's Find dialog has a Mark All button.
</li>
<li>
On Windows, there is an Insert Abbreviation command that allows a choice from
the defined abbreviations and inserts the selection into the abbreviation at the
position of a '|'.
</li>
<li>
Minor fixes to Fortran lexer.
</li>
<li>
fold.html.preprocessor decides whether to fold <? and ?>.
Minor improvements to PHP folding.
</li>
<li>
Maximum number of keyword lists allowed increased from 6 to 9.
</li>
<li>
Duplicate line command added with default assignment to Ctrl+D.
</li>
<li>
SciTE sets $(Replacements) to the number of replacements made by the
Replace All command. $(CurrentWord) is set to the word before the caret if the caret
is at the end of a word.
</li>
<li>
Opening a SciTE session now loads files in remembered order, sets the current file
as remembered, and moves the caret to the remembered line.
</li>
<li>
Bugs fixed with printing on Windows where line wrapping was causing some text
to not print.
</li>
<li>
Bug fixed with Korean Input Method Editor on Windows.
</li>
<li>
Bugs fixed with line wrap which would sometimes choose different break positions
after switching focus away and back.
</li>
<li>
Bug fixed where wheel scrolling had no effect on GTK+ after opening a fold.
</li>
<li>
Bug fixed with file paths containing non-ASCII characters on Windows.
</li>
<li>
Crash fixed with printing on Windows after defining pixmap marker.
</li>
<li>
Crash fixed in makefile lexer when first character on line was '='.
</li>
<li>
Bug fixed where local properties were not always being applied.
</li>
<li>
Ctrl+Keypad* fold command works on GTK+.
</li>
<li>
Hangs fixed in SciTE's Replace All command when replacing regular expressions '^'
or '$'.
</li>
<li>
SciTE monospace setting behaves more sensibly.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite149.zip?download">Release 1.49</a>
</h3>
<ul>
<li>
Released on 1 November 2002.
</li>
<li>
Unicode supported on GTK+. To perform well, this added a font cache to GTK+
and to make that safe, a mutex is used. The mutex requires the application to link in
the threading library by evaluating `glib-config --libs gthread`. A Unicode locale
should also be set up by a call like setlocale(LC_CTYPE, "en_US.UTF-8").
scintilla_release_resources function added to release mutex.
</li>
<li>
FORTRAN and assembler lexers added along with other support for these
languages in SciTE.
</li>
<li>
Ada lexer improved handling of based numbers, identifier validity and attributes
distinguished from character literals.
</li>
<li>
Lua lexer handles block comments and a deep level of nesting for literal strings
and block comments.
</li>
<li>
Errorlist lexer recognizes PHP error messages.
</li>
<li>
Variant of the C++ lexer with case insensitive keywords
called cppnocase. Whitespace in preprocessor text handled more correctly.
</li>
<li>
Folder added for Perl.
</li>
<li>
Compilation with GCC 3.2 supported.
</li>
<li>
Markers can be pixmaps.
</li>
<li>
Lines are wrapped when printing.
Bug fixed which printed line numbers in different styles.
</li>
<li>
Text can be appended to end with AppendText method.
</li>
<li>
ChooseCaretX method added.
</li>
<li>
Vertical scroll bar can be turned off with SetVScrollBar method.
</li>
<li>
SciTE Save All command saves all buffers.
</li>
<li>
SciTE localization compares keys case insensitively to make translations more flexible.
</li>
<li>
SciTE detects a utf-8 coding cookie "coding: utf-8" in first two
lines and goes into Unicode mode.
</li>
<li>
SciTE key bindings are definable.
</li>
<li>
SciTE Find in Files dialog can display directory browser to
choose directory to search.
</li>
<li>
SciTE enabling of undo and redo toolbar buttons improved.
</li>
<li>
SciTE on Windows file type filters in open dialog sorted.
</li>
<li>
Fixed crashing bug when using automatic tag closing in XML or HTML.
</li>
<li>
Fixed bug on Windows causing very long (>64K) lines to not display.
</li>
<li>
Fixed bug in backwards regular expression searching.
</li>
<li>
Fixed bug in calltips where wrong argument was highlighted.
</li>
<li>
Fixed bug in tab timmy feature when file has line feed line endings.
</li>
<li>
Fixed bug in compiling without INCLUDE_DEPRECATED_FEATURES
defined.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite148.zip?download">Release 1.48</a>
</h3>
<ul>
<li>
Released on 9 September 2002.
</li>
<li>
Improved Pascal lexer with context sensitive keywords
and separate folder which handles //{ and //} folding comments and
{$region} and {$end} folding directives.
The "case" statement now folds correctly.
</li>
<li>
C++ lexer correctly handles comments on preprocessor lines.
</li>
<li>
New commands for moving to beginning and end of display lines when in line
wrap mode. Key bindings added for these commands.
</li>
<li>
New marker symbols that look like ">>>" and "..." which can be used for
interactive shell prompts for Python.
</li>
<li>
The foreground and background colours of visible whitespace can be chosen
independent of the colours chosen for the lexical class of that whitespace.
</li>
<li>
Per line data optimized by using an exponential allocation scheme.
</li>
<li>
SciTE API file loading optimized.
</li>
<li>
SciTE for GTK+ subsystem 2 documented. The exit status of commands
is decoded into more understandable fields.
</li>
<li>
SciTE find dialog remembers previous find string when there is no selection.
Find in Selection button disabled when selection is rectangular as command
did not work.
</li>
<li>
Shift+Enter made equivalent to Enter to avoid users having to let go of
the shift key when typing. Avoids the possibility of entering single carriage
returns in a file that contains CR+LF line ends.
</li>
<li>
Autocompletion does not immediately disappear when the length parameter
to SCI_AUTOCSHOW is 0.
</li>
<li>
SciTE focuses on the editor pane when File | New executed and when the
output pane is closed with F8. Double clicking on a non-highlighted output
pane line selects the word under the cursor rather than seeking the next
highlighted line.
</li>
<li>
SciTE director interface implements an "askproperty" command.
</li>
<li>
SciTE's Export as LaTeX output improved.
</li>
<li>
Better choice of autocompletion displaying above the caret rather then
below when that is more sensible.
</li>
<li>
Bug fixed where context menu would not be completely visible if invoked
when cursor near bottom or left of screen.
</li>
<li>
Crashing bug fixed when displaying long strings on GTK+ caused failure of X server
by displaying long text in segments.
</li>
<li>
Crashing bug fixed on GTK+ when a Scintilla window was removed from its parent
but was still the selection owner.
</li>
<li>
Bug fixed on Windows in Unicode mode where not all characters on a line
were displayed when that line contained some characters not in ASCII.
</li>
<li>
Crashing bug fixed in SciTE on Windows with clearing output while running command.
</li>
<li>
Bug fixed in SciTE for GTK+ with command completion not detected when
no output was produced by the command.
</li>
<li>
Bug fixed in SciTE for Windows where menus were not shown translated.
</li>
<li>
Bug fixed where words failed to display in line wrapping mode with visible
line ends.
</li>
<li>
Bug fixed in SciTE where files opened from a session file were not closed.
</li>
<li>
Cosmetic flicker fixed when using Ctrl+Up and Ctrl+Down with some caret policies.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite147.zip?download">Release 1.47</a>
</h3>
<ul>
<li>
Released on 1 August 2002.
</li>
<li>
Support for GTK+ 2 in Scintilla. International input methods not supported
on GTK+2.
</li>
<li>
Line wrapping performance improved greatly.
</li>
<li>
New caret policy implementation that treats horizontal and vertical
positioning equivalently and independently. Old caret policy methods
deprecated and not all options work correctly with old methods.
</li>
<li>
Extra fold points for C, C++, Java, ... for fold comments //{ .. //} and
#if / #ifdef .. #endif and the #region .. #endregion feature of C#.
</li>
<li>
Scintilla method to find the height in pixels of a line. Currently returns the
same result for every line as all lines are same height.
</li>
<li>
Separate make file, scintilla_vc6.mak, for Scintilla to use Visual C++
version 6 since main makefile now assumes VS .NET.
VS .NET project files available for combined Scintilla and
SciTE in scite/boundscheck.
</li>
<li>
SciTE automatically recognizes Unicode files based
on their Byte Order Marks and switches to Unicode mode.
On Windows, where SciTE supports Unicode display, this
allows display of non European characters.
The file is saved back into the same character encoding unless
the user decides to switch using the File | Encoding menu.
</li>
<li>
Handling of character input changed so that a fillup character, typically '('
displays a calltip when an autocompletion list was being displayed.
</li>
<li>
Multiline strings lexed better for C++ and Lua.
</li>
<li>
Regular expressions in JavaScript within hypertext files are lexed better.
</li>
<li>
On Windows, Scintilla exports a function called Scintilla_DirectFunction
that can be used the same as the function returned by GetDirectFunction.
</li>
<li>
Scintilla converts line endings of text obtained from the clipboard to
the current default line endings.
</li>
<li>
New SciTE property ensure.final.line.end can ensure that saved files
always end with a new line as this is required by some tools.
The ensure.consistent.line.ends property ensures all line ends are the
current default when saving files.
The strip.trailing.spaces property now works on the buffer so the
buffer in memory and the file on disk are the same after a save is performed.
</li>
<li>
The SciTE expand abbreviation command again allows '|' characters
in expansions to be quoted by using '||'.
</li>
<li>
SciTE on Windows can send data to the find tool through standard
input rather than using a command line argument to avoid problems
with quoting command line arguments.
</li>
<li>
The Stop Executing command in SciTE on Windows improved to send
a Ctrl+Z character to the tool. Better messages when stopping a tool.
</li>
<li>
Autocompletion can automatically "fill up" when one of a set of characters is
type with the autocomplete.<lexer>.fillups property.
</li>
<li>
New predefined properties in SciTE, SelectionStartColumn, SelectionStartLine,
SelectionEndColumn, SelectionEndLine can be used to integrate with other
applications.
</li>
<li>
Environment variables are available as properties in SciTE.
</li>
<li>
SciTE on Windows keeps status line more current.
</li>
<li>
Abbreviations work in SciTE on Linux when first opened.
</li>
<li>
File saving fixed in SciTE to ensure files are not closed when they can not be
saved because of file permissions. Also fixed a problem with buffers that
caused files to not be saved.
</li>
<li>
SciTE bug fixed where monospace mode not remembered when saving files.
Some searching options now remembered when switching files.
</li>
<li>
SciTE on Linux now waits on child termination when it shuts a child down
to avoid zombies.
</li>
<li>
SciTE on Linux has a Print menu command that defaults to invoking a2ps.
</li>
<li>
Fixed incorrect highlighting of indentation guides in SciTE for Python.
</li>
<li>
Crash fixed in Scintilla when calling GetText for 0 characters.
</li>
<li>
Exporting as LaTeX improved when processing backslashes and tabs
and setting up font.
</li>
<li>
Crash fixed in SciTE when exporting or copying as RTF.
</li>
<li>
SciTE session loading fixed to handle more than 10 files in session.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite146.zip?download">Release 1.46</a>
</h3>
<ul>
<li>
Released on 10 May 2002.
</li>
<li>
Set of lexers compiled into Scintilla can now be changed by adding and
removing lexer source files from scintilla/src and running LexGen.py.
</li>
<li>
SCN_ZOOM notification provided by Scintilla when user changes zoom level.
Method to determine width of strings in pixels so that elements can be sized
relative to text size.
SciTE changed to keep line number column displaying a given
number of characters.
</li>
<li>
The logical width of the document used to determine scroll bar range can be set.
</li>
<li>
Setting to allow vertical scrolling to display last line at top rather than
bottom of window.
</li>
<li>
Read-only mode improved to avoid changing the selection in most cases
when a modification is attempted. Drag and drop cursors display correctly
for read-only in some cases.
</li>
<li>
Visual C++ options in make files changed to suit Visual Studio .NET.
</li>
<li>
Scintilla.iface includes feature types for enumerations and lexers.
</li>
<li>
Lua lexer improves handling of literal strings and copes with nested literal strings.
</li>
<li>
Diff lexer changed to treat lines starting with "***" similarly to "---".
Symbolic names defined for lexical classes.
</li>
<li>
nncrontab lexer improved.
</li>
<li>
Turkish fonts (iso8859-9) supported on GTK+.
</li>
<li>
Automatic close tag feature for XML and HTML in SciTE.
</li>
<li>
Automatic indentation in SciTE improved.
</li>
<li>
Maximum number of buffers available in SciTE increased. May be up to 100
although other restrictions on menu length limit the real maximum.
</li>
<li>
Save a Copy command added to SciTE.
</li>
<li>
Export as TeX command added to SciTE.
</li>
<li>
Export as HTML command in SciTE respects Use Monospaced Font and
background colour settings.
</li>
<li>
Compilation problem on Solaris fixed.
</li>
<li>
Order of files displayed for SciTE's previous and next menu and key commands
are now consistent.
</li>
<li>
Saving of MRU in recent file changed so files open when SciTE quit
are remembered.
</li>
<li>
More variants of ctags tags handled by Open Selected Filename in SciTE.
</li>
<li>
JavaScript embedded in XML highlighted again.
</li>
<li>
SciTE status bar updated after changing parameters in case they are being
displayed in status bar.
</li>
<li>
Crash fixed when handling some multi-byte languages.
</li>
<li>
Crash fixed when replacing end of line characters.
</li>
<li>
Bug in SciTE fixed in multiple buffer mode where automatic loading
turned on could lead to losing file contents.
</li>
<li>
Bug in SciTE on GTK+ fixed where dismissing dialogs with close box led to
those dialogs never being shown again.
</li>
<li>
Bug in SciTE on Windows fixed where position.tile with default positions
led to SciTE being positioned off-screen.
</li>
<li>
Bug fixed in read-only mode, clearing all deletes contraction state data
leading to it not being synchronized with text.
</li>
<li>
Crash fixed in SciTE on Windows when tab bar displayed.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite145.zip?download">Release 1.45</a>
</h3>
<ul>
<li>
Released on 15 March 2002.
</li>
<li>
Line layout cache implemented to improve performance by maintaining
the positioning of characters on lines. Can be set to cache nothing,
the line with the caret, the visible page or the whole document.
</li>
<li>
Support, including a new lexer, added for Matlab programs.
</li>
<li>
Lua folder supports folding {} ranges and compact mode.
Lua lexer styles floating point numbers in number style instead of
setting the '.' in operator style.
Up to 6 sets of keywords.
Better support for [[ although only works well
when all on one line.
</li>
<li>
Python lexer improved to handle floating point numbers that contain negative
exponents and that start with '.'.
</li>
<li>
When performing a rectangular paste, the caret now remains at the
insertion point.
</li>
<li>
On Windows with a wheel mouse, page-at-a-time mode is recognized.
</li>
<li>
Read-only mode added to SciTE with a property to initialize it and another property,
$(ReadOnly) available to show this mode in the status bar.
</li>
<li>
SciTE status bar can show the number of lines in the selection
with the $(SelHeight) property.
</li>
<li>
SciTE's "Export as HTML" command uses the current character set to produce
correct output for non-Western-European character sets, such as Russian.
</li>
<li>
SciTE's "Export as RTF" fixed to produce correct output when file contains '\'.
</li>
<li>
SciTE goto command accepts a column as well as a line.
If given a column, it selects the word at that column.
</li>
<li>
SciTE's Build, Compile and Go commands are now disabled if no
action has been assigned to them.
</li>
<li>
The Refresh button in the status bar has been removed from SciTE on Windows.
</li>
<li>
Bug fixed in line wrap mode where cursor up or down command did not work.
</li>
<li>
Some styling bugs fixed that were due to a compilation problem with
gcc and inline functions with same name but different code.
</li>
<li>
The way that lexers loop over text was changed to avoid accessing beyond the
end or setting beyond the end. May fix some bugs and make the code safer but
may also cause new bugs.
</li>
<li>
Bug fixed in HTML lexer's handling of SGML.
</li>
<li>
Bug fixed on GTK+/X where lines wider than 32767 pixels did not display.
</li>
<li>
SciTE bug fixed with file name generation for standard property files.
</li>
<li>
SciTE bug fixed with Open Selected Filename command when used with
file name and line number combination.
</li>
<li>
In SciTE, indentation and tab settings stored with buffers so maintained correctly
as buffers selected.
The properties used to initialize these settings can now be set separately for different
file patterns.
</li>
<li>
Thread safety improved on Windows with a critical section protecting the font
cache and initialization of globals performed within Scintilla_RegisterClasses.
New Scintilla_ReleaseResources call provided to allow explicit freeing of resources
when statically bound into another application. Resources automatically freed
in DLL version. The window classes are now unregistered as part of resource
freeing which fixes bugs that occurred in some containers such as Internet Explorer.
</li>
<li>
'make install' fixed on Solaris.
</li>
<li>
Bug fixed that could lead to a file being opened twice in SciTE.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite144.zip?download">Release 1.44</a>
</h3>
<ul>
<li>
Released on 4 February 2002.
</li>
<li>
Crashing bug fixed in Editor::Paint.
</li>
<li>
Lua lexer no longer treats '.' as a word character and
handles 6 keyword sets.
</li>
<li>
WordStartPosition and WordEndPosition take an onlyWordCharacters
argument.
</li>
<li>
SciTE option for simplified automatic indentation which repeats
the indentation of the previous line.
</li>
<li>
Compilation fix on Alpha because of 64 bit.
</li>
<li>
Compilation fix for static linking.
</li>
<li>
Limited maximum line length handled to 8000 characters as previous
value of 16000 was causing stack exhaustion crashes for some.
</li>
<li>
When whole document line selected, only the last display line gets
the extra selected rectangle at the right hand side rather than
every display line.
</li>
<li>
Caret disappearing bug fixed for the case that the caret was not on the
first display line of a document line.
</li>
<li>
SciTE bug fixed where untitled buffer containing text was sometimes
deleted without chance to save.
</li>
<li>
SciTE bug fixed where use.monospaced not working with
multiple buffers.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite143.zip?download">Release 1.43</a>
</h3>
<ul>
<li>
Released on 19 January 2002.
</li>
<li>
Line wrapping robustness and performance improved in Scintilla.
</li>
<li>
Line wrapping option added to SciTE for both edit and output panes.
</li>
<li>
Static linking on Windows handles cursor resource better.
Documentation of static linking improved.
</li>
<li>
Autocompletion has an option to delete any word characters after the caret
upon selecting an item.
</li>
<li>
FOX version identified by PLAT_FOX in Platform.h.
</li>
<li>
Calltips in SciTE use the calltip.<lexer>.word.characters setting to
correctly find calltips for functions that include characters like '$' which
is not normally considered a word character.
</li>
<li>
SciTE has a command to show help on itself which gets hooked up to displaying
SciTEDoc.html.
</li>
<li>
SciTE option calltip.<lexer>.end.definition to display help text on a
second line of calltip.
</li>
<li>
Fixed the handling of the Buffers menu on GTK+ to ensure current buffer
indicated and no warnings occur.
Changed some menu items on GTK+ version to be same as Windows version.
</li>
<li>
use.monospaced property for SciTE determines initial state of Use Monospaced Font
setting.
</li>
<li>
The SciTE Complete Symbol command now works when there are no word
characters before the caret, even though it is slow to display the whole set of
symbols.
</li>
<li>
Function names removed from SciTE's list of PHP keywords. The full list of
predefined functions is available from another web site mentioned on the
Extras page.
</li>
<li>
Crashing bug at startup on GTK+ for some configurations fixed.
</li>
<li>
Crashing bug on GTK+ on 64 bit platforms fixed.
</li>
<li>
Compilation problem with some compilers fixed in GTK+.
</li>
<li>
Japanese text entry improved on Windows 9x.
</li>
<li>
SciTE recent files directory problem on Windows when HOME and SciTE_HOME
environment variables not set is now the directory of the executable.
</li>
<li>
Session files no longer include untitled buffers.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite142.zip?download">Release 1.42</a>
</h3>
<ul>
<li>
Released on 24 December 2001.
</li>
<li>
Better localization support including context menus and most messages.
Translations of the SciTE user interface available for Bulgarian,
French, German, Italian, Russian, and Turkish.
</li>
<li>
Can specify a character to use to indicate control characters
rather than having them displayed as mnemonics.
</li>
<li>
Scintilla key command for backspace that will not delete line
end characters.
</li>
<li>
Scintilla method to find start and end of words.
</li>
<li>
SciTE on GTK+ now supports the load.on.activate and save.on.deactivate
properties in an equivalent way to the Windows version.
</li>
<li>
The output pane of SciTE on Windows is now interactive so command line
utilities that prompt for input or confirmation can be used.
</li>
<li>
SciTE on Windows can choose directory for a "Find in Files"
command like the GTK+ version could.
</li>
<li>
SciTE can now load a set of API files rather than just one file.
</li>
<li>
ElapsedTime class added to Platform for accurate measurement of durations.
Used for debugging and for showing the user how long commands take in SciTE.
</li>
<li>
Baan lexer added.
</li>
<li>
In C++ lexer, document comment keywords no longer have to be at the start
of the line.
</li>
<li>
PHP lexer changed to match keywords case insensitively.
</li>
<li>
More shell keywords added.
</li>
<li>
SciTE support for VoiceXML added to xml.properties.
</li>
<li>
In SciTE the selection is not copied to the find field of the Search and Replace
dialogs if it contains end of line characters.
</li>
<li>
SciTE on Windows has a menu item to decide whether to respond to other
instances which are performing their check.if.already.open check.
</li>
<li>
SciTE accelerator key for Box Comment command changed to avoid problems
in non-English locales.
</li>
<li>
SciTE context menu includes Close command for the editor pane and
Hide command for the output pane.
</li>
<li>
output: command added to SciTE director interface to add text to the
output pane. The director interface can execute commands (such as tool
commands with subsystem set to 3) by sending a macro:run message.
</li>
<li>
SciTE on GTK+ will defer to the Window Manager for position if position.left or
position.top not set and for size if position.width or position.height not set.
</li>
<li>
SciTE on Windows has a position.tile property to place a second instance
to the right of the first.
</li>
<li>
Scintilla on Windows again supports EM_GETSEL and EM_SETSEL.
</li>
<li>
Problem fixed in Scintilla on Windows where control ID is no longer cached
as it could be changed by external code.
</li>
<li>
Problems fixed in SciTE on Windows when finding any other open instances at
start up when check.if.already.open is true.
</li>
<li>
Bugs fixed in SciTE where command strings were not always having
variables evaluated.
</li>
<li>
Bugs fixed with displaying partial double-byte and Unicode characters
in rectangular selections and at the edge when edge mode is EDGE_BACKGROUND.
Column numbers reported by GetColumn treat multiple byte characters as one column
rather than counting bytes.
</li>
<li>
Bug fixed with caret movement over folded lines.
</li>
<li>
Another bug fixed with tracking selection in secondary views when performing
modifications.
</li>
<li>
Horizontal scrolling and display of long lines optimized.
</li>
<li>
Cursor setting in Scintilla on GTK+ optimized.
</li>
<li>
Experimental changeable style attribute.
Set to false to make text read-only.
Currently only stops caret from being within not-changeable
text and does not yet stop deleting a range that contains
not-changeable text.
Can be used from SciTE by adding notchangeable to style entries.
</li>
<li>
Experimental line wrapping.
Currently has performance and appearance problems.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite141.zip?download">Release 1.41</a>
</h3>
<ul>
<li>
Released on 6 November 2001.
</li>
<li>
Changed Platform.h to not include platform headers. This lessens likelihood and impact of
name clashes from system headers and also speeds up compilation.
Renamed DrawText to DrawTextNoClip to avoid name clash.
</li>
<li>
Changed way word functions work to treat a sequence of punctuation as
a word. This is more sensible and also more compatible with other editors.
</li>
<li>
Cursor changes over the margins and selection on GTK+ platform.
</li>
<li>
SC_MARK_BACKGROUND is a marker that only changes the line's background colour.
</li>
<li>
Enhanced Visual Basic lexer handles character date and octal literals,
and bracketed keywords for VB.NET. There are two VB lexers, vb and vbscript
with type indication characters like ! and $ allowed at the end of identifiers
in vb but not vbscript. Lexer states now separate from those used for C++ and
names start with SCE_B.
</li>
<li>
Lexer added for Bullant language.
</li>
<li>
The horizontal scroll position, xOffset, is now exposed through the API.
</li>
<li>
The SCN_POSCHANGED notification is deprecated as it was causing confusion.
Use SCN_UPDATEUI instead.
</li>
<li>
Compilation problems fixed for some versions of gcc.
</li>
<li>
Support for WM_GETTEXT restored on Windows.
</li>
<li>
Double clicking on an autocompletion list entry works on GTK+.
</li>
<li>
Bug fixed with case insensitive sorts for autocompletion lists.
</li>
<li>
Bug fixed with tracking selection in secondary views when performing modifications.
</li>
<li>
SciTE's abbreviation expansion feature will now indent expansions to the current
indentation level if indent.automatic is on.
</li>
<li>
SciTE allows setting up of parameters to commands from a dialog and can also
show this dialog automatically to prompt for arguments when running a command.
</li>
<li>
SciTE's Language menu (formerly Options | Use Lexer) is now defined by the
menu.language property rather than being hardcoded.
</li>
<li>
The user interface of SciTE can be localized to a particular language by editing
a locale.properties file.
</li>
<li>
On Windows, SciTE will try to move to the front when opening a new file from
the shell and using check.if.already.open.
</li>
<li>
SciTE can display the file name and directory in the title bar in the form
"file @ directory" when title.full.path=2.
</li>
<li>
The SciTE time.commands property reports the time taken by a command as well
as its status when completed.
</li>
<li>
The SciTE find.files property is now a list separated by '|' characters and this list is
added into the Files pull down of the Find in Files dialog.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite140.zip?download">Release 1.40</a>
</h3>
<ul>
<li>
Released on 23 September 2001.
</li>
<li>
Removal of emulation of Win32 RichEdit control in core of Scintilla.
<em>This change may be incompatible with existing client code.</em>
Some emulation still done in Windows platform layer.
</li>
<li>
SGML support in the HTML/XML lexer.
</li>
<li>
SciTE's "Stop Executing" command will terminate GUI programs on
Windows NT and Windows 2000.
</li>
<li>
StyleContext class helps construct lexers that are simple and accurate.
Used in the C++, Eiffel, and Python lexers.
</li>
<li>
Clipboard operations in GTK+ version convert between platform '\n' line endings and
currently chosen line endings.
</li>
<li>
Any character in range 0..255 can be used as a marker.
This can be used to support numbered bookmarks, for example.
</li>
<li>
The default scripting language for ASP can be set.
</li>
<li>
New lexer and other support for crontab files used with the nncron scheduler.
</li>
<li>
Folding of Python improved.
</li>
<li>
The ` character is treated as a Python operator.
</li>
<li>
Line continuations ("\" at end of line) handled inside Python strings.
</li>
<li>
More consistent handling of line continuation ('\' at end of line) in
C++ lexer.
This fixes macro definitions that span more than one line.
</li>
<li>
C++ lexer can understand Doxygen keywords in doc comments.
</li>
<li>
SciTE on Windows allows choosing to open the "open" dialog on the directory
of the current file rather than in the default directory.
</li>
<li>
SciTE on Windows handles command line arguments in "check.if.already.open"
correctly when the current directory of the new instance is different to the
already open instance of SciTE.
</li>
<li>
"cwd" command (change working directory) defined for SciTE director interface.
</li>
<li>
SciTE "Export As HTML" produces better, more compliant, and shorter files.
</li>
<li>
SciTE on Windows allows several options for determining default file name
for exported files.
</li>
<li>
Automatic indentation of Python in SciTE fixed.
</li>
<li>
Exported HTML can support folding.
</li>
<li>
Bug fixed in SCI_GETTEXT macro command of director interface.
</li>
<li>
Cursor leak fixed on GTK+.
</li>
<li>
During SciTE shutdown, "identity" messages are no longer sent over the director interface.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite139.zip?download">Release 1.39</a>
</h3>
<ul>
<li>
Released on 22 August 2001.
</li>
<li>
Windows version requires msvcrt.dll to be available so will not work
on original Windows 95 version 1. The msvcrt.dll file is installed
by almost everything including Internet Explorer so should be available.
</li>
<li>
Flattened tree control style folding margin. The SciTE fold.plus option is
now fold.symbols and has more values for the new styles.
</li>
<li>
Mouse dwell events are generated when the user holds the mouse steady
over Scintilla.
</li>
<li>
PositionFromPointClose is like PositionFromPoint but returns
INVALID_POSITION when point outside window or after end of line.
</li>
<li>
Input of Hungarian and Russian characters in GTK+ version works by
truncating input to 8 bits if in the range of normal characters.
</li>
<li>
Better choices for font descriptors on GTK+ for most character sets.
</li>
<li>
GTK+ Scintilla is destroyed upon receiving destroy signal rather than
destroy_event signal.
</li>
<li>
Style setting that force upper or lower case text.
</li>
<li>
Case-insensitive autocompletion lists work correctly.
</li>
<li>
Keywords can be prefix based so ^GTK_ will treat all words that start
with GTK_ as keywords.
</li>
<li>
Horizontal scrolling can be jumpy rather than gradual.
</li>
<li>
GetSelText places a '\0' in the buffer if the selection is empty..
</li>
<li>
EnsureVisible split into two methods EnsureVisible which will not scroll to show
the line and EnsureVisibleEnforcePolicy which may scroll.
</li>
<li>
Python folder has options to fold multi-line comments and triple quoted strings.
</li>
<li>
C++ lexer handles keywords before '.' like "this.x" in Java as keywords.
Compact folding mode option chooses whether blank lines after a structure are
folded with that structure. Second set of keywords with separate style supported.
</li>
<li>
Ruby lexer handles multi-line comments.
</li>
<li>
VB has folder.
</li>
<li>
PHP lexer has an operator style, handles "<?" and "?>" inside strings
and some comments.
</li>
<li>
TCL lexer which is just an alias for the C++ lexer so does not really
understand TCL syntax.
</li>
<li>
Error lines lexer has styles for Lua error messages and .NET stack traces.
</li>
<li>
Makefile lexer has a target style.
</li>
<li>
Lua lexer handles some [[]] string literals.
</li>
<li>
HTML and XML lexer have a SCE_H_SGML state for tags that
start with "<!".
</li>
<li>
Fixed Scintilla bugs with folding. When modifications were performed near
folded regions sometimes no unfolding occurred when it should have. Deleting a
fold causing character sometimes failed to update fold information correctly.
</li>
<li>
Better support for Scintilla on GTK+ for Win32 including separate
PLAT_GTK_WIN32 definition and correct handling of rectangular selection
with clipboard operations.
</li>
<li>
SciTE has a Tools | Switch Pane (Ctrl+F6) command to switch focus between
edit and output panes.
</li>
<li>
SciTE option output.scroll allows automatic scrolling of output pane to
be turned off.
</li>
<li>
Commands can be typed into the SciTE output pane similar to a shell window.
</li>
<li>
SciTE properties magnification and output magnification set initial zoom levels.
</li>
<li>
Option for SciTE comment block command to place comments at start of line.
</li>
<li>
SciTE for Win32 has an option to minimize to the tray rather than the task bar.
</li>
<li>
Close button on SciTE tool bar for Win32.
</li>
<li>
SciTE compiles with GCC 3.0.
</li>
<li>
SciTE's automatic indentation of C++ handles braces without preceding keyword
correctly.
</li>
<li>
Bug fixed with GetLine method writing past the end of where it should.
</li>
<li>
Bug fixed with mouse drag automatic scrolling when some lines were folded.
</li>
<li>
Bug fixed because caret XEven setting was inverted.
</li>
<li>
Bug fixed where caret was initially visible even though window was not focussed.
</li>
<li>
Bug fixed where some file names could end with "\\" which caused slow
downs on Windows 9x.
</li>
<li>
On Win32, SciTE Replace dialog starts with focus on replacement text.
</li>
<li>
SciTE Go to dialog displays correct current line.
</li>
<li>
Fixed bug with SciTE opening multiple files at once.
</li>
<li>
Fixed bug with Unicode key values reported to container truncated.
</li>
<li>
Fixed bug with unnecessary save point notifications.
</li>
<li>
Fixed bugs with indenting and unindenting at start of line.
</li>
<li>
Monospace Font setting behaves more consistently.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite138.zip?download">Release 1.38</a>
</h3>
<ul>
<li>
Released on 23 May 2001.
</li>
<li>
Loadable lexer plugins on Windows.
</li>
<li>
Ruby lexer and support.
</li>
<li>
Lisp lexer and support.
</li>
<li>
Eiffel lexer and support.
</li>
<li>
Modes for better handling of Tab and BackSpace keys within
indentation. Mode to avoid autocompletion list cancelling when
there are no viable matches.
</li>
<li>
ReplaceTarget replaced with two calls ReplaceTarget
(which is incompatible with previous ReplaceTarget) and
ReplaceTargetRE. Both of these calls have a count first
parameter which allows using strings containing nulls.
SearchInTarget and SetSearchFlags functions allow
specifying a search in several simple steps which helps
some clients which can not create structs or pointers easily.
</li>
<li>
Asian language input through an Input Method Editor works
on Windows 2000.
</li>
<li>
On Windows, control characters can be entered through use of
the numeric keypad in conjunction with the Alt key.
</li>
<li>
Document memory allocation changed to grow exponentially
which reduced time to load a 30 Megabyte file from
1000 seconds to 25. Change means more memory may be used.
</li>
<li>
Word part movement keys now handled in Scintilla rather than
SciTE.
</li>
<li>
Regular expression '^' and '$' work more often allowing insertion
of text at start or end of line with a replace command.
Backslash quoted control characters \a, \b, \f, \t, and \v
recognized within sets.
</li>
<li>
Session files for SciTE.
</li>
<li>
Export as PDF command hidden in SciTE as it often failed.
Code still present so can be turned on by those willing to cope.
</li>
<li>
Bug fixed in HTML lexer handling % before > as end ASP
even when no start ASP encountered.
Bug fixed when scripts ended with a quoted string and
end tag was not seen.
</li>
<li>
Bug fixed on Windows where context menu key caused menu to
appear in corner of screen rather than within window.
</li>
<li>
Bug fixed in SciTE's Replace All command not processing
whole file when replace string longer than search string.
</li>
<li>
Bug fixed in SciTE's MRU list repeating entries if Ctrl+Tab
used when all entries filled.
</li>
<li>
ConvertEOLs call documentation fixed.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite137.zip?download">Release 1.37</a>
</h3>
<ul>
<li>
Released on 17 April 2001.
</li>
<li>
Bug fixed with scroll bars being invisible on GTK+ 1.2.9.
</li>
<li>
Scintilla and SciTE support find and replace using simple regular
expressions with tagged expressions. SciTE supports C '\' escapes
in the Find and Replace dialogs.
Replace in Selection available in SciTE.
</li>
<li>
Scintilla has a 'target' feature for replacing code rapidly without
causing display updates.
</li>
<li>
Scintilla and SciTE on GTK+ support file dropping from file managers
such as Nautilus and gmc. Files or other URIs dropped on Scintilla
result in a URIDropped notification.
</li>
<li>
Lexers may have separate Lex and Fold functions.
</li>
<li>
Lexer infrastructure improved to allow for plug in lexers and for referring
to lexers by name rather than by ID.
</li>
<li>
Ada lexer and support added.
</li>
<li>
Option in both Scintilla and SciTE to treat both left and right margin
as equally important when repositioning visible area in response to
caret movement. Default is to prefer visible area positioning which
minimizes the horizontal scroll position thus favouring the left margin.
</li>
<li>
Caret line highlighting.
</li>
<li>
Commands to delete from the caret to the end of line and
from the caret to the beginning of line.
</li>
<li>
SciTE has commands for inserting and removing block comments and
for inserting stream comments.
</li>
<li>
SciTE Director interface uses C++ '\' escapes to send control characters.
</li>
<li>
SciTE Director interface adds more commands including support for macros.
</li>
<li>
SciTE has menu options for recording and playing macros which are visible
when used with a companion program that supports these features.
</li>
<li>
SciTE has an Expand Abbreviation command.
Abbreviations are stored in a global abbrev.properties file.
</li>
<li>
SciTE has a Full Screen command to switch between a normal window
size and using the full screen. On Windows, the menu bar can be turned
off when in full screen mode.
</li>
<li>
SciTE has a Use monospaced font command to switch between the normal
set of fonts and one size of a particular fixed width font.
</li>
<li>
SciTE's use of tabs can be controlled for particular file names
as well as globally.
</li>
<li>
The contents of SciTE's status bar can be defined by a property and
include variables. On Windows, several status bar definitions can be active
with a click on the status bar cycling through them.
</li>
<li>
Copy as RTF command in SciTE on Windows to allow pasting
styled text into word processors.
</li>
<li>
SciTE can allow the use of non-alphabetic characters in
Complete Symbol lists and can automatically display this autocompletion
list when a trigger character such as '.' is typed.
Complete word can be set to pop up when the user is typing a word and
there is only one matching word in the document.
</li>
<li>
SciTE lists the imported properties files on a menu to allow rapid
access to them.
</li>
<li>
SciTE on GTK+ improvements to handling accelerator keys and focus
in dialogs. Message boxes respond to key presses without the Alt key as
they have no text entries to accept normal keystrokes.
</li>
<li>
SciTE on GTK+ sets the application icon.
</li>
<li>
SciTE allows setting the colours used to indicate the current
error line.
</li>
<li>
Variables within PHP strings have own style. Keyword list updated.
</li>
<li>
Keyword list for Lua updated for Lua 4.0.
</li>
<li>
Bug fixed in rectangular selection where rectangle still appeared
selected after using cursor keys to move caret.
</li>
<li>
Bug fixed in C++ lexer when deleting a '{' controlling a folded range
led to that range becoming permanently invisible.
</li>
<li>
Bug fixed in Batch lexer where comments were not recognized.
</li>
<li>
Bug fixed with undo actions coalescing into steps incorrectly.
</li>
<li>
Bug fixed with Scintilla on GTK+ positioning scroll bars 1 pixel
over the Scintilla window leading to their sides being chopped off.
</li>
<li>
Bugs fixed in SciTE when doing some actions led to the start
or end of the file being displayed rather than the current location.
</li>
<li>
Appearance of calltips fixed to look like document text including
any zoom factor. Positioned to be outside current line even when
multiple fonts and sizes used.
</li>
<li>
Bug fixed in Scintilla macro support where typing Enter caused both a newline
command and newline character insertion to be recorded.
</li>
<li>
Bug fixed in SciTE on GTK+ where focus was moving
between widgets incorrectly.
</li>
<li>
Bug fixed with fold symbols sometimes not updating when
the text changed.
</li>
<li>
Bugs fixed in SciTE's handling of folding commands.
</li>
<li>
Deprecated undo collection enumeration removed from API.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite136.zip?download">Release 1.36</a>
</h3>
<ul>
<li>
Released on 1 March 2001.
</li>
<li>
Scintilla supports GTK+ on Win32.
</li>
<li>
Some untested work on making Scintilla and SciTE 64 bit compatible.
For users on GTK+ this requires including Scintilla.h before
ScintillaWidget.h.
</li>
<li>
HTML lexer allows folding HTML.
</li>
<li>
New lexer for Avenue files which are used in the ESRI ArcView GIS.
</li>
<li>
DOS Batch file lexer has states for '@', external commands, variables and
operators.
</li>
<li>
C++ lexer can fold comments of /* .. */ form.
</li>
<li>
Better disabling of pop up menu items in Scintilla when in read-only mode.
</li>
<li>
Starting to move to Doxygen compatible commenting.
</li>
<li>
Director interface on Windows enables another application to control SciTE.
</li>
<li>
Opening SciTE on Windows 9x sped up greatly for some cases.
</li>
<li>
The command.build.directory property allows SciTE to run the build
command in a different directory to the source files.
</li>
<li>
SciTE on Windows allows setting foreground and background colours
for printed headers and footers.
</li>
<li>
Bug fixed in finding calltips in SciTE which led to no calltips for some identifiers.
</li>
<li>
Documentation added for lexers and for the extension and director interfaces.
</li>
<li>
SciTE menus rearranged with new View menu taking over some of the items that
were under the Options menu. Clear All Bookmarks command added.
</li>
<li>
Clear Output command in SciTE.
</li>
<li>
SciTE on Windows gains an Always On Top command.
</li>
<li>
Bug fixed in SciTE with attempts to define properties recursively.
</li>
<li>
Bug fixed in SciTE properties where only one level of substitution was done.
</li>
<li>
Bug fixed in SciTE properties where extensions were not being
matched in a case insensitive manner.
</li>
<li>
Bug fixed in SciTE on Windows where the Go to dialog displays the correct
line number.
</li>
<li>
In SciTE, if fold.on.open set then switching buffers also performs fold.
</li>
<li>
Bug fixed in Scintilla where ensuring a line was visible in the presence of folding
operated on the document line instead of the visible line.
</li>
<li>
SciTE command line processing modified to operate on arguments in order and in
two phases. First any arguments before the first file name are processed, then the
UI is opened, then the remaining arguments are processed. Actions defined for the
Director interface (currently only "open") may also be used on the command line.
For example, "SciTE -open:x.txt" will start SciTE and open x.txt.
</li>
<li>
Numbered menu items SciTE's Buffers menu and the Most Recently Used portion
of the File menu go from 1..0 rather than 0..9.
</li>
<li>
The tab bar in SciTE for Windows has numbers.
The tab.hide.one option hides the tab bar until there is more than one buffer open.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite135.zip?download">Release 1.35</a>
</h3>
<ul>
<li>
Released on 29 January 2001.
</li>
<li>
Rewritten and simplified widget code for the GTK+ version to enhance
solidity and make more fully compliant with platform norms. This includes more
normal handling of keystrokes so they are forwarded to containers correctly.
</li>
<li>
User defined lists can be shown.
</li>
<li>
Many fixes to the Perl lexer.
</li>
<li>
Pascal lexer handles comments more correctly.
</li>
<li>
C/C++/Java/JavaScipt lexer has a state for line doc comments.
</li>
<li>
Error output lexer understands Sun CC messages.
</li>
<li>
Make file lexer has variable, preprocessor, and operator states.
</li>
<li>
Wider area given to an italics character that is at the end of a line to prevent it
being cut off.
</li>
<li>
Call to move the caret inside the currently visible area.
</li>
<li>
Paste Rectangular will space fill on the left hand side of the pasted text as
needed to ensure it is kept rectangular.
</li>
<li>
Cut and Paste Rectangular does nothing in read-only mode.
</li>
<li>
Undo batching changed so that a paste followed by typing creates two undo actions..
</li>
<li>
A "visibility policy" setting for Scintilla determines which range of lines are displayed
when a particular line is moved to. Also exposed as a property in SciTE.
</li>
<li>
SciTE command line allows property settings.
</li>
<li>
SciTE has a View Output command to hide or show the output pane.
</li>
<li>
SciTE's Edit menu has been split in two with searching commands moved to a
new Search menu. Find Previous and Previous Bookmark are in the Search menu.
</li>
<li>
SciTE on Windows has options for setting print margins, headers and footers.
</li>
<li>
SciTE on Windows has tooltips for toolbar.
</li>
<li>
SciTE on GTK+ has properties for setting size of file selector.
</li>
<li>
Visual and audio cues in SciTE on Windows enhanced.
</li>
<li>
Fixed performance problem in SciTE for GTK+ by dropping the extra 3D
effect on the content windows.
</li>
<li>
Fixed problem in SciTE where choosing a specific lexer then meant
that no lexer was chosen when files opened.
</li>
<li>
Default selection colour changed to be visible on low colour displays.
</li>
<li>
Fixed problems with automatically reloading changed documents in SciTE on
Windows.
</li>
<li>
Fixed problem with uppercase file extensions in SciTE.
</li>
<li>
Fixed some problems when using characters >= 128, some of which were being
incorrectly treated as spaces.
</li>
<li>
Fixed handling multiple line tags, non-inline scripts, and XML end tags /> in HTML/XML lexer.
</li>
<li>
Bookmarks in SciTE no longer disappear when switching between buffers.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite134.zip?download">Release 1.34</a>
</h3>
<ul>
<li>
Released on 28 November 2000.
</li>
<li>
Pascal lexer.
</li>
<li>
Export as PDF in SciTE.
</li>
<li>
Support for the OpenVMS operating system in SciTE.
</li>
<li>
SciTE for GTK+ can check for another instance of SciTE
editing a file and switch to it rather than open a second instance
on one file.
</li>
<li>
Fixes to quoting and here documents in the Perl lexer.
</li>
<li>
SciTE on Windows can give extra visual and audio cues when a
warning is shown or find restarts from beginning of file.
</li>
<li>
Open Selected Filename command in SciTE. Also understands some
warning message formats.
</li>
<li>
Wider area for line numbers when printing.
</li>
<li>
Better scrolling performance on GTK+.
</li>
<li>
Fixed problem where rectangles with negative coordinates were
invalidated leading to trouble with platforms that use
unsigned coordinates.
</li>
<li>
GTK+ Scintilla uses more compliant signalling code so that keyboard
events should propagate to containers.
</li>
<li>
Bug fixed with opening full or partial paths.
</li>
<li>
Improved handling of paths in error messages in SciTE.
</li>
<li>
Better handling of F6 in SciTE.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite133.zip?download">Release 1.33</a>
</h3>
<ul>
<li>
Released on 6 November 2000.
</li>
<li>
XIM support for the GTK+ version of Scintilla ensures that more non-English
characters can be typed.
</li>
<li>
Caret may be 1, 2, or 3 pixels wide.
</li>
<li>
Cursor may be switched to wait image during lengthy processing.
</li>
<li>
Scintilla's internal focus flag is exposed for clients where focus is handled in
complex ways.
</li>
<li>
Error status defined for Scintilla to hold indication that an operation failed and the reason
for that failure. No detection yet implemented but clients may start using the interface
so as to be ready for when it does.
</li>
<li>
Context sensitive help in SciTE.
</li>
<li>
CurrentWord property available in SciTE holding the value of the word the
caret is within or near.
</li>
<li>
Apache CONF file lexer.
</li>
<li>
Changes to Python lexer to allow 'as' as a context sensitive keyword and the
string forms starting with u, r, and ur to be recognized.
</li>
<li>
SCN_POSCHANGED notification now working and SCN_PAINTED notification added.
</li>
<li>
Word part movement commands for cursoring between the parts of reallyLongCamelIdentifiers and
other_ways_of_making_words.
</li>
<li>
When text on only one line is selected, Shift+Tab moves to the previous tab stop.
</li>
<li>
Tab control available for Windows version of SciTE listing all the buffers
and making it easy to switch between them.
</li>
<li>
SciTE can be set to automatically determine the line ending type from the contents of a
file when it is opened.
</li>
<li>
Dialogs in GTK+ version of SciTE made more modal and have accelerator keys.
</li>
<li>
Find in Files command in GTK+ version of SciTE allows choice of directory.
</li>
<li>
On Windows, multiple files can be opened at once.
</li>
<li>
SciTE source broken up into more files.
</li>
<li>
Scintilla headers made safe for C language, not just C++.
</li>
<li>
New printing modes - force background to white and force default background to white.
</li>
<li>
Automatic unfolding not occurring when Enter pressed at end of line bug fixed.
</li>
<li>
Bugs fixed in line selection.
</li>
<li>
Bug fixed with escapes in PHP strings in the HTML lexer.
</li>
<li>
Bug fixed in SciTE for GTK+ opening files when given full paths.
</li>
<li>
Bug fixed in autocompletion where user backspaces into existing text.
</li>
<li>
Bugs fixed in opening files and ensuring they are saved before running.
A case bug also fixed here.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite132.zip?download">Release 1.32</a>
</h3>
<ul>
<li>
Released on 8 September 2000.
</li>
<li>
Fixes bugs in complete word and related code. Protection against a bug when
receiving a bad argument.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite131.zip?download">Release 1.31</a>
</h3>
<ul>
<li>
Released on 6 September 2000.
</li>
<li>
Scintilla is available as a COM control from the scintillactrl module in CVS.
</li>
<li>
Style setting to underline text. Exposed in SciTE as "underlined".
</li>
<li>
Style setting to make text invisible.
</li>
<li>
SciTE has an extensibility interface that can be used to implement features such as
a scripting language or remote control. An example use of this is the extlua module
available from CVS which allows SciTE to be scripted in Lua.
</li>
<li>
Many minor fixes to all of the lexers.
</li>
<li>
New lexer for diff and patch files.
</li>
<li>
Error message lexer understands Perl error messages.
</li>
<li>
C/C++/Java lexer now supports C#, specifically verbatim strings and
@ quoting of identifiers that are the same as keywords. SciTE has
a set of keywords for C# and a build command set up for C#.
</li>
<li>
Scintilla property to see whether in overtype or insert state.
</li>
<li>
PosChanged notification fired when caret moved.
</li>
<li>
Comboboxes in dialogs in SciTE on Windows can be horizontally scrolled.
</li>
<li>
Autocompletion and calltips can treat the document as case sensitive or
case insensitive.
</li>
<li>
Autocompletion can be set to automatically choose the only
element in a single element list.
</li>
<li>
Set of characters that automatically complete an autocompletion list
can be set.
</li>
<li>
SciTE command to display calltip - useful when dropped because of
editing.
</li>
<li>
SciTE has a Revert command to go back to the last saved version.
</li>
<li>
SciTE has an Export as RTF command. Save as HTML is renamed
to Export as HTML and is located on the Export sub menu.
</li>
<li>
SciTE command "Complete Word" searches document for any
words starting with characters before caret.
</li>
<li>
SciTE options for changing aspects of the formatting of files exported
as HTML or RTF.
</li>
<li>
SciTE "character.set" option for choosing the character
set for all fonts.
</li>
<li>
SciTE has a "Toggle all folds" command.
</li>
<li>
The makefiles have changed. The makefile_vc and
makefile_bor files in scintilla/win32 and scite/win32 have been
merged into scintilla/win32/scintilla.mak and scite/win32/scite.mak.
DEBUG may be defined for all make files and this will turn on
assertions and for some make files will choose other debugging
options.
</li>
<li>
To make debugging easier and allow good use of BoundsChecker
there is a Visual C++ project file in scite/boundscheck that builds
all of Scintilla and SciTE into one executable.
</li>
<li>
The size of the SciTE output window can be set with the
output.horizontal.size and output.vertical.size settings.
</li>
<li>
SciTE status bar indicator for insert or overwrite mode.
</li>
<li>
Performance improvements to autocompletion and calltips.
</li>
<li>
A caret redraw problem when undoing is fixed.
</li>
<li>
Crash with long lines fixed.
</li>
<li>
Bug fixed with merging markers when lines merged.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite130.zip?download">Release 1.30</a>
</h3>
<ul>
<li>
Released on 26 July 2000.
</li>
<li>
Much better support for PHP which is now an integral part of the HTML support.
</li>
<li>
Start replacement of Windows-specific APIs with cross platform APIs.
In 1.30, the new APIs are introduced but the old APIs are still available.
For the GTK+ version, may have to include "WinDefs.h" explicitly to
use the old APIs.
</li>
<li>
"if" and "import" statements in SciTE properties files allows modularization into
language-specific properties files and choices based upon platform.
This means that SciTE is delivered with 9 language-specific properties files
as well as the standard SciTEGlobal.properties file.
</li>
<li>
Much lower resource usage on Windows 9x.
</li>
<li>
"/p" option in SciTE on Windows for printing a file and then exiting.
</li>
<li>
Options for printing with inverted brightness (when the screen is set to use
a dark background) and to force black on white printing.
</li>
<li>
Option for printing magnified or miniaturized from screen settings.
</li>
<li>
In SciTE, Ctrl+F3 and Ctrl+Shift+F3 find the selection in the forwards and backwards
directions respectively.
</li>
<li>
Auto-completion lists may be set to cancel when the cursor goes before
its start position or before the start of string being completed.
</li>
<li>
Auto-completion lists automatically size more sensibly.
</li>
<li>
SCI_CLEARDOCUMENTSTYLE zeroes all style bytes, ensures all
lines are shown and deletes all folding information.
</li>
<li>
On Windows, auto-completion lists are visually outdented rather than indented.
</li>
<li>
Close all command in SciTE.
</li>
<li>
On Windows multiple files can be dragged into SciTE.
</li>
<li>
When saving a file, the SciTE option save.deletes.first deletes it before doing the save.
This allows saving with a different capitalization on Windows.
</li>
<li>
When use tabs option is off pressing the tab key inserts spaces.
</li>
<li>
Bug in indicators leading to extra line drawn fixed.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite128.zip?download">Release 1.28</a>
</h3>
<ul>
<li>
Released on 27 June 2000.
</li>
<li>
Fixes crash in indentation guides when indent size set to 0.
</li>
<li>
Fixes to installation on GTK+/Linux. User properties file on GTK+ has a dot at front of name:
.SciTEUser.properties. Global properties file location configurable at compile time
defaulting to $prefix/share/scite. $prefix determined from Gnome if present else its
/usr/local and can be overridden by installer. Gnome menu integration performed in
make install if Gnome present.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite127.zip?download">Release 1.27</a>
</h3>
<ul>
<li>
Released on 23 June 2000.
</li>
<li>
Indentation guides. View whitespace mode may be set to not display whitespace
in indentation.
</li>
<li>
Set methods have corresponding gets for UndoCollection, BufferedDraw,
CodePage, UsePalette, ReadOnly, CaretFore, and ModEventMask.
</li>
<li>
Caret is continuously on rather than blinking while typing or holding down
delete or backspace. And is now always shown if non blinking when focused on GTK+.
</li>
<li>
Bug fixed in SciTE with file extension comparison now done in case insensitive way.
</li>
<li>
Bugs fixed in SciTE's file path handling on Windows.
</li>
<li>
Bug fixed with preprocessor '#' last visible character causing hang.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite126.zip?download">Release 1.26</a>
</h3>
<ul>
<li>
Released on 13 June 2000.
</li>
<li>
Support for the Lua language in both Scintilla and SciTE.
</li>
<li>
Multiple buffers may be open in SciTE.
</li>
<li>
Each style may have a character set configured. This may determine
the characters that are displayed by the style.
</li>
<li>
In the C++ lexer, lexing of preprocessor source may either treat it all as being in
the preprocessor class or only the initial # and preprocessor command word as
being in the preprocessor class.
</li>
<li>
Scintilla provides SCI_CREATEDOCUMENT, SCI_ADDREFDOCUMENT, and
SCI_RELEASEDOCUMENT to make it easier for a container to deal with multiple
documents.
</li>
<li>
GTK+ specific definitions in Scintilla.h were removed to ScintillaWidget.h. All GTK+ clients will need to
#include "ScintillaWidget.h".
</li>
<li>
For GTK+, tools can be executed in the background by setting subsystem to 2.
</li>
<li>
Keys in the properties files are now case sensitive. This leads to a performance increase.
</li>
<li>
Menu to choose which lexer to use on a file.
</li>
<li>
Tab size dialog on Windows.
</li>
<li>
File dialogs enlarged on GTK+.
</li>
<li>
Match Brace command bound to Ctrl+E on both platforms with Ctrl+] a synonym on Windows.
Ctrl+Shift+E is select to matching brace. Brace matching tries to match to either the inside or the
outside, depending on whether the cursor is inside or outside the braces initially.
View End of Line bound to Ctrl+Shift+O.
</li>
<li>
The Home key may be bound to move the caret to either the start of the line or the start of the
text on the line.
</li>
<li>
Visual C++ project file for SciTE.
</li>
<li>
Bug fixed with current x location after Tab key.
</li>
<li>
Bug fixed with hiding fold margin by setting fold.margin.width to 0.
</li>
<li>
Bugs fixed with file name confusion on Windows when long and short names used, or different capitalizations,
or relative paths.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite125.zip?download">Release 1.25</a>
</h3>
<ul>
<li>
Released on 9 May 2000.
</li>
<li>
Some Unicode support on Windows. Treats buffer and API as UTF-8 and displays
through UCS-2 of Windows.
</li>
<li>
Automatic indentation. Indentation size can be different to tab size.
</li>
<li>
Tool bar.
</li>
<li>
Status bar now on Windows as well as GTK+.
</li>
<li>
Input fields in Find and Replace dialogs now have history on both Windows and
GTK+.
</li>
<li>
Auto completion list items may be separated by a chosen character to allow spaces
in items. The selected item may be changed through the API.
</li>
<li>
Horizontal scrollbar can be turned off.
</li>
<li>
Property to remove trailing spaces when saving file.
</li>
<li>
On Windows, changed font size calculation to be more compatible with
other applications.
</li>
<li>
On GTK+, SciTE's global properties files are looked for in the directory specified in the
SCITE_HOME environment variable if it is set. This allows hiding in a dot directory.
</li>
<li>
Keyword lists in SciTE updated for JavaScript to include those destined to be used in
the future. IDL includes XPIDL keywords as well as MSIDL keywords.
</li>
<li>
Zoom level can be set and queried through API.
</li>
<li>
New notification sent before insertions and deletions.
</li>
<li>
LaTeX lexer.
</li>
<li>
Fixes to folding including when deletions and additions are performed.
</li>
<li>
Fix for crash with very long lines.
</li>
<li>
Fix to affect all of rectangular selections with deletion and case changing.
</li>
<li>
Removed non-working messages that had been included only for Richedit compatibility.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/scite124.zip">Release 1.24</a>
</h3>
<ul>
<li>
Released on 29 March 2000.
</li>
<li>
Added lexing of IDL based on C++ lexer with extra UUID lexical class.
</li>
<li>
Functions and associated keys for Line Delete, Line Cut, Line Transpose,
Selection Lower Case and Selection Upper Case.
</li>
<li>
Property setting for SciTE, eol.mode, chooses initial state of line end characters.
</li>
<li>
Fixed bugs in undo history with small almost-contiguous changes being incorrectly coalesced.
</li>
<li>
Fixed bugs with incorrect expansion of ContractionState data structures causing crash.
</li>
<li>
Fixed bugs relating to null fonts.
</li>
<li>
Fixed bugs where recolourization was not done sometimes when required.
</li>
<li>
Fixed compilation problems with SVector.h.
</li>
<li>
Fixed bad setting of fold points in Python.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/scite123.zip?download">Release 1.23</a>
</h3>
<ul>
<li>
Released on 21 March 2000.
</li>
<li>
Directory structure to separate on basis of product (Scintilla, SciTE, DMApp)
and environment (Cross-platform, Win32, GTK+).
</li>
<li>
Download packaging to allow download of the source or platform dependent executables.
</li>
<li>
Source code now available from CVS at SourceForge.
</li>
<li>
Very simple Windows-only demonstration application DMApp is available from cvs as dmapp.
</li>
<li>
Lexing functionality may optionally be included in Scintilla rather than be provided by
the container.
</li>
<li>
Set of lexers included is determined at link time by defining which of the Lex* object files
are linked in.
</li>
<li>
On Windows, the SciLexer.DLL extends Scintilla.DLL with the standard lexers.
</li>
<li>
Enhanced HTML lexer styles embedded VBScript and Python.
ASP segments are styled and ASP scripts in JavaScript, VBScript and Python are styled.
</li>
<li>
PLSQL and PHP supported.
</li>
<li>
Maximum number of lexical states extended to 128.
</li>
<li>
Lexers may store per line parse state for multiple line features such as ASP script language choice.
</li>
<li>
Lexing API simplified.
</li>
<li>
Project file for Visual C++.
</li>
<li>
Can now cycle through all recent files with Ctrl+Tab in SciTE.
</li>
<li>
Bookmarks in SciTE.
</li>
<li>
Drag and drop copy works when dragging to the edge of the selection.
</li>
<li>
Fixed bug with value sizes in properties file.
</li>
<li>
Fixed bug with last line in properties file not being used.
</li>
<li>
Bug with multiple views of one document fixed.
</li>
<li>
Keypad now works on GTK+.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/SciTE122.zip?download">Release 1.22</a>
</h3>
<ul>
<li>
Released on 27 February 2000.
</li>
<li>
wxWindows platform defined.
Implementation for wxWindows will be available separately
from main Scintilla distribution.
</li>
<li>
Line folding in Scintilla.
</li>
<li>
SciTE performs syntax directed folding for C/C++/Java/JavaScript and for Python.
</li>
<li>
Optional macro recording support.
</li>
<li>
User properties file (SciTEUser.properties) allows for customization by the user
that is not overwritten with each installation of SciTE.
</li>
<li>
Python lexer detects and highlights inconsistent indentation.
</li>
<li>
Margin API made more orthogonal. SCI_SETMARGINWIDTH and SCI_SETLINENUMBERWIDTH
are deprecated in favour of this new API.
</li>
<li>
Margins may be made sensitive to forward mouse click events to container.
</li>
<li>
SQL lexer and styles included.
</li>
<li>
Perl lexer handles regular expressions better.
</li>
<li>
Caret policy determines how closely caret is tracked by visible area.
</li>
<li>
New marker shapes: arrow pointing down, plus and minus.
</li>
<li>
Optionally display full path in title rather than just file name.
</li>
<li>
Container is notified when Scintilla gains or loses focus.
</li>
<li>
SciTE handles focus in a more standard way and applies the main
edit commands to the focused pane.
</li>
<li>
Container is notified when Scintilla determines that a line needs to be made visible.
</li>
<li>
Document watchers receive notification when document about to be deleted.
</li>
<li>
Document interface allows access to list of watchers.
</li>
<li>
Line end determined correctly for lines ending with only a '\n'.
</li>
<li>
Search variant that searches form current selection and sets selection.
</li>
<li>
SciTE understands format of diagnostic messages from WScript.
</li>
<li>
SciTE remembers top line of window for each file in MRU list so switching to a recent file
is more likely to show the same text as when the file was previously visible.
</li>
<li>
Document reference count now initialized correctly.
</li>
<li>
Setting a null document pointer creates an empty document.
</li>
<li>
WM_GETTEXT can no longer overrun buffer.
</li>
<li>
Polygon drawing bug fixed on GTK+.
</li>
<li>
Java and JavaScript lexers merged into C++ lexer.
</li>
<li>
C++ lexer indicates unterminated strings by colouring the end of the line
rather than changing the rest of the file to string style. This is less
obtrusive and helps the folding.
</li>
</ul>
<h3>
<a href="https://prdownloads.sourceforge.net/scintilla/SciTE121.zip?download">Release 1.21</a>
</h3>
<ul>
<li>
Released on 2 February 2000.
</li>
<li>
Blank margins on left and right side of text.
</li>
<li>
SCN_CHECKBRACE renamed SCN_UPDATEUI and made more efficient.
</li>
<li>
SciTE source code refactored into platform independent and platform specific classes.
</li>
<li>
XML and Perl subset lexers in SciTE.
</li>
<li>
Large improvement to lexing speed.
</li>
<li>
A new subsystem, 2, allows use of ShellExec on Windows.
</li>
<li>
Borland compatible makefile.
</li>
<li>
Status bar showing caret position in GTK+ version of SciTE.
</li>
<li>
Bug fixes to selection drawing when part of selection outside window, mouse release over
scroll bars, and scroll positioning after deletion.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/SciTE120.zip">Release 1.2</a>
</h3>
<ul>
<li>
Released on 21 January 2000.
</li>
<li>
Multiple views of one document.
</li>
<li>
Rectangular selection, cut, copy, paste, drag and drop.
</li>
<li>
Long line indication.
</li>
<li>
Reverse searching
</li>
<li>
Line end conversion.
</li>
<li>
Generic autocompletion and calltips in SciTE.
</li>
<li>
Call tip background colour can be set.
</li>
<li>
SCI_MARKERPREV for moving to a previous marker.
</li>
<li>
Caret kept more within window where possible.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/SciTE115.zip">Release 1.15</a>
</h3>
<ul>
<li>
Released on 15 December 1999.
</li>
<li>
Brace highlighting and badlighting (for mismatched braces).
</li>
<li>
Visible line ends.
</li>
<li>
Multiple line call tips.
</li>
<li>
Printing now works from SciTE on Windows.
</li>
<li>
SciTE has a global "*" lexer style that is used as the basis for all the lexers' styles.
</li>
<li>
Fixes some warnings on GTK+ 1.2.6.
</li>
<li>
Better handling of modal dialogs on GTK+.
</li>
<li>
Resize handle drawn on pane splitter in SciTE on GTK+ so it looks more like a regular GTK+
*paned widget.
</li>
<li>
SciTE does not place window origin offscreen if no properties file found on GTK+.
</li>
<li>
File open filter remembered in SciTE on Windows.
</li>
<li>
New mechanism using style numbers 32 to 36 standardizes the setting of styles for brace
highlighting, brace badlighting, line numbers, control characters and the default style.
</li>
<li>
Old messages SCI_SETFORE .. SCI_SETFONT have been replaced by the default style 32. The old
messages are deprecated and will disappear in a future version.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/SciTE114.zip">Release 1.14</a>
</h3>
<ul>
<li>
Released on 20 November 1999.
</li>
<li>
Fixes a scrolling bug reported on GTK+.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/SciTE113.zip">Release 1.13</a>
</h3>
<ul>
<li>
Released on 18 November 1999.
</li>
<li>
Fixes compilation problems with the mingw32 GCC 2.95.2 on Windows.
</li>
<li>
Control characters are now visible.
</li>
<li>
Performance has improved, particularly for scrolling.
</li>
<li>
Windows RichEdit emulation is more accurate. This may break client code that uses these
messages: EM_GETLINE, EM_GETLINECOUNT, EM_EXGETSEL, EM_EXSETSEL, EM_EXLINEFROMCHAR,
EM_LINELENGTH, EM_LINEINDEX, EM_CHARFROMPOS, EM_POSFROMCHAR, and EM_GETTEXTRANGE.
</li>
<li>
Menus rearranged and accelerator keys set for all static items.
</li>
<li>
Placement of space indicators in view whitespace mode is more accurate with some fonts.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/SciTE112.zip">Release 1.12</a>
</h3>
<ul>
<li>
Released on 9 November 1999.
</li>
<li>
Packaging error in 1.11 meant that the compilation error was not fixed in that release.
Linux/GTK+ should compile with GCC 2.95 this time.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/SciTE111.zip">Release 1.11</a>
</h3>
<ul>
<li>
Released on 7 November 1999.
</li>
<li>
Fixed a compilation bug in ScintillaGTK.cxx.
</li>
<li>
Added a README file to explain how to build.
</li>
<li>
GTK+/Linux downloads now include documentation.
</li>
<li>
Binary only Sc1.EXE one file download for Windows.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/SciTE110.zip">Release 1.1</a>
</h3>
<ul>
<li>
Released on 6 November 1999.
</li>
<li>
Major restructuring for better modularity and platform independence.
</li>
<li>
Inter-application drag and drop.
</li>
<li>
Printing support in Scintilla on Windows.
</li>
<li>
Styles can select colouring to end of line. This can be used when a file contains more than
one language to differentiate between the areas in each language. An example is the HTML +
JavaScript styling in SciTE.
</li>
<li>
Actions can be grouped in the undo stack, so they will be undone together. This grouping is
hierarchical so higher level actions such as replace all can be undone in one go. Call to
discover whether there are any actions to redo.
</li>
<li>
The set of characters that define words can be changed.
</li>
<li>
Markers now have identifiers and can be found and deleted by their identifier. The empty
marker type can be used to make a marker that is invisible and which is only used to trace
where a particular line moves to.
</li>
<li>
Double click notification.
</li>
<li>
HTML styling in SciTE also styles embedded JavaScript.
</li>
<li>
Additional tool commands can be added to SciTE.
</li>
<li>
SciTE option to allow reloading if changed upon application activation and saving on
application deactivation. Not yet working on GTK+ version.
</li>
<li>
Entry fields in search dialogs remember last 10 user entries. Not working in all cases in
Windows version.
</li>
<li>
SciTE can save a styled copy of the current file in HTML format. As SciTE does not yet
support printing, this can be used to print a file by then using a browser to print the
HTML file.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/SciTE102.zip">Release 1.02</a>
</h3>
<ul>
<li>
Released on 1 October 1999.
</li>
<li>
GTK+ version compiles with GCC 2.95.
</li>
<li>
Properly deleting objects when window destroyed under GTK+.
</li>
<li>
If the selection is not empty backspace deletes the selection.
</li>
<li>
Some X style middle mouse button handling for copying the primary selection to and from
Scintilla. Does not work in all cases.
</li>
<li>
HTML styling in SciTE.
</li>
<li>
Stopped dirty flag being set in SciTE when results pane modified.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/SciTE101.zip">Release 1.01</a>
</h3>
<ul>
<li>
Released on 28 September 1999.
</li>
<li>
Better DBCS support on Windows including IME.
</li>
<li>
Wheel mouse support for scrolling and zooming on Windows. Zooming with Ctrl+KeypadPlus and
Ctrl+KeypadMinus.
</li>
<li>
Performance improvements especially on GTK+.
</li>
<li>
Caret blinking and settable colour on both GTK+ and Windows.
</li>
<li>
Drag and drop within a Scintilla window. On Windows, files can be dragged into SciTE.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/SciTE100.zip">Release 1.0</a>
</h3>
<ul>
<li>
Released on 17 May 1999.
</li>
<li>
Changed name of "Tide" to "SciTE" to avoid clash with a TCL based IDE. "SciTE" is a
SCIntilla based Text Editor and is Latin meaning something like "understanding in a neat
way" and is also an Old English version of the word "shit".
</li>
<li>
There is a SCI_AUTOCSTOPS message for defining a string of characters that will stop
autocompletion mode. Autocompletion mode is cancelled when any cursor movement occurs apart
from backspace.
</li>
<li>
GTK+ version now splits horizontally as well as vertically and all dialogs cancel when the
escape key is pressed.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/Tide92.zip">Beta release 0.93</a>
</h3>
<ul>
<li>
Released on 12 May 1999.
</li>
<li>
A bit more robust than 0.92 and supports SCI_MARKERNEXT message.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/Tide92.zip">Beta release 0.92</a>
</h3>
<ul>
<li>
Released on 11 May 1999.
</li>
<li>
GTK+ version now contains all features of Windows version with some very small differences.
Executing programs works much better now.
</li>
<li>
New palette code to allow more colours to be displayed in 256 colour screen modes. A line
number column can be displayed to the left of the selection margin.
</li>
<li>
The code that maps from line numbers to text positions and back has been completely
rewritten to be faster, and to allow markers to move with the text.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/Tide91.zip">Beta release 0.91</a>
</h3>
<ul>
<li>
Released on 30 April 1999, containing fixes to text measuring to make Scintilla work better
with bitmap fonts. Also some small fixes to make compiling work with Visual C++.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/Tide90.zip">Beta release 0.90</a>
</h3>
<ul>
<li>
Released on 29 April 1999, containing working GTK+/Linux version.
</li>
<li>
The Java, C++ and Python lexers recognize operators as distinct from default allowing them
to be highlighted.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/Tide82.zip">Beta release 0.82</a>
</h3>
<ul>
<li>
Released on 1 April 1999, to fix a problem with handling the Enter key in PythonWin. Also
fixes some problems with cmd key mapping.
</li>
</ul>
<h3>
<a href="https://www.scintilla.org/Tide81.zip">Beta release 0.81</a>
</h3>
<ul>
<li>
Released on 30th March 1999, containing bug fixes and a few more features.
</li>
<li>
Static linking supported and Tidy.EXE, a statically linked version of Tide.EXE. Changes to
compiler flags in the makefiles to optimize for size.
</li>
<li>
Scintilla supports a 'savepoint' in the undo stack which can be set by the container when
the document is saved. Notifications are sent to the container when the savepoint is
entered or left, allowing the container to to display a dirty indicator and change its
menus.
</li>
<li>
When Scintilla is set to read-only mode, a notification is sent to the container should the
user try to edit the document. This can be used to check the document out of a version
control system.
</li>
<li>
There is an API for setting the appearance of indicators.
</li>
<li>
The keyboard mapping can be redefined or removed so it can be implemented completely by the
container. All of the keyboard commands are now commands which can be sent by the
container.
</li>
<li>
A home command like Visual C++ with one hit going to the start of the text on the line and
the next going to the left margin is available. I do not personally like this but my
fingers have become trained to it by much repetition.
</li>
<li>
SCI_MARKERDELETEALL has an argument in wParam which is the number of the type marker to
delete with -1 performing the old action of removing all marker types.
</li>
<li>
Tide now understands both the file name and line numbers in error messages in most cases.
</li>
<li>
Tide remembers the current lines of files in the recently used list.
</li>
<li>
Tide has a Find in Files command.
</li>
</ul>
<h3>
Beta release 0.80
</h3>
<ul>
<li>
This was the first public release on 14th March 1999, containing a mostly working Win32
Scintilla DLL and Tide EXE.
</li>
</ul>
<h3>
Beta releases of SciTE were called Tide
</h3>
</body>
</html>
|