fnpeditor.git
11 years agointegration wip: saving document
Aleksander Łukasz [Tue, 10 Dec 2013 21:50:23 +0000 (22:50 +0100)]
integration wip: saving document

- configurable save form
- configurable api urls

11 years agointegration wip: sourceEditor module stops keeping its template in the hosting page...
Aleksander Łukasz [Tue, 10 Dec 2013 21:47:40 +0000 (22:47 +0100)]
integration wip: sourceEditor module stops keeping its template in the hosting page markup

11 years agointegration wip: setting editor configuration from the outside
Aleksander Łukasz [Tue, 10 Dec 2013 21:46:04 +0000 (22:46 +0100)]
integration wip: setting editor configuration from the outside

11 years agointegration wip: editor_init_callback
Aleksander Łukasz [Tue, 10 Dec 2013 21:44:40 +0000 (22:44 +0100)]
integration wip: editor_init_callback

Hosting page is now responsible for setting bootstrapped data
and starting the editor.

11 years agoeditor: canvas keys handling - wrapping document transformations in transactions
Aleksander Łukasz [Mon, 9 Dec 2013 16:38:40 +0000 (17:38 +0100)]
editor: canvas keys handling - wrapping document transformations in transactions

This gets as one step undo

11 years agosmartxml: Simple flat transactions for series of transformations
Aleksander Łukasz [Mon, 9 Dec 2013 13:59:59 +0000 (14:59 +0100)]
smartxml: Simple flat transactions for series of transformations

This change allows to indicate that transformations that follows must
be undoable in one step.

11 years agoeditor: bringing back tag changing via node pane
Aleksander Łukasz [Mon, 9 Dec 2013 11:38:15 +0000 (12:38 +0100)]
editor: bringing back tag changing via node pane

11 years agocanvas: Fix getting invalidated references to wlxmlNodes after node tag change
Aleksander Łukasz [Mon, 9 Dec 2013 11:31:48 +0000 (12:31 +0100)]
canvas: Fix getting invalidated references to wlxmlNodes after node tag change

11 years agoeditor: update old transform api calls to new way of calling transformations
Aleksander Łukasz [Mon, 9 Dec 2013 10:06:39 +0000 (11:06 +0100)]
editor: update old transform api calls to new way of calling transformations

11 years agosmartxml: dividing text node into two with element node
Aleksander Łukasz [Mon, 9 Dec 2013 09:24:42 +0000 (10:24 +0100)]
smartxml: dividing text node into two with element node

11 years agoLinting, minor test description fix
Aleksander Łukasz [Mon, 9 Dec 2013 08:55:22 +0000 (09:55 +0100)]
Linting, minor test description fix

11 years agoeditor: fixing invalid call to util function
Aleksander Łukasz [Mon, 9 Dec 2013 08:49:45 +0000 (09:49 +0100)]
editor: fixing invalid call to util function

11 years agoeditor: fix missing passing of canvas object reference
Aleksander Łukasz [Mon, 9 Dec 2013 08:48:40 +0000 (09:48 +0100)]
editor: fix missing passing of canvas object reference

11 years agoremoving unused code
Aleksander Łukasz [Mon, 9 Dec 2013 08:45:15 +0000 (09:45 +0100)]
removing unused code

11 years agoUpdate grunt's jshint task
Aleksander Łukasz [Sun, 8 Dec 2013 22:53:07 +0000 (23:53 +0100)]
Update grunt's jshint task

11 years agoLinting, cleanup, removing unused code
Aleksander Łukasz [Sun, 8 Dec 2013 22:34:49 +0000 (23:34 +0100)]
Linting, cleanup, removing unused code

11 years agoRemoving unnecessary element detach logic from Canvas DocumentNodeElement
Aleksander Łukasz [Sun, 8 Dec 2013 21:34:40 +0000 (22:34 +0100)]
Removing unnecessary element detach logic from Canvas DocumentNodeElement

All of this logic is now handled properly at the wlxml.js level and
Canvas reacts accordingly through document events handling.

11 years agoeditor: removing unused code
Aleksander Łukasz [Sun, 8 Dec 2013 21:17:52 +0000 (22:17 +0100)]
editor: removing unused code

11 years agoeditor: first take on plugins, core plugin with breakContent transformation
Aleksander Łukasz [Sun, 8 Dec 2013 15:17:02 +0000 (16:17 +0100)]
editor: first take on plugins, core plugin with breakContent transformation

11 years agocleanup
Aleksander Łukasz [Sun, 8 Dec 2013 12:48:01 +0000 (13:48 +0100)]
cleanup

11 years agosmartxml: do not clear redo stack when performing nested transformation
Aleksander Łukasz [Sun, 8 Dec 2013 12:42:34 +0000 (13:42 +0100)]
smartxml: do not clear redo stack when performing nested transformation

