From 702252c4e40bef815e24177a2edb2491d667b22d Mon Sep 17 00:00:00 2001 From: Jeppe Pihl Date: Mon, 6 Oct 2014 13:47:58 +0200 Subject: [PATCH] fix line separator issue --- sphinx/directives/code.py | 7 ++++--- 1 file 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