From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Yuta Yamada Newsgroups: gmane.emacs.devel Subject: Re: mykie.el Date: Sun, 12 Jan 2014 17:51:41 -0500 (EST) Message-ID: <20140112.175141.574691154553523533.cokesboy@gmail.com> References: <20140112.133254.850101285968458569.cokesboy@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: Text/Plain; charset=utf-8 Content-Transfer-Encoding: base64 X-Trace: ger.gmane.org 1389567114 8373 80.91.229.3 (12 Jan 2014 22:51:54 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 12 Jan 2014 22:51:54 +0000 (UTC) Cc: tzz@lifelogs.com, emacs-devel@gnu.org To: monnier@iro.umontreal.ca Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Jan 12 23:52:01 2014 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1W2Tsu-0001UX-4n for ged-emacs-devel@m.gmane.org; Sun, 12 Jan 2014 23:52:00 +0100 Original-Received: from localhost ([::1]:39730 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W2Tst-00057p-Pz for ged-emacs-devel@m.gmane.org; Sun, 12 Jan 2014 17:51:59 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45797) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W2Tsm-00050F-4T for emacs-devel@gnu.org; Sun, 12 Jan 2014 17:51:57 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W2Tsh-0004jc-DK for emacs-devel@gnu.org; Sun, 12 Jan 2014 17:51:52 -0500 Original-Received: from mail-ie0-x22e.google.com ([2607:f8b0:4001:c03::22e]:38091) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W2Tsh-0004jT-1p for emacs-devel@gnu.org; Sun, 12 Jan 2014 17:51:47 -0500 Original-Received: by mail-ie0-f174.google.com with SMTP id lx4so400576iec.19 for ; Sun, 12 Jan 2014 14:51:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:message-id:to:cc:subject:from:in-reply-to:references :mime-version:content-type:content-transfer-encoding; bh=FAn6ZtRcJY4zCDy72B7drZjbQZzPdjqGylXS8xGmTsc=; b=oXl2s/QkliUouSk36KCwa2fs76Nf0Iv0anLNp03YN95j/hCiGKKeRy+ySNeoRYWQr8 LCR3wIpg12G1eFidVvr0IqKH6dvp4F1iMiSc0MvlIW1fTvtLHnQuE6vf+vUEedXUqneX NNtJlV88XGEUcUvFrc4t/GKo6Mr1w7VdCOUfpWdISlK4BgsD4CWNRL7hEtpeamKLBnGE r7Ds8TdUpjyqC3VgkBHg3e/0iiJ6rL/Hx5Zs/I3Ppxf1ZKkbR14uuaLOyF9nWwJdt/+g m/q/1Ng5j616sHPEDthTAGazD9IxwttoC49p0FNNYak5Zyk1R0XE8Fzyas0SQ7eeXLgK 7zsA== X-Received: by 10.50.79.198 with SMTP id l6mr15605862igx.23.1389567105288; Sun, 12 Jan 2014 14:51:45 -0800 (PST) Original-Received: from localhost ([38.108.87.20]) by mx.google.com with ESMTPSA id a1sm15264744igo.0.2014.01.12.14.51.43 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sun, 12 Jan 2014 14:51:44 -0800 (PST) In-Reply-To: X-Mailer: Mew version 6.5 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:4001:c03::22e X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:168258 Archived-At: PiA+IFRoZXJlIGlzIGEgcHJvYmxlbS4NCj4gPiBNZXcuZWwgdGhhdCBpcyBFbWFjcyBtYWlsZXIg Y2hlY2sgZnVuY3Rpb24gbmFtZSB3aGV0aGVyIHRoZSBuYW1lDQo+ID4gY29udGFpbiBzZWxmLWlu c2VydC1jb21tYW5kLihodHRwOi8vd3d3Lm1ldy5vcmcvZW4vKQ0KPiA+IChJIGRvbid0IGtub3cg aG93IG1hbnkgcHJvZ3JhbSBkb2VzIGNoZWNrIGdsb2JhbCBtYXAncyBmdW5jdGlvbi1uYW1lLikN Cj4gPiBJZiB3ZSBzZXQga2V5YmluZCB0byBzZWxmLWluc2VydC1jb21tYW5kIGxpa2UgW2Etel0s DQo+ID4gdGhlbiBNZXcgb2NjdXIgYW4gZXJyb3IuDQoNCj4gSSBkb24ndCB1bmRlcnN0YW5kLg0K DQpTb3JyeSBteSBpbmZvcm1hdGlvbiBsYWNrZWQgZGV0YWlscy4NCg0KTWV3LmVsIGNhbiBjaGFu Z2UgZm9sZGVyIGJ5IHB1c2hpbmcgImciIGtleSBhdCBtZXctc3VtbWFyeS1tb2RlLg0KKE1ldyBi aW5kcyBtZXctc3VtbWFyeS1nb3RvLWZvbGRlciBmdW5jdGlvbiB0byB0aGUgImciIGtleSkNClRv IG1ha2Ugc3VyZSB0aGF0IHByb2JsZW0sIEkgc2V0IGZvbGxvd2luZyBjb25maWd1cmF0aW9uOg0K DQooZGVmaW5lLWtleSBnbG9iYWwtbWFwDQogICJhIiAobGFtYmRhICgpIChpbnRlcmFjdGl2ZSkN CiAgICAgICAgKGNhbGwtaW50ZXJhY3RpdmVseSAnc2VsZi1pbnNlcnQtY29tbWFuZCkpKQ0KDQoo ZGVmbWFjcm8gbXlraWU6Y29tYmluZWQtY29tbWFuZCAoJnJlc3QgYXJncykNCiAgYChsYW1iZGEg KCkNCiAgICAgKGludGVyYWN0aXZlKQ0KICAgICAobXlraWU6Y29yZSAocXVvdGUgLGFyZ3MpKSkp DQoNCihkZWZpbmUta2V5IGdsb2JhbC1tYXANCiAgImIiIChteWtpZTpjb21iaW5lZC1jb21tYW5k DQogICAgICAgOmRlZmF1bHQgc2VsZi1pbnNlcnQtY29tbWFuZA0KICAgICAgIDpDLXUgICAgICht ZXNzYWdlICJDLXUgKyBiIikpKQ0KDQpBbmQgdGhlbiBJIHR5cGVkICJnIiBhdCBtZXctc3VtbWFy eS1tb2RlIGFmdGVyIEkgYm9vdCBtZXcuDQpBbmQgdGhlbiB3aGVuIEkgdHlwZWQgYSBvciBiLCBJ IHNhdyBmb2xsb3dpbmcgZXJyb3Igb24gbWluaWJ1ZmZlci4NCg0KLS0gZXJyb3IgbWVzc2FnZQ0K bWV3LWlucHV0LWZvbGRlci1zZWxmLWluc2VydDogV3JvbmcgdHlwZSBhcmd1bWVudDogc3ltYm9s cCwgI1tuaWwgIsOAw4EhwociIFtjYWxsLWludGVyYWN0aXZlbHkgc2VsZi1pbnNlcnQtY29tbWFu ZF0gMiBuaWwgbmlsXQ0KLS0NCg0KSSBleHRyYWN0ZWQgcGFydGlhbCBjb2RlIGZyb20gbWV3LW1p bmlidWYuZWwsIHlvdSBjYW4gc2VlIGZ1bGwgY29kZQ0KaGVyZTogaHR0cHM6Ly9naXRodWIuY29t L2thenUteWFtYW1vdG8vTWV3L2Jsb2IvbWFzdGVyL21ldy1taW5pYnVmLmVsDQoNCi0tLSBmcm9t IG1ldy1taW5pYnVmLmVsIC0tLQ0KKGRlZnVuIG1ldy1pbnB1dC1mb2xkZXItc2VsZi1pbnNlcnQg KCkNCiAgIlRoaXMgZnVuY3Rpb24gbm9ybWFsbHkgaW5zZXJ0cyBpdHMgYm91bmQga2V5IHRvIG1p bmlidWZmZXIuDQpXaGVuIGluIGZvbGRlciBzZWFyY2ggbW9kZSwgdGhpcyBmdW5jdGlvbiBzZWFy Y2hlcyBhIGNhbmRpZGF0ZQ0KZm9sZGVyIGFuZCBkaXNwbGF5cyBpdCBpbiBhZGRpdGlvbiB0byBp dHMgYm91bmQga2V5LiINCiAgKGludGVyYWN0aXZlKQ0KICAobGV0ICgoa2V5ICh0aGlzLWNvbW1h bmQta2V5cykpDQogICAgICAgIGxhc3Qtc3RyIGdmdW5jKQ0KICAgIChjb25kDQogICAgICgoc3Ry aW5ncCBrZXkpDQogICAgICAoc2V0cSBsYXN0LXN0ciBrZXkpDQogICAgICAoc2V0cSBnZnVuYyAo bG9va3VwLWtleSAoY3VycmVudC1nbG9iYWwtbWFwKSBrZXkpKSkNCiAgICAgKCh2ZWN0b3JwIGtl eSkNCiAgICAgIChzZXRxIGdmdW5jIChsb29rdXAta2V5IChjdXJyZW50LWdsb2JhbC1tYXApIGtl eSkpDQogICAgICAodW5sZXNzIGdmdW5jDQogICAgICAgIChzZXRxIGtleSAobG9va3VwLWtleSBm dW5jdGlvbi1rZXktbWFwIGtleSkpDQogICAgICAgIChjb25kDQogICAgICAgICAoKHZlY3RvcnAg a2V5KSA7OyBub3JtYWwgRW1hY3MNCiAgICAgICAgIChzZXRxIGdmdW5jIChsb29rdXAta2V5IChj dXJyZW50LWdsb2JhbC1tYXApIGtleSkpKQ0KICAgICAgICAgKChzdHJpbmdwIGtleSkgOzsgTWVh ZG93DQogICAgICAgICAoc2V0cSBsYXN0LXN0ciBrZXkpDQogICAgICAgICAoc2V0cSBnZnVuYyAo bG9va3VwLWtleSAoY3VycmVudC1nbG9iYWwtbWFwKSBrZXkpKSkpKSkpDQogICAgKGlmIG1ldy1p bnB1dC1mb2xkZXItc2VhcmNoLWRpcmVjdGlvbg0KICAgICAgICAoY29uZA0KICAgICAgICAgKChv ciAoZXF1YWwga2V5ICJcMTc3IikgKGVxdWFsIGtleSBbMTI3XSkNCiAgICAgICAgIChlcXVhbCBr ZXkgJ2RlbGV0ZSkgKGVxdWFsIGtleSAnYmFja3NwYWNlKSkNCiAgICAgICAgIChpZiAobnVsbCBt ZXctaW5wdXQtZm9sZGVyLXNlYXJjaC1rZXkpDQogICAgICAgICAobWV3LWlucHV0LWZvbGRlci1k aXNwbGF5ICJub3QgYWxsb3dlZCIpDQogICAgICAgICAoc2V0cSBtZXctaW5wdXQtZm9sZGVyLXNl YXJjaC1rZXkNCiAgICAgICAgICAgICAgICAgKHN1YnN0cmluZyBtZXctaW5wdXQtZm9sZGVyLXNl YXJjaC1rZXkgMCAtMSkpDQogICAgICAgICAod2hlbiAoc3RyaW5nPSBtZXctaW5wdXQtZm9sZGVy LXNlYXJjaC1rZXkgIiIpDQogICAgICAgICAoc2V0cSBtZXctaW5wdXQtZm9sZGVyLXNlYXJjaC1r ZXkgbmlsKQ0KICAgICAgICAgKHNldHEgbWV3LWlucHV0LWZvbGRlci1zZWFyY2gtbWF0Y2ggbmls KQ0KICAgICAgICAgKHdpdGgtY3VycmVudC1idWZmZXIgbWV3LWlucHV0LWZvbGRlci1zZWFyY2gt YnVmDQogICAgICAgICAgICAgICAgKGNvbmQNCiAgICAgICAgICAgICAgICAgKChlcSBtZXctaW5w dXQtZm9sZGVyLXNlYXJjaC1kaXJlY3Rpb24gJ2ZvcndhcmQpDQogICAgICAgICAgICAgICAgIChn b3RvLWNoYXIgKHBvaW50LW1pbikpKQ0KICAgICAgICAgICAgICAgICAoKGVxIG1ldy1pbnB1dC1m b2xkZXItc2VhcmNoLWRpcmVjdGlvbiAnYmFja3dhcmQpDQogICAgICAgICAgICAgICAgIChnb3Rv LWNoYXIgKHBvaW50LW1heCkpKSkpKQ0KICAgICAgICAgKG1ldy1pbnB1dC1mb2xkZXItZGlzcGxh eSkpKQ0KICAgICAgICAgKChub3QgKHN0cmluZy1tYXRjaCAic2VsZi1pbnNlcnQtY29tbWFuZCIg KHN5bWJvbC1uYW1lIGdmdW5jKSkpDQogICAgICAgICAobWV3LWlucHV0LWZvbGRlci1kaXNwbGF5 ICJub3QgYWxsb3dlZCIpKQ0KICAgICAgICAgKChlcSBtZXctaW5wdXQtZm9sZGVyLXNlYXJjaC1k aXJlY3Rpb24gJ2ZvcndhcmQpDQogICAgICAgICAoc2V0cSBtZXctaW5wdXQtZm9sZGVyLXNlYXJj aC1rZXkNCiAgICAgICAgICAgICAgICAoY29uY2F0IG1ldy1pbnB1dC1mb2xkZXItc2VhcmNoLWtl eSBsYXN0LXN0cikpDQogICAgICAgICAobWV3LWlucHV0LWZvbGRlci1zZWFyY2gtZm9yd2FyZC0x KSkNCiAgICAgICAgICgoZXEgbWV3LWlucHV0LWZvbGRlci1zZWFyY2gtZGlyZWN0aW9uICdiYWNr d2FyZCkNCiAgICAgICAgIChzZXRxIG1ldy1pbnB1dC1mb2xkZXItc2VhcmNoLWtleQ0KICAgICAg ICAgICAgICAgIChjb25jYXQgbWV3LWlucHV0LWZvbGRlci1zZWFyY2gta2V5IGxhc3Qtc3RyKSkN CiAgICAgICAgIChtZXctaW5wdXQtZm9sZGVyLXNlYXJjaC1iYWNrd2FyZC0xKSkpDQogICAgICAo Y29uZA0KICAgICAgICgobnVsbCBnZnVuYykNCiAgICAgICAgKCkpDQogICAgICAgKChzdHJpbmct bWF0Y2ggInNlbGYtaW5zZXJ0LWNvbW1hbmQiIChzeW1ib2wtbmFtZSBnZnVuYykpDQogICAgICAg IChpbnNlcnQgbGFzdC1jb21tYW5kLWV2ZW50KSkNCiAgICAgICAoKGFuZCAoZmJvdW5kcCBnZnVu YykgKGNvbW1hbmRwIGdmdW5jKSkNCiAgICAgICAgKGNhbGwtaW50ZXJhY3RpdmVseSBnZnVuYykp KSkpKQ0KLS0tIEVORCAtLS0tDQoNCkkgdGhpbmsgYmVsb3cgcGFydCBzZWVtcyBwcm9ibGVtIGNv ZGVzLg0KDQotLS0NCiAgOzsgZ2Z1bmMgaXMgY3VycmVudCBnbG9iYWwtbWFwJ3MgZnVuY3Rpb24N CiAgKChub3QgKHN0cmluZy1tYXRjaCAic2VsZi1pbnNlcnQtY29tbWFuZCIgKHN5bWJvbC1uYW1l IGdmdW5jKSkpDQogICAobWV3LWlucHV0LWZvbGRlci1kaXNwbGF5ICJub3QgYWxsb3dlZCIpKQ0K LS0tDQoNCll1dGENCg==