On Monday, 2 January 2017 at 18:23:53 UTC, Gerald wrote:
idea what would be involved in creating a GTK widget in D as I've never tried it myself.


Yeah, I don't use GTK at all, my backend is pure code (it is an abstract class where you implement a few methods to actually do user interaction, while the terminal emulation guts are in that class) and the frontend is X11/Win32.

It'd prolly be a bit of work then to wrap up my thing with the GTK UI implementation.

However note that to get things to the point where it could actually be shipped with Terminix for use by the end user is I suspect a substantial amount of work. I don't know how feature complete your emulator is, but looking at the VTE source code as well as the source code for other emulators it's a surprisingly complicated area with a lot of edge cases.

Yes, indeed, far more complicated than you'd think! But I have actually used mine as my real world terminal emulator for about two years now, including with several complex existing programs (vim, mutt, finch, and many others) and it works well.

Feel free to ping me on IRC and we can discuss in more detail.

Yeah, we'll have to talk about it some day, the glue code would be a pain for both of us but once that's done I think our two sides could coexist well.

Reply via email to