Ticket #2247: 2247.patch

File 2247.patch, 2.6 KB (added by fredck, 22 months ago)
  • _whatsnew.html

     
    4949                <li>[<a target="_blank" href="http://dev.fckeditor.net/ticket/2163">#2163</a>] If the FCKConfig.DocType 
    5050                        setting points to a HTML DocType then the output won't generate self-closing tags (it will output 
    5151                        &lt;img &gt; instead of &lt;img /&gt;).</li> 
     52                <li>[<a target="_blank" href="http://dev.fckeditor.net/ticket/2247">#2247</a>] The SHIFT+SPACE 
     53                        keystroke will now produce a &amp;nbsp; character.</li> 
    5254        </ul> 
    5355        <p> 
    5456                Fixed Bugs:</p> 
  • editor/_source/commandclasses/fck_othercommands.js

     
    516516                return FCK.GetNamedCommandState( 'Unlink') ; 
    517517        } 
    518518}; 
     519 
     520// FCKRuleCommand 
     521var FCKNbsp = function() 
     522{ 
     523        this.Name = 'Non Breaking Space' ; 
     524} 
     525 
     526FCKNbsp.prototype = 
     527{ 
     528        Execute : function() 
     529        { 
     530                FCK.InsertHtml( '&nbsp;' ) ; 
     531        }, 
     532 
     533        GetState : function() 
     534        { 
     535                return ( FCK.EditMode != FCK_EDITMODE_WYSIWYG ? FCK_TRISTATE_DISABLED : FCK_TRISTATE_OFF ) ; 
     536        } 
     537} ; 
  • editor/_source/internals/fckcommands.js

     
    7979                case 'NewPage'          : oCommand = new FCKNewPageCommand() ; break ; 
    8080                case 'PageBreak'        : oCommand = new FCKPageBreakCommand() ; break ; 
    8181                case 'Rule'                     : oCommand = new FCKRuleCommand() ; break ; 
     82                case 'Nbsp'                     : oCommand = new FCKNbsp() ; break ; 
    8283 
    8384                case 'TextColor'        : oCommand = new FCKTextColorCommand('ForeColor') ; break ; 
    8485                case 'BGColor'          : oCommand = new FCKTextColorCommand('BackColor') ; break ; 
  • fckconfig.js

     
    139139        [ CTRL + 73 /*I*/, 'Italic' ], 
    140140        [ CTRL + 85 /*U*/, 'Underline' ], 
    141141        [ CTRL + SHIFT + 83 /*S*/, 'Save' ], 
    142         [ CTRL + ALT + 13 /*ENTER*/, 'FitWindow' ] 
     142        [ CTRL + ALT + 13 /*ENTER*/, 'FitWindow' ], 
     143        [ SHIFT + 32 /*SPACE*/, 'Nbsp' ] 
    143144] ; 
    144145 
    145146FCKConfig.ContextMenu = ['Generic','Link','Anchor','Image','Flash','Select','Textarea','Checkbox','Radio','TextField','HiddenField','ImageButton','Button','BulletedList','NumberedList','Table','Form'] ;