Yi 0.6.0 Release Notes
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 is now a fully usable editor for the unix console. The community is growing: the #yi irc channel on freenode has about 20 people. They might be able to help with your first steps!
Installation
Using cabal install:
cabal update
cabal install yi-0.6.0 -fvty
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, …)
Links
Credits
This release is brought to you by:
- Aleksandar Dimitrov (vim patches)
- Anders Karlsson (parser testing)
- Corey O’Connor (vty maintainer)
- Daniel Schoepe
- Deniz Dogan (javascript lexer)
- Dennis Griffith
- Gustav Munkby (cocoa frontend maintainter)
- Gwern Branwen (article reader mode)
- Jean-Philippe Bernardy (general maintainer)
- Jeff Wheeler (UI work)
- Kalman Noel
- Kevin Ballard
- Krzysztof Goj (vim patches)
- Michael Dagitses
- Nicolas Pouillard (vim keymap maintainter)
- Sasha Rush
- Stanisław Pitucha
and all the contributors to the previous versions.
Also, Yi would not exist without all the work put into the Haskell platform. It depends on many packages: Cabal, Diff, array, containers, directory, process, old-locale, base, binary, bytestring, derive, data-accessor, data-accessor-monads-fd, data-accessor-template, filepath, fingertree, ghc, ghc-paths, monads-fd, pointedlist, pureMD5, random, regex-base, regex-tdfa, rosezipper, split, time, transformers, utf8-string, uniplate, unix-compat, vty