emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] master 1532e66 33/40: Fix saving of new snippets


From: Noam Postavsky
Subject: [elpa] master 1532e66 33/40: Fix saving of new snippets
Date: Wed, 26 Oct 2016 23:06:34 +0000 (UTC)

branch: master
commit 1532e66d760e4f7dbbfd529fdeb3f44369378fee
Author: Noam Postavsky <address@hidden>
Commit: Noam Postavsky <address@hidden>

    Fix saving of new snippets
    
    `buffer-file-name' is a permanent buffer-local variable, so if we reuse
    the "*new snippet*" buffer, we could end up visiting the last new
    snippet's file.
    
    * yasnippet.el (yas-load-snippet-buffer-and-close): Rename the "*new
    snippet*" buffer when making it visit a file.
---
 yasnippet.el |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/yasnippet.el b/yasnippet.el
index 250f957..3f9660e 100644
--- a/yasnippet.el
+++ b/yasnippet.el
@@ -2600,7 +2600,8 @@ and `kill-buffer' instead."
         (unless (or buffer-file-name (not default-file-name))
           (setq buffer-file-name
                 (read-file-name "File to save snippet in: "
-                                nil nil nil default-file-name )))
+                                nil nil nil default-file-name))
+          (rename-buffer (file-name-nondirectory buffer-file-name) t))
         (save-buffer)))
     (quit-window kill)))
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]