diff --git a/gitinspector/changes.py b/gitinspector/changes.py index 527d85a..c264769 100644 --- a/gitinspector/changes.py +++ b/gitinspector/changes.py @@ -71,7 +71,7 @@ class FileDiff: extension = FileDiff.get_extension(string) for i in extensions.get(): - if (extension == "" and i == "*") or extension == i: + if (extension == "" and i == "*") or extension == i or i == '**': return True return False diff --git a/gitinspector/extensions.py b/gitinspector/extensions.py index ccf6ae0..5084250 100644 --- a/gitinspector/extensions.py +++ b/gitinspector/extensions.py @@ -46,13 +46,20 @@ EXTENSIONS_INFO_TEXT = N_("The extensions below were found in the repository his EXTENSIONS_MARKED_TEXT = N_("(extensions used during statistical analysis are marked)") class Extensions(Outputable): + @staticmethod + def is_marked(extension): + if extension in __extensions__ or "**" in __extensions__: + return True + + return False + def output_html(self): if __located_extensions__: extensions_xml = "
{0} {1}.
".format(_(EXTENSIONS_INFO_TEXT), _(EXTENSIONS_MARKED_TEXT))
for i in sorted(__located_extensions__):
- if i in __extensions__:
+ if Extensions.is_marked(i):
extensions_xml += "" + i + ""
else:
extensions_xml += i
@@ -67,7 +74,7 @@ class Extensions(Outputable):
width=terminal.get_size()[0]))
for i in sorted(__located_extensions__):
- if i in __extensions__:
+ if Extensions.is_marked(i):
print("[" + terminal.__bold__ + i + terminal.__normal__ + "]", end=" ")
else:
print (i, end=" ")
@@ -80,7 +87,7 @@ class Extensions(Outputable):
unused_extensions_xml = ""
for i in sorted(__located_extensions__):
- if i in __extensions__:
+ if Extensions.is_marked(i):
used_extensions_xml += "\t\t\t