241 |
variables `desktop-buffer-major-mode', `desktop-buffer-file-name', |
variables `desktop-buffer-major-mode', `desktop-buffer-file-name', |
242 |
`desktop-buffer-name'. |
`desktop-buffer-name'. |
243 |
If one function returns non-nil, no further functions are called. |
If one function returns non-nil, no further functions are called. |
244 |
If the function returns t then the buffer is considered created." |
If the function returns a buffer, then the saved mode settings |
245 |
|
and variable values for that buffer are copied into it." |
246 |
:type '(repeat function) |
:type '(repeat function) |
247 |
:group 'desktop) |
:group 'desktop) |
248 |
|
|
670 |
(let ((buf (find-file-noselect desktop-buffer-file-name))) |
(let ((buf (find-file-noselect desktop-buffer-file-name))) |
671 |
(condition-case nil |
(condition-case nil |
672 |
(switch-to-buffer buf) |
(switch-to-buffer buf) |
673 |
(error (pop-to-buffer buf)))) |
(error (pop-to-buffer buf))) |
674 |
|
buf) |
675 |
'ignored))) |
'ignored))) |
676 |
;; ---------------------------------------------------------------------------- |
;; ---------------------------------------------------------------------------- |
677 |
;; Create a buffer, load its file, set is mode, ...; called from Desktop file |
;; Create a buffer, load its file, set is mode, ...; called from Desktop file |