From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Yair F Newsgroups: gmane.emacs.devel Subject: Re: Composing Hebrew diacriticals Date: Thu, 13 May 2010 22:46:03 +0300 Message-ID: References: <83mxwlw2c0.fsf@gnu.org> <83iq6tq096.fsf@gnu.org> <83eihhow2j.fsf@gnu.org> <83aas3pvve.fsf@gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=0016e649d7c6432f9704867f0216 X-Trace: dough.gmane.org 1273780346 10942 80.91.229.12 (13 May 2010 19:52:26 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 13 May 2010 19:52:26 +0000 (UTC) Cc: emacs-devel@gnu.org, handa@m17n.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu May 13 21:52:24 2010 connect(): No such file or directory 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.69) (envelope-from ) id 1OCeSF-0006T2-Bl for ged-emacs-devel@m.gmane.org; Thu, 13 May 2010 21:52:23 +0200 Original-Received: from localhost ([127.0.0.1]:53308 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OCePN-0001Vt-Bm for ged-emacs-devel@m.gmane.org; Thu, 13 May 2010 15:49:25 -0400 Original-Received: from [140.186.70.92] (port=44968 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OCePE-0001Tp-3Q for emacs-devel@gnu.org; Thu, 13 May 2010 15:49:17 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OCeM9-00062V-C1 for emacs-devel@gnu.org; Thu, 13 May 2010 15:46:10 -0400 Original-Received: from mail-wy0-f169.google.com ([74.125.82.169]:61179) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OCeM9-00062N-4v; Thu, 13 May 2010 15:46:05 -0400 Original-Received: by wyf28 with SMTP id 28so578186wyf.0 for ; Thu, 13 May 2010 12:46:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type; bh=hszNTA7id5EmfHn5cligj8NKH2pEsEIkcaU7697QbZg=; b=fIIHP6fh2SLhxbgtc9v4Z2E0pQtwBv0WWYy5/GoKVMMU6qsfg0k1XJhcy0Q47E5iIK BhhGlBWcaf8ckVHUDAhCGSo5EMYcGneqF0v7ZRon5gIdWNurteyd3RDxSKli3hyrb8mo 6imPafwJMEbBJgkDSY2B4XSajKra7VuJIiT+8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=HPkgq/PVByB8gB12cEmbIAJbMbKjFfjPS8pidziHUFLHYtqZR9EjWgT+BSD1NJOa4x 01kbsJt27lxAUuoLrpUInwBvu7On4uGcHeUxHyHj3GnbPnJ0DBT3gnZk490zd26o/dh1 uXry9q8f8OPgY6xDKR9LBZa0b0nMK8uyRgpUc= Original-Received: by 10.216.168.71 with SMTP id j49mr204711wel.175.1273779963768; Thu, 13 May 2010 12:46:03 -0700 (PDT) Original-Received: by 10.216.177.137 with HTTP; Thu, 13 May 2010 12:46:03 -0700 (PDT) In-Reply-To: <83aas3pvve.fsf@gnu.org> X-detected-operating-system: by eggs.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:124747 Archived-At: --0016e649d7c6432f9704867f0216 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On Thu, May 13, 2010 at 8:14 PM, Eli Zaretskii wrote: >> Date: Thu, 13 May 2010 01:01:38 +0300 >> From: Yair F >> Cc: handa@m17n.org, emacs-devel@gnu.org >> >> For Hebrew, the diplay is a bit different (no composition info): > > IIUC, this means no composition took place. =A0Why did you expect a > composition? =A0If this is in stock Emacs 24.0.50, then there are no > compositions defined for any of the Hebrew characters out of the box. > This is why we need your work. > Something strange happens here as these characters *are* composed (Shin+shin dot+qamats). One more thing: In the test case attached the Latin composition sometimes occurs and sometimes not. I haven't been able to identify why. All of this applies to current trunk built with the attached lisp/languages/hebrew.el (Kubuntu/gtk/xtf) --0016e649d7c6432f9704867f0216 Content-Type: text/plain; charset=UTF-8; name="hebrew-sample2.txt" Content-Disposition: attachment; filename="hebrew-sample2.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g95zaqzs0 16nXgda415zXlda5150g15zWsNee1rTXqdeB1rDXqta81rfXnta81rDXqdeB1rXXmSDXkNa0157W t9eQ16fWsNehCgpBICLXkNay16LXlda515zWtdecIDEyMyDXm9a81rfXkta81rbXpNa2158iIEIu CgrXota316nWvNeB1rbXqdeB1rbXqiAKCkHMhwo= --0016e649d7c6432f9704867f0216 Content-Type: text/x-emacs-lisp; name="hebrew.el" Content-Disposition: attachment; filename="hebrew.el" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g95zbptu1 Ozs7IGhlYnJldy5lbCAtLS0gc3VwcG9ydCBmb3IgSGVicmV3IC0qLSBjb2Rpbmc6IGlzby0yMDIy LTdiaXQ7IG5vLWJ5dGUtY29tcGlsZTogdCAtKi0KCjs7IENvcHlyaWdodCAoQykgMjAwMSwgMjAw MiwgMjAwMywgMjAwNCwgMjAwNSwgMjAwNiwgMjAwNywgMjAwOCwgMjAwOSwgMjAxMAo7OyAgIEZy ZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgo7OyBDb3B5cmlnaHQgKEMpIDE5OTUsIDE5OTYs IDE5OTcsIDE5OTgsIDE5OTksIDIwMDAsIDIwMDEsIDIwMDIsIDIwMDMsIDIwMDQsCjs7ICAgMjAw NSwgMjAwNiwgMjAwNywgMjAwOCwgMjAwOSwgMjAxMAo7OyAgIE5hdGlvbmFsIEluc3RpdHV0ZSBv ZiBBZHZhbmNlZCBJbmR1c3RyaWFsIFNjaWVuY2UgYW5kIFRlY2hub2xvZ3kgKEFJU1QpCjs7ICAg UmVnaXN0cmF0aW9uIE51bWJlciBIMTRQUk8wMjEKCjs7IENvcHlyaWdodCAoQykgMjAwMwo7OyAg IE5hdGlvbmFsIEluc3RpdHV0ZSBvZiBBZHZhbmNlZCBJbmR1c3RyaWFsIFNjaWVuY2UgYW5kIFRl Y2hub2xvZ3kgKEFJU1QpCjs7ICAgUmVnaXN0cmF0aW9uIE51bWJlciBIMTNQUk8wMDkKCjs7IEtl eXdvcmRzOiBtdWx0aWxpbmd1YWwsIEhlYnJldwoKOzsgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05V IEVtYWNzLgoKOzsgR05VIEVtYWNzIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBjYW4gcmVkaXN0cmli dXRlIGl0IGFuZC9vciBtb2RpZnkKOzsgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2Vu ZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKOzsgdGhlIEZyZWUgU29mdHdhcmUg Rm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3IKOzsgKGF0IHlv dXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KCjs7IEdOVSBFbWFjcyBpcyBkaXN0cmlidXRl ZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo7OyBidXQgV0lUSE9VVCBBTlkg V0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo7OyBNRVJDSEFO VEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCjs7 IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCgo7OyBZb3Ugc2hv dWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z ZQo7OyBhbG9uZyB3aXRoIEdOVSBFbWFjcy4gIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5v cmcvbGljZW5zZXMvPi4KCjs7OyBDb21tZW50YXJ5OgoKOzsgRm9yIEhlYnJldywgdGhlIGNoYXJh Y3RlciBzZXQgSVNPODg1OS04IGlzIHN1cHBvcnRlZC4KOzsgU2VlIGh0dHA6Ly93d3cuZWNtYS5j aC9lY21hMS9TVEFORC9FQ01BLTEyMS5IVE0uCjs7IFdpbmRvd3MtMTI1NSBpcyBhbHNvIHN1cHBv cnRlZC4KCjs7OyBDb2RlOgoKKGRlZmluZS1jb2Rpbmctc3lzdGVtICdoZWJyZXctaXNvLThiaXQK ICAiSVNPIDIwMjIgYmFzZWQgOC1iaXQgZW5jb2RpbmcgZm9yIEhlYnJldyAoTUlNRTpJU08tODg1 OS04KS4iCiAgOmNvZGluZy10eXBlICdjaGFyc2V0CiAgOm1uZW1vbmljID84CiAgOmNoYXJzZXQt bGlzdCAnKGlzby04ODU5LTgpCiAgOm1pbWUtY2hhcnNldCAnaXNvLTg4NTktOCkKCihkZWZpbmUt Y29kaW5nLXN5c3RlbS1hbGlhcyAnaXNvLTg4NTktOCAnaGVicmV3LWlzby04Yml0KQoKOzsgVGhl c2UgYXJlIGZvciBFeHBsaWNpdCBhbmQgSW1wbGljaXQgZGlyZWN0aW9uYWxpdHkgaW5mb3JtYXRp b24sIGFzCjs7IGRlZmluZWQgaW4gUkZDIDE1NTYuICBXZSBkb24ndCB5ZXQgc3VwcG9ydCBkaXJl Y3Rpb25hbCBpbmZvcm1hdGlvbgo7OyBpbiBiaWRpIGxhbmd1YWdlcywgc28gdGhlc2UgYWxpYXNl cyBhcmUgYSBsaWUsIGVzcGVjaWFsbHkgYXMgZmFyIGFzCjs7IGlzby04ODU5LTgtZSBpcyBjb25j ZXJuZWQuICBGSVhNRS4KKGRlZmluZS1jb2Rpbmctc3lzdGVtLWFsaWFzICdpc28tODg1OS04LWUg J2hlYnJldy1pc28tOGJpdCkKKGRlZmluZS1jb2Rpbmctc3lzdGVtLWFsaWFzICdpc28tODg1OS04 LWkgJ2hlYnJldy1pc28tOGJpdCkKCihzZXQtbGFuZ3VhZ2UtaW5mby1hbGlzdAogIkhlYnJldyIg JygoY2hhcnNldCBpc28tODg1OS04KQoJICAgIChjb2RpbmctcHJpb3JpdHkgaGVicmV3LWlzby04 Yml0KQoJICAgIChjb2Rpbmctc3lzdGVtIGhlYnJldy1pc28tOGJpdCB3aW5kb3dzLTEyNTUgY3A4 NjIpCgkgICAgKG5vbmFzY2lpLXRyYW5zbGF0aW9uIC4gaXNvLTg4NTktOCkKCSAgICAoaW5wdXQt bWV0aG9kIC4gImhlYnJldyIpCgkgICAgKHVuaWJ5dGUtZGlzcGxheSAuIGhlYnJldy1pc28tOGJp dCkKCSAgICAoc2FtcGxlLXRleHQgLiAiSGVicmV3CRssSHlsZW0bKEIiKQoJICAgIChkb2N1bWVu dGF0aW9uIC4gIlJpZ2h0LXRvLWxlZnQgd3JpdGluZyBpcyBub3QgeWV0IHN1cHBvcnRlZC4iKSkp Cgooc2V0LWxhbmd1YWdlLWluZm8tYWxpc3QKICJXaW5kb3dzLTEyNTUiICcoKGNvZGluZy1wcmlv cml0eSB3aW5kb3dzLTEyNTUpCgkJICAoY29kaW5nLXN5c3RlbSB3aW5kb3dzLTEyNTUpCgkJICAo ZG9jdW1lbnRhdGlvbiAuICJcClN1cHBvcnQgZm9yIFdpbmRvd3MtMTI1NSBlbmNvZGluZywgZS5n LiBmb3IgWWlkZGlzaC4KUmlnaHQtdG8tbGVmdCB3cml0aW5nIGlzIG5vdCB5ZXQgc3VwcG9ydGVk LiIpKSkKCihkZWZpbmUtY29kaW5nLXN5c3RlbSAnd2luZG93cy0xMjU1CiAgIndpbmRvd3MtMTI1 NSAoSGVicmV3KSBlbmNvZGluZyAoTUlNRTogV0lORE9XUy0xMjU1KSIKICA6Y29kaW5nLXR5cGUg J2NoYXJzZXQKICA6bW5lbW9uaWMgP2gKICA6Y2hhcnNldC1saXN0ICcod2luZG93cy0xMjU1KQog IDptaW1lLWNoYXJzZXQgJ3dpbmRvd3MtMTI1NSkKKGRlZmluZS1jb2Rpbmctc3lzdGVtLWFsaWFz ICdjcDEyNTUgJ3dpbmRvd3MtMTI1NSkKCihkZWZpbmUtY29kaW5nLXN5c3RlbSAnY3A4NjIKICAi RE9TIGNvZGVwYWdlIDg2MiAoSGVicmV3KSIKICA6Y29kaW5nLXR5cGUgJ2NoYXJzZXQKICA6bW5l bW9uaWMgP0QKICA6Y2hhcnNldC1saXN0ICcoY3A4NjIpCiAgOm1pbWUtY2hhcnNldCAnY3A4NjIp CihkZWZpbmUtY29kaW5nLXN5c3RlbS1hbGlhcyAnaWJtODYyICdjcDg2MikKCjs7IEZvciBhdXRv bWF0aWMgY29tcG9zaXRpb24uCihkZWZjb25zdCBoZWJyZXctY29tcG9zYWJsZS1wYXR0ZXJuCiAg KGNvbmNhdAogICAiXFwoIgogICAiW1x1MDVENi1cdTA1RDlcdTA1REMtXHUwNUUyXHUwNUU1LVx1 MDVFOF0iIDs7IGJhc2UKICAgIlx1MDVCQz8iICAgICAgICAgICAgICAgICAgICAgICAgOzsgMC0x IG1hcmtzIG9mIDFzdCBjbGFzcyAoZGFnZXNoKQogICAiW1x1MDVCMC1cdTA1QjlcdTA1QkJcdTA1 QzddPyIgICA7OyAwLTEgbWFya3Mgb2YgM3JkIGNsYXNzIChuaXFxdWQpCiAgICJbXHUwNTkxLVx1 MDVBRlx1MDVCRF0qIiAgICAgICAgIDs7IDAtMiAocG9zc2libHkgMykgbWFya3Mgb2YgNHRoIGNs YXNzCiAgICJcXHwiCiAgICJbXHUwNUQwLVx1MDVENFx1MDVEQVx1MDVEQlx1MDVFNFx1MDVFNS1c dTA1RUFdIiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOzsgYmFzZSAoYWxs b3dzIHJhZmUpCiAgICJbXHUwNUJDXHUwNUJGXT8iICAgICAgICAgICAgICAgIDs7IDAtMSBtYXJr cyBvZiAxc3QgY2xhc3MgKGRhZ2VzaC9yYWZlKQogICAiW1x1MDVCMC1cdTA1QjlcdTA1QkJcdTA1 QzddPyIgICA7OyAwLTEgbWFya3Mgb2YgM3JkIGNsYXNzIChuaXFxdWQpCiAgICJbXHUwNTkxLVx1 MDVBRlx1MDVCRF0qIiAgICAgICAgIDs7IDAtMiAocG9zc2libHkgMykgbWFya3Mgb2YgNHRoIGNs YXNzCiAgICJcXHwiCiAgICJcdTA1RDUiICAgICAgICAgICAgICAgICAgICAgICAgIDs7IGJhc2Ug KHZhdikKICAgIlx1MDVCQz8iICAgICAgICAgICAgICAgICAgICAgICAgOzsgMC0xIG1hcmtzIG9m IDFzdCBjbGFzcyAoZGFnZXNoKQogICAiW1x1MDVCMC1cdTA1QkJcdTA1QzddPyIgICAgICAgICA7 OyAwLTEgbWFya3Mgb2YgZXh0ZW5kZWQgM3JkIGNsYXNzIChuaXFxdWQpCiAgICJbXHUwNTkxLVx1 MDVBRlx1MDVCRF0qIiAgICAgICAgIDs7IDAtMiAocG9zc2libHkgMykgbWFya3Mgb2YgNHRoIGNs YXNzCiAgICJcXHwiCiAgICJcdTA1RTkiICAgICAgICAgICAgICAgICAgICAgICAgIDs7IGJhc2Ug KHNoaW4pCiAgICJcdTA1QkM/IiAgICAgICAgICAgICAgICAgICAgICAgIDs7IDAtMSBtYXJrcyBv ZiAxc3QgY2xhc3MgKGRhZ2VzaCkKICAgIltcdTA1QzFcdTA1QzJdPyIgICAgICAgICAgICAgICAg OzsgMC0xIG1hcmtzIG9mIDJuZCBjbGFzcyAoc2hpbiBkb3QpCiAgICJbXHUwNUIwLVx1MDVCOVx1 MDVCQlx1MDVDN10/IiAgIDs7IDAtMSBtYXJrcyBvZiAzcmQgY2xhc3MgKG5pcXF1ZCkKICAgIltc dTA1OTEtXHUwNUFGXHUwNUJEXSoiICAgICAgICAgOzsgMC0yIChwb3NzaWJseSAzKSBtYXJrcyBv ZiA0dGggY2xhc3MKICAgIlxcfCIKICAgIltcdTA1RjEtXHUwNUYzXSIgICAgICAgICAgICAgICAg OzsgYmFzZSAoeWlkaXNoIGxpZ2F0dXJlcykKICAgIltcdTA1QjAtXHUwNUI5XHUwNUJCXHUwNUM3 XT8iICAgOzsgMC0xIG1hcmtzIG9mIDNyZCBjbGFzcyAobmlxcXVkKQogICAiW1x1MDU5MS1cdTA1 QUZcdTA1QkRdKiIgICAgICAgICA7OyAwLTIgKHBvc3NpYmx5IDMpIG1hcmtzIG9mIDR0aCBjbGFz cwogICAiXFwpIikKICAiUmVnZXhwIG1hdGNoaW5nIGEgY29tcG9zYWJsZSBzZXF1ZW5jZSBvZiBI ZWJyZXcgY2hhcmFjdGVycy4iKQoKOzs7IEhhbmRhIHNhbiBzdWdnZXN0IHRoaXMuIHN0aWxsIG5l ZWRzIHRvIGJlIHVuZGVyc3Rvb2QKOzsgKGxldCAoKGhlYnJldy1kaWFjcml0YWxzLWxpc3QgJygo RlJPTTEgLiBUTzEpIChGUk9NMiAuIFRPMikgLi4uKSkKOzsgICAgICAocmVnZXhwICJbLi5IRUJS RVdfQkFTRV9DSEFSUy4uXVsuLkhFQlJFV19ESUFDUklUSUNBTFMuLl0pKQo7OyAgKGRvbGlzdCAo ZWx0IGhlYnJldy1kaWFjcml0YWxzLWxpc3QpCjs7ICAgIChzZXQtY2hhci10YWJsZS1yYW5nZSBl bHQKOzsgICAgICAobGlzdCAodmVjdG9yIHJlZ2V4cCAxICdmb250LXNoYXBlLWdzdHJpbmcpKSkp KQoKKHNldC1jaGFyLXRhYmxlLXJhbmdlIAogY29tcG9zaXRpb24tZnVuY3Rpb24tdGFibGUgJygj eDU5MSAuICN4NUY0KQogKGxpc3QgKHZlY3RvciBoZWJyZXctY29tcG9zYWJsZS1wYXR0ZXJuIDAg J2ZvbnQtc2hhcGUtZ3N0cmluZykpKQoKKHByb3ZpZGUgJ2hlYnJldykKCjs7IGFyY2gtdGFnOiAz Y2EwNGYzMi0zZjFlLTQ5OGUtYWY0Ni04MjY3NDk4YmE1ZDkKOzs7IGhlYnJldy5lbCBlbmRzIGhl cmUK --0016e649d7c6432f9704867f0216--