kopia lustrzana https://gitlab.com/sane-project/website
674 wiersze
22 KiB
HTML
674 wiersze
22 KiB
HTML
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
|
||
|
"http://www.w3.org/TR/REC-html40/loose.dtd">
|
||
|
<HTML>
|
||
|
<HEAD>
|
||
|
<TITLE>sane-devel: Re: TODO list</TITLE>
|
||
|
<META NAME="Author" CONTENT="Herdegen (Herdegen@t-online.de)">
|
||
|
<META NAME="Subject" CONTENT="Re: TODO list">
|
||
|
</HEAD>
|
||
|
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
|
||
|
<H1>Re: TODO list</H1>
|
||
|
<!-- received="Sun Oct 29 21:37:12 2000" -->
|
||
|
<!-- isoreceived="20001030053712" -->
|
||
|
<!-- sent="Mon, 30 Oct 2000 04:38:06 +0100" -->
|
||
|
<!-- isosent="20001030033806" -->
|
||
|
<!-- name="Herdegen" -->
|
||
|
<!-- email="Herdegen@t-online.de" -->
|
||
|
<!-- subject="Re: TODO list" -->
|
||
|
<!-- id="001301c04222$d9f3d1d0$209e9e3e@hapauw2000" -->
|
||
|
<!-- inreplyto="004801c04214$8352e180$740d10ac@hq.iei" -->
|
||
|
<STRONG>From:</STRONG> Herdegen (<A HREF="mailto:Herdegen@t-online.de?Subject=Re:%20TODO%20list&In-Reply-To=<001301c04222$d9f3d1d0$209e9e3e@hapauw2000>"><EM>Herdegen@t-online.de</EM></A>)<BR>
|
||
|
<STRONG>Date:</STRONG> Sun Oct 29 2000 - 19:38:06 PST
|
||
|
<P>
|
||
|
<!-- next="start" -->
|
||
|
<LI><STRONG>Next message:</STRONG> <A HREF="0306.html">Christophe Thommeret: "Re: TODO list"</A>
|
||
|
<UL>
|
||
|
<LI><STRONG>Previous message:</STRONG> <A HREF="0304.html">kwlee: "Re: TODO list"</A>
|
||
|
<LI><STRONG>In reply to:</STRONG> <A HREF="0304.html">kwlee: "Re: TODO list"</A>
|
||
|
<!-- nextthread="start" -->
|
||
|
<LI><STRONG>Next in thread:</STRONG> <A HREF="0310.html">Henning Meier-Geinitz: "Re: TODO list"</A>
|
||
|
<LI><STRONG>Next in thread:</STRONG> <A HREF="0309.html">Henning Meier-Geinitz: "Re: TODO list"</A>
|
||
|
<LI><STRONG>Next in thread:</STRONG> <A HREF="0306.html">Christophe Thommeret: "Re: TODO list"</A>
|
||
|
<LI><STRONG>Reply:</STRONG> <A HREF="0310.html">Henning Meier-Geinitz: "Re: TODO list"</A>
|
||
|
<!-- reply="end" -->
|
||
|
<LI><STRONG>Messages sorted by:</STRONG>
|
||
|
<A HREF="date.html#305">[ date ]</A>
|
||
|
<A HREF="index.html#305">[ thread ]</A>
|
||
|
<A HREF="subject.html#305">[ subject ]</A>
|
||
|
<A HREF="author.html#305">[ author ]</A>
|
||
|
</UL>
|
||
|
<HR NOSHADE><P>
|
||
|
<!-- body="start" -->
|
||
|
<P>
|
||
|
Hi
|
||
|
<BR>
|
||
|
<P>Please, d'nt forget the ACER ScanPrisa 640S
|
||
|
<BR>
|
||
|
<P><P><EM>> > this is the current version of the TODO list. Please check and comment.
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> Any chance to add new functions here for next release like
|
||
|
</EM><BR>
|
||
|
<EM>> Warmup time, H/W jpeg scanning & S/W decoding...
|
||
|
</EM><BR>
|
||
|
<EM>>
|
||
|
</EM><BR>
|
||
|
<EM>> Best Regards,
|
||
|
</EM><BR>
|
||
|
<EM>> kw
|
||
|
</EM><BR>
|
||
|
<EM>>
|
||
|
</EM><BR>
|
||
|
<EM>>
|
||
|
</EM><BR>
|
||
|
<EM>> > Bye,
|
||
|
</EM><BR>
|
||
|
<EM>> > Henning
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > TODO (2000-10-29)
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > ******** todo ********
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > backends
|
||
|
</EM><BR>
|
||
|
<EM>> > --------
|
||
|
</EM><BR>
|
||
|
<EM>> > * add new backends (?)
|
||
|
</EM><BR>
|
||
|
<EM>> > - as6e <A HREF="http://as6edriver.sourceforge.net/">http://as6edriver.sourceforge.net/</A>
|
||
|
</EM><BR>
|
||
|
<EM>> > - bh <A HREF="http://www.martoneconsulting.com/sane-bh.html">http://www.martoneconsulting.com/sane-bh.html</A>
|
||
|
</EM><BR>
|
||
|
<EM>> > - Polaroid SprintScan 35 LE [should be included into microtek]
|
||
|
</EM><BR>
|
||
|
<EM>> > Dick Bruijn <<A HREF="mailto:dick@wau.mis.ah.nl?Subject=Re:%20TODO%20list&In-Reply-To=<001301c04222$d9f3d1d0$209e9e3e@hapauw2000>">dick@wau.mis.ah.nl</A>>
|
||
|
</EM><BR>
|
||
|
<EM>> > - primax <A HREF="http://primax.sourceforge.net/">http://primax.sourceforge.net/</A>
|
||
|
</EM><BR>
|
||
|
<EM>> > - hp4200 <A HREF="http://hp4200-backend.sourceforge.net/">http://hp4200-backend.sourceforge.net/</A>
|
||
|
</EM><BR>
|
||
|
<EM>> > - v4l2 <A HREF="http://video.inodes.org/sane-v4l2/">http://video.inodes.org/sane-v4l2/</A>
|
||
|
</EM><BR>
|
||
|
<EM>> > - Relisys Scorpio Super 3 SCSI II by Tyler
|
||
|
</EM><BR>
|
||
|
<EM>> > Bindon <<A HREF="mailto:martica@martica.org?Subject=Re:%20TODO%20list&In-Reply-To=<001301c04222$d9f3d1d0$209e9e3e@hapauw2000>">martica@martica.org</A>>.
|
||
|
</EM><BR>
|
||
|
<EM>> > - Linux Handscanner Ioctl Interface scanner by Harald
|
||
|
</EM><BR>
|
||
|
<EM>> > Bauer <<A HREF="mailto:hbauer@online.de?Subject=Re:%20TODO%20list&In-Reply-To=<001301c04222$d9f3d1d0$209e9e3e@hapauw2000>">hbauer@online.de</A>>
|
||
|
</EM><BR>
|
||
|
<EM>> > - sane-pie (Pacific Image Electronics series of ScanAce SCSI
|
||
|
</EM><BR>
|
||
|
<EM>> > scanners, and the Devcom 9636/9630 BlackWidow)
|
||
|
</EM><BR>
|
||
|
<EM>> > <A HREF="http://www.munton.demon.co.uk/sane">http://www.munton.demon.co.uk/sane</A>
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > * use DBG(...) instead of fprintf(stderr, ...)
|
||
|
</EM><BR>
|
||
|
<EM>> > - microtek
|
||
|
</EM><BR>
|
||
|
<EM>> > - microtek2
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > * check #include <lalloca.h> (is this a global system header
|
||
|
</EM><BR>
|
||
|
<EM>> > on any platform? Otherwise --> "lalloca.h")
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > * make authorization_callback work in net-backend and saned
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > * check net/saned
|
||
|
</EM><BR>
|
||
|
<EM>> > - net backend segfaults if saned isn't started
|
||
|
</EM><BR>
|
||
|
<EM>> > - don't just ignore the byte-order for the image data (needed to
|
||
|
</EM><BR>
|
||
|
<EM>> > support depths > 8 bits/channel)
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > * qcam: implement auto mode for brightness and black-level (don't
|
||
|
</EM><BR>
|
||
|
<EM>> > just advertise it!) Actually, implement an auto "backend" instead
|
||
|
</EM><BR>
|
||
|
<EM>> > that can be plugged in front of any backend with brightness/contrast
|
||
|
</EM><BR>
|
||
|
<EM>> > etc controls
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > * qcam: figure out how/if to support bulb mode
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > * qcam: convert to use sanei_pio functions instead of direct port
|
||
|
</EM><BR>
|
||
|
<EM>> > access.
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > doc
|
||
|
</EM><BR>
|
||
|
<EM>> > ---
|
||
|
</EM><BR>
|
||
|
<EM>> > * add sane manpage
|
||
|
</EM><BR>
|
||
|
<EM>> > - versioning system
|
||
|
</EM><BR>
|
||
|
<EM>> > - SANE API
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > * add sane-usb manpage
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > * Documentation for sanei API
|
||
|
</EM><BR>
|
||
|
<EM>> > - any ideas for this?
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > frontends
|
||
|
</EM><BR>
|
||
|
<EM>> > ---------
|
||
|
</EM><BR>
|
||
|
<EM>> > * Remove frontends (at least xscanimage/xcam) from distribution.
|
||
|
</EM><BR>
|
||
|
Create
|
||
|
<BR>
|
||
|
<EM>> > new package for frontends.
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > * add new frondends (possibly to frontend package) (?)
|
||
|
</EM><BR>
|
||
|
<EM>> > - xsane
|
||
|
</EM><BR>
|
||
|
<EM>> > - scanadf
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > * add possibility to use external filters to xscanimage/xsane (?)
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > * xscanimage/xcam: support depths > 8 bits/channel
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > * xscanimage: provide both scale and textentry for ranges (make new
|
||
|
</EM><BR>
|
||
|
<EM>> widget)
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > * xcam: provide access to option doc strings
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > * xscanimage: scanning of images whose heights is not known a priori
|
||
|
</EM><BR>
|
||
|
is
|
||
|
<BR>
|
||
|
<EM>> not
|
||
|
</EM><BR>
|
||
|
<EM>> > supported yet; this is going to be important for handheld scanners.
|
||
|
</EM><BR>
|
||
|
At
|
||
|
<BR>
|
||
|
<EM>> > least the frontend shouldn't crash or produce invalid pnm files when
|
||
|
</EM><BR>
|
||
|
<EM>> > it gets a length of -1.
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > * xcam: add dithering and support for SANE depths other than 8 bit
|
||
|
</EM><BR>
|
||
|
(test
|
||
|
<BR>
|
||
|
<EM>> > with Mustek backend, for example)
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > * xcam: add recording feature (e.g., GIF, JPG, or MPEG)
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > * dll: Rewrite to use libtool ltdl library
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > * For 3-pass scanners, xscanimage doesn't update the scan progress
|
||
|
</EM><BR>
|
||
|
<EM>> > bar properly between scans; the scanner seems to be faster than
|
||
|
</EM><BR>
|
||
|
<EM>> > xscanimage can write to disk (problem: seek for every byte). This
|
||
|
</EM><BR>
|
||
|
<EM>> > doesn't happen as GIMP-plugin. It doesn't happen in blocking mode
|
||
|
</EM><BR>
|
||
|
<EM>> > either.
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > * Add a check in the frontends if the backend delivers more data than
|
||
|
</EM><BR>
|
||
|
<EM>> > it announced by sane_get_parameters to avoid segfaults with bad
|
||
|
</EM><BR>
|
||
|
<EM>> > backends?
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > * Adapt xscanimage to new GIMP API. Try to make it backwards
|
||
|
</EM><BR>
|
||
|
compatible
|
||
|
<BR>
|
||
|
<EM>> > with old GIMP versions if possible.
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > sanei
|
||
|
</EM><BR>
|
||
|
<EM>> > -----
|
||
|
</EM><BR>
|
||
|
<EM>> > * don't install sanei_* headers
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > * add sanei_authorize (function for all backends)
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > misc
|
||
|
</EM><BR>
|
||
|
<EM>> > ----
|
||
|
</EM><BR>
|
||
|
<EM>> > * update libtool versioning system
|
||
|
</EM><BR>
|
||
|
<EM>> > - -version-info is used but with the current version number system
|
||
|
</EM><BR>
|
||
|
<EM>> > -release should be used.
|
||
|
</EM><BR>
|
||
|
<EM>> > - look for AIX problems (overwriting shared libs with eachother
|
||
|
</EM><BR>
|
||
|
<EM>> > because all libs are named libsane.so.1)
|
||
|
</EM><BR>
|
||
|
<EM>> > - look for Irix/cc problems (program searches for libsane.so.2
|
||
|
</EM><BR>
|
||
|
instead
|
||
|
<BR>
|
||
|
<EM>> > of libsane.so.1). This was fixed by a "bad hack" which should be
|
||
|
</EM><BR>
|
||
|
<EM>> > reverted .
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > * remove compiler warnings (>400 warnings even in disable-warning
|
||
|
</EM><BR>
|
||
|
mode!)
|
||
|
<BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > * Test SANE on different os/platforms, fix possible compilation
|
||
|
</EM><BR>
|
||
|
problems
|
||
|
<BR>
|
||
|
<EM>> > Test methods: scanimage -d pnm:0 --filename=file.pnm -T
|
||
|
</EM><BR>
|
||
|
<EM>> > scanimage -d
|
||
|
</EM><BR>
|
||
|
net:localhost:pnm:0 --filename=file.pnm -T
|
||
|
<BR>
|
||
|
<EM>> > (not possible if I'm not root on the system)
|
||
|
</EM><BR>
|
||
|
<EM>> > xscanimage / gimp with xscanimage plugin (where
|
||
|
</EM><BR>
|
||
|
<EM>> available)
|
||
|
</EM><BR>
|
||
|
<EM>> > All the above with shared and static libraries.
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > * move .desc files for backends that are not included in SANE to
|
||
|
</EM><BR>
|
||
|
<EM>> > different directory (e.g. backends and external-backends)
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > * Add a check for installed sane versions.
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > * Print a warning when already a sane version is installed.
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > * Maybe add script to detect and deinstall existing sane versions
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > ******** done ********
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > * 0 is white for sane in lineart and halftone, however, 0 is black for
|
||
|
</EM><BR>
|
||
|
<EM>> > the other modes. Possible reason: pnm data format. The SANE standard
|
||
|
</EM><BR>
|
||
|
<EM>> > doesn't talk about this (added point to SANE standard)
|
||
|
</EM><BR>
|
||
|
<EM>> > * add ADF and TA entries to .desc files (not done, probably webpage gets
|
||
|
</EM><BR>
|
||
|
<EM>> > too wide)
|
||
|
</EM><BR>
|
||
|
<EM>> > * check DBG problems for non gcc compilers:
|
||
|
</EM><BR>
|
||
|
<EM>> > - no backend name output
|
||
|
</EM><BR>
|
||
|
<EM>> > - only global debug level
|
||
|
</EM><BR>
|
||
|
<EM>> > * dll: make it robust against it being listed in the configuration
|
||
|
</EM><BR>
|
||
|
<EM>> > file (currently bad things will happen if dll attempts to load itself)
|
||
|
</EM><BR>
|
||
|
<EM>> > * scanimage: add information about backend:devicename in the man
|
||
|
</EM><BR>
|
||
|
<EM>> > page and scanimage --help.
|
||
|
</EM><BR>
|
||
|
<EM>> > * scanimage: check if devicename starts with a / and print a warning
|
||
|
</EM><BR>
|
||
|
<EM>> > message
|
||
|
</EM><BR>
|
||
|
<EM>> > * scanimage: if no devices are detected print a message
|
||
|
</EM><BR>
|
||
|
<EM>> > * use sanei_config_read() instead of fgets()
|
||
|
</EM><BR>
|
||
|
<EM>> > * use #include "sane/..." instead of #include <sane/...>
|
||
|
</EM><BR>
|
||
|
<EM>> > * Update LEVEL2 file. Ideas:
|
||
|
</EM><BR>
|
||
|
<EM>> > * xscanimage: Fix "Gtk-CRITICAL **: file gtkmain.c: line 534 ..." bug
|
||
|
</EM><BR>
|
||
|
<EM>> > when no SANE devices found
|
||
|
</EM><BR>
|
||
|
<EM>> > + PREVIEW: maybe there should be an option to limit the preview
|
||
|
</EM><BR>
|
||
|
<EM>> > scan to the selected area? YES => this will also make it easier
|
||
|
</EM><BR>
|
||
|
<EM>> > to avoid the scan area selection to get confused when the user
|
||
|
</EM><BR>
|
||
|
<EM>> > resizes the preview area in a way that changes the aspect ratio;
|
||
|
</EM><BR>
|
||
|
<EM>> > in essence we want to allow for the preview-image to be a subregion
|
||
|
</EM><BR>
|
||
|
<EM>> > of the preview-window (done in xsane)
|
||
|
</EM><BR>
|
||
|
<EM>> > + xcam: allow disabling of advanced options and tooltips
|
||
|
</EM><BR>
|
||
|
<EM>> > + man page for xcam
|
||
|
</EM><BR>
|
||
|
<EM>> > + scanimage: support depths > 8 bits/channel
|
||
|
</EM><BR>
|
||
|
<EM>> > + upgrade to GTK 1.2 (but stay backwards compatible to 1.0 if possible)
|
||
|
</EM><BR>
|
||
|
<EM>> > + saned: check_host() consider using strncasecmp()
|
||
|
</EM><BR>
|
||
|
<EM>> > + GTK: changing the length unit causes dirty pixels in the unit-labels
|
||
|
</EM><BR>
|
||
|
<EM>> > of the "Geometry Group"
|
||
|
</EM><BR>
|
||
|
<EM>> > + preview: image data doesn't get preserved properly when changing
|
||
|
</EM><BR>
|
||
|
<EM>> > scan area size (reproducable by changing Mustek Scan source to TA)
|
||
|
</EM><BR>
|
||
|
<EM>> > + preview: when popping up the preview window, the current scan area is
|
||
|
</EM><BR>
|
||
|
<EM>> > not visible
|
||
|
</EM><BR>
|
||
|
<EM>> > + qcam: test b&w support (need volunteer!)
|
||
|
</EM><BR>
|
||
|
<EM>> > + hp: convert to use pixel-unit commands only; HP 5P doesn't support
|
||
|
</EM><BR>
|
||
|
<EM>> > decipoint commands
|
||
|
</EM><BR>
|
||
|
<EM>> > + mustek: the MFS-06000SP with firmware v3.12 does not seem to need any
|
||
|
</EM><BR>
|
||
|
<EM>> > line-distance correction at all!?!
|
||
|
</EM><BR>
|
||
|
<EM>> > + scanimage/xscanimage: when a scanner is busy while probing for
|
||
|
</EM><BR>
|
||
|
devices,
|
||
|
<BR>
|
||
|
<EM>> > the device is dropped silently from the list of available devices;
|
||
|
</EM><BR>
|
||
|
this
|
||
|
<BR>
|
||
|
<EM>> > is confusing particularly when remote controlling a device; it should
|
||
|
</EM><BR>
|
||
|
<EM>> > be possible to distinguish between a device that's busy and one that's
|
||
|
</EM><BR>
|
||
|
<EM>> > absent
|
||
|
</EM><BR>
|
||
|
<EM>> > + xscanimage: program crashes when preview window is popped down while
|
||
|
</EM><BR>
|
||
|
<EM>> > preview is being acquired!
|
||
|
</EM><BR>
|
||
|
<EM>> > + Mustek backend crashes when invoked via xscanimage through the network
|
||
|
</EM><BR>
|
||
|
<EM>> > backend. It does not crash if there are no saved device settings.
|
||
|
</EM><BR>
|
||
|
<EM>> > + gtkglue: support vectors (requires a "graph" widget; see
|
||
|
</EM><BR>
|
||
|
<EM>> gimp/app/curves.c)
|
||
|
</EM><BR>
|
||
|
<EM>> > + xscan: make scrollbar wider
|
||
|
</EM><BR>
|
||
|
<EM>> > + xscan: at startup or after rebuilding the dialog, the notebook widget
|
||
|
</EM><BR>
|
||
|
<EM>> > displays both the standard and advanced options simultaneously
|
||
|
</EM><BR>
|
||
|
<EM>> > + xscan: pnm backend causes crash when hitting "Defaults" button
|
||
|
</EM><BR>
|
||
|
<EM>> > + scan: add three pass scanning support
|
||
|
</EM><BR>
|
||
|
<EM>> > + xscan: double-clicking selection should imply OK
|
||
|
</EM><BR>
|
||
|
<EM>> > + xscan: enabling the gtk_rc_parse() code causes segfault when scanning
|
||
|
</EM><BR>
|
||
|
in
|
||
|
<BR>
|
||
|
<EM>> > three-pass mode (pnm backend) => bug in gtkstyle.c (patch submitted)
|
||
|
</EM><BR>
|
||
|
<EM>> > + qcam: implement "christmas light" filter
|
||
|
</EM><BR>
|
||
|
<EM>> > + xscan/qcam: after scanning a preview, the original scan area seems to
|
||
|
</EM><BR>
|
||
|
<EM>> > get lost somehow => bug in restoring the scan area settings
|
||
|
</EM><BR>
|
||
|
<EM>> > + qcam: image always comes out black until the blacklevel has been
|
||
|
</EM><BR>
|
||
|
<EM>> modified;
|
||
|
</EM><BR>
|
||
|
<EM>> > why is this? => send dummy black-level after qc_reset()
|
||
|
</EM><BR>
|
||
|
<EM>> > + xscan: provide access option doc strings
|
||
|
</EM><BR>
|
||
|
<EM>> > + xscan: in GIMP mode, RED/GREEN/BLUE frames are not handled properly
|
||
|
</EM><BR>
|
||
|
yet.
|
||
|
<BR>
|
||
|
<EM>> > + preview: bit-depth is currently ignored (makes lineart etc fail)
|
||
|
</EM><BR>
|
||
|
<EM>> > + sanei: allow saving/restoring options on a per-device and per-user
|
||
|
</EM><BR>
|
||
|
basis
|
||
|
<BR>
|
||
|
<EM>> > + xcam: replace ugly top-left/bottom-right corner coordinates with
|
||
|
</EM><BR>
|
||
|
<EM>> something
|
||
|
</EM><BR>
|
||
|
<EM>> > more useful => they're advanced options now
|
||
|
</EM><BR>
|
||
|
<EM>> > + preview: modifying the scan area coordinates should update the
|
||
|
</EM><BR>
|
||
|
selection
|
||
|
<BR>
|
||
|
<EM>> > + preview: should we allow saving the current preview image? => yes
|
||
|
</EM><BR>
|
||
|
<EM>> > + xscan: make it possible to build with gtk alone (i.e., without gimp
|
||
|
</EM><BR>
|
||
|
<EM>> libs)
|
||
|
</EM><BR>
|
||
|
<EM>> > + xscan: use same scan-logic as preview (select-based, if possible);
|
||
|
</EM><BR>
|
||
|
<EM>> > should be able to share most of the code
|
||
|
</EM><BR>
|
||
|
<EM>> > + replace params.first_frame with params.last_frame---i don't know how
|
||
|
</EM><BR>
|
||
|
to
|
||
|
<BR>
|
||
|
<EM>> > use the former, the latter would be useful for xcam to implement
|
||
|
</EM><BR>
|
||
|
support
|
||
|
<BR>
|
||
|
<EM>> > for individual R/G/B frames
|
||
|
</EM><BR>
|
||
|
<EM>> > + saned: add multi-host capabilities (selection-phase ... how ??).
|
||
|
</EM><BR>
|
||
|
<EM>> > + saned: add authorization
|
||
|
</EM><BR>
|
||
|
<EM>> > + ensure frontend never link sanei_*() functions dynamically
|
||
|
</EM><BR>
|
||
|
<EM>> > + always define unique names in backends and define weak-aliases for
|
||
|
</EM><BR>
|
||
|
<EM>> > generic names where elf_alias is available---this should make it
|
||
|
</EM><BR>
|
||
|
<EM>> > easy to add "pre-load" support to dll.c (either for faster loading or
|
||
|
</EM><BR>
|
||
|
<EM>> > for systems that don't have dl*())
|
||
|
</EM><BR>
|
||
|
<EM>> > + make install: don't overwrite existing configuration files
|
||
|
</EM><BR>
|
||
|
<EM>> > + xcam: let user be able to type in a device string
|
||
|
</EM><BR>
|
||
|
<EM>> > + mustek: make sane_close() hang around until sane_cancel() has finished
|
||
|
</EM><BR>
|
||
|
<EM>> > + net: implement it: socket-based backend [Andy is working on this]
|
||
|
</EM><BR>
|
||
|
<EM>> > + need a camera front end (to allow recording video & audio)
|
||
|
</EM><BR>
|
||
|
<EM>> > + qcam: allow changing all parameters "on-the-fly" (while scanning)
|
||
|
</EM><BR>
|
||
|
<EM>> > + qcam backend: implement sane_set_io_mode() and sane_get_select_fd()
|
||
|
</EM><BR>
|
||
|
<EM>> > + make "scan" print current value of each option
|
||
|
</EM><BR>
|
||
|
<EM>> > + make "scan" apply any options before printing help message
|
||
|
</EM><BR>
|
||
|
<EM>> > + initialize backend debug level through environment variable (e.g.,
|
||
|
</EM><BR>
|
||
|
<EM>> > SANE_DEBUG_LEVEL)
|
||
|
</EM><BR>
|
||
|
<EM>> > + allow abbreviating string values and make them case-insensitive (as
|
||
|
</EM><BR>
|
||
|
long
|
||
|
<BR>
|
||
|
<EM>> > as they're unique) => see sanei_constrain_value()
|
||
|
</EM><BR>
|
||
|
<EM>> > + add support to "scan" for setting options to "automatic"
|
||
|
</EM><BR>
|
||
|
<EM>> > + update documentation and convert to latex & html
|
||
|
</EM><BR>
|
||
|
<EM>> > + add --width/--height support
|
||
|
</EM><BR>
|
||
|
<EM>> > + update Mustek backend with new notion of inactive options
|
||
|
</EM><BR>
|
||
|
<EM>> > + in verbose multibit mode print min/max graylevel value
|
||
|
</EM><BR>
|
||
|
<EM>> > + Mustek segfaults after ctrl-C => need -Bsymbolic to ensure mustek
|
||
|
</EM><BR>
|
||
|
<EM>> backend's
|
||
|
</EM><BR>
|
||
|
<EM>> > references to sane_foo() get resolved within backend
|
||
|
</EM><BR>
|
||
|
<EM>> > + test parsing of boolean options
|
||
|
</EM><BR>
|
||
|
<EM>> > + --mode Gray causes segfault
|
||
|
</EM><BR>
|
||
|
<EM>> > + change scan to use getopt_long
|
||
|
</EM><BR>
|
||
|
<EM>> > + make Mustek backend work without having to first call get_devices()
|
||
|
</EM><BR>
|
||
|
<EM>> > + implement meta backend
|
||
|
</EM><BR>
|
||
|
<EM>> > + bring pnm backend up to speed
|
||
|
</EM><BR>
|
||
|
<EM>> >
|
||
|
</EM><BR>
|
||
|
<EM>> > --
|
||
|
</EM><BR>
|
||
|
<EM>> > Source code, list archive, and docs: <A HREF="http://www.mostang.com/sane/">http://www.mostang.com/sane/</A>
|
||
|
</EM><BR>
|
||
|
<EM>> > To unsubscribe: echo unsubscribe sane-devel | mail <A HREF="mailto:majordomo@mostang.com?Subject=Re:%20TODO%20list&In-Reply-To=<001301c04222$d9f3d1d0$209e9e3e@hapauw2000>">majordomo@mostang.com</A>
|
||
|
</EM><BR>
|
||
|
<EM>>
|
||
|
</EM><BR>
|
||
|
<EM>>
|
||
|
</EM><BR>
|
||
|
<EM>> --
|
||
|
</EM><BR>
|
||
|
<EM>> Source code, list archive, and docs: <A HREF="http://www.mostang.com/sane/">http://www.mostang.com/sane/</A>
|
||
|
</EM><BR>
|
||
|
<EM>> To unsubscribe: echo unsubscribe sane-devel | mail <A HREF="mailto:majordomo@mostang.com?Subject=Re:%20TODO%20list&In-Reply-To=<001301c04222$d9f3d1d0$209e9e3e@hapauw2000>">majordomo@mostang.com</A>
|
||
|
</EM><BR>
|
||
|
<EM>>
|
||
|
</EM><BR>
|
||
|
<P><P><PRE>
|
||
|
--
|
||
|
Source code, list archive, and docs: <A HREF="http://www.mostang.com/sane/">http://www.mostang.com/sane/</A>
|
||
|
To unsubscribe: echo unsubscribe sane-devel | mail <A HREF="mailto:majordomo@mostang.com?Subject=Re:%20TODO%20list&In-Reply-To=<001301c04222$d9f3d1d0$209e9e3e@hapauw2000>">majordomo@mostang.com</A>
|
||
|
</PRE>
|
||
|
<P><!-- body="end" -->
|
||
|
<HR NOSHADE>
|
||
|
<UL>
|
||
|
<!-- next="start" -->
|
||
|
<LI><STRONG>Next message:</STRONG> <A HREF="0306.html">Christophe Thommeret: "Re: TODO list"</A>
|
||
|
<LI><STRONG>Previous message:</STRONG> <A HREF="0304.html">kwlee: "Re: TODO list"</A>
|
||
|
<LI><STRONG>In reply to:</STRONG> <A HREF="0304.html">kwlee: "Re: TODO list"</A>
|
||
|
<!-- nextthread="start" -->
|
||
|
<LI><STRONG>Next in thread:</STRONG> <A HREF="0310.html">Henning Meier-Geinitz: "Re: TODO list"</A>
|
||
|
<LI><STRONG>Next in thread:</STRONG> <A HREF="0309.html">Henning Meier-Geinitz: "Re: TODO list"</A>
|
||
|
<LI><STRONG>Next in thread:</STRONG> <A HREF="0306.html">Christophe Thommeret: "Re: TODO list"</A>
|
||
|
<LI><STRONG>Reply:</STRONG> <A HREF="0310.html">Henning Meier-Geinitz: "Re: TODO list"</A>
|
||
|
<!-- reply="end" -->
|
||
|
<LI><STRONG>Messages sorted by:</STRONG>
|
||
|
<A HREF="date.html#305">[ date ]</A>
|
||
|
<A HREF="index.html#305">[ thread ]</A>
|
||
|
<A HREF="subject.html#305">[ subject ]</A>
|
||
|
<A HREF="author.html#305">[ author ]</A>
|
||
|
</UL>
|
||
|
<!-- trailer="footer" -->
|
||
|
<HR NOSHADE>
|
||
|
<P>
|
||
|
<SMALL>
|
||
|
<EM>
|
||
|
This archive was generated by <A HREF="http://www.hypermail.org/">hypermail 2b29</A>
|
||
|
: <EM>Sun Oct 29 2000 - 21:41:07 PST</EM>
|
||
|
</EM>
|
||
|
</SMALL>
|
||
|
</BODY>
|
||
|
</HTML>
|