Mercurial > vim-unreal
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 |