Lots of changes for rope support, goto-directive and fuzzy searching.