Forráskód Böngészése

Fortune: quote might be a funcref

Fixes https://github.com/mhinz/vim-startify/issues/396
Marco Hinz 6 éve
szülő
commit
bba214f6b3
1 módosított fájl, 6 hozzáadás és 1 törlés
  1. 6 1
      autoload/startify/fortune.vim

+ 6 - 1
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