comparison autoload/unreal.vim @ 7:59d75d8c254f

Don't complain on startup if no UE branch is found.
author Ludovic Chabant <ludovic@chabant.com>
date Tue, 26 Jan 2021 11:59:58 -0800
parents 613f13dc42f7
children 5cd58b3fd93d
comparison
equal deleted inserted replaced
6:613f13dc42f7 7:59d75d8c254f
79 79
80 " }}} 80 " }}}
81 81
82 " Branch and Project Management {{{ 82 " Branch and Project Management {{{
83 83
84 function! unreal#find_branch_dir_and_project() abort 84 function! unreal#find_branch_dir_and_project(silent) abort
85 call unreal#find_branch_dir() 85 call unreal#find_branch_dir(a:silent)
86 86
87 if !empty(g:unreal_branch_dir) 87 if !empty(g:unreal_branch_dir)
88 call unreal#find_project() 88 call unreal#find_project()
89 endif 89 endif
90 endfunction 90 endfunction
91 91
92 function! unreal#find_branch_dir() abort 92 function! unreal#find_branch_dir(silent) abort
93 if !empty(g:unreal_branch_dir_finder) 93 if !empty(g:unreal_branch_dir_finder)
94 let l:branch_dir = call(g:unreal_branch_dir_finder) 94 let l:branch_dir = call(g:unreal_branch_dir_finder)
95 else 95 else
96 let l:branch_dir = unreal#default_branch_dir_finder(getcwd()) 96 let l:branch_dir = unreal#default_branch_dir_finder(getcwd())
97 endif 97 endif
98 98
99 if !empty(l:branch_dir) 99 if !empty(l:branch_dir)
100 call unreal#set_branch_dir(l:branch_dir, 1) " Set branch silently. 100 call unreal#set_branch_dir(l:branch_dir, 1) " Set branch silently.
101 else 101 else
102 call unreal#throw("No UE branch found!") 102 if a:silent
103 call unreal#trace("No UE branch found")
104 else
105 call unreal#throw("No UE branch found!")
106 endif
103 endif 107 endif
104 endfunction 108 endfunction
105 109
106 function! unreal#default_branch_dir_finder(path) abort 110 function! unreal#default_branch_dir_finder(path) abort
107 let l:cur = a:path 111 let l:cur = a:path
584 588
585 " Initialization {{{ 589 " Initialization {{{
586 590
587 function! unreal#init() abort 591 function! unreal#init() abort
588 if g:unreal_auto_find_project 592 if g:unreal_auto_find_project
589 call unreal#find_branch_dir_and_project() 593 call unreal#find_branch_dir_and_project(1)
590 endif 594 endif
591 endfunction 595 endfunction
592 596
593 " }}} 597 " }}}
594 598