mirror of
https://github.com/joaotavora/yasnippet.git
synced 2025-10-15 22:13:04 +00:00
fix: possibly fragile fix for zero-length field/mirror bug
This commit is contained in:
parent
1f1edb6d4e
commit
2d0a1b831d
14
snippet.el
14
snippet.el
@ -122,8 +122,12 @@
|
|||||||
(set-marker-insertion-type end t))
|
(set-marker-insertion-type end t))
|
||||||
|
|
||||||
(defun snippet--close-markers (start end)
|
(defun snippet--close-markers (start end)
|
||||||
|
(cond ((= start end)
|
||||||
(set-marker-insertion-type start t)
|
(set-marker-insertion-type start t)
|
||||||
(set-marker-insertion-type end nil))
|
(set-marker-insertion-type end t))
|
||||||
|
(t
|
||||||
|
(set-marker-insertion-type start t)
|
||||||
|
(set-marker-insertion-type end nil))))
|
||||||
|
|
||||||
(defun snippet--call-with-current-object (object fn)
|
(defun snippet--call-with-current-object (object fn)
|
||||||
(let* ((start (snippet--object-start-marker object))
|
(let* ((start (snippet--object-start-marker object))
|
||||||
@ -517,10 +521,16 @@ can be:
|
|||||||
|
|
||||||
(defun test ()
|
(defun test ()
|
||||||
(interactive)
|
(interactive)
|
||||||
(with-current-buffer (switch-to-buffer (get-buffer-create "*test*"))
|
(with-current-buffer (switch-to-buffer (get-buffer-create "*test easy snippet*"))
|
||||||
(erase-buffer)
|
(erase-buffer)
|
||||||
(easy)))
|
(easy)))
|
||||||
|
|
||||||
|
(defun test2 ()
|
||||||
|
(interactive)
|
||||||
|
(with-current-buffer (switch-to-buffer (get-buffer-create "*test printf snippet*"))
|
||||||
|
(erase-buffer)
|
||||||
|
(printf)))
|
||||||
|
|
||||||
|
|
||||||
(provide 'snippet)
|
(provide 'snippet)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user