From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: don@donarmstrong.com (Emacs bug Tracking System) Newsgroups: gmane.emacs.bugs Subject: bug#37: marked as done (hangul.el - new korean-hangul module) Date: Thu, 26 Jun 2008 08:25:05 -0700 Message-ID: References: <6bc6bb380803020605h2b6ff241h3085564fa7b3c8dc@mail.gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----------=_1214493905-23119-0" X-Trace: ger.gmane.org 1214494147 20408 80.91.229.12 (26 Jun 2008 15:29:07 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 26 Jun 2008 15:29:07 +0000 (UTC) To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Jun 26 17:29:51 2008 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1KBtPY-0000Fx-Of for geb-bug-gnu-emacs@m.gmane.org; Thu, 26 Jun 2008 17:29:25 +0200 Original-Received: from localhost ([127.0.0.1]:59690 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KBtOi-0007yP-DF for geb-bug-gnu-emacs@m.gmane.org; Thu, 26 Jun 2008 11:28:32 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KBtNT-0007H0-Tr for bug-gnu-emacs@gnu.org; Thu, 26 Jun 2008 11:27:15 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KBtNS-0007GP-Uc for bug-gnu-emacs@gnu.org; Thu, 26 Jun 2008 11:27:15 -0400 Original-Received: from [199.232.76.173] (port=32962 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KBtNS-0007GL-L5 for bug-gnu-emacs@gnu.org; Thu, 26 Jun 2008 11:27:14 -0400 Original-Received: from rzlab.ucr.edu ([138.23.92.77]:53379) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1KBtNR-0004ax-MR for bug-gnu-emacs@gnu.org; Thu, 26 Jun 2008 11:27:14 -0400 Original-Received: from rzlab.ucr.edu (rzlab.ucr.edu [127.0.0.1]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id m5QFRBug024244; Thu, 26 Jun 2008 08:27:11 -0700 Original-Received: (from debbugs@localhost) by rzlab.ucr.edu (8.13.8/8.13.8/Submit) id m5QFP5kO023238; Thu, 26 Jun 2008 08:25:05 -0700 X-Mailer: MIME-tools 5.420 (Entity 5.420) X-Loop: don@donarmstrong.com X-Emacs-PR-Message: closed 37 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: patch X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 3) X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:18535 Archived-At: This is a multi-part message in MIME format... ------------=_1214493905-23119-0 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Your message dated Thu, 26 Jun 2008 11:14:38 -0400 with message-id and subject line Re: hangul.el - new korean-hangul module has caused the Emacs bug report #37, regarding hangul.el - new korean-hangul module to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact don@donarmstrong.com immediately.) --=20 37: http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=3D37 Emacs Bug Tracking System Contact don@donarmstrong.com with problems ------------=_1214493905-23119-0 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit X-Spam-Checker-Version: SpamAssassin 3.2.3-bugs.debian.org_2005_01_02 (2007-08-08) on rzlab.ucr.edu X-Spam-Level: ** X-Spam-Status: No, score=2.7 required=4.0 tests=FOURLA,GMAIL,HTML_MESSAGE autolearn=no version=3.2.3-bugs.debian.org_2005_01_02 Received: (at submit) by emacsbugs.donarmstrong.com; 4 Mar 2008 18:29:52 +0000 Received: from mercure.iro.umontreal.ca (mercure.iro.umontreal.ca [132.204.24.67]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id m24ITkKF020427 for ; Tue, 4 Mar 2008 10:29:47 -0800 Received: from hidalgo.iro.umontreal.ca (hidalgo.iro.umontreal.ca [132.204.27.50]) by mercure.iro.umontreal.ca (Postfix) with ESMTP id 946EE2CF7AD for ; Tue, 4 Mar 2008 13:29:35 -0500 (EST) Received: from faina.iro.umontreal.ca (faina.iro.umontreal.ca [132.204.26.177]) by hidalgo.iro.umontreal.ca (Postfix) with ESMTP id D91AF3FE1 for ; Tue, 4 Mar 2008 13:29:13 -0500 (EST) Received: by faina.iro.umontreal.ca (Postfix, from userid 20848) id D38F36C258; Tue, 4 Mar 2008 13:29:13 -0500 (EST) Resent-Message-ID: Resent-To: submit@emacsbugs.donarmstrong.com Resent-From: Stefan Monnier Resent-Date: Tue, 04 Mar 2008 13:29:13 -0500 X-Original-To: monnier@iro.umontreal.ca Delivered-To: monnier@iro.umontreal.ca Received: from pinpin.iro.umontreal.ca (pinpin.iro.umontreal.ca [132.204.24.52]) by mercure.iro.umontreal.ca (Postfix) with ESMTP id 511602CF6B8 for ; Sun, 2 Mar 2008 09:05:58 -0500 (EST) Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) by pinpin.iro.umontreal.ca (Postfix) with ESMTP id 8704A3B8B43 for ; Sun, 2 Mar 2008 09:05:47 -0500 (EST) Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JVoos-00038u-G9 for monnier@iro.umontreal.ca; Sun, 02 Mar 2008 09:05:38 -0500 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JVooW-00036G-MG for emacs-devel@gnu.org; Sun, 02 Mar 2008 09:05:16 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JVooV-00034N-EO for emacs-devel@gnu.org; Sun, 02 Mar 2008 09:05:15 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JVooV-000340-9G for emacs-devel@gnu.org; Sun, 02 Mar 2008 09:05:15 -0500 Received: from nf-out-0910.google.com ([64.233.182.188]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1JVooU-0000Jm-Ad for emacs-devel@gnu.org; Sun, 02 Mar 2008 09:05:14 -0500 Received: by nf-out-0910.google.com with SMTP id f5so3420663nfh.26 for ; Sun, 02 Mar 2008 06:05:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; bh=wdWT4Z/fowZKEOZwjinr4VZF/Yzdy0qlWnBMUNRGSfg=; b=iG27+9spbOn4Qm7S9UJq5apY8yTtkw4n1khTxmfeO8uYxmgvFVyY+MD2D2P/1neQJ1eUPg97OPg+0qDLQ+a2ZPcDTTrt6DO8kOICil3E6ya+pUVAG+hEZ+//zz2nOcqVQ5PnUuXrHYvc1EClJ9Lx+kNRF7chl8gwe52TtVE1Few= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=vpbJIf8TaL5b3eOVeSWUKKFgLgT7X3JlZcmj6g57Syq/n3wiAVr85Cfqgjqozgn3a9qkJrNz1PG8QbTAh21/nLvnRVyW4LQAWSudfmHuF5beke5zITQ4/D1GIb5TV78KInJqrEltMvBTpiG2NvVst0p4tcUuRkFooJQDaotE76Y= Received: by 10.82.160.19 with SMTP id i19mr17952704bue.14.1204466711126; Sun, 02 Mar 2008 06:05:11 -0800 (PST) Received: by 10.86.35.16 with HTTP; Sun, 2 Mar 2008 06:05:11 -0800 (PST) Message-ID: <6bc6bb380803020605h2b6ff241h3085564fa7b3c8dc@mail.gmail.com> Date: Sun, 2 Mar 2008 23:05:11 +0900 From: "Jihyun Cho" To: emacs-devel@gnu.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_9246_7968319.1204466711068" X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 2) Subject: hangul.el - new korean-hangul module 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: , Sender: emacs-devel-bounces+monnier=iro.umontreal.ca@gnu.org Errors-To: emacs-devel-bounces+monnier=iro.umontreal.ca@gnu.org X-DIRO-MailScanner: Found to be clean, Found to be clean X-DIRO-MailScanner-SpamCheck: n'est pas un polluriel, SpamAssassin (score=0.185, requis 5, BAYES_00 -2.60, HTML_00_10 1.07, HTML_MESSAGE 0.88, MC_TRANSFR 0.11, RCVD_BY_IP 0.07, RECEIVED_FROM_NOUNK 0.66, SPF_HELO_PASS -0.00), n'est pas un polluriel, SpamAssassin (score=1.811, requis 5, HTML_00_10 0.14, HTML_MESSAGE 0.88, MC_TRANSFR 0.11, RCVD_BY_IP 0.02, RECEIVED_FROM_NOUNK 0.66, SPF_HELO_PASS -0.00) X-DIRO-MailScanner-Information: Please contact the ISP for more information X-DIRO-MailScanner-SpamScore: s X-DIRO-MailScanner-From: monnier@iro.umontreal.ca ------=_Part_9246_7968319.1204466711068 Content-Type: multipart/alternative; boundary="----=_Part_9247_32414355.1204466711068" ------=_Part_9247_32414355.1204466711068 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi. I was implement new hangul input method. The existing method used transition rules, which must define the transition rules of 11,172. But outside of the euc-kr area is not defined. So you can not input any hangul characters in the unicode environment. To implement the new method is hangul automata. so clearly. Depending on the terminal coding of all the hangul characters to enter. ------=_Part_9247_32414355.1204466711068 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi. I was implement new hangul input method.
The existing method used transition rules, which must define the transition rules of 11,172.
But outside of the euc-kr area is not defined. So you can not input any hangul characters in the unicode environment.

