Thanks for the help everybody! I have enough data for now. I'll resolve as
many of the identified issues as I can and then ask again for your help.

Cheers,
Corey O'Connor


On Thu, Aug 6, 2009 at 2:39 PM, Corey O'Connor <coreyocon...@gmail.com>wrote:

> I've been working on overhauling VTY for:
>  * variable column unicode text rendering
>  * improved performance
>  * improved terminal support
>  * More flexible image combinators.
>
> While there are a number of tasks still remaining before a release, the
> infrastructure is all in place. I've also completed an initial version of an
> interactive test that can be used by a user to create a report about how
> well VTY supports their terminal. I would like anybody willing with about 10
> minutes to spare to run this test and email me the results.
>
> To run the interactive test it's necessary to:
>  0. Pull the latest VTY from http://code.haskell.org/vty/
>  1. Open their terminal of choice to the "test" directory in the vty
> sources.
>  2. execute "make interactive_terminal_test"
>  3. Assuming the source builds OK (It does not use Cabal so building the
> test can be unreliable) the test should walk you through the verification
> process.
>
> I'm pretty sure I know what the results are going to be for the various
> terminals. ;-) However I would still like people to run the test to work out
> any kinks in the test process and establish a nice baseline data set.
>
> For those that are curious what  modules are used for terminal support:
>  Graphics.Vty.Terminal: This instantiates an instance of an interface to
> the terminal. Currently this always instantiates the XTermColor terminal
> interface. This should instantiate a terminal interface based on the TERM
> environment variable.
>  Graphics.Vty.Terminal.Generic: Defines the generic interface all terminals
> need to implement.
>  Graphics.Vty.Terminal.XTermColor: This module contains an interface
> suitable for xterm only due to the many hard coded control codes. This does
> use terminfo for some control codes. This would be a useful reference for
> building new terminal support modules.
>
> The work remaining:
>  0. Add more terminal support instances (In particular a generic one that
> just relies on termcap)
>  1. The interface exported by the package still uses the old
> implementation.
>  2. Resolve performance regressions.
>
> Thanks in advance,
> Corey O'Connor
>

--~--~---------~--~----~------------~-------~--~----~
Yi development mailing list
yi-devel@googlegroups.com
http://groups.google.com/group/yi-devel
-~----------~----~----~----~------~----~------~--~---

Reply via email to