aboutsummaryrefslogtreecommitdiff
path: root/vendor/x11iraf/ximtool/TODO
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2015-07-08 20:46:52 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2015-07-08 20:46:52 -0400
commitfa080de7afc95aa1c19a6e6fc0e0708ced2eadc4 (patch)
treebdda434976bc09c864f2e4fa6f16ba1952b1e555 /vendor/x11iraf/ximtool/TODO
downloadiraf-linux-fa080de7afc95aa1c19a6e6fc0e0708ced2eadc4.tar.gz
Initial commit
Diffstat (limited to 'vendor/x11iraf/ximtool/TODO')
-rw-r--r--vendor/x11iraf/ximtool/TODO241
1 files changed, 241 insertions, 0 deletions
diff --git a/vendor/x11iraf/ximtool/TODO b/vendor/x11iraf/ximtool/TODO
new file mode 100644
index 00000000..cccda8ee
--- /dev/null
+++ b/vendor/x11iraf/ximtool/TODO
@@ -0,0 +1,241 @@
+ TODO -- XIMTOOL -- TODO
+
+==============================================================================
+V1.3 TODO List
+
+ - Revise installation script
+ - CDL needs the new WCS mappings
+ - Update documentation
+ - online help
+ - document ISM protocol
+ - loading image standalone
+ - WCS/Info shows incorrect dest rect dnx/dny
+ - switching images seems to hang ISM
+ - MEF support in ISM
+
+==============================================================================
+
+
+==============================================================================
+- Translations should use #augment so users can add translations easily
+- Gui box to edit/create/save LUTs
+- snap to equal aspect
+- Need a way to rotate an image by +/- 90 deg
+- Create a new frame when running in standalone
+- Convert private colormap-to-grayscale option
+
+
+==============================================================================
+
+
+Tue Oct 18 13:11:36 MST 1994
+
+ o Cache a more useful default imtoolrc internally, providing more than
+ just the 512sq frame buffer.
+
+
+==============================================================================
+OLD NOTES BELOW
+==============================================================================
+
+Miscellaneous
+------------------------------
+
+ o Add cursor marking feature - each cursor read leaves a mark in
+ the frame buffer.
+
+
+Wed May 11 12:13:31 MST 1994
+------------------------------
+
+Thoughts on priorities for next few changes:
+
+ o Revise menubar. New menus, improve font.
+
+ o Add toggle button to map/unmap control panel.
+
+ o Support for command line options.
+
+ o Should be a way to have some system wide resource overrides without
+ losing all the builtin fallback resources.
+
+ o Print dialog. Add Quit confirm popup if print is enabled, so that
+ an accidental menu selection doesn't terminate program.
+
+ o Revise info box. Separate version and configuration information
+ from output text area. Add "messages" line for informational
+ messages generated during execution.
+
+ o Add command entry dialog, for entering GUI commands.
+
+ o Add actions for common ximtool operations (frame select, zoom, pan,
+ window, print, etc.) so that users can bind keys to these functions.
+ Note that this can already be done using "call".
+
+ o Help feature.
+
+
+Print dialog
+ Print command: lpr -Plw %s
+ Options:
+ Type of output: postscript, EPS, sunraster
+ Enhancement: color or grayscale
+ Annotation: none, wysiwyg, manufacture
+ Compression: enabled, disabled
+ Buttons:
+ Print, Dismiss, Help
+
+
+Info Box
+ Types of information displayed
+ Program version and origin
+ GUI being run
+ Title of current frame
+ Message and status display
+ Program state
+ frame buffer configuration, number of frames, frame size
+ window size, mapping from frame to window
+ active ports
+ number and type of client connections
+ number of defined colortables, current colortable
+ memory model
+ base pixel, ncolors
+ imtoolrc file - defined fb configurations
+ Text output (markers etc.)
+
+
+Command Entry
+ command entry text widget
+ accumulate text until complete command is entered; handle
+ backslash and curly brace continuation before returning
+ command string. callback occurs when return is hit and
+ complete command has been entered.
+ command entry
+ enter command and hit return to execute
+ hitting return after executing command, with no changes,
+ clears command buffer
+ use arrow keys to move up and down in history list
+ command output
+ scrolled text
+ debug output
+ output of print, OBMDEBUG, etc.
+ scrolled text, append
+ controls
+ set debug level
+ clear output
+ done
+
+ Support required:
+ new "command mode" callback for text widget
+ when appending text to text widget, should be able to specify
+ maximum size of saved text, with automatic truncation
+ OBM - modifications to optionally direct output of print,
+ debug, and error mesages to callbacks
+ OBM - need to be able to set debug level from GUI
+
+
+Menus
+ File Menu
+ Info
+ Load
+ Save
+ Print
+ Execute
+ -----
+ Reset
+ Quit
+
+ View Menu
+ Next frame Colortable
+ Prev frame Normalize
+ ----- Invert
+ Colortable Optimize
+ Flip -----
+ ----- Colormaps
+ Equal aspect Flip
+ Integer zoom X
+ Toggle zoom Y
+ Unzoom XY
+
+ Options Menu
+ Autoscale
+ Antialias
+ Panner
+ Coords box
+ Match LUTs
+ Register
+ Blink frames
+ Clear frame
+ Tile frames
+ Fit frame
+ Control panel
+
+
+Mon Apr 4 18:20:50 MST 1994
+------------------------------
+
+1. Colormap enhancements
+
+[DONE] Allow arbitrary base pixel, number of gray levels; client
+ colortable still has 200 entries, but if there is insufficient
+ space some of them may map to the same screen pixel.
+
+[DONE] Option to force private colormap to be re-installed in server.
+
+[DONE] Figure out why colormap gets messed up when passing through
+ colorbar window.
+
+[DONE] Optimize update_default_colormap code, which currently uses an
+ inefficient technique to invert the colormap when updating the
+ default colormap.
+
+ o Optional support for default colormap (should this be the default?)
+
+ o Add option to automatically invert colormap when initializing.
+
+
+2. Required Features
+
+[DONE] Implement tile frames option.
+
+[DONE] Fix fitframe function.
+
+[DONE] Add socket i/o option.
+
+[DONE] Add support for simultaneous connections to multiple clients,
+ maintaining the state separately for each (i.e. reference frame,
+ i/o streams, etc.).
+
+ o Add main window button to bring up control panel.
+
+ o Revise main window menubar.
+
+ o Check out memoryModel options.
+
+ o Add online help.
+
+
+3. Add When Time Permits
+
+ o "snap-to equal aspect" feature for panner window.
+
+ o Implement Optimize enhancement feature.
+
+ o Print dialog.
+
+ o File load/save functions.
+
+
+4. Other
+
+ o Update manual page. Program options, client-server protocol.
+
+
+5. Optional Features
+
+ o Magnifier option.
+
+ o Split screen.
+
+ o Porthole option (view into alternate frame).
+