mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-02-02 20:20:05 +08:00
Enable neovim test (#4382)
This commit is contained in:
parent
48e701e006
commit
be155d6ff4
@ -9,7 +9,7 @@ export LC_ALL=C
|
||||
install_vim() {
|
||||
local URL=https://github.com/vim/vim
|
||||
local tag=$1
|
||||
local ext=$([[ $tag == "HEAD" ]] && echo "" || echo "-b $tag")
|
||||
local ext=$([[ $tag == "nightly" ]] && echo "" || echo "-b $tag")
|
||||
local tmp="$(mktemp -d)"
|
||||
local out="${DEPS}/_vim/$tag"
|
||||
mkdir -p $out
|
||||
@ -28,21 +28,16 @@ install_vim() {
|
||||
install_nvim() {
|
||||
local URL=https://github.com/neovim/neovim
|
||||
local tag=$1
|
||||
local ext=$([[ $tag == "HEAD" ]] && echo "" || echo "-b $tag")
|
||||
local tmp="$(mktemp -d)"
|
||||
local out="${DEPS}/_neovim/$tag"
|
||||
mkdir -p $out
|
||||
local ncpu=$(awk '/^processor/{n+=1}END{print n}' /proc/cpuinfo)
|
||||
git clone --depth 1 --single-branch $ext $URL $tmp
|
||||
cd $tmp
|
||||
sed -i '30d' ./third-party/cmake/BuildLibvterm.cmake
|
||||
make deps
|
||||
make -j$ncpu \
|
||||
CMAKE_BUILD_TYPE=Release \
|
||||
CMAKE_EXTRA_FLAGS="-DTRAVIS_CI_BUILD=ON -DCMAKE_INSTALL_PREFIX:PATH=$out"
|
||||
make install
|
||||
pip3 install --upgrade "pip < 21.0"
|
||||
pip3 install pynvim
|
||||
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() {
|
||||
|
1
.ci/install/nvim-linux64.tar.gz
Normal file
1
.ci/install/nvim-linux64.tar.gz
Normal file
@ -0,0 +1 @@
|
||||
Not Found
|
20
.github/workflows/check.yml
vendored
20
.github/workflows/check.yml
vendored
@ -8,6 +8,8 @@ jobs:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- vimbin: vim
|
||||
vimtag: nightly
|
||||
- vimbin: vim
|
||||
vimtag: v7.4.052
|
||||
- vimbin: vim
|
||||
@ -21,8 +23,20 @@ jobs:
|
||||
- vimbin: vim
|
||||
vimtag: v8.1.2269
|
||||
# vimtag: ["v7.4.052", "v7.4.629", "v7.4.1689", "v8.0.0027", "v8.0.1453", "v8.1.2269"]
|
||||
# - vimbin: nvim
|
||||
# vimtag: v0.4.3
|
||||
- vimbin: nvim
|
||||
vimtag: nightly
|
||||
- vimbin: nvim
|
||||
vimtag: v0.5.0
|
||||
- vimbin: nvim
|
||||
vimtag: v0.4.4
|
||||
- vimbin: nvim
|
||||
vimtag: v0.4.3
|
||||
- vimbin: nvim
|
||||
vimtag: v0.4.2
|
||||
- vimbin: nvim
|
||||
vimtag: v0.4.0
|
||||
- vimbin: nvim
|
||||
vimtag: v0.3.8
|
||||
# vimtag: ["v0.4.3", "v0.4.3", "v0.4.3", "v0.4.2", "v0.3.8", "v0.3.7", "v0.3.5", "v0.3.4", "v0.3.3", "v0.3.2", "v0.3.1", "v0.3.0"]
|
||||
runs-on: ubuntu-18.04
|
||||
env:
|
||||
@ -35,7 +49,7 @@ jobs:
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y autoconf automake build-essential cmake gcc-multilib gettext gperf libtool-bin locales ninja-build pkg-config unzip python3-pip python-pip libncurses5-dev libgnome2-dev libgnomeui-dev libgtk2.0-dev libatk1.0-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev python3-dev ruby-dev lua5.1 liblua5.1-dev libperl-dev ninja-build
|
||||
sudo apt-get install ninja-build gettext libtool libtool-bin autoconf automake cmake g++ pkg-config unzip curl
|
||||
- name: Install ${{ matrix.vimbin }} ${{ matrix.vimtag }}
|
||||
run: |
|
||||
.ci/install/linux.sh $VIM_BIN $VIM_TAG
|
||||
|
2
Makefile
2
Makefile
@ -4,7 +4,7 @@ test: build/vader | build
|
||||
COVIMERAGE=$(shell command -v covimerage 2>/dev/null || echo build/covimerage/bin/covimerage)
|
||||
|
||||
test_coverage: $(COVIMERAGE) build/vader | build
|
||||
$(COVIMERAGE) run $(VIM_BIN) -Nu test/vimrc -c 'Vader! test/**'
|
||||
$(COVIMERAGE) run --source after --source autoload --source colors --source config --source ftplugin $(VIM_BIN) -Nu test/vimrc -c 'Vader! test/**'
|
||||
|
||||
build/covimerage:
|
||||
virtualenv $@
|
||||
|
@ -46,36 +46,36 @@ function! SpaceVim#api#data#dict#get() abort
|
||||
endfunction
|
||||
|
||||
|
||||
if get(g:, '_spacevim_if_lua', 0) || has('nvim')
|
||||
function! s:entrys(dict) abort
|
||||
lua require("spacevim.api.data.dict").entrys(
|
||||
\ require("spacevim").eval("a:dict")
|
||||
\ )
|
||||
endfunction
|
||||
function! s:pick(dict, keys) abort
|
||||
lua require("spacevim.api.data.dict").pick(
|
||||
\ require("spacevim").eval("a:dict"),
|
||||
\ require("spacevim").eval("a:keys")
|
||||
\ )
|
||||
endfunction
|
||||
else
|
||||
function! s:entrys(dict) abort
|
||||
let entrys = []
|
||||
for key in keys(a:dict)
|
||||
call add(entrys, {key : a:dict[key]})
|
||||
endfor
|
||||
return entrys
|
||||
endfunction
|
||||
function! s:pick(dict, keys) abort
|
||||
let new_dict = {}
|
||||
for key in a:keys
|
||||
if has_key(a:dict, key)
|
||||
let new_dict[key] = a:dict[key]
|
||||
endif
|
||||
endfor
|
||||
return new_dict
|
||||
endfunction
|
||||
endif
|
||||
" if get(g:, '_spacevim_if_lua', 0) || has('nvim')
|
||||
" function! s:entrys(dict) abort
|
||||
" lua require("spacevim.api.data.dict").entrys(
|
||||
" \ require("spacevim").eval("a:dict")
|
||||
" \ )
|
||||
" endfunction
|
||||
" function! s:pick(dict, keys) abort
|
||||
" lua require("spacevim.api.data.dict").pick(
|
||||
" \ require("spacevim").eval("a:dict"),
|
||||
" \ require("spacevim").eval("a:keys")
|
||||
" \ )
|
||||
" endfunction
|
||||
" else
|
||||
function! s:entrys(dict) abort
|
||||
let entrys = []
|
||||
for key in keys(a:dict)
|
||||
call add(entrys, {key : a:dict[key]})
|
||||
endfor
|
||||
return entrys
|
||||
endfunction
|
||||
function! s:pick(dict, keys) abort
|
||||
let new_dict = {}
|
||||
for key in a:keys
|
||||
if has_key(a:dict, key)
|
||||
let new_dict[key] = a:dict[key]
|
||||
endif
|
||||
endfor
|
||||
return new_dict
|
||||
endfunction
|
||||
" endif
|
||||
|
||||
function! s:make(keys, values, ...) abort
|
||||
let dict = {}
|
||||
|
@ -13,40 +13,40 @@ else
|
||||
endif
|
||||
|
||||
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#import() abort
|
||||
|
||||
function {s:ns}import()
|
||||
return s:iconv
|
||||
|
||||
endfunction
|
||||
|
||||
function {s:ns}iconv(expr, from, to, ...)
|
||||
function! SpaceVim#api#iconv#iconv(expr, from, to, ...) abort
|
||||
let errors = get(a:000, 0, 'strict')
|
||||
try
|
||||
return s:iconv.iconv(a:expr, a:from, a:to, errors)
|
||||
endtry
|
||||
endfunction
|
||||
|
||||
function {s:ns}iconvb(expr, from, to, ...)
|
||||
function! SpaceVim#api#iconv#iconvb(expr, from, to, ...) abort
|
||||
let errors = get(a:000, 0, 'strict')
|
||||
try
|
||||
return s:iconv.iconvb(a:expr, a:from, a:to, errors)
|
||||
endtry
|
||||
endfunction
|
||||
|
||||
let s:bytes = {s:ns}bytes#import()
|
||||
let s:bytes = SpaceVim#api#iconv#bytes#import()
|
||||
|
||||
let s:iconv = {}
|
||||
|
||||
function s:iconv.iconv(expr, from, to, errors)
|
||||
function! s:iconv.iconv(expr, from, to, errors) abort
|
||||
return s:bytes.bytes2str(self.iconvb(a:expr, a:from, a:to, a:errors))
|
||||
endfunction
|
||||
|
||||
function s:iconv.iconvb(expr, from, to, errors)
|
||||
function! s:iconv.iconvb(expr, from, to, errors) abort
|
||||
let expr = s:bytes.tobytes(a:expr)
|
||||
return self._iconv(expr, a:from, a:to, a:errors)
|
||||
endfunction
|
||||
|
||||
function s:iconv._iconv(expr, from, to, errors)
|
||||
function! s:iconv._iconv(expr, from, to, errors) abort
|
||||
let from = tolower(a:from)
|
||||
let to = tolower(a:to)
|
||||
|
||||
@ -71,66 +71,66 @@ function s:iconv._iconv(expr, from, to, errors)
|
||||
endfunction
|
||||
|
||||
let s:iconv.codecs = {
|
||||
\ "ascii": function(s:ns."codecs#ascii#import"),
|
||||
\ "utf-8": function(s:ns."codecs#utf8#import"),
|
||||
\ "utf-16": function(s:ns."codecs#utf16#import"),
|
||||
\ "utf-16be": function(s:ns."codecs#utf16be#import"),
|
||||
\ "utf-16le": function(s:ns."codecs#utf16le#import"),
|
||||
\ "utf-32": function(s:ns."codecs#utf32#import"),
|
||||
\ "utf-32be": function(s:ns."codecs#utf32be#import"),
|
||||
\ "utf-32le": function(s:ns."codecs#utf32le#import"),
|
||||
\ "latin1": function(s:ns."codecs#_8859_1#import"),
|
||||
\ "iso-8859-1": function(s:ns."codecs#_8859_1#import"),
|
||||
\ "iso-8859-2": function(s:ns."codecs#_8859_2#import"),
|
||||
\ "iso-8859-3": function(s:ns."codecs#_8859_3#import"),
|
||||
\ "iso-8859-4": function(s:ns."codecs#_8859_4#import"),
|
||||
\ "iso-8859-5": function(s:ns."codecs#_8859_5#import"),
|
||||
\ "iso-8859-6": function(s:ns."codecs#_8859_6#import"),
|
||||
\ "iso-8859-7": function(s:ns."codecs#_8859_7#import"),
|
||||
\ "iso-8859-8": function(s:ns."codecs#_8859_8#import"),
|
||||
\ "iso-8859-9": function(s:ns."codecs#_8859_9#import"),
|
||||
\ "iso-8859-10": function(s:ns."codecs#_8859_10#import"),
|
||||
\ "iso-8859-11": function(s:ns."codecs#_8859_11#import"),
|
||||
\ "iso-8859-13": function(s:ns."codecs#_8859_13#import"),
|
||||
\ "iso-8859-14": function(s:ns."codecs#_8859_14#import"),
|
||||
\ "iso-8859-15": function(s:ns."codecs#_8859_15#import"),
|
||||
\ "cp037": function(s:ns."codecs#_cp037#import"),
|
||||
\ "cp1026": function(s:ns."codecs#_cp1026#import"),
|
||||
\ "cp1250": function(s:ns."codecs#_cp1250#import"),
|
||||
\ "cp1251": function(s:ns."codecs#_cp1251#import"),
|
||||
\ "cp1252": function(s:ns."codecs#_cp1252#import"),
|
||||
\ "cp1253": function(s:ns."codecs#_cp1253#import"),
|
||||
\ "cp1254": function(s:ns."codecs#_cp1254#import"),
|
||||
\ "cp1255": function(s:ns."codecs#_cp1255#import"),
|
||||
\ "cp1256": function(s:ns."codecs#_cp1256#import"),
|
||||
\ "cp1257": function(s:ns."codecs#_cp1257#import"),
|
||||
\ "cp1258": function(s:ns."codecs#_cp1258#import"),
|
||||
\ "cp437": function(s:ns."codecs#_cp437#import"),
|
||||
\ "cp500": function(s:ns."codecs#_cp500#import"),
|
||||
\ "cp737": function(s:ns."codecs#_cp737#import"),
|
||||
\ "cp775": function(s:ns."codecs#_cp775#import"),
|
||||
\ "cp850": function(s:ns."codecs#_cp850#import"),
|
||||
\ "cp852": function(s:ns."codecs#_cp852#import"),
|
||||
\ "cp855": function(s:ns."codecs#_cp855#import"),
|
||||
\ "cp857": function(s:ns."codecs#_cp857#import"),
|
||||
\ "cp860": function(s:ns."codecs#_cp860#import"),
|
||||
\ "cp861": function(s:ns."codecs#_cp861#import"),
|
||||
\ "cp862": function(s:ns."codecs#_cp862#import"),
|
||||
\ "cp863": function(s:ns."codecs#_cp863#import"),
|
||||
\ "cp864": function(s:ns."codecs#_cp864#import"),
|
||||
\ "cp865": function(s:ns."codecs#_cp865#import"),
|
||||
\ "cp866": function(s:ns."codecs#_cp866#import"),
|
||||
\ "cp869": function(s:ns."codecs#_cp869#import"),
|
||||
\ "cp874": function(s:ns."codecs#_cp874#import"),
|
||||
\ "cp875": function(s:ns."codecs#_cp875#import"),
|
||||
\ "cp932": function(s:ns."codecs#_cp932#import"),
|
||||
\ "cp936": function(s:ns."codecs#_cp936#import"),
|
||||
\ "cp949": function(s:ns."codecs#_cp949#import"),
|
||||
\ "cp950": function(s:ns."codecs#_cp950#import"),
|
||||
\ "euc-jp": function(s:ns."codecs#_euc_jp#import"),
|
||||
\ 'ascii': function('SpaceVim#api#iconv#codecs#ascii#import'),
|
||||
\ 'utf-8': function('SpaceVim#api#iconv#codecs#utf8#import'),
|
||||
\ 'utf-16': function('SpaceVim#api#iconv#codecs#utf16#import'),
|
||||
\ 'utf-16be': function('SpaceVim#api#iconv#codecs#utf16be#import'),
|
||||
\ 'utf-16le': function('SpaceVim#api#iconv#codecs#utf16le#import'),
|
||||
\ 'utf-32': function('SpaceVim#api#iconv#codecs#utf32#import'),
|
||||
\ 'utf-32be': function('SpaceVim#api#iconv#codecs#utf32be#import'),
|
||||
\ 'utf-32le': function('SpaceVim#api#iconv#codecs#utf32le#import'),
|
||||
\ 'latin1': function('SpaceVim#api#iconv#codecs#_8859_1#import'),
|
||||
\ 'iso-8859-1': function('SpaceVim#api#iconv#codecs#_8859_1#import'),
|
||||
\ 'iso-8859-2': function('SpaceVim#api#iconv#codecs#_8859_2#import'),
|
||||
\ 'iso-8859-3': function('SpaceVim#api#iconv#codecs#_8859_3#import'),
|
||||
\ 'iso-8859-4': function('SpaceVim#api#iconv#codecs#_8859_4#import'),
|
||||
\ 'iso-8859-5': function('SpaceVim#api#iconv#codecs#_8859_5#import'),
|
||||
\ 'iso-8859-6': function('SpaceVim#api#iconv#codecs#_8859_6#import'),
|
||||
\ 'iso-8859-7': function('SpaceVim#api#iconv#codecs#_8859_7#import'),
|
||||
\ 'iso-8859-8': function('SpaceVim#api#iconv#codecs#_8859_8#import'),
|
||||
\ 'iso-8859-9': function('SpaceVim#api#iconv#codecs#_8859_9#import'),
|
||||
\ 'iso-8859-10': function('SpaceVim#api#iconv#codecs#_8859_10#import'),
|
||||
\ 'iso-8859-11': function('SpaceVim#api#iconv#codecs#_8859_11#import'),
|
||||
\ 'iso-8859-13': function('SpaceVim#api#iconv#codecs#_8859_13#import'),
|
||||
\ 'iso-8859-14': function('SpaceVim#api#iconv#codecs#_8859_14#import'),
|
||||
\ 'iso-8859-15': function('SpaceVim#api#iconv#codecs#_8859_15#import'),
|
||||
\ 'cp037': function('SpaceVim#api#iconv#codecs#_cp037#import'),
|
||||
\ 'cp1026': function('SpaceVim#api#iconv#codecs#_cp1026#import'),
|
||||
\ 'cp1250': function('SpaceVim#api#iconv#codecs#_cp1250#import'),
|
||||
\ 'cp1251': function('SpaceVim#api#iconv#codecs#_cp1251#import'),
|
||||
\ 'cp1252': function('SpaceVim#api#iconv#codecs#_cp1252#import'),
|
||||
\ 'cp1253': function('SpaceVim#api#iconv#codecs#_cp1253#import'),
|
||||
\ 'cp1254': function('SpaceVim#api#iconv#codecs#_cp1254#import'),
|
||||
\ 'cp1255': function('SpaceVim#api#iconv#codecs#_cp1255#import'),
|
||||
\ 'cp1256': function('SpaceVim#api#iconv#codecs#_cp1256#import'),
|
||||
\ 'cp1257': function('SpaceVim#api#iconv#codecs#_cp1257#import'),
|
||||
\ 'cp1258': function('SpaceVim#api#iconv#codecs#_cp1258#import'),
|
||||
\ 'cp437': function('SpaceVim#api#iconv#codecs#_cp437#import'),
|
||||
\ 'cp500': function('SpaceVim#api#iconv#codecs#_cp500#import'),
|
||||
\ 'cp737': function('SpaceVim#api#iconv#codecs#_cp737#import'),
|
||||
\ 'cp775': function('SpaceVim#api#iconv#codecs#_cp775#import'),
|
||||
\ 'cp850': function('SpaceVim#api#iconv#codecs#_cp850#import'),
|
||||
\ 'cp852': function('SpaceVim#api#iconv#codecs#_cp852#import'),
|
||||
\ 'cp855': function('SpaceVim#api#iconv#codecs#_cp855#import'),
|
||||
\ 'cp857': function('SpaceVim#api#iconv#codecs#_cp857#import'),
|
||||
\ 'cp860': function('SpaceVim#api#iconv#codecs#_cp860#import'),
|
||||
\ 'cp861': function('SpaceVim#api#iconv#codecs#_cp861#import'),
|
||||
\ 'cp862': function('SpaceVim#api#iconv#codecs#_cp862#import'),
|
||||
\ 'cp863': function('SpaceVim#api#iconv#codecs#_cp863#import'),
|
||||
\ 'cp864': function('SpaceVim#api#iconv#codecs#_cp864#import'),
|
||||
\ 'cp865': function('SpaceVim#api#iconv#codecs#_cp865#import'),
|
||||
\ 'cp866': function('SpaceVim#api#iconv#codecs#_cp866#import'),
|
||||
\ 'cp869': function('SpaceVim#api#iconv#codecs#_cp869#import'),
|
||||
\ 'cp874': function('SpaceVim#api#iconv#codecs#_cp874#import'),
|
||||
\ 'cp875': function('SpaceVim#api#iconv#codecs#_cp875#import'),
|
||||
\ 'cp932': function('SpaceVim#api#iconv#codecs#_cp932#import'),
|
||||
\ 'cp936': function('SpaceVim#api#iconv#codecs#_cp936#import'),
|
||||
\ 'cp949': function('SpaceVim#api#iconv#codecs#_cp949#import'),
|
||||
\ 'cp950': function('SpaceVim#api#iconv#codecs#_cp950#import'),
|
||||
\ 'euc-jp': function('SpaceVim#api#iconv#codecs#_euc_jp#import'),
|
||||
\ }
|
||||
|
||||
function! SpaceVim#api#iconv#get()
|
||||
function! SpaceVim#api#iconv#get() abort
|
||||
|
||||
return deepcopy(s:self)
|
||||
|
||||
|
@ -1,38 +1,36 @@
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
|
||||
function {s:ns}import()
|
||||
function! SpaceVim#api#iconv#bytes#import() abort
|
||||
return s:bytes
|
||||
endfunction
|
||||
|
||||
let s:bytes = {}
|
||||
|
||||
function s:bytes.tobytes(v)
|
||||
function! s:bytes.tobytes(v) abort
|
||||
if type(a:v) == type([])
|
||||
return a:v
|
||||
elseif type(a:v) == type("")
|
||||
elseif type(a:v) == type('')
|
||||
return self.str2bytes(a:v)
|
||||
else
|
||||
throw "Can't convert to bytes"
|
||||
endif
|
||||
endfunction
|
||||
|
||||
function s:bytes.str2bytes(str)
|
||||
function! s:bytes.str2bytes(str) abort
|
||||
return map(range(len(a:str)), 'char2nr(a:str[v:val])')
|
||||
endfunction
|
||||
|
||||
function s:bytes.bytes2str(bytes)
|
||||
function! s:bytes.bytes2str(bytes) abort
|
||||
return eval('"' . join(map(copy(a:bytes), 'printf(''\x%02x'', v:val)'), '') . '"')
|
||||
endfunction
|
||||
|
||||
function s:bytes.bytes2hex(bytes)
|
||||
function! s:bytes.bytes2hex(bytes) abort
|
||||
return join(map(copy(a:bytes), 'printf("%02x", v:val)'), '')
|
||||
endfunction
|
||||
|
||||
function s:bytes.hex2bytes(hex)
|
||||
function! s:bytes.hex2bytes(hex) abort
|
||||
return map(split(a:hex, '..\zs'), 'str2nr(v:val, 16)')
|
||||
endfunction
|
||||
|
||||
function s:bytes.lines2bytes(lines)
|
||||
function! s:bytes.lines2bytes(lines) abort
|
||||
let bytes = []
|
||||
let first = 1
|
||||
for line in a:lines
|
||||
@ -40,12 +38,12 @@ function s:bytes.lines2bytes(lines)
|
||||
call add(bytes, 10)
|
||||
endif
|
||||
let first = 0
|
||||
call extend(bytes, map(range(len(line)), 'line[v:val] == "\n" ? 0 : char2nr(line[v:val])'))
|
||||
call extend(bytes, map(range(len(line)), 'line[v:val] ==# "\n" ? 0 : char2nr(line[v:val])'))
|
||||
endfor
|
||||
return bytes
|
||||
endfunction
|
||||
|
||||
function s:bytes.bytes2lines(bytes)
|
||||
function! s:bytes.bytes2lines(bytes) abort
|
||||
let table = map(range(256), 'printf(''\x%02x'', v:val == 0 ? 10 : v:val)')
|
||||
let lines = []
|
||||
let start = 0
|
||||
@ -64,7 +62,7 @@ function s:bytes.bytes2lines(bytes)
|
||||
return lines
|
||||
endfunction
|
||||
|
||||
function s:bytes.readfile(filename)
|
||||
function! s:bytes.readfile(filename) abort
|
||||
try
|
||||
let lines = readfile(a:filename, 'b')
|
||||
catch /^Vim\%((\a\+)\)\=:E484:/
|
||||
@ -74,7 +72,7 @@ function s:bytes.readfile(filename)
|
||||
return bytes
|
||||
endfunction
|
||||
|
||||
function s:bytes.writefile(bytes, filename)
|
||||
function! s:bytes.writefile(bytes, filename) abort
|
||||
let lines = self.bytes2lines(a:bytes)
|
||||
if writefile(lines, a:filename, 'b') != 0
|
||||
throw "Can't write file"
|
||||
|
@ -1,11 +1,8 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
|
||||
function {s:ns}import()
|
||||
function! SpaceVim#api#iconv#codecs#_8859_1#import() abort
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,8 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
|
||||
function {s:ns}import()
|
||||
function! SpaceVim#api#iconv#codecs#_8859_10#import() abort
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,8 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
|
||||
function {s:ns}import()
|
||||
function! SpaceVim#api#iconv#codecs#_8859_11#import() abort
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,8 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
|
||||
function {s:ns}import()
|
||||
function! SpaceVim#api#iconv#codecs#_8859_13#import() abort
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,8 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
|
||||
function {s:ns}import()
|
||||
function! SpaceVim#api#iconv#codecs#_8859_14#import() abort
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,8 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
|
||||
function {s:ns}import()
|
||||
function! SpaceVim#api#iconv#codecs#_8859_15#import() abort
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_8859_16#import() abort
|
||||
|
||||
function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,11 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
|
||||
function {s:ns}import()
|
||||
function! SpaceVim#api#iconv#codecs#_8859_2#import() abort
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,8 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
|
||||
function {s:ns}import()
|
||||
function! SpaceVim#api#iconv#codecs#_8859_3#import() abort
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,8 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
|
||||
function {s:ns}import()
|
||||
function! SpaceVim#api#iconv#codecs#_8859_4#import() abort
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,8 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
|
||||
function {s:ns}import()
|
||||
function! SpaceVim#api#iconv#codecs#_8859_5#import() abort
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,8 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
|
||||
function {s:ns}import()
|
||||
function! SpaceVim#api#iconv#codecs#_8859_6#import() abort
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,8 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
|
||||
function {s:ns}import()
|
||||
function! SpaceVim#api#iconv#codecs#_8859_7#import() abort
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,8 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
|
||||
function {s:ns}import()
|
||||
function! SpaceVim#api#iconv#codecs#_8859_8#import() abort
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,8 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
|
||||
function {s:ns}import()
|
||||
function! SpaceVim#api#iconv#codecs#_8859_9#import() abort
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp037#import() abort
|
||||
|
||||
function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp1026#import() abort
|
||||
|
||||
function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp1250#import() abort
|
||||
|
||||
function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp1251#import() abort
|
||||
|
||||
function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp1252#import() abort
|
||||
|
||||
function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp1253#import() abort
|
||||
|
||||
function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp1254#import() abort
|
||||
|
||||
function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp1255#import() abort
|
||||
|
||||
function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp1256#import() abort
|
||||
|
||||
function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp1257#import() abort
|
||||
|
||||
function! {s:ns}import() abort
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp1258#import() abort
|
||||
|
||||
function! {s:ns}import() abort
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp437#import() abort
|
||||
|
||||
function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp500#import() abort
|
||||
|
||||
function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp737#import() abort
|
||||
|
||||
function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp775#import() abort
|
||||
|
||||
function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp850#import() abort
|
||||
|
||||
function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp852#import() abort
|
||||
|
||||
function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,10 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp855#import() abort
|
||||
|
||||
|
||||
function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp857#import() abort
|
||||
|
||||
function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp860#import() abort
|
||||
|
||||
function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,8 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
|
||||
function {s:ns}import()
|
||||
function! SpaceVim#api#iconv#codecs#_cp861#import() abort
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp862#import() abort
|
||||
|
||||
function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp863#import() abort
|
||||
|
||||
function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp864#import() abort
|
||||
|
||||
function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp865#import() abort
|
||||
|
||||
function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp866#import() abort
|
||||
|
||||
function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp869#import() abort
|
||||
|
||||
function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp874#import() abort
|
||||
|
||||
function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp875#import() abort
|
||||
|
||||
function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp932#import() abort
|
||||
|
||||
function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp936#import() abort
|
||||
|
||||
function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_cp949#import() abort
|
||||
|
||||
function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -5,7 +5,7 @@ function {s:ns}import()
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,11 +1,9 @@
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
function! SpaceVim#api#iconv#codecs#_euc_jp#import() abort
|
||||
|
||||
function! {s:ns}import() abort
|
||||
return s:lib
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:lib = {}
|
||||
|
||||
|
@ -1,12 +1,8 @@
|
||||
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
|
||||
function! {s:ns}import() abort
|
||||
function! SpaceVim#api#iconv#codecs#ascii#import() abort
|
||||
return s:ascii
|
||||
endfunction
|
||||
|
||||
let s:tablebase = {s:nsiconv}codecs#tablebase#import()
|
||||
" SpaceVim#api#iconv#
|
||||
let s:tablebase = SpaceVim#api#iconv#codecs#tablebase#import()
|
||||
|
||||
let s:ascii = {}
|
||||
|
||||
|
@ -1,12 +1,8 @@
|
||||
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
|
||||
function! {s:ns}import() abort
|
||||
function! SpaceVim#api#iconv#codecs#base#import() abort
|
||||
return s:base
|
||||
endfunction
|
||||
|
||||
let s:error = {s:nsiconv}codecs#error#import()
|
||||
let s:error = SpaceVim#api#iconv#codecs#error#import()
|
||||
|
||||
let s:base = {}
|
||||
|
||||
|
@ -1,7 +1,4 @@
|
||||
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
|
||||
function {s:ns}import()
|
||||
function! SpaceVim#api#iconv#codecs#error#import() abort
|
||||
return s:error
|
||||
endfunction
|
||||
|
||||
|
@ -1,12 +1,8 @@
|
||||
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
|
||||
function {s:ns}import()
|
||||
function! SpaceVim#api#iconv#codecs#tablebase#import() abort
|
||||
return s:tablebase
|
||||
endfunction
|
||||
|
||||
let s:base = {s:nsiconv}codecs#base#import()
|
||||
let s:base = SpaceVim#api#iconv#codecs#base#import()
|
||||
|
||||
let s:tablebase = {}
|
||||
|
||||
|
@ -1,12 +1,9 @@
|
||||
function! SpaceVim#api#iconv#codecs#utf16#import() abort
|
||||
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
|
||||
function {s:ns}import()
|
||||
return s:utf16
|
||||
endfunction
|
||||
|
||||
let s:base = {s:nsiconv}codecs#base#import()
|
||||
let s:base = SpaceVim#api#iconv#codecs#base#import()
|
||||
|
||||
let s:utf16 = {}
|
||||
|
||||
|
@ -1,12 +1,9 @@
|
||||
function! SpaceVim#api#iconv#codecs#utf16be#import() abort
|
||||
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
|
||||
function {s:ns}import()
|
||||
return s:utf16be
|
||||
endfunction
|
||||
|
||||
let s:base = {s:nsiconv}codecs#base#import()
|
||||
let s:base = SpaceVim#api#iconv#codecs#base#import()
|
||||
|
||||
let s:utf16be = {}
|
||||
|
||||
|
@ -1,12 +1,9 @@
|
||||
function! SpaceVim#api#iconv#codecs#utf16le#import() abort
|
||||
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
|
||||
function {s:ns}import()
|
||||
return s:utf16le
|
||||
endfunction
|
||||
|
||||
let s:base = {s:nsiconv}codecs#base#import()
|
||||
let s:base = SpaceVim#api#iconv#codecs#base#import()
|
||||
|
||||
let s:utf16le = {}
|
||||
|
||||
|
@ -1,12 +1,9 @@
|
||||
function! SpaceVim#api#iconv#codecs#utf32#import() abort
|
||||
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
|
||||
function {s:ns}import()
|
||||
return s:utf32
|
||||
endfunction
|
||||
|
||||
let s:base = {s:nsiconv}codecs#base#import()
|
||||
let s:base = SpaceVim#api#iconv#codecs#base#import()
|
||||
|
||||
let s:utf32 = {}
|
||||
|
||||
|
@ -1,12 +1,9 @@
|
||||
function! SpaceVim#api#iconv#codecs#utf32be#import() abort
|
||||
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
|
||||
function {s:ns}import()
|
||||
return s:utf32be
|
||||
endfunction
|
||||
|
||||
let s:base = {s:nsiconv}codecs#base#import()
|
||||
let s:base = SpaceVim#api#iconv#codecs#base#import()
|
||||
|
||||
let s:utf32be = {}
|
||||
|
||||
|
@ -1,12 +1,9 @@
|
||||
function! SpaceVim#api#iconv#codecs#utf32le#import() abort
|
||||
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
|
||||
function {s:ns}import()
|
||||
return s:utf32le
|
||||
endfunction
|
||||
|
||||
let s:base = {s:nsiconv}codecs#base#import()
|
||||
let s:base = SpaceVim#api#iconv#codecs#base#import()
|
||||
|
||||
let s:utf32le = {}
|
||||
|
||||
|
@ -1,12 +1,9 @@
|
||||
function! SpaceVim#api#iconv#codecs#utf8#import() abort
|
||||
|
||||
let s:nsiconv = expand('<sfile>:p:h:h:gs?[\\/]?#?:s?^.*#autoload\(#\|$\)??:s?$?#?')
|
||||
let s:ns = expand('<sfile>:p:r:gs?[\\/]?#?:s?^.*#autoload#??:s?$?#?')
|
||||
|
||||
function {s:ns}import()
|
||||
return s:utf8
|
||||
endfunction
|
||||
|
||||
let s:base = {s:nsiconv}codecs#base#import()
|
||||
let s:base = SpaceVim#api#iconv#codecs#base#import()
|
||||
|
||||
let s:utf8 = {}
|
||||
|
||||
|
@ -463,11 +463,27 @@ function! s:ansi(str, group, default, ...) abort
|
||||
\ (empty(bg) ? '' : s:csi(bg, 0))
|
||||
return printf("\x1b[%s%sm%s\x1b[m", color, a:0 ? ';1' : '', a:str)
|
||||
endfunction
|
||||
for s:color_name in keys(s:ansi)
|
||||
execute 'function! s:'.s:color_name."(str, ...)\n"
|
||||
\ " return s:ansi(a:str, get(a:, 1, ''), '".s:color_name."')\n"
|
||||
\ 'endfunction'
|
||||
endfor
|
||||
function! s:black(str, ...)
|
||||
return s:ansi(a:str, get(a:, 1, ''), 'black')
|
||||
endfunction
|
||||
function! s:blue(str, ...)
|
||||
return s:ansi(a:str, get(a:, 1, ''), 'blue')
|
||||
endfunction
|
||||
function! s:green(str, ...)
|
||||
return s:ansi(a:str, get(a:, 1, ''), 'green')
|
||||
endfunction
|
||||
function! s:cyan(str, ...)
|
||||
return s:ansi(a:str, get(a:, 1, ''), 'cyan')
|
||||
endfunction
|
||||
function! s:yellow(str, ...)
|
||||
return s:ansi(a:str, get(a:, 1, ''), 'yellow')
|
||||
endfunction
|
||||
function! s:magenta(str, ...)
|
||||
return s:ansi(a:str, get(a:, 1, ''), 'magenta')
|
||||
endfunction
|
||||
function! s:red(str, ...)
|
||||
return s:ansi(a:str, get(a:, 1, ''), 'red')
|
||||
endfunction
|
||||
function! s:helptag_sink(line) abort
|
||||
let [tag, file, path] = split(a:line, "\t")[0:2]
|
||||
unlet file
|
||||
|
@ -71,12 +71,11 @@ Contribute code, report bugs and request features at [GitHub](https://github.com
|
||||
|
||||
- Which version of Vim/Neovim is needed?
|
||||
|
||||
SpaceVim has been tested in [travis-ci](https://travis-ci.com/SpaceVim/SpaceVim) and
|
||||
[appveyor](https://ci.appveyor.com/project/wsdjeg/spacevim/branch/master) with following
|
||||
SpaceVim has been tested in [github action](https://github.com/SpaceVim/SpaceVim/actions) with following
|
||||
versions of neovim and vim:
|
||||
|
||||
1. vim: ~~`7.4.052`~~, `7.4.629`, `7.4.1689`,`8.0.0027`,`8.0.1453`, `8.1.2269`
|
||||
2. neovim: `0.3.0`, `0.3.1`, `0.3.2`, `0.3.3`, `0.3.4`, `0.3.5`, `0.3.7`, `0.3.8`, `0.4.2`, `0.4.3`
|
||||
2. neovim: `nightly`, `v0.5.0`, `v0.4.4`, `v0.4.3`, `v0.4.2`, `v0.4.0`, `v0.3.8`
|
||||
|
||||
For more general questions, please read SpaceVim [FAQ](faq/).
|
||||
|
||||
|
1
main.vim
1
main.vim
@ -9,6 +9,7 @@
|
||||
" Enable nocompatible
|
||||
if has('vim_starting')
|
||||
" set default encoding to utf-8
|
||||
|
||||
" Let Vim use utf-8 internally, because many scripts require this
|
||||
exe 'set encoding=utf-8'
|
||||
scriptencoding utf-8
|
||||
|
@ -1,4 +1,4 @@
|
||||
Execute ( SpaceVim api: data#list ):
|
||||
Execute ( SpaceVim api: data#dict ):
|
||||
let dict = SpaceVim#api#import('data#dict')
|
||||
AssertEqual dict.make(['a','b'], [1, 2]), {'a':1, 'b':2}
|
||||
AssertEqual dict.swap({'a' : 1, 'b' : 2}), {'1' : 'a', '2' : 'b'}
|
||||
|
6
test/api/iconv.vader
Normal file
6
test/api/iconv.vader
Normal file
@ -0,0 +1,6 @@
|
||||
Execute ( SpaceVim api: iconv.iconv() ):
|
||||
let iconv = SpaceVim#api#import('iconv')
|
||||
for from in keys(SpaceVim#api#iconv#import().codecs)
|
||||
AssertEqual iconv.iconv('', from, 'utf-8'), ''
|
||||
endfor
|
||||
|
@ -1,5 +1,5 @@
|
||||
Execute ( SpaceVim key binding guide ):
|
||||
" let g:_spacevim_input_list = ['h', 'd', 'k', ' ', 'b', 'n']
|
||||
" LeaderGuide " "
|
||||
" AssertEqual &ft, 'HelpDescribe'
|
||||
Execute ( SpaceVim plugin: key bindings guide ):
|
||||
let g:_spacevim_input_list = ['t', 't']
|
||||
LeaderGuide " "
|
||||
AssertEqual &ft, 'SpaceVimTabsManager'
|
||||
|
||||
|
5
test/plugin/help.vader
Normal file
5
test/plugin/help.vader
Normal file
@ -0,0 +1,5 @@
|
||||
Execute ( SpaceVim plugin: help ):
|
||||
let g:_spacevim_input_list = ['h', 'd', 'k', ' ', 'b', 'n']
|
||||
LeaderGuide " "
|
||||
AssertEqual &ft, 'HelpDescribe'
|
||||
|
Loading…
Reference in New Issue
Block a user