To implement the new method is hangul automata. so clearly.
Depending on the terminal coding of all the hangul characters to enter. ------=_Part_9247_32414355.1204466711068-- ------=_Part_9246_7968319.1204466711068 Content-Type: text/x-emacs-lisp; name=hangul.el Content-Transfer-Encoding: base64 X-Attachment-Id: f_fdbjd6vl Content-Disposition: attachment; filename=hangul.el Ozs7IGhhbmd1bC5lbCAtLS0gS29yZWFuIEhhbmd1bCBpbnB1dCBtZXRob2QKCjs7IEF1dGhvcjog SmloeXVuIENobyA8bGlrZXN5bHBoQGdtYWlsLmNvbT4KOzsgS2V5d29yZHM6IG11bHRpbGluZ3Vh bCwgaW5wdXQgbWV0aG9kLCBLb3JlYW4sIEhhbmd1bAoKOzsgVGhpcyBmaWxlIGlzIGZyZWUgc29m dHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKOzsgaXQgdW5kZXIg dGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQg YnkKOzsgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMywgb3Ig KGF0IHlvdXIgb3B0aW9uKQo7OyBhbnkgbGF0ZXIgdmVyc2lvbi4KCjs7IFRoaXMgZmlsZSBpcyBk aXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo7OyBidXQgV0lU SE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo7 OyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBT ZWUgdGhlCjs7IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCgo7 OyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs aWMgTGljZW5zZQo7OyBhbG9uZyB3aXRoIEdOVSBFbWFjczsgc2VlIHRoZSBmaWxlIENPUFlJTkcu ICBJZiBub3QsIHdyaXRlIHRvIHRoZQo7OyBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4s IDUxIEZyYW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3IsCjs7IEJvc3RvbiwgTUEgMDIxMTAtMTMw MSwgVVNBLgoKOzs7IENvbW1lbnRhcnk6Cgo7OyBUaGlzIGZpbGUgaXMgdG8gaW1wbGVtZW50IHRo ZSBmb2xsb3dpbmcgaGFuZ3VsIGF1dG9tYXRhOgo7OyAtIEhhbmd1bCAyLUJ1bHNpayBpbnB1dCBt ZXRob2QKOzsgLSBIYW5ndWwgMy1CdWxzaWsgaW5wdXQgbWV0aG9kCgo7OzsgQ29kZToKCihyZXF1 aXJlICdxdWFpbCkKCihkZWZjb25zdCBoYW5ndWwtZGphbW8tdGFibGUKICAnKChjaG8gLiAoKDEg LiAoMSkpCiAgICAgICAgICAgICg3IC4gKDcpKQogICAgICAgICAgICAoMTggLiAoMTgpKQogICAg ICAgICAgICAoMjEgLiAoMjEpKQogICAgICAgICAgICAoMjQgLiAoMjQpKSkpCiAgICAoanVuZyAu ICgoMzkgLiAoMzEgMzIgNTEpKQogICAgICAgICAgICAgKDQ0IC4gKDM1IDM2IDUxKSkKICAgICAg ICAgICAgICg0OSAuICg1MSkpKSkKICAgIChqb25nIC4gKCgxIC4gKDEgMjEpKQogICAgICAgICAg ICAgKDQgLiAoMjQgMzApKQogICAgICAgICAgICAgKDkgLiAoMSAxNyAxOCAyMSAyOCAyOSAzMCkp CiAgICAgICAgICAgICAoMTggLiAoMTggMjEpKQogICAgICAgICAgICAgKDIxIC4gKDIxKSkpKSkp CgooZGVmY29uc3QgaGFuZ3VsMi1rZXltYXAKICAnKDE3IDQ4IDI2IDIzIDcgOSAzMCAzOSAzMyAz NSAzMSA1MSA0OSA0NCAzMiAzNiAxOCAxIDQgMjEgMzcgMjkgMjQgMjggNDMgMjcpKQoKKGRlZmNv bnN0IGhhbmd1bDMta2V5bWFwCiAgJygyIDE4MyAyNCAxNSAxNCA4MjIwIDEyMCAzOSAxMjYgODIy MSA0MyA0NCA0MSA0NiA3NCAxMTkgMzAgMjIgMTggNzggODMgNjggNzMgODUgNzkgNTIgMTEwIDQ0 IDYyIDQ2IDMzIDEwCiAgICA3IDYzIDI3IDEyIDUgMTEgNjkgNDggNTUgNDkgNTAgNTEgMzQgNDUg NTYgNTcgMjkgMTYgNiAxMyA1NCAzIDI4IDIwIDUzIDI2IDQwIDU4IDYwIDYxIDU5IDQyIDIzIDc5 CiAgICA3MSA4NiA3MiA2NiA4NCA5NiAxMDkgMTE1IDkzIDExNiAxMjIgMTEzIDExOCAxMjEgMjEg NjcgNCA3MCA5OSA3NCA5IDEgMTAxIDE3IDM3IDkyIDQ3IDgyNTEpKQoKKGRlZnN1YnN0IG5vdHpl cm9wIChudW1iZXIpCiAgKG5vdCAoemVyb3AgbnVtYmVyKSkpCgooZGVmc3Vic3QgYWxwaGFwIChj aGFyKQogIChvciAoYW5kICg+PSBjaGFyID9BKSAoPD0gY2hhciA/WikpCiAgICAgIChhbmQgKD49 IGNoYXIgP2EpICg8PSBjaGFyID96KSkpKQoKKGRlZnVuIGhhbmd1bC1jaGFyYWN0ZXIgKGNobyBq dW5nIGpvbmcpCiAgKGlmICh6ZXJvcCAoKyBjaG8ganVuZyBqb25nKSkKICAgICAgKHRocm93ICdl eGl0LWlucHV0LWxvb3AgbmlsKQogICAgICAob3IKICAgICAgIChkZWNvZGUtY2hhcgogICAgICAg ICd1Y3MKICAgICAgICAoaWYgKGFuZCAoLz0gY2hvIDApICgvPSBqdW5nIDApKQogICAgICAgICAg ICAoKyAjeGFjMDAKICAgICAgICAgICAgICAgKCogNTg4CiAgICAgICAgICAgICAgICAgICgtIGNo bwogICAgICAgICAgICAgICAgICAgICAoY29uZCAoKDwgY2hvIDMpIDEpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICgoPCBjaG8gNSkgMikKICAgICAgICAgICAgICAgICAgICAgICAgICAgKCg8 IGNobyAxMCkgNCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgKCg8IGNobyAyMCkgMTEpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICh0IDEyKSkpKQogICAgICAgICAgICAgICAoKiAyOCAo LSBqdW5nIDMxKSkKICAgICAgICAgICAgICAgKC0gam9uZwogICAgICAgICAgICAgICAoY29uZCAo KDwgam9uZyA4KSAwKQogICAgICAgICAgICAgICAgICAgICAoKDwgam9uZyAxOSkgMSkKICAgICAg ICAgICAgICAgICAgICAgKCg8IGpvbmcgMjUpIDIpCiAgICAgICAgICAgICAgICAgICAgICh0IDMp KSkpCiAgICAgICAgICAgICgrICN4MzEzMAogICAgICAgICAgICAgICAoY29uZCAoKC89IGNobyAw KSBjaG8pCiAgICAgICAgICAgICAgICgoLz0ganVuZyAwKSBqdW5nKQogICAgICAgICAgICAgICAo KC89IGpvbmcgMCkgam9uZykpKSkpCiAgICAgICAiIikpKQoKKGRlZnVuIGhhbmd1bC1pbnNlcnQt Y2hhcmFjdGVyICgmcmVzdCBxdWV1ZSkKICAocXVhaWwtZGVsZXRlLXJlZ2lvbikKICAobGV0ICgo Zmlyc3QgKGNhciBxdWV1ZSkpKQogICAgKGluc2VydAogICAgIChoYW5ndWwtY2hhcmFjdGVyCiAg ICAgICgrIChudGggMCBmaXJzdCkgKGhhbmd1bC1kamFtbyAnY2hvIChudGggMCBmaXJzdCkgKG50 aCAxIGZpcnN0KSkpCiAgICAgICgrIChudGggMiBmaXJzdCkgKGhhbmd1bC1kamFtbyAnanVuZyAo bnRoIDIgZmlyc3QpIChudGggMyBmaXJzdCkpKQogICAgICAoKyAobnRoIDQgZmlyc3QpIChoYW5n dWwtZGphbW8gJ2pvbmcgKG50aCA0IGZpcnN0KSAobnRoIDUgZmlyc3QpKSkpKSkKICAobW92ZS1v dmVybGF5IHF1YWlsLW92ZXJsYXkgKG92ZXJsYXktc3RhcnQgcXVhaWwtb3ZlcmxheSkgKHBvaW50 KSkKICAoZG9saXN0IChlbHQgKGNkciBxdWV1ZSkpCiAgICAoaW5zZXJ0CiAgICAgKGhhbmd1bC1j aGFyYWN0ZXIKICAgICAgKCsgKG50aCAwIGVsdCkgKGhhbmd1bC1kamFtbyAnY2hvIChudGggMCBl bHQpIChudGggMSBlbHQpKSkKICAgICAgKCsgKG50aCAyIGVsdCkgKGhhbmd1bC1kamFtbyAnanVu ZyAobnRoIDIgZWx0KSAobnRoIDMgZWx0KSkpCiAgICAgICgrIChudGggNCBlbHQpIChoYW5ndWwt ZGphbW8gJ2pvbmcgKG50aCA0IGVsdCkgKG50aCA1IGVsdCkpKSkpCiAgICAobW92ZS1vdmVybGF5 IHF1YWlsLW92ZXJsYXkgKDErIChvdmVybGF5LXN0YXJ0IHF1YWlsLW92ZXJsYXkpKSAocG9pbnQp KSkpCgooZGVmdW4gaGFuZ3VsLWRqYW1vIChqYW1vIGNoYXIxIGNoYXIyKQogIChsZXQqICgoamFt byAoY2RyIChhc3NvYyBqYW1vIGhhbmd1bC1kamFtby10YWJsZSkpKQogICAgICAgICAoY2hhcjEg KGNkciAoYXNzb2MgY2hhcjEgamFtbykpKSkKICAgIChpZiBjaGFyMQogICAgICAgIChsZXQgKChp IChsZW5ndGggY2hhcjEpKSkKICAgICAgICAgIChvciAoY2F0Y2ggJ2ZvdW5kCiAgICAgICAgICAg ICAgICAod2hpbGUgKD4gaSAwKQogICAgICAgICAgICAgICAgICAoaWYgKD0gY2hhcjIgKG50aCAo MS0gaSkgY2hhcjEpKQogICAgICAgICAgICAgICAgICAgICAgKHRocm93ICdmb3VuZCBpKSkKICAg ICAgICAgICAgICAgICAgKHNldGYgaSAoMS0gaSkpKSkKICAgICAgICAgICAgICAwKSkKICAgICAg ICAwKSkpCgooZGVmc3Vic3QgaGFuZ3VsMi1pbnB1dC1tZXRob2QtamF1bSAoY2hhcikKICAiMi1C dWxzaWsgSmF1bSIKICAoaWYgKGNvbmQgKCh6ZXJvcCAobnRoIDAgaGFuZ3VsLXF1ZXVlKSkKICAg ICAgICAgICAgIChzZXRmIChudGggMCBoYW5ndWwtcXVldWUpIGNoYXIpKQogICAgICAgICAgICAo KGFuZCAoemVyb3AgKG50aCAxIGhhbmd1bC1xdWV1ZSkpCiAgICAgICAgICAgICAgICAgICh6ZXJv cCAobnRoIDIgaGFuZ3VsLXF1ZXVlKSkKICAgICAgICAgICAgICAgICAgKG5vdHplcm9wIChoYW5n dWwtZGphbW8gJ2NobyAobnRoIDAgaGFuZ3VsLXF1ZXVlKSBjaGFyKSkpCiAgICAgICAgICAgICAo c2V0ZiAobnRoIDEgaGFuZ3VsLXF1ZXVlKSBjaGFyKSkKICAgICAgICAgICAgKChhbmQgKHplcm9w IChudGggNCBoYW5ndWwtcXVldWUpKQogICAgICAgICAgICAgICAgICAobm90emVyb3AgKG50aCAy IGhhbmd1bC1xdWV1ZSkpCiAgICAgICAgICAgICAgICAgICgvPSBjaGFyIDgpCiAgICAgICAgICAg ICAgICAgICgvPSBjaGFyIDE5KQogICAgICAgICAgICAgICAgICAoLz0gY2hhciAyNSkKICAgICAg ICAgICAgICAgICAgKG51bWJlcnAKICAgICAgICAgICAgICAgICAgIChoYW5ndWwtY2hhcmFjdGVy CiAgICAgICAgICAgICAgICAgICAgKCsgKG50aCAwIGhhbmd1bC1xdWV1ZSkgKGhhbmd1bC1kamFt byAnY2hvIChudGggMCBoYW5ndWwtcXVldWUpIChudGggMSBoYW5ndWwtcXVldWUpKSkKICAgICAg ICAgICAgICAgICAgICAoKyAobnRoIDIgaGFuZ3VsLXF1ZXVlKSAoaGFuZ3VsLWRqYW1vICdqdW5n IChudGggMiBoYW5ndWwtcXVldWUpIChudGggMyBoYW5ndWwtcXVldWUpKSkKICAgICAgICAgICAg ICAgICAgICBjaGFyKSkpCiAgICAgICAgICAgICAoc2V0ZiAobnRoIDQgaGFuZ3VsLXF1ZXVlKSBj aGFyKSkKICAgICAgICAgICAgKChhbmQgKHplcm9wIChudGggNSBoYW5ndWwtcXVldWUpKQogICAg ICAgICAgICAgICAgICAobm90emVyb3AgKGhhbmd1bC1kamFtbyAnam9uZyAobnRoIDQgaGFuZ3Vs LXF1ZXVlKSBjaGFyKSkKICAgICAgICAgICAgICAgICAgKG51bWJlcnAKICAgICAgICAgICAgICAg ICAgIChoYW5ndWwtY2hhcmFjdGVyCiAgICAgICAgICAgICAgICAgICAgKCsgKG50aCAwIGhhbmd1 bC1xdWV1ZSkgKGhhbmd1bC1kamFtbyAnY2hvIChudGggMCBoYW5ndWwtcXVldWUpIChudGggMSBo YW5ndWwtcXVldWUpKSkKICAgICAgICAgICAgICAgICAgICAoKyAobnRoIDIgaGFuZ3VsLXF1ZXVl KSAoaGFuZ3VsLWRqYW1vICdqdW5nIChudGggMiBoYW5ndWwtcXVldWUpIChudGggMyBoYW5ndWwt cXVldWUpKSkKICAgICAgICAgICAgICAgICAgICAoKyAobnRoIDQgaGFuZ3VsLXF1ZXVlKSAoaGFu Z3VsLWRqYW1vICdqb25nIChudGggNCBoYW5ndWwtcXVldWUpIGNoYXIpKSkpKQogICAgICAgICAg ICAgKHNldGYgKG50aCA1IGhhbmd1bC1xdWV1ZSkgY2hhcikpKQogICAgICAoaGFuZ3VsLWluc2Vy dC1jaGFyYWN0ZXIgaGFuZ3VsLXF1ZXVlKQogICAgICAoaGFuZ3VsLWluc2VydC1jaGFyYWN0ZXIg aGFuZ3VsLXF1ZXVlIChzZXRxIGhhbmd1bC1xdWV1ZSAobGlzdCBjaGFyIDAgMCAwIDAgMCkpKSkp CgooZGVmc3Vic3QgaGFuZ3VsMi1pbnB1dC1tZXRob2QtbW91bSAoY2hhcikKICAiMi1CdWxzaWsg TW91bSIKICAoaWYgKGNvbmQgKCh6ZXJvcCAobnRoIDIgaGFuZ3VsLXF1ZXVlKSkKICAgICAgICAg ICAgIChzZXRmIChudGggMiBoYW5ndWwtcXVldWUpIGNoYXIpKQogICAgICAgICAgICAoKGFuZCAo emVyb3AgKG50aCAzIGhhbmd1bC1xdWV1ZSkpCiAgICAgICAgICAgICAgICAgICh6ZXJvcCAobnRo IDQgaGFuZ3VsLXF1ZXVlKSkKICAgICAgICAgICAgICAgICAgKG5vdHplcm9wIChoYW5ndWwtZGph bW8gJ2p1bmcgKG50aCAyIGhhbmd1bC1xdWV1ZSkgY2hhcikpKQogICAgICAgICAgICAgKHNldGYg KG50aCAzIGhhbmd1bC1xdWV1ZSkgY2hhcikpKQogICAgICAoaGFuZ3VsLWluc2VydC1jaGFyYWN0 ZXIgaGFuZ3VsLXF1ZXVlKQogICAgICAobGV0ICgobmV4dC1jaGFyIChsaXN0IDAgMCBjaGFyIDAg MCAwKSkpCiAgICAgICAgKGNvbmQgKChub3R6ZXJvcCAobnRoIDUgaGFuZ3VsLXF1ZXVlKSkKICAg ICAgICAgICAgICAgKHNldGYgKG50aCAwIG5leHQtY2hhcikgKG50aCA1IGhhbmd1bC1xdWV1ZSkp CiAgICAgICAgICAgICAgIChzZXRmIChudGggNSBoYW5ndWwtcXVldWUpIDApKQogICAgICAgICAg ICAgICgobm90emVyb3AgKG50aCA0IGhhbmd1bC1xdWV1ZSkpCiAgICAgICAgICAgICAgIChzZXRm IChudGggMCBuZXh0LWNoYXIpIChudGggNCBoYW5ndWwtcXVldWUpKQogICAgICAgICAgICAgICAo c2V0ZiAobnRoIDQgaGFuZ3VsLXF1ZXVlKSAwKSkpCiAgICAgICAgKGhhbmd1bC1pbnNlcnQtY2hh cmFjdGVyIGhhbmd1bC1xdWV1ZSAoc2V0cSBoYW5ndWwtcXVldWUgbmV4dC1jaGFyKSkpKSkKCihk ZWZzdWJzdCBoYW5ndWwzLWlucHV0LW1ldGhvZC1jaG8gKGNoYXIpCiAgKGlmIChjb25kICgoYW5k ICh6ZXJvcCAobnRoIDAgaGFuZ3VsLXF1ZXVlKSkKICAgICAgICAgICAgICAgICAgKHplcm9wIChu dGggNCBoYW5ndWwtcXVldWUpKSkKICAgICAgICAgICAgIChzZXRmIChudGggMCBoYW5ndWwtcXVl dWUpIGNoYXIpKQogICAgICAgICAgICAoKGFuZCAoemVyb3AgKG50aCAxIGhhbmd1bC1xdWV1ZSkp CiAgICAgICAgICAgICAgICAgIChub3R6ZXJvcCAoaGFuZ3VsLWRqYW1vICdjaG8gKG50aCAwIGhh bmd1bC1xdWV1ZSkgY2hhcikpKQogICAgICAgICAgICAgKHNldGYgKG50aCAxIGhhbmd1bC1xdWV1 ZSkgY2hhcikpKQogICAgICAoaGFuZ3VsLWluc2VydC1jaGFyYWN0ZXIgaGFuZ3VsLXF1ZXVlKQog ICAgICAoaGFuZ3VsLWluc2VydC1jaGFyYWN0ZXIgaGFuZ3VsLXF1ZXVlIChzZXRxIGhhbmd1bC1x dWV1ZSAobGlzdCBjaGFyIDAgMCAwIDAgMCkpKSkpCgooZGVmc3Vic3QgaGFuZ3VsMy1pbnB1dC1t ZXRob2QtanVuZyAoY2hhcikKICAoaWYgKGNvbmQgKChhbmQgKHplcm9wIChudGggMiBoYW5ndWwt cXVldWUpKQogICAgICAgICAgICAgICAgICAoemVyb3AgKG50aCA0IGhhbmd1bC1xdWV1ZSkpKQog ICAgICAgICAgICAgKHNldGYgKG50aCAyIGhhbmd1bC1xdWV1ZSkgY2hhcikpCiAgICAgICAgICAg ICgoYW5kICh6ZXJvcCAobnRoIDMgaGFuZ3VsLXF1ZXVlKSkKICAgICAgICAgICAgICAgICAgKG5v dHplcm9wIChoYW5ndWwtZGphbW8gJ2p1bmcgKG50aCAyIGhhbmd1bC1xdWV1ZSkgY2hhcikpKQog ICAgICAgICAgICAgKHNldGYgKG50aCAzIGhhbmd1bC1xdWV1ZSkgY2hhcikpKQogICAgICAoaGFu Z3VsLWluc2VydC1jaGFyYWN0ZXIgaGFuZ3VsLXF1ZXVlKQogICAgICAoaGFuZ3VsLWluc2VydC1j aGFyYWN0ZXIgaGFuZ3VsLXF1ZXVlIChzZXRxIGhhbmd1bC1xdWV1ZSAobGlzdCAwIDAgY2hhciAw IDAgMCkpKSkpCgooZGVmc3Vic3QgaGFuZ3VsMy1pbnB1dC1tZXRob2Qtam9uZyAoY2hhcikKICAo aWYgKGNvbmQgKChhbmQgKHplcm9wIChudGggNCBoYW5ndWwtcXVldWUpKQogICAgICAgICAgICAg ICAgICAobm90emVyb3AgKG50aCAwIGhhbmd1bC1xdWV1ZSkpCiAgICAgICAgICAgICAgICAgIChu b3R6ZXJvcCAobnRoIDIgaGFuZ3VsLXF1ZXVlKSkKICAgICAgICAgICAgICAgICAgKG51bWJlcnAK ICAgICAgICAgICAgICAgICAgIChoYW5ndWwtY2hhcmFjdGVyCiAgICAgICAgICAgICAgICAgICAg KCsgKG50aCAwIGhhbmd1bC1xdWV1ZSkgKGhhbmd1bC1kamFtbyAnY2hvIChudGggMCBoYW5ndWwt cXVldWUpIChudGggMSBoYW5ndWwtcXVldWUpKSkKICAgICAgICAgICAgICAgICAgICAoKyAobnRo IDIgaGFuZ3VsLXF1ZXVlKSAoaGFuZ3VsLWRqYW1vICdqdW5nIChudGggMiBoYW5ndWwtcXVldWUp IChudGggMyBoYW5ndWwtcXVldWUpKSkKICAgICAgICAgICAgICAgICAgICBjaGFyKSkpCiAgICAg ICAgICAgICAoc2V0ZiAobnRoIDQgaGFuZ3VsLXF1ZXVlKSBjaGFyKSkKICAgICAgICAgICAgKChh bmQgKHplcm9wIChudGggNSBoYW5ndWwtcXVldWUpKQogICAgICAgICAgICAgICAgICAobm90emVy b3AgKGhhbmd1bC1kamFtbyAnam9uZyAobnRoIDQgaGFuZ3VsLXF1ZXVlKSBjaGFyKSkKICAgICAg ICAgICAgICAgICAgKG51bWJlcnAKICAgICAgICAgICAgICAgICAgIChoYW5ndWwtY2hhcmFjdGVy CiAgICAgICAgICAgICAgICAgICAgKCsgKG50aCAwIGhhbmd1bC1xdWV1ZSkgKGhhbmd1bC1kamFt byAnY2hvIChudGggMCBoYW5ndWwtcXVldWUpIChudGggMSBoYW5ndWwtcXVldWUpKSkKICAgICAg ICAgICAgICAgICAgICAoKyAobnRoIDIgaGFuZ3VsLXF1ZXVlKSAoaGFuZ3VsLWRqYW1vICdqdW5n IChudGggMiBoYW5ndWwtcXVldWUpIChudGggMyBoYW5ndWwtcXVldWUpKSkKICAgICAgICAgICAg ICAgICAgICAoKyAobnRoIDQgaGFuZ3VsLXF1ZXVlKSAoaGFuZ3VsLWRqYW1vICdqb25nIChudGgg NCBoYW5ndWwtcXVldWUpIGNoYXIpKSkpKQogICAgICAgICAgICAgKHNldGYgKG50aCA1IGhhbmd1 bC1xdWV1ZSkgY2hhcikpKQogICAgICAoaGFuZ3VsLWluc2VydC1jaGFyYWN0ZXIgaGFuZ3VsLXF1 ZXVlKQogICAgICAoaWYgKHplcm9wIChhcHBseSAnKyBoYW5ndWwtcXVldWUpKQogICAgICAgICAg KGhhbmd1bC1pbnNlcnQtY2hhcmFjdGVyIChzZXRxIGhhbmd1bC1xdWV1ZSAobGlzdCAwIDAgMCAw IGNoYXIgMCkpKQogICAgICAgICAgKGhhbmd1bC1pbnNlcnQtY2hhcmFjdGVyIGhhbmd1bC1xdWV1 ZSAoc2V0cSBoYW5ndWwtcXVldWUgKGxpc3QgMCAwIDAgMCBjaGFyIDApKSkpKSkKCihkZWZ1biBo YW5ndWwyLWlucHV0LW1ldGhvZC1pbnRlcm5hbCAoa2V5KQogIChsZXQgKChjaGFyICgrIChudGgg KDEtICglIGtleSAzMikpIGhhbmd1bDIta2V5bWFwKQogICAgICAgICAgICAgICAgIChjb25kICgo b3IgKD0ga2V5ID9PKSAoPSBrZXkgP1ApKSAyKQogICAgICAgICAgICAgICAgICAgICAgICgob3Ig KD0ga2V5ID9FKSAoPSBrZXkgP1EpICg9IGtleSA/UikgKD0ga2V5ID9UKSAoPSBrZXkgP1cpKSAx KQogICAgICAgICAgICAgICAgICAgICAgICh0IDApKSkpKQogICAgKGlmICg8IGNoYXIgMzEpCiAg ICAgICAgKGhhbmd1bDItaW5wdXQtbWV0aG9kLWphdW0gY2hhcikKICAgICAgICAoaGFuZ3VsMi1p bnB1dC1tZXRob2QtbW91bSBjaGFyKSkpKQoKKGRlZnVuIGhhbmd1bDItaW5wdXQtbWV0aG9kIChr ZXkpCiAgIjItQnVsc2lrIGlucHV0IG1ldGhvZCIKICAoaWYgKG9yIGJ1ZmZlci1yZWFkLW9ubHkg KG5vdCAoYWxwaGFwIGtleSkpKQogICAgICAobGlzdCBrZXkpCiAgICAgIChxdWFpbC1zZXR1cC1v dmVybGF5cyBuaWwpCiAgICAgIChsZXQgKChpbnB1dC1tZXRob2QtZnVuY3Rpb24gbmlsKQogICAg ICAgICAgICAoZWNoby1rZXlzdHJva2VzIDApCiAgICAgICAgICAgIChoZWxwLWNoYXIgbmlsKQog ICAgICAgICAgICAoaGFuZ3VsLXF1ZXVlIChtYWtlLWxpc3QgNiAwKSkpCiAgICAgICAgKGhhbmd1 bDItaW5wdXQtbWV0aG9kLWludGVybmFsIGtleSkKICAgICAgICAodW53aW5kLXByb3RlY3QKICAg ICAgICAgICAgIChjYXRjaCAnZXhpdC1pbnB1dC1sb29wCiAgICAgICAgICAgICAgICh3aGlsZSB0 CiAgICAgICAgICAgICAgICAgKGxldCAoKHNlcSAocmVhZC1rZXktc2VxdWVuY2UgbmlsKSkKICAg ICAgICAgICAgICAgICAgICAgICBrZXkpCiAgICAgICAgICAgICAgICAgICAoY29uZCAoKGFuZCAo c3RyaW5ncCBzZXEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoPSAxIChsZW5ndGgg c2VxKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzZXRxIGtleSAoYXJlZiBzZXEg MCkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYWxwaGFwIGtleSkpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgKGhhbmd1bDItaW5wdXQtbWV0aG9kLWludGVybmFsIGtleSkpCiAg ICAgICAgICAgICAgICAgICAgICAgICAoKGFuZCAoc3RyaW5ncCBzZXEpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoPSAoYXJlZiBzZXEgMCkgP1xkKSkKICAgICAgICAgICAgICAgICAg ICAgICAgICAobGV0ICgoaSA1KSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3aGlsZSAo YW5kICg+IGkgMCkgKHplcm9wIChudGggaSBoYW5ndWwtcXVldWUpKSkKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHNldHEgaSAoMS0gaSkpKQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgKHNldGYgKG50aCBpIGhhbmd1bC1xdWV1ZSkgMCkpCiAgICAgICAgICAgICAgICAgICAgICAg ICAgKGhhbmd1bC1pbnNlcnQtY2hhcmFjdGVyIGhhbmd1bC1xdWV1ZSkpCiAgICAgICAgICAgICAg ICAgICAgICAgICAodAogICAgICAgICAgICAgICAgICAgICAgICAgICh0aHJvdyAnZXhpdC1pbnB1 dC1sb29wIChsaXN0aWZ5LWtleS1zZXF1ZW5jZSBzZXEpKSkpKSkpCiAgICAgICAgICAocXVhaWwt ZGVsZXRlLW92ZXJsYXlzKSkpKSkKCihkZWZ1biBoYW5ndWwzLWlucHV0LW1ldGhvZC1pbnRlcm5h bCAoa2V5KQogIChsZXQgKChjaGFyIChudGggKC0ga2V5IDMzKSBoYW5ndWwzLWtleW1hcCkpKQog ICAgKGNvbmQgKChhbmQgKD4gY2hhciA5MikgKDwgY2hhciAxMjMpKQogICAgICAgICAgIChoYW5n dWwzLWlucHV0LW1ldGhvZC1jaG8gKC0gY2hhciA5MikpKQogICAgICAgICAgKChhbmQgKD4gY2hh ciA2NSkgKDwgY2hhciA4NykpCiAgICAgICAgICAgKGhhbmd1bDMtaW5wdXQtbWV0aG9kLWp1bmcg KC0gY2hhciAzNSkpKQogICAgICAgICAgKCg8IGNoYXIgMzEpCiAgICAgICAgICAgKGhhbmd1bDMt aW5wdXQtbWV0aG9kLWpvbmcgY2hhcikpCiAgICAgICAgICAodAogICAgICAgICAgIChzZXRxIGhh bmd1bC1xdWV1ZSAobWFrZS1saXN0IDYgMCkpCiAgICAgICAgICAgKGluc2VydCAoZGVjb2RlLWNo YXIgJ3VjcyBjaGFyKSkKICAgICAgICAgICAobW92ZS1vdmVybGF5IHF1YWlsLW92ZXJsYXkgKHBv aW50KSAocG9pbnQpKSkpKSkKCihkZWZ1biBoYW5ndWwzLWlucHV0LW1ldGhvZCAoa2V5KQogICIz LUJ1bHNpayBpbnB1dCBtZXRob2QiCiAgKGlmIChvciBidWZmZXItcmVhZC1vbmx5ICg8IGtleSAz MykgKD49IGtleSAxMjcpKQogICAgICAobGlzdCBrZXkpCiAgICAgIChxdWFpbC1zZXR1cC1vdmVy bGF5cyBuaWwpCiAgICAgIChsZXQgKChpbnB1dC1tZXRob2QtZnVuY3Rpb24gbmlsKQogICAgICAg ICAgICAoZWNoby1rZXlzdHJva2VzIDApCiAgICAgICAgICAgIChoZWxwLWNoYXIgbmlsKQogICAg ICAgICAgICAoaGFuZ3VsLXF1ZXVlIChtYWtlLWxpc3QgNiAwKSkpCiAgICAgICAgKGhhbmd1bDMt aW5wdXQtbWV0aG9kLWludGVybmFsIGtleSkKICAgICAgICAodW53aW5kLXByb3RlY3QKICAgICAg ICAgICAgIChjYXRjaCAnZXhpdC1pbnB1dC1sb29wCiAgICAgICAgICAgICAgICh3aGlsZSB0CiAg ICAgICAgICAgICAgICAgKGxldCAoKHNlcSAocmVhZC1rZXktc2VxdWVuY2UgbmlsKSkKICAgICAg ICAgICAgICAgICAgICAgICBrZXkpCiAgICAgICAgICAgICAgICAgICAoY29uZCAoKGFuZCAoc3Ry aW5ncCBzZXEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoPSAxIChsZW5ndGggc2Vx KSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzZXRxIGtleSAoYXJlZiBzZXEgMCkp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYW5kICg+PSBrZXkgMzMpICg8IGtleSAx MjcpKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAoaGFuZ3VsMy1pbnB1dC1tZXRob2QtaW50 ZXJuYWwga2V5KSkKICAgICAgICAgICAgICAgICAgICAgICAgICgoYW5kIChzdHJpbmdwIHNlcSkK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICg9IChhcmVmIHNlcSAwKSA/XGQpKQogICAg ICAgICAgICAgICAgICAgICAgICAgIChsZXQgKChpIDUpKQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHdoaWxlIChhbmQgKD4gaSAwKSAoemVyb3AgKG50aCBpIGhhbmd1bC1xdWV1ZSkpKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2V0cSBpICgxLSBpKSkpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoc2V0ZiAobnRoIGkgaGFuZ3VsLXF1ZXVlKSAwKSkKICAgICAgICAg ICAgICAgICAgICAgICAgICAoaWYgKHplcm9wIChhcHBseSAnKyBoYW5ndWwtcXVldWUpKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAodGhyb3cgJ2V4aXQtaW5wdXQtbG9vcCAobGlzdGlm eS1rZXktc2VxdWVuY2Ugc2VxKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGhhbmd1 bC1pbnNlcnQtY2hhcmFjdGVyIGhhbmd1bC1xdWV1ZSkpKQogICAgICAgICAgICAgICAgICAgICAg ICAgKHQKICAgICAgICAgICAgICAgICAgICAgICAgICAodGhyb3cgJ2V4aXQtaW5wdXQtbG9vcCAo bGlzdGlmeS1rZXktc2VxdWVuY2Ugc2VxKSkpKSkpKQogICAgICAgICAgKHF1YWlsLWRlbGV0ZS1v dmVybGF5cykpKSkpCgooZGVmdW4gaGFuZ3VsMi1pbnB1dC1hY3RpdmF0ZSAoJm9wdGlvbmFsIGFy ZykKICAiQWN0aXZhdGUgSGFuZ3VsIDItQnVsc2lrIGlucHV0IG1ldGhvZC4iCiAgKGlmIChhbmQg YXJnCiAgICAgICAgICAgKDwgKHByZWZpeC1udW1lcmljLXZhbHVlIGFyZykgMCkpCiAgICAgICh1 bndpbmQtcHJvdGVjdAogICAgICAgICAgIChwcm9nbgogICAgICAgICAgICAgKHF1YWlsLWhpZGUt Z3VpZGFuY2UpCiAgICAgICAgICAgICAocXVhaWwtZGVsZXRlLW92ZXJsYXlzKQogICAgICAgICAg ICAgKHNldHEgZGVzY3JpYmUtY3VycmVudC1pbnB1dC1tZXRob2QtZnVuY3Rpb24gbmlsKSkKICAg ICAgICAoa2lsbC1sb2NhbC12YXJpYWJsZSAnaW5wdXQtbWV0aG9kLWZ1bmN0aW9uKSkKICAgICAg KHNldHEgaW5hY3RpdmF0ZS1jdXJyZW50LWlucHV0LW1ldGhvZC1mdW5jdGlvbiAnaGFuZ3VsMi1p bnB1dC1pbmFjdGl2YXRlKQogICAgICAoc2V0cSBkZXNjcmliZS1jdXJyZW50LWlucHV0LW1ldGhv ZC1mdW5jdGlvbiAnaGFuZ3VsMi1pbnB1dC1oZWxwKQogICAgICAocXVhaWwtZGVsZXRlLW92ZXJs YXlzKQogICAgICAoaWYgKGVxIChzZWxlY3RlZC13aW5kb3cpIChtaW5pYnVmZmVyLXdpbmRvdykp CiAgICAgICAgICAoYWRkLWhvb2sgJ21pbmlidWZmZXItZXhpdC1ob29rICdxdWFpbC1leGl0LWZy b20tbWluaWJ1ZmZlcikpCiAgICAgIChzZXQgKG1ha2UtbG9jYWwtdmFyaWFibGUgJ2lucHV0LW1l dGhvZC1mdW5jdGlvbikKICAgICAgICAgICAnaGFuZ3VsMi1pbnB1dC1tZXRob2QpKSkKCihkZWZ1 biBoYW5ndWwyLWlucHV0LWluYWN0aXZhdGUgKCkKICAiSW5hY3RpdmF0ZSBIYW5ndWwgMi1CdWxz aWsgaW5wdXQgbWV0aG9kLiIKICAoaW50ZXJhY3RpdmUpCiAgKGhhbmd1bDItaW5wdXQtYWN0aXZh dGUgLTEpKQoKKGRlZnVuIGhhbmd1bDItaW5wdXQtaGVscCAoKQogIChpbnRlcmFjdGl2ZSkKICAo d2l0aC1vdXRwdXQtdG8tdGVtcC1idWZmZXIgIipIZWxwKiIKICAgIChwcmluYyAiXApJbnB1dCBt ZXRob2Q6IGhhbmd1bDIgKG1vZGUgbGluZSBpbmRpY2F0b3I67ZWcMikKCk5ldyBIYW5ndWwgMi1C dWxzaWsgaW5wdXQgbWV0aG9kLiIpKSkKCihkZWZ1biBoYW5ndWwzLWlucHV0LWFjdGl2YXRlICgm b3B0aW9uYWwgYXJnKQogICJBY3RpdmF0ZSBIYW5ndWwgMy1CdWxzaWsgaW5wdXQgbWV0aG9kLiIK ICAoaWYgKGFuZCBhcmcKICAgICAgICAgICAoPCAocHJlZml4LW51bWVyaWMtdmFsdWUgYXJnKSAw KSkKICAgICAgKHVud2luZC1wcm90ZWN0CiAgICAgICAgICAgKHByb2duCiAgICAgICAgICAgICAo cXVhaWwtaGlkZS1ndWlkYW5jZSkKICAgICAgICAgICAgIChxdWFpbC1kZWxldGUtb3ZlcmxheXMp CiAgICAgICAgICAgICAoc2V0cSBkZXNjcmliZS1jdXJyZW50LWlucHV0LW1ldGhvZC1mdW5jdGlv biBuaWwpKQogICAgICAgIChraWxsLWxvY2FsLXZhcmlhYmxlICdpbnB1dC1tZXRob2QtZnVuY3Rp b24pKQogICAgICAoc2V0cSBpbmFjdGl2YXRlLWN1cnJlbnQtaW5wdXQtbWV0aG9kLWZ1bmN0aW9u ICdoYW5ndWwzLWlucHV0LWluYWN0aXZhdGUpCiAgICAgIChzZXRxIGRlc2NyaWJlLWN1cnJlbnQt aW5wdXQtbWV0aG9kLWZ1bmN0aW9uICdoYW5ndWwzLWlucHV0LWhlbHApCiAgICAgIChxdWFpbC1k ZWxldGUtb3ZlcmxheXMpCiAgICAgIChpZiAoZXEgKHNlbGVjdGVkLXdpbmRvdykgKG1pbmlidWZm ZXItd2luZG93KSkKICAgICAgICAgIChhZGQtaG9vayAnbWluaWJ1ZmZlci1leGl0LWhvb2sgJ3F1 YWlsLWV4aXQtZnJvbS1taW5pYnVmZmVyKSkKICAgICAgKHNldCAobWFrZS1sb2NhbC12YXJpYWJs ZSAnaW5wdXQtbWV0aG9kLWZ1bmN0aW9uKQogICAgICAgICAgICdoYW5ndWwzLWlucHV0LW1ldGhv ZCkpKQoKKGRlZnVuIGhhbmd1bDMtaW5wdXQtaW5hY3RpdmF0ZSAoKQogICJJbmFjdGl2YXRlIEhh bmd1bCAzLUJ1bHNpayBpbnB1dCBtZXRob2QuIgogIChpbnRlcmFjdGl2ZSkKICAoaGFuZ3VsMy1p bnB1dC1hY3RpdmF0ZSAtMSkpCgooZGVmdW4gaGFuZ3VsMy1pbnB1dC1oZWxwICgpCiAgKGludGVy YWN0aXZlKQogICh3aXRoLW91dHB1dC10by10ZW1wLWJ1ZmZlciAiKkhlbHAqIgogICAgKHByaW5j ICJcCklucHV0IG1ldGhvZDogaGFuZ3VsMyAobW9kZSBsaW5lIGluZGljYXRvcjrtlZwzKQoKTmV3 IEhhbmd1bCAzLUJ1bHNpayBpbnB1dCBtZXRob2QuIikpKQoKKHJlZ2lzdGVyLWlucHV0LW1ldGhv ZCAia29yZWFuLWhhbmd1bCIgIlVURi04IiAnaGFuZ3VsMi1pbnB1dC1hY3RpdmF0ZSAi7ZWcMiIK ICAgICAgICAgICAgICAgICAgICAgICAiSGFuZ3VsIDItQnVsc2lrIElucHV0IikKCihyZWdpc3Rl ci1pbnB1dC1tZXRob2QgImtvcmVhbi1oYW5ndWwzIiAiVVRGLTgiICdoYW5ndWwzLWlucHV0LWFj dGl2YXRlICLtlZwzIgogICAgICAgICAgICAgICAgICAgICAgICJIYW5ndWwgMy1CdWxzaWsgSW5w dXQiKQoKKHByb3ZpZGUgJ2hhbmd1bCkKCjs7OyBoYW5ndWwuZWwgZW5kcyBoZXJl ------=_Part_9246_7968319.1204466711068-- ------------=_1214493905-23119-0 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit X-Spam-Checker-Version: SpamAssassin 3.2.3-bugs.debian.org_2005_01_02 (2007-08-08) on rzlab.ucr.edu X-Spam-Level: X-Spam-Status: No, score=-3.3 required=4.0 tests=AWL,BAYES_00,FAKE_REPLY_C, FOURLA,MURPHY_DRUGS_REL8 autolearn=no version=3.2.3-bugs.debian.org_2005_01_02 Received: (at 37-done) by emacsbugs.donarmstrong.com; 26 Jun 2008 15:15:05 +0000 Received: from mercure.iro.umontreal.ca (mercure.iro.umontreal.ca [132.204.24.67]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id m5QFF1dk020714 for <37-done@emacsbugs.donarmstrong.com>; Thu, 26 Jun 2008 08:15:02 -0700 Received: from hidalgo.iro.umontreal.ca (hidalgo.iro.umontreal.ca [132.204.27.50]) by mercure.iro.umontreal.ca (Postfix) with ESMTP id 5846B2CFFA0; Thu, 26 Jun 2008 11:15:00 -0400 (EDT) Received: from faina.iro.umontreal.ca (faina.iro.umontreal.ca [132.204.26.177]) by hidalgo.iro.umontreal.ca (Postfix) with ESMTP id 933AF3FE0; Thu, 26 Jun 2008 11:14:38 -0400 (EDT) Received: by faina.iro.umontreal.ca (Postfix, from userid 20848) id 885AE41BEC; Thu, 26 Jun 2008 11:14:38 -0400 (EDT) From: Stefan Monnier To: 37-done@emacsbugs.donarmstrong.com Subject: Re: hangul.el - new korean-hangul module Message-ID: Date: Thu, 26 Jun 2008 11:14:38 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-DIRO-MailScanner-Information: Please contact the ISP for more information X-DIRO-MailScanner: Found to be clean X-DIRO-MailScanner-SpamCheck: n'est pas un polluriel, SpamAssassin (score=-2.82, requis 5, autolearn=not spam, ALL_TRUSTED -2.82) X-DIRO-MailScanner-From: monnier@iro.umontreal.ca IIUC, this patch has been installed, so I can close the bug, Stefan ------------=_1214493905-23119-0--