File: ChangeLog

package info (click to toggle)
hpoj 0.91-12
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 3,072 kB
  • ctags: 5,402
  • sloc: ansic: 28,002; cpp: 12,187; perl: 1,521; makefile: 440; sh: 240
file content (2430 lines) | stat: -rw-r--r-- 82,887 bytes parent folder | download | duplicates (3)
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
2002-08-08 14:39  paschal

	* doc/: libsane-hpoj.html, setup-scan-details.html: Documentation
	updates.

2002-08-08 11:59  paschal

	* doc/: info-devname.html, libsane-hpoj.html, ptal-connect.html,
	ptal-init.html, ptal-pml.html, ptal-printd.html,
	setup-build-details.html, setup-build.html,
	setup-connect-details.html, setup-photo-details.html,
	setup-print-details.html, setup-print.html,
	setup-scan-details.html, setup-scan.html: Documentation updates.

2002-08-08 08:26  paschal

	* configure, configure.in: Backed out "-L/lib" change.

2002-08-08 08:17  paschal

	* configure, configure.in: Added "-L/lib" to lflagDir to try to
	find -lcrypto.

2002-08-07 08:24  paschal

	* configure, configure.in: Changed to look for libsane-dll.so*,
	because libsane-dll.so doesn't necessarily exist.

2002-08-06 07:33  paschal

	* apps/xojpanel/officejet.png, apps/xojpanel/officejet.xpm,
	apps/xojpanel/xojpanel.kdelnk, doc/xojpanel.html: At Joe Piolunek's
	suggestion: Removed references to his webpage.	Removed unused
	files: officejet.png, officejet.xpm, and xojpanel.kdelnk.

2002-08-06 07:12  paschal

	* scripts/ptal-init.in: Removed "[SK][0-9]+" prefix from $basename,
	to make sure lock file is created properly.

2002-07-30 10:22  paschal

	* lib/sane/: hpoj.c, hpoj.h: Renamed divideAndShift to
	hpojDivideAndShift and added "static" keyword.

2002-07-30 07:20  paschal

	* scripts/ptal-init.in: Changed to display full path to script in
	most messages.

2002-07-29 19:37  paschal

	* doc/info-protocols.html: Documentation updates.

2002-07-29 19:06  paschal

	* doc/info-protocols.html: Documentation updates.

2002-07-29 18:59  paschal

	* doc/setup-build.html: Documentation updates.

2002-07-29 17:56  paschal

	* scripts/ptal-init.in: Cleaned up file globbing to deal with
	subtle quirks in the way Perl's "glob" and "<>" constructs handle
	list and scalar contexts.  Also added some commented code for
	further debugging of globbing if needed.

2002-07-28 21:56  paschal

	* doc/: info-devname.html, setup-build-details.html,
	setup-build.html, setup-photo-details.html,
	setup-scan-details.html: Documentation updates.

2002-07-27 11:46  paschal

	* doc/libsane-hpoj.html, lib/sane/hpoj.c, lib/sane/hpoj.h: Added
	"contrast" option for PML scanners.

2002-07-27 11:44  paschal

	* scripts/ptal-init.in: Clarified prompt for different device name
	*suffix* after finding a new device.

2002-07-27 09:33  paschal

	* lib/sane/hpoj.c: To prevent xscanimage from segfaulting when
	advanced options are hidden, removed SANE_CAP_ADVANCED from tl-x,
	tl-y, br-x and br-y option descriptors, and added SANE_CAP_ADVANCED
	to GROUP_ADVANCED and GROUP_GEOMETRY.

2002-07-27 09:01  paschal

	* doc/setup-photo-details.html: Fixed more broken links to
	ptal-photod.html.

2002-07-26 22:06  paschal

	* doc/: index.html, ptal-init.html, setup-build-details.html,
	setup-build.html, setup-connect-details.html, setup-connect.html,
	setup-print-details.html, setup-print.html: Documentation updates.

2002-07-26 22:05  paschal

	* Makefile.in: Added message of what to do if "couldn't find SysV
	init script directory".

2002-07-26 07:59  paschal

	* Makefile.in: Added installing of LICENSE.OpenSSL.

2002-07-26 07:58  paschal

	* LICENSE.OpenSSL: Clarified that this file is an extension of the
	license and therefore may not be changed without permission of hpoj
	copyright holders.

2002-07-25 19:01  paschal

	* LICENSE, LICENSE.OpenSSL, apps/cmdline/hpojip-test.c,
	apps/cmdline/ptal-connect.c, apps/cmdline/ptal-device.c,
	apps/cmdline/ptal-devid.c, apps/cmdline/ptal-hp.c,
	apps/cmdline/ptal-photod.c, apps/cmdline/ptal-pml.c,
	apps/cmdline/ptal-printd.c, apps/xojpanel/xojpanel.cpp,
	apps/xojpanel/xojpanel.h, include/hpojip.h, include/ptal.h,
	lib/hpojip/ipdefs.h, lib/hpojip/ipmain.c, lib/hpojip/xbi2gray.c,
	lib/hpojip/xbmp.c, lib/hpojip/xchgbpp.c, lib/hpojip/xcolrspc.c,
	lib/hpojip/xconvolve.c, lib/hpojip/xcrop.c, lib/hpojip/xfakemono.c,
	lib/hpojip/xfax.c, lib/hpojip/xform.h, lib/hpojip/xgamma.c,
	lib/hpojip/xgray2bi.c, lib/hpojip/xgrayout.c, lib/hpojip/xheader.c,
	lib/hpojip/xinvert.c, lib/hpojip/xjpg_dct.c, lib/hpojip/xjpg_dct.h,
	lib/hpojip/xjpg_dec.c, lib/hpojip/xjpg_enc.c,
	lib/hpojip/xjpg_fix.c, lib/hpojip/xjpg_huf.c,
	lib/hpojip/xjpg_huf.h, lib/hpojip/xjpg_mrk.h, lib/hpojip/xmatrix.c,
	lib/hpojip/xpad.c, lib/hpojip/xpcx.c, lib/hpojip/xpnm.c,
	lib/hpojip/xrotate.c, lib/hpojip/xsaturation.c,
	lib/hpojip/xscale.c, lib/hpojip/xskel.c, lib/hpojip/xtable.c,
	lib/hpojip/xthumb.c, lib/hpojip/xtiff.c, lib/hpojip/xtonemap.c,
	lib/hpojip/xyxtract.c, lib/ptal/ptal-hpjd.c,
	lib/ptal/ptal-internal.h, lib/ptal/ptal-mfpdtf.c,
	lib/ptal/ptal-mlc.c, lib/ptal/ptal-providers.c, lib/ptal/ptal.c,
	lib/sane/hpoj-tables.h, lib/sane/hpoj.c, lib/sane/hpoj.h,
	mlcd/ExMgr.cpp, mlcd/ExMgr.h, mlcd/ParPort.cpp, mlcd/ParPort.h,
	mlcd/ioWrapper.c, mlcd/ioWrapper.h, mlcd/mlcd.h: Updated copyright
	years to 2002.	Added exception statement to permit linking certain
	files with OpenSSL.  Removed Andreas Fester's copyright notice from
	xojpanel, with his permission.	Cleaned up "xojpanel -help" message
	somewhat.

2002-07-25 17:20  paschal

	* doc/: setup-connect.html, setup-print-details.html: Documentation
	updates.

2002-07-25 12:03  paschal

	* doc/: index.html, info-protocols.html, ptal-connect.html,
	ptal-device.html, ptal-devid.html, ptal-hp.html, ptal-init.html,
	ptal-mlcd.html, ptal-photod.html, ptal-pml.html, ptal-printd.html,
	setup-build-details.html, setup-build.html,
	setup-connect-details.html, setup-connect.html, setup-photo.html,
	setup-print-details.html, setup-print.html,
	setup-scan-details.html, setup-scan.html, xojpanel.html:
	Documentation updates.

2002-07-25 07:36  paschal

	* scripts/ptal-init.in: Added messages to "status" command
	indicating started-or-not status.

2002-07-24 21:26  paschal

	* doc/: setup-build.html, setup-connect-details.html: Documentation
	updates.

2002-07-24 20:28  paschal

	* doc/ptal-init.html, scripts/ptal-init.in: Added status and
	condrestart options.

2002-07-23 21:01  paschal

	* doc/: index.html, info-protocols.html, info-ptal-api.html,
	libptal.html: Documentation updates.

2002-07-23 11:05  paschal

	* doc/setup-scan-details.html: Documentation updates.

2002-07-22 22:43  paschal

	* doc/: index.html, libsane-hpoj.html, ptal-device.html,
	ptal-printd.html, setup-build-details.html, setup-build.html,
	setup-connect-details.html, setup-connect.html,
	setup-photo-details.html, setup-photo.html,
	setup-print-details.html, setup-print.html,
	setup-scan-details.html, setup-scan.html: Documentation updates.

2002-07-22 11:53  paschal

	* doc/: index.html, libsane-hpoj.html, ptal-hp.html,
	ptal-mlcd.html, ptal-pml.html, setup-build.html,
	setup-connect-details.html, setup-photo-details.html,
	setup-photo.html, setup-scan.html, xojpanel.html: Documentation
	updates.

2002-07-21 23:04  paschal

	* doc/: index.html, info-protocols.html, libsane-hpoj.html,
	ptal-connect.html, ptal-devid.html, ptal-hp.html, ptal-mlcd.html,
	ptal-photod.html, ptal-pml.html, ptal-printd.html,
	setup-build-details.html, setup-connect-details.html,
	setup-connect.html, setup-photo-details.html, setup-photo.html,
	setup-print-details.html, setup-print.html,
	setup-scan-details.html: Documentation updates.

2002-07-21 13:10  paschal

	* doc/: setup-print-details.html, setup-print.html,
	setup-scan-details.html: Documentation updates.

2002-07-20 22:19  paschal

	* doc/: index.html, ptal-init.html, setup-build.html,
	setup-connect-details.html, setup-connect.html, setup-print.html:
	Documentation updates.

2002-07-19 09:17  paschal

	* doc/: setup-scan-details.html, setup-scan.html: Documentation
	updates.

2002-07-18 18:14  paschal

	* doc/: setup-connect-details.html, setup-connect.html,
	setup-scan-details.html, setup-scan.html: Documentation updates.

2002-07-18 13:47  paschal

	* doc/: info-devname.html, setup-build-details.html,
	setup-build.html, setup-connect-details.html, setup-connect.html:
	Documentation updates.

2002-07-17 13:29  paschal

	* doc/ptal-init.html: Added device configuration file format
	information.

2002-07-17 13:28  paschal

	* scripts/ptal-init.in: Changed all instances of "ptal-init" and
	"$zero" to "$basename".  Fixed regular expression that produces
	$basename so it works correctly if there's no slash character in
	$0.

2002-07-17 08:18  paschal

	* scripts/ptal-init.in: Made notice of device file(s) with obsolete
	format more user-friendly.

2002-07-16 19:57  paschal

	* doc/: ptal-init.html, ptal-mlcd.html, ptal-photod.html,
	ptal-printd.html: Mostly ptal-init.html updates to reflect new
	functionality.	Minor updates to other files.

2002-07-16 10:07  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h: Added display of transport mode (MLC
	or 1284.4) to "successfully activated" message.  Split sending of
	fake Init packet in llioDrainReverseData into separate llioWrite()
	calls for header and data.  Moved calling of llioGetDeviceInfo and
	llioGetProtocols from llioSetup to llioGetDeviceID, because their
	results are needed in parseDeviceID.

2002-07-15 20:27  paschal

	* doc/: index.html, ptal-connect.html, ptal-device.html,
	ptal-devid.html, ptal-hp.html, ptal-mlcd.html, ptal-photod.html,
	ptal-pml.html, ptal-printd.html, xojpanel.html: Documentation
	updates.

2002-07-15 20:21  paschal

	* apps/cmdline/ptal-photod.c: Updated comments to revisit adding
	multiple-sector I/O in the future.

2002-07-14 19:28  paschal

	* apps/cmdline/ptal-printd.c: Added a second underscore in the
	delimiter for the -morepipes additional pipe index, to prevent
	clashes between devices such as hpjd:jdex and hpjd:jdex:2.

2002-07-14 19:26  paschal

	* apps/cmdline/ptal-connect.c: Moved the -dump option lower in the
	list.

2002-07-14 14:22  paschal

	* apps/cmdline/: hpojip-test.c, ptal-devid.c, ptal-pml.c: Added
	missing extra newlines between error and syntax messages.  Fixed
	ptal-devid and ptal-pml so they properly handle -help option.

2002-07-12 06:52  paschal

	* scripts/ptal-init.in: For the sake of custom parallel-port probes
	on FreeBSD, changed to suggest a valid device node, with fallback
	to "/dev/lp0".

2002-07-12 06:06  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h: Changed to do simpler llioOpenOne()
	(without retry) if llioPossibleNameCount<=1 (not just ==0).  Added
	O_NONBLOCK to open(llioName) and wrapped this with alarm(2) to
	prevent infinite blocking on FreeBSD if no device is connected. 
	Fixed log messages in llioOpenOne so null llioName isn't passed to
	printf.

2002-07-12 05:09  paschal

	* scripts/ptal-init.in: Added blank line before "Stopping" and
	after "Starting" messages so the bootup messages look better on
	FreeBSD.

2002-07-11 09:52  paschal

	* configure, configure.in: Changed to better hide "sane-config: not
	found" error messages.

2002-07-10 20:35  paschal

	* configure, configure.in: Added /usr/X11*/lib/sane to
	SANE_BACKEND_DIR_POSSIBILITIES.

2002-07-10 20:06  paschal

	* Makefile.in, configure, configure.in: Changed to detect
	sane-backends (and more robustly) in configure script, not
	Makefile.  Added creating /usr/local/etc/rc.d/ptal-init.sh symlink
	for FreeBSD startup.  Fixed some incorrect "$(LN_S) -f" in
	Makefile.  Made lack-of-chkconfig message more user-friendly. 
	Added non-root messages of what to do about installing
	libsane-hpoj.  In configure script, added missing "break" when
	found CUPS backend directory.

2002-07-10 11:19  paschal

	* apps/cmdline/ptal-hp.c, apps/cmdline/ptal-photod.c,
	include/ptal.h, lib/ptal/ptal-mfpdtf.c, lib/sane/hpoj.c,
	lib/sane/hpoj.h: Added "__attribute__((packed))" to wire-data
	structures and unions.

2002-07-10 11:13  paschal

	* lib/sane/Makefile.in: Added sane.h and saneopts.h to INCLUDES
	list (for dependency checking).

2002-07-09 18:35  paschal

	* scripts/ptal-init.in: Added place in code to add more options to
	pass to ptal-mlcd probe.  Added config-file version checking and
	obsolete-device functionality.	Changed to put/remove ptal-init
	file in either /var/lock/subsys or /var/lock.  Reworked how unique
	devices are determined/handled with respect to model name, serial
	number (new), and parallel-port base address, in order to be more
	robust about having more than one instance of the same model or
	moving a device from one parallel port to another.  Long version of
	model/sernum now used throughout except for display purposes. 
	Changed cardReaderDetected so it verifies HP-CARD-ACCESS support
	after discovering it in the supported-functions PML object, in
	order to disable ptal-photod on LIO-connected OfficeJet D series. 
	Added confirmation prompt before replacing mlc: device names. 
	Added automatic deletion of old mlc:par: devices with same base
	address as a new device that gets set up.  Added verification of
	valid/defined device name before setting it as default.  Various
	code, comment, user interface, and file format
	cleanups/enhancements.

2002-07-08 18:05  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h: Changed llioDrainReverseData() to wait
	the full timeout (.5sec) even for USB, instead of timing out early
	given enough (4) zero-byte packets.

2002-07-05 19:21  paschal

	* apps/xojpanel/: xojpanel.cpp, xojpanel.h: From Joe Piolunek:
	Changed vertical text spacing back to constant (rather than
	centered) to better accomodate anti-aliased fonts in some
	situations.  Various code/comment formatting changes.

2002-07-05 15:45  paschal

	* scripts/ptal-cups.in: Fixed copy-and-paste error with labeling
	command-line arguments in debug output.

2002-07-05 07:26  paschal

	* apps/cmdline/ptal-connect.c, apps/cmdline/ptal-printd.c,
	lib/ptal/ptal-hpjd.c, lib/ptal/ptal-mlc.c, scripts/ptal-cups.in:
	Changed both ptal-connect and ptal-printd to have -uel and -nouel
	switches, with -nouel now the default.	Added -infretry and
	-retrydelay switches to ptal-connect and ptal-cups.  In libptal, a
	negative retryCount now means an infinite connect timeout.  Changed
	ptal-hpjd.c so "connection refused" errors are subject to the
	"short" (or infinite) timeout.

2002-07-04 19:30  paschal

	* Makefile.in: Added scripts/ptal-cups to file list for
	check_generated.

2002-07-04 10:21  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h: Reworked reverse data drain to apply
	to both parallel and USB.  Added -nodrain option to optionally
	disable channel-78 reset and reverse data drain.  Hid -hotplug
	option from help message.  Shortened the channel-78 reset delay for
	parallel, due to the added delay for reverse data drain.

2002-07-04 08:30  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h: Removed unused (and now incorrect)
	''socketPrefix[]="/dev/ptal-mlcd/"''.  Added setting most fake
	sockets to blocking mode when -remconsole is specified.

2002-07-03 20:12  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h: Changed forward data and command reply
	timeouts from 15 to 5 seconds.	Fixed LOG_INFO of received data
	count to actual rather than expected count.  Added USB drain
	reverse data to llioSetup.  Cleaned up some TODOs.

2002-06-27 10:59  paschal

	* mlcd/ExMgr.cpp: Fixed bug I introduced in the last checkin where
	application requests to close a channel would be lost if forward
	data was still pending.  Doh!

2002-06-22 12:54  paschal

	* lib/hpojip/xscale.c: Separated "p1++; p2++;" from references to
	avoid a gcc-3.1 compiler warning.

2002-06-21 14:46  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h: Added "forceclose" debug-console
	command to test ExTransport ability to flush forward data when
	closing a channel.

2002-06-21 14:45  paschal

	* mlcd/transport/: ExMlcCommandChannel.cpp, ExMlcTransport.cpp,
	ExMlcTransport.h, ExTransport.cpp, ExTransport.h: Updated copyright
	years to 2002.	Moved
	"pDataBdr->setTransportHeaderFlags(header->control)" to after the
	place which ensures that pDataBdr is non-NULL.	Removed "#ifndef
	ATTRIBUTE_PACKED" from "#define ATTRIBUTE_PACKED...".  Added
	optional ability for close() to flush buffered forward data.

