unread-command-event, etc...

Mikio Nakajima minakaji @ osaka.email.ne.jp
2000年 1月 30日 (日) 14:55:34 JST


  skk-unread-event が Emacs 18 では動かない (エコーエリアでの候補の選
択ができないはず) ので、calc.el の calc-unread-command  を参考に適当に
定義したのですが、ちゃんと動きますか? > 塚本さん、岡田さん。

ところで、calc-unread-command を見ていると、unread-command-events の先
頭に event を cons していて、

(defun calc-unread-command (&optional input)
  (cond (calc-emacs-type-gnu19
	 (setq unread-command-events (cons (or input last-command-event)
					   unread-command-events)))
	(calc-emacs-type-lucid
	 (setq unread-command-event
	       (if (integerp input) (character-to-event input)
		 (or input last-command-event))))
	(t
	 (setq unread-command-char (or input last-command-char))))
)

skk-unread-event は、unread-command-events の最後尾に event を nconc
していますが、この差異はどこからくるんでしょうね?  ちょっと不安になり
ました。


  auto-fill-function も何とかならんかなと思いましたが、
auto-fill-function が書いてあるところに auto-fill-hook についての記述
を併記するしかないんでしょうかね (それはちょっと冗長だから書くのを躊躇
いました...(^^;;)。

APEL 的には unread-command-event や auto-fill-function を poe-18.el で
defvar-maybe しておけば、void variable だというエラーは防げるかもしれ
ませんね。


  塚本さん、static-cond を使って書けるところは、バイトコンパイルする限
りにおいて、他のプラットフォームの負担にはなりませんので、skk.el に直
に入れちゃって下さい。

-- 
中島幹夫 <minakaji @ osaka.email.ne.jp>
     <minakaji @ pdx.ne.jp> (急ぎのときはこちらへ)
http://www.asahi-net.or.jp/~gy2m-nkjm/




More information about the APEL-ja mailing list