1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-12 14:14:48 +02:00

core: add signal "signal_sighup"

This commit is contained in:
Sébastien Helleu
2015-06-06 14:48:03 +02:00
parent 160cbdb46a
commit 00abc2bde5
6 changed files with 36 additions and 3 deletions
+4
View File
@@ -17,6 +17,10 @@ https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
== Version 1.3 (under dev)
=== New features
* core: add signal "signal_sighup"
=== Bugs fixed
* irc: fix errors displayed on WHOX messages received (closes #376)
+5
View File
@@ -8388,6 +8388,11 @@ List of signals sent by WeeChat and plugins:
String: arguments for /quit |
Command `/quit` issued by user
| weechat | signal_sighup +
_(WeeChat ≥ 1.3)_ |
- |
Signal SIGHUP received
| weechat | signal_sigquit +
_(WeeChat ≥ 1.2)_ |
- |
+5
View File
@@ -8535,6 +8535,11 @@ Liste des signaux envoyés par WeeChat et les extensions :
Chaîne : paramètres pour le /quit |
La commande `/quit` a été exécutée par l'utilisateur
| weechat | signal_sighup +
_(WeeChat ≥ 1.3)_ |
- |
Signal SIGHUP reçu
| weechat | signal_sigquit +
_(WeeChat ≥ 1.2)_ |
- |
+6
View File
@@ -8625,6 +8625,12 @@ List of signals sent by WeeChat and plugins:
String: argomenti per /quit |
Comando `/quit` digitato dall'utente
// TRANSLATION MISSING
| weechat | signal_sighup +
_(WeeChat ≥ 1.3)_ |
- |
Signal SIGHUP received
// TRANSLATION MISSING
| weechat | signal_sigquit +
_(WeeChat ≥ 1.2)_ |
+6
View File
@@ -8387,6 +8387,12 @@ WeeChat とプラグインが送信するシグナルのリスト:
String: /quit の引数 |
ユーザがコマンド `/quit` を実行
// TRANSLATION MISSING
| weechat | signal_sighup +
_(WeeChat バージョン 1.3 以上で利用可)_ |
- |
Signal SIGHUP received
| weechat | signal_sigquit +
_(WeeChat バージョン 1.2 以上で利用可)_ |
- |
+10 -3
View File
@@ -509,9 +509,16 @@ weechat_locale_check ()
void
weechat_sighup ()
{
log_printf (_("Signal %s received, exiting WeeChat..."), "SIGHUP");
(void) hook_signal_send ("quit", WEECHAT_HOOK_SIGNAL_STRING, NULL);
weechat_quit = 1;
int rc;
rc = hook_signal_send ("signal_sighup",
WEECHAT_HOOK_SIGNAL_STRING, NULL);
if (rc != WEECHAT_RC_OK_EAT)
{
log_printf (_("Signal %s received, exiting WeeChat..."), "SIGHUP");
(void) hook_signal_send ("quit", WEECHAT_HOOK_SIGNAL_STRING, NULL);
weechat_quit = 1;
}
}
/*