X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=TODO.mutt-ng;h=cafd150d7b12c99b1cb4d1dbd5e3ec649eb506c1;hp=86e717aa28e42f40f374035d5f8f438209cf3433;hb=57c0b219e1b899b31397f355dd7b84e8c03a5094;hpb=690b892c671e252bb5187c9cab5246d3dcd16f4d diff --git a/TODO.mutt-ng b/TODO.mutt-ng index 86e717a..cafd150 100644 --- a/TODO.mutt-ng +++ b/TODO.mutt-ng @@ -1,11 +1,23 @@ Here's a list of all mutt-ng specific TODOs (not in priority order): -Check why sidebar-next-new doesn't switch to mailboxes if they don't fit in the -sidebar and you have to scroll down. +- We need to do a security audit. At least remove all the unsafe + function calls, even when they're marked with "secure" or "checked", + and replace it with secure alternatives instead. In this process, + remove any calls of functions for which we have internal library + alternatives already. -Really make sure that there're no more files installed with conflicting -paths between mutt <-> mutt-ng. Update documentation to state that -there're new version of all helper programs. +- Start cleanup and finally make all the patches work together. As some + starting hints: kill the caching for NNTP in favor of the header + caching patch, move as much code of optional compile-time features out + to their subdirectories, and so forth. -We need to do a security audit. At least remove all the unsafe function calls, even when they're -marked with "secure" or "checked", and replace it with secure alternatives instead. +- Stop making up names of global functions with mutt_*; give meaningful + names and declare them in the right headers to eventually obsolote + protos.h. This counts for data typedef's, too! Write one header and + one source file per datatype, do proper information hiding and thus + provide sane internal abstraction to get "future ready." For example, + for all the mailbox handling, the mbox_*/mmdf_* and mh_*/maildir_* + functions should only be called directly in the right abstraction + layer's implementation. And so forth. + +- Convert all the names in manual.sgml.head/tail