* doc/descriptions/plustek.desc: new backend version
* backend/plustek-pp*: cleanup work
* backend/plustek-usb*: new version 0.47, added support for model overide
when one manufacturer uses the same model-id for various devices.
* AUTHORS: Eugene S. Weiss has CVS write access now.
* doc/descriptions/unsupported.desc: Added and updated some
scanners.
* tools/sane-find-scanner.c: Actually use the number of the alt
setting when printing descriptors. Fixes bug #300383 found by
Gerard Klaver.
* backend/gt68xx.c backend/gt68xx_devices.c doc/sane-gt68xx.man
doc/descriptions/gt68xx.desc doc/gt68xx/gt68xx.CHANGES:
Updated code for Genius Vivid 4x and Mustek ScanExpress A3 USB.
Added Genius Colorpage Vivid3 V2 and Googlegear 2000 as
supported devices.
* backend/artec.c: Check for NULL before accessing a pointer. This
may fix a segmentation fault mentioned in bug #300339. Also a
compilation warning was fixed.
* backend/mustek_pp.c, sanei/sanei_pa4s2.c: added support for auto
probing of the port
* configure{.in}, backend/mustek_pp_ccd.*, backend/Makefile.in,
backend/dll.conf, doc/sane-mustek_pp_ccd.man, doc/sane.man,
doc/Makefile.in, doc/descriptions/mustek_pp_ccd.desc: mustek_pp_ccd
backend removed
* backend/mustek_pp.conf, mustek_pp_ccd300.[ch],
doc/sane-mustek_pp.man, doc/descriptions/mustek_pp.desc: fixed CCD
support for mustek_pp backend
* backend/mustek_pp_null.c: beautified debug scanner name
U16B. Added Plug-n-Scan 2400 M(T) to list of devices. No positive report yet.
Used request for memory writes and reads instead of a fixed value of 0x04. Set
Genius Vivid4x to GT6816. Untested. All changes have not been tested on their
respective scanners yet. New version: 1.0.50.
* backend/coolscan.c backend/coolscan.h: Switch backend over to
sanei_thread usage, to make it work at least with OS/2.
* backend/plustek-pp_misc.c backend/plustek-pp_hwdefs.h: Fixed bug
in parport setup routine.
* sanei/sanei_pp.c: Fixed problem in sanei_pp_setmode().
* backend/Makefile.in backend/mustek.c backend/mustek.h
doc/descriptions/mustek.desc doc/mustek/mustek.CHANGES:
Added support for sanei_thread. Removed OS/2 specific code.
Added more debug messages.
* doc/saned.man: Added more info about firewall trouble.
Fixed a minor bug in delay calculation.
* include/sanei/sanei_pp.h: Added some control-port definitions.
* backend/plustek_pp.c backend/plustek-pp*:
Made PS/2 bidirectional mode work.
* doc/plustek/PLUSTEK-PARPORT.txt: Update.
Added functions sanei_pp_set_datadir() and sanei_pp_uses_directio().
Added some documentation.
* doc/plustek/PLUSTEK-PARPORT.txt doc/plustek/PLUSTEK-PARPORT-TODO.txt
doc/plustek/PLUSTEK-USB-TODO.txt: Updates.
* backend/plustek_pp.c backend/plustek-pp_*: Made usage of the new
sanei_pp functions, made EPP modes work with libieee1284. Also some cleanup
work.
endianess fixes, calibration code, ADF detection, correct lamp warmup,
gamma table for new ASICs, some workarounds for ASIC variations and the
convertion to use OPT_SOURCE instead of seperate OPT_ADF and OPT_TRANS.
Added check for limits.h - HAVE_LIMITS_H.
* sanei/lib/sanei_pp.c include /sanei/sanei_pp.h:
Added sanei_pp_init() and sanei_pp_udelay().
* backend/plustek_pp.c backend/plustek-pp_misc.c backend/plustek-pp_scan.h:
Fixed compiler warnings, using now sanei_pp_udelay() and
made the backend work with libieee1284.
file of new hp_rts88xx backend for HP 44x0 scanners (from
Johannes Hub <johanneshub@foni.net>).
* doc/descriptions/unsupported.desc: Added Minolta DiMAGE Scan
Elite 5400. Removed HP 44x0 (now supported by hp_rts88xx
backend). Updated Epson Perfection 3170. Updated Plustek
S24/ST24.
* doc/descriptions/avision.desc doc/descriptions/canon.desc
doc/descriptions/sharp.desc: Updated to new status values.
Bugs: #300146, #300147, #300154.
"unsupported". Changes status of 1260 PHOTO to :basic because of
broken TPU support. Fixed missing quotation mark in Perfection
1200S entry.
* AUTHORS: Oliver Schirrmeister has a CVS account now.
1800. Updated information for Epson Perfection 1670.
* README.linux: Added information about compilation problems when
Linux 2.6 is installed.
* tools/sane-desc.c: In error and warning messages print the name
of the description file. Print warning if the status is not set
for a device.
* backend/test.c: Reindented.
* AUTHORS: Nathan Ruthman has CVS access now.
flags, when using pthread support.
sanei/sanei_thread.c: Added SIGPIPE handling, when compiled for pthread support.
backend/test.c: Removed blocking SIGPIPE, as this is now handled in sanei_thread
library.
backend/plustek.h backend/plustek.c backend/plustek-usbhw.c:
Added checks for intervaltimer, to make it compile on OS/2.
(*). Added m. allan. noah to fujitsu backend. Added Julien Blache
and Petter Reinholdtsen to "Miscellaneous coding". Removed
Petter Reinholdtsen from "CVS repository maintainer".
* doc/sane-usb.man: sane-find-scanner is in section 1, not 5.
disabled.
* backend/test.c doc/descriptions/test.desc: Fixed cancelling when
threads are used. Only SIGPIPE is blocked now. Sleep indefinetly
after the reader_process has finished. Minor fixes of debug
messages.
scanners.
* doc/descriptions/unsupported.desc: Added Canon DR-2080C. Updated
some links.
* backend/mustek_pp_ccd.conf doc/sane-mustek_pp_ccd.man: Explained
that libieee1284 device names like "parport0" can also be used.
backend/test.[ch]: added sanei_thread support
backend/test-picture.ch: fixed compiler warnings
backend/plustek.[ch] backend/plustek_pp.c backend/plustek-pp.h:
changes due to the sanei_thread-lib work
sanei/sanei_thread.c include/sane/sanei_thread.h: improved
support of pthreads, changed behaviour of sanei_thread_kill(),
added functions sanei_thread_sendsig() and sanei_thread_get_status()
changed behaviour of sanei_thread_waitpid(), changed parameters
of sanei_thread_begin()
back from sanei_usb_open is a file descriptor. It isn't. So sane_get_select_fd
returns just a random number. That breals at least saned, other frontends may
not work either. This is a workaround for bug #300257.
include/sane/config.h.in sanei/sanei_thread.c: More verbose help
messages for --enable-fork-process. Print message about pthread
support after all the tests. If libpthread isn't available, try if
libc supports pthreead_*. Use macro USE_PTHREAD to check if
threads are used in the code.
* backend/Makefile.in: Added sanei_pthread.lo to list of object
files needed for preloading.
pthread support, added switch --enable-fork-process which toggles
between the usage of fork and pthread, set the default behaviour to
pthread usage on Darwin
* include/sane/config.h: added the HAVE_LIBPTHRAD stuff
* sanei/sanei_thread.c include/sane/sanei_thread.h: fixed compilation issue
on OS/2, added support for fork too, so that we can use sanei_thread
functions in any case.
* backend/plustek.[ch]: changes due to the sanei_thread-lib work
added linker option -lpthread if pthread.h is found
* include/sane/config.in.h: added HAVE_PTHREAD_H
* sanei/sanei_thread.c include/sane/sanei_thread.h: added pthread_
functions to library, so every backend is able to use either fork or
pthread for its reader-process - see plustek backend for example
* backend/plustek.h backend/plustek.c: added sanei_thread stuff to support
threading on MacOS X
* backend/plustek_pp*: some cleanup
Fixed some missing or duplicated spaces in option descriptions.
* backend/canon630u.c: Option names shouldn't be translated.
* backend/mustek.c: Use the same title for brightness as in other
backends.
* po/sane-backends.de.po: Fixed minor bugs.
* po/sane-backends.sv.po: Updated (from Mattias Ellert
<mattias.ellert@tsl.uu.se>).
* po/sane-backends.bg.po po/sane-backends.cs.po
po/sane-backends.es.po po/sane-backends.fr.po
po/sane-backends.it.po po/sane-backends.nl.po
po/sane-backends.no.po po/sane-backends.pt.po
po/sane-backends.ru.po: Regenerated.
* doc/descriptions/unsupported.desc: Added Epson Perfection 3170,
Packard Bell Diamond 1200, and Visioneer PaperPort
3100b. Updated Epson Perfection 1670.
backend/mustek_pp_ccd.c backend/mustek_pp_ccd.conf backend/mustek_pp_ccd.h
doc/Makefile.in doc/sane.man doc/sane-mustek_pp_ccd.man
doc/descriptions/mustek_pp_ccd.desc: Added back old mustek_pp
backend. That backend supports Mustek CCD scanners. The backend
was renamed to mustek_pp_ccd to avoid conflicts with the new
mustek_pp backend for CIS scanners. The code was taken from
sane-backends 1.0.9. This is only a temporary solution. The goal
is to incooperate CCD and CIS support into mustek_pp.
* doc/sane-mustek_pp.man doc/descriptions/mustek_pp.desc: Added
links to the mustek_pp_ccd backend. Removed scanners supported by
mustek_pp_ccd.
5900.
* doc/descriptions/umax1220u.desc: Converted to new
format (bug #300155). Commented out unsupported UMAX Astra 2200U
to avoid confusion.
* doc/Makefile.in: Cleanup. Removed install target for
mostang.com.
* doc/descriptions/microtek2.desc: Converted to new
format (bug #300153). Commented out ScanMaker 9600XL (was
mentioned twice?).
* doc/descriptions/hpsj5s.desc: Converted to new format (bug
#300151). Added comment about only gray mode.
* doc/descriptions/fujitsu.desc: Converted to new format (bug
#300150).
* doc/descriptions/canon630u.desc: Converted to new format (bug
#300148).
the mailing list archive.
* configure configure.in doc/Makefile.in doc/doxygen-sanei.conf
doc/doxygen-sanei.conf.in: Automatically update the version
number of SANE in the doxygen documentation.
* doc/backend-writing.txt doc/sane.man: Updated links to sanei
documentation.
* doc/.cvsignore include/sane/sanei.h include/sane/sanei_scsi.h:
Minor fixes for sanei documentation.
* backend/gt68xx.c backend/gt68xx.conf backend/gt68xx_devices.c
backend/gt68xx_high.c doc/descriptions/gt68xx.desc
doc/gt68xx/gt68xx.CHANGES: Added detection of Genius Vivid 4x.
It won't work out-of-the-box, however. CCD coarse calib
shouldn't run into an endless loop anymore. Plustek 1248U
is much faster now.
All the supported CanoScan devices should work now correctly.
Moved the Plustek parallelport support into a separate backend: plustek_pp.
Added new backend for Plustek ASIC 9600x/9800x based parallelport scanner.
backend/test.c doc/descriptions/ma1509.desc
doc/descriptions/mustek.desc doc/descriptions/mustek_usb.desc
doc/descriptions/test.desc doc/mustek/mustek.CHANGES
doc/mustek_usb/mustek_usb.CHANGES: Check if
sanei_config_get_string fails because of a single quotation mark
in the configuration file. Update version numbers.
win32. Actually return 0 if there is no second quotation mark.
Patch from Frank Zago <fzago at austin dot rr dot com>. Check
for !word everywhere to avoid segfaults when a quotation mark is
missing.
* sanei/sanei_config.c: Actually return 0 if there is no second
quotation mark.
(patch from Malcolm Parsons <malcolm.parsons@virgin.net>)
* configure.in configure include/sane/config.h.in: added detection of
machine/cpufunc.h and i386_set_ioperm() for FreeBSD support.
to copy it over and over again. Changed header inclusion order in backend
files to include backend.h after sanei_backend.h. Based on a patch from stef
<stef-listes@wanadoo.fr>.
ADF in simplex mode (used some code from the EPSON Kowa IScan version
of the backend)
* backend/epson_scsi.c: Use sanei_scsi_cmd2() to send commands to fix a problem
with SBP-2 under FreeBSD