vim: fix count_threads variable check
authorFelipe Contreras <felipe.contreras@gmail.com>
Thu, 1 May 2014 22:57:52 +0000 (17:57 -0500)
committerDavid Bremner <david@tethera.net>
Fri, 2 May 2014 20:59:38 +0000 (05:59 +0900)
It never really worked; in Ruby only 'nil' and 'false' evaluate to
false, therefore the statement '0 : true ? false' returns true, so it
doesn't matter if notmuch_folders_count_threads = 0, count_threads would
be true.

We need to check specifically if the value is 1 or 0.

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
vim/notmuch.vim

index d7b310c8a07cfa99afb284a8c8ee99d44d5d5028..25a16e9a4ec5b230d2879e3c5f27f69ee77a756d 100644 (file)
@@ -633,7 +633,7 @@ ruby << EOF
        def folders_render()
                $curbuf.render do |b|
                        folders = VIM::evaluate('g:notmuch_folders')
-                       count_threads = VIM::evaluate('g:notmuch_folders_count_threads')
+                       count_threads = VIM::evaluate('g:notmuch_folders_count_threads') == 1
                        $searches.clear
                        folders.each do |name, search|
                                q = $curbuf.query(search)