This file is indexed.

/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.&lt;pid&gt;", making the full command
core core.&lt;pid&gt;.</p>
<pre>prompt &gt; bibledit<br/>Segmentation fault (core dumped)<br/>prompt &gt; gdb bibledit<br/>...<br/>(gdb) core core.&lt;pid&gt;<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\&lt;user&gt;\.bibledit or
C:\Users\&lt;user&gt;.</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. &lt;http://fsf.org/&gt;</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>    &lt;one line to give the program's name and a brief idea of what it does.&gt;<br/>Copyright (C) &lt;year&gt;  &lt;name of author&gt;<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 &lt;http://www.gnu.org/licenses/&gt;.<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>    &lt;program&gt;  Copyright (C) &lt;year&gt;  &lt;name of author&gt;<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
&lt;http://www.gnu.org/licenses/&gt;.</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">&lt;data
directory&gt;</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">&lt;data
directory&gt;</a>/projects/&lt;project
name&gt;, 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 &lt;window identifier&gt;. If that argument is present, it creates a plug for its main window instead of a normal top-level window.</p><p>-r|-w &lt;project&gt; &lt;book&gt; 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 &lt;<a href="https://sites.google.com/site/bibledit/gtk/4-management/data">data directory</a>&gt;/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-&gt;All Programs-&gt;Bibledit-&gt;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-&gt;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-&gt;Project-&gt;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-&gt;Project-&gt;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-&gt;Project-&gt;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-&gt;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-&gt;Styles-&gt;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-&gt;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-&gt;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-&gt;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-&gt;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-&gt;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-&gt;Project-&gt;Export-&gt;Unified Standard Format markers</span></p>
<p><span style="font-family:Arial">Click your username in the left column, choose My Documents-&gt;Adapt It Unicode Work-&gt;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>&lt;</b> and <b>&gt;</b> for single opening and closing quotes and <b>&lt;&lt;</b> and <b>&gt;&gt;</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 &lt;Enter a new rendering here&gt;, 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 &amp; 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&gt; 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&gt;<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
&lt;name&gt; 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: &lt;&lt;I am he&gt;&gt;.</pre>
<p>Everything between &lt;&lt; and &gt;&gt; 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 &lt;some marker&gt; 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-&gt;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 &amp; 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 -&gt; Administration -&gt; 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 -&gt; Administration -&gt; 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 &gt;&gt; .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 &gt;&gt; .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 &gt;&gt; .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 &lt;package list&gt;</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 &lt;package list&gt;</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&amp;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&amp;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 -&gt; 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&amp;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 &gt; 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 &lt;&lt; occurs, it can be replaced with an
opening quotation mark. And &gt;&gt; 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 &gt; 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 &gt; 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 &gt; 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>&lt;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"'&gt;II.
&lt;/span&gt;&lt;/b&gt;&lt;spanstyle='font-size:12.0pt;font-family:"Times New
Roman","serif";mso-fareast-font-family:"Times New Roman"'&gt;Thus the heavens
and the earth were finished, and &amp;#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 "&gt;II. &lt;". Chapter three would be found as "&gt;III. &lt;".
And so on. It can be seen that the prefix is "&gt;", that the chapter uses
Roman numerals, and that the suffix is ". &lt;". 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 "&lt;book&gt;" 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&amp;chapter=5&amp;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=&lt;book&gt;&amp;chapter=&lt;chapter&gt;&amp;verse=&lt;verse&gt;</p>
<p>You see that part of the constructor is "&lt;book&gt;". 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
"&lt;book&gt;". It does the same for &lt;chapter&gt; and &lt;verse&gt;.</p>
<p>The new URL will look like this:</p>
<p>http://net.bible.org/verse.php?book=Mat&amp;chapter=5&amp;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
"&lt;book2&gt;" 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>&lt;book&gt;&lt;chapter&gt;.htm#v&lt;verse&gt;.</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>&lt;a name="mat_1_1"&gt;&lt;/a&gt;</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
"&lt;book&gt;.htm#be_anc_&lt;chapter&gt;_&lt;verse&gt;" (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 "&lt;book&gt;" 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 "&gt;", as the chapter number
choose "I, II, III", and as the suffix enter ". &lt;" (all without the quotes).
As the verse prefix enter "&gt;" and as the suffix enter "&lt;" (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>&lt;a name="1john.1.2"&gt;&lt;/a&gt;</pre>
<p>Or more general:</p>
<pre>&lt;a name="book.chapter.verse"&gt;&lt;/a&gt;</pre>
<p>or</p>
<pre>&lt;a name="chapter.verse"&gt;&lt;/a&gt;</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>&lt;p&gt;1John 1.1a&lt;/p&gt;</pre>
<pre>&lt;p&gt;&lt;a name="TRHB 1JN 1.1"&gt;&lt;/a&gt;1 John 1.1a&lt;/p&gt;</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>&lt;a name="TRHB 1JN 1.1"&gt;</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_&lt;book&gt;.html#TRHB &lt;book&gt;
&lt;chapter&gt;.&lt;verse&gt;</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_&lt;book&gt;.html#TRHB &lt;book&gt; &lt;chapter&gt;.&lt;verse&gt;</p>
<p>- TransNoteDisplay: for TN2JND4.html#TND 2JN 1.1B : URL constructor:
TN&lt;book&gt;D4.html#TND &lt;book&gt; &lt;chapter&gt;.&lt;verse&gt;</p>
<p>- TransNoteNotes: for TN2JNN4.html#TNN 2JN 1.1B : URL constructor:
TN&lt;book&gt;N4.html#TNN &lt;book&gt; &lt;chapter&gt;.&lt;verse&gt;</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_&lt;book&gt;.html#TRHB &lt;book&gt; &lt;chapter&gt;.&lt;verse&gt;,</p>
<p>-- with XXX or &lt;book&gt; = 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&lt;book&gt;.html#bible.&lt;book&gt;.&lt;chapter&gt;.&lt;verse&gt;</p>
<p>-- with XXX or &lt;book&gt; = 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&lt;book&gt;D4.html#TND &lt;book&gt; &lt;chapter&gt;.&lt;verse&gt;</p>
<p>- Notes (TNN): for TNXXXN4.html#TNN XXX 1.1B : URL constructor:
TN&lt;book&gt;N4.html#TNN &lt;book&gt; &lt;chapter&gt;.&lt;verse&gt;</p>
<p>-- with XXX or &lt;book&gt; = 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&lt;book&gt;.html#bible.&lt;book&gt;.&lt;chapter&gt;.&lt;verse&gt;</p>
<p>-- with XXX or &lt;book&gt; = 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 "&lt;," "&gt;," "{," "}," "(," ")," 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 \&lt; and \&gt;</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 "\&lt;" and "\&gt;" 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
"\&lt;[tT]he\&gt;." 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: "\{," "\}," "\&lt;," "\&gt;,"
"\(," "\)" 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 "\&lt;" and "\&gt;" 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 "\&lt;...\&gt;" 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 &amp; 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 "&amp;." It corresponds to the
pattern found. </p>
<pre>s/[a-z]*/(&amp;)/</pre>
<p>There can be any number of "&amp;" in the replacement string. You could
also double a pattern, e.g. the first number of a line: </p>
<pre>s/[0-9]*/&amp; &amp;/</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]*/&amp; &amp;/</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/[^ ]*/(&amp;)/<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/[^ ][^ ]*/(&amp;)/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/./&amp;:/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>  &lt;&gt;   bidirectional mapping rule</pre>
<pre>  &gt;    unidirectional LHS-to-RHS rule</pre>
<pre>  &lt;    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 &lt;arbitrary TECkit source&gt;</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  &gt;  U+03B1<br/>U+0062  &gt;  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 &lt;project name&gt; 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>