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

Reply via email to