From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/82810 Path: news.gmane.org!not-for-mail From: Uwe Brauer Newsgroups: gmane.emacs.gnus.general Subject: Re: mml-smime: mml-sime-encrypt-to-self Date: Tue, 08 Jan 2013 12:14:58 +0100 Message-ID: <87ip78ylhp.fsf@gilgamesch.quim.ucm.es> References: <87hamuioot.fsf@mat.ucm.es> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: ger.gmane.org 1357643796 2365 80.91.229.3 (8 Jan 2013 11:16:36 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 8 Jan 2013 11:16:36 +0000 (UTC) To: ding@gnus.org Original-X-From: ding-owner+M31076@lists.math.uh.edu Tue Jan 08 12:16:52 2013 Return-path: Envelope-to: ding-account@gmane.org Original-Received: from util0.math.uh.edu ([129.7.128.18]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1TsXAp-0002ks-BH for ding-account@gmane.org; Tue, 08 Jan 2013 12:16: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 1TsX9J-0008NV-9P; Tue, 08 Jan 2013 05:15:17 -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 1TsX9F-0008NF-PG for ding@lists.math.uh.edu; Tue, 08 Jan 2013 05:15:13 -0600 Original-Received: from quimby.gnus.org ([80.91.231.51]) by mx1.math.uh.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.76) (envelope-from ) id 1TsX9D-00067V-5k for ding@lists.math.uh.edu; Tue, 08 Jan 2013 05:15:13 -0600 Original-Received: from plane.gmane.org ([80.91.229.3]) by quimby.gnus.org with esmtp (Exim 4.72) (envelope-from ) id 1TsX9B-0005VG-4h for ding@gnus.org; Tue, 08 Jan 2013 12:15:09 +0100 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1TsX9P-0000wH-5R for ding@gnus.org; Tue, 08 Jan 2013 12:15:23 +0100 Original-Received: from gilgamesch.quim.ucm.es ([147.96.12.99]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 08 Jan 2013 12:15:23 +0100 Original-Received: from oub by gilgamesch.quim.ucm.es with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 08 Jan 2013 12:15:23 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 114 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: gilgamesch.quim.ucm.es X-Hashcash: 1:20:130108:gmane.emacs.gnus.general::fKtJFHHw4AKQ+4dK:000000000000000000000000000000000000014qA User-Agent: Gnus/5.110018 (No Gnus v0.18) XEmacs/21.5-b32 (linux) Cancel-Lock: sha1:Y8/PaHhZs3uMelizgl1QnivAzQM= X-Spam-Score: -1.9 (-) List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:82810 Archived-At: --=-=-= Content-Type: text/plain; format=flowed >> "Uwe" == Uwe Brauer writes: > Hello Mml2015 has the useful variable mml2015-encrypt-to-self > but mml-smime has no equivalent. > I had a look at the code and for me it is not obvious how > include this functionality. > Can somebody familiar with the code have a look please. I think I have implemented it. I attach a patch, since I am not familiar with bzr. Uwe Brauer --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=mml-smime-diff Content-Transfer-Encoding: base64 ZGlmZiAtdSAvaG9tZS9vdWIveGVtYWNzL3NpdGUtbGlzcC9wYWNrYWdlcy9nbnVzLWdpdC0y OC05LTIwMTEvbGlzcC9tbWwtc21pbWUtZ2l0LmVsIC9ob21lL291Yi94ZW1hY3Mvc2l0ZS1s aXNwL3BhY2thZ2VzL2dudXMtZ2l0LTI4LTktMjAxMS9saXNwL21tbC1zbWltZS5lbAotLS0g L2hvbWUvb3ViL3hlbWFjcy9zaXRlLWxpc3AvcGFja2FnZXMvZ251cy1naXQtMjgtOS0yMDEx L2xpc3AvbW1sLXNtaW1lLWdpdC5lbAkyMDEzLTAxLTA4IDExOjMxOjA3Ljg4MjQwNTIwMyAr MDEwMAorKysgL2hvbWUvb3ViL3hlbWFjcy9zaXRlLWxpc3AvcGFja2FnZXMvZ251cy1naXQt MjgtOS0yMDExL2xpc3AvbW1sLXNtaW1lLmVsCTIwMTMtMDEtMDggMTE6MzE6MDcuODkwNDA1 MDMyICswMTAwCkBAIC03OSw2ICs3OSwxMiBAQAogICA6Z3JvdXAgJ21pbWUtc2VjdXJpdHkK ICAgOnR5cGUgJ2Jvb2xlYW4pCiAKKworKGRlZmN1c3RvbSBtbWwtc21pbWUtZW5jcnlwdC10 by1zZWxmIG5pbAorICAiSWYgdCwgYWRkIHlvdXIgb3duIGtleSBJRCB0byByZWNpcGllbnQg bGlzdCB3aGVuIGVuY3J5cHRpb24uIgorICA6Z3JvdXAgJ21pbWUtc2VjdXJpdHkKKyAgOnR5 cGUgJ2Jvb2xlYW4pCisKIChkZWZ1biBtbWwtc21pbWUtc2lnbiAoY29udCkKICAgKGxldCAo KGZ1bmMgKG50aCAxIChhc3NxIG1tbC1zbWltZS11c2UgbW1sLXNtaW1lLWZ1bmN0aW9uLWFs aXN0KSkpKQogICAgIChpZiBmdW5jCkBAIC00NzQsNTkgKzQ4MCw2OCBAQAogCiAoZGVmdW4g bW1sLXNtaW1lLWVwZy1lbmNyeXB0IChjb250KQogICAobGV0ICgoaW5oaWJpdC1yZWRpc3Bs YXkgdCkKLQkoY29udGV4dCAoZXBnLW1ha2UtY29udGV4dCAnQ01TKSkKLQkoY29uZmlnIChl cGctY29uZmlndXJhdGlvbikpCi0JKHJlY2lwaWVudHMgKG1lc3NhZ2Utb3B0aW9ucy1nZXQg J21tbC1zbWltZS1lcGctcmVjaXBpZW50cykpCi0JY2lwaGVyIHNpZ25lcnMKLQkoYm91bmRh cnkgKG1tbC1jb21wdXRlLWJvdW5kYXJ5IGNvbnQpKQotCXJlY2lwaWVudC1rZXkpCisJCShj b250ZXh0IChlcGctbWFrZS1jb250ZXh0ICdDTVMpKQorCQkoY29uZmlnIChlcGctY29uZmln dXJhdGlvbikpCisJCShyZWNpcGllbnRzIChtZXNzYWdlLW9wdGlvbnMtZ2V0ICdtbWwtc21p bWUtZXBnLXJlY2lwaWVudHMpKQorCQljaXBoZXIgCisJCShzZW5kZXIgKG1lc3NhZ2Utb3B0 aW9ucy1nZXQgJ21lc3NhZ2Utc2VuZGVyKSkKKwkJKHNpZ25lci1uYW1lcyAob3IgbW1sLXNt aW1lLXNpZ25lcnMKKwkJCQkJCSAgKGlmIChhbmQgbW1sLXNtaW1lLXNpZ24td2l0aC1zZW5k ZXIgc2VuZGVyKQorCQkJCQkJCSAgKGxpc3QgKGNvbmNhdCAiPCIgc2VuZGVyICI+IikpKSkp CisJCXNpZ25lcnMKKwkJKGJvdW5kYXJ5IChtbWwtY29tcHV0ZS1ib3VuZGFyeSBjb250KSkK KwkJcmVjaXBpZW50LWtleSkKICAgICAodW5sZXNzIHJlY2lwaWVudHMKICAgICAgIChzZXRx IHJlY2lwaWVudHMKLQkgICAgKGFwcGx5ICMnbmNvbmMKLQkJICAgKG1hcGNhcgotCQkgICAg KGxhbWJkYSAocmVjaXBpZW50KQotCQkgICAgICAob3IgKGVwZy1leHBhbmQtZ3JvdXAgY29u ZmlnIHJlY2lwaWVudCkKLQkJCSAgKGxpc3QgcmVjaXBpZW50KSkpCi0JCSAgICAoc3BsaXQt c3RyaW5nCi0JCSAgICAgKG9yIChtZXNzYWdlLW9wdGlvbnMtZ2V0ICdtZXNzYWdlLXJlY2lw aWVudHMpCi0JCQkgKG1lc3NhZ2Utb3B0aW9ucy1zZXQgJ21lc3NhZ2UtcmVjaXBpZW50cwot CQkJCQkgICAgICAocmVhZC1zdHJpbmcgIlJlY2lwaWVudHM6ICIpKSkKLQkJICAgICAiWyBc Zlx0XG5cclx2LF0rIikpKSkKKwkJCShhcHBseSAjJ25jb25jCisJCQkJICAgKG1hcGNhcgor CQkJCQkobGFtYmRhIChyZWNpcGllbnQpCisJCQkJCSAgKG9yIChlcGctZXhwYW5kLWdyb3Vw IGNvbmZpZyByZWNpcGllbnQpCisJCQkJCQkgIChsaXN0IHJlY2lwaWVudCkpKQorCQkJCQko c3BsaXQtc3RyaW5nCisJCQkJCSAob3IgKG1lc3NhZ2Utb3B0aW9ucy1nZXQgJ21lc3NhZ2Ut cmVjaXBpZW50cykKKwkJCQkJCSAobWVzc2FnZS1vcHRpb25zLXNldCAnbWVzc2FnZS1yZWNp cGllbnRzCisJCQkJCQkJCQkJCSAgKHJlYWQtc3RyaW5nICJSZWNpcGllbnRzOiAiKSkpCisJ CQkJCSAiWyBcZlx0XG5cclx2LF0rIikpKSkKKwkgICh3aGVuIG1tbC1zbWltZS1lbmNyeXB0 LXRvLXNlbGYKKwkJKHVubGVzcyBzaWduZXItbmFtZXMKKwkJICAoZXJyb3IgIk5laXRoZXIg bWVzc2FnZSBzZW5kZXIgbm9yIG1tbC1zbWltZS1zaWduZXJzIGFyZSBzZXQiKSkKKwkJKHNl dHEgcmVjaXBpZW50cyAobmNvbmMgcmVjaXBpZW50cyBzaWduZXItbmFtZXMpKSkKICAgICAg IChpZiAoZXEgbW0tZW5jcnlwdC1vcHRpb24gJ2d1aWRlZCkKLQkgIChzZXRxIHJlY2lwaWVu dHMKLQkJKGVwYS1zZWxlY3Qta2V5cyBjb250ZXh0ICJcCisJCSAgKHNldHEgcmVjaXBpZW50 cworCQkJCShlcGEtc2VsZWN0LWtleXMgY29udGV4dCAiXAogU2VsZWN0IHJlY2lwaWVudHMg Zm9yIGVuY3J5cHRpb24uCiBJZiBubyBvbmUgaXMgc2VsZWN0ZWQsIHN5bW1ldHJpYyBlbmNy eXB0aW9uIHdpbGwgYmUgcGVyZm9ybWVkLiAgIgotCQkJCSByZWNpcGllbnRzKSkKLQkoc2V0 cSByZWNpcGllbnRzCi0JICAgICAgKG1hcGNhcgotCSAgICAgICAobGFtYmRhIChyZWNpcGll bnQpCi0JCSAoc2V0cSByZWNpcGllbnQta2V5IChtbWwtc21pbWUtZXBnLWZpbmQtdXNhYmxl LWtleQotCQkJCSAgICAgIChlcGctbGlzdC1rZXlzIGNvbnRleHQgcmVjaXBpZW50KQotCQkJ CSAgICAgICdlbmNyeXB0KSkKLQkJICh1bmxlc3MgKG9yIHJlY2lwaWVudC1rZXkKLQkJCSAg ICAgKHktb3Itbi1wCi0JCQkgICAgICAoZm9ybWF0ICJObyBwdWJsaWMga2V5IGZvciAlczsg c2tpcCBpdD8gIgotCQkJCSAgICAgIHJlY2lwaWVudCkpKQotCQkgICAoZXJyb3IgIk5vIHB1 YmxpYyBrZXkgZm9yICVzIiByZWNpcGllbnQpKQotCQkgcmVjaXBpZW50LWtleSkKLQkgICAg ICAgcmVjaXBpZW50cykpCi0JKHVubGVzcyByZWNpcGllbnRzCi0JICAoZXJyb3IgIk5vIHJl Y2lwaWVudCBzcGVjaWZpZWQiKSkpCisJCQkJCQkJCSByZWNpcGllbnRzKSkKKwkJKHNldHEg cmVjaXBpZW50cworCQkJICAobWFwY2FyCisJCQkgICAobGFtYmRhIChyZWNpcGllbnQpCisJ CQkJIChzZXRxIHJlY2lwaWVudC1rZXkgKG1tbC1zbWltZS1lcGctZmluZC11c2FibGUta2V5 CisJCQkJCQkJCQkgIChlcGctbGlzdC1rZXlzIGNvbnRleHQgcmVjaXBpZW50KQorCQkJCQkJ CQkJICAnZW5jcnlwdCkpCisJCQkJICh1bmxlc3MgKG9yIHJlY2lwaWVudC1rZXkKKwkJCQkJ CQkgKHktb3Itbi1wCisJCQkJCQkJICAoZm9ybWF0ICJObyBwdWJsaWMga2V5IGZvciAlczsg c2tpcCBpdD8gIgorCQkJCQkJCQkJICByZWNpcGllbnQpKSkKKwkJCQkgICAoZXJyb3IgIk5v IHB1YmxpYyBrZXkgZm9yICVzIiByZWNpcGllbnQpKQorCQkJCSByZWNpcGllbnQta2V5KQor CQkJICAgcmVjaXBpZW50cykpCisJCSh1bmxlc3MgcmVjaXBpZW50cworCQkgIChlcnJvciAi Tm8gcmVjaXBpZW50IHNwZWNpZmllZCIpKSkKICAgICAgIChtZXNzYWdlLW9wdGlvbnMtc2V0 ICdtbWwtc21pbWUtZXBnLXJlY2lwaWVudHMgcmVjaXBpZW50cykpCiAgICAgKGlmIG1tbC1z bWltZS1jYWNoZS1wYXNzcGhyYXNlCi0JKGVwZy1jb250ZXh0LXNldC1wYXNzcGhyYXNlLWNh bGxiYWNrCi0JIGNvbnRleHQKLQkgIydtbWwtc21pbWUtZXBnLXBhc3NwaHJhc2UtY2FsbGJh Y2spKQorCQkoZXBnLWNvbnRleHQtc2V0LXBhc3NwaHJhc2UtY2FsbGJhY2sKKwkJIGNvbnRl eHQKKwkJICMnbW1sLXNtaW1lLWVwZy1wYXNzcGhyYXNlLWNhbGxiYWNrKSkKICAgICAoY29u ZGl0aW9uLWNhc2UgZXJyb3IKLQkoc2V0cSBjaXBoZXIKLQkgICAgICAoZXBnLWVuY3J5cHQt c3RyaW5nIGNvbnRleHQgKGJ1ZmZlci1zdHJpbmcpIHJlY2lwaWVudHMpCi0JICAgICAgbW1s LXNtaW1lLWVwZy1zZWNyZXQta2V5LWlkLWxpc3QgbmlsKQorCQkoc2V0cSBjaXBoZXIKKwkJ CSAgKGVwZy1lbmNyeXB0LXN0cmluZyBjb250ZXh0IChidWZmZXItc3RyaW5nKSByZWNpcGll bnRzKQorCQkJICBtbWwtc21pbWUtZXBnLXNlY3JldC1rZXktaWQtbGlzdCBuaWwpCiAgICAg ICAoZXJyb3IKICAgICAgICAod2hpbGUgbW1sLXNtaW1lLWVwZy1zZWNyZXQta2V5LWlkLWxp c3QKLQkgKHBhc3N3b3JkLWNhY2hlLXJlbW92ZSAoY2FyIG1tbC1zbWltZS1lcGctc2VjcmV0 LWtleS1pZC1saXN0KSkKLQkgKHNldHEgbW1sLXNtaW1lLWVwZy1zZWNyZXQta2V5LWlkLWxp c3QKLQkgICAgICAgKGNkciBtbWwtc21pbWUtZXBnLXNlY3JldC1rZXktaWQtbGlzdCkpKQor CQkgKHBhc3N3b3JkLWNhY2hlLXJlbW92ZSAoY2FyIG1tbC1zbWltZS1lcGctc2VjcmV0LWtl eS1pZC1saXN0KSkKKwkJIChzZXRxIG1tbC1zbWltZS1lcGctc2VjcmV0LWtleS1pZC1saXN0 CisJCQkgICAoY2RyIG1tbC1zbWltZS1lcGctc2VjcmV0LWtleS1pZC1saXN0KSkpCiAgICAg ICAgKHNpZ25hbCAoY2FyIGVycm9yKSAoY2RyIGVycm9yKSkpKQogICAgIChkZWxldGUtcmVn aW9uIChwb2ludC1taW4pIChwb2ludC1tYXgpKQogICAgIChnb3RvLWNoYXIgKHBvaW50LW1p bikpCg== --=-=-=--