Fix rainbow_parentheses activation for lisp and scheme filetypes
Add the eregex plugin

And disable its default mapping

And correct a comment’s description of Vim’s built-in verymagic regexes. See http://stackoverflow.com/q/18786222/578288 for an example of where a verymagic regex differs from a Perl regex.
Add ag.vim plugin for folder searching

A good-sounding solution to searching within a folder, like Sublime Text. Some aspects of this will still be worse than Sublime Text, but at least it’s a big improvement to what I had before. The biggest improvement is the showing of an actual list of search results.
Organize plugin list in vimrc by type

Additionally:
- remove ack.vim, since I will only need ag.vim
- update plugins again
    - including bisect, which now contains my fixes
Set options for the Greplace plugin
Reword heading for plugins that are libraries
Fix comment indentation and update YankRing comment
Add TODO to fix sukima/xmledit to load properly in HTML
Update URL for paste-swapping prevention code with original source
Update RestoreRegister to upstream version 2.0

To handle different values of 'clipboard' (though I currently have 'clipboard' set to the value that already worked)
Update plugins with :PluginUpdate
Add more information about debugging xmledit
Add <Leader>fn mapping as a NERDTree workaround

Currently, no other mappings begin with <Leader>f, so this mapping doesn’t conflict with anything.
Make loading different color schemes easier

I can now easily and completely load wombat and solarized by simply toggling commented lines in my vimrc and gvimrc
rename RestoreRegister() to avoid name clashes

To avoid potential name clashes. Another global function might restore a different register.
Refactor color scheme loading functions

- Make the function names accurate by having separate SolarizedLight and SolarizedDark functions
    - I can’t just let `set background` speak for itself, since most color schemes other than Solarized don’t automatically switch when setting 'background'
- Remove redundant commands in the GUI functions, and add comments to explain this
Change eol character in listchars from $ to ¬

I was inspired to do this by seeing it used on http://ethanschoonover.com/solarized . I think TextMate uses this character too, so it’s familiar. It is smaller and less intrusive than $, while still being visible enough that I can see end-of-line whitespace easily.
Enable solarized color scheme to try it out

What I like about Solarized is the way it is simple but well-defined, it has been tested on many configurations, it is well-supported, and it is pretty. What I don’t like is that the background is not a neutral gray, but a shade of blue or yellow. I stuck with wombat so far because I was worried that I would eventually get sick of the blue hue from seeing it too much, whereas one can never have too much gray. But I want to try solarized again and see how it goes.

Remember that I can use the mapping `cob` from vim-sensible to change 'background' between "dark" and "light".

I also explicitly set the solarized_visibility of listchars to "normal", after trying out "low". "low" is meant to be used with 'cursorline' on, because the cursor line make the low-visibility characters readable, but I don’t have it on.
Reword the commented list of eol characters

The character I am using now is different from the other possibilities in that it actually fits within one monospace character cell.

If I later disable the eol character and put ¬ back in the list, I will reword the message again. See previous wordings in history for help with that.
Document problem with <Leader>fn workaround

Even typing :CDC or :CDCP before <Leader>fn doesn’t help. I need some command to change to the opened directory, but I’m not sure what command can read that path. `:echo expand('%:h')` can be used for exploration.