Neil Jenkins
2799f172ee
Preserve all span attributes
...
When cleaning the span don't remove it, just remove the properties now going
into their own node.
2020-02-24 14:50:03 +11:00
Neil Jenkins
b550de09f0
Don't extract colour into separate <span>s
...
Because it's the parsed representation, you lose the comments in the
CSS so it breaks the dark mode reverse transform.
2020-02-24 14:49:48 +11:00
Neil Jenkins
8980c1ac4a
Skip replacing node if type/class match
...
Replacing the node risks blatting other properties, so safer not to if it
already seems to be the right sort.
2020-02-24 14:49:30 +11:00
Neil Jenkins
f8a5b1ee19
Don't try to rewrite style of <p>
...
This was the only block-level element being rewritten, and could result in some
strange effects. For example, when you move a background colour from the <p> to
a <span>, it renders very differently. It was already inconsistent to do this
for <p> but not for <div>, and better just to drop it.
2020-02-24 14:47:33 +11:00
Neil Jenkins
af93577405
Clone all attributes when replacing tags
...
This makes it more likely to preserve the visual result.
2020-02-24 14:46:41 +11:00
Neil Jenkins
2d5114c669
Make TreeWalker filter argument optional
2018-07-27 09:22:06 +10:00
Neil Jenkins
f0594091c5
Allow class names to be configured
2018-07-12 15:22:18 +10:00
Neil Jenkins
e645489f5f
Fix empty lines missing when copying plain text
2017-01-10 10:05:35 +11:00
Steven Allen
fcb8a4a63c
Use class constants
2016-12-08 21:03:50 -08:00
selvan
23375d4422
Preserve 'bold' font style while copy & pasting from Google Docs. Google docs uses numeric value 700 as font-weight for bold instead of string value 'bold'
2016-09-29 11:37:25 +05:30
selvan
68618b1e5d
Preserve cell width while copy & pasting from Goolgle Sheet - added COLGROUP and COL as part of 'allowedBlock' regex
2016-09-29 11:36:14 +05:30
Neil Jenkins
5f8bd2d935
Treat nbsp as content when cleaning DOM tree.
...
Fixes #240 .
2016-09-28 12:02:29 +10:00
Andy Kauffman
964070ee46
Path contains format values
...
Add values of font size, font face, and color to the path. This allows
us to distinguish path changes to different formats.
2016-07-07 16:11:45 +10:00
Andy Kauffman
9dcc4fb79f
Cleanup P and Underline tags
...
node.
2016-05-26 14:16:15 +10:00
Neil Jenkins
230520645b
Fix cleanup of white space
2016-03-28 10:14:55 +11:00
Neil Jenkins
6a348e084b
Make Squire work without an iframe(!)
2016-03-23 17:41:09 +11:00
Neil Jenkins
0d1f1cf44b
Consistently don't use a space in CSS when setting colour.
...
Fixes #159 .
2015-12-03 17:55:22 +11:00
xfra35
702991c2c6
Allow FIGCAPTION block tags
2015-08-31 16:41:29 +02:00
Neil Jenkins
900e43cca8
Fix prefix white-space trimmed on paste of plain text.
2015-07-25 18:11:56 -07:00
Neil Jenkins
2a8fb93cd9
Fix erroneous white-space removal when pasting inline fragment.
2015-06-23 09:46:15 +07:00
Neil Jenkins
7fc3ab55c3
Better cleanTree fn.
...
- Better checks to precisely trim white space only at beginning and end of block
- Don't keep the contents of <head> or <style> tags if inserted into body.
- Always keep styles to preserve fidelity on paste.
Fixes #95 .
2015-06-19 14:20:19 +07:00
Neil Jenkins
926f40d033
Tidy Clean.js file layout
2015-06-19 14:20:01 +07:00
Neil Jenkins
c3701ba026
Move addLinks fn into Editor.js
...
It's only used by insertHTML, and isn't really about cleaning.
2015-06-19 14:19:49 +07:00
Neil Jenkins
395a5825e9
Split cleaning fns and clipboard handlers into separate file.
2015-06-19 14:18:32 +07:00