From 6ea833280d26e0b97218ae256c3cd68c416efd36 Mon Sep 17 00:00:00 2001 From: Takeshi KOMIYA Date: Sun, 1 May 2016 07:30:11 +0900 Subject: [PATCH] Fix figure nodes do not known lineno itself --- sphinx/directives/patches.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sphinx/directives/patches.py b/sphinx/directives/patches.py index dcdc41a17..4f6f3729f 100644 --- a/sphinx/directives/patches.py +++ b/sphinx/directives/patches.py @@ -28,6 +28,10 @@ class Figure(images.Figure): self.options['name'] = name self.add_name(figure_node) + # fill lineno using image node + if figure_node.line is None and len(figure_node) == 2: + figure_node.line = figure_node[1].line + return [figure_node]