[PATCH 7/6] emacs: relax tag syntax check in `notmuch-tag' function
Jani Nikula
jani at nikula.org
Sat Jan 28 00:56:21 PST 2012
On Jan 28, 2012 7:06 AM, "Dmitry Kurochkin" <dmitry.kurochkin at gmail.com>
wrote:
>
> The tag syntax check in `notmuch-tag' function was too strict and did
> not allow nmbug tags with "::". Since the check is done for all
> tagging operations in Emacs UI, this basically means that no nmbug
> tags can be changed. The patch relaxes the tag syntax check to allow
> any tag names that do not include whitespace characters.
Imho the syntax check should be in cli, or lib even. I posted a patch to
cli some time ago when I realized it's possible to add tag "-" but you
can't remove it with the current cli. (On the road, can't find the message
id now.)
> ---
> emacs/notmuch.el | 2 +-
> 1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/emacs/notmuch.el b/emacs/notmuch.el
> index 9813e0a..0de6123 100644
> --- a/emacs/notmuch.el
> +++ b/emacs/notmuch.el
> @@ -555,7 +555,7 @@ notmuch-after-tag-hook will be run."
> ;; Perform some validation
> (when (null tags) (error "No tags given"))
> (mapc (lambda (tag)
> - (unless (string-match-p "^[-+][-+_.[:word:]]+$" tag)
> + (unless (string-match-p "^[-+]\\S-+$" tag)
> (error "Tag must be of the form `+this_tag' or `-that_tag'")))
> tags)
> (run-hooks 'notmuch-before-tag-hook)
> --
> 1.7.8.3
>
> _______________________________________________
> notmuch mailing list
> notmuch at notmuchmail.org
> http://notmuchmail.org/mailman/listinfo/notmuch
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://notmuchmail.org/pipermail/notmuch/attachments/20120128/becb7637/attachment.html>
More information about the notmuch
mailing list