I’m a software developer been using Ecco Pro for over 17 years and still do to this day. I use it for all my outlining work for high level designs, docs design. writing, note taking for business analysis etc. I am so glad to see your tool as I’ve been using Linux for several years now as my primary development system and running Ecco Pro on Linux has its challenges.
I gave your tool a run through and its very good but missing one important feature for me to do the switch.
I have a common usecase to create a template block that has a parent node and several children. I want to have the ability to close the node, select the parent, copy and paste it several times to create many instances of this node. The issues I see right now with Dynalist is the following:
- No ability to select a single node including children when the node is closed.
- No ability to paste a single node unless it is first opened.
- When I paste the children, the cursor ends up one level in, so subsequent pastes nests the node down a level. I want the pasted node to be at the top level where the paste was initiated.
The way that Ecco Pro does is allows the user to select a node by clicking on the whitespace to the left of the node selection; in the case of dynalist this would be to the left of the ‘Open Menu’ button. The Ecco Pro selecting methodology is intuitive and functional.
I would recommend implementing node selection by clicking and dragging to the whitespace to the left of the ‘Open Menu’ button such that:
- The node at the row clicked is selected at mouse down
- All nodes over the dragged area are selected individually (eg. not implicitly selecting all children). Children are only implicitly selected if they are hidden due to being collapsed
- When the mouse button is lifted, the nodes remain selected
- Pasting operations should retain the collapsed state of the copied nodes (if its collapsed, the pasted node is collapsed)