[geany/geany] 022524: Report Python class methods as methods rather than members

Colomban Wendling git-noreply at xxxxx
Mon Sep 17 12:44:32 UTC 2012


Branch:      refs/heads/master
Author:      Colomban Wendling <ban at herbesfolles.org>
Committer:   Colomban Wendling <ban at herbesfolles.org>
Date:        Mon, 17 Sep 2012 12:44:32
Commit:      022524ba2615695425cca2f4b919b74a96cf7707
             https://github.com/geany/geany/commit/022524ba2615695425cca2f4b919b74a96cf7707

Log Message:
-----------
Report Python class methods as methods rather than members

This makes the Python kinds more consistent with other parsers and
allows to find Python methods when filtering on tm_tag_method_t.


Modified Paths:
--------------
    tagmanager/ctags/python.c

Modified: tagmanager/ctags/python.c
6 files changed, 3 insertions(+), 3 deletions(-)
===================================================================
@@ -25,13 +25,13 @@
 *   DATA DEFINITIONS
 */
 typedef enum {
-	K_CLASS, K_FUNCTION, K_MEMBER, K_VARIABLE, K_IMPORT
+	K_CLASS, K_FUNCTION, K_METHOD, K_VARIABLE, K_IMPORT
 } pythonKind;
 
 static kindOption PythonKinds[] = {
 	{TRUE, 'c', "class",    "classes"},
 	{TRUE, 'f', "function", "functions"},
-	{TRUE, 'm', "member",   "class members"},
+	{TRUE, 'm', "method",   "class methods"},
     {TRUE, 'v', "variable", "variables"},
     {TRUE, 'i', "namespace", "imports"}
 };
@@ -103,7 +103,7 @@ static void makeFunctionTag (vString *const function,
 	{
 		if (is_class_parent)
 		{
-			tag.kindName = "member";
+			tag.kindName = "method";
 			tag.kind = 'm';
 			tag.extensionFields.scope [0] = "class";
 			tag.extensionFields.scope [1] = vStringValue (parent);


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