[ANN] ansi-terminal, ansi-wl-pprint - ANSI terminal support for Haskell

These two packages allow Haskell programs to produce much richer console output by allowing colorisation, emboldening and so on. Both Unix-like (OS X, Linux) and Windows operating systems are supported (via a pure Haskell ANSI emulation layer for Windows). Examples, screenshots, and lots more information about how to get the packages are available at the freshly-minted homepages: http://batterseapower.github.com/ansi-terminal/ http://batterseapower.github.com/ansi-wl-pprint/ These two packages have actually been in stealth release mode on Hackage for some time. However, they seem to be getting some use and I'm not getting any bug reports, so I figure that they /must/ be stable enough to make a proper announcement :-) Cheers, Max (p.s: the GitHub "pages" feature seems to be absolutely ace - highly reccomended! http://pages.github.com/)

Max Bolingbroke ha scritto:
These two packages allow Haskell programs to produce much richer console output by allowing colorisation, emboldening and so on.
Do you plan to extend the package to any terminal, using terminfo database? Regards Manlio

2009/3/21 Manlio Perillo
Max Bolingbroke ha scritto:
These two packages allow Haskell programs to produce much richer console output by allowing colorisation, emboldening and so on.
Do you plan to extend the package to any terminal, using terminfo database?
Manlio, I don't plan on an extension like this myself, as assuming ANSI support is enough for all the applications I'm interested in, and I suspect dealing with terminfo stuff will be a headache. Sorry! Cheers, Max

Max Bolingbroke ha scritto:
2009/3/21 Manlio Perillo
: Max Bolingbroke ha scritto:
These two packages allow Haskell programs to produce much richer console output by allowing colorisation, emboldening and so on.
Do you plan to extend the package to any terminal, using terminfo database?
Manlio,
I don't plan on an extension like this myself, as assuming ANSI support is enough for all the applications I'm interested in, and I suspect dealing with terminfo stuff will be a headache. Sorry!
I think, instead, that it should not be that hard. After all the C API can be wrapper in pure functions. And you can also write a pure Haskell interface to terminfo database.
Cheers, Max
Regards Manlio

Manlio Perillo
Do you plan to extend the package to any terminal, using terminfo database?
Are there any non-ansi terminals left? I assumed they were extinct... it'd come close to using EBCDIC. -- (c) this sig last receiving data processing entity. Inspect headers for copyright history. All rights reserved. Copying, hiring, renting, performance and/or quoting of this signature prohibited.

Achim Schneider ha scritto:
Manlio Perillo
wrote: Do you plan to extend the package to any terminal, using terminfo database?
Are there any non-ansi terminals left? I assumed they were extinct... it'd come close to using EBCDIC.
http://groups.google.com/group/comp.unix.shell/browse_thread/thread/a1a088da... Regards Manlio

Max Bolingbroke wrote:
These two packages allow Haskell programs to produce much richer console output by allowing colorisation, emboldening and so on.
This will be a big help in my MUD driver. Thanks! :-) Martijn.

Max Bolingbroke wrote:
These two packages allow Haskell programs to produce much richer console output by allowing colorisation, emboldening and so on.
Both Unix-like (OS X, Linux) and Windows operating systems are supported (via a pure Haskell ANSI emulation layer for Windows).
Examples, screenshots, and lots more information about how to get the packages are available at the freshly-minted homepages: http://batterseapower.github.com/ansi-terminal/ http://batterseapower.github.com/ansi-wl-pprint/
These two packages have actually been in stealth release mode on Hackage for some time. However, they seem to be getting some use and I'm not getting any bug reports, so I figure that they /must/ be stable enough to make a proper announcement :-)
I use ANSI-Terminal all the time - AND I'M ON WINDOWS! ;-)
participants (6)
-
Achim Schneider
-
Andrew Coppin
-
Jonathan Cast
-
Manlio Perillo
-
Martijn van Steenbergen
-
Max Bolingbroke