> I see the merits, although my work on it is moving towards more GUI
> integration, not less. I could totally see the rationale behind having
> a minimalistic term-only version, though.

Just a wild suggestion that may or may not be very useful: why make it a term
version?

Since vty isn't supported on Windows, how about stripping vty out of yi-core,
too? We could then have yi-core, yi-vty, yi-gtk… and yi-contrib (where all the
rest goes.)

yi would or would not compile without a display package (doesn't really matter,
I think.) In the end, it would probably be more client-server oriented. You have
a core "server" that keeps track of the cursor and buffer state(s) and handles
requests, and a client. This would also bring a lot of decoupling with it, which
might be very difficult to implement efficiently (i.e. ideally, the client
shouldn't have to keep the whole buffer state itself just to perform 
reasonably.)

I have no idea how feasible that is with regards to the current yi architecture.
But I think implementing an MVC-esque design might be worth it in the long run,
given how flexible Yi is supposed to be.

~A.

Attachment: signature.asc
Description: Digital signature

Reply via email to