and others including unused options and variables concerning direct port
access. Removed wcam license (no "substantial portions of code" are used any
more). Removed unuesed headers. Made lots of global variables local. Lots of
checks for null pointer dereferences and errors when opening files or using
ioctl/mmap. Added option to select grey or color mode. Added support for
different channels. Fixed lots of options. Made sure ioctls are only used
when necessary. Used vendor == "Noname". Added ??? comments for suspicious
code. Lots of minor fixes and cleanup. Added version number: 1.0-2.
backend/canon_pp-dev.h: Many changes: Bug fixes, less memory leaks (none left now?), more relaible, faster. Biggest changes are speculative reads (ask scanner to read more while data processing
occurs) and more reliable sending of commands. Slight performance
increase over previous version.
* doc/sane-canon_pp.man: Added discussion noting that scanning
greyscale in green is bad for colour.
possible, then feeds data to frontend. Results in large speed
increase in ECP mode. Also fixed problems with saned compatibility.
* backend/canon_pp.h: Added bytes_sent to scanner data structure.
* doc/sane-canon_pp.man: Discuss hardware problems at high
resolutions.
in xsane etc as a result.
* src/canon_pp.h: Tweaked up max buffer size to size avaialable in hardware.
* doc/descriptions/canon_pp.desc: increment version no.
Updated (status keywords, mostly).
* backend/microtek.c:
* backend/microtek.h:
Replaced fprintf()/printf() with various DBG() statements.
Removed #include <stdio.h>!
Eliminated a few "unused parameter" compiler warnings.
Updated the copyright date.
Bumped version up to lucky 0.13.0
(should have done this last time.. and should those dates be in GMT or something? I now have a change committed on a date after the change that came after it.. we're world-leaders here in Aus.)