Roan Kattouw
|
05333b1f3d
|
Put the invert state / method (commit or rollback) in the TransactionProcessor object and no longer pass it as a parameter to each operation. This makes it easier for operations to execute other operations.
|
2012-03-14 21:02:36 +00:00 |
|
Roan Kattouw
|
bf5ea06db5
|
Factor out process() into nextOperation() and executeOperation()
|
2012-03-14 21:02:34 +00:00 |
|
Roan Kattouw
|
662633dfb3
|
Add a test for unwrapping and rewrapping
|
2012-03-14 21:02:33 +00:00 |
|
Roan Kattouw
|
2c43a34f74
|
Rewrite the rebuild action to take two ranges rather than a node and some data.
|
2012-03-14 21:02:31 +00:00 |
|
Roan Kattouw
|
37a59016e8
|
Break out pushAction() into separate functions for each action. This will allow me to change the rebuild action to take totally different parameters.
|
2012-03-14 21:02:29 +00:00 |
|
Roan Kattouw
|
bd9a86dd55
|
Remove the offset adjustment feature from DocumentSynchronizer. It gets in the way when I try to use this class in TransactionProcessor.
|
2012-03-14 21:02:27 +00:00 |
|
Roan Kattouw
|
1e17285afb
|
Move computation of missing offset from pushAction() to synchronize(), and only compute offsets for actions that require them. This also fixes an issue where offsets computed by pushAction() would be adjusted incorrectly by pushAction().
|
2012-03-14 21:02:26 +00:00 |
|
Roan Kattouw
|
7dd2b8b725
|
Make DocumentSynchronizer clear the queue after it's done with it
|
2012-03-14 21:02:24 +00:00 |
|
Gabriel Wicke
|
7e22020398
|
Convert syntactical break flags for templates from counters to the stack
variant to fix the precedence for {{!}} (break on these inside table content,
but not in template options within tables).
|
2012-03-14 16:30:59 +00:00 |
|
Gabriel Wicke
|
77a61dd687
|
Improve support for {{!}}, and don't produce a pre for indented tables.
|
2012-03-14 10:58:11 +00:00 |
|
Gabriel Wicke
|
835914b2de
|
Support {{=}}.
|
2012-03-14 09:07:01 +00:00 |
|
Inez Korczynski
|
f87709d6bb
|
Use <h[1-6]> tags for rendering headings (instead of divs)
|
2012-03-14 00:51:04 +00:00 |
|
Rob Moen
|
d77c0b91dc
|
fix dropdown tool to use selection from ce surfaceView
|
2012-03-14 00:29:41 +00:00 |
|
Inez Korczynski
|
294d474c54
|
Replace CursorObserver and ContentObserver with SurfaceObserver
|
2012-03-14 00:04:24 +00:00 |
|
Raimond Spekking
|
4a6849a291
|
Localisation updates for core and extension messages from translatewiki.net
|
2012-03-13 20:50:02 +00:00 |
|
christian
|
d174809b54
|
replacing showCursorAt calls with correct showCursor method
|
2012-03-13 18:12:57 +00:00 |
|
Antoine Musso
|
f637756319
|
node modules required: request & jshashes
|
2012-03-13 15:14:18 +00:00 |
|
Gabriel Wicke
|
2195c31abf
|
Move link types to data-mw-rt, and support some more template tokenization
edge cases. For example, the PHP parser treats | foo | = bar | as | foo = bar |,
believe it or not ;)
|
2012-03-13 12:32:31 +00:00 |
|
Roan Kattouw
|
16a2356e43
|
Add tests for list split tree sync
|
2012-03-13 00:14:38 +00:00 |
|
christian
|
010c97acc8
|
removing min height attribute to fix IE bug
|
2012-03-12 23:31:08 +00:00 |
|
christian
|
ba437744b3
|
preventing native contenteditable resizing tools
|
2012-03-12 23:06:47 +00:00 |
|
Rob Moen
|
350a53fd93
|
rework context icon positioning for CE surface using new getSelectionRect method
|
2012-03-12 22:14:43 +00:00 |
|
Rob Moen
|
22a351e855
|
small fix: getSelectionRange was breaking the surface layer, changed to saved state member
|
2012-03-12 22:04:29 +00:00 |
|
Rob Moen
|
65170e13df
|
port over select event listener, and updateSelection methods for setting and removing context icon, add getSelectionRect method for context icon position
|
2012-03-12 21:50:22 +00:00 |
|
christian
|
56b9068d03
|
switch to getSelectionRange and fixing IME native menu
|
2012-03-12 20:39:08 +00:00 |
|
Gabriel Wicke
|
4cd8b302ac
|
Improved template tokenization. The parser can now template-expand
[[:en:Barack Obama]] without exceeding 1.7GB of memory (which is the node
limit).
|
2012-03-12 17:31:45 +00:00 |
|
Gabriel Wicke
|
3c5fe2523c
|
Tolerate more newlines and spaces in templates, and support templates and
comments in urls.
|
2012-03-12 14:31:06 +00:00 |
|
Gabriel Wicke
|
ae4ab7a39c
|
Refactor syntactic stops into an object and add a stack variant for option
values.
|
2012-03-12 13:08:43 +00:00 |
|
Alexandre Emsenhuber
|
99a31bacbc
|
svn:eol-style native
|
2012-03-11 18:38:27 +00:00 |
|
Raimond Spekking
|
67df6001f9
|
Localisation updates for core and extension messages from translatewiki.net
|
2012-03-10 22:57:43 +00:00 |
|
Roan Kattouw
|
29f416937e
|
Fix some usages of splice.apply in the data model to use
ve.batchedSplice(). Added FIXME comments for occurrences outside of DM
|
2012-03-10 00:31:28 +00:00 |
|
Inez Korczynski
|
9a8f7059fc
|
Make ContentObserver pass information about content when emiting change event.
|
2012-03-09 23:15:23 +00:00 |
|
Trevor Parscal
|
02592b3ec0
|
More cleanup
|
2012-03-09 22:55:49 +00:00 |
|
Trevor Parscal
|
60c9c484aa
|
More cleanup (jshint complaints)
|
2012-03-09 22:51:00 +00:00 |
|
Trevor Parscal
|
ce824d6299
|
Cleanup
|
2012-03-09 22:45:22 +00:00 |
|
Inez Korczynski
|
4bc7dbbe5e
|
Initial import of CursorObserver and ContentObserver (not being used yet).
|
2012-03-09 22:18:24 +00:00 |
|
Trevor Parscal
|
2f9fcde16e
|
Removed duplicate static methods and members that were copied to ve.dm - lets just leave them in ve.dm.DocumentNode for now.
|
2012-03-09 21:54:00 +00:00 |
|
Trevor Parscal
|
15b3515a1b
|
Updated QUnit
|
2012-03-09 21:50:24 +00:00 |
|
Trevor Parscal
|
c977591886
|
Added test for ve.dm.DocumentSynchronizer that exercises multi-action synchronizations
|
2012-03-09 19:38:54 +00:00 |
|
Roan Kattouw
|
d70aa70707
|
Add test for replacing a table with a list. This only works because
nesting validity isn't checked yet (lists inside lists are illegal
IIRC), but for now it tests the reversal of the order of the closing
tags nicely
|
2012-03-09 02:19:50 +00:00 |
|
Roan Kattouw
|
b13d0a849d
|
Add a check for the length of unwrapOuter, and add a test for each
exception
|
2012-03-09 01:44:31 +00:00 |
|
Roan Kattouw
|
bc600b34be
|
Make prepareWrap() use the data from the model rather than the unwrap
parameters. This fixes the case where rolling back a list unwrap would
restore the list items without their attributes
|
2012-03-09 01:14:41 +00:00 |
|
Roan Kattouw
|
3bc6b3d8c7
|
Add tests for unwrapping a list
This also excercises unwrapEach. One of the tests is still subtly broken
in that the attributes on the listItems aren't preserved, I'll fix that
next.
|
2012-03-09 00:38:35 +00:00 |
|
Roan Kattouw
|
04910777d9
|
Fix stupid typos so wrapEach actually works
|
2012-03-09 00:38:34 +00:00 |
|
Roan Kattouw
|
ab26581b2e
|
Fix cursor adjustment in replace()
|
2012-03-08 23:21:28 +00:00 |
|
Roan Kattouw
|
5054ed320e
|
Implement prepareWrap and add tests for it
|
2012-03-08 23:21:26 +00:00 |
|
Roan Kattouw
|
9b66749575
|
Add documentation for to-be-written prepareWrap function
|
2012-03-08 23:21:24 +00:00 |
|
Roan Kattouw
|
10a6ee73f4
|
Add tests for content replacements
|
2012-03-08 23:21:23 +00:00 |
|
Roan Kattouw
|
d978797fca
|
Add a very simple transaction builder for content replacements
|
2012-03-08 23:21:21 +00:00 |
|
Roan Kattouw
|
cac9971299
|
Implement the replace operation for the linear model
|
2012-03-08 23:21:20 +00:00 |
|