0
Fork 0
mirror of https://github.com/fastmail/Squire.git synced 2025-02-23 23:35:49 -05:00

Adding built files.

This commit is contained in:
Umer Farooq 2015-04-14 21:20:36 -04:00 committed by Neil Jenkins
parent c249e3bc19
commit 8d80a4ce12
2 changed files with 46 additions and 2 deletions

View file

@ -3319,6 +3319,50 @@ proto.insertImage = function ( src ) {
return img;
};
// Insert HTML at the cursor location. If the selection is not collapsed
// insertTreeFragmentIntoRange will delete the selection so that it is replaced
// by the html being inserted.
proto.insertHTML = function ( html ) {
var range = this.getSelection(),
frag = this._doc.createDocumentFragment(),
div = this.createElement( 'DIV' );
// Parse HTML into DOM tree
div.innerHTML = html;
frag.appendChild( empty( div ) );
// Record undo checkpoint
this._recordUndoState( range );
this._getRangeAndRemoveBookmark( range );
try {
frag.normalize();
addLinks( frag );
cleanTree( frag, true );
cleanupBRs( frag );
removeEmptyInlines( frag );
fixContainer( frag );
var node = frag;
while ( node = getNextBlock( node ) ) {
fixCursor( node );
}
insertTreeFragmentIntoRange( range, frag );
if ( !canObserveMutations ) {
this._docWasChanged();
}
range.collapse( false );
this._ensureBottomLine();
this.setSelection( range );
this._updatePath( range, true );
} catch ( error ) {
this.didError( error );
}
return this;
};
// --- Formatting ---
var command = function ( method, arg, arg2 ) {

File diff suppressed because one or more lines are too long