From 1940c9f9b9924b293daf5e09d311af3303fee881 Mon Sep 17 00:00:00 2001 From: Marco Hinz Date: Mon, 5 Jun 2017 10:52:22 +0200 Subject: [PATCH] Make startify#fortune#boxed() take optional argument References #285. --- autoload/startify/fortune.vim | 4 ++-- doc/startify.txt | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/autoload/startify/fortune.vim b/autoload/startify/fortune.vim index 00c9feb..3fb9a64 100644 --- a/autoload/startify/fortune.vim +++ b/autoload/startify/fortune.vim @@ -157,9 +157,9 @@ function! startify#fortune#quote() abort endfunction " Function: #boxed {{{1 -function! startify#fortune#boxed() abort +function! startify#fortune#boxed(...) abort let wrapped_quote = [] - let quote = startify#fortune#quote() + let quote = a:0 && type(a:1) == type([]) ? a:1 : startify#fortune#quote() for line in quote let wrapped_quote += split(line, '\%50c.\{-}\zs\s', 1) endfor diff --git a/doc/startify.txt b/doc/startify.txt index 1ed5a98..f32bc38 100644 --- a/doc/startify.txt +++ b/doc/startify.txt @@ -542,9 +542,9 @@ Dynamic example:~ < If you go for a dynamic header, you might find the following functions useful: - startify#fortune#quote() raw random quote - startify#fortune#boxed() formatted random quote in a box - startify#fortune#cowsay() formatted random quote in a box + cow + startify#fortune#quote() raw random quote + startify#fortune#boxed(...) opt list or formatted random quote in a box + startify#fortune#cowsay() formatted random quote in a box + cow Try them like this: >