fnpeditor.git
11 years agointegration wip: sync canvas text editing with wlxml document instance
Aleksander Łukasz [Thu, 24 Oct 2013 09:32:09 +0000 (11:32 +0200)]
integration wip: sync canvas text editing with wlxml document instance

11 years agoFixing dirty state management in source editor
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.

11 years agoRemoving unused code
Aleksander Łukasz [Wed, 23 Oct 2013 11:35:39 +0000 (13:35 +0200)]
Removing unused code

11 years agointegration wip: setting/handling contentSet event (source/canvas)
Aleksander Łukasz [Wed, 23 Oct 2013 10:10:24 +0000 (12:10 +0200)]
integration wip: setting/handling contentSet event (source/canvas)

11 years agowip: canvas reacts to nodeTagChange event
Aleksander Łukasz [Wed, 23 Oct 2013 09:27:45 +0000 (11:27 +0200)]
wip: canvas reacts to nodeTagChange event

11 years agofix
Aleksander Łukasz [Fri, 11 Oct 2013 15:14:03 +0000 (17:14 +0200)]
fix

11 years agoRefactoring: handle wlxmlDocument events in a separate module
Aleksander Łukasz [Thu, 10 Oct 2013 14:58:10 +0000 (16:58 +0200)]
Refactoring: handle wlxmlDocument events in a separate module

11 years agoRefactoring
Aleksander Łukasz [Thu, 10 Oct 2013 14:29:26 +0000 (16:29 +0200)]
Refactoring

11 years agowip: canvas publishes wlxmlNode as selected + handling in nodePane
Aleksander Łukasz [Thu, 10 Oct 2013 14:16:02 +0000 (16:16 +0200)]
wip: canvas publishes wlxmlNode as selected + handling in nodePane

11 years agowip: canvas listens for nodeAttrChange event
Aleksander Łukasz [Thu, 10 Oct 2013 14:15:14 +0000 (16:15 +0200)]
wip: canvas listens for nodeAttrChange event

11 years agocleanup
Aleksander Łukasz [Thu, 10 Oct 2013 14:08:35 +0000 (16:08 +0200)]
cleanup

11 years agowip: storing wlxmlNode-canvasNode references
Aleksander Łukasz [Thu, 10 Oct 2013 14:07:06 +0000 (16:07 +0200)]
wip: storing wlxmlNode-canvasNode references

11 years agocanvas: data method extracted to DocumentElement for exposure in DocumentTextElement
Aleksander Łukasz [Thu, 10 Oct 2013 13:45:05 +0000 (15:45 +0200)]
canvas: data method extracted to DocumentElement for exposure in DocumentTextElement

11 years agofix
Aleksander Łukasz [Thu, 10 Oct 2013 10:34:56 +0000 (12:34 +0200)]
fix

11 years agointegration: canvas fixes
Aleksander Łukasz [Mon, 7 Oct 2013 14:08:59 +0000 (16:08 +0200)]
integration: canvas fixes

11 years agointegration fix: sourceEditor module
Aleksander Łukasz [Mon, 7 Oct 2013 13:59:51 +0000 (15:59 +0200)]
integration fix: sourceEditor module

11 years agocleanup after first take on using new engine in canvas
Aleksander Łukasz [Mon, 7 Oct 2013 13:26:42 +0000 (15:26 +0200)]
cleanup after first take on using new engine in canvas

11 years agowip: first integration of rewritten engine into canvas
Aleksander Łukasz [Mon, 7 Oct 2013 13:01:13 +0000 (15:01 +0200)]
wip: first integration of rewritten engine into canvas

11 years agosmartxml: handle insertAtIndex when index out of range
Aleksander Łukasz [Wed, 27 Nov 2013 09:39:43 +0000 (10:39 +0100)]
smartxml: handle insertAtIndex when index out of range

11 years agosmartxml: ElementNode.insertAtIndex
Aleksander Łukasz [Tue, 26 Nov 2013 13:11:15 +0000 (14:11 +0100)]
smartxml: ElementNode.insertAtIndex

11 years agosmartxml: linting
Aleksander Łukasz [Tue, 26 Nov 2013 13:10:16 +0000 (14:10 +0100)]
smartxml: linting

11 years agosmartxml: fix
Aleksander Łukasz [Tue, 26 Nov 2013 13:09:58 +0000 (14:09 +0100)]
smartxml: fix

11 years agoStronger linting
Aleksander Łukasz [Tue, 26 Nov 2013 13:06:26 +0000 (14:06 +0100)]
Stronger linting

11 years agosmartxml: refactoring - more consisten naming
Aleksander Łukasz [Mon, 25 Nov 2013 22:05:10 +0000 (23:05 +0100)]
smartxml: refactoring - more consisten naming

11 years agosmartxml: Make sure DocumentNode.sameNode returns a boolean
Aleksander Łukasz [Mon, 25 Nov 2013 15:55:26 +0000 (16:55 +0100)]
smartxml: Make sure DocumentNode.sameNode returns a boolean

11 years agosmartxml: DocumentNode.replaceWith
Aleksander Łukasz [Mon, 25 Nov 2013 15:54:31 +0000 (16:54 +0100)]
smartxml: DocumentNode.replaceWith

11 years agosmartxml: DocumentNode.getPath
Aleksander Łukasz [Mon, 25 Nov 2013 14:37:40 +0000 (15:37 +0100)]
smartxml: DocumentNode.getPath

11 years agosmartxml: cloning a node
Aleksander Łukasz [Mon, 25 Nov 2013 14:03:48 +0000 (15:03 +0100)]
smartxml: cloning a node

11 years agowlxml: WLXMLElementNode.setMetaAttribute
Aleksander Łukasz [Fri, 22 Nov 2013 14:39:57 +0000 (15:39 +0100)]
wlxml: WLXMLElementNode.setMetaAttribute

11 years agowlxml: inheritance in meta attributes keys, sligthly changed meta attrs api
Aleksander Łukasz [Fri, 22 Nov 2013 14:16:06 +0000 (15:16 +0100)]
wlxml: inheritance in meta attributes keys, sligthly changed meta attrs api

11 years agosmartxml: splitting text
Aleksander Łukasz [Wed, 20 Nov 2013 13:26:59 +0000 (14:26 +0100)]
smartxml: splitting text

11 years agosmartxml: fix - handle creation of an empty text node
Aleksander Łukasz [Wed, 20 Nov 2013 12:31:45 +0000 (13:31 +0100)]
smartxml: fix - handle creation of an empty text node

11 years agosmartxml: refactoring - one node creation method
Aleksander Łukasz [Tue, 19 Nov 2013 16:34:07 +0000 (17:34 +0100)]
smartxml: refactoring - one node creation method

11 years agosmartxml: fix
Aleksander Łukasz [Tue, 19 Nov 2013 16:30:10 +0000 (17:30 +0100)]
smartxml: fix

TEXT_NODE doesn't inherit from HTMLElement

11 years agosmartxml: refactor
Aleksander Łukasz [Tue, 19 Nov 2013 16:10:31 +0000 (17:10 +0100)]
smartxml: refactor

11 years agosmartxml: refactoring
Aleksander Łukasz [Tue, 19 Nov 2013 16:07:56 +0000 (17:07 +0100)]
smartxml: refactoring

11 years agowlxml: linting
Aleksander Łukasz [Tue, 19 Nov 2013 15:49:35 +0000 (16:49 +0100)]
wlxml: linting

11 years agolinting config: disallow using global jquery object
Aleksander Łukasz [Tue, 19 Nov 2013 15:49:25 +0000 (16:49 +0100)]
linting config: disallow using global jquery object

11 years agosmartxml: refactoring
Aleksander Łukasz [Tue, 19 Nov 2013 15:45:28 +0000 (16:45 +0100)]
smartxml: refactoring

