function _initParser() {
      this.observe("paste:composer", function () {
        var keepScrollPosition = true,
            that = this;
        that.composer.selection.executeAndRestore(function () {
          wysihtml5.quirks.cleanPastedHTML(that.composer.element);
          that.parse(that.composer.element);
        }, keepScrollPosition);
      });

      this.observe("paste:textarea", function () {
        var value = this.textarea.getValue(),
            newValue;
        newValue = this.parse(value);
        this.textarea.setValue(newValue);
      });
    }
/**
     * Prepare html parser logic
     *  - Observes for paste and drop
     */
Prepare html parser logic
- Observes for paste and drop
Prepare html parser logic - Observes for paste and drop
function _initParser() {
      this.observe("paste:composer", function () {
        var keepScrollPosition = true,
            that = this;
        that.composer.selection.executeAndRestore(function () {
          wysihtml5.quirks.cleanPastedHTML(that.composer.element);
          that.parse(that.composer.element);
        }, keepScrollPosition);
      });
      this.observe("paste:textarea", function () {
        var value = this.textarea.getValue(),
            newValue;
        newValue = this.parse(value);
        this.textarea.setValue(newValue);
      });
    }
function _initParser ( ) { this . observe ( "paste:composer" , function ( ) { var keepScrollPosition = true , that = this ; that . composer . selection . executeAndRestore ( function ( ) { wysihtml5 . quirks . cleanPastedHTML ( that . composer . element ) ; that . parse ( that . composer . element ) ; } , keepScrollPosition ) ; } ) ; this . observe ( "paste:textarea" , function ( ) { var value = this . textarea . getValue ( ) , newValue ; newValue = this . parse ( value ) ; this . textarea . setValue ( newValue ) ; } ) ; }
Prepare html parser logic
  - Observes for paste and drop
Prepare html parser logic - Observes for paste and drop