]> git.notmuchmail.org Git - notmuch/blobdiff - emacs/notmuch-lib.el
emacs: Sanitize authors and subjects in search and show
[notmuch] / emacs / notmuch-lib.el
index 58f3313d0bb92102bb1841fa3320ead9e68f36d7..65412821251dfa189e16e8f5274f3755bb4a9111 100644 (file)
@@ -243,6 +243,12 @@ depending on the value of `notmuch-poll-script'."
        "[No Subject]"
       subject)))
 
+(defun notmuch-sanitize (str)
+  "Sanitize control character in STR.
+
+This includes newlines, tabs, and other funny characters."
+  (replace-regexp-in-string "[[:cntrl:]\x7f\u2028\u2029]+" " " str))
+
 (defun notmuch-escape-boolean-term (term)
   "Escape a boolean term for use in a query.