[geany/geany] c674f0: Cleanup filetype_make_title() a bit and use it more
Matthew Brush
git-noreply at xxxxx
Tue Jan 28 23:20:03 UTC 2014
Branch: refs/heads/master
Author: Matthew Brush <matt at geany.org>
Committer: Matthew Brush <matt at geany.org>
Date: Tue, 28 Jan 2014 23:20:03 UTC
Commit: c674f0660ab9571c9071b84fc9eb38e1c6a60d4d
https://github.com/geany/geany/commit/c674f0660ab9571c9071b84fc9eb38e1c6a60d4d
Log Message:
-----------
Cleanup filetype_make_title() a bit and use it more
* Adds TITLE_NONE, TITLE_SCRIPT and TITLE_DOCUMENT.
* Only a few filetype titles were tweaked but we should review the
rest as we could use TITLE_SCRIPT and TITLE_DOCUMENT a lot more
probably.
* Make filetype_make_title() not care about GeanyFiletype type and
return result instead of internally setting ft state.
Modified Paths:
--------------
src/filetypes.c
Modified: src/filetypes.c
139 files changed, 73 insertions(+), 66 deletions(-)
===================================================================
@@ -68,24 +68,31 @@
enum TitleType
{
+ TITLE_NONE,
TITLE_SOURCE_FILE,
- TITLE_FILE
+ TITLE_FILE,
+ TITLE_SCRIPT,
+ TITLE_DOCUMENT
};
/* Save adding many translation strings if the filetype name doesn't need translating */
-static void filetype_make_title(GeanyFiletype *ft, enum TitleType type)
+static gchar *filetype_make_title(const char *name, enum TitleType type)
{
const gchar *fmt = NULL;
+ g_return_val_if_fail(name != NULL, NULL);
+
switch (type)
{
- default:
case TITLE_SOURCE_FILE: fmt = _("%s source file"); break;
case TITLE_FILE: fmt = _("%s file"); break;
+ case TITLE_SCRIPT: fmt = _("%s script"); break;
+ case TITLE_DOCUMENT: fmt = _("%s document"); break;
+ case TITLE_NONE: /* fall through */
+ default: fmt = "%s"; break;
}
- g_assert(!ft->title);
- g_assert(ft->name);
- ft->title = g_strdup_printf(fmt, ft->name);
+
+ return g_strdup_printf(fmt, name);
}
@@ -99,14 +106,14 @@ static void init_builtin_filetypes(void)
/* ft->name must not be translated as it is used for filetype lookup.
* Use filetypes_get_display_name() instead. */
ft->name = g_strdup("None");
- ft->title = g_strdup(_("None"));
+ ft->title = filetype_make_title(_("None"), TITLE_NONE);
ft->group = GEANY_FILETYPE_GROUP_NONE;
#define C
ft = filetypes[GEANY_FILETYPES_C];
ft->lang = 0;
ft->name = g_strdup("C");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("text/x-csrc");
ft->group = GEANY_FILETYPE_GROUP_COMPILED;
@@ -114,7 +121,7 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_CPP];
ft->lang = 1;
ft->name = g_strdup("C++");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("text/x-c++src");
ft->group = GEANY_FILETYPE_GROUP_COMPILED;
@@ -122,7 +129,7 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_OBJECTIVEC];
ft->lang = 42;
ft->name = g_strdup("Objective-C");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("text/x-objc");
ft->group = GEANY_FILETYPE_GROUP_COMPILED;
@@ -130,7 +137,7 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_CS];
ft->lang = 25;
ft->name = g_strdup("C#");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("text/x-csharp");
ft->group = GEANY_FILETYPE_GROUP_COMPILED;
@@ -138,7 +145,7 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_VALA];
ft->lang = 33;
ft->name = g_strdup("Vala");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("text/x-vala");
ft->group = GEANY_FILETYPE_GROUP_COMPILED;
@@ -146,7 +153,7 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_D];
ft->lang = 17;
ft->name = g_strdup("D");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("text/x-dsrc");
ft->group = GEANY_FILETYPE_GROUP_COMPILED;
@@ -154,7 +161,7 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_JAVA];
ft->lang = 2;
ft->name = g_strdup("Java");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("text/x-java");
ft->group = GEANY_FILETYPE_GROUP_COMPILED;
@@ -162,7 +169,7 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_PASCAL];
ft->lang = 4;
ft->name = g_strdup("Pascal");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("text/x-pascal");
ft->group = GEANY_FILETYPE_GROUP_COMPILED;
@@ -170,21 +177,21 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_ASM];
ft->lang = 9;
ft->name = g_strdup("ASM");
- ft->title = g_strdup_printf(_("%s source file"), "Assembler");
+ ft->title = filetype_make_title("Assembler", TITLE_SOURCE_FILE);
ft->group = GEANY_FILETYPE_GROUP_COMPILED;
#define BASIC
ft = filetypes[GEANY_FILETYPES_BASIC];
ft->lang = 26;
ft->name = g_strdup("FreeBasic");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->group = GEANY_FILETYPE_GROUP_COMPILED;
#define FORTRAN
ft = filetypes[GEANY_FILETYPES_FORTRAN];
ft->lang = 18;
ft->name = g_strdup("Fortran");
- ft->title = g_strdup_printf(_("%s source file"), "Fortran (F90)");
+ ft->title = filetype_make_title("Fortran (F90)", TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("text/x-fortran");
ft->group = GEANY_FILETYPE_GROUP_COMPILED;
@@ -192,7 +199,7 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_F77];
ft->lang = 30;
ft->name = g_strdup("F77");
- ft->title = g_strdup_printf(_("%s source file"), "Fortran (F77)");
+ ft->title = filetype_make_title("Fortran (F77)", TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("text/x-fortran");
ft->group = GEANY_FILETYPE_GROUP_COMPILED;
@@ -200,13 +207,13 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_GLSL];
ft->lang = 31;
ft->name = g_strdup("GLSL");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->group = GEANY_FILETYPE_GROUP_COMPILED;
#define CAML
ft = filetypes[GEANY_FILETYPES_CAML];
ft->name = g_strdup("CAML");
- ft->title = g_strdup_printf(_("%s source file"), "(O)Caml");
+ ft->title = filetype_make_title("(O)Caml", TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("text/x-ocaml");
ft->group = GEANY_FILETYPE_GROUP_COMPILED;
@@ -214,7 +221,7 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_PERL];
ft->lang = 5;
ft->name = g_strdup("Perl");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("application/x-perl");
ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
@@ -222,7 +229,7 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_PHP];
ft->lang = 6;
ft->name = g_strdup("PHP");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("application/x-php");
ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
@@ -230,7 +237,7 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_JS];
ft->lang = 23;
ft->name = g_strdup("Javascript");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("application/javascript");
ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
@@ -238,7 +245,7 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_PYTHON];
ft->lang = 7;
ft->name = g_strdup("Python");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("text/x-python");
ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
@@ -246,7 +253,7 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_RUBY];
ft->lang = 14;
ft->name = g_strdup("Ruby");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("application/x-ruby");
ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
@@ -254,7 +261,7 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_TCL];
ft->lang = 15;
ft->name = g_strdup("Tcl");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("text/x-tcl");
ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
@@ -262,7 +269,7 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_LUA];
ft->lang = 22;
ft->name = g_strdup("Lua");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("text/x-lua");
ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
@@ -270,14 +277,14 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_FERITE];
ft->lang = 19;
ft->name = g_strdup("Ferite");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
#define HASKELL
ft = filetypes[GEANY_FILETYPES_HASKELL];
ft->lang = 24;
ft->name = g_strdup("Haskell");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("text/x-haskell");
ft->group = GEANY_FILETYPE_GROUP_COMPILED;
@@ -285,7 +292,7 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_MARKDOWN];
ft->lang = 36;
ft->name = g_strdup("Markdown");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("text/x-markdown");
ft->group = GEANY_FILETYPE_GROUP_MARKUP;
@@ -293,7 +300,7 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_TXT2TAGS];
ft->lang = 37;
ft->name = g_strdup("Txt2tags");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("text/x-txt2tags");
ft->group = GEANY_FILETYPE_GROUP_MARKUP;
@@ -301,14 +308,14 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_ABC];
ft->lang = 38;
ft->name = g_strdup("Abc");
- filetype_make_title(ft, TITLE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_FILE);
ft->group = GEANY_FILETYPE_GROUP_MISC;
#define SH
ft = filetypes[GEANY_FILETYPES_SH];
ft->lang = 16;
ft->name = g_strdup("Sh");
- ft->title = g_strdup(_("Shell script"));
+ ft->title = filetype_make_title(_("Shell"), TITLE_SCRIPT);
ft->mime_type = g_strdup("application/x-shellscript");
ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
@@ -317,13 +324,14 @@ static void init_builtin_filetypes(void)
ft->lang = 3;
ft->name = g_strdup("Make");
ft->title = g_strdup(_("Makefile"));
+ ft->title = filetype_make_title(_("Makefile"), TITLE_NONE);
ft->mime_type = g_strdup("text/x-makefile");
ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
#define XML
ft = filetypes[GEANY_FILETYPES_XML];
ft->name = g_strdup("XML");
- ft->title = g_strdup(_("XML document"));
+ ft->title = filetype_make_title(ft->name, TITLE_DOCUMENT);
ft->mime_type = g_strdup("application/xml");
ft->group = GEANY_FILETYPE_GROUP_MARKUP;
@@ -331,7 +339,7 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_DOCBOOK];
ft->lang = 12;
ft->name = g_strdup("Docbook");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_DOCUMENT);
ft->mime_type = g_strdup("application/docbook+xml");
ft->group = GEANY_FILETYPE_GROUP_MARKUP;
@@ -339,7 +347,7 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_HTML];
ft->lang = 29;
ft->name = g_strdup("HTML");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_DOCUMENT);
ft->mime_type = g_strdup("text/html");
ft->group = GEANY_FILETYPE_GROUP_MARKUP;
@@ -347,7 +355,7 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_CSS];
ft->lang = 13;
ft->name = g_strdup("CSS");
- ft->title = g_strdup(_("Cascading StyleSheet"));
+ ft->title = filetype_make_title(_("Cascading Stylesheet"), TITLE_NONE);
ft->mime_type = g_strdup("text/css");
ft->group = GEANY_FILETYPE_GROUP_MARKUP; /* not really markup but fit quite well to HTML */
@@ -355,7 +363,7 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_SQL];
ft->lang = 11;
ft->name = g_strdup("SQL");
- filetype_make_title(ft, TITLE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_FILE);
ft->mime_type = g_strdup("text/x-sql");
ft->group = GEANY_FILETYPE_GROUP_MISC;
@@ -363,7 +371,7 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_COBOL];
ft->lang = 41;
ft->name = g_strdup("COBOL");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("text/x-cobol");
ft->group = GEANY_FILETYPE_GROUP_COMPILED;
@@ -371,7 +379,7 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_LATEX];
ft->lang = 8;
ft->name = g_strdup("LaTeX");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("text/x-tex");
ft->group = GEANY_FILETYPE_GROUP_MARKUP;
@@ -379,7 +387,7 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_VHDL];
ft->lang = 21;
ft->name = g_strdup("VHDL");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("text/x-vhdl");
ft->group = GEANY_FILETYPE_GROUP_COMPILED;
@@ -387,7 +395,7 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_VERILOG];
ft->lang = 39;
ft->name = g_strdup("Verilog");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("text/x-verilog");
ft->group = GEANY_FILETYPE_GROUP_COMPILED;
@@ -395,20 +403,20 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_DIFF];
ft->lang = 20;
ft->name = g_strdup("Diff");
- filetype_make_title(ft, TITLE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_FILE);
ft->mime_type = g_strdup("text/x-patch");
ft->group = GEANY_FILETYPE_GROUP_MISC;
#define LISP
ft = filetypes[GEANY_FILETYPES_LISP];
ft->name = g_strdup("Lisp");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
#define ERLANG
ft = filetypes[GEANY_FILETYPES_ERLANG];
ft->name = g_strdup("Erlang");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("text/x-erlang");
ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
@@ -416,13 +424,13 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_CONF];
ft->lang = 10;
ft->name = g_strdup("Conf");
- ft->title = g_strdup(_("Config file"));
+ ft->title = filetype_make_title(_("Config"), TITLE_FILE);
ft->group = GEANY_FILETYPE_GROUP_MISC;
#define PO
ft = filetypes[GEANY_FILETYPES_PO];
ft->name = g_strdup("Po");
- ft->title = g_strdup(_("Gettext translation file"));
+ ft->title = filetype_make_title(_("Gettext translation"), TITLE_FILE);
ft->mime_type = g_strdup("text/x-gettext-translation");
ft->group = GEANY_FILETYPE_GROUP_MISC;
@@ -430,14 +438,14 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_HAXE];
ft->lang = 27;
ft->name = g_strdup("Haxe");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->group = GEANY_FILETYPE_GROUP_COMPILED;
#define ACTIONSCRIPT
ft = filetypes[GEANY_FILETYPES_AS];
ft->lang = 34;
ft->name = g_strdup("ActionScript");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("application/ecmascript");
ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
@@ -445,35 +453,35 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_R];
ft->lang = 40;
ft->name = g_strdup("R");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
#define REST
ft = filetypes[GEANY_FILETYPES_REST];
ft->lang = 28;
ft->name = g_strdup("reStructuredText");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->group = GEANY_FILETYPE_GROUP_MARKUP;
#define MATLAB
ft = filetypes[GEANY_FILETYPES_MATLAB];
ft->lang = 32;
ft->name = g_strdup("Matlab/Octave");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("text/x-matlab");
ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
#define YAML
ft = filetypes[GEANY_FILETYPES_YAML];
ft->name = g_strdup("YAML");
- filetype_make_title(ft, TITLE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_FILE);
ft->mime_type = g_strdup("application/x-yaml");
ft->group = GEANY_FILETYPE_GROUP_MISC;
#define CMAKE
ft = filetypes[GEANY_FILETYPES_CMAKE];
ft->name = g_strdup("CMake");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("text/x-cmake");
ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
@@ -481,53 +489,53 @@ static void init_builtin_filetypes(void)
ft = filetypes[GEANY_FILETYPES_NSIS];
ft->lang = 35;
ft->name = g_strdup("NSIS");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
#define ADA
ft = filetypes[GEANY_FILETYPES_ADA];
ft->name = g_strdup("Ada");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("text/x-adasrc");
ft->group = GEANY_FILETYPE_GROUP_COMPILED;
#define FORTH
ft = filetypes[GEANY_FILETYPES_FORTH];
ft->name = g_strdup("Forth");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
#define ASCIIDOC
ft = filetypes[GEANY_FILETYPES_ASCIIDOC];
ft->lang = 43;
ft->name = g_strdup("Asciidoc");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->group = GEANY_FILETYPE_GROUP_MARKUP;
#define ABAQUS
ft = filetypes[GEANY_FILETYPES_ABAQUS];
ft->lang = 44;
ft->name = g_strdup("Abaqus");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
#define BATCH
ft = filetypes[GEANY_FILETYPES_BATCH];
ft->name = g_strdup("Batch");
- filetype_make_title(ft, TITLE_FILE);
+ ft->name = filetype_make_title(ft->name, TITLE_SCRIPT);
ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
#define POWERSHELL
ft = filetypes[GEANY_FILETYPES_POWERSHELL];
ft->name = g_strdup("PowerShell");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
#define RUST
ft = filetypes[GEANY_FILETYPES_RUST];
ft->lang = 45;
ft->name = g_strdup("Rust");
- filetype_make_title(ft, TITLE_SOURCE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_SOURCE_FILE);
ft->mime_type = g_strdup("text/x-rustsrc");
ft->group = GEANY_FILETYPE_GROUP_COMPILED;
@@ -621,7 +629,7 @@ static void add_custom_filetype(const gchar *filename)
ft = filetype_new();
ft->name = g_strdup(fn);
- filetype_make_title(ft, TITLE_FILE);
+ ft->title = filetype_make_title(ft->name, TITLE_FILE);
ft->priv->custom = TRUE;
filetype_add(ft);
geany_debug("Added filetype %s (%d).", ft->name, ft->id);
@@ -1715,8 +1723,7 @@ static void read_group(GKeyFile *config, const gchar *group_name, gint 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);
+ SETPTR(ft->title, filetype_make_title(ft->name, TITLE_SOURCE_FILE));
}
}
else
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
More information about the Commits
mailing list