mirror of
https://github.com/larstvei/Focus.git
synced 2024-11-26 11:38:32 +00:00
Fix #5
This commit is contained in:
parent
b90cfb3c27
commit
307df45c69
13
focus.el
13
focus.el
@ -166,10 +166,11 @@ adds `focus-move-focus' to `post-command-hook'."
|
|||||||
|
|
||||||
The overlays pointed to by `focus-pre-overlay' and `focus-post-overlay' are
|
The overlays pointed to by `focus-pre-overlay' and `focus-post-overlay' are
|
||||||
deleted, and `focus-move-focus' is removed from `post-command-hook'."
|
deleted, and `focus-move-focus' is removed from `post-command-hook'."
|
||||||
(mapc 'delete-overlay (list focus-pre-overlay focus-post-overlay))
|
(when (and focus-pre-overlay focus-post-overlay)
|
||||||
(remove-hook 'post-command-hook 'focus-move-focus t)
|
(mapc 'delete-overlay (list focus-pre-overlay focus-post-overlay))
|
||||||
(setq focus-pre-overlay nil
|
(remove-hook 'post-command-hook 'focus-move-focus t)
|
||||||
focus-post-overlay nil))
|
(setq focus-pre-overlay nil
|
||||||
|
focus-post-overlay nil)))
|
||||||
|
|
||||||
(defun focus-goto-thing (bounds)
|
(defun focus-goto-thing (bounds)
|
||||||
"Move point to the middle of BOUNDS."
|
"Move point to the middle of BOUNDS."
|
||||||
@ -261,6 +262,10 @@ up the `focus-read-only-blink-timer' and hooks."
|
|||||||
:keymap (let ((map (make-sparse-keymap)))
|
:keymap (let ((map (make-sparse-keymap)))
|
||||||
(define-key map (kbd "C-c C-q") 'focus-read-only-mode)
|
(define-key map (kbd "C-c C-q") 'focus-read-only-mode)
|
||||||
map)
|
map)
|
||||||
|
(unless (and (color-defined-p (face-attribute 'default :background))
|
||||||
|
(color-defined-p (face-attribute 'default :foreground)))
|
||||||
|
(message "Can't enable focus mode when no theme is loaded.")
|
||||||
|
(setq focus-mode nil))
|
||||||
(if focus-mode (focus-init) (focus-terminate)))
|
(if focus-mode (focus-init) (focus-terminate)))
|
||||||
|
|
||||||
;;;###autoload
|
;;;###autoload
|
||||||
|
Loading…
Reference in New Issue
Block a user