Terminix Year In Review
Chris Wright via Digitalmars-d-announce
digitalmars-d-announce at puremagic.com
Mon Jan 2 12:33:04 PST 2017
On Mon, 02 Jan 2017 18:23:53 +0000, Gerald wrote:
> On Monday, 2 January 2017 at 14:55:26 UTC, Adam D. Ruppe wrote:
>> On Monday, 2 January 2017 at 00:53:04 UTC, Gerald wrote:
>>> Terminix is a GTK 3 tiling terminal emulator that has been designed
>>> following the GNOME Human Interface Guidelines.
>>
>> So, how hard would it be for you to swap out parts of the backend? I
>> wrote a terminal emulator in scratch in D for myself and have some
>> nifty features hacked in already.
>
> Since Terminix is a GTK 3 application, the minimum baseline is that your
> emulator would have to be a GTK 3 Widget, I have no idea what would be
> involved in creating a GTK widget in D as I've never tried it myself.
You could also rip out the logic and the system calls and so forth and
hook them up (laboriously) to a TextView with appropriate styling. Which
is probably nontrivial on both sides.
> 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.
I glanced over a python-based terminal emulator the other day. It was
intended as a simple and straightforward example, I think. It was over
four thousand lines of code. I'm not about to try implementing my own.
More information about the Digitalmars-d-announce
mailing list