Mercurial > emacs
diff lisp/progmodes/cc-mode.el @ 96131:7ee547824da5
(c-make-inherited-keymap): Only use set-keymap-parents if set-keymap-parent
doesn't exist.
author | Stefan Monnier <monnier@iro.umontreal.ca> |
---|---|
date | Fri, 20 Jun 2008 19:52:37 +0000 |
parents | b15e567fa2ab |
children | 59d141ae8c74 |
line wrap: on
line diff
--- a/lisp/progmodes/cc-mode.el Fri Jun 20 19:38:53 2008 +0000 +++ b/lisp/progmodes/cc-mode.el Fri Jun 20 19:52:37 2008 +0000 @@ -214,12 +214,12 @@ ;; function is called from top-level forms that are evaluated ;; while cc-bytecomp is active when one does M-x eval-buffer. (cond + ;; Emacs + ((cc-bytecomp-fboundp 'set-keymap-parent) + (set-keymap-parent map c-mode-base-map)) ;; XEmacs ((cc-bytecomp-fboundp 'set-keymap-parents) (set-keymap-parents map c-mode-base-map)) - ;; Emacs - ((cc-bytecomp-fboundp 'set-keymap-parent) - (set-keymap-parent map c-mode-base-map)) ;; incompatible (t (error "CC Mode is incompatible with this version of Emacs"))) map))