Commit 6aaa19b
Use .birdfont as default file extension instead of .bf
Changed files (6)
modifiedlibbirdfont/BirdFontFile.valamodifiedlibbirdfont/Font.valamodifiedlibbirdfont/FontSettings.valamodifiedlibbirdfont/ImportUtils.valamodifiedlibbirdfont/RecentFiles.valamodifiedlibbirdfont/SaveCallback.vala
Diff
@@ -81,7 +81,7 @@ class BirdFontFile : GLib.Object { bool ok; XmlParser parser; - font.font_file = "typeface.bf";+ font.font_file = "typeface.birdfont"; parser = new XmlParser (xml_data); ok = load_xml (parser); @@ -342,14 +342,14 @@ public class Font : GLib.Object { StringBuilder sb = new StringBuilder (); sb.append (Environment.get_home_dir ());- sb.append (@"/$(get_name ()).bf");+ sb.append (@"/$(get_name ()).birdfont"); f = File.new_for_path (sb.str); while (f.query_exists ()) { sb.erase (); sb.append (Environment.get_home_dir ());- sb.append (@"/$(get_name ())$(++i).bf");+ sb.append (@"/$(get_name ())$(++i).birdfont"); f = File.new_for_path (sb.str); } @@ -730,7 +730,7 @@ public class Font : GLib.Object { File file; string backup_file; - new_file = get_child (dir, @"$(name).bf");+ new_file = get_child (dir, @"$(name).birdfont"); backup_file = (!) ((!) new_file).get_path (); try {@@ -751,7 +751,7 @@ public class Font : GLib.Object { string backup_file; BirdFontFile birdfont_file = new BirdFontFile (this); - temp_file = get_child (dir, @"$(name).bf");+ temp_file = get_child (dir, @"$(name).birdfont"); backup_file = (!) ((!) temp_file).get_path (); backup_file = backup_file.replace (" ", "_"); @@ -817,8 +817,8 @@ public class Font : GLib.Object { return; } - if (!path.has_suffix (".bf")) {- warning ("Expecting .bf format.");+ if (!path.has_suffix (".bf") && !path.has_suffix (".birdfont")) {+ warning ("Expecting .bf or .birdfont format."); return; } @@ -886,7 +886,11 @@ public class Font : GLib.Object { format = FontFormat.FFI; } - if (path.has_suffix (".bf") || path.has_suffix (".BF")) {+ if (path.has_suffix (".bf")+ || path.has_suffix (".BF")+ || path.has_suffix (".BIRDFONT")+ || path.has_suffix (".birdfont")) {+ loaded = parse_bf_file (path); format = FontFormat.BIRDFONT; }@@ -42,7 +42,9 @@ public class FontSettings : GLib.Object { File get_settings_file () { File config_directory = BirdFont.get_settings_directory ();- return get_child (config_directory, font_name.replace (".bf", ".config"));+ string settings_file = font_name.replace (".bf", ".config");+ settings_file = settings_file.replace (".birdfont", ".config");+ return get_child (config_directory, settings_file); } public void save (string font_file_name) {@@ -67,7 +67,7 @@ public static int run_import (string[] arg) { if (!font.load ()) { warning (@"Failed to load font $bf_file.\n"); - if (!bf_file.has_suffix (".bf")) {+ if (!bf_file.has_suffix (".bf") && !bf_file.has_suffix (".birdfont")) { warning (@"Is it a .bf file?\n"); } @@ -164,11 +164,6 @@ public class RecentFiles : Table { continue; } - // ignore backup of the current font- if (file_name == @"$(font.get_name ()).bf") {- continue;- }- backup_font = new Font (); backup_font.set_font_file ((!) get_child (dir, file_name).get_path ()); backups.insert (0, backup_font);@@ -49,8 +49,8 @@ public class SaveCallback : GLib.Object { font_file_path = f; save (); #else- if (!f.has_suffix (".bf")) {- f = @"$f.bf";+ if (!f.has_suffix (".bf") && !f.has_suffix (".birdfont")) {+ f = @"$f.birdfont"; } file_name = @"$(f)";@@ -95,7 +95,9 @@ public class SaveCallback : GLib.Object { f.delete_backup (); fn = f.get_path (); - if (f.font_file != null && fn.has_suffix (".bf")) {+ if (f.font_file != null+ && (fn.has_suffix (".bf") || fn.has_suffix (".birdfont"))) {+ f.set_font_file (fn); MainWindow.native_window.save (); } else {