From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David De La Harpe Golden Newsgroups: gmane.emacs.devel Subject: Re: Ogham input method Date: Thu, 29 May 2008 13:45:01 +0100 Message-ID: <483EA54D.1070104@harpegolden.net> References: <483E6C87.3010103@harpegolden.net> <483E7CEB.4040501@harpegolden.net> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------030902010404020809040204" X-Trace: ger.gmane.org 1212065124 20865 80.91.229.12 (29 May 2008 12:45:24 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 29 May 2008 12:45:24 +0000 (UTC) To: emacs developers Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu May 29 14:46:05 2008 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 1K1hW8-00067g-Qo for ged-emacs-devel@m.gmane.org; Thu, 29 May 2008 14:46:05 +0200 Original-Received: from localhost ([127.0.0.1]:36107 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1K1hVN-0004PG-CV for ged-emacs-devel@m.gmane.org; Thu, 29 May 2008 08:45:17 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1K1hVI-0004Od-FF for emacs-devel@gnu.org; Thu, 29 May 2008 08:45:12 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1K1hVI-0004OO-1K for emacs-devel@gnu.org; Thu, 29 May 2008 08:45:12 -0400 Original-Received: from [199.232.76.173] (port=33279 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1K1hVH-0004OL-R5 for emacs-devel@gnu.org; Thu, 29 May 2008 08:45:11 -0400 Original-Received: from harpegolden.net ([65.99.215.13]:56346) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1K1hVF-0006Ro-Sp for emacs-devel@gnu.org; Thu, 29 May 2008 08:45:10 -0400 Original-Received: from golden1.harpegolden.net (unknown [86.45.14.42]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "David De La Harpe Golden", Issuer "David De La Harpe Golden Personal CA rev 3" (verified OK)) by harpegolden.net (Postfix) with ESMTP id CCC9D80C3 for ; Thu, 29 May 2008 12:45:06 +0000 (UTC) User-Agent: Mozilla-Thunderbird 2.0.0.14 (X11/20080509) In-Reply-To: <483E7CEB.4040501@harpegolden.net> X-Enigmail-Version: 0.95.0 X-detected-kernel: by monty-python.gnu.org: Linux 2.6, seldom 2.4 (older, 4) 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:97971 Archived-At: This is a multi-part message in MIME format. --------------030902010404020809040204 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit David De La Harpe Golden wrote: > > Heh, my bad, there's a standard (I.S. 434:1999) keyboard layout for > ogham that is included with X, Okay, attached is ogham.el v2 This version's "ogham" input method should act as something "close enough" to IS434. --------------030902010404020809040204 Content-Type: text/plain; name="ogham.el" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="ogham.el" Ozs7IG9naGFtLmVsIC0tLSBRdWFpbCBtZXRob2QgZm9yIE9naGFtIGFscGhhYmV0IC0qLSBj b2Rpbmc6IHV0Zi04IC0qLQoKOzsgQ29weXJpZ2h0IChDKSAyMDA4Cjs7ICAgRGF2aWQgRGUg TGEgSGFycGUgR29sZGVuCgo7OyBBdXRob3I6IERhdmlkIERlIExhIEhhcnBlIEdvbGRlbiA8 ZGF2aWRAaGFycGVnb2xkZW4ubmV0Pgo7OyBLZXl3b3JkczogaTE4bgoKOzsgb2doYW0uZWwg aXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlm eQo7OyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl bnNlIGFzIHB1Ymxpc2hlZCBieQo7OyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBl aXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcgo7OyAoYXQgeW91ciBvcHRpb24p IGFueSBsYXRlciB2ZXJzaW9uLgoKOzsgb2doYW0uZWwgaXMgZGlzdHJpYnV0ZWQgaW4gdGhl IGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKOzsgYnV0IFdJVEhPVVQgQU5ZIFdBUlJB TlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKOzsgTUVSQ0hBTlRB QklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQo7 OyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgoKOzsgWW91 IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGlj IExpY2Vuc2UKOzsgYWxvbmcgd2l0aCBvZ2hhbS5lbC4gIElmIG5vdCwgc2VlIDxodHRwOi8v d3d3LmdudS5vcmcvbGljZW5zZXMvPi4KCjs7OyBDb21tZW50YXJ5OgoKOzsgT2doYW0sIG9s ZCBpcmlzaCBhbHBoYWJldCwgbm93IGluIHVuaWNvZGUuCjs7IFZlcnNpb24gMiAtIG5vdyB3 aXRoIEkuUy4gNDM0OjE5OTktbGlrZSBtZXRob2QuCjs7OyBDb2RlOgoKKHJlcXVpcmUgJ3F1 YWlsKQoKKGRlZnVuIG9naGFtLWluc2VydC1zcGFjZSAoKQogICJJbnNlcnQgYW4gYXNjaWkg b3Igb2doYW0gc3BhY2UuCklmIHBvaW50IGlzIHByZWNlZGVkIGJ5IGFuIG9naGFtIGNoYXJh Y3RlciBvdGhlciB0aGFuIGFuCm9naGFtIGVuZGluZyAocmV2ZXJzZWQpIGZlYXRoZXIgbWFy ayAobGlrZSAtPCksIHRoZW4gaW5zZXJ0CmFuIG9naGFtIHNwYWNlIG1hcmssIG90aGVyd2lz ZSBpbnNlcnQgYW4gYXNjaWkgc3BhY2UuIgogIChpbnRlcmFjdGl2ZSkKICAoY29uZAogICAo KG1lbXEgKHByZWNlZGluZy1jaGFyKQoJICAnKD/hmoAgP+GagSA/4ZqCID/hmoMgP+GahCA/ 4ZqFID/hmoYgP+GahyA/4ZqIID/hmokgP+GaigoJICAgICAgID/hmosgP+GajCA/4ZqNID/h mo4gP+GajyA/4ZqQID/hmpEgP+GakiA/4ZqTID/hmpQKCSAgICAgICA/4ZqVID/hmpYgP+Ga lyA/4ZqYID/hmpkgP+GamiA/4ZqbKSkgOzsgZXhjbHVkZXMgdGhpczogP+GanAogICAgKGlu c2VydCA/4ZqAKSkKICAgKHQKICAgIChpbnNlcnQgI3gyMCkpKSkKCihkZWZ1biBvZ2hhbS1h Y3RpdmF0ZS1vZ2hhbS1zcGFjZSAoKQogICh3aGVuIChzdHJpbmctZXF1YWwgKGNhciBxdWFp bC1jdXJyZW50LXBhY2thZ2UpICJvZ2hhbS1tYW51IikKICAgIChsb2NhbC1zZXQta2V5ICIg IiAnb2doYW0taW5zZXJ0LXNwYWNlKSkpCgooZGVmdW4gb2doYW0taW5hY3RpdmF0ZS1vZ2hh bS1zcGFjZSAoKQogICh3aGVuIChzdHJpbmctZXF1YWwgKGNhciBxdWFpbC1jdXJyZW50LXBh Y2thZ2UpICJvZ2hhbS1tYW51IikKICAgIChsb2NhbC11bnNldC1rZXkgIiAiKSkpCgo7OyBj YWxsZWQgYXQgZW5kIG9mIHRoaXMgZmlsZQooZGVmdW4gb2doYW0taW5zdGFsbC1xdWFpbC1o b29rcyAoKQogICJJbnN0YWxscyBxdWFpbCBob29rcyBmb3Igc21hcnQgb2doYW0gc3BhY2Ug aGFuZGxpbmcuIgogIChpbnRlcmFjdGl2ZSkKICAoYWRkLWhvb2sgJ3F1YWlsLWFjdGl2YXRl LWhvb2sgJ29naGFtLWFjdGl2YXRlLW9naGFtLXNwYWNlKQogIChhZGQtaG9vayAncXVhaWwt aW5hY3RpdmF0ZS1ob29rICdvZ2hhbS1pbmFjdGl2YXRlLW9naGFtLXNwYWNlKSkKCihkZWZ1 biBvZ2hhbS1yZW1vdmUtcXVhaWwtaG9va3MgKCkKICAiUmVtb3ZlcyBxdWFpbCBob29rcyBm b3Igc21hcnQgb2doYW0gc3BhY2UgaGFuZGxpbmcuIgogIChpbnRlcmFjdGl2ZSkKICAocmVt b3ZlLWhvb2sgJ3F1YWlsLWFjdGl2YXRlLWhvb2sgJ29naGFtLWFjdGl2YXRlLW9naGFtLXNw YWNlKQogIChyZW1vdmUtaG9vayAncXVhaWwtaW5hY3RpdmF0ZS1ob29rICdvZ2hhbS1pbmFj dGl2YXRlLW9naGFtLXNwYWNlKSkKCihxdWFpbC1kZWZpbmUtcGFja2FnZQogICJvZ2hhbSIg IklyaXNoIgogICLhmpvhmpHhmpwiCiAgdAogICJPZ2hhbSBhbHBoYWJldCBpbnB1dCBtZXRo b2Qgd2l0aCBJLlMuNDM0OjE5OTktbGlrZSBrZXlib2FyZCBsYXlvdXQuCgpBbHNvIHN1cHBv cnRzID4vPCBmb3Ig4Zqb4ZqA4ZqcLCBzaW1pbGFyIHRvIHRoZSBpZShvZ2FtKSB4a2IKa2V5 bWFwIGZvciBYLm9yZy4KCkl0IGlzIGFzc3VtZWQgcmF0aGVyIHRoYW4gdGhlIElTNDM0IG9n aGFtIHNoaWZ0LWxvY2ssCnlvdSB0b2dnbGUgdGhpcyBpbnB1dCBtZXRob2Qgb24gYW5kIG9m ZiB3aXRoIEMtXAoKV2FybmluZzogSWYgeW91ciBvZ2hhbSBmb250IGlzIGluIGEgYHN0ZW1s ZXNzJyBvZ2hhbSBzdHlsZSwKdGhlIG9naGFtIHNwYWNlIG1hcmsgbWF5LCBsb2dpY2FsbHkg ZW5vdWdoLCBhcHBlYXIgYXMgYSBibGFuawpjaGFyYWN0ZXIgc2ltaWxhciB0byBhc2NpaSBz cGFjZSwgcmF0aGVyIHRoYW4gYXMgYSBkYXNoLWxpa2UKY2hhcmFjdGVyLgoiCm5pbCB0IG5p bCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgdCkKCihxdWFpbC1kZWZpbmUtcnVsZXMK ICgiLyIgP+GagCkKICgiPyIgP+GagCkKICgiIyIgP+GagCkKICgifiIgP+GagCkKCiAoImIi ID/hmoEpCiAoImwiID/hmoIpCiAoImYiID/hmoMpCiAoInMiID/hmoQpCiAoIm4iID/hmoUp CiAoImgiID/hmoYpCiAoImQiID/hmocpCiAoInQiID/hmogpCiAoImMiID/hmokpCiAoInEi ID/hmoopCiAoIm0iID/hmospCiAoImciID/hmowpCiAoInYiID/hmo0pCiAoInoiID/hmo4p CiAoInIiID/hmo8pCiAoImEiID/hmpApCiAoIm8iID/hmpEpCiAoInUiID/hmpIpCiAoImUi ID/hmpMpCiAoImkiID/hmpQpCiAoInciID/hmpUpCiAoImsiID/hmpYpCiAoImoiID/hmpcp CiAoInkiID/hmpgpCiAoIngiID/hmpkpCiAoInAiID/hmpopCgogKCJcXCIgP+GamykKICgi PiIgP+GamykKICgiLiIgP+GamykKCiAoInwiID/hmpwpCiAoImAiID/hmpwpCiAoIsKsIiA/ 4ZqcKQogKCI8IiA/4ZqcKQogKCIsIiA/4ZqcKQopCgoocXVhaWwtZGVmaW5lLXBhY2thZ2UK ICJvZ2hhbS1tYW51IiAiSXJpc2giCiAi4Zqb4ZqI4ZqcIgogdAogIk9naGFtIGFscGhhYmV0 IGlucHV0IG1ldGhvZCBieSBsYXRpbiB0cmFuc2NyaXB0aW9ucywgd2l0aCBjb250ZXh0IHNw YWNlLgoKVGhpcyBpbnB1dCBtZXRob2QgdXNlcyB0aGUgdHJhbnNjcmlwdGlvbnMgb2YgdGhl IG9naGFtCmFscGhhYmV0IHRvIGxhdGluIGluIHRoZSBsYXRlL21hbnVzY3JpcHQgdHJhZGl0 aW9uIGkuZS4KeW91IGVudGVyIG5HZWFkYWwgYXMgbmcgYW5kIHRoZSBGb3JmZWRhIGFzIGRp cHRob25nczoKCuGam+GagOGageGagOGaguGagOGag+GagOGahOGagOGaheGagOGanCAgPi1i LWwtZi1zLW4tPArhmpvhmoDhmobhmoDhmofhmoDhmojhmoDhmonhmoDhmorhmoDhmpwgID4t aC1kLXQtYy1xLTwK4Zqb4ZqA4ZqL4ZqA4ZqM4ZqA4ZqN4ZqA4ZqO4ZqA4ZqP4ZqA4ZqcICA+ LW0tZy1uZy16LXItPArhmpvhmoDhmpDhmoDhmpHhmoDhmpLhmoDhmpPhmoDhmpThmoDhmpwg ID4tYS1vLXUtZS1pLTwKCuGam+GagOGaleGagOGaluGagOGal+GagOGamOGagOGameGagOGa nCAgPi1lYS1vaS11aS1pYS1hZS08CuGam+GagOGamuGagOGanCAgPi1wLTwKCuGamyAgPiBv ciAsCuGanCAgPCBvciAuCuGagCAgLSBvciAvIG9yID8gb3IgKHNvbWV0aW1lcykgU1BDIChz ZWUgYmVsb3cpLgoKU1BDIGtleXByZXNzZXMgYXJlIGhhbmRsZWQgc3BlY2lhbGx5OgoKU1BD IHdpbGwgaW5zZXJ0IGFuIG9naGFtIHNwYWNlIG1hcmsgKGDhmoAnKSB3aGVuIHByZWNlZGVk IGJ5IGFuCm9naGFtIGNoYXJhY3RlciBvdGhlciB0aGFuIGFuIG9naGFtIGVuZGluZyAocmV2 ZXJzZWQpIGZlYXRoZXIKbWFyayAoYOGanCcpLCBvdGhlcmlzZSBpdCB3aWxsIGluc2VydCBh biBhc2NpaSBzcGFjZSAoYCAnKS4KCldhcm5pbmc6IElmIHlvdXIgb2doYW0gZm9udCBpcyBp biBhIGBzdGVtbGVzcycgb2doYW0gc3R5bGUsCnRoZSBvZ2hhbSBzcGFjZSBtYXJrIG1heSwg bG9naWNhbGx5IGVub3VnaCwgYXBwZWFyIGFzIGEgYmxhbmsKY2hhcmFjdGVyIHNpbWlsYXIg dG8gYXNjaWkgc3BhY2UsIHJhdGhlciB0aGFuIGFzIGEgZGFzaC1saWtlCmNoYXJhY3Rlci4K IgpuaWwgdCBuaWwgbmlsIG5pbCBuaWwgbmlsIG5pbCBuaWwgbmlsIHQpCgo7OyBoZWxwZXIg dG8gZ2VuZXJhdGUgdGVtcGxhdGUgdG8gYmUgZmlsbGVkIGluCjs7IChkb3RpbWVzIChpICN4 MWQpCjs7ICAoaW5zZXJ0ICIoXCJcIiA/IikKOzsgIChpbnNlcnQtY2hhciAoKyBpICN4MTY4 MCkgMSkKOzsgIChpbnNlcnQgIilcbiIpKQoKKHF1YWlsLWRlZmluZS1ydWxlcwogKCItIiA/ 4ZqAKQogKCIvIiA/4ZqAKQogKCI/IiA/4ZqAKQoKICgiYiIgP+GagSkKICgibCIgP+GagikK ICgiZiIgP+GagykKICgicyIgP+GahCkKICgibiIgP+GahSkKICgiaCIgP+GahikKICgiZCIg P+GahykKICgidCIgP+GaiCkKICgiYyIgP+GaiSkKICgicSIgP+GaiikKICgibSIgP+GaiykK ICgiZyIgP+GajCkKICgibmciID/hmo0pCiAoInoiID/hmo4pCiAoInIiID/hmo8pCiAoImEi ID/hmpApCiAoIm8iID/hmpEpCiAoInUiID/hmpIpCiAoImUiID/hmpMpCiAoImkiID/hmpQp CiAoImVhIiA/4ZqVKQogKCJvaSIgP+GalikKICgidWkiID/hmpcpCiAoImlhIiA/4ZqYKQog KCJhZSIgP+GamSkKICgicCIgP+GamikKCiAoIj4iID/hmpspCiAoIi4iID/hmpspCgogKCI8 IiA/4ZqcKQogKCIsIiA/4ZqcKQopCgoob2doYW0taW5zdGFsbC1xdWFpbC1ob29rcykKCihw cm92aWRlICdvZ2hhbSkKCjs7OyBvZ2hhbS5lbCBlbmRzIGhlcmUK --------------030902010404020809040204--