Use :. modifier to shorten bufnames

Refs #96
This commit is contained in:
Kien N 2012-01-19 16:08:12 +07:00
parent ecbcf5eb25
commit f1c2b7a741

View File

@ -276,7 +276,7 @@ fu! s:Buffers() "{{{1
if getbufvar(each, '&bl') && each != s:crbufnr if getbufvar(each, '&bl') && each != s:crbufnr
let bufname = bufname(each) let bufname = bufname(each)
if strlen(bufname) && getbufvar(each, '&ma') && bufname != 'ControlP' if strlen(bufname) && getbufvar(each, '&ma') && bufname != 'ControlP'
cal add(allbufs, bufname) cal add(allbufs, fnamemodify(bufname, ':.'))
en en
en en
endfo endfo
@ -717,8 +717,7 @@ endf
fu! ctrlp#acceptfile(mode, matchstr, ...) fu! ctrlp#acceptfile(mode, matchstr, ...)
let [md, matchstr] = [a:mode, a:matchstr] let [md, matchstr] = [a:mode, a:matchstr]
" Get the full path " Get the full path
let filpath = s:nocwd() ? getcwd().s:lash().matchstr : let filpath = s:nocwd() ? getcwd().s:lash().matchstr : matchstr
\ s:itemtype == 1 ? fnamemodify(matchstr, ':p') : matchstr
cal s:PrtExit() cal s:PrtExit()
let bufnum = bufnr(filpath) let bufnum = bufnr(filpath)
if s:jmptobuf && bufnum > 0 && md =~ 'e\|t' if s:jmptobuf && bufnum > 0 && md =~ 'e\|t'