diff options
author | Daniel Kochmański <daniel@turtleware.eu> | 2023-12-27 11:31:42 +0100 |
---|---|---|
committer | Daniel Kochmański <daniel@turtleware.eu> | 2023-12-27 13:14:47 +0100 |
commit | 6d5a5d1b78dd3ef78253002845edf92a80067e45 (patch) | |
tree | 93b88b391e2aa7400b292d4d4bc52d22847fff94 | |
parent | 8f589902ec46acbbe2dced2ac1c933faae5c73d8 (diff) |
Add release notes for the new release 0.9.8 "Yule"0.9.8-yule
Yay us!
-rw-r--r-- | Documentation/Manual/macros.texi | 5 | ||||
-rw-r--r-- | Documentation/Manual/mcclim.texi | 2 | ||||
-rw-r--r-- | Documentation/historical-documents/0-9-8-yule | 107 | ||||
-rw-r--r-- | INSTALL | 122 | ||||
-rw-r--r-- | NEWS | 117 | ||||
-rw-r--r-- | README.md | 78 | ||||
-rw-r--r-- | mcclim.asd | 1 |
7 files changed, 249 insertions, 183 deletions
diff --git a/Documentation/Manual/macros.texi b/Documentation/Manual/macros.texi index 01a4d35b..3d54c66c 100644 --- a/Documentation/Manual/macros.texi +++ b/Documentation/Manual/macros.texi @@ -48,12 +48,9 @@ McCLIM @macro fmacro{NAME} @b{\NAME\} @end macro -@macro macroref{NAME} -@ref{Macro \NAME\,@b{\NAME\}} -@end macro @ifhtml @macro codemacroref{NAME} -@macroref{\NAME\} +@ref{Macro \NAME\,@b{\NAME\}} @end macro @end ifhtml @ifnothtml diff --git a/Documentation/Manual/mcclim.texi b/Documentation/Manual/mcclim.texi index bf833558..3027e81d 100644 --- a/Documentation/Manual/mcclim.texi +++ b/Documentation/Manual/mcclim.texi @@ -13,7 +13,7 @@ @setfilename mcclim @settitle McCLIM User's Manual -@set MCCLIMVERSION 0.9.7-dev +@set MCCLIMVERSION 0.9.8 @copying Copyright @copyright{} 2004,2005,2006,2007,2008,2017,2019 the McCLIM hackers. diff --git a/Documentation/historical-documents/0-9-8-yule b/Documentation/historical-documents/0-9-8-yule new file mode 100644 index 00000000..4c22e628 --- /dev/null +++ b/Documentation/historical-documents/0-9-8-yule @@ -0,0 +1,107 @@ +RELEASE NOTES FOR McCLIM 0.9.8, "Yule": + +Announcement +============ + +After 5 years of development we are proud to present a new McCLIM release 0.9.8 +"Yule". Due to a long time of development only major changes are listed. + +Compatibility +============= + +This release was tested and found to work on the following implementations: + + * Clozure CL 1.12 + * Embeddable CL 23.9.9 + * SBCL 2.3.8 + +Major changes in mcclim-0.9.8 "Yule" relative to 0.9.7: +=============================================================== + +* Listener UX improvements +* Refactor command tables and commands parsing +* Refactor of the sheet and the mirror implementation +* Numerous new examples +* Unification of CLX backends into a single system +* bugfix: TTF font caches do not overlap between backends +* Add an alternative (not default) TTF renderer based on FFI to FreeType +* bugfix: address numerous issues in tab-layout +* Improved support for text transformations +* Bundle cl-dejavu fonts as a dependency +* Portability fixes for CL implementations +* Better separation of responsibilities between sheets and mediums +* TABLE-FORMATTING improvements +* Support for system clipboard and for internal selection +* Remove invalid assumptions about the sheet coordinates while scrolling +* Full rewrite of CLX renderer to use XRender (transparency, transformations, clipping) +* Incremental redisplay partial rewrite and bug fixes +* UX imrovements for gadget states with regard to pointer events +* Bug fixes and conformity improvements for PS and PDF backends +* Pull bezier curve and bezier area extensions as core regions +* Improved set of colors for MAKE-CONTRASTING-INKS +* Improved set of patterns for MAKE-CONTRASTING-DASH-PATTERNS +* A new protocol for handling patterns, transformations and arbitrary designs +* Rewrite mcclim-render extension +* Enable rendering directly to the pattern or a raster file +* Flesh out the protocol to implement indrect inks +* Remove obsolete backend "beagle" +* Rewrite of the demo DRAWING-TESTS +* Improved support for arcs, angles and ellipses +* Geometry module partial rewrite - conformance and performance improvements +* Improved class hierarchy for input events +* Space requirements rewrite to allow specification of padding and margins +* Menu bar rewrite to handle keyboard accelerators and arrows +* Remove runtime overhead from protocol classes +* More conforming handling of line style unit +* Introduce the concept of a page with four margins +* Implement word wrap and extend FILLING-OUTPUT and INDENTING-OUTPUT macros +* Rewrite PRESENTATION-SUBTYPEP and PRESENTATION-TYPEP for conformance +* Much faster TTF renderer, implement kerning and tracking, thread safe rendering +* Pixel-perfect FONT-TEXT-EXTENT implementation for the TTF renderer, transformations +* Gadgets UX improvements for both space composition and event handling +* Better PRINT-OBJECT methods for numerous internal objects +* Rewrite EVENT-QUEUE for thread safety and performance, extend TIMEOUT interface +* Fix McCLIM regression to work on non-SMP systems +* Improved parsing for space requirements +* Rewrite the implementastion of mapping between text styles and fonts +* Refactor of the EXTENDED-INPUT-STREAM +* Add numerous missing ACCEPT-PRESENT-DEFAULT methods for dialog-views +* Improved repaint-sheet handling (less repaints, more performant) +* Improvements to numerous presentation methods in functions ACCEPT and PRESENT +* Presentation translator lookup rewrite +* Selection API can carry arbitrary presentations with "paste" translators +* Extensions documentation in manual, various fixups and improvements +* Specification clarifications in the bundled latex source code +* Implement double buffering in the CLX backend +* New protocols to set the frame (and sheet) pretty name and icon +* Refactor mirrored/non-mirrored event distribution and add synthetic events +* Rewrite pointer tracking, pointer grabbing and drag&drop support +* Include the new inspector "Clouseau" with bundled applications, remove old the inspector +* Put Franz-specific extensions to the system "mcclim-franz" +* A new command parameter OUTPUT-DESTINATION to redirect the command output +* Improve frame and panes definitions to allow dynamic reinitialization +* Improve PROCESS-NEXT-EVENT specification and implementations for clarity and completness +* It is possible to define a presentation to command translator with the argument +* Rework accepting values to remove a few kludges +* Refactor FORMAT-GRAPH-FROM-ROOT and the layout algorithm for correctness +* Numerous cleanups to avoid accessing internal symbols and have a clean file structure +* Introduce the presentation BLANK-AREA (similar to NULL-PRESENTATION) that allows parameters +* Provide an uniform interface for mapping over command table menu items and keystrokes +* Improve the protocol for defining new ports (backends) +* Allow for existance of ungrafted mediums +* Allow runtime replacement of the menu bar in the frame +* Better spearation of responsibilities between frames and frame managers +* Improvemed gesture and event matching that allows wildcards +* Minor integrations between CLIM-DEBUGGER and Clouseau +* Removal of numerous internal obsolete interfaces +* Thread-safe implementation of the function EXECUTE-FRAME-COMMAND +* Better support for repeated grafting and degrafting sheets (migrating frames between backends) +* Implement a new backend that creates SVG documents +* Introduce a new macro for drawing backends CLIME:WITH-OUTPUT-TO-DRAWING-STREAM +* Include a new extension "mcclim-tooltips" +* Include a new extension "mcclim-dot" +* Write new implementation of text-field and text-editor gadgets (with pointer selection etc) +* Allow for preloaded fonts in the application image +* Flesh out important protocols useful for writing new backends +* Add a new gesture types :TIMER, :INDIRECT, :POINTER-MOTION and :POINTER-SCROLL +* TTF renderer consults the graft DPI to decide on the size diff --git a/INSTALL b/INSTALL deleted file mode 100644 index f51c8ee0..00000000 --- a/INSTALL +++ /dev/null @@ -1,122 +0,0 @@ -Prerequisites: -============== - -ASDF - The ASDF system definition facility. Many implementations come -with it and (require :asdf) is all that is needed. If yours doesn't, -see http://www.cliki.net/asdf. - - - -Installing McCLIM using mcclim.asd -================================== - -To tell ASDF about the wherabouts of McCLIM and to compile it for the -first time, perform these steps: - - 1. Symlink mcclim.asd to a directory in your - asdf:*central-registry* list. E.g., for SBCL, that would be: - - $ ln -sf /path/to/mcclim.asd ~/.sbcl/systems/ - - 2. If you are using a Lisp implementation that requires a separate - CLX to be installed, do this now and symlink the clx's .asd file - to your asdf:*central-registry*, as above. If your - implementation's CLX doesn't come with a clx.asd file, you will - have to load CLX via (require :clx) or a similar mechanism - yourself. - - 3. You need to install the spatial-trees library (available at - http://cliki.net/spatial-trees). The preferred method for that is - via asdf-install. see http://cliki.net/asdf-install for an - introduction to that method. - - 4. On your Lisp's REPL (with ASDF loaded), type - - (asdf:oos 'asdf:load-op :mcclim) - ; compilation messages should zip past - -After step 4, McCLIM and the CLX backend should be loaded and -you are good to go. - -When you restart your lisp image, you will need to perform step 4 to -load McCLIM again. - -Installing mcclim.asd if you were using ASDF & system.lisp before -================================================================= - -Make sure to remove all symlinks in your asdf:*central-registry* to -system.lisp and replace them with symlinks to mcclim.asd. Keeping the -old links around will break loading the McCLIM system in subtle ways. - -After replacing the symlinks, follow the "Installing McCLIM..." -section above, beginning at step 1 - the symlink mcclim.asd itself is -required, too. - -Writing a system that depends on McCLIM -======================================= - -In an ASDF system that depends on a loaded CLIM, use the following -code to declare a dependency on McCLIM: - -(defsystem "your-clim-using-system" - :depends-on ("mcclim" #| other dependencies |#) - :components (#| components |#) - ) - -The dependency on the McCLIM system will also load a suitable display -backend on implementations where it can determine one. - -Running the demos -================= - -McCLIM comes with some interesting demo programs and applications: - address-book - The classic CLIM demo: (asdf:oos 'asdf:load-op :clim-examples) (in-package :clim-demo) (run-frame-top-level (make-application-frame 'address-book)) The Examples directory includes other demo programs that might be of interest. Many of these are quite old and were written before large parts of the CLIM specification were implemented; for good - examples of CLIM style it is best to look elsewhere. - - - clim-listener - a Lisp 'listener' or top-level loop with many - goodies for examining directories, CLOS classes, etc. Printed - results are mouse-sensitive and in supported implementations (currently OpenMCL) can be used directly as arguments in Lisp expressions: (asdf:oos 'asdf:load-op :clim-listener) (clim-listener:run-listener) functional-geometry - Frank Buss' and Rainer Joswig's functional - geometry explorer, implemented on top of clim-listener: (load "Apps/Functional-Geometry/functional-geometry.asd") (asdf:oos 'asdf:load-op :functional-geometry) (functional-geometry::run-functional-geometry) Installation Notes for Implementations -====================================== - -Notes about bugs or gotchas in specific Common Lisp implementations -appear in the release notes found in the ReleaseNotes directory. - -Franz Allegro Common Lisp -========================= - -McCLIM has been tested with the ANSI Common Lisp image alisp. It -doesn't currently work in with "modern Lisp" but support is on the way. - - -OpenMCL -======= - -McCLIM has been tested with openmcl-1.0. It is recommended that you -download CLX from ftp://clozure.com/pub/CLX. - - -CLISP -===== - -1. Get clisp-20041218 or newer. Build it with option --with-module=clx/mit-clx. - -2. Get a copy of the ASDF package. Compile it: - $ clisp -c $ASDF/asdf.lisp - -3. Start - $ clisp -K full -i $ASDF/asdf.fas - -and continue as above. - - -CMUCL -===== - -McCLIM has been tested with version 19.c. - -SBCL -==== - -McCLIM has been tested with version 0.9.8 and later. @@ -1,3 +1,92 @@ +* Changes in mcclim-0.9.8 relative to 0.9.7: +** Listener UX improvements +** Refactor command tables and commands parsing +** Refactor of the sheet and the mirror implementation +** Numerous new examples +** Unification of CLX backends into a single system +** bugfix: TTF font caches do not overlap between backends +** Add an alternative (not default) TTF renderer based on FFI to FreeType +** bugfix: address numerous issues in tab-layout +** Improved support for text transformations +** Bundle cl-dejavu fonts as a dependency +** Portability fixes for CL implementations +** Better separation of responsibilities between sheets and mediums +** TABLE-FORMATTING improvements +** Support for system clipboard and for internal selection +** Remove invalid assumptions about the sheet coordinates while scrolling +** Full rewrite of CLX renderer to use XRender (transparency, transformations, clipping) +** Incremental redisplay partial rewrite and bug fixes +** UX imrovements for gadget states with regard to pointer events +** Bug fixes and conformity improvements for PS and PDF backends +** Pull bezier curve and bezier area extensions as core regions +** Improved set of colors for MAKE-CONTRASTING-INKS +** Improved set of patterns for MAKE-CONTRASTING-DASH-PATTERNS +** A new protocol for handling patterns, transformations and arbitrary designs +** Rewrite mcclim-render extension +** Enable rendering directly to the pattern or a raster file +** Flesh out the protocol to implement indrect inks +** Remove obsolete backend "beagle" +** Rewrite of the demo DRAWING-TESTS +** Improved support for arcs, angles and ellipses +** Geometry module partial rewrite - conformance and performance improvements +** Improved class hierarchy for input events +** Space requirements rewrite to allow specification of padding and margins +** Menu bar rewrite to handle keyboard accelerators and arrows +** Remove runtime overhead from protocol classes +** More conforming handling of line style unit +** Introduce the concept of a page with four margins +** Implement word wrap and extend FILLING-OUTPUT and INDENTING-OUTPUT macros +** Rewrite PRESENTATION-SUBTYPEP and PRESENTATION-TYPEP for conformance +** Much faster TTF renderer, implement kerning and tracking, thread safe rendering +** Pixel-perfect FONT-TEXT-EXTENT implementation for the TTF renderer, transformations +** Gadgets UX improvements for both space composition and event handling +** Better PRINT-OBJECT methods for numerous internal objects +** Rewrite EVENT-QUEUE for thread safety and performance, extend TIMEOUT interface +** Fix McCLIM regression to work on non-SMP systems +** Improved parsing for space requirements +** Rewrite the implementastion of mapping between text styles and fonts +** Refactor of the EXTENDED-INPUT-STREAM +** Add numerous missing ACCEPT-PRESENT-DEFAULT methods for dialog-views +** Improved repaint-sheet handling (less repaints, more performant) +** Improvements to numerous presentation methods in functions ACCEPT and PRESENT +** Presentation translator lookup rewrite +** Selection API can carry arbitrary presentations with "paste" translators +** Extensions documentation in manual, various fixups and improvements +** Specification clarifications in the bundled latex source code +** Implement double buffering in the CLX backend +** New protocols to set the frame (and sheet) pretty name and icon +** Refactor mirrored/non-mirrored event distribution and add synthetic events +** Rewrite pointer tracking, pointer grabbing and drag&drop support +** Include the new inspector "Clouseau" with bundled applications, remove old the inspector +** Put Franz-specific extensions to the system "mcclim-franz" +** A new command parameter OUTPUT-DESTINATION to redirect the command output +** Improve frame and panes definitions to allow dynamic reinitialization +** Improve PROCESS-NEXT-EVENT specification and implementations for clarity and completness +** It is possible to define a presentation to command translator with the argument +** Rework accepting values to remove a few kludges +** Refactor FORMAT-GRAPH-FROM-ROOT and the layout algorithm for correctness +** Numerous cleanups to avoid accessing internal symbols and have a clean file structure +** Introduce the presentation BLANK-AREA (similar to NULL-PRESENTATION) that allows parameters +** Provide an uniform interface for mapping over command table menu items and keystrokes +** Improve the protocol for defining new ports (backends) +** Allow for existance of ungrafted mediums +** Allow runtime replacement of the menu bar in the frame +** Better spearation of responsibilities between frames and frame managers +** Improvemed gesture and event matching that allows wildcards +** Minor integrations between CLIM-DEBUGGER and Clouseau +** Removal of numerous internal obsolete interfaces +** Thread-safe implementation of the function EXECUTE-FRAME-COMMAND +** Better support for repeated grafting and degrafting sheets (migrating frames between backends) +** Implement a new backend that creates SVG documents +** Introduce a new macro for drawing backends CLIME:WITH-OUTPUT-TO-DRAWING-STREAM +** Include a new extension "mcclim-tooltips" +** Include a new extension "mcclim-dot" +** Write new implementation of text-field and text-editor gadgets (with pointer selection etc) +** Allow for preloaded fonts in the application image +** Flesh out important protocols useful for writing new backends +** Add a new gesture types :TIMER, :INDIRECT, :POINTER-MOTION and :POINTER-SCROLL +** TTF renderer consults the graft DPI to decide on the font scaling + * Changes in mcclim-0.9.7 relative to 0.9.6: ** Bug fix: Many! (and some regressions). ** Bug fix: tab-layout fixes. @@ -52,7 +141,7 @@ a fix to the Xrender support of CLX, available in Christophe Rhodes's current CLX distribution from darcs. ** Improvement: Look up arbitrary truetype fonts by name via fontconfig. -** New extension: mcclim-truetype: provides a 100% lisp path for +** New extension: mcclim-truetype: provides a 100% lisp path for AA fonts with CLX using cl-vectors and zpb-ttf, as an alternative to mcclim-freetype. ** Bug fix: correct computation of bounding rectangle after @@ -61,43 +150,43 @@ * Changes in mcclim-0.9.5 relative to 0.9.4: ** Installation: the systems clim-listener, clim-examples, and clouseau can now be loaded without loading the system mcclim - first. Users with existing McCLIM installations should use the + first. Users with existing McCLIM installations should use the provided script: - ./symlink-asd-files.sh /path/to/asdf-central-registry/ -** New extension: tab-layout. This extension allows keeping a stack of panes - whose foreground pane is controlled by a tab bar. This layout can be + ./symlink-asd-files.sh /path/to/asdf-central-registry/ +** New extension: tab-layout. This extension allows keeping a stack of panes + whose foreground pane is controlled by a tab bar. This layout can be customized in backends and frame managers. For examples, see the gtkairo backend and the pixie frame manager. -** New extension function: SHEET-RGB-IMAGE: makes a screenshot of a sheet +** New extension function: SHEET-RGB-IMAGE: makes a screenshot of a sheet in the CLX backend. (Supported on truecolor visuals only for now.) ** New experimental extension: tree-with-cross-edges are an extension to the graph formatter. -** New experimental backend: clim-graphic-forms: native widgets on Windows. +** New experimental backend: clim-graphic-forms: native widgets on Windows. This backend is still very experimental (it doesn't run demos yet). ** New inspector feature: The inspector now displays more useful information about hash tables and generic functions. ** Specification compliance: Various layout panes no longer quite as aggressive at eating the space requirements of their children. -** Specification compliance: There is now a rudimentary implementation of +** Specification compliance: There is now a rudimentary implementation of NOTIFY-USER ** Usability: Text editors and text input panes now use click-to-focus. -** Improvement: the ACCEPTING-VALUES command table was renamed to - ACCEPT-VALUES (as this is the name that the other clim-2 implementation +** Improvement: the ACCEPTING-VALUES command table was renamed to + ACCEPT-VALUES (as this is the name that the other clim-2 implementation uses) ** Improvement: the CLX backend should no longer cause focus stealing when an application has text-editor panes. This change comes with a rudimentary click-to-focus-keyboard widget policy. ** Improvement: define-application-frame now allows a :default-initargs - option. (This is not exactly a "specification compliance" fix, as + option. (This is not exactly a "specification compliance" fix, as d-a-frame is not defined to accept this option.). ** Improvement: menu-choose menus now look a little prettier. ** Improvement: added more styles for bordered-output: :rounded, :ellipse ** Improvement: Toggle button values now default to NIL. -** Improvement: Frame layouts are now inherited from the frame's +** Improvement: Frame layouts are now inherited from the frame's superclass. -** Improvement: The Lisp Syntax is much improved: now recognizes +** Improvement: The Lisp Syntax is much improved: now recognizes delimiter characters, and more types of Lambda lists. -** Bug fix: Bezier designs should now draw in the right place in all +** Bug fix: Bezier designs should now draw in the right place in all backends. ** Bug fix: Text in Drei no longer "walks" to the left. ** Bug fix: Drei now has better support for delimiter gestures. @@ -1,30 +1,28 @@ # ![logo](https://common-lisp.net/project/mcclim/img/mcclim.png) -## [McCLIM](https://common-lisp.net/project/mcclim/) Version 0.9.8-dev post-"Imbolc" - -McCLIM, an implementation of the "[Common Lisp Interface Manager CLIM -II Specification](http://bauhh.dyndns.org:8000/clim-spec/index.html)", -is a portable and high-level user interface management system toolkit -for Common Lisp. It has a powerful presentation model which allows us -to directly link the visual representation of an object to its -semantics. It has several high-level programming capabilities that -enable us to develop a user interface conveniently; including -formatted output, graphics, windowing and commands that are invoked by -typing text, keyboard shortcuts or clicking a mouse button. - -McCLIM works with Allegro CL, Clozure CL, CLISP, CMUCL, Embeddable CL, -the Scieneer CL Common-lisp, SBCL and the LispWorks implementations. -Right now the only backend supported by McCLIM is CLX, which ties it -to the Xserver on the host system. Any platform capable of running -Xserver may run McCLIM applications. +## [McCLIM](https://common-lisp.net/project/mcclim/) Version 0.9.8 "Yule" + +McCLIM, an implementation of the "[Common Lisp Interface Manager CLIM II +Specification](http://bauhh.dyndns.org:8000/clim-spec/index.html)", is a +portable and high-level user interface management system toolkit for Common +Lisp. It has a powerful presentation model which allows us to directly link the +visual representation of an object to its semantics. It has several high-level +programming capabilities that enable us to develop a user interface +conveniently; including formatted output, graphics, windowing and commands that +are invoked by typing text, keyboard shortcuts or clicking a mouse button. + +McCLIM works with Allegro CL, Clozure CL, CLISP, CMUCL, Embeddable CL, the +Scieneer CL Common-lisp, SBCL and the LispWorks implementations. Right now the +only backend supported by McCLIM is CLX, which ties it to the Xserver on the +host system. Any platform capable of running Xserver may run McCLIM +applications. ### Installing McCLIM -McCLIM is available on -[`Quicklisp`](https://www.quicklisp.org/beta/). Make sure you have -installed a supported Common Lisp implementation and `Quicklisp` is -configured correctly. Then, McCLIM can be installed by entering the -following in your REPL: +McCLIM is available on [`Quicklisp`](https://www.quicklisp.org/beta/). Make sure +you have installed a supported Common Lisp implementation and `Quicklisp` is +configured correctly. Then, McCLIM can be installed by entering the following in +your REPL: ```lisp (ql:quickload "mcclim") @@ -78,35 +76,31 @@ and run the example browser application: ### Documentation You can access the McCLIM manual draft in -[HTML](https://common-lisp.net/project/mcclim/static/manual/mcclim.html) -and +[HTML](https://common-lisp.net/project/mcclim/static/manual/mcclim.html) and [PDF](https://common-lisp.net/project/mcclim/static/documents/mcclim.pdf) -formats if you want, but it's still a work in progress. Several other -CLIM 2 resources are listed on [CLiki](http://www.cliki.net/CLIM) and -McCLIM [homepage](https://common-lisp.net/project/mcclim/). +formats if you want, but it's still a work in progress. Several other CLIM 2 +resources are listed on [CLiki](http://www.cliki.net/CLIM) and McCLIM +[homepage](https://common-lisp.net/project/mcclim/). ### Subdirectory Overview - `Apps` - sample applications. This includes: + - `Apps/Clouseau` - A powerful inspector for Lisp objects. + - `Apps/Listener` - Andy Hefner's Lisp Listener. - `Apps/Debugger` - Peter Mechleborg's debugger (similar to Slime's). - `Apps/Functional-Geometry` - Frank Buss and Rainer Joswig's functional geometry package for drawing "Escher" tiles. - - `Apps/Clouseau` - A powerful inspector for Lisp objects. - - `Apps/Listener` - Andy Hefner's Lisp Listener. - `Apps/Scigraph` - BBN's graphing package. - - `Documentation` - Contains available documentation such as - Documentation for Libraries `Drei` and `ESA`, A Guided Tour of - CLIM, Specification in LATEX source and Manual in LATEX and texinfo - sources (For the time being, texinfo manual contains some - additional Documentation not found in LATEX version). - - `Examples` - Sources for the examples in `clim-demo` and some - additional examples. These are of varying quality and style; many - of them date from when McCLIM was quite incomplete. - - `Extensions` - Contains several extensions to CLIM 2 spec, such - as fonts, additional layouts, bezier, images etc. Most - of them are loaded automatically with McCLIM. - - `Libraries` - Contains `Drei` and `ESA` Libraries. See - Documentation for details. + - `Documentation` - Contains available documentation such as Documentation for + Libraries `Drei` and `ESA`, A Guided Tour of CLIM, Specification in LATEX + source and Manual in texinfo sources. + - `Examples` - Sources for the examples in `clim-examples`. These are of + varying quality and style; many of them date from when McCLIM was quite + incomplete. + - `Extensions` - Contains several extensions to CLIM 2 spec, such as fonts, + extra layouts, images etc. Most of them are loaded automatically with McCLIM. + - `Libraries` - Contains `Drei` and `ESA` Libraries. See Documentation for + details. ### Important Links @@ -26,6 +26,7 @@ (defsystem "mcclim" :author ("Alessandro Serra" "Alexey Dejneka" + "Andrea Demichele" "Andreas Fuchs" "Andy Hefner" "Arnaud Rouanet" |