Jean-Yves Lamoureux
10bfc08d26
* Added forgotten X11 set/hide cursor (non-working code)
18 년 전
Jean-Yves Lamoureux
6239887913
* Added caca_show/hide_cursor, and corresponding GL binding
18 년 전
Sam Hocevar
038f888fb8
* Documented the caca_event structure and improved a few things here and
there in the documentation.
18 년 전
Sam Hocevar
70cb2ab916
* Allow the driver initialisation to fail, for instance when $DISPLAY = "".
18 년 전
Sam Hocevar
f149dc3ac4
* Massive rework of the event handling code, as per the TODO list.
18 년 전
Sam Hocevar
77f995023d
* Slightly changed header comments.
18 년 전
Sam Hocevar
2c80bf875b
* Renamed cucul_get_export() to cucul_create_export().
18 년 전
Jean-Yves Lamoureux
73edc0b51c
* Added a bird.
18 년 전
Sam Hocevar
9dd86c2766
* Added basic support for a few Unicode characters to the X11 driver.
18 년 전
Sam Hocevar
02ccf6ec3b
* Cosmetic fixes.
18 년 전
Sam Hocevar
bb1cedf858
* Renamed cucul_buffer to cucul_export. Vanilla rum rules.
18 년 전
Sam Hocevar
417b598d8d
* Factorised some charset handling code into a new cucul/charset.c file.
18 년 전
Sam Hocevar
6b79dc0ea0
* Print '?' instead of spaces for unknown glyphs in the X11 driver.
18 년 전
Sam Hocevar
ca1c7c2589
* Fix resizing of the Win32 console. It now adapts to the requested size.
18 년 전
Sam Hocevar
faf6417bac
* Duplicated the conio.h Unicode->CP437 conversion into the VGA driver.
* Cosmetic code changes.
18 년 전
Sam Hocevar
2f878868e0
* Fixed compiler warnings when UTF-8 S-Lang is not available.
18 년 전
Sam Hocevar
e737bea9a3
* Use UTF-8 enable ncurses (ncursesw) if available. Doesn't seem to work.
18 년 전
Sam Hocevar
4fd15b0aab
* Added support for Unicode characters that fall into CP437 0x01 - 0x1f to
the DOS/conio.h driver, and updated the unicode test accordingly.
18 년 전
Sam Hocevar
d651a43041
* Partial Unicode support for the DOS/conio.h driver. Glyphs that have
equivalents in CP437 0x7f - 0xff are translated.
18 년 전
Sam Hocevar
0c9103f95a
* Cosmetic.
18 년 전
Jean-Yves Lamoureux
eff2f954de
* Added telnet commands and options strings for debug
18 년 전
Sam Hocevar
788bec7de8
* Minor coding style fixes.
18 년 전
Sam Hocevar
eb34d7e04c
* UTF-8 support in the Win32 driver.
18 년 전
Sam Hocevar
195da3f08f
* Support CACA_GEOMETRY in the network driver. Still defaults to 80x24.
* Use RETSIGTYPE for signal handler return values.
18 년 전
Sam Hocevar
e1a79c7512
* Do not fail if SLsmg_utf8_enable was not found, just disable UTF-8 support
in the SLang driver.
* Cosmetic fixes in configure.ac.
18 년 전
Sam Hocevar
9e698966f2
* Replaced all cucul_get_* exporters with a generic cucul_export() function.
* Got rid of static buffers; we now use cucul_free() to free exported
buffers.
* Fixed light background in the ANSI exporter by adding escape sequences for
most terminal emulators.
18 년 전
Sam Hocevar
adc85b5711
* Do not switch to alternate screen when clearing, because sometimes we
are unable to cleanly restore the state.
18 년 전
Sam Hocevar
a188ec5c32
* Pressing Ctrl-C on the client side now drops the connection.
18 년 전
Sam Hocevar
31229fae80
* Changed port environment variable to "CACA_PORT". No need to mention it's
a network port, we could have guessed.
18 년 전
Sam Hocevar
5c9868e79a
* Ooops, fixed an old typo.
18 년 전
Sam Hocevar
2442e911a4
* Improvements to the network output:
+ Changed port to 51914 (rationale: it's 0xCACA; so okay, it's outside
the registered ports area, but we'd never be accepted anyway).
+ Retry network sends in caca_get_event(), too.
+ Have a per-client buffer in case of network congestion. If that buffer
gets full, just drop it and start again at the next frame.
+ Set the window title to "caca for the network".
+ Do not send the ANSI buffer's terminating \0.
+ Restore the SIGPIPE handler on close.
+ Set window size to 80x24 instead of 80x25.
18 년 전
Sam Hocevar
0889bf4799
* Fixed an uninitialised variable in the event queue handling.
18 년 전
Sam Hocevar
edbd6a2e55
* Set the client sockets as non-blocking, and implemented non-blocking
writes. Currently works very badly with more than one client.
18 년 전
Jean-Yves Lamoureux
d47bd8b490
* Added CACA_NETWORK_PORT env and related documentation
18 년 전
Jean-Yves Lamoureux
1c6bfd09a1
* Fixed configure script to check for UTF8 enabled slang, removed network driver debug output, added size > 255 in telnet negociation, fixed scrolling bug in network driver
18 년 전
Sam Hocevar
6f7f557f83
* Handle incoming connections in network_get_event() as well as
network_display() so that new clients immediately get the contents
of the canvas and do not need to wait for a caca_display() call.
18 년 전
Sam Hocevar
d1e1dbd630
* Use the internal version of cucul_set_size in output drivers so that
they can force a resize. We need to find a way to make those specific
cucul - caca interactions unavailable to the clueless user.
18 년 전
Sam Hocevar
e332cf1bed
* Assume the VGA screen is 320x200 and really resize the cucul canvas to
80x25 upon initialisation.
18 년 전
Sam Hocevar
dbb6e0e94d
* Added Unicode support to the SLang driver.
18 년 전
Jean-Yves Lamoureux
80d7cee0ba
* Multiplexed sockets, it is now possible to have multiple clients at the same time watching for the same libcaca application. And no fork or threads involved. THAT'S high technology.
18 년 전
Sam Hocevar
38f5d13943
* Fixed VGA colours. The values only range from 0 to 63.
18 년 전
Sam Hocevar
c063b0a54d
* Added assembly code for inb() and outb().
* Print a small message at kernel boot time just to check that the kernel
was properly loaded.
18 년 전
Sam Hocevar
246c3beff3
* Added a conditional to only build the kernel if --enable-vga was set.
18 년 전
Sam Hocevar
15ac34a918
* Added glue code to compile libcaca without a libc and build applications
as multiboot kernels.
18 년 전
Sam Hocevar
c0f77b4e18
* Cosmetic change.
18 년 전
Sam Hocevar
37d1bec329
* Pure VGA output driver.
18 년 전
Sam Hocevar
8995ef3837
* Removed unused includes.
18 년 전
Jean-Yves Lamoureux
32037db492
* Updated documentation a bit
18 년 전
Jean-Yves Lamoureux
a676487863
* Changed way temporary buffer of ansi export was handled. Need to do that for other exporters as well.
18 년 전
Jean-Yves Lamoureux
e710d1078d
* Fixed memory leak in network driver
18 년 전