Okay, so we've been talking about splitting up the package a bit.

I've moved forward somewhat with Isaac's suggestion, but I also
realized that having six or seven repositories was going to be a bit
ridiculous. So, I've tried my hand at the organization and published
the result on my GitHub fork: https://github.com/jeffwheeler/yi

Basically, it's split into several packages now, which are located here:

./yi/ - yi core
./yi-contrib/
./frontends/*/

I'm hesitant to do yi-lib (Isaac's suggestion). It seems like the
candidates for that should really be split into separate packages (or
even better, we should be using other packages like data-rope).

To compile Yi, you also need to install one of yi-vty, yi-pango,
yi-vte, or yi-cocoa, and then set this in your config file, like

import Yi
import Yi.UI.Vte as Vte

main = yi $ defaultVimConfig
  { startFrontEnd = Vte.start
  }

I think it'd be reasonable to require one non-batch UI to compile yi core.

Does this all look good? I took pain to make sure that git saw the
changes as "moves," not "remove/adds." Any thoughts before I push this
change to the main GitHub repo and delete the yi-contrib repo?

-- 
Jeff Wheeler

Undergraduate, Electrical Engineering
University of Illinois at Urbana-Champaign

-- 
Yi development mailing list
yi-devel@googlegroups.com
http://groups.google.com/group/yi-devel

Reply via email to