Skip to content

Commit

Permalink
can restore marker position
Browse files Browse the repository at this point in the history
  • Loading branch information
Chen Bin committed Mar 6, 2022
1 parent d2e1f33 commit b4fb228
Showing 1 changed file with 20 additions and 18 deletions.
38 changes: 20 additions & 18 deletions src/workgroups2.el
Original file line number Diff line number Diff line change
Expand Up @@ -1134,27 +1134,29 @@ If BUF's file doesn't exist, call `wg-restore-default-buffer'."

(defun wg-restore-buffer (buf &optional switch)
"Restore BUF, return it and maybe SWITCH to it."
(when buf
(when wg-debug
(message "wg-restore-buffer called => %s" buf))
(fset 'buffer-list wg-buffer-list-original)
(cond
((wg-restore-existing-buffer buf switch)
(let ((rlt t))
(when buf
(when wg-debug
(message "wg-restore-existing-buffer succeeded.")))
(message "wg-restore-buffer called => %s" buf))
(fset 'buffer-list wg-buffer-list-original)
(cond
((wg-restore-existing-buffer buf switch)
(when wg-debug
(message "wg-restore-existing-buffer succeeded.")))

((wg-restore-special-buffer buf switch)
(when wg-debug
(message "wg-restore-special-buffer succeeded.")))
((wg-restore-special-buffer buf switch)
(when wg-debug
(message "wg-restore-special-buffer succeeded.")))

((wg-restore-file-buffer buf switch)
(when wg-debug
(message "wg-restore-file-buffer succeeded.")))
(t
(wg-restore-default-buffer switch)
(when wg-debug
(message "wg-restore-default-buffer called.")))))
nil)
((wg-restore-file-buffer buf switch)
(when wg-debug
(message "wg-restore-file-buffer succeeded.")))
(t
(wg-restore-default-buffer switch)
(setq rlt nil)
(when wg-debug
(message "wg-restore-default-buffer called.")))))
rlt))

(defun wg-buffer-uid (buffer-or-name)
"Return BUFFER-OR-NAME's buffer-local value of `wg-buffer-uid'."
Expand Down

0 comments on commit b4fb228

Please sign in to comment.