fnpeditor.git
11 years agoundoredo wip
Aleksander Łukasz [Mon, 25 Nov 2013 16:07:13 +0000 (17:07 +0100)]
undoredo wip

11 years agosmartxml: sending nodeDetached events when existing node added to out of document...
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

11 years agoFix: Do not set text on canvas element if it didn't change.
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.

11 years agocanvas: Fixing nodeMoved event handling
Aleksander Łukasz [Fri, 29 Nov 2013 10:27:19 +0000 (11:27 +0100)]
canvas: Fixing nodeMoved event handling

11 years agoAlways create new element on nodeAdded event
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.

11 years agocanvas: Fixing nodeMoved event handling
Aleksander Łukasz [Fri, 29 Nov 2013 10:27:19 +0000 (11:27 +0100)]
canvas: Fixing nodeMoved event handling

11 years agocanvas: wlxmlListener - handle setting root node
Aleksander Łukasz [Tue, 26 Nov 2013 15:52:49 +0000 (16:52 +0100)]
canvas: wlxmlListener - handle setting root node

11 years agoHandle root node sent to findCanvasElementInParent
Aleksander Łukasz [Mon, 25 Nov 2013 13:43:03 +0000 (14:43 +0100)]
Handle root node sent to findCanvasElementInParent

11 years agointegration wip: removing unused code in documentCanvas module
Aleksander Łukasz [Fri, 22 Nov 2013 15:03:58 +0000 (16:03 +0100)]
integration wip: removing unused code in documentCanvas module

11 years agointegration wip: bring back meta data attrs edit via node pane
Aleksander Łukasz [Fri, 22 Nov 2013 14:39:01 +0000 (15:39 +0100)]
integration wip: bring back meta data attrs edit via node pane

11 years agointegration wip: remove wlxml meta attributes code from documentCanvas module
Aleksander Łukasz [Fri, 22 Nov 2013 12:08:01 +0000 (13:08 +0100)]
integration wip: remove wlxml meta attributes code from documentCanvas module

11 years agointegration wip: removing unused serialization code
Aleksander Łukasz [Fri, 22 Nov 2013 12:04:40 +0000 (13:04 +0100)]
integration wip: removing unused serialization code

11 years agointegration wip: restoring document
Aleksander Łukasz [Fri, 22 Nov 2013 10:54:53 +0000 (11:54 +0100)]
integration wip: restoring document

11 years agofix
Aleksander Łukasz [Fri, 22 Nov 2013 10:48:55 +0000 (11:48 +0100)]
fix

11 years agointegration wip: removing unused code
Aleksander Łukasz [Fri, 22 Nov 2013 10:47:58 +0000 (11:47 +0100)]
integration wip: removing unused code

11 years agolinting
Aleksander Łukasz [Fri, 22 Nov 2013 10:31:07 +0000 (11:31 +0100)]
linting

11 years agointegration wip: saving document
Aleksander Łukasz [Thu, 21 Nov 2013 13:22:55 +0000 (14:22 +0100)]
integration wip: saving document

11 years agolinting
Aleksander Łukasz [Thu, 21 Nov 2013 12:26:49 +0000 (13:26 +0100)]
linting

11 years agolinting
Aleksander Łukasz [Wed, 20 Nov 2013 16:25:37 +0000 (17:25 +0100)]
linting

11 years agointegration wip: handle backspace/delete
Aleksander Łukasz [Wed, 20 Nov 2013 15:57:05 +0000 (16:57 +0100)]
integration wip: handle backspace/delete

11 years agoFix setting zero width space
Aleksander Łukasz [Wed, 20 Nov 2013 15:16:55 +0000 (16:16 +0100)]
Fix setting zero width space

11 years agointegration wip: enter key
Aleksander Łukasz [Wed, 20 Nov 2013 13:31:30 +0000 (14:31 +0100)]
integration wip: enter key

11 years agointegration wip: ctrl + enter
Aleksander Łukasz [Wed, 20 Nov 2013 12:35:14 +0000 (13:35 +0100)]
integration wip: ctrl + enter

11 years agoBringing back cursor tests
Aleksander Łukasz [Wed, 20 Nov 2013 12:17:22 +0000 (13:17 +0100)]
Bringing back cursor tests

11 years agointegration wip: highlight/dim/select node via breadcrumbs
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

11 years agointegration wip: highlight/dim/select node via family tree
Aleksander Łukasz [Wed, 20 Nov 2013 09:50:14 +0000 (10:50 +0100)]
integration wip: highlight/dim/select node via family tree

11 years agointegration wip: take-away-node command
Aleksander Łukasz [Tue, 19 Nov 2013 15:03:04 +0000 (16:03 +0100)]
integration wip: take-away-node command

11 years agohandle situation when nothing was actually unwrapped
Aleksander Łukasz [Tue, 19 Nov 2013 14:58:04 +0000 (15:58 +0100)]
handle situation when nothing was actually unwrapped

11 years agointegration wip: handling nodeTextChange event
Aleksander Łukasz [Tue, 19 Nov 2013 14:39:24 +0000 (15:39 +0100)]
integration wip: handling nodeTextChange event

11 years agointegration wip: wrap/unwrap node commands
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

11 years agointegration wip: handle newNodeRequested in a new way
Aleksander Łukasz [Tue, 19 Nov 2013 09:56:05 +0000 (10:56 +0100)]
integration wip: handle newNodeRequested in a new way

11 years agowlxmlListener: handle nodeAdded, nodeRemoved, nodeDetached events
Aleksander Łukasz [Mon, 18 Nov 2013 08:43:17 +0000 (09:43 +0100)]
wlxmlListener: handle nodeAdded, nodeRemoved, nodeDetached events

11 years agofindCanvasElementInParent
Aleksander Łukasz [Mon, 18 Nov 2013 08:40:41 +0000 (09:40 +0100)]
findCanvasElementInParent

11 years agocanvas: wlxmlListener fix
Aleksander Łukasz [Fri, 25 Oct 2013 14:21:43 +0000 (16:21 +0200)]
canvas: wlxmlListener fix

Listener was installing handlers on every listenTo call.

11 years agointegration wip: listens for text changes in node family tree
Aleksander Łukasz [Thu, 24 Oct 2013 09:33:02 +0000 (11:33 +0200)]
integration wip: listens for text changes in node family tree

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