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.

TODO 2.7 KiB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  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. \subsection indep API-independent stuff
  6. - Brightness, contrast support for bitmaps (the functions are here, we
  7. just need to fill them)
  8. - Error distribution dithering
  9. - Add a random factor to the random ditherer. No need to change the API
  10. for that, we can just pass "random:10" instead of "random" to the
  11. cucul_set_bitmap_dithering() function.
  12. - Implement the colour modes set in cucul_set_bitmap_color(). For the
  13. moment only "full16" and "16" are implemented.
  14. - Fix the thin ellipse rendering (currently it's only |s and -s, we
  15. could make them smoother by using ' ` , etc).
  16. - support for double width glyphs (also needs some libcaca changes)
  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. - text edit widget with cursor support (I'm unsure about this, it
  23. seems pretty difficult)
  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. - Unicode support for GL
  31. - and Jylam wants a framebuffer output
  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 cuculet CUCUlet
  58. - Does not exist yet, but I want it. A replacement for FIGlet that can
  59. also do Unicode
  60. - Colour support, of course: outputs to IRC, ANSI, HTML...
  61. - Can open FIGlet fonts
  62. \section ttyvaders TTYvaders
  63. - Managed in another repository.
  64. - Change vertical scrolling to horizontal scrolling for smoother scrolling.
  65. - Add ground and air vehicles, make it moon-buggy on steroids!
  66. - Provide several sets of sprites (monochrome, ANSI, UTF-8).
  67. */