From 9bcd1484bc583ffe015c5296e6a42c17f578ae49 Mon Sep 17 00:00:00 2001
From: Hakim El Hattab <hakim.elhattab@gmail.com>
Date: Fri, 25 Sep 2015 09:41:05 +0200
Subject: [PATCH] notes defined in data-notes attributes retain preformatted
 whitespace

---
 plugin/notes/notes.html | 1 +
 plugin/notes/notes.js   | 2 ++
 2 files changed, 3 insertions(+)

diff --git a/plugin/notes/notes.html b/plugin/notes/notes.html
index 0cc8cf6..75f1b9b 100644
--- a/plugin/notes/notes.html
+++ b/plugin/notes/notes.html
@@ -239,6 +239,7 @@
 					// No need for updating the notes in case of fragment changes
 					if ( data.notes ) {
 						notes.classList.remove( 'hidden' );
+						notesValue.style.whiteSpace = data.whitespace;
 						if( data.markdown ) {
 							notesValue.innerHTML = marked( data.notes );
 						}
diff --git a/plugin/notes/notes.js b/plugin/notes/notes.js
index e42329d..a0e8021 100644
--- a/plugin/notes/notes.js
+++ b/plugin/notes/notes.js
@@ -55,12 +55,14 @@ var RevealNotes = (function() {
 				type: 'state',
 				notes: '',
 				markdown: false,
+				whitespace: 'normal',
 				state: Reveal.getState()
 			};
 
 			// Look for notes defined in a slide attribute
 			if( slideElement.hasAttribute( 'data-notes' ) ) {
 				messageData.notes = slideElement.getAttribute( 'data-notes' );
+				messageData.whitespace = 'pre-wrap';
 			}
 
 			// Look for notes defined in an aside element
-- 
GitLab