From b1218c3ac01c2090315257f659eb7e80f7bfdf50 Mon Sep 17 00:00:00 2001 From: Wang Shidong Date: Mon, 7 Jan 2019 23:12:49 +0800 Subject: [PATCH] Improve statusline support for gina (#2432) * Improve statusline support for gina * Fix codecov * Add support for gina diff/commit statusline --- autoload/SpaceVim/layers/core/statusline.vim | 9 +++++++++ codecov.yml | 3 ++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/autoload/SpaceVim/layers/core/statusline.vim b/autoload/SpaceVim/layers/core/statusline.vim index db09422fc..0c7914ac7 100644 --- a/autoload/SpaceVim/layers/core/statusline.vim +++ b/autoload/SpaceVim/layers/core/statusline.vim @@ -342,6 +342,15 @@ function! SpaceVim#layers#core#statusline#get(...) abort \ . s:winnr(1) . '%#SpaceVim_statusline_ia_SpaceVim_statusline_b#' \ . s:lsep \ . '%#SpaceVim_statusline_b# Gista %#SpaceVim_statusline_b_SpaceVim_statusline_c#' . s:lsep . ' ' + elseif &filetype ==# 'gina-status' + return '%#SpaceVim_statusline_ia#' . s:winnr(1) . '%#SpaceVim_statusline_ia_SpaceVim_statusline_b#' . s:lsep + \ . '%#SpaceVim_statusline_b# Gina status %#SpaceVim_statusline_b_SpaceVim_statusline_c#' . s:lsep . ' ' + elseif &filetype ==# 'gina-commit' + return '%#SpaceVim_statusline_ia#' . s:winnr(1) . '%#SpaceVim_statusline_ia_SpaceVim_statusline_b#' . s:lsep + \ . '%#SpaceVim_statusline_b# Gina commit %#SpaceVim_statusline_b_SpaceVim_statusline_c#' . s:lsep . ' ' + elseif &filetype ==# 'diff' && bufname('%') =~ '^gina://' + return '%#SpaceVim_statusline_ia#' . s:winnr(1) . '%#SpaceVim_statusline_ia_SpaceVim_statusline_b#' . s:lsep + \ . '%#SpaceVim_statusline_b# Gina diff %#SpaceVim_statusline_b_SpaceVim_statusline_c#' . s:lsep . ' ' elseif &filetype ==# 'nerdtree' return '%#SpaceVim_statusline_ia#' . s:winnr(1) . '%#SpaceVim_statusline_ia_SpaceVim_statusline_b#' . s:lsep \ . '%#SpaceVim_statusline_b# Nerdtree %#SpaceVim_statusline_b_SpaceVim_statusline_c#' . s:lsep . ' ' diff --git a/codecov.yml b/codecov.yml index 69380e697..4a6d38fb2 100644 --- a/codecov.yml +++ b/codecov.yml @@ -10,7 +10,8 @@ coverage: project: default: false # disable the default status that measures entire project api: # declare a new status context "api" - target: 35% # we always want 100% coverage here + target: 35% # we always want 35% coverage here paths: "autoload/SpaceVim/api/" # only include coverage in "autoload/SpaceVim/api/" folder all: # declare a new status context "all" + target: 35% # we always want 35% coverage here paths: "!tests/" # remove all files in "tests/"