(gnus-group-highlight-line): Add FIXME.
authorReiner Steib <Reiner.Steib@gmx.de>
Tue, 4 Dec 2007 18:21:59 +0000 (18:21 +0000)
committerReiner Steib <Reiner.Steib@gmx.de>
Tue, 4 Dec 2007 18:21:59 +0000 (18:21 +0000)
lisp/ChangeLog
lisp/gnus-group.el

index 8d843a3..079a7d5 100644 (file)
@@ -1,5 +1,7 @@
 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
 
+       * gnus-group.el (gnus-group-highlight-line): Add FIXME.
+
        * gnus-dired.el: Reduce Gnus dependencies.
        (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
        require.  Use autoloads instead.
index 942a1cf..7d24895 100644 (file)
@@ -1655,6 +1655,24 @@ if it is a string, only list groups matching REGEXP."
         (ticked (gnus-range-length (cdr (assq 'tick marked))))
         (group-age (gnus-group-timestamp-delta group))
         (inhibit-read-only t))
+    ;; FIXME: http://thread.gmane.org/gmane.emacs.gnus.general/65451/focus=65465
+    ;; ======================================================================
+    ;; From: Richard Stallman
+    ;; Subject: Re: Rewriting gnus-group-highlight-line (was: [...])
+    ;; Cc: ding@gnus.org
+    ;; Date: Sat, 27 Oct 2007 19:41:20 -0400
+    ;; Message-ID: <E1IlvHM-0006TS-7t@fencepost.gnu.org>
+    ;;
+    ;; [...]
+    ;; The kludge is that the alist elements contain expressions that refer
+    ;; to local variables with short names.  Perhaps write your own tiny
+    ;; evaluator that handles just `and', `or', and numeric comparisons
+    ;; and just a few specific variables.
+    ;; ======================================================================
+    ;;
+    ;; Similar for other evaluated variables.  Grep for risky-local-variable
+    ;; to find them!  -- rsteib
+    ;;
     ;; Eval the cars of the lists until we find a match.
     (while (and list
                (not (eval (caar list))))