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.
 
 
 
 
 
 

144 lines
2.6 KiB

  1. $Id$
  2. libcucul
  3. ========
  4. API-dependent stuff
  5. -------------------
  6. o brightness, contrast support for bitmaps
  7. o allow to select the characters that will be used for bitmap
  8. rendering, for instance halftoning (░ ▒ ▓ █) and quarter
  9. blocks (▀ ▄ ▌ ▐ █ ▖ ▗ ▘ ▝ ▚ ▞ ▙ ▛ ▜ ▟).
  10. o all the sprite stuff (loading, saving, blitting, transparency
  11. support, background colour support, thinking of a storage format,
  12. etc.)
  13. o bitmap output support (will require one or several custom fonts),
  14. maybe should be in libcaca.
  15. o support for more than 16 colours, maybe truecolor, maybe less
  16. o support for transparency (CUCUL_COLOR_TRANSPARENT)
  17. o ASCII/ANSI art loading functions (maybe load them as sprites)
  18. API-independent stuff
  19. ---------------------
  20. o Fix the thin ellipse rendering (currently it's only |s and -s, we
  21. could make them smoother by using ' ` , etc.
  22. o support for double width glyphs (also needs some libcaca changes)
  23. o better mask support in cucul_blit()
  24. libcaca
  25. =======
  26. API-dependent stuff
  27. -------------------
  28. o text edit widget with cursor support (I'm unsure about this, it
  29. seems pretty difficult)
  30. API-independent stuff
  31. ---------------------
  32. o Write a Linux console output
  33. o Better keyboard driver in an X terminal, see
  34. http://groups.yahoo.com/group/zepp/message/381
  35. o Unicode support for X11 (maybe through Xft)
  36. o fix Unicode support for ncurses
  37. o Unicode support for GL
  38. o and Jylam wants a framebuffer output
  39. Language bindings
  40. =================
  41. Needed
  42. ------
  43. o Fix Python
  44. o Fix Perl
  45. o C++ (given how object-oriented we now are, it will be a walk in the
  46. park)
  47. o C# (it's the next big thing, believe me)
  48. o PHP (together with the HTML output it would allow for nice web
  49. applications)
  50. o maybe Ruby, maybe Java
  51. Not that important
  52. ------------------
  53. o Ruby
  54. o Java
  55. Kernel mode
  56. ===========
  57. o keyboard support
  58. o printf/fprintf are missing
  59. o Improve malloc/free so that we can reuse freed memory
  60. Documentation
  61. =============
  62. o Write a tutorial.
  63. o Draw a nicer logo
  64. Applications
  65. ============
  66. cacaview
  67. --------
  68. o File browser
  69. o open ANSI files
  70. o save in different formats
  71. cacadraw
  72. --------
  73. o Does not exist yet, but I want it. A modern ANSI editor that can also
  74. do Unicode.
  75. CUCUlet
  76. -------
  77. o Does not exist yet, but I want it. A replacement for FIGlet that can
  78. also do Unicode
  79. o Colour support, of course: outputs to IRC, ANSI, HTML...
  80. o Open FIGlet fonts