Make WordPress Core

Ticket #29558: 29558.patch

File 29558.patch, 4.3 KB (added by iseulde, 7 years ago)
  • src/wp-includes/js/tinymce/plugins/wordpress/plugin.js

     
    44tinymce.ui.FloatPanel.zIndex = 100100;
    55
    66tinymce.PluginManager.add( 'wordpress', function( editor ) {
    7         var DOM = tinymce.DOM, wpAdvButton, modKey, style,
    8                 last = 0;
     7        var DOM = tinymce.DOM,
     8                each = tinymce.each,
     9                last = 0,
     10                wpAdvButton,
     11                style;
    912
    1013        if ( typeof window.jQuery !== 'undefined' ) {
    1114                window.jQuery( document ).triggerHandler( 'tinymce-editor-setup', [ editor ] );
     
    2932                        state = 'hide';
    3033                }
    3134
    32                 tinymce.each( toolbars, function( toolbar, i ) {
     35                each( toolbars, function( toolbar, i ) {
    3336                        if ( i > 0 ) {
    3437                                if ( state === 'hide' ) {
    3538                                        toolbar.hide();
     
    309312
    310313                bodyClass.push('wp-editor');
    311314
    312                 tinymce.each( bodyClass, function( cls ) {
     315                each( bodyClass, function( cls ) {
    313316                        if ( cls ) {
    314317                                dom.addClass( doc.body, cls );
    315318                        }
     
    351354
    352355                        editor.on( 'PastePostProcess', function( event ) {
    353356                                // Remove empty paragraphs
    354                                 tinymce.each( dom.select( 'p', event.node ), function( node ) {
     357                                each( dom.select( 'p', event.node ), function( node ) {
    355358                                        if ( dom.isEmpty( node ) ) {
    356359                                                dom.remove( node );
    357360                                        }
     
    408411                }
    409412        });
    410413
    411         // Add custom shortcuts
    412         modKey = 'alt+shift';
     414        each( {
     415                c: 'JustifyCenter',
     416                r: 'JustifyRight',
     417                l: 'JustifyLeft',
     418                j: 'JustifyFull',
     419                q: 'mceBlockQuote',
     420                u: 'InsertUnorderedList',
     421                o: 'InsertOrderedList',
     422                n: 'mceSpellCheck',
     423                s: 'unlink',
     424                m: 'WP_Medialib',
     425                z: 'WP_Adv',
     426                t: 'WP_More',
     427                d: 'Strikethrough',
     428                h: 'WP_Help',
     429                p: 'WP_Page',
     430                x: 'WP_Code'
     431        }, function( command, key ) {
     432                editor.addShortcut( 'access+' + key, '', command );
     433        } );
    413434
    414         editor.addShortcut( modKey + '+c', '', 'JustifyCenter' );
    415         editor.addShortcut( modKey + '+r', '', 'JustifyRight' );
    416         editor.addShortcut( modKey + '+l', '', 'JustifyLeft' );
    417         editor.addShortcut( modKey + '+j', '', 'JustifyFull' );
    418         editor.addShortcut( modKey + '+q', '', 'mceBlockQuote' );
    419         editor.addShortcut( modKey + '+u', '', 'InsertUnorderedList' );
    420         editor.addShortcut( modKey + '+o', '', 'InsertOrderedList' );
    421         editor.addShortcut( modKey + '+n', '', 'mceSpellCheck' );
    422         editor.addShortcut( modKey + '+s', '', 'unlink' );
    423         editor.addShortcut( modKey + '+m', '', 'WP_Medialib' );
    424         editor.addShortcut( modKey + '+z', '', 'WP_Adv' );
    425         editor.addShortcut( modKey + '+t', '', 'WP_More' );
    426         editor.addShortcut( modKey + '+d', '', 'Strikethrough' );
    427         editor.addShortcut( modKey + '+h', '', 'WP_Help' );
    428         editor.addShortcut( modKey + '+p', '', 'WP_Page' );
    429         editor.addShortcut( modKey + '+x', '', 'WP_Code' );
    430435        editor.addShortcut( 'ctrl+s', '', function() {
    431436                if ( typeof wp !== 'undefined' && wp.autosave ) {
    432437                        wp.autosave.server.triggerSave();
  • src/wp-includes/js/tinymce/plugins/wplink/plugin.js

     
    11/* global tinymce */
    22tinymce.PluginManager.add( 'wplink', function( editor ) {
    3         var linkButton;
     3        var shortcut = 'meta+k',
     4                linkButton;
    45
    56        // Register a command so that it can be invoked by using tinyMCE.activeEditor.execCommand( 'WP_Link' );
    67        editor.addCommand( 'WP_Link', function() {
     
    910                }
    1011        });
    1112
    12         // WP default shortcut
    13         editor.addShortcut( 'alt+shift+a', '', 'WP_Link' );
    14         // The "de-facto standard" shortcut, see #27305
    15         editor.addShortcut( 'ctrl+k', '', 'WP_Link' );
     13        editor.addShortcut( shortcut, '', 'WP_Link' );
    1614
    1715        function setState( button, node ) {
    1816                var parent = editor.dom.getParent( node, 'a' ),
     
    2523        editor.addButton( 'link', {
    2624                icon: 'link',
    2725                tooltip: 'Insert/edit link',
    28                 shortcut: 'Alt+Shift+A',
     26                shortcut: shortcut,
    2927                cmd: 'WP_Link',
    3028
    3129                onPostRender: function() {
     
    5351
    5452        editor.addMenuItem( 'link', {
    5553                icon: 'link',
    56                 text: 'Insert link',
    57                 shortcut: 'Alt+Shift+A',
     54                text: 'Insert/edit link',
     55                shortcut: shortcut,
    5856                cmd: 'WP_Link',
    5957                stateSelector: 'a[href]',
    6058                context: 'insert',