<div dir="ltr">Hello!<div><br></div><div>As you know, but other readers would not, I'm using libtickit from the C level and have written bindings to use it from Open Dylan (<a href="http://opendylan.org/" target="_blank">http://opendylan.org/</a>). The bindings can be found at <a href="https://github.com/dylan-foundry/tickit-dylan/" target="_blank">https://github.com/dylan-foundry/tickit-dylan/</a>.</div><div><br></div><div>As such, I've found that having the Tickit::Window code in C would indeed be useful and so I've started on this:</div><div><br></div><div> <a href="https://github.com/waywardmonkeys/libtickit/tree/tickit-window">https://github.com/waywardmonkeys/libtickit/tree/tickit-window</a></div><div><br></div><div>The files src/window.c and include/tickit-window.h include my work in progress. I'm building my own widget layer in Dylan, but having the C-based tickit-window is going well.</div><div><br></div><div>(All of this is so that I can put a terminal-based UI on the Deuce editor. Deuce is a descendant of ZWEI from the Lisp Machine days which was i turn a descendant of early emacs. My code for this is present at <a href="https://github.com/dylan-foundry/deuce-terminal">https://github.com/dylan-foundry/deuce-terminal</a>.)</div><div><br></div><div> - Bruce</div><div><br></div><div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Dec 21, 2014 at 9:58 PM, Paul "LeoNerd" Evans <span dir="ltr"><<a href="mailto:leonerd@leonerd.org.uk" target="_blank">leonerd@leonerd.org.uk</a>></span> wrote:<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">I've started to create more of a first-class presence of the C library<br>
part of Tickit now. Primarily the source code is now mirrored up to<br>
Launchpad:<br>
<br>
<a href="https://launchpad.net/libtickit" target="_blank">https://launchpad.net/libtickit</a><br>
<br>
I've created a few blueprints ("feature request" discussion areas,<br>
basically):<br>
<br>
<a href="https://blueprints.launchpad.net/libtickit" target="_blank">https://blueprints.launchpad.net/libtickit</a><br>
<br>
The first one to look at is the "window" one, the feature of moving the<br>
Window code into the C library:<br>
<br>
<a href="https://blueprints.launchpad.net/libtickit/+spec/window" target="_blank">https://blueprints.launchpad.net/libtickit/+spec/window</a><br>
<br>
Having done that we should be in a position to declare a version 0.1<br>
release; hence the milestone:<br>
<br>
<a href="https://launchpad.net/libtickit/+milestone/v0.1" target="_blank">https://launchpad.net/libtickit/+milestone/v0.1</a><br>
<br>
Further plans from that start to depart from the Perl module some more,<br>
into some features of the RenderBuffer that make it easier for Neovim<br>
to use, and other use-cases I hadn't originally considered in the Perl<br>
use-case.<br>
<br>
Also, purely as a matter of internal implementation neatening, I'd like<br>
to move libtermkey into libtickit itself:<br>
<br>
<a href="https://blueprints.launchpad.net/libtickit/+spec/termkey-merge" target="_blank">https://blueprints.launchpad.net/libtickit/+spec/termkey-merge</a><br>
<br>
Having done that, there'll start being more exciting things we can do<br>
with the term driver once it has a tighter integration with the input<br>
later. (Terminal) clipboard management and RGB8 colours come to mind.<br>
<span><font color="#888888"><br>
--<br>
Paul "LeoNerd" Evans<br>
<br>
<a href="mailto:leonerd@leonerd.org.uk" target="_blank">leonerd@leonerd.org.uk</a><br>
<a href="http://www.leonerd.org.uk/" target="_blank">http://www.leonerd.org.uk/</a> | <a href="https://metacpan.org/author/PEVANS" target="_blank">https://metacpan.org/author/PEVANS</a><br>
</font></span><br>_______________________________________________<br>
Tickit-dev mailing list<br>
<a href="mailto:Tickit-dev@leonerd.org.uk" target="_blank">Tickit-dev@leonerd.org.uk</a><br>
<a href="http://mail.leonerd.org.uk/mailman/listinfo/tickit-dev" target="_blank">http://mail.leonerd.org.uk/mailman/listinfo/tickit-dev</a><br>
<br></blockquote></div></div></div></div>