Closed vr3dc closed 9 years ago
Cannot replicate on CCL 1.10-r16196 Linux x64, qtools 51b986e12016b0c64e8b806aee66a65359999009 .
What version and OS are you on?
CL-USER> (lisp-implementation-version) "Version 1.9-r16345M (LinuxARM32)"
Slot CCL::NAME is unbound in #<QTOOLS:WIDGET-CLASS #<error printing QTOOLS:WIDGET-CLASS #x5546CEF6> [Condition of type UNBOUND-SLOT]
Restarts: 0: [USE-VALUE] Return a value 1: [LOAD-SOURCE] Load "home:quicklisp;local-projects;qtools;keychord-editor.lisp" instead of "/home/ubuntu/.cache/common-lisp/ccl-1.9-f99-linux-arm/home/ubuntu/quicklisp/local-projects/qtools/keychord-editor.lafsl" 2: [RECOMPILE] Compile "home:quicklisp;local-projects;qtools;keychord-editor.lisp" into "/home/ubuntu/.cache/common-lisp/ccl-1.9-f99-linux-arm/home/ubuntu/quicklisp/local-projects/qtools/keychord-editor.lafsl" then load "/home/ubuntu/.cache/common-lisp/ccl-1.9-f99-linux-arm/home/ubuntu/quicklisp/local-projects/qtools/keychord-editor.lafsl" again 3: [RETRY-LOAD] Retry loading #P"/home/ubuntu/.cache/common-lisp/ccl-1.9-f99-linux-arm/home/ubuntu/quicklisp/local-projects/qtools/keychord-editor.lafsl" 4: [SKIP-LOAD] Skip loading #P"/home/ubuntu/.cache/common-lisp/ccl-1.9-f99-linux-arm/home/ubuntu/quicklisp/local-projects/qtools/keychord-editor.lafsl" 5: [LOAD-OTHER] Load other file instead of #P"/home/ubuntu/.cache/common-lisp/ccl-1.9-f99-linux-arm/home/ubuntu/quicklisp/local-projects/qtools/keychord-editor.lafsl" --more--
Backtrace:
0: (#<CCL::STANDARD-KERNEL-METHOD SLOT-UNBOUND (T T T)> ((#<RESTART CCL::LOAD-SOURCE #xB55C5FBE> #<RESTART CCL::RECOMPILE #xB55C5FE6>) ..))) 188 ((#<RESTART USE-VALUE #xB55C4346>) ..))))
1: (#<CCL::STANDARD-KERNEL-METHOD SLOT-UNBOUND (T T T)> #
Why did you close it? Does it work now or what?
No, sorry. I'm just a github novice. I hit the wrong button. I did want to say that it didn't work when I loaded verbose (which also looks excellent)
The function (defmethod c2mop:compute-effective-slot-definition...
;Compiler warnings :
; In (CCL:COMPUTE-EFFECTIVE-SLOT-DEFINITION (FINALIZABLE-CLASS T T)) inside an anonymous lambda form: Unused lexical variable NAME
I just modified the ccl function with a (declare (ignore name)) and QTools compiled.
Your use of declare for connecting the GUI actions is masterful. At first glance it looks like something that shouldn't work.
Thanks again. this time I am closing the issue.
That it doesn't use a lexical variable isn't a stopping error though and thus can't be the cause of a load failure. I'm guessing that the problem was stale FASLs somewhere, which upon changing the file, ASDF discarded.
Slot CCL::NAME is unbound in #<QTOOLS:WIDGET-CLASS #<error printing QTOOLS:WIDGET-CLASS #x5546CEF6> [Condition of type UNBOUND-SLOT]
This happened when quickloading QTools specifically in keychord-editor.lisp
I have loaded it before and had it work. I understand that you are updating constantly. I figured that you might easily find the misstep.
Thanks again for your excellent library.
Pat ODonnell