yi-editor/yi — pull request #34 by mgajda (2012-07-27 00:08:51+00:00)
Title: Persistent command history and killring, and useful bugfixes...

Hi,

Below is a list of changes in this pull request. Split into small commits, in case anything is contentious.
The patches for dyre mentioned in one commit are already upstream and released on Cabal as Dyre v.0.8.8.

1. Yi can be now run in its project directory, even if recompiling config file.
2. Killring, command histories, Vim tag stack, and last searched expression are now saved into ~/.yi/history file, and restored upon next Yi run. In case of history file corruption program will quietly ignore history, and write it from scratch upon clean exit.
3. I added -*- haskell -*- headers to all .hs-boot files. Should we consider adding this file extension to ones handled by haskell mode?
4. askConfigVariable is a new nice way of doing, what was copy pasted into many modules now using YiConfigVariable instances :-). It works like dynA, but for YiConfigVariable instances instead of YiVariable instances.
5. Default modeling now has a nice padding of values.

Please comment, or enjoy! ;-)