From 3145cd315a4726796c438fd592f09f43dfcbe491 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sun, 13 Mar 2016 15:29:58 -0400 Subject: [PATCH] Don't exclude last character on visual yas-insert-snippet --- core/defuns/defuns-yasnippet.el | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/defuns/defuns-yasnippet.el b/core/defuns/defuns-yasnippet.el index 8b94d7af2..d6d09b229 100644 --- a/core/defuns/defuns-yasnippet.el +++ b/core/defuns/defuns-yasnippet.el @@ -23,6 +23,12 @@ normal mode if there are no fields." "Switch to insert mode when expanding a template via backtab, or go back to normal mode if there are no fields." (interactive) + (when (evil-visual-state-p) + (let ((end (region-end))) + (evil-visual-select + (region-beginning) + (if (eq evil-this-type 'line) end (1+ end)) + 'inclusive))) (yas-insert-snippet) (let* ((snippet (first (yas--snippets-at-point))) (fields (yas--snippet-fields snippet)))