This is an interesting idea! Taking a slightly broader view, it makes me think of using a help authoring tool to do the same thing. I just tried the free-for-personal-use version of
HelpNDoc. I'm amazed at how easy and quick it is to create (or edit) and recompile a help project. This includes all the features of help files we are used to—a built-in tree structure, internal and external hyperlinks, images, etc.
I'm not suggesting anyone would want to write a help file, but this would be a very powerful tool for doing the ad-hock kind of thing AimHere is talking about. Having difficulty remembering some alternative configuration settings? Open your help project in
HelpNDoc. Create a new topic. Paste in a screen shot of the configuration page. Add some notes. Add a link to a helpful topic here or the wiki. Recompile. It's a little cumbersome if all you need is a notepad-like solution, but this is far out-weighed by the power and versatility available. Best of all, it's not asking nostra to reinvent the wheel for a function that may not interest many users.
As a minimum, a link would have to be added to the help menu that would open the user-created help file (e.g., %install directory%\Help\PVDHelp.chm). But I would hope there would also be a relatively easy way to implement a context sensitive help capability. I don't know how these things work, but I'm imagining an "F1 handler" that would call a help file TopicID that is the same as some PVD object ID (i.e., for a pane or dialog). Obviously, if there were no such TopicID (or no help file), it would have to do nothing, or issue a "no help for this item" message.
so if someone needs this as well then feel free to say it
Okay, I've talked myself into it... I NEED this!!!
I can't stop...
We don't need this now that we have a wiki, but imagine we wanted to create a user created help system. We could create a new "Help" forum here, with a topic for each of the help-addressable objects in the program. The first post would be used to maintain a current version of the help file page for that topic. The topic would be used for discussing improvements and additions to that topic. It could also be used to discuss support issues that relate to that topic. It would then be easy to maintain a project file made up of the first post in each topic. Users could download that file and add their own notes to it—turning it into a personalized help/collection notes file.