source: libcaca/trunk/TODO @ 1047

Last change on this file since 1047 was 1047, checked in by Sam Hocevar, 14 years ago
  • Minor TODO update.
  • Property svn:keywords set to Id
File size: 2.6 KB
Line 
1/* $Id: TODO 1047 2006-09-17 11:39:22Z 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  - Unicode support for GL
42  - and Jylam wants a framebuffer output
43
44
45\section bindings Language bindings
46
47  \subsection needed Needed
48
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
53     applications)
54
55  \subsection notimp Not that important
56
57  - Ruby
58  - Java
59
60
61\section kernel Kernel mode
62
63  - keyboard support
64  - printf/fprintf are missing
65  - Improve malloc/free so that we can reuse freed memory
66
67
68\section doc Documentation
69
70  - Write a tutorial.
71  - Draw a nicer logo
72
73
74\section apps Applications
75
76  \section cacaview cacaview
77
78  - File browser
79  - open ANSI files
80  - save in different formats
81
82  \section cacadraw cacadraw
83
84  - Only a skeleton exists yet. A modern ANSI editor that can also
85     do Unicode.
86
87  \section cuculet CUCUlet
88
89  - Does not exist yet, but I want it. A replacement for FIGlet that can
90     also do Unicode
91  - Colour support, of course: outputs to IRC, ANSI, HTML...
92  - Can open FIGlet fonts
93
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
100*/
Note: See TracBrowser for help on using the repository browser.