diff options
| author | Thien-Thi Nguyen | 1998-10-20 19:38:09 +0000 |
|---|---|---|
| committer | Thien-Thi Nguyen | 1998-10-20 19:38:09 +0000 |
| commit | 9e265777d9c980f698a510239a67f2a314901c85 (patch) | |
| tree | 5692658eef1cc9911d07e8063ef1e5e09e0974fc | |
| parent | 547745f5b307956de4e3d1f49697a189afa0122b (diff) | |
| download | emacs-9e265777d9c980f698a510239a67f2a314901c85.tar.gz emacs-9e265777d9c980f698a510239a67f2a314901c85.zip | |
(desktop-save, desktop-create-buffer): Handle all minor modes.
| -rw-r--r-- | lisp/desktop.el | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/lisp/desktop.el b/lisp/desktop.el index 979f12b3b08..6e0b749b501 100644 --- a/lisp/desktop.el +++ b/lisp/desktop.el | |||
| @@ -432,8 +432,13 @@ MODE is the major mode." | |||
| 432 | (buffer-file-name) | 432 | (buffer-file-name) |
| 433 | (buffer-name) | 433 | (buffer-name) |
| 434 | major-mode | 434 | major-mode |
| 435 | (list ; list explaining minor modes | 435 | (let (ret) |
| 436 | (not (null auto-fill-function))) | 436 | (mapcar #'(lambda (minor-mode) |
| 437 | (and (symbol-value minor-mode) | ||
| 438 | (setq ret (cons minor-mode | ||
| 439 | ret)))) | ||
| 440 | (mapcar #'car minor-mode-alist)) | ||
| 441 | ret) | ||
| 437 | (point) | 442 | (point) |
| 438 | (list (mark t) mark-active) | 443 | (list (mark t) mark-active) |
| 439 | buffer-read-only | 444 | buffer-read-only |
| @@ -602,7 +607,7 @@ to provide correct modes for autoloaded files." | |||
| 602 | (if (not (equal (buffer-name) desktop-buffer-name)) | 607 | (if (not (equal (buffer-name) desktop-buffer-name)) |
| 603 | (rename-buffer desktop-buffer-name)) | 608 | (rename-buffer desktop-buffer-name)) |
| 604 | (auto-fill-mode (if (nth 0 mim) 1 0)) | 609 | (auto-fill-mode (if (nth 0 mim) 1 0)) |
| 605 | (goto-char pt) | 610 | (mapcar #'(lambda (minor-mode) (funcall minor-mode 1)) mim) |
| 606 | (if (consp mk) | 611 | (if (consp mk) |
| 607 | (progn | 612 | (progn |
| 608 | (set-mark (car mk)) | 613 | (set-mark (car mk)) |