Issue warnings for missing date/month information in credit statements.
This commit is contained in:
parent
34b360fcd6
commit
7bd4c7d222
1 changed files with 26 additions and 15 deletions
|
@ -113,21 +113,32 @@
|
||||||
(string-first+rest (car rec)))
|
(string-first+rest (car rec)))
|
||||||
value)))
|
value)))
|
||||||
((credit)
|
((credit)
|
||||||
(brmember-sub-set mr output key
|
(let loop ((mr mr)
|
||||||
(map
|
(src-credits value)
|
||||||
(lambda (rec)
|
(credits '()))
|
||||||
(let* ((fr (string-first+rest (car rec)))
|
(if (null? src-credits)
|
||||||
(amt (string->number (car fr)))
|
(brmember-sub-set mr output key credits)
|
||||||
(msg (cdr fr))
|
(let* ((rec (caar src-credits))
|
||||||
(mlst (string-split msg))
|
(line-number (cdar src-credits))
|
||||||
(mon (if (null? mlst)
|
(fr (string-first+rest rec))
|
||||||
#f
|
(amt (string->number (car fr)))
|
||||||
(parse-cal-day/month (car mlst))))
|
(msg (cdr fr))
|
||||||
(rmsg (if mon
|
(mlst (string-split msg))
|
||||||
(string-intersperse (cdr mlst) " ")
|
(mon (if (null? mlst)
|
||||||
msg)))
|
#f
|
||||||
(list amt mon rmsg)))
|
(parse-cal-day/month (car mlst))))
|
||||||
value)))
|
(rmsg (if mon
|
||||||
|
(string-intersperse (cdr mlst) " ")
|
||||||
|
msg)))
|
||||||
|
(loop (if mon
|
||||||
|
mr
|
||||||
|
(brmember-add-highlight mr line-number
|
||||||
|
"missing date or month information"
|
||||||
|
3
|
||||||
|
'warning))
|
||||||
|
(cdr src-credits)
|
||||||
|
(cons (list amt mon rmsg)
|
||||||
|
credits))))))
|
||||||
((nick)
|
((nick)
|
||||||
(let ((mr0 (brmember-sub-set mr output key (car value))))
|
(let ((mr0 (brmember-sub-set mr output key (car value))))
|
||||||
(if (irregex-search (irregex "[ \\t]" 'u) (car value))
|
(if (irregex-search (irregex "[ \\t]" 'u) (car value))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue