Thu Apr 9 14:44:58 CEST 2009 Tobias Rautenkranz * Minor corrections. diff -rN -u old-doc/introduction.docbook new-doc/introduction.docbook --- old-doc/introduction.docbook 2014-10-01 15:52:26.000000000 +0200 +++ new-doc/introduction.docbook 2014-10-01 15:52:26.000000000 +0200 @@ -26,6 +26,9 @@ Pentium M 1.7GHz. (Compilation ~20 seconds) Needs to be recompiled when the Smoke library is updated. Saving a core image is not supported. + Does not recover well from errors + Thus you often need to restart the Lisp process + during interactive developement..
Installation @@ -50,7 +53,11 @@
Supported Platforms - SBCL on Linux x86 in works; CMUCL and CLisp currently do not. + SBCL on Linux x86 in works; + CMUCL + Compiles and loads, still some unit test failtures + and + CLISP currently do not. It should be possible to get it to work (with SBCL) on other platforms. Contact me if you have any questions. diff -rN -u old-doc/kde.docbook new-doc/kde.docbook --- old-doc/kde.docbook 2014-10-01 15:52:26.000000000 +0200 +++ new-doc/kde.docbook 2014-10-01 15:52:26.000000000 +0200 @@ -4,7 +4,7 @@ KDE -Besiedes the :kde package there +Besides the :kde package there is :kde.tests for the unit tests and :kde.examples containing the examples. @@ -54,7 +54,7 @@ The sources can be found in the - src/mandelbrot/ + src/mandelbrot/ directory of the :kde.examples package diff -rN -u old-doc/qt.docbook new-doc/qt.docbook --- old-doc/qt.docbook 2014-10-01 15:52:26.000000000 +0200 +++ new-doc/qt.docbook 2014-10-01 15:52:26.000000000 +0200 @@ -4,7 +4,7 @@ Qt -Besieds the :qt there are these packages: with +Besides the :qt there are these packages: with :qt.uitools @@ -18,7 +18,7 @@ QtWebKit -which provied bindings for their Qt module. +which provide bindings for their Qt module. Additionally there is the :qt.tests system, containing the unit tests and :qt.examples for various examples. diff -rN -u old-doc/smoke.docbook new-doc/smoke.docbook --- old-doc/smoke.docbook 2014-10-01 15:52:26.000000000 +0200 +++ new-doc/smoke.docbook 2014-10-01 15:52:26.000000000 +0200 @@ -91,11 +91,22 @@ You should be able to use C++ Class instances like normal Lisp object. -C++ classes are automaticly deleted when their lisp object gets garbage collected; +C++ classes are automatically deleted when their lisp object gets garbage collected; except when they (QObjects) have a parent and thus the parent is responsible for their deletion. When a qt:object has a parent, a strong reference is kept to prevent its garbage collection until the parent is deleted. + +Not that an instance may depend on an other one. +It is a bad idea to do something like this: + +(defvar *meta* (cxx:meta-object (make-instance 'qt:object))) + +*meta* references a qt:meta-class +that can become invalid at any time, since the qt:object instance can +be garbage collected, and then the QMetaObject instance is deleted along +with the QObject. +