rtfd/readthedocs.org — pull request #186 by Nagyman (2012-03-14 08:54:49+00:00)
Title: SearchView and instant search refactor

#### SearchView
* Replaced the Haystack SearchView with a Django Class Based View for customization (core.views.SearchView).
* Use django-pagination for search results
* Project filtering moved above the search results; displayed inline-block to save space
* Preserve selected project filters between keyword searches

#### Instant Search

* Rewrote the instant search javascript (idiomatic, in a closure, readability, etc)
* Instant search is not so "instant" anymore; it has a timed delay and checks for actual query changes (not just responding to every key press). Should ease hammering of servers and the browser won't be inundated with ignored responses.
* Instant search uses replaceState (when supported) to update the URL

... next up, putting project results back in (they're missing with the instant search).