From b6e7da53e51da11ae57f97435f2c31e896344785 Mon Sep 17 00:00:00 2001 From: Vivek Kumar Bansal Date: Sat, 10 Jan 2015 21:48:54 +0530 Subject: [PATCH] fixes #464 crlf issue --- plugins/show-invisibles/index.html | 2 +- plugins/show-invisibles/prism-show-invisibles.css | 11 +++++++---- plugins/show-invisibles/prism-show-invisibles.js | 7 ++++--- plugins/show-invisibles/prism-show-invisibles.min.js | 2 +- 4 files changed, 13 insertions(+), 9 deletions(-) diff --git a/plugins/show-invisibles/index.html b/plugins/show-invisibles/index.html index 2ef3312395..98c8719f88 100644 --- a/plugins/show-invisibles/index.html +++ b/plugins/show-invisibles/index.html @@ -43,4 +43,4 @@

Examples

- \ No newline at end of file + diff --git a/plugins/show-invisibles/prism-show-invisibles.css b/plugins/show-invisibles/prism-show-invisibles.css index f3e149c0bb..bea233840a 100644 --- a/plugins/show-invisibles/prism-show-invisibles.css +++ b/plugins/show-invisibles/prism-show-invisibles.css @@ -5,13 +5,16 @@ } .token.tab:not(:empty):before { - content: '▸'; + content: '\21E5'; } .token.cr:before { - content: '␍'; + content: '\240D'; } +.token.crlf:before { + content: '\240D\240A'; +} .token.lf:before { - content: '␊'; -} \ No newline at end of file + content: '\240A'; +} diff --git a/plugins/show-invisibles/prism-show-invisibles.js b/plugins/show-invisibles/prism-show-invisibles.js index 19681a8175..0fbe25e2bd 100644 --- a/plugins/show-invisibles/prism-show-invisibles.js +++ b/plugins/show-invisibles/prism-show-invisibles.js @@ -7,9 +7,10 @@ if(!window.Prism) { for (var language in Prism.languages) { var tokens = Prism.languages[language]; - tokens.tab = /\t/g; - tokens.lf = /\n/g; + tokens.tab = /\t/g; + tokens.crlf = /\r\n/g; + tokens.lf = /\n/g; tokens.cr = /\r/g; } -})(); \ No newline at end of file +})(); diff --git a/plugins/show-invisibles/prism-show-invisibles.min.js b/plugins/show-invisibles/prism-show-invisibles.min.js index ede15945cb..bf68c7cd96 100644 --- a/plugins/show-invisibles/prism-show-invisibles.min.js +++ b/plugins/show-invisibles/prism-show-invisibles.min.js @@ -1 +1 @@ -!function(){if(window.Prism)for(var r in Prism.languages){var a=Prism.languages[r];a.tab=/\t/g,a.lf=/\n/g,a.cr=/\r/g}}(); \ No newline at end of file +!function(){if(window.Prism)for(var r in Prism.languages){var g=Prism.languages[r];g.tab=/\t/g,g.crlf=/\r\n/g,g.lf=/\n/g,g.cr=/\r/g}}(); \ No newline at end of file