[wip] signal_add changes

This commit is contained in:
ailin-nemui 2018-11-15 02:47:53 +01:00
parent f744217e8c
commit 0aed9a9168
137 changed files with 1398 additions and 1413 deletions

View File

@ -492,7 +492,7 @@ void capsicum_init(void)
settings_add_int("misc", "capsicum_port_min", 6667);
settings_add_int("misc", "capsicum_port_max", 9999);
signal_add("irssi init finished", (SIGNAL_FUNC) sig_init_finished);
signal_add__irssi_init_finished(sig_init_finished);
command_bind("capsicum", NULL, (SIGNAL_FUNC) cmd_capsicum);
command_bind("capsicum enter", NULL, (SIGNAL_FUNC) cmd_capsicum_enter);
@ -501,7 +501,7 @@ void capsicum_init(void)
void capsicum_deinit(void)
{
signal_remove("irssi init finished", (SIGNAL_FUNC) sig_init_finished);
signal_remove__irssi_init_finished(sig_init_finished);
command_unbind("capsicum", (SIGNAL_FUNC) cmd_capsicum);
command_unbind("capsicum enter", (SIGNAL_FUNC) cmd_capsicum_enter);

View File

@ -215,8 +215,8 @@ void channels_setup_init(void)
setupchannels = NULL;
source_host_ok = FALSE;
signal_add("setup reread", (SIGNAL_FUNC) channels_read_config);
signal_add("irssi init read settings", (SIGNAL_FUNC) channels_read_config);
signal_add__setup_reread(channels_read_config);
signal_add__irssi_init_read_settings(channels_read_config);
}
void channels_setup_deinit(void)
@ -224,6 +224,6 @@ void channels_setup_deinit(void)
while (setupchannels != NULL)
channel_setup_destroy(setupchannels->data);
signal_remove("setup reread", (SIGNAL_FUNC) channels_read_config);
signal_remove("irssi init read settings", (SIGNAL_FUNC) channels_read_config);
signal_remove__setup_reread(channels_read_config);
signal_remove__irssi_init_read_settings(channels_read_config);
}

View File

@ -21,7 +21,7 @@
#include "module.h"
#include "signals.h"
#include "signal-registry.h"
#include "signal-registry.h"
#include "irc/core/signal-registry.h"
#include "misc.h"
#include "special-vars.h"
@ -301,12 +301,12 @@ void channels_init(void)
{
channels_setup_init();
signal_add("event connected", (SIGNAL_FUNC) event_connected);
signal_add__event_connected(event_connected);
}
void channels_deinit(void)
{
channels_setup_deinit();
signal_remove("event connected", (SIGNAL_FUNC) event_connected);
signal_remove__event_connected(event_connected);
}

View File

@ -512,7 +512,7 @@ void chat_commands_init(void)
command_bind("foreach channel", NULL, (SIGNAL_FUNC) cmd_foreach_channel);
command_bind("foreach query", NULL, (SIGNAL_FUNC) cmd_foreach_query);
signal_add("server sendmsg", (SIGNAL_FUNC) sig_server_sendmsg);
signal_add__server_sendmsg(sig_server_sendmsg);
command_set_options("connect", "4 6 !! -network ssl +ssl_cert +ssl_pkey +ssl_pass ssl_verify +ssl_cafile +ssl_capath +ssl_ciphers +ssl_pinned_cert +ssl_pinned_pubkey tls +tls_cert +tls_pkey +tls_pass tls_verify +tls_cafile +tls_capath +tls_ciphers +tls_pinned_cert +tls_pinned_pubkey +host noproxy -rawlog noautosendcmd");
command_set_options("msg", "channel nick");
@ -531,5 +531,5 @@ void chat_commands_deinit(void)
command_unbind("foreach channel", (SIGNAL_FUNC) cmd_foreach_channel);
command_unbind("foreach query", (SIGNAL_FUNC) cmd_foreach_query);
signal_remove("server sendmsg", (SIGNAL_FUNC) sig_server_sendmsg);
signal_remove__server_sendmsg(sig_server_sendmsg);
}

View File

@ -180,16 +180,16 @@ void chatnets_init(void)
{
chatnets = NULL;
signal_add_first("event connected", (SIGNAL_FUNC) sig_connected);
signal_add("setup reread", (SIGNAL_FUNC) read_chatnets);
signal_add_first("irssi init read settings", (SIGNAL_FUNC) read_chatnets);
signal_add_first__event_connected(sig_connected);
signal_add__setup_reread(read_chatnets);
signal_add_first__irssi_init_read_settings(read_chatnets);
}
void chatnets_deinit(void)
{
module_uniq_destroy("CHATNET");
signal_remove("event connected", (SIGNAL_FUNC) sig_connected);
signal_remove("setup reread", (SIGNAL_FUNC) read_chatnets);
signal_remove("irssi init read settings", (SIGNAL_FUNC) read_chatnets);
signal_remove__event_("connected", sig_connected);
signal_remove__setup_reread(read_chatnets);
signal_remove__irssi_init_read_settings(read_chatnets);
}

View File

@ -988,7 +988,7 @@ void commands_init(void)
signal_default_command = signal_get_uniq_id("default command");
settings_add_str("misc", "cmdchars", "/");
signal_add("send command", (SIGNAL_FUNC) event_command);
signal_add__send_command(event_command);
command_bind("eval", NULL, (SIGNAL_FUNC) cmd_eval);
command_bind("cd", NULL, (SIGNAL_FUNC) cmd_cd);
@ -998,7 +998,7 @@ void commands_deinit(void)
{
g_free_not_null(current_command);
signal_remove("send command", (SIGNAL_FUNC) event_command);
signal_remove__send_command(event_command);
command_unbind("eval", (SIGNAL_FUNC) cmd_eval);
command_unbind("cd", (SIGNAL_FUNC) cmd_cd);

View File

@ -142,8 +142,8 @@ static void sig_init_finished(void)
{
GSList *type, *text;
signal_remove("gui dialog", (SIGNAL_FUNC) sig_gui_dialog);
signal_remove("irssi init finished", (SIGNAL_FUNC) sig_init_finished);
signal_remove__gui_dialog(sig_gui_dialog);
signal_remove__irssi_init_finished(sig_init_finished);
/* send the dialog texts that were in queue before irssi
was initialized */
@ -235,8 +235,8 @@ void core_init(void)
net_disconnect_init();
signals_init();
signal_add_first("gui dialog", (SIGNAL_FUNC) sig_gui_dialog);
signal_add_first("irssi init finished", (SIGNAL_FUNC) sig_init_finished);
signal_add_first__gui_dialog(sig_gui_dialog);
signal_add_first__irssi_init_finished(sig_init_finished);
settings_init();
commands_init();
@ -271,8 +271,8 @@ void core_init(void)
getrlimit(RLIMIT_CORE, &orig_core_rlimit);
#endif
read_settings();
signal_add("setup changed", (SIGNAL_FUNC) read_settings);
signal_add("irssi init finished", (SIGNAL_FUNC) sig_irssi_init_finished);
signal_add__setup_changed(read_settings);
signal_add__irssi_init_finished(sig_irssi_init_finished);
settings_check();
@ -283,8 +283,8 @@ void core_deinit(void)
{
module_uniq_destroy("WINDOW ITEM TYPE");
signal_remove("setup changed", (SIGNAL_FUNC) read_settings);
signal_remove("irssi init finished", (SIGNAL_FUNC) sig_irssi_init_finished);
signal_remove__setup_changed(read_settings);
signal_remove__irssi_init_finished(sig_irssi_init_finished);
wcwidth_wrapper_deinit();
chat_commands_deinit();

View File

@ -706,10 +706,10 @@ void expandos_init(void)
read_settings();
timer_tag = g_timeout_add(1000, (GSourceFunc) sig_timer, NULL);
signal_add("message public", (SIGNAL_FUNC) sig_message_public);
signal_add("message private", (SIGNAL_FUNC) sig_message_private);
signal_add("message own_private", (SIGNAL_FUNC) sig_message_own_private);
signal_add_first("setup changed", (SIGNAL_FUNC) read_settings);
signal_add__message_public(sig_message_public);
signal_add__message_private(sig_message_private);
signal_add__message_own__private(sig_message_own_private);
signal_add_first__setup_changed(read_settings);
}
void expandos_deinit(void)
@ -732,8 +732,8 @@ void expandos_deinit(void)
g_free_not_null(timestamp_format);
g_source_remove(timer_tag);
signal_remove("message public", (SIGNAL_FUNC) sig_message_public);
signal_remove("message private", (SIGNAL_FUNC) sig_message_private);
signal_remove("message own_private", (SIGNAL_FUNC) sig_message_own_private);
signal_remove("setup changed", (SIGNAL_FUNC) read_settings);
signal_remove__message_public(sig_message_public);
signal_remove__message_private(sig_message_private);
signal_remove__message_own__private(sig_message_own_private);
signal_remove__setup_changed(read_settings);
}

View File

@ -526,7 +526,7 @@ void ignore_init(void)
time_tag = g_timeout_add(1000, (GSourceFunc) unignore_timeout, NULL);
read_ignores();
signal_add("setup reread", (SIGNAL_FUNC) read_ignores);
signal_add__setup_reread(read_ignores);
}
void ignore_deinit(void)
@ -536,5 +536,5 @@ void ignore_deinit(void)
ignore_destroy(ignores->data, TRUE);
nickmatch_deinit(nickmatch);
signal_remove("setup reread", (SIGNAL_FUNC) read_ignores);
signal_remove__setup_reread(read_ignores);
}

View File

@ -117,12 +117,12 @@ void log_away_init(void)
g_free(awaylog_file);
settings_add_level("log", "awaylog_level", "msgs hilight");
signal_add("log written", (SIGNAL_FUNC) sig_log_written);
signal_add("away mode changed", (SIGNAL_FUNC) sig_away_changed);
signal_add__log_written(sig_log_written);
signal_add__away_mode_changed(sig_away_changed);
}
void log_away_deinit(void)
{
signal_remove("log written", (SIGNAL_FUNC) sig_log_written);
signal_remove("away mode changed", (SIGNAL_FUNC) sig_away_changed);
signal_remove__log_written(sig_log_written);
signal_remove__away_mode_changed(sig_away_changed);
}

View File

@ -598,9 +598,9 @@ void log_init(void)
"--- Day changed %a %b %d %Y");
read_settings();
signal_add("setup changed", (SIGNAL_FUNC) read_settings);
signal_add("setup reread", (SIGNAL_FUNC) log_read_config);
signal_add("irssi init finished", (SIGNAL_FUNC) log_read_config);
signal_add__setup_changed(read_settings);
signal_add__setup_reread(log_read_config);
signal_add__irssi_init_finished(log_read_config);
}
void log_deinit(void)
@ -612,7 +612,7 @@ void log_deinit(void)
g_free_not_null(log_timestamp);
signal_remove("setup changed", (SIGNAL_FUNC) read_settings);
signal_remove("setup reread", (SIGNAL_FUNC) log_read_config);
signal_remove("irssi init finished", (SIGNAL_FUNC) log_read_config);
signal_remove__setup_changed(read_settings);
signal_remove__setup_reread(log_read_config);
signal_remove__irssi_init_finished(log_read_config);
}

View File

@ -587,14 +587,14 @@ int nick_match_msg_everywhere(CHANNEL_REC *channel, const char *msg, const char
void nicklist_init(void)
{
signal_add_first("channel created", (SIGNAL_FUNC) sig_channel_created);
signal_add("channel destroyed", (SIGNAL_FUNC) sig_channel_destroyed);
signal_add_first__channel_created(sig_channel_created);
signal_add__channel_destroyed(sig_channel_destroyed);
}
void nicklist_deinit(void)
{
signal_remove("channel created", (SIGNAL_FUNC) sig_channel_created);
signal_remove("channel destroyed", (SIGNAL_FUNC) sig_channel_destroyed);
signal_remove__channel_created(sig_channel_created);
signal_remove__channel_destroyed(sig_channel_destroyed);
module_uniq_destroy("NICK");
}

View File

@ -103,10 +103,10 @@ static void sig_nick_remove(CHANNEL_REC *channel, NICK_REC *nick)
void nickmatch_cache_init(void)
{
lists = NULL;
signal_add("nicklist new", (SIGNAL_FUNC) sig_nick_new);
signal_add("nicklist changed", (SIGNAL_FUNC) sig_nick_new);
signal_add("nicklist host changed", (SIGNAL_FUNC) sig_nick_new);
signal_add("nicklist remove", (SIGNAL_FUNC) sig_nick_remove);
signal_add__nicklist_new(sig_nick_new);
signal_add__nicklist_changed(sig_nick_new);
signal_add__nicklist_host_changed(sig_nick_new);
signal_add__nicklist_remove(sig_nick_remove);
}
void nickmatch_cache_deinit(void)
@ -114,8 +114,8 @@ void nickmatch_cache_deinit(void)
g_slist_foreach(lists, (GFunc) nickmatch_deinit, NULL);
g_slist_free(lists);
signal_remove("nicklist new", (SIGNAL_FUNC) sig_nick_new);
signal_remove("nicklist changed", (SIGNAL_FUNC) sig_nick_new);
signal_remove("nicklist host changed", (SIGNAL_FUNC) sig_nick_new);
signal_remove("nicklist remove", (SIGNAL_FUNC) sig_nick_remove);
signal_remove__nicklist_new(sig_nick_new);
signal_remove__nicklist_changed(sig_nick_new);
signal_remove__nicklist_host_changed(sig_nick_new);
signal_remove__nicklist_remove(sig_nick_remove);
}

View File

@ -242,7 +242,7 @@ void rawlog_init(void)
settings_add_int("history", "rawlog_lines", 200);
read_settings();
signal_add("setup changed", (SIGNAL_FUNC) read_settings);
signal_add__setup_changed(read_settings);
command_bind("rawlog", NULL, (SIGNAL_FUNC) cmd_rawlog);
command_bind("rawlog save", NULL, (SIGNAL_FUNC) cmd_rawlog_save);
@ -252,7 +252,7 @@ void rawlog_init(void)
void rawlog_deinit(void)
{
signal_remove("setup changed", (SIGNAL_FUNC) read_settings);
signal_remove__setup_changed(read_settings);
command_unbind("rawlog", (SIGNAL_FUNC) cmd_rawlog);
command_unbind("rawlog save", (SIGNAL_FUNC) cmd_rawlog_save);

View File

@ -504,11 +504,11 @@ void servers_reconnect_init(void)
reconnect_timeout_tag = g_timeout_add(1000, (GSourceFunc) server_reconnect_timeout, NULL);
read_settings();
signal_add("server connect failed", (SIGNAL_FUNC) sig_reconnect);
signal_add("server disconnected", (SIGNAL_FUNC) sig_reconnect);
signal_add("event connected", (SIGNAL_FUNC) sig_connected);
signal_add("chat protocol deinit", (SIGNAL_FUNC) sig_chat_protocol_deinit);
signal_add("setup changed", (SIGNAL_FUNC) read_settings);
signal_add__server_connect_failed(sig_reconnect);
signal_add__server_disconnected(sig_reconnect);
signal_add__event_("connected", sig_connected);
signal_add__chat_protocol_deinit(sig_chat_protocol_deinit);
signal_add__setup_changed(read_settings);
command_bind("rmreconns", NULL, (SIGNAL_FUNC) cmd_rmreconns);
command_bind("reconnect", NULL, (SIGNAL_FUNC) cmd_reconnect);
@ -519,11 +519,11 @@ void servers_reconnect_deinit(void)
{
g_source_remove(reconnect_timeout_tag);
signal_remove("server connect failed", (SIGNAL_FUNC) sig_reconnect);
signal_remove("server disconnected", (SIGNAL_FUNC) sig_reconnect);
signal_remove("event connected", (SIGNAL_FUNC) sig_connected);
signal_remove("chat protocol deinit", (SIGNAL_FUNC) sig_chat_protocol_deinit);
signal_remove("setup changed", (SIGNAL_FUNC) read_settings);
signal_remove__server_connect_failed(sig_reconnect);
signal_remove__server_disconnected(sig_reconnect);
signal_remove__event_("connected", sig_connected);
signal_remove__chat_protocol_deinit(sig_chat_protocol_deinit);
signal_remove__setup_changed(read_settings);
command_unbind("rmreconns", (SIGNAL_FUNC) cmd_rmreconns);
command_unbind("reconnect", (SIGNAL_FUNC) cmd_reconnect);

View File

@ -658,9 +658,9 @@ void servers_setup_init(void)
old_source_host = NULL;
read_settings();
signal_add("setup changed", (SIGNAL_FUNC) read_settings);
signal_add("setup reread", (SIGNAL_FUNC) read_servers);
signal_add("irssi init read settings", (SIGNAL_FUNC) read_servers);
signal_add__setup_changed(read_settings);
signal_add__setup_reread(read_servers);
signal_add__irssi_init_read_settings(read_servers);
}
void servers_setup_deinit(void)
@ -672,9 +672,9 @@ void servers_setup_deinit(void)
while (setupservers != NULL)
server_setup_destroy(setupservers->data);
signal_remove("setup changed", (SIGNAL_FUNC) read_settings);
signal_remove("setup reread", (SIGNAL_FUNC) read_servers);
signal_remove("irssi init read settings", (SIGNAL_FUNC) read_servers);
signal_remove__setup_changed(read_settings);
signal_remove__setup_reread(read_servers);
signal_remove__irssi_init_read_settings(read_servers);
module_uniq_destroy("SERVER SETUP");
}

View File

@ -741,7 +741,7 @@ void servers_init(void)
settings_add_bool("server", "resolve_reverse_lookup", FALSE);
lookup_servers = servers = NULL;
signal_add("chat protocol deinit", (SIGNAL_FUNC) sig_chat_protocol_deinit);
signal_add__chat_protocol_deinit(sig_chat_protocol_deinit);
servers_reconnect_init();
servers_setup_init();
@ -749,7 +749,7 @@ void servers_init(void)
void servers_deinit(void)
{
signal_remove("chat protocol deinit", (SIGNAL_FUNC) sig_chat_protocol_deinit);
signal_remove__chat_protocol_deinit(sig_chat_protocol_deinit);
servers_setup_deinit();
servers_reconnect_deinit();

View File

@ -346,13 +346,13 @@ void session_init(void)
{
command_bind("upgrade", NULL, (SIGNAL_FUNC) cmd_upgrade);
signal_add("session save", (SIGNAL_FUNC) sig_session_save);
signal_add("session restore", (SIGNAL_FUNC) sig_session_restore);
signal_add("session save server", (SIGNAL_FUNC) session_save_server_channels);
signal_add("session restore server", (SIGNAL_FUNC) session_restore_server_channels);
signal_add("session save channel", (SIGNAL_FUNC) session_save_channel_nicks);
signal_add("session restore channel", (SIGNAL_FUNC) session_restore_channel_nicks);
signal_add("irssi init finished", (SIGNAL_FUNC) sig_init_finished);
signal_add__session_save(sig_session_save);
signal_add__session_restore(sig_session_restore);
signal_add__session_save_server(session_save_server_channels);
signal_add__session_restore_server(session_restore_server_channels);
signal_add__session_save_channel(session_save_channel_nicks);
signal_add__session_restore_channel(session_restore_channel_nicks);
signal_add__irssi_init_finished(sig_init_finished);
}
void session_deinit(void)
@ -361,11 +361,11 @@ void session_deinit(void)
command_unbind("upgrade", (SIGNAL_FUNC) cmd_upgrade);
signal_remove("session save", (SIGNAL_FUNC) sig_session_save);
signal_remove("session restore", (SIGNAL_FUNC) sig_session_restore);
signal_remove("session save server", (SIGNAL_FUNC) session_save_server_channels);
signal_remove("session restore server", (SIGNAL_FUNC) session_restore_server_channels);
signal_remove("session save channel", (SIGNAL_FUNC) session_save_channel_nicks);
signal_remove("session restore channel", (SIGNAL_FUNC) session_restore_channel_nicks);
signal_remove("irssi init finished", (SIGNAL_FUNC) sig_init_finished);
signal_remove__session_save(sig_session_save);
signal_remove__session_restore(sig_session_restore);
signal_remove__session_save_server(session_save_server_channels);
signal_remove__session_restore_server(session_restore_server_channels);
signal_remove__session_save_channel(session_save_channel_nicks);
signal_remove__session_restore_channel(session_restore_channel_nicks);
signal_remove__irssi_init_finished(sig_init_finished);
}

View File

@ -884,9 +884,9 @@ void settings_init(void)
settings_add_bool("misc", "settings_autosave", TRUE);
timeout_tag = g_timeout_add(SETTINGS_AUTOSAVE_TIMEOUT,
(GSourceFunc) sig_autosave, NULL);
signal_add("irssi init finished", (SIGNAL_FUNC) sig_init_finished);
signal_add("irssi init userinfo changed", (SIGNAL_FUNC) sig_init_userinfo_changed);
signal_add("gui exit", (SIGNAL_FUNC) sig_autosave);
signal_add__irssi_init_finished(sig_init_finished);
signal_add__irssi_init_userinfo_changed(sig_init_userinfo_changed);
signal_add__gui_exit(sig_autosave);
}
static void settings_hash_free(const char *key, SETTINGS_REC *rec)
@ -897,9 +897,9 @@ static void settings_hash_free(const char *key, SETTINGS_REC *rec)
void settings_deinit(void)
{
g_source_remove(timeout_tag);
signal_remove("irssi init finished", (SIGNAL_FUNC) sig_init_finished);
signal_remove("irssi init userinfo changed", (SIGNAL_FUNC) sig_init_userinfo_changed);
signal_remove("gui exit", (SIGNAL_FUNC) sig_autosave);
signal_remove__irssi_init_finished(sig_init_finished);
signal_remove__irssi_init_userinfo_changed(sig_init_userinfo_changed);
signal_remove__gui_exit(sig_autosave);
g_slist_foreach(last_invalid_modules, (GFunc) g_free, NULL);
g_slist_free(last_invalid_modules);

View File

@ -79,7 +79,6 @@ inline static void signal_register_fix_name(char *var) {
signal_remove_full__ ## SIGNAL (func, data); \
} \
#define SIGNAL_REGISTER_F(SIGNAL, NUM, PROTO, ARG, ...) \
inline static int signal_emit__ ## SIGNAL ## _ PROTO { \
int ret; \
@ -140,7 +139,6 @@ inline static void signal_register_fix_name(char *var) {
signal_remove_full__ ## SIGNAL ## _ (arg, func, data); \
} \
#define STYPE(TYPE) typedef struct _ ## TYPE TYPE
#define SIGNAL_EMIT(SIGNAL, ...) signal_emit__ ## SIGNAL ( ## __VA_ARGS__ )

View File

@ -133,10 +133,10 @@ void wcwidth_wrapper_init(void)
#endif
read_settings();
signal_add_first("setup changed", (SIGNAL_FUNC) read_settings);
signal_add_first__setup_changed(read_settings);
}
void wcwidth_wrapper_deinit(void)
{
signal_remove("setup changed", (SIGNAL_FUNC) read_settings);
signal_remove__setup_changed(read_settings);
}

View File

@ -172,7 +172,7 @@ void write_buffer_init(void)
timeout_tag = -1;
read_settings();
signal_add("setup changed", (SIGNAL_FUNC) read_settings);
signal_add__setup_changed(read_settings);
command_bind("flushbuffer", NULL, (SIGNAL_FUNC) cmd_flushbuffer);
}
@ -187,6 +187,6 @@ void write_buffer_deinit(void)
g_slist_foreach(empty_blocks, (GFunc) g_free, NULL);
g_slist_free(empty_blocks);
signal_remove("setup changed", (SIGNAL_FUNC) read_settings);
signal_remove__setup_changed(read_settings);
command_unbind("flushbuffer", (SIGNAL_FUNC) cmd_flushbuffer);
}

View File

