/* $Id$ */ /** \page todo TODO list \section libcucul libcucul \subsection dep API-dependent stuff - support for multi-frame canvases in the caca exporter \subsection indep API-independent stuff - support for transparency (CUCUL_COLOR_TRANSPARENT) - Brightness, contrast support for bitmaps (the functions are here, we just need to fill them) - Error distribution dithering - Add a random factor to the random ditherer. No need to change the API for that, we can just pass "random:10" instead of "random" to the cucul_set_bitmap_dithering() function. - Implement the colour modes set in cucul_set_bitmap_color(). For the moment only "full16" and "16" are implemented. - Fix the thin ellipse rendering (currently it's only |s and -s, we could make them smoother by using ' ` , etc). - support for double width glyphs (also needs some libcaca changes) - better mask support in cucul_blit() - factor internal Unicode character conversions, especially UCS4 -> UTF-8 - optimise exporters so that they do not allocate huge blocks of memory when they only need half of it. - ASCII/ANSI art loading functions (maybe load them as sprites) \section libcaca libcaca \subsection dep API-dependent stuff - text edit widget with cursor support (I'm unsure about this, it seems pretty difficult) - rename caca_set_delay into something like caca_set_rendertime. \subsection indep API-independent stuff - Write a Linux console output - Better keyboard driver in an X terminal, see http://groups.yahoo.com/group/zepp/message/381 - Unicode support for X11 (maybe through Xft) - fix Unicode support for ncurses - Unicode support for GL - and Jylam wants a framebuffer output \section bindings Language bindings \subsection needed Needed - Fix Python - Fix Perl - C# (it's the next big thing, believe me) - PHP (together with the HTML output it would allow for nice web applications) \subsection notimp Not that important - Ruby - Java \section kernel Kernel mode - keyboard support - printf/fprintf are missing - Improve malloc/free so that we can reuse freed memory \section doc Documentation - Write a tutorial. - Draw a nicer logo \section apps Applications \section cacaview cacaview - File browser - open ANSI files - save in different formats \section cacadraw cacadraw - Does not exist yet, but I want it. A modern ANSI editor that can also do Unicode. \section cuculet CUCUlet - Does not exist yet, but I want it. A replacement for FIGlet that can also do Unicode - Colour support, of course: outputs to IRC, ANSI, HTML... - Can open FIGlet fonts */