Find absolute path in 'includeexpr'
The gf map is still necessary because Vim doesn't accept zipfile paths as valid.
This commit is contained in:
parent
a1eef3dda1
commit
845b362a17
@ -1239,7 +1239,7 @@ function! fireplace#findfile(path) abort
|
|||||||
if a:path !~# '/'
|
if a:path !~# '/'
|
||||||
let path = tr(a:path, '.-', '/_')
|
let path = tr(a:path, '.-', '/_')
|
||||||
else
|
else
|
||||||
let path = substitute(a:path, '^/', '')
|
let path = substitute(a:path, '^/', '', '')
|
||||||
endif
|
endif
|
||||||
let resource = fireplace#findresource(path, fireplace#path(), 0, &suffixesadd)
|
let resource = fireplace#findresource(path, fireplace#path(), 0, &suffixesadd)
|
||||||
if !empty(resource)
|
if !empty(resource)
|
||||||
@ -1280,7 +1280,7 @@ nnoremap <silent> <Plug>FireplaceSplitFile :<C-U>exe <SID>GF('split', expand('
|
|||||||
nnoremap <silent> <Plug>FireplaceTabeditFile :<C-U>exe <SID>GF('tabedit', expand('<cfile>'))<CR>
|
nnoremap <silent> <Plug>FireplaceTabeditFile :<C-U>exe <SID>GF('tabedit', expand('<cfile>'))<CR>
|
||||||
|
|
||||||
function! s:set_up_go_to_file() abort
|
function! s:set_up_go_to_file() abort
|
||||||
setlocal includeexpr=tr(v:fname,'.-','/_')
|
setlocal includeexpr=fireplace#findfile(tr(substitute(v:fname,'/[^/.]*$','',''),'.-','/_'))
|
||||||
if expand('%:e') ==# 'cljs'
|
if expand('%:e') ==# 'cljs'
|
||||||
setlocal suffixesadd=.cljs,.cljx,.clj,.java
|
setlocal suffixesadd=.cljs,.cljx,.clj,.java
|
||||||
else
|
else
|
||||||
|
Loading…
Reference in New Issue
Block a user