sup

A curses threads-with-tags style email client

sup.git

git clone https://supmua.dev/git/sup/
commit 345219e249bd4683a1ee657a5d489bbcf7f99e63
parent e37b96e759baad6d069a85c0a33ee90236c583e6
Author: Per Andersson <avtobiff@gmail.com>
Date:   Sun, 28 Jun 2015 00:20:33 +0200

Add error message for empty Xapian search query

The clarification is for users trying to search for special characters,
which aren't indexed by Xapian when creating search terms.

Diffstat:
M lib/sup/index.rb | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/lib/sup/index.rb b/lib/sup/index.rb
@@ -528,7 +528,11 @@ EOS
 
     debug "parsed xapian query: #{Util::Query.describe(xapian_query, subs)}"
 
-    raise ParseError if xapian_query.nil? or xapian_query.empty?
+    if xapian_query.nil? or xapian_query.empty?
+      raise ParseError, "couldn't parse \"#{s}\" as xapian query " \
+                        "(special characters aren't indexed)"
+    end
+
     query[:qobj] = xapian_query
     query[:text] = s
     query