Skip to content

Commit 5f6b51f

Browse files
authored
Improve cumulative heading offset behaviour (#56)
* Improve cumulative heading offset behaviour
1 parent 08f1db5 commit 5f6b51f

File tree

5 files changed

+7
-7
lines changed

5 files changed

+7
-7
lines changed

.bumpversion.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[bumpversion]
2-
current_version = 3.1.3
2+
current_version = 3.1.4
33

44
[bumpversion:file:mkdocs_include_markdown_plugin/__init__.py]
55

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
__title__ = 'mkdocs_include_markdown_plugin'
2-
__version__ = '3.1.3'
2+
__version__ = '3.1.4'

mkdocs_include_markdown_plugin/event.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ def found_include_markdown_tag(match):
214214
text_to_include = _includer_indent + text_to_include
215215

216216
# heading offset
217-
offset = cumulative_heading_offset
217+
offset = 0
218218
offset_match = re.search(
219219
ARGUMENT_REGEXES['heading-offset'],
220220
arguments_string,
@@ -226,15 +226,15 @@ def found_include_markdown_tag(match):
226226
new_text_to_include = get_file_content(
227227
text_to_include,
228228
file_path_abs,
229-
cumulative_heading_offset=offset,
229+
cumulative_heading_offset=cumulative_heading_offset,
230230
)
231231
if new_text_to_include != text_to_include:
232232
text_to_include = new_text_to_include
233233

234234
if offset_match:
235235
text_to_include = process.increase_headings_offset(
236236
text_to_include,
237-
offset=offset,
237+
offset=offset + cumulative_heading_offset,
238238
)
239239

240240
if not bool_options['comments']['value']:

setup.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[metadata]
22
name = mkdocs_include_markdown_plugin
3-
version = 3.1.3
3+
version = 3.1.4
44
description = Mkdocs Markdown includer plugin.
55
long_description = file: README.md
66
long_description_content_type = text/markdown

tests/test_nested_includes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@
138138
139139
## Header 2
140140
141-
#### Header 3
141+
### Header 3
142142
143143
''',
144144
id='cumulative_heading_offset',

0 commit comments

Comments
 (0)