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

