aboutsummaryrefslogtreecommitdiff
path: root/vim/autoload/detect_background.vim
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2017-11-05 00:41:40 +1300
committerTom Ryder <tom@sanctum.geek.nz>2017-11-05 00:41:40 +1300
commit2044d97b03c31083cc0bb47a3f65d729d98f558b (patch)
treef41874a69203faf1f1e5780925b06e84310a9eeb /vim/autoload/detect_background.vim
parentMerge branch 'release/v0.7.0' (diff)
parentBump version number to 0.8.0 (diff)
downloaddotfiles-fdbeadf21f5b934454f33cbf97e05d9d2afe25ea.tar.gz (sig)
dotfiles-fdbeadf21f5b934454f33cbf97e05d9d2afe25ea.zip
Merge branch 'release/v0.8.0'v0.8.0
* release/v0.8.0: Bump version number to 0.8.0 Use BufReadPost hook for big_file_options.vim Limit search highlighting hooks to Vim >= 7.1 Add explanatory note for choosing imperfect remap Set 'guioptions' flag by flag Use variable setting approach for 'guifont' Add short-circuit boilerplate to plugins Simplify shell linting code with single vars Use spaces around concat dots in VimL consistently Remove vim/bundle/html5 submodule Remove vim/bundle/targets submodule Adjust plugin code layout a lot
Diffstat (limited to 'vim/autoload/detect_background.vim')
-rw-r--r--vim/autoload/detect_background.vim15
1 files changed, 13 insertions, 2 deletions
diff --git a/vim/autoload/detect_background.vim b/vim/autoload/detect_background.vim
index 89e5d19e..168640c3 100644
--- a/vim/autoload/detect_background.vim
+++ b/vim/autoload/detect_background.vim
@@ -6,16 +6,27 @@
" Author: Tom Ryder <tom@sanctum.geek.nz>
" License: Same as Vim itself
"
+if exists('g:loaded_detect_background')
+ \ || &compatible
+ finish
+endif
+let g:loaded_detect_background = 1
+
+" Declare autoload function for 'background' set
function! detect_background#DetectBackground()
" Split up the value of $COLORFGBG (if any) by semicolons
let l:colorfgbg = split($COLORFGBG, ';')
" Get the background color value, or an empty string if none
- let l:bg = len(l:colorfgbg) ? l:colorfgbg[-1] : ''
+ let l:bg = len(l:colorfgbg)
+ \ ? l:colorfgbg[-1]
+ \ : ''
" Choose the background setting based on this value
- if l:bg ==# 'default' || l:bg ==# '7' || l:bg ==# '15'
+ if l:bg ==# 'default'
+ \ || l:bg ==# '7'
+ \ || l:bg ==# '15'
set background=light
else
set background=dark