2002-06-18 17:25  paschal

	* Makefile.in: Updated .PHONY target, which was missing some items.
	 Split just_install into user_install and root_install (at Mark
	Purcell's request).  Changed "test ! -z" to "test -n".

2002-06-17 12:36  paschal

	* Makefile.in, configure, configure.in, scripts/ptal-cups.in:
	Integrated Mark Horn's ptal-cups backend.

2002-06-14 12:19  paschal

	* lib/sane/hpoj.c: Disabled batch-scan option for OfficeJet LX and
	300 series.  Generalized SANE_CAP_INACTIVE checking for
	SANE_ACTION_SET_VALUE.

2002-06-14 11:49  paschal

	* configure, configure.in, apps/cmdline/Makefile.in,
	apps/cmdline/ptal-device.c: Added ptal-device command to simply
	list known PTAL device names.

2002-06-14 10:58  paschal

	* lib/ptal/ptal.c, mlcd/ExMgr.cpp: Added trapping (ExMgr.cpp) and
	ignoring (ptal.c) of SIGHUP (hangup signal).

2002-06-13 11:02  paschal

	* configure, configure.in: Added missing double quotes around [if
	test -n "$QT_MOC" -a -n] "$QT_INCLUDE_PATH".  Added commented-out
	debug statements.

2002-06-13 10:42  paschal

	* configure, configure.in: Moved AC_ARG_WITH stuff to the
	respective (SNMP, QT) sections.  Added --help explanation of
	--without options.  Added ability to override /var/run prefix. 
	Changed --without-{snmp,qt} to say "check not done" instead of "no:
	...".  Added placeholders for SANE and CUPS detection.	Largely
	rewrote QT detection (heavily modified from Joe Piolunek's patch). 
	Added --with-qt-moc, --with-qt-includes, QTDIR.  QT includes should
	now be found in /usr/X11R6/include/qt2.  Added recognition of
	libqt-mt.so.  Rearranged AC_SUBST and echo of variables at the end
	of the file.  Added warning messages about disabling
	JetDirect/xojpanel support due to a lack of SNMP/QT support.

2002-06-13 10:40  paschal

	* apps/xojpanel/Makefile.in: Changed to get -lqt[-mt] from
	configure script.  Split "HEADERS" into "COMMON" and "ALL" for
	proper dependency checking.

2002-06-12 13:50  paschal

	* Makefile.in: Added .PHONY target.  Changed *.in-update-checking
	implicit rule to an explicit shell routine, because the implicit
	rule wasn't working very well for some reason.	Added checking for
	updates to configure.in and configure.

2002-06-12 12:04  paschal

	* Makefile.in: Changed to detect changes to *.in files and force
	the user to re-run the configure script.

2002-05-23 08:46  paschal

	* apps/cmdline/ptal-connect.c: Added -retrycount and -noretry
	command-line switches.

2002-05-23 08:45  paschal

	* lib/ptal/ptal-hpjd.c: Added missing PTAL_ERROR return code if
	retry count is exhausted.

2002-05-18 10:26  paschal

	* lib/sane/: hpoj.c, hpoj.h: - Instrumented divideAndShift() to
	check for roundoff error.  - Moved length-measurement option before
	other geometry options.  - Added "unlimited" length-measurement
	choice, which disables br-y option.  - Changed default maximium
	extents for PML scanners to 9"x15".

2002-05-16 14:10  paschal

	* apps/cmdline/hpojip-test.c, include/hpojip.h, lib/hpojip/xpad.c,
	lib/sane/hpoj.c, lib/sane/hpoj.h: libhpojip, hpojip-test: - Added
	minimum-input-height parameter to X_PAD image transform.
	
	libsane-hpoj: - Added length-measurement option.  - Fixed bug where
	last data buffer was getting lost in sane_hpoj_read,   because
	SANE_STATUS_EOF was overridding it.  - sane_hpoj_read now sets
	*pLength to zero on error.

2002-05-16 10:39  paschal

	* apps/cmdline/ptal-hp.c, apps/cmdline/ptal-pml.c,
	apps/xojpanel/xojpanel.cpp, include/ptal.h, lib/ptal/ptal-hpjd.c,
	lib/ptal/ptal.c, lib/sane/hpoj.c: ptal-hp, xojpanel: - Changed to
	use ptalPmlGetStringValue or ptalPmlGetValue depending on   which
	PML/SPM object is being used.
	
	ptal-pml: - Added get[-<type>] feature to alter the displayed type.
	 - Added "binary string" pseudo-type, for strings without a
	symbolSet.  - Changed value format for setting binary types to hex
	numbers only.  - Added null-type support.
	
	libptal: - Removed ptalPmlTypeIsInteger and
	ptalPmlValueIsValidString.  - Added ptalPmlGetType.  - Made more
	lenient about which functions can be used to read which data types.
	
	ptal-hpjd.c: - Added separate OID prefixes for Standard Printer
	MIB, etc., objects.  - Fixed mapping of PML<->SNMP data types.
	
	libsane-hpoj: - Added some warning messages about ptalPmlRequestGet
	failures.

2002-05-10 08:37  paschal

	* mlcd/: ExMgr.cpp, transport/ExMlcCommandChannel.cpp,
	transport/ExMlcTransport.cpp, transport/ExTransport.cpp: Removed
	redundant default-parameter definition in .cpp files, to fix a
	compile problem with gcc 3.1.

2002-05-07 07:35  paschal

	* lib/sane/hpoj.c: For the OfficeJet LX and 300 series: - Trimmed
	the compression choices to just MMR.  - Set the resolution choices
	to 200dpi for LX and 200,300dpi for 300 series.

2002-05-07 07:33  paschal

	* include/ptal.h: Cleaned up "struct
	ptalMfpdtfVariantHeaderFaxDataArtoo_s" and "struct
	ptalMfpdtfVariantHeaderFaxDataSolo_s" definitions.

2002-05-07 07:31  paschal

	* mlcd/ExMgr.cpp: Cleaned up some TODO comments.

2002-05-04 20:14  paschal

	* apps/cmdline/hpojip-test.c, include/hpojip.h,
	lib/hpojip/ipmain.c, lib/sane/hpoj.c: Added bit-mirroring
	capability to try to fix scanning on the OfficeJet LX and 300
	series.

2002-05-04 13:12  paschal

	* lib/sane/: hpoj.c, hpoj.h: Added preliminary (not yet functional)
	scanning support for OfficeJet LX and 300 series.  Added optional
	saving of compressed (MFPDTF stripped) scan data to a file. 
	Changed geometry options from integer to fixed-precision type. 
	Removed redundant variables in image-dimension handling.  Increased
	MFPDTF_LATER_READ_TIMEOUT from 10 to 20 seconds to prevent timeout
	at end of ADF scan on LaserJet 3300 series.

2002-05-04 13:12  paschal

	* include/ptal.h, lib/ptal/ptal-mfpdtf.c: Added MFPDTF support for
	OfficeJet LX and 300 series.

2002-05-04 13:11  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h: Added "mlc:" to debug console prompt. 
	Fixed bug where reverse data received right after a channel open
	would be sent to the application before the open reply.

2002-05-04 13:11  paschal

	* mlcd/ParPort.cpp: Made more tolerant of terminate() failures at
	event 23.

2002-05-03 14:17  paschal

	* lib/hpojip/xfax.c: Made indention in initRunArray() consistent
	with the rest of hpojip.

2002-04-29 09:46  paschal

	* mlcd/ExMgr.cpp: Cleaned up deviceName@deviceNode log message
	header format.

2002-04-28 20:40  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h: Log message updates: added llioName,
	shortened "errno" to "e".

2002-04-28 20:11  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h: Added 5-second llioWrite timeout for
	USB.

2002-04-28 17:00  paschal

	* apps/xojpanel/: xojpanel.cpp, xojpanel.h: From Joe Piolunek:
	Changes to command-line parsing, including new default device
	functionality.

2002-04-28 14:41  paschal

	* scripts/ptal-init.in: Changed wildcard patterns to ensure that a
	digit is matched in the right place.  Changed to modprobe printer
	and lp only when probing those connection types.  Made non-root and
	syntax-error messages the same (including &printDeviceList).

2002-04-28 13:20  paschal

	* apps/cmdline/ptal-printd.c: Changed to open print channel after
	reading first packet of print job data.  After too many "empty"
	jobs are received, sleeps for 2 seconds, because select() on a FIFO
	never seems to block on FreeBSD.  Added pipeBaseName to
	syslog("successfully initialized") message.

2002-04-28 11:01  paschal

	* lib/sane/: hpoj.c, hpoj.h: Added resetting of PML scanners in
	NEWPAGE state (other than LaserJet 1100A) when unsetting the
	batch-scan option.  Added default grayscale compression of JPEG on
	OfficeJet 5xx and default lineart compression of MH on OfficeJet
	5xx/6xx/7xx and PSC 3xx.  Updated the option descriptions.  SCL
	duplex-scan capability is now determined by the supported-functions
	PML object.  Added more debug messages to print option descriptors
	as they are retrieved and option values as they are read/written.

2002-04-28 10:04  paschal

	* mlcd/ParPort.cpp: Added clearing of CONTROL_REVERSE_DATA bit in
	negotiate() and terminate() to fix bug where ptal-mlcd had to be
	restarted after power-cycling some models in conjunction with a
	bidirectional or ECP parallel port.

2002-04-26 09:07  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h: Moved device ID parsing (and transport
	determination) to before llioSetup() is called.

2002-04-24 09:25  paschal

	* lib/sane/hpoj.c: Removed SANE_CAP_AUTOMATIC, because it already
	automatically sets options when needed.  Added notes of where to
	add more calls to hpojScannerIsUninterruptible.

2002-04-23 13:56  paschal

	* doc/setup-scan-details.html: Added note about not being able to
	change scan mode and resolution options between pages in a batch
	scan (for PML scanners).

2002-04-23 08:18  paschal

	* Makefile.in, README, configure, configure.in,
	apps/cmdline/Makefile.in, apps/cmdline/ptal-connect.c,
	apps/cmdline/ptal-devid.c, apps/cmdline/ptal-hp.c,
	apps/cmdline/ptal-photod.c, apps/cmdline/ptal-pml.c,
	apps/cmdline/ptal-printd.c, doc/index.html, doc/info-devname.html,
	doc/info-protocols.html, doc/info-ptal-api.html,
	doc/ptal-connect.html, doc/ptal-devid.html, doc/ptal-hp.html,
	doc/ptal-init.html, doc/ptal-mlcd.html, doc/ptal-pml.html,
	doc/ptal-printd.html, doc/setup-build-details.html,
	doc/setup-build.html, doc/setup-connect-details.html,
	doc/setup-connect.html, doc/setup-photo.html, doc/setup-print.html,
	doc/setup-scan-details.html, doc/setup-scan.html,
	doc/xojpanel.html, include/ptal-hppsp.h, include/ptal.h,
	lib/ptal/Makefile.in, lib/ptal/ptal-hpjd.c,
	lib/ptal/ptal-internal.h, lib/ptal/ptal-mlc.c, lib/ptal/ptal.c,
	lib/sane/hpoj.c, lib/sane/hpoj.h, mlcd/ExMgr.cpp, mlcd/Makefile.in,
	mlcd/mlcd.h, scripts/ptal-init.in, scripts/ptal-start.conf,
	scripts/ptal-stop.conf: - Moved documentation into
	$prefix/share/doc/hpoj.  - Removed ptal-start.conf and
	ptal-stop.conf.  - (Hopefully) fixed "make install" so it installs
	symlinks correctly on FreeBSD.	- Moved /dev/ptal-{mlcd,printd} to
	/var/run, with a /dev/ptal-printd   compatibility symlink.  -
	Removed ptal-hppsp.h (moved into ptal-photod.c).  - Added
	default-device and new device registry capabilities into libptal,  
	ptal-init, libsane-hpoj, and most cmdline apps.  - Cleaned up
	libptal and cmdline apps error messages.  - ptal-connect now says
	when it's trying to connect and succeeds/fails (with   a -quiet
	option).  - Lots of general code and command-line syntax message
	cleanups.  - Added -bindto and -bindtoall to ptal-photod to specify
	which network	interface(s) to bind to (or all).  - Added
	-maxaltports to ptal-photod to try incremental port numbers if the 
	 default port number is already taken (and report final port number
	in   startup syslog message).  - libptal now ignores SIGPIPE.  -
	Added -morepipes to ptal-printd to create additional FIFOs and
	round-robin   between them for different print queues.	- Updated
	documentation to reflect new functionality and split into basic  
	and detailed setup information.  - Moved some functions around in
	libsane-hpoj.  - Removed SANE_HPOJ_DEVICE from libsane-hpoj.  -
	Added higher (safer) default JPEG compression factor for OfficeJet 
	 500/600/700 and PSC 300 series to libsane-hpoj.  - Added to
	libsane-hpoj and ptal-mlcd recognition for Sony   "All-in-One
	IJP-V100" (OEM of HP OfficeJet 500 series).  - ptal-mlcd can now
	handle "mlc:" prefix on its device name parameter.  - Added "use
	strict" to ptal-init, split into more subroutines.  - Added
	parallel, JetDirect, and ptal-photod setup and FreeBSD support to  
	ptal-init.

2002-03-25 13:45  paschal

	* apps/cmdline/ptal-hp.c: Removed "Total RAM size" query from
	"ptal-hp device", because some devices report an incorrect value
	and cause confusion.

2002-03-23 21:35  paschal

	* apps/cmdline/ptal-devid.c, include/ptal.h, lib/ptal/ptal-hpjd.c,
	lib/ptal/ptal-internal.h, lib/ptal/ptal-mlc.c, lib/ptal/ptal.c,
	mlcd/ExMgr.cpp, mlcd/ExMgr.h, mlcd/mlcd.h, scripts/ptal-init.in:
	Added capability for ptal-mlcd to store and libptal,ptal-devid to
	retrieve the previous device ID string before a deactivation. 
	ptal-init uses this to indicate that it found a device but was
	unable to communicate with it.
	
	ptal-mlcd: Added -log,-logwarn,-nolog switches.  Zero out
	session[scd].tcd pointers at deactivation.  When reading data in
	llioService, moved r!=datalen check after dumping the buffer.
	
	ptal-init: Added usbWildcard list, automatic determination of the
	right one, and error message if none of them worked.  Added elapsed
	time printout in communication-failure case so I can know from a
	log if there was a 15-second reply timer pop.

2002-03-23 14:57  paschal

	* lib/sane/: hpoj.c, hpoj.h: If a PML scanner is in a state where a
	new scan mode or resolution can't be set, then the current settings
	in the device are read back and used instead of what the frontend
	requested.

2002-03-23 13:15  paschal

	* lib/sane/: hpoj.c, hpoj.h: Collected timeout values into one
	place.

2002-03-23 11:24  paschal

	* mlcd/ExMgr.cpp: Added delay/retry loop when checking for another
	instance of ptal-mlcd on the same device name.	Made llioOpen()
	error messages more specific.

2002-03-23 09:50  paschal

	* lib/hpojip/: xbmp.c, xfax.c, xpcx.c, xrotate.c, xtiff.c: Fixed
	some little-endian and 32-bit dependencies.  Added "TODO"s for
	remaining little-endian dependencies.

2002-03-17 22:27  paschal

	* lib/sane/hpoj.c: Changed device type to "multi-function
	peripheral" in accordance with latest revision of SANE standard.

2002-03-08 09:13  paschal

	* sane-1.0.3-hpoj.patch: Removed sane-1.0.3-hpoj.patch.

2002-03-07 07:48  paschal

	* Makefile.in: Fixed bug where SANE dll.conf was silently ignored
	if it wasn't under /etc.

2002-03-04 23:24  paschal

	* doc/setup-scan.html: Added note that some distributions may have
	already linked SANE to Gimp.

2002-03-03 13:30  paschal

	* apps/cmdline/Makefile.in, apps/cmdline/ptal-hp.c, doc/index.html,
	doc/ptal-hp-scan.html, doc/ptal-hp.html: Removed scanning
	functionality from ptal-hp.  Reworded a few other things in
	doc/index.html.

2002-03-03 12:10  paschal

	* doc/setup-scan.html: Clarified xsane's support for batch scans
	(filename increments, but each scan must be started manually). 
	Corrected "--batch-scan=yes".  Added examples of batch scans with
	scanimage.

2002-03-01 21:37  paschal

	* Makefile.in, configure, configure.in, doc/setup-scan.html,
	lib/sane/Makefile.in, lib/sane/hpoj-tables.h, lib/sane/hpoj.c,
	lib/sane/hpoj.h, lib/sane/sane.h, lib/sane/saneopts.h: Checked in
	new libsane-hpoj SANE backend.

2002-02-28 09:18  paschal

	* lib/ptal/ptal-mfpdtf.c: Removed "short timeout" functionality. 
	Changed ptalMfpdtfReadGeneric() and ptalMfpdtfReadInnerBlock() to
	properly detect and report read timeout error.

2002-02-25 21:44  paschal

	* apps/cmdline/ptal-pml.c: Fixed it so OID and hex value bytes are
	printed out as unsigned.  Added support for setting binary-type
	objects.  Updated syntax message to reflect all supported types.

2002-02-21 07:35  paschal

	* Makefile.in: Changed "$$UID" to "`id -u`" (thanks to Alfred
	Perlstein).

2002-02-20 07:24  paschal

	* include/ptal.h, lib/ptal/ptal-internal.h, lib/ptal/ptal.c: Added
	ability to call an idle-callback function at a specified interval
	while ptalChannelSelect is "blocked".

2002-02-20 07:22  paschal

	* mlcd/ExMgr.cpp: Changed DUMP_BUFFER macro to display entire
	packets sent and received, not just the first 16 bytes.

2002-02-09 10:09  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h: Added PTAL-MLCD-RESERVE-SCANNER
	bitbucket service for mutual exclusion.  Fixed
	outstandingForwardBdrCount and pCommandBdr accounting.

2002-01-28 14:58  paschal

	* apps/cmdline/ptal-printd.c: Changed mknod() to mkfifo() to make
	FreeBSD happy (thanks to John Utz).

2002-01-27 17:55  paschal

	* apps/cmdline/ptal-printd.c: Added displaying of errno value on a
	fatal error.

2002-01-26 14:07  paschal

	* mlcd/ParPort.cpp: Changed TIMEVAL_SIGNAL_TIMEOUT from 1/10 sec to
	1 sec to fix signalling problems and host transfer recoveries on
	the OfficeJet Pro 11xx.

2002-01-23 08:30  paschal

	* include/ptal.h, lib/ptal/ptal-hpjd.c, lib/ptal/ptal-mlc.c,
	lib/ptal/ptal.c: Added function ptalPmlRequestSetRetry().  Changed
	lots of PTAL_LOG_ERROR() calls to PTAL_LOG_WARN() to reduce the log
	message clutter.

2002-01-10 06:26  paschal

	* include/ptal.h, lib/ptal/ptal-internal.h, lib/ptal/ptal.c: Added
	application-info pointer functionality.  Changed ptalPmlOpen so it
	can be called multiple times.  Changed ptalPmlClose so it closes
	but doesn't deallocate the PML channel.

2002-01-08 12:24  paschal

	* apps/cmdline/hpojip-test.c, include/hpojip.h,
	lib/hpojip/Makefile.in, lib/hpojip/ipmain.c, lib/hpojip/xinvert.c,
	lib/hpojip/xskel.c: Added invert and skel transforms.  Fixed skel
	transform so it actually works (just copies data).

2002-01-08 12:06  paschal

	* lib/hpojip/xpnm.c: Fixed parse error when a number immediately
	follows a comment line.

2002-01-03 06:26  paschal

	* configure, configure.in: Added /usr/X11*/lib as a possible
	location for QT.

2001-12-10 22:58  paschal

	* apps/xojpanel/: xojpanel.cpp, xojpanel.h: From Joe Piolunek (with
	a few tweaks from me): Standardized character translation mappings.
	 Added command-line options and help text.  Various code cleanups.

2001-12-09 23:00  paschal

	* apps/cmdline/ptal-photod.c: Added silent recognition (but not
	support) for mtools protocol version 11.  Added new readFromMtools
	and readCountedBytesFromMtools functions.  Added no-op support for
	mtools OP_FLUSH command.

2001-12-07 21:37  paschal

	* doc/setup-photo.html: Improved some wording, and removed
	incorrect ".html" from "ptal-init".

2001-12-06 13:50  paschal

	* apps/cmdline/ptal-hp.c: Fixed uninitialized hJob pointer that was
	causing segfaults when a scan didn't take place.

2001-12-05 23:36  paschal

	* doc/ptal-hp-scan.html: Documented ptal-hp scan changes,
	especially in the area of image decompression and processing.

2001-12-05 23:35  paschal

	* apps/cmdline/ptal-hp.c: Moved MFPDTF, JPEG, and PNM processing
	into libptal and libhpojip.  Added hints to use SANE.  Added
	support for MH, MR, and MMR compression.  Whatever compression
	format the device returns is handled appropriately.  Can now save
	as raw, .jpg, .pnm, or .p[bgp]m format regardless of compression. 
	No more annoying file-extension rewriting! Cleared out
	SCAN-UPLOAD-ERROR before starting scan (for LaserJet 1100A).  Added
	display of resolution setting in use.  Removed -length and
	-[no]parsejpeg options.  Hid -keep option.  JPEGs on OfficeJet 500
	series should now be handled properly.

2001-12-05 23:24  paschal

	* apps/cmdline/: Makefile.in, xjpg_dec.c: Removed xjpg_dec.c.

2001-12-05 23:21  paschal

	* apps/cmdline/hpojip-test.c: Cleaned up comments.

2001-12-05 23:20  paschal

	* include/ptal.h, lib/ptal/Makefile.in, lib/ptal/ptal-mfpdtf.c:
	Added MFPDTF parser to libptal.

2001-12-05 23:18  paschal

	* doc/setup-scan.html: Reordered the list of models supported by
	"ptal-hp scan", so people won't think the PSC 700 series is
	supported.

2001-12-05 23:09  paschal

	* lib/hpojip/: xcolrspc.c, xheader.c, xjpg_enc.c, xrotate.c,
	xtonemap.c: Fixed some comment spacing.

2001-12-05 10:38  paschal

	* configure, configure.in: "-lsnmp" needs to come before
	"-lcrypto".

2001-11-28 20:03  paschal

	* doc/setup-scan.html: Moved note about uninstalling non-PTAL
	version of SANE into the numbered list.

2001-11-27 19:37  paschal

	* apps/cmdline/hpojip-test.c, include/hpojip.h,
	lib/hpojip/ipmain.c, lib/hpojip/xjpg_dec.c, lib/hpojip/xjpg_fix.c:
	Added xjpg_fix transform.

2001-11-27 19:29  paschal

	* lib/hpojip/xpnm.c: Changed "pIntraits" to "pInTraits".  Various
	cleanups.

2001-11-27 19:23  paschal

	* lib/hpojip/Makefile.in: Changed ".o-shared" to ".shared.o", and
	".o" to ".static.o".  Added xjpg_fix transform.

2001-11-27 19:22  paschal

	* lib/ptal/Makefile.in: Changed ".o-shared" to ".shared.o", and
	".o" to ".static.o".

2001-11-27 19:18  paschal

	* lib/hpojip/xskel.c: Changed pIntraits to pInTraits.  Added
	missing explicit initialization of g->dwInNextPos within
	getActualTraits.

2001-11-24 21:55  paschal

	* lib/hpojip/xpnm.c: Implemented basic PNM encoding and decoding.

2001-11-24 21:46  paschal

	* apps/cmdline/hpojip-test.c: Added file permissions (0600) to
	open(outFile) call.  Added #if-0ed out logs of before/after
	ipConvert().

2001-11-22 10:31  paschal

	* configure, configure.in: Changed "-ldir" to "-Ldir".	Fixed
	broken SNMP AC_CHECK_LIB: brackets, missing comma, unneeded quotes.

2001-11-22 10:19  paschal

	* configure, configure.in: Fixed check for SNMP so it detects
	ucd-snmp on FreeBSD (.h and lib under /usr/local).

2001-11-20 22:37  paschal

	* doc/setup-connect.html: Added note about non-concurrent USB and
	parallel ports, and the need to power cycle the peripheral when
	switching ports.  Added note about consequences of not using
	proto_bias fix for RedHat 7.2.

2001-11-20 17:42  paschal

	* include/hpojip.h: Removed unnecessary "#include <endian.h>" which
	broke FreeBSD builds.

2001-11-20 13:09  paschal

	* doc/info-protocols.html: Removed hyphens from
	"http://www.hpdevelopersolutions.com".

2001-11-20 12:53  paschal

	* lib/ptal/ptal-mlc.c, mlcd/ExMgr.cpp: Added 1 to the Unix-domain
	socket length, to include the terminating null byte.  FreeBSD needs
	this.

2001-11-20 12:05  paschal

	* mlcd/: ParPort.cpp, ParPort.h: Moved most of IoParPort class from
	ParPort.h into ParPort.cpp, to fix build problems on FreeBSD
	("multiple definition of `ffs'" linker error).

2001-11-06 10:25  paschal

	* lib/hpojip/Makefile.in: libhpojip needs -lm on some platforms.

2001-11-06 10:12  paschal

	* apps/cmdline/Makefile.in: Disabled linking unnecessary libraries
	(ptal or hpojip) with cmdline apps.

2001-11-05 23:49  paschal

	* configure, configure.in, apps/cmdline/Makefile.in,
	apps/cmdline/hpojip-test.c, include/hpojip.h, lib/hpojip/ipmain.c:
	Added hpojip-test command-line application.

2001-11-01 12:56  paschal

	* mlcd/transport/ExMlcCommandChannel.cpp: To prevent the perception
	of a buffer leak, increment countReverseBufferReturns when
	returning a buffer for a packet that didn't consume credit (such as
	InitReply), because the BDR was unmarked to prevent credit from
	being returned.

