core: add signals "signal_sigterm" and "signal_sigquit" (closes #114)
parent
71dd64678c
commit
d8d44d6138
|
@ -19,6 +19,7 @@ https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
|
|||
|
||||
=== New features
|
||||
|
||||
* core: add signals "signal_sigterm" and "signal_sigquit" (closes #114)
|
||||
* core: use environment variable WEECHAT_HOME on startup (closes #391)
|
||||
* core: remove WeeChat version from config files (closes #407)
|
||||
* core: add options weechat.look.quote_{nick_prefix|nick_suffix|time_format} to
|
||||
|
|
|
@ -8388,6 +8388,16 @@ List of signals sent by WeeChat and plugins:
|
|||
String: arguments for /quit |
|
||||
Command `/quit` issued by user
|
||||
|
||||
| weechat | signal_sigquit +
|
||||
_(WeeChat ≥ 1.2)_ |
|
||||
- |
|
||||
Signal SIGQUIT received (quit request with core dump)
|
||||
|
||||
| weechat | signal_sigterm +
|
||||
_(WeeChat ≥ 1.2)_ |
|
||||
- |
|
||||
Signal SIGTERM received (graceful termination of WeeChat process)
|
||||
|
||||
| weechat | signal_sigwinch +
|
||||
_(WeeChat ≥ 0.4.3)_ |
|
||||
- |
|
||||
|
|
|
@ -8535,6 +8535,16 @@ 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_sigquit +
|
||||
_(WeeChat ≥ 1.2)_ |
|
||||
- |
|
||||
Signal SIGQUIT reçu (requête pour quitter avec une copie de la mémoire)
|
||||
|
||||
| weechat | signal_sigterm +
|
||||
_(WeeChat ≥ 1.2)_ |
|
||||
- |
|
||||
Signal SIGTERM reçu (arrêt propre du processus WeeChat)
|
||||
|
||||
| weechat | signal_sigwinch +
|
||||
_(WeeChat ≥ 0.4.3)_ |
|
||||
- |
|
||||
|
|
|
@ -8625,6 +8625,18 @@ List of signals sent by WeeChat and plugins:
|
|||
String: argomenti per /quit |
|
||||
Comando `/quit` digitato dall'utente
|
||||
|
||||
// TRANSLATION MISSING
|
||||
| weechat | signal_sigquit +
|
||||
_(WeeChat ≥ 1.2)_ |
|
||||
- |
|
||||
Signal SIGQUIT received (quit request with core dump)
|
||||
|
||||
// TRANSLATION MISSING
|
||||
| weechat | signal_sigterm +
|
||||
_(WeeChat ≥ 1.2)_ |
|
||||
- |
|
||||
Signal SIGTERM received (graceful termination of WeeChat process)
|
||||
|
||||
// TRANSLATION MISSING
|
||||
| weechat | signal_sigwinch +
|
||||
_(WeeChat ≥ 0.4.3)_ |
|
||||
|
|
|
@ -8387,6 +8387,18 @@ WeeChat とプラグインが送信するシグナルのリスト:
|
|||
String: /quit の引数 |
|
||||
ユーザがコマンド `/quit` を実行
|
||||
|
||||
// TRANSLATION MISSING
|
||||
| weechat | signal_sigquit +
|
||||
_(WeeChat ≥ 1.2)_ |
|
||||
- |
|
||||
Signal SIGQUIT received (quit request with core dump)
|
||||
|
||||
// TRANSLATION MISSING
|
||||
| weechat | signal_sigterm +
|
||||
_(WeeChat ≥ 1.2)_ |
|
||||
- |
|
||||
Signal SIGTERM received (graceful termination of WeeChat process)
|
||||
|
||||
| weechat | signal_sigwinch +
|
||||
_(WeeChat バージョン 0.4.3 以上で利用可)_ |
|
||||
- |
|
||||
|
|
|
@ -521,9 +521,16 @@ weechat_sighup ()
|
|||
void
|
||||
weechat_sigquit ()
|
||||
{
|
||||
log_printf (_("Signal %s received, exiting WeeChat..."), "SIGQUIT");
|
||||
(void) hook_signal_send ("quit", WEECHAT_HOOK_SIGNAL_STRING, NULL);
|
||||
weechat_quit = 1;
|
||||
int rc;
|
||||
|
||||
rc = hook_signal_send ("signal_sigquit",
|
||||
WEECHAT_HOOK_SIGNAL_STRING, NULL);
|
||||
if (rc != WEECHAT_RC_OK_EAT)
|
||||
{
|
||||
log_printf (_("Signal %s received, exiting WeeChat..."), "SIGQUIT");
|
||||
(void) hook_signal_send ("quit", WEECHAT_HOOK_SIGNAL_STRING, NULL);
|
||||
weechat_quit = 1;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -533,9 +540,16 @@ weechat_sigquit ()
|
|||
void
|
||||
weechat_sigterm ()
|
||||
{
|
||||
log_printf (_("Signal %s received, exiting WeeChat..."), "SIGTERM");
|
||||
(void) hook_signal_send ("quit", WEECHAT_HOOK_SIGNAL_STRING, NULL);
|
||||
weechat_quit = 1;
|
||||
int rc;
|
||||
|
||||
rc = hook_signal_send ("signal_sigterm",
|
||||
WEECHAT_HOOK_SIGNAL_STRING, NULL);
|
||||
if (rc != WEECHAT_RC_OK_EAT)
|
||||
{
|
||||
log_printf (_("Signal %s received, exiting WeeChat..."), "SIGTERM");
|
||||
(void) hook_signal_send ("quit", WEECHAT_HOOK_SIGNAL_STRING, NULL);
|
||||
weechat_quit = 1;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
Loading…
Reference in New Issue