This is an automated email from the git hooks/post-receive script. pini pushed a commit to tag upstream/1.1.0_beta1 in repository sikuli.
commit 1ab671088e71b8bcf1bb651f13f80196daae16ac Author: Raimund Hocke <[email protected]> Date: Fri Feb 14 09:20:44 2014 +0100 more on IDE add languages --- .../META-INF/services/org.sikuli.basics.IDESupport | 2 ++ IDE/src/main/java/org/sikuli/ide/EditorPane.java | 18 +++++++++++------- IDE/src/main/java/org/sikuli/ide/SikuliIDE.java | 2 +- 3 files changed, 14 insertions(+), 8 deletions(-) diff --git a/Basics/src/main/resources/META-INF/services/org.sikuli.basics.IDESupport b/Basics/src/main/resources/META-INF/services/org.sikuli.basics.IDESupport new file mode 100644 index 0000000..2840db1 --- /dev/null +++ b/Basics/src/main/resources/META-INF/services/org.sikuli.basics.IDESupport @@ -0,0 +1,2 @@ +org.sikuli.idesupport.JythonIDESupport +org.sikuli.idesupport.JRubyIDESupport \ No newline at end of file diff --git a/IDE/src/main/java/org/sikuli/ide/EditorPane.java b/IDE/src/main/java/org/sikuli/ide/EditorPane.java index 6023c4c..dabe003 100755 --- a/IDE/src/main/java/org/sikuli/ide/EditorPane.java +++ b/IDE/src/main/java/org/sikuli/ide/EditorPane.java @@ -25,14 +25,12 @@ import javax.swing.event.DocumentEvent; import javax.swing.event.DocumentListener; import javax.swing.text.*; import org.sikuli.basics.Settings; -import org.sikuli.idesupport.PythonIndentation; import org.sikuli.basics.Debug; import org.sikuli.basics.FileManager; import org.sikuli.basics.IResourceLoader; import org.sikuli.basics.IndentationLogic; import org.sikuli.script.Location; import org.sikuli.basics.SikuliX; -import org.sikuli.idesupport.JythonIDESupport; import org.sikuli.script.Image; import org.sikuli.script.ImagePath; @@ -62,9 +60,12 @@ public class EditorPane extends JTextPane implements KeyListener, CaretListener private int _caret_last_x = -1; private boolean _can_update_caret_last_x = true; private SikuliIDEPopUpMenu popMenuImage; + private SikuliIDE theIDE; + //<editor-fold defaultstate="collapsed" desc="Initialization"> - public EditorPane() { + public EditorPane(SikuliIDE ide) { + theIDE = ide; pref = PreferencesUser.getInstance(); showThumbs = !pref.getPrefMorePlainText(); initKeyMap(); @@ -96,9 +97,9 @@ public class EditorPane extends JTextPane implements KeyListener, CaretListener public void initBeforeLoad(String scriptType) { //TODO ask for scripttype on new pane + String scrType = null; if (scriptType == null || "py".equals(scriptType)) { - setEditorKitForContentType("text/python", new EditorKit()); - setContentType("text/python"); + scrType = "text/python"; _indentationLogic = JythonIDESupport.getIndentationLogic(); _indentationLogic.setTabWidth(pref.getTabWidth()); pref.addPreferenceChangeListener(new PreferenceChangeListener() { @@ -110,9 +111,12 @@ public class EditorPane extends JTextPane implements KeyListener, CaretListener } }); } else if ("rb".equals(scriptType)) { - setEditorKitForContentType("text/ruby", new EditorKit()); - setContentType("text/ruby"); + scrType = "text/ruby"; } + if (scrType != null) { + setEditorKitForContentType(scrType, new EditorKit(this)); + setContentType(scrType); + } } public SikuliIDEPopUpMenu getPopMenuImage() { diff --git a/IDE/src/main/java/org/sikuli/ide/SikuliIDE.java b/IDE/src/main/java/org/sikuli/ide/SikuliIDE.java index 859211f..6eb2362 100755 --- a/IDE/src/main/java/org/sikuli/ide/SikuliIDE.java +++ b/IDE/src/main/java/org/sikuli/ide/SikuliIDE.java @@ -880,7 +880,7 @@ public class SikuliIDE extends JFrame { } public EditorPane doNew(ActionEvent ae, int tabIndex) { - EditorPane codePane = new EditorPane(); + EditorPane codePane = new EditorPane(SikuliIDE.getInstance()); JScrollPane scrPane = new JScrollPane(codePane); lineNumberColumn = new EditorLineNumberView(codePane); scrPane.setRowHeaderView(lineNumberColumn); -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/sikuli.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