11 years agosmartxml: handle node being a root in DocumentNode.getIndex
Aleksander Łukasz [Tue, 19 Nov 2013 14:28:14 +0000 (15:28 +0100)]
smartxml: handle node being a root in DocumentNode.getIndex

11 years agosmartxml: Fixing single text node unwrap
Aleksander Łukasz [Tue, 19 Nov 2013 14:29:51 +0000 (15:29 +0100)]
smartxml: Fixing single text node unwrap

11 years agosmartxml: fix detaching element node with adjacent text nodes
Aleksander Łukasz [Tue, 19 Nov 2013 14:23:40 +0000 (15:23 +0100)]
smartxml: fix detaching element node with adjacent text nodes

11 years agosmartxml: node.unwrap
Aleksander Łukasz [Tue, 19 Nov 2013 10:25:22 +0000 (11:25 +0100)]
smartxml: node.unwrap

11 years agosmartxml: only send change event when node is currently in a document tree
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

11 years agosmartxml: Fixing Document.containsNode
Aleksander Łukasz [Tue, 19 Nov 2013 09:23:35 +0000 (10:23 +0100)]
smartxml: Fixing Document.containsNode

11 years agosmartxml: refactor inserting methods
Aleksander Łukasz [Tue, 19 Nov 2013 09:09:52 +0000 (10:09 +0100)]
smartxml: refactor inserting methods

11 years agosmartxml: Doument.findSiblingParents
Aleksander Łukasz [Mon, 18 Nov 2013 14:59:50 +0000 (15:59 +0100)]
smartxml: Doument.findSiblingParents

11 years agosmartxml: DocumentElement.parents
Aleksander Łukasz [Mon, 18 Nov 2013 14:58:19 +0000 (15:58 +0100)]
smartxml: DocumentElement.parents

11 years agosmartxml: fix DocumentNode.parent
Aleksander Łukasz [Mon, 18 Nov 2013 14:57:21 +0000 (15:57 +0100)]
smartxml: fix DocumentNode.parent

11 years agosmartxml: emitting nodeDetached event
Aleksander Łukasz [Fri, 25 Oct 2013 14:25:25 +0000 (16:25 +0200)]
smartxml: emitting nodeDetached event

11 years agosmartxml: fixing text node creation
Aleksander Łukasz [Fri, 25 Oct 2013 13:32:40 +0000 (15:32 +0200)]
smartxml: fixing text node creation

11 years agosmartxml: DocumentNode.getIndex function for syntactic sugar
Aleksander Łukasz [Fri, 25 Oct 2013 13:32:03 +0000 (15:32 +0200)]
smartxml: DocumentNode.getIndex function for syntactic sugar

11 years agosmartxml: fixing arguments name in wrapText
Aleksander Łukasz [Fri, 25 Oct 2013 13:39:15 +0000 (15:39 +0200)]
smartxml: fixing arguments name in wrapText

11 years agosmartxm: emitting nodeMoved when inserting existing node into different place
Aleksander Łukasz [Fri, 25 Oct 2013 13:12:16 +0000 (15:12 +0200)]
smartxm: emitting nodeMoved when inserting existing node into different place

11 years agosmartxml - emitting nodeAdded event on node inserting operations
Aleksander Łukasz [Fri, 25 Oct 2013 10:35:59 +0000 (12:35 +0200)]
smartxml - emitting nodeAdded event on node inserting operations

11 years agosmartxml: wrapping sibling nodes
Aleksander Łukasz [Fri, 25 Oct 2013 08:33:38 +0000 (10:33 +0200)]
smartxml: wrapping sibling nodes

11 years agosmartxml: test fix - actually make sure we are appending, not prepending
Aleksander Łukasz [Fri, 25 Oct 2013 08:29:16 +0000 (10:29 +0200)]
smartxml: test fix - actually make sure we are appending, not prepending

11 years agosmartxml: ElementNode.prepend
Aleksander Łukasz [Fri, 25 Oct 2013 08:28:01 +0000 (10:28 +0200)]
smartxml: ElementNode.prepend

