// TODO.txt : The "things to do" file

OK - 1. AIC integration
OK - 2. PIPES for CVS.exe (technology)
OK - 3. CreateProcess for WinCvs
OK - 4. Property pages for settings.
OK - 5. All(well, most of...) strings to the "str_res.h" file.
OK - 6. Help files
OK - 7. Issue a warning if the file path contains "CVS/Base/" - it is a fake copy! (configurable - message in the Macro/Status bar, message box, log file etc.)
8. Implement log-to-file support
9. Conflict resolution assistant (Buttons to find the conflict markers up and down, button to set the unnamed bookmarks on the conflict markers)
NO - 10. Key Bindings
PARTIAL - 11. New toolbars for CVS commands: //(no lock - there is no reason to lock files in C/C++, but provide unlock if somebody else locked, but the infrastructure for locking to be there)
	The final choice of buttons:
OK	01 - Stop CVS
OK	02 - Update
OK	03 - Commit
OK	04 - Query Update
OK	05 - Diff
OK	06 - Log
OK	07 - Status
OK	08 - Edit
OK	09 - Unedit
OK	10 - Watch
OK	11 - Release watch
OK	12 - Tag
OK	13 - Untag
OK	14 - Fork
OK	15 - Unlock
	16 - Graph (much later) - runs WinCvs at the moment
OK	17 - Wizard, containing all the other commands and some extra, operating on the "project" level (lists all the project files):
	OK	a) Add
	OK	b) Add binary
	OK	c) Remove
		d) .cvsignore
		e) Keywords expansion
	OK	f) 'cvs edit' resource files(.rc. resource.h) if read only
	OK	g) CVS command - enter any command line
	OK	h) Add watchers and editors commands
18 - Annotate (much later)

OK - 12. Fix the LPCTSRT - LPSTR bug in the CRedirect!
NO - 13. Perhaps a WinCvs in-place activation...
OK - 14. Hyperlinks on the About page
QUASI OK - 15. SOLVE SW_HIDE & DialUp problem... Probably requires the settings or the connection detection
OK - 16. Status Bar without VA
OK - 17. Something funny happens to WinCvs when bring to top. Hm... Never happen before - need some more research on it...
OK - 18. Ask Whole Tomato to expose the margin color to indicate important events (eg. 7), Available: Visual Assist version 3.0.1.1098 Beta May 24, 2000, FlashMargin bbggrr
19. Create CvsIn's own output window, with RichEdit in and modeless, can be hidden and showed easy. DevStudio's output window has many limitations, and seems buggy too...
OK - 20. Provide the open WinCvs sessions manager:
	OK - a) If Ctrl pressed and Button RunWinCvs - display the manager dialog
	OK - b) if Ctrl+Shift pressed and Button RunWinCvs - dump the list to the 'Macro' output window.
	OK - c) if Shift pressed then RunWinCvs with the empty file as a parameter (this can emulate the 'single instance' WinCvs working pattern)
NO - possibly in the clickable format so it will go to the file if d-clicked - need to preserve the caret position or it doesn't make sense...
OK - 21. Browse for directory button.
OK - 22. Animated windows.
23. Scrolling Credits.
OK - 24. Provide soft warnings - status bar messages instead of poping up dialog boxes.
OK - 25. External diff (different from WinCvs, compares the modified file and the copy in the "Base" directory - fast and easy to implement)
OK - 26. Toolbar detection
27. some indication that CVS command is running, on the provided output window perhaps
OK, we have hooks implemented and disabled until we make a thread for CVS command, 28 - hooks (to close running CVS process before exit DevStudio)
OK - 29. - WWhizInterface
OK - 30. - Bitmap Button
OK - 31. - use WM_SETMESSAGESTRING for the status bar
32. cvs edit -c patch support
NO - MOVED TO THE WIZARD DIALOG - 33. "CVS command line" option
OK - 34. AggressiveOptimize - optional to turn off via macro in the UnSupported.h
OK - 35. WndTabs SDK support
OK - 36. Sorting by checks and by date in the Wizard dialog
OK - 37. rcsinfo file support
38. Prepare the sanity Repo and Sandbox to test all the cases of file's state
39. Multi-edit warning (if the file is already edited then warn the user to prevent overwrite of the copy in CVS/Base
OK - 40. Control of the binary files when adding - to prevent accidental add of binary as text file
OK - 41. Display the version number in the welcome message
OK - 42. Store the sort settings in the Wizard dialog
