Explorar o código

replace deprecated hljs.highlightBlock calls, fix #2958

Hakim El Hattab %!s(int64=4) %!d(string=hai) anos
pai
achega
c2fd760f8f

+ 8 - 0
css/theme/template/theme.scss

@@ -196,6 +196,14 @@
 	word-wrap: normal;
 }
 
+.reveal .code-wrapper {
+	white-space: normal;
+}
+
+.reveal .code-wrapper code {
+	white-space: pre;
+}
+
 .reveal table {
 	margin: auto;
 	border-collapse: collapse;

+ 8 - 0
dist/theme/beige.css

@@ -236,6 +236,14 @@ section.has-dark-background, section.has-dark-background h1, section.has-dark-ba
   word-wrap: normal;
 }
 
+.reveal .code-wrapper {
+  white-space: normal;
+}
+
+.reveal .code-wrapper code {
+  white-space: pre;
+}
+
 .reveal table {
   margin: auto;
   border-collapse: collapse;

+ 8 - 0
dist/theme/black.css

@@ -229,6 +229,14 @@ section.has-light-background, section.has-light-background h1, section.has-light
   word-wrap: normal;
 }
 
+.reveal .code-wrapper {
+  white-space: normal;
+}
+
+.reveal .code-wrapper code {
+  white-space: pre;
+}
+
 .reveal table {
   margin: auto;
   border-collapse: collapse;

+ 8 - 0
dist/theme/blood.css

@@ -235,6 +235,14 @@ section.has-light-background, section.has-light-background h1, section.has-light
   word-wrap: normal;
 }
 
+.reveal .code-wrapper {
+  white-space: normal;
+}
+
+.reveal .code-wrapper code {
+  white-space: pre;
+}
+
 .reveal table {
   margin: auto;
   border-collapse: collapse;

+ 8 - 0
dist/theme/league.css

@@ -238,6 +238,14 @@ section.has-light-background, section.has-light-background h1, section.has-light
   word-wrap: normal;
 }
 
+.reveal .code-wrapper {
+  white-space: normal;
+}
+
+.reveal .code-wrapper code {
+  white-space: pre;
+}
+
 .reveal table {
   margin: auto;
   border-collapse: collapse;

+ 8 - 0
dist/theme/moon.css

@@ -237,6 +237,14 @@ section.has-light-background, section.has-light-background h1, section.has-light
   word-wrap: normal;
 }
 
+.reveal .code-wrapper {
+  white-space: normal;
+}
+
+.reveal .code-wrapper code {
+  white-space: pre;
+}
+
 .reveal table {
   margin: auto;
   border-collapse: collapse;

+ 8 - 0
dist/theme/night.css

@@ -230,6 +230,14 @@ section.has-light-background, section.has-light-background h1, section.has-light
   word-wrap: normal;
 }
 
+.reveal .code-wrapper {
+  white-space: normal;
+}
+
+.reveal .code-wrapper code {
+  white-space: pre;
+}
+
 .reveal table {
   margin: auto;
   border-collapse: collapse;

+ 8 - 0
dist/theme/serif.css

@@ -233,6 +233,14 @@ section.has-dark-background, section.has-dark-background h1, section.has-dark-ba
   word-wrap: normal;
 }
 
+.reveal .code-wrapper {
+  white-space: normal;
+}
+
+.reveal .code-wrapper code {
+  white-space: pre;
+}
+
 .reveal table {
   margin: auto;
   border-collapse: collapse;

+ 8 - 0
dist/theme/simple.css

@@ -232,6 +232,14 @@ section.has-dark-background, section.has-dark-background h1, section.has-dark-ba
   word-wrap: normal;
 }
 
+.reveal .code-wrapper {
+  white-space: normal;
+}
+
+.reveal .code-wrapper code {
+  white-space: pre;
+}
+
 .reveal table {
   margin: auto;
   border-collapse: collapse;

+ 8 - 0
dist/theme/sky.css

@@ -240,6 +240,14 @@ section.has-dark-background, section.has-dark-background h1, section.has-dark-ba
   word-wrap: normal;
 }
 
+.reveal .code-wrapper {
+  white-space: normal;
+}
+
+.reveal .code-wrapper code {
+  white-space: pre;
+}
+
 .reveal table {
   margin: auto;
   border-collapse: collapse;

+ 8 - 0
dist/theme/solarized.css

@@ -233,6 +233,14 @@ html * {
   word-wrap: normal;
 }
 
+.reveal .code-wrapper {
+  white-space: normal;
+}
+
+.reveal .code-wrapper code {
+  white-space: pre;
+}
+
 .reveal table {
   margin: auto;
   border-collapse: collapse;

+ 8 - 0
dist/theme/white.css

@@ -229,6 +229,14 @@ section.has-dark-background, section.has-dark-background h1, section.has-dark-ba
   word-wrap: normal;
 }
 
+.reveal .code-wrapper {
+  white-space: normal;
+}
+
+.reveal .code-wrapper code {
+  white-space: pre;
+}
+
 .reveal table {
   margin: auto;
   border-collapse: collapse;

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
plugin/highlight/highlight.esm.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
plugin/highlight/highlight.js


+ 6 - 4
plugin/highlight/plugin.js

@@ -29,11 +29,13 @@ const Plugin = {
 	init: function( reveal ) {
 
 		// Read the plugin config options and provide fallbacks
-		var config = reveal.getConfig().highlight || {};
+		let config = reveal.getConfig().highlight || {};
 		config.highlightOnLoad = typeof config.highlightOnLoad === 'boolean' ? config.highlightOnLoad : true;
 		config.escapeHTML = typeof config.escapeHTML === 'boolean' ? config.escapeHTML : true;
 
-		[].slice.call( reveal.getRevealElement().querySelectorAll( 'pre code' ) ).forEach( function( block ) {
+		Array.from( reveal.getRevealElement().querySelectorAll( 'pre code' ) ).forEach( block => {
+
+			block.parentNode.className = 'code-wrapper';
 
 			// Code can optionally be wrapped in script template to avoid
 			// HTML being parsed by the browser (i.e. when you need to
@@ -56,7 +58,7 @@ const Plugin = {
 
 			// Re-highlight when focus is lost (for contenteditable code)
 			block.addEventListener( 'focusout', function( event ) {
-				hljs.highlightBlock( event.currentTarget );
+				hljs.highlightElement( event.currentTarget );
 			}, false );
 
 			if( config.highlightOnLoad ) {
@@ -85,7 +87,7 @@ const Plugin = {
 	 */
 	highlightBlock: function( block ) {
 
-		hljs.highlightBlock( block );
+		hljs.highlightElement( block );
 
 		// Don't generate line numbers for empty code blocks
 		if( block.innerHTML.trim().length === 0 ) return;

Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio