Clone in a terminal:
Commit e3be059
Johan Mattsson - 2014-09-22T16:09:28+00:00
e3be0593f668de8e142b010828ebc098e412b8b1johan.mattsson.m@gmail.com

Allow space in font family name

Changed files (1)

Diff

diff --git a/libbirdfont/OpenFontFormat/NameTable.vala b/libbirdfont/OpenFontFormat/NameTable.valaindex 64f66c3..c2b51a6 100644--- a/libbirdfont/OpenFontFormat/NameTable.vala+++ b/libbirdfont/OpenFontFormat/NameTable.vala@@ -152,7 +152,10 @@ public class NameTable : Table { 		// truncate strings longer than 28 characters 		for (int i = 0; i < ccount && i < 27; i++) { 			c = n.get_char (n.index_of_nth_char (i));-			if (is_valid_ps_name_char (c) || (allow_space && c == ' ')) {+			+			if (allow_space && c == ' ') {+				name.append_unichar (' ');+			} else if (is_valid_ps_name_char (c)) { 				name.append_unichar (c); 			} else { 				name.append_unichar ('_');@@ -226,13 +229,13 @@ public class NameTable : Table { 		text.add (font.version); 		type.add (VERSION); 		-		text.add (validate_name (font.postscript_name));+		text.add (validate_ps_name (font.postscript_name)); 		type.add (POSTSCRIPT_NAME);  		text.add (font.description); 		type.add (DESCRIPTION); 		-		text.add (validate_ps_name (font.name));+		text.add (validate_name (font.name)); 		type.add (PREFERED_FAMILY); 		 		text.add (validate_name (font.subfamily));

Contact

Email: johan.mattsson.m@gmail.com
Mastodon: typo.social/@birdfont
GitHub: johanmattssonm
LinkedIn: johan-mattsson-2ab324112