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 f9326ba277668380e9e168e7da2c1dd2bac9f168 Author: Raimund Hocke <[email protected]> Date: Fri Feb 21 18:31:16 2014 +0100 finally fixed the load lexer problem --- IDE/src/main/java/org/sikuli/ide/EditorPane.java | 65 +++++++++++----------- .../main/java/org/sikuli/syntaxhighlight/Util.java | 4 +- 2 files changed, 35 insertions(+), 34 deletions(-) diff --git a/IDE/src/main/java/org/sikuli/ide/EditorPane.java b/IDE/src/main/java/org/sikuli/ide/EditorPane.java index 5ce1917..bdd4687 100755 --- a/IDE/src/main/java/org/sikuli/ide/EditorPane.java +++ b/IDE/src/main/java/org/sikuli/ide/EditorPane.java @@ -350,8 +350,39 @@ public class EditorPane extends JTextPane implements KeyListener, CaretListener setDirty(false); } - private Lexer getLexer(File script) { - String scriptType = "python"; + private void cleanBundle(String bundle) { + String scriptText = getText(); + Lexer lexer = getLexer(); + Iterable<Token> tokens = lexer.getTokens(scriptText); + List<String> usedImages = new ArrayList<String>(); + boolean inString = false; + String current; + for (Token t : tokens) { + current = t.getValue(); + if (!inString) { + if ("'\"".contains(current)) { + inString = true; + } + continue; + } + if ("'\"".contains(current)) { + inString = false; + continue; + } + if (current.endsWith(".png") || current.endsWith(".jpg")) { + Debug.log(3,"IDE: save: used image: %s", current); + usedImages.add(current); + } + } + if (usedImages.size() == 0) { + return; + } + FileManager.deleteNotUsedImages(bundle, usedImages); + } + + private Lexer getLexer() { +//TODO this only works for cleanbundle to find the image strings + String scriptType = "python"; if (null != lexers.get(scriptType)) { return lexers.get(scriptType); } @@ -488,36 +519,6 @@ public class EditorPane extends JTextPane implements KeyListener, CaretListener } } - private void cleanBundle(String bundle) { - String scriptText = getText(); - Lexer lexer = getLexer(_editingFile); - Iterable<Token> tokens = lexer.getTokens(scriptText); - List<String> usedImages = new ArrayList<String>(); - boolean inString = false; - String current; - for (Token t : tokens) { - current = t.getValue(); - if (!inString) { - if ("'\"".contains(current)) { - inString = true; - } - continue; - } - if ("'\"".contains(current)) { - inString = false; - continue; - } - if (current.endsWith(".png") || current.endsWith(".jpg")) { - Debug.log(3,"IDE: save: used image: %s", current); - usedImages.add(current); - } - } - if (usedImages.size() == 0) { - return; - } - FileManager.deleteNotUsedImages(bundle, usedImages); - } - public File copyFileToBundle(String filename) { File f = new File(filename); String bundlePath = getSrcBundle(); diff --git a/Jygments4SikuliX/src/main/java/org/sikuli/syntaxhighlight/Util.java b/Jygments4SikuliX/src/main/java/org/sikuli/syntaxhighlight/Util.java index e6683f9..c9e7661 100644 --- a/Jygments4SikuliX/src/main/java/org/sikuli/syntaxhighlight/Util.java +++ b/Jygments4SikuliX/src/main/java/org/sikuli/syntaxhighlight/Util.java @@ -131,9 +131,9 @@ public class Util { } catch (URISyntaxException ex) { System.out.println("Util: getJsonFile: URISyntaxException: " + ex.toString()); } - if (jarFileURI != null && !jarFileURI.getPath().contains(".jar")) { + if (jarFileURI != null ) { String jarFilePath = jarFileURI.getPath(); - if (jarFileURI.getScheme().equals("file")) { + if (jarFileURI.getScheme().equals("file") && !jarFilePath.contains(".jar")) { if (!pack.isEmpty()) { pack = pack.replace(".", "/"); if (!sub.isEmpty()) { -- 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