2001-10-29 22:13  paschal

	* configure, configure.in: Clear MLCD_OBJS if PAR_PLATFORM gets set
	back to NONE due to missing sys/io.h.

2001-10-29 00:22  paschal

	* lib/hpojip/Makefile.in: Added "Makefile" for deletion on "make
	distclean".

2001-10-29 00:19  paschal

	* Makefile.in, configure, configure.in: Added hpojip and moved ptal
	into lib directory.  Fixed broken SNMP detection by adding calls to
	the autoconf AC_LANG_C macro.

2001-10-29 00:15  paschal

	* include/hpojip.h, lib/hpojip/Makefile.in, lib/hpojip/ipdefs.h,
	lib/hpojip/ipmain.c, lib/hpojip/xbi2gray.c, lib/hpojip/xbmp.c,
	lib/hpojip/xchgbpp.c, lib/hpojip/xcolrspc.c,
	lib/hpojip/xconvolve.c, lib/hpojip/xcrop.c, lib/hpojip/xfakemono.c,
	lib/hpojip/xfax.c, lib/hpojip/xform.h, lib/hpojip/xgamma.c,
	lib/hpojip/xgray2bi.c, lib/hpojip/xgrayout.c, lib/hpojip/xheader.c,
	lib/hpojip/xjpg_dct.c, lib/hpojip/xjpg_dct.h,
	lib/hpojip/xjpg_dec.c, lib/hpojip/xjpg_enc.c,
	lib/hpojip/xjpg_huf.c, lib/hpojip/xjpg_huf.h,
	lib/hpojip/xjpg_mrk.h, lib/hpojip/xmatrix.c, lib/hpojip/xpad.c,
	lib/hpojip/xpcx.c, lib/hpojip/xpnm.c, lib/hpojip/xrotate.c,
	lib/hpojip/xsaturation.c, lib/hpojip/xscale.c, lib/hpojip/xskel.c,
	lib/hpojip/xtable.c, lib/hpojip/xthumb.c, lib/hpojip/xtiff.c,
	lib/hpojip/xtonemap.c, lib/hpojip/xyxtract.c: Added new libhpojip
	image-processing library.

2001-10-29 00:06  paschal

	* lib/ptal/: Makefile.in, ptal-hpjd.c, ptal-internal.h, ptal-mlc.c,
	ptal-providers.c, ptal.c: Moved ptal directory into the new lib
	directory.

