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
|
2018-01-28 22:33 dezperado
* [r1576] README, TODO: general refresh of TODO and README.
2018-01-28 22:32 dezperado
* [r1575] Makefile.am: fix to broken tests-all rule in Makefile.am.
2018-01-28 17:14 dezperado
* [r1574] doc/fim.man.in, doc/fimrc.man.in, src/fim.h: copyright
year set to 2018
2018-01-28 17:13 dezperado
* [r1573] src/SDLDevice.cpp: embryonal code for showing
mouse/alignment position graphically in sdl
2018-01-28 16:42 dezperado
* [r1572] src/SDLDevice.cpp: fix: x and y were swapped in a mouse
based scroll check.
2018-01-28 15:00 dezperado
* [r1571] NEWS, src/Browser.cpp, src/Browser.h, src/fim.h: Command
'list' 'sort_var' 'var' to sort file list according to values of
'i:var'.
2018-01-28 14:38 dezperado
* [r1570] NEWS, src/Browser.cpp, src/fim.h: Command 'list'
'sort_comment' to sort file list according to 'i:_comment' value.
2018-01-28 13:37 dezperado
* [r1569] ChangeLog, Makefile.am: using 'svn2cl -i' instead of
'svn2cl'
2018-01-28 13:24 dezperado
* [r1568] NEWS, doc/fim.man.in, src/fim.cpp, src/fim.h: Documented
expansion of @variables and @# comments in read descriptions.
2018-01-28 12:56 dezperado
* [r1567] NEWS, src/Image.h: Lonely '@' in description text will be
preserved.
2018-01-28 11:34 dezperado
* [r1566] ChangeLog, src/testdir/test19.ok, src/testdir/test20.ok:
new switch and fimrc required tests update.
2018-01-28 11:12 dezperado
* [r1565] ChangeLog, doc/fim.man.in, doc/fimgs.man.in,
doc/fimrc.man.in: man page rebuild and ChangeLog update.
2018-01-28 10:58 dezperado
* [r1564] NEWS, src/FontServer.cpp, src/fim.cpp: Added an
--verbose-font-load switch to set _fbfont_verbosity=1.
2018-01-28 10:50 dezperado
* [r1563] NEWS, src/FontServer.cpp, src/fim.h, src/help.cpp: New
variable '_fbfont_verbosity' sets verbose font loading.
2018-01-28 10:26 dezperado
* [r1562] src/FontServer.cpp: on the way of making font loading
more verbose
2018-01-25 22:59 dezperado
* [r1561] NEWS, src/fim.cpp: fix: short options -b, -h, (and in
trunk also -R) were not getting optional argument (e.g. -b1).
2018-01-25 10:58 dezperado
* [r1560] src/fim.cpp: got rid of spurious '/:' after 'B' in
optstring.
2018-01-21 16:19 dezperado
* [r1559] NEWS, src/fimrc: Key combination C-r now assigned to
"reload ''".
2018-01-21 15:53 dezperado
* [r1558] src/Browser.cpp, src/CommandConsole.cpp,
src/FramebufferDevice.cpp, src/Image.cpp, src/common.cpp,
src/fim.h: Will build and work without stat.h (not passing all
tests though).
2018-01-09 23:17 dezperado
* [r1557] src/fimgs: fimgs will check for fim presence after
processing eventual '-m'. this fixes broken `make'. in branches
0.3 0.4 0.5 trunk.
2018-01-09 22:51 dezperado
* [r1556] doc/Makefile.am: subdir doc/ was missing a goal producing
the man pages at `make'
2018-01-09 21:49 dezperado
* [r1555] NEWS, src/FbiStuff.cpp, src/FbiStuffBit1.cpp,
src/FbiStuffBit24.cpp, src/FbiStuffBmp.cpp, src/FbiStuffDjvu.cpp,
src/FbiStuffGif.cpp, src/FbiStuffJasPer.cpp,
src/FbiStuffJpeg.cpp, src/FbiStuffLoader.h,
src/FbiStuffMagick.cpp, src/FbiStuffMatrixMarket.cpp,
src/FbiStuffPcx.cpp, src/FbiStuffPdf.cpp, src/FbiStuffPng.cpp,
src/FbiStuffPpm.cpp, src/FbiStuffPs.cpp, src/FbiStuffText.cpp,
src/FbiStuffTiff.cpp, src/FbiStuffUFRaw.cpp, src/FbiStuffXyz.cpp:
fix: symbol from fbi sources clashed with gcc-6 onwards, breaking
compilation. update for 0.3, 0.4, 0.5, trunk.
2018-01-09 20:51 dezperado
* [r1554] src/Browser.cpp: C++11 builds will use
std::shuffle/std::mt19937 instead of std::random_shuffle.
2018-01-07 01:24 dezperado
* [r1553] src/Browser.cpp, src/fim.h: goto on changed variable
value, for any variable in a group. shall update man page.
2017-12-18 21:41 dezperado
* [r1552] src/testdir/test19.ok, src/testdir/test20.ok: whoops:
forgot to update testdir after recent changes in fimrc.
2017-12-18 20:44 dezperado
* [r1551] Makefile.am: fix: change r1529 used grepping on 'jpg'
instead of on 'jpeg' in `make tests'.
2017-12-17 12:37 dezperado
* [r1550] NEWS: in 0.5 as well, failed enlarge shall not lead to
inconsistent image state; message in case.
2017-12-17 12:25 dezperado
* [r1549] NEWS, src/FbiStuff.cpp: a message will be emitted when
failing allocation at enlarge.
2017-12-17 12:23 dezperado
* [r1548] src/fim_stream.cpp, src/fim_stream.h: unsigned int
overload for fim_stream (fim::cout), and preprocessor
displacement.
2017-12-17 01:33 dezperado
* [r1547] src/fim_wrappers.h: zero'ing the pointer after free()
wrapper: this makes execution of FbiStuff::scale_image to be more
robust.
2017-12-17 01:07 dezperado
* [r1546] src/FbiStuff.cpp: if using --verbose-load,
FbiStuff::scale_image will display a failure mesage to stdout in
case of failed alloc.
2017-12-10 23:13 dezperado
* [r1545] Makefile.am, doc/Makefile.am, doc/fim.man,
doc/fim.man.in, doc/fimgs.man, doc/fimgs.man.in, doc/fimrc.man,
doc/fimrc.man.in, src/fim.h: not keeping track of man pages, but
only their *.in counterparts.
2017-12-10 21:43 dezperado
* [r1544] NEWS, src/fimrc: key combination C-w assigned to setting
auto-scaling to width.
2017-12-10 21:23 dezperado
* [r1543] NEWS, src/SDLDevice.cpp, src/fim.h: smoother scroll of
large images.
2017-12-05 23:23 dezperado
* [r1542] src/SDLDevice.cpp, src/Viewport.cpp, src/Viewport.h:
templated the internals of Viewport::pan_to
2017-11-26 10:42 dezperado
* [r1541] NEWS, doc/fim.man, doc/fimrc.man, src/fim.cpp: documented
the ssh variable probing in man page.
2017-11-26 10:40 dezperado
* [r1540] NEWS, src/fim.cpp, src/fim.h: if SSH_TTY set and no
output device specified, will give precedence to aalib.
2017-11-26 10:07 dezperado
* [r1539] NEWS, src/FbiStuffText.cpp: bugfix: in --as-text will
avoid repeated reload of file. (in 0.4, 0.5, trunk)
2017-11-26 08:36 dezperado
* [r1538] doc/fim.man, src/CommandConsole-init.cpp,
src/FbiStuffText.cpp, src/fim.cpp, src/fim.h: documented the
replacement for non-printable characters.
2017-11-26 08:19 dezperado
* [r1537] doc/fim.man, src/fim.cpp: Mention of
_preferred_rendering_width in --as-text documentation.
2017-11-18 09:53 dezperado
* [r1536] NEWS, doc/fim.man, doc/fimrc.man, src/Browser.cpp,
src/fim.h: added a 'list markall' command.
2017-10-25 22:24 dezperado
* [r1535] src/fim.cpp: fix: duplicate removal was off when random
shuffle on. now is also on.
2017-10-25 22:20 dezperado
* [r1534] src/fim.cpp: fix: -u option was broken, in that duplicate
check would later sort over again.
2017-10-15 19:36 dezperado
* [r1533] src/FbiStuff.cpp: Comments cleanup and one duplicate
printout removal in FbiStuff.cpp.
2017-10-15 19:11 dezperado
* [r1532] src/FbiStuff.cpp, src/fim.h: Changed the
FIM_MSG_WAIT_PIPING macro to accept a parameter.
2017-10-15 10:28 dezperado
* [r1531] doc/fimrc.man, src/CommandConsole-help.cpp: documentation
fix for QUOTED_FLOAT / UNQUOTED_FLOAT.
2017-10-15 10:18 dezperado
* [r1530] src/testdir/test12.in, src/testdir/test12.ok,
src/testdir/test14.in, src/testdir/test22.in,
src/testdir/test22.ok, src/testdir/test3.in,
src/testdir/test3.ok, src/testdir/test7.in, src/testdir/test7.ok,
src/testdir/test8.in, src/testdir/test8.ok: Polished a bit a few
tests.
2017-10-15 10:17 dezperado
* [r1529] Makefile.am: jpeg support is now a requisite of `make
tests' (now will fail before failing in testdir).
2017-10-13 21:12 dezperado
* [r1528] scripts/tests/font.sh: Added the -b switch to the font
tests.
2017-10-13 21:09 dezperado
* [r1527] Makefile.am, src/testdir/Makefile, src/testdir/test20.ok:
Using the -X option in the tests.
2017-10-13 20:35 dezperado
* [r1526] NEWS, src/FontServer.cpp: Hardcoded font (if configured
in) will serve as fallback font.
2017-10-10 22:55 dezperado
* [r1525] src/fim.h: FIM_WANT_PIC_CMTS_RELOAD shall depend on C++11
being on.
2017-10-10 22:47 dezperado
* [r1524] NEWS, doc/fim.man, src/fim.cpp, src/fim.h: Added an
--no-pipe-load/-X switch, to work as
_no_external_loader_programs=1;
2017-10-10 22:11 dezperado
* [r1523] Makefile.am, README: `make tests' goal now requires png
and gif support explicitly.
2017-10-10 22:06 dezperado
* [r1522] src/FbiStuff.cpp: Fix in 0.4, 0.5, trunk: 'convert'
conversion message had duplicated 'through'.
2017-10-10 21:42 dezperado
* [r1521] configure.ac: Certain sdl-config (e.g. opensuse for
libsdl-1.2.15) ship without --static-libs switch.
The configure will detect an error value and retry with --libs.
2017-10-07 17:24 dezperado
* [r1520] src/Browser.cpp, src/Browser.h, src/FramebufferDevice.h,
src/grammar.h: Revisions r1513 and r1518 had broken the pre-C++11
version --- fix.
2017-10-07 17:01 dezperado
* [r1519] src/FramebufferDevice.cpp, src/FramebufferDevice.h: Got
rid of obsolete commented-out FramebufferDevice::status_screen().
2017-10-07 16:58 dezperado
* [r1518] src/FramebufferDevice.cpp, src/FramebufferDevice.h: In
Framebuffer: fb_mem_offset_ is now ptrdiff_t; deleted a few C
casts ; comments cleanup.
2017-10-07 16:44 dezperado
* [r1517] src/FramebufferDevice.cpp: Deleted old commented
unfinished code for FIM_WANTS_DOUBLE_BUFFERING.
2017-10-07 16:41 dezperado
* [r1516] src/FramebufferDevice.cpp, src/FramebufferDevice.h:
FramebufferDevice::fb_setmode will not return error when not
necessary.
2017-10-07 16:22 dezperado
* [r1515] src/FramebufferDevice.cpp: Fix of long standing harmless
silly defect in FramebufferDevice::fb_memset. Comments.
2017-10-07 15:51 dezperado
* [r1514] src/DebugConsole.cpp, src/DisplayDevice.cpp,
src/FbiStuffBmp.cpp, src/FramebufferDevice.cpp: replaced most of
calls to fim_memset with calls to std::fill_n.
2017-10-07 15:14 dezperado
* [r1513] src/Browser.cpp, src/Browser.h: Modernizing flist_t
further.
2017-10-07 13:34 dezperado
* [r1512] src/testdir/test17.in, src/testdir/test17.ok: Improved
testing of "list" command (test 17) .
2017-10-07 13:14 dezperado
* [r1511] src/Browser.cpp, src/grammar.h: fix: Browser::_clear_list
was not updating _filelistlen.
2017-10-07 12:45 dezperado
* [r1510] src/Browser.cpp: fix: 'list "filesnum"' was not returning
output.
2017-10-07 11:32 dezperado
* [r1509] src/Browser.cpp, src/Browser.h: Most of flist_t is in
Browser.cpp now.
2017-10-07 10:56 dezperado
* [r1508] src/Browser.cpp, src/Browser.h: will use
flist_t::size_type.
2017-10-07 10:14 dezperado
* [r1507] AUTHORS, NEWS, src/Browser.cpp, src/Namespace.h: Adjusted
an ambiguous use of std::string. Comments.
2017-10-01 19:40 dezperado
* [r1506] NEWS, src/Image.h: expansion of @# comments in read
descriptions.
2017-09-30 23:48 dezperado
* [r1505] src/Browser.cpp: Number of min different values for a
group displayed is customatizable (numeric arg to 'list "vars"').
2017-09-30 23:07 dezperado
* [r1504] NEWS, src/Browser.cpp: fix to "list 'vars'": to-string
conversion from size_t did not give what required.
2017-09-30 22:56 dezperado
* [r1503] NEWS, src/Browser.cpp, src/Image.h, src/Namespace.h,
src/common.cpp, src/common.h: description variables beginning
with '_' will not go into i:.
2017-09-30 21:38 dezperado
* [r1502] NEWS, src/Browser.cpp, src/Namespace.h: list 'vars' will
list differing description variables.
2017-09-30 19:27 dezperado
* [r1501] NEWS, src/SDLDevice.cpp: The 'menu key' in SDL mode will
show a temporary mouse click actions menu.
2017-09-30 15:06 dezperado
* [r1500] doc/fim.man, doc/fimrc.man, src/fim.h: My response to fim
bug report #109387 ("Consider clarifying the ! (run system
command) in documentation").
2017-09-30 10:48 dezperado
* [r1499] NEWS, src/Image.h, src/fim.h: Expansion of @variables in
read descriptions.
2017-09-10 18:31 dezperado
* [r1498] src/FbiStuff.cpp, src/fim.h: In C++14 mode, using the
[[deprecate]] attribute where appropriate.
2017-09-10 18:11 dezperado
* [r1497] src/fim.h: In-class member initializers for ViewportState
in C++11 mode.
2017-09-10 18:05 dezperado
* [r1496] src/Image.h, src/fim.h: Got rid of a spurious Image
constructor.
2017-09-10 16:09 dezperado
* [r1495] src/fim.h: Using the [[fallthrough]] in C++17 mode (not
C++11 actually...)
2017-09-10 15:40 dezperado
* [r1494] src/DummyDisplayDevice.h, src/Viewport.cpp: Bugfix to the
failing test introduced in the last commit (with bug introduced
just after r1481).
2017-09-10 15:38 dezperado
* [r1493] Makefile.am: In a `make tests' test that used to pass
until r1481 or so.
2017-09-10 12:53 dezperado
* [r1492] src/AADevice.cpp, src/AADevice.h, src/Cache.h,
src/DisplayDevice.cpp, src/DisplayDevice.h, src/FimWindow.h,
src/FontServer.h, src/Image.h, src/fim.cpp, src/fim.h:
Deactivated AADevice::format_console() in favour of
DisplayDevice::format_console(), now virtual final.
More classes declared as final.
2017-09-10 09:13 dezperado
* [r1491] NEWS, src/Image.h: A second fix to description file
reading: was needlessly skipping a character.
2017-09-10 09:11 dezperado
* [r1490] NEWS, src/Image.h: bugfix: description file reading could
crash due to wrong check.
2017-09-07 12:44 dezperado
* [r1489] src/fim.cpp, src/fim.h: In C++11 mode, using the
[[fallthrough]] attribute where appropriate.
2017-09-07 10:26 dezperado
* [r1488] src/CommandConsole.cpp, src/fim.cpp, src/fim.h: In C++11
mode, using the [[noreturn]] attribute for non-returning
functions.
2017-09-07 09:12 dezperado
* [r1487] src/CommandConsole.cpp: When in C++14, using
std::this_thread::sleep_for instead of usleep().
2017-08-19 14:24 dezperado
* [r1486] src/CACADevice.cpp: Whoops: r1481 broke build; fix.
2017-08-19 12:28 dezperado
* [r1485] NEWS, doc/fimrc.man, src/Viewport.cpp, src/Viewport.h,
src/fim.h, src/help.cpp: Caption of _caption_over_image will take
at most half of the screen.
2017-08-19 11:52 dezperado
* [r1484] NEWS, doc/fimrc.man, src/Viewport.cpp, src/fim.h,
src/help.cpp: If _caption_over_image=3, image will be possibly
drawn below the caption.
2017-08-19 11:39 dezperado
* [r1483] src/Viewport.cpp, src/Viewport.h: Introduced
Viewport::pixelable_height() to express the height destined to
image only.
2017-08-19 10:18 dezperado
* [r1482] src/Viewport.cpp, src/Viewport.h:
Viewport::viewport_height() will not substract status line height
now.
2017-08-19 09:38 dezperado
* [r1481] src/AADevice.cpp, src/AADevice.h, src/CACADevice.cpp,
src/CACADevice.h, src/DisplayDevice.h: introduced
DisplayDevice::font_height()
2017-08-19 09:08 dezperado
* [r1480] NEWS, doc/fimrc.man, src/fimrc: The 'v' and 'S' keys will
redraw as well.
2017-08-19 08:34 dezperado
* [r1479] src/Viewport.cpp, src/Viewport.h: Mechanisms for
rescaling after comment displayed on top (inactive).
2017-08-15 21:22 dezperado
* [r1478] NEWS, src/CommandConsole.cpp: Description line can be of
any length.
2017-08-13 23:41 dezperado
* [r1477] NEWS, src/CommandConsole.cpp, src/fim.h: Description line
can be of any length, and individual component substrings length
limit is larger now.
2017-08-13 14:14 dezperado
* [r1476] src/CommandConsole.cpp: In trunk and 0.5: bugfix: expando
mechanism crashed on long comment strings.
2017-07-29 09:04 dezperado
* [r1475] src/fim.cpp: To ease reproducible builds (0.5 and trunk):
build __DATE__ won't be printed by -V anymore.
See r1039 all except this change were implemented, following
Alexis Bienvenüe's patch from Debian bug #820932.
2017-07-29 08:39 dezperado
* [r1474] NEWS, configure.ac, doc/fim.man, doc/fimrc.man,
src/fim.h: New configure option, defaulting to:
--enable-paths-in-man: Generate man pages with configure
specified paths (e.g. sysconfdir, docdir).
2017-07-24 22:49 dezperado
* [r1473] src/Command.cpp, src/Command.h,
src/CommandConsole-init.cpp: Making the constructor of Command a
member function template, so to write one constructor instead of
three.
Removed a few useless constructor invocations when instantiating
Command in a CommandConsole call.
2017-07-24 22:28 dezperado
* [r1472] src/Command.cpp, src/Command.h: Making Command code
cleaner by the use of std::function and std::bind (C++11 mode).
2017-07-24 21:45 dezperado
* [r1471] src/CACADevice.cpp, src/Command.cpp, src/Command.h,
src/Image.cpp: A bit of cleanup in Command.
Removed an unused variable in CACADevice.
Changed new invocation style in one point.
2017-07-23 22:56 dezperado
* [r1470] doc/fimrc.man, src/CommandConsole-help.cpp,
src/CommandConsole-init.cpp, src/fim.h, src/fimrc: Documented
autocommands and rewrote last man fimrc section.
2017-07-23 21:51 dezperado
* [r1469] doc/fimrc.man, src/fim.h: Documented command 'rotate'.
2017-07-23 21:39 dezperado
* [r1468] NEWS, src/fim.cpp: fix: -s switch was broken in 0.4, 0.5,
trunk.
2017-07-23 21:23 dezperado
* [r1467] doc/fim.man, src/Browser.cpp, src/Browser.h,
src/CommandConsole-cmd.cpp, src/CommandConsole-init.cpp,
src/CommandConsole-var.cpp, src/CommandConsole.cpp,
src/Image.cpp, src/Image.h, src/Viewport.cpp, src/fim.cpp,
src/testdir/test19.ok, src/yacc.ypp: Got rid of useless
Image::c_page() and Browser::c_page() and Image::gray_negate().
Comments cleanup.
2017-07-23 12:56 dezperado
* [r1466] doc/fimrc.man, src/CommandConsole-help.cpp,
src/CommandConsole.cpp, src/fim.h: Tidying up documentation of
commands further, especially punctuation and quoting.
2017-07-23 11:15 dezperado
* [r1465] doc/fim.man, doc/fimrc.man, src/CommandConsole-help.cpp,
src/CommandConsole.cpp, src/fim.cpp, src/fim.h, src/help.cpp:
Documentation improvement fixes: adding newlines to command help
strings, introduced preprocessors symbols for a few switches.
2017-07-23 11:11 dezperado
* [r1464] src/CommandConsole-help.cpp:
CommandConsole::get_commands_reference() will add a ".fi\n" after
each command doc newline, so to have a newline in the man page as
well.
2017-07-23 11:04 dezperado
* [r1463] src/Arg.cpp: fix: Arg would not compile in C++03.
2017-07-23 08:17 dezperado
* [r1462] src/Arg.cpp, src/Arg.h, src/fim.h, src/fim_string.cpp,
src/fim_string.h, src/help.cpp: Another pass of doc strings
cleanup.
2017-07-23 07:51 dezperado
* [r1461] doc/fim.man, doc/fimrc.man, src/fim.h, src/help.cpp:
Ensuring each variable description sentence ends with a dot.
2017-07-23 07:45 dezperado
* [r1460] doc/fimrc.man, src/fim.h, src/help.cpp: Doc typo fix
(again in 0.5 and trunk).
2017-07-23 07:38 dezperado
* [r1459] doc/fimrc.man, src/CommandConsole-help.cpp: Doc typo fix.
2017-07-22 21:42 dezperado
* [r1458] src/Browser.cpp, src/Cache.cpp, src/Cache.h,
src/CommandConsole.cpp, src/FimWindow.cpp, src/FimWindow.h,
src/Image.h, src/Viewport.cpp, src/Viewport.h: Pruning usage of
getImage() further.
2017-07-22 20:38 dezperado
* [r1457] src/Browser.cpp, src/Cache.cpp, src/testdir/Makefile,
src/testdir/test22.in, src/testdir/test22.ok: In a test for the
"reload ''" syntax.
2017-07-22 20:10 dezperado
* [r1456] src/Browser.cpp, src/Image.cpp, src/Image.h: fix:
'reload' was not fully effective; now it should.
2017-07-22 19:52 dezperado
* [r1455] src/Browser.cpp, src/Browser.h, src/Cache.cpp,
src/Cache.h, src/Viewport.cpp, src/Viewport.h:
Cache::freeCachedImage() has now a flag for asking forced file
deletion.
2017-07-22 19:02 dezperado
* [r1454] src/Browser.cpp, src/Browser.h, src/FimWindow.cpp,
src/FimWindow.h, src/Viewport.cpp, src/Viewport.h: Moved glue
code for color manipulation, image rotation, page goto and image
scaling from Browser into Viewport. So Browser does no Image*
manipulation now.
2017-07-22 18:02 dezperado
* [r1453] src/Browser.cpp, src/FimWindow.cpp, src/FimWindow.h,
src/Image.cpp, src/Image.h, src/Viewport.cpp, src/Viewport.h:
Making further small functions const or preferring invoking
const.
2017-07-22 17:04 dezperado
* [r1452] src/DebugConsole.h, src/Namespace.h: All data members of
MiniConsole are now private, and Namespace does not declare
friends anymore.
2017-07-22 16:27 dezperado
* [r1451] src/CommandConsole.cpp, src/DisplayDevice.cpp,
src/FramebufferDevice.cpp: Moved the original fbi framebuffer
console switch redrawing invocation of redisplay() into the main
loop.
2017-07-22 15:48 dezperado
* [r1450] src/CommandConsole-init.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/DebugConsole.cpp, src/DebugConsole.h:
Eliminated friend access rights for CommandConsole in
MiniConsole.
2017-07-22 14:12 dezperado
* [r1449] src/CommandConsole-var.cpp, src/CommandConsole.h,
src/Namespace.cpp, src/Namespace.h, src/Var.cpp, src/Var.h: Made
the getVariable() functions return const.
Makde Var::find() const.
2017-07-22 13:49 dezperado
* [r1448] doc/fim.man, doc/fimrc.man, src/fim.cpp: Doc example fix
for branches 0.4 0.5 and trunk for option -c.
2017-07-22 13:18 dezperado
* [r1447] NEWS, doc/fim.man, src/CommandConsole.cpp,
src/CommandConsole.h, src/fim.cpp: If no semicolon (;)
terminating -C argument, one will be appended.
2017-07-22 12:08 dezperado
* [r1446] NEWS, doc/fim.man, doc/fimrc.man, src/Cache.cpp,
src/fim.h, src/help.cpp: Added option 'C' to _debug_commands, so
to have extra verbose cache output.
2017-07-22 11:37 dezperado
* [r1445] src/Cache.cpp: Preparing the ground for user-verbosity of
Cache via FIM_CACHE_DEBUG.
2017-07-22 11:34 dezperado
* [r1444] src/Namespace.cpp, src/Namespace.h: Added
Namespace::getGlobalVariable().
2017-07-22 09:51 dezperado
* [r1443] src/Browser.cpp, src/Image.cpp, src/Image.h,
src/SDLDevice.cpp, src/Viewport.cpp, src/Viewport.h: Cleanup of
Viewport internals and client code.
2017-07-21 22:59 dezperado
* [r1442] src/DisplayDevice.cpp, src/DisplayDevice.h,
src/Viewport.cpp: Moved Viewport::fs_multiline_puts() into
DisplayDevice::fs_multiline_puts().
2017-07-21 22:50 dezperado
* [r1441] src/CommandConsole-init.cpp, src/CommandConsole.h,
src/FimWindow.cpp, src/FimWindow.h, src/Namespace.cpp,
src/Namespace.h, src/Viewport.cpp, src/Viewport.h: Broken friend
access of Viewport into CommandConsole.
Among required changes, was adding Namespace::isSetGlobalVar().
2017-07-21 22:21 dezperado
* [r1440] src/testdir/test19.ok, src/testdir/test20.ok: Adjustment
of tests 19 and 20 to last commit.
2017-07-21 21:39 dezperado
* [r1439] doc/fimrc.man, src/CommandConsole-cmd.cpp,
src/DebugConsole.h, src/fimrc: Changed defaults for j and k: now
if in console mode will scroll console.
2017-07-21 21:02 dezperado
* [r1438] src/CommandConsole.cpp: A fix to
CommandConsole::getInfoCustom: 1435 lessed 'i' expando value
(current file index) by -1.
2017-07-21 20:52 dezperado
* [r1437] src/DebugConsole.cpp: Cleaned up MiniConsole::do_dump a
bit.
2017-07-21 14:55 dezperado
* [r1436] src/Command.h, src/CommandConsole-cmd.cpp,
src/CommandConsole-help.cpp, src/CommandConsole-init.cpp,
src/CommandConsole.cpp, src/CommandConsole.h: The CommandConsole
will keep a vector of Command objects, not anymore pointers to
such.
Along the way, make some member functions const.
2017-07-21 12:55 dezperado
* [r1435] src/Browser.h, src/CommandConsole.cpp: Cleanup of
CommandConsole::getInfoCustom().
2017-07-21 12:32 dezperado
* [r1434] src/Namespace.cpp, src/Namespace.h: Cleaned up a bit
comments/look of Namespace.
2017-07-21 12:31 dezperado
* [r1433] src/CommandConsole.cpp: Cleaned up and recommented a bit
CommandConsole::command_generator.
2017-07-21 10:54 dezperado
* [r1432] src/FbiStuff.cpp, src/FbiStuff.h,
src/FramebufferDevice.cpp, src/Image.cpp: Corrected
fbi_img_pixel_count() and added fbi_img_pixel_bytes().
2017-07-21 10:31 dezperado
* [r1431] src/CommandConsole.cpp, src/Image.cpp, src/Image.h: Added
six const accessor functions to Image:: so that could remove the
friend access specifier introduced in last commit.
2017-07-21 09:46 dezperado
* [r1430] src/Browser.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/Image.cpp, src/Image.h,
src/Viewport.cpp: moved Image::getInfoCustom() to
CommandConsole::getInfoCustom().
2017-07-21 08:43 dezperado
* [r1429] src/CommandConsole.cpp: CommandConsole::Namespace::rnsp_
now non NULL.
2017-07-20 14:45 dezperado
* [r1428] src/CommandConsole.cpp: Restrictung use of
std::map<..>::erase(..iterator..) to C++11 mode only.
2017-07-20 14:38 dezperado
* [r1427] src/CommandConsole-cmd.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/Image.h, src/Namespace.cpp, src/Var.h,
src/testdir/test19.ok: General minor cleanup of CommandConsole.
Cleaning up a few old-style casts in several files.
Updated the test case 19 to reflect change of last commit (which
changed amount of traffic on debug console).
2017-07-20 13:44 dezperado
* [r1426] src/CommandConsole.cpp: Return message when binding was
wrong (always 'reassigned'). Corrected.
2017-07-20 09:29 dezperado
* [r1425] src/Image.h: Wrote a small wrapper in VNamespace so that
can avoid a friend declaration.
2017-07-20 09:28 dezperado
* [r1424] configure.ac: unmarked the 'seek magic signatures' as
unrecommended, in the configure script.
2017-07-20 09:03 dezperado
* [r1423] src/AADevice.h, src/Browser.h, src/CACADevice.h,
src/Cache.h, src/Command.h, src/CommandConsole.h,
src/DebugConsole.h, src/DummyDisplayDevice.h, src/FbiStuff.h,
src/FramebufferDevice.h, src/Image.h, src/Imlib2Device.h,
src/SDLDevice.h, src/Var.h, src/Viewport.h, src/fim.h,
src/fim_string.h: When compiling for C++11, using the final
specifier on the many non-base classes.
2017-07-20 08:40 dezperado
* [r1422] src/FramebufferDevice.cpp, src/FramebufferDevice.h:
Tightened members access specifiers of FramebufferDevice.
2017-07-19 23:28 dezperado
* [r1421] src/Browser.h, src/Cache.h, src/Command.h,
src/FimWindow.h, src/Image.h, src/Namespace.h, src/Viewport.h,
src/fim_string.h: Declared as explicit a number of constructors
of larger classes.
2017-07-19 22:09 dezperado
* [r1420] src/CommandConsole.h, src/DisplayDevice.cpp,
src/DisplayDevice.h, src/FbiStuff.cpp, src/FbiStuff.h,
src/FramebufferDevice.cpp, src/FramebufferDevice.h, src/fim.h:
Got rid of need for friend access of FbiStuff into
CommandConsole.
2017-07-19 21:39 dezperado
* [r1419] src/CommandConsole.h, src/fim.h: Oops: fix: last commit
forgot this change in fim.h.
2017-07-19 21:17 dezperado
* [r1418] src/CommandConsole.cpp, src/CommandConsole.h,
src/FbiStuff.cpp: CommandConsole::switch_if_needed() breaks the
need for access of FbiStuff to the display device.
2017-07-19 21:00 dezperado
* [r1417] NEWS, configure.ac, src/FbiStuff.cpp: framebuffer console
switch off while loading: configure with the
--enable-framebuffer-switch-while-loading switch to have it back.
2017-07-19 20:33 dezperado
* [r1416] src/FbiStuff.cpp: Enclosed two accesses to quite internal
DisplayDevice stuff in two macros.
Eliminated one DisplayDevice pointer check: we assume loading
images after CommandConsole (and components) initialization.
2017-07-19 13:46 dezperado
* [r1415] configure.ac: In all branches: removed old leftover
declaring missing PNG support misleadingly.
2017-07-19 13:25 dezperado
* [r1414] src/Browser.cpp, src/fim_interpreter.cpp,
src/fim_string.cpp, src/fim_string.h: Building with
-pedantic-errors on g++-6.1 was broken.
To fix this, avoiding a macro redefinition, and added an operator
overload for fim::string.
2017-07-19 12:03 dezperado
* [r1413] NEWS, configure.ac: fix: configure would fail on
--disable-aa and absent aalib.
2017-07-19 10:42 dezperado
* [r1408] src/Image.h: Debian's g++-6.3.0 seems less permissive
than Ubuntu's g++-5.4.0 wrt Image's Namespace access mode in
CommandConsole::rns(), so
reverting back to public inheritance for now.
r1407 was a typo (private instead of public)
2017-07-17 23:18 dezperado
* [r1407] src/Image.h: Debian's g++-6.3.0 seems less permissive
than Ubuntu's g++-5.4.0 wrt Image's Namespace access mode in
CommandConsole::rns(), so reverting back to public inheritance
for now.
2017-07-17 11:05 dezperado
* [r1406] src/Image.cpp, src/Image.h, src/Viewport.cpp,
src/testdir/test20.in, src/testdir/test20.ok: Tidying up Image
and logic of access/modify to its variables.
2017-07-17 08:45 dezperado
* [r1405] src/Viewport.cpp: Viewport used to make two read access
to (non-existent) v: variables. Not anymore.
2017-07-17 08:40 dezperado
* [r1404] src/Image.cpp: Image used to make three read access to
(non-existent) v: variables. Not anymore.
2017-07-16 23:03 dezperado
* [r1403] NEWS, configure.ac: Configure changes:
--enable-seek-magic is now default; displaying values of YACC LEX
CXX CXXFLAGS LIBS prefix; declaring as influential variables:
LIBTIFF LIBGIF LIBJPEG LIBPS LIBDJVU LIBPOPPLER.
2017-07-16 22:06 dezperado
* [r1402] src/Browser.cpp, src/Image.cpp, src/Image.h,
src/Viewport.cpp: Cleaned up class Image: access permissions,
data/function members.
2017-07-16 19:50 dezperado
* [r1401] src/Makefile.am, src/Viewport.cpp, src/Viewport.h:
Tightened a bit access permissions in class Viewport.
2017-07-16 16:05 dezperado
* [r1400] src/testdir/test20.in, src/testdir/test20.ok: It seems
like test 20 needed an update. Given also a few new test lines.
2017-07-16 15:48 dezperado
* [r1399] src/CommandConsole-cmd.cpp: fix: a few commits ago had
broken comparison on empty return value fim::string.
2017-07-16 15:26 dezperado
* [r1398] doc/fimrc.man, src/fimrc, src/testdir/test19.ok,
src/testdir/test20.ok: Since console key codes alias Backspace
and C-h, giving up one for the Help message in the console.
2017-07-16 14:37 dezperado
* [r1397] src/testdir/test20.ok: Update of test case to previous
two commits.
2017-07-16 14:33 dezperado
* [r1396] NEWS, src/CommandConsole-cmd.cpp, src/fim.cpp: Command
'help' will give multiple answers if matching.
Adjusted --help message description.
2017-07-16 14:17 dezperado
* [r1395] NEWS, src/CommandConsole-cmd.cpp,
src/CommandConsole-init.cpp, src/defaultConfiguration.cpp:
Command 'help' will also consider key bindings.
2017-07-16 13:15 dezperado
* [r1394] src/testdir/test20.in, src/testdir/test20.ok: Test 20
will query 'bind' as well now.
2017-07-16 11:40 dezperado
* [r1393] src/fim.cpp: fim --help now reminds about --help
{help-item} syntax.
2017-07-16 11:24 dezperado
* [r1392] src/testdir/Makefile, src/testdir/test21.in,
src/testdir/test21.ok: In a test for command 'basename'.
2017-07-16 11:20 dezperado
* [r1391] doc/fimrc.man, src/CommandConsole-cmd.cpp,
src/CommandConsole.cpp, src/fim.h, src/help.cpp,
src/testdir/Makefile, src/testdir/test20.in,
src/testdir/test20.ok: Introduced variable '_last_cmd_output'.
Command 'basename' uses '_last_cmd_output' now.
New test for '_last_cmd_output' and 'help' (test20).
2017-07-16 10:15 dezperado
* [r1390] src/fim.cpp: fix: help '-' was broken.
2017-07-16 10:05 dezperado
* [r1389] NEWS, doc/fim.man, src/CommandConsole-cmd.cpp,
src/CommandConsole.h, src/fim.cpp, src/fim.h: If further
arguments follow switch --help, individual help messages will be
shown.
2017-07-16 09:40 dezperado
* [r1388] src/fim.cpp: A trunk specific fix: e.g. "help '--cmd'"
was broken, in that an int was being printed out; solved with a
cast to char.
Avoiding a C style cast and pretty-adjusted a printout in the
same function.
2017-07-16 00:43 dezperado
* [r1387] src/testdir/Makefile, src/testdir/test10.in,
src/testdir/test11.in, src/testdir/test12.in,
src/testdir/test14.in, src/testdir/test15.in,
src/testdir/test16.in, src/testdir/test17.in,
src/testdir/test18.in: `make tests' will display first line of
each test*.in file on failed test.
Updated each *.in file to have an info comment.
2017-07-16 00:29 dezperado
* [r1386] src/testdir/Makefile, src/testdir/test19.in,
src/testdir/test19.ok: A minimal first test for the console
mechanism.
2017-07-15 22:14 dezperado
* [r1385] src/Browser.cpp, src/Browser.h: The Browser::push* member
functions are a bit more efficient now.
2017-07-15 21:47 dezperado
* [r1384] src/Browser.cpp, src/Browser.h: Will spare one stat()
call at recursive files pushing.
2017-07-15 21:01 dezperado
* [r1383] src/Browser.cpp, src/Browser.h,
src/CommandConsole-cmd.cpp, src/CommandConsole.cpp:
Browser::push() -> Browser::push_path()
2017-07-15 19:21 dezperado
* [r1382] NEWS, doc/fimrc.man, src/Browser.cpp, src/Browser.h,
src/CommandConsole.cpp, src/fim.h: Command 'goto' accepts
multiple arguments; those after the first triggering a jump will
be ignored.
2017-07-15 18:17 dezperado
* [r1381] NEWS, doc/fimrc.man, src/fimrc: Aliases for the 'goto'
syntax just introduced.
2017-07-15 18:08 dezperado
* [r1380] NEWS, doc/fimrc.man, src/Browser.cpp, src/fim.h: Command
goto {'-/'|'+/'}[C] will jump to a file based on C (either of
sdubSDUB, default 'S').
2017-07-15 14:48 dezperado
* [r1379] NEWS, doc/fimrc.man, src/Browser.cpp, src/fim.h: Command
goto {'-/'|'+/'} will jump to next or previous file in a
different directory.
2017-07-15 12:55 dezperado
* [r1378] src/DebugConsole.h, src/Namespace.cpp: A change (r1298)
in the NameSpace setGlobalVariable was wrong (broke
DebugConsole's PageUp/PageDown scroll mechanism). Fixed now.
2017-07-15 10:35 dezperado
* [r1377] src/CommandConsole-cmd.cpp: User friendlier messages from
'recording' command.
2017-07-15 10:25 dezperado
* [r1376] doc/fimrc.man: Doc update from last commit.
2017-07-15 10:16 dezperado
* [r1375] doc/fimrc.man, src/Browser.cpp, src/Browser.h,
src/CommandConsole.cpp, src/fim.cpp, src/fim.h, src/fimrc: Got
rid of scrolldown and scrollforward, and moved into 'scroll' and
'scroll "forward"'.
2017-07-15 09:38 dezperado
* [r1374] src/Browser.cpp, src/Browser.h: Got rid of obsolete
Browser::fcmd_reduce and Browser::fcmd_magnify.
2017-07-14 23:21 dezperado
* [r1373] src/Browser.cpp, src/CommandConsole.h: Cleaning up
Browser.cpp a bit, mostly from obsolete comments.
2017-07-14 22:26 dezperado
* [r1372] src/CommandConsole.cpp: Deleting obsolete comments and
updating them, in CommandConsole.
2017-07-14 21:54 dezperado
* [r1371] src/Browser.cpp, src/Browser.h, src/CommandConsole.cpp,
src/CommandConsole.h, src/grammar.h: Browser::fcmd_redisplay() ->
CommandConsole::fcmd_redisplay()
2017-07-14 21:42 dezperado
* [r1370] src/Browser.cpp, src/Browser.h, src/CommandConsole.cpp,
src/CommandConsole.h: Browser::fcmd_display() ->
CommandConsole::fcmd_display()
2017-07-14 21:30 dezperado
* [r1369] src/Browser.cpp, src/Browser.h, src/CommandConsole.cpp,
src/CommandConsole.h: Cleaning up a bit around the *display*
functions across Browser and CommandConsole.
2017-07-14 20:31 dezperado
* [r1368] src/CommandConsole.cpp: Cleaned up a bit
CommandConsole::record_action()
2017-07-14 20:13 dezperado
* [r1367] src/CommandConsole-cmd.cpp, src/CommandConsole.h: The
recording commands give some info on the console now.
2017-07-14 19:46 dezperado
* [r1366] NEWS, src/CommandConsole-cmd.cpp, src/CommandConsole.cpp,
src/CommandConsole.h: fix: 'recording' command was non
functioning properly.
applied fix to 0.4, 0.5, trunk.
2017-07-14 15:03 dezperado
* [r1365] NEWS, src/CommandConsole-cmd.cpp, src/grammar.h: fix:
will not pop back last if calling recording 'stop' outside of
recording mode.
fix: won't clear recorded list if calling recording 'start'
multiple times.
2017-07-14 14:37 dezperado
* [r1364] src/CommandConsole.cpp:
CommandConsole::execute_internal() will return quit()'s results.
CommandConsole::quit() will disable interactive loop variable.
2017-07-14 14:13 dezperado
* [r1363] NEWS, doc/fimrc.man, src/Browser.cpp,
src/CommandConsole.cpp, src/fim.cpp, src/fim.h, src/help.cpp: If
_debug_commands contains 'B', clear screen and print background
loading files.
2017-07-14 13:35 dezperado
* [r1362] src/CommandConsole-cmd.cpp, src/CommandConsole.cpp,
src/CommandConsole.h: Assigning a help message in
CommandConsole::bind() itself.
2017-07-14 12:47 dezperado
* [r1361] src/fim.h: Using static_cast instead of old-style casts
in a few int/float scaling macros.
2017-07-14 12:32 dezperado
* [r1360] src/Arg.cpp, src/Arg.h, src/CommandConsole-cmd.cpp,
src/fim.h, src/fim_string.h, src/fim_types.h: Moved definition of
args_t and a few free functions acting on args_t into Arg.h /
Arg.cpp.
2017-07-14 12:14 dezperado
* [r1359] NEWS, src/fim.cpp, src/fim.h: Specifying more than once
any of -p -i - will issue a warning.
2017-07-14 12:01 dezperado
* [r1358] doc/fim.man, src/CommandConsole-cmd.cpp,
src/CommandConsole.cpp, src/fim.cpp, src/fim.h: Small
improvements in error checks/propagation, documentation messages.
2017-07-14 11:09 dezperado
* [r1357] src/fim.cpp, src/fim.h: A warning will be displayed if
--sort-fsize or --sort-mtime invoked.
2017-07-14 10:45 dezperado
* [r1356] doc/fimrc.man, src/fim.cpp, src/fim.h, src/help.cpp: Doc
fix for _scale_style.
2017-07-14 10:42 dezperado
* [r1355] doc/fim.man, src/CommandConsole-init.cpp, src/fim.cpp,
src/fim.h: Fixed a few error and help messages and comments.
2017-07-14 09:51 dezperado
* [r1354] src/CommandConsole.cpp, src/CommandConsole.h,
src/common.cpp, src/common.h: fix: _debug_commands='k' was
printing only first char of keysym; now the other chars as well.
Added a fim_key_escape().
2017-07-13 21:34 dezperado
* [r1353] src/fim_interpreter.cpp: The verbose interpreter mode
will indent with spaces according to the execution stack depth.
2017-07-13 21:03 dezperado
* [r1352] doc/fim.man, src/fim.cpp, src/fim.h: Extra interpreter
verbosity achievable by specifying --verbose-interpreter twice.
2017-07-13 20:55 dezperado
* [r1351] NEWS, doc/fimrc.man, src/fim.h, src/fim_interpreter.cpp,
src/help.cpp: _debug_commands now accepts 'i' to display internal
interpreter steps.
2017-07-13 20:46 dezperado
* [r1350] src/fim_interpreter.cpp: Cleaning up interpreter a
further bit and improving the (compile time disabled) debug
output.
2017-07-13 18:17 dezperado
* [r1349] src/common.cpp: pick_word() used not to close() file
descriptor: fixed.
Generalized a bit the inners of fim_rand().
2017-07-13 17:05 dezperado
* [r1348] src/fim_interpreter.cpp: Got rid of obsolete code and
casts from the fim interpreter.
2017-07-13 16:30 dezperado
* [r1347] src/CommandConsole-init.cpp: Using std::static_assert for
a few compile time type tests.
2017-07-13 15:40 dezperado
* [r1346] src/fim.h: Whoops: last commit was broken; fix.
2017-07-13 15:21 dezperado
* [r1345] src/DebugConsole.h, src/FbiStuff.cpp, src/fim.cpp,
src/fim.h, src/fim_interpreter.cpp, src/help.cpp: Removed a few
dead comments or code.
Renamed a few preprocessor symbols.
Moved a few vars initializations.
2017-07-13 14:51 dezperado
* [r1344] src/fim_interpreter.cpp: Abandoning old-style casts for
C++ style reinterpret_cast in vscon().
2017-07-13 14:26 dezperado
* [r1343] src/CommandConsole.cpp, src/fim.h: Improved readability
of CommandConsole by moving most long help strings in a separate
place.
2017-07-13 13:27 dezperado
* [r1342] src/CommandConsole.cpp, src/common.cpp, src/common.h:
Commented the unused trhex function.
Removed the fim_cmd_id constructor on Command() constructors.
comment typo fix.
2017-07-13 13:10 dezperado
* [r1341] src/Browser.cpp, src/CommandConsole-help.cpp,
src/Image.cpp, src/fim.cpp: Slimming string concatenation with
std::ostringstream.
2017-07-13 10:18 dezperado
* [r1340] src/CommandConsole-cmd.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/Viewport.cpp, src/common.cpp,
src/common.h: CommandConsole::fcmd_cd's static variable is now
CommandConsole::oldcwd_;
Moved some functionality to fim_getcwd().
CommandConsole::fcmd_basename's static variable is not static
anymore.
Sparing a few further fim_string::c_str() calls.
2017-07-12 22:55 dezperado
* [r1339] src/Browser.cpp, src/Cache.cpp, src/Command.h,
src/CommandConsole-cmd.cpp, src/CommandConsole-help.cpp,
src/CommandConsole.cpp, src/FimWindow.cpp, src/FimWindow.h,
src/Image.cpp, src/Image.h, src/fim.h, src/fim_interpreter.cpp,
src/fim_string.cpp, src/grammar.h: substituting many occurrences
of std::vector<fim::string> with more appropriate typedef args_t.
thanks to user-defined conversion to const char*, not invoking
fim::string::c_str() anymore in many cases.
Command's data members are private now.
comparison operators in Command now work on references.
2017-07-12 21:00 dezperado
* [r1338] doc/fimrc.man, src/CommandConsole-help.cpp,
src/CommandConsole.cpp, src/fim.h: Improved documentation of
commands a bit, and updated man fimrc consequently.
2017-07-12 20:16 dezperado
* [r1337] doc/fimrc.man, src/CommandConsole-cmd.cpp,
src/CommandConsole.cpp: Better documented the internal `basename'
command and changed its internals from POSIX's basename() to
fim_basename_of.
2017-07-11 10:14 dezperado
* [r1336] src/CommandConsole-cmd.cpp, src/CommandConsole.cpp,
src/Image.h, src/Namespace.cpp, src/Var.cpp: Constructing even
more strings using std::ostringstream.
2017-07-10 23:19 dezperado
* [r1335] NEWS, doc/fim.man, doc/fimrc.man, src/CommandConsole.cpp,
src/fim.h, src/help.cpp: --verbose-interpreter can accept all of
"ack" letters now ('k' stays for keys).
2017-07-10 22:51 dezperado
* [r1334] NEWS, doc/fim.man, src/CommandConsole.cpp, src/fim.cpp,
src/fim.h, src/fim_string.cpp, src/testdir/test14.ok: New switch
--verbose-interpreter to execute interpreter verbosely by setting
adequately _debug_commands.
2017-07-10 22:33 dezperado
* [r1333] NEWS, src/common.cpp, src/grammar.h, src/lex.lex,
src/testdir/test18.ok: Strings specified within single quotes
will have single quotes escaped, just as double quotes.
2017-07-10 22:07 dezperado
* [r1332] src/testdir/test18.ok: Whoops: last commit's test18.ok
had to look like this one.
2017-07-10 21:59 dezperado
* [r1331] src/testdir/Makefile, src/testdir/test18.in,
src/testdir/test18.ok: In a new test for the string escaping
mechanism.
2017-07-10 17:41 dezperado
* [r1330] NEWS, doc/fimrc.man, src/CommandConsole.cpp, src/Var.h,
src/fim.h, src/fimrc, src/help.cpp, src/testdir/test14.in,
src/testdir/test15.in: Variable '_debug_commands' is now a
string.
Added a Var::find() member function to look for single chars in
such variables.
2017-07-10 12:25 dezperado
* [r1329] configure.ac, src/common.cpp, src/fim_types.h: A helper
macro to avoid repeated sizeof's to determine fim_int size:
2017-07-10 12:04 dezperado
* [r1328] src/Arg.cpp, src/Arg.h, src/CommandConsole.cpp,
src/CommandConsole.h, src/fim.h: Got rid of near-useless class
Arg.
2017-07-10 10:50 dezperado
* [r1327] src/Var.h: In Var::getInt of trunk and 0.5: using
fim_atoi instead of atoi.
2017-07-10 10:32 dezperado
* [r1325] NEWS, src/FbiStuff.cpp, src/fim.cpp: Internal type for
--offset is now everywhere fim_int.
2017-07-10 09:43 dezperado
* [r1324] src/CommandConsole.cpp, src/FbiStuff.cpp, src/fim.cpp,
src/grammar.h: Uniformed the identifiers names in the two files
handling --offset . Comments cleanup.
2017-07-09 23:34 dezperado
* [r1323] NEWS, src/FbiStuff.cpp: fix: in --offset mode, avoiding
probing for external loader programs.
2017-07-09 22:00 dezperado
* [r1321] NEWS, src/FbiStuff.cpp, src/fim.h, src/help.cpp: Heavy
fixes to _seek_magic (first serious fixes since r247).
2017-07-09 19:56 dezperado
* [r1320] src/FbiStuff.cpp, src/fim.cpp: Rationalized a bit the
temporaries handling on --verbose-loading and --offset options.
Adjusted a bit the --verbose-loading messages.
2017-07-09 19:18 dezperado
* [r1319] NEWS, doc/fim.man, src/fim.cpp: --verbose-load option for
verbose file loading.
2017-07-09 19:07 dezperado
* [r1318] src/FbiStuff.cpp, src/fim.h: Further messages for verbose
mode file load.
2017-07-09 17:41 dezperado
* [r1317] NEWS, doc/fim.man, doc/fimrc.man, src/FbiStuff.cpp,
src/fim.h, src/grammar.h, src/help.cpp: -C '_seek_magic=..' will
now probe whole range of specified signature.
2017-07-09 17:10 dezperado
* [r1316] NEWS, src/fim.h: in trunk and 0.5 branch: fix in
_seek_magic documentation (-C, not -c).
2017-07-09 17:03 dezperado
* [r1315] src/fim.cpp: In 0.5 and trunk: adjust of --offset option
documentation string.
2017-07-09 15:41 dezperado
* [r1314] NEWS, src/fim.cpp: In trunk and branch 0.5, dating to
r795:
bugfix: --offset option was ignoring lower bytes-offset.
2017-07-09 14:18 dezperado
* [r1313] src/CommandConsole.cpp, src/FbiStuffBit1.cpp,
src/FbiStuffBit24.cpp, src/fim_types.h: Avoiding a few
unnecessary signed/unsigned conversions/comparisons.
Fixed a misleading indentation.
2017-07-09 13:39 dezperado
* [r1312] NEWS, src/FbiStuffPs.cpp: in all branches: fix: a check
was missing in the PS decoder when reading from stdin.
2017-07-09 12:54 dezperado
* [r1311] src/Browser.cpp, src/Cache.cpp,
src/CommandConsole-cmd.cpp, src/CommandConsole.cpp,
src/Image.cpp: Not giving raw strings (.c_str()) anymore to
setVariable/setGlobalVariable.
2017-07-09 11:58 dezperado
* [r1310] src/Browser.h, src/Viewport.h: Reverting changes of r1308
wrt Browser and Viewport: inheritance public again (not yet ready
for protected Namespace inheritance).
2017-07-09 09:40 dezperado
* [r1309] src/Cache.cpp: Improving readability of Cache by using
std::ostringstream;
2017-07-09 09:29 dezperado
* [r1308] src/Browser.h, src/Cache.h, src/Viewport.h: Restricted
Namespace inheritance access specifiers: in Browser to protected,
in Cache to private, in Viewport to protected.
2017-07-08 23:25 dezperado
* [r1307] src/CommandConsole.cpp, src/DebugConsole.cpp: fix: had
forgotten to reformat console after font rescale.
Replaced min with FIM_MIN in MiniConsole.
2017-07-08 23:05 dezperado
* [r1306] src/Cache.h: Build fix: revisions 1293-1305 were
including <cstdint> only, which builds only since C++11.
2017-07-08 22:24 dezperado
* [r1305] src/AADevice.cpp, src/Browser.cpp, src/Browser.h,
src/CommandConsole-cmd.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/SDLDevice.cpp, src/Var.h, src/fim.h,
src/yacc.ypp: Substituted FIM_CNS_KEY_NULL with FIM_SYM_NULL_KEY.
Deleted lots of obsolete code and comments.
Slimming string concatenation with std::ostringstream.
Changed a bit definition of Var.
In the yacc.ypp using C++ standard includes (<c.. instead of
...h>).
2017-07-08 18:48 dezperado
* [r1304] src/DisplayDevice.cpp, src/DisplayDevice.h: Cleaning up
DisplayDevice code a bit, mostly out of old comments.
2017-07-08 18:18 dezperado
* [r1303] src/Image.cpp: Commented back a printout accidentally
uncommented.
2017-07-08 18:17 dezperado
* [r1302] src/CommandConsole-var.cpp, src/CommandConsole.h,
src/Namespace.cpp, src/Namespace.h: Each of the setVariable and
setGlobalVariable member functions in Namespace and
CommandConsole will return the source value just in the given
type.
2017-07-08 16:18 dezperado
* [r1301] src/Var.h: Cleaned up a bit in class Var. Now Var::set
returns not zero but the value.
2017-07-08 12:42 dezperado
* [r1300] src/Browser.cpp, src/Viewport.cpp, src/fim.h: Slimmer
code for ViewportState store/restore.
2017-07-08 12:30 dezperado
* [r1299] src/Browser.cpp, src/Cache.cpp, src/Image.h,
src/Viewport.cpp, src/Viewport.h, src/fim.h: Cleaning up Viewport
interface and implementation a bit.
2017-07-08 11:30 dezperado
* [r1298] src/Browser.cpp, src/Cache.cpp, src/CommandConsole.cpp,
src/DebugConsole.cpp: Further removing (fim_int) conversion
operator when invoking setGlobalVariable member functions.
2017-07-08 11:16 dezperado
* [r1297] src/AADevice.cpp, src/AADevice.h,
src/CommandConsole-init.cpp, src/CommandConsole.cpp,
src/DisplayDevice.cpp, src/DisplayDevice.h: On DisplayDevice and
hierarchhy: init_console -> format_console.
2017-07-08 11:11 dezperado
* [r1296] src/Browser.cpp, src/Browser.h, src/CommandConsole.cpp,
src/Image.cpp, src/Image.h, src/Namespace.h, src/Viewport.cpp:
Got rid of an image->setVariable() in CommandConsole, and further
related changes.
2017-07-07 23:17 dezperado
* [r1295] src/Image.cpp, src/Image.h, src/Viewport.cpp: Added a
Image::set_auto_props to avoid setGlobalVariable("i:".. -like
statements in Viewport.
2017-07-07 22:53 dezperado
* [r1294] src/Image.cpp, src/Image.h, src/Namespace.h,
src/Viewport.cpp: With some exceptions, restricting access
specification of set* member functions of Namespace().
2017-07-07 21:19 dezperado
* [r1293] src/Cache.h, src/FbiStuff.cpp, src/FbiStuff.h,
src/FontServer.h, src/FramebufferDevice.h, src/Viewport.cpp,
src/fim.h, src/fim_plugin.cpp: Using C++ styled include headers
for standard library (<c...>).
2017-07-07 20:18 dezperado
* [r1292] src/Cache.cpp, src/Image.cpp, src/Viewport.cpp: Using
fim_int to take variables from getVariable(... .
2017-07-07 20:11 dezperado
* [r1291] src/Image.cpp: In Image, abandoned
setGlobalVariable("i:".. in favour of setVariable(...
2017-07-07 19:46 dezperado
* [r1290] src/Image.cpp, src/Image.h: Image::is_mirrored and
Image::is_flipped return now bool.
2017-07-07 17:09 dezperado
* [r1289] src/Image.cpp: Using std::for_each for
Image::fim_negate_rgb when in C++11 mode. With a commented
parallel version for C++17 (using
std::execution::parallel_policy).
2017-07-07 16:32 dezperado
* [r1288] src/AADevice.cpp, src/CommandConsole-cmd.cpp,
src/CommandConsole-init.cpp, src/CommandConsole.cpp,
src/FbiStuff.cpp, src/Image.cpp, src/SDLDevice.cpp,
src/defaultConfiguration.cpp, src/fim.cpp: Removing (fim_int)
conversion operator when invoking the various setVariable /
setGlobalVariable member functions, now offering int and unsigned
int overloads.
2017-07-07 16:30 dezperado
* [r1287] src/CommandConsole-var.cpp, src/CommandConsole.h,
src/Namespace.cpp, src/Namespace.h: Further overloads of
setVariable for (unsigned int).
2017-07-07 15:34 dezperado
* [r1286] src/CommandConsole-var.cpp, src/CommandConsole.h,
src/Namespace.cpp, src/Namespace.h: Added plain int overloads of
setVariable (both Namespace and CommandConsole versions) for the
case fim_int is not int.
2017-07-07 14:53 dezperado
* [r1285] src/Image.cpp, src/Image.h: Got rid of
Image::prev_page(), Image::next_page(), added Image::have_page().
2017-07-07 14:33 dezperado
* [r1284] src/FbiStuff.cpp, src/Image.cpp, src/fim.h: Cleaned up
FbiStuff::rotate_image a bit.
2017-07-07 13:19 dezperado
* [r1283] src/fim_string.cpp, src/fim_string.h: Trimming further
dead code from fim::string.
2017-07-07 13:12 dezperado
* [r1282] src/fim_string.cpp, src/fim_string.h: Removed dead code
of old fim::string.
2017-07-07 13:07 dezperado
* [r1281] src/Browser.cpp: Browser::fcmd_scale won't ignore error
codes originating from Image's scaling functions.
2017-07-07 12:45 dezperado
* [r1280] src/Image.cpp, src/Image.h: Got rid of Image::ms_
(trivial to compute).
2017-07-07 12:40 dezperado
* [r1279] src/Image.cpp, src/Image.h, src/SDLDevice.cpp,
src/fim_string.cpp: Comments fix.
Now Image::negate,Image::identity,Image::desaturate returning an
error code.
2017-07-07 12:04 dezperado
* [r1278] src/Image.cpp, src/Image.h: Every invocation of
do_scale_rotate now propagates error value.
2017-07-07 11:40 dezperado
* [r1277] src/FbiStuff.cpp: Removed a few useless casts on
fim_pm_alloc return.
2017-07-07 11:36 dezperado
* [r1276] src/FbiStuff.cpp, src/FbiStuff.h,
src/FramebufferDevice.cpp, src/Image.cpp: Introduced
fbi_img_pixel_count().
2017-07-07 11:10 dezperado
* [r1275] src/Image.cpp, src/fim_types.h: a new typedef for pixel
count quantities; using it for a bunch of image manipulating
static functions.
2017-07-07 11:01 dezperado
* [r1274] src/AADevice.cpp, src/SDLDevice.cpp, src/fim.h:
introduced FIM_CNS_KEY_NULL: null key value for fim_key_t.
2017-07-07 10:50 dezperado
* [r1273] src/Browser.cpp, src/Image.cpp, src/Image.h,
src/Viewport.cpp: Cleaning up Image: renamed members (also public
ones), deleted obsolete comments.
2017-07-07 09:39 dezperado
* [r1272] TODO, src/Image.h, src/Viewport.cpp: Added
Image::get_ida_image() and made img_ private.
2017-07-07 09:21 dezperado
* [r1271] src/AADevice.cpp, src/AADevice.h, src/CACADevice.cpp,
src/CACADevice.h, src/DisplayDevice.h, src/DummyDisplayDevice.h,
src/FramebufferDevice.cpp, src/FramebufferDevice.h,
src/Imlib2Device.cpp, src/Imlib2Device.h, src/SDLDevice.cpp,
src/SDLDevice.h: All the *display* member functions of the
*DisplayDevice* classes now take the ida_image_img pointer
argument with the const qualifier.
2017-07-07 08:12 dezperado
* [r1270] src/Cache.cpp, src/Image.cpp, src/Image.h: Got rid of
Image::getClone()
2017-07-06 14:02 dezperado
* [r1269] src/fim.h: When in C++14 mode, will use small templated
functions instead of current FIM_MIN and FIM_MAX preprocessor
acros.
2017-07-06 11:56 dezperado
* [r1268] src/CommandConsole-init.cpp, src/CommandConsole.cpp,
src/FbiStuffJpeg.cpp, src/FontServer.cpp, src/Imlib2Device.cpp,
src/Makefile.am, src/SDLDevice.cpp, src/Viewport.cpp,
src/common.cpp, src/examples.h, src/fim_plugin.cpp,
src/grammar.h: Substituting "const fim_char_t *" with "const
fim_char_t * const" where appropriate.
2017-06-21 23:21 dezperado
* [r1267] src/fim_stream.cpp: Small fix for when using fim_stream
in an isolated environment (FIM_INDEPENDENT_NAMESPACE).
2017-06-21 23:10 dezperado
* [r1266] src/Namespace.cpp: revision 1095 changed signature of
Namespace's operator<<(std::ostream os, const Namespace& ns) by
removing reference to first argument. Fix.
2017-06-17 12:44 dezperado
* [r1265] doc/FIM.TXT, src/fimgs: Replaced argument to rm: -fRd
with -fR in branches 0.3, 0.4, 0.5 and trunk.
2017-06-17 00:17 dezperado
* [r1258] NEWS, configure.ac: fix for 0.4, 0.5, trunk: configure
will use always `sdl-config --static-lib` instead of --libs in
non-static-only cases.
2017-06-07 21:37 dezperado
* [r1255] src/CommandConsole-cmd.cpp, src/fim.h: Functionality to
bind all keys to a specific command. For now off by default.
2017-05-29 10:00 dezperado
* [r1254] src/fim_interpreter.cpp: fix: Inclusion of <cstdarg> was
missing from fim_interpreter.cpp --- forgot it in r1120.
2017-04-22 14:22 dezperado
* [r1253] NEWS, doc/fim.man, doc/fimrc.man, src/Browser.cpp,
src/CommandConsole.cpp, src/defaultConfiguration.cpp,
src/fim.cpp, src/fim.h, src/fimrc: Command 'pan' accepts '-' and
'+' to jump to prev/next file if border is reached.
2017-04-22 13:34 dezperado
* [r1252] src/Viewport.cpp, src/Viewport.h: Viewport's pan_*
functions return 'false' when stuck.
2017-04-22 08:09 dezperado
* [r1251] doc/fimrc.man, src/fimrc: in a default alias "refresh"
for "desc 'reload';redisplay;" and binding "F5".
2017-04-18 21:18 dezperado
* [r1250] doc/fimrc.man, src/Makefile.am, src/fimrc: The built-in
fimrc is slimmer now: fewer lines and no useless semicolons at
commands specification's end.
2017-04-18 17:45 dezperado
* [r1249] doc/fimrc.man, src/Makefile.am, src/fimrc: src/fimrc
lines beginning with three pound signs '###' will not go in the
documentation.
2017-04-18 17:13 dezperado
* [r1248] NEWS, doc/fimrc.man, src/fimrc: Will show mouse cursor in
full screen (SDL mode).
2017-04-18 13:23 dezperado
* [r1247] NEWS, src/SDLDevice.cpp: Better positioning of the
on-screen mouse control grid.
2017-04-18 09:25 dezperado
* [r1246] NEWS, src/SDLDevice.cpp, src/SDLDevice.h: Boxed version
of fill_rect for better visibility of overlay grid.
2017-04-18 09:11 dezperado
* [r1245] src/SDLDevice.cpp: Removed reference to
SDLDevice::fill_rect() bug in SDLDevice::draw_help_map.
2017-04-18 09:08 dezperado
* [r1244] src/SDLDevice.cpp: Solved the defect in
SDLDevice::fill_rect(..) (x coords were begin and end, not first
and last).
2017-04-17 21:58 dezperado
* [r1243] src/SDLDevice.cpp: Commented a verbose printout.
Adjusting a bit use of fill_rect.
2017-04-17 20:55 dezperado
* [r1242] NEWS, doc/fimrc.man, src/SDLDevice.cpp, src/fim.h,
src/fimrc, src/help.cpp: The _want_wm_mouse_ctrl variable is now
a string, and its contents will represent the customizable,
clickable 3x3 on-screen keys grid.
2017-04-17 20:33 dezperado
* [r1241] NEWS, doc/fimrc.man, src/SDLDevice.cpp, src/fim.h,
src/help.cpp: The "_want_wm_mouse_ctrl=1" option has now three
toggle states controlled by the right mouse button. The third
one, just introduced, is a gentler version of the 3x3 grid info
from the last commits: just eight ticks around the screen.
2017-04-17 20:05 dezperado
* [r1240] NEWS, src/DisplayDevice.cpp, src/DisplayDevice.h,
src/SDLDevice.cpp: Still on the '_want_wm_mouse_ctrl=1': bindings
are now saved once in a local string constant.
2017-04-17 19:43 dezperado
* [r1239] src/SDLDevice.cpp: prefixed the static variable
draw_help_map_ with 'fim_'.
2017-04-17 19:32 dezperado
* [r1238] NEWS, src/SDLDevice.cpp: Changed the key bindings 3x3
grid for "_want_wm_mouse_ctrl=1".
2017-04-17 19:05 dezperado
* [r1237] src/SDLDevice.cpp: Changed binding of middle image mouse
area from '=' to 'a' (_want_wm_mouse_ctrl=1 case).
2017-04-17 19:01 dezperado
* [r1236] NEWS, doc/fimrc.man, src/SDLDevice.cpp, src/fim.h,
src/help.cpp: In SDL mode: clicking the middle button will
display usage info if _want_wm_mouse_ctrl==1.
2017-04-17 17:40 dezperado
* [r1235] NEWS, src/SDLDevice.cpp: fix: mouse movement under SDL
used to trigger unnecessary screen redraws. (was using
redisplay() instead of display()).
2017-04-17 16:47 dezperado
* [r1234] doc/fimrc.man, src/SDLDevice.cpp, src/SDLDevice.h,
src/fim.h, src/help.cpp: If _want_wm_mouse_ctrl==1, middle mouse
click will display a help map.
2017-04-17 15:17 dezperado
* [r1233] NEWS, doc/fimrc.man, src/SDLDevice.cpp, src/fim.h,
src/fimrc, src/help.cpp: Variable "_want_wm_mouse_ctrl" will
control mouse click/movement behaviour in SDL mode.
2017-04-17 13:13 dezperado
* [r1232] NEWS, doc/fimrc.man, src/fim.h, src/help.cpp: Updated
'experimental' from certain variables doc string.
NEWS typo fix.
2017-04-17 13:10 dezperado
* [r1231] NEWS, doc/fimrc.man, src/Cache.cpp, src/fim.h, src/fimrc,
src/help.cpp: Introduced variable _min_cached_images: the minimum
number of images to keep from eviction.
If less than four can lead to inefficiencies: e.g. when jumping
between two images, each time an erase and a prefetch of
neighboring images would trigger.
Before this change, 'fim a.jpg b.jpg c.jpg -k n -k p -c quit'
could be entering in that phase with e.g. three images.
2017-04-17 12:54 dezperado
* [r1230] NEWS, src/Cache.cpp: fix: lastly used image will be
erased at last, after eventually prefetched images.
2017-04-17 12:04 dezperado
* [r1229] src/FbiStuff.cpp: Fix: moved a misplaced FIM_PR in
FbiStuff::read_image().
2017-04-17 11:52 dezperado
* [r1228] NEWS, doc/fim.man, src/CommandConsole.cpp, src/fim.cpp:
Keysym of -k switch can be prefixed by a repetition count number
now.
2017-04-17 11:49 dezperado
* [r1227] src/CommandConsole.cpp: fix: the -k switch used to
incorrectly handling digits; impeding this now.
2017-04-17 10:50 dezperado
* [r1226] NEWS, doc/fimrc.man, src/CommandConsole.cpp: Autocommand
"PostInteractiveCommand" does not trigger anymore after "quit"
command.
2017-04-16 21:13 dezperado
* [r1225] README, TODO, debian/control, distros/debian/control,
src/Viewport.cpp: Jargon check n correction round: 'frame buffer'
-> 'framebuffer' around.
TODO file update trim.
2017-04-16 19:11 dezperado
* [r1224] NEWS, src/FbiStuff.cpp, src/Var.h, src/fim.h,
src/fim_stream.cpp: Using raw string literals in a few a bit
backslash-intensive strings. Many more shall follow once we break
backcompatibility with C++03.
A few comments forgotten in a few files during last commits.
2017-04-16 18:31 dezperado
* [r1223] NEWS, doc/fimrc.man, src/Browser.cpp, src/fim.h,
src/fimrc, src/help.cpp: Introduced variable to govern tolerance
of 'scrollforward': _scroll_skip_page_fraction.
2017-04-16 18:12 dezperado
* [r1222] src/Browser.cpp, src/Browser.h,
src/CommandConsole-help.cpp, src/CommandConsole-var.cpp,
src/CommandConsole.cpp: Uniformization: renamed
Browser::c_image() and Browser::image() into
Browser::c_getImage() and Browser::getImage().
2017-04-16 17:43 dezperado
* [r1221] NEWS, src/Var.h, src/common.cpp, src/common.h,
src/fim_stream.cpp, src/fim_string.cpp: Wrote a
fim_snprintf_fim_int function to confine some -pedantic-errors
unfriendly code.
NEWS update from last commit.
2017-04-16 17:19 dezperado
* [r1220] README, configure.ac, src/fimrc: configure doc line typo
fix.
Alias "unlimit" will reset the limited list.
README note about GPG key.
2017-04-16 14:45 dezperado
* [r1219] NEWS, README, configure.ac: NEWS file: reordering by
importance the improvements for upcoming 0.6.
Removed section 8.2 of the README.
A note in the configure.
2017-04-16 13:09 dezperado
* [r1218] doc/fim.man, src/fim.cpp: Mentioned the image format
detection mechanism in man page preamble (with reference to
_file_loader).
Apostrophes in -A switch documentation line.
2017-04-16 12:53 dezperado
* [r1217] NEWS, doc/fim.man, src/fim.cpp, src/fim.h: -r
{width:height} / --resolution {width:height} will behave as
expected in SDL mode.
2017-04-16 12:17 dezperado
* [r1216] doc/fim.man, src/fim.cpp: -A/--autotop help fix.
2017-04-16 12:04 dezperado
* [r1215] NEWS, doc/fimrc.man, src/FbiStuff.cpp, src/fim.h,
src/fimrc, src/help.cpp: if variable _downscale_huge_at_load is 1
(default now), will downscale automatically huge images at load
time.
2017-04-16 09:10 dezperado
* [r1214] doc/fim.man, src/fim.cpp: Mentioned that
-k/--keysym-press press can be repeated.
2017-04-15 22:31 dezperado
* [r1213] NEWS, doc/fimrc.man, src/CommandConsole.cpp: A few
corrections to CommandConsole::fcmd_font. Rebuilt man fimrc.
2017-04-15 21:49 dezperado
* [r1212] src/CommandConsole.cpp: r1210 had broken C++98 build:
fix.
2017-04-15 21:42 dezperado
* [r1211] NEWS, doc/fimrc.man, src/fimrc: Changed a bit definitions
of font_magnify and font_reduce: these will switch manual font
size control (more immediate feel).
2017-04-15 21:29 dezperado
* [r1210] NEWS, doc/fimrc.man, src/CommandConsole.cpp,
src/FontServer.cpp, src/FontServer.h, src/fim.h, src/fimrc: new
experimental command 'font' to control displayed font and scan
font directories.
2017-04-15 20:05 dezperado
* [r1209] src/CommandConsole.cpp, src/CommandConsole.h,
src/FontServer.cpp, src/fim.h: Added an experimental "font"
command (not active at the moment) to scan directories and load
entire lists of fonts, then cycle through them.
2017-04-15 14:03 dezperado
* [r1208] NEWS, src/FramebufferDevice.h: In trunk and branches 0.3,
0.4, 0.5:
bugfix: on certain framebuffer configurations part of the screen
would not be redrawn.
Usage of FB_MEM_LINE_OFFSET was incorrect: now using
fb_fix_.line_length (now in FB_MEM_LINE_LENGTH).
This encompasses the eventual mismatch and makes clear_line()
invocations in FramebufferDevice::svga_display_image_new ()
appear in the correct position.
2017-04-14 22:39 dezperado
* [r1207] NEWS: In last commit forgot to update NEWS. Doing this
now.
2017-04-14 22:23 dezperado
* [r1206] NEWS, configure.ac, src/FbiStuff.cpp: configure
--with-tmpfile will specify a new temporary directory. Using
tempnam() instead.
2017-04-14 21:35 dezperado
* [r1205] NEWS, src/fim.h, src/help.cpp: FIM_VID_FILE_BUFFERED_FROM
contained a trailing dot from r1202.
2017-04-14 21:05 dezperado
* [r1204] NEWS, src/FbiStuff.cpp: In 0.3, 0.4, 0.5, and trunk,
bugfix: conversion from external program was vulnerable to
failure due to missing check.
(fim_execlp used to return without waitpid())
2017-04-14 17:32 dezperado
* [r1203] src/FbiStuff.cpp: whoops: variable tpfn was being
declared under the wrong preprocessor conditional.
2017-04-14 17:29 dezperado
* [r1202] NEWS, doc/fimrc.man, src/FbiStuff.cpp, src/fim.h,
src/help.cpp: if an image has been decoded from a temporary file,
its name is in i:_buffered_in_tmpfile.
2017-04-14 16:45 dezperado
* [r1201] src/FbiStuff.cpp: Wrote a fim_tempnam() function, will
have to phase out hardcoded temporary file names eventually.
2017-04-14 16:22 dezperado
* [r1200] NEWS, src/FbiStuff.cpp: will consider magic number "<svg"
enough to classify a file as SVG.
load SVG by invoking inkscape <file.svg> --without-gui
--export-png <temp.png>.
2017-04-14 15:04 dezperado
* [r1199] NEWS, doc/fimrc.man, src/fimrc: Introduced "font_reduce"
and "font_magnify" aliases and bound to '[' ']' keys.
Introduced "toggle_font_auto_scale" alias and bound to '|' key.
2017-04-14 13:09 dezperado
* [r1198] NEWS, doc/fimrc.man, src/CommandConsole.cpp,
src/DisplayDevice.cpp, src/DisplayDevice.h, src/fim.h,
src/help.cpp: If _fbfont_as_screen_fraction>0, font will be
scaled to exceed 1/_fbfont_as_screen_fraction of both width and
height.
If _fbfont_as_screen_fraction<0, font scaling will be fixed.
2017-04-14 11:41 dezperado
* [r1197] NEWS, src/Browser.cpp, src/Viewport.cpp, src/Viewport.h:
Introduced a tolerance to make onBottom() onRight() onLeft()
onTop() trigger earlier.
If scrollable border less than 1/16 of screen, 'scrollforward'
will skip it.
2017-04-14 11:10 dezperado
* [r1196] NEWS, doc/fimgs.man, doc/fimrc.man, src/fimgs: In case of
CBZ,CBR,PDF,PS,DVI file, fimgs will use '--autotop --autowidth'.
2017-04-14 10:43 dezperado
* [r1195] NEWS, src/fimgs: fimgs script will probe for
unrar-nonfree/rar/unrar-free (in this order).
2017-04-14 10:29 dezperado
* [r1194] src/AADevice.cpp, src/AADevice.h, src/CACADevice.cpp,
src/CACADevice.h, src/DisplayDevice.cpp, src/DisplayDevice.h,
src/DummyDisplayDevice.h, src/FramebufferDevice.cpp,
src/FramebufferDevice.h, src/Imlib2Device.cpp,
src/Imlib2Device.h, src/SDLDevice.cpp, src/SDLDevice.h:
DisplayDevice::get_chars_per_line() and
DisplayDevice::get_chars_per_column() now return fim_coo_t.
And so in AADevice, CACADevice, DummyDisplayDevice,
FramebufferDevice, Imlib2Device, SDLDevice.
2017-04-14 10:20 dezperado
* [r1193] src/AADevice.h, src/CACADevice.h, src/DisplayDevice.h,
src/DummyDisplayDevice.h, src/FramebufferDevice.h,
src/Imlib2Device.cpp, src/Imlib2Device.h, src/SDLDevice.h:
DisplayDevice::get_bpp() is now const. And so for AADevice,
CACADevice, DummyDisplayDevice, FramebufferDevice, Imlib2Device,
SDLDevice.
2017-04-14 10:17 dezperado
* [r1192] src/AADevice.cpp, src/AADevice.h, src/CACADevice.cpp,
src/CACADevice.h, src/DisplayDevice.h, src/DummyDisplayDevice.h,
src/FramebufferDevice.cpp, src/FramebufferDevice.h,
src/Imlib2Device.cpp, src/Imlib2Device.h, src/SDLDevice.cpp,
src/SDLDevice.h: DisplayDevice::get_chars_per_line() and
DisplayDevice::get_chars_per_column() are now const. And so for
AADevice, CACADevice, DummyDisplayDevice, FramebufferDevice,
Imlib2Device, SDLDevice.
2017-04-14 10:10 dezperado
* [r1191] src/AADevice.cpp, src/AADevice.h, src/CACADevice.cpp,
src/CACADevice.h, src/Imlib2Device.h, src/SDLDevice.h:
txt_height() and txt_width() are now const in AADevice,
CACADevice, Imlib2Device, SDLDevice.
2017-04-14 09:57 dezperado
* [r1190] src/AADevice.cpp, src/AADevice.h, src/CACADevice.cpp,
src/CACADevice.h, src/DisplayDevice.h, src/DummyDisplayDevice.h,
src/FramebufferDevice.h, src/Imlib2Device.cpp,
src/Imlib2Device.h, src/SDLDevice.cpp, src/SDLDevice.h:
DisplayDevice::height() and DisplayDevice::width() are now const.
And so for AADevice, CACADevice, DummyDisplayDevice,
FramebufferDevice, Imlib2Device, SDLDevice.
2017-04-14 09:26 dezperado
* [r1189] src/CommandConsole.cpp, src/CommandConsole.h: Moved code
into new CommandConsole::update_font_size().
2017-04-14 08:46 dezperado
* [r1188] configure.ac, doc/fimrc.man, src/fim.h: Added
--enable-c++17 and FIM_USE_CXX17 (assuming (__cplusplus> 201707L)
to suffice).
2017-04-14 08:21 dezperado
* [r1187] NEWS, configure.ac: New default is configure
--font-magnifying-factor=0
2017-04-13 18:35 dezperado
* [r1186] src/AADevice.cpp, src/FbiStuffDjvu.cpp,
src/SDLDevice.cpp, src/Viewport.cpp: The newly introduced
FIM_INT_SCALE_FRAC macro was not being used correctly in a few
cases; fixing with a static_cast.
2017-04-12 07:50 dezperado
* [r1185] src/AADevice.cpp, src/Browser.cpp, src/FbiStuff.cpp,
src/FbiStuffDjvu.cpp, src/Image.cpp, src/Viewport.cpp, src/fim.h:
Introduced the FIM_INT_SCALE_FRAC macro for the division involing
integer to floating-point conversion for scaling purposes.
2017-04-10 12:16 dezperado
* [r1184] NEWS, src/FbiStuff.cpp, src/fim.h: Will resize huge
images not to exceed too much screen size.
2017-04-09 21:14 dezperado
* [r1183] src/Cache.h: avoiding a premature return in
PACA::asyncPrefetch().
2017-04-09 20:52 dezperado
* [r1182] src/Browser.cpp, src/Viewport.cpp, src/fim.h: deleted
Viewport::setState and Viewport::getState in favour of of
ViewportState::store and ViewportState::restore, inherited by
Viewport.
2017-04-09 14:11 dezperado
* [r1181] NEWS, src/FbiStuffGif.cpp: In branches 0.4 0.5 and trunk:
fix: gif error handling could have led to NULL pointer usage.
2017-04-09 14:05 dezperado
* [r1180] src/CommandConsole-cmd.cpp, src/FbiStuffDjvu.cpp,
src/SDLDevice.cpp, src/b2ba.c, src/fim.cpp: Getting rid of a few
unused variables and including an unincluded header.
2017-04-09 13:44 dezperado
* [r1179] src/Browser.cpp: Small fix: avoiding an ambiguity in a
conditional for FIM_WANT_VAR_GOTO.
2017-04-09 13:39 dezperado
* [r1178] src/Image.cpp: In branches 0.5 and trunk, abandoned %a
sscanf code in favour of %m, avoiding ambiguity and warnings.
2017-04-09 12:42 dezperado
* [r1177] src/Image.cpp, src/Image.h: In branches 0.4 0.5 and trunk
got rid of unused Image::scale_increment.
In branches 0.5 and trunk Image::setscale Image::scale_multiply
scaling now only when supplied argument has a meaningful value.
2017-04-09 12:13 dezperado
* [r1176] src/Browser.cpp: In Browser::goto_image_internal,
avoiding using a negative index in FIM_WANT_VAR_GOTO handling.
2017-04-09 11:37 dezperado
* [r1175] src/FbiStuffLoader.h: Fix: last commit (1174) deleted
accidentally a comment slash, breaking build.
2017-04-09 11:01 dezperado
* [r1174] src/FbiStuff.cpp, src/FbiStuffJpeg.cpp,
src/FbiStuffLoader.h, src/Image.cpp, src/fim.h: Typo fix in 0.5
and trunk: s/EXPERIMEMTAL/EXPERIMENTAL/g
2017-04-09 10:51 dezperado
* [r1173] src/Browser.cpp, src/Browser.h, src/Cache.cpp,
src/FbiStuff.cpp, src/Image.cpp, src/common.cpp: Suppressing some
-Wall warnings by adjusting a few conversions, parentheses,
initializations.
2017-04-09 09:21 dezperado
* [r1172] configure.ac: In branch 0.5 and trunk corrected a wrong
configure message about missing libjasper.
2017-04-09 09:17 dezperado
* [r1171] src/CommandConsole-var.cpp, src/Viewport.cpp, src/fim.h:
Deactivate FIM_IMG_NAKED_PTRS on C++11 or more.
2017-04-09 08:25 dezperado
* [r1170] src/Browser.cpp, src/Browser.h, src/Cache.cpp,
src/Cache.h, src/CommandConsole-var.cpp, src/FimWindow.cpp,
src/FimWindow.h, src/Viewport.cpp, src/Viewport.h: Moved
dummy_img_ out of Cache, into fim::fim_dummy_img.
Had to change a few definitions along the way..
2017-04-08 17:08 dezperado
* [r1169] src/Viewport.cpp, src/Viewport.h: A few new functions for
Viewport from existing snippets.
2017-04-08 12:47 dezperado
* [r1168] configure.ac, src/Browser.cpp, src/Cache.cpp,
src/Viewport.cpp: Got rid of the FIM_BUGGED_CACHE flag.
Fixed a bug introduced in 1166 (insufficient deletion of cached
data (pointers were not deleted)).
2017-04-08 09:46 dezperado
* [r1167] src/CommandConsole-var.cpp: Avoiding a few dirty casts in
CommandConsole's variable managing code.
2017-04-08 08:33 dezperado
* [r1166] src/Cache.cpp, src/Cache.h: Got rid of Cache::is_in_cache
and Cache::free_all.
2017-04-08 08:04 dezperado
* [r1165] src/Cache.cpp, src/Cache.h: in Cache: lru_t now maps
cache_key_y (not ImagePtr) to fim_time_t.
2017-04-07 20:52 dezperado
* [r1164] src/Browser.cpp, src/CommandConsole.cpp, src/fim.h,
src/help-acm.cpp: Introduced
FIM_AUTOCMD_EXEC_PRE/FIM_AUTOCMD_EXEC_POST to compact the code a
bit..
2017-04-07 17:26 dezperado
* [r1163] src/Browser.cpp, src/CommandConsole-cmd.cpp,
src/CommandConsole-var.cpp, src/CommandConsole.cpp,
src/FbiStuff.cpp, src/FbiStuffXyz.cpp, src/Image.cpp,
src/SDLDevice.cpp, src/fim.cpp, src/fim_interpreter.cpp,
src/fim_string.cpp: Tidying up the code further in several places
through the use of declarations in conditions.
2017-04-07 13:25 dezperado
* [r1162] src/Cache.cpp: double fix: in Cache, was returning value
-1 where false had to.
2017-04-07 13:09 dezperado
* [r1161] src/Browser.cpp, src/Browser.h, src/Cache.cpp,
src/Cache.h, src/FimWindow.h: Cleaning the Cache class code a
bit.
Introducing use of FIM_NULL further.
2017-04-07 07:29 dezperado
* [r1160] src/Browser.cpp, src/Browser.h, src/Cache.cpp,
src/CommandConsole-cmd.cpp, src/CommandConsole-var.cpp,
src/Image.cpp, src/Image.h, src/Viewport.cpp, src/fim.h: Slowly
phasing out of naked pointers for Image (introduced
FIM_IMG_NAKED_PTRS).
2017-04-06 18:31 dezperado
* [r1159] src/Browser.cpp, src/Browser.h, src/Cache.cpp,
src/Cache.h, src/CommandConsole-cmd.cpp,
src/CommandConsole-var.cpp, src/FbiStuffMagick.cpp,
src/FimWindow.cpp, src/FimWindow.h, src/Image.cpp, src/Image.h,
src/Viewport.cpp, src/Viewport.h, src/fim_plugin.cpp: Substituted
almost every 'Image*' with a typedef/alias 'ImagePtr'.
2017-04-06 14:49 dezperado
* [r1158] src/Browser.cpp, src/Browser.h, src/Cache.cpp,
src/Cache.h, src/FbiStuffMagick.cpp, src/FimWindow.cpp,
src/FimWindow.h, src/Image.cpp, src/Image.h, src/Viewport.h:
Image *\* -> Image*
2017-04-05 15:31 dezperado
* [r1157] src/Browser.cpp, src/Browser.h,
src/CommandConsole-cmd.cpp: In C++11, use std::unique_ptr<Image>
as Browser::default_image_.
2017-04-01 16:40 dezperado
* [r1156] NEWS, doc/fimrc.man, src/Browser.cpp, src/FbiStuff.cpp,
src/Image.cpp, src/Image.h, src/fim.h: scale '<'/scale '>' will
shrink/magnify the image using cached mipmaps.
2017-04-01 16:31 dezperado
* [r1155] NEWS, src/FbiStuff.cpp: fix: the largest mipmap was not
always being used. (trunk and 0.5-rc3)
2017-04-01 10:17 dezperado
* [r1154] NEWS, doc/fimgs.man, src/fimgs: fimgs script will probe
for unrar-free/rar/unrar-nonfree.
fimgs man page updated.
2017-04-01 09:13 dezperado
* [r1153] TODO, doc/fimgs.man, src/Image.cpp, src/fimgs: fimgs will
probe /dev/shm for temporary files.
changed a %k expando specifier comment.
2017-04-01 08:22 dezperado
* [r1152] TODO, src/Image.cpp, src/Image.h: Cleaned
Image::getInfoCustom a bit.
2017-04-01 07:49 dezperado
* [r1151] TODO, src/Image.cpp, src/Image.h: Moved inner ugly
rotation code into a separate Image member function.
2017-04-01 07:29 dezperado
* [r1150] configure.ac, src/Image.cpp, src/Image.h: Mutated an ugly
block of code into Image::fetchExifToolInfo().
2017-03-11 23:35 dezperado
* [r1149] NEWS, doc/fimrc.man, src/Viewport.cpp, src/fim.h,
src/help.cpp: Added a '_caption_over_image_fmt' variable to
customize overlay string contents.
2017-03-11 22:34 dezperado
* [r1148] NEWS, doc/fimrc.man, src/Browser.cpp, src/fim.h: The
`goto {+|-}identifier[+]' syntax now accepts a trailing `+' to
signify nonempty value requirement.
2017-03-11 18:53 dezperado
* [r1147] NEWS, doc/fim.man, doc/fimrc.man, src/Browser.cpp,
src/fim.h: Added a `goto [+|-]identifier' syntax to jump to next
file having a different value of i:identifier.
In rebuilding man fimrc, the if/else update propagated in the man
file.
2017-03-11 11:23 dezperado
* [r1146] Makefile.am: Makefile update with two rules: devhelp
(developer help) and uptrunk (upload trunk tarball).
2017-03-11 10:25 dezperado
* [r1145] NEWS, configure.ac: In Savannah bug #47588
(https://savannah.nongnu.org/bugs/?47588, credits to "Paul") it
was pointed out that configure script was misleadingly
complaining about missing readline, when really curses/ncurses
was missing. Fixing this by putting detection of curses/ncurses
elsewhere and giving a less misleading message.
2017-03-10 20:51 dezperado
* [r1144] NEWS, src/Makefile.am, src/lex.lex: Feedback (savannah
bug #47728) suggests that -fl is not necessary here (where option
noyywrap is being activated).
Checked also in flex-2.6 manual.
Thanks go to stasheck dot fora at gmail com.
Removing LEXLIB from fim_LDADD in trunk and branch 0.5.
2017-03-10 18:52 dezperado
* [r1143] NEWS, src/FbiStuffPpm.cpp: fix: support for PPM files
with 2 bytes per sample.
(thanks to Zythyr for noticing the problem)
2017-03-06 23:48 dezperado
* [r1142] src/fim_interpreter.cpp: Using C++11's "emplace_back" in
one situation where it could speed up the code a tiny little bit.
2017-03-06 23:19 dezperado
* [r1141] src/fim_wrappers.h: fim_malloc & similar wrappers to the
<stdlib.h> header will now use std:: prefixed version
(std::malloc).
2017-03-06 23:08 dezperado
* [r1140] src/FbiStuff.cpp, src/FbiStuff.h, src/FbiStuffBit1.cpp,
src/FbiStuffBit24.cpp, src/FbiStuffBmp.cpp,
src/FbiStuffFbtools.cpp, src/FbiStuffGif.cpp,
src/FbiStuffJasPer.cpp, src/FbiStuffLoader.cpp,
src/FbiStuffPcx.cpp, src/FbiStuffPng.cpp, src/FbiStuffPpm.cpp,
src/FbiStuffText.cpp, src/FbiStuffTiff.cpp,
src/FbiStuffUFRaw.cpp, src/FbiStuffXyz.cpp, src/FontServer.h,
src/common.cpp, src/fim.h, src/fim_plugin.cpp: #include
<stdlib.h> -> #include <cstdlib>
2017-03-05 01:22 dezperado
* [r1139] src/Browser.cpp, src/fim.h: in a
FIM_WANT_PROGRESS_RECURSIVE_LOADING option (inactive) and future
code to print a line when loading recursively directories in
background (for future use).
2017-03-03 21:31 dezperado
* [r1138] src/CommandConsole.cpp, src/Image.h, src/fimrc: Comments
to console_scroll_down and console_scroll_up in the fimrc.
Compacted a few iterator invocations in the Commandconsole.
Using C++11 iterators cbegin()/cend() and auto.
2017-02-05 14:26 dezperado
* [r1137] src/Browser.h: copy_from_bitset is now const and in C++11
mode uses cbegin()/cend() as well as emplace_back().
2016-12-06 16:09 dezperado
* [r1136] NEWS, doc/fimrc.man, src/Browser.cpp, src/Browser.h,
src/CommandConsole.cpp: limit '-set_union' will merge current
limited list with the new one.
doc fixes and moved some list managing code into flist_t
implementation.
2016-12-05 22:24 dezperado
* [r1135] NEWS, doc/fimrc.man, src/Browser.cpp,
src/CommandConsole.cpp: limit '-merge' will merge current limited
list with the new one.
2016-12-04 23:29 dezperado
* [r1134] NEWS, src/Browser.h, src/CommandConsole-cmd.cpp,
src/fim.h: brought "desc 'reload'" also to non-C++11 builds.
2016-12-04 17:16 dezperado
* [r1133] NEWS, doc/fim.man, doc/fimrc.man, src/Browser.h,
src/CommandConsole-cmd.cpp, src/fim.cpp, src/fim.h: desc 'reload'
loads once again description files specified at the command line
with --load-image-descriptions-file (TODO: c++11 only for now).
2016-12-02 16:20 dezperado
* [r1132] doc/fim.man, doc/fimrc.man, src/fim.h, src/help.cpp: In
trunk and 0.5: fixed doc string of _info_fmt_str w.r.t. the
EXIF_DateTimeOriginal example.
2016-11-27 20:46 dezperado
* [r1131] NEWS, src/Browser.cpp, src/Browser.h, src/Image.h,
src/fim.cpp: Won't check for duplicates on command line specified
files unless sorting is requested.
2016-11-27 20:09 dezperado
* [r1130] NEWS, src/Browser.cpp, src/Browser.h, src/fim.cpp: Won't
check for duplicates on command line specified files.
2016-11-27 18:45 dezperado
* [r1129] doc/fimrc.man, src/CommandConsole.cpp, src/Image.h: Typo
fix in `limit' documentation.
A few indentation steps + placeholder code in descriptions
reading code.
2016-11-27 18:31 dezperado
* [r1128] NEWS, src/Browser.h: `limit' optimization from r1127: was
broken for non-C++11; fix.
2016-11-27 18:28 dezperado
* [r1127] NEWS, src/Browser.cpp, src/Browser.h: Optimization: using
the new flist_t::copy_from_bitset to speed up `limit'.
2016-11-27 16:50 dezperado
* [r1126] Makefile.am, NEWS: Added a stand-alone `make ltests' goal
to test fim' language only.
2016-11-27 16:38 dezperado
* [r1125] src/CommandConsole-cmd.cpp, src/CommandConsole-var.cpp:
Fix to incorrect using of at(), without previous lenght check.
Used to break `make tests'
2016-11-27 12:42 dezperado
* [r1124] NEWS, configure.ac: Fix to configure script regex_t
check: was unnecessarily broken (both 0.5 and trunk).
2016-11-03 07:32 dezperado
* [r1123] src/b2ba.c: This commit applies to 0.5-rc3 and trunk the
patch
https://anonscm.debian.org/git/collab-maint/fim.git/commit/?id=1a203628a9435209d21e067a651f2fbe3e4a9586
from Rafael Laboissiere, which has description
"Description: Make the code robust to the system's endianness
The code in src/b2ba.c was producing different results according
to the system being little or big-endian. Indeed, the variable
"byte" used for storing the value obtained by the read function
must be exactly one-byte long, otherwise the printf command will
output a "wrong" representation of the value in big-endian system
(for instance "0x36000000" instead iof "0x36"). This wrong
representation yielded compilation errors with g++ v6 in
big-endian sytems when file + default_font_byte_array.h was
included in FontServer.cpp."
and solves Debian Bug#841471.
2016-11-02 21:17 dezperado
* [r1122] src/Makefile.am: This commit applies to 0.5-rc3 and trunk
the patch
https://anonscm.debian.org/git/collab-maint/fim.git/commit/?id=9601783e07e8a8fe51402b255b300edb702e8dbb
from Rafael Laboissiere, which has description
"In src/Makefile.am, the rule for building yacc.tab.cpp contains
also the target file yacc.tab.hpp. In cases where make is
parellelized (for instance, by calling "make -j4"), this rule may
cause nasty problems because it may be called twice, one with "-o
yacc.tab.cpp" and the other with "-o yacc.tab.hpp", which yields
a corrupt yacc.tab.hpp file. (See, for instance, this build log
on armel:
https://buildd.debian.org/status/fetch.php?pkg=fim&arch=armel&ver=0.5~rc2-2&stamp=1477910045).
This patch makes yacc.tab.hpp a dependency of yacc.tab.cc, which
seems to fix the problem."
and fixes Debian Bug#842751.
2016-10-10 13:22 dezperado
* [r1121] THANKS: Typo fix (e->a): Thanks go to Martin Klaiber for
having made this emerge, as well as pointed out -P problems and
framebuffer mode flickering.
2016-10-10 13:11 dezperado
* [r1120] THANKS, src/FbiStuff.cpp: Including the <cstdarg> header
for va_list, va_arg, va_start, va_end, which was missing!
Thanks go to Martin Kleiber for having made this emerge, as well
as pointed out -P problems and framebuffer mode flickering.
2016-10-10 13:09 dezperado
* [r1119] src/FramebufferDevice.cpp: Deactivating a clear_rect()
which might have fixed a few cases where a clear screen seems
missing, but also introduced flickering --- this has to be fixed
differently than enabling this as done in r882.
2016-10-08 15:19 dezperado
* [r1118] src/Cache.cpp, src/CommandConsole-cmd.cpp,
src/CommandConsole-var.cpp: Adapted to compile with
-pedantic-errors under Debian's g++ 4.7.2-5.
2016-10-08 14:32 dezperado
* [r1117] src/CommandConsole-cmd.cpp, src/CommandConsole.cpp: Two
changes to build under -std=c++11 -pedantic-errors in gcc-5.4.0.
2016-10-08 14:19 dezperado
* [r1116] doc/fim.man, doc/fimrc.man, src/fim.h, src/help.cpp:
Update to _filelistlen documentation.
2016-10-08 12:48 dezperado
* [r1115] Makefile.am, media/numbers, media/numbers/0.gif,
media/numbers/1.gif, media/numbers/2.gif, media/numbers/3.gif,
media/numbers/4.gif, media/numbers/5.gif, media/numbers/6.gif,
media/numbers/7.gif, media/numbers/8.gif, media/numbers/9.gif,
src/testdir/Makefile, src/testdir/test17.in,
src/testdir/test17.ok: Added in a list/limit commands test case
(test17).
Added also 10 gif files in media/numbers/ (0.gif to 9.gif) to
serve test17.
Adjusted the root Makefile to include in the dist also
media/multipage.
2016-10-08 12:37 dezperado
* [r1114] src/Browser.cpp, src/Browser.h: flist_t::erase_at_bitset
was buggy in CXX11 mode: fix.
2016-09-30 23:55 dezperado
* [r1113] NEWS, doc/fim.man, doc/fimrc.man, src/Image.cpp,
src/SDLDevice.cpp, src/Viewport.cpp, src/fim.cpp: Fix to the
-P/--text-reading switch (seems to be broken in version 0.5).
2016-09-30 21:22 dezperado
* [r1112] NEWS, doc/fimrc.man, src/Browser.cpp,
src/CommandConsole.cpp, src/FbiStuff.cpp, src/FbiStuff.h,
src/Image.cpp, src/Image.h, src/fim.h, src/grammar.h: "color
'identity'": populate the image with 'RGB identity' pixels.
2016-09-30 16:17 dezperado
* [r1111] NEWS, doc/fimrc.man, src/Browser.cpp,
src/CommandConsole.cpp, src/Image.cpp, src/Image.h, src/fimrc,
src/grammar.h: Now "color CVS" (CVS among 'protanopia',
'deuteranopia', 'tritanopia', 'p', 'd', 't') simulates a color
vision deficiency.
Adding 'daltonize' applies a tentative color correction.
"color 'colorblind'" is short for "color 'deuteranopia'" (bound
to key '[').
Key ']' bound to "color 'colorblind' 'daltonize'".
Introduced a pixel intensity floating point type alias
(fim_pif_t).
2016-09-30 15:32 dezperado
* [r1110] NEWS, doc/fimrc.man, src/Image.cpp: In the few past
commits, forgot to update man page; also fixed an incorrectness
in L,M,S computing in fim_simulate_cvd().
2016-09-30 08:00 dezperado
* [r1109] NEWS, src/Image.cpp: Roundoff filtering in the colorblind
filter.
2016-09-30 07:39 dezperado
* [r1108] NEWS, doc/fimrc.man, src/Browser.cpp, src/Browser.h,
src/CommandConsole.cpp, src/Image.cpp, src/fim.h, src/fimrc:
Removed commands 'negate' and 'desaturate'; use new command
"color": "color 'negate'" and "color 'desaturate'".
"color 'colorblind'" will simulate a Color Vision Deficiency.
Bound to key 'J'.
2016-09-29 23:41 dezperado
* [r1107] NEWS, src/Image.cpp, src/Image.h: Initiated code for
simulating Color Vision Deficiency (using resources from
http://www.daltonize.org).
2016-09-22 21:19 dezperado
* [r1106] src/AADevice.h, src/FramebufferDevice.h, src/SDLDevice.h,
src/fim.h: Declaring the overriding member functions of
DisplayDevice as override.
2016-09-21 00:24 dezperado
* [r1105] NEWS, src/AADevice.cpp, src/Cache.cpp, src/Cache.h,
src/CommandConsole-cmd.cpp, src/CommandConsole-init.cpp,
src/CommandConsole.cpp, src/DisplayDevice.cpp,
src/FbiStuffJasPer.cpp, src/FimWindow.cpp, src/FontServer.cpp,
src/SDLDevice.cpp, src/common.cpp, src/fim.cpp, src/fim.h,
src/fim_plugin.cpp, src/fim_string.cpp: If using C++11, will mark
a number of "const" variables as "constexpr" instead (via
FIM_CONSTEXPR).
Changed DisplayDevice::get_bresults_string and
DisplayDevice::quickbench a bit (twice the redraws now).
NEWS file correction.
2016-09-20 21:58 dezperado
* [r1104] NEWS, src/fim.cpp, src/fim.h: Language standard level
(and a few features) will be enabled and set from the value of
the predefined __cplusplus macro.
2016-09-20 21:36 dezperado
* [r1103] src/FramebufferDevice.cpp, src/FramebufferDevice.h,
src/SDLDevice.cpp, src/SDLDevice.h, src/fim.h: If using C++11,
will mark a number of functions (not all the relevant ones, so
far) as "noexcept".
2016-09-19 21:08 dezperado
* [r1102] src/Var.h: Whoops: in the previous commit forgot to call
std::string's shrink_to_fit on c++11 only ! fix.
2016-09-19 21:05 dezperado
* [r1101] src/Image.h, src/Namespace.h, src/Var.h: It seems like
one can gain back around 10% of memory from strings between
capacity() and size() via the use of shrink_to_fit() (C++11
only).
2016-09-19 19:56 dezperado
* [r1100] src/AADevice.cpp, src/AADevice.h, src/Arg.h,
src/Browser.cpp, src/Browser.h, src/CACADevice.h, src/Cache.h,
src/CommandConsole-cmd.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/DebugConsole.cpp, src/DebugConsole.h,
src/DisplayDevice.cpp, src/DisplayDevice.h,
src/DummyDisplayDevice.h, src/FimWindow.cpp, src/FimWindow.h,
src/FramebufferDevice.cpp, src/FramebufferDevice.h,
src/Image.cpp, src/Image.h, src/Imlib2Device.cpp,
src/Imlib2Device.h, src/Namespace.h, src/SDLDevice.cpp,
src/SDLDevice.h, src/Var.cpp, src/Var.h, src/Viewport.cpp,
src/Viewport.h, src/common.cpp, src/common.h, src/fim.cpp,
src/fim.h, src/fim_interpreter.cpp, src/fim_string.cpp,
src/fim_string.h: Enforcing the reference '&' just right of the
type (no spaces inbetween), and one space before the identifier.
for w in nodeType string MiniConsole key_type FimWindow port
stream Var MiniConsole CommandConsole Image fim_fn_t fid_t Cache
Arg args_t fim_bitset_t Browser ; do
sed -i s/$w' & */'$w'\& /g' src/*cpp src/*.h
done
sed -i 's/-20.. Miche/-2016 Miche/g' `svn diff | grep Index | cut
-d \ -f 2 `
2016-09-19 17:17 dezperado
* [r1099] src/Browser.cpp, src/Browser.h, src/Cache.cpp,
src/CommandConsole-cmd.cpp, src/CommandConsole-init.cpp,
src/CommandConsole.cpp, src/Image.cpp, src/fim.cpp,
src/fim_string.cpp: Improving the style of a few expressions,
saving a few ctor's, nothing relevant.
2016-09-19 00:19 dezperado
* [r1098] src/Browser.cpp, src/Browser.h,
src/CommandConsole-cmd.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/FimWindow.cpp, src/FimWindow.h,
src/fim.h: Introduced typedef / type alias fim_cxr for
fim::string in return arguments from fcmd_* member functions (not
their internals y
et so far).
The variable limiting message is now more informative.
2016-09-18 23:06 dezperado
* [r1097] NEWS, src/fim.cpp: If compiled without --enable-c++11, -B
/ --background-recursive will behave as -R.
2016-09-18 22:51 dezperado
* [r1096] doc/fim.man, src/Command.h, src/CommandConsole.cpp,
src/CommandConsole.h: sed -i 's/fim_cls_id/fim_cls/g' src/*.h
src/*.cpp
2016-09-18 22:49 dezperado
* [r1095] src/Browser.cpp, src/Browser.h, src/CommandConsole.cpp,
src/CommandConsole.h, src/Image.cpp, src/Image.h,
src/Namespace.cpp, src/Namespace.h, src/fim.h: Widening the use
of the fim_fn_t typedef / type alias.
2016-09-18 21:58 dezperado
* [r1094] src/Command.h, src/CommandConsole-init.cpp,
src/CommandConsole.cpp, src/CommandConsole.h, src/FimWindow.cpp,
src/Namespace.cpp, src/Namespace.h: Introduced two typedefs /
aliases for fim::string: fim_cmd_id (command id) and fim_cls_id
(command line statement). Began their diffusion in the code.
2016-09-18 20:15 dezperado
* [r1093] src/CommandConsole-var.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/Namespace.cpp, src/Namespace.h,
src/Var.h: Abandoning fim::string in favour of fim_var_id for
fim::Namespace-related fim language variable identifiers.
2016-09-18 18:49 dezperado
* [r1092] src/Browser.cpp, src/CommandConsole-cmd.cpp,
src/CommandConsole-help.cpp, src/fim.cpp: Tidying up
CommandConsole::get_reference_manual.
Removed useless spurious "using" declarations from fim.cpp.
A few shorter usage forms in Browser.cpp and
CommandConsole-cmd.cpp.
2016-09-18 16:52 dezperado
* [r1091] src/Browser.cpp, src/CommandConsole-var.cpp,
src/CommandConsole.cpp, src/Var.cpp, src/Viewport.cpp,
src/defaultConfiguration.cpp: Using braced initializers (C++11)
in a few places where this clarifies the code.
2016-09-18 10:32 dezperado
* [r1090] configure.ac, src/fim.h: The configure will now set a
FIM_USE_CXX_STD with a language standard level (instead of
FIM_USE_CXX11 and FIM_USE_CXX14).
2016-09-18 09:53 dezperado
* [r1089] src/fim_string.cpp, src/fim_string.h: Moved current code
up, dead code down in fim's string sources.
2016-09-18 09:39 dezperado
* [r1088] src/fim_string.cpp: Switching to use std::to_string
instead of snprintf() when in C++-11 mode.
2016-09-18 08:56 dezperado
* [r1087] src/DebugConsole.cpp, src/DebugConsole.h: Revision r1085
had broke C++11 build: forgot to delete now useless DebugConsole
copy constructor body.
2016-09-18 08:47 dezperado
* [r1086] src/Arg.h, src/Browser.h, src/Cache.h, src/Image.cpp,
src/Image.h, src/Var.h, src/Viewport.cpp, src/Viewport.h,
src/fim_string.cpp, src/fim_string.h: Switching to the convention
of using 'rhs' for the argument of assignment operators
(operator=) and copy constructors.
2016-09-17 22:55 dezperado
* [r1085] src/Browser.h, src/Cache.h, src/CommandConsole.cpp,
src/CommandConsole.h, src/DebugConsole.h: When in C++11,
delete'ing a few "operator=" and copy constructor member
functions among Browser, Cache, CommandConsole, DebugConsole.
2016-09-17 22:46 dezperado
* [r1084] configure.ac, src/common.cpp: Experimental flag to enable
C++14 constructs.
Return type inference could be useful in a few places; this is
just an example reminder about it.
2016-09-17 21:44 dezperado
* [r1083] src/Cache.h, src/Image.h, src/Namespace.h,
src/fim_types.h: When compiling as C++11, replacing typedefs with
alias declarations.
This leaves the code ready for templatization, supported by alias
declarations, and when adopting C++14 in the future, even
transformations as std::remove_const<T>::type,
std::remove_reference<T>::type,
std::add_lvalue_reference<T>::type, will be usable.
2016-09-16 11:27 dezperado
* [r1082] src/DisplayDevice.cpp: Ooops: removing spurious comment
leftover.
2016-09-16 11:27 dezperado
* [r1081] configure.ac, doc/fim.man, src/Browser.cpp,
src/DisplayDevice.cpp, src/fim.cpp: A configure check and a
placeholder for getdate().
A few entries in the man page.
Type correctness for read()'s ssize_t.
2016-09-16 09:02 dezperado
* [r1080] src/Browser.cpp, src/CommandConsole.cpp,
src/Viewport.cpp: A few cleaner practices when dealing with
strings coming from temporary string's obtained from Var's.
2016-09-15 23:58 dezperado
* [r1079] NEWS, doc/fim.man, src/Browser.cpp, src/Image.cpp,
src/Image.h, src/fim.cpp: Introduced a "#!fim:/=dir" special
description line to specify dir prepended to basename.
Introduced a "#!fim:\=dir" special description line to specify
dir prepended to filepath.
2016-09-15 21:48 dezperado
* [r1078] NEWS, doc/fimrc.man, src/Browser.cpp,
src/CommandConsole.cpp, src/Image.h, src/Namespace.h: limit
'-list' will list existing variables identifiers as set via
'desc'.
limit '-list' 'id' will list existing values for instances of
variable 'id' as set via 'desc'.
2016-09-15 18:12 dezperado
* [r1077] src/Browser.cpp, src/CommandConsole-var.cpp,
src/CommandConsole.h, src/Image.h, src/Namespace.cpp,
src/Namespace.h, src/Var.h, src/fim_string.h: Added a few
overloads and methods to Var and Namespace in order to be able to
avoid the many .c_str()'s in the code.
2016-09-15 16:20 dezperado
* [r1076] NEWS, src/Browser.cpp, src/Browser.h,
src/CommandConsole-var.cpp, src/DebugConsole.cpp,
src/DisplayDevice.cpp, src/FbiStuff.cpp, src/FbiStuffJpeg.cpp,
src/FbiStuffText.cpp, src/FimWindow.cpp,
src/FramebufferDevice.cpp, src/Image.cpp, src/common.cpp,
src/fim.cpp, src/fim_string.cpp: Misc fixes of minor things
causing compile warnings (mostly in trunk, a few in 0.5).
2016-09-15 16:03 dezperado
* [r1075] NEWS, src/Image.cpp: fix: was likely using uninitialized
data in Image(). applying to 0.4, 0.5, trunk.
2016-09-15 15:26 dezperado
* [r1074] NEWS, src/FbiStuffPcx.cpp: fix: a few more checks when
reading PCX files (in both 0.5 branch and trunk).
2016-09-15 15:21 dezperado
* [r1073] NEWS, src/AADevice.cpp: bugfix: a function in AADevice
was missing return value (in both 0.5 and trunk).
2016-09-14 14:29 dezperado
* [r1072] NEWS, doc/fimrc.man, src/Image.cpp, src/fim.h,
src/help.cpp: Documented the %k expando for _info_fmt_str (like
in the previous commit fixing %k, also in both trunk and 0.5
branch).
2016-09-14 14:14 dezperado
* [r1071] NEWS, src/Image.cpp: bugfix: avoiding data corruption
when handling the %k expando.
2016-09-13 22:37 dezperado
* [r1070] NEWS, doc/fimrc.man, src/Browser.cpp,
src/CommandConsole.cpp: No-argument versions of ~z and ~d: on
'~z' will limit to files having the current file's size; on '~d'
will limit to files having the current file's date +- one day.
2016-09-13 21:45 dezperado
* [r1069] NEWS, doc/fimrc.man, src/Browser.cpp,
src/CommandConsole.cpp: Added "DD/MM/YYYY" as a date
specification format to "~d" "[MINTIME][-][MAXTIME]". Related doc
fixes.
2016-09-13 19:34 dezperado
* [r1068] NEWS, doc/fimrc.man, src/Browser.cpp, src/Browser.h,
src/CommandConsole.cpp: Added limiting on list indices: "limit
'~i' MINIDX[-MAXIDX]".
2016-09-13 17:14 dezperado
* [r1067] NEWS, doc/fimrc.man, src/Browser.cpp, src/Browser.h,
src/CommandConsole.cpp: Limiting / marking based on stat() info:
time and size:
"limit '~z' MINSIZE[-MAXSIZE]", with MINSIZE and MAXSIZE numbers
with eventually K or M, will act according to filesize.
"limit '~d' MINTIME[-MAXTIME]", with MINTIME and MAXTIME numbers,
will act according to file modify date.
2016-09-13 14:46 dezperado
* [r1066] src/Browser.cpp, src/Browser.h, src/common.cpp: Small
improvements: error diagnostics of write_to_file, diagnostics of
do_filter_cmd, avoiding compilation warnings due to a few unused
variables or labels.
2016-09-13 08:40 dezperado
* [r1065] NEWS, doc/fimrc.man, src/Browser.cpp, src/Browser.h,
src/CommandConsole-cmd.cpp, src/CommandConsole.cpp, src/fim.h:
Now "limit '-refine' ..." will make 'limit' act on the current
list, rather than on the full anew.
2016-09-13 07:50 dezperado
* [r1064] src/Browser.cpp, src/Browser.h: Using a few C++11 and
other constructs to improve code readability in Browser.
2016-09-12 21:40 dezperado
* [r1063] NEWS, src/Browser.cpp, src/Browser.h: Command "list
'mark' {args}" accepts now exactly what "limit {args}" does.
2016-09-12 20:42 dezperado
* [r1062] NEWS, doc/fimrc.man, src/Browser.cpp,
src/CommandConsole.cpp: '~1' -> '~^' in limit's documentation "if
with '~^', to the first of the files with duplicate basename".
2016-09-12 20:37 dezperado
* [r1061] src/Browser.cpp, src/Browser.h: Introduced a class
fim_bitset_t:public std::vector<fim_bool_t> to deal with
selections/limiting/etc in a cleaner way. Introducing this into
Browser::do_filter. Further functions to be impacted soon.
2016-09-12 14:51 dezperado
* [r1060] src/Browser.cpp, src/Browser.h,
src/CommandConsole-init.cpp, src/DisplayDevice.cpp: Making
Browser also extend Benchmarkable and its benchmark being invoked
by --sanity-check.
Minimal changes in DisplayDevice and CommandConsole benchmark
code messages.
2016-09-12 14:01 dezperado
* [r1059] NEWS, doc/fim.man, src/fim.cpp: Doc fix: stating that
--sanity-check terminates the program, rather than continuing.
2016-09-12 13:54 dezperado
* [r1058] src/Browser.cpp, src/Browser.h: A few little amendments
to flist_t.
2016-09-12 13:39 dezperado
* [r1057] src/Browser.cpp, src/Browser.h: Moved a data member:
Browser::cf_ -> flist_t::cf_.
2016-09-12 08:00 dezperado
* [r1056] NEWS, doc/fimrc.man, src/Browser.cpp, src/Browser.h,
src/CommandConsole.cpp: New criteria for the "limit" command: If
invoked with '~!' will restrict to files with unique basename. If
with '~=', to files with duplicate basename; if with '~1', to the
first of the files with duplicate basename; if with '~$', to the
last of the files with duplicate basename.
2016-09-11 20:20 dezperado
* [r1055] src/SDLDevice.cpp: Fix: The FIM_SDL_INPUT_DEBUG (off by
default) was casting to *fim_int rather than to *fim_key_t. This
is wrong since 0.5, where the two types can be much different.
2016-09-03 14:17 dezperado
* [r1054] doc/fimrc.man, src/fimrc: Example in imposing a file
loader to an extension (with MatrixMarket to *.mtx.gz).
2016-09-03 14:11 dezperado
* [r1053] NEWS, doc/fimrc.man, src/CommandConsole-init.cpp,
src/FbiStuffLoader.cpp, src/FbiStuffLoader.h, src/fim.h,
src/help.cpp: Added variable _all_file_loaders: space-separated
list of hardcoded file loaders usable with _file_loader.
2016-09-03 13:43 dezperado
* [r1052] NEWS, doc/fim.man, src/fim.cpp: A refinement to the
previous commit: now optional -R/--recursive[=arg] argument,
overwrites (if set) or appends to (if beginning with + or |) the
"_pushdir_re" variable (recursed filename extensions).
2016-09-02 15:47 dezperado
* [r1051] NEWS, doc/fim.man, src/fim.cpp: Optional
-R/--recursive[=arg] argument, overwrites "_pushdir_re" variable
(recursed filename extensions).
2016-08-31 22:35 dezperado
* [r1050] NEWS, src/fim.h: Documented presence of 'desc' "-nooverw"
"-append" for "desc save"'..
2016-08-31 22:25 dezperado
* [r1049] src/CommandConsole-cmd.cpp: in a few new tests.
2016-08-31 21:57 dezperado
* [r1048] NEWS, doc/fimrc.man, src/Browser.cpp, src/Browser.h,
src/CommandConsole-cmd.cpp, src/fim.h: 'desc "-append" "save"'
will work in append mode.
2016-08-31 21:47 dezperado
* [r1047] NEWS, doc/fimrc.man, src/Browser.cpp, src/Browser.h,
src/CommandConsole-cmd.cpp, src/fim.h: 'desc "-all" "save"' will
save also all descriptions file variables.
2016-08-31 21:02 dezperado
* [r1046] NEWS, doc/fim.man, src/fim.cpp: Documenting in the man
page and NEWS file the "#!fim:^=" and "#!fim:+=" special
description lines.
2016-08-31 20:54 dezperado
* [r1045] doc/fim.man, doc/fimrc.man, src/Browser.cpp, src/Image.h,
src/fim.cpp: Introduced a "#!fim:!=" special description line to
reset all variables of the cached namespace.
Using it in the yet not active "desc 'save'" subcase.
2016-08-31 19:53 dezperado
* [r1044] NEWS, src/Browser.cpp, src/Namespace.cpp,
src/Namespace.h: functionality to save also all descriptions file
variables; still non active by default.
2016-08-31 15:53 dezperado
* [r1043] NEWS, doc/fim.man, doc/fimrc.man, src/Browser.cpp,
src/Browser.h, src/CommandConsole-cmd.cpp, src/Image.h,
src/common.cpp, src/common.h, src/fim.h: 'desc "save"'
functionality to save descriptions file data from the currently
browsable images list.
Revamped append_to_file and renamed to write_to_file.
Consequent Man/doc page update.
2016-08-25 21:12 dezperado
* [r1042] src/Image.cpp, src/Image.h: Two comments and a () ->
(void)
2016-08-25 20:59 dezperado
* [r1041] src/FbiStuffJpeg.cpp: Using a new FIM_JPEGLIB_TRUE
instead of FIM_FBI_TRUE in FbiStuffJpeg.cpp to make sure that
jpeglib.h's routines get the right '1' as 'boolean'.
2016-08-25 09:24 dezperado
* [r1040] Makefile.am, TODO: In all branches and trunk:
sed -i s/EF1258B8/0xE0E669C8EF1258B8/g trunk/Makefile.am
trunk/TODO branches/*/Makefile.am branches/*/TODO
2016-08-24 23:31 dezperado
* [r1039] NEWS, doc/vim2html.pl, src/Makefile.am: To ease
reproducible builds: imposing LC_ALL=C to $(YACC) and $(SORT),
vim2html.pl reads SOURCE_DATE_EPOCH.
Applies to trunk and 0.5-rc3.
Following Alexis Bienvenüe's recommendation attached as a patch
from https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=820932
Only one recommendation of him has not been implemented yet:
removal of __DATE__ use) and left for later.
2016-08-24 23:05 dezperado
* [r1038] NEWS, configure.ac, src/FbiStuffPcx.cpp: fix: when
stdint.h is available use uint8_t, uint16_t, uint32_t instead of
non-portable __u8, __u16, __u32.
pertains branches/0.5 and trunk.
2016-08-24 22:34 dezperado
* [r1037] NEWS, src/FbiStuffPcx.cpp: fix: ./configure --disable-pcx
was not properly disabling PCX format support.
this pertains branches/0.5 and trunk.
2016-08-24 22:20 dezperado
* [r1036] NEWS, src/FramebufferDevice.h: fix: compilation was
broken without framebuffer (FIM_WITH_NO_FRAMEBUFFER) because of
dependency in FbiStuffJpeg.cpp; this pertains branches/0.5 and
trunk.
2016-06-04 14:18 dezperado
* [r1035] NEWS, doc/fim.man, src/Browser.cpp, src/Browser.h,
src/fim.cpp, src/fim.h: Introduced
--mark-from-image-descriptions-file: read file names from a
description file and use them to mark current list files.
2016-05-31 20:19 dezperado
* [r1034] doc/FIM.TXT: s/_prefetch/_want_prefetch/g in branches-0.3
and trunk, in the FIM.TXT file.
2016-05-31 20:00 dezperado
* [r1033] doc/fim.man, doc/fimrc.man, src/fim.h: 'list' help
message adjustment, in both fim-0.5-rc3 and trunk.
2016-05-10 08:40 dezperado
* [r1032] src/fim_wrappers.h: Comment about bzero (legacy since
POSIX.2001 and deprecated since POSIX.2004).
2016-03-17 23:10 dezperado
* [r1031] doc/fim.man, doc/fimrc.man, src/fimrc: adjusting the '*'
binding: will display the console in any case now.
2016-03-17 23:00 dezperado
* [r1030] NEWS, src/Image.h, src/common.cpp, src/common.h: fix:
introduced alphanumeric restriction in the shebang variables
(must begin with underscore or alphabetic, continue with
underscore or alphanumeric).
2016-03-14 10:17 dezperado
* [r1029] src/CommandConsole-init.cpp: fix: compilation was broke
without FIM_WITH_LIBSDL configured in. in trunk and branches/0.5.
2016-03-06 14:30 dezperado
* [r1028] NEWS, src/defaultConfiguration.cpp: Oops: forgot a "+1"
in r1025. bugfix. (trunk and branches/0.5)
2016-03-06 13:54 dezperado
* [r1027] NEWS, doc/fim.man, src/fimrc: Keys '(' and ')' are now
bound respectively to "goto '^p'" and "goto '$p'"; that is jump
to first or last page (of a multipage document).
2016-03-06 13:44 dezperado
* [r1026] NEWS, doc/fim.man, doc/fimrc.man,
src/CommandConsole-cmd.cpp, src/CommandConsole-help.cpp,
src/CommandConsole.cpp: Available symkeys are now documented in a
section of man fimrc.
2016-03-06 13:32 dezperado
* [r1025] NEWS, doc/fim.man, doc/fimrc.man,
src/defaultConfiguration.cpp: fix: cleaned up the internal
keysyms initialization code. (in both trunk and 0.5-rc3).
2016-03-06 12:10 dezperado
* [r1024] src/CommandConsole-cmd.cpp, src/CommandConsole-help.cpp,
src/CommandConsole.h: Changed the signature of
CommandConsole::do_dump_key_codes to support multiple output
modes.
2016-03-06 11:29 dezperado
* [r1023] NEWS, doc/fim.man, doc/fimrc.man, src/fim.cpp, src/fim.h:
documentation consistency fix: command line option --sort-mtime
was annotated/documented as --sort-mdate in several places (same
with "list 'sort_mtime'").
2016-03-06 11:20 dezperado
* [r1022] src/CommandConsole-cmd.cpp: invoking
CommandConsole::kstr_to_key from fim::string
CommandConsole::fcmd_bind.
2016-03-06 11:12 dezperado
* [r1021] NEWS, doc/fim.man, src/CommandConsole-cmd.cpp,
src/CommandConsole.cpp, src/CommandConsole.h, src/fim.cpp,
src/fim.h: added switch --keysym-press to execute simulated press
of keysym at startup.
2016-03-06 10:03 dezperado
* [r1020] NEWS, doc/fim.man, doc/fimrc.man, src/fim.cpp: Documented
command line switches -/ <pattern> and --// <pattern>.
2016-03-05 00:25 dezperado
* [r1019] NEWS, configure.ac, src/Browser.cpp, src/Browser.h:
configure check and (for now, off) preliminary support for the
Linux calls glob, fnmatch, wordexp.
2016-03-01 18:10 dezperado
* [r1018] NEWS, doc/fim.man, doc/fimrc.man, src/fim.cpp, src/fim.h:
Added command line switch -/ <arg> as short for -c /<arg> .
Added command line switch --// <arg> as short for -c /<arg> with
_re_search_opts='f' .
2016-03-01 18:09 dezperado
* [r1017] src/Browser.cpp: Fix: with _re_search_opts='f' the
in-descriptions search was broken, now it's fine.
In the long run need a uniform decision on whether comments are
to be accessed by full path or basename.
Fix applies both of (unreleased) 0.5-rc3 and 0.6-trunk.
2016-03-01 17:41 dezperado
* [r1016] src/common.cpp, src/common.h: fim_shell_arg_escape has
arg not to quote, optionally.
2016-02-29 23:44 dezperado
* [r1015] NEWS, doc/fimrc.man, src/Browser.cpp, src/fim.h: will
emit a status message when limiting long lists.
reference to the _lastgotodirection and _re_search_opts variables
for the goto command.
2016-02-29 22:57 dezperado
* [r1014] NEWS, doc/fimrc.man, src/fimrc: Default key for
'scrollforward' is now space (' ') instead of 's'.
2016-02-28 11:13 dezperado
* [r1013] NEWS, src/Image.h, src/fim.h: Introduced context
prepend/append shebang syntax "#!fim:^=" and "#!fim:+=" in
description files.
2016-02-27 12:48 dezperado
* [r1011] NEWS, doc/fimrc.man, src/FimWindow.cpp, src/fim.h: fix:
removed obsolete documentation for the "window" command, now
(actually, since a long while) disabled.
2016-02-27 11:26 dezperado
* [r1010] NEWS, doc/fimrc.man, src/Browser.cpp, src/Browser.h,
src/fim.h: introduced the 'list "swap"' command.
2016-02-27 11:02 dezperado
* [r1009] NEWS, src/CommandConsole.cpp, src/CommandConsole.h:
bugfix: repeating "recording 'repeat_last'" (default '.' key) by
prepending a number now works.
applies to both 0.5 and trunk.
2016-02-27 09:54 dezperado
* [r1008] NEWS, configure.ac, doc/fim.man, src/common.cpp,
src/common.h, src/fim.cpp, src/fim.h: Switch
--read-from-stdin-elds accepts now the ASCII NUL as well (via
'').
Relying on getdelim (for fim_getline): configure check for it.
fim_getline has a fourth argument --- the delimiter.
The delimiter is now a character, not anymore a string.
Dox update.
Thanks to Christian Kalkhoff for suggesting support for a ASCII
NUL line terminator.
2016-02-25 23:50 dezperado
* [r1007] NEWS, src/fim.cpp: switch -V (--version) will print out
libspectre version info.
2016-02-25 23:41 dezperado
* [r1006] NEWS, doc/fim.man, doc/fimrc.man, src/FbiStuffLoader.cpp,
src/FbiStuffLoader.h, src/fim.cpp: switch -V (--version) will
print to stdout (not anymore to stderr).
dox rebuild.
2016-02-25 23:09 dezperado
* [r1005] src/CommandConsole-help.cpp, src/CommandConsole-init.cpp,
src/CommandConsole.cpp, src/CommandConsole.h, src/FbiStuff.cpp,
src/FimWindow.h: Further "method" -> "member function"
corrections (in the C++ standard there is no such a thing as
"method"...).
2016-02-24 17:58 dezperado
* [r1004] NEWS, src/Browser.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/fim.h: Introduced 'list "dumpmarked"'
and 'list "unmarkall"' commands, as well as
CommandConsole::marked_files_clear().
2016-02-24 17:34 dezperado
* [r1003] NEWS, doc/fim.man, src/fim.cpp: The -B switch is now
short for --background-recursive. Docs update.
2016-02-24 17:27 dezperado
* [r1002] NEWS, doc/fim.man, src/fim.cpp: The -S switch is now
short for --image-descriptions-file-separator (not anymore for
--sanity-check). Doc update.
2016-02-24 17:18 dezperado
* [r1001] NEWS, doc/FIM.TXT, doc/fim.man, src/fim.cpp: The -D
switch is now short for --load-image-descriptions-file (not
anymore for --dump-default-fimrc).
2016-02-24 17:06 dezperado
* [r1000] NEWS, doc/fim.man, src/fim.cpp: The -L option will be an
alias for --read-from-file. with doc update.
2016-02-24 16:59 dezperado
* [r999] NEWS, doc/fim.man, doc/fimrc.man, src/fim.cpp: Introduced
--read-from-file switch: read an image list from file (just as
the - switch). With doc update.
2016-02-24 16:35 dezperado
* [r998] src/fim.cpp: In a fim_load_filelist function; for now it
is used to load an images list from stdin.
2016-02-18 21:56 dezperado
* [r997] configure.ac: configure will autodetect and turn aalib on
by default. (now in trunk as in 0.5 one commit ago)
2016-02-16 14:34 dezperado
* [r995] debian/watch: corrected the debian/watch file by removing
the old "http://code.autistici.org/svn/fim/" entry.
2016-02-16 11:08 dezperado
* [r994] src/fim_interpreter.h: svn ps svn:keywords LastChangedDate
src/fim_interpreter.h
2016-02-15 23:50 dezperado
* [r993] src/fim.h: Corrected the contents of the FIM_DDN_VARS_IN
symbol (in 0.5-rc2 and trunk).
2016-02-15 23:36 dezperado
* [r992] src/CommandConsole-init.cpp, src/fim.h: Will emit more
precise diagnostics on unsupported device string. (see
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=814673)
In both trunk and 0.5-rc2
2016-02-15 23:19 dezperado
* [r991] src/CommandConsole-init.cpp: Will emit a specific message
if the specified output device has been disabled at buil time.
(trunk and 0.5).
2016-02-14 19:33 dezperado
* [r990] configure.ac, src/fim.h: Adjusted the configure script to
better tolerate missing `svnversion` and set the SVN_REVISION and
SVN_REVISION_NUMBER symbols consequently.
Also removed the (int) cast before FIM_REVISION_NUMBER.
This applies to both the trunk and 0.5 branches.
2016-02-13 17:13 dezperado
* [r989] src/fim_interpreter.cpp, src/fim_interpreter.h,
src/yacc.ypp: Moved part of the implementation of yacc.ypp into
fim_interpreter.cpp.
2016-02-13 16:27 dezperado
* [r988] src/Makefile.am, src/yacc.ypp: Makefile and including file
adjustments to the previous two commits (interpreter.cpp ->
fim_interpreter.cpp, interpreter.h -> fim_interpreter.h).
2016-02-13 16:24 dezperado
* [r987] src/fim_interpreter.h, src/interpreter.h: svn mv
svn+ssh://dezperado@svn.savannah.nongnu.org/fbi-improved/trunk/src/interpreter.h
svn+ssh://dezperado@svn.savannah.nongnu.org/fbi-improved/trunk/src/fim_interpreter.h
2016-02-13 16:23 dezperado
* [r986] src/fim_interpreter.cpp, src/interpreter.cpp: svn mv
svn+ssh://dezperado@svn.savannah.nongnu.org/fbi-improved/trunk/src/interpreter.cpp
svn+ssh://dezperado@svn.savannah.nongnu.org/fbi-improved/trunk/src/fim_interpreter.cpp
2016-02-13 16:15 dezperado
* [r985] src/fim_types.h, src/interpreter.cpp, src/interpreter.h,
src/yacc.ypp: Introducing macros to simplify/reoder the
interpreter and parser code.
Adding in an 'interpreter.h' file for this purpose.
2016-02-11 17:35 dezperado
* [r984] src/interpreter.cpp: (further) first steps in generalising
the interpreter code.
2016-02-10 23:26 dezperado
* [r983] src/interpreter.cpp: first steps in generalising the
interpreter code.
2016-02-10 23:11 dezperado
* [r982] src/interpreter.cpp: introduced the FIM_NO_BREAK and
FIM_OPRND macros to make the code slimmer.
replacing plain 'int' occurrences with 'fim_int' where necessary.
2016-02-10 22:49 dezperado
* [r981] src/interpreter.cpp, src/lex.h: Cleaning up the
interpreter code a little bit.
2016-02-04 22:46 dezperado
* [r980] doc/fimrc.man, src/CommandConsole-help.cpp, src/Var.cpp:
Correcting the man pages in terms of roff consistency: disabling
output-line adjusting and inserting zero-width break point on
long hardcoded regexps.
This will avoid the errors encountered when man --html=cat (man
2.6.2).
Advancing version to 0.5-rc1 to 0.5-rc2.
Change applies to trunk and 0.5-rc2
2016-02-04 18:53 dezperado
* [r979] debian/control, doc/fim.man, doc/fimrc.man, src/fimrc:
Addressing lintian diagnostics:
I: fim: spelling-error-in-manpage usr/share/man/man5/fimrc.5.gz
catched caught
W: fim: description-synopsis-starts-with-article
2016-02-04 17:19 dezperado
* [r978] debian/control: Adjusted the debian/control text a bit.
2016-02-04 16:58 dezperado
* [r977] debian/control: Updated the debian/control text and
removed typos.
2016-02-04 16:45 dezperado
* [r976] debian/changelog, debian/control, debian/copyright,
debian/rules: replaced the old debian/* files with the ones
kindly provided by Gianfranco Costamagna.
2016-02-04 15:27 dezperado
* [r975] doc/fim.man, src/fim.cpp: HDF5 dataset visualization
example (with h5topng) using fim in man fim.
2016-02-02 22:48 dezperado
* [r974] src/Namespace.cpp, src/Namespace.h:
:%s/FIM_INDIPENDENT_NAMESPACE/FIM_INDEPENDENT_NAMESPACE/g
2016-02-02 18:29 dezperado
* [r973] NEWS, doc/fim.man, doc/fimrc.man, src/fim.cpp:
--recursive-background -> --background-recursive
2016-02-02 18:17 dezperado
* [r972] src/Image.cpp: Got rid of obsolete
FIM_WANT_BACKGROUND_LOAD code sections in src/Image.cpp.
2016-02-02 18:00 dezperado
* [r971] NEWS, doc/fim.man, doc/fimrc.man, src/Cache.cpp,
src/fim.h, src/fimrc, src/help.cpp: introduced new variable
_cache_control to control the cache mechanism.
now caching of mipmaps on by default; can be turned off with
_cache_control.
2016-02-01 22:14 dezperado
* [r970] src/Image.cpp, src/Image.h: Image::shred is out of the
destructor now.
2016-01-31 00:12 dezperado
* [r969] doc/fimrc.man, src/Browser.cpp, src/CommandConsole.cpp,
src/fim.h, src/help.cpp: During the background loading the (new)
_loading_in_background variable will be set to 1.
dox update.
2016-01-30 23:21 dezperado
* [r968] src/CommandConsole.cpp: In r965:966 accidentally
introducing an erase of the in-load filenames. fix.
2016-01-30 22:08 dezperado
* [r967] src/CommandConsole.h: Oops: spurious 'static' keyword in
previous commit.
2016-01-30 22:02 dezperado
* [r966] src/CommandConsole.cpp, src/CommandConsole.h: background
loader thread and file names pointers vector are now private
members of CommandConsole.
2016-01-30 21:50 dezperado
* [r965] NEWS, doc/fimrc.man, src/Browser.cpp, src/Browser.h,
src/fim.h, src/help.cpp: if _push_pushes_dirs is 2, will also
push hidden files and directories; that is, ones whose names
begin with a dot (.).
docs update.
2016-01-30 21:07 dezperado
* [r964] NEWS, src/Browser.cpp, src/Browser.h,
src/CommandConsole.cpp, src/fim.h: Implemented synchronization
(thread join) at program termination with --recursive-background.
2016-01-30 20:44 dezperado
* [r963] NEWS, doc/fim.man, doc/fimrc.man, src/Browser.cpp,
src/Browser.h, src/CommandConsole.cpp, src/CommandConsole.h,
src/fim.cpp: If configure'ing with --enable-c++11, the
--recursive-background switch will load images in the background
recursively, allowing viewing in the order they appear. So far
synchronization during loading and at program termination are
missing.
2016-01-30 15:39 dezperado
* [r962] Makefile.am: `make help` message update.
2016-01-30 15:13 dezperado
* [r961] NEWS, configure.ac, src/Browser.cpp: renamed configure
switch --enable-cxx11 to --enable-c++11.
got rid of a spurious print message.
2016-01-30 14:56 dezperado
* [r960] src/CommandConsole.cpp: Using a cleaner way to set g:_rows
(and avoiding crashes in -t /-o aa mode).
2016-01-30 14:22 dezperado
* [r959] src/Makefile.am: fix: enabled concurrent make, e.g.: make
-j 4.
2016-01-30 13:59 dezperado
* [r958] doc/fim.man, doc/fimrc.man, src/fimrc: bug workaround: had
no console scroll if no command executed on
PostInteractiveCommand.
2016-01-30 12:18 dezperado
* [r957] src/Browser.cpp, src/SDLDevice.h: Bugfix: in r950 was
using getIntVariable instead of getGlobalIntVariable.
This used to break post-scroll console refresh.
2016-01-30 02:06 dezperado
* [r956] src/Cache.cpp, src/FbiStuff.cpp, src/Image.cpp, src/fim.h:
simplifying the FbiStuff::fim_mipmaps_compute(fimg_,&mm_)
contained checks.
2016-01-29 17:53 dezperado
* [r955] NEWS, doc/fim.man, doc/fimrc.man, src/Image.cpp,
src/fim.h, src/help.cpp: new variable i:_file_load_time will
store the time taken to load the file and decode the image.
2016-01-29 16:23 dezperado
* [r954] configure.ac, doc/fim.man, doc/fimrc.man, src/common.cpp:
fix: some systems don't have sys_errlist: using strerror there.
2016-01-29 16:15 dezperado
* [r953] NEWS, doc/fimrc.man, src/FbiStuff.cpp, src/fim.h,
src/help.cpp: _use_mipmaps=2 will compute the mipmaps faster,
using every fourth source pixel. This can be a good solution for
photographs.
2016-01-29 09:06 dezperado
* [r952] src/FbiStuff.cpp: bugfix: off-bounds reads in the new
mipmap code.
2016-01-28 23:37 dezperado
* [r951] src/Image.h: fixed an error "cannot convert
'std::basic_istream<char>' to 'bool' in initialization" from
(std::getline(ls,ds,nl)) when compiling with -std=c++11 and
g++-5.3.
2016-01-28 17:21 dezperado
* [r950] doc/fimrc.man, src/Browser.cpp, src/Browser.h, src/fim.h,
src/help.cpp: if _want_prefetch is 2 (and configured with
--enable-cxx11) will load in the background.
changed Browser::last_src_dir_ from int to fim_int.
dox update.
2016-01-28 16:42 dezperado
* [r949] src/Cache.cpp, src/FbiStuff.cpp, src/FbiStuff.h,
src/Image.cpp, src/Image.h, src/fim.h: sed -i
s/FIM_WANT_EXPERIMENTAL_MIPMAPS/FIM_WANT_MIPMAPS/g `grep
FIM_WANT_EXPERIMENTAL_MIPMAPS src/*h src/*cpp -l`
2016-01-28 16:38 dezperado
* [r948] NEWS, src/Browser.cpp, src/Browser.h, src/Cache.cpp,
src/Cache.h, src/Viewport.cpp, src/fim.h: If configure'ing with
--enable-cxx11, background image loading will be available.
Early version: need to handle failed loads and a controlling
variable.
2016-01-28 16:36 dezperado
* [r947] NEWS, src/FbiStuff.cpp: mipmap computing (controlled by
_use_mipmaps) is now faster.
2016-01-25 16:54 dezperado
* [r946] doc/fimrc.man, src/fim.h, src/help.cpp: Man page fix.
2016-01-25 16:51 dezperado
* [r945] NEWS, src/FontServer.h, src/SDLDevice.cpp: Oops: last
commit had bug with --with-font-magnifying-factor=FACTOR and
negative FACTOR. fix.
2016-01-25 16:33 dezperado
* [r944] NEWS, configure.ac, doc/fimrc.man, src/CommandConsole.cpp,
src/FontServer.cpp, src/FontServer.h, src/FramebufferDevice.cpp,
src/SDLDevice.cpp, src/fim.h, src/help.cpp: Run time control of
the font magnifying factor, either at build time with
--with-font-magnifying-factor=FACTOR or at runtime when FACTOR
is<1 and a factor is specified with the _fbfont_magnify_factor
variable. Overall default is 1.
2016-01-25 08:30 dezperado
* [r943] src/FramebufferDevice.cpp: Ooops: typo fix.
2016-01-22 16:12 dezperado
* [r942] NEWS, configure.ac, src/FontServer.h,
src/FramebufferDevice.cpp, src/fim.h: The new
--with-font-magnifying-factor=FACTOR option will render text
magnified by (hardcoded) FACTOR times.
Useful with very high resolutions and small fonts.
2016-01-21 21:20 dezperado
* [r941] NEWS, doc/fim.man, doc/fimrc.man, src/Browser.h,
src/CommandConsole.cpp, src/CommandConsole.h, src/FbiStuff.cpp,
src/fim.h: Description files beginning with "#!fim:desc"
(whatever extension) can now be detected and loaded as they were
normal image files (FIXME: undocumented).
2016-01-21 21:12 dezperado
* [r940] NEWS, src/common.cpp: fix: no zlib.h build time dependency
(this will be reintroduced in the future).
2016-01-21 21:00 dezperado
* [r939] configure.ac: At the end of the configure will display
yes/no whether libexif is in.
Also added 'uncompressed' next to 'psf' to clarify a configure
switch option.
2016-01-21 20:28 dezperado
* [r938] NEWS, configure.ac: Commented in the configure about the
ghost-feature (or non feature) behind --enable-unicode.
2016-01-21 20:12 dezperado
* [r937] NEWS, doc/fim.man, src/fim.cpp, src/fim.h: Corrected the
quiet mode (-q) to be quieter.
2016-01-20 17:23 dezperado
* [r936] NEWS, doc/fim.man, doc/fimrc.man, src/Browser.h,
src/fim.cpp: Added a --reverse option to reverse files list
before browsing. According documentation updates.
2016-01-20 17:03 dezperado
* [r934] src/Browser.cpp: Using pass by const reference in the
operator() member functions of the sort predicates.
2016-01-20 16:32 dezperado
* [r933] Makefile.am, NEWS, doc/fim.man, src/Browser.cpp,
src/Browser.h, src/fim.cpp, src/fim.h: Added --sort-mtime to sort
file list according to modification time.
Added --sort-fsize to sort file list according to file size.
To list command added subcommand 'sort_mtime' to sort file list
according to modification time.
To list command added subcommand 'sort_fsize' to sort file list
according to file size.
These changes required introduction of two new classes: 'flist_t'
and 'fle_t'.
Makefile.am fix (# comment used to break autogen.sh).
2016-01-19 21:24 dezperado
* [r932] doc/fimrc.man, src/fimrc: assigned the '*' key to
displaying all the image variables, with "toggleVerbosity;echo
i:*".
2016-01-19 00:22 dezperado
* [r931] NEWS, doc/fimrc.man, src/Browser.cpp, src/Browser.h,
src/fim.h, src/fimrc, src/help.cpp: key Enter will now mark and
then go forward or back according to _lastgotodirection.
2016-01-18 10:33 dezperado
* [r930] Makefile.am, NEWS, var/Makefile: 0.5 NEWS cleanup and
minor www oriented Makefile changes.
2016-01-18 08:58 dezperado
* [r929] VERSION, configure.ac: labeling the branch version as
0.5-rc0 and the trunk version as 0.6 trunk.
2016-01-18 07:47 dezperado
* [r927] VERSION, configure.ac, doc/fim.man, src/fim.cpp: Let this
be a first candidate for 0.5-rc0.
2016-01-18 07:24 dezperado
* [r926] NEWS, doc/fim.man, doc/fimrc.man, src/fim.h, src/help.cpp:
renamed internal variable i:_comment_over_image to
i:_caption_over_image .
2016-01-17 21:14 dezperado
* [r925] NEWS, doc/fimrc.man, src/CommandConsole.cpp, src/fim.h,
src/fimrc: renamed the internal _want_caption_status variable to
_want_wm_caption_status.
2016-01-17 21:07 dezperado
* [r924] NEWS, doc/fimrc.man, src/fim.h, src/help.cpp: changed
value of FIM_CNS_ARCHIVE_RE a bit.
minor documentation strings adjustments.
2016-01-14 23:00 dezperado
* [r923] doc/fim.man, doc/fimrc.man, src/CommandConsole-help.cpp,
src/fim.cpp, var/index.html.in: Renaming a few sections names in
the man pages and added fimgs mention in fimrc man page. WWW page
update.
2016-01-14 20:28 dezperado
* [r922] Makefile.am: Absence of the 'ulimit' BASH shell builtin
won't crash `make tests'.
2016-01-13 21:54 dezperado
* [r921] doc/fimrc.man, src/fimrc: Small adjustment to the
toggleLimitMarked alias: it won't reset the current file index
anymore.
2016-01-13 21:44 dezperado
* [r920] NEWS, doc/fimrc.man, src/fimrc: the '`' key is bound to
toggle limit'ing to the marked files list.
2016-01-13 20:52 dezperado
* [r919] NEWS, doc/fim.man, src/fim.cpp, src/fim.h:
--load-image-descriptions-file will set _comment_over_image=2
(which can be overridden via the ~/.fimrc).
2016-01-13 18:14 dezperado
* [r918] NEWS, doc/fim.man, src/Image.h, src/fim.cpp: Introduced
and documented the new "filename #!fim:s/f/t" syntax.
2016-01-13 17:50 dezperado
* [r917] src/fim_string.cpp: Bug fix: std::basic_string::substr()
second parameter pos was being used wrongly in
fim::string::substitute.
2016-01-12 23:05 dezperado
* [r916] doc/fim.man, doc/fimrc.man, src/CommandConsole.cpp,
src/fim.cpp, src/fim.h, var/index.html.in: Fix to documentation
mention of --image-descriptions-file-separator.
Fixes to documentation; among this, alphabetical reordering of
entries visible in man fimrc.
Documentation note about usage of converters with fim's stdin
feature in the HTML.
2016-01-12 22:25 dezperado
* [r915] src/Image.h: Will propagate the i:variables namespace also
on an empty commentary string (but after the Tab).
2016-01-12 17:49 dezperado
* [r914] src/DebugConsole.cpp, src/DisplayDevice.cpp,
src/FontServer.h, src/SDLDevice.cpp, src/Viewport.cpp, src/fim.h:
Introduced the FIM_FONT_MAGNIFY_FACTOR variable with a
preliminary magnified font rendering mechanism.
As a side effect, this shall slow down builds compiled without
inlining the new three member functions in fs_font and
FSXCharInfo.
This feature is not active at the moment, though.
2016-01-11 22:31 dezperado
* [r913] var/Makefile, var/index.html.in, var/www/fim.css: Adjusted
a bit the headings in the CSS file.
Wrote a "VI/VIM-like feel in FIM" minitutorial for the web page.
2016-01-07 20:12 dezperado
* [r912] NEWS, doc/fim.man, src/Image.h, src/fim.cpp: Introduced
and documented the new "filename #!fim+comment" and "filename
#!fim^comment" syntax.
2016-01-07 19:39 dezperado
* [r911] NEWS, doc/fim.man, src/Image.h, src/fim.cpp, src/fim.h:
Introduced (and documented) special "#!fim:=" syntax to use last
comment when reading the descriptions file.
2015-12-29 17:43 dezperado
* [r910] var/Makefile, var/index.html.in, var/www/fim.css: Wrote a
minitutorial about using fim with mutt.
2015-12-29 16:53 dezperado
* [r909] src/FbiStuff.cpp, src/Image.cpp, src/common.cpp,
src/fim.cpp: fim_fread_tmpfile will print an errno-indexed error
out of sys_errlist if necessary.
Wrote stub brackets for handling file loading related errors.
Will complain with a warning (but nothing more) when attempting
loading an empty file from stdin.
2015-12-29 14:27 dezperado
* [r908] src/Cache.cpp: Bugfix. Revision r905 brought a memory leak
to src/Cache.cpp, one could see it e.g. with src/fim --as-text
README .
2015-12-29 14:04 dezperado
* [r907] NEWS, doc/fim.man, src/FbiStuffBit1.cpp,
src/FbiStuffBit24.cpp, src/fim.cpp: --binary=1/--binary=24 will
not pad tiny renderings to _preferred_rendering_width pixels
(with doc update).
Small fix to src/FbiStuffBit24.cpp and src/FbiStuffBit1.cpp:
using a long (instead of uint32) to get values from ftell().
2015-12-29 13:00 dezperado
* [r906] src/Browser.cpp, src/FbiStuffBit24.cpp: Bug fix to
FbiStuffBit24.cpp: file size was not being used.
Using .erase(... .begin()) to remove the first of many args in
Browser.cpp.
2015-12-29 11:58 dezperado
* [r905] configure.ac, src/Cache.cpp: Minor fixes in the Cache.cpp
file.
A better ./configure time warning against using unrecommended
options when building fim for a distro.
2015-12-28 14:33 dezperado
* [r904] src/Browser.cpp: Will synchronize g:_filelistlen after
each execution of the limit command.
2015-12-28 13:55 dezperado
* [r903] NEWS, src/Browser.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, var/index.html.in: Application of "list
'mark'/'unmark'" will display count of marked/unmarked entries in
the console.
NEWS mention of the "list 'mark'/'unmark'" features.
Typo fix in the www page.
2015-12-28 13:42 dezperado
* [r902] doc/fimrc.man, src/Browser.cpp, src/Browser.h,
src/CommandConsole.cpp, src/CommandConsole.h, src/fim.h: Now
"list 'mark'" and "list 'unmark'" can take arguments just like
"limit".
Bug fix in CommandConsole::markCurrentFile, introduced
CommandConsole::markFile().
Renamed enum RemoveMode -> enum MatchMode and added enum
FilterAction.
Changed heavily Browser::do_remove -> Browser::do_filter.
Doc update.
2015-12-27 11:06 dezperado
* [r901] doc/fim.man, src/fim.cpp, var/index.html.in,
var/www/fim.css: man / www / html page update.
2015-12-20 19:40 dezperado
* [r900] NEWS, README, doc/fim.man, doc/fimrc.man, src/fim.cpp,
src/fim.h, src/help.cpp, var/Makefile, var/index.html.in,
var/www/fim.css: Adjusted the command/switches comments a bit.
The THANKS file will be expanded in the main HTML page.
Reordered the NEWS file and ignoring its #-beginning lines when
redirecting to the HTML file.
Compacted the CSS file.
2015-12-20 13:53 dezperado
* [r899] src/Viewport.cpp: Fix to a missing check that would crash
e.g. './src/fim -o dumb media/'.
2015-12-20 11:24 dezperado
* [r898] doc/Makefile.am, scripts/Makefile.am,
scripts/maintenance/htmlbody.awk, var/Makefile,
var/index.html.in, var/www/fim.css: In the generated HTML man
files will substitute − for -.
Adding the HTML man file body contents verbatim in the www page
(using an extraction script for this).
CSS adjustments.
2015-12-20 09:27 dezperado
* [r897] NEWS, src/Image.h, var/Makefile, var/index.html.in,
var/www/fim.css: Webpage update: moved the tutorial section up,
improved the CSS by making it slimmer; more abbreviations.
Minor NEWS adjustment.
Removed a spurious printout from Image.h.
2015-12-19 23:16 dezperado
* [r896] var/Makefile, var/index.html.in, var/www/fim.css: Smaller
copies of the screenshots on the top page.
2015-12-19 22:46 dezperado
* [r895] var/Makefile, var/index.html.in, var/www/fim.css: Wrote a
FIM tutorial in the main www index page.
2015-12-19 11:03 dezperado
* [r894] src/fim.h, src/fim_types.h: If using C++11, the
FIM_ENUM_BASE macro will set the enum-base attribute of a number
of enums to specify a type explicitly.
2015-12-19 10:37 dezperado
* [r893] configure.ac: Default shall be no C++11 construct assumed.
2015-12-19 10:31 dezperado
* [r892] configure.ac, src/fim_types.h: Introduced the
--enable-cxx11 configure switch to switch to using C++11
constructs.
As of now, this will use nullptr instead of NULL for FIM_NULL.
2015-12-19 01:09 dezperado
* [r891] src/Browser.cpp, src/fim.h, src/fim_types.h: Moved the
definition of FIM_NULL to a different file.
The Browser class had a non-C++11 compliang line: fix.
2015-12-19 00:58 dezperado
* [r890] src/Browser.h, src/Command.h, src/CommandConsole.h,
src/DebugConsole.h, src/FbiStuff.h, src/FimWindow.h,
src/FontServer.h, src/FramebufferDevice.h, src/Image.h,
src/Namespace.h, src/fim.h, src/fim_string.h: Continued with
using FIM_NULL:
sed -i 's/\<NULL\>/FIM_NULL/g' Browser.h CommandConsole.h
Command.h DebugConsole.h FbiStuff.h fim.h fim_string.h
FimWindow.h FontServer.h FramebufferDevice.h Image.h Namespace.h.
2015-12-19 00:44 dezperado
* [r889] src/AADevice.cpp, src/Browser.cpp, src/CACADevice.cpp,
src/CommandConsole-cmd.cpp, src/CommandConsole-init.cpp,
src/CommandConsole-var.cpp, src/CommandConsole.cpp,
src/DebugConsole.cpp, src/DisplayDevice.cpp, src/FbiStuff.cpp,
src/FbiStuffBit1.cpp, src/FbiStuffBit24.cpp, src/FbiStuffBmp.cpp,
src/FbiStuffDjvu.cpp, src/FbiStuffGif.cpp,
src/FbiStuffJasPer.cpp, src/FbiStuffJpeg.cpp,
src/FbiStuffLoader.cpp, src/FbiStuffMagick.cpp,
src/FbiStuffMatrixMarket.cpp, src/FbiStuffPcx.cpp,
src/FbiStuffPdf.cpp, src/FbiStuffPng.cpp, src/FbiStuffPpm.cpp,
src/FbiStuffPs.cpp, src/FbiStuffText.cpp, src/FbiStuffTiff.cpp,
src/FbiStuffUFRaw.cpp, src/FbiStuffXyz.cpp, src/FimWindow.cpp,
src/FontServer.cpp, src/FramebufferDevice.cpp, src/Image.cpp,
src/Imlib2Device.cpp, src/SDLDevice.cpp, src/Viewport.cpp,
src/common.cpp, src/fim.cpp, src/fim.h, src/fim_plugin.cpp,
src/fim_string.cpp, src/interpreter.cpp, src/readline.cpp:
Introduced FIM_NULL in fim.h and in *.cpp files.
Then: sed -i 's/\<NULL\>/FIM_NULL/g' AADevice.cpp Browser.cpp
CACADevice.cpp CACADevice.cpp CommandConsole-cmd.cpp
CommandConsole.cpp CommandConsole-init.cpp CommandConsole-var.cpp
common.cpp DebugConsole.cpp DisplayDevice.cpp FbiStuffBit1.cpp
FbiStuffBit24.cpp FbiStuffBmp.cpp FbiStuff.cpp FbiStuffDjvu.cpp
FbiStuffGif.cpp FbiStuffJasPer.cpp FbiStuffJpeg.cpp
FbiStuffJpeg.cpp FbiStuffLoader.cpp FbiStuffMagick.cpp
FbiStuffMatrixMarket.cpp FbiStuffPcx.cpp FbiStuffPdf.cpp
FbiStuffPng.cpp FbiStuffPpm.cpp FbiStuffPs.cpp FbiStuffText.cpp
FbiStuffTiff.cpp FbiStuffUFRaw.cpp FbiStuffXyz.cpp fim.cpp
fim_string.cpp FimWindow.cpp FontServer.cpp fim_plugin.cpp
FramebufferDevice.cpp Image.cpp Imlib2Device.cpp interpreter.cpp
readline.cpp SDLDevice.cpp Viewport.cpp
2015-12-18 23:54 dezperado
* [r888] src/fim.cpp: Oops: had forgot this in r884.
2015-12-18 23:45 dezperado
* [r887] doc/fim.man, src/Image.h, src/Namespace.cpp,
src/Namespace.h: Alloswing variables unsetting ("#!fim:var="
syntax).
2015-12-18 23:10 dezperado
* [r886] src/Browser.cpp, src/CommandConsole.cpp,
src/CommandConsole.h: Got rid of unmarkCurrentFile(): extended
markCurrentFile() for that.
2015-12-18 08:45 dezperado
* [r885] src/Browser.h: Oops: forgot to commit this file in r883.
2015-12-17 23:07 dezperado
* [r884] src/Browser.cpp: Oops: forgot two output lines in the
code, commenting them.
2015-12-17 23:01 dezperado
* [r883] NEWS, doc/fimrc.man, src/Browser.cpp,
src/CommandConsole.cpp, src/CommandConsole.h: Special syntax
('!') to the limiting feature in order to allow limiting to
marked files.
2015-12-17 22:09 dezperado
* [r882] NEWS, src/FramebufferDevice.cpp: Differently from the
other DisplayDevice classes, FramebufferDevice::display was not
calling clear_rect() to clear the screen.
So this is a bugfix: in some situations fim -o fb was not
clearing the screen before drawing the image.
2015-12-14 22:54 dezperado
* [r881] src/Image.cpp, src/common.cpp, src/common.h, src/fim.h,
src/help.cpp: Introduced a call to getrusage and its usability
via the %R string info formatting code. Help update as well.
2015-12-14 22:25 dezperado
* [r880] src/Cache.cpp, src/Cache.h: bug fix: non cacheable()
Image's will not be leaking in the prefetch case, as until now.
2015-12-14 21:46 dezperado
* [r879] src/FbiStuffBit1.cpp, src/FbiStuffBit24.cpp,
src/FbiStuffJasPer.cpp, src/FbiStuffMatrixMarket.cpp,
src/FbiStuffXyz.cpp: Bug fix: a few further decoders
(binary=1,binary=24,MatrixMarket,JasPer, and the example Xyz)
were not setting the i->npages to 1 as they should have instead.
2015-12-14 21:38 dezperado
* [r878] src/FbiStuffPcx.cpp: Bug fix: pcx_init was not setting
i->npages = 1 as it should. Consequently it was being treated as
uncacheable by Cache.
2015-12-14 16:38 dezperado
* [r877] src/Image.cpp, src/Image.h: The
FIM_WANT_EXPERIMENTAL_MIPMAPS=0 case build was broken: fixed.
2015-12-13 23:37 dezperado
* [r876] src/interpreter.cpp: Minimal adjustments of a debug Var
print. Comments for coming changes.
2015-12-13 23:31 dezperado
* [r875] src/Var.h: Fix: The half-baked adoption of 'explicit' in
r838 broke test11. will reintegrate 'explicit' constructors more
systematically in the future.
2015-12-13 21:41 dezperado
* [r874] src/CommandConsole.h: Comments about the friend classes of
CommandConsole.
2015-12-13 21:13 dezperado
* [r873] src/AADevice.cpp, src/AADevice.h, src/CommandConsole.cpp,
src/CommandConsole.h, src/readline.cpp: Commit r871 broke the
non-aa device (used to crash after using : to enter in the
console mode). Found a better alternative.
2015-12-13 20:51 dezperado
* [r872] src/CommandConsole-init.cpp, src/CommandConsole.h,
src/Image.cpp: Removed friend dependency of Image on
CommandConsole.
2015-12-13 20:25 dezperado
* [r871] src/AADevice.cpp, src/AADevice.h, src/CommandConsole.h,
src/readline.cpp: Modified the AA internals in order for
fim_rl_sdl_aa_getc_hook() not to require anymore access to
CommandConsole::displaydevice_->get_input() .
2015-12-13 19:58 dezperado
* [r870] src/Browser.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/DisplayDevice.cpp, src/FbiStuff.cpp,
src/Viewport.cpp: Taking measures with the intention of making
CommandConsole::displaydevice_ private.
2015-12-13 19:05 dezperado
* [r869] src/Browser.cpp: After successful limiting will reload the
current image and not emit any message.
2015-12-13 18:48 dezperado
* [r868] src/DisplayDevice.h, src/FimWindow.cpp, src/FimWindow.h,
src/FramebufferDevice.cpp, src/Image.h, src/Viewport.cpp,
src/Viewport.h: A step into rationalizing the use of redraw_:
moving it (again) from FimWindow to Viewport.
2015-12-13 16:37 dezperado
* [r867] src/Viewport.cpp, src/Viewport.h: Viewport has const
reference to Rect now.
2015-12-13 16:35 dezperado
* [r866] src/FimWindow.cpp, src/FimWindow.h, src/Viewport.cpp,
src/Viewport.h: class Viewport uses now Rect instead of
FimWindow.
2015-12-13 15:59 dezperado
* [r865] src/Viewport.cpp, src/Viewport.h: Viewport uses
FimWindow::corners_ directly now.
2015-12-13 15:47 dezperado
* [r864] src/FimWindow.cpp, src/FimWindow.h, src/Viewport.cpp:
transferred to Rect a few member functions of FimWindow and
making (temporarily) FimWindow::corners_ public.
2015-12-13 15:36 dezperado
* [r863] src/FimWindow.cpp, src/FimWindow.h: Prepending an
underscore (_) to the member variables of Rect.
2015-12-13 15:22 dezperado
* [r862] src/FimWindow.cpp: Removed a few now unnecessary checks.
2015-12-13 12:55 dezperado
* [r861] src/Namespace.cpp: Oops: Namespace::assign_ns was missing
the return statement.
2015-12-13 12:54 dezperado
* [r860] src/DisplayDevice.h, src/FimWindow.cpp, src/FimWindow.h,
src/Image.cpp, src/Image.h, src/Viewport.cpp, src/Viewport.h:
Using a cleaner method to keep track of the need to redraw,
avoiding the public DisplayDevice::redraw_.
2015-12-13 10:59 dezperado
* [r859] src/CommandConsole.h: CommandConsole::window_ is private
now.
2015-12-13 10:44 dezperado
* [r858] src/CommandConsole.h: got rid of the friend declaration of
class FbiStuff for class CommandConsole.
2015-12-13 10:31 dezperado
* [r857] src/Image.cpp, src/Image.h, src/Viewport.cpp: got rid of
the friend declaration of class Viewport for class Image.
2015-12-13 09:52 dezperado
* [r856] src/Image.cpp, src/Namespace.cpp, src/Namespace.h: Added a
'variables assignment' member function: Namespace::assign_ns.
2015-12-12 11:20 dezperado
* [r855] src/CommandConsole.cpp, src/fim.cpp, src/fim.h: Introduced
the FIM_OSW_LOAD_IMG_DSC_FILE symbol to replace several
"load-image-descriptions-file" occurrences.
2015-12-12 11:13 dezperado
* [r854] doc/fim.man, doc/fimrc.man, src/Browser.cpp,
src/Browser.h, src/CommandConsole.cpp, src/fim.cpp, src/fim.h:
Documented, polished and enabled the limit browser file list
function ('limit').
Updated the documentation of --load-image-descriptions-file
accordingly.
man pages updated as well.
2015-12-10 23:17 dezperado
* [r853] src/Browser.cpp: Oops: an assignment was meant here.
Fixing.
2015-12-10 23:08 dezperado
* [r852] src/Browser.cpp, src/Browser.h: introduced options to
Browser::do_remove which are readily used by Browser::fcmd_limit.
2015-12-09 23:35 dezperado
* [r851] src/Browser.cpp, src/Browser.h, src/CommandConsole.cpp,
src/fim.h: In first changes in implementing a limiting mechanism
for the browser file list (so far this is off via
FIM_WANT_PIC_LBFL=0).
2015-12-09 22:57 dezperado
* [r850] src/Browser.cpp, src/Browser.h: Updated the
Browser::do_remove member function to accept optional parameters
'partial' ad 'negative' (defaults false and false).
2015-12-09 22:21 dezperado
* [r849] NEWS, src/Browser.cpp: bugfix in Browser::do_remove ("list
'remove'" internals).
2015-12-09 07:54 dezperado
* [r848] NEWS, doc/fim.man, src/Image.cpp, src/Image.h,
src/Namespace.h, src/fim.cpp, src/fim.h: load variables
description namespace from file ("#!fim:var=value" forms).
2015-11-25 00:19 dezperado
* [r847] README.FIRST: Update (after 7 years!) of the README.FIRST
file.
2015-11-24 09:12 dezperado
* [r846] README: Mention to `sh autogen.sh' was missing in the
README.
2015-11-08 18:42 dezperado
* [r845] src/AADevice.cpp, src/Browser.cpp, src/CACADevice.cpp,
src/Cache.cpp, src/CommandConsole.cpp, src/CommandConsole.h,
src/DebugConsole.cpp, src/FbiStuffPng.cpp, src/FimWindow.cpp,
src/FimWindow.h, src/FramebufferDevice.cpp, src/Image.cpp,
src/Image.h, src/Viewport.h, src/common.cpp: Comments wording
correction: "method" -> "member function".
2015-11-08 18:22 dezperado
* [r844] src/AADevice.cpp, src/AADevice.h, src/Viewport.cpp: made
AADevice::clear_rect_ a template member function.
2015-11-08 17:53 dezperado
* [r843] src/Imlib2Device.cpp, src/SDLDevice.cpp, src/Viewport.cpp,
src/fim.h: Introduced the FIM_CNS_WHITE and FIM_CNS_BLACK
constants.
2015-11-08 17:51 dezperado
* [r842] src/Viewport.cpp: Ooops: in the last commit one #endif was
misplaced. Fix.
2015-11-08 17:45 dezperado
* [r841] src/Browser.h, src/Viewport.cpp, src/fim.h: Introduced a
file browser progress line functionality (off from the build at
the moment).
2015-11-08 17:26 dezperado
* [r840] src/AADevice.h, src/CACADevice.h, src/DisplayDevice.h,
src/DummyDisplayDevice.h, src/FramebufferDevice.h: fill_rect() is
now a requirement of each DisplayDevice, although at the moment
is bogus except for SDLDevice.
2015-11-05 17:56 dezperado
* [r839] src/Browser.h, src/CommandConsole.cpp, src/FimWindow.cpp,
src/Viewport.cpp: Corrected a few comments.
2015-11-05 16:56 dezperado
* [r838] src/Var.h: All of the Var constructors were converting
constructors. Using the 'explicit' keyword to disable
copy-initialization during assignment to three of these
constructors.
2015-04-19 11:13 dezperado
* [r837] var/index.html.in: www page update.
2015-04-18 21:45 dezperado
* [r836] var/Makefile, var/index.html.in, var/www/fim.css: small
update to the webpage: changed the screenshots and a new comment
in.
2015-04-18 19:37 dezperado
* [r835] doc/fimrc.man, src/CommandConsole-help.cpp, src/fim.cpp,
src/fim.h: introduced FIM_CNS_LCY /* latest copyright year */.
introduced an alias "rotate180".
2015-04-18 19:28 dezperado
* [r834] src/Cache.cpp, src/Cache.h, src/CommandConsole-cmd.cpp,
src/Image.cpp, src/Image.h, src/SDLDevice.cpp, src/fim.h: in a
Image::desc_update function; using this, can update the comments
by reloading them.
this fim.h revision should have been commited in the last change.
upsi.
no-change in a SDLDevice method.
2015-04-18 19:25 dezperado
* [r833] doc/fimrc.man, src/Viewport.cpp, src/Viewport.h,
src/fimrc, src/help.cpp: added a Viewport::fs_ml_puts method for
the multiline text overlay printout.
if _comment_over_image>1, the comment will have a black
background.
2015-04-16 08:01 dezperado
* [r832] var/index.html.in: signature file link was wrong on www.
fix.
2015-03-15 11:06 dezperado
* [r831] src/Image.h: typo fix to the FIM_ROT_R_C enum char
definition.
2015-03-01 10:49 dezperado
* [r830] NEWS, src/CommandConsole.cpp: bugfix: in trunk and
branches/0.4: the read pipe() descriptors were not being closed.
2015-03-01 09:50 dezperado
* [r829] src/Viewport.cpp: inner check preventing the
_comment_over_image pixels invading off-screen memory (partial
fix).
2015-02-15 19:21 dezperado
* [r828] src/CommandConsole.cpp, src/Viewport.cpp: there was one
cast to (fim_int) in excess: got rid of it, as it caused
pollution of the steps_ variable.
2015-02-14 13:10 dezperado
* [r827] src/Browser.cpp, src/fim.h, src/testdir/Makefile,
src/testdir/test7.in: test8 used to break on extra *.png files in
media/ : Makefile fix for this.
test7 used to break because of the "goto" not being capped to
100%.
2015-02-13 19:23 dezperado
* [r825] src/testdir/test10.in, src/testdir/test10.ok,
src/testdir/test13.in, src/testdir/test13.ok,
src/testdir/test7.in: updated the test suite behind `make tests'
to the recent changes.
2015-02-13 15:58 dezperado
* [r822] debian/control, debian/copyright: ran wrap-and-sort in
trunk and 0.4.
2015-02-13 14:15 dezperado
* [r820] NEWS, README, debian/control: update of further details in
NEWS, README, and debian/control files.
2015-02-13 13:59 dezperado
* [r819] debian/control: update of debian/control description
files; rc-3 notice in the 0.4 branch.
2015-02-12 23:24 dezperado
* [r818] src/CommandConsole-var.cpp, src/Namespace.cpp, src/Var.h,
src/interpreter.cpp: got rid of Var(int) i favur got rid of
Var(bpplb)
2015-02-12 18:10 dezperado
* [r817] src/CommandConsole-cmd.cpp, src/CommandConsole-init.cpp,
src/CommandConsole-var.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/common.cpp, src/common.h,
src/defaultConfiguration.cpp: got rid also of
CommandConsole::setVariable(...int).
2015-02-12 17:27 dezperado
* [r816] src/Browser.cpp, src/Browser.h, src/Cache.cpp,
src/DebugConsole.cpp, src/Image.cpp, src/Image.h,
src/Namespace.cpp, src/Namespace.h, src/Viewport.cpp,
src/fim_types.h: got rid of Namespace::setVariable(..int) and
Namespace::setGlobalVariable(..int).
2015-02-12 17:06 dezperado
* [r815] src/Namespace.cpp, src/Namespace.h: obsolete Namespace
comments cleanup.
2015-02-12 11:12 dezperado
* [r814] doc/fimrc.man, src/Namespace.cpp, src/fimrc: minimal
change to the inner fimrc: moved rotation/orientation/mirror next
to size/scale info.
2015-02-12 11:09 dezperado
* [r813] src/CommandConsole-var.cpp, src/CommandConsole.h:
simplifying the CommandConsole variable read/modify methods.
2015-02-12 11:07 dezperado
* [r812] src/Image.cpp, src/Image.h: using exif-based rotation enum
values.
2015-02-12 11:06 dezperado
* [r811] src/Viewport.cpp: small bugfix: Viewport was accessing a
Namespace variable of itself. this is forbidden now. shall
enforce this better.
2015-02-11 20:15 dezperado
* [r809] src/CommandConsole-var.cpp: repaired the buggy g:
namespace access.
2015-02-11 19:03 dezperado
* [r808] NEWS, doc/fimrc.man, src/CommandConsole-help.cpp,
src/Viewport.cpp, src/fim.h, src/help.cpp, src/lex.lex: put aside
the v: b: and w: namespaces until they make more sense.
annotated i:/g: for each variable.
2015-02-11 18:28 dezperado
* [r807] NEWS, doc/fimrc.man, src/Image.cpp, src/fim.h,
src/help.cpp: got rid of i:pagecount for i:pages.
a first indication of the validity domain for the variables
(still a long long way to go ...).
2015-02-11 18:13 dezperado
* [r806] NEWS, doc/fimrc.man, src/fim.h, src/help.cpp: removed the
'internal,' specifier to the internal variables: it is now
obsolete.
2015-02-11 17:59 dezperado
* [r805] NEWS, doc/fimrc.man, src/Image.cpp, src/fim.h,
src/help.cpp: introduced helper variables: __exif_orientation,
__exif_mirrored, __exif_flipped
2015-02-11 17:05 dezperado
* [r804] src/FbiStuff.cpp, src/Image.cpp, src/common.cpp:
conversions fixes.
2015-02-11 16:51 dezperado
* [r803] src/AADevice.cpp, src/Arg.cpp, src/Arg.h, src/Browser.cpp,
src/FbiStuff.cpp, src/FbiStuff.h, src/Var.h, src/common.cpp,
src/common.h, src/fim.cpp, src/fim.h, src/fim_string.cpp,
src/fim_types.h, src/interpreter.cpp, src/lex.h, src/lex.lex,
src/yacc.ypp: further changes to allow freedom in the choice of
fim_int.
2015-02-11 16:42 dezperado
* [r802] configure.ac: the last version of the configure was
incomplete: fix.
2015-02-11 07:49 dezperado
* [r801] src/fim_stream.cpp, src/fim_string.cpp: avoiding a few
unwanted forced conversions with a compile-time-optimizable
switch.
2015-02-11 07:43 dezperado
* [r800] configure.ac, src/AADevice.cpp,
src/CommandConsole-var.cpp, src/CommandConsole.h,
src/Namespace.cpp, src/Namespace.h, src/SDLDevice.cpp, src/Var.h,
src/fim.cpp, src/fim.h, src/fim_stream.cpp, src/fim_stream.h,
src/fim_string.cpp, src/fim_string.h, src/fim_types.h: preparing
the code for the option of using 64 bit integers in the internal
int representation.
2015-02-10 22:59 dezperado
* [r799] doc/fimrc.man, src/FbiStuff.cpp, src/Image.cpp,
src/Image.h, src/fim.h, src/fimrc, src/help.cpp: the internal
rotation values will proceed clockwise now (instead of
counter-clockwise). documented this detail.
2015-02-08 00:26 dezperado
* [r798] src/Image.cpp, src/Image.h, src/Viewport.cpp, src/fim.h:
added Image::is_flipped and Image::is_mirrored.
2015-02-07 22:37 dezperado
* [r797] src/Image.cpp: The Bottom-right EXIF orientation case was
being handled wrongly: fix.
2015-02-07 15:13 dezperado
* [r796] NEWS, doc/fimrc.man, src/FbiStuff.cpp, src/fim.h,
src/help.cpp: if an image has been opened with an offset,
i:_open_offset will be set accordingly
2015-02-07 14:58 dezperado
* [r795] NEWS, doc/fim.man, doc/fimrc.man, src/FbiStuff.cpp,
src/fim.cpp, src/fim.h, src/help.cpp: --offset accepts a range
now (using the new _open_offset_retry variable).
2015-02-07 14:12 dezperado
* [r794] src/FbiStuff.cpp: find_regexp_offset had a bug, thus
neutralizing the _seek_magic=.. mechanism. fix.
2015-02-07 13:08 dezperado
* [r793] doc/fim.man, src/fim.cpp, src/fim.h: documentation fixes
(mostly adding a dot to each command option description
sentences).
2015-02-07 12:48 dezperado
* [r792] src/fim.h: In r789 cut accidentally a line fraction of
documentation. Reintegrating it.
2015-02-07 12:39 dezperado
* [r791] NEWS, src/CommandConsole-cmd.cpp, src/fim.cpp, src/fim.h:
the 'help' command will search also in fim command options
(r791*)
2015-02-07 11:17 dezperado
* [r790] NEWS, doc/fim.man, doc/fimrc.man,
src/CommandConsole-cmd.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/fim.h: 'descload' -> 'desc "load"'.
2015-02-07 00:02 dezperado
* [r789] debian/changelog, debian/compat, debian/control,
debian/copyright, debian/dirs, debian/files,
debian/fim.substvars, debian/menu.ex, debian/rules,
debian/substvars, debian/watch, src/fim.h: adapted the debian/*
files to be (mostly) like the ones in 0.4.
--
D trunk/debian/menu.ex
M trunk/debian/control
D trunk/debian/dirs
D trunk/debian/files
M trunk/debian/compat
D trunk/debian/fim.substvars
M trunk/debian/watch
M trunk/debian/changelog
M trunk/debian/copyright
M trunk/debian/rules
D trunk/debian/substvars
M trunk/src/fim.h
2015-02-06 00:47 dezperado
* [r788] doc/fim.man, src/FontServer.cpp: set a different font as
first one in the font search list (a nice bold one:
Uni3-TerminusBoldVGA14.psf.gz).
2015-02-05 23:32 dezperado
* [r787] src/Browser.cpp, src/Browser.h, src/Cache.cpp,
src/Image.cpp, src/Image.h: before this revision opening a non
existent file with --no-stat-push would segfault; not now.
2015-02-05 21:50 dezperado
* [r786] configure.ac: in the configure, renamed:
--enable-recursive-dirs to --enable-recursive-pushdir
and
--enable-read-dirs to --enable-pushdir
2015-02-05 21:40 dezperado
* [r785] NEWS, doc/fim.man, doc/fimrc.man, src/AADevice.cpp,
src/fim.cpp, src/fim.h, src/fimrc, src/help.cpp: renamed the
internalvariable _preload_checks to _push_checks.
comment fix in AADevice.cpp.
2015-02-05 21:19 dezperado
* [r784] NEWS, doc/fimrc.man, src/FbiStuff.cpp, src/fim.h,
src/help.cpp: i:_file loader will store the used loader string.
2015-02-05 20:41 dezperado
* [r783] src/Image.cpp: a clone constructor of Image was not
initializing one member properly, leading to e.g. empty results
in getGlobalIntVariable: fix.
2015-02-05 18:57 dezperado
* [r782] NEWS, doc/fimrc.man, src/fimrc: key Del bound to pop the
current image from the list.
2015-02-05 18:56 dezperado
* [r781] src/Browser.cpp: fix to the "list 'pop'" command.
2015-02-05 18:15 dezperado
* [r780] NEWS, doc/fimrc.man, src/Browser.cpp,
src/CommandConsole.cpp, src/CommandConsole.h, src/fim.h: added
list 'marked' to show the list of marked files.
2015-02-05 17:52 dezperado
* [r779] doc/fim.man, doc/fimrc.man, src/fim.cpp: documentation
mention of zcat to uncompress the font file. minor doc
adjustments.
2015-02-05 17:39 dezperado
* [r778] NEWS, doc/fim.man, doc/fimrc.man, src/Viewport.h,
src/defaultConfiguration.cpp, src/fim.cpp, src/fimrc: changed
default bindings of n/p (will cycle on file only),
PageUp,PageDown (files and pages).
bound the Menu key (just as Tab).
doc fixes.
2015-02-05 17:32 dezperado
* [r777] src/CommandConsole-cmd.cpp, src/CommandConsole.cpp:
changed slightly the diagnostic message of bind-related commands
(now it will display the keysym as well).
2015-02-05 17:16 dezperado
* [r776] src/SDLDevice.cpp, src/fim.h: Listing explicitly the
keycodes for events SDLK_BACKSPACE SDLK_TAB SDLK_RETURN
SDLK_PAUSE SDLK_INSERT SDLK_DELETE SDLK_MENU. Handling of
Backspace was broken and that of Insert and that of the Menu key
is now new in SDL mode.
2015-02-05 17:06 dezperado
* [r775] NEWS, src/Viewport.cpp: extension of the recent (772)
patch to the mouse based pan.
2015-02-05 07:51 dezperado
* [r774] configure.ac: --enable-hardcoded-font (hardcoded font) is
now default in configure.
2015-02-04 21:22 dezperado
* [r773] src/Browser.cpp: bugfix: back search with '?' was ignoring
actual argument and using the cached one (last regexp..).
2015-02-04 20:47 dezperado
* [r772] NEWS, src/Viewport.cpp, src/Viewport.h: mirror/flip is now
being applied with respect to the viewport borders.
2015-02-02 21:53 dezperado
* [r771] doc/fimrc.man, src/fim.h, src/fimrc, src/help.cpp: the
default _want_caption_status value now contains also %L.
2015-02-02 21:53 dezperado
* [r770] src/Image.cpp: changed the %L specifier to contain also
orientation information.
2015-02-02 21:38 dezperado
* [r769] NEWS, doc/fimrc.man, src/Image.cpp, src/fim.h, src/fimrc,
src/help.cpp: if _want_exif_orientation is set, images will be
reoriented according to EXIF metadata.
2015-02-02 18:56 dezperado
* [r768] README, doc/fimrc.man, src/fim.h, src/help.cpp:
documentation fixes (~/fim_history -> ~/.fim_history).
and in trunk, README adjustment.
2015-02-02 18:48 dezperado
* [r767] NEWS, doc/fimrc.man, src/FontServer.cpp, src/fim.h,
src/help.cpp: the _fbfont variable will contain the current
console font file string.
2015-02-02 18:10 dezperado
* [r766] src/Image.cpp: If ascale is set and rotating orthogonally,
image proportions shall now be preserved during rotation.
2015-02-01 11:01 dezperado
* [r765] src/CommandConsole.cpp: unused variables warnings fix.
2015-02-01 10:18 dezperado
* [r763] src/CommandConsole.cpp: changes to the command repeat
feature limit: using min between upper limit and value as a limit
(not mod()), a message will be displayed on exceeding of
_max_iterated_commands, and a check to avoid negative repeat
values.
2015-02-01 09:44 dezperado
* [r762] doc/fim.man, doc/fimrc.man, src/fim.cpp, src/fim.h:
Documented with examples the repeat command feature.
2015-01-31 23:23 dezperado
* [r761] src/FbiStuff.cpp: equipping FbiStuff::fim_mipmaps_compute
to NULL src arguments.
2015-01-31 22:31 dezperado
* [r760] src/Browser.cpp, src/Cache.cpp, src/Cache.h,
src/FbiStuff.cpp, src/Image.cpp: early adaptations to browse
multiple multi-page documents (still inefficient and clumsy).
2015-01-31 16:25 dezperado
* [r759] BUGS, src/AADevice.cpp, src/CommandConsole-init.cpp,
src/SDLDevice.cpp: barely relevant fix to AADevice::get_input.
aalib PageUp/PageDown problems note.
2015-01-31 15:07 dezperado
* [r758] src/Browser.cpp: since a few commits, Browser::fcmd_list
was returning the wrong argument. fix.
2015-01-31 15:01 dezperado
* [r757] src/Browser.cpp, src/Cache.cpp, src/FbiStuff.cpp,
src/Image.cpp: on multipage, rotating list on pages if moving
outwards from extremal pages.
commented shred lines in the img destructor.
2015-01-31 12:11 dezperado
* [r756] doc/fimrc.man, src/Browser.cpp, src/Cache.cpp,
src/Cache.h, src/FbiStuff.cpp, src/Image.cpp, src/Image.h,
src/fim.h, src/help.cpp: extended the inspection printout macros
to Image and the FbiStuff.
working to get Image::load not depend on current page.
added an i:pages variable.
2015-01-31 09:24 dezperado
* [r755] src/Browser.cpp: oops: one thing was missing from
Browser::find_file_index.
2015-01-31 09:19 dezperado
* [r754] src/Browser.cpp, src/Browser.h: Browser::present and
Browser::find_file_index are now const.
2015-01-31 09:06 dezperado
* [r753] src/Browser.cpp: in a diagnostic printout for the Browser
class, like for Cache.
2015-01-30 21:57 dezperado
* [r752] doc/fimrc.man, src/Browser.cpp, src/CommandConsole.cpp,
src/CommandConsole.h: will update caption even if status bar
display is off.
2015-01-30 20:45 dezperado
* [r751] src/Browser.cpp, src/Browser.h,
src/CommandConsole-cmd.cpp, src/Image.cpp: now on
Browser::display_status takes one argument only.
2015-01-30 20:30 dezperado
* [r750] src/fim.h, src/fimrc: removed wrong documentation
reference to XWD format (part of fbida, not in fim).
typo fix in trunk.
2015-01-30 20:15 dezperado
* [r749] src/fim.cpp, src/fim.h: in two new documentation helper
macros: FIM_MAN_fR and FIM_MAN_fB.
2015-01-30 08:03 dezperado
* [r748] doc/fim.man, src/fim.cpp, src/fim.h: man page dox fixes
2015-01-29 21:03 dezperado
* [r747] doc/fim.man, doc/fimrc.man, src/fim.cpp, src/fim.h: doc
fixes for 'list'.
2015-01-27 22:08 dezperado
* [r746] NEWS, configure.ac, doc/fim.man, doc/fimrc.man,
src/Browser.cpp, src/Browser.h, src/CommandConsole.cpp,
src/CommandConsole.h, src/fim.cpp, src/fim.h: -R/--recursive
switch to turn on recursive push of command line specified
directories.
added a 'list "pushdirr"' command, working like "pushdir" but
recursive.
configure script default won't disable the recursive push
anymore.
2015-01-27 01:19 dezperado
* [r745] NEWS, doc/fimrc.man, src/FbiStuff.cpp, src/fim.h,
src/help.cpp: added a _archive_files variable to specify which
file names specify archives.
2015-01-26 22:33 dezperado
* [r744] NEWS, doc/fimrc.man, src/grammar.h, src/yacc.ypp: added a
':- INTEGER' syntax, so one can specify the file in the list
counting from the end.
2015-01-26 17:58 dezperado
* [r743] doc/fim.man, src/fim.cpp: doc fix.
2015-01-25 18:06 dezperado
* [r742] Makefile.am, doc/fim.man, doc/fimgs.man, doc/fimrc.man,
src/Cache.cpp: oops: forgot a diagnostic printout in the cache
mechanisms. now it's off.
in a trick to substitute -'s with \-'s in the man files (for
lintian...).
2015-01-25 17:44 dezperado
* [r739] src/Cache.cpp, src/Image.cpp, src/Image.h: multipage
support seems back to life (introduced 'uncacheable' images).
tested ith djvu.
2015-01-25 16:18 dezperado
* [r738] src/Image.cpp, src/Image.h: moved the mipmap related
methods definitions of Image to the cpp file.
2015-01-25 16:13 dezperado
* [r737] configure.ac: unrecommended features will be annotated in
the configure script output.
2015-01-25 14:56 dezperado
* [r736] doc/fimrc.man, src/Cache.cpp, src/Image.cpp, src/Image.h,
src/fim.h, src/help.cpp: the mipmaps won't be cached.
2015-01-25 14:02 dezperado
* [r735] src/fim.cpp: avoiding narrowing conversion of the
numerical getopt() codes associated to --dump-reference-help and
--offset by choosing smaller numbers.
2015-01-25 13:52 dezperado
* [r734] doc/fimrc.man, src/fim.h: Readjusted a documentation
string becaue of a lamentation of `man --html=cat': "<standard
input>:374: warning [p 1, 53.7i]: cannot adjust line <standard
input>:374: warning [p 1, 53.8i]: cannot adjust line"
2015-01-25 13:22 dezperado
* [r733] NEWS, src/Image.cpp: the %C expando will also display
cached images count.
2015-01-25 13:21 dezperado
* [r732] doc/fimrc.man, src/Cache.cpp, src/Cache.h, src/fim.h,
src/fim_string.cpp, src/fim_string.h, src/help.cpp: housekeeping
of the cache mechanism and better reporting. dox fixes.
2015-01-24 22:04 dezperado
* [r731] src/CommandConsole-cmd.cpp: extendend the search domain of
the 'help "/.."' syntax.
2015-01-24 21:05 dezperado
* [r730] doc/fimrc.man, src/CommandConsole.cpp, src/FbiStuff.cpp,
src/Image.cpp: extended desaturation and colors invert to mipmap
as well.
desaturation document fix.
2015-01-24 20:39 dezperado
* [r729] NEWS, doc/fimrc.man, src/FbiStuff.cpp, src/FbiStuff.h,
src/Image.cpp, src/fim.h, src/fimrc, src/help.cpp: _use_mipmaps=1
is now default and will be enough to use mipmaps in downscaling.
code tidyness, documentation fixes.
2015-01-24 16:41 dezperado
* [r728] configure.ac: --enable-custom-status-bar is now implied
default.
2015-01-24 16:27 dezperado
* [r727] NEWS, README, configure.ac: libexif autodetection by
default in the configure. doc notes.
2015-01-24 15:52 dezperado
* [r726] NEWS, configure.ac, doc/fimrc.man, src/fim.h, src/fimrc,
src/help.cpp: properly documenting _want_caption_status,
_display_status_fmt, and _info_fmt_str.
the configure will declare whether libexif has been configured
in.
2015-01-24 14:17 dezperado
* [r725] src/CommandConsole-cmd.cpp, src/CommandConsole.cpp,
src/CommandConsole.h: bind commands will now be recorded in the
internal documentation database.
2015-01-24 13:11 dezperado
* [r724] NEWS, doc/fimrc.man, src/CommandConsole-help.cpp,
src/Namespace.cpp, src/fim.h, src/lex.lex: special variable i:*
expanding to all the variable name/value pairs of an image
2015-01-24 13:09 dezperado
* [r723] src/FbiStuffJpeg.cpp: will read all the EXIF tags present
in a file iterating through them.
2015-01-24 11:04 dezperado
* [r722] src/SDLDevice.cpp, src/SDLDevice.h: on window manager
resize will update the variables to be read by the text console.
2015-01-24 11:02 dezperado
* [r721] src/DebugConsole.cpp: it seems like r602 without the
present patch introduced a bug impeding MiniConsole access to
global variables..
2015-01-24 09:21 dezperado
* [r720] NEWS, doc/fimrc.man, src/CommandConsole-cmd.cpp,
src/fim.h: the 'help' command will search in help items if
argument starts with /.
2015-01-23 23:09 dezperado
* [r718] BUGS, NEWS, README, doc/fim.man, doc/fimrc.man,
src/AADevice.cpp, src/Browser.cpp, src/CommandConsole.cpp,
src/FbiStuffGif.cpp, src/Image.cpp, src/fim.cpp, src/fim.h,
src/help.cpp: improving the documentation: NEWS, README, internal
help and man pages.
2015-01-23 18:32 dezperado
* [r717] src/FbiStuffGif.cpp: Adapted the gif decoder to build
with: giflib-4.1.6, giflib-4.2.3, giflib-5.0.0, giflib-5.1.1
(their APIs differ).
2015-01-23 18:16 dezperado
* [r716] src/FbiStuffJpeg.cpp, src/FramebufferDevice.cpp,
src/FramebufferDevice.h: prepending FIM_FBI_ to two simple old
macros for TRUE and FALSE.
2015-01-22 22:09 dezperado
* [r715] doc/fimrc.man, src/fim.h: documentation update of 'scale'
command, now with mention of the '*{value}' syntax (last commit
here).
2015-01-22 21:49 dezperado
* [r713] BUGS, src/Browser.cpp: fixed a bug in which the syntax of
relative scaling (e.g.; '*1.2') was being ignored by 'scale'.
added mention of bugfix from r688 to BUGS.
2015-01-22 07:58 dezperado
* [r712] src/Image.cpp: fortifying Image::getInfoCustom.
2015-01-21 01:03 dezperado
* [r706] src/Image.cpp: accidentally the last commit introduced
trigraphs --- got rid of that.
wrote a warning note for Image::getInfoCustom's quality.
2015-01-21 00:52 dezperado
* [r705] src/FbiStuffJpeg.cpp, src/Image.cpp: changed the format of
the conditional expando for _display_status_fmt.
added four further EXIF tags being extracted and making it into
image variables.
2015-01-20 22:59 dezperado
* [r704] ChangeLog: ChangeLog update.
2015-01-20 08:03 dezperado
* [r703] NEWS, doc/fim.man, src/fim.cpp: added a --autowindow
switch to adapt window size to picture size.
2015-01-19 22:02 dezperado
* [r702] src/Browser.cpp: enforcing reorientation after before
scaling.
2015-01-19 20:21 dezperado
* [r701] src/Browser.cpp, src/SDLDevice.cpp: on "display 'resize'",
will space for status line only if status line verbosity is on.
2015-01-19 19:58 dezperado
* [r700] src/SDLDevice.cpp: setting also resizeable window and
mouse pointer active as default for SDL.
2015-01-19 19:34 dezperado
* [r699] src/SDLDevice.cpp, src/fimrc: added a missing check after
the SDL window resize.
2015-01-19 19:01 dezperado
* [r698] NEWS, src/Browser.cpp, src/CommandConsole.cpp,
src/SDLDevice.cpp, src/fimrc: added a "display 'resize'" to
resize the SDL window.
default SDL mode is windowed now.
default 'C-w' key will resize the SDL window to the original
image size.
default 'W' key will resize the SDL window to the image size.
if unspecified, the initial window size will be half of the
screen.
2015-01-19 00:27 dezperado
* [r697] NEWS, TODO, doc/fim.man, doc/fimrc.man, src/Browser.cpp,
src/Image.cpp, src/fim.cpp: --load-image-descriptions-file will
override the comment eventually directly read from the file.
2015-01-18 23:45 dezperado
* [r696] NEWS, src/Browser.cpp, src/Browser.h,
src/CommandConsole.cpp, src/fim.h, src/fimrc: when repeating
searching with repeat_last, will use last direction.
'?' key is now assigned to backward search.
default 'C-p' key is now assigned to repeat last backward search.
2015-01-18 12:37 dezperado
* [r694] src/readline.cpp: directing the output stream of readline
to /dev/null: it seems like for some reason rl_erase_empty_line
emits a newline after e.g.: ":<something>".
2015-01-18 11:53 dezperado
* [r693] src/CommandConsole.cpp, src/SDLDevice.cpp: when dumping
selected filenames will not emit the first newline to stdout
anymore, but to stderr instead.
2015-01-18 11:39 dezperado
* [r692] src/Makefile.am, src/SDLDevice.cpp,
src/default_icon_byte_array.h: will display a (hardcoded) icon
when running in SDL mode.
2015-01-18 09:31 dezperado
* [r691] src/CommandConsole-cmd.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/fim.h: avoiding command console buffer
pollution after a search.
2015-01-18 00:58 dezperado
* [r690] NEWS, doc/fimrc.man, src/CommandConsole-cmd.cpp,
src/CommandConsole.cpp, src/CommandConsole.h, src/fim.h: Added
the 'descload' command.
2015-01-17 14:47 dezperado
* [r688] NEWS, src/CommandConsole-init.cpp, src/CommandConsole.cpp,
src/readline.cpp, src/readline.h: overwriting rl_instream with a
bogus stream for the situations when no stdin causes readline()
to fail (e.g.: invoking fim from an X menu).
2015-01-17 13:28 dezperado
* [r687] src/CommandConsole.cpp: when attempting entering in
command line mode with no stdin (e.g. fim < /dev/null), instead
of cowardly exiting the program, just displaying a message.
2015-01-17 11:27 dezperado
* [r686] configure.ac, doc/fimrc.man, src/CACADevice.cpp,
src/CACADevice.h: resuscicated the partial libcaca driver based
device to compile. before making it working, shall migrate to the
1.0 interface.
2015-01-17 10:02 dezperado
* [r685] NEWS, src/fimrc: key r is bound to 'rotate90', key R to
'rotate270', both in trunk and 0.4.
2015-01-17 09:22 dezperado
* [r684] src/help.cpp: had forgotten one (this) line of text in the
previous commit.
2015-01-17 09:21 dezperado
* [r683] NEWS, doc/fimrc.man, src/Viewport.cpp, src/fim.h: added a
_comment_over_image variable and the capability of displaying
comment/description text over the image.
2015-01-17 08:53 dezperado
* [r682] NEWS, doc/fim.man, src/Image.h, src/fim.cpp: Added a
--image-descriptions-file-separator option to specify an
arbitrary separator character to --load-image-descriptions-file.
2015-01-13 23:10 dezperado
* [r681] doc/fim.man, src/Image.h, src/fim.cpp: added a
--read-from-stdin-elds option to allow endline delimiters
specification in the filenames text.
--load-image-descriptions-file will now associate to basename.
corresponding documentation updates.
2015-01-13 22:13 dezperado
* [r680] src/fim.cpp: replacing read_one_file_from_stdin with an
enum.
2014-12-11 00:10 dezperado
* [r679] NEWS, doc/fim.man, doc/fimrc.man, src/Browser.cpp,
src/CommandConsole.cpp, src/fim.cpp, src/fim.h, src/help.cpp:
introduced --no-stat-push, which sets _preload_checks=0 before
files push'ing.
2014-12-09 21:41 dezperado
* [r678] NEWS, doc/fim.man, doc/fimrc.man, src/Browser.cpp,
src/common.cpp, src/common.h, src/fim.cpp, src/fim.h, src/fimrc,
src/help.cpp: stat() checking of files on load can be disabled
with _preload_checks.
commented out the still unused append_to_file function.
terminal clear term code (commented) for future use.
2014-12-07 17:55 dezperado
* [r677] src/Image.cpp: In a check to prevent the ? expando from
working in case of empty variable.
2014-12-07 14:16 dezperado
* [r676] NEWS, src/Image.cpp, src/fim.h: introduced special image
variable expandos.
2014-12-07 13:17 dezperado
* [r675] src/FbiStuff.cpp, src/FbiStuff.h, src/FbiStuffJpeg.cpp,
src/FbiStuffLoader.h, src/Image.cpp, src/fim.h: EXIF tags will
make it into the Image's Namespace.
2014-12-06 13:48 dezperado
* [r674] NEWS, src/Browser.cpp: a rudimentary mechanism for search
(and jump) on image descriptions.
2014-12-06 13:10 dezperado
* [r673] doc/fim.man, src/CommandConsole.h, src/fim.cpp: In the man
file will not indent anymore the long options.
2014-12-06 12:58 dezperado
* [r672] NEWS, doc/fim.man, src/CommandConsole.cpp,
src/CommandConsole.h, src/Image.cpp, src/Image.h, src/fim.cpp,
src/fim.h: Implemented an experimental
--load-image-descriptions-file function.
2014-12-04 18:46 dezperado
* [r671] NEWS, doc/fimrc.man, src/Browser.cpp,
src/CommandConsole.cpp, src/CommandConsole.h, src/fim.h,
src/fimrc, src/help.cpp: introduced _re_search_opts to allow
regexp searches on basename (default) or full pathname.
2014-12-04 18:34 dezperado
* [r670] src/common.cpp: using strrchr in fim_basename_of().
2014-12-03 22:22 dezperado
* [r669] NEWS, doc/fim.man, src/Browser.cpp, src/Browser.h,
src/fim.cpp: added --sort program switch; then --sort-basename
and its internal "sort 'b'".
2014-11-30 18:19 dezperado
* [r668] README, var/Makefile, var/index.html.in: update of the www
stuff
2014-11-30 16:46 dezperado
* [r667] NEWS, doc/fim.man, doc/fimrc.man, src/Browser.cpp,
src/fim.h, src/fimrc, src/help.cpp: jump back and forth from the
last viewed image with the ' key and the _lastfileindex variable.
2014-11-30 12:03 dezperado
* [r666] NEWS, README, THANKS, TODO, configure.ac,
src/FbiStuffPcx.cpp, src/Makefile.am: Now supporting PCX files
reading thanks to code contributed by Mohammed Isam.
2014-11-30 11:21 dezperado
* [r665] NEWS, TODO, configure.ac, src/FbiStuff.cpp: made the
configure output a little more informative/readable/compact.
added .tar.gz to the (sic!) hardcoded libarchive handled
extensions.
2014-11-30 10:29 dezperado
* [r664] NEWS, TODO, configure.ac, src/FbiStuffBmp.cpp,
src/Makefile.am: introduced the ability to disable BMP file
support with --disable-bmp.
2014-11-30 00:44 dezperado
* [r663] configure.ac, src/FbiStuffXyz.cpp: Added a --enable-xyz
switch to enable the bogus xyz sample format decoder.
2014-11-29 14:37 dezperado
* [r662] src/FbiStuffJasPer.cpp: svn ps svn:keywords
LastChangedDate src/FbiStuffJasPer.cpp
2014-11-29 14:35 dezperado
* [r661] src/FbiStuffJasPer.cpp: ooops: removed a hardcoded
'#define FIM_WITH_LIBJASPER 1'.
2014-11-29 14:14 dezperado
* [r660] NEWS, TODO, configure.ac, src/FbiStuffJasPer.cpp,
src/Makefile.am: A first, experimental JPEG-2000 support via
JasPer.
2014-11-29 14:09 dezperado
* [r659] src/FbiStuffXyz.cpp: Got rid of a risky conversion in
FbiStuffXyz.cpp.
2014-11-29 00:04 dezperado
* [r658] TODO, src/CommandConsole-cmd.cpp,
src/CommandConsole-help.cpp, src/CommandConsole-init.cpp,
src/CommandConsole.cpp, src/FbiStuff.cpp, src/Image.cpp,
src/Viewport.cpp, src/defaultConfiguration.cpp, src/fim.cpp,
src/fim.h, src/readline.cpp: enabled the code to be compiled with
-std=gnu++11.
2014-11-28 22:49 dezperado
* [r657] TODO, src/CommandConsole.cpp, src/FbiStuffJpeg.cpp,
src/Image.cpp: Using snprintf instead of sprintf in accepting the
'desc' string.
Thinking about the future of JPEG/EXIF and background loaders.
2014-11-27 19:45 dezperado
* [r656] src/Image.cpp: Fixing a segfault case.
2014-11-27 09:34 dezperado
* [r655] doc/fimrc.man, src/fim.h, src/fimrc, src/help.cpp:
yesterday forgot to version this change of defaults. C-k binding
(comments display) and a nice (nicer than %v)
_want_caption_status are now the default.
2014-11-26 20:28 dezperado
* [r654] doc/fimrc.man, src/Image.cpp, src/fim.h: added two
variables (_use_exiftool,_exiftool_comment) that respectively
control and use exiftool's capabilities.
2014-11-26 20:17 dezperado
* [r653] TODO, configure.ac, src/Image.cpp: added an exiftool
interface, which can be activated via --enable-exiftool and
updates the _comment variable with output from exiftool.
2014-11-25 22:55 dezperado
* [r652] src/Image.cpp: Builds without
FIM_WANT_CUSTOM_INFO_STATUS_BAR set were broken. Fix.
2014-11-24 10:13 dezperado
* [r651] src/Browser.cpp, src/fim.h, src/help.cpp:
_display_status_fmt is now a customizable format string.
2014-11-23 02:50 dezperado
* [r650] src/Image.cpp: the last commit used to show a quantity to
be zero in the format string function. fix.
2014-11-23 01:53 dezperado
* [r649] src/FbiStuffJpeg.cpp: A few changes in the (non active)
libexif code.
2014-11-23 01:52 dezperado
* [r648] TODO, doc/fimrc.man, src/Image.cpp, src/fim.h, src/fimrc,
src/help.cpp: Now the caption as well can be set to a custom
format string.
2014-11-23 01:28 dezperado
* [r647] TODO, src/CommandConsole.cpp, src/Image.cpp, src/Image.h,
src/help.cpp: generalized a bit the custom info string mechanism
and enabling it for the window caption.
2014-11-23 01:25 dezperado
* [r646] src/Image.cpp, src/Image.h: made a few Image accessors
const.
2014-11-23 00:17 dezperado
* [r645] doc/fimrc.man, src/CommandConsole.cpp, src/Namespace.cpp,
src/Namespace.h, src/fim.h: FIM_VID_WANT_CAPTION_STATUS now
allows specification of a custom fixed string.
2014-11-22 22:45 dezperado
* [r644] src/Browser.cpp, src/fim.h, src/help.cpp: introduced an
experimental FIM_VID_DISPLAY_STATUS_FMT variable.
2014-11-22 22:25 dezperado
* [r643] src/Browser.cpp, src/common.cpp, src/common.h, src/fim.h:
an internal experimental switch for optionally displaying
basename of displayed filenames (instead of full path) in the
status bar.
2014-11-20 11:45 dezperado
* [r642] TODO, doc/FIM.TXT: Added mention to FbiStuffXyz.cpp to the
FAQ.
2014-11-19 22:53 dezperado
* [r641] TODO, src/FbiStuffXyz.cpp, src/Makefile.am: A working
sample file format decoder example (disabled).
2014-11-19 22:49 dezperado
* [r640] src/FbiStuffXyz.cpp: Introducing a sample file format
decoder source, FbiStuffXyz.cpp .
2014-11-17 18:50 dezperado
* [r639] src/Image.cpp: for some weird reason the scaling routine
used to display a notice about prefetching... got rid of this.
2014-11-17 18:47 dezperado
* [r638] src/Image.cpp: an ugly way to force the proper status
display after prefetch after load.
2014-11-17 18:22 dezperado
* [r637] src/FbiStuff.cpp, src/FbiStuffBit1.cpp,
src/FbiStuffBit24.cpp, src/FbiStuffBmp.cpp, src/FbiStuffDjvu.cpp,
src/FbiStuffGif.cpp, src/FbiStuffJpeg.cpp,
src/FbiStuffMatrixMarket.cpp, src/FbiStuffPdf.cpp,
src/FbiStuffPng.cpp, src/FbiStuffPpm.cpp, src/FbiStuffPs.cpp,
src/FbiStuffText.cpp, src/FbiStuffTiff.cpp,
src/FbiStuffUFRaw.cpp, src/FontServer.cpp, src/fim_wrappers.h:
may have improved alignment properties (towards this end
fim_calloc still needs a revamp) of a few allocatable structs,
with changes like e.g.:
- h = (struct jpeg_state *)fim_calloc(sizeof(*h),1);
+ h = (struct jpeg_state *)fim_calloc(1,sizeof(*h));
2014-11-17 18:05 dezperado
* [r636] src/CommandConsole.cpp, src/FramebufferDevice.cpp,
src/common.cpp, src/fim_wrappers.h: introduced a handy macro
'fim_stralloc'.
2014-11-17 08:03 dezperado
* [r635] src/SDLDevice.cpp: four SDL hardcoded bindings for mouse
wheel and extra buttons.
2014-11-16 22:16 dezperado
* [r634] TODO, src/CommandConsole.cpp, src/FbiStuffJpeg.cpp,
src/FbiStuffPng.cpp, src/Image.cpp: added (in a rather quick,
incomplete and dirty way) a way to display JPEG (and, not anymore
the laconical "Exif" reminder) and PNG comments, via the %k
specifier for _info_fmt_str.
2014-11-16 22:13 dezperado
* [r633] README, configure.ac, doc/FIM.TXT,
scripts/maintenance/cron-rsync.sh.in: First commit on the
Savannah SVN repository.
Changes to accommodate transition from
http://code.autistici.org/svn/fim/trunk/
to
http://svn.savannah.nongnu.org/svn/fbi-improved/
2014-09-24 23:23 dezperado
* [r632] NEWS, configure.ac: the configure script use to advertise
a non-existent `make fim' target. eliminated this. (missing
target noticed by Arturo Rinaldi).
2014-09-14 19:04 dezperado
* [r631] NEWS, src/SDLDevice.cpp, src/Viewport.cpp, src/Viewport.h,
src/fim.h: wrote a mouse-driven image panning functionality for
sdl (non active by default).
bugfix to Viewport::pan_left and Viewport::pan_right.
2014-09-01 17:41 dezperado
* [r629] TODO, src/fim.cpp: Updated the mention to _scale_style=' '
in branches/0.4 .
2014-09-01 17:24 dezperado
* [r628] TODO, doc/fim.man, doc/fimrc.man, src/fim.cpp: fixed
documentation note about _scale_style and changed the hardcoded
default memory cache occupation limit.
2014-08-31 10:44 dezperado
* [r627] NEWS, src/Cache.cpp, src/fim.h: The viewport info /
position cache will now be freed slightly independently from
images; after the triggering of a (for now) hardcoded cache size
limit threshold.
2014-08-31 01:14 dezperado
* [r626] TODO, src/Cache.cpp, src/fim.h, src/fimrc, src/help.cpp:
Effectively activated the max cached memory (_max_cached_memory)
cache eviction mechanism.
2014-08-30 12:43 dezperado
* [r625] src/FbiStuffMagick.cpp, src/Viewport.cpp, src/fim.cpp: Fix
to when a single, non-decodeable file is (unsuccessfully)
attempted to be loaded.
Extended (or rather, resuscitated) the workaround for
libGraphicsMagick failing in rendering txt files.
2014-08-30 08:31 dezperado
* [r624] src/Browser.cpp, src/Cache.cpp, src/CommandConsole.cpp,
src/DebugConsole.cpp, src/DebugConsole.h, src/FimWindow.cpp,
src/Namespace.h, src/SDLDevice.cpp, src/Viewport.cpp, src/fim.h:
Adjusting to respect the proper classes members initialization
order.
2014-08-29 23:47 dezperado
* [r623] NEWS, TODO, src/Browser.cpp, src/Cache.cpp, src/Cache.h,
src/Viewport.cpp, src/Viewport.h, src/fim.h: Implemented a first,
rudimentary 'viewport' cache.
2014-08-29 21:42 dezperado
* [r622] src/Browser.cpp: Small readability fixes of Browser
methods code.
2014-08-29 20:50 dezperado
* [r621] Makefile.am, THANKS, configure.ac, doc/Makefile.am,
scripts/Makefile.am, scripts/tests/font.sh, src/Makefile.am:
Adapted the trunk to the last two revisions of 0.4.
Removed a couple of spurious lines from a script in 0.4.
2014-07-23 20:30 dezperado
* [r618] src/Makefile.am: Better notation in the Makefile.am.
2014-04-08 07:18 dezperado
* [r614] src/FbiStuff.cpp: avoiding using a pipe with libarchive.
2014-04-07 22:43 dezperado
* [r613] configure.ac, src/FbiStuff.cpp: preliminary, unfinished
toy interfacing with libarchive.
2014-04-05 20:35 dezperado
* [r612] configure.ac, src/FbiStuff.cpp, src/FbiStuffUFRaw.cpp:
initial experimental support for decoding files with ufraw.
2013-12-12 20:43 dezperado
* [r611] src/Browser.cpp: ghost patch for proof-of-concept testing
of sort-by-date possibility.
2013-12-12 20:15 dezperado
* [r610] NEWS, TODO, configure.ac: changed librsb library
detection.
2013-11-07 22:37 dezperado
* [r609] TODO, src/AADevice.cpp, src/CommandConsole.cpp,
src/FramebufferDevice.cpp, src/fim.h: fixes for build broken
--disable-scripting. however, `make tests' fails so more is
needed.
2013-11-07 21:57 dezperado
* [r608] TODO, doc/fimrc.man, src/CommandConsole-init.cpp,
src/CommandConsole.cpp, src/CommandConsole.h, src/fim.h,
src/help.cpp: cleaning up a little CommandConsole internals.
2013-11-07 20:27 dezperado
* [r607] src/Browser.cpp, src/CommandConsole-init.cpp,
src/CommandConsole.cpp, src/FimWindow.cpp, src/fim.h: introduced
macro "FIM_AUTOCMD_EXEC autocmd_exec", active only if
FIM_AUTOCMDS is defined (thus saving much #ifdef/#endif code).
2013-11-07 19:55 dezperado
* [r606] TODO, src/Browser.cpp, src/Browser.h: introduced backward
regexp based search for regexp_goto. got rid of regexp_goto_next
(merged in regexp_goto).
2013-11-06 20:52 dezperado
* [r605] NEWS, src/FbiStuff.cpp, src/fim_types.h: with gcc,
declaring the scaling functions pointers as __restrict__'ed,
resulting in a slightly (e.g. I see 10% here) faster scaling
code.
2013-11-06 18:33 dezperado
* [r604] src/AADevice.cpp, src/AADevice.h, src/Arg.cpp, src/Arg.h,
src/Benchmarkable.h, src/Browser.h, src/CACADevice.cpp,
src/CACADevice.h, src/Cache.h, src/Command.h,
src/CommandConsole.cpp, src/CommandConsole.h,
src/DebugConsole.cpp, src/DebugConsole.h, src/DisplayDevice.cpp,
src/DisplayDevice.h, src/DummyDisplayDevice.h, src/FimWindow.cpp,
src/FimWindow.h, src/FramebufferDevice.h, src/Image.cpp,
src/Image.h, src/Imlib2Device.h, src/Namespace.h,
src/SDLDevice.h, src/Var.h, src/Viewport.cpp, src/Viewport.h,
src/fim_string.cpp, src/fim_string.h: (except for
FramebufferDevice) moving a lot of method definitions from the
header to the respective cpp file.
() -> (void) in the headers method declarations.
2013-11-06 17:43 dezperado
* [r603] src/Namespace.cpp, src/Namespace.h, src/Var.cpp,
src/Var.h, src/grammar.h: easing printout of Var and Namespace
instances.
added an option to Namespace's get variables method.
2013-11-02 22:35 dezperado
* [r602] src/Namespace.cpp, src/Namespace.h: introduced a
preprocessor symbol (for now undefined) to disable CommandConsole
existence requirement in Namespace...
2013-11-01 18:01 dezperado
* [r601] src/Browser.cpp, src/Browser.h, src/Cache.cpp,
src/DebugConsole.h, src/FimWindow.cpp, src/Image.cpp,
src/Namespace.cpp, src/Namespace.h, src/Viewport.cpp, src/fim.h:
working to decouple Namespace from CommandConsole.
2013-11-01 16:43 dezperado
* [r600] TODO, src/CommandConsole-var.cpp, src/CommandConsole.h,
src/Makefile.am, src/Namespace.cpp, src/Namespace.h:
CommandConsole now extends Namespace.
moved Namespace.cpp's CommandConsole:: stuff to new
CommandConsole-var.cpp.
and of course, "svn ps svn:keywords LastChangedDate
src/CommandConsole-var.cpp"
2013-11-01 15:18 dezperado
* [r599] configure.ac, src/FontServer.cpp, src/FontServer.h,
src/FramebufferDevice.h:
:%s/FIM_X_DISPLAY_MISSING/FIM_USE_X11_FONTS/g
(inverted preprocessor conditionals consequently)
2013-11-01 15:13 dezperado
* [r598] src/Makefile.am, src/common.cpp, src/fim.h,
src/fim_string.cpp, src/fim_string.h, src/string.cpp,
src/string.h: string.h -> fim_string.h
string.cpp -> fim_string.cpp
2013-11-01 15:07 dezperado
* [r597] src/CommandConsole-cmd.cpp, src/CommandConsole-help.cpp,
src/Var.cpp, src/Var.h, src/fim.cpp: moved the help db-related
methods of Var to separate functions.
2013-10-30 17:17 dezperado
* [r596] src/AADevice.cpp, src/Browser.cpp, src/CACADevice.cpp,
src/Cache.cpp, src/CommandConsole-cmd.cpp,
src/CommandConsole-help.cpp, src/CommandConsole-init.cpp,
src/CommandConsole.cpp, src/DebugConsole.cpp,
src/DisplayDevice.cpp, src/FbiStuff.cpp, src/FbiStuffLoader.cpp,
src/FbiStuffMagick.cpp, src/FbiStuffPs.cpp, src/FimWindow.cpp,
src/FontServer.cpp, src/FramebufferDevice.cpp, src/Image.cpp,
src/Imlib2Device.cpp, src/Namespace.cpp, src/SDLDevice.cpp,
src/Var.cpp, src/Viewport.cpp, src/common.cpp, src/fim.cpp,
src/readline.cpp, src/string.cpp: sed -i 's/() *$/(void)/g' *.cpp
sed -i 's/() *const *$/(void)const/g' *.cpp
and some fixes where that was not correct.
2013-10-30 17:08 dezperado
* [r595] src/AADevice.h, src/Browser.h, src/CACADevice.h,
src/Cache.h, src/CommandConsole.h, src/DebugConsole.h,
src/DisplayDevice.h, src/FbiStuff.h, src/FbiStuffLoader.h,
src/FimWindow.h, src/FontServer.h, src/FramebufferDevice.h,
src/Image.h, src/Imlib2Device.h, src/SDLDevice.h, src/Viewport.h,
src/common.h, src/readline.h, src/string.h: petty substitution of
'();' with '(void);' in method/function declarations/definitions
in *.h files.
2013-10-30 16:59 dezperado
* [r594] NEWS, src/AADevice.cpp, src/AADevice.h,
src/DisplayDevice.h, src/DummyDisplayDevice.h,
src/FramebufferDevice.cpp, src/FramebufferDevice.h,
src/Imlib2Device.cpp, src/Imlib2Device.h, src/SDLDevice.cpp,
src/SDLDevice.h, src/Viewport.cpp: the status bar will not always
cover image space.
2013-10-30 16:06 dezperado
* [r593] doc/fim.man, src/fim.cpp: removed an obsolete
documentation line.
2013-10-26 13:18 dezperado
* [r592] src/FbiStuff.cpp: allocating pixelmaps through the newly
introduced fim_pm_alloc (I forgot this file in last commit).
2013-10-26 13:17 dezperado
* [r591] src/Image.cpp, src/common.cpp, src/common.h: allocating
pixelmaps through the newly introduced fim_pm_alloc.
2013-10-26 10:34 dezperado
* [r590] src/FbiStuffPng.cpp: fix to the png code according to new
versions: assuming no definition (only declaration) of
png_structp.
tested with PNG_LIBPNG_VER 10249 and 10606.
2013-10-26 09:47 dezperado
* [r589] NEWS, TODO, src/FbiStuffGif.cpp: the previous fix to
FbiStuffGif.cpp was insufficient: this should be (tested with
5.0.5 and 4.1); trunk and 0.4 branch.
update to NEWS.
2013-10-25 16:04 dezperado
* [r588] src/FbiStuffGif.cpp: a change to fix effects of removal of
PrintGifError since giflib-4.2, still keeping backward
compatibility.
2013-10-22 17:25 dezperado
* [r587] src/FbiStuff.cpp, src/SDLDevice.cpp, src/fim.h: bypassing
a possible bug in sdl image display when invoking SDL_UpperBlit
with extra large images (0.4 branch, trunk).
readability changes in trunk.
byte_size of mipmap type correction in trunk.
2013-10-20 19:02 dezperado
* [r586] doc/fimrc.man, src/fimrc: commented the window-related
aliases in the default fimrc.
added a binding of 'H' to to-image-height scaling.
2013-10-20 18:30 dezperado
* [r585] src/Browser.cpp, src/Viewport.cpp, src/Viewport.h,
src/fimrc: beefed the align functionality by enbling left/right
and adding left,right,top,bottom,center default aliases, as well
as binding 'c' to the center alignment.
2013-10-20 17:56 dezperado
* [r584] doc/fimrc.man, src/Browser.cpp, src/Image.cpp,
src/Viewport.cpp, src/Viewport.h, src/fim.h, src/help.cpp:
enabled image centering on redisplay (this may be a problem so it
shall be reviewed).
added %c specifier for centering information.
2013-10-20 15:45 dezperado
* [r583] src/Browser.cpp, src/Cache.cpp, src/CommandConsole.cpp,
src/DebugConsole.cpp, src/FimWindow.cpp, src/Image.cpp,
src/Imlib2Device.cpp, src/Viewport.cpp, src/fim.cpp, src/fimrc,
src/lex.lex: introduced default key bindings for ^ and $. apart
from this, only readability changes.
2013-10-20 15:04 dezperado
* [r581] src/Browser.cpp, src/common.h, src/fim.h, src/lex.lex:
fixed a bug (repeated input of '$' line leading to hopping images
back).
2013-10-19 21:11 dezperado
* [r580] doc/fimrc.man, src/Image.cpp, src/fim.h, src/help.cpp:
added %m specifier for getting mipmap mem info.
2013-10-19 20:33 dezperado
* [r579] NEWS, src/Cache.cpp, src/FbiStuff.cpp, src/FbiStuff.h,
src/FbiStuffMatrixMarket.cpp, src/Image.cpp, src/Image.h,
src/fim.h, src/help.cpp: completed and activated mip map
mechanism.
2013-10-19 12:19 dezperado
* [r578] src/FbiStuff.cpp, src/FbiStuff.h, src/FbiStuffLoader.h:
declaring as const the arguments of many pixel manipulating
functions.
2013-10-19 11:19 dezperado
* [r577] src/Browser.cpp, src/Browser.h, src/Cache.cpp,
src/Cache.h, src/Image.cpp, src/Image.h, src/Viewport.cpp,
src/fim.h: introduced commandConsole.browser_.cache_.dummy_img_ .
2013-10-19 08:23 dezperado
* [r576] src/Browser.cpp, src/Browser.h, src/Viewport.cpp,
src/fim.h: petty optimizations; code readability changes; in
browser/vieweport.
2013-10-19 06:53 dezperado
* [r575] src/Image.cpp, src/Image.h: an enum to express rotation
values.
2013-10-18 22:29 dezperado
* [r574] configure.ac, src/CommandConsole.cpp, src/Image.cpp,
src/Image.h, src/common.cpp, src/common.h, src/fim.h: formatting
changes + return pruning + conditional GB/PG support in
fim_snprintf_XB.
2013-10-18 21:46 dezperado
* [r573] NEWS, doc/fim.man, doc/fimrc.man, src/Browser.cpp,
src/Browser.h, src/Cache.cpp, src/Cache.h,
src/CommandConsole.cpp, src/CommandConsole.h,
src/DebugConsole.cpp, src/DebugConsole.h, src/FimWindow.cpp,
src/FimWindow.h, src/Image.cpp, src/Image.h, src/Namespace.h,
src/Viewport.cpp, src/Viewport.h, src/fim.h, src/help.cpp:
introduced %C and %T specifiers to get memory usage info.
2013-10-15 16:41 dezperado
* [r572] VERSION, configure.ac, src/Browser.cpp, src/Cache.cpp,
src/FramebufferDevice.cpp, src/Namespace.cpp: mostly code
readability measures and extra 'return' statements pruning.
2013-10-14 21:08 dezperado
* [r571] NEWS, README, configure.ac, src/AADevice.cpp,
src/Browser.cpp, src/Cache.cpp, src/CommandConsole.cpp,
src/DisplayDevice.cpp, src/FbiStuff.cpp,
src/FramebufferDevice.cpp, src/Namespace.cpp, src/SDLDevice.cpp,
src/fim.cpp: cleaning up the code; mainly making it more
readable.
2013-10-12 16:54 dezperado
* [r569] INSTALL, README, configure.ac,
scripts/maintenance/yacc2grammar.awk, src/Makefile.am,
src/b2ba.c, src/fim.cpp, src/fimgs: modest README update, with
Debian install info.
removed INSTALL file.
corrected some dates/version information.
Imlib2 configure reporting and makefile fixes.
adapting an awk script to mawk (we were using only gawk, until
now).
2013-10-12 14:31 dezperado
* [r568] configure.ac: updating configure.ac for autoconf-2.69.
2013-10-11 15:44 dezperado
* [r565] ChangeLog, NEWS, doc/fimrc.man, src/fim.h, src/help.cpp:
better documentation string for the status bar format string.
changelog update.
2013-10-10 22:15 dezperado
* [r564] src/FbiStuffText.cpp, src/Image.cpp: fixing the 0-byte
corner case in the --as-text rendering mode; refining the
memory/file occupation s
tatus bar text printing code to display either B,KB,MB, or GB
alongside with the number.
2013-10-10 18:52 dezperado
* [r563] README: restoring README tainted in last commit.
2013-10-10 18:43 dezperado
* [r562] README, configure.ac, doc/fim.man, doc/fimrc.man,
src/FbiStuff.cpp, src/FbiStuffText.cpp, src/FontServer.cpp,
src/FontServer.h, src/Makefile.am, src/fim.cpp, src/fim.h,
src/help.cpp: implemented a for-fun --as-text mode; that is,
rendering printable text of files (almost) as in a text file
viewer.
2013-10-10 16:39 dezperado
* [r561] TODO, configure.ac, src/Image.cpp, src/fim.h,
src/help.cpp: introduced the --enable-custom-status-bar configure
option to enable printf-like customizable status bar info.
2013-10-09 22:42 dezperado
* [r560] TODO, doc/fim.man, src/CommandConsole.cpp,
src/Imlib2Device.cpp, src/fim.h: leftovers of some tests for
future work.
2013-10-09 22:37 dezperado
* [r559] src/FbiStuffPdf.cpp, src/testdir/test7.in: minor
modifications for my poppler-0.24 installatio.
change to a test case: I'm unsure whether this is correct.
2013-09-02 18:56 dezperado
* [r558] src/AADevice.cpp, src/Cache.cpp,
src/CommandConsole-cmd.cpp, src/CommandConsole-help.cpp,
src/CommandConsole.cpp, src/FbiStuffBmp.cpp,
src/FbiStuffJpeg.cpp, src/FbiStuffPdf.cpp, src/fim.cpp: comment
changes.
2013-07-11 12:58 dezperado
* [r557] src/FramebufferDevice.h: fixed a bug in which in 16 bit
mode lines and text were displayed in the wrong colour (one byte
was being written to pixel memory instead of two).
2013-07-04 21:07 dezperado
* [r556] src/AADevice.h, src/Arg.h, src/Benchmarkable.h,
src/Browser.h, src/CACADevice.h, src/Cache.h, src/Command.h,
src/CommandConsole.h, src/DebugConsole.h, src/DisplayDevice.h,
src/DummyDisplayDevice.h, src/FbiStuff.h, src/FbiStuffFbtools.h,
src/FbiStuffList.h, src/FbiStuffLoader.h, src/FimWindow.h,
src/FontServer.h, src/FramebufferDevice.h, src/Image.h,
src/Imlib2Device.h, src/Namespace.h, src/SDLDevice.cpp,
src/SDLDevice.h, src/Var.h, src/Viewport.cpp, src/Viewport.h,
src/common.h, src/fim.h, src/fim_limits.h, src/fim_plugin.h,
src/fim_stream.h, src/fim_types.h, src/fim_wrappers.h, src/lex.h,
src/readline.cpp, src/readline.h, src/string.cpp, src/string.h:
putting commented preprocessor symbol information after every
#endif and #else, for the remaining *.cpp and *.h files, third
round.
2013-07-04 19:56 dezperado
* [r555] src/DebugConsole.cpp, src/DisplayDevice.cpp,
src/FbiStuff.cpp, src/FbiStuffBit1.cpp, src/FbiStuffBit24.cpp,
src/FbiStuffBmp.cpp, src/FbiStuffFbtools.cpp,
src/FbiStuffJpeg.cpp, src/FbiStuffLoader.cpp,
src/FbiStuffMagick.cpp, src/FbiStuffPdf.cpp, src/FbiStuffPng.cpp,
src/FbiStuffPpm.cpp, src/FbiStuffTiff.cpp, src/FimWindow.cpp,
src/FontServer.cpp, src/FramebufferDevice.cpp, src/Image.cpp,
src/Imlib2Device.cpp, src/Makefile.am, src/Namespace.cpp,
src/fim.cpp, src/fim_plugin.cpp, src/interpreter.cpp: putting
commented preprocessor symbol information after every #endif and
#else, for many *.cpp files, second round.
2013-07-04 17:38 dezperado
* [r554] src/AADevice.cpp, src/Browser.cpp, src/CACADevice.cpp,
src/Cache.cpp, src/Command.cpp, src/CommandConsole-cmd.cpp,
src/CommandConsole-help.cpp, src/CommandConsole-init.cpp,
src/CommandConsole.cpp, src/common.cpp: putting commented
preprocessor symbol information after every #endif and #else, for
each [ABCc]*cpp file.
2013-07-04 09:28 dezperado
* [r553] NEWS, doc/fim.man, doc/fimrc.man, src/Browser.cpp,
src/Browser.h, src/fim.cpp: using seeding before random
shuffling.
differentiating --random from --random-no-seed.
2013-06-20 11:23 dezperado
* [r552] src/Browser.cpp: restoring Browser.cpp: previous commit's
change was unintented.
2013-06-20 11:21 dezperado
* [r551] src/Browser.cpp, src/FbiStuff.cpp, src/FbiStuffBmp.cpp,
src/FbiStuffJpeg.cpp, src/FbiStuffPng.cpp, src/FbiStuffPpm.cpp,
src/Image.cpp, src/common.cpp, src/common.h, src/fim.h,
src/help.cpp: first changes towards the integration of zlib, for
reading transparently gz-compressed files.
2013-05-20 10:28 dezperado
* [r550] NEWS, TODO, src/AADevice.cpp, src/AADevice.h,
src/Browser.cpp, src/CommandConsole-cmd.cpp,
src/CommandConsole-init.cpp, src/CommandConsole.cpp,
src/common.cpp: formatting/readability oriented code changes.
2013-05-11 13:28 dezperado
* [r549] src/CommandConsole.cpp, src/Image.cpp, src/fim.h,
src/help.cpp: implemented a custom image info string
functionality (off by default).
2013-05-01 20:40 dezperado
* [r548] TODO, src/Image.cpp, src/Image.h, src/fim.h: first sketch
of support for image file size and memory occupation display (off
by default).
2013-04-27 07:50 dezperado
* [r547] src/Browser.cpp, src/SDLDevice.cpp, src/fim.h: just
readability changes.
2013-04-26 22:38 dezperado
* [r546] TODO, src/CommandConsole.cpp, src/DisplayDevice.cpp: just
readability changes.
2013-04-09 17:09 dezperado
* [r545] src/DisplayDevice.cpp: Added Brian Murray's suggested
patch to use sleep() when !isatty(stdin) in
DisplayDevice::catchInteractiveCommand.
2013-04-07 20:43 dezperado
* [r544] src/AADevice.cpp, src/Browser.cpp,
src/CommandConsole-cmd.cpp, src/CommandConsole.cpp,
src/FbiStuff.cpp, src/FbiStuffBit24.cpp, src/FbiStuffDjvu.cpp,
src/FbiStuffJpeg.cpp, src/FbiStuffPdf.cpp, src/FimWindow.cpp,
src/FontServer.cpp, src/Image.cpp, src/Imlib2Device.cpp,
src/SDLDevice.cpp, src/Viewport.cpp, src/common.cpp, src/fim.h,
src/interpreter.cpp, src/readline.cpp, src/string.cpp: several
minor language standard adherence fixes.
in two cases, fixed if-if-else branch ambiguities.
in one case, preventing an uninitialized variable from being
used.
2013-03-31 17:31 dezperado
* [r543] ChangeLog, NEWS, configure.ac, src/FbiStuffPdf.cpp: patch
for POPPLER_VERSION_MINOR>=22.
updating to NEWS and ChangeLog.
2013-03-22 23:05 dezperado
* [r538] doc/fim.man, src/AADevice.cpp, src/AADevice.h,
src/CommandConsole-cmd.cpp, src/CommandConsole-init.cpp,
src/fim.cpp: extended the AADevice as well to get reinit options.
2013-03-22 20:08 dezperado
* [r537] configure.ac, distros/Makefile.am,
src/FbiStuffMatrixMarket.cpp, src/FramebufferDevice.cpp: fix to
wrong rule in makefile.
update of configure.ac librsb-related doc string, and matrix
rendering code.
comment typo fix.
2012-12-26 15:13 dezperado
* [r536] src/FbiStuffMatrixMarket.cpp, src/fimgs: adapting to the
new rsb.h interface.
added 'shopt -s nocasematch' to fimgs.
2012-12-25 00:33 dezperado
* [r535] src/FbiStuffMatrixMarket.cpp: updated way of invoking
rsb_util_get_matrix_dimensions
2012-08-10 23:51 dezperado
* [r534] Makefile.am, TODO, configure.ac, src/FbiStuffJpeg.cpp:
slightly better jpeglib errors handling.
configure typo fix.
TODO notes.
using 'ulimit' from within Makefile testing.
2012-08-04 12:02 dezperado
* [r533] doc/fimrc.man, src/Image.cpp: trunk: less stringent rules
in inner desaturate() and negate() options in Image class.
man page update.
2012-08-04 11:38 dezperado
* [r532] TODO, doc/fimrc.man, src/Browser.cpp, src/Browser.h,
src/CommandConsole.cpp, src/Image.cpp, src/Image.h,
src/Viewport.cpp, src/fim.h, src/fimrc, src/help.cpp: trunk:
introduced a 'desaturate' command, and implemented bindings for
image desaturation and negation.
2012-07-21 12:30 dezperado
* [r531] src/FbiStuffPs.cpp: in the ps decoder, inverted r and b
channels.
2012-07-18 20:30 dezperado
* [r530] BUGS, INSTALL.TXT, README, TODO, configure.ac,
debian/control, distros/fedora/fim.spec, doc/fim.man,
src/fim.cpp, src/fimrc, var/index.html.in: implementing Justin B
Rye's (debian Bug#679622) suggestions about english for
documentation and metadata.
2012-07-18 18:44 dezperado
* [r529] TODO, src/FbiStuffPdf.cpp: trunk: minimal hack to allow
build with poppler 0.20.2 (that is, update to new poppler's API
(though it's difficult to compile-time chck whether using an
older poppler version because of missing appropriate preprocessor
symbols)).
2012-03-08 11:54 dezperado
* [r528] doc/fim.man, src/fim.h: trunk: the imlib2 device was not
in the list of the ones available in the man page and help
output.
2012-03-02 14:19 dezperado
* [r527] src/FbiStuff.cpp, src/common.cpp, src/common.h: trunk:
empty regular files will not be given graphicsmagick as a loader
(this shall be fixed in version 1.3.13 of graphicsmagick)
2012-02-11 00:27 dezperado
* [r526] configure.ac, scripts/Makefile.am: trunk:
adding the font.sh script to the list of distributed files.
configure modification to allow (cut-down) static builds.
2012-02-10 23:47 dezperado
* [r525] Makefile.am, TODO, scripts/tests/version.sh,
src/testdir/Makefile: trunk: adjusted some error reporting
printout.
2012-02-10 23:41 dezperado
* [r524] Makefile.am, scripts/tests/font.sh: trunk: adding a script
for testing (basics) of font handling.
2012-01-29 16:08 dezperado
* [r523] TODO, src/FbiStuff.cpp: notes in the TODO.
when scaling to 1, will use copy instead of scaling.
2011-12-17 17:36 dezperado
* [r522] src/FbiStuffMatrixMarket.cpp: trunk: changed the call to
librsb responsible for matrix rendering (adapted to the new API).
2011-11-06 10:22 dezperado
* [r521] configure.ac: configure fix: better `svnversion` parsing,
and some more commentary to a configure option.
2011-11-06 09:19 dezperado
* [r520] src/FontServer.cpp: added
/usr/lib/kbd/consolefonts/lat9-16.psf.gz to the list of default
fonts.
2011-11-05 22:07 dezperado
* [r519] doc/fim.man: man page update according to last commit.
2011-11-05 21:56 dezperado
* [r518] configure.ac, src/FontServer.cpp, src/Makefile.am,
src/fim.h: configure options to specify a custom font to hardcode
ar build time (--custom-hardcoded-consolefont), or a custom font
to check for as first in the fonts list (--default-consolefont).
2011-11-04 16:29 dezperado
* [r517] Makefile.am, NEWS, README, configure.ac, doc/fim.man,
src/FontServer.cpp, src/Makefile.am, src/b2ba.c,
src/default_font_byte_array.h, src/fim.cpp, src/fim.h, var/fonts,
var/fonts/Lat15-Terminus16.psf: added a new, valuable feature:
that of a hardcoded font file.
this enables font display on non-Linux or
non-consolefonts-equipped setups.
added the appropriate copyright notice for the font file (in the
README).
2011-11-01 12:33 dezperado
* [r516] src/FontServer.cpp: on bad magic numbers found, the
console font loading mechanism did not probe the remaining fonts
in the supplied list. fixed this.
2011-10-04 22:23 dezperado
* [r515] src/Imlib2Device.cpp: the imlib2 stub code does not hand
loops now while reporting input.
2011-10-04 22:13 dezperado
* [r514] src/CommandConsole-init.cpp, src/Imlib2Device.cpp,
src/Imlib2Device.h: enabling basic fullscreen mode to the imlib2
device.
2011-10-03 20:56 dezperado
* [r513] src/Imlib2Device.cpp, src/fim.h: the imlib2/X input system
recognize most of the useful keys.
preventing from updating the caption (since the status line is
active by default, for now) in imlib2 mode.
2011-10-02 19:53 dezperado
* [r512] src/CommandConsole-init.cpp, src/Imlib2Device.cpp,
src/Imlib2Device.h, src/fim.cpp, src/fim.h, src/readline.cpp: the
imlib2 fim visualization device is not yet complete, but has its
main features working.
2011-10-02 19:30 dezperado
* [r511] src/SDLDevice.cpp: typo fix to the previous commit.
2011-10-02 19:23 dezperado
* [r510] src/SDLDevice.cpp: minifix to the fill_rect function of
SDL.
2011-10-01 10:28 dezperado
* [r509] src/Imlib2Device.cpp, src/Imlib2Device.h: actually, the
previous commit did not contain the Imlib2Device (so, it won't
build, either).
2011-10-01 10:24 dezperado
* [r508] configure.ac, src/CommandConsole-init.cpp,
src/FontServer.cpp, src/FontServer.h, src/FramebufferDevice.h,
src/SDLDevice.cpp, src/fim.cpp, src/fim.h: configure fixes for
imlib.
empty (stub) source files for an imlib-based display device.
corrected using a symbolic return value in the sdl device code.
renamed X_DISPLAY_MISSING to FIM_X_DISPLAY_MISSING, as it clashes
with non-fim X code.
2011-10-01 10:10 dezperado
* [r507] src/AADevice.cpp, src/Command.h,
src/CommandConsole-init.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/FimWindow.cpp, src/FimWindow.h,
src/Makefile.am, src/Viewport.cpp, src/Viewport.h,
src/Window.cpp, src/Window.h, src/fim.h: renaming Window to
FimWindow (also sources).
2011-10-01 08:46 dezperado
* [r506] configure.ac: adapted the configure script to recognize
imlib2.
2011-09-24 08:56 dezperado
* [r505] TODO, src/FbiStuff.cpp, src/common.cpp: update (or let's
say, fix) to the is_file function.
in some mipmap computing code (still inactive, though).
TODO massive update.
2011-09-21 21:22 dezperado
* [r504] src/FbiStuff.cpp, src/Makefile.am, src/fim.h,
src/fim_plugin.cpp, src/fim_plugin.h: writing an embryonic
version of what shall be a plugin interface for fim, featuring an
opencv-based example.
2011-09-18 18:58 dezperado
* [r503] doc/fim.man, doc/fimrc.man, src/CommandConsole-help.cpp,
src/FbiStuffFbtools.cpp, src/fim.cpp, src/fim.h: doc fixes:
documented signal-triggered return code; man pages references are
now underlined, in the fim/fimrc man pages.
2011-09-18 16:27 dezperado
* [r502] src/SDLDevice.cpp: using function SDL_UpperBlit in SDL
driver's common, unmirrored, unflipped display case.
2011-09-17 22:20 dezperado
* [r501] src/CommandConsole-help.cpp, src/common.cpp, src/common.h,
src/fim.cpp: slight code changes for reducing total code size.
2011-09-17 21:17 dezperado
* [r500] TODO, scripts/Makefile.am,
scripts/maintenance/configure-minimal.sh,
scripts/maintenance/configure-only-fb-mini.sh,
src/CommandConsole-cmd.cpp, src/CommandConsole-init.cpp,
src/FbiStuffBit1.cpp, src/FbiStuffBit24.cpp, src/fim.cpp: in two
new configure wrapper scripts; one for a minimal build, another
for a fb-only one.
fixes to work well with the fimrc disabled (it was handled
wrong).
fixes to not compile the bitmap rendering code at all, if
deselected.
misc (related) compilation fixes.
2011-09-17 20:15 dezperado
* [r499] configure.ac, scripts/maintenance/configure-live.sh,
src/CommandConsole.cpp: added a configure option to disable
fim_history file load/save.
updated the live configure wrapper script.
2011-09-17 09:55 dezperado
* [r498] src/FbiStuffMatrixMarket.cpp: fix to the matrix market
decoder: detecting invalid (negative) matrix sizes.
still need a memory exhaustion prevention check.
2011-09-12 23:40 dezperado
* [r497] src/FbiStuffMagick.cpp: circumventing libgraphicsmagick's
bug #3408130: NULL pointer referencing while loading an empty
*.txt/*.text file.
2011-09-10 14:04 dezperado
* [r496] src/AADevice.cpp, src/AADevice.h, src/DisplayDevice.cpp,
src/DisplayDevice.h, src/DummyDisplayDevice.h, src/SDLDevice.cpp,
src/SDLDevice.h, src/fim_types.h: more strictness and typedef
based diversification of different integer types.
2011-09-10 13:28 dezperado
* [r495] src/AADevice.cpp, src/AADevice.h, src/CommandConsole.cpp,
src/CommandConsole.h, src/DisplayDevice.cpp, src/DisplayDevice.h,
src/FramebufferDevice.cpp, src/Image.cpp, src/SDLDevice.cpp,
src/SDLDevice.h, src/Viewport.cpp, src/Window.cpp, src/fim.h,
src/fim_stream.cpp, src/fim_stream.h, src/fim_types.h: extending
the use of fim_err_t, fim_int, and introduced an enum for redraw
states and an int typedef.
2011-09-10 12:48 dezperado
* [r494] src/DebugConsole.cpp, src/DebugConsole.h: enforcing use of
fim_err_t in the DebugConsole class.
2011-09-10 10:47 dezperado
* [r493] src/AADevice.cpp, src/Browser.cpp,
src/CommandConsole-cmd.cpp, src/CommandConsole-init.cpp,
src/CommandConsole.cpp, src/DebugConsole.cpp,
src/FbiStuffBmp.cpp, src/FbiStuffDjvu.cpp,
src/FramebufferDevice.cpp, src/SDLDevice.cpp, src/common.cpp,
src/fim.cpp, src/yacc.ypp: :%s/char/fim_char_t/gc
in more files.
2011-09-10 10:38 dezperado
* [r492] src/CACADevice.h, src/DisplayDevice.cpp,
src/FontServer.cpp, src/defaultConfiguration.cpp, src/examples.h,
src/fim.cpp, src/fim.h, src/fim_stream.cpp, src/fim_stream.h,
src/lex.h, src/lex.lex, src/readline.cpp, src/string.cpp,
src/string.h: :%s/char/fim_char_t/gc
in more files.
2011-09-10 10:23 dezperado
* [r491] src/CommandConsole.cpp, src/CommandConsole.h,
src/DebugConsole.h, src/FbiStuffList.h, src/FontServer.h,
src/FramebufferDevice.cpp, src/FramebufferDevice.h,
src/Makefile.am, src/Var.h, src/Viewport.cpp, src/Viewport.h,
src/grammar.h, src/readline.h: enforcing the use of fim_char_t in
further source files.
2011-09-10 10:04 dezperado
* [r490] src/FbiStuff.cpp, src/FbiStuff.h, src/FbiStuffBit1.cpp,
src/FbiStuffBit24.cpp, src/FbiStuffBmp.cpp, src/FbiStuffDjvu.cpp,
src/FbiStuffGif.cpp, src/FbiStuffJpeg.cpp, src/FbiStuffLoader.h,
src/FbiStuffMagick.cpp, src/FbiStuffMatrixMarket.cpp,
src/FbiStuffPdf.cpp, src/FbiStuffPng.cpp, src/FbiStuffPpm.cpp,
src/FbiStuffPs.cpp, src/FbiStuffTiff.cpp, src/Image.cpp,
src/Image.h: enforcing the use of fim_char_t in the image decoder
sources.
changed the decoder init function pointer signature to const
char.
2011-09-10 09:39 dezperado
* [r489] src/DebugConsole.cpp, src/DebugConsole.h,
src/FbiStuffBit1.cpp, src/FbiStuffBmp.cpp, src/FbiStuffDjvu.cpp,
src/FbiStuffGif.cpp, src/FbiStuffJpeg.cpp,
src/FbiStuffLoader.cpp, src/FbiStuffLoader.h,
src/FbiStuffMatrixMarket.cpp, src/FbiStuffPdf.cpp,
src/FbiStuffPpm.cpp, src/FbiStuffPs.cpp, src/FbiStuffTiff.cpp,
src/FontServer.h, src/FramebufferDevice.cpp, src/Image.cpp,
src/fim_stream.cpp, src/fim_stream.h, src/readline.cpp:
:%s/unsigned char/fim_byte_t/gc
in more files.
2011-09-10 09:17 dezperado
* [r488] src/FbiStuff.cpp, src/FbiStuff.h, src/common.cpp:
:%s/\<char\>/fim_char_t/gc
:%s/unsigned char/fim_byte_t/gc
in FbiStuff.{h,cpp}
and some type change in internal buffers in common.c.
2011-09-10 09:03 dezperado
* [r487] src/common.cpp, src/common.h, src/fim_types.h:
:%s/\<char\>/fim_char_t/gc
:%s/unsigned char/fim_byte_t/gc
in common.{h,cpp}
fim_.*_t are no more in namespace fim (for now).
2011-09-09 20:40 dezperado
* [r486] src/AADevice.cpp, src/AADevice.h, src/FontServer.cpp,
src/FramebufferDevice.cpp, src/FramebufferDevice.h,
src/SDLDevice.cpp, src/SDLDevice.h: enforcing more type
strictness, especially in drawing devices code.
2011-09-09 20:14 dezperado
* [r485] src/CommandConsole-help.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/Namespace.cpp, src/Namespace.h,
src/fim.cpp, src/fim_types.h: enforcing more type strictness,
especially in Namespace & co.
2011-09-09 19:54 dezperado
* [r484] src/Browser.cpp, src/Browser.h, src/CommandConsole.cpp,
src/CommandConsole.h, src/fim.cpp, src/interpreter.cpp,
src/readline.cpp, src/readline.h: enforcing type safety,
especially for fim_int, fim_char_t.
2011-09-04 14:02 dezperado
* [r483] configure.ac, src/FbiStuff.cpp, src/common.cpp,
src/common.h, src/fim.h, src/fim_types.h: implementing an
alternate file buffering method, based on fmemopen (not
activating it yet, though).
configure check for fmemopen.
2011-09-04 13:49 dezperado
* [r482] src/fim.cpp: in the previous commit forgot a conditional
check, leading to an infinite read wait for an image in stdin.
2011-09-04 13:44 dezperado
* [r481] src/fim.cpp: the file load from stdin is postponed after
config loading, now.
2011-09-04 11:01 dezperado
* [r480] doc/fimrc.man, src/FbiStuff.cpp, src/fim.h, src/help.cpp:
in a new user variable to have more information over the file
load process.
2011-09-04 10:31 dezperado
* [r479] NEWS, src/Var.h, src/grammar.h: in the last commit, forgot
to add the NEWS and the Var.h modifications.
2011-09-04 10:27 dezperado
* [r478] doc/fim.man, doc/fimrc.man, src/Var.cpp, src/fim.cpp,
src/interpreter.cpp, src/lex.lex, src/testdir/test1.in,
src/testdir/test1.ok, src/yacc.ypp: language modifications:
implemented bitwise OR and AND (| and &) operators.
documentation fix (backtick to tick).
bitwise OR/AND test case in.
2011-09-01 19:28 dezperado
* [r477] doc/fim.man, src/CommandConsole-init.cpp,
src/CommandConsole.cpp, src/CommandConsole.h, src/fim.cpp,
src/fim.h, src/fim_types.h: introduced a separate type for
program error codes, documenting them in the man page, and using
them in the code.
2011-08-31 23:17 dezperado
* [r476] doc/fim.man, doc/fimrc.man, src/CommandConsole.cpp,
src/fim.cpp: documenting the return status code of the program.
slight update to the 'quit' command documentation.
2011-08-31 22:55 dezperado
* [r475] src/SDLDevice.cpp, src/testdir/Makefile,
src/testdir/test15.in, src/testdir/test16.in,
src/testdir/test16.ok: in a new (rather brittle) test for testing
the dir load capability.
some more verbosity for the sdl code.
2011-08-28 12:43 dezperado
* [r474] src/AADevice.cpp, src/FbiStuff.cpp, src/FbiStuffBit1.cpp,
src/FbiStuffBit24.cpp, src/FbiStuffMagick.cpp,
src/FramebufferDevice.cpp, src/Makefile.am, src/SDLDevice.cpp,
src/fim.h, src/fim_wrappers.h: bzero -> fim_bzero in all sources.
introduced a header file with wrappers to bzero & co.
set some missing svn ps.
2011-08-28 11:55 dezperado
* [r473] src/Browser.cpp, src/FbiStuffMagick.cpp: some more error
handling with the graphicsmagick file loader.
a bit of more potential efficiency when pushing files.
2011-08-28 01:23 dezperado
* [r472] src/CommandConsole-init.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/FbiStuff.cpp, src/Image.cpp: mainly
cosmetics (macro preprocessor symbols instead of constants) &
related changes.
2011-08-28 00:54 dezperado
* [r471] src/Benchmarkable.h, src/CommandConsole-init.cpp,
src/CommandConsole.h, src/DisplayDevice.cpp, src/DisplayDevice.h,
src/Makefile.am, src/common.cpp, src/fim.h, src/fim_types.h,
src/string.cpp, src/string.h: generalized the per-object
benchmarking code by introducing a specialized interface.
2011-08-27 13:35 dezperado
* [r470] src/FbiStuff.cpp, src/fim.h, src/help.cpp: introduced a
user-accessible variable to get the last loaded image loader
string.
2011-08-21 11:17 dezperado
* [r469] Makefile.am, configure.ac, doc/fim.man, doc/fimrc.man,
src/fim.cpp, src/fim.h, src/help.cpp: documentation oriented
fixes: the previous revision did not compile well.
now using environment variables substitution in the Makefile
while generating man pages.
2011-08-21 10:24 dezperado
* [r468] configure.ac, doc/fim.man, src/fim.cpp, src/fim.h:
miscellaneous documentation fixes, especially with constant
strings.
2011-08-20 10:17 dezperado
* [r467] src/DebugConsole.cpp, src/FbiStuffBmp.cpp,
src/FramebufferDevice.cpp, src/SDLDevice.cpp, src/fim_types.h:
substituting memset with fim_memset.
removed a duplicate typedef from a header file.
substituting numerical constants with a symbolic macro for a char
buffer size.
2011-08-20 10:04 dezperado
* [r466] src/CACADevice.cpp, src/FbiStuff.cpp,
src/FbiStuffBit1.cpp, src/FbiStuffBit24.cpp, src/FbiStuffBmp.cpp,
src/FbiStuffFbtools.cpp, src/FbiStuffGif.cpp,
src/FbiStuffJpeg.cpp, src/FbiStuffLoader.cpp,
src/FbiStuffPng.cpp, src/FbiStuffPpm.cpp, src/FbiStuffTiff.cpp,
src/FontServer.cpp, src/FramebufferDevice.cpp, src/SDLDevice.cpp,
src/fim.h, src/fim_limits.h, src/string.cpp: substituting
memset(x,0,y) calls with fim_bzero(x,y) calls (boiling down to
memset(x,0,y)).
2011-08-20 09:44 dezperado
* [r465] TODO, VERSION, src/DisplayDevice.cpp, src/FbiStuff.cpp,
src/FbiStuffJpeg.cpp, src/FbiStuffPdf.cpp, src/FbiStuffTiff.cpp,
src/FramebufferDevice.cpp, src/Makefile.am, src/fim.h,
src/fim_limits.h, src/fim_types.h, src/readline.cpp,
src/string.cpp: moved basic type definitions to a separate header
file.
added an include file with type inquiry macros.
substituted several numerical constants with preprocessor
symbols.
added fim_types.h to the Makefile.am (it was missing, by
accident).
2011-08-20 08:44 dezperado
* [r464] configure.ac, src/FbiStuff.cpp, src/fim.h: loader string
specification can be disabled at build time, now.
2011-08-20 08:32 dezperado
* [r463] configure.ac, src/FbiStuff.cpp, src/fim.cpp, src/fim.h:
the raw bits rendering feature is compile time optional now.
2011-08-20 08:15 dezperado
* [r462] src/FbiStuff.cpp: some temporary code for a future full
probing file loader.
moved an image converting loop to a separate function.
2011-08-18 07:43 dezperado
* [r461] TODO, src/FbiStuff.cpp: bugfix: the only
zero-mlen-signature loader took precedence; now it does not
anymore.
2011-08-17 22:30 dezperado
* [r460] TODO, doc/fimrc.man, src/FbiStuff.cpp, src/FbiStuffList.h,
src/FbiStuffLoader.cpp, src/FbiStuffLoader.h, src/fim.cpp,
src/fim.h, src/help.cpp: introduced a variable to force a
particular file loader.
-V output will list available file loaders.
dox update.
2011-08-17 22:20 dezperado
* [r459] src/FbiStuffBit1.cpp, src/FbiStuffBit24.cpp,
src/FbiStuffMatrixMarket.cpp, src/FbiStuffPng.cpp,
src/FbiStuffPpm.cpp, src/FbiStuffTiff.cpp: renamed the file
loader constant strings, so each loader has a unique name now,
without spaces in it.
code readability fix in FbiStuffPng.cpp.
2011-08-17 22:16 dezperado
* [r458] src/FbiStuffGif.cpp: opening gifs from stdin seems to
cause DGifOpenFileHandle=NULL: an extra check for this case.
2011-08-17 17:50 dezperado
* [r457] configure.ac, src/FbiStuffMagick.cpp, src/Makefile.am,
src/fim_types.h: a first interfacing to the GraphicsMagick
library (for loading files).
2011-08-11 22:11 dezperado
* [r455] ChangeLog, doc/Makefile.am: specified the right fimrc man
section in Makefile.am.
2011-08-11 21:57 dezperado
* [r454] ChangeLog, doc/fimrc.man: updated fimrc.man.
ChangeLog update.
2011-08-11 21:28 dezperado
* [r453] BUGS, README, TODO, VERSION, scripts/Makefile.am,
src/Browser.cpp, src/Browser.h, src/CommandConsole-help.cpp:
setting VERSION again to 0.3-beta.
added the 'list clear' command.
man fimrc goes to man section 5, not 1.
including the yacc -> grammar script and header file.
README update (thanks Marco).
notes
2011-07-12 09:14 dezperado
* [r452] doc/fimrc.man, src/fim.h, src/readline.cpp: the previous
fix was flawed, too, so we restrict the Esc based approach to sdl
only.
2011-07-12 08:44 dezperado
* [r451] doc/fimrc.man, src/CommandConsole-help.cpp,
src/CommandConsole.cpp, src/fim.h, src/readline.cpp,
src/readline.h: workaround to the ESC inconvenience in non-sdl
mode: one may press the ESC key twice (introduced a trivial state
machine).
2011-07-12 07:59 dezperado
* [r450] THANKS, TODO, doc/fimrc.man, src/CommandConsole-help.cpp,
src/fimrc, src/readline.cpp: the previos esc-exits-readline
change introduced a problem: in framebuffer mode, arrows (among
others) are emitted as sequence of keys, the first of which is
the ESC char. therefore the arrows did emit an ESC key, exiting
the command line.
fixing limiting the esc-exits-readline do SDL mode only.
a real fix would encompass a state machine and interpretation of
sequences of input chars, but this is a major feature.
changed the order in the THANKS file.
docs update.
minor fimrc changes.
2011-07-11 09:30 dezperado
* [r449] doc/fimrc.man, src/CommandConsole-help.cpp,
src/readline.cpp: re-enabling windowed mode x11 input by using
native aalib input routines.
doc fixes
2011-07-11 09:24 dezperado
* [r448] ChangeLog, TODO, doc/fimrc.man,
src/CommandConsole-help.cpp, src/fim.h, src/readline.cpp: the Esc
key will now both clear and terminate command line mode.
2011-07-11 00:14 dezperado
* [r447] doc/fimrc.man, src/Browser.cpp, src/Viewport.cpp,
src/Viewport.h, src/fim.cpp, src/fim.h, src/fimrc: added a
further scaling style: 'b', scaling like 'a' when image is bigger
than screen size.
invoking fim with no options will display a very short, two lines
help message.
2011-07-10 23:21 dezperado
* [r446] Makefile.am, TODO, src/SDLDevice.cpp, src/fim.h: makefile
fix.
space binding works again.
2011-07-10 12:39 dezperado
* [r445] ChangeLog, Makefile.am, NEWS, configure.ac,
doc/Makefile.am, src/Makefile.am: some comments fixes in
makefiles and documentation. changelog/news update.
2011-07-10 11:09 dezperado
* [r444] Makefile.am, configure.ac, doc/Makefile.am, doc/fimrc.man,
src/Makefile.am: introducing variables for external utilities's
path used in the makefiles, and configure checks to detect the
proper path.
2011-07-10 10:26 dezperado
* [r443] src/Makefile.am: a horrible hack to bypass the isatty
redeclaration in flex, using sed.
2011-07-09 17:45 dezperado
* [r442] src/DisplayDevice.h, src/Makefile.am, src/lex.lex: trying
to bypass the flex isatty bug.
2011-07-06 00:03 dezperado
* [r441] src/Image.cpp: bypassing a certain error condition
throwing an exception on failed image cloning; instead, setting
the image invalid flag.
2011-07-05 21:12 dezperado
* [r440] doc/fimrc.man, src/CommandConsole.cpp,
src/DisplayDevice.h, src/SDLDevice.cpp, src/SDLDevice.h,
src/fim.h, src/fimrc, src/help.cpp: in a hack to allow control of
window caption (and display there the command/status line).
2011-07-02 08:33 dezperado
* [r439] ChangeLog, doc/Makefile.am, var/index.html.in: www page
update.
doc (man -> html) generation fix in the makefile.
2011-07-02 08:01 dezperado
* [r438] doc/fimrc.man, src/CommandConsole.cpp,
src/CommandConsole.h, src/SDLDevice.cpp,
src/defaultConfiguration.cpp: updating the symbol keys table also
after sdl initialization.
2011-07-02 00:20 dezperado
* [r437] ChangeLog, README, TODO, VERSION, configure.ac,
doc/FIM.TXT, src/CommandConsole.cpp, src/FramebufferDevice.cpp,
src/Makefile.am, src/fim.cpp, src/fim.h, src/fimrc,
src/interpreter.cpp, src/readline.cpp, var/Makefile,
var/index.html.in: updated VERSION.
by default, trying to avoid floating point exceptions.
verbose keys will prefix 0x to hex key dump.
indenting ifdefs and removed a double include in
src/FramebufferDevice.cpp.
with cd-and-readdir, will exit on empty dir.
fix to avoid unwanted readline-triggered echoing in sdl mode.
some new default bindings.
hardcoded fimrc will accept backslashes (although the language
has still some problems with them).
changelog update.
doc fix.
2011-06-29 14:19 dezperado
* [r436] TODO, doc/fimrc.man, src/FbiStuffBit1.cpp,
src/FbiStuffBit24.cpp, src/FbiStuffDjvu.cpp, src/FbiStuffPdf.cpp,
src/FbiStuffPs.cpp, src/fim.h, src/help.cpp: introduced two
variables to control djvu,pdf,ps rendering dpi as well as
bit-based image width.
2011-06-28 09:41 dezperado
* [r435] TODO, src/Browser.cpp, src/fim.h, src/testdir/test8.in,
src/testdir/test8.ok: enriched the 'goto' test case. fixes to
'goto'.
2011-06-22 12:06 dezperado
* [r434] TODO, doc/fimrc.man, src/Browser.cpp, src/Browser.h,
src/Cache.cpp, src/CommandConsole.cpp, src/Image.cpp,
src/Image.h, src/fim.h, src/fimrc, src/help.cpp,
src/testdir/test7.in, src/testdir/test7.ok: a horrible,
untellable hack to make the cache and multipage features look as
they both work together.
2011-06-21 22:08 dezperado
* [r433] doc/fimrc.man, src/fimrc: typo fix: the default fimrc had
an outdated 'repeat_last' binding.
p.s.: the previous commit adopted the usage of command tokens for
the --cd-and-readdir option.
2011-06-21 21:37 dezperado
* [r432] TODO, doc/fim.man, src/CommandConsole-cmd.cpp,
src/CommandConsole-init.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/SDLDevice.cpp, src/fim.cpp,
src/readline.cpp: restricting terminal control to the framebuffer
driver only.
replacing the quit() from inside the interactive loop with a much
more elegant goto.
irrelevant code and dox fixes.
2011-06-21 11:26 dezperado
* [r431] NEWS, doc/fimrc.man, src/AADevice.cpp, src/SDLDevice.cpp,
src/fimrc: fix: sdl did not reinitialize mouse cursor display on
reinit.
fix: sdl did not handle CTRL + key in a correct manner.
fix: sdl/aa did not update the screen size variables on resize.
fix: the fullscreen toggle key commands are collapsed in a single
one (F11)
2011-06-21 10:32 dezperado
* [r430] TODO, doc/fimrc.man, src/AADevice.cpp, src/AADevice.h,
src/DisplayDevice.cpp, src/DisplayDevice.h, src/SDLDevice.cpp,
src/SDLDevice.h, src/fimrc, src/readline.cpp: in sdl mode,
consulting the 'best available' video mode when resizing to 0 0.
introduced wait-based input mode in sdl (no more pollingb).
enabled F1..F12 keys in sdl.
introduced handy key bindings for toggle fullscreen sdl.
2011-06-21 08:38 dezperado
* [r429] TODO, doc/fim.man, src/CommandConsole.cpp,
src/SDLDevice.cpp, src/fim.cpp: added a --no-commandline command
switch.
implemented redisplaying (so, rescaling) on window resize.
2011-06-20 16:09 dezperado
* [r428] TODO, doc/fim.man, doc/fimrc.man, src/Browser.cpp,
src/Browser.h, src/CommandConsole-cmd.cpp,
src/CommandConsole.cpp, src/CommandConsole.h, src/common.cpp,
src/common.h, src/fim.cpp, src/fim.h: added a --cd-and-readdir
option.
added a basedir command.
2011-06-20 13:11 dezperado
* [r427] TODO, src/fim.h, src/fimrc: unified _device_string to the
command line switch strings.
2011-06-20 13:07 dezperado
* [r426] NEWS, TODO, configure.ac, doc/fim.man, doc/fimrc.man,
src/Browser.cpp, src/CommandConsole-cmd.cpp, src/Makefile.am,
src/defaultConfiguration.cpp, src/fim.cpp, src/fim.h,
src/help.cpp: enabling loading of files from a supplied
directory.
change to che 'cd' command: now it will support change to a
file's dir.
2011-06-19 14:50 dezperado
* [r425] TODO, src/readline.cpp: bugfix: readline hooks for
option-furnished sdl specification did not activate.
2011-06-19 14:21 dezperado
* [r424] TODO, doc/fim.man, doc/fimrc.man, src/Browser.cpp,
src/CommandConsole.cpp, src/CommandConsole.h,
src/DisplayDevice.h, src/SDLDevice.cpp, src/SDLDevice.h,
src/fim.cpp: allowing command line triggered display reinit.
doc fixes.
a bugfix in the man dumping code.
2011-06-18 09:14 dezperado
* [r423] TODO, doc/fim.man, src/AADevice.cpp,
src/CommandConsole-init.cpp, src/DebugConsole.cpp,
src/SDLDevice.cpp, src/SDLDevice.h, src/fim.cpp: fixing oddities
(output console not showing up) related to resizing, in aa and
sdl modes (enforcing a minimal size).
doc fixes.
2011-06-18 01:16 dezperado
* [r422] TODO, src/AADevice.cpp, src/CommandConsole.cpp,
src/DebugConsole.cpp, src/SDLDevice.cpp: adapted both the sdl and
aa modes to support any window size (aa will revert on zero,
though).
2011-06-17 23:17 dezperado
* [r421] TODO, src/AADevice.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/SDLDevice.cpp: taking the common code
subset in aa/sdl's resizing code in a separate routine.
2011-06-17 20:44 dezperado
* [r420] TODO, src/AADevice.cpp: inserted some (deactivated) code
using aa facilities for character proportion detection (but aa
fails guessing).
notes.
2011-06-17 20:28 dezperado
* [r419] TODO, src/AADevice.cpp, src/AADevice.h,
src/DisplayDevice.cpp: utterly horrible hack allowing the window
resize in aalib windowed mode.
2011-06-17 19:44 dezperado
* [r418] doc/fim.man, src/CommandConsole.h, src/DisplayDevice.cpp,
src/DisplayDevice.h, src/SDLDevice.cpp, src/SDLDevice.h,
src/Window.cpp, src/Window.h, src/fim.cpp, src/fim.h: utterly
horrible hack allowing the window resize in SDL windowed mode.
2011-06-16 11:42 dezperado
* [r417] Makefile.am, TODO, doc/Makefile.am, doc/fim.man,
doc/fimrc.man, src/Browser.cpp, src/CommandConsole-help.cpp,
src/CommandConsole.cpp, src/Viewport.cpp,
src/defaultConfiguration.cpp, src/fim.cpp, src/fim.h, src/fimgs,
src/help.cpp: forcing some variables to have some strict values
to be effective.
reactivated and documented some debug variables.
documented several internal variables.
cleaning up the minimal hardcoded config file.
added an USAGE section in man fim.
misc automake and doc fixes.
TODO file re-sorting and cleanup.
2011-06-16 00:54 dezperado
* [r416] TODO, doc/fimrc.man, src/CommandConsole-help.cpp,
src/Makefile.am, src/examples.h, src/fim.h, src/help-acm.cpp,
src/help.cpp: adding three auto-generated files.
automake fixes.
doc fixes: documenting the existing autocommands.
2011-06-15 17:23 dezperado
* [r415] TODO, doc/fimrc.man, src/Browser.cpp, src/Browser.h,
src/CommandConsole.cpp, src/common.cpp, src/common.h, src/fim.h,
src/yacc.ypp: got rid of fcmd_scale_multiply,
fcmd_scale_increment, fcmd_scale_factor_grow,
fcmd_scale_factor_increase, fcmd_scale_factor_decrease,
fcmd_scale_factor_shrink.
renamed set_console_mode to set_commandline_mode.
heavy fixes to the 'scale' implementation (impacting the parser)
2011-06-15 11:46 dezperado
* [r414] TODO, doc/fimrc.man, src/Browser.cpp,
src/CommandConsole.cpp, src/defaultConfiguration.cpp, src/fim.h:
inhibited a number of obsolete scale commands, and replacing them
with aliases.
doc update.
2011-06-15 11:09 dezperado
* [r413] TODO, src/Browser.cpp, src/defaultConfiguration.cpp,
src/fim.cpp, src/fim.h: enriching the 'scale' command parser, in
this way obsoleting some scale factors manipulating commands.
2011-06-15 10:07 dezperado
* [r412] doc/fimrc.man, src/CommandConsole.cpp, src/fim.h: commands
are now listed in sorted order, in the man page.
2011-06-15 09:49 dezperado
* [r411] Makefile.am, TODO, doc/fim.man, doc/fimrc.man,
src/Browser.cpp, src/Browser.h, src/CommandConsole.cpp,
src/CommandConsole.h, src/Image.cpp,
src/defaultConfiguration.cpp, src/fim.h: renamed the internal
alias command.
deleted obsolete *next* machinery.
documentation updates for the goto command.
some new preprocessor macros for aliases.
documenting hardcoded aliases.
a test case for the status returning quit.
2011-06-14 22:53 dezperado
* [r410] TODO, doc/fimrc.man, src/CommandConsole-cmd.cpp,
src/CommandConsole.cpp, src/CommandConsole.h, src/fim.h,
src/testdir/test1.in, src/testdir/test13.in,
src/testdir/test3.in, src/testdir/test4.in, src/testdir/test5.in,
src/testdir/test6.in, src/testdir/test6.ok, src/testdir/test7.in:
removed the 'return' command. functionality now absolved by
'quit'
2011-06-14 22:08 dezperado
* [r409] TODO, src/Browser.cpp, src/Browser.h,
src/CommandConsole.cpp, src/defaultConfiguration.cpp,
src/fim.cpp, src/fim.h, src/fimrc: making aliases out of the
next_picture, prev_picture, next_image, prev_image commands.
2011-06-14 21:31 dezperado
* [r408] src/Browser.cpp, src/Browser.h, src/CommandConsole.cpp,
src/defaultConfiguration.cpp, src/fim.h, src/fimrc,
src/testdir/test14.ok: shortening definition, but still
preserving operation of 'next'/'prev' commands (now hardcoded
aliases).
2011-06-14 20:46 dezperado
* [r407] TODO, doc/fimrc.man, src/Browser.cpp, src/Browser.h,
src/Image.cpp, src/Image.h, src/fim.h, src/fimrc,
src/testdir/test8.in: empowering an inner "goto" function.
fimrc fix.
2011-06-13 11:31 dezperado
* [r406] TODO, src/SDLDevice.cpp: bugfix to the sdl resolution
specification reading mechanism: it used to lead to segfaults
with bad specification strings.
2011-06-13 11:02 dezperado
* [r405] TODO, configure.ac, doc/fim.man, doc/fimrc.man,
src/Browser.cpp, src/CommandConsole-init.cpp,
src/CommandConsole.cpp, src/DebugConsole.cpp, src/FbiStuff.cpp,
src/Var.h, src/defaultConfiguration.cpp, src/fim.cpp, src/fim.h,
src/fimrc: introducing stricter value requirements on of some
on-off integer variables.
introduced a FIM_VID_VERSION variable.
introduced a FIM_WANT_HISTORY preprocessor switch for history
load/save.
introduce a fim_int typedef, to be extended in use.
introduced --no-history-save,--no-history-load,--no-history
command switches.
--version will print out the readline library version.
yacc/bison checks (with no implication) in the configure.
added a --no-auto-scale switch.
doc fixes and TODO cleanup.
2011-06-13 00:56 dezperado
* [r404] Makefile.am, TODO, doc/fim.man, doc/fimrc.man,
src/CommandConsole.cpp, src/CommandConsole.h,
src/defaultConfiguration.cpp, src/fim.cpp, src/fim.h: introduced
the --no-internal-config switch.
coherence fixes to a manual section listing common keys.
2011-06-12 23:41 dezperado
* [r403] VERSION, doc/fim.man, src/AADevice.cpp, src/AADevice.h,
src/CACADevice.cpp, src/CACADevice.h, src/CommandConsole-cmd.cpp,
src/CommandConsole-init.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/DisplayDevice.h,
src/DummyDisplayDevice.h, src/FramebufferDevice.h,
src/SDLDevice.cpp, src/SDLDevice.h, src/defaultConfiguration.cpp,
src/fim.cpp, src/fim.h: batch identifier change: key_bindings ->
sym_keys; inverse_key_bindings -> key_syms.
doc fixes.
2011-06-12 22:59 dezperado
* [r402] TODO, doc/fimrc.man, src/Browser.cpp, src/Browser.h,
src/CommandConsole.cpp, src/common.cpp, src/common.h, src/fim.h,
src/fimrc, src/readline.cpp, src/readline.h, src/yacc.ypp:
regexp_goto,regexp_goto_next commands are now collapsed in the
goto command.
renamed last_regex to last_regexp_.
2011-06-12 19:55 dezperado
* [r401] TODO, doc/fimrc.man, src/Browser.cpp, src/Browser.h,
src/CommandConsole-cmd.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/fim.h, src/fimrc: collapsed the
files,mark,unmark commands as subcommands of the list command.
2011-06-12 19:30 dezperado
* [r400] TODO, doc/fimrc.man, src/Browser.cpp, src/Browser.h,
src/CommandConsole.cpp, src/fim.h, src/fimrc: collapsed
align_top,align_bottom to the single align command.
2011-06-12 18:57 dezperado
* [r399] TODO, doc/fimrc.man, src/CommandConsole-cmd.cpp,
src/CommandConsole.cpp, src/CommandConsole.h, src/fim.cpp,
src/fim.h, src/fimrc: collapsed the *recording* commands into a
single 'recording' command.
2011-06-12 18:01 dezperado
* [r398] TODO, doc/fimrc.man, src/Browser.cpp, src/Browser.h,
src/CommandConsole.cpp, src/fim.h, src/fimrc,
src/testdir/test13.in: collapsed the pop,push,remove commands
into the list command
2011-06-12 17:12 dezperado
* [r397] TODO, src/Browser.cpp, src/Browser.h,
src/CommandConsole-cmd.cpp, src/CommandConsole-init.cpp,
src/CommandConsole.cpp, src/CommandConsole.h, src/Window.cpp,
src/Window.h: prepending with 'fcmd_' all the remaining command
routine identifiers.
2011-06-12 16:47 dezperado
* [r396] src/CommandConsole-cmd.cpp, src/CommandConsole.cpp,
src/CommandConsole.h: prepending all fim command routines names
with 'fcmd_', for the CommandConsole class.
2011-06-12 16:04 dezperado
* [r395] TODO, src/CommandConsole-cmd.cpp,
src/CommandConsole-init.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/fim.h: renamed execute(char*,bool,bool)
to execute_internal(char*,flags), for a more flexible execution
specification.
2011-06-12 15:16 dezperado
* [r394] TODO, src/Browser.cpp, src/Browser.h, src/Cache.cpp,
src/CommandConsole-cmd.cpp, src/CommandConsole-init.cpp,
src/CommandConsole.cpp, src/FbiStuff.cpp, src/Image.cpp,
src/Var.cpp, src/common.cpp, src/fim.cpp, src/string.cpp:
enforcing the use of the FIM_CNS_EMPTY_STRING macro instead of
the "" constant.
2011-06-12 15:04 dezperado
* [r393] TODO, doc/fimrc.man, src/Browser.cpp, src/Browser.h,
src/CommandConsole.cpp, src/fim.h, src/fimrc: collapsed the
random_shuffle, sort, and reverse commands as subcommands of the
list command.
dox fixes.
2011-06-12 14:25 dezperado
* [r392] TODO, doc/fim.man, doc/fimrc.man,
src/CommandConsole-help.cpp, src/CommandConsole.cpp, src/fim.cpp,
src/fim.h, src/fimrc: introduced a variable for the control of
autocompletion.
doc typo fix.
2011-06-12 12:40 dezperado
* [r391] TODO, doc/fim.man, doc/fimrc.man,
src/defaultConfiguration.cpp, src/fim.cpp, src/fim.h,
src/fim_stream.cpp, src/fim_stream.h, src/fimrc,
src/testdir/test13.in, src/testdir/test7.in,
src/testdir/test8.in: no more aliases defined by fim defaults
before any config.
prepended with _ even more internal variables, and commented them
more.
adapted the tests suite consequently.
some more support for other streams in the fim_stream class.
doc fixes.
2011-06-12 00:07 dezperado
* [r390] src/Browser.cpp, src/Browser.h, src/CommandConsole.cpp,
src/fim.h: enforcing FIM_WANT_SINGLE_PAN_COMMAND by removing
redundant, dead code.
2011-06-11 23:57 dezperado
* [r389] doc/fimrc.man, src/Browser.cpp, src/Browser.h,
src/CommandConsole.cpp, src/fim.h: removing
FIM_WANT_SINGLE_SCALE_COMMAND and enforcing a single scaling
command.
doc fixes.
2011-06-11 23:49 dezperado
* [r388] TODO, doc/fimrc.man, src/CommandConsole-cmd.cpp,
src/CommandConsole.cpp, src/fim.h, src/fimrc: removed the double
'info' command registration.
documented the 'set' command.
fimrc fixes.
2011-06-11 23:07 dezperado
* [r387] TODO, doc/fimrc.man, src/defaultConfiguration.cpp,
src/fim.h, src/fimrc: prepending an underscore (_) to a number of
internal variables.
2011-06-11 21:42 dezperado
* [r386] TODO, doc/fim.man, doc/fimrc.man,
src/CommandConsole-cmd.cpp, src/CommandConsole-init.cpp,
src/CommandConsole.cpp, src/CommandConsole.h, src/fim.cpp,
src/fim.h, src/fimrc: added a -C (--execute-commands-early)
switch for adding commands to execute before any config.
renamed by prepending with underscore some fim variables.
fixed a critical bug in the 'return' command (used to segfault).
now on, the fimrc will set (internal) variables only if not
already set.
doc/notes update.
2011-06-10 21:33 dezperado
* [r385] Makefile.am, doc/fimgs.man,
scripts/maintenance/buildbot-master.cfg.sample, src/fimgs: an
update to the fimgs script and man file.
update to the buildbot master config file (doing 'make clean'
now).
makefile fix.
2011-06-10 18:45 dezperado
* [r384] TODO, doc/fim.man, doc/fimrc.man, src/CommandConsole.cpp,
src/defaultConfiguration.cpp, src/fim.h, src/fimrc: doc fixes for
the pan command.
the pan aliases are now declared in the fimrc.
some obsolete variables are now undeclared and ready for removal.
cleanup in the fimrc.
documented the --autoheight fim command option (added in the
previous commit).
documented the _scale_style variable.
2011-06-10 18:07 dezperado
* [r383] src/defaultConfiguration.cpp, src/fim.cpp, src/fim.h,
src/fimrc: the hardcoded fimrc (and the code) will now use a
single variable for the user preferred scaling option.
renamed some other variable, some cleanup in the fimrc.
2011-06-10 17:11 dezperado
* [r382] TODO, doc/fimrc.man, src/Browser.cpp, src/Browser.h,
src/CommandConsole.cpp, src/fim.h, src/testdir/Makefile,
src/testdir/test14.ok: gracefully replaced three commands with
three aliases and some more interpretation of scaling specifiers.
2011-06-10 13:40 dezperado
* [r381] TODO, doc/fim.man, doc/fimrc.man, src/Browser.cpp,
src/Browser.h, src/Viewport.cpp, src/Viewport.h, src/fim.cpp,
src/fim.h, src/fimrc: the new panning code is active by default
now.
updated the scroll* commands to use the new panning code.
disabled the aalib fix: it seems obsolete, now.
some key rebindings.
2011-06-10 12:34 dezperado
* [r380] TODO, doc/fimrc.man, src/Browser.cpp, src/Browser.h,
src/CommandConsole.cpp, src/FramebufferDevice.cpp,
src/FramebufferDevice.h, src/Viewport.cpp, src/Viewport.h,
src/fim.h: introduced a single panning function, interpreting the
% specifier.
2011-06-09 19:20 dezperado
* [r379] TODO, doc/fimrc.man, src/Browser.cpp,
src/CommandConsole.cpp: implemented the % specifier
interpretation in the goto command.
2011-06-09 13:45 dezperado
* [r378] TODO, configure.ac, doc/fim.man, doc/fimgs.man,
src/fim.cpp: minor doc fixes: the config line will be displayed
in --version; stdin handling docs.
2011-06-03 09:06 dezperado
* [r377] BUGS, NEWS, VERSION, src/CommandConsole.cpp,
src/CommandConsole.h, src/Window.cpp, src/Window.h: fixed the
missing command replacing in addCommand.
temporarily disabling the internal windowing splitting.
2011-06-02 18:28 dezperado
* [r376] BUGS, ChangeLog, Makefile.am, NEWS, README, VERSION,
doc/FIM.TXT, doc/Makefile.am, doc/fim.man, doc/fimrc.man,
src/fim.cpp, src/fim.h, var/Makefile, var/index.html.in,
var/www/fim.css: massive documentation update: www page/scripts,
man pages, FIM.TXT, ChangeLog, etc.
2011-06-02 12:23 dezperado
* [r375] configure.ac, src/FbiStuffPdf.cpp, src/fim.cpp, src/fimrc:
implemented a hack for viewing (one-page) pdf files from stdin
(poppler needs seekable files (with filenames)) on /proc-equipped
systems.
some doc typo fixes.
2011-06-01 23:33 dezperado
* [r374] README, TODO, configure.ac, doc/fimrc.man,
src/CommandConsole-cmd.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/Image.cpp, src/fim.cpp: enabling back
the 'pread' command, which reads images from a piped descriptor.
docfixes.
2011-06-01 21:33 dezperado
* [r373] TODO, src/FramebufferDevice.cpp, src/FramebufferDevice.h:
fix to a serious bug: 32 bit framebuffer mode used to segfault on
64 bit builds.
2011-05-31 22:43 dezperado
* [r372] TODO, doc/fim.man, doc/fimrc.man, src/CommandConsole.cpp,
src/CommandConsole.h, src/fim.cpp, src/fim.h: implemented a
trivial slideshow command switch.
doc fies.
2011-05-31 22:07 dezperado
* [r371] README, TODO, src/FramebufferDevice.cpp,
src/FramebufferDevice.h: removed a spurios class member, thus
eliminating an useless compilation warning.
2011-05-30 00:31 dezperado
* [r370] TODO, configure.ac, doc/FIM.TXT, doc/fim.man, src/fim.cpp:
documentation oriented updates.
2011-05-29 23:32 dezperado
* [r369] Makefile.am, configure.ac, doc/fim.man, doc/fimrc.man,
src/CommandConsole-cmd.cpp, src/CommandConsole-init.cpp,
src/CommandConsole.cpp, src/FbiStuff.cpp, src/fim.cpp, src/fim.h,
src/fimrc, src/testdir/Makefile: honouring /etc/fimrc loading.
cd implies pwd and update of the PWD variable.
introduced new autocommands.
updating the no-configuration command switches (an applying in
the test suite).
the hardcoded config now comes first, before the /etc/fimrc file.
the ~/.fimrc config file now comes after /etc/fimrc.
avoiding double loading of the hardcoded config.
fixed the getopt string: the 'f:' option was missing.
added a --no-etc-rc-file switch.
corrected the semantics of the -f option.
checking for failure after the lexer allocation.
doc update.
configure update, in the matrix marked switch handling.
2011-05-29 13:01 dezperado
* [r368] TODO, doc/fim.man, doc/fimrc.man,
src/CommandConsole-init.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/FbiStuff.cpp, src/fim.cpp, src/fim.h:
set up a autocommand keywords, to correctly handle command line
options which imply autocommands (e.g.: --offset).
2011-05-29 11:38 dezperado
* [r367] TODO, doc/fim.man, src/DisplayDevice.cpp,
src/FontServer.cpp, src/FontServer.h, src/FramebufferDevice.cpp,
src/fim.cpp, src/fim.h: the SDL driver will now be fully affected
by font selection mechanism, just as the framebuffer driver does.
auto-documenting the font search path.
doc/man fixes.
2011-05-28 12:48 dezperado
* [r366] configure.ac, src/FbiStuffMatrixMarket.cpp: the matrix
market renderer is active again (if `configure`d).
2011-05-28 11:50 dezperado
* [r365] TODO, doc/fimrc.man, src/CommandConsole-cmd.cpp,
src/CommandConsole.cpp, src/CommandConsole.h, src/Makefile.am,
src/fim.h, src/fimrc: fixed the bound keys dumpout problem.
added functionality to allow binding commands to raw keys.
2011-05-28 09:57 dezperado
* [r364] TODO, doc/fimrc.man, src/FbiStuff.cpp, src/Image.cpp,
src/fim.h, src/fimrc: introduced a variable, so the user may turn
off external decoding of an unknown image file by piping it
through an external program.
2011-05-28 09:30 dezperado
* [r363] TODO, configure.ac, doc/fimrc.man, scripts/Makefile.am,
src/CommandConsole-cmd.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/FbiStuffFbtools.cpp,
src/FramebufferDevice.cpp, src/fim.h, src/fimrc: small makefile
(distributing some more files) and configure (checking for some
headers) fixes.
added an 'unmark' command.
2011-05-23 18:39 dezperado
* [r362] doc/fim.man, doc/fimrc.man, src/CommandConsole-help.cpp,
src/CommandConsole-init.cpp, src/CommandConsole.cpp, src/fim.cpp,
src/fim.h: set up a hack for producing man documention for the
"window" command.
the -V version string will print also versions of jpg,png,gif
libraries, as declared in their headers.
doc updates.
2011-05-23 12:51 dezperado
* [r361] AUTHORS, BUGS, COPYING, ChangeLog, autogen.sh,
configure.ac, debian/watch, doc/FIM.TXT, doc/Makefile.am,
doc/Makefile.old, doc/doctags.c, doc/fim.man, doc/fimgs.man,
doc/fimrc.man, doc/vim2html.pl, scripts/benchmark.sh,
src/AADevice.cpp, src/AADevice.h, src/Arg.cpp, src/Arg.h,
src/Browser.cpp, src/Browser.h, src/CACADevice.cpp,
src/CACADevice.h, src/Cache.cpp, src/Cache.h, src/Command.cpp,
src/Command.h, src/CommandConsole-cmd.cpp,
src/CommandConsole-help.cpp, src/CommandConsole-init.cpp,
src/CommandConsole.cpp, src/CommandConsole.h,
src/DebugConsole.cpp, src/DebugConsole.h, src/DisplayDevice.cpp,
src/DisplayDevice.h, src/DummyDisplayDevice.h, src/FbiStuff.cpp,
src/FbiStuff.h, src/FbiStuffBit1.cpp, src/FbiStuffBit24.cpp,
src/FbiStuffBmp.cpp, src/FbiStuffDjvu.cpp,
src/FbiStuffFbtools.cpp, src/FbiStuffFbtools.h,
src/FbiStuffGif.cpp, src/FbiStuffJpeg.cpp, src/FbiStuffList.h,
src/FbiStuffLoader.cpp, src/FbiStuffLoader.h,
src/FbiStuffMatrixMarket.cpp, src/FbiStuffPdf.cpp,
src/FbiStuffPng.cpp, src/FbiStuffPpm.cpp, src/FbiStuffPs.cpp,
src/FbiStuffTiff.cpp, src/FontServer.cpp, src/FontServer.h,
src/FramebufferDevice.cpp, src/FramebufferDevice.h,
src/Image.cpp, src/Image.h, src/Namespace.cpp, src/Namespace.h,
src/SDLDevice.cpp, src/SDLDevice.h, src/Var.cpp, src/Var.h,
src/Viewport.cpp, src/Viewport.h, src/Window.cpp, src/Window.h,
src/common.cpp, src/common.h, src/defaultConfiguration.cpp,
src/fim.cpp, src/fim.h, src/fim_stream.cpp, src/fim_stream.h,
src/grammar.h, src/interpreter.cpp, src/lex.h, src/readline.cpp,
src/readline.h, src/string.cpp, src/string.h: substituting svn
property LastChangedDate with property Id.
2011-05-23 11:46 dezperado
* [r360] TODO, doc/fim.man, doc/fimrc.man,
src/CommandConsole-cmd.cpp, src/CommandConsole-help.cpp,
src/CommandConsole.cpp, src/fim.cpp, src/fim.h: fixing many
documentation strings, also using preprocessor substring symbols.
man update.
2011-05-22 22:47 dezperado
* [r359] TODO, doc/fimrc.man, src/CommandConsole-cmd.cpp,
src/CommandConsole-init.cpp, src/CommandConsole.cpp, src/fim.h:
making variables accessible from within the help system.
2011-05-22 17:56 dezperado
* [r358] src/CommandConsole.cpp, src/Namespace.cpp,
src/Namespace.h, src/fim.h, src/readline.cpp, src/string.h:
enabling autocompletion of individual namespace-prefixed
variables.
std::string -> fim::string constructor compatibility.
2011-05-22 14:39 dezperado
* [r357] TODO, src/CommandConsole-cmd.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/common.cpp, src/common.h,
src/readline.cpp, src/readline.h: the autocompletion mechanism
won't autocomplete strings with filename proposals unless double
quoted.
on the other hand, a double quote will be proposed for
autocompletion, when autocompleting the empty string.
2011-05-22 13:35 dezperado
* [r356] src/string.cpp: bugfix to the regexp substitution
function.
2011-05-17 16:48 dezperado
* [r355] BUGS, TODO, doc/fim.man, doc/fimrc.man,
src/CommandConsole-help.cpp, src/CommandConsole.cpp, src/fim.cpp,
src/fimrc: documenting fim commands.
adding the default hardcoded fimrc inline in fimrc.man.
updated the short fim description in fim.man.
2011-05-17 15:53 dezperado
* [r354] src/fimrc, src/testdir/test12.in, src/testdir/test7.in:
fix to the failing tests: the test cases had to be updated to use
a now renamed variable.
2011-05-17 15:34 dezperado
* [r353] Makefile.am, TODO, doc/fim.man, doc/fimrc.man,
scripts/example, scripts/example/oneline.fim,
src/CommandConsole-help.cpp, src/CommandConsole-init.cpp,
src/Makefile.am, src/fim.cpp, src/fim.h, src/grammar.h:
documenting the internal variables.
misc documentation fixes.
seems like a bug was introduced, inducing test 7 to fail. shall
fix this soon.
2011-05-17 13:17 dezperado
* [r352] doc/fimrc.man, src/CommandConsole-help.cpp, src/yacc.ypp:
did some swaps in the grammar specification, in order to make
grammar documentation more understandable.
doc updates.
2011-05-17 12:59 dezperado
* [r351] configure.ac, doc/fimrc.man, src/CommandConsole-help.cpp,
src/Makefile.am, src/lex.lex, src/yacc.ypp: renamed a number of
grammar elements to be more understandable in plain english.
more textual descriptions of the fim language.
2011-05-17 09:49 dezperado
* [r350] doc/fimrc.man, scripts/maintenance/yacc2grammar.awk,
scripts/maintenance/yacc2grammar.h, src/CommandConsole-help.cpp,
src/Makefile.am, src/fim.cpp: set up a dirty hack to document the
fim grammar in fimrc.man.
2011-05-16 13:16 dezperado
* [r349] src/CommandConsole-init.cpp: smarter error reporting on
failed video device initialization.
2011-05-16 13:08 dezperado
* [r348] TODO, doc/fim.man, src/CommandConsole-init.cpp,
src/SDLDevice.cpp, src/SDLDevice.h, src/fim.cpp, src/fim.h:
enabling case insensitive device string specification.
allowing the user to specify mouse hide/show in sdl mode.
doc updates.
2011-05-16 12:16 dezperado
* [r347] TODO, configure.ac, doc/fim.man, src/FbiStuff.cpp,
src/SDLDevice.cpp, src/fim.cpp, src/fim.h: using more macro
constants in the man generation code.
the SDL driver will print program version in the window title.
doc/notes fixes.
2011-05-15 20:53 dezperado
* [r346] doc/FIM.TXT, doc/fim.man, src/Cache.cpp,
src/CommandConsole-init.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/FramebufferDevice.cpp,
src/FramebufferDevice.h, src/SDLDevice.cpp, src/SDLDevice.h,
src/fim.cpp, src/fim.h: added an extension for specifying
resolution in sdl mode.
added some support for debugging in the cache code.
support for the quit button in windowed sdl mode.
docs update.
2011-05-15 17:53 dezperado
* [r345] src/CommandConsole.cpp, src/SDLDevice.cpp: enabling key
repeat in sdl mode.
fixing interruption of iterated commands in sdl mode.
2011-05-15 13:17 dezperado
* [r344] src/CommandConsole.cpp, src/fim.h, src/yacc.ypp: fix to
the expression parsing code: forgot to include the unquoted float
as a case.
using symbols for commands in the yacc.ypp file.
2011-05-15 12:38 dezperado
* [r343] TODO, src/lex.lex, src/yacc.ypp: fixed the broken
[+-*]{number} syntax.
2011-05-15 11:21 dezperado
* [r342] src/fim.cpp, src/fim.h, src/fim_stream.cpp,
src/fim_stream.h, src/readline.cpp: avoiding the redeclaration of
a fim_stream in each source file.
on the way of enhancing fim_stream by adding state to it.
2011-05-15 10:20 dezperado
* [r341] TODO, src/CommandConsole.cpp, src/fim.h: fix to a problem
occurring in sdl mode when iterating commands.
2011-05-14 22:17 dezperado
* [r340] src/common.cpp, src/string.cpp: fix to the regexp-based
substitution code (it had a severe bug).
fix to the escaping code (for /bin/sh) when handling the
apostrophe.
2011-05-11 13:17 dezperado
* [r339] src/DisplayDevice.cpp: the console rows variable will now
affect also the console background clearing code.
2011-05-11 12:50 dezperado
* [r338] src/CommandConsole-cmd.cpp, src/common.cpp, src/common.h:
in a basic shell escaping of strings passed to popen().
2011-05-09 00:47 dezperado
* [r337] configure.ac: in an initial configure switch to ease
static compilation.
2011-05-08 00:26 dezperado
* [r336] doc/fimrc.man, src/CommandConsole-help.cpp, src/fim.cpp,
src/fim.h: typo fix in the manual generation code; using more
defined constants now.
2011-05-08 00:21 dezperado
* [r335] src/CommandConsole-init.cpp: typo fix for the no-scripting
case.
2011-05-07 23:53 dezperado
* [r334] Makefile.am, doc/fim.man, src/CommandConsole-help.cpp: in
a makefile rule for regenerating both the fim/fimrc man pages.
updated doc/fim.man accordingly.
2011-05-07 23:46 dezperado
* [r333] src/fim.cpp: fim is now able to print its own man page
with complete and up-to-date information.
2011-05-07 22:52 dezperado
* [r332] src/fim.cpp, src/fim.h, src/string.cpp, src/string.h: fim
is now able to print its own man page with almost complete
information.
added a from-char constructor to our string class.
2011-05-07 20:21 dezperado
* [r331] TODO, src/Browser.cpp, src/CommandConsole-cmd.cpp,
src/CommandConsole-help.cpp, src/CommandConsole.cpp,
src/Image.cpp, src/Namespace.cpp, src/Window.cpp, src/fim.cpp,
src/fim.h: instead of "", returning FIM_CNS_EMPTY_RESULT in many
string returning functions.
2011-05-07 19:33 dezperado
* [r330] src/FbiStuff.cpp, src/FbiStuffBit1.cpp,
src/FbiStuffBit24.cpp, src/FbiStuffBmp.cpp, src/FbiStuffDjvu.cpp,
src/FbiStuffGif.cpp, src/FbiStuffJpeg.cpp,
src/FbiStuffLoader.cpp, src/FbiStuffLoader.h,
src/FbiStuffMatrixMarket.cpp, src/FbiStuffPdf.cpp,
src/FbiStuffPng.cpp, src/FbiStuffPpm.cpp, src/FbiStuffPs.cpp,
src/FbiStuffTiff.cpp, src/FramebufferDevice.cpp,
src/FramebufferDevice.h, src/fim.cpp, src/fim.h: prepended 'fim_'
to some global labels.
using fim_char_t in place of unsigned char in a number of places.
2011-05-07 15:50 dezperado
* [r329] TODO, doc/fim.man, doc/fimrc.man, src/Browser.h,
src/CommandConsole-help.cpp, src/fim.cpp, src/fim.h: the random
shuffle switch will now trigger right after filelist loading.
the default -h mode is now 'short'; added a --help=d
(descriptive) mode for the short info version.
2011-05-07 14:52 dezperado
* [r328] TODO, doc/Makefile.am, doc/fim.man, doc/fimrc.man,
src/CommandConsole-help.cpp: man pages update.
in a new man page: fimrc.man, which is auto-generated.
2011-05-07 14:21 dezperado
* [r327] doc/FIM.TXT, src/CommandConsole.cpp,
src/FramebufferDevice.cpp, src/fim.cpp, src/fim.h, src/fimrc:
introducing some more symbols for built-in commands.
renamed bottom_align and top_align respectively to align_bottom
and align_top.
2011-05-07 13:34 dezperado
* [r326] src/Browser.cpp, src/Browser.h, src/CommandConsole.cpp,
src/fim.cpp, src/fim.h: implemented "reverse" and "shuffle"
commands.
enabled the -u/--random switch.
2011-05-07 13:14 dezperado
* [r325] src/CommandConsole-cmd.cpp, src/CommandConsole-help.cpp,
src/CommandConsole.cpp, src/CommandConsole.h, src/Makefile.am,
src/Var.cpp, src/Var.h, src/fim.cpp, src/fim.h: introducing troff
output with the --dump-reference-help=man switch.
moving help-related dumping methods to a separate file.
2011-05-07 12:16 dezperado
* [r324] TODO, src/fim.cpp: introducing self-documented fim command
switches.
2011-05-07 00:01 dezperado
* [r323] src/Browser.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/Image.cpp, src/Image.h, src/fim.h: some
further fix with proper type declarations.
2011-05-06 23:14 dezperado
* [r322] src/Viewport.cpp, src/Viewport.h, src/Window.cpp,
src/Window.h: introducing the use of specific types further in
classes Viewport, Window.
2011-05-06 17:51 dezperado
* [r321] src/Image.cpp, src/Image.h, src/Viewport.cpp,
src/Viewport.h, src/Window.cpp, src/fim.h: introducing the use of
specific types in classes Image, Viewport, Window.
2011-05-06 17:06 dezperado
* [r320] src/FramebufferDevice.cpp, src/SDLDevice.cpp,
src/SDLDevice.h, src/fim.h: bugfix: signed values were read where
unsigned were needed.
privatized some members of the SDLDevice class.
fim_coo_t is signed again now (for no particular reason, though).
2011-05-06 16:17 dezperado
* [r319] src/AADevice.cpp, src/AADevice.h, src/CACADevice.cpp,
src/CACADevice.h, src/DebugConsole.cpp, src/DebugConsole.h,
src/DisplayDevice.cpp, src/DisplayDevice.h,
src/DummyDisplayDevice.h, src/FramebufferDevice.cpp,
src/FramebufferDevice.h, src/SDLDevice.cpp, src/SDLDevice.h,
src/fim.h: adopting usage of fim_char_t and fim_err_t in more
methods of DisplayDevice classes.
2011-05-06 14:45 dezperado
* [r318] src/AADevice.cpp, src/AADevice.h, src/CACADevice.cpp,
src/CACADevice.h, src/CommandConsole-init.cpp,
src/CommandConsole.cpp, src/DebugConsole.cpp, src/DebugConsole.h,
src/DisplayDevice.cpp, src/DisplayDevice.h,
src/DummyDisplayDevice.h, src/FontServer.cpp, src/FontServer.h,
src/FramebufferDevice.cpp, src/FramebufferDevice.h,
src/SDLDevice.cpp, src/SDLDevice.h, src/fim.h: adopting usage of
fim_char_t and fim_err_t in a number of DisplayDevice classes
methods.
2011-05-06 13:24 dezperado
* [r317] TODO, configure.ac, src/CommandConsole.cpp,
src/FbiStuff.cpp, src/FontServer.cpp, src/FramebufferDevice.cpp,
src/SDLDevice.cpp, src/common.cpp, src/common.h, src/fim.cpp,
src/fim.h, src/lex.lex: introduced fim_perror, and reacting to
errno status.
2011-05-03 16:39 dezperado
* [r316] TODO, src/DebugConsole.cpp, src/fimrc: scrolling the
console won't cycle around.
2011-05-03 16:13 dezperado
* [r315] TODO, src/CommandConsole.cpp, src/Namespace.cpp,
src/fim.cpp, src/fim.h, src/interpreter.cpp: introducing and
using FIM_SYM_ENDL and some other symbols.
2011-05-03 15:49 dezperado
* [r314] src/CommandConsole-cmd.cpp, src/DisplayDevice.cpp,
src/Namespace.cpp, src/Viewport.cpp, src/fim.cpp: fix to the
previous commit.
2011-05-03 15:24 dezperado
* [r313] src/CommandConsole-init.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/defaultConfiguration.cpp: enforcing the
new member variable name rule in class CommandConsole.
2011-05-03 15:01 dezperado
* [r312] src/Command.h, src/CommandConsole.cpp: enforcing the new
member variable name rule in class Command.
2011-05-03 14:48 dezperado
* [r311] src/Arg.h, src/Cache.cpp, src/Cache.h,
src/CommandConsole.cpp: enforcing the new member variable name
rule in class Var.
comments in Cache.cpp/Cache.h.
2011-05-03 14:45 dezperado
* [r310] src/Cache.cpp, src/Cache.h: enforcing the new member
variable name rule in class Cache.
2011-05-03 14:41 dezperado
* [r309] src/DebugConsole.cpp, src/DebugConsole.h,
src/FramebufferDevice.cpp: enforcing the new member variable name
rule in class DebugConsole.
2011-05-03 14:29 dezperado
* [r308] src/SDLDevice.cpp, src/SDLDevice.h: enforcing the new
member variable name rule in class SDLDevice.
2011-05-03 14:18 dezperado
* [r307] src/AADevice.cpp, src/AADevice.h: enforcing the new member
variable name rule in class AADevice.
2011-05-03 14:05 dezperado
* [r306] src/FramebufferDevice.cpp, src/FramebufferDevice.h:
enforcing the new member variable name rule in class
FramebufferDevice.
2011-05-03 13:24 dezperado
* [r305] src/AADevice.cpp, src/CommandConsole-init.cpp,
src/CommandConsole.cpp, src/CommandConsole.h,
src/DebugConsole.cpp, src/DisplayDevice.cpp, src/DisplayDevice.h,
src/FbiStuff.cpp, src/FbiStuffLoader.h, src/FontServer.cpp,
src/FramebufferDevice.cpp, src/FramebufferDevice.h,
src/Image.cpp, src/SDLDevice.cpp, src/SDLDevice.h,
src/Viewport.cpp, src/Window.cpp: enforcing the new member
variable name rule in class DisplayDevice and nearby.
2011-05-03 12:44 dezperado
* [r304] src/Window.cpp, src/Window.h: enforcing the new member
variable name rule in class Window.
2011-05-03 12:31 dezperado
* [r303] src/Image.cpp, src/Image.h, src/Viewport.cpp: enforcing
the new member variable name rule in class Image.
2011-05-03 12:10 dezperado
* [r302] src/CommandConsole-cmd.cpp, src/CommandConsole-init.cpp,
src/CommandConsole.cpp, src/CommandConsole.h,
src/DebugConsole.cpp, src/DisplayDevice.cpp, src/FbiStuff.cpp,
src/Image.cpp, src/Viewport.cpp, src/Viewport.h, src/Window.cpp,
src/readline.cpp: enforcing the new member variable name rule in
classes Viewport and partially for CommandConsole.
2011-05-03 11:49 dezperado
* [r301] src/Browser.cpp, src/Browser.h, src/Viewport.cpp,
src/fim.cpp: enforcing the new member variable name rule in class
Browser.
2011-05-03 11:29 dezperado
* [r300] src/CommandConsole.cpp, src/CommandConsole.h,
src/Namespace.cpp, src/Namespace.h: enforcing the new member
variable name rule in classes Namespace and partially for
CommandConsole.
2011-05-03 11:06 dezperado
* [r299] TODO, src/Browser.cpp, src/CommandConsole.cpp,
src/Image.cpp, src/Namespace.cpp, src/Namespace.h,
src/Viewport.cpp, src/Window.cpp, src/fim.h: the help will now
include a variables list comprehending scoped variables.
2011-05-01 14:40 dezperado
* [r298] src/CommandConsole-cmd.cpp, src/fim.h: an internal
variable will hold the output of each system() execution.
2011-05-01 13:46 dezperado
* [r297] src/DebugConsole.cpp, src/fim.h, src/fimrc: the first
logged output console line is a specific banner, now.
when the output console is active, PageUp/PageDown keys will
scroll it, instead of advancing images (fimrc fix for this).
2011-05-01 11:25 dezperado
* [r296] configure.ac,
scripts/maintenance/configure-noscripting.sh, src/AADevice.cpp,
src/AADevice.h, src/CommandConsole-cmd.cpp,
src/CommandConsole-init.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/DebugConsole.cpp, src/DebugConsole.h,
src/DisplayDevice.cpp, src/DisplayDevice.h,
src/DummyDisplayDevice.h, src/FramebufferDevice.cpp,
src/FramebufferDevice.h, src/SDLDevice.cpp, src/SDLDevice.h: in a
configure switch for enabling/disabling the output console
feature.
2011-05-01 00:46 dezperado
* [r295] src/AADevice.h, src/DisplayDevice.h, src/SDLDevice.cpp,
src/SDLDevice.h: fixing some signatures. did not solve the ctrl-p
problem in sdl.
2011-04-30 22:49 dezperado
* [r294] src/SDLDevice.cpp, src/fim.h: in sdl mode, set up an
experimental functionality of n/b/q keys triggered by
left/right/middle mouse keys.
2011-04-30 21:07 dezperado
* [r293] src/AADevice.cpp, src/AADevice.h, src/DebugConsole.cpp,
src/SDLDevice.cpp, src/SDLDevice.h: bugfix: the sdl/aa get_input
function had a wrong signature, resulting in using the wrong
input function when in sdl/aa mode.
2011-04-30 17:19 dezperado
* [r292] configure.ac,
scripts/maintenance/configure-noscripting.sh,
src/CommandConsole-cmd.cpp, src/CommandConsole-init.cpp,
src/CommandConsole.cpp, src/CommandConsole.h, src/fim.cpp,
src/fim.h: in a configure switch for disabling scripting
(--disable-scripting).
disabling even more code for this case (still not functional).
2011-04-30 16:50 dezperado
* [r291] configure.ac, src/CommandConsole-cmd.cpp,
src/CommandConsole.cpp, src/CommandConsole.h, src/fim.h: in a
configure switch for enabling/disabling the mark-and-dump
feature.
2011-04-30 16:22 dezperado
* [r290] scripts/maintenance/configure-noscripting.sh,
src/CommandConsole-cmd.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/fim.h: in a script for the
configure/build of fim with scripting disabled.
fixing codes for segfault in this case.
the code is not fully functional in this way, though.
2011-04-30 11:53 dezperado
* [r289] scripts/maintenance/configure-live.sh,
scripts/maintenance/live-test.sh: two maintenance scripts to
configure, build, and test fim for live systems.
2011-04-30 11:40 dezperado
* [r288] TODO, src/FbiStuffJpeg.cpp, src/fimrc: some ongoing work
on exif support (not active now, though).
2011-04-16 14:02 dezperado
* [r287] src/FramebufferDevice.cpp: fix for the cases when using
the framebuffer and the fix line length value does not coincide
with the length of the current line.
2011-04-16 13:06 dezperado
* [r286] TODO, doc/FIM.TXT, doc/fim.man,
src/CommandConsole-cmd.cpp, src/CommandConsole.cpp,
src/DebugConsole.cpp, src/DummyDisplayDevice.h, src/Image.cpp,
src/fim.h: introduced the FIM_WANT_MILDLY_VERBOSE_DUMB_CONSOLE
and FIM_WANT_OVERLY_VERBOSE_DUMB_CONSOLE inner features and dumb
console fixes.
'system' fim command will execute a single popen() invocation,
now.
setting the i:filename inner variable.
documentation fixes and notes.
2011-01-29 02:41 dezperado
* [r285] src/Browser.cpp, src/CommandConsole-cmd.cpp,
src/CommandConsole.cpp, src/DebugConsole.cpp,
src/FbiStuffBit24.cpp, src/FbiStuffDjvu.cpp,
src/FbiStuffMatrixMarket.cpp, src/FbiStuffPpm.cpp,
src/FbiStuffTiff.cpp, src/FramebufferDevice.cpp, src/Image.cpp,
src/Namespace.cpp, src/Namespace.h, src/common.cpp,
src/defaultConfiguration.cpp, src/fim.h, src/fim_stream.cpp:
producing more symbols for handling strings and constants, and
applying throughout the code, again.
introducing some "goto" instead of returning too often.
fixed some duplicate return case.
removed an old, useless array allocation in the tiff driver.
2011-01-28 20:09 dezperado
* [r284] src/CommandConsole-init.cpp, src/CommandConsole.cpp,
src/common.cpp, src/defaultConfiguration.cpp, src/fim.h:
producing more symbols for handling strings and constants, and
applying throughout the code.
2011-01-26 18:33 dezperado
* [r283] src/Browser.cpp, src/CommandConsole-cmd.cpp,
src/CommandConsole.cpp, src/Namespace.cpp: using the autocommand
tokens, language keywords, and constants throughout the code.
2011-01-26 18:31 dezperado
* [r282] configure.ac, src/fim.h: configure: fix of a wrong check
(for libexif).
the fim.h now lists tokens, constants, values for many
autocommands, variables, key names, etc.
2010-12-11 14:44 dezperado
* [r281] src/FbiStuffPng.cpp: using png_set_expand_gray_1_2_4_to_8
if PNG_LIBPNG_VER>=10209, instead of png_set_gray_1_2_4_to_8.
thanks to mark g. for pointing our the related compilation
problem.
2010-11-01 12:57 dezperado
* [r280] src/CommandConsole-init.cpp, src/CommandConsole.cpp,
src/Image.cpp, src/Makefile.am, src/fimrc: bugfix to the previous
possible NULL pointer in Image.cpp.
moved the default fimrc inclusion to a new file, for faster
build-and-fix cycles.
setting the third field of alias declarations (help string) in
the fimrc.
2010-10-31 17:24 dezperado
* [r279] src/FbiStuffJpeg.cpp, src/FbiStuffLoader.cpp,
src/Image.cpp, src/fim.h: now on, the i:comment variable will get
set if a comment field is found in an image file.
2010-10-30 14:26 dezperado
* [r278] configure.ac, src/FbiStuffJpeg.cpp: detecting libexif in
the configure, and waking up some exif-reading routine.
2010-10-07 16:18 dezperado
* [r277] TODO, src/CommandConsole-cmd.cpp, src/CommandConsole.cpp,
src/CommandConsole.h: fixed the bug/flaw noticed by Jakub Wilk.
bug description: "fim shows "H - Help" in the status line.
However, as far as I can see, the H key is not bound to
anything.". in Debian, nkown as Bug#599337.
removed a smiley from a help message.
2010-01-31 13:07 dezperado
* [r276] src/Command.h, src/CommandConsole.cpp,
src/CommandConsole.h, src/DisplayDevice.cpp, src/DisplayDevice.h,
src/SDLDevice.cpp, src/SDLDevice.h, src/fim.h, src/readline.cpp:
applying the use of the typedef keyword in place of int's,
whenever possible.
2010-01-21 02:11 dezperado
* [r274] src/DebugConsole.cpp: George Danchev's patch for
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=564233.
damn strchr.
2009-12-21 17:26 dezperado
* [r273] configure.ac, src/CommandConsole.cpp, src/FontServer.cpp,
src/fim.h: added a configure switch for
--enable-scan-consolefonts.
fixed a typo in FontServer.cpp from the previous commit.
s/_POSIX_PATH_MAX/FIM_PATH_MAX
2009-12-21 17:10 dezperado
* [r272] TODO, configure.ac, src/Browser.cpp, src/Browser.h,
src/FontServer.cpp, src/common.cpp, src/common.h, src/fim.h: in a
mechanism for consolefont search.
2009-12-13 00:03 dezperado
* [r271] configure.ac, debian/control, debian/fim.substvars,
debian/substvars, src/FbiStuff.cpp, src/FbiStuffBit1.cpp,
src/FbiStuffBit24.cpp, src/FbiStuffBmp.cpp, src/FbiStuffDjvu.cpp,
src/FbiStuffGif.cpp, src/FbiStuffJpeg.cpp, src/FbiStuffPdf.cpp,
src/FbiStuffPng.cpp, src/FbiStuffPpm.cpp, src/FbiStuffPs.cpp,
src/FbiStuffTiff.cpp: commented static initializers, as they are
an invalid construct for -pedantic switch, with g++-4.4.
2009-12-09 00:19 dezperado
* [r270] src/readline.cpp: when pressing TAB after typing something
at the prompt, the console will print some suggestions.
2009-12-08 23:45 dezperado
* [r269] src/CommandConsole-cmd.cpp, src/CommandConsole.cpp,
src/DebugConsole.cpp, src/FbiStuff.cpp, src/FbiStuffBit1.cpp,
src/FbiStuffBit24.cpp, src/FbiStuffBmp.cpp, src/FbiStuffDjvu.cpp,
src/FbiStuffGif.cpp, src/FbiStuffJpeg.cpp,
src/FbiStuffLoader.cpp, src/FbiStuffMatrixMarket.cpp,
src/FbiStuffPdf.cpp, src/FbiStuffPng.cpp, src/FbiStuffPpm.cpp,
src/FbiStuffPs.cpp, src/FbiStuffTiff.cpp, src/FontServer.cpp,
src/FramebufferDevice.cpp, src/common.cpp, src/fim.cpp,
src/fim.h, src/lex.lex, src/readline.cpp, src/string.h,
src/yacc.ypp: s/calloc/fim_calloc
s/malloc/fim_malloc
s/free/fim_free
some day we may decide to wrap more around these symbols.
2009-12-08 23:05 dezperado
* [r268] BUGS, INSTALL, TODO, src/DebugConsole.cpp,
src/DebugConsole.h, src/FbiStuffMatrixMarket.cpp,
src/SDLDevice.cpp, src/fimgs: fimgs will get files with https://
and ssh: schema.
a compiler happiness fix.
mentioned a xfig bug (not impacting on fim :-), and TODO.
2009-10-15 19:34 dezperado
* [r267] src/FramebufferDevice.cpp: typo
2009-10-15 17:32 dezperado
* [r266] BUGS, TODO, doc/fim.man, src/FramebufferDevice.cpp: fixed
what it seemed a bad off-boundaries array write.
doc fixes.
16 bpp blue bug reported.
2009-10-14 21:05 dezperado
* [r265] BUGS, Makefile.am, README, TODO, config.h.in,
configure.ac, doc/FIM.TXT, doc/fim.man, scripts/tests/version.sh,
src/fim.cpp: a new (hopefully temporary) testing script.
supported input file formats dumped with --version.
doc updates and fixes.
man page fixes.
removed config.h.in from svn.
2009-10-10 23:09 dezperado
* [r264] src/FramebufferDevice.cpp: minipatch for systems with no
PAGE_MASK in standard headers.
2009-10-10 11:57 dezperado
* [r263] TODO, config.h.in, src/CommandConsole-cmd.cpp,
src/CommandConsole.cpp, src/Makefile.am: split a piece of
CommandConsole.cpp - this file is way too big for compilation on
PDA's.
2009-10-10 09:24 dezperado
* [r262] BUGS, src/SDLDevice.cpp: lame programming error in the
previous commit
2009-10-09 00:17 dezperado
* [r261] BUGS, src/SDLDevice.cpp: 8,16,24,32 bit support for SDL
driver.
2009-10-08 17:53 dezperado
* [r260] BUGS, THANKS, src/CommandConsole.cpp,
src/DisplayDevice.cpp, src/FontServer.cpp,
src/FramebufferDevice.cpp, src/fim.cpp, src/fim.h: in a THANKS
file (finally!).
small fixes.
2009-10-07 15:08 dezperado
* [r259] configure.ac, src/Image.cpp, src/Image.h, src/fim.h:
configure fix.
introducing some typedef's.
2009-10-06 07:11 dezperado
* [r258] NEWS, TODO, src/Browser.cpp, src/Browser.h,
src/CommandConsole.cpp, src/Image.cpp, src/Image.h,
src/Viewport.cpp, src/fim.h, src/fimrc: introduced the
experimental 'negate' feature, to view ebooks with less monitor
power (white on black)
2009-09-29 17:42 dezperado
* [r257] TODO, src/fimgs: the scriptfimgs needs some adjustment.
2009-08-30 10:15 dezperado
* [r256] doc/fim.man, src/CommandConsole.cpp,
src/DisplayDevice.cpp, src/FramebufferDevice.cpp,
src/FramebufferDevice.h, src/fim.cpp, src/fim.h: in a -S option
for sanity-check.
2009-08-20 14:18 dezperado
* [r255] TODO, config.h.in, configure.ac, src/CommandConsole.cpp,
src/DisplayDevice.cpp, src/DisplayDevice.h,
src/FbiStuffMatrixMarket.cpp, src/fim.cpp: in a minibenchmark.
configure fixes.
notes.
shorter svn revision info.
2009-06-13 18:51 dezperado
* [r253] BUGS, TODO, debian/changelog, debian/menu.ex,
src/AADevice.cpp, src/AADevice.h, src/readline.cpp: this version
is currently under review at http://ftp-master.debian.org/
2009-05-31 21:07 dezperado
* [r252] TODO, scripts/maintenance/mkfimbuildbots.sh,
src/CommandConsole.cpp, src/FbiStuffMatrixMarket.cpp,
src/string.h, src/testdir/test9.in: fixing borderline cases.
unalias "-a" added.
safe NULL string construction.
2009-05-30 21:55 dezperado
* [r251] scripts/maintenance/buildbot-master.cfg.sample,
scripts/maintenance/mkfimbuildbots.sh: in a script for buildbot
slaves creation on a compile farm.
in a sample buildbot master config file.
2009-05-30 21:20 dezperado
* [r250] TODO, configure.ac, src/FbiStuffMatrixMarket.cpp,
src/Makefile.am: it is possible to view matrix market files
(experimentally)
2009-05-27 17:30 dezperado
* [r249] TODO, src/testdir/Makefile: the tests shall perform under
the dumb interface now.
2009-05-25 00:13 dezperado
* [r248] TODO, doc/FIM.TXT, src/AADevice.cpp, src/FbiStuff.cpp,
src/Viewport.cpp, src/testdir/test12.in, src/testdir/test14.in,
src/testdir/test7.in, src/testdir/test7.ok: fixing fim integrity
testing with aalib and dumb (for compile farms).
2009-05-20 22:04 dezperado
* [r247] TODO, config.h.in, configure.ac, doc/fim.man,
src/Browser.cpp, src/CommandConsole.cpp, src/FbiStuff.cpp,
src/FbiStuffJpeg.cpp, src/Image.cpp, src/Image.h, src/common.cpp,
src/common.h, src/fim.cpp, src/fim.h, src/fimrc, src/lex.lex: fim
will read block devices, too.
corrected some preprocessor checks.
in FIM_VID_OPEN_OFFSET and FIM_VID_SEEK_MAGIC variables for
seeking files prior to probing/opening them.
hex interpretation in strings now.
--offset option in.
fixes in the jpeg loader.
fim_atof did not manage negative numbers. now it does.
some unused functions in.
2009-04-28 22:15 dezperado
* [r246] Makefile.am, var/Makefile: makefile fixes for site and
info uploading.
2009-04-28 21:28 dezperado
* [r245] configure.ac, doc/Makefile.am, src/FbiStuffFbtools.cpp,
src/FbiStuffList.h, src/FbiStuffLoader.cpp, src/Var.cpp,
src/string.cpp: fixes in the configure script.
fixes in the code, for portability.
2009-04-26 14:34 dezperado
* [r244] TODO, config.h.in, configure.ac, src/FontServer.cpp,
src/Makefile.am: cleaning up the Makefile.am file.
added some console fonts for ubuntu 10.
2009-04-19 11:22 dezperado
* [r243] Makefile.am, README, TODO, src/CommandConsole.cpp,
src/CommandConsole.h, src/Makefile.am, src/fim.cpp,
src/testdir/Makefile, src/testdir/test15.in,
src/testdir/test15.ok, var/Makefile,
var/www/fim-shot-aa-mini.png, var/www/fim-shot-aa.png,
var/www/fim-shot-fb-mini.png, var/www/fim-shot-fb.png: in four
web page screenshots.
in a recording test stub.
many small fixes.
2009-04-18 21:09 dezperado
* [r242] src/Command.h, src/CommandConsole.cpp, src/Makefile.am,
src/fim.h, src/fimrc, src/testdir/Makefile,
src/testdir/test14.in, src/testdir/test14.ok: two fim internals
debugging variables in.
a new test in.
fixing console displaying control.
2009-04-18 15:16 dezperado
* [r241] TODO, src/CommandConsole.cpp, src/CommandConsole.h,
src/FramebufferDevice.cpp, src/FramebufferDevice.h, src/fim.cpp,
src/fim.h: almost nothing
2009-04-17 16:22 dezperado
* [r240] configure.ac: sam's configure suggestions
2009-04-12 20:38 dezperado
* [r239] TODO, config.h.in, configure.ac, src/Browser.cpp,
src/CommandConsole.cpp, src/CommandConsole.h,
src/DebugConsole.cpp, src/FbiStuffFbtools.cpp,
src/FramebufferDevice.cpp, src/FramebufferDevice.h,
src/Makefile.am, src/common.cpp, src/common.h, src/fim.cpp,
src/fim.h, src/yacc.ypp: tweaks to build the beast on darwin and
bsd
2009-04-04 13:33 dezperado
* [r238] TODO, src/CommandConsole.cpp: fix with dummy device
2009-04-04 09:29 dezperado
* [r237] Makefile.am, TODO, configure.ac, src/Makefile.am,
src/testsuite, src/testsuite/config,
src/testsuite/config/unix.exp, src/testsuite/fim.test,
src/testsuite/fim.test/fim.exp: in stubs for dejagnu
2009-04-03 22:26 dezperado
* [r236] BUGS, README, TODO, src/AADevice.cpp, src/AADevice.h,
src/DisplayDevice.h, src/DummyDisplayDevice.h,
src/FramebufferDevice.cpp, src/FramebufferDevice.h,
src/SDLDevice.cpp, src/SDLDevice.h, src/readline.cpp: improved
the aalib input
2009-04-01 11:37 dezperado
* [r235] src/AADevice.cpp, src/CommandConsole.cpp: fixes.
2009-04-01 07:58 dezperado
* [r234] TODO, src/AADevice.cpp, src/AADevice.h,
src/CommandConsole.cpp, src/readline.cpp: putting in fim aa
native input, (although aa interface is somewhat poor compared to
sdl)
2009-03-31 21:39 dezperado
* [r233] src/Browser.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/FbiStuffFbtools.cpp,
src/FramebufferDevice.cpp, src/Var.h, src/common.cpp,
src/string.h, src/testdir/Makefile, src/testdir/test12.in,
src/testdir/test12.ok, src/testdir/test13.in,
src/testdir/test13.ok: asymmetric scaling test in.
browser test in.
enforcing "C" locale now (so, preventing locale-related bugs).
failed device initializations won't block the terminal echo
state.
2009-03-29 17:32 dezperado
* [r232] BUGS, src/Cache.cpp, src/Cache.h, src/CommandConsole.cpp,
src/Window.cpp: finalization fixes: the tests perform with no
memory leak at all.
2009-03-29 15:36 dezperado
* [r231] src/AADevice.cpp, src/AADevice.h, src/CommandConsole.cpp,
src/DisplayDevice.cpp, src/DisplayDevice.h,
src/FramebufferDevice.cpp, src/SDLDevice.cpp, src/fim.cpp,
src/string.cpp: got rid of some more small memory leaks.
2009-03-29 13:48 dezperado
* [r230] BUGS, TODO, src/AADevice.cpp, src/AADevice.h,
src/CommandConsole.cpp, src/CommandConsole.h,
src/FbiStuffJpeg.cpp, src/FramebufferDevice.cpp,
src/FramebufferDevice.h, src/Var.h, src/Window.cpp, src/Window.h,
src/fim.cpp, src/interpreter.cpp, src/lex.h,
src/testdir/Makefile, src/yacc.ypp: fixed memory leak in legacy
fbi code (font handling).
fixed memory leak in parser code.
fixing other small memory leaks (initalization/finalization
related)
2009-03-28 15:31 dezperado
* [r229] src/Browser.cpp, src/CommandConsole.h,
src/FramebufferDevice.cpp, src/Namespace.cpp, src/Namespace.h,
src/Var.h, src/Viewport.cpp, src/common.cpp, src/common.h,
src/fim.cpp, src/interpreter.cpp, src/lex.lex,
src/testdir/Makefile, src/testdir/test10.in,
src/testdir/test10.ok, src/testdir/test11.in,
src/testdir/test11.ok, src/testdir/test2.in,
src/testdir/test2.ok, src/testdir/test3.in, src/testdir/test3.ok,
src/testdir/test4.in, src/testdir/test7.in, src/testdir/test9.in,
src/testdir/test9.ok: debugging the guts of fim's language.
implemented the gcd and babylonian sqrt as test programs.
replaced atof with a locale clean function.
2009-03-26 21:48 dezperado
* [r228] src/CommandConsole.cpp, src/CommandConsole.h,
src/Namespace.cpp, src/Namespace.h, src/Var.h,
src/interpreter.cpp, src/testdir/Makefile, src/testdir/test9.in,
src/testdir/test9.ok: debugging the language core with the
radioactive rabbit : IT WORKS!
2009-03-25 22:09 dezperado
* [r227] README, src/testdir/Makefile, src/testdir/test8.in,
src/testdir/test8.ok: in a new image viewer info and a new test
script.
2009-03-18 10:51 dezperado
* [r226] Makefile.am, README, TODO, src/testdir/Makefile,
src/testdir/test8.in, src/testdir/test8.ok: in a new test for
file browsing.
2009-03-18 00:24 dezperado
* [r225] src/Image.cpp, src/testdir/test7.in, src/testdir/test7.ok:
in a new small test. tried pork and oink. urgh!
2009-03-06 00:12 dezperado
* [r224] README, TODO, config.h.in, configure.ac,
debian/README.Debian, debian/control, debian/copyright,
debian/fim.doc-base.EX, debian/postinst.ex, debian/postrm.ex,
debian/preinst.ex, debian/prerm.ex, debian/watch,
debian/watch.ex, src/FbiStuffBit1.cpp, src/FbiStuffBit24.cpp,
src/FbiStuffDjvu.cpp, src/FbiStuffPdf.cpp, src/FbiStuffPs.cpp,
src/SDLDevice.cpp, src/fim.cpp: debinizing fixes.
2009-02-27 20:54 dezperado
* [r223] debian/.control.swo, debian/.rules.swo: ups
2009-02-27 20:53 dezperado
* [r222] TODO, debian, debian/.control.swo, debian/.rules.swo,
debian/README.Debian, debian/changelog, debian/compat,
debian/control, debian/copyright, debian/dirs, debian/docs,
debian/files, debian/fim.doc-base.EX, debian/fim.substvars,
debian/menu.ex, debian/postinst.ex, debian/postrm.ex,
debian/preinst.ex, debian/prerm.ex, debian/rules,
debian/substvars, debian/watch.ex: debianizing
2009-02-26 21:23 dezperado
* [r221] TODO, configure.ac, scripts/maintenance/cron-build.sh.in,
scripts/maintenance/cron-rsync.sh.in,
scripts/maintenance/cron-svndump.pl.in,
scripts/maintenance/remote-build.sh.in, src/CommandConsole.cpp,
src/fim.h, src/testdir/Makefile: in some maintenance backup
scripts.
in two new variables and a failing test.
2009-02-25 02:47 dezperado
* [r220] Makefile.am, VERSION, configure.ac, doc/Makefile.am,
doc/fim.man, doc/fimgs.man, src/fim.cpp: debianizing fim through
lintian.
2009-02-22 23:12 dezperado
* [r219] src/FontServer.cpp, src/FramebufferDevice.cpp: fixed
legacy fbi missing malloc checks
2009-02-22 22:56 dezperado
* [r218] TODO, configure.ac: pentium4 optimization at configure
time.
2009-02-22 21:40 dezperado
* [r217] BUGS, src/Browser.cpp, var/index.html.in: solved the FILE
NONFILE prev loop bug.
2009-02-21 23:39 dezperado
* [r216] BUGS, scripts/maintenance/configure-brute-check.sh,
src/Browser.h, src/CommandConsole.cpp, src/FbiStuff.cpp,
src/FbiStuffBit1.cpp, src/FbiStuffPng.cpp,
src/FramebufferDevice.cpp, src/Image.cpp, src/Makefile.am,
src/Var.cpp, src/Var.h, src/defaultConfiguration.cpp,
src/fim.cpp, src/fim.h, src/interpreter.cpp: fixes for pedantic
and obscure ./configure setups compilation.
enriched the --dump-reference-help output with a variables
description..
2009-02-21 14:59 dezperado
* [r215] scripts/Makefile.am: typo
2009-02-21 14:56 dezperado
* [r214] BUGS, README, configure.ac, doc/FIM.TXT,
scripts/Makefile.am,
scripts/maintenance/configure-brute-check.sh, src/Browser.cpp,
src/CommandConsole.cpp, src/CommandConsole.h,
src/DisplayDevice.cpp, src/FbiStuff.cpp, src/FbiStuffFbtools.cpp,
src/Namespace.cpp, src/Viewport.cpp, src/common.cpp,
src/common.h, src/fim.cpp: in a script to brute-check the
./configure script.
documented.
fied nonwindowed fim for compilation.
2009-02-21 01:15 dezperado
* [r213] BUGS, Makefile.am, NEWS, README, TODO,
scripts/Makefile.am, scripts/utilities/screenshot.sh,
src/AADevice.cpp, src/CommandConsole.cpp, src/CommandConsole.h,
src/FbiStuff.cpp, src/FbiStuff.h, src/FbiStuffBit1.cpp,
src/FbiStuffBit24.cpp, src/FontServer.cpp, src/Makefile.am,
src/Var.h, src/fim.cpp, src/fim.h, var/Makefile,
var/index.html.in, var/www/fim.css: started working on the
--dump-reference-help switch.
replaced popen with execlp calls when opening files (solves a fbi
vuln.).
fixed typos in macro names.
replaced stat calls with fseek.
fixed aa driver wrong textual console line width.
introduced a shell script for coordinated reference fim
screenshots.
restyled the fim web page.
2009-02-18 00:42 dezperado
* [r212] var/Makefile, var/index.html.in, var/www, var/www/fim.css:
pedantry
2009-02-18 00:14 dezperado
* [r211] ChangeLog, Makefile.am, NEWS, TODO, VERSION,
distros/Makefile.am, doc/Makefile.am, doc/fim.man,
src/FbiStuff.cpp, var, var/Makefile, var/index.html.in: changelog
mangling, fim website generation and update machinery.
2009-02-15 17:53 dezperado
* [r210] src/Browser.cpp, src/FbiStuff.cpp, src/FbiStuffBit1.cpp,
src/FbiStuffBit24.cpp, src/FbiStuffBmp.cpp, src/FbiStuffGif.cpp,
src/FbiStuffJpeg.cpp, src/FbiStuffLoader.cpp,
src/FbiStuffPng.cpp, src/FbiStuffPpm.cpp, src/FbiStuffTiff.cpp,
src/FontServer.cpp, src/FramebufferDevice.cpp: A safing malloc
and calloc's raid in FbiStuff*pp.
2009-02-15 16:56 dezperado
* [r209] BUGS, TODO, media/multipage, media/multipage/Makefile,
media/multipage/sample.tex, src/Browser.cpp, src/Cache.cpp,
src/CommandConsole.cpp, src/DisplayDevice.cpp,
src/FbiStuffPpm.cpp, src/Image.cpp, src/Image.h, src/fim.cpp,
src/string.cpp, src/string.h: fixed some 64 bit related issues.
added multipage test documents.
new bug identified (unsolved).
solved a multipage browsing related bug.
2009-02-13 21:07 dezperado
* [r208] src/Browser.cpp, src/Cache.cpp, src/CommandConsole.cpp,
src/FramebufferDevice.cpp, src/Image.cpp, src/Viewport.cpp,
src/Window.cpp, src/defaultConfiguration.cpp, src/fim.cpp,
src/fim.h: massive replace of strings with preprocessor symbols
for fim language variables identifiers.
soon documentation for each variable will be declared along with
its symbol definition.
2009-02-13 20:16 dezperado
* [r207] src/CommandConsole.cpp, src/common.cpp: fixes
2009-02-13 00:52 dezperado
* [r206] INSTALL, INSTALL.TXT, Makefile.am, README, TODO,
config.h.in, configure.ac, doc/fim.man,
scripts/maintenance/remote-build.sh.in, src/AADevice.cpp,
src/CommandConsole.cpp, src/CommandConsole.h,
src/DisplayDevice.h, src/FbiStuff.cpp, src/FbiStuffGif.cpp,
src/FontServer.cpp, src/FontServer.h, src/FramebufferDevice.cpp,
src/FramebufferDevice.h, src/common.cpp, src/common.h,
src/fim.cpp, src/fim.h: Cleaned up some fim vars access.
introduced fim_getenv, and constantized some dangerous char*
legacy pointers.
introduced the simple remote-build.sh script.
the non standard INSTALL file was replaced by the GNU INSTALL.
2009-01-21 12:38 dezperado
* [r205] distros/gentoo/media-gfx/fim/fim-0.3-beta.ebuild,
doc/Makefile.am: manhtml will not be absolutely necessary to
build docs..
2009-01-14 14:39 dezperado
* [r204] TODO, src/defaultConfiguration.cpp: swapped PageDown and
PageUp key codes for the framebuffer/console driver.
2009-01-10 11:13 dezperado
* [r203] Makefile.am, README, TODO, configure.ac,
scripts/tests/sanity.fim, src/AADevice.h, src/Arg.h,
src/Browser.cpp, src/Browser.h, src/CACADevice.h, src/Cache.h,
src/Command.h, src/CommandConsole.cpp, src/CommandConsole.h,
src/DebugConsole.cpp, src/DebugConsole.h, src/DisplayDevice.h,
src/DummyDisplayDevice.h, src/FbiStuff.cpp, src/FbiStuff.h,
src/FbiStuffFbtools.cpp, src/FbiStuffFbtools.h,
src/FbiStuffList.h, src/FbiStuffLoader.h, src/FbiStuffPdf.cpp,
src/FontServer.h, src/FramebufferDevice.cpp,
src/FramebufferDevice.h, src/Image.cpp, src/Image.h,
src/Namespace.h, src/SDLDevice.cpp, src/SDLDevice.h, src/Var.h,
src/Viewport.h, src/Window.h, src/common.h, src/fim.cpp,
src/fim.h, src/fim_stream.h, src/fimrc, src/string.h,
src/testdir, src/testdir/Makefile, src/testdir/test1.in,
src/testdir/test1.ok, src/testdir/test2.in, src/testdir/test2.ok,
src/testdir/test3.in, src/testdir/test3.ok, src/testdir/test4.in,
src/testdir/test4.ok, src/testdir/test5.in, src/testdir/test5.ok,
src/testdir/test6.in, src/testdir/test6.ok: Introduced vim-like
language testing.
Renamed a bunch of preprocessor symbols.
2009-01-04 00:11 dezperado
* [r202] TODO, src/Browser.cpp, src/Browser.h,
src/CommandConsole.cpp, src/FbiStuffPdf.cpp, src/Image.cpp,
src/Image.h, src/fimrc: A little smarter multipage document
browsing.
Fixed rgb swap in pdf renderer.
2009-01-03 23:42 dezperado
* [r201] doc/fim.man, src/FbiStuff.cpp, src/FbiStuffBit1.cpp,
src/FbiStuffBit24.cpp, src/Makefile.am, src/fim.cpp, src/fim.h:
Adapted the --binary option switch to let the user specify 1
pixel per bit binary file display.
2009-01-03 14:45 dezperado
* [r200] TODO, doc/fim.man, src/Browser.cpp, src/FbiStuff.cpp,
src/FbiStuffBit24.cpp, src/Makefile.am, src/fim.cpp, src/fim.h:
Added the -b (--binary) option to view as a 24 bpp pixelmap any
input file.
Trimmed two extra _ in Browser.cpp.
2009-01-03 13:13 dezperado
* [r199] src/Browser.cpp, src/Cache.cpp: images filenames failing
prefetching wil be removed from the image list now. the prefetch
is autocommand-capable
2009-01-01 16:34 dezperado
* [r198] INSTALL, README, config.h.in, configure.ac,
src/FbiStuffDjvu.cpp, src/FbiStuffPdf.cpp, src/FbiStuffPs.cpp,
src/SDLDevice.cpp, src/common.cpp, src/fim.h, src/readline.cpp:
introduced a hack to make work arrow keys in the sdl/readline
driver.
doc fixes.
2008-12-30 17:10 dezperado
* [r197] NEWS, README, TODO: docs update
2008-12-30 16:57 dezperado
* [r196] src/FbiStuffDjvu.cpp, src/FbiStuffPdf.cpp,
src/FbiStuffPs.cpp: inhibited stdin multipage document reading
(for libraries intrinsic inabilities to handle this, and the need
of a workaround).
2008-12-30 16:37 dezperado
* [r195] src/Browser.cpp, src/Browser.h, src/Cache.cpp,
src/Cache.h, src/CommandConsole.cpp, src/CommandConsole.h,
src/Image.cpp, src/Viewport.cpp, src/fim.cpp, src/fim.h,
src/fimrc: fixes for cache behaviour and prefetching.
2008-12-30 01:47 dezperado
* [r194] TODO, src/AADevice.h, src/Arg.cpp, src/Browser.cpp,
src/Browser.h, src/Cache.cpp, src/Cache.h, src/Command.cpp,
src/CommandConsole.cpp, src/CommandConsole.h,
src/DebugConsole.cpp, src/DebugConsole.h, src/DisplayDevice.cpp,
src/DisplayDevice.h, src/DummyDisplayDevice.h, src/FbiStuff.cpp,
src/FbiStuffTiff.cpp, src/FontServer.cpp,
src/FramebufferDevice.cpp, src/FramebufferDevice.h,
src/Image.cpp, src/Image.h, src/SDLDevice.cpp, src/SDLDevice.h,
src/Viewport.cpp, src/Viewport.h, src/Window.cpp,
src/defaultConfiguration.cpp, src/fim.cpp, src/fim.h,
src/string.cpp: pushing code cleanup and fixes : trimmed out some
troublesome extern declarators (not all, though).
2008-12-28 16:58 dezperado
* [r193] TODO, src/CommandConsole.cpp, src/CommandConsole.h,
src/DebugConsole.cpp, src/DisplayDevice.cpp, src/FontServer.cpp,
src/FontServer.h, src/FramebufferDevice.cpp,
src/FramebufferDevice.h, src/SDLDevice.cpp, src/fim.h:
housekeeping, -pedantic fixes.
2008-12-27 15:01 dezperado
* [r192] TODO, config.h.in, configure.ac, src/AADevice.h,
src/CommandConsole.cpp, src/CommandConsole.h,
src/DisplayDevice.cpp, src/DisplayDevice.h,
src/DummyDisplayDevice.h, src/FbiStuff.cpp,
src/FbiStuffFbtools.cpp, src/FramebufferDevice.cpp,
src/FramebufferDevice.h, src/Image.cpp, src/Image.h,
src/SDLDevice.cpp, src/SDLDevice.h, src/Viewport.cpp,
src/Window.cpp, src/fim.cpp, src/fim.h, src/readline.cpp: now,
with --disable-framebuffer fim will work without framebuffer
support.
2008-12-27 00:07 dezperado
* [r191] src/CommandConsole.cpp, src/DebugConsole.cpp,
src/DisplayDevice.cpp, src/DisplayDevice.h, src/Image.cpp,
src/SDLDevice.cpp, src/SDLDevice.h, src/common.cpp, src/common.h:
wiser way of rendering the console under SDL.
.fim_history mode will be set to 0600 on creation.
2008-12-25 18:10 dezperado
* [r190] src/Browser.cpp, src/Browser.h, src/CommandConsole.cpp,
src/FbiStuff.cpp, src/FbiStuff.h, src/FbiStuffDjvu.cpp,
src/FbiStuffPdf.cpp, src/FbiStuffPs.cpp, src/Image.cpp,
src/Image.h: introduced next-page and prev-page commands, to view
multipage djvu, pdf, ps documents.
2008-12-25 15:30 dezperado
* [r189] configure.ac, src/FbiStuffDjvu.cpp, src/FbiStuffPdf.cpp,
src/FbiStuffPs.cpp: correctness fixes for the djvu, pdf, ps
prototypal drivers.
2008-12-25 12:17 dezperado
* [r188] INSTALL, config.h.in, configure.ac, src/FbiStuff.cpp,
src/FbiStuffPs.cpp: Implemented a first form of PS file format
support (single-paged).
2008-12-24 18:23 dezperado
* [r187] config.h.in, configure.ac, src/FbiStuff.cpp,
src/FbiStuffPdf.cpp, src/Makefile.am: Implemented a first form of
PDF file format support (single-paged).
2008-12-24 12:04 dezperado
* [r186] INSTALL, README, TODO: doc comments
2008-12-24 00:55 dezperado
* [r185] config.h.in, configure.ac: forgot this stuff in the last
commit..
2008-12-24 00:55 dezperado
* [r184] src/FbiStuffDjvu.cpp, src/Makefile.am: Implemented a first
form of Dejavu file format support (single-paged).
2008-12-21 21:58 dezperado
* [r183] scripts/maintenance/cron-build.sh.in: ...bashism!
2008-12-21 21:39 dezperado
* [r182] scripts/maintenance/cron-build.sh.in: updated the crontab
export-build-and-mail script
2008-12-21 18:13 dezperado
* [r181] TODO, src/AADevice.cpp, src/AADevice.h,
src/CommandConsole.cpp, src/CommandConsole.h,
src/DisplayDevice.cpp, src/FramebufferDevice.cpp,
src/SDLDevice.cpp, src/fimrc: fixed the console echo problems.
implemented saving/loading of a ~/.fim_history file.
2008-12-21 17:02 dezperado
* [r180] src/AADevice.cpp, src/AADevice.h, src/FbiStuff.cpp,
src/FbiStuffBmp.cpp, src/FbiStuffFbtools.cpp,
src/FbiStuffGif.cpp, src/FbiStuffJpeg.cpp, src/FbiStuffPng.cpp,
src/FbiStuffTiff.cpp, src/fim.h: s/printf/FIM_FBI_PRINTF/g in ex
fbi stuff.
2008-12-21 16:40 dezperado
* [r179] src/AADevice.cpp, src/AADevice.h, src/CommandConsole.cpp,
src/DisplayDevice.cpp, src/common.cpp, src/fim.cpp, src/fim.h,
src/fim_stream.cpp: no more need for g_fim_no_framebuffer global
variable.
2008-12-21 15:43 dezperado
* [r178] NEWS, src/AADevice.cpp, src/AADevice.h,
src/DebugConsole.cpp, src/DisplayDevice.h,
src/DummyDisplayDevice.h, src/FramebufferDevice.h,
src/SDLDevice.cpp, src/SDLDevice.h, src/fimrc: set up the console
for the aa driver, too. sadly, there are problems with aalib
console under screen.
2008-12-21 13:40 dezperado
* [r177] src/CommandConsole.cpp, src/CommandConsole.h,
src/DebugConsole.cpp, src/DebugConsole.h, src/DisplayDevice.cpp,
src/fimrc: the console is capable of scrolling, now.
2008-12-21 11:10 dezperado
* [r176] src/CommandConsole.cpp, src/CommandConsole.h,
src/DisplayDevice.cpp, src/SDLDevice.cpp, src/fimrc: typos in
SDLDevice.cpp. retouched the loop prevention stack machinery.
improved the fimrc.
2008-12-21 09:20 dezperado
* [r175] TODO, src/Browser.cpp, src/CommandConsole.cpp,
src/FbiStuff.cpp, src/FramebufferDevice.cpp,
src/FramebufferDevice.h, src/SDLDevice.cpp, src/fim.cpp,
src/interpreter.cpp, src/string.cpp, src/string.h: switched to
size_t where needed; wall and pedantic fixes;
2008-12-20 18:25 dezperado
* [r174] src/fim.cpp: workaround for a stdin file list reading bug
(i did not understnd why, sincerely).
2008-12-18 01:18 dezperado
* [r173] doc/FIM.TXT, src/CommandConsole.cpp, src/CommandConsole.h,
src/fimrc: Added the autocmd_trace_stack debug method; optimized
the default fimrc ; documented the system integration of fim.
2008-11-10 00:01 dezperado
* [r172] scripts/Makefile.am, scripts/rc/fimrc.lazy,
src/CommandConsole.cpp, src/CommandConsole.h,
src/FramebufferDevice.cpp, src/Image.cpp, src/Image.h,
src/Viewport.cpp, src/Viewport.h, src/fim.cpp, src/fim.h,
src/fimrc: Added the 'stdout' fim command.
Introduced a 'lazy' fimrc example configuration file.
Now the fimrc's are dist-archived, too.
2008-11-09 19:52 dezperado
* [r171] configure.ac, src/Browser.cpp, src/Browser.h,
src/Cache.cpp, src/CommandConsole.cpp, src/Image.cpp,
src/Viewport.cpp: cache is back into the game
2008-11-02 21:49 dezperado
* [r170] src/CommandConsole.cpp, src/CommandConsole.h,
src/DisplayDevice.cpp: autocmd_del command in.
2008-10-19 12:58 dezperado
* [r169] TODO, scripts/maintenance/cron-build.sh.in, scripts/rc,
scripts/rc/fimrc.eog, scripts/rc/fimrc.gqview,
scripts/rc/fimrc.kuickshow, src/DisplayDevice.cpp,
src/SDLDevice.cpp, src/defaultConfiguration.cpp, src/fimrc: Added
the scripts/rc/ directory to store fim configuration file to
emulate other image viewers.
Renamed First and Last key names to End and Home.
2008-10-19 09:54 dezperado
* [r168] src/AADevice.cpp, src/AADevice.h, src/CommandConsole.cpp,
src/DisplayDevice.cpp, src/DisplayDevice.h: console fixup for aa
2008-10-19 09:38 dezperado
* [r167] src/AADevice.h, src/CommandConsole.cpp,
src/DebugConsole.cpp, src/DisplayDevice.cpp, src/DisplayDevice.h,
src/FramebufferDevice.cpp, src/FramebufferDevice.h,
src/Makefile.am, src/SDLDevice.cpp, src/SDLDevice.h, src/fim.cpp:
Console and display devices code reorganization.
Some more sdl bpp independence.
CXXFLAGS is part of --version output now.
2008-10-19 07:42 dezperado
* [r166] src/SDLDevice.cpp, src/SDLDevice.h: Corrected the
behaviour of SDLDevice::catchInteractiveCommand() (caused pipe
overflow before).
2008-10-19 07:38 dezperado
* [r165] FAQ.TXT, src/CommandConsole.cpp, src/fim.cpp, src/fim.h,
src/readline.cpp: Some adjustments of device selection and
initialization code.
2008-10-18 15:11 dezperado
* [r164] BUGS, README, TODO, src/AADevice.h, src/CACADevice.h,
src/DebugConsole.cpp, src/DisplayDevice.h,
src/DummyDisplayDevice.h, src/SDLDevice.cpp, src/fim.cpp: The
debug console was convinced to work, too. With a dirty hack in
fim.cpp.
It's time for a cleanup of output device
probing/selection/initialization code.
2008-10-18 13:49 dezperado
* [r163] BUGS, src/SDLDevice.h: fixed a missing mandatory return
value in an inherited function, causing randomly neverending
loops.
2008-10-18 13:36 dezperado
* [r162] BUGS, src/AADevice.cpp, src/AADevice.h,
src/CACADevice.cpp, src/CACADevice.h, src/CommandConsole.cpp,
src/CommandConsole.h, src/DisplayDevice.cpp, src/DisplayDevice.h,
src/DummyDisplayDevice.h, src/FramebufferDevice.h,
src/SDLDevice.cpp, src/SDLDevice.h, src/fim.h, src/readline.cpp:
SDL : support for arrows and control key, and some dirty hacks
with the readline keymaps in order to support meta (alt)
bindings.
2008-10-12 23:24 dezperado
* [r161] src/CommandConsole.cpp, src/SDLDevice.cpp,
src/SDLDevice.h, src/readline.cpp: readline integration with the
SDL driver
2008-10-12 21:05 dezperado
* [r160] src/DisplayDevice.cpp, src/DisplayDevice.h,
src/FramebufferDevice.cpp, src/FramebufferDevice.h,
src/SDLDevice.cpp, src/SDLDevice.h: The Linux consolefont is
rendered under the SDL driver too, now.
2008-10-12 17:50 dezperado
* [r159] src/FontServer.cpp, src/FontServer.h,
src/FramebufferDevice.cpp, src/FramebufferDevice.h:
FontServer::fs_render_fb -> FramebufferDevice::fs_render_fb
2008-10-12 17:37 dezperado
* [r158] src/CommandConsole.cpp, src/SDLDevice.cpp: Fixed a
x+screen null pointer, swapped r and b in sdl code.
2008-10-05 20:00 dezperado
* [r157] doc/fim.man, src/AADevice.cpp, src/CommandConsole.cpp,
src/CommandConsole.h, src/DisplayDevice.cpp, src/DisplayDevice.h,
src/FramebufferDevice.cpp, src/FramebufferDevice.h,
src/SDLDevice.cpp, src/SDLDevice.h, src/fim.cpp: Worked further
on the SDL support, added the -o (--output-device) program switch
to select the output device among the supported ones.
Updated the man page accordingly.
2008-10-04 19:26 dezperado
* [r156] INSTALL, README: Small doc updates with mention about the
pv picture viewer.
2008-10-04 17:27 dezperado
* [r155] config.h.in, configure.ac, src/CommandConsole.cpp,
src/CommandConsole.h, src/DisplayDevice.cpp, src/DisplayDevice.h,
src/Makefile.am, src/SDLDevice.cpp, src/SDLDevice.h, src/fim.h: A
primordial and incomplete SDL (X) support is in now.
2008-09-30 13:58 dezperado
* [r151] doc/FIM.TXT: updated some doc with the trunk info
2008-09-30 13:53 dezperado
* [r150] ., AUTHORS, BUGS, COPYING, ChangeLog, FAQ.TXT, INSTALL,
Makefile.am, Makefile.old, NEWS, README, README.FIRST, TODO,
VERSION, autogen.sh, config.h.in, configure.ac, depcomp, distros,
doc, media, scripts, src: created a 'trunk' directory, after all.
|