浏览代码

Revert "org-habit: Use org-today."

This reverts commit 1dcb374f48688621b076a8668f6828748eed95ed.
Carsten Dominik 14 年之前
父节点
当前提交
8cdd4ff98a
共有 1 个文件被更改,包括 7 次插入3 次删除
  1. 7 3
      lisp/org-habit.el

+ 7 - 3
lisp/org-habit.el

@@ -197,7 +197,10 @@ This list represents a \"habit\" for the rest of this module."
   "Determine the relative priority of a habit.
 This must take into account not just urgency, but consistency as well."
   (let ((pri 1000)
-	(now (if moment (time-to-days moment) (org-today)))
+	(now (time-to-days
+	      (or moment
+		  (time-subtract (current-time)
+				 (list 0 (* 3600 org-extend-today-until) 0)))))
 	(scheduled (org-habit-scheduled habit))
 	(deadline (org-habit-deadline habit)))
     ;; add 10 for every day past the scheduled date, and subtract for every
@@ -237,7 +240,7 @@ Habits are assigned colors on the following basis:
 	 (deadline (if scheduled-days
 		       (+ scheduled-days (- d-repeat s-repeat))
 		     (org-habit-deadline habit)))
-	 (m-days (or now-days (org-today))))
+	 (m-days (or now-days (time-to-days (current-time)))))
     (cond
      ((< m-days scheduled)
       '(org-habit-clear-face . org-habit-clear-future-face))
@@ -316,7 +319,8 @@ current time."
   "Insert consistency graph for any habitual tasks."
   (let ((inhibit-read-only t) l c
 	(buffer-invisibility-spec '(org-link))
-	(moment (days-to-time (org-today))))
+	(moment (time-subtract (current-time)
+			       (list 0 (* 3600 org-extend-today-until) 0))))
     (save-excursion
       (goto-char (if line (point-at-bol) (point-min)))
       (while (not (eobp))