diff --git a/.ci/bootstrap b/.ci/bootstrap
deleted file mode 100755
index 0c1041c1d..000000000
--- a/.ci/bootstrap
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-# usage: script/bootstrap
-#
-
-cd docs && bundle install
diff --git a/.ci/build-production b/.ci/build-production
deleted file mode 100755
index d49c0c57a..000000000
--- a/.ci/build-production
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-# usage: script/build-production
-#
-# Run the jekyll build
-
-cd docs && bundle exec jekyll build
diff --git a/.ci/common/github_commenter.vim b/.ci/common/github_commenter.vim
deleted file mode 100644
index 4e8d8731f..000000000
--- a/.ci/common/github_commenter.vim
+++ /dev/null
@@ -1,75 +0,0 @@
-exe 'set nocp'
-set rtp+=/build/GitHub.vim
-set rtp+=/API
-so /build/GitHub.vim/plugin/github.vim
-let s:LIST = SpaceVim#api#import('data#list')
-let s:log = filereadable('build_log') ? system('cat build_log') : ''
-let g:githubapi_verbose = 1
-function! s:update_log(log, summary, new_log) abort
- let log = split(a:log, "\n")
- let begin = -1
- let end = -1
- for i in range(len(log))
- if log[i] =~ a:summary
- let begin = i
- endif
- if begin != -1 && log[i] ==# ''
- let end = i
- endif
- endfor
- if begin != -1 && end != -1
- return s:LIST.replace(log, begin, end, split(a:new_log, "\n"))
- else
- return a:log . "\n" . a:new_log
- endif
-
-endfunction
-if !empty(s:log)
- if $LINT ==# 'vader'
- let s:summary = $VIM . ' ' . $LINT . ' build log'
- else
- let s:summary = $LINT . ' build log'
- endif
- let s:log = '' . s:summary . "
\n" . s:log . "\n "
- let s:comments = github#api#issues#List_comments('SpaceVim', 'SpaceVim',$TRAVIS_PULL_REQUEST ,'')
- if empty(s:comments)
- call github#api#issues#Create_comment('SpaceVim','SpaceVim', $TRAVIS_PULL_REQUEST, {'body': s:log}, 'SpaceVimBot', $BOTSECRET)
- else
- let s:nr = 0
- for s:comment in s:comments
- if s:comment.user.login ==# 'SpaceVimBot'
- let s:nr = s:comment.id
- break
- endif
- endfor
- if s:nr == 0
- call github#api#issues#Create_comment('SpaceVim','SpaceVim', $TRAVIS_PULL_REQUEST, {'body': s:log}, 'SpaceVimBot', $BOTSECRET)
- else
- call github#api#issues#Edit_comment('SpaceVim','SpaceVim', s:nr,
- \ {'body': s:update_log(s:comment.body, s:summary, s:log)}, 'SpaceVimBot', $BOTSECRET)
- endif
- endif
-else
- if $LINT ==# 'vader'
- let s:summary = $VIM . ' ' . $LINT . ' build log'
- else
- let s:summary = $LINT . ' build log'
- endif
- let s:log = '' . s:summary . "
\n" . s:log . "\n "
- let s:comments = github#api#issues#List_comments('SpaceVim', 'SpaceVim',$TRAVIS_PULL_REQUEST ,'')
- if !empty(s:comments)
- let s:nr = 0
- for s:comment in s:comments
- if s:comment.user.login ==# 'SpaceVimBot'
- let s:nr = s:comment.id
- break
- endif
- endfor
- if s:nr != 0
- call github#api#issues#Edit_comment('SpaceVim','SpaceVim', s:nr,
- \ {'body': s:update_log(s:comment.body, s:summary, s:log)}, 'SpaceVimBot', $BOTSECRET)
- endif
- endif
-endif
-echom v:shell_error
-quit
diff --git a/.ci/detach_plugin.sh b/.ci/detach_plugin.sh
deleted file mode 100755
index 798bc126e..000000000
--- a/.ci/detach_plugin.sh
+++ /dev/null
@@ -1,455 +0,0 @@
-#!/usr/bin/env bash
-
-_detact () {
- cp -f ../../$1 $1
-}
-
-_detact_bundle () {
- cp -f ../../bundle/$1/$2 $2
-}
-
-_checkdir () {
- if [[ ! -d "$1" ]]; then
- mkdir -p $1
- fi
-}
-
-_default_readme () {
- cat < README.md
-# $1
-> $2
-
-This plugin is automatically detach from [SpaceVim](https://github.com/SpaceVim/SpaceVim/). you can use it without SpaceVim.
-EOT
-}
-
-
-main () {
- case "$1" in
- flygrep)
- git clone https://github.com/wsdjeg/FlyGrep.vim.git detach/$1
- cd detach/$1
- _checkdir syntax/
- _checkdir autoload/SpaceVim/api
- _checkdir autoload/SpaceVim/api/vim
- _checkdir autoload/SpaceVim/api/neovim
- _checkdir autoload/SpaceVim/api/data
- _checkdir autoload/SpaceVim/mapping
- _checkdir autoload/SpaceVim/plugins
- _detact autoload/SpaceVim/plugins/flygrep.vim
- _detact autoload/SpaceVim/api.vim
- _detact autoload/SpaceVim/api/logger.vim
- _detact autoload/SpaceVim/api/vim/buffer.vim
- _detact autoload/SpaceVim/api/vim/regex.vim
- _detact autoload/SpaceVim/api/vim/compatible.vim
- _detact autoload/SpaceVim/api/vim/floating.vim
- _detact autoload/SpaceVim/api/vim/highlight.vim
- _detact autoload/SpaceVim/api/vim/statusline.vim
- _detact autoload/SpaceVim/api/vim/window.vim
- _detact autoload/SpaceVim/api/neovim/floating.vim
- _detact autoload/SpaceVim/api/data/dict.vim
- _detact autoload/SpaceVim/api/data/list.vim
- _detact autoload/SpaceVim/api/data/json.vim
- _detact autoload/SpaceVim/api/data/string.vim
- _detact autoload/SpaceVim/api/prompt.vim
- _detact autoload/SpaceVim/api/job.vim
- _detact autoload/SpaceVim/api/vim.vim
- _detact autoload/SpaceVim/api/file.vim
- _detact autoload/SpaceVim/api/system.vim
- _detact autoload/SpaceVim/api/time.vim
- _detact autoload/SpaceVim/mapping/search.vim
- _detact autoload/SpaceVim/logger.vim
- # detach lua version flygrep
- _checkdir lua/spacevim/api
- _checkdir lua/spacevim/api/vim
- _checkdir lua/spacevim/plugin
- _detact lua/spacevim/plugin/flygrep.lua
- _detact lua/spacevim/plugin/search.lua
- _detact lua/spacevim.lua
- _detact lua/spacevim/logger.lua
- _detact lua/spacevim/api.lua
- _detact lua/spacevim/api/logger.lua
- _detact lua/spacevim/api/prompt.lua
- _detact lua/spacevim/api/notify.lua
- _detact lua/spacevim/api/password.lua
- _detact lua/spacevim/api/vim.lua
- _detact lua/spacevim/api/system.lua
- _detact lua/spacevim/api/vim/compatible.lua
- _detact lua/spacevim/api/vim/highlight.lua
- _detact lua/spacevim/api/vim/regex.lua
- _detact lua/spacevim/api/vim/keys.lua
- _detact lua/spacevim/api/vim/buffer.lua
- _detact lua/spacevim/api/vim/window.lua
- _detact lua/spacevim/api/vim/statusline.lua
- # detach syntax/ftplugin etc
- _detact syntax/SpaceVimFlyGrep.vim
- # detach bundle
- _checkdir plugin
- _detact_bundle FlyGrep plugin/FlyGrep.vim
- _detact_bundle FlyGrep README.md
- _detact_bundle FlyGrep addon-info.json
- _checkdir doc/
- _detact_bundle FlyGrep doc/FlyGrep.txt
- # detach LICENSE
- _detact LICENSE
- # detach test vimrc
- _checkdir test
- _detact_bundle FlyGrep test/vimrc
- git add .
- git config user.email "wsdjeg@qq.com"
- git config user.name "SpaceVimBot"
- git commit -m "Auto Update based on https://github.com/SpaceVim/SpaceVim/commit/${GITHUB_SHA}"
- git remote add wsdjeg_flygrep https://SpaceVimBot:${BOTSECRET}@github.com/wsdjeg/FlyGrep.vim.git
- git push wsdjeg_flygrep master
- cd -
- rm -rf detach/$1
- exit 0
- ;;
- dein-ui)
- git clone https://github.com/wsdjeg/dein-ui.vim.git detach/$1
- cd detach/$1
- _checkdir syntax/
- _checkdir autoload/SpaceVim/api
- _checkdir autoload/SpaceVim/api/data
- _checkdir autoload/SpaceVim/api/vim
- _checkdir autoload/SpaceVim/mapping
- _checkdir autoload/SpaceVim/plugins
- _detact autoload/SpaceVim/plugins/manager.vim
- _detact autoload/SpaceVim/api.vim
- _detact autoload/SpaceVim/commands.vim
- _detact autoload/SpaceVim/logger.vim
- _detact autoload/SpaceVim/api/job.vim
- _detact autoload/SpaceVim/api/system.vim
- _detact autoload/SpaceVim/api/data/list.vim
- _detact autoload/SpaceVim/api/vim/compatible.vim
- _detact syntax/SpaceVimPlugManager.vim
- _detact LICENSE
- git add .
- git config user.email "wsdjeg@qq.com"
- git config user.name "SpaceVimBot"
- git commit -m "Auto Update based on https://github.com/SpaceVim/SpaceVim/commit/${GITHUB_SHA}"
- git remote add wsdjeg_dein_ui https://SpaceVimBot:${BOTSECRET}@github.com/wsdjeg/dein-ui.vim.git
- git push wsdjeg_dein_ui master
- cd -
- rm -rf detach/$1
- exit 0
- ;;
- iedit)
- git clone https://github.com/wsdjeg/iedit.vim.git detach/$1
- cd detach/$1
- _checkdir autoload/SpaceVim/api/vim
- _checkdir autoload/SpaceVim/api/data
- _checkdir autoload/SpaceVim/plugins
- _detact autoload/SpaceVim/api.vim
- _detact autoload/SpaceVim/api/vim/compatible.vim
- _detact autoload/SpaceVim/api/vim/highlight.vim
- _detact autoload/SpaceVim/api/data/string.vim
- _detact autoload/SpaceVim/plugins/iedit.vim
- _checkdir autoload/plugin
- cat < autoload/plugin/iedit.vim
-"=============================================================================
-" iedit.vim --- multiple cursor support for neovim and vim
-" Copyright (c) 2016-2022 Shidong Wang & Contributors
-" Author: Shidong Wang < wsdjeg@outlook.com >
-" URL: https://github.com/wsdjeg/iedit.vim
-" License: MIT license
-"=============================================================================
-
-""
-" @section Introduction, intro
-" @stylized iedit.vim
-" @library
-" @order intro version dicts functions exceptions layers api faq
-" multiple cursor in vim, written in pure vim script for MacVim, gvim and vim version
-" 8.0+.
-"
-
-command! -nargs=0 Iedit call SpaceVim#plugins#iedit#start()
-EOT
- _detact LICENSE
- _default_readme "iedit.vim" "multiple cussor support for Vim/Neovim"
- git add .
- git config user.email "wsdjeg@qq.com"
- git config user.name "SpaceVimBot"
- git commit -m "Auto Update"
- git remote add wsdjeg_vim_todo https://SpaceVimBot:${BOTSECRET}@github.com/wsdjeg/iedit.vim.git
- git push wsdjeg_vim_todo master
- cd -
- rm -rf detach/$1
- exit 0
- ;;
- vim-todo)
- git clone https://github.com/wsdjeg/vim-todo.git detach/$1
- cd detach/$1
- _checkdir syntax/
- _detact syntax/SpaceVimTodoManager.vim
- _checkdir autoload/SpaceVim/api/vim
- _checkdir autoload/SpaceVim/api/data
- _checkdir autoload/SpaceVim/plugins
- _checkdir autoload/SpaceVim/mapping
- _detact autoload/SpaceVim/api.vim
- _detact autoload/SpaceVim/api/logger.vim
- _detact autoload/SpaceVim/api/job.vim
- _detact autoload/SpaceVim/api/system.vim
- _detact autoload/SpaceVim/api/data/string.vim
- _detact autoload/SpaceVim/api/file.vim
- _detact autoload/SpaceVim/api/vim/buffer.vim
- _detact autoload/SpaceVim/api/vim/regex.vim
- _detact autoload/SpaceVim/api/vim/compatible.vim
- _detact autoload/SpaceVim/logger.vim
- _detact autoload/SpaceVim/mapping/search.vim
- _detact autoload/SpaceVim/plugins/todo.vim
- _checkdir plugin
- cat < plugin/todo.vim
-"=============================================================================
-" todo.vim --- todo manager for SpaceVim
-" Copyright (c) 2016-2023 Wang Shidong & Contributors
-" Author: Wang Shidong < wsdjeg@outlook.com >
-" URL: https://spacevim.org
-" License: GPLv3
-"=============================================================================
-
-command! OpenTodo call todo#open()
-EOT
- _detact LICENSE
- git add .
- git config user.email "wsdjeg@qq.com"
- git config user.name "SpaceVimBot"
- git commit -m "Auto Update"
- git remote add wsdjeg_vim_todo https://SpaceVimBot:${BOTSECRET}@github.com/wsdjeg/vim-todo.git
- git push wsdjeg_vim_todo master
- cd -
- rm -rf detach/$1
- exit 0
- ;;
- vim-chat)
- git clone https://github.com/wsdjeg/vim-chat.git detach/$1
- cd detach/$1
- _detact LICENSE
- _checkdir autoload/SpaceVim/api
- _detact autoload/SpaceVim/api.vim
- _detact autoload/SpaceVim/api/job.vim
- _checkdir autoload/chat/
- _detact_bundle vim-chat autoload/chat.vim
- _detact_bundle vim-chat autoload/chat/gitter.vim
- _detact_bundle vim-chat autoload/chat/logger.vim
- _detact_bundle vim-chat autoload/chat/notify.vim
- _detact_bundle vim-chat autoload/chat/qq.vim
- _detact_bundle vim-chat autoload/chat/weixin.vim
- _checkdir doc/
- _detact_bundle vim-chat doc/vim-chat.txt
- _checkdir syntax/
- _detact_bundle vim-chat syntax/vimchat.vim
- _detact_bundle vim-chat addon-info.json
- _detact_bundle vim-chat README.md
- git add .
- git config user.email "wsdjeg@qq.com"
- git config user.name "SpaceVimBot"
- git commit -m "Auto Update based on https://github.com/SpaceVim/SpaceVim/commit/${GITHUB_SHA}"
- git remote add wsdjeg_vim_chat https://SpaceVimBot:${BOTSECRET}@github.com/wsdjeg/vim-chat.git
- git push wsdjeg_vim_chat master
- cd -
- rm -rf detach/$1
- exit 0
- ;;
- JavaUnit.vim)
- git clone https://github.com/wsdjeg/JavaUnit.vim.git detach/$1
- cd detach/$1
- # _detact LICENSE
- # _checkdir autoload/SpaceVim/api
- # _detact autoload/SpaceVim/api.vim
- # _detact autoload/SpaceVim/api/job.vim
- # _checkdir autoload/chat/
- _detact_bundle JavaUnit.vim README.md
- git add .
- git config user.email "wsdjeg@qq.com"
- git config user.name "SpaceVimBot"
- git commit -m "Auto Update based on https://github.com/SpaceVim/SpaceVim/commit/${GITHUB_SHA}"
- git remote add wsdjeg_javaunit_vim https://SpaceVimBot:${BOTSECRET}@github.com/wsdjeg/JavaUnit.vim.git
- git push wsdjeg_javaunit_vim master
- cd -
- rm -rf detach/$1
- exit 0
- ;;
- git.vim)
- git clone https://github.com/wsdjeg/git.vim.git detach/$1
- cd detach/$1
- _checkdir autoload/SpaceVim/api
- _detact autoload/SpaceVim/api.vim
- _detact autoload/SpaceVim/api/job.vim
- _detact_bundle git.vim LICENSE
- _detact_bundle git.vim README.md
- _detact_bundle git.vim addon-info.json
- _checkdir autoload/git/branch
- _detact_bundle git.vim autoload/git.vim
- _detact_bundle git.vim autoload/git/add.vim
- _detact_bundle git.vim autoload/git/blame.vim
- _detact_bundle git.vim autoload/git/branch.vim
- _detact_bundle git.vim autoload/git/branch/manager.vim
- _detact_bundle git.vim autoload/git/checkout.vim
- _detact_bundle git.vim autoload/git/cherry_pick.vim
- _detact_bundle git.vim autoload/git/clean.vim
- _detact_bundle git.vim autoload/git/commit.vim
- _detact_bundle git.vim autoload/git/config.vim
- _detact_bundle git.vim autoload/git/diff.vim
- _detact_bundle git.vim autoload/git/fetch.vim
- _detact_bundle git.vim autoload/git/log.vim
- _detact_bundle git.vim autoload/git/logger.vim
- _detact_bundle git.vim autoload/git/merge.vim
- _detact_bundle git.vim autoload/git/mv.vim
- _detact_bundle git.vim autoload/git/pull.vim
- _detact_bundle git.vim autoload/git/push.vim
- _detact_bundle git.vim autoload/git/rebase.vim
- _detact_bundle git.vim autoload/git/reflog.vim
- _detact_bundle git.vim autoload/git/remote.vim
- _detact_bundle git.vim autoload/git/reset.vim
- _detact_bundle git.vim autoload/git/rm.vim
- _detact_bundle git.vim autoload/git/stash.vim
- _detact_bundle git.vim autoload/git/status.vim
- _checkdir doc
- _detact_bundle git.vim doc/git.txt
- _checkdir plugin
- _detact_bundle git.vim plugin/git.vim
- _checkdir syntax
- _detact_bundle git.vim syntax/git-blame.vim
- _detact_bundle git.vim syntax/git-commit.vim
- _detact_bundle git.vim syntax/git-config.vim
- _detact_bundle git.vim syntax/git-log.vim
- _detact_bundle git.vim syntax/git-rebase.vim
- _detact_bundle git.vim syntax/git-reflog.vim
- _checkdir test
- _detact_bundle git.vim test/vimrc
- git add .
- git config user.email "wsdjeg@qq.com"
- git config user.name "SpaceVimBot"
- git commit -m "Auto Update based on https://github.com/SpaceVim/SpaceVim/commit/${GITHUB_SHA}"
- git remote add wsdjeg_git_vim https://SpaceVimBot:${BOTSECRET}@github.com/wsdjeg/git.vim.git
- git push wsdjeg_git_vim master
- cd -
- rm -rf detach/$1
- exit 0
- ;;
- vim-cheat)
- git clone https://github.com/wsdjeg/vim-cheat.git detach/$1
- cd detach/$1
- _checkdir plugin/
- _checkdir autoload/
- _detact LICENSE
- _detact_bundle vim-cheat autoload/cheat.vim
- _detact_bundle vim-cheat plugin/cheat.vim
- _detact_bundle vim-cheat README.md
- _detact_bundle vim-cheat .travis.yml
- _detact_bundle vim-cheat .vintrc.yaml
- _checkdir doc/
- _detact_bundle vim-cheat doc/vim-cheat.txt
- git add .
- git config user.email "wsdjeg@qq.com"
- git config user.name "SpaceVimBot"
- git commit -m "Auto Update based on https://github.com/SpaceVim/SpaceVim/commit/${GITHUB_SHA}"
- git remote add wsdjeg_vim_cheat https://SpaceVimBot:${BOTSECRET}@github.com/wsdjeg/vim-cheat.git
- git push wsdjeg_vim_cheat master
- cd -
- rm -rf detach/$1
- exit 0
- ;;
- xmake.vim)
- git clone https://github.com/wsdjeg/xmake.vim.git detach/$1
- cd detach/$1
- _checkdir plugin/
- _detact_bundle xmake.vim plugin/xmake.vim
- _detact_bundle xmake.vim plugin/xmgen.py
- _checkdir autoload/
- _detact_bundle xmake.vim autoload/xmake.vim
- _detact_bundle xmake.vim autoload/spy.lua
- _detact LICENSE
- _default_readme "xmake.vim" "xmake support for neovim/vim"
- _checkdir autoload/xmake/
- _detact_bundle xmake.vim autoload/xmake/log.vim
- _checkdir doc/
- _detact_bundle xmake.vim doc/xmake.txt
- _checkdir UltiSnips/
- _detact_bundle xmake.vim UltiSnips/lua.snippets
- _checkdir rplugin/python3/deoplete/sources/docs/
- _detact_bundle xmake.vim rplugin/python3/deoplete/sources/xmake.py
- _detact_bundle xmake.vim rplugin/python3/deoplete/sources/docs/add_defines
- _detact_bundle xmake.vim rplugin/python3/deoplete/sources/docs/add_defines
- _detact_bundle xmake.vim rplugin/python3/deoplete/sources/docs/add_deps
- _detact_bundle xmake.vim rplugin/python3/deoplete/sources/docs/add_files
- _detact_bundle xmake.vim rplugin/python3/deoplete/sources/docs/add_headers
- _detact_bundle xmake.vim rplugin/python3/deoplete/sources/docs/add_includedirs
- _detact_bundle xmake.vim rplugin/python3/deoplete/sources/docs/add_linkdirs
- _detact_bundle xmake.vim rplugin/python3/deoplete/sources/docs/add_links
- _detact_bundle xmake.vim rplugin/python3/deoplete/sources/docs/add_subdirs
- _detact_bundle xmake.vim rplugin/python3/deoplete/sources/docs/is_os
- _detact_bundle xmake.vim rplugin/python3/deoplete/sources/docs/is_plat
- _detact_bundle xmake.vim rplugin/python3/deoplete/sources/docs/set_basename
- _detact_bundle xmake.vim rplugin/python3/deoplete/sources/docs/set_headerdir
- _detact_bundle xmake.vim rplugin/python3/deoplete/sources/docs/set_kind
- _detact_bundle xmake.vim rplugin/python3/deoplete/sources/docs/set_languages
- _detact_bundle xmake.vim rplugin/python3/deoplete/sources/docs/set_objectdir
- _detact_bundle xmake.vim rplugin/python3/deoplete/sources/docs/set_optimize
- _detact_bundle xmake.vim rplugin/python3/deoplete/sources/docs/set_project
- _detact_bundle xmake.vim rplugin/python3/deoplete/sources/docs/set_strip
- _detact_bundle xmake.vim rplugin/python3/deoplete/sources/docs/set_symbols
- _detact_bundle xmake.vim rplugin/python3/deoplete/sources/docs/set_targetdir
- _detact_bundle xmake.vim rplugin/python3/deoplete/sources/docs/set_warnings
- git add .
- git config user.email "wsdjeg@qq.com"
- git config user.name "SpaceVimBot"
- git commit -m "Auto Update based on https://github.com/SpaceVim/SpaceVim/commit/${GITHUB_SHA}"
- git remote add wsdjeg_xmake_vim https://SpaceVimBot:${BOTSECRET}@github.com/wsdjeg/xmake.vim.git
- git push wsdjeg_xmake_vim master
- cd -
- rm -rf detach/$1
- exit 0
- ;;
- scrollbar.vim)
- git clone https://github.com/wsdjeg/scrollbar.vim.git detach/$1
- cd detach/$1
- _checkdir autoload/SpaceVim/api/
- _checkdir autoload/SpaceVim/api/vim
- _detact autoload/SpaceVim/api.vim
- _detact autoload/SpaceVim/api/vim.vim
- _detact autoload/SpaceVim/api/vim/buffer.vim
- _detact autoload/SpaceVim/api/vim/window.vim
- _checkdir autoload/SpaceVim/plugins/
- _detact autoload/SpaceVim/plugins/scrollbar.vim
- _detact LICENSE
- _default_readme "scrollbar.vim" "floating scrollbar support for neovim/vim[wip]"
- git add .
- git config user.email "wsdjeg@qq.com"
- git config user.name "SpaceVimBot"
- git commit -m "Auto Update based on https://github.com/SpaceVim/SpaceVim/commit/${GITHUB_SHA}"
- git remote add wsdjeg_scrollbar https://SpaceVimBot:${BOTSECRET}@github.com/wsdjeg/scrollbar.vim.git
- git push wsdjeg_scrollbar master
- cd -
- rm -rf detach/$1
- exit 0
- ;;
- github.vim)
- git clone https://github.com/wsdjeg/GitHub.vim.git detach/$1
- cd detach/$1
- _checkdir plugin/
- _checkdir autoload/
- _detact LICENSE
- _detact_bundle github.vim autoload/github.vim
- _detact_bundle github.vim plugin/github.vim
- _default_readme "GitHub.vim" "GitHub API support for neovim/vim[wip]"
- _checkdir doc/
- _detact_bundle github doc/github.txt
- git add .
- git config user.email "wsdjeg@qq.com"
- git config user.name "SpaceVimBot"
- git commit -m "Auto Update based on https://github.com/SpaceVim/SpaceVim/commit/${GITHUB_SHA}"
- git remote add wsdjeg_github_vim https://SpaceVimBot:${BOTSECRET}@github.com/wsdjeg/GitHub.vim.git
- git push wsdjeg_github_vim master
- cd -
- rm -rf detach/$1
- exit 0
- ;;
- spacevim-theme)
- exit 0
- esac
-}
-
-main $@
diff --git a/.ci/install/linux.sh b/.ci/install/linux.sh
deleted file mode 100755
index 2551a49de..000000000
--- a/.ci/install/linux.sh
+++ /dev/null
@@ -1,64 +0,0 @@
-#!/usr/bin/env bash
-
-# Fail on unset variables and command errors
-set -ue -o pipefail
-
-# Prevent commands misbehaving due to locale differences
-export LC_ALL=C
-
-install_vim() {
- local URL=https://github.com/vim/vim
- local tag=$1
- local ext=$([[ $tag == "nightly" ]] && echo "" || echo "-b $tag")
- local tmp="$(mktemp -d)"
- local out="${DEPS}/_vim/$tag"
- mkdir -p $out
- git clone --depth 1 --single-branch $ext $URL $tmp
- cd $tmp
-
- # Apply Vim patch v8.0.1635 to fix build with Python.
- if grep -q _POSIX_THREADS src/if_python3.c; then
- sed -i '/#ifdef _POSIX_THREADS/,+2 d' src/if_python3.c
- fi
-
- ./configure \
- --with-features=huge \
- --enable-pythoninterp \
- --enable-python3interp \
- --enable-luainterp \
- --prefix=${out}
- make
- make install
-}
-
-install_nvim() {
- local URL=https://github.com/neovim/neovim
- local tag=$1
- local tmp="$(mktemp -d)"
- local out="${DEPS}/_neovim/$tag"
- mkdir -p $out
- curl -o $tmp/nvim-linux64.tar.gz -L "https://github.com/neovim/neovim/releases/download/$tag/nvim-linux64.tar.gz"
- tar -xzvf $tmp/nvim-linux64.tar.gz -C $tmp
- cp -r $tmp/nvim-linux64/* $out
- chmod +x $out/bin/nvim
- # fix ModuleNotFoundError: No module named 'setuptools'
- python3 -m pip install -U setuptools
- python3 -m pip install pynvim
-}
-
-install() {
- local vim=$1
- local tag=$2
-
- if [[ -d "${DEPS}/_$vim/$tag/bin" ]]; then
- echo "Use a cached version '$HOME/_$vim/$tag'."
- return
- fi
- if [[ $vim == "nvim" ]]; then
- install_nvim $tag
- else
- install_vim $tag
- fi
-}
-
-install $@
diff --git a/.ci/install/windows.ps1 b/.ci/install/windows.ps1
deleted file mode 100644
index df50f0810..000000000
--- a/.ci/install/windows.ps1
+++ /dev/null
@@ -1,63 +0,0 @@
-function install_vim($ver)
-{
- if ($ver -eq "nightly")
- {
- $url = 'https://github.com/vim/vim-win32-installer/releases/download/v8.2.3361/gvim_8.2.3361_x86.zip'
- }
- else
- {
- $ver = $ver -replace "^v", ""
- $url = 'https://github.com/vim/vim-win32-installer/releases/download/v' + $ver + '/gvim_' + $ver + '_x86.zip'
- }
- $Env:VIM_BIN = $Env:DEPS + '\vim\vim82\vim.exe'
- $zip = $Env:DEPS + '\vim.zip'
- echo "download: $url"
- echo "path: $zip"
- (New-Object Net.WebClient).DownloadFile($url, $zip)
- [Reflection.Assembly]::LoadWithPartialName('System.IO.Compression.FileSystem') > $null
- [System.IO.Compression.ZipFile]::ExtractToDirectory($zip, $Env:DEPS)
-}
-
-function install_nvim($ver)
-{
- if ($ver -eq "nightly")
- {
- $url = 'https://github.com/neovim/neovim/releases/download/nightly/nvim-win64.zip'
- }
- else
- {
- $url = 'https://github.com/neovim/neovim/releases/download/' + $ver + '/nvim-win64.zip'
- }
- $zip = $Env:DEPS + '\nvim.zip'
- (New-Object Net.WebClient).DownloadFile($url, $zip)
- [Reflection.Assembly]::LoadWithPartialName('System.IO.Compression.FileSystem') > $null
- [System.IO.Compression.ZipFile]::ExtractToDirectory($zip, $Env:DEPS)
- if (Test-Path '$DEPS\Neovim\bin\nvim.exe') {
- $Env:VIM_BIN = $Env:DEPS + '\Neovim\bin\nvim.exe'
- }else{
- $Env:VIM_BIN = $Env:DEPS + '\nvim-win64\bin\nvim.exe'
-
- }
- echo "VIM_BIN is: $Env:VIM_BIN"
-}
-
-function download_lua()
-{
- $url = 'https://github.com/wsdjeg/vim-galore-zh_cn/releases/download/downdows/lua53.zip'
- $zip = $Env:DEPS + '\lua53.zip'
- (New-Object Net.WebClient).DownloadFile($url, $zip)
- [Reflection.Assembly]::LoadWithPartialName('System.IO.Compression.FileSystem') > $null
- [System.IO.Compression.ZipFile]::ExtractToDirectory($zip, $Env:DEPS + '\vim\vim82')
-}
-
-if ($Env:VIM_BIN.StartsWith("nvim"))
-{
- mkdir $Env:DEPS
- install_nvim $Env:VIM_TAG
-}
-elseif ($Env:VIM_BIN.StartsWith("vim"))
-{
- mkdir $Env:DEPS
- install_vim $Env:VIM_TAG
- download_lua
-}
diff --git a/.ci/push_baidu.sh b/.ci/push_baidu.sh
deleted file mode 100755
index bf0d6f32b..000000000
--- a/.ci/push_baidu.sh
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/usr/bin/env bash
-
-date_en=`cat docs/_site/sitemap.xml`
-date_cn=`cat docs/_site/cn/sitemap.xml`
-echo $date_en | grep -oP 'https://spacevim[^\<]*' > urls_en.txt
-echo $date_cn | grep -oP 'https://spacevim[^\<]*' > urls_cn.txt
-
-
-curl -H 'Content-Type:text/plain' --data-binary @urls_en.txt "http://data.zz.baidu.com/urls?site=spacevim.org&token=4MYgdYW7QHIaM01P"
-curl -H 'Content-Type:text/plain' --data-binary @urls_cn.txt "http://data.zz.baidu.com/urls?site=spacevim.org&token=4MYgdYW7QHIaM01P"
diff --git a/.ci/script.sh b/.ci/script.sh
deleted file mode 100755
index 3b36ef20b..000000000
--- a/.ci/script.sh
+++ /dev/null
@@ -1,89 +0,0 @@
-#!/usr/bin/env bash
-
-set -ex
-export TRAVIS_PULL_REQUEST=${TRAVIS_PULL_REQUEST}
-if [ "$LINT" = "vimlint" ]; then
- if [[ -f build_log ]]; then
- rm build_log
- fi
- for file in $(git ls-files | grep SpaceVim.*.vim);
- do
- /tmp/vimlint/bin/vimlint.sh -l /tmp/vimlint -p /tmp/vimlparser $file >> build_log 2>&1;
- done
- if [[ -s build_log ]]; then
- exit 2
- fi
-elif [ "$LINT" = "vimlint-errors" ]; then
- if [[ -f build_log ]]; then
- rm build_log
- fi
- for file in $(git ls-files | grep SpaceVim.*.vim);
- do
- /tmp/vimlint/bin/vimlint.sh -E -l /tmp/vimlint -p /tmp/vimlparser $file >> build_log 2>&1;
- done
- if [[ -s build_log ]]; then
- exit 2
- fi
-elif [ "$LINT" = "file-encoding" ]; then
- if [[ -f build_log ]]; then
- rm build_log
- fi
- for file in $(git diff --name-only HEAD master);
- do
- # get the encoding of a file, based on:
- # https://superuser.com/a/351658/618193
- # It should be -b instead of -bi
- encoding=`file -b --mime-encoding $file`
- if [ $encoding != "utf-8" ] && [ $encoding != "us-ascii" ];
- then
- echo $file " " $encoding >> build_log
- fi
- done
- if [[ -s build_log ]]; then
- exit 2
- fi
-elif [ "$LINT" = "vint" ]; then
- if [[ -f build_log ]]; then
- rm build_log
- fi
- for file in $(git ls-files | grep SpaceVim.*.vim);
- do
- vint --enable-neovim $file >> build_log 2>&1;
- done
- if [[ -s build_log ]]; then
- exit 2
- fi
-elif [ "$LINT" = "vint-errors" ]; then
- if [[ -f build_log ]]; then
- rm build_log
- fi
- for file in $(git ls-files | grep SpaceVim.*.vim);
- do
- vint --enable-neovim --error $file >> build_log 2>&1;
- done
- if [[ -s build_log ]]; then
- exit 2
- fi
-elif [ "$LINT" = "vader" ]; then
- if [ "$VIM_BIN" = "nvim" ]; then
- export PATH="${DEPS}/_neovim/${VIM_TAG}/bin:${PATH}"
- export VIM="${DEPS}/_neovim/${VIM_TAG}/share/nvim/runtime"
- else
- export PATH="${DEPS}/_vim/${VIM_TAG}/bin:${PATH}"
- export VIM="${DEPS}/_vim/${VIM_TAG}/share/vim"
- fi
-
- echo "\$PATH: \"${PATH}\""
- echo "\$VIM: \"${VIM}\""
- echo "================= ${VIM_BIN} version ======================"
- $VIM_BIN --version
- pip install covimerage
- pip install codecov
- python -c 'import os,sys,fcntl; flags = fcntl.fcntl(sys.stdout, fcntl.F_GETFL); fcntl.fcntl(sys.stdout, fcntl.F_SETFL, flags&~os.O_NONBLOCK);'
- make test_coverage
- covimerage -vv xml --omit 'build/*'
- codecov -X search gcov pycov -f coverage.xml
-elif [ "$LINT" = "jekyll" ]; then
- .ci/build-production
-fi
-set +x
diff --git a/.ci/update_mirror.sh b/.ci/update_mirror.sh
deleted file mode 100755
index c7ed94075..000000000
--- a/.ci/update_mirror.sh
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/usr/bin/env bash
-
-usage () {
- echo ".ci/update_remote.sh [option] [target]"
-}
-
-push_gitee()
-{
- git remote add gitee https://SpaceVimBot:${BOTSECRET}@gitee.com/spacevim/SpaceVim.git
- git push gitee master -f
-}
-
-push_gitlab()
-{
- git remote add gitlab https://SpaceVimBot:${BOTSECRET}@gitlab.com/SpaceVim/SpaceVim.git
- git push gitlab master -f
-}
-
-push_coding()
-{
- git remote add coding https://spacevim%40outlook.com:${CODINGBOTSECRET}@e.coding.net/spacevim/SpaceVim.git
- git push coding master -f
-}
-
-main () {
- case $1 in
- --help|-h)
- usage
- exit 0
- ;;
- gitee)
- push_gitee
- exit 0
- ;;
- gitlab)
- push_gitlab
- exit 0
- ;;
- coding)
- push_coding
- exit 0
- ;;
- esac
-}
-
-main $@