11 years agosmartxml: Wrapping text spanning multiple sibling TextNodes
Aleksander Łukasz [Fri, 25 Oct 2013 07:54:13 +0000 (09:54 +0200)]
smartxml: Wrapping text spanning multiple sibling TextNodes

11 years agosmartxml: wrapping part of text in TextElement
Aleksander Łukasz [Thu, 24 Oct 2013 13:30:43 +0000 (15:30 +0200)]
smartxml: wrapping part of text in TextElement

11 years agosmartxml: fixing inheritance to support for instanceof operator to work properly
Aleksander Łukasz [Thu, 24 Oct 2013 13:02:16 +0000 (15:02 +0200)]
smartxml: fixing inheritance to support for instanceof operator to work properly

11 years agosmartxml: TextNode.before/after
Aleksander Łukasz [Thu, 24 Oct 2013 11:32:11 +0000 (13:32 +0200)]
smartxml: TextNode.before/after

11 years agosmartxml: wrapping TextNode content
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.

11 years agosmartxml: handling undefined value sent to DocumentNode.sameNode
Aleksander Łukasz [Thu, 24 Oct 2013 09:33:38 +0000 (11:33 +0200)]
smartxml: handling undefined value sent to DocumentNode.sameNode

11 years agosmartxml: changing TextNode text emits nodeTextChange event
Aleksander Łukasz [Thu, 24 Oct 2013 08:45:20 +0000 (10:45 +0200)]
smartxml: changing TextNode text emits nodeTextChange event

11 years agosmartxml: setting text on text node
Aleksander Łukasz [Thu, 24 Oct 2013 08:38:28 +0000 (10:38 +0200)]
smartxml: setting text on text node

11 years agosmartxml: node.setAttr tests
Aleksander Łukasz [Thu, 24 Oct 2013 08:27:32 +0000 (10:27 +0200)]
smartxml: node.setAttr tests

11 years agosmartxml: testing emition of the nodeTagChange event
Aleksander Łukasz [Thu, 24 Oct 2013 08:27:18 +0000 (10:27 +0200)]
smartxml: testing emition of the nodeTagChange event

11 years agowlxml: stop triggering contentSet event twice
Aleksander Łukasz [Thu, 24 Oct 2013 08:06:55 +0000 (10:06 +0200)]
wlxml: stop triggering contentSet event twice

11 years agoAllow for muting contentSet event in smartxml.loadXML if desired
Aleksander Łukasz [Thu, 24 Oct 2013 08:06:15 +0000 (10:06 +0200)]
Allow for muting contentSet event in smartxml.loadXML if desired

11 years agolinting & cleaning
Aleksander Łukasz [Thu, 24 Oct 2013 08:02:38 +0000 (10:02 +0200)]
linting & cleaning

11 years agosmartxml: normalizing document in loadXML instead of constructor
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.

11 years agowip: wlxml formatting support - first test passing
Aleksander Łukasz [Wed, 23 Oct 2013 14:56:36 +0000 (16:56 +0200)]
wip: wlxml formatting support - first test passing

11 years agosmartxml: Integrating old tests from canvas api (keeping entities)
Aleksander Łukasz [Wed, 23 Oct 2013 11:54:37 +0000 (13:54 +0200)]
smartxml: Integrating old tests from canvas api (keeping entities)

11 years agosmartxml: Fixing changing node's tag
Aleksander Łukasz [Wed, 23 Oct 2013 11:09:19 +0000 (13:09 +0200)]
smartxml: Fixing changing node's tag

11 years agosmartxml: fixing changing tag of a root node
Aleksander Łukasz [Wed, 23 Oct 2013 11:05:05 +0000 (13:05 +0200)]
smartxml: fixing changing tag of a root node

11 years agosmartxml: tests refactoring
Aleksander Łukasz [Wed, 23 Oct 2013 10:56:28 +0000 (12:56 +0200)]
smartxml: tests refactoring

11 years agosmartxml: fix changing node's tag
Aleksander Łukasz [Wed, 23 Oct 2013 10:44:09 +0000 (12:44 +0200)]
smartxml: fix changing node's tag

