Branch: refs/heads/master Author: Enrico Tröger enrico.troeger@uvena.de Committer: Enrico Tröger enrico.troeger@uvena.de Date: Wed, 12 Sep 2012 17:29:21 Commit: baafa6325c344bbc2c2370835c9be6968d1a4a67 https://github.com/geany/geany/commit/baafa6325c344bbc2c2370835c9be6968d1a4a...
Log Message: ----------- Strip more tags which start with a keyword
Modified Paths: -------------- scripts/create_py_tags.py
Modified: scripts/create_py_tags.py 19 files changed, 12 insertions(+), 7 deletions(-) =================================================================== @@ -142,13 +142,8 @@ def _add_tag(self, obj, tag_type, parent=''): # skip short tags return tag = '%s%s%s%s%s%s\n' % (tagname, TA_TYPE, tag_type, TA_ARGLIST, args, scope) - for keyword in PYTHON_KEYWORDS: - # ignore tags which start with a keyword to avoid - # annoying completions of 'pass_' and similar ones - if tagname.startswith(keyword): - return
- if not tagname in self.tags: + if not tagname in self.tags and not tagname_is_like_keyword(tagname): self.tags[tagname] = tag
#---------------------------------------------------------------------- @@ -206,7 +201,7 @@ def process_file(self, filename): tag_type = TYPE_FUNCTION args = args.strip() tag = '%s%s%s%s%s\n' % (tagname, TA_TYPE, tag_type, TA_ARGLIST, args) - if not tagname in self.tags: + if not tagname in self.tags and not tagname_is_like_keyword(tagname): self.tags[tagname] = tag filep.close()
@@ -248,6 +243,16 @@ def write_to_file(self, filename):
#---------------------------------------------------------------------- +def tagname_is_like_keyword(tagname): + """ignore tags which start with a keyword to avoid annoying completions of 'pass_' and similar ones""" + # this is not really efficient but in this script speed doesn't really matter + for keyword in PYTHON_KEYWORDS: + if tagname.startswith(keyword): + return True + return False + + +#---------------------------------------------------------------------- def is_private_identifier(tagname): return tagname.startswith('_') or tagname.endswith('_')
@@ Diff output truncated at 100000 characters. @@
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: TBD).