13 Jul 21:17Use libsmokebase instead of libsmokeqtcore.
Tobias Rautenkranz [Tue, 13 Jul 2010 21:17:41]
Use libsmokebase instead of libsmokeqtcore.

Ignore-this: 22f68cc9080cce6e3ef7c51c171632a2

03 Apr 21:11slot-value access for static attributes using the class instead of an object.
Tobias Rautenkranz [Sat, 03 Apr 2010 21:11:26]
slot-value access for static attributes using the class instead of an object.

Ignore-this: 8ea65fffc51225362d4a11ad9ce3f84d

03 Apr 14:04Make the slot-* functions work for C++ class attributes.
Tobias Rautenkranz [Sat, 03 Apr 2010 14:04:39]
Make the slot-* functions work for C++ class attributes.

Ignore-this: b040cc92f42782a0939628f035ffe252

Allow slot-value to be used to access C++ member variables of objects.

03 Apr 14:03Fix attribute vs method map to same Lisp name clash.
Tobias Rautenkranz [Sat, 03 Apr 2010 14:03:07]
Fix attribute vs method map to same Lisp name clash.

Ignore-this: da029c9c35d7db00388ad76f72ac1a39

e.g.: setWidget() and set_widget are in Lisp both #'set-widget. Prefer the method
over the attribute; the attribute will be accessible with SLOT-VALUE.

10 Mar 17:38Improve missing to-lisp-translator error message.
Tobias Rautenkranz [Wed, 10 Mar 2010 17:38:58]
Improve missing to-lisp-translator error message.

Ignore-this: 81f0fb24bc39cdbd62a63a80d0330408

20 Feb 21:56Allow passing integers as enum arguments.
Tobias Rautenkranz [Sat, 20 Feb 2010 21:56:27]
Allow passing integers as enum arguments.

Ignore-this: a85e0afebd51a06bbff7fa68a4983d8e

20 Feb 19:01Fix overload resolution exact match for long and ulong.
Tobias Rautenkranz [Sat, 20 Feb 2010 19:01:21]
Fix overload resolution exact match for long and ulong.

Ignore-this: 19476219275f0b69d4b7605ea25c817b

20 Feb 18:56Faster no overload resolution method lookup.
Tobias Rautenkranz [Sat, 20 Feb 2010 18:56:48]
Faster no overload resolution method lookup.

Ignore-this: ae02cdb6e38194b5fc8b8f066b1036ba

20 Feb 18:24Cache overload resolution on sbcl
Tobias Rautenkranz [Sat, 20 Feb 2010 18:24:36]
Cache overload resolution on sbcl

Ignore-this: 90c75c0b82a2de7db9e9d3fb84052bb1

19 Feb 22:22cleanup #'delete-object & optimize #'constructor-name.
Tobias Rautenkranz [Fri, 19 Feb 2010 22:22:50]
cleanup #'delete-object & optimize #'constructor-name.

Ignore-this: 26f0a065c572bff94c93aa9b79be5936

19 Feb 22:10No need to construct a SmokeBinding per Smoke module.
Tobias Rautenkranz [Fri, 19 Feb 2010 22:10:24]
No need to construct a SmokeBinding per Smoke module.

Ignore-this: 976e886d8dc5af6067da17f76d565869

18 Feb 20:57Don't dispatch virtual methods for builtin classes (reduces overhead).
Tobias Rautenkranz [Thu, 18 Feb 2010 20:57:00]
Don't dispatch virtual methods for builtin classes (reduces overhead).

Ignore-this: fc31219c3accff0faf99168a46bdfe17

18 Feb 19:31Fix casting across Smoke modules.
Tobias Rautenkranz [Thu, 18 Feb 2010 19:31:47]
Fix casting across Smoke modules.

Ignore-this: 6c2c9df0ff2d38a3cc5356ccf5a7bf51

17 Feb 18:05Remove underlinking of libclsmoke and add a darwin case to the library definitons.
Tobias Rautenkranz [Wed, 17 Feb 2010 18:05:35]
Remove underlinking of libclsmoke and add a darwin case to the library definitons.

Ignore-this: a1a59342a8ab2b0eba74bcb7ec5ad976
Thanks to Elliott Slaughter

16 Feb 22:56Load libsmokeqtcore instead of qt in the default case of cffi:define-foreign-library.
Tobias Rautenkranz [Tue, 16 Feb 2010 22:56:19]
Load libsmokeqtcore instead of qt in the default case of cffi:define-foreign-library.

Ignore-this: 23d96a62bca27473233b08be1c7ed4fa

16 Feb 22:52Fix derived-p for classes that are external in every module.
Tobias Rautenkranz [Tue, 16 Feb 2010 22:52:02]
Fix derived-p for classes that are external in every module.

Ignore-this: 2176ee0404f69985ce567eb6747ef0fd

15 Feb 16:31Build a shared library not a module.
Tobias Rautenkranz [Mon, 15 Feb 2010 16:31:33]
Build a shared library not a module.

