#9114 closed Bug (duplicate)
Colors are possibly removed when using pastefromword
Reported by: | linnex | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | Plugin : Paste from Word | Version: | 3.6.3 |
Keywords: | Cc: |
Description
Hello everybody,
in plugin pastefromword\filter\default.js (V 3.6.3, Line 1190ff) the styleFilter for colors, or more specific the new-value function does not return anything but "false" for transparent colors (or the replace for gecko). When this filter is applied to styles colors and background-colors are removed - which I believe is not desired. Shouldn't this function "return value;" if the two other tests have "failed".
Tested in IE on an Excel copy&paste: without: background-color is removed with "return value": background-color is retained (as expected - removeStyles in config is false).
Problem still remains in todays downloaded nightly build.
Thanks linnex
Change History (3)
comment:1 Changed 13 years ago by
Keywords: | pastefromword removed |
---|---|
Resolution: | → duplicate |
Status: | new → closed |
comment:2 Changed 13 years ago by
Hi,
I tried to explain it above, maybe I wasn't exact enough though.
I just added one line to the following code snippet in "pastefromword\filter\default.js"
// Otherwise provide a black-list of styles that we remove. [ [ ( /^mso-/ ) ], // Fixing color values. [ ( /-color$/ ), null, function( value ) { if ( value == 'transparent' ) return false; if ( CKEDITOR.env.gecko ) return value.replace( /-moz-use-text-color/g, 'transparent' ); // 2012-07-25 linnex: the following line is new return value; } ],
I believe the problem is the blacklist that falsely removes all back-colors from Excel pastes instead of transparent only.
It worked for me.
Cheers linnex
comment:3 Changed 11 years ago by
Component: | Core : Pasting → Plugin : Paste from Word |
---|
DUP of #6465.
@linnex from your ticket report I understand that have come up with a patch? Can you tell me what have you changed that fixed this filter?