Provide better default value for date in Gnus scoring
Bug#61002, thanks to Kamil Jońca for reporting * lisp/gnus/gnus-score.el (gnus-summary-score-entry): When scoring on Date header, the default value for the prompt should be number of days between the date of the article under point, and "now".
This commit is contained in:
parent
db5e84af20
commit
32c5bdfa97
1 changed files with 8 additions and 3 deletions
|
@ -893,9 +893,14 @@ If optional argument `EXTRA' is non-nil, it's a non-standard overview header."
|
|||
(t "permanent"))
|
||||
header
|
||||
(if (< score 0) "lower" "raise"))
|
||||
(if (numberp match)
|
||||
(int-to-string match)
|
||||
match))))
|
||||
(cond ((numberp match) (int-to-string match))
|
||||
((string= header "date")
|
||||
(int-to-string
|
||||
(-
|
||||
(/ (car (time-convert (current-time) 1)) 86400)
|
||||
(/ (car (time-convert (gnus-date-get-time match) 1))
|
||||
86400))))
|
||||
(t match)))))
|
||||
|
||||
;; If this is an integer comparison, we transform from string to int.
|
||||
(if (eq (nth 2 (assoc header gnus-header-index)) 'gnus-score-integer)
|
||||
|
|
Loading…
Add table
Reference in a new issue