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
Aleksander Łukasz [Thu, 24 Oct 2013 09:32:09 +0000 (11:32 +0200)]
integration wip: sync canvas text editing with wlxml document instance
Aleksander Łukasz [Thu, 24 Oct 2013 07:52:15 +0000 (09:52 +0200)]
Fixing dirty state management in source editor
Without setting this flag here, ace editor change event triggered
on initial document load was followed by setting xml on document
again in onHide event handler.
Aleksander Łukasz [Wed, 23 Oct 2013 11:35:39 +0000 (13:35 +0200)]
Removing unused code
Aleksander Łukasz [Wed, 23 Oct 2013 10:10:24 +0000 (12:10 +0200)]
integration wip: setting/handling contentSet event (source/canvas)
Aleksander Łukasz [Wed, 23 Oct 2013 09:27:45 +0000 (11:27 +0200)]
wip: canvas reacts to nodeTagChange event
Aleksander Łukasz [Fri, 11 Oct 2013 15:14:03 +0000 (17:14 +0200)]
fix
Aleksander Łukasz [Thu, 10 Oct 2013 14:58:10 +0000 (16:58 +0200)]
Refactoring: handle wlxmlDocument events in a separate module
Aleksander Łukasz [Thu, 10 Oct 2013 14:29:26 +0000 (16:29 +0200)]
Refactoring
Aleksander Łukasz [Thu, 10 Oct 2013 14:16:02 +0000 (16:16 +0200)]
wip: canvas publishes wlxmlNode as selected + handling in nodePane
Aleksander Łukasz [Thu, 10 Oct 2013 14:15:14 +0000 (16:15 +0200)]
wip: canvas listens for nodeAttrChange event
Aleksander Łukasz [Thu, 10 Oct 2013 14:08:35 +0000 (16:08 +0200)]
cleanup
Aleksander Łukasz [Thu, 10 Oct 2013 14:07:06 +0000 (16:07 +0200)]
wip: storing wlxmlNode-canvasNode references
Aleksander Łukasz [Thu, 10 Oct 2013 13:45:05 +0000 (15:45 +0200)]
canvas: data method extracted to DocumentElement for exposure in DocumentTextElement
Aleksander Łukasz [Thu, 10 Oct 2013 10:34:56 +0000 (12:34 +0200)]
fix
Aleksander Łukasz [Mon, 7 Oct 2013 14:08:59 +0000 (16:08 +0200)]
integration: canvas fixes
Aleksander Łukasz [Mon, 7 Oct 2013 13:59:51 +0000 (15:59 +0200)]
integration fix: sourceEditor module
Aleksander Łukasz [Mon, 7 Oct 2013 13:26:42 +0000 (15:26 +0200)]
cleanup after first take on using new engine in canvas
Aleksander Łukasz [Mon, 7 Oct 2013 13:01:13 +0000 (15:01 +0200)]
wip: first integration of rewritten engine into canvas
Aleksander Łukasz [Wed, 27 Nov 2013 09:39:43 +0000 (10:39 +0100)]
smartxml: handle insertAtIndex when index out of range
Aleksander Łukasz [Tue, 26 Nov 2013 13:11:15 +0000 (14:11 +0100)]
smartxml: ElementNode.insertAtIndex
Aleksander Łukasz [Tue, 26 Nov 2013 13:10:16 +0000 (14:10 +0100)]
smartxml: linting
Aleksander Łukasz [Tue, 26 Nov 2013 13:09:58 +0000 (14:09 +0100)]
smartxml: fix
Aleksander Łukasz [Tue, 26 Nov 2013 13:06:26 +0000 (14:06 +0100)]
Stronger linting
Aleksander Łukasz [Mon, 25 Nov 2013 22:05:10 +0000 (23:05 +0100)]
smartxml: refactoring - more consisten naming
Aleksander Łukasz [Mon, 25 Nov 2013 15:55:26 +0000 (16:55 +0100)]
smartxml: Make sure DocumentNode.sameNode returns a boolean
Aleksander Łukasz [Mon, 25 Nov 2013 15:54:31 +0000 (16:54 +0100)]
smartxml: DocumentNode.replaceWith
Aleksander Łukasz [Mon, 25 Nov 2013 14:37:40 +0000 (15:37 +0100)]
smartxml: DocumentNode.getPath
Aleksander Łukasz [Mon, 25 Nov 2013 14:03:48 +0000 (15:03 +0100)]
smartxml: cloning a node
Aleksander Łukasz [Fri, 22 Nov 2013 14:39:57 +0000 (15:39 +0100)]
wlxml: WLXMLElementNode.setMetaAttribute
Aleksander Łukasz [Fri, 22 Nov 2013 14:16:06 +0000 (15:16 +0100)]
wlxml: inheritance in meta attributes keys, sligthly changed meta attrs api
Aleksander Łukasz [Wed, 20 Nov 2013 13:26:59 +0000 (14:26 +0100)]
smartxml: splitting text
Aleksander Łukasz [Wed, 20 Nov 2013 12:31:45 +0000 (13:31 +0100)]
smartxml: fix - handle creation of an empty text node
Aleksander Łukasz [Tue, 19 Nov 2013 16:34:07 +0000 (17:34 +0100)]
smartxml: refactoring - one node creation method
Aleksander Łukasz [Tue, 19 Nov 2013 16:30:10 +0000 (17:30 +0100)]
smartxml: fix
TEXT_NODE doesn't inherit from HTMLElement
Aleksander Łukasz [Tue, 19 Nov 2013 16:10:31 +0000 (17:10 +0100)]
smartxml: refactor
Aleksander Łukasz [Tue, 19 Nov 2013 16:07:56 +0000 (17:07 +0100)]
smartxml: refactoring
Aleksander Łukasz [Tue, 19 Nov 2013 15:49:35 +0000 (16:49 +0100)]
wlxml: linting
Aleksander Łukasz [Tue, 19 Nov 2013 15:49:25 +0000 (16:49 +0100)]
linting config: disallow using global jquery object
Aleksander Łukasz [Tue, 19 Nov 2013 15:45:28 +0000 (16:45 +0100)]
smartxml: refactoring
Aleksander Łukasz [Tue, 19 Nov 2013 14:28:14 +0000 (15:28 +0100)]
smartxml: handle node being a root in DocumentNode.getIndex
Aleksander Łukasz [Tue, 19 Nov 2013 14:29:51 +0000 (15:29 +0100)]
smartxml: Fixing single text node unwrap
Aleksander Łukasz [Tue, 19 Nov 2013 14:23:40 +0000 (15:23 +0100)]
smartxml: fix detaching element node with adjacent text nodes
Aleksander Łukasz [Tue, 19 Nov 2013 10:25:22 +0000 (11:25 +0100)]
smartxml: node.unwrap
Aleksander Łukasz [Tue, 19 Nov 2013 09:29:09 +0000 (10:29 +0100)]
smartxml: only send change event when node is currently in a document tree
Aleksander Łukasz [Tue, 19 Nov 2013 09:23:35 +0000 (10:23 +0100)]
smartxml: Fixing Document.containsNode
Aleksander Łukasz [Tue, 19 Nov 2013 09:09:52 +0000 (10:09 +0100)]
smartxml: refactor inserting methods