ilisp: key-binding conflict with XEmacs

Kevin Rosenberg <[email protected]>
Newsgroups gmane.lisp.ilisp.devel
Message-ID <[email protected]>
The latest changes to C-c C-f causes a conflict with xemacs as
explained by Aaron.

Kevin

Aaron M. Ucko wrote:
> Package: ilisp
> Version: 5.12.0+cvs.2003.05.19
> Severity: serious
> 
> ilisp's attempts to use C-c C-f as a prefix in the global map run into
> trouble on XEmacs, which evidently binds that combination to
> comint-find-source-code by default.
> 
> This ends up breaking the postinst, which is what led me to discover
> #194095 ;-):
> 
> emacs-package-install: /usr/lib/emacsen-common/packages/install/ilisp xemacs21 emacs20 emacs21 xemacs21 failed at /usr/lib/emacsen-common/emacs-package-install line 30, <TSORT> line 2.
> dpkg: error processing ilisp (--configure):
>  subprocess post-installation script returned error exit status 29
> 
> with /usr/share/xemacs21/site-lisp/ilisp/install.log ending in
> 
> Loading /usr/share/xemacs21/site-lisp/ilisp/ilisp-mnb.elc...
> Invalid prefix keys in sequence: ?\^F, ""
> xemacs exiting
> .
> 
> and a backtrace of
> 
> Signaling: (error "Invalid prefix keys in sequence" ?\^F "")
>   define-key(mode-specific-command-prefix "" switch-to-lisp)
>   ilisp-safe-define-key(mode-specific-command-prefix "b" switch-to-lisp "")
>   ilisp-bind-ilisp-key-for-map(#<keymap global-map size 606 0x2ff> "b" switch-to-lisp "")
>   ilisp-bindings()
>   defkey-ilisp([menu-bar lisp] ("Lisp" . #<keymap "Lisp" size 0 0x43e0>))
>   byte-code("..." [lisp-general-menu-map defkey-ilisp [menu-bar lisp] "Lisp" [menu-bar lisp repair] ("Repair Connection" . repair-ilisp) [menu-bar lisp reset] ("Reset Connection" . reset-ilisp) [menu-bar lisp comment-region] ("Comment Region" . comment-region) [menu-bar lisp macroexpand] ("Macroexpand" . macroexpand-lisp) [menu-bar lisp macroexpand-1] ("Macroexpand 1" . macroexpand-1-lisp) [menu-bar lisp set-package] ("Set Lisp Package" . set-package-lisp) [menu-bar lisp set-buffer-package] ("Set Buffer Package" . set-buffer-package-lisp) [menu-bar lisp arglist] ("Arglist" . arglist-lisp) [menu-bar lisp documentation] ("Documentation" . documentation-lisp) [menu-bar lisp describe] ("Describe" . describe-lisp) [menu-bar lisp inspect] ("Inspect" . inspect-lisp) [menu-bar lisp eval-defun] ("Eval Defun" . eval-defun-and-go-lisp) [menu-bar lisp start-inferior-lisp] ("Start Lisp" "Starts an inferior lisp asking for a dialect name" . run-ilisp)] 4)
>   load-internal("/usr/share/xemacs21/site-lisp/ilisp/ilisp-mnb.elc" nil nil nil binary)
>   load("/usr/share/xemacs21/site-lisp/ilisp/ilisp-mnb.elc")
>   byte-compile-file("ilisp-mnb.el" 0)
> [...]
> 
> when I eval ilisp-mak.el by hand.
> 
> Debian Release: testing/unstable
> Architecture: i386
> Kernel: Linux tux 2.4.20 #1 Tue Mar 25 21:04:15 EST 2003 i686
> Locale: LANG=en_US, LC_CTYPE=en_US
> 
> Versions of packages ilisp depends on:
> ii  common-lisp-controller        3.62       This is a Common Lisp source and c
> ii  debconf                       1.2.35     Debian configuration management sy
> ii  emacsen-common                1.4.15     Common facilities for all emacsen.
> 
> * ilisp/fsf-compliant: Yes


-------------------------------------------------------
This SF.net email is sponsored by: ObjectStore.
If flattening out C++ or Java code to make your application fit in a
relational database is painful, don't do it! Check out ObjectStore.
Now part of Progress Software. http://www.objectstore.net/sourceforge
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.