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