@ -1251,38 +1251,38 @@ void chat_completion_init(void)
settings_add_bool("lookandfeel", "expand_escapes", FALSE);
read_settings();
signal_add("complete word", (SIGNAL_FUNC) sig_complete_word);
signal_add("complete command msg", (SIGNAL_FUNC) sig_complete_msg);
signal_add("complete command query", (SIGNAL_FUNC) sig_complete_msg);
signal_add("complete command action", (SIGNAL_FUNC) sig_complete_msg);
signal_add("complete erase command msg", (SIGNAL_FUNC) sig_erase_complete_msg);
signal_add("complete erase command query", (SIGNAL_FUNC) sig_erase_complete_msg);
signal_add("complete erase command action", (SIGNAL_FUNC) sig_erase_complete_msg);
signal_add("complete command connect", (SIGNAL_FUNC) sig_complete_connect);
signal_add("complete command server", (SIGNAL_FUNC) sig_complete_connect);
signal_add("complete command disconnect", (SIGNAL_FUNC) sig_complete_tag);
signal_add("complete command reconnect", (SIGNAL_FUNC) sig_complete_tag);
signal_add("complete command window server", (SIGNAL_FUNC) sig_complete_tag);
signal_add("complete command topic", (SIGNAL_FUNC) sig_complete_topic);
signal_add("complete command away", (SIGNAL_FUNC) sig_complete_away);
signal_add("complete command unalias", (SIGNAL_FUNC) sig_complete_unalias);
signal_add("complete command alias", (SIGNAL_FUNC) sig_complete_alias);
signal_add("complete command window goto", (SIGNAL_FUNC) sig_complete_window);
signal_add("complete command window item move", (SIGNAL_FUNC) sig_complete_channel);
signal_add("complete command server add", (SIGNAL_FUNC) sig_complete_server);
signal_add("complete command server remove", (SIGNAL_FUNC) sig_complete_server);
signal_add("complete command recode remove", (SIGNAL_FUNC) sig_complete_target);
signal_add("message public", (SIGNAL_FUNC) sig_message_public);
signal_add("message join", (SIGNAL_FUNC) sig_message_join);
signal_add("message private", (SIGNAL_FUNC) sig_message_private);
signal_add("message own_public", (SIGNAL_FUNC) sig_message_own_public);
signal_add("message own_private", (SIGNAL_FUNC) sig_message_own_private);
signal_add("nicklist remove", (SIGNAL_FUNC) sig_nick_removed);
signal_add("nicklist changed", (SIGNAL_FUNC) sig_nick_changed);
signal_add("send text", (SIGNAL_FUNC) event_text);
signal_add("server disconnected", (SIGNAL_FUNC) sig_server_disconnected);
signal_add("channel destroyed", (SIGNAL_FUNC) sig_channel_destroyed);
signal_add("setup changed", (SIGNAL_FUNC) read_settings);
signal_add__complete_word(sig_complete_word);
signal_add__complete_command_("msg", sig_complete_msg);
signal_add__complete_command_("query", sig_complete_msg);
signal_add__complete_command_("action", sig_complete_msg);
signal_add__complete_erase_command_msg(sig_erase_complete_msg);
signal_add__complete_erase_command_query(sig_erase_complete_msg);
signal_add__complete_erase_command_action(sig_erase_complete_msg);
signal_add__complete_command_("connect", sig_complete_connect);
signal_add__complete_command_("server", sig_complete_connect);
signal_add__complete_command_("disconnect", sig_complete_tag);
signal_add__complete_command_("reconnect", sig_complete_tag);
signal_add__complete_command_("window server", sig_complete_tag);
signal_add__complete_command_("topic", sig_complete_topic);
signal_add__complete_command_("away", sig_complete_away);
signal_add__complete_command_("unalias", sig_complete_unalias);
signal_add__complete_command_("alias", sig_complete_alias);
signal_add__complete_command_("window goto", sig_complete_window);
signal_add__complete_command_("window item move", sig_complete_channel);
signal_add__complete_command_("server add", sig_complete_server);
signal_add__complete_command_("server remove", sig_complete_server);
signal_add__complete_command_("recode remove", sig_complete_target);
signal_add__message_public(sig_message_public);
signal_add__message_join(sig_message_join);
signal_add__message_private(sig_message_private);
signal_add__message_own__public(sig_message_own_public);
signal_add__message_own__private(sig_message_own_private);
signal_add__nicklist_remove(sig_nick_removed);
signal_add__nicklist_changed(sig_nick_changed);
signal_add__send_text(event_text);
signal_add__server_disconnected(sig_server_disconnected);
signal_add__channel_destroyed(sig_channel_destroyed);
signal_add__setup_changed(read_settings);
}
void chat_completion_deinit(void)
@ -1290,38 +1290,38 @@ void chat_completion_deinit(void)
while (global_lastmsgs != NULL)
last_msg_destroy(&global_lastmsgs, global_lastmsgs->data);
signal_remove("complete word", (SIGNAL_FUNC) sig_complete_word);
signal_remove("complete command msg", (SIGNAL_FUNC) sig_complete_msg);
signal_remove("complete command query", (SIGNAL_FUNC) sig_complete_msg);
signal_remove("complete command action", (SIGNAL_FUNC) sig_complete_msg);
signal_remove("complete erase command msg", (SIGNAL_FUNC) sig_erase_complete_msg);
signal_remove("complete erase command query", (SIGNAL_FUNC) sig_erase_complete_msg);
signal_remove("complete erase command action", (SIGNAL_FUNC) sig_erase_complete_msg);
signal_remove("complete command connect", (SIGNAL_FUNC) sig_complete_connect);
signal_remove("complete command server", (SIGNAL_FUNC) sig_complete_connect);
signal_remove("complete command disconnect", (SIGNAL_FUNC) sig_complete_tag);
signal_remove("complete command reconnect", (SIGNAL_FUNC) sig_complete_tag);
signal_remove("complete command window server", (SIGNAL_FUNC) sig_complete_tag);
signal_remove("complete command topic", (SIGNAL_FUNC) sig_complete_topic);
signal_remove("complete command away", (SIGNAL_FUNC) sig_complete_away);
signal_remove("complete command unalias", (SIGNAL_FUNC) sig_complete_unalias);
signal_remove("complete command alias", (SIGNAL_FUNC) sig_complete_alias);
signal_remove("complete command window goto", (SIGNAL_FUNC) sig_complete_window);
signal_remove("complete command window item move", (SIGNAL_FUNC) sig_complete_channel);
signal_remove("complete command server add", (SIGNAL_FUNC) sig_complete_server);
signal_remove("complete command server remove", (SIGNAL_FUNC) sig_complete_server);
signal_remove("complete command recode remove", (SIGNAL_FUNC) sig_complete_target);
signal_remove("message public", (SIGNAL_FUNC) sig_message_public);
signal_remove("message join", (SIGNAL_FUNC) sig_message_join);
signal_remove("message private", (SIGNAL_FUNC) sig_message_private);
signal_remove("message own_public", (SIGNAL_FUNC) sig_message_own_public);
signal_remove("message own_private", (SIGNAL_FUNC) sig_message_own_private);
signal_remove("nicklist remove", (SIGNAL_FUNC) sig_nick_removed);
signal_remove("nicklist changed", (SIGNAL_FUNC) sig_nick_changed);
signal_remove("send text", (SIGNAL_FUNC) event_text);
signal_remove("server disconnected", (SIGNAL_FUNC) sig_server_disconnected);
signal_remove("channel destroyed", (SIGNAL_FUNC) sig_channel_destroyed);
signal_remove("setup changed", (SIGNAL_FUNC) read_settings);
signal_remove__complete_word(sig_complete_word);
signal_remove__complete_command_("msg", sig_complete_msg);
signal_remove__complete_command_("query", sig_complete_msg);
signal_remove__complete_command_("action", sig_complete_msg);
signal_remove__complete_erase_command_msg(sig_erase_complete_msg);
signal_remove__complete_erase_command_query(sig_erase_complete_msg);
signal_remove__complete_erase_command_action(sig_erase_complete_msg);
signal_remove__complete_command_("connect", sig_complete_connect);
signal_remove__complete_command_("server", sig_complete_connect);
signal_remove__complete_command_("disconnect", sig_complete_tag);
signal_remove__complete_command_("reconnect", sig_complete_tag);
signal_remove__complete_command_("window server", sig_complete_tag);
signal_remove__complete_command_("topic", sig_complete_topic);
signal_remove__complete_command_("away", sig_complete_away);
signal_remove__complete_command_("unalias", sig_complete_unalias);
signal_remove__complete_command_("alias", sig_complete_alias);
signal_remove__complete_command_("window goto", sig_complete_window);
signal_remove__complete_command_("window item move", sig_complete_channel);
signal_remove__complete_command_("server add", sig_complete_server);
signal_remove__complete_command_("server remove", sig_complete_server);
signal_remove__complete_command_("recode remove", sig_complete_target);
signal_remove__message_public(sig_message_public);
signal_remove__message_join(sig_message_join);
signal_remove__message_private(sig_message_private);
signal_remove__message_own__public(sig_message_own_public);
signal_remove__message_own__private(sig_message_own_private);
signal_remove__nicklist_remove(sig_nick_removed);
signal_remove__nicklist_changed(sig_nick_changed);
signal_remove__send_text(event_text);
signal_remove__server_disconnected(sig_server_disconnected);
signal_remove__channel_destroyed(sig_channel_destroyed);
signal_remove__setup_changed(read_settings);
g_free_not_null(completion_char);
g_free_not_null(cmdchars);

View File

@ -475,20 +475,20 @@ void command_history_init(void)
global_history = command_history_create(NULL);
read_settings();
signal_add("window created", (SIGNAL_FUNC) sig_window_created);
signal_add("window destroyed", (SIGNAL_FUNC) sig_window_destroyed);
signal_add("window history changed", (SIGNAL_FUNC) sig_window_history_changed);
signal_add_last("window history cleared", (SIGNAL_FUNC) sig_window_history_cleared);
signal_add("setup changed", (SIGNAL_FUNC) read_settings);
signal_add__window_created(sig_window_created);
signal_add__window_destroyed(sig_window_destroyed);
signal_add__window_history_changed(sig_window_history_changed);
signal_add_last__window_history_cleared(sig_window_history_cleared);
signal_add__setup_changed(read_settings);
}
void command_history_deinit(void)
{
signal_remove("window created", (SIGNAL_FUNC) sig_window_created);
signal_remove("window destroyed", (SIGNAL_FUNC) sig_window_destroyed);
signal_remove("window history changed", (SIGNAL_FUNC) sig_window_history_changed);
signal_remove("window history cleared", (SIGNAL_FUNC) sig_window_history_cleared);
signal_remove("setup changed", (SIGNAL_FUNC) read_settings);
signal_remove__window_created(sig_window_created);
signal_remove__window_destroyed(sig_window_destroyed);
signal_remove__window_history_changed(sig_window_history_changed);
signal_remove__window_history_cleared(sig_window_history_cleared);
signal_remove__setup_changed(read_settings);
command_history_destroy(global_history);

View File

@ -900,17 +900,17 @@ void completion_init(void)
command_bind("completion", NULL, (SIGNAL_FUNC) cmd_completion);
signal_add_first("complete word", (SIGNAL_FUNC) sig_complete_word);
signal_add_first("complete erase", (SIGNAL_FUNC) sig_complete_erase);
signal_add("complete command set", (SIGNAL_FUNC) sig_complete_set);
signal_add("complete command toggle", (SIGNAL_FUNC) sig_complete_toggle);
signal_add("complete command load", (SIGNAL_FUNC) sig_complete_filename);
signal_add("complete command cat", (SIGNAL_FUNC) sig_complete_filename);
signal_add("complete command save", (SIGNAL_FUNC) sig_complete_filename);
signal_add("complete command reload", (SIGNAL_FUNC) sig_complete_filename);
signal_add("complete command rawlog open", (SIGNAL_FUNC) sig_complete_filename);
signal_add("complete command rawlog save", (SIGNAL_FUNC) sig_complete_filename);
signal_add("complete command help", (SIGNAL_FUNC) sig_complete_command);
signal_add_first__complete_word(sig_complete_word);
signal_add_first__complete_erase(sig_complete_erase);
signal_add__complete_command_("set", sig_complete_set);
signal_add__complete_command_("toggle", sig_complete_toggle);
signal_add__complete_command_("load", sig_complete_filename);
signal_add__complete_command_("cat", sig_complete_filename);
signal_add__complete_command_("save", sig_complete_filename);
signal_add__complete_command_("reload", sig_complete_filename);
signal_add__complete_command_("rawlog open", sig_complete_filename);
signal_add__complete_command_("rawlog save", sig_complete_filename);
signal_add__complete_command_("help", sig_complete_command);
command_set_options("completion", "auto delete");
}
@ -923,15 +923,15 @@ void completion_deinit(void)
command_unbind("completion", (SIGNAL_FUNC) cmd_completion);
signal_remove("complete word", (SIGNAL_FUNC) sig_complete_word);
signal_remove("complete erase", (SIGNAL_FUNC) sig_complete_erase);
signal_remove("complete command set", (SIGNAL_FUNC) sig_complete_set);
signal_remove("complete command toggle", (SIGNAL_FUNC) sig_complete_toggle);
signal_remove("complete command load", (SIGNAL_FUNC) sig_complete_filename);
signal_remove("complete command cat", (SIGNAL_FUNC) sig_complete_filename);
signal_remove("complete command save", (SIGNAL_FUNC) sig_complete_filename);
signal_remove("complete command reload", (SIGNAL_FUNC) sig_complete_filename);
signal_remove("complete command rawlog open", (SIGNAL_FUNC) sig_complete_filename);
signal_remove("complete command rawlog save", (SIGNAL_FUNC) sig_complete_filename);
signal_remove("complete command help", (SIGNAL_FUNC) sig_complete_command);
signal_remove__complete_word(sig_complete_word);
signal_remove__complete_erase(sig_complete_erase);
signal_remove__complete_command_("set", sig_complete_set);
signal_remove__complete_command_("toggle", sig_complete_toggle);
signal_remove__complete_command_("load", sig_complete_filename);
signal_remove__complete_command_("cat", sig_complete_filename);
signal_remove__complete_command_("save", sig_complete_filename);
signal_remove__complete_command_("reload", sig_complete_filename);
signal_remove__complete_command_("rawlog open", sig_complete_filename);
signal_remove__complete_command_("rawlog save", sig_complete_filename);
signal_remove__complete_command_("help", sig_complete_command);
}

View File

@ -50,14 +50,14 @@ static void capability_mode_failed(gchar *msg)
void fe_capsicum_init(void)
{
signal_add("capability mode enabled", (SIGNAL_FUNC) capability_mode_enabled);
signal_add("capability mode disabled", (SIGNAL_FUNC) capability_mode_disabled);
signal_add("capability mode failed", (SIGNAL_FUNC) capability_mode_failed);
signal_add__capability_mode_enabled(capability_mode_enabled);
signal_add__capability_mode_disabled(capability_mode_disabled);
signal_add__capability_mode_failed(capability_mode_failed);
}
void fe_capsicum_deinit(void)
{
signal_remove("capability mode enabled", (SIGNAL_FUNC) capability_mode_enabled);
signal_remove("capability mode disabled", (SIGNAL_FUNC) capability_mode_disabled);
signal_remove("capability mode failed", (SIGNAL_FUNC) capability_mode_failed);
signal_remove__capability_mode_enabled(capability_mode_enabled);
signal_remove__capability_mode_disabled(capability_mode_disabled);
signal_remove__capability_mode_failed(capability_mode_failed);
}

View File

@ -160,12 +160,10 @@ static void cmd_join(const char *data, SERVER_REC *server)
pdata = server->last_invite;
}
if (samewindow)
signal_add("channel created",
(SIGNAL_FUNC) signal_channel_created_curwin);
signal_add__channel_created(signal_channel_created_curwin);
server->channels_join(server, pdata, FALSE);
if (samewindow)
signal_remove("channel created",
(SIGNAL_FUNC) signal_channel_created_curwin);
signal_remove__channel_created(signal_channel_created_curwin);
}
cmd_params_free(free_arg);
}
@ -629,11 +627,11 @@ void fe_channels_init(void)
settings_add_int("lookandfeel", "names_max_columns", 6);
settings_add_int("lookandfeel", "names_max_width", 0);
signal_add("channel created", (SIGNAL_FUNC) signal_channel_created);
signal_add("channel destroyed", (SIGNAL_FUNC) signal_channel_destroyed);
signal_add_last("window item changed", (SIGNAL_FUNC) signal_window_item_changed);
signal_add_last("server disconnected", (SIGNAL_FUNC) sig_disconnected);
signal_add_last("channel joined", (SIGNAL_FUNC) sig_channel_joined);
signal_add__channel_created(signal_channel_created);
signal_add__channel_destroyed(signal_channel_destroyed);
signal_add_last__window_item_changed(signal_window_item_changed);
signal_add_last__server_disconnected(sig_disconnected);
signal_add_last__channel_joined(sig_channel_joined);
command_bind("join", NULL, (SIGNAL_FUNC) cmd_join);
command_bind("channel", NULL, (SIGNAL_FUNC) cmd_channel);
@ -652,11 +650,11 @@ void fe_channels_init(void)
void fe_channels_deinit(void)
{
signal_remove("channel created", (SIGNAL_FUNC) signal_channel_created);
signal_remove("channel destroyed", (SIGNAL_FUNC) signal_channel_destroyed);
signal_remove("window item changed", (SIGNAL_FUNC) signal_window_item_changed);
signal_remove("server disconnected", (SIGNAL_FUNC) sig_disconnected);
signal_remove("channel joined", (SIGNAL_FUNC) sig_channel_joined);
signal_remove__channel_created(signal_channel_created);
signal_remove__channel_destroyed(signal_channel_destroyed);
signal_remove__window_item_changed(signal_window_item_changed);
signal_remove__server_disconnected(sig_disconnected);
signal_remove__channel_joined(sig_channel_joined);
command_unbind("join", (SIGNAL_FUNC) cmd_join);
command_unbind("channel", (SIGNAL_FUNC) cmd_channel);

View File

@ -204,10 +204,10 @@ void fe_common_core_init(void)
settings_check();
signal_add_first("server connected", (SIGNAL_FUNC) sig_connected);
signal_add_last("server destroyed", (SIGNAL_FUNC) sig_destroyed);
signal_add_first("channel created", (SIGNAL_FUNC) sig_channel_created);
signal_add_last("channel destroyed", (SIGNAL_FUNC) sig_channel_destroyed);
signal_add_first__server_connected(sig_connected);
signal_add_last__server_destroyed(sig_destroyed);
signal_add_first__channel_created(sig_channel_created);
signal_add_last__channel_destroyed(sig_channel_destroyed);
module_register("core", "fe");
}
@ -249,11 +249,11 @@ void fe_common_core_deinit(void)
theme_unregister();
themes_deinit();
signal_remove("setup changed", (SIGNAL_FUNC) sig_setup_changed);
signal_remove("server connected", (SIGNAL_FUNC) sig_connected);
signal_remove("server destroyed", (SIGNAL_FUNC) sig_destroyed);
signal_remove("channel created", (SIGNAL_FUNC) sig_channel_created);
signal_remove("channel destroyed", (SIGNAL_FUNC) sig_channel_destroyed);
signal_remove__setup_changed(sig_setup_changed);
signal_remove__server_connected(sig_connected);
signal_remove__server_destroyed(sig_destroyed);
signal_remove__channel_created(sig_channel_created);
signal_remove__channel_destroyed(sig_channel_destroyed);
}
void glog_func(const char *log_domain, GLogLevelFlags log_level,
@ -458,7 +458,7 @@ void fe_common_core_finish_init(void)
}
sig_setup_changed();
signal_add_first("setup changed", (SIGNAL_FUNC) sig_setup_changed);
signal_add_first__setup_changed(sig_setup_changed);
/* _after_ windows are created.. */
g_log_set_default_handler((GLogFunc) glog_func, NULL);

View File

@ -228,18 +228,18 @@ static void event_command(const char *data)
if (cmdchar != NULL && (data[1] == '^' ||
(data[1] == *cmdchar && data[2] == '^'))
&& !command_hide_output++) {
signal_add_first("print starting", (SIGNAL_FUNC) sig_stop);
signal_add_first("print format", (SIGNAL_FUNC) sig_stop);
signal_add_first("print text", (SIGNAL_FUNC) sig_stop);
signal_add_first__print_starting(sig_stop);
signal_add_first__print_format(sig_stop);
signal_add_first__print_text(sig_stop);
}
}
static void event_command_last(const char *data)
{
if (command_hide_output && !--command_hide_output) {
signal_remove("print starting", (SIGNAL_FUNC) sig_stop);
signal_remove("print format", (SIGNAL_FUNC) sig_stop);
signal_remove("print text", (SIGNAL_FUNC) sig_stop);
signal_remove__print_starting(sig_stop);
signal_remove__print_format(sig_stop);
signal_remove__print_text(sig_stop);
}
}
@ -339,11 +339,11 @@ void fe_core_commands_init(void)
command_bind("uptime", NULL, (SIGNAL_FUNC) cmd_uptime);
command_bind_first("nick", NULL, (SIGNAL_FUNC) cmd_nick);
signal_add("send command", (SIGNAL_FUNC) event_command);
signal_add_last("send command", (SIGNAL_FUNC) event_command_last);
signal_add_last("default command", (SIGNAL_FUNC) event_default_command);
signal_add("error command", (SIGNAL_FUNC) event_cmderror);
signal_add("list subcommands", (SIGNAL_FUNC) event_list_subcommands);
signal_add__send_command(event_command);
signal_add_last__send_command(event_command_last);
signal_add_last__default_command(event_default_command);
signal_add__error_command(event_cmderror);
signal_add__list_subcommands(event_list_subcommands);
command_set_options("echo", "current +level +window");
}
@ -357,9 +357,9 @@ void fe_core_commands_deinit(void)
command_unbind("uptime", (SIGNAL_FUNC) cmd_uptime);
command_unbind("nick", (SIGNAL_FUNC) cmd_nick);
signal_remove("send command", (SIGNAL_FUNC) event_command);
signal_remove("send command", (SIGNAL_FUNC) event_command_last);
signal_remove("default command", (SIGNAL_FUNC) event_default_command);
signal_remove("error command", (SIGNAL_FUNC) event_cmderror);
signal_remove("list subcommands", (SIGNAL_FUNC) event_list_subcommands);
signal_remove__send_command(event_command);
signal_remove__send_command(event_command_last);
signal_remove__default_command(event_default_command);
signal_remove__error_command(event_cmderror);
signal_remove__list_subcommands(event_list_subcommands);
}

View File

@ -656,10 +656,10 @@ void fe_exec_init(void)
command_set_options("exec", "!- interactive nosh +name out +msg +notice +in window close +level quiet");
signal_exec_input = signal_get_uniq_id("exec input");
signal_add("pidwait", (SIGNAL_FUNC) sig_pidwait);
signal_add("exec input", (SIGNAL_FUNC) sig_exec_input);
signal_add("window destroyed", (SIGNAL_FUNC) sig_window_destroyed);
signal_add_first("send text", (SIGNAL_FUNC) event_text);
signal_add__pidwait(sig_pidwait);
signal_add__exec_input(sig_exec_input);
signal_add__window_destroyed(sig_window_destroyed);
signal_add_first__send_text(event_text);
}
void fe_exec_deinit(void)
@ -675,8 +675,8 @@ void fe_exec_deinit(void)
command_unbind("exec", (SIGNAL_FUNC) cmd_exec);
signal_remove("pidwait", (SIGNAL_FUNC) sig_pidwait);
signal_remove("exec input", (SIGNAL_FUNC) sig_exec_input);
signal_remove("window destroyed", (SIGNAL_FUNC) sig_window_destroyed);
signal_remove("send text", (SIGNAL_FUNC) event_text);
signal_remove__pidwait(sig_pidwait);
signal_remove__exec_input(sig_exec_input);
signal_remove__window_destroyed(sig_window_destroyed);
signal_remove__send_text(event_text);
}

View File

