From 44af2e417d16e3379ad5dd8a7b09a61e46d30be8 Mon Sep 17 00:00:00 2001 From: mattn Date: Tue, 27 Aug 2013 12:41:59 +0900 Subject: [PATCH] Fixes toggle comment. make it hang --- autoload/emmet/lang/html.vim | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/autoload/emmet/lang/html.vim b/autoload/emmet/lang/html.vim index e8479b2..8577a2d 100644 --- a/autoload/emmet/lang/html.vim +++ b/autoload/emmet/lang/html.vim @@ -559,10 +559,14 @@ function! emmet#lang#html#toggleComment() endif else call setpos('.', [0, pos2[0], pos2[1], 0]) - let pos2 = searchpairpos('<'. tag_name . '>', '', '', 'nW') - call setpos('.', [0, pos2[0], pos2[1], 0]) - let pos2 = searchpos('>', 'neW') - let block = [pos1, pos2] + let pos3 = searchpairpos('<'. tag_name . '>', '', '', 'nW') + if pos3 == [0, 0] + let block = [pos1, pos2] + else + call setpos('.', [0, pos3[0], pos3[1], 0]) + let pos2 = searchpos('>', 'neW') + let block = [pos1, pos2] + endif endif if !emmet#util#regionIsValid(block) silent! call setpos('.', orgpos)