Lisp HUG Maillist Archive

RE: capi and remote listeners

Hi Dave. That made sense to me; but alas, it doesn't solve the problem.
Basically, I have this:

(define-interface administrator ()
  (...)
  (:panes
   (...)
   (kbsd-listener listener-pane
                  :top-level-function #'kbsd-toplevel
                  :enabled nil
                  :reader kbsd-listener))
  ...)

(defmethod capi:interface-keys-style ((self administrator))
  :emacs)

When I start the app, my interface-keys-style method gets called, but the
behavior of the listener doesn't change. Note that initially, the listener
pane is disabled. It's enabled programatically once a connection is made.

What do you think?

Cheers,
--
------------------------------------------
David E. Young
dyoung@bloodhoundinc.com
http://www.bloodhoundinc.com
http://lisa.sourceforge.net

"But all the world understands my language."
  -- Franz Joseph Haydn (1732-1809)


-----Original Message-----
From: David Fox [mailto:davef@xanalys.com]
Sent: Thursday, March 13, 2003 8:17 AM
To: dyoung@bloodhoundinc.com
Cc: lisp-hug@xanalys.com
Subject: Re: capi and remote listeners


By default CAPI:EDITOR-PANEs (including CAPI:LISTENER-PANEs) that you
create get the default keys emulation for the platform. So I suspect
the problem is that your listener is handling keys in Windows style,
in particular Alt is not interpreted as Meta. The simplest way to
change this is to provide a method on CAPI:INTERFACE-KEYS-STYLE...


Re: capi and remote listeners

Unable to parse email body. Email id is 959

Updated at: 2020-12-10 09:00 UTC