                              TCLTKGRASS History

    Changes from Jacques Bouchard
                 Markus Neteler
                 Phisan Santitamnont
                 Marco Valagussa
                 Alex Shevlakov

    ------------------------------------------------------------------
    10. March 2000 - TCLTKGRASS 3.0 (Alex Shevlakov, Markus Neteler)
    ------------------------------------------------------------------
    - bugfix for i.smap
    - bugfix for i.gensigset
    - added PostgreSQL menus

    ------------------------------------------------------------------
    12. July 99 - TCLTKGRASS 2.9 (Jacques Bouchard, Markus Neteler)
    ------------------------------------------------------------------
    - added improved mapset management
    - changed X monitor start behavior (so that problems can be seen)
    - added ZOOM entry in display menu
    - added customizable quit window
    - added missing Gmakefile

    ------------------------------------------------------------------
    29. March 99 - TCLTKGRASS 2.8 (Jacques Bouchard)
    ------------------------------------------------------------------
    - added missing modules:
        + r.mask
    - bugfix for man-page display (starts on top of page now)
    - bugfix for "child process exited abnormally" message

    ------------------------------------------------------------------
    6. March 99 - TCLTKGRASS 2.7 (Jacques Bouchard)
    ------------------------------------------------------------------
    - corrected Gmakefile
    - added ballon help to main menu

    ------------------------------------------------------------------
    22. December 98 - TCLTKGRASS 2.6 (Jacques Bouchard/Markus Neteler)
    ------------------------------------------------------------------
    - added missing modules:
        + i.gensig
        + i.gensigset
        + i.cluster
        + i.maxlik
        + i.smap

    - bugfix for
        + r.buffer

    ------------------------------------------------------------------
    4. December 98 - TCLTKGRASS 2.5 (Jacques Bouchard/Markus Neteler)
    ------------------------------------------------------------------
     - bugfixes

     - new installation procedure (with "make")
       the "tcltkgrass" directory can be put anywhere

     - "tcltkgrass" must now be launched from the GRASS shell
       (as the TCL/TK shell is not very pleasant to use);
       GRASS and TCLTKGRASS can be used at the same time

     - new "Config" menu
           + several monitors can be started / stopped with one action
           + global management of module windows
           + font selection
           + default driver geometry can be set

     - the monitors geometry is saved / restored
       (unfortunately, this is known to be bugged on SGI IRIX)

     - the active monitor is now erased after region operations

     - corrected module/r.out.tiff (24bit support)
     - corrected module/d.3d
     - corrected module/d.what.sites
     - corrected module/r.slope.aspect
     - corrected module/d.zoom

    ------------------------------------------------------------------
     TCLTKGRASS 2.4 - internal release
    ------------------------------------------------------------------
    21. July 98 - TCLTKGRASS 2.3   (Jacques Bouchard/Markus Neteler)
     - New buttons for picking coordinates on the active monitor:
         xy and xyz.map -> read Programming_intro.txt for details
     - added "reinitialize" feature in right mouse popup window
     - splitted menu structure: Monitor and Display
     - changes to Raster menu structure
     - updated Help-page
     - New modules:
         d.barscale    (replaces d.scale)
         d.profile
         d.site.labels
         d.where
         g.region_-p   (replaces g.region)
         i.in.erdas
         r.combine
         r.in.ppm
         r.profile
         r.statistics
         r.support
     - Updated modules for mouse entering coordinate support:
         d.3d
         d.grid
         r.los
         r.cost
         r.drain
         r.transect
         v.mkgrid
    - corrected:
         d.colors
         d.scale
         d.shadedmap
         d.what.rast
         d.what.vect
         g.manual
         r.average
         r.coin
         r.covar
         r.clump
         r.in.bin
         r.in.ll
         r.stats
    - corrected, to improve portability:
         - STOP/CONT/KILL buttons in script/gui.tcl (exec ps -j)
         - script/pause
         - start script main/tcltkgrass
    ------------------------------------------------------------------
    29. June 98 - TCLTKGRASS 2.2   (Markus Neteler)
    - added display/raster/d.shadedmap: creation of shaded maps based
      on shadows from aspect map
    - added raster/r.flow: Flowline calculation from DEM
    - corrected s.surf.krig
    - added new user support in start tcltkgrass script
        (query for location, mapset, database directory)

    ------------------------------------------------------------------
    14. June 98 - TCLTKGRASS 2.1   (Markus Neteler/Jacques Bouchard)
    - added scollbars to TCLTKGRASS Help
    - Implemented new modules:
       Help-section:
          g.manual_scripts g.manual_modules
       Paint driver section:
          p.select p.map.new p.icons
       Postscript driver section:
          ps.select ps.map ps.icon
       MapManagement:
          g.mapsets
       Vector:
          v.info
       Display:
          d.area
    - updated:
         v.out.arc v.in.arc (corrected file selection)
         r.slope.aspect (corrected file selection)
         d.3d (corrected color selection, GRASS modules d.3d must be
               updated also!)

    ------------------------------------------------------------------
    20. May 98 - Jacques Bouchard
                           TCLTKGRASS 2.0

    TCLTKGRASS is totally rewritten!

    - new module concept:
      -> modules totally rewritten
      -> internal GUI builder created
      -> added quit/resize popup menu (right mouse button in module window)
      -> added run/help buttons (right mouse button on run button)
    - colors implemented
    - file selection windows implemented
    - 149 module windows programmed

    ------------------------------------------------------------------
    23. April 98 - Markus Neteler
    - easy monitor (d.mon) choice now
         -> changed script/tcltkgrass.tcl

    ------------------------------------------------------------------
    18. April 1998 - Jacques Bouchard

    - change in src.alpha/tcltkgrass/module :
        Prevent to use Display/Manage/Control Display Monitor:
    file d.mon:
    ------------ cut here -----------------------
    182c182
    <     -yscrollcommand {.cmd.frame2.vscrollbar set}
    ---
    >     -yscrollcommand {.cmd.frame2.vscrollbar set} \
    248c248
    <     -yscrollcommand {.cmd.frame3.vscrollbar set}
    ---
    >     -yscrollcommand {.cmd.frame3.vscrollbar set} \
    ------------ cut here -----------------------

    file: d.rast  - Marco Valagussa
    ------------ cut here -----------------------
    119c119
    <   menu .mapset.frame0.mapsets.pulldown -tearoff 0
    ---
    >   menu .mapset.frame0.mapsets.pulldown
    ------------ cut here -----------------------

    ----------------------------------------------------------------

    14. April 1998 - Phisan Santitamnont/Markus Neteler

    - moved unused modules in
       ../module/
      to
       ../module/NOT_yet_implemented

    -  tcltkgrass v1.1 'd.mon' module
       has a problem with 800x600 pixel screen and for sake
       of geometry following patch is to be applied:
       This the result of substitution of '-geometry WxH'
       with '-width H -height H'

    -------- cut here --------------------
    182c182,184
    <     -yscrollcommand {.cmd.frame2.vscrollbar set}
    ---
    >     -yscrollcommand {.cmd.frame2.vscrollbar set} \
    >     -width 25 \
    >     -height 8
    246c248,250
    <     -yscrollcommand {.cmd.frame3.vscrollbar set}
    ---
    >     -yscrollcommand {.cmd.frame3.vscrollbar set} \
    >     -width 25 \
    >     -height 5

    ---------- cut here -------------------------

    8. April - Jacques Bouchard

    - new start script:
        script/tcltkgrass

      This new script does not need the binaries any more unless the
      "super view" is not implemented properly. The old start script
      is renamed to:
        script/tcltkgrass_start_with_superview

    -----------------------------------------------------------
    1. April 98 - Markus Neteler

    - new Menus included (not yet fully available)
    - new Intro-screen
    - Corrected path in script/tcltkgrass
        src.extra -> src.alpha
    - New INSTRUCTIONS textfile

    ----------------------------------------------------------
    26.3.98 - Jacques Bouchard

    - New src/main2.c file
    - New src/Gmakefile
    - New script/tcltkgrass

    ----------------------------------------------------------
    20.3.98

    Following (new) changes: - Jacques Bouchard

    1) I changed the path of the -bitmap option in the scripts
       of tcltkgrass/module.
       tcltkgrass can now be used from every directory
       (formerly you had to be in tcltkgrass/*).

    2) I changed the prompts of tcltkgrass
       in tcltkgrass/script/tcltkgrass.tcl.

    3) tcltkgrass.c / TclTkInit.c were extremly complex.
       I merged them into a single, easy to understand,
       better working (?) and canonical file: main.c
       (tcltkgrass.c / TclTkInit.c have been moved to unused).