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

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

[elpa] externals/dtache 8d2ea557c0 16/19: Conditionally enable log mode


From: ELPA Syncer
Subject: [elpa] externals/dtache 8d2ea557c0 16/19: Conditionally enable log mode when diffing
Date: Wed, 18 May 2022 12:57:37 -0400 (EDT)

branch: externals/dtache
commit 8d2ea557c00df7336442f194200bd841e5882882
Author: Niklas Eklund <niklas.eklund@posteo.net>
Commit: Niklas Eklund <niklas.eklund@posteo.net>

    Conditionally enable log mode when diffing
---
 dtache.el | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/dtache.el b/dtache.el
index 1e460c4a3d..0e791863c8 100644
--- a/dtache.el
+++ b/dtache.el
@@ -506,11 +506,17 @@ Optionally DELETE the session if prefix-argument is 
provided."
       (with-current-buffer (get-buffer-create buffer1)
         (erase-buffer)
         (insert (dtache--session-header session1))
-        (insert (dtache--session-output session1)))
+        (insert (dtache--session-output session1))
+        (when (eq 'terminal-data (dtache--session-env-mode session1))
+          ;; Enable `dtache-log-mode' to parse ansi-escape sequences
+          (dtache-log-mode)))
       (with-current-buffer (get-buffer-create buffer2)
         (erase-buffer)
         (insert (dtache--session-header session2))
-        (insert (dtache--session-output session2)))
+        (insert (dtache--session-output session2))
+        (when (eq 'terminal-data (dtache--session-env-mode session2))
+          ;; Enable `dtache-log-mode' to parse ansi-escape sequences
+          (dtache-log-mode)))
       (ediff-buffers buffer1 buffer2))))
 
 ;;;###autoload



reply via email to

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