(run_otf): Remove #ifdef HAVE_OTF and #endi.
authorhanda <handa>
Thu, 23 Aug 2007 02:28:35 +0000 (02:28 +0000)
committerhanda <handa>
Thu, 23 Aug 2007 02:28:35 +0000 (02:28 +0000)
(run_stages): Print separator in encoded string as "|".

src/m17n-flt.c

index be14131..d89e6bb 100644 (file)
@@ -1374,7 +1374,6 @@ static int
 run_otf (int depth,
         MFLTOtfSpec *otf_spec, int from, int to, FontLayoutContext *ctx)
 {
-#ifdef HAVE_OTF
   MFLTFont *font = ctx->font;
   int from_idx = ctx->out->used;
   MFLTGlyphAdjustment *adjustment;
@@ -1458,7 +1457,6 @@ run_otf (int depth,
        MFLTGlyph *g = GREF (ctx->out, from_idx);
        UPDATE_CLUSTER_RANGE (ctx, g);
       }
-#endif
   return to;
 }
 
@@ -1671,6 +1669,7 @@ run_stages (MFLTGlyphString *gstring, int from, int to,
   int orig_from = from, orig_to = to;
   int from_pos, to_pos, len;
   int i, j;
+  MFLTGlyph *g;
 
   from_pos = GREF (ctx->in, from)->from;
   to_pos = GREF (ctx->in, to - 1)->to;
@@ -1722,10 +1721,17 @@ run_stages (MFLTGlyphString *gstring, int from, int to,
 
       if (MDEBUG_FLAG () > 2)
        {
-         MDEBUG_PRINT2 ("\n [FLT]   (STAGE %d \"%s\"", stage_idx, ctx->encoded);
+         MDEBUG_PRINT2 ("\n [FLT]   (STAGE %d \"%s\"", stage_idx,
+                        ctx->encoded);
          MDEBUG_PRINT (" (");
          for (i = from; i < to; i++)
-           MDEBUG_PRINT3 ("%*s%04X", (i > 0), "", GREF (ctx->in, i)->code);
+           {
+             g = GREF (ctx->in, i);
+             if (g->c == -1)
+               MDEBUG_PRINT2 ("%*s|", (i > 0), "");
+             else
+               MDEBUG_PRINT3 ("%*s%04X", (i > 0), "", GREF (ctx->in, i)->code);
+           }
          MDEBUG_PRINT (")");
        }
       result = run_command (4, INDEX_TO_CMD_ID (0), from, to, ctx);
@@ -1758,7 +1764,6 @@ run_stages (MFLTGlyphString *gstring, int from, int to,
 
   if (ctx->out->used > 0)
     {
-      MFLTGlyph *g;
       int *g_indices;
       int x_ppem = ctx->font->x_ppem << 6, y_ppem = ctx->font->y_ppem << 6;