[PATCH] vim: skip trailing slash for g:notmuch_compose_temp_file_dir

Felipe Contreras felipe.contreras at gmail.com
Sat Jul 16 12:10:18 PDT 2011


2011/7/10 Uwe Kleine-König <ukleinek at strlen.de>:
> 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)

Weird, it works fine for me with vim from F15 (7.3).

Anyway, if it helps, I guess it should go in. Applied.

Thanks.

-- 
Felipe Contreras


More information about the notmuch mailing list