]> code.delx.au - gnu-emacs-elpa/commitdiff
Sort pending bugs towards the end
authorLars Magne Ingebrigtsen <larsi@gnus.org>
Fri, 15 Jul 2011 00:01:00 +0000 (02:01 +0200)
committerLars Magne Ingebrigtsen <larsi@gnus.org>
Fri, 15 Jul 2011 00:01:00 +0000 (02:01 +0200)
* debbugs-gnu.el (debbugs-gnu-pending): New face.
(debbugs-gnu-state-preference): Sort pending towards the end.

packages/debbugs/ChangeLog
packages/debbugs/debbugs-gnu.el

index 8df5f2af25662721d536c52018ef8b66ab0d5ea7..243547b472ae080f816adb2026fb08adeb1c71a2 100644 (file)
@@ -1,3 +1,8 @@
+2011-07-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * debbugs-gnu.el (debbugs-gnu-pending): New face.
+       (debbugs-gnu-state-preference): Sort pending towards the end.
+
 2011-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * debbugs-gnu.el (debbugs-gnu-send-control-message): Add "pending"
index babdf327d4466e65166cdb1c3df43a1fb3e62375..d68ec17d928404ba6e3149d26c9beac59b2e0c75 100644 (file)
 (defface debbugs-gnu-handled '((t (:foreground "ForestGreen")))
   "Face for reports that have been modified recently.")
 
+(defface debbugs-gnu-pending '((t (:foreground "MidnightBlue")))
+  "Face for reports that have been modified recently.")
+
 (defface debbugs-gnu-stale '((t (:foreground "orange")))
   "Face for reports that have not been touched for a week.")
 
            (cond
             ((equal (cdr (assq 'pending status)) "done")
              'debbugs-gnu-done)
+            ((member "pending" (cdr (assq 'keywords status)))
+             'debbugs-gnu-pending)
             ((= (cdr (assq 'date status))
                 (cdr (assq 'log_modified status)))
              'debbugs-gnu-new)
@@ -503,7 +508,8 @@ The following commands are available:
   '((debbugs-gnu-new . 1)
     (debbugs-gnu-stale . 2)
     (debbugs-gnu-handled . 3)
-    (debbugs-gnu-done . 4)))
+    (debbugs-gnu-done . 4)
+    (debbugs-gnu-pending . 5)))
 
 (defun debbugs-gnu-get-state-preference (face-string)
   (or (cdr (assq (get-text-property 0 'face face-string)