GNU bug report logs - #21846
25.0.50; emacs hebrew script bidi nikud rendering bug

Previous Next

Package: emacs;

Reported by: mhd <at> yv.org (Mark H. David)

Date: Fri, 6 Nov 2015 22:31:01 UTC

Severity: normal

Found in version 25.0.50

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


Message #86 received at 21846 <at> debbugs.gnu.org (full text, mbox):

From: Wolfgang Jenkner <wjenkner <at> inode.at>
To: handa <at> gnu.org (K. Handa)
Cc: 21846 <at> debbugs.gnu.org, b.riefenstahl <at> turtle-trading.net, mhd <at> yv.org
Subject: Re: bug#21846: 25.0.50; emacs hebrew script bidi nikud rendering bug
Date: Fri, 18 Mar 2016 16:56:23 +0100
On Sun, Jan 03 2016, K. Handa wrote:

> I committed changes to enable ftfont-base font-backend to handle wider
> range of combining characters for non-OTF fonts.  So, hebrew
> diacticicals should be rendered by "Aharoni CLM" font.
>
> Could you verify it?

These changes (536f48e, 9835757, resp. the backports to emacs-25, viz.
4a3db0f, ad879b7) seem to break rendering of some Indic scripts.
Conjuncts are not composed anymore but rendered with virāma instead.
E.g., please see the Hindi entry of the HELLO file.

Apparently, the reason is this change

-      if (0x300 <= c1 && c1 <= 0x36F)
+      if (CHAR_HAS_CATEGORY (c1, '^'))

as, say, "DEVANAGARI SIGN VIRAMA" is excluded by the old condition but
included by the new one:

(category-set-mnemonics (char-category-set ?\u094d))
=> "^i"




This bug report was last modified 9 years and 117 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.