diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2023-05-05 14:41:19 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2023-05-08 21:58:56 +0200 |
commit | 6b77b76816a839ad6e9ebb0c9bb9327dcf406ac9 (patch) | |
tree | 993566e6afd8b72fb0d999947271b7c616c0963c /rtemsspec/sphinxcontent.py | |
parent | specview.py: Display runtime measurement requests (diff) | |
download | rtems-central-6b77b76816a839ad6e9ebb0c9bb9327dcf406ac9.tar.bz2 |
glossary: Support hierarchical glossary terms
Diffstat (limited to 'rtemsspec/sphinxcontent.py')
-rw-r--r-- | rtemsspec/sphinxcontent.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/rtemsspec/sphinxcontent.py b/rtemsspec/sphinxcontent.py index c55802ce..18b4ed53 100644 --- a/rtemsspec/sphinxcontent.py +++ b/rtemsspec/sphinxcontent.py @@ -303,12 +303,16 @@ class SphinxContent(Content): def get_value_sphinx_glossary_term(ctx: ItemGetValueContext) -> Any: """ Gets a gossary term. """ - return f":term:`{ctx.value[ctx.key]}`" + term = ctx.value[ctx.key] + term_2 = ctx.item["_term"] + if term == term_2: + return f":term:`{term}`" + return f":term:`{term} <{term_2}>`" def get_value_sphinx_glossary_plural(ctx: ItemGetValueContext) -> Any: """ Gets a gossary term in plural form. """ - return f":term:`{get_value_plural(ctx)} <{ctx.value['term']}>`" + return f":term:`{get_value_plural(ctx)} <{ctx.item['_term']}>`" def _get_appl_config_option(ctx: ItemGetValueContext) -> Any: |