pango r2562 - in trunk: . modules/indic



Author: behdad
Date: Fri Feb  8 23:49:55 2008
New Revision: 2562
URL: http://svn.gnome.org/viewvc/pango?rev=2562&view=rev

Log:
2008-02-08  Behdad Esfahbod  <behdad gnome org>

        Bug 504810 â Samvruthokaram (combination of U+0D41 and U+0D4D) is not
        rendered correctly
        Patch from Praveen A

        * modules/indic/indic-ot-class-tables.c:
        * modules/indic/indic-ot.c (indic_ot_reorder):
        "Fix" it.



Modified:
   trunk/ChangeLog
   trunk/modules/indic/indic-ot-class-tables.c
   trunk/modules/indic/indic-ot.c

Modified: trunk/modules/indic/indic-ot-class-tables.c
==============================================================================
--- trunk/modules/indic/indic-ot-class-tables.c	(original)
+++ trunk/modules/indic/indic-ot-class-tables.c	Fri Feb  8 23:49:55 2008
@@ -270,7 +270,7 @@
 #define TAML_SCRIPT_FLAGS (SF_MPRE_FIXUP | SF_NO_POST_BASE_LIMIT)
 #define TELU_SCRIPT_FLAGS (SF_MATRAS_AFTER_BASE | 3)
 #define KNDA_SCRIPT_FLAGS (SF_MATRAS_AFTER_BASE | 3)
-#define MLYM_SCRIPT_FLAGS (SF_MPRE_FIXUP | SF_NO_POST_BASE_LIMIT )
+#define MLYM_SCRIPT_FLAGS (SF_MPRE_FIXUP | SF_NO_POST_BASE_LIMIT | SF_PROCESS_ZWJ)
 #define SINH_SCRIPT_FLAGS (SF_MPRE_FIXUP | SF_NO_POST_BASE_LIMIT | SF_PROCESS_ZWJ)
 
 /*

Modified: trunk/modules/indic/indic-ot.c
==============================================================================
--- trunk/modules/indic/indic-ot.c	(original)
+++ trunk/modules/indic/indic-ot.c	Fri Feb  8 23:49:55 2008
@@ -259,6 +259,12 @@
 	case CC_NUKTA:
 	case CC_VIRAMA:
 	case CC_AL_LAKUNA:
+	    /* patch for rendering fix for Malayalam SAMVRUTHOKARA by suresh */
+	    if (chars[prev - 1] == 0x0D41) {
+	       	 writeChar(&output, chars[prev], prev, blwf_p);
+		 break;
+	    }
+	    /* end patch */
 	    writeChar(&output, C_DOTTED_CIRCLE, prev, blwf_p);
 	    writeChar(&output, chars[prev], prev, blwf_p);
 	    break;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]