Parent Directory | Revision Log
|Links to HEAD:||(view) (annotate)|
|Links to McCLIM-0-9-3:||(view) (annotate)|
Add release notes and set the version on the MCCLIM system
Added the views.lisp example to the CLIM-EXAMPLES system definition.
Get rid of the silly code deletion note in mcclim.asd (finally!)
Commit 2 of 3 acl fixes by Willem Broekema: * package.lisp depends on patch.lisp (how did I miss this all the time?) * use xlib::*x-tcp-port*
Commit Douglas Crosher's non-symbol case fixes: * defsystem :clouseau: avoid pathname directory namestrings in file component names; reworking to be more portable. * defsystem :clim-examples: add the stopwatch example. * Update support for the Scieneer CL.
Add "Logic Cube" example.
Add the inspector to mcclim.asd, depend on :mcclim instead of :clim, :clim-looks for examples and applications.
Medium benchmark toy. * mcclim.asd (clim-examples): Added drawing-benchmark.lisp. * Examples/drawing-benchmark.lisp: New file. * Examples/demodemo.lisp (demodemo): Added Drawing Benchmark button. * Backends/gtkairo/port.lisp (port-force-output): Call gdk_flush.
* mcclim.asd (clim-examples): Don't conditionalize gadget-test on #+CLX. (I hope this doesn't break anything for anyone, but it _does_ work without CLX, I don't see a compilation time dependency on clim-looks either, and :clx isn't necessarily on *features* at system parse time anyway.)
* Backends/gtkairo: New directory: Experimental GTK+ backend. * mcclim.asd (clim-gtkairo): New system. (clim-looks): Depend on clim-gtkairo if the gtkairo feature has been set by the user. * ports.lisp (*server-path-search-order*): s/gtk/gtkairo/
* Examples/text-size-test.lisp: New file. Visual test for the TEXT-SIZE function. * Examples/demodemo.lisp: Added a button for text-size-test. * mcclim.asd (clim-examples): Added text-size-test.lisp.
Andy Hefner's code for keeping track of graph edges, and demo code for draggable graphs. I've been running with this for about a year now, and I'm bored of having to snip it out of diffs all the time. (Also add the drag-and-drop-translator demo to demodemo)
Take out dependencies on case in symbol names. This makes McCLIM sort of work in ACL's so-called modern mode; there have been some CLX fixes recently that may get it all the way there. Clean up events.lisp. Add a callback-event, which will be used in ports that get high-level gadget notifications in the event process and need to deliver them to applications. Changed the implementation of scroll bars. When the drag callback is called, just move the sheet; assume that the gadget itself has updated the value and the graphic representation. add a scroll-bar-values interface that gets and sets all scroll bar values and only updates the bar once. This will break the Beagle back end momentarily.
Add highly experimental Null backend. The idea is that the null backend implements all the mcclim machinery for a backend, but doesn't side-effect the rest of the world; this should make it possible to write test cases for mcclim-internal invariants, and potentially also mcclim applications, by running them under this backend. This utopia is quite a way off, however; what actually works at present is not much more than: (setf clim:*default-server-path* :null) (let ((stream (clim:open-window-stream) (clim:draw-rectangle* stream 10 10 100 200) (clim:stream-output-history stream)) but it's a start. (Additionally, the Null backend could be used as a starting point for implementing other backends.)
* mcclim.asd (defsystem :clim-system): include a few more of the examples. (patch by Douglas Crosher, mcclim-devel, 'Patch: clim-example system definition', 16 March 2006)
Changes to get Beagle running with current sources. Various demos 'run' (tested address-book, clim-listener, functional-geometry) but many things aren't working (scroll bars).
Change build order to work around CMUCL method definition bug. * instead of system clim, system clim-looks now depends on clim-postscript
Made the command-table-inherit-from slot of command tables setf-able, as per the Franz manual. Changed the default documentation of presentation translators from the presentation object to the name of the translator. If this is too controversial I will back it out. Force the tester of drag-and-drop translators to be definitive; otherwise serious weirdness ensues. Added the functional geometry explorer of Frank Buss and Rainer Joswig, who graciously agreed to it being included, as an application.
Patches from dtc for Scieneer Common Lisp, and a few other fixes too.
Fixed destination highlighting for drag-and-drop translators. Added documentation for dnd translators. Corrected the default value for modifier-state in find-innermost-applicable-presentation and friends. This isn't as big as it looks :)
Move most protocol class definitions into protocol-classes.lisp, which is compiled and loaded early. Some class definitions, which had slot definitions that I didn't have the stomach to tease apart, stayed behind. Replace the presentation documentation state mechanism with updating-output so that other functions / programs can write to the pointer documentation area and not screw things up. We still use the state to actually print the documentation.
Implement standard-tree-output-records using spatial trees. Also, document the updated installation process in INSTALL.ASDF.
SBCL / OpenMCL(?) build fixes Fix the perennially annoying duplicate component error in the Scigraph defsystem (name the components by the full namestring, which should be unique) While I'm at it, fix the annoyance over static / dynamic packages: for sbcl, clim-lisp-patch and clim-mop are dynamic packages, so they shouldn't be created by DEFPACKAGE (because reevaluating the defpackage subsequently, say by recompiling stuff, then invokes undefined behaviour)
Make Allegro CL a McCLIM/asdf-supported lisp. Thanks for the patch go to rpgoldman.
without-package-locks is in cmucl's EXTENSIONS package.
Add two dependencies spotted by Tim Daly Jr.
Backends/CLX/image.lisp depends on .../package.lisp. Spotted by Christophe Rhodes.
Adding the ASDF-only dependency-aware mcclim.asd file. This file buys McCLIM ASDF-INSTALLability, among other things.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
|Powered by ViewVC 1.1.5|