/usr/share/bibledit-gtk/site.xml is in bibledit-gtk-data 4.6-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 | <?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://sites.google.com/site/bibledit/community</loc><priority>0.5</priority><dir>site</dir><html><head/><body><div id="menu"/><div id="content"><h1>5 Community</h1><br/></div></body></html><name>site/community.html</name></url><url><loc>https://sites.google.com/site/bibledit/extra</loc><priority>0.5</priority><dir>site</dir><html><head/><body><div id="menu"/><div id="content"><h1>4 Extra</h1><br/></div></body></html><name>site/extra.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk</loc><priority>0.5</priority><dir>site</dir><html><head/><body><div id="menu"/><div id="content"><h1>2 Gtk</h1>Bibledit-Gtk is that part of Bibledit which was built using Gtk. It is a full-featured and mature desktop application.<h2 style="font-weight:normal;color:rgb(68,68,68);font-size:1.6em"><a name="TOC-Features"/>Features<br/></h2>Native USFM text editor, several can be opened at once<br/>Project notes editor<br/>Chapter and book outline view<br/>Resizeable and moveable windows<br/>Easy application of styles<br/>Styles editor<br/>Selection and display of project notes by various parameters<br/>Online help<br/>Backup and restore<br/>Import and export<br/>Resources display<br/>Spelling check<br/>Simple or more advanced interface<br/>Merge projects.<br/>Collaboration through USB drive, or through the Internet<br/>And so on, and so on.<br/></div></body></html><name>site/gtk.html</name></url><url><loc>https://sites.google.com/site/bibledit/home</loc><priority>0.8</priority><dir>site</dir><html><head/><body><div id="menu"/><div id="content"><h1>1 Bibledit</h1>
<h2><a name="TOC-Introduction"/>Introduction</h2>Bibledit contains Bibledit-Gtk and Bibledit-Web, a set of tools developed to aid in Bible editing and translation. It is a full-featured and mature application for doing Bible translation on the desktop as well as on the web.<br/><br/><b>Features</b><br/><ul><li>Native USFM text editor, several can be opened at once</li><li>Project notes editor</li><li>Chapter and book outline view</li><li>Resizable and moveable windows</li><li>Easy application of styles</li><li>Styles editor</li><li>Selection and display of project notes by various parameters</li><li>Online help</li><li>Backup and restore</li><li>Import and export</li><li>Resources display</li><li>Spelling check</li><li>Simple or more advanced interface</li><li>Merge projects.</li><li>Collaboration through USB drive, or through the Internet</li><li>Local or remote web application<br/></li><li>Interfaces to <a href="https://sites.google.com/site/bibledit/extra">external programs</a> including Xiphos and Bibletime.<br/></li></ul><br/>Bibledit was designed for a purpose: To give honour to God, and that people get access to the Word of God, and get saved through Jesus Christ.<br/><br/>You are invited to contribute to these pages. For obtaining write access, write to teusjannette@gmail.com.<br/></div></body></html><name>site/home.html</name></url><url><loc>https://sites.google.com/site/bibledit/links</loc><priority>0.5</priority><dir>site</dir><html><head/><body><div id="menu"/><div id="content"><h1>6 Links</h1>Bibledit-Lite is a fork of Bibledit-Gtk. It is optimized for running on Windows. See <a href="http://buildbot.biblesint.org/waterfall" rel="nofollow">http://buildbot.biblesint.org/waterfall</a>.</div></body></html><name>site/links.html</name></url><url><loc>https://sites.google.com/site/bibledit/web</loc><priority>0.5</priority><dir>site</dir><html><head/><body><div id="menu"/><div id="content"><h1>3 Web</h1>Bibledit-Web is a web application for translating the Bible. It is part of the Bibledit suite.<br/>A demo is available at <a href="http://bibleconsultants.dyndns.org/bibledit-web-demo" rel="nofollow">http://bibleconsultants.dyndns.org/bibledit-web-demo</a>. You can login there. Use username "manager" and password "manager", or username "translator" and password "translator", or username "consultant" and password "consultant", or username "member" and password "member".You can also create your own account, then temporarily login as "manager" and upgrade your account to the level you desire, then use your own account from then on.<br/>More information is available at <a href="http://bibleconsultants.dyndns.org/bibledit-web-demo/help/index.php" rel="nofollow">http://bibleconsultants.dyndns.org/bibledit-web-demo/help/index.php</a>.<br/>Translations are being done on <a href="https://launchpad.net/bibledit" rel="nofollow">https://launchpad.net/bibledit</a>, your help is welcomed.</div></body></html><name>site/web.html</name></url><url><loc>https://sites.google.com/site/bibledit/community/contacts</loc><priority>0.5</priority><dir>site/community</dir><html><head/><body><div id="menu"/><div id="content"><h1>Contacts</h1><p>There are various people who are involved in Bibledit. </p>
<p>You can communicate with them through the <a href="http://lists.nongnu.org/mailman/listinfo/bibledit-general" rel="nofollow">bibledit-general
mailing list. There</a> you can subscribe, unsubscribe, change your options,
and view the archives. To subscribe to this list by email, send email to <a href="mailto:bibledit-general-request@nongnu.org?subject=subscribe">bibledit-general-request@nongnu.org</a>
with the word "subscribe" in the subject line or the body of the mail. To
unsubscribe send <a href="mailto:bibledit-general-request@nongnu.org?subject=unsubscribe">"unsubscribe"
to the same address</a>. To post a message to all the list members, write to <a href="mailto:bibledit-general@nongnu.org">bibledit-general@nongnu.org</a>.</p>
<p>Feature requests can be submitted at <a href="http://savannah.nongnu.org/tasks/?group=bibledit" rel="nofollow">http://savannah.nongnu.org/tasks/?group=bibledit</a>.</p>
<p>Bugs can be submitted to <a href="http://savannah.nongnu.org/bugs/?group=bibledit" rel="nofollow">http://savannah.nongnu.org/bugs/?group=bibledit</a>.</p>
<p>Read more about bugs and feature requests on the <a href="https://sites.google.com/site/bibledit/community/development">Development</a> page.</p>
<p>Whoever is bold enough to contact the programmer directly, his name will be
subscribed to the bibledit-general mailing list and his message will be
forwarded to that list, to be answered from there. This is so that everybody
can profit and contribute, and the programmer be relieved.</p>
<p>There is also the <a href="http://lists.nongnu.org/mailman/listinfo/bibledit-development" rel="nofollow">bibledit-development
mailing list. There</a> you can subscribe, unsubscribe, view archives, etc. To
subscribe to this list by email, send email to <a href="mailto:bibledit-development-request@nongnu.org?subject=subscribe">bibledit-development-request@nongnu.org</a>
with the word "subscribe" in the subject line or the body of the mail. To
unsubscribe send <a href="mailto:bibledit-development-request@nongnu.org?subject=unsubscribe">"unsubscribe"
to the same address</a>. To post a message to all the list members, write to <a href="mailto:bibledit-development@nongnu.org">bibledit-development@nongnu.org</a>.</p>
<p>For announcements there is the <a href="http://lists.nongnu.org/mailman/listinfo/bibledit-announce" rel="nofollow">bibledit-announce
mailing list. There</a> you can subscribe, unsubscribe, view archives, etc. To
subscribe to this list by email, send email to <a href="mailto:bibledit-announce-request@nongnu.org?subject=subscribe">bibledit-announce-request@nongnu.org</a>
with the word "subscribe" in the subject line or the body of the mail. To
unsubscribe send <a href="mailto:bibledit-announce-request@nongnu.org?subject=unsubscribe">"unsubscribe"
to the same address</a>. To post a message to all the list members, write to <a href="mailto:bibledit-announce@nongnu.org">bibledit-announce@nongnu.org</a>.
Only those that make announcements should post to this list. This is to keep
the traffic on this list very low. An <a href="http://www.mail2feed.org/components/rss/085e9e84117e73c64a15e26d93b14cf5" rel="nofollow">RSS
feed</a> is available.</p></div></body></html><name>site/community/contacts.html</name></url><url><loc>https://sites.google.com/site/bibledit/community/development</loc><priority>0.5</priority><dir>site/community</dir><html><head/><body><div id="menu"/><div id="content"><h1>Development</h1><h3><a name="TOC-Recent-code"/>Recent code</h3>
<p>The code is stored in a git repository. The repository is accessible from
the <a href="http://savannah.nongnu.org/projects/bibledit" rel="nofollow">Savannah Project
Page</a>. To view the code on the web, click on "Source Code" - and then
"Browse Sources Repository" just below "Use Git". To use the repository in
another way, click on "Source Code" - "Use Git". It will give some information
there.</p>
<p>Recent code can be checked out from the repository. This code gives the
latest versions of Bibledit. Every night this code is updated, hence it
contains the nightly builds. This code has not been thoroughly tested, but is
supported, and give you a great way to follow the newest and latest
developments in Bibledit.</p>
<p>In order to get the most recent code, do the following in a terminal.</p>
<pre>git clone git://git.savannah.nongnu.org/bibledit</pre>
<p>The above command clones the code repository to your local disk. It will
create a directory called "bibledit". Go into that directory, and do the normal
"./configure", "make", "sudo make install" sequence, as is described in the <a href="https://sites.google.com/site/bibledit/gtk/installation">installation</a> documentation.</p>
<p>Note 1. To save bandwidth, it is recommended to leave the directory
"bibledit", created above, as it is. If that directory is left there, then next
time there is no need to clone the whole repository. Just pulling the changes
is enough:</p>
<pre><span style="font-family:Arial,Verdana,sans-serif;white-space:normal"><pre>cd bibledit</pre><pre>git reset --hard
git pull
cd gtk
./configure
make
sudo make install</pre></span></pre>
<p>Formerly if anybody wished to run what was then called nightly builds needed
to download the full build each time. The current method saves a lot of
bandwidth, because it downloads the changes only, and these changes are usually
small.</p>
<p>Note 2. For best results close Bibledit while installing the new version.</p>
<p>Note 3. This also works for updating/upgrading to full versions where the
version number is x.x. But there is a good change that the version that you get
will be a newer version, like x.x.1 or x.x.2.</p>
<h3><a name="helpneeded"/>Help needed</h3>
<p>Help in developing Bibledit is welcome.</p>
<p>* Do you like writing good documentation? Your help is welcome to maintain
the helpfiles of Bibledit.</p>
<p>* You know how useful packages are? Making packages could be the thing you
would like to help with.</p>
<p>* Are you good at testing? Your feedback is welcome and suggestions for new
features too.</p>
<h3><a name="bugsandfeaturerequests"/>Bugs and feature requests</h3>
<p>Savannah.nongnu.org provides resources for developing Bibledit. The <a href="http://savannah.nongnu.org/projects/bibledit" rel="nofollow">Savannah Project Page</a>
is the central point from where all these resources can be accessed.</p>
<p>To report a problem go to the <a href="http://savannah.nongnu.org/projects/bibledit" rel="nofollow">Savannah Project Page</a>,
and click on "Bugs". A list of open bugs will show, and you can see whether
your bug has been reported already. If not, click "Bugs" - "Submit", fill in
the screen with detailed information on when the bug occurs, and the steps to
be taken to reproduce it, and any other information that may be useful, and
click the "Submit" button at the bottom of the screen. You need to open an
account to do this, and then you'll be emailed whenever this bug is attended
to.</p>
<p>Asking for a new feature works similar. Click on "Tasks". A list of tasks,
that is, feature requests, will appear. If the feature you wish to have it not
yet in, click "Tasks" - "Submit", and submit a new task.</p>
<p>When submitting bug reports it is sometimes useful to include your
configuration and data. This allows the programmer or tester to reproduce your
bug, and so fix it. In a terminal type</p>
<pre>tar -czf bibledit.tar.gz .bibledit</pre>
<p>to create a file called bibledit.tar.gz. This file can be attached to the
bug report.</p>
<h3><a name="howitstarted"/>How it started</h3>
<p>It started with an entry in the programmer's diary:</p>
<p>* Friday 30 May 2003. I made the decision to move from Windows to Linux. God
will help here, and the future will show why this decision had to be taken. A
lot of programming needs to be done to move the Bible translation programs to
Linux.</p>
<p>I remember that at that time I had lost peace with God for a good while, was
in great unrest of mind, and examined myself thoroughly what it was, and then
came to the above decision. It seemed to me a bit an unusual cause for this
unrest, but nevertheless I could not find another one. After the decision was
made and the actual move, I regained my peace.</p>
<p>In 2004 some programming work was done that aided Bible translation work, and as I foresaw a greater future use for
this program, I called it Bibledit.</p>
<p>After that God gave sufficient energy to work on the project in the spare time. Others started to
contribute too, and the project moved forward to where it is now.</p>
<h3><a name="usingthedebugger"/>Using the debugger</h3>
<p>When troubleshooting bibledit a core file may be requested.</p>
<p>A core file is a file created by the operating system when a program
terminates unexpectedly, encounters a bug, or violates the operating system's
protection mechanisms.</p>
<p>By default core files are not created on some Linux systems. Whether or not
the operating system creates core files is controlled by the ulimit command. To
see the current ulimit setting for core files, do the following:</p>
<pre>ulimit -c<br/>0</pre>
<p>The ulimit command sets limits on the resource available to the bash shell.
The -c parameter controls the size of core files. The value 0 indicates that
core files are not created. To enable core file creation, increase the size
limit of core files to a number greater than zero. For example:</p>
<pre>ulimit -c 50000</pre>
<p>allows core files and limits the file size to 50000 bytes.</p>
<p>If you need to enable core file creation temporarily to create a core file
for a problem application, increase the ulimit at the command line and then run
the application.</p>
<p>When bibledit causes a segmentation fault and leaves a core dump file, you
can use gdb to look at the program state when it crashed. Use the core command
to load a core file.The argument to the core command is the filename of the
core dump file, which is usually "core.<pid>", making the full command
core core.<pid>.</p>
<pre>prompt > bibledit<br/>Segmentation fault (core dumped)<br/>prompt > gdb bibledit<br/>...<br/>(gdb) core core.<pid><br/>...</pre>
<p>If bibledit crashes repeatedly, an easier way is to start bibledit through
the debugger, and then use the backtrace command to see what happened and
when.</p>
<p>Open bibledit in the debugger:</p>
<pre>gdb bibledit</pre>
<p>Bibledit would not run in gdb normally and say that another copy is already
running. To disable that check for another instance, and have it run in gdb,
add the --debug argument to the commandline:</p>
<pre>(gdb) set args --debug</pre>
<p>Run it:</p>
<pre>(gdb) run</pre>
<p>If there is a problem, bibledit will freeze. Switch to the debugger. View
the stack:</p>
<pre>(gdb) backtrace</pre>
<p>You can then contact the developer and inform him about what you see and
when it happened.</p>
<p>Notes:</p>
<p>On Cygwin, gdb might get stopped and return you to the terminal. Enter "fg"
to get the debugger back.</p></div></body></html><name>site/community/development.html</name></url><url><loc>https://sites.google.com/site/bibledit/extra/bibletime</loc><priority>0.5</priority><dir>site/extra</dir><html><head/><body><div id="menu"/><div id="content"><h1>BibleTime</h1>BibleTime is a front-end for the Sword library. <br/>Bibledit-BibleTime can retrieve the focused reference through Bibledit-Web, and then forward it to Xiphos.<br/>To make this work, do the following:<br/>Install Bibledit-Web on your local computer or on the web.Point Bibledit-Gtk to Bibledit-Web, so that it knows where to send its focused reference. The location of Bibledit-Web can be entered in Bibledit-Gtk under menu Preferences - Reference exchange. If Bibledit-Web would be installed locally, one could enter the local website, e.g. http://localhost/bibledit.<a href="https://sites.google.com/site/bibledit/extra/bibletime/installation">Install Bibledit-BibleTime on your local computer</a>.Point Bibledit-BibleTime to Bibledit-Web. Entries can be made under Settings.<br/>Once the above has been done, sharing of focused references should work. </div></body></html><name>site/extra/bibletime.html</name></url><url><loc>https://sites.google.com/site/bibledit/extra/bibleworks</loc><priority>0.5</priority><dir>site/extra</dir><html><head/><body><div id="menu"/><div id="content"><h1>BibleWorks</h1><p>BibleWorks, installed on Windows or Linux, can receive the focused reference from Bibledit-Gtk or Bibledit-Web. To make this work, do the following:</p>Install Bibledit-Web on your local computer or on the web.Point Bibledit-Gtk to Bibledit-Web, so that it knows where to send its focused reference. The location of Bibledit-Web can be entered in Bibledit-Gtk under menu Preferences - Reference exchange. If Bibledit-Web would be installed locally, one could enter the local website, e.g. http://localhost/bibledit.Install Bibledit-BibleWorks on your local computer. The installer is at <a href="http://download.savannah.gnu.org/releases/bibledit/binaries/" rel="nofollow">http://download.savannah.gnu.org/releases/bibledit/binaries/</a>, and is called bibledit-paratext-setup-1.0.exe.Point Bibledit-BibleWorks to Bibledit-Web.<br/>Once this has been done, it should work.</div></body></html><name>site/extra/bibleworks.html</name></url><url><loc>https://sites.google.com/site/bibledit/extra/gobible</loc><priority>0.5</priority><dir>site/extra</dir><html><head/><body><div id="menu"/><div id="content"><h1>GoBible</h1>When Bibledit-Gtk finds a GoBibleCreator on the system, it will use this, and is then able to export the Bible text to GoBible format.For more information about the GoBible, and how to install it on your system, see the following links:<a href="http://crosswire.org/wiki/Projects:Go_Bible/Go_Bible_Creator" rel="nofollow">http://crosswire.org/wiki/Projects:Go_Bible/Go_Bible_Creator</a><a href="http://code.google.com/p/gobible/">http://code.google.com/p/gobible/</a><br/></div></body></html><name>site/extra/gobible.html</name></url><url><loc>https://sites.google.com/site/bibledit/extra/online-bible</loc><priority>0.5</priority><dir>site/extra</dir><html><head/><body><div id="menu"/><div id="content"><h1>Online Bible</h1><p>Online Bible versions 4.0, installed on Windows or Linux, can receive the focused reference from Bibledit-Gtk or Bibledit-Web. To make this work, do the following:</p>Install Bibledit-Web on your local computer or on the web.Point Bibledit-Gtk to Bibledit-Web, so that it knows where to send its focused reference. The location of Bibledit-Web can be entered in Bibledit-Gtk under menu Preferences - Reference exchange. If Bibledit-Web would be installed locally, one could enter the local website, e.g. http://localhost/bibledit.Install Bibledit-OnlineBible on your local computer. The installer is at <a href="http://download.savannah.gnu.org/releases/bibledit/binaries/" rel="nofollow">http://download.savannah.gnu.org/releases/bibledit/binaries/</a>, and is called bibledit-onlinebible-setup-1.1.exe.Point Bibledit-OnlineBible to Bibledit-Web.<br/>Once this has been done, it should work.<p>When if you change a reference, you will notice that the Online Bible starts, and that its desktop is empty. In the Online Bible, Open a Bible or press F6 to open a desktop, move Bibledit to another verse, and notice that the Online Bible scrolls along with Bibledit.</p><p>If Bibledit starts, stops, starts again, then the Online Bible desktop no longer can be restored through F6. The solution to this is not to use the standard "Online Bible Desktop", but to create and use your own.</p></div></body></html><name>site/extra/online-bible.html</name></url><url><loc>https://sites.google.com/site/bibledit/extra/paratext</loc><priority>0.5</priority><dir>site/extra</dir><html><head/><body><div id="menu"/><div id="content"><h1>Paratext</h1><p>Paratext, or programs compatible with it such as BART, when installed on Windows or Linux, can receive the focused passage from Bibledit-Gtk or Bibledit-Web. To make this work, do the following:</p>Install Bibledit-Web on your local computer or on the web.Point Bibledit-Gtk to Bibledit-Web, so that it knows where to send its focused reference. The location of Bibledit-Web can be entered in Bibledit-Gtk under menu Preferences - Reference exchange. If Bibledit-Web would be installed locally, one could enter the local website, e.g. http://localhost/bibledit.Install Bibledit-Paratext on your local computer. The installer is at <a href="http://download.savannah.gnu.org/releases/bibledit/binaries/" rel="nofollow">http://download.savannah.gnu.org/releases/bibledit/binaries/</a>, and is called bibledit-paratext-setup-1.0.exe.Point Bibledit-Paratext to Bibledit-Web.<br/>Once this has been done, it will work.</div></body></html><name>site/extra/paratext.html</name></url><url><loc>https://sites.google.com/site/bibledit/extra/xiphos</loc><priority>0.5</priority><dir>site/extra</dir><html><head/><body><div id="menu"/><div id="content"><h1>Xiphos</h1>Xiphos is a front-end for the Sword library. <br/>Bibledit-Xiphos can retrieve the focused reference through Bibledit-Web, and then forward it to Xiphos.<br/>To make this work, do the following:<br/>Install Bibledit-Web on your local computer or on the web.Point Bibledit-Gtk to Bibledit-Web, so that it knows where to send its focused reference. The location of Bibledit-Web can be entered in Bibledit-Gtk under menu Preferences - Reference exchange. If Bibledit-Web would be installed locally, one could enter the local website, e.g. http://localhost/bibledit.<a href="https://sites.google.com/site/bibledit/extra/xiphos/installation">Install Bibledit-Xiphos on your local computer</a>.Point Bibledit-Xiphos to Bibledit-Web. Entries can be made under Settings.<br/>Once the above has been done, sharing of focused references should work. </div></body></html><name>site/extra/xiphos.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/4-management</loc><priority>0.5</priority><dir>site/gtk</dir><html><head/><body><div id="menu"/><div id="content"><h1>3 Management</h1><br/></div></body></html><name>site/gtk/4-management.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/about</loc><priority>0.5</priority><dir>site/gtk</dir><html><head/><body><div id="menu"/><div id="content"><h1>7 About</h1><h2><a name="TOC-Copyright-and-License"/>Copyright and License</h2>
<p>This document and the bibledit suite of programs are free. These are copyrighted (©) 2004-2011 by Teus Benschop and Contributors as listed below. You can redistribute the document and the program and/or
modify it under the terms of the <a href="https://sites.google.com/site/bibledit/gtk/about/gnu-general-public-license">GNU General Public
License</a> as published by the Free Software Foundation; either version 3 of
the License, or (at your option) any later version. A copy of this license
has also been included in the bibledit package in file COPYING. Secondly, for
the document, permission is granted to copy, distribute and/or modify this
document under the terms of the <a href="https://sites.google.com/site/bibledit/gtk/about/gnu-free-documentation-license">GNU Free Documentation
License, Version 1.2</a> or any later version published by the Free Software
Foundation; with no Invariant Sections, no Front-Cover Texts, and no
Back-Cover Texts. A copy of the license has also been included in the
bibledit package in the file doc/GFDL.</p><h2><a name="TOC-Contributors"/>Contributors</h2><p>These pages are can be edited. If you contribute to the document on these pages, or to the bibledit suite of programs, please add yourself to the list of contributors if you feel so inclined.<br/></p><p>When people add to or edit the wiki content, their work will be considered to be under the GNU Free Documentation License.</p>
<h2><a name="disclaimer"/>Disclaimer</h2>
<p>No liability for the contents of this document can be accepted. Use the
concepts, examples and information at your own risk. There may be errors and
inaccuracies, that could be damaging to your system. Proceed with caution,
and although problems are highly unlikely, the author(s) do not take any
responsibility.</p>
<p>All copyrights are held by their by their respective owners, unless
specifically noted otherwise. Use of a term in this document should not be
regarded as affecting the validity of any trademark or service mark. Naming
of particular products or brands should not be seen as endorsements.</p>
<h2><a name="feedback"/>Feedback</h2>
<p>Feedback is most certainly welcome for this document. Send your additions,
comments and criticisms to any of the <a href="https://sites.google.com/site/bibledit/community/contacts">contacts</a>.</p></div></body></html><name>site/gtk/about.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation</loc><priority>0.5</priority><dir>site/gtk</dir><html><head/><body><div id="menu"/><div id="content"><h1>1 Installation</h1><p>Bibledit can be easily installed on Linux after you have installed a couple
of libraries and tools.</p>
<p>It can be installed on the Macintosh too. It is the same story as with
Linux: A couple of libraries are needed to get it going.</p>
<p>A Windows port is available.</p>
To help you with the installation procedure, some examples are given in the subpages.</div></body></html><name>site/gtk/installation.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference</loc><priority>0.5</priority><dir>site/gtk</dir><html><head/><body><div id="menu"/><div id="content"><h1>6 Reference</h1><br/></div></body></html><name>site/gtk/reference.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/resources</loc><priority>0.5</priority><dir>site/gtk</dir><html><head/><body><div id="menu"/><div id="content"><h1>4 Resources</h1>Resources consist of data that can be imported into Bibledit, or external programs that can work together with Bibledit.<br/></div></body></html><name>site/gtk/resources.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/tutorials</loc><priority>0.5</priority><dir>site/gtk</dir><html><head/><body><div id="menu"/><div id="content"><h1>2 Tutorials</h1></div></body></html><name>site/gtk/tutorials.html</name></url><url><loc>https://sites.google.com/site/bibledit/community/development/diagnostics</loc><priority>0.5</priority><dir>site/community/development</dir><html><head/><body><div id="menu"/><div id="content"><h1>Diagnostics</h1><p>Bibledit can produce a file with a bit of diagnostics information. This
information can be useful for cases where the program does not behave as
expected.</p>
<p>To send diagnostics information to somebody, do the following:</p>
<p>Shut Bibledit down and restart it.</p>
<p>Go to menu Help / System log.</p>
<p>Press button Diagnostics, select which elements to include, and click
OK.</p>
<p>In the text window, press Ctrl-A to select everything, then Ctrl-C to copy
it to the clipboard.</p>
<p>Past the text from the clipboard into an email and send it.</p></div></body></html><name>site/community/development/diagnostics.html</name></url><url><loc>https://sites.google.com/site/bibledit/extra/bibletime/installation</loc><priority>0.5</priority><dir>site/extra/bibletime</dir><html><head/><body><div id="menu"/><div id="content"><h1>Installation</h1>This page describes how to install Bibledit-BibleTime on your Linux computer.If your Linux distribution has a package for Bibledit-BibleTime, installing that is all what is needed.If there is no such package available, then installation should be done from source.To install from source, you need to have some packages installed on a standard Linux distribution.The packages needed are listed below. When installing these, their dependencies need to be installed as well.<ul><li style="list-style-position:outside;list-style-type:square">Ubuntu 10.04. In System / Administration / Synaptic Package Manager install these: libgtk2.0-dev curl libdbus-glib-1-dev libsoup2.4-dev</li></ul>Download package <a href="http://download.savannah.nongnu.org/releases/bibledit/source/bibletime" rel="nofollow" style="color:rgb(0,51,204);text-decoration:underline">bibledit-bibletime-x.x.tar.gz</a> (x.x refers to a version number).<br/>Move it to the home directory<br/>In the terminal, to verify the package is there, type<code style="color:rgb(0,96,0)">ls</code><br/>To unpack bibledit-bibletime type<code style="color:rgb(0,96,0)">tar zxf bibledit-bibletime-x.x.tar.gz</code><br/>To enter the newly created directory, type<code style="color:rgb(0,96,0)">cd bibledit-bibletime-x.x</code><br/>To configure bibledit-bibletime, type<code style="color:rgb(0,96,0)">./configure</code><br/>Watch many messages, but no errors.<br/>To compile bibledit-bibletime, type<code style="color:rgb(0,96,0)">make</code><br/>Watch many messages, but no errors.<br/>To install it, type<code style="color:rgb(0,96,0)">sudo make install</code><br/>Watch many messages, but no errors.<br/><h2 style="font-weight:normal;color:rgb(68,68,68);font-size:1.6em"><a name="TOC-Running-Bibledit-Xiphos" style="color:rgb(0,51,204);text-decoration:underline"/>Running Bibledit-BibleTime</h2>An icon will have been installed in Applications / Office / Bibledit-BibleTime. Click the icon to start the program.Alternatively it can be started from the terminal by typing "bibledit-bibletime".</div></body></html><name>site/extra/bibletime/installation.html</name></url><url><loc>https://sites.google.com/site/bibledit/extra/xiphos/installation</loc><priority>0.5</priority><dir>site/extra/xiphos</dir><html><head/><body><div id="menu"/><div id="content"><h1>Installation</h1>This page describes how to install Bibledit-Xiphos on your Linux computer.If your Linux distribution has a package for Bibledit-Xiphos, installing that is all what is needed.If there is no such package available, then installation should be done from source.To install from source, you need to have some packages installed on a standard Linux distribution.The packages needed are listed below. When installing these, their dependencies need to be installed as well.<ul><li>Ubuntu 10.04. In System / Administration / Synaptic Package Manager install these: libgtk2.0-dev curl libdbus-glib-1-dev libsoup2.4-dev</li></ul>Download package <a href="http://download.savannah.nongnu.org/releases/bibledit/source/xiphos" rel="nofollow">bibledit-xiphos-x.x.tar.gz</a> (x.x refers to a version number).<br/>Move it to the home directory<br/>In the terminal, to verify the package is there, type<code>ls</code><br/>To unpack bibledit-xiphos type<code>tar zxf bibledit-xiphos-x.x.tar.gz</code><br/>To enter the newly created directory, type<code>cd bibledit-xiphos-x.x</code><br/>To configure bibledit-xiphos, type<code>./configure</code><br/>Watch many messages, but no errors.<br/>To compile bibledit-xiphos, type<code>make</code><br/>Watch many messages, but no errors.<br/>To install it, type<code>sudo make install</code><br/>Watch many messages, but no errors.<br/><h2><a name="TOC-Running-Bibledit-Xiphos"/>Running Bibledit-Xiphos</h2>An icon will have been installed in Applications / Office / Bibledit-Xiphos. Click the icon to start the program.Alternatively it can be started from the terminal by typing "bibledit-xiphos".</div></body></html><name>site/extra/xiphos/installation.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/4-management/data</loc><priority>0.5</priority><dir>site/gtk/4-management</dir><html><head/><body><div id="menu"/><div id="content"><h1>Data</h1><p>Your data is valuable. <br/></p><p>The directory where Bibledit normally stores all its data is</p>
<pre>.bibledit</pre>
<p>in the user's home directory, e.g.</p>
<pre>/home/joe/.bibledit</pre>
<p>On Windows it may be in C:\Documents and Settings\<user>\.bibledit or
C:\Users\<user>.</p>
<p>If your data consists of a Bible that you translate, many years of work may
have gone into it. It deserves maximum safety.</p>
<p>Bibledit offers a variety of mechanisms that deal with your data.</p>
<p>First there is the mechanism of <a href="https://sites.google.com/site/bibledit/gtk/4-management/data/backup">Backup</a>. A backup makes an exact copy of
your data and stores it onto some medium.</p>
<p>A <a href="https://sites.google.com/site/bibledit/gtk/4-management/data/restore">Restore</a> is the opposite of a backup. It takes that backup that was made
earlier, and restores it into your data.</p>
<p>Then, there's <a href="https://sites.google.com/site/bibledit/gtk/4-management/data/import">Import</a>. It takes data in another format, and adds it to your
own data.</p>
<p>Finally, there's <a href="https://sites.google.com/site/bibledit/gtk/4-management/data/export">Export</a>. It is the opposite of an import. It takes your
data and exports it into another format.</p>
</div></body></html><name>site/gtk/4-management/data.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/about/gnu-free-documentation-license</loc><priority>0.5</priority><dir>site/gtk/about</dir><html><head/><body><div id="menu"/><div id="content"><h1>GNU Free Documentation License</h1><p>
Version 1.2, November 2002
</p>
<pre>Copyright (C) 2000,2001,2002 Free Software Foundation, Inc.<br/>51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA<br/>Everyone is permitted to copy and distribute verbatim copies<br/>of this license document, but changing it is not allowed.<br/></pre>
<p>
<strong>0. PREAMBLE</strong>
</p>
<p>
The purpose of this License is to make a manual, textbook, or other
functional and useful document "free" in the sense of freedom: to
assure everyone the effective freedom to copy and redistribute it,
with or without modifying it, either commercially or noncommercially.
Secondarily, this License preserves for the author and publisher a way
to get credit for their work, while not being considered responsible
for modifications made by others.
</p>
<p>
This License is a kind of "copyleft", which means that derivative
works of the document must themselves be free in the same sense. It
complements the GNU General Public License, which is a copyleft
license designed for free software.
</p>
<p>
We have designed this License in order to use it for manuals for free
software, because free software needs free documentation: a free
program should come with manuals providing the same freedoms that the
software does. But this License is not limited to software manuals;
it can be used for any textual work, regardless of subject matter or
whether it is published as a printed book. We recommend this License
principally for works whose purpose is instruction or reference.
</p>
<p>
<strong>1. APPLICABILITY AND DEFINITIONS</strong>
</p>
<p>
This License applies to any manual or other work, in any medium, that
contains a notice placed by the copyright holder saying it can be
distributed under the terms of this License. Such a notice grants a
world-wide, royalty-free license, unlimited in duration, to use that
work under the conditions stated herein. The "Document", below,
refers to any such manual or work. Any member of the public is a
licensee, and is addressed as "you". You accept the license if you
copy, modify or distribute the work in a way requiring permission
under copyright law.
</p>
<p>
A "Modified Version" of the Document means any work containing the
Document or a portion of it, either copied verbatim, or with
modifications and/or translated into another language.
</p>
<p>
A "Secondary Section" is a named appendix or a front-matter section of
the Document that deals exclusively with the relationship of the
publishers or authors of the Document to the Document's overall subject
(or to related matters) and contains nothing that could fall directly
within that overall subject. (Thus, if the Document is in part a
textbook of mathematics, a Secondary Section may not explain any
mathematics.) The relationship could be a matter of historical
connection with the subject or with related matters, or of legal,
commercial, philosophical, ethical or political position regarding
them.
</p>
<p>
The "Invariant Sections" are certain Secondary Sections whose titles
are designated, as being those of Invariant Sections, in the notice
that says that the Document is released under this License. If a
section does not fit the above definition of Secondary then it is not
allowed to be designated as Invariant. The Document may contain zero
Invariant Sections. If the Document does not identify any Invariant
Sections then there are none.
</p>
<p>
The "Cover Texts" are certain short passages of text that are listed,
as Front-Cover Texts or Back-Cover Texts, in the notice that says that
the Document is released under this License. A Front-Cover Text may
be at most 5 words, and a Back-Cover Text may be at most 25 words.
</p>
<p>
A "Transparent" copy of the Document means a machine-readable copy,
represented in a format whose specification is available to the
general public, that is suitable for revising the document
straightforwardly with generic text editors or (for images composed of
pixels) generic paint programs or (for drawings) some widely available
drawing editor, and that is suitable for input to text formatters or
for automatic translation to a variety of formats suitable for input
to text formatters. A copy made in an otherwise Transparent file
format whose markup, or absence of markup, has been arranged to thwart
or discourage subsequent modification by readers is not Transparent.
An image format is not Transparent if used for any substantial amount
of text. A copy that is not "Transparent" is called "Opaque".
</p>
<p>
Examples of suitable formats for Transparent copies include plain
ASCII without markup, Texinfo input format, LaTeX input format, SGML
or XML using a publicly available DTD, and standard-conforming simple
HTML, PostScript or PDF designed for human modification. Examples of
transparent image formats include PNG, XCF and JPG. Opaque formats
include proprietary formats that can be read and edited only by
proprietary word processors, SGML or XML for which the DTD and/or
processing tools are not generally available, and the
machine-generated HTML, PostScript or PDF produced by some word
processors for output purposes only.
</p>
<p>
The "Title Page" means, for a printed book, the title page itself,
plus such following pages as are needed to hold, legibly, the material
this License requires to appear in the title page. For works in
formats which do not have any title page as such, "Title Page" means
the text near the most prominent appearance of the work's title,
preceding the beginning of the body of the text.
</p>
<p>
A section "Entitled XYZ" means a named subunit of the Document whose
title either is precisely XYZ or contains XYZ in parentheses following
text that translates XYZ in another language. (Here XYZ stands for a
specific section name mentioned below, such as "Acknowledgements",
"Dedications", "Endorsements", or "History".) To "Preserve the Title"
of such a section when you modify the Document means that it remains a
section "Entitled XYZ" according to this definition.
</p>
<p>
The Document may include Warranty Disclaimers next to the notice which
states that this License applies to the Document. These Warranty
Disclaimers are considered to be included by reference in this
License, but only as regards disclaiming warranties: any other
implication that these Warranty Disclaimers may have is void and has
no effect on the meaning of this License.
</p>
<p>
<strong>2. VERBATIM COPYING</strong>
</p>
<p>
You may copy and distribute the Document in any medium, either
commercially or noncommercially, provided that this License, the
copyright notices, and the license notice saying this License applies
to the Document are reproduced in all copies, and that you add no other
conditions whatsoever to those of this License. You may not use
technical measures to obstruct or control the reading or further
copying of the copies you make or distribute. However, you may accept
compensation in exchange for copies. If you distribute a large enough
number of copies you must also follow the conditions in section 3.
</p>
<p>
You may also lend copies, under the same conditions stated above, and
you may publicly display copies.
</p>
<p>
<strong>3. COPYING IN QUANTITY</strong>
</p>
<p>
If you publish printed copies (or copies in media that commonly have
printed covers) of the Document, numbering more than 100, and the
Document's license notice requires Cover Texts, you must enclose the
copies in covers that carry, clearly and legibly, all these Cover
Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on
the back cover. Both covers must also clearly and legibly identify
you as the publisher of these copies. The front cover must present
the full title with all words of the title equally prominent and
visible. You may add other material on the covers in addition.
Copying with changes limited to the covers, as long as they preserve
the title of the Document and satisfy these conditions, can be treated
as verbatim copying in other respects.
</p>
<p>
If the required texts for either cover are too voluminous to fit
legibly, you should put the first ones listed (as many as fit
reasonably) on the actual cover, and continue the rest onto adjacent
pages.
</p>
<p>
If you publish or distribute Opaque copies of the Document numbering
more than 100, you must either include a machine-readable Transparent
copy along with each Opaque copy, or state in or with each Opaque copy
a computer-network location from which the general network-using
public has access to download using public-standard network protocols
a complete Transparent copy of the Document, free of added material.
If you use the latter option, you must take reasonably prudent steps,
when you begin distribution of Opaque copies in quantity, to ensure
that this Transparent copy will remain thus accessible at the stated
location until at least one year after the last time you distribute an
Opaque copy (directly or through your agents or retailers) of that
edition to the public.
</p>
<p>
It is requested, but not required, that you contact the authors of the
Document well before redistributing any large number of copies, to give
them a chance to provide you with an updated version of the Document.
</p>
<p>
<strong>4. MODIFICATIONS</strong>
</p>
<p>
You may copy and distribute a Modified Version of the Document under
the conditions of sections 2 and 3 above, provided that you release
the Modified Version under precisely this License, with the Modified
Version filling the role of the Document, thus licensing distribution
and modification of the Modified Version to whoever possesses a copy
of it. In addition, you must do these things in the Modified Version:
</p>
<ul><li><strong>A.</strong> Use in the Title Page (and on the covers, if any) a title distinct
from that of the Document, and from those of previous versions
(which should, if there were any, be listed in the History section
of the Document). You may use the same title as a previous version
if the original publisher of that version gives permission.</li><li><strong>B.</strong> List on the Title Page, as authors, one or more persons or entities
responsible for authorship of the modifications in the Modified
Version, together with at least five of the principal authors of the
Document (all of its principal authors, if it has fewer than five),
unless they release you from this requirement.</li><li><strong>C.</strong> State on the Title page the name of the publisher of the
Modified Version, as the publisher.</li><li><strong>D.</strong> Preserve all the copyright notices of the Document.</li><li><strong>E.</strong> Add an appropriate copyright notice for your modifications
adjacent to the other copyright notices.</li><li><strong>F.</strong> Include, immediately after the copyright notices, a license notice
giving the public permission to use the Modified Version under the
terms of this License, in the form shown in the Addendum below.</li><li><strong>G.</strong> Preserve in that license notice the full lists of Invariant Sections
and required Cover Texts given in the Document's license notice.</li><li><strong>H.</strong> Include an unaltered copy of this License.</li><li><strong>I.</strong> Preserve the section Entitled "History", Preserve its Title, and add
to it an item stating at least the title, year, new authors, and
publisher of the Modified Version as given on the Title Page. If
there is no section Entitled "History" in the Document, create one
stating the title, year, authors, and publisher of the Document as
given on its Title Page, then add an item describing the Modified
Version as stated in the previous sentence.</li><li><strong>J.</strong> Preserve the network location, if any, given in the Document for
public access to a Transparent copy of the Document, and likewise
the network locations given in the Document for previous versions
it was based on. These may be placed in the "History" section.
You may omit a network location for a work that was published at
least four years before the Document itself, or if the original
publisher of the version it refers to gives permission.</li><li><strong>K.</strong> For any section Entitled "Acknowledgements" or "Dedications",
Preserve the Title of the section, and preserve in the section all
the substance and tone of each of the contributor acknowledgements
and/or dedications given therein.</li><li><strong>L.</strong> Preserve all the Invariant Sections of the Document,
unaltered in their text and in their titles. Section numbers
or the equivalent are not considered part of the section titles.</li><li><strong>M.</strong> Delete any section Entitled "Endorsements". Such a section
may not be included in the Modified Version.</li><li><strong>N.</strong> Do not retitle any existing section to be Entitled "Endorsements"
or to conflict in title with any Invariant Section.</li><li><strong>O.</strong> Preserve any Warranty Disclaimers.</li></ul>
<p>
If the Modified Version includes new front-matter sections or
appendices that qualify as Secondary Sections and contain no material
copied from the Document, you may at your option designate some or all
of these sections as invariant. To do this, add their titles to the
list of Invariant Sections in the Modified Version's license notice.
These titles must be distinct from any other section titles.
</p>
<p>
You may add a section Entitled "Endorsements", provided it contains
nothing but endorsements of your Modified Version by various
parties--for example, statements of peer review or that the text has
been approved by an organization as the authoritative definition of a
standard.
</p>
<p>
You may add a passage of up to five words as a Front-Cover Text, and a
passage of up to 25 words as a Back-Cover Text, to the end of the list
of Cover Texts in the Modified Version. Only one passage of
Front-Cover Text and one of Back-Cover Text may be added by (or
through arrangements made by) any one entity. If the Document already
includes a cover text for the same cover, previously added by you or
by arrangement made by the same entity you are acting on behalf of,
you may not add another; but you may replace the old one, on explicit
permission from the previous publisher that added the old one.
</p>
<p>
The author(s) and publisher(s) of the Document do not by this License
give permission to use their names for publicity for or to assert or
imply endorsement of any Modified Version.
</p>
<p>
<strong>5. COMBINING DOCUMENTS</strong>
</p>
<p>
You may combine the Document with other documents released under this
License, under the terms defined in section 4 above for modified
versions, provided that you include in the combination all of the
Invariant Sections of all of the original documents, unmodified, and
list them all as Invariant Sections of your combined work in its
license notice, and that you preserve all their Warranty Disclaimers.
</p>
<p>
The combined work need only contain one copy of this License, and
multiple identical Invariant Sections may be replaced with a single
copy. If there are multiple Invariant Sections with the same name but
different contents, make the title of each such section unique by
adding at the end of it, in parentheses, the name of the original
author or publisher of that section if known, or else a unique number.
Make the same adjustment to the section titles in the list of
Invariant Sections in the license notice of the combined work.
</p>
<p>
In the combination, you must combine any sections Entitled "History"
in the various original documents, forming one section Entitled
"History"; likewise combine any sections Entitled "Acknowledgements",
and any sections Entitled "Dedications". You must delete all sections
Entitled "Endorsements."
</p>
<p>
<strong>6. COLLECTIONS OF DOCUMENTS</strong>
</p>
<p>
You may make a collection consisting of the Document and other documents
released under this License, and replace the individual copies of this
License in the various documents with a single copy that is included in
the collection, provided that you follow the rules of this License for
verbatim copying of each of the documents in all other respects.
</p>
<p>
You may extract a single document from such a collection, and distribute
it individually under this License, provided you insert a copy of this
License into the extracted document, and follow this License in all
other respects regarding verbatim copying of that document.
</p>
<p>
<strong>7. AGGREGATION WITH INDEPENDENT WORKS</strong>
</p>
<p>
A compilation of the Document or its derivatives with other separate
and independent documents or works, in or on a volume of a storage or
distribution medium, is called an "aggregate" if the copyright
resulting from the compilation is not used to limit the legal rights
of the compilation's users beyond what the individual works permit.
When the Document is included in an aggregate, this License does not
apply to the other works in the aggregate which are not themselves
derivative works of the Document.
</p>
<p>
If the Cover Text requirement of section 3 is applicable to these
copies of the Document, then if the Document is less than one half of
the entire aggregate, the Document's Cover Texts may be placed on
covers that bracket the Document within the aggregate, or the
electronic equivalent of covers if the Document is in electronic form.
Otherwise they must appear on printed covers that bracket the whole
aggregate.
</p>
<p>
<strong>8. TRANSLATION</strong>
</p>
<p>
Translation is considered a kind of modification, so you may
distribute translations of the Document under the terms of section 4.
Replacing Invariant Sections with translations requires special
permission from their copyright holders, but you may include
translations of some or all Invariant Sections in addition to the
original versions of these Invariant Sections. You may include a
translation of this License, and all the license notices in the
Document, and any Warranty Disclaimers, provided that you also include
the original English version of this License and the original versions
of those notices and disclaimers. In case of a disagreement between
the translation and the original version of this License or a notice
or disclaimer, the original version will prevail.
</p>
<p>
If a section in the Document is Entitled "Acknowledgements",
"Dedications", or "History", the requirement (section 4) to Preserve
its Title (section 1) will typically require changing the actual
title.
</p>
<p>
<strong>9. TERMINATION</strong>
</p>
<p>
You may not copy, modify, sublicense, or distribute the Document except
as expressly provided for under this License. Any other attempt to
copy, modify, sublicense or distribute the Document is void, and will
automatically terminate your rights under this License. However,
parties who have received copies, or rights, from you under this
License will not have their licenses terminated so long as such
parties remain in full compliance.
</p>
<p>
<strong>10. FUTURE REVISIONS OF THIS LICENSE</strong>
</p>
<p>
The Free Software Foundation may publish new, revised versions
of the GNU Free Documentation License from time to time. Such new
versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns. See
http://www.gnu.org/copyleft/.
</p>
<p>
Each version of the License is given a distinguishing version number.
If the Document specifies that a particular numbered version of this
License "or any later version" applies to it, you have the option of
following the terms and conditions either of that specified version or
of any later version that has been published (not as a draft) by the
Free Software Foundation. If the Document does not specify a version
number of this License, you may choose any version ever published (not
as a draft) by the Free Software Foundation.
</p>
<h3><a name="howtousethislicenseforyourdocuments"/>How to use this License for your documents</h3>
<p>
To use this License in a document you have written, include a copy of
the License in the document and put the following copyright and
license notices just after the title page:
</p>
<pre>Copyright (c) YEAR YOUR NAME.<br/>Permission is granted to copy, distribute and/or modify this document<br/>under the terms of the GNU Free Documentation License, Version 1.2<br/>or any later version published by the Free Software Foundation;<br/>with no Invariant Sections, no Front-Cover Texts, and no Back-Cover<br/>Texts. A copy of the license is included in the section entitled "GNU<br/>Free Documentation License".<br/></pre>
<p>
If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
replace the "with...Texts." line with this:
</p>
<pre>with the Invariant Sections being LIST THEIR TITLES, with the<br/>Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST.<br/></pre>
<p>
If you have Invariant Sections without Cover Texts, or some other
combination of the three, merge those two alternatives to suit the
situation.
</p>
<p>
If your document contains nontrivial examples of program code, we
recommend releasing these examples in parallel under your choice of
free software license, such as the GNU General Public License,
to permit their use in free software.
</p></div></body></html><name>site/gtk/about/gnu-free-documentation-license.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/about/gnu-general-public-license</loc><priority>0.5</priority><dir>site/gtk/about</dir><html><head/><body><div id="menu"/><div id="content"><h1>GNU General Public License</h1><h3 style="text-align:center"><a name="TOC-GNU-GENERAL-PUBLIC-LICENSE"/>GNU GENERAL PUBLIC LICENSE</h3>
<p style="text-align:center">Version 3, 29 June 2007</p>
<p>Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/></p><p>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.</p>
<h3><a name="preamble"/>Preamble</h3>
<p>The GNU General Public License is a free, copyleft license for
software and other kinds of works.</p>
<p>The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.</p>
<p>When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.</p>
<p>To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights. Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.</p>
<p>For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive
or can get the source code. And you must show them these terms so they
know their rights.</p>
<p>Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.</p>
<p>For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software. For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.</p>
<p>Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so. This is fundamentally incompatible with the aim of
protecting users' freedom to change the software. The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable. Therefore, we
have designed this version of the GPL to prohibit the practice for those
products. If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.</p>
<p>Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary. To prevent this, the GPL assures that
patents cannot be used to render the program non-free.</p>
<p>The precise terms and conditions for copying, distribution and
modification follow.</p>
<h3><a name="termsandconditions"/>TERMS AND CONDITIONS</h3>
<h4><a name="0definitions"/>0. Definitions.</h4>
<p>“This License” refers to version 3 of the GNU General Public License.</p>
<p>“Copyright” also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.</p>
<p>“The Program” refers to any copyrightable work licensed under this
License. Each licensee is addressed as “you”. “Licensees” and
“recipients” may be individuals or organizations.</p>
<p>To “modify” a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a “modified version” of the
earlier work or a work “based on” the earlier work.</p>
<p>A “covered work” means either the unmodified Program or a work based
on the Program.</p>
<p>To “propagate” a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.</p>
<p>To “convey” a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.</p>
<p>An interactive user interface displays “Appropriate Legal Notices”
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.</p>
<h4><a name="1sourcecode"/>1. Source Code.</h4>
<p>The “source code” for a work means the preferred form of the work
for making modifications to it. “Object code” means any non-source
form of a work.</p>
<p>A “Standard Interface” means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.</p>
<p>The “System Libraries” of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
“Major Component”, in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.</p>
<p>The “Corresponding Source” for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.</p>
<p>The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.</p>
<p>The Corresponding Source for a work in source code form is that
same work.</p>
<h4><a name="2basicpermissions"/>2. Basic Permissions.</h4>
<p>All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.</p>
<p>You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.</p>
<p>Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.</p>
<h4><a name="3protectinguserslegalrightsfromanticircumventionlaw"/>3. Protecting Users' Legal Rights From Anti-Circumvention Law.</h4>
<p>No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.</p>
<p>When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.</p>
<h4><a name="4conveyingverbatimcopies"/>4. Conveying Verbatim Copies.</h4>
<p>You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.</p>
<p>You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.</p>
<h4><a name="5conveyingmodifiedsourceversions"/>5. Conveying Modified Source Versions.</h4>
<p>You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:</p>
<ul><li>a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.</li><li>b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
“keep intact all notices”.</li><li>c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.</li><li>d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.</li></ul>
<p>A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
“aggregate” if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.</p>
<h4><a name="6conveyingnonsourceforms"/>6. Conveying Non-Source Forms.</h4>
<p>You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:</p>
<ul><li>a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.</li><li>b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.</li><li>c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.</li><li>d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.</li><li>e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.</li></ul>
<p>A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.</p>
<p>A “User Product” is either (1) a “consumer product”, which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, “normally used” refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.</p>
<p>“Installation Information” for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.</p>
<p>If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).</p>
<p>The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.</p>
<p>Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.</p>
<h4><a name="7additionalterms"/>7. Additional Terms.</h4>
<p>“Additional permissions” are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.</p>
<p>When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.</p>
<p>Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:</p>
<ul><li>a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or</li><li>b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or</li><li>c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or</li><li>d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or</li><li>e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or</li><li>f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.</li></ul>
<p>All other non-permissive additional terms are considered “further
restrictions” within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.</p>
<p>If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.</p>
<p>Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.</p>
<h4><a name="8termination"/>8. Termination.</h4>
<p>You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).</p>
<p>However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.</p>
<p>Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.</p>
<p>Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.</p>
<h4><a name="9acceptancenotrequiredforhavingcopies"/>9. Acceptance Not Required for Having Copies.</h4>
<p>You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.</p>
<h4><a name="10automaticlicensingofdownstreamrecipients"/>10. Automatic Licensing of Downstream Recipients.</h4>
<p>Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.</p>
<p>An “entity transaction” is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.</p>
<p>You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.</p>
<h4><a name="11patents"/>11. Patents.</h4>
<p>A “contributor” is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's “contributor version”.</p>
<p>A contributor's “essential patent claims” are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, “control” includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.</p>
<p>Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.</p>
<p>In the following three paragraphs, a “patent license” is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To “grant” such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.</p>
<p>If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. “Knowingly relying” means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.</p>
<p>If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.</p>
<p>A patent license is “discriminatory” if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.</p>
<p>Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.</p>
<h4><a name="12nosurrenderofothersfreedom"/>12. No Surrender of Others' Freedom.</h4>
<p>If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.</p>
<h4><a name="13usewiththegnuafferogeneralpubliclicense"/>13. Use with the GNU Affero General Public License.</h4>
<p>Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.</p>
<h4><a name="14revisedversionsofthislicense"/>14. Revised Versions of this License.</h4>
<p>The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.</p>
<p>Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU General
Public License “or any later version” applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.</p>
<p>If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.</p>
<p>Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.</p>
<h4><a name="15disclaimerofwarranty"/>15. Disclaimer of Warranty.</h4>
<p>THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.</p>
<h4><a name="16limitationofliability"/>16. Limitation of Liability.</h4>
<p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.</p>
<h4><a name="17interpretationofsections15and16"/>17. Interpretation of Sections 15 and 16.</h4>
<p>If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.</p>
<p>END OF TERMS AND CONDITIONS</p>
<h3><a name="howtoapplythesetermstoyournewprograms"/>How to Apply These Terms to Your New Programs</h3>
<p>If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.</p>
<p>To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the “copyright” line and a pointer to where the full notice is found.</p>
<pre> <one line to give the program's name and a brief idea of what it does.><br/>Copyright (C) <year> <name of author><br/>This program is free software: you can redistribute it and/or modify<br/>it under the terms of the GNU General Public License as published by<br/>the Free Software Foundation, either version 3 of the License, or<br/>(at your option) any later version.<br/>This program is distributed in the hope that it will be useful,<br/>but WITHOUT ANY WARRANTY; without even the implied warranty of<br/>MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the<br/>GNU General Public License for more details.<br/>You should have received a copy of the GNU General Public License<br/>along with this program. If not, see <http://www.gnu.org/licenses/>.<br/></pre>
<p>Also add information on how to contact you by electronic and paper mail.</p>
<p>If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:</p>
<pre> <program> Copyright (C) <year> <name of author><br/>This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.<br/>This is free software, and you are welcome to redistribute it<br/>under certain conditions; type `show c' for details.<br/></pre>
<p>The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an “about box”.</p>
<p>You should also get your employer (if you work as a programmer) or school,
if any, to sign a “copyright disclaimer” for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<http://www.gnu.org/licenses/>.</p>
<p>The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read <a href="http://www.gnu.org/philosophy/why-not-lgpl.html" rel="nofollow">http://www.gnu.org/philosophy/why-not-lgpl.html</a>.</p></div></body></html><name>site/gtk/about/gnu-general-public-license.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/debian</loc><priority>0.5</priority><dir>site/gtk/installation</dir><html><head/><body><div id="menu"/><div id="content"><h1>Debian</h1>Installing Bibledit on Debian. Installation from a package is the easiest way of installing Bibledit. If a package is
not available, installation from source is another option. See the subpages for more information.<br/></div></body></html><name>site/gtk/installation/debian.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/fedora</loc><priority>0.5</priority><dir>site/gtk/installation</dir><html><head/><body><div id="menu"/><div id="content"><h1>Fedora</h1>Instructions for installing Bibledit on the various Fedora Linux distros.</div></body></html><name>site/gtk/installation/fedora.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/macintosh</loc><priority>0.5</priority><dir>site/gtk/installation</dir><html><head/><body><div id="menu"/><div id="content"><h1>Macintosh</h1>How to install Bibledit on the Macintosh.</div></body></html><name>site/gtk/installation/macintosh.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/mandriva</loc><priority>0.5</priority><dir>site/gtk/installation</dir><html><head/><body><div id="menu"/><div id="content"><h1>Mandriva</h1><p>These installation instructions for Mandriva 2009.0 assume a
standard installation of the operating system, though it was not tested
on a clean installation. If you find additional dependencies, please
edit this page.</p>
<p>Open "Install and Remove Software."</p>
<p>Search for, and tick the following packages: gcc-c++,
gtk2-devel=libgtk+2.0_0-devel, sqlite-devel=libsqlite3-devel,
libxml2-devel, git-core, libenchant-devel, libgtkhtml-3.14-devel,
libcurl-devel, make, patch.</p>
<p>Click Apply. Then click "yes."</p>
<p>Updating the system takes a while to complete. Once all packages are installed, click Quit.</p>
<p>To open a terminal, click "Menu", then "Tools" and then "Terminal."</p><p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/compile-from-source">Install Bibledit from source</a><br/></p>
<p><a href="http://www.nongnu.org/bibledit/run.html" rel="nofollow">Run Bibledit.</a></p>
<p><a href="http://www.nongnu.org/bibledit/optional_components.html" rel="nofollow">Install the optional components.</a></p></div></body></html><name>site/gtk/installation/mandriva.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/olpc-xo</loc><priority>0.5</priority><dir>site/gtk/installation</dir><html><head/><body><div id="menu"/><div id="content"><h1>OLPC XO</h1>Installation instructions for getting Bibledit on the XO machine of the OLPC
project.</div></body></html><name>site/gtk/installation/olpc-xo.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/opensuse</loc><priority>0.5</priority><dir>site/gtk/installation</dir><html><head/><body><div id="menu"/><div id="content"><h1>openSUSE</h1>How to install Bibledit on openSUSE Linux.</div></body></html><name>site/gtk/installation/opensuse.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/technicalities</loc><priority>0.5</priority><dir>site/gtk/installation</dir><html><head/><body><div id="menu"/><div id="content"><h1>Technicalities</h1></div></body></html><name>site/gtk/installation/technicalities.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/ubuntu</loc><priority>0.5</priority><dir>site/gtk/installation</dir><html><head/><body><div id="menu"/><div id="content"><h1>Ubuntu</h1>Installing Bibledit on the various Ubuntu distros. Installation from a package is the easiest way
of installing Bibledit. If a package is not available, installation from source
is another option. See the subpages.<br/></div></body></html><name>site/gtk/installation/ubuntu.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/windows</loc><priority>0.5</priority><dir>site/gtk/installation</dir><html><head/><body><div id="menu"/><div id="content"><h1>Windows</h1><h2><a name="TOC-Windows-Installation"/>Windows Installation</h2>Bibledit-Lite is a version forked off Bibledit-Gtk. Recent automatically created builds are available from the
<a href="http://buildbot.biblesint.org/waterfall" rel="nofollow">Buildbot at Bibles
International</a>. This autobuilder builds every 6 hours if something has
changed in the interim. This means the Windows binaries are now available for the head of the master
branch in the source repository.<br/><br/>Just in case the server at Bibles International is down, a copy of the 22 March 2011 build is available at <a href="http://download.savannah.gnu.org/releases/bibledit/binaries/" target="_blank" rel="nofollow">http://download.savannah.gnu.org/releases/bibledit/binaries/</a>. It is bibledit-win32(-opt).zip.</div></body></html><name>site/gtk/installation/windows.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log</loc><priority>0.5</priority><dir>site/gtk/reference</dir><html><head/><body><div id="menu"/><div id="content"><h1>Changes Log</h1><br/></div></body></html><name>site/gtk/reference/changes-log.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/internals</loc><priority>0.5</priority><dir>site/gtk/reference</dir><html><head/><body><div id="menu"/><div id="content"><h1>Internals</h1><h2><a name="TOC-Introduction"/>Introduction</h2>
<p>This page describes the internals of Bibledit. That is, it gives technical
specifications and information about how Bibledit works internally.</p>
<h2><a name="TOC-Temporary-directory"/>Temporary directory</h2><h3><a name="temporarydirectory"/></h3>
<p>The directory where Bibledit stores all temporary working data is in
directory</p>
<pre>/tmp/bibledit</pre>
<h2><a name="TOC-Stylesheets-storage"/>Stylesheets storage</h2><h3><a name="stylesheetsstorage"/></h3>
<p>The stylesheets, as templates, are xml files, stored in <a href="https://sites.google.com/site/bibledit/gtk/4-management/data"><data
directory></a>/stylesheets. Same for imported and exported
stylesheets, except that they are zipped.</p>
<h2><a name="TOC-Data-storage"/>Data storage</h2><h3><a name="datastorage"/></h3>
<p>Data, that means, the USFM files, are internally stored as flat files, one
file per chapter. This gives faster access to the data. The files are stored in <a href="https://sites.google.com/site/bibledit/gtk/4-management/data"><data
directory></a>/projects/<project
name>, along with other files related to this project.</p>
<h3><a name="gittasks"/></h3><h2><a name="TOC-Bibledit-Windows-Outpost"/>Bibledit Windows Outpost</h2>
<p>The Outpost allows Bibledit to interact with Windows related stuff.</p>
<p>The Outpost does not have any visible functionality of its own.</p>
<p>For communication to take place, Windows Outpost needs to use the same
emulator as the other Windows programs you use on Linux. This means that if you
install BibleWorks using Wine, then Windows Outpost must also be installed on
Wine. And if you use CrossOver Office, then you need to use CrossOver Office
for both, and both need to be installed in the same bottle.</p>
<p>Bibledit connects to the interface on the Outpost, and communicates through
that channel. This TCP/IP interface listens on port 51515.</p>
<p>For diagnostics or control you can connect to it. In a terminal type</p>
<pre>telnet localhost 51515</pre>
<p>The following commands are recognized.</p>
<pre>BibleWorksReferenceGet</pre>
<p>This returns the reference that BibleWorks now displays.</p>
<pre>BibleWorksReferenceSet Mat 1:1</pre>
<p>This causes BibleWorks to scroll to Matthew 1:1.</p>
<pre>SantaFeFocusReferenceGet</pre>
<p>This returns the reference that is displayed by programs that work with the
SantaFeFocus system, such as Paratext.</p>
<pre>SantaFeFocusReferenceSet MAT 1:1</pre>
<p>This lets programs, that work with the SantaFeFocus system, display Matthew
1:1.</p>
<pre>SantaFeFocusWordSet Saviour</pre>
<p>This lets programs like Toolbox, that work with the SantaFeFocus system,
jump to the word "Saviour".</p>
<pre>Version</pre>
<p>This gives the version number.</p>
<pre>Hide</pre>
<p>This hides Bibledit Windows Outpost.</p>
<pre>Show</pre>
<p>This shows Bibledit Windows Outpost.</p>
<pre>Quit</pre>
<p>This disconnects from Bibledit Windows Outpost.</p>
<pre>Exit</pre>
<p>This exist Bibledit Windows Outpost.</p>
<pre>Open http://domain.org</pre>
<p>This opens a html or pdf file. Works on Windows only.</p>
<p>All this information is not really needed in normal cases. Bibledit takes
care of it.</p>
<p>Outpost version 1.7 and later have support for the Online Bible. See the
examples below of what can be done with it.</p>
<pre>OLB Connect</pre>
<p>Connects to the Online Bible.</p>
<pre>OLB GetVersionList</pre>
<p>This gets the list of abbreviations of Bibles that the Online Bible
provides, e.g. AV.</p>
<pre>OLB GetVersionTitleList</pre>
<p>This is like "GetVersionList", but it provides the full titles, e.g. AV -
1769 Authorized Version.</p>
<pre>OLB GetBookNamesForVersion</pre>
<p>This gets the list of names of the books that is in a certain version. The
version is to be provided, e.g.: OLB GetBookNamesForVersion AV.</p>
<pre>OLB GetBookAbbreviationsForVersion</pre>
<p>This is like GetBookNamesForVersion, but it provides the abbreviations.</p>
<pre>OLB GetChapterCountForBook</pre>
<p>This gets the number of chapters in a book. The version has to be provided,
and the book abbreviation, e.g.: OLB GetChapterCountForBook AV Ge.</p>
<pre>OLB GetVerseCountForChapter</pre>
<p>This gets the number of verses in a chapter. The version has to be provided,
then the book abbreviation, then the chapter number, e.g. "OLB
GetVerseCountForChapter AV Ge 1".</p>
<pre>OLB GetVerseText</pre>
<p>This gets the text of a verse, e.g.: OLB GetVerseText AV "Ge 1:1". Notice
the use of quotes.</p>
<pre>OLB GetSearchList</pre>
<p>This searches a version in for some text. Sample: </p>
<pre>OLB GetSearchList AV "Noah"</pre>
<p>You can add a "T" at the end to make it a phrase search, and a "F" to make
it a word search. A space should be before the T or the F.</p>
<pre>OLB ShowPassage</pre>
<p>Scrolls the Online Bible to the passage, e.g.: OLB ShowPassage AV "Ge 2:4".
Quotes are needed.</p>
<pre>OLB GetPassage</pre>
<p>This receives the focused passage from the Online Bible.</p>
<pre>OLB Disconnect</pre>
<p>Disconnects from the Online Bible.</p>
<h2><a name="TOC-Floating-windows"/>Floating windows</h2><h3><a name="floatingwindows"/></h3>
<p>All the windows of Bibledit are floating and can be resized. If a new window
is opened, then Bibledit will look for the largest available open space, and
place the window there. It will also size the window so that it fills that open
space. If there is no sufficient space available to place a window in, then
Bibledit will look for the largest window, make it half the size, and place the
new window in the open space so created.</p><h2><a name="TOC-Commandline-parameters"/>Commandline parameters</h2><p>--debug. For debugging in gdb.</p><p>--xembed <window identifier>. If that argument is present, it creates a plug for its main window instead of a normal top-level window.</p><p>-r|-w <project> <book> chapter|0 fileName. For reading from or writing to Bibledit USFM data. See source file readwrite.cpp for more information.</p></div></body></html><name>site/gtk/reference/internals.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/keyboard-accelerators</loc><priority>0.5</priority><dir>site/gtk/reference</dir><html><head/><body><div id="menu"/><div id="content"><h1>Keyboard accelerators</h1><p>Accelerators are keystrokes that accelerate access to certain functions.</p>
<p>Ctrl-X: Cut to clipboard.</p>
<p>Ctrl-C: Copy to clipboard.</p>
<p>Ctrl-V: Paste from clipboard.</p>
<p>Ctrl-Z: Undo.</p>
<p>Shift-Ctrl-Z: Redo.</p>
<p>Ctrl-1, Ctrl-2, Ctrl-3, Ctrl-4: Insert standard text into project note.</p>
<p>Ctrl-N: Create new project note.</p>
<p>Alt-DownArrow: Go to next verse.</p>
<p>Alt-UpArrow: Go to previous verse.</p>
<p>Alt-PageDown: Go to next chapter.</p>
<p>Alt-PageUp: Go to previous chapter.</p>
<p>Ctrl-Alt-PageDown: Go to next book.</p>
<p>Ctrl-Alt-PageUp: Go to previous book.</p>
<p>Alt-RightArrow: Go to next reference in history.</p>
<p>Alt-LeftArrow: Go to previous reference in history.</p>
<p>Ctrl-G: Go to reference.</p>
<p>Ctrl-W: Close window.</p>
<p>Ctrl-S: Go to styles window.</p>
<p>Ctrl-Q: Quit.</p>
<p>Ctrl-F: Find.</p>
<p>Ctrl-R: Replace.</p>
<p>F5: Present text editor.</p>
<p>Shift-F5: Present tools windows in sequence.</p>
<p>Ctrl-F5: Present notes editor.</p>
<p>F6: Go to next reference in reference window.</p>
<p>Shift-F6: Go to previous reference in reference window.</p>
<p>Ctrl-Alt-RightArrow: Go to next project.</p>
<p>Ctrl-Alt-LeftArrow: Go to previous project.</p>
<p>Ctrl-O: Open project.</p>
<p>Ctrl-P: Print.</p>
<p>F1: Main help.</p>
<p>Ctrl-\: Toggle viewing USFM code.</p>
<p>Ctrl-[: When editing a note, it increases the indentation.</p>
<p>Ctrl-]: When editing a note, it decreases the indentation.</p><p>+ or - or Left-Arrow or Right-Arrow: When in a tree, to expand or collapse items.<br/></p></div></body></html><name>site/gtk/reference/keyboard-accelerators.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu</loc><priority>0.5</priority><dir>site/gtk/reference</dir><html><head/><body><div id="menu"/><div id="content"><h1>Menu</h1>Many of the pages under this Menu are called from dialogs and assistants within
Bibledit. If you'd like to move one of these pages, it would help to
inform the developer, so that appropriate adjustments can be made in
the bibledit code.</div></body></html><name>site/gtk/reference/menu.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/usfm</loc><priority>0.5</priority><dir>site/gtk/reference</dir><html><head/><body><div id="menu"/><div id="content"><h1>USFM</h1>
<p>More information about Unified Standard Format Markers (USFM) is available
from the <a href="http://confluence.ubs-icap.org/display/USFM/Home" rel="nofollow">official USFM information</a>.</p>
<p>Bibledit supports several of the markers.</p>
<p>By editing the stylesheet of a project, the number of supported markers can
be extended. Completely new markers can be added too, but this is not
recommended. It is recommended to stick to the USFM standard. A style can be
edited by opening a stylesheet, then switching the Edit mode on, and then
editing that style.</p></div></body></html><name>site/gtk/reference/usfm.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/resources/bart</loc><priority>0.5</priority><dir>site/gtk/resources</dir><html><head/><body><div id="menu"/><div id="content"><h1>BART</h1><h2><a name="TOC-Introduction"/>Introduction</h2>
<p><a href="https://lists.sil.org/%7Eowner-bart/index.html" rel="nofollow">BART</a> provides
Biblical resources.</p>
<p>Bibledit can send references to BART. There is an option for this in
Bibledit, menu Preferences - Reference exchange. It sends these references
through Bibledit Windows Outpost. This implies that the Outpost should be set
up too. BART needs to be set to receive references.</p>
<h2><a name="installation"/>Installation</h2>
<p>Ensure you've got Wine installed.</p>
<p>Insert the CD of Translator's Workplace.</p>
<p>Ensure the CD-ROM gets mounted, that is, you have access to its contents.</p>
<p>In a terminal, type</p>
<pre>wine /media/cdrom/BART2_6/Bart26Install.EXE</pre>
<p>The version numbers 2 and 6 depend on the version you have and may have to
be adjusted. Your cdrom location may be different too.</p>
<p>Follow the instructions on the screen and finish the installation.</p>
<h2><a name="use"/>Use</h2>
<p>To start BART, type</p>
<pre>wine "c:\Program Files\SIL\BART\Bart26.exe"<br/></pre><h2><a name="TOC-Notes"/>Notes</h2><p dir="ltr">This information about BART is old. Anybody with access to newer versions of BART, and willing to update the page above?</p>
</div></body></html><name>site/gtk/resources/bart.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/resources/internal-resource</loc><priority>0.5</priority><dir>site/gtk/resources</dir><html><head/><body><div id="menu"/><div id="content"><h1>Internal Resource</h1><h3><a name="TOC-Introduction"/>Introduction</h3>
<p>Bibledit allows you to view Resources that scroll in sync with Bibledit.</p>
<p>If Bibledit shows a certain verse, the Resource will show the same verse.</p>
<h3><a name="operation"/>Operation</h3>
<p>A Resource can be opened through File / Resource / Open.</p>
<p>A Resource that has the focus can be closed through File / Resource / Close.
</p>
<p>A new Resource can be created through <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/file/resource/new">File / Resource / New</a>.</p>
<p>A Resource that has the focus can be edited through <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/file/resource/edit">File / Resource / Edit</a>.</p>
<p>A Resource can be deleted through File / Resource / Delete.</p>
<p>To let the Resource scroll together with Bibledit, tick the appropriate box
in menu Preferences / Reference exchange.</p></div></body></html><name>site/gtk/resources/internal-resource.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/resources/t</loc><priority>0.5</priority><dir>site/gtk/resources</dir><html><head/><body><div id="menu"/><div id="content"><h1>Texts in USFM format</h1><h2><a name="TOC-Standard-Bible-texts-for-import"/>Standard Bible texts for import</h2><br/>
<p>Some standard texts have been provided by the community.</p>
<p>These are listed below.</p>
<p><a href="http://www.bahasakita.org/gudang/UBSGreek.zip" rel="nofollow">UBS Greek Text</a>.
Comment: This server is in Jakarta, and extremely slow if you are not
on that side of the globe. For use in Bibledit, I would recommend using
the wonderful SIL Gentium font for the text display font.</p>
<p><a href="http://ebible.org/web/web.htm" rel="nofollow">Word English Bible</a>. Comment: World English Bible in USFM form.</p>
<p><a href="http://ebible.org/bible/kjv/" rel="nofollow">King James Bible</a>. Comment: KJV in USFM form. Link at bottom of the left frame.</p>
<p>Shortcuts to the above two, and other ones:</p>
<p><a href="http://ebible.org/asv/asvsf.zip" rel="nofollow">http://eBible.org/asv/asvsf.zip</a></p>
<p><a href="http://ebible.org/hnv/hnvsf.zip" rel="nofollow">http://eBible.org/hnv/hnvsf.zip</a></p>
<p><a href="http://ebible.org/kjv/kjvsf.zip" rel="nofollow">http://eBible.org/kjv/kjvsf.zip</a></p>
<p><a href="http://ebible.org/web/websf.zip" rel="nofollow">http://eBible.org/web/websf.zip</a></p>
<p><a href="http://ebible.org/pdg/tokpisinsf.zip" rel="nofollow">http://ebible.org/pdg/tokpisinsf.zip</a></p>
<br/></div></body></html><name>site/gtk/resources/t.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/resources/translator-s-workplace</loc><priority>0.5</priority><dir>site/gtk/resources</dir><html><head/><body><div id="menu"/><div id="content"><h1>Translator's Workplace</h1><h3><a name="TOC-Introduction"/>Introduction</h3>
<p>Translators's Workplace provides Dictionaries, Commentaries and other useful
reference works.</p>
<p>Bibledit used to send references to it through the Bibledit Windows Outpost. Bibledit-Gtk no longer uses Bibledit Windows Outpost for reference exchange. It does it through Bibledit-Web. If somebody were to write a Windows program that would fetch the references from Bibledit-Web, then this program could send these on to Translator's Workplace.</p></div></body></html><name>site/gtk/resources/translator-s-workplace.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/tutorials/3-editing</loc><priority>0.5</priority><dir>site/gtk/tutorials</dir><html><head/><body><div id="menu"/><div id="content"><h1>Editing</h1><h3><a name="TOC-Project"/>Project</h3>
<p>Before any editing can be done, create a new <a href="https://sites.google.com/site/bibledit/gtk/tutorials/project">project</a> and add books to it. See also the <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/file/project/project-properties">Project Properties</a> dialog. Or of there
is an existing project, open it.</p>
<h3><a name="save"/>Save</h3>
<p>There is no need to save the text, because Bibledit takes care of that.</p>
<h3><a name="text"/>Text</h3>
<p>Standard Format Markers are markers that are put in the text to indicate
the book, where a chapter starts, the verse, titles and so on.</p>
<p>A marker always starts with a backslash (\) at the beginning of a line of
text in the editor. The most commonly used Standard Format markers are:</p>
<pre>\id Identifies the book</pre>
<pre>\mt major title (if only one level is used. If more than one used:)</pre>
<pre>\mt1 major title, level 1</pre>
<pre>\mt2 major title, level 2 (equal to secondary title \st, but \st is no longer in use)</pre>
<pre>\c chapter</pre>
<pre>\s section heading</pre>
<pre>\p paragraph</pre>
<pre>\v verse</pre>
<p>Here follows a part of the book of John.</p>
<pre>\id JHN</pre>
<pre>\mt2 The Gospel according to</pre>
<pre>\mt1 John</pre>
<pre>\c 1</pre>
<pre>\s The Word became flesh</pre>
<pre>\v 1 In the beginning was the Word, and the Word was with God, and the Word was God.</pre>
<p>Explanation of markers used.</p>
<pre>\id JHN</pre>
<p>Identifies the book as John</p>
<pre>\mt2 The Gospel according to</pre>
<p>A major title, level 2. When printed it will have a font just a bit
smaller than \mt</p>
<pre>\mt1 John</pre>
<p>A major title, level 1. When printed it will have a big font suitable for
such a title.</p>
<pre>\c 1</pre>
<p>Indicates that chapter one starts here.</p>
<pre>\s The Word became flesh</pre>
<p>This is a section heading, and will be printed in the text as a heading,
usually in bold.</p>
<pre>\v 1 In the beginning was the Word, and the Word was with God, and the Word was God.</pre>
<p>This is the text of verse one.</p>
<p>More information on <a href="https://sites.google.com/site/bibledit/gtk/reference/usfm">USFM</a> is available.</p>
<h3><a name="data"/>Data</h3>
<p>All project data is stored in the <a href="https://sites.google.com/site/bibledit/gtk/4-management/data">data
directory.</a></p>
<h3><a name="undo"/>Undo and Redo<br/></h3>
<p>As long as you stay in the same chapter, you can undo and redo any changes made.
See menu Edit, or use the <a href="https://sites.google.com/site/bibledit/gtk/reference/keyboard-accelerators">keyboard accelerators</a>.<br/></p>
<h3><a name="insertingbiblenotes"/>Inserting Bible notes</h3>
<p>All Bible notes can be inserted by choosing the appropriate style.</p>
<p>A <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/menu-none/insert-footnote-endnote-crossreference">new window</a> will come up, where you can set what will be inserted.</p>
<p>The numbering can be set to automatic, or no numbering at all, or a
certain character.</p>
<p>Further you can set whether to automatically insert the current reference
in the footnote. If you do insert it, then you can set whether to include the
chapter number, and the verse number, and what the separator between them
will be. A suffix can be entered too. It will show how this is going to look
in the text.</p>
<p>The size of the text entry or entries can be set using the "Size"
arrows.</p>
<p>It is possible to save a certain footnote configuration in a template. The
"New" button will make a new template, and the "Delete" button will delete
the current one. If no template name is given, the default one will be used.
Data is saved in a template only on pressing the "Ok" button.</p>
<p>The same things apply to endnotes and
crossreferences.</p>
<h3><a name="changingbiblenotes"/>Changing Bible notes</h3>
<p>A Bible note can be a footnote, an endnote, or a crossreference. This type
can be changed. To do that, place the cursor somewhere in the note to be
changed. Choose menu Edit / Bible note, and set the new type, and then press
OK.</p>
<p>The numbering of the note can be changed in the same way. One can for
example change from automatic to manual numbering, and vice versa.</p>
<h3><a name="pictures"/>Pictures</h3>
<p>Bibledit has good support for the \fig marker. Pictures are inserted
manually, following the USFM standard.</p>
<p>At printing time, Bibledit looks for the picture file in various ways. If
an absolute path is given, then it will look for the file there. If a
relative path is given, it first looks in <<a href="https://sites.google.com/site/bibledit/gtk/4-management/data">data directory</a>>/pictures, then among
Bibledit's template files.</p>
<p>According to the USFM standard, the picture size can be set to "col" or to
"span". In addition to that, if the picture size has not been set, Bibledit
uses the intrinsic size of the picture. The "span" property is not yet
supported at this time. All other properties are.</p>
<h3><a name="view"/>View</h3>
<p>The text is displayed in formatted form. This means that the raw USFM code
is hidden, and instead the code is formatted and is displayed in that
form.</p>
<p>If the user wishes to view or edit the raw USFM code, there is a setting
for this in menu View / USFM code. If this menu entry is ticked, the raw USFM
code can be edited. If the tick is removed it reverts to the normal formatted
view.</p>
<p>In the formatted view, the stylesheet will determine what part of the text
is formatted and what is left unformatted. If the stylesheet contains all the
styles in the document, then everything will be formatted. If a style is in
the document, but not in the stylesheet, than that particular style will be
shown unformatted, but the rest is still formatted. In this way, by using
various stylesheets with more or less styles, Bibledit can be more or less
formatted. In this way the user has a lot of flexibility to fine-tune the
view. Some styles will always be unformatted.</p></div></body></html><name>site/gtk/tutorials/3-editing.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/tutorials/bibledit-for-windows-tutorial</loc><priority>0.5</priority><dir>site/gtk/tutorials</dir><html><head/><body><div id="menu"/><div id="content"><h1>Bibledit for Windows Tutorial</h1><p><span style="font-family:Arial">(most of this tutorial applies to Linux but some things may be slightly different) </span></p>
<p> </p>
<p><b><span style="font-size:14pt;font-family:Arial">Lesson 1 <span> </span>-</span></b> <b><span style="font-family:Arial">Open, Close, and Help</span></b></p>
<p> </p>
<p><span style="font-family:Arial">To start using Bibledit: Click <i>Start->All Programs->Bibledit->Bibledit</i></span></p>
<p> </p>
<p><span style="font-family:Arial"> </span></p>
<p><span style="font-family:Arial">You will see the Bibledit <b>Menu</b> window open up</span></p>
<p> </p>
<p><span style="font-family:Arial">To get <b>help</b> using Bibledit: Click <i>Help->Contents</i></span></p>
<p>The <b>help</b> webpage will open: Click the <i>Tasks</i> or the <i>Tools</i> link</p>
<p> </p>
<p><span style="font-family:Arial">Bibledit help has 2 main sections <b>Tasks</b> and <b>Tools</b></span></p>
<p><span style="font-family:Arial">The <b>Tasks</b> section discusses general Bibledit tasks that a user will typically want to do.<span> </span></span></p>
<p><span style="font-family:Arial">The <b>Tools</b> section describes each Bibedit menu item.</span></p>
<p> </p>
<p><span style="font-family:Arial"> </span></p>
<p><span style="font-family:Arial">For example, if I click <i>Tasks</i> and then <i>Import</i> then the help page shows a variety of topics about importing texts and where to get some standard Bible to import. If I click <i>Tools</i> and then <i>Import</i> then the help page shows a description of the Import text dialog that appears when you choose the <i>File->Project->Import</i> menu item.</span></p>
<p> </p>
<p><span style="font-family:Arial"> </span></p>
<p><span style="font-family:Arial">To close Bibledit click the <b>X</b> in the upper right corner of the <b>Menu</b> window</span></p>
<p> </p>
<p> </p>
<p><b><span style="font-size:14pt;font-family:Arial">Lesson 2 -</span></b> <b><span style="font-family:Arial">New Project, templates, navigation and goto</span></b></p>
<p> </p>
<p><span style="font-family:Arial"> </span></p>
<p><span style="font-family:Arial">Open Bibledit.</span></p>
<p><span style="font-family:Arial">Click <i>File->Project->New</i>: This will open the <b>New Project Dialog</b></span></p>
<p> </p>
<p><span style="font-family:Arial">Choose Books:</span></p>
<p> </p>
<p><span style="font-family:Arial"> </span></p>
<p><span style="font-family:Arial">Click <i>OK</i>: This will create the new project</span></p>
<p> </p>
<p><span style="font-family:Arial"> </span></p>
<p><span style="font-family:Arial">The book of Matthew will open in a window below the <b>menu</b> window.</span></p>
<p> </p>
<p><span style="font-family:Arial">To go to a different chapter, choose the chapter number from the <b>Menu</b> window.</span></p>
<p><span style="font-family:Arial"> </span></p>
<p><span style="font-family:Arial">The fastest way to jump to a new reference in a different book is to use the Goto command.</span></p>
<p><span style="font-family:Arial">Press <i>CTRL+G</i>: You will see the <b>Goto reference</b> dialog box.</span></p>
<p> </p>
<p><span style="font-family:Arial"> </span></p>
<p><span style="font-family:Arial">Practice typing in verses and jumping to a new verse and typing some more.</span></p>
<p> </p>
<p><span style="font-family:Arial"> </span></p>
<p><span style="font-family:Arial">To close a project simply close the text window.<span> </span> A project is automatically saved as you work on it.</span></p>
<p><span style="font-family:Arial"> </span></p>
<p><span style="font-family:Arial">To open a project click <i>File->Project->Open</i> and choose the project you want to open</span></p>
<table cellpadding="0" cellspacing="0"/>
<p><span style="font-family:Arial">Printing</span></p>
<p><span style="font-family:Arial">To print a project in Bibledit click <i>File->Print</i></span></p>
<p> </p>
<p><b><span style="font-size:14pt;font-family:Arial">Lesson 3 - Editing (styles) /searching/footnotes</span></b></p>
<p><span style="font-family:Arial">Styles are used to format text in Bibledit.</span></p>
<p><span style="font-family:Arial">To open the styles window in Bibledit click File->Styles->Open</span></p>
<p> </p>
<p><span style="font-family:Arial">Select the text that you want the style to be applied to and then double click the style name</span></p>
<p> </p>
<p><span style="font-family:Arial"> </span></p>
<p><span style="font-family:Arial">To add a <b>footnote</b> place the cursor at the end of the word to be footnoted and double click the footnote style</span></p>
<p>Click ok</p>
<p> </p>
<p><span style="font-family:Arial"> </span></p>
<p><span style="font-family:Arial">Type the note after the footnote number</span></p>
<p><span style="font-family:Arial"> </span></p>
<p><span style="font-family:Arial">To delete a footnote, delete the footnote number from the Bible text.</span></p>
<p> </p>
<p><span style="font-family:Arial"> </span></p>
<p><span style="font-family:Arial">To search go to Edit->Find or CTRL+F</span></p>
<p> </p>
<p><span style="font-family:Arial">Type in the term you want to search for.</span></p>
<p><span style="font-family:Arial">The references window will open with a list of references where that word occurs.<span> </span> Double click the reference to jump to that verse.</span></p>
<p> </p>
<p><span style="font-family:Arial"> </span></p>
<p> </p>
<p><span style="font-family:Arial"> </span></p>
<p><b><span style="font-family:Arial">Lesson 4 Multi views/project notes/import</span></b></p>
<p><span style="font-family:Arial">To open a second project, go to File->Project open and choose another project to open</span></p>
<p> </p>
<p><span style="font-family:Arial">When 2 projects are open they both move to the same reference.</span></p>
<p> </p>
<p><span style="font-family:Arial"> </span></p>
<p><span style="font-family:Arial">.A <b>project note</b> is a note about the current passage.<span> </span> These can be reviewed later for checking</span></p>
<p><span style="font-family:Arial">To create a project note press CTRL+N</span></p>
<p><span style="font-family:Arial">The project notes window will open.</span></p>
<p> </p>
<p><span style="font-family:Arial">Type the note,</span></p>
<p><span style="font-family:Arial"><span> </span>choose a category and click ok</span></p>
<p> </p>
<p><span style="font-family:Arial"> </span></p>
<p><span style="font-family:Arial">To review all the project notes click View->Project notes</span></p>
<p><span style="font-family:Arial">Choose the option: “any verse”,</span></p>
<p><span style="font-family:Arial">Click OK</span></p>
<p> </p>
<p><span style="font-family:Arial"> </span></p>
<p><b><span style="font-size:14pt;font-family:Arial">Lesson 5 checking/verse/keyterm/Export/Quotation marks</span></b></p>
<p><span style="font-family:Arial">To check if the chapter and verse numbers are correct click Check->Chapters and Verses.<span> </span> A list of missing references will show in the references window</span></p>
<p> </p>
<p><span style="font-family:Arial"> </span></p>
<p><b><span style="font-family:Arial">Keyterm check</span></b></p>
<p><span style="font-family:Arial">To check keyterms click Check->Key terms.<span> </span> This will show the keyterms window</span></p>
<p><span style="font-family:Arial">Select a keyterm</span></p>
<p><span style="font-family:Arial">Double click the correct word in the red verses</span></p>
<p> </p>
<p><span style="font-family:Arial"> </span></p>
<p><b><span style="font-family:Arial">Export for back translation</span></b></p>
<p><span style="font-family:Arial">File->Project->Export->Unified Standard Format markers</span></p>
<p><span style="font-family:Arial">Click your username in the left column, choose My Documents->Adapt It Unicode Work->Export. Then click Open</span></p>
<p> </p>
<p><span style="font-family:Arial"> </span></p>
<p><b><span style="font-family:Arial">Quotation marks</span></b></p>
<p><span style="font-family:Arial">Use <b><</b> and <b>></b> for single opening and closing quotes and <b><<</b> and <b>>></b>
for double opening and closing quotes. Bibledit will automatically
replace these symbols with curved quotation marks when the text is
printed or exported.</span></p>
<p> </p>
<h2><a name="TOC-Lesson-6-backup-merging-collab"/><span style="font-family:Arial"><span style="font-family:Arial">Lesson 6 backup/merging/collab</span></span></h2>
<p> </p>
<p> </p>
<p><span style="font-family:Arial"> </span></p>
<h2><a name="TOC-Lesson-7-prefs-tools-"/><strong><span style="font-family:Arial">Lesson 7 prefs/tools?</span></strong></h2>
<p> </p>
<p> </p></div></body></html><name>site/gtk/tutorials/bibledit-for-windows-tutorial.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/tutorials/checking</loc><priority>0.5</priority><dir>site/gtk/tutorials</dir><html><head/><body><div id="menu"/><div id="content"><h1>Checking</h1><h3><a name="TOC-Introduction"/>Introduction</h3>
<p>Bibledit contains a number of tools to check the text. Most of these are
accessible through menu Check.</p>
<p>Any undesired checking results can be hidden for the future, so that they
don't appear again if the same check is ran again. To hide such a result,
right-click in the References Area, and choose "Hide from now on".</p>
<h3><a name="characterinventory"/>Character inventory</h3>
<p>This check, accessible through the menu, Check - Characters - Inventory,
gives a list of all characters in the project, and the count of each
character.</p>
<p>Due to newline handling on Linux the character counter will only include
U+000A but not U+000D. After importing the file the U+000D completely
disappears and so will not be counted.</p>
<p>A character can occur anywhere in the output html file, depending on how
sorting is done.</p>
<p>The file will be visible in the Internet browser, which will supply its own
default font so as to ensure the character becomes visible. No particular font
is enforced.</p>
<p>The check does not handle legacy encoded data. This is because anything with
such data will be converted to Unicode when imported in Bibledit, and so the
character counting check will never encounter anything else but Unicode.</p>
<h3><a name="comparepunctuation"/>Compare punctuation</h3>
<p>Paratext had a check called "Compare Punctuation". How do I compare
punctuation in Bibledit?</p>
<p>Comparing punctuation in Bibledit is done through the Advanced Find
functions.</p>
<p>Open the first project, and search for e.g. a question mark. The search
results will be loaded in the References Area.</p>
<p>Open the second project, and go to advanced search, and search for the
question mark again. Remove the search results from the ones already in the
References Area. The References Area will now contain the verses that do have
the question mark in the first project, and not in the second.</p>
<p>Next do it the other way round. Search in the second project, then with
advanced search in the first. The References Area will now contain the verses
that do have the question mark in the second project, but not in the first.</p>
<h3><a name="checkmatchingpairs"/>Check matching pairs</h3>
<p>Checks whether punctuation that is part of a pair makes a complete pair. For
example, the opening bracket [ also needs the closing bracket ].</p>
<p>The check knows about 160 matching pairs of punctuation, and checks them
all.</p>
<p>Pairs that should not be checked can be ignored. No reports will be given on
these characters.</p>
<h3><a name="checkunwantedpatterns"/>Check unwanted patterns</h3>
<p>This check looks for patterns that are unwanted. For example, when the
pattern " ?", that is a question mark preceded by a space, is unwanted, enter
this in the dialog box of the check, and from now on this unwanted pattern will
be reported.</p>
<h3><a name="checkunwantedwords"/>Check unwanted words</h3>
<p>This looks for unwanted whole words in the text, and reports them when they
have been found.</p>
<p>In the dialog, you can enter a list of whole words to be looked for, one
word per line.</p>
<h3><a name="repeatingwords"/>Repeating words</h3>
<p>This check aims to find repeating words, as sometimes, but not always,
repeating words are a mistake. For example if the text has "Jesus said said:
Whoever follows me ...", then the "said said" is a repeating word entered by
mistake. This check will find these.</p>
<p>This check will also find repeating words that are not a mistake. For
example consider this USFM text:</p>
<pre>\x - \xo 1.6: \xt Matt. 10.2; 3 John 1:1.\x*</pre>
<p>This check will say that the word "1" repeats. It does so because the
crossreference "3 John 1:1" has a repeating "1". Both chapter and verse are 1.
To prevent these false hits enter an "Ignore" word of ":". If this colon is
entered in the list, it no longer will find the "1" repeating.</p>
<p>Some languages have words with reduplicated roots which could be separated
with hyphens, e.g., manuk-manuk. The check will mark "manuk" as repeating. If
the hyphen (-) is entered under the "Ignore" button, then this words will no
longer be marked as repeating.</p>
<h3><a name="notes"/>Notes</h3>
<p>Some of the checks produce references in the reference area. The references
so produced can be used to quickly go to the relevant places in the Bible. And
the references can also be printed.</p></div></body></html><name>site/gtk/tutorials/checking.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/tutorials/collaboration</loc><priority>0.5</priority><dir>site/gtk/tutorials</dir><html><head/><body><div id="menu"/><div id="content"><h1>Collaboration</h1><h3><a name="TOC-Setup"/>Setup</h3>
<p>It is recommended to read the <a href="https://sites.google.com/site/bibledit/gtk/tutorials/collaboration/1intro">brief introduction</a> to the system.</p>
<p>The central part to collaboration is the repository. The systems
administrator will have <a href="https://sites.google.com/site/bibledit/gtk/tutorials/collaboration/2reposetup">set the
repository up</a>, will have <a href="https://sites.google.com/site/bibledit/gtk/tutorials/collaboration/3reposinit">initialized it</a>, and
issued its URL. If the repository is a secure one, <a href="https://sites.google.com/site/bibledit/gtk/tutorials/collaboration/2reposetup/secure-shell-keys-setup">set up the secure shell keys</a> to
access it.</p>
<p>The repository is now ready for use. It remains to add users who make use of
this repository and share their data through it.</p>
<p>In this tutorial it will be user Jim. In Bibledit, Jim opens the project he
wishes to share with others, or he creates a new project. He goes to menu <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/menu-preferences/dialog-remote-repository">Preferences / Remote repository</a>. and sets everything
up. Jim can now work on Bibledit as before, and his data will be automatically
updated in the repository.</p>
<h3><a name="collaborating"/>Collaborating</h3>
<p>Now we come to the purpose of everything, which is working together on one
project.</p>
<p>This collaboration is very simple: Just work on your data as you did
before. At times when you´d like to share your work with others, or when you'd like to see work done by others, choose menu File / Project / Send-Receive. Bibledit cares for everything, and everything will be updated and shared
automatically.</p>
<h3><a name="safety"/>Safety</h3>
<p>Suppose that two or more people collaborate on one project. One of them is a
bad typist. He makes many errors. The bad typist has the potential the harm or
destroy the project's data. If he makes serious mistakes in his own data, then
the collaboration mechanism will propage his mistakes to the other members of
the team. This is not a desirable situation.</p>
<p>Bibledit has a solution for this situation. You can use two mechanisms of
Bibledit simultaneously.</p>
<p>1. Collaboration through the network or the USB stick.</p>
<p>2. <a href="https://sites.google.com/site/bibledit/gtk/tutorials/merge-tutorial">Merging changes</a>. </p>
<p>This is how to do it:</p>
<p>1. The experienced person has project "master" that has the master copy of
the Bible. Collaboration of the master project is switched off so that no
changes can enter that project by mistake.</p>
<p>2. The experienced person has project "messy" that initially is a copy of
the master project. Collaboration is switched on.</p>
<p>3. The unexperienced typist has project "messy" too, with collaboration
switched on.</p>
<p>4. The unexperienced typist makes changes in project "messy", and through
collaboration these changes go into project "messy" of the experienced typist
too. This all goes automatic.</p>
<p>5. Once in a while the experienced person goes to the Merge tool. He opens
project "master" and project "messy", reviews the changes as proposed in
project "messy", makes any edits he likes, takes out any mistakes he does not
like, and then finally merges the changes from "messy" into "master". This is
done chapter by chapter. Once the merge is done, project "master" and "messy"
are identical again in that particular chapter.</p>
<p>6. Any changes entered or not entered propagate to the unexperienced typist
again through the collaboration. If the unexperienced typist made a big mess in
a certain chapter, through the collaboration this mess is cleared up again on
his computer.</p>
<h3><a name="notes"/>Notes</h3>
<p>- The collaboration system can conveniently be used for automatic backup.
</p>
<p>- Collaboration of two projects on the same computer is possible if those
projects have the same ancestor, that is, one is created by importing all the
Biblebooks exported of the other one. This can be helpful for demo purposes and
to test and learn to use this tool if only one computer is available.</p>
<p>- Sending and receiving the data of your Bible will happen automatically at
intervals. Bibledit will receive any changes from the repository, and then send
its own changes to that repository. To manually send and receive your Bible,
use menu File / Send / receive.</p>
<p>- Using collaboration with merging data has advantages in the following
situation: Think of the situation that a bad typist is out in the bush, and
comes to town with his stick, and has little time for the master person to
merge while he waits. So just plugging in he stick, a quick automatic merge,
and away he goes again. Then if the master person has some time in the days or
weeks following, he can then carefully go through the messy project, and merge
it with the master project, taking his time for it, and doing an accurate
job.</p><p>- There is not much need to maintain the git repository since Bibledit does run maintenance on it at regular times. But if you really like to compress the repository well, you can run "git gc --aggressive" in the repository. Note that Bibledit already runs "git gc" at regular times.</p><p>- If two or more users were to work on the same chapter at the same time, this would pose a problem for Bibledit. This type of collaboration is not supported. People should work on different chapters, or on the same chapters, but not simultaneously. Then the merging of the changes will work well.<br/></p></div></body></html><name>site/gtk/tutorials/collaboration.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/tutorials/keyterms-tutorial</loc><priority>0.5</priority><dir>site/gtk/tutorials</dir><html><head/><body><div id="menu"/><div id="content"><h1>Keyterms</h1><p>To start checking terms in Bibledit, in the Checking menu choose Key
terms.</p>
<p>A new window will open. This is the "Check keyterms" window.</p>
<p>At the top of the window you can choose which collection of words to
check.</p>
<p>The window will also display a list of keyterms in that collection.</p>
<p>Let's check the translation you made for the word "lamb" in the New
Testament.</p>
<p>Choose the Flora and Fauna of the New Testament.</p>
<p>In the list of keyterms, locate the first "lamb". Click on the link to
activate this keyterm.</p>
<p>Extra information about "lamb" will be displayed.</p>
<p>Any references that have the word "lamb", or should have it, will be
displayed as well.</p>
<p>If you'd like to more closely examine or change a passage that has the word
"lamb", you can click on the blue reference. For example, when you would click
on John 1:36, the editor would then go to that references, and you can change
if needed.</p>
<p>Still further down a list of correct renderings for "lamb" becomes visible.
Initially this list is empty.</p>
<p>To add a rendering, click once on <Enter a new rendering here>, and
then press Enter. Type the word, e.g. "wundlu", and press Enter. You'll find
that, if this rendering, the word "wundlu", is found in the texts, it shows it
as bold.</p>
<p>A faster way of adding renderings is to select text and then press Ctrl-C as
if copying that text to the clipboard. The rendering will be added as a whole
word, and if there was any capital in the word, the case sensitive option will
be set too.</p>
<p>In the renderings you can set whether a rendering is supposed to be a whole
word, and whether the word is case sensitive.</p>
<p>To remove a rendering from the list, click once on the word to be removed,
then press Enter, remove the word, and press Enter again.</p>
<h3><a name="notes"/>Notes</h3>
<p>- The keywords are divided into collections. If you select a particular
collection, then the keyterms in the other collections are not displayed.</p>
<p>- The renderings are stored with the project.</p>
<p>- If the user clicks a verse, the editor will also display that verse.</p>
<p>- It is possible to have the keyterms in the active verse show up while you
are translating. The renderings, if any have been entered, will show up too.
This will help the translator, so that he can choose the same rendering if the
same keyterms occurs in that verse. To show the keyterms, choose menu View /
Keyterms in verse.</p>
<p>- New keyterms can be <a href="https://sites.google.com/site/bibledit/gtk/4-management/data/import">imported</a>,
existing keyterms can be <a href="https://sites.google.com/site/bibledit/gtk/4-management/data/export">exported</a>, and
collections of them can be <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/file/menu-keyterms">deleted</a>.</p>
<p>- Some references have the keyterms only implied by their context. That
means that the key terms does not occur in the verse literally, but only by
implications. To mark such verses correct, select a reasonable part of the
verse and add it to the renderings. Then, the verse will be marked correct. Or
just leave it as marked incorrect.</p></div></body></html><name>site/gtk/tutorials/keyterms-tutorial.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/tutorials/merge-tutorial</loc><priority>0.5</priority><dir>site/gtk/tutorials</dir><html><head/><body><div id="menu"/><div id="content"><h1>Merging</h1><h3><a name="TOC-Introduction"/>Introduction</h3>
<p>At times there may be a need to branch off a translation project, so that
two translation projects exists, the main one and the branch. Various people
then can work on the branch. After some changes have been made, there may be a
need to merge the branched project back into the main project.</p>
<p>Some teams have a main project and an edited project. The main project is
maintained by one person. All the members of the team work on the edited
project. At times the person that maintains the main project would wish to
merge the data of the edited project into the main one.</p>
<p>Bibledit provides the "Merge" tool for the above scenarios and for any other
scenario the user can use it for.</p>
<h3><a name="setup"/>Setup</h3>
<p>In order for data of two projects to be merged succesfully, both of the
projects need to have what is called a common ancestor. That means that going
back in the history of the projects, there must be a moment in time that the
data of the projects was the same. Usually this is accomplished by:</p>
<p>1. Making a copy of the main project. The main project remains as it is, and
the copy of that project becomes the "edited" project.</p>
<p>2. Exporting a file of one project and importing it into the other one. </p>
<p>So, the setup is simple. Just take one project, or export from one project
and import it into the other one. The data of these two projects is now capable
to be merged after some changes have been made in the text.</p>
<h3><a name="operation"/>Operation</h3>
<p>So, how does the merge work?</p>
<p>The first step is to open two projects in the same window, so that both of
these projects are visible at the same time.</p>
<p>Then open the merge window.</p>
<p>In the merge window, it asks for the master project, and the edited project.
If both of these are selected, then the text of the projects will show up in
the window.</p>
<p>Any changes are visible in that window. Additions are marked in bold and
deletions in strike-through. It is important to know at this stage that any
footnotes, endnotes and crossreferences are not marked this way.</p>
<p>If the editor goes to another chapter, the changes will be reloaded.</p>
<p>There are also two buttons in the merge window, one labelled "Previous", and
one "Next". These buttons, if clicked, will look for the next or previous
chapter that has changes.</p>
<p>Then there is the "Merge" button. Clicking this button starts the merge
procedure.</p>
<p>It shows various possible actions to take. These are described below.</p>
<h4><a name="mergechapterofeditedprojectandmasterproject"/>Merge chapter of edited project and master project</h4>
<p>Once the merge operation starts it looks through the history of both
projects to find the common ancestor for this chapter. It then tries the merge
operation. If all went fine, then that's it: The job has been done. </p>
<p>Here follows a bit of a description of the merge process. It is not so that
the last change that was made in any of the projects will be taken. It works
slightly different. There is the master project, and the edited project. If the
user merges these both, then the tool is going to look back in the history of
all changes ever made in that chapter, till it finds the point that this
particular chapter is the same in both master and edited project. It then looks
at the changes made in the master project, and tries to keep these. It also
looks at the changes made in the edited project, and tries to keep these too.
It then puts both of these changes in a new chapter, and finally saves that
chapter in both master and edited project, so that we can truly say that a
merge has occurred. The goal is that this chapter is going to be merged, and
will after merge be the same in both projects.</p>
<p>If all did not go well, then that means that there were changes in both of
the projects that would affect one and the same place. Bibledit does not know
in such a case which of the two changes is the correct one, and needs the user
to select the correct text. A window will then open showing one or more pairs
of buttons. Each button has a label showing the possible text. Clicking on the
one button inserts the one text, and clicking the other button inserts the
other text. If you click a button, it means that you approve of the text that
is in its label. When all places have been corrected, then the OK button at the
bottom of the window becomes active. Clicking that saves the text, and ends the
merge operation.</p>
<h4><a name="mergechapterofeditedprojectandmasterprojectandapproveofeachchangeascomparedtomasterproject"/>Merge chapter of edited project and master project, and approve of each change as compared to master project</h4>
<p>This is an addition to the simple merge procedure as descibed above. The
extra thing here is that changes are not automatically accepted. Each change
must be approved of manually. A window becomes visible that allows to approve
of change. If a button has a "+", then it means there is an addition to the
master project. And if it has a "-", then that means that something was deleted
from the master project. Approval of a change is made by just clicking the
button. Once one or more changes have been approved, if the user clicks the
"Save" button, then the changes will be saved in the master project. Change
won't be saved to the edited project. If that is desired, as it usually is,
then the merge operation should be repeated, with the option chosen to copy the
chapter from the master project to the edited project.</p>
<h4><a name="copychapterofmasterprojecttoeditedproject"/>Copy chapter of master project to edited project</h4>
<p>This copies a chapter from the master project to the edited project. The
chapter to be copied is the one that is visible in the editor.</p>
<h4><a name="copyeverythingofmasterprojecttoeditedproject"/>Copy everything of master project to edited project</h4>
<p>This copies everything from the master project to the edited project. Useful
for ensuring that the edited project is the same as the master.</p></div></body></html><name>site/gtk/tutorials/merge-tutorial.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/tutorials/navigation</loc><priority>0.5</priority><dir>site/gtk/tutorials</dir><html><head/><body><div id="menu"/><div id="content"><h1>Navigation</h1><h3><a name="TOC-Internal"/>Internal</h3>
<p>There are <a href="https://sites.google.com/site/bibledit/gtk/reference/keyboard-accelerators">keyboard accelerators</a> for moving
to the next or previous verse, chapter or book. There is also a toolbar with
controls for the same purpose.</p>
<p>If going to a next verse, but Bibledit is already at the last verse of a
chapter, it will then go to the first verse of the next chapter. Same for the
next chapter, if Bibledit is at the last one of a book, it will go to the first
one of the next book.</p>
<p>Left on the toolbar there are two arrows. The left arrow takes you to the
place in the Bible that you have recently viewed. The right arrow will take you
back to where you came from. You can click an arrow several times, if you have
viewed enough places.</p>
<p>There is also a keyboard accelerator for going to any Bible reference. This
is Ctrl-G. The "G" stands for "Go to". It accepts many different forms of a
Bible reference. If the editor displays Matthew 1:10, for example, and the user
enters "11", it will go to the next verse. If "2:3" is entered, or "2 3", then
the editor will go to Matthew 2:3. If "Gen 1:10" is entered, it will go to
Genesis 1:10. And so forth.</p>
<p>Bibledit can remember the most recent verse per chapter, and the most recent
chapter per book. This is supposed to assist with the navigation through the
Bible and make it faster. It should be enabled <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/menu-preferences/user-interface">in the User interface options</a>.</p>
<p>To move the keyboard focus to a text editor press F5.</p>
<p>Shift+F5 takes you to one of the tools windows. Pressing it repeatedly
focuses all open tool windows in sequence.</p>
<p>Ctrl+F5 goes to the project notes window<a href="javascript:void(0);">.</a></p>
<p>Repeatedly pressing the Tab key moves between all windows counter-clockwise,
and Shift+Tab moves the focus between the windows clockwise.</p>
<p>Moving with the Up/Down arrow key to a certain verse and then use Alt-Left
arrow key jumps back to the verse you started to move from. If you use the
Up/Down arrow key several time you can use the Alt-Left arrow key also several
times. The Alt-Right arrow key works too. It goes in the history to the next in
a whole series of moves.</p></div></body></html><name>site/gtk/tutorials/navigation.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/tutorials/notes</loc><priority>0.5</priority><dir>site/gtk/tutorials</dir><html><head/><body><div id="menu"/><div id="content"><h1>Notes</h1><p>Bibledit supports a variety of notes that can be made during
editing a Bible.</p>
<p>* <a href="https://sites.google.com/site/bibledit/gtk/tutorials/notes/project-notes">Project notes</a>: Notes on the
translation project.</p>
<p>* <a href="https://sites.google.com/site/bibledit/gtk/tutorials/notes/bible-notes">Bible notes</a>: Notes on the Bible
text, such as footnotes, endnotes and crossreferences.</p></div></body></html><name>site/gtk/tutorials/notes.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/tutorials/planning</loc><priority>0.5</priority><dir>site/gtk/tutorials</dir><html><head/><body><div id="menu"/><div id="content"><h1>Planning</h1><h3><a name="TOC-Introduction"/>Introduction</h3>
<p>Bibledit can assist you in planning the work.</p>
<p>There are three places in the Bibledit menu that are relevant to
planning.</p>
<p>1. Preferences / Planning. This is for setting it up.</p>
<p>2. Edit / Planning. This is for editing the planning and status.</p>
<p>3. View / Planning. This shows the planning and reports on progress made.</p>
<p>How it works is going to be explained below by an example.</p>
<h3><a name="settingup"/>Setting up</h3>
<p>Go to menu Preferences / Planning. The Planning Setup dialog shows.</p>
<p>The first thing to do in that dialog is to indicate when the project was
started.</p>
<p>After that you can enter the tasks that the project consists of. Let's add
two tasks, "First draft", and "Final draft".</p>
<p>The last thing to do is to indicate how much time each task takes to
complete one chapter. Let's enter three days per chapter for the first draft,
and two days per chapter for the final draft.</p>
<p>This sets you up for making a planning and for reporting the progress.</p>
<h3><a name="updatingprogress"/>Updating progress</h3>
<p>Once you have set up everything, the next thing to do is to update the
progress of the work. This can be done through menu Edit / Planning. If this is
chosen, a dialog, called "Planning Edit" shows.</p>
<p>You can <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/edit/status">edit the project's status</a>. This
means that you can tick off which bits of work have been completed.</p>
<p>For making a planning for the shorter term, you can enter which task are
supposed to be done.</p>
<h3><a name="statusreport"/>Status report</h3>
<p>In order to view the status report, choose View / Planning. This should give
a report of the progress you make, and the planning.</p></div></body></html><name>site/gtk/tutorials/planning.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/tutorials/printing</loc><priority>0.5</priority><dir>site/gtk/tutorials</dir><html><head/><body><div id="menu"/><div id="content"><h1>Printing</h1><h2><a name="TOC-Introduction"/>Introduction</h2>
<p>Bibledit can print things like a list of references along with the text,
or the whole project, or part of the project, and so on.</p>
<p>Printing is done this way: Bibledit generates a .pdf file, and then opens
this file in a pdf viewer. From there it can be printed.</p>
<h2><a name="font"/>Font</h2>
<p>The font to be used can be set under menu View / Font & Colour /
Text.</p>
<p>Additional fonts could be looked for by searching the internet for "Free
Unicode fonts" or at <a href="http://scripts.sil.org/" rel="nofollow">http://scripts.sil.org</a>.</p>
<h2><a name="lineheight"/>Line height</h2>
<p>In the dialog where the font can be selected, there is also a setting for
the line height, in percentages. Normally it is on 100%. Setting it to e.g.
200% gives the line a double height. This would for example allow for text
and notes to be written between the lines on worksheets.</p>
<h2><a name="biblenotes"/>Bible notes</h2>
<p>These are <a href="https://sites.google.com/site/bibledit/gtk/tutorials/notes/bible-notes">footnotes, endnotes, and
crossreferences.</a></p>
<h2><a name="locationofpdffiles"/>Location of .pdf files</h2>
<p>The .pdf file for printing a project usually is <a href="https://sites.google.com/site/bibledit/gtk/4-management/data">temporary
directory</a>/document.pdf.</p>
<h2><a name="columns"/>Columns</h2>
<p>Normally text is laid out in two columns. The stylesheet editor allows the
"span columns" property to be set. This means that a certain piece of content
spans the two columns. Biblical content honours this setting, but content
from the Front Matter and the Back Matter is laid out in one column.</p>
<h2><a name="newpages"/>New pages</h2>
<p>Normally Bibledit prints all the books one after the other, without
starting them on a new page. This behaviour is implemented so that normally
not too much paper is used. Bibledit can be set to print each new book on a
new page, or, going one step further, to have each book start on an odd page.
Settings for this are in the stylesheet, under the \id marker.</p>
<h2><a name="notprintingstyles"/>Not printing styles</h2>
<p>Some styles have the "print" property in the stylesheet editor. If "print"
is unticked, then this style won't be printed. This comes in useful when
there is some data in the text that you don't want to print this time.
Footnotes, for example. The quickest way of doing this is to make two
stylesheets. One full stylesheet that prints everything. And one adapted
stylesheet that doesn't print footnotes. Just opening another stylesheet in
the editor, and printing, makes it work.</p>
<h2><a name="hyphenation"/>Hyphenation</h2>
<p>Normally words are not hyphenated. But if a word does not look well on the
printout, and hyphenation is needed, the user can insert a soft hyphen in
that word. The "Insert" menu caters for that.</p>
<h2><a name="layoutengine"/>Layout engines</h2>
<p>Bibledit uses an internal engine to lay the text out on the pages. Under
normal circumstances the commands that are sent to that engine during
printing remain invisible. But there is a setting to make these commands
visible, to review or edit them. The setting is under menu Preferences /
Printing, tab "Formatter".</p><p>Bibledit can also make use of the <a href="http://scripts.sil.org/svn-view/sfscripture/TRUNK/ptx2pdf/" rel="nofollow">ptx2pdf</a> macros together with the XeTeX typesetter. <a href="http://confluence.ubs-icap.org/display/TTT/Home" rel="nofollow">More information is
provided by UBS</a>. If you have printed something through the ptx2pdf macros, then the files that control this printout are available in /tmp/bibledit/xetex. If you run "xetex document.tex" within that directory, you can do the typesetting again. You can modify the control files there, so as to fine-tune it to what you need. To do complex non-Roman scripts like e.g., Farsi is, you will need the latest version of XeTeX. The one that gets install with the current version of Ubuntu (9.10) may not be good enough. You can pull the most up to date version from the SIL repo. (deb http://packages.sil.org/ubuntu karmic main). With XeTeX you can also print numerals in a different script. See the <a href="https://sites.google.com/site/bibledit/gtk/tutorials/questions">Questions</a> for more information.<br/></p>
<h2><a name="links"/>Links</h2>
<p>See also:</p>
<p><a href="https://sites.google.com/site/bibledit/gtk/tutorials/questions">Questions</a></p>
<p><a href="https://sites.google.com/site/bibledit/gtk/reference/menu/file/print/portion">Print portion</a></p>
</div></body></html><name>site/gtk/tutorials/printing.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/tutorials/project</loc><priority>0.5</priority><dir>site/gtk/tutorials</dir><html><head/><body><div id="menu"/><div id="content"><h1>Project</h1><h3><a name="TOC-Creating-a-new-project"/>Creating a new project</h3>
<p>To create a new project, choose Menu / File / Project / New. The <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/file/project/project-properties">Project Properties</a> dialog opens.</p>
<p>Type the name of the project, optionally make settings and add some books,
and click OK.</p>
<h3><a name="addingbookstotheproject"/>Adding books to the project</h3>
<p>Adding books to the project can be done in two ways:</p>
<p>1. Add templates for the books immediately when creating a project or
later through menu File - Project - Properties. The templates contain some
markers, chapter and verse numbers, and in some cases a bit of example
text.</p>
<p>2. Add existing books by <a href="https://sites.google.com/site/bibledit/gtk/4-management/data/import">importing</a> them into the
project.</p>
<h3><a name="deletingbooksfromtheproject"/>Deleting books from the project</h3>
<p>In menu File - Project - Properties, books can be removed.</p>
<h3><a name="openingaproject"/>Opening a project</h3>
<p>In the editor, just press Ctrl+O, or do it through menu File - Project -
Open, and you'll be presented with a list of projects that can be opened.
Click the project that you wish to open, or otherwise type the first few
characters of the name of that project, and then press Enter.</p>
<h3><a name="closingaproject"/>Closing a project</h3>
<p>A project can be closed with Ctrl+W, or via the menu, File - Project -
Close.</p>
<h3><a name="copyingaproject"/>Copying a project</h3>
<p>A project can be copied in its entirety to a new name. See menu File -
Project - Copy to. This new name will then be an exactly copy of it and can
from now on be dealt with as all other projects.</p>
<h3><a name="deletingaproject"/>Deleting a project</h3>
<p>Through menu File - Project - Delete a project can be deleted. The project
that is currently open is not shown in the list of projects that can be
deleted. Non-editable projects are not shown either.</p><h3><a name="TOC-How-to-print-a-project-"/>How to print a project?</h3>
<p>Printing a project goes via menu File - Print, then to select
"Project".</p>
<p>In that dialog you've the option to include or exclude certain books, and
to set which portion of any book will be printed. Remove the tick to exclude
it. Focus it, and then press the appropriate button to select the portion to
be printed.</p>
<p>Once printed it will open in a pdf viewer, and you can print the whole
project or part of it from there.</p>
<p>See also <a href="https://sites.google.com/site/bibledit/gtk/tutorials/printing">Printing.</a></p>
<h3><a name="howtocompareaproject"/>How to compare a project?</h3>
<p>A whole project can be compared to another one. Any differences are
highlighted.</p>
<p>Words that have been added are printed in bold. Words removed will appear
stroked out.</p>
<p>If only the changes are printed, then the references, that have a change,
will be loaded in the Reference Area for easy review.</p>
<h3><a name="howtoprintparallelversions"/>How to print parallel versions?</h3>
<p>See the File menu, then menu Print, then Parallel Bible.</p>
<p>The so called "Parallel Bible" contains parallel versions for only one
book, and is intended for producing worksheets for use during translations
sessions. The members of the team each get a pile of sheets with all relevant
versions printed in parallel on it, verse by verse. Without these sheets each
member might have a lot of Bibles strewn about him on the desk, but with
these sheets things get more compact. And there will still be Bibles enough
on the desk, as many Bibles are not available in electronic format, and hence
cannot be printed on the worksheets.</p>
<p>Commentaries can also be printed on the worksheets, provided they are
available as projects in Bibledit.</p>
<p>The Parallel Bible will be printed with the currently opened project at
the top, and it will print the book that is currently opened. Therefore, to
change the first project on the sheets, just open another project, and for
changing the book to be printed, just go to another book.</p>
<p>To add another project to your Parallel Bible, press the "Add project"
button and select the project to be printed. Added projects can be removed
with the Remove button.</p>
<p>Normally all parallel verses are kept together on one page for greater
readability. Depending on the number of Bibles printed in parallel, this may
leave a lot of whitespace at the bottom of the page. To save paper you can
uncheck the option in the dialog, so that the parallel verses no longer are
kept together and the paper is filled with text to the bottom.</p>
<p>You can set which portion of the text to print. There are two controls
that influence this.</p>
<p>The "Change" button for the portion. This selects which portion to
print.</p>
<p>The "Include verses 0" checkbox, whether to include the verses 0 from any
of the chapters. Verse 0 is anything before verse 1.</p>
<p>At the end press button Ok to get the Bible in .pdf format.</p>
<h3><a name="howtomodifythechaptersinabookoftheproject"/>How to modify the chapters in a book of the project?</h3>
<p>Add a new chapter to a book by inserting the "c" USFM marker, or by
choosing Insert - Chapter.</p>
<p>To remove a chapter from a book, choose Edit - Chapter number. In the
dialog that comes up, choose "Delete the chapter" and press OK. The chapter
that is currently visible will be deleted.</p>
<p>To change the number of a chapter, choose Edit - Chapter number. In the
dialog that comes up, choose a new chapter number from the list or enter it
manually, and then press OK.</p>
<h3><a name="howtomakebackupsofaproject"/>How to make backups of a project?</h3>
<p>See <a href="https://sites.google.com/site/bibledit/gtk/4-management/data/backup">Backup</a>.</p>
<h3><a name="howtoviewthechangesmadeinaproject"/>How to view the changes made in a project?</h3>
<p>See <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/file/project/changes">Changes</a>.</p></div></body></html><name>site/gtk/tutorials/project.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/tutorials/questions</loc><priority>0.5</priority><dir>site/gtk/tutorials</dir><html><head/><body><div id="menu"/><div id="content"><h1>Questions</h1><h4><a name="TOC-How-to-get-help-from-the-Bibledit-c"/>How to get help from the Bibledit community?</h4>
<p>* Read all of the online help.</p>
<p>* Search the mailing list archives to see if
your problem has been discussed before.</p>
<p>* Subscribe to the bibledit-general mailing
list, and ask the question there.</p><p>See the <a href="https://sites.google.com/site/bibledit/community">Community</a> information for contacts to consult.<br/></p>
<h4><a name="howtoruntwoversionsofbibleditsimultanously"/>How to run two versions of Bibledit simultaneously?</h4>
<p>As there are some drastic changes between versions, it would be helpful to
have two different versions running of Bibledit.</p>
<p>This is possible, but not recommended for production work, as they will be
overwriting each other's configuration.</p>
<p>Do it this way.</p>
<p>Install the newer version according to the instructions.</p>
<p>When installing the older version, do this:</p>
<pre>./configure --prefix=/home/joe/older<br/>make<br/>sudo make install</pre>
<p>Then to run the older version, type this:</p>
<pre>/home/joe/older/bin/bibledit</pre>
<p>Joe stands for the user's name.</p>
<h4><a name="howtochangetheorderofthebooks"/>How to change the order of the books?</h4>
<p>You can fully configure in which order Bibledit displays and prints the
books. This can be done in menu, Preferences, Books. Drag the books in the
order you desire, and then click OK to save the settings.</p>
<h4><a name="howtomodifytheplacewherebibleditstoresitsdata"/>How to modify the place where Bibledit stores its data?</h4>
<p>Normally Bibledit stores its data in subdirectory ".bibledit" of the user's
home directory, e.g. in </p>
<pre>/home/joe/.bibledit</pre>
<p>If it is desirable to have Bibledit store its data elsewhere, the solution
is simple:</p>
<p>1. Move the current .bibledit directory to the new directory.</p>
<p>2. Create a symbolic link from .bibledit to that new directory.</p>
<p>There is a different way of pointing Bibledit to another data directory.</p>
<p>Changing is not done from within bibledit, but involves some manual work.
This is done for the protection of your valuable data. To change the data
directory to a new location, do the following:</p>
<p>Quit bibledit.</p>
<p>Open a terminal.</p>
<p>Type command</p>
<pre>cd</pre>
<p>to go to your home directory. Let's say you prefer to store the data on
/mnt/server/.bibledit</p>
<p>Type command</p>
<pre>mv .bibledit /mnt/server/.bibledit</pre>
<p>to preserve and move existing data. (When there is no existing data, this
step is not needed.)</p>
<p>Type command</p>
<pre>touch .bibledit-datafolder-pointer</pre>
<p>to make a new file in the home directory, that will point to the new data
directory.</p>
<p>Open this hidden file in a text editor and put only this one line in it:</p>
<pre>/mnt/server/.bibledit</pre>
<p>That's it.</p>
<p>Removing file .bibledit-datafolder-pointer will cause bibledit to use the
standard datafolder again.</p>
<p>See also information about the <a href="https://sites.google.com/site/bibledit/gtk/4-management/data">data</a>.</p>
<p>Note: It is not recommended to store the data on a Windows partition. In
such cases problems have been observed when special characters are used in the
project name.</p>
<h4><a name="howtochangetheorderofthebooks1"/>How to change the order of the books?</h4>
<p>You can fully configure in which order Bibledit displays and prints the
books. This can be done in menu, Preferences, Books. Drag the books in the
order you desire, and then click OK to save the settings.</p>
<h4><a name="howtomoveaboutinbibleditusingthekeyboard"/>How to move about in Bibledit using the keyboard?</h4>
<p>Bibledit has several windows to work in.</p>
<p>There are keyboard <a href="https://sites.google.com/site/bibledit/gtk/reference/keyboard-accelerators">accelerators</a> for moving
between the windows.</p>
<p>What works fine, is the</p><h2><a name="TOC-How-to-print-a-table-of-contents-"/>How to print a table of contents?</h2>
<p>In the example below we're going to learn how to write a table of contents
for a project consisting of several books.</p>
<p>The table of contents comes in the book called Front Matter. Therefore, add
this book to the project.</p>
<p>Each book that should go into the table of contents should have a USFM
indicating this. Therefore, go to chapter 0 of each book and add the \toc2
marker to it. For example, in the book of Genesis, chapter 0 might look like</p>
<pre>\id GEN<br/>\h Genesis<br/>\toc2 Genesis</pre>
<p>Do this for all the books.</p>
<p>Then print the project, and be sure to include all the books, including
Front Matter. The table of contents will be there.</p>
<h4><a name="howtocreateacustomversificationsystemorlanguage"/>How to create a custom versification system or language?</h4>
<p>If the versification system or language you need does not come with
Bibledit, then you can create your own language or versification system and add
it to Bibledit yourself. To do that, take an existing versification textfile or
language textfile from /usr/share/bibledit, edit it, and save it in the <a href="https://sites.google.com/site/bibledit/gtk/4-management/data">data directory</a>, subdirectory templates.</p>
<p>Notes.</p>
<p>The versification files start with versification_, the mapping files with
mapping_, and the language files with language_. It is important to keep that
first bit, else Bibledit won't recognize the files.</p>
<p>If the name of a template you added is the same as the name one of the
templates that come with Bibledit, your template will be taken.</p>
<p>It would be greatly appreciated if you were willing to share the files you
have created with others. In that way others will benefit from the work that
you have already done. A good way of sharing it with the community is to submit
it for inclusion into Bibledit. That way it becomes available to others in the
next release.</p>
<h4><a name="howcanicountthenumberofcrossreferencesintheproject"/>How can I count the number of crossreferences in the project?</h4>
<p>This can be done through menu Tools, then Bible notes mass update. Tick
"Crossreferences", and leave the action to take as "Make no changes but give
statistics only". After clicking OK it will give the number of crossreferences
in the project.<br/></p><h3><a name="TOC-Installation"/>Installation</h3>
<h4><a name="commandlineinstructionsgiveerrors"/>Commandline instructions give errors</h4>
<p>I ran the command line instructions, but got errors - can you help me
understand what I did wrong?</p>
<pre>Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp.<br/>C:\Documents and Settings\User> cd "C:\Documents and Settings\User\My Documents\My Downloads\scricheck-0.2.9"<br/>C:\Documents and Settings\User\My Documents\My Downloads\bibledit-1.6><br/>./configure '.' is not recognized as an internal or external command, operable program or batch file.</pre>
<p>Reply: When installing it on Windows, install Cygwin first. See <a href="https://sites.google.com/site/bibledit/gtk/installation/windows">Bibledit's Windows installation
instructions</a>. Then execute all commands from within the Cygwin terminal.</p>
<h4><a name="thereisnoacceptableccompilerinpath"/>There is no acceptable C compiler in $path</h4>
<p>This happens when you did not install a C compiler.Installing Bibledit from
source requires a C compiler. This compiler is part of development tools. The
installation instructions for Linux, or for Macintosh, or Windows, give
instructions on how to install such development tools. If you follow these
instructions, the problem will be gone. For example, on Windows, you need to
install package "gcc" in Cygwin.</p>
<h2><a name="doeswinerunaprogramthatisalreadyonmywindowspartition"/>Problem when Outpost runs on another host
</h2><p>Q. When setting up the Outpost to run on another host, in the settings
dialog, when I type in the name of the host, I get this error message: Host
<name> cannot be contacted through the network.</p>
<p>A. Points to check:</p>
<p>1. Is the hostname you are entering the one set in Windows on the other
host?</p>
<p>2. Try finding out Windows' IP address, and then pinging it from Linux. If
that works, enter that IP number in the Outpost Setup dialog.</p>
<p>3. If the IP number changes continually, enter a static IP number in
Windows.</p>
<p>4. Is the Outpost installed and running in Windows? It has to be started
manually, because Bibledit can't start it over the network.</p>
<p>5. Be sure that the Windows firewall does not block port 51515 for incoming
connections.</p>
<p>6. Be sure that you have typed the right IP number. It can be checked by
opening a Command Prompt in Windows, and typing "ipconfig". The IP number
assigned to the network should correspond with the one you entered.</p>
<h3><a name="general"/>General</h3>
<h4><a name="thelogsayscriticaldatabasediskimageismalformed"/>The log says: CRITICAL **: database disk image is malformed</h4>
<p>This message can be either from the text or the notes database. It has been
seen in cases of malfunctioning hardware, such as unreliable memory. The
solution is to solve the hardware problem first, and restore the text or the
notes from a backup.</p>
<h4><a name="thelogsayscriticalunsupportedfileformat"/>The log says: CRITICAL**: unsupported file format</h4>
<p>This is caused by downgrading from a newer version of sqlite3 to an older
version. This may occur when the data is moved from a newer version of Linux to
an older version. A possible solution is to install the newest version of
sqlite3 in your current system. It will then be able to read your data
again.</p>
<h4><a name="bibleditwontstartanymore"/>Bibledit won't start anymore</h4>
<p>Try starting it from a terminal, and see what happens. In the terminal
type:</p>
<pre>bibledit</pre>
<p>If it gives a segmentation fault, then there is a problem in your
configuration. A simple way to get Bibledit running again is to delete the file
./bibledit/settings and ./bibledit/configuration/configuration.xml. You will
loose all your settings, but not your data, and Bibledit should start again
after that.</p>
<p>If you wish to have this problem solved, before deleting your configuration
files, make a bug report, pack all your data in a gzipped tarball, and attach
this file to the <a href="https://sites.google.com/site/bibledit/community/development">bug report</a>.</p>
<p>To go to the home directory, type</p>
<pre>cd</pre>
<p>To pack everything in a tarball, type</p>
<pre>tar -cvf bibledit.tar .bibledit</pre>
<p>Then compress the tarball:</p>
<pre>gzip bibledit.tar</pre>
<p>The resulting file is named bibledit.tar.gz and can be attached to the bug
report.</p>
<p>If the problem is not a segmentation fault, but it shows nothing at all,
then the bibledit.log file might give a clue. It is in the <a href="https://sites.google.com/site/bibledit/gtk/4-management/data">temporary directory</a>. View the
logfile to see what went wrong.</p>
<p>If you try to start bibledit, and a warning comes up that says that Bibledit
is already running, then it means that Bibledit already runs somehow. Try
switching to that instance of Bibledit that already runs. Or reboot. Or else
open a terminal and type "killalll bibledit-bin".</p>
<h4><a name="bibleditisfrozenhowtosolvethat"/>Bibledit is frozen. How to solve that?</h4>
<p>Question: I am completely stopped in my work. I opened a project, but the
book of Philemon freezes Bibledit completely. When restarting it, the screen
comes up, but none of the menus or buttons work. I cannot scroll. The only
button that works is the one to exit the program (which brings up a box giving
me the option to force-quit).</p>
<p>Answer: You can change the project from the commandline. In a terminal, type
this:</p>
<pre>bibledit --general-configuration --write --key project --value testproject</pre>
<p>Next time you start Bibledit, it will open project "testproject" - any name
will do here.</p>
<p>To change the whole configuration to default values type:</p>
<pre>bibledit --general-configuration --reset</pre>
<h4><a name="theonlinehelpdoesnotdisplay"/>The online help does not display</h4>
<p>Bibledit's online help depends on Bibledit's internal webserver. The
helpfiles only work while Bibledit is running. If you quit Bibledit, online
help is not available.</p>
<h4><a name="fieldworkslanguageexplorerinterfereswithcygwinx"/>FieldWorks Language Explorer interferes with Cygwin/X</h4>
<p>When Bibledit is running on Windows, FLEx won't start. While FLEx runs,
Bibledit will only start after a long delay due to a timeout. It won't have
clipboard functionality. The problem is being looked into. The current
workaround is to start FLEx first, and after that Bibledit. Alternatively you
can start Cygwin's terminal through the Cygwin icon in the Bibledit menu, and
in that terminal type "startx", and then "bibledit".</p>
<h3><a name="project"/>Project</h3>
<h4><a name="whenimportingdatainlegacyencodingcanbibledituseateckitmap"/>When importing data in legacy encoding, can Bibledit use a TECkit map?</h4>
<p>Bibledit uses iconv, the standard utility on Linux to convert between
various encodings.</p>
<p>Iconv supports a huge amount of standard encodings. Iconv does the same
functions as TECkit does.</p>
<p>Bibledit does not at present support a TECkit map, but that is going to
change in the future.</p>
<p>At conversion time the user sees how the text is going to look, and can
change encodings until the result looks right. If there are a couple of
characters not right, the search/replace functionality quickly fixes that.</p>
<h3><a name="printing"/>Printing</h3>
<h4><a name="bibleditproducespdfoutputbuthowdoigethtmlfiles"/>Bibledit produces .pdf output, but how do I get .html files?</h4>
<p>There are a couple of converters on the market, that convert .pdf files to
.html. Use a search engine and look for "PDF to HTML", including the quotation
marks. This will give you a number of programs to try out.</p>
<h4><a name="bolddoesnotshowupinaprintout"/>Bold does not show up in a printout</h4>
<p>Question</p>
<p>Printing a Bibledit project to pdf format, using ArialUnicode and SIL Doulos
for it, I had the following problem:</p>
<p>* Feature Bold does not show up,</p>
<p>* Feature Italics shows up.</p>
<p>Trying the same with Open Office Writer and those two fonts, I found out,
that both do not show up neither in bold nor in italics.</p>
<p>Answer</p>
<p>SIL Doulos does not have bold.</p>
<p>Try Charis SIL, that does have bold, and works fine with me.</p>
<h4><a name="thefootnotecallerisdetachedfromtheworditbelongsto"/>The footnote caller is detached from the word it belongs to</h4>
<p>If the USFM code is properly written, the footnote or crossreference caller
is always connected to the word it belongs to.</p>
<p>This is an example of proper code:</p>
<pre>Joseph was a good man\f + \ft Or “kind man”.\f*</pre>
<p>The following two examples of code will cause the footnote caller to detach
from the word it belongs to:</p>
<p>Example one:</p>
<pre>Joseph was a good man \f + \ft Or “kind man”.\f*</pre>
<p>Note the space between "man" and the "\f".</p>
<p>Example two:</p>
<pre>Joseph was a good man<br/>\f + \ft Or “kind man”.\f*</pre>
<p>In USFM a new line is equal to a space, hence there is a space between "man"
and the "\f" here also.</p>
<p>Many older projects started a new line for each marker, also for the
footnotes. This needs correction in the current system. All note markers
(footnotes and cross-references) should not start on a new line, but follow
immediately the word it belongs to (without even a space).</p>
<p>Note that in newer versions of Bibledit the \f ... code for footnotes is no
longer visible - only the note itself is visible.</p>
<h4><a name="thefootnotecallertouchesthenextword"/>The footnote caller touches the next word</h4>
<p>If the caller at the bottom of the page touches the footnote text, then you
can increase the left margin of the footnote text. In the stylesheet editor,
edit the left margin of the Text, marker \ft, and if necessary also for the
Paragraph Mark, marker \fp.</p>
<p>Same applies to the Crossreferences. Make the setting under marker \xt.</p>
<h4><a name="adobereaderdoesnotloadaprinteddocument"/>Adobe Reader does not load a printed document</h4>
<p>This may occur in case Adobe Reader has a document loaded already. A
subsequent document, printed by Bibledit, may not load in the Reader. Newer
versions of the Reader do not have this problem.</p>
<h3><a name="navigation"/>Navigation</h3>
<h4><a name="bartdoesnotscrollwithbibledit"/>BART does not scroll with Bibledit</h4>
<p>There can be various causes for this.</p>
<p>Cause 1. Has Bibledit Windows Outpost been installed?</p>
<p>Cause 2: Does it say "Windows Outpost: Connected" in the logfile?</p>
<p>Cause 3. When BART runs under Wine, did you install Bibledit Windows Outpost
in Wine too? Or when you installed BART in CrossOver Office, e.g. bottle
"win98", did you install the Outpost in the same bottle too? The wine
installation constitutes a separate Windows machine, and each bottle in
CrossOver Office also constitute each their own Windows machines. The system
BART uses for scrolling requires that it be accessed from the same Windows
machine. This means that if you installed BART in a certain bottle in CrossOver
Office, e.g. bottle "win98", then for scrolling to work, the Outpost needs to
be installed in that same bottle too.</p>
<p>Cause 4: Did you set BART to receive references?</p>
<p>Cause 5: If you used CrossOver Office instead of Wine, then you need to
start the Outpost manually through the CrossOver menu. It needs to be started
each time before you start Bibledit.</p>
<h4><a name="bibletimedoesnotscrollwithbibledit"/>BibleTime does not scroll with Bibledit</h4>
<p>Read some more info on <a href="https://sites.google.com/site/bibledit/system/errors/NodeNotFound?suri=wuid:gx:4e51bd63b0b3ac6" class="disabled">BibleTime</a>.</p>
<p>View the Logfile in the Help menu to ensure that there is a line that says
"BibleTime: Connected", and that there are no "BibleTime: " lines saying
anything wrong. If everything is right, then scrolling should occur.</p>
<p>Bibledit uses "dcop" to send scrolling commands to BibleTime. This can be
seen working by ticking menu Preferences / Debug. Then go to another verse,
view the logfile, and see a "BibleTime: dcop ..." command there. If this
command is there, then Bibledit's job has been done, and if there is still no
scrolling, the problem lies with either dcop or BibleTime. You can verify this
by executing the dcop command from a terminal and see whether BibleTime
scrolls, e.g. by typing</p>
<pre>dcop bibletime BibleTimeInterface syncAllVerseBasedModules 3John.1.8</pre>
<h4><a name="scrollingdoesnotworkwhentheoutpostrunsonanotherhost"/>Scrolling does not work when the Outpost runs on another host</h4>
<p>Some points to check:</p>
<p>1. Ensure in the Windows Outpost preferences that Bibledit can contact the
other host.</p>
<p>2. Did you start the Outpost manually on the other host? Bibledit won't be
able to start it over the network, hence Outpost needs to be started
manually.</p>
<p>3. Bibledit uses port 51515 to contact the Outpost. Ensure that this port is
opened in your firewall on Windows. If this port is closed, Bibledit can't
communicate with the Outpost.</p>
<h3><a name="exportimport"/>Export / Import</h3>
<h4><a name="itsaysthattheswordcompilerwasnotfound"/>It says that the SWORD compiler was not found</h4>
<p>The SWORD compiler is part of the SWORD API. Bibledit uses this compiler to
export a project to SWORD format.</p>
<p>The most likely problem is that you did not install SWORD from source, but
from a binary package. Binary packages do not always install the compiler. If
you install SWORD from source, or install the development version of libsword the compiler
will be installed too.</p>
<p>The compiler used is a program called osis2mod. If the compiler has been
installed, but Bibledit still cannot find it, the problem might be that the
compiler has not been installed in the program search path. Type</p>
<pre>echo $PATH</pre>
<p>in a terminal to see the program search path.</p>
<h4><a name="whileexportingtoswordalltextwithinmyspeechmarkersdisappears"/>While exporting to SWORD, all text within my speech markers disappears</h4>
<p>All text between the speech markers disappears when exporting to SWORD.
E.g.</p>
<pre>And Jesus said: <<I am he>>.</pre>
<p>Everything between << and >> disappears.</p>
<p>This is a bug in the current SWORD compiler. The bug has been reported.</p>
<p>A workaround is to use the Unicode speech markers, e.g.</p>
<pre>And Jesus said: «I am he».</pre>
<h4><a name="segmentedverseslike1adonotshowinswordexport"/>Segmented verses like 1a do not show in SWORD export</h4>
<p>SWORD currently does not support segmented verses, like verse 1a. To prevent
problems Bibledit just takes any "a" or "b" out from the verse. SWORD needs to
be updated to support this.</p>
<h4><a name="markerltsomemarkergtdoesnotshowproperlyinbibletime"/>Marker <some marker> does not show properly in BibleTime</h4>
<p>Question: I have used the \mi formatting in the list of names in Acts 13:1.
The output to BibleTime lists the \mi paragraphs on separate lines, but the
font is changed from my default font for that language, and there is no
indenting. Under the form for editing the style for \mi, I don't see a place to
select the font. And the default indenting of each line at 6 mm from the left
seems right. So is this a problem of what Bibletime can display? (That might
explain the lack of indenting, but it seems that the font should not
change.)</p>
<p>Answer: For any marker, not only the \mi one, the output Bibledit generates
for the Sword compiler can be seen in the <a href="https://sites.google.com/site/bibledit/gtk/4-management/data">temporary
directory</a>/sword_osis_input.txt. In this case, that of the \mi marker, it
can be seen that no indenting information is passed to BibleTime, nor any font
information.</p>
<p>This implies that the font problem is a problem of BibleTime, and that the
indenting is not done because it does not get the information needed. If
somebody knows how to pass indenting information to BibleTime, pls. let the
programmer of Bibledit know and he can put that information in.</p>
<h3><a name="logfile"/>Logfile</h3>
<h4><a name="pangowarning"/>Pango-WARNING</h4>
<p>Question: When opening Bibledit and project NIV, the logfile says
"(bibledit:7567): Pango-WARNING **: Error loading GSUB table 4097". I'm not
sure what the warning means. The project goes ahead and opens.</p>
<p>Reply: This is not an issue with Bibledit, but with the Pango library
Bibledit is using. Most likely you are using a font that Pango has a problem
with. Problems with Pango can be reported at <a href="http://www.pango.org/" rel="nofollow">www.pango.org</a>.</p>
<h4><a name="webserveraddressalreadyinuse"/>Webserver: Address already in use</h4>
<p>Remark: On starting Bibledit sometimes the logfile says "Webserver: Address
already in use".</p>
<p>Reply: This happens after Bibledit crashed and is restarted after that. The
internal webserver cannot function properly because the previous one is still
running. To solve the problem, quit and start Bibledit once more. It is hoped that as from Bibledit version 4.1 the internal webserver will have been replaced by a proper webserver such as Apache.</p><h2><a name="TOC-Printing-numerals-in-a-different-sc"/>Printing numerals in a different script</h2><p>Question: How can I print the digits in Farsi script?</p><p>Answer: According to the USFM standard one can use the \cp marker to print a different number for the chapter number. And one can use the \vp markup to do the same for the verse. But this is not well supported by Bibledit. XeTeX has a "font mapping" option that allows a Unicode->Unicode TECkit mapping table to be associated with a font; by using such a mapping that converts Latindigits to Farsi ones, the \c numbers can be printed in the desired numeral system without any special preparation needed in the USFM file, and similarly for \v, page numbers, cross-references, anywhere you might want to apply it.<br/></p><p>To get this to work in Bibledit, the following is important. On Debian and derivatives such as Ubuntu, install package "texlive-lang-arab" and font "ttf-sil-scheherazade". The Arab package provides the TECkit mapping with the Farsi digits conversion, and the font package provides a font that has been proven to work with XeTeX. Other fonts might work as well. Once these two packages have been installed, open the Farsi text in Bibledit, and set the Arabic font in the View menu, so that the text in the editor is real Farsi. The press Ctrl-P to print, and choose the option to print via de pdf2ptx typesetter. In the Print Settings window, choose Options, and switch to the Mapping tab. Select file "farsidigits.tec". If the Arab package was installed properly, then this TECkit mapping will be available in folder /usr/share/texmf-texlive/fonts/misc/xetex/fontmapping/polyglossia. After pressing OK, everything should work out well, and after some time the Farsi document should show up. It is important to choose the "arab" shaping engine, so that the letters and words are properly spaced. On Ubuntu there is a package called ttf-farsiweb which may have good fonts. A font called Nazli gave good results.<br/></p></div></body></html><name>site/gtk/tutorials/questions.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/tutorials/references</loc><priority>0.5</priority><dir>site/gtk/tutorials</dir><html><head/><body><div id="menu"/><div id="content"><h1>References</h1><h3><a name="TOC-Introduction"/>Introduction</h3>
<p>When speaking about references, we refer to the list of references available in the references
window. It is a list of verses, e.g. Genesis 2:2.<br/></p>
<h3><a name="howtoloadreferences"/>How to load references?</h3>
<p>References are loaded in the references window.</p>
<p>References can be loaded as a result of:</p>
<p>* A <a href="https://sites.google.com/site/bibledit/gtk/tutorials/searching">search</a> operation.</p>
<p>* Opening a list of references, through menu View / References, then click
[actions] and then "Import a list of references".</p>
<p>* Checking.</p>
<p>* Getting them from a projectnote.</p>
<p>When a list of references is opened, up to three words can be chosen to be
highlighted in the text editor, when a reference is activated in the references
window.</p>
<h3><a name="howtogotoareference"/>How to go to a reference?</h3>
<p>The references list is used to quickly navigate to the verse referred to.
Just click on the reference and Bibledit presents that verse in the text
editor.</p>
<p>Navigation aids:</p>
<p>* Next Reference (F6): Actives the first reference, or if one is active
already (except the last one), the next one.</p>
<p>* Previous Reference (Shift+F6) Actives the first reference, or if one is
active already (except the first one), the previous one.</p>
<h3><a name="howtosavereferences"/>How to save references?</h3>
<p>A list of references can be saved through menu, File / Export. See <a href="https://sites.google.com/site/bibledit/gtk/4-management/data/export">information about exporting data</a>.</p>
<h3><a name="howtohidereferences"/>How to hide references?</h3>
<p>Any references that are at present in the references window can be hidden
for the future. Click [actions], then "Hide ... from now on". It won't come
back in the future.</p>
<p>The list of references that has been hidden can be seen and edited via
[actions], then "Manage the hidden references".</p>
<h3><a name="howtoprintreferences"/>How to print references?</h3>
<p>To print references, including the text they refer to, type Ctrl+P or choose
menu File - Print. Follow the screen.</p>
<h3><a name="howtogobacktoanoriginalreference"/>How to go back to an original reference?</h3>
<p>When working in a text and going to another reference, it is important to
have a way to go back to the original reference.</p>
<p>The Previous/Next in the toolbar (green arrows to the left/right) can be
used to go to the the original reference in the text editor. This is the text
before any reference of the references window was activated.<br/></p><h2><a name="TOC-How-to-copy-the-references-to-the-c"/>How to copy the references to the clipboard?</h2><p>Select the text to copy with the mouse, and press Ctrl-C. This will copy the selected text to the cliipboard.<br/></p></div></body></html><name>site/gtk/tutorials/references.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/tutorials/related-verses</loc><priority>0.5</priority><dir>site/gtk/tutorials</dir><html><head/><body><div id="menu"/><div id="content"><h1>Related verses</h1><p>All the verses in your translation have other verses related to it in some
way. To see these related verses, choose menu View / Related verses. A new
window will open. This is called the Related verses window.</p>
<p>This tool may be very useful during translation. If you ever had to
translate a difficult word, and can't remember how this word was translated
before, then the Related verses window may show you the related verse. If you
then click on that verse, you may be able to find out how again this word was
translated.</p></div></body></html><name>site/gtk/tutorials/related-verses.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/tutorials/revert</loc><priority>0.5</priority><dir>site/gtk/tutorials</dir><html><head/><body><div id="menu"/><div id="content"><h1>Revert</h1><p>Bibledit stores every single change that has been made in the text of the
Bible.</p>
<p>You can go back to any date in history, when the text was edited, and view
how the text looked at that date, or even revert the text to that state.</p>
<p>This can be done through menu <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/edit/revert">Edit /
Revert</a>.</p></div></body></html><name>site/gtk/tutorials/revert.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/tutorials/searching</loc><priority>0.5</priority><dir>site/gtk/tutorials</dir><html><head/><body><div id="menu"/><div id="content"><h1>Searching</h1><h2><a name="TOC-Introduction"/>Introduction</h2>
<p>Through menu Edit the Find menu can be opened. The same can be done through
the keyboard shortcut Ctrl+F.</p>
<p>A list of hits will show in the references window.</p>
<h2><a name="basicfind"/>Basic Find</h2>
<p>Menu / Edit / Find (Ctrl+F) searches exacty (except case sensitive) for the
sequence of characters entered into the Search for box, punctuation marks and
spaces included. Case sensitive can be switched on or off. Searching can be
limited to the current book.</p>
<p>Example: Searching for "ue. t" (without the quotation marks) shows all the
references with the words: true. The.</p>
<p>Note that for the text to actually display, you have to hit one of the
search results.</p>
<h2><a name="advancedfind"/>Advanced Find</h2>
<p>Menu / Edit / Find (Ctrl+F, Ctrl+F) allows more complex searches than the
Basic Find:</p>
<p>* Search box to enter text.</p>
<p>* Case sensitive: on or off.</p>
<p>* Search in curent book only: this limits searching to the current book.</p>
<p>* Interprete * and ? as wildcards: on or off.</p>
<p>* Match start of word: on or off.</p>
<p>* Match end of word: on or off.</p>
<p>* Select books: some books (all), for details see <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/file/print/portion">Select books.</a></p>
<p>* Which area of the text to search in.</p>
<p>* What to do with the search results. This gives the choice how the results
will show up in the references window, see Loading results below.</p>
<p>There are two wildcards. The ? and the *. The ? means "any single
character". If one were to search for "p?t", and ticks the option for
wildcards, then the search will hit results like "pit" and "put". The * works
similar, but means "zero or more characters".</p>
<p>Searches can be done in certain areas of the text. When searching in the raw
USFM text, then one searches in the text as it is stored, e.g. one can search
for markers too, like \add. When searching in all the text except the USFM
codes, one searches in the text as it will appear on the paper when printed.
This means that searching for markers is not possible, as these will be hidden
on the paper. When searching in certain categories, one can limit searches to,
let's say, only the introductions, or only the verse text, or only headings and
identifiers, and so forth.</p>
<h2><a name="loadingresults"/>Loading results</h2>
<p>Once an advanced or BibleTime search has been done, one can decide how they
interact with what is already in the references window.</p>
<p>* The search results can simply be loaded in the references window, and so
replace anything that is already there.</p>
<p>* Or the search results can be added to the references already there.</p>
<p>* Or they can be removed from the references already loaded.</p>
<p>* Sharing the search results with what is already in the references window
means that only the references that are the same will be kept in the references
window, and the other ones will be discarded.</p>
<p>In the case that in a Special Find the option: 'Share them with the ones
already in the references window' is chosen, and this special find with this
option is repeated several times, several groups of characters can be
highlighted in the text editor (as a result from the different searches) when a
reference is activated in the references window.</p>
<h2><a name="findandreplace"/>Find and Replace</h2>
<p>Menu / Edit / Find and Replace (Ctrl+R) searches for and replaces text. It goes like this:</p><p>Press Ctrl+R to start the find & replace. Enter the word to search for, and the word to replace it with. Optionally make settings like case sensitive, searching in current book and/ or chapter, or <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/file/print/portion">select the books</a> to operate on. Press Find to start the operation.<br/></p><p>A new dialog will open. It shows the verse to be affected, e.g. Esther 6:5. It also shows the original text as it is before changing. This is in the top half of the dialog. Below that it shows the suggested text as it would be after change. If you want to make changes to the suggested replacement, then you can edit this in the lower half of the dialog.</p><p>Once you are satisfied that the change is going to be the one that you want, then you can press button Yes. Press No if you don't want to change this verse. Or press Cancel to stop changing. If you press button All, it would change this verse and all following relevant verses. Be careful with this option. It could change instances that you may not have wanted to change.<br/></p><h2><a name="TOC-Finding-Project-Notes"/>Finding Project Notes</h2>
<p>See <a href="https://sites.google.com/site/bibledit/gtk/tutorials/notes/project-notes">Project Notes</a> for more information.</p></div></body></html><name>site/gtk/tutorials/searching.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/tutorials/spelling</loc><priority>0.5</priority><dir>site/gtk/tutorials</dir><html><head/><body><div id="menu"/><div id="content"><h1>Spelling</h1><p>Bibledit includes a spelling checker. If a word is misspelled, it will be
underlined in red. If the user clicks on that word with the right button of the
mouse, a menu appears that allows the user to handle this word. </p>
<p>This is basically all what it involves. A more detailed description follows
below.</p>
<p>Spelling checking is switched on or off in the <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/file/project/project-properties">Project properties dialog</a>. If "Check
spelling" is ticked, then the spell checker is switched on, else it is off.
When switching the spelling checker on, and if there are no dictionaries added
yet to use, then naturally all words are considered misspelled.</p>
<p>Adding dictionaries is done in the same dialog. Button "Dictionaries" gives
access to all available dictionaries on the system. If that button is clicked,
then a dialog "Dictionaries" opens. <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/file/project/project-properties/dictionaries">More help
is available about this</a>.</p>
<p>If a word is misspelled, and the user clicks on it with the right button of
the mouse, then a menu with Spelling suggestions opens. These give possible
corrections for the word. If one such suggestion is chosen, then the word will
be replaced with that suggestions. It also is possible to add the misspelled
word to the dictionary. It will be added to the first editable <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/file/project/project-properties/dictionaries">dictionary in the list of dictionaries</a>.
Another option is to Ignore all. This means that for this session the
misspelled word is ignored.</p>
<p>Notes. </p>
<p>1. There is some information about how <a href="http://bugzilla.gnome.org/show_bug.cgi?id=97545" rel="nofollow">apostrophes in e.g.
"it's" are handled</a>.</p>
<p>2. The Check menu allows the user to go to the next or to the previous
spelling error. If the user does this, the cursor will move to another spelling
error. If there are no more spelling errors to go to, it will go to another
chapter.</p>
<p>3. It is possible to approve misspelled words in bulk. See menu Check /
Spelling / Bulk.</p></div></body></html><name>site/gtk/tutorials/spelling.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/tutorials/styles</loc><priority>0.5</priority><dir>site/gtk/tutorials</dir><html><head/><body><div id="menu"/><div id="content"><h1>Styles</h1><h3><a name="TOC-Styles"/>Styles</h3>
<h4><a name="whatisastyle"/>What is a style?</h4>
<p>Styles mark the parts of discourse that a block of text belongs to, and
secondly determine how the text will look when printed.</p>
<p>Styles are given in the text with markers, or more fully Unified Standard
Format Markers, shortened <a href="https://sites.google.com/site/bibledit/gtk/reference/usfm">USFM.</a></p>
<p>Styles are bundled in a stylesheet.</p>
<p>Each project has one stylesheet attached.</p>
<h4><a name="howdoiaccessthestylefunctions"/>How do I access the style functions?</h4>
<p>This will be discussed later on this page.</p>
<h4><a name="howdoisearchforaparticularstyle"/>How do I search for a particular style?</h4>
<p>If you know which category the style is in, expand that category and
locate the style.</p>
<p>Else expand all categories through function Expand all, then focus the
Styles Area, and start typing the first couple of letters of the style marker
(not the style name). The cursor will move to the style you look for.
Pressing the up arrow or down arrow will take you to the previous or next
category that starts with these letters.</p>
<h4><a name="howtoinsertastyle"/>How to insert a style?</h4>
<p>Do it through function Insert.</p>
<p>The style will be inserted at the cursor postion.</p>
<p>There are styles that have a begin- and end marker, and if a word has been
selected, and such a style is chosen, the selected word will be put in that
style.</p>
<h4><a name="whatarecategories"/>What are categories?</h4>
<p>Styles have been divided into categories for better overview. See <a href="https://sites.google.com/site/bibledit/gtk/reference/usfm">USFM.</a></p>
<p>The categories can be <a href="https://sites.google.com/site/bibledit/gtk/reference/keyboard-accelerators">expanded or
collapsed.</a></p>
<p>There is a category called "Other styles". Any styles Bibledit does not
know where to put go into this category. If somebody defines his own styles,
these styles will go into this category.</p>
<h4><a name="howcanichangesomethingtothestyles"/>How can I change something to the styles?</h4>
<p>To start editing a style, check the Edit mode.</p>
<p>When there is a small tick at the left of the Edit mode, like so: √ Edit
mode, then the mode is checked, else it is unchecked.</p>
<p>Once the Edit mode is on you can start using the editing functions in the
menu.</p>
<h4><a name="howcanicreateanewstyle"/>How can I create a new style?</h4>
<p>Do it through function New.</p>
<p>If the style is known in Bibledit's templates, it will fill all the values
in for you. The values can be edited.</p>
<p>Else, after you've created the new style, edit the style.</p>
<h4><a name="howcanieditastyle"/>How can I edit a style?</h4>
<p>Through function Properties.</p>
<p>This will bring up a window where you can edit this style.</p>
<p>The style determines how the text affected by it will look once
printed.</p>
<p>All styles should speak for themselves.</p>
<p>Notes:</p>
<p>* Where there is the choice to span two columns, this refers to the
two-column layout normally used in a Bible. A major header normally spans
these two columns, but a minor header does not.</p>
<p>* A paragraph can be a main title, a subtitle, a section heading, a normal
paragraph, and so on. At present these settings are used during exporting a
project to SWORD.</p>
<h4><a name="howtodeleteastyle"/>How to delete a style?</h4>
<p>In the Styles Area, select the style or the styles you wish to delete, and
choose the Delete function.</p>
<h4><a name="whataretherecentlyusedstyles"/>What are the recently used styles?</h4>
<p>When a style has been inserted in the text, it will then also be displayed
in the category "Recently Used", and will be accessible from there too. A
maximum of 30 styles will be displayed. The styles are sorted on usage count,
and the most used styles appear at the top of the list.</p>
<p>When a style has been inserted in the text, it will then also be displayed
in the category "Recently Used", and will be accessible from there too.</p>
<p>These recently used styles are attached to the stylesheet. This implies
that if another stylesheet is opened, the recently used styles may change.</p>
<p>These styles can be deleted. Just select the style or styles you wish to
delete, and choose the Delete function. Or select the category itself, and
delete it.</p>
<p>If any style is deleted, and this style happens to be in the recently used
category, it will be removed from there also.</p>
<h3><a name="stylesheet"/>Stylesheet</h3>
<h4><a name="howdoiswitchtoanotherstylesheet"/>How do I switch to another stylesheet?</h4>
<p>A stylesheet can be opened through function Stylesheet - Switch.</p>
<p>The new stylesheet will be attached to the project that is open.</p>
<h4><a name="howdoicreateanewstylesheet"/>How do I create a new stylesheet?</h4>
<p>Choose function Stylesheet - New. <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/file/styles/stylesheet">More information is available</a>.</p>
<h4><a name="howdoirenameastylesheet"/>How do I rename a stylesheet?</h4>
<p>Choose function Stylesheet - Rename.</p>
<h4><a name="howcanideleteastylesheet"/>How can I delete a stylesheet?</h4>
<p>Choose function Stylesheet - Delete. A
list of available stylesheets comes up. The one currently opened is not shown
so that it cannot be deleted by accident. Select a stylesheet and press Ok.
The selected stylesheet will be deleted.</p>
<h4><a name="howtoexportorimportastylesheet"/>How to export or import a stylesheet?</h4>
<p>That's done through function Stylesheet
- Export or Stylesheet - Import.</p>
<p>A stylesheet is exported as a database. This database contains all the
individual styles that are in that stylesheet. It asks for a filename, adds
the right extension to it, and then saves the file, for example, as
"Standard.sql5".</p>
<p>This same database can be imported in Bibledit.</p>
<p>Thus stylesheets can be shared among users.</p><p><br/></p><p><br/></p><p>Functions that work with styles are used in various ways.</p>
<h3><a name="workinginthestylesheetwindow"/>Working in the Stylesheet window</h3>
<p>To focus the Stylesheet window, do any of the following:</p>
<p>* Choose menu File / Styles.</p>
<p>* Or click in the Stylesheet window.</p>
<p>* Or press Shift+F5 once or more until the Stylesheet window has focus.</p>
<p>* Or press Ctrl+S.</p>
<h3><a name="workingwithstyles"/>Working with styles</h3>
<p>The first thing to do when working with styles is to focus the Stylesheet
window.</p>
<p>If the categories are still collapsed you can expand them. Focus the
category and <a href="https://sites.google.com/site/bibledit/gtk/reference/keyboard-accelerators">expand</a> it.</p>
<p>Then you can use the up or down arrows to move the cursor to a particular
style, or click on a style.</p>
<p>* Then choose menu File / Styles, and then one of the functions.</p>
<p>* Or right-click in the Stylesheet window and choose one of the functions
from the Styles pop-up menu.</p>
<p>* Or press Shift+F10 to open the Styles pop-up menu, and choose one of the
functions.</p>
<p>Double-click a style to insert it in the text, or when the Edit mode is on,
to edit this style.</p>
<p>If the focus is on a style you can press Enter to insert that style.</p>
<p>You can press Insert to create a new style, and Delete to remove a style,
provided the Edit mode is on.</p>
<h3><a name="workingwithstylesheets"/>Working with stylesheets</h3>
<p>The first thing to do when working with stylesheets is to open the
Stylesheet submenu. To do this:</p>
<p>* Choose menu File / Styles / Stylesheets, and then one of the functions.</p>
<p>* Or right-click in the Stylesheet window and choose function Stylesheets,
and then one of the functions from the Stylesheets submenu.</p>
<p>* Or in the Stylesheet window press Shift+F10 to open the Styles pop-up
menu, choose function Stylesheets and choose one of the functions in that
submenu.</p></div></body></html><name>site/gtk/tutorials/styles.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/4-management/data/backup</loc><priority>0.5</priority><dir>site/gtk/4-management/data</dir><html><head/><body><div id="menu"/><div id="content"><h1>Backup</h1><p>To keep your data safe, it is important to make regular backups of your
work. </p>
<p>To make it easy to create a backup, Bibledit provides the <a href="javascript:void(0);">Backup Assistant</a>.</p></div></body></html><name>site/gtk/4-management/data/backup.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/4-management/data/export</loc><priority>0.5</priority><dir>site/gtk/4-management/data</dir><html><head/><body><div id="menu"/><div id="content"><h1>Export</h1>Bibledit can export its data into other formats. The <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/file/export-assistant">Export Assistant</a> helps with this process.</div></body></html><name>site/gtk/4-management/data/export.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/4-management/data/import</loc><priority>0.5</priority><dir>site/gtk/4-management/data</dir><html><head/><body><div id="menu"/><div id="content"><h1>Import</h1>Importing your data is an easy way of getting data into Bibledit. The <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/file/import-assistant">Import Assistant</a> helps you with this.</div></body></html><name>site/gtk/4-management/data/import.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/4-management/data/restore</loc><priority>0.5</priority><dir>site/gtk/4-management/data</dir><html><head/><body><div id="menu"/><div id="content"><h1>Restore</h1>To keep your data safe, it is important to make regular backups of your
work. These backups can be restored if there is a need for it. The <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/file/restore">Restore Assistant</a> helps you with it.</div></body></html><name>site/gtk/4-management/data/restore.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/debian/bibledit-4-0-on-debian-5-03</loc><priority>0.5</priority><dir>site/gtk/installation/debian</dir><html><head/><body><div id="menu"/><div id="content"><h1>Bibledit 4.0 on Debian 5.03</h1><h2><a name="TOC-Debian-5.03-Lenny-"/>Debian 5.03 (Lenny)</h2>
<p>The instructions assume that Debian was installed with all defaults,
including the graphical Desktop.</p>
<p>Run Desktop - Administration - Synaptic Package Manager.</p>
<p>Install the following packages:</p>
<p>g++ libgtk2.0-dev libsqlite3-dev libxml2-dev git-core libenchant-dev
libgtkhtml3.14-dev rcs libgtksourceview2.0-dev libwebkit-dev
libdbus-glib-1-dev</p>
<p>Apply the changes.</p>
<p>When through, open a terminal by clicking Applications, Accessories,
Terminal.</p>
<p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/compile-from-source">Install bibledit</a>.</p>
<p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/run-bibledit">Run bibledit</a>.</p>
<p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/install-optional-components">Install the optional components</a>.</p></div></body></html><name>site/gtk/installation/debian/bibledit-4-0-on-debian-5-03.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/debian/bibledit-4-1-on-debian-5-0</loc><priority>0.5</priority><dir>site/gtk/installation/debian</dir><html><head/><body><div id="menu"/><div id="content"><h1>Bibledit 4.1 on Debian 5.03 (Lenny)</h1>The instructions assume that Debian was installed with all defaults, including the graphical Desktop.<br/>Run Desktop - Administration - Synaptic Package Manager.<br/>Install the following packages:<br/>g++ libgtk2.0-dev libsqlite3-dev libxml2-dev git-core libenchant-dev libgtkhtml3.14-dev rcs libgtksourceview2.0-dev libwebkit-dev libdbus-glib-1-dev curl apache2 php5 libsoup2.4-dev<br/>Apply the changes.<br/>When through, open a terminal by clicking Applications, Accessories,
Terminal.
<p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/compile-from-source">Install bibledit</a>.</p>
<p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/run-bibledit">Run bibledit</a>.</p>
<p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/install-optional-components">Install the optional components</a>.</p></div></body></html><name>site/gtk/installation/debian/bibledit-4-1-on-debian-5-0.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/debian/bibledit-4-3-on-debian-7-0</loc><priority>0.5</priority><dir>site/gtk/installation/debian</dir><html><head/><body><div id="menu"/><div id="content"><h1>Bibledit 4.3 on Debian 7.0</h1><p>It is assumed that a standard installation of the operating system is used.</p><p>Connect to the installation media.</p><p>Start the Synaptic Package Manager through menu System / Administration.</p><p>In the Package Manager, install the following list of packages, with their additional required changes:</p><p>libgtk2.0-dev git rcs curl libsqlite3-dev libenchant-dev libgtkhtml3.14-dev libgtksourceview2.0-dev libwebkitgtk-dev texlive-xetex </p><p>When through, open a terminal by clicking Applications, Accessories, Terminal.</p><p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/compile-from-source">Install bibledit</a>.</p><p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/run-bibledit">Run bibledit</a>.</p><p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/install-optional-components">Install the optional components</a>.</p></div></body></html><name>site/gtk/installation/debian/bibledit-4-3-on-debian-7-0.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/debian/bibledit-packages-on-debian</loc><priority>0.5</priority><dir>site/gtk/installation/debian</dir><html><head/><body><div id="menu"/><div id="content"><h1>Bibledit packages on Debian</h1><p>Bibledit can be installed from a Debian .deb package.</p>
<h3><a name="installingthebibleditdebianpackage"/>Installing the Bibledit Debian package</h3>
<ul><li>Start the Synaptic Package Manager through menu System / Administration.</li><li>In the Package Manager, install package <tt>bibledit</tt>.</li></ul>
<p>That should be all that is needed.</p>
<h3><a name="obtaininganewerbibleditpackage"/>Obtaining a newer Bibledit package</h3>
<p>If the version of Bibledit that comes with your version of Debian
is not the one you prefer, or not new enough, you can install a
version from the Debian testing or Debian unstable repository.</p>
<blockquote><p><b>Note:</b> This is likely to be the case if you are
using Debian Lenny, the current stable Debian release as of May 2009.
The Bibledit packages in Debian testing (squeeze) and Debian unstable
(sid) are much newer.</p>
</blockquote>
<p>To add the Debian testing repository:</p>
<ul><li>Select System -> Administration -> Software Sources .</li><li>Select the "Third Party Applications" tab.</li><li>Select the "Add" button.</li><li>In the "Apt line:" field, enter<br/>
<tt>deb http://ftp.debian.org/debian/ testing main</tt></li><li>Select the "Add Source" button.</li><li>Select the "Close" button.</li><li>When a dialog about things being out of date appears, select
the "Reload" button.</li></ul>
<p>If you prefer to use a package from the Debian unstable repository,
then the "Apt line:" text should instead be</p>
<blockquote><p><tt>deb http://ftp.debian.org/debian/ unstable main</tt></p>
</blockquote>
<p>Once your chosen repository is added to your system, you can add
the Bibledit package from it using the Synaptic Package Manager as
described <a href="javascript:void(0);">above</a>. It may require
updated versions of some other packages too. If so, these will be
automaticaly updated by Synaptic as part of the Bibledit package
installation process.</p>
<blockquote><p><b>Note:</b> Unless you want to update your entire
system to use everything in the repository just added, once you have
installed Bibledit, you should use System -> Administration -> Software
Sources and remove the repository that you just added. Advanced users
can override this using the apt preferences file.</p></blockquote>
<h3><a name="furtherhelpandinformationonusingdebianpackages"/>Further Help and Information on Using Debian Packages</h3>
<p>Support for installing packages is not given by the Bibledit crew. See
<a href="http://www.debian.org/support" rel="nofollow">http://www.debian.org/support</a>
for a wide variety of Debian support resources.</p>
<p>For more detailed information on Debian Package Management and using
repositories, see:</p>
<ul><li>The <a href="http://wiki.debian.org/Synaptic" rel="nofollow">Synaptic</a> page of the Debian wiki.</li><li><a href="http://www.debianuniverse.com/readonline/chapter/06" rel="nofollow">Synaptic: Point-n-Click Software Management</a>.</li><li>The man pages for <a href="http://linux.die.net/man/8/apt" rel="nofollow">apt</a>,
<a href="http://linux.die.net/man/5/sources.list" rel="nofollow">sources.list</a>, and
<a href="http://linux.die.net/man/5/apt_preferences" rel="nofollow">apt preferences</a> (advanced use only).</li></ul></div></body></html><name>site/gtk/installation/debian/bibledit-packages-on-debian.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/fedora/bibledit-4-0-on-fedora-12</loc><priority>0.5</priority><dir>site/gtk/installation/fedora</dir><html><head/><body><div id="menu"/><div id="content"><h1>Bibledit 4.0 on Fedora 12</h1><p>These instructions assume a standard installation of the operating
system.</p>
<p>Make the installation medium available to the system..</p>
<p>Click "System", then "Administration", then "Add/Remove Software".</p>
<p>Search for, click, and install the following package gcc-c++.</p>
<p>If it asks for additional package to install, install these.</p>
<p>Give the password for root if it asks for it.</p>
<p>Updating the system takes a while to complete.</p>
<p>Do the same for the following packages: gtk2-devel, sqlite-devel,
libxml2-devel, git, enchant-devel, gtkhtml3-devel, rcs, patch,
gtksourceview2-devel, webkitgtk-devel, dbus-glib-devel.</p>
<p>After completion, close the window.</p>
<p>Open a terminal through Applications, System Tools, Terminal.</p><p>
</p><p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/compile-from-source">Install bibledit</a>.</p>
<p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/run-bibledit">Run bibledit</a>.</p>
<p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/install-optional-components">Install the optional components</a>.</p></div></body></html><name>site/gtk/installation/fedora/bibledit-4-0-on-fedora-12.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/fedora/bibledit-4-1-on-fedora-12</loc><priority>0.5</priority><dir>site/gtk/installation/fedora</dir><html><head/><body><div id="menu"/><div id="content"><h1>Bibledit 4.1 on Fedora 12</h1><p>These instructions assume a standard installation of the operating
system.</p>
<p>Make the installation medium available to the system.</p><p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/install-fedora-packages">Install the following list of packages</a>: gcc-c++ gtk2-devel sqlite-devel
libxml2-devel git enchant-devel gtkhtml3-devel rcs patch
gtksourceview2-devel webkitgtk-devel dbus-glib-devel libsoup-devel php httpd<br/></p>
<p>Open a terminal through Applications, System Tools, Terminal.</p><p>Become root. To do that, type</p><p><code>su</code></p><p>and provide the password.</p><p>Then set up the Apache server. To do that, type</p><pre>chkconfig httpd on<br/>service httpd start<br/></pre><p>
</p><p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/compile-from-source">Install bibledit</a>.</p>
<p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/run-bibledit">Run bibledit</a>.</p>
<p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/install-optional-components">Install the optional components</a>.</p></div></body></html><name>site/gtk/installation/fedora/bibledit-4-1-on-fedora-12.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/macintosh/version-4-0-on-mac-osx-10-4-intel</loc><priority>0.5</priority><dir>site/gtk/installation/macintosh</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 4.0 on Mac OSX 10.4 Intel</h1><p>These instructions assume Bibledit is being installed on a standard
installation of OSX.</p>
<h3><a name="installx11"/>Install X11</h3>
<p>X11 is on the installation DVD that came
with your OSX software. This DVD is marked "Mac OS X Install Disc 1". Insert
this DVD into the drive. A window will open. In this window, double-click
"Xcode Tools". A new window opens, and here double-click "Packages". Another
window opens again, and here double-click "X11SDK.pkg". The installer will
open, and follow the instructions on the screen to install it. In the same way,
install Mac OS X Install Disc 1 / System / Installation / Packages /
X11User.pkg.</p>
<h3><a name="installxcodetools"/>Install Xcode Tools</h3>
<p>Using the same DVD that was inserted above, double-click "Xcode Tools". A
new window opens. Here double-click "XcodeTools.mpkg". Go through the whole
installation procedure and let it finish. Xcode Tools needs to be upgraded to a
newer version. The upgrade is available from <a href="http://connect.apple.com/" rel="nofollow">http://connect.apple.com</a>, file
xcode25_8m2558_developerdvd.dmg available from the Downloads / Developer Tools
section after free registration. It is called Xcode 2.5 Developer Tools (Disk
Image). Download and install it. There are newer versions of Xcode tools, but
these may not work on Tiger.</p>
<h3><a name="x11terminal"/>X11 terminal</h3>
<p>Click the left icon at the bottom, called Finder. Click Applications. At the
right side, scroll down and double-click Utilities. Scroll down again, and
double-click X11. The terminal, called xterm, will open.</p>
<p>Update the search path, so that programs, still to be installed, can be
found. In the terminal, type</p>
<pre>cd</pre>
<p>and then type</p>
<pre>echo export PATH=$PATH:/opt/local/bin >> .bashrc</pre>
<p>Now close the X11 terminal through menu X11 - Quit X11.</p>
<p>Then start a new X11 terminal.</p>
<h3><a name="macports"/>MacPorts</h3>
<p>MacPorts is available from <a href="http://www.macports.org/" rel="nofollow">http://www.macports.org. </a>Follow the
instructions on the site to install MacPorts. If through, continue with the
next steps.</p>
<p>If the port was installed a while ago, and you wish to update it, in xterm,
type</p>
<pre>sudo port -v selfupdate</pre>
<p>and provide the password when asked. Let the update finish. It takes a
while.</p>
<h3><a name="dependencies"/>Dependencies</h3>
<p>To install gtk2, in the terminal type</p>
<pre>sudo port install gtk2</pre>
<p>and provide the password when asked.</p>
<p>Do the same for other software:</p>
<pre>sudo port install git-core<br/>sudo port install libgtkhtml3<br/>sudo port install gtksourceview2<br/>sudo port install webkit-gtk</pre>
<p>If anything fails to compile, try again, it probably will succeed then. If a
problem persists, help is at <a href="http://www.macports.org/" rel="nofollow">www.macports.org</a>.</p>
<p>Then enable dbus to launch at startup:</p>
<pre>sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist</pre>
<pre>sudo launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plist</pre>
<p>After these commands have been given it is necessary to reboot the
computer.</p>
<h3><a name="bibledit"/>Bibledit</h3>
<p>Download package <a href="http://download.savannah.nongnu.org/releases/bibledit/source/" rel="nofollow">bibledit-4.0.tar.gz</a>.</p>Move it to the home directory.
<p>In the terminal, to verify the package is there, type</p>
<pre>ls</pre>
<p>To unpack bibledit type</p>
<pre>tar zxf bibledit-4.0.tar.gz</pre>
<p>To enter the newly created directory, type</p>
<pre>cd bibledit-4.0</pre>
<p>Provide the password if asked for.</p>
<p>To configure bibledit, type</p>
<pre>./configure</pre>
<p>Watch many messages, but no errors.</p>
<p>To compile bibledit, type</p>
<pre>make</pre>
<p>Watch many messages, but no errors.</p>
<p>To install it, type</p>
<pre>sudo make install</pre>
<p>Watch many messages, but no errors.</p>
<p>To go back to the home directory, type</p>
<pre>cd</pre>
<h3><a name="run"/>Run</h3>
<p>To run Bibledit, do the following every time you use it:</p>
<p>Open an X11 terminal. Be sure this is not a normal Terminal, but the X11
terminal.</p>
<p>Start bibledit: Type</p>
<pre>bibledit</pre>
<p>If you do not start Bibledit this way, it will run with errors, and it will
not be fully functional.</p>
<h3><a name="notes"/>Notes</h3>
<p>You can create an Applescript that will open X11 and BIbledit in one
operation from within Finder. This will give you an easy way to start Bibledit
in one click. In Finder, click Applications, then double-click AppleScript and
then double-click Script Editor. In Script Editor type:</p>
<pre>do shell script "/usr/bin/open-x11 /opt/local/bin/bibledit"</pre>
<p>Then click the Compile button, and in the menu click File, then Save. Call
it Bibledit, and save it in Applications, and set the file format to
"Application". Then save it.</p></div></body></html><name>site/gtk/installation/macintosh/version-4-0-on-mac-osx-10-4-intel.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/macintosh/version-4-1-on-mac-os-10-4</loc><priority>0.5</priority><dir>site/gtk/installation/macintosh</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 4.1 on Mac OS 10.4</h1><p>These instructions assume Bibledit is being installed on a standard
installation of OSX.</p>
<h3><a name="installx11"/>Install X11</h3>
<p>X11 is on the installation DVD that came
with your OSX software. This DVD is marked "Mac OS X Install Disc 1". Insert
this DVD into the drive. A window will open. In this window, double-click
"Xcode Tools". A new window opens, and here double-click "Packages". Another
window opens again, and here double-click "X11SDK.pkg". The installer will
open, and follow the instructions on the screen to install it. In the same way,
install Mac OS X Install Disc 1 / System / Installation / Packages /
X11User.pkg.</p>
<h3><a name="installxcodetools"/>Install Xcode Tools</h3>
<p>Using the same DVD that was inserted above, double-click "Xcode Tools". A
new window opens. Here double-click "XcodeTools.mpkg". Go through the whole
installation procedure and let it finish. Xcode Tools needs to be upgraded to a
newer version. The upgrade is available from <a href="http://connect.apple.com/" rel="nofollow">http://connect.apple.com</a>, file
xcode25_8m2558_developerdvd.dmg available from the Downloads / Developer Tools
section after free registration. It is called Xcode 2.5 Developer Tools (Disk
Image). Download and install it. There are newer versions of Xcode tools, but
these may not work on Tiger.</p><h2><a name="TOC-Start-Apache"/>Start Apache</h2><p>To start Apache Web Server, you must go into the “System Preferences Control panel located on the “Apple Menu”. Click on the Icon labeled "Sharing". Then locate the service labeled "Personal Web Sharing". Then click the button labeled “Start”. This starts up Web sharing which starts the Apache Web Server.<br/></p>
<h3><a name="x11terminal"/>X11 terminal</h3>
<p>Click the left icon at the bottom, called Finder. Click Applications. At the
right side, scroll down and double-click Utilities. Scroll down again, and
double-click X11. The terminal, called xterm, will open.</p>
<p>Update the search path, so that programs, still to be installed, can be
found. In the terminal, type</p>
<pre>cd</pre>
<p>and then type</p>
<pre>echo export PATH=$PATH:/opt/local/bin >> .bashrc</pre>
<p>Now close the X11 terminal through menu X11 - Quit X11.</p>
<p>Then start a new X11 terminal.</p>
<h3><a name="macports"/>MacPorts</h3>
<p>MacPorts is available from <a href="http://www.macports.org/" rel="nofollow">http://www.macports.org. </a>Follow the
instructions on the site to install MacPorts. If through, continue with the
next steps.</p>
<p>If the port was installed a while ago, and you wish to update it, in xterm,
type</p>
<pre>sudo port -v selfupdate</pre>
<p>and provide the password when asked. Let the update finish. It takes a
while.</p>
<h3><a name="dependencies"/>Dependencies</h3>
<p>To install gtk2, in the terminal type</p>
<pre>sudo port install gtk2</pre>
<p>and provide the password when asked.</p>
<p>Do the same for other software:</p>
<pre>sudo port install git-core<br/>sudo port install libgtkhtml3<br/>sudo port install gtksourceview2<br/>sudo port install webkit-gtk</pre>
<p>If anything fails to compile, try again, it probably will succeed then. If a
problem persists, help is at <a href="http://www.macports.org/" rel="nofollow">www.macports.org</a>.</p>
<p>Then enable dbus to launch at startup:</p>
<pre>sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist</pre>
<pre>sudo launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plist</pre>
<p>After these commands have been given it is necessary to reboot the
computer.</p>
<h3><a name="bibledit"/>Bibledit</h3>
<p>Download package <a href="http://download.savannah.nongnu.org/releases/bibledit/source/" rel="nofollow">bibledit-4.0.tar.gz</a>.</p>Move it to the home directory.
<p>In the terminal, to verify the package is there, type</p>
<pre>ls</pre>
<p>To unpack bibledit type</p>
<pre>tar zxf bibledit-4.0.tar.gz</pre>
<p>To enter the newly created directory, type</p>
<pre>cd bibledit-4.0</pre>
<p>Provide the password if asked for.</p>
<p>To configure bibledit, type</p>
<pre>./configure</pre>
<p>Watch many messages, but no errors.</p>
<p>To compile bibledit, type</p>
<pre>make</pre>
<p>Watch many messages, but no errors.</p>
<p>To install it, type</p>
<pre>sudo make install</pre>
<p>Watch many messages, but no errors.</p>
<p>To go back to the home directory, type</p>
<pre>cd</pre>
<h3><a name="run"/>Run</h3>
<p>To run Bibledit, do the following every time you use it:</p>
<p>Open an X11 terminal. Be sure this is not a normal Terminal, but the X11
terminal.</p>
<p>Start bibledit: Type</p>
<pre>bibledit</pre>
<p>If you do not start Bibledit this way, it will run with errors, and it will
not be fully functional.</p>
<h3><a name="notes"/>Notes</h3>
<p>You can create an Applescript that will open X11 and BIbledit in one
operation from within Finder. This will give you an easy way to start Bibledit
in one click. In Finder, click Applications, then double-click AppleScript and
then double-click Script Editor. In Script Editor type:</p>
<pre>do shell script "/usr/bin/open-x11 /opt/local/bin/bibledit"</pre>
<p>Then click the Compile button, and in the menu click File, then Save. Call
it Bibledit, and save it in Applications, and set the file format to
"Application". Then save it.</p></div></body></html><name>site/gtk/installation/macintosh/version-4-1-on-mac-os-10-4.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/macintosh/version-4-1-on-mac-os-x-10-6</loc><priority>0.5</priority><dir>site/gtk/installation/macintosh</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 4.1 on Mac OS X 10.6 Snow Leopard</h1><p>These instructions install Bibledit on OS X.</p>
<h2><a name="installx11"/>Install Xcode</h2>
<p>Xcode is on the installation DVD that came
with your OS X software. This DVD is marked "Mac OS X Snow Leopard Install DVD". Insert
this DVD into the drive. A window will open. In this window, double-click
"Optional Installs". A new window opens, and here double-click "Xcode.mpkg". The installer will
open, and follow the instructions on the screen to install it.</p>
<h2><a name="installxcodetools"/>Install Web server and database<br/></h2><p>(Installing a web server and database is no longer necessary for Bibledit-Gtk)</p><p>To
start the Apache Web Server, you must go into the “System Preferences" located on the “Apple Menu”. Click on the Icon labeled
"Sharing". Then tick the service labeled "Web Sharing". This starts up Web sharing which
starts the Apache Web Server.</p><p>Install MySQL through following the steps at <a href="http://dev.mysql.com/doc/refman/5.0/en/mac-os-x-installation.html" rel="nofollow">http://dev.mysql.com/doc/refman/5.0/en/mac-os-x-installation.html</a>.</p><p>(To do the above in a single step, install the MAMP server from http://www.mamp.info).<br/></p>
<h2><a name="x11terminal"/>X11 terminal</h2>
<p>Click the "Applications" icon at the bottom. Scroll down a bit and click "Utilities". Scroll down to the bottom, and click X11. A terminal, called xterm, will open.</p>
<p>Update the search path, so that programs, still to be installed, can be
found. In the terminal, type</p>
<pre>cd</pre>
<p>and then type</p>
<pre>echo export PATH=$PATH:/opt/local/bin >> .bashrc</pre>
<p>Now close the X11 terminal through menu X11 - Quit X11..</p>
<p>Then start a new X11 terminal.</p>
<h2><a name="macports"/>MacPorts</h2>
<p>MacPorts is available from <a href="http://www.macports.org/" rel="nofollow">http://www.macports.org. </a>Follow the
instructions on the site to install MacPorts. If through, continue with the
next steps.</p>
<p>If the port was installed a while ago, and you wish to update it, in xterm,
type</p>
<pre>sudo port -v selfupdate</pre>
<p>and provide the password when asked. Let the update finish. It takes a
while.</p>
<h2><a name="dependencies"/>Dependencies</h2>
<p>To install gtk2, in the terminal type</p>
<pre>sudo port install gtk2</pre>
<p>and provide the password when asked.</p>
<p>Do the same for other software:</p>
<pre>sudo port install git-core<br/>sudo port install libgtkhtml3<br/>sudo port install gtksourceview2</pre><pre>sudo port install webkit-gtk</pre>
<p>If anything fails to compile, try again, it probably will succeed then. If a
problem persists, help is at <a href="http://www.macports.org/" rel="nofollow">www.macports.org</a>.</p>
<p>Then enable dbus to launch at startup:</p>
<pre>sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist</pre>
<pre>sudo launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plist</pre>
<p>After these commands have been given it is necessary to reboot the
computer.</p>
<h2><a name="bibledit"/>Bibledit</h2>The easiest way is to just install it with MacPorts: 'port install bibledit'.Else you may install it from source, see <a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/compile-from-source">Install Bibledit</a>.<h2><a name="TOC-Run"/>Run</h2>
<p>To run Bibledit, do the following every time you use it:</p>
<p>Open an X11 terminal. Be sure this is not a normal Terminal, but the X11
terminal.</p>
<p>Start bibledit: Type</p>
<pre>bibledit-gtk</pre>
<p>If you do not start Bibledit this way, it will run with errors, and it will
not be fully functional.</p>
<h2><a name="notes"/>Notes</h2>
<p>You can create an Applescript that will open X11 and BIbledit in one
operation from within Finder. This will give you an easy way to start Bibledit
in one click. In Finder, click Applications, then double-click AppleScript and
then double-click Script Editor. In Script Editor type:</p>
<pre>do shell script "/usr/bin/open-x11 /opt/local/bin/bibledit"</pre>
<p>Then click the Compile button, and in the menu click File, then Save. Call
it Bibledit, and save it in Applications, and set the file format to
"Application". Then save it.</p></div></body></html><name>site/gtk/installation/macintosh/version-4-1-on-mac-os-x-10-6.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/olpc-xo/bibledit-3-3-or-higher-on-xo-build-703</loc><priority>0.5</priority><dir>site/gtk/installation/olpc-xo</dir><html><head/><body><div id="menu"/><div id="content"><h1>Bibledit 3.3 (or higher) on XO build 703</h1><p>Install Bibledit on a Fedora Core 7 system, see the instructions for how to do that.</p>
<p>Ensure that Bibledit runs properly on this Fedora system.</p>
<p>Collect all files and dependencies Bibledit needs. To do this, go into the
package's olpc directory, and type</p>
<pre>make binary</pre>
<p>This will create a file called bibledit-x.x.-xo-bin.tar.gz. This file
contains all files and dependencies you need to get Bibledit on the XO
machine. At the time of writing the size of the file was about 13 Mbyte.</p>
<p>At times such a tarball is available through the <a href="http://download.savannah.nongnu.org/releases/bibledit/binaries/" rel="nofollow">bibledit-x.x-xo-bin.tar.gz</a>
that can be downloaded.</p>
<p>Start the XO machine, and connect it to the network.</p>
<p>Start a Terminal by clicking the Terminal activity icon.</p>
<p>Move the file bibledit-xo tarball to the XO machine's home directory.</p>
<p>Open a terminal.</p>
<p>In the terminal, login as user root. Type</p>
<pre>su -l</pre>
<p>No password should be asked.</p>
<p>Move the bibledit-xo tarball, downloaded above, to the root directory:</p>
<pre>mv /home/olpc/bibledit-x.x.xo-bin.tar.gz /</pre>
<p>Unpack this tarball:</p>
<pre>cd /</pre>
<pre>tar zxfP bibledit-xo-x.x.tar.gz</pre>
<p>Install the dependencies:</p>
<pre>yum install git-core<br/>yum install gtkhtml3</pre>
<p>Exit from user root.</p>
<p>To run Bibledit, in the terminal type</p>
<pre>bibledit</pre>
<p>Next time, the only thing needed to start Bibledit, is to start the
Terminal and type "bibledit" in it.</p></div></body></html><name>site/gtk/installation/olpc-xo/bibledit-3-3-or-higher-on-xo-build-703.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/olpc-xo/install-bibledit-on-xo-from-source</loc><priority>0.5</priority><dir>site/gtk/installation/olpc-xo</dir><html><head/><body><div id="menu"/><div id="content"><h1>Install Bibledit on XO from source</h1><p>Install Bibledit on a Fedora Core 7 system, see the instructions for how to
do that. </p>
<p>Ensure that Bibledit runs properly on this Fedora system.</p>
<p>Collect all files and dependencies Bibledit needs. To do this, type</p>
<pre>bibledit-olpc-librarian bibledit-xo-x.x</pre>
<p>This will create a file called bibledit-xo-x.x.tar.gz. This file contains
all files and dependencies you need to get Bibledit on the XO machine. At the
time of writing this the size of the file was about 12 Mbyte.</p>
<p>Otherwise this file can also be <a href="http://download.savannah.nongnu.org/releases/bibledit/binaries/" rel="nofollow">downloaded</a>
from the site but this may not be the newest version.</p>
<p>Start the XO machine, and connect it to the network.</p>
<p>Start a Terminal by clicking the Terminal activity icon.</p>
<p>Move the file bibledit-xo tarball to the XO machine's home directory.</p>
<p>Open a terminal.</p>
<p>In the terminal, login as user root. Type</p>
<pre>sudo su -</pre>
<p>No password should be asked.</p>
<p>Move the bibledit-xo tarball, downloaded above, to the root directory:</p>
<pre>mv /home/olpc/bibledit-xo-x.x.tar.gz /</pre>
<p>Unpack this tarball:</p>
<pre>cd /</pre>
<pre>tar zxf bibledit-xo-x.x.tar.gz</pre>
<p>Exit from user root.</p>
<p>To run Bibledit, in the terminal type</p>
<pre>bibledit</pre>
<p>Next time, the only thing needed to start Bibledit, is to start the
Terminal and type "bibledit" in it.</p></div></body></html><name>site/gtk/installation/olpc-xo/install-bibledit-on-xo-from-source.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/opensuse/bibledit-4-0-on-opensuse-11-2</loc><priority>0.5</priority><dir>site/gtk/installation/opensuse</dir><html><head/><body><div id="menu"/><div id="content"><h1>Bibledit 4.0 on openSUSE 11.2</h1><p>Bibledit installation on standard openSUSE with KDE desktop.</p>
<p>Insert the installation media.</p>
<p>Click the Suse icon, at the bottom left, then Computer, then Install
Software.</p>
<p>Search for "gtk2-devel", and tick it.</p>
<p>Click button Accept.</p>
<p>In window "Changed Packages", click "Continue".</p>
<p>The installer will take a while to update the system. Close the window when
through.</p>
<p>In the same way search for and install "sqlite3-devel", "gcc-c++",
"libxml2-devel", "git-core", "enchant-devel", "gtkhtml2-devel", "rcs",
"gtksourceview-devel", "libwebkit-devel", "dbus-1-glib-devel", "make",
"patch"</p>
<p>Open a terminal by clicking the Suse icon, then Terminal Program.</p>
<p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/compile-from-source">Install bibledit</a>.</p>
<p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/run-bibledit">Run bibledit</a>.</p>
<p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/install-optional-components">Install the optional components</a>.</p></div></body></html><name>site/gtk/installation/opensuse/bibledit-4-0-on-opensuse-11-2.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/opensuse/bibledit-4-1-on-opensuse-11-2</loc><priority>0.5</priority><dir>site/gtk/installation/opensuse</dir><html><head/><body><div id="menu"/><div id="content"><h1>Bibledit 4.1 on openSUSE 11.2</h1><p>Bibledit installation on standard openSUSE with KDE desktop.</p>
<p>Insert the installation media.</p>
<p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/install-opensuse-packages">Install the following list of packages</a>: gtk2-devel sqlite3-devel gcc-c++ libxml2-devel git-core enchant-devel gtkhtml2-devel rcs gtksourceview-devel libwebkit-devel dbus-1-glib-devel make patch libsoup-devel apache2 curl php<br/></p>
<p>Open a terminal by clicking the Suse icon, then Terminal Program.</p><p>Start Apache server. To do that, type the following in a terminal:</p><p><code>su</code></p><p>provide the password</p><p><code>rcapache2 start</code><br/><code>chkconfig -a apache2 </code><br/></p><p><code>exit</code><br/></p>
<p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/compile-from-source">Install bibledit</a>.</p>
<p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/run-bibledit">Run bibledit</a>.</p>
<p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/install-optional-components">Install the optional components</a>.</p></div></body></html><name>site/gtk/installation/opensuse/bibledit-4-1-on-opensuse-11-2.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/technicalities/compile-from-source</loc><priority>0.5</priority><dir>site/gtk/installation/technicalities</dir><html><head/><body><div id="menu"/><div id="content"><h1>Install bibledit from source</h1><p>Download package <a href="http://download.savannah.nongnu.org/releases/bibledit/source/gtk" rel="nofollow">bibledit-gtk-x.x.tar.gz</a>
(x.x refers to the version number).</p>
<p>Move it to the home directory</p>
<p>In the terminal, to verify the package is there, type</p>
<pre>ls</pre>
<p>To unpack bibledit type</p>
<pre>tar zxf bibledit-gtk-x.x.tar.gz</pre>
<p>To enter the newly created directory, type</p>
<pre>cd bibledit-gtk-x.x</pre>
<p>To configure bibledit, type</p>
<pre>./configure</pre>
<p>Watch many messages, <a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/configure-source">but no errors</a>.</p>
<p>To compile bibledit, type</p>
<pre>make</pre>
<p>Watch many messages, but no errors.</p>
<p>To install it, type</p>
<pre>sudo make install</pre>
<p>Watch many messages, but no errors.</p>
<p>To go back to the home directory, type</p>
<pre>cd</pre></div></body></html><name>site/gtk/installation/technicalities/compile-from-source.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/technicalities/configure-source</loc><priority>0.5</priority><dir>site/gtk/installation/technicalities</dir><html><head/><body><div id="menu"/><div id="content"><h1>Configure source</h1><h2><a name="TOC-Introduction"/>Introduction</h2>When installing Bibledit from source, at one stage you run:<font face="'courier new', monospace">./configure</font>If your system has been prepared for bibledit installation, then all should go well. There should be no error messages.<h2><a name="TOC-MySQL-database"/>MySQL database</h2>If there is an error regarding the MySQL database, check whether this database has been installed and is running.If the above is the case, and there is still an error, then it could be related to the password to access the database.When Bibledit gets configured, it has a default password of "root" for the database root user. On your system the value is probably different.You can pass the root password of the database to the configure script:./configure --with-mysql-root-password=mysecretThe above uses password "mysecret".<h2><a name="TOC-Web-server"/>Web server</h2>Bibledit has been tested with the Apache web server. The ./configure script is capable of finding the web server document root on several distributions. If you like to use a special location for the document root, you can pass that to the ./configure script:./configure --with-web-document-root=/home/joe/publicThe above changes the web server document root for Bibledit to /home/joe/public.</div></body></html><name>site/gtk/installation/technicalities/configure-source.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/technicalities/install-fedora-packages</loc><priority>0.5</priority><dir>site/gtk/installation/technicalities</dir><html><head/><body><div id="menu"/><div id="content"><h1>Install Fedora Packages</h1>Packages can be installed through a graphical program, or through a terminal.<br/><h2><a name="TOC-Graphical-Program"/>Graphical Program</h2><p>Click "System", then "Administration", then "Add/Remove Software".</p>
<p>Search for, click, and install the first package given in the list of packages to be installed.</p>
<p>If it asks for additional package to install, install these.</p>
<p>Give the password for root if it asks for it.</p>
<p>Updating the system takes a while to complete.</p>
<p>Do the same for the rest of the packages given in the list of packages to be installed.</p>
<p>After completion, close the window.</p><h2><a name="TOC-Terminal"/>Terminal</h2>Execute the following command from the terminal:<br/><code>su</code><br/><code>yum install <package list></code><br/></div></body></html><name>site/gtk/installation/technicalities/install-fedora-packages.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/technicalities/install-opensuse-packages</loc><priority>0.5</priority><dir>site/gtk/installation/technicalities</dir><html><head/><body><div id="menu"/><div id="content"><h1>Install openSUSE packages</h1>Packages can be installed through a graphical program, or through a terminal.<br/><h2><a name="TOC-Graphical-Program"/>Graphical Program</h2><p>Click the Suse icon, at the bottom left, then Computer, then Install
Software.</p>
<p>Search for the first package given in the list of packages to install, and tick it.</p>
<p>Click button Accept.</p>
<p>In window "Changed Packages", click "Continue".</p>
<p>The installer will take a while to update the system. Close the window when
through.</p><p>Do the same for the rest of the packages given in the list of packages to be installed.
</p><p>After completion, close the window.</p><h2><a name="TOC-Terminal"/>Terminal</h2>Execute the following command from the terminal:<br/><code>su</code><br/><code>zypper install <package list></code></div></body></html><name>site/gtk/installation/technicalities/install-opensuse-packages.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/technicalities/install-optional-components</loc><priority>0.5</priority><dir>site/gtk/installation/technicalities</dir><html><head/><body><div id="menu"/><div id="content"><h1>Install optional components</h1><h2><a name="TOC-TECkit"/>TECkit</h2>
<p><a href="http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&cat_id=TECkit" rel="nofollow">TECkit</a>
is a toolkit to help in converting character sets and scripts. Without TECkit
Bibledit works fine, and with TECkit it gets extra capabilities to convert
texts through scripts.</p>
<p>To install TECkit, follow the below steps.</p>
<p>Download the newest source package from the <a href="http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&item_id=TECkitDownloads" rel="nofollow">TECkit
downloads page</a>. At the time of writing the package was available at <a href="http://scripts.sil.org/svn-view/teckit/TAGS/TECkit_2_5_1.tar.gz" rel="nofollow">http://scripts.sil.org/svn-view/teckit/TAGS/TECkit_2_5_1.tar.gz</a>,
but as updates become available this may change.</p>
<p>Move the package to the home directory</p>
<p>Open a terminal.</p>
<p>In the terminal, to verify the package is there, type</p>
<pre>ls</pre>
<p>To unpack TECkit type</p>
<pre>tar zxf TECkit_x_x_x.tar.gz</pre>
<p>The x_x_x above represents a version number.</p>
<p>To enter the newly created directory, type</p>
<pre>cd TECkit_*</pre>
<p>To configure the package, type</p>
<pre>sh configure --prefix=/usr</pre>
<p>Watch many messages, but no errors.</p>
<p>To compile the package, type</p>
<pre>make</pre>
<p>Watch many messages, but no errors.</p>
<p>To install the package type</p>
<pre>sudo make install</pre>
<p>and provide the password. Watch many messages, but no errors.</p>
<p>TECkit should be installed now and is ready for use.</p></div></body></html><name>site/gtk/installation/technicalities/install-optional-components.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/technicalities/macintosh</loc><priority>0.5</priority><dir>site/gtk/installation/technicalities</dir><html><head/><body><div id="menu"/><div id="content"><h1>Macintosh</h1>When installing packages through MacPorts, it downloads a lot of sources. All of these are places somewhere within /opt/local/var/macports/distfiles. Good to know this in case you want to preserve these sources.<br/></div></body></html><name>site/gtk/installation/technicalities/macintosh.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/technicalities/run-bibledit</loc><priority>0.5</priority><dir>site/gtk/installation/technicalities</dir><html><head/><body><div id="menu"/><div id="content"><h1>Run Bibledit</h1><p>Normally there will be a menu entry under Applications / Office /
Bibledit-Gtk. Click it to start bibledit.</p>
<p>If there is no such menu entry, to start bibledit, in the terminal type</p>
<pre>bibledit-gtk</pre></div></body></html><name>site/gtk/installation/technicalities/run-bibledit.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/ubuntu/41ubuntu1004</loc><priority>0.5</priority><dir>site/gtk/installation/ubuntu</dir><html><head/><body><div id="menu"/><div id="content"><h1>Bibledit 4.1 on Ubuntu 10.04</h1><p>It is assumed that a standard installation of the operating system is used.</p><p>Connect to the installation media.</p><p>Start the Synaptic Package Manager through menu System / Administration.</p><p>In the Package Manager, install the following list of packages, with their additional required changes:</p><p>libgtk2.0-dev git-core rcs curl libsqlite3-dev libenchant-dev libgtkhtml3.14-dev libgtksourceview2.0-dev libwebkit-dev texlive-xetex </p><p>When through, open a terminal by clicking Applications, Accessories, Terminal.</p><p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/compile-from-source" style="color:rgb(0,51,204);text-decoration:underline">Install bibledit</a>.</p><p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/run-bibledit" style="color:rgb(0,51,204);text-decoration:underline">Run bibledit</a>.</p><p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/install-optional-components" style="color:rgb(0,51,204);text-decoration:underline">Install the optional components</a>.</p></div></body></html><name>site/gtk/installation/ubuntu/41ubuntu1004.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/ubuntu/41ubuntu1010</loc><priority>0.5</priority><dir>site/gtk/installation/ubuntu</dir><html><head/><body><div id="menu"/><div id="content"><h1>Bibledit 4.1 on Ubuntu 10.10</h1><p>It is assumed that a standard installation of the operating system is used.</p><p>Connect to the installation media.</p><p>Start the Synaptic Package Manager through menu System / Administration.</p><p>In the Package Manager, install the following list of packages, with their additional required changes:</p><p>libgtk2.0-dev git rcs curl libsqlite3-dev libenchant-dev libgtkhtml3.14-dev libgtksourceview2.0-dev libwebkit-dev texlive-xetex </p><p>When through, open a terminal by clicking Applications, Accessories, Terminal.</p><p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/compile-from-source" style="color:rgb(0,51,204);text-decoration:underline">Install bibledit</a>.</p><p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/run-bibledit" style="color:rgb(0,51,204);text-decoration:underline">Run bibledit</a>.</p><p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/install-optional-components" style="color:rgb(0,51,204);text-decoration:underline">Install the optional components</a>.</p></div></body></html><name>site/gtk/installation/ubuntu/41ubuntu1010.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/ubuntu/bibledit-3-2-on-kubuntu-8-04</loc><priority>0.5</priority><dir>site/gtk/installation/ubuntu</dir><html><head/><body><div id="menu"/><div id="content"><h1>Bibledit 3.2 on Kubuntu 8.04</h1><h2><a name="TOC-Kubuntu-8.04-Hardy-Heron-"/>Kubuntu 8.04 (Hardy Heron)</h2>
<p>It is assumed that a standard installation of the operating system is
used.</p>
<p>Insert the installation media.</p>
<p>Click the Start button, at the bottom, then System, then Adept Manager.</p>
<p>Provide the user's password, if asked for it.</p>
<p>In the Adept Manager, search for "build-essential". Click the package,
then click button "Request Install".</p>
<p>Do the same for the following packages:</p>
<p>- libgtk2.0-dev</p>
<p>- libsqlite3-dev</p>
<p>- libxml2-dev</p>
<p>- git-core</p>
<p>- libxul-dev</p>
<p>- libenchant-dev</p>
<p>- rcs</p>
<p>Apply the changes.</p>
<p>The installer will download some packages from the installation media or
the internet and take a while to update the system.</p>
<p>Close the window when through.</p>
<p>Open a terminal by clicking the Start button, System, Konsole.</p>
<p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/compile-from-source">Install bibledit</a>.</p>
<p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/run-bibledit">Run bibledit</a>.</p>
<p><a href="https://sites.google.com/site/bibledit/gtk/installation/technicalities/install-optional-components">Install the optional components</a>.</p></div></body></html><name>site/gtk/installation/ubuntu/bibledit-3-2-on-kubuntu-8-04.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/ubuntu/install-bibledit-on-ubuntu-from-a-package</loc><priority>0.5</priority><dir>site/gtk/installation/ubuntu</dir><html><head/><body><div id="menu"/><div id="content"><h1>Install Bibledit on Ubuntu from a package</h1><p>Bibledit can be installed from a package.</p>
<p>Connect to the installation media.</p>
<p>Start the Synaptic Package Manager through menu System / Administration.</p>
<p>In the Package Manager, install package bibledit.</p>
<p>That should be all what's needed.</p>
<p>In case that the version of bibledit that comes with your version of Ubuntu
is not the one you prefer, or not new enough, you can install a version from
the <a href="http://www.crosswire.org/" rel="nofollow">CrossWire</a> repository. To do that,
browse to <a href="https://launchpad.net/%7Epkgcrosswire/+archive/ppa" rel="nofollow">https://launchpad.net/~pkgcrosswire/+archive/ppa</a>
and follow the instructions there. Support on installing packages is not given
by the Bibledit crew. Help can be found on <a href="http://help.ubuntu.com/" rel="nofollow">http://help.ubuntu.com</a>, or <a href="http://ubuntuforums.org/" rel="nofollow">http://ubuntuforums.org</a>, or <a href="http://help.launchpad.net/" rel="nofollow">http://help.launchpad.net</a>.</p></div></body></html><name>site/gtk/installation/ubuntu/install-bibledit-on-ubuntu-from-a-package.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/installation/windows/build-instructions-for-mingw</loc><priority>0.5</priority><dir>site/gtk/installation/windows</dir><html><head/><body><div id="menu"/><div id="content"><h1>Build Instructions for MinGW</h1>
<p>My approach uses Debian's MinGW cross-compiler. If you use a
different MinGW build environment, you should still be able to grok
this. Some Linux distributions such as Fedora and OpenSUSE even have
MinGW package repositories.</p>
<p> </p>
<p>An example, <a href="https://thedennisons.org/%7Edand/bibledit-3.7.48-release.zip" rel="nofollow">beta-quality release of Bibledit 3.7.48 using this technique can be found here</a>.</p>
<p> </p>
<p><a href="https://thedennisons.org/%7Ebchampeon/bibleditwin-3.7.48.zip" rel="nofollow">Click here to download Windows Installer MSI package for Bibledit 3.7.48.</a></p>
<p> </p>
<p>Release Notes:</p>
<ul><li>Requires Windows XP or later. Might work on 2000, but some functionality might not.</li><li><strong>You must install <a href="http://code.google.com/p/msysgit">msysgit</a> and place the Git tools in the system path. Git, a version control system, is required for proper function of Bibledit.</strong></li><li>You must install Bibledit to a NTFS partition. FAT type partitions
are experimental. You must use PortableGit if you use FAT. This means
that <strong>installing to a typical (FAT) USB stick is probably not going to work.</strong></li><li>Windows Outpost is required for printing, web browsing, and BibleWorks integration.</li><li>BibleWorks integration requires version 7 or greater</li><li>Printing requires a PDF reader (Acrobat 9 tested).</li><li>SIL/Graphite (NRSI) fonts are supported using the Graphite backend
to Pango (pango-graphite). If there is demand, future builds will
include this by default.</li></ul>
<p>Known Issues:</p>
<ul><li>Context-sensitive help buttons are broken in this build. It might even crash Bibledit.</li><li>The startup script has a bug that prevents proper startup sometimes when you restart the app.</li></ul>
<p> </p>
<p><strong>This beta release is quite a bit more stable than previous. Give it a try!</strong>
Backup early and often. Please use this on production projects, now
that the git integration and USB/remote repositories is functional. As
with all Free Software, it comes with no warranty for suitably for any
purpose.</p>
<p> </p>
<p>Without fuirther ado, here's how to build this using Debian or Ubuntu: </p>
<ol><li>apt-get install mingw32</li><li>Get mingw-configure to make the configuration for cross-compiling
much easier, however, for some reason, the Makefiles sometimes call
pkg-config themselves, so they end up getting the build system's config
and not the cross-config. You might need to temporarily make your
pkg-config point to your win32 build root. (<a href="http://live.gnome.org/Cross%20compiling%20GTK%2B%20for%20Win32" rel="nofollow">http://live.gnome.org/Cross%20compiling%20GTK%2B%20for%20Win32</a>)</li><li>Create a cross-compile root directory and unpack all of the
binaries listed below into it. Set the ROOT environment variable to it.</li><li>SQLite needs a pkg-config file. Copied mine and inserted into $ROOT/lib/pkgconfig</li><li>MinGW seems to have a broken realloc in their cstdlib. Based on some possibly bad advice, I commented it out ;)</li><li>OpenSUSE/MinGW WebKit comes with RPM files that are designed for
the OpenSUSE MinGW build system. Either use OpenSUSE, or use the alien
command to convert the RPMs to tar.gz, using the '-t' flag of alien.
Once done, extract the relevant subtree into your ROOT. You will need
to modify the OpenSUSE pkg-config files to work correctly.</li><li>You need to have a native pkg-config, but /usr/bin/pkg-config needs
to report the cross-compiled pkg-config state. Suggestion: Point
/usr/bin/pkg-config at the custom pkg-config script created by
mingw-configure, and point that custom pkg-config script to
/usr/bin/pkg-config.dist</li><li>The prebuilt MinGW libxml2 doesn't have a xml2-config. Took my
system's copy and changed its prefix, placed it in the $ROOT/bin
directory. Ran configure like so:
<ul><li>XML2_CONFIG=$ROOT/bin/xml2-config ../mingw-configure --prefix=$ROOT</li><li>Unfortunately, /usr/bin/xml2-config is still hardcoded in places,
so I did a hack similar to the pkg-config one, where
/usr/bin/xml2-config points to $ROOT/bin/xml2-config ... In light of
these 2 issues, it might make sense to add $ROOT/bin as a prefix in
your $PATH.</li></ul>
</li><li>Unless you want to cross-compile practically the entire known Gtk+ GNOME universe, grab the following binaries from <a href="http://ftp.gnome.org/pub/gnome/binaries/win32" rel="nofollow">http://ftp.gnome.org/pub/gnome/binaries/win32</a> (some of them are under the dependencies directory):
<p>enchant-1.4.2-tml.zip</p>
<p>enchant-dev-1.4.2-tml.zip</p>
<p>fontconfig-2.4.2-tml-20071015.zip</p>
<p>fontconfig-dev-2.4.2-tml-20071015.zip</p>
<p>freetype-2.3.6.zip</p>
<p>freetype-dev-2.3.6.zip</p>
<p>GConf_2.22.0-2_win32.zip</p>
<p>GConf-dev_2.22.0-2_win32.zip</p>
<p>gettext-runtime-0.17-1.zip</p>
<p>gettext-runtime-dev-0.17-1.zip</p>
<p>gnome-vfs_2.24.0-1_win32.zip</p>
<p>gnome-vfs-dev_2.24.0-1_win32.zip</p>
<p>gtk+-bundle_2.14.7-20090110_win32.zip</p>
<p>gtkhtml-3.18.2.zip</p>
<p>gtkhtml-dev-3.18.2.zip</p>
<p>gtksourceview-2.4.1.zip</p>
<p>gtksourceview-dev-2.4.1.zip</p>
<p>libart_lgpl-2.3.20.zip</p>
<p>libart_lgpl-dev-2.3.20.zip</p>
<p>libbonobo_2.24.0-1_win32.zip</p>
<p>libbonobo-dev_2.24.0-1_win32.zip</p>
<p>libbonoboui_2.24.0-1_win32.zip</p>
<p>libbonoboui-dev_2.24.0-1_win32.zip</p>
<p>expat_2.0.1-1_win32.zip</p>
libglade_2.6.3-1_win32.zip
<p>libglade-dev_2.6.3-1_win32.zip</p>
<p>libgnome_2.24.1-1_win32.zip</p>
<p>libgnomecanvas-2.20.1.zip</p>
<p>libgnomecanvas-dev-2.20.1.zip</p>
<p>libgnome-dev_2.24.1-1_win32.zip</p>
<p>libgnomeui-2.22.1.zip</p>
<p>libgnomeui-dev-2.22.1.zip</p>
<p>libgnurx-2.5.zip</p>
<p>libiconv-1.9.1.bin.woe32.zip</p>
<p>libIDL_0.8.11-1_win32.zip</p>
<p>libxml2-2.6.27.zip</p>
<p>libxml2-dev-2.6.27.zip</p>
<p>ORBit2_2.14.16-1_win32.zip</p>
<p>ORBit2-dev_2.14.16-1_win32.zip</p>
<p>popt-1.10.2-tml-20050828.zip</p>
<p>popt-dev-1.10.2-tml-20050828.zip</p>
</li><li>
<p>WebKit is required also, and our friends at OpenSUSE have built it for us:</p>
<p><a href="http://download.opensuse.org/repositories/windows:/mingw:/win32/openSUSE_Factory/noarch/" rel="nofollow">http://download.opensuse.org/repositories/windows:/mingw:/win32/openSUSE_Factory/noarch/</a></p>
<p>From there, grab:</p>
<p>mingw32-libwebkit-1.1.7.noarch.rpm</p>
<p>mingw32-libwebkit-devel-1.1.7.noarch.rpm</p>
<p>mingw32-gnutls-2.6.6.noarch.rpm</p>
mingw32-libgnutls-2.6.6.noarch.rpm
<p>mingw32-libgnutls-devel-2.6.6.noarch.rpm</p>
<p>mingw32-libsoup-2.26.2.noarch.rpm</p>
<p>mingw32-libsoup-devel-2.26.2.noarch.rpm</p>
</li><li>Since GNOME and OpenSUSE together aren't quite the entire universe,
grab these too from their respective locations, or have even more fun
compiling:
<p>sqlite-amalgamation-3_6_10.zip (just the headers) - from <a href="http://www.sqlite.org/download.html" rel="nofollow">http://www.sqlite.org/download.html</a></p>
<p>sqlitedll-3_6_10.zip - from <a href="http://www.sqlite.org/download.html" rel="nofollow">http://www.sqlite.org/download.html</a></p>
<p>aspell-w32-0.50.3.zip - from <a href="http://ftp.gnu.org/gnu/aspell/w32" rel="nofollow">http://ftp.gnu.org/gnu/aspell/w32</a></p>
Git-1.6.3.2-preview20090608.exe - from <a href="http://code.google.com/p/msysgit/">http://code.google.com/p/msysgit/</a>
<p>zip232xN.zip (zip.exe) - from <a href="http://www.info-zip.org/" rel="nofollow">http://www.info-zip.org/</a></p>
<p><a href="ftp://ftp.dante.de/tex-archive/tools/zip/info-zip/WIN32/unz552xN.exe">unz552xN.exe</a> (unzip.exe) - from <a href="http://www.info-zip.org/" rel="nofollow">http://www.info-zip.org/</a></p>
diffutils-2.8.7-1-bin.zip - from <a href="http://gnuwin32.sourceforge.net/" rel="nofollow">http://gnuwin32.sourceforge.net</a>
<p>patch-2.5.9-7-bin.zip - from <a href="http://gnuwin32.sourceforge.net/" rel="nofollow">http://gnuwin32.sourceforge.net</a></p>
</li><li>Some debugging tools are included:
<p>GDB for MinGW - gdb-6.8-mingw-3.tar.bz2 - <a href="http://mingw.org/" rel="nofollow">http://mingw.org</a></p>
<p>Dependency Walker - depends22_x86.zip - <a href="http://dependencywalker.com/" rel="nofollow">http://dependencywalker.com/</a></p>
<p>Development builds include a copy of gprof from MinGW binutils.</p>
</li><li>Finally, it goes without saying that anything that isn't Bibledit
is copyright its respective holder. Please check the README and COPYING
files in the above packages for redistribution and licensing details.</li></ol>
</div></body></html><name>site/gtk/installation/windows/build-instructions-for-mingw.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-0-x</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 0.x</h1></div></body></html><name>site/gtk/reference/changes-log/version-0-x.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-1-x</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 1.x</h1></div></body></html><name>site/gtk/reference/changes-log/version-1-x.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-2-x</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 2.x</h1><br/></div></body></html><name>site/gtk/reference/changes-log/version-2-x.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-3-x</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 3.x</h1></div></body></html><name>site/gtk/reference/changes-log/version-3-x.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-4-x</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 4.x</h1><br/></div></body></html><name>site/gtk/reference/changes-log/version-4-x.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/edit</loc><priority>0.5</priority><dir>site/gtk/reference/menu</dir><html><head/><body><div id="menu"/><div id="content"><h1>Edit</h1><br/></div></body></html><name>site/gtk/reference/menu/edit.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/file</loc><priority>0.5</priority><dir>site/gtk/reference/menu</dir><html><head/><body><div id="menu"/><div id="content"><h1>File</h1><br/></div></body></html><name>site/gtk/reference/menu/file.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/help</loc><priority>0.5</priority><dir>site/gtk/reference/menu</dir><html><head/><body><div id="menu"/><div id="content"><h1>Help</h1><br/></div></body></html><name>site/gtk/reference/menu/help.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/menu-none</loc><priority>0.5</priority><dir>site/gtk/reference/menu</dir><html><head/><body><div id="menu"/><div id="content"><h1>None</h1>Menu None groups windows and dialogs that are not accessible from any menu, but are accessed through other means.<br/></div></body></html><name>site/gtk/reference/menu/menu-none.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/menu-preferences</loc><priority>0.5</priority><dir>site/gtk/reference/menu</dir><html><head/><body><div id="menu"/><div id="content"><h1>Preferences</h1><br/></div></body></html><name>site/gtk/reference/menu/menu-preferences.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/tools</loc><priority>0.5</priority><dir>site/gtk/reference/menu</dir><html><head/><body><div id="menu"/><div id="content"><h1>Tools</h1><br/></div></body></html><name>site/gtk/reference/menu/tools.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/view</loc><priority>0.5</priority><dir>site/gtk/reference/menu</dir><html><head/><body><div id="menu"/><div id="content"><h1>View</h1></div></body></html><name>site/gtk/reference/menu/view.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/tutorials/collaboration/1intro</loc><priority>0.5</priority><dir>site/gtk/tutorials/collaboration</dir><html><head/><body><div id="menu"/><div id="content"><h1>1. Introduction</h1><p>With Bibledit several users can work on one Bible at the same time.</p>
<p>The users collaborate through the network or a USB drive.</p>
<p>Once everything has been set up, the user needs to Send/Receive the data, and the rest goes automatic. The user does not
notice the mechanics of the collaboration, it all happens under the hood.</p>
<p>There is a variety of methods for collaboration. The user who will set it
all up needs to have sufficient knowledge of information technology.</p>
<p>Bibledit stores all data locally. When collaboration is enabled, it also
connects to a central repository. Through that repository the data gets shared
between the users.</p>
<p>Under the hood, Bibledit uses Git for collaboration. Git is a content
manager. The user does not notice that Git is used. He does not operate it.
Bibledit does it all for him. The only thing that the user notices is that the
changes introduced by the other users appear on his screen too.</p>
<p>There is a variety of repositories that can be used. Each of them has it own
use, advantages and disadvantages. First of all there is the repository that
resides on a file system. A <span style="font-weight:bold">USB flash
drive</span> can be used in this case. This flash drive can be physically moved
from one user to the other, and so on, updating each user, and getting updated
by each user. Secondly there is the repository that resides on the network. For
internal networks a simple <span style="font-weight:bold">open network
repository</span> can be used. Whosoever knows where the repository resides can
write to it. For public networks such as the internet a <span style="font-weight:bold">secure network repository</span> would be
recommended. This type of repository is locked down. Only those who have the
keys to such a repository can write to it.</p></div></body></html><name>site/gtk/tutorials/collaboration/1intro.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/tutorials/collaboration/2reposetup</loc><priority>0.5</priority><dir>site/gtk/tutorials/collaboration</dir><html><head/><body><div id="menu"/><div id="content"><h1>2. Repository setup</h1><p>The repository is the heart or the central part of the collaboration system.
In this tutorial you will learn how to set up a repository.</p>
<p>There are several types of repositories. See the <a href="https://sites.google.com/site/bibledit/gtk/tutorials/collaboration/1intro">introduction</a>. Each of them will be
described separately in this tutorial.</p>
<p>Depending on what system you use, you can either <a href="https://sites.google.com/site/bibledit/gtk/tutorials/collaboration/2reposetup/usb-flash-drive-repository-setup">set up a USB flash drive</a>, or <a href="https://sites.google.com/site/bibledit/gtk/tutorials/collaboration/2reposetup/open-network-repository-setup">set up an open network
repository</a>, or a <a href="https://sites.google.com/site/bibledit/gtk/tutorials/collaboration/2reposetup/secure-network-repository-setup">secure network
repository</a>.</p></div></body></html><name>site/gtk/tutorials/collaboration/2reposetup.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/tutorials/collaboration/3reposinit</loc><priority>0.5</priority><dir>site/gtk/tutorials/collaboration</dir><html><head/><body><div id="menu"/><div id="content"><h1>3. Repository initialization</h1><p>Note: Newer versions of git, and Bibledit-Gtk version 4.2 and higher, no longer need what is written below.</p><p>In this tutorial you are going to see whether the repository can be cloned,
and if not, then to put some data into it, then try to clone it again to see
how it now goes.</p>
<p>Open a terminal, and issue the commands as given.</p>
<pre>cd</pre>
<p>In the tutorial about <a href="https://sites.google.com/site/bibledit/gtk/tutorials/collaboration/2reposetup">setting
up the repository</a>, the systems administrator had given the URL of the
repository that was created. In the current tutorial we assume a URL of
"file:///media/usbstick/repository". Of course others are possible, depending
on what type of repository you have and where it resides. For example "ssh://user@repo2.git.sourceforge.net/gitroot/repo2/repo2".</p>You need to put something into the repository. It does not matter what,
anything will do. Let's proceed and put an empty file into the repository.
Issue the commands as given:
<pre>cd</pre>
<pre>mkdir repository</pre>
<pre>cd repository</pre>
<pre>git init</pre>
<p>It will say that an empty Git repository was initialized.</p>
<pre>touch file</pre>
<pre>git add file</pre>
<pre>git commit -a -m init</pre>
<p>It will say that an initial commit was created.</p>
<pre>git push --all file:///media/usbstick/repository</pre><pre><span> </span>or for secure network repository:</pre><pre><span> </span>git push --all ssh://sforgeuser@.repo2.git.sourceforge.net/gitroot/repo2/repo2</pre>
<p>It will give some information, which shows that data was written to the
repository. No errors should occur. Example:</p><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><p><span style="font-style:normal">Counting objects: 3, done.<br/>Writing objects: 100% (3/3), 198 bytes, done.<br/>Total 3 (delta 0), reused 0 (delta 0)<br/>To ssh://warpok@tsederhana.git.sourceforge.net/gitroot/tsederhana/tsederhana<br/> * [new branch] master -> master</span></p></blockquote></blockquote></blockquote></blockquote><br/>
<p>Clean out the temporal directory:</p>
<pre>cd</pre>
<pre>rm -rf repository</pre>
<p>Now try to clone the repository:</p>
<pre>git clone file:///media/usbstick/repository</pre><pre><span> </span>or for secure network repostory:</pre><pre><span> </span>git clone ssh://sforgeuser@repo2.git.sourceforge.net/gitroot/repo2/repo2</pre>
<p>It should say that an empty Git repository was created, give some more
information, and show that object were received. It is does this, and there are
no errors, then everything is fine. Your repository has been initialized. Example:</p><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><p><span style="font-style:normal">Initialized empty Git repository in /home/oreo/tsederhana/.git/<br/>remote: Counting objects: 3, done.<br/>remote: Total 3 (delta 0), reused 0 (delta 0)<br/>Receiving objects: 100% (3/3), done.</span></p></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></div></body></html><name>site/gtk/tutorials/collaboration/3reposinit.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/tutorials/collaboration/4conflictres</loc><priority>0.5</priority><dir>site/gtk/tutorials/collaboration</dir><html><head/><body><div id="menu"/><div id="content"><h1>4. Conflict resolution</h1><h2><a name="TOC-Introduction"/>Introduction</h2>Under normal circumstances, the users collaborate in one project. They send and receive their changes regularly. At times it may occur that two users make changes in the same chapter of text, or in the same project notes. After doing Send/Receive, a conflict may arise. Bibledit-Gtk does not know which of the two edits to take, either the edit of the first user or the edit of the second user. This is called a conflict. For Bible text, Bibledit-Gtk tries to resolve this conflict automatically, keeping one edit, and throwing away the other. But for project notes, this does not always work. Manual intervention is required to resolve this conflict.The rest of this page describes how to notice that a conflict has occurred in a project note, and how to manually resolve it.<h2><a name="TOC-Symptoms"/>Symptoms</h2>The first symptom of a conflict is that the users get the impression that the collaboration system has stopped to work properly. The users make their edits. But these edits and changes do not propagate to the other users.If a conflict is suspected, then it is good to find out about it, whether this is indeed the case. A simple way of finding out is this:1. Shut down Bibledit, and start it again. This clears the system log.2. Send and receive the project notes. Do this through menu File / Project notes / Send-Receive.3. View the system log to see whether a conflict has occurred. Do this through menu Help / System log.If there is a conflict, then the log shows something along those lines:<code>Auto-merging 78294313</code><code>CONFLICT (content): Merge conflict in 78294313</code><code>Automatic merge failed; fix conflicts and then commit the result.</code>The log shows that there is a conflict. Notice the number: 78294313. This is the number of the project note that has the conflict.<h2><a name="TOC-Resolution"/>Resolution</h2>There are several ways to resolve the conflict. A simple one is described below. It just throws away the edits that one user made, and takes the edits that the other users made. In other words, it takes the version that is already on the server, in the remote repository.The user who has the conflict does the following:Opens a terminal, and types the following series of commands, one by one, and presses Enter after each command:<code>cd</code><code>cd .bibledit</code><code>cd notes</code><code>cd data</code><code>git checkout --theirs 78294313</code>Notice that the number of the note that has the conflict is 78294313. This only works in this example. Your note number will be different. The note number was found above.Close the terminal.Start doing the sending and receiving in Bibledit-Gtk as usual. Collaboration should work again. You may view the system log, as described above, to ascertain that everything works well again.</div></body></html><name>site/gtk/tutorials/collaboration/4conflictres.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/tutorials/notes/bible-notes</loc><priority>0.5</priority><dir>site/gtk/tutorials/notes</dir><html><head/><body><div id="menu"/><div id="content"><h1>Bible notes</h1><h2><a name="TOC-Introduction"/>Introduction</h2>A Bible note is a note that goes in the Biblical text. It can be a footnote, or a cross reference, or an endnote.<br/><h2><a name="TOC-Inserting"/>Inserting</h2>
<p>Bible notes can be inserted manually by applying an appropriate note style.
For example, if the "f Footnote" style is applied, then a <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/menu-none/insert-footnote-endnote-crossreference">window</a> comes up allowing insertion of
this footnote. The same applies to endnotes and crossreferences.</p>
<h3><a name="editing"/>Editing</h3>
<p>Bible notes are marked by a asterisk or character in the editor. Its text is
visible at the bottom of it.</p>
<p>The asterisk corresponds to no caller (-), the characters to automatic
callers or a given caller in the text.</p>
<p>Removing a note works as you would remove any text.</p>
<p>Notes can be cut and paste in a text (which is only useful in the same
verse, if a verse-reference (\fr or \xo) is included.</p>
<p>While editing a note, pressing Page Up takes you back to the main body of
text, to the place where the footnote starts.</p>
<h3><a name="printing"/>Printing</h3>
<p>If a project is printed, it will show the footnotes, endnotes, and
crossreferences. Printing a list of references does not.</p>
<h4><a name="placement"/>Placement</h4>
<p>Footnotes and crossreferences normally appear at the bottom of the page,
inside the column they belong to.</p>
<p>Endnotes normally are printed at the end of all other text. This can be
changed in the stylesheet. Edit the style for \fe to change that. The other
options are to print them at the end of each book, or upon encountering a
certain marker in the text.</p>
<p>Placing endnotes upon encountering a certain marker is the most flexible
option. It allows endnotes to be placed exactly where you want them. If this
option is switched on, it normally places them where marker \zendnotes is found
in the text. You can insert the \zendnotes anywhere, and notes collected thus
far will be dumped there. The \zendnotes marker can be repeated as often as you
wish. The \zendnotes marker needs to be typed by hand because it is not in the
stylesheet.</p>
<h4><a name="caller"/>Caller</h4>
<p>A Bible note has a caller. The style of the caller can be set in the
markers, see <a href="https://sites.google.com/site/bibledit/gtk/reference/usfm">USFM</a> under marker \f. For crossreferences
set it under marker \x.</p>
<p>A "+" prints a caller with automatic numbering, a "-" prints no caller at
all, and any other character prints that character as a caller.</p>
<p>The automatic numbering can be influenced in the stylesheet, under marker f
for footnotes and under marker x for crossreferences. The numbering 1, 2, 3 ...
should be clear, and the numbering a, b, c ... follows the alphabet, and after
reaching the z it starts all over again. A user defined numbering sequence can
be given too. When for example §†* is given there, the numbering goes like
§, †, *, §, †, *, and so forth. Any sequence of characters can be
used.</p>
<p>Optionally the automatic numbering can be restarted every chapter or
book.</p>
<p>The automatic numbering of endnotes is restarted whenever the notes are
printed, either at the end of the book, the end of everything, or upon
encountering a certain marker. See the style \fe to set this.</p>
<h4><a name="paragraph"/>Paragraph</h4>
<p>For a footnote, the \ft style has a full paragraph setting in the
stylesheet. Here you can set how the normal footnote paragraph is going to
look. For a crossreference, set the style under marker \xt.</p>
<p>For a new paragraph in the footnote, the style can be set under the \fp
marker.</p><br/></div></body></html><name>site/gtk/tutorials/notes/bible-notes.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/tutorials/notes/project-notes</loc><priority>0.5</priority><dir>site/gtk/tutorials/notes</dir><html><head/><body><div id="menu"/><div id="content"><h1>Project notes</h1><h2><a name="TOC-General"/>General</h2>
<p>During the process of translation many notes will be made that related to
the project.</p>
<p>Project notes are stored in a database, and are independent of any Bible
text. That is, whichever project is opened or closed, the notes remain the
same.</p>
<h2><a name="TOC-Creating-and-editing-project-notes"/>Creating and editing project notes</h2><h3><a name="creatingandeditingprojectnotes"/></h3>
<p>To make a new project note press Ctrl+N.</p>
<p>To edit an existing project note click on the blue reference(s) for that
note.</p>
<p>When creating a new note or editing an existing one, the project notes
window splits up into two so as to make space for a couple of controls.</p>
<p>Project notes can be deleted by clicking on the blue [delete] link.</p>
<p>Some keyboard shortcuts help while editing notes. An example will show how:
The user edits the text of a project. To make a new note, he presses Ctrl+N. He
types some text in the note. If he wishes to change to category of the note, he
presses Alt+A, then Enter to open the list of categories, then he makes a
selection with Up Arrow or Down Arrow and presses Enter to confirm the
selection. If he wishes to add some references, he pressed Alt+R and types some
references. Alt+O saves the note, and takes the user back to where he was
editing the text. Ctrl-I puts the text in italics, Ctrl-B makes it bold, and
Ctrl-U underlines it.</p>
<p>When a project note is being edited, the creator of the note can be
retrieved through menu View / More information on current note. Other
information about this note is visible there as well, like the date it was
created, and when it was edited.</p>
<p>Each note falls into a category. The various categories and the default
category can be set in the <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/menu-preferences/project-notes">preferences</a>.</p>
<h2><a name="TOC-Finding-project-notes"/>Finding project notes</h2><h3><a name="findingprojectnotes"/></h3>
<p>Menu / Edit / Find in Project notes (Alt+E, N) allows to do Simple searches
in the Project notes.</p>
<p>This tool searches exacty (except case sensitive) for the sequence of
characters entered into the "Search for" box, punctuation marks and spaces
included. Case sensitive can be switched on or off.</p>
<h2><a name="TOC-Navigating-to-the-references-of-a-n"/>Navigating to the references of a note</h2><h3><a name="navigatingtothereferencesofanote"/></h3>
<p>Project notes usually have one reference. This is the one for which the note
was created. But additional references can be added as well.</p>
<p>These references are shown attached to each note.</p>
<p>There are two ways to get these notes into the references window.</p>
<p>1. Open a note to edit it. In the menu choose Edit - Get references from
project note.</p>
<p>2. Click on the blue word [references] of a note.</p>
<p>As a result the references will be loaded in the references window. Once
there they can be activated and the text belonging to that reference will
appear in the text editor.</p>
<h2><a name="TOC-Transferring-text-from-the-text-edi"/>Transferring text from the text editor into the project notes</h2><h3><a name="transferringtextfromthetexteditorintotheprojectnotes"/></h3>
<p>Many people have one project with the actual text, and a separate project
for their project notes. There is a historical reason for doing so. This
separate project may have checking questions, answers from native helpers, a
history of different renderings, commentary support, notes following consultant
checks, and so on.</p>
<p>It would be a lot of work to copy and paste these notes into the project
notes one verse at a time.</p>
<p>The tool "Transfer text to project", under the Tools menu, helps you with
this.</p>
<p>It transfers all text that is in the currently opened project into the
project notes.</p>
<p>It takes a good while to do this.</p>
<h2><a name="TOC-Notes-overlapping-chapters"/>Notes overlapping chapters</h2><h3><a name="notesoverlappingchapters"/></h3>
<p>If project notes need to overlap the chapter boundaries, the reference can
be manually entered like, for example: Luke 2:2-3:3. Bibledit will divide this
into two parts: Luke 2 verse 2 to the end of the chapter, and Luke 3 verse 1 to
3.</p>
<h2><a name="TOC-Showing-notes"/>Showing notes</h2><h3><a name="showingnotes"/></h3>
<p>The <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/view/project-notes">settings for which notes to show
and how</a> are in the View menu.</p>
<h2><a name="TOC-Exporting-notes"/>Exporting notes</h2><h3><a name="exportingnotes"/></h3>
<p>Project notes can be exported into some formats.</p>
<p>* Bibledit Notes version 3. This is the format used by the current version
of Bibledit. In other words, notes exported through this option can be imported
in Bibledit.</p>
<p>* ScriptureNotes version 2.0. Notes exported in this format can be imported
by Translation Notes Editor 6.0.</p>
<p>To see how these formats looks, just export some text and open the exported
text in a text editor.</p><h2><a name="TOC-Sharing-notes"/>Sharing notes</h2><p>The notes that you make on your computer can be shared with other members of the team. These notes you make will then also be available to the members of the team, and the notes made by any member of the team will also become available to you. </p><p>You can set the sharing up through the <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/menu-preferences/dialog-remote-repository">Remote Repository Assistant</a>. Normally this assistant sets up project sharing. But it can also set up notes sharing. Just make the appropriate selection at the start of the assistant. It will be good to read the entire section about <a href="https://sites.google.com/site/bibledit/gtk/tutorials/collaboration">Collaboration</a> if you need to set it up, since it fully explains the technical details.</p><p>Notes are stored in flat files, but selected from an index. If the index for some reason gets corrupted or out of sync, then you can recreate it by either deleting the index manually from directory ~/.bibledit/notes and then restarting Bibledit, or by setting the sharing up again through the remote repository assistant.</p><p>Menu File - Project notes - Send / Receive to a manual sync of your notes with the remote repository. Normally the sync is done automatically, though, by default it is done every hour, but you can change this in the remote repository assistant.</p></div></body></html><name>site/gtk/tutorials/notes/project-notes.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-0-x/version-0-1</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-0-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 0.1</h1>Initial release.</div></body></html><name>site/gtk/reference/changes-log/version-0-x/version-0-1.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-0-x/version-0-2</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-0-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 0.2</h1>Editing capabilities and synchronization.</div></body></html><name>site/gtk/reference/changes-log/version-0-x/version-0-2.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-0-x/version-0-3</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-0-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 0.3</h1>5 October 2004.<br/>UTF-8 capabilities.</div></body></html><name>site/gtk/reference/changes-log/version-0-x/version-0-3.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-0-x/version-0-4</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-0-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 0.4</h1><p>15 December 2004.</p>
<p>Improved searching.</p></div></body></html><name>site/gtk/reference/changes-log/version-0-x/version-0-4.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-0-x/version-0-5</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-0-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 0.5</h1><p>18 February 2005.</p>
<p>Improved functionality.</p></div></body></html><name>site/gtk/reference/changes-log/version-0-x/version-0-5.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-0-x/version-0-6</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-0-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 0.6</h1><p>24 March 2005.</p>
<p>Improved functionality.</p></div></body></html><name>site/gtk/reference/changes-log/version-0-x/version-0-6.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-0-x/version-0-7</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-0-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 0.7</h1><p>31 May 2005.</p>
<p>Translation Notes Editor added.</p></div></body></html><name>site/gtk/reference/changes-log/version-0-x/version-0-7.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-0-x/version-0-8</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-0-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 0.8</h1><p>1 June 2005.</p>
<p>Bug fix release.</p></div></body></html><name>site/gtk/reference/changes-log/version-0-x/version-0-8.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-0-x/version-0-9</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-0-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 0.9</h1><p>Added printing to pdf.</p>
<p>Unified Format Markers are now truly dependent on the stylesheet, and
bibledit has no knowledge of its own of any markers.</p>
<p>Removed printing to html.</p>
<p>Added option to print changes only, not the whole project.</p>
<p>Package installer tests for valid sqlite3 libraries.</p>
<h3><a name="version08"/></h3></div></body></html><name>site/gtk/reference/changes-log/version-0-x/version-0-9.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-1-x/version-1-0</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-1-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 1.0</h1><p>Stylesheet is only used where it ought to be used: in printing functions.</p>
<p>Added navigation to chapter 0, and to verse 0 in each chapter.</p>
<p>Added menu option to add the current reference to the references in the
note.</p>
<p>When importing more than one book that need to be converted to Unicode, it
once asks how to convert it, not for each book.</p>
<p>Inline text (with endmarker) was already in the stylesheet editor, but now
it renders properly in the pdf output.</p>
<p>Added an Import button of USFM texts to the project properties dialog.</p>
<p>Removed globbing side effects of the four characters * ? [ and ] in
searching.</p>
<p>Improvements in blank pages in the pdf output.</p>
<p>Now requires Gtk version 2.4 or higher.</p>
<p>Improvements in file and directory selection dialogs.</p>
<p>Improved Export to BibleWorks functionality.</p>
<p>Allow for mixed case IDs in files, for extra robustness.</p>
<p>Added support for interrupting time-consuming processes such as comparing,
printing, exporting.</p>
<p>When printing references, gives message when there are none to print.</p>
<p>Location where bibledit stores its data can now be changed, see helpfile.</p>
<p>Only prints a project when the three basic styles, id, c and v, are
there.</p>
<p>During printing a project, gives message when lines were found without a
formatting marker, or with an unknown formatting marker.</p>
<p>During importing books the user can select which books to import.</p>
<p>Support has been added for XSLFormatter.</p>
<p>An Export Notes function has been added.</p>
<p>Bibledit is now able to show notes for the current project only, or for all
projects.</p>
<p>Exports translation notes to Translation Notes Editor 6.</p>
<p>BibleTime version 1.5.1 or higher scrolls together with Bibledit.</p>
<p>Support for RenderX XEP has been added.</p>
<p>Deletes all selected notes, instead of one note only.</p>
<p>Improvements in keyboard shortcuts while editing a note.</p>
<p>Note categories are now editable.</p>
<p>Splash screen has been added at startup.</p>
<p>Several structural improvements in source code.</p>
<p>Several optimizations in user interface.</p>
<p>In addition to exporting all notes, a selection can now be exported too.</p>
<p>Stylesheet changed to xml for greater clarity and flexibility.</p>
<p>Selection of styles has been made clearer.</p>
<p>A number of bugs have been fixed.</p>
<p>All USFM 2.0 markers have been added to the templates, but Bibledit does not
yet support all of them.</p>
<p>An extra package with USFM documentation can be installed and will integrate
in the online help of Bibledit.</p>
<p>When opening a list of reference, bibledit can now highlight up to three
words.</p>
<p>Printed text can be underlined.</p>
<p>Printed text can be put in small caps.</p>
<p>In the stylesheet, the properties italic, bold, underline and small caps can
inherit their on/off status from the surrounding paragraph, or toggle it.</p>
<p>Other programs, like BibleWorks and BibleTime can be synchronized manually
as well.</p>
<p>A splash screen shows up when shutting down bibledit.</p></div></body></html><name>site/gtk/reference/changes-log/version-1-x/version-1-0.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-1-x/version-1-1</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-1-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 1.1</h1><p>2 November 2005</p>
<p>Bugs have been fixed.</p>
<p>Documentation has been released under the GPL instead of GFDL.</p>
<p>USFM 2.03 information has been included with the package.</p>
<p>Startup and shutdown splashscreens give percentage ready.</p>
<p>Progress shows better during formatting documents.</p>
<p>Various improvements in the graphical user interface.</p>
<p>Searching can now also add any results to the existing references.</p>
<p>Some values and settings are stored permanently, and others only during one
session of bibledit.</p>
<p>The search functions will not work unless something to look for has been
entered.</p>
<p>The Change Log is now on the site and in the online help.</p>
<p>The Search Special functions have been expanded with many more options to
find text.</p>
<p>Words entered in search dialogs, and other dialogs, automatically complete
based on previously entered values.</p>
<p>All comboboxes have been updated to the newest version.</p>
<p>Ctrl+G, to go to another reference, has been expanded with aided entry of
the reference to go to.</p>
<p>Bibledit can follow the same reference as BibleTime shows. Needs BibleTime
version 1.5.2 or higher.</p>
<p>Bibledit now utilizes project scripturechecks, see the Check menu.</p>
<p>A versification system can be set in Properties, and is used in the
Scripture checks.</p>
<p>Keyboard shortcuts have been added for going to previous/next reference in
history.</p>
<p>"Find" and "Find special" are no longer separate, but in one and the same
dialog.</p>
<p>Solved a race condition in bi-directional exchange of references between
Bibledit and BibleTime.</p>
<p>Bibledit can search in BibleTime modules. Needs BibleTime version 1.5.2 or
higher.</p>
<p>Some checks were implemented: Chapters and Verses, Count Markers, Validate
Markers.</p>
<p>The checks got a book-selection and options dialog.</p>
<p>Shutting down Bibledit immediately after opening a freshly created project
could take more than five minutes because Bibledit was indexing that project.
Shutdown is now faster because indexing will be postponed to the next time
Bibledit starts.</p>
<p>Creating a new note while a note is being edited no longer discards the
current note that is being edited.</p>
<p>Any reference in the reference area can be hidden for the future, so that it
won't show up again.</p>
<p>Keyboard shortcuts were added to the book selection dialog, to make
selection easier for people who prefer the keyboard rather than the mouse.</p>
<p>It is now able to print books which have the first chapter marker
missing.</p>
<p>Bibledit now deals a bit more careful with BibleTime so that BibleTime does
no longer crash when it is restarted</p>
<p>Creating templates for books is done much faster.</p></div></body></html><name>site/gtk/reference/changes-log/version-1-x/version-1-1.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-1-x/version-1-2</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-1-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 1.2</h1><p>8 December 2005</p>
<p>Bugs have been fixed.</p>
<p>Check "compare usfms" has been added.</p>
<p>Opening a project was made more user-friendly.</p>
<p>Check-Markers-Validate also detects any markers not in the stylesheet of the
project.</p>
<p>Directory /tmp/bibledit has been made world writable so that running
bibledit as root for the first time does not create subsequent access problems
if bibledit is ran after that as a normal user.</p>
<p>Minor improvements in the user interface.</p>
<p>Check-Characters-Inventory was added: counting characters used in a
project.</p>
<p>A problem with autocompletion in the find functions was solved.</p>
<p>The system log from the previous session of Bibledit can be shown too.</p>
<p>Time consuming shell processes, such as in the character inventory, show a
moving progress bar for better feedback.</p>
<p>Bibledit now runs on Mac OS X as well.</p>
<p>Check-Words-Capitalization was added.</p>
<p>A crash, when indexing text and searching text at the same time, was
solved.</p>
<p>The basic search had gotten slow, but was brought up to speed again.</p>
<p>Searches can be done in the raw USFM text, or all the text, or in any of the
following categories: identifiers, introductions, headings, chapter text, study
notes, foot- and endnotes, crossreferences and verse text.</p>
<p>The helpfile was updated with information about searching, and how to report
bugs are request new features.</p>
<p>"For scholar" was added to the notes categories.</p>
<p>Bibledit was updated to allow for printing on Mac OS X, using Java and
FOP.</p>
<p>A check for repeating words was added.</p>
<p>A check for matching pairs of punctuation was added.</p>
<p>A check for unwanted patterns of characters was added.</p>
<p>A check for unwanted whole words was added.</p>
<p>Both the online help and http://bibledit.sourceforge.net got a facelift.</p></div></body></html><name>site/gtk/reference/changes-log/version-1-x/version-1-2.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-1-x/version-1-3</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-1-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 1.3</h1><p>16 January 2006</p>
<p>Minor bugs were fixed.</p>
<p>Improvements to the user interface were made.</p>
<p>Imports and exports Bibledit stylesheets.</p>
<p>Internal optimizations in the code.</p>
<p>Requesting next or previous verse crosses the chapter boundary, and next or
previous chapter crosses the book boundary.</p>
<p>Handles combined verses such as 1-4 or 2b-5 or 1,3 for navigation, searching
and notes.</p>
<p>The character inventory also gives the hexadecimal notation of a
character.</p>
<p>Bibledit needs package fontconfig to print Unicode characters without manual
labour.</p>
<p>Bibledit no longer supports FOP because this renderer is incapable of
meeting all of Bibledit's requirements.</p>
<p>Bibledit no longer supports XSLFormatter because it is not likely anybody
will ever pay so much for it.</p>
<p>Properly renders Unicode characters when printing.</p>
<p>Combined verses, such as 10-12a, render properly when printing the
project.</p>
<p>The style(sheet) system has been overhauled.</p>
<p>Some fixes and changes in the character count check.</p>
<p>Improved font selection for printing with the option of using all fonts.</p>
<p>Acrobat Reader for Linux is supported.</p>
<p>During a long printing session the progress bar no longer hangs at 100
percent, but keeps moving.</p>
<p>A great number of refinements were introduced in the stylesheet system
making it more user-friendly.</p>
<p>The automatic update routine for older stylesheets was removed because it
caused trouble.</p>
<p>Progressbar takes the whole width of Bibledit.</p>
<p>Inserting standard text in a note erases anything that was selected at that
time.</p>
<p>Double-clicking a style in the Styles Area, while the edit mode is on, edits
the style.</p></div></body></html><name>site/gtk/reference/changes-log/version-1-x/version-1-3.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-1-x/version-1-4</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-1-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 1.4</h1><p>21 February 2006</p>
<p>Minor bugfixes and improvements.</p>
<p>Properly deals with wrong verse sequences like 4-3.</p>
<p>Allows projectnames using special characters, like e.g. tamé.</p>
<p>Properly reads the chapter number after to \c marker.</p>
<p>Fixed: The first couple of help pages weren't accessible.</p>
<p>Project Notes Editor got more spacious and displays more and better
information.</p>
<p>Prints footnotes.</p>
<p>Faster shutdown as database optimizations are now done in the background.</p>
<p>Prints crossreferences.</p>
<p>Efficient dialogs for inserting footnotes, endnotes and crossreferences.</p>
<p>Fixed: Bibledit blocked while printing with obsolete stylesheets.</p>
<p>Better handling of situations with many important USFMs on one line.</p>
<p>Exports a project to a SWORD module and immediately installs it.</p>
<p>Runs on Windows.</p>
<p>Fixed: Ctrl+Z shortcut, for Undo, stopped working after some time.</p>
<p>Prints a parallel Bible.</p>
<p>Export to BibleWorks removes all the inline tags, headings, footnotes, and
what not, and exports the verse text only.</p>
<p>Book templates have the \p marker after each chapter.</p>
<h3><a name="version13"/></h3></div></body></html><name>site/gtk/reference/changes-log/version-1-x/version-1-4.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-1-x/version-1-5</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-1-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 1.5</h1><p>22 March 2006</p>
<p>Fixed: In certain cases Bibledit did not generate a correct configuration
file for the XEP formatter.</p>
<p>Deleting a stylesheet no longer deletes the current one, but asks for which
stylesheet to delete.</p>
<p>Tests for write access to the XEP installation folder, as Bibledit needs
that.</p>
<p>Fixed: While deleting a project it did not give the name of it. So user was
not sure which project was going to be deleted.</p>
<p>Properly deals with language categories while exporting to SWORD.</p>
<p>Selecting an encoding during conversion goes faster.</p>
<p>Dialog for inserting footnotes, endnotes and xrefs, focuses the first
content entry.</p>
<p>Export to SWORD now uses the osis2mod compiler.</p>
<p>Displays footnotes, endnotes and crossreferences as notes in BibleTime when
exported to SWORD format.</p>
<p>Displays paragraphs, headings and titles in BibleTime when exporting to
Sword format.</p>
<p>Runs on OLPC - One Laptop Per Child.</p>
<p>Automatically updates older stylesheets to stylesheets version 2.</p>
<p>Printing a project can put books in a custom order, can include or exclude
books, and can print certain portions of any book.</p>
<p>A good number of bugs were fixed.</p>
<p>Formatted view of footnotes, endnotes and crossreferences.</p>
<p>Fixed: When deleting books, the index remained, which gave search results in
books no longer there.</p>
<p>Displays bold, italics, etc., in SWORD export.</p></div></body></html><name>site/gtk/reference/changes-log/version-1-x/version-1-5.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-1-x/version-1-6</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-1-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 1.6</h1><p>1 April 2006</p>
<p>Uses Bibledit Windows Outpost 1.3 instead of Bibledit Windows Companion.</p>
<p>Similar consecutive messages for Bibledit Windows Outpost are only logged
once. Same thing for BibleTime messages.</p>
<p>Sends references to BART.</p>
<p>Automatically starts Bibledit Windows Outpost.</p>
<p>Scripture Checks package is now integrated into the Bibledit package.</p>
<p>Improvements have been made in the GUI.</p>
<p>Copyright has been assigned to Teus Benschop instead of Free Software
Foundation.</p>
<p>Sends words to Toolbox.</p>
<p>Handles the Bibledit Windows Outpost more robustly.</p>
<p>Startup splash screen stays on top of the Bibledit Windows Outpost also.</p>
<p>Online help in Bibledit for Windows works.</p>
<p>Checks in Bibledit for Windows, that need the internet browser, now work.</p>
<p>Better splash screen for Bibledit for Windows.</p>
<p>Export to Sword: The name of the module can be edited. The language too.</p>
<p>Temporary directory is now /home/joe/.bibledit_temp.</p>
<p>Printing on Bibledit on Windows now works.</p>
<p>Title got changed from "Bible Editor" to "Bibledit".</p>
<p>Indexes have been moved to the temporary directory.</p>
<p>Automatically installs XEP thus simplifying installation instructions.</p></div></body></html><name>site/gtk/reference/changes-log/version-1-x/version-1-6.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-1-x/version-1-7</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-1-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 1.7</h1><p>19 May 2006</p>
<p>Automatic XEP installation on Windows got fixed.</p>
<p>New online help and site.</p>
<p>Menu does not scroll away in long help pages.</p>
<p>The online help has search functionality.</p>
<p>The site has Google search functionality.</p>
<p>Unicode conversion uses Glib wrapper for iconv. Raw iconv caused problems on
some platforms.</p>
<p>Import USFM uses simplified dialog.</p>
<p>Import USFM allows basic collaboration, and sharing Paratext's books, using
symbolic links.</p>
<p>The system log shows which file was opened, and optionally where it links
to.</p>
<p>Note can be assigned to "All" projects instead of to "None".</p>
<p>Ctrl-Clicking the references of a note loads them into the Reference
Area.</p>
<p>In the Notes Area it can show the project a project note belongs to.</p>
<p>The References Area now has a Quick Reference Area too, to quickly show a
reference.</p>
<p>Tools Area can be moved to the right or the left side of the window.</p>
<p>Handles cases where user's home directory has spaces in the name.</p>
<p>Cannot be run as user root.</p>
<p>After exporting a project to a Sword module, it signals BibleTime to reload
the modules.</p>
<p>Solved a problem with IE on Windows.</p>
<p>Solved: opening an empty project crashed Bibledit.</p>
<p>Very basic scripting was introduced.</p>
<p>Needs Bibledit Windows Outpost 1.4.</p>
<p>Opens default pdf viewer and html browser on Windows.</p>
<p>Packages for Bibledit are available for Macintosh. Thanks, Steven.</p>
<p>Stylesheets are stored in databases internally for higher speed.</p></div></body></html><name>site/gtk/reference/changes-log/version-1-x/version-1-7.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-1-x/version-1-8</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-1-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 1.8</h1><p>7 July 2006</p>
<p>Improved scripting.</p>
<p>Packages for Bibledit are available for Debian. Thanks, Daniel.</p>
<p>Bibledit Windows Outpost 1.5 starts hidden for a neater user experience.</p>
<p>USFM files are stored in databases internally for a faster user
experience.</p>
<p>Bibledit underwent a major internal restructuring to allow for future
growth.</p>
<p>Improvements in collaboration: synchronizes data in two directions, handles
offline files.</p>
<p>Requires Gtk+ 2.6 or higher.</p>
<p>Removes Windows Notepad's signatures when importing text files.</p>
<p>Bibledit's general configuration is accessible through the commandline.</p>
<p>Bibledit's project configuration is accessible through the commandline
too.</p></div></body></html><name>site/gtk/reference/changes-log/version-1-x/version-1-8.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-1-x/version-1-9</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-1-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 1.9</h1><p>8 August 2006.</p>
<p>Improvements in the user interface.</p>
<p>Improvements in the USFM import routines.</p>
<p>A bug was fixed in the marker validation check.</p>
<p>The text storage and retrieval engine was upgraded for higher speed.</p>
<p>A bug was fixed in the Bible notes processing when a note contained unmarked
text.</p>
<p>When exporting to BibleWorks, which does not handle combined verses,
Bibledit converts combined verses to simple ones.</p>
<p>Bibledit Windows Outpost version 1.6 prevents BibleWorks from copying its
verses to the clipboard when scrolling with Bibledit.</p>
<p>The project notes database was upgraded.</p>
<p>Internal changes were made to reduce the memory usage.</p>
<p>Every Bible in the Parallel Bible will be printed using its own preferred
font.</p>
<p>Imports Hebrew text with vowels and cantillation marks from
http://www.mechon-mamre.org.</p>
<p>Can cut visually ordered Hebrew text into shorter lines for better
printouts.</p>
<p>The font size can be set in several printouts, like the parallel Bible,
references, changes.</p>
<p>Text that would go in a new paragraph, according to the stylesheet, now is
written in that new paragraph, in the parallel Bible.</p>
<p>A Word Inventory was added.</p>
<p>A bug was solved that cut off the last digit of a verse number, in case the
verse did not have text. This occurred in printing a project and export to
Sword.</p>
<p>Bug fix: Keeping an arrow key pressed down in the text area for a longer
time caused the navigation system to be mixed up.</p>
<p>The line height can be set for the printouts.</p>
<p>A bug in the synchronization of BART with Bibledit was solved, if the
navigation keys were kept pressed down and repeated.</p>
<p>Bug fix: New text added to the very end of a Bible note was not saved.</p>
<p>When Bibledit starts, and another instance of Bibledit is already running,
it will give a message, and refuse to run.</p>
<p>The available styles are now divided into 20 categories.</p>
<p>Improved inserting of the styles w, wg and wh.</p>
<p>Shows a maximum of 30 styles in the Recently Used category.</p>
<p>Project notes are now sorted not only on the first reference, but on any
additional ones as well.</p>
<p>Project notes allow for references that span the chapter boundary.</p>
<p>When Bibledit stores a line of text, any line that does not start with a
backslash is joined to the previous one, in agreement with the USFM
standard.</p>
<p>Runs on x86_64 operating systems.</p>
<p>The index was removed, because the new text retrieval engine is so fast that
the index is not needed anymore, and the indexer was slow anyway.</p>
<p>Can limit searches to the the currently opened chapter.</p>
<p>The speed of advanced searching was drastically improved.</p>
<p>Faster highlighting of searchwords in case of a basic search. Noticeable in
very long verses.</p>
<p>Searching in areas only highlights results in those areas, no longer results
outside them.</p></div></body></html><name>site/gtk/reference/changes-log/version-1-x/version-1-9.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-2-x/version-2-0</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-2-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 2.0</h1><p>4 September 2006.</p>
<p>When entering Bible notes, the user can set the size of the content
entry.</p>
<p>When pressing "New" while entering Bible notes, the current layout of the
dialog is preserved instead of zeroed.</p>
<p>When a Bible note is erased, it will be taken out completely.</p>
<p>When scrolling through the Text Area, the cursor tries to stay at 30% of the
screen height, near the top.</p>
<p>Some improvements were made in the user interface, and several minor bugs
were fixed.</p>
<p>The user can transfer all text of a project into the project notes.</p>
<p>A bug was fixed in cases that a footnote contained a new line.</p>
<p>Supports 3 extra books: Front Matter, Back Matter, Other Material.</p>
<p>Import dialog tells the user when a book could not be imported because it is
already in the project.</p>
<p>When unknown books are imported, like ones with \id XXA, XXB, etc., then the
dialog asks to assign a name to these books.</p>
<p>Basic support for printing pictures.</p>
<p>Support for the \pb (page break) marker.</p>
<p>Stylesheets were updated.</p>
<p>Gives progress information during replace operations.</p>
<p>Bibledit's new icon shows a Bible, and a sun rising over a dark world.</p>
<p>Bibledit can sort the project notes so that the ones with the most relevant
references are nearest the cursor in the notes area.</p>
<p>The \c line cannot be edited, so nobody can fiddle with it.</p>
<p>Tools are available to edit the chapter number or insert a new one.</p>
<p>Does not print the chapter number in books that have only one chapter.</p>
<p>It can print the chapter number at the first verse and then does not print
verse number one.</p>
<p>Supports elastics for vertical outlining of text.</p>
<p>Bibledit got its own freshly rewritten tiny web server.</p>
<p>Tracks the usage count of the markers and sorts them on this count in the
recently used category, the one used mostly first.</p>
<p>Description of the styles in the Styles Area was updated, to reflect whether
the closing marker is absent, optional or obligatory.</p>
<p>When comparing projects, and printing the changes only, the references with
changes are loaded in the References Area.</p>
<p>Exports a project to OpenDocument.</p></div></body></html><name>site/gtk/reference/changes-log/version-2-x/version-2-0.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-2-x/version-2-1</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-2-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 2.1</h1><p>26 October 2006.</p>
<p>The usual thing™: Fixing of minor bugs and improvements to the user
interface.</p>
<p>Support for colours in the stylesheet.</p>
<p>Stylesheet system, including import and export, was changed considerably and
simplified.</p>
<p>The bug of a blocking webserver, not accepting connections, was solved.</p>
<p>Keeps the window position, size and state better.</p>
<p>Has "My checks" to run several checks at once.</p>
<p>A highlighting bug was fixed.</p>
<p>No longer depends on library scripturechecks.</p>
<p>Some problems were fixed that occurred if no project was loaded.</p>
<p>Changes ' or / in a projectname to an underscore.</p>
<p>Custom verse systems can be easily added, either through the internet at <a href="http://scripturechecks.sourceforge.net/" rel="nofollow">Scripture Checks</a> or manually
in Bibledit.</p>
<p>A tool has been added to insert or remove all origin references of
footnotes, endnotes and crossreferences.</p>
<p>Names and abbreviations of the Bible books can be localized. Enter your own
language at <a href="http://scripturechecks.sourceforge.net/" rel="nofollow">Scripture
Checks</a>.</p>
<p>Can cause BART, TW, etc., to scroll with Bibledit even if they run in a
virtual machine or another computer.</p>
<p>When the cursor is in a Bible note, and that note has references, the text
of the references shows in the quick reference area.</p>
<p>While inserting a Bible note, such as a cross reference, it can tidy the
references and translate the booknames to localized abbreviations.</p>
<p>Installs an icon in the menu to start Bibledit.</p>
<p>Improvements in detecting Outpost behind a firewalled Windows
installation.</p>
<p>Automatically installs XEP if it finds the XEP installer files and Java.</p>
<p>Reordering books is no longer possible at printing time only, but now
throughout Bibledit.</p>
<p>A Windows Installer is available.</p>
<p>Localized names of the books are now used.</p>
<p>A major++ internal rewrite was done to clear up dust, make things faster,
and allow for future expansion. Any bugs as a result of this, not yet hunted
down and killed, are licensed to you under the GPL.</p></div></body></html><name>site/gtk/reference/changes-log/version-2-x/version-2-1.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-2-x/version-2-2</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-2-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 2.2</h1><p>28 November 2006.</p>
<p>Minor bugs got fixed and improvements were made to the gui.</p>
<p>Easier system for creating your own languages, versifications, and
mappings.</p>
<p>A bug that became visible on Ubuntu 6.10 was fixed.</p>
<p>A mass update tool for project notes was introduced.</p>
<p>Depencencies on resources that are not on the OLPC was dropped.</p>
<p>Lots of keyterms are now in Bibledit.</p>
<p>A bug was fixed in the recognition of references in footnotes and
crossreferences.</p>
<p>More robust concurrent database reading.</p>
<p>Supports the database from the "<a href="http://www.ktbh-team.org/" rel="nofollow">Key Terms
in Biblical Hebrew</a>" project.</p>
<p>Some styles got a "print" property, allowing them not to be printed, e.g.
for not printing footnotes though they are in the text.</p>
<p>A project can be set to be editable or not.</p>
<p>The layout of the parallel Bible was a bit improved for readibility, by
using bold and negative text indents for each version.</p>
<p>The chapter and verse selection dialog was improved.</p>
<p>Added: A check on spacing after the text belonging to selected markers.</p>
<p>Importing usfm text can overwrite existing text.</p>
<p>When printing a project notes in superscript no longer disturb the height of
the line containing them.</p>
<p>Prints endnotes.</p>
<p>Internal rewrite to clear things up and allow for future expansion.</p></div></body></html><name>site/gtk/reference/changes-log/version-2-x/version-2-2.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-2-x/version-2-3</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-2-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 2.3</h1><p>18 January 2007.</p>
<p>Bug fixes and improvements.</p>
<p>The automatic renumbering of the endnotes was improved.</p>
<p>Makes incremental backups and other backups.</p>
<p>Logs changes in the references of a Bible note.</p>
<p>Uses a local or remote Subversion repository for backing up data and
tracking changes in history.</p>
<p>The Windows port of Bibledit is assigned low priority, so that more time can
be spent on developing Bibledit for Linux.</p>
<p>Supports collaboration through a remote Subversion repository.</p>
<p>Shows changes made in a project since a certain date and time or since the
most recent review.</p>
<p>The text of a chapter can be reverted to any date in history on which this
chapter was changed.</p>
<p>A bug was fixed that prevented Bibldit from causing BibleWorks to scroll if
BibleWorks runs on another host.</p>
<p>Improvements were made to the book selection dialog and the print portion
selection dialog.</p></div></body></html><name>site/gtk/reference/changes-log/version-2-x/version-2-3.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-2-x/version-2-4</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-2-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 2.4</h1><p>24 February 2007.</p>
<p>The height of the window for Bible notes can be set as a percentage of the
editor's height.</p>
<p>If there are no Bible notes, there will be no window for it, so giving more
space to the Text area.</p>
<p>Support for editing or viewing multiple projects at the same time.</p>
<p>A verse-synchronized Bibledit Resource Viewer was added, for viewing
resources like commentaries and so on.</p>
<p>The Resource Viewer views files imported from the Online Bible.</p>
<p>The Resource Viewer views imported USFM files.</p>
<p>The Resource Viewer views certain files imported from Translator's
Workplace.</p>
<p>If the user changes the size of the Bible notes area, then this change will
stay, and is stored per project.</p>
<p>Both columns of the dialog for printing a portion scroll together, making
selecting a portion easier.</p>
<p>Some errors while running bibledit on Mac OS X were fixed.</p>
<p>Fonts can be set independently for each project and for the project
notes.</p></div></body></html><name>site/gtk/reference/changes-log/version-2-x/version-2-4.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-2-x/version-2-5</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-2-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 2.5</h1><p>27 March 2007.</p>
<p>There is an easy way to change the type and numbering of a Bible note.</p>
<p>The Bible notes display the type of numbering: automatic, none, or
character.</p>
<p>Documentation and stylesheets were updated to USFM 2.05.</p>
<p>Automatic generation of word lists using the markers \w, \wh and \wg, and
some markers in user space.</p>
<p>The colour of the text in the editors can be set, and of the background.</p>
<p>Improved printing of illustrations.</p>
<p>A crowd of minor improvements were made to the user interface, and a couple
of bugs were removed.</p>
<p>Several levels of stylesheets can be created, like basic, advanced, full,
SIL best practice, etc.</p>
<p>The general keywords of the Old Testament from scripturechecks were added to
Bibledit.</p>
<p>The helpfile was reorganized.</p>
<p>Can display the text of the verses of the project notes.</p>
<p>Displays the outline of the book.</p>
<p>Can display only the summary of the Bible notes.</p></div></body></html><name>site/gtk/reference/changes-log/version-2-x/version-2-5.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-2-x/version-2-6</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-2-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 2.6</h1><p>7 June 2007.</p>
<p>A linking problem on Mac OS 10.4 was resolved.</p>
<p>Internal code for styles and stylesheets was reorganized and made faster.</p>
<p>The chapter no longer shows in the editable text.</p>
<p>The \v style is set to superscript by default.</p>
<p>Parsing of commandline arguments was moved to the popt library for improved
stability.</p>
<p>Reading and writing xml was partly moved to libxml2 for better conformance
and stability.</p>
<p>Also recognizes the colon while parsing references, e.g., it would parse
"Mat. 1:1" in addition to "Mat. 1.1".</p>
<p>Fix to the tool for automatic insertion of origin references.</p>
<p>Internal code for the settings was reorganized and made much faster and is
now stored in xml for better readibility.</p>
<p>Uses Unix domain sockets for communication between the various bibledit
binaries, for higher speed.</p>
<p>Removed the startup and shutdown splashscreen.</p>
<h3><a name="version25"/></h3></div></body></html><name>site/gtk/reference/changes-log/version-2-x/version-2-6.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-2-x/version-2-7</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-2-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 2.7</h1><p>23 July 2007.</p>
<p>The number of features in the user interface can be set.</p>
<p>The layout of the project notes selection and display dialog was
optimized.</p>
<p>Several bugs and feature requests were attended to.</p>
<p>Two checks for references were added.</p>
<p>Depends on libgtkhtml-3.8.</p>
<p>Supports tables in the printout.</p>
<p>License was changed to GPL version 3.</p>
<p>Improved support for right-to-left scripts.</p>
<p>Exports to Abiword.</p>
<p>The various styles show in OpenOffice's interface.</p>
<p>Remembers the position of the notes entry window.</p>
<p>Replaces text upon printing and export.</p>
<p>Can display OT places quoted in the NT.</p></div></body></html><name>site/gtk/reference/changes-log/version-2-x/version-2-7.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-2-x/version-2-8</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-2-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 2.8</h1><p>26 October 2007.</p>
<p>Displays synoptic parallels in the NT, and parallel passages in the OT.</p>
<p>A few bugs were solved.</p>
<p>The repeating words check will not trigger a hit if these words are joined
by a certain text.</p>
<p>Cancelling "My checks" was fixed.</p>
<p>Comparing projects and printing them now can select the portion to print.</p>
<p>The user can set the .pdf viewer that will be used.</p>
<p>A setting for displaying the chapter number in the running header of the
left and/or right page of a printed Bible.</p>
<p>Markers h, h1, h2 and h3 are correctly interpreted during printing.</p>
<p>Book name and chapter number are at the outside margin, and the page number
is at the inside margin.</p>
<p>A bug was fixed that added chapter 0 before the \id line.</p>
<p>The chapter number in the running heading was fixed in case no \c 1 marker
was given.</p>
<p>When several projects are opened, the current verse no longer gets lost.</p>
<p>A bug in export to Sword was fixed.</p>
<p>Displaying the project notes was made faster.</p>
<p>Export to AbiWord was removed because AbiWord is not capable of displaying
large files.</p>
<p>The editor now is a native USFM editor with formatted view.</p>
<p>Inserting a new chapter no longer goes through the menu, but by applying the
\c style.</p>
<p>Editing the chapter number no longer is possible from the menu, but the user
changes the number in the editor.</p>
<p>Deleting the chapter no longer is in the menu, but the user just deletes all
text from the editor.</p>
<p>Inserting footnotes, endnotes, and crossreferences, no longer is in the
menu, but the just just applies the appropriate style.</p>
<p>There is no unformatted view anymore. Instead the USFM code can be viewed
through the menu.</p>
<p>Running of Bibledit on the XO machine was reviewed and updated.</p>
<p>Clicking on a notecaller focuses the appropriate note or text.</p>
<p>Properly handles non-standard note styles.</p></div></body></html><name>site/gtk/reference/changes-log/version-2-x/version-2-8.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-2-x/version-2-9</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-2-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 2.9</h1><p>31 December 2007.</p>
<p>Subversion was dropped.</p>
<p>The new content manager is git.</p>
<p>Some bugs were fixed.</p>
<p>An option was added to not automatically synchronize the local data with the
git repository, but only after manual review.</p>
<p>Improvements in exporting to sword.</p>
<p>Some fatal bugs in the usfm to xsl-fo converter prompted a rewrite for
greater robustness.</p>
<p>Pasting text into footnotes was improved.</p>
<p>If a project is closed while other ones are still opening, bibledit no
longer crashes.</p>
<p>Some bugs in the formatted editor were resolved, and some improvements were
made.</p>
<p>Highlighting of words searched for take a long time in long verses. Measures
have been taken so that Bibledit remains responsive during that time.</p>
<p>A regression in copy, paste and undo was fixed.</p>
<p>The user can insert a soft-hyphen character to manually control where words
break in the printout.</p>
<p>The status of the project can be set at the verse level.</p>
<p>Produces a project status report.</p></div></body></html><name>site/gtk/reference/changes-log/version-2-x/version-2-9.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-3-x/version-3-0</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-3-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 3.0</h1><p>12 February 2008.</p>
<p>A bug was fixed where cross references ceased to be visibly numbered after
it had reached the z for the caller.</p>
<p>If a footnote, endnote or crossreference is entered, the editor scrolls to
the note text.</p>
<p>The graphical interface can be set so as to focus the references in the
tools area when a cross reference is inserted.</p>
<p>A basic project planner was added.</p>
<p>The tool for mass updating notes now allows for inserting the book in the
origin references of the notes.</p>
<p>The Resource Viewer has been integrated and it uses the Gecko engine for
rendering.</p>
<p>Resources can be viewed in a split screen and in a tabbed view.</p>
<p>By default it does not use Windows Outpost.</p>
<p>The dependency on the dillo browser has been dropped, it now uses
bibledit-help for in-dialog help.</p>
<p>Supports --xembed for on the XO machine.</p>
<p>A resource converter was build for the new resource system, and the previous
converter was removed.</p></div></body></html><name>site/gtk/reference/changes-log/version-3-x/version-3-0.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-3-x/version-3-1</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-3-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 3.1</h1><p>22 March 2008</p>
<p>Git sets user.email and user.name for on the XO machine.</p>
<p>Some regressions were fixed here and there.</p>
<p>The Cancel button works again in the various progress windows.</p>
<p>Git was chosen as the sole means of collaboration. Other means have been
removed because of the effort needed to maintain them.</p>
<p>Git remote updates are always done.</p>
<p>Alt-R is the new shortcut key for menu Preferences, as Alt-P is in use on
the XO machine to go to the previous activity.</p>
<p>If a project is renamed, the project notes for this project also get the new
name, and the old project no longer remains there with one book, but instead
disappears completely from the radar.</p>
<p>A bug was fixed where at times it asked to delete an "empty chapter", a
chapter that was not in the book.</p>
<p>Bug "footnote pasting causes long delay" was fixed.</p>
<p>More than one text editor can be displayed simultaneously.</p>
<p>A wiki was added to the bibledit site.</p>
<p>Offers to restart after a change in the layout of the screen.</p>
<p>Compiles on Ubuntu Dapper.</p>
<p>Merges chapters from an "edited" project into a "main" project.</p>
<p>Some regressions were fixed.</p>
<p>If a project is copied to another one, that other one switches its remote
repository off.</p>
<p>Scripting was removed.</p>
<p>Runs again on the Macintosh.</p>
<p>Installs and runs on the Asus Eee PC, and makes a menu entry.</p></div></body></html><name>site/gtk/reference/changes-log/version-3-x/version-3-1.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-3-x/version-3-2</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-3-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 3.2</h1><p>5 May 2008</p>
<p>One project can be set to be dependent upon another one, through a filter.
Useful for making diglots.</p>
<p>Improved installation for the Asus Eee PC.</p>
<p>User can insert a variety of left and right single and double quotation
marks.</p>
<p>The text replacement function on printing and export gets initialized with
sensible values.</p>
<p>Support for the following USFM markers: !$, //, \ca (passes marker through),
\cl, \cp, \fig (the "span" property), \pro, \w, \wh, \wg, \ndx. Support will
only be there if a new stylesheet is created.</p>
<p>The list of words marked with \ndx can be generated automatically (it
already worked for \w, \wh, \wg).</p>
<p>Bibledit's site was moved to http://www.nongnu.org/bibledit.</p>
<p>If no paragraph follows the \c marker, but a \v marker, then the editor
inserts the \nb marker.</p>
<p>Database vacuum operations only run once in 30 days.</p>
<p>The filters support also TECkit and free scripts.</p>
<p>It can print any references in footnotes, endnotes and crossreferences in
full.</p>
<p>A bunch of bugs in merging, resizing the window, backup and comparing were
resolved.</p>
<p>Spelling checker.</p>
<h3><a name="version31"/></h3></div></body></html><name>site/gtk/reference/changes-log/version-3-x/version-3-2.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-3-x/version-3-3</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-3-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 3.3</h1><p>18 June 2008</p>
<p>Expanded dictionary editor.</p>
<p>Can print a book with each verse starting a new paragraph.</p>
<p>Styles in OpenOffice have the marker prefixed to the name, e.g. "v Verse
number".</p>
<p>If multiple books are exported to OpenDocument, it asks whether to save them
to multiple files.</p>
<p>It multiple references are selected in the reference area, then all of these
are displayed in the quick reference area.</p>
<p>New check: Sentence structure.</p>
<p>Word count in editable dictionary.</p>
<p>A project note can be deleted by right-clicking on it.</p>
<p>The arrow keys can navigate between notes in the editor.</p>
<p>Unified print dialog at menu File / Print.</p>
<p>Diagnostics button in Help / System log.</p>
<p>Can print several ranges of verses in one go.</p>
<p>The date since which to view changes is initialized better.</p>
<p>Can import raw text.</p>
<p>Gecko does not behave well on Fedora Core 9, Macintosh, OLPC, etc.,
therefore GtkHtml3 is used instead.</p>
<p>Compiles on Fedora Core 9.</p>
<p>The resource viewer uses a html cache allowing for faster retrieval of
remote data and offline browsing.</p>
<p>While merging changes, every change can be approved of by the user.</p>
<p>Improved dialog for importing raw text.</p>
<p>The status report uses a legend for the tasks so as to save space on
paper.</p>
<p>The tasks of a range of books or chapters or verses can be set in the status
editor.</p>
<p>The reference discovery mechanism was made more robust.</p>
<p>When a footnote or xref is clicked on, the screen scrolls to it properly
rather than jumping to the very end of the screen.</p>
<p>A tool was introduced that can transfer all relevant project notes to the
text, allowing for printing of project notes together with the text on one
sheet.</p>
<p>The git repository is cleaned and pruned automatically once in 30 days,
providing great savings in disk space.</p>
<p>When the cursor is on a heading or title, the verse number is taken from the
following line, instead of the previous one.</p>
</div></body></html><name>site/gtk/reference/changes-log/version-3-x/version-3-3.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-3-x/version-3-4</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-3-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 3.4</h1><p>29 September 2008</p>
<p>If the remote git repository is on a USB drive, and is not available, then
it does not keep retrying.</p>
<p>Another stab was given to the problem that the window becomes wide,
hopefully this time fatal.</p>
<p>Status information is properly shared within the collaborating team, project
shared dictionaries too.</p>
<p>A couple of regressions were fixed.</p>
<p>The Ctrl-Z accelerator for Undo was fixed.</p>
<p>The verse tracker was improved.</p>
<p>Formatted project notes editor.</p>
<p>Spelling is checked sooner after any change in the editor.</p>
<p>A usfm-to-pdf formatter was added.</p>
<p>The non-free XEP formatter was removed.</p>
<p>A couple of improvements were made to the collaboration setup process.</p></div></body></html><name>site/gtk/reference/changes-log/version-3-x/version-3-4.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-3-x/version-3-5</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-3-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 3.5</h1><p>13 December 2008.</p>
<p>Can view the keyterms that occur in a verse, and their localizations.</p>
<p>The editors, the project notes, and all tools including the resources have
been moved to independent and detached windows, which can freely move over the
screen.</p>
<p>Bugs were fixed.</p></div></body></html><name>site/gtk/reference/changes-log/version-3-x/version-3-5.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-3-x/version-3-6</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-3-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 3.6</h1><p>30 January 2009</p>
<p>Documentation was updated.</p>
<p>Project note categories can be reordered.</p>
<p>Can import text files from compressed archives.</p>
<p>Bugs and compiler warnings were fixed.</p>
<p>Windows more reliably restore their positions from the previous session.</p>
<p>Imports books from the Online Bible.</p>
<p>Improvements in layout of right-to-left scripts.</p>
<p>A file with numeral localizations can be used to convert chapter and verse
numbers to their localized forms.</p>
<p>Text loads faster in the editor.</p>
<p>Can show the verses of other projects in a separate window.</p>
<p>All windows are now truly separate, with more natural focusing behaviour.</p>
<p>Huge speed improvement while merging.</p>
<p>Can view changes made within the project between two dates.</p>
<p>Footnotes, endnotes, crossreferences are no longer removed when comparing
texts.</p>
<p>The text editor can be switched to plain USFM view mode.</p>
<p>Redo works in plain USFM view mode.</p>
<p>There is a setting for whether notes should be disregarded when
comparing.</p>
<p>Importing raw text has an option to only consider the first number in a
paragraph as a verse number.</p>
<p>When comparing data for printing, the bold property is switched off, so that
the bold of the addition appears visibly.</p>
<p>The user can no longer opt for running more than one instance of
bibledit.</p>
<p>Importing raw text now happens inside the plain USFM editor.</p>
<p>When merging two projects, and copying everything from the master project to
the edited project, it only copies chapters if they differ.</p>
<p>The USFM code and digits are coloured in the plain USFM editor.</p>
<p>When checking USFM, the endmarkers for footnote and crossreference markup
are optional.</p>
<p>When the references window is hidden, and a find operation is done, the
window presents itself.</p>
<p>The logfile can be copied to clipboard, even if new messages keep streaming
in.</p>
<p>The layout of right-to-left text was improved.</p>
<p>Bug fix in the navigation.</p>
<p>The keyboard accelerator for viewing USFM code was changed to Ctrl-\,
because the Ctrl-U it had before clashed with the Ctrl-U for underline in the
notes editor.</p>
<p>The name of the focused project appears in the menu window.</p></div></body></html><name>site/gtk/reference/changes-log/version-3-x/version-3-6.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-3-x/version-3-7</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-3-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 3.7</h1><p>15 April 2009</p>
<p>When the mouse glides over the Check menu, the References Window no longer
opens unexpectedly.</p>
<p>A serious security hole was fixed.</p>
<p>Windows can either be attached or detached. Setting in Preferences.</p>
<p>By default windows are attached.</p>
<p>A new USFM to OSIS converter was written.</p>
<p>Some help was added for selecting the language for a Sword module.</p>
<p>Once a month the local git repository will be cleaned up, pruned and
repacked for better performance and less disk usage.</p>
<p>The Shona language was added for the book names and their abbreviations.</p>
<p>A remote repository setup assistant replaced the git setup dialog. Remote
repository needs to be setup again by the user, because some may cease to
work.</p>
<p>The user can ask Bibledit to go to the next or to the previous spelling
mistake.</p>
<p>The merge window shows the differences between the two projects at the
character level.</p>
<p>Updated revert dialog: Less clutter, and changes show at the character
level.</p>
<p>Any comparison function that outputs pdf compares at the character level.</p>
<p>The on-screen changes viewer shows the number of modifications.</p>
<p>The stylesheets are stored in xml format, no longer in a sqlite database.</p>
<p>A comment can be added when backing up.</p>
<p>The name of the person who created a backup is included with the backup
itself.</p>
<p>The selected books in menu Check / Passages is limited to the relevant ones
only.</p>
<p>The references produced by menu Check / Passages come in the references area
as well.</p>
<p>Improvement in raw text recognition on import.</p>
<p>Better alignment of the verses in the Check / Passages web page output.</p>
<p>About a dozen of bugs were fixed.</p>
<p>The text area assumes the full size of the window when all other areas are
empty.</p>
<h3><a name="TOC-1"/><br/></h3></div></body></html><name>site/gtk/reference/changes-log/version-3-x/version-3-7.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-3-x/version-3-8</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-3-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 3.8</h1><p>11 July 2009</p>
<p>New undo engine.</p>
<p>The text editor got a redo function.</p>
<p>For faster navigation, it can remember the most recent verse per chapter,
and most recent chapter per book.</p>
<p>A sample Resource was added.</p>
<p>Depends on libwebkit-1.0 for better display of web pages.</p>
<p>Drops libcurl dependency.</p>
<p>Easier Resource editor.</p>
<p>Snapshots were introduced speeding up Revert, Changes, Merge, and Backup.</p>
<p>On shutdown, the number of snapshots is trimmed based on their age.</p>
<p>The local git repository is used solely for collaboration.</p>
<p>A menu entry was added for sending and receiving Bibles to and from the
remote repository.</p>
<p>A backup assistant provides various sorts of backups.</p>
<p>A restore assistant helps with restoring backups.</p>
<p>Simplified selection of Bibles for inclusion in the Parallel Bible.</p>
<p>A bunch of bugs was fixed.</p>
<p>One central Export Assistant handles all exports.</p>
<p>An OSIS file can be created in the variant that is fit for the Go Bible
Creator.</p>
<p>It can create a Go Bible for use on a cell phone.</p>
<p>A Resource can have a variable home page that depends on the book now opened
in the Editor.</p>
<p>Can backup and restore Resources.</p>
<p>Minor improvements here and there.</p>
<p>The scrolling position of the merge window sticks even during edits.</p>
<p>Communication with BibleTime over dcop was disabled. New system not yet
implemented.</p>
<p>The temporal directory was moved back to where it belongs, in
/tmp/bibledit.</p>
<p>When exporting books in USFM format, the user can select the desired books.
And the files are now numbered.</p>
<p>Bulk spelling check.</p>
<p>Export of keyterms and their renderings.</p>
<p>An improved system for checking keyterms.</p>
<h3><a name="TOC-1"/><br/></h3></div></body></html><name>site/gtk/reference/changes-log/version-3-x/version-3-8.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-3-x/version-3-9</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-3-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 3.9</h1><p>6 October 2009</p>
<p>A couple of bugs were fixed, one of them related to importing raw text.</p>
<p>The KJV Bible from the Sword project was made part of Bibledit.</p>
<p>The keyterms per verse and their renderings show again. The system was
extended.</p>
<p>The window that shows the keyterms in a verse has clickable keyterms and
Strong's numbers.</p>
<p>The references window has been redone. It now looks and feels like a web
page.</p>
<p>The translator can display a window with related verses.</p>
<p>The related verses window shows the keyterms in the verse.</p>
<p>The related verses window shows the Strong's numbers in the verse and where
these occur elsewhere in the Bible.</p>
<p>The related verses window shows the parallel passages in the Old and New
Testament.</p>
<p>The references window shows the verse text of the active editor, and of the
King James Bible.</p>
<p>The management of hidden references is now done from the references window
itself.</p>
<p>The Quick References area was removed and its functionality was integrated
into the References Window.</p>
<p>The buttons for go-back and go-forward got a history menu.</p>
<p>An Import Assistant was added replacing all the separate import routines.</p>
<p>The import of the kosher Yemenite Hebrew text produced by Mechon Mamre was
moved to the Maintenance dialog.</p>
<p>Requires program "chmsee" for viewing .chm help files.</p>
<p>Works with BibleWorks 8, with older versions, and probably with newer ones
too.</p>
<p>The Bibledit Windows Outpost code has been released under the GPL, and the
compiled Windows executable is included with the package.</p>
<p>A couple of bugs in relation with the GoBibleCreator were fixed.</p>
<p>Honours the book selection during search or during replace.</p>
<p>The Bibledit Windows Outpost no longer shows on startup.</p>
<p>The search limits were fixed for search and for replace.</p>
<p>Can send references to the Online Bible.</p>
<p>Can receive the current reference from BibleWorks, and from Paratext and
applications that can exchange references with it, and from the Online
Bible.</p>
<p>Requires libdbus-glib-1-dev.</p>
<p>Can send verse references to Xiphos.</p>
<p>Can send verse references to and receive them from BibleTime.</p>
<p>Dialogs that are too tall for a small screen are automatically scaled to
fit.</p>
<p>The "Verses" window has been removed. Its functionality is available much
better in Xiphos, BibleTime, the Online Bible, and BibleWorks.</p>
<p>Dan created an autobuilder for windows builds, see
http://buildbot.biblesint.org/waterfall.</p>
<h3><a name="TOC-1"/><br/></h3></div></body></html><name>site/gtk/reference/changes-log/version-3-x/version-3-9.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-4-x/version-4-0</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-4-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 4.0</h1><p>12 December 2009</p>
<p>After export to OpenDocument, if any markers were unformatted, the user gets
notified of that.</p>
<p>The --debug argument can be passed on the command line to allow debugging in
gdb.</p>
<p>The relevant files of the GoBibleCreator were included with the Bibledit
package.</p>
<p>All the windows can be resized and can float freely within the Bibledit
frame.</p>
<p>Chmsee is no longer needed because the USFM documentation is now available
in .htm files.</p>
<p>A couple of bugs was fixed. Hopefully yours too!</p>
<p>When a note was created or edited, and this note would normally not have
displayed, it will display on that single occasion. This avoids a situation
that a user creates or edits a note, then saves it, then it disappears.</p>
<p>Next-generation Bible text editor replaces the current one. Expect perfect
undo and redo operations, and other goodies.</p></div></body></html><name>site/gtk/reference/changes-log/version-4-x/version-4-0.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-4-x/version-4-1</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-4-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 4.1</h1><p>30 August 2010</p><p>It is easier to delete a row of project notes since the remaining notes redisplay immediately.</p><p>Accessing the references history also goes through Ctrl-G.</p><p>Spelling checker in the USFM view.</p><p>Imports Bibles from the Online Bible.</p><p>Requires a local web server such as Apache.</p><p>Requires libsoup.</p><p>Runs again on the Mac.</p><p>Reference exchange with Xiphos and BibleTime goes through the local web server.</p><p>The one snapshots database per project was split into databases for each chapter. Note that the one-time automatic conversion will take a good while to complete.</p><p>On shutdown, maintenance on the git repositories and the sqlite databases and other things may be done, depending on the usage of these items.</p><p>Collaboration through git now runs through external programs, greatly enhancing the responsiveness of Bibledit.<br/></p><p>The show project notes dialog shows how many notes would be displayed if the current selection would be applied.</p><p>The English versification system was corrected in 3 John 15 and Rev. 12:18. Both verses were omitted so it conforms to the majority of English translations.</p><p>Improvements to clarity and brevity in the references window.</p><p>Includes the ptx2pdf package and can use xetex.</p><p>Exports the stylesheet to Paratext format.</p><p>Can use XeTeX's font mapping technology so that e.g. Farsi numerals are printed in all Farsi instead of in Latin numerals.</p><p>Can copy the contents of the References Window to the clipboard.</p><p>Project notes are no longer stored in a database but in flat files.</p><p>Can set XeTeX shaping engine options, e.g. "arab" for Farsi printing.<br/></p><p>The project notes, also known as consultation notes, can be shared in a team.</p><p>The name "Bibledit" now covers a suite of programs, no longer one program.</p><p>Foundations are being laid for a web-based version of Bibledit, called Bibledit-Web, as part of the Bibledit suite.</p><p>The former "Bibledit" has been renamed "Bibledit-Gtk", and has become part of the Bibledit suite.</p><p>Bibledit-Gtk always shares focus with Bibledit-Web.</p></div></body></html><name>site/gtk/reference/changes-log/version-4-x/version-4-1.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-4-x/version-4-2</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-4-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 4.2</h1>28 February 2011<br/>Firefox3 was added to the known browsersCan connect to empty remote repositorySupport for DESTDIR in Makefile.amHonours a username when sharing focusFixed: When the editor is non-editable, and one does backspace, it still erases unexpectedlyFixed: When Bibledit-Gtk requests the reference from Bibledit-Web, if another user changes the reference, it takes the wrong referenceGoBible Creator updated to 2.4.0Indonesian language updatedREADME / INSTALL cleanupFile / Close menu item was addedFonts can be set for the notes window, the references window, and the entries in the search and replace dialogs</div></body></html><name>site/gtk/reference/changes-log/version-4-x/version-4-2.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-4-x/version-4-3</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-4-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 4.3</h1>26 August 2011<br/>Menu entry for inserting a footnote, and one for inserting a cross reference.Clearer colour, hot pink, for showing the differences between texts.Menu Preferences / User interface has setting to start the program maximized.Online help is extracted from the Wiki through its API, and menus are created.Source was included for the GoBible java modules.The USFM documentation was removed since its license was unclear.bibledit-rdwrt can read from or write to Bible data; syntax: bibledit-gtk -r|-w project book chapter|0 fileNameBibledit Windows Outpost was removed, since Bibledit-Paratext takes over this functionality.</div></body></html><name>site/gtk/reference/changes-log/version-4-x/version-4-3.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-4-x/version-4-4</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-4-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 4.4</h1>17 October 2011<br/>The GoBibleCreator was dropped because it was not free according to the Debian FTPMastersOnline help updateRemoval of EeePC installer because it was outdated.<br/></div></body></html><name>site/gtk/reference/changes-log/version-4-x/version-4-4.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-4-x/version-4-5</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-4-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 4.5</h1>19 December 2011<br/>The floating windows do not move off the screen, beyond the left or the right side.The floating windows do not resize to a size larger than the screen, and do not resize to a value smaller than 100 by 100 pixels.No longer includes the GoBibleCreator, but uses the gobiblecreator that is on the Linux system, if it finds one.No longer hides the styles pane in the font selection dialog, allowing for selection of more fonts of a family.Optionally repeats sending and receiving Bible data each five minutes.When sending and receiving Bible data, and there is a merge conflict, Bibledit-Gtk will run git mergetool.No longer needs and checks for program ping.Compiler warnings on set but unused variables were attended to.bibledit-git accepts command line options for whether to use 'ours' or 'theirs' when there is a merge conflict.</div></body></html><name>site/gtk/reference/changes-log/version-4-x/version-4-5.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-4-x/version-4-6</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-4-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version 4.6</h1>31 March 2012<br/>Fixed: Including individual glib headers no longer supported as of glib 2.32.</div></body></html><name>site/gtk/reference/changes-log/version-4-x/version-4-6.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/changes-log/version-4-x/version-in-source-repository</loc><priority>0.5</priority><dir>site/gtk/reference/changes-log/version-4-x</dir><html><head/><body><div id="menu"/><div id="content"><h1>Version in source repository</h1><br/></div></body></html><name>site/gtk/reference/changes-log/version-4-x/version-in-source-repository.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/edit/revert</loc><priority>0.5</priority><dir>site/gtk/reference/menu/edit</dir><html><head/><body><div id="menu"/><div id="content"><h1>Revert</h1><h2><a name="TOC-Revert-dialog"/>Revert dialog</h2>
<p>This dialog is accessible through menu Edit / Revert.</p>
<p>When choosing that menu option, the dialog appears with the book and chapter
selected that is now opened in the editor.</p>
<p>Bibledit displays all the dates and times that a changes was made in that
chapter.</p>
<p>If you double-click on a revision, or press Enter, then the dialog shows the
changes that will be applied to the current text if you were to revert to that
revision.</p>
<p>Text that will be inserted is shown in bold, and text that will be deleted
is visible in </p>
<p>in strikethrough.</p>
<p>If you press button OK, Bibledit will revert to the "previous text".</p></div></body></html><name>site/gtk/reference/menu/edit/revert.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/edit/status</loc><priority>0.5</priority><dir>site/gtk/reference/menu/edit</dir><html><head/><body><div id="menu"/><div id="content"><h1>Status</h1><h2><a name="TOC-Edit-Status"/>Edit Status</h2>
<p>This dialog is accessible through the menu / Edit / Status.</p>
<p>Bibledit supports simple project status reporting. In this dialog the
status of a project or part of the project can be set.</p>
<p>The dialog consists of four columns. The first one shows all the books,
the second one shows all the chapters in a particular book, and the third one
displays all the verse in a particular chapter. Finally the last column shows
all the tasks that <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/menu-preferences/planning-setup">have been defined
for the project</a>.</p>
<p>To mark a particular task as being done for a whole book, just select that
book in the list, and put a tick in the task.</p>
<p>To mark a task as being done for just one chapter, select the book and the
chapter in the list, and put a tick in that task.</p>
<p>And to mark a task as being done for one verse only, select book, chapter,
and verse in the lists, and tick that task.</p>
<p>Notes.</p>
<p>1. If a task is checked, it means that it has been done.</p>
<p>2. If a task is unchecked, it means that this one has yet to be done.</p>
<p>3. At times there is another symbol that indicates that the task has not
been consistently completed. Such a state occurs when for example the status
of a chapter is displayed, and not all the verses of that chapter have a
particular task completed. Some have, and others don't.</p>
<p>4. To set the task that have been done for a range of books at once,
select the boosk you want, and put tick the task that has been done for that
book. Tasks can also be set for a range of chapters, or a range of verses.</p></div></body></html><name>site/gtk/reference/menu/edit/status.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/file/backup-assistant</loc><priority>0.5</priority><dir>site/gtk/reference/menu/file</dir><html><head/><body><div id="menu"/><div id="content"><h1>Backup</h1><p>This assistant is accessible through menu File / Backup.</p>
<p>A variety of data can be backed up through this assistant.</p>
<h3><a name="bible"/>Bible</h3>
<p>When backing up up a Bible, normally the Bible now focused in the editor
will be backed up. You can choose another one.</p>
<h3><a name="notes"/>Notes</h3>
<p>When backing up Notes, all the available notes will be backed up.</p>
<h3><a name="resource"/>Resource</h3>
<p>When backing up a Resource, normally the Resource now focused will be backed
up. You can choose another one.</p>
<h3><a name="everything"/>Everything</h3>
<p>This backs up really everything Bibledit knows about. </p>
<p>Depending on the amount of data that you have , it may take a good while to
create this backup.</p>
<p>This type of backup is recommended for safekeeping all your data, and when
you'd like to transfer all your data from one computer to the other.</p>
<p>If Bibledit starts, and notices that it has no data, it will ask for a
complete backup. A complete backup is one that was made with the "Everything"
option.</p>
<h3><a name="notes1"/></h3>
</div></body></html><name>site/gtk/reference/menu/file/backup-assistant.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/file/export-assistant</loc><priority>0.5</priority><dir>site/gtk/reference/menu/file</dir><html><head/><body><div id="menu"/><div id="content"><h1>Export</h1><h3><a name="TOC-Introduction"/>Introduction</h3>
<p>You can export the data from Bibledit. All export is done from the Export
Assistant. See menu File / Export. You can export a Bible, or the References,
or a Stylesheet, among other things.</p>
<h3><a name="exportabible"/>Export a Bible</h3>
<h4><a name="unifiedstandardformatmarker"/>Unified Standard Format Marker</h4>
<p>In case that you export everything, it will ask you to select a directory to
put all the USFM files in. Bibledit will put one USFM file per book into that
directory. Or if the export if compressed, all the files will be stored in a
zipped archive.</p>
<p>In case that you export only the changes, matters are slightly different.
This only exports the changes since last time you did this, or since a certain
date and time. This can be chosen.</p>
<h4><a name="bibleworksversiondatabasecompiler"/>BibleWorks Version Database Compiler</h4>
<p>When exporting a Bible to BibleWorks Version Database Compiler, a text file
is produced that can be imported in the BibleWorks Version Database Compiler
for display in BibleWorks. See the BibleWorks online help for detailed
information.</p>
<h4><a name="openscriptureinformationstandard"/>Open Scripture Information Standard</h4>
<p>An attempt is made to produce a valid OSIS file. The standard transformation
is the recommended one. Or if the OSIS file is going to be used for creating a
Go Bible, you can produce a variant for the Go Bible Creator.</p>
<h4><a name="crosswiresword"/>Crosswire SWORD</h4>
<p>When exporting to a SWORD module, the module is created and installed
straightaway. Normally Bibledit will install the SWORD module to subdirectory
.sword in the home directory, but this can be changed. Provide a name for the
module and export it. After restarting the Sword enabled Bible reader, the
module should be visible in the program.</p>
<p>While creating a Sword module, <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/file/export-assistant/sword-module">some settings
need to be made.</a></p>
<p>Module path is the directory where a zipped module will be stored. This
module is fit for immediate distribution.</p>
<p>Exporting to SWORD produces an intermediate OSIS file, which is placed in
the home directory. This file will be compiled by osis2mod, the SWORD
compiler.</p>
<p>Currently there are two methods for exporting to an OSIS file and a Sword
module. There is the "Old method". This divides the text into books, chapters
and verses. Then there's the "Recommended transformation". This divides the
text into books, sections and paragraphs. At the moment of writing the osis2mod
compiler is not capable of producing a proper Sword module out of the OSIS file
created with the new method.</p>
<p>If one method fails to produce the result that you'd like to see, try the
other one.</p>
<p>You can also export to an OSIS variant that is fit for the Go Bible
Creator.</p>
<h4><a name="opendocument"/>OpenDocument</h4>
<p>This will ask you where to save the file, and then does the export. The file
can be opened in the various wordprocessors that support OpenDocument, such as
AbiWord, KWord, OpenOffice, etc. The main purpose of this export is to be able
to transfer the formatted text into other applications. For that reason several
style settings, like two columns, are unsupported.</p>
<p>It makes use of a template. This template is a simple document in
OpenDocument format. Under normal circumstances this template is stored at
/usr/share/bibledit/template.odt. If you really like to change the OpenDocument
export, you can modify the template.</p>
<h4><a name="gobible"/>Go Bible</h4>
<p>This will create a Go Bible. It runs on a cell phone. You need to have a
working Java runtime environment. This can be installed through your
distribution's software installation mechanism.</p>
<h3><a name="references"/>References</h3>
<p>You can export all the references that are now in the References Area. This
saves them to a file on disk, one references per line.</p>
<h3><a name="stylesheet"/>Stylesheet</h3>
<p>You can export the stylesheet. The one that displays will be exported.</p>
<h3><a name="notes"/>Notes</h3>
<p>You can export the notes and save them to file in a format that is easily
readable.</p>
<h3><a name="keyterms"/>Keyterms</h3>
<p>The keyterms can be exported to a web page. The collection of keyterms that
the window for checking keyterms shows will be exported.</p></div></body></html><name>site/gtk/reference/menu/file/export-assistant.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/file/import-assistant</loc><priority>0.5</priority><dir>site/gtk/reference/menu/file</dir><html><head/><body><div id="menu"/><div id="content"><h1>Import</h1><p>The Import Assistant is available through menu File / Import. It can import
a variety of data into Bibledit. The various options are described below.</p>
<h3><a name="importabible"/>Import a Bible</h3>
<p>Bibledit can import existing Biblical text. It imports various formats of
the texts. These formats are described below.</p>
<h4><a name="bibleunifiedstandardformatmarkers"/>Bible - Unified Standard Format Markers</h4>
<p>Bibledit can import <a href="https://sites.google.com/site/bibledit/gtk/reference/usfm">USFM</a> text.</p>
<p>If it says that a file is not in Unicode, it is recommended to open this
file in gedit, and then save it in UTF-8 format. The program "gedit" is an
editor that comes with Linux. Other editors will work well too.</p>
<h4><a name="biblebibleworksexporteddatabase"/>Bible - BibleWorks Exported Database</h4>
<p>Bibledit can import text that has been exported from BibleWorks. This is how
to do it: In BibleWorks choose Tools - Export Database. Export the Bible of
your choice to a file and save it in Text format. Then do the Import in
Bibledit.</p>
<h4><a name="bibleonlinebibletext"/>Bible - Online Bible Text</h4>
<p>Data from the Online Bible can be imported. Bibledit contacts the Online
Bible and retrieves data from it.</p>
<p>To get this to work, it is important to ensure that the Online Bible and
Bibledit share their reference. If this works, it means that Bibledit can
contact the Online Bible.</p>
<p>The Import Assistant has an option to import data from the Online Bible.
After you choose this option, the Assistant will check that it can contact the
Online Bible. If this is the case, the next step is to choose which Bible of
the Online Bible to import. After that the import starts. </p>
<p>Import will take a very long time due to how the interface has been
built.</p>
<p>You can cancel the import at any time. Whatever has been imported will be
preserved. When continuing with the import next time, whatever has been
imported already will not be imported again. That saves time.</p>
<h4><a name="biblerawtext"/>Bible - Raw Text</h4>
<p>Importing raw text involves manual labour. The following steps would be
required:</p>
<p>1. View the USFM code. This can be done through menu View / USFM code, or
keyboard accelerator Ctrl-\ (Control-Backslash).</p>
<p>2. Switch on the USFM checker. See menu Check / USFM. This opens a new
window.</p>
<p>3. Paste some good text in the editor.</p>
<p>4. Press button "Discover markup", and see how it goes.</p>
<p>If the markup is not discovered properly, you will need to enter the USFM
codes by hand. The essential ones are \c, \p, \s and \v.</p>
<p>Keep doing this for each chapter of text you'd like to import. </p>
<p>At the end of all, when all text has been imported into a book, chapter 0
needs to be set as well, else without that Bibledit won't work well with the
imported text. Setting chapter 0 is usually done by simply applying the "c"
marker in the editor, choosing chapter 0, and pressing OK.</p>
<p>Note. At any stage in the text import process, the user can filter the text.
Select the filter to apply, then click button "Filter text". Filters can be
created through menu <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/menu-preferences/filters">Preferences /
Filters</a>.</p>
<p>Note. There is an option "Verses are at line start". if this one is ticked,
when discovering the markup, the engine only considers verses that are at the
start of the line.</p>
<p>Note. In some raw text footnotes or cross references are included in the
text. See the following example, where one would like to import the following
raw text:</p>
<p>"5 Don't forget what happened to those people that the Lord rescued from
Egypt. Some of them did not have faith, and he later destroyed them. Ex 12.51;
Nu 14.29,30. 6 You also know about the angels who didn't do their work and left
their proper places. God chained them with everlasting chains and is now
keeping them in dark pits until the great day of judgment."</p>
<p>There is a cross reference in 5: Ex 12.51; Nu 14.29,30.</p>
<p>To import this raw text properly, you need to tick the option that the verse
numbers are at the start of the line. Then recognize the text by clicking on
the button. It will now have recognized only verse 5. You need to put a new
line before verse 6, and manually add the \v before it. The switch to formatted
view, and cut the cross reference to the clipboard. Then insert a new cross
reference, and paste that text into the dialog.</p>
<p>The same technique can be used for footnotes or endnotes.</p>
<h3><a name="importreferences"/>Import References</h3>
<p>This gives information about how to get a list of references into Bibledit,
into the References Window.</p>
<h3><a name="importastylesheet"/>Import a Stylesheet</h3>
<p>This imports a stylesheet.</p>
<h3><a name="importnotes"/>Import Notes</h3>
<p>This imports project notes.</p>
<h3><a name="importkeyterms"/>Import Keyterms</h3>
<p>This allows you to import keyterms.</p>
<h3><a name="notes"/></h3></div></body></html><name>site/gtk/reference/menu/file/import-assistant.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/file/menu-keyterms</loc><priority>0.5</priority><dir>site/gtk/reference/menu/file</dir><html><head/><body><div id="menu"/><div id="content"><h1>Keyterms</h1><br/></div></body></html><name>site/gtk/reference/menu/file/menu-keyterms.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/file/print</loc><priority>0.5</priority><dir>site/gtk/reference/menu/file</dir><html><head/><body><div id="menu"/><div id="content"><h1>Print</h1><br/></div></body></html><name>site/gtk/reference/menu/file/print.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/file/project</loc><priority>0.5</priority><dir>site/gtk/reference/menu/file</dir><html><head/><body><div id="menu"/><div id="content"><h1>Project</h1></div></body></html><name>site/gtk/reference/menu/file/project.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/file/resource</loc><priority>0.5</priority><dir>site/gtk/reference/menu/file</dir><html><head/><body><div id="menu"/><div id="content"><h1>Resource</h1><br/></div></body></html><name>site/gtk/reference/menu/file/resource.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/file/restore</loc><priority>0.5</priority><dir>site/gtk/reference/menu/file</dir><html><head/><body><div id="menu"/><div id="content"><h1>Restore</h1><h2><a name="TOC-Restore-Assistant"/>Restore Assistant</h2>
<p>The Restore Assistant is available through menu File / Restore. You can
restore a Bible, or the Notes, of Everything. When restoring everything, the
data will be available after restarting Bibledit. More information is available
with the <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/file/backup-assistant">Backup Assistant</a>, as Restore and Backup
complement each other.</p></div></body></html><name>site/gtk/reference/menu/file/restore.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/file/styles</loc><priority>0.5</priority><dir>site/gtk/reference/menu/file</dir><html><head/><body><div id="menu"/><div id="content"><h1>Styles</h1><br/></div></body></html><name>site/gtk/reference/menu/file/styles.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/help/none</loc><priority>0.5</priority><dir>site/gtk/reference/menu/help</dir><html><head/><body><div id="menu"/><div id="content"><h1>None</h1><p>There is no specific help available for this topic.</p></div></body></html><name>site/gtk/reference/menu/help/none.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/menu-none/insert-footnote-endnote-crossreference</loc><priority>0.5</priority><dir>site/gtk/reference/menu/menu-none</dir><html><head/><body><div id="menu"/><div id="content"><h1>Insert Footnote, Endnote, Crossreference</h1><h4><a name="TOC-Introduction"/>Introduction</h4>
<p>This dialog comes up when choosing menu Insert / Footnote or Endnote or
Crossreference.</p>
<p>The dialog aids you while inserting bible notes.</p>
<h4><a name="numbering"/>Numbering</h4>
<p>The numbering can be set to automatic, or no numbering at all, or a
certain character.</p>
<h4><a name="currentreference"/>Current reference</h4>
<p>You can set whether to automatically insert the current reference in the
Bible note. If you do insert it, then you can set whether to include the
chapter number, and the verse number, and what the separator between them
will be. A suffix can be entered too. It will show how this is going to look
in the text.</p>
<h4><a name="content"/>Content</h4>
<p>Note content can be added in the dialog too. Press the "Add content"
button. A new area will be added that allows to insert a marker with its
content.</p>
<p>The marker to be used can be selected in the combobox.</p>
<p>The content to be inserted can be typed in the text entry.</p>
<p>If "Remember content" is ticked, this content will be remembered for the
next time you insert a Bible note.</p>
<p>To get rid of this content area, press the "Remove" button.</p>
<h4><a name="tidying"/>Tidying</h4>
<p>Tick this function to tidy the references you insert. You can influence
the process in the <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/menu-preferences/tidy-text">settings</a>.</p>
<h4><a name="templates"/>Templates</h4>
<p>It is possible to save a certain configuration in a template. The "New"
button will make a new template, and the "Delete" button will delete the
current one. If no template name is given, the default one will be used. Data
is saved in a template only on pressing the "Ok" button.</p>
<h4><a name="speed"/>Speed</h4>
<p>The dialogs for inserting Bible notes have been designed to improve
efficiency and speed.</p>
<p>When the dialog opens, the first entry gets focused, and you can type text
there. On pressing Enter the next entry focuses, and so on, until the Ok
button gets focused. Pressing Enter again inserts the note.</p></div></body></html><name>site/gtk/reference/menu/menu-none/insert-footnote-endnote-crossreference.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/menu-none/no-help-available</loc><priority>0.5</priority><dir>site/gtk/reference/menu/menu-none</dir><html><head/><body><div id="menu"/><div id="content"><h1>No help available</h1>There is no help available specifically for this topic.<br/><br/>Try the navigation menu. Perhaps there is something that could give the help you need.<br/></div></body></html><name>site/gtk/reference/menu/menu-none/no-help-available.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/menu-preferences/dialog-remote-repository</loc><priority>0.5</priority><dir>site/gtk/reference/menu/menu-preferences</dir><html><head/><body><div id="menu"/><div id="content"><h1>Remote Repository</h1><p>The Remote Repository Setup Assistant can be reached through menu Preferences / Remote
repository.</p>
<p>See <a href="https://sites.google.com/site/bibledit/gtk/tutorials/collaboration">Collaboration</a> for information about
what this repository is used for.</p>
<h3><a name="useremoterepository"/>Use remote repository</h3>
<p>This setting allows several people to work together on one project.</p>
<p>Several other settings have to be made, as described below.</p>
<h3><a name="tryingoutthecontenttracker"/>Trying out the content tracker</h3>
<p>The setup assistant will test the content tracker, whether it is able to
perform everything that is needed. Normally the test passes, and you can go
forward.</p>
<h3><a name="actionselector"/>Action selector</h3>
<p>In the next page select which action you'd like to take. For a first
repository setup, the default action should be chosen.</p>
<h3><a name="repository"/>Repository</h3>
<p>This is the URL of the repository that Bibledit is going to use. Your system
administrator should give you the URL that ought to be filled in here.</p>
<p>Example URLs:</p>
<p>git://biblerepository.com/projects/myproject</p>
<p>git://localhost/repository</p>
<p>file:///home/joe/repositories/myproject</p>
<p>The path should point to an already existing repository, created by the
system administrator.</p>
<p>If the repository has been set, the dialog will indicate whether read access
to the repository has been granted.</p>
<h3><a name="clonerepository"/>Clone repository</h3>
<p>Press the button to clone the remote repository.</p>
<h3><a name="writeaccess"/>Write access</h3>
<p>If write access has been granted, then things should work fine.</p>
<h3><a name="pushtorepository"/>Push to repository</h3>
<p>Normally this step will be skipped. But if you really like your data to be
pushed into the repository, or if the repository is still empty, then press the
button to push your data to the repository. Use with care because it wipes out
anything in the repository, and replaces it with your data.</p><h3><a name="updatefrequency"/></h3>
<h3><a name="conflicthandling"/>Conflict handling</h3>
<p>When two users make changes in one line in one verse, and the changes are
not compatible, then a conflict will occur. Bibledit will resolve this conflict
for you. Settings for that are made in this dialog. You can give preference to
"the local data". This means that the data of the other user is lost. Or you
can give preference to "the data in the remote repository". This means that
your own changes will be overwritten with the changes that are on the server,
which actually means that the changes the other user made overwrite your own
changes.</p>
<p>When two users make changes in different verses of the same chapter, at the
same time, Bibledit will merge those changes.</p>
<h3><a name="applyingthechanges"/>Applying the changes</h3>
<p>Keep pressing the "Forward" button and at the end "Apply" the settings.</p></div></body></html><name>site/gtk/reference/menu/menu-preferences/dialog-remote-repository.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/menu-preferences/filters</loc><priority>0.5</priority><dir>site/gtk/reference/menu/menu-preferences</dir><html><head/><body><div id="menu"/><div id="content"><h1>Filters</h1><p>The dialog is accessible through menu Preferences / Filters.</p>
<h3><a name="general"/>General</h3>
<p>It creates, edits and deletes filters.</p>
<p>Creating a new filter is simple. Just press button "New", type a name for
the filter, choose the type of the filter, and press OK.</p>
<p>Deleting an existing filter is simple too. Select the filter, then press
"Delete".</p>
<p>Editing a filter is another simple matter. Select the filter, and type the
rules in the Rules window. More about the rules later on.</p>
<p>A filter can be tried out. Press the "Try" button to do that. The text at
the left of the button is passed through the filter, and then becomes visible
at the right side. Any errors show up there too. The text at the left of the
button can be changed to anything.</p>
<h3><a name="rules"/>Rules</h3>
<p>Depending on the type of the filter, there are various programs that run
the rules.</p>
<h4><a name="sedrules"/>Sed rules</h4>
<p>The program "sed" is used for operating the filter. Sed is a Stream
EDitor. It takes the input text, passes it through one or more rules, and
then outputs it, modifying it on the fly. The modifications are done
according to the rules that have been given.</p>
<p>More help about creating rules is in the <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/menu-preferences/filters/sed">sed rules</a> reference, and in the <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/menu-preferences/filters/regex">regular expressions</a> reference.
A wealth of information about sed, and the rules to write, is available at <a href="http://sed.sourceforge.net/" rel="nofollow">sed.sourceforge.net</a>.</p>
<h4><a name="teckitmapping"/>TECkit mapping</h4>
<p>The TECkit package is used for running the filter. TECkit is a toolkit for
conversion of data to Unicode. Bibledit uses it only for converting Unicode
to Unicode. The package takes the input text, passes it through a set of
mapping rules, and then outputs it, modifying it on the fly.</p>
<p>More help about creating the mapping rules is in the <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/menu-preferences/filters/tec">TECkit mapping rules</a>
reference. More information is available from SIL through the <a href="http://www.sil.org/computing/index.html" rel="nofollow">computing index</a>, or more
specifically at the <a href="http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&cat_id=TECkit" rel="nofollow">TECkit
home page</a>.</p>
<h4><a name="freescript"/>Free script</h4>
<p>A free script is used for running the filter. A free script means any
script that you can give and that will run in the shell. Here is an example
of a very basic script, one that really doesn't filter at all, it only shows
how to write a script:</p>
<pre>cat inputfile > outputfile</pre>
<p>Bibledit searches for a text "inputfile", and replaces that with the input
data. It also searches for text "outputfile", and replaces that with the
output data. The script then is passed to the shell, and runs there. The
output data is then read again and used.</p>
<p>The above script just takes the input file and copies that to the output
file.</p>
<p>Any custom script that you made will do here, in any language. The only
thing that is important is that the texts "inputfile" and "outputfile" are
there. And of course that the script does something sensible.</p>
<h3><a name="notes"/>Notes</h3>
<p>While the USFM text is ran through the filter, an attempt is made that the
USFM codes themselves will not be changed. To protect these codes from being
changed, the codes are temporally changed into numbers. The assumption here
is that the user will not write filters that change numbers. After filtering
the numbers are changed back to the original USFM codes again. This process
is transparent to the user, that is, the user does not notice that it
happens. This process will work well only if the filters don't change the
numbers.</p></div></body></html><name>site/gtk/reference/menu/menu-preferences/filters.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/menu-preferences/planning-setup</loc><priority>0.5</priority><dir>site/gtk/reference/menu/menu-preferences</dir><html><head/><body><div id="menu"/><div id="content"><h1>Planning</h1><p>This dialog is accessible through the menu / Preferences / Planning..</p>
<p>Bibledit supports simple project status reporting.</p>
<p>In this dialog the user can set the tasks assigned to the project. Press
button "Tasks" to access the list of tasks. By default a standard list is
provided, but the user can add and remove items, and reorder them by dragging
them to a new position.</p>
<p>The user also can set how long a task will take per chapter to complete
it. Press button "Duration" to set these values. The duration can be set as
so many days per chapter, for example 0.5 days per chapter.</p></div></body></html><name>site/gtk/reference/menu/menu-preferences/planning-setup.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/menu-preferences/project-notes</loc><priority>0.5</priority><dir>site/gtk/reference/menu/menu-preferences</dir><html><head/><body><div id="menu"/><div id="content"><h1>Project notes</h1><h2><a name="TOC-Project-notes-preferences"/>Project notes preferences</h2>
<p>The dialog can be accessed through menu Preferences - Project notes.</p>
<p>It has two tabs where settings can be made.</p>
<h3><a name="accelerators"/>Accelerators</h3>
<p>There are four <a href="javascript:void(0);">accelerators</a> for inserting
standard text into a project note when it is being edited. The text that will
be inserted can be defined in this tab.</p>
<h3><a name="categories"/>Categories</h3>
<p>Every project notes has a category assigned. The available categories can be
viewed here. New ones can be added, or categories can be deleted. The order of
the categories can be changed by draggging a category to another location,
either above it or below it. Whenever a new note is created, the category that
is at the top of the list is assigned to that note. If you'd like to assign
another category to the note when creating that note, drag the one you need to
the top of the list.</p></div></body></html><name>site/gtk/reference/menu/menu-preferences/project-notes.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/menu-preferences/text-replacement</loc><priority>0.5</priority><dir>site/gtk/reference/menu/menu-preferences</dir><html><head/><body><div id="menu"/><div id="content"><h1>Text replacement</h1><p>The dialog for automatic text replacement is accessible through menu
Preferences / Text replacement.</p>
<p>Bibledit can replace certain text with other text for printing and export.
For example, whenever the text << occurs, it can be replaced with an
opening quotation mark. And >> can be replaced with a closing quotation
mark.</p>
<p>These texts, and their replacements, can be set through the dialog.</p>
<p>First thing to do is to enable this feature in the dialog.</p>
<p>Next thing is to enter all texts and their replacements. To set a text,
click once on the text where it says "Set new text (or replacement) here",
then click once again, type the new text, and press Enter.</p>
<p>To remove a text and its replacement, just erase it.</p>
<p>Press Ok to save the values.</p>
<p>Note. When exporting to USFM, no replacement is done.</p></div></body></html><name>site/gtk/reference/menu/menu-preferences/text-replacement.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/menu-preferences/tidy-text</loc><priority>0.5</priority><dir>site/gtk/reference/menu/menu-preferences</dir><html><head/><body><div id="menu"/><div id="content"><h1>Tidy Text</h1><h2><a name="TOC-Tidy-Text-Settings"/>Tidy Text Settings</h2>
<p>Access the dialog through the menu, Preferences, Tidy text.</p>
<p>The settings in this dialog are used while inserting Bible notes and work
on the references in the notes. If the "tidy" function is ticked while
inserting for example crossreferences, then the settings apply.</p>
<p>The various tidying functions are described below.</p>
<h3><a name="translatecertaintexttobookabbreviations"/>Translate certain text to book abbreviations</h3>
<p>While inserting references, one might prefer to type, for example "Matthew
1.1". References are usually given in their abbreviated form in the
footnotes. Therefore, it should be, for example, "Mat. 1.1". This translate
function can do that for you. To make it work for the Matthew case, ensure
that this function is ticked, scroll the llist of abbreviations down till you
reach the Matthew abbreviation, click on the abbreviation, then click at the
right side of it under the Texts column. The text now becomes editable. Enter
"Matthew", and press Enter.</p>
<p>If you wish to enter several texts that all translate to the abbreviation
of Matthew, type them this way: Matthew | Matth. | Mt.. This means that
"Matthew", or "Matth." or "Mt." all get tidied to your language's
abbreviation of the book of Matthew.</p></div></body></html><name>site/gtk/reference/menu/menu-preferences/tidy-text.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/menu-preferences/user-interface</loc><priority>0.5</priority><dir>site/gtk/reference/menu/menu-preferences</dir><html><head/><body><div id="menu"/><div id="content"><h1>User interface</h1><p>The dialog for making settings for the user interface is accessible through
menu Preferences / User interface.</p>
<h3><a name="features"/>Features</h3>
<p>Bibledit can be set to be a more advanced tool, or a tool with fewer
options. In this way the features that Bibledit offers can be tailored to the
user's needs. There are various settings for this.</p>
<p>1. When Bibledit is set with only the basics available, it becomes a very
simple Bible editor. It has all user defined features switched off. See below
for the user defined features.</p>
<p>2. When Bibledit is set with all features available, it becomes a most
powerful Bible editor.</p>
<p>3. When Bibledit is set with user defined features, the user can set which
of the features are to be switched on.</p>
<p>If for example all features are ticked, except of "Project management", then
the user cannot manage a project, that is, the user cannot change projects, add
or delete them.</p>
<p>If for example the "Project notes" are unticked, then the user cannot view
or edit project notes.</p>
<p>There is a whole lot of other features that can be switched on or off. The
best way to see how this works is just switch these off or on and see for
yourself how Bibledit looks.</p>
<h3><a name="detachedwindows"/>Remembering most recent verse</h3>
<p>There is an option to remember the most recent verse per chapter. When this
option is ticket, it may affect navigation. An example will show how it
works.</p>
<p>Let us imagine that the user works in Matthew 2:5. Bibledit will record that
the most recent verse in Matthew 2 is verse 5. Next the user goes to Matthew
3:10. Bibledit will again record that the most recent verse in Matthew 3 is
verse 10. When the user now instructs Bibledit to go to Matthew chapter 2,
Bibledit will remember that the most recent verse in chapter 2 was verse 5. It
will therefore go straight to verse 5. When the option is disabled, it would
have gone to verse 1. Bibledit will also record that the most recent chapter in
Matthew is chapter 2. If the user goes to John, then instructs Bibledit to go
to Matthew, Bibledit will remember the most recent chapter and verse for
Matthew, and will go straight to Matthew 2:5.</p></div></body></html><name>site/gtk/reference/menu/menu-preferences/user-interface.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/menu-preferences/windows-outpost</loc><priority>0.5</priority><dir>site/gtk/reference/menu/menu-preferences</dir><html><head/><body><div id="menu"/><div id="content"><h1>Windows Outpost</h1><p>The Windows Outpost Setup dialog allows you to make various settings for the
Outpost.</p>
<h3><a name="usingwindowsoutpost"/>Using Windows Outpost</h3>
<p>If "Use Windows Outpost" has been ticked, Bibledit will try to use the
Outpost. If you don't use the Outpost, untick this option.</p>
<p>If the Outpost is used, more settings follow below.</p>
<h3><a name="findingoutpostandwineorcrossoveroffice"/>Finding Outpost and Wine or CrossOver Office</h3>
<p>A number of buttons are available that aid you in locating the version of
Wine or CrossOver Office that Bibledit will use to run the Outpost.</p>
<p>The "Select" button allows you to select which Wine / CrossOver Office
program to use, in case more than one was found.</p>
<p>The "Open" button allows you to manually choose a binary for Wine /
CrossOver Office.</p>
<p>The "Find" button will search through your whole system to find programs of
Wine / CrossOver Office. This may take a long time, depending on the amount of
data on your hard disk.</p>
<h3><a name="networkingwindowsoutpost"/>Networking Windows Outpost</h3>
<p>Normally the Outpost runs on the same computer where Bibledit runs. But
there are cases that users wish to use resources that are installed on another
computer or on a virtual machine. To use the Outpost this way, tick the option
that the Outpost runs on another host, and enter the name of that host. If you
know the name of that host, enter it, for example "windows" (without the
quotes). Or if you know the IP number of that host, enter that.</p>
<p>Bibledit will now check whether that host is accessible.</p>
<p>If the Outpost runs on another host, Bibledit will not be able to
automatically start the Outpost. You need to start the Outpost manually on that
other host, and then start Bibledit. Bibledit will try to establish a
connection with it. The file bwoutpost.exe is in the bibledit source package in subdirectory outpost. There is no installation program, but you can just drag the bwoutpost.exe to the start button, and start it from there.<br/></p>
<h3><a name="bottle"/>Bottle</h3>
<p>You can enter a bottle to be used for the Outpost. This bottle is not used
for plain wine, but it is used for CrossOver Office. If you install a certain
Windows program in a certain bottle in CrossOver Office, enter this same bottle
for the Outpost. The Outpost can only communicate with the other Windows
program if the bottle is the same. It is important therefore to get the bottle
right.</p></div></body></html><name>site/gtk/reference/menu/menu-preferences/windows-outpost.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/tools/bible-notes-mass-update</loc><priority>0.5</priority><dir>site/gtk/reference/menu/tools</dir><html><head/><body><div id="menu"/><div id="content"><h1>Bible notes mass update</h1><h2><a name="TOC-Mass-Updating-Bible-Notes"/>Mass Updating Bible Notes</h2>
<p>Opinions vary on whether origin references in footnotes and
crossreferences are useful. Some say that they are useful because they
indicate the verse to which the note belongs. Others say that these
references are just clutter and that the information is clearer without
them.</p>
<p>A tool is available that can add or remove the origin references of all
the Bible Notes in one go.</p>
<p>See the <a href="https://sites.google.com/site/bibledit/gtk/reference/usfm">USFM</a> documentation for footnotes,
endnotes and crossreferences for a
description of what the origin references are.</p>
<p>In the dialog, tick what type of notes to affect: footnotes, endnotes,
crossreferences, or a combination of them. If you tick "Footnotes", for
example, and leave the others unticked, then only the footnotes in your
project will be affected.</p>
<p>Then choose the action you wish to take, whether to give statistics only,
or whether to add the origin references or to remove them.</p>
<p>If you add them, you can set how the origin references will look.</p>
<p>Once all settings are made, press OK to process all verses in your
project.</p>
<p>Changes that Bibledit will now make cannot be made undone.</p>
<p>Statistics of what has been found and what has been done will be given
once through.</p>
<p>Sometimes Bible notes don't have any markers in them at all, they are just
plain text. To add the default markers to the note, choose option "Add
missing text labels".</p></div></body></html><name>site/gtk/reference/menu/tools/bible-notes-mass-update.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/tools/generate-word-lists</loc><priority>0.5</priority><dir>site/gtk/reference/menu/tools</dir><html><head/><body><div id="menu"/><div id="content"><h1>Generate Word lists</h1><h3><a name="TOC-Introduction"/>Introduction</h3>
<p>The dialog to generate the word lists is available through the menu, Tools,
Generate word lists.</p>
<p>It generates a general word list, a list of Hebrew words, and one of Greek
words.</p>
<p>It goes through all the data in the project, collects the entries which have
been marked, and then inserts the lists at a location defined by the user. Thus
it can generate a glossary or topical index.</p>
<h3><a name="settings"/>Settings</h3>
<p>There are three possible lists: a general word list, a Hebrew word lists,
and a Greek word list.</p>
<p>For each of these lists there are some options that the user can set:</p>
<p>- Process word list: whether to process this particular word list.</p>
<p>- Add an asterisk to each entry, see below.</p>
<p>- Add the asterisk only to the first time this particular entry occurs in
the section, see below.</p>
<h3><a name="operation"/>Operation</h3>
<p>Generating word lists is simple assuming that the right markers are already
in the data: Just set the options, click button OK, and wait till it is
through.</p>
<h3><a name="entries"/>Entries</h3>
<p>The word list generator uses the entries that are in the data to collect the
words to insert in the list.</p>
<p>An entry for the general word list is inserted between the \w and the \w*
markers. The Hebrew and Greek word lists use similar markers. See the <a href="javascript:void(0);">USFM</a> documentation for full details</p>
<p>When the word list generator runs, it will remove any asterisks (*) that
were appended to the word. When the option "Add an asterisk to each word entry"
has been selected, it will then add an asterisk after the word. If the option
"the first time it occurs in a section" has been selected also, it will only
add the asterisk where this particular entry occurs for the first time in the
section. In this case, if for example the word "talent" occurs several times in
a section, it will be given as "talent*" the first time, with the asterisk, and
as "talent" the other times, without an asterisk. The section headings define
the size of a section.</p>
<h3><a name="lists"/>Lists</h3>
<p>The lists of words can be inserted once or more than once in the data. The
general word list will be inserted between the markers \zopenwordlist and
\zclosewordlist. These markers ought to be on a separate line. If this couple
of markers occurs in several places, the word lists will be inserted in several
places too. If it occurs once, only one list will be generated, and if it does
not occur at all, no list will be generated.</p>
<p>Any entries that are already between those markers will be preserved. If
there are entries between those markers, and there is no corresponding entry in
the text, this entry will be commented out.</p>
<p>List of usfm markers that indicate the position of a word list:</p>
<pre>\zopenwordlist<br/>\zclosewordlist<br/>\zopengreekwordlist<br/>\zclosegreekwordlist<br/>\zopenhebrewwordlist<br/>\zclosehebrewwordlist</pre>
<p>The markers that open and close a word list will need to be manually typed
in the text at the right location. They are not part of the stylesheet.</p>
<h3><a name="example"/>Example</h3>
<p>Consider the following situation:</p>
<p>The text contains the following general word list entries: Hallelujah, Rabi,
Pentecost.</p>
<p>At some place of the data, the list should be inserted, but it already
contains some entries:</p>
<pre>\zopenwordlist<br/>\p Hallelujah: Praise the Lord<br/>\p Rabi: Teacher<br/>\p Mamon<br/>\zclosewordlist</pre>
<p>After running the word list generator, it will look so:</p>
<pre>\zopenwordlist<br/>\p Hallelujah: Praise the Lord<br/>\rem Mamon<br/>\p Pentecost<br/>\p Rabi: Teacher<br/>\zclosewordlist</pre>
<p>Note the following: (1) the existing entries have been preserved, (2) a new
one has been added, (3) one has been commented out, and (4) the entries have
been sorted alphabetically.</p>
<p>Note also that any text before the first colon (:) is considered to be the
actual entry. If there is no colon, then the whole text will be considered the
entry.</p></div></body></html><name>site/gtk/reference/menu/tools/generate-word-lists.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/tools/transfer-project-notes-to-text</loc><priority>0.5</priority><dir>site/gtk/reference/menu/tools</dir><html><head/><body><div id="menu"/><div id="content"><h1>Transfer Project Notes to text</h1><p>The tool can be accessed through menu / Tools / Transfer project notes to
text.</p>
<p>This tool does only one thing. It copies the project notes into the
currently opened project.</p>
<p>It does that by going through each verse of the project that is now opened
in the editor. At each verse it looks at which project notes would display if
that verse were visible in the editor. It then copies the text of those notes
into the text of the project. It the text of a note is copied into the
project, it does not overwrite the data that is already in the project, but
it just appends it.</p>
<p>This tool can be useful in cases that somebody wishes to have some way of
printing a subset of project notes along with the text, so that checking
questions could be printed on the same page as the verses they refer to. To
do this, the notes can be imported in some temporal project, and then a
"Parallel Bible" could be created that includes that temporal project that
now contains the notes.</p></div></body></html><name>site/gtk/reference/menu/tools/transfer-project-notes-to-text.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/view/outline</loc><priority>0.5</priority><dir>site/gtk/reference/menu/view</dir><html><head/><body><div id="menu"/><div id="content"><h1>Outline</h1><p>Bibledit shows the outline of the book that is being edited.</p>
<p>The outline can be seen in the Outline window, accessible through the View
menu.</p>
<p>All the headers and titles that are in the book are visible there, with
the chapters and verses they start with and end with.</p>
<p>The header or title that has the cursor will be focused.</p>
<p>If you double-click on any header, or press Enter, the chapter belonging
to that will be loaded in the editor.</p>
<p>Notes.</p>
<p>- Headers and titles that are in chapter 0, that means, before chapter 1,
do not show up as such, but as chapter 0 without any verse-references.</p>
<p>- There are no heading endmarkers if the heading is followed by another
one.</p></div></body></html><name>site/gtk/reference/menu/view/outline.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/view/project-notes</loc><priority>0.5</priority><dir>site/gtk/reference/menu/view</dir><html><head/><body><div id="menu"/><div id="content"><h1>Project notes</h1><p>Access this dialog through menu View / Project notes.</p>
<p>In this dialog settngs can be made that influence which project notes are
displayed, and how they are displayed.</p>
<p>The top part of the dialog deals with the notes selection, that is, which
notes will be selected for display.</p>
<p>The bottom part of the dialog deals with the notes display, that is, how
the notes will be displayed.</p>
<h3><a name="notesselection"/>Notes selection</h3>
<p>A note must satisfy four conditions to be selected for displaying.</p>
<p>The first condition to be satisfied is which reference or references the
note belongs to.</p>
<p>The second condition is the date on which the note has been edited.</p>
<p>The third condition is the category to which the note belongs.</p>
<p>The fourth condition is the project to which the note belongs.</p>
<p>For example if you wish to select all the notes in the current chapter
that have been edited today, then tick these conditions: "Notes that have the
current chapter", and "Notes edited today", and "Notes of category All
categories", and "Notes of project any".</p>
<p>Another example. If you wish to select all the notes that fall in category
"For church", then tick these conditions: "Notes that have any verse", and
"Notes edited at any time", and "Notes of category For church", and "Notes of
project any".</p>
<h3><a name="notesdisplay"/>Notes display</h3>
<p>"Order center around current reference". When this is ticked, Bibledit
makes an attempt to display notes ordered by how close they are to the
current reference. That is, for example, if the user display Matthew 10:2,
then the notes that are nearest this reference are displayed visibly, and
notes further away are moved away a bit.</p>
<p>"Include in title - project". If this has been ticked, then also the name
of the project the note belongs to will be shown in the blue link, in the
Notes Area.</p>
<p>"Text - summary". Only the first few words of the note are displayed. This
allows many notes to be displayed in a small space. This is supposed to give
a better overview of which notes are available.</p>
<p>"Text - add text of the references". If this is ticked, Bibledit displays
not only the references of the notes, such as Matthew 1:1-2, but it displays
the actual text of those references too. This has been found useful in cases
that worksheets had to be produced for a team discussing some notes.</p></div></body></html><name>site/gtk/reference/menu/view/project-notes.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/tutorials/collaboration/2reposetup/open-network-repository-setup</loc><priority>0.5</priority><dir>site/gtk/tutorials/collaboration/2reposetup</dir><html><head/><body><div id="menu"/><div id="content"><h1>Open network repository setup</h1><p>In this tutorial we are going to set up an open repository on the
network.</p>
<p>To create the repository on we need a server. Any of your Linux computers
that is attached to your network will do. In this tutorial we assume that the
computer is accessible from the network through IP address 192.168.0.1. The
user of this computer will be Jim.</p>
<p>To create the repository, login as user jim. Then open a terminal. The
repository is going to be in Jim's home directory. In the terminal type the
following:</p>
<pre>cd</pre>
<pre>mkdir -p git/repository</pre>
<pre>cd git/repository</pre>
<pre>git --bare init --shared</pre>
<p>The repository is now there, but it is not yet accessible from the
network.</p>
<p>To make the repository available to the network, type</p>
<pre>git daemon --export-all --base-path=/home/jim/git --detach --enable=receive-pack</pre>
<p>Each time that the server boots, it is necessary to execute the above
command again. It would be easier to put the command in the boot script. Then
it will automatically be started after boot.</p>
<p>To test access to the new repository from another computer on the network,
type</p>
<pre>git ls-remote git://192.168.0.1/repository</pre>
<p>If everything is fine, no errors will occur.</p>
<p>The repository that was created in this tutorial has the following URL:</p>
<pre>git://192.168.0.1/repository</pre>
<p>The users that are going to use this repository need this URL.</p></div></body></html><name>site/gtk/tutorials/collaboration/2reposetup/open-network-repository-setup.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/tutorials/collaboration/2reposetup/secure-network-repository-setup</loc><priority>0.5</priority><dir>site/gtk/tutorials/collaboration/2reposetup</dir><html><head/><body><div id="menu"/><div id="content"><h1>Secure network repository setup</h1><h3><a name="TOC-Introduction"/>Introduction</h3>
<p>In this tutorial we are going to set up a secure network repository.</p>
<p>It uses a git repository on sourceforge.net.</p>
<p>Open an account on <a href="http://sourceforge.net/" rel="nofollow">sourceforge.net</a>. We
will use the username "joe" in this tutorial.</p>
<p>Register a new project on your personal account page on sourceforge.net.
Let's call this project "repo2".</p>
<p>Enable project feature "Git" on this project. This provides the
repository.</p>
<p>The next thing is to try whether you can read the repository properly. To
try that, open a terminal and issue the following command:</p>
<pre>git ls-remote ssh://joe@repo2.git.sourceforge.net/gitroot/repo2/repo2</pre>
<p>This command probably will ask for your password, and the first time it
could ask you whether you want to continue connecting. But it should show no
errors. If it completes without errors, then your secure repository works
well.</p>
<p>The repository that was created in this tutorial has the following URL:</p>
<pre>ssh://user@repo2.git.sourceforge.net/gitroot/repo2/repo2</pre>
<p>The users that are going to use this repository need this URL. Where it says
"user", each user would need to fill in his own username. </p><p>Each user will need to open his or her own account on sourceforge.net. After that, they need to open an e-mail from sourceforge.net and click the link to activate their account. Each user needs to be registered as a member of the project, in this example, project "repo2". This is so that the user can write to the repository. </p><p>So the moderator (or the person to first set up the repository) will need to log onto to his account at sourceforge.net,</p><ul><li>click on “account” in the upper right, </li><li>choose the projects tab, </li><li>click on the project name, </li><li>then click View all files.</li><li>Now there will be a series of tabs at the top which expand if your mouse cursor hovers above them. Go to the last one, Project Admin, and click Members.</li><li>Finally! From there you will be add any members who have activated their accounts by clicking in the e-mail that was sent to them.</li><ul><li>After this, each project member will be able to do the steps in <a href="https://sites.google.com/site/bibledit/gtk/tutorials/collaboration/2reposetup/secure-shell-keys-setup">Secure shell keys setup</a>.</li></ul></ul><p><br/></p></div></body></html><name>site/gtk/tutorials/collaboration/2reposetup/secure-network-repository-setup.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/tutorials/collaboration/2reposetup/secure-shell-keys-setup</loc><priority>0.5</priority><dir>site/gtk/tutorials/collaboration/2reposetup</dir><html><head/><body><div id="menu"/><div id="content"><h1>Secure shell keys setup</h1><p>When your remote repository is a secure one, and you'd like Bibledit to use
it, then is is necessary to set up secure shell keys. These keys allow easy
access to the secure repository. Please follow the tutorial exactly.</p>
<h3><a name="generatethekeys"/>Generate the keys</h3>
<p>The first thing to do is to generate the keys.</p>
<p>On your Linux workstation, open a termial and enter the following:</p>
<pre>cd <font face="arial, sans-serif">(to make sure you are in your home directory)</font></pre><pre>ls .ssh <font face="arial, sans-serif">(to check if there is an .ssh directory)</font> </pre>
<pre><font face="arial, sans-serif">If there is no .ssh directory, create one:</font> </pre><pre>mkdir .ssh</pre><pre><font face="arial, sans-serif">then </font></pre><pre>cd .ssh</pre>
<pre>ssh-keygen -t dsa -b 1024 -f bibledit-ssh-key</pre>
<p>It will respond as follows:</p>
<pre>Generating public/private dsa key pair.</pre>
<pre>Enter passphrase (empty for no passphrase):</pre>
<p>At this stage press Enter. It will continue as follows:</p>
<pre>Enter same passphrase again:</pre>
<p>Press Enter again. It will continue as below:</p>
<pre>Your identification has been saved in bibledit-ssh-key.</pre>
<pre>Your public key has been saved in bibledit-ssh-key.pub.</pre>
<p>It will print some more lines of text. This is not relevant for our
purpose.</p>
<p>This pair of keys is important. The pair is in the ".ssh" directory of your
home directory. There is the private key, in a file called "bibledit-ssh-key",
and the public key, in another file called "bibledit-ssh-key.pub". Store them
safely.</p>
<h3><a name="enterthekeys"/>Enter the keys</h3>
<p>Open a personal account at <a href="http://www.sourceforge.net/" rel="nofollow">sourceforge.net</a>. Let's choose user name
"repouser". Ask the project administrator whether he can add user "repouser" to
the "repo2" project as a member. Joining this project will
give you the capability to write to the repository.</p>
<p>After logging onto sourceforge.net, click “account” in the upper right, and choose the Services tab, then
choose “Edit SSH Keys for Shell/CVS.” (If the moderator of the project has not yet added you as a member, this page will not have a link to “Edit SSH...”) In the section above, you generated a file
"bibledit-ssh-key.pub". Open it in gedit. Select all the text and copy it to
the clipboard. In the screen titled "SSH Keys", there is a place where it says
"Authorized keys:". Paste the text from gedit into that space on the web page.
After checking that everything looks fine, press button "Update". Synchronizing
the keys into the system has a 10 minute delay.</p>
<p>The next step is to tell the secure shell where to find the private key when
we connect to sourceforge.net, and to set a few other important options. To do
that, open file ~/.ssh/config in gedit. Enter the entry for sourceforge.net,
like so:</p>
<pre>Host *sourceforge.net</pre>
<pre> IdentityFile ~/.ssh/bibledit-ssh-key</pre>
<pre> BatchMode yes</pre>
<pre> StrictHostKeyChecking no</pre>
<p>Save the file.</p>
<p>The above refers to a file called "bibledit-ssh-key". You have generated
this key before.</p>
<p>If the delay of 10 minutes has expired, we can now try whether the key pair
works well. In the terminal, try to access the repository at sourceforge:</p>
<blockquote style="margin:0 0 0 40px;border:none;padding:0px"><pre><span style="font-style:normal">git ls-remote ssh://repouser@repo2.git.sourceforge.net/gitroot/repo2/repo2</span></pre></blockquote>
<p>If it works then it will give no errors, and list a few commits. If it does
that, then the keys works well. If it asks for a password, or if there are
errors, follow the tutorial again to get everything right.</p><h3><a name="TOC-Reconfiguring-Bibledit-Collaboratio"/>Reconfiguring Bibledit Collaboration after Changing Computers or Reinstalling Ubuntu</h3><p>After reinstalling Bibledit on your computer and copying your backed-up .bibledit directory, be sure you have copied the back-up of your .ssh directory.</p><p>IMPORTANT: If after reinstalling Bibledit on your computer you have started Bibledit and edited your project since the remote repository was active, make an extra backup of the project now! When you reinitialize remote backup/sharing via Preferences > Remote Repository, the Clone the Remote Repository will erase all your recent edits!</p><p>Then reboot. Following reboot (or if you have already rebooted multiple times since reinstalling the above), test this:</p><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><pre><span style="font-style:normal">git ls-remote ssh://repouser@repo2.git.sourceforge.net/gitroot/repo2/repo2</span></pre></blockquote><p>This should yield no errors but something like this:</p><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><p><span style="font-family:courier new,monospace;font-style:normal">8dc8c3e57a42654f5b4cbc938811c6f0b3c2a1ec<span style="white-space:pre"> </span>HEAD</span><br/><span style="font-family:courier new,monospace;font-style:normal">8dc8c3e57a42654f5b4cbc938811c6f0b3c2a1ec<span style="white-space:pre"> </span>refs/heads/master</span></p></blockquote><b>If you get something like that (no errors), </b>then you ready to reinitialize remote backup/sharing via Preferences > Remote Repository. Second screen, choose the top option, Bible Repository. Choose all the defaults. You will be forced to clone the remote repository. (Did you make the backup above?!) Once that process completes, you will be sharing via the repository again. You can always check that changes are being written by logging into your sourceforge account, and check out the What's Happening page (visible when you click on your name at the upper right).<br/><b>If you got an error message, </b>follow the steps below.<p>In order to reconfigure Bibledit after changing computers or reinstalling an operating system, you might not be able to just copy and reuse a backup copy of your original .ssh directory and the config file. Also, it seems that just remaking the shell keys in the old .ssh directory will not work. Make a new .ssh directory and follow the steps above to create secure shell keys. You can copy and reuse the backed-up config file. Then replace your old ...key.pub at sourceforge.net/Services with your new key, then click to Update. During the 10 minute wait, reboot your computer. After rebooting and waiting for the key to be updated, test if you get an error message with </p><pre>git ls-remote ssh://repouser@repo2.git.sourceforge.net/gitroot/repo2/repo2</pre>If not, everything is ready. Follow the steps under the menu Preferences > Remote Repository. Second screen, choose the top option, Bible Repository. Choose all the defaults. You will be forced to clone the remote repository. (Did you make the backup above?!) Once that process completes, you will be sharing via the repository again. You can always check that changes are being written by logging into your sourceforge account, and check out the What's Happening page (visible when you click on your name at the upper right).</div></body></html><name>site/gtk/tutorials/collaboration/2reposetup/secure-shell-keys-setup.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/tutorials/collaboration/2reposetup/usb-flash-drive-repository-setup</loc><priority>0.5</priority><dir>site/gtk/tutorials/collaboration/2reposetup</dir><html><head/><body><div id="menu"/><div id="content"><h1>USB flash drive repository setup</h1><h3><a name="TOC-Introduction"/>Introduction</h3>
<p>In this document we will set up a repository on a USB flash drive, also
called a USB stick.</p>
<h3><a name="formattingthestick"/>Formatting the stick</h3>
<p>Normally a USB stick, as it comes out of the box, has been formatted with a
FAT filesystem. Such a filesystem is not supported for collaboration. The stick
needs to formatted to the ext3 filesystem for collaboration to work. How this
is done will be described here.</p>
<p>Insert the stick into the computer, and wait a little till it gets mounted.
It is supposed to mount automatically. If it does not mount on its own, then
automatic mounting needs to be set up. Setting up automatic mounting goes
beyond the scope of this tutorial.</p>
<p>In the terminal, give the command</p>
<pre>df</pre>
<p>The output of this command can be something like:</p>
<pre>Filesystem 1K-blocks Used Available Use% Mounted on<br/>/dev/sda1 93539428 76882380 11905428 87% /<br/>udev 10240 104 10136 2% /dev<br/>tmpfs 1038428 0 1038428 0% /dev/shm<br/>/dev/hda 629742 629742 0 100% /media/cdrom0<br/>/dev/sdb5 306619956 189335920 101708620 66% /media/293gig<br/>/dev/sdc1 240362656 64350876 163801980 29% /media/250gb<br/>/dev/sdd1 1960684 660896 1200188 36% /media/usbdisk</pre>
<p>Looking through the list of mounting points, we assume that the USB stick
that was inserted mounts at /media/usbdisk. From there we can see that the
device is /dev/sdd1. Once we have that information, we are ready for the next
step.</p>
<p>Before the stick can be formatted, it must be unmounted first. Issue the
following command to unmount the stick:</p>
<pre>sudo umount /media/usbdisk</pre>
<p>The "sudo" in the command means that root privileges are needed to execute
the command.</p>
<p>To format the USB stick to the ext3 filesystem, issue the following
command:</p>
<pre>sudo mkfs.ext3 /dev/sdd1</pre>
<p>The formatting process will be visible and at the end some information about
it will be given. At this point it is important to see if no errors
occurred.</p>
<p>The formatting command is very powerful. One could even format the main
drive of the computer, wiping out all information. Extreme care should be used
to ensure that the USB stick is going to be formatted, and nothing else.</p>
<h3><a name="labellingthestick"/>Labelling the stick</h3>
<p>A label needs to be written to the USB stick. The reason of this is so as to
make sure that this stick will always mount at the same mounting point. In this
tutorial we write the label "usbstick" to it.</p>
<p>We take it that the same device is being used as we used for formatting the
stick. That is device /dev/sdd1. To write the label to the stick, issue the
following two commands:</p>
<pre>sudo e2label /dev/sdd1 usbstick</pre>
<pre>sync</pre>
<p>After the label has been written to it, remove the stick from the computer,
and insert it again. It should now mount to the name of the label. In this case
it should mount under /media/usbstick.</p>
<p>This can be verified with command "df":</p>
<pre>df</pre>
<p>The output of this command:</p>
<pre>Filesystem 1K-blocks Used Available Use% Mounted on<br/>/dev/sda1 93539428 76882380 11905428 87% /<br/>udev 10240 104 10136 2% /dev<br/>tmpfs 1038428 0 1038428 0% /dev/shm<br/>/dev/hda 629742 629742 0 100% /media/cdrom0<br/>/dev/sdb5 306619956 189335920 101708620 66% /media/293gig<br/>/dev/sdc1 240362656 64350876 163801980 29% /media/250gb<br/>/dev/sdd1 1960684 660896 1200188 36% /media/usbstick</pre>
<p>This shows that it now mounts under the new name.</p>
<h3><a name="creatingtherepositoryonthestick"/>Creating the repository on the stick</h3>
<p>The USB stick will hold the data repository.</p>
<p>To make this stick fit for collaboration, there are a few steps to be taken.
These steps are:</p>
<p>1. The first step will be to create a directory for the repository, and to
make that directory writable. If we assume that the stick mounts at
/media/usbstick, then the command to create a directory called "repository"
is:</p>
<pre>sudo mkdir /media/usbstick/repository</pre>
<p>Notice the "sudo" command, which means that this usually needs to be done by
user root. If this is done by an ordinary user, permission would be denied.</p>
<p>Once the directory for the repository is there, this directory needs to be
made writable for ordinary users. This is the command:</p>
<pre>sudo chmod -R 0777 /media/usbstick/repository/</pre>
<p>Note the "sudo" again.</p>
<p>Now it is time to check whether the USB stick is writable. We do this by
trying to create a file in the repository. If this succeeds, then it is
writable. Here's the command:</p>
<pre>touch /media/usbstick/repository/testfile</pre>
<p>This command should complete without errors. After that the file needs to be
removed again:</p>
<pre>rm /media/usbstick/repository/testfile</pre>
<p>2. The second step is to make the USB stick the current working directory.
Type:</p>
<pre>cd /media/usbstick/repository</pre>
<p>3. The next step is to create a repository on the USB stick, and to copy the
data to it.</p>
<p>To create a shared repository on the USB stick, type:</p>
<pre>git --bare init --shared</pre>
<p>Git will respond saying that an empty shared Git repository has been
created.</p>
<p>Before removing the stick, ensure that the data gets written to it, by
issuing the command</p>
<pre>sync</pre>
<p>This finishes setting up the repository on the USB flash drive.</p>
<h3><a name="repositoryurl"/>Repository URL</h3>
<p>The repository that was created in this tutorial has the following URL:</p>
<pre>file:///media/usbstick/repository</pre>
<p>The users that are going to use this repository need this URL.</p></div></body></html><name>site/gtk/tutorials/collaboration/2reposetup/usb-flash-drive-repository-setup.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/file/export-assistant/sword-module</loc><priority>0.5</priority><dir>site/gtk/reference/menu/file/export-assistant</dir><html><head/><body><div id="menu"/><div id="content"><h1>Sword module</h1><h2><a name="TOC-Introduction"/>Introduction<br/></h2><p>Bibledit can create a Sword module out of the USFM code. </p>
<p>Various settings can be made in relation to the SWORD module to be
produced.</p>
<p>Normally you can leave the settings as they are. Changes can be made,
however.</p>
<h3><a name="name"/>Name</h3>
<p>This is the name for the module.</p>
<h3><a name="description"/>Description</h3>
<p>This is a short (1 line) description of the module, such as its title.</p>
<h3><a name="about"/>About</h3>
<p>This is a lengthier description and may include copyright, source, etc.
information.</p>
<h3><a name="license"/>License</h3>
<p>This describes the license under which the module is being distributed.</p>
<h3><a name="version"/>Version</h3>
<p>This is the module's revision number of the module. Incrementing it when
changes are made alerts users of the SWORD Installers to the presence of
updated modules. Please start with version 1.0 and increment by 0.1 for minor
updates and by larger values for more major updates such as a new text
source.</p>
<h3><a name="language"/>Language</h3>
<p>This is the primary language code of the module. You can enter a language by
hand, following certain official standards which are recognized in the Sword
system.</p>
<p>In Sword, they prefer to use ISO 639-1. These are two letter language codes.
For example, the code "en" stands for "English". If a language does not exist
in ISO 639-1, the ISO 639-2 standard can be used. If the language is not in
that standard, IANA registered codes can be used, then Ethnologue codes
(encoded as x-SIL-...), then ISO 639-3. The data for the latter is available at
http://www.sil.org/iso639-3/download.asp. All the language codes could have
been included in Bibledit, but to avoid bloat this was not done. The user who
wishes to uses a certain language needs to look its code up on the Internet,
following the standards mentioned above.</p>
<h3><a name="installpath"/>Install path</h3>
<p>This is where Bibledit will install the module. This is the place where
Sword readers expect the module to be installed.</p>
<h3><a name="notes"/></h3>
</div></body></html><name>site/gtk/reference/menu/file/export-assistant/sword-module.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/file/import-assistant/keyterms</loc><priority>0.5</priority><dir>site/gtk/reference/menu/file/import-assistant</dir><html><head/><body><div id="menu"/><div id="content"><h1>Keyterms</h1><h2><a name="TOC-Importing-keyterms"/>Importing keyterms</h2>
<p>Extra keyterms can be imported. This is done through menu File / Keyterms /
Import.</p>
<p>The file that will be imported has to adhere to certain standards. The
various files with keyterms that come with Bibledit show what the format of the
textfiles should be.</p>
<p>There are several different types of textfiles than can be imported.</p>
<p>1. There is the Standard textfile. Samples of this type of file are in the
bibledit distribution or are installed in, normally, /usr/share/bibledit. These
files start with "keyterms" and have the "txt" extension. Looking for files
like "keyterms*txt" will give them.</p>
<p>2. There is the OTKEY.DB file. A file with that name comes with the bibledit
distribution.</p>
<p>3. There is the KTREF.DB file. A file with that name comes with the bibledit
distribution.</p>
<p>4. There is the data produced by the <a href="http://www.ktbh-team.org/" rel="nofollow">"Key Terms in Biblical Hebrew" project</a>.
This is supported too. It is included with bibledit as KTBH.pbu. If an update
is available, you can import it through the Import function. At KTBH they would
be very grateful if they could get some user feedback on our data. The KTBH
project is still formally under review, and valuable user feedback is
needed.</p>
<p>The keyterms will be imported into a collection. This should be a new
collection, one that does not yet exist.</p>
<p>If you have messed up the keyterms by importing garbage, the collection that
was imported can be <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/file/menu-keyterms/delete">deleted</a> again.</p>
<p>Any keyterms that have been added become available after Bibledit has been
restarted.</p>
<p>Any errors can be sent to the Bibledit bug trackers, apart from errors in
the database provided by Key Terms in Biblical Hebrew project.</p></div></body></html><name>site/gtk/reference/menu/file/import-assistant/keyterms.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/file/menu-keyterms/delete</loc><priority>0.5</priority><dir>site/gtk/reference/menu/file/menu-keyterms</dir><html><head/><body><div id="menu"/><div id="content"><h1>Delete</h1><h2><a name="TOC-Deleting-keyterms"/>Deleting keyterms</h2>
<p>Keyterms can be deleted from Bibledit's database. This can be done through
menu File / Keyterms / Delete.</p>
<p>After deleting a collection of keyterms, the change reflects in Bibledit
after restart.</p>
<p>When all collections have been deleted, then Bibledit reverts to using the
standard set of keyterms that came with the program.</p></div></body></html><name>site/gtk/reference/menu/file/menu-keyterms/delete.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/file/print/portion</loc><priority>0.5</priority><dir>site/gtk/reference/menu/file/print</dir><html><head/><body><div id="menu"/><div id="content"><h1>Portion</h1><h2><a name="TOC-Print-book-portion-dialog"/>Print book portion dialog</h2>
<p>This dialog is accessed through menu File / Print / Project / Change.</p>
<p>It allows you to select which portion of the project is going to be
printed.</p>
<p>For help on the books selection part, see <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/file/print/selection">Selecting books</a>.</p>
<p>To print only a portion of a certain book, double click on the portion at
the right of that book. Then you can choose to print from a chapter.verse
till another chapter.verse.</p>
<p>To exclude a book from printing, just unselect it.</p>
<p>Everything can be done with either the mouse or with keyboard
shortcuts.</p></div></body></html><name>site/gtk/reference/menu/file/print/portion.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/file/print/project</loc><priority>0.5</priority><dir>site/gtk/reference/menu/file/print</dir><html><head/><body><div id="menu"/><div id="content"><h1>Project</h1><h2><a name="TOC-Print-project"/>Print project</h2>
<p>This dialog is for printing a project.</p>
<p>It can be accessed through menu File / Print.</p>
<h4><a name="basicoperation"/>Basic operation</h4>
<p>Press button OK to let Bibledit generate a .pdf file with the project
data.</p>
<h4><a name="options"/>Options</h4>
<p>It is possible to print only a part of the project. The dialog shows
whether the full project will be printed or only part of it. It does that at
the "Portion:" label. Press button "Change" to change which portion will be
printed.</p>
<p>Press "Options" to show more options.</p>
<p>Option "Write the references in the notes in full". This option scans the
text to be printed in the footnotes, the endnotes, and the crossreferences.
If it finds any references to verses of the Bible, it will include these with
the text. For example if there is a crossreference that says "Acts 10.5; 1
Joh. 1:5", then it will include the full text of these verses in that
crossreference. This can be useful for checking purposes, whether the
crossreferences are correct.</p></div></body></html><name>site/gtk/reference/menu/file/print/project.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/file/print/selection</loc><priority>0.5</priority><dir>site/gtk/reference/menu/file/print</dir><html><head/><body><div id="menu"/><div id="content"><h1>Selection</h1><h2><a name="TOC-Selecting-books"/>Selecting books</h2>
<p>In this dialog you can select which books you wish to operate on, either
all books, or only the New Testament, or only the current book, and so forth.
Individual books can be added or removed by clicking on them.</p>
<p>To select one or more books choose button "No books" and then click a book
and the book gets selected.</p>
<p>If you want to choose another book, press Ctrl and click on the book.</p>
<p>Shift combined with click selects, if one book is selected already, all
the other books between the selected and the clicked one.</p>
<p>There are hotkeys for No books, Old Testament, New Testament, All books,
and Current book.</p>
<p>The Up/Down arrows allow to select a book, and Shift+Up/Down arrows select
a sequence of books.</p>
<p>Ctrl-Up/Down goes to another book, and then press the space bar to select
that particular book.</p>
<p>For example:</p>
<p>Move the cursor to the book you want to choose.</p>
<p>Use the spacebar to select the book.</p>
<p>Use Ctrl (keep it pressed) and move with the arrow-keys to another
book.</p>
<p>Use the spacebar to select this book.</p>
<p>Go to the next book, and when the book is to be selected, press the space
bar, and so on.</p></div></body></html><name>site/gtk/reference/menu/file/print/selection.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/file/project/changes</loc><priority>0.5</priority><dir>site/gtk/reference/menu/file/project</dir><html><head/><body><div id="menu"/><div id="content"><h1>Changes</h1><p>The assistant for viewing changes in a project is accessible through menu
File / Project / Changes.</p>
<p>It can show you the changes that have been made in the project.</p>
<p>1. You can view the changes since your last review.</p>
<p>2. You can view the changes made a date and time to be chosen by you.</p>
<p>3. You can view the changes that have been made between two dates and
times to be chosen by you.</p>
<p>After pressing Apply, some processing will be done and then the changes
will be presented to you.</p>
<p>Note. If a change is made in the text, and the changes are requested
straight after that, the change may not have been recorded yet. In that case
wait a short while and do it again.</p></div></body></html><name>site/gtk/reference/menu/file/project/changes.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/file/project/project-properties</loc><priority>0.5</priority><dir>site/gtk/reference/menu/file/project</dir><html><head/><body><div id="menu"/><div id="content"><h1>Properties</h1><h2><a name="TOC-Project-Properties"/>Project Properties</h2>
<p>In this dialog you can set the properties of a project.</p>
<p>The dialog is accessible through menu File / Project / Properties.</p>
<p>You can change the name of the project.</p>
<p>By default a project is editable, but you can set it non-editable. In that
case the project cannot be changed or deleted.</p>
<p>You can add or remove books.</p>
<p>When adding books, you can either import a book from file, or add a book
using an empty template.</p>
<p>You can set the versification system of the project, and the language. If
the language is set the names of the books of the Bible can assume their
localized names, instead of the English names. Some of the languages may have
a localization of the numerals also. If this localization is there, the
numbers of the chapters and verses in the printout change, for example the 1
may become a ۱.</p>
<p>You can set that a project depends upon another one, and that the
dependency runs through a filter. This means that the text of the original
project is taken, runs through a filter that changes the text, and then comes
in the current project in the new form. This can be useful for creating a
diglot. The filters can be managed in menu Preferences / Filters.</p>
<p>There is also a setting for whether to <a href="https://sites.google.com/site/bibledit/gtk/tutorials/spelling">check the
spelling</a> in the projects. If this option is ticked, then one or more
dictionaries should be selected through the "Dictionaries" button.</p></div></body></html><name>site/gtk/reference/menu/file/project/project-properties.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/file/project/send-receive</loc><priority>0.5</priority><dir>site/gtk/reference/menu/file/project</dir><html><head/><body><div id="menu"/><div id="content"><h1>Send / receive</h1>This sends and receives your Bibles. It works when you have enabled <a href="https://sites.google.com/site/bibledit/gtk/tutorials/collaboration">collaboration</a> for one or more Bibles. Normally
the collaboration system send and receives the changes made in Bibles. It does
that at intervals as set up by the user. When choosing "Send / receive" through
the menu, sending and receiving Bibles is done immediately, regardless of the
interval that was specified by the user.</div></body></html><name>site/gtk/reference/menu/file/project/send-receive.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/file/resource/converter</loc><priority>0.5</priority><dir>site/gtk/reference/menu/file/resource</dir><html><head/><body><div id="menu"/><div id="content"><h1>Converter</h1><h2><a name="TOC-Resource-Converter"/>Resource Converter</h2><br/><p>Bibledit provides a tool that makes a web page fit as a <a href="https://sites.google.com/site/bibledit/gtk/resources/internal-resource">Resource</a>.</p>
<p>The tool will add the appropriate anchors at the appropriate locations in
that web page.</p>
<p>Various buttons and settings will enable the user to write the right
anchors at the right places. These are described below.</p>
<h4><a name="resourcetype"/>Resource type</h4>
<p>Press the "Type" button to select what type of resource conversion is to
be done.</p>
<h4><a name="openfile"/>Open file</h4>
<p>Pressing button "Open" allows the user to open a file for conversion.</p>
<h4><a name="viewfile"/>View file</h4>
<p>Viewing the file is important in order to find out what type of web page
it is and how the anchors should be placed. If the "View" button is pressed,
the web page opens in a web browser. Modern web browsers also allow the user
to view the source of the page. This comes in helpful because the resource
converter works with the raw text.</p>
<h4><a name="chapterdetection"/>Chapter detection</h4>
<p>To allow the resource converter to find the places where a chapter starts,
a mechanism has been provided that takes a chapter pattern to look for. If
that particular pattern is found, the resource converter will place the
anchor there. Here is an example of a chapter starting in raw html code:</p>
<p><p class=MsoNormal
style='margin-bottom:0mm;margin-bottom:.0001pt;text-indent:tyle='font-size:12.0pt;font-family:"Times
New Roman","serif";mso-fareast-font-family:"Times New Roman"'>II.
</span></b><spanstyle='font-size:12.0pt;font-family:"Times New
Roman","serif";mso-fareast-font-family:"Times New Roman"'>Thus the heavens
and the earth were finished, and &#65279 ... and so on.</p>
<p>This raw html code gives the beginning of chapter two of the book of
Genesis. It can be seen in this raw code that chapter two can be found by
looking for ">II. <". Chapter three would be found as ">III. <".
And so on. It can be seen that the prefix is ">", that the chapter uses
Roman numerals, and that the suffix is ". <". So then, if these values are
entered in the chapter detection pattern, things will work out fine.</p>
<h4><a name="versedetection"/>Verse detection</h4>
<p>The verse detection works similar to the chapter detection system
described above.</p>
<h4><a name="writinganchors"/>Writing anchors</h4>
<p>If the "Write" button is pressed, then any old anchors ever added by
Bibledit will be removed from the file that was opened, new anchors will be
written using the chapter and verse detection mechanisms, and the file will
be written to disk.</p><br/></div></body></html><name>site/gtk/reference/menu/file/resource/converter.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/file/resource/edit</loc><priority>0.5</priority><dir>site/gtk/reference/menu/file/resource</dir><html><head/><body><div id="menu"/><div id="content"><h1>Edit</h1>See <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/file/resource/new-edit">New / Edit</a><br/></div></body></html><name>site/gtk/reference/menu/file/resource/edit.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/file/resource/new</loc><priority>0.5</priority><dir>site/gtk/reference/menu/file/resource</dir><html><head/><body><div id="menu"/><div id="content"><h1>New</h1>See <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/file/resource/new-edit">New / Edit</a><br/></div></body></html><name>site/gtk/reference/menu/file/resource/new.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/file/resource/new-edit</loc><priority>0.5</priority><dir>site/gtk/reference/menu/file/resource</dir><html><head/><body><div id="menu"/><div id="content"><h1>New / Edit</h1><h3><a name="TOC-Introduction"/>Introduction</h3>
<p>Creating a new resource can be done through menu File / Resources / New. </p>
<p>Editing an existing resource goes through menu File / Resources / Edit.</p>
<h3><a name="creatingaresource"/>Creating a resource</h3>
<p>When creating a new resource, several settings will have to be made about
how this new resource operates. These are described below.</p>
<h4><a name="title"/>Title</h4>
<p>The user can enter the title of the resource. This title is used for easy
reference to the resource.</p>
<h4><a name="addinglocalfilesandfolders"/>Adding local files and folders</h4>
<p>A resource may live on the network, or it may be local. If it is local, it
should have files that belong to this resource. These files make up the body of
the text of the resources, that is, these files are the actual pages to be
displayed. Files can be added to this resource by pressing the button to add
files. You can add complete folders too. The whole folder will be added and
everything that it contains.</p>
<h4><a name="homepage"/>Home page</h4>
<p>There is a "Home" button visible when a resource is displayed. If this
button is clicked, then the home page as given will be displayed. Sample home
pages: </p>
<p>- http://www.bible.org.</p>
<p>- index.html. This shows the file "index.html" within the local files that
belong to this resource.</p>
<p>Special text like "<book>" can be used as well so as to make a home
page that depends on the book now opened. See heading "URL constructor" below
for more information about that.</p>
<h4><a name="bookabbreviations"/>Book abbreviations</h4>
<p>Book abbreviations are used when retrieving a resource. </p>
<p>Let's have a look at an example. We will retrieve the book of Matthew. The
Resource will retrieve the information through a URL (Uniform Resource
Locator). Take note of the following URL:</p>
<p>http://net.bible.org/bible.php?book=Mat</p>
<p>If this URL is loaded, then the book of Matthew will display. As you can
see, the book of Matthew is abbreviated using "Mat". If the Resource wishes to
get to Matthew, instead of writing the full "Matthew", it uses only "Mat".</p>
<p>There is a button "Abbreviations" on the page. Pressing this button allows
you to enter the abbreviations for all the books. The "Books" dialog shows, and
you can enter the abbreviations. </p>
<p>An example will show how to enter an abbreviation. We are going to enter
abbreviation "83" for book "1 John". To enter this, follow these steps:</p>
<p>1. Make 1 John blue by clicking on it or scrolling to it.</p>
<p>2. Press the right arrow key, or click at the right side of the blue line,
as if you were clicking in the second column, the column called "Book in
URL".</p>
<p>3. Type “83” (without the quotes).</p>
<p>4. Press Enter.</p>
<p>Press OK when through.</p>
<p>In order to save work, you can also import the abbreviations from another,
existing, resource. See button "Import".</p>
<h4><a name="secondsetofbookabbreviations"/>Second set of book abbreviations</h4>
<p>The second set of book abbreviations work similar to the first set, as
described above. How to differentiate between these will be described below.</p>
<h4><a name="writinganchors"/>Writing anchors</h4>
<p>This button allows the user to go to the <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/file/resource/converter">Resource Converter</a> dialog where the
required anchors can be written to the files. This is only needed when the
anchors are not yet in the file.</p>
<h4><a name="urlconstructor"/>URL constructor</h4>
<p>In resources types where a URL must be retrieved, this URL constructor is
used to assemble the URL to be retrieved. How it works is going to be explained
using an example. Let's imagine that we're going to retrieve the Resource for
Matthew 5 verse 8. The Resource would like to retrieve the following URL:</p>
<p>http://net.bible.org/verse.php?book=Mat&chapter=5&verse=8</p>
<p>You see that the book is "Mat", the chapter is "5", and the verse is "8".
</p>
<p>The URL constructor for this will be:</p>
<p>http://net.bible.org/verse.php?book=<book>&chapter=<chapter>&verse=<verse></p>
<p>You see that part of the constructor is "<book>". First a left
pointing angle bracket, then "book", and then a right pointing angle bracket.
The Resource will consult the book abbreviations, and then find that for
Matthew the abbreviations is "Mat", and then it will put "Mat" where it has
"<book>". It does the same for <chapter> and <verse>.</p>
<p>The new URL will look like this:</p>
<p>http://net.bible.org/verse.php?book=Mat&chapter=5&verse=8</p>
<p>And this is exactly the URL that we'd like to retrieve in the Resource.</p>
<p>The second set of book abbreviations is consulted when the Resource finds
"<book2>" in the URL constructor.</p>
<p>When you enter a URL constructor, it will be loaded immediately, so that you
can see right away what the effect will be of any change that you make. You can
also choose the book, chapter and verse that will be tested. There are controls
for that too.</p>
<p>If the Resource is not on the network but local, you can just enter the
local filename. For example:</p>
<p><book><chapter>.htm#v<verse>.</p>
<p>This results in:</p>
<p>mat5.htm#v8</p>
<h4><a name="applysettings"/>Apply settings</h4>
<p>At the end of all, when all settings are fine, press button Apply to save
the resource. It will now be ready for use, that is, this resource can be
opened.</p>
<h3><a name="examples"/>Examples</h3>
<p>Some examples are given below to help you quickly on the way.</p>
<h4><a name="manuallypreparingaresource"/>Manually preparing a resource</h4>
<p>Manually preparing content is not difficult. At the start of each verse,
just insert the appropriate anchor, for example:</p>
<pre><a name="mat_1_1"></a></pre>
<p>Then make the appropriate settings in the dialog for this resource to work.
It's not difficult, only that it is a bit of work seeing there are so many
verses.</p>
<h4><a name="localnetbible"/>Local NET Bible</h4>
<p>To create the NET Bible as a local resource, download the HTML frames
version from <a href="http://www.bible.org/" rel="nofollow">www.bible.org</a> and unpack the
files in some directory. Create a new resource. As the type choose "Based upon
NetBible". Add all the files of the NET Bible that were unpacked above. Tick
the books and the anchors as okay. Press OK to save this resource.</p>
<h4><a name="cambridgeparagraphbiblefromlibronix"/>Cambridge Paragraph Bible from Libronix</h4>
<p>The Cambridge Paragraph Bible, written by F.H.A. Scrivener, including all
the footnotes and cross references, can be found in the Libronix Digital
Library System. In this example we are going to create Genesis from that book
as a resource. To do that, do the following. In the Libronix Digital Library
System, open the Cambridge Paragraph Bible written by Scrivener, and copy the
book of Genesis to a word processor. This may have to be done in stages because
when tried the last time, Libronix did not allow the whole book to be copied at
once. Save it as a .htm page, for example gen.htm. Move that file to Linux. In
Bibledit create a new resourse of type "Retrieve a different URL for each
verse". Call this resource "Cambridge Paragraph Bible". Add the file "gen.htm"
to the resource. For the home page, enter whatever you wish that would make a
nice home page. This could be, for example, a title page, or a page made by
yourself that has links to all the books. Let's enter here "home.htm", provided
that this file is made available. As the URL constructor enter
"<book>.htm#be_anc_<chapter>_<verse>" (without the quotes).
Then enter some book names for the constructor. After pressing the Books
button, enter "gen" for the book of Genesis (without the quotes). In the URL
constructor above, this means that "<book>" is replaced by "gen", so that
file "gen.htm" is loaded when we go to Genesis. After this is done anchors for
each verse need to be inserted in the file gen.htm. Press button "Write
anchors" to do that. In that dialog set the type to "Chapter starts at a
pattern, verse 1 starts at chapter, verse starts at a pattern". Open the file
gen.htm for conversion. As chapter prefix enter ">", as the chapter number
choose "I, II, III", and as the suffix enter ". <" (all without the quotes).
As the verse prefix enter ">" and as the suffix enter "<" (without the
quotes again). The verse number can be left at "1, 2, 3". Then press the
"Write" button. After done, press OK. Back in the Resource Editor, tick "Books
are okay" and "Anchors are there", and press OK. The resource is now ready for
use.</p>
<h4><a name="bibleditproject"/>Bibledit project</h4>
<p>Projects from Bibledit can be made into a resource with little effort.
Export a couple of books to OpenDocument. Then open these in OpenOffice, and
save them as HTML Document. Then create a new resource, view at the anchors
that Bibledit placed for you, make the appropriate settings, and ready it
is.</p>
<h4><a name="usfmfiles"/>USFM files</h4>
<p>The USFM can be imported into a Bibledit project. From the Bibledit project
resources can be made, as described above.</p>
<h4><a name="datafromtwfolio"/>Data from TW/folio</h4>
<p>There is a <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/file/resource/tw-folio">transcript of a conversation
between two people how they managed to create a resource out of data exported
from TW/folio</a>. This transcript is given in full and might help you gain
understanding in how to create the same or a similar resource.</p></div></body></html><name>site/gtk/reference/menu/file/resource/new-edit.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/file/resource/tw-folio</loc><priority>0.5</priority><dir>site/gtk/reference/menu/file/resource</dir><html><head/><body><div id="menu"/><div id="content"><h1>TW/folio</h1><h4><a name="TOC-Person-A:"/>Person A:</h4>
<p>Thanks for the resource exported from TW/folio.</p>
<p>Let's work together in order to see whether this resource can be made to
browse in bibledit.</p>
<p>For bibledit to browse resources, it will work if every verse has one
file.</p>
<p>In other cases, e.g. when the resource is one book per file, it needs what
are called "anchors".</p>
<p>To start with, every resource that Bibledit uses should be in html
format.</p>
<p>The resource that you have attached is in RTF format.</p>
<p>Would it be possible for you to save this RTF file into a .html file, and to
look whether the anchors are there?</p>
<p>If these anchors are there, most likely browsing will work.</p>
<p>An anchor will look like this - example:</p>
<pre><a name="1john.1.2"></a></pre>
<p>Or more general:</p>
<pre><a name="book.chapter.verse"></a></pre>
<p>or</p>
<pre><a name="chapter.verse"></a></pre>
<p>Any of those types of anchors will do.</p>
<p>Lets' take it step by step, and you'll learn a lot from it how to create
resources.</p>
<p>If you were to have the time to make the conversion to html and look whether
anchors are there, then we take it from there.</p>
<p>Anchors can't normally be seen on web pages if the page is viewed in the
browser.</p>
<p>But the anchors become visible when the html file is opened in a text
editor.</p>
<h4><a name="learner"/>Person B:</h4>
<p>Thanks for this step-by-step procedure to learn how to create resources for
BE.</p>
<p>I will answer this also by a stype-by-step discription, how I do this (could
be helpful for BE/Help).</p>
<p>Here are the steps I took.</p>
<p>- Opened TRHB4_1JN.RTF (export of TW/folio) in Open Office Writer</p>
<p>- Saved it as HTML document (Open Office Writer)</p>
<p>- yes (for the warning that some formatting may be lost</p>
<p>- opened TRHB4_1JN.html with Firefox</p>
<p>- Firefox/View/Page Source: The Kompozer displays TRHB4_1JN.html</p>
<p>- Checking at 1 John 1.1a: There is a named anchor: TRHB 1JN 1.1 ( 1.1 1
John 1.1c)</p>
<p>- Kompozer/View/HTML source: Checking at 1 John 1.1a shows:</p>
<pre><p>1John 1.1a</p></pre>
<pre><p><a name="TRHB 1JN 1.1"></a>1 John 1.1a</p></pre>
<p>So the anchor is there. Even the resource name is there (which could be
helpful for linking between resources if that is envisioned).</p>
<h4><a name="teacher1"/>Person A:</h4>
<p>Thanks for the work that you did on discovering the named anchors. Yes, it
appears that the proper anchors are there, then.</p>
<p>The procedure for making a resource for this one will then be very similar
to the one for creating the resource of last week.</p>
<p>Here's the anchor that you found:</p>
<pre><a name="TRHB 1JN 1.1"></pre>
<p>It is supposed that each of the verses has such an anchor, with different
chapter and verse number.</p>
<p>Homepage: Name of any file, or this file specifically.</p>
<p>URL constructor: TRHB4_<book>.html#TRHB <book>
<chapter>.<verse></p>
<p>Note the spaces in the above URL constructor, there are two of them.</p>
<p>The name to put for the book of 1 John is "1JN".</p>
<h4><a name="learner1"/>Person B:</h4>
<p>- TranslHandbook: for TRHB4_1JN.html#TRHB 1JN 1.1.2 : URL constructor:
TRHB4_<book>.html#TRHB <book> <chapter>.<verse></p>
<p>- TransNoteDisplay: for TN2JND4.html#TND 2JN 1.1B : URL constructor:
TN<book>D4.html#TND <book> <chapter>.<verse></p>
<p>- TransNoteNotes: for TN2JNN4.html#TNN 2JN 1.1B : URL constructor:
TN<book>N4.html#TNN <book> <chapter>.<verse></p>
<p>This worked to import TH, TND and TNN into BE/Resource Browser</p>
<p>URL constructor (for BE resources import) for material from</p>
<p>- TW: (TH, TN) and</p>
<p>- other html resource (TH and CM)</p>
<p>Translator's Handbooks (TH):</p>
<p>- from TW: for TRHB4_XXX.html#TRHB XXX 1.1.2 : URL constructor:
TRHB4_<book>.html#TRHB <book> <chapter>.<verse>,</p>
<p>-- with XXX or <book> = JAARS/UBS code (GEN ... REV): encoding
problems: non-UTF8 with Greek/Hebrew (transliteration) fonts, e.g. GEN, MRK</p>
<p>- other html resource: URL constructor:
ubshbk<book>.html#bible.<book>.<chapter>.<verse></p>
<p>-- with XXX or <book> = numbering system (1,2 ..., 87), e.g. COL=72,
1TI=75, 2TI=76, TIT=77, 2PE=86,</p>
<p>Translator's Notes (TN):</p>
<p>all from TW (encoding is no problem, as there is only English text used =
UTF8)</p>
<p>- Display (TND): for TNXXXD4.html#TND XXX 1.1B : URL constructor:
TN<book>D4.html#TND <book> <chapter>.<verse></p>
<p>- Notes (TNN): for TNXXXN4.html#TNN XXX 1.1B : URL constructor:
TN<book>N4.html#TNN <book> <chapter>.<verse></p>
<p>-- with XXX or <book> = JAARS/UBS code (GEN ... REV) , e.g.: COL, 1TI,
2TI, TIT, 2PE,</p>
<p>Commentaries (CM) which are not TH and TN:</p>
<p>- other html resource: URL constructor:
ubshbk<book>.html#bible.<book>.<chapter>.<verse></p>
<p>-- with XXX or <book> = numbering system (1,2 ..., 87), e.g. COL=72,
1TI=75, 2TI=76, TIT=77, 2PE=86,</p></div></body></html><name>site/gtk/reference/menu/file/resource/tw-folio.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/file/styles/stylesheet</loc><priority>0.5</priority><dir>site/gtk/reference/menu/file/styles</dir><html><head/><body><div id="menu"/><div id="content"><h1>Stylesheet</h1><br/></div></body></html><name>site/gtk/reference/menu/file/styles/stylesheet.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/menu-preferences/filters/regex</loc><priority>0.5</priority><dir>site/gtk/reference/menu/menu-preferences/filters</dir><html><head/><body><div id="menu"/><div id="content"><h1>regex</h1><p>This reference was assembled using information in <a href="http://www.grymoire.com/Unix/Regular.html" rel="nofollow">Regular Expressions</a>. The
author, Bruce Barnett, gave permission to use the information.</p>
<h3><a name="whatisaregularexpression"/>What is a Regular Expression?</h3>
<p>A regular expression is a set of characters that specify a pattern. The
term "regular" comes from a term used to describe grammars and formal
languages.</p>
<p>Regular expressions are used when you want to search for specify lines of
text containing a particular pattern. Most of the UNIX utilities operate on
the files a line at a time. Regular expressions search for patterns on a
single line, and not for patterns that start on one line and end on
another.</p>
<p>It is simple to search for a specific word or string of characters. Almost
every editor on every computer system can do this. Regular expressions are
more powerful and flexible. You can search for words of a certain size. You
can search for a word with four or more vowels that end with an "s." Numbers,
punctuation characters, you name it, a regular expression can find it. What
happens once the program you are using find it is another matter. Some just
search for the pattern. Others print out the line containing the pattern.
Editors can replace the string with a new pattern. It all depends on the
utility.</p>
<h3><a name="thestructureofaregularexpression"/>The Structure of a Regular Expression</h3>
<p>There are three important parts to a regular expression. </p>
<p>1. Anchors are used to specify the position of the pattern in relation to
a line of text. </p>
<p>2. Character sets match one or more characters in a single position. </p>
<p>3. Modifiers specify how many times the previous character set is
repeated. </p>
<p>A simple example that demonstrates all three parts is the regular
expression "^#*." The up arrow is an anchor that indicates the beginning of
the line. The character "#" is a simple character set that matches the single
character "#." The asterisk is a modifier. In a regular expression it
specifies that the previous character set can appear any number of times,
including zero. This is a useless regular expression, as you will see
shortly.</p>
<p>There are also two types of regular expressions: the "basic" regular
expression, and the "extended" regular expression. From now on, if I talk
about a "regular expression," it describes a feature in both types.</p>
<h3><a name="theanchorcharactersand"/>The Anchor Characters: ^ and $</h3>
<p>Most UNIX text facilities are line oriented. Searching for patterns that
span several lines is not easy to do. You see, the end of line character is
not included in the block of text wthat is searched. It is a separator.
Regular expressions examine the text between the separators. If you want to
search for a pattern that is at one end or the other, you use anchors. The
character "^" is the starting anchor, and the character "$" is the end
anchor. The regular expression "^A" will match all lines that start with a
capital A. The expression "A$" will match all lines that end with the capital
A. If the anchor characters are not used at the proper end of the pattern,
then they no longer act as anchors. That is, the "^" is only an anchor if it
is the first character in a regular expression. The "$" is only an anchor if
it is the last character. The expression "$1" does not have an anchor.
Neither is "1^." If you need to match a "^" at the beginning of the line, or
a "$" at the end of a line, you must escape the special characters with a
backslash. Here is a summary:</p>
<p>Pattern ^A matches "A" at the beginning of a line.</p>
<p>Pattern A$ matches "A" at the end of a line.</p>
<p>Pattern A^ matches "A^" anywhere on a line.</p>
<p>Pattern $A matches "$A" anywhere on a line.</p>
<p>Pattern ^^ matches "^" at the beginning of a line.</p>
<p>Pattern $$ matches "$" at the end of a line.</p>
<p>The use of "^" and "$" as indicators of the beginning or end of a line is
a convention other utilities use as well. It is one of those choices that
other utilities go along with to maintain consistancy. </p>
<h3><a name="matchingacharacterwithacharacterset"/>Matching a character with a character set</h3>
<p>The simplest character set is a character. The regular expression "the"
contains three character sets: "t," "h" and "e." It will match any line with
the string "the" inside it. This would also match the word "other." To
prevent this, put spaces before and after the pattern: " the ." You can
combine the string with an anchor. The pattern "^From: " will match the lines
of a mail message that identify the sender. Some characters have a special
meaning in regular expressions. If you want to search for such a character,
escape it with a backslash.</p>
<h3><a name="matchanycharacterwith"/>Match any character with .</h3>
<p>The character "." is one of those special meta-characters. By itself it
will match any character, except the end-of-line character. The pattern that
will match a line with a single characters is</p>
<p>^.$</p>
<h3><a name="specifyingarangeofcharacterswith"/>Specifying a Range of Characters with [...]</h3>
<p>If you want to match specific characters, you can use the square brackets
to identify the exact characters you are searching for. The pattern that will
match any line of text that contains exactly one number is</p>
<p>^[0123456789]$</p>
<p>This is verbose. You can use the hyphen between two characters to specify
a range:</p>
<p>^[0-9]$</p>
<p>You can intermix explicit characters with character ranges. This pattern
will match a single character that is a letter, number, or underscore:</p>
<p>[A-Za-z0-9_]</p>
<p>Character sets can be combined by placing them next to each other. If you
wanted to search for a word that</p>
<p>1. Started with a capital letter "T."</p>
<p>2. Was the first word on a line</p>
<p>3. The second letter was a lower case letter</p>
<p>4. Was exactly three letters long, and</p>
<p>5. The third letter was a vowel</p>
<p>the regular expression would be "^T[a-z][aeiou] ."</p>
<h3><a name="exceptionsinacharacterset"/>Exceptions in a character set</h3>
<p>You can easily search for all characters except those in square brackets
by putting a "^" as the first character after the "[." To match all
characters except vowels use "[^aeiou]."</p>
<p>Like the anchors in places that can't be considered an anchor, the
characters "]" and "-" do not have a special meaning if they directly follow
"[." Here are some examples:</p>
<p>Regular expression [] matches the characters "[]".</p>
<p>Regular expression [0] matches the character "0".</p>
<p>Regular expression [0-9] matches any number.</p>
<p>Regular expression [^0-9] matches any character other than a number.</p>
<p>Regular expression [-0-9] matches any number or a "-".</p>
<p>Regular expression [0-9-] matches any number or a "-".</p>
<p>Regular expression [^-0-9] matches any character except a number or a
"-".</p>
<p>Regular expression []0-9] matches any number or a "]".</p>
<p>Regular expression [0-9]] matches any number followed by a "]".</p>
<p>Regular expression [0-9-z] matches any number, or any character between
"9" and "z".</p>
<p>Regular expression [0-9\-a\]] matches any number, or a "-", a "a", or a
"]".</p>
<h3><a name="repeatingcharactersetswith"/>Repeating character sets with *</h3>
<p>The third part of a regular expression is the modifier. It is used to
specify how may times you expect to see the previous character set. The
special character "*" matches zero or more copies. That is, the regular
expression "0*" matches zero or more zeros, while the expression "[0-9]*"
matches zero or more numbers.</p>
<p>This explains why the pattern "^#*" is useless, as it matches any number
of "#'s" at the beginning of the line, including zero. Therefore this will
match every line, because every line starts with zero or more "#'s."</p>
<p>At first glance, it might seem that starting the count at zero is stupid.
Not so. Looking for an unknown number of characters is very important.
Suppose you wanted to look for a number at the beginning of a line, and there
may or may not be spaces before the number. Just use "^ *" to match zero or
more spaces at the beginning of the line. If you need to match one or more,
just repeat the character set. That is, "[0-9]*" matches zero or more
numbers, and "[0-9][0-9]*" matches one or more numbers.</p>
<h3><a name="matchingaspecificnumberofsetswithand"/>Matching a specific number of sets with \{ and \}</h3>
<p>You can continue the above technique if you want to specify a minimum
number of character sets. You cannot specify a maximum number of sets with
the "*" modifier. There is a special pattern you can use to specify the
minimum and maximum number of repeats. This is done by putting those two
numbers between "\{" and "\}." The backslashes deserve a special discussion.
Normally a backslash turns off the special meaning for a character. A period
is matched by a "\." and an asterisk is matched by a "\*."</p>
<p>If a backslash is placed before a "<," ">," "{," "}," "(," ")," or
before a digit, the backslash turns on a special meaning. This was done
because these special functions were added later in the life of regular
expressions. Changing the meaning of "{" would have broken old
expressions.</p>
<p>Having convinced you that "\{" isn't a plot to confuse you, an example is
in order. The regular expression to match 4, 5, 6, 7 or 8 lower case letters
is</p>
<p>[a-z]\{4,8\}</p>
<p>Any numbers between 0 and 255 can be used. The second number may be
omitted, which removes the upper limit. If the comma and the second number
are omitted, the pattern must be duplicated the exact number of times
specified by the first number.</p>
<p>You must remember that modifiers like "*" and "\{1,5\}" only act as
modifiers if they follow a character set. If they were at the beginning of a
pattern, they would not be a modifier. Here is a list of examples, and the
exceptions:</p>
<p>Regular expression * matches any line with an asterisk.</p>
<p>Regular expression \* matches any line with an asterisk.</p>
<p>Regular expression \\ matches any line with a backslash.</p>
<p>Regular expression ^* matches any line starting with an asterisk.</p>
<p>Regular expression ^A* matches any line.</p>
<p>Regular expression ^A\* matches any line starting with an "A*".</p>
<p>Regular expression ^AA* matches any line if it starts with one "A".</p>
<p>Regular expression ^AA*B matches any line with one or more "A"'s followed
by a "B".</p>
<p>Regular expression ^A\{4,8\}B matches any line starting with 4, 5, 6, 7 or
8 "A"'s followed by a "B".</p>
<p>Regular expression ^A\{4,\}B matches any line starting with 4 or more
"A"'s followed by a "B".</p>
<p>Regular expression ^A\{4\}B matches any line starting with "AAAAB".</p>
<p>Regular expression \{4,8\} matches any line with "{4,8}".</p>
<p>Regular expression A{4,8} matches any line with "A{4,8}".</p>
<h3><a name="matchingwordswithltandgt"/>Matching words with \< and \></h3>
<p>Searching for a word isn't quite as simple as it at first appears. The
string "the" will match the word "other." You can put spaces before and after
the letters and use this regular expression: " the ." However, this does not
match words at the beginning or end of the line. And it does not match the
case where there is a punctuation mark after the word.</p>
<p>There is an easy solution. The characters "\<" and "\>" are similar
to the "^" and "$" anchors, as they don't occupy a position of a character.
They do "anchor" the expression between to only match if it is on a word
boundary. The pattern to search for the word "the" would be
"\<[tT]he\>." The character before the "t" must be either a new line
character, or anything except a letter, number, or underscore. The character
after the "e" must also be a character other than a number, letter, or
underscore or it could be the end of line character.</p>
<h3><a name="backreferencesrememberingpatternswithand1"/>Backreferences - Remembering patterns with \(, \) and \1</h3>
<p>Another pattern that requires a special mechanism is searching for
repeated words. The expression "[a-z][a-z]" will match any two lower case
letters. If you wanted to search for lines that had two adjoining identical
letters, the above pattern wouldn't help. You need a way of remembering what
you found, and seeing if the same pattern occurred again. You can mark part
of a pattern using "\(" and "\)." You can recall the remembered pattern with
"\" followed by a single digit. Therefore, to search for two identical
letters, use "\([a-z]\)\1." You can have 9 different remembered patterns.
Each occurrence of "\(" starts a new pattern. The regular expression that
would match a 5 letter palindrome, (e.g. "radar"), would be</p>
<p>\([a-z]\)\([a-z]\)[a-z]\2\1</p>
<h3><a name="potentialproblems"/>Potential Problems</h3>
<p>That completes a discussion of the Basic regular expression. Before I
discuss the extensions the extended expressions offer, I wanted to mention
two potential problem areas.</p>
<p>The other potential point of confusion is the extent of the pattern
matches. Regular expressions match the longest possible pattern. That is, the
regular expression</p>
<p>A.*B</p>
<p>matches "AAB" as well as "AAAABBBBABCCCCBBBAAAB." This doesn't cause many
problems using grep, because an oversight in a regular expression will just
match more lines than desired. If you use sed, and your patterns get carried
away, you may end up deleting more than you wanted too.</p>
<h3><a name="extendedregularexpressions"/>Extended Regular Expressions</h3>
<p>With these regular extensions, those special characters preceded by a
backslash no longer have the special meaning: "\{," "\}," "\<," "\>,"
"\(," "\)" as well as the "\digit." There is a very good reason for this,
which I will delay explaining to build up suspense.</p>
<p>The character "?" matches 0 or 1 instances of the character set before,
and the character "+" matches one or more copies of the character set. You
can't use the \{ and \} in the extended regular expressions, but if you
could, you might consider the "?" to be the same as "\{0,1\}" and the "+" to
be the same as "\{1,\}."</p>
<p>By now, you are wondering why the extended regular expressions is even
worth using. Except for two abbreviations, there are no advantages, and a lot
of disadvantages. Therefore, examples would be useful.</p>
<p>The three important characters in the expanded regular expressions are
"(," "|," and ")." Together, they let you match a choice of patterns. </p>
<p>Extended expressions don't have the "\<" and "\>" characters. You
can compensate by using the alternation mechanism. Matching the word "the" in
the beginning, middle, end of a sentence, or end of a line can be done with
the extended regular expression:</p>
<p>(^| )the([^a-z]|$)</p>
<p>There are two choices before the word, a space or the beginining of a
line. After the word, there must be something besides a lower case letter or
else the end of the line. One extra bonus with extended regular expressions
is the ability to use the "*," "+," and "?" modifiers after a "(...)"
grouping. The following will match "a simple problem," "an easy problem," as
well as "a problem."</p>
<p>egrep "a[n]? (simple|easy)? problem" data</p>
<p>I promised to explain why the backslash characters don't work in extended
regular expressions. Well, perhaps the "\{...\}" and "\<...\>" could be
added to the extended expressions. These are the newest addition to the
regular expression family. They could be added, but this might confuse people
if those characters are added and the "\(...\)" are not. And there is no way
to add that functionality to the extended expressions without changing the
current usage. Do you see why? It's quite simple. If "(" has a special
meaning, then "\(" must be the ordinary character. This is the opposite of
the Basic regular expressions, where "(" is ordinary, and "\(" is special.
The usage of the parentheses is incompatable, and any change could break old
programs.</p>
<p>If the extended expression used "( ..|...)" as regular characters, and
"\(...\|...\)" for specifying alternate patterns, then it is possible to have
one set of regular expressions that has full functionality.</p></div></body></html><name>site/gtk/reference/menu/menu-preferences/filters/regex.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/menu-preferences/filters/sed</loc><priority>0.5</priority><dir>site/gtk/reference/menu/menu-preferences/filters</dir><html><head/><body><div id="menu"/><div id="content"><h1>sed</h1><p>This reference was assembled while closely looking at the information
provided in <a href="http://www.grymoire.com/Unix/Sed.html" rel="nofollow">Sed - An
Introduction and Tutorial</a>. In March 2008, the author, Bruce Barnett, gave
permission to use that information for the reference.</p>
<h3><a name="theessentialcommandsforsubstitution"/>The essential command: s for substitution</h3>
<p>The substitute command is the s. It changes all occurrences of a regular
expression into another value. A simple example changes "day" to "night":</p>
<pre>s/day/night/</pre>
<p>This substitute command consists of four parts.<br/>
</p>
<pre>s substitute command<br/>/../../ delimiters<br/>day regular expression pattern string<br/>night replacement string</pre>
<p>The <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/menu-preferences/filters/regex">regular expressions</a>
are covered in detail in another reference. </p>
<h3><a name="theslashasadelimiter"/>The slash as a delimiter</h3>
<p>The character after the <i>s</i> is the delimiter. Conventionally it is a
slash, but it can be anything that you want.</p>
<p>For example, it can be an underscore instead of the slash:</p>
<pre>s_day_night_</pre>
<p>Or colons: </p>
<pre>s:day:night:</pre>
<p>Or you can use the "|" character. </p>
<pre>s|day|night|</pre>
<p>Select the one that you want. As long as it is not in the string that you
are looking for, anything works. Also remember that three delimiters are
needed. If you get a "Unterminated 's' command" it is because you are missing
one of them. </p>
<h3><a name="usingampasthematchedstring"/>Using & as the matched string</h3>
<p>At times one may want to search for a pattern and add some characters,
like parenthesis, around or near the pattern that was found. It is easy to do
this if looking for a particular string: </p>
<pre>s/abc/(abc)/</pre>
<p>This won't work if you don't know exactly what you will find. How can you
put the string you found in the replacement string if you don't know what it
is? </p>
<p>The solution requires the special character "&." It corresponds to the
pattern found. </p>
<pre>s/[a-z]*/(&)/</pre>
<p>There can be any number of "&" in the replacement string. You could
also double a pattern, e.g. the first number of a line: </p>
<pre>s/[0-9]*/& &/</pre>
<p>If the input for this rule is "123 abc", then the output will be "123 123
abc".</p>
<p>Let's slightly amend this example. Sed will match the first string, and
make it as greedy as possible. The first match for '[0-9]*' is the first
character on the line, as this matches zero of more numbers. So if the input
was "abc 123" the output would be unchanged, except for a space before the
letters. A better way to duplicate the number is to make sure it matches a
number: </p>
<pre>s/[0-9][0-9]*/& &/</pre>
<p>The input of "123 abc" becomes "123 123 abc".</p>
<h3><a name="using1tokeeppartofthepattern"/>Using \1 to keep part of the pattern</h3>
<p>The use of "(" ")" and "1" has been described in the reference on <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/menu-preferences/filters/regex">regular expressions.</a> To review,
the escaped parenthesis (that is, parenthesis with backslashes before them)
remember portions of the regular expression. The "\1" is the first remembered
pattern, and the "\2" is the second remembered pattern. If you wanted to keep
the first word of a line, and delete the rest of the line, mark the important
part with the parenthesis: </p>
<pre>s/\([a-z]*\)*/\1/</pre>
<p>If you want to switch two words around, you can remember two patterns and
change the order around: </p>
<pre>s/\([a-z]*\) \([a-z]*\)/\2 \1/<br/></pre>
<p>The "\1" doesn't have to be in the replacement string. It can be in the
pattern you are searching for. If you want to eliminate duplicated words, you
can try: </p>
<pre>s/\([a-z]*\)\1/\1/<br/></pre>
<p>You can have up to nine values: "\1" thru "\9." </p>
<h3><a name="substituteflags"/>Substitute Flags</h3>
<p>You can add additional flags after the last delimiter. These flags can
specify what happens when there is more than one occurrence of a pattern on a
single line, and what to do if a substitution is found.</p>
<h3><a name="gglobalreplacement"/>/g - Global replacement</h3>
<p>Most Unix utilties work on files, reading a line at a time. <i>Sed</i>, by
default, is the same way. If you tell it to change a word, it will only
change the first occurrence of the word on a line. You may want to make the
change on every word on the line instead of the first. For an example, let's
place parentheses around words on a line. Instead of using a pattern like
"[A-Za-z]*" which won't match words like "won't," we will use a pattern, "[^
]*," that matches everything except a space. Well, this will also match
anything because "*" means <b>zero or more</b>. To work around a possible bug
in sed, you must avoid matching the null string when using the "g" flag to
<i>sed</i>. A work-around example is: "[^ ][^ ]*." The following will put
parenthesis around the first word: </p>
<pre>s/[^ ]*/(&)/<br/></pre>
<p>If you want it to make changes for every word, add a "g" after the last
delimiter and use the work-around: </p>
<pre>s/[^ ][^ ]*/(&)/g<br/></pre>
<h3><a name="issedrecursive"/>Is sed recursive?</h3>
<p><i>Sed</i> only operates on patterns found in the incoming data. That is,
the input line is read, and when a pattern is matched, the modified output is
generated, and the <b>rest</b> of the input line is scanned. The "s" command
will not scan the newly created output. That is, you don't have to worry
about expressions like: </p>
<pre>s/loop/loop the loop/g<br/></pre>
<p>This will not cause an infinite loop. If a second "s" command is executed,
it could modify the results of a previous command. I will show you how to
execute multiple commands later. </p>
<h3><a name="12etcspecifyingwhichoccurrence"/>/1, /2, etc. Specifying which occurrence</h3>
<p>With no flags, the first pattern is changed. With the "g" option, all
patterns are changed. If you want to modify a particular pattern that is not
the first one on the line, you could use "\(" and "\)" to mark each pattern,
and use "\1" to put the first pattern back unchanged. This next example keeps
the first word on the line but deletes the second: </p>
<pre>s/\([a-zA-Z]*\) \([a-zA-Z]*\) /\1 /<br/></pre>
<p>This rule is ugly! There is an easier way to do this. You can add a number
after the substitution command to indicate you only want to match that
particular pattern. Example: </p>
<pre>s/[a-zA-Z]* //2<br/></pre>
<p>You can combine a number with the g (global) flag. For instance, if you
want to leave the first world alone alone, but change the second, third, etc.
to DELETED, use /2g: </p>
<pre>s/[a-zA-Z]* /DELETED /2g<br/></pre>
<p>Don't get /2 and \2 confused. The /2 is used at the end. \2 is used in
inside the replacement field. </p>
<p>Note the space after the "*" character. Without the space, <i>sed</i> will
run a long, long time. (Note: this bug is probably fixed by now.) This is
because the number flag and the "g" flag have the same bug. You should also
be able to use the pattern </p>
<pre>s/[^ ]*//2<br/></pre>
<p>but this also eats CPU.<br/>
</p>
<p>The number flag is not restricted to a single digit. It can be any number
from 1 to 512. If you wanted to add a colon after the 80th character in each
line, you could type: </p>
<pre>s/./&:/80<br/></pre>
<h3><a name="combiningsubstitutionflags"/>Combining substitution flags</h3>
<p>You can combine flags when it makes sense. Some things that don't work are
using a number and a "g" flag, because this is inconsistent. </p>
<h3><a name="scripts"/>Scripts</h3>
<p>If you have a large number of <i>sed</i> rules, you can put then into a
script.</p>
<p>A <i>sedscript</i> could look like this: </p>
<pre># sed comment - This script changes lower case vowels to upper case<br/>s/a/A/g<br/>s/e/E/g<br/>s/i/I/g<br/>s/o/O/g<br/>s/u/U/g<br/></pre>
<p>When there are several commands in one file, each command must be on
separate line. </p>
<h3><a name="comments"/>Comments</h3>
<p><i>Sed</i> comments are lines where the first non-white character is a
"#." On many systems, <i>sed</i> can have only one comment, and it must be
the first line of the script. On modern systems, you can have several comment
lines anywhere in the script.</p>
<h3><a name="multiplerulesandorderofexecution"/>Multiple rules and order of execution</h3>
<p>As we explore more of the commands of <i>sed</i>, the commands will become
complex, and the actual sequence can be confusing. It's really quite simple.
Each line is read in. The various commands, in order specified by the user,
has a chance to operate on the input line. After the substitutions are made,
the next command has a chance to operate on the same line, which may have
been modified by earlier commands. If you ever have a question, the best way
to learn what will happen is to just try it out. If a complex command doesn't
work, make it simpler. If you are having problems getting a complex script
working, break it up into two smaller scripts and do them one by one. </p>
<h3><a name="addressesandrangesoftext"/>Addresses and Ranges of Text</h3>
<p>You have only learned one command, and you can see how powerful <i>sed</i>
is. However, all it is doing is a search and substitute. That is, the
substitute command is treating each line by itself, without caring about
nearby lines. What would be useful is the ability to restrict the operation
to certain lines. Some useful restrictions might be: </p>
<p>- Specifying a line by its number.</p>
<p>- Specifying a range of lines by number.</p>
<p>- All lines containing a pattern.</p>
<p>- All lines from the beginning of a file to a regular expression.</p>
<p>- All lines from a regular expression to the end of the file.</p>
<p>- All lines between two regular expressions.<br/>
</p>
<p><i>Sed</i> can do all that and more. Every command in <i>sed</i> can be
assigned an address, range or restriction like the above examples. The
restriction or address immediately precedes the command: </p>
<pre><i>restriction</i> <i>command</i><br/></pre>
<h3><a name="restrictingtoalinenumber"/>Restricting to a line number</h3>
<p>The simplest restriction is a line number. If you wanted to delete the
first number on line 3, just add a "3" before the command: </p>
<pre>3 s/[0-9][0-9]*//<br/></pre>
<h3><a name="patterns"/>Patterns</h3>
<p>Many Unix utilities use a slash to search for a regular expression.
<i>Sed</i> uses the same convention, provided you terminate the expression
with a slash. To delete the first number on all lines that start with a "#,"
use: </p>
<pre>/^#/ s/[0-9][0-9]*//<br/></pre>
<p>I placed a space after the "/<i>expression</i>/" so it is easier to read.
It isn't necessary, but without it the command is harder to fathom.
<i>Sed</i> does provide a few extra options when specifying regular
expressions. But I'll discuss those later. If the expression starts with a
backslash, the next character is the delimiter. To use a comma instead of a
slash, use: </p>
<pre>\,^#, s/[0-9][0-9]*//<br/></pre>
<p>The main advantage of this feature is searching for slashes. Suppose you
wanted to search for the string "/usr/local/bin" and you wanted to change it
for "/common/all/bin." You could use the backslash to escape the slash: </p>
<pre>/\/usr\/local\/bin/ s/\/usr\/local/\/common\/all/<br/></pre>
<p>It would be easier to follow if you used an underline instead of a slash
as a search. This example uses the underline in both the search command and
the substitute command: </p>
<pre>\_/usr/local/bin_ s_/usr/local_/common/all_<br/></pre>
<p>This illustrates why <i>sed</i> scripts get the reputation for obscurity.
I could be perverse and show you the example that will search for all lines
that start with a "g," and change each "g" on that line to an "s:" </p>
<pre>/^g/s/g/s/g<br/></pre>
<p>Adding a space and using an underscore after the substitute command makes
this <b>much</b> easier to read: </p>
<pre>/^g/ s_g_s_g<br/></pre>
<p>Er, I take that back. It's hopeless. There is a lesson here: Use comments
liberally in a <i>sed</i> script. Comments are a Good Thing. You may have
understood the script perfectly when you wrote it. But six months from now it
could look like a confusing thing. </p>
<h3><a name="rangesbylinenumber"/>Ranges by line number</h3>
<p>You can specify a range on line numbers by inserting a comma between the
numbers. To restrict a substitution to the first 100 lines, you can use: </p>
<pre>1,100 s/A/a/<br/></pre>
<p>If you know exactly how many lines are in a file, you can explicitly state
that number to perform the substitution on the rest of the file. In this
case, assume that there are 532 lines in the file: </p>
<pre>101,532 s/A/a/<br/></pre>
<p>An easier way is to use the special character "$," which means the last
line in the file. </p>
<pre>101,$ s/A/a/<br/></pre>
<p>The "$" is one of those conventions that mean "last" in several utilities.
</p>
<h3><a name="rangesbypatterns"/>Ranges by patterns</h3>
<p>You can specify two regular expressions as the range. Assuming a "#"
starts a comment, you can search for a keyword, remove all comments until you
see the second keyword. In this case the two keywords are "start" and "stop:"
</p>
<pre>/start/,/stop/ s/#.*//<br/></pre>
<p>The first pattern turns on a flag that tells <i>sed</i> to perform the
substitute command on every line. The second pattern turns off the flag. If
the "start" and "stop" pattern occurs twice, the substitution is done both
times. If the "stop" pattern is missing, the flag is never turned off, and
the substitution will be performed on every line until the end of the file.
</p>
<p>You should know that if the "start" pattern is found, the substitution
occurs on the same line that contains "start." This turns on a switch, which
is line oriented. That is, the next line is read. If it contains "stop" the
switch is turned off. Otherwise, the substitution command is tried. Switches
are line oriented, and not word oriented. </p>
<p>You can combine line numbers and regular expressions. This example will
remove comments from the beginning of the file until it finds the keyword
"start:" </p>
<pre>1,/start/ s/#.*//<br/></pre>
<p>This example will remove comments everywhere except the lines
<b>between</b> the two keywords: </p>
<pre>1,/start/ s/#.*//' -e '/stop/,$ s/#.*//<br/></pre>
<p>The last example has a range that overlaps the "/start/,/stop/" range, as
both ranges operate on the lines that contain the keywords. I will show you
later how to restrict a command up to, <b>but not including</b> the line
containing the specified pattern. </p>
<p>Before I start discussing the various commands, should show know that some
commands cannot operate on a range of lines. I will let you know when I
mention the commands. I will describe three commands in this secton. One of
the three cannot operate on a range. </p>
<h3><a name="deletewithd"/>Delete with d</h3>
<p>Using ranges can be confusing, so you should expect to do some
experimentation when you are trying out a new script. A useful command
deletes every line that matches the restriction: "d." If you want to look at
the first 10 lines of a file, you can use: </p>
<pre>11,$ d<br/></pre>
<p>which is similar in function to the <i>head</i> command. If you want to
chop off the header of a mail message, which is everything up to the first
blank line, use: </p>
<pre>1,/^$/ d<br/></pre>
<p>The range for deletions can be regular expressions pairs to mark the begin
and end of the operation. Or it can be a single regular expression. Deleting
all lines that start with a "#" is easy: </p>
<pre>/^#/ d<br/></pre>
<p>Removing comments and blank lines takes two commands. The first removes
every character from the "#" to the end of the line, and the second deletes
all blank lines: </p>
<pre>s/#.*//</pre>
<pre>/^$/ d<br/></pre>
<p>A third one should be added to remove all blanks and tabs immediately
before the end of line: </p>
<pre>s/#.*//<br/>s/[ ^I]*$//<br/>/^$/ d<br/></pre>
<p>The character "^I" is a <i>CRTL-I</i> or tab character. You would have to
explicitly type in the tab. Note the order of operations above, which is in
that order for a very good reason. Comments might start in the middle of a
line, with white space characters before them. Therefore comments are first
removed from a line, potentially leaving white space characters that were
before the comment. The second command removes all trailing blanks, so that
lines that are now blank are converted to empty lines. The last command
deletes empty lines. Together, the three commands removes all lines
containing only comments, tabs or spaces. </p>
<p>This demonstrates the pattern space <i>sed</i> uses to operate on a line.
The actual operation <i>sed</i> uses is: </p>
<p>- Copy the input line into the pattern space.</p>
<p>- Apply the first <i>sed</i> command on the pattern space, if the address
restriction is true.</p>
<p>- Repeat with the next sed expression, again operating on the pattern
space.</p>
<p>- When the last operation is performed, write out the pattern space and
read in the next line from the input file.<br/>
</p>
<h3><a name="reversingtherestrictionwith"/>Reversing the restriction with !</h3>
<p>Sometimes you need to perform an action on every line except those that
match a regular expression, or those outside of a range of addresses. The "!"
character, which often means not in Unix utilities, inverts the address
restriction.</p>
<h3><a name="theqorquitcommand"/>The q or quit command</h3>
<p>There is one more simple command that can restrict the changes to a set of
lines. It is the "q" command: quit. the third way to duplicate the head
command is: </p>
<pre>11 q<br/></pre>
<p>which quits when the eleventh line is reached. This command is most useful
when you wish to abort the editing after some condition is reached. </p>
<p>The "q" command is the one command that does not take a range of
addresses. Obviously the command </p>
<pre>1,10 q<br/></pre>
<p>cannot quit 10 times. Instead </p>
<pre>1 q<br/></pre>
<p>or </p>
<pre>10 q</pre>
<p>is correct. </p>
<h3><a name="groupingwithand"/>Grouping with { and }</h3>
<p>The curly braces, "{" and "}," are used to group the commands. </p>
<p>Hardly worth the build up. All that prose and the solution is just
matching squigqles. Well, there is one complication. Since each <i>sed</i>
command must start on its own line, the curly braces and the nested
<i>sed</i> commands must be on separate lines. </p>
<p>Previously, I showed you how to remove comments starting with a "#." If
you wanted to restrict the removal to lines between special "begin" and "end"
key words, you could use: <br/>
</p>
<pre>/begin/,/end/ {<br/>s/#.*//<br/>s/[ ^I]*$//<br/>/^$/ d<br/>p<br/>}</pre>
<p>These braces can be nested, which allow you to combine address ranges. You
could perform the same action as before, but limit the change to the first
100 lines: <br/>
</p>
<pre>1,100 {<br/>/begin/,/end/ {<br/>s/#.*//<br/>s/[ ^I]*$//<br/>/^$/ d<br/>p<br/>}<br/>}</pre>
<p>You can place a "!" before a set of curly braces. This inverts the
address, which removes comments from all lines <b>except</b> those between
the two reserved words: <br/>
</p>
<pre>/begin/,/end/ !{<br/>s/#.*//<br/>s/[ ^I]*$//<br/>/^$/ d<br/>p<br/>}</pre>
<h3><a name="thecommentcommand"/>The # Comment Command</h3>
<p>As we dig deeper into <i>sed</i>, comments will make the commands easier
to follow. Older versions of <i>sed</i> only allow one line as a comment, and
it must be the first line. Recent versions allow more than one comment, and
these comments don't have to be first. An example could be: </p>
<h3><a name="addingchanginginsertingnewlines"/>Adding, Changing, Inserting new lines</h3>
<p><i>Sed</i> has three commands used to add new lines to the output stream.
Because an entire line is added, the new line is on a line by itself to
emphasize this. There is no option, an entire line is used, and it must be on
its own line. If you are familiar with many unix utilities, you would expect
<i>sed</i> to use a similar convention: lines are continued by ending the
previous line with a "\". The syntax to these commands are finicky, like the
"r" and "w" commands. </p>
<h4><a name="appendalinewitha"/>Append a line with 'a'</h4>
<p>The "a" command appends a line after the range or pattern. This example
will add a line after every line with "WORD:</p>
<pre>/WORD/ a\</pre>
<pre>Add this line after every line with WORD</pre>
<h4><a name="insertalinewithi"/>Insert a line with 'i'</h4>
<p>You can insert a new line before the pattern with the "i" command: </p>
<pre>/WORD/ i\</pre>
<pre>Add this line before every line with WORD</pre>
<h4><a name="changealinewithc"/>Change a line with 'c'</h4>
<p>You can change the current line with a new line. </p>
<pre>/WORD/ c\</pre>
<pre>Replace the current line with the line</pre>
<p>A "d" command followed by a "a" command won't work, as I discussed
earlier. The "d" command would terminate the current actions. You can combine
all three actions using curly braces: <br/>
</p>
<pre>/WORD/ {<br/>i\<br/>Add this line before<br/>a\<br/>Add this line after<br/>c\<br/>Change the line to this one<br/>}</pre>
<h3><a name="leadingtabsandspacesinasedscript"/>Leading tabs and spaces in a sed script</h3>
<p><i>Sed</i> ignores leading tabs and spaces in all commands. However these
white space characters may or may not be ignored if they start the text
following a "a," "c" or "i" command. If you want to keep leading spaces, and
not care about which version of <i>sed</i> you are using, put a "\" as the
first character of the line: </p>
<pre>a\</pre>
<pre>\ This line starts with a tab</pre>
<h3><a name="addingmorethanoneline"/>Adding more than one line</h3>
<p>All three commands will allow you to add more than one line. Just end each
line with a "\:" </p>
<pre>/WORD/ a\<br/>Add this line\<br/>This line\<br/>And this line</pre>
<h3><a name="addinglinesandthepatternspace"/>Adding lines and the pattern space</h3>
<p>I have mentioned the pattern space before. Most commands operate on the
pattern space, and subsequent commands may act on the results of the last
modification. The three previous commands, like the read file command, add
the new lines to the output stream, bypassing the pattern space.</p>
<h3><a name="addressrangesandtheabovecommands"/>Address ranges and the above commands</h3>
<p>Some commands can take a range of lines, and others cannot. To be precise,
the commands "a," "i," "r," and "q" will not take a range like "1,100" or
"/begin/,/end/." The "c" or change command allows this, and it will let you
change several lines into one: </p>
<pre>/begin/,/end/ c\<br/>***DELETED***<br/></pre>
<p>If you need to do this, you can use the curly braces, as that will let you
perform the operation on every line: </p>
<pre>1,$ {</pre>
<pre>a\</pre>
<pre>}</pre>
<h3><a name="multilinepatterns"/>Multi-Line Patterns</h3>
<p>Most UNIX utilities are line oriented. Regular expressions are line
oriented. Searching for patterns that covers more than one line is not an
easy task. (Hint: It will be very shortly.) </p>
<p><i>Sed</i> reads in a line of text, performs commands which may modify the
line, and outputs modification if desired. The main loop of a <i>sed</i>
script looks like this: </p>
<p>1. The next line is read from the input file and placed in the pattern
space. If the end of file is found, and if there are additional files to
read, the current file is closed, the next file is opened, and the first line
of the new file is placed into the pattern space. </p>
<p>2. The line count is incremented by one.</p>
<p>3. Each <i>sed</i> command is examined. If there is a restriction placed
on the command, and the current line in the pattern space meets that
restriction, the command is executed. Some commands, like "n" or "d" cause
<i>sed</i> to go to the top of the loop. The "q" command causes <i>sed</i> to
stop. Otherwise the next command is examined. </p>
<p>3. After all of the commands are examined, the pattern space is output.
</p>
<p>The restriction before the command determines if the command is executed.
If the restriction is a pattern, and the operation is the delete command,
then the following will delete all lines that have the pattern: </p>
<pre>/PATTERN/ d<br/></pre>
<p>If the restriction is a pair of numbers, then the deletion will happen if
the line number is equal to the first number or greater than the first number
and less than or equal to the last number: </p>
<pre>10,20 d<br/></pre>
<p>If the restriction is a pair of patterns, there is a variable that is kept
for each of these pairs. If the variable is false and the first pattern is
found, the variable is made true. If the variable is true, the command is
executed. If the variable is true, and the last pattern is on the line, after
the command is executed the variable is turned off: </p>
<pre>/begin/,/end/ d<br/></pre>
<p>Whew! That was a mouthful. Hey, I said it was a review. If you have read
the previous lessons, you should have breezed through this. You may want to
refer back to this review, because I covered several subtle points. </p>
<h3><a name="transformwithy"/>Transform with y</h3>
<p>If you wanted to change a word from lower case to upper case, you could
write 26 character substitutions, converting "a" to "A," etc. <i>Sed</i> has
a command that operates like the <i>tr</i> program. It is called the "y"
command. For instance, to change the letters "a" through "f" into their upper
case form, use: </p>
<pre>y/abcdef/ABCDEF/<br/></pre>
<p>I could have used an example that converted all 26 letters into upper
case, and while this column covers a broad range of topics, the "column"
prefers a narrower format. </p>
<p>If you wanted to convert a line that contained a hexadecimal number (e.g.
0x1aff) to upper case (0x1AFF), you could use: </p>
<pre>/0x[0-9a-zA-Z]*/ y/abcdef/ABCDEF<br/></pre>
<p>This works fine if there are only numbers in the file. If you wanted to
change the second word in a line to upper case, you are out of luck - unless
you use multi-line editing.</p>
<h3><a name="displayingcontrolcharacterswithal"/>Displaying control characters with a l</h3>
<p>The "l" command prints the current pattern space. It is therefore useful
in debugging <i>sed</i> scripts. It also converts unprintable characters into
printing characters by outputting the value in octal preceded by a "\"
character.</p>
<h3><a name="theholdbuffer"/>The Hold Buffer</h3>
<p>So far we have talked about three concepts of <i>sed</i>: (1) The input
stream or data before it is modified, (2) the output stream or data after it
has been modified, and (3) the pattern space, or buffer containing characters
that can be modified and send to the output stream. </p>
<p>There is one more "location" to be covered: the <i>hold buffer</i> or
<i>hold space</i>. Think of it as a spare pattern buffer. It can be used to
"copy" or "remember" the data in the pattern space for later. There are five
commands that use the hold buffer. </p>
<h3><a name="exchangewithx"/>Exchange with x</h3>
<p>The "x" command eXchanges the pattern space with the hold buffer. By
itself, the command isn't useful. Executing the <i>sed</i> command</p>
<pre>x<br/></pre>
<p>as a filter adds a blank line in the front, and deletes the last line. It
looks like it didn't change the input stream significantly, but the
<i>sed</i> command is modifying every line. </p>
<p>The hold buffer starts out containing a blank line. When the "x" command
modifies the first line, line 1 is saved in the hold buffer, and the blank
line takes the place of the first line. The second "x" command exchanges the
second line with the hold buffer, which contains the first line. Each
subsequent line is exchanged with the preceding line. The last line is placed
in the hold buffer, and is not exchanged a second time, so it remains in the
hold buffer when the program terminates, and never gets printed. This
illustrates that care must be taken when storing data in the hold buffer,
because it won't be output unless you explicitly request it. </p>
<h3><a name="holdwithhorh"/>Hold with h or H</h3>
<p>The "x" command exchanges the hold buffer and the pattern buffer. Both are
changed. The "h" command copies the pattern buffer into the hold buffer. The
pattern buffer is unchanged.</p>
<h3><a name="flowcontrol"/>Flow Control</h3>
<p>As you learn about <i>sed</i> you realize that it has it's own programming
language. It is true that it's a very specialized and simple language. What
language would be complete without a method of changing the flow control?
There are three commands <i>sed</i> uses for this. You can specify a label
with an text string followed by a colon. The "b" command branches to the
label. The label follows the command. If no label is there, branch to the end
of the script. The "t" command is used to test conditions. </p>
<h3><a name="testingwitht"/>Testing with t</h3>
<p>You can execute a branch if a pattern is found. You may want to execute a
branch only if a substitution is made. The command "t label" will branch to
the label if the last substitute command modified the pattern space. </p>
<p>One use for this is recursive patterns. Suppose you wanted to remove white
space inside parenthesis. These parentheses might be nested. That is, you
would want to delete a string that looked like "( ( ( ())) )." The <i>sed</i>
expressions</p>
<pre>s/([ ^I]*)/g<br/></pre>
<p>would only remove the innermost set. You would have to pipe the data
through the script four times to remove each set or parenthesis. You could
use the regular expression</p>
<pre>s/([ ^I()]*)/g<br/></pre>
<p>but that would delete non-matching sets of parenthesis. The "t" command
would solve this: <br/>
</p>
<pre>:again<br/>s/([ ^I]*)//g<br/>t again</pre>
<h3><a name="passingregularexpressionsasarguments"/>Passing regular expressions as arguments</h3>
<p>In the earlier scripts, I mentioned that you would have problems if you
passed an argument to the script that had a slash in it. In fact, and regular
expression might cause you problems. A script like the following is asking to
be broken some day: </p>
<pre>s/'"$1"'//g</pre>
If the argument contains any of these characters in it you may get a
broken script: "/\.*[]^$." One solution is to have the user put a backslash
before any of these characters when they pass it as an argument. However, the
user has to know which characters are special.</div></body></html><name>site/gtk/reference/menu/menu-preferences/filters/sed.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/menu-preferences/filters/tec</loc><priority>0.5</priority><dir>site/gtk/reference/menu/menu-preferences/filters</dir><html><head/><body><div id="menu"/><div id="content"><h1>TECkit</h1><h2><a name="TOC-TECkit-Language-Reference"/>TECkit Language Reference</h2><br/><p>This reference is not a full reference, but a partial one. It describes
only that part of the TECkit language that is relevant for how Bibledit uses
it. It was assembled while looking at and re-using the information provided
with the TECkit package. This information is used with permission of the
author of TECkit, and of SIL.</p>
<h3><a name="introduction"/>Introduction</h3>
<p>The TECkit language is built around simple mapping rules where a Unicode
character on the left-hand side of the rule is mapped to or from a Unicode
character on the right-hand side. From this basic structure, mapping rules
can be extended by the use of character sequences rather than single
characters on either side; by the addition of contextual constraints
(environments) determining when a rule should apply; and by the use of
character classes, optional and repeatable elements, grouping and alternation
to express more complex patterns to be matched and processed.</p>
<p>The TECkit package, as used in Bibledit, is applied to text processing
operations entirely dealing with Unicode data.</p>
<h3><a name="filestructureandconventions"/>File structure and conventions</h3>
<p>A TECkit description file is strictly line-oriented; every statement is
confined to a single logical line. To allow long rules to be broken across
several lines, for easier editing, TECkit interprets a final backslash (\) as
a “continuation character”; however, only quite complex mappings are
likely to need rules that cannot readily be expressed in a single source
line.</p>
<p>The semicolon (;) introduces a comment that continues to the end of the
(physical) line. TECkit ignores everything following a semicolon, unless it
is in a quoted string.</p>
<p>Built-in keywords in the TECkit mapping language are not case-sensitive;
the compiler will accept any mixture of upper and lower case. This also
applies to Unicode character names. More about this later. However, the names
of character classes defined in the file itself are case-sensitive, and must
be used in a consistent form. More about the character classes later too.</p>
<p>Where “strings” are called for, these may be either single- or
double-quoted. There is no mechanism to “escape” quote marks embedded in
the string; therefore, a single-quoted string can contain double-quote
characters, and vice versa, but it is not possible to include both single and
double quotes in the same quoted string.</p>
<p>Unicode character codes are expressed either numerically or using Unicode
character names, converted into unique “identifiers” by replacing spaces
and hyphens with underscores. TECkit knows a great lot Unicode character
names. The preferred form is to write “U+xxxx”, where xxxx represents
four to six hexadecimal digits. Normal decimal or hex numbers are also
permitted.</p>
<p>Characters may also be expressed as quoted literals. If the mapping source
is Unicode text, then they may be used only for Unicode character values. It
is never legal to use quoted literals on both sides of the mapping.</p>
<p>A complete TECkit mapping description consists of a header section
followed by one or more mapping passes. The simplest Unicode mapping
descriptions will contain just one Unicode pass, but for some complex
mappings it may be necessary to perform pre- and/or post-processing such as
character reordering in other passes. The LHS code space of each pass must
correspond to the RHS code space of the pass before it.</p>
<h3><a name="headerinformation"/>Header information</h3>
<p>The mapping file begins with header information, which consists of a
number of pieces of information about the encoding and mapping, each
specified by a keyword followed by a quoted string:</p>
<p><span style="font-weight:bold">EncodingName</span></p>
<p>A name that uniquely identifies this mapping table.</p>
<p><span style="font-weight:bold">DescriptiveName</span></p>
<p>A string that describes the mapping.</p>
<p><span style="font-weight:bold">Version</span></p>
<p>The version of the mapping description.</p>
<p><span style="font-weight:bold">Contact</span></p>
<p>Contact information.</p>
<p><span style="font-weight:bold">RegistrationAuthority</span></p>
<p>The organization responsible for the encoding.</p>
<p><span style="font-weight:bold">RegistrationName</span></p>
<p>The name and version of the mapping.</p>
<p><span style="font-weight:bold">Copyright</span></p>
<p>Copyright information.</p>
<p>Only the encoding name is required.</p>
<p>An alternative form of header should be used for mapping descriptions that
do transliterations entirely within Unicode. Instead of EncodingName and
DescriptiveName, the following four fields are used:</p>
<p><span style="font-weight:bold">LHSName</span></p>
<p>Canonical name of the “source” encoding or left-hand side of the
description.</p>
<p><span style="font-weight:bold">RHSName</span></p>
<p>Canonical name of the “target” encoding or right-hand side of the
description.</p>
<p><span style="font-weight:bold">LHSDescription</span></p>
<p>Description for the left-hand side of the mapping.</p>
<p><span style="font-weight:bold">RHSDescription</span></p>
<p>Description for the right-hand side of the mapping.</p>
<p>Note that while we sometimes think of the left-hand side of the
description as “source” and the right-hand side as “target”, TECkit
descriptions and mapping tables are bi-directional, and thus these roles can
equally well be exchanged.</p>
<p>Finally, the file header can include “flags” that specify certain
features of the encoding for both the left- and right-hand sides of the
mapping.</p>
<p><span style="font-weight:bold">LHSFlags ( list-of-flags )</span></p>
<p>Features of the LHS encoding.</p>
<p><span style="font-weight:bold">RHSFlags ( list-of-flags )</span></p>
<p>Features of the RHS encoding.</p>
<p>For each side of the mapping, zero or more of the following flags can be
specified:</p>
<p><span style="font-weight:bold">ExpectsNFC</span></p>
<p>Input on this side of the mapping should be in fully-composed form.</p>
<p><span style="font-weight:bold">ExpectsNFD</span></p>
<p>Input on this side of the mapping should be in fully-decomposed form.</p>
<p><span style="font-weight:bold">GeneratesNFC</span></p>
<p>Output on this side of the mapping is fully-composed.</p>
<p><span style="font-weight:bold">GeneratesNFD</span></p>
<p>Output on this side of the mapping is fully-decomposed.</p>
<p><span style="font-weight:bold">VisualOrder</span></p>
<p>This side of the mapping deals with visual (rather than logical) text
order.</p>
<p>The “<span style="font-weight:bold">expects</span>” flags can be used
to specify that Unicode input to this side of the mapping should be
normalized before it is presented to the actual mapping rules. By specifying
a normalization form for the Unicode side of a mapping description, the
author can write mapping rules assuming a particular canonical
representation. The TECkit engine will take care of normalizing the input
text so that it matches the expectation of the rules.</p>
<p>The “<span style="font-weight:bold">generates</span>” flags allow the
mapping author to declare which normalization form will be produced by the
mapping rules. However, as it can be difficult to ensure the accuracy of
this, TECkit does not “trust” this flag, but always explicitly normalizes
the output if requested by the application using the mapping.</p>
<p>A typical example of the header information might be:</p>
<pre> EncodingName "Bibledit-NdebeleDiglot-2008"</pre>
<pre> DescriptiveName "Simple rules for transliteration"</pre>
<pre> Version "1"</pre>
<pre> Contact "mailto:author@domain.org"</pre>
<pre> RegistrationAuthority "Bibledit International Ltd."</pre>
<pre> RegistrationName "Bibledit Ndebele Diglot"</pre>
<pre> Copyright "(c)2008 The Author (released under GPL3"</pre>
<pre> LHSFlags ()</pre>
<pre> RHSFlags (ExpectsNFD GeneratesNFD)</pre>
<h3><a name="mappingpasses"/>Mapping passes</h3>
<p>The heart of a mapping description is the series of mapping passes that
relate characters or sequences on the LHS to those on the RHS. In simple
cases there is just one pass.</p>
<p>Each pass begins with a header line that declares the encoding space in
which it operates:</p>
<pre> pass( pass-type )</pre>
<p>where pass-type is one of:</p>
<pre> Byte</pre>
<pre> Unicode</pre>
<pre> Byte_Unicode</pre>
<pre> Unicode_Byte</pre>
<p>As Bibledit only works with UTF-8 encoded data, the pass-type should
always be Unicode.</p>
<p>There are also special “normalization pass” types that can be used in
special cases. To create a normalization pass, specify pass-type as one
of:</p>
<pre> NFC_fwd</pre>
<pre> NFD_fwd</pre>
<pre> NFC_rev</pre>
<pre> NFD_rev</pre>
<pre> NFC</pre>
<pre> NFD</pre>
<p>As the names suggest, these apply the NFC or NFD Unicode normalization
forms as part of the forward, reverse, or both processing “pipelines”.
Most mappings will not need to include explicit normalization passes, as the
ExpectsNFC or ExpectsNFD flag can be used to request pre-normalization of
Unicode data before any mapping rules are applied, and applications using
TECkit can explicitly request either NFC or NFD data when mapping to Unicode.
The only reason to use a normalization pass in a mapping description would be
to ensure that data is in a particular normalization form somewhere in the
middle of a multi-pass Unicode transduction.</p>
<h3><a name="classdefinitions"/>Class definitions</h3>
<p>Character classes may be used to make the mapping description more
readable and concise; suitable class definitions allow a single rule to
express a whole set of related mappings. They are typically used in
contextual constraints or as elements of rules that reorder character
sequences.</p>
<p>Classes are defined with the UniClass statement:</p>
<pre> UniClass [ name ] = ( unicodeSequence )</pre>
<p>Class names, always enclosed in square brackets, are “identifiers”
that may contain letters, digits, and the underscore character; they may not
begin with a digit. Unlike the keywords of the TECkit language, they are
case-sensitive. The Unicode sequence is a space-separated list of character
codes, similar to those used in mapping rules (see below), with the addition
of a “range” notation: two character codes separated by .. represent the
complete set of characters from the first to the second (inclusive).</p>
<p>Some examples:</p>
<pre> UniClass [control] = ( U+0000..U+001f U+007f )</pre>
<pre> UniClass [letter] = ( U+0041..U+005a U+0061..U+007a )</pre>
<h3><a name="defaultsforunmappedcharacters"/>Defaults for unmapped characters</h3>
<p>In Unicode passes, any characters not explicitly matched by mapping rules
will be output unchanged. </p>
<h3><a name="mappingrules"/>Mapping rules</h3>
<p>The actual mapping from Unicode to Unicode is expressed as a list of
mapping rules. A mapping description actually contains two complete sets of
mapping rules, one set that matches characters in the first Unicode text and
generates Unicode, and the other set that match Unicode characters in the
second text and generate Unicode for the first text. However, in most cases
it is simplest to express both mappings at once, using bi-directional rules
where either side of the rule can act as “match” with the other being
“replacement”.</p>
<p>The general form of a mapping rule is:</p>
<pre> lhsSeq [ / lhsContext ] operator rhsSeq [ / rhsContext ]</pre>
<p>Here, <span style="font-style:italic">operator</span> indicates whether
this rule is to be used only when mapping from the left-hand side to the
right, from the right-hand side to the left, or (the most common case) in
both directions:</p>
<pre> <> bidirectional mapping rule</pre>
<pre> > unidirectional LHS-to-RHS rule</pre>
<pre> < unidirectional RHS-to-LHS rule</pre>
<p>The <span style="font-style:italic">lhsSeq</span> and <span style="font-style:italic">rhsSeq</span> parts of the rule are simple lists
of character codes. These may be expressed as decimal numbers or as
hexadecimal (prefixed with 0x). In Unicode sequences, characters may also be
listed by their Unicode character names as found in <a href="http://www.unicode.org/Public/UNIDATA/UnicodeData.txt" rel="nofollow">http://www.unicode.org/Public/UNIDATA/UnicodeData.txt</a>,
with all non-alphanumeric characters in the names converted to underscores;
thus, for example, <span style="font-style:italic">thai_character_ko_kai</span> may be used instead
of 0x0E01 to make the mapping description file more self-documenting. The
Unicode character names are not case-sensitive.</p>
<p>During the mapping operation, whichever of <span style="font-style:italic">lhsSeq</span> or <span style="font-style:italic">rhsSeq</span> corresponds to the input side of
the rule can be considered a “match string”, with the other being its
“replacement”. The context associated with the match string, if any, acts
as a constraint on the application of the rule. Any context associated with
the replacement is irrelevant; it would be used when mapping in the other
direction.</p>
<p>Character class references may be used in the match and replacement
sequences, although for clarity it may be better to list each individual
character mapping. If a class is used on the replacement side of a rule, it
must correspond to a class on the match side, and the resulting rules will
map each character in the match class to the equivalent character in the
replacement class. The classes must contain the same number of characters.
Item tags, see below, may be used to associate the replacement class item
with its corresponding match item; in the absence of such tags, items are
matched by position within the match and replacement strings.</p>
<p>For contextually constrained mappings, the <span style="font-style:italic">lhsContext</span> and <span style="font-style:italic">rhsContext</span> parts of the mapping rule are
used. These use a “slash … underscore” notation:</p>
<pre> / preContextSeq _ postContextSeq</pre>
<p>The match and replace strings and the pre- and post-contexts may be simple
sequences of character codes, or may be more complex expressions using the
following “regular expression” elements:</p>
<pre> [cls] match any character from the class cls</pre>
<pre> . match any single character</pre>
<pre> # match beginning or end of input text</pre>
<pre> ^item ‘not item’: match anything except the given item</pre>
<p>The 'not item' applies to single items only; negated groups are not
supported.</p>
<pre> (...) grouping (for optionality or repeat counts)</pre>
<pre> | alternation (within group): match either preceding or following sequence</pre>
<pre> {a,b} match preceding item minimum a times, maximum b (0 ≤ a ≤ b ≤ 15)</pre>
<pre> ? match preceding item 0 or 1 times</pre>
<pre> * match preceding item 0 to 15 times</pre>
<pre> + match preceding item 1 to 15 times</pre>
<pre> =tag tag preceding item for match/replacement association</pre>
<pre> @tag duplicate the tagged item (including groups) from LHS</pre>
<p>The @tag can only occur on RHS. It is typically used to implement
reordering.</p>
<p>A couple of notes on the use of regular expressions and context
constraints:</p>
<ul><li>Repeat counts or optionality may be applied to parenthesized groups as
well as to individual items.</li><li>It is meaningless to specify context on the replacement side of a
unidirectional rule; contextual constraints apply to the matching process
on the input side of the conversion.</li><li>The special ‘#’ code is only meaningful as the first item in the
pre-context or the last item in the post-context; in effect, there is an
“end of text” pseudo-character before the first real character of
input, and one after the last, which can only match this code.</li><li>A negated item is still a “concrete” item that matches a real
character in the input or the “end of text” pseudo-character.</li><li>No repeatable item can ever match more than 15 times; unlike standard
regular expressions, the <span style="font-style:italic">star</span>
and <span style="font-style:italic">plus</span> operators have a fixed
upper bound. In principle, a repeatable element within a repeatable group
will permit a higher total number of repetitions.</li></ul>
<p>Rules are tested from the most to the least specific, where a longer rule
(counting the length of context as well as the actual match string) is
considered more specific than a shorter one. If there are two equally long
rules that could match at a particular place in the input, the first one
listed in the mapping description file will be used.</p>
<p>The maximum potential length of any pre-context (considering all repeat
counts) in a pass, plus the maximum potential match string, plus the maximum
potential post-context, must not exceed 255 characters. Similarly, the
maximum output that can be generated from any rule is limited to 255
characters. </p>
<h3><a name="macros"/>Macros</h3>
<p>TECkit supports a simple macro facility; this may be used to define
symbols that act as “shorthand” for frequently-used fragments of a
mapping description, such as character classes that are needed in multiple
passes, or sequences used in the context of multiple rules.</p>
<p>A macro is defined with a line of the form:</p>
<pre> Define name <arbitrary TECkit source></pre>
<p>Following such a line, wherever such names are found in the description,
these are treated as representing the specified source texts. </p>
<p>This is particularly useful when the context is complex, perhaps involving
several alternatives or multiple repeatable items; suitably descriptive macro
names may also serve to make the mapping description more
self-documenting.</p>
<p>Another use for macros is to provide more convenient names for Unicode
characters. This can help make mapping descriptions more readable.</p>
<p>Note that macros must be defined before they are used, including any use
in the definition of other macros; thus, it is legitimate to say:</p>
<pre>Define NUL 0x00</pre>
<pre>Define DEL 0x7F</pre>
<pre>Define ASCII NUL..DEL</pre>
<p>But with the definitions rearranged so that NUL and DEL are not defined
when they are used in the definition of ASCII, even if they are defined
subsequently, the result will be a compile-time error:</p>
<pre>Define ASCII NUL..DEL</pre>
<pre>Define NUL 0x00</pre>
<pre>Define DEL 0x7F</pre>
<pre>ByteClass[asc] = (ASCII)</pre>
<p>This will generate an error on the ByteClass line, because the identifiers
NUL and DEL found in the expansion of ASCII will be considered undefined.</p>
<h3><a name="unicodeonlymappings"/>Unicode-only mappings</h3>
<p>The TECkit system, while targeted primarily at byte/Unicode conversion, is
used by Bibledit for Unicode mapping operations. A mapping description need
not contain a Byte_Unicode pass at all. If it contains only Unicode passes,
both input and output are Unicode data.</p>
<h3><a name="example"/>Example</h3>
<p>A simple example of a TECkit mapping may help you to start writing your
own quickly.</p>
<pre>EncodingName "Example"<br/>pass (Unicode)<br/>; This simple example transliterates the Latin characters a and b<br/>; to the Greek α and β.<br/>U+0061 > U+03B1<br/>U+0062 > U+03B2</pre>
<p>End of example.</p><br/></div></body></html><name>site/gtk/reference/menu/menu-preferences/filters/tec.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/file/project/project-properties/dictionaries</loc><priority>0.5</priority><dir>site/gtk/reference/menu/file/project/project-properties</dir><html><head/><body><div id="menu"/><div id="content"><h1>Dictionaries</h1><p>This dialog is accessed through menu File / Project / Properties, then
button Dictionaries.</p>
<p>The dialog lists the dictionaries that are used for checking the spelling of
the text of the project.</p>
<h3><a name="connecting"/>Connecting</h3>
<p>Press button "Connect" to connect to a dictionary and add it to the list.</p>
<p>There are various types of dictionaries that can be added.</p>
<p>- "Project <project name> Shared Dictionary. This dictionary belongs
to a project. It is called "shared", because if <a href="https://sites.google.com/site/bibledit/gtk/tutorials/collaboration">collaboration</a> is used, the dictionary is shared
with other workstations.</p>
<p>- Dictionaries that have two-letter names, such as "en", "he", "en_ZW", and
so forth. These are dictionaries that are installed on your system. Bibledit
does not know what these abbreviations mean. Some of them can be guessed. It
depends entirely on which dictionaries you have installed on your system.</p>
<p>- "Global Dictionary". This is one global dictionary provided by
Bibledit.</p>
<h3><a name="disconnecting"/>Disconnecting</h3>
<p>To disconnect a dictionary, select it, and press the Disconnect button.</p>
<p>If a dictionary is "disconnected", it remains on disk. This dictionary is no
longer used to check the text of the project.</p>
<h3><a name="editing"/>Editing</h3>
<p>Some <a href="https://sites.google.com/site/bibledit/gtk/reference/menu/file/project/project-properties/dictionaries/edit">dictionaries can be edited</a>, and
others cannot. If a dictionary can be edited, then the "Edit" button is
sensitive. If this button is clicked, all the words in the dictionary become
visible. These can be edited, and if Ok is pressed, these are saved to disk.</p>
<h3><a name="order"/>Order</h3>
<p>If spelling of text is to be checked, Bibledit consults all the dictionaries
that are in the list. It starts from the top one, and works to the bottom, in
order to find the word. If you wish to use another order, you can drag a
dictionary to another position.</p>
<h3><a name="systemdictionaries"/>System dictionaries</h3>
<p>Bibledit accesses the dictionaries through Enchant. Enchant supports a
variety of spelling check programs. It supports Aspell, Hspell, Ispell,
MySpell, and so forth. Any dictionaries installed on your system for these
spelling checkers will become available to Bibledit through Enchant. For
example, if Dutch spelling checking is desired using Aspell, then a package
like with a name like "aspell-nl" should be installed. Once done, this language
is available.</p></div></body></html><name>site/gtk/reference/menu/file/project/project-properties/dictionaries.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/file/styles/stylesheet/new</loc><priority>0.5</priority><dir>site/gtk/reference/menu/file/styles/stylesheet</dir><html><head/><body><div id="menu"/><div id="content"><h1>New</h1><h2><a name="TOC-New-stylesheet"/>New stylesheet</h2>
<p>This dialog is accessible through menu File / Styles / Stylesheet / New.</p>
<p>Give the name of the stylesheet that will be created, opened, and attached
to the project.</p>
<p>Depending on the type of stylesheet that was selected, more or less styles
will be contained in this new stylesheet.</p>
<p>A basic stylesheet contains only a handful of styles, and the full
stylesheet contains them all.</p></div></body></html><name>site/gtk/reference/menu/file/styles/stylesheet/new.html</name></url><url><loc>https://sites.google.com/site/bibledit/gtk/reference/menu/file/project/project-properties/dictionaries/edit</loc><priority>0.5</priority><dir>site/gtk/reference/menu/file/project/project-properties/dictionaries</dir><html><head/><body><div id="menu"/><div id="content"><h1>Edit</h1><h2><a name="TOC-Edit-dictionary"/>Edit dictionary</h2>
<p>This dialog is accessible through menu File / Project / Properties, button
Dictionaries, button Edit.</p>
<p>In this dialog the user can edit the contents of an editable
dictionary.</p>
<p>Text can be added to this dialog, or removed.</p>
<p>Button "Sort, remove duplicates" does what it says, it sorts all the words
in the order that the dictionary engine would order them, and it removes any
duplicates.</p>
<p>The user can import words from another dictionary, or export them to
another dictionary.</p>
<p>The user also can import from a file, or export to a file.</p>
<p>Whenever an import is done, the result is sorted and duplicates are
removed.</p>
<p>The user can count the words in the dictionary.</p></div></body></html><name>site/gtk/reference/menu/file/project/project-properties/dictionaries/edit.html</name></url>
</urlset>
|