Ignore:
Timestamp:
Apr 21, 2006, 6:27:43 PM (14 years ago)
Author:
Sam Hocevar
Message:
  • Added AUTHORS, THANKS, NEWS and TODO to the Doxygen documentation. Moved the main documentation page from caca.h to a separate file.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcaca/trunk/TODO

    r806 r823  
    1 $Id$
     1/* $Id$ */ /** \page todo TODO list
    22
    3 libcucul
    4 ========
     3\section libcucul libcucul
    54
    6   API-dependent stuff
    7   -------------------
     5  \subsection dep API-dependent stuff
    86
    9    o all the sprite stuff (loading, saving, blitting, transparency
     7  - all the sprite stuff (loading, saving, blitting, transparency
    108     support, background colour support, thinking of a storage format,
    119     etc.)
    1210
    13    o Or maybe, instead of doing shit with the sprites, just allow canvases
     11  - Or maybe, instead of doing shit with the sprites, just allow canvases
    1412     to have several buffers, allow to change the active buffer, and treat
    1513     sprites like that.
    1614
    17    o ASCII/ANSI art loading functions (maybe load them as sprites)
     15  - ASCII/ANSI art loading functions (maybe load them as sprites)
    1816
    1917
    20   API-independent stuff
    21   ---------------------
     18  \subsection indep API-independent stuff
    2219
    23    o support for transparency (CUCUL_COLOR_TRANSPARENT)
     20  - support for transparency (CUCUL_COLOR_TRANSPARENT)
    2421
    25    o Brightness, contrast support for bitmaps (the functions are here, we
     22  - Brightness, contrast support for bitmaps (the functions are here, we
    2623     just need to fill them)
    2724
    28    o Error distribution dithering
     25  - Error distribution dithering
    2926
    30    o Add a random factor to the random ditherer. No need to change the API
     27  - Add a random factor to the random ditherer. No need to change the API
    3128     for that, we can just pass "random:10" instead of "random" to the
    3229     cucul_set_bitmap_dithering() function.
    3330
    34    o Implement the colour modes set in cucul_set_bitmap_color(). For the
     31  - Implement the colour modes set in cucul_set_bitmap_color(). For the
    3532     moment only "full16" and "16" are implemented.
    3633
    37    o Fix the thin ellipse rendering (currently it's only |s and -s, we
     34  - Fix the thin ellipse rendering (currently it's only |s and -s, we
    3835     could make them smoother by using ' ` , etc).
    3936
    40    o support for double width glyphs (also needs some libcaca changes)
     37  - support for double width glyphs (also needs some libcaca changes)
    4138
    42    o better mask support in cucul_blit()
     39  - better mask support in cucul_blit()
    4340
    44    o factor Unicode character conversions, especially UCS4 -> UTF-8
     41  - factor internal Unicode character conversions, especially UCS4 -> UTF-8
     42
     43  - optimise exporters so that they do not allocate huge blocks of memory
     44     when they only need half of it.
    4545
    4646
    47 libcaca
    48 =======
     47\section libcaca libcaca
    4948
    50   API-dependent stuff
    51   -------------------
     49  \subsection dep API-dependent stuff
    5250
    53    o text edit widget with cursor support (I'm unsure about this, it
     51  - text edit widget with cursor support (I'm unsure about this, it
    5452     seems pretty difficult)
    5553
    5654
    57   API-independent stuff
    58   ---------------------
     55  \subsection indep API-independent stuff
    5956
    60    o Write a Linux console output
     57  - Write a Linux console output
    6158
    62    o Better keyboard driver in an X terminal, see
     59  - Better keyboard driver in an X terminal, see
    6360     http://groups.yahoo.com/group/zepp/message/381
    6461
    65    o Unicode support for X11 (maybe through Xft)
     62  - Unicode support for X11 (maybe through Xft)
    6663
    67    o fix Unicode support for ncurses
     64  - fix Unicode support for ncurses
    6865
    69    o Unicode support for GL
     66  - Unicode support for GL
    7067
    71    o and Jylam wants a framebuffer output
     68  - and Jylam wants a framebuffer output
    7269
    7370
    74 Language bindings
    75 =================
     71\section bindings Language bindings
    7672
    77   Needed
    78   ------
     73  \subsection needed Needed
    7974
    80    o Fix Python
     75  - Fix Python
    8176
    82    o Fix Perl
     77  - Fix Perl
    8378
    84    o C# (it's the next big thing, believe me)
     79  - C# (it's the next big thing, believe me)
    8580
    86    o PHP (together with the HTML output it would allow for nice web
     81  - PHP (together with the HTML output it would allow for nice web
    8782     applications)
    8883
    8984
    90   Not that important
    91   ------------------
     85  \subsection notimp Not that important
    9286
    93    o Ruby
     87  - Ruby
    9488
    95    o Java
     89  - Java
    9690
    9791
    98 Kernel mode
    99 ===========
     92\section kernel Kernel mode
    10093
    101    o keyboard support
     94  - keyboard support
    10295
    103    o printf/fprintf are missing
     96  - printf/fprintf are missing
    10497
    105    o Improve malloc/free so that we can reuse freed memory
     98  - Improve malloc/free so that we can reuse freed memory
    10699
    107100
    108 Documentation
    109 =============
     101\section doc Documentation
    110102
    111    o Write a tutorial.
     103  - Write a tutorial.
    112104
    113    o Draw a nicer logo
     105  - Draw a nicer logo
    114106
    115107
    116 Applications
    117 ============
     108\section apps Applications
    118109
    119   cacaview
    120   --------
     110  \section cacaview cacaview
    121111
    122    o File browser
     112  - File browser
    123113
    124    o open ANSI files
     114  - open ANSI files
    125115
    126    o save in different formats
     116  - save in different formats
    127117
    128118
    129   cacadraw
    130   --------
     119  \section cacadraw cacadraw
    131120
    132    o Does not exist yet, but I want it. A modern ANSI editor that can also
     121  - Does not exist yet, but I want it. A modern ANSI editor that can also
    133122     do Unicode.
    134123
    135124
    136   CUCUlet
    137   -------
     125  \section cuculet CUCUlet
    138126
    139    o Does not exist yet, but I want it. A replacement for FIGlet that can
     127  - Does not exist yet, but I want it. A replacement for FIGlet that can
    140128     also do Unicode
    141129
    142    o Colour support, of course: outputs to IRC, ANSI, HTML...
     130  - Colour support, of course: outputs to IRC, ANSI, HTML...
    143131
    144    o Can open FIGlet fonts
     132  - Can open FIGlet fonts
    145133
     134*/
Note: See TracChangeset for help on using the changeset viewer.