Article View: gnu.emacs.vm.bug
Article #441search for vm-mime-encode-headers-words-regexp should not fold case
From: Ulrich Mueller
Date: Wed, 18 Jul 2007 20:34
Date: Wed, 18 Jul 2007 20:34
36 lines
2560 bytes
2560 bytes
The search for vm-mime-encode-headers-words-regexp in
vm-mime-encode-headers may fail, depending on the user's case-table.
Setting case-fold-search to nil will prevent this.
Furthermore, I think the character range in above-mentioned regexp
should extend from \x0 to \x7f only (not including \x80). Or even \x7e
(last printable ASCII character), but \x7f is consistent with how
things are handled in vm-mime.el.
Appended patch is against vm-8.0.1-465.
Ulrich
--- vm-rfaddons.el~ 2007-07-18 21:59:49.000000000 +0200
+++ vm-rfaddons.el 2007-07-18 21:59:18.000000000 +0200
@@ -1535,7 +1535,7 @@
:type '(regexp))
(defcustom vm-mime-encode-headers-words-regexp
- (let ((8bit-word "\\([^ \t\n\r]*[^\x0-\x80]+[^ \t\n\r]*\\)+"))
+ (let ((8bit-word "\\([^ \t\n\r]*[^\x0-\x7f]+[^ \t\n\r]*\\)+"))
(concat "\\s-\\(" 8bit-word "\\(\\s-+" 8bit-word "\\)*\\)"))
"*A regexp matching a set of consecutive words which must be encoded."
:group 'vm-rfaddons
@@ -1572,7 +1572,9 @@
bodysep)
hend (vm-marker hend)))
;; search for words containing chars in the upper 8bit range
- (while (re-search-forward vm-mime-encode-headers-words-regexp hend t)
+ (while
+ (let ((case-fold-search nil))
+ (re-search-forward vm-mime-encode-headers-words-regexp hend t))
(setq start (match-beginning 1)
end (vm-marker (match-end 1))
charset (or (vm-determine-proper-charset start end)
Technical Details
Message-ID:
<ulkddv4bp@a1i15.kph.uni-mainz.de>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!feeder3.cambrium.nl!feeder4.cambrium.nl!feeder1.cambrium.nl!feed.tweaknews.nl!news.netcologne.de!nhp.netcologne.de!news.osn.de!diablo2.news.osn.de!news.belwue.de!news.Uni-Mainz.DE!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Thread: f6829,147030f772289cf7,start X-Google-Attributes: gidf6829,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!feeder3.cambrium.nl!feeder4.cambrium.nl!feeder1.cambrium.nl!feed.tweaknews.nl!news.netcologne.de!nhp.netcologne.de!news.osn.de!diablo2.news.osn.de!news.belwue.de!news.Uni-Mainz.DE!not-for-mail From: ulm@gentoo.org (Ulrich Mueller) Newsgroups: gnu.emacs.vm.bug Subject: search for vm-mime-encode-headers-words-regexp should not fold case Date: Wed, 18 Jul 2007 22:34:34 +0200 Organization: Institut fuer Kernphysik, Universitaet Mainz Lines: 36 Message-ID: <ulkddv4bp@a1i15.kph.uni-mainz.de> NNTP-Posting-Host: host2092.kph.uni-mainz.de Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: news1.zdv.uni-mainz.de 1184790874 2266 134.93.134.92 (18 Jul 2007 20:34:34 GMT) X-Complaints-To: news@uni-mainz.de NNTP-Posting-Date: Wed, 18 Jul 2007 20:34:34 +0000 (UTC) Cancel-Lock: sha1:k6/yn6vjLCRzjZi7hQZ8alyakQI=