diff --git a/README.md b/README.md
index 9dc8cf2..bf3c233 100644
--- a/README.md
+++ b/README.md
@@ -18,10 +18,10 @@ npm install highlightjs-line-numbers.js
#### Getting the library from CDN
```html
-
+
```
```html
-
+
```
## Usage
diff --git a/bower.json b/bower.json
index d1b15da..2a43e58 100644
--- a/bower.json
+++ b/bower.json
@@ -1,6 +1,6 @@
{
"name": "highlightjs-line-numbers.js",
- "version": "2.4.0",
+ "version": "2.5.0",
"homepage": "https://github.com/wcoder/highlightjs-line-numbers.js",
"authors": [
"Yauheni Pakala "
diff --git a/dist/highlightjs-line-numbers.min.js b/dist/highlightjs-line-numbers.min.js
index 3291232..2f3ac30 100644
--- a/dist/highlightjs-line-numbers.min.js
+++ b/dist/highlightjs-line-numbers.min.js
@@ -1 +1 @@
-!function(n,e){"use strict";function t(){var n=e.createElement("style");n.type="text/css",n.innerHTML=u(".{0}{border-collapse:collapse}.{0} td{padding:0}.{1}:before{content:attr({2})}",[f,m,j]),e.getElementsByTagName("head")[0].appendChild(n)}function r(t){"interactive"===e.readyState||"complete"===e.readyState?l(t):n.addEventListener("DOMContentLoaded",function(){l(t)})}function l(t){try{var r=e.querySelectorAll("code.hljs");for(var l in r)r.hasOwnProperty(l)&&i(r[l],t)}catch(o){n.console.error("LineNumbers error: ",o)}}function i(n,e){if("object"==typeof n){e=e||{singleLine:!1};var t=e.singleLine?0:1;h(function(){s(n),n.innerHTML=o(n.innerHTML,t)})}}function o(n,e){var t=c(n);if(""===t[t.length-1].trim()&&t.pop(),t.length>e){for(var r="",l=0,i=t.length;l | {6} | ',[p,v,m,j,g,l+1,t[l].length>0?t[l]:" "]);return u('',[f,r])}return n}function s(n){var e=n.childNodes;for(var t in e)if(e.hasOwnProperty(t)){var r=e[t];d(r.textContent)>0&&(r.childNodes.length>0?s(r):a(r.parentNode))}}function a(n){var e=n.className;if(/hljs-/.test(e)){for(var t=c(n.innerHTML),r=0,l="";r0?t[r]:" ";l+=u('{1}\n',[e,i])}n.innerHTML=l.trim()}}function c(n){return 0===n.length?[]:n.split(L)}function d(n){return(n.trim().match(L)||[]).length}function h(e){n.setTimeout(e,0)}function u(n,e){return n.replace(/\{(\d+)\}/g,function(n,t){return e[t]?e[t]:n})}var f="hljs-ln",v="hljs-ln-line",g="hljs-ln-code",p="hljs-ln-numbers",m="hljs-ln-n",j="data-line-number",L=/\r\n|\r|\n/g;n.hljs?(n.hljs.initLineNumbersOnLoad=r,n.hljs.lineNumbersBlock=i,t()):n.console.error("highlight.js not detected!")}(window,document);
\ No newline at end of file
+!function(n,e){"use strict";function t(){var n=e.createElement("style");n.type="text/css",n.innerHTML=u(".{0}{border-collapse:collapse}.{0} td{padding:0}.{1}:before{content:attr({2})}",[f,m,j]),e.getElementsByTagName("head")[0].appendChild(n)}function r(t){"interactive"===e.readyState||"complete"===e.readyState?i(t):n.addEventListener("DOMContentLoaded",function(){i(t)})}function i(t){try{var r=e.querySelectorAll("code.hljs,code.nohighlight");for(var i in r)r.hasOwnProperty(i)&&l(r[i],t)}catch(o){n.console.error("LineNumbers error: ",o)}}function l(n,e){if("object"==typeof n){e=e||{singleLine:!1};var t=e.singleLine?0:1;h(function(){s(n),n.innerHTML=o(n.innerHTML,t)})}}function o(n,e){var t=c(n);if(""===t[t.length-1].trim()&&t.pop(),t.length>e){for(var r="",i=0,l=t.length;i | {6} | ',[p,g,m,j,v,i+1,t[i].length>0?t[i]:" "]);return u('',[f,r])}return n}function s(n){var e=n.childNodes;for(var t in e)if(e.hasOwnProperty(t)){var r=e[t];d(r.textContent)>0&&(r.childNodes.length>0?s(r):a(r.parentNode))}}function a(n){var e=n.className;if(/hljs-/.test(e)){for(var t=c(n.innerHTML),r=0,i="";r0?t[r]:" ";i+=u('{1}\n',[e,l])}n.innerHTML=i.trim()}}function c(n){return 0===n.length?[]:n.split(L)}function d(n){return(n.trim().match(L)||[]).length}function h(e){n.setTimeout(e,0)}function u(n,e){return n.replace(/\{(\d+)\}/g,function(n,t){return e[t]?e[t]:n})}var f="hljs-ln",g="hljs-ln-line",v="hljs-ln-code",p="hljs-ln-numbers",m="hljs-ln-n",j="data-line-number",L=/\r\n|\r|\n/g;n.hljs?(n.hljs.initLineNumbersOnLoad=r,n.hljs.lineNumbersBlock=l,t()):n.console.error("highlight.js not detected!")}(window,document);
\ No newline at end of file
diff --git a/package.json b/package.json
index 9291e2d..d4fe25c 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "highlightjs-line-numbers.js",
- "version": "2.4.0",
+ "version": "2.5.0",
"description": "Highlight.js line numbers plugin.",
"main": "src/highlightjs-line-numbers.js",
"dependencies": {},
diff --git a/src/highlightjs-line-numbers.js b/src/highlightjs-line-numbers.js
index 7895cfc..400fc5a 100644
--- a/src/highlightjs-line-numbers.js
+++ b/src/highlightjs-line-numbers.js
@@ -24,9 +24,9 @@
var css = d.createElement('style');
css.type = 'text/css';
css.innerHTML = format(
- '.{0}{border-collapse:collapse}\
- .{0} td{padding:0}\
- .{1}:before{content:attr({2})}',
+ '.{0}{border-collapse:collapse}' +
+ '.{0} td{padding:0}' +
+ '.{1}:before{content:attr({2})}',
[
TABLE_NAME,
NUMBER_LINE_NAME,
@@ -47,7 +47,7 @@
function documentReady (options) {
try {
- var blocks = d.querySelectorAll('code.hljs');
+ var blocks = d.querySelectorAll('code.hljs,code.nohighlight');
for (var i in blocks) {
if (blocks.hasOwnProperty(i)) {
@@ -92,14 +92,14 @@
for (var i = 0, l = lines.length; i < l; i++) {
html += format(
- '\
- \
- \
- | \
- \
- {6} \
- | \
-
',
+ '' +
+ '' +
+ '' +
+ ' | ' +
+ '' +
+ ' {6} ' +
+ ' | ' +
+ '
',
[
NUMBERS_BLOCK_NAME,
LINE_NAME,