Neil Jenkins
|
5c9420c7fa
|
Fix bug in updating path correctly.
|
2012-04-03 20:35:07 +10:00 |
|
Neil Jenkins
|
9b5512bf98
|
Tidy up a few bits of code.
|
2012-04-02 17:38:19 +10:00 |
|
Neil Jenkins
|
543abca022
|
Workaround WebKit/IE can't focus empty text nodes.
|
2012-04-02 17:38:01 +10:00 |
|
Neil Jenkins
|
6480739143
|
Update copyright year.
|
2012-04-02 15:55:33 +10:00 |
|
Neil Jenkins
|
89eb88ce15
|
Fix repeating keys don't fire handlers.
Holding down a key will trigger it repeatedly; we need to capture all of these
events to override backspace/enter etc.
|
2012-04-02 15:55:33 +10:00 |
|
Neil Jenkins
|
f0ba6216cc
|
Add support for IE8.
|
2012-04-02 15:55:33 +10:00 |
|
Neil Jenkins
|
746e86a3a8
|
Tidy document.html
|
2012-03-29 17:55:15 +11:00 |
|
Neil Jenkins
|
cfb08691c2
|
Don't focus body in non-Gecko.
Opera loses selection. Only Gecko seems to need it.
|
2012-03-29 17:55:15 +11:00 |
|
Neil Jenkins
|
2fe603ba8b
|
Update build version with latest changes.
|
2012-03-08 15:23:08 +11:00 |
|
Neil Jenkins
|
70078355b7
|
Whitespace fix.
|
2012-03-08 15:19:43 +11:00 |
|
Neil Jenkins
|
f8273e7d15
|
Make email addresses into links on paste.
|
2012-03-08 15:13:32 +11:00 |
|
Neil Jenkins
|
64b8f9affa
|
Fix focus method not working in Firefox.
|
2012-02-08 23:23:55 +11:00 |
|
Neil Jenkins
|
e3ee4dad12
|
Whitespace cleanup.
|
2012-01-25 11:47:26 +11:00 |
|
Neil Jenkins
|
78e8955be1
|
Work around iOS bug when setting selection.
|
2012-01-25 11:37:38 +11:00 |
|
Neil Jenkins
|
d413b1bb85
|
Automatically wrap URLs in <a> when pasting text.
|
2012-01-25 11:36:51 +11:00 |
|
Neil Jenkins
|
aa8527fc2c
|
Fix bug in removing format.
|
2011-12-09 14:27:37 +11:00 |
|
Neil Jenkins
|
ceed1cfa81
|
Don't continue link over block break.
|
2011-12-09 13:53:09 +11:00 |
|
Neil Jenkins
|
cfe9bea8b3
|
Opera collapses blocks with just spaces for data
|
2011-12-09 13:30:58 +11:00 |
|
Neil Jenkins
|
14ee0d0ad5
|
Scroll cursor into view on enter.
|
2011-12-09 13:15:15 +11:00 |
|
Neil Jenkins
|
ffe8d95cc1
|
Add more API methods to demo page.
|
2011-11-17 19:04:56 +11:00 |
|
Neil Jenkins
|
43634a3ba4
|
Add styles via separate API method.
<style></style> must not be included text supplied to setHTML call.
|
2011-11-17 18:37:49 +11:00 |
|
Neil Jenkins
|
a8e6e5b391
|
Merge adjacent containers on delete/backspace.
If you delete the line separating two containers (e.g. a blockquote), the
containers are merged.
|
2011-11-17 18:36:58 +11:00 |
|
Neil Jenkins
|
f4c5a85379
|
Don't prevent tabbing out of area.
|
2011-11-17 18:36:29 +11:00 |
|
Neil Jenkins
|
17cb1e0043
|
Guard against IE firing beforepaste twice
|
2011-11-17 18:36:07 +11:00 |
|
Neil Jenkins
|
3ca646a1d1
|
Make enter break through all levels of blockquoting
|
2011-11-17 18:33:24 +11:00 |
|
Neil Jenkins
|
09308b729b
|
Fix bug in hasFormat
Must see at least one text node with format to return true.
|
2011-11-17 18:32:11 +11:00 |
|
Neil Jenkins
|
f1a714a179
|
<br>s should be added to every block in Webkit/Gecko
|
2011-11-16 19:24:43 +11:00 |
|
Neil Jenkins
|
3068c496c9
|
Allow contents of unknown tags in.
Clean functions were removing contents of any unknown tag. This was, it turned
out, a bit too strict.
|
2011-11-15 21:46:47 +11:00 |
|
Neil Jenkins
|
143eea15cb
|
Fix cursor when deleting range contents
|
2011-11-15 21:46:11 +11:00 |
|
Neil Jenkins
|
feca3e4d8f
|
Make forEachBlock method public.
And tidy a few bits and pieces.
|
2011-11-14 17:55:40 +11:00 |
|
Neil Jenkins
|
3f5233c61a
|
Fix bug in applying styles in Opera/IE.
Was removing the crucial empty text node that these browsers use to indicate and
editable line.
|
2011-11-14 15:18:05 +11:00 |
|
Neil Jenkins
|
d24aba73ad
|
Stop using DOM mutation events to detect changes.
Unreliable in some browsers, and may be deprecated in the future.
|
2011-11-10 18:44:00 +11:00 |
|
Neil Jenkins
|
a2ef14e218
|
Add make/remove link sugar.
Also:
Add getSelectedText method.
Fix bug in setting HTML after undo/redo in Opera.
|
2011-11-10 18:31:07 +11:00 |
|
Neil Jenkins
|
6726a0b33c
|
Update documentation with new colour API.
|
2011-11-09 15:44:18 +11:00 |
|
Neil Jenkins
|
d01cc9875f
|
Add commands for setting text/background colour.
|
2011-11-09 15:41:46 +11:00 |
|
Neil Jenkins
|
b3d9de6e86
|
Fix infinite loop bug in key down.
Also fix font changes removing all spans.
And fix firing of path change events to occur at the right times.
|
2011-11-08 16:43:46 +11:00 |
|
Neil Jenkins
|
aa8b4b7ac6
|
Fix setTextAlignment command
And make propagating native events more elegant (only adds observer to document
when first function added).
|
2011-11-08 13:59:47 +11:00 |
|
Neil Jenkins
|
75109c404e
|
IE requires handlers on before(cut|paste) events.
|
2011-11-04 17:53:24 +11:00 |
|
Neil Jenkins
|
3b09cbf703
|
Improve cleaning of inserted content.
|
2011-11-04 16:53:12 +11:00 |
|
Neil Jenkins
|
f15a57cba6
|
Standardise white space in public getHTML method.
Add in <br>s where required in Opera and IE.
|
2011-11-03 17:37:32 +11:00 |
|
Neil Jenkins
|
28c9ab10a9
|
Fix FF deleting everything on cut.
|
2011-11-03 17:05:18 +11:00 |
|
Neil Jenkins
|
0bdbef305a
|
Use <b>, <i> instead of semantic elements
As the W3C spec says, only use <strong>, <em> if you're sure of the intended
semantics.
|
2011-11-03 14:18:00 +11:00 |
|
Neil Jenkins
|
c83688b630
|
TreeWalker must not try to access parent of root node
|
2011-11-03 12:45:41 +11:00 |
|
Neil Jenkins
|
183091e4e1
|
Bias towards adding, not removing format.
editor.hasFormat(...) now only returns true if all text in the range has that
format.
|
2011-11-03 12:44:54 +11:00 |
|
Neil Jenkins
|
0f750d2a0e
|
Fix Range#get(Start|End)Block.
Was still returning the wrong result in certain situations (for example when the
start boundary was just before the end of a block).
|
2011-11-03 12:10:16 +11:00 |
|
Neil Jenkins
|
1792b66ac3
|
Normalise text nodes when setting initial HTML.
|
2011-11-03 12:09:39 +11:00 |
|
Neil Jenkins
|
e8a917f321
|
Fix Range#containsNode.
Not sufficient for node to be adjacent to range; must actually contain range.
|
2011-11-02 19:12:31 +11:00 |
|
Neil Jenkins
|
953ee3bfc7
|
Fix bug in FF on enter.
|
2011-11-02 18:46:45 +11:00 |
|
Neil Jenkins
|
a91df2db4c
|
Ensure range is valid after Range#_deleteContents.
|
2011-11-02 18:46:18 +11:00 |
|
Neil Jenkins
|
ae09554883
|
Don't try to merge <br>s or <img>s etc.
|
2011-11-02 16:43:42 +11:00 |
|