소스 검색

more forgiving code highlight line number format, add Promise polyfill

Hakim El Hattab 5 년 전
부모
커밋
5301a9ea03
5개의 변경된 파일9개의 추가작업 그리고 9개의 파일을 삭제
  1. 1 0
      lib/js/promise.js
  2. 5 3
      plugin/highlight/highlight.js
  3. 1 2
      plugin/math/math.js
  4. 1 2
      plugin/notes/notes.js
  5. 1 2
      plugin/zoom-js/zoom.js

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 0
lib/js/promise.js


+ 5 - 3
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;

+ 1 - 2
plugin/math/math.js

@@ -84,8 +84,7 @@ var RevealMath = window.RevealMath || (function(){
 
 			} );
 
-			// lofi xbrowser Promise.resolve()
-			return { then: function( resolve ) { resolve(); }};
+			return Promise.resolve();
 
 		}
 	}

+ 1 - 2
plugin/notes/notes.js

@@ -168,8 +168,7 @@ var RevealNotes = (function() {
 
 			}
 
-			// lofi xbrowser Promise.resolve()
-			return { then: function( resolve ) { resolve(); }};
+			return Promise.resolve();
 
 		},
 

+ 1 - 2
plugin/zoom-js/zoom.js

@@ -22,8 +22,7 @@ var RevealZoom = (function(){
 				}
 			} );
 
-			// lofi xbrowser Promise.resolve()
-			return { then: function( resolve ) { resolve(); }};
+			return Promise.resolve();
 
 		}
 	}

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.