11 years agosmartxml: throw exception on transformation returning invalid change root
Aleksander Łukasz [Sun, 8 Dec 2013 12:40:58 +0000 (13:40 +0100)]
smartxml: throw exception on transformation returning invalid change root

11 years agolinting, cleanup, removing unused code
Aleksander Łukasz [Sun, 8 Dec 2013 00:01:45 +0000 (01:01 +0100)]
linting, cleanup, removing unused code

11 years agosmartxml: testing three available levels of transformation undo-awareness
Aleksander Łukasz [Sat, 7 Dec 2013 23:28:20 +0000 (00:28 +0100)]
smartxml: testing three available levels of transformation undo-awareness

11 years agosmartxml: pass transformation instance to impl & undo when needed
Aleksander Łukasz [Sat, 7 Dec 2013 23:19:33 +0000 (00:19 +0100)]
smartxml: pass transformation instance to impl & undo when needed

impl needs this to be able to store state that may be needed in undo implementation

11 years agosmartxml: Don't preprare for undo if it's obvious it will never come
Aleksander Łukasz [Sat, 7 Dec 2013 21:41:36 +0000 (22:41 +0100)]
smartxml: Don't preprare for undo if it's obvious it will never come

In current implementation nested transformations are never directly undone.

11 years agosmartxml: fix - do not clear redo stack if we are just performing undo operation
Aleksander Łukasz [Sat, 7 Dec 2013 21:34:12 +0000 (22:34 +0100)]
smartxml: fix - do not clear redo stack if we are just performing undo operation

11 years agoundo wip: fixes + smoke test
Aleksander Łukasz [Fri, 6 Dec 2013 16:30:30 +0000 (17:30 +0100)]
undo wip: fixes + smoke test

11 years agowip: canvas.commands - lists through new api
Aleksander Łukasz [Fri, 6 Dec 2013 15:34:05 +0000 (16:34 +0100)]
wip: canvas.commands - lists through new api

11 years agowip: transformations - handle dictionary arguments when creating automatic proxies
Aleksander Łukasz [Fri, 6 Dec 2013 15:33:42 +0000 (16:33 +0100)]
wip: transformations - handle dictionary arguments when creating automatic proxies

11 years agowip: extracting core cont'd - seems to be working
Aleksander Łukasz [Fri, 6 Dec 2013 14:55:39 +0000 (15:55 +0100)]
wip: extracting core cont'd - seems to be working

11 years agosmartxml: fix - DocumentNode.getIndex() now handles node being out of document tree
Aleksander Łukasz [Fri, 6 Dec 2013 13:52:02 +0000 (14:52 +0100)]
smartxml: fix - DocumentNode.getIndex() now handles node being out of document tree

11 years agoallow text/element node methods and transformations to access node and transormations...
Aleksander Łukasz [Fri, 6 Dec 2013 13:35:20 +0000 (14:35 +0100)]
allow text/element node methods and transformations to access node and transormations on document node

11 years agowip: extracting core cont'd - allow arbitrary number of arguments to transformation
Aleksander Łukasz [Fri, 6 Dec 2013 11:46:25 +0000 (12:46 +0100)]
wip: extracting core cont'd - allow arbitrary number of arguments to transformation

11 years agowip: context transformation - return original context instance during first run
Aleksander Łukasz [Fri, 6 Dec 2013 11:44:00 +0000 (12:44 +0100)]
wip: context transformation - return original context instance during first run

11 years agowip: extracting core transformations continued - detfineDocumentProperties from core
Aleksander Łukasz [Fri, 6 Dec 2013 11:38:25 +0000 (12:38 +0100)]
wip: extracting core transformations continued - detfineDocumentProperties from core

11 years agowip: extracting core transformations
Aleksander Łukasz [Fri, 6 Dec 2013 09:52:15 +0000 (10:52 +0100)]
wip: extracting core transformations

11 years agoregistering textNode/elementNode transformations
Aleksander Łukasz [Fri, 6 Dec 2013 09:29:19 +0000 (10:29 +0100)]
registering textNode/elementNode transformations

11 years agosimpler assertions after moving transformations into object namespace
Aleksander Łukasz [Fri, 6 Dec 2013 09:10:50 +0000 (10:10 +0100)]
simpler assertions after moving transformations into object namespace

11 years agosmartxml: registering textNode/elementNode methods
Aleksander Łukasz [Fri, 6 Dec 2013 09:09:20 +0000 (10:09 +0100)]
smartxml: registering textNode/elementNode methods

11 years agofixing tests
Aleksander Łukasz [Fri, 6 Dec 2013 08:49:44 +0000 (09:49 +0100)]
fixing tests

