Skip to content

Commit

Permalink
Merge pull request #417 from lambdalisue/fix-winfixwidth
Browse files Browse the repository at this point in the history
Automatically set `nowinfixwidth` when there is only one window
  • Loading branch information
lambdalisue authored Apr 14, 2022
2 parents 1237977 + b940770 commit 3000ce2
Show file tree
Hide file tree
Showing 5 changed files with 8 additions and 30 deletions.
1 change: 0 additions & 1 deletion autoload/fern.vim
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ call s:Config.config(expand('<sfile>:p'), {
\ 'disable_drawer_hover_popup': 0,
\ 'disable_drawer_tabpage_isolation': 0,
\ 'disable_drawer_auto_restore_focus': 0,
\ 'disable_drawer_auto_restore_winfixwidth': 0,
\ 'default_hidden': 0,
\ 'default_include': '',
\ 'default_exclude': '',
Expand Down
1 change: 0 additions & 1 deletion autoload/fern/internal/drawer.vim
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,6 @@ function! fern#internal#drawer#init() abort
call fern#internal#drawer#auto_resize#init()
call fern#internal#drawer#auto_winfixwidth#init()
call fern#internal#drawer#auto_restore_focus#init()
call fern#internal#drawer#auto_restore_winfixwidth#init()
call fern#internal#drawer#smart_quit#init()
call fern#internal#drawer#hover_popup#init()
call fern#internal#drawer#resize()
Expand Down
20 changes: 0 additions & 20 deletions autoload/fern/internal/drawer/auto_restore_winfixwidth.vim

This file was deleted.

6 changes: 5 additions & 1 deletion autoload/fern/internal/drawer/auto_winfixwidth.vim
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ function! fern#internal#drawer#auto_winfixwidth#init() abort

augroup fern_internal_drawer_auto_winfixwidth_init
autocmd! * <buffer>
autocmd BufEnter <buffer> setlocal winfixwidth
autocmd BufEnter <buffer> call s:set_winfixwidth()
augroup END
endfunction

function! s:set_winfixwidth() abort
let &l:winfixwidth = winnr('$') isnot# 1
endfunction
10 changes: 3 additions & 7 deletions doc/fern.txt
Original file line number Diff line number Diff line change
Expand Up @@ -401,7 +401,9 @@ VARIABLE *fern-variable*

*g:fern#disable_drawer_auto_winfixwidth*
Set 1 to disable automatically enable 'winfixwidth' to drawer on
|BufEnter| autocmd.
|BufEnter| autocmd. Note that it automatically set 'nowinfixwidth' on
the autocmd when there is only one window.

Default: 0

*g:fern#disable_drawer_auto_resize*
Expand Down Expand Up @@ -500,12 +502,6 @@ VARIABLE *fern-variable*
<
Default: 0

*g:fern#disable_drawer_auto_restore_winfixwidth*
Set 1 to disable automatically restore 'winfixwidth' on |BufWinLeave|
autocmd.

Default: 0

*g:fern#default_hidden*
Set 1 to enter hidden mode (show hidden files) in default.
Default: 0
Expand Down

0 comments on commit 3000ce2

Please sign in to comment.