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.
 
 
 
 
 
 

155 rivejä
3.0 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 support for Unicode characters in the primitives (circle, lines,
  14. boxes, etc.)
  15. o bitmap output support (will require one or several custom fonts),
  16. maybe should be in libcaca.
  17. o support for more than 16 colours, maybe truecolor, maybe less
  18. o support for transparency (CUCUL_COLOR_TRANSPARENT)
  19. o ASCII/ANSI art loading functions (maybe load them as sprites)
  20. o old school ASCII-art handling functions, for instance mirroring
  21. routines that are able to change "\_o< !" into "! >o_/" or even
  22. into "/▔o< ¡" with Unicode support added.
  23. API-independent stuff
  24. ---------------------
  25. o Fix the thin ellipse rendering (currently it's only |s and -s, we
  26. could make them smoother by using ' ` , etc.
  27. o support for double width glyphs (also needs some libcaca changes)
  28. o better mask support in cucul_blit()
  29. libcaca
  30. =======
  31. API-dependent stuff
  32. -------------------
  33. o text edit widget with cursor support (I'm unsure about this, it
  34. seems pretty difficult)
  35. o replace the event return value with a structure so that we can put
  36. more information into it, such as mouse coordinates or Unicode
  37. characters.
  38. API-independent stuff
  39. ---------------------
  40. o Write a Linux console output
  41. o Better keyboard driver in an X terminal, see
  42. http://groups.yahoo.com/group/zepp/message/381
  43. o Unicode support for X11 (maybe through Xft)
  44. o fix Unicode support for ncurses
  45. o Unicode support for GL
  46. o and Jylam wants a framebuffer output
  47. Language bindings
  48. =================
  49. Needed
  50. ------
  51. o Fix Python
  52. o Fix Perl
  53. o C++ (given how object-oriented we now are, it will be a walk in the
  54. park)
  55. o C# (it's the next big thing, believe me)
  56. o PHP (together with the HTML output it would allow for nice web
  57. applications)
  58. o maybe Ruby, maybe Java
  59. Not that important
  60. ------------------
  61. o Ruby
  62. o Java
  63. Kernel mode
  64. ===========
  65. o keyboard support
  66. o printf/fprintf are missing
  67. o Improve malloc/free so that we can reuse freed memory
  68. Documentation
  69. =============
  70. o Write a tutorial.
  71. o Draw a nicer logo
  72. Applications
  73. ============
  74. cacaview
  75. --------
  76. o File browser
  77. o open ANSI files
  78. o save in different formats
  79. cacadraw
  80. --------
  81. o Does not exist yet, but I want it. A modern ANSI editor that can also
  82. do Unicode.
  83. CUCUlet
  84. -------
  85. o Does not exist yet, but I want it. A replacement for FIGlet that can
  86. also do Unicode
  87. o Colour support, of course: outputs to IRC, ANSI, HTML...
  88. o Open FIGlet fonts