11 years agosmartxml: loading new xml content to an existing document instance
Aleksander Łukasz [Wed, 23 Oct 2013 10:13:13 +0000 (12:13 +0200)]
smartxml: loading new xml content to an existing document instance

11 years agosmartxml: setTag
Aleksander Łukasz [Wed, 23 Oct 2013 09:33:26 +0000 (11:33 +0200)]
smartxml: setTag

11 years agosmartxml: Improving get/set data api
Aleksander Łukasz [Wed, 23 Oct 2013 08:59:58 +0000 (10:59 +0200)]
smartxml: Improving get/set data api

11 years agosmartxml: allow for setting metadata on nodes
Aleksander Łukasz [Thu, 10 Oct 2013 13:40:00 +0000 (15:40 +0200)]
smartxml: allow for setting metadata on nodes

11 years agosmartxml: trigger events on attr change
Aleksander Łukasz [Thu, 10 Oct 2013 13:39:02 +0000 (15:39 +0200)]
smartxml: trigger events on attr change

11 years agowlxml: moving white space handling from canvas code base
Aleksander Łukasz [Tue, 8 Oct 2013 14:12:19 +0000 (16:12 +0200)]
wlxml: moving white space handling from canvas code base

11 years agowlxml node: setClass
Aleksander Łukasz [Mon, 7 Oct 2013 14:45:56 +0000 (16:45 +0200)]
wlxml node: setClass

11 years agochanging wlxml.WLXMLElementNode.getMEtaAttributes api
Aleksander Łukasz [Mon, 7 Oct 2013 14:38:21 +0000 (16:38 +0200)]
changing wlxml.WLXMLElementNode.getMEtaAttributes api

11 years agolinting
Aleksander Łukasz [Mon, 7 Oct 2013 14:38:14 +0000 (16:38 +0200)]
linting

11 years agoSimple smartxml.Document/ElementNode.toXML
Aleksander Łukasz [Mon, 7 Oct 2013 13:50:55 +0000 (15:50 +0200)]
Simple smartxml.Document/ElementNode.toXML

11 years agofix
Aleksander Łukasz [Mon, 7 Oct 2013 12:12:23 +0000 (14:12 +0200)]
fix

11 years agolinting
Aleksander Łukasz [Mon, 7 Oct 2013 12:12:11 +0000 (14:12 +0200)]
linting

11 years agoLinting
Aleksander Łukasz [Mon, 7 Oct 2013 08:52:02 +0000 (10:52 +0200)]
Linting

11 years agogetOtherAttributes
Aleksander Łukasz [Thu, 3 Oct 2013 14:31:52 +0000 (16:31 +0200)]
getOtherAttributes

11 years agogetMetaAttributes
Aleksander Łukasz [Thu, 3 Oct 2013 14:27:35 +0000 (16:27 +0200)]
getMetaAttributes

11 years agoTests refactoring
Aleksander Łukasz [Thu, 3 Oct 2013 14:21:25 +0000 (16:21 +0200)]
Tests refactoring

11 years agofirst approach to wlxml library
Aleksander Łukasz [Thu, 3 Oct 2013 14:16:02 +0000 (16:16 +0200)]
first approach to wlxml library

11 years agolinting
Aleksander Łukasz [Thu, 3 Oct 2013 14:15:53 +0000 (16:15 +0200)]
linting

11 years agosmartxml wip: preperation for extensibility
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

11 years agomake sure to run all tests
Aleksander Łukasz [Thu, 3 Oct 2013 14:07:56 +0000 (16:07 +0200)]
make sure to run all tests

11 years agoWrapping text/element node with element node
Aleksander Łukasz [Thu, 3 Oct 2013 08:27:37 +0000 (10:27 +0200)]
Wrapping text/element node with element node

11 years agoget/set attr
Aleksander Łukasz [Fri, 27 Sep 2013 09:31:18 +0000 (11:31 +0200)]
get/set attr