From 56f5cf72768476534f8e117e6e4ffad6a027e84f Mon Sep 17 00:00:00 2001 From: wailo Date: Fri, 3 May 2019 15:50:55 +0000 Subject: [PATCH] Improving preview functionality. No buffer switch. (#93) * Improving preview functionality. No buffer switch. - Using temp buffer instead of new buffer. - Windows layout is retained. No need to switch buffer after every preview --- plantuml-mode.el | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/plantuml-mode.el b/plantuml-mode.el index 2cf2cf6..fe2e3c0 100644 --- a/plantuml-mode.el +++ b/plantuml-mode.el @@ -285,10 +285,11 @@ to choose where to display it: (switch-to-buffer-other-frame plantuml-preview-buffer)) ((= prefix 4) (switch-to-buffer-other-window plantuml-preview-buffer)) - (t (switch-to-buffer plantuml-preview-buffer))) + (t (display-buffer plantuml-preview-buffer))) (when imagep - (image-mode) - (set-buffer-multibyte t))))))) + (with-current-buffer plantuml-preview-buffer + (image-mode) + (set-buffer-multibyte t)))))))) (defun plantuml-preview-buffer (prefix) "Preview diagram from the PlantUML sources in the current buffer.