LW6 - non-toplevel interface containing capi:editor-pane without an echo area
After evaluating the following on LW6,
(capi:define-interface foo ()
()
(:panes (a bar)))
(capi:define-interface bar ()
()
(:panes
(output capi:editor-pane
:echo-area nil)))
(capi:contain (make-instance 'foo))
....activating a command which prompts the user (e.g., Control-s) raises
a pop-up echo area, which is followed by a no-applicable-method error:
No applicable methods for #<STANDARD-GENERIC-FUNCTION
CAPI-LIBRARY:REPRESENTATION-INTERFACE-GEOMETRY 311A5C4A> with args (NIL)
CL-USER 1 : 1 > :b
Call to ERROR
Call to CERROR
Call to (METHOD NO-APPLICABLE-METHOD (T))
Call to CAPI::UPDATE-STANDARD-EDITOR-FLOATER
Call to (METHOD CAPI::RAISE-STANDARD-FLOATING-EDITOR (CAPI:EDITOR-PANE))
Call to (METHOD CAPI::RAISE-FLOATING-ECHO-AREA (CAPI:EDITOR-PANE))
Call to CLOS::NEXT-METHOD-CALL-2
Call to CLOS::METHOD-COMBINATION-TEMPLATE
Call to CLOS::NEXT-METHOD-CALL-2
Call to (METHOD EDITOR:FIND-ECHO-AREA-WINDOW :AROUND (T T))
Call to CLOS::METHOD-COMBINATION-TEMPLATE
Call to EDITOR::CHECK-ECHO-AREA
Call to EDITOR::CURRENT-ECHO-AREA-BUFFER
Call to EDITOR::CURRENT-PARSING-INFORMATION
Call to EDITOR::PROMPTING
Call to EDITOR::INCREMENTAL-SEARCH-SOMEHOW
Call to (SUBFUNCTION EDITOR::FUNCTION-MAYBE-INHIBITED
EDITOR::FUNCALL-COMMAND-FUNCTION)
Call to EDITOR::FUNCALL-COMMAND-FUNCTION
....
Using :echo-area t (as in the capi:editor-pane documentation example)
results in no error. Are special incantations needed to get pop-up echo
areas working in non-toplevel interfaces?
Thanks in advance,
Mike