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
Aleksander Łukasz [Mon, 18 Nov 2013 14:59:50 +0000 (15:59 +0100)]
smartxml: Doument.findSiblingParents
Aleksander Łukasz [Mon, 18 Nov 2013 14:58:19 +0000 (15:58 +0100)]
smartxml: DocumentElement.parents
Aleksander Łukasz [Mon, 18 Nov 2013 14:57:21 +0000 (15:57 +0100)]
smartxml: fix DocumentNode.parent
Aleksander Łukasz [Fri, 25 Oct 2013 14:25:25 +0000 (16:25 +0200)]
smartxml: emitting nodeDetached event
Aleksander Łukasz [Fri, 25 Oct 2013 13:32:40 +0000 (15:32 +0200)]
smartxml: fixing text node creation
Aleksander Łukasz [Fri, 25 Oct 2013 13:32:03 +0000 (15:32 +0200)]
smartxml: DocumentNode.getIndex function for syntactic sugar
Aleksander Łukasz [Fri, 25 Oct 2013 13:39:15 +0000 (15:39 +0200)]
smartxml: fixing arguments name in wrapText
Aleksander Łukasz [Fri, 25 Oct 2013 13:12:16 +0000 (15:12 +0200)]
smartxm: emitting nodeMoved when inserting existing node into different place
Aleksander Łukasz [Fri, 25 Oct 2013 10:35:59 +0000 (12:35 +0200)]
smartxml - emitting nodeAdded event on node inserting operations
Aleksander Łukasz [Fri, 25 Oct 2013 08:33:38 +0000 (10:33 +0200)]
smartxml: wrapping sibling nodes
Aleksander Łukasz [Fri, 25 Oct 2013 08:29:16 +0000 (10:29 +0200)]
smartxml: test fix - actually make sure we are appending, not prepending
Aleksander Łukasz [Fri, 25 Oct 2013 08:28:01 +0000 (10:28 +0200)]
smartxml: ElementNode.prepend
Aleksander Łukasz [Fri, 25 Oct 2013 07:54:13 +0000 (09:54 +0200)]
smartxml: Wrapping text spanning multiple sibling TextNodes
Aleksander Łukasz [Thu, 24 Oct 2013 13:30:43 +0000 (15:30 +0200)]
smartxml: wrapping part of text in TextElement
Aleksander Łukasz [Thu, 24 Oct 2013 13:02:16 +0000 (15:02 +0200)]
smartxml: fixing inheritance to support for instanceof operator to work properly
Aleksander Łukasz [Thu, 24 Oct 2013 11:32:11 +0000 (13:32 +0200)]
smartxml: TextNode.before/after
Aleksander Łukasz [Thu, 24 Oct 2013 10:51:19 +0000 (12:51 +0200)]
smartxml: wrapping TextNode content
A little bit different api to introduce additional features.
Aleksander Łukasz [Thu, 24 Oct 2013 09:33:38 +0000 (11:33 +0200)]
smartxml: handling undefined value sent to DocumentNode.sameNode
Aleksander Łukasz [Thu, 24 Oct 2013 08:45:20 +0000 (10:45 +0200)]
smartxml: changing TextNode text emits nodeTextChange event
Aleksander Łukasz [Thu, 24 Oct 2013 08:38:28 +0000 (10:38 +0200)]
smartxml: setting text on text node
Aleksander Łukasz [Thu, 24 Oct 2013 08:27:32 +0000 (10:27 +0200)]
smartxml: node.setAttr tests
Aleksander Łukasz [Thu, 24 Oct 2013 08:27:18 +0000 (10:27 +0200)]
smartxml: testing emition of the nodeTagChange event
Aleksander Łukasz [Thu, 24 Oct 2013 08:06:55 +0000 (10:06 +0200)]
wlxml: stop triggering contentSet event twice
Aleksander Łukasz [Thu, 24 Oct 2013 08:06:15 +0000 (10:06 +0200)]
Allow for muting contentSet event in smartxml.loadXML if desired
Aleksander Łukasz [Thu, 24 Oct 2013 08:02:38 +0000 (10:02 +0200)]
linting & cleaning
Aleksander Łukasz [Thu, 24 Oct 2013 07:58:14 +0000 (09:58 +0200)]
smartxml: normalizing document in loadXML instead of constructor
To support loading new xml into the same instance of a document.
Aleksander Łukasz [Wed, 23 Oct 2013 14:56:36 +0000 (16:56 +0200)]
wip: wlxml formatting support - first test passing
Aleksander Łukasz [Wed, 23 Oct 2013 11:54:37 +0000 (13:54 +0200)]
smartxml: Integrating old tests from canvas api (keeping entities)
Aleksander Łukasz [Wed, 23 Oct 2013 11:09:19 +0000 (13:09 +0200)]
smartxml: Fixing changing node's tag
Aleksander Łukasz [Wed, 23 Oct 2013 11:05:05 +0000 (13:05 +0200)]
smartxml: fixing changing tag of a root node
Aleksander Łukasz [Wed, 23 Oct 2013 10:56:28 +0000 (12:56 +0200)]
smartxml: tests refactoring
Aleksander Łukasz [Wed, 23 Oct 2013 10:44:09 +0000 (12:44 +0200)]
smartxml: fix changing node's tag
Aleksander Łukasz [Wed, 23 Oct 2013 10:13:13 +0000 (12:13 +0200)]
smartxml: loading new xml content to an existing document instance
Aleksander Łukasz [Wed, 23 Oct 2013 09:33:26 +0000 (11:33 +0200)]
smartxml: setTag
Aleksander Łukasz [Wed, 23 Oct 2013 08:59:58 +0000 (10:59 +0200)]
smartxml: Improving get/set data api
Aleksander Łukasz [Thu, 10 Oct 2013 13:40:00 +0000 (15:40 +0200)]
smartxml: allow for setting metadata on nodes
Aleksander Łukasz [Thu, 10 Oct 2013 13:39:02 +0000 (15:39 +0200)]
smartxml: trigger events on attr change
Aleksander Łukasz [Tue, 8 Oct 2013 14:12:19 +0000 (16:12 +0200)]
wlxml: moving white space handling from canvas code base
Aleksander Łukasz [Mon, 7 Oct 2013 14:45:56 +0000 (16:45 +0200)]
wlxml node: setClass
Aleksander Łukasz [Mon, 7 Oct 2013 14:38:21 +0000 (16:38 +0200)]
changing wlxml.WLXMLElementNode.getMEtaAttributes api
Aleksander Łukasz [Mon, 7 Oct 2013 14:38:14 +0000 (16:38 +0200)]
linting
Aleksander Łukasz [Mon, 7 Oct 2013 13:50:55 +0000 (15:50 +0200)]
Simple smartxml.Document/ElementNode.toXML
Aleksander Łukasz [Mon, 7 Oct 2013 12:12:23 +0000 (14:12 +0200)]
fix
Aleksander Łukasz [Mon, 7 Oct 2013 12:12:11 +0000 (14:12 +0200)]
linting
Aleksander Łukasz [Mon, 7 Oct 2013 08:52:02 +0000 (10:52 +0200)]
Linting
Aleksander Łukasz [Thu, 3 Oct 2013 14:31:52 +0000 (16:31 +0200)]
getOtherAttributes
Aleksander Łukasz [Thu, 3 Oct 2013 14:27:35 +0000 (16:27 +0200)]
getMetaAttributes
Aleksander Łukasz [Thu, 3 Oct 2013 14:21:25 +0000 (16:21 +0200)]
Tests refactoring
Aleksander Łukasz [Thu, 3 Oct 2013 14:16:02 +0000 (16:16 +0200)]
first approach to wlxml library
Aleksander Łukasz [Thu, 3 Oct 2013 14:15:53 +0000 (16:15 +0200)]
linting
Aleksander Łukasz [Thu, 3 Oct 2013 14:13:27 +0000 (16:13 +0200)]
smartxml wip: preperation for extensibility
- nodes keep reference to document
- nodes factories
- expose types
Aleksander Łukasz [Thu, 3 Oct 2013 14:07:56 +0000 (16:07 +0200)]
make sure to run all tests