Doesn't really do anything so far other than mark the buffer read-
only. This does have the benefit of giving us our own name rather
than "Compilation" for the mode.
; A mode for running notmuch within emacs
; A mode for running notmuch within emacs
+;;;###autoload
+(defun notmuch-search-mode ()
+ "Major mode for handling the output of notmuch search"
+ (interactive)
+ (kill-all-local-variables)
+ (setq major-mode 'notmuch-search-mode
+ mode-name "notmuch-search")
+ (setq buffer-read-only t))
+
(defun notmuch ()
"Run notmuch to display all mail with tag of 'inbox'"
(interactive)
(require 'compile)
(defun notmuch ()
"Run notmuch to display all mail with tag of 'inbox'"
(interactive)
(require 'compile)
- (compilation-start "notmuch search tag:inbox"))
+ (compilation-start "notmuch search tag:inbox" 'notmuch-search-mode))