Sam Hocevar
a17cf905f2
* Added some box drawing glyphs that are used by TOIlet's future.tlf font
to the flip/flop/rotation filters.
18 anos atrás
Sam Hocevar
b1bf22a593
* Minor documentation fix.
18 anos atrás
Sam Hocevar
1cdaa755ae
* Documented flip/flop/rotate as being involutive.
* Updated text test.
18 anos atrás
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.
18 anos atrás
Sam Hocevar
6372da2ffc
* Improved ANSI import, especially wrt. drawing context persistence.
18 anos atrás
Sam Hocevar
cff37b56c5
* Fix a bug in cucul_put_attr. This function was simply not working.
18 anos atrás
Sam Hocevar
46b84c8c02
* Fix a bug in cucul_set_canvas_size() that caused the default attribute
to be ignored.
18 anos atrás
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.
18 anos atrás
Sam Hocevar
5b08e789e4
* Re-added cucul_getchar() to the legacy functions. Debian's current version
of toilet needs it.
18 anos atrás
Sam Hocevar
dbf07a9a27
* Add maxwidth and maxheight members to the font format.
18 anos atrás
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.
18 anos atrás
Sam Hocevar
5d59b719c8
* Add CJK punctuation to the default fonts.
* Minor changes to the font2tga test program.
18 anos atrás
Sam Hocevar
18f1f68be7
* Add a debug() function and a --enable-debug configure flag.
18 anos atrás
Sam Hocevar
eb017043ab
* Support fullwidth fonts.
* Add Katakanas and Hiraganas to the default fonts.
18 anos atrás
Sam Hocevar
40aa3b7933
* Documentation updates. Moved the canvas and font format definitions to
the Doxygen documentation.
18 anos atrás
Sam Hocevar
aa3e191ccd
* Documentation fixes and TODO updates.
18 anos atrás
Sam Hocevar
e656963a9a
* Fixed a bug in the caca importer.
18 anos atrás
Sam Hocevar
3243101ff0
* Rename cucul_put*() into cucul_put_*(). Updated all code to reflect that.
18 anos atrás
Sam Hocevar
8c5342b263
* Made cucul_blit() handle-aware. Added a blit test for that.
18 anos atrás
Sam Hocevar
9d6bd7b322
* Do not force the text colour when importing a text file.
18 anos atrás
Sam Hocevar
f61bed2bdb
* Add cursor and handle support to canvases. Unused yet.
18 anos atrás
Sam Hocevar
21bfa6210d
* Cosmetic code and documentation changes here and there.
* Updated TODO.
18 anos atrás
Sam Hocevar
042635640c
* Rename sprite.c into frame.c.
18 anos atrás
Sam Hocevar
9fb85b253c
* Prepare the way for per-frame width/height information.
18 anos atrás
Sam Hocevar
39553873fd
* Fix minor uninitialised data bug in cucul_canvas_create().
18 anos atrás
Sam Hocevar
fae8b54e54
* Allow to resize canvases back to (0,0).
18 anos atrás
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.
18 anos atrás
Sam Hocevar
d549d07c0a
* Got rid of very old _cucul_init_dither() function call.
18 anos atrás
Sam Hocevar
8c43b304c9
* Replace _cucul_attr_to_ansi8() with a now documented cucul_attr_to_ansi()
function.
18 anos atrás
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().
18 anos atrás
Sam Hocevar
c5a94eee07
* Export cucul_attr_to_ansi_fg() and cucul_attr_to_ansi_bg().
18 anos atrás
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.
18 anos atrás
Sam Hocevar
1b491f11a9
* Implemented cucul_draw_cp437_box().
18 anos atrás
Sam Hocevar
819dab40e7
* Implemented cucul_putattr(), cucul_putchar()'s attribute equivalent.
18 anos atrás
Sam Hocevar
0a94f93f95
* If not enough data is available for import, return 0 instead of an error.
18 anos atrás
Sam Hocevar
44c286272c
* Minor documentation fixes.
18 anos atrás
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.
___ __ __ ____ ___ ___ ___
/ _ \| \/ |/ ___| / _ \ / _ \ / _ \
| | | | |\/| | | _ | (_) | (_) | (_) |
| |_| | | | | |_| | \__, |\__, |\__, |
\___/|_| |_|\____| /_/ /_/ /_/
18 anos atrás
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.
18 anos atrás
Sam Hocevar
e3b2d76bd6
* Renamed cucul_import() to cucul_import_memory() and implemented
cucul_import_file().
18 anos atrás
Sam Hocevar
3d376d8cad
* Don't use htonl() directly, use common.h's hton32() wrapper.
18 anos atrás
Sam Hocevar
17f272c4c4
* Deprecate buffer management. We're back to standard void* memory areas.
18 anos atrás
Sam Hocevar
d8fcbe5b8b
* Minor syntax fix in the doxygen documentation.
18 anos atrás
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.
18 anos atrás
Sam Hocevar
e6e9456484
* Add information to the font format.
18 anos atrás
Sam Hocevar
894924603d
* Fix the default canvas colour value.
18 anos atrás
Sam Hocevar
c6de6df5f7
* Remove legacy cucul_ansi_to_str() from cucul.h.
18 anos atrás
Sam Hocevar
4fa891b61b
* Slightly changed the font header information. No one distributes libcaca
fonts yet anyway :-)
18 anos atrás
Sam Hocevar
74babecc70
* Clarify cucul_get_attr() behaviour in the cucul_set_attr() documentation.
18 anos atrás
Sam Hocevar
67ff5d5b1d
* Got rid of cucul_ansi_to_str(), it's really useless.
* Partial update of the C++ bindings.
* Updated documentation.
18 anos atrás
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().
18 anos atrás