1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-27 13:26:38 +02:00

api: add info "mouse"

This commit is contained in:
Sébastien Helleu
2023-12-02 09:43:36 +01:00
parent 445d1d0ec5
commit 038eae07bd
16 changed files with 116 additions and 30 deletions
+1
View File
@@ -26,6 +26,7 @@ New features::
* core: display only version with command `/version`, add options `-o` and `-ol` in command `/upgrade`
* core: add number of processes in command `/sys waitpid`
* core, alias, trigger: allow wildcard in commands `/bar`, `/item`, `/proxy`, `/alias` and `/trigger` (issue #1956)
* api: add info "mouse"
* buflist: jump to previous/next buffer displayed in buflist item with ctrl+wheel up/down on a buflist item (issue #1473)
* irc: add server option "anti_flood" (now in milliseconds), remove server options "anti_flood_prio_{high|low}" (issue #1039)
* irc: add option irc.look.list_buffer
+6 -1
View File
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2023-11-29 09:58+0100\n"
"POT-Creation-Date: 2023-12-01 22:04+0100\n"
"PO-Revision-Date: 2023-11-29 09:59+0100\n"
"Last-Translator: Ondřej Súkup <mimi.vx@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -12621,6 +12621,11 @@ msgstr "1 pokud jsou filtry povoleny"
msgid "1 if cursor mode is enabled"
msgstr "1 pokud jsou filtry povoleny"
#, fuzzy
#| msgid "Mouse is enabled"
msgid "1 if mouse is enabled"
msgstr "Myš je zapnuta"
msgid "width of terminal"
msgstr "šířka terminálu"
+17 -16
View File
@@ -26,7 +26,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2023-11-29 09:58+0100\n"
"POT-Creation-Date: 2023-12-01 22:04+0100\n"
"PO-Revision-Date: 2023-11-30 21:09+0100\n"
"Last-Translator: Nils Görs <weechatter@arcor.de>\n"
"Language-Team: German <kde-i18n-de@kde.org>\n"
@@ -11259,16 +11259,15 @@ msgid ""
"immediately and your messages have higher priority than some automatic "
"messages that are sent in background by WeeChat"
msgstr ""
"Verzögerung in Millisekunden, zwischen zwei Nachrichten, die an den Server"
" gesendeten werden (Anti-Flood-Schutz); 0 = Schutz deaktivieren und"
" Nachrichten immer sofort senden"
"(wird nicht empfohlen, da der Server die Verbindung beenden kann, falls zu"
" viele Nachrichten in kurzer Zeit versendet werden sollen); Intern wird mit"
" Warteschlangen gearbeitet, die mit"
"unterschiedlichen Prioritäten arbeiten: Beim Herstellen einer Verbindung zum"
" Server werden alle Nachrichten sofort versendet, dabei besitzen die eigenen"
" Nachrichten eine höhere Priorität als automatische"
"Nachrichten, die im Hintergrund von WeeChat gesendet werden"
"Verzögerung in Millisekunden, zwischen zwei Nachrichten, die an den Server "
"gesendeten werden (Anti-Flood-Schutz); 0 = Schutz deaktivieren und "
"Nachrichten immer sofort senden(wird nicht empfohlen, da der Server die "
"Verbindung beenden kann, falls zu viele Nachrichten in kurzer Zeit versendet "
"werden sollen); Intern wird mit Warteschlangen gearbeitet, die "
"mitunterschiedlichen Prioritäten arbeiten: Beim Herstellen einer Verbindung "
"zum Server werden alle Nachrichten sofort versendet, dabei besitzen die "
"eigenen Nachrichten eine höhere Priorität als automatischeNachrichten, die "
"im Hintergrund von WeeChat gesendet werden"
msgid "interval between two checks for away (in minutes, 0 = never check)"
msgstr ""
@@ -13927,6 +13926,11 @@ msgstr "1, falls Filter aktiviert sind"
msgid "1 if cursor mode is enabled"
msgstr "1, falls Cursor-Modus aktiviert ist"
#, fuzzy
#| msgid "Mouse is enabled"
msgid "1 if mouse is enabled"
msgstr "Maus ist aktiv"
msgid "width of terminal"
msgstr "Breite des Terminals"
@@ -16421,8 +16425,7 @@ msgstr "verwaltet Trigger, das Schweizer Armeemesser für WeeChat"
msgid ""
"list [-o|-ol|-i|-il] || listfull || listdefault || add|addoff|addreplace "
"<name> <hook> "
"[\"<arguments>\" [\"<conditions>\" [\"<regex>\" [\"<command>\" [\"<"
"return_code>\" [\"<post_action>\"]]]]]] "
"[\"<arguments>\" [\"<conditions>\" [\"<regex>\" [\"<command>\" [\"<return_code>\" [\"<post_action>\"]]]]]] "
"|| addinput [<hook>] || input|output|recreate <name> || set <name> <option> "
"<value> || rename|copy <name> <new_name> || enable|disable|toggle [<name>|"
"<mask> [<name>|<mask>...]] || restart <name>|<mask> [<name>|<mask>...] || "
@@ -16431,8 +16434,7 @@ msgid ""
msgstr ""
"list [-o|-ol|-i|-il] || listfull || listdefault || add|addoff|addreplace "
"<name> <hook> "
"[\"<arguments>\" [\"<conditions>\" [\"<regex>\" [\"<command>\" [\"<"
"return_code>\" [\"<post_action>\"]]]]]] "
"[\"<arguments>\" [\"<conditions>\" [\"<regex>\" [\"<command>\" [\"<return_code>\" [\"<post_action>\"]]]]]] "
"|| addinput [<hook>] || input|output|recreate <name> || set <name> <option> "
"<value> || rename|copy <name> <new_name> || enable|disable|toggle [<name>|"
"<mask> [<name>|<mask>...]] || restart <name>|<mask> [<name>|<mask>...] || "
@@ -17430,4 +17432,3 @@ msgstr "%s%s: Zeitüberschreitung für \"%s\" mit %s"
msgid "%s%s: unable to connect: unexpected error (%d)"
msgstr ""
"%s%s: Verbindung konnte nicht hergestellt werden: unerwarteter Fehler (%d)"
+6 -1
View File
@@ -22,7 +22,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2023-11-29 09:58+0100\n"
"POT-Creation-Date: 2023-12-01 22:04+0100\n"
"PO-Revision-Date: 2023-11-29 09:59+0100\n"
"Last-Translator: Santiago Forero <santiago@forero.xyz>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -12909,6 +12909,11 @@ msgstr "1 si los filtros están habilitados"
msgid "1 if cursor mode is enabled"
msgstr "1 si el modo cursor está activado"
#, fuzzy
#| msgid "Mouse is enabled"
msgid "1 if mouse is enabled"
msgstr "Ratón activado"
msgid "width of terminal"
msgstr ""
+5 -2
View File
@@ -21,8 +21,8 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2023-11-29 09:58+0100\n"
"PO-Revision-Date: 2023-11-29 09:59+0100\n"
"POT-Creation-Date: 2023-12-01 22:04+0100\n"
"PO-Revision-Date: 2023-12-02 09:43+0100\n"
"Last-Translator: Sébastien Helleu <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: fr\n"
@@ -13637,6 +13637,9 @@ msgstr "1 si les filtres sont activés"
msgid "1 if cursor mode is enabled"
msgstr "1 si le mode curseur est activé"
msgid "1 if mouse is enabled"
msgstr "1 si la souris est activée"
msgid "width of terminal"
msgstr "largeur du terminal"
+5 -1
View File
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2023-11-29 09:58+0100\n"
"POT-Creation-Date: 2023-12-01 22:04+0100\n"
"PO-Revision-Date: 2023-11-29 09:59+0100\n"
"Last-Translator: Andras Voroskoi <voroskoi@frugalware.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -12122,6 +12122,10 @@ msgstr "a felhasználók le lettek tiltva"
msgid "1 if cursor mode is enabled"
msgstr "a felhasználók le lettek tiltva"
#, fuzzy
msgid "1 if mouse is enabled"
msgstr "a felhasználók le lettek tiltva"
msgid "width of terminal"
msgstr ""
+6 -1
View File
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2023-11-29 09:58+0100\n"
"POT-Creation-Date: 2023-12-01 22:04+0100\n"
"PO-Revision-Date: 2023-11-29 09:59+0100\n"
"Last-Translator: Esteban I. Ruiz Moreno <exio4.com@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -12917,6 +12917,11 @@ msgstr "1 se i filtri sono abilitati"
msgid "1 if cursor mode is enabled"
msgstr "1 se la modalità cursore è abilitata"
#, fuzzy
#| msgid "Mouse is enabled"
msgid "1 if mouse is enabled"
msgstr "Mouse abilitato"
msgid "width of terminal"
msgstr ""
+6 -1
View File
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2023-11-29 09:58+0100\n"
"POT-Creation-Date: 2023-12-01 22:04+0100\n"
"PO-Revision-Date: 2023-11-29 09:59+0100\n"
"Last-Translator: AYANOKOUZI, Ryuunosuke <i38w7i3@yahoo.co.jp>\n"
"Language-Team: Japanese <https://github.com/l/weechat/tree/master/"
@@ -13321,6 +13321,11 @@ msgstr "フィルタが有効の場合 1"
msgid "1 if cursor mode is enabled"
msgstr "カーソルモードが有効の場合 1"
#, fuzzy
#| msgid "Mouse is enabled"
msgid "1 if mouse is enabled"
msgstr "マウスを有効化しました"
msgid "width of terminal"
msgstr "端末の幅"
+6 -1
View File
@@ -22,7 +22,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2023-11-29 09:58+0100\n"
"POT-Creation-Date: 2023-12-01 22:04+0100\n"
"PO-Revision-Date: 2023-11-29 09:59+0100\n"
"Last-Translator: Krzysztof Korościk <soltys@soltys.info>\n"
"Language-Team: Polish <kde-i18n-doc@kde.org>\n"
@@ -12627,6 +12627,11 @@ msgstr "1 jeśli filtry są aktywne"
msgid "1 if cursor mode is enabled"
msgstr "1 jeśli tryb kursora jest aktywny"
#, fuzzy
#| msgid "Mouse is enabled"
msgid "1 if mouse is enabled"
msgstr "Obsługa myszy włączona"
msgid "width of terminal"
msgstr "szerokość terminala"
+6 -1
View File
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2023-11-29 09:58+0100\n"
"POT-Creation-Date: 2023-12-01 22:04+0100\n"
"PO-Revision-Date: 2023-11-29 09:59+0100\n"
"Last-Translator: Vasco Almeida <vascomalmeida@sapo.pt>\n"
"Language-Team: Portuguese <>\n"
@@ -13269,6 +13269,11 @@ msgstr "1 se os filtros estiverem ativados"
msgid "1 if cursor mode is enabled"
msgstr "1 se o modo de cursor estiver ativado"
#, fuzzy
#| msgid "Mouse is enabled"
msgid "1 if mouse is enabled"
msgstr "O rato está ativado"
msgid "width of terminal"
msgstr "largura do terminal"
+6 -1
View File
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2023-11-29 09:58+0100\n"
"POT-Creation-Date: 2023-12-01 22:04+0100\n"
"PO-Revision-Date: 2023-10-20 13:11+0200\n"
"Last-Translator: Érico Nogueira <ericonr@disroot.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -12466,6 +12466,11 @@ msgstr "1 se os filtros estão habilitados"
msgid "1 if cursor mode is enabled"
msgstr "1 se o modo cursor está habilitado"
#, fuzzy
#| msgid "Mouse is enabled"
msgid "1 if mouse is enabled"
msgstr "Mouse está habilitado"
msgid "width of terminal"
msgstr "largura do terminal"
+5 -1
View File
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2023-11-29 09:58+0100\n"
"POT-Creation-Date: 2023-12-01 22:04+0100\n"
"PO-Revision-Date: 2023-11-29 09:59+0100\n"
"Last-Translator: Aleksey V Zapparov AKA ixti <ixti@member.fsf.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -12172,6 +12172,10 @@ msgstr "команда users отключена"
msgid "1 if cursor mode is enabled"
msgstr "команда users отключена"
#, fuzzy
msgid "1 if mouse is enabled"
msgstr "команда users отключена"
msgid "width of terminal"
msgstr ""
+6 -1
View File
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2023-11-29 09:58+0100\n"
"POT-Creation-Date: 2023-12-01 22:04+0100\n"
"PO-Revision-Date: 2023-11-29 09:59+0100\n"
"Last-Translator: Ivan Pešić <ivan.pesic@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -13236,6 +13236,11 @@ msgstr "1 ако су филтери укључени"
msgid "1 if cursor mode is enabled"
msgstr "1 ако је укључен режим померања курсора"
#, fuzzy
#| msgid "Mouse is enabled"
msgid "1 if mouse is enabled"
msgstr "Миш је укључен"
msgid "width of terminal"
msgstr "ширина терминала"
+6 -1
View File
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2023-11-29 09:58+0100\n"
"POT-Creation-Date: 2023-12-01 22:04+0100\n"
"PO-Revision-Date: 2023-11-29 09:59+0100\n"
"Last-Translator: Emir SARI <emir_sari@icloud.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -13464,6 +13464,11 @@ msgstr "süzgeçler etkinse 1"
msgid "1 if cursor mode is enabled"
msgstr "imleç kipi etkinse 1"
#, fuzzy
#| msgid "Mouse is enabled"
msgid "1 if mouse is enabled"
msgstr "Fare etkin"
msgid "width of terminal"
msgstr "uçbirim genişliği"
+4 -1
View File
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2023-11-29 09:58+0100\n"
"POT-Creation-Date: 2023-12-01 22:04+0100\n"
"PO-Revision-Date: 2014-08-16 10:27+0200\n"
"Last-Translator: Sébastien Helleu <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -11065,6 +11065,9 @@ msgstr ""
msgid "1 if cursor mode is enabled"
msgstr ""
msgid "1 if mouse is enabled"
msgstr ""
msgid "width of terminal"
msgstr ""
+25
View File
@@ -54,6 +54,7 @@
#include "../gui/gui-key.h"
#include "../gui/gui-layout.h"
#include "../gui/gui-line.h"
#include "../gui/gui-mouse.h"
#include "../gui/gui-nick.h"
#include "../gui/gui-nicklist.h"
#include "../gui/gui-window.h"
@@ -624,6 +625,27 @@ plugin_api_info_cursor_mode_cb (const void *pointer, void *data,
return strdup (value);
}
/*
* Returns WeeChat info "mouse".
*/
char *
plugin_api_info_mouse_cb (const void *pointer, void *data,
const char *info_name,
const char *arguments)
{
char value[32];
/* make C compiler happy */
(void) pointer;
(void) data;
(void) info_name;
(void) arguments;
snprintf (value, sizeof (value), "%d", gui_mouse_enabled);
return strdup (value);
}
/*
* Returns WeeChat info "term_width".
*/
@@ -2125,6 +2147,9 @@ plugin_api_info_init ()
hook_info (NULL, "cursor_mode",
N_("1 if cursor mode is enabled"),
NULL, &plugin_api_info_cursor_mode_cb, NULL, NULL);
hook_info (NULL, "mouse",
N_("1 if mouse is enabled"),
NULL, &plugin_api_info_mouse_cb, NULL, NULL);
hook_info (NULL, "term_width",
N_("width of terminal"),
NULL, &plugin_api_info_term_width_cb, NULL, NULL);