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 -~----------~----~----~----~------~----~------~--~---