Skip to content

Commit c09eb24

Browse files
authored
Merge pull request #305 from lambdalisue/fix-nested
Try to support old Vim
2 parents b71eacc + 4eb1769 commit c09eb24

File tree

10 files changed

+18
-14
lines changed

10 files changed

+18
-14
lines changed

.github/workflows/neovim.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
- ubuntu-latest
2020
version:
2121
- stable
22-
- v0.4.3
22+
- v0.4.4
2323
runs-on: ${{ matrix.os }}
2424
steps:
2525
- uses: actions/checkout@v2

.github/workflows/vim.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ jobs:
1919
- ubuntu-latest
2020
version:
2121
- nightly
22-
- v8.2.0235
23-
- v8.1.2424
22+
- v8.2.0716 # Ubuntu 20.10 (2021/02/28)
23+
- v8.1.2269 # Ubuntu 20.04 (2021/02/28)
2424
runs-on: ${{ matrix.os }}
2525
steps:
2626
- uses: actions/checkout@v2

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# 🌿 fern.vim
22

3-
![Support Vim 8.1 or above](https://img.shields.io/badge/support-Vim%208.1%20or%20above-yellowgreen.svg)
4-
![Support Neovim 0.4 or above](https://img.shields.io/badge/support-Neovim%200.4%20or%20above-yellowgreen.svg)
3+
![Support Vim 8.1.2269 or above](https://img.shields.io/badge/support-Vim%208.1.2269%20or%20above-yellowgreen.svg)
4+
![Support Neovim 0.4.4 or above](https://img.shields.io/badge/support-Neovim%200.4.4%20or%20above-yellowgreen.svg)
55
[![Powered by vital.vim](https://img.shields.io/badge/powered%20by-vital.vim-80273f.svg)](https://github.com/vim-jp/vital.vim)
66
[![Powered by vital-Whisky](https://img.shields.io/badge/powered%20by-vital--Whisky-80273f.svg)](https://github.com/lambdalisue/vital-Whisky)
77
[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)

autoload/fern/helper.vim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ function! fern#helper#new(...) abort
77
let helper = extend({
88
\ 'fern': fern,
99
\ 'bufnr': bufnr,
10-
\ 'winid': bufnr() == bufnr ? win_getid() : bufwinid(bufnr),
10+
\ 'winid': bufnr('%') == bufnr ? win_getid() : bufwinid(bufnr),
1111
\}, s:helper)
1212
let helper.sync = fern#helper#sync#new(helper)
1313
let helper.async = fern#helper#async#new(helper)

autoload/fern/internal/drawer/auto_restore_focus.vim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,5 @@ endfunction
3232

3333
augroup fern_internal_drawer_auto_restore_focus
3434
autocmd!
35-
autocmd WinEnter * ++nested call s:auto_restore_focus()
35+
autocmd WinEnter * nested call s:auto_restore_focus()
3636
augroup END

autoload/fern/internal/drawer/smart_quit.vim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ function! fern#internal#drawer#smart_quit#init() abort
77

88
augroup fern_internal_drawer_smart_quit_init
99
autocmd! * <buffer>
10-
autocmd BufEnter <buffer> ++nested call s:smart_quit()
10+
autocmd BufEnter <buffer> nested call s:smart_quit()
1111
augroup END
1212
endfunction
1313

autoload/fern/internal/spinner.vim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ endfunction
1919

2020
function! s:update(timer, spinner, bufnr) abort
2121
let fern = getbufvar(a:bufnr, 'fern', v:null)
22-
let winid = bufnr() == a:bufnr ? win_getid() : bufwinid(a:bufnr)
22+
let winid = bufnr('%') == a:bufnr ? win_getid() : bufwinid(a:bufnr)
2323
if fern is# v:null || winid is# -1
2424
call timer_stop(a:timer)
2525
return

autoload/fern/internal/viewer.vim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ function! s:init() abort
5252
augroup fern_internal_viewer_init
5353
autocmd! * <buffer>
5454
autocmd BufEnter <buffer> setlocal nobuflisted
55-
autocmd BufReadCmd <buffer> ++nested call s:BufReadCmd()
55+
autocmd BufReadCmd <buffer> nested call s:BufReadCmd()
5656
autocmd ColorScheme <buffer> call s:ColorScheme()
5757
autocmd CursorMoved,CursorMovedI,BufLeave <buffer> let b:fern_cursor = getcurpos()[1:2]
5858
augroup END

autoload/fern/internal/viewer/auto_duplication.vim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ function! fern#internal#viewer#auto_duplication#init() abort
55

66
augroup fern_internal_viewer_auto_duplication_init
77
autocmd! * <buffer>
8-
autocmd WinEnter <buffer> ++nested call s:duplicate()
8+
autocmd WinEnter <buffer> nested call s:duplicate()
99
augroup END
1010
endfunction
1111

plugin/fern.vim

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
if exists('g:loaded_fern') || ( !has('nvim') && v:version < 801 )
1+
if exists('g:loaded_fern') || (!has('nvim') && !has('patch-8.1.0994'))
2+
" NOTE:
3+
" At least https://github.com/vim/vim/releases/tag/v8.1.0994 is required
4+
" thus minimum working version is 8.1.0994. Remember that minimum support
5+
" version is not equal to this.
26
finish
37
endif
48
let g:loaded_fern = 1
@@ -24,6 +28,6 @@ endfunction
2428

2529
augroup fern_internal
2630
autocmd! *
27-
autocmd BufReadCmd fern://* ++nested call s:BufReadCmd()
28-
autocmd SessionLoadPost fern://* ++nested call s:BufReadCmd()
31+
autocmd BufReadCmd fern://* nested call s:BufReadCmd()
32+
autocmd SessionLoadPost fern://* nested call s:BufReadCmd()
2933
augroup END

0 commit comments

Comments
 (0)