mirror of
				https://github.com/larstvei/Focus.git
				synced 2025-11-04 02:00:11 +00:00 
			
		
		
		
	Fix #4
This commit is contained in:
		
							parent
							
								
									0a6e9624ea
								
							
						
					
					
						commit
						b90cfb3c27
					
				
							
								
								
									
										9
									
								
								focus.el
									
									
									
									
									
								
							
							
						
						
									
										9
									
								
								focus.el
									
									
									
									
									
								
							@ -153,20 +153,23 @@ each command."
 | 
				
			|||||||
It sets the `focus-pre-overlay' and `focus-post-overlay' to
 | 
					It sets the `focus-pre-overlay' and `focus-post-overlay' to
 | 
				
			||||||
overlays; these are invisible until `focus-move-focus' is run. It
 | 
					overlays; these are invisible until `focus-move-focus' is run. It
 | 
				
			||||||
adds `focus-move-focus' to `post-command-hook'."
 | 
					adds `focus-move-focus' to `post-command-hook'."
 | 
				
			||||||
 | 
					  (unless (or focus-pre-overlay focus-post-overlay)
 | 
				
			||||||
    (setq focus-pre-overlay  (make-overlay (point-min) (point-min))
 | 
					    (setq focus-pre-overlay  (make-overlay (point-min) (point-min))
 | 
				
			||||||
          focus-post-overlay (make-overlay (point-max) (point-max)))
 | 
					          focus-post-overlay (make-overlay (point-max) (point-max)))
 | 
				
			||||||
    (let ((color (focus-make-dim-color)))
 | 
					    (let ((color (focus-make-dim-color)))
 | 
				
			||||||
      (mapc (lambda (o) (overlay-put o 'face (cons 'foreground-color color)))
 | 
					      (mapc (lambda (o) (overlay-put o 'face (cons 'foreground-color color)))
 | 
				
			||||||
            (list focus-pre-overlay focus-post-overlay)))
 | 
					            (list focus-pre-overlay focus-post-overlay)))
 | 
				
			||||||
  (add-hook 'post-command-hook 'focus-move-focus nil t))
 | 
					    (add-hook 'post-command-hook 'focus-move-focus nil t)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(defun focus-terminate ()
 | 
					(defun focus-terminate ()
 | 
				
			||||||
  "This function is run when command `focus-mode' is disabled.
 | 
					  "This function is run when command `focus-mode' is disabled.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
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'."
 | 
				
			||||||
  (progn (mapc 'delete-overlay (list focus-pre-overlay focus-post-overlay))
 | 
					  (mapc 'delete-overlay (list focus-pre-overlay focus-post-overlay))
 | 
				
			||||||
         (remove-hook 'post-command-hook 'focus-move-focus t)))
 | 
					  (remove-hook 'post-command-hook 'focus-move-focus t)
 | 
				
			||||||
 | 
					  (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."
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user