Highlighting regions by last updated time. Older updated region is highlighted whity, newer region is highlighted blackly.
This is Emacs port of Vim's smeargle
You can install
smeargle with the following command.
M-x package-install [RET] smeargle [RET]
Highlight regions by last updated time.
Highlight regions by age of changes.
Clear overlays in current buffer
You can set highlighted colors of
smeargle by changing
(custom-set-variables '(smeargle-colors '((older-than-1day . "red") (older-than-3day . "green") (older-than-1week . "yellow") (older-than-2week . nil) (older-than-1month . "orange") (older-than-3month . "pink") (older-than-6month . "cyan") (older-than-1year . "grey50"))))
color parameter is
nil, that part is not highlighted.
And you can also set colors of
(custom-set-variables '(smeargle-age-colors '((0 . nil) (1 . "grey80") (2 . "grey70") (3 . "grey60") (4 . "grey50") (5 . "grey40") (6 . "grey30") (7 . "grey20") (8 . "grey10"))))
You can specify parameters until
age is set
smeargle-age-threshold if actual age of changes is older than
smeargle-age-threshold. Default value of
smeargle-age-threshold is 7.
(global-set-key (kbd "C-x v s") 'smeargle) (global-set-key (kbd "C-x v c") 'smeargle-commits) ;; Highlight regions at opening file (add-hook 'find-file-hook 'smeargle) ;; Updating after save buffer (add-hook 'after-save-hook 'smeargle)