@@ -5450,20 +5450,23 @@ the rendered output."
5450
5450
; ; get positions in all windows currently displaying output buffer
5451
5451
(window-data
5452
5452
(markdown-live-preview-window-serialize
5453
- markdown-live-preview-view-buffer)))
5454
- ( save-window-excursion
5455
- ( let ((view-buf
5456
- (funcall markdown-live-preview-window-function export-file)))
5457
- (markdown-live-preview-link-source-view-buffers src-buf view-buf)
5458
- (with-current-buffer view-buf
5459
- (add-hook 'kill-buffer-hook
5460
- #'markdown-live-preview-teardown-view t t )) ))
5453
+ markdown-live-preview-view-buffer))
5454
+ (view-buf
5455
+ ( save-window-excursion
5456
+ (funcall markdown-live-preview-window-function export-file) )))
5457
+ (markdown-live-preview-link-source-view-buffers src-buf view-buf)
5458
+ (with-current-buffer view-buf
5459
+ (add-hook 'kill-buffer-hook
5460
+ #'markdown-live-preview-teardown-view t t ))
5461
5461
(with-current-buffer src-buf
5462
5462
; ; reset all windows displaying output buffer to where they were,
5463
5463
; ; now with the new output
5464
- (mapc #'markdown-live-preview-window-deserialize window-data)
5464
+ (mapc (lambda (data )
5465
+ (markdown-live-preview-window-deserialize data view-buf))
5466
+ window-data)
5465
5467
; ; delete html editing buffer
5466
- (let ((buf (get-file-buffer export-file))) (when buf (kill-buffer buf)))
5468
+ (let ((buf (get-file-buffer export-file)))
5469
+ (when buf (kill-buffer buf)))
5467
5470
(when (and export-file (file-exists-p export-file)
5468
5471
(eq markdown-live-preview-delete-export
5469
5472
'delete-on-export ))
@@ -5481,7 +5484,8 @@ the rendered output."
5481
5484
(progn
5482
5485
(add-hook
5483
5486
'after-save-hook #'markdown-live-preview-do-sync-preview t t )
5484
- (markdown-live-preview-sync-export))
5487
+ (markdown-display-buffer-other-window
5488
+ (markdown-live-preview-sync-export)))
5485
5489
(setq markdown-live-preview-idle-timer
5486
5490
(run-with-idle-timer
5487
5491
markdown-live-preview-idle-delay t
0 commit comments