From b11a3adb7bc4f04d3cfc7b7a40cf8e3704dde523 Mon Sep 17 00:00:00 2001 From: Ypnose Date: Fri, 22 Mar 2013 19:49:59 +0100 Subject: [PATCH] Add detection support for various Shell scripts * Add shebang detection of mksh and tcsh. * Add file extension detection of mksh, tcsh, and the various "profile" shell scripts. Closes #126 --- data/filetype_extensions.conf | 2 +- src/filetypes.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/data/filetype_extensions.conf b/data/filetype_extensions.conf index dd629c54c..73e05bbd9 100644 --- a/data/filetype_extensions.conf +++ b/data/filetype_extensions.conf @@ -53,7 +53,7 @@ R=*.R;*.r; Rust=*.rs Ruby=*.rb;*.rhtml;*.ruby;*.gemspec;Gemfile;rakefile;Rakefile; Scala=*.scala;*.scl; -Sh=*.sh;configure;configure.in;configure.in.in;configure.ac;*.ksh;*.zsh;*.ash;*.bash;*.m4; +Sh=*.sh;configure;configure.in;configure.in.in;configure.ac;*.ksh;*.mksh;*.zsh;*.ash;*.bash;*.m4;*profile; SQL=*.sql; Tcl=*.tcl;*.tk;*.wish; Txt2tags=*.t2t; diff --git a/src/filetypes.c b/src/filetypes.c index 85bdb8c43..89ce0f8ad 100644 --- a/src/filetypes.c +++ b/src/filetypes.c @@ -925,7 +925,9 @@ static GeanyFiletype *find_shebang(const gchar *utf8_filename, const gchar *line { "make", GEANY_FILETYPES_MAKE }, { "zsh", GEANY_FILETYPES_SH }, { "ksh", GEANY_FILETYPES_SH }, + { "mksh", GEANY_FILETYPES_SH }, { "csh", GEANY_FILETYPES_SH }, + { "tcsh", GEANY_FILETYPES_SH }, { "ash", GEANY_FILETYPES_SH }, { "dmd", GEANY_FILETYPES_D }, { "wish", GEANY_FILETYPES_TCL }, -- 2.11.4.GIT