SF.net SVN: geany:[5747] trunk

ntrel at users.sourceforge.net ntrel at xxxxx
Fri Apr 29 16:49:32 UTC 2011


Revision: 5747
          http://geany.svn.sourceforge.net/geany/?rev=5747&view=rev
Author:   ntrel
Date:     2011-04-29 16:49:32 +0000 (Fri, 29 Apr 2011)

Log Message:
-----------
Make custom filetype titles use 'source file' only if their group
is Compiled or Script.
Use 'source file' for reStructuredText title.

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/src/filetypes.c

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2011-04-29 16:27:40 UTC (rev 5746)
+++ trunk/ChangeLog	2011-04-29 16:49:32 UTC (rev 5747)
@@ -9,6 +9,10 @@
    Fix filetype title for some languages.
    Don't use 'Languages' for Miscellaneous group label.
    These changes mostly proposed by Matthew Brush (thanks).
+ * src/filetypes.c:
+   Make custom filetype titles use 'source file' only if their group
+   is Compiled or Script.
+   Use 'source file' for reStructuredText title.
 
 
 2011-04-26  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>

Modified: trunk/src/filetypes.c
===================================================================
--- trunk/src/filetypes.c	2011-04-29 16:27:40 UTC (rev 5746)
+++ trunk/src/filetypes.c	2011-04-29 16:49:32 UTC (rev 5747)
@@ -442,7 +442,7 @@
 	ft = filetypes[GEANY_FILETYPES_REST];
 	ft->lang = 28;
 	ft->name = g_strdup("reStructuredText");
-	filetype_make_title(ft, TITLE_FILE);
+	filetype_make_title(ft, TITLE_SOURCE_FILE);
 	ft->group = GEANY_FILETYPE_GROUP_MARKUP;
 
 #define MATLAB
@@ -573,7 +573,7 @@
 
 	ft = filetype_new();
 	ft->name = g_strdup(fn);
-	filetype_make_title(ft, TITLE_SOURCE_FILE);
+	filetype_make_title(ft, TITLE_FILE);
 	ft->priv->custom = TRUE;
 	filetype_add(ft);
 	geany_debug("Added filetype %s (%d).", ft->name, ft->id);
@@ -1640,7 +1640,15 @@
 		GeanyFiletype *ft = filetypes_lookup_by_name(*name);
 
 		if (ft)
+		{
 			ft->group = group_id;
+			if (ft->priv->custom &&
+				(group_id == GEANY_FILETYPE_GROUP_COMPILED || group_id == GEANY_FILETYPE_GROUP_SCRIPT))
+			{
+				setptr(ft->title, NULL);
+				filetype_make_title(ft, TITLE_SOURCE_FILE);
+			}
+		}
 		else
 			geany_debug("Filetype '%s' not found for group '%s'!", *name, group_name);
 	}


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