Sam Hocevar
a836967426
attr: fix a very old bug in caca_attr_to_ansi_fg.
11 년 전
Sam Hocevar
2731717bee
codec: add import code for .BIN binary ANSI files.
11 년 전
Sam Hocevar
298edbc8bd
codec: fix \t handling in the text importer.
11 년 전
Alex Foulon
237f946a2e
Fixed character attribute in ncurses driver.
11 년 전
Alex Foulon
34d172f0f2
Fixed typo in driver/x11.c.
11 년 전
Sam Hocevar
f32c24a10d
build: fix the WTFPL homepage and copyright information.
12 년 전
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.
12 년 전
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>.
12 년 전
Sam Hocevar
26d01d6307
build: fix copyright date in old files.
12 년 전
Sam Hocevar
bef9d0c827
misc: fix a few memory leaks and invalid memory accesses.
12 년 전
Sam Hocevar
8046b1b287
core: fix a mistake in the caca_set_color_ansi() documentation.
12 년 전
Sam Hocevar
28f4d43130
build: fix the OS X and Clang builds.
12 년 전
Sam Hocevar
ab882df7b1
string: fix a potential memory corruption with caca_printf() calls done
outside the canvas.
12 년 전
Sam Hocevar
e8db5f4629
figfont: fix uninitialised data access.
12 년 전
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.
12 년 전
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.
12 년 전
Sam Hocevar
9e8c0b6a46
build: switch to subdir objects and fix copyright information in string.c.
12 년 전
Sam Hocevar
55af141873
caca: allow to define the CACA_STATIC macro to deactivate dllimport
specifiers; this is required for proper static link.
12 년 전
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().
12 년 전
Sam Hocevar
b2e484ffe0
build: fix Win32 build and allow to build Win64 binaries from Linux, and
ship the static library and includes too.
12 년 전
Sam Hocevar
6ad85219e0
build: no longer create symlinks for old libcucul stuff; it's really
gone for good.
12 년 전
Sam Hocevar
0a9f59f386
build: fix the Visual Studio compilation, remove old solution
configuration entries, and update bootstrap script.
12 년 전
Sam Hocevar
d736507785
build: fix copyright information.
12 년 전
Sam Hocevar
00a285b11e
figfont: support setting the canvas width and smushing mode from the
calling application.
12 년 전
Sam Hocevar
859804d7af
build: fix "make dist", which was broken because of the vcproj -> vcxproj
migration.
12 년 전
Sam Hocevar
89670f0598
figfont: stick the source canvas's width, if specified.
12 년 전
Sam Hocevar
8f1c38b695
ncurses: if terminal doesn't support curs_set(2), try curs_set(1).
13 년 전
Sam Hocevar
9b513e786c
Fix a bug in our Xutf8LookupString() usage.
13 년 전
Sam Hocevar
c822280896
Rename figfont into charfont. We will support far more than figfonts in
the future.
13 년 전
Sam Hocevar
4e3e2d95d0
Fix the Win32 build: ssize_t was no longer defined.
14 년 전
Sam Hocevar
d761415833
Convert stuff to Visual Studio 2010. It has <stdint.h>!
14 년 전
Sam Hocevar
ae274af4a6
Minor tuning to caca_types.h.
14 년 전
Sam Hocevar
c783e868da
Get rid of the build time generated caca_types.h. It sucked.
14 년 전
Sam Hocevar
55263ed9cd
Link libcaca with -lgnugetopt if necessary.
14 년 전
Sam Hocevar
3e3210abc8
Remove spurious tabs from source.
14 년 전
Sam Hocevar
a1d0435da5
Move mygetopt() directly into libcaca, for use by other programs.
14 년 전
Sam Hocevar
2bf74e6df7
Mark the font data as const. We no longer modify it in place.
14 년 전
Sam Hocevar
0c16cc92f0
Comply with cygwin's curses.h implementation.
14 년 전
Pascal Terjan
d7477e8a04
* Do not force output to be in UTF-8, some people have not switched yet...
14 년 전
Pascal Terjan
7b4b48187e
* Fix using dead keys on my us_intl keyboard
- Ignore key events when XFilterEvent returns true
- Do not set key to 0 when it is over 128
14 년 전
Pascal Terjan
d9a814e437
* Improve rotated T, add P Q R ; 3 4
14 년 전
Pascal Terjan
2014be66e4
* Add a rotated T
14 년 전
Sam Hocevar
0c2a5dfaf4
On Win32 and Win64, define 32-bit C99 types as ints instead of longs, because
a lot of software (wrongly) assumes that int32_t is the same as int.
14 년 전
Sam Hocevar
6bdfb77876
Fix a few things in the VS2k8 solution.
14 년 전
Sam Hocevar
5136ee57a0
A few C89 compilation fixes.
14 년 전
Sam Hocevar
9456dcc2f3
Add new Unicode characters to other transformation routines.
14 년 전
Pascal Terjan
919055b686
* Add few unicode charecters to the flip table
14 년 전
Sam Hocevar
a09f027727
Add the copyright unit test and update copyright information everywhere.
15 년 전
Sam Hocevar
107ff4b815
Large source code cleanup, getting rid of spaces, tabs, and svn keywords.
15 년 전
Sam Hocevar
51cf438fb0
Fix dllexport usage, courtesy of Carlo Bramini in #48 .
15 년 전