11 years agomoving wlxml object api transformations directly into .object properties name space
Aleksander Łukasz [Thu, 5 Dec 2013 15:52:38 +0000 (16:52 +0100)]
moving wlxml object api transformations directly into .object properties name space

11 years agomoving smartxml transformations into object properties name space
Aleksander Łukasz [Thu, 5 Dec 2013 15:12:23 +0000 (16:12 +0100)]
moving smartxml transformations into object properties name space

11 years agocleanup
Aleksander Łukasz [Thu, 5 Dec 2013 13:33:04 +0000 (14:33 +0100)]
cleanup

11 years agorefactoring
Aleksander Łukasz [Thu, 5 Dec 2013 12:59:19 +0000 (13:59 +0100)]
refactoring

11 years agorefactor
Aleksander Łukasz [Thu, 5 Dec 2013 12:18:01 +0000 (13:18 +0100)]
refactor

11 years agorefactoring
Aleksander Łukasz [Thu, 5 Dec 2013 11:25:44 +0000 (12:25 +0100)]
refactoring

11 years agoRemoving unnecessary tests from wlxml.js
Aleksander Łukasz [Thu, 5 Dec 2013 11:17:28 +0000 (12:17 +0100)]
Removing unnecessary tests from wlxml.js

11 years agorefactoring
Aleksander Łukasz [Thu, 5 Dec 2013 11:11:43 +0000 (12:11 +0100)]
refactoring

11 years agorefactoring
Aleksander Łukasz [Thu, 5 Dec 2013 10:54:05 +0000 (11:54 +0100)]
refactoring

11 years agowip: moving non wlxml specific extension support from wlxml.js to smartxml.js
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

11 years agowip: refactoring method/transformation registration out of wlxml.js to smartxml ...
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

11 years agoRefactoring extension registration - abstract away object method registration
Aleksander Łukasz [Wed, 4 Dec 2013 12:02:04 +0000 (13:02 +0100)]
Refactoring extension registration - abstract away object method registration

11 years agoremove unused code
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

11 years agoRefactoring extension registration - abstracting away registration on objects
Aleksander Łukasz [Wed, 4 Dec 2013 11:51:31 +0000 (12:51 +0100)]
Refactoring extension registration - abstracting away registration on objects

11 years agoRefactoring in WLXMLDocument.registerExtension
Aleksander Łukasz [Wed, 4 Dec 2013 10:35:18 +0000 (11:35 +0100)]
Refactoring in WLXMLDocument.registerExtension

11 years agosmartxml: fix - do not send nodeDetached event for out of document node
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.

11 years agowip: removing console calls
Aleksander Łukasz [Tue, 3 Dec 2013 15:56:59 +0000 (16:56 +0100)]
wip: removing console calls

11 years agoextensions api wip - 1 canvas test fails because of setting setText trans via old api
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

11 years agowip: integrating lists, first extensions api approach
Aleksander Łukasz [Tue, 3 Dec 2013 13:49:29 +0000 (14:49 +0100)]
wip: integrating lists, first extensions api approach

11 years agowip: fixing smartxml undo/redo smoke tests
Aleksander Łukasz [Tue, 3 Dec 2013 09:15:07 +0000 (10:15 +0100)]
wip: fixing smartxml undo/redo smoke tests

11 years agosome ideas
Aleksander Łukasz [Mon, 2 Dec 2013 13:22:40 +0000 (14:22 +0100)]
some ideas

11 years agowip: blocking nested transformations from being pushed on undo stack
Aleksander Łukasz [Mon, 2 Dec 2013 13:22:00 +0000 (14:22 +0100)]
wip: blocking nested transformations from being pushed on undo stack

11 years agowip: lists + uri extensions
Aleksander Łukasz [Sun, 15 Dec 2013 21:32:22 +0000 (22:32 +0100)]
wip: lists  + uri extensions

11 years agowip: lists + uri extensions
Aleksander Łukasz [Mon, 2 Dec 2013 13:19:34 +0000 (14:19 +0100)]
wip: lists  + uri extensions

11 years agowip: breakContent & others transformations - still need to confirm the api
Aleksander Łukasz [Fri, 29 Nov 2013 15:26:49 +0000 (16:26 +0100)]
wip: breakContent & others transformations - still need to confirm the api

11 years agopre d: setattr, settext, split as ContextTransformations; detach in old format; pre...
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

11 years agodzialacy remove+text
Aleksander Łukasz [Wed, 27 Nov 2013 11:45:15 +0000 (12:45 +0100)]
dzialacy remove+text

11 years agowip: detach2 ok
Aleksander Łukasz [Wed, 27 Nov 2013 09:55:22 +0000 (10:55 +0100)]
wip: detach2 ok

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