@ -109,28 +109,28 @@ static void sig_message_topic(SERVER_REC *server, const char *channel,
void fe_ignore_messages_init(void)
{
signal_add_first("message public", (SIGNAL_FUNC) sig_message_public);
signal_add_first("message private", (SIGNAL_FUNC) sig_message_private);
signal_add_first("message join", (SIGNAL_FUNC) sig_message_join);
signal_add_first("message part", (SIGNAL_FUNC) sig_message_part);
signal_add_first("message quit", (SIGNAL_FUNC) sig_message_quit);
signal_add_first("message kick", (SIGNAL_FUNC) sig_message_kick);
signal_add_first("message nick", (SIGNAL_FUNC) sig_message_nick);
signal_add_first("message own_nick", (SIGNAL_FUNC) sig_message_own_nick);
signal_add_first("message invite", (SIGNAL_FUNC) sig_message_invite);
signal_add_first("message topic", (SIGNAL_FUNC) sig_message_topic);
signal_add_first__message_public(sig_message_public);
signal_add_first__message_private(sig_message_private);
signal_add_first__message_join(sig_message_join);
signal_add_first__message_part(sig_message_part);
signal_add_first__message_quit(sig_message_quit);
signal_add_first__message_kick(sig_message_kick);
signal_add_first__message_nick(sig_message_nick);
signal_add_first__message_own__nick(sig_message_own_nick);
signal_add_first__message_invite(sig_message_invite);
signal_add_first__message_topic(sig_message_topic);
}
void fe_ignore_messages_deinit(void)
{
signal_remove("message public", (SIGNAL_FUNC) sig_message_public);
signal_remove("message private", (SIGNAL_FUNC) sig_message_private);
signal_remove("message join", (SIGNAL_FUNC) sig_message_join);
signal_remove("message part", (SIGNAL_FUNC) sig_message_part);
signal_remove("message quit", (SIGNAL_FUNC) sig_message_quit);
signal_remove("message kick", (SIGNAL_FUNC) sig_message_kick);
signal_remove("message nick", (SIGNAL_FUNC) sig_message_nick);
signal_remove("message own_nick", (SIGNAL_FUNC) sig_message_own_nick);
signal_remove("message invite", (SIGNAL_FUNC) sig_message_invite);
signal_remove("message topic", (SIGNAL_FUNC) sig_message_topic);
signal_remove__message_public(sig_message_public);
signal_remove__message_private(sig_message_private);
signal_remove__message_join(sig_message_join);
signal_remove__message_part(sig_message_part);
signal_remove__message_quit(sig_message_quit);
signal_remove__message_kick(sig_message_kick);
signal_remove__message_nick(sig_message_nick);
signal_remove__message_own__nick(sig_message_own_nick);
signal_remove__message_invite(sig_message_invite);
signal_remove__message_topic(sig_message_topic);
}

View File

@ -286,9 +286,9 @@ void fe_ignore_init(void)
command_bind("ignore", NULL, (SIGNAL_FUNC) cmd_ignore);
command_bind("unignore", NULL, (SIGNAL_FUNC) cmd_unignore);
signal_add("ignore destroyed", (SIGNAL_FUNC) sig_ignore_destroyed);
signal_add("ignore created", (SIGNAL_FUNC) sig_ignore_created);
signal_add("ignore changed", (SIGNAL_FUNC) sig_ignore_created);
signal_add__ignore_destroyed(sig_ignore_destroyed);
signal_add__ignore_created(sig_ignore_created);
signal_add__ignore_changed(sig_ignore_created);
command_set_options("ignore", "regexp full except replies -network -ircnet -time -pattern -channels");
}
@ -298,7 +298,7 @@ void fe_ignore_deinit(void)
command_unbind("ignore", (SIGNAL_FUNC) cmd_ignore);
command_unbind("unignore", (SIGNAL_FUNC) cmd_unignore);
signal_remove("ignore destroyed", (SIGNAL_FUNC) sig_ignore_destroyed);
signal_remove("ignore created", (SIGNAL_FUNC) sig_ignore_created);
signal_remove("ignore changed", (SIGNAL_FUNC) sig_ignore_created);
signal_remove__ignore_destroyed(sig_ignore_destroyed);
signal_remove__ignore_created(sig_ignore_created);
signal_remove__ignore_changed(sig_ignore_created);
}

View File

@ -701,7 +701,7 @@ static void read_settings(void)
/* write to log files with different theme? */
if (log_theme_name != NULL)
signal_remove("print format", (SIGNAL_FUNC) sig_print_format);
signal_remove__print_format(sig_print_format);
g_free_not_null(log_theme_name);
log_theme_name = g_strdup(settings_get_str("log_theme"));
@ -711,7 +711,7 @@ static void read_settings(void)
log_theme_name = NULL;
}
else
signal_add("print format", (SIGNAL_FUNC) sig_print_format);
signal_add__print_format(sig_print_format);
log_theme = log_theme_name == NULL ? NULL :
theme_load(log_theme_name);
@ -747,18 +747,18 @@ void fe_log_init(void)
command_bind("log stop", NULL, (SIGNAL_FUNC) cmd_log_stop);
command_bind("window log", NULL, (SIGNAL_FUNC) cmd_window_log);
command_bind("window logfile", NULL, (SIGNAL_FUNC) cmd_window_logfile);
signal_add_first("print text", (SIGNAL_FUNC) sig_printtext);
signal_add("window item remove", (SIGNAL_FUNC) sig_window_item_remove);
signal_add("window refnum changed", (SIGNAL_FUNC) sig_window_refnum_changed);
signal_add("server disconnected", (SIGNAL_FUNC) sig_server_disconnected);
signal_add("log locked", (SIGNAL_FUNC) sig_log_locked);
signal_add("log create failed", (SIGNAL_FUNC) sig_log_create_failed);
signal_add("log new", (SIGNAL_FUNC) sig_log_new);
signal_add("log config read", (SIGNAL_FUNC) sig_log_config_read);
signal_add("log config save", (SIGNAL_FUNC) sig_log_config_save);
signal_add("awaylog show", (SIGNAL_FUNC) sig_awaylog_show);
signal_add("theme destroyed", (SIGNAL_FUNC) sig_theme_destroyed);
signal_add("setup changed", (SIGNAL_FUNC) read_settings);
signal_add_first__print_text(sig_printtext);
signal_add__window_item_remove(sig_window_item_remove);
signal_add__window_refnum_changed(sig_window_refnum_changed);
signal_add__server_disconnected(sig_server_disconnected);
signal_add__log_locked(sig_log_locked);
signal_add__log_create_failed(sig_log_create_failed);
signal_add__log_new(sig_log_new);
signal_add__log_config_read(sig_log_config_read);
signal_add__log_config_save(sig_log_config_save);
signal_add__awaylog_show(sig_awaylog_show);
signal_add__theme_destroyed(sig_theme_destroyed);
signal_add__setup_changed(read_settings);
command_set_options("log open", "noopen autoopen -targets window colors");
}
@ -767,7 +767,7 @@ void fe_log_deinit(void)
{
g_source_remove(autoremove_tag);
if (log_theme_name != NULL)
signal_remove("print format", (SIGNAL_FUNC) sig_print_format);
signal_remove__print_format(sig_print_format);
command_unbind("log", (SIGNAL_FUNC) cmd_log);
command_unbind("log open", (SIGNAL_FUNC) cmd_log_open);
@ -776,18 +776,18 @@ void fe_log_deinit(void)
command_unbind("log stop", (SIGNAL_FUNC) cmd_log_stop);
command_unbind("window log", (SIGNAL_FUNC) cmd_window_log);
command_unbind("window logfile", (SIGNAL_FUNC) cmd_window_logfile);
signal_remove("print text", (SIGNAL_FUNC) sig_printtext);
signal_remove("window item remove", (SIGNAL_FUNC) sig_window_item_remove);
signal_remove("window refnum changed", (SIGNAL_FUNC) sig_window_refnum_changed);
signal_remove("server disconnected", (SIGNAL_FUNC) sig_server_disconnected);
signal_remove("log locked", (SIGNAL_FUNC) sig_log_locked);
signal_remove("log create failed", (SIGNAL_FUNC) sig_log_create_failed);
signal_remove("log new", (SIGNAL_FUNC) sig_log_new);
signal_remove("log config read", (SIGNAL_FUNC) sig_log_config_read);
signal_remove("log config save", (SIGNAL_FUNC) sig_log_config_save);
signal_remove("awaylog show", (SIGNAL_FUNC) sig_awaylog_show);
signal_remove("theme destroyed", (SIGNAL_FUNC) sig_theme_destroyed);
signal_remove("setup changed", (SIGNAL_FUNC) read_settings);
signal_remove__print_text(sig_printtext);
signal_remove__window_item_remove(sig_window_item_remove);
signal_remove__window_refnum_changed(sig_window_refnum_changed);
signal_remove__server_disconnected(sig_server_disconnected);
signal_remove__log_locked(sig_log_locked);
signal_remove__log_create_failed(sig_log_create_failed);
signal_remove__log_new(sig_log_new);
signal_remove__log_config_read(sig_log_config_read);
signal_remove__log_config_save(sig_log_config_save);
signal_remove__awaylog_show(sig_awaylog_show);
signal_remove__theme_destroyed(sig_theme_destroyed);
signal_remove__setup_changed(read_settings);
if (autolog_ignore_targets != NULL)
g_strfreev(autolog_ignore_targets);

View File

@ -694,24 +694,24 @@ void fe_messages_init(void)
settings_add_bool("lookandfeel", "show_quit_once", FALSE);
settings_add_bool("lookandfeel", "show_own_nickchange_once", FALSE);
signal_add_last("message public", (SIGNAL_FUNC) sig_message_public);
signal_add_last("message private", (SIGNAL_FUNC) sig_message_private);
signal_add_last("message own_public", (SIGNAL_FUNC) sig_message_own_public);
signal_add_last("message own_private", (SIGNAL_FUNC) sig_message_own_private);
signal_add_last("message join", (SIGNAL_FUNC) sig_message_join);
signal_add_last("message part", (SIGNAL_FUNC) sig_message_part);
signal_add_last("message quit", (SIGNAL_FUNC) sig_message_quit);
signal_add_last("message kick", (SIGNAL_FUNC) sig_message_kick);
signal_add_last("message nick", (SIGNAL_FUNC) sig_message_nick);
signal_add_last("message own_nick", (SIGNAL_FUNC) sig_message_own_nick);
signal_add_last("message invite", (SIGNAL_FUNC) sig_message_invite);
signal_add_last("message topic", (SIGNAL_FUNC) sig_message_topic);
signal_add_last__message_public(sig_message_public);
signal_add_last__message_private(sig_message_private);
signal_add_last__message_own__public(sig_message_own_public);
signal_add_last__message_own__private(sig_message_own_private);
signal_add_last__message_join(sig_message_join);
signal_add_last__message_part(sig_message_part);
signal_add_last__message_quit(sig_message_quit);
signal_add_last__message_kick(sig_message_kick);
signal_add_last__message_nick(sig_message_nick);
signal_add_last__message_own__nick(sig_message_own_nick);
signal_add_last__message_invite(sig_message_invite);
signal_add_last__message_topic(sig_message_topic);
signal_add("nicklist new", (SIGNAL_FUNC) sig_nicklist_new);
signal_add("nicklist remove", (SIGNAL_FUNC) sig_nicklist_remove);
signal_add("nicklist changed", (SIGNAL_FUNC) sig_nicklist_changed);
signal_add("nicklist host changed", (SIGNAL_FUNC) sig_nicklist_new);
signal_add("channel joined", (SIGNAL_FUNC) sig_channel_joined);
signal_add__nicklist_new(sig_nicklist_new);
signal_add__nicklist_remove(sig_nicklist_remove);
signal_add__nicklist_changed(sig_nicklist_changed);
signal_add__nicklist_host_changed(sig_nicklist_new);
signal_add__channel_joined(sig_channel_joined);
}
void fe_messages_deinit(void)
@ -719,22 +719,22 @@ void fe_messages_deinit(void)
g_hash_table_foreach(printnicks, (GHFunc) g_hash_free_value, NULL);
g_hash_table_destroy(printnicks);
signal_remove("message public", (SIGNAL_FUNC) sig_message_public);
signal_remove("message private", (SIGNAL_FUNC) sig_message_private);
signal_remove("message own_public", (SIGNAL_FUNC) sig_message_own_public);
signal_remove("message own_private", (SIGNAL_FUNC) sig_message_own_private);
signal_remove("message join", (SIGNAL_FUNC) sig_message_join);
signal_remove("message part", (SIGNAL_FUNC) sig_message_part);
signal_remove("message quit", (SIGNAL_FUNC) sig_message_quit);
signal_remove("message kick", (SIGNAL_FUNC) sig_message_kick);
signal_remove("message nick", (SIGNAL_FUNC) sig_message_nick);
signal_remove("message own_nick", (SIGNAL_FUNC) sig_message_own_nick);
signal_remove("message invite", (SIGNAL_FUNC) sig_message_invite);
signal_remove("message topic", (SIGNAL_FUNC) sig_message_topic);
signal_remove__message_public(sig_message_public);
signal_remove__message_private(sig_message_private);
signal_remove__message_own__public(sig_message_own_public);
signal_remove__message_own__private(sig_message_own_private);
signal_remove__message_join(sig_message_join);
signal_remove__message_part(sig_message_part);
signal_remove__message_quit(sig_message_quit);
signal_remove__message_kick(sig_message_kick);
signal_remove__message_nick(sig_message_nick);
signal_remove__message_own__nick(sig_message_own_nick);
signal_remove__message_invite(sig_message_invite);
signal_remove__message_topic(sig_message_topic);
signal_remove("nicklist new", (SIGNAL_FUNC) sig_nicklist_new);
signal_remove("nicklist remove", (SIGNAL_FUNC) sig_nicklist_remove);
signal_remove("nicklist changed", (SIGNAL_FUNC) sig_nicklist_changed);
signal_remove("nicklist host changed", (SIGNAL_FUNC) sig_nicklist_new);
signal_remove("channel joined", (SIGNAL_FUNC) sig_channel_joined);
signal_remove__nicklist_new(sig_nicklist_new);
signal_remove__nicklist_remove(sig_nicklist_remove);
signal_remove__nicklist_changed(sig_nicklist_changed);
signal_remove__nicklist_host_changed(sig_nicklist_new);
signal_remove__channel_joined(sig_channel_joined);
}

View File

@ -239,9 +239,9 @@ static void cmd_unload(const char *data)
void fe_modules_init(void)
{
signal_add("module error", (SIGNAL_FUNC) sig_module_error);
signal_add("module loaded", (SIGNAL_FUNC) sig_module_loaded);
signal_add("module unloaded", (SIGNAL_FUNC) sig_module_unloaded);
signal_add__module_error(sig_module_error);
signal_add__module_loaded(sig_module_loaded);
signal_add__module_unloaded(sig_module_unloaded);
command_bind("load", NULL, (SIGNAL_FUNC) cmd_load);
command_bind("unload", NULL, (SIGNAL_FUNC) cmd_unload);
@ -249,9 +249,9 @@ void fe_modules_init(void)
void fe_modules_deinit(void)
{
signal_remove("module error", (SIGNAL_FUNC) sig_module_error);
signal_remove("module loaded", (SIGNAL_FUNC) sig_module_loaded);
signal_remove("module unloaded", (SIGNAL_FUNC) sig_module_unloaded);
signal_remove__module_error(sig_module_error);
signal_remove__module_loaded(sig_module_loaded);
signal_remove__module_unloaded(sig_module_unloaded);
command_unbind("load", (SIGNAL_FUNC) cmd_load);
command_unbind("unload", (SIGNAL_FUNC) cmd_unload);

View File

@ -252,8 +252,7 @@ static void cmd_query(const char *data, SERVER_REC *server, WI_ITEM_REC *item)
cmd_param_error(CMDERR_NOT_CONNECTED);
if (g_hash_table_lookup(optlist, "window") != NULL) {
signal_add("query created",
(SIGNAL_FUNC) signal_query_created_curwin);
signal_add__query_created(signal_query_created_curwin);
}
query = query_find(server, nick);
@ -270,8 +269,7 @@ static void cmd_query(const char *data, SERVER_REC *server, WI_ITEM_REC *item)
}
if (g_hash_table_lookup(optlist, "window") != NULL) {
signal_remove("query created",
(SIGNAL_FUNC) signal_query_created_curwin);
signal_remove__query_created(signal_query_created_curwin);
}
if (*msg != '\0') {
@ -363,15 +361,15 @@ void fe_queries_init(void)
queryclose_tag = -1;
read_settings();
signal_add("query created", (SIGNAL_FUNC) signal_query_created);
signal_add("query destroyed", (SIGNAL_FUNC) signal_query_destroyed);
signal_add("query server changed", (SIGNAL_FUNC) signal_query_server_changed);
signal_add("query nick changed", (SIGNAL_FUNC) signal_query_nick_changed);
signal_add("window item server changed", (SIGNAL_FUNC) signal_window_item_server_changed);
signal_add("server connected", (SIGNAL_FUNC) sig_server_connected);
signal_add("window changed", (SIGNAL_FUNC) sig_window_changed);
signal_add_first("message private", (SIGNAL_FUNC) sig_message_private);
signal_add("setup changed", (SIGNAL_FUNC) read_settings);
signal_add__query_created(signal_query_created);
signal_add__query_destroyed(signal_query_destroyed);
signal_add__query_server_changed(signal_query_server_changed);
signal_add__query_nick_changed(signal_query_nick_changed);
signal_add__window_item_server_changed(signal_window_item_server_changed);
signal_add__server_connected(sig_server_connected);
signal_add__window_changed(sig_window_changed);
signal_add_first__message_private(sig_message_private);
signal_add__setup_changed(read_settings);
command_bind("query", NULL, (SIGNAL_FUNC) cmd_query);
command_bind("unquery", NULL, (SIGNAL_FUNC) cmd_unquery);
@ -384,15 +382,15 @@ void fe_queries_deinit(void)
{
if (queryclose_tag != -1) g_source_remove(queryclose_tag);
signal_remove("query created", (SIGNAL_FUNC) signal_query_created);
signal_remove("query destroyed", (SIGNAL_FUNC) signal_query_destroyed);
signal_remove("query server changed", (SIGNAL_FUNC) signal_query_server_changed);
signal_remove("query nick changed", (SIGNAL_FUNC) signal_query_nick_changed);
signal_remove("window item server changed", (SIGNAL_FUNC) signal_window_item_server_changed);
signal_remove("server connected", (SIGNAL_FUNC) sig_server_connected);
signal_remove("window changed", (SIGNAL_FUNC) sig_window_changed);
signal_remove("message private", (SIGNAL_FUNC) sig_message_private);
signal_remove("setup changed", (SIGNAL_FUNC) read_settings);
signal_remove__query_created(signal_query_created);
signal_remove__query_destroyed(signal_query_destroyed);
signal_remove__query_server_changed(signal_query_server_changed);
signal_remove__query_nick_changed(signal_query_nick_changed);
signal_remove__window_item_server_changed(signal_window_item_server_changed);
signal_remove__server_connected(sig_server_connected);
signal_remove__window_changed(sig_window_changed);
signal_remove__message_private(sig_message_private);
signal_remove__setup_changed(read_settings);
command_unbind("query", (SIGNAL_FUNC) cmd_query);
command_unbind("unquery", (SIGNAL_FUNC) cmd_unquery);

View File

@ -196,7 +196,7 @@ void fe_recode_init (void)
command_bind("recode", NULL, (SIGNAL_FUNC) fe_recode_cmd);
command_bind("recode add", NULL, (SIGNAL_FUNC) fe_recode_add_cmd);
command_bind("recode remove", NULL, (SIGNAL_FUNC) fe_recode_remove_cmd);
signal_add_first("setup changed", (SIGNAL_FUNC) read_settings);
signal_add_first__setup_changed(read_settings);
read_settings();
}
@ -205,5 +205,5 @@ void fe_recode_deinit (void)
command_unbind("recode", (SIGNAL_FUNC) fe_recode_cmd);
command_unbind("recode add", (SIGNAL_FUNC) fe_recode_add_cmd);
command_unbind("recode remove", (SIGNAL_FUNC) fe_recode_remove_cmd);
signal_remove("setup changed", (SIGNAL_FUNC) read_settings);
signal_remove__setup_changed(read_settings);
}

View File

@ -458,18 +458,18 @@ void fe_server_init(void)
command_set_options("server add", "4 6 !! ssl nossl +ssl_cert +ssl_pkey +ssl_pass ssl_verify nossl_verify +ssl_cafile +ssl_capath +ssl_ciphers +ssl_fingerprint tls notls +tls_cert +tls_pkey +tls_pass tls_verify notls_verify +tls_cafile +tls_capath +tls_ciphers +tls_pinned_cert +tls_pinned_pubkey auto noauto proxy noproxy -host -port noautosendcmd");
command_set_options("server modify", "4 6 !! ssl nossl +ssl_cert +ssl_pkey +ssl_pass ssl_verify nossl_verify +ssl_cafile +ssl_capath +ssl_ciphers +ssl_fingerprint tls notls +tls_cert +tls_pkey +tls_pass tls_verify notls_verify +tls_cafile +tls_capath +tls_ciphers +tls_pinned_cert +tls_pinned_pubkey auto noauto proxy noproxy -host -port noautosendcmd");
signal_add("server looking", (SIGNAL_FUNC) sig_server_looking);
signal_add("server connecting", (SIGNAL_FUNC) sig_server_connecting);
signal_add("server connected", (SIGNAL_FUNC) sig_server_connected);
signal_add("server connect failed", (SIGNAL_FUNC) sig_connect_failed);
signal_add("server disconnected", (SIGNAL_FUNC) sig_server_disconnected);
signal_add("server quit", (SIGNAL_FUNC) sig_server_quit);
signal_add__server_looking(sig_server_looking);
signal_add__server_connecting(sig_server_connecting);
signal_add__server_connected(sig_server_connected);
signal_add__server_connect_failed(sig_connect_failed);
signal_add__server_disconnected(sig_server_disconnected);
signal_add__server_quit(sig_server_quit);
signal_add("server lag disconnect", (SIGNAL_FUNC) sig_server_lag_disconnected);
signal_add("server reconnect remove", (SIGNAL_FUNC) sig_server_reconnect_removed);
signal_add("server reconnect not found", (SIGNAL_FUNC) sig_server_reconnect_not_found);
signal_add__server_lag_disconnect(sig_server_lag_disconnected);
signal_add__server_reconnect_remove(sig_server_reconnect_removed);
signal_add__server_reconnect_not_found(sig_server_reconnect_not_found);
signal_add("chat protocol unknown", (SIGNAL_FUNC) sig_chat_protocol_unknown);
signal_add__chat_protocol_unknown(sig_chat_protocol_unknown);
}
void fe_server_deinit(void)
@ -482,16 +482,16 @@ void fe_server_deinit(void)
command_unbind("server", (SIGNAL_FUNC) server_command);
command_unbind("disconnect", (SIGNAL_FUNC) server_command);
signal_remove("server looking", (SIGNAL_FUNC) sig_server_looking);
signal_remove("server connecting", (SIGNAL_FUNC) sig_server_connecting);
signal_remove("server connected", (SIGNAL_FUNC) sig_server_connected);
signal_remove("server connect failed", (SIGNAL_FUNC) sig_connect_failed);
signal_remove("server disconnected", (SIGNAL_FUNC) sig_server_disconnected);
signal_remove("server quit", (SIGNAL_FUNC) sig_server_quit);
signal_remove__server_looking(sig_server_looking);
signal_remove__server_connecting(sig_server_connecting);
signal_remove__server_connected(sig_server_connected);
signal_remove__server_connect_failed(sig_connect_failed);
signal_remove__server_disconnected(sig_server_disconnected);
signal_remove__server_quit(sig_server_quit);
signal_remove("server lag disconnect", (SIGNAL_FUNC) sig_server_lag_disconnected);
signal_remove("server reconnect remove", (SIGNAL_FUNC) sig_server_reconnect_removed);
signal_remove("server reconnect not found", (SIGNAL_FUNC) sig_server_reconnect_not_found);
signal_remove__server_lag_disconnect(sig_server_lag_disconnected);
signal_remove__server_reconnect_remove(sig_server_reconnect_removed);
signal_remove__server_reconnect_not_found(sig_server_reconnect_not_found);
signal_remove("chat protocol unknown", (SIGNAL_FUNC) sig_chat_protocol_unknown);
signal_remove__chat_protocol_unknown(sig_chat_protocol_unknown);
}

View File

@ -412,7 +412,7 @@ void fe_settings_init(void)
command_bind("save", NULL, (SIGNAL_FUNC) cmd_save);
command_set_options("set", "clear default");
signal_add("settings errors", (SIGNAL_FUNC) sig_settings_errors);
signal_add__settings_errors(sig_settings_errors);
}
void fe_settings_deinit(void)
@ -424,5 +424,5 @@ void fe_settings_deinit(void)
command_unbind("reload", (SIGNAL_FUNC) cmd_reload);
command_unbind("save", (SIGNAL_FUNC) cmd_save);
signal_remove("settings errors", (SIGNAL_FUNC) sig_settings_errors);
signal_remove__settings_errors(sig_settings_errors);
}

View File

@ -85,10 +85,10 @@ void fe_tls_init(void)
{
settings_add_bool("lookandfeel", "tls_verbose_connect", TRUE);
signal_add("tls handshake finished", (SIGNAL_FUNC)tls_handshake_finished);
signal_add__tls_handshake_finished(tls_handshake_finished);
}
void fe_tls_deinit(void)
{
signal_remove("tls handshake finished", (SIGNAL_FUNC)tls_handshake_finished);
signal_remove__tls_handshake_finished(tls_handshake_finished);
}

View File

@ -767,7 +767,7 @@ static void sig_print_text(void)
return;
daycheck = 2;
signal_remove("print text", (SIGNAL_FUNC) sig_print_text);
signal_remove__print_text(sig_print_text);
/* day changed, print notice about it to every window */
for (tmp = windows; tmp != NULL; tmp = tmp->next)
@ -795,7 +795,7 @@ static int sig_check_daychange(void)
/* time is 23:59 */
if (daycheck == 0) {
daycheck = 1;
signal_add("print text", (SIGNAL_FUNC) sig_print_text);
signal_add__print_text(sig_print_text);
}
return TRUE;
}
@ -822,23 +822,23 @@ void windows_init(void)
settings_add_level("lookandfeel", "window_default_level", "NONE");
read_settings();
signal_add("server looking", (SIGNAL_FUNC) sig_server_connected);
signal_add("server connected", (SIGNAL_FUNC) sig_server_connected);
signal_add("server disconnected", (SIGNAL_FUNC) sig_server_disconnected);
signal_add("server connect failed", (SIGNAL_FUNC) sig_server_disconnected);
signal_add("setup changed", (SIGNAL_FUNC) read_settings);
signal_add__server_looking(sig_server_connected);
signal_add__server_connected(sig_server_connected);
signal_add__server_disconnected(sig_server_disconnected);
signal_add__server_connect_failed(sig_server_disconnected);
signal_add__setup_changed(read_settings);
}
void windows_deinit(void)
{
if (daytag != -1) g_source_remove(daytag);
if (daycheck == 1) signal_remove("print text", (SIGNAL_FUNC) sig_print_text);
if (daycheck == 1) signal_remove__print_text(sig_print_text);
signal_remove("server looking", (SIGNAL_FUNC) sig_server_connected);
signal_remove("server connected", (SIGNAL_FUNC) sig_server_connected);
signal_remove("server disconnected", (SIGNAL_FUNC) sig_server_disconnected);
signal_remove("server connect failed", (SIGNAL_FUNC) sig_server_disconnected);
signal_remove("setup changed", (SIGNAL_FUNC) read_settings);
signal_remove__server_looking(sig_server_connected);
signal_remove__server_connected(sig_server_connected);
signal_remove__server_disconnected(sig_server_disconnected);
signal_remove__server_connect_failed(sig_server_disconnected);
signal_remove__setup_changed(read_settings);
g_sequence_free(windows_seq);
windows_seq = NULL;
}

View File

@ -1432,10 +1432,10 @@ void formats_init(void)
signal_gui_print_text = signal_get_uniq_id("gui print text");
read_settings();
signal_add("setup changed", (SIGNAL_FUNC) read_settings);
signal_add__setup_changed(read_settings);
}
void formats_deinit(void)
{
signal_remove("setup changed", (SIGNAL_FUNC) read_settings);
signal_remove__setup_changed(read_settings);
}

View File

@ -715,9 +715,9 @@ void hilight_text_init(void)
nickmatch = nickmatch_init(hilight_nick_cache);
read_hilight_config();
signal_add_first("print text", (SIGNAL_FUNC) sig_print_text);
signal_add("setup reread", (SIGNAL_FUNC) read_hilight_config);
signal_add("setup changed", (SIGNAL_FUNC) read_settings);
signal_add_first__print_text(sig_print_text);
signal_add__setup_reread(read_hilight_config);
signal_add__setup_changed(read_settings);
command_bind("hilight", NULL, (SIGNAL_FUNC) cmd_hilight);
command_bind("dehilight", NULL, (SIGNAL_FUNC) cmd_dehilight);
@ -729,9 +729,9 @@ void hilight_text_deinit(void)
hilights_destroy_all();
nickmatch_deinit(nickmatch);
signal_remove("print text", (SIGNAL_FUNC) sig_print_text);
signal_remove("setup reread", (SIGNAL_FUNC) read_hilight_config);
signal_remove("setup changed", (SIGNAL_FUNC) read_settings);
signal_remove__print_text(sig_print_text);
signal_remove__setup_reread(read_hilight_config);
signal_remove__setup_changed(read_settings);
command_unbind("hilight", (SIGNAL_FUNC) cmd_hilight);
command_unbind("dehilight", (SIGNAL_FUNC) cmd_dehilight);

View File

@ -979,9 +979,9 @@ void keyboard_init(void)
key_bind("nothing", "Do nothing", NULL, NULL, (SIGNAL_FUNC) sig_nothing);
/* read the keyboard config when all key binds are known */
signal_add("irssi init read settings", (SIGNAL_FUNC) read_keyboard_config);
signal_add("setup reread", (SIGNAL_FUNC) read_keyboard_config);
signal_add("complete command bind", (SIGNAL_FUNC) sig_complete_bind);
signal_add__irssi_init_read_settings(read_keyboard_config);
signal_add__setup_reread(read_keyboard_config);
signal_add__complete_command_("bind", sig_complete_bind);
command_bind("bind", NULL, (SIGNAL_FUNC) cmd_bind);
command_set_options("bind", "delete reset list");
@ -1003,8 +1003,8 @@ void keyboard_deinit(void)
NULL);
g_tree_destroy(key_states);
signal_remove("irssi init read settings", (SIGNAL_FUNC) read_keyboard_config);
signal_remove("setup reread", (SIGNAL_FUNC) read_keyboard_config);
signal_remove("complete command bind", (SIGNAL_FUNC) sig_complete_bind);
signal_remove__irssi_init_read_settings(read_keyboard_config);
signal_remove__setup_reread(read_keyboard_config);
signal_remove__complete_command_("bind", sig_complete_bind);
command_unbind("bind", (SIGNAL_FUNC) cmd_bind);
}

View File

@ -518,14 +518,14 @@ void printtext_init(void)
signal_print_format = signal_get_uniq_id("print format");
read_settings();
signal_add("print text", (SIGNAL_FUNC) sig_print_text);
signal_add("gui dialog", (SIGNAL_FUNC) sig_gui_dialog);
signal_add("setup changed", (SIGNAL_FUNC) read_settings);
signal_add__print_text(sig_print_text);
signal_add__gui_dialog(sig_gui_dialog);
signal_add__setup_changed(read_settings);
}
void printtext_deinit(void)
{
signal_remove("print text", (SIGNAL_FUNC) sig_print_text);
signal_remove("gui dialog", (SIGNAL_FUNC) sig_gui_dialog);
signal_remove("setup changed", (SIGNAL_FUNC) read_settings);
signal_remove__print_text(sig_print_text);
signal_remove__gui_dialog(sig_gui_dialog);
signal_remove__setup_changed(read_settings);
}

View File

@ -1463,10 +1463,10 @@ void themes_init(void)
command_bind("format", NULL, (SIGNAL_FUNC) cmd_format);
command_bind("save", NULL, (SIGNAL_FUNC) cmd_save);
signal_add("complete command format", (SIGNAL_FUNC) sig_complete_format);
signal_add("irssi init finished", (SIGNAL_FUNC) sig_print_errors);
signal_add("setup changed", (SIGNAL_FUNC) read_settings);
signal_add("setup reread", (SIGNAL_FUNC) themes_reload);
signal_add__complete_command_("format", sig_complete_format);
signal_add__irssi_init_finished(sig_print_errors);
signal_add__setup_changed(read_settings);
signal_add__setup_reread(themes_reload);
command_set_options("format", "delete reset");
command_set_options("save", "formats");
@ -1483,8 +1483,8 @@ void themes_deinit(void)
command_unbind("format", (SIGNAL_FUNC) cmd_format);
command_unbind("save", (SIGNAL_FUNC) cmd_save);
signal_remove("complete command format", (SIGNAL_FUNC) sig_complete_format);
signal_remove("irssi init finished", (SIGNAL_FUNC) sig_print_errors);
signal_remove("setup changed", (SIGNAL_FUNC) read_settings);
signal_remove("setup reread", (SIGNAL_FUNC) themes_reload);
signal_remove__complete_command_("format", sig_complete_format);
signal_remove__irssi_init_finished(sig_print_errors);
signal_remove__setup_changed(read_settings);
signal_remove__setup_reread(themes_reload);
}

View File

@ -149,10 +149,10 @@ void window_activity_init(void)
signal_window_hilight_check = signal_get_uniq_id("window hilight check");
read_settings();
signal_add("print text", (SIGNAL_FUNC) sig_hilight_text);
signal_add("window changed", (SIGNAL_FUNC) sig_dehilight_window);
signal_add("window dehilight", (SIGNAL_FUNC) sig_dehilight_window);
signal_add("setup changed", (SIGNAL_FUNC) read_settings);
signal_add__print_text(sig_hilight_text);
signal_add__window_changed(sig_dehilight_window);
signal_add__window_dehilight(sig_dehilight_window);
signal_add__setup_changed(read_settings);
}
void window_activity_deinit(void)
@ -160,8 +160,8 @@ void window_activity_deinit(void)
if (hide_targets != NULL)
g_strfreev(hide_targets);
signal_remove("print text", (SIGNAL_FUNC) sig_hilight_text);
signal_remove("window changed", (SIGNAL_FUNC) sig_dehilight_window);
signal_remove("window dehilight", (SIGNAL_FUNC) sig_dehilight_window);
signal_remove("setup changed", (SIGNAL_FUNC) read_settings);
signal_remove__print_text(sig_hilight_text);
signal_remove__window_changed(sig_dehilight_window);
signal_remove__window_dehilight(sig_dehilight_window);
signal_remove__setup_changed(read_settings);
}

View File

@ -884,7 +884,7 @@ void window_commands_init(void)
settings_add_bool("lookandfeel", "active_window_ignore_refnum", TRUE);
settings_add_bool("misc", "window_number_commands", TRUE);
signal_add("default command", (SIGNAL_FUNC) cmd_window_default_command);
signal_add__default_command(cmd_window_default_command);
command_bind("window", NULL, (SIGNAL_FUNC) cmd_window);
command_bind("window new", NULL, (SIGNAL_FUNC) cmd_window_new);
@ -960,5 +960,5 @@ void window_commands_deinit(void)
command_unbind("layout reset", (SIGNAL_FUNC) windows_layout_reset);
command_unbind("foreach window", (SIGNAL_FUNC) cmd_foreach_window);
signal_remove("default command", (SIGNAL_FUNC) cmd_window_default_command);
signal_remove__default_command(cmd_window_default_command);
}

View File

@ -346,10 +346,10 @@ void window_items_init(void)
settings_add_bool("lookandfeel", "autocreate_split_windows", FALSE);
settings_add_bool("lookandfeel", "autofocus_new_items", TRUE);
signal_add_last("window item changed", (SIGNAL_FUNC) signal_window_item_changed);
signal_add_last__window_item_changed(signal_window_item_changed);
}
void window_items_deinit(void)
{
signal_remove("window item changed", (SIGNAL_FUNC) signal_window_item_changed);
signal_remove__window_item_changed(signal_window_item_changed);
}

View File

@ -65,8 +65,7 @@ static void sig_layout_restore_item(WINDOW_REC *window, const char *type,
} else if (g_ascii_strcasecmp(type, "QUERY") == 0 && chat_type != NULL) {
CHAT_PROTOCOL_REC *protocol;
/* create query immediately */
signal_add("query created",
(SIGNAL_FUNC) signal_query_created_curwin);
signal_add__query_created(signal_query_created_curwin);
restore_win = window;
@ -85,8 +84,7 @@ static void sig_layout_restore_item(WINDOW_REC *window, const char *type,
query_init(query, TRUE);
}
signal_remove("query created",
(SIGNAL_FUNC) signal_query_created_curwin);
signal_remove__query_created(signal_query_created_curwin);
}
}
@ -264,14 +262,14 @@ void windows_layout_reset(void)
void windows_layout_init(void)
{
signal_add("layout restore item", (SIGNAL_FUNC) sig_layout_restore_item);
signal_add("layout restore", (SIGNAL_FUNC) sig_layout_restore);
signal_add("layout save item", (SIGNAL_FUNC) sig_layout_save_item);
signal_add__layout_restore_item(sig_layout_restore_item);
signal_add__layout_restore(sig_layout_restore);
signal_add__layout_save_item(sig_layout_save_item);
}
void windows_layout_deinit(void)
{
signal_remove("layout restore item", (SIGNAL_FUNC) sig_layout_restore_item);
signal_remove("layout restore", (SIGNAL_FUNC) sig_layout_restore);
signal_remove("layout save item", (SIGNAL_FUNC) sig_layout_save_item);
signal_remove__layout_restore_item(sig_layout_restore_item);
signal_remove__layout_restore(sig_layout_restore);
signal_remove__layout_save_item(sig_layout_save_item);
}

View File

@ -145,20 +145,20 @@ static void sig_message_dcc_ctcp(CHAT_DCC_REC *dcc, const char *cmd,
void fe_dcc_chat_messages_init(void)
{
signal_add("message dcc own", (SIGNAL_FUNC) sig_message_dcc_own);
signal_add("message dcc own_action", (SIGNAL_FUNC) sig_message_dcc_own_action);
signal_add("message dcc own_ctcp", (SIGNAL_FUNC) sig_message_dcc_own_ctcp);
signal_add("message dcc", (SIGNAL_FUNC) sig_message_dcc);
signal_add("message dcc action", (SIGNAL_FUNC) sig_message_dcc_action);
signal_add("message dcc ctcp", (SIGNAL_FUNC) sig_message_dcc_ctcp);
signal_add__message_dcc_own(sig_message_dcc_own);
signal_add__message_dcc_own__action(sig_message_dcc_own_action);
signal_add__message_dcc_own__ctcp(sig_message_dcc_own_ctcp);
signal_add__message_dcc(sig_message_dcc);
signal_add__message_dcc_action(sig_message_dcc_action);
signal_add__message_dcc_ctcp(sig_message_dcc_ctcp);
}
void fe_dcc_chat_messages_deinit(void)
{
signal_remove("message dcc own", (SIGNAL_FUNC) sig_message_dcc_own);
signal_remove("message dcc own_action", (SIGNAL_FUNC) sig_message_dcc_own_action);
signal_remove("message dcc own_ctcp", (SIGNAL_FUNC) sig_message_dcc_own_ctcp);
signal_remove("message dcc", (SIGNAL_FUNC) sig_message_dcc);
signal_remove("message dcc action", (SIGNAL_FUNC) sig_message_dcc_action);
signal_remove("message dcc ctcp", (SIGNAL_FUNC) sig_message_dcc_ctcp);
signal_remove__message_dcc_own(sig_message_dcc_own);
signal_remove__message_dcc_own__action(sig_message_dcc_own_action);
signal_remove__message_dcc_own__ctcp(sig_message_dcc_own_ctcp);
signal_remove__message_dcc(sig_message_dcc);
signal_remove__message_dcc_action(sig_message_dcc_action);
signal_remove__message_dcc_ctcp(sig_message_dcc_ctcp);
}

View File

@ -344,44 +344,44 @@ void fe_dcc_chat_init(void)
{
fe_dcc_chat_messages_init();
signal_add("dcc request", (SIGNAL_FUNC) dcc_request);
signal_add("dcc connected", (SIGNAL_FUNC) dcc_connected);
signal_add("dcc closed", (SIGNAL_FUNC) dcc_closed);
signal_add("dcc chat message", (SIGNAL_FUNC) dcc_chat_msg);
signal_add("dcc ctcp action", (SIGNAL_FUNC) dcc_chat_action);
signal_add("default dcc ctcp", (SIGNAL_FUNC) dcc_chat_ctcp);
signal_add("dcc error ctcp", (SIGNAL_FUNC) dcc_error_ctcp);
signal_add("default ctcp msg dcc", (SIGNAL_FUNC) dcc_unknown_ctcp);
signal_add("default ctcp reply dcc", (SIGNAL_FUNC) dcc_unknown_reply);
signal_add("dcc destroyed", (SIGNAL_FUNC) sig_dcc_destroyed);
signal_add("query destroyed", (SIGNAL_FUNC) sig_query_destroyed);
signal_add("dcc list print", (SIGNAL_FUNC) sig_dcc_list_print);
signal_add__dcc_request(dcc_request);
signal_add__dcc_connected(dcc_connected);
signal_add__dcc_closed(dcc_closed);
signal_add__dcc_chat_message(dcc_chat_msg);
signal_add__dcc_ctcp_action(dcc_chat_action);
signal_add__default_dcc_ctcp(dcc_chat_ctcp);
signal_add__dcc_error_ctcp(dcc_error_ctcp);
signal_add__default_ctcp_msg_dcc(dcc_unknown_ctcp);
signal_add__default_ctcp_reply_dcc(dcc_unknown_reply);
signal_add__dcc_destroyed(sig_dcc_destroyed);
signal_add__query_destroyed(sig_query_destroyed);
signal_add__dcc_list_print(sig_dcc_list_print);
command_bind("msg", NULL, (SIGNAL_FUNC) cmd_msg);
command_bind("me", NULL, (SIGNAL_FUNC) cmd_me);
command_bind("action", NULL, (SIGNAL_FUNC) cmd_action);
command_bind("ctcp", NULL, (SIGNAL_FUNC) cmd_ctcp);
signal_add("dcc error close not found", (SIGNAL_FUNC) dcc_error_close_not_found);
signal_add__dcc_error_close_not_found(dcc_error_close_not_found);
}
void fe_dcc_chat_deinit(void)
{
fe_dcc_chat_messages_deinit();
signal_remove("dcc request", (SIGNAL_FUNC) dcc_request);
signal_remove("dcc connected", (SIGNAL_FUNC) dcc_connected);
signal_remove("dcc closed", (SIGNAL_FUNC) dcc_closed);
signal_remove("dcc chat message", (SIGNAL_FUNC) dcc_chat_msg);
signal_remove("dcc ctcp action", (SIGNAL_FUNC) dcc_chat_action);
signal_remove("default dcc ctcp", (SIGNAL_FUNC) dcc_chat_ctcp);
signal_remove("dcc error ctcp", (SIGNAL_FUNC) dcc_error_ctcp);
signal_remove("default ctcp msg dcc", (SIGNAL_FUNC) dcc_unknown_ctcp);
signal_remove("default ctcp reply dcc", (SIGNAL_FUNC) dcc_unknown_reply);
signal_remove("dcc destroyed", (SIGNAL_FUNC) sig_dcc_destroyed);
signal_remove("query destroyed", (SIGNAL_FUNC) sig_query_destroyed);
signal_remove("dcc list print", (SIGNAL_FUNC) sig_dcc_list_print);
signal_remove__dcc_request(dcc_request);
signal_remove__dcc_connected(dcc_connected);
signal_remove__dcc_closed(dcc_closed);
signal_remove__dcc_chat_message(dcc_chat_msg);
signal_remove__dcc_ctcp_action(dcc_chat_action);
signal_remove__default_dcc_ctcp(dcc_chat_ctcp);
signal_remove__dcc_error_ctcp(dcc_error_ctcp);
signal_remove__default_ctcp_msg_dcc(dcc_unknown_ctcp);
signal_remove__default_ctcp_reply_dcc(dcc_unknown_reply);
signal_remove__dcc_destroyed(sig_dcc_destroyed);
signal_remove__query_destroyed(sig_query_destroyed);
signal_remove__dcc_list_print(sig_dcc_list_print);
command_unbind("msg", (SIGNAL_FUNC) cmd_msg);
command_unbind("me", (SIGNAL_FUNC) cmd_me);
command_unbind("action", (SIGNAL_FUNC) cmd_action);
command_unbind("ctcp", (SIGNAL_FUNC) cmd_ctcp);
signal_remove("dcc error close not found", (SIGNAL_FUNC) dcc_error_close_not_found);
signal_remove__dcc_error_close_not_found(dcc_error_close_not_found);
}

View File

@ -92,7 +92,6 @@ static void dcc_error_file_create(GET_DCC_REC *dcc, const char *fname,
fname, error);
}
static void dcc_error_get_not_found(const char *nick)
{
g_return_if_fail(nick != NULL);
@ -127,24 +126,24 @@ static void sig_dcc_list_print(GET_DCC_REC *dcc)
void fe_dcc_get_init(void)
{
signal_add("dcc request", (SIGNAL_FUNC) dcc_request);
signal_add("dcc connected", (SIGNAL_FUNC) dcc_connected);
signal_add("dcc closed", (SIGNAL_FUNC) dcc_closed);
signal_add("dcc error file create", (SIGNAL_FUNC) dcc_error_file_create);
signal_add("dcc error get not found", (SIGNAL_FUNC) dcc_error_get_not_found);
signal_add("dcc error close not found", (SIGNAL_FUNC) dcc_error_close_not_found);
signal_add("dcc error write", (SIGNAL_FUNC) dcc_error_write);
signal_add("dcc list print", (SIGNAL_FUNC) sig_dcc_list_print);
signal_add__dcc_request(dcc_request);
signal_add__dcc_connected(dcc_connected);
signal_add__dcc_closed(dcc_closed);
signal_add__dcc_error_file_create(dcc_error_file_create);
signal_add__dcc_error_get_not_found(dcc_error_get_not_found);
signal_add__dcc_error_close_not_found(dcc_error_close_not_found);
signal_add__dcc_error_write(dcc_error_write);
signal_add__dcc_list_print(sig_dcc_list_print);
}
void fe_dcc_get_deinit(void)
{
signal_remove("dcc request", (SIGNAL_FUNC) dcc_request);
signal_remove("dcc connected", (SIGNAL_FUNC) dcc_connected);
signal_remove("dcc closed", (SIGNAL_FUNC) dcc_closed);
signal_remove("dcc error file create", (SIGNAL_FUNC) dcc_error_file_create);
signal_remove("dcc error get not found", (SIGNAL_FUNC) dcc_error_get_not_found);
signal_remove("dcc error close not found", (SIGNAL_FUNC) dcc_error_close_not_found);
signal_remove("dcc error write", (SIGNAL_FUNC) dcc_error_write);
signal_remove("dcc list print", (SIGNAL_FUNC) sig_dcc_list_print);
signal_remove__dcc_request(dcc_request);
signal_remove__dcc_connected(dcc_connected);
signal_remove__dcc_closed(dcc_closed);
signal_remove__dcc_error_file_create(dcc_error_file_create);
signal_remove__dcc_error_get_not_found(dcc_error_get_not_found);
signal_remove__dcc_error_close_not_found(dcc_error_close_not_found);
signal_remove__dcc_error_write(dcc_error_write);
signal_remove__dcc_list_print(sig_dcc_list_print);
}

View File

@ -163,24 +163,24 @@ static void sig_dcc_list_print(SEND_DCC_REC *dcc)
void fe_dcc_send_init(void)
{
signal_add("dcc connected", (SIGNAL_FUNC) dcc_connected);
signal_add("dcc closed", (SIGNAL_FUNC) dcc_closed);
signal_add("dcc error file open", (SIGNAL_FUNC) dcc_error_file_open);
signal_add("dcc error send exists", (SIGNAL_FUNC) dcc_error_send_exists);
signal_add("dcc error send no route", (SIGNAL_FUNC) dcc_error_send_no_route);
signal_add("dcc error close not found", (SIGNAL_FUNC) dcc_error_close_not_found);
signal_add("complete command dcc send", (SIGNAL_FUNC) sig_dcc_send_complete);
signal_add("dcc list print", (SIGNAL_FUNC) sig_dcc_list_print);
signal_add__dcc_connected(dcc_connected);
signal_add__dcc_closed(dcc_closed);
signal_add__dcc_error_file_open(dcc_error_file_open);
signal_add__dcc_error_send_exists(dcc_error_send_exists);
signal_add__dcc_error_send_no_route(dcc_error_send_no_route);
signal_add__dcc_error_close_not_found(dcc_error_close_not_found);
signal_add__complete_command_("dcc send", sig_dcc_send_complete);
signal_add__dcc_list_print(sig_dcc_list_print);
}
void fe_dcc_send_deinit(void)
{
signal_remove("dcc connected", (SIGNAL_FUNC) dcc_connected);
signal_remove("dcc closed", (SIGNAL_FUNC) dcc_closed);
signal_remove("dcc error file open", (SIGNAL_FUNC) dcc_error_file_open);
signal_remove("dcc error send exists", (SIGNAL_FUNC) dcc_error_send_exists);
signal_remove("dcc error send no route", (SIGNAL_FUNC) dcc_error_send_no_route);
signal_remove("dcc error close not found", (SIGNAL_FUNC) dcc_error_close_not_found);
signal_remove("complete command dcc send", (SIGNAL_FUNC) sig_dcc_send_complete);
signal_remove("dcc list print", (SIGNAL_FUNC) sig_dcc_list_print);
signal_remove__dcc_connected(dcc_connected);
signal_remove__dcc_closed(dcc_closed);
signal_remove__dcc_error_file_open(dcc_error_file_open);
signal_remove__dcc_error_send_exists(dcc_error_send_exists);
signal_remove__dcc_error_send_no_route(dcc_error_send_no_route);
signal_remove__dcc_error_close_not_found(dcc_error_close_not_found);
signal_remove__complete_command_("dcc send", sig_dcc_send_complete);
signal_remove__dcc_list_print(sig_dcc_list_print);
}

View File

@ -69,15 +69,15 @@ static void sig_dcc_list_print(SERVER_DCC_REC *dcc)
void fe_dcc_server_init(void)
{
signal_add("dcc server started", (SIGNAL_FUNC) dcc_server_started);
signal_add("dcc closed", (SIGNAL_FUNC) dcc_closed);
signal_add("dcc list print", (SIGNAL_FUNC) sig_dcc_list_print);
signal_add__dcc_server_started(dcc_server_started);
signal_add__dcc_closed(dcc_closed);
signal_add__dcc_list_print(sig_dcc_list_print);
}
void fe_dcc_server_deinit(void)
{
signal_remove("dcc server started", (SIGNAL_FUNC) dcc_server_started);
signal_remove("dcc closed", (SIGNAL_FUNC) dcc_closed);
signal_remove("dcc list print", (SIGNAL_FUNC) sig_dcc_list_print);
signal_remove__dcc_server_started(dcc_server_started);
signal_remove__dcc_closed(dcc_closed);
signal_remove__dcc_list_print(sig_dcc_list_print);
}

View File

@ -162,11 +162,11 @@ void fe_irc_dcc_init(void)
fe_dcc_send_init();
fe_dcc_server_init();
signal_add("dcc request", (SIGNAL_FUNC) dcc_request);
signal_add("dcc rejected", (SIGNAL_FUNC) dcc_rejected);
signal_add("dcc request send", (SIGNAL_FUNC) dcc_request_send);
signal_add("dcc error connect", (SIGNAL_FUNC) dcc_error_connect);
signal_add("dcc error unknown type", (SIGNAL_FUNC) dcc_error_unknown_type);
signal_add__dcc_request(dcc_request);
signal_add__dcc_rejected(dcc_rejected);
signal_add__dcc_request_send(dcc_request_send);
signal_add__dcc_error_connect(dcc_error_connect);
signal_add__dcc_error_unknown_type(dcc_error_unknown_type);
command_bind("dcc", NULL, (SIGNAL_FUNC) cmd_dcc);
command_bind("dcc list", NULL, (SIGNAL_FUNC) cmd_dcc_list);
@ -184,11 +184,11 @@ void fe_irc_dcc_deinit(void)
theme_unregister();
signal_remove("dcc request", (SIGNAL_FUNC) dcc_request);
signal_remove("dcc rejected", (SIGNAL_FUNC) dcc_rejected);
signal_remove("dcc request send", (SIGNAL_FUNC) dcc_request_send);
signal_remove("dcc error connect", (SIGNAL_FUNC) dcc_error_connect);
signal_remove("dcc error unknown type", (SIGNAL_FUNC) dcc_error_unknown_type);
signal_remove__dcc_request(dcc_request);
signal_remove__dcc_rejected(dcc_rejected);
signal_remove__dcc_request_send(dcc_request_send);
signal_remove__dcc_error_connect(dcc_error_connect);
signal_remove__dcc_error_unknown_type(dcc_error_unknown_type);
command_unbind("dcc", (SIGNAL_FUNC) cmd_dcc);
command_unbind("dcc list", (SIGNAL_FUNC) cmd_dcc_list);
}

