Aleksander Łukasz [Mon, 9 Dec 2013 16:38:40 +0000 (17:38 +0100)]
editor: canvas keys handling - wrapping document transformations in transactions
This gets as one step undo
Aleksander Łukasz [Mon, 9 Dec 2013 13:59:59 +0000 (14:59 +0100)]
smartxml: Simple flat transactions for series of transformations
This change allows to indicate that transformations that follows must
be undoable in one step.
Aleksander Łukasz [Mon, 9 Dec 2013 11:38:15 +0000 (12:38 +0100)]
editor: bringing back tag changing via node pane
Aleksander Łukasz [Mon, 9 Dec 2013 11:31:48 +0000 (12:31 +0100)]
canvas: Fix getting invalidated references to wlxmlNodes after node tag change
Aleksander Łukasz [Mon, 9 Dec 2013 10:06:39 +0000 (11:06 +0100)]
editor: update old transform api calls to new way of calling transformations
Aleksander Łukasz [Mon, 9 Dec 2013 09:24:42 +0000 (10:24 +0100)]
smartxml: dividing text node into two with element node
Aleksander Łukasz [Mon, 9 Dec 2013 08:55:22 +0000 (09:55 +0100)]
Linting, minor test description fix
Aleksander Łukasz [Mon, 9 Dec 2013 08:49:45 +0000 (09:49 +0100)]
editor: fixing invalid call to util function
Aleksander Łukasz [Mon, 9 Dec 2013 08:48:40 +0000 (09:48 +0100)]
editor: fix missing passing of canvas object reference
Aleksander Łukasz [Mon, 9 Dec 2013 08:45:15 +0000 (09:45 +0100)]
removing unused code
Aleksander Łukasz [Sun, 8 Dec 2013 22:53:07 +0000 (23:53 +0100)]
Update grunt's jshint task
Aleksander Łukasz [Sun, 8 Dec 2013 22:34:49 +0000 (23:34 +0100)]
Linting, cleanup, removing unused code
Aleksander Łukasz [Sun, 8 Dec 2013 21:34:40 +0000 (22:34 +0100)]
Removing unnecessary element detach logic from Canvas DocumentNodeElement
All of this logic is now handled properly at the wlxml.js level and
Canvas reacts accordingly through document events handling.
Aleksander Łukasz [Sun, 8 Dec 2013 21:17:52 +0000 (22:17 +0100)]
editor: removing unused code
Aleksander Łukasz [Sun, 8 Dec 2013 15:17:02 +0000 (16:17 +0100)]
editor: first take on plugins, core plugin with breakContent transformation
Aleksander Łukasz [Sun, 8 Dec 2013 12:48:01 +0000 (13:48 +0100)]
cleanup
Aleksander Łukasz [Sun, 8 Dec 2013 12:42:34 +0000 (13:42 +0100)]
smartxml: do not clear redo stack when performing nested transformation
Aleksander Łukasz [Sun, 8 Dec 2013 12:40:58 +0000 (13:40 +0100)]
smartxml: throw exception on transformation returning invalid change root
Aleksander Łukasz [Sun, 8 Dec 2013 00:01:45 +0000 (01:01 +0100)]
linting, cleanup, removing unused code
Aleksander Łukasz [Sat, 7 Dec 2013 23:28:20 +0000 (00:28 +0100)]
smartxml: testing three available levels of transformation undo-awareness
Aleksander Łukasz [Sat, 7 Dec 2013 23:19:33 +0000 (00:19 +0100)]
smartxml: pass transformation instance to impl & undo when needed
impl needs this to be able to store state that may be needed in undo implementation
Aleksander Łukasz [Sat, 7 Dec 2013 21:41:36 +0000 (22:41 +0100)]
smartxml: Don't preprare for undo if it's obvious it will never come
In current implementation nested transformations are never directly undone.
Aleksander Łukasz [Sat, 7 Dec 2013 21:34:12 +0000 (22:34 +0100)]
smartxml: fix - do not clear redo stack if we are just performing undo operation
Aleksander Łukasz [Fri, 6 Dec 2013 16:30:30 +0000 (17:30 +0100)]
undo wip: fixes + smoke test
Aleksander Łukasz [Fri, 6 Dec 2013 15:34:05 +0000 (16:34 +0100)]
wip: canvas.commands - lists through new api
Aleksander Łukasz [Fri, 6 Dec 2013 15:33:42 +0000 (16:33 +0100)]
wip: transformations - handle dictionary arguments when creating automatic proxies
Aleksander Łukasz [Fri, 6 Dec 2013 14:55:39 +0000 (15:55 +0100)]
wip: extracting core cont'd - seems to be working
Aleksander Łukasz [Fri, 6 Dec 2013 13:52:02 +0000 (14:52 +0100)]
smartxml: fix - DocumentNode.getIndex() now handles node being out of document tree
Aleksander Łukasz [Fri, 6 Dec 2013 13:35:20 +0000 (14:35 +0100)]
allow text/element node methods and transformations to access node and transormations on document node
Aleksander Łukasz [Fri, 6 Dec 2013 11:46:25 +0000 (12:46 +0100)]
wip: extracting core cont'd - allow arbitrary number of arguments to transformation
Aleksander Łukasz [Fri, 6 Dec 2013 11:44:00 +0000 (12:44 +0100)]
wip: context transformation - return original context instance during first run
Aleksander Łukasz [Fri, 6 Dec 2013 11:38:25 +0000 (12:38 +0100)]
wip: extracting core transformations continued - detfineDocumentProperties from core
Aleksander Łukasz [Fri, 6 Dec 2013 09:52:15 +0000 (10:52 +0100)]
wip: extracting core transformations
Aleksander Łukasz [Fri, 6 Dec 2013 09:29:19 +0000 (10:29 +0100)]
registering textNode/elementNode transformations
Aleksander Łukasz [Fri, 6 Dec 2013 09:10:50 +0000 (10:10 +0100)]
simpler assertions after moving transformations into object namespace
Aleksander Łukasz [Fri, 6 Dec 2013 09:09:20 +0000 (10:09 +0100)]
smartxml: registering textNode/elementNode methods
Aleksander Łukasz [Fri, 6 Dec 2013 08:49:44 +0000 (09:49 +0100)]
fixing tests
Aleksander Łukasz [Thu, 5 Dec 2013 15:52:38 +0000 (16:52 +0100)]
moving wlxml object api transformations directly into .object properties name space
Aleksander Łukasz [Thu, 5 Dec 2013 15:12:23 +0000 (16:12 +0100)]
moving smartxml transformations into object properties name space
Aleksander Łukasz [Thu, 5 Dec 2013 13:33:04 +0000 (14:33 +0100)]
cleanup
Aleksander Łukasz [Thu, 5 Dec 2013 12:59:19 +0000 (13:59 +0100)]
refactoring
Aleksander Łukasz [Thu, 5 Dec 2013 12:18:01 +0000 (13:18 +0100)]
refactor
Aleksander Łukasz [Thu, 5 Dec 2013 11:25:44 +0000 (12:25 +0100)]
refactoring
Aleksander Łukasz [Thu, 5 Dec 2013 11:17:28 +0000 (12:17 +0100)]
Removing unnecessary tests from wlxml.js
Aleksander Łukasz [Thu, 5 Dec 2013 11:11:43 +0000 (12:11 +0100)]
refactoring
Aleksander Łukasz [Thu, 5 Dec 2013 10:54:05 +0000 (11:54 +0100)]
refactoring
Aleksander Łukasz [Thu, 5 Dec 2013 10:10:22 +0000 (11:10 +0100)]
wip: moving non wlxml specific extension support from wlxml.js to smartxml.js
Aleksander Łukasz [Wed, 4 Dec 2013 16:11:55 +0000 (17:11 +0100)]
wip: refactoring method/transformation registration out of wlxml.js to smartxml - ver2
Aleksander Łukasz [Wed, 4 Dec 2013 12:02:04 +0000 (13:02 +0100)]
Refactoring extension registration - abstract away object method registration
Aleksander Łukasz [Wed, 4 Dec 2013 11:56:29 +0000 (12:56 +0100)]
remove unused code
This was used by the first version of lists extension
Aleksander Łukasz [Wed, 4 Dec 2013 11:51:31 +0000 (12:51 +0100)]
Refactoring extension registration - abstracting away registration on objects
Aleksander Łukasz [Wed, 4 Dec 2013 10:35:18 +0000 (11:35 +0100)]
Refactoring in WLXMLDocument.registerExtension
Aleksander Łukasz [Tue, 3 Dec 2013 22:41:47 +0000 (23:41 +0100)]
smartxml: fix - do not send nodeDetached event for out of document node
This fixes the case where new node, which wasn't inserted into document
tree yet was moved (via append/prepend/before/after) into another
out of document node which was triggering nodeDetached event.
Aleksander Łukasz [Tue, 3 Dec 2013 15:56:59 +0000 (16:56 +0100)]
wip: removing console calls
Aleksander Łukasz [Tue, 3 Dec 2013 15:31:28 +0000 (16:31 +0100)]
extensions api wip - 1 canvas test fails because of setting setText trans via old api
Aleksander Łukasz [Tue, 3 Dec 2013 13:49:29 +0000 (14:49 +0100)]
wip: integrating lists, first extensions api approach
Aleksander Łukasz [Tue, 3 Dec 2013 09:15:07 +0000 (10:15 +0100)]
wip: fixing smartxml undo/redo smoke tests
Aleksander Łukasz [Mon, 2 Dec 2013 13:22:40 +0000 (14:22 +0100)]
some ideas
Aleksander Łukasz [Mon, 2 Dec 2013 13:22:00 +0000 (14:22 +0100)]
wip: blocking nested transformations from being pushed on undo stack
Aleksander Łukasz [Sun, 15 Dec 2013 21:32:22 +0000 (22:32 +0100)]
wip: lists + uri extensions
Aleksander Łukasz [Mon, 2 Dec 2013 13:19:34 +0000 (14:19 +0100)]
wip: lists + uri extensions
Aleksander Łukasz [Fri, 29 Nov 2013 15:26:49 +0000 (16:26 +0100)]
wip: breakContent & others transformations - still need to confirm the api
Aleksander Łukasz [Wed, 27 Nov 2013 15:10:11 +0000 (16:10 +0100)]
pre d: setattr, settext, split as ContextTransformations; detach in old format; pre auto mapper
Aleksander Łukasz [Wed, 27 Nov 2013 11:45:15 +0000 (12:45 +0100)]
dzialacy remove+text
Aleksander Łukasz [Wed, 27 Nov 2013 09:55:22 +0000 (10:55 +0100)]
wip: detach2 ok
Aleksander Łukasz [Mon, 25 Nov 2013 16:07:13 +0000 (17:07 +0100)]
undoredo wip
Aleksander Łukasz [Mon, 2 Dec 2013 21:55:50 +0000 (22:55 +0100)]
smartxml: sending nodeDetached events when existing node added to out of document node
Aleksander Łukasz [Mon, 2 Dec 2013 13:29:47 +0000 (14:29 +0100)]
Fix: Do not set text on canvas element if it didn't change.
On setting the same text on a text node Chrome does nothing,
but FF triggers ContentObserver handler.
Aleksander Łukasz [Fri, 29 Nov 2013 10:27:19 +0000 (11:27 +0100)]
canvas: Fixing nodeMoved event handling
Aleksander Łukasz [Fri, 29 Nov 2013 10:53:49 +0000 (11:53 +0100)]
Always create new element on nodeAdded event
Checking for existence on canvas should be performed only if
handling nodeMoved event.
Aleksander Łukasz [Fri, 29 Nov 2013 10:27:19 +0000 (11:27 +0100)]
canvas: Fixing nodeMoved event handling
Aleksander Łukasz [Tue, 26 Nov 2013 15:52:49 +0000 (16:52 +0100)]
canvas: wlxmlListener - handle setting root node
Aleksander Łukasz [Mon, 25 Nov 2013 13:43:03 +0000 (14:43 +0100)]
Handle root node sent to findCanvasElementInParent
Aleksander Łukasz [Fri, 22 Nov 2013 15:03:58 +0000 (16:03 +0100)]
integration wip: removing unused code in documentCanvas module
Aleksander Łukasz [Fri, 22 Nov 2013 14:39:01 +0000 (15:39 +0100)]
integration wip: bring back meta data attrs edit via node pane
Aleksander Łukasz [Fri, 22 Nov 2013 12:08:01 +0000 (13:08 +0100)]
integration wip: remove wlxml meta attributes code from documentCanvas module
Aleksander Łukasz [Fri, 22 Nov 2013 12:04:40 +0000 (13:04 +0100)]
integration wip: removing unused serialization code
Aleksander Łukasz [Fri, 22 Nov 2013 10:54:53 +0000 (11:54 +0100)]
integration wip: restoring document
Aleksander Łukasz [Fri, 22 Nov 2013 10:48:55 +0000 (11:48 +0100)]
fix
Aleksander Łukasz [Fri, 22 Nov 2013 10:47:58 +0000 (11:47 +0100)]
integration wip: removing unused code
Aleksander Łukasz [Fri, 22 Nov 2013 10:31:07 +0000 (11:31 +0100)]
linting
Aleksander Łukasz [Thu, 21 Nov 2013 13:22:55 +0000 (14:22 +0100)]
integration wip: saving document
Aleksander Łukasz [Thu, 21 Nov 2013 12:26:49 +0000 (13:26 +0100)]
linting
Aleksander Łukasz [Wed, 20 Nov 2013 16:25:37 +0000 (17:25 +0100)]
linting
Aleksander Łukasz [Wed, 20 Nov 2013 15:57:05 +0000 (16:57 +0100)]
integration wip: handle backspace/delete
Aleksander Łukasz [Wed, 20 Nov 2013 15:16:55 +0000 (16:16 +0100)]
Fix setting zero width space
Aleksander Łukasz [Wed, 20 Nov 2013 13:31:30 +0000 (14:31 +0100)]
integration wip: enter key
Aleksander Łukasz [Wed, 20 Nov 2013 12:35:14 +0000 (13:35 +0100)]
integration wip: ctrl + enter
Aleksander Łukasz [Wed, 20 Nov 2013 12:17:22 +0000 (13:17 +0100)]
Bringing back cursor tests
Aleksander Łukasz [Wed, 20 Nov 2013 11:57:40 +0000 (12:57 +0100)]
integration wip: highlight/dim/select node via breadcrumbs
+ syncing with family tree
Aleksander Łukasz [Wed, 20 Nov 2013 09:50:14 +0000 (10:50 +0100)]
integration wip: highlight/dim/select node via family tree
Aleksander Łukasz [Tue, 19 Nov 2013 15:03:04 +0000 (16:03 +0100)]
integration wip: take-away-node command
Aleksander Łukasz [Tue, 19 Nov 2013 14:58:04 +0000 (15:58 +0100)]
handle situation when nothing was actually unwrapped
Aleksander Łukasz [Tue, 19 Nov 2013 14:39:24 +0000 (15:39 +0100)]
integration wip: handling nodeTextChange event
Aleksander Łukasz [Tue, 19 Nov 2013 10:29:07 +0000 (11:29 +0100)]
integration wip: wrap/unwrap node commands
- comment out lists handling as they are not supported yet
- handle unwrapping single node
Aleksander Łukasz [Tue, 19 Nov 2013 09:56:05 +0000 (10:56 +0100)]
integration wip: handle newNodeRequested in a new way
Aleksander Łukasz [Mon, 18 Nov 2013 08:43:17 +0000 (09:43 +0100)]
wlxmlListener: handle nodeAdded, nodeRemoved, nodeDetached events
Aleksander Łukasz [Mon, 18 Nov 2013 08:40:41 +0000 (09:40 +0100)]
findCanvasElementInParent
Aleksander Łukasz [Fri, 25 Oct 2013 14:21:43 +0000 (16:21 +0200)]
canvas: wlxmlListener fix
Listener was installing handlers on every listenTo call.
Aleksander Łukasz [Thu, 24 Oct 2013 09:33:02 +0000 (11:33 +0200)]
integration wip: listens for text changes in node family tree