From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#15273: 24.3.50; Combining character sequences are displayed weirdly Date: Sat, 07 Sep 2013 12:59:32 +0300 Message-ID: <83eh91kl4r.fsf@gnu.org> References: <9243D0C8-83F9-40B4-8F2C-37517A1F6BCC@swipnet.se> <8338pjnqfm.fsf@gnu.org> <831u53npuy.fsf@gnu.org> <7977F745-C1B8-44AD-9710-3CE9567C5338@swipnet.se> <83zjrrm9tc.fsf@gnu.org> <5B85556B-72FB-49DB-96F8-A38939746260@swipnet.se> <83r4d2mpi2.fsf@gnu.org> <87vc2ee9io.fsf@igel.home> <83ppsmmml5.fsf@gnu.org> <83zjrqkkun.fsf@gnu.org> <83ppslks82.fsf@gnu.org> <80DE2CE4-1702-4555-B336-D11A281C44E9@swipnet.se> <83li39kqru.fsf@gnu.org> <1737AA30-1186-40EF-A225-1AFA1A73622B@swipnet.se> <83k3itkq6c.fsf@gnu.org> <83ioydkosp.fsf@gnu.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8BIT X-Trace: ger.gmane.org 1378548017 25793 80.91.229.3 (7 Sep 2013 10:00:17 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 7 Sep 2013 10:00:17 +0000 (UTC) Cc: xfq.free@gmail.com, 15273@debbugs.gnu.org To: Jan =?UTF-8?Q?Dj=C3=A4rv?= Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Sep 07 12:00:19 2013 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 1VIFJS-00007u-Ua for geb-bug-gnu-emacs@m.gmane.org; Sat, 07 Sep 2013 12:00:19 +0200 Original-Received: from localhost ([::1]:41347 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VIFJS-0000S1-IC for geb-bug-gnu-emacs@m.gmane.org; Sat, 07 Sep 2013 06:00:18 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:42379) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VIFJJ-0000Rl-TV for bug-gnu-emacs@gnu.org; Sat, 07 Sep 2013 06:00:15 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VIFJE-0000rk-QL for bug-gnu-emacs@gnu.org; Sat, 07 Sep 2013 06:00:09 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:37922) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VIFJE-0000qB-La for bug-gnu-emacs@gnu.org; Sat, 07 Sep 2013 06:00:04 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VIFJC-00054u-Tr for bug-gnu-emacs@gnu.org; Sat, 07 Sep 2013 06:00:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 07 Sep 2013 10:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15273 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 15273-submit@debbugs.gnu.org id=B15273.137854798819475 (code B ref 15273); Sat, 07 Sep 2013 10:00:02 +0000 Original-Received: (at 15273) by debbugs.gnu.org; 7 Sep 2013 09:59:48 +0000 Original-Received: from localhost ([127.0.0.1]:46215 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VIFIy-000543-1K for submit@debbugs.gnu.org; Sat, 07 Sep 2013 05:59:48 -0400 Original-Received: from mtaout20.012.net.il ([80.179.55.166]:35568) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VIFIw-00053l-3B for 15273@debbugs.gnu.org; Sat, 07 Sep 2013 05:59:47 -0400 Original-Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0MSR00E002CV7Q00@a-mtaout20.012.net.il> for 15273@debbugs.gnu.org; Sat, 07 Sep 2013 12:59:38 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MSR00E1V2FE1Z60@a-mtaout20.012.net.il>; Sat, 07 Sep 2013 12:59:38 +0300 (IDT) In-reply-to: X-012-Sender: halo1@inter.net.il X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x 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:78102 Archived-At: > From: Jan Djärv > Date: Sat, 7 Sep 2013 10:54:58 +0200 > Cc: xfq.free@gmail.com, > 15273@debbugs.gnu.org > > Except the larger bug that Emacs does not handle combining characters correctly in the general case, i.e. not combining the ! and the triangle on X11 and W32 (and Mac port). Is there any application out there that does combine these 2 characters, with any font? If not, perhaps it's not an Emacs issue after all. E.g., Code2000, which is really good, produces a composed character for a followed by u+20d0, but not for a followed by u+20e4. You can experiment with other combining diacriticals from that Unicode block, and you will see that some of them combine, while others do not. If the fonts do not tell us to combine characters, the only way to do that is to provide an Emacs composition rule for those characters. > And if it is a bug in the NS font driver, that is also an Emacs issue. There must be one, either metrics should be corrected or the NS font driver should be modified to behave in the same (incorrect) way as the other platforms. If you mean the incorrect display of the lone u+20e4, then I just installed the STIX fonts (from http://sourceforge.net/projects/stixfonts/files/?source=navbar) on my Windows box, and didn't see any problems as originally reported here. Can you install the latest STIX fonts and try with that on NS? If the problem persists, then I agree that nsfont.m is probably the culprit. > > But Xue now seems to say that there are other similar > > situations with other combining characters, so we need to know if any > > compositions are involved in those. > > The exact key sequences that produced them would help also. You can always use "C-x 8 RET" to type the characters, so I don't see why the key sequences would be an issue.