branch: externals/dtache
commit 8d2ea557c00df7336442f194200bd841e5882882
Author: Niklas Eklund <[email protected]>
Commit: Niklas Eklund <[email protected]>
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