Replies to some of the feedback below:

*Single-click to edit:* will not be offered as an option unless we can find 
a reliable way of doing so while still allowing users to click on external 
links, and copy text as a selection, without inadvertently triggering 
editing.

*Modal approach to editing:* I have no idea what this means. Modals have a 
very specific meaning in TW. As explained earlier, this is not an attempt 
at at WYSIWYG editor. As is the norm in TW, there is a separation between 
viewing content and editing it. If someone implements a WYSIWYG editor for 
wikitext, you could easily use that within Streams. Implementing one within 
Streams is far outside the scope of this plugin. Having to specifically 
decide to edit a different tiddler is not only necessary, but intentional 
from a design point of view. 

*Backspace, arrow up/down behavior:* with the default widgets we have 
available in TW, complex and conditional handling of keys is simply not 
possible. For instance, enabling backspace at the beginning of some text to 
combine that node with the previous one, would disable the backspace key 
for all other usage in the editor. The keystroke is trapped by the widget, 
there is no means to conditionally pass it through for the default 
behavior. 

So implementing this kind of behavior would require a custom JavaScript 
plugin, and even then the behavior wont be quite as requested as once 
again, this isn't WYSIWYG. While I could write such a plugin, I am 
realistic that I would not have the time to support and maintain it. 
Therefore my focus is on using core widgets and community plugins, and only 
writing JavaScript when absolutely essential or trivial. If someone wants 
to take a crack at a more elaborate plugin for handling key bindings, I 
will be happy to provide input and guidance, and make use of it in Streams.

*Performance: *I am probably not the best placed to comment on performance. 
I have a wiki with 6000 tiddlers that runs fine, but I use very little in 
terms of complex list filters and backlinks, tags etc. Others may be better 
placed to advise on this.

*Personally I see three kinds of situations in which I would use this as is 
today:*
- for longer text that benefits from structure, order and hierarchy. 
Writing an essay, or project documentation. In this case each tiddler would 
be a paragraph or longer. So you would not end up with more tiddlers than 
you normally would, you just get a more convenient workflow for the writing 
process and dividing your writing into tiddlers as you go.
- for short pieces of text that are somewhat transient in nature, e.g task 
lists. You delete or archive them as they are completed. The Roadmap 
tiddler in the demo is a good example of this.
- to compose text that will require significant re-ordering etc while 
writing, and then export it to a static/regular tiddler

If you primarily using this to be able to easily indent/unindent text, then 
you're using it for a purpose other than what it is designed for and 
arguably would be better served by other tools.

Cheers,
Saq


-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/da84b99e-67b3-4a59-987d-533e791535b7o%40googlegroups.com.

Reply via email to