Skip to content

Commit

Permalink
implove log parse.
Browse files Browse the repository at this point in the history
  • Loading branch information
hrsh7th committed Oct 2, 2012
1 parent 7f0d261 commit d769066
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 5 deletions.
1 change: 0 additions & 1 deletion autoload/vcs/git/log.vim
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@ function! s:parse(target, list)
\ "revision": v:val[0], \ "revision": v:val[0],
\ "prev_revision": v:val[1], \ "prev_revision": v:val[1],
\ "author": v:val[2], \ "author": v:val[2],
\ "email": v:val[3],
\ "date": v:val[4], \ "date": v:val[4],
\ "message": v:val[5], \ "message": v:val[5],
\ "path": a:target \ "path": a:target
Expand Down
14 changes: 10 additions & 4 deletions autoload/vcs/svn/log.vim
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -24,14 +24,20 @@ function! s:str2list(str)
endfunction endfunction


function! s:extract(list) function! s:extract(list)
return filter(map(a:list, "split(v:val, '\n')"), "len(v:val) > 0") let list = filter(map(a:list, "filter(split(v:val, '\n'), 'strlen(v:val)')"), "len(v:val)")
let list = map(list, "[split(v:val[0], '|'), v:val[1]]")
let list = map(list, "[map(v:val[0], \"substitute(v:val, '^\\\\s*\\\\|\\\\s*$', '', 'g')\"), v:val[1]]")
let list = filter(list, "exists('v:val[0][0]') && exists('v:val[0][1]') && exists('v:val[0][2]')")
let list = map(list, "exists('v:val[1]') ? [v:val[0], v:val[1]] : [v:val[0], '']")
return list
endfunction endfunction


function! s:parse(target, list) function! s:parse(target, list)
let logs = map(a:list, "{ let logs = map(a:list, "{
\ 'revision': substitute(split(v:val[0], '|')[0], '[^[:digit:]]', '', 'g'), \ 'revision': join(split(v:val[0][0], 'r')),
\ 'author': split(v:val[0], '|')[1], \ 'author': v:val[0][1],
\ 'message': v:val[2], \ 'date': join(split(v:val[0][2], ' ')[0:1], ' '),
\ 'message': v:val[1],
\ 'path': a:target \ 'path': a:target
\ }") \ }")


Expand Down

0 comments on commit d769066

Please sign in to comment.