This is an automated email from the git hooks/post-receive script. ben pushed a commit to branch master in repository autocomplete.
commit 356c9803be6e00e3cb2d4efd84413d0323beecff Author: bobbylight <[email protected]> Date: Thu Apr 25 02:00:24 2013 +0000 RSTA/RSTALanguageSupport: JavaScript now syntax highlights and includes code completion for JSDoc. --- src/org/fife/ui/autocomplete/CompletionCellRenderer.java | 14 ++++++++++++++ .../ui/autocomplete/LanguageAwareCompletionProvider.java | 7 +++++++ src/org/fife/ui/autocomplete/TemplateCompletion.java | 6 ++---- 3 files changed, 23 insertions(+), 4 deletions(-) diff --git a/src/org/fife/ui/autocomplete/CompletionCellRenderer.java b/src/org/fife/ui/autocomplete/CompletionCellRenderer.java index af6365a..2177f16 100644 --- a/src/org/fife/ui/autocomplete/CompletionCellRenderer.java +++ b/src/org/fife/ui/autocomplete/CompletionCellRenderer.java @@ -428,6 +428,20 @@ public class CompletionCellRenderer extends DefaultListCellRenderer { StringBuffer sb = new StringBuffer(PREFIX); sb.append(c.getInputText()); + if (c instanceof BasicCompletion) { + String definition = ((BasicCompletion)c).getShortDescription(); + if (definition!=null) { + sb.append(" - "); + if (!selected) { + sb.append("<font color='").append(typeColor).append("'>"); + } + sb.append(definition); + if (!selected) { + sb.append("</font>"); + } + } + } + setText(sb.toString()); } diff --git a/src/org/fife/ui/autocomplete/LanguageAwareCompletionProvider.java b/src/org/fife/ui/autocomplete/LanguageAwareCompletionProvider.java index d8aef17..b5775cc 100644 --- a/src/org/fife/ui/autocomplete/LanguageAwareCompletionProvider.java +++ b/src/org/fife/ui/autocomplete/LanguageAwareCompletionProvider.java @@ -249,6 +249,13 @@ public class LanguageAwareCompletionProvider extends CompletionProviderBase type = temp.type; } + // TokenMakers can use types < 0 for "internal types." This + // gives them a chance to map their internal types back to "real" + // types to get completion providers. + else if (type<0) { + type = doc.getClosestStandardTokenTypeForInternalType(type); + } + switch (type) { case Token.ERROR_STRING_DOUBLE: return getStringCompletionProvider(); diff --git a/src/org/fife/ui/autocomplete/TemplateCompletion.java b/src/org/fife/ui/autocomplete/TemplateCompletion.java index 1cde2ea..507b2da 100644 --- a/src/org/fife/ui/autocomplete/TemplateCompletion.java +++ b/src/org/fife/ui/autocomplete/TemplateCompletion.java @@ -174,7 +174,6 @@ public class TemplateCompletion extends AbstractCompletion ble.printStackTrace(); // Never happens } info.setCaretRange(minPos, maxPos); - int firstParamLen = 0; int selStart = dot; // Default value int selEnd = selStart; @@ -210,10 +209,9 @@ public class TemplateCompletion extends AbstractCompletion sb.append(text); if (piece instanceof Param) { info.addReplacementLocation(start, end); - if (firstParamLen==0) { - firstParamLen = text.length(); + if (selStart==dot) { selStart = start; - selEnd = selStart + firstParamLen; + selEnd = selStart + text.length(); } } else if (piece instanceof ParamCopy) { -- 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

