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
|
blames
|
||||||
(cons blame blames)))
|
(cons blame blames)))
|
||||||
(let ((line (car lines)))
|
(let ((line (car lines)))
|
||||||
|
(print line)
|
||||||
(cond ((ldict-empty? blame)
|
(cond ((ldict-empty? blame)
|
||||||
;; First row - commit
|
;; First row - commit
|
||||||
(let ((ll (string-split line)))
|
(let ((ll (string-split line)))
|
||||||
|
@ -129,8 +130,9 @@
|
||||||
blames))))
|
blames))))
|
||||||
(else
|
(else
|
||||||
;; Any header
|
;; Any header
|
||||||
(let* ((kv (parser-parse-line line))
|
(let ((kv (parser-parse-line line)))
|
||||||
(k (car kv))
|
(if (pair? kv)
|
||||||
|
(let* ((k (car kv))
|
||||||
(v (cdr kv))
|
(v (cdr kv))
|
||||||
(v1 (case k
|
(v1 (case k
|
||||||
((committer-time)
|
((committer-time)
|
||||||
|
@ -138,6 +140,9 @@
|
||||||
(else v))))
|
(else v))))
|
||||||
(loop (cdr lines)
|
(loop (cdr lines)
|
||||||
(ldict-set blame k v1)
|
(ldict-set blame k v1)
|
||||||
blames))))))))
|
blames))
|
||||||
|
(loop (cdr lines)
|
||||||
|
blame
|
||||||
|
blames)))))))))
|
||||||
|
|
||||||
)
|
)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue