Schakel muismarkering in organisatie-agenda uit

Wanneer ik mijn org-agenda aan het bekijken ben, is elke regel waarop ik de muisaanwijzer heb gemarkeerd gemarkeerd. Omdat ik nooit met deze muis op deze regels handel, en omdat de lijn waar het punt is ook is gemarkeerd, is de extra markering afleidend en verwarrend.

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
Is het uw doel om de functionaliteit uit te schakelen van het kunnen klikken op bepaalde dingen zoals tags en deadlines om een ​​org-agenda-buffer te genereren met een druk op de muis, of wilt u gewoon de markering uitschakelen en de functionaliteit verlaten zodat de muisaanwijzer verandert nog steeds wanneer u over klikbare gebieden zweeft?
toegevoegd de auteur lawlist, de bron
@lawlist Eerlijk gezegd gebruik ik de muis nooit in org-agenda -weergaven en ben ik niet bekend met de muisfunctionaliteit in die modus. Ik zou er goed aan doen om muisgerelateerde functionaliteit in org-agenda uit te schakelen zolang de markering verdwijnt (de markering van de muis - ik wil nog steeds dat de regel met punt gemarkeerd is zoals het nu is). Met andere woorden, het uitschakelen van het markeren van de muis is prima, en het uitschakelen van de muisfunctionaliteit is ook goed, maar daar maak ik me niet zo druk over.
toegevoegd de auteur Lord Loh., de bron

3 antwoord

Ik verwijderde de muis als geheel in de agenda:

(add-hook 'org-agenda-finalize-hook
      (lambda() (remove-text-properties
         (point-min) (point-max) '(mouse-face t)))) 
6
toegevoegd

Ik realiseer me dat je specifiek hebt gevraagd over org-modus, maar dit kan van belang zijn voor anderen die dit lezen.

Er bestaat een algemene variabele: muisaanwijzer . Als u deze instelling op nul instelt, wordt het markeren van aanklikbare tekst in alle modi uitgeschakeld, waardoor de klikfunctie intact blijft. Het is gedocumenteerd in de handleiding van emacs.

3
toegevoegd

Een andere optie is om de muis te houden (zodat de muiscursor nog steeds verandert in een "hand") maar de markering uit te schakelen:

(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
toegevoegd