This is an automated email from the git hooks/post-receive script.

ben pushed a commit to branch master
in repository autocomplete.

commit 83d1890018d800681496eac890e7c88c5e6f5707
Author: bobbylight <[email protected]>
Date:   Thu May 13 03:24:59 2010 +0000

    SearchEngine bug fixes for replaceAll() with regex and match case/whole 
word enabled.
    Adding tests to SearchEngineTest.
    Improved perl completion support - error highlighting, etc.
    Miscellaneous fixes.
---
 src/org/fife/ui/autocomplete/CompletionCellRenderer.java |   12 ++++++++++--
 src/org/fife/ui/autocomplete/CompletionXMLParser.java    |    9 +++++++--
 2 files changed, 17 insertions(+), 4 deletions(-)

diff --git a/src/org/fife/ui/autocomplete/CompletionCellRenderer.java 
b/src/org/fife/ui/autocomplete/CompletionCellRenderer.java
index 0ed3bc8..61a4345 100644
--- a/src/org/fife/ui/autocomplete/CompletionCellRenderer.java
+++ b/src/org/fife/ui/autocomplete/CompletionCellRenderer.java
@@ -234,7 +234,11 @@ this.realBG = altBG!=null && (index&1)==0 ? altBG : 
list.getBackground();
                StringBuffer sb = new StringBuffer(PREFIX);
                sb.append(fc.getName());
 
-               sb.append(fc.getProvider().getParameterListStart());
+               char paramListStart = fc.getProvider().getParameterListStart();
+               if (paramListStart!=0) { // 0 => no start char
+                       sb.append(paramListStart);
+               }
+
                int paramCount = fc.getParamCount();
                for (int i=0; i<paramCount; i++) {
                        FunctionCompletion.Parameter param = fc.getParam(i);
@@ -259,7 +263,11 @@ this.realBG = altBG!=null && (index&1)==0 ? altBG : 
list.getBackground();
                                
sb.append(fc.getProvider().getParameterListSeparator());
                        }
                }
-               sb.append(fc.getProvider().getParameterListEnd());
+
+               char paramListEnd = fc.getProvider().getParameterListEnd();
+               if (paramListEnd!=0) { // 0 => No parameter list end char
+                       sb.append(paramListEnd);
+               }
 
                if (getShowTypes() && fc.getType()!=null) {
                        sb.append(" : ");
diff --git a/src/org/fife/ui/autocomplete/CompletionXMLParser.java 
b/src/org/fife/ui/autocomplete/CompletionXMLParser.java
index 226d4da..3451c1d 100644
--- a/src/org/fife/ui/autocomplete/CompletionXMLParser.java
+++ b/src/org/fife/ui/autocomplete/CompletionXMLParser.java
@@ -298,6 +298,11 @@ public class CompletionXMLParser extends DefaultHandler {
        }
 
 
+       private static final char getSingleChar(String str) {
+               return str.length()==1 ? str.charAt(0) : 0;
+       }
+
+
        /**
         * Resets this parser to grab more completions.
         *
@@ -355,8 +360,8 @@ public class CompletionXMLParser extends DefaultHandler {
                        }
                }
                else if ("environment".equals(qName)) {
-                       paramStartChar = 
attrs.getValue("paramStartChar").charAt(0);
-                       paramEndChar = attrs.getValue("paramEndChar").charAt(0);
+                       paramStartChar = 
getSingleChar(attrs.getValue("paramStartChar"));
+                       paramEndChar = 
getSingleChar(attrs.getValue("paramEndChar"));
                        paramSeparator = attrs.getValue("paramSeparator");
                        //paramTerminal = attrs.getValua("terminal");
                }

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-java/autocomplete.git

_______________________________________________
pkg-java-commits mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

Reply via email to