aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLars Hansen2005-08-10 19:44:44 +0000
committerLars Hansen2005-08-10 19:44:44 +0000
commite6de37c57557d2d50f620f272259ee636a379bce (patch)
treecb3ce0cb9f84da28ed4ef21a311b83ccde6863d5
parent695a1fa430494992a9d2b9ab9fed87f753d40807 (diff)
downloademacs-e6de37c57557d2d50f620f272259ee636a379bce.tar.gz
emacs-e6de37c57557d2d50f620f272259ee636a379bce.zip
Add handler to desktop-buffer-mode-handlers.
(mh-restore-desktop-buffer): Remove autoload cookie. (mh-folder-mode): Add autoload cookie.
-rw-r--r--lisp/ChangeLog44
-rw-r--r--lisp/mh-e/ChangeLog5
-rw-r--r--lisp/mh-e/mh-e.el6
3 files changed, 54 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 8668a91a903..089c21d7a04 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,47 @@
12005-08-10 Lars Hansen <larsh@soem.dk>
2 * desktop.el (desktop-buffer-mode-handlers): Make
3 non-customizable. Add autoload cookie. Change initial value to
4 nil; add elements in respective modules instead. Fix doc string.
5 (desktop-load-file): New function.
6 (desktop-minor-mode-handlers): New autoloaded variable.
7 (desktop-create-buffer): Call minor mode handlers. Use
8 desktop-load-file to load major and minor mode modules prior to
9 checking for a handler.
10 (desktop-save): Don't add nil to desktop-minor-modes for minor
11 modes with nil function in desktop-minor-mode-table. Don't delete
12 desktop file before rewriting it.
13 (desktop-locals-to-save): Add autoload cookie. Don't make
14 automatically buffer-local. Add variables column-number-mode,
15 size-indication-mode, indent-tabs-mode,
16 indicate-buffer-boundaries, indicate-empty-lines and
17 show-trailing-whitespace.
18 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
19 regexps. Don't use desktop-clear-preserve-buffers-regexp.
20 (desktop-clear-preserve-buffers-regexp): Delete.
21 (desktop-clear-preserve-buffers): Update initial value and
22 docstring.
23 (desktop-save-buffer): Fix doc string.
24
25 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
26 (hilit-chg-desktop-restore): New function.
27 (highlight-changes-mode): Add highlight-changes-mode to
28 desktop-locals-to-save.
29
30 * dired.el: Add handler to desktop-buffer-mode-handlers.
31 (dired-restore-desktop-buffer): Remove autoload cookie.
32 (dired-mode): Add autoload cookie.
33
34 * info.el: Add handler to desktop-buffer-mode-handlers.
35 (Info-restore-desktop-buffer): Remove autoload cookie.
36 (Info-mode): Add autoload cookie.
37
38 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
39 (mh-restore-desktop-buffer): Remove autoload cookie.
40 (mh-folder-mode): Add autoload cookie.
41
42 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
43 (rmail-restore-desktop-buffer): Remove autoload cookie.
44
12005-08-11 Masatake YAMATO <jet@gyve.org> 452005-08-11 Masatake YAMATO <jet@gyve.org>
2 46
3 * hexl.el (hexl-address-region): 47 * hexl.el (hexl-address-region):
diff --git a/lisp/mh-e/ChangeLog b/lisp/mh-e/ChangeLog
index db3de56d8b4..b217ae5e9f3 100644
--- a/lisp/mh-e/ChangeLog
+++ b/lisp/mh-e/ChangeLog
@@ -1,3 +1,8 @@
12005-08-10 Lars Hansen <larsh@soem.dk>
2 * mh-e.el: Add handler to desktop-buffer-mode-handlers.
3 (mh-restore-desktop-buffer): Remove autoload cookie.
4 (mh-folder-mode): Add autoload cookie.
5
12005-07-04 Lute Kamstra <lute@gnu.org> 62005-07-04 Lute Kamstra <lute@gnu.org>
2 7
3 Update FSF's address in GPL notices. 8 Update FSF's address in GPL notices.
diff --git a/lisp/mh-e/mh-e.el b/lisp/mh-e/mh-e.el
index 12e77c6c833..3d917c16935 100644
--- a/lisp/mh-e/mh-e.el
+++ b/lisp/mh-e/mh-e.el
@@ -1507,6 +1507,8 @@ is used in previous versions and XEmacs."
1507 (not (member 'mh-folder-mode which-func-modes))) 1507 (not (member 'mh-folder-mode which-func-modes)))
1508 (push 'mh-folder-mode which-func-modes)) 1508 (push 'mh-folder-mode which-func-modes))
1509 1509
1510;; Autoload cookie needed by desktop.el
1511;;;###autoload
1510(define-derived-mode mh-folder-mode fundamental-mode "MH-Folder" 1512(define-derived-mode mh-folder-mode fundamental-mode "MH-Folder"
1511 "Major MH-E mode for \"editing\" an MH folder scan listing.\\<mh-folder-mode-map> 1513 "Major MH-E mode for \"editing\" an MH folder scan listing.\\<mh-folder-mode-map>
1512 1514
@@ -1653,7 +1655,6 @@ messages in that region.
1653 (set (make-local-variable (car pairs)) (car (cdr pairs))) 1655 (set (make-local-variable (car pairs)) (car (cdr pairs)))
1654 (setq pairs (cdr (cdr pairs))))) 1656 (setq pairs (cdr (cdr pairs)))))
1655 1657
1656;;;###autoload
1657(defun mh-restore-desktop-buffer (desktop-buffer-file-name 1658(defun mh-restore-desktop-buffer (desktop-buffer-file-name
1658 desktop-buffer-name 1659 desktop-buffer-name
1659 desktop-buffer-misc) 1660 desktop-buffer-misc)
@@ -1666,6 +1667,9 @@ DESKTOP-BUFFER-MISC holds a list of miscellaneous info used by the
1666 (mh-visit-folder desktop-buffer-name) 1667 (mh-visit-folder desktop-buffer-name)
1667 (current-buffer)) 1668 (current-buffer))
1668 1669
1670(add-to-list 'desktop-buffer-mode-handlers
1671 '(mh-folder-mode . mh-restore-desktop-buffer))
1672
1669(defun mh-scan-folder (folder range &optional dont-exec-pending) 1673(defun mh-scan-folder (folder range &optional dont-exec-pending)
1670 "Scan the FOLDER over the RANGE. 1674 "Scan the FOLDER over the RANGE.
1671If the optional argument DONT-EXEC-PENDING is non-nil then pending deletes and 1675If the optional argument DONT-EXEC-PENDING is non-nil then pending deletes and