Aleksander Łukasz [Thu, 1 Aug 2013 13:25:29 +0000 (15:25 +0200)]
Refactoring - wlxmlManagers
Aleksander Łukasz [Thu, 1 Aug 2013 10:45:37 +0000 (12:45 +0200)]
Refactorization
Aleksander Łukasz [Thu, 1 Aug 2013 10:43:38 +0000 (12:43 +0200)]
refactorization
Aleksander Łukasz [Thu, 1 Aug 2013 10:31:22 +0000 (12:31 +0200)]
Bug fix
Aleksander Łukasz [Thu, 1 Aug 2013 08:53:46 +0000 (10:53 +0200)]
Refactoring
Aleksander Łukasz [Thu, 1 Aug 2013 11:35:42 +0000 (13:35 +0200)]
Fixing borders around inline document node elements which text starts at a new line
In case of inline document node elements whose context (text) starts
at the beginning of a new line, setting current-node-element on its
main node caused a border to start at the end of a previous line
and then wrap the next one where texts begins.
Aleksander Łukasz [Thu, 1 Aug 2013 08:13:03 +0000 (10:13 +0200)]
Refactoring
Aleksander Łukasz [Thu, 1 Aug 2013 07:44:19 +0000 (09:44 +0200)]
Forcing document element label not to wrap
Aleksander Łukasz [Thu, 1 Aug 2013 07:43:48 +0000 (09:43 +0200)]
internal container wip: synchronizing main node and container display style (inline/block)
- removing font-size hack for hiding cursor flicker in Chrome because
it breaks height of inline document-node-element
Aleksander Łukasz [Tue, 30 Jul 2013 13:59:41 +0000 (15:59 +0200)]
internal container wip: Chrome hack - making sure that user can't navigate out of document-text-element
Aleksander Łukasz [Sun, 4 Aug 2013 20:51:08 +0000 (22:51 +0200)]
internal container wip: fixing setup of some canvas dom events
Aleksander Łukasz [Sun, 4 Aug 2013 20:44:28 +0000 (22:44 +0200)]
internal container wip: refactoring
Aleksander Łukasz [Tue, 30 Jul 2013 09:47:54 +0000 (11:47 +0200)]
wip: putting node children into internal container
not working:
- synchronization of display style between nodeElement main node and
internal container
- clicks on canvas that don't land directly inside container (Chrome)
Aleksander Łukasz [Sun, 28 Jul 2013 19:45:26 +0000 (21:45 +0200)]
widgets wip - widgets mechanism + label widget
Aleksander Łukasz [Mon, 5 Aug 2013 10:19:42 +0000 (12:19 +0200)]
canvas api: dividing text element at the text boundries
Aleksander Łukasz [Sun, 4 Aug 2013 20:18:49 +0000 (22:18 +0200)]
Handling empty inline elements
- Zero Width Space (ZWS) is stored in an empty document text element
- Navigation with arrow keys handles ZWS characters
- Content Observer makes sure node that stores content of a
document text element is never actually set to empty node, but
always contains at least ZWS
Aleksander Łukasz [Sun, 4 Aug 2013 20:14:40 +0000 (22:14 +0200)]
canvas.utils.nearestInDocumentOrder
Aleksander Łukasz [Fri, 2 Aug 2013 10:03:28 +0000 (12:03 +0200)]
Bug fix: Removing item from DocumentNodeElement data caused removing all data
- DocumentNodeElement.append was removing wrong attribute but due
to bug in DocumentNodeElement.data it went undetected
Aleksander Łukasz [Fri, 2 Aug 2013 08:44:38 +0000 (10:44 +0200)]
Dividing DocumentTextElement with DocumentNodeElement
Aleksander Łukasz [Thu, 1 Aug 2013 08:26:21 +0000 (10:26 +0200)]
Cleanup: removing old unused code
Aleksander Łukasz [Tue, 30 Jul 2013 09:11:53 +0000 (11:11 +0200)]
fix: changes to meta attribute were being lost
Aleksander Łukasz [Mon, 29 Jul 2013 13:40:01 +0000 (15:40 +0200)]
Refactoring
Aleksander Łukasz [Mon, 29 Jul 2013 09:49:48 +0000 (11:49 +0200)]
integration wip: fixing document refresh in documentCanvas module
Aleksander Łukasz [Sun, 28 Jul 2013 18:36:06 +0000 (20:36 +0200)]
more user friendly toolbar labels
Aleksander Łukasz [Sun, 28 Jul 2013 15:00:49 +0000 (17:00 +0200)]
Improving test
Aleksander Łukasz [Thu, 25 Jul 2013 11:30:32 +0000 (13:30 +0200)]
Fixing xml formatting
Rewriting original formatting mechanism to keep
information about original formatting on both ends
of a node element
Aleksander Łukasz [Thu, 25 Jul 2013 08:02:26 +0000 (10:02 +0200)]
Fixing xml output - entities
Aleksander Łukasz [Thu, 25 Jul 2013 07:40:19 +0000 (09:40 +0200)]
Fixing xml output after removing text with white space
Aleksander Łukasz [Thu, 25 Jul 2013 07:14:41 +0000 (09:14 +0200)]
Refactoring
Aleksander Łukasz [Thu, 25 Jul 2013 12:34:18 +0000 (14:34 +0200)]
Fixing some xml output formatting problems
Aleksander Łukasz [Wed, 24 Jul 2013 16:30:44 +0000 (18:30 +0200)]
Refactoring: nodeElement renders itself with its contents
Aleksander Łukasz [Fri, 19 Jul 2013 20:02:33 +0000 (22:02 +0200)]
Refactoring
Aleksander Łukasz [Fri, 19 Jul 2013 17:03:21 +0000 (19:03 +0200)]
Output formatting wip
Aleksander Łukasz [Thu, 18 Jul 2013 14:05:55 +0000 (16:05 +0200)]
Output formatting wip: keeping excessive white space at the end of text intact
Aleksander Łukasz [Thu, 18 Jul 2013 13:19:52 +0000 (15:19 +0200)]
Don't serialize wlxml meta attribute if it's empty
Aleksander Łukasz [Thu, 18 Jul 2013 13:05:48 +0000 (15:05 +0200)]
Keeping xmlns and other attributes intact
Aleksander Łukasz [Thu, 18 Jul 2013 12:45:00 +0000 (14:45 +0200)]
xml formatting wip: some inline element cases
Aleksander Łukasz [Thu, 18 Jul 2013 12:43:29 +0000 (14:43 +0200)]
formatting xml output wip
Aleksander Łukasz [Wed, 17 Jul 2013 12:55:28 +0000 (14:55 +0200)]
Setting caret after removing list completely
Aleksander Łukasz [Wed, 17 Jul 2013 12:51:58 +0000 (14:51 +0200)]
Setting caret after creating list
Aleksander Łukasz [Wed, 17 Jul 2013 12:42:38 +0000 (14:42 +0200)]
todo note update
Aleksander Łukasz [Wed, 17 Jul 2013 12:42:14 +0000 (14:42 +0200)]
Setting caret after wrapping text
Aleksander Łukasz [Wed, 17 Jul 2013 11:58:10 +0000 (13:58 +0200)]
Setting caret after moving list elements up one level
Aleksander Łukasz [Wed, 17 Jul 2013 11:50:29 +0000 (13:50 +0200)]
Refactoring: Moving commands out of canvasManager
Aleksander Łukasz [Tue, 16 Jul 2013 15:09:50 +0000 (17:09 +0200)]
Jumping to paren parent on text unwrap
Aleksander Łukasz [Tue, 16 Jul 2013 14:35:49 +0000 (16:35 +0200)]
Reacting to wlxml class change in helper modules properly
Aleksander Łukasz [Tue, 16 Jul 2013 14:23:28 +0000 (16:23 +0200)]
DocumentNodeElement meta attributes
Aleksander Łukasz [Tue, 16 Jul 2013 14:17:07 +0000 (16:17 +0200)]
Fixing class name storage/retrival
Only first dot/dash was getting replaced
Aleksander Łukasz [Tue, 16 Jul 2013 14:03:51 +0000 (16:03 +0200)]
Fix: Store wlxml class with dashes instead of dots
Aleksander Łukasz [Tue, 16 Jul 2013 12:10:16 +0000 (14:10 +0200)]
Breaking node at beginning/end
Aleksander Łukasz [Tue, 16 Jul 2013 09:51:42 +0000 (11:51 +0200)]
Fix: escaping html in familyTree properly
Aleksander Łukasz [Tue, 16 Jul 2013 09:45:47 +0000 (11:45 +0200)]
Better representation o an empty text element in familyTree
Aleksander Łukasz [Tue, 16 Jul 2013 09:36:23 +0000 (11:36 +0200)]
Fix: publishing the right element as current text element on selecting node element
Aleksander Łukasz [Tue, 16 Jul 2013 09:31:24 +0000 (11:31 +0200)]
If browser returns selection outside of text element return cursor position as undefined
This fixes entering caret out side of text element when clicking
on a node element with one empty text node
Aleksander Łukasz [Tue, 16 Jul 2013 08:51:07 +0000 (10:51 +0200)]
Fix
Aleksander Łukasz [Tue, 16 Jul 2013 08:20:17 +0000 (10:20 +0200)]
Splitting text: Returning node elements involved
Aleksander Łukasz [Tue, 16 Jul 2013 07:53:54 +0000 (09:53 +0200)]
fix
Aleksander Łukasz [Mon, 15 Jul 2013 21:17:33 +0000 (23:17 +0200)]
Fixing text to land algorithm - handling case when no child text element exist better
Aleksander Łukasz [Mon, 15 Jul 2013 20:33:49 +0000 (22:33 +0200)]
Improving text node selecting algorithm after selectig node element
Now we let browser to chose if it choses node with the right parent
Aleksander Łukasz [Mon, 15 Jul 2013 15:06:28 +0000 (17:06 +0200)]
Quick fix: Fixing node element selection
Cursor now lands in a text element chosen to be selected by
canvas algorithm.
Aleksander Łukasz [Mon, 15 Jul 2013 13:49:17 +0000 (15:49 +0200)]
Fixing documentToolbar position under FF
Aleksander Łukasz [Mon, 15 Jul 2013 13:41:36 +0000 (15:41 +0200)]
integration wip: documentCanvas - selecting vertically first text on start
Aleksander Łukasz [Mon, 15 Jul 2013 12:40:17 +0000 (14:40 +0200)]
integration wip: restoring caret position and editor scroll after returning to editor tab
Aleksander Łukasz [Mon, 15 Jul 2013 08:12:15 +0000 (10:12 +0200)]
integration wip: nodePane, familyTree, breadcrumbs
- changing attrs via nodePane (todo: meta)
- highlighting/selecting elements via familiyTree, breadcrumbs
(todo: highlighting back via canvas)
Aleksander Łukasz [Sun, 14 Jul 2013 16:57:43 +0000 (18:57 +0200)]
integration wip: marking element as current
Aleksander Łukasz [Sun, 14 Jul 2013 13:36:04 +0000 (15:36 +0200)]
Allowing for canvas to listen to dom key events
Aleksander Łukasz [Sun, 14 Jul 2013 12:03:22 +0000 (14:03 +0200)]
Refactoring
Aleksander Łukasz [Sun, 14 Jul 2013 13:12:16 +0000 (15:12 +0200)]
Refactoring - using DocumentNodeElement.createDOM when creating document from wlxml
Aleksander Łukasz [Sun, 14 Jul 2013 13:10:10 +0000 (15:10 +0200)]
Wrapping text node containing DocumentTextElement's text
Aleksander Łukasz [Sat, 13 Jul 2013 18:53:40 +0000 (20:53 +0200)]
refactoring
Aleksander Łukasz [Sat, 13 Jul 2013 18:30:35 +0000 (20:30 +0200)]
refactoring
Aleksander Łukasz [Sat, 13 Jul 2013 17:57:44 +0000 (19:57 +0200)]
refactorization
Aleksander Łukasz [Sat, 13 Jul 2013 17:35:01 +0000 (19:35 +0200)]
Refactoring
Aleksander Łukasz [Sat, 13 Jul 2013 14:14:43 +0000 (16:14 +0200)]
Fixing unwrapping DocumentTextElement
Handling cases when wrapper of a DocumentTextElement has
DocumentTextElement sibling(s)
Aleksander Łukasz [Sat, 13 Jul 2013 13:59:19 +0000 (15:59 +0200)]
Root DocumentElement has no parent
Aleksander Łukasz [Sat, 13 Jul 2013 13:46:13 +0000 (15:46 +0200)]
Improving test
Aleksander Łukasz [Sat, 13 Jul 2013 13:27:00 +0000 (15:27 +0200)]
fixing test
Aleksander Łukasz [Fri, 12 Jul 2013 14:57:10 +0000 (16:57 +0200)]
refactoring
Aleksander Łukasz [Fri, 12 Jul 2013 14:45:16 +0000 (16:45 +0200)]
Moving DocumentNodeElement methods where they belong
Aleksander Łukasz [Fri, 12 Jul 2013 14:41:39 +0000 (16:41 +0200)]
Getting rid of old wlxmlTag attribute of DocumentElement
Aleksander Łukasz [Fri, 12 Jul 2013 14:09:57 +0000 (16:09 +0200)]
Fixing splitting at the very beginning of a text element
Aleksander Łukasz [Fri, 12 Jul 2013 11:31:57 +0000 (13:31 +0200)]
cleanup
Aleksander Łukasz [Fri, 12 Jul 2013 11:23:24 +0000 (13:23 +0200)]
clean up
Aleksander Łukasz [Fri, 12 Jul 2013 11:22:40 +0000 (13:22 +0200)]
Refactoring in CanvasManager - using cursor in command handler
Aleksander Łukasz [Fri, 12 Jul 2013 11:22:11 +0000 (13:22 +0200)]
Canvas.getCursor()
Aleksander Łukasz [Thu, 11 Jul 2013 14:22:08 +0000 (16:22 +0200)]
Aleksander Łukasz [Thu, 11 Jul 2013 14:19:04 +0000 (16:19 +0200)]
Allowing grid toggle event if no node selected
Aleksander Łukasz [Thu, 11 Jul 2013 14:17:15 +0000 (16:17 +0200)]
Removing unused icon from document toolbar
Aleksander Łukasz [Thu, 11 Jul 2013 14:16:44 +0000 (16:16 +0200)]
Rearranging document toolbar icons
Aleksander Łukasz [Thu, 11 Jul 2013 14:15:26 +0000 (16:15 +0200)]
fixing markup in a template
Aleksander Łukasz [Thu, 11 Jul 2013 14:14:14 +0000 (16:14 +0200)]
intergration wip: unwrapping DocumentTextNode from its parent if it's its parent only child
Aleksander Łukasz [Thu, 11 Jul 2013 14:05:25 +0000 (16:05 +0200)]
integration wip: togglegrid, newnode
Aleksander Łukasz [Thu, 11 Jul 2013 14:01:38 +0000 (16:01 +0200)]
Fixing Canvas.getDocumentElement
Handling text nodes properly
Aleksander Łukasz [Thu, 11 Jul 2013 13:51:29 +0000 (15:51 +0200)]
Fixing wrapping part of text element
- handling start/end equal to zero,
- handling start > end
Aleksander Łukasz [Thu, 11 Jul 2013 11:40:54 +0000 (13:40 +0200)]
changing lists ui wip: toggling first approach
Aleksander Łukasz [Thu, 11 Jul 2013 11:05:58 +0000 (13:05 +0200)]
Extracting list items out of all outer lists
Aleksander Łukasz [Thu, 11 Jul 2013 10:48:50 +0000 (12:48 +0200)]
cleanup in tests
merge param was not used ultimately
Aleksander Łukasz [Thu, 11 Jul 2013 10:33:26 +0000 (12:33 +0200)]
integration wip: lists - creating, unnesting
Aleksander Łukasz [Thu, 11 Jul 2013 10:46:26 +0000 (12:46 +0200)]
Fixing creation of a nested list
Aleksander Łukasz [Thu, 11 Jul 2013 10:38:21 +0000 (12:38 +0200)]
Fixing list creation
- Array.forEach has no elegant way of breaking from it, so we
use Array.some instead
- checking if iterating over params.element2 was failing on
text elements