View File

@ -73,12 +73,12 @@ static void sig_server_cap_req(IRC_SERVER_REC *server, char *caps)
void fe_cap_init(void)
{
signal_add("event cap", (SIGNAL_FUNC) event_cap);
signal_add("server cap req", (SIGNAL_FUNC) sig_server_cap_req);
signal_add__event_("cap", event_cap);
signal_add__server_cap_req(sig_server_cap_req);
}
void fe_cap_deinit(void)
{
signal_remove("event cap", (SIGNAL_FUNC) event_cap);
signal_remove("server cap req", (SIGNAL_FUNC) sig_server_cap_req);
signal_remove__event_("cap", event_cap);
signal_remove__server_cap_req(sig_server_cap_req);
}

View File

@ -144,24 +144,24 @@ static void ctcp_ping_reply(IRC_SERVER_REC *server, const char *data,
void fe_ctcp_init(void)
{
signal_add("default ctcp msg", (SIGNAL_FUNC) ctcp_default_msg);
signal_add("ctcp msg ping", (SIGNAL_FUNC) ctcp_ping_msg);
signal_add("ctcp msg version", (SIGNAL_FUNC) ctcp_version_msg);
signal_add("ctcp msg time", (SIGNAL_FUNC) ctcp_time_msg);
signal_add("ctcp msg userinfo", (SIGNAL_FUNC) ctcp_userinfo_msg);
signal_add("ctcp msg clientinfo", (SIGNAL_FUNC) ctcp_clientinfo_msg);
signal_add("default ctcp reply", (SIGNAL_FUNC) ctcp_default_reply);
signal_add("ctcp reply ping", (SIGNAL_FUNC) ctcp_ping_reply);
signal_add__default_ctcp_msg(ctcp_default_msg);
signal_add__ctcp_msg_ping(ctcp_ping_msg);
signal_add__ctcp_msg_version(ctcp_version_msg);
signal_add__ctcp_msg_time(ctcp_time_msg);
signal_add__ctcp_msg_userinfo(ctcp_userinfo_msg);
signal_add__ctcp_msg_clientinfo(ctcp_clientinfo_msg);
signal_add__default_ctcp_reply(ctcp_default_reply);
signal_add__ctcp_reply_ping(ctcp_ping_reply);
}
void fe_ctcp_deinit(void)
{
signal_remove("default ctcp msg", (SIGNAL_FUNC) ctcp_default_msg);
signal_remove("ctcp msg ping", (SIGNAL_FUNC) ctcp_ping_msg);
signal_remove("ctcp msg version", (SIGNAL_FUNC) ctcp_version_msg);
signal_remove("ctcp msg time", (SIGNAL_FUNC) ctcp_time_msg);
signal_remove("ctcp msg userinfo", (SIGNAL_FUNC) ctcp_userinfo_msg);
signal_remove("ctcp msg clientinfo", (SIGNAL_FUNC) ctcp_clientinfo_msg);
signal_remove("default ctcp reply", (SIGNAL_FUNC) ctcp_default_reply);
signal_remove("ctcp reply ping", (SIGNAL_FUNC) ctcp_ping_reply);
signal_remove__default_ctcp_msg(ctcp_default_msg);
signal_remove__ctcp_msg_ping(ctcp_ping_msg);
signal_remove__ctcp_msg_version(ctcp_version_msg);
signal_remove__ctcp_msg_time(ctcp_time_msg);
signal_remove__ctcp_msg_userinfo(ctcp_userinfo_msg);
signal_remove__ctcp_msg_clientinfo(ctcp_clientinfo_msg);
signal_remove__default_ctcp_reply(ctcp_default_reply);
signal_remove__ctcp_reply_ping(ctcp_ping_reply);
}

View File

@ -647,92 +647,92 @@ void fe_events_numeric_init(void)
last_away_nick = NULL;
last_away_msg = NULL;
signal_add("event 221", (SIGNAL_FUNC) event_user_mode);
signal_add("event 303", (SIGNAL_FUNC) event_ison);
signal_add("event 353", (SIGNAL_FUNC) event_names_list);
signal_add_first("event 366", (SIGNAL_FUNC) event_end_of_names);
signal_add("event 352", (SIGNAL_FUNC) event_who);
signal_add("event 315", (SIGNAL_FUNC) event_end_of_who);
signal_add("event 271", (SIGNAL_FUNC) event_silence_list);
signal_add("event 272", (SIGNAL_FUNC) sig_empty);
signal_add("event 281", (SIGNAL_FUNC) event_accept_list);
signal_add("event 367", (SIGNAL_FUNC) event_ban_list);
signal_add("event 348", (SIGNAL_FUNC) event_eban_list);
signal_add("event 346", (SIGNAL_FUNC) event_invite_list);
signal_add("event 433", (SIGNAL_FUNC) event_nick_in_use);
signal_add("event 332", (SIGNAL_FUNC) event_topic_get);
signal_add("event 333", (SIGNAL_FUNC) event_topic_info);
signal_add("event 324", (SIGNAL_FUNC) event_channel_mode);
signal_add("event 329", (SIGNAL_FUNC) event_channel_created);
signal_add("event 306", (SIGNAL_FUNC) event_nowaway);
signal_add("event 305", (SIGNAL_FUNC) event_unaway);
signal_add("event 301", (SIGNAL_FUNC) event_away);
signal_add("event 328", (SIGNAL_FUNC) event_chanserv_url);
signal_add("event 302", (SIGNAL_FUNC) event_userhost);
signal_add("event 341", (SIGNAL_FUNC) event_sent_invite);
signal_add__event_("221", event_user_mode);
signal_add__event_("303", event_ison);
signal_add__event_("353", event_names_list);
signal_add_first__event_366(event_end_of_names);
signal_add__event_("352", event_who);
signal_add__event_("315", event_end_of_who);
signal_add__event_("271", event_silence_list);
signal_add__event_("272", sig_empty);
signal_add__event_("281", event_accept_list);
signal_add__event_("367", event_ban_list);
signal_add__event_("348", event_eban_list);
signal_add__event_("346", event_invite_list);
signal_add__event_("433", event_nick_in_use);
signal_add__event_("332", event_topic_get);
signal_add__event_("333", event_topic_info);
signal_add__event_("324", event_channel_mode);
signal_add__event_("329", event_channel_created);
signal_add__event_("306", event_nowaway);
signal_add__event_("305", event_unaway);
signal_add__event_("301", event_away);
signal_add__event_("328", event_chanserv_url);
signal_add__event_("302", event_userhost);
signal_add__event_("341", event_sent_invite);
signal_add("event 437", (SIGNAL_FUNC) event_target_unavailable);
signal_add("event 401", (SIGNAL_FUNC) event_no_such_nick);
signal_add("event 403", (SIGNAL_FUNC) event_no_such_channel);
signal_add("event 405", (SIGNAL_FUNC) event_too_many_channels);
signal_add("event 407", (SIGNAL_FUNC) event_duplicate_channel);
signal_add("event 471", (SIGNAL_FUNC) event_channel_is_full);
signal_add("event 472", (SIGNAL_FUNC) event_unknown_mode);
signal_add("event 473", (SIGNAL_FUNC) event_invite_only);
signal_add("event 474", (SIGNAL_FUNC) event_banned);
signal_add("event 475", (SIGNAL_FUNC) event_bad_channel_key);
signal_add("event 476", (SIGNAL_FUNC) event_bad_channel_mask);
signal_add("event 477", (SIGNAL_FUNC) event_477);
signal_add("event 375", (SIGNAL_FUNC) event_motd);
signal_add("event 376", (SIGNAL_FUNC) event_motd);
signal_add("event 372", (SIGNAL_FUNC) event_motd);
signal_add("event 422", (SIGNAL_FUNC) event_motd);
signal_add("event 439", (SIGNAL_FUNC) event_target_too_fast);
signal_add("event 707", (SIGNAL_FUNC) event_target_too_fast);
signal_add__event_("437", event_target_unavailable);
signal_add__event_("401", event_no_such_nick);
signal_add__event_("403", event_no_such_channel);
signal_add__event_("405", event_too_many_channels);
signal_add__event_("407", event_duplicate_channel);
signal_add__event_("471", event_channel_is_full);
signal_add__event_("472", event_unknown_mode);
signal_add__event_("473", event_invite_only);
signal_add__event_("474", event_banned);
signal_add__event_("475", event_bad_channel_key);
signal_add__event_("476", event_bad_channel_mask);
signal_add__event_("477", event_477);
signal_add__event_("375", event_motd);
signal_add__event_("376", event_motd);
signal_add__event_("372", event_motd);
signal_add__event_("422", event_motd);
signal_add__event_("439", event_target_too_fast);
signal_add__event_("707", event_target_too_fast);
signal_add("default event numeric", (SIGNAL_FUNC) event_numeric);
signal_add__default_event_numeric(event_numeric);
/* Because default event numeric only fires if there is no specific
* event, add all numerics with a handler elsewhere in irssi that
* should not be printed specially here.
*/
signal_add("event 001", (SIGNAL_FUNC) event_received);
signal_add("event 004", (SIGNAL_FUNC) event_received);
signal_add("event 005", (SIGNAL_FUNC) event_received);
signal_add("event 254", (SIGNAL_FUNC) event_received);
signal_add("event 364", (SIGNAL_FUNC) event_received);
signal_add("event 365", (SIGNAL_FUNC) event_received);
signal_add("event 381", (SIGNAL_FUNC) event_received);
signal_add("event 396", (SIGNAL_FUNC) event_received);
signal_add("event 421", (SIGNAL_FUNC) event_received);
signal_add("event 432", (SIGNAL_FUNC) event_received);
signal_add("event 436", (SIGNAL_FUNC) event_received);
signal_add("event 438", (SIGNAL_FUNC) event_received);
signal_add("event 465", (SIGNAL_FUNC) event_received);
signal_add("event 470", (SIGNAL_FUNC) event_received);
signal_add("event 479", (SIGNAL_FUNC) event_received);
signal_add__event_("001", event_received);
signal_add__event_("004", event_received);
signal_add__event_("005", event_received);
signal_add__event_("254", event_received);
signal_add__event_("364", event_received);
signal_add__event_("365", event_received);
signal_add__event_("381", event_received);
signal_add__event_("396", event_received);
signal_add__event_("421", event_received);
signal_add__event_("432", event_received);
signal_add__event_("436", event_received);
signal_add__event_("438", event_received);
signal_add__event_("465", event_received);
signal_add__event_("470", event_received);
signal_add__event_("479", event_received);
signal_add("event 344", (SIGNAL_FUNC) event_target_received); /* reop list */
signal_add("event 345", (SIGNAL_FUNC) event_target_received); /* end of reop list */
signal_add("event 347", (SIGNAL_FUNC) event_target_received); /* end of invite exception list */
signal_add("event 349", (SIGNAL_FUNC) event_target_received); /* end of ban exception list */
signal_add("event 368", (SIGNAL_FUNC) event_target_received); /* end of ban list */
signal_add("event 386", (SIGNAL_FUNC) event_target_received); /* owner list; old rsa challenge (harmless) */
signal_add("event 387", (SIGNAL_FUNC) event_target_received); /* end of owner list */
signal_add("event 388", (SIGNAL_FUNC) event_target_received); /* protect list */
signal_add("event 389", (SIGNAL_FUNC) event_target_received); /* end of protect list */
signal_add("event 404", (SIGNAL_FUNC) event_target_received); /* cannot send to channel */
signal_add("event 408", (SIGNAL_FUNC) event_target_received); /* cannot send (+c) */
signal_add("event 442", (SIGNAL_FUNC) event_target_received); /* you're not on that channel */
signal_add("event 478", (SIGNAL_FUNC) event_target_received); /* ban list is full */
signal_add("event 482", (SIGNAL_FUNC) event_target_received); /* not chanop */
signal_add("event 486", (SIGNAL_FUNC) event_target_received); /* cannot /msg (+R) */
signal_add("event 489", (SIGNAL_FUNC) event_target_received); /* not chanop or voice */
signal_add("event 494", (SIGNAL_FUNC) event_target_received); /* cannot /msg (own +R) */
signal_add("event 506", (SIGNAL_FUNC) event_target_received); /* cannot send (+R) */
signal_add("event 716", (SIGNAL_FUNC) event_target_received); /* cannot /msg (+g) */
signal_add("event 717", (SIGNAL_FUNC) event_target_received); /* +g notified */
signal_add("event 728", (SIGNAL_FUNC) event_target_received); /* quiet (or other) list */
signal_add("event 729", (SIGNAL_FUNC) event_target_received); /* end of quiet (or other) list */
signal_add__event_("344", event_target_received); /* reop list */
signal_add__event_("345", event_target_received); /* end of reop list */
signal_add__event_("347", event_target_received); /* end of invite exception list */
signal_add__event_("349", event_target_received); /* end of ban exception list */
signal_add__event_("368", event_target_received); /* end of ban list */
signal_add__event_("386", event_target_received); /* owner list; old rsa challenge (harmless) */
signal_add__event_("387", event_target_received); /* end of owner list */
signal_add__event_("388", event_target_received); /* protect list */
signal_add__event_("389", event_target_received); /* end of protect list */
signal_add__event_("404", event_target_received); /* cannot send to channel */
signal_add__event_("408", event_target_received); /* cannot send (+c) */
signal_add__event_("442", event_target_received); /* you're not on that channel */
signal_add__event_("478", event_target_received); /* ban list is full */
signal_add__event_("482", event_target_received); /* not chanop */
signal_add__event_("486", event_target_received); /* cannot /msg (+R) */
signal_add__event_("489", event_target_received); /* not chanop or voice */
signal_add__event_("494", event_target_received); /* cannot /msg (own +R) */
signal_add__event_("506", event_target_received); /* cannot send (+R) */
signal_add__event_("716", event_target_received); /* cannot /msg (+g) */
signal_add__event_("717", event_target_received); /* +g notified */
signal_add__event_("728", event_target_received); /* quiet (or other) list */
signal_add__event_("729", event_target_received); /* end of quiet (or other) list */
}
void fe_events_numeric_deinit(void)
@ -740,86 +740,86 @@ void fe_events_numeric_deinit(void)
g_free_not_null(last_away_nick);
g_free_not_null(last_away_msg);
signal_remove("event 221", (SIGNAL_FUNC) event_user_mode);
signal_remove("event 303", (SIGNAL_FUNC) event_ison);
signal_remove("event 353", (SIGNAL_FUNC) event_names_list);
signal_remove("event 366", (SIGNAL_FUNC) event_end_of_names);
signal_remove("event 352", (SIGNAL_FUNC) event_who);
signal_remove("event 315", (SIGNAL_FUNC) event_end_of_who);
signal_remove("event 271", (SIGNAL_FUNC) event_silence_list);
signal_remove("event 272", (SIGNAL_FUNC) sig_empty);
signal_remove("event 281", (SIGNAL_FUNC) event_accept_list);
signal_remove("event 367", (SIGNAL_FUNC) event_ban_list);
signal_remove("event 348", (SIGNAL_FUNC) event_eban_list);
signal_remove("event 346", (SIGNAL_FUNC) event_invite_list);
signal_remove("event 433", (SIGNAL_FUNC) event_nick_in_use);
signal_remove("event 332", (SIGNAL_FUNC) event_topic_get);
signal_remove("event 333", (SIGNAL_FUNC) event_topic_info);
signal_remove("event 324", (SIGNAL_FUNC) event_channel_mode);
signal_remove("event 329", (SIGNAL_FUNC) event_channel_created);
signal_remove("event 306", (SIGNAL_FUNC) event_nowaway);
signal_remove("event 305", (SIGNAL_FUNC) event_unaway);
signal_remove("event 301", (SIGNAL_FUNC) event_away);
signal_remove("event 328", (SIGNAL_FUNC) event_chanserv_url);
signal_remove("event 302", (SIGNAL_FUNC) event_userhost);
signal_remove("event 341", (SIGNAL_FUNC) event_sent_invite);
signal_remove__event_("221", event_user_mode);
signal_remove__event_("303", event_ison);
signal_remove__event_("353", event_names_list);
signal_remove__event_("366", event_end_of_names);
signal_remove__event_("352", event_who);
signal_remove__event_("315", event_end_of_who);
signal_remove__event_("271", event_silence_list);
signal_remove__event_("272", sig_empty);
signal_remove__event_("281", event_accept_list);
signal_remove__event_("367", event_ban_list);
signal_remove__event_("348", event_eban_list);
signal_remove__event_("346", event_invite_list);
signal_remove__event_("433", event_nick_in_use);
signal_remove__event_("332", event_topic_get);
signal_remove__event_("333", event_topic_info);
signal_remove__event_("324", event_channel_mode);
signal_remove__event_("329", event_channel_created);
signal_remove__event_("306", event_nowaway);
signal_remove__event_("305", event_unaway);
signal_remove__event_("301", event_away);
signal_remove__event_("328", event_chanserv_url);
signal_remove__event_("302", event_userhost);
signal_remove__event_("341", event_sent_invite);
signal_remove("event 437", (SIGNAL_FUNC) event_target_unavailable);
signal_remove("event 401", (SIGNAL_FUNC) event_no_such_nick);
signal_remove("event 403", (SIGNAL_FUNC) event_no_such_channel);
signal_remove("event 405", (SIGNAL_FUNC) event_too_many_channels);
signal_remove("event 407", (SIGNAL_FUNC) event_duplicate_channel);
signal_remove("event 471", (SIGNAL_FUNC) event_channel_is_full);
signal_remove("event 472", (SIGNAL_FUNC) event_unknown_mode);
signal_remove("event 473", (SIGNAL_FUNC) event_invite_only);
signal_remove("event 474", (SIGNAL_FUNC) event_banned);
signal_remove("event 475", (SIGNAL_FUNC) event_bad_channel_key);
signal_remove("event 476", (SIGNAL_FUNC) event_bad_channel_mask);
signal_remove("event 477", (SIGNAL_FUNC) event_477);
signal_remove("event 375", (SIGNAL_FUNC) event_motd);
signal_remove("event 376", (SIGNAL_FUNC) event_motd);
signal_remove("event 372", (SIGNAL_FUNC) event_motd);
signal_remove("event 422", (SIGNAL_FUNC) event_motd);
signal_remove("event 439", (SIGNAL_FUNC) event_target_too_fast);
signal_remove("event 707", (SIGNAL_FUNC) event_target_too_fast);
signal_remove__event_("437", event_target_unavailable);
signal_remove__event_("401", event_no_such_nick);
signal_remove__event_("403", event_no_such_channel);
signal_remove__event_("405", event_too_many_channels);
signal_remove__event_("407", event_duplicate_channel);
signal_remove__event_("471", event_channel_is_full);
signal_remove__event_("472", event_unknown_mode);
signal_remove__event_("473", event_invite_only);
signal_remove__event_("474", event_banned);
signal_remove__event_("475", event_bad_channel_key);
signal_remove__event_("476", event_bad_channel_mask);
signal_remove__event_("477", event_477);
signal_remove__event_("375", event_motd);
signal_remove__event_("376", event_motd);
signal_remove__event_("372", event_motd);
signal_remove__event_("422", event_motd);
signal_remove__event_("439", event_target_too_fast);
signal_remove__event_("707", event_target_too_fast);
signal_remove("default event numeric", (SIGNAL_FUNC) event_numeric);
signal_remove("event 001", (SIGNAL_FUNC) event_received);
signal_remove("event 004", (SIGNAL_FUNC) event_received);
signal_remove("event 005", (SIGNAL_FUNC) event_received);
signal_remove("event 254", (SIGNAL_FUNC) event_received);
signal_remove("event 364", (SIGNAL_FUNC) event_received);
signal_remove("event 365", (SIGNAL_FUNC) event_received);
signal_remove("event 381", (SIGNAL_FUNC) event_received);
signal_remove("event 396", (SIGNAL_FUNC) event_received);
signal_remove("event 421", (SIGNAL_FUNC) event_received);
signal_remove("event 432", (SIGNAL_FUNC) event_received);
signal_remove("event 436", (SIGNAL_FUNC) event_received);
signal_remove("event 438", (SIGNAL_FUNC) event_received);
signal_remove("event 465", (SIGNAL_FUNC) event_received);
signal_remove("event 470", (SIGNAL_FUNC) event_received);
signal_remove("event 479", (SIGNAL_FUNC) event_received);
signal_remove__default_event_numeric(event_numeric);
signal_remove__event_("001", event_received);
signal_remove__event_("004", event_received);
signal_remove__event_("005", event_received);
signal_remove__event_("254", event_received);
signal_remove__event_("364", event_received);
signal_remove__event_("365", event_received);
signal_remove__event_("381", event_received);
signal_remove__event_("396", event_received);
signal_remove__event_("421", event_received);
signal_remove__event_("432", event_received);
signal_remove__event_("436", event_received);
signal_remove__event_("438", event_received);
signal_remove__event_("465", event_received);
signal_remove__event_("470", event_received);
signal_remove__event_("479", event_received);
signal_remove("event 344", (SIGNAL_FUNC) event_target_received);
signal_remove("event 345", (SIGNAL_FUNC) event_target_received);
signal_remove("event 347", (SIGNAL_FUNC) event_target_received);
signal_remove("event 349", (SIGNAL_FUNC) event_target_received);
signal_remove("event 368", (SIGNAL_FUNC) event_target_received);
signal_remove("event 386", (SIGNAL_FUNC) event_target_received);
signal_remove("event 387", (SIGNAL_FUNC) event_target_received);
signal_remove("event 388", (SIGNAL_FUNC) event_target_received);
signal_remove("event 389", (SIGNAL_FUNC) event_target_received);
signal_remove("event 404", (SIGNAL_FUNC) event_target_received);
signal_remove("event 408", (SIGNAL_FUNC) event_target_received);
signal_remove("event 442", (SIGNAL_FUNC) event_target_received);
signal_remove("event 478", (SIGNAL_FUNC) event_target_received);
signal_remove("event 482", (SIGNAL_FUNC) event_target_received);
signal_remove("event 486", (SIGNAL_FUNC) event_target_received);
signal_remove("event 489", (SIGNAL_FUNC) event_target_received);
signal_remove("event 494", (SIGNAL_FUNC) event_target_received);
signal_remove("event 506", (SIGNAL_FUNC) event_target_received);
signal_remove("event 716", (SIGNAL_FUNC) event_target_received);
signal_remove("event 717", (SIGNAL_FUNC) event_target_received);
signal_remove("event 728", (SIGNAL_FUNC) event_target_received);
signal_remove("event 729", (SIGNAL_FUNC) event_target_received);
signal_remove__event_("344", event_target_received);
signal_remove__event_("345", event_target_received);
signal_remove__event_("347", event_target_received);
signal_remove__event_("349", event_target_received);
signal_remove__event_("368", event_target_received);
signal_remove__event_("386", event_target_received);
signal_remove__event_("387", event_target_received);
signal_remove__event_("388", event_target_received);
signal_remove__event_("389", event_target_received);
signal_remove__event_("404", event_target_received);
signal_remove__event_("408", event_target_received);
signal_remove__event_("442", event_target_received);
signal_remove__event_("478", event_target_received);
signal_remove__event_("482", event_target_received);
signal_remove__event_("486", event_target_received);
signal_remove__event_("489", event_target_received);
signal_remove__event_("494", event_target_received);
signal_remove__event_("506", event_target_received);
signal_remove__event_("716", event_target_received);
signal_remove__event_("717", event_target_received);
signal_remove__event_("728", event_target_received);
signal_remove__event_("729", event_target_received);
}

