From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Richard Wordingham Newsgroups: gmane.emacs.bugs Subject: bug#20140: 24.4; M17n shaper output rejected Date: Sun, 5 Apr 2015 20:48:24 +0100 Message-ID: <20150405204824.35d870b1@JRWUBU2> References: <20150321175818.1b125eba@JRWUBU2> <87mw31887h.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="MP_/1FbX5iSymwVXmjko80irIQH" X-Trace: ger.gmane.org 1428263366 11381 80.91.229.3 (5 Apr 2015 19:49:26 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 5 Apr 2015 19:49:26 +0000 (UTC) Cc: 20140@debbugs.gnu.org To: handa@gnu.org (K. Handa) Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Apr 05 21:49:12 2015 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 1YeqXe-0003f5-NH for geb-bug-gnu-emacs@m.gmane.org; Sun, 05 Apr 2015 21:49:10 +0200 Original-Received: from localhost ([::1]:37426 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YeqXd-0006zO-Qe for geb-bug-gnu-emacs@m.gmane.org; Sun, 05 Apr 2015 15:49:09 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52411) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YeqXZ-0006zC-LU for bug-gnu-emacs@gnu.org; Sun, 05 Apr 2015 15:49:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YeqXW-0000c2-EY for bug-gnu-emacs@gnu.org; Sun, 05 Apr 2015 15:49:05 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:55911) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YeqXW-0000by-BC for bug-gnu-emacs@gnu.org; Sun, 05 Apr 2015 15:49:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1YeqXV-0001Y8-Rp for bug-gnu-emacs@gnu.org; Sun, 05 Apr 2015 15:49:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Richard Wordingham Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 05 Apr 2015 19:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20140 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 20140-submit@debbugs.gnu.org id=B20140.14282633145917 (code B ref 20140); Sun, 05 Apr 2015 19:49:01 +0000 Original-Received: (at 20140) by debbugs.gnu.org; 5 Apr 2015 19:48:34 +0000 Original-Received: from localhost ([127.0.0.1]:45687 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YeqX3-0001XM-7I for submit@debbugs.gnu.org; Sun, 05 Apr 2015 15:48:33 -0400 Original-Received: from know-smtprelay-omc-9.server.virginmedia.net ([80.0.253.73]:36228) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YeqX1-0001X2-Aw for 20140@debbugs.gnu.org; Sun, 05 Apr 2015 15:48:32 -0400 Original-Received: from JRWUBU2 ([81.103.224.4]) by know-smtprelay-9-imp with bizsmtp id CKoR1q00M06JmVd01KoRl8; Sun, 05 Apr 2015 20:48:25 +0100 X-Originating-IP: [81.103.224.4] X-Spam: 0 X-Authority: v=2.1 cv=dJgomYpb c=1 sm=1 tr=0 a=pLuj3OkTrmEUIJBpyvkqVg==:117 a=pLuj3OkTrmEUIJBpyvkqVg==:17 a=NLZqzBF-AAAA:8 a=mDV3o1hIAAAA:8 a=k8Yw-NZnoM8DthYqnh4A:9 a=CjuIK1q_8ugA:10 a=pdTaYS8AUncam0ZpjhcA:9 a=oAEvv6KhJA_pUhrM:18 a=HXjIzolwW10A:10 In-Reply-To: <87mw31887h.fsf@gnu.org> X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.10; i686-pc-linux-gnu) 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:101219 Archived-At: --MP_/1FbX5iSymwVXmjko80irIQH Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline On Wed, 25 Mar 2015 23:25:54 +0900 handa@gnu.org (K. Handa) wrote: > Could you try these patches and test the usability of > forward-char-intrusive and backward-char-intrusive? The results weren't quite what I'd hoped for, but the results are usable. Thank you. The text I principally tried the commands out on was Tai Tham text . I used corrections for the bugs that had been affecting its rendering. It seems that the commands prevent shaping across the cursor, but do not inhibit shaping within the former cluster. I was only doing shaping on complete orthographic syllables, so entering a cluster chiefly had the effect of losing all positioning of marks and making the text unreadable. However, the behaviour may make a good teaching aid! I then tried the command on Thai, and there the commands worked well. I therefore added to LANA-OTF.flt, for marks not in complete syllables, the command: ("(M)" [ (1 = ) ] ) ; For stepping through. I attach the results of not stepping through (labelled 0), and stepping through by 1 to 7 characters (labelled 1 to 7). The result is not so good at 3 steps - I think because the extra rendering command does not handle SAKOT. Aggressive use of dotted circles might improve the display. I don't know why, at the end, there is a delay in TONE-2 rising to its proper height. C-S-f is not a good key sequence for me. C-S is one of my X-keyboard switching combinations - I chose it for compatibility with the Xming X server. Richard. --MP_/1FbX5iSymwVXmjko80irIQH Content-Type: image/png Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=emacs_entry.png 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 0DskC7r57gAAAABJRU5ErkJggg== --MP_/1FbX5iSymwVXmjko80irIQH--