Commands for interacting with the log buffer remotely
* exwm-debug.el (exwm-debug--clear, exwm-debug--mark): New functions.
This commit is contained in:
		
							parent
							
								
									8d15a39c4d
								
							
						
					
					
						commit
						ac600f0916
					
				
					 2 changed files with 17 additions and 0 deletions
				
			
		|  | @ -290,6 +290,11 @@ least SECS seconds later." | ||||||
|                    (/= ,i exwm-workspace-current-index)]) |                    (/= ,i exwm-workspace-current-index)]) | ||||||
|                (number-sequence 0 (1- (exwm-workspace--count)))))))) |                (number-sequence 0 (1- (exwm-workspace--count)))))))) | ||||||
| 
 | 
 | ||||||
|  | (exwm--debug | ||||||
|  |   (let ((map exwm-mode-map)) | ||||||
|  |     (define-key map "\C-c\C-l" #'exwm-debug--clear) | ||||||
|  |     (define-key map "\C-c\C-m" #'exwm-debug--mark))) | ||||||
|  | 
 | ||||||
| (define-derived-mode exwm-mode nil "EXWM" | (define-derived-mode exwm-mode nil "EXWM" | ||||||
|   "Major mode for managing X windows. |   "Major mode for managing X windows. | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -97,6 +97,18 @@ the passed OBJECTS.  See `format' for details." | ||||||
|          (debugger (lambda (&rest _) (exwm-debug--backtrace)))) |          (debugger (lambda (&rest _) (exwm-debug--backtrace)))) | ||||||
|      ,@forms)) |      ,@forms)) | ||||||
| 
 | 
 | ||||||
|  | (defun exwm-debug--clear () | ||||||
|  |   "Clear the debug buffer." | ||||||
|  |   (interactive) | ||||||
|  |   (exwm-debug--with-debug-buffer | ||||||
|  |    (erase-buffer))) | ||||||
|  | 
 | ||||||
|  | (defun exwm-debug--mark () | ||||||
|  |   "Insert a mark in the debug buffer." | ||||||
|  |   (interactive) | ||||||
|  |   (exwm-debug--with-debug-buffer | ||||||
|  |    (insert "\n"))) | ||||||
|  | 
 | ||||||
|  |  | ||||||
| 
 | 
 | ||||||
| (provide 'exwm-debug) | (provide 'exwm-debug) | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue