1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
|
/* $Id: TODO 1033 2006-11-12 10:04:23Z sam $ */ /** \page todo TODO list
\section libcucul libcucul
\subsection dep API-dependent stuff
- support for holes in canvas (eg. not full EOL)
- support for TAB
- allow to change the canvas size in a per-frame basis.
- export attribute parsing functions such as attr_to_ansi4fg etc.
\subsection indep API-independent stuff
- 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 \c "random:10" instead of \c "random" to the
cucul_set_bitmap_dithering() function.
- Implement the colour modes set in cucul_set_bitmap_color(). For the
moment only \c "full16" and \c "16" are implemented.
- Fix the thin ellipse rendering (currently it's only |s and -s, we
could make them smoother by using ' ` , etc).
- better mask support in cucul_blit()
- optimise exporters so that they do not allocate huge blocks of memory
when they only need half of it.
\section libcaca libcaca
\subsection dep API-dependent stuff
- beep support
\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 (look at the nano source, it gets it right)
- and Jylam wants a framebuffer output
- write sample code for a text edit widget with cursor support
\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
- Only a skeleton exists yet. A modern ANSI editor that can also
do Unicode.
*/
|