The Complete Computing Environment

Effective Emacs Marking

(provide 'cce/mark)

I'm starting to turn off transient-mark mode and move towards a model of actually treating the Mark as more than just a selection tool, and towards treating it as a navigation tool. After disabling transient-mark, I found that the only way to make it useful is to use visible-mark-mode which will re-establish the locations of my marks, along with mark-tools which is exposed in my Emacs "Launcher" Hydra.

(use-package visible-mark
  (setq visible-mark-max 3)
  (setq visible-mark-faces

(defun rrix/disable-transient-mark ()
  (transient-mark-mode -1)
(add-hook 'text-mode-hook 'rrix/disable-transient-mark)
(add-hook 'prog-mode-hook 'rrix/disable-transient-mark)

(use-package mark-tools)