Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Explain the rationale for passing a static class name as the first argument ↵ | Matthias Benkard | 2008-03-21 | 1 | -0/+31 |
| | | | | | | to every OBJECTIVE-C-GENERIC-FUNCTION. darcs-hash:e1afc0fc7530051417435a68b13a4cab52e4a893 | ||||
* | Improve DEFINE-OBJECTIVE-C-METHOD documentation. | Matthias Benkard | 2008-03-21 | 1 | -3/+12 |
| | | | | darcs-hash:9972c12e79f49e8556b974500bc967fe8dabf21c | ||||
* | Make TYPESPEC a struct type. | Matthias Benkard | 2008-03-19 | 1 | -3/+4 |
| | | | | darcs-hash:e915984995e05d399993c4d602a7c4949053ca66 | ||||
* | Pass class names instead of classes to ENSURE-GENERIC-FUNCTION-USING-CLASS. | Matthias Benkard | 2008-03-12 | 1 | -2/+2 |
| | | | | darcs-hash:3309224dd0ddc7ea67830b7ff1a04b2cf49ecd43 | ||||
* | debian/watch: Fix the link pattern. | Matthias Benkard | 2008-03-08 | 1 | -1/+1 |
| | | | | darcs-hash:8de354f3cddb4c0607ad5e789f1ad73a298051e9 | ||||
* | Aesthetic improvements. | Matthias Benkard | 2008-03-07 | 1 | -11/+0 |
| | | | | darcs-hash:8112f3e9cc11608d8f7c2f1862b24f8e0f24b08f | ||||
* | Call ENSURE-GENERIC-FUNCTION-USING-CLASS at compile-time as well. | Matthias Benkard | 2008-03-07 | 1 | -1/+1 |
| | | | | darcs-hash:ac21bf3688413d3cd95cc68748f3a68546c586d6 | ||||
* | INTERN-CALLBACK-NAME: Correctly distinguish callbacks by the classes they ↵ | Matthias Benkard | 2008-03-07 | 1 | -1/+2 |
| | | | | | | are defined for. darcs-hash:3eb9e5d6e38eede09a912519cc1c10c216dc02ac | ||||
* | Use ENSURE-GENERIC-FUNCTION-USING-CLASS instead of ENSURE-GENERIC-FUNCTION. | Matthias Benkard | 2008-03-07 | 1 | -1/+14 |
| | | | | darcs-hash:be3185662285bada199f68b1622c0be4ab399f29 | ||||
* | Remove an obsolete debugging aid. | Matthias Benkard | 2008-03-07 | 1 | -4/+0 |
| | | | | darcs-hash:521ffa1607066cc2f7fb52c116e3d0b85db4d31a | ||||
* | Have callbacks properly return pointers to :ID, :CLASS and :SELECTOR values. | Matthias Benkard | 2008-03-07 | 1 | -11/+15 |
| | | | | darcs-hash:d22c6d2a2f51f9653328a76b1de9059f3a9ff61b | ||||
* | Update documentation. | Matthias Benkard | 2008-03-07 | 1 | -8/+8 |
| | | | | darcs-hash:cd586d178636f50a46bd5a7c07d4827eda645f3f | ||||
* | Fix code formatting. | Matthias Benkard | 2008-03-06 | 1 | -14/+15 |
| | | | | darcs-hash:b5c8b31cd5192c30558be767843ef375ef1889e1 | ||||
* | Remove a bunch of DEFINE-OBJECTIVE-C-GENERIC-FUNCTION calls. | Matthias Benkard | 2008-03-06 | 1 | -0/+5 |
| | | | | darcs-hash:83d1f95687bb761a7fb70c1a901722d4cd2c5caf | ||||
* | DEFINE-OBJECTIVE-C-METHOD: Silently define a suitable ↵ | Matthias Benkard | 2008-03-06 | 1 | -18/+28 |
| | | | | | | OBJECTIVE-C-GENERIC-FUNCTION if needed. darcs-hash:fa3bfc33170f12fd7d965c08eafd4005e9ac8a8d | ||||
* | Make DEFINE-OBJECTIVE-C-METHOD macroexpand correctly even if the receiving ↵ | Matthias Benkard | 2008-03-06 | 1 | -2/+2 |
| | | | | | | class has not yet been defined. darcs-hash:8556a7cb9a41f5fb6530fef6fa71b222b61af44b | ||||
* | Make OBJECTIVE-C-METHODs dispatch on the class they have been defined for. | Matthias Benkard | 2008-03-06 | 1 | -5/+14 |
| | | | | darcs-hash:93ae22beaabb2a9f162a297a8c314d36e882a4ab | ||||
* | Refactor data conversion. | Matthias Benkard | 2008-03-06 | 1 | -4/+3 |
| | | | | darcs-hash:9ff52b1ed764ab58522070fc35eca4ab97844a1c | ||||
* | SUPER: Pass the superclass instead of the class itself to ↵ | Matthias Benkard | 2008-03-06 | 1 | -1/+2 |
| | | | | | | INVOKE-BY-NAME-SUPER-V. darcs-hash:95c3d39d11f5ee0c4b334f6316b01de9bc9dc9ce | ||||
* | DECLARE local SUPER functions IGNORABLE. | Matthias Benkard | 2008-03-06 | 1 | -0/+1 |
| | | | | darcs-hash:4d2d95b7fcfbed689cca92e90e864cd1e421f51a | ||||
* | SUPER: Correctly capture all method arguments. | Matthias Benkard | 2008-03-06 | 1 | -2/+1 |
| | | | | darcs-hash:f53a200995f21b51f64916d2a57938d78e8acc5e | ||||
* | Document SUPER. | Matthias Benkard | 2008-03-06 | 1 | -2/+56 |
| | | | | darcs-hash:380bb758627d0dd85aed6de3c23d67f89ba42b63 | ||||
* | SUPER: Capture method arguments before executing the method body. | Matthias Benkard | 2008-03-06 | 1 | -6/+5 |
| | | | | darcs-hash:73a448dbf57d0847e1bc3e749a2494c2810e6472 | ||||
* | Support super calls. | Matthias Benkard | 2008-03-06 | 1 | -9/+32 |
| | | | | darcs-hash:d6b9645fe36711876226cd69bbbc4fce66a94fbb | ||||
* | Convert :ID, :CLASS, and :SELECTOR values returned by callbacks into pointers. | Matthias Benkard | 2008-03-06 | 1 | -5/+8 |
| | | | | darcs-hash:6a6f4e1acfe44e0ea057531a8254c0283b024522 | ||||
* | Document OBJECTIVE-C-GENERIC-FUNCTION and OBJECTIVE-C-METHOD. | Matthias Benkard | 2008-03-05 | 1 | -2/+31 |
| | | | | darcs-hash:97cd663f2aa97f8dcaee5bdc3d467b2e92241430 | ||||
* | Improve DEFINE-OBJECTIVE-C-CLASS documentation. | Matthias Benkard | 2008-03-05 | 1 | -0/+2 |
| | | | | darcs-hash:11dd42d8010f57315e34a7f854c5664f3a65392f | ||||
* | Document DEFINE-OBJECTIVE-C-GENERIC-FUNCTION and DEFINE-OBJECTIVE-C-METHOD. | Matthias Benkard | 2008-03-05 | 1 | -0/+150 |
| | | | | darcs-hash:6dee3847173863f3026799954afe28ec7df9e3c2 | ||||
* | Add function COLLECT-METHODS. | Matthias Benkard | 2008-03-05 | 1 | -2/+4 |
| | | | | darcs-hash:4c78479b2d67157304f041d700fceb34a3ed7721 | ||||
* | Fix DEFINE-OBJECTIVE-C-GENERIC-FUNCTION. | Matthias Benkard | 2008-03-04 | 1 | -1/+2 |
| | | | | darcs-hash:57cc807cebf34e1ea2e6367648f436e3af2dfa33 | ||||
* | Export DEFOBJCGENERIC and DEFOBJCMETHOD. | Matthias Benkard | 2008-03-04 | 1 | -0/+4 |
| | | | | darcs-hash:215ba7f141aaf113da4111f9dc76b3a6e45e8321 | ||||
* | Introduce macro DEFINE-OBJECTIVE-C-GENERIC-FUNCTION. | Matthias Benkard | 2008-03-04 | 1 | -0/+12 |
| | | | | darcs-hash:407ea76ee108cb03e819c6d5027b828a1232e24b | ||||
* | Add a note about exception handling to ADD-METHOD ↵ | Matthias Benkard | 2008-03-04 | 1 | -0/+11 |
| | | | | | | (OBJECTIVE-C-GENERIC-FUNCTION OBJECTIVE-C-METHOD). darcs-hash:5504ab9f0855575e5475118f7e95de779369d0e8 | ||||
* | Acquire the exception lock when returning from a callback. | Matthias Benkard | 2008-03-04 | 1 | -4/+6 |
| | | | | darcs-hash:f644e3e364ebb7bd2c81aa2c7f83a4887ac644d8 | ||||
* | Test CLASS-DEFINITION: Do not define a method specialised over (EQL +NIL+). | Matthias Benkard | 2008-03-04 | 1 | -4/+4 |
| | | | | darcs-hash:f8274fbf2ad34ff49cb274d45fb82468850128ea | ||||
* | In callbacks, DECLARE the selector argument IGNORABLE. | Matthias Benkard | 2008-03-04 | 1 | -0/+1 |
| | | | | darcs-hash:bff6a2e538d5c8fef6d09992e8e7405968373dd6 | ||||
* | Add a debugging aid to ADD-METHOD (OBJECTIVE-C-GENERIC-FUNCTION ↵ | Matthias Benkard | 2008-03-04 | 1 | -0/+4 |
| | | | | | | OBJECTIVE-C-METHOD). darcs-hash:002220739b73a2ef8394655e7757cab7ba10eb5e | ||||
* | Omit the selector argument when forwarding foreign invocations to generic ↵ | Matthias Benkard | 2008-03-04 | 1 | -1/+4 |
| | | | | | | functions. darcs-hash:d0e02549886461cd7837b70b70013be9e2ac507c | ||||
* | Fix objcl_create_imp. | Matthias Benkard | 2008-03-04 | 1 | -2/+3 |
| | | | | darcs-hash:259fe285f4dde3cb5d6a964593524f7e9619faf4 | ||||
* | Avoid calling objcl_class_name on unregistered classes. | Matthias Benkard | 2008-03-03 | 1 | -0/+1 |
| | | | | darcs-hash:ea38f791e7f2bdc840e92709e1b915d985cc9700 | ||||
* | objcl_create_imp: Make mprotect(2) errors non-fatal. | Matthias Benkard | 2008-03-03 | 1 | -1/+1 |
| | | | | darcs-hash:61cdfff143da2c65b30b3f32c77e4c9ef98b704e | ||||
* | Introduce function INTERN-CALLBACK-NAME. | Matthias Benkard | 2008-03-03 | 1 | -1/+15 |
| | | | | darcs-hash:5f2cb0e84fcace08fc832adaf3e48728fd76356c | ||||
* | Implement ADD-METHOD :AFTER (OBJECTIVE-C-GENERIC-FUNCTION OBJECTIVE-C-METHOD). | Matthias Benkard | 2008-03-03 | 1 | -0/+53 |
| | | | | darcs-hash:16207045b44287e0f3f332937d826d1cc6c44296 | ||||
* | Implement the CLOS part of the method definition facility. | Matthias Benkard | 2008-03-03 | 1 | -0/+112 |
darcs-hash:fe4d4b0cd4f99af582cd299de99d2b81fc03ac49 |