From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 28 18:41:43 2012 Received: (at submit) by debbugs.gnu.org; 28 Jun 2012 22:41:43 +0000 Received: from localhost ([127.0.0.1]:35944 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SkNPB-0007zb-VS for submit@debbugs.gnu.org; Thu, 28 Jun 2012 18:41:43 -0400 Received: from eggs.gnu.org ([208.118.235.92]:54429) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SkNP9-0007zU-C2 for submit@debbugs.gnu.org; Thu, 28 Jun 2012 18:41:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SkNL1-0002ok-Ji for submit@debbugs.gnu.org; Thu, 28 Jun 2012 18:37:24 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:52653) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SkNL1-0002of-Fe for submit@debbugs.gnu.org; Thu, 28 Jun 2012 18:37:23 -0400 Received: from eggs.gnu.org ([208.118.235.92]:34846) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SkNKz-0001xY-Pi for bug-gnu-emacs@gnu.org; Thu, 28 Jun 2012 18:37:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SkNKx-0002oL-Qo for bug-gnu-emacs@gnu.org; Thu, 28 Jun 2012 18:37:21 -0400 Received: from plane.gmane.org ([80.91.229.3]:35909) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SkNKx-0002oE-8l for bug-gnu-emacs@gnu.org; Thu, 28 Jun 2012 18:37:19 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1SkNKs-0000wm-A6 for bug-gnu-emacs@gnu.org; Fri, 29 Jun 2012 00:37:14 +0200 Received: from 70-90-188-161-cable.librecenter.net ([70.90.188.161]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 29 Jun 2012 00:37:14 +0200 Received: from list-general by 70-90-188-161-cable.librecenter.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 29 Jun 2012 00:37:14 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: bug-gnu-emacs@gnu.org From: Mohsen BANAN Subject: emacs24 -- Addition of language/persian.el and updates to leim/quail/persian.el Date: Thu, 28 Jun 2012 15:36:52 -0700 Organization: ByStar Federation of Autonomous Libre Services -- http://www.by-star.net Lines: 393 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 70-90-188-161-cable.librecenter.net User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) Cancel-Lock: sha1:xCzgJB7tUas3y3FF6UOCiBj54HU= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) --=-=-= Content-Type: text/plain In the attached tar file are 3 files: emacs24-banan-patches/lisp/language/persian.el Is a new file that adds persian as an emacs language. emacs24-banan-patches/lisp/loadup.el.diff Is the (load "language/persian") added to lisp/loadup.el emacs24-banan-patches/leim/quail/persian.el.diff Is an update and bug fix to leim/quail/persian.el. Based on experience and feedback some keys are mapped differently. Additional documentation has been added. Please add the new file and apply the context diffs. Thank you in advance. ...Mohsen --=-=-= Content-Type: application/x-tar Content-Disposition: attachment; filename=emacs24-banan-patches.tar Content-Transfer-Encoding: base64 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 AAAAAAAAAAAAZW1wbG95ZWUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7Ozsg cGVyc2lhbi5lbCAgLS0tIHN1cHBvcnQgZm9yIFBlcnNpYW4JLSotIGNvZGluZzogdXRmLTg7LSot Cgo7OyBDb3B5cmlnaHQgKEMpIDIwMTIgIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgoK OzsgQXV0aG9yOiBNb2hzZW4gQkFOQU4gIDxsaWJyZUBtb2hzZW4uMS5iYW5hbi5ieW5hbWUubmV0 Pgo7OyBodHRwOi8vbW9oc2VuLjEuYmFuYW4uYnluYW1lLm5ldC9jb250YWN0Cjs7IFNlZSBBbHNv OiBodHRwOi8vd3d3LnBlcnNvYXJhYmljLm9yZy8KCjs7IEtleXdvcmRzOiBtdWx0aWxpbmd1YWws IEZhcnNpLCBQZXJzaWFuCgo7OyBUaGlzIGZpbGUgaXMgcGFydCBvZiBHTlUgRW1hY3MuCgo7OyBH TlUgRW1hY3MgaXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29y IG1vZGlmeQo7OyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBM aWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo7OyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBl aXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcgo7OyAoYXQgeW91ciBvcHRpb24pIGFu eSBsYXRlciB2ZXJzaW9uLgoKOzsgR05VIEVtYWNzIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3Bl IHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCjs7IGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0 aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCjs7IE1FUkNIQU5UQUJJTElUWSBvciBG SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKOzsgR05VIEdlbmVyYWwg UHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KCjs7IFlvdSBzaG91bGQgaGF2ZSByZWNl aXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCjs7IGFsb25nIHdp dGggR05VIEVtYWNzLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+ LgoKOzsgVGhpcyBpcyBhIEhhbGFhbCBQb2x5LUV4aXN0ZW50aWFsIGludGVuZGVkIHRvIHJlbWFp biBwZXJwZXR1YWxseSBIYWxhYWwuCgo7OzsgQ29tbWVudGFyeToKCjs7IEZvciBQZXJzaWFuLCB0 aGUgY2hhcmFjdGVyIHNldCBJU084ODU5LTYgaXMgc3VwcG9ydGVkLiAgKFNhbWUgYXMgQXJhYmlj KQoKOzs7IENvZGU6CgooZGVmaW5lLWNvZGluZy1zeXN0ZW0gJ2lzby04ODU5LTYKICAiSVNPLTg4 NTktNiBiYXNlZCBlbmNvZGluZyAoTUlNRTpJU08tODg1OS02KS4iCiAgOmNvZGluZy10eXBlICdj aGFyc2V0CiAgOm1uZW1vbmljID82CiAgOmNoYXJzZXQtbGlzdCAnKGlzby04ODU5LTYpCiAgOm1p bWUtY2hhcnNldCAnaXNvLTg4NTktNikKCihkZWZpbmUtY29kaW5nLXN5c3RlbSAnd2luZG93cy0x MjU2CiAgIndpbmRvd3MtMTI1NiAoQXJhYmljKSBlbmNvZGluZyAoTUlNRTogV0lORE9XUy0xMjU2 KSIKICA6Y29kaW5nLXR5cGUgJ2NoYXJzZXQKICA6bW5lbW9uaWMgP0EKICA6Y2hhcnNldC1saXN0 ICcod2luZG93cy0xMjU2KQogIDptaW1lLWNoYXJzZXQgJ3dpbmRvd3MtMTI1NikKCihkZWZpbmUt Y29kaW5nLXN5c3RlbS1hbGlhcyAnY3AxMjU2ICd3aW5kb3dzLTEyNTYpCgooc2V0LWxhbmd1YWdl LWluZm8tYWxpc3QKICJQZXJzaWFuIiAnKChjaGFyc2V0IHVuaWNvZGUpCgkgICAgKGNvZGluZy1z eXN0ZW0gdXRmLTggaXNvLTg4NTktNiB3aW5kb3dzLTEyNTYpCgkgICAgKGNvZGluZy1wcmlvcml0 eSB1dGYtOCBpc28tODg1OS02IHdpbmRvd3MtMTI1NikKCSAgICAoaW5wdXQtbWV0aG9kIC4gImZh cnNpLXRyYW5zbGl0ZXJhdGUtYmFuYW4iKQoJICAgIChzYW1wbGUtdGV4dCAuICJQZXJzaWFuCdmB 2KfYsdiz24wiKQoJICAgIChkb2N1bWVudGF0aW9uIC4gIkJpZGlyZWN0aW9uYWwgZWRpdGluZyBp cyBzdXBwb3J0ZWQuIikpKQoKKHNldC1jaGFyLXRhYmxlLXJhbmdlCiBjb21wb3NpdGlvbi1mdW5j dGlvbi10YWJsZQogJygjeDYwMCAuICN4NkZGKQogKGxpc3QgWyJbXHUwNjAwLVx1MDZGRl0rIiAw IGZvbnQtc2hhcGUtZ3N0cmluZ10pKQoKKHByb3ZpZGUgJ3BlcnNpYW4pCgo7OzsgcGVyc2lhbi5l bCBlbmRzIGhlcmUKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZW1hY3MyNC1i YW5hbi1wYXRjaGVzL2xpc3AvbG9hZHVwLmVsLmRpZmYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDA2NjQAMDAwMjU3MQAwMDAxNzUw ADAwMDAwMDAwNTQzADExNzczMTUxMTcyADAyMDYxNwAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAGxzaXB1c3IAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAZW1wbG95ZWUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqKiogbGlzcC9s b2FkdXAuZWwJMjAxMi0wNi0yOCAxNDowNjozMS4zNjgxNDA1MjQgLTA3MDAKLS0tIGxpc3AvbG9h ZHVwLmVsLmRpc3QJMjAxMi0wNi0yOCAxNDowNTozOC44MDQ5MDc0NzMgLTA3MDAKKioqKioqKioq KioqKioqCioqKiAxNDQsMTUwICoqKioKICAobG9hZCAibGFuZ3VhZ2UvamFwYW5lc2UiKQogIChs b2FkICJsYW5ndWFnZS9rb3JlYW4iKQogIChsb2FkICJsYW5ndWFnZS9sYW8iKQotIChsb2FkICJs YW5ndWFnZS9wZXJzaWFuIikKICAobG9hZCAibGFuZ3VhZ2UvdGFpLXZpZXQiKQogIChsb2FkICJs YW5ndWFnZS90aGFpIikKICAobG9hZCAibGFuZ3VhZ2UvdGliZXRhbiIpCi0tLSAxNDQsMTQ5IC0t LS0KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVtYWNzMjQtYmFu YW4tcGF0Y2hlcy9sZWltLwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAwNzc1ADAwMDI1NzEAMDAwMTc1MAAw MDAwMDAwMDAwMAAxMTc3MzE0NzczMgAwMTYwNjYAIDUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAdXN0YXIgIABsc2lwdXNyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AGVtcGxveWVlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZW1hY3MyNC1iYW5h bi1wYXRjaGVzL2xlaW0vcXVhaWwvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDA3NzUAMDAwMjU3MQAwMDAxNzUwADAw MDAwMDAwMDAwADExNzczMTUyMjQyADAxNzE3MQAgNQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAGxzaXB1c3IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ZW1wbG95ZWUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlbWFjczI0LWJhbmFu LXBhdGNoZXMvbGVpbS9xdWFpbC9wZXJzaWFuLmVsLmRpZmYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwMDY2NAAwMDAyNTcxADAwMDE3NTAAMDAw MDAwMjMwNTYAMTE3NzMxNTAwNzYAMDIyMDc0ACAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAHVzdGFyICAAbHNpcHVzcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABl bXBsb3llZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoqKiBsZWltL3F1YWls L3BlcnNpYW4uZWwJMjAxMi0wNi0yOCAxNDowMDo1Ny45NzU4Mjc5NjQgLTA3MDAKLS0tIGxlaW0v cXVhaWwvcGVyc2lhbi5lbC5kaXN0CTIwMTItMDYtMjggMTM6NTE6MTguNjEwMTI5MjMyIC0wNzAw CioqKioqKioqKioqKioqKgoqKiogNCwxMCAqKioqCiAgCiAgOzsgQXV0aG9yOiBNb2hzZW4gQkFO QU4gIDxsaWJyZUBtb2hzZW4uMS5iYW5hbi5ieW5hbWUubmV0PgogIDs7IGh0dHA6Ly9tb2hzZW4u MS5iYW5hbi5ieW5hbWUubmV0L2NvbnRhY3QKLSA7OyBTZWUgQWxzbzogaHR0cDovL3d3dy5wZXJz b2FyYWJpYy5vcmcvCiAgCiAgOzsgS2V5d29yZHM6IG11bHRpbGluZ3VhbCwgaW5wdXQgbWV0aG9k LCBGYXJzaSwgUGVyc2lhbiwga2V5Ym9hcmQKICAKLS0tIDQsOSAtLS0tCioqKioqKioqKioqKioq KgoqKiogMzIsMzggKioqKgogIDs7CiAgOzsgQXQgdGhpcyB0aW1lLCB0aGUgZm9sbG93aW5nIGlu cHV0IG1ldGhvZHMgYXJlIHNwZWNpZmllZDoKICA7OwohIDs7ICAtIChmYXJzaS1pc2lyaS05MTQ5 KSBQZXJzaWFuIEtleWJvYXJkIGJhc2VkIG9uIElzbGFtaWMgUmVwdWJsaWMgb2YgSXJhbidzIElT SVJJLTkxNDcKICA7OyAgLSAoZmFyc2ktdHJhbnNsaXRlcmF0ZS1iYW5hbikgQW4gaW50dWl0aXZl IHRyYW5zbGl0ZXJhdGlvbiBrZXlib2FyZCBmb3IgRmFyc2kKICA7OwogIDs7IEFkZGl0aW9uYWwg ZG9jdW1lbnRhdGlvbiBmb3IgdGhlc2UgaW5wdXQgbWV0aG9kcyBjYW4gYmUgZm91bmQgYXQ6Ci0t LSAzMSwzNyAtLS0tCiAgOzsKICA7OyBBdCB0aGlzIHRpbWUsIHRoZSBmb2xsb3dpbmcgaW5wdXQg bWV0aG9kcyBhcmUgc3BlY2lmaWVkOgogIDs7CiEgOzsgIC0gKGZhcnNpLWlzaXJpLTkxNDkpIFBl cnNpYW4gS2V5Ym9hcmQgYmFzZWQgb24gSXNsYW1pYyBSZXB1YmxpYyBvZiBJcmFuJ3MgSVNJUi05 MTQ3CiAgOzsgIC0gKGZhcnNpLXRyYW5zbGl0ZXJhdGUtYmFuYW4pIEFuIGludHVpdGl2ZSB0cmFu c2xpdGVyYXRpb24ga2V5Ym9hcmQgZm9yIEZhcnNpCiAgOzsKICA7OyBBZGRpdGlvbmFsIGRvY3Vt ZW50YXRpb24gZm9yIHRoZXNlIGlucHV0IG1ldGhvZHMgY2FuIGJlIGZvdW5kIGF0OgoqKioqKioq KioqKioqKioKKioqIDUxLDc2ICoqKioKICA7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OwogIDs7CiAgOzsgVGhlIGtleWJv YXJkIG1hcHBpbmcgZGVmaW5lZCBoZXJlIGlzIGJhc2VkIG9uOgotIDs7INmB2YbZkdin2YjYsduM 2ZAg2KfYt9mE2KfYudin2KogLSDahtuM2K/Zhdin2YYg2K3YsdmI2YEg2Ygg2LnZhNin2KbZhSDZ gdin2LHYs9uMINio2LEg2LXZgdit2Ycg2qnZhNuM2K8g2LHYp9uM2KfZhtmHCi0gOzsg2KfYs9iq 2KfZhtiv2KfYsdivINmF2YTbjCDYp9uM2LHYp9mGINu527HbtNu3IOKIkiDahtin2b4g2KfZiNmE CiAgOzsKICA7OyBJbnN0aXR1dGUgb2YgU3RhbmRhcmRzIGFuZCBJbmR1c3RyaWFsIFJlc2VhcmNo IG9mIElyYW4KICA7OyBJbmZvcm1hdGlvbiBUZWNobm9sb2d5IOKAkyBMYXlvdXQgb2YgUGVyc2lh biBMZXR0ZXJzIGFuZCBTeW1ib2xzCiAgOzsgb24gQ29tcHV0ZXIgS2V5Ym9hcmRzCiAgOzsgSVNJ UkkgOTE0NyAtLSAxc3QgZWRpdGlvbgohIDs7IFB1Ymxpc2hlZCBhdDogaHR0cDovL3d3dy5pc2ly aS5vcmcvcG9ydGFsL2ZpbGVzL3N0ZC85MTQ3LnBkZgohIDs7IFJlLVB1Ymxpc2hlZCBhdDogaHR0 cDovL3d3dy5wZXJzb2FyYWJpYy5vcmcvUmVwdWIvZnBmLWlzaXJpLTkxNDcKICA7OwogIDs7CiEg OzsgU3BlY2lmaWNhdGlvbiBvZiBJcmFuJ3MgUGVyc2lhbiBDaGFyYWN0ZXIgU2V0IGlzIGFsc28g cmVsZXZhbnQ6CiEgOzsg2YHZhtmR2KfZiNix24zZkCDYp9i32YTYp9i52KfYqiAtLSDYqtio2KfY r9mEINmIINi024zZiNmH4oCM24wg2YbZhdin24zYtCDYp9i32YTYp9i52KfYqtmQINmB2KfYsdiz 24wg2KjYsSDYp9iz2KfYsyDbjNmI2YbbjCDaqdmP2K8KISA7OyDYp9iz2KrYp9mG2K/Yp9ix2K8g 2YXZhNuMINin24zYsdin2YYg27bbstux27kg4oiS4oiSINmG2LPYrtmH24wg2YbZh9in24zbjAoh IDs7CiEgOzsgSW5zdGl0dXRlIG9mIFN0YW5kYXJkcyBhbmQgSW5kdXN0cmlhbCBSZXNlYXJjaCBv ZiBJcmFuCiEgOzsgSW5mb3JtYXRpb24gVGVjaG5vbG9neSDigJMgUGVyc2lhbiBJbmZvcm1hdGlv biBJbnRlcmNoYW5nZSBhbmQgRGlzcGxheSBNZWNoYW5pc20sIHVzaW5nIFVuaWNvZGUKISA7OyBJ U0lSSS02MjE5IEZpbmFsIFZlcnNpb24KISA7OyBQdWJsaXNoZWQgYXQ6IGh0dHA6Ly93d3cuaXNp cmkub3JnL3BvcnRhbC9maWxlcy9zdGQvNjIxOS5odG0KISA7OyBSZS1QdWJsaXNoZWQgYXQ6IGh0 dHA6Ly93d3cucGVyc29hcmFiaWMub3JnL1JlcHViL2ZwZi1pc2lyaS02MjE5CiAgOzsKICA7OyBM YXllcnMgMSwgMiBhbmQgMyBvZiBJU0lSSS05MTQ3IGFyZSBmdWxseSBpbXBsZW1lbnRlZCB3aXRo IHRoZQogIDs7IGV4Y2VwdGlvbiBvZiB0aGUgQmFja3NsYXNoLCBBbHQtQmFja3NsYXNoLCBTaGlm dC1TcGFjZSBhbmQKLS0tIDUwLDY3IC0tLS0KICA7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OwogIDs7CiAgOzsgVGhlIGtl eWJvYXJkIG1hcHBpbmcgZGVmaW5lZCBoZXJlIGlzIGJhc2VkIG9uOgogIDs7CiAgOzsgSW5zdGl0 dXRlIG9mIFN0YW5kYXJkcyBhbmQgSW5kdXN0cmlhbCBSZXNlYXJjaCBvZiBJcmFuCiAgOzsgSW5m b3JtYXRpb24gVGVjaG5vbG9neSDigJMgTGF5b3V0IG9mIFBlcnNpYW4gTGV0dGVycyBhbmQgU3lt Ym9scwogIDs7IG9uIENvbXB1dGVyIEtleWJvYXJkcwogIDs7IElTSVJJIDkxNDcgLS0gMXN0IGVk aXRpb24KISA7OyBodHRwOi8vd3d3LmlzaXJpLm9yZy9Vc2VyU3RkL0Rvd25sb2FkU3RkLmFzcHg/ aWQ9OTE0NwogIDs7CisgOzsgVGhlIHNwZWNpZmljYXRpb24gaXMgYWxzbyByZXB1Ymxpc2hlZCBh dAorIDs7ICAgICBodHRwOi8vd3d3LmZhcnNpd2ViLmlyL3dpa2kvSW1hZ2U6SXNpcmktOTE0Ny5w ZGYKKyA7OyBhbmQgdmFyaW91cyBvdGhlciBzaXRlcy4KICA7OwohIDs7IElTSVJJLTYyMTkgaXMg YWxzbyByZWxldmFudC4KICA7OwogIDs7IExheWVycyAxLCAyIGFuZCAzIG9mIElTSVJJLTkxNDcg YXJlIGZ1bGx5IGltcGxlbWVudGVkIHdpdGggdGhlCiAgOzsgZXhjZXB0aW9uIG9mIHRoZSBCYWNr c2xhc2gsIEFsdC1CYWNrc2xhc2gsIFNoaWZ0LVNwYWNlIGFuZAoqKioqKioqKioqKioqKioKKioq IDEwMSwxMTAgKioqKgogIAogIAogIChxdWFpbC1kZWZpbmUtcGFja2FnZQohICAiZmFyc2ktaXNp cmktOTE0NyIgIlBlcnNpYW4iICIg2YEiIG5pbCAKISAgIkZhcnNpIGtleWJvYXJkIGJhc2VkIG9u IElTSVJJLTkxNDcuCiEgICBTZWUgaHR0cDovL3d3dy5wZXJzb2FyYWJpYy5vcmcvUExQQy8xMjAw MzYgZm9yIGFkZGl0aW9uYWwgZG9jdW1lbnRhdGlvbi4iCiEgIG5pbCB0IHQgdCB0IG5pbCBuaWwg bmlsIG5pbCBuaWwgdCkKICAKICA7OyBOb3RlOiB0aGUgcm93cyBvZiBrZXlzIGJlbG93IGFyZSBl bmNsb3NlZCBpbiBMZWZ0LVRvLVJpZ2h0IE92ZXJyaWRlCiAgOzsgZW1iZWRkaW5nLCB0byBwcmV2 ZW50IHRoZW0gZnJvbSBiZWluZyByZW9yZGVyZWQgYnkgdGhlIEVtYWNzCi0tLSA5MiwxMDEgLS0t LQogIAogIAogIChxdWFpbC1kZWZpbmUtcGFja2FnZQohICAiZmFyc2ktaXNpcmktOTE0NyIgIkZh cnNpIiAiINmBIiBuaWwgIkZhcnNpIGlucHV0IG1ldGhvZC4KISAKISBCYXNlZCBvbiBJU0lSSS05 MTQ3IExheW91dCBvZiBQZXJzaWFuIExldHRlcnMgYW5kIFN5bWJvbHMgb24gQ29tcHV0ZXIgS2V5 Ym9hcmRzLgohICIgbmlsIHQgdCB0IHQgbmlsIG5pbCBuaWwgbmlsIG5pbCB0KQogIAogIDs7IE5v dGU6IHRoZSByb3dzIG9mIGtleXMgYmVsb3cgYXJlIGVuY2xvc2VkIGluIExlZnQtVG8tUmlnaHQg T3ZlcnJpZGUKICA7OyBlbWJlZGRpbmcsIHRvIHByZXZlbnQgdGhlbSBmcm9tIGJlaW5nIHJlb3Jk ZXJlZCBieSB0aGUgRW1hY3MKKioqKioqKioqKioqKioqCioqKiAzMTcsMzI0ICoqKioKICA7OyBG b3Ig24zaqSBgYHlrJycsIGBgeScnIGlzIG1vcmUgbmF0dXJhbCBhbmQgZm9yINin24zZhiBgYGFp bicnLCBgYGknJyBpcyBtb3JlIG5hdHVyYWwuIAogIDs7CiAgOzsgVGhlIG1vcmUgZnJlcXVlbnRs eSB1c2VkIGtleXMgYXJlIG1hcHBlZCB0byBsb3dlciBjYXNlLiBUaGUgbGVzcyBmcmVxdWVudGx5 IHVzZWQgbGV0dGVyIG1vdmVzIHRvCiEgOzsgdXBwZXIgY2FzZS4gRm9yIGV4YW1wbGU6IGBgcycn IGlzINizIGFuZCBgYFMnJyBpcyDYtS4gIGBgaCcnIGlzINmHIGFuZCBgYEgnJwohIDs7IGlzINit LgogIDs7CiAgOzsgTXVsdGktY2hhcmFjdGVyIGlucHV0IGlzIGJhc2VkIG9uIFwsICYsIGFuZCAv IHByZWZpeAogIDs7IGNoYXJhY3RlcnMuIFRoZSBsZXR0ZXIgJ2gnIGlzIHVzZWQgYXMgYSBwb3N0 Zml4IGZvciB0aGUgZm9sbG93aW5nIHR3byBjaGFyYWN0ZXIgbWFwcGluZ3M6Ci0tLSAzMDgsMzE1 IC0tLS0KICA7OyBGb3Ig24zaqSBgYHlrJycsIGBgeScnIGlzIG1vcmUgbmF0dXJhbCBhbmQgZm9y INin24zZhiBgYGFpbicnLCBgYGknJyBpcyBtb3JlIG5hdHVyYWwuIAogIDs7CiAgOzsgVGhlIG1v cmUgZnJlcXVlbnRseSB1c2VkIGtleXMgYXJlIG1hcHBlZCB0byBsb3dlciBjYXNlLiBUaGUgbGVz cyBmcmVxdWVudGx5IHVzZWQgbGV0dGVyIG1vdmVzIHRvCiEgOzsgdXBwZXIgY2FzZS4gRm9yIGV4 YW1wbGU6IGBgcycnIGlzINizIGFuZCBgYFMnJyBpcyDYtS4gIGBgaCcnIGlzINitIGFuZCBgYEgn JwohIDs7IGlzINmHLgogIDs7CiAgOzsgTXVsdGktY2hhcmFjdGVyIGlucHV0IGlzIGJhc2VkIG9u IFwsICYsIGFuZCAvIHByZWZpeAogIDs7IGNoYXJhY3RlcnMuIFRoZSBsZXR0ZXIgJ2gnIGlzIHVz ZWQgYXMgYSBwb3N0Zml4IGZvciB0aGUgZm9sbG93aW5nIHR3byBjaGFyYWN0ZXIgbWFwcGluZ3M6 CioqKioqKioqKioqKioqKgoqKiogMzI2LDMzMiAqKioqCiAgOzsKICA7OwogIDs7IFByZWZpeCBs ZXR0ZXIgXCBpcyB1c2VkIGZvciB0d28gY2hhcmFjdGVyIGlucHV0cyB3aGVuIGFuIGFsdGVybmF0 ZSBmb3JtIG9mIGEgbGV0dGVyCiEgOzsgaXMgZGVzaXJlZCBmb3IgZXhhbXBsZSAnXC0nIGlzOiAn w7cnIHdoZW4gJy0nIGlzOiAnLScuCiAgOzsKICA7OyBQcmVmaXggbGV0dGVyICYgaXMgdXNlZCBm b3IgbXVsdGktY2hhcmFjdGVyIGlucHV0cyB3aGVuIHNwZWNpYWwgY2hhcmFjdGVycyBhcmUKICA7 OyBkZXNpcmVkIGJhc2VkIG9uIHRoZWlyIGFiYnJldmlhdGUgbmFtZS4gRm9yIGV4YW1wbGUgeW91 IGNhbiBlbnRlciAmbHJtOyB0byBlbnRlciB0aGUKLS0tIDMxNywzMjMgLS0tLQogIDs7CiAgOzsK ICA7OyBQcmVmaXggbGV0dGVyIFwgaXMgdXNlZCBmb3IgdHdvIGNoYXJhY3RlciBpbnB1dHMgd2hl biBhbiBhbHRlcm5hdGUgZm9ybSBvZiBhIGxldHRlcgohIDs7IGlzIGRlc2lyZWQgZm9yIGV4YW1w bGUgXCUgaXM6IOKAjMO3IHdoZW4gJSBpczog2aouCiAgOzsKICA7OyBQcmVmaXggbGV0dGVyICYg aXMgdXNlZCBmb3IgbXVsdGktY2hhcmFjdGVyIGlucHV0cyB3aGVuIHNwZWNpYWwgY2hhcmFjdGVy cyBhcmUKICA7OyBkZXNpcmVkIGJhc2VkIG9uIHRoZWlyIGFiYnJldmlhdGUgbmFtZS4gRm9yIGV4 YW1wbGUgeW91IGNhbiBlbnRlciAmbHJtOyB0byBlbnRlciB0aGUKKioqKioqKioqKioqKioqCioq KiAzMzcsMzUxICoqKioKICA7OwogIDs7IFRoZSBsZXR0ZXIgJ2gnIGlzIHVzZWQgaW4gYSBudW1i ZXIgb2YgdHdvIGNoYXJhY3RlciBwb3N0Zml4IG1hcHBpbmdzLAogIDs7IGZvciBleGFtcGxlIGBg c2gnJyDYtC4gU28gaWYgeW91IG5lZWQgdGhlIHNlcXVlbmNlIG9mIGBgcycnIGFuZCBgYGgnJyB5 b3UKISA7OyBuZWVkIHRvIHJlcGVhdCB0aGUgYGBzJycuIEZvciBleGFtcGxlOiDYs9mH2YUgPSAn cycgJ3MnICdoJyAnbScuCiAgOzsKICAKICAKICAocXVhaWwtZGVmaW5lLXBhY2thZ2UKISAgImZh cnNpLXRyYW5zbGl0ZXJhdGUtYmFuYW4iICJQZXJzaWFuIiAi2KgiIHQKICAgIkludHVpdGl2ZSB0 cmFuc2xpdGVyYXRpb24ga2V5Ym9hcmQgbGF5b3V0IGZvciBwZXJzaWFuL2ZhcnNpLgohICAgU2Vl IGh0dHA6Ly93d3cucGVyc29hcmFiaWMub3JnL1BMUEMvMTIwMDM2IGZvciBhZGRpdGlvbmFsIGRv Y3VtZW50YXRpb24uIgohICBuaWwgdCB0IHQgdCBuaWwgbmlsIG5pbCBuaWwgbmlsIHQpCiAgCiAg CiAgKHF1YWlsLWRlZmluZS1ydWxlcwotLS0gMzI4LDM0MSAtLS0tCiAgOzsKICA7OyBUaGUgbGV0 dGVyICdoJyBpcyB1c2VkIGluIGEgbnVtYmVyIG9mIHR3byBjaGFyYWN0ZXIgcG9zdGZpeCBtYXBw aW5ncywKICA7OyBmb3IgZXhhbXBsZSBgYHNoJycg2LQuIFNvIGlmIHlvdSBuZWVkIHRoZSBzZXF1 ZW5jZSBvZiBgYHMnJyBhbmQgYGBoJycgeW91CiEgOzsgbmVlZCB0byByZXBlYXQgdGhlIGBgcycn LiBGb3IgZXhhbXBsZTog2LPYrdixID0gJ3MnICdzJyAnaCcgJ3InLgogIDs7CiAgCiAgCiAgKHF1 YWlsLWRlZmluZS1wYWNrYWdlCiEgICJmYXJzaS10cmFuc2xpdGVyYXRlLWJhbmFuIiAiRmFyc2ki ICLYqCIgdAogICAiSW50dWl0aXZlIHRyYW5zbGl0ZXJhdGlvbiBrZXlib2FyZCBsYXlvdXQgZm9y IHBlcnNpYW4vZmFyc2kuCiEgIiBuaWwgdCB0IHQgdCBuaWwgbmlsIG5pbCBuaWwgbmlsIHQpCiAg CiAgCiAgKHF1YWlsLWRlZmluZS1ydWxlcwoqKioqKioqKioqKioqKioKKioqIDM2MiwzNjkgKioq KgogICAoImNjIiAgP9irKQogICAoImoiICA/2KwpCiAgICgiY2giID/ahikKISAgKCJIIiAgP9it KQohICAoImhoIiAgP9itKQogICAoImtoIiA/2K4pCiAgICgiZCIgID/YrykKICAgKCJaIiAgP9iw KQotLS0gMzUyLDM1OCAtLS0tCiAgICgiY2MiICA/2KspCiAgICgiaiIgID/YrCkKICAgKCJjaCIg P9qGKQohICAoImgiICA/2K0pCiAgICgia2giID/YrikKICAgKCJkIiAgP9ivKQogICAoIloiICA/ 2LApCioqKioqKioqKioqKioqKgoqKiogMzgxLDM4OSAqKioqCiAgICgiWCIgID/YuCkKICAgKCJ3 IiAgP9i5KQogICAoInEiICA/2LopCi0gICgiRyIgID/YuikKLSAgKCJHaCIgID/YuikKLSAgKCJH RyIgID/YuikKICAgKCJmIiAgP9mBKQogICAoIlEiICA/2YIpCiAgICgiZ2giID/ZgikKLS0tIDM3 MCwzNzUgLS0tLQoqKioqKioqKioqKioqKioKKioqIDM5Nyw0MDMgKioqKgogICAoInYiICA/2Ygp CiAgICgidSIgID/ZiCkKICAgKCJWIiA/2KQpCiEgICgiaCIgID/ZhykKICAgKCJ5IiAgP9uMKQog ICAoImkiICA/24wpCiAgICgiSSIgP9imKQotLS0gMzgzLDM4OSAtLS0tCiAgICgidiIgID/ZiCkK ICAgKCJ1IiAgP9mIKQogICAoIlYiID/YpCkKISAgKCJIIiAgP9mHKQogICAoInkiICA/24wpCiAg ICgiaSIgID/bjCkKICAgKCJJIiA/2KYpCioqKioqKioqKioqKioqKgoqKiogNDMwLDQzNiAqKioq CiAgICgiKyIgP1x1MDAyQikgICAgIDs7ICh1Y3MtaW5zZXJ0ICN4MDAyQikrICAgbmFtZWQ6INi5 2YTYp9mF2KrZkCDYqNmH4oCM2KfYttin2YHZhwogICAoIi0iID9cdTIyMTIpICAgICA7OyAodWNz LWluc2VydCAjeDIyMTIp4oiSICAgbmFtZWQ6INi52YTYp9mF2KrZkCDZhdmG2YfYpwogICAoIlxc KiIgP1x1MDBENykgICAgIDs7ICh1Y3MtaW5zZXJ0ICN4MDBENynDlyAgIG5hbWVkOiDYudmE2KfZ hdiq2ZAg2LbYsdioCiEgICgiXFwtIiA/XHUwMEY3KSAgICA7OyAodWNzLWluc2VydCAjeDAwRjcp w7cgICBuYW1lZDog2LnZhNin2YXYqtmQINiq2YLYs9uM2YUKICAgKCI8IiA/XHUwMDNDKSAgICAg OzsgKHVjcy1pbnNlcnQgI3gwMDNDKTwgICBuYW1lZDog2LnZhNin2YXYqtmQINqp2Yjahtqp2KrY sSAgCiAgICgiPSIgP1x1MDAzRCkgICAgIDs7ICh1Y3MtaW5zZXJ0ICN4MDAzRCk9ICAgbmFtZWQ6 INi52YTYp9mF2KrZkCDZhdiz2KfZiNuMCiAgICgiPiIgP1x1MDAzRSkgICAgIDs7ICh1Y3MtaW5z ZXJ0ICN4MDAzRSk+ICAgbmFtZWQ6INi52YTYp9mF2KrZkCDYqNiy2LHar9iq2LEKLS0tIDQxNiw0 MjIgLS0tLQogICAoIisiID9cdTAwMkIpICAgICA7OyAodWNzLWluc2VydCAjeDAwMkIpKyAgIG5h bWVkOiDYudmE2KfZhdiq2ZAg2KjZh+KAjNin2LbYp9mB2YcKICAgKCItIiA/XHUyMjEyKSAgICAg OzsgKHVjcy1pbnNlcnQgI3gyMjEyKeKIkiAgIG5hbWVkOiDYudmE2KfZhdiq2ZAg2YXZhtmH2KcK ICAgKCJcXCoiID9cdTAwRDcpICAgICA7OyAodWNzLWluc2VydCAjeDAwRDcpw5cgICBuYW1lZDog 2LnZhNin2YXYqtmQINi22LHYqAohICAoIlxcJSIgP1x1MDA3RikgICAgOzsgKHVjcy1pbnNlcnQg I3gwMEY3KcO3ICAgbmFtZWQ6INi52YTYp9mF2KrZkCDYqtmC2LPbjNmFCiAgICgiPCIgP1x1MDAz QykgICAgIDs7ICh1Y3MtaW5zZXJ0ICN4MDAzQyk8ICAgbmFtZWQ6INi52YTYp9mF2KrZkCDaqdmI 2obaqdiq2LEgIAogICAoIj0iID9cdTAwM0QpICAgICA7OyAodWNzLWluc2VydCAjeDAwM0QpPSAg IG5hbWVkOiDYudmE2KfZhdiq2ZAg2YXYs9in2YjbjAogICAoIj4iID9cdTAwM0UpICAgICA7OyAo dWNzLWluc2VydCAjeDAwM0UpPiAgIG5hbWVkOiDYudmE2KfZhdiq2ZAg2KjYstix2q/YqtixCioq KioqKioqKioqKioqKgoqKiogNDU2LDQ2MyAqKioqCiAgICgifSIgP1x1MDA3RCkgICAgIDs7ICh1 Y3MtaW5zZXJ0ICN4MDA3RCl9ICAgbmFtZWQ6IAogICAoIlxcPCIgP1x1MDBBQikgICAgIDs7ICh1 Y3MtaW5zZXJ0ICN4MDBBQinCqyAgIG5hbWVkOiAKICAgKCJcXD4iID9cdTAwQkIpICAgICA7OyAo dWNzLWluc2VydCAjeDAwQkIpwrsgICBuYW1lZDogCiEgICgiTiIgP1x1MDBBQikgICAgIDs7ICh1 Y3MtaW5zZXJ0ICN4MDBBQinCqyAgIG5hbWVkOiAKISAgKCJNIiA/XHUwMEJCKSAgICAgOzsgKHVj cy1pbnNlcnQgI3gwMEJCKcK7ICAgbmFtZWQ6IAogIAogIDs7Ozs7Ozs7Ozs7ICBpc2lyaS02MjE5 IFRhYmxlIDMgLS0g2KzYr9mI2YQg27MgLSAg2LnZhNin2KbZhSDZhtmC2LfZhyDar9iw2KfYsduM 2ZAg2YHYp9ix2LPbjAogICAoIiwiID/YjCkgIDs7IGZhcnNpCi0tLSA0NDIsNDQ4IC0tLS0KICAg KCJ9IiA/XHUwMDdEKSAgICAgOzsgKHVjcy1pbnNlcnQgI3gwMDdEKX0gICBuYW1lZDogCiAgICgi XFw8IiA/XHUwMEFCKSAgICAgOzsgKHVjcy1pbnNlcnQgI3gwMEFCKcKrICAgbmFtZWQ6IAogICAo IlxcPiIgP1x1MDBCQikgICAgIDs7ICh1Y3MtaW5zZXJ0ICN4MDBCQinCuyAgIG5hbWVkOiAKISAK ICAKICA7Ozs7Ozs7Ozs7OyAgaXNpcmktNjIxOSBUYWJsZSAzIC0tINis2K/ZiNmEINuzIC0gINi5 2YTYp9im2YUg2YbZgti32Ycg2q/YsNin2LHbjNmQINmB2KfYsdiz24wKICAgKCIsIiA/2IwpICA7 OyBmYXJzaQoqKioqKioqKioqKioqKioKKioqIDUwMSw1MDcgKioqKgogIAogIAogIDs7Ozs7Ozs7 Ozs7ICBpc2lyaS02MjE5IFRhYmxlIDggLSBGb3JiaWRkZW4gQ2hhcmFjdGVycyAtLSDYrNiv2YjZ hCDbuCAtINmG2YjbjNiz2YfigIzZh9in24zZkCDZhdmF2YbZiNi5CiEgOzsgIDs7IGhlIHllICh1 Y3MtaW5zZXJ0IDE3MjgpICAodWNzLWluc2VydCAjeDA2YzApIGtpbGxzIGVtYWNzLTI0LjAuOTAK ICA7OyBhcmFiaWMgZGlnaXRzIDAtOQogIAogIAotLS0gNDg2LDQ5MiAtLS0tCiAgCiAgCiAgOzs7 Ozs7Ozs7OzsgIGlzaXJpLTYyMTkgVGFibGUgOCAtIEZvcmJpZGRlbiBDaGFyYWN0ZXJzIC0tINis 2K/ZiNmEINu4IC0g2YbZiNuM2LPZh+KAjNmH2KfbjNmQINmF2YXZhtmI2LkKISA7OyAgOzsgaGUg eWUgKHVjcy1pbnNlcnQgMTcyOCkga2lsbHMgZW1hY3MtMjQuMC45MAogIDs7IGFyYWJpYyBkaWdp dHMgMC05CiAgCiAgCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAA= --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 06 03:47:03 2012 Received: (at 11812-done) by debbugs.gnu.org; 6 Aug 2012 07:47:03 +0000 Received: from localhost ([127.0.0.1]:36594 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SyI1m-0004dm-Vr for submit@debbugs.gnu.org; Mon, 06 Aug 2012 03:47:03 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:43074) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SyI1l-0004dK-KB for 11812-done@debbugs.gnu.org; Mon, 06 Aug 2012 03:47:02 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1SyHu8-00062n-J4; Mon, 06 Aug 2012 03:39:08 -0400 From: Glenn Morris To: 11812-done@debbugs.gnu.org Subject: Re: bug#11812: emacs24 -- Addition of language/persian.el and updates to leim/quail/persian.el References: X-Spook: SDI AIEWS rs9512c Europol Taiwan BATF Afghanistan Glock X-Ran: R|q)X3{/2Dnt^7#=!:S`w37lGqXG3Y'i1yFnN3C/2"g")0Q7}Fkc8~uG/pqpM*{_P@ (Mohsen BANAN's message of "Thu, 28 Jun 2012 15:36:52 -0700") Message-ID: <608vdsv59f.fsf@fencepost.gnu.org> User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: 11812-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) Version: 24.2 Mohsen BANAN wrote: > emacs24-banan-patches/lisp/language/persian.el > Is a new file that adds persian as an emacs language. Applied, thanks. > emacs24-banan-patches/leim/quail/persian.el.diff > Is an update and bug fix to leim/quail/persian.el. > Based on experience and feedback some keys are mapped differently. I have no way to judge this, but since you are the author I applied it. From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 06 17:00:12 2012 Received: (at 11812) by debbugs.gnu.org; 6 Aug 2012 21:00:12 +0000 Received: from localhost ([127.0.0.1]:38129 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SyUPM-0008N3-0J for submit@debbugs.gnu.org; Mon, 06 Aug 2012 17:00:12 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:59244) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SyUPJ-0008Mv-7f for 11812@debbugs.gnu.org; Mon, 06 Aug 2012 17:00:09 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1SyUHd-0006yM-1q; Mon, 06 Aug 2012 16:52:13 -0400 From: Glenn Morris To: 11812@debbugs.gnu.org Subject: Re: bug#11812: emacs24 -- Addition of language/persian.el and updates to leim/quail/persian.el References: <608vdsv59f.fsf@fencepost.gnu.org> X-Spook: SCUD missile Mantis Manfurov explosion Bellcore Defcon X-Ran: @W_oWBB/%R\eLN"&i7^{P7d2p(G4RJWt.j3$'V_TM}KhtPcnQ]AIz3h,D- (Glenn Morris's message of "Mon, 06 Aug 2012 03:39:08 -0400") Message-ID: <191ujjvj43.fsf@fencepost.gnu.org> User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: 11812 Cc: list-general@mohsen.1.banan.byname.net X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) Glenn Morris wrote: >> emacs24-banan-patches/lisp/language/persian.el >> Is a new file that adds persian as an emacs language. > > Applied, thanks. So I actually looked at the file, and its entire contents are extremely similar to the already existing "Arabic" section of language/misc-lang.el. The only differences seem to be to replace "Arabic" with "Persian", to change the sample text, and change the input-method from "arabic" to "farsi-transliterate-banan". Surely there is some inconsistency here? From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 08 02:52:16 2012 Received: (at 11812) by debbugs.gnu.org; 8 Aug 2012 06:52:16 +0000 Received: from localhost ([127.0.0.1]:40948 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Sz07r-0003TK-0e for submit@debbugs.gnu.org; Wed, 08 Aug 2012 02:52:15 -0400 Received: from 0016.bacs.by-star.net ([198.62.92.166]:50869) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1Sz07n-0003T9-8u for 11812@debbugs.gnu.org; Wed, 08 Aug 2012 02:52:13 -0400 Received: (qmail 3943 invoked from network); 7 Aug 2012 23:36:34 -0700 Received: from 192.168.0.181 ([192.168.0.181]) by 0016.bacs.by-star.net ([198.62.92.166]) with ESMTP via TCP; 08 Aug 2012 06:36:34 -0000 From: list-general@mohsen.1.banan.byname.net To: Glenn Morris Subject: Re: bug#11812: emacs24 -- Addition of language/persian.el and updates to leim/quail/persian.el Organization: ByStar Federation of Autonomous Libre Services -- http://www.by-star.net References: <608vdsv59f.fsf@fencepost.gnu.org> <191ujjvj43.fsf@fencepost.gnu.org> Date: Tue, 07 Aug 2012 23:44:04 -0700 In-Reply-To: <191ujjvj43.fsf@fencepost.gnu.org> (Glenn Morris's message of "Mon, 06 Aug 2012 16:52:12 -0400") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 11812 Cc: 11812@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) >>>>> On Mon, 06 Aug 2012 16:52:12 -0400, Glenn Morris said: GM> Glenn Morris wrote: >>> emacs24-banan-patches/lisp/language/persian.el >>> Is a new file that adds persian as an emacs language. >> >> Applied, thanks. GM> So I actually looked at the file, and its entire contents are extremely GM> similar to the already existing "Arabic" section of GM> language/misc-lang.el. The only differences seem to be to replace GM> "Arabic" with "Persian", to change the sample text, and change the GM> input-method from "arabic" to "farsi-transliterate-banan". GM> Surely there is some inconsistency here? Thank you for applying those patches. I tried the latest version and addition of Persian to "Set Language Environment" works fine. Persian and Arabic are different languages. Persian is an Indo-European langauge. Arabic is a non Indo-European langauge. Persian script uses the Arabic alphabet. The charset used for Persian and Arabic is the same. Some of the chars used for Persian and Arabic are common and some are separate. So, the part of language/persian.el that is coding-system and charset related is same as the arabic part of language/misc-lang.el. Input methods for Persian and Arabic are of course separately specified in quail/arabic.el and quail/persian.el. And the default input method for each language specification is in set-language-info-alist. So with what is in place, things work, but things are not clean. I am not familiar with the history of how language/misc-lang.el evolved. I think the right way of doing it is: - Create a language/persoarabic.el that is the common part of language/persian.el and language/arabic.el (see next). - Create a language/arabic.el which is just the arabic part of language/misc-lang.el and which loads language/persoarabic.el - Make language/persian.el also load the common part as language/persoarabic.el More broadly speaking, I think language/misc-lang.el needs to be cleaned up so that alphabeticly sorted list of languages in "Set Language Environment" is cleaner. A bit later, perhaps we should bring this up in the developers list and do that cleanup. For now, Persian has been added as an emacs language. That is a good thing. Thanks again for applying those patches. ...Mohsen From unknown Mon Aug 18 15:40:51 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 05 Sep 2012 11:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator