Sam Hocevar
a18e28d43e
Update copyright information and changelog
3 년 전
Sam Hocevar
96ff990d5e
Better sanity checks when creating 2D buffers ( Closes #43 )
3 년 전
Sam Hocevar
5957d69900
Upgrade autoconf scripts
3 년 전
Bastian Maerkisch
68b9dcac92
slang driver: enable utf8 auto-detection
The slang internal auto-detection of utf8 is only executed by a call to
SLutf8_enable(-1).
7 년 전
Sam Hocevar
558812d3fe
Update copyright information.
8 년 전
Sam Hocevar
cdfba0133b
Revert setlocale() effect as soon as possible. Closes #12 .
The Xlib and ncurses libraries query the LC_CTYPE locale value to guess
the usable character set. If the calling program did not call setlocale(),
that character set will be severely limited. Extensive Unicode support
is a reasonable libcaca user expectation.
The locale is restored as soon as possible, once the window or terminal
have been initialised. Unfortunately, the effect of setlocale() is process-
wide, and may affect other threads. This is now documented.
Note also that both Xlib and ncurses ignore the effects of uselocale()
which would have been the thread-safe solution to this problem.
8 년 전
Sam Hocevar
8757e80e43
Try to make Travis-CI tests pass on OS X.
8 년 전
Sam Hocevar
d3c5bce620
misc: fix unit test failures.
9 년 전
Sam Hocevar
55f85166e5
x11: replace deprecated XKeycodeToKeysym() with XLookupKeysym().
9 년 전
artygus
239b223fff
x11 driver: handle errors caused by missing locales
9 년 전
Sam Hocevar
44317430a1
misc: some source code cleanup.
10 년 전
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
d736507785
build: fix copyright information.
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
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 년 전
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
231c33acce
Fix an alignment issue in caca_get_canvas_chars() and caca_get_canvas_attrs().
Fixes #41 .
15 년 전
Sam Hocevar
827c233769
Deduce X11 font size from a relevant sample to avoid oversized font
cells. Fixes bug #21 (X11 Unicode support).
15 년 전
Sam Hocevar
6d943c6f02
Call setlocale() in the X11 driver to activate the current locale. If it
is an UTF-8 locale, more glyphs are displayed.
15 년 전
Sam Hocevar
84fb312769
Use XwcDrawString in the X11 driver if font sets are available.
15 년 전
Sam Hocevar
095f62878b
Allow the X11 driver to display Unicode characters if they are in the
current font (addresses #21 ).
15 년 전
Sam Hocevar
d5ecfdeb2f
Fix the old "value computed is unused" warning triggered by ncurses.
15 년 전
Sam Hocevar
4bbf44af21
Don't enter glutCheckLoop() from gl_get_event() if there is already an
event available. This increases the framerate when using OpenGL.
15 년 전
Sam Hocevar
9b6424b385
Pass Ctrl-C as a keypress to the calling application in the SLang driver.
Original patch courtesy of Romain Bignon.
15 년 전
Pascal Terjan
ad76a4e717
* Fix Delete key with X11 driver
15 년 전
Jean-Yves Lamoureux
0a8b2d04d5
* Remove trailing spaces (bouh!)
15 년 전
Jean-Yves Lamoureux
895d027a76
* Don't unblock signals in init of SLang
15 년 전
Jean-Yves Lamoureux
4ea7d027a7
* Disable SLang's own SIGINT handler
15 년 전
Pascal Terjan
32a2af5501
* Fix non ASCII input in x11 driver
15 년 전
Sam Hocevar
7ebd74e3ee
Fix an unlikely crash that may happen when the X server cannot open
the "fixed" font.
15 년 전
Sam Hocevar
1277691809
Fix a typo in the VGA driver.
15 년 전
Sam Hocevar
c4bf6b79a8
Include <stdio.h> in the null driver to get NULL.
15 년 전
Sam Hocevar
1f5518f842
Rename caca_get_cursor_x() and caca_get_cursor_y() to caca_wherex() and
caca_wherey(), in order to match the old <conio.h> naming scheme.
15 년 전
Sam Hocevar
644ee4a78a
Coding style: remove tabs and trailing spaces.
15 년 전
Sam Hocevar
4f7081153e
Do not add a dirty rectangle at the cursor's position. It's up to the
display driver to clean up its shit. Fixed X11 driver accordingly.
15 년 전
Sam Hocevar
ed360faabe
Add a comment to the ncurses driver to remember fix the GCC warning.
15 년 전
Sam Hocevar
6b22ab776c
Add a null driver that does absolutely nothing.
15 년 전
Sam Hocevar
1d60711ac4
Mark the whole canvas as dirty when a dirty rectangle aware driver is
attached to it.
15 년 전
Pascal Terjan
de5be87d0e
Don't redraw background for more than the dirty rectangle in x11 driver, we will not redraw foreground there
15 년 전
Sam Hocevar
d3ef2bbecd
Add caca_export_area_to_memory() to export only a selected part of the
current canvas. This is useful to export dirty rectangles. Accordingly,
add caca_import_area_from_memory() and caca_import_area_from_file().
15 년 전
Sam Hocevar
ea99175a2f
Change the dirty rectangle API once again so that calling applications get
a more natural (x,y,w,h) 4-tuple to handle.
15 년 전
Sam Hocevar
0c7fd89e3a
Add dirty rectangle support to the ncurses and VGA drivers.
15 년 전
Sam Hocevar
222e165d21
Fix dirty rectangle handling in the X11 and SLang drivers.
15 년 전