From dbb7c37c27e53ec9d70658ca2c0b0fd8ea63b93f Mon Sep 17 00:00:00 2001 From: FCGudder <-@-> Date: Thu, 27 Jul 2017 13:18:57 +0200 Subject: [PATCH] Speed optimisation for <<span>> --- src/js/spanMacroJS.tw | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/js/spanMacroJS.tw b/src/js/spanMacroJS.tw index 9f180ee28f1..bdded0f8213 100644 --- a/src/js/spanMacroJS.tw +++ b/src/js/spanMacroJS.tw @@ -11,7 +11,7 @@ Macro.add('span', { tags : null, handler() { - const payload = this.payload[0].contents.replace(/\n$/, ''); + const payload = this.payload[0].contents.replace(/(^\n+|\n+$)/, ''); let statement = this.args.raw.trim(); let result; @@ -27,10 +27,8 @@ Macro.add('span', { Config.debug && this.debugView.modes({block: true}); - payload.replace(/^\n/, ''); - let span = jQuery(document.createElement('span')) - .prop('id', String(result)) + jQuery("<span id='" + String(result) + "' />") + .wiki(payload) .appendTo(this.output); - span.wiki(payload); } }); \ No newline at end of file -- GitLab