From 46abd8fb923db7f893e2b8b15f4691073981791f Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Thu, 19 Dec 2013 10:04:03 +0900 Subject: [PATCH 1/2] Add `set cpo&vim` for compatible mode --- autoload/easy_align.vim | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/autoload/easy_align.vim b/autoload/easy_align.vim index 0e47e77..4bb6b5e 100644 --- a/autoload/easy_align.vim +++ b/autoload/easy_align.vim @@ -26,6 +26,9 @@ if exists("g:loaded_easy_align") endif let g:loaded_easy_align = 1 +let s:cpo_save = &cpo +set cpo&vim + let s:easy_align_delimiters_default = { \ ' ': { 'pattern': ' ', 'left_margin': 0, 'right_margin': 0, 'stick_to_left': 0 }, \ '=': { 'pattern': '===\|<=>\|\(&&\|||\|<<\|>>\)=\|=\~[#?]\?\|=>\|[:+/*!%^=><&|.-]\?=[#?]\?', @@ -1093,3 +1096,6 @@ function! easy_align#align(bang, live, visualmode, expr) range endtry endfunction +let &cpo = s:cpo_save +unlet s:cpo_save + From dc4786841e8c86b46a733c0d9e45da289a8bfeb7 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Thu, 19 Dec 2013 10:20:04 +0900 Subject: [PATCH 2/2] Workaround for Vim bug: `using Float as a String in gvim` (#27) --- autoload/easy_align.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autoload/easy_align.vim b/autoload/easy_align.vim index 4bb6b5e..98661b9 100644 --- a/autoload/easy_align.vim +++ b/autoload/easy_align.vim @@ -335,7 +335,7 @@ function! s:do_align(todo, modes, all_tokens, all_delims, fl, ll, fc, lc, nth, r let mode = a:modes[0] let lines = {} let min_indent = -1 - let max = { 'pivot_len': 0.0, 'token_len': 0, 'just_len': 0, 'delim_len': 0, + let max = { 'pivot_len': str2float('0.0'), 'token_len': 0, 'just_len': 0, 'delim_len': 0, \ 'indent': 0, 'tokens': 0, 'strip_len': 0 } let d = a:dict let [f, fx] = s:parse_filter(d.filter)