From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: cyd@stupidchicken.com Newsgroups: gmane.emacs.devel Subject: Mailabbrev fixes [PATCH] Date: Sat, 1 Jan 2005 03:21:01 -0500 (EST) Message-ID: <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="----=_20050101032101_24354" X-Trace: sea.gmane.org 1104567756 14580 80.91.229.6 (1 Jan 2005 08:22:36 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sat, 1 Jan 2005 08:22:36 +0000 (UTC) Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Jan 01 09:22:29 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 1CkeWr-0004iH-00 for ; Sat, 01 Jan 2005 09:22:29 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1Ckeht-0003e1-VC for ged-emacs-devel@m.gmane.org; Sat, 01 Jan 2005 03:33:53 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1Ckehj-0003bz-IJ for emacs-devel@gnu.org; Sat, 01 Jan 2005 03:33:43 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1Ckehi-0003bL-UT for emacs-devel@gnu.org; Sat, 01 Jan 2005 03:33:43 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1Ckehi-0003b4-RB for emacs-devel@gnu.org; Sat, 01 Jan 2005 03:33:42 -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 1CkeVn-0001Cp-GO for emacs-devel@gnu.org; Sat, 01 Jan 2005 03:21:23 -0500 Original-Received: from stupidch by shark.dnsvelocity.com with local (Exim 4.43) id 1CkeVR-0002nD-TP for emacs-devel@gnu.org; Sat, 01 Jan 2005 03:21:01 -0500 Original-Received: from 220.255.95.147 ([220.255.95.147]) (SquirrelMail authenticated user cyd@stupidchicken.com); by www.stupidchicken.com with HTTP; Sat, 1 Jan 2005 03:21:01 -0500 (EST) 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:31657 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:31657 ------=_20050101032101_24354 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Hi, The attached patch should fix two items in FOR-RELEASE: ** Mailabbrev should quote addresses to correspond to RFC 822. See http://article.gmane.org/gmane.emacs.devel/27585 ** The '@' character should not expand addresses in mailabbrev See http://article.gmane.org/gmane.emacs.devel/27585 The first bug is fixed by enclosing everything preceding the actual email address in quotes <">. This is overkill, because quoting is only necessary when there are illegal characters present, but it is not wrong. I think that actually checking for the presence of illegal characters would cause too much complexity for too little gain, but others may disagree. The second bug is fixed by partially reverting the following commit: 2002-02-06 Richard M. Stallman + + * mail/mailabbrev.el: Require sendmail only at compile time. + (mail-mode-header-syntax-table): Var deleted. mail-mode-header-syntax-table has been re-introduced. It does not do anything except ensure that abbrev expansion does not occur on typing @. -- Yidong ------=_20050101032101_24354 Content-Type: application/octet-stream; name="mailabbrev.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="mailabbrev.patch" LS0tIG1haWxhYmJyZXYuZWx+CTIwMDQtMTItMzEgMjI6MzE6NDguMDAwMDAwMDAwIC0wODAwCisr KyBtYWlsYWJicmV2LmVsCTIwMDUtMDEtMDEgMDA6MDU6MDAuMDAwMDAwMDAwIC0wODAwCkBAIC0z MDUsNyArMzA1LDEwIEBACiAJCSAgICBlbmQgKHN0cmluZy1tYXRjaCAiXCJbIFx0LF0qIiBkZWZp bml0aW9uIHN0YXJ0KSkKIAkgICAgKHNldHEgZW5kIChzdHJpbmctbWF0Y2ggIlsgXHQsXSsiIGRl ZmluaXRpb24gc3RhcnQpKSkKIAkoc2V0cSBlbmQgKHN0cmluZy1tYXRjaCAiWyBcdFxuLF0qLFsg XHRcbixdKiIgZGVmaW5pdGlvbiBzdGFydCkpKQotICAgICAgKHNldHEgcmVzdWx0IChjb25zIChz dWJzdHJpbmcgZGVmaW5pdGlvbiBzdGFydCBlbmQpIHJlc3VsdCkpCisgICAgICAoc2V0cSByZXN1 bHQgKGNvbnMKKyAgICAgICAgICAgICAgICAgICAgKHJlcGxhY2UtcmVnZXhwLWluLXN0cmluZwor ICAgICAgICAgICAgICAgICAgICAgIlxcKC4rP1xcKVsgXHRdKlxcKDwuKj5cXCkiICJcIlxcMVwi IFxcMiIKKyAgICAgICAgICAgICAgICAgICAgIChzdWJzdHJpbmcgZGVmaW5pdGlvbiBzdGFydCBl bmQpKSByZXN1bHQpKQogICAgICAgKHNldHEgc3RhcnQgKGFuZCBlbmQKIAkJICAgICAgICgvPSAo bWF0Y2gtZW5kIDApIEwpCiAJCSAgICAgICAobWF0Y2gtZW5kIDApKSkpCkBAIC0zOTgsNiArNDAx LDI0IEBACiBUaGlzIHNob3VsZCBiZSBzZXQgdG8gbWF0Y2ggdGhvc2UgbWFpbCBmaWVsZHMgaW4g d2hpY2ggeW91IHdhbnQgYWJicmV2aWF0aW9ucwogdHVybmVkIG9uLiIpCiAKKyhkZWZ2YXIgbWFp bC1tb2RlLWhlYWRlci1zeW50YXgtdGFibGUKKyAgKGxldCAoKHRhYiAoY29weS1zeW50YXgtdGFi bGUgKHN5bnRheC10YWJsZSkpKSkKKyAgICA7OyBUaGlzIG1ha2VzIHRoZSBjaGFyYWN0ZXJzICJA JSEuXy0iIGJlIGNvbnNpZGVyZWQgc3ltYm9sCisgICAgOzsgY29uc3RpdHVlbnRzLCBidXQgbm90 IHdvcmQgY29uc3RpdHVlbnRzLiBBbW9uZyBvdGhlciB0aGluZ3MsCisgICAgOzsgdGhpcyBlbnN1 cmVzIHRoYXQgdHlwaW5nICJAIiB3aWxsIG5vdCBjYXVzZSBhYmJyZXYgZXhwYW5zaW9uLgorICAg IChtb2RpZnktc3ludGF4LWVudHJ5ID9AICJfIiB0YWIpCisgICAgKG1vZGlmeS1zeW50YXgtZW50 cnkgPyUgIl8iIHRhYikKKyAgICAobW9kaWZ5LXN5bnRheC1lbnRyeSA/ISAiXyIgdGFiKQorICAg IChtb2RpZnktc3ludGF4LWVudHJ5ID8uICJfIiB0YWIpCisgICAgKG1vZGlmeS1zeW50YXgtZW50 cnkgP18gIl8iIHRhYikKKyAgICAobW9kaWZ5LXN5bnRheC1lbnRyeSA/LSAiXyIgdGFiKQorICAg IChtb2RpZnktc3ludGF4LWVudHJ5ID88ICIoPiIgdGFiKQorICAgIChtb2RpZnktc3ludGF4LWVu dHJ5ID8+ICIpPCIgdGFiKQorICAgIHRhYikKKyAgIlRoZSBzeW50YXggdGFibGUgdXNlZCBpbiBz ZW5kLW1haWwtbW9kZSB3aGVuIGluIGEgbWFpbC1hZGRyZXNzIGhlYWRlci4KK2BtYWlsLW1vZGUt c3ludGF4LXRhYmxlJyBpcyB1c2VkIHdoZW4gdGhlIGN1cnNvciBpcyBpbiB0aGUgbWVzc2FnZSBi b2R5IG9yCitpbiBub24tYWRkcmVzcyBoZWFkZXJzLiIpCisKIChkZWZ2YXIgbWFpbC1hYmJyZXYt c3ludGF4LXRhYmxlIG5pbAogICAiVGhlIHN5bnRheC10YWJsZSB1c2VkIGZvciBhYmJyZXYtZXhw YW5zaW9uIHB1cnBvc2VzLgogVGhpcyBpcyBub3QgYWN0dWFsbHkgbWFkZSB0aGUgY3VycmVudCBz eW50YXggdGFibGUgb2YgdGhlIGJ1ZmZlciwgYnV0CkBAIC00NzYsNiArNDk3LDEwIEBACiAJICAg ICA7OyAgICAgIHdpbGwgaGFwcGVuIGFzIGEgcmVzdWx0IG9mIHRoaXMgZnVuY3Rpb24ncyBjYWxs IHRvCiAJICAgICA7OyAgICAgIGV4cGFuZC1hYmJyZXYsIGFuZCBub3QgYXMgYSByZXN1bHQgb2Yg dGhlIGNhbGwgdG8KIAkgICAgIDs7ICAgICAgZXhwYW5kLWFiYnJldiB3aGljaCBpbnZva2VkICp1 cyouCisJICAgICA7OyAgIC0gIFRoZW4gd2Ugc2V0IHRoZSBzeW50YXggdGFibGUgdG8KKwkgICAg IDs7ICAgICAgbWFpbC1tb2RlLWhlYWRlci1zeW50YXgtdGFibGUsIHdoaWNoIGRvZXNuJ3QgaGF2 ZQorCSAgICAgOzsgICAgICBhbnl0aGluZyB0byBkbyB3aXRoIGFiYnJldiBleHBhbnNpb24sIGJ1 dCBpcyBqdXN0CisJICAgICA7OyAgICAgIGZvciB0aGUgdXNlcidzIGNvbnZlbmllbmNlIChzZWUg aXRzIGRvYyBzdHJpbmcuKQogCiAJICAgICAobWFpbC1hYmJyZXYtbWFrZS1zeW50YXgtdGFibGUp CiAKQEAgLTQ4NCw2ICs1MDksNyBAQAogCSAgICAgOzsgd2hlbiB0aGUgdXNlciB0eXBlcyAtLikg IENoZWNrIHRoZSBjaGFyYWN0ZXIncyBzeW50YXggaW4KIAkgICAgIDs7IHRoZSB1c3VhbCBzeW50 YXggdGFibGUuCiAKKwkgICAgIChzZXQtc3ludGF4LXRhYmxlIG1haWwtbW9kZS1oZWFkZXItc3lu dGF4LXRhYmxlKQogCSAgICAgKG9yIChhbmQgKGludGVnZXJwIGxhc3QtY29tbWFuZC1jaGFyKQog CQkgICAgICAoZXEgKGNoYXItc3ludGF4IGxhc3QtY29tbWFuZC1jaGFyKSA/XykpCiAJCSAobGV0 ICgocHJlLWFiYnJldi1leHBhbmQtaG9vayBuaWwpKSA7IFRoYXQncyB1czsgZG9uJ3QgbG9vcC4K ------=_20050101032101_24354 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 ------=_20050101032101_24354--