Index: score.c
===================================================================
RCS file: /home/roessler/cvs/mutt/score.c,v
retrieving revision 3.2
diff -u -r3.2 score.c
--- score.c	11 Dec 2002 11:19:40 -0000	3.2
+++ score.c	30 Jan 2005 16:45:42 -0000
@@ -88,7 +88,7 @@
       break;
   if (!ptr)
   {
-    if ((pat = mutt_pattern_comp (pattern, 0, err)) == NULL)
+    if ((pat = mutt_pattern_comp (pattern, M_FULL_MSG, err)) == NULL)
     {
       FREE (&pattern);
       return (-1);
@@ -119,7 +119,7 @@
   hdr->score = 0; /* in case of re-scoring */
   for (tmp = Score; tmp; tmp = tmp->next)
   {
-    if (mutt_pattern_exec (tmp->pat, 0, NULL, hdr) > 0)
+    if (mutt_pattern_exec (tmp->pat, 0, ctx, hdr) > 0)
     {
       if (tmp->exact || tmp->val == 9999 || tmp->val == -9999)
       {
Index: doc/manual.sgml.head
===================================================================
RCS file: /home/roessler/cvs/mutt/doc/manual.sgml.head,v
retrieving revision 3.35
diff -u -r3.35 manual.sgml.head
--- doc/manual.sgml.head	15 Jan 2005 07:36:37 -0000	3.35
+++ doc/manual.sgml.head	30 Jan 2005 16:45:42 -0000
@@ -1496,7 +1496,7 @@
 matches it.  <em/pattern/ is a string in the format described in the <ref
 id="patterns" name="patterns"> section (note: For efficiency reasons, patterns
 which scan information not available in the index, such as <tt>&tilde;b</tt>,
-<tt>&tilde;B</tt> or <tt>&tilde;h</tt>, may not be used).  <em/value/ is a
+<tt>&tilde;B</tt> or <tt>&tilde;h</tt>, are discouraged).  <em/value/ is a
 positive or negative integer.  A message's final score is the sum total of all
 matching <tt/score/ entries.  However, you may optionally prefix <em/value/ with
 an equal sign (=) to cause evaluation to stop at a particular entry if there is
