SF.net SVN: geany:[3665] branches/reorder-filetypes

ntrel at users.sourceforge.net ntrel at xxxxx
Fri Mar 27 16:14:29 UTC 2009


Revision: 3665
          http://geany.svn.sourceforge.net/geany/?rev=3665&view=rev
Author:   ntrel
Date:     2009-03-27 16:14:29 +0000 (Fri, 27 Mar 2009)

Log Message:
-----------
Make None filetype name = title = _("None").

Modified Paths:
--------------
    branches/reorder-filetypes/ChangeLog
    branches/reorder-filetypes/src/filetypes.c
    branches/reorder-filetypes/src/templates.c
    branches/reorder-filetypes/src/ui_utils.c

Modified: branches/reorder-filetypes/ChangeLog
===================================================================
--- branches/reorder-filetypes/ChangeLog	2009-03-27 15:52:38 UTC (rev 3664)
+++ branches/reorder-filetypes/ChangeLog	2009-03-27 16:14:29 UTC (rev 3665)
@@ -7,9 +7,10 @@
    Sort filetype IDs randomly (so we can append randomly).
  * src/filetypes.c:
    Fix sorting Document menu filetype names.
+ * src/templates.c, src/filetypes.c, src/ui_utils.c:
+   Make None filetype name = title = _("None").
 
 
-
 2009-03-20  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
 
  * src/highlighting.c, src/dialogs.c, src/plugindata.h,

Modified: branches/reorder-filetypes/src/filetypes.c
===================================================================
--- branches/reorder-filetypes/src/filetypes.c	2009-03-27 15:52:38 UTC (rev 3664)
+++ branches/reorder-filetypes/src/filetypes.c	2009-03-27 16:14:29 UTC (rev 3665)
@@ -85,8 +85,8 @@
 #define NONE	/* these macros are only to ease navigation */
 	ft = filetypes[GEANY_FILETYPES_NONE];
 	ft->lang = -2;
-	ft->name = g_strdup("None");
-	ft->title = g_strdup(_("All files"));
+	ft->name = g_strdup(_("None"));
+	ft->title = g_strdup(_("None"));
 	ft->extension = g_strdup("*");
 	ft->pattern = utils_strv_new("*", NULL);
 	ft->comment_open = NULL;
@@ -1294,11 +1294,13 @@
 {
 	GtkFileFilter *new_filter;
 	gint i;
+	const gchar *title;
 
 	g_return_val_if_fail(ft != NULL, NULL);
 
 	new_filter = gtk_file_filter_new();
-	gtk_file_filter_set_name(new_filter, ft->title);
+	title = ft->id == GEANY_FILETYPES_NONE ? _("All files") : ft->title;
+	gtk_file_filter_set_name(new_filter, title);
 
 	for (i = 0; ft->pattern[i]; i++)
 	{

Modified: branches/reorder-filetypes/src/templates.c
===================================================================
--- branches/reorder-filetypes/src/templates.c	2009-03-27 15:52:38 UTC (rev 3664)
+++ branches/reorder-filetypes/src/templates.c	2009-03-27 16:14:29 UTC (rev 3665)
@@ -372,8 +372,6 @@
 
 		if (ft_templates[ft_id] == NULL)
 			continue;
-		if (ft_id == GEANY_FILETYPES_NONE)
-			label = _("None");
 
 		tmp_menu = gtk_menu_item_new_with_label(label);
 		gtk_widget_show(tmp_menu);

Modified: branches/reorder-filetypes/src/ui_utils.c
===================================================================
--- branches/reorder-filetypes/src/ui_utils.c	2009-03-27 15:52:38 UTC (rev 3664)
+++ branches/reorder-filetypes/src/ui_utils.c	2009-03-27 16:14:29 UTC (rev 3665)
@@ -134,6 +134,14 @@
 }
 
 
+static GeanyFiletype *document_get_filetype(GeanyDocument *doc)
+{
+	g_return_val_if_fail(doc, NULL);
+
+	return filetypes[FILETYPE_ID(doc->file_type)];
+}
+
+
 /* updates the status bar document statistics */
 void ui_update_statusbar(GeanyDocument *doc, gint pos)
 {
@@ -149,14 +157,8 @@
 		const gchar sp[] = "      ";
 		guint line, col;
 		const gchar *cur_tag;
-		gchar *filetype_name;
+		gchar *filetype_name = document_get_filetype(doc)->name;
 
-		/* workaround to make the name of filetype GEANY_FILETYPES_NONE translatable */
-		if (doc->file_type == NULL || doc->file_type->id == GEANY_FILETYPES_NONE)
-			filetype_name = _("None");
-		else
-			filetype_name = doc->file_type->name;
-
 		if (stats_str == NULL)
 			stats_str = g_string_sized_new(120);
 


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Commits mailing list