Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ configurations.all { // Check for updates every build
dependencies {
implementation('com.fifesoft.rtext:fife.common:6.1.2')

implementation('com.fifesoft:rsyntaxtextarea:3.6.1')
implementation('com.fifesoft:rsyntaxtextarea:4.0.0')
implementation('com.fifesoft:autocomplete:3.3.3')
implementation('com.fifesoft:rstaui:3.3.2')
implementation('com.fifesoft:spellchecker:3.4.1')
Expand Down
50 changes: 22 additions & 28 deletions src/main/java/org/fife/rtext/AbstractMainView.java
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ public abstract class AbstractMainView extends JPanel
public ReplaceInFilesDialog replaceInFilesDialog;
public GoToDialog goToDialog; // Dialog that lets you go to a certain line number.

private int textMode; // Either INSERT_MODE or OVERWRITE_MODE.
private TextMode textMode;
private int tabSize; // The size (in spaces) tabs are.
private boolean emulateTabsWithWhitespace; // If true, tabs are emulated with spaces.

Expand Down Expand Up @@ -781,10 +781,8 @@ private RTextEditorPane createRTextEditorPane(FileLocation loc,
pane.setHyperlinkForeground(hyperlinkColor);
}
pane.setRoundedSelectionEdges(getRoundedSelectionEdges());
pane.setCaretStyle(RTextEditorPane.INSERT_MODE,
carets[RTextEditorPane.INSERT_MODE]);
pane.setCaretStyle(RTextEditorPane.OVERWRITE_MODE,
carets[RTextEditorPane.OVERWRITE_MODE]);
pane.setCaretStyle(TextMode.INSERT, carets[TextMode.INSERT.ordinal()]);
pane.setCaretStyle(TextMode.OVERWRITE, carets[TextMode.OVERWRITE.ordinal()]);
pane.getCaret().setBlinkRate(getCaretBlinkRate());
//pane.setFadeCurrentLineHighlight(fadeCurrentLineHighlight);

Expand Down Expand Up @@ -1029,15 +1027,14 @@ public Color getCaretColor() {
/**
* Returns the caret style for either the insert or overwrite caret.
*
* @param mode Either <code>RTextArea.INSERT_MODE</code> or
* <code>RTextArea.OVERWRITE_MODE</code>.
* @param mode The text mode. This cannot be {@code null}.
* @return The style of that caret, such as
* <code>CaretStyle.VERTICAL_LINE_STYLE</code>.
* @see #setCaretStyle(int, CaretStyle)
* @see #setCaretStyle(TextMode, CaretStyle)
* @see CaretStyle
*/
public CaretStyle getCaretStyle(int mode) {
return carets[mode];
public CaretStyle getCaretStyle(TextMode mode) {
return carets[mode.ordinal()];
}


Expand Down Expand Up @@ -1906,11 +1903,11 @@ public boolean getTextAreaUnderline() {
/**
* Returns the text mode we're in.
*
* @return <code>RTextEditorPane.INSERT_MODE</code>
* or <code>RTextEditorPane.OVERWRITE_MODE</code>.
* @return <code>TextMode.INSERT</code>
* or <code>TextMode.OVERWRITE</code>.
* @see #setTextMode
*/
public int getTextMode() {
public TextMode getTextMode() {
return textMode;
}

Expand Down Expand Up @@ -2257,8 +2254,8 @@ protected void initialize(RText owner, String[] filesToOpen,
setMarkOccurrencesColor(prefs.markOccurrencesColor);
setRoundedSelectionEdges(prefs.roundedSelectionEdges);
carets = new CaretStyle[2];
setCaretStyle(RTextArea.INSERT_MODE, CaretStyle.values()[prefs.carets[0]]);
setCaretStyle(RTextArea.OVERWRITE_MODE, CaretStyle.values()[prefs.carets[1]]);
setCaretStyle(TextMode.INSERT, CaretStyle.values()[prefs.carets[0]]);
setCaretStyle(TextMode.OVERWRITE, CaretStyle.values()[prefs.carets[1]]);
setCaretBlinkRate(prefs.caretBlinkRate);
setLineTerminator(prefs.defaultLineTerminator);
setDefaultEncoding(prefs.defaultEncoding);
Expand Down Expand Up @@ -3132,18 +3129,17 @@ public void setCaretColor(final Color color) {
/**
* Sets the caret style for either the insert or overwrite caret.
*
* @param mode Either <code>RTextArea.INSERT_MODE</code> or
* <code>RTextArea.OVERWRITE_MODE</code>.
* @param mode Either <code>TextMode.INSERT</code> or
* <code>TextMode.OVERWRITE</code>.
* @param style The style for the specified caret, such as
* <code>CaretStyle.VERTICAL_LINE_STYLE</code>.
* @see #getCaretStyle(int)
* @see #getCaretStyle(TextMode)
*/
public void setCaretStyle(int mode, CaretStyle style) {
if (mode!=RTextArea.INSERT_MODE &&
mode!=RTextArea.OVERWRITE_MODE)
public void setCaretStyle(TextMode mode, CaretStyle style) {
if (mode!=TextMode.INSERT && mode!=TextMode.OVERWRITE)
return;
if (carets[mode]!=style) {
carets[mode] = style;
if (carets[mode.ordinal()]!=style) {
carets[mode.ordinal()] = style;
for (int i=0; i<getNumDocuments(); i++)
getRTextEditorPaneAt(i).setCaretStyle(mode, style);
}
Expand Down Expand Up @@ -4287,14 +4283,12 @@ public void setTextAreaOrientation(ComponentOrientation o) {
/**
* Enables either insert mode or overwrite mode for the text documents.
*
* @param mode Either <code>RTextEditorPane.INSERT_MODE</code> or
* <code>RTextEditorPane.OVERWRITE_MODE</code>.
* @param mode The new text mode
* @throws IllegalArgumentException If <code>mode</code> is invalid.
* @see #getTextMode()
*/
public void setTextMode(int mode) {
if (mode!=RTextEditorPane.INSERT_MODE &&
mode!=RTextEditorPane.OVERWRITE_MODE) {
public void setTextMode(TextMode mode) {
if (mode!=TextMode.INSERT && mode!=TextMode.OVERWRITE) {
throw new IllegalArgumentException("Invalid mode: " + mode);
}
textMode = mode;
Expand Down
3 changes: 2 additions & 1 deletion src/main/java/org/fife/rtext/RText.java
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@
import org.fife.ui.dockablewindows.DockableWindow;
import org.fife.ui.dockablewindows.DockableWindowConstants;
import org.fife.ui.dockablewindows.DockableWindowPanel;
import org.fife.ui.rtextarea.TextMode;
import org.fife.ui.rtextfilechooser.FileChooserOwner;
import org.fife.ui.rtextfilechooser.RTextFileChooser;
import org.fife.util.MacOSUtil;
Expand Down Expand Up @@ -350,7 +351,7 @@ protected SplashScreen createSplashScreen() {
protected org.fife.ui.StatusBar createStatusBar(RTextPrefs prefs) {
return new StatusBar(this, getString("Ready"),
!prefs.wordWrap, 1,1,
prefs.textMode==RTextEditorPane.OVERWRITE_MODE);
prefs.textMode==TextMode.OVERWRITE);
}


Expand Down
6 changes: 3 additions & 3 deletions src/main/java/org/fife/rtext/RTextAppContext.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
import org.fife.ui.app.AppContext;
import org.fife.ui.app.AppTheme;
import org.fife.ui.dockablewindows.DockableWindowConstants;
import org.fife.ui.rtextarea.RTextArea;
import org.fife.ui.rtextarea.TextMode;

import java.awt.*;
import java.io.File;
Expand Down Expand Up @@ -125,8 +125,8 @@ protected void populatePrefsFromApplication(RText rtext, RTextPrefs prefs) {
prefs.markOccurrencesColor = mainView.getMarkOccurrencesColor();
prefs.roundedSelectionEdges = mainView.getRoundedSelectionEdges();
prefs.workingDirectory = rtext.getWorkingDirectory();
prefs.carets[RTextArea.INSERT_MODE]= mainView.getCaretStyle(RTextArea.INSERT_MODE).ordinal();
prefs.carets[RTextArea.OVERWRITE_MODE]= mainView.getCaretStyle(RTextArea.OVERWRITE_MODE).ordinal();
prefs.carets[TextMode.INSERT.ordinal()] = mainView.getCaretStyle(TextMode.INSERT).ordinal();
prefs.carets[TextMode.OVERWRITE.ordinal()] = mainView.getCaretStyle(TextMode.OVERWRITE).ordinal();
prefs.caretBlinkRate = mainView.getCaretBlinkRate();
prefs.dividerLocations[DockableWindowConstants.TOP] = rtext.getSplitPaneDividerLocation(DockableWindowConstants.TOP);
prefs.dividerLocations[DockableWindowConstants.LEFT] = rtext.getSplitPaneDividerLocation(DockableWindowConstants.LEFT);
Expand Down
12 changes: 6 additions & 6 deletions src/main/java/org/fife/rtext/RTextEditorPane.java
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,7 @@
*/
package org.fife.rtext;

import java.awt.Font;
import java.awt.Graphics;
import java.awt.*;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.Transferable;
import java.awt.print.PageFormat;
Expand All @@ -23,6 +22,7 @@
import org.fife.ui.rsyntaxtextarea.FileLocation;
import org.fife.ui.rsyntaxtextarea.TextEditorPane;
import org.fife.ui.rtextarea.RTATextTransferHandler;
import org.fife.ui.rtextarea.TextMode;


/**
Expand All @@ -44,14 +44,13 @@ public class RTextEditorPane extends TextEditorPane {
*
* @param rtext The owning RText instance.
* @param wordWrapEnabled Whether to use word wrap in this pane.
* @param textMode Either <code>INSERT_MODE</code> or
* <code>OVERWRITE_MODE</code>.
* @param textMode The text mode.
* @param loc The location of the file to open.
* @param encoding The encoding of the file.
* @throws IOException If an IO error occurs reading the file to load.
*/
public RTextEditorPane(RText rtext, boolean wordWrapEnabled,
int textMode, FileLocation loc, String encoding) throws IOException {
TextMode textMode, FileLocation loc, String encoding) throws IOException {
super(textMode, wordWrapEnabled, loc, encoding);
this.rtext = rtext;
// Change the transfer handler to one that recognizes drag-and-dropped
Expand Down Expand Up @@ -101,7 +100,8 @@ public int print(Graphics g, PageFormat pageFormat, int pageIndex) {
Font printWithMeFont = rtext.getMainView().getPrintFont();
if (printWithMeFont==null) // null => print with the current font.
printWithMeFont = this.getFont();
return RPrintUtilities.printDocumentWordWrap(g, this,
Graphics2D g2d = (Graphics2D)g;
return RPrintUtilities.printDocumentWordWrap(g2d, this,
printWithMeFont, pageIndex, pageFormat, this.getTabSize());
}

Expand Down
10 changes: 6 additions & 4 deletions src/main/java/org/fife/rtext/RTextPrefs.java
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
import org.fife.ui.rtextarea.CaretStyle;
import org.fife.ui.rtextarea.FoldIndicatorStyle;
import org.fife.ui.rtextarea.RTextArea;
import org.fife.ui.rtextarea.TextMode;
import org.fife.util.MacOSUtil;


Expand Down Expand Up @@ -63,7 +64,7 @@ public class RTextPrefs extends AppPrefs implements RTextActionInfo {
public boolean lineNumbersVisible;
public int tabSize; // In spaces.
public boolean emulateTabsWithSpaces; // whether to emulate tabs with spaces.
public int textMode; // Either RTextArea.INSERT_MODE (1) or RTextArea.OVERWRITE_MODE (2).
public TextMode textMode;
public int tabPlacement; // One of JTabbedPane.TOP/LEFT/BOTTOM/RIGHT.
public Font printFont; // The font ot use when printing.
public Color backgroundColor;
Expand Down Expand Up @@ -154,6 +155,7 @@ public RTextPrefs() {
private void addAppSpecificTypeLoaders() {
addTypeLoader(FoldIndicatorStyle.class, new EnumLoader<>(FoldIndicatorStyle.MODERN));
addTypeLoader(SyntaxScheme.class, new SyntaxSchemeTypeLoader());
addTypeLoader(TextMode.class, new EnumLoader<>(TextMode.INSERT));
}


Expand Down Expand Up @@ -182,7 +184,7 @@ public void setDefaults() {
lineNumbersVisible = true;
tabSize = RTextArea.getDefaultTabSize();
emulateTabsWithSpaces = false;
textMode = RTextArea.INSERT_MODE;
textMode = TextMode.INSERT;
tabPlacement = JTabbedPane.TOP;
printFont = null; // i.e., use RText's font.
backgroundColor = theme.bgColor;
Expand Down Expand Up @@ -229,8 +231,8 @@ public void setDefaults() {
roundedSelectionEdges = false;
workingDirectory = System.getProperty("user.dir");
carets = new int[2];
carets[RTextArea.INSERT_MODE] = CaretStyle.THICK_VERTICAL_LINE_STYLE.ordinal();
carets[RTextArea.OVERWRITE_MODE] = CaretStyle.BLOCK_STYLE.ordinal();
carets[TextMode.INSERT.ordinal()] = CaretStyle.THICK_VERTICAL_LINE_STYLE.ordinal();
carets[TextMode.OVERWRITE.ordinal()] = CaretStyle.BLOCK_STYLE.ordinal();
caretBlinkRate = 500;
dividerLocations = new int[4];
for (int i=0; i<4; i++) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,11 @@

import org.fife.rtext.AbstractMainView;
import org.fife.rtext.RText;
import org.fife.rtext.RTextEditorPane;
import org.fife.rtext.StatusBar;
import org.fife.ui.rtextarea.RTextArea;
import org.fife.ui.rtextarea.RTextAreaEditorKit;
import org.fife.ui.rtextarea.RecordableTextAction;
import org.fife.ui.rtextarea.TextMode;


/**
Expand Down Expand Up @@ -49,10 +49,9 @@ public ToggleTextModeAction(RText rtext) {
public void actionPerformedImpl(ActionEvent e, RTextArea textArea) {
StatusBar statusBar = (StatusBar)rtext.getStatusBar();
AbstractMainView view = rtext.getMainView();
boolean isInsertMode = view.getTextMode()==RTextEditorPane.INSERT_MODE;
boolean isInsertMode = view.getTextMode()==TextMode.INSERT;
statusBar.setOverwriteModeIndicatorEnabled(isInsertMode);
view.setTextMode(isInsertMode ? RTextEditorPane.OVERWRITE_MODE :
RTextEditorPane.INSERT_MODE);
view.setTextMode(isInsertMode ? TextMode.OVERWRITE : TextMode.INSERT);
}


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -265,9 +265,9 @@ static class FilterTableModel extends DefaultTableModel

FilterTableModel(String fileTypeHeader, String filterHeader) {
super(new Object[] { fileTypeHeader, filterHeader }, 0);
styles = new String[50];
styles = new String[57];
addRow(new Object[] { "ActionScript", null }); styles[0] = SYNTAX_STYLE_ACTIONSCRIPT;
addRow(new Object[] { "Assembler (6502)" , null }); styles[1] = SYNTAX_STYLE_ASSEMBLER_6502;
addRow(new Object[] { "Assembler (6502)", null }); styles[1] = SYNTAX_STYLE_ASSEMBLER_6502;
addRow(new Object[] { "Assembler (x86)", null }); styles[2] = SYNTAX_STYLE_ASSEMBLER_X86;
addRow(new Object[] { "BBCode", null }); styles[3] = SYNTAX_STYLE_BBCODE;
addRow(new Object[] { "C", null }); styles[4] = SYNTAX_STYLE_C;
Expand All @@ -277,45 +277,52 @@ static class FilterTableModel extends DefaultTableModel
addRow(new Object[] { "CSS", null }); styles[8] = SYNTAX_STYLE_CSS;
addRow(new Object[] { "CSV", null }); styles[9] = SYNTAX_STYLE_CSV;
addRow(new Object[] { "D", null }); styles[10] = SYNTAX_STYLE_D;
addRow(new Object[] { "Delphi", null }); styles[11] = SYNTAX_STYLE_DELPHI;
addRow(new Object[] { "Dockerfile", null }); styles[12] = SYNTAX_STYLE_DOCKERFILE;
addRow(new Object[] { "DTD", null }); styles[13] = SYNTAX_STYLE_DTD;
addRow(new Object[] { "Flex", null }); styles[14] = SYNTAX_STYLE_MXML;
addRow(new Object[] { "Fortran", null }); styles[15] = SYNTAX_STYLE_FORTRAN;
addRow(new Object[] { "Go", null }); styles[16] = SYNTAX_STYLE_GO;
addRow(new Object[] { "Groovy", null }); styles[17] = SYNTAX_STYLE_GROOVY;
addRow(new Object[] { "Handlebars", null }); styles[18] = SYNTAX_STYLE_HANDLEBARS;
addRow(new Object[] { "Hosts", null }); styles[19] = SYNTAX_STYLE_HOSTS;
addRow(new Object[] { "htaccess", null }); styles[20] = SYNTAX_STYLE_HTACCESS;
addRow(new Object[] { "HTML", null }); styles[21] = SYNTAX_STYLE_HTML;
addRow(new Object[] { "INI", null }); styles[22] = SYNTAX_STYLE_INI;
addRow(new Object[] { "Java", null }); styles[23] = SYNTAX_STYLE_JAVA;
addRow(new Object[] { "JavaScript", null }); styles[24] = SYNTAX_STYLE_JAVASCRIPT;
addRow(new Object[] { "JSP", null }); styles[25] = SYNTAX_STYLE_JSP;
addRow(new Object[] { "JSON", null }); styles[26] = SYNTAX_STYLE_JSON;
addRow(new Object[] { "JSON with comments", null }); styles[27] = SYNTAX_STYLE_JSON_WITH_COMMENTS;
addRow(new Object[] { "LaTeX", null }); styles[28] = SYNTAX_STYLE_LATEX;
addRow(new Object[] { "Less", null }); styles[29] = SYNTAX_STYLE_LESS;
addRow(new Object[] { "Lisp", null }); styles[30] = SYNTAX_STYLE_LISP;
addRow(new Object[] { "Lua", null }); styles[31] = SYNTAX_STYLE_LUA;
addRow(new Object[] { "Make", null }); styles[32] = SYNTAX_STYLE_MAKEFILE;
addRow(new Object[] { "NSIS", null }); styles[33] = SYNTAX_STYLE_NSIS;
addRow(new Object[] { "Perl", null }); styles[34] = SYNTAX_STYLE_PERL;
addRow(new Object[] { "PHP", null }); styles[35] = SYNTAX_STYLE_PHP;
addRow(new Object[] { "Properties files", null }); styles[36] = SYNTAX_STYLE_PROPERTIES_FILE;
addRow(new Object[] { "Protobuf definitions", null }); styles[37] = SYNTAX_STYLE_PROTO;
addRow(new Object[] { "Python", null }); styles[38] = SYNTAX_STYLE_PYTHON;
addRow(new Object[] { "Ruby", null }); styles[39] = SYNTAX_STYLE_RUBY;
addRow(new Object[] { "SAS", null }); styles[40] = SYNTAX_STYLE_SAS;
addRow(new Object[] { "Scala", null }); styles[41] = SYNTAX_STYLE_SCALA;
addRow(new Object[] { "SQL", null }); styles[42] = SYNTAX_STYLE_SQL;
addRow(new Object[] { "Tcl", null }); styles[43] = SYNTAX_STYLE_TCL;
addRow(new Object[] { "TypeScript", null }); styles[44] = SYNTAX_STYLE_TYPESCRIPT;
addRow(new Object[] { "UNIX shell scripts", null }); styles[45] = SYNTAX_STYLE_UNIX_SHELL;
addRow(new Object[] { "Visual Basic", null }); styles[46] = SYNTAX_STYLE_VISUAL_BASIC;
addRow(new Object[] { "Windows Batch", null }); styles[47] = SYNTAX_STYLE_WINDOWS_BATCH;
addRow(new Object[] { "XML", null }); styles[48] = SYNTAX_STYLE_XML;
addRow(new Object[] { "YAML", null }); styles[49] = SYNTAX_STYLE_YAML;
addRow(new Object[] { "Dart", null }); styles[11] = SYNTAX_STYLE_DART;
addRow(new Object[] { "Delphi", null }); styles[12] = SYNTAX_STYLE_DELPHI;
addRow(new Object[] { "Dockerfile", null }); styles[13] = SYNTAX_STYLE_DOCKERFILE;
addRow(new Object[] { "DTD", null }); styles[14] = SYNTAX_STYLE_DTD;
addRow(new Object[] { ".env", null }); styles[15] = SYNTAX_STYLE_ENV;
addRow(new Object[] { "Flex", null }); styles[16] = SYNTAX_STYLE_MXML;
addRow(new Object[] { "Fortran", null }); styles[17] = SYNTAX_STYLE_FORTRAN;
addRow(new Object[] { "Go", null }); styles[18] = SYNTAX_STYLE_GO;
addRow(new Object[] { "Groovy", null }); styles[19] = SYNTAX_STYLE_GROOVY;
addRow(new Object[] { "Handlebars", null }); styles[20] = SYNTAX_STYLE_HANDLEBARS;
addRow(new Object[] { "Hosts", null }); styles[21] = SYNTAX_STYLE_HOSTS;
addRow(new Object[] { "htaccess", null }); styles[22] = SYNTAX_STYLE_HTACCESS;
addRow(new Object[] { "HTML", null }); styles[23] = SYNTAX_STYLE_HTML;
addRow(new Object[] { "INI", null }); styles[24] = SYNTAX_STYLE_INI;
addRow(new Object[] { "Java", null }); styles[25] = SYNTAX_STYLE_JAVA;
addRow(new Object[] { "JavaScript", null }); styles[26] = SYNTAX_STYLE_JAVASCRIPT;
addRow(new Object[] { "JSP", null }); styles[27] = SYNTAX_STYLE_JSP;
addRow(new Object[] { "JSON", null }); styles[28] = SYNTAX_STYLE_JSON;
addRow(new Object[] { "JSON with comments", null }); styles[29] = SYNTAX_STYLE_JSON_WITH_COMMENTS;
addRow(new Object[] { "Kotlin", null }); styles[30] = SYNTAX_STYLE_KOTLIN;
addRow(new Object[] { "LaTeX", null }); styles[31] = SYNTAX_STYLE_LATEX;
addRow(new Object[] { "Less", null }); styles[32] = SYNTAX_STYLE_LESS;
addRow(new Object[] { "Lisp", null }); styles[33] = SYNTAX_STYLE_LISP;
addRow(new Object[] { "Lua", null }); styles[34] = SYNTAX_STYLE_LUA;
addRow(new Object[] { "Make", null }); styles[35] = SYNTAX_STYLE_MAKEFILE;
addRow(new Object[] { "Markdown", null }); styles[36] = SYNTAX_STYLE_MARKDOWN;
addRow(new Object[] { "NSIS", null }); styles[37] = SYNTAX_STYLE_NSIS;
addRow(new Object[] { "Perl", null }); styles[38] = SYNTAX_STYLE_PERL;
addRow(new Object[] { "PHP", null }); styles[39] = SYNTAX_STYLE_PHP;
addRow(new Object[] { "Powershell", null }); styles[40] = SYNTAX_STYLE_POWERSHELL;
addRow(new Object[] { "Properties files", null }); styles[41] = SYNTAX_STYLE_PROPERTIES_FILE;
addRow(new Object[] { "Protobuf definitions", null }); styles[42] = SYNTAX_STYLE_PROTO;
addRow(new Object[] { "Python", null }); styles[43] = SYNTAX_STYLE_PYTHON;
addRow(new Object[] { "Ruby", null }); styles[44] = SYNTAX_STYLE_RUBY;
addRow(new Object[] { "Rust", null }); styles[45] = SYNTAX_STYLE_RUST;
addRow(new Object[] { "SAS", null }); styles[46] = SYNTAX_STYLE_SAS;
addRow(new Object[] { "Scala", null }); styles[47] = SYNTAX_STYLE_SCALA;
addRow(new Object[] { "SQL", null }); styles[48] = SYNTAX_STYLE_SQL;
addRow(new Object[] { "Tcl", null }); styles[49] = SYNTAX_STYLE_TCL;
addRow(new Object[] { "TypeScript", null }); styles[50] = SYNTAX_STYLE_TYPESCRIPT;
addRow(new Object[] { "UNIX shell scripts", null }); styles[51] = SYNTAX_STYLE_UNIX_SHELL;
addRow(new Object[] { "VHDL", null }); styles[52] = SYNTAX_STYLE_VHDL;
addRow(new Object[] { "Visual Basic", null }); styles[53] = SYNTAX_STYLE_VISUAL_BASIC;
addRow(new Object[] { "Windows Batch", null }); styles[54] = SYNTAX_STYLE_WINDOWS_BATCH;
addRow(new Object[] { "XML", null }); styles[55] = SYNTAX_STYLE_XML;
addRow(new Object[] { "YAML", null }); styles[56] = SYNTAX_STYLE_YAML;

}

Expand Down
Loading
Loading