diff --git a/src/js/_enqueues/wp/code-editor.js b/src/js/_enqueues/wp/code-editor.js
index ea04cea2bc..bbe416f019 100644
a
|
b
|
if ( 'undefined' === typeof window.wp.codeEditor ) { |
297 | 297 | |
298 | 298 | if ( codemirror.showHint ) { |
299 | 299 | codemirror.on( 'keyup', function( editor, event ) { // eslint-disable-line complexity |
300 | | var shouldAutocomplete, isAlphaKey = /^[a-zA-Z]$/.test( event.key ), lineBeforeCursor, innerMode, token; |
| 300 | var shouldAutocomplete, isAlphaKey = /^[a-zA-Z]$/.test( event.key ), backspaceKeyCode = 8, lineBeforeCursor, innerMode, token; |
301 | 301 | if ( codemirror.state.completionActive && isAlphaKey ) { |
302 | 302 | return; |
303 | 303 | } |
… |
… |
if ( 'undefined' === typeof window.wp.codeEditor ) { |
319 | 319 | '=' === token.string && token.state.htmlState && token.state.htmlState.tagName; |
320 | 320 | } else if ( 'css' === innerMode ) { |
321 | 321 | shouldAutocomplete = |
322 | | isAlphaKey || |
| 322 | isAlphaKey && token.string.toLowerCase().endsWith( event.key.toLowerCase() ) || |
| 323 | event.keyCode === backspaceKeyCode && /[a-zA-Z-]$/.test( token.string ) || |
323 | 324 | ':' === event.key || |
324 | 325 | ' ' === event.key && /:\s+$/.test( lineBeforeCursor ); |
325 | 326 | } else if ( 'javascript' === innerMode ) { |