Trevor Parscal
|
ee12891dbe
|
Added support for meta key (mac command key) for undo/redo
|
2011-11-21 23:54:57 +00:00 |
|
Trevor Parscal
|
70147a166d
|
Fixed breaks in a switch being inside ifs, causing them not to properly terminate the switch
|
2011-11-21 23:53:37 +00:00 |
|
Inez Korczynski
|
68ea54fcf3
|
Bind ctrl+z to history undo and ctrl+y to history redo.
|
2011-11-21 23:25:43 +00:00 |
|
Trevor Parscal
|
e0f746d3d5
|
Installed HistoryModel into SurfaceView
|
2011-11-21 22:59:40 +00:00 |
|
Inez Korczynski
|
db7b4dff64
|
Auto scroll to cursor is showCursor method
|
2011-11-21 22:55:48 +00:00 |
|
Trevor Parscal
|
6f8d229416
|
Cleaned up some issues with scoping, line ending, variable redeclaration, etc.
|
2011-11-21 22:43:56 +00:00 |
|
Trevor Parscal
|
9590783f50
|
Added emitting selection on mouse move
|
2011-11-21 22:07:03 +00:00 |
|
Inez Korczynski
|
f840fb7a1f
|
Created generic function 'handleDelete' that is used for content deletion initiated with backspace or delete keys.
|
2011-11-21 21:50:14 +00:00 |
|
Inez Korczynski
|
61cfdb58fb
|
Improve logic for moving cursor up and down - especially in case of initialBias - code has to be refactored.
|
2011-11-19 03:07:27 +00:00 |
|
Inez Korczynski
|
77ff26d61d
|
Improve logic for moving cursor up and down - especially in case of initialBias - code has to be refactored.
|
2011-11-18 23:21:33 +00:00 |
|
Inez Korczynski
|
ed299c01d9
|
Reset value of initialBias and initialLeft states after pressing backspace/delete/enter or typing text
|
2011-11-18 20:09:13 +00:00 |
|
Inez Korczynski
|
bd92a3aaf8
|
Improve logic for moving cursor up and down - especially in case of initialBias.
|
2011-11-18 19:57:53 +00:00 |
|
Inez Korczynski
|
bf1b9a881f
|
Improve logic for moving cursor up and down - especially in case of initialBias.
|
2011-11-18 19:48:43 +00:00 |
|
Inez Korczynski
|
2d4c253f5e
|
Place cursor in correct place after deleting selected content.
|
2011-11-18 08:10:56 +00:00 |
|
Inez Korczynski
|
535139919b
|
Support for "backspace" and "delete" when content is selected - also better support for typing when entire node is selected.
|
2011-11-18 07:52:28 +00:00 |
|
Inez Korczynski
|
9bfee0642c
|
Temporary handle listitems merging/spliting logic in SurfaceView until it will be fixed in transaction preparation (prepareRemoval)
|
2011-11-18 06:45:11 +00:00 |
|
Inez Korczynski
|
9df503e788
|
Proper handling for "delete" & "backspace" keys
|
2011-11-18 06:43:42 +00:00 |
|
Inez Korczynski
|
d02ed50211
|
Proper handling for "enter" key
|
2011-11-18 06:17:14 +00:00 |
|
Inez Korczynski
|
307ab3506b
|
Start from removing selected content if there is any when typing
|
2011-11-18 05:51:50 +00:00 |
|
Inez Korczynski
|
d0d8e35f34
|
Code cleanup in SurfaceView - no any major changes
|
2011-11-18 05:44:24 +00:00 |
|
Trevor Parscal
|
a9d29af962
|
Using overwrite instead of build and swap method for line data in es.ContentView objects - this way line data is valid between renders
|
2011-11-17 23:43:53 +00:00 |
|
Trevor Parscal
|
43de57840e
|
Commented out some console.log statements
|
2011-11-17 17:59:15 +00:00 |
|
Inez Korczynski
|
8f459b5f01
|
Improve handling for enter, backspace, delete
|
2011-11-17 00:28:40 +00:00 |
|
Inez Korczynski
|
17cad00776
|
Added support for enter key in elements with attributes - like headings, listitems.
|
2011-11-16 23:34:58 +00:00 |
|
Inez Korczynski
|
62e399ef2e
|
Added splitRules for DocumentView
|
2011-11-16 23:19:29 +00:00 |
|
Inez Korczynski
|
a5a09d42d8
|
Minor fix.
|
2011-11-16 23:18:22 +00:00 |
|
Inez Korczynski
|
243189a009
|
Basic support for enter key in heading and paragraphs
|
2011-11-16 23:16:02 +00:00 |
|
Inez Korczynski
|
3bf8a244f1
|
Added basic support for deleting selection with delete key.
|
2011-11-16 22:01:41 +00:00 |
|
Inez Korczynski
|
fe3ef45f56
|
Improved support for combination of ctrl/alt/metakey + up/down/left/right - especially for mac vs. windows.
|
2011-11-16 21:59:22 +00:00 |
|
Inez Korczynski
|
13775c5116
|
Added basic support for deleting selection with backspace.
|
2011-11-16 21:25:48 +00:00 |
|
Inez Korczynski
|
a43288be29
|
Support for moving cursor up and down by "unit" distance when control key pressed down.
|
2011-11-16 19:51:02 +00:00 |
|
Trevor Parscal
|
3ac24949ce
|
Fixed incorrect registration object being used
|
2011-11-16 18:54:05 +00:00 |
|
Trevor Parscal
|
79ef19da42
|
Fixed documentation and use of es.arrayIndexOf to match the actual API of $.inArray (value, array, fromIndex). Renamed function to inArray to reduce confusion about how the function works.
|
2011-11-15 18:17:26 +00:00 |
|
Roan Kattouw
|
5d619ac6cf
|
Fixed the last array indexOf call that I could find
|
2011-11-15 16:27:14 +00:00 |
|
Inez Korczynski
|
098f2ae616
|
Refactor moveCursor code
|
2011-11-15 01:30:39 +00:00 |
|
Trevor Parscal
|
0e1d3c08fd
|
Added split rules to view classes
|
2011-11-14 23:59:36 +00:00 |
|
Trevor Parscal
|
8a884ee3b8
|
Fixed emitting updates when deleting content from the inside of a node
|
2011-11-14 23:47:07 +00:00 |
|
Trevor Parscal
|
5b1298a6ca
|
Removed alert() - dude, use console.log, and don't leave it in the SVN plz! :P
|
2011-11-14 19:52:05 +00:00 |
|
Inez Korczynski
|
1359c19cbb
|
Add comments for mouse interaction states
|
2011-11-14 19:51:04 +00:00 |
|
Inez Korczynski
|
5acd21638a
|
Support for moving cursor with control or alt pressed down
|
2011-11-11 03:06:47 +00:00 |
|
Inez Korczynski
|
807d9530ac
|
Added support for word selection when shift + ( ctrl || alt ) pressed
|
2011-11-11 00:26:30 +00:00 |
|
Inez Korczynski
|
8b3880d524
|
Improvements to selecting with mouse (double, triple clicks)
|
2011-11-10 23:30:29 +00:00 |
|
Alexandre Emsenhuber
|
fa172d1592
|
svn:eol-style native
|
2011-11-10 11:51:42 +00:00 |
|
Trevor Parscal
|
a8b80bc1fd
|
Added very basic support for highlighting formatting tools when the cursor is over content which is formatted that way
|
2011-11-10 01:28:01 +00:00 |
|
Inez Korczynski
|
8daf92ee48
|
Support for word selection with keyboard
|
2011-11-10 01:23:21 +00:00 |
|
Inez Korczynski
|
4b34eaad0e
|
Support for selecting words and nodes with mouse
|
2011-11-10 01:13:56 +00:00 |
|
Inez Korczynski
|
915104d6f2
|
Another way of supporting double and triple clicks in VisualEditor
|
2011-11-09 23:36:56 +00:00 |
|
Inez Korczynski
|
7fcdcb41df
|
Added support for double click (to select word) and triple click (to select entire node) in VisualEditor
|
2011-11-09 22:01:42 +00:00 |
|
Inez Korczynski
|
d3b7188e7e
|
Delete all our own undo/redo support. It was just experiment / proof of concept - that confirmed transactions works well and we will get back to it later.
|
2011-11-08 00:15:54 +00:00 |
|
Inez Korczynski
|
2fb840236c
|
Basic support for "pre" elements (space at the beginning of the new paragraph in wikitext)
|
2011-11-07 23:46:30 +00:00 |
|
Inez Korczynski
|
d01cdd859d
|
ListItem now is a branch instead of being leaf. So it contains children - usually it would be just Paragraph, but in some cases Table as well (as Wikitext allows to have HTML table in list item)
|
2011-11-07 21:30:13 +00:00 |
|
Trevor Parscal
|
187eca34eb
|
Added render from offset support
|
2011-11-07 19:42:36 +00:00 |
|
Trevor Parscal
|
ab44388220
|
Changed from emphasis to emphasize
|
2011-11-07 19:28:47 +00:00 |
|
Inez Korczynski
|
7b303e178b
|
Very simple support for undo/redo (with keyboard only: ctrl+z/ctrl+y)
|
2011-11-05 02:06:51 +00:00 |
|
Inez Korczynski
|
cc6fc80bee
|
Support for deleting text with backspace and delete
|
2011-11-05 00:59:20 +00:00 |
|
Inez Korczynski
|
b4b043e06e
|
Very basic support for content (typing on keyboard) insertion
|
2011-11-05 00:49:48 +00:00 |
|
Inez Korczynski
|
97649e62ee
|
Minor fix
|
2011-11-05 00:20:22 +00:00 |
|
Inez Korczynski
|
2d7f927b4e
|
Small fix for cursor up (in first line) and down (in last line)
|
2011-11-04 23:49:50 +00:00 |
|
Inez Korczynski
|
39ecdbcd00
|
Minor fix
|
2011-11-04 23:32:46 +00:00 |
|
Inez Korczynski
|
70e6b72ba3
|
Cleanup for moveCursor and showCursor code
|
2011-11-04 23:28:40 +00:00 |
|
Trevor Parscal
|
b2fcdf952a
|
Fixed some jshint issues
|
2011-11-04 22:04:51 +00:00 |
|
Inez Korczynski
|
22892f2ab0
|
Fix cursor and selection
|
2011-11-04 21:40:17 +00:00 |
|
Trevor Parscal
|
1f1db3fc43
|
Line-break and variable redeclaration cleanup
|
2011-11-04 20:26:08 +00:00 |
|
Inez Korczynski
|
f9b0cfae9a
|
Basic support for cursor up and down (with and without selectiong/shift key down)
|
2011-11-04 18:50:39 +00:00 |
|
Inez Korczynski
|
7d87500f4a
|
Fix cursor and selection
|
2011-11-04 17:46:30 +00:00 |
|
Inez Korczynski
|
c30698b7ae
|
Minor changes
|
2011-11-04 00:21:29 +00:00 |
|
Trevor Parscal
|
fd7b7e7223
|
Cleaned up some comments
|
2011-11-03 23:42:34 +00:00 |
|
Trevor Parscal
|
2d97794312
|
Added more key codes for the Apple command key to catch firefox and right command on webkit
|
2011-11-03 23:32:58 +00:00 |
|
Inez Korczynski
|
0c34c71fe6
|
Minot optimization
|
2011-11-03 22:51:30 +00:00 |
|
Inez Korczynski
|
2b6c8dacac
|
Fix minor bug
|
2011-11-03 22:49:14 +00:00 |
|
Inez Korczynski
|
d48b30227e
|
Fix minor bug
|
2011-11-03 22:46:44 +00:00 |
|
Inez Korczynski
|
05ba0a0782
|
Improved version of keyboard & mouse selection
|
2011-11-03 22:42:20 +00:00 |
|
Inez Korczynski
|
5f533f0a1d
|
Implementation of selecting elements with mouse and fix for drawSelection method in DocumentViewBranchNode (it was off by one)
|
2011-11-03 20:27:57 +00:00 |
|
Trevor Parscal
|
d3e5a6c557
|
Refactored and updated serializers to use latest version of WikiDom. Also updated tests to use range objects for annotations. Switched to using namespacing for annotations, now there's textStyle/*, link/* and object/* spaces where all types are in.
|
2011-11-03 18:15:24 +00:00 |
|
Trevor Parscal
|
063868d376
|
Removed using custom elements for heading views, just using divs now - if we have to switch the level we don't want to have to trash the whole thing and rebuild it
|
2011-11-02 23:01:35 +00:00 |
|
Inez Korczynski
|
4a1167117b
|
Make drawSelection in ContentView works without parameter range being passed and the same for DocumentNode. Define getElementLength and getContentLength as methods in DocumentViewNode.
|
2011-11-02 22:53:14 +00:00 |
|
Trevor Parscal
|
e9488b637a
|
Made regex less specific, so it catches levels that are not officially supported, but also shouldn't get stuck in the dom if for some reason they get added at some point.
|
2011-11-02 22:47:16 +00:00 |
|
Trevor Parscal
|
d35fe7a407
|
Made regex less specific, so it catches levels that are not officially supported, but also shouldn't get stuck in the dom if for some reason they get added at some point.
|
2011-11-02 22:46:35 +00:00 |
|
Inez Korczynski
|
10703f697b
|
Get rid of 'debugger'
|
2011-11-02 21:47:20 +00:00 |
|
Trevor Parscal
|
2b499d5990
|
Reorganized modules by javascript namespace
|
2011-11-02 21:31:45 +00:00 |
|