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

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

[elpa] master 42b0c26 18/40: Don't warn about modifications to other buf


From: Noam Postavsky
Subject: [elpa] master 42b0c26 18/40: Don't warn about modifications to other buffers
Date: Wed, 26 Oct 2016 23:06:33 +0000 (UTC)

branch: master
commit 42b0c269caa01d397446ddf4c3c6936158c757d6
Author: Noam Postavsky <address@hidden>
Commit: Noam Postavsky <address@hidden>

    Don't warn about modifications to other buffers
    
    * yasnippet.el (yas--save-backquotes): Detect changes only in buffer
    where snippet is being expanded.
---
 yasnippet.el |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/yasnippet.el b/yasnippet.el
index 8796e6a..ccef85d 100644
--- a/yasnippet.el
+++ b/yasnippet.el
@@ -4008,8 +4008,11 @@ With optional string TEXT do it in string instead of the 
buffer."
 (defun yas--save-backquotes ()
   "Save all the \"`(lisp-expression)`\"-style expressions
 with their evaluated value into `yas--backquote-markers-and-strings'."
-  (let* ((yas--change-detected nil)
-         (detect-change (lambda (_beg _end) (setq yas--change-detected t))))
+  (let* ((yas--snippet-buffer (current-buffer))
+         (yas--change-detected nil)
+         (detect-change (lambda (_beg _end)
+                          (when (eq (current-buffer) yas--snippet-buffer)
+                            (setq yas--change-detected t)))))
     (while (re-search-forward yas--backquote-lisp-expression-regexp nil t)
       (let ((current-string (match-string-no-properties 1)) transformed)
         (save-restriction (widen)



reply via email to

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