[Fontconfig] fontconfig: Branch 'master' - 2 commits

Behdad Esfahbod behdad at kemper.freedesktop.org
Fri Sep 3 05:11:17 PDT 2010


 fc-cat/fc-cat.c |    1 +
 src/fcformat.c  |    8 ++++++++
 2 files changed, 9 insertions(+)

New commits:
commit 9d8d0226d9ac5bc9956263a13454179eafc4ab82
Author: Behdad Esfahbod <behdad at behdad.org>
Date:   Fri Sep 3 08:11:00 2010 -0400

    Bug 29995 - fc-cat does not invoke FcFini()

diff --git a/fc-cat/fc-cat.c b/fc-cat/fc-cat.c
index a9326c8..d9a597c 100644
--- a/fc-cat/fc-cat.c
+++ b/fc-cat/fc-cat.c
@@ -404,5 +404,6 @@ main (int argc, char **argv)
 	    FcStrFree (cache_file);
     }
 
+    FcFini ();
     return 0;
 }
commit 25afea879d5b73c116e00c2c62b2a7ce9bcf803a
Author: Behdad Esfahbod <behdad at behdad.org>
Date:   Wed Aug 18 11:31:31 2010 -0400

    Add comments

diff --git a/src/fcformat.c b/src/fcformat.c
index bf94017..4fb89a5 100644
--- a/src/fcformat.c
+++ b/src/fcformat.c
@@ -69,6 +69,7 @@
  *
  * - verbose builtin that is like FcPatternPrint
  * - allow indexing subexprs using '%{[idx]elt1,elt2{subexpr}}'
+ * - allow indexing in +, -, ? filtering?
  * - conditional/filtering/deletion on binding (using '(w)'/'(s)'/'(=)' notation)
  */
 
@@ -436,6 +437,7 @@ interpret_filter_in (FcFormatContext *c,
 
     do
     {
+	/* XXX binding */
 	if (!read_word (c) ||
 	    !FcObjectSetAdd (os, (const char *) c->word))
 	{
@@ -636,6 +638,7 @@ interpret_enumerate (FcFormatContext *c,
 	    FcPatternDel (subpat, os->objects[0]);
 	    if ((lang = FcStrListNext (lang_strs)))
 	    {
+		/* XXX binding? */
 		FcPatternAddString (subpat, os->objects[0], lang);
 		done = FcFalse;
 	    }
@@ -654,6 +657,7 @@ interpret_enumerate (FcFormatContext *c,
 		if (FcResultMatch ==
 		    FcPatternGet (pat, os->objects[i], idx, &v))
 		{
+		    /* XXX binding */
 		    FcPatternAdd (subpat, os->objects[i], v, FcFalse);
 		    done = FcFalse;
 		}
@@ -788,6 +792,8 @@ cescape (FcFormatContext *c,
 	 const FcChar8   *str,
 	 FcStrBuf        *buf)
 {
+    /* XXX escape \n etc? */
+
     while(*str)
     {
 	switch (*str)
@@ -825,6 +831,8 @@ xmlescape (FcFormatContext *c,
 	   const FcChar8   *str,
 	   FcStrBuf        *buf)
 {
+    /* XXX escape \n etc? */
+
     while(*str)
     {
 	switch (*str)


More information about the Fontconfig mailing list