emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/exwm ac600f0 02/12: Commands for interacting with the l


From: Chris Feng
Subject: [elpa] externals/exwm ac600f0 02/12: Commands for interacting with the log buffer remotely
Date: Sun, 19 Aug 2018 12:45:59 -0400 (EDT)

branch: externals/exwm
commit ac600f091630480188932ad8d2ee315c8ee84c8e
Author: Adrián Medraño Calvo <address@hidden>
Commit: Adrián Medraño Calvo <address@hidden>

    Commands for interacting with the log buffer remotely
    
    * exwm-debug.el (exwm-debug--clear, exwm-debug--mark): New
    functions.
---
 exwm-core.el  |  5 +++++
 exwm-debug.el | 12 ++++++++++++
 2 files changed, 17 insertions(+)

diff --git a/exwm-core.el b/exwm-core.el
index 66b7917..5c501e4 100644
--- a/exwm-core.el
+++ b/exwm-core.el
@@ -290,6 +290,11 @@ least SECS seconds later."
                    (/= ,i exwm-workspace-current-index)])
                (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"
   "Major mode for managing X windows.
 
diff --git a/exwm-debug.el b/exwm-debug.el
index 89421da..cd2ec39 100644
--- a/exwm-debug.el
+++ b/exwm-debug.el
@@ -97,6 +97,18 @@ the passed OBJECTS.  See `format' for details."
          (debugger (lambda (&rest _) (exwm-debug--backtrace))))
      ,@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)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]