Hi,
I just put the newest release of Ltk on my Ltk page. As it contains a
lot of changes, the tarball is not updated yet. So if you feel like
living on the cutting edge, grab it!
Amongst many fixes, the mayor changes are:
The with-ltk macro uses keyword parameters now to introduce error
handling features. The used keyword parameters are:
:handle-errors (T, NIL, :SIMPLE, or :DEBUG)
:handle-warnings (T, NIL, or :DEBUG)
:debugger (T, or NIL)
which cause Ltk to perform several levels of error handling, and
continuing from errors. For details see the documentation for with-ltk
in the Ltk source. (This change requires that you pass at least an empty
list () to the with-ltk macro, so you have to update your code)
Many thanks to Thomas for contributing this code :)
All widgets are now constructed by the new defwidget macro. Besides
cleaning up the code and reducing its size, this enables new features.
As an experimental feature, accessor methods for all properties of
widgets like "background" "borderwidth" etc. are automatically created.
These methods are settable. Depending of the type of the property,
these automatic methods may not be optimal yet, but that is about to
be added. The only negative side effect of this change is, that the
compile time for Ltk is somewhat increased, as is the resulting fasl size...
Have fun!
Peter
--
pet project: http://dawn.netcologne.de
homepage: http://www.peter-herth.de
lisp stuff: http://www.peter-herth.de/lisp.html
get Ltk here: http://www.peter-herth.de/ltk/