From 5301a9ea03a2c5abe857105acbc224c532a8c0e8 Mon Sep 17 00:00:00 2001 From: Hakim El Hattab Date: Thu, 14 Mar 2019 13:05:01 +0100 Subject: more forgiving code highlight line number format, add Promise polyfill --- plugin/highlight/highlight.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'plugin/highlight/highlight.js') diff --git a/plugin/highlight/highlight.js b/plugin/highlight/highlight.js index 446cfe1..6d6910b 100644 --- a/plugin/highlight/highlight.js +++ b/plugin/highlight/highlight.js @@ -97,8 +97,7 @@ c:[{cN:"comment",b:/\(\*/,e:/\*\)/},e.ASM,e.QSM,e.CNM,{b:/\{/,e:/\}/,i:/:/}]}}); } } ); - // lofi xbrowser Promise.resolve() - return { then: function( resolve ) { resolve(); }}; + return Promise.resolve(); }, @@ -139,10 +138,13 @@ c:[{cN:"comment",b:/\(\*/,e:/\*\)/},e.ASM,e.QSM,e.CNM,{b:/\{/,e:/\}/,i:/:/}]}}); linesToHighlight.split( ',' ).forEach( function( lineNumbers ) { + // Avoid failures becase of whitespace + lineNumbers = lineNumbers.replace( /\s/g, '' ); + // Ensure that we looking at a valid slide number (1 or 1-2) if( /^[\d-]+$/.test( lineNumbers ) ) { - lineNumbers = lineNumbers.split( '-' ) + lineNumbers = lineNumbers.split( '-' ); var lineStart = lineNumbers[0]; var lineEnd = lineNumbers[1] || lineStart; -- cgit v1.2.3