View File

@ -442,58 +442,58 @@ static void event_received(IRC_SERVER_REC *server, const char *data,
void fe_events_init(void)
{
signal_add("event privmsg", (SIGNAL_FUNC) event_privmsg);
signal_add("ctcp action", (SIGNAL_FUNC) ctcp_action);
signal_add("event notice", (SIGNAL_FUNC) event_notice);
signal_add("event join", (SIGNAL_FUNC) event_join);
signal_add("event part", (SIGNAL_FUNC) event_part);
signal_add("event quit", (SIGNAL_FUNC) event_quit);
signal_add("event kick", (SIGNAL_FUNC) event_kick);
signal_add("event kill", (SIGNAL_FUNC) event_kill);
signal_add("event nick", (SIGNAL_FUNC) event_nick);
signal_add("event mode", (SIGNAL_FUNC) event_mode);
signal_add("event pong", (SIGNAL_FUNC) event_pong);
signal_add("event invite", (SIGNAL_FUNC) event_invite);
signal_add("event topic", (SIGNAL_FUNC) event_topic);
signal_add("event error", (SIGNAL_FUNC) event_error);
signal_add("event wallops", (SIGNAL_FUNC) event_wallops);
signal_add("event silence", (SIGNAL_FUNC) event_silence);
signal_add__event_("privmsg", event_privmsg);
signal_add__ctcp_action(ctcp_action);
signal_add__event_("notice", event_notice);
signal_add__event_("join", event_join);
signal_add__event_("part", event_part);
signal_add__event_("quit", event_quit);
signal_add__event_("kick", event_kick);
signal_add__event_("kill", event_kill);
signal_add__event_("nick", event_nick);
signal_add__event_("mode", event_mode);
signal_add__event_("pong", event_pong);
signal_add__event_("invite", event_invite);
signal_add__event_("topic", event_topic);
signal_add__event_("error", event_error);
signal_add__event_("wallops", event_wallops);
signal_add__event_("silence", event_silence);
signal_add("default event", (SIGNAL_FUNC) event_received);
signal_add__default_event(event_received);
signal_add("channel sync", (SIGNAL_FUNC) channel_sync);
signal_add("event connected", (SIGNAL_FUNC) event_connected);
signal_add("nickfind event whois", (SIGNAL_FUNC) event_nickfind_whois);
signal_add("ban type changed", (SIGNAL_FUNC) event_ban_type_changed);
signal_add("whois event not found", (SIGNAL_FUNC) sig_whois_event_not_found);
signal_add("whowas event end", (SIGNAL_FUNC) sig_whowas_event_end);
signal_add__channel_sync(channel_sync);
signal_add__event_("connected", event_connected);
signal_add__nickfind_event_whois(event_nickfind_whois);
signal_add__ban_type_changed(event_ban_type_changed);
signal_add__whois_event_not_found(sig_whois_event_not_found);
signal_add__whowas_event_end(sig_whowas_event_end);
}
void fe_events_deinit(void)
{
signal_remove("event privmsg", (SIGNAL_FUNC) event_privmsg);
signal_remove("ctcp action", (SIGNAL_FUNC) ctcp_action);
signal_remove("event notice", (SIGNAL_FUNC) event_notice);
signal_remove("event join", (SIGNAL_FUNC) event_join);
signal_remove("event part", (SIGNAL_FUNC) event_part);
signal_remove("event quit", (SIGNAL_FUNC) event_quit);
signal_remove("event kick", (SIGNAL_FUNC) event_kick);
signal_remove("event kill", (SIGNAL_FUNC) event_kill);
signal_remove("event nick", (SIGNAL_FUNC) event_nick);
signal_remove("event mode", (SIGNAL_FUNC) event_mode);
signal_remove("event pong", (SIGNAL_FUNC) event_pong);
signal_remove("event invite", (SIGNAL_FUNC) event_invite);
signal_remove("event topic", (SIGNAL_FUNC) event_topic);
signal_remove("event error", (SIGNAL_FUNC) event_error);
signal_remove("event wallops", (SIGNAL_FUNC) event_wallops);
signal_remove("event silence", (SIGNAL_FUNC) event_silence);
signal_remove__event_("privmsg", event_privmsg);
signal_remove__ctcp_action(ctcp_action);
signal_remove__event_("notice", event_notice);
signal_remove__event_("join", event_join);
signal_remove__event_("part", event_part);
signal_remove__event_("quit", event_quit);
signal_remove__event_("kick", event_kick);
signal_remove__event_("kill", event_kill);
signal_remove__event_("nick", event_nick);
signal_remove__event_("mode", event_mode);
signal_remove__event_("pong", event_pong);
signal_remove__event_("invite", event_invite);
signal_remove__event_("topic", event_topic);
signal_remove__event_("error", event_error);
signal_remove__event_("wallops", event_wallops);
signal_remove__event_("silence", event_silence);
signal_remove("default event", (SIGNAL_FUNC) event_received);
signal_remove__default_event(event_received);
signal_remove("channel sync", (SIGNAL_FUNC) channel_sync);
signal_remove("event connected", (SIGNAL_FUNC) event_connected);
signal_remove("nickfind event whois", (SIGNAL_FUNC) event_nickfind_whois);
signal_remove("ban type changed", (SIGNAL_FUNC) event_ban_type_changed);
signal_remove("whois event not found", (SIGNAL_FUNC) sig_whois_event_not_found);
signal_remove("whowas event end", (SIGNAL_FUNC) sig_whowas_event_end);
signal_remove__channel_sync(channel_sync);
signal_remove__event_("connected", event_connected);
signal_remove__nickfind_event_whois(event_nickfind_whois);
signal_remove__ban_type_changed(event_ban_type_changed);
signal_remove__whois_event_not_found(sig_whois_event_not_found);
signal_remove__whowas_event_end(sig_whowas_event_end);
}

View File

@ -100,12 +100,12 @@ static void sig_event_forward(SERVER_REC *server, const char *data,
void fe_irc_channels_init(void)
{
signal_add("channel rejoin new", (SIGNAL_FUNC) sig_channel_rejoin);
signal_add_first("event 470", (SIGNAL_FUNC) sig_event_forward);
signal_add__channel_rejoin_new(sig_channel_rejoin);
signal_add_first__event_470(sig_event_forward);
}
void fe_irc_channels_deinit(void)
{
signal_remove("channel rejoin new", (SIGNAL_FUNC) sig_channel_rejoin);
signal_remove("event 470", (SIGNAL_FUNC) sig_event_forward);
signal_remove__channel_rejoin_new(sig_channel_rejoin);
signal_remove__event_("470", sig_event_forward);
}

View File

@ -299,26 +299,26 @@ void fe_irc_messages_init(void)
{
settings_add_bool("misc", "notice_channel_context", TRUE);
signal_add_last("message own_public", (SIGNAL_FUNC) sig_message_own_public);
signal_add_last("message irc op_public", (SIGNAL_FUNC) sig_message_irc_op_public);
signal_add_last("message irc own_wall", (SIGNAL_FUNC) sig_message_own_wall);
signal_add_last("message irc own_action", (SIGNAL_FUNC) sig_message_own_action);
signal_add_last("message irc action", (SIGNAL_FUNC) sig_message_irc_action);
signal_add_last("message irc own_notice", (SIGNAL_FUNC) sig_message_own_notice);
signal_add_last("message irc notice", (SIGNAL_FUNC) sig_message_irc_notice);
signal_add_last("message irc own_ctcp", (SIGNAL_FUNC) sig_message_own_ctcp);
signal_add_last("message irc ctcp", (SIGNAL_FUNC) sig_message_irc_ctcp);
signal_add_last__message_own__public(sig_message_own_public);
signal_add_last__message_irc_op__public(sig_message_irc_op_public);
signal_add_last__message_irc_own__wall(sig_message_own_wall);
signal_add_last__message_irc_own__action(sig_message_own_action);
signal_add_last__message_irc_action(sig_message_irc_action);
signal_add_last__message_irc_own__notice(sig_message_own_notice);
signal_add_last__message_irc_notice(sig_message_irc_notice);
signal_add_last__message_irc_own__ctcp(sig_message_own_ctcp);
signal_add_last__message_irc_ctcp(sig_message_irc_ctcp);
}
void fe_irc_messages_deinit(void)
{
signal_remove("message own_public", (SIGNAL_FUNC) sig_message_own_public);
signal_remove("message irc op_public", (SIGNAL_FUNC) sig_message_irc_op_public);
signal_remove("message irc own_wall", (SIGNAL_FUNC) sig_message_own_wall);
signal_remove("message irc own_action", (SIGNAL_FUNC) sig_message_own_action);
signal_remove("message irc action", (SIGNAL_FUNC) sig_message_irc_action);
signal_remove("message irc own_notice", (SIGNAL_FUNC) sig_message_own_notice);
signal_remove("message irc notice", (SIGNAL_FUNC) sig_message_irc_notice);
signal_remove("message irc own_ctcp", (SIGNAL_FUNC) sig_message_own_ctcp);
signal_remove("message irc ctcp", (SIGNAL_FUNC) sig_message_irc_ctcp);
signal_remove__message_own__public(sig_message_own_public);
signal_remove__message_irc_op__public(sig_message_irc_op_public);
signal_remove__message_irc_own__wall(sig_message_own_wall);
signal_remove__message_irc_own__action(sig_message_own_action);
signal_remove__message_irc_action(sig_message_irc_action);
signal_remove__message_irc_own__notice(sig_message_own_notice);
signal_remove__message_irc_notice(sig_message_irc_notice);
signal_remove__message_irc_own__ctcp(sig_message_own_ctcp);
signal_remove__message_irc_ctcp(sig_message_irc_ctcp);
}

View File

@ -92,10 +92,10 @@ void fe_irc_queries_init(void)
{
settings_add_bool("lookandfeel", "query_track_nick_changes", TRUE);
signal_add_first("event privmsg", (SIGNAL_FUNC) event_privmsg);
signal_add_first__event_privmsg(event_privmsg);
}
void fe_irc_queries_deinit(void)
{
signal_remove("event privmsg", (SIGNAL_FUNC) event_privmsg);
signal_remove__event_("privmsg", event_privmsg);
}

View File

@ -152,7 +152,7 @@ static void cmd_server_list(const char *data)
void fe_irc_server_init(void)
{
signal_add("server add fill", (SIGNAL_FUNC) sig_server_add_fill);
signal_add__server_add_fill(sig_server_add_fill);
command_bind("server list", NULL, (SIGNAL_FUNC) cmd_server_list);
command_set_options("server add", "-ircnet -network -cmdspeed -cmdmax -querychans");
@ -160,6 +160,6 @@ void fe_irc_server_init(void)
void fe_irc_server_deinit(void)
{
signal_remove("server add fill", (SIGNAL_FUNC) sig_server_add_fill);
signal_remove__server_add_fill(sig_server_add_fill);
command_unbind("server list", (SIGNAL_FUNC) cmd_server_list);
}

View File

@ -122,7 +122,7 @@ static int sig_check_modes(void)
}
if (modes == NULL)
signal_remove("print starting", (SIGNAL_FUNC) sig_print_starting);
signal_remove__print_starting(sig_print_starting);
return 1;
}
@ -132,7 +132,7 @@ static void msg_multi_mode(IRC_CHANNEL_REC *channel, const char *sender,
MODE_REC *rec;
if (modes == NULL)
signal_add("print starting", (SIGNAL_FUNC) sig_print_starting);
signal_add__print_starting(sig_print_starting);
rec = mode_find_channel(channel);
if (rec != NULL && g_strcmp0(rec->mode, mode) != 0) {
@ -217,8 +217,8 @@ void fe_modes_init(void)
mode_tag = -1;
read_settings();
signal_add("message irc mode", (SIGNAL_FUNC) sig_message_mode);
signal_add("setup changed", (SIGNAL_FUNC) read_settings);
signal_add__message_irc_mode(sig_message_mode);
signal_add__setup_changed(read_settings);
}
void fe_modes_deinit(void)
@ -226,8 +226,8 @@ void fe_modes_deinit(void)
if (mode_tag != -1)
g_source_remove(mode_tag);
signal_remove("message irc mode", (SIGNAL_FUNC) sig_message_mode);
signal_remove("setup changed", (SIGNAL_FUNC) read_settings);
signal_remove__message_irc_mode(sig_message_mode);
signal_remove__setup_changed(read_settings);
signal_remove("print starting", (SIGNAL_FUNC) sig_print_starting);
signal_remove__print_starting(sig_print_starting);
}

View File

@ -306,7 +306,7 @@ static int sig_check_netjoins(void)
if (joinservers == NULL) {
g_source_remove(join_tag);
signal_remove("print starting", (SIGNAL_FUNC) sig_print_starting);
signal_remove__print_starting(sig_print_starting);
join_tag = -1;
}
return 1;
@ -361,7 +361,7 @@ static void msg_join(IRC_SERVER_REC *server, const char *channel,
if (join_tag == -1) {
join_tag = g_timeout_add(1000, (GSourceFunc)
sig_check_netjoins, NULL);
signal_add("print starting", (SIGNAL_FUNC) sig_print_starting);
signal_add__print_starting(sig_print_starting);
}
if (netjoin == NULL)
@ -462,13 +462,13 @@ static void read_settings(void)
netjoin_max_nicks = settings_get_int("netjoin_max_nicks");
if (old_hide && !hide_netsplit_quits) {
signal_remove("message quit", (SIGNAL_FUNC) msg_quit);
signal_remove("message join", (SIGNAL_FUNC) msg_join);
signal_remove("message irc mode", (SIGNAL_FUNC) msg_mode);
signal_remove__message_quit(msg_quit);
signal_remove__message_join(msg_join);
signal_remove__message_irc_mode(msg_mode);
} else if (!old_hide && hide_netsplit_quits) {
signal_add("message quit", (SIGNAL_FUNC) msg_quit);
signal_add("message join", (SIGNAL_FUNC) msg_join);
signal_add("message irc mode", (SIGNAL_FUNC) msg_mode);
signal_add__message_quit(msg_quit);
signal_add__message_join(msg_join);
signal_add__message_irc_mode(msg_mode);
}
}
@ -495,8 +495,8 @@ void fe_netjoin_init(void)
printing_joins = FALSE;
read_settings();
signal_add("setup changed", (SIGNAL_FUNC) read_settings);
signal_add("server disconnected", (SIGNAL_FUNC) sig_server_disconnected);
signal_add__setup_changed(read_settings);
signal_add__server_disconnected(sig_server_disconnected);
}
void fe_netjoin_deinit(void)
@ -505,13 +505,13 @@ void fe_netjoin_deinit(void)
netjoin_server_remove(joinservers->data);
if (join_tag != -1) {
g_source_remove(join_tag);
signal_remove("print starting", (SIGNAL_FUNC) sig_print_starting);
signal_remove__print_starting(sig_print_starting);
}
signal_remove("setup changed", (SIGNAL_FUNC) read_settings);
signal_remove("server disconnected", (SIGNAL_FUNC) sig_server_disconnected);
signal_remove__setup_changed(read_settings);
signal_remove__server_disconnected(sig_server_disconnected);
signal_remove("message quit", (SIGNAL_FUNC) msg_quit);
signal_remove("message join", (SIGNAL_FUNC) msg_join);
signal_remove("message irc mode", (SIGNAL_FUNC) msg_mode);
signal_remove__message_quit(msg_quit);
signal_remove__message_join(msg_join);
signal_remove__message_irc_mode(msg_mode);
}

View File

@ -288,7 +288,7 @@ static int sig_check_splits(void)
if (stop) {
g_source_remove(split_tag);
signal_remove("print starting", (SIGNAL_FUNC) sig_print_starting);
signal_remove__print_starting(sig_print_starting);
split_tag = -1;
}
return 1;
@ -300,7 +300,7 @@ static void sig_netsplit_servers(void)
split_tag = g_timeout_add(1000,
(GSourceFunc) sig_check_splits,
NULL);
signal_add("print starting", (SIGNAL_FUNC) sig_print_starting);
signal_add__print_starting(sig_print_starting);
}
}
@ -372,8 +372,8 @@ void fe_netsplit_init(void)
printing_splits = FALSE;
read_settings();
signal_add("netsplit new", (SIGNAL_FUNC) sig_netsplit_servers);
signal_add("setup changed", (SIGNAL_FUNC) read_settings);
signal_add__netsplit_new(sig_netsplit_servers);
signal_add__setup_changed(read_settings);
command_bind_irc("netsplit", NULL, (SIGNAL_FUNC) cmd_netsplit);
}
@ -381,10 +381,10 @@ void fe_netsplit_deinit(void)
{
if (split_tag != -1) {
g_source_remove(split_tag);
signal_remove("print starting", (SIGNAL_FUNC) sig_print_starting);
signal_remove__print_starting(sig_print_starting);
}
signal_remove("netsplit new", (SIGNAL_FUNC) sig_netsplit_servers);
signal_remove("setup changed", (SIGNAL_FUNC) read_settings);
signal_remove__netsplit_new(sig_netsplit_servers);
signal_remove__setup_changed(read_settings);
command_unbind("netsplit", (SIGNAL_FUNC) cmd_netsplit);
}

View File

@ -42,12 +42,12 @@ static void sig_sasl_failure(IRC_SERVER_REC *server, const char *reason)
void fe_sasl_init(void)
{
signal_add("server sasl success", (SIGNAL_FUNC) sig_sasl_success);
signal_add("server sasl failure", (SIGNAL_FUNC) sig_sasl_failure);
signal_add__server_sasl_success(sig_sasl_success);
signal_add__server_sasl_failure(sig_sasl_failure);
}
void fe_sasl_deinit(void)
{
signal_remove("server sasl success", (SIGNAL_FUNC) sig_sasl_success);
signal_remove("server sasl failure", (SIGNAL_FUNC) sig_sasl_failure);
signal_remove__server_sasl_success(sig_sasl_success);
signal_remove__server_sasl_failure(sig_sasl_failure);
}

View File

@ -407,48 +407,48 @@ void fe_whois_init(void)
{
settings_add_bool("lookandfeel", "whois_hide_safe_channel_id", TRUE);
signal_add("event 311", (SIGNAL_FUNC) event_whois);
signal_add("event 312", (SIGNAL_FUNC) event_whois_server);
signal_add__event_("311", event_whois);
signal_add__event_("312", event_whois_server);
/* readding this events fixes the printing of /whois -yes *
Bug http://bugs.irssi.org/?do=details&task_id=123 */
signal_add("event 317", (SIGNAL_FUNC) event_whois_idle);
signal_add("event 319", (SIGNAL_FUNC) event_whois_channels);
signal_add("event 313", (SIGNAL_FUNC) event_whois_oper);
signal_add("event 330", (SIGNAL_FUNC) event_whois_auth);
signal_add("event 377", (SIGNAL_FUNC) event_whois_usermode);
signal_add("event 378", (SIGNAL_FUNC) event_whois_realhost);
signal_add("event 379", (SIGNAL_FUNC) event_whois_modes);
signal_add("event 327", (SIGNAL_FUNC) event_whois_realhost327);
signal_add("event 326", (SIGNAL_FUNC) event_whois_usermode326);
signal_add("event 338", (SIGNAL_FUNC) event_whois_realhost338);
signal_add("whois away", (SIGNAL_FUNC) event_whois_away);
signal_add("whois oper", (SIGNAL_FUNC) event_whois_oper);
signal_add("whowas away", (SIGNAL_FUNC) event_whois_away);
signal_add("whois default event", (SIGNAL_FUNC) event_whois_default);
signal_add("event 318", (SIGNAL_FUNC) event_end_of_whois);
signal_add("event 314", (SIGNAL_FUNC) event_whowas);
signal_add("event 369", (SIGNAL_FUNC) event_end_of_whowas);
signal_add__event_("317", event_whois_idle);
signal_add__event_("319", event_whois_channels);
signal_add__event_("313", event_whois_oper);
signal_add__event_("330", event_whois_auth);
signal_add__event_("377", event_whois_usermode);
signal_add__event_("378", event_whois_realhost);
signal_add__event_("379", event_whois_modes);
signal_add__event_("327", event_whois_realhost327);
signal_add__event_("326", event_whois_usermode326);
signal_add__event_("338", event_whois_realhost338);
signal_add__whois_away(event_whois_away);
signal_add__whois_oper(event_whois_oper);
signal_add__whowas_away(event_whois_away);
signal_add__whois_default_event(event_whois_default);
signal_add__event_("318", event_end_of_whois);
signal_add__event_("314", event_whowas);
signal_add__event_("369", event_end_of_whowas);
}
void fe_whois_deinit(void)
{
signal_remove("event 311", (SIGNAL_FUNC) event_whois);
signal_remove("event 312", (SIGNAL_FUNC) event_whois_server);
signal_remove("event 317", (SIGNAL_FUNC) event_whois_idle);
signal_remove("event 319", (SIGNAL_FUNC) event_whois_channels);
signal_remove("event 313", (SIGNAL_FUNC) event_whois_oper);
signal_remove("event 330", (SIGNAL_FUNC) event_whois_auth);
signal_remove("event 377", (SIGNAL_FUNC) event_whois_usermode);
signal_remove("event 378", (SIGNAL_FUNC) event_whois_realhost);
signal_remove("event 379", (SIGNAL_FUNC) event_whois_modes);
signal_remove("event 327", (SIGNAL_FUNC) event_whois_realhost327);
signal_remove("event 326", (SIGNAL_FUNC) event_whois_usermode326);
signal_remove("event 338", (SIGNAL_FUNC) event_whois_realhost338);
signal_remove("whois away", (SIGNAL_FUNC) event_whois_away);
signal_remove("whois oper", (SIGNAL_FUNC) event_whois_oper);
signal_remove("whowas away", (SIGNAL_FUNC) event_whois_away);
signal_remove("whois default event", (SIGNAL_FUNC) event_whois_default);
signal_remove("event 318", (SIGNAL_FUNC) event_end_of_whois);
signal_remove("event 314", (SIGNAL_FUNC) event_whowas);
signal_remove("event 369", (SIGNAL_FUNC) event_end_of_whowas);
signal_remove__event_("311", event_whois);
signal_remove__event_("312", event_whois_server);
signal_remove__event_("317", event_whois_idle);
signal_remove__event_("319", event_whois_channels);
signal_remove__event_("313", event_whois_oper);
signal_remove__event_("330", event_whois_auth);
signal_remove__event_("377", event_whois_usermode);
signal_remove__event_("378", event_whois_realhost);
signal_remove__event_("379", event_whois_modes);
signal_remove__event_("327", event_whois_realhost327);
signal_remove__event_("326", event_whois_usermode326);
signal_remove__event_("338", event_whois_realhost338);
signal_remove__whois_away(event_whois_away);
signal_remove__whois_oper(event_whois_oper);
signal_remove__whowas_away(event_whois_away);
signal_remove__whois_default_event(event_whois_default);
signal_remove__event_("318", event_end_of_whois);
signal_remove__event_("314", event_whowas);
signal_remove__event_("369", event_end_of_whowas);
}

View File

