Index of /~pls/repos/yi
      Name                    Last modified       Size  Description

[DIR] Parent Directory 04-Nov-2009 14:46 - [TXT] Contributors.hs 17-May-2007 22:00 2k [   ] LICENSE 14-Oct-2004 10:10 19k [TXT] Main.hs 17-May-2007 22:00 1k [   ] Makefile 17-May-2007 22:00 2k [TXT] Setup.hs 17-May-2007 22:00 1k [   ] TODO 18-Mar-2007 12:00 4k [TXT] Yi.hs 16-Apr-2007 17:00 7k [DIR] Yi/ 04-Nov-2009 14:46 - [DIR] _darcs/ 04-Nov-2009 14:46 - [   ] 17-May-2007 22:00 8k [DIR] cbits/ 04-Nov-2009 14:46 - [   ] 17-May-2007 22:00 1k [DIR] doc/ 04-Nov-2009 14:46 - [DIR] examples/ 04-Nov-2009 14:46 - [DIR] gtk/ 04-Nov-2009 14:46 - [TXT] hscolour.css 11-Mar-2007 22:00 1k [DIR] packages/ 04-Nov-2009 14:46 - [DIR] testsuite/ 04-Nov-2009 14:46 - [DIR] vty/ 04-Nov-2009 14:46 - [   ] yi.cabal 25-May-2007 17:00 1k

Yi -- the Haskell extensible editor


Copyright (c) Don Stewart 2004-5, <>

Yi is currently maintained by Jean-Philippe Bernardy. 
(jeanphilippe.bernardy at google mail)


TARBALLS QUICK START: (if you got Yi via the Darcs repo, see HACKER'S QUICK START)

* compile and install yi and yi-gtk or yi-vty, as you would do for any
  other Cabal package

* run yi

$(install-prefix)/yi --as=vim 
$(install-prefix)/yi --as=emacs 


* filepath 1.0, or lastest darcs repo version.

* for vty frontend
  * vty 3.0.0, or latest darcs repo version.
  * Alex (the haskell lexer generator)

* for gtk frontend, gtk2hs 0.9.11, configured with sourceview.

see cabal files (find . -name "*.cabal") for other dependencies.


edit so it suits your needs;


 $ make emacs


 $ make vim

following your preferences. This will :

* compile all the needed packages
* install them with --user
* run yi in the flavour you described in


All configuration (bindings, colours) is done with ~/.yi/YiConfig.hs
See examples directory for files that you can use as ~/.yi/YiConfig.hs.
Drop the --as=... when you have defined your YiConfig.hs


Yi is developed on OpenBSD, FreeBSD and Debian Linux. 

A porting checklist:
        * you have GNU make
        * you have a working GHCi
        * you have either gtk or vty support
        * you have haddock installed (for the documentation)


Yi has been developed by Don Stewart <>
with the help of the #haskell irc community.

Yi is derived from Riot <>, written by
Tuomo Valkonen.

The following people have contributed patches to Yi, in alphabetical order:
(not up to date; see darcs!)
        Bastiaan Zapf
        Cale Gibbard
        Don Stewart
        Jason Dagit
        Jean-Philippe Bernardy
        Mark Wotton
        Samuel Bronson
        Shae Erisson
        Simon Winwood
        Suleiman Souhlal
        Tuomo Valkonen
        Vivian McPhail

Yi was born on October 14th, 2004