From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Kenichi Handa Newsgroups: gmane.emacs.devel Subject: Re: Composing Hebrew diacriticals Date: Sat, 15 May 2010 11:14:52 +0900 Message-ID: References: <83mxwlw2c0.fsf@gnu.org> <83eihojc1z.fsf@gnu.org> <83pr12pfw6.fsf@gnu.org> <83fx1xowfj.fsf@gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1273889788 29750 80.91.229.12 (15 May 2010 02:16:28 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sat, 15 May 2010 02:16:28 +0000 (UTC) Cc: emacs-devel@gnu.org To: Yair F Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat May 15 04:16:27 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 1OD6v8-0001VW-R6 for ged-emacs-devel@m.gmane.org; Sat, 15 May 2010 04:16:27 +0200 Original-Received: from localhost ([127.0.0.1]:47253 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OD6v4-0005KN-Ac for ged-emacs-devel@m.gmane.org; Fri, 14 May 2010 22:16:02 -0400 Original-Received: from [140.186.70.92] (port=49248 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OD6uB-0005JY-Tv for emacs-devel@gnu.org; Fri, 14 May 2010 22:15:57 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OD6u2-0002Wu-Ja for emacs-devel@gnu.org; Fri, 14 May 2010 22:15:00 -0400 Original-Received: from mx1.aist.go.jp ([150.29.246.133]:36880) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OD6u2-0002Wk-3q for emacs-devel@gnu.org; Fri, 14 May 2010 22:14:58 -0400 Original-Received: from rqsmtp1.aist.go.jp (rqsmtp1.aist.go.jp [150.29.254.115]) by mx1.aist.go.jp with ESMTP id o4F2Ere0000564; Sat, 15 May 2010 11:14:53 +0900 (JST) env-from (handa@m17n.org) Original-Received: from smtp1.aist.go.jp by rqsmtp1.aist.go.jp with ESMTP id o4F2ErDM020540; Sat, 15 May 2010 11:14:53 +0900 (JST) env-from (handa@m17n.org) Original-Received: by smtp1.aist.go.jp with ESMTP id o4F2EqHL014145; Sat, 15 May 2010 11:14:53 +0900 (JST) env-from (handa@m17n.org) Original-Received: from handa by etlken with local (Exim 4.69) (envelope-from ) id 1OD6tw-0003dV-SZ; Sat, 15 May 2010 11:14:52 +0900 In-Reply-To: (message from Yair F on Fri, 14 May 2010 14:12:10 +0300) X-detected-operating-system: by eggs.gnu.org: Solaris 9 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:124786 Archived-At: In article , Yair F writes: > Now most simple compositions (niqqud only) works. > I stll see these issues: > 1. Letter Shin (U+5E9) is not composed. It is followed by Shin-dot > (U+5C2) which breaks the composition. In my environment, the sequence U+5E9 U+5C2 is surely composed. Please show me the output of this command. % MDEBUG_FLT=3 emacs --eval '(message "\u05E9\u05C2")' Mine is this; [FLT] (hebr-ff (dejavu sans) [FLT] (SOURCE 05E9 05C2) [FLT] (STAGE 0 "Hh" (05E9 05C2) [FLT] (SUBPART 0 [FLT] (COND [FLT] (REGEX "^Hhh*" "Hh" 2 [FLT] <0 [FLT] :otf=hebr=ccmp+mark 2>)))) [FLT] (RESULT (1299 1216 0 0))) > 2. Letter Lamed (U+5DC) Followed by Holam (U+5B9) The point is > composed to the right of the letter instead of left. It seems that "dejavu sans" font doesn't have 'ccmp' nor 'mark' feature applicable to that sequence. It is possible to detect such a case and adjust glyph-string by Lisp code. I'll try to implement that kind of code. > 3. Letter Yod (U+5D9) composed with Hiriq (U+5B4) is composed into > presentation form (U+FB1D). This should only happen with specific > control (Either CGJ or ZWJ I'll check). I tried to show that sequence with gedit and and firefox. Both show it with U+FB1D. --- Kenichi Handa handa@m17n.org