You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

пре 22 година
пре 22 година
пре 22 година
пре 18 година
пре 18 година
пре 18 година
пре 18 година
пре 18 година
пре 18 година
пре 18 година
пре 18 година
пре 18 година
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. /* $Id$ */ /** \page todo TODO list
  2. \section libcucul libcucul
  3. \subsection dep API-dependent stuff
  4. - support for multi-frame canvases in the caca exporter
  5. - support for timing information in the caca exporter, for smooth playback
  6. - cucul_getchar -> cucul_get_char?
  7. - maybe switch back to utf32 arguments for box, ellipse etc.
  8. \subsection indep API-independent stuff
  9. - Brightness, contrast support for bitmaps (the functions are here, we
  10. just need to fill them)
  11. - Error distribution dithering
  12. - Add a random factor to the random ditherer. No need to change the API
  13. for that, we can just pass \c "random:10" instead of \c "random" to the
  14. cucul_set_bitmap_dithering() function.
  15. - Implement the colour modes set in cucul_set_bitmap_color(). For the
  16. moment only \c "full16" and \c "16" are implemented.
  17. - Fix the thin ellipse rendering (currently it's only |s and -s, we
  18. could make them smoother by using ' ` , etc).
  19. - better mask support in cucul_blit()
  20. - optimise exporters so that they do not allocate huge blocks of memory
  21. when they only need half of it.
  22. \section libcaca libcaca
  23. \subsection dep API-dependent stuff
  24. \subsection indep API-independent stuff
  25. - Write a Linux console output
  26. - Better keyboard driver in an X terminal, see
  27. http://groups.yahoo.com/group/zepp/message/381
  28. - Unicode support for X11 (maybe through Xft)
  29. - fix Unicode support for ncurses (look at the nano source, it gets it right)
  30. - and Jylam wants a framebuffer output
  31. - write sample code for a text edit widget with cursor support
  32. \section bindings Language bindings
  33. \subsection needed Needed
  34. - Fix Python
  35. - Fix Perl
  36. - C# (it's the next big thing, believe me)
  37. - PHP (together with the HTML output it would allow for nice web
  38. applications)
  39. \subsection notimp Not that important
  40. - Ruby
  41. - Java
  42. \section kernel Kernel mode
  43. - keyboard support
  44. - printf/fprintf are missing
  45. - Improve malloc/free so that we can reuse freed memory
  46. \section doc Documentation
  47. - Write a tutorial.
  48. - Draw a nicer logo
  49. \section apps Applications
  50. \section cacaview cacaview
  51. - File browser
  52. - open ANSI files
  53. - save in different formats
  54. \section cacadraw cacadraw
  55. - Only a skeleton exists yet. A modern ANSI editor that can also
  56. do Unicode.
  57. \section ttyvaders TTYvaders
  58. - Managed in another repository.
  59. - Add ground and air vehicles, make it moon-buggy on steroids!
  60. - Provide several sets of sprites (monochrome, ANSI, UTF-8).
  61. */