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
|
commit 1fc67e9faf0fef72ca114ace4d3c850063f77646
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 8 17:41:59 2020 +0100
Update NEWS
Jenkinsfile | 2 +-
NEWS | 13 ++++++++-----
2 files changed, 9 insertions(+), 6 deletions(-)
commit 11643a140b8f5de4aa0ccb9fbfd40dae8696c465
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 8 17:40:12 2020 +0100
Remove stale TODO
TODO | 10 ----------
1 file changed, 10 deletions(-)
commit a0040e0c50384e76937cf532ccd235a4283b3d1b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 8 17:37:25 2020 +0100
Bump version to 1.0.2
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 1b64999f60fe096b61de23e596b03d2c2781f42a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 8 17:33:48 2020 +0100
Use github to report bugs
BUGS | 10 +---------
1 file changed, 1 insertion(+), 9 deletions(-)
commit 8eaa2d38562270681842e6e4d9e12ea9e8af0949
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 8 17:21:18 2020 +0100
Don't use deprecated std::mem_fun()
.vscode/settings.json | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++-
Jenkinsfile | 2 +-
src/hpack.cc | 5 ++--
src/pack.cc | 27 ++++++++----------
src/vpack.cc | 6 ++--
5 files changed, 92 insertions(+), 24 deletions(-)
commit 691c422ec65ae1b598c4ff28e1ad72cd74a7411e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 8 16:33:29 2020 +0100
Remove build on NetBSD
Jenkinsfile | 41 -----------------------------------------
1 file changed, 41 deletions(-)
commit ef75e05e869fb18f1ac8bd6be41e73459d415349
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 4 14:02:26 2018 +0100
Prepare development branch
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 9f0ec47e69c5713c2e3e7e16df668b5fb509991f
Merge: f87dc3a 92a3a19
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 4 14:01:57 2018 +0100
Merge branch 'master' into development
commit 92a3a198cb22821c524a66f8c6c9c536f5785724
Merge: 110041a 32332d9
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 4 14:01:19 2018 +0100
Merge branch 'release/1.0.1'
commit 32332d95743b990fd7faa59735f89bc52cdf5749
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 4 13:13:42 2018 +0100
Bump version to 1.0.1
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 486097aac9eef09734c6aebe03df69d1870140a6
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 4 13:13:31 2018 +0100
Update
NEWS | 3 +++
1 file changed, 3 insertions(+)
commit f87dc3acf3fa5c0db4113da91e2fa68d0ab16b08
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Nov 3 17:00:03 2018 +0100
EXTRA_LD_PRELOAD value must provide terminating colon
README | 9 ++++++---
tests/basic/Makefile.am | 2 +-
tests/ui-interactive/Makefile.am | 2 +-
3 files changed, 8 insertions(+), 5 deletions(-)
commit 79888970ecf77a0af4ad5f97ae9e7d291f913ac2
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Oct 31 11:50:21 2018 +0100
Introduce $EXTRA_LD_PRELOAD
This environment variable allows to add extra preload
libraries which is required when using code instrumentation
to load libasan before the test preload libraries
tests/basic/Makefile.am | 2 +-
tests/ui-interactive/Makefile.am | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 8079e37273922e84aec6299b94e49dd79b65f54a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Sep 16 17:15:44 2018 +0200
Prepare for next release
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a5e87b8c9c23d0dec1cc7663b5dc27869c426d50
Merge: cc42078 110041a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Sep 16 17:15:06 2018 +0200
Merge branch 'master' into development
commit 110041a294cee071385caa85c9ef5739c1812dc3
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Sep 16 16:52:49 2018 +0200
Drop --disable-nls from dist checking
Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f310b77e1d2dbcdd0ba94ac5e3d8e434b4e6d2d9
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Sep 16 16:46:18 2018 +0200
Move LDFLAGS to DISTCHECK_CONFIGURE_FLAGS
Jenkinsfile | 2 +-
Makefile.am | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 7fd1924e0d1638d9d2fcb5c11e176ba8baf101e4
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Sep 16 16:36:25 2018 +0200
Add -L flag when dist checking
Jenkinsfile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 565c604b3efc41e5eb50995fbe1a3c355ede9a98
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Sep 16 16:25:26 2018 +0200
Move post directive to stage building dist check
Jenkinsfile | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
commit 66fea1cb0979b9ae62c6aa768109a2fe7e4f3344
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Sep 16 16:13:28 2018 +0200
Disable NLS when dist checking
Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 3b59a89e02cccd7e34241c31357143ddec34d527
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Sep 16 16:11:09 2018 +0200
Align AM_INIT_AUTOMAKE with YAPET
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b059294aa89088cd183153fb717df836c0ab49e0
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Sep 16 16:02:38 2018 +0200
Handle failed distcheck
Jenkinsfile | 12 ++++++++++++
1 file changed, 12 insertions(+)
commit d80a0b6a865d8756169457ed01501ac1be9b3c95
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Sep 16 15:59:40 2018 +0200
Use --enable-nls when dist checking
Makefile.am | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 4b96b2b72e43eb2703e33285ee1c09e671704841
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Sep 16 15:39:24 2018 +0200
Add 'Build distribution' stage
Jenkinsfile | 12 ++++++++++++
1 file changed, 12 insertions(+)
commit a6a134141d315ae4ea5ddae38fe14f6a7f6edf79
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Sep 16 15:35:09 2018 +0200
Updated po files
po/de.po | 94 ++++++++++++++++++++++++++---------------------------
po/libyacurs.pot | 98 ++++++++++++++++++++++++++++----------------------------
2 files changed, 96 insertions(+), 96 deletions(-)
commit 80a272f23b0cb9b1aed3d919723bfc3d4cd57cda
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Sep 16 15:31:44 2018 +0200
Bump to version 1.0.0
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 70268781d9ef35111680a4c72363152726a1df71
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Sep 16 15:31:34 2018 +0200
Label steps
Jenkinsfile | 32 ++++++++++++++++----------------
1 file changed, 16 insertions(+), 16 deletions(-)
commit cc42078388be0ca8cdfedf5fc842ec371da7535d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Sep 16 15:16:36 2018 +0200
Drop uncrustifyrc, using clang-format
uncrustifyrc | 1578 ----------------------------------------------------------
1 file changed, 1578 deletions(-)
commit f418a899f9f8c3ae82ee76e38fd511c85aec5347
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Sep 16 14:51:41 2018 +0200
Refactor `__` and stubbing of non-used copy constructors
include/area.h | 82 +++++-----
include/button.h | 26 ++--
include/checkbox.h | 40 ++---
include/colorparser.h | 4 +-
include/colors.h | 4 +-
include/coordinates.h | 42 ++---
include/curs.h | 18 +--
include/cursorbuf.h | 28 ++--
include/curstr.h | 7 +-
include/curswin.h | 30 ++--
include/dialog.h | 47 +++---
include/dynlabel.h | 15 +-
include/event.h | 36 ++---
include/eventconnector.h | 84 +++++-----
include/eventqueue.h | 20 +--
include/evtqueuestats.h | 26 ++--
include/filedialog.h | 51 +++---
include/fileloaddialog.h | 11 +-
include/filesavedialog.h | 19 +--
include/focusgroup.h | 25 ++-
include/focusmanager.h | 26 ++--
include/hotkey.h | 6 +-
include/hpack.h | 11 +-
include/hrule.h | 10 +-
include/input.h | 225 +++++++++++++--------------
include/inputbox.h | 17 +-
include/label.h | 21 +--
include/lineobject.h | 23 +--
include/listbox.h | 380 ++++++++++++++++++++++-----------------------
include/lockscreen.h | 20 +--
include/margin.h | 9 +-
include/messagebox.h | 16 +-
include/messagebox2.h | 14 +-
include/messagebox3.h | 16 +-
include/pack.h | 53 ++++---
include/radiobox.h | 14 +-
include/realizeable.h | 6 +-
include/rule.h | 19 +--
include/sigaction.h | 16 +-
include/size.h | 60 +++----
include/spacer.h | 7 +-
include/statusbar.h | 10 +-
include/titlebar.h | 9 +-
include/unlockdiadefault.h | 17 +-
include/unlockdialog.h | 9 +-
include/vpack.h | 9 +-
include/vrule.h | 10 +-
include/widget.h | 16 +-
include/widgetbase.h | 57 +++----
include/window.h | 20 ++-
include/windowbase.h | 36 ++---
include/yacursdbg.h | 8 +-
include/yacursex.h | 6 +-
src/area.cc | 2 +-
src/button.cc | 37 ++---
src/checkbox.cc | 109 +++++++------
src/colorparser.cc | 25 ++-
src/colors.cc | 24 +--
src/coordinates.cc | 2 +-
src/curs.cc | 48 +++---
src/cursorbuf.cc | 292 ++++++++++++++++++----------------
src/curstr.cc | 33 ++--
src/curswin.cc | 266 ++++++++++++++++---------------
src/dialog.cc | 189 +++++++++++-----------
src/dynlabel.cc | 24 ++-
src/event.cc | 48 +++---
src/eventconnector.cc | 47 +++---
src/eventqueue.cc | 132 ++++++++--------
src/filedialog.cc | 242 ++++++++++++++---------------
src/fileloaddialog.cc | 8 +-
src/filesavedialog.cc | 57 ++++---
src/focusgroup.cc | 208 +++++++++++++------------
src/focusmanager.cc | 196 ++++++++++++-----------
src/hotkey.cc | 11 +-
src/hpack.cc | 227 +++++++++++++--------------
src/hrule.cc | 16 +-
src/inputbox.cc | 26 ++--
src/label.cc | 39 +++--
src/lineobject.cc | 51 +++---
src/lockscreen.cc | 71 ++++-----
src/margin.cc | 58 +++----
src/messagebox.cc | 18 +--
src/messagebox2.cc | 16 +-
src/messagebox3.cc | 18 +--
src/pack.cc | 87 +++++------
src/radiobox.cc | 29 ++--
src/realizeable.cc | 8 +-
src/rule.cc | 14 +-
src/sigaction.cc | 24 ++-
src/size.cc | 2 +-
src/spacer.cc | 5 -
src/statusbar.cc | 19 +--
src/titlebar.cc | 9 +-
src/unlockdiadefault.cc | 31 ++--
src/unlockdialog.cc | 8 +-
src/vpack.cc | 116 +++++++-------
src/vrule.cc | 16 +-
src/widget.cc | 65 ++++----
src/widgetbase.cc | 80 +++++-----
src/window.cc | 78 +++++-----
src/windowbase.cc | 134 ++++++++--------
src/yacursdbg.cc | 12 +-
src/yacursex.cc | 6 +-
103 files changed, 2506 insertions(+), 2568 deletions(-)
commit 401bdb220c233a8cf04a4438508a34b91f83c0df
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Sep 16 14:50:58 2018 +0200
Add visual studio code settings
.vscode/settings.json | 10 ++++++++++
1 file changed, 10 insertions(+)
commit 2622d6e808247caeac73b0e0fb41ce3db26ef07d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Sep 16 10:37:26 2018 +0200
Reformat all code
include/area.h | 402 ++++---
include/button.h | 140 +--
include/checkbox.h | 171 ++-
include/colorparser.h | 148 +--
include/colors.h | 315 +++---
include/coordinates.h | 347 +++---
include/curs.h | 226 ++--
include/cursorbuf.h | 374 ++++---
include/curstr.h | 37 +-
include/curswin.h | 453 ++++----
include/dialog.h | 242 ++---
include/dynlabel.h | 70 +-
include/eventqueue.h | 323 +++---
include/evtqueuestats.h | 280 +++--
include/filedialog.h | 118 +-
include/fileloaddialog.h | 22 +-
include/filesavedialog.h | 35 +-
include/focusgroup.h | 258 ++---
include/focusmanager.h | 315 +++---
include/gettext.h | 12 +-
include/gettext.h.gch | Bin 0 -> 179364 bytes
include/hotkey.h | 28 +-
include/hpack.h | 42 +-
include/hrule.h | 68 +-
include/input.h | 1095 +++++++++----------
include/inputbox.h | 35 +-
include/label.h | 188 ++--
include/lineobject.h | 133 ++-
include/listbox.h | 987 ++++++++---------
include/lockscreen.h | 53 +-
include/margin.h | 48 +-
include/messagebox.h | 29 +-
include/messagebox2.h | 26 +-
include/messagebox3.h | 28 +-
include/pack.h | 546 +++++-----
include/radiobox.h | 23 +-
include/realizeable.h | 289 +++--
include/rule.h | 90 +-
include/sigaction.h | 126 ++-
include/size.h | 368 +++----
include/spacer.h | 56 +-
include/statusbar.h | 80 +-
include/titlebar.h | 14 +-
include/unlockdiadefault.h | 44 +-
include/unlockdialog.h | 34 +-
include/vpack.h | 42 +-
include/vrule.h | 68 +-
include/widget.h | 84 +-
include/widgetbase.h | 668 ++++++------
include/window.h | 148 +--
include/windowbase.h | 288 ++---
include/yacurs.h | 78 +-
include/yacursconst.h | 70 +-
include/yacurscurses.h | 191 ++--
include/yacursdbg.h | 35 +-
include/yacursex.h | 380 +++----
include/yacurstypes.h | 77 +-
src/button.cc | 90 +-
src/checkbox.cc | 238 ++--
src/colorparser.cc | 58 +-
src/colors.cc | 26 +-
src/curs.cc | 216 ++--
src/cursorbuf.cc | 224 ++--
src/curstr.cc | 43 +-
src/curswin.cc | 358 +++---
src/dialog.cc | 301 ++----
src/dynlabel.cc | 37 +-
src/eventconnector.cc | 65 +-
src/eventqueue.cc | 864 +++++++--------
src/evtqueuestats.cc | 58 +-
src/filedialog.cc | 381 +++----
src/fileloaddialog.cc | 13 +-
src/filesavedialog.cc | 115 +-
src/focusgroup.cc | 242 ++---
src/focusmanager.cc | 154 +--
src/hotkey.cc | 17 +-
src/hpack.cc | 782 +++++++-------
src/hrule.cc | 22 +-
src/inputbox.cc | 28 +-
src/label.cc | 65 +-
src/lineobject.cc | 134 +--
src/lockscreen.cc | 86 +-
src/margin.cc | 88 +-
src/messagebox.cc | 17 +-
src/messagebox2.cc | 13 +-
src/messagebox3.cc | 14 +-
src/pack.cc | 166 +--
src/radiobox.cc | 25 +-
src/realizeable.cc | 13 +-
src/rule.cc | 33 +-
src/sigaction.cc | 24 +-
src/spacer.cc | 40 +-
src/statusbar.cc | 35 +-
src/titlebar.cc | 10 +-
src/unlockdiadefault.cc | 30 +-
src/unlockdialog.cc | 16 +-
src/vpack.cc | 790 +++++++-------
src/vrule.cc | 22 +-
src/widget.cc | 72 +-
src/widgetbase.cc | 86 +-
src/window.cc | 97 +-
src/windowbase.cc | 156 +--
src/yacursdbg.cc | 61 +-
src/yacursex.cc | 92 +-
tests/basic/area.cc | 89 +-
tests/basic/colorparser.cc | 7 +-
tests/basic/coordinates.cc | 52 +-
tests/basic/cursorbuf1.cc | 28 +-
tests/basic/eventconnector1.cc | 161 +--
tests/basic/eventqueue1.cc | 108 +-
tests/basic/eventqueue2.cc | 123 +--
tests/basic/eventqueue3.cc | 133 +--
tests/basic/eventqueue4.cc | 132 +--
tests/basic/eventqueue5.cc | 142 +--
tests/basic/eventqueue6.cc | 168 ++-
tests/basic/eventqueue7.cc | 156 ++-
tests/basic/eventqueue8.cc | 476 ++++----
tests/basic/eventqueue9.cc | 125 +--
tests/basic/margin.cc | 25 +-
tests/preloadlib/testpreload.cc | 24 +-
tests/ui-interactive/app1.cc | 710 ++++++------
tests/ui-interactive/checkbox1.cc | 574 +++-------
tests/ui-interactive/dialog1.cc | 378 +++----
tests/ui-interactive/filedialog1.cc | 399 ++++---
tests/ui-interactive/filedialog2.cc | 513 ++++-----
tests/ui-interactive/filedialog3.cc | 391 ++++---
tests/ui-interactive/focus1.cc | 489 +++++----
tests/ui-interactive/input1.cc | 199 ++--
tests/ui-interactive/inputbox1.cc | 250 ++---
tests/ui-interactive/listbox1.cc | 134 ++-
tests/ui-interactive/listbox2.cc | 1801 +++++++++++++++----------------
tests/ui-interactive/lockscreen1.cc | 726 ++++++-------
tests/ui-interactive/messagebox1.cc | 224 ++--
tests/ui-interactive/messagebox2.cc | 228 ++--
tests/ui-interactive/messagebox3.cc | 230 ++--
tests/ui-interactive/packremove.cc | 311 +++---
tests/ui-interactive/radiobox1.cc | 574 +++-------
tests/ui-interactive/resize3.cc | 109 +-
tests/ui-interactive/resize4.cc | 108 +-
tests/ui-interactive/resize5.cc | 103 +-
tests/ui-non-interactive/basic1.cc | 65 +-
tests/ui-non-interactive/basic2.cc | 57 +-
tests/ui-non-interactive/cursinit.cc | 10 +-
tests/ui-non-interactive/cursorbuf1.cc | 240 ++--
tests/ui-non-interactive/curswin1.cc | 231 ++--
tests/ui-non-interactive/curswin2.cc | 231 ++--
tests/ui-non-interactive/curswin3.cc | 44 +-
tests/ui-non-interactive/dynlabel1.cc | 51 +-
tests/ui-non-interactive/dynlabel2.cc | 51 +-
tests/ui-non-interactive/hrule1.cc | 57 +-
tests/ui-non-interactive/listbox1.cc | 503 ++++-----
tests/ui-non-interactive/pack1.cc | 24 +-
tests/ui-non-interactive/pack2.cc | 26 +-
tests/ui-non-interactive/pack3.cc | 66 +-
tests/ui-non-interactive/pack4.cc | 66 +-
tests/ui-non-interactive/pack5.cc | 66 +-
tests/ui-non-interactive/pack6.cc | 66 +-
tests/ui-non-interactive/pack7.cc | 63 +-
tests/ui-non-interactive/pack8.cc | 63 +-
tests/ui-non-interactive/pack9.cc | 188 ++--
tests/ui-non-interactive/packresize1.cc | 51 +-
tests/ui-non-interactive/resize1.cc | 42 +-
tests/ui-non-interactive/resize2.cc | 48 +-
tests/ui-non-interactive/vrule1.cc | 57 +-
tests/ui-non-interactive/widget1.cc | 26 +-
tests/ui-non-interactive/widget2.cc | 95 +-
tests/ui-non-interactive/widget3.cc | 86 +-
167 files changed, 13717 insertions(+), 16620 deletions(-)
commit 5ec8b7de054651f44e2e5bd909042ebfef8a0826
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Sep 16 10:28:58 2018 +0200
Explicitly call `type()` and do not rely on cast
include/eventconnector.h | 593 +++++++++++++++++++++++------------------------
src/eventqueue.cc | 16 +-
2 files changed, 303 insertions(+), 306 deletions(-)
commit b3be3115908572c7f03c3631f39714cc6dffda07
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Sep 16 10:15:18 2018 +0200
Reformat
include/event.h | 529 ++++++++++++++++++++++++++++----------------------------
src/event.cc | 98 ++++-------
2 files changed, 292 insertions(+), 335 deletions(-)
commit f35f803515669abc70721ae6d33dacc1987ff98d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Sep 16 10:12:36 2018 +0200
Configure clang-format
.clang-format | 4 ++++
1 file changed, 4 insertions(+)
commit 90e7c6c4a78abc48f691b567c8983e4662b5d60a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Sep 15 10:59:12 2018 +0200
Add timestamp and timeout
Jenkinsfile | 2 ++
1 file changed, 2 insertions(+)
commit 69415f78b83d5c2f641959ff564f163c3a03672a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Sep 13 22:59:22 2018 +0200
Use pedantic flags for build and test
Jenkinsfile | 40 ++++++++++++++++++++++------------------
1 file changed, 22 insertions(+), 18 deletions(-)
commit f5956f1b0e1b9cb7daa6813dc5c39ccbfa4f5193
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Sep 13 22:59:04 2018 +0200
Require C++14 to build
.gitignore | 4 +-
NEWS | 4 +
configure.ac | 16 +-
m4/ax_check_compile_flag.m4 | 74 ----
m4/ax_cxx_compile_stdcxx.m4 | 982 ++++++++++++++++++++++++++++++++++++++++++
m4/ax_cxx_header_stdcxx_98.m4 | 87 ----
m4/nls.m4 | 32 --
7 files changed, 991 insertions(+), 208 deletions(-)
commit d7b6896547d9c10fba349bc27882ae0acc6599b8
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Sep 9 14:36:13 2018 +0200
Drop solaris build
Jenkinsfile | 41 -----------------------------------------
1 file changed, 41 deletions(-)
commit 1bd496c29a3ce366e2dbea0741aaf1250748f0a2
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Sep 9 10:39:18 2018 +0200
Adjust for new SUNPRO compilers
include/listbox.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 8246b05dd9e1cce3b1491be14cef008d7f04de9d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Aug 26 14:26:00 2018 +0200
Add Curses Libs to linker flags
Required to build tests on Debian
tests/basic/Makefile.am | 2 +-
tests/ui-interactive/Makefile.am | 2 +-
tests/ui-non-interactive/Makefile.am | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
commit 6ab8d9e8e9841986b1a5f1bf541d1b984546aa44
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Aug 25 20:43:07 2018 +0200
Drop empty post
Jenkinsfile | 5 -----
1 file changed, 5 deletions(-)
commit f47aa94575b6d5784aa93ead3780b65da1675a70
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Aug 25 18:39:32 2018 +0200
Use single Jenkinsfile
Jenkinsfile | 224 ++++++++++++++++++++++++++++++++++++++++++++++++++++
Jenkinsfile.FreeBSD | 18 -----
Jenkinsfile.Linux | 19 -----
Jenkinsfile.NetBSD | 19 -----
Jenkinsfile.OpenBSD | 19 -----
Jenkinsfile.Solaris | 19 -----
6 files changed, 224 insertions(+), 94 deletions(-)
commit 9c8bb928f738a6d7d3bc7e472488006c5108fc98
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Aug 25 18:39:05 2018 +0200
Update README
README | 23 -----------------------
1 file changed, 23 deletions(-)
commit 5507c594d99df2c146f892caad015b73caa76a52
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Aug 25 18:28:16 2018 +0200
Update .gitignore
.gitignore | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
commit 717f04817cc7be7ac1db465845189b33fca9b83e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Feb 13 13:03:59 2018 +0100
Added 'GihubProjectProperty'.
Jenkinsfile.FreeBSD | 3 ++-
Jenkinsfile.Linux | 3 ++-
Jenkinsfile.NetBSD | 3 ++-
Jenkinsfile.OpenBSD | 3 ++-
Jenkinsfile.Solaris | 3 ++-
5 files changed, 10 insertions(+), 5 deletions(-)
commit 249d7da2a0ab4f6c4c6adf6f8db9f1ab9e21fcc6
Merge: 24c8fa1 375d3f3
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Feb 13 13:03:31 2018 +0100
Merge branch 'master' into development
commit 375d3f37b2ac62e210791569468613dd5d48a7cd
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 10 11:47:36 2018 +0100
Keep only 5 builds.
Jenkinsfile.FreeBSD | 2 +-
Jenkinsfile.Linux | 2 +-
Jenkinsfile.NetBSD | 2 +-
Jenkinsfile.OpenBSD | 2 +-
Jenkinsfile.Solaris | 2 +-
5 files changed, 5 insertions(+), 5 deletions(-)
commit 64acaba2172932d20de4c05dcb25a77ca7d28171
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 10 11:43:43 2018 +0100
Added pipelineTriggers
Jenkinsfile.FreeBSD | 3 ++-
Jenkinsfile.Linux | 3 ++-
Jenkinsfile.NetBSD | 3 ++-
Jenkinsfile.OpenBSD | 3 ++-
Jenkinsfile.Solaris | 3 ++-
5 files changed, 10 insertions(+), 5 deletions(-)
commit f88bdca38343cc4275bb9de15f09f0f5a345b516
Merge: b7f6e08 b44268f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 10 11:14:39 2018 +0100
Merge pull request #7 from RafaelOstertag/release/0.4
Release/0.4
commit b44268f122d9568a080a9873bab48a86eeb510de
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 10 10:30:56 2018 +0100
Prepared release.
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 24c8fa1d47a6110e1943707b0003c0f9599fd9c0
Merge: 053687e 2bafcf2
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 9 17:33:18 2018 +0100
Merge origin/development into development
commit 053687e396771581d32a20f932a7c0aeb18a918d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 9 17:32:59 2018 +0100
Updated NEWS.
NEWS | 3 +++
1 file changed, 3 insertions(+)
commit 2bafcf2fef178d7eaa092bf2dc4ee50320b16499
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 9 17:28:35 2018 +0100
Test stdcc98 flag (#5)
Test if `-std=c++98` is supported before using it.
.gitignore | 1 +
configure.ac | 1 +
m4/ax_check_compile_flag.m4 | 74 ++++++++++++++++++++++++++++++++++++
m4/ax_check_link_flag.m4 | 17 +++++----
src/Makefile.am | 2 +-
tests/basic/Makefile.am | 2 +-
tests/preloadlib/Makefile.am | 2 +-
tests/ui-interactive/Makefile.am | 2 +-
tests/ui-non-interactive/Makefile.am | 2 +-
9 files changed, 91 insertions(+), 12 deletions(-)
commit ff00281c984cb96668851b40114991e294bbf6db
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 9 15:55:08 2018 +0100
Added Solaris Jenkinsfile
Jenkinsfile.Solaris | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
commit d7462f4519faec5b05dd8d8960382289823eb6f0
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Feb 8 21:43:03 2018 +0100
Do not roll release on libyacurs.
Rolling a release would overwrite ChangeLog and NEWS on eventhorizon.
Jenkinsfile.FreeBSD | 1 -
1 file changed, 1 deletion(-)
commit 4a236257d9e2301ec4d628ec736325125efa123f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Feb 5 15:23:40 2018 +0100
Added `release.roll()` to `Jenkinsfile.FreeBSD`.
Jenkinsfile.FreeBSD | 1 +
1 file changed, 1 insertion(+)
commit b2dfcc6f7bbed7d8048e864f0eb8c2073add45d6
Merge: cbd3b9f b7f6e08
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 4 18:26:30 2018 +0100
Merge branch 'master' into development
commit b7f6e080df1e14ecf45edddb72a21719f745fc40
Merge: 300e85f 23a02e8
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 4 10:52:43 2018 +0100
Merge branch 'release/0.3'
commit 23a02e804db5cce6ca62f7e4f9d1b238260f7fa5
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 4 10:17:46 2018 +0100
Prepared release.
NEWS | 7 +++++--
configure.ac | 2 +-
2 files changed, 6 insertions(+), 3 deletions(-)
commit cbd3b9f9c69cf4922665d781eae083b7943f6b1c
Merge: 4f52326 8d9149b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 4 10:07:54 2018 +0100
Merge pull request #4 from RafaelOstertag/revive_news
Use NEWS file.
commit 8d9149b0c8f75d6ff54ec1cee4b1399fa0544dfc
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 4 09:26:55 2018 +0100
Use NEWS file.
Moved data from ChangeLog to NEWS, updated Jenkinsfiles to create
ChangeLog from git and make sure the NEWS file is tested for correct
version upon distribution creation.
.gitignore | 2 ++
ChangeLog | 6 ------
Jenkinsfile.FreeBSD | 1 +
Jenkinsfile.Linux | 1 +
Jenkinsfile.NetBSD | 1 +
Jenkinsfile.OpenBSD | 1 +
NEWS | 10 +++++++---
configure.ac | 2 +-
8 files changed, 14 insertions(+), 10 deletions(-)
commit 300e85f9279aaea251276bc664bac4e17db5235c
Merge: b6120a9 b0d402d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 3 17:25:03 2018 +0100
Merge branch 'release/0.2'
commit b0d402dd360bf3cdf3ce3d43ccf14311d31db0b9
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 3 16:44:43 2018 +0100
Prepared release.
configure.ac | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 4f52326940344827934418380b440f221d268ee9
Merge: 3189258 4f250a7
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 3 16:43:45 2018 +0100
Merge branch 'development' of github.com:RafaelOstertag/libyacurs into development
commit 3189258c9575098d45a3ad877e3e4d50ac4614db
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 3 16:43:19 2018 +0100
Added ChangeLog.
ChangeLog | 6 ++++++
1 file changed, 6 insertions(+)
commit 799863545d34b9bac909c11739f337c802f84cf5
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 3 16:42:51 2018 +0100
Unignored ChangeLog.
.gitignore | 1 -
1 file changed, 1 deletion(-)
commit 4f250a72b34bca59a7ea26248f94dab79be6d71d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 3 16:13:36 2018 +0100
Explicitly specify `-std=c++98` in *CXXFLAGS. (#3)
src/Makefile.am | 2 ++
tests/basic/Makefile.am | 1 +
tests/preloadlib/Makefile.am | 2 +-
tests/ui-interactive/Makefile.am | 1 +
tests/ui-non-interactive/Makefile.am | 1 +
5 files changed, 6 insertions(+), 1 deletion(-)
commit 3871689871c3f8226a5692bf8c4a2043f45e3043
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 3 14:53:21 2018 +0100
Use yapet.notify.
Jenkinsfile.FreeBSD | 12 +++++++-----
Jenkinsfile.NetBSD | 12 +++++++-----
Jenkinsfile.OpenBSD | 12 +++++++-----
3 files changed, 21 insertions(+), 15 deletions(-)
commit a99fdff093103f52715e18359ba56c44a321fff6
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 3 14:46:55 2018 +0100
Use yapet.notify.
Jenkinsfile.Linux | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
commit 803cffb43b076cbeae4a70d35eb92bc65aae2856
Merge: 1572354 b6120a9
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 3 13:06:12 2018 +0100
Merge branch 'master' into development
commit b6120a94c68bf34b47b64850b92df10a9d7bd2d9
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 3 13:03:14 2018 +0100
Fix compiler warnings (#2)
Fixed gcc compiler warnings.
.gitignore | 29 +++++++++++++++++++++++++++++
Jenkinsfile.FreeBSD | 13 +++++++++++++
Jenkinsfile.Linux | 14 ++++++++++++++
Jenkinsfile.NetBSD | 14 ++++++++++++++
Jenkinsfile.OpenBSD | 14 ++++++++++++++
src/curstr.cc | 3 ++-
src/curswin.cc | 3 +--
src/sigaction.cc | 3 +--
src/widget.cc | 2 +-
9 files changed, 89 insertions(+), 6 deletions(-)
commit 1572354afa5cd2fd04f319c2df3cd9f5d8440185
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 3 12:54:26 2018 +0100
Dropped scripts/ directory; not used anymore.
scripts/checkall.sh | 624 -------------------------------------------------
scripts/runcheckall.sh | 40 ----
2 files changed, 664 deletions(-)
commit eeb65202dc9ba3a96cb42c3d8d59d11e5287601d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 3 11:39:51 2018 +0100
Added .gitignore.
.gitignore | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)
commit 151383f4a00477940f3dee9cf33346e0701cf218
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 3 11:14:16 2018 +0100
Split stage functions (#1)
Added Jenkinsfiles.
Jenkinsfile.FreeBSD | 13 +++++++++++++
Jenkinsfile.Linux | 14 ++++++++++++++
Jenkinsfile.NetBSD | 14 ++++++++++++++
Jenkinsfile.OpenBSD | 14 ++++++++++++++
4 files changed, 55 insertions(+)
commit e5d2b396fd63e6b482abec16a59b3ee5b47ee538
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 23 10:18:10 2014 +0000
Updated.
NEWS | 6 ++++++
1 file changed, 6 insertions(+)
commit 15b79cab9128b8c2ef00655479bcbe87297ae977
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 23 10:16:00 2014 +0000
Added short description of libyacurs.
README | 3 +++
1 file changed, 3 insertions(+)
commit a94985c4cd5421e721da175e8e15e25e13dbc930
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 22 11:09:13 2014 +0000
Do not fail if test returns 77.
tests/basic/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f98a29ad94dce34fc666459600db7a2855f44574
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Feb 11 19:17:52 2014 +0000
Updated.
po/de.po | 6 +++---
po/libyacurs.pot | 6 +++---
2 files changed, 6 insertions(+), 6 deletions(-)
commit fa1d1729816346a2c3e79cb243e6675e1e71f325
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 8 08:08:29 2014 +0000
Removed tests of pointer == 0 when using new operator. Since new throws an exception, the test won't be performed.
src/curswin.cc | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
commit 38f06d467e7cebb288e9b250daeabac0d7aea84a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 8 08:07:02 2014 +0000
Removed tests of pointer == 0 when using new operator. Since new throws an exception, the test won't be performed.
src/curswin.cc | 6 ++++--
src/filedialog.cc | 2 --
2 files changed, 4 insertions(+), 4 deletions(-)
commit 7b052602dffe74901cb84e0bd4c56a450c9f7339
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Feb 5 18:34:45 2014 +0000
Got rid of unnecessary errno saves.
src/filedialog.cc | 3 +--
src/filesavedialog.cc | 7 +++----
2 files changed, 4 insertions(+), 6 deletions(-)
commit 9fde67c543b261b4440eadb9e8fa717694477881
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Feb 5 18:25:59 2014 +0000
Use errno_save when throwing exception instead of errno.
src/filedialog.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f19661786bcff8775f87c94a35517df156b1ae9d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 1 15:05:42 2014 +0000
Enabled use chdir() in filedialog3.cc.
tests/ui-interactive/filedialog3.cc | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 491561bfdead26e5f99d6cc79ee7b286b71a1428
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 1 15:00:16 2014 +0000
Wrapped getcwd() in method in filedialog. Make use of pathconf() for determining buffer size to provide to getcwd(). Deal with directories where only read access provided (NO execution bit) when not doing chdir().
include/filedialog.h | 2 ++
include/yacursconst.h | 5 +++--
src/filedialog.cc | 59 ++++++++++++++++++++++++++++++++++++++++++---------
3 files changed, 54 insertions(+), 12 deletions(-)
commit 7d5234851fd03892f9e5b4a8e3b74f0a842987dc
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 4 19:00:20 2014 +0000
Dropped support for GCC 4.2/4.4 and added support for GCC 4.9 on FreeBSD.
scripts/checkall.sh | 16 ++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)
commit 3f7f8d0e9459233c53cfdefb0b0bd83c13f96e20
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 4 13:07:37 2014 +0000
Added merlin.
scripts/runcheckall.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 45fee4039b1d79bb93ccbce7d07b4be1bc1a6b2b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 4 10:44:06 2014 +0000
Added --enable-debug to the config flags.
scripts/checkall.sh | 28 ++++++++++++++--------------
1 file changed, 14 insertions(+), 14 deletions(-)
commit bfeacc039d92a91b0fae22d2bf16b24cd0acdd42
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 4 09:40:33 2014 +0000
Reset build flags on odin and starchild.
scripts/checkall.sh | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
commit 4854e41350a369618621cd74e05b661ca9374349
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 4 09:00:47 2014 +0000
Added host merlin.
scripts/checkall.sh | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
commit c9bcdb940bd6434cfd05338c898efcc7738bca73
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jan 2 20:41:15 2014 +0000
Addendum to r5820: Tests use (u)sleep() only when compiled with -DSLOW_TESTS unless required by test required to function properly.
tests/ui-non-interactive/curswin1.cc | 12 +++++++++---
tests/ui-non-interactive/curswin2.cc | 12 +++++++++---
tests/ui-non-interactive/curswin3.cc | 16 ++++++++++++----
3 files changed, 30 insertions(+), 10 deletions(-)
commit 1aeb7af74229733a0d4118a35e7ed63b751a2b3e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jan 2 20:07:37 2014 +0000
Ironed out the wrinkles brought in with r5829: renamed targets to *.la and removed compiler specific flags from libtool invocation.
tests/basic/Makefile.am | 2 +-
tests/preloadlib/Makefile.am | 12 +++++++-----
tests/ui-interactive/Makefile.am | 2 +-
3 files changed, 9 insertions(+), 7 deletions(-)
commit eaf8272e407d20e23fd548c16915f33f3de8294e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jan 2 14:25:30 2014 +0000
Build system now only installs what should be installed. Preload libraries are now built outside the regular build flow.
tests/basic/Makefile.am | 2 +-
tests/preloadlib/Makefile.am | 21 +++++++++++++++++----
tests/ui-interactive/Makefile.am | 2 +-
3 files changed, 19 insertions(+), 6 deletions(-)
commit 072b98d42bc91e3b02b1193550a447b85374b875
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jan 1 18:52:52 2014 +0000
PO Files updated.
po/de.po | 4 ++--
po/libyacurs.pot | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
commit 1c30eed0edd8799392be96b7593a21dbc83b378c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jan 1 13:16:00 2014 +0000
Added new option --disable-install to configure.ac, which makes automake not installing the library and headers. Preloadlibs won't be installed at all now.
configure.ac | 6 ++++++
include/Makefile.am | 16 +++++++++++++---
src/Makefile.am | 4 ++++
tests/preloadlib/Makefile.am | 2 +-
4 files changed, 24 insertions(+), 4 deletions(-)
commit 91f5c3c3d79d08a25b25fcef51dd224bdc3ad3f5
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jan 1 10:21:33 2014 +0000
Fixed syntax error in runcheckall.sh.
scripts/runcheckall.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 5dcdcf5e75b246a72a47715a5c4bd221f5dfa4ab
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jan 1 10:18:46 2014 +0000
Use parallel build instead of in-place build for test scripts.
scripts/checkall.sh | 26 +++++++++++++-------------
scripts/runcheckall.sh | 27 +++++++++++++++++++--------
2 files changed, 32 insertions(+), 21 deletions(-)
commit d1719dd6e9897c102faf208119b749eb01b0384b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jan 1 09:43:50 2014 +0000
Tests use (u)sleep() only when compiled with -DSLOW_TESTS unless required by test required to function properly.
tests/ui-interactive/app1.cc | 8 +++-
tests/ui-interactive/checkbox1.cc | 8 +++-
tests/ui-interactive/dialog1.cc | 8 +++-
tests/ui-interactive/filedialog2.cc | 8 +++-
tests/ui-interactive/focus1.cc | 8 +++-
tests/ui-interactive/input1.cc | 8 +++-
tests/ui-interactive/inputbox1.cc | 8 +++-
tests/ui-interactive/listbox1.cc | 8 +++-
tests/ui-interactive/listbox2.cc | 8 +++-
tests/ui-interactive/lockscreen1.cc | 8 +++-
tests/ui-interactive/messagebox1.cc | 8 +++-
tests/ui-interactive/messagebox2.cc | 8 +++-
tests/ui-interactive/messagebox3.cc | 8 +++-
tests/ui-interactive/packremove.cc | 8 +++-
tests/ui-interactive/radiobox1.cc | 8 +++-
tests/ui-non-interactive/cursorbuf1.cc | 72 +++++++++++++++++++++++++---------
tests/ui-non-interactive/curswin1.cc | 72 +++++++++++++++++++++++++---------
tests/ui-non-interactive/curswin2.cc | 72 +++++++++++++++++++++++++---------
tests/ui-non-interactive/listbox1.cc | 4 +-
tests/ui-non-interactive/resize1.cc | 12 ++++--
20 files changed, 264 insertions(+), 88 deletions(-)
commit 6c2d4a6a79f4eaf1ea642f68a90e18622279e7b4
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Dec 30 12:52:51 2013 +0000
Implemented enhancement #95 (https://bugs.guengel.ch/show_bug.cgi?id=95).
include/inputbox.h | 6 +++---
include/messagebox.h | 4 ++--
include/messagebox2.h | 2 +-
include/messagebox3.h | 2 +-
include/unlockdiadefault.h | 6 +++---
src/inputbox.cc | 36 ++++++++++++------------------------
src/messagebox.cc | 16 ++++++----------
src/messagebox2.cc | 9 +++------
src/messagebox3.cc | 8 +++-----
src/unlockdiadefault.cc | 32 +++++++++++---------------------
10 files changed, 45 insertions(+), 76 deletions(-)
commit 6cb2d41a5d4d27560ffab11cc7f46bd9a4e8bc23
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Dec 30 09:44:24 2013 +0000
Make tests reset the terminal properly when being skipped.
tests/ui-interactive/filedialog1.cc | 12 +++++++-----
tests/ui-interactive/filedialog3.cc | 8 ++++++--
2 files changed, 13 insertions(+), 7 deletions(-)
commit 90e8a6b445c211dab60895c857c43ca48cd25d7c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Dec 30 08:45:29 2013 +0000
Added tests for MessageBox2, and MessageBox3. Updated titles on messagebox1.cc.
tests/ui-interactive/Makefile.am | 7 +-
tests/ui-interactive/messagebox1.cc | 8 +-
tests/ui-interactive/messagebox2.cc | 213 +++++++++++++++++++++++++++++++++++
tests/ui-interactive/messagebox3.cc | 215 ++++++++++++++++++++++++++++++++++++
4 files changed, 436 insertions(+), 7 deletions(-)
commit a01a7333201fb94a393de5a1bc49ac119a421cfc
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Dec 28 18:57:09 2013 +0000
Removed obsolete entries in po files.
po/de.po | 18 ++++++------------
po/libyacurs.pot | 10 +++++-----
2 files changed, 11 insertions(+), 17 deletions(-)
commit 0a9ebc2a5f173b4aed697dc08a0fd5355b6cafb4
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Dec 15 13:39:48 2013 +0000
Dialog::add_button() now allows Spacer to be added to the Pack.
include/dialog.h | 7 +++++++
src/dialog.cc | 5 +++++
2 files changed, 12 insertions(+)
commit 4fa375a79200ee87300d6b68a1aecfd1bd8e450b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Dec 15 09:38:56 2013 +0000
WidgetBase::unrealize was in label.cc; moved it to widgetbase.cc.
src/label.cc | 9 ---------
src/widgetbase.cc | 9 +++++++++
2 files changed, 9 insertions(+), 9 deletions(-)
commit f357951656c06aa3dd653000e707a34dc4e7ba54
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Dec 15 09:37:25 2013 +0000
Made use of 1x1 spacer widget in Dialog.
include/dialog.h | 2 ++
src/dialog.cc | 16 ++++++++++------
2 files changed, 12 insertions(+), 6 deletions(-)
commit b7e90e69e8c0c6f2acc879c348045ad9de1c7f33
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Dec 15 09:36:54 2013 +0000
Added 1x1 spacer widget.
include/Makefile.am | 2 +-
include/spacer.h | 59 ++++++++++++++++++++++++++++++++
include/yacurs.h | 1 +
src/Makefile.am | 2 +-
src/spacer.cc | 96 +++++++++++++++++++++++++++++++++++++++++++++++++++++
5 files changed, 158 insertions(+), 2 deletions(-)
commit 8e2fcca49fb3b86a2183ca59571257c5e35d39f9
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Dec 14 15:09:56 2013 +0000
Adjusted EXTRA_DIST in Makefile.am to include build-aux/config.rpath.
Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 0914b2aa361b17ed95e3d3fa0b39d0808c8f4b2c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Dec 14 14:08:39 2013 +0000
Adjusted listbox test (ui-non-interactive/listbox1.cc) so that it takes into account the changes made in r5758.
tests/ui-non-interactive/listbox1.cc | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
commit e4dc2e1cfe72dd9597fdffbb0db7923a06601ba5
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Dec 14 14:06:56 2013 +0000
Fixed error introduced when scripts were moved in to separate directory.
scripts/runcheckall.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c090c41d8679702bd410b86028cc4d861a6e8722
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Dec 13 16:26:46 2013 +0000
Some changes to configure.ac.
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 4a61a8bc85f866c326d88f830192f392f8f555ee
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Dec 13 14:14:06 2013 +0000
Ignore aux/ directory.
commit dd533ce9d4a22a0d46f79bf7bed16b30da3c2823
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Dec 13 14:04:39 2013 +0000
Use AC_CONFIG_AUX_DIR.
configure.ac | 1 +
1 file changed, 1 insertion(+)
commit 8bab754f89eb5b0c0641c320dc100917336439c3
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Dec 13 13:58:08 2013 +0000
Scripts checkall.sh and runcheckall.sh are now in directory scripts/.
checkall.sh => scripts/checkall.sh | 0
runcheckall.sh => scripts/runcheckall.sh | 2 +-
2 files changed, 1 insertion(+), 1 deletion(-)
commit 7cda5e2e32f6b7641a7e1da1fad513a8a6000b2d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Dec 13 13:30:58 2013 +0000
ListBox<>::search() does not throw exception when start is greater than list size, instead it simply returns false.
include/listbox.h | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
commit b3e3d2a7a3b641488388159a5839ba69c34b67eb
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Dec 13 13:28:29 2013 +0000
Updated po files.
po/de.po | 26 ++++++++++++--------------
po/libyacurs.pot | 20 ++++++--------------
2 files changed, 18 insertions(+), 28 deletions(-)
commit a7dbf2bf126de909f790696f17050364ba9acfc4
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Dec 11 18:33:45 2013 +0000
FileLoadDialog now inherits from FileDialog. Fixed bugs #96 and #97. FileDialog now supports suffix, i.e. a suffix can be defined to be appended to the selected file. Added new interactive test for testing suffix addition.
include/filedialog.h | 13 +-
include/fileloaddialog.h | 33 +----
src/filedialog.cc | 29 +++-
src/fileloaddialog.cc | 288 +-----------------------------------
tests/ui-interactive/Makefile.am | 6 +-
tests/ui-interactive/filedialog3.cc | 282 +++++++++++++++++++++++++++++++++++
6 files changed, 327 insertions(+), 324 deletions(-)
commit 7e7b5a2ed5253b31017b70f9e67fe3bba8823476
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Dec 11 18:27:51 2013 +0000
button_press_handler() in filesavedialog.cc now uses selection_type_match().
src/filesavedialog.cc | 32 ++++++++++++++++++++------------
1 file changed, 20 insertions(+), 12 deletions(-)
commit 24e8a7c8e488595693c6f423450c966f89af0fcf
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Dec 10 19:51:41 2013 +0000
use new method selection_type_match().
include/filedialog.h | 12 ++++++++++++
src/filedialog.cc | 40 ++++++++++++++++++++++++++--------------
2 files changed, 38 insertions(+), 14 deletions(-)
commit e2adf8fa1f0e6451bdcfd2b90e6173d4600707ff
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Dec 9 19:22:51 2013 +0000
Updated translations.
po/de.po | 30 ++++++++++++++----------------
po/libyacurs.pot | 30 ++++++++++++++----------------
2 files changed, 28 insertions(+), 32 deletions(-)
commit 4b9013ebacaace79648302b6dfd35f513d425038
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Dec 9 19:20:53 2013 +0000
Reordered initialization in ctor.
tests/ui-interactive/filedialog1.cc | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 75617f9eea167662600e67e9a7114992a27c9392
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Dec 8 12:33:35 2013 +0000
FileSaveDialog now inherits from FileDialog but has FocusGroup issues.
include/filesavedialog.h | 35 +-----
src/filesavedialog.cc | 285 ++++-------------------------------------------
2 files changed, 26 insertions(+), 294 deletions(-)
commit d11f0b63ef581c1639de08ce5e4fa5510745c176
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Dec 8 11:28:20 2013 +0000
Fixed bug.
src/filedialog.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c7ac2293aeabc01b120c0095e1023df4b654ac62
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Dec 8 11:28:03 2013 +0000
Renamed filedialog1.cc to filedialog2.cc. Created new filedialog1 testing FileDialog class. Adjusted Makefile to recognize exit code 77 as being skipped.
tests/ui-interactive/Makefile.am | 13 +-
tests/ui-interactive/filedialog1.cc | 443 +++++++++++-----------------------
tests/ui-interactive/filedialog2.cc | 462 ++++++++++++++++++++++++++++++++++++
3 files changed, 607 insertions(+), 311 deletions(-)
commit 036a15e12225d33a861779ec652242c6be530c79
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Dec 7 11:53:17 2013 +0000
Started rewriting FileSave & FileLoadDialog using a common base class. Base class implemented but not tested. FileSave & FileLoadDialog not yet inheriting from base class.
include/Makefile.am | 2 +-
include/filedialog.h | 94 ++++++++++
include/yacurs.h | 1 +
include/yacurstypes.h | 9 +
src/Makefile.am | 7 +-
src/filedialog.cc | 465 ++++++++++++++++++++++++++++++++++++++++++++++++++
6 files changed, 574 insertions(+), 4 deletions(-)
commit 195bb2c06fabb2e2043df5be9e99fe725030b41f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Dec 5 18:29:00 2013 +0000
Skip tests if STDIN or STDOUT isn't a tty.
tests/basic/eventqueue1.cc | 4 ++++
tests/basic/eventqueue2.cc | 4 ++++
tests/basic/eventqueue3.cc | 4 ++++
tests/basic/eventqueue4.cc | 4 ++++
tests/basic/eventqueue5.cc | 4 ++++
tests/basic/eventqueue6.cc | 4 ++++
tests/basic/eventqueue7.cc | 4 ++++
tests/basic/eventqueue8.cc | 4 ++++
tests/basic/eventqueue9.cc | 4 ++++
tests/ui-interactive/app1.cc | 4 ++++
tests/ui-interactive/checkbox1.cc | 4 ++++
tests/ui-interactive/dialog1.cc | 4 ++++
tests/ui-interactive/filedialog1.cc | 4 ++++
tests/ui-interactive/focus1.cc | 4 ++++
tests/ui-interactive/input1.cc | 4 ++++
tests/ui-interactive/inputbox1.cc | 4 ++++
tests/ui-interactive/listbox1.cc | 4 ++++
tests/ui-interactive/listbox2.cc | 4 ++++
tests/ui-interactive/lockscreen1.cc | 4 ++++
tests/ui-interactive/messagebox1.cc | 4 ++++
tests/ui-interactive/packremove.cc | 4 ++++
tests/ui-interactive/radiobox1.cc | 4 ++++
tests/ui-interactive/resize3.cc | 4 ++++
tests/ui-interactive/resize4.cc | 4 ++++
tests/ui-interactive/resize5.cc | 4 ++++
tests/ui-non-interactive/basic1.cc | 4 ++++
tests/ui-non-interactive/basic2.cc | 4 ++++
tests/ui-non-interactive/cursinit.cc | 4 ++++
tests/ui-non-interactive/cursorbuf1.cc | 4 ++++
tests/ui-non-interactive/curswin1.cc | 4 ++++
tests/ui-non-interactive/curswin2.cc | 4 ++++
tests/ui-non-interactive/curswin3.cc | 4 ++++
tests/ui-non-interactive/dynlabel1.cc | 4 ++++
tests/ui-non-interactive/dynlabel2.cc | 4 ++++
tests/ui-non-interactive/hrule1.cc | 4 ++++
tests/ui-non-interactive/listbox1.cc | 4 ++++
tests/ui-non-interactive/pack1.cc | 4 ++++
tests/ui-non-interactive/pack2.cc | 4 ++++
tests/ui-non-interactive/pack3.cc | 4 ++++
tests/ui-non-interactive/pack4.cc | 4 ++++
tests/ui-non-interactive/pack5.cc | 4 ++++
tests/ui-non-interactive/pack6.cc | 4 ++++
tests/ui-non-interactive/pack7.cc | 4 ++++
tests/ui-non-interactive/pack8.cc | 4 ++++
tests/ui-non-interactive/pack9.cc | 4 ++++
tests/ui-non-interactive/packresize1.cc | 4 ++++
tests/ui-non-interactive/resize1.cc | 4 ++++
tests/ui-non-interactive/resize2.cc | 4 ++++
tests/ui-non-interactive/vrule1.cc | 4 ++++
tests/ui-non-interactive/widget1.cc | 4 ++++
tests/ui-non-interactive/widget2.cc | 4 ++++
tests/ui-non-interactive/widget3.cc | 4 ++++
52 files changed, 208 insertions(+)
commit f64a22db92d62b19f53af0becc2a4d9bbbca1354
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Dec 4 18:17:15 2013 +0000
Added new metric ec_rm_skipped to EventQueueStats meassuring how many times event connector removals have been skipped due to duplicates.
include/evtqueuestats.h | 11 +++++++++++
src/eventqueue.cc | 1 +
src/evtqueuestats.cc | 22 ++++++++++++----------
3 files changed, 24 insertions(+), 10 deletions(-)
commit ffeb8b8c33afe8138efb03613d7f13952edea0bd
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Dec 3 20:44:42 2013 +0000
Added reference to fixed bug in comment.
src/eventqueue.cc | 2 ++
1 file changed, 2 insertions(+)
commit b10b066dc46597481f62ee46f9d21490501df938
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Dec 3 20:42:30 2013 +0000
Added space after prefix for better readability.
src/yacursdbg.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit dd044e04d26b527f701530760d49d2d74a994e3c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Dec 3 20:15:33 2013 +0000
Bug 105 fixed (https://bugs.guengel.ch/show_bug.cgi?id=105).
src/eventqueue.cc | 13 +++++++++++++
1 file changed, 13 insertions(+)
commit 0f0a5708587b5148754766c0a7f44b7537dacb4d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Dec 3 19:45:06 2013 +0000
Added description of environment variables LIBYACURS_EVT_STATS and LIBYACURS_EVTCONNMAP_DBGFN.
doc/debug.dox | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
commit 18700408b889387765ddcef5dbd01adab6db3777
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Dec 2 14:21:11 2013 +0000
Made it compile if debug mode is not enabled.
src/yacursdbg.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 2bb21abd67b1afcf70cd888fab53905f8c615c75
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Dec 1 20:28:56 2013 +0000
depending on the debug type, a prefix is automatically added to the output.
src/yacursdbg.cc | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit 7e1e9054e0721f780308af5ccc67d0cc0a1b4a4d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Dec 1 20:20:36 2013 +0000
Changed debug output: see doc/debug.dox for more information.
configure.ac | 2 +-
doc/debug.dox | 52 +++++++++-----------------------------
include/Makefile.am | 2 +-
include/yacursdbg.h | 53 ++++++++++++++++++++++++++++++++++++++
src/Makefile.am | 2 +-
src/eventqueue.cc | 56 +++++++++++++++-------------------------
src/focusgroup.cc | 46 ++++++++++-----------------------
src/focusmanager.cc | 48 +++++++++++------------------------
src/yacursdbg.cc | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++
9 files changed, 190 insertions(+), 144 deletions(-)
commit 426460c0e47777dfb6f3858e6d90230afb417cc7
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Dec 1 18:54:32 2013 +0000
Proper spelling of debug output.
src/focusmanager.cc | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 1382a73185198c669aa218b2b32265a7bc649b98
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Dec 1 18:51:21 2013 +0000
Added Debug output to FocusManager class. The environment variable LIBYACURS_FOCUSMGR_DBGFN specify the file to log to.
doc/debug.dox | 5 ++++-
src/focusmanager.cc | 37 +++++++++++++++++++++++++++++++++++++
2 files changed, 41 insertions(+), 1 deletion(-)
commit c17b1f046e5c23a93c9cbbd0c06dd0cdd1c0c9d9
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Dec 1 18:37:06 2013 +0000
Debug messages added to ctor and dtor. Updated spelling.
src/focusgroup.cc | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
commit e5b40d14a077c8bf9e2198e21ff5ffdc82b24f2d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Dec 1 18:29:34 2013 +0000
Fixed spelling.
src/focusgroup.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit caa9d7a601e44d2c54c9e9f6d85006a1cb24c495
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Dec 1 18:15:10 2013 +0000
Added debug code. Setting the environment variable LIBYACURS_FOCUS_DEBUGFN will log focus debug information in that file, given the source was compiled with FOCUSDEBUG.
doc/debug.dox | 8 +++++++-
src/focusgroup.cc | 35 +++++++++++++++++++++++++++++++++++
2 files changed, 42 insertions(+), 1 deletion(-)
commit ff454364af2869e38b663c3b21ed947a09fb945b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Dec 1 18:07:41 2013 +0000
Added quotes around string, fixing issue introduced with r5717.
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c618e405b22b7d8fa255ebb10a7461bcd221eb00
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Dec 1 17:17:26 2013 +0000
Enabling debug now defines following preprocessor macros:
DEBUG
EVTQDEBUG
FOCUSDEBUG
Removed support for --enable-eventqueue-debug. Will be automatically enabled if --enable-debug is specified.
configure.ac | 10 +---------
include/Makefile.am | 2 +-
src/Makefile.am | 2 +-
tests/basic/Makefile.am | 2 +-
tests/preloadlib/Makefile.am | 2 +-
tests/ui-interactive/Makefile.am | 2 +-
tests/ui-non-interactive/Makefile.am | 2 +-
7 files changed, 7 insertions(+), 15 deletions(-)
commit 7de0bb4ec3aa1072319c72ef12e67a8c4ae03446
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Dec 1 15:07:38 2013 +0000
Added debug output when removing connectors.
src/eventqueue.cc | 2 ++
1 file changed, 2 insertions(+)
commit f03a9a485f00220a107723e88c33ca19236c4bb2
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Dec 1 14:58:57 2013 +0000
Tried to improve debug output.
src/eventqueue.cc | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit e085ddcc1dec4a4d6deb1394873d3f40663d529d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Dec 1 13:49:16 2013 +0000
Added EventQueue::__dump_event_conn_map() which dumps the current disposition of connected event handlers to the file specified by the environment variable LIBYACURS_EVTCONNMAP_DBGFN. This function is connected to SIGINFO where applicable.
doc/debug.dox | 6 ++++
include/eventqueue.h | 3 ++
src/eventqueue.cc | 97 ++++++++++++++++++++++++++++++++++++++++++++++++++--
3 files changed, 103 insertions(+), 3 deletions(-)
commit b68cbf0a7919d8b1264d7784b926b470b05f0d41
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Dec 1 12:39:23 2013 +0000
Implemented copy constructor and assignment operator for Event and EventEx classes.
include/event.h | 20 +++++++++++++++++++-
src/event.cc | 14 ++++++++++++++
2 files changed, 33 insertions(+), 1 deletion(-)
commit 64c97ce150fe8a910a841f8b78bc5db06ba87378
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Dec 1 12:28:45 2013 +0000
Implemented copy constructor and assignment operator for EventType class.
include/event.h | 4 ++++
src/event.cc | 16 ++++++++++++++++
2 files changed, 20 insertions(+)
commit 83c23c36c7d81b6d1efa33e12228a87eb44e45f3
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Dec 1 12:10:03 2013 +0000
Removed "static const char* __str_table[]" which is not used anymore.
include/event.h | 2 --
1 file changed, 2 deletions(-)
commit eaf6e9ea878851fb66b38a81b6772068ec5634d0
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Dec 1 10:50:15 2013 +0000
Added hyperion.
checkall.sh | 38 ++++++++++++++++++++++++++++++++++++++
runcheckall.sh | 2 +-
2 files changed, 39 insertions(+), 1 deletion(-)
commit da5ffed7bb46a918cff5e5b49cb8525141085c56
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Nov 27 18:18:08 2013 +0000
Fixed Bug #83 (https://bugs.guengel.ch/show_bug.cgi?id=83): Added missing KEY_END to switch statement.
include/input.h | 1 +
1 file changed, 1 insertion(+)
commit 9533ca4a7a05de7958e4260c6300d8252e39d7dd
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Nov 26 18:18:33 2013 +0000
Fixed bug https://bugs.guengel.ch/show_bug.cgi?id=98. When creating a File*Dialog, it is possible to specify whether or not the dialog should do a chidir().
include/fileloaddialog.h | 7 ++++++-
include/filesavedialog.h | 6 ++++++
src/fileloaddialog.cc | 21 +++++++++++++++++++--
src/filesavedialog.cc | 20 +++++++++++++++++++-
4 files changed, 50 insertions(+), 4 deletions(-)
commit 260ec70af8f1bc1a4ba07308e7fe7969c095111f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Nov 26 18:14:42 2013 +0000
Fixed syntax error.
src/curswin.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 7648caee6367366076da64a05d37e6fa73d6abff
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Nov 25 20:10:58 2013 +0000
CursWin::derwin() and CursWin::subwin() check the return value of ::derwin() and ::subwin(), respectively. If they return 0, throw an exception before creating a subindow CursWin. This improves stability when resizing.
src/curswin.cc | 18 +++++++++++++-----
1 file changed, 13 insertions(+), 5 deletions(-)
commit 48c390020dbf3f829e48e7332c7bd9e476657f6d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 24 18:56:14 2013 +0000
Added BUGS file.
Makefile.am | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 68fb2f9e95140108e8c0a86cd9f2ca758a16757a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 24 18:51:34 2013 +0000
Added BUGS file.
BUGS | 12 ++++++++++++
1 file changed, 12 insertions(+)
commit cc1b625241eb1abec8de202621bcb008ac68a7cf
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 24 18:44:58 2013 +0000
Updated
README | 15 +++++++++++++++
1 file changed, 15 insertions(+)
commit 177622d5e2d0ea136fad65c77b490182a8d07083
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 24 14:49:59 2013 +0000
Fixed valgrind warning introduced with r5683.
src/eventqueue.cc | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
commit 509923163787028e2cea486381306c7d846e2245
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 24 14:17:22 2013 +0000
Updated svn:ignore.
commit 0ca3a69ca9cb5d8f2415d094ac699c520db763a0
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 24 14:14:50 2013 +0000
Fixed compilation error when using YACURS_USE_WCHAR introduced with r5683.
src/eventqueue.cc | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 027217c815e5fefcd59efb859d0b09ade71167b3
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 24 13:58:59 2013 +0000
EventQueue: as long as there are events in the eventqueue, don't call wget_ch() or getch(). Was implemented in order to make MainWindow::window_show_handler in YAPET's ui/mainwindow.cc. Before this commit, EVT_SHOW_WINDOW was only emitted after a has been pressed, which was not the intended behavior.
src/eventqueue.cc | 15 ++++++++++++---
1 file changed, 12 insertions(+), 3 deletions(-)
commit a22d73d97ba5224e8877b9adf825f8e7c54c0346
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 24 11:39:55 2013 +0000
Curses::init() now takes a string (by default empty) which is passed as color string to Colors::init_colors(); this is related to https://bugs.guengel.ch/show_bug.cgi?id=102
include/curs.h | 2 +-
src/curs.cc | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
commit 47fc2a04cfdcd944ce58a252799e3df9771f574d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 24 10:20:41 2013 +0000
Updated.
TODO | 12 +-----------
1 file changed, 1 insertion(+), 11 deletions(-)
commit 992bcb518701abe525ccbefeccbe8079a84a4242
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 24 09:58:38 2013 +0000
Updated.
TODO | 4 ++++
1 file changed, 4 insertions(+)
commit 08970065a837b15a2ffe207933d4cefdcefdd06d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Nov 23 10:57:49 2013 +0000
Added start/end timestamp.
checkall.sh | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
commit 17d043578721a0a0e259918c85021eb3478781ad
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Nov 23 10:48:39 2013 +0000
Will send mail on completion.
checkall.sh | 35 ++++++++++++++++++++++++++++++++++-
1 file changed, 34 insertions(+), 1 deletion(-)
commit 073f9f4bc3e02aa05f272804a65b843aa5fbad94
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Nov 23 10:16:33 2013 +0000
removed permanent --disable-nls for freebsd32. Note: tests for ports ncurses disabled by earlier commit.
checkall.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 77c3da349b618ce0de2af060a545894aea6fe479
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Nov 23 09:44:12 2013 +0000
Clang for debian 64-bit removed since it (clang!) segfaulted on my test machine.
checkall.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c7fad34011123a624c1574156a5de84c31d46097
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Nov 23 08:36:06 2013 +0000
Replaced C functions by their C++ counter part.
include/input.h | 10 +++++-----
include/yacurscurses.h | 16 ++++++++--------
src/checkbox.cc | 2 +-
src/curs.cc | 4 ++--
src/cursorbuf.cc | 12 ++++++------
src/curswin.cc | 8 ++++----
src/label.cc | 2 +-
src/lineobject.cc | 2 +-
src/sigaction.cc | 2 +-
tests/basic/cursorbuf1.cc | 2 +-
tests/basic/eventqueue9.cc | 4 ++--
tests/ui-interactive/app1.cc | 2 +-
tests/ui-interactive/checkbox1.cc | 2 +-
tests/ui-interactive/dialog1.cc | 2 +-
tests/ui-interactive/filedialog1.cc | 6 +++---
tests/ui-interactive/focus1.cc | 2 +-
tests/ui-interactive/input1.cc | 2 +-
tests/ui-interactive/inputbox1.cc | 2 +-
tests/ui-interactive/listbox1.cc | 2 +-
tests/ui-interactive/listbox2.cc | 2 +-
tests/ui-interactive/packremove.cc | 2 +-
tests/ui-interactive/radiobox1.cc | 2 +-
tests/ui-interactive/resize3.cc | 2 +-
tests/ui-interactive/resize4.cc | 2 +-
tests/ui-interactive/resize5.cc | 2 +-
tests/ui-non-interactive/basic1.cc | 2 +-
tests/ui-non-interactive/basic2.cc | 2 +-
tests/ui-non-interactive/cursinit.cc | 2 +-
tests/ui-non-interactive/cursorbuf1.cc | 2 +-
tests/ui-non-interactive/curswin1.cc | 2 +-
tests/ui-non-interactive/curswin2.cc | 2 +-
tests/ui-non-interactive/curswin3.cc | 2 +-
tests/ui-non-interactive/dynlabel1.cc | 2 +-
tests/ui-non-interactive/dynlabel2.cc | 2 +-
tests/ui-non-interactive/hrule1.cc | 2 +-
tests/ui-non-interactive/listbox1.cc | 2 +-
tests/ui-non-interactive/pack1.cc | 2 +-
tests/ui-non-interactive/pack2.cc | 2 +-
tests/ui-non-interactive/pack3.cc | 2 +-
tests/ui-non-interactive/pack4.cc | 2 +-
tests/ui-non-interactive/pack5.cc | 2 +-
tests/ui-non-interactive/pack6.cc | 2 +-
tests/ui-non-interactive/pack7.cc | 2 +-
tests/ui-non-interactive/pack8.cc | 2 +-
tests/ui-non-interactive/pack9.cc | 2 +-
tests/ui-non-interactive/packresize1.cc | 2 +-
tests/ui-non-interactive/resize1.cc | 2 +-
tests/ui-non-interactive/resize2.cc | 2 +-
tests/ui-non-interactive/vrule1.cc | 2 +-
tests/ui-non-interactive/widget1.cc | 2 +-
tests/ui-non-interactive/widget2.cc | 2 +-
tests/ui-non-interactive/widget3.cc | 2 +-
52 files changed, 75 insertions(+), 75 deletions(-)
commit ab574d35394cb8f5ff77400378c4a97f0eaa6bfc
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Nov 23 07:53:54 2013 +0000
Removed SunStudio 12.1 on odin since the check for xopen curses fails with strange error message.
checkall.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f5042dcd4790f233d454bf6032b8ccbae6fd81f9
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Nov 21 16:01:57 2013 +0000
Removed unneeded -export-dynamic in LDFLAGS.
tests/preloadlib/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit bcc7c9c8d185aa63a52bbd8b3ee998a5e9daee8d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Nov 21 16:01:15 2013 +0000
Re-added the test for -export-dynamic which has been removed in r5625.
configure.ac | 5 +++++
1 file changed, 5 insertions(+)
commit 3cd2792a5d43008b51a432a8db40d4f5f39732cf
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Nov 21 15:33:19 2013 +0000
fixed typo.
include/yacurs.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 1127e443941f16bf274a8998556e9121acbb847c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Nov 21 15:27:46 2013 +0000
Added yacurscurses.h
include/yacurs.h | 1 +
1 file changed, 1 insertion(+)
commit 72980abacd1c5c22b054ea9db239c59e72456232
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Nov 21 15:25:41 2013 +0000
Renamed mycurses.h to yacurscurses.h.
include/colorparser.h | 2 +-
include/colors.h | 2 +-
include/curs.h | 2 +-
include/curswin.h | 2 +-
include/input.h | 2 +-
include/widget.h | 2 +-
include/widgetbase.h | 2 +-
include/window.h | 2 +-
include/windowbase.h | 2 +-
9 files changed, 9 insertions(+), 9 deletions(-)
commit 807aa657174f4d4ef3520975aed877c26ab36709
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Nov 21 15:24:23 2013 +0000
More configure tweaks. Renamed mycurses.h to yacurscurses.h.
configure.ac | 11 ++++-------
include/Makefile.am | 2 +-
include/input.h | 2 ++
include/{mycurses.h => yacurscurses.h} | 4 ++--
4 files changed, 9 insertions(+), 10 deletions(-)
commit c4d0ac9abe7354b8b3a10bdf215c8676b8f023ae
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Nov 21 15:07:18 2013 +0000
Removed #ifdef HAVE_STDINT_H in header files.
include/coordinates.h | 5 +++--
include/cursorbuf.h | 5 +++--
include/event.h | 5 +++--
include/evtqueuestats.h | 5 +++--
include/size.h | 6 ++++--
5 files changed, 16 insertions(+), 10 deletions(-)
commit ef800a8bff8ed7a9c209229ab8bff4af15f08514
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Nov 21 14:36:29 2013 +0000
Streamlined configure.ac and #ifdefs.
configure.ac | 23 +++++++++++++++++------
include/coordinates.h | 3 +++
include/cursorbuf.h | 2 ++
include/event.h | 3 +++
include/eventconnector.h | 4 ++++
include/evtqueuestats.h | 2 ++
include/gettext.h | 4 +++-
include/size.h | 2 ++
src/eventqueue.cc | 12 +++++++++++-
src/fileloaddialog.cc | 8 ++------
src/filesavedialog.cc | 8 ++------
tests/ui-non-interactive/cursorbuf1.cc | 3 +++
12 files changed, 54 insertions(+), 20 deletions(-)
commit b29dc6a6200f575b9cfdec9802e3137113391be5
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Nov 21 12:10:48 2013 +0000
Renamed #define USE_WCHAR to YACURS_USE_WCHAR.
include/input.h | 16 ++++++++--------
include/label.h | 2 +-
include/listbox.h | 2 +-
include/mycurses.h | 4 ++--
src/button.cc | 2 +-
src/checkbox.cc | 4 ++--
src/curswin.cc | 6 +++---
src/eventqueue.cc | 6 +++---
src/label.cc | 2 +-
src/lineobject.cc | 2 +-
src/window.cc | 2 +-
tests/basic/eventqueue9.cc | 6 +++---
tests/preloadlib/testpreload.cc | 6 +++---
tests/ui-interactive/app1.cc | 16 ++++++++--------
tests/ui-interactive/checkbox1.cc | 8 ++++----
tests/ui-interactive/dialog1.cc | 8 ++++----
tests/ui-interactive/filedialog1.cc | 12 ++++++------
tests/ui-interactive/focus1.cc | 20 ++++++++++----------
tests/ui-interactive/input1.cc | 6 +++---
tests/ui-interactive/inputbox1.cc | 6 +++---
tests/ui-interactive/listbox1.cc | 8 ++++----
tests/ui-interactive/listbox2.cc | 6 +++---
tests/ui-interactive/lockscreen1.cc | 8 ++++----
tests/ui-interactive/messagebox1.cc | 10 +++++-----
tests/ui-interactive/packremove.cc | 8 ++++----
tests/ui-interactive/radiobox1.cc | 8 ++++----
tests/ui-interactive/resize3.cc | 4 ++--
tests/ui-interactive/resize4.cc | 6 +++---
tests/ui-interactive/resize5.cc | 6 +++---
tests/ui-non-interactive/basic1.cc | 4 ++--
tests/ui-non-interactive/basic2.cc | 8 ++++----
tests/ui-non-interactive/cursinit.cc | 2 +-
tests/ui-non-interactive/cursorbuf1.cc | 10 +++++-----
tests/ui-non-interactive/curswin1.cc | 2 +-
tests/ui-non-interactive/curswin2.cc | 2 +-
tests/ui-non-interactive/curswin3.cc | 2 +-
tests/ui-non-interactive/dynlabel1.cc | 2 +-
tests/ui-non-interactive/dynlabel2.cc | 2 +-
tests/ui-non-interactive/hrule1.cc | 2 +-
tests/ui-non-interactive/listbox1.cc | 2 +-
tests/ui-non-interactive/pack1.cc | 6 +++---
tests/ui-non-interactive/pack2.cc | 8 ++++----
tests/ui-non-interactive/pack3.cc | 18 +++++++++---------
tests/ui-non-interactive/pack4.cc | 14 +++++++-------
tests/ui-non-interactive/pack5.cc | 14 +++++++-------
tests/ui-non-interactive/pack6.cc | 14 +++++++-------
tests/ui-non-interactive/pack7.cc | 14 +++++++-------
tests/ui-non-interactive/pack8.cc | 14 +++++++-------
tests/ui-non-interactive/pack9.cc | 6 +++---
tests/ui-non-interactive/packresize1.cc | 2 +-
tests/ui-non-interactive/resize1.cc | 2 +-
tests/ui-non-interactive/resize2.cc | 2 +-
tests/ui-non-interactive/vrule1.cc | 2 +-
tests/ui-non-interactive/widget1.cc | 4 ++--
tests/ui-non-interactive/widget2.cc | 14 +++++++-------
tests/ui-non-interactive/widget3.cc | 10 +++++-----
56 files changed, 191 insertions(+), 191 deletions(-)
commit b0c9802142a901fb98370c54e6a7ec11eaeccd96
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Nov 21 12:04:24 2013 +0000
updated
po/de.po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6a770e389398e1b52505b57e68d55ee29eb42989
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Nov 21 08:26:32 2013 +0000
Updated.
TODO | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
commit 96078e24cc2489f0d98a59223894460c53fccc72
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Nov 21 08:23:16 2013 +0000
Initially added.
TODO | 11 +++++++++++
1 file changed, 11 insertions(+)
commit 406d0d6c76944b69a95b007834cd4b0975a9a8b9
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Nov 21 00:50:40 2013 +0000
Cleanup
po/boldquot.sed | 10 ---
po/de_DE.po | 214 --------------------------------------------
po/en@boldquot.header | 25 ------
po/en@boldquot.po | 238 -------------------------------------------------
po/en@quot.header | 22 -----
po/en@quot.po | 235 ------------------------------------------------
po/insert-header.sin | 23 -----
po/quot.sed | 6 --
po/remove-potcdate.sin | 19 ----
9 files changed, 792 deletions(-)
commit 3812c30014db595c29bc960807d6256ae5c95a61
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Nov 21 00:29:55 2013 +0000
Fix to make gcc48 stop complaining.
tests/ui-non-interactive/listbox1.cc | 2 ++
1 file changed, 2 insertions(+)
commit 7cf2d896ce16395146742452116527bb316ac8cc
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Nov 21 00:23:12 2013 +0000
Updated
po/LINGUAS | 2 +-
po/{de_CH.po => de.po} | 0
po/en_GB.po | 220 -------------------------------------------------
3 files changed, 1 insertion(+), 221 deletions(-)
commit de60820230fd55ec29505de9f6e45304a6d8cde8
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Nov 20 23:32:56 2013 +0000
Updated svn:keywords.
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit abe8a88c85aa209521d431257030b070113e4223
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Nov 20 23:25:45 2013 +0000
Updated.
po/en@boldquot.po | 165 ++++++++++++++++++++++++++++----------------------
po/en@quot.po | 165 ++++++++++++++++++++++++++++----------------------
po/libyacurs.pot | 178 ++++++++++++++++++++++++++++--------------------------
3 files changed, 279 insertions(+), 229 deletions(-)
commit 5696ab04b8a811647a569aab802ec6029a632ada
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Nov 20 23:06:23 2013 +0000
Updated.
po/de_DE.po | 200 ++++++++++++++++++++++++++++++------------------------------
1 file changed, 101 insertions(+), 99 deletions(-)
commit 5f9aad265dcf8dd766bc645a0256dde204f4ceab
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Nov 20 23:03:32 2013 +0000
Updated.
po/en_GB.po | 198 +++++++++++++++++++++++++++++++-----------------------------
1 file changed, 103 insertions(+), 95 deletions(-)
commit 8d28671710bbdc38f74eea7ff36bfb808613e649
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Nov 20 23:02:01 2013 +0000
Updated.
po/de_CH.po | 200 ++++++++++++++++++++++++++++++------------------------------
1 file changed, 101 insertions(+), 99 deletions(-)
commit c83c38b76ef95c4a52fc46602e76ce2ffd79739a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Nov 20 22:58:34 2013 +0000
Updated.
po/POTFILES.in | 74 +++++++++++++++++++++++++++++-----------------------------
1 file changed, 37 insertions(+), 37 deletions(-)
commit 05a5e4f5919b43c8e5ed7c52eb661a7081012186
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Nov 20 22:57:11 2013 +0000
Removed.
po/en_US.po | 212 ------------------------------------------------------------
1 file changed, 212 deletions(-)
commit e9542274ed9134906c70ddbe12fa7e218562e294
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Nov 20 22:56:45 2013 +0000
updated.
po/LINGUAS | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d8c041487f58eff700f0c04ebbb8564d296b6f7a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Nov 20 20:07:13 2013 +0000
clang not tested on wheezy anymore: gccX had no trouble clang on
aurora and freebsd32 had no trouble, so assuming some sort of `bug'.
checkall.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f817d45f14c33ba50babfb9d185e15fda97f7ec1
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Nov 20 19:21:03 2013 +0000
removed @todo.
include/cursorbuf.h | 3 ---
1 file changed, 3 deletions(-)
commit 3f3e458816f433fe917c5c3bc1d2dd0384d45835
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Nov 20 18:29:16 2013 +0000
CheckBox will emit EVT_CHECKBOX_SELECTION upon selection change.
include/event.h | 4 ++++
src/checkbox.cc | 1 +
2 files changed, 5 insertions(+)
commit e0735f84ebfb7429cf44c7560ec653c59cd5803c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Nov 20 18:17:07 2013 +0000
Implemented wrapper for calling CheckBox::set_selection(std::string&).
include/radiobox.h | 2 ++
src/radiobox.cc | 5 +++++
2 files changed, 7 insertions(+)
commit a173e8634f97610827a8b29a15e87b62b056971f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Nov 20 17:38:16 2013 +0000
Selecting items now public and possible by position or string match.
include/checkbox.h | 6 ++++--
include/radiobox.h | 5 ++---
src/checkbox.cc | 26 ++++++++++++++++++++------
src/radiobox.cc | 27 ++++++++++++++++++---------
4 files changed, 44 insertions(+), 20 deletions(-)
commit c7bd7e26faa20104914ab63f6e1b8401927728ce
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Nov 20 16:59:35 2013 +0000
Implemented input filter.
include/input.h | 170 +++++++++++++++++++++++++++++++++++++++++++++++++++++---
1 file changed, 163 insertions(+), 7 deletions(-)
commit e864dc61b946291e5dfd0428f5e1e37296dc95a1
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Nov 20 16:07:47 2013 +0000
Use locale.h instead of clocale to make it work on Solaris.
include/mycurses.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit ff6e21ca3311467c44ef3ba08202700b604a6a9e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Nov 20 12:35:53 2013 +0000
Updated #include; made them adhere more closely to C++98 standard.
include/mycurses.h | 2 +-
src/fileloaddialog.cc | 17 +++++++++++++----
src/filesavedialog.cc | 17 +++++++++++++----
tests/preloadlib/testpreload.cc | 2 +-
4 files changed, 28 insertions(+), 10 deletions(-)
commit b3c43a8901b6526243a3bf27dfd4414d53f461c4
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Nov 20 12:27:44 2013 +0000
removed return code output. gave trouble with nested `"' and parantheses.
runcheckall.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 59978ffba35ef6f36e5b512f746147cee47dd883
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Nov 20 12:24:45 2013 +0000
fixed syntax error.
runcheckall.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 8c2d4245b1ca92b889fc23ec4170a34bd6e9b5cc
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Nov 20 12:23:46 2013 +0000
moved clang to end of compiler list for wheezy in order to track down
clang compiler errors, i.e. to see if gcc has the same issues.
checkall.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 0bf0ff912385164074e34257a7c50edc5a8e30df
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Nov 20 12:16:51 2013 +0000
removed unused variables in catch(). Made use references in catch().
tests/ui-non-interactive/listbox1.cc | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
commit af0230d2a7c36437657d7f53aca0e99e4fe38c8d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Nov 20 12:10:55 2013 +0000
added test for following config flags: --enable-wchar --enable-nls --disable-wchar --disable-nls
checkall.sh | 422 +++++++++++++++++++++++++++++++++---------------------------
1 file changed, 229 insertions(+), 193 deletions(-)
commit 2998bf31258dc319c6457b1b5c36568fc17f904c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Nov 20 12:00:34 2013 +0000
Removed gcc3.x tests.
checkall.sh | 16 ++--------------
1 file changed, 2 insertions(+), 14 deletions(-)
commit b36e2f98e6f9ab46e3f93e645b0a39575a43b0d8
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Nov 20 11:58:26 2013 +0000
Added compiler requirements.
README | 10 ++++++++++
1 file changed, 10 insertions(+)
commit 004e6412dede1f18302c318e622288ec4b5c83cd
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Nov 20 10:50:04 2013 +0000
Removed make -j flag when building on odin.
checkall.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 7eb15e326d4496fc2a8ae71f3c3eabb1f2cd37a8
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Nov 20 10:36:33 2013 +0000
Print message when done including the exit status.
runcheckall.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d515403e2e3bf6d7f89367a1b00bb856e167f67d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Nov 20 10:15:35 2013 +0000
use autreconf. added puffy. use http for svn.
runcheckall.sh | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
commit 07f9a4e87433171a6d45a393697513417ed7d85e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Nov 20 10:15:01 2013 +0000
added host_fish.
checkall.sh | 15 +++++++++++++++
1 file changed, 15 insertions(+)
commit ef80ed5f03f368e9d162938357ab0cd68ad16d89
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Nov 20 10:00:07 2013 +0000
Fixed syntax error.
src/curswin.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit ea1af7409c243afbc5edcce92fa5b311c7b7d8eb
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Nov 20 09:27:58 2013 +0000
use libtool facilities to build libtestpreload instead of the home grown stuff.
tests/preloadlib/Makefile.am | 25 ++++++-------------------
1 file changed, 6 insertions(+), 19 deletions(-)
commit 6c60f3e45d792bd13d4361aad186a1a662d41b14
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Nov 19 20:22:54 2013 +0000
Updated svn:ignore.
commit ea5348cfb7e24c76b70ef75d370f3a63b7a33660
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Nov 19 20:20:58 2013 +0000
Remove autogenerated files.
po/Makefile.in.in | 453 ---------------------------------------------------
po/Makevars.template | 53 ------
po/Rules-quot | 47 ------
3 files changed, 553 deletions(-)
commit bea3259f2a7477da7f6d2941323be75a0df9d1d2
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Nov 19 20:10:38 2013 +0000
Proved protected method to add buttons to __hpack.
include/dialog.h | 9 +++++++--
src/dialog.cc | 5 +++++
2 files changed, 12 insertions(+), 2 deletions(-)
commit 36ca82088e1d458dae623e2eacf3fc2b55f20865
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Nov 19 17:15:27 2013 +0000
updated precompiler warning message.
src/eventqueue.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit cf9d049ac5204648959851c5c3baf225786c5b7e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Nov 19 17:04:08 2013 +0000
fixed termname check.
configure.ac | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
commit 553c1fca271174f3344390a18b5ac1f968c545f8
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Nov 19 16:06:39 2013 +0000
clear() does now also redraw the border.
src/curswin.cc | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
commit cb34a8e3cb228920341e657069d5aa999048f2e6
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Nov 19 15:55:13 2013 +0000
Finally fixed Ctrl-L issue, by finally using the right method call.
include/event.h | 4 ++--
src/widget.cc | 2 +-
src/windowbase.cc | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
commit 9746c98cbdee3bc299b3be47cdafc938c0c100c7
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Nov 19 15:10:37 2013 +0000
Updated.
AUTHORS | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 304577dd200ae2bcd277b909e163f42410175bdc
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Nov 19 14:38:14 2013 +0000
gettext version set to 0.18.1.
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 150651442ee8c94f2f3d769802dedf6d5c0d886e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Nov 19 14:36:38 2013 +0000
Fixed gcc compiler warnings.
tests/ui-non-interactive/cursorbuf1.cc | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 9d0ea7da7a4eff69440a863ab5164a027458d247
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Nov 19 14:03:11 2013 +0000
Use SunStudio specific code.
include/listbox.h | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit e31cde8072570b43e48e561925d563f345a4e94c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Nov 19 13:53:11 2013 +0000
Use proper C++ code.
include/listbox.h | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit d88ca3403023c25068881dd1a19d5e86ff64d9f5
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Nov 19 13:45:57 2013 +0000
Changed initialization order to silence gcc -Wall -pedantic.
src/curswin.cc | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit ddfacbd1ef7f6ca1b8ae1b3db2e4197d0f6450aa
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Nov 19 13:22:00 2013 +0000
removed commented out stuff.
tests/Makefile.am | 50 --------------------------------------------------
1 file changed, 50 deletions(-)
commit 0d565a56f44325dd83472499fe83b16f0151150e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Nov 19 12:58:18 2013 +0000
Removed ListBox<>::high_light(const _T& _i), which is essentially replaced by new ListBox<>::search() method. Updated tests featuring ListBox<>.
include/listbox.h | 78 +++++++++++-------------
tests/ui-interactive/listbox2.cc | 13 +++-
tests/ui-non-interactive/listbox1.cc | 113 +++++++++++++++++++++++++----------
3 files changed, 129 insertions(+), 75 deletions(-)
commit 2da17a80161ebc69debcaea059b37800dac9cc4e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Nov 19 09:44:40 2013 +0000
MessageBox2 now inherits from MessageBox. DynLabel used instead of Label.
include/messagebox.h | 7 +++++--
include/messagebox2.h | 11 +++--------
include/messagebox3.h | 2 +-
src/messagebox.cc | 11 ++++++++---
src/messagebox2.cc | 19 ++-----------------
src/messagebox3.cc | 3 +--
6 files changed, 20 insertions(+), 33 deletions(-)
commit 743c1ccdb75b5585a67ffc73e09bf61bc69f4d50
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Nov 19 09:24:32 2013 +0000
Undo changes in r5512 and created a new event EVT_REDRAW which is used when CTRL-L is pressed. Adjusted CursWin to take changes into account, i.e. erase() redraws box.
include/curswin.h | 28 ++++++++++++++-------
include/event.h | 18 +++++++++++---
include/widget.h | 2 ++
include/windowbase.h | 2 ++
src/curswin.cc | 69 +++++++++++++++++++++++++++++-----------------------
src/eventqueue.cc | 2 +-
src/lockscreen.cc | 6 +++++
src/widget.cc | 25 ++++++++++++++++++-
src/windowbase.cc | 24 +++++++++++++++++-
9 files changed, 131 insertions(+), 45 deletions(-)
commit 0b649f64db5ff392f8793fac1dcdcdfb2a1a0a93
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Nov 19 08:19:29 2013 +0000
Use erase() instead of touch() for force refresh.
src/widget.cc | 2 +-
src/windowbase.cc | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 7d64b92bff29eba3855ea3453116831adebd1cfa
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Nov 18 20:05:21 2013 +0000
Added const qualifier.
include/curs.h | 2 +-
src/curs.cc | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
commit 110e1bc2eeefaf6d04853bb21787f097136ea670
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Nov 18 19:53:21 2013 +0000
Implemented Curses::set_terminal_title().
configure.ac | 22 ++++++++++++++++++++++
include/curs.h | 12 ++++++++++++
src/curs.cc | 34 ++++++++++++++++++++++++++++++++++
3 files changed, 68 insertions(+)
commit 1f59a6d87a8597020758242b21383847767cf104
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Nov 18 18:49:24 2013 +0000
Made SysV workaround working properly.
src/eventqueue.cc | 58 +++++++++++++++++++++++++++++++++++++------------------
1 file changed, 39 insertions(+), 19 deletions(-)
commit b60fa970acac6d2d2f3d97232b4e5d34fbfba775
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Nov 18 18:36:25 2013 +0000
Solaris SysV curses workaround added.
src/eventqueue.cc | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
commit 859c5a28b407da48c9094e24184d09a7bbcdfa55
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Nov 18 18:22:03 2013 +0000
Added reset() method to Sigaction class.
include/sigaction.h | 10 ++++++++++
src/sigaction.cc | 22 ++++++++++++++--------
2 files changed, 24 insertions(+), 8 deletions(-)
commit 21512f6859e9c24c0083a4e157eda624cd47a70a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Nov 18 12:37:54 2013 +0000
Removed dialog enums from Dialog and placed into yacurstypes.h.
include/dialog.h | 34 ++++------------------------
include/yacurstypes.h | 25 +++++++++++++++++++++
src/dialog.cc | 8 +++----
src/fileloaddialog.cc | 2 +-
src/filesavedialog.cc | 2 +-
src/lockscreen.cc | 4 ++--
tests/ui-interactive/app1.cc | 2 +-
tests/ui-interactive/dialog1.cc | 44 ++++++++++++++++++-------------------
tests/ui-interactive/filedialog1.cc | 4 ++--
tests/ui-interactive/inputbox1.cc | 2 +-
tests/ui-interactive/listbox2.cc | 4 ++--
tests/ui-interactive/lockscreen1.cc | 2 +-
tests/ui-interactive/messagebox1.cc | 2 +-
13 files changed, 67 insertions(+), 68 deletions(-)
commit af64305a38b416bb40eb4486b3fa4b7379fdb576
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Nov 18 12:37:17 2013 +0000
Fixed issues introduced with set() not marking buffer as modified.
src/cursorbuf.cc | 7 ++++---
tests/ui-non-interactive/cursorbuf1.cc | 8 ++++----
2 files changed, 8 insertions(+), 7 deletions(-)
commit e7a4ed77a87c9fe5b36f656d8235f656bc70c7ef
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Nov 18 12:24:24 2013 +0000
fixed ifdef for USE_WCHAR
tests/preloadlib/testpreload.cc | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 997876ca48881d2097e403b42caaeab1465da879
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Nov 18 09:42:21 2013 +0000
Removed #warning todo.
include/listbox.h | 1 -
1 file changed, 1 deletion(-)
commit 3ad572b30e2e7aadbde8753269dbcb7b3b5d15c9
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Nov 18 08:09:39 2013 +0000
Files resurected.
po/en@boldquot.po | 217 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
po/en@quot.po | 214 +++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 431 insertions(+)
commit c00e37c7bee036de474de0f95676dc6441e0324b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Nov 18 01:55:48 2013 +0000
Properties changed.
commit 5a16ddc4abf7f8d60aaf64e13b11a19a9880bd8b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Nov 18 01:45:19 2013 +0000
updated
po/de_CH.po | 53 ++++++++-----
po/de_DE.po | 53 ++++++++-----
po/en@boldquot.po | 217 ------------------------------------------------------
po/en@quot.po | 214 -----------------------------------------------------
po/en_GB.po | 53 ++++++++-----
po/en_US.po | 53 ++++++++-----
po/libyacurs.pot | 50 ++++++++-----
7 files changed, 163 insertions(+), 530 deletions(-)
commit ccc6ca7c071ead71220f1ad9973fef8d7338d1e4
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Nov 18 01:37:43 2013 +0000
Added all files to POTFILES.in.
po/POTFILES.in | 43 ++++++++++++++++++++++++++++++++++++++++---
1 file changed, 40 insertions(+), 3 deletions(-)
commit 9fbd531c80d046256db17d7629cc6e5a13ec5d23
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Nov 18 01:04:37 2013 +0000
Box will be redrawn, so that it adjusts to title.
src/dialog.cc | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
commit 17036037e0c882fb688d397e92e9b8536f910cea
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Nov 18 01:03:39 2013 +0000
Sort order will be maintained upon change of list.
include/listbox.h | 4 ++++
1 file changed, 4 insertions(+)
commit 350aee5dcabd649bb0919f8af0e79da76333303d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Nov 18 00:13:57 2013 +0000
obscure_input() and hide_input() now refresh if widget is realized.
include/input.h | 8 ++++++++
1 file changed, 8 insertions(+)
commit 8622cbb40fbed29ed42a16954ca1865212bde47b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Nov 18 00:13:00 2013 +0000
Dialog title can be set after ctor has been called. Implemented dialog_type().
include/dialog.h | 5 +++++
src/dialog.cc | 19 +++++++++++++++++++
2 files changed, 24 insertions(+)
commit 5d823657e530bfab3158764803fc11bfad3924b9
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 17 23:59:05 2013 +0000
Setting cursor buffer using set() sets __changed to false.
src/cursorbuf.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit fe21ff5b88664a61a0e57acdd7e3de26764366ca
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 17 21:14:34 2013 +0000
Fixed bug when confirming overwriting existing file.
src/filesavedialog.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 03fe868a8bfe3704178b6273bd31e42ae2b75efa
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 17 21:12:41 2013 +0000
Colorize hrule.
src/dialog.cc | 1 +
1 file changed, 1 insertion(+)
commit d81242ec44c6dd861806424cf9e762d22d793c68
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 17 20:53:19 2013 +0000
Dialog now uses HRule by default.
include/dialog.h | 2 ++
include/yacurs.h | 1 +
src/dialog.cc | 5 +++++
3 files changed, 8 insertions(+)
commit 1aed70bc9697675c50bdbe059204f2298b701dc9
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 17 20:41:30 2013 +0000
Updated documentation.
include/listbox.h | 16 +++++++---------
1 file changed, 7 insertions(+), 9 deletions(-)
commit 181b8a4d6f1ff2477431ebc72f85bebeab485433
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 17 20:40:28 2013 +0000
Removed refresh().
include/rule.h | 12 ------------
1 file changed, 12 deletions(-)
commit bea3ac8f5aaec976c87f39f8c7e5cacc79cd3ee9
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 17 20:38:33 2013 +0000
Abstracted [HV]Rule.
include/Makefile.am | 3 +-
include/hrule.h | 32 ++----------------
include/rule.h | 96 +++++++++++++++++++++++++++++++++++++++++++++++++++++
include/vrule.h | 32 ++----------------
src/Makefile.am | 2 +-
src/hrule.cc | 21 +-----------
src/rule.cc | 79 +++++++++++++++++++++++++++++++++++++++++++
src/vrule.cc | 21 +-----------
8 files changed, 184 insertions(+), 102 deletions(-)
commit 48b4fb164c1448f96e0f41bebcdb14f17d33ae95
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 17 20:12:43 2013 +0000
Fixed bug.
src/filesavedialog.cc | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 3138788b123b551ab393919c5c68977d5557931a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 17 20:08:03 2013 +0000
Implemented HRule and VRule.
include/Makefile.am | 2 +-
include/hrule.h | 2 +
include/vrule.h | 100 ++++++++++++++++++++++++
include/yacurs.h | 3 +-
src/Makefile.am | 2 +-
src/hrule.cc | 94 +++++++++++++++++++++++
src/label.cc | 4 +-
src/vrule.cc | 94 +++++++++++++++++++++++
tests/ui-non-interactive/Makefile.am | 2 +-
tests/ui-non-interactive/curswin3.cc | 28 +++++++
tests/ui-non-interactive/hrule1.cc | 145 +++++++++++++++++++++++++++++++++++
tests/ui-non-interactive/vrule1.cc | 145 +++++++++++++++++++++++++++++++++++
12 files changed, 615 insertions(+), 6 deletions(-)
commit 3a2c886747e7bc777459eaf75c622f7c9c94c43d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 17 19:21:25 2013 +0000
Starting working on hrule and vrule.
include/curswin.h | 14 ++++++
include/hrule.h | 98 ++++++++++++++++++++++++++++++++++++
include/yacurs.h | 3 ++
src/curswin.cc | 40 +++++++++++++++
tests/ui-non-interactive/Makefile.am | 7 +--
tests/ui-non-interactive/curswin3.cc | 56 +++++++++++++++++++++
6 files changed, 215 insertions(+), 3 deletions(-)
commit 3331edb4d1697475af0f985adee77767f25c2cc1
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 17 12:58:14 2013 +0000
Updated documentation.
include/dialog.h | 7 +++++++
1 file changed, 7 insertions(+)
commit ba540f60ac7d3faa8068985abdefdfbff6279646
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 17 12:47:08 2013 +0000
Dialog::on_close() has been moved to WindowBase::on_close().
include/dialog.h | 10 +---------
include/windowbase.h | 12 ++++++++++++
src/dialog.cc | 19 ++++---------------
src/windowbase.cc | 7 +++++++
4 files changed, 24 insertions(+), 24 deletions(-)
commit e3e0899e4f5c48b2b6adad8709c43ae25007bf5c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 17 11:00:26 2013 +0000
Updated bug report address.
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 97fa80e7b231706c629e03122d07ca6a94229952
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 17 10:48:47 2013 +0000
Updated properties.
commit f9d89fa5f6bb65d7a37acee3176dee08092c6721
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Nov 17 10:24:21 2013 +0000
Removed Makefile.boot; use autoreconf instead.
ChangeLog | 609 ----
INSTALL | 370 ---
Makefile.boot | 56 -
configure.ac | 1 +
m4/gettext.m4 | 401 ---
m4/iconv.m4 | 268 --
m4/lib-ld.m4 | 119 -
m4/lib-link.m4 | 777 ------
m4/lib-prefix.m4 | 224 --
m4/libtool.m4 | 7982 -----------------------------------------------------
m4/ltoptions.m4 | 384 ---
m4/ltsugar.m4 | 123 -
m4/ltversion.m4 | 23 -
m4/lt~obsolete.m4 | 98 -
m4/po.m4 | 452 ---
m4/progtest.m4 | 91 -
16 files changed, 1 insertion(+), 11977 deletions(-)
commit 809b2f81b8c11a347f1fef494732adc12f198dd2
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Oct 20 07:42:35 2013 +0000
Added StatusBar::set(). Updated code to use StatusBar::set() where reasonable.
include/statusbar.h | 31 +++++++++++---
src/statusbar.cc | 16 ++++++--
tests/ui-interactive/input1.cc | 30 +++++---------
tests/ui-non-interactive/listbox1.cc | 78 ++++++++++++------------------------
4 files changed, 74 insertions(+), 81 deletions(-)
commit bd79c3b9d1494760afbfc1674e5d4a5b741c74db
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Oct 20 07:25:47 2013 +0000
Changed StatusBar::(push|pop)_msg() to StatusBar::(push|pop).
include/statusbar.h | 4 +-
m4/libtool.m4 | 6 +-
src/statusbar.cc | 4 +-
tests/ui-interactive/app1.cc | 2 +-
tests/ui-interactive/checkbox1.cc | 2 +-
tests/ui-interactive/dialog1.cc | 4 +-
tests/ui-interactive/filedialog1.cc | 4 +-
tests/ui-interactive/focus1.cc | 4 +-
tests/ui-interactive/input1.cc | 42 ++++++-------
tests/ui-interactive/inputbox1.cc | 2 +-
tests/ui-interactive/listbox1.cc | 2 +-
tests/ui-interactive/listbox2.cc | 8 +--
tests/ui-interactive/lockscreen1.cc | 2 +-
tests/ui-interactive/messagebox1.cc | 2 +-
tests/ui-interactive/radiobox1.cc | 2 +-
tests/ui-interactive/resize3.cc | 4 +-
tests/ui-interactive/resize4.cc | 4 +-
tests/ui-interactive/resize5.cc | 2 +-
tests/ui-non-interactive/basic2.cc | 12 ++--
tests/ui-non-interactive/dynlabel1.cc | 2 +-
tests/ui-non-interactive/dynlabel2.cc | 2 +-
tests/ui-non-interactive/listbox1.cc | 104 ++++++++++++++++----------------
tests/ui-non-interactive/packresize1.cc | 2 +-
tests/ui-non-interactive/resize2.cc | 2 +-
24 files changed, 110 insertions(+), 114 deletions(-)
commit 21fed20fad622c00c499bbc7074b5c3f17e1e192
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Oct 19 17:16:25 2013 +0000
Added tests using wide chars.
tests/ui-non-interactive/cursorbuf1.cc | 105 +++++++++++++++++++++++++++++++++
1 file changed, 105 insertions(+)
commit 9daa186e524a73747d8684a2b42e6502396df08c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Oct 19 17:15:43 2013 +0000
Minor fix.
tests/ui-interactive/input1.cc | 1 +
1 file changed, 1 insertion(+)
commit ccf23cb639730db957d91081fdf117fdf74f9f32
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Oct 19 17:14:57 2013 +0000
CursorBuffer now respects maximum size in ctor.
src/cursorbuf.cc | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
commit 5b76e7b003caab07d53c18f7c7fc0774d1838a2c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Oct 19 16:55:57 2013 +0000
Properly implemented setting of maximum size.
include/cursorbuf.h | 45 +++++++++++++++++++++++++++++++--------------
src/cursorbuf.cc | 26 +++++++++++++++++++++++++-
2 files changed, 56 insertions(+), 15 deletions(-)
commit 42988d4414e3c168838faff78d4d243d6e06c950
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Oct 19 16:54:43 2013 +0000
Input size is now completely handled by CursorBuffer; Input only proxies method calls.
include/input.h | 50 +++++++++++++++++++-------------------------------
1 file changed, 19 insertions(+), 31 deletions(-)
commit 65c4af949906b14f8eb2ae2c76473d6387beec53
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Oct 19 16:53:37 2013 +0000
Added/updated tests.
tests/ui-interactive/Makefile.am | 4 +-
tests/ui-interactive/input1.cc | 191 +++++++++++++++++++++++++++++++++
tests/ui-non-interactive/cursorbuf1.cc | 86 ++++++++++++++-
3 files changed, 278 insertions(+), 3 deletions(-)
commit 1ea083d254e694c5fcc1b8db87754ac496209485
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Oct 19 09:34:52 2013 +0000
Added #warning.
include/listbox.h | 1 +
1 file changed, 1 insertion(+)
commit 4f97f86b9b2ef9718b03cd40f4a312b7d55edf86
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Oct 19 09:33:50 2013 +0000
Added comment & todo.
include/listbox.h | 8 ++++++++
1 file changed, 8 insertions(+)
commit dbaf51be085edd4501dfd899c1b0989877ea1ec7
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Oct 19 08:35:33 2013 +0000
Set svn:keywords Id.
tests/ui-non-interactive/dynlabel2.cc | 2 +-
tests/ui-non-interactive/listbox1.cc | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 9d0c3456633f06a14c8ca12fda48c05bd333a3a1
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Oct 19 08:02:29 2013 +0000
Fixed typo in comment.
include/listbox.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a442272bb53ae67b8bb46b0df01571aa6d266b17
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Oct 19 08:01:55 2013 +0000
Tests of ListBox completed. Removed #warning's from listbox.h.
include/listbox.h | 10 ---
tests/ui-non-interactive/listbox1.cc | 131 ++++++++++++++++++++++++++++++++++-
2 files changed, 130 insertions(+), 11 deletions(-)
commit 57480efa7ff0b5173913cd7feeee35cce211d89b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Oct 18 16:19:30 2013 +0000
Trying to high light by item value on non-existing item raises exception.
include/listbox.h | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 8d031da69727c71a595af60aede1b0a642d0b7eb
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Oct 18 16:08:12 2013 +0000
Made ListBox<>::high_light(lsz_t) work.
include/listbox.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 355dad65ecdd5203a9c3a7a16ed5fb762be34621
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Oct 18 15:52:48 2013 +0000
Non-interactive test for ListBox added.
tests/ui-non-interactive/Makefile.am | 2 +-
tests/ui-non-interactive/listbox1.cc | 172 +++++++++++++++++++++++++++++++++++
2 files changed, 173 insertions(+), 1 deletion(-)
commit 8d0140df1cc85695ee4e1627d91e4a890ca874d4
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Oct 18 15:52:20 2013 +0000
Removed virtual function specifiers. Added empty() and count() methods.
include/listbox.h | 22 ++++++++++++++++++----
1 file changed, 18 insertions(+), 4 deletions(-)
commit f90e803876d5507f0028d54e7128fc87037eb442
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Oct 18 15:50:22 2013 +0000
Added TODO.
include/statusbar.h | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit 2b574e3712c156503fc8c082ad1952893c957935
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Oct 16 18:32:39 2013 +0000
Replaced for loops by std::advance(). Added another set() method. Added asserts. Fixed incorrect __list.length(). Added comments. Removed wrong comments.
include/listbox.h | 70 ++++++++++++++++++++++++++++++++++++++++++++-----------
1 file changed, 56 insertions(+), 14 deletions(-)
commit 4482170334560f6717ec1ed63d9b10c7c9f7a6a3
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Oct 15 18:16:12 2013 +0000
EVT_LISTBOX_ENTER does now carry the proper type.
include/listbox.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 28479a04bdb0424ef36ef690c16f7baca04ff515
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Oct 14 17:52:56 2013 +0000
call libtoolize with --force. call gettextize in order to create config.rpath.
Makefile.boot | 12 ++++++------
m4/libtool.m4 | 6 +++++-
po/de_CH.po | 27 ++++++++++++++++++---------
po/de_DE.po | 27 ++++++++++++++++++---------
po/en@boldquot.po | 28 ++++++++++++++++++----------
po/en@quot.po | 28 ++++++++++++++++++----------
po/en_GB.po | 27 ++++++++++++++++++---------
po/en_US.po | 27 ++++++++++++++++++---------
po/libyacurs.pot | 26 +++++++++++++++++---------
src/dialog.cc | 7 +++++++
tests/ui-interactive/filedialog1.cc | 8 --------
11 files changed, 143 insertions(+), 80 deletions(-)
commit 2f274741c885cefae5b6f18f5d6c78ca6e15bf3c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Oct 12 17:20:56 2013 +0000
Added messagebox3.h.
include/yacurs.h | 1 +
1 file changed, 1 insertion(+)
commit 63de795ae1c136dfc348fd23f95318648693df41
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Oct 12 14:35:22 2013 +0000
Added MessageBox3.
include/Makefile.am | 6 ++---
include/messagebox2.h | 4 +++-
include/messagebox3.h | 47 ++++++++++++++++++++++++++++++++++++++
src/Makefile.am | 5 +++--
src/messagebox2.cc | 6 ++---
src/messagebox3.cc | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++
6 files changed, 121 insertions(+), 9 deletions(-)
commit 0608a6b47216f8c8659be6ecc34ac217435103ae
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Oct 12 13:23:36 2013 +0000
Event Types are now objects and can be extended now.
include/event.h | 224 +++++++++++++++++++-----------------
include/eventconnector.h | 20 ++--
include/eventqueue.h | 8 +-
include/evtqueuestats.h | 26 ++---
po/POTFILES.in | 1 +
src/event.cc | 91 +++++++++------
src/eventconnector.cc | 12 +-
src/eventqueue.cc | 16 +--
src/evtqueuestats.cc | 2 +-
src/focusmanager.cc | 12 +-
tests/basic/eventconnector1.cc | 9 +-
tests/basic/eventqueue1.cc | 6 +-
tests/basic/eventqueue2.cc | 4 +-
tests/basic/eventqueue3.cc | 9 +-
tests/basic/eventqueue4.cc | 9 +-
tests/basic/eventqueue5.cc | 9 +-
tests/basic/eventqueue6.cc | 9 +-
tests/basic/eventqueue7.cc | 9 +-
tests/basic/eventqueue8.cc | 9 +-
tests/basic/eventqueue9.cc | 9 +-
tests/ui-interactive/filedialog1.cc | 15 ++-
21 files changed, 255 insertions(+), 254 deletions(-)
commit a535297e9a36f54f65b097ab37acf5aaae5a15dd
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Oct 11 14:03:01 2013 +0000
Dialog now supports YES_ONLY, YESNO, YESNOCANCEL, OK_ONLY, and OKCANCEL dialogs.
include/dialog.h | 31 +++++++-
src/dialog.cc | 88 +++++++++++++++-----
tests/ui-interactive/dialog1.cc | 172 ++++++++++++++++++++++++++++++++--------
3 files changed, 236 insertions(+), 55 deletions(-)
commit 625a7ee0118348a2f2989dcf72ff4891a57da20c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Oct 11 06:45:22 2013 +0000
Copyright update.
INSTALL | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 407887d94da7a31ff074a789ea0f51c4b011b39e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Oct 11 06:44:11 2013 +0000
Added setable restriction on input length and flag whether buffer has been changed.
include/input.h | 41 +++++++++++++++++++++++++++++++++++++++++
1 file changed, 41 insertions(+)
commit b0b072e688bdfeab5fe36cbca0df9fd1035327c0
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jul 15 17:37:17 2013 +0000
Building static libraries enabled again.
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 0a696dc9cbe219e7627e6668f1a89bd0a4d41101
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jul 15 17:03:57 2013 +0000
Keep a flag indicating whether or not the content of the buffer has been changed.
include/cursorbuf.h | 10 ++++++----
src/cursorbuf.cc | 22 ++++++++++++++++------
2 files changed, 22 insertions(+), 10 deletions(-)
commit 19f38944a2fb29990d57f8c6a57e57b8f08206ed
Merge: 26cadf6 a539971
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jul 4 17:44:24 2013 +0000
Merged with maekke branch.
commit 26cadf699e8d5b7d9fb99d415b6cdc1b3df18aa6
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jul 4 17:25:29 2013 +0000
Added non-ui tests for CursorBuffer.
tests/basic/Makefile.am | 6 +++---
tests/basic/cursorbuf1.cc | 39 +++++++++++++++++++++++++++++++++++++++
2 files changed, 42 insertions(+), 3 deletions(-)
commit a539971ca592f25de934412b3467b6d23d556ca2
Author: Markus Neumann <markus@neumann.ch>
Date: Thu Jul 4 17:16:27 2013 +0000
Fixed overflow when calling end() twice. info() adjusted.
include/cursorbuf.h | 24 +++++++--------
src/cursorbuf.cc | 84 +++++++++++++++++++++++------------------------------
2 files changed, 48 insertions(+), 60 deletions(-)
commit b9588f6e56c0bbd323feda4e2ecf5dcf08cfcf15
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jul 3 18:33:57 2013 +0000
Added warning for CursorBuffer::info().
src/cursorbuf.cc | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
commit b7b45d301be53a17fdeb89a7a6430847ff419ee4
Merge: a75f1da 1605c67
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Jul 2 17:15:08 2013 +0000
Merged smooth scrolling buffer from maekke branch.
commit 1605c67b8017203e5bd686afaf483e94d357562c
Author: Markus Neumann <markus@neumann.ch>
Date: Mon Jul 1 15:39:48 2013 +0000
Smooth scrolling implemented.
include/cursorbuf.h | 20 ++++++++++-----
src/cursorbuf.cc | 74 ++++++++++++++++++++++++++++++++++++++---------------
2 files changed, 67 insertions(+), 27 deletions(-)
commit c4260bd95e7f9199a1a7a71b90a91e5afccf665b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jul 1 15:28:19 2013 +0000
Maekke branching.
commit a75f1da4dd378197577f468d7600fa382c0a120d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Jun 28 11:41:32 2013 +0000
Removed unneeded argument to constructor.
include/fileloaddialog.h | 3 +--
src/fileloaddialog.cc | 5 ++---
2 files changed, 3 insertions(+), 5 deletions(-)
commit 17f812078465c2fe760d4103463b33b486f4d18b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jun 24 17:06:12 2013 +0000
Fixed some missing parametrization.
include/listbox.h | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 8faef02c80b6baad14828e6b24cbdcb4e9d053a2
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jun 19 19:21:20 2013 +0000
Added hooks for on_close, on_ok_button, and on_cancel_button
include/dialog.h | 31 +++++++++++++++++++++++++++++++
src/dialog.cc | 24 ++++++++++++++++++++----
2 files changed, 51 insertions(+), 4 deletions(-)
commit 1cb02920805e12aa5a12a5f8a8b18587ff0f8660
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jun 15 19:57:12 2013 +0000
Updated.
po/de_CH.po | 28 ++++++++------
po/de_DE.po | 28 ++++++++------
po/en@boldquot.po | 108 ++++++++++++++++++++++++++++--------------------------
po/en@quot.po | 108 ++++++++++++++++++++++++++++--------------------------
po/en_GB.po | 28 ++++++++------
po/en_US.po | 28 ++++++++------
po/libyacurs.pot | 26 +++++++------
7 files changed, 191 insertions(+), 163 deletions(-)
commit f7dbd8481792b089b1cfbd3f664f747a722abdb0
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jun 15 19:56:57 2013 +0000
Uncrustified.
include/curs.h | 3 ++-
include/cursorbuf.h | 34 ++++++++++++------------
include/input.h | 72 +++++++++++++++++++++++++--------------------------
include/label.h | 14 +++++-----
include/lineobject.h | 2 +-
include/listbox.h | 24 ++++++++---------
include/sigaction.h | 5 ++++
include/yacurstypes.h | 6 ++---
src/checkbox.cc | 8 +++---
src/curs.cc | 4 ---
src/cursorbuf.cc | 50 +++++++++++++++++++----------------
src/curswin.cc | 20 +++++++-------
src/label.cc | 8 +++---
src/lineobject.cc | 6 ++---
14 files changed, 132 insertions(+), 124 deletions(-)
commit b258fef00162d0081f0b91f572c937b1ccf58345
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jun 15 19:55:43 2013 +0000
Updated.
doc/events.dox | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit e7940b3ee10bfdc5b6c6795bc096bed8adc5d910
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jun 15 19:53:45 2013 +0000
Updated svn:ignore.
commit f4483f37050c2d6a7e9111743bca69e75c3dd537
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jun 12 20:13:57 2013 +0000
Fixed single byte char test.
tests/ui-non-interactive/pack1.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a6e27607f8bea327c6eecc7117b68f68001c0350
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jun 12 19:23:39 2013 +0000
Added AUTOMAKE_OPTIONS = serial-tests.
tests/ui-interactive/Makefile.am | 2 ++
tests/ui-non-interactive/Makefile.am | 2 ++
2 files changed, 4 insertions(+)
commit 6a46eddb1aa1924609b554cebea809f29e7aad12
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jun 12 19:20:36 2013 +0000
Fixed CXXLD.
tests/preloadlib/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 08380e89ed14bd30cfaf6efc6c8dcc413050e229
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jun 12 19:18:22 2013 +0000
Improvements.
Makefile.boot | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
commit 11324013810b238044b13aee6490112776f814bf
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jun 12 17:56:35 2013 +0000
Reorganization directory structure of tests finished.
Makefile.boot | 4 +-
configure.ac | 2 +-
tests/Makefile.am | 76 ++++++++++++++++++------------------
tests/basic/Makefile.am | 30 ++++++++++++++
tests/preloadlib/Makefile.am | 23 ++++++++---
tests/ui-interactive/Makefile.am | 21 ++++++++++
tests/ui-non-interactive/Makefile.am | 19 +++++++++
7 files changed, 129 insertions(+), 46 deletions(-)
commit ca78fbece7613d288a7dd59bb3c44fdf7392f682
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jun 12 17:53:43 2013 +0000
Added @todo.
include/cursorbuf.h | 4 ++++
1 file changed, 4 insertions(+)
commit ac480ff6cb5560f26ffa40bbc15861ad5eed1364
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Jun 11 20:14:29 2013 +0000
Added Makefile. Not completed yet.
tests/preloadlib/Makefile.am | 13 +++++++++++++
1 file changed, 13 insertions(+)
commit dda52f33623cdb37b1d718fa8c7b68e7894042f5
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Jun 11 20:03:17 2013 +0000
Started reorganizing directory structure of tests.
tests/{ => basic}/area.cc | 0
tests/{ => basic}/colorparser.cc | 0
tests/{ => basic}/coordinates.cc | 0
tests/{ => basic}/eventconnector1.cc | 0
tests/{ => basic}/eventqueue1.cc | 0
tests/{ => basic}/eventqueue2.cc | 0
tests/{ => basic}/eventqueue3.cc | 0
tests/{ => basic}/eventqueue4.cc | 0
tests/{ => basic}/eventqueue5.cc | 0
tests/{ => basic}/eventqueue6.cc | 0
tests/{ => basic}/eventqueue7.cc | 0
tests/{ => basic}/eventqueue8.cc | 0
tests/{ => basic}/eventqueue9.cc | 0
tests/{ => basic}/margin.cc | 0
tests/{ => preloadlib}/testpreload.cc | 0
tests/{ => ui-interactive}/app1.cc | 0
tests/{ => ui-interactive}/checkbox1.cc | 0
tests/{ => ui-interactive}/dialog1.cc | 0
tests/{ => ui-interactive}/filedialog1.cc | 0
tests/{ => ui-interactive}/focus1.cc | 0
tests/{ => ui-interactive}/inputbox1.cc | 0
tests/{ => ui-interactive}/listbox1.cc | 0
tests/{ => ui-interactive}/listbox2.cc | 0
tests/{ => ui-interactive}/lockscreen1.cc | 0
tests/{ => ui-interactive}/messagebox1.cc | 0
tests/{ => ui-interactive}/packremove.cc | 0
tests/{ => ui-interactive}/radiobox1.cc | 0
tests/{ => ui-interactive}/resize3.cc | 0
tests/{ => ui-interactive}/resize4.cc | 0
tests/{ => ui-interactive}/resize5.cc | 0
tests/{ => ui-non-interactive}/basic1.cc | 0
tests/{ => ui-non-interactive}/basic2.cc | 0
tests/{ => ui-non-interactive}/cursinit.cc | 0
tests/{ => ui-non-interactive}/cursorbuf1.cc | 0
tests/{ => ui-non-interactive}/curswin1.cc | 0
tests/{ => ui-non-interactive}/curswin2.cc | 0
tests/{ => ui-non-interactive}/dynlabel1.cc | 0
tests/{ => ui-non-interactive}/dynlabel2.cc | 0
tests/{ => ui-non-interactive}/pack1.cc | 0
tests/{ => ui-non-interactive}/pack2.cc | 0
tests/{ => ui-non-interactive}/pack3.cc | 0
tests/{ => ui-non-interactive}/pack4.cc | 0
tests/{ => ui-non-interactive}/pack5.cc | 0
tests/{ => ui-non-interactive}/pack6.cc | 0
tests/{ => ui-non-interactive}/pack7.cc | 0
tests/{ => ui-non-interactive}/pack8.cc | 0
tests/{ => ui-non-interactive}/pack9.cc | 0
tests/{ => ui-non-interactive}/packresize1.cc | 0
tests/{ => ui-non-interactive}/resize1.cc | 0
tests/{ => ui-non-interactive}/resize2.cc | 0
tests/{ => ui-non-interactive}/widget1.cc | 0
tests/{ => ui-non-interactive}/widget2.cc | 0
tests/{ => ui-non-interactive}/widget3.cc | 0
53 files changed, 0 insertions(+), 0 deletions(-)
commit d750d0c2deeeb42ce76faede61e9413a6c4c0631
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Jun 11 19:45:47 2013 +0000
Adjusted some multi byte strings which confused X/Open Curses on Solaris 11.
tests/checkbox1.cc | 2 +-
tests/dynlabel2.cc | 6 +++---
tests/radiobox1.cc | 2 +-
tests/widget3.cc | 16 ++++++++--------
4 files changed, 13 insertions(+), 13 deletions(-)
commit c9fd0b43cd4c597434a33da3ca91a5feaebbac26
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Jun 11 19:45:33 2013 +0000
Adjusted some multi byte strings which confused X/Open Curses on Solaris 11. Bail out with return code 77 if wide chars are not supported.
tests/curswin2.cc | 44 +++++++++++++++++++++++---------------------
1 file changed, 23 insertions(+), 21 deletions(-)
commit 4c54764d158f8eddf6837e822ca99e13ca0e165e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Jun 11 19:32:44 2013 +0000
Updated --disable-wchar code.
configure.ac | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit afca8d531bcbac3ee1fe15d17dce239cbdfc5dfc
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Jun 11 18:05:31 2013 +0000
Added --disable-wchar to disable wchar support.
configure.ac | 8 ++++++++
include/libyacurscfg.h.in | 3 +++
include/mycurses.h | 3 ++-
3 files changed, 13 insertions(+), 1 deletion(-)
commit 3f305ef2fd4612d33f2c156fe66df6ff5a894ef1
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jun 10 19:52:52 2013 +0000
Adjusted this and that.
src/curswin.cc | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 18d31cf4e7aa43692a3c6033ec0a712052a53b0c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jun 10 17:27:39 2013 +0000
Added multi-byte strings.
tests/checkbox1.cc | 10 +---------
tests/radiobox1.cc | 21 +++++++++++++--------
tests/resize4.cc | 5 +++++
tests/resize5.cc | 5 +++++
tests/widget2.cc | 40 ++++++++++++++++++++++++++++++++++------
tests/widget3.cc | 28 ++++++++++++++++++++++++----
6 files changed, 82 insertions(+), 27 deletions(-)
commit b8f626f41c9bdc4e893f27d6d71f0736784d3809
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jun 10 17:23:44 2013 +0000
use mbstowcs() in order to calculate the space needed to convert mb strings.
src/curswin.cc | 19 ++++++++++++++-----
1 file changed, 14 insertions(+), 5 deletions(-)
commit 80a396f559caf07bdf9ff20f9dc8d566f8fb12a2
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jun 10 17:17:06 2013 +0000
Added new dynlabel test using mb strings.
tests/Makefile.am | 10 ++--
tests/dynlabel2.cc | 161 +++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 166 insertions(+), 5 deletions(-)
commit 9a69fec674a2d75a2ef8ac883b8d6fd2f0e8de81
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jun 9 17:31:20 2013 +0000
Explicitely set en_US.UTF-8 when calling setlocale(). Added more multibyte strings.
tests/app1.cc | 23 ++++-
tests/basic1.cc | 7 +-
tests/basic2.cc | 16 ++-
tests/checkbox1.cc | 15 ++-
tests/cursinit.cc | 2 +-
tests/cursorbuf1.cc | 2 +-
tests/curswin1.cc | 38 +++----
tests/curswin2.cc | 284 +++++++++++++++++++++++++++++++++++++++++++++------
tests/dialog1.cc | 2 +-
tests/dynlabel1.cc | 2 +-
tests/eventqueue9.cc | 2 +-
tests/filedialog1.cc | 2 +-
tests/focus1.cc | 2 +-
tests/inputbox1.cc | 2 +-
tests/listbox1.cc | 2 +-
tests/listbox2.cc | 2 +-
tests/pack1.cc | 13 ++-
tests/pack2.cc | 18 +++-
tests/pack3.cc | 46 ++++++++-
tests/pack4.cc | 58 +++++++++--
tests/pack5.cc | 58 +++++++++--
tests/pack6.cc | 58 +++++++++--
tests/pack7.cc | 58 +++++++++--
tests/pack8.cc | 58 +++++++++--
tests/pack9.cc | 56 +++++++---
tests/packremove.cc | 2 +-
tests/packresize1.cc | 2 +-
tests/radiobox1.cc | 2 +-
tests/resize1.cc | 2 +-
tests/resize2.cc | 2 +-
tests/resize3.cc | 2 +-
tests/resize4.cc | 2 +-
tests/resize5.cc | 2 +-
tests/widget1.cc | 6 +-
tests/widget2.cc | 2 +-
tests/widget3.cc | 2 +-
36 files changed, 712 insertions(+), 140 deletions(-)
commit 5e80d10437fbc422d9eb417fa6f305f03840c9f0
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jun 9 11:47:45 2013 +0000
Adjusted #defines used for idempotent header files.
include/area.h | 2 +-
include/button.h | 2 +-
include/checkbox.h | 2 +-
include/colorparser.h | 2 +-
include/colors.h | 2 +-
include/coordinates.h | 2 +-
include/curs.h | 2 +-
include/cursorbuf.h | 2 +-
include/curstr.h | 2 +-
include/curswin.h | 2 +-
include/dialog.h | 2 +-
include/dynlabel.h | 2 +-
include/event.h | 2 +-
include/eventconnector.h | 2 +-
include/eventqueue.h | 2 +-
include/evtqueuestats.h | 2 +-
include/fileloaddialog.h | 2 +-
include/filesavedialog.h | 2 +-
include/focusgroup.h | 2 +-
include/focusmanager.h | 2 +-
include/gettext.h | 2 +-
include/hotkey.h | 2 +-
include/hpack.h | 2 +-
include/input.h | 2 +-
include/inputbox.h | 2 +-
include/label.h | 2 +-
include/lineobject.h | 2 +-
include/listbox.h | 2 +-
include/lockscreen.h | 2 +-
include/margin.h | 2 +-
include/messagebox.h | 2 +-
include/messagebox2.h | 2 +-
include/mycurses.h | 2 +-
include/pack.h | 2 +-
include/radiobox.h | 2 +-
include/realizeable.h | 2 +-
include/sigaction.h | 2 +-
include/size.h | 2 +-
include/statusbar.h | 2 +-
include/titlebar.h | 2 +-
include/unlockdiadefault.h | 2 +-
include/unlockdialog.h | 2 +-
include/vpack.h | 2 +-
include/widget.h | 2 +-
include/widgetbase.h | 2 +-
include/window.h | 2 +-
include/windowbase.h | 2 +-
include/yacurs.h | 2 +-
include/yacursconst.h | 2 +-
include/yacursex.h | 2 +-
include/yacurstypes.h | 2 +-
51 files changed, 51 insertions(+), 51 deletions(-)
commit 9640966222fb219a63cd73d195315f1611086a2f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jun 9 11:29:22 2013 +0000
Added support for MB strings.
include/label.h | 8 ++++++++
include/lineobject.h | 2 ++
src/checkbox.cc | 9 +++++++++
src/label.cc | 18 ++++++++++++++++--
src/lineobject.cc | 26 ++++++++++++++++++++------
5 files changed, 55 insertions(+), 8 deletions(-)
commit 15311ae9a7549f43c209e0af89f6fb4cb65bc61a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jun 9 11:25:47 2013 +0000
Updated svn:ignore.
commit b6ca62060c024ecd4de28c944bce6d1fddb48960
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jun 8 13:33:08 2013 +0000
Use -D_XOPEN_SOURCE_EXTENDED=1 when compiling in order to make wide char functions available on some platforms using ncurses.
src/Makefile.am | 6 +++---
tests/Makefile.am | 4 ++--
2 files changed, 5 insertions(+), 5 deletions(-)
commit a86e4de2277741780b0c37ebb5418b1f8ef0f58d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jun 6 17:37:09 2013 +0000
Fixed comparison between signed and unsigned integer expressions.
src/curswin.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a6bbca2c70f87356524a3ca7b56ad527bc89fc8c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jun 6 17:26:11 2013 +0000
Reimplementation of CursorBuffer::wstring() by Markus: display at least one character of the previous page when paging.
src/cursorbuf.cc | 59 +++++++++++++++++++++++++++++++++++++-------------------
1 file changed, 39 insertions(+), 20 deletions(-)
commit 8f5ca7643e8cd356b0ac531c5af646a81b811ef4
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jun 6 17:20:14 2013 +0000
Replaced #define by enum{}.
tests/lockscreen1.cc | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit e6e41596b0ace5687ca8631e6fbdc8625d61777d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jun 6 17:19:34 2013 +0000
Added src/cursorbuf.cc
po/POTFILES.in | 1 +
1 file changed, 1 insertion(+)
commit 02d8b90c53eac195734090a57209d0da5404e228
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jun 6 17:18:09 2013 +0000
Updated.
AUTHORS | 4 ++++
1 file changed, 4 insertions(+)
commit 51434c1763f0ae787b99d06ce77c8eb814261a39
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jun 3 18:17:25 2013 +0000
Check for cwctype added.
configure.ac | 2 +-
include/libyacurscfg.h.in | 3 +++
2 files changed, 4 insertions(+), 1 deletion(-)
commit a9a5b6fc9be94b34c8427110a64cac098fa5fb47
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jun 3 18:16:46 2013 +0000
Use is(w)print() in key_handler() to test input before putting on screen.
include/input.h | 8 ++++++++
1 file changed, 8 insertions(+)
commit 4ed3ebb481e1bef63df09c592ffeee166f8f9e2a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jun 3 18:10:50 2013 +0000
HAVE_CWTYPE also required for USE_WCHAR.
include/mycurses.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit fe98204b0bf520f89eb9b2295c8f9899f6daf888
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jun 2 20:09:10 2013 +0000
added some more tweaks and checks on solaris 11/10
checkall.sh | 140 +++++++++++++++++++++++++++++++-----------------------------
1 file changed, 72 insertions(+), 68 deletions(-)
commit b17386280b529e2cf8acbdd971f0179a3f1b5c85
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jun 2 19:34:16 2013 +0000
added __test_wget_wch().
tests/checkbox1.cc | 24 +++++++++++++++++++++++-
tests/packremove.cc | 29 +++++++++++++++++++++++++----
tests/radiobox1.cc | 24 +++++++++++++++++++++++-
3 files changed, 71 insertions(+), 6 deletions(-)
commit 15053f09f5b956b075be66ea6ee24c6379e2ab9b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jun 2 19:33:14 2013 +0000
Added a few more checks, so that USE_WCHAR can be defined conditionally.
configure.ac | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 25f7c4256db81ccfbc10ac741e0bc9ad5c84ebec
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jun 2 18:19:08 2013 +0000
Replaced ENABLE_NLS by USE_WCHAR.
tests/cursorbuf1.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 9918fb84b4d5e5f56799e78f4b885f6ed95db6f3
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jun 2 09:41:41 2013 +0000
Most interactive tests use now multibyte strings when USE_WCHAR is defined.
tests/app1.cc | 34 +++++-
tests/basic1.cc | 6 +-
tests/basic2.cc | 6 +-
tests/checkbox1.cc | 6 +-
tests/cursinit.cc | 6 +-
tests/cursorbuf1.cc | 6 +-
tests/curswin1.cc | 6 +-
tests/curswin2.cc | 6 +-
tests/dialog1.cc | 34 +++++-
tests/dynlabel1.cc | 6 +-
tests/eventconnector1.cc | 4 -
tests/eventqueue1.cc | 4 -
tests/eventqueue2.cc | 4 -
tests/eventqueue3.cc | 4 -
tests/eventqueue4.cc | 4 -
tests/eventqueue5.cc | 4 -
tests/eventqueue6.cc | 4 -
tests/eventqueue7.cc | 4 -
tests/eventqueue8.cc | 4 -
tests/eventqueue9.cc | 45 +++++++-
tests/filedialog1.cc | 80 +++++++++++--
tests/focus1.cc | 42 +++++--
tests/inputbox1.cc | 83 ++++++++++----
tests/listbox1.cc | 36 ++++--
tests/listbox2.cc | 285 +++++++++++++++++++++++++----------------------
tests/lockscreen1.cc | 48 ++++++--
tests/margin.cc | 4 -
tests/messagebox1.cc | 37 +++++-
tests/pack1.cc | 6 +-
tests/pack2.cc | 6 +-
tests/pack3.cc | 6 +-
tests/pack4.cc | 6 +-
tests/pack5.cc | 6 +-
tests/pack6.cc | 6 +-
tests/pack7.cc | 6 +-
tests/pack8.cc | 6 +-
tests/pack9.cc | 6 +-
tests/packremove.cc | 15 +--
tests/packresize1.cc | 6 +-
tests/radiobox1.cc | 6 +-
tests/resize1.cc | 6 +-
tests/resize2.cc | 6 +-
tests/resize3.cc | 14 ++-
tests/resize4.cc | 14 ++-
tests/resize5.cc | 14 ++-
tests/testpreload.cc | 12 +-
tests/widget1.cc | 6 +-
tests/widget2.cc | 6 +-
tests/widget3.cc | 6 +-
49 files changed, 587 insertions(+), 390 deletions(-)
commit 8fe6ae6ae3094c5ce69f1f13ddf0df4b056ba8e8
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jun 2 09:41:03 2013 +0000
Replaced ENABLE_NLS by USE_WCHAR (defined in mycurs.h).
include/input.h | 2 +-
include/libyacurscfg.h.in | 6 ++++++
include/listbox.h | 2 +-
include/mycurses.h | 9 +++++++++
src/button.cc | 2 +-
src/checkbox.cc | 4 ++++
src/curs.cc | 2 +-
src/dialog.cc | 6 ------
src/eventqueue.cc | 6 +++---
src/window.cc | 2 +-
10 files changed, 27 insertions(+), 14 deletions(-)
commit fc45708540c2672b350afb1fff03386254bd24f5
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jun 2 09:40:39 2013 +0000
Replaced ENABLE_NLS by USE_WCHAR (defined in mycurs.h). Fixed bug in addnstr.
src/curswin.cc | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
commit 113a462f6e370f02b405beb31773a431965a752c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu May 30 19:14:30 2013 +0000
prepared for NLS.
tests/app1.cc | 8 ++++++++
tests/basic1.cc | 11 ++++++++---
tests/basic2.cc | 10 +++++++---
tests/checkbox1.cc | 8 ++++++++
tests/cursinit.cc | 11 ++++++++---
tests/cursorbuf1.cc | 16 ++++++++--------
tests/curswin1.cc | 4 ++--
tests/curswin2.cc | 8 ++++----
tests/dialog1.cc | 8 ++++++++
tests/dynlabel1.cc | 8 ++++++++
tests/eventconnector1.cc | 6 ++++--
tests/eventqueue1.cc | 6 ++++--
tests/eventqueue2.cc | 6 ++++--
tests/eventqueue3.cc | 6 ++++--
tests/eventqueue4.cc | 6 ++++--
tests/eventqueue5.cc | 6 ++++--
tests/eventqueue6.cc | 6 ++++--
tests/eventqueue7.cc | 6 ++++--
tests/eventqueue8.cc | 6 ++++--
tests/eventqueue9.cc | 4 ++++
tests/focus1.cc | 6 +++++-
tests/inputbox1.cc | 8 ++++++++
tests/listbox1.cc | 8 ++++++++
tests/listbox2.cc | 27 ++++++++++++++++++++++++++-
tests/lockscreen1.cc | 11 ++++++++++-
tests/margin.cc | 4 ++++
tests/messagebox1.cc | 11 ++++++++++-
tests/pack1.cc | 8 ++++++++
tests/pack2.cc | 8 ++++++++
tests/pack3.cc | 8 ++++++++
tests/pack4.cc | 8 ++++++++
tests/pack5.cc | 8 ++++++++
tests/pack6.cc | 8 ++++++++
tests/pack7.cc | 8 ++++++++
tests/pack8.cc | 8 ++++++++
tests/pack9.cc | 8 ++++++++
tests/packremove.cc | 22 ++++++++++++++++++++--
tests/packresize1.cc | 10 ++++++++--
tests/radiobox1.cc | 8 ++++++++
tests/resize1.cc | 10 ++++++++--
tests/resize2.cc | 10 ++++++++--
tests/resize3.cc | 10 ++++++++--
tests/resize4.cc | 8 ++++++++
tests/resize5.cc | 8 ++++++++
tests/widget1.cc | 8 ++++++++
tests/widget2.cc | 8 ++++++++
tests/widget3.cc | 8 ++++++++
47 files changed, 352 insertions(+), 55 deletions(-)
commit 6aa61d34274d4bbf60747455ec882ca7332d1d72
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu May 30 17:00:41 2013 +0000
Made Ctrl-U make work as expected, i.e. remove everything before the cursor.
include/input.h | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit 16885d42f8e29c0e8942c68a89ec505b4601e0ca
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu May 30 16:58:13 2013 +0000
Added clear to start of line.
include/cursorbuf.h | 6 ++++++
src/cursorbuf.cc | 11 +++++++++++
2 files changed, 17 insertions(+)
commit 1a380cf4465a8730d0e3a819aa2e25c311c7e89f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu May 30 16:33:17 2013 +0000
SORT_ORDER now in yacurstypes.
include/yacurstypes.h | 6 ++++++
src/fileloaddialog.cc | 4 ++--
src/filesavedialog.cc | 4 ++--
3 files changed, 10 insertions(+), 4 deletions(-)
commit a6ae6472238284e75eb2b05373d00975db56e22b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu May 30 16:32:30 2013 +0000
SORT_ORDER now in yacurstypes. Added high_light() taking item position to hight light.
include/listbox.h | 46 +++++++++++++++++++++++++++++++++++++++-------
1 file changed, 39 insertions(+), 7 deletions(-)
commit cb00ee83d50468e0316051fb3a6312a1af2687d5
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu May 30 16:30:12 2013 +0000
Implemented input obfuscation.
include/input.h | 110 +++++++++++++++++---------------------------------------
1 file changed, 32 insertions(+), 78 deletions(-)
commit 38cf97cc12ffa76ff7f2c8d53dfc5a7f9f32c4bd
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu May 30 16:28:33 2013 +0000
Added info(). Before filling curs_pos in wstring(), check if isn't a NULL pointer.
include/cursorbuf.h | 9 +++++++++
src/cursorbuf.cc | 36 +++++++++++++++++++++++++++++-------
2 files changed, 38 insertions(+), 7 deletions(-)
commit a364e0f87ed0742e086e58de779153645b92404b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue May 28 20:06:00 2013 +0000
Uncrustified.
include/cursorbuf.h | 132 +++++++++++++++++++++++++--------------------------
include/input.h | 91 ++++++++++++++++++-----------------
include/listbox.h | 2 +-
include/mycurses.h | 12 ++---
src/cursorbuf.cc | 24 +++++-----
src/curswin.cc | 37 ++++++++-------
src/eventqueue.cc | 10 ++--
tests/cursorbuf1.cc | 10 ++--
tests/curswin1.cc | 30 ++++++++----
tests/curswin2.cc | 36 +++++++++-----
tests/focus1.cc | 8 ++--
tests/testpreload.cc | 24 +++++-----
12 files changed, 223 insertions(+), 193 deletions(-)
commit c96032a297f923c30ceb6cb4d578f6493c4d9149
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue May 28 19:59:06 2013 +0000
Renamed CursorBuf to CursorBuffer. Finished implementing CursorBuffer. CursorBuffer has cache for multibyte string now. Input now using CursorBuffer.
include/cursorbuf.h | 166 ++++++++++++++++++-------
include/input.h | 246 +++++++------------------------------
src/cursorbuf.cc | 213 +++++++++++++++++++-------------
tests/cursorbuf1.cc | 347 +++++++++++++++++++++++++++++++++++++++-------------
4 files changed, 557 insertions(+), 415 deletions(-)
commit 336402d63d86f0dd23ef9525c77a47840201a490
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue May 28 19:55:23 2013 +0000
Removed pid display.
tests/focus1.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f7f6f9d4b62fe7f8904af42e981eb7ed919f4bec
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon May 27 20:44:58 2013 +0000
Improved checks for CursorBuf.
tests/cursorbuf1.cc | 138 ++++++++++++++++++++++++++++++++++++++++++++++------
1 file changed, 123 insertions(+), 15 deletions(-)
commit 87fd7697cda8b9742ce7f89b3d2e554d90149ecb
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon May 27 20:44:19 2013 +0000
Implemented missing functions. Fixed function signatures of ctor. Fixed get_wstring(). Renamed __curs_pos to __vcurs_pos. Fixed minor issues.
include/cursorbuf.h | 16 +++++----
src/cursorbuf.cc | 100 ++++++++++++++++++++++++++++++++++++----------------
2 files changed, 80 insertions(+), 36 deletions(-)
commit d82c6a9bfa92a7fbe47654aa17213a59a841e78a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun May 26 19:39:34 2013 +0000
Started implementing CursorBuf. Not properly working now. Expected to be employed in input.h
include/Makefile.am | 14 ++--
include/cursorbuf.h | 95 ++++++++++++++++++++++++++
include/input.h | 14 ++--
include/yacurs.h | 1 +
src/Makefile.am | 2 +-
src/cursorbuf.cc | 188 +++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Makefile.am | 5 +-
tests/cursorbuf1.cc | 63 +++++++++++++++++
tests/testpreload.cc | 4 +-
9 files changed, 367 insertions(+), 19 deletions(-)
commit 55405871524cd3b462cb30dee2a6d58fb597cdc1
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun May 26 15:24:49 2013 +0000
Include <cwchar> instead of <wchar.h>.
tests/testpreload.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a4d8368277bc59f0c345b3ba4647ef2d7a2b0430
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun May 26 13:30:02 2013 +0000
Working on wide char support.
include/listbox.h | 4 ++++
src/button.cc | 4 ++++
src/curswin.cc | 2 +-
src/eventqueue.cc | 13 +++++++++++++
src/window.cc | 4 ++++
tests/Makefile.am | 2 +-
tests/focus1.cc | 32 ++++++++++++++++++++++++++++++--
tests/testpreload.cc | 29 ++++++++++++++++++++++++-----
8 files changed, 81 insertions(+), 9 deletions(-)
commit 5d74ef3057528cd63253cdb369972722a5df09c9
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun May 26 13:29:23 2013 +0000
Working on wide char support. Put cursor motion and character adding removal into member functions.
include/input.h | 264 +++++++++++++++++++++++++++++++++++++-------------------
1 file changed, 173 insertions(+), 91 deletions(-)
commit 03484e0a059902fe07208adaa5ccc660f07d3f91
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue May 21 18:32:23 2013 +0000
Added more tests.
tests/curswin2.cc | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++-----
1 file changed, 66 insertions(+), 6 deletions(-)
commit f5cfc63b07ce6bee9e82b644fc23f3caea64442a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue May 21 18:30:59 2013 +0000
Added setlocale().
tests/curswin1.cc | 9 +++++++++
1 file changed, 9 insertions(+)
commit 6fffef47bfe4bc058c00066ce42c6df2062a9a19
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue May 21 18:29:57 2013 +0000
Enable wide char output.
src/curswin.cc | 84 ++++++++++++++++++++++++++++++++--------------------------
1 file changed, 46 insertions(+), 38 deletions(-)
commit f34f8e45492bceef4a0d7f750177b8846d54f778
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue May 21 18:25:25 2013 +0000
Added ENABLE_NLS.
include/libyacurscfg.h.in | 4 ++++
1 file changed, 4 insertions(+)
commit 26f6167f2dd8d526c05eb5fcc97422487a47351d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue May 21 18:23:27 2013 +0000
uninclude <vector>.
include/yacurstypes.h | 2 --
1 file changed, 2 deletions(-)
commit d390528147d462d85a01b5f4feb94d2e57049d8b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon May 20 18:41:01 2013 +0000
Include <cstlib>.
src/curswin.cc | 1 +
1 file changed, 1 insertion(+)
commit d1267e212df5c326c9c498e15c5d2edd20a354b3
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon May 20 18:22:31 2013 +0000
Started implementing use of wide char curses function.
src/curswin.cc | 30 ++++++++++++++++++++++++++++--
tests/Makefile.am | 10 +++++-----
tests/curswin2.cc | 47 +++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 80 insertions(+), 7 deletions(-)
commit f8ffaa531676cb6ba67f339c20ce0ec6926edf42
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon May 20 09:04:39 2013 +0000
Some fixes to cope with AX_MY_WITH_CURSES
configure.ac | 77 ++++++++++++++++++++++++++++++++++++++++------------
include/mycurses.h | 4 +--
m4/ax_with_curses.m4 | 36 ++++++++++++++++++++++++
3 files changed, 97 insertions(+), 20 deletions(-)
commit ca6369104a7d940006c0f614bda56dca47843561
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon May 20 08:43:21 2013 +0000
Streamlined.
src/curswin.cc | 17 ++---------------
1 file changed, 2 insertions(+), 15 deletions(-)
commit 11abea77f35a30a18a86459258b427bb7e00cf1d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat May 18 15:13:06 2013 +0000
Fixed some errors introduced in r5134
m4/ax_with_curses.m4 | 78 +++++++++-------------------------------------------
1 file changed, 13 insertions(+), 65 deletions(-)
commit 0420f35a661f0f860103fdcdf6583affabcf8360
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat May 18 14:43:42 2013 +0000
Made AX_WITH_CURSES so that it can cope with '-Wall -Werror'
configure.ac | 2 +-
m4/ax_with_curses.m4 | 270 ++++++++++++++++++++++++++++++++++++++++++++++++++-
2 files changed, 269 insertions(+), 3 deletions(-)
commit 150a7500a8897a13dfa72d6b0bc4ed1780e1ad98
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat May 18 13:40:08 2013 +0000
configure uses AX_WITH_CURSES. Adapted sources for changes introduced with AX_WITH_CURSES.
configure.ac | 57 ++++++++++++++---------------------------------
include/libyacurscfg.h.in | 33 ++++++++++++++++++++++++---
include/mycurses.h | 19 +++++++++++-----
src/Makefile.am | 2 +-
4 files changed, 61 insertions(+), 50 deletions(-)
commit de903c422cdfa66004250dde55afaf9a47916452
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat May 18 13:36:48 2013 +0000
Converted to UTF-8.
po/de_CH.po | 42 +++++++++++++++++++++---------------------
po/de_DE.po | 44 ++++++++++++++++++++++----------------------
2 files changed, 43 insertions(+), 43 deletions(-)
commit 2252894a017c7c98b663213b8d50cf2474d22025
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat May 18 09:25:34 2013 +0000
Added more configure macros taken from autoconf archive.
m4/ax_check_link_flag.m4 | 71 ++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 71 insertions(+)
commit a7a3540002e10b65e1d836a79a2e546e59a64fab
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat May 18 08:46:10 2013 +0000
Added configure macros taken from autoconf archive.
m4/ax_cxx_header_stdcxx_98.m4 | 87 +++++++
m4/ax_with_curses.m4 | 518 ++++++++++++++++++++++++++++++++++++++++++
2 files changed, 605 insertions(+)
commit 33ae005c1ae89b9bab61ca656e4d5f9c1a25da28
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue May 14 19:17:24 2013 +0000
While resuming from SIGSTOP, check whether screen has been resized will be performed.
include/curs.h | 12 ++++++++++++
src/curs.cc | 32 +++++++++++++++++++++++++++-----
2 files changed, 39 insertions(+), 5 deletions(-)
commit 25633151db62a36b7a8e3e5383165f3447908bcb
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon May 13 18:45:16 2013 +0000
Fixed copy/paste error introduced in r5126.
src/eventqueue.cc | 11 -----------
1 file changed, 11 deletions(-)
commit 24eb756472149800ae19c90a17bccfa804c3e4da
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon May 13 18:39:37 2013 +0000
block_sigmask will now be set in setup_signal() instead of run().
src/eventqueue.cc | 44 ++++++++++++++++++++++----------------------
1 file changed, 22 insertions(+), 22 deletions(-)
commit 1507aa5d73eb6024c4ac9c49c4cd7b7bbc96466a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon May 13 17:45:30 2013 +0000
Updated documentation.
doc/events.dox | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++--------
doc/main.dox | 11 +++++++++++
src/curs.cc | 4 ++++
3 files changed, 68 insertions(+), 8 deletions(-)
commit c02613dff7361da1eb1068a1e475aaf50f1904a6
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun May 12 15:24:43 2013 +0000
Added wheezy.
runcheckall.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 25bcb789c573dbce5017410c05d2867bd2c3d35d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun May 12 15:08:27 2013 +0000
added wheezy.
checkall.sh | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 51 insertions(+)
commit 56929fa2909eeb6c218fc534f0a71f14b788e9b4
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun May 12 14:54:13 2013 +0000
Fixed compiler warning on Debian 6.0 when compiling without debugging.
src/eventqueue.cc | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
commit b7e86a03c32e4b3be90b24ad2b8b684f20ddd6a8
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun May 12 14:00:19 2013 +0000
Tweaked configure.ac: added --enable-debug and --enable-eventqueue-debug, disabled static libraries by default.
configure.ac | 42 ++++++++++++++++++++++++++++++++++++++----
include/Makefile.am | 3 ++-
src/Makefile.am | 7 ++++++-
tests/Makefile.am | 3 ++-
4 files changed, 48 insertions(+), 7 deletions(-)
commit 184d26b9117541b744f626343064ca06f9aa5567
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun May 12 11:57:33 2013 +0000
Enable build parallelism on starchild.
checkall.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 87fb358246525eb1b05efc3ad2954c2102ff95b2
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun May 12 11:55:09 2013 +0000
Will now launch an xterm for each host.
runcheckall.sh | 33 ++++++++++++++++++---------------
1 file changed, 18 insertions(+), 15 deletions(-)
commit efae0cc77eca782e0a2fed8c771d7599b6944393
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat May 11 14:32:32 2013 +0000
Using old serial tests in order to have our tests working.
tests/Makefile.am | 2 ++
1 file changed, 2 insertions(+)
commit 5f82cacdeb2c0e6e5e8483b8e8c61b806c3d65ad
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat May 11 14:03:49 2013 +0000
Removed #ifdefS for C++98 headers.
tests/basic1.cc | 5 -----
tests/basic2.cc | 5 -----
tests/eventconnector1.cc | 5 -----
tests/eventqueue1.cc | 5 -----
tests/eventqueue2.cc | 5 -----
tests/eventqueue3.cc | 5 -----
tests/eventqueue4.cc | 5 -----
tests/eventqueue5.cc | 5 -----
tests/eventqueue6.cc | 5 -----
tests/eventqueue7.cc | 5 -----
tests/eventqueue8.cc | 5 -----
tests/margin.cc | 2 --
tests/packresize1.cc | 2 --
tests/resize1.cc | 2 --
tests/resize2.cc | 2 --
tests/resize3.cc | 2 --
16 files changed, 65 deletions(-)
commit 1de18eabc7200697b17f4bc90609d5f73c9d8956
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat May 11 13:47:13 2013 +0000
Removed #ifdefS for C++98 headers.
tests/cursinit.cc | 2 --
1 file changed, 2 deletions(-)
commit 8e434a0fdd7410d6ef3c48e55d409f8bc38c6fee
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat May 11 13:39:14 2013 +0000
Removed all parallel build flags, since builds will be started in
parallel on all hosts.
checkall.sh | 26 +++++++++++++-------------
1 file changed, 13 insertions(+), 13 deletions(-)
commit 3447418377508da85716fb1ddde80833cc96114d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat May 11 13:07:31 2013 +0000
[HV]RealizeWidgets::operator() set focusgroup id of widgets failing to realize to FocusManager::nfgid. [HV]CalcNSetSize::finish() throws an exception if remaining cols/rows are < 1; before it was assert()'d.
src/hpack.cc | 4 +++-
src/vpack.cc | 4 +++-
2 files changed, 6 insertions(+), 2 deletions(-)
commit 50c04b62c164618f3224f67a0ff268f74934698c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat May 11 12:57:31 2013 +0000
fgid_t is now typedef'd in FocusManager. Introduced FocusManager::nfgid holding the value representing no focusgroup id.
include/colorparser.h | 2 +-
include/colors.h | 2 +-
include/curs.h | 12 ++++++------
include/curswin.h | 32 ++++++++++++++++----------------
include/focusgroup.h | 4 ++--
include/focusmanager.h | 21 ++++++++++++++++++++-
include/input.h | 4 ++--
include/listbox.h | 4 ++--
include/pack.h | 2 +-
include/widgetbase.h | 10 ++++++----
include/window.h | 2 +-
include/yacurstypes.h | 13 -------------
src/button.cc | 4 ++--
src/checkbox.cc | 4 ++--
src/curs.cc | 8 ++++----
src/focusgroup.cc | 1 +
src/focusmanager.cc | 23 ++++++++++++-----------
src/pack.cc | 10 ++++++----
src/widget.cc | 4 ++--
src/widgetbase.cc | 12 ++++++------
src/window.cc | 6 +++---
21 files changed, 96 insertions(+), 84 deletions(-)
commit e400b245dbf9ad8880b55722503cdcbb6b3c68d1
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri May 10 11:08:00 2013 +0000
Code beautified.
include/yacursex.h | 14 +++++++-------
src/yacursex.cc | 2 +-
2 files changed, 8 insertions(+), 8 deletions(-)
commit fb1abef233be49d49e94dd24b200243a79800755
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri May 10 11:06:20 2013 +0000
Updated.
po/de_DE.po | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
commit 8ad0f482951030e24e119718d01259f08bda1b51
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri May 10 11:05:36 2013 +0000
Added new exception.
include/yacursex.h | 14 +++++++++++---
po/de_CH.po | 34 +++++++++++++++++++---------------
po/de_DE.po | 33 +++++++++++++++++++--------------
po/en@boldquot.po | 32 ++++++++++++++++++--------------
po/en@quot.po | 32 ++++++++++++++++++--------------
po/en_GB.po | 34 +++++++++++++++++++---------------
po/en_US.po | 34 +++++++++++++++++++---------------
po/libyacurs.pot | 32 ++++++++++++++++++--------------
src/yacursex.cc | 4 ++++
9 files changed, 145 insertions(+), 104 deletions(-)
commit 7ecd7b0d7ccfc36e6543dc5d4312494e4d5c7d5b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri May 10 10:57:33 2013 +0000
Updated default colors.
include/colorparser.h | 2 +-
src/colorparser.cc | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 74fddf914379cadd793a72d825fb041efd4444e5
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu May 9 20:18:45 2013 +0000
Using AX_CXX_HEADER_STDCXX_98 in order to check C++ build env. Some minor adjustments.
configure.ac | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
commit ba8e5aa8ad0dc807d6482d83bfb27fadecc6c4e7
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu May 9 18:49:55 2013 +0000
Removed #warningS.
src/widget.cc | 5 -----
src/windowbase.cc | 5 -----
2 files changed, 10 deletions(-)
commit 699d8faa308b0258a34153b9677aaac3f8d14336
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu May 9 18:20:14 2013 +0000
Improved reliability of File*Dialog::read_dir().
src/fileloaddialog.cc | 11 ++++++++---
src/filesavedialog.cc | 13 +++++++++----
2 files changed, 17 insertions(+), 7 deletions(-)
commit e2e259d8ae713874c5f2f5d068466e1a1cdec521
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu May 9 15:42:08 2013 +0000
Improved default colors.
include/colorparser.h | 2 +-
src/colorparser.cc | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 312d1d110d42e895230ddad48accc3d9182786f6
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu May 9 13:21:52 2013 +0000
Updated due to changes in POTFILES.in (r5093).
po/de_CH.po | 16 +++++++---------
po/de_DE.po | 16 +++++++---------
po/en@boldquot.po | 10 +---------
po/en@quot.po | 10 +---------
po/en_GB.po | 16 +++++++---------
po/en_US.po | 16 +++++++---------
po/libyacurs.pot | 10 +---------
7 files changed, 31 insertions(+), 63 deletions(-)
commit fcf37c4cd59f50b926a07dc1caaf3ccfbd80ec3b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu May 9 13:18:48 2013 +0000
Updated thru gettext update.
po/Makefile.in.in | 19 ++++++++++++++-----
po/Rules-quot | 2 +-
2 files changed, 15 insertions(+), 6 deletions(-)
commit 90831b79cba6d33ac0cc090ae8d184161e68f273
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu May 9 13:17:19 2013 +0000
Updated svn:ignore.
commit 2e720d6daf8b2e57aada6688274d67ac865475c4
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu May 9 13:04:41 2013 +0000
Gettext updated.
ChangeLog | 22 +++++++++++
Makefile.boot | 26 +++++++-----
m4/gettext.m4 | 58 +++++++++++++++++----------
m4/iconv.m4 | 110 ++++++++++++++++++++++++++++++++++++++-------------
m4/lib-ld.m4 | 77 ++++++++++++++++++++----------------
m4/lib-link.m4 | 43 ++++++++++----------
m4/lib-prefix.m4 | 2 +-
m4/nls.m4 | 2 +-
m4/po.m4 | 35 ++++++++--------
m4/progtest.m4 | 21 +++++-----
po/ChangeLog | 5 +++
po/Makevars.template | 12 ++++++
12 files changed, 273 insertions(+), 140 deletions(-)
commit 5c3f13d5b4dfaeeb287098bfde4639158ff74036
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu May 9 13:01:22 2013 +0000
Updated svn:ignore.
commit 3c06d662931addd2926fe05a4923cc9c3f0a8e8e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu May 9 13:00:27 2013 +0000
Will be created by Makefile.boot
config.rpath | 672 -----------------------------------------------------------
1 file changed, 672 deletions(-)
commit 112a1a4626dca14fa04282bd84de896e2a095b9e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu May 9 09:58:48 2013 +0000
Added support for NetBSD Curses' resizeterm()
configure.ac | 3 ++-
include/libyacurscfg.h.in | 5 +++++
src/curs.cc | 16 +++++++++++-----
3 files changed, 18 insertions(+), 6 deletions(-)
commit 3de68484517eeb49d9eb5631dc16710611ea204f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed May 8 18:34:12 2013 +0000
Due to changes made in r5095, it is now possible to color dialog titles.
include/colorparser.h | 3 ++-
include/colors.h | 2 ++
src/colorparser.cc | 3 ++-
src/dialog.cc | 2 +-
4 files changed, 7 insertions(+), 3 deletions(-)
commit b2d9707763ee7ed2f08c6bb47f0bf71502feadfd
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed May 8 18:29:03 2013 +0000
Updated documentation. Updated Event::__str_table to reflect changes in EVENT_TYPE made by earlier commits.
include/event.h | 9 +++++++--
src/event.cc | 12 ++++++++++--
2 files changed, 17 insertions(+), 4 deletions(-)
commit e4894b7ca1b56beeb3c2b3b2d0f02a559dcba500
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed May 8 18:17:12 2013 +0000
Event handler for EVT_FORCEREFRESH use touch() instead of clearok(). Due to this change, Window does not need to set background color before refreshing in order to get rid of artifacts.
src/widget.cc | 7 ++++++-
src/window.cc | 7 -------
src/windowbase.cc | 11 ++++++-----
3 files changed, 12 insertions(+), 13 deletions(-)
commit e917385c2f769e92b590fe5c9e860c4b5ebb6d4b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed May 8 18:11:03 2013 +0000
Updated.
doc/events.dox | 18 +++++++++++++++---
1 file changed, 15 insertions(+), 3 deletions(-)
commit 7291f79a7553a60fdde710a174909a86d61c6fc3
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue May 7 17:27:25 2013 +0000
Removed src/size.cc since it's not translated anymore due to inlining (see comments in src/size.cc).
po/POTFILES.in | 1 -
1 file changed, 1 deletion(-)
commit 9cab88160c0158afcef308fb4d8d1f237a990a69
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue May 7 17:25:31 2013 +0000
Updated.
doc/events.dox | 25 ++++++++++++++++++++++++-
doc/main.dox | 10 +++++-----
2 files changed, 29 insertions(+), 6 deletions(-)
commit 01effb6645a9b282717534a80d95990b58322ed3
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue May 7 17:25:19 2013 +0000
Inlined.
include/area.h | 95 +++++++++++++++++++++++++++++++++++++++++++++++++++
include/coordinates.h | 67 ++++++++++++++++++++++++++++++++++++
include/size.h | 85 +++++++++++++++++++++++++++++++++++++++++++++
src/area.cc | 92 -------------------------------------------------
src/coordinates.cc | 65 -----------------------------------
src/size.cc | 84 ---------------------------------------------
6 files changed, 247 insertions(+), 241 deletions(-)
commit 81739957ec202a951f347ca39a0fd8a94f5dc92a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue May 7 17:24:01 2013 +0000
Reordered events.
include/event.h | 26 +++++++++++++-------------
1 file changed, 13 insertions(+), 13 deletions(-)
commit 1edc6a9cb74a65ef61baa2e3ed9b4b83fcb9c4b2
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon May 6 18:30:22 2013 +0000
Improved Ctrl-Z handling.
include/curs.h | 2 +-
src/curs.cc | 26 ++++++++++++++++++++++++--
2 files changed, 25 insertions(+), 3 deletions(-)
commit b70bfaf2d5bfdf691d0c84119888f79f3b942106
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun May 5 18:25:22 2013 +0000
Updated documentation.
include/curswin.h | 16 ++++++++++++++++
include/realizeable.h | 8 ++++----
2 files changed, 20 insertions(+), 4 deletions(-)
commit 4166fb3ff2ebb25b2202177751be76bd2b85a5bc
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun May 5 18:24:14 2013 +0000
Started implementing suspending on Ctrl-Z; not properly working though.
include/curs.h | 9 +++++++++
src/curs.cc | 41 +++++++++++++++++++++++++++++++++++++++++
2 files changed, 50 insertions(+)
commit f8e7b9574a7c327e6ccf92b935e205561738ae70
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun May 5 18:22:50 2013 +0000
Added SIGQUIT, SIGTSTP, and SIGCONT to the list of signals to be blocked.
src/eventqueue.cc | 3 +++
1 file changed, 3 insertions(+)
commit 2d8dba3a8652503dffe687d186617a07c1879b6c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun May 5 18:21:09 2013 +0000
Added test of overlapping windows.
tests/curswin1.cc | 20 +++++++++++++++++++-
1 file changed, 19 insertions(+), 1 deletion(-)
commit a8c8ffb41ea1815ba6ae3e5f986421b0aa2fc87e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun May 5 18:19:06 2013 +0000
Line numbers updated.
po/de_CH.po | 88 +++++++++++++++++++++++++++----------------------------
po/de_DE.po | 88 +++++++++++++++++++++++++++----------------------------
po/en@boldquot.po | 88 +++++++++++++++++++++++++++----------------------------
po/en@quot.po | 88 +++++++++++++++++++++++++++----------------------------
po/en_GB.po | 88 +++++++++++++++++++++++++++----------------------------
po/en_US.po | 88 +++++++++++++++++++++++++++----------------------------
po/libyacurs.pot | 88 +++++++++++++++++++++++++++----------------------------
7 files changed, 308 insertions(+), 308 deletions(-)
commit bb09888bc81f50347f4fdb2506f85b658b9385fb
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun May 5 13:48:52 2013 +0000
Removed ncurses from tests on FreeBSD.
checkall.sh | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit a628b7af8261e263d328fe05be720fd312f39781
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun May 5 13:21:46 2013 +0000
Added new Events: EVT_SIGTSTP, EVT_SIGQUIT, and EVT_SIGCONT. Fixed error in restore_signal.
include/event.h | 5 +--
include/eventqueue.h | 3 ++
src/eventqueue.cc | 91 ++++++++++++++++++++++++++++++++++++++++++++++++++--
3 files changed, 95 insertions(+), 4 deletions(-)
commit 0b0ca55e145067b1ca35617a8d5741d5200ace7a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun May 5 11:11:06 2013 +0000
Updated svn:ignore.
commit 276a8853906955bf33a1a2ff78535bd50b01796e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun May 5 11:10:18 2013 +0000
Don't run tests on Cygwin, but build them, so that they can be started interactively.
tests/Makefile.am | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
commit 6035cd051213c6036542c967c22e006526072747
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun May 5 11:09:24 2013 +0000
Updated svn:ignore.
commit 97af75420b8f4c4a0b9b1247534161f7dfcd1acd
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun May 5 10:29:02 2013 +0000
Interactive tests won't be run on Cygwin.
configure.ac | 19 +++++++++++++++++++
tests/Makefile.am | 18 +++++++++++++++---
2 files changed, 34 insertions(+), 3 deletions(-)
commit cebc7f30a4b8a5154e53cff6f78dee92953a6dd4
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun May 5 08:32:21 2013 +0000
Removed extra ';' inside class.
tests/eventqueue8.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 98a075e216cd614c826cc9affe0f8ee4ff8026d4
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun May 5 08:04:15 2013 +0000
Added NetBSD hosts.
runcheckall.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 17845230ad5b90895f56d7ece76db575b3e65d94
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat May 4 20:26:01 2013 +0000
Added support for host netbsd32 and abraxas.
checkall.sh | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
commit 168a16276a5871cef2782500d0d01131c101b362
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri May 3 09:28:53 2013 +0000
Updated copyright statement.
include/area.h | 2 +-
include/button.h | 2 +-
include/checkbox.h | 2 +-
include/colorparser.h | 2 +-
include/colors.h | 2 +-
include/coordinates.h | 2 +-
include/curs.h | 2 +-
include/curstr.h | 2 +-
include/curswin.h | 2 +-
include/dialog.h | 2 +-
include/dynlabel.h | 2 +-
include/event.h | 2 +-
include/eventconnector.h | 2 +-
include/eventqueue.h | 2 +-
include/evtqueuestats.h | 2 +-
include/fileloaddialog.h | 2 +-
include/filesavedialog.h | 2 +-
include/focusgroup.h | 2 +-
include/focusmanager.h | 2 +-
include/gettext.h | 2 +-
include/hotkey.h | 2 +-
include/hpack.h | 2 +-
include/input.h | 2 +-
include/inputbox.h | 2 +-
include/label.h | 2 +-
include/lineobject.h | 2 +-
include/listbox.h | 2 +-
include/lockscreen.h | 2 +-
include/margin.h | 2 +-
include/messagebox.h | 2 +-
include/messagebox2.h | 2 +-
include/mycurses.h | 2 +-
include/pack.h | 2 +-
include/radiobox.h | 2 +-
include/realizeable.h | 2 +-
include/sigaction.h | 2 +-
include/size.h | 2 +-
include/statusbar.h | 2 +-
include/titlebar.h | 2 +-
include/unlockdiadefault.h | 2 +-
include/unlockdialog.h | 2 +-
include/vpack.h | 2 +-
include/widget.h | 2 +-
include/widgetbase.h | 2 +-
include/window.h | 2 +-
include/windowbase.h | 2 +-
include/yacurs.h | 2 +-
include/yacursconst.h | 2 +-
include/yacursex.h | 2 +-
include/yacurstypes.h | 2 +-
src/area.cc | 2 +-
src/button.cc | 2 +-
src/checkbox.cc | 2 +-
src/colorparser.cc | 2 +-
src/colors.cc | 2 +-
src/coordinates.cc | 2 +-
src/curs.cc | 2 +-
src/curstr.cc | 2 +-
src/curswin.cc | 2 +-
src/dialog.cc | 2 +-
src/dynlabel.cc | 2 +-
src/event.cc | 2 +-
src/eventconnector.cc | 2 +-
src/eventqueue.cc | 2 +-
src/evtqueuestats.cc | 2 +-
src/fileloaddialog.cc | 2 +-
src/filesavedialog.cc | 2 +-
src/focusgroup.cc | 2 +-
src/focusmanager.cc | 2 +-
src/hotkey.cc | 2 +-
src/hpack.cc | 2 +-
src/inputbox.cc | 2 +-
src/label.cc | 2 +-
src/lineobject.cc | 2 +-
src/lockscreen.cc | 2 +-
src/margin.cc | 2 +-
src/messagebox.cc | 2 +-
src/messagebox2.cc | 2 +-
src/pack.cc | 2 +-
src/radiobox.cc | 2 +-
src/realizeable.cc | 2 +-
src/sigaction.cc | 2 +-
src/size.cc | 2 +-
src/statusbar.cc | 2 +-
src/titlebar.cc | 2 +-
src/unlockdiadefault.cc | 2 +-
src/unlockdialog.cc | 2 +-
src/vpack.cc | 2 +-
src/widget.cc | 2 +-
src/widgetbase.cc | 2 +-
src/window.cc | 2 +-
src/windowbase.cc | 2 +-
src/yacursex.cc | 2 +-
93 files changed, 93 insertions(+), 93 deletions(-)
commit a5fa2d4229fd9caeb96ab2bf2826b83570a5266a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed May 1 17:57:47 2013 +0000
Set background color.
include/listbox.h | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
commit 8ba7ba4b01b54bfa9a55d53137784a76e9562484
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed May 1 17:56:24 2013 +0000
Set color properly.
src/dynlabel.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e29a68f6f1020e99617400d905137c846879e22a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed May 1 17:54:33 2013 +0000
Uncrustify.
src/curs.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a990762c55fc6fd714bce27467eb0b32493ca9c1
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed May 1 17:47:15 2013 +0000
Updated default color scheme.
src/colorparser.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 9638247fc56024bcb93a02257219164aef008d58
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed May 1 17:45:02 2013 +0000
Added clrtobot().
include/curswin.h | 2 ++
include/mycurses.h | 9 +++++++++
src/curswin.cc | 18 +++++++++++++-----
3 files changed, 24 insertions(+), 5 deletions(-)
commit 3c2f593bb55a43aa58a89ff51eb884aca25426af
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed May 1 17:43:23 2013 +0000
Uncrustify.
include/windowbase.h | 4 ++--
src/windowbase.cc | 3 +--
2 files changed, 3 insertions(+), 4 deletions(-)
commit 3573603593382ffd9edbb780af0c7ab820df9457
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed May 1 17:40:55 2013 +0000
Set proper color for path label.
src/fileloaddialog.cc | 1 +
src/filesavedialog.cc | 1 +
2 files changed, 2 insertions(+)
commit d35637a54db80559a4aacd13ac50c1cab1beb023
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Apr 29 19:34:17 2013 +0000
Setting colors for dialog title.
src/dialog.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 05ad3350b2f53f486699b3b105df3e4db7450cd2
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Apr 29 19:30:18 2013 +0000
Fixed call to wborder().
src/curswin.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f3fa5a5df4cd7e843726a71df71031256b25dcbc
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Apr 29 18:30:54 2013 +0000
Border drawn without ACS_* on X/Open Curses.
include/listbox.h | 10 ++++++++--
src/curswin.cc | 13 +++++++++++++
2 files changed, 21 insertions(+), 2 deletions(-)
commit 0f9d084ea587f5549b89d737a7ddb9dc797338ae
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Apr 29 17:54:53 2013 +0000
Updated comments.
include/windowbase.h | 3 +++
1 file changed, 3 insertions(+)
commit 150151163b845b4b306ba7515ef89e8eea5dea8b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Apr 29 17:52:02 2013 +0000
WindowBase::close() now emulates Ctrl-L, i.e. an EVT_FORCEREFRESH, EVT_REFRESH, EVT_DOUPDATE event sequence.
src/windowbase.cc | 8 ++++++++
1 file changed, 8 insertions(+)
commit beb52ac11cf8311c94e2507a294ab1111cb31cff
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Apr 29 17:40:56 2013 +0000
Updated comments.
src/window.cc | 3 +++
1 file changed, 3 insertions(+)
commit 5fd0a375fe6a9760ea7ead00055b14db9f410b29
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Apr 29 17:38:26 2013 +0000
Removed extra qualifier.
include/titlebar.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f16dbee6e30855f443a409c7f54eb5ad0b966b42
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Apr 28 09:36:05 2013 +0000
Reverted changes made in r5058: bkgd() is CursWin::bkgd().
src/curswin.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c6815b458dc87db679d8a66a555ed361fdd79720
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Apr 28 08:37:04 2013 +0000
Curses::init() does now explicitely set color of background and
attributes to DEFAULT on stdscr.
src/curs.cc | 9 +++++++++
1 file changed, 9 insertions(+)
commit d4a29371e37e86da06f8077cfa9333a7adc36be8
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Apr 28 08:35:56 2013 +0000
Fixed bug when setting WINDOW background.
src/curswin.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6c295de0ef323e5f7916e687b27c3641c25b967f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Apr 27 14:52:17 2013 +0000
Renamed StatusLine to StatusBar.
include/Makefile.am | 2 +-
include/colorparser.h | 6 +-
include/colors.h | 26 +++---
include/curs.h | 10 +--
include/curswin.h | 146 +++++++++++++++++-----------------
include/eventconnector.h | 1 -
include/input.h | 1 -
include/lineobject.h | 4 +-
include/{statusline.h => statusbar.h} | 12 +--
include/titlebar.h | 10 +--
include/windowbase.h | 14 ++--
include/yacurs.h | 2 +-
src/Makefile.am | 2 +-
src/curs.cc | 16 ++--
src/eventqueue.cc | 12 +--
src/fileloaddialog.cc | 6 +-
src/filesavedialog.cc | 6 +-
src/lineobject.cc | 3 +-
src/messagebox.cc | 2 +-
src/pack.cc | 2 +-
src/{statusline.cc => statusbar.cc} | 16 ++--
src/titlebar.cc | 3 +-
src/window.cc | 4 +-
src/windowbase.cc | 24 +++---
tests/app1.cc | 13 +--
tests/basic1.cc | 2 +-
tests/basic2.cc | 12 +--
tests/checkbox1.cc | 12 +--
tests/dialog1.cc | 10 +--
tests/dynlabel1.cc | 6 +-
tests/eventqueue1.cc | 2 +-
tests/eventqueue2.cc | 9 ++-
tests/eventqueue3.cc | 2 +-
tests/eventqueue4.cc | 2 +-
tests/eventqueue5.cc | 2 +-
tests/eventqueue6.cc | 2 +-
tests/eventqueue7.cc | 2 +-
tests/eventqueue8.cc | 12 +--
tests/filedialog1.cc | 12 +--
tests/focus1.cc | 12 +--
tests/inputbox1.cc | 10 +--
tests/listbox1.cc | 12 +--
tests/listbox2.cc | 12 +--
tests/lockscreen1.cc | 13 +--
tests/messagebox1.cc | 10 +--
tests/packremove.cc | 8 +-
tests/packresize1.cc | 6 +-
tests/radiobox1.cc | 12 +--
tests/resize2.cc | 6 +-
tests/resize3.cc | 17 ++--
tests/resize4.cc | 17 ++--
tests/resize5.cc | 12 +--
52 files changed, 293 insertions(+), 284 deletions(-)
commit 527f2828ad380235f07bbb4449cbc4e16a08a54e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Apr 27 14:37:46 2013 +0000
Added TitleBar class. Made necessary changes.
include/Makefile.am | 21 ++++++++++-----------
include/curs.h | 8 ++++----
include/lineobject.h | 2 +-
include/titlebar.h | 38 ++++++++++++++++++++++++++++++++++++++
include/yacurs.h | 1 +
src/Makefile.am | 18 +++++++++---------
src/colorparser.cc | 2 +-
src/curs.cc | 6 +++---
src/lineobject.cc | 5 +++--
src/statusline.cc | 2 +-
src/titlebar.cc | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
tests/app1.cc | 2 +-
tests/basic1.cc | 10 +++++-----
tests/basic2.cc | 4 ++--
tests/checkbox1.cc | 4 ++--
tests/dialog1.cc | 2 +-
tests/dynlabel1.cc | 4 ++--
tests/filedialog1.cc | 2 +-
tests/focus1.cc | 2 +-
tests/inputbox1.cc | 2 +-
tests/listbox1.cc | 4 ++--
tests/listbox2.cc | 4 ++--
tests/lockscreen1.cc | 2 +-
tests/messagebox1.cc | 2 +-
tests/pack1.cc | 4 ++--
tests/pack2.cc | 4 ++--
tests/pack3.cc | 4 ++--
tests/pack4.cc | 4 ++--
tests/pack5.cc | 4 ++--
tests/pack6.cc | 4 ++--
tests/pack7.cc | 4 ++--
tests/pack8.cc | 4 ++--
tests/pack9.cc | 4 ++--
tests/packremove.cc | 2 +-
tests/packresize1.cc | 4 ++--
tests/radiobox1.cc | 4 ++--
tests/resize2.cc | 4 ++--
tests/resize3.cc | 4 ++--
tests/resize4.cc | 4 ++--
tests/resize5.cc | 4 ++--
tests/widget1.cc | 4 ++--
tests/widget2.cc | 4 ++--
tests/widget3.cc | 4 ++--
43 files changed, 180 insertions(+), 91 deletions(-)
commit a0358f3349497c5834f04b8be3263d1b0f5c4f24
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Apr 27 09:24:57 2013 +0000
Removed check app2, it's the same test as app1, but iterated over several times.
tests/Makefile.am | 6 +-
tests/app2.cc | 454 ------------------------------------------------------
2 files changed, 3 insertions(+), 457 deletions(-)
commit e837231eed4c9a958c67f65153c50174b0ffd490
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Apr 27 07:53:36 2013 +0000
Updated documentation. Removed created() member function which does not make sense anymore. Removed declaration of destroy() member function, since definition has been long ago removed.
include/colorparser.h | 8 ++---
include/colors.h | 41 +++++++++++-----------
include/curswin.h | 90 ++++++++++++++++++++++++++++++++++++++++++-------
include/lineobject.h | 3 --
include/window.h | 12 ++++---
include/windowbase.h | 9 +++++
src/colorparser.cc | 8 ++---
src/curswin.cc | 5 ---
src/dialog.cc | 1 +
src/fileloaddialog.cc | 6 ++--
src/filesavedialog.cc | 6 ++--
src/inputbox.cc | 1 +
src/messagebox.cc | 4 ++-
src/messagebox2.cc | 2 ++
src/unlockdiadefault.cc | 1 +
src/window.cc | 4 +--
src/windowbase.cc | 15 +++++++--
tests/curswin1.cc | 6 ++--
18 files changed, 154 insertions(+), 68 deletions(-)
commit a3038a69687c144b9998318734ff6bf562812241
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Apr 27 07:49:33 2013 +0000
Updated documentation.
doc/debug.dox | 25 ++++++++++++++++++++++---
doc/events.dox | 2 +-
doc/main.dox | 47 +++++++++++++++++++++++++++++++++++++++++++++++
doxygen.cfg | 2 +-
4 files changed, 71 insertions(+), 5 deletions(-)
commit b33382421def9f1d7b8653e929522d93ec0d0246
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Apr 21 18:45:06 2013 +0000
Disable nls on freebsd32.
checkall.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 8bb427b50827bf4e0aa3a27b9d09fcbd8c11ae61
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Apr 19 18:32:02 2013 +0000
Uncrustified.
include/area.h | 203 +++++-----
include/button.h | 121 +++---
include/checkbox.h | 205 +++++-----
include/colorparser.h | 143 +++----
include/colors.h | 272 ++++++-------
include/coordinates.h | 194 ++++-----
include/curs.h | 138 +++----
include/curstr.h | 37 +-
include/curswin.h | 214 +++++-----
include/dialog.h | 126 +++---
include/dynlabel.h | 52 +--
include/event.h | 411 ++++++++++---------
include/eventconnector.h | 525 ++++++++++++------------
include/eventqueue.h | 232 ++++++-----
include/evtqueuestats.h | 345 ++++++++--------
include/fileloaddialog.h | 65 +--
include/filesavedialog.h | 58 +--
include/focusgroup.h | 224 +++++------
include/focusmanager.h | 196 ++++-----
include/gettext.h | 2 +-
include/hotkey.h | 24 +-
include/hpack.h | 24 +-
include/input.h | 964 +++++++++++++++++++++++----------------------
include/inputbox.h | 30 +-
include/label.h | 156 ++++----
include/lineobject.h | 121 +++---
include/listbox.h | 940 +++++++++++++++++++++----------------------
include/lockscreen.h | 57 +--
include/margin.h | 64 +--
include/messagebox.h | 27 +-
include/messagebox2.h | 33 +-
include/mycurses.h | 159 +++++---
include/pack.h | 517 ++++++++++++------------
include/radiobox.h | 21 +-
include/realizeable.h | 221 ++++++-----
include/sigaction.h | 94 ++---
include/size.h | 190 ++++-----
include/statusline.h | 28 +-
include/unlockdiadefault.h | 28 +-
include/unlockdialog.h | 37 +-
include/vpack.h | 25 +-
include/widget.h | 57 +--
include/widgetbase.h | 584 +++++++++++++--------------
include/window.h | 79 ++--
include/windowbase.h | 190 ++++-----
include/yacurs.h | 3 +-
include/yacursconst.h | 50 +--
include/yacursex.h | 353 ++++++++---------
include/yacurstypes.h | 11 +-
src/area.cc | 42 +-
src/button.cc | 65 +--
src/checkbox.cc | 178 +++++----
src/colorparser.cc | 219 +++++-----
src/colors.cc | 32 +-
src/coordinates.cc | 16 +-
src/curs.cc | 106 ++---
src/curstr.cc | 37 +-
src/curswin.cc | 337 ++++++++--------
src/dialog.cc | 178 +++++----
src/dynlabel.cc | 23 +-
src/event.cc | 8 +-
src/eventconnector.cc | 19 +-
src/eventqueue.cc | 809 +++++++++++++++++++------------------
src/evtqueuestats.cc | 139 ++++---
src/fileloaddialog.cc | 281 ++++++-------
src/filesavedialog.cc | 373 +++++++++---------
src/focusgroup.cc | 215 +++++-----
src/focusmanager.cc | 162 ++++----
src/hotkey.cc | 13 +-
src/hpack.cc | 777 +++++++++++++++++++-----------------
src/inputbox.cc | 28 +-
src/label.cc | 30 +-
src/lineobject.cc | 96 ++---
src/lockscreen.cc | 119 +++---
src/margin.cc | 18 +-
src/messagebox.cc | 13 +-
src/messagebox2.cc | 27 +-
src/pack.cc | 87 ++--
src/radiobox.cc | 19 +-
src/realizeable.cc | 10 +-
src/sigaction.cc | 16 +-
src/size.cc | 30 +-
src/statusline.cc | 21 +-
src/unlockdiadefault.cc | 30 +-
src/unlockdialog.cc | 4 +-
src/vpack.cc | 783 ++++++++++++++++++------------------
src/widget.cc | 114 +++---
src/widgetbase.cc | 54 +--
src/window.cc | 103 ++---
src/windowbase.cc | 158 ++++----
src/yacursex.cc | 90 +++--
tests/app1.cc | 245 +++++++-----
tests/app2.cc | 248 +++++++-----
tests/area.cc | 111 +++---
tests/basic1.cc | 19 +-
tests/basic2.cc | 19 +-
tests/checkbox1.cc | 122 +++---
tests/colorparser.cc | 6 +-
tests/coordinates.cc | 51 +--
tests/cursinit.cc | 7 +-
tests/curswin1.cc | 187 ++++-----
tests/dialog1.cc | 90 +++--
tests/dynlabel1.cc | 45 ++-
tests/eventconnector1.cc | 119 ++++--
tests/eventqueue1.cc | 46 ++-
tests/eventqueue2.cc | 45 ++-
tests/eventqueue3.cc | 64 ++-
tests/eventqueue4.cc | 67 +++-
tests/eventqueue5.cc | 72 +++-
tests/eventqueue6.cc | 76 +++-
tests/eventqueue7.cc | 69 +++-
tests/eventqueue8.cc | 251 +++++++++---
tests/eventqueue9.cc | 45 ++-
tests/filedialog1.cc | 200 ++++++----
tests/focus1.cc | 260 +++++++++---
tests/inputbox1.cc | 104 +++--
tests/listbox1.cc | 70 ++--
tests/listbox2.cc | 458 +++++++++++----------
tests/lockscreen1.cc | 257 +++++++-----
tests/margin.cc | 31 +-
tests/messagebox1.cc | 91 +++--
tests/pack1.cc | 18 +-
tests/pack2.cc | 19 +-
tests/pack3.cc | 21 +-
tests/pack4.cc | 46 +--
tests/pack5.cc | 46 ++-
tests/pack6.cc | 44 ++-
tests/pack7.cc | 44 ++-
tests/pack8.cc | 44 ++-
tests/pack9.cc | 32 +-
tests/packremove.cc | 110 +++---
tests/packresize1.cc | 60 +--
tests/radiobox1.cc | 46 ++-
tests/resize1.cc | 11 +-
tests/resize2.cc | 31 +-
tests/resize3.cc | 60 +--
tests/resize4.cc | 67 ++--
tests/resize5.cc | 58 +--
tests/testpreload.cc | 9 +-
tests/widget1.cc | 18 +-
tests/widget2.cc | 32 +-
tests/widget3.cc | 32 +-
142 files changed, 10324 insertions(+), 8728 deletions(-)
commit 3a997969630a3491533493da3ef47be8c7008e26
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Apr 19 18:28:38 2013 +0000
Updated.
uncrustifyrc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 507a9b58eb1f828ba5c4f929b31d5cdee0e464ae
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Apr 19 14:50:54 2013 +0000
Fixed memory leaks. Made it work with with valgrind on slow machines.
tests/messagebox1.cc | 7 ++++---
tests/pack1.cc | 2 +-
tests/pack2.cc | 2 +-
tests/pack3.cc | 10 +++++-----
tests/packremove.cc | 8 +++++---
tests/packresize1.cc | 2 +-
6 files changed, 17 insertions(+), 14 deletions(-)
commit ae80a8fd98126de87a81e6eb9046286702684f73
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Apr 18 20:08:27 2013 +0000
Fixed memory leak in filesavedialog.cc/fileloaddialog.cc. Consts moved into extra header file. Moved some typedefs.
include/Makefile.am | 19 ++++++-------
include/curs.h | 13 ---------
include/eventconnector.h | 6 +----
include/sigaction.h | 8 ++----
include/windowbase.h | 6 -----
include/yacurs.h | 1 +
include/yacursconst.h | 69 ++++++++++++++++++++++++++++++++++++++++++++++++
include/yacurstypes.h | 22 +++++++++++----
src/curs.cc | 1 +
src/fileloaddialog.cc | 8 +++---
src/filesavedialog.cc | 8 +++---
src/lineobject.cc | 1 +
src/windowbase.cc | 1 +
13 files changed, 113 insertions(+), 50 deletions(-)
commit ac4d08e907e25823910ff1406361cc60b1e439c6
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Apr 18 20:04:24 2013 +0000
Fixed memory leaks.
tests/app1.cc | 10 +++++++---
tests/dialog1.cc | 7 ++++---
tests/filedialog1.cc | 7 ++++---
tests/inputbox1.cc | 7 ++++---
4 files changed, 19 insertions(+), 12 deletions(-)
commit c4f9166980233c2be68ed883b825768a5c00fdfd
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Apr 18 17:52:14 2013 +0000
Added Sigaction class. Added SIGTERM event.
include/Makefile.am | 20 +++---
include/event.h | 1 +
include/eventqueue.h | 12 ++--
include/sigaction.h | 90 +++++++++++++++++++++++++++
src/Makefile.am | 2 +-
src/eventqueue.cc | 172 +++++++++++++++++++++++++--------------------------
src/sigaction.cc | 70 +++++++++++++++++++++
7 files changed, 264 insertions(+), 103 deletions(-)
commit bfd53a9e15e1d963e962f0da4f0633e7d8e9daec
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Apr 17 17:02:04 2013 +0000
Updated Documentation. Shuffled classes into name spaces.
include/checkbox.h | 56 +++++++++++++++++++++++++---------------------
include/colors.h | 8 +++++--
include/dialog.h | 6 +++--
include/evtqueuestats.h | 54 +++++++++++++++++++++++++++++++++-----------
include/focusmanager.h | 24 +++++++++++---------
include/pack.h | 22 ++++++++++--------
include/realizeable.h | 8 ++++---
include/unlockdiadefault.h | 5 +++++
include/widgetbase.h | 27 ++++++++++++----------
include/yacursex.h | 9 ++++++++
src/checkbox.cc | 9 +++++---
src/dialog.cc | 42 +++++++++++++++++++---------------
src/hpack.cc | 5 +++--
src/radiobox.cc | 2 +-
src/vpack.cc | 14 ++++++------
15 files changed, 183 insertions(+), 108 deletions(-)
commit 6a750823714c3d4239dfca5ed05a399e5a993f0d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Apr 15 18:21:46 2013 +0000
Updated comments.
include/event.h | 49 ++++++++++++++++++++++++++--------------
include/yacursex.h | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 98 insertions(+), 16 deletions(-)
commit cdc8a93258733717419c75ff37e7f7cb36122b2c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Apr 15 18:21:29 2013 +0000
Updates to accommodate changes in name spaces.
tests/colorparser.cc | 2 +-
tests/curswin1.cc | 42 +++++++++++++++++++++---------------------
tests/listbox2.cc | 2 +-
3 files changed, 23 insertions(+), 23 deletions(-)
commit e53a756ba8826b18de9e61b0009942e91b9eb465
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Apr 15 18:18:18 2013 +0000
Renamed LockScreen::event_window_close_handler() to LockScreen::key_event_handler(), thus using the virtual function introduced for HotKeys in r5017 and fxing a bug in LockScreen not displaying unlock dialog.
include/lockscreen.h | 4 ++--
src/lockscreen.cc | 14 ++++++++------
2 files changed, 10 insertions(+), 8 deletions(-)
commit 077d73a633452383a7616d8185bef649040986ca
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Apr 15 18:03:39 2013 +0000
Updated
doc/debug.dox | 7 ++++---
doc/events.dox | 2 +-
2 files changed, 5 insertions(+), 4 deletions(-)
commit 88b1fbd4f31ba2f451a3aec84e6ccb55110f7248
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Apr 14 19:44:41 2013 +0000
Queue Statistics in INTERNAL name space.
include/evtqueuestats.h | 268 ++++++++++++++++++++++++------------------------
src/eventqueue.cc | 2 +-
src/evtqueuestats.cc | 2 +-
3 files changed, 137 insertions(+), 135 deletions(-)
commit 5c3199e5f9af7469b2c9db09e687cbc8322fc3a2
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Apr 14 16:31:52 2013 +0000
Moved exceptions into separate name space.
include/curs.h | 3 +
include/curswin.h | 3 +
include/input.h | 2 +-
include/listbox.h | 2 +-
include/yacursex.h | 205 +++++++++++++++++++++++++-----------------------
src/button.cc | 2 +-
src/checkbox.cc | 2 +-
src/colors.cc | 6 +-
src/curs.cc | 42 +++++-----
src/curswin.cc | 54 ++++++-------
src/dialog.cc | 6 +-
src/dynlabel.cc | 2 +-
src/eventqueue.cc | 28 +++----
src/fileloaddialog.cc | 14 ++--
src/filesavedialog.cc | 18 ++---
src/focusmanager.cc | 2 +-
src/hpack.cc | 8 +-
src/inputbox.cc | 2 +-
src/label.cc | 2 +-
src/lineobject.cc | 4 +-
src/lockscreen.cc | 2 +-
src/messagebox.cc | 2 +-
src/messagebox2.cc | 2 +-
src/pack.cc | 4 +-
src/radiobox.cc | 2 +-
src/statusline.cc | 2 +-
src/unlockdiadefault.cc | 2 +-
src/unlockdialog.cc | 2 +-
src/vpack.cc | 17 +++-
src/widget.cc | 6 +-
src/widgetbase.cc | 8 +-
src/window.cc | 4 +-
src/windowbase.cc | 8 +-
src/yacursex.cc | 2 +-
34 files changed, 245 insertions(+), 225 deletions(-)
commit 4c0443265ca494a459b1bd90486f549d34e6a149
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Apr 14 14:25:41 2013 +0000
Moved functors into namespaces.
src/checkbox.cc | 41 ++++---
src/eventqueue.cc | 351 ++++++++++++++++++++++++++++--------------------------
src/focusgroup.cc | 84 +++++++------
3 files changed, 257 insertions(+), 219 deletions(-)
commit cf7625495ed46a6d26c631a75228f50e10a0f2ce
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Apr 14 13:47:15 2013 +0000
Moved ColorParser into YACURS::INTERNAL. Moved CurStr into YACURS. Moved Functor into separate namespace.
include/colorparser.h | 140 ++++++-----
include/colors.h | 91 +++----
include/curstr.h | 3 -
include/input.h | 6 +-
include/listbox.h | 2 +-
src/checkbox.cc | 4 +-
src/colorparser.cc | 6 +-
src/colors.cc | 4 +-
src/curstr.cc | 2 +-
src/dialog.cc | 2 +-
src/dynlabel.cc | 2 +-
src/hpack.cc | 684 ++++++++++++++++++++++++++------------------------
src/label.cc | 2 +-
src/lineobject.cc | 4 +-
src/vpack.cc | 680 +++++++++++++++++++++++++------------------------
15 files changed, 840 insertions(+), 792 deletions(-)
commit 4332989f7aeb12afbdf38e9bf65551758636a328
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Apr 14 12:41:17 2013 +0000
AStyle config removed, uncrustify config added.
astylerc | 1 -
uncrustifyrc | 1578 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 1578 insertions(+), 1 deletion(-)
commit ff6be8567ef2da93134c1cde05d5c4c32fb7f3c9
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Apr 13 20:08:06 2013 +0000
Put some more pagesize() into place.
include/listbox.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 7f6ca38219370e52228ef87c441bc3efe34b597a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Apr 13 20:07:12 2013 +0000
Updated documentation.
include/colorparser.h | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++-
include/colors.h | 33 +++++++++++++------------------
src/colorparser.cc | 49 +---------------------------------------------
3 files changed, 68 insertions(+), 68 deletions(-)
commit ff2aae3c2365fb113e5173866dc69b6ad036cb17
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Apr 12 14:27:12 2013 +0000
Added high_light() function. Added pagesize() inline function.
include/listbox.h | 816 ++++++++++++++++++++++++++++++++----------------------
tests/listbox2.cc | 54 +++-
2 files changed, 529 insertions(+), 341 deletions(-)
commit adea033b4731c0535cf22a9e6978e3cfccf936fa
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Apr 12 08:06:03 2013 +0000
Button can be disabled/enabled now.
include/button.h | 10 +++++++++-
src/button.cc | 20 ++++++++++++++++++--
tests/focus1.cc | 16 ++++++++++++++--
3 files changed, 41 insertions(+), 5 deletions(-)
commit c87b1e09fc94190aed86f1724a40eee46ef431a2
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Apr 12 08:05:47 2013 +0000
Does not change sort order when 'o' or 'O' is pressed anymore.
include/listbox.h | 32 ++++++++------------------------
1 file changed, 8 insertions(+), 24 deletions(-)
commit e8eddc01fd3e59edb7e374885e4ff0888beb4af0
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Apr 12 08:02:48 2013 +0000
Fixed documentation.
include/widgetbase.h | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
commit 439b9a277dcabb1b425dc783786c4651376c0cad
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Apr 12 07:17:47 2013 +0000
Changed comment style of copyright.
include/area.h | 40 ++++++++++++++++++++--------------------
include/button.h | 42 +++++++++++++++++++++---------------------
include/checkbox.h | 40 ++++++++++++++++++++--------------------
include/colorparser.h | 40 ++++++++++++++++++++--------------------
include/colors.h | 40 ++++++++++++++++++++--------------------
include/coordinates.h | 40 ++++++++++++++++++++--------------------
include/curs.h | 40 ++++++++++++++++++++--------------------
include/curstr.h | 40 ++++++++++++++++++++--------------------
include/curswin.h | 40 ++++++++++++++++++++--------------------
include/dialog.h | 40 ++++++++++++++++++++--------------------
include/dynlabel.h | 40 ++++++++++++++++++++--------------------
include/event.h | 40 ++++++++++++++++++++--------------------
include/eventconnector.h | 40 ++++++++++++++++++++--------------------
include/eventqueue.h | 40 ++++++++++++++++++++--------------------
include/evtqueuestats.h | 40 ++++++++++++++++++++--------------------
include/fileloaddialog.h | 40 ++++++++++++++++++++--------------------
include/filesavedialog.h | 40 ++++++++++++++++++++--------------------
include/focusgroup.h | 40 ++++++++++++++++++++--------------------
include/focusmanager.h | 40 ++++++++++++++++++++--------------------
include/gettext.h | 40 ++++++++++++++++++++--------------------
include/hotkey.h | 40 ++++++++++++++++++++--------------------
include/hpack.h | 40 ++++++++++++++++++++--------------------
include/input.h | 40 ++++++++++++++++++++--------------------
include/inputbox.h | 40 ++++++++++++++++++++--------------------
include/label.h | 40 ++++++++++++++++++++--------------------
include/lineobject.h | 40 ++++++++++++++++++++--------------------
include/listbox.h | 40 ++++++++++++++++++++--------------------
include/lockscreen.h | 40 ++++++++++++++++++++--------------------
include/margin.h | 40 ++++++++++++++++++++--------------------
include/messagebox.h | 40 ++++++++++++++++++++--------------------
include/messagebox2.h | 40 ++++++++++++++++++++--------------------
include/mycurses.h | 40 ++++++++++++++++++++--------------------
include/pack.h | 40 ++++++++++++++++++++--------------------
include/radiobox.h | 40 ++++++++++++++++++++--------------------
include/realizeable.h | 40 ++++++++++++++++++++--------------------
include/size.h | 40 ++++++++++++++++++++--------------------
include/statusline.h | 40 ++++++++++++++++++++--------------------
include/unlockdiadefault.h | 40 ++++++++++++++++++++--------------------
include/unlockdialog.h | 40 ++++++++++++++++++++--------------------
include/vpack.h | 40 ++++++++++++++++++++--------------------
include/widget.h | 40 ++++++++++++++++++++--------------------
include/widgetbase.h | 40 ++++++++++++++++++++--------------------
include/window.h | 40 ++++++++++++++++++++--------------------
include/windowbase.h | 40 ++++++++++++++++++++--------------------
include/yacurs.h | 40 ++++++++++++++++++++--------------------
include/yacursex.h | 40 ++++++++++++++++++++--------------------
include/yacurstypes.h | 40 ++++++++++++++++++++--------------------
src/area.cc | 38 +++++++++++++++++++-------------------
src/button.cc | 38 +++++++++++++++++++-------------------
src/checkbox.cc | 38 +++++++++++++++++++-------------------
src/colorparser.cc | 38 +++++++++++++++++++-------------------
src/colors.cc | 38 +++++++++++++++++++-------------------
src/coordinates.cc | 38 +++++++++++++++++++-------------------
src/curs.cc | 38 +++++++++++++++++++-------------------
src/curstr.cc | 38 +++++++++++++++++++-------------------
src/curswin.cc | 38 +++++++++++++++++++-------------------
src/dialog.cc | 38 +++++++++++++++++++-------------------
src/dynlabel.cc | 38 +++++++++++++++++++-------------------
src/event.cc | 38 +++++++++++++++++++-------------------
src/eventconnector.cc | 38 +++++++++++++++++++-------------------
src/eventqueue.cc | 38 +++++++++++++++++++-------------------
src/evtqueuestats.cc | 38 +++++++++++++++++++-------------------
src/fileloaddialog.cc | 38 +++++++++++++++++++-------------------
src/filesavedialog.cc | 38 +++++++++++++++++++-------------------
src/focusgroup.cc | 38 +++++++++++++++++++-------------------
src/focusmanager.cc | 38 +++++++++++++++++++-------------------
src/hotkey.cc | 38 +++++++++++++++++++-------------------
src/hpack.cc | 38 +++++++++++++++++++-------------------
src/inputbox.cc | 38 +++++++++++++++++++-------------------
src/label.cc | 38 +++++++++++++++++++-------------------
src/lineobject.cc | 38 +++++++++++++++++++-------------------
src/lockscreen.cc | 38 +++++++++++++++++++-------------------
src/margin.cc | 38 +++++++++++++++++++-------------------
src/messagebox.cc | 38 +++++++++++++++++++-------------------
src/messagebox2.cc | 38 +++++++++++++++++++-------------------
src/pack.cc | 38 +++++++++++++++++++-------------------
src/radiobox.cc | 38 +++++++++++++++++++-------------------
src/realizeable.cc | 38 +++++++++++++++++++-------------------
src/size.cc | 38 +++++++++++++++++++-------------------
src/statusline.cc | 38 +++++++++++++++++++-------------------
src/unlockdiadefault.cc | 38 +++++++++++++++++++-------------------
src/unlockdialog.cc | 38 +++++++++++++++++++-------------------
src/vpack.cc | 38 +++++++++++++++++++-------------------
src/widget.cc | 38 +++++++++++++++++++-------------------
src/widgetbase.cc | 38 +++++++++++++++++++-------------------
src/window.cc | 38 +++++++++++++++++++-------------------
src/windowbase.cc | 38 +++++++++++++++++++-------------------
src/yacursex.cc | 38 +++++++++++++++++++-------------------
88 files changed, 1720 insertions(+), 1720 deletions(-)
commit f625d01d98b3a6d43de27605ebd67f052a217be0
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Apr 11 19:07:31 2013 +0000
Added copyright.
include/area.h | 22 ++++++++++++++++++++-
include/button.h | 22 +++++++++++++++++++--
include/checkbox.h | 22 +++++++++++++++++++--
include/colorparser.h | 23 +++++++++++++++++++++-
include/colors.h | 48 +++++++++++++++++++++++-----------------------
include/coordinates.h | 22 +++++++++++++++++++--
include/curs.h | 22 ++++++++++++++++++++-
include/curstr.h | 22 ++++++++++++++++++++-
include/curswin.h | 22 ++++++++++++++++++++-
include/dialog.h | 22 +++++++++++++++++++--
include/dynlabel.h | 22 +++++++++++++++++++--
include/event.h | 22 +++++++++++++++++++--
include/eventconnector.h | 22 +++++++++++++++++++--
include/eventqueue.h | 22 +++++++++++++++++++--
include/evtqueuestats.h | 22 +++++++++++++++++++--
include/fileloaddialog.h | 22 +++++++++++++++++++--
include/filesavedialog.h | 22 +++++++++++++++++++--
include/focusgroup.h | 22 +++++++++++++++++++--
include/focusmanager.h | 22 +++++++++++++++++++--
include/gettext.h | 20 +++++++++++++++++++
include/hotkey.h | 22 +++++++++++++++++++--
include/hpack.h | 22 +++++++++++++++++++--
include/input.h | 22 +++++++++++++++++++--
include/inputbox.h | 22 +++++++++++++++++++--
include/label.h | 22 +++++++++++++++++++--
include/lineobject.h | 22 +++++++++++++++++++--
include/listbox.h | 22 +++++++++++++++++++--
include/lockscreen.h | 22 +++++++++++++++++++--
include/margin.h | 24 ++++++++++++++++++++---
include/messagebox.h | 22 +++++++++++++++++++--
include/messagebox2.h | 22 +++++++++++++++++++--
include/mycurses.h | 22 ++++++++++++++++++++-
include/pack.h | 22 +++++++++++++++++++--
include/radiobox.h | 22 +++++++++++++++++++--
include/realizeable.h | 22 +++++++++++++++++++--
include/size.h | 22 +++++++++++++++++++--
include/statusline.h | 22 +++++++++++++++++++--
include/unlockdiadefault.h | 22 +++++++++++++++++++--
include/unlockdialog.h | 22 +++++++++++++++++++--
include/vpack.h | 22 +++++++++++++++++++--
include/widget.h | 22 ++++++++++++++++++++-
include/widgetbase.h | 22 +++++++++++++++++++--
include/window.h | 22 +++++++++++++++++++--
include/windowbase.h | 22 +++++++++++++++++++--
include/yacurs.h | 22 +++++++++++++++++++--
include/yacursex.h | 22 ++++++++++++++++++++-
include/yacurstypes.h | 22 +++++++++++++++++++--
src/area.cc | 19 ++++++++++++++++++
src/button.cc | 19 ++++++++++++++++++
src/checkbox.cc | 19 ++++++++++++++++++
src/colorparser.cc | 19 ++++++++++++++++++
src/colors.cc | 37 ++++++++++++++++++-----------------
src/coordinates.cc | 19 ++++++++++++++++++
src/curs.cc | 19 ++++++++++++++++++
src/curstr.cc | 21 ++++++++++++++++++++
src/curswin.cc | 19 ++++++++++++++++++
src/dialog.cc | 19 ++++++++++++++++++
src/dynlabel.cc | 19 ++++++++++++++++++
src/event.cc | 19 ++++++++++++++++++
src/eventconnector.cc | 19 ++++++++++++++++++
src/eventqueue.cc | 19 ++++++++++++++++++
src/evtqueuestats.cc | 19 ++++++++++++++++++
src/fileloaddialog.cc | 19 ++++++++++++++++++
src/filesavedialog.cc | 19 ++++++++++++++++++
src/focusgroup.cc | 19 ++++++++++++++++++
src/focusmanager.cc | 19 ++++++++++++++++++
src/hotkey.cc | 19 ++++++++++++++++++
src/hpack.cc | 19 ++++++++++++++++++
src/inputbox.cc | 19 ++++++++++++++++++
src/label.cc | 19 ++++++++++++++++++
src/lineobject.cc | 19 ++++++++++++++++++
src/lockscreen.cc | 19 ++++++++++++++++++
src/margin.cc | 19 ++++++++++++++++++
src/messagebox.cc | 19 ++++++++++++++++++
src/messagebox2.cc | 19 ++++++++++++++++++
src/pack.cc | 19 ++++++++++++++++++
src/radiobox.cc | 19 ++++++++++++++++++
src/realizeable.cc | 19 ++++++++++++++++++
src/size.cc | 19 ++++++++++++++++++
src/statusline.cc | 19 ++++++++++++++++++
src/unlockdiadefault.cc | 19 ++++++++++++++++++
src/unlockdialog.cc | 19 ++++++++++++++++++
src/vpack.cc | 19 ++++++++++++++++++
src/widget.cc | 19 ++++++++++++++++++
src/widgetbase.cc | 19 ++++++++++++++++++
src/window.cc | 19 ++++++++++++++++++
src/windowbase.cc | 19 ++++++++++++++++++
src/yacursex.cc | 19 ++++++++++++++++++
88 files changed, 1735 insertions(+), 125 deletions(-)
commit 0f21353c608de09571637b041d913e6109b858eb
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Apr 11 17:34:13 2013 +0000
Added Esc HotKey for Dialog and derrived classes.
include/dialog.h | 5 +++++
src/dialog.cc | 26 ++++++++++++++++++++++++++
2 files changed, 31 insertions(+)
commit 11a16b123f5457517672e0de74a67fae7021729f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Apr 11 07:26:39 2013 +0000
Conditionally use bindtextdomain.
src/curs.cc | 2 ++
1 file changed, 2 insertions(+)
commit ee0cea72436a72424e0f1f39513b2e483257b386
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Apr 10 15:45:26 2013 +0000
Implemented HotKeys.
include/Makefile.am | 14 +++----
include/hotkey.h | 28 +++++++++++++
include/window.h | 8 ++++
include/yacurs.h | 1 +
src/Makefile.am | 16 ++++----
src/hotkey.cc | 37 +++++++++++++++++
src/window.cc | 57 ++++++++++++++++++++++++++
tests/checkbox1.cc | 113 +++++++++++++++++++++++++---------------------------
tests/dynlabel1.cc | 39 +-----------------
tests/listbox1.cc | 26 +++++-------
tests/radiobox1.cc | 27 +++++--------
tests/resize3.cc | 26 +++++-------
tests/resize4.cc | 26 +++++-------
tests/resize5.cc | 34 ++++++++--------
14 files changed, 261 insertions(+), 191 deletions(-)
commit 35fe172ee5f0bd79eb086b05f86137dea4efea93
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Apr 10 11:28:14 2013 +0000
Added function to get active focus group.
include/focusmanager.h | 5 +++++
src/focusmanager.cc | 6 +++++-
2 files changed, 10 insertions(+), 1 deletion(-)
commit 0c247a30c7f15fe1f52641a48483a4021e49a28d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Apr 10 11:27:12 2013 +0000
Excluded files.
commit 864dee72620213dba1315e30998972dc37120c40
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Apr 10 11:14:37 2013 +0000
Added test for hidden mode of Input.
tests/focus1.cc | 20 ++++++++++++++------
1 file changed, 14 insertions(+), 6 deletions(-)
commit fdcc121db26f6b88621075c4307dcf97595bbb59
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Apr 10 11:13:25 2013 +0000
Excluded files.
commit b72d97067ed0691e309f61fb75d714f70a87a989
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Apr 10 11:13:03 2013 +0000
Fixed bug.
include/listbox.h | 8 ++++++++
1 file changed, 8 insertions(+)
commit 2777f97ee32ab663eb83e6db3be890c1dacfe3a4
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Apr 10 11:11:11 2013 +0000
Added comment.
include/libyacurscfg.h.in | 3 +++
1 file changed, 3 insertions(+)
commit 76f2c16c60ccee6dce5124179e3321a8baeda1bc
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Apr 10 11:10:50 2013 +0000
Added comment.
include/gettext.h | 2 ++
1 file changed, 2 insertions(+)
commit 85ea3861ae455a31a4bd87fbf033a0b71313953c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Apr 10 11:10:24 2013 +0000
Functions for setting color and position added.
include/curstr.h | 3 +++
src/curstr.cc | 10 ++++++++++
2 files changed, 13 insertions(+)
commit ce009f9b7931ed25d2de1b74613be054dd00e8c8
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Apr 10 09:11:51 2013 +0000
Added hidden input.
include/input.h | 52 +++++++++++++++++++++++++++++++++++++++++++++-------
1 file changed, 45 insertions(+), 7 deletions(-)
commit 22c89b1e5f097d2178807fa5382b44de68a1a829
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Apr 10 08:52:53 2013 +0000
removed uneccessary #ifdef's.
tests/eventqueue9.cc | 8 --------
1 file changed, 8 deletions(-)
commit ee7d6298f5edf0d3d3322630ae9a4ce68cb30460
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Apr 10 08:51:01 2013 +0000
Removed extra ';'.
tests/eventqueue9.cc | 2 +-
tests/resize3.cc | 2 +-
tests/resize4.cc | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
commit ad1356a22af3f8e485a3892587a30e53395fe554
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Apr 10 08:10:53 2013 +0000
Adjusted due to changes in gettext.h.
src/checkbox.cc | 6 ------
src/colorparser.cc | 6 ------
src/curswin.cc | 6 ------
src/fileloaddialog.cc | 6 ------
src/filesavedialog.cc | 6 ------
src/lockscreen.cc | 6 ------
src/size.cc | 6 ------
src/unlockdiadefault.cc | 6 ------
src/yacursex.cc | 7 -------
tests/filedialog1.cc | 3 +++
10 files changed, 3 insertions(+), 55 deletions(-)
commit b565f0d2f0f368ac0077309d1fc2250d3a98e3d5
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Apr 10 08:10:06 2013 +0000
Added $(LTLIBINTL).
src/Makefile.am | 2 +-
tests/Makefile.am | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit b3bd041d0931b3a13bad32fce583642fd253bacc
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Apr 10 08:07:28 2013 +0000
Use cut down version of gettext.h, since GNU provided gettext.h gives error on OpenBSD when compiled with -Wall -Werror -pedantic.
include/gettext.h | 280 ++----------------------------------------------------
1 file changed, 9 insertions(+), 271 deletions(-)
commit d547a56f18425327b2abdbd9ad76074fd3d01155
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Apr 10 08:05:32 2013 +0000
Tests will be done in separate directory.
checkall.sh | 1 -
runcheckall.sh | 13 ++++++++++++-
2 files changed, 12 insertions(+), 2 deletions(-)
commit 49b921ea3e18bab0beee658539fc4d011d11136b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Apr 9 18:55:28 2013 +0000
Set svn:keywords property.
include/checkbox.h | 2 +-
include/messagebox.h | 2 +-
include/radiobox.h | 2 +-
include/unlockdiadefault.h | 2 +-
include/unlockdialog.h | 2 +-
src/checkbox.cc | 2 +-
src/radiobox.cc | 2 +-
tests/checkbox1.cc | 2 +-
tests/inputbox1.cc | 2 +-
tests/radiobox1.cc | 2 +-
10 files changed, 10 insertions(+), 10 deletions(-)
commit 91afb489fc9c19fc60ae7d8dd5778be580f6e154
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Apr 9 18:53:34 2013 +0000
gettextized.
ABOUT-NLS | 1282 +++++++
ChangeLog | 89 +
Makefile.am | 5 +-
config.rpath | 672 ++++
configure.ac | 8 +-
include/Makefile.am | 26 +-
include/button.h | 4 -
include/checkbox.h | 4 -
include/colorparser.h | 4 -
include/colors.h | 4 -
include/curs.h | 8 +-
include/curstr.h | 4 -
include/curswin.h | 4 -
include/dialog.h | 4 -
include/dynlabel.h | 4 -
include/event.h | 4 -
include/eventconnector.h | 4 -
include/eventqueue.h | 4 -
include/evtqueuestats.h | 4 -
include/fileloaddialog.h | 4 -
include/filesavedialog.h | 4 -
include/focusgroup.h | 4 -
include/focusmanager.h | 4 -
include/gettext.h | 280 ++
include/hpack.h | 4 -
include/input.h | 4 -
include/inputbox.h | 4 -
include/label.h | 4 -
include/libyacurscfg.h.in | 25 +
include/lineobject.h | 4 -
include/listbox.h | 4 -
include/lockscreen.h | 4 -
include/messagebox.h | 4 -
include/messagebox2.h | 4 -
include/mycurses.h | 185 +-
include/pack.h | 4 -
include/radiobox.h | 4 -
include/realizeable.h | 4 -
include/statusline.h | 4 -
include/unlockdiadefault.h | 4 -
include/unlockdialog.h | 4 -
include/vpack.h | 4 -
include/widget.h | 4 -
include/widgetbase.h | 4 -
include/window.h | 4 -
include/windowbase.h | 4 -
include/yacurs.h | 1 +
m4/gettext.m4 | 383 +++
m4/iconv.m4 | 214 ++
m4/lib-ld.m4 | 110 +
m4/lib-link.m4 | 774 +++++
m4/lib-prefix.m4 | 224 ++
m4/libtool.m4 | 7982 ++++++++++++++++++++++++++++++++++++++++++++
m4/ltoptions.m4 | 384 +++
m4/ltsugar.m4 | 123 +
m4/ltversion.m4 | 23 +
m4/lt~obsolete.m4 | 98 +
m4/nls.m4 | 32 +
m4/po.m4 | 449 +++
m4/progtest.m4 | 92 +
po/ChangeLog | 12 +
po/LINGUAS | 2 +
po/Makefile.in.in | 444 +++
po/Makevars | 41 +
po/Makevars.template | 41 +
po/POTFILES.in | 10 +
po/Rules-quot | 47 +
po/boldquot.sed | 10 +
po/de_CH.po | 184 +
po/de_DE.po | 184 +
po/en@boldquot.header | 25 +
po/en@boldquot.po | 209 ++
po/en@quot.header | 22 +
po/en@quot.po | 206 ++
po/en_GB.po | 184 +
po/en_US.po | 184 +
po/insert-header.sin | 23 +
po/libyacurs.pot | 184 +
po/quot.sed | 6 +
po/remove-potcdate.sin | 19 +
src/Makefile.am | 4 +-
src/checkbox.cc | 16 +-
src/colorparser.cc | 22 +-
src/curs.cc | 4 +
src/curswin.cc | 18 +-
src/dialog.cc | 21 +-
src/fileloaddialog.cc | 36 +-
src/filesavedialog.cc | 28 +-
src/lockscreen.cc | 15 +-
src/size.cc | 20 +-
src/unlockdiadefault.cc | 16 +-
src/yacursex.cc | 36 +-
tests/Makefile.am | 15 +-
tests/filedialog1.cc | 8 +
94 files changed, 15585 insertions(+), 324 deletions(-)
commit 639dbea637fb54bbfce7a9166299bd0dad98c603
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Apr 9 07:21:40 2013 +0000
Adjustments in order to fix double free()s and silence valgrind.
src/colorparser.cc | 65 +++++++++++++++++++++++++++++++++++-------------------
1 file changed, 42 insertions(+), 23 deletions(-)
commit 8f9545c30250859fe832ca6997656645c9e3a8ce
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Apr 9 07:20:46 2013 +0000
Minor fixes.
checkall.sh | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit b544dabdafbe29ec7b000a8f38351192f7636ce9
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Apr 8 15:52:27 2013 +0000
FileDialog is now FileSaveDialog. Added FileLoadDialog. FileSaveDialog checks if selected file does exist, if so, asks for confirmation in order to overwrite.
include/Makefile.am | 15 +-
include/dialog.h | 5 +
include/{filedialog.h => fileloaddialog.h} | 14 +-
include/filesavedialog.h | 60 +++++
include/yacurs.h | 3 +-
src/Makefile.am | 17 +-
src/dialog.cc | 18 ++
src/{filedialog.cc => fileloaddialog.cc} | 37 ++--
src/filesavedialog.cc | 344 +++++++++++++++++++++++++++++
tests/filedialog1.cc | 77 +++++--
10 files changed, 527 insertions(+), 63 deletions(-)
commit 330ac7f79864fe337031959bd81b9b370ab1d4fb
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Apr 8 15:22:11 2013 +0000
LockScreen now provides timeout for UnlockDialog.
include/lockscreen.h | 9 ++++++++-
src/eventqueue.cc | 31 +++++++++++++++++++------------
src/lockscreen.cc | 39 ++++++++++++++++++++++++++++++++++++---
tests/lockscreen1.cc | 3 +--
4 files changed, 64 insertions(+), 18 deletions(-)
commit c3471c1a5c8827aaea23d8c61873857e1880f670
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Apr 8 10:53:46 2013 +0000
Colors does now only return COLOR_PAIR (or attr, if color is not supported). CursWin does now effectively set colors (attributes). Color handling of Widgets done with CurStr where possible. Label now supports user defined colors as defined by Colors. Adjusted ColorParser to deal with NCurses' COLOR_PAIRS starting at color number 1 instead of 0 as with X/Open Curses.
include/colorparser.h | 2 +-
include/colors.h | 25 ++-------------------
include/curswin.h | 8 ++++---
include/input.h | 16 +++++++-------
include/label.h | 5 +++++
include/listbox.h | 9 +++-----
include/mycurses.h | 7 ++++++
src/button.cc | 4 ++--
src/colorparser.cc | 33 ++++++++++++++++------------
src/colors.cc | 59 ++++++++++++++-----------------------------------
src/curswin.cc | 38 ++++++++++++++++++++++----------
src/label.cc | 24 ++++++++++++++++++--
src/lineobject.cc | 1 -
src/widgetbase.cc | 9 --------
tests/curswin1.cc | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++
15 files changed, 179 insertions(+), 122 deletions(-)
commit aa539b936a32cd0ebca01721ac1c5dbf2644f7d9
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Apr 7 21:56:12 2013 +0000
Introduced YACURS namespace.
include/area.h | 275 ++++++------
include/button.h | 104 ++---
include/checkbox.h | 198 ++++-----
include/coordinates.h | 283 ++++++------
include/curs.h | 177 ++++----
include/dialog.h | 92 ++--
include/dynlabel.h | 82 ++--
include/event.h | 411 +++++++++---------
include/eventconnector.h | 636 +++++++++++++--------------
include/eventqueue.h | 320 +++++++-------
include/evtqueuestats.h | 252 ++++++-----
include/filedialog.h | 64 +--
include/focusgroup.h | 264 +++++------
include/focusmanager.h | 288 ++++++------
include/hpack.h | 50 ++-
include/input.h | 1033 ++++++++++++++++++++++----------------------
include/inputbox.h | 43 +-
include/label.h | 161 +++----
include/lineobject.h | 111 +++--
include/listbox.h | 798 +++++++++++++++++-----------------
include/lockscreen.h | 40 +-
include/margin.h | 60 +--
include/messagebox.h | 30 +-
include/messagebox2.h | 36 +-
include/pack.h | 542 +++++++++++------------
include/radiobox.h | 24 +-
include/realizeable.h | 283 ++++++------
include/size.h | 289 ++++++-------
include/statusline.h | 37 +-
include/unlockdiadefault.h | 29 +-
include/unlockdialog.h | 38 +-
include/vpack.h | 48 +-
include/widget.h | 84 ++--
include/widgetbase.h | 691 ++++++++++++++---------------
include/window.h | 130 +++---
include/windowbase.h | 261 +++++------
include/yacursex.h | 214 +++++----
include/yacurstypes.h | 27 +-
src/area.cc | 14 +-
src/button.cc | 2 +
src/checkbox.cc | 2 +
src/coordinates.cc | 8 +-
src/curs.cc | 2 +
src/curstr.cc | 2 +-
src/curswin.cc | 6 +-
src/dialog.cc | 2 +
src/dynlabel.cc | 2 +
src/event.cc | 2 +
src/eventconnector.cc | 2 +
src/eventqueue.cc | 2 +
src/evtqueuestats.cc | 2 +
src/filedialog.cc | 2 +
src/focusgroup.cc | 2 +
src/focusmanager.cc | 2 +
src/hpack.cc | 3 +-
src/inputbox.cc | 2 +
src/label.cc | 2 +
src/lineobject.cc | 2 +
src/lockscreen.cc | 2 +
src/margin.cc | 2 +
src/messagebox.cc | 2 +
src/messagebox2.cc | 2 +
src/pack.cc | 2 +
src/radiobox.cc | 2 +
src/realizeable.cc | 2 +
src/size.cc | 8 +-
src/statusline.cc | 3 +
src/unlockdiadefault.cc | 2 +
src/unlockdialog.cc | 4 +-
src/vpack.cc | 3 +-
src/widget.cc | 3 +-
src/widgetbase.cc | 2 +
src/window.cc | 3 +-
src/windowbase.cc | 3 +-
src/yacursex.cc | 2 +
tests/app1.cc | 146 +++----
tests/app2.cc | 148 +++----
tests/area.cc | 28 +-
tests/basic1.cc | 34 +-
tests/basic2.cc | 36 +-
tests/checkbox1.cc | 36 +-
tests/coordinates.cc | 8 +-
tests/cursinit.cc | 6 +-
tests/curswin1.cc | 56 +--
tests/dialog1.cc | 70 +--
tests/dynlabel1.cc | 58 +--
tests/eventconnector1.cc | 50 +--
tests/eventqueue1.cc | 40 +-
tests/eventqueue2.cc | 38 +-
tests/eventqueue3.cc | 34 +-
tests/eventqueue4.cc | 34 +-
tests/eventqueue5.cc | 36 +-
tests/eventqueue6.cc | 40 +-
tests/eventqueue7.cc | 38 +-
tests/eventqueue8.cc | 114 ++---
tests/eventqueue9.cc | 26 +-
tests/filedialog1.cc | 114 ++---
tests/focus1.cc | 78 ++--
tests/inputbox1.cc | 72 +--
tests/listbox1.cc | 36 +-
tests/listbox2.cc | 84 ++--
tests/lockscreen1.cc | 164 +++----
tests/margin.cc | 6 +-
tests/messagebox1.cc | 72 +--
tests/pack1.cc | 30 +-
tests/pack2.cc | 38 +-
tests/pack3.cc | 42 +-
tests/pack4.cc | 78 ++--
tests/pack5.cc | 78 ++--
tests/pack6.cc | 78 ++--
tests/pack7.cc | 78 ++--
tests/pack8.cc | 78 ++--
tests/pack9.cc | 134 +++---
tests/packremove.cc | 94 ++--
tests/packresize1.cc | 86 ++--
tests/radiobox1.cc | 36 +-
tests/resize1.cc | 14 +-
tests/resize2.cc | 34 +-
tests/resize3.cc | 52 +--
tests/resize4.cc | 64 +--
tests/resize5.cc | 58 +--
tests/widget1.cc | 26 +-
tests/widget2.cc | 54 +--
tests/widget3.cc | 54 +--
124 files changed, 5810 insertions(+), 5713 deletions(-)
commit 2f1323b7f881de4b6169dac29a66fc18adc75091
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Apr 7 18:43:14 2013 +0000
removed leftovers.
src/colors.cc | 65 -----------------------------------------------------------
1 file changed, 65 deletions(-)
commit 03499d71501cb6f7df190e11522629f01ef5c164
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Apr 7 18:31:41 2013 +0000
Incorporated CursWin.
include/colorparser.h | 5 ++-
include/colors.h | 47 +++++++++++-----------
include/coordinates.h | 22 +++++++----
include/curstr.h | 8 +++-
include/curswin.h | 26 +++++++++++--
include/input.h | 28 ++++++-------
include/listbox.h | 64 +++++++++---------------------
include/mycurses.h | 4 ++
include/pack.h | 2 +-
include/size.h | 20 +++++++---
include/widget.h | 6 +--
include/widgetbase.h | 9 +++--
include/windowbase.h | 9 +++--
src/button.cc | 10 ++---
src/checkbox.cc | 32 ++++-----------
src/colorparser.cc | 19 ++++-----
src/colors.cc | 32 ++++++++-------
src/coordinates.cc | 10 ++---
src/curs.cc | 12 ++++--
src/curstr.cc | 22 +++++++----
src/curswin.cc | 106 +++++++++++++++++++++++++++++++++++++++++++-------
src/dialog.cc | 3 +-
src/dynlabel.cc | 26 ++-----------
src/evtqueuestats.cc | 2 +-
src/label.cc | 17 ++------
src/lineobject.cc | 30 ++++----------
src/pack.cc | 4 +-
src/size.cc | 10 ++---
src/widget.cc | 84 +++++++++++++++------------------------
src/widgetbase.cc | 4 +-
src/window.cc | 6 ++-
src/windowbase.cc | 66 +++++++++----------------------
tests/curswin1.cc | 27 ++++++++++++-
33 files changed, 398 insertions(+), 374 deletions(-)
commit 238547448bf52e76f0d0c46670607837f620670e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Apr 6 14:40:40 2013 +0000
Implemented color parser.
include/colorparser.h | 16 ++++-
include/colors.h | 5 ++
include/yacurs.h | 1 +
src/colorparser.cc | 187 ++++++++++++++++++++++++++++++++++++++++++++------
src/colors.cc | 30 ++++----
tests/Makefile.am | 16 ++---
tests/colorparser.cc | 15 ++++
7 files changed, 225 insertions(+), 45 deletions(-)
commit 06f6f3cfd10d136cb1b0f14bb03cf563177e1e0b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Apr 6 14:39:38 2013 +0000
Fixed typo.
include/mycurses.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit fcdcb0bc430757c1a1970534f0dd101341dfce72
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Apr 5 20:25:54 2013 +0000
Changed namespace name. Worked on colors.
include/Makefile.am | 2 +-
include/colorparser.h | 27 +++++
include/colors.h | 265 +++++++++++++++++++++++++++-----------------------
include/input.h | 8 +-
include/listbox.h | 6 +-
src/Makefile.am | 16 +--
src/button.cc | 4 +-
src/colorparser.cc | 86 ++++++++++++++++
src/colors.cc | 8 +-
src/curs.cc | 2 +-
src/lineobject.cc | 4 +-
src/window.cc | 4 +-
12 files changed, 283 insertions(+), 149 deletions(-)
commit b5acfdc1a61bf90a35cd32ccd85f8e4aa166552f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Apr 4 18:40:30 2013 +0000
Added astyle options.
astylerc | 1 +
1 file changed, 1 insertion(+)
commit 112faabdff492b4b3326cf123ec201523b762a4d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Apr 4 18:37:21 2013 +0000
Code beautification.
tests/app1.cc | 504 +++++++++++++-------------
tests/app2.cc | 510 ++++++++++++++-------------
tests/area.cc | 113 +++---
tests/basic1.cc | 64 ++--
tests/basic2.cc | 61 ++--
tests/checkbox1.cc | 900 ++++++++++++++++++++++++-----------------------
tests/coordinates.cc | 45 +--
tests/cursinit.cc | 8 +-
tests/curswin1.cc | 163 +++++----
tests/dialog1.cc | 161 ++++-----
tests/dynlabel1.cc | 115 +++---
tests/eventconnector1.cc | 100 +++---
tests/eventqueue1.cc | 86 ++---
tests/eventqueue2.cc | 97 ++---
tests/eventqueue3.cc | 133 +++----
tests/eventqueue4.cc | 127 +++----
tests/eventqueue5.cc | 129 +++----
tests/eventqueue6.cc | 145 ++++----
tests/eventqueue7.cc | 158 +++++----
tests/eventqueue8.cc | 532 +++++++++++++++-------------
tests/eventqueue9.cc | 86 ++---
tests/filedialog1.cc | 349 +++++++++---------
tests/focus1.cc | 148 ++++----
tests/inputbox1.cc | 161 ++++-----
tests/listbox1.cc | 84 ++---
tests/listbox2.cc | 217 ++++++------
tests/lockscreen1.cc | 521 +++++++++++++--------------
tests/margin.cc | 24 +-
tests/messagebox1.cc | 161 ++++-----
tests/pack1.cc | 51 +--
tests/pack2.cc | 77 ++--
tests/pack3.cc | 118 ++++---
tests/pack4.cc | 260 +++++++-------
tests/pack5.cc | 284 +++++++--------
tests/pack6.cc | 284 +++++++--------
tests/pack7.cc | 284 +++++++--------
tests/pack8.cc | 284 +++++++--------
tests/pack9.cc | 392 +++++++++++----------
tests/packremove.cc | 278 +++++++--------
tests/packresize1.cc | 286 +++++++--------
tests/radiobox1.cc | 900 ++++++++++++++++++++++++-----------------------
tests/resize1.cc | 40 +--
tests/resize2.cc | 62 ++--
tests/resize3.cc | 105 +++---
tests/resize4.cc | 185 +++++-----
tests/resize5.cc | 179 +++++-----
tests/testpreload.cc | 4 +-
tests/widget1.cc | 39 +-
tests/widget2.cc | 114 +++---
tests/widget3.cc | 104 +++---
50 files changed, 5244 insertions(+), 4988 deletions(-)
commit 74236c9bd66c81ede3947167336136a0f4fc2044
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Apr 4 18:04:59 2013 +0000
Updated svn:excludes.
commit 9a2ccb685dfb237309afa89945bd143db8390775
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Apr 4 18:00:25 2013 +0000
Added excludes.
commit a17e3e88265bd76d0da86a0bbdcf9bdd748b3101
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Apr 4 17:56:52 2013 +0000
Fixed mix up of arguments.
src/curswin.cc | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 9cfe632a137d370698dd8e1a288ee051ee38af21
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Apr 4 17:56:04 2013 +0000
Extended tests.
tests/curswin1.cc | 85 ++++++++++++++++++++++++++++++++++++++++++++++---------
1 file changed, 72 insertions(+), 13 deletions(-)
commit 2fa3e676b4302b55ea98e8e65a593da1514562f3
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Apr 3 20:12:21 2013 +0000
Fixed memory leaks.
tests/lockscreen1.cc | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit 869056e4da87b1e470d10fa8bc7c025214eb49ee
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Apr 3 19:53:31 2013 +0000
Continued work on CursWin.
include/curswin.h | 42 ++++-------
src/curswin.cc | 221 +++++++++++++++++++++++++++---------------------------
tests/curswin1.cc | 118 +++++++++++++++++++++++------
3 files changed, 217 insertions(+), 164 deletions(-)
commit c69544c46aad1867bdecfc4149cb7016906b9bbc
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Apr 3 19:52:25 2013 +0000
inlined mvdelch() and delch().
include/mycurses.h | 14 ++++++++++++++
1 file changed, 14 insertions(+)
commit 2268336fcde6800d846995f7f04c65496d98f19f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Apr 3 19:51:23 2013 +0000
Added end() giving the lower right corner.
include/area.h | 7 +++++++
1 file changed, 7 insertions(+)
commit dee677e31e3f11b1b035912f7072f83e86076629
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Apr 3 18:44:23 2013 +0000
Added end() giving the lower right corner. Fixed error in operator>().
src/area.cc | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
commit b594e186198e6e85d6f642add48ce59cc2c0c417
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Apr 1 18:55:43 2013 +0000
Continued work on CursWin.
include/curswin.h | 47 ++++++++++++---
include/mycurses.h | 66 ++++++++++++++++++++-
src/curswin.cc | 170 +++++++++++++++++++++++++++++++++++++++--------------
tests/curswin1.cc | 61 ++++++++++++-------
4 files changed, 266 insertions(+), 78 deletions(-)
commit 80624eb620f46c261c553f566662a0141eb87877
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Apr 1 18:55:23 2013 +0000
Added < and > operators.
include/area.h | 10 ++++++++++
src/area.cc | 9 +++++++++
2 files changed, 19 insertions(+)
commit 24d2837aecee66fb03c30dfc42eecc00f1801b0c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Apr 1 18:54:34 2013 +0000
Added check for waddnstr.
configure.ac | 15 +++++++++++++++
1 file changed, 15 insertions(+)
commit 1fe918dbb823e23d688670fd8a15c15f4ffeeded
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Mar 31 19:55:04 2013 +0000
Fixed error in r4962, obsoleted r4973.
src/lockscreen.cc | 7 +------
1 file changed, 1 insertion(+), 6 deletions(-)
commit 63aa464ff25b6aba4fc9d52f8989cf4417255dc7
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Mar 31 18:00:52 2013 +0000
Added bug description.
src/lockscreen.cc | 5 +++++
1 file changed, 5 insertions(+)
commit 448e79dd916b9c98ca556641fbe8d6c14cfc19d0
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Mar 31 17:37:48 2013 +0000
Added stdexcept header.
src/curswin.cc | 2 ++
1 file changed, 2 insertions(+)
commit f10f4a4e86e28aa332ad38cc381ac619bd777a6f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Mar 31 17:27:07 2013 +0000
Renamed CursWin::is_subwin() to CursWin::issubwin() due to collision with NCurses is_subwin() macro.
include/curswin.h | 2 +-
src/curswin.cc | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 3628cb66c90613bad914dad33707ae392551a34a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Mar 31 17:20:19 2013 +0000
Removed semicolons.
include/curstr.h | 4 ++--
include/curswin.h | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
commit 01f999434056705efc45a5c9c647cf1db7f296b6
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Mar 31 17:14:28 2013 +0000
Added CursWin and CurStr class.
include/Makefile.am | 15 +--
include/curstr.h | 39 +++++++
include/curswin.h | 137 +++++++++++++++++++++++++
include/yacurs.h | 2 +
src/Makefile.am | 14 +--
src/curstr.cc | 43 ++++++++
src/curswin.cc | 285 ++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Makefile.am | 8 +-
tests/curswin1.cc | 48 +++++++++
9 files changed, 573 insertions(+), 18 deletions(-)
commit f4b6f237f3437d3dd04331530a0c45846323856a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Mar 31 17:11:50 2013 +0000
Updated copyright.
src/colors.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit df82af0372cd133dc665a6b26ac7a3bf6001410c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Mar 31 17:10:53 2013 +0000
Some changes.
include/area.h | 11 ++++++++++-
src/area.cc | 18 +++++++++++++++++-
2 files changed, 27 insertions(+), 2 deletions(-)
commit 52e290ee8fb2b216a01e38f056ba5b90fd559a3e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Mar 30 08:23:07 2013 +0000
Renamed cursex.h to yacursex.h.
include/Makefile.am | 2 +-
include/input.h | 2 +-
include/listbox.h | 2 +-
include/yacurs.h | 2 +-
include/{cursex.h => yacursex.h} | 0
src/Makefile.am | 2 +-
src/button.cc | 2 +-
src/checkbox.cc | 2 +-
src/colors.cc | 2 +-
src/curs.cc | 2 +-
src/dialog.cc | 2 +-
src/dynlabel.cc | 2 +-
src/eventqueue.cc | 2 +-
src/focusmanager.cc | 2 +-
src/hpack.cc | 2 +-
src/label.cc | 2 +-
src/lineobject.cc | 2 +-
src/lockscreen.cc | 2 +-
src/messagebox.cc | 2 +-
src/messagebox2.cc | 2 +-
src/pack.cc | 2 +-
src/radiobox.cc | 2 +-
src/statusline.cc | 2 +-
src/unlockdialog.cc | 2 +-
src/vpack.cc | 2 +-
src/widget.cc | 2 +-
src/widgetbase.cc | 2 +-
src/window.cc | 2 +-
src/windowbase.cc | 2 +-
src/{cursex.cc => yacursex.cc} | 2 +-
30 files changed, 29 insertions(+), 29 deletions(-)
commit 4761a1f9525c5db0c3f09a1ec61a1511b5a433a8
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Mar 30 08:22:31 2013 +0000
Don't use 'gmake -j check' on odin anymore, since that would run check-local and check in parallel.
checkall.sh | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 063f72ec7107b568d925e07515f305b6584f3af8
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Mar 30 08:16:54 2013 +0000
Using std namespace.
src/cursex.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a809b88e1f82f8d99893cc508e4821d2e7910188
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Mar 30 08:16:17 2013 +0000
lockscreen1 test does cope with changes in Event, see r4962, r4961, and r4960.
tests/lockscreen1.cc | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
commit a358b0a81deeb8c66a27e40ae57da5227d4197d5
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Mar 30 08:14:04 2013 +0000
LockScreen does stop processing of Key Events upon show of UnlockDialog; refer also to event.[hc] r4958.
src/lockscreen.cc | 5 +++++
1 file changed, 5 insertions(+)
commit 612ca33150d14881388ef862be7e0328487b7e2a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Mar 30 08:12:15 2013 +0000
CallEventConnector class now honors the stop flag provided by Event.
src/eventqueue.cc | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
commit 09c1231b78571343a91abdd567530c2d6ac800d4
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Mar 30 08:10:41 2013 +0000
UnlockDialog will reset() focus on realize(), thus giving focus back to first widget in the focus list.
include/unlockdialog.h | 3 +++
src/unlockdialog.cc | 12 ++++++++++++
2 files changed, 15 insertions(+)
commit 8fd5b7b24184ac7688753c782830df78a3ec37d0
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Mar 30 08:09:01 2013 +0000
Focus can now be reset(), i.e. given to first widget in list.
include/focusgroup.h | 8 ++++++++
include/focusmanager.h | 5 +++++
src/focusgroup.cc | 17 +++++++++++++++++
src/focusmanager.cc | 9 +++++++++
4 files changed, 39 insertions(+)
commit cbb9683c485c57861b4be7cc5a41fb3e111c61ac
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Mar 30 08:08:02 2013 +0000
Added flag for stopping processing of event.
include/event.h | 30 +++++++++++++++++++++++++++++-
src/event.cc | 12 +++++++++++-
2 files changed, 40 insertions(+), 2 deletions(-)
commit 83bc8525a11e3eedd05101d8c142e87d3f177eaf
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Mar 28 16:36:43 2013 +0000
Replaced abort()'s by throw's.
include/cursex.h | 10 ++++++++++
include/input.h | 2 +-
include/listbox.h | 2 +-
src/button.cc | 2 +-
src/checkbox.cc | 2 +-
src/cursex.cc | 7 ++++++-
src/dialog.cc | 7 ++++---
src/dynlabel.cc | 2 +-
src/filedialog.cc | 2 +-
src/hpack.cc | 2 +-
src/inputbox.cc | 2 +-
src/label.cc | 2 +-
src/lineobject.cc | 4 ++--
src/lockscreen.cc | 3 ++-
src/messagebox.cc | 3 ++-
src/messagebox2.cc | 3 ++-
src/pack.cc | 2 +-
src/radiobox.cc | 3 ++-
src/statusline.cc | 2 +-
src/unlockdiadefault.cc | 2 +-
src/unlockdialog.cc | 3 ++-
src/vpack.cc | 2 +-
src/widget.cc | 2 +-
src/widgetbase.cc | 4 ++--
src/window.cc | 4 ++--
src/windowbase.cc | 4 ++--
26 files changed, 52 insertions(+), 31 deletions(-)
commit d43a109590ccc60f622d22ecaea829ffe429913a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Mar 27 18:11:59 2013 +0000
Implemented typedefs
include/input.h | 24 +++++++++++++-----------
include/listbox.h | 26 +++++++++++---------------
2 files changed, 24 insertions(+), 26 deletions(-)
commit 4f4de64c2e10ac892902b1c4ea8b32d57640ba44
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Mar 24 18:33:45 2013 +0000
changed comment style.
include/event.h | 41 ++++++++++++++++++++++++++++-------------
1 file changed, 28 insertions(+), 13 deletions(-)
commit f576a315121d04163ec8273d6725dae3be00b92a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Mar 23 07:50:05 2013 +0000
Fixed: when using obscure input, obscure chars have been copied to the buffer.
include/input.h | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 5096d8f8f7184538a124ebc6f5bc9784da7c8699
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Mar 22 20:23:57 2013 +0000
Added input obscure.
include/input.h | 70 ++++++++++++++++++++++++++++++++++++++++++++++++-
src/unlockdiadefault.cc | 1 +
2 files changed, 70 insertions(+), 1 deletion(-)
commit c753c1c3329c52a25524fbff34e619e34bd9b3a7
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Mar 22 20:22:17 2013 +0000
Removed obsolete functor.
src/checkbox.cc | 8 --------
1 file changed, 8 deletions(-)
commit 47bf3fb0f00a6f14076d918fcdb95047421f30d5
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Mar 22 20:21:41 2013 +0000
Streamlined operators.
include/area.h | 38 +++++++++++++--------------
include/coordinates.h | 72 +++++++++++++++++++++++++--------------------------
include/size.h | 70 ++++++++++++++++++++++++-------------------------
src/area.cc | 14 +++++-----
src/coordinates.cc | 32 +++++++++++------------
src/size.cc | 32 +++++++++++------------
6 files changed, 129 insertions(+), 129 deletions(-)
commit 1665b92ea3068b8f64ca61e9fed55765b9e97b52
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Mar 21 18:49:37 2013 +0000
Streamlined ctors.
include/checkbox.h | 6 ++++++
include/event.h | 4 ++--
include/hpack.h | 1 -
include/vpack.h | 1 -
src/button.cc | 2 +-
src/checkbox.cc | 15 ++++++---------
src/dialog.cc | 3 +--
src/focusgroup.cc | 2 +-
src/hpack.cc | 3 ---
src/label.cc | 3 +--
src/lineobject.cc | 5 +----
src/margin.cc | 10 +++++-----
src/pack.cc | 7 ++-----
src/vpack.cc | 3 ---
src/widget.cc | 3 +--
src/widgetbase.cc | 7 ++-----
src/windowbase.cc | 3 +--
17 files changed, 30 insertions(+), 48 deletions(-)
commit 63bb6c1cd54162ab587dea465e42d754309b1e35
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Mar 19 18:16:35 2013 +0000
Input is now a template.
include/filedialog.h | 2 +-
include/input.h | 355 ++++++++++++++++++++++++++++++++++++++++++++-
include/inputbox.h | 2 +-
include/unlockdiadefault.h | 2 +-
src/Makefile.am | 2 +-
src/filedialog.cc | 2 +-
src/input.cc | 336 ------------------------------------------
src/inputbox.cc | 2 +-
src/unlockdiadefault.cc | 2 +-
tests/app1.cc | 4 +-
tests/app2.cc | 4 +-
tests/focus1.cc | 10 +-
tests/lockscreen1.cc | 4 +-
tests/widget2.cc | 8 +-
tests/widget3.cc | 8 +-
15 files changed, 373 insertions(+), 370 deletions(-)
commit b44e8e4f08fc4e80ff9100f68e90905ed5b13d94
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Mar 18 19:27:44 2013 +0000
Added #include <iostream>. Min time values are initialized properly.
src/evtqueuestats.cc | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
commit 10152b8924d5652528720ed1666f42f4a19fcbc5
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Mar 18 19:26:04 2013 +0000
Updated documentation.
doc/debug.dox | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 40b54b83daa03fb6a0492415833c04504a593013
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Mar 17 21:06:32 2013 +0000
Added documentation.
doxygen.cfg | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c617d9f19df31f76ad90ba0f3db7b763ed098250
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Mar 17 21:06:21 2013 +0000
Added documentation.
doc/debug.dox | 15 +++++++++++++++
doc/events.dox | 2 +-
2 files changed, 16 insertions(+), 1 deletion(-)
commit 37fb5ee17095f3131309d83c60979e95ddb46a87
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Mar 17 21:06:00 2013 +0000
In order to enable EventQueue debug output, -DEVTQDEBUG must be specified.
src/eventqueue.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 380532cb9fbe975ae318a3e31cc062ffc09adcb7
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Mar 17 19:58:07 2013 +0000
Refactored event statistics. Added more DEBUGOUT for EventQueue.
include/Makefile.am | 2 +-
include/evtqueuestats.h | 160 +++++++++++++++++++++
src/Makefile.am | 13 +-
src/eventqueue.cc | 374 ++++++++----------------------------------------
src/evtqueuestats.cc | 148 +++++++++++++++++++
5 files changed, 378 insertions(+), 319 deletions(-)
commit 75966a4c516e6e68a54d1c1190f159e22f023ca4
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Mar 17 19:56:05 2013 +0000
refactored string table.
include/event.h | 2 ++
src/event.cc | 41 ++++++++++++++++++++---------------------
2 files changed, 22 insertions(+), 21 deletions(-)
commit b8f5a3d6f3f6fda868dac26e247b9504cea1d336
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Mar 17 19:52:53 2013 +0000
Removed @todo
src/curs.cc | 5 -----
1 file changed, 5 deletions(-)
commit 475711b83ae6c4d7c6b4cb7a7d9a79348432cc6a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Mar 17 14:13:13 2013 +0000
Added check for cstdint.
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c246cfad7276bb10de0839ab441d0f77c3267dc1
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Mar 17 08:09:11 2013 +0000
Event Connectors are now stored in a map<EVENT_TYPE,list<...> >.
include/eventqueue.h | 3 +-
src/eventqueue.cc | 133 ++++++++++++++++++++++++++++++---------------------
2 files changed, 81 insertions(+), 55 deletions(-)
commit 6bc638f2ebff219778d1aa15cb07b87dfb28cf6f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Mar 16 20:43:10 2013 +0000
Removed Curses specific exceptions and replaced them by generic CursesException.
include/cursex.h | 130 +++---------------------------------------------------
include/listbox.h | 16 +++----
src/button.cc | 4 +-
src/checkbox.cc | 16 +++----
src/colors.cc | 4 +-
src/curs.cc | 24 +++++-----
src/cursex.cc | 86 +++---------------------------------
src/dynlabel.cc | 6 +--
src/input.cc | 8 ++--
src/label.cc | 2 +-
src/lineobject.cc | 9 ++--
src/widget.cc | 34 +++++++-------
src/windowbase.cc | 30 ++++++-------
13 files changed, 87 insertions(+), 282 deletions(-)
commit a0dead6c434fe849b351fb1a00a0de8b78d456b4
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Mar 16 20:07:19 2013 +0000
Use constructor instead of assignment to initialize __zero elements.
src/coordinates.cc | 2 +-
src/margin.cc | 2 +-
src/size.cc | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
commit 7e70eb22752da5f96e2aa4aee06da28af5ff1636
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Mar 16 19:16:29 2013 +0000
Fixed clang warning.
tests/eventqueue1.cc | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit a595e99def0dee0af84dc36e83ad6361ada8733d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Mar 16 18:05:49 2013 +0000
Removed assignment operators and copy constructors which did not provide any benefit over default implementations.
include/coordinates.h | 9 ---------
include/event.h | 21 ---------------------
include/eventconnector.h | 24 ------------------------
include/realizeable.h | 14 --------------
include/size.h | 8 --------
src/coordinates.cc | 11 -----------
src/event.cc | 10 ----------
src/eventconnector.cc | 26 --------------------------
src/realizeable.cc | 10 ----------
src/size.cc | 16 ----------------
10 files changed, 149 deletions(-)
commit 2b5db1098012334eb2b5d34d0bd305ea60347a2a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Mar 16 14:14:31 2013 +0000
Replaced all NULL by 0.
include/eventconnector.h | 16 +++++++--------
include/focusmanager.h | 2 +-
include/listbox.h | 2 +-
include/widgetbase.h | 6 +++---
src/button.cc | 2 +-
src/checkbox.cc | 2 +-
src/curs.cc | 10 +++++-----
src/dialog.cc | 20 +++++++++----------
src/dynlabel.cc | 2 +-
src/event.cc | 2 +-
src/eventconnector.cc | 8 ++++----
src/eventqueue.cc | 48 ++++++++++++++++++++++----------------------
src/filedialog.cc | 52 ++++++++++++++++++++++++------------------------
src/focusgroup.cc | 10 +++++-----
src/focusmanager.cc | 26 ++++++++++++------------
src/hpack.cc | 12 +++++------
src/input.cc | 2 +-
src/inputbox.cc | 16 +++++++--------
src/label.cc | 6 +++---
src/lockscreen.cc | 10 +++++-----
src/messagebox.cc | 4 ++--
src/messagebox2.cc | 12 +++++------
src/pack.cc | 10 +++++-----
src/unlockdiadefault.cc | 12 +++++------
src/vpack.cc | 12 +++++------
src/widget.cc | 26 ++++++++++++------------
src/widgetbase.cc | 4 ++--
src/window.cc | 4 ++--
src/windowbase.cc | 22 ++++++++++----------
tests/app1.cc | 32 ++++++++++++++---------------
tests/app2.cc | 32 ++++++++++++++---------------
tests/basic1.cc | 4 ++--
tests/dialog1.cc | 8 ++++----
tests/eventqueue7.cc | 4 ++--
tests/eventqueue8.cc | 4 ++--
tests/filedialog1.cc | 16 +++++++--------
tests/inputbox1.cc | 8 ++++----
tests/listbox2.cc | 16 +++++++--------
tests/lockscreen1.cc | 32 ++++++++++++++---------------
tests/messagebox1.cc | 8 ++++----
tests/resize5.cc | 6 +++---
41 files changed, 265 insertions(+), 265 deletions(-)
commit 52d665352cc45ab8115393fc29e15759c046a46a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Mar 16 14:10:35 2013 +0000
EVT_QUIT now not set to 0 explicitely; C++ standard does that by default.
include/event.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 8d45c029b73a922507cfda0ccc287ef456cbc64b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Mar 16 14:08:55 2013 +0000
Added stuff to make it work with preload library.
tests/lockscreen1.cc | 18 ++++++++++++++----
1 file changed, 14 insertions(+), 4 deletions(-)
commit 845f1cb559271e8627a229db9d20cd45134ca8a4
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Mar 16 14:08:25 2013 +0000
Reverted change made in r4924; had side effects. while(true) replaced by for(;;) in run().
src/eventqueue.cc | 11 ++---------
1 file changed, 2 insertions(+), 9 deletions(-)
commit 36fe36bbb86bdfd5cee90604ae678575ee68052b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Mar 16 14:05:36 2013 +0000
Removed unneccesary #ifdef's.
include/eventconnector.h | 14 --------------
1 file changed, 14 deletions(-)
commit 15b9fe6973f21604a7f6af37e5c434658ec91880
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Mar 16 14:04:28 2013 +0000
Updated documentation.
include/checkbox.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 500b03770a5d8caaa89ff423401819d5ea7b7097
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Mar 16 14:03:32 2013 +0000
decreased usleep() length.
tests/focus1.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit bbb1f60464bec89b5e2d9aeb1b955578c18744e4
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Mar 12 18:42:07 2013 +0000
Added default unlock dialog for convenience.
include/Makefile.am | 2 +-
include/unlockdiadefault.h | 37 ++++++++++++++++++++
include/yacurs.h | 1 +
src/Makefile.am | 2 +-
src/unlockdiadefault.cc | 61 ++++++++++++++++++++++++++++++++
tests/lockscreen1.cc | 86 +++++++++++++++++-----------------------------
6 files changed, 132 insertions(+), 57 deletions(-)
commit 1d856eb3c405bd1eeb4c2e17311158f2022c95a5
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Mar 12 18:38:58 2013 +0000
When replacing eventconnector in connect(), make sure the suspend state is kept.
src/eventqueue.cc | 7 +++++++
1 file changed, 7 insertions(+)
commit a598c2a6e7a3113ef76498a42afe898bfca977ab
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Mar 12 18:37:40 2013 +0000
Made string table const.
src/event.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 39f67c21927a83c401acbe1d1f6abd6dbae74f7a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Mar 12 18:34:04 2013 +0000
unrealize() moved to public.
include/dialog.h | 4 +---
src/dialog.cc | 22 +++++++++++-----------
2 files changed, 12 insertions(+), 14 deletions(-)
commit 723117493935d774ff076191b76b5f987146757c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Mar 12 18:32:59 2013 +0000
Whitespace cleanup
src/widget.cc | 2 --
1 file changed, 2 deletions(-)
commit cee658080a8b071695420b04dbafac5e5941a3ca
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Mar 10 18:40:50 2013 +0000
Added debug code for eventqueue.
src/eventqueue.cc | 99 ++++++++++++++++++++++++++++++++++++++-----------------
1 file changed, 69 insertions(+), 30 deletions(-)
commit 49a5ce452b479aeb9e6774a23b3fa4c7f3ffebba
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Mar 10 18:39:27 2013 +0000
Added cast operator for EVENT_TYPE. id() is now public.
include/eventconnector.h | 59 ++++++++++++++++++++++++------------------------
src/eventconnector.cc | 4 ++++
2 files changed, 33 insertions(+), 30 deletions(-)
commit be3e92d38f8c96549582ac4bc2521ef34ea52610
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Mar 10 18:36:41 2013 +0000
Fixed focus issue when displaying message box
src/lockscreen.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 49dc0dbe08aa25f99702e620404e27cee4a5b41c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Mar 10 18:34:43 2013 +0000
Added cast operator for EVENT_TYPE. Added evt2str() to convert event into string.
include/event.h | 6 +++++-
src/event.cc | 30 ++++++++++++++++++++++++++++++
2 files changed, 35 insertions(+), 1 deletion(-)
commit 08000161c449a2582194da28d26dbeaecd78e8fc
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Mar 9 07:12:38 2013 +0000
Work on lock screen.
include/lockscreen.h | 8 +++--
include/yacurs.h | 1 +
src/Makefile.am | 2 +-
src/lockscreen.cc | 24 +++++++++++---
tests/lockscreen1.cc | 89 +++++++++++++++++++++++++++++++++++++++++++---------
5 files changed, 100 insertions(+), 24 deletions(-)
commit d5b81e00abc6fd5773d538bb740c4bf40b44abdf
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Mar 6 18:57:16 2013 +0000
Added unlock dialog.
include/unlockdialog.h | 34 ++++++++++++++++++++++++++++++++++
src/unlockdialog.cc | 32 ++++++++++++++++++++++++++++++++
2 files changed, 66 insertions(+)
commit fd96a336a9dec9645e1baad2843e2aba19d58aec
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Mar 5 22:06:24 2013 +0000
Added new tests
include/Makefile.am | 2 +-
tests/Makefile.am | 4 +-
tests/app2.cc | 374 ++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/packremove.cc | 215 ++++++++++++++++++++++++++++++
4 files changed, 592 insertions(+), 3 deletions(-)
commit 5b668796863ec9f74b973f0b4d98c12681732ea5
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Mar 5 22:04:31 2013 +0000
Added exclusions.
commit b439c4bddda85081fbf579c2d36d37f34955ae0d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Mar 5 19:12:06 2013 +0000
Whitespace cleanup.
src/lockscreen.cc | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 059d52b35f9f5d9a4d55917ce80f93dd119c4dd6
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Mar 5 19:10:27 2013 +0000
Added take_over() member function (used to slim down) add_front/back(). Added widgets() which returns the number of widgets in the list. add_front/back() now work when pack is realized. remove() now works when pack is realized.
include/pack.h | 4 ++++
src/pack.cc | 51 ++++++++++++++++++++++++++++++++++++++++-----------
2 files changed, 44 insertions(+), 11 deletions(-)
commit c2daf51a8c5277da8a8163b44cb2fae55ec63458
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Mar 5 19:03:47 2013 +0000
SIGWINCH will be connected in ctor and stay connected for the lifetime of the object. resize() does set __area even if not realized.
src/windowbase.cc | 67 ++++++++++++++++++++++++++++++++-----------------------
1 file changed, 39 insertions(+), 28 deletions(-)
commit f0a365a4fe00923edc42778c6b6b0bbc9033baab
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Mar 5 18:49:35 2013 +0000
Made some member functions public.
include/windowbase.h | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 96b5debc2d33653308de7596d2a501b2b12b5b24
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Mar 5 18:44:48 2013 +0000
Included unistd.h required for alarm().
src/eventqueue.cc | 1 +
1 file changed, 1 insertion(+)
commit c9099a0aaeb49273f2cdda8bccd51223ddc4e823
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Mar 5 18:42:20 2013 +0000
Added static cast
src/checkbox.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 50d55077dc4e5809f16e20dcd8d87c19c7324535
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Mar 3 20:40:26 2013 +0000
Started working on lock screen.
include/Makefile.am | 2 +-
include/eventqueue.h | 22 ++++
include/lockscreen.h | 36 +++++
include/mycurses.h | 7 +
include/windowbase.h | 7 +
include/yacurs.h | 1 +
src/Makefile.am | 12 +-
src/curs.cc | 2 +
src/eventqueue.cc | 42 ++++++
src/lockscreen.cc | 90 +++++++++++++
src/windowbase.cc | 12 +-
tests/Makefile.am | 3 +-
tests/lockscreen1.cc | 365 +++++++++++++++++++++++++++++++++++++++++++++++++++
13 files changed, 592 insertions(+), 9 deletions(-)
commit f697724235ad4377c4b6161054b11c8e4a92ae46
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Mar 2 12:00:05 2013 +0000
Added clear().
include/input.h | 5 +++++
include/inputbox.h | 2 ++
src/input.cc | 7 +++++++
src/inputbox.cc | 6 ++++++
4 files changed, 20 insertions(+)
commit cbe309ae47926d2b485235fbf5bc60b9ecd8a545
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Mar 2 10:17:06 2013 +0000
Added Margin::zero(). Removed ctor Margin() and gave default values to Margin(...).
include/margin.h | 7 ++++---
src/margin.cc | 13 ++++++++++---
2 files changed, 14 insertions(+), 6 deletions(-)
commit 5d5ab6158c3be48dc20d11b53c91e9e761d82560
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Mar 2 09:56:18 2013 +0000
Added timing statistics.
src/eventqueue.cc | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 67 insertions(+), 2 deletions(-)
commit b87f6e51a3a204b0c32576e5e2a77e900c4890a6
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Mar 2 07:43:49 2013 +0000
Renamed ec_total counter to ec_calls_total.
src/eventqueue.cc | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit ab2b287d2631359dd4c22595dc54a3c940ccfd47
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Mar 2 07:35:28 2013 +0000
Replaced call to mvwaddstr by mymvwaddstr.
src/dialog.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6152d4fcf2e81e40ec89a5451693ade019dacbec
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Mar 2 07:33:34 2013 +0000
Statistics counters now unsigned int.
src/eventqueue.cc | 76 +++++++++++++++++++++++++++----------------------------
1 file changed, 38 insertions(+), 38 deletions(-)
commit 428e03f06d208b7135f8c5cd2a2b4be08cf8075b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Mar 1 19:08:34 2013 +0000
Added statistics.
src/eventqueue.cc | 210 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 207 insertions(+), 3 deletions(-)
commit 89327820e3df10693cc8f7634f62840856dace55
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Mar 1 12:47:06 2013 +0000
Added CheckBox and RadioBox tests.
tests/app1.cc | 100 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---
1 file changed, 96 insertions(+), 4 deletions(-)
commit c0d12d65f350c3fcda29576d8a994c29e78341a2
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Mar 1 12:46:23 2013 +0000
Added more items. Made it work with libtestpreload.so
tests/checkbox1.cc | 418 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
tests/radiobox1.cc | 418 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
2 files changed, 826 insertions(+), 10 deletions(-)
commit 8c29ea86d3d12f9e19d9413d3c05995150682625
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Mar 1 12:45:20 2013 +0000
CheckBox returns __size when size_hint() is called.
src/checkbox.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a136c1b5d1692f88869354d7114f6fb8e61043b3
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Feb 28 16:49:06 2013 +0000
Added CheckBox and RadioBox.
include/Makefile.am | 2 +-
include/checkbox.h | 110 +++++++++++++++++++++++
include/radiobox.h | 29 ++++++
include/yacurs.h | 2 +
src/Makefile.am | 2 +-
src/checkbox.cc | 249 +++++++++++++++++++++++++++++++++++++++++++++++++++
src/radiobox.cc | 43 +++++++++
tests/Makefile.am | 4 +-
tests/checkbox1.cc | 122 +++++++++++++++++++++++++
tests/filedialog1.cc | 42 ++++++---
tests/radiobox1.cc | 122 +++++++++++++++++++++++++
11 files changed, 712 insertions(+), 15 deletions(-)
commit eeb54a579402a078e1b91cd9678bb334698c0286
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Feb 28 16:48:05 2013 +0000
Improved update speed of large directories.
src/filedialog.cc | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
commit 1f8811be62cca2d23f2d251a41db641e465bb803
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Feb 28 16:46:48 2013 +0000
Removed copy constructor. Moved assignment operator to private.
include/input.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit ab15ad518360f10868da89b2a65128bff9ad501f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Feb 28 16:15:38 2013 +0000
Added "private:".
include/label.h | 1 +
1 file changed, 1 insertion(+)
commit de2e2198afa97dc6c4579578fc3b4d24722031f5
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 24 18:01:14 2013 +0000
Added File Dialog.
include/Makefile.am | 11 +-
include/filedialog.h | 55 ++++++++++
include/yacurs.h | 2 +
src/Makefile.am | 11 +-
src/filedialog.cc | 282 ++++++++++++++++++++++++++++++++++++++++++++++++
tests/Makefile.am | 4 +-
tests/filedialog1.cc | 297 +++++++++++++++++++++++++++++++++++++++++++++++++++
7 files changed, 650 insertions(+), 12 deletions(-)
commit 06c30b78396f285642e26b432b0224602f5d450f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 24 18:00:34 2013 +0000
Fixed bug: used can_focus instead of __can_focus.
src/widgetbase.cc | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit c7f3f4262ae1bfe2a5e1bde34c41f9c233962aba
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 24 17:59:29 2013 +0000
renamed testpreload.c to testpreload.cc in order to compile with clang without nagging.
tests/{testpreload.c => testpreload.cc} | 0
1 file changed, 0 insertions(+), 0 deletions(-)
commit 2ab045ea998a2b03c87d95a2f2bbc9d83a667af4
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 24 17:57:03 2013 +0000
Added Message Box with two lines of message.
include/messagebox2.h | 36 +++++++++++++++++++++++++++++++++++
src/messagebox2.cc | 52 +++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 88 insertions(+)
commit 55b307fb8f512a2868071cad38dcd3255bef47f0
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 24 17:55:55 2013 +0000
Renamed errno() to errorno().
include/cursex.h | 2 +-
src/cursex.cc | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 6f58517ed6020509389eb58ed654316c2b24fec2
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 24 10:42:02 2013 +0000
Label will be returned as const reference.
include/label.h | 2 +-
src/label.cc | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 9f0452a7bcfb2779972309456eab9f6ca2023309
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 24 10:40:58 2013 +0000
label will be returned as const reference.
include/dynlabel.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 31b3236e72c6569687d21e0d7c7026b23881a47e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 24 10:40:05 2013 +0000
Added two Dialog size modes: FULLSIZE and AUTOMATIC. They were introduced due to the upcoming FileDialog which uses ListBoxes.
include/dialog.h | 11 ++++++++++-
src/dialog.cc | 36 +++++++++++++++++++++++-------------
2 files changed, 33 insertions(+), 14 deletions(-)
commit ba688562ac7f63e1b882c9284c5bccc2afd33f94
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 24 10:38:35 2013 +0000
User set Button label will be kept so we can return it when requested by label()
include/button.h | 6 +++++-
src/button.cc | 8 +++-----
2 files changed, 8 insertions(+), 6 deletions(-)
commit 02c672b3038e12283c456d37911e34d56e87b717
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 24 10:05:57 2013 +0000
Spelling in comment.
src/curs.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit bae418b90d964ebfa1bb701239de4495e31e87e0
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 24 10:05:25 2013 +0000
Added todo.
src/curs.cc | 5 +++++
1 file changed, 5 insertions(+)
commit 47828b773efff2327e006983b1bf3497482174f7
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 24 09:43:48 2013 +0000
SystemError() now provides errno.
include/cursex.h | 4 ++++
src/cursex.cc | 5 ++++-
2 files changed, 8 insertions(+), 1 deletion(-)
commit f1ae7ecd539376da8765312e0586dbb5c749e97d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 24 07:40:39 2013 +0000
Fixed selected() const which was also off by one.
include/listbox.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 0ebda84ac1d87134051595e6c591ba636bcba604
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 24 07:37:46 2013 +0000
Added __empty which is returned when selected() is called on empty
list. Fixed selected() which was off by one.
include/listbox.h | 17 ++++++++++++++---
1 file changed, 14 insertions(+), 3 deletions(-)
commit 9a80ff6b8189c35bd22733a6a4f689f87d3ce009
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 24 07:05:08 2013 +0000
size_hint() now returns Size(1,0).
src/dynlabel.cc | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit e0afb5ffa3f4d172371538f588e9e413ad31d573
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 23 13:25:34 2013 +0000
WidgetBase provides can_focus() and focus(). Derived classes do not need to provide their implementation anymore. Focusable dervied classes must call can_focus(true) in ctor. Some minor changes to make it compile with clang++
include/button.h | 9 ---------
include/input.h | 9 ---------
include/label.h | 4 ----
include/listbox.h | 28 ++++++----------------------
include/widgetbase.h | 27 ++++++++++++++++++++++++---
src/button.cc | 22 ++++------------------
src/focusmanager.cc | 7 ++-----
src/hpack.cc | 7 ++-----
src/input.cc | 21 +++------------------
src/label.cc | 21 +++------------------
src/vpack.cc | 6 ++----
src/widget.cc | 3 ++-
src/widgetbase.cc | 42 +++++++++++++++++++++++++++++++++++-------
src/window.cc | 3 ++-
src/windowbase.cc | 2 +-
tests/testpreload.c | 2 +-
16 files changed, 87 insertions(+), 126 deletions(-)
commit 2651adc65db543ad79162ee679db8c53a870d098
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 22 19:27:56 2013 +0000
Focus handling change: Windows create Focus Group in ctor and destroy it in dtor. WidgetBase now takes care of registering with Focus Group upon call of WidgetBase::focusgroup_id() and unconditionally call FocusManager::focus_group_remove() in dtor. Widget implementations do not register/unregister with Focus Groups anymore.
include/listbox.h | 4 ----
src/button.cc | 4 ----
src/dialog.cc | 4 ++--
src/focusgroup.cc | 4 ++--
src/focusmanager.cc | 25 +++++++++++++++++++++----
src/input.cc | 3 ---
src/pack.cc | 1 +
src/widgetbase.cc | 16 ++++++++++++++++
src/window.cc | 19 +++++++++++--------
9 files changed, 53 insertions(+), 27 deletions(-)
commit 36ad02a599674ceb09be0e06e72b7c2bb8cfb532
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 22 19:12:53 2013 +0000
Intendation.
include/widgetbase.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit f0b6b00548449750b49725a462eda00ce4711e00
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 22 19:11:44 2013 +0000
Added debug code.
tests/listbox2.cc | 4 ++++
1 file changed, 4 insertions(+)
commit 2748c436e060bccb20f4403f6613726da289b42c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 22 19:09:15 2013 +0000
In Curses::run(), FocusManager will be init'd first.
src/curs.cc | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit ae860f839f5c3afcba1f8187e7aafaf8f5d71f1e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 22 19:07:55 2013 +0000
Added documentation
include/curs.h | 11 +++++++++++
1 file changed, 11 insertions(+)
commit bec36e7f2922fd65f31f79b729b0592cc1631d08
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Feb 20 19:51:56 2013 +0000
WidgetBase::focus() must not refresh(). FocusGroup takes care of refreshing widgets. Solves refreshing/refocusing issues with overlapping windows.
include/focusgroup.h | 27 +++++++++++++++++++++------
include/listbox.h | 3 ---
include/widgetbase.h | 7 ++++++-
src/button.cc | 3 ---
src/focusgroup.cc | 5 +++++
src/input.cc | 3 ---
6 files changed, 32 insertions(+), 16 deletions(-)
commit a9d6aabf63d15059e449cc44e0470df7cb24bee8
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Feb 20 18:25:43 2013 +0000
Added test inputbox1. Fixed title of messagebox1.
tests/Makefile.am | 2 +-
tests/inputbox1.cc | 149 +++++++++++++++++++++++++++++++++++++++++++++++++++
tests/messagebox1.cc | 2 +-
3 files changed, 151 insertions(+), 2 deletions(-)
commit 0b16f94bb0b2a807b96f17196ca3c057bd3a10b4
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Feb 20 18:17:45 2013 +0000
InputBox does now properly resize.
src/inputbox.cc | 2 ++
1 file changed, 2 insertions(+)
commit d298d750584df0a4aa6d460ed2acfc1102c8ffe8
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Feb 18 18:55:02 2013 +0000
ListBox::clear() does not call wclear() anymore, since that is done in ListBox::refresh(). ListBox::delete_selected() does adjust cursor position properly.
include/listbox.h | 14 +++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)
commit 13fb7f51cfe6177a6c21a5097fb02ac8c2890113
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Feb 18 18:43:42 2013 +0000
Adjusted to changes made in r4864.
tests/listbox1.cc | 1 +
tests/listbox2.cc | 613 +++++++++++++++++++++++++++++++++++++++++++++++----
tests/messagebox1.cc | 4 +-
3 files changed, 576 insertions(+), 42 deletions(-)
commit dc983c9dc8c8f8b021162fc82ac2caf1bfb7a02f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Feb 18 18:39:24 2013 +0000
Changed order of default buttons: first OK/Yes button, then Cancel/No.
src/dialog.cc | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit f1d2e9643c40844e4f45150e9063bdf0fb8182c7
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 17 19:49:11 2013 +0000
check-local fails if one test fails.
tests/Makefile.am | 1 +
1 file changed, 1 insertion(+)
commit be384fdf893e276d53471585634d4e97856fdb3d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 17 19:20:19 2013 +0000
Added listbox2 test.
tests/listbox2.cc | 351 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 351 insertions(+)
commit 1547c2ee8ccdf45b2c8c2592cec01879ca4877e0
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 17 18:17:11 2013 +0000
Fixed up InputBox. Made ListBox compile with gcc. ListBox now have interface to selected item. ListBox always shows selected item, whether it has focus or not. ListBox changes border depending on having focus or not. Input returns reference to buffer. Input treats Ctrl-D like Delete key. Fixed up interactive tests to deal with libtestpreload, so that they can be automated.
configure.ac | 7 +++--
include/Makefile.am | 9 +++---
include/input.h | 2 +-
include/inputbox.h | 38 +++++++++++++++++++++++++
include/listbox.h | 70 +++++++++++++++++++++++++++++++++++++--------
include/mycurses.h | 3 ++
include/yacurs.h | 1 +
src/Makefile.am | 12 ++++----
src/input.cc | 3 +-
src/inputbox.cc | 56 ++++++++++++++++++++++++++++++++++++
tests/Makefile.am | 36 ++++++++++++++++++-----
tests/app1.cc | 31 ++++++++++++++++++++
tests/dialog1.cc | 20 +++++++++++++
tests/eventqueue9.cc | 7 +++++
tests/focus1.cc | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++-
tests/listbox1.cc | 21 ++++++++++++++
tests/messagebox1.cc | 20 +++++++++++++
tests/resize3.cc | 5 ++++
tests/resize4.cc | 5 ++++
tests/resize5.cc | 5 ++++
tests/testpreload.c | 22 +++++++++++++++
21 files changed, 418 insertions(+), 35 deletions(-)
commit 72494f61e0214b620eb63331f57f4fff6dca108c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 16 13:35:22 2013 +0000
Added ascending and descending sorting. Pressing 'o' or 'O' will
switch sort order between ascending and descending.
include/listbox.h | 224 +++++++++++++++++++++++++++++++++++-------------------
1 file changed, 147 insertions(+), 77 deletions(-)
commit 1a6775af92c8368604ff1f7c544998d56db3e0ab
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 16 08:26:11 2013 +0000
Made copy constructor and assignment operator private in classes derrived from WindowBase and WidgetBase, since maintaining of instance count was not done properly in some classes and maintaining this facility properly would have been to much effort.
include/button.h | 17 ++-----
include/dynlabel.h | 6 ++-
include/hpack.h | 7 ++-
include/label.h | 17 ++-----
include/lineobject.h | 5 +-
include/pack.h | 4 +-
include/statusline.h | 2 +-
include/vpack.h | 6 ++-
include/widget.h | 25 ++--------
include/widgetbase.h | 17 ++-----
include/window.h | 5 +-
include/windowbase.h | 20 +++-----
src/button.cc | 17 +++----
src/dynlabel.cc | 16 +++----
src/hpack.cc | 14 ++----
src/input.cc | 32 +++----------
src/label.cc | 20 +++-----
src/lineobject.cc | 32 +++++--------
src/pack.cc | 23 ++-------
src/statusline.cc | 13 ++++--
src/vpack.cc | 13 ++----
src/widget.cc | 98 ++++++++++++--------------------------
src/widgetbase.cc | 30 ++++--------
src/window.cc | 23 ++++-----
src/windowbase.cc | 129 +++++++++++++++------------------------------------
tests/Makefile.am | 2 +-
tests/resize3.cc | 2 -
tests/resize4.cc | 2 -
tests/resize5.cc | 2 -
tests/windowrefs.cc | 62 -------------------------
30 files changed, 189 insertions(+), 472 deletions(-)
commit 265fa19db176e7309ed1b35fc4d7ea4dcf566205
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 16 07:00:47 2013 +0000
Removed Debug class since classes did not maintain debug output consistently. Can be re-added later if needed.
include/Makefile.am | 2 +-
include/area.h | 7 -------
include/button.h | 2 --
include/coordinates.h | 7 -------
include/debug.h | 43 -------------------------------------------
include/dialog.h | 4 ++--
include/focusgroup.h | 2 --
include/input.h | 2 --
include/lineobject.h | 3 ---
include/listbox.h | 31 ++-----------------------------
include/margin.h | 2 --
include/realizeable.h | 2 ++
include/size.h | 7 -------
include/widget.h | 10 ----------
include/widgetbase.h | 4 ++--
include/window.h | 2 --
include/windowbase.h | 2 --
src/Makefile.am | 2 +-
src/area.cc | 7 -------
src/button.cc | 4 ----
src/colors.cc | 2 --
src/coordinates.cc | 11 -----------
src/curs.cc | 4 ----
src/debug.cc | 34 ----------------------------------
src/eventqueue.cc | 2 --
src/focusgroup.cc | 1 -
src/hpack.cc | 10 +---------
src/input.cc | 39 ---------------------------------------
src/lineobject.cc | 41 -----------------------------------------
src/margin.cc | 12 ------------
src/pack.cc | 5 -----
src/size.cc | 10 ----------
src/statusline.cc | 4 ----
src/vpack.cc | 11 +----------
src/widget.cc | 31 +------------------------------
src/window.cc | 30 ------------------------------
src/windowbase.cc | 33 ++-------------------------------
tests/app1.cc | 4 ----
tests/area.cc | 1 -
tests/dialog1.cc | 5 -----
tests/eventqueue2.cc | 1 -
tests/focus1.cc | 7 ++-----
tests/listbox1.cc | 2 --
tests/messagebox1.cc | 5 -----
tests/pack1.cc | 1 -
tests/pack2.cc | 1 -
tests/pack3.cc | 1 -
tests/pack4.cc | 3 ---
tests/pack5.cc | 3 ---
tests/pack6.cc | 3 ---
tests/pack7.cc | 3 ---
tests/pack8.cc | 3 ---
tests/pack9.cc | 4 ----
tests/packresize1.cc | 3 ---
tests/resize3.cc | 2 --
tests/resize4.cc | 6 ++----
tests/resize5.cc | 7 +++----
tests/widget2.cc | 1 -
tests/widget3.cc | 1 -
tests/windowrefs.cc | 1 -
60 files changed, 22 insertions(+), 471 deletions(-)
commit 0448bea43895985f973c4d2f9f9eb1f3b84a4797
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 15 20:29:10 2013 +0000
Dialog does not provide copy constructor and assignment operator. ListBox is now template. MessageBox implemented. MessageBox test added.
include/dialog.h | 9 +-
include/listbox.h | 379 ++++++++++++++++++++++++++++++++++++++++++++++----
include/messagebox.h | 33 +++++
include/yacurs.h | 1 +
src/Makefile.am | 11 +-
src/dialog.cc | 40 +++---
src/listbox.cc | 383 ---------------------------------------------------
src/messagebox.cc | 37 +++++
tests/Makefile.am | 4 +-
tests/app1.cc | 4 +-
tests/listbox1.cc | 2 +-
tests/messagebox1.cc | 127 +++++++++++++++++
12 files changed, 582 insertions(+), 448 deletions(-)
commit 90366298578ec217ff463032ff268651e229fd28
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 15 12:29:33 2013 +0000
Continued working on Dialog; dialog1 tests finished. Added header for MessageBox.
include/Makefile.am | 2 +-
include/dialog.h | 17 +++++++++++++----
include/messagebox.h | 0
src/dialog.cc | 47 ++++++++++++++++++++++++++++++++++++-----------
tests/dialog1.cc | 20 +++++++++++++++++---
5 files changed, 67 insertions(+), 19 deletions(-)
commit 620e4666a8001a17d259e8422d7555c512fa1aeb
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 15 12:28:06 2013 +0000
Changed order of events from EVT_WINDOW_CLOSE/EVT_REFRESH/EVT_DOUPDATE to EVT_REFRESH/EVT_DOUPDATE/EVT_WINDOW_CLOSE when closing Window; solved FocusGroup issue when EVT_WINDOW_CLOSE handler sets Label (see tests/dialog1.cc).
src/windowbase.cc | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
commit ac40184fdbd962d4ee04a4cb08e80d7203ecacea
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Feb 14 21:00:07 2013 +0000
Added svn:keywords Id. Dialog partially implemented: Auto sizing according to hint() of VPack missing. Dialog interactive test added.
include/Makefile.am | 2 +-
include/dialog.h | 54 ++++++++++++++++++++
include/yacurs.h | 1 +
src/Makefile.am | 2 +-
src/dialog.cc | 138 ++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Makefile.am | 4 +-
tests/app1.cc | 2 +-
tests/dialog1.cc | 113 ++++++++++++++++++++++++++++++++++++++++++
tests/resize5.cc | 2 +-
9 files changed, 312 insertions(+), 6 deletions(-)
commit 7ee68eafcfaf943c98eef36243f9b5d8997f120b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Feb 13 21:05:38 2013 +0000
Made it compile with '-Wall -Werror'
src/colors.cc | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
commit 22545ea6e0b5f9f087553f2aa64a14679c191004
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Feb 13 18:29:30 2013 +0000
Added Documentation. Got rid of EventWinCh, EventKey, EventWindowShow, EventWindowClose. EventConnectors do not return values anymore. LineObject can be aligned LEFT, RIGHT, CENTER. Fixed wrong assert() in FocusGroup::remove().
include/area.h | 41 +++++++++++++++-
include/button.h | 46 +++++++++++++++++-
include/coordinates.h | 20 ++++++++
include/curs.h | 5 +-
include/event.h | 101 ---------------------------------------
include/eventconnector.h | 50 +++++++++++++-------
include/focusmanager.h | 2 +-
include/input.h | 2 +-
include/label.h | 18 +++++++
include/lineobject.h | 24 ++++++++++
include/listbox.h | 2 +-
include/realizeable.h | 12 +++++
include/size.h | 44 +++++++++++++++++
include/statusline.h | 5 ++
include/widget.h | 20 +++++++-
include/widgetbase.h | 16 +++++++
include/windowbase.h | 6 +--
src/button.cc | 8 ++--
src/curs.cc | 9 ++--
src/event.cc | 91 -----------------------------------
src/eventconnector.cc | 6 +--
src/eventqueue.cc | 4 +-
src/focusgroup.cc | 2 +-
src/focusmanager.cc | 6 +--
src/input.cc | 8 ++--
src/lineobject.cc | 56 ++++++++++++++++++----
src/listbox.cc | 8 ++--
src/widget.cc | 6 +--
src/windowbase.cc | 17 +++----
tests/app1.cc | 120 ++++++++++++++++++++++++++++++++++++++++-------
tests/basic1.cc | 32 +++++++++++--
tests/basic2.cc | 4 +-
tests/dynlabel1.cc | 13 ++---
tests/eventconnector1.cc | 31 +++++-------
tests/eventqueue1.cc | 18 ++++---
tests/eventqueue2.cc | 25 +++++-----
tests/eventqueue3.cc | 24 +++++-----
tests/eventqueue4.cc | 22 ++++-----
tests/eventqueue5.cc | 24 +++++-----
tests/eventqueue6.cc | 37 +++++++--------
tests/eventqueue7.cc | 29 +++++-------
tests/eventqueue8.cc | 30 +++++-------
tests/eventqueue9.cc | 22 ++++-----
tests/focus1.cc | 10 ++--
tests/listbox1.cc | 5 +-
tests/pack1.cc | 3 +-
tests/pack2.cc | 3 +-
tests/pack3.cc | 3 +-
tests/pack4.cc | 3 +-
tests/pack5.cc | 3 +-
tests/pack6.cc | 3 +-
tests/pack7.cc | 3 +-
tests/pack8.cc | 3 +-
tests/pack9.cc | 3 +-
tests/packresize1.cc | 8 ++--
tests/resize2.cc | 8 ++--
tests/resize3.cc | 10 ++--
tests/resize4.cc | 10 ++--
tests/resize5.cc | 5 +-
tests/widget1.cc | 3 +-
tests/widget2.cc | 3 +-
tests/widget3.cc | 3 +-
62 files changed, 653 insertions(+), 505 deletions(-)
commit b613fc6d309579788d9204b2097071e982aabf14
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Feb 12 09:46:11 2013 +0000
Fixed clang++ warnings
include/cursex.h | 5 +++++
src/colors.cc | 6 ++++--
src/cursex.cc | 3 +++
src/listbox.cc | 4 ++--
4 files changed, 14 insertions(+), 4 deletions(-)
commit 2d58053a9340e637ad867f4dd6e10fc660db1bcd
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Feb 11 19:56:03 2013 +0000
Worked some more on coloring.
include/colors.h | 2 +-
src/lineobject.cc | 1 +
src/listbox.cc | 6 ++++--
3 files changed, 6 insertions(+), 3 deletions(-)
commit 771495e65a3bc3107995cf719bcd60cca93f3ada
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Feb 11 19:33:23 2013 +0000
Got rid of visibly_change_focus() in Button and Input. Got rid of Colors::unset_color(). Colors::set_color() does not set window background. Colors::set_bg() introduced in order to set window background. Window and Input Widget use Colors::set_bg() in order to color curses window. Fixed bug in FocusManager::destroy_focus_group() which left __active_focusgroup point to a possibly delete Focus Group. Added ListBox::clear(). Added type casts in ListBox in order to silence compiler warnings. Got rid of unused visibly_change_focus() in ListBox.
include/button.h | 5 -----
include/colors.h | 2 +-
include/input.h | 5 -----
include/listbox.h | 7 ++-----
src/button.cc | 27 +++++++++++----------------
src/colors.cc | 21 +++++++++------------
src/focusmanager.cc | 7 +++++++
src/input.cc | 30 ++++++++++++------------------
src/listbox.cc | 45 +++++++++++++++++++++++++++++----------------
src/window.cc | 3 +++
10 files changed, 74 insertions(+), 78 deletions(-)
commit 8cce94696c0d3bd9f798b419a8c84474f70a6420
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 10 19:36:42 2013 +0000
Worked on colors.
include/colors.h | 8 ++++++--
src/colors.cc | 26 +++++++++++++++-----------
src/input.cc | 2 --
src/listbox.cc | 10 ++++------
4 files changed, 25 insertions(+), 21 deletions(-)
commit d9e74f59bc0eeb7a2786ff82d873fde70bd4c501
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 10 15:30:05 2013 +0000
Implemented ListBox.
include/Makefile.am | 2 +-
include/event.h | 8 +-
include/listbox.h | 127 ++++++++++++++++++
include/yacurs.h | 1 +
src/Makefile.am | 2 +-
src/listbox.cc | 372 ++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/Makefile.am | 4 +-
tests/focus1.cc | 13 ++
tests/listbox1.cc | 107 +++++++++++++++
9 files changed, 630 insertions(+), 6 deletions(-)
commit 75fd878fbe886e38d45d40656e3a5159ded9dd57
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 10 15:29:43 2013 +0000
Added own KEY_ constants.
include/mycurses.h | 45 +++++++++++++++++++++++++++++++++++++++++++++
src/button.cc | 5 +++--
src/eventqueue.cc | 2 +-
src/input.cc | 17 ++++++++++-------
4 files changed, 59 insertions(+), 10 deletions(-)
commit c51d41a54602fc1c9cd0dd76d89e20e1a76b4b07
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 10 06:59:10 2013 +0000
Documentation updated.
include/focusgroup.h | 2 +-
include/widget.h | 11 ++++++++++-
include/widgetbase.h | 50 ++++++++++++++++++++++++++++++++++----------------
include/window.h | 34 ++++++++++++++++++++++++++++++----
include/windowbase.h | 7 +++++++
5 files changed, 82 insertions(+), 22 deletions(-)
commit 815b40a445d65b40d887434ec38103fb57d708ba
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 9 13:05:09 2013 +0000
Adapted to changes made in r4842.
src/pack.cc | 3 +--
src/widget.cc | 3 +--
2 files changed, 2 insertions(+), 4 deletions(-)
commit e032a69763f3fbcaeaad2f710fdf7e80575ea033
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 9 13:03:23 2013 +0000
WidgetBase implements unrealize() in order to set __fgid upon unrealization.
include/widgetbase.h | 3 +++
src/widgetbase.cc | 9 +++++++++
2 files changed, 12 insertions(+)
commit 11ff2d838bb7eb435ae36895c5a96c3714b6c47a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 9 12:41:19 2013 +0000
Improved test.
tests/widget2.cc | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
commit 0a281cfcd11f66095673b3480996c57bf95c75a8
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 9 12:40:37 2013 +0000
focus_group_activate(): Does not fail if __focus_groups is empty.
src/focusmanager.cc | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit ebf7e1ab924cb91cf11609aa22fa0e965b185256
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 9 12:38:18 2013 +0000
size_change() adapted due to changes in r4837 and r4834: cannot use resize() since __fgid gets lost.
src/pack.cc | 22 +++++++++++++++++++---
1 file changed, 19 insertions(+), 3 deletions(-)
commit 0d9b246dea372b65e32160d914cf578d39ce7b64
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 9 11:00:15 2013 +0000
Adapted due to changes in r4837 and r4834.
include/pack.h | 20 +++++++++++++++++---
include/widgetbase.h | 28 +++++++++++++++++++++++++++-
include/window.h | 8 ++++++++
src/button.cc | 16 ++++++++++++++--
src/input.cc | 11 ++++++++---
src/pack.cc | 22 ++++++++++++++++++++++
src/widget.cc | 5 +++++
src/widgetbase.cc | 13 +++++++++++++
src/window.cc | 45 ++++++++++++++++-----------------------------
src/windowbase.cc | 2 +-
10 files changed, 131 insertions(+), 39 deletions(-)
commit 3bbced04cea370b896744dee47492fc3d6fa0fcc
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 9 10:58:26 2013 +0000
FocusManager now uses Focus Group IDs, those have to be used in order to add/remove Widgets and activate Focus Groups.
src/focusmanager.cc | 112 ++++++++++++++++++++++++++++++++++++++--------------
1 file changed, 82 insertions(+), 30 deletions(-)
commit 202ece78e32544f0f44aa7a659ba1e853f052a2f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 9 10:57:59 2013 +0000
Changed order of REALIZE_ENTER and DEBUGOUT.
src/lineobject.cc | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit f1d6f2665badfe6fba0dc6848a456bd440f238b9
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 9 10:57:23 2013 +0000
Fixed bug in ctor: __focus iterator was not initialized properly.
src/focusgroup.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 1831e237183295e8bfe947618b585dc3f7a6a104
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 9 10:56:49 2013 +0000
FocusManager now uses Focus Group IDs, those have to be used in order to add/remove Widgets and activate Focus Groups.
include/focusmanager.h | 113 +++++++++++++++++++++++++++++++++----------------
1 file changed, 76 insertions(+), 37 deletions(-)
commit 06d8f39cf810a301905341e9ca891ef2c8ceba2a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Feb 9 10:55:19 2013 +0000
Added separate header file for global typedefs.
include/Makefile.am | 2 +-
include/yacurs.h | 1 +
include/yacurstypes.h | 28 ++++++++++++++++++++++++++++
3 files changed, 30 insertions(+), 1 deletion(-)
commit e57b7e4d39368a37643c5ea26d67ba686d7f3820
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 8 17:14:34 2013 +0000
Reverted the changes made in r4821 in unrealize(): FocusGroup
will be destroyed before widget(s) get unrealized thus effectively
restore the behavior as of r4777.
src/window.cc | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
commit 401dce2beb5c09546fe8d674a8ba42ce99e6cc40
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 8 16:32:02 2013 +0000
Updated documentation. EventConnector remove requests are now stored in list, not queue anymore. Connecting an Event will cancel pending connector remove requests for the same event and object. EventQueue::disconnect_event() will now suspend the proper EventConnector. EvtConnSetSuspendAll renamed to EvtConnSetSuspendAll. Signals will be blocked as soon as returning from wgetch() in EventQueue::run().
include/eventqueue.h | 29 ++++++++++++--
src/eventqueue.cc | 109 +++++++++++++++++++++++++++++++++++++++++++--------
2 files changed, 119 insertions(+), 19 deletions(-)
commit 5602f521ff6b4579b89bb5af9d0e9be348b300c2
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 8 16:23:59 2013 +0000
Updated documentation.
src/focusgroup.cc | 8 ++++++++
1 file changed, 8 insertions(+)
commit fcd5618d4c7196cd3c3556a6b313fcf2392fc9cb
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 8 16:23:20 2013 +0000
Added assert()'s.
src/curs.cc | 3 +++
1 file changed, 3 insertions(+)
commit 8da7d6cfc7fef88cdbde4f7ed54e4aa7623b2ab7
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 8 16:22:39 2013 +0000
Fixed bug in handling Ctrl-E: cursor was not moved at the end, but end-1 when string was > __size.cols().
src/input.cc | 8 +++-----
1 file changed, 3 insertions(+), 5 deletions(-)
commit 43d1619b9a9ba68d5f5ecd33bc277ba6f2746e89
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 8 16:20:06 2013 +0000
Updated documentation.
doc/events.dox | 28 ++++++++++++++++++++++++++++
doxygen.cfg | 2 +-
include/curs.h | 36 ++++++++++++++++++++++++++++++++++++
include/event.h | 6 ------
4 files changed, 65 insertions(+), 7 deletions(-)
commit 0506f5d9757a2e77e3aa35c5ce589a4bc5a3d176
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Feb 6 19:29:48 2013 +0000
Protected functions which should not be called outside the class.
include/widgetbase.h | 48 +++++++++++++++++++++++++-----------------------
src/widgetbase.cc | 20 +++++++++-----------
2 files changed, 34 insertions(+), 34 deletions(-)
commit bae821d1b943570b0b3a7c676fa667ad2f6d1df2
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Feb 6 17:58:35 2013 +0000
Events will be connected in show(). Events will be disconnected in close().
src/button.cc | 6 ++++--
src/input.cc | 9 ++++++---
src/widget.cc | 8 +++++---
3 files changed, 15 insertions(+), 8 deletions(-)
commit 65f17d50f99d4eefff2172b4cbbb3d4c3abf91ba
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Feb 6 17:57:30 2013 +0000
Removed uneeded ioctl().
tests/resize4.cc | 12 ------------
1 file changed, 12 deletions(-)
commit 847f27c604230b3585050c08bbf7471d07b37bb3
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Feb 6 17:44:18 2013 +0000
Added proper title.
tests/resize5.cc | 155 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 155 insertions(+)
commit 9e57c0a20c44b4dfb5cf0c3fa222201b4a372a39
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Feb 6 17:43:34 2013 +0000
resize5 added to interactive tests.
tests/Makefile.am | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 19f71873a54927eef1c6523887aa94d07a16e70c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Feb 6 17:31:27 2013 +0000
Focus Group will be destroyed after(!) widget has been unrealized.
src/window.cc | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
commit 92d4d5a358f713ea54283426ca5f8cb1053bbf4a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Feb 6 17:30:32 2013 +0000
Events will be connected in show(). Events will be disconnected in close().
src/windowbase.cc | 16 +++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)
commit 3b5758fe031e46bc230bb582eecc38677d719b9c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Feb 6 17:28:53 2013 +0000
eventconn_list.push_back() instead of push_front(), thus ensuring proper realization and refresh order of overlapping windows.
src/eventqueue.cc | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
commit 5096c90b82c050cf46bb536ee4b10e1abe093c5a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Feb 5 19:34:52 2013 +0000
Added first tests with multiple windows.
tests/Makefile.am | 6 +--
tests/app1.cc | 155 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 158 insertions(+), 3 deletions(-)
commit 15ab3cbe8c525a259581127aa1d79377d9e4c008
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Feb 5 19:34:31 2013 +0000
EVT_REFRESH, EVT_DOUPDATE will be submitted on close, in order to redraw any previously obscured windows.
src/windowbase.cc | 5 +++++
1 file changed, 5 insertions(+)
commit 852ebd34902b858516eb85e2e3bf1c0c8083d93f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Feb 5 19:32:31 2013 +0000
Adjusted to use EVT_BUTTON_PRESS event.
tests/focus1.cc | 60 ++++++++++++++++++++++++++++-----------------------------
1 file changed, 29 insertions(+), 31 deletions(-)
commit b265cc6bf6db416e2c3c09448cc2e01594fdab27
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Feb 5 19:31:41 2013 +0000
Overloaded ::submit(). EventConnectors will be suspended on disconnect, too, so that they won't be called till finally removed.
include/eventqueue.h | 2 ++
src/eventqueue.cc | 14 +++++++++++++-
2 files changed, 15 insertions(+), 1 deletion(-)
commit 60571dd4fb66e6258385c98fdb1e450287492e7d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Feb 5 19:27:36 2013 +0000
Button submits EVT_BUTTON_PRESS when pressed
include/button.h | 7 -------
src/button.cc | 2 +-
2 files changed, 1 insertion(+), 8 deletions(-)
commit 7e6a4703adc5d7cd33c3510b6079949165d09236
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Feb 5 19:26:16 2013 +0000
Added new event EVT_BUTTON_PRESS.
include/event.h | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit cb23330f15721825091b61c2c7fd8f7fd3084282
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Feb 4 20:33:04 2013 +0000
Implemented new Events: EVT_WINDOW_CLOSE and EVT_WINDOW_SHOW. show() and close() are now implemented in WindowBase.
include/event.h | 81 ++++++++++++++++++++++++++++++++++++++++++++++++----
include/lineobject.h | 4 ---
include/window.h | 3 --
include/windowbase.h | 13 ++++++---
src/curs.cc | 15 ++++++----
src/event.cc | 69 +++++++++++++++++++++++++++++++++++++-------
src/lineobject.cc | 16 -----------
src/window.cc | 15 ----------
src/windowbase.cc | 19 ++++++++++++
9 files changed, 172 insertions(+), 63 deletions(-)
commit 6ea3f2e21232a104ef41628780ebd960b02cb00a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Feb 4 18:33:38 2013 +0000
Added show()/hide() for windows.
include/lineobject.h | 11 ++++++++---
include/window.h | 3 +++
include/windowbase.h | 17 +++++++++++++++++
src/curs.cc | 21 ++++++---------------
src/lineobject.cc | 45 +++++++++++++++++++++++++++++++--------------
src/window.cc | 15 +++++++++++++++
6 files changed, 80 insertions(+), 32 deletions(-)
commit e92cb62bf867eedabdf8a1b5bed7918f055d74a3
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Feb 4 18:32:50 2013 +0000
Added readonly widget.
tests/focus1.cc | 5 +++++
1 file changed, 5 insertions(+)
commit bd160a8234a724b6953b99ccc5e0e25b78d984f2
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Feb 4 18:31:43 2013 +0000
Updated documentation. Added read-only mode.
include/input.h | 48 +++++++++++++++++++++++++++++++++++++++++++++++-
src/input.cc | 23 +++++++++++++++++++++--
2 files changed, 68 insertions(+), 3 deletions(-)
commit b23a17d9cbd446023e5aa1d8f4de307fc9017e49
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Feb 4 18:30:42 2013 +0000
Updated comments
tests/widget1.cc | 2 +-
tests/widget2.cc | 4 +++-
2 files changed, 4 insertions(+), 2 deletions(-)
commit 52580afac52fc9e36649bb27a76685c88786048d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 3 19:37:51 2013 +0000
EventQueue always calls FocusManager::refocus() before calling getch() in order to make the cursor visible on the current focused widget. Button employs leaveok() in order to keep the cursor always on the focused button.
src/button.cc | 13 +++++++++----
src/eventqueue.cc | 20 ++++++--------------
tests/focus1.cc | 23 +----------------------
3 files changed, 16 insertions(+), 40 deletions(-)
commit 4759d2aeb910801fdb3340e4910ac8c813855e52
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 3 19:34:39 2013 +0000
Updated comment.
src/curs.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 9aceafc7d2f9157032c0bd97f3c3a4bdfefd5c8c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 3 19:33:19 2013 +0000
Implemented DynLabel::label() in order to silence Solaris Studio about hiding virtual function.
include/dynlabel.h | 1 +
src/dynlabel.cc | 5 +++++
2 files changed, 6 insertions(+)
commit e7c8c2aebd2d03dc8189ec71bd79b623af94b1df
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 3 18:18:36 2013 +0000
removed call to FocusManager::refocus(), did not fix the issue.
src/window.cc | 3 ---
1 file changed, 3 deletions(-)
commit e59d3888b70c87d33ab7f9526a8b010a77ac29ac
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 3 15:47:48 2013 +0000
Change cursor visibility to off by default. Input turns it on, on focus, and off on unfocus.
src/curs.cc | 3 +++
src/input.cc | 4 +++-
2 files changed, 6 insertions(+), 1 deletion(-)
commit 11c512334a8e9e8d4b4997fc8225753154df964e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 3 14:42:46 2013 +0000
Set svn:keywords.
include/debug.h | 2 +-
include/dynlabel.h | 2 +-
src/dynlabel.cc | 2 +-
tests/dynlabel1.cc | 2 +-
tests/pack7.cc | 2 +-
tests/pack8.cc | 2 +-
tests/pack9.cc | 2 +-
tests/resize4.cc | 2 +-
tests/widget2.cc | 2 +-
9 files changed, 9 insertions(+), 9 deletions(-)
commit f1e4a24377f269958538cecf35bd20336759971b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 3 14:42:03 2013 +0000
Tests how Input/DynLabel react on setting text when realized.
tests/Makefile.am | 4 +-
tests/widget3.cc | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 114 insertions(+), 2 deletions(-)
commit 7212d6f9132b502022d26e885ad75e2786fed46d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 3 14:41:07 2013 +0000
Updated title.
tests/widget2.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit dbdfee9770ad29ccdf66b71680b3cbc109789534
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 3 14:37:02 2013 +0000
Renamed functions in eventconnector.h. (UN)REALIZE_(LEAVE|ENTER) are reverted back to unparameterized macros since it parameterization did not help with doxygen.
include/eventconnector.h | 34 ++++++++++++++--------------------
include/realizeable.h | 26 +++++++++-----------------
src/eventconnector.cc | 27 +++++++++------------------
src/eventqueue.cc | 12 ++++++------
src/hpack.cc | 4 ++--
src/input.cc | 8 ++++----
src/lineobject.cc | 4 ++--
src/pack.cc | 4 ++--
src/vpack.cc | 4 ++--
src/widget.cc | 8 ++++----
src/window.cc | 8 ++++----
src/windowbase.cc | 8 ++++----
12 files changed, 62 insertions(+), 85 deletions(-)
commit 1f84f21ca4c8113a2c889944587871d13fce78a4
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 3 13:54:49 2013 +0000
Added DynLabel.
include/Makefile.am | 2 +-
include/label.h | 2 +-
include/yacurs.h | 1 +
src/Makefile.am | 2 +-
src/dynlabel.cc | 92 +++++++++++++++++++++++++++
tests/Makefile.am | 2 +-
tests/dynlabel1.cc | 179 ++++++++++++++++++++++++++++++++++++++++++++++++++++
7 files changed, 276 insertions(+), 4 deletions(-)
commit d59c19a73af50b770b0198a66929e082ffbd9ea2
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 3 13:54:35 2013 +0000
Updated documentation.
include/dynlabel.h | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 54 insertions(+)
commit f6266f50f457d4d750e96b373a3f0f05f5c9c20f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 3 13:49:40 2013 +0000
Updated documentation.
include/widgetbase.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit f5a5109cc0e63347dc8f1f8d336218c9cf00f50e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 3 10:55:44 2013 +0000
Does now resize until MIN_ROWS or MIN_COLS is reached.
tests/packresize1.cc | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit fffdb15a2a4234f0f8ba8af5b514e958088ad4e6
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 3 10:52:36 2013 +0000
Now conditionally destroy curses window in dtor.
src/widget.cc | 4 +++-
src/windowbase.cc | 4 +++-
2 files changed, 6 insertions(+), 2 deletions(-)
commit ba016547cb27177e61535ffd214d7ffed9376860
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 3 10:51:17 2013 +0000
Fixed comments.
src/hpack.cc | 2 ++
src/vpack.cc | 2 ++
2 files changed, 4 insertions(+)
commit 4daf4db5e637495631d19c9813dc53c8294ca0b1
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 3 10:50:30 2013 +0000
Added debug code.
include/lineobject.h | 2 ++
src/lineobject.cc | 40 +++++++++++++++++++++++++++++++++++++---
2 files changed, 39 insertions(+), 3 deletions(-)
commit 4890eb2ad8a3b7014a91a5e6ba64550438b35b6b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 3 10:49:40 2013 +0000
Removed private block in order to ease implementation of derived classes.
include/label.h | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit 2fb45174d32673508cdcfe0fd86f4b4cdb527e6b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 3 10:48:46 2013 +0000
Added new exception WInsChFailed.
include/cursex.h | 5 +++++
src/cursex.cc | 3 +++
2 files changed, 8 insertions(+)
commit dc2930984f562871e242cb9078642356a892a5f4
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 3 10:47:48 2013 +0000
Added comment. Fixed order of object creation (see comment).
tests/resize3.cc | 15 +++++++++++++--
tests/resize4.cc | 15 ++++++++++++---
2 files changed, 25 insertions(+), 5 deletions(-)
commit 6d1083fff5d5b473acd66e54a543cc7c8dc502ee
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 3 10:43:22 2013 +0000
Updated documentation.
include/eventqueue.h | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
commit ca1fef114b7aad4da7def5328ba1a1af319604fd
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Feb 3 09:35:29 2013 +0000
Debug::out does now print the object address.
include/debug.h | 4 ++--
src/debug.cc | 9 +++++++--
2 files changed, 9 insertions(+), 4 deletions(-)
commit d669857ae0132241436cae46d2ee062531236cc0
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 1 20:23:03 2013 +0000
Updated documentation.
include/label.h | 3 +++
1 file changed, 3 insertions(+)
commit 4229856e7c056fd9841e8c1708a4909941180124
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 1 19:57:47 2013 +0000
Added tests to check behavior of Input and Label when setting text while being realized()
tests/Makefile.am | 2 +-
tests/focus1.cc | 2 +-
tests/widget2.cc | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 114 insertions(+), 2 deletions(-)
commit e28fe86d0c7cc9e278bff5baafa7ae12d8eedb6d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 1 19:53:59 2013 +0000
Changed macro (UN)REALIZE_(ENTER|LEAVE) to look like functions.
src/hpack.cc | 4 ++--
src/input.cc | 8 ++++----
src/lineobject.cc | 4 ++--
src/pack.cc | 4 ++--
src/vpack.cc | 4 ++--
src/widget.cc | 8 ++++----
src/window.cc | 8 ++++----
src/windowbase.cc | 8 ++++----
8 files changed, 24 insertions(+), 24 deletions(-)
commit cbfd3a2507ccdf003ae9b07efcec2f6dbe43e33e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 1 19:50:25 2013 +0000
Updated documentation
include/event.h | 21 +++++++++++++-
include/eventqueue.h | 35 +++++++++++++++-------
include/focusgroup.h | 11 +++++--
include/focusmanager.h | 29 ++++++++++++++++---
include/realizeable.h | 78 ++++++++++++++++++++++++++++++++++++++------------
5 files changed, 138 insertions(+), 36 deletions(-)
commit 00b0458edc437855e87298d3c8508a59626be1a7
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 1 19:01:06 2013 +0000
Check if the widget list is empty before calling focus on a widget.
src/focusgroup.cc | 2 ++
1 file changed, 2 insertions(+)
commit 4375191e439d5074815ce5ef42681b8404928937
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 1 17:24:16 2013 +0000
refresh() is called unconditionally from input(), since refresh() has
to check for the realization state.
src/input.cc | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
commit df108f2083d04f3d55a8fcaf0fc4f2c37392dd0f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 1 17:16:50 2013 +0000
Added documentation.
include/pack.h | 24 +++++++++++++++++++++---
1 file changed, 21 insertions(+), 3 deletions(-)
commit 730cb6c5469430a45b84fdbd2bb28a5da45d6e99
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 1 16:44:46 2013 +0000
Implemented delete key. Added some key aliases.
src/input.cc | 8 ++++++++
1 file changed, 8 insertions(+)
commit ce8eb99385fd647dae3138f099965f1aed10bcdc
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 1 16:30:58 2013 +0000
Implemented Ctrl-A, Ctrl-E.
src/input.cc | 38 +++++++++++++++++++++++++-------------
1 file changed, 25 insertions(+), 13 deletions(-)
commit b7179c256b914efe5fab80d5633e43414e33404c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 1 15:50:47 2013 +0000
Focus Group will be destroyed before any widgets are unrealized, thus avoiding calls on Widget::focus() which are senseless in that case anyway. Helped my got rid of wmove() bug on Input widget I'm trying to get rid of since r4768.
src/window.cc | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit c349acf23ce2ed94a72d0824b350db21a1537cb6
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 1 15:48:28 2013 +0000
Fixed some errors when handling hinted widgets: - there was no boundary checking, .i.e huge widgets might have exceeded available area. - Removed wrongly set assertion.
src/hpack.cc | 7 ++++---
src/vpack.cc | 8 +++++---
2 files changed, 9 insertions(+), 6 deletions(-)
commit 6d4bf50d7964f5a581d13cbc65c546cdee49311a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 1 15:45:44 2013 +0000
Changed cursor positioning a bit.
src/input.cc | 18 ++++++++++--------
1 file changed, 10 insertions(+), 8 deletions(-)
commit aaef08bdd18af44aafcc70ef92f969730cbe7f27
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 1 15:43:15 2013 +0000
Updated documentation.
include/widgetbase.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 64ecb1297abda0fd5c8ed4d8040948ce88d2f6a9
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 1 15:27:52 2013 +0000
removed unused field.
include/realizeable.h | 11 -----------
1 file changed, 11 deletions(-)
commit 6d7e4a3902d3e8c7d7a10321c24d64a66af75003
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 1 12:07:58 2013 +0000
Implementation of new realization states done, compiles, cursory tests.
include/button.h | 2 +-
include/hpack.h | 2 +-
include/input.h | 2 +-
include/label.h | 2 +-
include/lineobject.h | 2 +-
include/pack.h | 2 +-
include/realizeable.h | 68 +++++++++++++++++++++++++--------------------------
include/statusline.h | 1 +
include/vpack.h | 2 +-
include/widget.h | 2 +-
include/widgetbase.h | 2 +-
include/window.h | 2 +-
src/input.cc | 6 ++---
src/label.cc | 2 +-
src/lineobject.cc | 7 +++---
src/pack.cc | 11 ++++++++-
src/statusline.cc | 2 ++
src/widget.cc | 52 +++++++++++++++++++++++++++------------
src/window.cc | 8 +++++-
src/windowbase.cc | 21 ++++++++--------
20 files changed, 118 insertions(+), 80 deletions(-)
commit afdd4d3b3abb0710b59e12a202114d7b46b60c8e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 1 11:51:11 2013 +0000
Added some comments. Implemented refocus() which should help bringing the cursor at the right position after realize().
include/focusgroup.h | 5 +++++
include/focusmanager.h | 7 +++++++
src/focusgroup.cc | 17 +++++++++++++++++
src/focusmanager.cc | 12 ++++++++++--
4 files changed, 39 insertions(+), 2 deletions(-)
commit 4239662d6c521090ee667cfa3f4717bb24debed6
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Feb 1 04:59:49 2013 +0000
Implemented new realization states, not compiled so far, not testet.
include/realizeable.h | 138 ++++++++++++++++++++++++++++++++++++++++++++++----
src/button.cc | 4 +-
src/hpack.cc | 10 +++-
src/input.cc | 15 ++++--
src/label.cc | 4 +-
src/lineobject.cc | 10 ++--
src/pack.cc | 18 +++----
src/realizeable.cc | 18 ++++---
src/vpack.cc | 11 +++-
src/widget.cc | 8 +--
src/window.cc | 14 +++--
src/windowbase.cc | 44 +++++++++++-----
tests/focus1.cc | 2 +
13 files changed, 233 insertions(+), 63 deletions(-)
commit b81b0cc32ef277337391c85fbcf333517b6c819c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jan 31 19:30:45 2013 +0000
The fix in r4768 did not work. Leave it as it is, and continue on
rework of realization states.
src/input.cc | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
commit 2fc5c9e7b21e402ee825ffe18127de165f845d9b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jan 31 19:19:59 2013 +0000
Fixed off by one error when resetting cursor due to
realize(). Commented some more.
src/input.cc | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 7d4c5a7278d3e199be3fad25b03e1401cfc659c0
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jan 31 19:07:14 2013 +0000
Added debug code. Does not throw exception when tried to refresh if not realized(), instead simply do nothing.
include/input.h | 2 ++
src/input.cc | 38 +++++++++++++++++++++++++++++++++++---
2 files changed, 37 insertions(+), 3 deletions(-)
commit 27738e60d681b4b71bbb87128f9ba28dbf9e16bb
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jan 31 18:22:16 2013 +0000
Tried to fix error when resizing and cursor is at the end of the widget. Fixed backspace. Added CTRL-K.
src/input.cc | 43 +++++++++++++++----------------------------
1 file changed, 15 insertions(+), 28 deletions(-)
commit a7928b1b02b934944ef41d000a095c359071a4b3
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jan 31 15:11:26 2013 +0000
Removed virtual from cast operator.
include/margin.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 8bdb85e40a7c168351d1ee15cf51e4750932e6a0
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jan 30 19:48:52 2013 +0000
Adjusted comment.
include/windowbase.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit b006e90922f9453fca7bc0fb2b3795d9179f31f8
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jan 30 19:43:18 2013 +0000
Added more debug output. Packs stop realizing if exception is thrown (I silently assume exceptions are only thrown if a window cannot be created due to size issues) during realizing; this makes it more robust if resize causes subwin() to fail due to size issues, or [VH]CalcNSetSize throws an exception due to detected size overrun.
include/cursex.h | 5 +++++
include/widget.h | 7 +++++++
src/cursex.cc | 3 +++
src/hpack.cc | 47 ++++++++++++++++++++++++++++++++++++++++++++---
src/pack.cc | 1 -
src/vpack.cc | 45 ++++++++++++++++++++++++++++++++++++++++++---
src/windowbase.cc | 5 +++--
7 files changed, 104 insertions(+), 9 deletions(-)
commit 90485f579af8890c795c65cad0a0c00fce06c513
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jan 30 19:36:27 2013 +0000
resize4 is now interactive. resize4 enables debug output. resize3 can be quit by pressing 'q'.
tests/Makefile.am | 12 +++---
tests/resize3.cc | 20 +++++++---
tests/resize4.cc | 117 ++++++++++++++++++++++++++++++++----------------------
3 files changed, 91 insertions(+), 58 deletions(-)
commit b4184d12a67f5f3d9149e64c0604397ba3182fcf
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Jan 29 22:08:47 2013 +0000
Silenced warnings of clang++
src/input.cc | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit ba3ab845a76b2df874207c1ddfbf035cb0c9b6c2
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Jan 29 22:05:30 2013 +0000
Simple class for logging debug output into a file.
include/debug.h | 43 +++++++++++++++++++++++++++++++++++++++++++
src/debug.cc | 29 +++++++++++++++++++++++++++++
2 files changed, 72 insertions(+)
commit 9c47aac7f0c59e6e06d5ba968bfd1f49bff5f074
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Jan 29 22:04:28 2013 +0000
Peppered code with DEBUGOUT()'s.
include/Makefile.am | 2 +-
include/area.h | 4 ----
include/coordinates.h | 4 ----
include/margin.h | 4 ----
include/size.h | 4 ----
include/widget.h | 2 ++
include/window.h | 6 +++++-
include/windowbase.h | 4 +---
src/Makefile.am | 2 +-
src/area.cc | 4 +---
src/coordinates.cc | 4 ----
src/margin.cc | 4 ----
src/size.cc | 4 ----
src/widget.cc | 32 ++++++++++++++++++++++++++++++--
src/window.cc | 27 +++++++++++++++++++++++++++
src/windowbase.cc | 24 +++++++++++++++++++++---
tests/resize4.cc | 4 ++++
17 files changed, 93 insertions(+), 42 deletions(-)
commit c92e0cf60a3b873adf9d70c0a5b4f57694f6dfb6
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Jan 29 20:11:53 2013 +0000
unrealize/realize/refresh/resize do not throw exception when not yet realized/unrealized, only return without doing anything. cast operator to std::string added for debugging. Started working on tests/resize4 which tests how too less space is handled by widgets.
include/area.h | 8 +++
include/coordinates.h | 8 +++
include/cursex.h | 4 +-
include/margin.h | 8 +++
include/size.h | 8 +++
include/windowbase.h | 15 ++++--
src/area.cc | 9 ++++
src/coordinates.cc | 13 +++++
src/cursex.cc | 2 +-
src/hpack.cc | 2 +-
src/label.cc | 2 +-
src/lineobject.cc | 4 +-
src/margin.cc | 16 ++++++
src/pack.cc | 6 +--
src/size.cc | 13 +++++
src/vpack.cc | 2 +-
src/widget.cc | 28 ++++++-----
src/window.cc | 11 ++--
src/windowbase.cc | 36 ++++++++-----
tests/Makefile.am | 2 +-
tests/resize2.cc | 2 +-
tests/resize3.cc | 2 +-
tests/resize4.cc | 136 ++++++++++++++++++++++++++++++++++++++++++++++++++
23 files changed, 291 insertions(+), 46 deletions(-)
commit b4867028866d5f7bbcaceffc12def6a29840ad57
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Jan 29 11:13:55 2013 +0000
Fixed compiler complaints.
src/input.cc | 10 +++++-----
src/lineobject.cc | 2 +-
2 files changed, 6 insertions(+), 6 deletions(-)
commit 358b0c6ab4926fe1eeaf309a2b13ece70393fe6a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jan 28 21:50:37 2013 +0000
Use [HV]SetSizeAvail function objects again, otherwise the code won`t compile on Solaris using Solaris Studio.
src/hpack.cc | 31 ++++++++++++++++++++++++++++++-
src/vpack.cc | 31 ++++++++++++++++++++++++++++++-
2 files changed, 60 insertions(+), 2 deletions(-)
commit 88b5f1499095b8180110cb4c9388aa24f83d946f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jan 28 21:35:38 2013 +0000
moved vpack->hinting().
tests/focus1.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a1164fb1328a755e883585addcee1e13854e0112
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jan 28 21:34:29 2013 +0000
when setting label text on a realized label (Label::label()), size_change() on parent is only called if the new label text is longer than the old one. werase() is unconditionally called when refreshing, in order to take the change of Label::label() into account.
src/label.cc | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
commit 26be52c9ee94861ee1f5227d37d47522396f5aa2
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jan 28 21:17:47 2013 +0000
If the text is wider than the screen, it will be truncated.
src/lineobject.cc | 23 +++++++++++++++++------
1 file changed, 17 insertions(+), 6 deletions(-)
commit b412dc0a1b956b722526a298e6da5d051ce64586
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jan 28 21:17:06 2013 +0000
Curses::inquiry_screensize() does now also honor MIN_COLS and MIN_ROWS.
src/curs.cc | 7 +++++++
1 file changed, 7 insertions(+)
commit ca0b9475452e14fe8d73a5d9d70d4cf6139a8d51
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jan 28 21:07:29 2013 +0000
Added comment
src/eventqueue.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 2d0a6148dcc8b577ddd55e0d32683aa9ecc53737
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jan 28 20:42:57 2013 +0000
Defined constants for minimum rows/cols for which resize performed.
include/curs.h | 11 +++++++++++
src/curs.cc | 4 ++++
2 files changed, 15 insertions(+)
commit df77d1a4840b180fae0fd369b68adabfc833eebf
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jan 28 20:42:12 2013 +0000
Initialize __always_dynamic.
include/pack.h | 6 +++++-
src/pack.cc | 3 +++
2 files changed, 8 insertions(+), 1 deletion(-)
commit dba36ef5adb54e4e1db2d8c233e83a09afefce89
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jan 28 20:06:43 2013 +0000
Renamed calc_size() to calc_size_non_dynamic(). Removed functors [HV]SetSizeAvail. Renamed functors [HV]CalcSize to [HV]CalcSizeNonDynamic. recalc_size() asserts that WidgetBase::size_available()!=Size::zero(). Pack::add_* and Pack::remove must not be called when realized. Rows/cols of size_available() on child widgets will always be set to rows/cols of size_available of parent, thus giving the child the ability to use the entire space.
include/hpack.h | 2 +-
include/pack.h | 37 +++++++++++-----
include/vpack.h | 2 +-
src/hpack.cc | 132 +++++++++++++++++++++++++-------------------------------
src/pack.cc | 14 +++++-
src/vpack.cc | 91 ++++++++++++--------------------------
6 files changed, 126 insertions(+), 152 deletions(-)
commit 2c0996ec6008bde3d91bfa9745ba9a57411c54a8
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jan 28 20:00:01 2013 +0000
Reworded comment.
include/widgetbase.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit dc7578d0e4283d1b18425eb9e8a67575c6805e94
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jan 28 19:59:04 2013 +0000
Disabled hinting. Delete all widgets.
tests/focus1.cc | 4 ++++
1 file changed, 4 insertions(+)
commit 21cdfddab90db726fd0d988b736bb0a1b931d39f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jan 28 19:57:27 2013 +0000
alarm timeout increased.
tests/pack9.cc | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit b41e97afd5d9e871361db00cf5da6ea291b25c29
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jan 28 18:36:12 2013 +0000
Basically working. Ctrl-K not implemented though.
include/input.h | 2 +-
src/input.cc | 118 +++++++++++++++++++++++++++++++++-----------------------
2 files changed, 70 insertions(+), 50 deletions(-)
commit d5ddd59e9601ec1f6001cf13c2d558991434c754
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jan 27 21:38:03 2013 +0000
Ctrl-L does now proper redraw the screen. Work continued on Input Widget: adding text works basically, no cursor motion yet, backspace still somewhat buggy.
include/cursex.h | 10 ++++
include/event.h | 14 +++--
include/eventqueue.h | 26 +++++++++-
include/focusgroup.h | 2 +
include/focusmanager.h | 2 +
include/input.h | 11 ++++
include/widget.h | 2 +
include/widgetbase.h | 8 ++-
include/windowbase.h | 1 +
src/curs.cc | 5 +-
src/cursex.cc | 6 +++
src/eventqueue.cc | 2 +
src/input.cc | 135 +++++++++++++++++++++++++++++++++++++++++++++----
src/widget.cc | 19 +++++++
src/windowbase.cc | 15 ++++++
tests/focus1.cc | 12 +++--
16 files changed, 245 insertions(+), 25 deletions(-)
commit fe59e0d955a6eb89e05db608fa3fa92a254df404
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jan 27 15:33:30 2013 +0000
Added colors.[h|cc] from yapet. Started working on Input widget. EventQueue handles Ctrl-L; windows do not behave as expected, though.
include/Makefile.am | 2 +-
include/button.h | 10 ++-
include/colors.h | 185 ++++++++++++++++++++++++++++++++++++++++++++++
include/cursex.h | 10 +++
include/event.h | 2 +
include/eventqueue.h | 9 +++
include/input.h | 139 +++++++++++++++++++++++++++++++++++
include/label.h | 6 +-
include/widget.h | 4 +-
include/widgetbase.h | 7 +-
include/yacurs.h | 2 +
src/Makefile.am | 4 +-
src/button.cc | 45 ++++++++++--
src/colors.cc | 146 +++++++++++++++++++++++++++++++++++++
src/curs.cc | 16 +++-
src/cursex.cc | 6 ++
src/eventqueue.cc | 9 ++-
src/input.cc | 202 +++++++++++++++++++++++++++++++++++++++++++++++++++
src/label.cc | 19 +++--
src/lineobject.cc | 12 ++-
src/widget.cc | 54 ++++++++------
src/window.cc | 9 ++-
src/windowbase.cc | 6 ++
tests/Makefile.am | 4 +-
tests/focus1.cc | 31 +++++---
25 files changed, 872 insertions(+), 67 deletions(-)
commit c278542218c361a493259694a948d44f25ef1eca
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 26 21:53:07 2013 +0000
Made FocusManager/FocusGroup work: FocusManager connects to EVT_FOCUS_NEXT/EVT_FOCUS_PREVIOUS; widgets giving up focus are required to use submit those events. EventQueue has now cleanup function which is called by Curses::end() in order to free any memory still associated with EventQueue.
include/Makefile.am | 9 +++--
include/button.h | 56 ++++++++++++++++++++++++++
include/cursex.h | 10 +++++
include/event.h | 12 +++++-
include/eventqueue.h | 1 +
include/focusmanager.h | 25 +++++++-----
include/label.h | 10 ++---
include/pack.h | 6 +--
include/widgetbase.h | 31 ++++++++++++--
include/window.h | 7 +++-
include/yacurs.h | 3 ++
runcheckall.sh | 2 +-
src/Makefile.am | 9 +++--
src/button.cc | 105 ++++++++++++++++++++++++++++++++++++++++++++++++
src/curs.cc | 12 +++++-
src/cursex.cc | 6 +++
src/eventqueue.cc | 15 ++++---
src/focusgroup.cc | 4 +-
src/focusmanager.cc | 48 +++++++++++++++-------
src/label.cc | 8 ++--
src/widgetbase.cc | 5 ++-
src/window.cc | 46 +++++++++------------
tests/Makefile.am | 9 +++--
tests/focus1.cc | 107 +++++++++++++++++++++++++++++++++++++++++++++++++
24 files changed, 448 insertions(+), 98 deletions(-)
commit e6746bfccd74967120c6c764a31d8e66a3b644d5
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 26 19:15:34 2013 +0000
First implementation of FocusManager. Not running, has bug.
include/focusgroup.h | 114 ++++++++++++++++++++++++
include/focusmanager.h | 83 +++++++++++++++++
src/focusgroup.cc | 236 +++++++++++++++++++++++++++++++++++++++++++++++++
src/focusmanager.cc | 73 +++++++++++++++
4 files changed, 506 insertions(+)
commit 78455a2a3fe1f1f309547abcd981fa657720bec1
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 26 12:22:43 2013 +0000
Policy has changed: packs cannot have focus; only Widgets directly
processing screen input should have focus. Upon size_change(), the top
most pack is responsible for submitting EVT_REFRESH,EVT_DOUPDATE event
sequence; calling resize() produced to much flicker.
src/pack.cc | 35 ++++++++++++++---------------------
1 file changed, 14 insertions(+), 21 deletions(-)
commit f27766ec51fbc7d0e9eaa57fc8ebe039d6cf94c7
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Jan 25 16:55:19 2013 +0000
Added new exception CannotFocus. Prefixed events corresponding to OS signals with SIG. SIGINT is now also an Event. Refactored some field names. Documented some more. Widget now have can_focus(), focus() and has_focus(). When setting up signal actions, only one struct sigaction is used vs. many as before in EventQueue::setup_signal(). *SetPosWidget() doesnt set the Widget size anymore.
doxygen.cfg | 4 +-
include/cursex.h | 5 ++
include/event.h | 63 +++++++++++++----
include/eventqueue.h | 9 +--
include/label.h | 7 +-
include/lineobject.h | 8 +--
include/pack.h | 8 ++-
include/widgetbase.h | 157 +++++++++++++++++++++++++-----------------
include/window.h | 2 +
src/cursex.cc | 3 +
src/event.cc | 2 +-
src/eventqueue.cc | 175 ++++++++++++++++++++++++++++++-----------------
src/hpack.cc | 3 -
src/label.cc | 15 ++++
src/lineobject.cc | 14 ++--
src/pack.cc | 27 ++++++++
src/vpack.cc | 28 +++++++-
src/widgetbase.cc | 42 ++++++------
src/window.cc | 6 +-
src/windowbase.cc | 8 +--
tests/basic1.cc | 4 +-
tests/basic2.cc | 4 +-
tests/eventconnector1.cc | 32 ++++-----
tests/eventqueue1.cc | 10 +--
tests/eventqueue2.cc | 10 +--
tests/eventqueue3.cc | 12 ++--
tests/eventqueue4.cc | 12 ++--
tests/eventqueue5.cc | 14 ++--
tests/eventqueue6.cc | 12 ++--
tests/eventqueue7.cc | 14 ++--
tests/eventqueue8.cc | 78 ++++++++++-----------
tests/pack1.cc | 4 +-
tests/pack2.cc | 4 +-
tests/pack3.cc | 6 +-
tests/pack4.cc | 6 +-
tests/pack5.cc | 4 +-
tests/pack6.cc | 4 +-
tests/pack7.cc | 4 +-
tests/pack8.cc | 4 +-
tests/pack9.cc | 10 ++-
tests/packresize1.cc | 4 +-
tests/resize2.cc | 4 +-
tests/resize3.cc | 6 +-
tests/widget1.cc | 4 +-
44 files changed, 524 insertions(+), 328 deletions(-)
commit 568605e932990baeabd97adf05d37de6c1896fab
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jan 24 21:31:06 2013 +0000
refactored many field and function names.
include/curs.h | 2 +-
include/eventqueue.h | 18 ++++-----
include/label.h | 4 +-
include/lineobject.h | 8 ++--
include/pack.h | 12 +++---
include/statusline.h | 8 ++--
include/widget.h | 4 +-
include/widgetbase.h | 14 +++----
include/windowbase.h | 10 ++---
src/curs.cc | 8 ++--
src/eventqueue.cc | 22 +++++------
src/hpack.cc | 2 +-
src/label.cc | 8 ++--
src/lineobject.cc | 30 +++++++--------
src/pack.cc | 28 +++++++-------
src/statusline.cc | 20 +++++-----
src/vpack.cc | 2 +-
src/widget.cc | 32 ++++++++--------
src/widgetbase.cc | 14 +++----
src/window.cc | 8 ++--
src/windowbase.cc | 103 ++++++++++++++++++++++++++++-----------------------
tests/basic1.cc | 2 +-
tests/basic2.cc | 10 ++---
tests/eventqueue1.cc | 4 +-
tests/eventqueue2.cc | 6 +--
tests/eventqueue3.cc | 10 ++---
tests/eventqueue4.cc | 10 ++---
tests/eventqueue5.cc | 12 +++---
tests/eventqueue6.cc | 10 ++---
tests/eventqueue7.cc | 8 ++--
tests/eventqueue8.cc | 70 +++++++++++++++++-----------------
tests/eventqueue9.cc | 2 +-
tests/pack1.cc | 2 +-
tests/pack2.cc | 2 +-
tests/pack3.cc | 2 +-
tests/pack4.cc | 2 +-
tests/pack5.cc | 2 +-
tests/pack6.cc | 2 +-
tests/pack7.cc | 2 +-
tests/pack8.cc | 2 +-
tests/pack9.cc | 2 +-
tests/packresize1.cc | 6 +--
tests/resize1.cc | 2 +-
tests/resize2.cc | 6 +--
tests/resize3.cc | 6 +--
tests/widget1.cc | 2 +-
tests/windowrefs.cc | 2 +-
47 files changed, 276 insertions(+), 267 deletions(-)
commit ef664e9741b7e9ec347db10f13179ac9acc0ea27
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jan 24 20:29:05 2013 +0000
size_hint() now back in HPack and VPack. Added utility function Pack::refresh_all_widgets(). Setting hinting/always_dynamic will take immediately effect when Pack is realized.
include/hpack.h | 2 ++
include/pack.h | 9 +++++++--
include/vpack.h | 2 ++
src/hpack.cc | 21 ++++++++++++++++---
src/pack.cc | 63 ++++++++++++---------------------------------------------
src/vpack.cc | 49 ++++++++++++++++++++++++++++++++++++++++++++
6 files changed, 91 insertions(+), 55 deletions(-)
commit f83324292534f7c971d1fbe6fea46f8cd95b567d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jan 24 20:27:01 2013 +0000
Updated comment
include/widgetbase.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 8b7b1a76cc49710aef762ffbb302d70683445b8f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jan 24 20:26:14 2013 +0000
Renamed most widget tests to pack. Added new pack9.cc test, for testing setting hinting/always_dynamic.
tests/Makefile.am | 3 +-
tests/{widget2.cc => pack1.cc} | 4 +-
tests/{widget3.cc => pack2.cc} | 4 +-
tests/{widget4.cc => pack3.cc} | 2 +-
tests/{widget5.cc => pack4.cc} | 4 +-
tests/{widget6.cc => pack5.cc} | 4 +-
tests/{widget7.cc => pack6.cc} | 4 +-
tests/{widget8.cc => pack7.cc} | 4 +-
tests/{widget9.cc => pack8.cc} | 4 +-
tests/pack9.cc | 264 +++++++++++++++++++++++++++++++++++++++++
tests/packresize1.cc | 228 +++++++++++++++++++++++++++++++++++
tests/widgetresize1.cc | 150 -----------------------
12 files changed, 508 insertions(+), 167 deletions(-)
commit 6098d984960d6d39f5a99572537018641b20625e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jan 23 21:39:12 2013 +0000
Added checks for hinting. Apparently hinting doesnt work properly.
tests/Makefile.am | 2 +-
tests/widget8.cc | 188 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/widget9.cc | 188 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 377 insertions(+), 1 deletion(-)
commit b1fa9a6a933e6e89ef03b4287fabaf06e8969be3
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jan 23 21:21:35 2013 +0000
Set svn:keywords.
tests/widget4.cc | 2 +-
tests/widget5.cc | 2 +-
tests/widget6.cc | 2 +-
tests/widget7.cc | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
commit 7850a4336fac9c1e79ae6c44188180640129dde7
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jan 23 21:19:33 2013 +0000
Added always_dynamic() for packs.
include/pack.h | 25 +++++++-
src/pack.cc | 22 ++++++-
tests/Makefile.am | 9 +--
tests/widget5.cc | 2 +-
tests/widget6.cc | 188 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/widget7.cc | 188 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
6 files changed, 425 insertions(+), 9 deletions(-)
commit 38be5ab8776d794cdda6948dbf9fa92502bad171
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jan 23 20:40:01 2013 +0000
Updated/improved comment on __size.
include/pack.h | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
commit d39d509f9b11cd8a4074a8b820950eee1ff38c96
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jan 23 20:36:52 2013 +0000
Added more comments on __size.
include/pack.h | 5 +++++
1 file changed, 5 insertions(+)
commit e26a652c77364cd3b06f341deb6f0141d357825f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jan 23 20:29:57 2013 +0000
If pack can determine size definitely, i.e. no dynamically sized widgets associated, it will provide that size when size() is called.
include/hpack.h | 2 +-
include/label.h | 2 +-
include/pack.h | 18 +++++++++++++++++-
include/vpack.h | 2 +-
include/widgetbase.h | 4 +++-
src/hpack.cc | 47 +++++++++++++++++++++++++++++++++++++++++++++++
src/label.cc | 2 +-
src/pack.cc | 8 +++++++-
src/vpack.cc | 47 +++++++++++++++++++++++++++++++++++++++++++++++
9 files changed, 125 insertions(+), 7 deletions(-)
commit dd6ea8ce0fae82186a55cf23958fd51bb44a77f8
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jan 23 19:37:56 2013 +0000
Changed include of termios.h in order to silence warnings on freebsd.
tests/resize1.cc | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
commit b140b987d44b3820f215d06ee3eca8a2bf549744
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jan 23 19:31:26 2013 +0000
Extensive pack tests.
tests/widget5.cc | 176 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 176 insertions(+)
commit d5b71727527fe8fa618ee387b8801f853407617f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jan 23 19:16:44 2013 +0000
Updated tests.
tests/Makefile.am | 2 +-
tests/widget1.cc | 2 +-
tests/widget2.cc | 2 +-
tests/widget3.cc | 2 +-
tests/widget4.cc | 2 +-
5 files changed, 5 insertions(+), 5 deletions(-)
commit 1959b86e453bbf34795de39bad0dd43261ba23a6
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jan 23 19:14:48 2013 +0000
Packs can have widget hinting enabled/disabled now. recalc_size() is now done only on realize in vpack/hpack.
include/pack.h | 38 ++++++++++++++++++++++++++++----------
src/hpack.cc | 2 ++
src/pack.cc | 52 +++++++++++++++++++++++++++-------------------------
src/vpack.cc | 2 ++
4 files changed, 59 insertions(+), 35 deletions(-)
commit 752816be777b827b95c4b9d58d3ae871eb4c5a95
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jan 23 19:09:19 2013 +0000
Re-intended ctors.
src/widgetbase.cc | 13 ++++++++++---
1 file changed, 10 insertions(+), 3 deletions(-)
commit 708646d912b605088a83ef182956568cb7a77991
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jan 23 19:08:14 2013 +0000
widget is not resized in resize() anymore. Most of the widget related operations are now done in realize().
src/window.cc | 24 ++++++++++++++----------
1 file changed, 14 insertions(+), 10 deletions(-)
commit cc5f818c8a50124fdbc2864526f70b48a1c77bb3
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Jan 22 22:33:07 2013 +0000
reformated comments
include/hpack.h | 5 +++--
include/vpack.h | 5 +++--
2 files changed, 6 insertions(+), 4 deletions(-)
commit a7e39bd5eb4e29215832bc026455ca6275ebe1da
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Jan 22 22:31:16 2013 +0000
size_hint() has been moved to pack.
include/hpack.h | 2 --
include/pack.h | 2 ++
include/vpack.h | 2 --
src/hpack.cc | 12 ------------
src/pack.cc | 45 +++++++++++++++++++++++++++++++++++++++++++++
src/vpack.cc | 47 -----------------------------------------------
6 files changed, 47 insertions(+), 63 deletions(-)
commit 4e432e97697a73df5e0b0ea3633eaf882077c6cb
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Jan 22 22:08:31 2013 +0000
Packs do now use size_hint() and do provide proper size_hint(). Test widgetresize1 still failing. Need more pack tests.
ChangeLog | 498 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
include/margin.h | 7 +-
include/pack.h | 16 +-
src/hpack.cc | 145 +++++++++-------
src/label.cc | 25 +--
src/margin.cc | 27 ++-
src/pack.cc | 19 +--
src/vpack.cc | 138 ++++++++-------
src/widget.cc | 15 +-
tests/widget4.cc | 5 +
10 files changed, 709 insertions(+), 186 deletions(-)
commit 9f9bd76f249f0e7f50611a0f002e3cbe28445b2e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Jan 22 18:16:22 2013 +0000
Implemented functionality for hinted widgets. Does not work yet: some tests are failing. Needs more investigation.
include/widgetbase.h | 11 ++++--
src/hpack.cc | 107 ++++++++++++++++++++++++++++++++++++++++++---------
src/label.cc | 3 +-
src/vpack.cc | 103 +++++++++++++++++++++++++++++++++++++++++--------
4 files changed, 186 insertions(+), 38 deletions(-)
commit c35a0c95e7cfdcb3278ffb0227263cc47538af25
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jan 21 21:48:59 2013 +0000
Added more documentation. Widgets have now a size_hint() intended to be used by Pack. Some changes in Label, so that changes to text will be displayed when realized. Implemented sizechange(). Removed __window from WidgetBase. Added Coordinates::zero(). Added *CalcSizeHint in *pack.cc in order to calculate size_hint(). size_hint() for Packs not tested yet.
doxygen.cfg | 2 +-
include/area.h | 59 +++++++++++++++++++++++++-
include/coordinates.h | 113 ++++++++++++++++++++++++++++++++++++++++++++++++--
include/cursex.h | 16 ++-----
include/hpack.h | 4 +-
include/label.h | 42 +++++++++++++++++++
include/pack.h | 22 +++++++---
include/vpack.h | 2 +
include/widget.h | 4 +-
include/widgetbase.h | 60 ++++++++++-----------------
src/coordinates.cc | 16 +++++--
src/hpack.cc | 37 +++++++++++++++++
src/label.cc | 39 ++++++++++++++++-
src/pack.cc | 38 +++++++++++------
src/vpack.cc | 46 ++++++++++++++++++--
src/widgetbase.cc | 19 +--------
src/window.cc | 3 +-
17 files changed, 418 insertions(+), 104 deletions(-)
commit d50d4eac128b365e50b9462721c61a84143753fa
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jan 21 21:42:52 2013 +0000
Added resize test for widgets.
tests/widget4.cc | 112 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 112 insertions(+)
commit a8233b863f85cfb184edf539ed3820cf81386a2f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jan 21 21:41:31 2013 +0000
Added test widget4. Resolved conflict.
tests/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f04fdcd48e79e50da92266e7bc584fa90f91e753
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jan 21 12:25:20 2013 +0000
Forgot to delete created widgets
tests/widgetresize1.cc | 7 +++++++
1 file changed, 7 insertions(+)
commit cf43368857282478826e1deee99965027bcfce62
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jan 21 11:12:23 2013 +0000
Added test for resizing with widgets.
tests/Makefile.am | 2 +-
tests/widgetresize1.cc | 143 +++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 144 insertions(+), 1 deletion(-)
commit 53b58ca1d379f4e91849c538dff713764c8a3f08
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jan 20 19:34:24 2013 +0000
Check for __SVR4.
include/mycurses.h | 19 +++++++++----------
1 file changed, 9 insertions(+), 10 deletions(-)
commit d78317be998fb6d76cb743e7193fed86b9589b05
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jan 20 18:27:50 2013 +0000
Packs basically working. Resize not implemented properly.
include/hpack.h | 14 +++--
include/label.h | 9 ++-
include/pack.h | 50 +++++++++++----
include/size.h | 12 +++-
include/vpack.h | 14 +++--
include/widgetbase.h | 45 ++++++++++++--
src/hpack.cc | 172 +++++++++++++++++++++++++++++++++++++++------------
src/label.cc | 13 +++-
src/pack.cc | 58 +++++++++++++++--
src/size.cc | 12 +++-
src/vpack.cc | 166 ++++++++++++++++++++++++++++++++++++++-----------
src/widgetbase.cc | 4 +-
src/window.cc | 2 +-
13 files changed, 452 insertions(+), 119 deletions(-)
commit 8a7a98f3b9b6e583f754b36b34047ccea14b2e5f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jan 20 18:27:44 2013 +0000
Packs basically working. Resize not implemented properly.
tests/Makefile.am | 8 ++---
tests/eventqueue9.cc | 2 +-
tests/widget1.cc | 2 +-
tests/widget2.cc | 66 ++++++++++++++++++++++++++++++++++++++++++
tests/widget3.cc | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++++
5 files changed, 154 insertions(+), 6 deletions(-)
commit ae11efbb576aad98e680870f65b92b53460b8580
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 19 17:12:01 2013 +0000
Removed uneeded functions from WindowBase. Fixed includes for termios.h and sys/termios.h.
include/windowbase.h | 20 ++++++--------------
src/curs.cc | 2 +-
src/widget.cc | 2 +-
src/window.cc | 6 +++---
src/windowbase.cc | 34 ++++++++++++++++------------------
tests/area.cc | 19 +++++++++++++++++++
tests/resize2.cc | 10 +++++++---
tests/resize3.cc | 10 +++++++---
8 files changed, 60 insertions(+), 43 deletions(-)
commit dfc34b3154c3c5c7abf5537f6385a20f4fa65370
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 19 13:55:38 2013 +0000
Fixed ldflags on aurora so that ncurses tests work.
checkall.sh | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit e4a6f66e274c4f63e6e1d4f632f9cb07077d0ff9
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 19 13:41:02 2013 +0000
ncurses from ports used on FreeBSD.
checkall.sh | 84 ++++++++++++++++++++++++++++++++++++++-----------------------
1 file changed, 52 insertions(+), 32 deletions(-)
commit 5b4ba7b168033d1a77d5cc759156a4adc5e00915
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 19 13:15:07 2013 +0000
Refactored function names of Curses. Curses::endwin() always clears screen (see comment in code).
include/curs.h | 22 ++++++-------
include/cursex.h | 5 +++
src/curs.cc | 96 +++++++++++++++++++++++---------------------------------
src/cursex.cc | 3 ++
tests/basic1.cc | 4 +--
tests/basic2.cc | 14 ++++-----
tests/resize2.cc | 8 ++---
tests/resize3.cc | 8 ++---
tests/widget1.cc | 4 +--
9 files changed, 76 insertions(+), 88 deletions(-)
commit 922d037f3ff9bdd58abf1245c629f180c1192d91
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 19 12:35:34 2013 +0000
Added first widget test.
tests/widget1.cc | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 57 insertions(+)
commit 4bc7987a946a7278695ed30a03a818d9dea32146
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 19 11:54:11 2013 +0000
Label now working. Documented the way realize() and refresh() should be used in realizeable.h. Got DelWinFailed on Linux, though. Added widget test widget1.cc
include/label.h | 14 +++++---------
include/lineobject.h | 4 +---
include/realizeable.h | 9 +++++++++
include/widget.h | 5 +++++
include/widgetbase.h | 6 +-----
include/yacurs.h | 4 ++++
src/eventqueue.cc | 8 ++++++++
src/hpack.cc | 22 +++++++++++++++++++++-
src/label.cc | 32 ++++++++++++++++++++++++++++----
src/lineobject.cc | 16 ++++++----------
src/vpack.cc | 23 +++++++++++++++++++++--
src/widget.cc | 13 ++++++++++++-
src/window.cc | 8 +++-----
tests/Makefile.am | 2 +-
14 files changed, 125 insertions(+), 41 deletions(-)
commit 317f04ac9db87cf6f8dadfd378e376372dc1f52c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Jan 18 22:21:18 2013 +0000
Include <string.h> and <stdlib.h> when compiling under Solaris 10
include/mycurses.h | 30 +++++++++++++++++-------------
1 file changed, 17 insertions(+), 13 deletions(-)
commit 10af6d4a68ce658c84377f9f8ed25b448627009a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Jan 18 20:53:21 2013 +0000
Continued work on widgets. Started working on Widget classes. Fixed and changed serveral things during the course of implementing Packs. Implementing realize() in Packs needs to be done. Code compiles, though. Tests are working.
include/Makefile.am | 2 +-
include/cursex.h | 5 ++
include/event.h | 3 +-
include/hpack.h | 8 +--
include/label.h | 16 +++---
include/lineobject.h | 1 -
include/pack.h | 45 ++++++++++++----
include/realizeable.h | 15 ++++--
include/vpack.h | 5 +-
include/widget.h | 48 +++++++++++++++++
include/widgetbase.h | 106 ++++++++++++++++++++++++++++++++-----
include/window.h | 14 ++---
include/windowbase.h | 13 +++--
src/Makefile.am | 8 +--
src/cursex.cc | 3 ++
src/hpack.cc | 28 ++++++++--
src/label.cc | 12 ++---
src/lineobject.cc | 11 ----
src/pack.cc | 39 +++++++++-----
src/vpack.cc | 27 ++++++++--
src/widget.cc | 143 ++++++++++++++++++++++++++++++++++++++++++++++++++
src/widgetbase.cc | 44 ++++++++++++----
src/window.cc | 13 +++--
src/windowbase.cc | 43 ++++++++-------
tests/resize1.cc | 2 +-
25 files changed, 521 insertions(+), 133 deletions(-)
commit 680587764c5fef7adf0d43d8a206f0c0269f9e10
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Jan 18 16:51:06 2013 +0000
removed constness from return value of operator=()
include/widgetbase.h | 2 +-
src/widgetbase.cc | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 670e4e5f70ae42ede190a709cacb9e01f421888b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Jan 18 16:45:50 2013 +0000
Changed some Area types to Size types. Work continued on widgets and pack.
include/area.h | 2 +
include/curs.h | 3 +-
include/event.h | 8 +++-
include/hpack.h | 4 +-
include/label.h | 3 +-
include/lineobject.h | 12 +++---
include/mycurses.h | 6 +--
include/pack.h | 19 +++++++--
include/realizeable.h | 4 ++
include/vpack.h | 5 +--
include/widgetbase.h | 36 +++++++++++++++-
include/window.h | 28 ++++++-------
include/windowbase.h | 63 +++++++++++++++++++++-------
src/area.cc | 12 ++++++
src/curs.cc | 15 ++-----
src/event.cc | 8 ++--
src/hpack.cc | 6 +--
src/lineobject.cc | 43 +++++++------------
src/pack.cc | 49 ++++++++++++++++++++--
src/vpack.cc | 6 +--
src/widgetbase.cc | 30 ++++++++++----
src/window.cc | 85 +++++++++++++++++--------------------
src/windowbase.cc | 113 ++++++++++++++++++++++++++++++++++++--------------
tests/area.cc | 34 ++++++++++++++-
tests/eventqueue1.cc | 2 +-
tests/resize1.cc | 4 +-
tests/resize2.cc | 2 +-
27 files changed, 405 insertions(+), 197 deletions(-)
commit ccc2012f92bf049dfd9fa50ca38644b2260d1979
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Jan 18 12:04:24 2013 +0000
Renamed ScreenObject to WindowBase. Documented some more.
include/Makefile.am | 2 +-
include/label.h | 4 +-
include/lineobject.h | 6 +--
include/realizeable.h | 6 +--
include/screenobject.h | 59 ------------------------
include/widgetbase.h | 46 +++++++++++--------
include/window.h | 4 +-
include/windowbase.h | 83 ++++++++++++++++++++++++++++++++++
include/yacurs.h | 2 +-
src/Makefile.am | 2 +-
src/cursex.cc | 34 +++++++-------
src/label.cc | 6 +--
src/lineobject.cc | 10 ++--
src/widgetbase.cc | 6 +--
src/window.cc | 10 ++--
src/{screenobject.cc => windowbase.cc} | 33 ++++++--------
16 files changed, 170 insertions(+), 143 deletions(-)
commit 469af6313c6c984d9a800da451f285b29e151123
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jan 17 21:14:11 2013 +0000
Added @todoS
include/lineobject.h | 5 ++++-
include/window.h | 4 ++++
2 files changed, 8 insertions(+), 1 deletion(-)
commit a193943ea4ab648c7362a9224bdc9f858c6e8a6b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jan 17 20:53:29 2013 +0000
Removed all #warning in order to run check on all archs and os`es
include/hpack.h | 1 -
include/label.h | 1 -
include/vpack.h | 1 -
3 files changed, 3 deletions(-)
commit 6b49bb3600a6dfaf295a71c627d02968d542693e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jan 17 20:50:52 2013 +0000
Renamed Widget to WidgetBase
include/Makefile.am | 2 +-
include/area.h | 7 ++++---
include/hpack.h | 4 ++--
include/label.h | 6 +++---
include/pack.h | 14 +++++++-------
include/vpack.h | 4 ++--
include/{widget.h => widgetbase.h} | 30 +++++++++++++++---------------
include/yacurs.h | 2 +-
src/Makefile.am | 8 ++++----
src/hpack.cc | 6 +++---
src/label.cc | 8 ++++----
src/pack.cc | 12 ++++++------
src/vpack.cc | 6 +++---
src/{widget.cc => widgetbase.cc} | 24 ++++++++++++------------
tests/area.cc | 16 +++++++++++++---
15 files changed, 80 insertions(+), 69 deletions(-)
commit 2e145b5b4375f000a7b6e6b58a6bb9a63816b028
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jan 17 20:40:32 2013 +0000
Added missing namespace
src/size.cc | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 3170deacf3ef6e1c7bbc66926e5334f9d2b23d0d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jan 17 20:39:43 2013 +0000
Added ctor
src/coordinates.cc | 3 +++
1 file changed, 3 insertions(+)
commit 2ef83b2f665f5716d9c367bcb585ec7b81cf9b14
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jan 17 20:39:26 2013 +0000
Removed dtor, added ctor and assignment operator. Fixed equality operator. Constness removed from return value of -= operator; fixed -= operator to make tests pass
src/area.cc | 27 ++++++++++++++++++---------
1 file changed, 18 insertions(+), 9 deletions(-)
commit 2235085dc5453c71d9498ab5e281f54cdc7765e1
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jan 17 20:37:18 2013 +0000
Improved comments
include/size.h | 6 ++++++
1 file changed, 6 insertions(+)
commit d9c0e21d7c85970700dffd55423d5b7a48d83181
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jan 17 20:34:23 2013 +0000
Made them compile quick'n'dirty
include/hpack.h | 5 +++++
include/label.h | 7 ++++++-
include/vpack.h | 5 +++++
src/pack.cc | 7 ++++++-
4 files changed, 22 insertions(+), 2 deletions(-)
commit 6d5e9dc9c0f56c83c5d73079a7f466592dfc5546
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jan 17 19:08:05 2013 +0000
More comments. Rectangle renamed to Area. Size class introduced, describing the size of a screen object in terms of lines and columns. Area now multiple inherits from Coordinates and Size. Does not compile.
doxygen.cfg | 2 +-
include/Makefile.am | 4 +-
include/area.h | 29 +++++++++++
include/coordinates.h | 13 ++---
include/curs.h | 6 +--
include/event.h | 6 +--
include/eventqueue.h | 2 +-
include/lineobject.h | 4 +-
include/pack.h | 4 +-
include/realizeable.h | 52 +++++++++++++++++--
include/rectangle.h | 35 -------------
include/screenobject.h | 8 +--
include/size.h | 101 ++++++++++++++++++++++++++++++++++++
include/widget.h | 12 ++---
include/yacurs.h | 2 +-
src/Makefile.am | 8 +--
src/area.cc | 59 +++++++++++++++++++++
src/coordinates.cc | 12 ++---
src/curs.cc | 8 +--
src/event.cc | 8 +--
src/hpack.cc | 6 +--
src/label.cc | 4 +-
src/lineobject.cc | 6 +--
src/rectangle.cc | 112 ----------------------------------------
src/screenobject.cc | 8 +--
src/size.cc | 107 ++++++++++++++++++++++++++++++++++++++
src/vpack.cc | 6 +--
src/widget.cc | 6 +--
src/window.cc | 2 +-
tests/Makefile.am | 2 +-
tests/{rectangle.cc => area.cc} | 10 ++--
tests/coordinates.cc | 2 +-
tests/eventqueue1.cc | 4 +-
tests/eventqueue6.cc | 2 +-
tests/resize1.cc | 6 +--
tests/resize2.cc | 2 +-
36 files changed, 424 insertions(+), 236 deletions(-)
commit 4109bd9ba7c16230a501a5f961be9668d158ee3c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jan 16 21:55:14 2013 +0000
Continued work on widgets, does not compile though
include/hpack.h | 28 +++++++++++++++++++++
include/label.h | 34 +++++++++++++++++++++++++
include/pack.h | 29 ++++++++++------------
include/vpack.h | 2 ++
include/widget.h | 20 ++++++++++-----
src/hpack.cc | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
src/label.cc | 52 +++++++++++++++++++++++++++++++++++++++
src/pack.cc | 13 +++-------
src/vpack.cc | 45 +++++++++++++++++++++++++++++++++-
src/widget.cc | 11 +++++++--
10 files changed, 275 insertions(+), 34 deletions(-)
commit 8702030c4b4cf6eb381afb3164a1b2012f612211
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jan 16 21:54:43 2013 +0000
Sort group names enabled.
doxygen.cfg | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 70f62c7353394ca38d372f4f78c9f0ac2c15c910
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jan 16 21:54:12 2013 +0000
Added files.
include/Makefile.am | 7 ++++---
src/Makefile.am | 7 ++++---
2 files changed, 8 insertions(+), 6 deletions(-)
commit 81bbc4bca55d62bb5a2a69647da4c1eb3626d654
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jan 16 21:53:11 2013 +0000
Fixed order member initialization.
src/coordinates.cc | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 7d69754010f40453dcec7ee8fe721b690010a62e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jan 16 21:52:44 2013 +0000
Enabled doxygen groups.
include/cursex.h | 19 +++++++++++++++++++
include/event.h | 17 ++++++++++++++++-
include/eventconnector.h | 10 +++++++---
include/eventqueue.h | 3 +++
4 files changed, 45 insertions(+), 4 deletions(-)
commit b4f025a3882d0c7b1a5f043e225249f6255bd3c4
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Jan 15 20:47:55 2013 +0000
Continued work on widgets and packs. Added some more comments. Compiles now but not functional.
include/pack.h | 37 ++++++++++++++++++++++++++++++-----
include/vpack.h | 10 ++++++++++
include/widget.h | 17 ++++++++++++++++
src/pack.cc | 59 +++++++++++++++++++++++++-------------------------------
src/vpack.cc | 29 ++++++++++++++++++++++++++++
src/widget.cc | 25 ++++++++++++++++++++++--
6 files changed, 137 insertions(+), 40 deletions(-)
commit 3b2e3cb0d9f5214d05ca0f76cc74559f5d67ae28
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Jan 15 19:34:53 2013 +0000
Started working on widget and pack; doesn't compile yet.
include/pack.h | 49 ++++++++++++++++++++++++++++++++++++++++++++-----
include/vpack.h | 16 ++++++++++++++++
include/widget.h | 33 ++++++++++++++++++++++++++++++++-
src/Makefile.am | 2 +-
src/pack.cc | 55 +++++++++++++++++++++++++++++++++++++++++++++----------
src/widget.cc | 39 +++++++++++++++++++++++++++++++++++++++
6 files changed, 177 insertions(+), 17 deletions(-)
commit 377c9d0c925a518d7785f2ca9a0f604039fef1e7
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Jan 15 19:26:59 2013 +0000
Enabled JAVADOC_AUTOBRIEF
doxygen.cfg | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit fb3f2a42cd44d9452c8bcf95ae4d08679d793a36
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Jan 15 19:26:02 2013 +0000
Updated comment
include/eventconnector.h | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit ac082099731b7d7d0a1ab46e98b57a9bbe79eb25
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jan 14 21:36:10 2013 +0000
Started working on widgets.
include/pack.h | 33 +++++++++++++++++++++++++++++++++
include/widget.h | 23 +++++++++++++++++++++++
include/yacurs.h | 2 ++
src/Makefile.am | 6 +++---
src/pack.cc | 44 ++++++++++++++++++++++++++++++++++++++++++++
5 files changed, 105 insertions(+), 3 deletions(-)
commit a78989da0b1991ae7f945adce55a46051fc982d7
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jan 14 21:35:48 2013 +0000
Rectangle, Coordinates, Margin are not templates anymore.
src/rectangle.cc | 112 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 112 insertions(+)
commit 3798f21156d1b5165d2943954d2a3edbbc25b053
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jan 14 20:34:26 2013 +0000
Merged evt* files into eventconnector
src/{evtconnbase.cc => eventconnector.cc} | 57 +++++++++++++++++++++++++++++++
src/evtconnfct1.cc | 53 ----------------------------
2 files changed, 57 insertions(+), 53 deletions(-)
commit 6ce743c35d32c2c2ecb9974431e53dd0fb182971
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jan 14 20:05:04 2013 +0000
Rectangle, Coordinates, Margin are not templates anymore.
include/coordinates.h | 94 +++++++----------------------------
include/curs.h | 4 +-
include/event.h | 4 +-
include/lineobject.h | 4 +-
include/margin.h | 98 +++++++++----------------------------
include/realizeable.h | 2 +-
include/rectangle.h | 99 +++++++------------------------------
include/screenobject.h | 16 +++---
include/window.h | 2 +-
src/Makefile.am | 6 +--
src/coordinates.cc | 89 ++++++++++++++++++++++++++++++++++
src/curs.cc | 8 +--
src/event.cc | 8 +--
src/lineobject.cc | 16 +++---
src/margin.cc | 129 +++++++++++++++++++++++++++++++++++++++++++++++++
src/screenobject.cc | 14 +++---
src/window.cc | 2 +-
tests/basic1.cc | 2 +-
tests/basic2.cc | 2 +-
tests/coordinates.cc | 19 ++------
tests/eventqueue1.cc | 4 +-
tests/eventqueue6.cc | 2 +-
tests/margin.cc | 6 +--
tests/rectangle.cc | 14 +++---
tests/resize1.cc | 8 +--
tests/resize2.cc | 4 +-
tests/resize3.cc | 4 +-
27 files changed, 346 insertions(+), 314 deletions(-)
commit 3a83b34f1e43257fe60efd22765e061c7602d0e3
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jan 14 19:51:25 2013 +0000
Added include/Makefile
Makefile.am | 2 +-
configure.ac | 2 +-
include/Makefile.am | 5 +++++
3 files changed, 7 insertions(+), 2 deletions(-)
commit a82648d8234ac3ba3099873608b1a024eccfc6a9
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jan 14 17:58:33 2013 +0000
Refactored class names of EventBase and Event.
tests/basic1.cc | 4 ++--
tests/basic2.cc | 4 ++--
tests/eventconnector1.cc | 12 ++++++------
tests/eventqueue1.cc | 14 +++++++-------
tests/eventqueue2.cc | 12 ++++++------
tests/eventqueue3.cc | 8 ++++----
tests/eventqueue4.cc | 8 ++++----
tests/eventqueue5.cc | 8 ++++----
tests/eventqueue6.cc | 14 +++++++-------
tests/eventqueue7.cc | 10 +++++-----
tests/eventqueue8.cc | 12 ++++++------
tests/eventqueue9.cc | 6 +++---
tests/resize2.cc | 20 +++++++++++---------
tests/resize3.cc | 6 +++---
14 files changed, 70 insertions(+), 68 deletions(-)
commit 4eb12adb48b1d7d2f2d46db03f55151e0fec50bd
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jan 14 17:58:09 2013 +0000
Started to comment event.h. Refactored class names of EventBase and Event. Resize will only be performed on systems with curses having resize_term().
include/curs.h | 4 +-
include/event.h | 102 ++++++++++++++++++++++++++++++++++++++---------
include/eventconnector.h | 34 ++++++++--------
include/eventqueue.h | 4 +-
include/lineobject.h | 4 +-
include/window.h | 6 +--
src/curs.cc | 47 +++++++++++-----------
src/event.cc | 34 ++++++++--------
src/eventqueue.cc | 27 +++++++------
src/evtconnbase.cc | 4 +-
src/evtconnfct1.cc | 2 +-
src/lineobject.cc | 4 +-
src/window.cc | 6 +--
13 files changed, 174 insertions(+), 104 deletions(-)
commit e674a4ddb16f43715285a40d4e4fd59d21298b07
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jan 13 21:11:50 2013 +0000
updated commment.
src/curs.cc | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit fc083ab2bf384afffcbea928e8f282e3d1eb5643
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jan 13 18:56:16 2013 +0000
Incorporated refactoring of Realizable.
tests/basic1.cc | 8 ++++++--
tests/basic2.cc | 2 +-
tests/resize1.cc | 2 +-
tests/resize2.cc | 2 +-
tests/resize3.cc | 2 +-
5 files changed, 10 insertions(+), 6 deletions(-)
commit 3ad7cfdc01b7d16884b3a64389ca26d3f6de7997
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jan 13 18:54:48 2013 +0000
Incorporated refactoring of Realizable.
src/screenobject.cc | 12 ++++++------
src/statusline.cc | 4 ++--
2 files changed, 8 insertions(+), 8 deletions(-)
commit 3b9f2dd6119726398eae3f406f4377cc68697f79
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jan 13 18:51:24 2013 +0000
Refactored isRealized() and setRealized() to realized().
src/realizeable.cc | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
commit 07ab4ab671532fb2ec4e2e48a5de5db28da21d91
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jan 13 18:50:21 2013 +0000
Curses::init() does now unconditionally call wrefresh(). Added calls to cbreak() and noecho() in Curses::init(). Curses::termresetup_handler() now works with ncurses.
src/curs.cc | 35 ++++++++++++++++++++++++++---------
1 file changed, 26 insertions(+), 9 deletions(-)
commit 0accb0860f6a2019ba38bf98af08063e2a3b7e76
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jan 13 18:42:05 2013 +0000
Refactored setFrame() and getFrame() to frame(). Changed references to is/setRealized() to realized().
include/window.h | 4 ++--
src/window.cc | 10 +++++-----
2 files changed, 7 insertions(+), 7 deletions(-)
commit d27aca52904d6bdead00ba516cabab4d486537b3
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jan 13 18:40:25 2013 +0000
Refactored setRealized() and isRealized() to realized().
include/realizeable.h | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit d6586032df184aac2440127c49a1dd1058a4687c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jan 13 18:39:36 2013 +0000
Refactored setLine() and getLine() to line()
include/lineobject.h | 4 ++--
src/lineobject.cc | 7 ++++---
2 files changed, 6 insertions(+), 5 deletions(-)
commit c78e0824e077ad4f574becb569db1602e78fe269
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jan 13 18:35:27 2013 +0000
Added additional exceptions.
include/cursex.h | 10 ++++++++++
src/cursex.cc | 6 ++++++
2 files changed, 16 insertions(+)
commit 760fd95ba987477bf0bb7d4e683a1c00d96c13d8
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jan 13 18:34:27 2013 +0000
Check for resize_term() function.
configure.ac | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 270250e7efaa175fda111a49d9ed300845ac0e35
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 12 21:38:12 2013 +0000
When including ncurses.h, also including term.h
include/mycurses.h | 1 +
1 file changed, 1 insertion(+)
commit af0e52b64b24b74cf34979f742784d2498e4031a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 12 21:27:09 2013 +0000
Improved error message display.
tests/cursinit.cc | 3 +--
tests/eventqueue1.cc | 7 +++----
tests/eventqueue2.cc | 11 ++++++-----
tests/eventqueue3.cc | 11 +++++------
tests/eventqueue4.cc | 11 +++++------
tests/eventqueue5.cc | 10 +++++-----
tests/eventqueue6.cc | 12 +++++++-----
tests/eventqueue9.cc | 11 +++--------
tests/windowrefs.cc | 3 +--
9 files changed, 36 insertions(+), 43 deletions(-)
commit 205bc681c53f776ea2433118677dc98586a7bacd
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 12 21:26:25 2013 +0000
added signal unblocking due to change in eventqueue.cc
tests/eventqueue7.cc | 23 ++++++++++++++++++-----
tests/eventqueue8.cc | 27 +++++++++++++++++++++------
2 files changed, 39 insertions(+), 11 deletions(-)
commit 1a20ab014c9bcb8020a3f686e07706e83641741a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 12 21:24:22 2013 +0000
Improved. Add empty string when message stack is empty.
src/statusline.cc | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
commit 88245f2e2180a38aa33192c3a5b18b0df0df1c01
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 12 21:21:27 2013 +0000
Added event handler. margin now used to position window.
include/window.h | 11 +++++---
src/window.cc | 78 ++++++++++++++++++++++++++++++++++++++++++--------------
2 files changed, 66 insertions(+), 23 deletions(-)
commit 55653650f89fbbf92849ceea9f64afa38115d481
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 12 21:18:18 2013 +0000
Refactored "line" to "linetext". Removed POS_ABSOLUTE. Removed unused stuff.
include/lineobject.h | 27 +++++++-----
src/lineobject.cc | 122 +++++++++++++++++++++++++++++++++------------------
2 files changed, 97 insertions(+), 52 deletions(-)
commit 0f59f2290da7c8e6fc31de0d45014c79df47ec1e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 12 21:14:11 2013 +0000
refresh() now takes argument indicating immediate or deferred update. realize() does not take an argument anymore.
include/realizeable.h | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
commit b84469f9cc41a12499afef60dcad156e6f008ffb
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 12 21:11:51 2013 +0000
refresh() has now argument indicating immediate refresh. Added comments.
include/screenobject.h | 22 ++++++++--
src/screenobject.cc | 115 +++++++++++++++++++++++++++++++++----------------
2 files changed, 96 insertions(+), 41 deletions(-)
commit ffbfd54b149cf46791cb62c1b6316bc13ef33630
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 12 21:09:59 2013 +0000
Fixed typo in argument.
src/evtconnfct1.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 4065a99a43438793d15fb3349d1368fa06de396c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 12 21:08:49 2013 +0000
No more #ifdef`s for signal numbers. Upon SIGWINCH, emits the following events in this order: EVT_TERMRESETUP, EVT_WINCH, EVT_REFRESH, EVT_DOUPDATE. SIGUSR1, and SIGUSR2 are now also blocked when calling blocksignal().
include/eventqueue.h | 4 +--
src/eventqueue.cc | 85 ++++++++++++++--------------------------------------
2 files changed, 24 insertions(+), 65 deletions(-)
commit 049805b18ac748434de178730617c632fd90e498
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 12 20:57:29 2013 +0000
Adjusted to incorporate changes in curs.cc and to make use of EventQueue.
tests/basic1.cc | 31 ++++++++++++++---------
tests/basic2.cc | 76 +++++++++++++++++++++++++++++----------------------------
2 files changed, 58 insertions(+), 49 deletions(-)
commit 61eb77ccd6e582c437402e7b002369750fb49c5e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 12 20:55:36 2013 +0000
Added new tests. Use $(filter-out ) to omit interactive checks $(TESTS).
tests/Makefile.am | 8 +++-----
1 file changed, 3 insertions(+), 5 deletions(-)
commit e0b261b61a205ed5f92e7f2bc2e752b8240f0f8b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 12 20:54:06 2013 +0000
Tests resize using ioctl to resize terminal.
tests/resize2.cc | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 115 insertions(+)
commit 351e33c43f3a751a62dd5cc6f8eee7de2e19e29e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 12 20:53:35 2013 +0000
Now tests resize() method of Window
tests/resize1.cc | 96 +++++++++++++-------------------------------------------
1 file changed, 21 insertions(+), 75 deletions(-)
commit adee7d4e3d9db48fa550cb96dae36120356a52f4
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 12 20:53:00 2013 +0000
Interactive test for resize capabilities.
tests/resize3.cc | 102 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 102 insertions(+)
commit e9de795de019c22a82242c82cfcf31ac4f71a687
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 12 20:52:23 2013 +0000
Refactored method names in correspondence to coordinates.h, margin.h, rectangle.h
tests/coordinates.cc | 40 ++++++++++++++++++++--------------------
tests/margin.cc | 16 ++++++++--------
tests/rectangle.cc | 40 ++++++++++++++++++++--------------------
3 files changed, 48 insertions(+), 48 deletions(-)
commit 8a143b9f6c58649c22ba766e7957b9382c776127
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 12 20:51:34 2013 +0000
Refactored method names.
include/coordinates.h | 40 ++++++++++++++++----------------
include/margin.h | 64 +++++++++++++++++++++++++--------------------------
include/rectangle.h | 50 +++++++++++++++++++++++++++++-----------
3 files changed, 88 insertions(+), 66 deletions(-)
commit ce27d23dbbcf41e5eede6d20e2d16ec5badf4e2a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 12 20:50:51 2013 +0000
Added optimization on OpenBSD.
checkall.sh | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
commit ec193971ac2103a617a3a251ef1607c32f9fdd49
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 12 20:48:48 2013 +0000
Removed resize(). Renamed show() to run(). Added event connectors for EVT_DOUPDATE and EVT_TERMRESETUP, added corresponding handler
include/curs.h | 7 +++-
src/curs.cc | 120 +++++++++++++++++++++++++--------------------------------
2 files changed, 57 insertions(+), 70 deletions(-)
commit 2590224518bf1e51383dbae68be005aca76af114
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 12 20:42:00 2013 +0000
Added comments. Added new equality operator.
include/event.h | 7 ++++++-
src/event.cc | 5 +++++
2 files changed, 11 insertions(+), 1 deletion(-)
commit 8b17fe8ae0d477d989a71adabcba378cf8dbc2e6
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Jan 12 20:36:30 2013 +0000
Added more exceptions
include/cursex.h | 15 +++++++++++++++
src/cursex.cc | 9 +++++++++
2 files changed, 24 insertions(+)
commit 15b120b8cb9a6e8daee48a76ee5990fe4e65d51e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Jan 11 21:06:42 2013 +0000
All in one header file.
include/yacurs.h | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
commit f740641907a39ebc32720df6c48946be5907a92b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Jan 11 13:00:11 2013 +0000
Added test case
tests/eventconnector1.cc | 14 ++++++++++++++
1 file changed, 14 insertions(+)
commit dc8b47a047687e8417f65fbe7ffd2d7d533fe8f4
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Jan 11 12:59:37 2013 +0000
Renamed test class
tests/eventqueue1.cc | 14 +++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)
commit 5b565ae9f4cf968eb31e6e7e3032ac1d9d9e9721
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Jan 11 12:58:41 2013 +0000
Renamed argument name of call().
src/evtconnfct1.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 597d11a219f365001fda00794f519eef8822eea3
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Jan 11 12:57:59 2013 +0000
Added comments.
include/event.h | 7 +++++++
1 file changed, 7 insertions(+)
commit 97cdacbf6a37f3a37abdcd3bbdec2731b01bf8b1
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Jan 11 12:57:30 2013 +0000
Made use of the equality operators provided by EventConnectorBase.
src/eventqueue.cc | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 38c7febcf20dc8bd04f4c6a8b9cc982160eb3475
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Fri Jan 11 12:56:35 2013 +0000
Added comments. Added equality operator in order to compare an EventConnector to an EVT_TYPE.
include/eventconnector.h | 228 ++++++++++++++++++++++++++++++++++++++++++++---
src/evtconnbase.cc | 12 +++
2 files changed, 228 insertions(+), 12 deletions(-)
commit d61b7f471c2fac25908c4def841ab3810463de0d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jan 10 20:46:35 2013 +0000
Replaced compare() method by id() method.
configure.ac | 2 +-
include/eventconnector.h | 35 +++++++++++++++++------------------
src/evtconnbase.cc | 8 ++++----
src/evtconnfct1.cc | 29 ++++++++++-------------------
4 files changed, 32 insertions(+), 42 deletions(-)
commit c48ce7b42b88a7679cfd6d455cb44a0924046e12
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jan 10 20:45:09 2013 +0000
Amended check
tests/eventconnector1.cc | 24 +++++++++++++++---------
1 file changed, 15 insertions(+), 9 deletions(-)
commit 5b7e49939a30befe061dd6df913ea261e5f19fec
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jan 10 18:50:36 2013 +0000
Comparison of (member) functions changed
include/eventconnector.h | 52 +++++++++++++++++++++++++++++++++---------------
src/evtconnbase.cc | 2 +-
src/evtconnfct1.cc | 5 +++++
3 files changed, 42 insertions(+), 17 deletions(-)
commit 60551e628e90fe19a1502de5902d84bedf4caa21
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jan 10 18:47:34 2013 +0000
Added more test cases.
tests/eventconnector1.cc | 27 ++++++++++++++++++++++++++-
tests/eventqueue2.cc | 38 ++++++++++++++++++++++++++++++++++----
tests/eventqueue7.cc | 6 +++++-
3 files changed, 65 insertions(+), 6 deletions(-)
commit a116eccc0868d39bd28c1d9a30ff7ff4bf4cf0dc
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jan 10 18:45:49 2013 +0000
Added doxygen configuration.
doxygen.cfg | 1792 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 1792 insertions(+)
commit 768eb0fb7cf11789835974501cc1fdab0b23a25b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jan 9 19:43:32 2013 +0000
Added asserts(). Added `margin' attribute
include/screenobject.h | 7 +++++--
src/screenobject.cc | 45 +++++++++++++++++++++++++++++++++++----------
2 files changed, 40 insertions(+), 12 deletions(-)
commit abd2b38b9f25e4efa56e73c7f5ae84ede8cf4ed9
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Wed Jan 9 19:41:11 2013 +0000
Un-inlined realizeable.h
include/realizeable.h | 21 +++++++++------------
src/Makefile.am | 4 ++--
src/realizeable.cc | 34 ++++++++++++++++++++++++++++++++++
3 files changed, 45 insertions(+), 14 deletions(-)
commit 1eb2ecd1ec933b6cdec31c56112cc4d8b6125b34
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Jan 8 20:29:49 2013 +0000
Added some exclusions
commit 00c95c008ba712ea15b2da6f2e116c922ab8372f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Jan 8 20:29:32 2013 +0000
Forcefully set terminal
checkall.sh | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
commit edcf4b712bdbb85e36b996559c4837cce9ced642
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Jan 8 20:23:00 2013 +0000
Added file exclusions
commit a7b0fffd701323b02dae02e6c2befb91463b0a6e
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Jan 8 20:22:31 2013 +0000
Added test for EVT_KEY. Not automated yet.
tests/Makefile.am | 13 +++++---
tests/eventqueue9.cc | 88 ++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 96 insertions(+), 5 deletions(-)
commit 88b4d77ab104530679e2d1e21e48a9ea11f5a39f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Jan 8 20:21:15 2013 +0000
Added test for (un)suspend()
tests/eventqueue8.cc | 37 ++++++++++++++++++++++++++++++++-----
1 file changed, 32 insertions(+), 5 deletions(-)
commit cc4d6a95139be750c82a0c15ed3cf9dc4ca910fa
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Jan 8 20:18:10 2013 +0000
Added (un)suspend(). Chopped down the number of functors.
include/eventqueue.h | 4 +++
src/eventqueue.cc | 90 ++++++++++++++++++++++++++++------------------------
2 files changed, 53 insertions(+), 41 deletions(-)
commit 2b998c69e4e0c5762946e3668ed013e7636339a6
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Jan 8 20:16:38 2013 +0000
Fixed event type of EventKey.
src/event.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d829bbd244cd1ee2a2869058c8057db081d18809
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Jan 8 20:13:47 2013 +0000
doing ioctl() on STDIN_FILENO instead of STDOUT_FILENO
src/curs.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c27ec74433f94d7f339be4d8e7794baf3366e24c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jan 7 22:14:30 2013 +0000
Re-added Curses::init/end to eventqueue test. Else they fail on solaris.
tests/Makefile.am | 4 ++--
tests/eventqueue1.cc | 12 +++++++---
tests/eventqueue2.cc | 9 ++++++--
tests/eventqueue3.cc | 19 +++++++++++-----
tests/eventqueue4.cc | 16 ++++++++-----
tests/eventqueue5.cc | 15 ++++++++-----
tests/eventqueue6.cc | 17 +++++++++-----
tests/eventqueue7.cc | 14 ++++++++----
tests/eventqueue8.cc | 63 ++++++++++++++++++++++++++--------------------------
9 files changed, 105 insertions(+), 64 deletions(-)
commit 2b64ac87f302685f90148a8c8513de5d2607d65b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jan 7 21:50:00 2013 +0000
Added eventqueue tests for suspend/unsuspend. Removed Curs::init from eventqueue tests. Renamed init.cc to cursinit.cc. set svn:keywords on all files.
configure.ac | 2 +-
include/event.h | 59 ++++------
include/eventqueue.h | 23 +++-
src/Makefile.am | 2 +-
src/event.cc | 84 ++++++++++++++
src/eventqueue.cc | 194 +++++++++++++++++++++++++++++--
src/evtconnbase.cc | 2 +-
src/evtconnfct1.cc | 2 +-
tests/Makefile.am | 7 +-
tests/{init.cc => cursinit.cc} | 0
tests/eventconnector1.cc | 2 +-
tests/eventqueue1.cc | 12 +-
tests/eventqueue2.cc | 10 +-
tests/eventqueue3.cc | 18 +--
tests/eventqueue4.cc | 16 +--
tests/eventqueue5.cc | 18 +--
tests/eventqueue6.cc | 18 +--
tests/eventqueue7.cc | 100 ++++++++++++++++
tests/eventqueue8.cc | 258 +++++++++++++++++++++++++++++++++++++++++
19 files changed, 709 insertions(+), 118 deletions(-)
commit 98aca44f599b45fd959ebf3d4ffb4cfdee656121
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Mon Jan 7 14:37:19 2013 +0000
EventQueue omits member function pointer when comparing connectors. Still trouble with eventqueue3 on debian32 with clang++.
include/eventconnector.h | 10 ++++-
src/eventqueue.cc | 14 +++++-
src/evtconnfct1.cc | 2 +
tests/Makefile.am | 2 +-
tests/eventqueue6.cc | 112 +++++++++++++++++++++++++++++++++++++++++++++++
5 files changed, 137 insertions(+), 3 deletions(-)
commit 38904ded2101af0949511d1a6ab9594883350e27
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jan 6 20:59:25 2013 +0000
renamed curex.h to cursex.h. got rid of inline methods
include/curex.h | 163 -----------------------------------------------
include/cursex.h | 130 +++++++++++++++++++++++++++++++++++++
include/eventconnector.h | 87 ++++++++-----------------
include/lineobject.h | 2 +-
include/screenobject.h | 6 +-
include/statusline.h | 4 +-
include/window.h | 11 ++--
src/Makefile.am | 4 +-
src/curs.cc | 1 -
src/cursex.cc | 82 ++++++++++++++++++++++++
src/eventqueue.cc | 2 +-
src/evtconnbase.cc | 73 +++++++++++++++++++++
src/evtconnfct1.cc | 55 ++++++++++++++++
src/lineobject.cc | 5 +-
src/screenobject.cc | 9 ++-
src/statusline.cc | 8 ++-
src/window.cc | 15 +++++
17 files changed, 414 insertions(+), 243 deletions(-)
commit 534f26bb4cbcdde8a418657ba2923d144d95be03
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jan 6 19:32:30 2013 +0000
Dropped temporary object creation, and replaced it by a reference.
include/eventconnector.h | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit c6149a2ea79d691104e137b4839de0b30933475b
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jan 6 18:07:38 2013 +0000
Added eventconnector test
include/eventconnector.h | 11 ++++-
tests/Makefile.am | 4 +-
tests/eventconnector1.cc | 117 +++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 130 insertions(+), 2 deletions(-)
commit 63e4d9cb4a5f459513e4b07f6873fbeb33e06b5a
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jan 6 14:45:46 2013 +0000
Added assert()s
include/eventconnector.h | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
commit 6e76d0fc54b34de45f8805f3c94d2d69289085fa
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jan 6 14:27:59 2013 +0000
Added assert()s
configure.ac | 2 +-
include/eventconnector.h | 42 ++++++++++++++++++++++--------------------
include/eventqueue.h | 4 ++--
src/eventqueue.cc | 29 ++++++++++++++++-------------
4 files changed, 41 insertions(+), 36 deletions(-)
commit 45c98635f7c32cfb4788db8553e0a08d4d3cfb96
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jan 6 13:12:09 2013 +0000
checkall script updated.
checkall.sh | 2 +-
runcheckall.sh | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit a7080fda23545dc80fab75b12fd4354c5cd47886
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jan 6 13:05:12 2013 +0000
renamed EventQueue::(un)registerHandler() to EventQueue::(dis)connectEvent(). Event handler can now disconnect themselves.
include/eventqueue.h | 10 ++++-
src/curs.cc | 2 +-
src/eventqueue.cc | 64 ++++++++++++++++--------------
tests/Makefile.am | 2 +-
tests/eventqueue1.cc | 4 +-
tests/eventqueue2.cc | 2 +-
tests/eventqueue3.cc | 48 +++++++++++++----------
tests/eventqueue4.cc | 47 ++++++++++++----------
tests/eventqueue5.cc | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++
9 files changed, 209 insertions(+), 77 deletions(-)
commit 4b19147bbd99bfc4610d4e68892a3cd96df8b1b4
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jan 6 11:39:51 2013 +0000
Became software project.
commit 946030b9c224d0bec000f810b0877f2897143d40
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jan 6 11:37:26 2013 +0000
AUTHORS | 0
COPYING | 674 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ChangeLog | 0
INSTALL | 370 ++++++++++++++++++++++++++++++++++
NEWS | 0
README | 0
6 files changed, 1044 insertions(+)
commit cd57a44ed54d65bf4a2b7e8668fa159e366f3abf
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Jan 6 11:36:38 2013 +0000
EventQueue finished
configure.ac | 2 +-
include/curs.h | 22 +---
include/event.h | 28 ++--
include/eventconnector.h | 138 +++++++++++++++----
include/eventqueue.h | 37 +++++-
include/screenobject.h | 15 ---
src/curs.cc | 168 ++++++++----------------
src/eventqueue.cc | 335 +++++++++++++++++++++++++++++++++++++++++++++++
src/lineobject.cc | 11 +-
src/screenobject.cc | 42 +-----
src/window.cc | 2 -
tests/Makefile.am | 2 +-
tests/eventqueue1.cc | 88 +++++++++++++
tests/eventqueue2.cc | 73 +++++++++++
tests/eventqueue3.cc | 102 +++++++++++++++
tests/eventqueue4.cc | 99 ++++++++++++++
16 files changed, 924 insertions(+), 240 deletions(-)
commit ba6ae874e16d246ac65d595bde8d24eb75b0f90c
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jan 3 21:40:42 2013 +0000
Eventqueue partially implemented, but not tested.
configure.ac | 2 +-
include/event.h | 96 +++++++++++++-----------------------------------
include/eventconnector.h | 50 +++++++++++++++++++------
include/eventqueue.h | 10 ++++-
src/Makefile.am | 2 +-
src/curs.cc | 11 +++++-
tests/resize1.cc | 4 ++
7 files changed, 89 insertions(+), 86 deletions(-)
commit 17f588acefbcc251521c03264341453de13912ab
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Jan 3 16:44:30 2013 +0000
First attempt to create an eventqueue; does not compile. Added resize test.
configure.ac | 3 ++
include/curex.h | 25 ++++++++++
include/curs.h | 7 ++-
include/event.h | 125 +++++++++++++++++++++++++++++++++++++++++++++++
include/eventconnector.h | 37 ++++++++++++++
include/eventqueue.h | 33 +++++++++++++
include/lineobject.h | 2 +
include/margin.h | 1 +
include/mycurses.h | 24 ++++-----
include/screenobject.h | 4 ++
include/statusline.h | 2 +
src/curs.cc | 111 ++++++++++++++++++++++++++++++++++-------
src/screenobject.cc | 28 ++++++++---
src/window.cc | 2 +
tests/Makefile.am | 2 +-
tests/basic1.cc | 7 +++
tests/basic2.cc | 7 +++
tests/init.cc | 10 +++-
tests/margin.cc | 5 ++
tests/resize1.cc | 118 ++++++++++++++++++++++++++++++++++++++++++++
20 files changed, 513 insertions(+), 40 deletions(-)
commit 910a04582ae3d10b1923a54a2020afb1dd4598c9
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Jan 1 13:36:42 2013 +0000
added check
tests/basic2.cc | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 72 insertions(+)
commit e3c1bb96b978bdb84d03f0d3b2b6a33a3a05b22d
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Tue Jan 1 13:35:48 2013 +0000
Window, title, statusline working. Signal WINCH work in progress.
checkall.sh | 248 +++++++++++++++++++++++++++++++++++++++++++++----
include/coordinates.h | 91 ++++++++++++++++++
include/curex.h | 66 ++++++++-----
include/curs.h | 44 +++++----
include/dimension.h | 72 --------------
include/lineobject.h | 51 ++++++++++
include/margin.h | 48 +++++-----
include/realizeable.h | 37 ++++++++
include/rectangle.h | 78 ++++++++++++++++
include/screenobject.h | 26 ++++--
include/scrobjlist.h | 26 ------
include/statusline.h | 10 +-
include/window.h | 10 +-
runcheckall.sh | 13 +++
src/Makefile.am | 2 +-
src/curs.cc | 195 ++++++++++++++++++++++++--------------
src/lineobject.cc | 104 +++++++++++++++++++++
src/screenobject.cc | 97 ++++++++++++++-----
src/scrobjlist.cc | 45 ---------
src/statusline.cc | 21 +----
src/window.cc | 39 ++------
tests/Makefile.am | 2 +-
tests/basic1.cc | 16 +++-
tests/coordinates.cc | 87 +++++++++++++++++
tests/dimension.cc | 21 -----
tests/init.cc | 2 +-
tests/margin.cc | 28 ++++--
tests/rectangle.cc | 74 +++++++++++++++
tests/regobject.cc | 38 --------
tests/windowrefs.cc | 2 +-
30 files changed, 1139 insertions(+), 454 deletions(-)
commit d1931a5dcf0c6813bd2f9dcacd3067e3dfc8d38f
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sun Dec 30 11:35:52 2012 +0000
screen object list untied from curses. fixed code so that clang/gcc48 do not emit warnings. added checkall script for compiling it on different hosts with all possible compilers.
checkall.sh | 149 +++++++++++++++++++++++++++++++++++++++++++++++++
configure.ac | 87 +++++++++++++++++++++++++++--
include/curex.h | 27 ++++++++-
include/curs.h | 21 +++----
include/dimension.h | 5 --
include/margin.h | 6 +-
include/mycurses.h | 106 +++++++++++++++++++++++++++++++++--
include/screenobject.h | 11 +++-
include/scrobjlist.h | 26 +++++++++
include/statusline.h | 6 +-
include/window.h | 11 ++--
src/Makefile.am | 2 +-
src/curs.cc | 88 +++++++++++++++--------------
src/screenobject.cc | 33 +++++++++--
src/scrobjlist.cc | 45 +++++++++++++++
src/statusline.cc | 34 +++++++----
src/window.cc | 51 ++++++++---------
tests/Makefile.am | 2 +-
tests/basic1.cc | 5 +-
tests/init.cc | 2 +-
tests/regobject.cc | 38 +++++++++++++
tests/regwin.cc | 40 -------------
tests/windowrefs.cc | 7 ++-
23 files changed, 629 insertions(+), 173 deletions(-)
commit 125433a28f1d8a7deae9e0e0c69f1ecf172cf6f8
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Sat Dec 29 10:09:21 2012 +0000
Work in progress.
Makefile | 16 -----
Makefile.am | 4 ++
Makefile.boot | 46 ++++++++++++++
configure.ac | 27 +++++++++
curs.cc | 35 -----------
include/curex.h | 52 ++++++++++------
include/curs.h | 40 ++++++++++++-
include/dimension.h | 77 ++++++++++++++++++++++++
include/margin.h | 88 +++++++++++++++++++++++++++
include/mycurses.h | 29 +++++++++
include/screenobject.h | 36 +++++++++++
include/statusline.h | 29 +++++++++
include/window.h | 43 +++++++------
mockup.cc | 12 ----
src/Makefile.am | 5 ++
src/curs.cc | 160 +++++++++++++++++++++++++++++++++++++++++++++++++
src/screenobject.cc | 69 +++++++++++++++++++++
src/statusline.cc | 49 +++++++++++++++
src/window.cc | 83 +++++++++++++++++++++++++
tests/Makefile.am | 8 +++
tests/basic1.cc | 34 +++++++++++
tests/dimension.cc | 21 +++++++
tests/init.cc | 21 +++++++
tests/margin.cc | 30 ++++++++++
tests/regwin.cc | 40 +++++++++++++
tests/windowrefs.cc | 61 +++++++++++++++++++
window.cc | 41 -------------
27 files changed, 1014 insertions(+), 142 deletions(-)
commit 13d58c98d5ac07ea68418adc96105eff197515cf
Author: Rafael Ostertag <rafi@guengel.ch>
Date: Thu Dec 27 18:49:20 2012 +0000
Mockup for new TUI implementation
Makefile | 16 ++++++++++++
curs.cc | 35 ++++++++++++++++++++++++++
include/curex.h | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
include/curs.h | 19 ++++++++++++++
include/window.h | 31 +++++++++++++++++++++++
mockup.cc | 12 +++++++++
window.cc | 41 ++++++++++++++++++++++++++++++
7 files changed, 231 insertions(+)
|