diff --git a/lib/jsyntaxpane-0.9.5.jar b/lib/jsyntaxpane-0.9.5.jar index a1c100c87..eef12b11b 100644 Binary files a/lib/jsyntaxpane-0.9.5.jar and b/lib/jsyntaxpane-0.9.5.jar differ diff --git a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/kitsfortypes.properties b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/kitsfortypes.properties index 5269a3218..d1b2d413c 100644 --- a/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/kitsfortypes.properties +++ b/libsrc/jsyntaxpane/jsyntaxpane/src/main/resources/META-INF/services/jsyntaxpane/kitsfortypes.properties @@ -1,31 +1,31 @@ -# This file contains the default content types and the SyntaxKit class names -# that will be used for them. -# The keys are content types, and the values are the fully qualified class -# names -text/c=jsyntaxpane.syntaxkits.CSyntaxKit -text/cpp=jsyntaxpane.syntaxkits.CppSyntaxKit -text/java=jsyntaxpane.syntaxkits.JavaSyntaxKit -text/groovy=jsyntaxpane.syntaxkits.GroovySyntaxKit -text/javascript=jsyntaxpane.syntaxkits.JavaScriptSyntaxKit -text/js=jsyntaxpane.syntaxkits.JavaScriptSyntaxKit -text/json=jsyntaxpane.syntaxkits.JavaScriptSyntaxKit -text/xml=jsyntaxpane.syntaxkits.XmlSyntaxKit -text/sql=jsyntaxpane.syntaxkits.SqlSyntaxKit -text/properties=jsyntaxpane.syntaxkits.PropertiesSyntaxKit -text/python=jsyntaxpane.syntaxkits.PythonSyntaxKit -text/tal=jsyntaxpane.syntaxkits.TALSyntaxKit -text/jflex=jsyntaxpane.syntaxkits.JFlexSyntaxKit -text/ruby=jsyntaxpane.syntaxkits.RubySyntaxKit -text/scala=jsyntaxpane.syntaxkits.ScalaSyntaxKit -text/clojure=jsyntaxpane.syntaxkits.ClojureSyntaxKit -text/dosbatch=jsyntaxpane.syntaxkits.DOSBatchSyntaxKit -text/bash=jsyntaxpane.syntaxkits.BashSyntaxKit -text/xpath=jsyntaxpane.syntaxkits.XPathSyntaxKit -text/xhtml=jsyntaxpane.syntaxkits.XHTMLSyntaxKit -text/lua=jsyntaxpane.syntaxkits.LuaSyntaxKit -text/plain=jsyntaxpane.syntaxkits.PlainSyntaxKit -text/flasm3=jsyntaxpane.syntaxkits.Flasm3SyntaxKit -text/flasm3_methodinfo=jsyntaxpane.syntaxkits.Flasm3MethodInfoSyntaxKit -text/flasm=jsyntaxpane.syntaxkits.FlasmSyntaxKit -text/actionscript=jsyntaxpane.syntaxkits.ActionScriptSyntaxKit -text/swf_text=jsyntaxpane.syntaxkits.SWFTextSyntaxKit \ No newline at end of file +# This file contains the default content types and the SyntaxKit class names +# that will be used for them. +# The keys are content types, and the values are the fully qualified class +# names +text/c=jsyntaxpane.syntaxkits.CSyntaxKit +text/cpp=jsyntaxpane.syntaxkits.CppSyntaxKit +text/java=jsyntaxpane.syntaxkits.JavaSyntaxKit +text/groovy=jsyntaxpane.syntaxkits.GroovySyntaxKit +text/javascript=jsyntaxpane.syntaxkits.JavaScriptSyntaxKit +text/js=jsyntaxpane.syntaxkits.JavaScriptSyntaxKit +text/json=jsyntaxpane.syntaxkits.JavaScriptSyntaxKit +text/xml=jsyntaxpane.syntaxkits.XmlSyntaxKit +text/sql=jsyntaxpane.syntaxkits.SqlSyntaxKit +text/properties=jsyntaxpane.syntaxkits.PropertiesSyntaxKit +text/python=jsyntaxpane.syntaxkits.PythonSyntaxKit +text/tal=jsyntaxpane.syntaxkits.TALSyntaxKit +text/jflex=jsyntaxpane.syntaxkits.JFlexSyntaxKit +text/ruby=jsyntaxpane.syntaxkits.RubySyntaxKit +text/scala=jsyntaxpane.syntaxkits.ScalaSyntaxKit +text/clojure=jsyntaxpane.syntaxkits.ClojureSyntaxKit +text/dosbatch=jsyntaxpane.syntaxkits.DOSBatchSyntaxKit +text/bash=jsyntaxpane.syntaxkits.BashSyntaxKit +text/xpath=jsyntaxpane.syntaxkits.XPathSyntaxKit +text/xhtml=jsyntaxpane.syntaxkits.XHTMLSyntaxKit +text/lua=jsyntaxpane.syntaxkits.LuaSyntaxKit +text/plain=jsyntaxpane.syntaxkits.PlainSyntaxKit +text/flasm3=jsyntaxpane.syntaxkits.Flasm3SyntaxKit +text/flasm3methodinfo=jsyntaxpane.syntaxkits.Flasm3MethodInfoSyntaxKit +text/flasm=jsyntaxpane.syntaxkits.FlasmSyntaxKit +text/actionscript=jsyntaxpane.syntaxkits.ActionScriptSyntaxKit +text/swftext=jsyntaxpane.syntaxkits.SWFTextSyntaxKit \ No newline at end of file diff --git a/src/com/jpexs/decompiler/flash/gui/TextPanel.java b/src/com/jpexs/decompiler/flash/gui/TextPanel.java index 4b77383c9..aa2cce00e 100644 --- a/src/com/jpexs/decompiler/flash/gui/TextPanel.java +++ b/src/com/jpexs/decompiler/flash/gui/TextPanel.java @@ -88,7 +88,7 @@ public class TextPanel extends JPanel implements ActionListener { } public void setText(String text) { - textValue.setContentType("text/swf_text"); + textValue.setContentType("text/swftext"); // textValue.setFont(new Font("Monospaced", Font.PLAIN, 13)); textValue.setText(text); textValue.setCaretPosition(0); diff --git a/src/com/jpexs/decompiler/flash/gui/abc/UndoFixedEditorPane.java b/src/com/jpexs/decompiler/flash/gui/abc/UndoFixedEditorPane.java index 06fbc4a71..618a133cd 100644 --- a/src/com/jpexs/decompiler/flash/gui/abc/UndoFixedEditorPane.java +++ b/src/com/jpexs/decompiler/flash/gui/abc/UndoFixedEditorPane.java @@ -52,7 +52,9 @@ public class UndoFixedEditorPane extends JEditorPane { } try { - setContentType(contentType); + if (!getContentType().equals(contentType)) { + setContentType(contentType); + } Document doc = getDocument(); setDocument(new SyntaxDocument(null)); doc.remove(0, doc.getLength());