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 година
пре 19 година
пре 19 година
пре 19 година
пре 19 година
пре 19 година
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  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. */