From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Amit Ramon Newsgroups: gmane.emacs.devel Subject: Placement of HEBREW MAQAF (diacritical) Date: Thu, 22 Jul 2010 22:19:33 +0300 Message-ID: <20100722191932.GF17213@isis.luna> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="61jdw2sOBCFtR2d/" Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1279826417 8517 80.91.229.12 (22 Jul 2010 19:20:17 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 22 Jul 2010 19:20:17 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jul 22 21:20:16 2010 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 1Oc1JU-0003FR-4o for ged-emacs-devel@m.gmane.org; Thu, 22 Jul 2010 21:20:12 +0200 Original-Received: from localhost ([127.0.0.1]:43270 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Oc1J9-0005bS-PQ for ged-emacs-devel@m.gmane.org; Thu, 22 Jul 2010 15:19:51 -0400 Original-Received: from [140.186.70.92] (port=43167 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Oc1J2-0005Zl-9l for emacs-devel@gnu.org; Thu, 22 Jul 2010 15:19:45 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1Oc1J0-0008MA-4r for emacs-devel@gnu.org; Thu, 22 Jul 2010 15:19:43 -0400 Original-Received: from mx1.riseup.net ([204.13.164.18]:35818) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Oc1Iz-0008Ld-Ms for emacs-devel@gnu.org; Thu, 22 Jul 2010 15:19:42 -0400 Original-Received: from tern.riseup.net (tern-pn.riseup.net [10.0.1.12]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "*.riseup.net", Issuer "Gandi Standard SSL CA" (verified OK)) by mx1.riseup.net (Postfix) with ESMTPS id 9E4AC25ED9E for ; Thu, 22 Jul 2010 12:19:39 -0700 (PDT) Original-Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: amit@tern.riseup.net) with ESMTPSA id 9F3BA14C12F Original-Received: by isis.luna (Postfix, from userid 1000) id E15F4276F7; Thu, 22 Jul 2010 22:19:33 +0300 (IDT) Mail-Followup-To: emacs-devel@gnu.org Content-Disposition: inline User-Agent: Mutt/1.5.20 (2009-06-14) X-Virus-Scanned: clamav-milter 0.96.1 at mx1 X-Virus-Status: Clean 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:127655 Archived-At: --61jdw2sOBCFtR2d/ Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline Hello, The version of Emacs that I pulled and built two days ago doesn't place the HEBREW PUNCTUATION MAQAF (05BE) in the right place. The maqaf is like a dash and it should be placed between letters, but it seems that now Emacs places it above the letter that precedes it. It was working fine with the version that I built ~2 weeks ago. I'm running Emacs on Debian Linux and X. I checked this with both Lucida Sans and DejaVu Sans fonts. What also seems strange to me is that it is not counted in the columns - what I mean is that the cursor column position is not taking the maqaf into account - like it is not there. I'm attaching two images of the same text - one inside Emacs and the other in mlterm (that's a RTL-aware terminal emulator), both using the same fonts. mlterm displays the maqaf correctly, but not Emacs. Also attached is the text file that contains the text (mot.txt). I'm also attaching the output of what-cursor-position, which again looks strange to me since it talks about 'composing', which as far as I understand should not occur in this case. This problem occurs whether or not the bidi reordering is active. Revision is 100853. Thanks, Amit --61jdw2sOBCFtR2d/ Content-Type: image/png Content-Disposition: attachment; filename="mot-emacs-24.png" Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAFwAAAAcCAIAAABj1U9jAAAAAXNSR0IArs4c6QAAAAlwSFlz AAAOxAAADsQBlSsOGwAAAAd0SU1FB9oHFhItEwMVLZUAAAAZdEVYdENvbW1lbnQAQ3JlYXRl ZCB3aXRoIEdJTVBXgQ4XAAACw0lEQVRYw2NUU1NjoDa4efMWVnF1derbRQn48uULVnEWGtmH 6X9cITUIARPDKBgNlNFAGSKBsmVqxJmdIcvDpPS4UYqzo9tiWBkZGBgYrl9ccOFQoacyNwMD w8wsw5tXlkPQjctLLh+vs1HmxqOegYFhwZTQ09sDV4RJ+wqxwQ3fMMMrwl7GXY7z/P7My8fr uzzEBleg+BftcysUnWhR1rF/ZkOsKqIiYLWWEudnYGDQ1E9K6/tU0JrNwMCQPu28uk4kBGkZ pIfUPSkqjICrn1tqffPKciZm9qnnlSDqGRgYEnLXOyT971DJz9g5L8FBDiK4+IJUVnpEyewy x4wHBo6zhDPafKzlBlGg/P356t216SeKChLCJ/gkZ8HFnz59LSUlwsDAwMDw7+y2pbIaOmga //39+ujAIjlzB7j66XteQMJrXmkpQv3/P1+fb7jQVhYf0ppSmgIR275qi7ie8byNzz7c3P73 x/ND2/YYmJsNxjLl9cPrPMKIZPzs+RspSUigMPCy/H3z7R+0Ir+yHK5GQoTn1pN3+NXDwZuH N0VklaDtju+v//7/v3HtTgj3wd2H0rISgzFQ/v/7w8iIsP3ZszdS0lBP2hnK7z95D1OLvYXq hl0XiFb/j5GJGcLSVpM8e+PVt5ePoPHx6q24mNAQqH3gMc/GyJCX6TFh1lY0BYwMDHqOpmvn bSJSPTIw1Fc7c/oKnPvq9QcxMcGhESjSUqLmvKxbJ/vmb/z+/vpZNAUF0boNE87+/fmWSPXI wMBA9fyF23Duuzcff/MLDIVAefpG2czQcNn0kIn/rq6eiyZr5Ko6fQfjp3sniVSPmVIuXLwF r+OvX1iQ37wNj3pGGnUIsfZ90ARvXlmurhNJwCgi1FC9QzjaoqVjShkdOhjsnh/tEI4Gymig jAbKaKCMBspooIwGymigjAbKaKCMeAAA1IU8Gd2y1DAAAAAASUVORK5CYII= --61jdw2sOBCFtR2d/ Content-Type: image/png Content-Disposition: attachment; filename="mot-mlterm.png" Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAE4AAAApCAIAAAAUOYioAAAAAXNSR0IArs4c6QAAAAlwSFlz AAAOxAAADsQBlSsOGwAAAAd0SU1FB9oHFhIvDlIlI84AAAAZdEVYdENvbW1lbnQAQ3JlYXRl ZCB3aXRoIEdJTVBXgQ4XAAAC2UlEQVRo3mOUk5NjGBmAiWHEgFGvjnp11KujXh316qhXR706 6tVRr456lYGBgYGBmZ+fnxL9Rsnd1ZFWIjys7549/vTzH1w8r2XK+QPb/v5nWLlmtZed3tsL Jx99/m0UXj21uTA8PDw8PDwsLNTH1frN0QOPvv+BGgWTVWG4c/jqczzmMDAwuJdPyfbQFeLl +PXt09tP3yGK/Qs7Xf5cuPhVqaS5MSvKmePr08v3XsGdxEhhz4aJlVdN18DI0MDMRn9fY+Gm B58h4rWLVm7Jijn/5TcDA5OyfW5T1Ofo9HlI+hiZWdgUjMOqA94nVW7BYz5OcxhZ5NT1jE0t nN3tT7ZnLL76noGBQSm4o9Xn9dHvytcmNRx+yJAzZcLbpvRFDz9TJwH/+/35xrnDy+ZOLi+Y H1zoCBe/+PWXPjcrRMm9I3PZhV1Q9f3/++fn3dMr+FQi8ZuP05z/fx7dOLd+8bTinEleJUkQ sYdbZ7DzWysd6d9349Xv76/WbX5i7CZJ/bz689MpbqkwOPfB028KMlzQGGRg/v/3I4S9bt06 uBoWNqXfX87iNxaXOQh7Pxxn4zWDev/3h////83d8ADCfXf2OZ+WKA2Kpf+/mZi54LwPlz4I 6AlC2FwSvl8erMfUwafs82z3RvymEmHOP0YmSLQzsAs4/Py4/+q33xDun2932LmVaV4Cf7z6 jl9LCJIrA4ocVkw4gqGE0SOeq3P1fYrNQQBBfdN35/bCub+/3WHmUkUkIhp59deHa+wCOlxC z71iCwT3dC55/g1NgbZn3OOJfa9+/6PQHGSg5CF1b9ZzOPfvz/sMzIK09+qXC6x8HW3FoltX dq659BJNVkrHhvH0ysNvflBoDhrwkuJa+PQrpN6qCTdmYGDY25dFtcoGGaxbty4oKIhyNaOt JUoB4+jg6KhXR7066tVRr456ddSro14d9eqoV0e9OurVUa+OenXUq6NepQsAANPxQtAAAEVZ AAAAAElFTkSuQmCC --61jdw2sOBCFtR2d/ Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="mot.txt" Content-Transfer-Encoding: quoted-printable =D7=9E=D7=95=D7=98=D6=BE=D7=A7=D7=98=D7=9F --61jdw2sOBCFtR2d/ Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename=tet-maqaf Content-Transfer-Encoding: quoted-printable character: =D7=98 (1496, #o2730, #x5d8) preferred charset: unicode (Unicode (ISO10646)) code point: 0x05D8 syntax: w which means: word category: .:Base to input: type "y" with hebrew-lyx buffer code: #xD7 #x98 file code: #xD7 #x98 (encoded by coding system utf-8-unix) display: composed to form "=D7=98=D6=BE" (see below) Composed with the following character(s) "=D6=BE" using this font: xft:-unknown-DejaVu Sans-normal-normal-normal-*-13-*-*-*-*-0-iso10646-1 by these glyphs: [0 1 1496 1324 8 1 7 7 0 nil] [0 1 1470 1308 5 0 5 8 -6 [-7 0 0]] Character code properties: customize what to show name: HEBREW LETTER TET general-category: Lo (Letter, Other) There are text properties here: fontified t [back] --61jdw2sOBCFtR2d/--