p4ulypops / jquery-clean

Automatically exported from code.google.com/p/jquery-clean
0 stars 0 forks source link

Exempt Conditional Comment data. #37

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
When pasting content from Microsoft Word, additional conditional data is 
included. The `allowComments:false` does not properly remove the content from 
these conditional comments. 

Example: 
{{{
<!--[if gte mso 9]><xml>
     <o:DocumentProperties>
      <o:Template>Normal.dotm</o:Template>
      <o:Revision>0</o:Revision>
      <o:TotalTime>0</o:TotalTime>
      <o:Pages>1</o:Pages>
      <o:Words>15</o:Words>
      <o:Characters>90</o:Characters>
      <o:Company>MeKyel</o:Company>
      <o:Lines>1</o:Lines>
      <o:Paragraphs>1</o:Paragraphs>
      <o:CharactersWithSpaces>110</o:CharactersWithSpaces>
      <o:Version>12.0</o:Version>
     </o:DocumentProperties>
     <o:OfficeDocumentSettings>
      <o:AllowPNG/>
     </o:OfficeDocumentSettings>
    </xml><![endif]--><!--[if gte mso 9]><xml>
     <w:WordDocument>
      <w:Zoom>0</w:Zoom>
      <w:TrackMoves>false</w:TrackMoves>
      <w:TrackFormatting/>
      <w:PunctuationKerning/>
      <w:DrawingGridHorizontalSpacing>18 pt</w:DrawingGridHorizontalSpacing>
      <w:DrawingGridVerticalSpacing>18 pt</w:DrawingGridVerticalSpacing>
      <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
      <w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
      <w:ValidateAgainstSchemas/>
      <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
      <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
      <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
      <w:Compatibility>
       <w:BreakWrappedTables/>
       <w:DontGrowAutofit/>
       <w:DontAutofitConstrainedTables/>
       <w:DontVertAlignInTxbx/>
      </w:Compatibility>
     </w:WordDocument>
    </xml><![endif]--><!--[if gte mso 9]><xml>
     <w:LatentStyles DefLockedState="false" LatentStyleCount="276">
     </w:LatentStyles>
    </xml><![endif]-->

    <!--[if gte mso 10]>
    <style>
     /* Style Definitions */
    table.MsoNormalTable
            {mso-style-name:"Table Normal";
            mso-tstyle-rowband-size:0;
            mso-tstyle-colband-size:0;
            mso-style-noshow:yes;
            mso-style-parent:"";
            mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
            mso-para-margin:0cm;
            mso-para-margin-bottom:.0001pt;
            mso-pagination:widow-orphan;
            font-size:12.0pt;
            font-family:"Times New Roman";
            mso-ascii-font-family:Cambria;
            mso-ascii-theme-font:minor-latin;
            mso-fareast-font-family:"Times New Roman";
            mso-fareast-theme-font:minor-fareast;
            mso-hansi-font-family:Cambria;
            mso-hansi-theme-font:minor-latin;
            mso-ansi-language:EN-US;}
    </style>
    <![endif]-->

    <!--StartFragment-->

    <p class="MsoNormal"><a href="http://gov.uk">Testing
    section</a><o:p></o:p></p>

    <p class="MsoNormal"><o:p>&nbsp;</o:p></p>

    <p class="MsoNormal"><a href="http://www.gov.uk">Testing another section</a><o:p></o:p></p>

    <!--EndFragment-->

}}}

expected output would be

{{{
<p><a href="http://gov.uk">Testing section</a></p>
<p><a href="http://www.gov.uk">Testing another section</a></p>
}}}

Original issue reported on code.google.com by k...@mekyle.com on 24 Sep 2013 at 7:51

GoogleCodeExporter commented 9 years ago
Thanks, I'll have a look when I can

Original comment by antixsof...@gmail.com on 14 Oct 2013 at 8:07