Search stuck on load (if no entries found?)
Sorry, but I'm not able to replicate this anymore... It works so I'll re-enable search in my config... What I remember was memo stuck on the loading screen (with the blank items and spinner) if my search didn't match any entries. Initially, if it did match anything, it would be fine. Closing and opening the menu didn't reset the loading state.
Edit: Okay I remember tweaking your script a little and it might have caused the issue, but I also remember reverting those changes and still having the same problem. Overall, I think it was just a me problem.
memo stuck on the loading screen (with the blank items and spinner) if my search didn't match any entries
That's because if your search query doesn't have enough matches to fill up an entire page, it will keep loading potentially until it reaches the end of your history file. It's not stuck forever, but I'm aware it can take a long time with large history logs. The first time it does this it will take a while, and later will be very quick because your OS has cached the file.
This will be fixed by the worker script idea in #28, which will also allow for cancellable searches. It requires some fundamental changes to the script's internals so I don't know when I'll get around to it.