From b35b95e9cf4e3cfff82373347e89d5e1cd9d904e Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Sat, 2 Jan 2021 18:39:14 +0100 Subject: [PATCH] Ampersand bug fixed --- Projects/Superalgos/UI/Utilities/Docs.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Projects/Superalgos/UI/Utilities/Docs.js b/Projects/Superalgos/UI/Utilities/Docs.js index 252ee9344..c7800bad5 100644 --- a/Projects/Superalgos/UI/Utilities/Docs.js +++ b/Projects/Superalgos/UI/Utilities/Docs.js @@ -293,8 +293,8 @@ function newSuperalgosUtilitiesDocs() { } function addItalics(text) { - - let words = text.split(' ') + let cleanText = text.replace(/'/g, ' AMPERSAND ') // scaping ampersands, separating them from other words + let words = cleanText.split(' ') let changedText = '' for (let i = 0; i < words.length; i++) { let phrase1 = words[i] @@ -337,6 +337,7 @@ function newSuperalgosUtilitiesDocs() { changedText = changedText + phrase1 + ' ' } } + changedText = changedText.replaceAll(' AMPERSAND ', '\'') return changedText } @@ -415,7 +416,8 @@ function newSuperalgosUtilitiesDocs() { /* Private Functions follow */ function tagDefinedTypes(text, excludedType) { - let words = text.split(' ') + let cleanText = text.replace(/'/g, ' AMPERSAND ') // scaping ampersands, separating them from other words + let words = cleanText.split(' ') let taggedText = '' for (let i = 0; i < words.length; i++) { let phrase1 = words[i] @@ -561,6 +563,7 @@ function newSuperalgosUtilitiesDocs() { taggedText = taggedText + phrase1 + ' ' } } + taggedText = taggedText.replaceAll(' AMPERSAND ', '\'') return taggedText }