diff --git a/CodeLite/fileextmanager.cpp b/CodeLite/fileextmanager.cpp index 83af8f57e0..729caafe64 100644 --- a/CodeLite/fileextmanager.cpp +++ b/CodeLite/fileextmanager.cpp @@ -23,8 +23,8 @@ ////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// -#include "fileextmanager.h" #include "JSON.h" +#include "fileextmanager.h" #include "fileutils.h" #include #include @@ -171,6 +171,8 @@ void FileExtManager::Init() m_map["patch"] = TypePatch; m_map["diff"] = TypeDiff; + m_map["rb"] = TypeRuby; + // Initialize regexes: m_matchers.push_back(Matcher("#[ \t]*![ \t]*/bin/bash", TypeShellScript)); m_matchers.push_back(Matcher("#[ \t]*![ \t]*/bin/bash", TypeShellScript)); @@ -178,6 +180,8 @@ void FileExtManager::Init() m_matchers.push_back(Matcher("#[ \t]*![ \t]*/usr/bin/bash", TypeShellScript)); m_matchers.push_back(Matcher("#[ \t]*![ \t]*/bin/python", TypePython)); m_matchers.push_back(Matcher("#[ \t]*![ \t]*/usr/bin/python", TypePython)); + m_matchers.push_back(Matcher("#[ \t]*![ \t]*/bin/ruby", TypeRuby)); + m_matchers.push_back(Matcher("#[ \t]*![ \t]*/usr/bin/ruby", TypeRuby)); m_matchers.push_back(Matcher("#[ \t]*![ \t]*/bin/node", TypeJS)); m_matchers.push_back(Matcher("#[ \t]*![ \t]*/usr/bin/node", TypeJS)); m_matchers.push_back(Matcher("#[ \t]*![ \t]*/bin/nodejs", TypeJS)); @@ -186,6 +190,7 @@ void FileExtManager::Init() m_matchers.push_back(Matcher(" + + + + diff --git a/codelite-generate-themes/codelite-generate-themes/codelite-generate-themes.project b/codelite-generate-themes/codelite-generate-themes/codelite-generate-themes.project index cb3ad636cc..1d462f0614 100644 --- a/codelite-generate-themes/codelite-generate-themes/codelite-generate-themes.project +++ b/codelite-generate-themes/codelite-generate-themes/codelite-generate-themes.project @@ -66,6 +66,51 @@ PATH=$(CL_HOME)\Runtime;$PATH]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + None + + + + + + + + + + + + + diff --git a/codelite-generate-themes/codelite-generate-themes/main.cpp b/codelite-generate-themes/codelite-generate-themes/main.cpp index 228269e881..a39be59d40 100644 --- a/codelite-generate-themes/codelite-generate-themes/main.cpp +++ b/codelite-generate-themes/codelite-generate-themes/main.cpp @@ -11,12 +11,19 @@ #include #include +#ifdef __WXGTK__ +#include +#endif + using namespace std; int main(int argc, char** argv) { // initialize wxWidgets wxInitializer init; +#ifdef __WXGTK__ + gtk_init(&argc, &argv); +#endif if(argc < 3) { std::cout << "Usage: " << wxFileName(argv[0]).GetFullName() << " " << endl; diff --git a/svgs/svgs-dark/ruby.svg b/svgs/svgs-dark/ruby.svg new file mode 100644 index 0000000000..2b5b5e7c12 --- /dev/null +++ b/svgs/svgs-dark/ruby.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/svgs/svgs-light/ruby.svg b/svgs/svgs-light/ruby.svg new file mode 100644 index 0000000000..2b5b5e7c12 --- /dev/null +++ b/svgs/svgs-light/ruby.svg @@ -0,0 +1 @@ + \ No newline at end of file