fnpeditor.git
10 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

10 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

11 years agolinter config
Aleksander Łukasz [Fri, 27 Sep 2013 08:47:20 +0000 (10:47 +0200)]
linter config

Ignore expressions without assignment to allow expect usage like
expect.to.b.true.

11 years agorefactor
Aleksander Łukasz [Fri, 27 Sep 2013 08:00:59 +0000 (10:00 +0200)]
refactor

11 years agolinting
Aleksander Łukasz [Thu, 26 Sep 2013 15:34:23 +0000 (17:34 +0200)]
linting

11 years agorefactor
Aleksander Łukasz [Thu, 26 Sep 2013 15:29:49 +0000 (17:29 +0200)]
refactor

11 years agounwrap contents
Aleksander Łukasz [Thu, 26 Sep 2013 15:09:00 +0000 (17:09 +0200)]
unwrap contents

11 years agofixing typo
Aleksander Łukasz [Thu, 26 Sep 2013 13:13:49 +0000 (15:13 +0200)]
fixing typo

11 years agonode.contents(), TextNode
Aleksander Łukasz [Thu, 26 Sep 2013 13:12:36 +0000 (15:12 +0200)]
node.contents(), TextNode

11 years agoRefactor
Aleksander Łukasz [Thu, 26 Sep 2013 12:31:32 +0000 (14:31 +0200)]
Refactor

11 years agoRefactor
Aleksander Łukasz [Thu, 26 Sep 2013 12:23:08 +0000 (14:23 +0200)]
Refactor

11 years agoappending element node
Aleksander Łukasz [Thu, 26 Sep 2013 11:12:05 +0000 (13:12 +0200)]
appending element node

11 years agogetting root element
Aleksander Łukasz [Thu, 26 Sep 2013 10:39:43 +0000 (12:39 +0200)]
getting root element

11 years agopackage.json update
Aleksander Łukasz [Mon, 7 Oct 2013 09:09:53 +0000 (11:09 +0200)]
package.json update

11 years agoFixing jshint configuration
Aleksander Łukasz [Mon, 7 Oct 2013 08:43:27 +0000 (10:43 +0200)]
Fixing jshint configuration

11 years agoAdding new node via enter after current block, even if no cursor is active
Aleksander Łukasz [Wed, 9 Oct 2013 14:25:23 +0000 (16:25 +0200)]
Adding new node via enter after current block, even if no cursor is active

11 years agofix
Aleksander Łukasz [Wed, 9 Oct 2013 14:24:13 +0000 (16:24 +0200)]
fix

11 years agocleanup
Aleksander Łukasz [Mon, 16 Sep 2013 10:47:58 +0000 (12:47 +0200)]
cleanup