[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/org ceb78e0: Merge branch 'maint'
From: |
ELPA Syncer |
Subject: |
[elpa] externals/org ceb78e0: Merge branch 'maint' |
Date: |
Fri, 18 Jun 2021 08:57:18 -0400 (EDT) |
branch: externals/org
commit ceb78e01598afd4a032969007754c61e091368d1
Merge: 5a03ad8 15badb3
Author: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Commit: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Merge branch 'maint'
---
lisp/org-agenda.el | 15 +++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)
diff --git a/lisp/org-agenda.el b/lisp/org-agenda.el
index 9c9c37e..a6bc8bc 100644
--- a/lisp/org-agenda.el
+++ b/lisp/org-agenda.el
@@ -6988,14 +6988,15 @@ where H:MM is the duration above midnight."
(let ((case-fold-search t)
(time-regexp
(rx word-start
- (group (opt (any "012")) digit) ;group 1: hours
- (opt ":" (group (any "012345") digit)) ;group 2: minutes
- (opt (group (or "am" "pm"))) ;group 3: am/pm
+ (group (opt (any "012")) digit) ;group 1: hours
+ (or (and ":" (group (any "012345") digit) ;group 2: minutes
+ (opt (group (or "am" "pm")))) ;group 3: am/pm
+ ;; Special "HHam/pm" case.
+ (group-n 3 (or "am" "pm")))
word-end)))
(save-match-data
(when (and (not (eq 'org-link (get-text-property 1 'face s)))
- (string-match time-regexp s)
- (or (match-end 2) (match-end 3)))
+ (string-match time-regexp s))
(let ((hours
(let* ((ampm (and (match-end 3) (downcase (match-string 3 s))))
(am-p (equal ampm "am")))
@@ -7004,7 +7005,9 @@ where H:MM is the duration above midnight."
(12 (if am-p 0 12))
(h (+ h (if am-p 0 12))))))
(minutes
- (if (match-end 2) (string-to-number (match-string 2 s)) 0)))
+ (if (match-end 2)
+ (string-to-number (match-string 2 s))
+ 0)))
(pcase string
(`nil (+ minutes (* hours 100)))
((and `overtime