XNA DEBUG TERMINAL
Steps to Take
  1. Visit the Source Code page to learn about obtaining the code
  2. After looking through the code, pick out one task you would like to implement. This could be as simple as adding a new theme(a good one) or more complex like adding support for a C# expression, a new terminal command, etc.
  3. Email me (email found in Source Code page) and let me know what task you would like to take. This is important so I can coordinate contributions among tasks.
  4. I will create a SVN repo branch so that you may commit your changes.
  5. You will need to document all types (classes, enums, interfaces, etc.), as well as fields, properties, and methods you add (using the "///" xml documentation) and add any test cases to the test project that cover your newly added functionality. Ensure that all test cases (the ones you add as well as the ones that came with the project) pass. Also, try to follow the coding convention used by the existing code (types in their own file, field names in camel case with initial lower case; property, method, and class names in camel case with initial upper case; singular names for enums; and anything else you notice with high consistency in the existing code.)
  6. When you are finished, you may commit your changes to your branch in the repository on Google Code [1]. I will run all test cases to make sure they pass and ensure your added test cases are adequate.
  7. For your efforts, your name and email(if desired) will appear on this page as well as the News and (once released) the Download page next to your contribution. You will also be listed in the Authors file included with downloads of all versions containing your contribution.

[1] Google Code XNA Debug Terminal project page