4

カーソルがバッファ内を移動するときにバッファのさまざまな部分を強調表示するマイナーモードを作成しました。私はこのような動きの機能をアドバイスすることによってこれを行います。

...
(defadvice next-line (after showcss/advise-main)
  "Advice around cursor movement"
  (highlight-some-stuff))
(defadvice previous-line (after showcss/advise-main)
  "Advice around cursor movement"
  (highlight-some-stuff))
(defadvice right-char (after showcss/advise-main)
  "Advice around cursor movement"
  (highlight-some-stuff))
(defadvice left-char (after showcss/advise-main)
  "Advice around cursor movement"
  (highlight-some-stuff))
(defadvice forward-word (after showcss/advise-main)
  "Advice around cursor movement"
  (highlight-some-stuff))
(defadvice backward-word (after showcss/advise-main)
  "Advice around cursor movement"
  (highlight-some-stuff))
...

しかし、これはこれを行うための間違った方法のようです。カーソル移動用のフックを探しましたが、フックがないようです。

たくさんの動きの機能をアドバイスする代わりに使用できるフックがありませんか、それともこれにアプローチするためのより良い方法がありますか?

4

1 に答える 1

1

うーん...数日前に、GNU ELPAにshowcssを含めることを提案するメールを送信しました。このメールではpost-command-hook、これらの欠点の代わりに使用することも提案しました。

于 2013-03-16T20:56:41.210 に答える