瀏覽代碼

* Removed done stuff from the TODO.

* Updated the TODO list with what I said in the mailing-list. The top
    priority is what's marked "API-dependent stuff".
tags/v0.99.beta14
Sam Hocevar sam 19 年之前
父節點
當前提交
6160ab7907
共有 1 個文件被更改,包括 120 次插入33 次删除
  1. +120
    -33
      TODO

+ 120
- 33
TODO 查看文件

@@ -1,67 +1,154 @@
$Id$ $Id$


Low level stuff libcucul
========


o Write a Linux console output for the drawing library API-dependent stuff
-------------------


o Better keyboard driver in an X terminal, see o brightness, contrast support for bitmaps
http://groups.yahoo.com/group/zepp/message/381


o DONE 13 Jan 2004: Write a window resize handler. o allow to select the characters that will be used for bitmap
o DONE 12 Nov 2003: Port to conio.h rendering, for instance halftoning (░ ▒ ▓ █) and quarter
blocks (▀ ▄ ▌ ▐ █ ▖ ▗ ▘ ▝ ▚ ▞ ▙ ▛ ▜ ▟).


o all the sprite stuff (loading, saving, blitting, transparency
support, background colour support, thinking of a storage format,
etc.)


High level stuff o support for Unicode characters in the primitives (circle, lines,
boxes, etc.)


o Sprite library. Maybe use ANSI as the format, perhaps with UTF-8 o bitmap output support (will require one or several custom fonts),
extensions (though they'll probably collide with CP437). maybe should be in libcaca.


o 256 colour sprites instead of 16 o support for more than 16 colours, maybe truecolor, maybe less


o Alpha layer for sprites o support for transparency (CUCUL_COLOR_TRANSPARENT)


o Fix the thin ellipse rendering (currently it's only |s and -s, we o ASCII/ANSI art loading functions (maybe load them as sprites)
could make them smoother by using ' ` , etc.


o DONE 26 Nov 2003: Support more colour depths, more bitmask orderings o old school ASCII-art handling functions, for instance mirroring
o DONE 15 Nov 2003: Clip all graphics primitives routines that are able to change "\_o< !" into "! >o_/" or even
into "/▔o< ¡" with Unicode support added.




Unicode features API-independent stuff
---------------------


o Unicode support for X11 o Fix the thin ellipse rendering (currently it's only |s and -s, we
could make them smoother by using ' ` , etc.


o Unicode support for ncurses o support for double width glyphs (also needs some libcaca changes)


o DONE 15 Mar 2006: Translation functions for output drivers that don't o better mask support in cucul_blit()
support it (for instance, use CP437 in DOS)


o DONE 15 Mar 2006: Use &#xxx; for the HTML output


o Unicode support in bitmap.c: add support for halftoning (░ ▒ ▓ █) libcaca
and quarter blocks (▀ ▄ ▌ ▐ █ ▖ ▗ ▘ ▝ ▚ ▞ ▙ ▛ ▜ ▟). =======


o Support double width glyphs (mostly for kana and cyrillic art) API-dependent stuff
-------------------


o text edit widget with cursor support (I'm unsure about this, it
seems pretty difficult)


Misc o replace the event return value with a structure so that we can put
more information into it, such as mouse coordinates or Unicode
characters.


o Draw a nicer logo sprite


o Text edit widget API-independent stuff
---------------------

o Write a Linux console output

o Better keyboard driver in an X terminal, see
http://groups.yahoo.com/group/zepp/message/381

o Unicode support for X11 (maybe through Xft)

o fix Unicode support for ncurses

o Unicode support for GL

o and Jylam wants a framebuffer output


Language bindings
=================

Needed
------

o Fix Python

o Fix Perl

o C++ (given how object-oriented we now are, it will be a walk in the
park)

o C# (it's the next big thing, believe me)

o PHP (together with the HTML output it would allow for nice web
applications)

o maybe Ruby, maybe Java


Not that important
------------------

o Ruby

o Java


Kernel mode
===========

o keyboard support

o printf/fprintf are missing

o Improve malloc/free so that we can reuse freed memory




Documentation Documentation
=============

o Write a tutorial.

o Draw a nicer logo


Applications
============

cacaview
--------

o File browser

o open ANSI files

o save in different formats


cacadraw
--------


o Most functions are documented. Maybe write a tutorial. o Does not exist yet, but I want it. A modern ANSI editor that can also
do Unicode.




cacaview CUCUlet
-------


o DONE 21 Jan 2004: Aspect ratio o Does not exist yet, but I want it. A replacement for FIGlet that can
also do Unicode


o File browser o Colour support, of course: outputs to IRC, ANSI, HTML...


o DONE 11 Dec 2003: Handle GIF and PNG transparency with checkered o Open FIGlet fonts
background



||||||
x
 
000:0
Loading…
取消
儲存