Guidelines Developer guidelines How to work on a bug How to write a commit message How to submit a patch for review Documentation guidelines Markup issues Language and style issues Examples and templates C Style Guide General guidelines Linux kernel coding style Python Style Guide Introduction A Foolish Consistency is the Hobgoblin of Little Minds Code lay-out Whitespace in Expressions and Statements Comments Version Bookkeeping Naming Conventions References Copyright Lua Style Guide Indentation and Formatting Avoid global variable Naming Idioms and patterns Modules Commenting Testing Error Handling