Sam Hocevar
2149829bdf
* Added as many "const" qualifiers as possible to the public API.
17 jaren geleden
Sam Hocevar
9597783308
* Bwarf, typo in the no warranty clause.
18 jaren geleden
Sam Hocevar
33058757da
* Add a no warranty clause to the code.
18 jaren geleden
Sam Hocevar
f1f00897c5
* Fix shadowing declarations.
18 jaren geleden
Sam Hocevar
55765045c8
* Support for CUCUL_DEFAULT and CUCUL_TRANSPARENT in the HTML exporters.
* Updated export test accordingly.
18 jaren geleden
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 jaren geleden
Sam Hocevar
18f1f68be7
* Add a debug() function and a --enable-debug configure flag.
18 jaren geleden
Sam Hocevar
40aa3b7933
* Documentation updates. Moved the canvas and font format definitions to
the Doxygen documentation.
18 jaren geleden
Sam Hocevar
aa3e191ccd
* Documentation fixes and TODO updates.
18 jaren geleden
Sam Hocevar
f61bed2bdb
* Add cursor and handle support to canvases. Unused yet.
18 jaren geleden
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 jaren geleden
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 jaren geleden
Sam Hocevar
17f272c4c4
* Deprecate buffer management. We're back to standard void* memory areas.
18 jaren geleden
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 jaren geleden
Sam Hocevar
019938c9ae
* Changed cucul_set_attr() so that only setting the style does not change
the colour.
18 jaren geleden
Sam Hocevar
111447fe27
* Blink/Underline/Bold/Italics support in the HTML exporters.
* Underline support in the X11 driver.
18 jaren geleden
Sam Hocevar
142a830571
* Fix IRC and term transparency (again).
18 jaren geleden
Sam Hocevar
0b37a307dd
* Get rid of cucul_set_attr_ansi() and cucul_set_attr_argb and merge the
functionality into cucul_set_attr().
* Add cucul_ansi_to_attr() and cucul_argb_to_attr().
* Rename CUCUL_COLOR_* to CUCUL_*.
18 jaren geleden
Sam Hocevar
86301dd48c
* Use the LSB of alpha and blue components to encode additional flags such
as bold or underline. No higher level support for these yet, but at
least everything is consistent.
* Created cucul_set_attr_ansi() and cucul_set_attr_argb() which are bound
to replace cucul_set_color() and cucul_set_truecolor().
18 jaren geleden
Sam Hocevar
b8641f0435
* Put at least one space in empty IRC lines otherwise most clients won't
output them.
18 jaren geleden
Sam Hocevar
89bbe6b93e
* Support export of zero-sized canvases.
18 jaren geleden
Sam Hocevar
5f9d557f2f
* Do not output \r in the UTF-8 exporter.
18 jaren geleden
Sam Hocevar
df13e2a2e1
* Updated documentation of fullwidth-aware functions.
* Fullwidth support in all exporters.
18 jaren geleden
Sam Hocevar
d0370af6d3
* Fixed a bug in the IRC exporter that could break the output when there
were commas in the canvas.
18 jaren geleden
Sam Hocevar
78c6fc2e6e
* Support transparency in the colour UTF-8 exporter.
18 jaren geleden
Sam Hocevar
23afd54c7c
* Fix enumeration layout in the manpage documentation.
18 jaren geleden
Sam Hocevar
a984440ecc
* Handle transparency in the IRC export.
18 jaren geleden
Sam Hocevar
1372caac6c
* Really export IRC as UTF-8, as advertised in the documentation.
18 jaren geleden
Sam Hocevar
a2e45e47da
* Fix warnings in a few exporters. Do not assume %d accepts uint32_t without
an explicit cast.
18 jaren geleden
Sam Hocevar
9137c0a059
* Export the UTF-8 / UTF-32 / CP437 character conversions to applications.
18 jaren geleden
Sam Hocevar
ca5c87ae1b
* Add linebreaks to the ANSI exporter for better readability, and use
the save/load cursor position trick to ignore them.
18 jaren geleden
Jean-Yves Lamoureux
5612b86ce6
* Fixed postscript exporter, image in not at the bottom of the page anymore
18 jaren geleden
Sam Hocevar
7d75811a8b
* Use _cucul_utf32_to_utf8() instead of the inline code in the UTF-8 and
SVG exporters.
18 jaren geleden
Sam Hocevar
9091804367
* Exporter now generates valid ANSI, with CP437 characters.
18 jaren geleden
Sam Hocevar
9d482f7762
* Added "utf8" export that is like ANSI but exports UTF-8 encoded coloured
text.
18 jaren geleden
Sam Hocevar
0a53a92195
* Completed return value and errno handling in libcucul API.
18 jaren geleden
Sam Hocevar
38c4a8b608
* Implemented cucul_load_file() and cucul_load_memory() to load respectively
a file and a memory area into a libcucul buffer.
* Changed the cucul_import_canvas() prototype so that it uses libcucul
buffers instead of simple memory areas.
18 jaren geleden
Sam Hocevar
5cb4d4dedf
* Removed duplicate uint*_t defines from *_internal.h and included common.h
in all .c files that needed it.
18 jaren geleden
Sam Hocevar
43e1514520
* Print '?' for Unicode characters in the ANSI export. We'll decide later
whether we want plain ASCII, UTF-8, or CP437.
18 jaren geleden
Sam Hocevar
e68c0f92b8
* Disabled the foreground/background optimisation in the IRC export because
it breaks on too many IRC clients.
18 jaren geleden
Sam Hocevar
2401f2c732
* Moved cucul_load_canvas() into cucul/import.c and renamed it into
cucul_import_canvas().
* Renamed cucul_create_export() into cucul_export_canvas() for consistency.
18 jaren geleden
Sam Hocevar
2353ad9215
* Minor documentation improvements.
18 jaren geleden
Sam Hocevar
ea3bde92a4
* Added a new "caca" exporter.
* Removed most code from the raw driver and replaced it with a call to the
caca exporter.
* Slightly changed the caca export format and updated code accordingly.
* Improved cacaserver error reporting.
18 jaren geleden
Sam Hocevar
18f6532dbc
* Renamed main canvas-related functions so that they have "canvas" in
their name, eg. cucul_create() -> cucul_create_canvas() etc.
* Moved buffer-related functions to cucul/buffer.c.
18 jaren geleden
Sam Hocevar
687a2c43f6
* Renamed caca_t into caca_display_t.
* Renamed canvas handle variables from "c" to "cv". Eh ouais mon gros.
18 jaren geleden
Sam Hocevar
246c5b4d67
* Renamed cucul_t into cucul_canvas_t. Eh ouais mon con.
18 jaren geleden
Sam Hocevar
8e12dbeba6
* Truecolor support for the HTML and HTMLv3 exporters.
18 jaren geleden
Sam Hocevar
ac3283f07f
* Cosmetic code changes and minor optimisations.
18 jaren geleden
Sam Hocevar
66e06a687c
* Merged again all export functions into cucul/export.c. They're all the
same and they're very short (50-100 lines).
18 jaren geleden
Jean-Yves Lamoureux
1971191c09
* Exploded cucul/export.c
19 jaren geleden