Changeset 7152 for dotfiles/vim/kana

Show
Ignore:
Timestamp:
02/26/08 02:59:53 (9 months ago)
Author:
kana
Message:

dotfiles/vim/kana:
* s:_vcs_branch_name():

  • Fix the bug that the name of some remote branches weren't correctly gotten.
  • Revise the style of output for remote branches.

* 'tabline': Revise the style.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • dotfiles/vim/kana/dot.vimrc

    r7112 r7152  
    231231  let s .= '%#TabLineFill#%T' 
    232232  let s .= '%=%#TabLine#' 
     233  let s .= '| ' 
     234  let s .= '%999X' 
    233235  let branch_name = s:vcs_branch_name(getcwd()) 
    234   if branch_name != '' 
    235     let s .= '(' . branch_name . ') ' 
    236   endif 
    237   let s .= '%999Xx%X' 
     236  let s .= (branch_name != '' ? branch_name : '?') 
     237  let s .= '%X' 
    238238  return s 
    239239endfunction "}}} 
     
    686686    let ref_info = s:first_line(head_file) 
    687687    if ref_info =~ '^\x\{40}$' 
    688       let remote_branches = split(glob(a:dir . '/.git/refs/remotes/*'), "\n") 
     688      let remote_refs_dir = a:dir . '/.git/refs/remotes/' 
     689      let remote_branches = split(glob(remote_refs_dir . '**'), "\n") 
    689690      call filter(remote_branches, 's:first_line(v:val) ==# ref_info') 
    690691      if 1 <= len(remote_branches) 
    691         let branch_name = matchlist(remote_branches[0], '/\([^/]*\)$')[1] 
     692        let branch_name = 'remote: '. remote_branches[0][len(remote_refs_dir):] 
    692693      endif 
    693694    else