Sam Hocevar
a17cf905f2
* Added some box drawing glyphs that are used by TOIlet's future.tlf font
to the flip/flop/rotation filters.
vor 18 Jahren
Sam Hocevar
b1bf22a593
* Minor documentation fix.
vor 18 Jahren
Sam Hocevar
1cdaa755ae
* Documented flip/flop/rotate as being involutive.
* Updated text test.
vor 18 Jahren
Sam Hocevar
54d459067a
* Implemented cucul_get_frame_name() and cucul_set_frame_name().
* Renamed cucul_*_canvas_frame() to cucul_*_frame() because we bloody well
know that a frame belongs to a canvas.
vor 18 Jahren
Sam Hocevar
6372da2ffc
* Improved ANSI import, especially wrt. drawing context persistence.
vor 18 Jahren
Sam Hocevar
cff37b56c5
* Fix a bug in cucul_put_attr. This function was simply not working.
vor 18 Jahren
Sam Hocevar
46b84c8c02
* Fix a bug in cucul_set_canvas_size() that caused the default attribute
to be ignored.
vor 18 Jahren
Sam Hocevar
16e95eb980
* When importing an utf-8 file, set background and foreground colours to
the nearest ANSI values for the current attribute. When importing an ANSI
file, force them to lightgray on black.
vor 18 Jahren
Sam Hocevar
5b08e789e4
* Re-added cucul_getchar() to the legacy functions. Debian's current version
of toilet needs it.
vor 18 Jahren
Sam Hocevar
dbf07a9a27
* Add maxwidth and maxheight members to the font format.
vor 18 Jahren
Sam Hocevar
51936f585c
* Got rid of HAVE_ERRNO_H ifdefs by defining seterrno()/geterrno() functions.
* More debugging information in the import/export and font functions.
vor 18 Jahren
Sam Hocevar
5d59b719c8
* Add CJK punctuation to the default fonts.
* Minor changes to the font2tga test program.
vor 18 Jahren
Sam Hocevar
18f1f68be7
* Add a debug() function and a --enable-debug configure flag.
vor 18 Jahren
Sam Hocevar
eb017043ab
* Support fullwidth fonts.
* Add Katakanas and Hiraganas to the default fonts.
vor 18 Jahren
Sam Hocevar
40aa3b7933
* Documentation updates. Moved the canvas and font format definitions to
the Doxygen documentation.
vor 18 Jahren
Sam Hocevar
aa3e191ccd
* Documentation fixes and TODO updates.
vor 18 Jahren
Sam Hocevar
e656963a9a
* Fixed a bug in the caca importer.
vor 18 Jahren
Sam Hocevar
3243101ff0
* Rename cucul_put*() into cucul_put_*(). Updated all code to reflect that.
vor 18 Jahren
Sam Hocevar
8c5342b263
* Made cucul_blit() handle-aware. Added a blit test for that.
vor 18 Jahren
Sam Hocevar
9d6bd7b322
* Do not force the text colour when importing a text file.
vor 18 Jahren
Sam Hocevar
f61bed2bdb
* Add cursor and handle support to canvases. Unused yet.
vor 18 Jahren
Sam Hocevar
21bfa6210d
* Cosmetic code and documentation changes here and there.
* Updated TODO.
vor 18 Jahren
Sam Hocevar
042635640c
* Rename sprite.c into frame.c.
vor 18 Jahren
Sam Hocevar
9fb85b253c
* Prepare the way for per-frame width/height information.
vor 18 Jahren
Sam Hocevar
39553873fd
* Fix minor uninitialised data bug in cucul_canvas_create().
vor 18 Jahren
Sam Hocevar
fae8b54e54
* Allow to resize canvases back to (0,0).
vor 18 Jahren
Sam Hocevar
25344d89b0
* Got rid of the now unused _cucul_strlen_utf8() and _cucul_skip_utf8()
functions. They're obsoleted by cucul_utf8_to_utf32() and rendered useless
by fullwidth character support.
vor 18 Jahren
Sam Hocevar
d549d07c0a
* Got rid of very old _cucul_init_dither() function call.
vor 18 Jahren
Sam Hocevar
8c43b304c9
* Replace _cucul_attr_to_ansi8() with a now documented cucul_attr_to_ansi()
function.
vor 18 Jahren
Sam Hocevar
25d0366fe6
* Get rid of _cucul_attr_to_ansi4[fb]g() and replace all calls with
the now official cucul_attr_to_ansi_[fb]g().
vor 18 Jahren
Sam Hocevar
c5a94eee07
* Export cucul_attr_to_ansi_fg() and cucul_attr_to_ansi_bg().
vor 18 Jahren
Sam Hocevar
88facd894c
* Switch back to UTF-32 arguments for drawing primitives, now that we
properly export cucul_utf8_to_utf32(). Evil API breakage, but no one
uses these functions anyway.
vor 18 Jahren
Sam Hocevar
1b491f11a9
* Implemented cucul_draw_cp437_box().
vor 18 Jahren
Sam Hocevar
819dab40e7
* Implemented cucul_putattr(), cucul_putchar()'s attribute equivalent.
vor 18 Jahren
Sam Hocevar
0a94f93f95
* If not enough data is available for import, return 0 instead of an error.
vor 18 Jahren
Sam Hocevar
44c286272c
* Minor documentation fixes.
vor 18 Jahren
Sam Hocevar
1cb8d02560
* Set the cucul_import_memory() buffer type to void const * instead of
unsigned char const * so that C++ programs won't complain.
___ __ __ ____ ___ ___ ___
/ _ \| \/ |/ ___| / _ \ / _ \ / _ \
| | | | |\/| | | _ | (_) | (_) | (_) |
| |_| | | | | |_| | \__, |\__, |\__, |
\___/|_| |_|\____| /_/ /_/ /_/
vor 18 Jahren
Sam Hocevar
391bc8b493
* Renamed cucul_export() to cucul_export_memory(), paves the way for a
cucul_export_file() but I'm not sure yet this is a good idea.
* Use the new import/export API in libcaca.
vor 18 Jahren
Sam Hocevar
e3b2d76bd6
* Renamed cucul_import() to cucul_import_memory() and implemented
cucul_import_file().
vor 18 Jahren
Sam Hocevar
3d376d8cad
* Don't use htonl() directly, use common.h's hton32() wrapper.
vor 18 Jahren
Sam Hocevar
17f272c4c4
* Deprecate buffer management. We're back to standard void* memory areas.
vor 18 Jahren
Sam Hocevar
d8fcbe5b8b
* Minor syntax fix in the doxygen documentation.
vor 18 Jahren
Sam Hocevar
98ee92b2d0
* Updated the caca export format so that it supports multiple frames.
* Updated the caca importer to reflect that; only one frame is read at the
moment.
* Added an "utf8cr" export format for UTF-8 + CRLF exports.
* Updated cacaserver to reflect file format changes.
vor 18 Jahren
Sam Hocevar
e6e9456484
* Add information to the font format.
vor 18 Jahren
Sam Hocevar
894924603d
* Fix the default canvas colour value.
vor 18 Jahren
Sam Hocevar
c6de6df5f7
* Remove legacy cucul_ansi_to_str() from cucul.h.
vor 18 Jahren
Sam Hocevar
4fa891b61b
* Slightly changed the font header information. No one distributes libcaca
fonts yet anyway :-)
vor 18 Jahren
Sam Hocevar
74babecc70
* Clarify cucul_get_attr() behaviour in the cucul_set_attr() documentation.
vor 18 Jahren
Sam Hocevar
67ff5d5b1d
* Got rid of cucul_ansi_to_str(), it's really useless.
* Partial update of the C++ bindings.
* Updated documentation.
vor 18 Jahren
Sam Hocevar
42c9518d2a
* Got rid of cucul_ansi_to_attr() and cucul_argb_to_attr() and restored
cucul_set_color() and cucul_set_truecolor() under the new names
cucul_set_color_ansi() and cucul_set_color_argb().
* Renamed cucul_get_color_name() into cucul_ansi_to_str().
vor 18 Jahren