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

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

[elpa] externals/detached 515a4da434 1/2: Add detached-debug-enabled opt


From: ELPA Syncer
Subject: [elpa] externals/detached 515a4da434 1/2: Add detached-debug-enabled option
Date: Fri, 25 Nov 2022 04:57:32 -0500 (EST)

branch: externals/detached
commit 515a4da434ff69f6166a7c224c79f65fe9a71d80
Author: Niklas Eklund <niklas.eklund@posteo.net>
Commit: Niklas Eklund <niklas.eklund@posteo.net>

    Add detached-debug-enabled option
    
    This variable is used to instruct detached to output messages used for
    debugging. That is useful for studying problems related to raise
    conditions.
---
 detached.el | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

diff --git a/detached.el b/detached.el
index 614967f9dc..b2ffccb735 100644
--- a/detached.el
+++ b/detached.el
@@ -225,6 +225,12 @@ If set to a non nil value the latest entry to
   :group 'detached
   :type 'sexp)
 
+(defcustom detached-debug-enabled
+  nil
+  "If t enable debug messages in `detached'."
+  :group 'detached
+  :type 'boolean)
+
 ;;;;; Public
 
 (defvar detached-session-map
@@ -1830,9 +1836,12 @@ session and trigger a state transition."
                   (session-directory (detached-session-directory session))
                   (is-primary
                    (detached--primary-detached-emacs-p session)))
+        (when detached-debug-enabled
+          (message "Session %s is set to inactive by notify-watch event" 
(detached-session-id session)))
 
-        ;; Remove from unvalidated sessions
-        (setq detached--unvalidated-session-ids (delete id 
detached--unvalidated-session-ids))
+        ;; Remove from un-validated sessions
+        (setq detached--unvalidated-session-ids
+              (delete id detached--unvalidated-session-ids))
 
         ;; Update session
         (detached--session-state-transition-update session)
@@ -1857,7 +1866,10 @@ session and trigger a state transition."
                   (session (detached--db-get-session id))
                   (session-directory (detached-session-directory session))
                   (is-primary (detached--primary-detached-emacs-p session)))
-        (setq detached--unvalidated-session-ids (delete (detached-session-id 
session) detached--unvalidated-session-ids))
+        (when detached-debug-enabled
+          (message "Session %s is set to active by notify-watch event" 
(detached-session-id session)))
+        (setq detached--unvalidated-session-ids
+              (delete (detached-session-id session) 
detached--unvalidated-session-ids))
         (setf (detached--session-state session) 'active)
         (setf (detached--session-time session) `(:start ,(time-to-seconds 
(current-time)) :end 0.0 :duration 0.0 :offset 0.0))
         (detached--db-update-entry session)))))



reply via email to

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