# HG changeset patch # User Torsten Lilge # Date 1607531559 -3600 # Node ID 617d3aa713a48d55b2b667d4e9d8d70522ee7c3d # Parent b7a4460333c9de8c4c6f23e6b050d999ce18616c add java file support in gui editor * default-qt-settings.in: add defaults for the java lexer * file-editor-tab.cc: include Qsci/qscilexerjava.h; (update_lexer): add java lexer for *.java files * settings-dialog.cc: include Qsci/qscilexerjava.h; (settings_dialog): read java highlighting prefs from settings file; (write_changed_settings): write java prefs to settings file diff -r b7a4460333c9 -r 617d3aa713a4 libgui/default-qt-settings.in --- a/libgui/default-qt-settings.in Tue Dec 08 20:09:19 2020 -0800 +++ b/libgui/default-qt-settings.in Wed Dec 09 17:32:39 2020 +0100 @@ -242,6 +242,302 @@ C%2B%2B\defaultpaper=16777215 C%2B%2B\defaultfont=__default_font__, __default_font_size__, 0, 0, 0 C%2B%2B\autoindentstyle=-1 +Java\autoindentstyle=-1 +Java\defaultcolor=0 +Java\defaultfont=__default_font__, __default_font_size__, 0, 0, 0 +Java\defaultfont2=__default_font__, __default_font_size__, 0, 0, 0 +Java\defaultpaper=16777215 +Java\properties\dollars=true +Java\properties\foldatelse=false +Java\properties\foldcomments=false +Java\properties\foldcompact=true +Java\properties\foldpreprocessor=true +Java\properties\highlightback=false +Java\properties\highlightescape=false +Java\properties\highlighthash=false +Java\properties\highlighttriple=false +Java\properties\stylepreprocessor=false +Java\properties\verbatimstringescape=false +Java\style0\color=8421504 +Java\style0\eolfill=false +Java\style0\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style0\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style0\paper=16777215 +Java\style1\color=32512 +Java\style1\eolfill=false +Java\style1\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style1\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style1\paper=16777215 +Java\style10\color=13523968 +Java\style10\eolfill=false +Java\style10\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style10\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style10\paper=16777215 +Java\style11\color=0 +Java\style11\eolfill=false +Java\style11\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style11\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style11\paper=16777215 +Java\style12\color=0 +Java\style12\eolfill=true +Java\style12\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style12\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style12\paper=14729440 +Java\style13\color=32512 +Java\style13\eolfill=true +Java\style13\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style13\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style13\paper=14745568 +Java\style14\color=4161343 +Java\style14\eolfill=true +Java\style14\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style14\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style14\paper=14741728 +Java\style15\color=4157503 +Java\style15\eolfill=false +Java\style15\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style15\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style15\paper=16777215 +Java\style16\color=0 +Java\style16\eolfill=false +Java\style16\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style16\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style16\paper=16777215 +Java\style17\color=21439 +Java\style17\eolfill=false +Java\style17\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style17\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style17\paper=16777215 +Java\style18\color=8405024 +Java\style18\eolfill=false +Java\style18\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style18\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style18\paper=16777215 +Java\style19\color=127 +Java\style19\eolfill=false +Java\style19\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style19\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style19\paper=16777215 +Java\style2\color=32512 +Java\style2\eolfill=false +Java\style2\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style2\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style2\paper=16777215 +Java\style20\color=8323199 +Java\style20\eolfill=false +Java\style20\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style20\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style20\paper=16774143 +Java\style21\color=32512 +Java\style21\eolfill=true +Java\style21\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style21\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style21\paper=14745568 +Java\style22\color=32512 +Java\style22\eolfill=true +Java\style22\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style22\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style22\paper=15204311 +Java\style23\color=6658304 +Java\style23\eolfill=false +Java\style23\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style23\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style23\paper=16777215 +Java\style24\color=4157503 +Java\style24\eolfill=false +Java\style24\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style24\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style24\paper=16777215 +Java\style25\color=12607488 +Java\style25\eolfill=false +Java\style25\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style25\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style25\paper=16777215 +Java\style26\color=12453887 +Java\style26\eolfill=false +Java\style26\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style26\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style26\paper=16777215 +Java\style27\color=0 +Java\style27\eolfill=false +Java\style27\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style27\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style27\paper=16777215 +Java\style3\color=4157503 +Java\style3\eolfill=false +Java\style3\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style3\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style3\paper=16777215 +Java\style4\color=13369344 +Java\style4\eolfill=false +Java\style4\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style4\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style4\paper=16777215 +Java\style5\color=255 +Java\style5\eolfill=false +Java\style5\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style5\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style5\paper=16777215 +Java\style6\color=8323199 +Java\style6\eolfill=false +Java\style6\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style6\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style6\paper=16777215 +Java\style64\color=12632256 +Java\style64\eolfill=false +Java\style64\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style64\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style64\paper=16777215 +Java\style65\color=9482384 +Java\style65\eolfill=false +Java\style65\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style65\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style65\paper=16777215 +Java\style66\color=9482384 +Java\style66\eolfill=false +Java\style66\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style66\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style66\paper=16777215 +Java\style67\color=13684944 +Java\style67\eolfill=false +Java\style67\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style67\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style67\paper=16777215 +Java\style68\color=9482384 +Java\style68\eolfill=false +Java\style68\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style68\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style68\paper=16777215 +Java\style69\color=9474224 +Java\style69\eolfill=false +Java\style69\font=__default_font__, __default_font_size__, 1, 0, 0 +Java\style69\font2=__default_font__, __default_font_size__, 1, 0, 0 +Java\style69\paper=16777215 +Java\style7\color=8323199 +Java\style7\eolfill=false +Java\style7\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style7\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style7\paper=16777215 +Java\style70\color=11571376 +Java\style70\eolfill=false +Java\style70\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style70\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style70\paper=16777215 +Java\style71\color=11571376 +Java\style71\eolfill=false +Java\style71\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style71\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style71\paper=16777215 +Java\style72\color=12632256 +Java\style72\eolfill=false +Java\style72\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style72\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style72\paper=16777215 +Java\style73\color=11579536 +Java\style73\eolfill=false +Java\style73\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style73\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style73\paper=16777215 +Java\style74\color=11579568 +Java\style74\eolfill=false +Java\style74\font=__default_font__, __default_font_size__, 1, 0, 0 +Java\style74\font2=__default_font__, __default_font_size__, 1, 0, 0 +Java\style74\paper=16777215 +Java\style75\color=11579568 +Java\style75\eolfill=false +Java\style75\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style75\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style75\paper=16777215 +Java\style76\color=0 +Java\style76\eolfill=true +Java\style76\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style76\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style76\paper=14729440 +Java\style77\color=9482384 +Java\style77\eolfill=true +Java\style77\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style77\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style77\paper=14745568 +Java\style78\color=8367999 +Java\style78\eolfill=true +Java\style78\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style78\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style78\paper=14741728 +Java\style79\color=12632256 +Java\style79\eolfill=false +Java\style79\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style79\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style79\paper=16777215 +Java\style8\color=0 +Java\style8\eolfill=false +Java\style8\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style8\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style8\paper=16777215 +Java\style80\color=12632256 +Java\style80\eolfill=false +Java\style80\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style80\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style80\paper=16777215 +Java\style81\color=12632256 +Java\style81\eolfill=false +Java\style81\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style81\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style81\paper=16777215 +Java\style82\color=12632256 +Java\style82\eolfill=false +Java\style82\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style82\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style82\paper=16777215 +Java\style83\color=11579568 +Java\style83\eolfill=false +Java\style83\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style83\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style83\paper=16777215 +Java\style84\color=11571376 +Java\style84\eolfill=false +Java\style84\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style84\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style84\paper=16774143 +Java\style85\color=9482384 +Java\style85\eolfill=true +Java\style85\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style85\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style85\paper=14745568 +Java\style86\color=9482384 +Java\style86\eolfill=true +Java\style86\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style86\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style86\paper=15204311 +Java\style87\color=10535056 +Java\style87\eolfill=false +Java\style87\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style87\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style87\paper=16777215 +Java\style88\color=12632256 +Java\style88\eolfill=false +Java\style88\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style88\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style88\paper=16777215 +Java\style89\color=14131344 +Java\style89\eolfill=false +Java\style89\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style89\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style89\paper=16777215 +Java\style9\color=8355584 +Java\style9\eolfill=false +Java\style9\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style9\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style9\paper=16777215 +Java\style90\color=12820943 +Java\style90\eolfill=false +Java\style90\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style90\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style90\paper=16777215 +Java\style91\color=0 +Java\style91\eolfill=false +Java\style91\font=__default_font__, __default_font_size__, 0, 0, 0 +Java\style91\font2=__default_font__, __default_font_size__, 0, 0, 0 +Java\style91\paper=16777215 Perl\style0\color=8421504 Perl\style0\eolfill=false Perl\style0\font=__default_font__, __default_font_size__, 0, 0, 0 diff -r b7a4460333c9 -r 617d3aa713a4 libgui/src/m-editor/file-editor-tab.cc --- a/libgui/src/m-editor/file-editor-tab.cc Tue Dec 08 20:09:19 2020 -0800 +++ b/libgui/src/m-editor/file-editor-tab.cc Wed Dec 09 17:32:39 2020 +0100 @@ -60,6 +60,7 @@ #include #include #include +#include #include #include #include @@ -615,6 +616,10 @@ { lexer = new QsciLexerCPP (); } + else if (m_file_name.endsWith (".java")) + { + lexer = new QsciLexerJava (); + } else if (m_file_name.endsWith (".pl")) { lexer = new QsciLexerPerl (); diff -r b7a4460333c9 -r 617d3aa713a4 libgui/src/settings-dialog.cc --- a/libgui/src/settings-dialog.cc Tue Dec 08 20:09:19 2020 -0800 +++ b/libgui/src/settings-dialog.cc Wed Dec 09 17:32:39 2020 +0100 @@ -56,6 +56,7 @@ # endif # include +# include # include # include # include @@ -498,6 +499,10 @@ read_lexer_settings (lexer, settings); delete lexer; + lexer = new QsciLexerJava (); + read_lexer_settings (lexer, settings); + delete lexer; + lexer = new QsciLexerPerl (); read_lexer_settings (lexer, settings); delete lexer; @@ -1039,6 +1044,10 @@ write_lexer_settings (lexer, settings); delete lexer; + lexer = new QsciLexerJava (); + write_lexer_settings (lexer, settings); + delete lexer; + lexer = new QsciLexerPerl (); write_lexer_settings (lexer, settings); delete lexer;