]> granicus.if.org Git - mutt/commit
Disable ~X when message scoring. (closes #3861)
authorKevin McCarthy <kevin@8t8.us>
Sat, 3 Sep 2016 02:32:39 +0000 (19:32 -0700)
committerKevin McCarthy <kevin@8t8.us>
Sat, 3 Sep 2016 02:32:39 +0000 (19:32 -0700)
commit9934a76fe472a0250a6e8179d62bb9aaca81d475
treead235d1b4a23fe6c248fa71019b9041c49759bb7
parentb647862acb696091076f247731e978a56a7d7587
Disable ~X when message scoring.  (closes #3861)

mutt_score_message() purposely passes a NULL context to
mutt_pattern_exec().  The idea was to block slow patterns, and the
scoring documentation notes this by saying:

  "For efficiency reasons, patterns which scan information not
  available in the index, such as ~b, ~B or ~h, may not be used"

~X needs the context to parse the messages (during message scoring at
least), and thus isn't suitable for message scoring either.

Block ~X from being used when the context is NULL.  Add ~X to the list
of patterns noted as unusable in the message scoring documentation.
doc/manual.xml.head
pattern.c