From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Steffan Newsgroups: gmane.emacs.bugs Subject: bug#11860: 24.1; Arabic - Harakat (diacritics, short vowels) don't appear Date: Mon, 10 Sep 2012 18:13:55 +0200 Message-ID: <162201347293635@web14d.yandex.ru> References: <349071341393469@web30d.yandex.ru> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1347293683 9157 80.91.229.3 (10 Sep 2012 16:14:43 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 10 Sep 2012 16:14:43 +0000 (UTC) Cc: 11860@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Sep 10 18:14:44 2012 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1TB6dI-0004Xt-0w for geb-bug-gnu-emacs@m.gmane.org; Mon, 10 Sep 2012 18:14:44 +0200 Original-Received: from localhost ([::1]:44032 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TB6dE-0006Mz-BC for geb-bug-gnu-emacs@m.gmane.org; Mon, 10 Sep 2012 12:14:40 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:51653) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TB6d6-0006M3-W5 for bug-gnu-emacs@gnu.org; Mon, 10 Sep 2012 12:14:38 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TB6d1-00077U-2Z for bug-gnu-emacs@gnu.org; Mon, 10 Sep 2012 12:14:32 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:42920) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TB6d0-00077P-UW for bug-gnu-emacs@gnu.org; Mon, 10 Sep 2012 12:14:26 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1TB6dZ-0003pR-MQ for bug-gnu-emacs@gnu.org; Mon, 10 Sep 2012 12:15:01 -0400 X-Loop: help-debbugs@gnu.org In-Reply-To: <349071341393469@web30d.yandex.ru> Resent-From: Steffan Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 10 Sep 2012 16:15:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11860 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 11860-submit@debbugs.gnu.org id=B11860.134729367814674 (code B ref 11860); Mon, 10 Sep 2012 16:15:01 +0000 Original-Received: (at 11860) by debbugs.gnu.org; 10 Sep 2012 16:14:38 +0000 Original-Received: from localhost ([127.0.0.1]:52466 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TB6dB-0003oc-4I for submit@debbugs.gnu.org; Mon, 10 Sep 2012 12:14:37 -0400 Original-Received: from forward4.mail.yandex.net ([77.88.46.9]:57718) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TB6d6-0003oP-Rl for 11860@debbugs.gnu.org; Mon, 10 Sep 2012 12:14:36 -0400 Original-Received: from web14d.yandex.ru (web14d.yandex.ru [77.88.47.159]) by forward4.mail.yandex.net (Yandex) with ESMTP id D6B1D1BC1A3D; Mon, 10 Sep 2012 20:13:55 +0400 (MSK) Original-Received: from 127.0.0.1 (localhost.localdomain [127.0.0.1]) by web14d.yandex.ru (Yandex) with ESMTP id 4D9DB1B600F2; Mon, 10 Sep 2012 20:13:55 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1347293635; bh=7aZaNqbW93cBKwAJQbdTFRCvimUPko2eScLKLA0AbaM=; h=From:To:Cc:Subject:MIME-Version:Message-Id:Date: Content-Transfer-Encoding:Content-Type; b=NQKqF/9VUgDGIeLZiKVnEkDT/dfhrDYUXT3E5vnR9ShMqq98fwYjySIVwxbF4/4gt MypGfEr/AS7raiObJueWtmNsxqCE+4u4fZi4YBesVeKJNBMbXjJmrFER5kz2Xjv22L 0It84GxPyF3IvBoTzfxkq4wwCkPzTSyPtlgwr1FE= Original-Received: from [46.115.76.164] ([46.115.76.164]) by web14d.yandex.ru with HTTP; Mon, 10 Sep 2012 20:13:55 +0400 X-Mailer: Yamail [ http://yandex.ru ] 5.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:64054 Archived-At: >> From: Steffan >> Cc: smias@yandex.ru,jasonr@gnu.org,11860@debbugs.gnu.org,Kenichi Handa >> Date: Mon, 03 Sep 2012 17:31:39 +0200 >> >> Thanks, this bug is now fixed. But there is something wrong with the two diacritics (short vowels): ARABIC KASRA and ARABIC KASRATAN. They should appear UNDER the letters, not IN or OVER them. >> >> Try a-A [Sheen-Kasra] or a-S [Sheen-Kasratan] or d-S [Ya-Kasratan]. >> But h-S or m-S has the correct form. (?) > > This happened because w32uniscribe.c didn't reverse the sign of the > y-offsets returned by the Uniscribe shaper. This reversal is > necessary because the Y axes in font definition coordinates and in > Emacs screen coordinates point in opposite directions. > > I see that ftfont.c consistently reverses the sign of y-offsets, > probably for the same reason. > > Fixed in trunk revision 109876. Please test. > > P.S. This bug affected all complex scripts, not just RTL or Arabic. -- Is there another site to get the trunk? http://alpha.gnu.org/gnu/emacs/windows/?C=M;O=A