McCLIM changes: graphs, demos, input editing - Lisp Propulsion Laboratory log

Lisp Propulsion Laboratory log

Paolo Amoroso's weblog. Main interests: Lisp, astronomy (Moon), space exploration (Apollo and early manned programs) Calendar of past entries | Related links xml

McCLIM changes: graphs, demos, input editing

Saturday, April 15, 2006

Within the past couple of weeks there has been more commit activity on McCLIM's CVS repository. Christophe Rhodes improved the display of methods in the method browser demo Examples/method-browser.lisp, updated the project web page with references to the 0.9.2 release, fixed an EPS output bug in the PostScript backend, and a few more things.

Christophe also committed Andy Hefner's code for keeping track of graph edges and a new demo of this feature, Examples/draggable-graph.lisp. The demo displays a graph whose nodes can be dragged with the mouse. To run it evaluate:

(asdf:operate 'asdf:load-op :clim-examples)
(clim:run-frame-top-level (clim:make-application-frame 'clim-demo::draggable-graph-demo))
Graph edges disappear while the nodes are being dragged, but this is a known issue. From Examples/draggable-graph.lisp:
;;; (CSR) This demo code is quite cool; visually, it's a little
;;; disconcerting to have the edges disappear when dragging, but
;;; that's acceptable, though I think it might be possible to preserve
;;; them by having a feedback function for the call to
This functionality is way cool, but it looks like Andy's code has some performance issues on CMUCL.

Tim Moore made the demo launcher Examples/demodemo.lisp work with Allegro CL's modern mode, refactored the implementation of scroll bars, and did a few more cleanups.

Andreas Fuchs made the input editing cursor appear as a solid rectangle again instead of a visually misleading outline.

Finally, Robert Goldman changed complete-from-generator so that it alphabetically sorts the list of possibilities for input completion.

Copyright © 2006 by Paolo Amoroso

Created with BlogMax

April 2006
Mon Tue Wed Thu Fri Sat Sun
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Mar  May
About Lisp | Practical Common Lisp (learn Lisp) | Planet Lisp (blog agregator) | Common Lisp Directory (software and resources) | Why Lisp?