Bartosz Dziewoński has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/205611

Change subject: ve.ce.MWEntityNode: Show whitespace characters, like in 
ve.ce.TextNode
......................................................................

ve.ce.MWEntityNode: Show whitespace characters, like in ve.ce.TextNode

So 	 used in page source will render the same as literal tab, etc.

(I have a hidden motivation vaguely related to T96666, but this is
probably a good idea anyway.)

Change-Id: I3d462dd4ece94a71645786fab8771788b991456a
---
M modules/ve-mw/ce/nodes/ve.ce.MWEntityNode.js
1 file changed, 8 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor 
refs/changes/11/205611/1

diff --git a/modules/ve-mw/ce/nodes/ve.ce.MWEntityNode.js 
b/modules/ve-mw/ce/nodes/ve.ce.MWEntityNode.js
index 46f7ac9..95c23b0 100644
--- a/modules/ve-mw/ce/nodes/ve.ce.MWEntityNode.js
+++ b/modules/ve-mw/ce/nodes/ve.ce.MWEntityNode.js
@@ -46,7 +46,14 @@
  * @method
  */
 ve.ce.MWEntityNode.prototype.onUpdate = function () {
-       this.$element.text( this.model.getAttribute( 'character' ) );
+       var
+               chr = this.model.getAttribute( 'character' ),
+               whitespaceHtmlChars = ve.ce.TextNode.whitespaceHtmlCharacters,
+               significantWhitespace = 
this.getModel().getParent().hasSignificantWhitespace();
+       if ( !significantWhitespace && Object.prototype.hasOwnProperty.call( 
whitespaceHtmlChars, chr ) ) {
+               chr = whitespaceHtmlChars[chr];
+       }
+       this.$element.text( chr );
 };
 
 /* Registration */

-- 
To view, visit https://gerrit.wikimedia.org/r/205611
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I3d462dd4ece94a71645786fab8771788b991456a
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Bartosz Dziewoński <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to