changeset 29165:617d3aa713a4

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
author Torsten Lilge <ttl-octave@mailbox.org>
date Wed, 09 Dec 2020 17:32:39 +0100
parents b7a4460333c9
children fbf6d132dec7
files libgui/default-qt-settings.in libgui/src/m-editor/file-editor-tab.cc libgui/src/settings-dialog.cc
diffstat 3 files changed, 310 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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
--- 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 <Qsci/qscilexerbash.h>
 #include <Qsci/qscilexerbatch.h>
 #include <Qsci/qscilexercpp.h>
+#include <Qsci/qscilexerjava.h>
 #include <Qsci/qscilexerdiff.h>
 #include <Qsci/qscilexerperl.h>
 #include <Qsci/qsciprinter.h>
@@ -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 ();
--- 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 <Qsci/qscilexercpp.h>
+#  include <Qsci/qscilexerjava.h>
 #  include <Qsci/qscilexerbash.h>
 #  include <Qsci/qscilexerperl.h>
 #  include <Qsci/qscilexerbatch.h>
@@ -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;