@ -32,10 +32,10 @@ static void sig_complete_stats(GList **list, WINDOW_REC *window,
void irc_completion_init(void)
{
signal_add("complete command stats", (SIGNAL_FUNC) sig_complete_stats);
signal_add__complete_command_("stats", sig_complete_stats);
}
void irc_completion_deinit(void)
{
signal_remove("complete command stats", (SIGNAL_FUNC) sig_complete_stats);
signal_remove__complete_command_("stats", sig_complete_stats);
}

View File

@ -227,9 +227,9 @@ void fe_irc_notifylist_init(void)
theme_register(fecommon_irc_notifylist_formats);
command_bind("notify", NULL, (SIGNAL_FUNC) cmd_notify);
signal_add("notifylist joined", (SIGNAL_FUNC) notifylist_joined);
signal_add("notifylist left", (SIGNAL_FUNC) notifylist_left);
signal_add("notifylist away changed", (SIGNAL_FUNC) notifylist_away);
signal_add__notifylist_joined(notifylist_joined);
signal_add__notifylist_left(notifylist_left);
signal_add__notifylist_away_changed(notifylist_away);
command_set_options("notify", "list");
@ -242,7 +242,7 @@ void fe_irc_notifylist_deinit(void)
theme_unregister();
command_unbind("notify", (SIGNAL_FUNC) cmd_notify);
signal_remove("notifylist joined", (SIGNAL_FUNC) notifylist_joined);
signal_remove("notifylist left", (SIGNAL_FUNC) notifylist_left);
signal_remove("notifylist away changed", (SIGNAL_FUNC) notifylist_away);
signal_remove__notifylist_joined(notifylist_joined);
signal_remove__notifylist_left(notifylist_left);
signal_remove__notifylist_away_changed(notifylist_away);
}

View File

@ -144,7 +144,7 @@ int LLVMFuzzerInitialize(int *argc, char ***argv) {
irc_init();
fe_common_core_init();
fe_common_irc_init();
signal_add("event 001", (SIGNAL_FUNC) event_connected);
signal_add__event_("001", event_connected);
module_register("core", "fe-fuzz");
return 0;
}

View File

@ -57,8 +57,8 @@ void noui_init(void)
module_register("core", "fe-none");
signal_add("reload", (SIGNAL_FUNC) sig_reload);
signal_add("gui exit", (SIGNAL_FUNC) sig_exit);
signal_add__reload(sig_reload);
signal_add__gui_exit(sig_exit);
#ifdef HAVE_STATIC_PERL
perl_core_init();
@ -73,8 +73,8 @@ void noui_deinit(void)
perl_core_deinit();
#endif
signal_remove("reload", (SIGNAL_FUNC) sig_reload);
signal_remove("gui exit", (SIGNAL_FUNC) sig_exit);
signal_remove__reload(sig_reload);
signal_remove__gui_exit(sig_exit);
irc_deinit();
core_deinit();
}

View File

@ -352,9 +352,9 @@ void gui_printtext_init(void)
settings_add_time("history", "scrollback_time", "1day");
settings_add_int("history", "scrollback_burst_remove", 10);
signal_add("gui print text", (SIGNAL_FUNC) sig_gui_print_text);
signal_add("gui print text finished", (SIGNAL_FUNC) sig_gui_printtext_finished);
signal_add("setup changed", (SIGNAL_FUNC) read_settings);
signal_add__gui_print_text(sig_gui_print_text);
signal_add__gui_print_text_finished(sig_gui_printtext_finished);
signal_add__setup_changed(read_settings);
read_settings();
}
@ -363,7 +363,7 @@ void gui_printtext_deinit(void)
{
g_hash_table_destroy(indent_functions);
signal_remove("gui print text", (SIGNAL_FUNC) sig_gui_print_text);
signal_remove("gui print text finished", (SIGNAL_FUNC) sig_gui_printtext_finished);
signal_remove("setup changed", (SIGNAL_FUNC) read_settings);
signal_remove__gui_print_text(sig_gui_print_text);
signal_remove__gui_print_text_finished(sig_gui_printtext_finished);
signal_remove__setup_changed(read_settings);
}

View File

@ -1327,10 +1327,10 @@ void gui_readline_init(void)
key_configure_thaw();
signal_add("window changed automatic", (SIGNAL_FUNC) sig_window_auto_changed);
signal_add("gui entry redirect", (SIGNAL_FUNC) sig_gui_entry_redirect);
signal_add("gui key pressed", (SIGNAL_FUNC) sig_gui_key_pressed);
signal_add("setup changed", (SIGNAL_FUNC) setup_changed);
signal_add__window_changed_automatic(sig_window_auto_changed);
signal_add__gui_entry_redirect(sig_gui_entry_redirect);
signal_add__gui_key_pressed(sig_gui_key_pressed);
signal_add__setup_changed(setup_changed);
}
void gui_readline_deinit(void)
@ -1407,8 +1407,8 @@ void gui_readline_deinit(void)
key_configure_thaw();
signal_remove("window changed automatic", (SIGNAL_FUNC) sig_window_auto_changed);
signal_remove("gui entry redirect", (SIGNAL_FUNC) sig_gui_entry_redirect);
signal_remove("gui key pressed", (SIGNAL_FUNC) sig_gui_key_pressed);
signal_remove("setup changed", (SIGNAL_FUNC) setup_changed);
signal_remove__window_changed_automatic(sig_window_auto_changed);
signal_remove__gui_entry_redirect(sig_gui_entry_redirect);
signal_remove__gui_key_pressed(sig_gui_key_pressed);
signal_remove__setup_changed(setup_changed);
}

View File

@ -309,11 +309,11 @@ void gui_windows_init(void)
window_create_override = MAIN_WINDOW_TYPE_NONE;
read_settings();
signal_add("gui window create override", (SIGNAL_FUNC) sig_window_create_override);
signal_add("window created", (SIGNAL_FUNC) gui_window_created);
signal_add("window destroyed", (SIGNAL_FUNC) gui_window_destroyed);
signal_add_first("window changed", (SIGNAL_FUNC) signal_window_changed);
signal_add("setup changed", (SIGNAL_FUNC) read_settings);
signal_add__gui_window_create_override(sig_window_create_override);
signal_add__window_created(gui_window_created);
signal_add__window_destroyed(gui_window_destroyed);
signal_add_first__window_changed(signal_window_changed);
signal_add__setup_changed(read_settings);
}
void gui_windows_deinit(void)
@ -321,9 +321,9 @@ void gui_windows_deinit(void)
while (windows != NULL)
window_destroy(windows->data);
signal_remove("gui window create override", (SIGNAL_FUNC) sig_window_create_override);
signal_remove("window created", (SIGNAL_FUNC) gui_window_created);
signal_remove("window destroyed", (SIGNAL_FUNC) gui_window_destroyed);
signal_remove("window changed", (SIGNAL_FUNC) signal_window_changed);
signal_remove("setup changed", (SIGNAL_FUNC) read_settings);
signal_remove__gui_window_create_override(sig_window_create_override);
signal_remove__window_created(gui_window_created);
signal_remove__window_destroyed(gui_window_destroyed);
signal_remove__window_changed(signal_window_changed);
signal_remove__setup_changed(read_settings);
}

View File

@ -157,8 +157,8 @@ static void textui_init(void)
fe_common_irc_init();
theme_register(gui_text_formats);
signal_add("settings userinfo changed", (SIGNAL_FUNC) sig_settings_userinfo_changed);
signal_add_last("gui exit", (SIGNAL_FUNC) sig_exit);
signal_add__settings_userinfo_changed(sig_settings_userinfo_changed);
signal_add_last__gui_exit(sig_exit);
}
static void textui_finish_init(void)
@ -241,8 +241,8 @@ static void textui_deinit(void)
#endif
dirty_check(); /* one last time to print any quit messages */
signal_remove("settings userinfo changed", (SIGNAL_FUNC) sig_settings_userinfo_changed);
signal_remove("gui exit", (SIGNAL_FUNC) sig_exit);
signal_remove__settings_userinfo_changed(sig_settings_userinfo_changed);
signal_remove__gui_exit(sig_exit);
lastlog_deinit();
statusbar_deinit();

View File

@ -46,12 +46,12 @@ static void sig_activity(WINDOW_REC *window)
void mainwindow_activity_init(void)
{
signal_add_first("window hilight", (SIGNAL_FUNC) sig_activity);
signal_add_first("window activity", (SIGNAL_FUNC) sig_activity);
signal_add_first__window_hilight(sig_activity);
signal_add_first__window_activity(sig_activity);
}
void mainwindow_activity_deinit(void)
{
signal_remove("window hilight", (SIGNAL_FUNC) sig_activity);
signal_remove("window activity", (SIGNAL_FUNC) sig_activity);
signal_remove__window_hilight(sig_activity);
signal_remove__window_activity(sig_activity);
}

View File

@ -314,18 +314,18 @@ static void sig_layout_reset(void)
void mainwindows_layout_init(void)
{
signal_add("layout save window", (SIGNAL_FUNC) sig_layout_window_save);
signal_add("layout restore window", (SIGNAL_FUNC) sig_layout_window_restore);
signal_add("layout save", (SIGNAL_FUNC) sig_layout_save);
signal_add_first("layout restore", (SIGNAL_FUNC) sig_layout_restore);
signal_add("layout reset", (SIGNAL_FUNC) sig_layout_reset);
signal_add__layout_save_window(sig_layout_window_save);
signal_add__layout_restore_window(sig_layout_window_restore);
signal_add__layout_save(sig_layout_save);
signal_add_first__layout_restore(sig_layout_restore);
signal_add__layout_reset(sig_layout_reset);
}
void mainwindows_layout_deinit(void)
{
signal_remove("layout save window", (SIGNAL_FUNC) sig_layout_window_save);
signal_remove("layout restore window", (SIGNAL_FUNC) sig_layout_window_restore);
signal_remove("layout save", (SIGNAL_FUNC) sig_layout_save);
signal_remove("layout restore", (SIGNAL_FUNC) sig_layout_restore);
signal_remove("layout reset", (SIGNAL_FUNC) sig_layout_reset);
signal_remove__layout_save_window(sig_layout_window_save);
signal_remove__layout_restore_window(sig_layout_window_restore);
signal_remove__layout_save(sig_layout_save);
signal_remove__layout_restore(sig_layout_restore);
signal_remove__layout_reset(sig_layout_reset);
}

View File

@ -1883,7 +1883,7 @@ void mainwindows_init(void)
command_bind("window rsize", NULL, (SIGNAL_FUNC) cmd_window_rsize);
command_bind("window rbalance", NULL, (SIGNAL_FUNC) cmd_window_rbalance);
command_bind("window rshow", NULL, (SIGNAL_FUNC) cmd_window_rshow);
signal_add("window print info", (SIGNAL_FUNC) sig_window_print_info);
signal_add__window_print_info(sig_window_print_info);
}
void mainwindows_deinit(void)
@ -1918,5 +1918,5 @@ void mainwindows_deinit(void)
command_unbind("window rsize", (SIGNAL_FUNC) cmd_window_rsize);
command_unbind("window rbalance", (SIGNAL_FUNC) cmd_window_rbalance);
command_unbind("window rshow", (SIGNAL_FUNC) cmd_window_rshow);
signal_remove("window print info", (SIGNAL_FUNC) sig_window_print_info);
signal_remove__window_print_info(sig_window_print_info);
}

View File

@ -765,8 +765,8 @@ static void cmd_statusbar(const char *data)
void statusbar_config_init(void)
{
read_statusbar_config();
signal_add_last("setup reread", (SIGNAL_FUNC) read_statusbar_config);
signal_add("theme changed", (SIGNAL_FUNC) read_statusbar_config);
signal_add_last__setup_reread(read_statusbar_config);
signal_add__theme_changed(read_statusbar_config);
command_bind("statusbar", NULL, (SIGNAL_FUNC) cmd_statusbar);
command_bind("statusbar list", NULL, (SIGNAL_FUNC) cmd_statusbar_list);
@ -788,8 +788,8 @@ void statusbar_config_init(void)
void statusbar_config_deinit(void)
{
signal_remove("setup reread", (SIGNAL_FUNC) read_statusbar_config);
signal_remove("theme changed", (SIGNAL_FUNC) read_statusbar_config);
signal_remove__setup_reread(read_statusbar_config);
signal_remove__theme_changed(read_statusbar_config);
command_unbind("statusbar", (SIGNAL_FUNC) cmd_statusbar);
command_unbind("statusbar list", (SIGNAL_FUNC) cmd_statusbar_list);

View File

@ -484,23 +484,23 @@ void statusbar_items_init(void)
/* activity */
activity_list = NULL;
signal_add("window activity", (SIGNAL_FUNC) sig_statusbar_activity_hilight);
signal_add("window destroyed", (SIGNAL_FUNC) sig_statusbar_activity_window_destroyed);
signal_add("window refnum changed", (SIGNAL_FUNC) sig_statusbar_activity_updated);
signal_add__window_activity(sig_statusbar_activity_hilight);
signal_add__window_destroyed(sig_statusbar_activity_window_destroyed);
signal_add__window_refnum_changed(sig_statusbar_activity_updated);
/* more */
more_visible = NULL;
signal_add("gui page scrolled", (SIGNAL_FUNC) sig_statusbar_more_updated);
signal_add("window changed", (SIGNAL_FUNC) sig_statusbar_more_updated);
signal_add_last("gui print text finished", (SIGNAL_FUNC) sig_statusbar_more_updated);
signal_add_last("command clear", (SIGNAL_FUNC) sig_statusbar_more_updated);
signal_add_last("command scrollback", (SIGNAL_FUNC) sig_statusbar_more_updated);
signal_add__gui_page_scrolled(sig_statusbar_more_updated);
signal_add__window_changed(sig_statusbar_more_updated);
signal_add_last__gui_print_text_finished(sig_statusbar_more_updated);
signal_add_last__command_clear(sig_statusbar_more_updated);
signal_add_last__command_scrollback(sig_statusbar_more_updated);
/* lag */
last_lag = 0; last_lag_unknown = FALSE;
signal_add("server lag", (SIGNAL_FUNC) sig_server_lag_updated);
signal_add("window changed", (SIGNAL_FUNC) lag_check_update);
signal_add("window server changed", (SIGNAL_FUNC) lag_check_update);
signal_add__server_lag(sig_server_lag_updated);
signal_add__window_changed(lag_check_update);
signal_add__window_server_changed(lag_check_update);
lag_timeout_tag = g_timeout_add(5000, (GSourceFunc) sig_lag_timeout, NULL);
/* input */
@ -508,35 +508,35 @@ void statusbar_items_init(void)
(GCompareFunc) g_str_equal);
read_settings();
signal_add_last("setup changed", (SIGNAL_FUNC) read_settings);
signal_add_last__setup_changed(read_settings);
}
void statusbar_items_deinit(void)
{
/* activity */
signal_remove("window activity", (SIGNAL_FUNC) sig_statusbar_activity_hilight);
signal_remove("window destroyed", (SIGNAL_FUNC) sig_statusbar_activity_window_destroyed);
signal_remove("window refnum changed", (SIGNAL_FUNC) sig_statusbar_activity_updated);
signal_remove__window_activity(sig_statusbar_activity_hilight);
signal_remove__window_destroyed(sig_statusbar_activity_window_destroyed);
signal_remove__window_refnum_changed(sig_statusbar_activity_updated);
g_list_free(activity_list);
activity_list = NULL;
/* more */
g_slist_free(more_visible);
signal_remove("gui page scrolled", (SIGNAL_FUNC) sig_statusbar_more_updated);
signal_remove("window changed", (SIGNAL_FUNC) sig_statusbar_more_updated);
signal_remove("gui print text finished", (SIGNAL_FUNC) sig_statusbar_more_updated);
signal_remove("command clear", (SIGNAL_FUNC) sig_statusbar_more_updated);
signal_remove("command scrollback", (SIGNAL_FUNC) sig_statusbar_more_updated);
signal_remove__gui_page_scrolled(sig_statusbar_more_updated);
signal_remove__window_changed(sig_statusbar_more_updated);
signal_remove__gui_print_text_finished(sig_statusbar_more_updated);
signal_remove__command_clear(sig_statusbar_more_updated);
signal_remove__command_scrollback(sig_statusbar_more_updated);
/* lag */
signal_remove("server lag", (SIGNAL_FUNC) sig_server_lag_updated);
signal_remove("window changed", (SIGNAL_FUNC) lag_check_update);
signal_remove("window server changed", (SIGNAL_FUNC) lag_check_update);
signal_remove__server_lag(sig_server_lag_updated);
signal_remove__window_changed(lag_check_update);
signal_remove__window_server_changed(lag_check_update);
g_source_remove(lag_timeout_tag);
/* input */
g_hash_table_foreach(input_entries, (GHFunc) g_free, NULL);
g_hash_table_destroy(input_entries);
signal_remove("setup changed", (SIGNAL_FUNC) read_settings);
signal_remove__setup_changed(read_settings);
}

View File

@ -494,9 +494,9 @@ STATUSBAR_REC *statusbar_create(STATUSBAR_GROUP_REC *group,
bar->dirty = TRUE;
bar->dirty_xpos = 0;
signal_remove("terminal resized", (SIGNAL_FUNC) sig_terminal_resized);
signal_remove("mainwindow resized", (SIGNAL_FUNC) sig_mainwindow_resized);
signal_remove("mainwindow moved", (SIGNAL_FUNC) sig_mainwindow_resized);
signal_remove__terminal_resized(sig_terminal_resized);
signal_remove__mainwindow_resized(sig_mainwindow_resized);
signal_remove__mainwindow_moved(sig_mainwindow_resized);
if (config->type == STATUSBAR_TYPE_ROOT) {
/* top/bottom of the screen */
@ -515,9 +515,9 @@ STATUSBAR_REC *statusbar_create(STATUSBAR_GROUP_REC *group,
parent_window->active->theme : current_theme;
}
signal_add("terminal resized", (SIGNAL_FUNC) sig_terminal_resized);
signal_add("mainwindow resized", (SIGNAL_FUNC) sig_mainwindow_resized);
signal_add("mainwindow moved", (SIGNAL_FUNC) sig_mainwindow_resized);
signal_add__terminal_resized(sig_terminal_resized);
signal_add__mainwindow_resized(sig_mainwindow_resized);
signal_add__mainwindow_moved(sig_mainwindow_resized);
/* get background color from sb_background abstract */
name = g_strdup_printf("{sb_%s_bg}", config->name);
@ -1154,12 +1154,12 @@ void statusbar_init(void)
named_sbar_items = g_hash_table_new((GHashFunc) g_str_hash,
(GCompareFunc) g_str_equal);
signal_add("terminal resized", (SIGNAL_FUNC) sig_terminal_resized);
signal_add("mainwindow resized", (SIGNAL_FUNC) sig_mainwindow_resized);
signal_add("mainwindow moved", (SIGNAL_FUNC) sig_mainwindow_resized);
signal_add("gui window created", (SIGNAL_FUNC) sig_gui_window_created);
signal_add("window changed", (SIGNAL_FUNC) sig_window_changed);
signal_add("mainwindow destroyed", (SIGNAL_FUNC) sig_mainwindow_destroyed);
signal_add__terminal_resized(sig_terminal_resized);
signal_add__mainwindow_resized(sig_mainwindow_resized);
signal_add__mainwindow_moved(sig_mainwindow_resized);
signal_add__gui_window_created(sig_gui_window_created);
signal_add__window_changed(sig_window_changed);
signal_add__mainwindow_destroyed(sig_mainwindow_destroyed);
statusbar_items_init();
statusbar_config_init(); /* signals need to be before this call */
@ -1185,12 +1185,12 @@ void statusbar_deinit(void)
g_hash_table_destroy(sbar_item_signals);
g_hash_table_destroy(named_sbar_items);
signal_remove("terminal resized", (SIGNAL_FUNC) sig_terminal_resized);
signal_remove("mainwindow resized", (SIGNAL_FUNC) sig_mainwindow_resized);
signal_remove("mainwindow moved", (SIGNAL_FUNC) sig_mainwindow_resized);
signal_remove("gui window created", (SIGNAL_FUNC) sig_gui_window_created);
signal_remove("window changed", (SIGNAL_FUNC) sig_window_changed);
signal_remove("mainwindow destroyed", (SIGNAL_FUNC) sig_mainwindow_destroyed);
signal_remove__terminal_resized(sig_terminal_resized);
signal_remove__mainwindow_resized(sig_mainwindow_resized);
signal_remove__mainwindow_moved(sig_mainwindow_resized);
signal_remove__gui_window_created(sig_gui_window_created);
signal_remove__window_changed(sig_window_changed);
signal_remove__mainwindow_destroyed(sig_mainwindow_destroyed);
statusbar_items_deinit();
statusbar_config_deinit();

View File

@ -186,8 +186,8 @@ void term_common_init(void)
term_set_input_type(TERM_TYPE_UTF8);
}
signal_add("beep", (SIGNAL_FUNC) term_beep);
signal_add("setup changed", (SIGNAL_FUNC) read_settings);
signal_add__beep(term_beep);
signal_add__setup_changed(read_settings);
command_bind("resize", NULL, (SIGNAL_FUNC) cmd_resize);
command_bind("redraw", NULL, (SIGNAL_FUNC) cmd_redraw);
@ -203,6 +203,6 @@ void term_common_deinit(void)
{
command_unbind("resize", (SIGNAL_FUNC) cmd_resize);
command_unbind("redraw", (SIGNAL_FUNC) cmd_redraw);
signal_remove("beep", (SIGNAL_FUNC) term_beep);
signal_remove("setup changed", (SIGNAL_FUNC) read_settings);
signal_remove__beep(term_beep);
signal_remove__setup_changed(read_settings);
}

View File

@ -417,9 +417,9 @@ void textbuffer_commands_init(void)
command_set_options("scrollback levelclear", "all -level");
read_settings();
signal_add("setup changed", (SIGNAL_FUNC) read_settings);
signal_add("away mode changed", (SIGNAL_FUNC) sig_away_changed);
signal_add("window hilight check", (SIGNAL_FUNC) sig_window_hilight_check);
signal_add__setup_changed(read_settings);
signal_add__away_mode_changed(sig_away_changed);
signal_add__window_hilight_check(sig_window_hilight_check);
}
void textbuffer_commands_deinit(void)
@ -435,7 +435,7 @@ void textbuffer_commands_deinit(void)
command_unbind("scrollback end", (SIGNAL_FUNC) cmd_scrollback_end);
command_unbind("scrollback status", (SIGNAL_FUNC) cmd_scrollback_status);
signal_remove("setup changed", (SIGNAL_FUNC) read_settings);
signal_remove("away mode changed", (SIGNAL_FUNC) sig_away_changed);
signal_remove("window hilight check", (SIGNAL_FUNC) sig_window_hilight_check);
signal_remove__setup_changed(read_settings);
signal_remove__away_mode_changed(sig_away_changed);
signal_remove__window_hilight_check(sig_window_hilight_check);
}

View File

@ -346,7 +346,7 @@ void bans_init(void)
command_set_options("unban", "first last");
read_settings();
signal_add("setup changed", (SIGNAL_FUNC) read_settings);
signal_add__setup_changed(read_settings);
}
void bans_deinit(void)
@ -356,5 +356,5 @@ void bans_deinit(void)
command_unbind("ban", (SIGNAL_FUNC) cmd_ban);
command_unbind("unban", (SIGNAL_FUNC) cmd_unban);
signal_remove("setup changed", (SIGNAL_FUNC) read_settings);
signal_remove__setup_changed(read_settings);
}

View File

