From 88623e3fecc70fca9a1045cef55be544003556f2 Mon Sep 17 00:00:00 2001 From: Andy Stewart Date: Mon, 6 Jan 2014 11:31:30 +0100 Subject: [PATCH] Speed up snake-to-camel-case conversion. --- autoload/utility.vim | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/autoload/utility.vim b/autoload/utility.vim index 37b6868..9ddcb02 100644 --- a/autoload/utility.vim +++ b/autoload/utility.vim @@ -73,5 +73,13 @@ function! utility#differences(hunks) endfunction function! utility#snake_case_to_camel_case(text) - return substitute(a:text, '\v(.)(\a+)(_(.)(.+))?', '\u\1\l\2\u\4\l\5', '') + if a:text ==# 'added' + return 'Added' + elseif a:text ==# 'removed' + return 'Removed' + elseif a:text ==# 'modified' + return 'Modified' + elseif a:text ==# 'modified_removed' + return 'ModifiedRemoved' + endif endfunction