[823] | 1 | /* $Id: TODO 1047 2006-09-17 11:39:22Z sam $ */ /** \page todo TODO list |
---|
[27] | 2 | |
---|
[823] | 3 | \section libcucul libcucul |
---|
[27] | 4 | |
---|
[823] | 5 | \subsection dep API-dependent stuff |
---|
[27] | 6 | |
---|
[852] | 7 | - support for multi-frame canvases in the caca exporter |
---|
[201] | 8 | |
---|
[823] | 9 | \subsection indep API-independent stuff |
---|
[600] | 10 | |
---|
[823] | 11 | - Brightness, contrast support for bitmaps (the functions are here, we |
---|
[712] | 12 | just need to fill them) |
---|
[823] | 13 | - Error distribution dithering |
---|
| 14 | - Add a random factor to the random ditherer. No need to change the API |
---|
[712] | 15 | for that, we can just pass "random:10" instead of "random" to the |
---|
| 16 | cucul_set_bitmap_dithering() function. |
---|
[823] | 17 | - Implement the colour modes set in cucul_set_bitmap_color(). For the |
---|
[712] | 18 | moment only "full16" and "16" are implemented. |
---|
[823] | 19 | - Fix the thin ellipse rendering (currently it's only |s and -s, we |
---|
[712] | 20 | could make them smoother by using ' ` , etc). |
---|
[823] | 21 | - support for double width glyphs (also needs some libcaca changes) |
---|
| 22 | - better mask support in cucul_blit() |
---|
| 23 | - optimise exporters so that they do not allocate huge blocks of memory |
---|
| 24 | when they only need half of it. |
---|
[806] | 25 | |
---|
[600] | 26 | |
---|
[823] | 27 | \section libcaca libcaca |
---|
[600] | 28 | |
---|
[823] | 29 | \subsection dep API-dependent stuff |
---|
| 30 | |
---|
| 31 | - text edit widget with cursor support (I'm unsure about this, it |
---|
[676] | 32 | seems pretty difficult) |
---|
[600] | 33 | |
---|
[823] | 34 | \subsection indep API-independent stuff |
---|
[202] | 35 | |
---|
[823] | 36 | - Write a Linux console output |
---|
| 37 | - Better keyboard driver in an X terminal, see |
---|
[676] | 38 | http://groups.yahoo.com/group/zepp/message/381 |
---|
[823] | 39 | - Unicode support for X11 (maybe through Xft) |
---|
[983] | 40 | - fix Unicode support for ncurses (look at the nano source, it gets it right) |
---|
[823] | 41 | - Unicode support for GL |
---|
| 42 | - and Jylam wants a framebuffer output |
---|
[676] | 43 | |
---|
| 44 | |
---|
[823] | 45 | \section bindings Language bindings |
---|
[676] | 46 | |
---|
[823] | 47 | \subsection needed Needed |
---|
[676] | 48 | |
---|
[823] | 49 | - Fix Python |
---|
| 50 | - Fix Perl |
---|
| 51 | - C# (it's the next big thing, believe me) |
---|
| 52 | - PHP (together with the HTML output it would allow for nice web |
---|
[676] | 53 | applications) |
---|
| 54 | |
---|
[823] | 55 | \subsection notimp Not that important |
---|
[676] | 56 | |
---|
[823] | 57 | - Ruby |
---|
| 58 | - Java |
---|
[676] | 59 | |
---|
| 60 | |
---|
[823] | 61 | \section kernel Kernel mode |
---|
[676] | 62 | |
---|
[823] | 63 | - keyboard support |
---|
| 64 | - printf/fprintf are missing |
---|
| 65 | - Improve malloc/free so that we can reuse freed memory |
---|
[676] | 66 | |
---|
| 67 | |
---|
[823] | 68 | \section doc Documentation |
---|
[202] | 69 | |
---|
[823] | 70 | - Write a tutorial. |
---|
| 71 | - Draw a nicer logo |
---|
[236] | 72 | |
---|
| 73 | |
---|
[823] | 74 | \section apps Applications |
---|
[236] | 75 | |
---|
[823] | 76 | \section cacaview cacaview |
---|
[236] | 77 | |
---|
[823] | 78 | - File browser |
---|
| 79 | - open ANSI files |
---|
| 80 | - save in different formats |
---|
[676] | 81 | |
---|
[823] | 82 | \section cacadraw cacadraw |
---|
[676] | 83 | |
---|
[966] | 84 | - Only a skeleton exists yet. A modern ANSI editor that can also |
---|
[676] | 85 | do Unicode. |
---|
| 86 | |
---|
[823] | 87 | \section cuculet CUCUlet |
---|
[676] | 88 | |
---|
[823] | 89 | - Does not exist yet, but I want it. A replacement for FIGlet that can |
---|
[676] | 90 | also do Unicode |
---|
[823] | 91 | - Colour support, of course: outputs to IRC, ANSI, HTML... |
---|
| 92 | - Can open FIGlet fonts |
---|
[676] | 93 | |
---|
[983] | 94 | \section ttyvaders TTYvaders |
---|
| 95 | |
---|
| 96 | - Managed in another repository. |
---|
| 97 | - Add ground and air vehicles, make it moon-buggy on steroids! |
---|
| 98 | - Provide several sets of sprites (monochrome, ANSI, UTF-8). |
---|
| 99 | |
---|
[823] | 100 | */ |
---|