I think there is a little bug in the external filter implementation.
In the "(Match any column)"-input field type:
9 // => >10 matches
99 // type second 9 => 3 matches
9 // delete 9 => 3 matches
Expected: 9 (after deletion) should show the same results as the first 9.
Actual: still shows the results of 99 (only three matches)
Int the 'Total'-column filter it works fine.
Thanks for reporting this, I'll have it fixed in the working branch, and it should be available in the master by this weekend.
Thank you @Mottie !
All done! :)