Speed up snake-to-camel-case conversion.

This commit is contained in:
Andy Stewart
2014-01-06 11:31:30 +01:00
parent a4f6acb731
commit 88623e3fec

View File

@@ -73,5 +73,13 @@ function! utility#differences(hunks)
endfunction endfunction
function! utility#snake_case_to_camel_case(text) 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 endfunction