It isn't TextPad's job to make up for the deficiencies in Microsoft's software. If the version control system you are currently using doesn't do the job properly, then why not use a different one? If you have no choice (for example because it's a company decision) then it's a BAD company decision, and I sympathise - but it's still not TextPad's problem.
I agree that not everyone uses CVS. But it's also true that not every user of a version control system uses TextPad, yet they all will work with any text editor. For example - I edit many kinds of files. When I edit HTML files, I sometimes use a WYSIWYG HTML editor; when I edit Word Documents, I use MS Word. Perhaps it would be nice if ALL of these editors "seamlessly" integrated with every version control system that exists. But they don't, so why should TextPad alone? As I see it, the question basically becomes:
* Is it the job of a version control system to seamlessly integrate with all editors?, or
* Is the job of an editor to seamlessly integrate with all version control systems?
Given that the internal details of version control systems differ from vendor to vendor, and are in some cases inhibited by proprietry algorithms and licensing problems, I humbly suggest that it must be the version control system's responsibility, not the editor's responsibility. This is the only approach that makes logical sense.
The key word here is "seamlessly". MS Source Safe (and every other version control system there is) *DOES* integrate with TextPad - it just doesn't do it "seamlessly". To make it work, you have to run VSS explicitly, and click on its buttons and menu items. Okay, so that is less convenient than the "seamless" approach of finding those menu items in TextPad, but is explicitly running a second application really too much work for you to do? Does the justify the extra work you are asking of Helios, and the code bloat that all of us would have to accept?
You see, every enhancement suggestion must be considered a balance between the benefit of its implementation versus the work involved in the enhancements. Some of the enhancements suggested in this forum (for example, "allow nested comments") are so simple and trivial that Helios might as well implement them even if the benefit is negliable, as it's a few lines of code at most. Others (like this) would an awful lot of work to implement, and would add an awful lot of code to TextPad. In this circumstances, some considerable justification would be needed to balance that effort. Given that seamless integration with SOME version control systems already exists, and given that non-seamless integration with ALL version control system also already exists, what need is there really to add this feature to TextPad:
I was hoping to get a "Open from Source Control" command / menu item, which would display the source control contents (as a treeview, most likely), and allow me to pick a single or multiple files to edit - either just get the latest version to view, or check it out to change it.
given that the feature already exists in VSS itself?
In my opinion, if your problem is that MS Visual Source Safe doesn't do the job you want, the people to whom to send enhancement requests are Microsoft, not TextPad.
Jill