Revision: 1436 http://svn.sourceforge.net/geany/?rev=1436&view=rev Author: ntrel Date: 2007-04-05 04:24:10 -0700 (Thu, 05 Apr 2007)
Log Message: ----------- Write tm_tag_enumerator_t and tm_tag_macro_t (e.g. for GTK_STOCK_*) tags when creating a global tags file, and store the pointerOrder.
Modified Paths: -------------- trunk/ChangeLog trunk/tagmanager/tm_workspace.c
Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2007-04-03 15:57:12 UTC (rev 1435) +++ trunk/ChangeLog 2007-04-05 11:24:10 UTC (rev 1436) @@ -1,3 +1,10 @@ +2007-04-05 Nick Treleaven nick.treleaven@btinternet.com + + * tagmanager/tm_workspace.c: + Write tm_tag_enumerator_t and tm_tag_macro_t (e.g. for GTK_STOCK_*) + tags when creating a global tags file, and store the pointerOrder. + + 2007-04-03 Nick Treleaven nick.treleaven@btinternet.com
* src/search.c:
Modified: trunk/tagmanager/tm_workspace.c =================================================================== --- trunk/tagmanager/tm_workspace.c 2007-04-03 15:57:12 UTC (rev 1435) +++ trunk/tagmanager/tm_workspace.c 2007-04-05 11:24:10 UTC (rev 1436) @@ -294,7 +294,7 @@ includes_files = NULL; fclose(fp);
- /* FIXME: The following grep command it be remove the lines + /* FIXME: The following grep command removes the lines * G_BEGIN_DECLS and G_END_DECLS from the header files. The reason is * that in tagmanager, the files are not correctly parsed and the typedefs * following these lines are incorrectly parsed. The real fix should, @@ -325,7 +325,8 @@ return FALSE; } tags_array = tm_tags_extract(source_file->tags_array, tm_tag_class_t | - tm_tag_typedef_t | tm_tag_prototype_t | tm_tag_enum_t | tm_tag_macro_with_arg_t); + tm_tag_typedef_t | tm_tag_prototype_t | tm_tag_enum_t | tm_tag_enumerator_t | + tm_tag_macro_t | tm_tag_macro_with_arg_t); if ((NULL == tags_array) || (0 == tags_array->len)) { if (tags_array) @@ -343,10 +344,11 @@ tm_source_file_free(source_file); return FALSE; } - for (i=0; i < tags_array->len; ++i) + for (i = 0; i < tags_array->len; ++i) { tm_tag_write(TM_TAG(tags_array->pdata[i]), fp, tm_tag_attr_type_t - | tm_tag_attr_scope_t | tm_tag_attr_arglist_t | tm_tag_attr_vartype_t); + | tm_tag_attr_scope_t | tm_tag_attr_arglist_t | tm_tag_attr_vartype_t + | tm_tag_attr_pointer_t); } fclose(fp); tm_source_file_free(source_file);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.