From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jason Rumney Newsgroups: gmane.emacs.bugs Subject: bug#6026: 23.1.96; Cursor drawing problems with the Khmer script Date: Wed, 28 Apr 2010 00:14:49 +0800 Message-ID: <87r5m0q3d2.fsf@home.jasonrumney.net> References: <83iq7h13wb.fsf@gnu.org> <83eii2yvi9.fsf@gnu.org> <4BD62D30.5070707@f2s.com> <834oixzj4z.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 1272386192 9346 80.91.229.12 (27 Apr 2010 16:36:32 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 27 Apr 2010 16:36:32 +0000 (UTC) Cc: bug-gnu-emacs@gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Apr 27 18:36:31 2010 connect(): No such file or directory Return-path: Envelope-to: geb-bug-gnu-emacs@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 1O6nlt-0006IB-KH for geb-bug-gnu-emacs@m.gmane.org; Tue, 27 Apr 2010 18:36:30 +0200 Original-Received: from localhost ([127.0.0.1]:56034 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O6nls-0005X0-QC for geb-bug-gnu-emacs@m.gmane.org; Tue, 27 Apr 2010 12:36:28 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O6nbY-0005GP-EG for bug-gnu-emacs@gnu.org; Tue, 27 Apr 2010 12:25:48 -0400 Original-Received: from [140.186.70.92] (port=40727 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O6nbT-0005Ck-70 for bug-gnu-emacs@gnu.org; Tue, 27 Apr 2010 12:25:48 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O6nbN-0001vq-Qg for bug-gnu-emacs@gnu.org; Tue, 27 Apr 2010 12:25:43 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:51352) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O6nbN-0001vm-Os for bug-gnu-emacs@gnu.org; Tue, 27 Apr 2010 12:25:37 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1O6nS6-0000W4-2X; Tue, 27 Apr 2010 12:16:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Jason Rumney Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 27 Apr 2010 16:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 6026 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by submit@debbugs.gnu.org id=B.12723849341972 (code B ref -1); Tue, 27 Apr 2010 16:16:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 27 Apr 2010 16:15:34 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O6nRd-0000Vl-5B for submit@debbugs.gnu.org; Tue, 27 Apr 2010 12:15:33 -0400 Original-Received: from mx10.gnu.org ([199.232.76.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O6nRa-0000Ve-TI for submit@debbugs.gnu.org; Tue, 27 Apr 2010 12:15:31 -0400 Original-Received: from lists.gnu.org ([199.232.76.165]:36265) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1O6nRT-00021m-OC for submit@debbugs.gnu.org; Tue, 27 Apr 2010 12:15:23 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O6nRS-0005xb-Nf for bug-gnu-emacs@gnu.org; Tue, 27 Apr 2010 12:15:22 -0400 Original-Received: from [140.186.70.92] (port=47387 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O6nRO-0005ua-9g for bug-gnu-emacs@gnu.org; Tue, 27 Apr 2010 12:15:20 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O6nRH-0000TV-3P for bug-gnu-emacs@gnu.org; Tue, 27 Apr 2010 12:15:17 -0400 Original-Received: from mail-ww0-f41.google.com ([74.125.82.41]:35373) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O6nRG-0000TL-Pu; Tue, 27 Apr 2010 12:15:11 -0400 Original-Received: by wwi18 with SMTP id 18so75229wwi.0 for ; Tue, 27 Apr 2010 09:15:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:received:from:to:cc :subject:references:date:in-reply-to:message-id:user-agent :mime-version:content-type; bh=gcCcvmkU9rEo5W6e+oJx4rkLR0ii3GoUAanNA33Qw8s=; b=OvV3k9mj23rWxEeFdM7qNtQfBxAIgdJ8/x1ZhExk/h7r7eOBCNy/bQWhleHD5Ksy5b QaVLrbY8tIYYEq6B0KJxJZKOrLon55J2Yt6Wpw8aVSqi6pZdkrNWiFmwN0FvBO7AHnYj dK7sqnLb2Qzi5qwSEBBu9UiX119blZ1P+vjgc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; b=MJhnnQeOH5mMxnaCxrvNHERHX/lbbEBjJdv/WbzK58Q8s+qcd0M53sxgnZkiwDcEub L/sVINFCW1ub0fyool+Q+txef7Q0vzBLM2K2J5iFRuKW0joQg1sWf/AQTx3A6a8IMmYT YBP7ZSBKQz2GDzdXNE4TPnmMQP7sVOKvNQKkc= Original-Received: by 10.216.154.145 with SMTP id h17mr690522wek.103.1272384909445; Tue, 27 Apr 2010 09:15:09 -0700 (PDT) Original-Received: from home.jasonrumney.net ([202.87.221.133]) by mx.google.com with ESMTPS id k13sm1296669wed.11.2010.04.27.09.15.05 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 27 Apr 2010 09:15:07 -0700 (PDT) Original-Received: by home.jasonrumney.net (Postfix, from userid 1000) id B6F1F391; Wed, 28 Apr 2010 00:14:49 +0800 (MYT) In-Reply-To: <834oixzj4z.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 27 Apr 2010 06:09:16 +0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Tue, 27 Apr 2010 12:16:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) 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: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:36568 Archived-At: Eli Zaretskii writes: >> Date: Tue, 27 Apr 2010 08:17:52 +0800 >> From: Jason Rumney >> Cc: >> >> On 27/04/2010 01:27, Eli Zaretskii wrote: >> >> From: Kenichi Handa >> >> Cc: 6026@debbugs.gnu.org >> >> Date: Mon, 26 Apr 2010 20:35:54 +0900 >> >> >> >> I don't see that problem on my GNU/Linux systems. Perhaps, >> >> you have a font that contains Khmer characters but doesn't >> >> have proper OpenType tables. >> >> >> > How to know that? >> > >> >> (list-fonts (font-spec :registry "iso10646-1" :otf '(khmr nil (pres)))) > > This produces a long list, where I see Code2000 several times. What > am I looking for? I'm surprised you get a long list for such a minority language - my system only has "Khmer OS System", which I installed specifically for Khmer support. >> I doubt that has OTF tables for Khmer - try a Khmer specific font (I >> have one installed called "Khmer OS System") Actually, it must have some otf tables for khmer, as it is one of the fonts recommended for viewing of Khmer here (though prefixed with "quick and dirty"): http://www.bauhahnm.clara.net/Khmer/Welcome.html Now that I've tried your original report on both GNU/Linux and Windows, I see the bug on Windows. It may be due to the version of usp10.dll - I remember when I originally worked on the uniscribe code, I had to upgrade usp10.dll manually to get support for some languages - Tibetan and Sinhalese I specifically remember, but there may have been others. But according to info I've found, the last update to usp10.dll was shipped as part of XP SP2, bringing Khmer support amongst others, so there may be another bug here, or just a difference in the way uniscribe maps glyphs compared to libotf which affects Khmer (and I think Burmese) but not the Indic scripts. Also, according to this page: http://www.microsoft.com/typography/otfntdev/khmerot/features.aspx the following otf gsub features are required to properly display Khmer: pref blwf abvf pstf pres blws abvs psts clig So the following might be a better font spec, at least for Windows: (font-spec :registry "iso10646-1" :otf '(khmr nil (pref blwf abvf pstf pres blws abvs psts clig)))