branch: externals/dtache commit 8d2ea557c00df7336442f194200bd841e5882882 Author: Niklas Eklund <niklas.ekl...@posteo.net> Commit: Niklas Eklund <niklas.ekl...@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