選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
 
 
 

93 行
2.5 KiB

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