]> granicus.if.org Git - mutt/commitdiff
Make ~m usable in $simple_search. From <David.Good@stratasource.com>.
authorThomas Roessler <roessler@does-not-exist.org>
Mon, 15 Jan 2001 10:19:32 +0000 (10:19 +0000)
committerThomas Roessler <roessler@does-not-exist.org>
Mon, 15 Jan 2001 10:19:32 +0000 (10:19 +0000)
pattern.c

index 182ed633be3e2659de48b85b12ee3d8bb36fd815..18c1fe0dcfcadf35a1b11271305fa4e16a77b9d9 100644 (file)
--- a/pattern.c
+++ b/pattern.c
@@ -257,7 +257,17 @@ int eat_range (pattern_t *pat, BUFFER *s, BUFFER *err)
 {
   char *tmp;
   int do_exclusive = 0;
+  int skip_quote = 0;
   
+  /*
+   * If simple_search is set to "~m %s", the range will have double quotes 
+   * around it...
+   */
+  if (*s->dptr == '"')
+  {
+    s->dptr++;
+    skip_quote = 1;
+  }
   if (*s->dptr == '<')
     do_exclusive = 1;
   if ((*s->dptr != '-') && (*s->dptr != '<'))
@@ -320,6 +330,9 @@ int eat_range (pattern_t *pat, BUFFER *s, BUFFER *err)
   else
     pat->max = M_MAXRANGE;
 
+  if (skip_quote && *tmp == '"')
+    tmp++;
+
   SKIPWS (tmp);
   s->dptr = tmp;
   return 0;