irssi/src/core
Tom Feist 2d4edc5187 Initial implementation of 256 colour support for Irssi
This patch implements some 256 colour support for Irssi up from the
previous 16 colours. Initial parsing of the %x/%X format codes is
implemented and the parser accounts in advances the char* for
that.

The colour attributes are widened from 4 to 8 bit. The colour protocol
is changed to a new format. Some pointers to remaining work are
written in the comment in textbuffer.h.

Note that Irssi already does support requesting 256 colours from the
terminal in the original source code, so this part did not have to be
touched.
2014-06-30 00:54:16 +02:00
..
args.c Remove popt and use glib GOption commandline option parser 2008-02-03 16:48:02 +00:00
args.h Remove popt and use glib GOption commandline option parser 2008-02-03 16:48:02 +00:00
channel-rec.h speed up window_item_find by interning name and removing call to channel_find 2014-06-15 23:37:13 +02:00
channel-setup-rec.h Config file: ircnets -> chatnets, added type = "chat protocol" to 2001-02-17 19:44:22 +00:00
channels-setup.c Replace deprecated g_str[n]casecmp with g_ascii_str[n]cmp. 2014-06-10 12:06:19 -04:00
channels-setup.h Replace deprecated g_str[n]casecmp with g_ascii_str[n]cmp. 2014-06-10 12:06:19 -04:00
channels.c Replace deprecated g_str[n]casecmp with g_ascii_str[n]cmp. 2014-06-10 12:06:19 -04:00
channels.h !channel fixes. 2002-05-17 15:22:05 +00:00
chat-commands.c Replace deprecated g_str[n]casecmp with g_ascii_str[n]cmp. 2014-06-10 12:06:19 -04:00
chat-protocols.c Replace deprecated g_str[n]casecmp with g_ascii_str[n]cmp. 2014-06-10 12:06:19 -04:00
chat-protocols.h /UPGRADE was broken, changed again the server connection code. 2002-05-20 04:12:12 +00:00
chatnet-rec.h IPv6 fixes. Everything now keeps both v4 and v6 addresses in memory and 2001-03-04 01:47:13 +00:00
chatnets.c Replace deprecated g_str[n]casecmp with g_ascii_str[n]cmp. 2014-06-10 12:06:19 -04:00
chatnets.h Config file: ircnets -> chatnets, added type = "chat protocol" to 2001-02-17 19:44:22 +00:00
commands.c Replace deprecated g_str[n]casecmp with g_ascii_str[n]cmp. 2014-06-10 12:06:19 -04:00
commands.h Apply 05upgrade-check-binary.dpatch with some modifications. 2006-09-18 22:32:33 +00:00
core.c Remove useless net-sendbuffer init/deinit functions. 2008-12-22 00:11:33 +00:00
core.h Cleanup option handling. 2007-05-24 00:25:36 +00:00
expandos.c Correct assertions. 2009-02-28 20:51:22 +00:00
expandos.h Exported expando interface to perl. Fix for statusbar deinit. 2002-10-27 22:30:41 +00:00
ignore.c Replace deprecated g_str[n]casecmp with g_ascii_str[n]cmp. 2014-06-10 12:06:19 -04:00
ignore.h more typedef struct separations. 2002-05-17 21:01:06 +00:00
levels.c Add NO_ACT level 2014-06-18 23:40:26 +02:00
levels.h Reject invalid level specifications in /set. 2009-02-21 21:17:51 +00:00
line-split.c Always use g_realloc rather than using g_malloc when the pointer 2008-04-02 11:07:03 +00:00
line-split.h Added/moved several "typedef struct _XXX XXX;" to common.h so that 2001-01-01 07:45:54 +00:00
log-away.c Oops. Update address correctly now. 2007-05-08 18:41:10 +00:00
log.c Replace deprecated g_str[n]casecmp with g_ascii_str[n]cmp. 2014-06-10 12:06:19 -04:00
log.h Create log file directories using /set log_create_file_mode + exec-bit. 2002-11-21 20:18:24 +00:00
Makefile.am s/INCLUDES/AM_CPPFLAGS/g 2014-06-27 09:06:21 -04:00
masks.c Replace deprecated g_str[n]casecmp with g_ascii_str[n]cmp. 2014-06-10 12:06:19 -04:00
masks.h Added/moved several "typedef struct _XXX XXX;" to common.h so that 2001-01-01 07:45:54 +00:00
misc.c Replace deprecated g_str[n]casecmp with g_ascii_str[n]cmp. 2014-06-10 12:06:19 -04:00
misc.h deprecated glib strup/down fixes from exg. 2010-04-03 20:09:37 +00:00
module.h ..adding new files.. 2000-04-26 08:03:38 +00:00
modules-load.c Silence a compiler warning. 2014-06-15 15:40:08 -04:00
modules-load.h Module loading updates - /LOAD shows now also the statically loaded modules. 2001-08-14 00:41:59 +00:00
modules.c Replace deprecated g_str[n]casecmp with g_ascii_str[n]cmp. 2014-06-10 12:06:19 -04:00
modules.h deinit() function is now checked and saved when loading module. Unloading 2001-10-21 16:23:43 +00:00
net-disconnect.c Remove trailing whitespace. 2008-02-04 15:30:38 +00:00
net-disconnect.h Move net_disconnect_later declaration from network.h to net-disconnect.h. 2008-03-29 10:25:15 +00:00
net-nonblock.c Replace deprecated g_io_channel_close with g_io_channel_shutdown. 2014-06-15 15:23:29 -04:00
net-nonblock.h /SET resolve_reverse_lookup to do reverse lookups for server when 2002-11-28 15:39:39 +00:00
net-sendbuffer.c Remove useless net-sendbuffer init/deinit functions. 2008-12-22 00:11:33 +00:00
net-sendbuffer.h Remove useless net-sendbuffer init/deinit functions. 2008-12-22 00:11:33 +00:00
network-openssl.c Add some missing casts to silence compiler warnings 2014-06-26 00:44:07 +01:00
network.c Fix compiler warning. 2014-06-20 00:41:52 -04:00
network.h Pass SERVER_REC directly to net_connect_ip_ssl 2013-06-23 23:50:26 +00:00
nick-rec.h Allow storing multiple "other" prefixes such as +q and +a. 2008-11-28 00:16:51 +00:00
nicklist.c speed up nicklist by using hash 2014-06-15 23:38:05 +02:00
nicklist.h Allow storing multiple "other" prefixes such as +q and +a. 2008-11-28 00:16:51 +00:00
nickmatch-cache.c Oops. Update address correctly now. 2007-05-08 18:41:10 +00:00
nickmatch-cache.h Nickmatch cache. A couple of helper functions to check if channel nicks 2001-01-21 04:09:48 +00:00
pidwait.c Rewrite pidwait using g_child_watch_add. 2008-12-30 11:51:27 +00:00
pidwait.h Still forgot to add pidwait_get_pids() here. 2001-11-20 20:54:21 +00:00
queries.c Replace deprecated g_str[n]casecmp with g_ascii_str[n]cmp. 2014-06-10 12:06:19 -04:00
queries.h Config file: ircnets -> chatnets, added type = "chat protocol" to 2001-02-17 19:44:22 +00:00
query-rec.h speed up window_item_find by interning name and removing call to channel_find 2014-06-15 23:37:13 +02:00
rawlog.c Oops. Update address correctly now. 2007-05-08 18:41:10 +00:00
rawlog.h Added/moved several "typedef struct _XXX XXX;" to common.h so that 2001-01-01 07:45:54 +00:00
recode.c Amend fix for bug #392, assume utf-8 encoding for an ascii string in 2008-11-29 10:45:58 +00:00
recode.h Cache charset related data rather than computing it everytime recode_{in,out} 2008-06-10 22:49:00 +00:00
server-connect-rec.h Add -ssl_pass to /connect and /server 2014-01-11 19:53:17 +00:00
server-rec.h Extend net_sendbuffer by adding a LINEBUF_REC member and a net_sendbuffer_receive_line 2008-05-22 22:38:29 +00:00
server-setup-rec.h Add -ssl_pass to /connect and /server 2014-01-11 19:53:17 +00:00
servers-reconnect.c Replace deprecated g_str[n]casecmp with g_ascii_str[n]cmp. 2014-06-10 12:06:19 -04:00
servers-reconnect.h Added reference counter to SERVER_CONNECT_REC. Since it's being moved around 2001-10-21 13:59:07 +00:00
servers-setup.c Replace deprecated g_str[n]casecmp with g_ascii_str[n]cmp. 2014-06-10 12:06:19 -04:00
servers-setup.h Allow servers with the same server and port to be part of multiple networks. This should make life much easier for znc users. Thanks to Tykling, Bazerka and znx. 2010-03-21 20:06:10 +00:00
servers.c Replace deprecated g_io_channel_close with g_io_channel_shutdown. 2014-06-15 15:23:29 -04:00
servers.h /DISCONNECT <tag> works again for not-yet-connected servers. 2002-08-09 11:17:31 +00:00
session.c Initial implementation of 256 colour support for Irssi 2014-06-30 00:54:16 +02:00
session.h Cleanup option handling. 2007-05-24 00:25:36 +00:00
settings.c Remove warnings about uninitialized variables. 2010-04-04 12:19:54 +00:00
settings.h Use struct name rather than typedef name in pointer declaration. 2008-03-11 14:52:56 +00:00
signals.c Oops. Update address correctly now. 2007-05-08 18:41:10 +00:00
signals.h added signal_continue() for continuing signal emission with new parameters. 2002-04-27 21:53:25 +00:00
special-vars.c Remove warnings about uninitialized variables. 2010-04-04 12:19:54 +00:00
special-vars.h added expando_get_signals() and special_vars_get_signals() to return list 2001-09-23 17:32:05 +00:00
window-item-def.h Added/moved several "typedef struct _XXX XXX;" to common.h so that 2001-01-01 07:45:54 +00:00
window-item-rec.h speed up window_item_find by interning name and removing call to channel_find 2014-06-15 23:37:13 +02:00
write-buffer.c Oops. Update address correctly now. 2007-05-08 18:41:10 +00:00
write-buffer.h Write buffer - logs and rawlogs write to files through this. By default 2001-02-10 05:54:35 +00:00