]> git.eshelyaron.com Git - emacs.git/commit
Add gnus-search-grep abstract engine
authorEric Abrahamsen <eric@ericabrahamsen.net>
Sun, 21 May 2017 12:36:18 +0000 (20:36 +0800)
committerEric Abrahamsen <eric@ericabrahamsen.net>
Fri, 26 May 2017 05:47:43 +0000 (13:47 +0800)
commit79b5546079e2e6960927ecdeef021b7e83c79629
tree240504f0416e21613d07a37fef277e801a405d20
parent2ae25496a1f7e44050f495eae3dca8b07f64ea15
Add gnus-search-grep abstract engine

* lisp/gnus/gnus-search.el (gnus-search-grep): New abstract mixin
  engine, providing 'grep-program and 'grep-options slots.
  (gnus-search-grep-search): Method for doing secondary grep searches
  over previous search results.
  (gnus-search-find-grep): Inherit from gnus-search-grep.
  (gnus-search-indexed): Likewise.
  (gnus-search-indexed-parse-output): Add a grep pass pas part of this.
  (gnus-search-run-search): Use the grep options in the find-grep
  engine.
  (gnus-search-prepare-query): Find the grep: key when parsing the
  query.
lisp/gnus/gnus-search.el