aboutsummaryrefslogtreecommitdiffhomepage
path: root/emacs
diff options
context:
space:
mode:
authorGravatar Michal Sojka <sojka@os.inf.tu-dresden.de>2012-02-14 18:09:47 +0100
committerGravatar David Bremner <bremner@debian.org>2012-02-17 08:03:26 -0400
commite4ceb19cc73766e3c0becc537c36679785b215a6 (patch)
treef8f977357c7b25306f3416260c2819b652861779 /emacs
parent36ce7e3c989f6f66a4b250483de3b45e902d68d1 (diff)
emacs: Fix display of highlighted line in notmuch-search
When notmuch-search-line-faces is used to set background color in search results, the highlight of the current line is not always displayed correctly. This patch fixes that by increasing the priority property of the highlight overlay.
Diffstat (limited to 'emacs')
-rw-r--r--emacs/notmuch.el15
1 files changed, 11 insertions, 4 deletions
diff --git a/emacs/notmuch.el b/emacs/notmuch.el
index 5b4f1c5a..f851c6f7 100644
--- a/emacs/notmuch.el
+++ b/emacs/notmuch.el
@@ -249,10 +249,17 @@ For a mouse binding, return nil."
(set-buffer-modified-p nil)
(view-buffer (current-buffer) 'kill-buffer-if-not-modified))))
-(defcustom notmuch-search-hook '(hl-line-mode)
+(require 'hl-line)
+
+(defun notmuch-hl-line-mode ()
+ (prog1 (hl-line-mode)
+ (when hl-line-overlay
+ (overlay-put hl-line-overlay 'priority 1))))
+
+(defcustom notmuch-search-hook '(notmuch-hl-line-mode)
"List of functions to call when notmuch displays the search results."
:type 'hook
- :options '(hl-line-mode)
+ :options '(notmuch-hl-line-mode)
:group 'notmuch-search
:group 'notmuch-hooks)
@@ -567,7 +574,7 @@ a list of strings of the form \"+TAG\" or \"-TAG\".
the messages that are about to be tagged"
:type 'hook
- :options '(hl-line-mode)
+ :options '(notmuch-hl-line-mode)
:group 'notmuch-hooks)
(defcustom notmuch-after-tag-hook nil
@@ -578,7 +585,7 @@ a list of strings of the form \"+TAG\" or \"-TAG\".
'query' will be a string containing the search query that determines
the messages that were tagged"
:type 'hook
- :options '(hl-line-mode)
+ :options '(notmuch-hl-line-mode)
:group 'notmuch-hooks)
(defun notmuch-search-set-tags (tags)