home *** CD-ROM | disk | FTP | other *** search
/ Il CD di internet / CD.iso / SOURCE / TCL / BLT / _BLT.TAR / usr / lib / blt / doc / ChangeLog next >
Encoding:
Text File  |  1994-04-22  |  16.8 KB  |  467 lines

  1. Fri Apr 22 09:08:05 1994  George_A_Howlett  (gah@grenache)
  2.  
  3.     * src/bltTable.c (TableCmd): Check argument count before
  4.     attempting to retrieve the named table.
  5.  
  6. Thu Apr 21 09:35:17 1994  George_A_Howlett  (gah@grenache)
  7.  
  8.     * src/bltGrAxis.c (GetAxisGeometry): Changed tick label allocation
  9.     scheme to allocate a single character pool, instead of multiple
  10.     allocations for each label.
  11.  
  12. Wed Apr 20 20:18:33 1994  George_A_Howlett  (gah@grenache)
  13.  
  14.     * src/bltBitmap.c (DefineBitmap): Fixed bug of elemArr
  15.     being freed twice (in cases where bitmap is already defined).
  16.     
  17. Fri Mar 11 11:37:19 1994  George_A_Howlett  (gah@grenache)
  18.  
  19.     * src/bltGrAxis.c (axisNames): Fixed order of axis names.
  20.     Wasn't consistent with enumerated type.
  21.  
  22. Mon Mar  7 14:55:51 1994  George_A_Howlett  (gah@grenache)
  23.  
  24.     * src/bltDragDrop.c (AddDDProp): Read-only string changed 
  25.     to static array for call to Tcl_Eval.
  26.  
  27.     * src/bltBgexec.c: Added sigNum field to BackgroundInfo 
  28.     to handle user-defined signals.
  29.  
  30.     * src/bltBgexec.c (DestroyBackgroundInfo): New procedure
  31.     called by Tk_EventuallyFree. infoPtr->outputName was being
  32.     free-ed in CleanupProc while other traces could still be 
  33.     pending for it.  Thanks to Greg Schmid (sp?) 
  34.     (schmid@fb3-s7.math.tu-berlin.de) for the report and fix.
  35.  
  36. Thu Feb 24 09:27:54 1994  George_A_Howlett  (gah@grenache)
  37.  
  38.     * src/bltGrPS.c (Blt_PrintLine): Note that variable i should 
  39.     be (numPoints - 1) before drawing outputing last line segment.  
  40.  
  41.     * src/bltGrTag.c (PrintLine): Scratch buffer was appended 
  42.     twice to interp->result in line tag print routine.  Many 
  43.     thanks to Lou Salkind (salkind@deshaw.com) for the report 
  44.     and fixes.
  45.  
  46. Tue Feb  8 13:38:27 1994  George_A_Howlett  (gah@grenache)
  47.  
  48.     * src/Makefile.in (all): Fixes for cross-architecture
  49.     builds/installs.  Thanks to Terri L. Fischer (terri@ner.com)
  50.     for the report and the fix.
  51.  
  52.     * src/bltInit.c (BLT_VERSION): Update version number.
  53.  
  54.     * src/bltGrAxis.c (xAxisConfigSpecs): Added -descending
  55.     configuration option to specify if the axis values are increasing
  56.     or decreasing.
  57.  
  58.     * src/bltGrAxis.c (Blt_TransformDist): Could return negative
  59.     distances, now returns absolute value of distance.
  60.  
  61.     * src/bltGrAxis.c (Blt_TransformPt): Added test of inverted
  62.     axes.  Need to swap x and y coordinates.
  63.  
  64.     * src/bltGrAxis.c (Baseline, Tick): Checks for descending scale.
  65.  
  66.     * src/bltGrAxis.c (Blt_Transform): Checks for descending scale.
  67.     Changed test from X/Y to horizontal/vertical axes.
  68.  
  69.     * src/bltGraph.c (configSpecs): Added -invertxy configuration
  70.     option to invert the x and y axes.
  71.  
  72.     * src/bltGrElem.c (LayoutBar): Checks for inverted axes, and
  73.     while setting x and y values for the bars.
  74.  
  75.     * src/bltGrElem.c (GetBarLimits): Now correctly calculates the
  76.     min or max or stack bar segments with both positive and negative 
  77.     values.
  78.  
  79. Wed Feb  2 15:43:33 1994  George_A_Howlett  (gah@grenache)
  80.  
  81.     * README: Updated for BLT-1.4
  82.  
  83.  
  84. Tue Feb  1 09:34:39 1994  George_A_Howlett  (gah@grenache)
  85.  
  86.     * src/bltGraph.c (WindowCoords): Was returning an extra list 
  87.     around the coordinate values.  Thanks to Wolf D. Ihlenfeldt
  88.     (wolf@molout.tutkie.tut.ac.jp) for the fix.
  89.  
  90. Mon Jan 31 12:00:19 1994  George_A_Howlett  (gah@grenache)
  91.  
  92.     * src/bltGrTag.c (Blt_TagCmd): Bad check for wrong # args in the
  93.     "tag coords" command.  Thanks to Wolf D. Ihlenfeldt
  94.     (wolf@molout.tutkie.tut.ac.jp) for the fix.
  95.  
  96.     * src/bltGrTag.c (lineConfigSpecs): Changed -width option to
  97.     -linewidth. Now agrees with the manual. Thanks to Wolf
  98.     D. Ihlenfeldt (wolf@molout.tutkie.tut.ac.jp) for the fix.
  99.  
  100.     * src/bltGrTag.c (bitmapConfigSpecs): Changed -pattern option to
  101.     -bitmap. Now agrees with the manual. Thanks to Wolf D. Ihlenfeldt
  102.     (wolf@molout.tutkie.tut.ac.jp) for the fix.
  103.  
  104. Thu Jan 27 11:59:51 1994  George_A_Howlett  (gah@grenache)
  105.  
  106.     * src/bltGrAxis.c (Blt_ComputeLayout): Calculations for tick
  107.     labels are slightly off, causing x and y2 axes to be cut off when
  108.     the axis title is displayed.  Remedy by adding half the title font
  109.     height to balance things.
  110.  
  111. Wed Jan 26 11:26:30 1994  George_A_Howlett  (gah@grenache)
  112.  
  113.     * src/bltGrElem.c (ClosestElement): Reversed the order in
  114.     searching elements, from last drawn to first.  When two elements
  115.     have the same closest data point, we want to select the one drawn
  116.     last.  Thanks to Wolf D. Ihlenfeldt (wolf@molout.tutkie.tut.ac.jp)
  117.     for the fix.
  118.  
  119. Fri Jan 21 09:47:15 1994  George_A_Howlett  (gah@grenache)
  120.  
  121.     * src/bltWatch.c (Blt_WatchInit): Created new command "blt_watch".
  122.     Calls "pre" and "post" Tcl procs before and after Tcl commands.
  123.     Allows for simple tracing, profiling, debugging routines to be
  124.     created.  Needs a good variable trace demo.
  125.  
  126.     * src/bltHtext.c (CreateTraces): Changed command argument of
  127.     Tcl_Eval from a static string to prevent "gcc"-compiled versions
  128.     from dumping core.  Thanks to molli@lorraine.loria.fr for the
  129.     bug-report.
  130.  
  131.     * src/bltHtext.c (GotoLine): Off-by-one error when bounding
  132.     gotoline values.  Thanks to Doug (bogia@cs.uiuc.edu) for the fix.
  133.  
  134.     * src/bltGrElem.c (UpdateVector): Added call to
  135.     GetDataLimits(vecPtr) so that element autoscales correctly.
  136.     Thanks again to Joe VanAndel (vanandel@ncar.ucar.edu), who has
  137.     found and fixed (sadly far too) many bugs in the blt_graph C
  138.     interface.
  139.  
  140. Wed Jan 19 11:50:07 1994  George_A_Howlett  (gah@grenache)
  141.  
  142.     * src/bltGrAxis.c (UpdateLimits): Fixed axis limits when only one
  143.     of the limits (either min or max) is autoscaled.  Was possible to
  144.     have manual limit conflict with auto.
  145.  
  146. Tue Jan 18 15:52:24 1994  George_A_Howlett  (gah@grenache)
  147.  
  148.     * src/bltGrAxis.c (UpdateLimits): Set arbitrary axis limits before
  149.     testing the range.  Thanks to Gordon Lack (gml4410@ggr.co.uk) for
  150.     the bug report.
  151.  
  152.     * src/bltDragDrop.c: 
  153.     Changes static char * values to #defines. Make use strdup().
  154.     Check if malloc-ed pointers are NULL before deallocating.
  155.     Thanks to diekema@snoopy.si.com for the patch.
  156.  
  157.     Added tokenOutline an configuration option.
  158.  
  159.     * src/bltGrAxis.c: Added prevMin, prevMax fields to Axis
  160.     structure.
  161.  
  162. Mon Jan 17 18:26:54 1994  George_A_Howlett  (gah@grenache)
  163.  
  164.     (xAxisConfigSpecs, etc.):  Removed "Axis" from option
  165.     names. Only option classes has "Axis" now.  Created
  166.     configSpecs for alternate axes (x2 and y2).
  167.  
  168. Mon Jan 10 17:26:53 1994 George_A_Howlett (gah@grenache)
  169.  
  170.     * feature (bltGrAxis.c, bltGrTag.c, bltGrElem.c) 
  171.       - added alternate x-axis (x2).
  172.       - added -mapx, -mapy options (removed -axis) to tags
  173.         and elements
  174.       - can map element or tag to both axes, but elements still get
  175.         mapped to first axis.
  176.       - removed axis title options from general widget configuration.
  177.       
  178. Thu Jan  6 18:38:33 1994  George_A_Howlett  (gah@grenache)
  179.  
  180.     * Changed kosherdill-1.0 directory to kosherdill.
  181.  
  182.     *  bugfix (kosherdill) main.tcl
  183.       - removed suppression of drag&drop error messages
  184.       - added check to make sure that "send" command is operational
  185.  
  186.         * bugfix (Makefile.in) Added missing \ to install-dirs target.
  187.       Thanks to Dan Mack (mack@cray.com)
  188.  
  189.     * new features (blt_barchart/blt_graph): 
  190.  
  191.       Added alternate y-axis.  New ipad and pad options to legend.
  192.       Data vectors are allocated in doubled-size chunks.  Element line
  193.       segments are pre-calculated and saved in SegInfo structure.
  194.  
  195.     * bugfix (bltBgexec.c)
  196.  
  197.           Introduced bug in last release. FixNewline and UnfixNewline
  198.       called with wrong number of arguments.  Many thanks to Dan Mack
  199.       (mack@cray.com), Mark Sterin (mark@lannet.com), Elchonon
  200.       (elchonon@wayne.unix.landmark.com), and Cary Renzema
  201.       (caryr@tekig6.pen.tek.com) for their bug reports and fixes.
  202.  
  203.     * bugfix (bltGrAxis.c)
  204.  
  205.           Introduced bug in last release. Reported errors when empty
  206.       strings passed as arguments to axis -min, -max options.  Thanks
  207.       to Tim Medley (tlm@frb.gov) and Gordon Lack (gml4410@ggr.co.uk)
  208.       for their bug reports and fixes.
  209.     
  210.     * feature (bltGrAxis.c, bltGrTag.c bltGrElem.c) extra y-axis.
  211.       Added secondary y-axis "y2".
  212.       New axis configuration option: -mapped
  213.  
  214.       New element configuration option -axis: select which y-axis to
  215.       map element y-coordinates onto.
  216.  
  217.       Added -axis option to all tags.  Indicates which y-axis to
  218.       map tag y-coordinates onto.
  219.  
  220.     * feature (AppendVector, UpdateVector)
  221.       use more efficient size-doubling algorithm for adding space 
  222.       to the vector.  
  223.  
  224.     * feature (bltGrLegd.c) 
  225.       New configuration options: ipadx, ipady, padx, pady
  226.  
  227.  
  228.     * bugfix (bltTable.c) Called LayoutTable with too few arguments.
  229.  
  230. Thu Dec 16 15:42:50 1993  George_A_Howlett  (gah@grenache)
  231.  
  232.     * bugfix (all) Command initialization routines all now
  233.     return TCL_OK or TCL_ERROR (instead of void).
  234.     
  235.     * bugfix (bltInit.c) All calls to BLT command initialization 
  236.     routines are checked for TCL_OK.  The first error knocks
  237.     you out of the BLT init routine.
  238.  
  239.     * bugfix (all) All source files now include blt.h.  Includes
  240.     prototype for Blt_FindCmd (remove prototypes from files).
  241.     Also, move include directives for <stdlib.h> and <string.h>
  242.     into blt.h.  Now checks HAVE_STRLIB_H, HAVE_STRING_H before
  243.     attempting to include.
  244.  
  245.     * bugfix (all) Added prototype for strdup(). Check for sun, 
  246.     since the SunOS 4.x and 5.x prototypes conflict.
  247.  
  248.     * bugfix (all)  Removed prototype of toupper(). Was causing
  249.     errors on other systems.
  250.  
  251.     * bugfix (bltGrMisc.c) Added replacement routines for
  252.     strcasecmp() and strncasecmp() if the C library doesn't
  253.     contain either of them.
  254.     
  255.     * bugfix (bltGraph.h, bltGrAxis.c bltGrElem.c bltGraph.c) 
  256.     Removed all references to math routines exp10, rint, sincos,
  257.     fabs, and abs.  Supply replacement macro definitions instead.
  258.     This is to facilitate dynamic loading of a shared BLT library.
  259.     Can't add math routines not already used in libtcl.a.  
  260.  
  261.     * bugfix (bltGraph.h bltGraph.c) Look for MAX_DBL and
  262.     MIN_DBL in ANSI float.h instead of using HUGE_VAL.  Will
  263.     still use HUGE_VAL for non-ANSI compilers, except for Sun.
  264.     On SunOS 4.x, don't want to drag in __infinity from math
  265.     library.  Will provide hard numbers instead.  If HUGE_VAL
  266.     can't be found, use HUGE.  Again, this facilitates dynamic
  267.     loading of BLT as a shared library.
  268.  
  269.     * bugfix (bltGrMisc.c) Removed sincos, exp10 replacements. 
  270.  
  271.     * bugfix (bltGrElem.c) Check for odd number of coordinates in
  272.     in "element append" command.
  273.  
  274.     * bugfix (bltGrElem.c) In Blt_GraphElement(), don't append data.
  275.     Reset the element data instead.   Also, mark the element for re-
  276.     layout.  Thanks to Joe VanAndel (vanandel@ncar.ucar.edu) for
  277.     the patch.
  278.     
  279.     * bugfix (bltDragDrop.c) "source" option with no arguments was
  280.     trying to return configuration information for NULL window
  281.  
  282.     * feature (bltGraph.c) Added -halo configuration option.  Sets
  283.     a threshold distance when searching elements for closest points.
  284.  
  285.     * feature (bltGrElem.c) Added "element closest" command.  Searches
  286.     elements for closest point, returning list of information.
  287.  
  288.     * feature (bltGrElem.c) Added element -activeforeground and
  289.     -activebackground options with "element activate" command.  
  290.     Highlights data points using the element's active colors.
  291.  
  292.     * feature (bltGraph.c) Added "transform" command.  Transforms
  293.     graph coordinates into window coordinates.  Also changed "locate"
  294.     command to "invtransform".  
  295.  
  296.     * bugfix (bltGrElem.c) Data print routines now use Tcl dynamic
  297.     strings instead of malloc-ing own space.
  298.  
  299.     * feature (bltGrElem.c) Barchart element -foreground option now
  300.     can take a list of colors.  Extra colors are used with elements
  301.     containing multiple y data points. 
  302.  
  303.     * feature (bltGrTag.c) Changed "tag identifiers" command to 
  304.     "tag ids".
  305.     
  306.     * bugfix (bltGrTag.c) Check number of arguments for tag command.
  307.     
  308.     * bugfix (bltGrTag.c) Test for "-Inf" and "Inf" before trying
  309.     Tcl_ExprDouble.  On sun's this is automatically converted to
  310.     -HUGE_VAL and HUGE_VAL.  
  311.     
  312.     * feature (bltGraph.h, bltGraph.c, bltGrHairs) Added -color 
  313.     option to crosshairs.   
  314.  
  315. Wed Nov 24 14:15:59 1993  George_A_Howlett  (gah@grenache)
  316.  
  317.     * bugfix (bltInit.c, etal) Changed format of Blt_*Init 
  318.     routines to extension proposal.
  319.  
  320. Wed Nov 24 12:06:38 EST 1993  Michael_J_McLennan  (mmc@gewurtz)
  321.  
  322.     * bugfix (bltUtil.c)  Removed error message from Blt_FindCmd.
  323.  
  324.     * bugfix (kosherdill/Makefile.in) Added space to sed command.
  325.     Thanks to Mark Brucks (brux@chpc.utexas.edu) for the fix.
  326.  
  327.     * bugfix (kosherdill/Makefile.in) Failed to create new library
  328.     directory properly.
  329.     
  330.     * bugfix (configure.in)  Made BLT_LIBRARY a separate configurable
  331.     variable.  Don't assume install directory to be @prefix@/library.
  332.     Thanks to Scott Schwartz (schwartz@groucho.cse.psu.edu) for
  333.     the report.
  334.  
  335. Fri Nov 19 17:21:32 1993  George_A_Howlett  (gah@grenache)
  336.  
  337.     * ------- Released BLT-1.0 -------
  338.  
  339. =======
  340.     * bugfix (bltDragDrop.c) Fixed memory leak for drag&drop
  341.     source handlers.
  342.  
  343. ------- Released BLT-1.0 -------
  344.  
  345. >>>>>>> 1.2
  346. Sat Nov 13 18:01:15 1993  George_A_Howlett  (gah@grenache)
  347.  
  348.     * feature (kosherdill) BLT's first application!  Probes 
  349.     your file system for large and moldy files. Many thanks
  350.     to Michael McLennan (michael.mclennan@att.com) for adding it 
  351.     to the BLT distribution.  It's also a great demonstation of 
  352.     the new "blt_drag&drop" command.
  353.  
  354.     * bugfix (bltHtext.c) Added TK_CONFIG_NULL_OK flag to 
  355.     -filename option. This allows clearing of the widget by 
  356.     simply configuring the filename to the empty string.
  357.  
  358.     * bugfix (bltHtext.c) Reverse search was completely wrong.
  359.     Thanks to Allan Brighton (allan@piano.sta.sub.org) for the
  360.     fix. 
  361.  
  362.     * bugfix (bltHtext.c) Scanning was improperly scaled by 
  363.     x or y scrollunits. 
  364.  
  365.     * bugfix (bltHtext.c) Errors in configuring the htext 
  366.     widget were not properly propagated back. Removed all that 
  367.     "goto redisplay" silliness. Thanks to Micheal McLennan 
  368.     (micheal.mclennan@att.com) for the report.
  369.  
  370.     * feature (bltDebug.c)  A simple command trace facility.  
  371.     It's interface and functionality will probably change in the
  372.     next release.
  373.  
  374.     * feature (bltInit.c, src/Makefile)  Added a new variable
  375.     $blt_library indicating where the graph prolog and drag&drop 
  376.     protocols are.  Can be set by BLT_LIBRARY variable and is
  377.     defined in the library.
  378.  
  379.     * feature (bltDragdrop.c) Micheal McLennan has 
  380.     (micheal.mclennan@att.com) gratiously added his wonderful 
  381.     drag&drop facility (he still maintains it).  See the "palette" 
  382.     demo.
  383.  
  384.     * feature (bltBgexec.c) Added -outputvar switch to 
  385.     "blt_bgexec" command.  I keep putting switches after the
  386.     output variable name, when it should be before. So maybe
  387.     this is more intuitive.  The old syntax still works.
  388.  
  389.     * change:  Eliminated use of Imakefiles altogether. This 
  390.     was prompted by the new shared library target.  I still
  391.     like imake, but don't want to mediate the differences 
  392.     between R4 and R5 imake.  
  393.  
  394.     * feature (Makefile) Added install targets for demo, library,
  395.     shared library, and manuals.   Thanks to Scott Schwartz 
  396.     (schwartz@roke.cse.psu.edu) for the suggestion. Shared 
  397.     library target only knows about SunOS, Solaris, and HP-UX
  398.     right now.
  399.  
  400. Fri Oct 15 17:17:12 1993  George_A_Howlett  (gah@grenache)
  401.  
  402.     * bugfix (bltGrTag.c) Added missing options -xoffset
  403.     and -yoffset to the text tag.  Thanks to Mike Halazar
  404.     (halazar@media.mit.edu) for the fix.
  405.  
  406.     * feature (bltBgexec.c) Added switches to "blt_bgexec"
  407.     command (-keepnewline, -updatevar, -errorvar). Can now
  408.     collect stderr in a variable.  Also can get updates
  409.     of data as it is read from the pipe.  See demo "bgexec".
  410.  
  411. Wed Sep 29 20:58:01 1993  George_A_Howlett  (gah@grenache)
  412.  
  413.     * bugfix (bltHtext.c) Event handler and hash table entry
  414.     for child subwindows were not being removed when freeing
  415.     lines or when a child window was destroyed.  Thanks to
  416.     Micheal McLennan (micheal.mclennan@att.com) for the fix.
  417.  
  418.     * feature (bltHtext.c) Added "children" option to display
  419.     all the child windows the htext widget thinks it has. It 
  420.     was for debugging, but I'll leave it in anyway.
  421.  
  422. Mon Sep 20 13:08:33 1993  George_A_Howlett  (gah@grenache)
  423.  
  424.     * bugfix (bltTable.c) Changed number of arguments passed to 
  425.     ConfigureCubicle.  Now conforms with usage in TableCmd.
  426.     Thanks to Angel Li (angel@flipper.rsmas.miami.edu) for the
  427.     fix.
  428.  
  429. ------- Released BLT-1.0b2 -------
  430.  
  431. Fri Sep 10 10:50:39 1993  George_A_Howlett  (gah@grenache)
  432.  
  433.     * bugfix (configure.in) Added tests to check for bogus
  434.     math library functions sincos and rint.
  435.  
  436. Thu Sep  9 13:00:50 1993  George_A_Howlett  (gah@grenache)
  437.  
  438.     * bugfix (bltGraph.h, bltGrMisc.c) for HP architectures
  439.     sincos() and rint() return bogus results.  Thanks to John 
  440.     Robert LoVerso (loverso@osf.org) for tracking it down and 
  441.     supplying the fix.
  442.  
  443.     * bugfix (grconf.tcl, busy) clean up demos
  444.  
  445.     * bugfix (configure.in) search for TK_LIBDIR failed to look
  446.     in ../tk3.3b3.  Added non-beta directory names to search.
  447.  
  448.     * bugfix (bltGrElem.c) Data vectors for lines and bar were 
  449.     not released.
  450.  
  451.     * bugfix (bltGrLegd.c) Memory for legend structure was not freed.
  452.  
  453.     * bugfix (bltGrPS.c) Memory for postscript structure was not freed.
  454.     
  455.     * (bltGrMisc.c) removed unused Blt_CreateGC routine.
  456.  
  457. Wed Sep  8 11:22:32 1993  George_A_Howlett  (gah@grenache)
  458.  
  459.     * bugfix (tkAppInit.c) Replaced with tk3.3b3 version.  Thanks to
  460.     Philippe Defert (defert@gnuisance.cern.ch).
  461.  
  462.     * bugfix (configure.in) TCL_INCDIR and TK_INCDIR mistakenly have
  463.     tcl.h and tk.h suffixes for certain configurations. Thanks to
  464.     Gerald Fowler (gfowler@wilkins.iaims.bcm.tmc.edu).
  465.  
  466. ------- Released BLT-1.0b1 -------
  467.