From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jihyun Cho Newsgroups: gmane.emacs.devel Subject: [PATCH] adjusting korean key bindings Date: Thu, 11 Jun 2009 23:27:14 +0900 Message-ID: <9d644d9b0906110727r7fc75080gf8f10ea47623db7f@mail.gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001e680f0d3c6bd46e046c1363e7 X-Trace: ger.gmane.org 1244730450 31412 80.91.229.12 (11 Jun 2009 14:27:30 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 11 Jun 2009 14:27:30 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jun 11 16:27:28 2009 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1MElFX-0004OS-Pg for ged-emacs-devel@m.gmane.org; Thu, 11 Jun 2009 16:27:28 +0200 Original-Received: from localhost ([127.0.0.1]:40929 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MElFX-0004DG-3Q for ged-emacs-devel@m.gmane.org; Thu, 11 Jun 2009 10:27:27 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MElFR-0004Cr-3b for emacs-devel@gnu.org; Thu, 11 Jun 2009 10:27:21 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MElFM-0004Ag-Fv for emacs-devel@gnu.org; Thu, 11 Jun 2009 10:27:20 -0400 Original-Received: from [199.232.76.173] (port=49420 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MElFM-0004Ad-9z for emacs-devel@gnu.org; Thu, 11 Jun 2009 10:27:16 -0400 Original-Received: from mail-gx0-f206.google.com ([209.85.217.206]:60360) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MElFL-0005rJ-SP for emacs-devel@gnu.org; Thu, 11 Jun 2009 10:27:16 -0400 Original-Received: by gxk2 with SMTP id 2so2291868gxk.18 for ; Thu, 11 Jun 2009 07:27:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=SmfGI2r3okBnRhfLvNsJxtIQwL2O3QQ9xbIespbuTrI=; b=yBWe4fERTc6ZCa8j88K1u3irsDsscNR6y8yRXY42dn2ljN6jTn6uDFMhO3W0ws9syp yYbus/g/B9Hf7Jal3nFQODCEDDTjjBJCKwfjYWeihNh/OUlkQkooAzCsHP/4YCYMXRm5 xj06ttEDlp4uskVYaUkqlx7m+ywGbzEXCQ5fM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=JfmWllz90Ok4IRHCYcjW3ujEsz7aB6vdvEVNMBw1zDCLRi55BDo1oXwdlkD1XkUZMg gB0CAPNdvmofU/ftFfHoXQa0j3DPFfLoujwpxaNVGb9+51JleJ1ArV3F/4Y3HgERZjGh REiAQy+FF4HWBC2t13MTQkHfy1O+JGIJmMgy4= Original-Received: by 10.151.139.8 with SMTP id r8mr5246818ybn.117.1244730435031; Thu, 11 Jun 2009 07:27:15 -0700 (PDT) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) 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: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:111434 Archived-At: --001e680f0d3c6bd46e046c1363e7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit I adjusted a keymap. Many korean people are using a `Hanja' key to convert Hangul to Hanja and a `Hangul' key to toggle input method. As a keymap was adjusted, I modified a `hangul-to-hanja-conversion' function. --001e680f0d3c6bd46e046c1363e7 Content-Type: application/octet-stream; name="emacs-hanja.patch" Content-Disposition: attachment; filename="emacs-hanja.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fvstl5n80 PyBsaXNwL21haWwvc3ViZGlycy5lbAo/IGxpc3AvbnhtbC9jaGFyLW5hbWUvc3ViZGlycy5lbApJ bmRleDogbGVpbS9xdWFpbC9oYW5ndWwuZWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL3NvdXJjZXMv ZW1hY3MvZW1hY3MvbGVpbS9xdWFpbC9oYW5ndWwuZWwsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEu MjcKZGlmZiAtdSAtOCAtcCAtcjEuMjcgaGFuZ3VsLmVsCi0tLSBsZWltL3F1YWlsL2hhbmd1bC5l bAk4IEphbiAyMDA5IDA0OjAwOjI4IC0wMDAwCTEuMjcKKysrIGxlaW0vcXVhaWwvaGFuZ3VsLmVs CTEwIEp1biAyMDA5IDAxOjE5OjI2IC0wMDAwCkBAIC04NiwxNiArODYsMTcgQEAKICAgICAgIDU3 IDYyIDI5IDY4IDYgNTkgNTUgMTYgMjggMjAgNjAgMjYgOTEgOTIgOTMgOTQgOTUgOTYgMjMgNzgg NzAgODUgNzEKICAgICAgIDY1IDgzIDkwIDEwOSAxMTUgODcgMTE2IDEyMiAxMTMgMTE4IDEyMSAy MSA2NiA0IDY5IDk5IDczIDkgMSAxMDEgMTcKICAgICAgIDEyMyAxMjQgMTI1IDEyNl0pCiAKIChk ZWZ2YXIgaGFuZ3VsLWltLWtleW1hcAogICAobGV0ICgobWFwIChtYWtlLXNwYXJzZS1rZXltYXAp KSkKICAgICAoZGVmaW5lLWtleSBtYXAgIlxkIiAnaGFuZ3VsLWRlbGV0ZS1iYWNrd2FyZC1jaGFy KQogICAgIChkZWZpbmUta2V5IG1hcCBbZjldICdoYW5ndWwtdG8taGFuamEtY29udmVyc2lvbikK KyAgICAoZGVmaW5lLWtleSBtYXAgW0hhbmd1bF9IYW5qYV0gJ2hhbmd1bC10by1oYW5qYS1jb252 ZXJzaW9uKQogICAgIG1hcCkKICAgIktleW1hcCBmb3IgSGFuZ3VsIG1ldGhvZC4gIEl0IGlzIHVz ZWQgYnkgYWxsIEhhbmd1bCBpbnB1dCBtZXRob2RzLiIpCiAKIDs7IEN1cnJlbnQgaW5wdXQgY2hh cmFjdGVyIGJ1ZmZlci4gU3RvcmUgc2VwYXJhdGVkIGhhbmd1bCBjaGFyYWN0ZXIuCiA7OyBUaGUg Zmlyc3QgYW5kIHNlY29uZCBhcmUgQ2hvc2VvbmcgcG9zaXRpb24uCiA7OyBUaGUgdGhpcmQgYW5k IGZvcnRoIGFyZSBKdW5nc2VvbmcgcG9zaXRpb24uCiA7OyBUaGUgZmlmdGggYW5kIHNpeHRoIGFy ZSBKb25nc2VvbmcgcG9zaXRpb24uCiA7OyBUaGUgc2Vjb25kLCBmb3J0aCBhbmQgc2l4dGggYXJl IGRvdWJsZSBKYW1vIHBvc2l0aW9uLgpAQCAtMzU0LDIyICszNTUsMjggQEAgT3RoZXIgcGFydHMg YXJlIHRoZSBzYW1lIGFzIGEgYGhhbmd1bDMtaQogICAgIChkZWxldGUtYmFja3dhcmQtY2hhciAx KSkpCiAKIChkZWZ1biBoYW5ndWwtdG8taGFuamEtY29udmVyc2lvbiAoKQogICAiQ29udmVydCB0 aGUgcHJldmlvdXMgaGFuZ3VsIGNoYXJhY3RlciB0byB0aGUgY29ycmVzcG9uZGluZyBoYW5qYSBj aGFyYWN0ZXIuIgogICAoaW50ZXJhY3RpdmUpCiAgIChsZXQgKChlY2hvLWtleXN0cm9rZXMgMCkK ICAgICAgICAgZGVsZXRlLWZ1bmMKICAgICAgICAgaGFuamEtY2hhcmFjdGVyKQotICAgIChzZXRx IGhhbmphLWNoYXJhY3RlciAoaGFuZ3VsLXRvLWhhbmphLWNoYXIgKHByZWNlZGluZy1jaGFyKSkp CisgICAgKGlmIChhbmQgKG92ZXJsYXlwIHF1YWlsLW92ZXJsYXkpIChvdmVybGF5LXN0YXJ0IHF1 YWlsLW92ZXJsYXkpKQorICAgICAgICAocHJvZ24KKyAgICAgICAgICAoc2V0cSBoYW5qYS1jaGFy YWN0ZXIgKGhhbmd1bC10by1oYW5qYS1jaGFyIChwcmVjZWRpbmctY2hhcikpKQorICAgICAgICAg IChzZXRxIGRlbGV0ZS1mdW5jIChsYW1iZGEgKCkgKGRlbGV0ZS1iYWNrd2FyZC1jaGFyIDEpKSkp CisgICAgICAoc2V0cSBoYW5qYS1jaGFyYWN0ZXIgKGhhbmd1bC10by1oYW5qYS1jaGFyIChmb2xs b3dpbmctY2hhcikpKQorICAgICAgKHNldHEgZGVsZXRlLWZ1bmMgKGxhbWJkYSAoKSAoZGVsZXRl LWNoYXIgMSkpKSkKICAgICAod2hlbiBoYW5qYS1jaGFyYWN0ZXIKLSAgICAgIChkZWxldGUtYmFj a3dhcmQtY2hhciAxKQorICAgICAgKGZ1bmNhbGwgZGVsZXRlLWZ1bmMpCiAgICAgICAoaW5zZXJ0 IGhhbmphLWNoYXJhY3RlcikKICAgICAgIChzZXRxIGhhbmd1bC1xdWV1ZSAobWFrZS12ZWN0b3Ig NiAwKSkKLSAgICAgIChtb3ZlLW92ZXJsYXkgcXVhaWwtb3ZlcmxheSAocG9pbnQpIChwb2ludCkp KSkpCisgICAgICAoaWYgKGFuZCAob3ZlcmxheXAgcXVhaWwtb3ZlcmxheSkgKG92ZXJsYXktc3Rh cnQgcXVhaWwtb3ZlcmxheSkpCisgICAgICAgICAgKG1vdmUtb3ZlcmxheSBxdWFpbC1vdmVybGF5 IChwb2ludCkgKHBvaW50KSkpKSkpCiAKIDs7IFN1cHBvcnQgZnVuY3Rpb24gZm9yIGBoYW5ndWwy LWlucHV0LW1ldGhvZCcuICBBY3R1YWxseSwgdGhpcwogOzsgZnVuY3Rpb24gaGFuZGxlcyB0aGUg SGFuZ3VsIDItQnVsc2lrLiAgS0VZIGlzIGFuIGVudGVyZWQga2V5IGNvZGUKIDs7IHVzZWQgZm9y IGxvb2tpbmcgdXAgYGhhbmd1bDIta2V5bWFwJy4iCiAoZGVmdW4gaGFuZ3VsMi1pbnB1dC1tZXRo b2QtaW50ZXJuYWwgKGtleSkKICAgKGxldCAoKGNoYXIgKCsgKGFyZWYgaGFuZ3VsMi1rZXltYXAg KDEtICglIGtleSAzMikpKQogICAgICAgICAgICAgICAgICAoY29uZCAoKG9yICg9IGtleSA/Tykg KD0ga2V5ID9QKSkgMikKICAgICAgICAgICAgICAgICAgICAgICAgKChvciAoPSBrZXkgP0UpICg9 IGtleSA/USkgKD0ga2V5ID9SKQpJbmRleDogbGlzcC9sYW5ndWFnZS9rb3JlYS11dGlsLmVsCj09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0KUkNTIGZpbGU6IC9zb3VyY2VzL2VtYWNzL2VtYWNzL2xpc3AvbGFuZ3VhZ2Uva29y ZWEtdXRpbC5lbCx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4xOQpkaWZmIC11IC04IC1wIC1yMS4x OSBrb3JlYS11dGlsLmVsCi0tLSBsaXNwL2xhbmd1YWdlL2tvcmVhLXV0aWwuZWwJNSBKYW4gMjAw OSAwMzoyMjoyNyAtMDAwMAkxLjE5CisrKyBsaXNwL2xhbmd1YWdlL2tvcmVhLXV0aWwuZWwJMTAg SnVuIDIwMDkgMDE6MTk6MjcgLTAwMDAKQEAgLTkyLDE5ICs5MiwyMiBAQAogICAoc2V0cSBpc2Vh cmNoLWlucHV0LW1ldGhvZC1mdW5jdGlvbiBpbnB1dC1tZXRob2QtZnVuY3Rpb24KIAlpc2VhcmNo LWlucHV0LW1ldGhvZC1sb2NhbC1wIHQpCiAgIChzZXRxIGlucHV0LW1ldGhvZC1mdW5jdGlvbiBu aWwpCiAgIChpc2VhcmNoLXVwZGF0ZSkpCiAKIDs7IEluZm9ybWF0aW9uIGZvciBzZXR0aW5nIGFu ZCBleGl0aW5nIEtvcmVhbiBlbnZpcm9ubWVudC4KIChkZWZ2YXIga29yZWFuLWtleS1iaW5kaW5n cwogICBgKChnbG9iYWwgWz9cUy0gXSB0b2dnbGUta29yZWFuLWlucHV0LW1ldGhvZCBuaWwpCisg ICAgKGdsb2JhbCBbSGFuZ3VsXSB0b2dnbGUta29yZWFuLWlucHV0LW1ldGhvZCBuaWwpCiAgICAg KGdsb2JhbCBbQy1mOV0gcXVhaWwtaGFuZ3VsLXN3aXRjaC1zeW1ib2wta3NjIG5pbCkKLSAgICAo Z2xvYmFsIFtmOV0gIHF1YWlsLWhhbmd1bC1zd2l0Y2gtaGFuamEgbmlsKQorICAgIChnbG9iYWwg W2Y5XSBoYW5ndWwtdG8taGFuamEtY29udmVyc2lvbiBuaWwpCisgICAgKGdsb2JhbCBbSGFuZ3Vs X0hhbmphXSBoYW5ndWwtdG8taGFuamEtY29udmVyc2lvbiBuaWwpCiAgICAgKCxpc2VhcmNoLW1v ZGUtbWFwIFs/XFMtIF0gaXNlYXJjaC10b2dnbGUta29yZWFuLWlucHV0LW1ldGhvZCBuaWwpCisg ICAgKCxpc2VhcmNoLW1vZGUtbWFwIFtIYW5ndWxdIGlzZWFyY2gtdG9nZ2xlLWtvcmVhbi1pbnB1 dC1tZXRob2QgbmlsKQogICAgICgsaXNlYXJjaC1tb2RlLW1hcCBbQy1mOV0gaXNlYXJjaC1oYW5n dWwtc3dpdGNoLXN5bWJvbC1rc2MgbmlsKQogICAgICgsaXNlYXJjaC1tb2RlLW1hcCBbZjldIGlz ZWFyY2gtaGFuZ3VsLXN3aXRjaC1oYW5qYSBuaWwpKSkKIAogOzs7IyMjYXV0b2xvYWQKIChkZWZ1 biBzZXR1cC1rb3JlYW4tZW52aXJvbm1lbnQtaW50ZXJuYWwgKCkKICAgKGxldCAoKGtleS1iaW5k aW5ncyBrb3JlYW4ta2V5LWJpbmRpbmdzKSkKICAgICAod2hpbGUga2V5LWJpbmRpbmdzCiAgICAg ICAobGV0KiAoKHRoaXMgKGNhciBrZXktYmluZGluZ3MpKQo= --001e680f0d3c6bd46e046c1363e7--