From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: "Chong Yidong" Newsgroups: gmane.emacs.devel Subject: Re: Mailabbrev fixes [PATCH] Date: Sun, 2 Jan 2005 01:07:16 -0500 (EST) Message-ID: <1903.220.255.95.147.1104646036.squirrel@220.255.95.147> References: <1678.220.255.95.147.1104567661.squirrel@220.255.95.147> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed;boundary="----=_20050102010716_90936" X-Trace: sea.gmane.org 1104646100 1333 80.91.229.6 (2 Jan 2005 06:08:20 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sun, 2 Jan 2005 06:08:20 +0000 (UTC) Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Jan 02 07:08:14 2005 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1CkyuU-000393-00 for ; Sun, 02 Jan 2005 07:08:14 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1Ckz5Z-0005Qa-Ma for ged-emacs-devel@m.gmane.org; Sun, 02 Jan 2005 01:19:41 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1Ckz5Q-0005QG-Ur for emacs-devel@gnu.org; Sun, 02 Jan 2005 01:19:33 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1Ckz5P-0005Pt-WA for emacs-devel@gnu.org; Sun, 02 Jan 2005 01:19:32 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1Ckz5P-0005Pj-TM for emacs-devel@gnu.org; Sun, 02 Jan 2005 01:19:31 -0500 Original-Received: from [64.21.80.18] (helo=shark.dnsvelocity.com) by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.34) id 1Ckytq-00026l-7W for emacs-devel@gnu.org; Sun, 02 Jan 2005 01:07:34 -0500 Original-Received: from stupidch by shark.dnsvelocity.com with local (Exim 4.43) id 1CkytY-00061G-N5 for emacs-devel@gnu.org; Sun, 02 Jan 2005 01:07:16 -0500 Original-Received: from 220.255.95.147 ([220.255.95.147]) (SquirrelMail authenticated user cyd@stupidchicken.com); by www.stupidchicken.com with HTTP; Sun, 2 Jan 2005 01:07:16 -0500 (EST) In-Reply-To: Original-To: emacs-devel@gnu.org User-Agent: SquirrelMail/1.4.3a X-Mailer: SquirrelMail/1.4.3a X-Priority: 3 (Normal) Importance: Normal X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - shark.dnsvelocity.com X-AntiAbuse: Original Domain - gnu.org X-AntiAbuse: Originator/Caller UID/GID - [32675 33085] / [47 12] X-AntiAbuse: Sender Address Domain - shark.dnsvelocity.com X-Source: /usr/local/cpanel/3rdparty/bin/php X-Source-Args: /usr/local/cpanel/3rdparty/bin/php /usr/local/cpanel/base/3rdparty/squirrelmail/src/compose.php X-Source-Dir: stupidchicken.com:/base/3rdparty/squirrelmail/src X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:31677 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:31677 ------=_20050102010716_90936 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit >> I think that actually checking for the presence of illegal characters >> would cause too much complexity for too little gain, but others may >> disagree. > > Er, (string-match "[^a-zA-Z0-9 ]" name) is complexity? > > [Yeah, I find MUAs that quote everything pretty annoying...] Okay, then. Here is an amended patch. (The legal character set is more like [^- !#-'*+/-9=?A-Z^-~], but I see your point.) -- Yidong ------=_20050102010716_90936 Content-Type: application/octet-stream; name="mailabbrev.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="mailabbrev.patch" LS0tIG1haWxhYmJyZXYuZWx+CTIwMDQtMTItMzEgMjI6MzE6NDguMDAwMDAwMDAwIC0wODAwCisr KyBtYWlsYWJicmV2LmVsCTIwMDUtMDEtMDEgMjI6MDE6MjEuMDAwMDAwMDAwIC0wODAwCkBAIC0z MDUsNyArMzA1LDEwIEBACiAJCSAgICBlbmQgKHN0cmluZy1tYXRjaCAiXCJbIFx0LF0qIiBkZWZp bml0aW9uIHN0YXJ0KSkKIAkgICAgKHNldHEgZW5kIChzdHJpbmctbWF0Y2ggIlsgXHQsXSsiIGRl ZmluaXRpb24gc3RhcnQpKSkKIAkoc2V0cSBlbmQgKHN0cmluZy1tYXRjaCAiWyBcdFxuLF0qLFsg XHRcbixdKiIgZGVmaW5pdGlvbiBzdGFydCkpKQotICAgICAgKHNldHEgcmVzdWx0IChjb25zIChz dWJzdHJpbmcgZGVmaW5pdGlvbiBzdGFydCBlbmQpIHJlc3VsdCkpCisgICAgICAoc2V0cSByZXN1 bHQgKGNvbnMKKyAgICAgICAgICAocmVwbGFjZS1yZWdleHAtaW4tc3RyaW5nCisgICAgICAgICAg ICJcXCguKlteLSAhIy0nKisvLTk9P0EtWl4tfl0uKj9cXClbIFx0XSpcXCg8Lio+XFwpIgorICAg ICAgICAgICAiXCJcXDFcIiBcXDIiIChzdWJzdHJpbmcgZGVmaW5pdGlvbiBzdGFydCBlbmQpKSBy ZXN1bHQpKQogICAgICAgKHNldHEgc3RhcnQgKGFuZCBlbmQKIAkJICAgICAgICgvPSAobWF0Y2gt ZW5kIDApIEwpCiAJCSAgICAgICAobWF0Y2gtZW5kIDApKSkpCkBAIC0zOTgsNiArNDAxLDI0IEBA CiBUaGlzIHNob3VsZCBiZSBzZXQgdG8gbWF0Y2ggdGhvc2UgbWFpbCBmaWVsZHMgaW4gd2hpY2gg eW91IHdhbnQgYWJicmV2aWF0aW9ucwogdHVybmVkIG9uLiIpCiAKKyhkZWZ2YXIgbWFpbC1tb2Rl LWhlYWRlci1zeW50YXgtdGFibGUKKyAgKGxldCAoKHRhYiAoY29weS1zeW50YXgtdGFibGUgKHN5 bnRheC10YWJsZSkpKSkKKyAgICA7OyBUaGlzIG1ha2VzIHRoZSBjaGFyYWN0ZXJzICJAJSEuXy0i IGJlIGNvbnNpZGVyZWQgc3ltYm9sCisgICAgOzsgY29uc3RpdHVlbnRzLCBidXQgbm90IHdvcmQg Y29uc3RpdHVlbnRzLiBBbW9uZyBvdGhlciB0aGluZ3MsCisgICAgOzsgdGhpcyBlbnN1cmVzIHRo YXQgdHlwaW5nICJAIiB3aWxsIG5vdCBjYXVzZSBhYmJyZXYgZXhwYW5zaW9uLgorICAgIChtb2Rp Znktc3ludGF4LWVudHJ5ID9AICJfIiB0YWIpCisgICAgKG1vZGlmeS1zeW50YXgtZW50cnkgPyUg Il8iIHRhYikKKyAgICAobW9kaWZ5LXN5bnRheC1lbnRyeSA/ISAiXyIgdGFiKQorICAgIChtb2Rp Znktc3ludGF4LWVudHJ5ID8uICJfIiB0YWIpCisgICAgKG1vZGlmeS1zeW50YXgtZW50cnkgP18g Il8iIHRhYikKKyAgICAobW9kaWZ5LXN5bnRheC1lbnRyeSA/LSAiXyIgdGFiKQorICAgIChtb2Rp Znktc3ludGF4LWVudHJ5ID88ICIoPiIgdGFiKQorICAgIChtb2RpZnktc3ludGF4LWVudHJ5ID8+ ICIpPCIgdGFiKQorICAgIHRhYikKKyAgIlRoZSBzeW50YXggdGFibGUgdXNlZCBpbiBzZW5kLW1h aWwtbW9kZSB3aGVuIGluIGEgbWFpbC1hZGRyZXNzIGhlYWRlci4KK2BtYWlsLW1vZGUtc3ludGF4 LXRhYmxlJyBpcyB1c2VkIHdoZW4gdGhlIGN1cnNvciBpcyBpbiB0aGUgbWVzc2FnZSBib2R5IG9y CitpbiBub24tYWRkcmVzcyBoZWFkZXJzLiIpCisKIChkZWZ2YXIgbWFpbC1hYmJyZXYtc3ludGF4 LXRhYmxlIG5pbAogICAiVGhlIHN5bnRheC10YWJsZSB1c2VkIGZvciBhYmJyZXYtZXhwYW5zaW9u IHB1cnBvc2VzLgogVGhpcyBpcyBub3QgYWN0dWFsbHkgbWFkZSB0aGUgY3VycmVudCBzeW50YXgg dGFibGUgb2YgdGhlIGJ1ZmZlciwgYnV0CkBAIC00NzYsMTQgKzQ5NywxOSBAQAogCSAgICAgOzsg ICAgICB3aWxsIGhhcHBlbiBhcyBhIHJlc3VsdCBvZiB0aGlzIGZ1bmN0aW9uJ3MgY2FsbCB0bwog CSAgICAgOzsgICAgICBleHBhbmQtYWJicmV2LCBhbmQgbm90IGFzIGEgcmVzdWx0IG9mIHRoZSBj YWxsIHRvCiAJICAgICA7OyAgICAgIGV4cGFuZC1hYmJyZXYgd2hpY2ggaW52b2tlZCAqdXMqLgor CSAgICAgOzsgICAtICBUaGVuIHdlIHNldCB0aGUgc3ludGF4IHRhYmxlIHRvCisJICAgICA7OyAg ICAgIG1haWwtbW9kZS1oZWFkZXItc3ludGF4LXRhYmxlLCB3aGljaCBkb2Vzbid0IGhhdmUKKwkg ICAgIDs7ICAgICAgYW55dGhpbmcgdG8gZG8gd2l0aCBhYmJyZXYgZXhwYW5zaW9uLCBidXQgaXMg anVzdAorCSAgICAgOzsgICAgICBmb3IgdGhlIHVzZXIncyBjb252ZW5pZW5jZSAoc2VlIGl0cyBk b2Mgc3RyaW5nLikKIAogCSAgICAgKG1haWwtYWJicmV2LW1ha2Utc3ludGF4LXRhYmxlKQogCiAJ ICAgICA7OyBJZiB0aGUgY2hhcmFjdGVyIGp1c3QgdHlwZWQgd2FzIG5vbi1hbHBoYS1zeW1ib2wt c3ludGF4LAogCSAgICAgOzsgdGhlbiBkb24ndCBleHBhbmQgdGhlIGFiYnJldiBub3cgKHRoYXQg aXMsIGRvbid0IGV4cGFuZAogCSAgICAgOzsgd2hlbiB0aGUgdXNlciB0eXBlcyAtLikgIENoZWNr IHRoZSBjaGFyYWN0ZXIncyBzeW50YXggaW4KLQkgICAgIDs7IHRoZSB1c3VhbCBzeW50YXggdGFi bGUuCisJICAgICA7OyBtYWlsLW1vZGUtaGVhZGVyLXN5bnRheC10YWJsZS4KIAorCSAgICAgKHNl dC1zeW50YXgtdGFibGUgbWFpbC1tb2RlLWhlYWRlci1zeW50YXgtdGFibGUpCiAJICAgICAob3Ig KGFuZCAoaW50ZWdlcnAgbGFzdC1jb21tYW5kLWNoYXIpCiAJCSAgICAgIChlcSAoY2hhci1zeW50 YXggbGFzdC1jb21tYW5kLWNoYXIpID9fKSkKIAkJIChsZXQgKChwcmUtYWJicmV2LWV4cGFuZC1o b29rIG5pbCkpIDsgVGhhdCdzIHVzOyBkb24ndCBsb29wLgo= ------=_20050102010716_90936 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel ------=_20050102010716_90936--