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

ben pushed a commit to branch master
in repository autocomplete.

commit 4c3e0c84e57504c17ba8a8c74d93cf5917cfacb5
Author: bobbylight <[email protected]>
Date:   Sun Jul 22 23:53:54 2012 +0000

    JavaLanguageSupport: Improvements to template completions.
---
 .../ui/autocomplete/CompletionCellRenderer.java    |   20 +++++++++++++++++++-
 .../fife/ui/autocomplete/TemplateCompletion.java   |    9 ++++++++-
 2 files changed, 27 insertions(+), 2 deletions(-)

diff --git a/src/org/fife/ui/autocomplete/CompletionCellRenderer.java 
b/src/org/fife/ui/autocomplete/CompletionCellRenderer.java
index bb09dcf..5a82a25 100644
--- a/src/org/fife/ui/autocomplete/CompletionCellRenderer.java
+++ b/src/org/fife/ui/autocomplete/CompletionCellRenderer.java
@@ -69,6 +69,11 @@ public class CompletionCellRenderer extends 
DefaultListCellRenderer {
        private Color realBG;
 
        /**
+        * The color to use for function arguments.
+        */
+       private String paramColor;
+
+       /**
         * Used in rendering calculations.
         */
        private Rectangle paintTextR;
@@ -86,6 +91,7 @@ public class CompletionCellRenderer extends 
DefaultListCellRenderer {
        public CompletionCellRenderer() {
                //setDisplayFont(new Font("Monospaced", Font.PLAIN, 12));
                setShowTypes(true);
+               paramColor = "#aa0077";
                paintTextR = new Rectangle();
        }
 
@@ -250,7 +256,7 @@ public class CompletionCellRenderer extends 
DefaultListCellRenderer {
                        String name = param.getName();
                        if (type!=null) {
                                if (!selected) {
-                                       sb.append("<font color='#aa0077'>");
+                                       sb.append("<font 
color='").append(paramColor).append("'>");
                                }
                                sb.append(type);
                                if (!selected) {
@@ -433,6 +439,18 @@ public class CompletionCellRenderer extends 
DefaultListCellRenderer {
 
 
        /**
+        * Sets the color to use for function arguments.
+        *
+        * @param color The color to use.  This is ignored if <code>null</code>.
+        */
+       public void setParamColor(Color color) {
+               if (color!=null) {
+                       paramColor = Util.getHexString(color);
+               }
+       }
+
+
+       /**
         * Sets whether the types of fields and return types of methods are
         * shown in the completion text.
         *
diff --git a/src/org/fife/ui/autocomplete/TemplateCompletion.java 
b/src/org/fife/ui/autocomplete/TemplateCompletion.java
index 2f41ded..bbbef83 100644
--- a/src/org/fife/ui/autocomplete/TemplateCompletion.java
+++ b/src/org/fife/ui/autocomplete/TemplateCompletion.java
@@ -76,7 +76,14 @@ public class TemplateCompletion extends AbstractCompletion
 
 
        public TemplateCompletion(CompletionProvider provider,
-                               String inputText, String definitionString, 
String template, String shortDescription, String summary) {
+                       String inputText, String definitionString, String 
template) {
+               this(provider, inputText, definitionString, template, null, 
null);
+       }
+
+
+       public TemplateCompletion(CompletionProvider provider,
+                               String inputText, String definitionString, 
String template,
+                               String shortDescription, String summary) {
                super(provider);
                this.inputText = inputText;
                this.definitionString = definitionString;

-- 
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