From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/77105 Path: news.gmane.org!not-for-mail From: Hobbit Newsgroups: gmane.emacs.gnus.general Subject: Attach file improvement Date: Tue, 22 Feb 2011 14:08:05 +0200 Message-ID: <87d3mkb7bu.fsf@myhost.localdomain> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: dough.gmane.org 1298376357 20165 80.91.229.12 (22 Feb 2011 12:05:57 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 22 Feb 2011 12:05:57 +0000 (UTC) To: ding@gnus.org Original-X-From: ding-owner+M25438@lists.math.uh.edu Tue Feb 22 13:05:53 2011 Return-path: Envelope-to: ding-account@gmane.org Original-Received: from util0.math.uh.edu ([129.7.128.18]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Prr03-0004J8-9X for ding-account@gmane.org; Tue, 22 Feb 2011 13:05:51 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by util0.math.uh.edu with smtp (Exim 4.63) (envelope-from ) id 1PrqzC-0002Dr-FU; Tue, 22 Feb 2011 06:04:58 -0600 Original-Received: from mx1.math.uh.edu ([129.7.128.32]) by util0.math.uh.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from ) id 1Prqz9-0002DP-SE for ding@lists.math.uh.edu; Tue, 22 Feb 2011 06:04:55 -0600 Original-Received: from quimby.gnus.org ([80.91.231.51]) by mx1.math.uh.edu with esmtp (Exim 4.72) (envelope-from ) id 1Prqz8-0003im-9q for ding@lists.math.uh.edu; Tue, 22 Feb 2011 06:04:55 -0600 Original-Received: from forward18.mail.yandex.net ([95.108.253.143]) by quimby.gnus.org with esmtp (Exim 4.72) (envelope-from ) id 1Prqz7-0004rD-CG for ding@gnus.org; Tue, 22 Feb 2011 13:04:53 +0100 Original-Received: from smtp18.mail.yandex.net (smtp18.mail.yandex.net [95.108.252.18]) by forward18.mail.yandex.net (Yandex) with ESMTP id EDBEA178131A for ; Tue, 22 Feb 2011 15:04:47 +0300 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1298376287; bh=syRU7pdv5plfHxVb6mvPfmKjT1a0oC4pVbVq/oGA0/M=; h=From:To:Subject:Date:Message-ID:MIME-Version:Content-Type; b=J8WRMqg2bOVRGGt+RD18k5UiDONazzJa5aESoVx/LBR9n/PVDLdePvmiZuBLhd0B/ LNy4jVbw0j7CHR6T9wDV/KPmQK8Ck0YZbTYzgFBjkBeS3CGYRJarbNbgOimwJFZ0cp 6FowpEYI0KoHzh7l5S0oPdOQcOX86f1Bfdv7hAZM= Original-Received: from myhost.localdomain (118-207-133-95.pool.ukrtel.net [95.133.207.118]) by smtp18.mail.yandex.net (Yandex) with ESMTPSA id 77DD43678097 for ; Tue, 22 Feb 2011 15:04:44 +0300 (MSK) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) X-Spam-Score: 0.3 (/) X-Spam-Report: SpamAssassin (3.3.1 2010-03-16) analysis follows Bayesian score: 0.0000 Ham tokens: 0.000-1720--4265h-0s--0d--H*u:Emacs, 0.000-1652--4096h-0s--0d--H*u:Gnus, 0.000-1596--3956h-0s--0d--H*u:linux, 0.000-1596--3956h-0s--0d--H*UA:linux, 0.000-1539--3815h-0s--0d--H*UA:gnu Spam tokens: 0.998-22020--199h-270414s--0d--UD:ru, 0.987-1--0h-1s--1d--yandexru, 0.987-1--0h-1s--1d--UD:yandex.ru, 0.987-1--0h-1s--1d--yandex.ru, 0.956-626--210h-10173s--0d--H*F:D*ru Autolearn status: no 0.0 FREEMAIL_FROM Sender email is freemail (werehobbit[at]yandex.ru) 2.3 FSL_RU_URL URI: FSL_RU_URL -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] 0.0 T_TVD_MIME_NO_HEADERS BODY: T_TVD_MIME_NO_HEADERS -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.0 T_MIME_NO_TEXT No text body parts 0.0 T_TO_NO_BRKTS_FREEMAIL T_TO_NO_BRKTS_FREEMAIL List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:77105 Archived-At: --=-=-= Gnus is a wonderful program. However, when you need to attach to your mail some files in a many different charsets it's quickly becomes tiring to type charset= into | type="text/plain" filename="~/file.txt" disposition=attachment description=description by hand. So I wrote a patch for Gnus (lisp/mml.el), with which attachment process looks like: | C-c C-a | Attach file: ~/file.txt | Content type (default text/plain): | Charset (default nil): cp855 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | One line description: descr | Disposition (default inline): attachment Could you merge it into a Gnus repository? Patch for lisp/mml.el: --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=patch Content-Transfer-Encoding: base64 Content-Description: patch contents MTIwN2ExMjA4LDEyMTYKPiAoZGVmdW4gbW1sLW1pbmlidWZmZXItcmVhZC1jaGFyc2V0ICgmb3B0 aW9uYWwgZGVmYXVsdCkKPiAgIChsZXQgKChjaGFyc2V0IChjb21wbGV0aW5nLXJlYWQKPiAgICAg ICAgICAgICAgICAgICAoZm9ybWF0ICJDaGFyc2V0IChkZWZhdWx0ICVzKTogIiBkZWZhdWx0KQo+ ICAgICAgICAgICAgICAgICAgIChtYXBjYXIgJ3N5bWJvbC1uYW1lIGNoYXJzZXQtbGlzdCkKPiAg ICAgICAgICAgICAgICAgICBuaWwgdCBuaWwgbmlsIGRlZmF1bHQpKSkKPiAgICAgKGlmIChub3Qg KGVxdWFsIGNoYXJzZXQgIiIpKQo+ICAgICAgICAgY2hhcnNldAo+ICAgICAgIGRlZmF1bHQpKSkK PiAKMTI4MGMxMjg5LDEyOTAKPCAoZGVmdW4gbW1sLWF0dGFjaC1maWxlIChmaWxlICZvcHRpb25h bCB0eXBlIGRlc2NyaXB0aW9uIGRpc3Bvc2l0aW9uKQotLS0KPiAoZGVmdW4gbW1sLWF0dGFjaC1m aWxlIChmaWxlICZvcHRpb25hbCB0eXBlIGRlc2NyaXB0aW9uCj4gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBkaXNwb3NpdGlvbiBjaGFyc2V0KQoxMjkwYzEzMDAsMTMwMQo8IGJvZHkpIG9y IFwiYXR0YWNobWVudFwiIChzZXBhcmF0ZSBmcm9tIHRoZSBib2R5KS4iCi0tLQo+IGJvZHkpIG9y IFwiYXR0YWNobWVudFwiIChzZXBhcmF0ZSBmcm9tIHRoZSBib2R5KS4gQ0hBUlNFVCBpcyBmaWxl Cj4gY2hhcnNldC4iCjEyOTNhMTMwNSwxMzA3Cj4gICAgICAgKGNoYXJzZXQgKHdoZW4gKG1lbWJl ciAoY2FyIChzcGxpdC1zdHJpbmcgdHlwZSAiLyIpKQo+ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgJygidGV4dCIgIm1lc3NhZ2UiKSkKPiAgICAgICAgICAgICAgICAgIChtbWwtbWluaWJ1 ZmZlci1yZWFkLWNoYXJzZXQpKSkKMTI5NmMxMzEwCjwgICAgICAobGlzdCBmaWxlIHR5cGUgZGVz Y3JpcHRpb24gZGlzcG9zaXRpb24pKSkKLS0tCj4gICAgICAobGlzdCBmaWxlIHR5cGUgZGVzY3Jp cHRpb24gZGlzcG9zaXRpb24gY2hhcnNldCkpKQoxMzAzYTEzMTgKPiAgICAgICAgICAgICAgICdj aGFyc2V0IGNoYXJzZXQK --=-=-=--