Ignore-this: 24fff4bd9bf2b929ae76c5ede138887f
Fixes on build error on OS X as reported by Elliott Slaughter.

08 Feb 18:14sbcl-bundle requires posix & unix
Tobias Rautenkranz [Mon, 08 Feb 2010 18:14:54]
sbcl-bundle requires posix & unix

Ignore-this: 5071ebe51ca2f3f5096a7b77e850c1a4

04 Feb 16:11Test building libclsmoke.
Tobias Rautenkranz [Thu, 04 Feb 2010 16:11:29]
Test building libclsmoke.

Ignore-this: 522bae59d2b462e528a51d18556b0abb

03 Feb 17:20Fix compiling libclsmoke with asserts enabled.
Tobias Rautenkranz [Wed, 03 Feb 2010 17:20:56]
Fix compiling libclsmoke with asserts enabled.

Ignore-this: e9e4dcd5188ac1be2eff6b580c3a97ca
‘smoke_get_class’ was not declared in this scope

Reported by:
Elliott Slaughter

03 Feb 07:44Add missing :sb-posix dependency.
Tobias Rautenkranz [Wed, 03 Feb 2010 07:44:09]
Add missing :sb-posix dependency.

Ignore-this: 197ac8f7189ba2abf3c1ec99499cb546

30 Jan 15:40Do not warn on missing parent class.
Tobias Rautenkranz [Sat, 30 Jan 2010 15:40:08]
Do not warn on missing parent class.

Ignore-this: f80a4119b8b7b1517c49008f4e1c21d8

26 Jan 17:26Fix for r1077826. Not instantiable parent classes are external. (QAbstractPrintDialog)
Tobias Rautenkranz [Tue, 26 Jan 2010 17:26:09]
Fix for r1077826. Not instantiable parent classes are external. (QAbstractPrintDialog)

Ignore-this: e217ae56fd803cd9ee7ef522c998944f

25 Jan 19:47Check enum type on overload resolution
Tobias Rautenkranz [Mon, 25 Jan 2010 19:47:00]
Check enum type on overload resolution

Ignore-this: 84af3106ed273840bbf71b093365f7f0

25 Jan 19:46single-float conversion
Tobias Rautenkranz [Mon, 25 Jan 2010 19:46:41]
single-float conversion

Ignore-this: 6e48718c345bb80bd2624737594fb905

25 Jan 19:41Add :arg3 for make-instance SMOKE-CLASS.
Tobias Rautenkranz [Mon, 25 Jan 2010 19:41:22]
Add :arg3 for make-instance SMOKE-CLASS.

Ignore-this: 2e46dddb360fe39da10d9d78670e86

23 Jan 20:45class & type size (and some more exports)
Tobias Rautenkranz [Sat, 23 Jan 2010 20:45:41]
class & type size (and some more exports)

Ignore-this: b8fbdf16809dddbefce2beb8bf7a9742

17 Jan 22:04Fix class-map image loading and use the new static smoke methods.
Tobias Rautenkranz [Sun, 17 Jan 2010 22:04:08]
Fix class-map image loading and use the new static smoke methods.

Ignore-this: 82389b811eec3cf8435b1d6eed1d5cba

indClass() and isDerivedFrom() are now static (r1076132 and also in KDE 4.4).

10 Jan 18:31Fix overload resolution when a lisp smoke module is not loaded.
Tobias Rautenkranz [Sun, 10 Jan 2010 18:31:42]
Fix overload resolution when a lisp smoke module is not loaded.

Ignore-this: 64623ace51c5f4fad0097311d403578e

10 Jan 18:30Auto-recompile when the smoke module has changed.
Tobias Rautenkranz [Sun, 10 Jan 2010 18:30:48]
Auto-recompile when the smoke module has changed.

Ignore-this: 40ff8a4d1b8e18c15376b2112619cb1a

10 Jan 09:49Support modular smoke & cleanup.
Tobias Rautenkranz [Sun, 10 Jan 2010 09:49:36]
Support modular smoke & cleanup.

Ignore-this: 766051e8a7957d1c998a08b629302e01

13 Dec 13:43Support ASDF instead of Mudballs.
Tobias Rautenkranz [Sun, 13 Dec 2009 13:43:58]
Support ASDF instead of Mudballs.

Ignore-this: 8943d0423fd4991bcd56bd2b47bc92d0

13 Dec 11:17Update to the new Smoke ABI (v.3)
Tobias Rautenkranz [Sun, 13 Dec 2009 11:17:08]
Update to the new Smoke ABI (v.3)

Ignore-this: 12a5c32d6d4ab531a7a0ab8d8ffd77bf

06 Nov 20:27Explicitly use old ABI (pre r1045709)
Tobias Rautenkranz [Fri, 06 Nov 2009 20:27:56]
Explicitly use old ABI (pre r1045709)

Ignore-this: 135f17aa7ee2ce2b491b4eede4eb9ce

