# HG changeset patch # User Jacob Dawid # Date 1342604740 14400 # Node ID 355d6c165df05fad8632c8fb7aaec2500c9559e6 # Parent db3c84d38345b08924487c01b33fabcaf655eed9 Added syntax highlighting support for .sh/.bat/.pl and .diff-files. * file-editor-tab: Added lexer objects for various file suffixes. diff --git a/gui/src/m-editor/file-editor-tab.cc b/gui/src/m-editor/file-editor-tab.cc --- a/gui/src/m-editor/file-editor-tab.cc +++ b/gui/src/m-editor/file-editor-tab.cc @@ -19,6 +19,17 @@ #include "file-editor.h" #include "octave-link.h" + +#include +// Not available in the Debian repos yet! +// #include +#include "lexer-octave-gui.h" +#include +#include +#include +#include +#include + #include "resource-manager.h" #include #include @@ -236,6 +247,22 @@ { lexer = new QsciLexerCPP (); } + else if (_file_name.endsWith (".sh")) + { + lexer = new QsciLexerBash (); + } + else if (_file_name.endsWith (".pl")) + { + lexer = new QsciLexerPerl (); + } + else if (_file_name.endsWith (".bat")) + { + lexer = new QsciLexerBatch (); + } + else if (_file_name.endsWith (".diff")) + { + lexer = new QsciLexerDiff (); + } QSettings *settings = resource_manager::instance ()->get_settings (); diff --git a/gui/src/m-editor/file-editor-tab.h b/gui/src/m-editor/file-editor-tab.h --- a/gui/src/m-editor/file-editor-tab.h +++ b/gui/src/m-editor/file-editor-tab.h @@ -22,12 +22,6 @@ #include #include #include - -#include -// Not available in the Debian repos yet! -// #include -#include "lexer-octave-gui.h" -#include #include "octave-event-observer.h" class file_editor;