[Mew-dist 07473] Re: b6 diff
Shun-ichi GOTO
gotoh at example.com
1999年 2月 17日 (水) 01:19:18 JST
後藤@太陽計測です
>>>>> at Tue, 16 Feb 1999 17:42:13 +0900, kazu <kazu at example.com> said,
kazu> mode-map を nconc や cons すると、XEmacs では怒られます。こうするのが
kazu> 正しいか自信がありません。動けばよしとして下さい。
set-keymap-parents と set-keymap-parentが混在してますね。
#typoかな?
mew-env.elあたりでmew-set-keymap-parentとかを定義して利用するのはいか
がでしょうか。
とりあえずmew-env.elのdiffを添えておきます。
--- mew-env.el.orig Tue Feb 16 12:15:18 1999
+++ mew-env.el Tue Feb 16 15:57:34 1999
@@ -111,6 +111,23 @@
(fset 'mew-string-as-multibyte (symbol-function 'string-as-multibyte))
(defmacro mew-string-as-multibyte (str) (` (, str))))
+(if (fboundp 'set-keymap-parent) ; for Emacs (or XEmacs)
+ (defalias 'mew-set-keymap-parent 'set-keymap-parent)
+ (if (fboundp 'set-keymap-parents) ; for XEmacs
+ (defalias 'mew-set-keymap-parent 'set-keymap-parents)
+ (defun mew-set-keymap-parent (keymap parent) ; for Emacs19
+ (if (not (keymapp keymap))
+ (error "ERROR: not keymap, %s" keymap)
+ (if (and parent (not keymapp parent))
+ (error "ERROR: not keymap, %s" parent)
+ (catch 'done
+ (while (cdr keymap)
+ (if (eq (car (cdr keymap)) 'keymap)
+ (throw 'done (setcdr keymap parent)))
+ (setq keymap (cdr keymap)))
+ (nconc keymap parent)
+ parent))))))
+
;; to avoid competition with mh-e.el, sigh.
(if (rassq 'mh-letter-mode auto-mode-alist)
(setq auto-mode-alist
--- Regards,
Shun-ichi Goto <gotoh at example.com>
R&D Group, TAIYO Corp., Tokyo, JAPAN
Mew-dist メーリングリストの案内