Activity for The BLT Toolkit

  • taotieren taotieren created merge request #2 on Code

    Supports Tcl version 8.6.10 and above detection

  • taotieren taotieren created merge request #1 on Code

    Update bool using c23 specification

  • Sergei Golovan Sergei Golovan posted a comment on ticket #46

    Hi! My patch seems to be incomplete. The way it is, including blt.h withou prior tcl.h leads to compile errors because Tcl_AppInitProc is undefined. This will break configure scripts which try to find blt.h by compiling simple files with #include <blt.h> in them. Here is one possible fix - included tcl.h inside blt.h.</blt.h>

  • Sergei Golovan Sergei Golovan created ticket #47

    A few fixes and changes in blt::vector

  • Sergei Golovan Sergei Golovan created ticket #46

    Blt_TclInit() and Blt_TkInit() are declared only if USE_BLT_STUBS is defined

  • George A. Howlett committed [bcbf35] on Code

    Update sourceforge with latest.

  • George A. Howlett committed [7d162c] on Code

    Update sourceforge with latest.

  • Sergei Golovan Sergei Golovan created ticket #45

    tabset uses wrong padding for windows in its tabs

  • Sergei Golovan Sergei Golovan created ticket #44

    tabset closes tab when it loses its window

  • Sergei Golovan Sergei Golovan created ticket #43

    Typos in bltParseargs.c

  • Sergei Golovan Sergei Golovan created ticket #42

    Fix segfault in the htext widget

  • Sergei Golovan Sergei Golovan posted a comment on ticket #39

    I'm sorry, the second patch is incomplete. It misses adding the two functions to the bltTkProcs structure. Here is the corrected patch.

  • Sergei Golovan Sergei Golovan created ticket #41

    Compliling fails using GCC-15

  • Sergei Golovan Sergei Golovan created ticket #40

    Typos in the documentation

  • Sergei Golovan Sergei Golovan created ticket #39

    Missing declarations and symbols when linking with stubs enabled

  • Sergei Golovan Sergei Golovan created ticket #38

    Install config and palettes to a subdir of $(DESTDIR)

  • Sergei Golovan Sergei Golovan created ticket #37

    Port configure.in to find Tcl 8.6.16 version and modernize it

  • Florian Weimer Florian Weimer created ticket #36

    Port configure script to C99

  • Edward Sternin Edward Sternin posted a comment on a wiki page

    Oh, I see! Vectors get created even without create! This might be good enough. I'm not 100% clear as to why syntactical compatibility between 2.x and 3.x is needed. Nor why the vectors need to created in a single command. Is this because the TCL code making the call can't be changed? The reason for my initiating this compatibility discussion is this: if I want to write a code that I can distribute (to students, for example) I need to anticipate the environment in which they will be using it. The...

  • George A. Howlett George A. Howlett posted a comment on a wiki page

    I think it was me that was probably unclear. If you don't use the "create" keyword, then you can still create multiple vectors with the same command. This works in both 2.x and 3.x. bltsh30 % blt::vector x(30) y(30) z(30) I'm not 100% clear as to why syntactical compatibility between 2.x and 3.x is needed. Nor why the vectors need to created in a single command. Is this because the TCL code making the call can't be changed? [It wasn't my goal in 3.x to be 100% backward compatible with 2.x syntax....

  • Edward Sternin Edward Sternin posted a comment on a wiki page

    Sorry, @ghowlett, I may have been unclear. It's the loss of ability to declare multiple vectors on one line that represents a discontinuity in syntax: $ bltsh30 % blt::vector create x(5) t w unknown switch "t" The following switches are available: -variable varName -command command -watchunset bool -flush bool -length length although I just noticed that there is in v.2.5.3 from blt-dev an option: vector configure -oldcreate bool which may be doing what I had in mind: The configure operation sets...

  • George A. Howlett George A. Howlett posted a comment on a wiki page

    I believe the syntax blt::vector /arrayName/(/len/) works the same in both versions. Since the create operation has switches in 3.x, the old syntax of blt::vector create /arrayName/(/len/) ... * * could not be cleanly maintained. [The idea in 2.x was to have the vector look like a data type instead of a command.] ** You would still have to set the values to 0.0 to replicate the 2.x behavior. --gah On 7/6/22 18:27, Edward Sternin wrote: BLT v.3 significantly changed the syntax of the |vector| command....

  • Edward Sternin Edward Sternin created ticket #160

    postscript BB is off

  • Edward Sternin Edward Sternin posted a comment on a wiki page

    Very simple but useful things that are missing in v.2.x : [x min] and [x max]. This is difficult to overcome (my shortest version is x dup xx; xx sort; puts "$xx(0)" for min), and the best workaround I found is to use critcl: package require BLT namespace import ::blt::* package require critcl critcl::clibraries -lBLT critcl::ccode { #include <tcl.h> #include <blt.h> } critcl::cproc minValue { Tcl_Interp* ip Tcl_Obj* v } double { Blt_Vector *vp; Blt_GetVector(ip, Tcl_GetString(v), &vp); return vp->min;...

  • Edward Sternin Edward Sternin posted a comment on a wiki page

    BLT v.3 significantly changed the syntax of the vector command. Since a lot of places are still running v.2.47z, trying to write universal code requires accommodations like these: proc newVector { name len } { # BLT 2.x allowed to re-create existing vectors, # this is necessary in BLT 3 but will also work in BLT 2.x global BLT3 $name if { [info exists ${name}] } { vector destroy ${name} } if {$len != "" && $len > 0} { if {$BLT3} { vector create ${name} -length $len # BLT 3 initializes to NaN, restore...

  • George A. Howlett George A. Howlett posted a comment on ticket #159

    I agree that the behavior should be the same as TCL. I'll make the changes. --gah On 7/5/22 13:17, Edward Sternin wrote: [bugs:#159] https://sourceforge.net/p/blt/bugs/159/ unnecessary and harmful underflow error in vector Status: open Group: Created: Tue Jul 05, 2022 06:17 PM UTC by Edward Sternin Last Updated: Tue Jul 05, 2022 06:17 PM UTC Owner: nobody In |bltVecMath.c| the test for underflow in vector |expr| calculations produces unexpected behaviour, an error "floating-point value too small...

  • Edward Sternin Edward Sternin posted a comment on ticket #159

    Just updated the code from this site, compiled and verified that the same behaviour is seen in the current version (3.0? 4.0?) of BLT: $ blt-src/src/bltsh30 fpbug.tcl tclsh underflow with y = exp(-x**2) 25.00 --> 3.681e-272 26.00 --> 2.612e-294 27.00 --> 2.508e-317 28.00 --> 0.000e+00 29.00 --> 0.000e+00 30.00 --> 0.000e+00 blt underflow with y = exp(-x^2) 25.0 26.0 27.0 --> 3.6808558548018004e-272 2.6117417612840555e-294 2.507972e-317 25.0 26.0 27.0 28.0 --> floating-point value too small to represent...

  • Edward Sternin Edward Sternin created ticket #159

    unnecessary and harmful underflow error in vector

  • George A. Howlett George A. Howlett committed [06073f]

    Don't print usage/help for hidden or disabled arguments

  • George A. Howlett George A. Howlett committed [5e9a82]

    Fix comment

  • George A. Howlett George A. Howlett committed [085700]

    Add global -nodefault flag to argument parser

  • George A. Howlett George A. Howlett committed [50752f]

    Round DPI result after floating point arithematic

  • George A. Howlett George A. Howlett committed [d0cd26]

    added -include and -exclude switches to import command

  • George A. Howlett George A. Howlett committed [f47283]

    Use blt::busy instead of grab for search dialog popup

  • George A. Howlett George A. Howlett committed [331eb5]

    sync master

  • George A. Howlett George A. Howlett committed [bc70e5]

    Add global -nodefault flag to argument parser

  • George A. Howlett George A. Howlett committed [39e234]

    Merge branch 'master' of /home/gahowlet/blt

  • George A. Howlett George A. Howlett committed [18edd2]

    Merge branch 'master' of /home/gahowlet/blt

  • George A. Howlett George A. Howlett committed [d35d8a]

    Fix tree label for no-hashtable lists of children in parents. Broken when fixing labels for hashed children

  • George A. Howlett George A. Howlett committed [efddf0]

    don't add scrollbar when requested width or height is 0 in scrollset

  • George A. Howlett George A. Howlett committed [15a9ee]

    Fix scrollset calc, fix tree hash relabel

  • George A. Howlett George A. Howlett committed [2ecbae]

    fix parentheses around filter expressions

  • George A. Howlett George A. Howlett committed [1c0212]

    Merge /home/gah/blt

  • George A. Howlett George A. Howlett committed [d64e0e]

    Merge branch 'master' of /home/gahowlet/blt

  • George A. Howlett George A. Howlett committed [70159c]

    update moveop doc

  • George A. Howlett George A. Howlett committed [376574]

    update autoconf files

  • George A. Howlett George A. Howlett committed [146a36]

    update tableview menus

  • George A. Howlett George A. Howlett committed [ffd7a4]

    fix doc

  • George A. Howlett George A. Howlett committed [f6e673]

    save integer base font point size

  • George A. Howlett George A. Howlett committed [167e80]

    update configure for msys host

  • U-AMR\gahowlet committed [1ae433]

    fix freetype test order

  • George A. Howlett George A. Howlett committed [1a9901]

    Fix copying of pathOpts by duplicating Tcl_Objs

  • George A. Howlett George A. Howlett committed [4f62a9]

    Fix scaling of canvas label font

  • George A. Howlett George A. Howlett committed [0d8c38]

    Recompute scaling by saving initial text width and height

  • U-AMR\gahowlet committed [5a9b4c]

    Merge 192.168.1.23:blt

  • George A. Howlett George A. Howlett committed [0c6b52]

    Fix indentation

  • George A. Howlett George A. Howlett committed [25e4a4]

    Updates for handling of separator character in tree path and find operations.

  • George A. Howlett George A. Howlett committed [22e65b]

    Queue cell redraws

  • George A. Howlett George A. Howlett committed [a20e52]

    change emacs mode line

  • George A. Howlett George A. Howlett committed [c7be95]

    Fix handling of level argument

  • George A. Howlett George A. Howlett committed [1a3b8a]

    Merge branch 'master' of /home/gahowlet/blt

  • George A. Howlett George A. Howlett committed [651b99]

    Allow override switches on tree path operations

  • George A. Howlett George A. Howlett committed [38088c]

    Added tree options: path cget, path configure. Removed tree options: path separator

  • George A. Howlett George A. Howlett committed [877700]

    replace strncpy with memcpy to suppress warnings

  • George A. Howlett George A. Howlett committed [365476]

    Add hidden/disabled arguments

  • George A. Howlett George A. Howlett committed [e55cc9]

    merge line for long line test.

  • George A. Howlett George A. Howlett committed [478f5d]

    Don't set font for internal menus.

  • George A. Howlett George A. Howlett committed [f49a87]

    Compute window arrangement from scratch. Don't consider current state of scrollbars

  • George A. Howlett George A. Howlett committed [18f18c]

    redo data structure

  • George A. Howlett George A. Howlett committed [f8573b]

    rename variable names

  • George A. Howlett George A. Howlett committed [80efb3]

    Add section for diff operation

  • George A. Howlett George A. Howlett committed [820ad0]

    Fix snap operation to maintain aspect ratio

  • George A. Howlett George A. Howlett committed [83f29f]

    fix configuration switch -root with correct tree

  • George A. Howlett George A. Howlett committed [2ac502]

    fix configuration switch -root with correct tree

  • George A. Howlett George A. Howlett committed [08eca0]

    sync with working copy

  • George A. Howlett George A. Howlett committed [3240f2]

    fix configuration switch -root with correct tree

  • George A. Howlett George A. Howlett committed [c07f62]

    (fix) node switches require clientData field set (was using old tree value)

  • George A. Howlett George A. Howlett committed [be2cc6]

    fix hide/show to use column label instead of title

  • George A. Howlett George A. Howlett committed [acf83a]

    (new) add column reorder operation

  • George A. Howlett George A. Howlett committed [0c94e9]

    (fix) last pane on initial layout did not consider extra space leftover

  • George A. Howlett George A. Howlett committed [829fcf]

    (new) added -emptyvalue for empty values in the tree.

  • George A. Howlett George A. Howlett committed [b60f9b]

    (new) added reorder operation for columns

  • George A. Howlett George A. Howlett committed [b50d86]

    added back -maxpect switch to graph postscript operation (font scaling and graph sizing is still broken)

  • George A. Howlett George A. Howlett committed [e15fb2]

    remove debug message

  • George A. Howlett George A. Howlett committed [3348c9]

    added -maxpect switch and forced removal of cache before graph snap operation

  • George A. Howlett George A. Howlett committed [21b695]

    fix (thanks to Edward Sternin) error bars

  • George A. Howlett George A. Howlett committed [5526f5]

    fix off-by-1 error in number of non-empty count

  • George A. Howlett George A. Howlett committed [9c4b80]

    add cksum algo

  • George A. Howlett George A. Howlett committed [045d4a]

    add pkg-config freetype2 test

  • George A. Howlett George A. Howlett committed [2b61cc]

    fix for unsigned integer returned from cksum command

  • George A. Howlett George A. Howlett committed [ea2f9b]

    sort option by short name

  • George A. Howlett George A. Howlett committed [8ce8c6]

    sort option by short name

  • George A. Howlett George A. Howlett committed [1244a6]

    add Unix checkum crc generation

  • George A. Howlett George A. Howlett committed [2cb9a4]

    fix test for length of argument before description

  • George A. Howlett George A. Howlett committed [50f724]

    (fix) Hash table use string pools for string keys

  • George A. Howlett George A. Howlett committed [08f8d7]

    change -reuse to -ifneeded

  • George A. Howlett George A. Howlett committed [73ab2d]

    added -reuse flag to insert for tree

  • George A. Howlett George A. Howlett committed [23186e]

    added asserts to *alloc* calls to verify initialization

  • George A. Howlett George A. Howlett committed [7b55ea]

    added -angle to table columns (not implemented).

  • George A. Howlett George A. Howlett committed [5d610b]

    Fix: added entry GEOMETRY flag when reusing cells.

1 >