emacs: Don't record undo information for search or show buffers.

There's no reason to record undo information for read-only,
programmatically-constructed buffers.  The undo list just chews up
memory keeping track of our calls to insert.
This commit is contained in:
Austin Clements 2011-11-20 20:00:55 -05:00 committed by David Bremner
parent 23a54c4289
commit 3a3f6f0ab5
2 changed files with 4 additions and 0 deletions

View file

@ -843,6 +843,8 @@ buffer."
(inhibit-read-only t)) (inhibit-read-only t))
(switch-to-buffer buffer) (switch-to-buffer buffer)
(notmuch-show-mode) (notmuch-show-mode)
;; Don't track undo information for this buffer
(set 'buffer-undo-list t)
(setq notmuch-show-thread-id thread-id) (setq notmuch-show-thread-id thread-id)
(setq notmuch-show-parent-buffer parent-buffer) (setq notmuch-show-parent-buffer parent-buffer)

View file

@ -920,6 +920,8 @@ The optional parameters are used as follows:
(let ((buffer (get-buffer-create (notmuch-search-buffer-title query)))) (let ((buffer (get-buffer-create (notmuch-search-buffer-title query))))
(switch-to-buffer buffer) (switch-to-buffer buffer)
(notmuch-search-mode) (notmuch-search-mode)
;; Don't track undo information for this buffer
(set 'buffer-undo-list t)
(set 'notmuch-search-query-string query) (set 'notmuch-search-query-string query)
(set 'notmuch-search-oldest-first oldest-first) (set 'notmuch-search-oldest-first oldest-first)
(set 'notmuch-search-target-thread target-thread) (set 'notmuch-search-target-thread target-thread)