I didn't invent them, the names are chosen to match wxNotebook's method names:
- cbEVT_REMOVE_LOG_WINDOW at the end calls Notebook::RemovePage()
- cbEVT_DELETE_LOG_WINDOW at the end calls Notebook::DeletePage()
Previously the cbEVT_REMOVE_LOG_WINDOW called DeletePage() and not RemovePage(), which is a lot confusing and fooled ThreadSearch's author to think the window was still usable after removing it.
Of course the comment is too terse, I'll change them to
REMOVE: // removes the specified window from the log but does not delete it
DELETE: // removes the specified window from the log and deletes it