fix: possibly fragile fix for zero-length field/mirror bug

This commit is contained in:
Joao Tavora 2013-10-14 15:12:06 +01:00
parent 1f1edb6d4e
commit 2d0a1b831d

View File

@ -122,8 +122,12 @@
(set-marker-insertion-type end t))
(defun snippet--close-markers (start end)
(cond ((= start end)
(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)
(let* ((start (snippet--object-start-marker object))
@ -517,10 +521,16 @@ can be:
(defun test ()
(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)
(easy)))
(defun test2 ()
(interactive)
(with-current-buffer (switch-to-buffer (get-buffer-create "*test printf snippet*"))
(erase-buffer)
(printf)))
(provide 'snippet)