emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] scratch/gnus-search cc541ba 14/30: Missing a base implemen


From: Eric Abrahamsen
Subject: [Emacs-diffs] scratch/gnus-search cc541ba 14/30: Missing a base implementation of transform-expression for strings
Date: Thu, 1 Jun 2017 03:50:21 -0400 (EDT)

branch: scratch/gnus-search
commit cc541ba3f8a849d3fb56d26c5c4073f51027a969
Author: Eric Abrahamsen <address@hidden>
Commit: Eric Abrahamsen <address@hidden>

    Missing a base implementation of transform-expression for strings
    
    * lisp/gnus/gnus-search.el (gnus-search-transform-expression):
      Othewise plain string searches would raise an error!
---
 lisp/gnus/gnus-search.el | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/lisp/gnus/gnus-search.el b/lisp/gnus/gnus-search.el
index bc9aa9b..e8a7eee 100644
--- a/lisp/gnus/gnus-search.el
+++ b/lisp/gnus/gnus-search.el
@@ -1086,6 +1086,11 @@ Responsible for handling and, or, and parenthetical 
expressions.")
     query)
    (mapconcat #'identity (reverse clauses) " ")))
 
+;; Most search engines just pass through plain strings.
+(cl-defmethod gnus-search-transform-expression ((_ gnus-search-engine)
+                                               (expr string))
+  expr)
+
 ;; Most search engines use implicit ANDs.
 (cl-defmethod gnus-search-transform-expression ((_ gnus-search-engine)
                                                (_expr (eql and)))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]