Commit f15a012b2a50ccc8b560583b17e9c6257f71883e

Lea Verou 2012-07-16T19:19:22

Line highlight plugin: Fixed bug where linking to code snippets without existing line highlights resulted in visual mess

diff --git a/plugins/line-highlight/index.html b/plugins/line-highlight/index.html
index dd5dca8..24bc874 100644
--- a/plugins/line-highlight/index.html
+++ b/plugins/line-highlight/index.html
@@ -69,6 +69,8 @@
 	
 	<h2>Line 43, starting from line 41</h2>
 	<pre data-line="43" data-line-offset="40" data-src="plugins/line-highlight/prism-line-highlight.js"></pre>
+	
+	<p><a href="#play.50-55,60">Linking example</a></p>
 </section>
 
 <footer data-src="templates/footer.html" data-type="text/html"></footer>
diff --git a/plugins/line-highlight/prism-line-highlight.js b/plugins/line-highlight/prism-line-highlight.js
index 1da2a26..d1d1d74 100644
--- a/plugins/line-highlight/prism-line-highlight.js
+++ b/plugins/line-highlight/prism-line-highlight.js
@@ -64,6 +64,10 @@ function applyHash() {
 	if(!pre) {
 		return;
 	}
+	
+	if(!pre.hasAttribute('data-line')) {
+		pre.setAttribute('data-line', '');
+	}
 
 	highlightLines(pre, range, 'temporary ');