Contributing to wxGlade ======================= You are, of course, free to make any changes / additions you want to wxGlade, in whatever way you like. If you decide to contribute them back, however, here are some simple rules to follow: note that these are only general indications, if you think they don't fit somewhere, feel free to ignore them. Coding convensions ------------------ - Class names are usually CamelCase - variables, functions and method names are lower_case_with_unserscores - Constants are ``UPPER_CASE`` - Source lines are at most 79 characters long - Class bodies are usually ended by a ``# end of class ClassName`` comment - Source files use Unix EOL conventions (LF) if possible. In any case, please don't mix Unix and Windows EOLs - Put your copyright info whenever appropriate Testing ------- Please write tests for significant changes and run the test suite before commiting changes. Commit Messages --------------- - Use the present tense ("Add feature" not "Added feature") - Use the imperative mood ("Move cursor to..." not "Moves cursor to...") - Limit the first line to 72 characters or less - Reference issues and pull requests liberally Thanks, the wxGlade developers