09 Sep 21:25Template types are no longer t_class.
Tobias Rautenkranz [Wed, 09 Sep 2009 21:25:37]
Template types are no longer t_class.

Ignore-this: ddea2614b069fe74774c4f19f1ca64f7

09 Sep 15:22Smoke::t_class is now also used for classes not wrapped by Smoke & remove global-space part from enum symbols.
Tobias Rautenkranz [Wed, 09 Sep 2009 15:22:32]
Smoke::t_class is now also used for classes not wrapped by Smoke & remove global-space part from enum symbols.

Ignore-this: 43ccb4bca4dc17bc519d55ecb410e1be

02 Sep 13:49Various fixes:
Tobias Rautenkranz [Wed, 02 Sep 2009 13:49:34]
Various fixes:

Ignore-this: d722608dfdf0ee59c7963f5533002ff6

* Allow user conversions for return values
* fix destruction of objects with multiple C++ superclasses
* Fix list to QList conversion dispatch

01 Sep 13:44Fix overload resolution using types and test caching the overload resolution.
Tobias Rautenkranz [Tue, 01 Sep 2009 13:44:21]
Fix overload resolution using types and test caching the overload resolution.

Ignore-this: a3793ffd511b7379679a230a148fc80e

30 Aug 16:12Allow deriving from multiple C++ classes.
Tobias Rautenkranz [Sun, 30 Aug 2009 16:12:44]
Allow deriving from multiple C++ classes.

Ignore-this: ff825fd5b87c74456bab94dfd0e68ec6

30 Aug 15:51Make integer constants return an integer instead of an enum (e,g.: qt:graphics-item.+user-type+).
Tobias Rautenkranz [Sun, 30 Aug 2009 15:51:40]
Make integer constants return an integer instead of an enum (e,g.: qt:graphics-item.+user-type+).

Ignore-this: 802381fc90c7f1e77dae4bcc763618a7

27 Aug 13:43Support the new smokegenerator (r1015073).
Tobias Rautenkranz [Thu, 27 Aug 2009 13:43:13]
Support the new smokegenerator (r1015073).

Ignore-this: 8dfad65cf654d098d87d15b893b70a71

* support const correctness
* remove workarounds for the old smoke
The old smoke is no longer supported.

Thanks to Arno Rehn for making the smokegenerator work with cl-smoke.

02 Aug 12:12Cleanup C++ to Lisp translation
Tobias Rautenkranz [Sun, 02 Aug 2009 12:12:41]
Cleanup C++ to Lisp translation

Ignore-this: 91b256643f0d3b9f345a51c90054355c

24 Jul 15:32Fix conversion sequence from QByteArray to const char*.
Tobias Rautenkranz [Fri, 24 Jul 2009 15:32:23]
Fix conversion sequence from QByteArray to const char*.

Ignore-this: 98944c9081b4d0eeaa904e26a90cc7b

23 Jul 00:26Use strcmp, fix constructor & destrucor calling for classes witn namespace (phonon::MediaPlayer) and add :arg0 to :arg2 initargs
Tobias Rautenkranz [Thu, 23 Jul 2009 00:26:05]
Use strcmp, fix constructor & destrucor calling for classes witn namespace (phonon::MediaPlayer) and add :arg0 to :arg2 initargs

Ignore-this: fa274148751887afe0d121dd6bd54c4f

08 Jul 22:41Speedup overload resolution and some other stuff for faster C++ method calling.
Tobias Rautenkranz [Wed, 08 Jul 2009 22:41:19]
Speedup overload resolution and some other stuff for faster C++ method calling.

Ignore-this: 58fd9a6f45ccc2373b8507a1595268aa

08 Jul 16:56SBCL: compile time overload resolution
Tobias Rautenkranz [Wed, 08 Jul 2009 16:56:52]
SBCL: compile time overload resolution

Ignore-this: 641549b860328e1263942d5be2338ec9

03 Jul 11:50Fix methods and method-maps bounds.
Tobias Rautenkranz [Fri, 03 Jul 2009 11:50:05]
Fix methods and method-maps bounds.

Ignore-this: dc45228567e18e3d02a09495cca19585

02 Jul 23:51Promption real to double-float
Tobias Rautenkranz [Thu, 02 Jul 2009 23:51:50]
Promption real to double-float

Ignore-this: 902d6c81589066eeb51508d5e8c99cb5

02 Jul 23:51Fix infinite loop when showing candidate functions.
Tobias Rautenkranz [Thu, 02 Jul 2009 23:51:14]
Fix infinite loop when showing candidate functions.

Ignore-this: bd9f9cab5e1534a9f1237efe98fc3d1c

02 Jul 21:08Fix undefine init_smoke* C function & cleanup finalizers when a image is saved.
Tobias Rautenkranz [Thu, 02 Jul 2009 21:08:40]
Fix undefine init_smoke* C function & cleanup finalizers when a image is saved.

Ignore-this: 4009913c321f940b343f2c36f4dee8ad

Next ->