Make compiler happy and add autoload
This commit is contained in:
		
							parent
							
								
									4af83a852c
								
							
						
					
					
						commit
						d722255ebc
					
				
							
								
								
									
										22
									
								
								eldoc-box.el
									
									
									
									
									
								
							
							
						
						
									
										22
									
								
								eldoc-box.el
									
									
									
									
									
								
							| @ -101,6 +101,18 @@ Consider your machine's screen's resolution when setting this variable.") | |||||||
|   (when eldoc-box--frame |   (when eldoc-box--frame | ||||||
|     (make-frame-invisible eldoc-box--frame t))) |     (make-frame-invisible eldoc-box--frame t))) | ||||||
| 
 | 
 | ||||||
|  | ;;;###autoload | ||||||
|  | (define-minor-mode eldoc-box-hover-mode | ||||||
|  |   "Displays hover documentations in a childframe. This mode is buffer local." | ||||||
|  |   :lighter " ELDOC-BOX" | ||||||
|  |   (if eldoc-box-hover-mode | ||||||
|  |       (add-function :before-until (local 'eldoc-message-function) | ||||||
|  |                     #'eldoc-box--eldoc-message-function) | ||||||
|  |     (remove-function (local 'eldoc-message-function) #'eldoc-box--eldoc-message-function) | ||||||
|  |     ;; if minor mode is turned off when childframe is visible | ||||||
|  |     ;; hide it | ||||||
|  |     (eldoc-box-quit-frame))) | ||||||
|  | 
 | ||||||
| ;;;; Backstage | ;;;; Backstage | ||||||
| ;;;;; Variable | ;;;;; Variable | ||||||
| (defvar eldoc-box--buffer " *eldoc-box*" | (defvar eldoc-box--buffer " *eldoc-box*" | ||||||
| @ -179,16 +191,6 @@ Checkout `lsp-ui-doc--make-frame', `lsp-ui-doc--move-frame'." | |||||||
|     (setq eldoc-box--frame frame))) |     (setq eldoc-box--frame frame))) | ||||||
| 
 | 
 | ||||||
| ;;;;; ElDoc | ;;;;; ElDoc | ||||||
| (define-minor-mode eldoc-box-hover-mode |  | ||||||
|   "Displays hover documentations in a childframe. This mode is buffer local." |  | ||||||
|   :lighter " ELDOC-BOX" |  | ||||||
|   (if eldoc-box-hover-mode |  | ||||||
|       (add-function :before-until (local 'eldoc-message-function) |  | ||||||
|                     #'eldoc-box--eldoc-message-function) |  | ||||||
|     (remove-function (local 'eldoc-message-function) #'eldoc-box--eldoc-message-function) |  | ||||||
|     ;; if minor mode is turned off when childframe is visible |  | ||||||
|     ;; hide it |  | ||||||
|     (eldoc-box-quit-frame))) |  | ||||||
| 
 | 
 | ||||||
| (defvar eldoc-box--cleanup-timer nil | (defvar eldoc-box--cleanup-timer nil | ||||||
|   "The timer used to cleanup childframe after ElDoc.") |   "The timer used to cleanup childframe after ElDoc.") | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Yuan Fu
						Yuan Fu