SF.net SVN: geany: [1448] trunk
ntrel at users.sourceforge.net
ntrel at xxxxx
Sun Apr 15 11:46:26 UTC 2007
Revision: 1448
http://svn.sourceforge.net/geany/?rev=1448&view=rev
Author: ntrel
Date: 2007-04-15 04:46:25 -0700 (Sun, 15 Apr 2007)
Log Message:
-----------
Prevent D module tag lookup for D constructor calltips.
Modified Paths:
--------------
trunk/ChangeLog
trunk/src/sci_cb.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2007-04-13 16:51:48 UTC (rev 1447)
+++ trunk/ChangeLog 2007-04-15 11:46:25 UTC (rev 1448)
@@ -1,3 +1,9 @@
+2007-04-15 Nick Treleaven <nick.treleaven at btinternet.com>
+
+ * src/sci_cb.c:
+ Prevent D module tag lookup for D constructor calltips.
+
+
2007-04-13 Enrico Tröger <enrico.troeger at uvena.de>
* src/sci_cb.c: Fixed missing calltip display when using a space after
Modified: trunk/src/sci_cb.c
===================================================================
--- trunk/src/sci_cb.c 2007-04-13 16:51:48 UTC (rev 1447)
+++ trunk/src/sci_cb.c 2007-04-15 11:46:25 UTC (rev 1448)
@@ -697,6 +697,8 @@
static gchar *find_calltip(const gchar *word, filetype *ft)
{
const GPtrArray *tags;
+ const gint arg_types = tm_tag_function_t | tm_tag_prototype_t |
+ tm_tag_method_t | tm_tag_macro_with_arg_t;
TMTagAttrType *attrs = NULL;
TMTag *tag;
GString *str = NULL;
@@ -704,7 +706,7 @@
g_return_val_if_fail(ft && word && *word, NULL);
- tags = tm_workspace_find(word, tm_tag_max_t, attrs, FALSE, ft->lang);
+ tags = tm_workspace_find(word, arg_types | tm_tag_class_t, attrs, FALSE, ft->lang);
if (tags->len == 0)
return NULL;
@@ -714,7 +716,7 @@
{
// user typed e.g. 'new Classname(' so lookup D constructor Classname::this()
tags = tm_workspace_find_scoped("this", tag->name,
- tm_tag_function_t | tm_tag_prototype_t, attrs, FALSE, ft->lang, TRUE);
+ arg_types, attrs, FALSE, ft->lang, TRUE);
if (tags->len == 0)
return NULL;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Commits
mailing list