# RAW plugin version 0.0.1
# Copyright (C) 1999 Jaroslav Benkovsky, <benkovsk@pha.pvt.cz>
# Distributed under GPL. See file COPYING for details.
#
# RCS: $Header: /home/benkovsk/worx/RAW/RCS/TODO,v 1.2 1998/12/06 17:52:31 benkovsk Exp benkovsk $


- format sub-plugin parameters ('ask' items) should be specifiable
  in noninteractive modes. It should be possible to save and load
  them via pdb, too. * DONE *

- chaining pixel functions - to support compression etc.

- more drawable and image functions

- ? change format's syntax to something LISPy

- add i18n support

- make the whole thing work; yes, it's definitely a good idea!

- in ASK items, data type and presentation should be two fields, not
  only one (ask_item.type). * ALMOST DONE *

- allow pixel fn's to process larger portions of input buffer at once
  than only a single pixel. This could speed up operations.

- implement more expression types - EXP_FLOAT, ...

- implement more ask types - scales, ...

- generalize header save/load, similar to pixel fn's. * ALMOST DONE *

- vice versa: should be pixel format specifiable (for simple cases)
  similar to headers?

- EXP_STR and EXP_LISP could be loadable from separate files - :<file:

- plugin and subplugins are sometimes disabled in Save/Load menu. Why?
  It might be caused by the usage of the submenu.

- implement decent rawformat editor

- and what about dropping it all and implementing it via script-fu?

- ask items should use tooltips

- ask items should check constraints. These could be defined as array
  of expressions in the end of ask definition. Identified either w/
  name or w/ position/order. Contents for pullup menus could be defined
  this way too.

- split pixel_fn init, normal & done to separate fn's

- hdr items should be parsed by function determined by
  header_fn

- dynamic loading of pixel, hdr, etc fn's