Fomafix has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/394385 )
Change subject: [WIP] Add syntax highlight for special characters
......................................................................
[WIP] Add syntax highlight for special characters
* U+00A0: NBSP, no-break space
* U+00AD: SHY, soft hyphen
* U+202F: NNBSP: narrow no-break space
Bug: T181677
Change-Id: I09434db7281e5c46e74a3e7f73b69fc0a1384c79
---
M resources/ext.CodeMirror.js
1 file changed, 23 insertions(+), 1 deletion(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/CodeMirror
refs/changes/85/394385/1
diff --git a/resources/ext.CodeMirror.js b/resources/ext.CodeMirror.js
index c0770e0..39b60ba 100644
--- a/resources/ext.CodeMirror.js
+++ b/resources/ext.CodeMirror.js
@@ -321,7 +321,29 @@
},
inputStyle: enableContentEditable ?
'contenteditable' : 'textarea',
spellcheck: enableContentEditable,
- viewportMargin: Infinity
+ viewportMargin: Infinity,
+ specialChars: /[\u00a0\u00ad\u202f]/,
+ specialCharPlaceholder: function ( char ) {
+ var title, text = char;
+
+ switch ( char ) {
+ case '\u00a0':
+ title = 'no-break space';
+ break;
+ case '\u00ad':
+ title = 'soft hyphen';
+ text = '-';
+ break;
+ case '\u202f':
+ title = 'narrow no-break space';
+ break;
+ }
+ return $( '<span>' )
+ .css( 'background-color',
'#ccc' )
+ .attr( 'title', title )
+ .text( text )
+ [ 0 ];
+ }
} );
$codeMirror = $( codeMirror.getWrapperElement() );
--
To view, visit https://gerrit.wikimedia.org/r/394385
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I09434db7281e5c46e74a3e7f73b69fc0a1384c79
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/CodeMirror
Gerrit-Branch: master
Gerrit-Owner: Fomafix <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits