std docs: enhance search browser history UX

Before this change every keypress in the search field causes a browser
history entry, which makes navigating back annoying.

On first keypress in the search field, a new history entry is created.
On subsequent keypresses, the most recent history entry is replaced.
Therefore a typical history after searching and navigating to an entry
might look like

1. documentation root
2. search page "print"
3. docs for `std.debug.print`


Co-authored-by: Žiga Željko <ziga.zeljko@gmail.com>
c9ffb6f734Hannu Hartikainen committed on 4/4/2021, 11:25:47 PM· committed by Andrew Kelleyparent545830c
1 file changedLine totals unavailable