2
クリック可能なテキストをemacsのミニバッファに入れるには?emacsのクリック可能なテキストミニバッファ
たとえば、このコードでは、テキストバッファ内でクリック可能なテキストが作成され、問題なく動作します。
(let ((map (make-sparse-keymap)))
(define-key map (kbd "<down-mouse-1>")
'(lambda() (interactive) (message-box "it works!")))
(add-text-properties 1 5 `(keymap, map
mouse-face highlight)))
しかし、ミニバッファのための同様のコードは、テキストが、これらの特性なしでミニバッファに入れてその結果を正しく
[...]
(with-current-buffer (window-buffer (minibuffer-window))
(message "link")
(add-text-properties (point-at-bol) (point-at-eol)
`(keymap, map
mouse-face highlight))))
動作しません。 は私もpropertizeが、結果は同じです(試してみました。
[...]
(message (propertize "link"
'mouse-face 'highlight
'keymap map)))
これで間違っているのですか?
おかげ
私は、ミニバッファコンテキスト - (with-current-buffer(window-buffer(minibuffer-window)[...]) 'の中でプロパティテキストを使用します。だから私は 'message'の代わりに' insert'を使ってみようとしました。ミニバッファでクリック可能なテキストを表示しています。これは私が必要とするものです。ありがとうございました。 – Taras