diff options
Diffstat (limited to 'sphinx/directives/code.py')
-rw-r--r-- | sphinx/directives/code.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sphinx/directives/code.py b/sphinx/directives/code.py index 4e1a0e8be..aee32fe3b 100644 --- a/sphinx/directives/code.py +++ b/sphinx/directives/code.py @@ -9,7 +9,6 @@ import sys import codecs -import os from difflib import unified_diff from docutils import nodes @@ -296,9 +295,11 @@ class LiteralInclude(Directive): lines = res if 'lineno-match' in self.options: - # handle that preceding, empty lines ('\n') are removed. + # handle that docutils remove preceding lines which only contains + # line separation. for line in lines: - if line != os.linesep: + # check if line contains anything else than line separation. + if line and line.splitlines()[0]: break linenostart += 1 |