rem: if (blocktagre.test(e.nodeName) || e.nodeName=='BR') return; 
add: if (blocktagre.test(e.nodeName) || /^br$/i.test(e.nodeName)) return; 
context:     this._removeStyle = function() {        function needbreak(e) {            if (isblock && e) {                if (blocktagre.test(e.nodeName) || e.nodeName=='BR') return;                parent.insertBefore(ed.newElement('br'), n);            }        }        var n = this.editor.getSelectedNode(true);        var ed = this.editor;        while(n) {            var tag = n.nodeName.toLowerCase();            var isblock = blocktagre.test(tag);            if (tblre.test(tag) && n.className) {                n.removeAttribute("class");                n.removeAttribute("className");                return;            }            if (isblock || tag == 'span') {                var parent = n.parentNode;                var el;                needbreak(n.previousSibling);                while ((el = n.firstChild)) {                    parent.insertBefore(el, n);                }                needbreak(n.nextSibling);                parent.removeChild(n);                return;            }            n = n.parentNode;        };    };
meta: 2380	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/2380/2d8706428efbec3e2798eaafec7205a7efd24de6/kupubasetools.js/clean/kupu/common/kupubasetools.js