@pachde @baconpaul Interesting! Surprising! Allow me to probe that notion a bit more.
-
Do you want a text editor (human edits a block of text) or a command line (human submits text line by line)?
1.1 Text Editor: Do you want the editor to live inside your module or outside of it?
1.1.1 Inside: I’ll humbly suggest you look at the editor embedded in my Fermata module. I wouldn’t say it’s encapsulated as cleanly as possible, but it is already shared between two of my modules. I’m happy to take suggestions on how to make that something you could use within your own module(s).
1.1.2 Outside: Interesting! Why is that a superior experience for your users? How would you envision the interaction between your module Foo and the editor module Bar to work over time?
1.2 Command Line: Interesting! Do you want the command line to live inside your module or outside of it?
1.2.1 Inside: Has this proven hard to do within your module? I haven’t tried it, so I wouldn’t know.
1.2.2 Outside: Interesting! Why is that a superior experience for your users?
I’m being brief here, so the questions above may look snarky, but I’m genuinely curious about your thinking, and wondering if the TTY module I’m conceptualizing should have an output port as well.
mahlen