Improved content assist display strings
diff --git a/org.eclipse.photran.core.vpg/src/org/eclipse/photran/internal/core/analysis/binding/Definition.java b/org.eclipse.photran.core.vpg/src/org/eclipse/photran/internal/core/analysis/binding/Definition.java
index 3f0ce73..1707b55 100644
--- a/org.eclipse.photran.core.vpg/src/org/eclipse/photran/internal/core/analysis/binding/Definition.java
+++ b/org.eclipse.photran.core.vpg/src/org/eclipse/photran/internal/core/analysis/binding/Definition.java
@@ -333,7 +333,7 @@
result.append(classification.toString());
- if (!type.equals(Type.VOID))
+ if (!type.equals(Type.VOID) && !(type instanceof FunctionType))
{
result.append(" - "); //$NON-NLS-1$
result.append(type);
diff --git a/org.eclipse.photran.ui.vpg/src/org/eclipse/photran/internal/ui/editor_vpg/contentassist/FortranCompletionProcessor.java b/org.eclipse.photran.ui.vpg/src/org/eclipse/photran/internal/ui/editor_vpg/contentassist/FortranCompletionProcessor.java
index bb74a9f..1605c7b 100755
--- a/org.eclipse.photran.ui.vpg/src/org/eclipse/photran/internal/ui/editor_vpg/contentassist/FortranCompletionProcessor.java
+++ b/org.eclipse.photran.ui.vpg/src/org/eclipse/photran/internal/ui/editor_vpg/contentassist/FortranCompletionProcessor.java
@@ -46,7 +46,11 @@
HashMap<String, TreeSet<Definition>> defs = new HashMap<String, TreeSet<Definition>>();
private String errorMessage = null;
-
+
+ //private final Color LIGHT_YELLOW = new Color(null, new RGB(255, 255, 191));
+ private final Color LIGHT_YELLOW = new Color(null, new RGB(255, 255, 223));
+ //private final Color WHITE = new Color(null, new RGB(255, 255, 255));
+
public IContentAssistant setup(FortranEditor editor)
{
String contentAssistEnabledProperty = new SearchPathProperties().getProperty(
@@ -54,8 +58,6 @@
SearchPathProperties.ENABLE_CONTENT_ASSIST_PROPERTY_NAME);
if (contentAssistEnabledProperty != null && contentAssistEnabledProperty.equals("true")) //$NON-NLS-1$
{
- final Color LIGHT_YELLOW = new Color(null, new RGB(255, 255, 191));
-
FortranEditorTasks.instance(editor).addASTTask(new FortranCompletionProcessorASTTask(this));
FortranEditorTasks.instance(editor).addVPGTask(new FortranCompletionProcessorVPGTask(this));
diff --git a/org.eclipse.photran.ui.vpg/src/org/eclipse/photran/internal/ui/editor_vpg/contentassist/FortranCompletionProposalComputer.java b/org.eclipse.photran.ui.vpg/src/org/eclipse/photran/internal/ui/editor_vpg/contentassist/FortranCompletionProposalComputer.java
index ff76e3a..4f7ae49 100755
--- a/org.eclipse.photran.ui.vpg/src/org/eclipse/photran/internal/ui/editor_vpg/contentassist/FortranCompletionProposalComputer.java
+++ b/org.eclipse.photran.ui.vpg/src/org/eclipse/photran/internal/ui/editor_vpg/contentassist/FortranCompletionProposalComputer.java
@@ -163,10 +163,10 @@
}
}
- private FortranCompletionProposal createProposal(String identifier)
- {
- return createProposal(identifier, null, null);
- }
+// private FortranCompletionProposal createProposal(String identifier)
+// {
+// return createProposal(identifier, null, null);
+// }
private FortranCompletionProposal createProposal(String identifier, String description)
{
@@ -188,8 +188,8 @@
return new FortranCompletionProposal(
identifier,
new TemplateProposal(new Template(
- displayString(identifier, description),
- displayString(identifier, description),
+ identifier,
+ description == null ? "" : description, //$NON-NLS-1$
FortranTemplateContext.ID,
replaceArgumentsWithTemplateVariables(identifier),
true),
@@ -231,13 +231,13 @@
else return string;
}
- private String displayString(String identifier, String description)
- {
- if (description == null)
- return identifier;
- else
- return identifier + " - " + description; //$NON-NLS-1$
- }
+// private String displayString(String identifier, String description)
+// {
+// if (description == null)
+// return identifier;
+// else
+// return identifier + " - " + description; //$NON-NLS-1$
+// }
/**
* A single proposal which will appear in the content assist list.