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