[geany/geany] 5b02ef: Separate interfaces and structs in the symbol list

Nick Treleaven git-noreply at xxxxx
Thu Jul 26 00:02:45 UTC 2012


Branch:      refs/heads/document-messages
Author:      Nick Treleaven <nick.treleaven at btinternet.com>
Committer:   Nick Treleaven <nick.treleaven at btinternet.com>
Date:        Fri, 06 Jan 2012 13:39:26
Commit:      5b02efb6f88a7689ff18905bdbaf620b87276d82
             https://github.com/geany/geany/commit/5b02efb6f88a7689ff18905bdbaf620b87276d82

Log Message:
-----------
Separate interfaces and structs in the symbol list


Modified Paths:
--------------
    src/symbols.c
    tagmanager/fortran.c

Modified: src/symbols.c
17 files changed, 11 insertions(+), 6 deletions(-)
===================================================================
@@ -512,6 +512,7 @@ struct TreeviewSymbols
 	GtkTreeIter		 tag_variable;
 	GtkTreeIter		 tag_namespace;
 	GtkTreeIter		 tag_struct;
+	GtkTreeIter		 tag_interface;
 	GtkTreeIter		 tag_type;
 	GtkTreeIter		 tag_other;
 } tv_iters;
@@ -528,6 +529,7 @@ static void init_tag_iters(void)
 	tv_iters.tag_variable.stamp = -1;
 	tv_iters.tag_namespace.stamp = -1;
 	tv_iters.tag_struct.stamp = -1;
+	tv_iters.tag_interface.stamp = -1;
 	tv_iters.tag_type.stamp = -1;
 	tv_iters.tag_other.stamp = -1;
 }
@@ -769,7 +771,7 @@ static void add_top_level_items(GeanyDocument *doc)
 		case GEANY_FILETYPES_PHP:
 		{
 			tag_list_add_groups(tag_store,
-				&(tv_iters.tag_struct), _("Interfaces"), "classviewer-struct",
+				&(tv_iters.tag_interface), _("Interfaces"), "classviewer-struct",
 				&(tv_iters.tag_class), _("Classes"), "classviewer-class",
 				&(tv_iters.tag_function), _("Functions"), "classviewer-method",
 				&(tv_iters.tag_macro), _("Constants"), "classviewer-macro",
@@ -868,7 +870,7 @@ static void add_top_level_items(GeanyDocument *doc)
 		{
 			tag_list_add_groups(tag_store,
 				&(tv_iters.tag_namespace), _("Package"), "classviewer-namespace",
-				&(tv_iters.tag_struct), _("Interfaces"), "classviewer-struct",
+				&(tv_iters.tag_interface), _("Interfaces"), "classviewer-struct",
 				&(tv_iters.tag_class), _("Classes"), "classviewer-class",
 				&(tv_iters.tag_function), _("Methods"), "classviewer-method",
 				&(tv_iters.tag_member), _("Members"), "classviewer-member",
@@ -880,7 +882,7 @@ static void add_top_level_items(GeanyDocument *doc)
 		{
 			tag_list_add_groups(tag_store,
 				&(tv_iters.tag_namespace), _("Package"), "classviewer-namespace",
-				&(tv_iters.tag_struct), _("Interfaces"), "classviewer-struct",
+				&(tv_iters.tag_interface), _("Interfaces"), "classviewer-struct",
 				&(tv_iters.tag_class), _("Classes"), "classviewer-class",
 				&(tv_iters.tag_function), _("Functions"), "classviewer-method",
 				&(tv_iters.tag_member), _("Properties"), "classviewer-member",
@@ -893,7 +895,7 @@ static void add_top_level_items(GeanyDocument *doc)
 		case GEANY_FILETYPES_HAXE:
 		{
 			tag_list_add_groups(tag_store,
-				&(tv_iters.tag_struct), _("Interfaces"), "classviewer-struct",
+				&(tv_iters.tag_interface), _("Interfaces"), "classviewer-struct",
 				&(tv_iters.tag_class), _("Classes"), "classviewer-class",
 				&(tv_iters.tag_function), _("Methods"), "classviewer-method",
 				&(tv_iters.tag_type), _("Types"), "classviewer-macro",
@@ -919,7 +921,7 @@ static void add_top_level_items(GeanyDocument *doc)
 		{
 			tag_list_add_groups(tag_store,
 				&(tv_iters.tag_namespace), _("Module"), "classviewer-class",
-				&(tv_iters.tag_struct), _("Interfaces"), "classviewer-struct",
+				&(tv_iters.tag_interface), _("Interfaces"), "classviewer-struct",
 				&(tv_iters.tag_function), _("Functions"), "classviewer-method",
 				&(tv_iters.tag_member), _("Subroutines"), "classviewer-method",
 				&(tv_iters.tag_variable), _("Variables"), "classviewer-var",
@@ -970,6 +972,7 @@ static void add_top_level_items(GeanyDocument *doc)
 
 			tag_list_add_groups(tag_store,
 				&(tv_iters.tag_class), _("Classes"), "classviewer-class",
+				&(tv_iters.tag_interface), _("Interfaces"), "classviewer-struct",
 				&(tv_iters.tag_function), _("Functions"), "classviewer-method",
 				&(tv_iters.tag_member), _("Members"), "classviewer-member",
 				&(tv_iters.tag_struct), _("Structs"), "classviewer-struct",
@@ -1141,11 +1144,13 @@ static GtkTreeIter *get_tag_type_iter(TMTagType tag_type, filetype_id ft_id)
 		}
 		case tm_tag_union_t:
 		case tm_tag_struct_t:
-		case tm_tag_interface_t:
 		{
 			iter = &tv_iters.tag_struct;
 			break;
 		}
+		case tm_tag_interface_t:
+			iter = &tv_iters.tag_interface;
+			break;
 		case tm_tag_variable_t:
 		{
 			iter = &tv_iters.tag_variable;


Modified: tagmanager/fortran.c
2 files changed, 1 insertions(+), 1 deletions(-)
===================================================================
@@ -204,7 +204,7 @@
 	{ TRUE,  'c', "macro",		"common blocks"},
 	{ TRUE,  'e', "entry",		"entry points"},
 	{ TRUE,  'f', "function",	"functions"},
-	{ FALSE, 'i', "struct",		"interface contents, generic names, and operators"},
+	{ FALSE, 'i', "interface",	"interface contents, generic names, and operators"},
 	{ TRUE,  'k', "component",	"type and structure components"},
 	{ TRUE,  'l', "label",		"labels"},
 	{ FALSE, 'L', "local",		"local, common block, and namelist variables"},


@@ Diff output truncated at 100000 characters. @@


--------------
This E-Mail was brought to you by github_commit_mail.py (Source: TBD).



More information about the Commits mailing list