@ -368,30 +368,30 @@ void channel_events_init(void)
{
settings_add_bool("misc", "join_auto_chans_on_invite", TRUE);
signal_add_last("server event", (SIGNAL_FUNC) irc_server_event);
signal_add_first("event 403", (SIGNAL_FUNC) event_no_such_channel); /* no such channel */
signal_add_first("event 407", (SIGNAL_FUNC) event_duplicate_channel); /* duplicate channel */
signal_add_last__server_event(irc_server_event);
signal_add_first__event_403(event_no_such_channel); /* no such channel */
signal_add_first__event_407(event_duplicate_channel); /* duplicate channel */
signal_add("event topic", (SIGNAL_FUNC) event_topic);
signal_add_first("event join", (SIGNAL_FUNC) event_join);
signal_add("event part", (SIGNAL_FUNC) event_part);
signal_add("event kick", (SIGNAL_FUNC) event_kick);
signal_add("event invite", (SIGNAL_FUNC) event_invite);
signal_add("event 332", (SIGNAL_FUNC) event_topic_get);
signal_add("event 333", (SIGNAL_FUNC) event_topic_info);
signal_add__event_("topic", event_topic);
signal_add_first__event_join(event_join);
signal_add__event_("part", event_part);
signal_add__event_("kick", event_kick);
signal_add__event_("invite", event_invite);
signal_add__event_("332", event_topic_get);
signal_add__event_("333", event_topic_info);
}
void channel_events_deinit(void)
{
signal_remove("server event", (SIGNAL_FUNC) irc_server_event);
signal_remove("event 403", (SIGNAL_FUNC) event_no_such_channel); /* no such channel */
signal_remove("event 407", (SIGNAL_FUNC) event_duplicate_channel); /* duplicate channel */
signal_remove__server_event(irc_server_event);
signal_remove__event_("403", event_no_such_channel); /* no such channel */
signal_remove__event_("407", event_duplicate_channel); /* duplicate channel */
signal_remove("event topic", (SIGNAL_FUNC) event_topic);
signal_remove("event join", (SIGNAL_FUNC) event_join);
signal_remove("event part", (SIGNAL_FUNC) event_part);
signal_remove("event kick", (SIGNAL_FUNC) event_kick);
signal_remove("event invite", (SIGNAL_FUNC) event_invite);
signal_remove("event 332", (SIGNAL_FUNC) event_topic_get);
signal_remove("event 333", (SIGNAL_FUNC) event_topic_info);
signal_remove__event_("topic", event_topic);
signal_remove__event_("join", event_join);
signal_remove__event_("part", event_part);
signal_remove__event_("kick", event_kick);
signal_remove__event_("invite", event_invite);
signal_remove__event_("332", event_topic_get);
signal_remove__event_("333", event_topic_info);
}

View File

@ -268,11 +268,11 @@ void channel_rejoin_init(void)
(GSourceFunc) sig_rejoin, NULL);
command_bind_irc("rmrejoins", NULL, (SIGNAL_FUNC) cmd_rmrejoins);
signal_add_first("event 407", (SIGNAL_FUNC) event_duplicate_channel);
signal_add_first("event 437", (SIGNAL_FUNC) event_target_unavailable);
signal_add_first("channel joined", (SIGNAL_FUNC) sig_remove_rejoin);
signal_add_first("channel destroyed", (SIGNAL_FUNC) sig_remove_rejoin);
signal_add("server disconnected", (SIGNAL_FUNC) sig_disconnected);
signal_add_first__event_407(event_duplicate_channel);
signal_add_first__event_437(event_target_unavailable);
signal_add_first__channel_joined(sig_remove_rejoin);
signal_add_first__channel_destroyed(sig_remove_rejoin);
signal_add__server_disconnected(sig_disconnected);
}
void channel_rejoin_deinit(void)
@ -280,9 +280,9 @@ void channel_rejoin_deinit(void)
g_source_remove(rejoin_tag);
command_unbind("rmrejoins", (SIGNAL_FUNC) cmd_rmrejoins);
signal_remove("event 407", (SIGNAL_FUNC) event_duplicate_channel);
signal_remove("event 437", (SIGNAL_FUNC) event_target_unavailable);
signal_remove("channel joined", (SIGNAL_FUNC) sig_remove_rejoin);
signal_remove("channel destroyed", (SIGNAL_FUNC) sig_remove_rejoin);
signal_remove("server disconnected", (SIGNAL_FUNC) sig_disconnected);
signal_remove__event_("407", event_duplicate_channel);
signal_remove__event_("437", event_target_unavailable);
signal_remove__channel_joined(sig_remove_rejoin);
signal_remove__channel_destroyed(sig_remove_rejoin);
signal_remove__server_disconnected(sig_disconnected);
}

View File

@ -489,28 +489,28 @@ void channels_query_init(void)
settings_add_bool("misc", "channel_sync", TRUE);
settings_add_int("misc", "channel_max_who_sync", 1000);
signal_add("server connected", (SIGNAL_FUNC) sig_connected);
signal_add("server disconnected", (SIGNAL_FUNC) sig_disconnected);
signal_add("channel joined", (SIGNAL_FUNC) sig_channel_joined);
signal_add("channel destroyed", (SIGNAL_FUNC) sig_channel_destroyed);
signal_add__server_connected(sig_connected);
signal_add__server_disconnected(sig_disconnected);
signal_add__channel_joined(sig_channel_joined);
signal_add__channel_destroyed(sig_channel_destroyed);
signal_add("chanquery mode", (SIGNAL_FUNC) event_channel_mode);
signal_add("chanquery who end", (SIGNAL_FUNC) event_end_of_who);
signal_add__chanquery_mode(event_channel_mode);
signal_add__chanquery_who_end(event_end_of_who);
signal_add("chanquery ban end", (SIGNAL_FUNC) event_end_of_banlist);
signal_add("chanquery abort", (SIGNAL_FUNC) query_current_error);
signal_add__chanquery_ban_end(event_end_of_banlist);
signal_add__chanquery_abort(query_current_error);
}
void channels_query_deinit(void)
{
signal_remove("server connected", (SIGNAL_FUNC) sig_connected);
signal_remove("server disconnected", (SIGNAL_FUNC) sig_disconnected);
signal_remove("channel joined", (SIGNAL_FUNC) sig_channel_joined);
signal_remove("channel destroyed", (SIGNAL_FUNC) sig_channel_destroyed);
signal_remove__server_connected(sig_connected);
signal_remove__server_disconnected(sig_disconnected);
signal_remove__channel_joined(sig_channel_joined);
signal_remove__channel_destroyed(sig_channel_destroyed);
signal_remove("chanquery mode", (SIGNAL_FUNC) event_channel_mode);
signal_remove("chanquery who end", (SIGNAL_FUNC) event_end_of_who);
signal_remove__chanquery_mode(event_channel_mode);
signal_remove__chanquery_who_end(event_end_of_who);
signal_remove("chanquery ban end", (SIGNAL_FUNC) event_end_of_banlist);
signal_remove("chanquery abort", (SIGNAL_FUNC) query_current_error);
signal_remove__chanquery_ban_end(event_end_of_banlist);
signal_remove__chanquery_abort(query_current_error);
}

View File

@ -331,16 +331,16 @@ void ctcp_init(void)
settings_add_str("misc", "ctcp_userinfo_reply", "$Y");
settings_add_int("flood", "max_ctcp_queue", 5);
signal_add("server disconnected", (SIGNAL_FUNC) sig_disconnected);
signal_add_first("event privmsg", (SIGNAL_FUNC) event_privmsg);
signal_add_first("event notice", (SIGNAL_FUNC) event_notice);
signal_add("ctcp msg", (SIGNAL_FUNC) ctcp_msg);
signal_add("ctcp reply", (SIGNAL_FUNC) ctcp_reply);
signal_add("ctcp msg ping", (SIGNAL_FUNC) ctcp_ping);
signal_add("ctcp msg version", (SIGNAL_FUNC) ctcp_version);
signal_add("ctcp msg time", (SIGNAL_FUNC) ctcp_time);
signal_add("ctcp msg userinfo", (SIGNAL_FUNC) ctcp_userinfo);
signal_add("ctcp msg clientinfo", (SIGNAL_FUNC) ctcp_clientinfo);
signal_add__server_disconnected(sig_disconnected);
signal_add_first__event_privmsg(event_privmsg);
signal_add_first__event_notice(event_notice);
signal_add__ctcp_msg(ctcp_msg);
signal_add__ctcp_reply(ctcp_reply);
signal_add__ctcp_msg_ping(ctcp_ping);
signal_add__ctcp_msg_version(ctcp_version);
signal_add__ctcp_msg_time(ctcp_time);
signal_add__ctcp_msg_userinfo(ctcp_userinfo);
signal_add__ctcp_msg_clientinfo(ctcp_clientinfo);
ctcp_register("ping");
ctcp_register("version");
@ -354,14 +354,14 @@ void ctcp_deinit(void)
while (ctcp_cmds != NULL)
ctcp_cmd_destroy(ctcp_cmds->data);
signal_remove("server disconnected", (SIGNAL_FUNC) sig_disconnected);
signal_remove("event privmsg", (SIGNAL_FUNC) event_privmsg);
signal_remove("event notice", (SIGNAL_FUNC) event_notice);
signal_remove("ctcp msg", (SIGNAL_FUNC) ctcp_msg);
signal_remove("ctcp reply", (SIGNAL_FUNC) ctcp_reply);
signal_remove("ctcp msg ping", (SIGNAL_FUNC) ctcp_ping);
signal_remove("ctcp msg version", (SIGNAL_FUNC) ctcp_version);
signal_remove("ctcp msg time", (SIGNAL_FUNC) ctcp_time);
signal_remove("ctcp msg userinfo", (SIGNAL_FUNC) ctcp_userinfo);
signal_remove("ctcp msg clientinfo", (SIGNAL_FUNC) ctcp_clientinfo);
signal_remove__server_disconnected(sig_disconnected);
signal_remove__event_("privmsg", event_privmsg);
signal_remove__event_("notice", event_notice);
signal_remove__ctcp_msg(ctcp_msg);
signal_remove__ctcp_reply(ctcp_reply);
signal_remove__ctcp_msg_ping(ctcp_ping);
signal_remove__ctcp_msg_version(ctcp_version);
signal_remove__ctcp_msg_time(ctcp_time);
signal_remove__ctcp_msg_userinfo(ctcp_userinfo);
signal_remove__ctcp_msg_clientinfo(ctcp_clientinfo);
}

View File

@ -290,12 +290,12 @@ static void event_invalid_cap (IRC_SERVER_REC *server, const char *data, const c
void cap_init (void)
{
signal_add_first("event cap", (SIGNAL_FUNC) event_cap);
signal_add_first("event 410", (SIGNAL_FUNC) event_invalid_cap);
signal_add_first__event_cap(event_cap);
signal_add_first__event_410(event_invalid_cap);
}
void cap_deinit (void)
{
signal_remove("event cap", (SIGNAL_FUNC) event_cap);
signal_remove("event 410", (SIGNAL_FUNC) event_invalid_cap);
signal_remove__event_("cap", event_cap);
signal_remove__event_("410", event_invalid_cap);
}

View File

@ -24,12 +24,12 @@
void irc_channels_setup_init(void)
{
signal_add("channel wholist", (SIGNAL_FUNC) channel_send_botcommands);
signal_add("channel joined", (SIGNAL_FUNC) channel_send_autocommands);
signal_add__channel_wholist(channel_send_botcommands);
signal_add__channel_joined(channel_send_autocommands);
}
void irc_channels_setup_deinit(void)
{
signal_remove("channel wholist", (SIGNAL_FUNC) channel_send_botcommands);
signal_remove("channel joined", (SIGNAL_FUNC) channel_send_autocommands);
signal_remove__channel_wholist(channel_send_botcommands);
signal_remove__channel_joined(channel_send_autocommands);
}

View File

@ -244,9 +244,9 @@ static void sig_channel_destroyed(IRC_CHANNEL_REC *channel)
void irc_channels_init(void)
{
signal_add_first("server connected", (SIGNAL_FUNC) sig_server_connected);
signal_add("channel created", (SIGNAL_FUNC) sig_channel_created);
signal_add("channel destroyed", (SIGNAL_FUNC) sig_channel_destroyed);
signal_add_first__server_connected(sig_server_connected);
signal_add__channel_created(sig_channel_created);
signal_add__channel_destroyed(sig_channel_destroyed);
channel_events_init();
channel_rejoin_init(); /* after channel_events_init() */
@ -262,9 +262,9 @@ void irc_channels_init(void)
void irc_channels_deinit(void)
{
signal_remove("server connected", (SIGNAL_FUNC) sig_server_connected);
signal_remove("channel created", (SIGNAL_FUNC) sig_channel_created);
signal_remove("channel destroyed", (SIGNAL_FUNC) sig_channel_destroyed);
signal_remove__server_connected(sig_server_connected);
signal_remove__channel_created(sig_channel_created);
signal_remove__channel_destroyed(sig_channel_destroyed);
channel_events_deinit();
channel_rejoin_deinit();

View File

@ -106,12 +106,11 @@ static void sig_chatnet_destroyed(IRC_CHATNET_REC *rec)
}
}
void irc_chatnets_init(void)
{
signal_add("chatnet read", (SIGNAL_FUNC) sig_chatnet_read);
signal_add("chatnet saved", (SIGNAL_FUNC) sig_chatnet_saved);
signal_add("chatnet destroyed", (SIGNAL_FUNC) sig_chatnet_destroyed);
signal_add__chatnet_read(sig_chatnet_read);
signal_add__chatnet_saved(sig_chatnet_saved);
signal_add__chatnet_destroyed(sig_chatnet_destroyed);
}
void irc_chatnets_deinit(void)
@ -126,7 +125,7 @@ void irc_chatnets_deinit(void)
chatnet_destroy(rec);
}
signal_remove("chatnet read", (SIGNAL_FUNC) sig_chatnet_read);
signal_remove("chatnet saved", (SIGNAL_FUNC) sig_chatnet_saved);
signal_remove("chatnet destroyed", (SIGNAL_FUNC) sig_chatnet_destroyed);
signal_remove__chatnet_read(sig_chatnet_read);
signal_remove__chatnet_saved(sig_chatnet_saved);
signal_remove__chatnet_destroyed(sig_chatnet_destroyed);
}

View File

@ -1049,12 +1049,12 @@ void irc_commands_init(void)
command_bind_irc("knockout", NULL, (SIGNAL_FUNC) cmd_knockout);
command_bind_irc("server purge", NULL, (SIGNAL_FUNC) cmd_server_purge);
signal_add("channel destroyed", (SIGNAL_FUNC) sig_channel_destroyed);
signal_add("server disconnected", (SIGNAL_FUNC) sig_server_disconnected);
signal_add("whois try whowas", (SIGNAL_FUNC) sig_whois_try_whowas);
signal_add("whois event", (SIGNAL_FUNC) event_whois);
signal_add("whois end", (SIGNAL_FUNC) event_end_of_whois);
signal_add("whowas event", (SIGNAL_FUNC) event_whowas);
signal_add__channel_destroyed(sig_channel_destroyed);
signal_add__server_disconnected(sig_server_disconnected);
signal_add__whois_try_whowas(sig_whois_try_whowas);
signal_add__whois_event(event_whois);
signal_add__whois_end(event_end_of_whois);
signal_add__whowas_event(event_whowas);
command_set_options("connect", "+ircnet");
command_set_options("topic", "delete");
@ -1116,12 +1116,12 @@ void irc_commands_deinit(void)
command_unbind("knockout", (SIGNAL_FUNC) cmd_knockout);
command_unbind("server purge", (SIGNAL_FUNC) cmd_server_purge);
signal_remove("channel destroyed", (SIGNAL_FUNC) sig_channel_destroyed);
signal_remove("server disconnected", (SIGNAL_FUNC) sig_server_disconnected);
signal_remove("whois try whowas", (SIGNAL_FUNC) sig_whois_try_whowas);
signal_remove("whois event", (SIGNAL_FUNC) event_whois);
signal_remove("whois end", (SIGNAL_FUNC) event_end_of_whois);
signal_remove("whowas event", (SIGNAL_FUNC) event_whowas);
signal_remove__channel_destroyed(sig_channel_destroyed);
signal_remove__server_disconnected(sig_server_disconnected);
signal_remove__whois_try_whowas(sig_whois_try_whowas);
signal_remove__whois_event(event_whois);
signal_remove__whois_end(event_end_of_whois);
signal_remove__whowas_event(event_whowas);
g_string_free(tmpstr, TRUE);
}

View File

@ -186,7 +186,7 @@ void irc_expandos_init(void)
expando_add_signal("I", "event invite", EXPANDO_ARG_SERVER);
signal_add("event join", (SIGNAL_FUNC) event_join);
signal_add__event_("join", event_join);
}
void irc_expandos_deinit(void)
@ -201,5 +201,5 @@ void irc_expandos_deinit(void)
expando_destroy("usermode", expando_usermode);
expando_destroy("cumode", expando_cumode);
signal_remove("event join", (SIGNAL_FUNC) event_join);
signal_remove__event_("join", event_join);
}

View File

@ -472,44 +472,44 @@ static void sig_connected(IRC_SERVER_REC *server)
void irc_nicklist_init(void)
{
signal_add_first("event nick", (SIGNAL_FUNC) event_nick);
signal_add_first("event 352", (SIGNAL_FUNC) event_who);
signal_add("silent event who", (SIGNAL_FUNC) event_who);
signal_add("silent event whois", (SIGNAL_FUNC) event_whois);
signal_add_first("event 311", (SIGNAL_FUNC) event_whois);
signal_add_first("whois away", (SIGNAL_FUNC) event_whois_away);
signal_add_first("whois oper", (SIGNAL_FUNC) event_whois_ircop);
signal_add_first("event 306", (SIGNAL_FUNC) event_own_away);
signal_add_first("event 305", (SIGNAL_FUNC) event_own_unaway);
signal_add_first("event 353", (SIGNAL_FUNC) event_names_list);
signal_add_first("event 366", (SIGNAL_FUNC) event_end_of_names);
signal_add_first("event 432", (SIGNAL_FUNC) event_nick_invalid);
signal_add_first("event 433", (SIGNAL_FUNC) event_nick_in_use);
signal_add_first("event 437", (SIGNAL_FUNC) event_target_unavailable);
signal_add_first("event 302", (SIGNAL_FUNC) event_userhost);
signal_add("userhost event", (SIGNAL_FUNC) event_userhost);
signal_add("user mode changed", (SIGNAL_FUNC) sig_usermode);
signal_add("server connected", (SIGNAL_FUNC) sig_connected);
signal_add_first__event_nick(event_nick);
signal_add_first__event_352(event_who);
signal_add__silent_event_who(event_who);
signal_add__silent_event_whois(event_whois);
signal_add_first__event_311(event_whois);
signal_add_first__whois_away(event_whois_away);
signal_add_first__whois_oper(event_whois_ircop);
signal_add_first__event_306(event_own_away);
signal_add_first__event_305(event_own_unaway);
signal_add_first__event_353(event_names_list);
signal_add_first__event_366(event_end_of_names);
signal_add_first__event_432(event_nick_invalid);
signal_add_first__event_433(event_nick_in_use);
signal_add_first__event_437(event_target_unavailable);
signal_add_first__event_302(event_userhost);
signal_add__userhost_event(event_userhost);
signal_add__user_mode_changed(sig_usermode);
signal_add__server_connected(sig_connected);
}
void irc_nicklist_deinit(void)
{
signal_remove("event nick", (SIGNAL_FUNC) event_nick);
signal_remove("event 352", (SIGNAL_FUNC) event_who);
signal_remove("silent event who", (SIGNAL_FUNC) event_who);
signal_remove("silent event whois", (SIGNAL_FUNC) event_whois);
signal_remove("event 311", (SIGNAL_FUNC) event_whois);
signal_remove("whois away", (SIGNAL_FUNC) event_whois_away);
signal_remove("whois oper", (SIGNAL_FUNC) event_whois_ircop);
signal_remove("event 306", (SIGNAL_FUNC) event_own_away);
signal_remove("event 305", (SIGNAL_FUNC) event_own_unaway);
signal_remove("event 353", (SIGNAL_FUNC) event_names_list);
signal_remove("event 366", (SIGNAL_FUNC) event_end_of_names);
signal_remove("event 432", (SIGNAL_FUNC) event_nick_invalid);
signal_remove("event 433", (SIGNAL_FUNC) event_nick_in_use);
signal_remove("event 437", (SIGNAL_FUNC) event_target_unavailable);
signal_remove("event 302", (SIGNAL_FUNC) event_userhost);
signal_remove("userhost event", (SIGNAL_FUNC) event_userhost);
signal_remove("user mode changed", (SIGNAL_FUNC) sig_usermode);
signal_remove("server connected", (SIGNAL_FUNC) sig_connected);
signal_remove__event_("nick", event_nick);
signal_remove__event_("352", event_who);
signal_remove__silent_event_who(event_who);
signal_remove__silent_event_whois(event_whois);
signal_remove__event_("311", event_whois);
signal_remove__whois_away(event_whois_away);
signal_remove__whois_oper(event_whois_ircop);
signal_remove__event_("306", event_own_away);
signal_remove__event_("305", event_own_unaway);
signal_remove__event_("353", event_names_list);
signal_remove__event_("366", event_end_of_names);
signal_remove__event_("432", event_nick_invalid);
signal_remove__event_("433", event_nick_in_use);
signal_remove__event_("437", event_target_unavailable);
signal_remove__event_("302", event_userhost);
signal_remove__userhost_event(event_userhost);
signal_remove__user_mode_changed(sig_usermode);
signal_remove__server_connected(sig_connected);
}

View File

@ -105,12 +105,12 @@ static void event_nick(SERVER_REC *server, const char *data,
void irc_queries_init(void)
{
signal_add_last("ctcp action", (SIGNAL_FUNC) ctcp_action);
signal_add("event nick", (SIGNAL_FUNC) event_nick);
signal_add_last__ctcp_action(ctcp_action);
signal_add__event_("nick", event_nick);
}
void irc_queries_deinit(void)
{
signal_remove("ctcp action", (SIGNAL_FUNC) ctcp_action);
signal_remove("event nick", (SIGNAL_FUNC) event_nick);
signal_remove__ctcp_action(ctcp_action);
signal_remove__event_("nick", event_nick);
}

View File

@ -107,18 +107,18 @@ static void event_kill(IRC_SERVER_REC *server, const char *data,
void irc_servers_reconnect_init(void)
{
signal_add("server connect copy", (SIGNAL_FUNC) sig_server_connect_copy);
signal_add("server reconnect save status", (SIGNAL_FUNC) sig_server_reconnect_save_status);
signal_add("event connected", (SIGNAL_FUNC) sig_connected);
signal_add("event 436", (SIGNAL_FUNC) event_nick_collision);
signal_add("event kill", (SIGNAL_FUNC) event_kill);
signal_add__server_connect_copy(sig_server_connect_copy);
signal_add__server_reconnect_save_status(sig_server_reconnect_save_status);
signal_add__event_("connected", sig_connected);
signal_add__event_("436", event_nick_collision);
signal_add__event_("kill", event_kill);
}
void irc_servers_reconnect_deinit(void)
{
signal_remove("server connect copy", (SIGNAL_FUNC) sig_server_connect_copy);
signal_remove("server reconnect save status", (SIGNAL_FUNC) sig_server_reconnect_save_status);
signal_remove("event connected", (SIGNAL_FUNC) sig_connected);
signal_remove("event 436", (SIGNAL_FUNC) event_nick_collision);
signal_remove("event kill", (SIGNAL_FUNC) event_kill);
signal_remove__server_connect_copy(sig_server_connect_copy);
signal_remove__server_reconnect_save_status(sig_server_reconnect_save_status);
signal_remove__event_("connected", sig_connected);
signal_remove__event_("436", event_nick_collision);
signal_remove__event_("kill", event_kill);
}

View File

@ -197,18 +197,18 @@ void irc_servers_setup_init(void)
settings_add_str("server", "alternate_nick", "");
init_userinfo();
signal_add("server setup fill reconn", (SIGNAL_FUNC) sig_server_setup_fill_reconn);
signal_add("server setup fill connect", (SIGNAL_FUNC) sig_server_setup_fill_connect);
signal_add("server setup fill chatnet", (SIGNAL_FUNC) sig_server_setup_fill_chatnet);
signal_add("server setup read", (SIGNAL_FUNC) sig_server_setup_read);
signal_add("server setup saved", (SIGNAL_FUNC) sig_server_setup_saved);
signal_add__server_setup_fill_reconn(sig_server_setup_fill_reconn);
signal_add__server_setup_fill_connect(sig_server_setup_fill_connect);
signal_add__server_setup_fill_chatnet(sig_server_setup_fill_chatnet);
signal_add__server_setup_read(sig_server_setup_read);
signal_add__server_setup_saved(sig_server_setup_saved);
}
void irc_servers_setup_deinit(void)
{
signal_remove("server setup fill reconn", (SIGNAL_FUNC) sig_server_setup_fill_reconn);
signal_remove("server setup fill connect", (SIGNAL_FUNC) sig_server_setup_fill_connect);
signal_remove("server setup fill chatnet", (SIGNAL_FUNC) sig_server_setup_fill_chatnet);
signal_remove("server setup read", (SIGNAL_FUNC) sig_server_setup_read);
signal_remove("server setup saved", (SIGNAL_FUNC) sig_server_setup_saved);
signal_remove__server_setup_fill_reconn(sig_server_setup_fill_reconn);
signal_remove__server_setup_fill_connect(sig_server_setup_fill_connect);
signal_remove__server_setup_fill_chatnet(sig_server_setup_fill_chatnet);
signal_remove__server_setup_read(sig_server_setup_read);
signal_remove__server_setup_saved(sig_server_setup_saved);
}

Some files were not shown because too many files have changed in this diff Show More