Quassel does something interesting here: [instead of executing the search every time text changes, it waits 300 milliseconds for the text to be changed and only then executes the search](http://code.woboq.org/kde/quassel/src/qtui/chatviewsearchbar.cpp.html#71).