aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Feist <shabble@cowu.be>2010-08-27 19:26:32 +0000
committerTom Feist <shabble@cowu.be>2010-08-27 19:26:32 +0000
commit9c49cf08cf47fa4fd7db5260cee67d8cb23b891c (patch)
treee9a95e428a852570c11bda8f147cd3932dafb77f
parentA custom expando like $M that doesnt show channel key (diff)
downloadirssi-scripts-9c49cf08cf47fa4fd7db5260cee67d8cb23b891c.tar.gz
irssi-scripts-9c49cf08cf47fa4fd7db5260cee67d8cb23b891c.zip
extracted all signals from irssi codebase, uniqed and sorted: complete-signal-list.txt
-rw-r--r--docs/allsigs.txt737
-rw-r--r--docs/complete-signal-list.txt379
-rwxr-xr-xdocs/sigextract.pl24
3 files changed, 1140 insertions, 0 deletions
diff --git a/docs/allsigs.txt b/docs/allsigs.txt
new file mode 100644
index 0000000..df0fb48
--- /dev/null
+++ b/docs/allsigs.txt
@@ -0,0 +1,737 @@
+core/channels-setup.c:167: signal_add("setup reread", (SIGNAL_FUNC) channels_read_config);
+core/channels-setup.c:168: signal_add("irssi init read settings", (SIGNAL_FUNC) channels_read_config);
+core/channels.c:279: signal_add("event connected", (SIGNAL_FUNC) event_connected);
+core/chat-commands.c:453: signal_add("default command server", (SIGNAL_FUNC) sig_default_command_server);
+core/chat-commands.c:454: signal_add("server sendmsg", (SIGNAL_FUNC) sig_server_sendmsg);
+core/chatnets.c:183: signal_add_first("event connected", (SIGNAL_FUNC) sig_connected);
+core/chatnets.c:184: signal_add("setup reread", (SIGNAL_FUNC) read_chatnets);
+core/chatnets.c:185: signal_add_first("irssi init read settings", (SIGNAL_FUNC) read_chatnets);
+core/commands.c:170: signal_add_full(module, priority, str, func, user_data);
+core/commands.c:984: signal_add("send command", (SIGNAL_FUNC) event_command);
+core/core.c:229: signal_add_first("gui dialog", (SIGNAL_FUNC) sig_gui_dialog);
+core/core.c:230: signal_add_first("irssi init finished", (SIGNAL_FUNC) sig_init_finished);
+core/core.c:261: signal_add("setup changed", (SIGNAL_FUNC) read_settings);
+core/core.c:262: signal_add("irssi init finished", (SIGNAL_FUNC) sig_irssi_init_finished);
+core/expandos.c:177: signal_add("expando timer", funcs[EXPANDO_ARG_NONE]);
+core/expandos.c:185: signal_add_full_id(MODULE_NAME, SIGNAL_PRIORITY_DEFAULT,
+core/expandos.c:697: signal_add("message public", (SIGNAL_FUNC) sig_message_public);
+core/expandos.c:698: signal_add("message private", (SIGNAL_FUNC) sig_message_private);
+core/expandos.c:699: signal_add("message own_private", (SIGNAL_FUNC) sig_message_own_private);
+core/expandos.c:700: signal_add_first("setup changed", (SIGNAL_FUNC) read_settings);
+core/ignore.c:449: signal_add("setup reread", (SIGNAL_FUNC) read_ignores);
+core/log-away.c:112: signal_add("log written", (SIGNAL_FUNC) sig_log_written);
+core/log-away.c:113: signal_add("away mode changed", (SIGNAL_FUNC) sig_away_changed);
+core/log.c:586: signal_add("setup changed", (SIGNAL_FUNC) read_settings);
+core/log.c:587: signal_add("setup reread", (SIGNAL_FUNC) log_read_config);
+core/log.c:588: signal_add("irssi init finished", (SIGNAL_FUNC) log_read_config);
+core/nicklist.c:589: signal_add_first("channel created", (SIGNAL_FUNC) sig_channel_created);
+core/nicklist.c:590: signal_add("channel destroyed", (SIGNAL_FUNC) sig_channel_destroyed);
+core/nickmatch-cache.c:105: signal_add("nicklist new", (SIGNAL_FUNC) sig_nick_new);
+core/nickmatch-cache.c:106: signal_add("nicklist changed", (SIGNAL_FUNC) sig_nick_new);
+core/nickmatch-cache.c:107: signal_add("nicklist host changed", (SIGNAL_FUNC) sig_nick_new);
+core/nickmatch-cache.c:108: signal_add("nicklist remove", (SIGNAL_FUNC) sig_nick_remove);
+core/rawlog.c:208: signal_add("setup changed", (SIGNAL_FUNC) read_settings);
+core/servers-reconnect.c:484: signal_add("server connect failed", (SIGNAL_FUNC) sig_reconnect);
+core/servers-reconnect.c:485: signal_add("server disconnected", (SIGNAL_FUNC) sig_reconnect);
+core/servers-reconnect.c:486: signal_add("event connected", (SIGNAL_FUNC) sig_connected);
+core/servers-reconnect.c:487: signal_add("chat protocol deinit", (SIGNAL_FUNC) sig_chat_protocol_deinit);
+core/servers-reconnect.c:488: signal_add("setup changed", (SIGNAL_FUNC) read_settings);
+core/servers-setup.c:550: signal_add("setup changed", (SIGNAL_FUNC) read_settings);
+core/servers-setup.c:551: signal_add("setup reread", (SIGNAL_FUNC) read_servers);
+core/servers-setup.c:552: signal_add("irssi init read settings", (SIGNAL_FUNC) read_servers);
+core/servers.c:747: signal_add("chat protocol deinit", (SIGNAL_FUNC) sig_chat_protocol_deinit);
+core/session.c:347: signal_add("session save", (SIGNAL_FUNC) sig_session_save);
+core/session.c:348: signal_add("session restore", (SIGNAL_FUNC) sig_session_restore);
+core/session.c:349: signal_add("session save server", (SIGNAL_FUNC) session_save_server_channels);
+core/session.c:350: signal_add("session restore server", (SIGNAL_FUNC) session_restore_server_channels);
+core/session.c:351: signal_add("session save channel", (SIGNAL_FUNC) session_save_channel_nicks);
+core/session.c:352: signal_add("session restore channel", (SIGNAL_FUNC) session_restore_channel_nicks);
+core/session.c:353: signal_add("irssi init finished", (SIGNAL_FUNC) sig_init_finished);
+core/settings.c:806: signal_add("irssi init finished", (SIGNAL_FUNC) sig_init_finished);
+core/settings.c:807: signal_add("gui exit", (SIGNAL_FUNC) sig_autosave);
+core/signals.c:85:void signal_add_full(const char *module, int priority,
+core/signals.c:88: signal_add_full_id(module, priority, signal_get_uniq_id(signal),
+core/signals.c:93:void signal_add_full_id(const char *module, int priority,
+core/signals.h:16:void signal_add_full(const char *module, int priority,
+core/signals.h:18:void signal_add_full_id(const char *module, int priority,
+core/signals.h:20:#define signal_add(signal, func) \
+core/signals.h:21: signal_add_full(MODULE_NAME, SIGNAL_PRIORITY_DEFAULT, (signal), (SIGNAL_FUNC) (func), NULL)
+core/signals.h:22:#define signal_add_first(signal, func) \
+core/signals.h:23: signal_add_full(MODULE_NAME, SIGNAL_PRIORITY_HIGH, (signal), (SIGNAL_FUNC) (func), NULL)
+core/signals.h:24:#define signal_add_last(signal, func) \
+core/signals.h:25: signal_add_full(MODULE_NAME, SIGNAL_PRIORITY_LOW, (signal), (SIGNAL_FUNC) (func), NULL)
+core/signals.h:27:#define signal_add_data(signal, func, data) \
+core/signals.h:28: signal_add_full(MODULE_NAME, SIGNAL_PRIORITY_DEFAULT, (signal), (SIGNAL_FUNC) (func), data)
+core/signals.h:29:#define signal_add_first_data(signal, func, data) \
+core/signals.h:30: signal_add_full(MODULE_NAME, SIGNAL_PRIORITY_HIGH, (signal), (SIGNAL_FUNC) (func), data)
+core/signals.h:31:#define signal_add_last_data(signal, func, data) \
+core/signals.h:32: signal_add_full(MODULE_NAME, SIGNAL_PRIORITY_LOW, (signal), (SIGNAL_FUNC) (func), data)
+core/write-buffer.c:172: signal_add("setup changed", (SIGNAL_FUNC) read_settings);
+fe-common/core/chat-completion.c:1152: signal_add("complete word", (SIGNAL_FUNC) sig_complete_word);
+fe-common/core/chat-completion.c:1153: signal_add("complete command msg", (SIGNAL_FUNC) sig_complete_msg);
+fe-common/core/chat-completion.c:1154: signal_add("complete command query", (SIGNAL_FUNC) sig_complete_msg);
+fe-common/core/chat-completion.c:1155: signal_add("complete command action", (SIGNAL_FUNC) sig_complete_msg);
+fe-common/core/chat-completion.c:1156: signal_add("complete erase command msg", (SIGNAL_FUNC) sig_erase_complete_msg);
+fe-common/core/chat-completion.c:1157: signal_add("complete erase command query", (SIGNAL_FUNC) sig_erase_complete_msg);
+fe-common/core/chat-completion.c:1158: signal_add("complete erase command action", (SIGNAL_FUNC) sig_erase_complete_msg);
+fe-common/core/chat-completion.c:1159: signal_add("complete command connect", (SIGNAL_FUNC) sig_complete_connect);
+fe-common/core/chat-completion.c:1160: signal_add("complete command server", (SIGNAL_FUNC) sig_complete_connect);
+fe-common/core/chat-completion.c:1161: signal_add("complete command disconnect", (SIGNAL_FUNC) sig_complete_tag);
+fe-common/core/chat-completion.c:1162: signal_add("complete command reconnect", (SIGNAL_FUNC) sig_complete_tag);
+fe-common/core/chat-completion.c:1163: signal_add("complete command window server", (SIGNAL_FUNC) sig_complete_tag);
+fe-common/core/chat-completion.c:1164: signal_add("complete command topic", (SIGNAL_FUNC) sig_complete_topic);
+fe-common/core/chat-completion.c:1165: signal_add("complete command away", (SIGNAL_FUNC) sig_complete_away);
+fe-common/core/chat-completion.c:1166: signal_add("complete command unalias", (SIGNAL_FUNC) sig_complete_unalias);
+fe-common/core/chat-completion.c:1167: signal_add("complete command alias", (SIGNAL_FUNC) sig_complete_alias);
+fe-common/core/chat-completion.c:1168: signal_add("complete command window goto", (SIGNAL_FUNC) sig_complete_window);
+fe-common/core/chat-completion.c:1169: signal_add("complete command window item move", (SIGNAL_FUNC) sig_complete_channel);
+fe-common/core/chat-completion.c:1170: signal_add("complete command server add", (SIGNAL_FUNC) sig_complete_server);
+fe-common/core/chat-completion.c:1171: signal_add("complete command server remove", (SIGNAL_FUNC) sig_complete_server);
+fe-common/core/chat-completion.c:1172: signal_add("complete command recode remove", (SIGNAL_FUNC) sig_complete_target);
+fe-common/core/chat-completion.c:1173: signal_add("message public", (SIGNAL_FUNC) sig_message_public);
+fe-common/core/chat-completion.c:1174: signal_add("message join", (SIGNAL_FUNC) sig_message_join);
+fe-common/core/chat-completion.c:1175: signal_add("message private", (SIGNAL_FUNC) sig_message_private);
+fe-common/core/chat-completion.c:1176: signal_add("message own_public", (SIGNAL_FUNC) sig_message_own_public);
+fe-common/core/chat-completion.c:1177: signal_add("message own_private", (SIGNAL_FUNC) sig_message_own_private);
+fe-common/core/chat-completion.c:1178: signal_add("nicklist remove", (SIGNAL_FUNC) sig_nick_removed);
+fe-common/core/chat-completion.c:1179: signal_add("nicklist changed", (SIGNAL_FUNC) sig_nick_changed);
+fe-common/core/chat-completion.c:1180: signal_add("send text", (SIGNAL_FUNC) event_text);
+fe-common/core/chat-completion.c:1181: signal_add("server disconnected", (SIGNAL_FUNC) sig_server_disconnected);
+fe-common/core/chat-completion.c:1182: signal_add("channel destroyed", (SIGNAL_FUNC) sig_channel_destroyed);
+fe-common/core/chat-completion.c:1183: signal_add("setup changed", (SIGNAL_FUNC) read_settings);
+fe-common/core/command-history.c:278: signal_add("window created", (SIGNAL_FUNC) sig_window_created);
+fe-common/core/command-history.c:279: signal_add("window destroyed", (SIGNAL_FUNC) sig_window_destroyed);
+fe-common/core/command-history.c:280: signal_add("window history changed", (SIGNAL_FUNC) sig_window_history_changed);
+fe-common/core/command-history.c:281: signal_add("setup changed", (SIGNAL_FUNC) read_settings);
+fe-common/core/completion.c:832: signal_add_first("complete word", (SIGNAL_FUNC) sig_complete_word);
+fe-common/core/completion.c:833: signal_add_first("complete erase", (SIGNAL_FUNC) sig_complete_erase);
+fe-common/core/completion.c:834: signal_add("complete command set", (SIGNAL_FUNC) sig_complete_set);
+fe-common/core/completion.c:835: signal_add("complete command toggle", (SIGNAL_FUNC) sig_complete_toggle);
+fe-common/core/completion.c:836: signal_add("complete command load", (SIGNAL_FUNC) sig_complete_filename);
+fe-common/core/completion.c:837: signal_add("complete command cat", (SIGNAL_FUNC) sig_complete_filename);
+fe-common/core/completion.c:838: signal_add("complete command save", (SIGNAL_FUNC) sig_complete_filename);
+fe-common/core/completion.c:839: signal_add("complete command reload", (SIGNAL_FUNC) sig_complete_filename);
+fe-common/core/completion.c:840: signal_add("complete command rawlog open", (SIGNAL_FUNC) sig_complete_filename);
+fe-common/core/completion.c:841: signal_add("complete command rawlog save", (SIGNAL_FUNC) sig_complete_filename);
+fe-common/core/completion.c:842: signal_add("complete command help", (SIGNAL_FUNC) sig_complete_command);
+fe-common/core/fe-channels.c:159: signal_add("channel created",
+fe-common/core/fe-channels.c:615: signal_add("channel created", (SIGNAL_FUNC) signal_channel_created);
+fe-common/core/fe-channels.c:616: signal_add("channel destroyed", (SIGNAL_FUNC) signal_channel_destroyed);
+fe-common/core/fe-channels.c:617: signal_add_last("window item changed", (SIGNAL_FUNC) signal_window_item_changed);
+fe-common/core/fe-channels.c:618: signal_add_last("server disconnected", (SIGNAL_FUNC) sig_disconnected);
+fe-common/core/fe-channels.c:619: signal_add_last("channel joined", (SIGNAL_FUNC) sig_channel_joined);
+fe-common/core/fe-common-core.c:198: signal_add_first("server connected", (SIGNAL_FUNC) sig_connected);
+fe-common/core/fe-common-core.c:199: signal_add_last("server disconnected", (SIGNAL_FUNC) sig_disconnected);
+fe-common/core/fe-common-core.c:200: signal_add_first("channel created", (SIGNAL_FUNC) sig_channel_created);
+fe-common/core/fe-common-core.c:201: signal_add_last("channel destroyed", (SIGNAL_FUNC) sig_channel_destroyed);
+fe-common/core/fe-common-core.c:447: signal_add_first("setup changed", (SIGNAL_FUNC) sig_setup_changed);
+fe-common/core/fe-core-commands.c:214: signal_add_first("print starting", (SIGNAL_FUNC) sig_stop);
+fe-common/core/fe-core-commands.c:215: signal_add_first("print format", (SIGNAL_FUNC) sig_stop);
+fe-common/core/fe-core-commands.c:216: signal_add_first("print text", (SIGNAL_FUNC) sig_stop);
+fe-common/core/fe-core-commands.c:324: signal_add("send command", (SIGNAL_FUNC) event_command);
+fe-common/core/fe-core-commands.c:325: signal_add_last("send command", (SIGNAL_FUNC) event_command_last);
+fe-common/core/fe-core-commands.c:326: signal_add("default command", (SIGNAL_FUNC) event_default_command);
+fe-common/core/fe-core-commands.c:327: signal_add("error command", (SIGNAL_FUNC) event_cmderror);
+fe-common/core/fe-core-commands.c:328: signal_add("list subcommands", (SIGNAL_FUNC) event_list_subcommands);
+fe-common/core/fe-exec.c:660: signal_add("pidwait", (SIGNAL_FUNC) sig_pidwait);
+fe-common/core/fe-exec.c:661: signal_add("exec input", (SIGNAL_FUNC) sig_exec_input);
+fe-common/core/fe-exec.c:662: signal_add("window destroyed", (SIGNAL_FUNC) sig_window_destroyed);
+fe-common/core/fe-exec.c:663: signal_add_first("send text", (SIGNAL_FUNC) event_text);
+fe-common/core/fe-ignore-messages.c:112: signal_add_first("message public", (SIGNAL_FUNC) sig_message_public);
+fe-common/core/fe-ignore-messages.c:113: signal_add_first("message private", (SIGNAL_FUNC) sig_message_private);
+fe-common/core/fe-ignore-messages.c:114: signal_add_first("message join", (SIGNAL_FUNC) sig_message_join);
+fe-common/core/fe-ignore-messages.c:115: signal_add_first("message part", (SIGNAL_FUNC) sig_message_part);
+fe-common/core/fe-ignore-messages.c:116: signal_add_first("message quit", (SIGNAL_FUNC) sig_message_quit);
+fe-common/core/fe-ignore-messages.c:117: signal_add_first("message kick", (SIGNAL_FUNC) sig_message_kick);
+fe-common/core/fe-ignore-messages.c:118: signal_add_first("message nick", (SIGNAL_FUNC) sig_message_nick);
+fe-common/core/fe-ignore-messages.c:119: signal_add_first("message own_nick", (SIGNAL_FUNC) sig_message_own_nick);
+fe-common/core/fe-ignore-messages.c:120: signal_add_first("message invite", (SIGNAL_FUNC) sig_message_invite);
+fe-common/core/fe-ignore-messages.c:121: signal_add_first("message topic", (SIGNAL_FUNC) sig_message_topic);
+fe-common/core/fe-ignore.c:261: signal_add("ignore destroyed", (SIGNAL_FUNC) sig_ignore_destroyed);
+fe-common/core/fe-ignore.c:262: signal_add("ignore created", (SIGNAL_FUNC) sig_ignore_created);
+fe-common/core/fe-ignore.c:263: signal_add("ignore changed", (SIGNAL_FUNC) sig_ignore_created);
+fe-common/core/fe-log.c:694: signal_add("print format", (SIGNAL_FUNC) sig_print_format);
+fe-common/core/fe-log.c:735: signal_add_first("print text", (SIGNAL_FUNC) sig_printtext);
+fe-common/core/fe-log.c:736: signal_add("window item remove", (SIGNAL_FUNC) sig_window_item_remove);
+fe-common/core/fe-log.c:737: signal_add("window refnum changed", (SIGNAL_FUNC) sig_window_refnum_changed);
+fe-common/core/fe-log.c:738: signal_add("server disconnected", (SIGNAL_FUNC) sig_server_disconnected);
+fe-common/core/fe-log.c:739: signal_add("log locked", (SIGNAL_FUNC) sig_log_locked);
+fe-common/core/fe-log.c:740: signal_add("log create failed", (SIGNAL_FUNC) sig_log_create_failed);
+fe-common/core/fe-log.c:741: signal_add("log new", (SIGNAL_FUNC) sig_log_new);
+fe-common/core/fe-log.c:742: signal_add("log config read", (SIGNAL_FUNC) sig_log_config_read);
+fe-common/core/fe-log.c:743: signal_add("log config save", (SIGNAL_FUNC) sig_log_config_save);
+fe-common/core/fe-log.c:744: signal_add("awaylog show", (SIGNAL_FUNC) sig_awaylog_show);
+fe-common/core/fe-log.c:745: signal_add("theme destroyed", (SIGNAL_FUNC) sig_theme_destroyed);
+fe-common/core/fe-log.c:746: signal_add("setup changed", (SIGNAL_FUNC) read_settings);
+fe-common/core/fe-messages.c:685: signal_add_last("message public", (SIGNAL_FUNC) sig_message_public);
+fe-common/core/fe-messages.c:686: signal_add_last("message private", (SIGNAL_FUNC) sig_message_private);
+fe-common/core/fe-messages.c:687: signal_add_last("message own_public", (SIGNAL_FUNC) sig_message_own_public);
+fe-common/core/fe-messages.c:688: signal_add_last("message own_private", (SIGNAL_FUNC) sig_message_own_private);
+fe-common/core/fe-messages.c:689: signal_add_last("message join", (SIGNAL_FUNC) sig_message_join);
+fe-common/core/fe-messages.c:690: signal_add_last("message part", (SIGNAL_FUNC) sig_message_part);
+fe-common/core/fe-messages.c:691: signal_add_last("message quit", (SIGNAL_FUNC) sig_message_quit);
+fe-common/core/fe-messages.c:692: signal_add_last("message kick", (SIGNAL_FUNC) sig_message_kick);
+fe-common/core/fe-messages.c:693: signal_add_last("message nick", (SIGNAL_FUNC) sig_message_nick);
+fe-common/core/fe-messages.c:694: signal_add_last("message own_nick", (SIGNAL_FUNC) sig_message_own_nick);
+fe-common/core/fe-messages.c:695: signal_add_last("message invite", (SIGNAL_FUNC) sig_message_invite);
+fe-common/core/fe-messages.c:696: signal_add_last("message topic", (SIGNAL_FUNC) sig_message_topic);
+fe-common/core/fe-messages.c:698: signal_add("nicklist new", (SIGNAL_FUNC) sig_nicklist_new);
+fe-common/core/fe-messages.c:699: signal_add("nicklist remove", (SIGNAL_FUNC) sig_nicklist_remove);
+fe-common/core/fe-messages.c:700: signal_add("nicklist changed", (SIGNAL_FUNC) sig_nicklist_changed);
+fe-common/core/fe-messages.c:701: signal_add("nicklist host changed", (SIGNAL_FUNC) sig_nicklist_new);
+fe-common/core/fe-messages.c:702: signal_add("channel joined", (SIGNAL_FUNC) sig_channel_joined);
+fe-common/core/fe-modules.c:228: signal_add("module error", (SIGNAL_FUNC) sig_module_error);
+fe-common/core/fe-modules.c:229: signal_add("module loaded", (SIGNAL_FUNC) sig_module_loaded);
+fe-common/core/fe-modules.c:230: signal_add("module unloaded", (SIGNAL_FUNC) sig_module_unloaded);
+fe-common/core/fe-queries.c:254: signal_add("query created",
+fe-common/core/fe-queries.c:362: signal_add("query created", (SIGNAL_FUNC) signal_query_created);
+fe-common/core/fe-queries.c:363: signal_add("query destroyed", (SIGNAL_FUNC) signal_query_destroyed);
+fe-common/core/fe-queries.c:364: signal_add("query server changed", (SIGNAL_FUNC) signal_query_server_changed);
+fe-common/core/fe-queries.c:365: signal_add("query nick changed", (SIGNAL_FUNC) signal_query_nick_changed);
+fe-common/core/fe-queries.c:366: signal_add("window item server changed", (SIGNAL_FUNC) signal_window_item_server_changed);
+fe-common/core/fe-queries.c:367: signal_add("server connected", (SIGNAL_FUNC) sig_server_connected);
+fe-common/core/fe-queries.c:368: signal_add("window changed", (SIGNAL_FUNC) sig_window_changed);
+fe-common/core/fe-queries.c:369: signal_add_first("message private", (SIGNAL_FUNC) sig_message_private);
+fe-common/core/fe-queries.c:370: signal_add("setup changed", (SIGNAL_FUNC) read_settings);
+fe-common/core/fe-recode.c:198: signal_add_first("setup changed", (SIGNAL_FUNC) read_settings);
+fe-common/core/fe-server.c:388: signal_add("server looking", (SIGNAL_FUNC) sig_server_looking);
+fe-common/core/fe-server.c:389: signal_add("server connecting", (SIGNAL_FUNC) sig_server_connecting);
+fe-common/core/fe-server.c:390: signal_add("server connected", (SIGNAL_FUNC) sig_server_connected);
+fe-common/core/fe-server.c:391: signal_add("server connect failed", (SIGNAL_FUNC) sig_connect_failed);
+fe-common/core/fe-server.c:392: signal_add("server disconnected", (SIGNAL_FUNC) sig_server_disconnected);
+fe-common/core/fe-server.c:393: signal_add("server quit", (SIGNAL_FUNC) sig_server_quit);
+fe-common/core/fe-server.c:395: signal_add("server lag disconnect", (SIGNAL_FUNC) sig_server_lag_disconnected);
+fe-common/core/fe-server.c:396: signal_add("server reconnect remove", (SIGNAL_FUNC) sig_server_reconnect_removed);
+fe-common/core/fe-server.c:397: signal_add("server reconnect not found", (SIGNAL_FUNC) sig_server_reconnect_not_found);
+fe-common/core/fe-server.c:399: signal_add("chat protocol unknown", (SIGNAL_FUNC) sig_chat_protocol_unknown);
+fe-common/core/fe-settings.c:377: signal_add("settings errors", (SIGNAL_FUNC) sig_settings_errors);
+fe-common/core/fe-windows.c:630: signal_add("print text", (SIGNAL_FUNC) sig_print_text);
+fe-common/core/fe-windows.c:656: signal_add("server looking", (SIGNAL_FUNC) sig_server_connected);
+fe-common/core/fe-windows.c:657: signal_add("server connected", (SIGNAL_FUNC) sig_server_connected);
+fe-common/core/fe-windows.c:658: signal_add("server disconnected", (SIGNAL_FUNC) sig_server_disconnected);
+fe-common/core/fe-windows.c:659: signal_add("server connect failed", (SIGNAL_FUNC) sig_server_disconnected);
+fe-common/core/fe-windows.c:660: signal_add("setup changed", (SIGNAL_FUNC) read_settings);
+fe-common/core/formats.c:1091: signal_add("setup changed", (SIGNAL_FUNC) read_settings);
+fe-common/core/hilight-text.c:693: signal_add_first("print text", (SIGNAL_FUNC) sig_print_text);
+fe-common/core/hilight-text.c:694: signal_add("setup reread", (SIGNAL_FUNC) read_hilight_config);
+fe-common/core/hilight-text.c:695: signal_add("setup changed", (SIGNAL_FUNC) read_settings);
+fe-common/core/keyboard.c:457: signal_add(key, func);
+fe-common/core/keyboard.c:853: signal_add("irssi init read settings", (SIGNAL_FUNC) read_keyboard_config);
+fe-common/core/keyboard.c:854: signal_add("setup reread", (SIGNAL_FUNC) read_keyboard_config);
+fe-common/core/keyboard.c:855: signal_add("complete command bind", (SIGNAL_FUNC) sig_complete_bind);
+fe-common/core/printtext.c:498: signal_add("print text", (SIGNAL_FUNC) sig_print_text);
+fe-common/core/printtext.c:499: signal_add("gui dialog", (SIGNAL_FUNC) sig_gui_dialog);
+fe-common/core/printtext.c:500: signal_add("setup changed", (SIGNAL_FUNC) read_settings);
+fe-common/core/themes.c:1368: signal_add("complete command format", (SIGNAL_FUNC) sig_complete_format);
+fe-common/core/themes.c:1369: signal_add("irssi init finished", (SIGNAL_FUNC) sig_print_errors);
+fe-common/core/themes.c:1370: signal_add("setup changed", (SIGNAL_FUNC) read_settings);
+fe-common/core/themes.c:1371: signal_add("setup reread", (SIGNAL_FUNC) themes_reload);
+fe-common/core/window-activity.c:143: signal_add("print text", (SIGNAL_FUNC) sig_hilight_text);
+fe-common/core/window-activity.c:144: signal_add("window changed", (SIGNAL_FUNC) sig_dehilight_window);
+fe-common/core/window-activity.c:145: signal_add("window dehilight", (SIGNAL_FUNC) sig_dehilight_window);
+fe-common/core/window-activity.c:146: signal_add("setup changed", (SIGNAL_FUNC) read_settings);
+fe-common/core/window-items.c:356: signal_add_last("window item changed", (SIGNAL_FUNC) signal_window_item_changed);
+fe-common/core/windows-layout.c:67: signal_add("query created",
+fe-common/core/windows-layout.c:260: signal_add("layout restore item", (SIGNAL_FUNC) sig_layout_restore_item);
+fe-common/core/windows-layout.c:261: signal_add("layout restore", (SIGNAL_FUNC) sig_layout_restore);
+fe-common/core/windows-layout.c:262: signal_add("layout save item", (SIGNAL_FUNC) sig_layout_save_item);
+fe-common/irc/dcc/fe-dcc-chat-messages.c:135: signal_add("message dcc own", (SIGNAL_FUNC) sig_message_dcc_own);
+fe-common/irc/dcc/fe-dcc-chat-messages.c:136: signal_add("message dcc own_action", (SIGNAL_FUNC) sig_message_dcc_own_action);
+fe-common/irc/dcc/fe-dcc-chat-messages.c:137: signal_add("message dcc own_ctcp", (SIGNAL_FUNC) sig_message_dcc_own_ctcp);
+fe-common/irc/dcc/fe-dcc-chat-messages.c:138: signal_add("message dcc", (SIGNAL_FUNC) sig_message_dcc);
+fe-common/irc/dcc/fe-dcc-chat-messages.c:139: signal_add("message dcc action", (SIGNAL_FUNC) sig_message_dcc_action);
+fe-common/irc/dcc/fe-dcc-chat-messages.c:140: signal_add("message dcc ctcp", (SIGNAL_FUNC) sig_message_dcc_ctcp);
+fe-common/irc/dcc/fe-dcc-chat.c:345: signal_add("dcc request", (SIGNAL_FUNC) dcc_request);
+fe-common/irc/dcc/fe-dcc-chat.c:346: signal_add("dcc connected", (SIGNAL_FUNC) dcc_connected);
+fe-common/irc/dcc/fe-dcc-chat.c:347: signal_add("dcc closed", (SIGNAL_FUNC) dcc_closed);
+fe-common/irc/dcc/fe-dcc-chat.c:348: signal_add("dcc chat message", (SIGNAL_FUNC) dcc_chat_msg);
+fe-common/irc/dcc/fe-dcc-chat.c:349: signal_add("dcc ctcp action", (SIGNAL_FUNC) dcc_chat_action);
+fe-common/irc/dcc/fe-dcc-chat.c:350: signal_add("default dcc ctcp", (SIGNAL_FUNC) dcc_chat_ctcp);
+fe-common/irc/dcc/fe-dcc-chat.c:351: signal_add("dcc error ctcp", (SIGNAL_FUNC) dcc_error_ctcp);
+fe-common/irc/dcc/fe-dcc-chat.c:352: signal_add("default ctcp msg dcc", (SIGNAL_FUNC) dcc_unknown_ctcp);
+fe-common/irc/dcc/fe-dcc-chat.c:353: signal_add("default ctcp reply dcc", (SIGNAL_FUNC) dcc_unknown_reply);
+fe-common/irc/dcc/fe-dcc-chat.c:354: signal_add("dcc destroyed", (SIGNAL_FUNC) sig_dcc_destroyed);
+fe-common/irc/dcc/fe-dcc-chat.c:355: signal_add("query destroyed", (SIGNAL_FUNC) sig_query_destroyed);
+fe-common/irc/dcc/fe-dcc-chat.c:356: signal_add("dcc list print", (SIGNAL_FUNC) sig_dcc_list_print);
+fe-common/irc/dcc/fe-dcc-chat.c:361: signal_add("dcc error close not found", (SIGNAL_FUNC) dcc_error_close_not_found);
+fe-common/irc/dcc/fe-dcc-get.c:129: signal_add("dcc request", (SIGNAL_FUNC) dcc_request);
+fe-common/irc/dcc/fe-dcc-get.c:130: signal_add("dcc connected", (SIGNAL_FUNC) dcc_connected);
+fe-common/irc/dcc/fe-dcc-get.c:131: signal_add("dcc closed", (SIGNAL_FUNC) dcc_closed);
+fe-common/irc/dcc/fe-dcc-get.c:132: signal_add("dcc error file create", (SIGNAL_FUNC) dcc_error_file_create);
+fe-common/irc/dcc/fe-dcc-get.c:133: signal_add("dcc error get not found", (SIGNAL_FUNC) dcc_error_get_not_found);
+fe-common/irc/dcc/fe-dcc-get.c:134: signal_add("dcc error close not found", (SIGNAL_FUNC) dcc_error_close_not_found);
+fe-common/irc/dcc/fe-dcc-get.c:135: signal_add("dcc error write", (SIGNAL_FUNC) dcc_error_write);
+fe-common/irc/dcc/fe-dcc-get.c:136: signal_add("dcc list print", (SIGNAL_FUNC) sig_dcc_list_print);
+fe-common/irc/dcc/fe-dcc-send.c:166: signal_add("dcc connected", (SIGNAL_FUNC) dcc_connected);
+fe-common/irc/dcc/fe-dcc-send.c:167: signal_add("dcc closed", (SIGNAL_FUNC) dcc_closed);
+fe-common/irc/dcc/fe-dcc-send.c:168: signal_add("dcc error file open", (SIGNAL_FUNC) dcc_error_file_open);
+fe-common/irc/dcc/fe-dcc-send.c:169: signal_add("dcc error send exists", (SIGNAL_FUNC) dcc_error_send_exists);
+fe-common/irc/dcc/fe-dcc-send.c:170: signal_add("dcc error send no route", (SIGNAL_FUNC) dcc_error_send_no_route);
+fe-common/irc/dcc/fe-dcc-send.c:171: signal_add("dcc error close not found", (SIGNAL_FUNC) dcc_error_close_not_found);
+fe-common/irc/dcc/fe-dcc-send.c:172: signal_add("complete command dcc send", (SIGNAL_FUNC) sig_dcc_send_complete);
+fe-common/irc/dcc/fe-dcc-send.c:173: signal_add("dcc list print", (SIGNAL_FUNC) sig_dcc_list_print);
+fe-common/irc/dcc/fe-dcc-server.c:72: signal_add("dcc server started", (SIGNAL_FUNC) dcc_server_started);
+fe-common/irc/dcc/fe-dcc-server.c:73: signal_add("dcc closed", (SIGNAL_FUNC) dcc_closed);
+fe-common/irc/dcc/fe-dcc-server.c:74: signal_add("dcc list print", (SIGNAL_FUNC) sig_dcc_list_print);
+fe-common/irc/dcc/fe-dcc.c:164: signal_add("dcc request", (SIGNAL_FUNC) dcc_request);
+fe-common/irc/dcc/fe-dcc.c:165: signal_add("dcc rejected", (SIGNAL_FUNC) dcc_rejected);
+fe-common/irc/dcc/fe-dcc.c:166: signal_add("dcc request send", (SIGNAL_FUNC) dcc_request_send);
+fe-common/irc/dcc/fe-dcc.c:167: signal_add("dcc error connect", (SIGNAL_FUNC) dcc_error_connect);
+fe-common/irc/dcc/fe-dcc.c:168: signal_add("dcc error unknown type", (SIGNAL_FUNC) dcc_error_unknown_type);
+fe-common/irc/fe-ctcp.c:146: signal_add("default ctcp msg", (SIGNAL_FUNC) ctcp_default_msg);
+fe-common/irc/fe-ctcp.c:147: signal_add("ctcp msg ping", (SIGNAL_FUNC) ctcp_ping_msg);
+fe-common/irc/fe-ctcp.c:148: signal_add("ctcp msg version", (SIGNAL_FUNC) ctcp_version_msg);
+fe-common/irc/fe-ctcp.c:149: signal_add("ctcp msg time", (SIGNAL_FUNC) ctcp_time_msg);
+fe-common/irc/fe-ctcp.c:150: signal_add("ctcp msg userinfo", (SIGNAL_FUNC) ctcp_userinfo_msg);
+fe-common/irc/fe-ctcp.c:151: signal_add("ctcp msg clientinfo", (SIGNAL_FUNC) ctcp_clientinfo_msg);
+fe-common/irc/fe-ctcp.c:152: signal_add("default ctcp reply", (SIGNAL_FUNC) ctcp_default_reply);
+fe-common/irc/fe-ctcp.c:153: signal_add("ctcp reply ping", (SIGNAL_FUNC) ctcp_ping_reply);
+fe-common/irc/fe-events-numeric.c:648: signal_add("event 221", (SIGNAL_FUNC) event_user_mode);
+fe-common/irc/fe-events-numeric.c:649: signal_add("event 303", (SIGNAL_FUNC) event_ison);
+fe-common/irc/fe-events-numeric.c:650: signal_add("event 353", (SIGNAL_FUNC) event_names_list);
+fe-common/irc/fe-events-numeric.c:651: signal_add_first("event 366", (SIGNAL_FUNC) event_end_of_names);
+fe-common/irc/fe-events-numeric.c:652: signal_add("event 352", (SIGNAL_FUNC) event_who);
+fe-common/irc/fe-events-numeric.c:653: signal_add("event 315", (SIGNAL_FUNC) event_end_of_who);
+fe-common/irc/fe-events-numeric.c:654: signal_add("event 271", (SIGNAL_FUNC) event_silence_list);
+fe-common/irc/fe-events-numeric.c:655: signal_add("event 272", (SIGNAL_FUNC) sig_empty);
+fe-common/irc/fe-events-numeric.c:656: signal_add("event 281", (SIGNAL_FUNC) event_accept_list);
+fe-common/irc/fe-events-numeric.c:657: signal_add("event 367", (SIGNAL_FUNC) event_ban_list);
+fe-common/irc/fe-events-numeric.c:658: signal_add("event 348", (SIGNAL_FUNC) event_eban_list);
+fe-common/irc/fe-events-numeric.c:659: signal_add("event 346", (SIGNAL_FUNC) event_invite_list);
+fe-common/irc/fe-events-numeric.c:660: signal_add("event 433", (SIGNAL_FUNC) event_nick_in_use);
+fe-common/irc/fe-events-numeric.c:661: signal_add("event 332", (SIGNAL_FUNC) event_topic_get);
+fe-common/irc/fe-events-numeric.c:662: signal_add("event 333", (SIGNAL_FUNC) event_topic_info);
+fe-common/irc/fe-events-numeric.c:663: signal_add("event 324", (SIGNAL_FUNC) event_channel_mode);
+fe-common/irc/fe-events-numeric.c:664: signal_add("event 329", (SIGNAL_FUNC) event_channel_created);
+fe-common/irc/fe-events-numeric.c:665: signal_add("event 306", (SIGNAL_FUNC) event_nowaway);
+fe-common/irc/fe-events-numeric.c:666: signal_add("event 305", (SIGNAL_FUNC) event_unaway);
+fe-common/irc/fe-events-numeric.c:667: signal_add("event 301", (SIGNAL_FUNC) event_away);
+fe-common/irc/fe-events-numeric.c:668: signal_add("event 328", (SIGNAL_FUNC) event_chanserv_url);
+fe-common/irc/fe-events-numeric.c:669: signal_add("event 302", (SIGNAL_FUNC) event_userhost);
+fe-common/irc/fe-events-numeric.c:670: signal_add("event 341", (SIGNAL_FUNC) event_sent_invite);
+fe-common/irc/fe-events-numeric.c:672: signal_add("event 437", (SIGNAL_FUNC) event_target_unavailable);
+fe-common/irc/fe-events-numeric.c:673: signal_add("event 401", (SIGNAL_FUNC) event_no_such_nick);
+fe-common/irc/fe-events-numeric.c:674: signal_add("event 403", (SIGNAL_FUNC) event_no_such_channel);
+fe-common/irc/fe-events-numeric.c:675: signal_add("event 405", (SIGNAL_FUNC) event_too_many_channels);
+fe-common/irc/fe-events-numeric.c:676: signal_add("event 407", (SIGNAL_FUNC) event_duplicate_channel);
+fe-common/irc/fe-events-numeric.c:677: signal_add("event 471", (SIGNAL_FUNC) event_channel_is_full);
+fe-common/irc/fe-events-numeric.c:678: signal_add("event 472", (SIGNAL_FUNC) event_unknown_mode);
+fe-common/irc/fe-events-numeric.c:679: signal_add("event 473", (SIGNAL_FUNC) event_invite_only);
+fe-common/irc/fe-events-numeric.c:680: signal_add("event 474", (SIGNAL_FUNC) event_banned);
+fe-common/irc/fe-events-numeric.c:681: signal_add("event 475", (SIGNAL_FUNC) event_bad_channel_key);
+fe-common/irc/fe-events-numeric.c:682: signal_add("event 476", (SIGNAL_FUNC) event_bad_channel_mask);
+fe-common/irc/fe-events-numeric.c:683: signal_add("event 477", (SIGNAL_FUNC) event_477);
+fe-common/irc/fe-events-numeric.c:684: signal_add("event 375", (SIGNAL_FUNC) event_motd);
+fe-common/irc/fe-events-numeric.c:685: signal_add("event 376", (SIGNAL_FUNC) event_motd);
+fe-common/irc/fe-events-numeric.c:686: signal_add("event 372", (SIGNAL_FUNC) event_motd);
+fe-common/irc/fe-events-numeric.c:687: signal_add("event 422", (SIGNAL_FUNC) event_motd);
+fe-common/irc/fe-events-numeric.c:688: signal_add("event 439", (SIGNAL_FUNC) event_target_too_fast);
+fe-common/irc/fe-events-numeric.c:689: signal_add("event 707", (SIGNAL_FUNC) event_target_too_fast);
+fe-common/irc/fe-events-numeric.c:691: signal_add("default event numeric", (SIGNAL_FUNC) event_numeric);
+fe-common/irc/fe-events-numeric.c:696: signal_add("event 001", (SIGNAL_FUNC) event_received);
+fe-common/irc/fe-events-numeric.c:697: signal_add("event 004", (SIGNAL_FUNC) event_received);
+fe-common/irc/fe-events-numeric.c:698: signal_add("event 005", (SIGNAL_FUNC) event_received);
+fe-common/irc/fe-events-numeric.c:699: signal_add("event 254", (SIGNAL_FUNC) event_received);
+fe-common/irc/fe-events-numeric.c:700: signal_add("event 364", (SIGNAL_FUNC) event_received);
+fe-common/irc/fe-events-numeric.c:701: signal_add("event 365", (SIGNAL_FUNC) event_received);
+fe-common/irc/fe-events-numeric.c:702: signal_add("event 381", (SIGNAL_FUNC) event_received);
+fe-common/irc/fe-events-numeric.c:703: signal_add("event 396", (SIGNAL_FUNC) event_received);
+fe-common/irc/fe-events-numeric.c:704: signal_add("event 421", (SIGNAL_FUNC) event_received);
+fe-common/irc/fe-events-numeric.c:705: signal_add("event 432", (SIGNAL_FUNC) event_received);
+fe-common/irc/fe-events-numeric.c:706: signal_add("event 436", (SIGNAL_FUNC) event_received);
+fe-common/irc/fe-events-numeric.c:707: signal_add("event 438", (SIGNAL_FUNC) event_received);
+fe-common/irc/fe-events-numeric.c:708: signal_add("event 465", (SIGNAL_FUNC) event_received);
+fe-common/irc/fe-events-numeric.c:709: signal_add("event 470", (SIGNAL_FUNC) event_received);
+fe-common/irc/fe-events-numeric.c:710: signal_add("event 479", (SIGNAL_FUNC) event_received);
+fe-common/irc/fe-events-numeric.c:712: signal_add("event 344", (SIGNAL_FUNC) event_target_received); /* reop list */
+fe-common/irc/fe-events-numeric.c:713: signal_add("event 345", (SIGNAL_FUNC) event_target_received); /* end of reop list */
+fe-common/irc/fe-events-numeric.c:714: signal_add("event 347", (SIGNAL_FUNC) event_target_received); /* end of invite exception list */
+fe-common/irc/fe-events-numeric.c:715: signal_add("event 349", (SIGNAL_FUNC) event_target_received); /* end of ban exception list */
+fe-common/irc/fe-events-numeric.c:716: signal_add("event 368", (SIGNAL_FUNC) event_target_received); /* end of ban list */
+fe-common/irc/fe-events-numeric.c:717: signal_add("event 386", (SIGNAL_FUNC) event_target_received); /* owner list; old rsa challenge (harmless) */
+fe-common/irc/fe-events-numeric.c:718: signal_add("event 387", (SIGNAL_FUNC) event_target_received); /* end of owner list */
+fe-common/irc/fe-events-numeric.c:719: signal_add("event 388", (SIGNAL_FUNC) event_target_received); /* protect list */
+fe-common/irc/fe-events-numeric.c:720: signal_add("event 389", (SIGNAL_FUNC) event_target_received); /* end of protect list */
+fe-common/irc/fe-events-numeric.c:721: signal_add("event 404", (SIGNAL_FUNC) event_target_received); /* cannot send to channel */
+fe-common/irc/fe-events-numeric.c:722: signal_add("event 408", (SIGNAL_FUNC) event_target_received); /* cannot send (+c) */
+fe-common/irc/fe-events-numeric.c:723: signal_add("event 442", (SIGNAL_FUNC) event_target_received); /* you're not on that channel */
+fe-common/irc/fe-events-numeric.c:724: signal_add("event 478", (SIGNAL_FUNC) event_target_received); /* ban list is full */
+fe-common/irc/fe-events-numeric.c:725: signal_add("event 482", (SIGNAL_FUNC) event_target_received); /* not chanop */
+fe-common/irc/fe-events-numeric.c:726: signal_add("event 486", (SIGNAL_FUNC) event_target_received); /* cannot /msg (+R) */
+fe-common/irc/fe-events-numeric.c:727: signal_add("event 489", (SIGNAL_FUNC) event_target_received); /* not chanop or voice */
+fe-common/irc/fe-events-numeric.c:728: signal_add("event 494", (SIGNAL_FUNC) event_target_received); /* cannot /msg (own +R) */
+fe-common/irc/fe-events-numeric.c:729: signal_add("event 506", (SIGNAL_FUNC) event_target_received); /* cannot send (+R) */
+fe-common/irc/fe-events-numeric.c:730: signal_add("event 716", (SIGNAL_FUNC) event_target_received); /* cannot /msg (+g) */
+fe-common/irc/fe-events-numeric.c:731: signal_add("event 717", (SIGNAL_FUNC) event_target_received); /* +g notified */
+fe-common/irc/fe-events-numeric.c:732: signal_add("event 728", (SIGNAL_FUNC) event_target_received); /* quiet (or other) list */
+fe-common/irc/fe-events-numeric.c:733: signal_add("event 729", (SIGNAL_FUNC) event_target_received); /* end of quiet (or other) list */
+fe-common/irc/fe-events.c:435: signal_add("event privmsg", (SIGNAL_FUNC) event_privmsg);
+fe-common/irc/fe-events.c:436: signal_add("ctcp action", (SIGNAL_FUNC) ctcp_action);
+fe-common/irc/fe-events.c:437: signal_add("event notice", (SIGNAL_FUNC) event_notice);
+fe-common/irc/fe-events.c:438: signal_add("event join", (SIGNAL_FUNC) event_join);
+fe-common/irc/fe-events.c:439: signal_add("event part", (SIGNAL_FUNC) event_part);
+fe-common/irc/fe-events.c:440: signal_add("event quit", (SIGNAL_FUNC) event_quit);
+fe-common/irc/fe-events.c:441: signal_add("event kick", (SIGNAL_FUNC) event_kick);
+fe-common/irc/fe-events.c:442: signal_add("event kill", (SIGNAL_FUNC) event_kill);
+fe-common/irc/fe-events.c:443: signal_add("event nick", (SIGNAL_FUNC) event_nick);
+fe-common/irc/fe-events.c:444: signal_add("event mode", (SIGNAL_FUNC) event_mode);
+fe-common/irc/fe-events.c:445: signal_add("event pong", (SIGNAL_FUNC) event_pong);
+fe-common/irc/fe-events.c:446: signal_add("event invite", (SIGNAL_FUNC) event_invite);
+fe-common/irc/fe-events.c:447: signal_add("event topic", (SIGNAL_FUNC) event_topic);
+fe-common/irc/fe-events.c:448: signal_add("event error", (SIGNAL_FUNC) event_error);
+fe-common/irc/fe-events.c:449: signal_add("event wallops", (SIGNAL_FUNC) event_wallops);
+fe-common/irc/fe-events.c:450: signal_add("event silence", (SIGNAL_FUNC) event_silence);
+fe-common/irc/fe-events.c:452: signal_add("default event", (SIGNAL_FUNC) event_received);
+fe-common/irc/fe-events.c:454: signal_add("channel sync", (SIGNAL_FUNC) channel_sync);
+fe-common/irc/fe-events.c:455: signal_add("event connected", (SIGNAL_FUNC) event_connected);
+fe-common/irc/fe-events.c:456: signal_add("nickfind event whois", (SIGNAL_FUNC) event_nickfind_whois);
+fe-common/irc/fe-events.c:457: signal_add("ban type changed", (SIGNAL_FUNC) event_ban_type_changed);
+fe-common/irc/fe-events.c:458: signal_add("whois event not found", (SIGNAL_FUNC) sig_whois_event_not_found);
+fe-common/irc/fe-events.c:459: signal_add("whowas event end", (SIGNAL_FUNC) sig_whowas_event_end);
+fe-common/irc/fe-irc-channels.c:61: signal_add("channel rejoin new", (SIGNAL_FUNC) sig_channel_rejoin);
+fe-common/irc/fe-irc-channels.c:62: signal_add_first("event 470", (SIGNAL_FUNC) sig_event_forward);
+fe-common/irc/fe-irc-messages.c:271: signal_add_last("message own_public", (SIGNAL_FUNC) sig_message_own_public);
+fe-common/irc/fe-irc-messages.c:272: signal_add_last("message irc op_public", (SIGNAL_FUNC) sig_message_irc_op_public);
+fe-common/irc/fe-irc-messages.c:273: signal_add_last("message irc own_wall", (SIGNAL_FUNC) sig_message_own_wall);
+fe-common/irc/fe-irc-messages.c:274: signal_add_last("message irc own_action", (SIGNAL_FUNC) sig_message_own_action);
+fe-common/irc/fe-irc-messages.c:275: signal_add_last("message irc action", (SIGNAL_FUNC) sig_message_irc_action);
+fe-common/irc/fe-irc-messages.c:276: signal_add_last("message irc own_notice", (SIGNAL_FUNC) sig_message_own_notice);
+fe-common/irc/fe-irc-messages.c:277: signal_add_last("message irc notice", (SIGNAL_FUNC) sig_message_irc_notice);
+fe-common/irc/fe-irc-messages.c:278: signal_add_last("message irc own_ctcp", (SIGNAL_FUNC) sig_message_own_ctcp);
+fe-common/irc/fe-irc-messages.c:279: signal_add_last("message irc ctcp", (SIGNAL_FUNC) sig_message_irc_ctcp);
+fe-common/irc/fe-irc-queries.c:88: signal_add_first("event privmsg", (SIGNAL_FUNC) event_privmsg);
+fe-common/irc/fe-irc-server.c:145: signal_add("server add fill", (SIGNAL_FUNC) sig_server_add_fill);
+fe-common/irc/fe-modes.c:135: signal_add("print starting", (SIGNAL_FUNC) sig_print_starting);
+fe-common/irc/fe-modes.c:218: signal_add("message irc mode", (SIGNAL_FUNC) sig_message_mode);
+fe-common/irc/fe-modes.c:219: signal_add("setup changed", (SIGNAL_FUNC) read_settings);
+fe-common/irc/fe-netjoin.c:349: signal_add("print starting", (SIGNAL_FUNC) sig_print_starting);
+fe-common/irc/fe-netjoin.c:454: signal_add("message quit", (SIGNAL_FUNC) msg_quit);
+fe-common/irc/fe-netjoin.c:455: signal_add("message join", (SIGNAL_FUNC) msg_join);
+fe-common/irc/fe-netjoin.c:456: signal_add("message irc mode", (SIGNAL_FUNC) msg_mode);
+fe-common/irc/fe-netjoin.c:469: signal_add("setup changed", (SIGNAL_FUNC) read_settings);
+fe-common/irc/fe-netsplit.c:289: signal_add("print starting", (SIGNAL_FUNC) sig_print_starting);
+fe-common/irc/fe-netsplit.c:361: signal_add("netsplit new", (SIGNAL_FUNC) sig_netsplit_servers);
+fe-common/irc/fe-netsplit.c:362: signal_add("setup changed", (SIGNAL_FUNC) read_settings);
+fe-common/irc/fe-whois.c:410: signal_add("event 311", (SIGNAL_FUNC) event_whois);
+fe-common/irc/fe-whois.c:411: signal_add("event 312", (SIGNAL_FUNC) event_whois_server);
+fe-common/irc/fe-whois.c:414: signal_add("event 317", (SIGNAL_FUNC) event_whois_idle);
+fe-common/irc/fe-whois.c:415: signal_add("event 319", (SIGNAL_FUNC) event_whois_channels);
+fe-common/irc/fe-whois.c:416: signal_add("event 313", (SIGNAL_FUNC) event_whois_oper);
+fe-common/irc/fe-whois.c:417: signal_add("event 330", (SIGNAL_FUNC) event_whois_auth);
+fe-common/irc/fe-whois.c:418: signal_add("event 377", (SIGNAL_FUNC) event_whois_usermode);
+fe-common/irc/fe-whois.c:419: signal_add("event 378", (SIGNAL_FUNC) event_whois_realhost);
+fe-common/irc/fe-whois.c:420: signal_add("event 379", (SIGNAL_FUNC) event_whois_modes);
+fe-common/irc/fe-whois.c:421: signal_add("event 327", (SIGNAL_FUNC) event_whois_realhost327);
+fe-common/irc/fe-whois.c:422: signal_add("event 326", (SIGNAL_FUNC) event_whois_usermode326);
+fe-common/irc/fe-whois.c:423: signal_add("event 338", (SIGNAL_FUNC) event_whois_realhost338);
+fe-common/irc/fe-whois.c:424: signal_add("whois away", (SIGNAL_FUNC) event_whois_away);
+fe-common/irc/fe-whois.c:425: signal_add("whois oper", (SIGNAL_FUNC) event_whois_oper);
+fe-common/irc/fe-whois.c:426: signal_add("whowas away", (SIGNAL_FUNC) event_whois_away);
+fe-common/irc/fe-whois.c:427: signal_add("whois default event", (SIGNAL_FUNC) event_whois_default);
+fe-common/irc/fe-whois.c:428: signal_add("event 318", (SIGNAL_FUNC) event_end_of_whois);
+fe-common/irc/fe-whois.c:429: signal_add("event 314", (SIGNAL_FUNC) event_whowas);
+fe-common/irc/fe-whois.c:430: signal_add("event 369", (SIGNAL_FUNC) event_end_of_whowas);
+fe-common/irc/irc-completion.c:35: signal_add("complete command stats", (SIGNAL_FUNC) sig_complete_stats);
+fe-common/irc/notifylist/fe-notifylist.c:230: signal_add("notifylist joined", (SIGNAL_FUNC) notifylist_joined);
+fe-common/irc/notifylist/fe-notifylist.c:231: signal_add("notifylist left", (SIGNAL_FUNC) notifylist_left);
+fe-common/irc/notifylist/fe-notifylist.c:232: signal_add("notifylist away changed", (SIGNAL_FUNC) notifylist_away);
+fe-none/irssi.c:60: signal_add("reload", (SIGNAL_FUNC) sig_reload);
+fe-none/irssi.c:61: signal_add("gui exit", (SIGNAL_FUNC) sig_exit);
+fe-text/gui-printtext.c:252: signal_add("gui print text", (SIGNAL_FUNC) sig_gui_print_text);
+fe-text/gui-printtext.c:253: signal_add("gui print text finished", (SIGNAL_FUNC) sig_gui_printtext_finished);
+fe-text/gui-printtext.c:254: signal_add("setup changed", (SIGNAL_FUNC) read_settings);
+fe-text/gui-readline.c:1106: signal_add("window changed automatic", (SIGNAL_FUNC) sig_window_auto_changed);
+fe-text/gui-readline.c:1107: signal_add("gui entry redirect", (SIGNAL_FUNC) sig_gui_entry_redirect);
+fe-text/gui-readline.c:1108: signal_add("gui key pressed", (SIGNAL_FUNC) sig_gui_key_pressed);
+fe-text/gui-readline.c:1109: signal_add("setup changed", (SIGNAL_FUNC) setup_changed);
+fe-text/gui-windows.c:289: signal_add("gui window create override", (SIGNAL_FUNC) sig_window_create_override);
+fe-text/gui-windows.c:290: signal_add("window created", (SIGNAL_FUNC) gui_window_created);
+fe-text/gui-windows.c:291: signal_add("window destroyed", (SIGNAL_FUNC) gui_window_destroyed);
+fe-text/gui-windows.c:292: signal_add_first("window changed", (SIGNAL_FUNC) signal_window_changed);
+fe-text/gui-windows.c:293: signal_add("setup changed", (SIGNAL_FUNC) read_settings);
+fe-text/irssi.c:156: signal_add_last("gui exit", (SIGNAL_FUNC) sig_exit);
+fe-text/mainwindow-activity.c:49: signal_add_first("window hilight", (SIGNAL_FUNC) sig_activity);
+fe-text/mainwindow-activity.c:50: signal_add_first("window activity", (SIGNAL_FUNC) sig_activity);
+fe-text/mainwindows-layout.c:215: signal_add("layout save window", (SIGNAL_FUNC) sig_layout_window_save);
+fe-text/mainwindows-layout.c:216: signal_add("layout restore window", (SIGNAL_FUNC) sig_layout_window_restore);
+fe-text/mainwindows-layout.c:217: signal_add("layout save", (SIGNAL_FUNC) sig_layout_save);
+fe-text/mainwindows-layout.c:218: signal_add_first("layout restore", (SIGNAL_FUNC) sig_layout_restore);
+fe-text/mainwindows-layout.c:219: signal_add("layout reset", (SIGNAL_FUNC) sig_layout_reset);
+fe-text/mainwindows.c:1080: signal_add("window print info", (SIGNAL_FUNC) sig_window_print_info);
+fe-text/statusbar-config.c:569: signal_add_last("setup reread", (SIGNAL_FUNC) read_statusbar_config);
+fe-text/statusbar-config.c:570: signal_add("theme changed", (SIGNAL_FUNC) read_statusbar_config);
+fe-text/statusbar-items.c:452: signal_add("window activity", (SIGNAL_FUNC) sig_statusbar_activity_hilight);
+fe-text/statusbar-items.c:453: signal_add("window destroyed", (SIGNAL_FUNC) sig_statusbar_activity_window_destroyed);
+fe-text/statusbar-items.c:454: signal_add("window refnum changed", (SIGNAL_FUNC) sig_statusbar_activity_updated);
+fe-text/statusbar-items.c:458: signal_add("gui page scrolled", (SIGNAL_FUNC) sig_statusbar_more_updated);
+fe-text/statusbar-items.c:459: signal_add("window changed", (SIGNAL_FUNC) sig_statusbar_more_updated);
+fe-text/statusbar-items.c:460: signal_add_last("gui print text finished", (SIGNAL_FUNC) sig_statusbar_more_updated);
+fe-text/statusbar-items.c:461: signal_add_last("command clear", (SIGNAL_FUNC) sig_statusbar_more_updated);
+fe-text/statusbar-items.c:462: signal_add_last("command scrollback", (SIGNAL_FUNC) sig_statusbar_more_updated);
+fe-text/statusbar-items.c:466: signal_add("server lag", (SIGNAL_FUNC) sig_server_lag_updated);
+fe-text/statusbar-items.c:467: signal_add("window changed", (SIGNAL_FUNC) lag_check_update);
+fe-text/statusbar-items.c:468: signal_add("window server changed", (SIGNAL_FUNC) lag_check_update);
+fe-text/statusbar-items.c:476: signal_add_last("setup changed", (SIGNAL_FUNC) read_settings);
+fe-text/statusbar.c:505: signal_add("terminal resized", (SIGNAL_FUNC) sig_terminal_resized);
+fe-text/statusbar.c:506: signal_add("mainwindow resized", (SIGNAL_FUNC) sig_mainwindow_resized);
+fe-text/statusbar.c:507: signal_add("mainwindow moved", (SIGNAL_FUNC) sig_mainwindow_resized);
+fe-text/statusbar.c:855: signal_add_full_id(MODULE_NAME,
+fe-text/statusbar.c:1120: signal_add("terminal resized", (SIGNAL_FUNC) sig_terminal_resized);
+fe-text/statusbar.c:1121: signal_add("mainwindow resized", (SIGNAL_FUNC) sig_mainwindow_resized);
+fe-text/statusbar.c:1122: signal_add("mainwindow moved", (SIGNAL_FUNC) sig_mainwindow_resized);
+fe-text/statusbar.c:1123: signal_add("gui window created", (SIGNAL_FUNC) sig_gui_window_created);
+fe-text/statusbar.c:1124: signal_add("window changed", (SIGNAL_FUNC) sig_window_changed);
+fe-text/statusbar.c:1125: signal_add("mainwindow destroyed", (SIGNAL_FUNC) sig_mainwindow_destroyed);
+fe-text/term-dummy.c:87: signal_add("gui print text", (SIGNAL_FUNC) sig_gui_printtext);
+fe-text/term-dummy.c:88: signal_add("gui print text finished", (SIGNAL_FUNC) sig_gui_printtext_finished);
+fe-text/term-dummy.c:89: signal_add("window created", (SIGNAL_FUNC) sig_window_created);
+fe-text/term.c:159: signal_add("beep", (SIGNAL_FUNC) term_beep);
+fe-text/term.c:160: signal_add("setup changed", (SIGNAL_FUNC) read_settings);
+fe-text/textbuffer-commands.c:373: signal_add("away mode changed", (SIGNAL_FUNC) sig_away_changed);
+irc/core/bans.c:348: signal_add("setup changed", (SIGNAL_FUNC) read_settings);
+irc/core/channel-events.c:363: signal_add_last("server event", (SIGNAL_FUNC) irc_server_event);
+irc/core/channel-events.c:364: signal_add_first("event 403", (SIGNAL_FUNC) event_no_such_channel); /* no such channel */
+irc/core/channel-events.c:365: signal_add_first("event 407", (SIGNAL_FUNC) event_duplicate_channel); /* duplicate channel */
+irc/core/channel-events.c:367: signal_add("event topic", (SIGNAL_FUNC) event_topic);
+irc/core/channel-events.c:368: signal_add_first("event join", (SIGNAL_FUNC) event_join);
+irc/core/channel-events.c:369: signal_add("event part", (SIGNAL_FUNC) event_part);
+irc/core/channel-events.c:370: signal_add("event kick", (SIGNAL_FUNC) event_kick);
+irc/core/channel-events.c:371: signal_add("event invite", (SIGNAL_FUNC) event_invite);
+irc/core/channel-events.c:372: signal_add("event 332", (SIGNAL_FUNC) event_topic_get);
+irc/core/channel-events.c:373: signal_add("event 333", (SIGNAL_FUNC) event_topic_info);
+irc/core/channel-rejoin.c:269: signal_add_first("event 407", (SIGNAL_FUNC) event_duplicate_channel);
+irc/core/channel-rejoin.c:270: signal_add_first("event 437", (SIGNAL_FUNC) event_target_unavailable);
+irc/core/channel-rejoin.c:271: signal_add_first("channel joined", (SIGNAL_FUNC) sig_remove_rejoin);
+irc/core/channel-rejoin.c:272: signal_add_first("channel destroyed", (SIGNAL_FUNC) sig_remove_rejoin);
+irc/core/channel-rejoin.c:273: signal_add("server disconnected", (SIGNAL_FUNC) sig_disconnected);
+irc/core/channels-query.c:490: signal_add("server connected", (SIGNAL_FUNC) sig_connected);
+irc/core/channels-query.c:491: signal_add("server disconnected", (SIGNAL_FUNC) sig_disconnected);
+irc/core/channels-query.c:492: signal_add("channel joined", (SIGNAL_FUNC) sig_channel_joined);
+irc/core/channels-query.c:493: signal_add("channel destroyed", (SIGNAL_FUNC) sig_channel_destroyed);
+irc/core/channels-query.c:495: signal_add("chanquery mode", (SIGNAL_FUNC) event_channel_mode);
+irc/core/channels-query.c:496: signal_add("chanquery who end", (SIGNAL_FUNC) event_end_of_who);
+irc/core/channels-query.c:498: signal_add("chanquery ban end", (SIGNAL_FUNC) event_end_of_banlist);
+irc/core/channels-query.c:499: signal_add("chanquery abort", (SIGNAL_FUNC) query_current_error);
+irc/core/ctcp.c:335: signal_add("server disconnected", (SIGNAL_FUNC) sig_disconnected);
+irc/core/ctcp.c:336: signal_add_first("event privmsg", (SIGNAL_FUNC) event_privmsg);
+irc/core/ctcp.c:337: signal_add_first("event notice", (SIGNAL_FUNC) event_notice);
+irc/core/ctcp.c:338: signal_add("ctcp msg", (SIGNAL_FUNC) ctcp_msg);
+irc/core/ctcp.c:339: signal_add("ctcp reply", (SIGNAL_FUNC) ctcp_reply);
+irc/core/ctcp.c:340: signal_add("ctcp msg ping", (SIGNAL_FUNC) ctcp_ping);
+irc/core/ctcp.c:341: signal_add("ctcp msg version", (SIGNAL_FUNC) ctcp_version);
+irc/core/ctcp.c:342: signal_add("ctcp msg time", (SIGNAL_FUNC) ctcp_time);
+irc/core/ctcp.c:343: signal_add("ctcp msg userinfo", (SIGNAL_FUNC) ctcp_userinfo);
+irc/core/ctcp.c:344: signal_add("ctcp msg clientinfo", (SIGNAL_FUNC) ctcp_clientinfo);
+irc/core/irc-channels-setup.c:27: signal_add("channel wholist", (SIGNAL_FUNC) channel_send_autocommands);
+irc/core/irc-channels.c:231: signal_add_first("server connected", (SIGNAL_FUNC) sig_server_connected);
+irc/core/irc-channels.c:232: signal_add("channel created", (SIGNAL_FUNC) sig_channel_created);
+irc/core/irc-channels.c:233: signal_add("channel destroyed", (SIGNAL_FUNC) sig_channel_destroyed);
+irc/core/irc-chatnets.c:87: signal_add("chatnet read", (SIGNAL_FUNC) sig_chatnet_read);
+irc/core/irc-chatnets.c:88: signal_add("chatnet saved", (SIGNAL_FUNC) sig_chatnet_saved);
+irc/core/irc-chatnets.c:89: signal_add("chatnet destroyed", (SIGNAL_FUNC) sig_chatnet_destroyed);
+irc/core/irc-commands.c:1036: signal_add("channel destroyed", (SIGNAL_FUNC) sig_channel_destroyed);
+irc/core/irc-commands.c:1037: signal_add("server disconnected", (SIGNAL_FUNC) sig_server_disconnected);
+irc/core/irc-commands.c:1038: signal_add("whois try whowas", (SIGNAL_FUNC) sig_whois_try_whowas);
+irc/core/irc-commands.c:1039: signal_add("whois event", (SIGNAL_FUNC) event_whois);
+irc/core/irc-commands.c:1040: signal_add("whois end", (SIGNAL_FUNC) event_end_of_whois);
+irc/core/irc-commands.c:1041: signal_add("whowas event", (SIGNAL_FUNC) event_whowas);
+irc/core/irc-expandos.c:154: signal_add("event join", (SIGNAL_FUNC) event_join);
+irc/core/irc-nicklist.c:465: signal_add_first("event nick", (SIGNAL_FUNC) event_nick);
+irc/core/irc-nicklist.c:466: signal_add_first("event 352", (SIGNAL_FUNC) event_who);
+irc/core/irc-nicklist.c:467: signal_add("silent event who", (SIGNAL_FUNC) event_who);
+irc/core/irc-nicklist.c:468: signal_add("silent event whois", (SIGNAL_FUNC) event_whois);
+irc/core/irc-nicklist.c:469: signal_add_first("event 311", (SIGNAL_FUNC) event_whois);
+irc/core/irc-nicklist.c:470: signal_add_first("whois away", (SIGNAL_FUNC) event_whois_away);
+irc/core/irc-nicklist.c:471: signal_add_first("whois oper", (SIGNAL_FUNC) event_whois_ircop);
+irc/core/irc-nicklist.c:472: signal_add_first("event 306", (SIGNAL_FUNC) event_own_away);
+irc/core/irc-nicklist.c:473: signal_add_first("event 305", (SIGNAL_FUNC) event_own_unaway);
+irc/core/irc-nicklist.c:474: signal_add_first("event 353", (SIGNAL_FUNC) event_names_list);
+irc/core/irc-nicklist.c:475: signal_add_first("event 366", (SIGNAL_FUNC) event_end_of_names);
+irc/core/irc-nicklist.c:476: signal_add_first("event 432", (SIGNAL_FUNC) event_nick_invalid);
+irc/core/irc-nicklist.c:477: signal_add_first("event 433", (SIGNAL_FUNC) event_nick_in_use);
+irc/core/irc-nicklist.c:478: signal_add_first("event 437", (SIGNAL_FUNC) event_target_unavailable);
+irc/core/irc-nicklist.c:479: signal_add_first("event 302", (SIGNAL_FUNC) event_userhost);
+irc/core/irc-nicklist.c:480: signal_add("userhost event", (SIGNAL_FUNC) event_userhost);
+irc/core/irc-nicklist.c:481: signal_add("user mode changed", (SIGNAL_FUNC) sig_usermode);
+irc/core/irc-nicklist.c:482: signal_add("server connected", (SIGNAL_FUNC) sig_connected);
+irc/core/irc-queries.c:120: signal_add_last("event privmsg", (SIGNAL_FUNC) event_privmsg);
+irc/core/irc-queries.c:121: signal_add_last("ctcp action", (SIGNAL_FUNC) ctcp_action);
+irc/core/irc-queries.c:122: signal_add("event nick", (SIGNAL_FUNC) event_nick);
+irc/core/irc-servers-reconnect.c:107: signal_add("server connect copy", (SIGNAL_FUNC) sig_server_connect_copy);
+irc/core/irc-servers-reconnect.c:108: signal_add("server reconnect save status", (SIGNAL_FUNC) sig_server_reconnect_save_status);
+irc/core/irc-servers-reconnect.c:109: signal_add("event connected", (SIGNAL_FUNC) sig_connected);
+irc/core/irc-servers-reconnect.c:110: signal_add("event 436", (SIGNAL_FUNC) event_nick_collision);
+irc/core/irc-servers-reconnect.c:111: signal_add("event kill", (SIGNAL_FUNC) event_kill);
+irc/core/irc-servers-setup.c:157: signal_add("server setup fill reconn", (SIGNAL_FUNC) sig_server_setup_fill_reconn);
+irc/core/irc-servers-setup.c:158: signal_add("server setup fill connect", (SIGNAL_FUNC) sig_server_setup_fill_connect);
+irc/core/irc-servers-setup.c:159: signal_add("server setup fill chatnet", (SIGNAL_FUNC) sig_server_setup_fill_chatnet);
+irc/core/irc-servers-setup.c:160: signal_add("server setup read", (SIGNAL_FUNC) sig_server_setup_read);
+irc/core/irc-servers-setup.c:161: signal_add("server setup saved", (SIGNAL_FUNC) sig_server_setup_saved);
+irc/core/irc-servers.c:873: signal_add_first("server connected", (SIGNAL_FUNC) sig_connected);
+irc/core/irc-servers.c:874: signal_add_last("server disconnected", (SIGNAL_FUNC) sig_disconnected);
+irc/core/irc-servers.c:875: signal_add_last("server quit", (SIGNAL_FUNC) sig_server_quit);
+irc/core/irc-servers.c:876: signal_add("event 001", (SIGNAL_FUNC) event_connected);
+irc/core/irc-servers.c:877: signal_add("event 004", (SIGNAL_FUNC) event_server_info);
+irc/core/irc-servers.c:878: signal_add("event 005", (SIGNAL_FUNC) event_isupport);
+irc/core/irc-servers.c:879: signal_add("event 375", (SIGNAL_FUNC) event_motd);
+irc/core/irc-servers.c:880: signal_add_last("event 376", (SIGNAL_FUNC) event_end_of_motd);
+irc/core/irc-servers.c:881: signal_add_last("event 422", (SIGNAL_FUNC) event_end_of_motd); /* no motd */
+irc/core/irc-servers.c:882: signal_add("event 254", (SIGNAL_FUNC) event_channels_formed);
+irc/core/irc-servers.c:883: signal_add("event 396", (SIGNAL_FUNC) event_hosthidden);
+irc/core/irc-servers.c:884: signal_add("event 465", (SIGNAL_FUNC) event_server_banned);
+irc/core/irc-servers.c:885: signal_add("event error", (SIGNAL_FUNC) event_error);
+irc/core/irc-servers.c:886: signal_add("event ping", (SIGNAL_FUNC) event_ping);
+irc/core/irc-servers.c:887: signal_add("event empty", (SIGNAL_FUNC) event_empty);
+irc/core/irc-session.c:191: signal_add("session save server", (SIGNAL_FUNC) sig_session_save_server);
+irc/core/irc-session.c:192: signal_add("session restore server", (SIGNAL_FUNC) sig_session_restore_server);
+irc/core/irc-session.c:193: signal_add("session restore nick", (SIGNAL_FUNC) sig_session_restore_nick);
+irc/core/irc-session.c:195: signal_add("server connected", (SIGNAL_FUNC) sig_connected);
+irc/core/irc.c:409: signal_add("server event", (SIGNAL_FUNC) irc_server_event);
+irc/core/irc.c:410: signal_add("server connected", (SIGNAL_FUNC) irc_init_server);
+irc/core/irc.c:411: signal_add("server incoming", (SIGNAL_FUNC) irc_parse_incoming_line);
+irc/core/lag.c:129: signal_add_first("lag pong", (SIGNAL_FUNC) lag_event_pong);
+irc/core/lag.c:130: signal_add("lag ping error", (SIGNAL_FUNC) lag_ping_error);
+irc/core/lag.c:131: signal_add("event 421", (SIGNAL_FUNC) sig_unknown_command);
+irc/core/massjoin.c:282: signal_add_first("event join", (SIGNAL_FUNC) event_join);
+irc/core/massjoin.c:283: signal_add("event part", (SIGNAL_FUNC) event_part);
+irc/core/massjoin.c:284: signal_add("event kick", (SIGNAL_FUNC) event_kick);
+irc/core/massjoin.c:285: signal_add("event quit", (SIGNAL_FUNC) event_quit);
+irc/core/massjoin.c:286: signal_add("setup changed", (SIGNAL_FUNC) read_settings);
+irc/core/mode-lists.c:132: signal_add("channel destroyed", (SIGNAL_FUNC) channel_destroyed);
+irc/core/mode-lists.c:134: signal_add("chanquery ban", (SIGNAL_FUNC) event_banlist);
+irc/core/modes.c:901: signal_add("event 221", (SIGNAL_FUNC) event_user_mode);
+irc/core/modes.c:902: signal_add("event 305", (SIGNAL_FUNC) event_unaway);
+irc/core/modes.c:903: signal_add("event 306", (SIGNAL_FUNC) event_away);
+irc/core/modes.c:904: signal_add("event 381", (SIGNAL_FUNC) event_oper);
+irc/core/modes.c:905: signal_add("event mode", (SIGNAL_FUNC) event_mode);
+irc/core/modes.c:906: signal_add("requested usermode change", (SIGNAL_FUNC) sig_req_usermode_change);
+irc/core/netsplit.c:422: signal_add_first("event join", (SIGNAL_FUNC) event_join);
+irc/core/netsplit.c:423: signal_add_last("event join", (SIGNAL_FUNC) event_join_last);
+irc/core/netsplit.c:424: signal_add_first("event quit", (SIGNAL_FUNC) event_quit);
+irc/core/netsplit.c:425: signal_add("event nick", (SIGNAL_FUNC) event_nick);
+irc/core/netsplit.c:426: signal_add("server disconnected", (SIGNAL_FUNC) sig_disconnected);
+irc/core/servers-idle.c:257: signal_add("server disconnected", (SIGNAL_FUNC) sig_disconnected);
+irc/core/servers-redirect.c:762: signal_add("server disconnected", (SIGNAL_FUNC) sig_disconnected);
+irc/dcc/dcc-autoget.c:88: signal_add_last("dcc request", (SIGNAL_FUNC) sig_dcc_request);
+irc/dcc/dcc-chat.c:825: signal_add("dcc destroyed", (SIGNAL_FUNC) sig_dcc_destroyed);
+irc/dcc/dcc-chat.c:826: signal_add("ctcp msg dcc chat", (SIGNAL_FUNC) ctcp_msg_dcc_chat);
+irc/dcc/dcc-chat.c:827: signal_add_first("dcc chat message", (SIGNAL_FUNC) dcc_chat_msg);
+irc/dcc/dcc-chat.c:828: signal_add("dcc ctcp dcc", (SIGNAL_FUNC) dcc_ctcp_redirect);
+irc/dcc/dcc-chat.c:829: signal_add("dcc reply dcc", (SIGNAL_FUNC) dcc_ctcp_reply_redirect);
+irc/dcc/dcc-chat.c:830: signal_add("ctcp reply dcc reject", (SIGNAL_FUNC) ctcp_reply_dcc_reject);
+irc/dcc/dcc-chat.c:831: signal_add("event nick", (SIGNAL_FUNC) event_nick);
+irc/dcc/dcc-get.c:582: signal_add("dcc destroyed", (SIGNAL_FUNC) sig_dcc_destroyed);
+irc/dcc/dcc-get.c:583: signal_add("ctcp msg dcc send", (SIGNAL_FUNC) ctcp_msg_dcc_send);
+irc/dcc/dcc-queue.c:213: signal_add("dcc destroyed", (SIGNAL_FUNC) sig_dcc_destroyed);
+irc/dcc/dcc-resume.c:233: signal_add("ctcp msg dcc resume", (SIGNAL_FUNC) ctcp_msg_dcc_resume);
+irc/dcc/dcc-resume.c:234: signal_add("ctcp msg dcc accept", (SIGNAL_FUNC) ctcp_msg_dcc_accept);
+irc/dcc/dcc-send.c:469: signal_add("dcc destroyed", (SIGNAL_FUNC) sig_dcc_destroyed);
+irc/dcc/dcc-send.c:470: signal_add("dcc reply send pasv", (SIGNAL_FUNC) dcc_send_connect);
+irc/dcc/dcc-server.c:401: signal_add("dcc destroyed", (SIGNAL_FUNC) sig_dcc_destroyed);
+irc/dcc/dcc-server.c:402: signal_add_first("dcc server message", (SIGNAL_FUNC) dcc_server_msg);
+irc/dcc/dcc.c:547: signal_add("event connected", (SIGNAL_FUNC) sig_connected);
+irc/dcc/dcc.c:548: signal_add("server disconnected", (SIGNAL_FUNC) sig_server_disconnected);
+irc/dcc/dcc.c:549: signal_add("server nick changed", (SIGNAL_FUNC) sig_server_nick_changed);
+irc/dcc/dcc.c:550: signal_add("ctcp msg", (SIGNAL_FUNC) ctcp_msg);
+irc/dcc/dcc.c:551: signal_add("ctcp reply", (SIGNAL_FUNC) ctcp_reply);
+irc/dcc/dcc.c:552: signal_add("ctcp msg dcc", (SIGNAL_FUNC) ctcp_msg_dcc);
+irc/dcc/dcc.c:553: signal_add("ctcp reply dcc", (SIGNAL_FUNC) ctcp_reply_dcc);
+irc/dcc/dcc.c:554: signal_add("ctcp reply dcc reject", (SIGNAL_FUNC) ctcp_reply_dcc_reject);
+irc/dcc/dcc.c:555: signal_add("event 401", (SIGNAL_FUNC) event_no_such_nick);
+irc/flood/autoignore.c:83: signal_add("flood", (SIGNAL_FUNC) sig_flood);
+irc/flood/flood.c:304: signal_add("event privmsg", (SIGNAL_FUNC) flood_privmsg);
+irc/flood/flood.c:305: signal_add("event notice", (SIGNAL_FUNC) flood_notice);
+irc/flood/flood.c:306: signal_add("ctcp msg", (SIGNAL_FUNC) flood_ctcp);
+irc/flood/flood.c:325: signal_add("setup changed", (SIGNAL_FUNC) read_settings);
+irc/flood/flood.c:326: signal_add_first("server connected", (SIGNAL_FUNC) flood_init_server);
+irc/flood/flood.c:327: signal_add("server disconnected", (SIGNAL_FUNC) flood_deinit_server);
+irc/notifylist/notify-ison.c:332: signal_add("notifylist event", (SIGNAL_FUNC) event_ison);
+irc/notifylist/notify-ison.c:333: signal_add("setup changed", (SIGNAL_FUNC) read_settings);
+irc/notifylist/notify-whois.c:138: signal_add("notifylist event whois", (SIGNAL_FUNC) event_whois);
+irc/notifylist/notify-whois.c:139: signal_add("notifylist event whois away", (SIGNAL_FUNC) event_whois_away);
+irc/notifylist/notify-whois.c:140: signal_add("notifylist event whois end", (SIGNAL_FUNC) event_whois_end);
+irc/notifylist/notifylist.c:333: signal_add("server connected", (SIGNAL_FUNC) notifylist_init_server);
+irc/notifylist/notifylist.c:334: signal_add("server disconnected", (SIGNAL_FUNC) notifylist_deinit_server);
+irc/notifylist/notifylist.c:335: signal_add("event quit", (SIGNAL_FUNC) event_quit);
+irc/notifylist/notifylist.c:336: signal_add("event privmsg", (SIGNAL_FUNC) event_privmsg);
+irc/notifylist/notifylist.c:337: signal_add("event join", (SIGNAL_FUNC) event_join);
+irc/notifylist/notifylist.c:338: signal_add("channel wholist", (SIGNAL_FUNC) sig_channel_wholist);
+irc/notifylist/notifylist.c:339: signal_add("setup reread", (SIGNAL_FUNC) notifylist_read_config);
+irc/proxy/listen.c:684: signal_add("server incoming", (SIGNAL_FUNC) sig_incoming);
+irc/proxy/listen.c:685: signal_add("server event", (SIGNAL_FUNC) sig_server_event);
+irc/proxy/listen.c:686: signal_add("event connected", (SIGNAL_FUNC) event_connected);
+irc/proxy/listen.c:687: signal_add("server disconnected", (SIGNAL_FUNC) sig_server_disconnected);
+irc/proxy/listen.c:688: signal_add_first("event nick", (SIGNAL_FUNC) event_nick);
+irc/proxy/listen.c:689: signal_add("message own_public", (SIGNAL_FUNC) sig_message_own_public);
+irc/proxy/listen.c:690: signal_add("message own_private", (SIGNAL_FUNC) sig_message_own_private);
+irc/proxy/listen.c:691: signal_add("message irc own_action", (SIGNAL_FUNC) sig_message_own_action);
+irc/proxy/listen.c:692: signal_add("setup changed", (SIGNAL_FUNC) read_settings);
+irc/proxy/listen.c:694: signal_add("proxy client dump", (SIGNAL_FUNC) sig_dump);
+perl/common/Core.c:19:static void perl_signal_add_hash(int priority, SV *sv)
+perl/common/Core.c:26: croak("Usage: Irssi::signal_add(hash)");
+perl/common/Core.c:31: perl_signal_add_full(hv_iterkey(he, &len), HeVAL(he), priority);
+perl/common/Core.c:200:XS(XS_Irssi_signal_add); /* prototype to pass -Wmissing-prototypes */
+perl/common/Core.c:201:XS(XS_Irssi_signal_add)
+perl/common/Core.c:212: croak("Usage: Irssi::signal_add(signal, func)");
+perl/common/Core.c:214: perl_signal_add_full((char *)SvPV(ST(0),PL_na), ST(1),
+perl/common/Core.c:217: perl_signal_add_hash(SIGNAL_PRIORITY_DEFAULT, ST(0));
+perl/common/Core.c:224:XS(XS_Irssi_signal_add_first); /* prototype to pass -Wmissing-prototypes */
+perl/common/Core.c:225:XS(XS_Irssi_signal_add_first)
+perl/common/Core.c:236: croak("Usage: Irssi::signal_add_first(signal, func)");
+perl/common/Core.c:238: perl_signal_add_full((char *)SvPV(ST(0),PL_na), ST(1),
+perl/common/Core.c:241: perl_signal_add_hash(SIGNAL_PRIORITY_HIGH, ST(0));
+perl/common/Core.c:248:XS(XS_Irssi_signal_add_last); /* prototype to pass -Wmissing-prototypes */
+perl/common/Core.c:249:XS(XS_Irssi_signal_add_last)
+perl/common/Core.c:260: croak("Usage: Irssi::signal_add_last(signal, func)");
+perl/common/Core.c:262: perl_signal_add_full((char *)SvPV(ST(0),PL_na), ST(1),
+perl/common/Core.c:265: perl_signal_add_hash(SIGNAL_PRIORITY_LOW, ST(0));
+perl/common/Core.c:272:XS(XS_Irssi_signal_add_priority); /* prototype to pass -Wmissing-prototypes */
+perl/common/Core.c:273:XS(XS_Irssi_signal_add_priority)
+perl/common/Core.c:284: croak("Usage: Irssi::signal_add_priority(signal, func, priority)");
+perl/common/Core.c:286: perl_signal_add_full((char *)SvPV(ST(0),PL_na), ST(1), SvIV(ST(2)));
+perl/common/Core.c:288: perl_signal_add_hash(SvIV(ST(0)), ST(1));
+perl/common/Core.c:2028: (void)newXSproto_portable("Irssi::signal_add", XS_Irssi_signal_add, file, ";@");
+perl/common/Core.c:2029: (void)newXSproto_portable("Irssi::signal_add_first", XS_Irssi_signal_add_first, file, ";@");
+perl/common/Core.c:2030: (void)newXSproto_portable("Irssi::signal_add_last", XS_Irssi_signal_add_last, file, ";@");
+perl/common/Core.c:2031: (void)newXSproto_portable("Irssi::signal_add_priority", XS_Irssi_signal_add_priority, file, ";@");
+perl/common/Core.xs:10:static void perl_signal_add_hash(int priority, SV *sv)
+perl/common/Core.xs:17: croak("Usage: Irssi::signal_add(hash)");
+perl/common/Core.xs:22: perl_signal_add_full(hv_iterkey(he, &len), HeVAL(he), priority);
+perl/common/Core.xs:114:signal_add(...)
+perl/common/Core.xs:117: croak("Usage: Irssi::signal_add(signal, func)");
+perl/common/Core.xs:119: perl_signal_add_full((char *)SvPV(ST(0),PL_na), ST(1),
+perl/common/Core.xs:122: perl_signal_add_hash(SIGNAL_PRIORITY_DEFAULT, ST(0));
+perl/common/Core.xs:125:signal_add_first(...)
+perl/common/Core.xs:128: croak("Usage: Irssi::signal_add_first(signal, func)");
+perl/common/Core.xs:130: perl_signal_add_full((char *)SvPV(ST(0),PL_na), ST(1),
+perl/common/Core.xs:133: perl_signal_add_hash(SIGNAL_PRIORITY_HIGH, ST(0));
+perl/common/Core.xs:136:signal_add_last(...)
+perl/common/Core.xs:139: croak("Usage: Irssi::signal_add_last(signal, func)");
+perl/common/Core.xs:141: perl_signal_add_full((char *)SvPV(ST(0),PL_na), ST(1),
+perl/common/Core.xs:144: perl_signal_add_hash(SIGNAL_PRIORITY_LOW, ST(0));
+perl/common/Core.xs:147:signal_add_priority(...)
+perl/common/Core.xs:150: croak("Usage: Irssi::signal_add_priority(signal, func, priority)");
+perl/common/Core.xs:152: perl_signal_add_full((char *)SvPV(ST(0),PL_na), ST(1), SvIV(ST(2)));
+perl/common/Core.xs:154: perl_signal_add_hash(SvIV(ST(0)), ST(1));
+perl/common/Expando.c:46: signal_add("script destroyed", (SIGNAL_FUNC) script_unregister_expandos);
+perl/common/Expando.xs:37: signal_add("script destroyed", (SIGNAL_FUNC) script_unregister_expandos);
+perl/common/Settings.c:66: signal_add("script destroyed", (SIGNAL_FUNC) sig_script_destroyed);
+perl/common/Settings.xs:57: signal_add("script destroyed", (SIGNAL_FUNC) sig_script_destroyed);
+perl/perl-common.c:696: signal_add("chat protocol created", (SIGNAL_FUNC) perl_register_protocol);
+perl/perl-common.c:697: signal_add("chat protocol destroyed", (SIGNAL_FUNC) perl_unregister_protocol);
+perl/perl-core.c:454: signal_add_last("script error", (SIGNAL_FUNC) sig_script_error);
+perl/perl-core.c:461: signal_add("irssi init finished", (SIGNAL_FUNC) sig_autorun);
+perl/perl-fe.c:255: signal_add("script error", (SIGNAL_FUNC) sig_script_error);
+perl/perl-fe.c:256: signal_add("complete command script load", (SIGNAL_FUNC) sig_complete_load);
+perl/perl-fe.c:257: signal_add("complete command script unload", (SIGNAL_FUNC) sig_complete_unload);
+perl/perl-signals.c:367:static void perl_signal_add_full_int(const char *signal, SV *func,
+perl/perl-signals.c:389: /* we used Irssi::signal_add() instead of
+perl/perl-signals.c:394: signal_add_full_id(MODULE_NAME, priority, rec->signal_id,
+perl/perl-signals.c:408:void perl_signal_add_full(const char *signal, SV *func, int priority)
+perl/perl-signals.c:410: perl_signal_add_full_int(signal, func, priority, FALSE, NULL);
+perl/perl-signals.c:475: perl_signal_add_full_int(signal, func, priority, TRUE, category);
+perl/perl-signals.h:7:void perl_signal_add_full(const char *signal, SV *func, int priority);
+perl/textui/Statusbar.c:38: signal_add("script destroyed", (SIGNAL_FUNC) script_unregister_statusbars);
+perl/textui/Statusbar.xs:29: signal_add("script destroyed", (SIGNAL_FUNC) script_unregister_statusbars);
+perl/ui/Themes.c:52: signal_add("script destroyed", (SIGNAL_FUNC) sig_script_destroyed);
+perl/ui/Themes.xs:43: signal_add("script destroyed", (SIGNAL_FUNC) sig_script_destroyed);
diff --git a/docs/complete-signal-list.txt b/docs/complete-signal-list.txt
new file mode 100644
index 0000000..4769192
--- /dev/null
+++ b/docs/complete-signal-list.txt
@@ -0,0 +1,379 @@
+away mode changed
+awaylog show
+ban type changed
+beep
+channel created
+channel destroyed
+channel joined
+channel rejoin new
+channel sync
+channel wholist
+chanquery abort
+chanquery ban
+chanquery ban end
+chanquery mode
+chanquery who end
+chat protocol created
+chat protocol deinit
+chat protocol destroyed
+chat protocol unknown
+chatnet destroyed
+chatnet read
+chatnet saved
+command clear
+command scrollback
+complete command action
+complete command alias
+complete command away
+complete command bind
+complete command cat
+complete command connect
+complete command dcc send
+complete command disconnect
+complete command format
+complete command help
+complete command load
+complete command msg
+complete command query
+complete command rawlog open
+complete command rawlog save
+complete command recode remove
+complete command reconnect
+complete command reload
+complete command save
+complete command script load
+complete command script unload
+complete command server
+complete command server add
+complete command server remove
+complete command set
+complete command stats
+complete command toggle
+complete command topic
+complete command unalias
+complete command window goto
+complete command window item move
+complete command window server
+complete erase
+complete erase command action
+complete erase command msg
+complete erase command query
+complete word
+ctcp action
+ctcp msg
+ctcp msg clientinfo
+ctcp msg dcc
+ctcp msg dcc accept
+ctcp msg dcc chat
+ctcp msg dcc resume
+ctcp msg dcc send
+ctcp msg ping
+ctcp msg time
+ctcp msg userinfo
+ctcp msg version
+ctcp reply
+ctcp reply dcc
+ctcp reply dcc reject
+ctcp reply ping
+dcc chat message
+dcc closed
+dcc connected
+dcc ctcp action
+dcc ctcp dcc
+dcc destroyed
+dcc error close not found
+dcc error connect
+dcc error ctcp
+dcc error file create
+dcc error file open
+dcc error get not found
+dcc error send exists
+dcc error send no route
+dcc error unknown type
+dcc error write
+dcc list print
+dcc rejected
+dcc reply dcc
+dcc reply send pasv
+dcc request
+dcc request send
+dcc server message
+dcc server started
+default command
+default command server
+default ctcp msg
+default ctcp msg dcc
+default ctcp reply
+default ctcp reply dcc
+default dcc ctcp
+default event
+default event numeric
+error command
+event 001
+event 004
+event 005
+event 221
+event 254
+event 271
+event 272
+event 281
+event 301
+event 302
+event 303
+event 305
+event 306
+event 311
+event 312
+event 313
+event 314
+event 315
+event 317
+event 318
+event 319
+event 324
+event 326
+event 327
+event 328
+event 329
+event 330
+event 332
+event 333
+event 338
+event 341
+event 344
+event 345
+event 346
+event 347
+event 348
+event 349
+event 352
+event 353
+event 364
+event 365
+event 366
+event 367
+event 368
+event 369
+event 372
+event 375
+event 376
+event 377
+event 378
+event 379
+event 381
+event 386
+event 387
+event 388
+event 389
+event 396
+event 401
+event 403
+event 404
+event 405
+event 407
+event 408
+event 421
+event 422
+event 432
+event 433
+event 436
+event 437
+event 438
+event 439
+event 442
+event 465
+event 470
+event 471
+event 472
+event 473
+event 474
+event 475
+event 476
+event 477
+event 478
+event 479
+event 482
+event 486
+event 489
+event 494
+event 506
+event 707
+event 716
+event 717
+event 728
+event 729
+event connected
+event empty
+event error
+event invite
+event join
+event kick
+event kill
+event mode
+event nick
+event notice
+event part
+event ping
+event pong
+event privmsg
+event quit
+event silence
+event topic
+event wallops
+exec input
+expando timer
+flood
+gui dialog
+gui entry redirect
+gui exit
+gui key pressed
+gui page scrolled
+gui print text
+gui print text finished
+gui window create override
+gui window created
+ignore changed
+ignore created
+ignore destroyed
+irssi init finished
+irssi init read settings
+lag ping error
+lag pong
+layout reset
+layout restore
+layout restore item
+layout restore window
+layout save
+layout save item
+layout save window
+list subcommands
+log config read
+log config save
+log create failed
+log locked
+log new
+log written
+mainwindow destroyed
+mainwindow moved
+mainwindow resized
+message dcc
+message dcc action
+message dcc ctcp
+message dcc own
+message dcc own_action
+message dcc own_ctcp
+message invite
+message irc action
+message irc ctcp
+message irc mode
+message irc notice
+message irc op_public
+message irc own_action
+message irc own_ctcp
+message irc own_notice
+message irc own_wall
+message join
+message kick
+message nick
+message own_nick
+message own_private
+message own_public
+message part
+message private
+message public
+message quit
+message topic
+module error
+module loaded
+module unloaded
+netsplit new
+nickfind event whois
+nicklist changed
+nicklist host changed
+nicklist new
+nicklist remove
+notifylist away changed
+notifylist event
+notifylist event whois
+notifylist event whois away
+notifylist event whois end
+notifylist joined
+notifylist left
+pidwait
+print format
+print starting
+print text
+proxy client dump
+query created
+query destroyed
+query nick changed
+query server changed
+reload
+requested usermode change
+script destroyed
+script error
+send command
+send text
+server add fill
+server connect copy
+server connect failed
+server connected
+server connecting
+server disconnected
+server event
+server incoming
+server lag
+server lag disconnect
+server looking
+server nick changed
+server quit
+server reconnect not found
+server reconnect remove
+server reconnect save status
+server sendmsg
+server setup fill chatnet
+server setup fill connect
+server setup fill reconn
+server setup read
+server setup saved
+session restore
+session restore channel
+session restore nick
+session restore server
+session save
+session save channel
+session save server
+settings errors
+setup changed
+setup reread
+silent event who
+silent event whois
+terminal resized
+theme changed
+theme destroyed
+user mode changed
+userhost event
+whois away
+whois default event
+whois end
+whois event
+whois event not found
+whois oper
+whois try whowas
+whowas away
+whowas event
+whowas event end
+window activity
+window changed
+window changed automatic
+window created
+window dehilight
+window destroyed
+window hilight
+window history changed
+window item changed
+window item remove
+window item server changed
+window print info
+window refnum changed
+window server changed
diff --git a/docs/sigextract.pl b/docs/sigextract.pl
new file mode 100755
index 0000000..cc6f8bb
--- /dev/null
+++ b/docs/sigextract.pl
@@ -0,0 +1,24 @@
+#!/usr/bin/env perl
+
+use strict;
+use warnings;
+
+my $file = shift // 'allsigs.txt';
+
+open my $fh, $file or die "couldn't open $file: $!";
+my $sigs = {};
+
+while (my $line = <$fh>) {
+ chomp $line;
+ if ($line =~ m/"(\w+(?:\s+\w+)*)"/) {
+ #print "Found signal: $1\n";
+ $sigs->{$1}++;
+ }
+}
+
+close $fh;
+
+my @signals = keys %$sigs;
+
+print join("\n", sort @signals);
+print "\n";