[HarfBuzz] harfbuzz-ng: Branch 'master' - 3 commits

Behdad Esfahbod behdad at kemper.freedesktop.org
Sun Jan 22 13:36:09 PST 2012


 test/shaping/hb-diff          |    2 +-
 test/shaping/hb_test_tools.py |   26 ++++++++++++++++++++------
 2 files changed, 21 insertions(+), 7 deletions(-)

New commits:
commit 71be4ca3dd5eaaca31957e34fef11f6aeb4aebdf
Author: Behdad Esfahbod <behdad at behdad.org>
Date:   Sun Jan 22 16:26:49 2012 -0500

    Also ignore "ChangeLog" in manifests

diff --git a/test/shaping/hb_test_tools.py b/test/shaping/hb_test_tools.py
index b564c24..aeecb45 100644
--- a/test/shaping/hb_test_tools.py
+++ b/test/shaping/hb_test_tools.py
@@ -295,7 +295,7 @@ class Manifest:
 
 		for dirpath, dirnames, filenames in os.walk (s, followlinks=True):
 
-			for f in ["MANIFEST", "README", "LICENSE", "COPYING", "AUTHORS", "SOURCES"]:
+			for f in ["MANIFEST", "README", "LICENSE", "COPYING", "AUTHORS", "SOURCES", "ChangeLog"]:
 				if f in dirnames:
 					dirnames.remove (f)
 				if f in filenames:
commit 3c9a39ecd65990f2c7b29bb741c6a538fa425531
Author: Behdad Esfahbod <behdad at behdad.org>
Date:   Sun Jan 22 16:21:19 2012 -0500

    Remove newline

diff --git a/test/shaping/hb_test_tools.py b/test/shaping/hb_test_tools.py
index 4b261c1..b564c24 100644
--- a/test/shaping/hb_test_tools.py
+++ b/test/shaping/hb_test_tools.py
@@ -188,6 +188,8 @@ class UtilMains:
 					line = sys.stdin.readline ()
 					if not len (line):
 						break
+					if line[-1] == '\n':
+						line = line[:-1]
 					print callback (line)
 			else:
 				args = sys.argv[1:]
commit e4ccbfe276db5ed098ddcf78a7bb8f2da4263128
Author: Behdad Esfahbod <behdad at behdad.org>
Date:   Sun Jan 22 16:07:32 2012 -0500

    Allow --color=html in hb-diff
    
    Not that useful right now as we don't escape < and >.  Perhaps
    another tool can be added to convert the ANSI output to HTML.

diff --git a/test/shaping/hb-diff b/test/shaping/hb-diff
index c2ee530..29fd119 100755
--- a/test/shaping/hb-diff
+++ b/test/shaping/hb-diff
@@ -3,7 +3,7 @@
 from hb_test_tools import *
 import sys, os
 
-colors, sys.argv = Colors.Auto (sys.argv)
+colors = Colors.Auto (sys.argv)
 
 if len (sys.argv) != 3:
 	print "usage: %s [--color] file1 file2" % sys.argv[0]
diff --git a/test/shaping/hb_test_tools.py b/test/shaping/hb_test_tools.py
index b78cdca..4b261c1 100644
--- a/test/shaping/hb_test_tools.py
+++ b/test/shaping/hb_test_tools.py
@@ -18,12 +18,24 @@ class Colors:
 
 	@staticmethod
 	def Auto (argv = [], out = sys.stdout):
-		if "--color" in argv or os.isatty (out.fileno ()):
-			if "--color" in sys.argv[1:]:
-				argv.remove ("--color")
-			return Colors.ANSI, argv
+		if os.isatty (out.fileno ()):
+			color = Colors.ANSI
 		else:
-			return Colors.Null, argv
+			color = Colors.Null
+		if "--color" in argv:
+			argv.remove ("--color")
+			color = Colors.ANSI
+		if "--color=ansi" in argv:
+			argv.remove ("--color=ansi")
+			color = Colors.ANSI
+		if "--color=html" in argv:
+			argv.remove ("--color=html")
+			color = Colors.HTML
+		if "--no-color" in argv:
+			argv.remove ("--no-color")
+			color = Colors.Null
+		return color
+
 
 	@staticmethod
 	def Default (argv = []):



More information about the HarfBuzz mailing list