8000 Change documentation format of rcParams defaults · matplotlib/matplotlib@56d1702 · GitHub
[go: up one dir, main page]

Skip to content

Commit 56d1702

Browse files
committed
Change documentation format of rcParams defaults
1 parent 8ed827e commit 56d1702

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

doc/sphinxext/custom_roles.py

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,7 @@
44

55

66
def rcparam_role(name, rawtext, text, lineno, inliner, options={}, content=[]):
7-
try:
8-
default_str = f' = {rcParamsDefault[text]!r}'
9-
except KeyError:
10-
# handling of generic references such as rcParams["figure.subplot.*"]
11-
default_str = ''
12-
rendered = nodes.Text(f'rcParams["{text}"]' + default_str)
7+
rendered = nodes.Text(f'rcParams["{text}"]')
138

149
source = inliner.document.attributes['source'].replace(sep, '/')
1510
rel_source = source.split('/doc/', 1)[1]
@@ -20,7 +15,10 @@ def rcparam_role(name, rawtext, text, lineno, inliner, options={}, content=[]):
2015
f"?highlight={text}#a-sample-matplotlibrc-file")
2116

2217
ref = nodes.reference(rawtext, rendered, refuri=refuri)
23-
return [nodes.literal('', '', ref)], []
18+
node_list = [nodes.literal('', '', ref)]
19+
if text in rcParamsDefault:
20+
node_list.append(nodes.Text(f' (default: {rcParamsDefault[text]!r})'))
21+
return node_list, []
2422

2523

2624
def setup(app):

0 commit comments

Comments
 (0)
0