Skip to content

Commit 09195f6

Browse files
committed
removed linenos reset with continue_linenos conf option
1 parent 2c11b88 commit 09195f6

File tree

3 files changed

+1
-15
lines changed

3 files changed

+1
-15
lines changed

doc/source/index.rst

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -335,4 +335,3 @@ jupyter_sphinx_linenos
335335
jupyter_sphinx_continue_linenos
336336

337337
Whether to show continuous line numbering in all ``jupyter-execute`` sources.
338-
Line numbering can be reset to one with a ``linenos`` directive.

jupyter_sphinx/execute.py

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -400,19 +400,14 @@ def apply(self):
400400
# Add line numbers to code cells if jupyter_sphinx_linenos or
401401
# jupyter_sphinx_continue_linenos are set in the configuration,
402402
# or the linenos directive is set.
403-
# Reset linenumber if linenos directive is set.
404403
# Update current line numbers from cell if jupyter_sphinx_continue_linenos
405404
# is set.
406405
linenostart = 1
407406
for node in nodes:
408407
source = node.children[0]
409-
if linenos_config or continue_linenos:
410-
source["linenos"] = True
411-
if node["linenos"]:
412-
linenostart = 1
408+
if linenos_config or continue_linenos or node["linenos"]:
413409
source["linenos"] = True
414410
if continue_linenos:
415-
source["linenos"] = True
416411
source["highlight_args"] = {'linenostart': linenostart}
417412
linenostart += source.rawsource.count("\n") + 1
418413

tests/test_execute.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -184,14 +184,6 @@ def test_continue_linenos_conf_option(doctree):
184184
assert cell1.children[0].rawsource.strip() == "3 + 3"
185185
assert cell1.children[1].rawsource.strip() == "6"
186186

187-
# :linenos: directive should restart line numbering at one.
188-
assert cell2.attributes['linenos']
189-
assert cell2.children[0].attributes['linenos']
190-
assert cell2.children[0].attributes['highlight_args']['linenostart'] == 1
191-
assert cell2.children[0].rawsource.strip() == "4 + 4"
192-
assert cell2.children[1].rawsource.strip() == "8"
193-
194-
195187
def test_execution_environment_carries_over(doctree):
196188
source = '''
197189
.. jupyter-execute::

0 commit comments

Comments
 (0)