diff --git a/autoload/startify/fortune.vim b/autoload/startify/fortune.vim index f8ecfd0..9745c37 100644 --- a/autoload/startify/fortune.vim +++ b/autoload/startify/fortune.vim @@ -28,7 +28,12 @@ endfunction " Function: #boxed {{{1 function! startify#fortune#boxed(...) abort let wrapped_quote = [] - let quote = a:0 && type(a:1) == type([]) ? a:1 : startify#fortune#quote() + if a:0 && type(a:1) == type([]) + let quote = a:1 + else + let Quote = startify#fortune#quote() + let quote = type(Quote) == type(function('tr')) ? Quote() : Quote + endif for line in quote let wrapped_quote += split(line, '\%50c.\{-}\zs\s', 1) endfor