Move filetype comment_{open,close} defaults into data files.

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@5310 ea778897-0a13-0410-b9d1-a72fbfd435f5
This commit is contained in:
Nick Treleaven 2010-10-20 16:22:58 +00:00
parent e28f5bc3ab
commit a83ee579fa
3 changed files with 4 additions and 104 deletions

View File

@ -12,6 +12,8 @@
Add Erlang filetype (patch by Taylor Venable, thanks). Add Erlang filetype (patch by Taylor Venable, thanks).
* src/filetypes.c, data/filetypes.*: * src/filetypes.c, data/filetypes.*:
Move filetype 'extension' default into data files. Move filetype 'extension' default into data files.
* src/filetypes.c, data/filetypes.vala:
Move filetype comment_{open,close} defaults into data files.
2010-10-18 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com> 2010-10-18 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>

View File

@ -48,8 +48,8 @@ extension=vala
#wordchars=_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 #wordchars=_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
# if only single comment char is supported like # in this file, leave comment_close blank # if only single comment char is supported like # in this file, leave comment_close blank
#comment_open=// comment_open=//
#comment_close= comment_close=
# this is an alternative way, so multiline comments are used # this is an alternative way, so multiline comments are used
#comment_open=/* #comment_open=/*
#comment_close=*/ #comment_close=*/

View File

@ -97,8 +97,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup(_("None")); ft->name = g_strdup(_("None"));
ft->title = g_strdup(_("None")); ft->title = g_strdup(_("None"));
ft->pattern = utils_strv_new("*", NULL); ft->pattern = utils_strv_new("*", NULL);
ft->comment_open = NULL;
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_NONE; ft->group = GEANY_FILETYPE_GROUP_NONE;
#define C #define C
@ -107,8 +105,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("C"); ft->name = g_strdup("C");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.c", "*.h", NULL); ft->pattern = utils_strv_new("*.c", "*.h", NULL);
ft->comment_open = g_strdup("/*");
ft->comment_close = g_strdup("*/");
ft->group = GEANY_FILETYPE_GROUP_COMPILED; ft->group = GEANY_FILETYPE_GROUP_COMPILED;
#define CPP #define CPP
@ -118,8 +114,6 @@ static void init_builtin_filetypes(void)
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.cpp", "*.cxx", "*.c++", "*.cc", ft->pattern = utils_strv_new("*.cpp", "*.cxx", "*.c++", "*.cc",
"*.h", "*.hpp", "*.hxx", "*.h++", "*.hh", "*.C", NULL); "*.h", "*.hpp", "*.hxx", "*.h++", "*.hh", "*.C", NULL);
ft->comment_open = g_strdup("//");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_COMPILED; ft->group = GEANY_FILETYPE_GROUP_COMPILED;
#define CS #define CS
@ -128,8 +122,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("C#"); ft->name = g_strdup("C#");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.cs", NULL); ft->pattern = utils_strv_new("*.cs", NULL);
ft->comment_open = g_strdup("//");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_COMPILED; ft->group = GEANY_FILETYPE_GROUP_COMPILED;
#define VALA #define VALA
@ -138,8 +130,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("Vala"); ft->name = g_strdup("Vala");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.vala", "*.vapi", NULL); ft->pattern = utils_strv_new("*.vala", "*.vapi", NULL);
ft->comment_open = g_strdup("//");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_COMPILED; ft->group = GEANY_FILETYPE_GROUP_COMPILED;
#define D #define D
@ -148,8 +138,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("D"); ft->name = g_strdup("D");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.d", "*.di", NULL); ft->pattern = utils_strv_new("*.d", "*.di", NULL);
ft->comment_open = g_strdup("//");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_COMPILED; ft->group = GEANY_FILETYPE_GROUP_COMPILED;
#define JAVA #define JAVA
@ -158,8 +146,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("Java"); ft->name = g_strdup("Java");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.java", "*.jsp", NULL); ft->pattern = utils_strv_new("*.java", "*.jsp", NULL);
ft->comment_open = g_strdup("/*");
ft->comment_close = g_strdup("*/");
ft->group = GEANY_FILETYPE_GROUP_COMPILED; ft->group = GEANY_FILETYPE_GROUP_COMPILED;
#define PAS /* to avoid warnings when building under Windows, the symbol PASCAL is there defined */ #define PAS /* to avoid warnings when building under Windows, the symbol PASCAL is there defined */
@ -169,8 +155,6 @@ static void init_builtin_filetypes(void)
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.pas", "*.pp", "*.inc", "*.dpr", ft->pattern = utils_strv_new("*.pas", "*.pp", "*.inc", "*.dpr",
"*.dpk", NULL); "*.dpk", NULL);
ft->comment_open = g_strdup("{");
ft->comment_close = g_strdup("}");
ft->group = GEANY_FILETYPE_GROUP_COMPILED; ft->group = GEANY_FILETYPE_GROUP_COMPILED;
#define ASM #define ASM
@ -179,8 +163,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("ASM"); ft->name = g_strdup("ASM");
ft->title = g_strdup_printf(_("%s source file"), "Assembler"); ft->title = g_strdup_printf(_("%s source file"), "Assembler");
ft->pattern = utils_strv_new("*.asm", NULL); ft->pattern = utils_strv_new("*.asm", NULL);
ft->comment_open = g_strdup(";");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_COMPILED; ft->group = GEANY_FILETYPE_GROUP_COMPILED;
#define BASIC #define BASIC
@ -189,8 +171,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("FreeBasic"); ft->name = g_strdup("FreeBasic");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.bas", "*.bi", NULL); ft->pattern = utils_strv_new("*.bas", "*.bi", NULL);
ft->comment_open = g_strdup("'");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_COMPILED; ft->group = GEANY_FILETYPE_GROUP_COMPILED;
#define FORTRAN #define FORTRAN
@ -199,8 +179,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("Fortran"); ft->name = g_strdup("Fortran");
ft->title = g_strdup_printf(_("%s source file"), "Fortran (F90)"); ft->title = g_strdup_printf(_("%s source file"), "Fortran (F90)");
ft->pattern = utils_strv_new("*.f90", "*.f95", "*.f03", NULL); ft->pattern = utils_strv_new("*.f90", "*.f95", "*.f03", NULL);
ft->comment_open = g_strdup("!");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_COMPILED; ft->group = GEANY_FILETYPE_GROUP_COMPILED;
#define F77 #define F77
@ -209,8 +187,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("F77"); ft->name = g_strdup("F77");
ft->title = g_strdup_printf(_("%s source file"), "Fortran (F77)"); ft->title = g_strdup_printf(_("%s source file"), "Fortran (F77)");
ft->pattern = utils_strv_new("*.f", "*.for", "*.ftn", "*.f77", NULL); ft->pattern = utils_strv_new("*.f", "*.for", "*.ftn", "*.f77", NULL);
ft->comment_open = g_strdup("c");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_COMPILED; ft->group = GEANY_FILETYPE_GROUP_COMPILED;
#define GLSL #define GLSL
@ -219,8 +195,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("GLSL"); ft->name = g_strdup("GLSL");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.glsl", "*.frag", "*.vert", NULL); ft->pattern = utils_strv_new("*.glsl", "*.frag", "*.vert", NULL);
ft->comment_open = g_strdup("/*");
ft->comment_close = g_strdup("*/");
ft->group = GEANY_FILETYPE_GROUP_COMPILED; ft->group = GEANY_FILETYPE_GROUP_COMPILED;
#define CAML #define CAML
@ -229,8 +203,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("CAML"); ft->name = g_strdup("CAML");
ft->title = g_strdup_printf(_("%s source file"), "(O)Caml"); ft->title = g_strdup_printf(_("%s source file"), "(O)Caml");
ft->pattern = utils_strv_new("*.ml", "*.mli", NULL); ft->pattern = utils_strv_new("*.ml", "*.mli", NULL);
ft->comment_open = g_strdup("(*");
ft->comment_close = g_strdup("*)");
ft->group = GEANY_FILETYPE_GROUP_COMPILED; ft->group = GEANY_FILETYPE_GROUP_COMPILED;
#define PERL #define PERL
@ -240,8 +212,6 @@ static void init_builtin_filetypes(void)
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.pl", "*.perl", "*.pm", "*.agi", ft->pattern = utils_strv_new("*.pl", "*.perl", "*.pm", "*.agi",
"*.pod", NULL); "*.pod", NULL);
ft->comment_open = g_strdup("#");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_SCRIPT; ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
#define PHP #define PHP
@ -251,8 +221,6 @@ static void init_builtin_filetypes(void)
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.php", "*.php3", "*.php4", "*.php5", ft->pattern = utils_strv_new("*.php", "*.php3", "*.php4", "*.php5",
"*.phtml", NULL); "*.phtml", NULL);
ft->comment_open = g_strdup("//");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_SCRIPT; ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
#define JAVASCRIPT #define JAVASCRIPT
@ -261,8 +229,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("Javascript"); ft->name = g_strdup("Javascript");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.js", NULL); ft->pattern = utils_strv_new("*.js", NULL);
ft->comment_open = g_strdup("//");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_SCRIPT; ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
#define PYTHON #define PYTHON
@ -271,8 +237,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("Python"); ft->name = g_strdup("Python");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.py", "*.pyw", NULL); ft->pattern = utils_strv_new("*.py", "*.pyw", NULL);
ft->comment_open = g_strdup("#");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_SCRIPT; ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
#define RUBY #define RUBY
@ -281,8 +245,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("Ruby"); ft->name = g_strdup("Ruby");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.rb", "*.rhtml", "*.ruby", NULL); ft->pattern = utils_strv_new("*.rb", "*.rhtml", "*.ruby", NULL);
ft->comment_open = g_strdup("#");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_SCRIPT; ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
#define TCL #define TCL
@ -291,8 +253,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("Tcl"); ft->name = g_strdup("Tcl");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.tcl", "*.tk", "*.wish", NULL); ft->pattern = utils_strv_new("*.tcl", "*.tk", "*.wish", NULL);
ft->comment_open = g_strdup("#");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_SCRIPT; ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
#define LUA #define LUA
@ -301,8 +261,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("Lua"); ft->name = g_strdup("Lua");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.lua", NULL); ft->pattern = utils_strv_new("*.lua", NULL);
ft->comment_open = g_strdup("--");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_SCRIPT; ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
#define FERITE #define FERITE
@ -311,8 +269,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("Ferite"); ft->name = g_strdup("Ferite");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.fe", NULL); ft->pattern = utils_strv_new("*.fe", NULL);
ft->comment_open = g_strdup("/*");
ft->comment_close = g_strdup("*/");
ft->group = GEANY_FILETYPE_GROUP_SCRIPT; ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
#define HASKELL #define HASKELL
@ -321,8 +277,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("Haskell"); ft->name = g_strdup("Haskell");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.hs", "*.lhs", NULL); ft->pattern = utils_strv_new("*.hs", "*.lhs", NULL);
ft->comment_open = g_strdup("--");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_COMPILED; ft->group = GEANY_FILETYPE_GROUP_COMPILED;
#define MARKDOWN #define MARKDOWN
@ -331,8 +285,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("Markdown"); ft->name = g_strdup("Markdown");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.mdml", "*.mdwn", "*.markdown", "*.md", NULL); ft->pattern = utils_strv_new("*.mdml", "*.mdwn", "*.markdown", "*.md", NULL);
ft->comment_open = NULL;
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_MISC; ft->group = GEANY_FILETYPE_GROUP_MISC;
#define TXT2TAGS #define TXT2TAGS
@ -341,8 +293,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("Txt2tags"); ft->name = g_strdup("Txt2tags");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.t2t", "*.txt2tags", NULL); ft->pattern = utils_strv_new("*.t2t", "*.txt2tags", NULL);
ft->comment_open = NULL;
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_MISC; ft->group = GEANY_FILETYPE_GROUP_MISC;
#define ABC #define ABC
@ -351,8 +301,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("Abc"); ft->name = g_strdup("Abc");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.abc", "*.abp", NULL); ft->pattern = utils_strv_new("*.abc", "*.abp", NULL);
ft->comment_open = NULL;
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_MISC; ft->group = GEANY_FILETYPE_GROUP_MISC;
#define SH #define SH
@ -362,8 +310,6 @@ static void init_builtin_filetypes(void)
ft->title = g_strdup(_("Shell script file")); ft->title = g_strdup(_("Shell script file"));
ft->pattern = utils_strv_new("*.sh", "configure", "configure.in", ft->pattern = utils_strv_new("*.sh", "configure", "configure.in",
"configure.in.in", "configure.ac", "*.ksh", "*.zsh", "*.ash", "*.bash", NULL); "configure.in.in", "configure.ac", "*.ksh", "*.zsh", "*.ash", "*.bash", NULL);
ft->comment_open = g_strdup("#");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_SCRIPT; ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
#define MAKE #define MAKE
@ -373,8 +319,6 @@ static void init_builtin_filetypes(void)
ft->title = g_strdup(_("Makefile")); ft->title = g_strdup(_("Makefile"));
ft->pattern = utils_strv_new( ft->pattern = utils_strv_new(
"*.mak", "*.mk", "GNUmakefile", "makefile", "Makefile", "makefile.*", "Makefile.*", NULL); "*.mak", "*.mk", "GNUmakefile", "makefile", "Makefile", "makefile.*", "Makefile.*", NULL);
ft->comment_open = g_strdup("#");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_SCRIPT; ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
#define XML #define XML
@ -384,8 +328,6 @@ static void init_builtin_filetypes(void)
ft->title = g_strdup(_("XML document")); ft->title = g_strdup(_("XML document"));
ft->pattern = utils_strv_new( ft->pattern = utils_strv_new(
"*.xml", "*.sgml", "*.xsl", "*.xslt", "*.xsd", "*.xhtml", NULL); "*.xml", "*.sgml", "*.xsl", "*.xslt", "*.xsd", "*.xhtml", NULL);
ft->comment_open = g_strdup("<!--");
ft->comment_close = g_strdup("-->");
ft->group = GEANY_FILETYPE_GROUP_MARKUP; ft->group = GEANY_FILETYPE_GROUP_MARKUP;
#define DOCBOOK #define DOCBOOK
@ -394,8 +336,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("Docbook"); ft->name = g_strdup("Docbook");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.docbook", NULL); ft->pattern = utils_strv_new("*.docbook", NULL);
ft->comment_open = g_strdup("<!--");
ft->comment_close = g_strdup("-->");
ft->group = GEANY_FILETYPE_GROUP_MARKUP; ft->group = GEANY_FILETYPE_GROUP_MARKUP;
#define HTML #define HTML
@ -405,8 +345,6 @@ static void init_builtin_filetypes(void)
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new( ft->pattern = utils_strv_new(
"*.htm", "*.html", "*.shtml", "*.hta", "*.htd", "*.htt", "*.cfm", NULL); "*.htm", "*.html", "*.shtml", "*.hta", "*.htd", "*.htt", "*.cfm", NULL);
ft->comment_open = g_strdup("<!--");
ft->comment_close = g_strdup("-->");
ft->group = GEANY_FILETYPE_GROUP_MARKUP; ft->group = GEANY_FILETYPE_GROUP_MARKUP;
#define CSS #define CSS
@ -415,8 +353,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("CSS"); ft->name = g_strdup("CSS");
ft->title = g_strdup(_("Cascading StyleSheet")); ft->title = g_strdup(_("Cascading StyleSheet"));
ft->pattern = utils_strv_new("*.css", NULL); ft->pattern = utils_strv_new("*.css", NULL);
ft->comment_open = g_strdup("/*");
ft->comment_close = g_strdup("*/");
ft->group = GEANY_FILETYPE_GROUP_MARKUP; /* not really markup but fit quite well to HTML */ ft->group = GEANY_FILETYPE_GROUP_MARKUP; /* not really markup but fit quite well to HTML */
#define SQL #define SQL
@ -425,8 +361,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("SQL"); ft->name = g_strdup("SQL");
ft->title = g_strdup(_("SQL Dump file")); ft->title = g_strdup(_("SQL Dump file"));
ft->pattern = utils_strv_new("*.sql", NULL); ft->pattern = utils_strv_new("*.sql", NULL);
ft->comment_open = g_strdup("/*");
ft->comment_close = g_strdup("*/");
ft->group = GEANY_FILETYPE_GROUP_MISC; ft->group = GEANY_FILETYPE_GROUP_MISC;
#define LATEX #define LATEX
@ -435,8 +369,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("LaTeX"); ft->name = g_strdup("LaTeX");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.tex", "*.sty", "*.idx", "*.ltx", NULL); ft->pattern = utils_strv_new("*.tex", "*.sty", "*.idx", "*.ltx", NULL);
ft->comment_open = g_strdup("%");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_MISC; ft->group = GEANY_FILETYPE_GROUP_MISC;
#define VHDL #define VHDL
@ -445,8 +377,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("VHDL"); ft->name = g_strdup("VHDL");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.vhd", "*.vhdl", NULL); ft->pattern = utils_strv_new("*.vhd", "*.vhdl", NULL);
ft->comment_open = g_strdup("--");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_COMPILED; ft->group = GEANY_FILETYPE_GROUP_COMPILED;
#define VERILOG #define VERILOG
@ -455,8 +385,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("Verilog"); ft->name = g_strdup("Verilog");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.v", "*.verilog", NULL); ft->pattern = utils_strv_new("*.v", "*.verilog", NULL);
ft->comment_open = g_strdup("/*");
ft->comment_close = g_strdup("*/");
ft->group = GEANY_FILETYPE_GROUP_COMPILED; ft->group = GEANY_FILETYPE_GROUP_COMPILED;
#define DIFF #define DIFF
@ -465,8 +393,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("Diff"); ft->name = g_strdup("Diff");
filetype_make_title(ft, TITLE_FILE); filetype_make_title(ft, TITLE_FILE);
ft->pattern = utils_strv_new("*.diff", "*.patch", "*.rej", NULL); ft->pattern = utils_strv_new("*.diff", "*.patch", "*.rej", NULL);
ft->comment_open = g_strdup("#");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_MISC; ft->group = GEANY_FILETYPE_GROUP_MISC;
#define LISP #define LISP
@ -475,8 +401,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("Lisp"); ft->name = g_strdup("Lisp");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.lisp", NULL); ft->pattern = utils_strv_new("*.lisp", NULL);
ft->comment_open = g_strdup(";");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_SCRIPT; ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
#define ERLANG #define ERLANG
@ -485,8 +409,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("Erlang"); ft->name = g_strdup("Erlang");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.erl", NULL); ft->pattern = utils_strv_new("*.erl", NULL);
ft->comment_open = g_strdup("%");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_SCRIPT; ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
#define CONF #define CONF
@ -496,8 +418,6 @@ static void init_builtin_filetypes(void)
ft->title = g_strdup(_("Config file")); ft->title = g_strdup(_("Config file"));
ft->pattern = utils_strv_new("*.conf", "*.ini", "config", "*rc", ft->pattern = utils_strv_new("*.conf", "*.ini", "config", "*rc",
"*.cfg", "*.desktop", NULL); "*.cfg", "*.desktop", NULL);
ft->comment_open = g_strdup("#");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_MISC; ft->group = GEANY_FILETYPE_GROUP_MISC;
#define PO #define PO
@ -506,8 +426,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("Po"); ft->name = g_strdup("Po");
ft->title = g_strdup(_("Gettext translation file")); ft->title = g_strdup(_("Gettext translation file"));
ft->pattern = utils_strv_new("*.po", "*.pot", NULL); ft->pattern = utils_strv_new("*.po", "*.pot", NULL);
ft->comment_open = g_strdup("#");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_MISC; ft->group = GEANY_FILETYPE_GROUP_MISC;
#define HAXE #define HAXE
@ -516,8 +434,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("Haxe"); ft->name = g_strdup("Haxe");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.hx", NULL); ft->pattern = utils_strv_new("*.hx", NULL);
ft->comment_open = g_strdup("//");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_COMPILED; ft->group = GEANY_FILETYPE_GROUP_COMPILED;
#define ACTIONSCRIPT #define ACTIONSCRIPT
@ -526,8 +442,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("ActionScript"); ft->name = g_strdup("ActionScript");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.as", NULL); ft->pattern = utils_strv_new("*.as", NULL);
ft->comment_open = g_strdup("//");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_SCRIPT; ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
#define R #define R
@ -536,8 +450,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("R"); ft->name = g_strdup("R");
ft->title = g_strdup_printf(_("%s script file"), "R"); ft->title = g_strdup_printf(_("%s script file"), "R");
ft->pattern = utils_strv_new("*.R", "*.r", NULL); ft->pattern = utils_strv_new("*.R", "*.r", NULL);
ft->comment_open = g_strdup("#");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_SCRIPT; ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
#define REST #define REST
@ -547,8 +459,6 @@ static void init_builtin_filetypes(void)
filetype_make_title(ft, TITLE_FILE); filetype_make_title(ft, TITLE_FILE);
ft->pattern = utils_strv_new( ft->pattern = utils_strv_new(
"*.rest", "*.reST", "*.rst", NULL); "*.rest", "*.reST", "*.rst", NULL);
ft->comment_open = NULL;
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_MISC; ft->group = GEANY_FILETYPE_GROUP_MISC;
#define MATLAB #define MATLAB
@ -557,8 +467,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("Matlab/Octave"); ft->name = g_strdup("Matlab/Octave");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.m", NULL); ft->pattern = utils_strv_new("*.m", NULL);
ft->comment_open = g_strdup("%");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_SCRIPT; ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
#define YAML #define YAML
@ -567,8 +475,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("YAML"); ft->name = g_strdup("YAML");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.yaml", "*.yml", NULL); ft->pattern = utils_strv_new("*.yaml", "*.yml", NULL);
ft->comment_open = g_strdup("#");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_MISC; ft->group = GEANY_FILETYPE_GROUP_MISC;
#define CMAKE #define CMAKE
@ -577,8 +483,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("CMake"); ft->name = g_strdup("CMake");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("CMakeLists.txt", "*.cmake", "*.ctest", NULL); ft->pattern = utils_strv_new("CMakeLists.txt", "*.cmake", "*.ctest", NULL);
ft->comment_open = g_strdup("#");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_MISC; ft->group = GEANY_FILETYPE_GROUP_MISC;
#define NSIS #define NSIS
@ -587,8 +491,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("NSIS"); ft->name = g_strdup("NSIS");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.nsi", "*.nsh", NULL); ft->pattern = utils_strv_new("*.nsi", "*.nsh", NULL);
ft->comment_open = g_strdup(";");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_MISC; ft->group = GEANY_FILETYPE_GROUP_MISC;
#define ADA #define ADA
@ -597,8 +499,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("Ada"); ft->name = g_strdup("Ada");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.adb", "*.ads", NULL); ft->pattern = utils_strv_new("*.adb", "*.ads", NULL);
ft->comment_open = g_strdup("--");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_COMPILED; ft->group = GEANY_FILETYPE_GROUP_COMPILED;
#define FORTH #define FORTH
@ -607,8 +507,6 @@ static void init_builtin_filetypes(void)
ft->name = g_strdup("Forth"); ft->name = g_strdup("Forth");
filetype_make_title(ft, TITLE_SOURCE_FILE); filetype_make_title(ft, TITLE_SOURCE_FILE);
ft->pattern = utils_strv_new("*.fs", "*.fth", NULL); ft->pattern = utils_strv_new("*.fs", "*.fth", NULL);
ft->comment_open = g_strdup("\\");
ft->comment_close = NULL;
ft->group = GEANY_FILETYPE_GROUP_SCRIPT; ft->group = GEANY_FILETYPE_GROUP_SCRIPT;
} }