Hi all, I'd like to announce a new release of Yi, a text editor written in and extensible in Haskell.
## What's new? * Minimal Java syntax lexer * Many, many Pango improvements (both speed and behavioral!) * Creating files by simply editing files that don't yet exist now works correctly * Yi now supports keymaps with the hyper key * Yi now has some support for more complicated window layouts ## What's Yi? Yi is a text editor written in Haskell and extensible in Haskell. The long-term goal of the Yi project is to provide the editor of choice for Haskell programmers. Yi now works relatively well in the terminal, using the vty package, and also has Gtk frontends using vte (which interfaces with the terminal interface) and a Pango frontend. There is also a Cocoa frontend under (slow) development. ## Installation Using cabal install: $ cabal update $ cabal install yi The default UI depends on the vty package, which will only compile with the ncurses development headers available. On Ubuntu, you need to install the `libncurses5-dev` package. On Windows, you'll need to disable the default vty terminal UI, and use a Gtk UI instead (the vte UI requires vty, so you can't install that either): $ cabal install yi -f-vty -fpango (Windows support is not well-tested, though.) Optionally also install the contrib package: $ cabal install yi-contrib ## Features * A purely functional editor core * Key-bindings written as parsers of the input * Emacs, Vim and (partial) Cua emulations provided by default * Console front-end (Gtk2Hs and Cocoa front-ends in development) * Static configuration (XMonad style) for fast load * Haskell support: * Lexical highlighting and (unicode-based) beautification. * Layout-aware parenthesis-matching * Auto-indentation * cabal-build within the editor * Syntax highlighting for a number of other languages (latex, python, perl, ...) ## More Info Read the README [1] on GitHub for more information. The source code [2] is also hosted there. ## Credits This release is brought to you by: * Andrew Myers * Andy Gocke * arenl * Corey O'Connor * Jeff Wheeler * Jeremy Wall * Reiner Pope * Robin Green and all the contributors to the previous versions. Also, Yi would not exist without all the work put into the Haskell platform. [1] https://github.com/yi-editor/yi/blob/master/README.md [2] https://github.com/yi-editor/yi -- Jeff Wheeler Undergraduate, Electrical Engineering University of Illinois at Urbana-Champaign _______________________________________________ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell