Sam Hocevar
ee56ef1867
* Added glyphs to our default fonts:
+ Geometric Shapes, Halfwidth and Fullwidth Forms (as suggested by Ben
Wiley Sittler)
+ Miscellaneous Symbols (as suggested by Mohammed Adnène Trojette)
17 anos atrás
Sam Hocevar
9597783308
* Bwarf, typo in the no warranty clause.
18 anos atrás
Sam Hocevar
33058757da
* Add a no warranty clause to the code.
18 anos atrás
Sam Hocevar
f1f00897c5
* Fix shadowing declarations.
18 anos atrás
Sam Hocevar
12696aaff5
* Don't rely on pkg-config macros for variable substitution. Just in case.
18 anos atrás
Sam Hocevar
dbf07a9a27
* Add maxwidth and maxheight members to the font format.
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
eb017043ab
* Support fullwidth fonts.
* Add Katakanas and Hiraganas to the default fonts.
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
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 anos atrás
Sam Hocevar
91645bfa68
* Do not link binaries with @CACA_LIBS@, it's useless.
18 anos atrás
Jean-Yves Lamoureux
1b821e2588
* Updated kernel 'driver', still not working, but most of the work is done
18 anos atrás
Sam Hocevar
aca46d3f39
* Added -I${top_srcdir} to the compilation flags to fix builds configured
from an alternate directory (they failed to find common.h).
18 anos atrás
Sam Hocevar
9137c0a059
* Export the UTF-8 / UTF-32 / CP437 character conversions to applications.
18 anos atrás
Sam Hocevar
74e2bdf587
* Elite trick in the font generator to cope with C89's string length
limitation of 509 characters. Instead of doing:
char foo[10] = "abcdefghij";
we now do:
struct { char f1[4], f2[4], f3[2]; } foo = { "abcd", "efgh", "ij" };
18 anos atrás
Sam Hocevar
c47c1d3118
* Optimise similar glyphs when generating a font. Given how many glyphs
are unavailable, this is a significant gain.
18 anos atrás
Sam Hocevar
17e1e490d6
* Added a few more Unicode blocks to the default fonts.
18 anos atrás
Sam Hocevar
b29977cebe
* Hardcode a few CP437 glyphs in makefont.c because they don't look that
good with Pango.
18 anos atrás
Sam Hocevar
b2d84d524d
* Factored more UTF32 to UTF8 conversions using _cucul_utf32_to_utf8().
18 anos atrás
Sam Hocevar
89bfc20006
* Added Unicode range U+2200 - U+22FF (Mathematical Operators) to the
built-in font so that we now cover all of CP437.
18 anos atrás
Sam Hocevar
4a1507c398
* Renamed htons/htonl to hton16/hton32 to avoid useless conflicts.
18 anos atrás
Sam Hocevar
d04b853800
* Look for htons/htonl in netinet/in.h in addition to arpa/inet.h
* Implement htons/htonl in common.h just in case.
18 anos atrás
Sam Hocevar
5cb4d4dedf
* Removed duplicate uint*_t defines from *_internal.h and included common.h
in all .c files that needed it.
18 anos atrás
Sam Hocevar
e589722123
* Moved the technical discussion on S-Lang's palette optimisation from
NOTES to tools/optipal.c.
18 anos atrás
Sam Hocevar
5f4a761ce0
* Cosmetic changes.
18 anos atrás
Sam Hocevar
ac3283f07f
* Cosmetic code changes and minor optimisations.
18 anos atrás
Sam Hocevar
5d2afb9232
* Made makefont more configurable. Also, store the commandline in a comment
so that the font can be easily rebuilt.
18 anos atrás
Sam Hocevar
c1669600af
* Some cleaning up in makefont.c.
18 anos atrás
Sam Hocevar
c1e5f30692
* Fixed 4, 2 and 1-bit font rendering.
* Replaced the 8-bit internal font with a 4-bit one.
18 anos atrás
Sam Hocevar
fed62ed798
* Added a font creator that uses pango to render glyphs.
18 anos atrás
Sam Hocevar
6fb44a69f9
* Moved test/optipal.c to tools/optipal.c. The tools subdirectory will
contain development tools that are only useful to libcaca developers.
18 anos atrás