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

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


Yi -- the Haskell extensible editor

<http://www.cse.unsw.edu.au/~dons/yi.html>

Copyright (c) Don Stewart 2004-5, <http://www.cse.unsw.edu.au/~dons>

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

DEPENDENCIES

* filepath 1.0, or lastest darcs repo version.
        http://darcs.haskell.org/packages/filepath/

* for vty frontend
  * vty 3.0.0, or latest darcs repo version. 
        http://members.cox.net/stefanor/vty
  * Alex (the haskell lexer generator) 
        http://www.haskell.org/alex/

* for gtk frontend, gtk2hs 0.9.11, configured with sourceview.
        http://haskell.org/gtk2hs/download/

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

HACKER'S QUICK START: 

edit config.mk so it suits your needs;

run

 $ make emacs

or 

 $ make vim

following your preferences. This will :

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

CONFIGURATION

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

PORTABILITY

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)

CREDITS

Yi has been developed by Don Stewart <http://www.cse.unsw.edu.au/~dons>
with the help of the #haskell irc community.

Yi is derived from Riot <http://iki.fi/tuomov/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