home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / share / doc / xsane / xsane.TODO < prev    next >
Encoding:
Text File  |  2006-01-14  |  3.8 KB  |  104 lines

  1. This is a list of what I want to change/include for xsane.
  2. If you have any suggestions: mail to Oliver.Rauch@rauch-domain.de
  3.  
  4. Sign explaination:
  5.  # planned for XSane-1.0.0
  6.  + planned to do this soon/higher priority (but not promised for XSane-1.0)
  7.  - comes later/lower priority
  8.  
  9.  device-selection:
  10.     - preselect last used device
  11.  
  12.  save-function:
  13.     - list of last used filenames
  14.     - enable filters in save mode?
  15.  
  16.  multipage-project:
  17.     - reduce to lineart
  18.  
  19.  projects:
  20.     # add selection for project directory to setup
  21.     # store mail, fax and multipage projects in project directory
  22.     # add buton "open project" to all project dialogs
  23.     # disable "scan batch" button when we are in project mode
  24.       and the project does not exist
  25.  
  26.  scan-routines:
  27.     # allow additional image data after each row (is sane standard conform)
  28.  
  29.  
  30.  fax-function:
  31. ++  # add new image types to fax fileformat: tiff/pbm/g3
  32.     # delete page/project: create dialog "really remove?"
  33.     # add possibility to create a multi page file that includes the complete fax
  34.     + zoom ?
  35.     + create lock file with information, add progress bar while spooling fax (how?)
  36.     + add coverpage with editor like in mail function (may be same routines for mail and fax)
  37.     - add send delayed option
  38.     - add options for sender/receiver Name
  39.     - add cancel button while preparing fax pages
  40.  
  41.  email-function:
  42.     # delete image/project: create dialog "really remove?"
  43.     # test for existance of lockfile?
  44.     - add ASMTP CRAM-MD5 authentication
  45.     - add cancel button while preparing mail images
  46.  
  47.  gamma function:
  48.     # add target gamma (e.g. for web publishing)
  49.     - correct gtk custom gamma functions and include it
  50.       or better: write an own gamma curve widget
  51.  
  52.  medium selection:
  53.     - medium definition in dependance of the scanner (?)
  54.       (I am not sure if this makes sense with color managemant)
  55.  
  56.  medium definition:
  57.     # make grayscale values do not influence color values
  58.  
  59.  preview function:
  60.     # allow additional image data after each row (is sane standard conform)
  61.     - force size of scanarea in pixels (calculate resolution)
  62.       this will not produce exact results with some scanners!!!
  63.  
  64.  viewer function:
  65. ++  # clone to 8 bit: reduce 16bit image to 8bit
  66. ++  # crop to new viewer
  67. ++  # fill rectangular area (e.g. for masking unwanted parts of a scanned fax)
  68. +   # print image
  69. -   # show histogram of viewer image
  70.  
  71.  internal:
  72. ++  # add range check / valid value when reading xsane.rc/*.drc files
  73.     # test if image file is writable before scan is started
  74.     + cleanup of configuration file handling
  75.       (problem with old config files should already be solved)
  76.     + add color management - may be via xcmsdb or scarse (www.scarse.org)
  77.     + add several defaults (fax=> mode=gray, ocr=> mode=gray, ...)
  78.     + test memory after each call of malloc - partly done
  79.     - average of a multiple scan of the same image ???
  80.     - include much more parameters when saving images - mostly done
  81.     - add infrared filter for transmissive rgbi scans (sane-2):
  82.       use next neighbour with high transmission(i) value
  83.       (may be to viewer)
  84.     ? project save/load with preview image, scanmode, .... ???
  85.  
  86.  
  87.  include special functions for GNOME/KDE
  88.      - drag and drop for preview or viewer image?
  89.      - other drag and drop functions?
  90.      - image copy/paste functions?
  91.  
  92.  TWAIN:
  93.     - add a twain-win32 interface (for xsane-win32)
  94.     - define a twain-unix interface in cooperation with TWAIN-group
  95.       (first contact to TWAIN in summer 1999, TWAIN is intersted in
  96.       creating a TWAIN-unix interface that uses sane as scanner driver API)
  97.     - add a twain-unix interface to xsane
  98.  
  99.  WIN32 version of xsane/sane
  100.     - may be xsane-win32 without cygwin.dll on native win32 mode
  101.     - may be later we make a sane-WIN32 version so that the backends do work too
  102.  
  103.  
  104.