TCLTKGRASS History

Changes from Jacques Bouchard 
             Markus Neteler 
             Phisan Santitamnont 
             Marco Valagussa 

------------------------------------------------------------------
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).