Changeset 1069


Ignore:
Timestamp:
10/06/08 21:10:47 (11 years ago)
Author:
douglas
Message:

CHANGED Ticket #1290 For my last fix I was testing against a cached copy. This fixes bug in the last checkin.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/XinhaCore.js

    r1068 r1069  
    732732   *  @type Boolean 
    733733   */ 
    734   this.killWordOnPaste = true; 
     734  this.killWordOnPaste = false; 
    735735 
    736736  /** Enable the 'Target' field in the Make Link dialog. Note that the target attribute is invalid in (X)HTML strict<br /> 
     
    37183718  } 
    37193719 
    3720   var stripTag = null; 
    3721   if ( Xinha.is_ie ) 
    3722   { 
    3723     stripTag = function(el) 
    3724     { 
    3725       el.outerHTML = Xinha.htmlEncode(el.innerText); 
    3726       ++stats.mso_xmlel; 
    3727     }; 
    3728   } 
    3729   else 
    3730   { 
    3731     stripTag = function(el) 
    3732     { 
    3733       var txt = document.createTextNode(Xinha.getInnerText(el)); 
    3734       el.parentNode.insertBefore(txt, el); 
    3735       Xinha.removeFromParent(el); 
    3736       ++stats.mso_xmlel; 
    3737     }; 
    3738   } 
    3739  
    37403720  function removeElements(el) 
    37413721  { 
     
    37663746  function parseTree(root) 
    37673747  { 
    3768     var tag = root.tagName.toLowerCase(), i, next; 
    3769  
    37703748    clearClass(root); 
    37713749    clearStyle(root); 
     
    37733751    for (var i = root.firstChild; i; i = next ) 
    37743752    { 
    3775       next = i.nextSibling; 
     3753      var next = i.nextSibling; 
    37763754      if ( i.nodeType == 1 && parseTree(i) ) 
    37773755      { 
    3778         if ((Xinha.is_ie && root.scopeName != 'HTML') || (!Xinha.is_ie && /:/.test(tag))) 
     3756        if ((Xinha.is_ie && root.scopeName != 'HTML') || (!Xinha.is_ie && /:/.test(i.tagName))) 
    37793757        { 
    37803758          // Nowadays, Word spits out tags like '<o:something />'.  Since the 
     
    37853763          // parents of elements that should be their siblings.  We reparent 
    37863764          // the children and remove them from the document. 
    3787           for (var index=i.children && ichildren.length-1; i.children && i.children.length && i.children[index]; ++index) 
     3765          for (var index=i.childNodes && i.childNodes.length-1; i.childNodes && i.childNodes.length && i.childNodes[index]; --index) 
    37883766          { 
    37893767            if (i.nextSibling) 
    37903768            { 
    3791               i.parentNode.insertBefore(i.children[index],i.nextSibling); 
     3769              i.parentNode.insertBefore(i.childNodes[index],i.nextSibling); 
    37923770            } 
    37933771            else 
    37943772            { 
    3795               i.parentNode.appendChild(i.children[index]); 
     3773              i.parentNode.appendChild(i.childNodes[index]); 
    37963774            } 
    3797             Xinha.removeFromParent(i); 
    37983775          } 
     3776          Xinha.removeFromParent(i); 
     3777          continue; 
    37993778        } 
    38003779        if (checkEmpty(i)) 
Note: See TracChangeset for help on using the changeset viewer.