Support single-key headers in git blame.
This commit is contained in:
parent
c7da65ad0b
commit
837a532d5f
1 changed files with 15 additions and 10 deletions
|
@ -114,6 +114,7 @@
|
|||
blames
|
||||
(cons blame blames)))
|
||||
(let ((line (car lines)))
|
||||
(print line)
|
||||
(cond ((ldict-empty? blame)
|
||||
;; First row - commit
|
||||
(let ((ll (string-split line)))
|
||||
|
@ -129,15 +130,19 @@
|
|||
blames))))
|
||||
(else
|
||||
;; Any header
|
||||
(let* ((kv (parser-parse-line line))
|
||||
(k (car kv))
|
||||
(v (cdr kv))
|
||||
(v1 (case k
|
||||
((committer-time)
|
||||
(seconds->iso-date-string (string->number v)))
|
||||
(else v))))
|
||||
(loop (cdr lines)
|
||||
(ldict-set blame k v1)
|
||||
blames))))))))
|
||||
(let ((kv (parser-parse-line line)))
|
||||
(if (pair? kv)
|
||||
(let* ((k (car kv))
|
||||
(v (cdr kv))
|
||||
(v1 (case k
|
||||
((committer-time)
|
||||
(seconds->iso-date-string (string->number v)))
|
||||
(else v))))
|
||||
(loop (cdr lines)
|
||||
(ldict-set blame k v1)
|
||||
blames))
|
||||
(loop (cdr lines)
|
||||
blame
|
||||
blames)))))))))
|
||||
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue