code: function (cmd, param, forceCss, skipTrumbowyg) {
              var t = this;
              skipTrumbowyg = !!skipTrumbowyg || '';
  
              if (cmd !== 'dropdown') {
                  t.$ed.focus();
              }
  
              try {
                  t.doc.execCommand('styleWithCSS', false, forceCss || false);
              } catch (c) {
              }
  
              try {
                  t[cmd + skipTrumbowyg](param);
              } catch (c) {
                  try {
                      cmd(param);
                  } catch (e2) {
                      if (cmd === 'insertHorizontalRule') {
                          param = undefined;
                      } else if (cmd === 'formatBlock' && t.isIE) {
                          param = '<' + param + '>';
                      }
  
                      t.doc.execCommand(cmd, false, param);
  
                      t.syncCode();
                      t.semanticCode(false, true);
                  }
  
                  if (cmd !== 'dropdown') {
                      t.updateButtonPaneStatus();
                      t.$c.trigger('tbwchange');
                  }
              }
          }
docs: /*
  Call method of trumbowyg if exist
  else try to call anonymous function
  and finally native execCommand