1 | $Id: TODO 761 2006-04-13 15:00:56Z sam $ |
---|
2 | |
---|
3 | libcucul |
---|
4 | ======== |
---|
5 | |
---|
6 | API-dependent stuff |
---|
7 | ------------------- |
---|
8 | |
---|
9 | o all the sprite stuff (loading, saving, blitting, transparency |
---|
10 | support, background colour support, thinking of a storage format, |
---|
11 | etc.) |
---|
12 | |
---|
13 | o Or maybe, instead of doing shit with the sprites, just allow canvases |
---|
14 | to have several buffers, allow to change the active buffer, and treat |
---|
15 | sprites like that. |
---|
16 | |
---|
17 | o ASCII/ANSI art loading functions (maybe load them as sprites) |
---|
18 | |
---|
19 | |
---|
20 | API-independent stuff |
---|
21 | --------------------- |
---|
22 | |
---|
23 | o support for more than 16 colours, maybe truecolor, maybe less |
---|
24 | |
---|
25 | o support for transparency (CUCUL_COLOR_TRANSPARENT) |
---|
26 | |
---|
27 | o Brightness, contrast support for bitmaps (the functions are here, we |
---|
28 | just need to fill them) |
---|
29 | |
---|
30 | o Error distribution dithering |
---|
31 | |
---|
32 | o Add a random factor to the random ditherer. No need to change the API |
---|
33 | for that, we can just pass "random:10" instead of "random" to the |
---|
34 | cucul_set_bitmap_dithering() function. |
---|
35 | |
---|
36 | o Implement the colour modes set in cucul_set_bitmap_color(). For the |
---|
37 | moment only "full16" and "16" are implemented. |
---|
38 | |
---|
39 | o Fix the thin ellipse rendering (currently it's only |s and -s, we |
---|
40 | could make them smoother by using ' ` , etc). |
---|
41 | |
---|
42 | o support for double width glyphs (also needs some libcaca changes) |
---|
43 | |
---|
44 | o better mask support in cucul_blit() |
---|
45 | |
---|
46 | |
---|
47 | libcaca |
---|
48 | ======= |
---|
49 | |
---|
50 | API-dependent stuff |
---|
51 | ------------------- |
---|
52 | |
---|
53 | o text edit widget with cursor support (I'm unsure about this, it |
---|
54 | seems pretty difficult) |
---|
55 | |
---|
56 | |
---|
57 | API-independent stuff |
---|
58 | --------------------- |
---|
59 | |
---|
60 | o Write a Linux console output |
---|
61 | |
---|
62 | o Better keyboard driver in an X terminal, see |
---|
63 | http://groups.yahoo.com/group/zepp/message/381 |
---|
64 | |
---|
65 | o Unicode support for X11 (maybe through Xft) |
---|
66 | |
---|
67 | o fix Unicode support for ncurses |
---|
68 | |
---|
69 | o Unicode support for GL |
---|
70 | |
---|
71 | o and Jylam wants a framebuffer output |
---|
72 | |
---|
73 | |
---|
74 | Language bindings |
---|
75 | ================= |
---|
76 | |
---|
77 | Needed |
---|
78 | ------ |
---|
79 | |
---|
80 | o Fix Python |
---|
81 | |
---|
82 | o Fix Perl |
---|
83 | |
---|
84 | o C++ (given how object-oriented we now are, it will be a walk in the |
---|
85 | park) |
---|
86 | |
---|
87 | o C# (it's the next big thing, believe me) |
---|
88 | |
---|
89 | o PHP (together with the HTML output it would allow for nice web |
---|
90 | applications) |
---|
91 | |
---|
92 | |
---|
93 | Not that important |
---|
94 | ------------------ |
---|
95 | |
---|
96 | o Ruby |
---|
97 | |
---|
98 | o Java |
---|
99 | |
---|
100 | |
---|
101 | Kernel mode |
---|
102 | =========== |
---|
103 | |
---|
104 | o keyboard support |
---|
105 | |
---|
106 | o printf/fprintf are missing |
---|
107 | |
---|
108 | o Improve malloc/free so that we can reuse freed memory |
---|
109 | |
---|
110 | |
---|
111 | Documentation |
---|
112 | ============= |
---|
113 | |
---|
114 | o Write a tutorial. |
---|
115 | |
---|
116 | o Draw a nicer logo |
---|
117 | |
---|
118 | |
---|
119 | Applications |
---|
120 | ============ |
---|
121 | |
---|
122 | cacaview |
---|
123 | -------- |
---|
124 | |
---|
125 | o File browser |
---|
126 | |
---|
127 | o open ANSI files |
---|
128 | |
---|
129 | o save in different formats |
---|
130 | |
---|
131 | |
---|
132 | cacadraw |
---|
133 | -------- |
---|
134 | |
---|
135 | o Does not exist yet, but I want it. A modern ANSI editor that can also |
---|
136 | do Unicode. |
---|
137 | |
---|
138 | |
---|
139 | CUCUlet |
---|
140 | ------- |
---|
141 | |
---|
142 | o Does not exist yet, but I want it. A replacement for FIGlet that can |
---|
143 | also do Unicode |
---|
144 | |
---|
145 | o Colour support, of course: outputs to IRC, ANSI, HTML... |
---|
146 | |
---|
147 | o Can open FIGlet fonts |
---|
148 | |
---|