From kde-commits Mon Dec 16 12:14:55 2002 From: Roberto Raggi Date: Mon, 16 Dec 2002 12:14:55 +0000 To: kde-commits Subject: kdevelop/parts/qeditor X-MARC-Message: https://marc.info/?l=kde-commits&m=104004098227648 CVS commit by raggi: added ocaml colorizer A ocaml_colorizer.cpp 1.1 A ocaml_colorizer.h 1.1 M +1 -1 Makefile.am 1.22 M +7 -1 qeditor.cpp 1.30 M +7 -1 qeditor_part.cpp 1.38 --- kdevelop/parts/qeditor/Makefile.am #1.21:1.22 @@ -18,5 +18,5 @@ # the Part's source, library search path, and link libraries -libqeditorpart_la_SOURCES = background_parser.cpp cindent.cpp cpp_colorizer.cpp cpp_parser.cpp cs_colorizer.cpp java_colorizer.cpp koFind.cpp koReplace.cpp levelwidget.cpp linenumberwidget.cpp markerwidget.cpp paragdata.cpp parenmatcher.cpp python_colorizer.cpp python_parser.cpp qeditor.cpp qeditor_arghint.cpp qeditor_factory.cpp qeditor_indenter.cpp qeditor_part.cpp qeditor_view.cpp qeditorcodecompletion.cpp qmake_colorizer.cpp qsourcecolorizer.cpp simple_indent.cpp xml_colorizer.cpp yyindent.cpp generalconfigpage.ui gotolinedialog.ui highlightingconfigpage.ui indentconfigpage.ui jsp_colorizer.cpp jsp_colorizer.h +libqeditorpart_la_SOURCES = background_parser.cpp cindent.cpp cpp_colorizer.cpp cpp_parser.cpp cs_colorizer.cpp java_colorizer.cpp koFind.cpp koReplace.cpp levelwidget.cpp linenumberwidget.cpp markerwidget.cpp paragdata.cpp parenmatcher.cpp python_colorizer.cpp python_parser.cpp qeditor.cpp qeditor_arghint.cpp qeditor_factory.cpp qeditor_indenter.cpp qeditor_part.cpp qeditor_view.cpp qeditorcodecompletion.cpp qmake_colorizer.cpp qsourcecolorizer.cpp simple_indent.cpp xml_colorizer.cpp yyindent.cpp generalconfigpage.ui gotolinedialog.ui highlightingconfigpage.ui indentconfigpage.ui jsp_colorizer.cpp jsp_colorizer.h ocaml_colorizer.cpp ocaml_colorizer.h libqeditorpart_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries) --- kdevelop/parts/qeditor/qeditor.cpp #1.29:1.30 @@ -53,4 +53,5 @@ #include "qmake_colorizer.h" #include "cs_colorizer.h" +#include "ocaml_colorizer.h" #if defined(HAVE_PERL_MODE) @@ -425,4 +426,9 @@ void QEditor::setLanguage( const QString setElectricKeys( QString::null ); document()->setPreProcessor( new QMakeColorizer(this) ); + document()->setIndent( new SimpleIndent(this) ); + setBackgroundParser( 0 ); + } else if( m_language == "ocaml" ){ + setElectricKeys( QString::null ); + document()->setPreProcessor( new OCamlColorizer(this) ); document()->setIndent( new SimpleIndent(this) ); setBackgroundParser( 0 ); --- kdevelop/parts/qeditor/qeditor_part.cpp #1.37:1.38 @@ -535,4 +535,10 @@ void QEditorPart::setupHighlighting() mode->extensions = QStringList() << "*.jsp"; m_modes.append( mode ); + + mode = new HLMode; + mode->name = "ocaml"; + mode->section = "Programming"; + mode->extensions = QStringList() << "*.ml" << "*.mli"; + m_modes.append( mode ); }