With the trailing slash I get

        Error detected while processing function 
<SNR>10_NM_new_mail..<SNR>10_NM_cmd_compose..<SNR>10_NM_newComposeBuffer..<SNR>10_NM_newFileBuffer:
        line    3:
        E739: Cannot create directory: /home/ukleinek/.notmuch/compose/

when hitting 'm' to compose a new mail. strace shows:

        stat("/home/ukleinek/.notmuch/compose/", 0x7fffee314a10) = -1 ENOENT 
(No such file or directory)
        stat("/home/ukleinek/.notmuch/compose/", 0x7fffee314e30) = -1 ENOENT 
(No such file or directory)
        stat("/home/ukleinek/.notmuch/compose", 0x7fffee315270) = -1 ENOENT (No 
such file or directory)
        stat("/home/ukleinek/.notmuch", {st_mode=S_IFDIR|0755, st_size=4096, 
...}) = 0
        mkdir("/home/ukleinek/.notmuch/compose", 0755) = 0
        mkdir("/home/ukleinek/.notmuch/compose/", 0755) = -1 EEXIST (File 
exists)

so it seems vim's mkdir() isn't able to handle a trailing slash.
---
Hello,

is that a bug in vim? (BTW, I'm using vim 2:7.2.445+hg~cb94c42c0e1a-1 from 
Debian
squeeze)

Best regards
Uwe

 vim/plugin/notmuch.vim |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/vim/plugin/notmuch.vim b/vim/plugin/notmuch.vim
index 768a011..181e626 100644
--- a/vim/plugin/notmuch.vim
+++ b/vim/plugin/notmuch.vim
@@ -58,7 +58,7 @@ let s:notmuch_defaults = {
         \
         \ 'g:notmuch_compose_insert_mode_start':     1                         
   ,
         \ 'g:notmuch_compose_header_help':           1                         
   ,
-        \ 'g:notmuch_compose_temp_file_dir':         '~/.notmuch/compose/'     
   ,
+        \ 'g:notmuch_compose_temp_file_dir':         '~/.notmuch/compose'      
   ,
         \ }

 " defaults for g:notmuch_initial_search_words
-- 
1.7.5.4

Reply via email to