Sam Hocevar
f32c24a10d
build: fix the WTFPL homepage and copyright information.
il y a 12 ans
Sam Hocevar
75fd8cd06f
win32: improvements to the Win32 driver by Bastian Märkisch <bmaerkisch@web.de>:
- Save and correctly restore console input mode, ie. do not
change settings of the original console.
- Fix hiding of cursor.
- Free console again if the driver actually created a new one.
- Default canvas size is current window size.
- Base calculation on current font.
- Properly handle press and release events of up to 5 mouse buttons.
- Map right mouse button to button #3 . This is a change in behaviour,
which is desirable for cross-platform codes.
- Generate two click events for double mouse clicks.
- Mouse wheel support, creates button press events. Button numbers
are identical to X11 mappings.
- Handle window buffer resize events.
il y a 12 ans
Sam Hocevar
97c26b9bbb
string: avoid an infinite loop with some invalid UTF-8 sequences, and add a
unit test for the problem. Bug found by Bastian Märkisch <bmaerkisch@web.de>.
il y a 12 ans
Sam Hocevar
26d01d6307
build: fix copyright date in old files.
il y a 12 ans
Sam Hocevar
f1096cbb73
build: make the build process less verbose.
il y a 12 ans
Sam Hocevar
a9a6d2c6a8
examples: fix a potential buffer overflow in the canvas example, triggered
when BUFSIZ is smaller than 1000. Bug found and patch sent by Bastian
Märkisch <bmaerkisch@web.de>.
il y a 12 ans
Sam Hocevar
bef9d0c827
misc: fix a few memory leaks and invalid memory accesses.
il y a 12 ans
Pascal Terjan
568f0432bb
Allow building with -Werror=format-security
il y a 12 ans
Pascal Terjan
36990e1fa5
Use macros to access len, needed for ruby 1.9
il y a 12 ans
Pascal Terjan
a9cfffb351
Use mkmf to get flags, needed for ruby 1.9
il y a 12 ans
Sam Hocevar
8046b1b287
core: fix a mistake in the caca_set_color_ansi() documentation.
il y a 12 ans
Sam Hocevar
28f4d43130
build: fix the OS X and Clang builds.
il y a 12 ans
Sam Hocevar
ab882df7b1
string: fix a potential memory corruption with caca_printf() calls done
outside the canvas.
il y a 12 ans
Sam Hocevar
a33126c3e6
doc: hide "__extern" from the final documentation.
il y a 12 ans
Sam Hocevar
e8db5f4629
figfont: fix uninitialised data access.
il y a 12 ans
Sam Hocevar
cd61fce90e
build: ship a weak symbol for vsnprintf, too, because our weak symbol for
sprintf_s uses that function and VS2010 does not strip it off even if it
is unused. Also do not use 64-bit integer division in the timer code because
that will create unwanted references to ___moddi3 and ___divdi3.
il y a 12 ans
Sam Hocevar
02bb261647
win32: define a custom sprintf_s() weak symbol. The VS2010 runtime does not
provide the deprecated snprintf(). The mingw32 runtime does not provide the
MS-specific sprintf_s(). Mingw-w64 copes with both. So we switch to sprintf_s
but also provide it as a weak symbol so that mingw32 does not complain.
il y a 12 ans
Sam Hocevar
b8068349a2
build: install the static libraries as caca.lib, not libcaca.lib.
il y a 12 ans
Sam Hocevar
f16f002bec
build: disable subdir-objects option because it makes the distclean rule fail.
il y a 12 ans
Sam Hocevar
9e8c0b6a46
build: switch to subdir objects and fix copyright information in string.c.
il y a 12 ans
Sam Hocevar
55af141873
caca: allow to define the CACA_STATIC macro to deactivate dllimport
specifiers; this is required for proper static link.
il y a 12 ans
Sam Hocevar
f56be9bffa
win32: use sprintf_s and vsnprintf_s on Windows, so that our static library
works with the VS2010 runtime, too. Also reduce the stack size requirements
to avoid depending on __chkstk_ms().
il y a 12 ans
Sam Hocevar
84619aad20
build: use RbConfig instead of Config in the Ruby checks.
il y a 12 ans
Sam Hocevar
b2e484ffe0
build: fix Win32 build and allow to build Win64 binaries from Linux, and
ship the static library and includes too.
il y a 12 ans
Sam Hocevar
6ad85219e0
build: no longer create symlinks for old libcucul stuff; it's really
gone for good.
il y a 12 ans
Sam Hocevar
0a9f59f386
build: fix the Visual Studio compilation, remove old solution
configuration entries, and update bootstrap script.
il y a 12 ans
Sam Hocevar
f068c83b6a
build: add ignore entries for Visual Studio crap.
il y a 12 ans
Sam Hocevar
3ccae93cab
release: libcaca 0.99.beta18
il y a 12 ans
Sam Hocevar
d736507785
build: fix copyright information.
il y a 12 ans
Sam Hocevar
00a285b11e
figfont: support setting the canvas width and smushing mode from the
calling application.
il y a 12 ans
Sam Hocevar
859804d7af
build: fix "make dist", which was broken because of the vcproj -> vcxproj
migration.
il y a 12 ans
Sam Hocevar
89670f0598
figfont: stick the source canvas's width, if specified.
il y a 12 ans
Alex Foulon
769eab719d
Add support for python3 to python bindings.
il y a 13 ans
Alex Foulon
ae32f9e226
Add unittest for canvas module.
il y a 13 ans
Alex Foulon
d70c958c8c
Drop tabs and trailing spaces.
il y a 13 ans
Alex Foulon
4e9a9b891d
Add check-source rule for python files.
il y a 13 ans
Alex Foulon
09e6b6734d
Fixed wildcard for python and perl extension.
il y a 13 ans
Alex Foulon
1877583ea0
Add cacaclock demo and python binaries to git ignore list.
il y a 13 ans
Pascal Terjan
c5937ce907
Drop trailing spaces
il y a 13 ans
Pascal Terjan
23c8dfdfea
Add set_cursor to the ruby binding (patch from Tony Miller <mcfiredrill@gmail.com>)
il y a 13 ans
Sam Hocevar
8f1c38b695
ncurses: if terminal doesn't support curs_set(2), try curs_set(1).
il y a 13 ans
Jean-Yves Lamoureux
9f8e3143d2
* Updated help
il y a 13 ans
Jean-Yves Lamoureux
8c758dd1a4
* Removed unused variable
il y a 13 ans
Jean-Yves Lamoureux
115e47f54a
* Added command line parsing (--dateformat, --font, --help, --version)
* Center font
il y a 13 ans
Alex Foulon
487f9686cd
* Handles error messages from libcaca and ctypes with CanvasError exception.
il y a 13 ans
Jean-Yves Lamoureux
94182a6f1a
* Added width/height fetch
il y a 13 ans
Alex Foulon
0319420c90
* Fixed utf32_to_utf8 function.
il y a 13 ans
Jean-Yves Lamoureux
41f434f05b
* Added preliminary cacaclock, a continuous clock
il y a 13 ans
Alex Foulon
4295cf3e4f
* Make mask an optional argument for Canvas.blit method.
* Drawing and put_figchar methods now can handle utf8 chars.
il y a 13 ans
Alex Foulon
83c34c42ae
* method Canvas.put_char now handle utf8 char.
il y a 13 ans