Thanks. These are all useful suggestions! I’ve split them into four feature requests so I can implement and track them independently:
For multi-word searches, I think requiring every word should be the default: adding another word ought to narrow the results. I’ll also look at clearly distinguishing Desktop, Web, language, and standard-library results, particularly when pages or sections have generic names such as Button, Properties, or Events.
The copying issue is especially important for inexperienced programmers. When an example is intended for an event or method body, the copied block should contain only that body. Complete Sub or Function declarations will remain where they teach declaration syntax or form part of a complete example, but their intended destination will be clearly labelled.
Thanks for taking the time to describe the problems so precisely 🙂