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.
 
 
 
 
 
 

87 lines
2.2 KiB

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