組織のアジェンダでマウスの強調表示をオフにする

私が org-agenda を見ているときに、マウスポイントを持っている行が強調表示されます。私はマウスでこれらの行に決して作用しないので、ポイントがある行も強調表示されているので、余分な強調表示は混乱させてしまいます。

How can I disable highlighting the line under the mouse tip in org-agenda views? I am sure it is an easy fix, but I can't figure out the name of the relevant variable to customize. Thank you!

4
タグやデッドラインなどの特定のものをクリックする機能を無効にして、マウスのタッチでorg-agendaバッファを生成するのはあなたの目標ですか、あるいはハイライトをオフにして機能を残したいだけですか?クリック可能な領域にマウスポインタを置くと、マウスポインタが変わりますか?
追加された 著者 lawlist,
@lawlist正直なところ、私は org-agenda ビューでマウスを使用することはありません。そのモードでのマウスの機能に慣れていません。強調表示が消えている限り(マウスの強調表示 - 私はまだ強調表示されているポイントの線が必要です)、 org-agenda でマウス関連の機能を無効にしても問題ありません。言い換えれば、マウスの強調表示をオフにしても問題ありません。また、マウス機能を無効にすることもできますが、それについては心配していません。
追加された 著者 Lord Loh.,

3 答え

私は議題の中でマウスの顔を全体として削除しました:

(add-hook 'org-agenda-finalize-hook
      (lambda() (remove-text-properties
         (point-min) (point-max) '(mouse-face t)))) 
6
追加された

私はあなたがorg-modeについて具体的に質問したことを実感します。 これはこれを読んでいる人にとっては興味深いかもしれません。

一般的な変数は mouse-highlight です。 nilに設定すると、すべてのモードでクリック可能なテキストの強調表示が無効になり、クリック機能はそのまま維持されます。 emacsマニュアルには、ドキュメントがあります。

3
追加された

もう1つの選択肢は、マウスの顔を維持して(マウスカーソルが「手」に変わるように)、強調表示を無効にすることです:

(defun rg/modify-mouse-face ()
  (save-excursion
    (goto-char (point-min))
    (while (< (point) (point-max))
      (when (get-text-property (point) 'mouse-face)
        (remove-text-properties (point) (+ 1 (point)) '(mouse-face t))
        (add-text-properties (point) (+ 1 (point)) (list 'mouse-face (face-at-point t))))
      (forward-char))))
(add-hook 'org-finalize-agenda-hook 'rg/modify-mouse-face t)
0
追加された