[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

[MD:1828]call-last-kbd-macro



;; どこにしようか迷ったのですが、こちらにしてみます。

Meadow 1.13 Beta1 (based on Emacs 20.6) で...

(defadvice just-one-space (before connect-line activate)
  (when (and (interactive-p)
	     (looking-at "\\([ \t]*\n\\)+"))
    (replace-match "")))

というものを書いて使っていたのですが、 C-x ( C-e [M-SPC] C-x ) などとし
て、 call-last-kbd-macro するとエラーになってしまっていました。

;; 報告しようと思いつつ defadvice の使い方が悪いのかとも思い、調べてみて
;; からなんて思っているうちに、出しそびれていました。

今、使っているのは小関さんのサイトに置いてある Emacs 20.7 ベースのもので
すが、これだとエラーにはならなくなりました。

しかし、キーボードマクロ中の just-one-space が not interactive で呼び出
されるらしく、キーで直接操作したときと同じ結果になりませんが、こういうも
のなのでしょうか?

-- 
鈴木圭一 / keiichi@xxxxxxxxx
PGP finger print (DH/DSS)
0B32 B37E 6DE9 3BC1 68A4  4089 7AAF 2B03 ECBD 614B