1todo(3caca)                         libcaca                        todo(3caca)
2
3
4

NAME

6       todo - TODO list
7

libcucul

9   API-dependent stuff
10       · support for holes in canvas (eg. not full EOL)
11
12       · support for TAB
13
14       · allow to change the canvas size in a per-frame basis.
15
16       · export attribute parsing functions such as attr_to_ansi4fg etc.
17
18   API-independent stuff
19       · Brightness, contrast support for bitmaps (the functions are here, we
20         just need to fill them)
21
22       · Error distribution dithering
23
24       · Add a random factor to the random ditherer. No need to change the API
25         for that, we can just pass 'random:10' instead of "random" to the
26         cucul_set_bitmap_dithering() function.
27
28       · Implement the colour modes set in cucul_set_bitmap_color(). For the
29         moment only "full16" and "16" are implemented.
30
31       · Fix the thin ellipse rendering (currently it's only |s and -s, we
32         could make them smoother by using ' ` , etc).
33
34       · better mask support in cucul_blit()
35
36       · optimise exporters so that they do not allocate huge blocks of memory
37         when they only need half of it.
38

libcaca

40   API-dependent stuff
41       · beep support
42
43   API-independent stuff
44       · Write a Linux console output
45
46       · Better keyboard driver in an X terminal, see
47         http://groups.yahoo.com/group/zepp/message/381
48
49       · Unicode support for X11 (maybe through Xft)
50
51       · fix Unicode support for ncurses (look at the nano source, it gets it
52         right)
53
54       · and Jylam wants a framebuffer output
55
56       · write sample code for a text edit widget with cursor support
57

Language bindings

59   Needed
60       · Fix Python
61
62       · Fix Perl
63
64       · C# (it's the next big thing, believe me)
65
66       · PHP (together with the HTML output it would allow for nice web
67         applications)
68
69   Not that important
70       · Ruby
71
72       · Java
73

Kernel mode

75       · keyboard support
76
77       · printf/fprintf are missing
78
79       · Improve malloc/free so that we can reuse freed memory
80

Documentation

82       · Write a tutorial.
83
84       · Draw a nicer logo
85

Applications

cacaview

88       · File browser
89
90       · open ANSI files
91
92       · save in different formats
93

cacadraw

95       · Only a skeleton exists yet. A modern ANSI editor that can also do
96         Unicode.
97
98Version 0.99.beta11               29 Mar 2007                      todo(3caca)
Impressum