diff options
author | Stefan Sauer <ensonic@users.sf.net> | 2018-01-08 23:42:36 +0100 |
---|---|---|
committer | Stefan Sauer <ensonic@users.sf.net> | 2018-01-08 23:42:36 +0100 |
commit | 1ae0914ecf52ab02f974c95d9f5c7049c8bb442d (patch) | |
tree | 6e9ad83b12ff7f3d65b6564311f0cb65ee2a790f /gtkdoc/mkdb.py | |
parent | 2009441628aab105ffc7d002f1c0a64c184d1f84 (diff) | |
download | gtk-doc-1ae0914ecf52ab02f974c95d9f5c7049c8bb442d.tar.gz |
mkdb: don't output acronym tags for unknown stability levels
This avoid acronym warning from the html generator.
Diffstat (limited to 'gtkdoc/mkdb.py')
-rw-r--r-- | gtkdoc/mkdb.py | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/gtkdoc/mkdb.py b/gtkdoc/mkdb.py index 9c3b7c5..c8cf095 100644 --- a/gtkdoc/mkdb.py +++ b/gtkdoc/mkdb.py @@ -1147,8 +1147,10 @@ def OutputSymbolTraits(symbol): if symbol in StabilityLevel: stability = StabilityLevel[symbol] - AnnotationsUsed[stability] = True - desc += "<para role=\"stability\">Stability Level: <acronym>%s</acronym></para>" % stability + if stability in AnnotationDefinition: + AnnotationsUsed[stability] = True + stability = "<acronym>%s</acronym>" % stability + desc += "<para role=\"stability\">Stability Level: %s</para>" % stability return desc @@ -2034,7 +2036,7 @@ def ParseStabilityLevel(stability, file, line, message): str: the parsed stability level string. """ stability = stability.strip() - sl = stability.lower() + sl = stability.strip().lower() if sl == 'stable': stability = "Stable" elif sl == 'unstable': @@ -2116,14 +2118,15 @@ def OutputDBFile(file, title, section_id, includes, functions_synop, other_synop stability = ParseStabilityLevel(stability, file, line_number, "Section stability level") logging.info("Found stability: %s", stability) + if not stability: + stability = DEFAULT_STABILITY or '' + if stability: - AnnotationsUsed[stability] = 1 - stability = "<refsect1 id=\"%s.stability-level\">\n<title>Stability Level</title>\n<acronym>%s</acronym>, unless otherwise indicated\n</refsect1>\n" % ( + if stability in AnnotationDefinition: + AnnotationsUsed[stability] = True + stability = "<acronym>%s</acronym>" % stability + stability = "<refsect1 id=\"%s.stability-level\">\n<title>Stability Level</title>\n%s, unless otherwise indicated\n</refsect1>\n" % ( section_id, stability) - elif DEFAULT_STABILITY: - AnnotationsUsed[DEFAULT_STABILITY] = 1 - stability = "<refsect1 id=\"%s.stability-level\">\n<title>Stability Level</title>\n<acronym>%s</acronym>, unless otherwise indicated\n</refsect1>\n" % ( - section_id, DEFAULT_STABILITY) image = SymbolDocs.get(file + ":Image") if not image or re.search(r'^\s*$', image): |