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.
 
 
 
 
 
 

103 lines
2.8 KiB

  1. /* $Id$ */ /** \page todo TODO list
  2. \section libcucul libcucul
  3. \subsection dep API-dependent stuff
  4. - all the sprite stuff (loading, saving, blitting, transparency
  5. support, background colour support, thinking of a storage format,
  6. etc.)
  7. - Or maybe, instead of doing shit with the sprites, just allow canvases
  8. to have several buffers, allow to change the active buffer, and treat
  9. sprites like that.
  10. - ASCII/ANSI art loading functions (maybe load them as sprites)
  11. \subsection indep API-independent stuff
  12. - support for transparency (CUCUL_COLOR_TRANSPARENT)
  13. - Brightness, contrast support for bitmaps (the functions are here, we
  14. just need to fill them)
  15. - Error distribution dithering
  16. - Add a random factor to the random ditherer. No need to change the API
  17. for that, we can just pass "random:10" instead of "random" to the
  18. cucul_set_bitmap_dithering() function.
  19. - Implement the colour modes set in cucul_set_bitmap_color(). For the
  20. moment only "full16" and "16" are implemented.
  21. - Fix the thin ellipse rendering (currently it's only |s and -s, we
  22. could make them smoother by using ' ` , etc).
  23. - support for double width glyphs (also needs some libcaca changes)
  24. - better mask support in cucul_blit()
  25. - factor internal Unicode character conversions, especially UCS4 -> UTF-8
  26. - optimise exporters so that they do not allocate huge blocks of memory
  27. when they only need half of it.
  28. \section libcaca libcaca
  29. \subsection dep API-dependent stuff
  30. - text edit widget with cursor support (I'm unsure about this, it
  31. seems pretty difficult)
  32. \subsection indep API-independent stuff
  33. - Write a Linux console output
  34. - Better keyboard driver in an X terminal, see
  35. http://groups.yahoo.com/group/zepp/message/381
  36. - Unicode support for X11 (maybe through Xft)
  37. - fix Unicode support for ncurses
  38. - Unicode support for GL
  39. - and Jylam wants a framebuffer output
  40. \section bindings Language bindings
  41. \subsection needed Needed
  42. - Fix Python
  43. - Fix Perl
  44. - C# (it's the next big thing, believe me)
  45. - PHP (together with the HTML output it would allow for nice web
  46. applications)
  47. \subsection notimp Not that important
  48. - Ruby
  49. - Java
  50. \section kernel Kernel mode
  51. - keyboard support
  52. - printf/fprintf are missing
  53. - Improve malloc/free so that we can reuse freed memory
  54. \section doc Documentation
  55. - Write a tutorial.
  56. - Draw a nicer logo
  57. \section apps Applications
  58. \section cacaview cacaview
  59. - File browser
  60. - open ANSI files
  61. - save in different formats
  62. \section cacadraw cacadraw
  63. - Does not exist yet, but I want it. A modern ANSI editor that can also
  64. do Unicode.
  65. \section cuculet CUCUlet
  66. - Does not exist yet, but I want it. A replacement for FIGlet that can
  67. also do Unicode
  68. - Colour support, of course: outputs to IRC, ANSI, HTML...
  69. - Can open FIGlet fonts
  70. */