From 6dae705a41b61a94a1a6b7e382b462c9332cadd5 Mon Sep 17 00:00:00 2001 From: Zhang Chiyuan Date: Mon, 3 Mar 2008 16:17:22 +0000 Subject: [PATCH] bug fix: multiple snippet support --- yasnippet.el | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/yasnippet.el b/yasnippet.el index f0c42d1..e861195 100644 --- a/yasnippet.el +++ b/yasnippet.el @@ -323,7 +323,7 @@ will be deleted before inserting template." (if (null snippet-overlay) (setq snippet-overlay overlay) (when (> (yas/snippet-id (overlay-get overlay 'yas/snippet)) - (yas/snippet-id snippet-overlay)) + (yas/snippet-id (overlay-get snippet-overlay 'yas/snippet))) (setq snippet-overlay overlay))))) snippet-overlay)) @@ -378,6 +378,8 @@ otherwise, nil returned." "Goto exit-marker of SNIPPET and delete the snippet." (interactive) (goto-char (yas/snippet-exit-marker snippet)) - ) + (dolist (group (yas/snippet-field-groups snippet)) + (dolist (field (yas/snippet-field-group-fields group)) + (delete-overlay (yas/snippet-field-overlay field))))) (provide 'yasnippet)