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