* HACKING, TODO: small updates

This commit is contained in:
Dirk-Jan C. Binnema
2010-01-16 15:28:40 +02:00
parent fdb69a85a4
commit a07cafd112
2 changed files with 12 additions and 4 deletions

13
HACKING
View File

@ -16,7 +16,7 @@
on the same line as the statement, except for functions. Tabs/spaces
have width 8.
2. lines must not exceed 80 characters
2. lines must not exceed 80 characters (C) or 100 characters (C++)
3. functions must not exceed 50 lines (there may be rare exceptions), and
30 lines is already pretty long.
@ -34,10 +34,17 @@
declares a function of 'mu_foo_bar (int a);', mu-foo.c implements this.
8. non-global functions *don't* have the module prefix, and are declared
static. Their names may start with '_'
static.'
9. functions have their return type on a separate line before the function
name
name, so:
int
foo (const char* bar)
{
....
}
10. in C code, variable-declarations are at the beginning of a block; in
principle, C++ follows that same guideline, unless for heavy yet

3
TODO
View File

@ -32,11 +32,12 @@
- [ ] detect mail threads
- [ ] --mode for mkdir
- [ ] signal handler
- [ ] clean up mu-msg-field
- [ ] mu help <cmd>
- [ ] add move-mail support
- [ ] add symlink-following option for index
- [ ] test suite
- [ ] moving msg field formatting to MuMsgField
- [ ] moving msg field formatting to MuMsgField (?)
- [ ] bookmarks
- [ ] mu-setup (?)
- [ ] config system (config file) (?)