aboutsummaryrefslogtreecommitdiff
path: root/vim/syntax/nm_vimpy-folders.vim
diff options
context:
space:
mode:
Diffstat (limited to 'vim/syntax/nm_vimpy-folders.vim')
-rw-r--r--vim/syntax/nm_vimpy-folders.vim15
1 files changed, 15 insertions, 0 deletions
diff --git a/vim/syntax/nm_vimpy-folders.vim b/vim/syntax/nm_vimpy-folders.vim
new file mode 100644
index 0000000..fab6956
--- /dev/null
+++ b/vim/syntax/nm_vimpy-folders.vim
@@ -0,0 +1,15 @@
+" notmuch folders mode syntax file
+
+syntax region nmFolfers start=/^/ end=/$/ oneline contains=nmFoldersMessageCount
+syntax match nmFoldersMessageCount /^ *[0-9]\+ */ contained nextgroup=nmFoldersUnreadCount
+syntax match nmFoldersUnreadCount /(.\{-}) */ contained nextgroup=nmFoldersName
+syntax match nmFoldersName /.*\ze(/ contained nextgroup=nmFoldersSearch
+syntax match nmFoldersSearch /([^()]\+)$/
+
+highlight link nmFoldersMessageCount Statement
+highlight link nmFoldersUnreadCount Underlined
+highlight link nmFoldersName Type
+highlight link nmFoldersSearch String
+
+highlight CursorLine term=reverse cterm=reverse gui=reverse
+