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

Reply via email to