2001-10-27 09:52  paschal

	* configure, configure.in: Added check for the existence of
	sys/io.h in the first place, and disables Linux parallel-port
	support on platforms where this file is missing.

2001-10-21 21:51  paschal

	* doc/xojpanel.html: Added mention of
	specialCharacterTranslationMap.

2001-10-21 21:37  paschal

	* apps/xojpanel/: xojpanel.cpp, xojpanel.h: From Joe Piolunek: 1.
	If the user builds the application with a choice of a very large or
	very small font to be used in the 'LCD' message window, the text
	will be vertically centered a little better.
	
	2. It adds the ability to do 'special character' translation.  At
	present, the user will need to specify the desired character
	translations ( at the top of apps/xojpanel/xojpanel.cpp ). In the
	future, it may be possible to enable several by default, but right
	now I don't know which one(s) can be used without causing potential
	conflicts.
	
	From David Paschal: Added "characterTranslationMap[255] = 0x20;"

2001-10-20 20:24  paschal

	* doc/setup-scan.html: Added clarifications about setting up SANE:
	No need to reinstall SANE from source if it was already built with
	hpoj support.  sane.d/*.conf files may be installed elsewhere.

2001-10-18 20:21  paschal

	* scripts/ptal-init.in: Added force-reload parameter (alias for
	start/restart/reload) for Debian.

2001-10-16 22:02  paschal

	* doc/setup-photo.html: Added mention of new functionality: write
	access, -readonly switch.  Reformatted and reworded a few things. 
	Added example of copy from one device to another.

2001-10-16 22:00  paschal

	* apps/cmdline/ptal-photod.c: Disabled sending certain debug
	messages to syslog.  Added write functionality.  Added -readonly,
	and -readwrite switches.  Determined that reading/writing 1 sector
	at a time is safer.  Added more comments.  Changed some message
	formats.

2001-10-16 21:55  paschal

	* include/ptal-hppsp.h: Added HPPSP_REPLY_STATUS and
	HppspReplyStatus.  Changed HPPSP_VERSION_2.  Made some adjustments
	in write-sectors command structs.

2001-10-15 09:37  paschal

	* scripts/ptal-init.in: Added check for the existence of
	/dev/ptal-{mlcd,printd} directories, and creates them if they are
	missing (i.e. in the case with devfs).

2001-10-14 21:04  paschal

	* apps/cmdline/ptal-photod.c: Added syslog support and ptalName to
	log messages.  Improved clarity of some error messages.  Added
	check for bytesPerSector==512 until I get around to generalizing
	it.

2001-10-14 21:01  paschal

	* doc/: info-protocols.html, setup-connect.html, setup-photo.html,
	setup-print.html, setup-scan.html: Added mention of experimental
	printer.c, proto_bias for RedHat 7.2, and usb-uhci vs uhci.  Added
	"Next steps" links to/from setup-photo.html.

2001-10-13 11:01  paschal

	* doc/: index.html, setup-photo.html: Added documentation for
	setting up photo-card access.

2001-10-13 11:01  paschal

	* configure, configure.in, apps/cmdline/Makefile.in,
	apps/cmdline/ptal-photod.c, include/ptal-hppsp.h,
	scripts/ptal-init.in: Added ptal-photod daemon for mtools-based
	photo-card access.

2001-10-11 11:13  paschal

	* scripts/ptal-init.in: Fixed "ptal-init setup" so it also converts
	slashes (in addition to spaces) in model name to underscores.

2001-10-09 21:41  paschal

	* mlcd/ExMgr.cpp: Fixed lookup and reverse lookup so the initial
	stuff (like trying a local lookup) is only done in the command
	state, to prevent overwriting the results of a transport lookup. 
	Added LOG_INFOs about lookup results.  Added check to prevent
	attempts to open command channel.

2001-10-09 12:35  paschal

	* mlcd/ExMgr.cpp: Added -becp switch to force bounded ECP mode.

2001-10-09 07:55  paschal

	* mlcd/ExMgr.cpp: Added bounded-ECP recognition for "MDL:PHOTOSMART
	P1000;" and "MDL:PHOTOSMART P1100;".

2001-10-05 06:48  paschal

	* mlcd/ExMgr.cpp: Fixed query of llioSupportedProtocols bitmask so
	getDefaultTryMlcDot4() will work properly.

2001-10-03 09:00  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h: Added support for special Linux USB
	printer-class driver ioctls for dynamically switching alternate
	settings and parallel-style channels.

2001-09-28 08:14  paschal

	* apps/cmdline/ptal-hp.c: Added longer timeout after premature scan
	state change while waiting for the end-of-page record.

2001-09-13 10:32  paschal

	* mlcd/transport/: ExMlcCommandChannel.cpp, ExMlcTransport.cpp,
	ExMlcTransport.h, ExTransport.cpp: Changed some LOG_* calls to
	LOGD_*.  Added __attribute__((packed)) to packet structures in
	ExMlcTransport.h.

2001-08-08 08:05  paschal

	* apps/cmdline/ptal-hp.c: Fixed compiler error with gcc-3.0.

2001-08-07 20:00  paschal

	* doc/info-protocols.html: Removed extraneous double-quote mark.

2001-08-07 19:54  paschal

	* doc/info-protocols.html: Changed "is" to "are".

2001-08-07 19:52  paschal

	* doc/info-protocols.html: Added mention of channel-78 reset
	alternatives, and clarification of channel 77 over 7/1/2.

2001-08-07 19:47  paschal

	* doc/info-protocols.html: Fixed "forward" misspelling.

2001-08-07 19:39  paschal

	* doc/info-ptal-api.html: Added missing information about the
	parameters modified by ptalChannelSelect().

2001-08-07 19:23  paschal

	* doc/ptal-init.html: Removed extraneous "i".

2001-08-07 19:11  paschal

	* doc/ptal-mlcd.html: Changed "and" to "of".

2001-08-07 18:23  paschal

	* doc/setup-print.html: Added missing closing parenthesis.

2001-08-07 18:22  paschal

	* doc/setup-print.html: Added tt tags for Devices.htm and
	devices.txt.

2001-08-07 18:10  paschal

	* doc/setup-connect.html: Fixed grammatical typo.

2001-08-07 18:07  paschal

	* doc/setup-connect.html: Changed duplicate "ptal-mlcd" to
	"ptal-printd", which is what I had intended in the first place.

2001-08-07 18:03  paschal

	* doc/setup-connect.html: Capitalized "It".

2001-08-07 18:01  paschal

	* doc/setup-connect.html: Changed "use" to "pass".

2001-08-07 17:57  paschal

	* doc/setup-connect.html: Split out "Important:" into a separate
	list entry.

2001-08-07 17:55  paschal

	* doc/setup-connect.html: Added missing paragraph tag, and made
	"Notes:" boldface for consistency.

2001-08-07 17:46  paschal

	* doc/setup-build.html: Corrected list of installation
	subdirectories.

2001-08-07 11:17  paschal

	* doc/: index.html, info-pml-objects.html, info-protocols.html,
	pmlobj.html, ptal-mlcd.html, ptal-pml.html, setup-connect.html,
	setup-print.html, setup-scan.html: Renamed doc/pmlobj.html to
	doc/info-pml-objects.html and added to the index.  Expanded
	acronyms more consistently.  Rearranged some commands in the index
	and made bullets more consistent.  Split long command lines to be
	more printer-friendly.	Clarified gamma.ps as optional and probably
	unnecessary for hpinkjet.

2001-08-06 22:18  paschal

	* doc/: index.html, info-protocols.html, info-ptal-api.html: Added
	info-protocols.html and info-ptal-api.html.

2001-08-05 22:10  paschal

	* doc/: index.html, ptal-init.html, ptal-mlcd.html,
	ptal-printd.html, setup-build.html, setup-connect.html,
	setup-scan.html: Added ptal-init.html, and moved the note about
	duplicate devices to there from setup-connect.html.  Various
	formatting changes.

2001-08-05 20:24  paschal

	* doc/: index.html, ptal-devid.html, ptal-hp-scan.html,
	ptal-hp.html, ptal-mlcd.html, ptal-printd.html, setup-connect.html,
	setup-print.html, setup-scan.html, xojpanel.html: Finished
	ptal-mlcd.html and added ptal-printd.html.  Various formatting and
	content improvements.  Added mention to setup-connect.html of
	ptal-mlcd's SPP warning message and using "-porttype spp" to get
	rid of it.

2001-08-05 20:14  paschal

	* mlcd/ExMgr.cpp: Removed empty "if" statement after calling
	select().

2001-08-03 20:36  paschal

	* doc/ptal-mlcd.html: First checkin (not quite finished).

2001-08-03 20:36  paschal

	* doc/setup-connect.html: Added clarifications about kernel parport
	independence and problems detecting parallel-peripheral power
	cycle.

2001-08-03 20:35  paschal

	* doc/ptal-connect.html: Moved specifics on ptal-mlcd virtual
	services to ptal-mlcd.html.

2001-08-03 09:25  paschal

	* doc/pmlobj.html: Updated title.

2001-08-03 09:22  paschal

	* doc/: pmlobj.html, ptal-pml.html: First checkin.

2001-08-03 07:36  paschal

	* doc/ptal-devid.html: First checkin.

2001-08-03 06:01  paschal

	* doc/ptal-connect.html: First checkin.

2001-08-03 05:44  paschal

	* doc/setup-connect.html: Strengthened recommendation to compile
	kernel USB support as modules.	Added note to check
	/var/log/messsages and usbview if printer devices aren't found.

2001-08-02 17:32  paschal

	* doc/xojpanel.html: Joe fixed some incorrect information I wrote
	too late at night.  :-)

2001-08-01 21:31  paschal

	* doc/: ptal-hp.html, xojpanel.html: Added ptal-hp.html and
	xojpanel.html.

2001-08-01 21:31  paschal

	* apps/cmdline/ptal-hp.c: Removed "clock -unset" option.

2001-08-01 12:33  paschal

	* doc/setup-scan.html: Added note about lack of support for
	device-initiated scans.

2001-07-31 12:42  paschal

	* mlcd/ParPort.cpp: Added warning message when readNibble(index=0)
	fails because nFault=1.

2001-07-31 07:38  paschal

	* doc/: setup-connect.html, setup-print.html, setup-scan.html:
	Added "next steps" sections at the end.

2001-07-30 19:27  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h: Second attempt at fixing compiler
	warning about "ExSessionLookup *this".	Fixed PolledTimer::delay()
	so it insulates the delay parameter from modification by select(). 
	Changed delays using select() to PolledTimer::delay().	Turned on
	channel-78 reset for parallel, now that I finally figured out why
	the delays weren't working for the LaserJet 1100.

2001-07-30 04:15  paschal

	* doc/ptal-hp-scan.html: Small formatting change.

2001-07-30 04:15  paschal

	* mlcd/ExMgr.cpp: Tried to fix compiler warning on RedHat
	6.1/Alpha: ExMgr.cpp:1352: warning: `class ExSessionLookup * this'
	might be used uninitialized in this function

2001-07-29 15:34  paschal

	* doc/setup-build.html: Added note to logout/login for the PATH
	change to take effect.

2001-07-29 13:56  paschal

	* apps/cmdline/ptal-pml.c: Disabled unimplemented getnext and trap
	commands.

2001-07-29 13:24  paschal

	* doc/setup-print.html: Added confirmation that DJ8xx works on
	OfficeJet Pro 1170C/1175C.

2001-07-28 21:19  paschal

	* apps/cmdline/ptal-hp.c: Added -keep switch.  Added partial
	support for scanning on the OfficeJet 300 series (still not
	functional, though), by making more PML objects optional.  Changed
	"Setting resolution" message to "Setting default resolution". 
	Added missing read of uploadError, added recognition of more error
	codes.

2001-07-28 21:17  paschal

	* doc/ptal-hp-scan.html: Documented the -keep switch.

2001-07-28 19:59  paschal

	* doc/setup-connect.html: Added note that ptal-hpjd.c is hard-coded
	with the community name "public".

2001-07-28 19:26  paschal

	* doc/: index.html, setup-build.html, setup-connect.html: Small
	formatting changes.  Added mentions of setting the PATH.

2001-07-28 19:18  paschal

	* Makefile.in: Changes to "make install": Added more blank lines
	for better readability of messages.  Added hpoj.sh and hpoj.csh
	into /etc/profile.d to set PATH, and message to set the PATH
	manually if these scripts couldn't be added.

2001-07-28 18:01  paschal

	* doc/: setup-build.html, setup-connect.html: Small formatting
	changes.

2001-07-27 09:17  paschal

	* doc/: setup-connect.html, setup-print.html: Removed strike tags. 
	Split fields in sample device ID string onto separate lines. 
	Changed MDL-to-USB-devname examples from preformatted to unordered
	list.

2001-07-25 21:37  paschal

	* INSTALL, Makefile.in, PRINT-HOWTO, README, SCAN-HOWTO,
	doc/index.html, doc/ptal-hp-scan.html, doc/setup-build.html,
	doc/setup-connect.html, doc/setup-print.html, doc/setup-scan.html:
	Added new HTML documentation files.

2001-07-25 08:31  paschal

	* apps/cmdline/ptal-devid.c: Modified syntax message to make it
	clear that -short/-long need to be specified _before_ any query
	options.

2001-07-24 11:02  paschal

	* Makefile.in: Changed to run ldconfig even if /etc/ld.so.conf is
	already setup correctly, to make sure the ld cache really gets
	rebuilt.

2001-07-16 19:47  paschal

	* Makefile.in: Added /sbin/init.d to the search list of SysV init
	script directories.  Added bin/addpjl to the search list of
	obsolete files, and special-cased the existence of this file to
	also check for bin/addcr.  I didn't want to just add bin/addcr to
	the list, because personally I need to keep it around.

2001-07-15 18:11  paschal

	* mlcd/ExMgr.cpp: In exDeactivate(): Added 1-second delay after
	llioClose to try to prevent USB crashes on reactivation.  Moved
	sessionDeactivate() call after this to prevent fatal error in
	forwardDataResponse due to zeroed and then decremented
	outstandingForwardBdrCount field.

2001-07-15 10:39  paschal

	* scripts/ptal-init.in: ptal-init setup now logs messages about
	stopping and starting the daemons.

2001-07-14 21:36  paschal

	* Makefile.in, scripts/ptal-init.in: Added info message about a
	/etc/ptal-*.conf file that overrides one in $prefix/etc.  Added
	/sbin and /usr/sbin to the PATH in ptal-init.

2001-07-14 20:44  paschal

	* Makefile.in, configure, configure.in, scripts/ptal-start.conf,
	scripts/ptal-stop.conf: Changed to install *.conf as *.conf.new if
	already exists and is different.  For root, logs mkdir of
	/dev/ptal-*; otherwise, prompts user to manually create these
	directories.  Added /sbin and /usr/sbin to the PATH for
	root-specific install section.	Added warning message if SysV init
	script directory not found.  Added warning message if chkconfig not
	available.  For root, adds libdir to /etc/ld.so.conf if not already
	there and runs ldconfig; otherwise, prompts user to do this
	manually.  Checks for outdated files from previous versions and
	prompts user to delete.  In *.conf, improved some wording and added
	place to modprobe printer.

2001-07-14 07:28  paschal

	* apps/cmdline/ptal-devid.c: Added include of string.h to remove
	compiler warnings.

2001-07-13 12:12  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h, Makefile.in, ParPort.h,
	transport/ExMlcCommandChannel.cpp, transport/ExMlcTransport.cpp,
	transport/ExMlcTransport.h, transport/ExTransport.cpp,
	transport/ExTransport.h: Changed JD_DEBUG to JD_DEBUGLITE.  Removed
	redundant "ptal-mlcd:" for messages going to syslog.  Changed
	"const" to explicit "static const" and removed the "#define const
	static const" kludge.  Added "static const member definitions" to
	ExTransport files (from a co-worker; I don't know if I need to do
	this in ExMgr and ParPort also).

2001-07-06 19:49  paschal

	* Makefile.in: Once again forgot to save my latest changes before
	checking in!  :-)

2001-07-06 19:08  paschal

	* Makefile.in, configure, configure.in, scripts/ptal-init.in,
	scripts/ptal-start.conf, scripts/ptal-stop.conf: Added
	ptal-init.in, ptal-start.conf, and ptal-stop.conf to the scripts
	directory.  Made "make install" quieter.  Added installation of
	init script under /etc/rc.d/...

2001-07-06 18:41  paschal

	* apps/xojpanel/Makefile.in, mlcd/Makefile.in: Removed stripping of
	executables.

2001-07-04 06:23  paschal

	* mlcd/ExMgr.cpp: Removed "#ifXXX" preprocessor directives from
	ExMgr::syntaxError() to fix compilation errors with gcc-3.0.

2001-07-03 10:16  paschal

	* mlcd/ExMgr.cpp: Removed #ifdef from within printf() call, to fix
	compiler error with gcc-3.0.

2001-07-03 09:43  paschal

	* apps/cmdline/ptal-hp.c: Changed both readTimeout and
	maxShortReadTimeouts to 30 (seconds).

2001-07-03 09:01  paschal

	* apps/cmdline/ptal-hp.c: Changed maxShortReadTimeouts from 10 to
	20 (seconds).

2001-07-02 19:57  paschal

	* SCAN-HOWTO: Updated to reflect ptal-hp changes regarding
	extension re-writing and batch scanning.

2001-07-02 19:41  paschal

	* apps/cmdline/ptal-hp.c: Changed some debug messages somewhat. 
	Fixed jpegDone so it doesn't wait if it appears that there's
	nothing to wait on.  Changed scan upload timeout from 120 to 45
	seconds.  Turned on read timeout, now that the ptalChannelSelect()
	bug is fixed.  Added multi-page scanning, including -multi,
	-pagenum, and -pagenumdigits.  Fixed problem with scanning more
	than one page on the LaserJet 3200 and 1220, where we are forced to
	read the NEWPAGE state and decide on the new state (START or IDLE)
	before we get the end of page record.  Adds .pnm or .jpg extension
	if no extension is given.  Changes .pnm or .jpg extension if the
	one given mismatches the compression setting.  Rearranged some
	switches.  Hid some unnecessary switches to reduce confusion. 
	Reduced indention in scan -help message.  Added message to indicate
	which filename each page is being saved into.  Added call to
	free(mfpdtfFilename) after opening that file, to prevent a memory
	leak.  Added exit message about how many pages were successfully
	scanned (if any).

2001-06-28 18:30  paschal

	* include/ptal.h: Changed ptalDeviceIDGetField() to include leading
	field name through trailing semicolon.	Fixed bug where pointer was
	returned to freed memory.  Added ptalDeviceIDPruneField() to remove
	leading field name, colon, and trailing semicolon.  Added
	ptalDeviceIDGetCommandSet() and ptalDeviceIDGetSerialNumber().

2001-06-28 18:27  paschal

	* apps/cmdline/ptal-devid.c: Added -short and -long options to
	prune the field name, colon, and semicolon from the output. 
	Changed to process all options and print all requested fields, not
	just the first found field.  Added -cmd and -sern options to query
	command set and serial number fields.

2001-06-28 12:34  paschal

	* apps/cmdline/ptal-devid.c, include/ptal.h: Added device ID field
	parsing to libptal and ptal-devid.

2001-06-27 22:20  paschal

	* SCAN-HOWTO: Forgot to save my latest changes before checking in
	the file.  :-)

2001-06-27 22:15  paschal

	* apps/cmdline/xjpg_dec.c: First checkin, with my hacks to extract
	it from its original home in an image processing library and
	integrate it with ptal-hp for counting raster lines in
	JPEG-compressed data.

2001-06-27 22:07  paschal

	* apps/cmdline/ptal-hp.c: Added counting of raster lines in
	compressed JPEG images, using the JPEG decoder in xjpg_dec.c. 
	-length can now be either absolute or relative to the auto-detected
	image height.

2001-06-27 22:01  paschal

	* apps/cmdline/Makefile.in: Added xjpg_dec.c to the INCLUDES line. 
	Yes, I know that you're supposed to compile .c files separately,
	not #include them like .h files.  :-)

2001-06-27 21:59  paschal

	* SCAN-HOWTO: Added information about ptal-hp's new ability to
	automatically detect image height and to adjust with a -length
	delta.	Added warning that changing the default resolution in
	certain situations may lock up the scanner.

2001-06-24 16:54  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h: Moved initialization of grouped
	attributes (socket, llio) out of the ExMgr constructor into
	separate functions called by the constructor.  Added support for
	multiple -device switches and multiple parameters to a single
	-device switch, to support shell-globbed args like "/dev/usb/lp*". 
	Added -devidmatch to specify substrings to match in the device ID
	string.  Renamed -devid to -devidset.  Changed llioOpen to loop
	through all devices until it finds one whose device ID string
	matches appropriately.	In case other instances are doing the same
	thing, delays a random amount of time and retries device nodes that
	haven't already been opened.  errno==EIO in llioRead is now
	converted into no data read instead of causing an immediate
	deactivation.

2001-06-19 10:29  paschal

	* mlcd/: ExMgr.h, transport/ExMlcTransport.cpp,
	transport/ExTransport.h: Added stub functionality for setting
	MLC/1284.4 header control field.  Fixed bug with lost reverse
	credit after failed MLC (not 1284.4) channel open.

2001-06-18 19:51  paschal

	* mlcd/ExMgr.cpp: Fixed "fdRegister(invalid fd=-1,r=1,w=0) called
	from ExMgr.cpp:2079" error, by not calling fdRegister if a channel
	is in SESSION_STATE_OPEN_PENDING.

2001-06-18 19:20  paschal

	* apps/cmdline/ptal-hp.c, include/ptal.h: Moved
	[BL]END_[GS]ET_{SHORT,LONG} macros from ptal-hp.c to ptal.h.

2001-06-15 08:27  paschal

	* mlcd/ExMgr.cpp: Fixed logging of sleepBeforeOpen.

2001-06-13 21:20  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h: Added LOG_SYSLOG macro that logs to
	syslog but not the console, unless console log level is LOG_WARN or
	higher.  Joined two log lines for syslog to prevent lines from
	multiple instances from getting interleaved.  Added LOG_SYSLOG for
	successful initialization and activation.  Added OK/ERROR return
	value for _fdRegister and a debug error log message after one
	particular call that is happening occasionally at the wrong time. 
	Changed syslog facility from daemon to lpr.

2001-06-13 20:51  paschal

	* apps/cmdline/ptal-printd.c: Changed syslog facility from daemon
	to lpr.  Added initialization syslog message.

2001-06-13 09:23  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h: Fixed compiler error in
	llioGetDeviceNode().

2001-06-12 18:49  paschal

	* mlcd/ExMgr.h: Fixed segfault when connecting to PTAL-MLCD-DEVNODE
	without a "-device" setting, which can occur with parallel.

2001-06-12 17:51  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h: Turned warning messages off by
	default, added "logwarn" console command to turn them back on. 
	Changed the "important" warnings to errors.  Fixed some log
	messages and dump printfs.  Sanitized JD_DEBUG usage, converted
	LOGD_* to LOG_*.  Added pid to dump() and "pid" debug console
	command.  Rearranged some attributes and methods in ExMgr class. 
	Removed select() xsets, which were disabled anyway.  Substituted
	/dev/null for a closing transport session, as well as for the PML
	transport session.  That makes the code path simpler because we can
	brainlessly write data to such sessions without having to check for
	the lack of a file descriptor (but check for the state instead). 
	Changed the forward and reverse data paths so that queued outgoing
	data is only sent from exMain().  This prevents channel/direction
	starvation and makes the debug console more available.	Generalized
	sessionInWrite attribute into exContext enum.  Added transparent
	file/line passing to fdRegister, to make it easier to debug errors
	about an invalid fd passed to this function.  Rearranged some
	things to make the code more compact and remove redundancies,
	especially regarding service state transitions and discarded data
	due to channel close.  Changed LOG_ERROR_FATAL to LOG_ERROR in
	sessionPostSelect() due to an invalid state.  Added macros
	containing common code for special sockets.  Added special sockets
	for pid, device node, and command line.  Added simulated service
	name lookup for special sockets.  Fixed sessionServiceOutput()
	handling of when the socket write fails, to prevent an
	inappropriate channel close (if errno==EAGAIN) and a buffer leak. 
	Fixed unprepend call in sessionServiceOutput to prevent data loss. 
	Scan cancel and scanimage --test should now work on OfficeJet
	Pro/R/PSC500.  Added LOG_NDELAY flag to openlog() so syslog
	connection is made at startup.	Added dump() method for QueueEntry
	class.	Increased maximum outstanding forward transactions.

2001-06-12 11:20  paschal

	* apps/cmdline/ptal-printd.c: Added LOG_NDELAY flag to openlog()
	call, so syslog connection is made immediately.

2001-06-08 05:25  paschal

	* configure, configure.in: Changed test for libqt.so from -x to -f,
	since shared libraries don't have to be marked as executable.

2001-06-05 20:06  paschal

	* mlcd/ExMgr.cpp: Added checking for a live socket (used by another
	process) before recreating it.

2001-06-05 19:28  paschal

	* apps/cmdline/ptal-connect.c: Added -fwdlen and -revlen options to
	adjust requested max packet sizes (not including the MLC/1284.4
	header, of course).  Removed display of predefined devices, since
	currently there are none.

2001-06-05 19:10  paschal

	* configure, configure.in: Added support for QT installed under
	/usr/bin, /usr/lib, and /usr/include/qt.  Converted individual
	AC_CHECK_HEADER macros to one long AC_CHECK_HEADERS macro that
	prints a warning if any file couldn't be found.

2001-06-05 19:08  paschal

	* Makefile.in: Removed old pixmap definitions.

2001-06-05 18:34  paschal

	* apps/cmdline/ptal-printd.c: Added immunity to SIGPIPE signals
	(which previously caused exit).  Added logging of errors to syslog.
	 Added workaround for lack of stdio FDs when invoked from a hotplug
	script.  Added typical invocations to syntax message.

2001-06-05 17:53  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h: Worked around lack of standard I/O FDs
	when invoked from a hotplug script.  Added logging to syslog.

2001-06-03 15:21  paschal

	* include/ptal.h: Moved PTAL_DEFAULT_RETRY_COUNT and _DELAY from
	ptal.c to ptal.h.  Added PTAL_SHORT_RETRY_COUNT.

2001-06-02 17:46  paschal

	* mlcd/ExMgr.cpp: Special-cased OfficeJet 500 through T series for
	bounded ECP (bidi-ECP18).  Special-cased OfficeJets C2890A, LX, 3xx
	for credit miser and ECP10+nibble.  (I don't know if I used the
	correct MDLs for C2890A and LX.) Added warning message about SPP
	unless "-porttype spp" is given.

2001-06-02 17:42  paschal

	* mlcd/ParPort.h: Added missing setting of currentChannel in
	writeEcpChannel().

2001-05-31 18:13  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h: Changed ExBdr::nextInChain references
	to use getNext/setNext methods.  Changed "-activate" switch to
	"-hotplug", which activates on startup and after each deactivation
	and exits on activation failure.  This flag also enables a 1-second
	delay before calling llioOpen to try to prevent crashes which may
	stem from re-opening too soon during handling of an unplug event. 
	Fixed fatal error in ExMlcTransport caused by
	llioForwardBdrQueue->empty() in llioClose(); changed this to pull
	each BDR chain out of the queue and call
	pBdr->getTCD()->forwardDataResponse.

2001-05-30 10:35  paschal

	* configure, configure.in: Cleared ac_cv_lib_snmp_snmp_open from
	cache so "-lsnmp -lcrypto" will get detected properly.

2001-05-30 10:12  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h: Added -sleepbeforeopen command-line
	option.

2001-05-29 13:51  paschal

	* configure, configure.in: Added detection for whether -lsnmp also
	requires -lcrypto.

2001-05-28 18:47  paschal

	* mlcd/ExMgr.cpp: Added missing setting of
	nextRate=LLIO_POLL_RATE_LOW.

2001-05-28 11:07  paschal

	* mlcd/ExMgr.cpp: Fixed bugs with PML multiplexing where PML
	sessions stopped getting serviced, due to failure to search for
	more PML data on other sessions after disengaging one session.

2001-05-27 16:46  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h: Added support for PML multiplexing to
	ptal-mlcd.

2001-05-24 11:06  paschal

	* SCAN-HOWTO: Added information about setting up xscanimage and
	xsane as a Gimp plugin.

2001-05-24 10:39  paschal

	* INSTALL, SCAN-HOWTO: Updated scan documentation to reflect SANE
	backend/frontend package split and the new ptal-hp scan support.

2001-05-23 18:17  paschal

	* INSTALL, SCAN-HOWTO: Updated information about scanning with
	ptal-hp.  Added mention of SANE backend/frontend split in 1.0.4 and
	later.

2001-05-14 11:06  paschal

	* apps/xojpanel/: Makefile.in, ojmanager.cpp, ojmanager.h,
	ojstatus.cpp, xojpanel.cpp, xojpanel.h: From Joe Piolunek and David
	Paschal: Combined .h and .cpp files into xojpanel.h and
	xojpanel.cpp.  Rearranged the Makefile some.  Miscellaneous changes
	to xojpanel code.

2001-05-14 11:03  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h: Changed llioRead() timeout to be based
	on time rather than number of retries.

2001-05-08 06:20  paschal

	* apps/cmdline/ptal-hp.c: Added retry loop to SETOBJ_REQUIRED macro
	in case of PTAL_PML_ERROR_ACTION_CAN_NOT_BE_PERFORMED_NOW.  Changed
	WAITOBJ_SCAN_UPLOAD timeout to 10 seconds.

2001-05-06 23:15  paschal

	* apps/cmdline/ptal-hp.c: Added printing of guessed JPEG image
	height.

2001-05-06 22:47  paschal

	* apps/cmdline/ptal-hp.c: Major code cleanups.	Added wait for JPEG
	child process to exit.	First checkin to officially support T
	series.  Added tonemap for T series.  Changed to only set tonemap
	if tonemap object is readable, to fix breakage on pre-T-series
	OfficeJets.  Added recognition of JPEG DNL marker to help set image
	height.  Fixed reporting of PML get/set errors.  Special-cased
	OfficeJets to set default resolution to 300 for -bw/-bwht.  Changed
	to ignore failure to set upload timeout object (for LaserJet 1100).
	 Added abortState to prevent endless loops from macros' failing
	after abort label.  Changed to abort if an unknown device (neither
	OfficeJet nor LaserJet) is specified.  Fixed printing of default
	pixelDataType.	Added -length switch to override the JPEG
	length-guessing kludge.

2001-05-05 12:44  paschal

	* apps/cmdline/ptal-hp.c: Added ability for parent process to pass
	rowCount to JPEG child process and for child process to rewind the
	file and write out the rowCount.  Added recognitition of standard
	JFIF header input.  Changed default pixelDataType to COLOR, except
	to GRAY for the OfficeJet 500 series and the LaserJet 1100.  Made
	expectedEncoding determination more robust.

2001-05-04 19:50  paschal

	* apps/cmdline/ptal-hp.c: Changes to support scanning on the T
	series (almost!): Added some more OIDs.  Increased max reverse
	packet size for scan to 8K.

2001-05-04 09:39  paschal

	* apps/cmdline/ptal-hp.c: Added setting upload timeout for scan. 
	When parsing JPEG and unrecognized short header received, then
	outputs unparsed data stream instead of aborting.

2001-05-04 09:38  paschal

	* apps/cmdline/ptal-pml.c: Added sign-extend prevention in the hex
	dump for binary data.

2001-05-02 19:04  paschal

	* apps/cmdline/ptal-hp.c: Added comments about observations with T
	series.  Added model recognition of PSC 300 to treat it like an
	OfficeJet.

2001-05-01 12:40  paschal

	* apps/cmdline/ptal-hp.c: Added -addjpeghdr and -noaddjpeghdr
	options to override adding of JPEG header.

2001-05-01 11:55  paschal

	* apps/xojpanel/Makefile.in, mlcd/Makefile.in: Changed CC to CXX
	for compiling/linking C++ code.

2001-04-30 20:58  paschal

	* apps/cmdline/ptal-hp.c: Added JPEG support to enable grayscale
	and color scanning on the OfficeJets.  Added scan status display
	with "ptal-hp scan -help".  Fixed bug in setting LSB of resolution.
	 Added checking of MFPDTF raster encoding field.  Removed default
	resolution of 300 for OfficeJets.  Added "-grey" alias for "-gray".
	 Changed to save MFPDTF stream only when requested with "-mfpdtf"
	switch.

2001-04-24 16:19  paschal

	* apps/xojpanel/ojstatus.cpp: Changed default font to Courier
	(fixed-space).

2001-04-21 15:12  paschal

	* configure, configure.in, apps/xojpanel/Makefile.in,
	apps/xojpanel/hpoj_lcdmon.xpm, apps/xojpanel/hpojlcd.xpm,
	apps/xojpanel/ojmanager.cpp, apps/xojpanel/ojmanager.h,
	apps/xojpanel/ojstatus.cpp: Changes to xojpanel from Joe Piolunek
	and David Paschal: Converted from ojlib to PTAL.  Requires PTAL
	device name on the command line, and displays in the title bar. 
	Added support for display OIDs used in some LaserJets.	Increased
	width from 16 to 20 characters for the LaserJet 3200.  Updated
	pixmaps and appearance (including removing grid lines).  Put back
	in the build sequence.	Updated Makefile.in (including adding
	pixmap dependencies).

2001-04-21 08:19  paschal

	* mlcd/ExMgr.cpp: Added missing "#include <time.h>".

2001-04-19 19:09  paschal

	* apps/xojpanel/: ojmanager.h, ojstatus.cpp: From Joe Piolunek:
	Changed to compile pixmaps into executable instead of loading at
	runtime.  Updated comments.

2001-04-19 18:53  paschal

	* apps/xojpanel/: hpoj_lcdmon.xpm, hpojlcd.xpm, ojforlinux.xpm:
	Fixed internal label in hpojlcd.xpm.  Removed ojforlinux.xpm and
	added hpoj_lcdmon.xpm.

2001-04-19 14:26  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h: Added some missing "void"s in function
	declarations/definitions.  Implemented rudimentary variable
	backchannel polling rate.  Added maximum retry count for
	ExMgr::llioRead().

2001-04-13 13:12  paschal

	* apps/cmdline/ptal-hp.c: Changed default resolution to 300 for
	OfficeJets, 100 otherwise.  Added compression command-line options.
	 ptal-hp scan -help displays default resolution.  Cleaned up
	resolution setting error detection and reporting.  Added some more
	logging.  Added descriptive error message for ADF-empty condition.

2001-04-13 13:09  paschal

	* mlcd/ExMgr.cpp: Added the OfficeJet T series to the list of
	credit misers, even though it's technically a miser only when a
	channel is first opened.

2001-04-12 12:09  paschal

	* INSTALL: Updated to give some information on the new ptal-pml and
	ptal-hp utilities.

2001-04-12 11:14  paschal

	* apps/cmdline/ptal-hp.c: Added checking for scan upload error. 
	Added -openfirst and -opensecond switches to reorder scan-start and
	-open steps.  Temporarily disabled setting of compression factor
	and copier reduction.

2001-04-12 09:44  paschal

	* apps/cmdline/ptal-pml.c, include/ptal.h: Basic working PML
	implementation over USB and parallel (not yet JetDirect).

2001-04-12 09:42  paschal

	* apps/cmdline/ptal-hp.c: First checkin.  Queries device
	information and LCD contents.  Sets/queries device clock.  Supports
	PML/MFPDTF scanning, although there are still many issues to
	resolve.

2001-04-12 09:29  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h: Changed to assume 1284.4 if MLC for
	USB (but not parallel).  Added -nodot4 command-line option to
	disable 1284.4.

2001-04-12 09:27  paschal

	* configure, configure.in, apps/cmdline/Makefile.in: Added ptal-pml
	and ptal-hp to build/install process.

2001-04-06 21:11  paschal

	* mlcd/ExMgr.cpp: Disabled LOG_ENTRY on fdRegister() that was
	causing endless log messages.

2001-04-05 17:48  paschal

	* mlcd/ExMgr.cpp: In llioRead(), added logging of preadjusted
	return code from read().

2001-04-03 20:35  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h: Added LOG_WARN macro.  Added
	"-activate" switch to attempt to activate at startup.  Added
	partial fix to "scanimage --test" bug, to not close the channel
	until all queued forward data has been sent.  Reworked signal
	handler some.  Added fd<0 error checking to fdRegister().  Fixed
	bug where linked transport session remained in an unavailable state
	after setRemoteSocket or open failed.  Added support for optional
	"-device /dev/lpX" switch to force the kernel parport drivers to
	load so they don't interfere later.  Added dumping of up to the
	first 16 bytes of forward and reverse data in llioService().  Added
	logging of readCount and writeCount at end of llioService().  Added
	a retry for retrieving the device ID string in parallel port mode. 
	Streamlined the syntax message a little bit (removed some
	examples).  Added more "protected" keywords in ExMgr.h.

2001-03-31 10:45  paschal

	* apps/cmdline/ptal-printd.c: Added check for bitBucket flag before
	writing uel2 to prevent SIGPIPE.

2001-03-25 19:50  paschal

	* INSTALL: Updated information about minimum kernel versions for
	USB support, and added a URL to download printer.c updates.

2001-03-22 21:40  paschal

	* apps/cmdline/ptal-printd.c: Removed Esc-E from uel1, which may
	have caused problems with the OfficeJet 600.

2001-03-21 14:45  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h: Updated detection of peripherals that
	are credit misers.  Temporarily disabled opening of PML channel
	during activation.  Added missing call to
	sessionInitialRequestsComplete() in sessionActivate() when
	activating without opening PML.  Added pmlTransportSession
	validation in sessionPmlDisable().

2001-03-20 12:06  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h: Changed ptal-mlcd debug console prompt
	to include device name suffix.	Started laying groundwork for
	variable reverse-data poll rate (no functional changes yet).

2001-03-19 12:03  paschal

	* INSTALL, mlcd/ExMgr.cpp: Added explanation of ptal-mlcd remote
	debug console.

2001-03-19 09:31  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h, mlcd.h: Added optional remote debug
	console capability.  Added some more session debug log messages.

2001-03-19 09:23  paschal

	* Makefile.in: Added "all" dependency to "install" target, to make
	sure everything is compiled when installing.

2001-03-18 10:36  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h: Added exCloseCount and exCloseReason.

2001-03-18 10:35  paschal

	* mlcd/transport/ExTransport.h: Rebased exClose REASON_* enums.

2001-03-18 10:35  paschal

	* mlcd/transport/ExTransport.cpp: Added some debug error messages.

2001-03-18 10:32  paschal

	* apps/cmdline/Makefile.in: Streamlined apps/cmdline build by
	removing separate compile and link steps.

2001-03-14 20:42  paschal

	* apps/cmdline/ptal-printd.c: Changed to delay and retry (not
	abort) if device can't be opened.  Added command-line option to
	change retry delay.  Changed to bit-bucket print job data if device
	write fails during job.

2001-03-13 19:33  paschal

	* configure, configure.in, mlcd/Makefile.in, mlcd/ParPort.h,
	mlcd/ioWrapper.c, mlcd/ioWrapper.h: Added workaround for bug on
	some systems with including <sys/io.h> in C++ code.  Fixed
	compilation problems when building without parallel-port support.

2001-03-11 20:36  paschal

	* README: Added mention of ptal-devid.

2001-03-11 20:04  paschal

	* INSTALL: Added information about ptal-devid application.

2001-03-11 19:57  paschal

	* configure, configure.in, apps/cmdline/ptal-devid.c,
	include/ptal.h: Added PTAL device ID string retrieval support and
	ptal-devid application.

2001-03-11 19:54  paschal

	* apps/cmdline/Makefile.in: Rearranged Makefile dependency.  Added
	PTAL device ID string retrieval support and ptal-devid application.

2001-03-11 19:48  paschal

	* mlcd/ExMgr.cpp: Cleaned up fatal error output at startup.  Added
	check for closed command session between reading and processing
	packet.

2001-03-11 19:46  paschal

	* mlcd/Makefile.in: Rearranged Makefile dependency.

2001-03-11 14:11  paschal

	* mlcd/ParPort.h: Wrapped 'extern "C" { }' around "#include
	<sys/io.h>" to try to fix a compile error in that file.

2001-03-10 18:34  paschal

	* apps/cmdline/ptal-connect.c, apps/cmdline/ptal-pml.c,
	apps/cmdline/ptal-printd.c, include/ptal.h: Fixed PTAL logging to
	use variable-length argument lists.

2001-03-10 09:59  paschal

	* Makefile.in, configure, configure.in: Updated and cleaned up
	build sequence to accomodate migration to ptal-mlcd.

2001-03-10 09:58  paschal

	* INSTALL, LICENSE, PRINT-HOWTO, README, SCAN-HOWTO: Updated
	documentation to reflect migration to ptal-mlcd.

2001-03-10 09:48  paschal

	* mlcd/: ExMgr.cpp, ExMgr.h, Makefile.in, ParPort.cpp, ParPort.h,
	mlcd.h, transport/ExMlcCommandChannel.cpp,
	transport/ExMlcTransport.cpp, transport/ExMlcTransport.h,
	transport/ExTransport.cpp, transport/ExTransport.h,
	transport/ExTransportKnobs.h: First checkin for new "ptal-mlcd"
	user-mode I/O driver.

2001-03-10 09:28  paschal

	* apps/cmdline/Makefile.in: Changed to build PTAL-based apps, which
	were moved to this directory.

2001-03-10 09:27  paschal

	* apps/cmdline/ptal-pml.c: Probably still non-functional.

2001-03-10 09:26  paschal

	* apps/cmdline/ptal-printd.c: Moved from ptal directory.  Changed
	to fork by default.  Added "-nofork" option to run in foreground. 
	Rearranged UEL1 to fix problems with PostScript jobs on LaserJet
	3200m.	Changed log messages to print PTAL device name.

2001-03-10 09:22  paschal

	* apps/cmdline/ptal-connect.c: Moved from ptal directory.  Removed
	uninitialized "wset" fd_set that was causing select to unblock
	immediately.

2001-03-10 07:38  paschal

	* apps/cmdline/cmdline.c: Removed cmdline.c (replaced eventually by
	PTAL-based apps).

2001-03-10 07:37  paschal

	* Makefile.parent, apps/Makefile.in: Removed Makefile.parent and
	apps/Makefile.in.

2001-03-10 07:35  paschal

	* include/: hpo.h, mlccon.h, pml.h, pmloid.h, pmloidentries.h,
	pmlvalue.h, version.h: Removed old ojlib and ieee12844 include
	files (replaced by ptal and ptal-mlcd).

2001-03-10 07:34  paschal

	* include/ptal.h: Moved from ptal to include directory.

2001-03-10 07:30  paschal

	* scripts/: addcr, addpjl: Removed addcr and addpjl scripts.

2000-12-19 20:23  paschal

	* INSTALL: Added a warning about bug(s) related to running multiple
	apps.  Added a link to the "Bugs and TODO" page.

2000-12-19 10:23  paschal

	* PRINT-HOWTO: Fixed typos.

2000-12-18 23:30  paschal

	* Makefile.in, PRINT-HOWTO, configure, configure.in: Integrated the
	new ptal-printd daemon.

2000-12-13 10:59  paschal

	* apps/cmdline/cmdline.c: Added #includes to remove warnings about
	undeclared functions.

2000-12-07 22:58  paschal

	* apps/xojpanel/: Makefile.in, hpoj_mini.xpm, hpojlcd.xpm, lcd.bmp,
	officejet.png, officejet.xpm, ojforlinux.xpm, ojmanager.cpp,
	ojmanager.h, ojstatus.cpp, xojpanel.kdelnk: New version of xojpanel
	from Joe Piolunek.  Improved appearance.  Long messages are
	scrolled.  Pixmap directory is configurable at build time.

2000-12-07 22:53  paschal

	* configure, configure.in: Sets pixmap path for xojpanel.

2000-12-07 22:52  paschal

	* Makefile.in: Added installation of xojpanel pixmaps.

2000-12-07 22:14  paschal

	* PRINT-HOWTO: Completely rewritten by Joe Piolunek, with some
	additional information added by David Paschal.

2000-12-07 22:12  paschal

	* SCAN-HOWTO: Updated to reflect fact that SANE 1.0.4 doesn't need
	to be patched.

2000-12-07 22:11  paschal

	* INSTALL: Updated information on debug flags for ieee12844.o

2000-12-07 22:07  paschal

	* include/version.h: Changed version number.

2000-11-19 23:01  paschal

	* ANNOUNCE, INSTALL, Makefile.in, README, TODO, apps/Makefile.in,
	apps/cmdline/Makefile.in, apps/cmdline/cmdline.c, include/hpo.h,
	include/mlccon.h, include/pml.h, include/pmloid.h,
	include/pmlvalue.h, include/version.h: Updated documentation and
	removed RCS logs.

2000-11-19 11:37  paschal

	* COPYING, INSTALL, LICENSE, PRINT-HOWTO, README, TODO, configure,
	ANNOUNCE, Makefile.in, Makefile.parent, configure.in, install-sh,
	SCAN-HOWTO, sane-1.0.3-hpoj.patch, apps/Makefile.in,
	apps/cmdline/Makefile.in, apps/cmdline/cmdline.c,
	apps/xojpanel/Makefile.in, apps/xojpanel/lcd.bmp,
	apps/xojpanel/ojmanager.cpp, apps/xojpanel/ojmanager.h,
	apps/xojpanel/ojstatus.cpp, include/hpo.h, include/mlccon.h,
	include/pml.h, include/pmloid.h, include/pmloidentries.h,
	include/pmlvalue.h, include/version.h, scripts/addcr,
	scripts/addpjl: Initial revision

2000-11-19 11:37  paschal

	* COPYING, INSTALL, LICENSE, PRINT-HOWTO, README, TODO, configure,
	ANNOUNCE, Makefile.in, Makefile.parent, configure.in, install-sh,
	SCAN-HOWTO, sane-1.0.3-hpoj.patch, apps/Makefile.in,
	apps/cmdline/Makefile.in, apps/cmdline/cmdline.c,
	apps/xojpanel/Makefile.in, apps/xojpanel/lcd.bmp,
	apps/xojpanel/ojmanager.cpp, apps/xojpanel/ojmanager.h,
	apps/xojpanel/ojstatus.cpp, include/hpo.h, include/mlccon.h,
	include/pml.h, include/pmloid.h, include/pmloidentries.h,
	include/pmlvalue.h, include/version.h, scripts/addcr,
	scripts/addpjl: First checkin, starting with version 0.6, minus the
	outdated "doc" tree.