/* $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

*/