Forum Astuces.divers [Éditeur/Emacs] Voir ses modifs sous emacs depuis l'ouverture du fichier

Posté par  .
Étiquettes : aucune
0
10
nov.
2007
le mode highlight-changes-mode existe, mais il n'est pas très joli, en particulier, les couleurs selon l'age du code rend l'écran très moche.
J'en ai donc redéfini un avec des paramètres différent.
;; mode suivi des modifications
(defun my-highlight-changes-mode ()
  (defvar my-highlight-changes-color "wheat")
  (defun my-make-highlight-face (face colour)
    (make-face face)
    (set-face-background face colour)
    (make-face-bold face)
    ) 
  (defun highlight-changes-remove-all-highlights () (interactive)
    (highlight-changes-remove-highlight
     (point-min)
     (point-max)
     )
    )
  (my-make-highlight-face 'highlight-1 my-highlight-changes-color)
  (setq highlight-changes-colours nil)
  (setq highlight-changes-face-list '(highlight-1))
  (highlight-changes-mode t)
  (add-hook 'write-file-hooks 'highlight-changes-rotate-faces)
  (global-set-key [C-right] 'highlight-changes-next-change)
  (global-set-key [C-left]  'highlight-changes-previous-change)
  (global-set-key [C-up]  'highlight-changes-remove-all-highlights)
  )
il est possible de démarrer ce mode à l'ouverture d'un fichier c par exemple en rajoutant :
(add-hook 'c-mode-hook '(lambda () (my-highlight-changes-mode)))

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.