summaryrefslogtreecommitdiff
path: root/gtkdoc/mkdb.py
diff options
context:
space:
mode:
authorStefan Sauer <ensonic@users.sf.net>2018-01-08 23:42:36 +0100
committerStefan Sauer <ensonic@users.sf.net>2018-01-08 23:42:36 +0100
commit1ae0914ecf52ab02f974c95d9f5c7049c8bb442d (patch)
tree6e9ad83b12ff7f3d65b6564311f0cb65ee2a790f /gtkdoc/mkdb.py
parent2009441628aab105ffc7d002f1c0a64c184d1f84 (diff)
downloadgtk-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.py21
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):