1
0
mirror of https://github.com/weechat/weechat.git synced 2026-07-06 17:53:13 +02:00

Remove notify plugin (moved to core)

This commit is contained in:
Sebastien Helleu
2009-04-24 16:26:13 +02:00
parent 671087e26a
commit 163c5d6dfb
35 changed files with 646 additions and 962 deletions
-1
View File
@@ -49,7 +49,6 @@ OPTION(DISABLE_FIFO "Disable FIFO plugin")
OPTION(DISABLE_IRC "Disable IRC plugin")
OPTION(DISABLE_JABBER "Disable Jabber plugin")
OPTION(DISABLE_LOGGER "Disable Logger plugin")
OPTION(DISABLE_NOTIFY "Disable Notify plugin")
OPTION(DISABLE_RELAY "Disable Relay plugin")
OPTION(DISABLE_SCRIPTS "Disable script plugins")
OPTION(DISABLE_PERL "Disable Perl scripting language")
-19
View File
@@ -102,7 +102,6 @@ AH_VERBATIM([PLUGIN_FIFO], [#undef PLUGIN_FIFO])
AH_VERBATIM([PLUGIN_IRC], [#undef PLUGIN_IRC])
AH_VERBATIM([PLUGIN_JABBER], [#undef PLUGIN_JABBER])
AH_VERBATIM([PLUGIN_LOGGER], [#undef PLUGIN_LOGGER])
AH_VERBATIM([PLUGIN_NOTIFY], [#undef PLUGIN_NOTIFY])
AH_VERBATIM([PLUGIN_RELAY], [#undef PLUGIN_RELAY])
AH_VERBATIM([PLUGIN_PERL], [#undef PLUGIN_PERL])
AH_VERBATIM([PLUGIN_PYTHON], [#undef PLUGIN_PYTHON])
@@ -129,7 +128,6 @@ AC_ARG_ENABLE(fifo, [ --disable-fifo turn off Fifo plugin (def
AC_ARG_ENABLE(irc, [ --disable-irc turn off IRC plugin (default=compiled)],enable_irc=$enableval,enable_irc=yes)
AC_ARG_ENABLE(jabber, [ --disable-jabber turn off Jabber plugin (default=compiled)],enable_jabber=$enableval,enable_jabber=yes)
AC_ARG_ENABLE(logger, [ --disable-logger turn off Logger plugin (default=compiled)],enable_logger=$enableval,enable_logger=yes)
AC_ARG_ENABLE(notify, [ --disable-notify turn off Notify plugin (default=compiled)],enable_notify=$enableval,enable_notify=yes)
AC_ARG_ENABLE(relay, [ --disable-relay turn off Relay plugin (default=compiled)],enable_relay=$enableval,enable_relay=yes)
AC_ARG_ENABLE(scripts, [ --disable-scripts turn off script plugins (default=compiled if found)],enable_scripts=$enableval,enable_scripts=yes)
AC_ARG_ENABLE(perl, [ --disable-perl turn off Perl script plugin (default=compiled if found)],enable_perl=$enableval,enable_perl=yes)
@@ -409,18 +407,6 @@ else
not_asked="$not_asked logger"
fi
# --------------------------------- notify -------------------------------------
if test "x$enable_notify" = "xyes" ; then
NOTIFY_CFLAGS=""
NOTIFY_LFLAGS=""
AC_SUBST(NOTIFY_CFLAGS)
AC_SUBST(NOTIFY_LFLAGS)
AC_DEFINE(PLUGIN_NOTIFY)
else
not_asked="$not_asked notify"
fi
# --------------------------------- relay --------------------------------------
if test "x$enable_relay" = "xyes" ; then
@@ -997,7 +983,6 @@ AM_CONDITIONAL(PLUGIN_FIFO, test "$enable_fifo" = "yes")
AM_CONDITIONAL(PLUGIN_IRC, test "$enable_irc" = "yes")
AM_CONDITIONAL(PLUGIN_JABBER, test "$enable_jabber" = "yes")
AM_CONDITIONAL(PLUGIN_LOGGER, test "$enable_logger" = "yes")
AM_CONDITIONAL(PLUGIN_NOTIFY, test "$enable_notify" = "yes")
AM_CONDITIONAL(PLUGIN_RELAY, test "$enable_relay" = "yes")
AM_CONDITIONAL(PLUGIN_PERL, test "$enable_perl" = "yes")
AM_CONDITIONAL(PLUGIN_PYTHON, test "$enable_python" = "yes")
@@ -1029,7 +1014,6 @@ AC_OUTPUT([Makefile
src/plugins/irc/Makefile
src/plugins/jabber/Makefile
src/plugins/logger/Makefile
src/plugins/notify/Makefile
src/plugins/relay/Makefile
src/plugins/scripts/Makefile
src/plugins/scripts/perl/Makefile
@@ -1096,9 +1080,6 @@ fi
if test "x$enable_logger" = "xyes"; then
listplugins="$listplugins logger"
fi
if test "x$enable_notify" = "xyes"; then
listplugins="$listplugins notify"
fi
if test "x$enable_relay" = "xyes"; then
listplugins="$listplugins relay"
fi
+2 -2
View File
@@ -52,7 +52,7 @@ Examples:
/bar scroll nicklist * ye
</programlisting>
<command>/buffer [clear [number | -all] | move number | close | list | notify | localvar | set property value | number | name]</command>
<command>/buffer [clear [number | -all] | move number | close | list | notify level | localvar | set property value | number | name]</command>
<programlisting>
Puffer verwalten
@@ -60,7 +60,7 @@ Puffer verwalten
move: move buffer in the list (may be relative, for example -1)
close: close buffer
list: list buffers (no parameter implies this list)
notify: display notify levels for all opened buffers
notify: set notify level for current buffer
localvar: display local variables for current buffer
set: set a property for current buffer
number: jump to buffer by number
+10
View File
@@ -366,6 +366,16 @@
</listitem>
</itemizedlist>
<command>weechat.color.chat_value</command>: text color for values
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: cyan)</para>
</listitem>
</itemizedlist>
<command>weechat.color.input_actions</command>: text color for actions in input line
<itemizedlist>
<listitem>
+6 -6
View File
@@ -66,11 +66,10 @@ my %plugin_list = ("weechat" => "co", "alias" => "",
"aspell" => "o", "charset" => "co",
"demo" => "co", "fifo" => "co",
"irc" => "co", "jabber" => "co",
"logger" => "co", "notify" => "co",
"relay" => "co", "perl" => "",
"python" => "", "ruby" => "",
"lua" => "", "tcl" => "",
"xfer" => "co");
"logger" => "co", "relay" => "co",
"perl" => "", "python" => "",
"ruby" => "", "lua" => "",
"tcl" => "", "xfer" => "co");
# options to ignore
my @ignore_options = ("aspell\\.dict\\..*",
@@ -82,7 +81,8 @@ my @ignore_options = ("aspell\\.dict\\..*",
"logger\\.mask\\..*",
"weechat\\.proxy\\..*",
"weechat\\.bar\\..*",
"weechat\\.debug\\..*");
"weechat\\.debug\\..*",
"weechat\\.notify\\..*");
# infos to ignore
my @ignore_infos_plugins = ("jabber");
+2 -2
View File
@@ -52,7 +52,7 @@ Examples:
/bar scroll nicklist * ye
</programlisting>
<command>/buffer [clear [number | -all] | move number | close | list | notify | localvar | set property value | number | name]</command>
<command>/buffer [clear [number | -all] | move number | close | list | notify level | localvar | set property value | number | name]</command>
<programlisting>
manage buffers
@@ -60,7 +60,7 @@ manage buffers
move: move buffer in the list (may be relative, for example -1)
close: close buffer
list: list buffers (no parameter implies this list)
notify: display notify levels for all opened buffers
notify: set notify level for current buffer
localvar: display local variables for current buffer
set: set a property for current buffer
number: jump to buffer by number
+10
View File
@@ -366,6 +366,16 @@
</listitem>
</itemizedlist>
<command>weechat.color.chat_value</command>: text color for values
<itemizedlist>
<listitem>
<para>type: color</para>
</listitem>
<listitem>
<para>values: a color name (default value: cyan)</para>
</listitem>
</itemizedlist>
<command>weechat.color.input_actions</command>: text color for actions in input line
<itemizedlist>
<listitem>
+2 -2
View File
@@ -52,7 +52,7 @@ Exemples :
/bar scroll nicklist * ye
</programlisting>
<command>/buffer [clear [nombre | -all] | move nombre | close | list | notify | localvar | set propriété valeur | nombre | nom]</command>
<command>/buffer [clear [nombre | -all] | move nombre | close | list | notify niveau | localvar | set propriété valeur | nombre | nom]</command>
<programlisting>
gestion des tampons
@@ -60,7 +60,7 @@ gestion des tampons
move: déplace le tampon dans la liste (peut être relatif, par exemple -1)
close: ferme le tampon
list: liste les tampons ouverts (pas de paramètre affiche cette liste)
notify: affiche les niveaux de notification pour tous les tampons ouverts
notify: définit le niveau de notification pour le tampon courant
localvar: affiche la liste des variables locales pour le tampon courant
set: modifier une propriété du tampon courant
nombre: saute au tampon qui a ce numéro
+10
View File
@@ -366,6 +366,16 @@
</listitem>
</itemizedlist>
<command>weechat.color.chat_value</command>: couleur du texte pour les valeurs
<itemizedlist>
<listitem>
<para>type: couleur</para>
</listitem>
<listitem>
<para>valeurs: un nom de couleur (valeur par défaut: cyan)</para>
</listitem>
</itemizedlist>
<command>weechat.color.input_actions</command>: couleur du texte pour les actions dans la ligne de saisie
<itemizedlist>
<listitem>
-1
View File
@@ -8,7 +8,6 @@
<!ENTITY jabber_commands.xml SYSTEM "autogen/jabber_commands.xml">
<!ENTITY logger_commands.xml SYSTEM "autogen/logger_commands.xml">
<!ENTITY lua_commands.xml SYSTEM "autogen/lua_commands.xml">
<!ENTITY notify_commands.xml SYSTEM "autogen/notify_commands.xml">
<!ENTITY perl_commands.xml SYSTEM "autogen/perl_commands.xml">
<!ENTITY python_commands.xml SYSTEM "autogen/python_commands.xml">
<!ENTITY relay_commands.xml SYSTEM "autogen/relay_commands.xml">
-1
View File
@@ -175,7 +175,6 @@
./src/plugins/logger/logger-info.h
./src/plugins/logger/logger-tail.c
./src/plugins/logger/logger-tail.h
./src/plugins/notify/notify.c
./src/plugins/plugin-api.c
./src/plugins/plugin-api.h
./src/plugins/plugin.c
+60 -48
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.2.7-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2009-04-21 17:40+0200\n"
"POT-Creation-Date: 2009-04-24 16:15+0200\n"
"PO-Revision-Date: 2009-01-03 00:42+0100\n"
"Last-Translator: Jiri Golembiovsky <golemj@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -193,6 +193,10 @@ msgstr "%sChyba: neznámá volba pro příkaz \"%s\""
msgid "Buffers list:"
msgstr "Seznam bufferů:"
#, fuzzy, c-format
msgid " %s[%s%d%s]%s (%s) %s%s%s (notify: %s)"
msgstr "%s%s %s(%s%s%s)%s skončil"
#, c-format
msgid "%sError: incorrect buffer number"
msgstr "%sChyba: nekorektní číslo bufferu"
@@ -201,9 +205,6 @@ msgstr "%sChyba: nekorektní číslo bufferu"
msgid "%sError: WeeChat main buffer can't be closed"
msgstr "%sChyba: hlavní buffer WeeChat nemůže být zavřen"
msgid "Notify levels:"
msgstr "Level upozornění:"
#, c-format
msgid "Local variables for buffer \"%s\":"
msgstr "Lokální proměnné pro buffer \"%s\":"
@@ -778,8 +779,8 @@ msgid "manage buffers"
msgstr "řídit buffery"
msgid ""
"[clear [number | -all] | move number | close | list | notify | localvar | "
"set property value | number | name]"
"[clear [number | -all] | move number | close | list | notify level | "
"localvar | set property value | number | name]"
msgstr ""
#, fuzzy
@@ -789,7 +790,7 @@ msgid ""
" move: move buffer in the list (may be relative, for example -1)\n"
" close: close buffer\n"
" list: list buffers (no parameter implies this list)\n"
" notify: display notify levels for all opened buffers\n"
" notify: set notify level for current buffer\n"
"localvar: display local variables for current buffer\n"
" set: set a property for current buffer\n"
" number: jump to buffer by number\n"
@@ -1256,6 +1257,10 @@ msgstr "\t\tZměnil se den na %s"
msgid "debug level for plugin (\"core\" for WeeChat core)"
msgstr ""
#, fuzzy
msgid "Notify level for buffer"
msgstr "nenalezeno jméno kanálu pro buffer"
msgid "command executed when WeeChat starts, after loading plugins"
msgstr "příkaz spuštěný při startu WeeChat, po načtení pluginů"
@@ -1556,6 +1561,10 @@ msgstr "barva pro jeméno serveru"
msgid "background color for marker on lines where text sought is found"
msgstr "barva pro vstupní text"
#, fuzzy
msgid "text color for values"
msgstr "barva pro text rozhovoru"
#, fuzzy
msgid "text color for current buffer number in status bar"
msgstr "barva pro aktuální kanál v stavovém řádku"
@@ -2046,6 +2055,10 @@ msgstr "-VÍCE-"
msgid "Act: "
msgstr "Aktivní: "
#, fuzzy, c-format
msgid "Notify changed for \"%s%s.%s%s\": \"%s%s%s\" to \"%s%s%s\""
msgstr "%s%s%s změnil téma pro %s%s%s na:"
#, fuzzy, c-format
msgid "%sError: a buffer with same name (%s) already exists"
msgstr ""
@@ -4783,43 +4796,6 @@ msgstr ""
msgid "list of logger buffers"
msgstr "časová známka pro buffer"
#, c-format
msgid "notify: debug: set notify for buffer %s to %d (%s)"
msgstr "notify: debug: nastavit notifikaci pro buffer %s na %d (%s)"
#, fuzzy, c-format
msgid "%s%s: unable to set notify level \"%s\" => \"%s\""
msgstr "%s nedostatek paměti pro infobar zprávu\n"
#, fuzzy, c-format
msgid "%s%s: missing parameters"
msgstr "%s chybí argument pro volbu \"%s\"\n"
#, fuzzy, c-format
msgid "%s%s: unknown notify level \"%s\""
msgstr "%s neznámá klávesová funkce \"%s\"\n"
#, fuzzy
msgid "change notify level for current buffer"
msgstr "nenalezeno jméno kanálu pro buffer"
msgid "reset | none | highlight | message | all"
msgstr "reset | none | highlight | message | all"
msgid ""
" reset: reset notify level to default value\n"
" none: buffer will never be in hotlist\n"
"highlight: buffer will be in hotlist for highlights only\n"
" message: buffer will be in hotlist for highlights and user messages only\n"
" all: buffer will be in hotlist for any text printed"
msgstr ""
" reset: resetovat úroveň notifikace do výchozí hodnoty\n"
" none: buffer nikdy nebude v hotlistu\n"
"highlight: buffer bude v hotlistu pouze při zvýraznění\n"
" message: buffer bude v hotlistu pouze při zvýraznění a uživatelských "
"zprávách\n"
" all: buffer bude v hotlistu pro jakýkoliv vytištěný text"
#, fuzzy
msgid "WeeChat version"
msgstr "verze serveru"
@@ -5734,6 +5710,46 @@ msgstr "%s DCC: nemohu nastavit 'neblokovaci' volbu na soket\n"
msgid "%s%s: timeout for \"%s\" with %s"
msgstr "%s chybí argument pro volbu \"%s\"\n"
#~ msgid "notify: debug: set notify for buffer %s to %d (%s)"
#~ msgstr "notify: debug: nastavit notifikaci pro buffer %s na %d (%s)"
#, fuzzy
#~ msgid "%s%s: unable to set notify level \"%s\" => \"%s\""
#~ msgstr "%s nedostatek paměti pro infobar zprávu\n"
#, fuzzy
#~ msgid "%s%s: missing parameters"
#~ msgstr "%s chybí argument pro volbu \"%s\"\n"
#, fuzzy
#~ msgid "%s%s: unknown notify level \"%s\""
#~ msgstr "%s neznámá klávesová funkce \"%s\"\n"
#, fuzzy
#~ msgid "change notify level for current buffer"
#~ msgstr "nenalezeno jméno kanálu pro buffer"
#~ msgid "reset | none | highlight | message | all"
#~ msgstr "reset | none | highlight | message | all"
#~ msgid ""
#~ " reset: reset notify level to default value\n"
#~ " none: buffer will never be in hotlist\n"
#~ "highlight: buffer will be in hotlist for highlights only\n"
#~ " message: buffer will be in hotlist for highlights and user messages "
#~ "only\n"
#~ " all: buffer will be in hotlist for any text printed"
#~ msgstr ""
#~ " reset: resetovat úroveň notifikace do výchozí hodnoty\n"
#~ " none: buffer nikdy nebude v hotlistu\n"
#~ "highlight: buffer bude v hotlistu pouze při zvýraznění\n"
#~ " message: buffer bude v hotlistu pouze při zvýraznění a uživatelských "
#~ "zprávách\n"
#~ " all: buffer bude v hotlistu pro jakýkoliv vytištěný text"
#~ msgid "Notify levels:"
#~ msgstr "Level upozornění:"
#, fuzzy
#~ msgid "list of aliases"
#~ msgstr "Seznam pro aliasy:\n"
@@ -6081,10 +6097,6 @@ msgstr "%s chybí argument pro volbu \"%s\"\n"
#~ msgid "New level for buffer \"%s\" is %d"
#~ msgstr "Lokální proměnné pro buffer \"%s\":"
#, fuzzy
#~ msgid " %s[%s%d%s]%s (%s) %s%s%s: %s%s%s%s"
#~ msgstr "%s%s %s(%s%s%s)%s skončil"
#, fuzzy
#~ msgid "Notify level: %s => %s"
#~ msgstr "Level upozornění:"
+39 -42
View File
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.2.7-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2009-04-21 17:40+0200\n"
"POT-Creation-Date: 2009-04-24 16:15+0200\n"
"PO-Revision-Date: 2009-01-03 00:42+0100\n"
"Last-Translator: Thomas Schuetz <i18n@internet-villa.de>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -205,6 +205,10 @@ msgstr "%s unbekannte Option für den \"%s\"-Befehl\n"
msgid "Buffers list:"
msgstr ""
#, fuzzy, c-format
msgid " %s[%s%d%s]%s (%s) %s%s%s (notify: %s)"
msgstr "%s%s %s(%s%s%s)%s hat das IRC verlassen"
#, fuzzy, c-format
msgid "%sError: incorrect buffer number"
msgstr "%s falsche Puffernummer\n"
@@ -213,9 +217,6 @@ msgstr "%s falsche Puffernummer\n"
msgid "%sError: WeeChat main buffer can't be closed"
msgstr ""
msgid "Notify levels:"
msgstr "Notify-Ebenen:"
#, fuzzy, c-format
msgid "Local variables for buffer \"%s\":"
msgstr "Timestamp für Puffer"
@@ -835,8 +836,8 @@ msgid "manage buffers"
msgstr "Puffer verwalten"
msgid ""
"[clear [number | -all] | move number | close | list | notify | localvar | "
"set property value | number | name]"
"[clear [number | -all] | move number | close | list | notify level | "
"localvar | set property value | number | name]"
msgstr ""
#, fuzzy
@@ -846,7 +847,7 @@ msgid ""
" move: move buffer in the list (may be relative, for example -1)\n"
" close: close buffer\n"
" list: list buffers (no parameter implies this list)\n"
" notify: display notify levels for all opened buffers\n"
" notify: set notify level for current buffer\n"
"localvar: display local variables for current buffer\n"
" set: set a property for current buffer\n"
" number: jump to buffer by number\n"
@@ -1278,6 +1279,10 @@ msgstr "Ein neuer Tag bricht an, heute ist der %s\n"
msgid "debug level for plugin (\"core\" for WeeChat core)"
msgstr ""
#, fuzzy
msgid "Notify level for buffer"
msgstr "Channelnamen für den Puffer nicht gefunden"
msgid "command executed when WeeChat starts, after loading plugins"
msgstr ""
@@ -1580,6 +1585,10 @@ msgstr "Farbe des Servernamens"
msgid "background color for marker on lines where text sought is found"
msgstr "Farbe der Eingabezeile"
#, fuzzy
msgid "text color for values"
msgstr "Farbe vom Chat-Text"
#, fuzzy
msgid "text color for current buffer number in status bar"
msgstr "Farbe des aktuellen Channels in der Statuszeile"
@@ -2054,6 +2063,10 @@ msgstr "-MEHR-"
msgid "Act: "
msgstr "Aktiv: "
#, fuzzy, c-format
msgid "Notify changed for \"%s%s.%s%s\": \"%s%s%s\" to \"%s%s%s\""
msgstr "%s%s%s setzt das Topic für %s%s%s auf:"
#, fuzzy, c-format
msgid "%sError: a buffer with same name (%s) already exists"
msgstr ""
@@ -4730,37 +4743,6 @@ msgstr ""
msgid "list of logger buffers"
msgstr "Timestamp für Puffer"
#, c-format
msgid "notify: debug: set notify for buffer %s to %d (%s)"
msgstr ""
#, fuzzy, c-format
msgid "%s%s: unable to set notify level \"%s\" => \"%s\""
msgstr "%s nicht genügend Speicher für Infobar-Nachricht\n"
#, fuzzy, c-format
msgid "%s%s: missing parameters"
msgstr "%s fehlende Argumente für die \"--dir\"-Option\n"
#, fuzzy, c-format
msgid "%s%s: unknown notify level \"%s\""
msgstr "%s unbekannte Tasten-Funktion \"%s\"\n"
#, fuzzy
msgid "change notify level for current buffer"
msgstr "Channelnamen für den Puffer nicht gefunden"
msgid "reset | none | highlight | message | all"
msgstr ""
msgid ""
" reset: reset notify level to default value\n"
" none: buffer will never be in hotlist\n"
"highlight: buffer will be in hotlist for highlights only\n"
" message: buffer will be in hotlist for highlights and user messages only\n"
" all: buffer will be in hotlist for any text printed"
msgstr ""
#, fuzzy
msgid "WeeChat version"
msgstr "WeeChat-Slogan"
@@ -5668,6 +5650,25 @@ msgstr "%s DCC: kann die 'nonblock'-Option für den Socket nicht festlegen\n"
msgid "%s%s: timeout for \"%s\" with %s"
msgstr "%s fehlende Argumente für die \"--dir\"-Option\n"
#, fuzzy
#~ msgid "%s%s: unable to set notify level \"%s\" => \"%s\""
#~ msgstr "%s nicht genügend Speicher für Infobar-Nachricht\n"
#, fuzzy
#~ msgid "%s%s: missing parameters"
#~ msgstr "%s fehlende Argumente für die \"--dir\"-Option\n"
#, fuzzy
#~ msgid "%s%s: unknown notify level \"%s\""
#~ msgstr "%s unbekannte Tasten-Funktion \"%s\"\n"
#, fuzzy
#~ msgid "change notify level for current buffer"
#~ msgstr "Channelnamen für den Puffer nicht gefunden"
#~ msgid "Notify levels:"
#~ msgstr "Notify-Ebenen:"
#, fuzzy
#~ msgid "list of aliases"
#~ msgstr "Liste der Aliases:\n"
@@ -5988,10 +5989,6 @@ msgstr "%s fehlende Argumente für die \"--dir\"-Option\n"
#~ msgid "New level for buffer \"%s\" is %d"
#~ msgstr "Timestamp für Puffer"
#, fuzzy
#~ msgid " %s[%s%d%s]%s (%s) %s%s%s: %s%s%s%s"
#~ msgstr "%s%s %s(%s%s%s)%s hat das IRC verlassen"
#, fuzzy
#~ msgid "Notify level: %s => %s"
#~ msgstr "Notify-Ebenen:"
+40 -43
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.2.7-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2009-04-21 17:40+0200\n"
"POT-Creation-Date: 2009-04-24 16:15+0200\n"
"PO-Revision-Date: 2009-01-03 00:42+0100\n"
"Last-Translator: Roberto González Cardenete <robert.glez@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -201,6 +201,10 @@ msgstr "%s opción desconocida para el comando \"%s\"\n"
msgid "Buffers list:"
msgstr ""
#, fuzzy, c-format
msgid " %s[%s%d%s]%s (%s) %s%s%s (notify: %s)"
msgstr "%s%s %s(%s%s%s)%s ha salido"
#, fuzzy, c-format
msgid "%sError: incorrect buffer number"
msgstr "%s número de búfer incorrecto\n"
@@ -209,9 +213,6 @@ msgstr "%s número de búfer incorrecto\n"
msgid "%sError: WeeChat main buffer can't be closed"
msgstr ""
msgid "Notify levels:"
msgstr "Niveles de notificación:"
#, fuzzy, c-format
msgid "Local variables for buffer \"%s\":"
msgstr "fecha y hora para las búfers"
@@ -831,8 +832,8 @@ msgid "manage buffers"
msgstr "gestionar los búfers"
msgid ""
"[clear [number | -all] | move number | close | list | notify | localvar | "
"set property value | number | name]"
"[clear [number | -all] | move number | close | list | notify level | "
"localvar | set property value | number | name]"
msgstr ""
#, fuzzy
@@ -842,7 +843,7 @@ msgid ""
" move: move buffer in the list (may be relative, for example -1)\n"
" close: close buffer\n"
" list: list buffers (no parameter implies this list)\n"
" notify: display notify levels for all opened buffers\n"
" notify: set notify level for current buffer\n"
"localvar: display local variables for current buffer\n"
" set: set a property for current buffer\n"
" number: jump to buffer by number\n"
@@ -1254,6 +1255,10 @@ msgstr "Día cambiado a %s\n"
msgid "debug level for plugin (\"core\" for WeeChat core)"
msgstr ""
#, fuzzy
msgid "Notify level for buffer"
msgstr "nombre de canal no encontrado para el búfer"
msgid "command executed when WeeChat starts, after loading plugins"
msgstr ""
@@ -1561,6 +1566,10 @@ msgstr "color para el nombre del servidor"
msgid "background color for marker on lines where text sought is found"
msgstr "color para el texto de entrada"
#, fuzzy
msgid "text color for values"
msgstr "color para el texto de conversación"
#, fuzzy
msgid "text color for current buffer number in status bar"
msgstr "color para el canal actual en la barra de estado"
@@ -2032,6 +2041,10 @@ msgstr "-MÁS-"
msgid "Act: "
msgstr "Act: "
#, fuzzy, c-format
msgid "Notify changed for \"%s%s.%s%s\": \"%s%s%s\" to \"%s%s%s\""
msgstr "%s%s%s ha cambiado el tema para %s%s%s a:"
#, fuzzy, c-format
msgid "%sError: a buffer with same name (%s) already exists"
msgstr ""
@@ -4718,38 +4731,6 @@ msgstr ""
msgid "list of logger buffers"
msgstr "fecha y hora para las búfers"
#, c-format
msgid "notify: debug: set notify for buffer %s to %d (%s)"
msgstr ""
#, fuzzy, c-format
msgid "%s%s: unable to set notify level \"%s\" => \"%s\""
msgstr ""
"No hay suficiente memoria para el mensaje de la barra de información\n"
#, fuzzy, c-format
msgid "%s%s: missing parameters"
msgstr "%s falta un argumento para la opción --dir\n"
#, fuzzy, c-format
msgid "%s%s: unknown notify level \"%s\""
msgstr "%s opción desconocida para el comando \"%s\"\n"
#, fuzzy
msgid "change notify level for current buffer"
msgstr "nombre de canal no encontrado para el búfer"
msgid "reset | none | highlight | message | all"
msgstr ""
msgid ""
" reset: reset notify level to default value\n"
" none: buffer will never be in hotlist\n"
"highlight: buffer will be in hotlist for highlights only\n"
" message: buffer will be in hotlist for highlights and user messages only\n"
" all: buffer will be in hotlist for any text printed"
msgstr ""
#, fuzzy
msgid "WeeChat version"
msgstr "eslógan de WeeChat"
@@ -5661,6 +5642,26 @@ msgstr "%s no es posible crear el servidor\n"
msgid "%s%s: timeout for \"%s\" with %s"
msgstr "%s falta un argumento para la opción --dir\n"
#, fuzzy
#~ msgid "%s%s: unable to set notify level \"%s\" => \"%s\""
#~ msgstr ""
#~ "No hay suficiente memoria para el mensaje de la barra de información\n"
#, fuzzy
#~ msgid "%s%s: missing parameters"
#~ msgstr "%s falta un argumento para la opción --dir\n"
#, fuzzy
#~ msgid "%s%s: unknown notify level \"%s\""
#~ msgstr "%s opción desconocida para el comando \"%s\"\n"
#, fuzzy
#~ msgid "change notify level for current buffer"
#~ msgstr "nombre de canal no encontrado para el búfer"
#~ msgid "Notify levels:"
#~ msgstr "Niveles de notificación:"
#, fuzzy
#~ msgid "list of aliases"
#~ msgstr "Lista de alias:\n"
@@ -5972,10 +5973,6 @@ msgstr "%s falta un argumento para la opción --dir\n"
#~ msgid "New level for buffer \"%s\" is %d"
#~ msgstr "fecha y hora para las búfers"
#, fuzzy
#~ msgid " %s[%s%d%s]%s (%s) %s%s%s: %s%s%s%s"
#~ msgstr "%s%s %s(%s%s%s)%s ha salido"
#, fuzzy
#~ msgid "Notify level: %s => %s"
#~ msgstr "Niveles de notificación:"
+22 -48
View File
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.2.7-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2009-04-21 17:40+0200\n"
"PO-Revision-Date: 2009-04-21 17:29+0200\n"
"POT-Creation-Date: 2009-04-24 16:15+0200\n"
"PO-Revision-Date: 2009-04-24 16:16+0200\n"
"Last-Translator: FlashCode <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"MIME-Version: 1.0\n"
@@ -195,6 +195,10 @@ msgstr "%sErreur: option inconnue pour la commande \"%s\""
msgid "Buffers list:"
msgstr "Liste des tampons:"
#, c-format
msgid " %s[%s%d%s]%s (%s) %s%s%s (notify: %s)"
msgstr " %s[%s%d%s]%s (%s) %s%s%s (notification: %s)"
#, c-format
msgid "%sError: incorrect buffer number"
msgstr "%sErreur: numéro de tampon incorrect"
@@ -203,9 +207,6 @@ msgstr "%sErreur: numéro de tampon incorrect"
msgid "%sError: WeeChat main buffer can't be closed"
msgstr "%sErreur: le tampon principal de WeeChat ne peut pas être fermé"
msgid "Notify levels:"
msgstr "Niveaux de notification:"
#, c-format
msgid "Local variables for buffer \"%s\":"
msgstr "Variables locales pour le tampon \"%s\" :"
@@ -834,11 +835,11 @@ msgid "manage buffers"
msgstr "gestion des tampons"
msgid ""
"[clear [number | -all] | move number | close | list | notify | localvar | "
"set property value | number | name]"
"[clear [number | -all] | move number | close | list | notify level | "
"localvar | set property value | number | name]"
msgstr ""
"[clear [nombre | -all] | move nombre | close | list | notify | localvar | "
"set propriété valeur | nombre | nom]"
"[clear [nombre | -all] | move nombre | close | list | notify niveau | "
"localvar | set propriété valeur | nombre | nom]"
msgid ""
" clear: clear buffer content (-all for all buffers, number for a buffer, "
@@ -846,7 +847,7 @@ msgid ""
" move: move buffer in the list (may be relative, for example -1)\n"
" close: close buffer\n"
" list: list buffers (no parameter implies this list)\n"
" notify: display notify levels for all opened buffers\n"
" notify: set notify level for current buffer\n"
"localvar: display local variables for current buffer\n"
" set: set a property for current buffer\n"
" number: jump to buffer by number\n"
@@ -867,7 +868,7 @@ msgstr ""
"1)\n"
" close: ferme le tampon\n"
" list: liste les tampons ouverts (pas de paramètre affiche cette liste)\n"
" notify: affiche les niveaux de notification pour tous les tampons ouverts\n"
" notify: définit le niveau de notification pour le tampon courant\n"
"localvar: affiche la liste des variables locales pour le tampon courant\n"
" set: modifier une propriété du tampon courant\n"
" nombre: saute au tampon qui a ce numéro\n"
@@ -1384,6 +1385,9 @@ msgstr "\t\tJour changé: %s"
msgid "debug level for plugin (\"core\" for WeeChat core)"
msgstr "niveau de debug pour l'extension (\"core\" pour le coeur de WeeChat)"
msgid "Notify level for buffer"
msgstr "Niveau de notification pour le tampon"
msgid "command executed when WeeChat starts, after loading plugins"
msgstr ""
"commande exécutée quand WeeChat démarre, après le chargement des extensions"
@@ -1662,6 +1666,9 @@ msgstr ""
"couleur du fond pour le marqueur sur les lignes où le texte demandé est "
"trouvé"
msgid "text color for values"
msgstr "couleur du texte pour les valeurs"
msgid "text color for current buffer number in status bar"
msgstr ""
"couleur du texte pour le numéro du tampon courant dans la barre de statut"
@@ -2142,6 +2149,10 @@ msgstr "%s-PLUS(%d)-"
msgid "Act: "
msgstr "Act: "
#, c-format
msgid "Notify changed for \"%s%s.%s%s\": \"%s%s%s\" to \"%s%s%s\""
msgstr "Notification changée pour \"%s%s.%s%s\": \"%s%s%s\" à \"%s%s%s\""
#, c-format
msgid "%sError: a buffer with same name (%s) already exists"
msgstr "%sErreur: un tampon avec le même nom (%s) existe déjà"
@@ -4919,43 +4930,6 @@ msgstr ""
msgid "list of logger buffers"
msgstr "liste des enregistreurs de tampons (loggers)"
#, c-format
msgid "notify: debug: set notify for buffer %s to %d (%s)"
msgstr "notify: debug: niveau de notification pour le tampon %s mis à %d (%s)"
#, c-format
msgid "%s%s: unable to set notify level \"%s\" => \"%s\""
msgstr ""
"%s%s: impossible de positionner le niveau de notification \"%s\" => \"%s\""
#, c-format
msgid "%s%s: missing parameters"
msgstr "%s%s: paramètres manquants"
#, c-format
msgid "%s%s: unknown notify level \"%s\""
msgstr "%s%s: niveau de notification inconnu \"%s\""
msgid "change notify level for current buffer"
msgstr "changer le niveau de notification pour le tampon courant"
msgid "reset | none | highlight | message | all"
msgstr "reset | none | highlight | message | all"
msgid ""
" reset: reset notify level to default value\n"
" none: buffer will never be in hotlist\n"
"highlight: buffer will be in hotlist for highlights only\n"
" message: buffer will be in hotlist for highlights and user messages only\n"
" all: buffer will be in hotlist for any text printed"
msgstr ""
" reset: réinitialiser le niveau de notification à sa valeur par défaut\n"
" none: le tampon ne sera jamais dans la hotlist\n"
"highlight: le tampon sera dans la hotlist pour les highlights seulement\n"
" message: le tampon sera dans la hotlist pour les highlights et les "
"messages d'utilisateurs seulement\n"
" all: le tampon sera dans la hotlist pour tout texte affiché"
msgid "WeeChat version"
msgstr "version de WeeChat"
+39 -42
View File
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.2.7-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2009-04-21 17:40+0200\n"
"POT-Creation-Date: 2009-04-24 16:15+0200\n"
"PO-Revision-Date: 2009-01-03 00:42+0100\n"
"Last-Translator: Andras Voroskoi <voroskoi@frugalware.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -206,6 +206,10 @@ msgstr "%s ismeretlen opció a \"%s\" parancsnak\n"
msgid "Buffers list:"
msgstr ""
#, fuzzy, c-format
msgid " %s[%s%d%s]%s (%s) %s%s%s (notify: %s)"
msgstr "%s%s %s(%s%s%s)%s kilépett"
#, fuzzy, c-format
msgid "%sError: incorrect buffer number"
msgstr "%s helytelen pufferszám\n"
@@ -214,9 +218,6 @@ msgstr "%s helytelen pufferszám\n"
msgid "%sError: WeeChat main buffer can't be closed"
msgstr ""
msgid "Notify levels:"
msgstr "Értesítési szintek:"
#, fuzzy, c-format
msgid "Local variables for buffer \"%s\":"
msgstr "a pufferek időbélyege"
@@ -835,8 +836,8 @@ msgid "manage buffers"
msgstr "pufferek kezelése"
msgid ""
"[clear [number | -all] | move number | close | list | notify | localvar | "
"set property value | number | name]"
"[clear [number | -all] | move number | close | list | notify level | "
"localvar | set property value | number | name]"
msgstr ""
#, fuzzy
@@ -846,7 +847,7 @@ msgid ""
" move: move buffer in the list (may be relative, for example -1)\n"
" close: close buffer\n"
" list: list buffers (no parameter implies this list)\n"
" notify: display notify levels for all opened buffers\n"
" notify: set notify level for current buffer\n"
"localvar: display local variables for current buffer\n"
" set: set a property for current buffer\n"
" number: jump to buffer by number\n"
@@ -1291,6 +1292,10 @@ msgstr "A mai dátum: %s\n"
msgid "debug level for plugin (\"core\" for WeeChat core)"
msgstr ""
#, fuzzy
msgid "Notify level for buffer"
msgstr "szobanév nem található a pufferhez"
msgid "command executed when WeeChat starts, after loading plugins"
msgstr ""
@@ -1590,6 +1595,10 @@ msgstr "szerver nevének színe"
msgid "background color for marker on lines where text sought is found"
msgstr "szövegbeviteli mező színe"
#, fuzzy
msgid "text color for values"
msgstr "üzenetek színe"
#, fuzzy
msgid "text color for current buffer number in status bar"
msgstr "aktuális szoba színe a státuszsorban"
@@ -2064,6 +2073,10 @@ msgstr "-TOVÁBB-"
msgid "Act: "
msgstr "Akt: "
#, fuzzy, c-format
msgid "Notify changed for \"%s%s.%s%s\": \"%s%s%s\" to \"%s%s%s\""
msgstr "%s%s%s megváltoztatta a %s%s%s szoba témáját:"
#, fuzzy, c-format
msgid "%sError: a buffer with same name (%s) already exists"
msgstr "%s nem sikerült a \"%s\" modult betölteni: már van ilyen nevű modul\n"
@@ -4788,37 +4801,6 @@ msgstr ""
msgid "list of logger buffers"
msgstr "a pufferek időbélyege"
#, c-format
msgid "notify: debug: set notify for buffer %s to %d (%s)"
msgstr ""
#, fuzzy, c-format
msgid "%s%s: unable to set notify level \"%s\" => \"%s\""
msgstr "%s nincs elég memória az információs pult üzenethez\n"
#, fuzzy, c-format
msgid "%s%s: missing parameters"
msgstr "%s hiányzó argumentum a(z) \"%s\" opciónak\n"
#, fuzzy, c-format
msgid "%s%s: unknown notify level \"%s\""
msgstr "%s ismeretlen billentyűparancs \"%s\"\n"
#, fuzzy
msgid "change notify level for current buffer"
msgstr "szobanév nem található a pufferhez"
msgid "reset | none | highlight | message | all"
msgstr ""
msgid ""
" reset: reset notify level to default value\n"
" none: buffer will never be in hotlist\n"
"highlight: buffer will be in hotlist for highlights only\n"
" message: buffer will be in hotlist for highlights and user messages only\n"
" all: buffer will be in hotlist for any text printed"
msgstr ""
#, fuzzy
msgid "WeeChat version"
msgstr "WeeChat szlogen"
@@ -5720,6 +5702,25 @@ msgstr "%s DCC: nem sikerült 'nonblock' opciót beállítani a csatornán\n"
msgid "%s%s: timeout for \"%s\" with %s"
msgstr "%s hiányzó argumentum a(z) \"%s\" opciónak\n"
#, fuzzy
#~ msgid "%s%s: unable to set notify level \"%s\" => \"%s\""
#~ msgstr "%s nincs elég memória az információs pult üzenethez\n"
#, fuzzy
#~ msgid "%s%s: missing parameters"
#~ msgstr "%s hiányzó argumentum a(z) \"%s\" opciónak\n"
#, fuzzy
#~ msgid "%s%s: unknown notify level \"%s\""
#~ msgstr "%s ismeretlen billentyűparancs \"%s\"\n"
#, fuzzy
#~ msgid "change notify level for current buffer"
#~ msgstr "szobanév nem található a pufferhez"
#~ msgid "Notify levels:"
#~ msgstr "Értesítési szintek:"
#, fuzzy
#~ msgid "list of aliases"
#~ msgstr "Aliaszok listája:\n"
@@ -6035,10 +6036,6 @@ msgstr "%s hiányzó argumentum a(z) \"%s\" opciónak\n"
#~ msgid "New level for buffer \"%s\" is %d"
#~ msgstr "a pufferek időbélyege"
#, fuzzy
#~ msgid " %s[%s%d%s]%s (%s) %s%s%s: %s%s%s%s"
#~ msgstr "%s%s %s(%s%s%s)%s kilépett"
#, fuzzy
#~ msgid "Notify level: %s => %s"
#~ msgstr "Értesítési szintek:"
+39 -42
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.2.7-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2009-04-21 17:40+0200\n"
"POT-Creation-Date: 2009-04-24 16:15+0200\n"
"PO-Revision-Date: 2009-01-03 00:42+0100\n"
"Last-Translator: Pavel Shevchuk <stlwrt@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -202,6 +202,10 @@ msgstr "%s неизвестный параметр для команды \"%s\"\
msgid "Buffers list:"
msgstr ""
#, fuzzy, c-format
msgid " %s[%s%d%s]%s (%s) %s%s%s (notify: %s)"
msgstr "%s%s %s(%s%s%s)%s вышел"
#, fuzzy, c-format
msgid "%sError: incorrect buffer number"
msgstr "%s неправильный номер буфера\n"
@@ -210,9 +214,6 @@ msgstr "%s неправильный номер буфера\n"
msgid "%sError: WeeChat main buffer can't be closed"
msgstr ""
msgid "Notify levels:"
msgstr "Уровни уведомления:"
#, fuzzy, c-format
msgid "Local variables for buffer \"%s\":"
msgstr "время в буферах"
@@ -829,8 +830,8 @@ msgid "manage buffers"
msgstr "управление буферами"
msgid ""
"[clear [number | -all] | move number | close | list | notify | localvar | "
"set property value | number | name]"
"[clear [number | -all] | move number | close | list | notify level | "
"localvar | set property value | number | name]"
msgstr ""
#, fuzzy
@@ -840,7 +841,7 @@ msgid ""
" move: move buffer in the list (may be relative, for example -1)\n"
" close: close buffer\n"
" list: list buffers (no parameter implies this list)\n"
" notify: display notify levels for all opened buffers\n"
" notify: set notify level for current buffer\n"
"localvar: display local variables for current buffer\n"
" set: set a property for current buffer\n"
" number: jump to buffer by number\n"
@@ -1287,6 +1288,10 @@ msgstr "Дата сменилась на %s\n"
msgid "debug level for plugin (\"core\" for WeeChat core)"
msgstr ""
#, fuzzy
msgid "Notify level for buffer"
msgstr "не найдено имя канала для буфера"
msgid "command executed when WeeChat starts, after loading plugins"
msgstr ""
@@ -1593,6 +1598,10 @@ msgstr "цвет названия сервера"
msgid "background color for marker on lines where text sought is found"
msgstr "цвет вводимого текста"
#, fuzzy
msgid "text color for values"
msgstr "цвет чата"
#, fuzzy
msgid "text color for current buffer number in status bar"
msgstr "цвет текущего канала в строке состояния"
@@ -2068,6 +2077,10 @@ msgstr "-ДАЛЬШЕ-"
msgid "Act: "
msgstr "Активны: "
#, fuzzy, c-format
msgid "Notify changed for \"%s%s.%s%s\": \"%s%s%s\" to \"%s%s%s\""
msgstr "%s%s%s сменил тему %s%s%s на:"
#, fuzzy, c-format
msgid "%sError: a buffer with same name (%s) already exists"
msgstr ""
@@ -4764,37 +4777,6 @@ msgstr ""
msgid "list of logger buffers"
msgstr "время в буферах"
#, c-format
msgid "notify: debug: set notify for buffer %s to %d (%s)"
msgstr ""
#, fuzzy, c-format
msgid "%s%s: unable to set notify level \"%s\" => \"%s\""
msgstr "%s недостаточно памяти для сообщения в строке информации\n"
#, fuzzy, c-format
msgid "%s%s: missing parameters"
msgstr "%s нет аргумента для параметра \"%s\"\n"
#, fuzzy, c-format
msgid "%s%s: unknown notify level \"%s\""
msgstr "%s неизвестная функция клавиши \"%s\"\n"
#, fuzzy
msgid "change notify level for current buffer"
msgstr "не найдено имя канала для буфера"
msgid "reset | none | highlight | message | all"
msgstr ""
msgid ""
" reset: reset notify level to default value\n"
" none: buffer will never be in hotlist\n"
"highlight: buffer will be in hotlist for highlights only\n"
" message: buffer will be in hotlist for highlights and user messages only\n"
" all: buffer will be in hotlist for any text printed"
msgstr ""
#, fuzzy
msgid "WeeChat version"
msgstr "слоган WeeChat"
@@ -5691,6 +5673,25 @@ msgstr "%s DCC: не могу установить неблокирующий р
msgid "%s%s: timeout for \"%s\" with %s"
msgstr "%s нет аргумента для параметра \"%s\"\n"
#, fuzzy
#~ msgid "%s%s: unable to set notify level \"%s\" => \"%s\""
#~ msgstr "%s недостаточно памяти для сообщения в строке информации\n"
#, fuzzy
#~ msgid "%s%s: missing parameters"
#~ msgstr "%s нет аргумента для параметра \"%s\"\n"
#, fuzzy
#~ msgid "%s%s: unknown notify level \"%s\""
#~ msgstr "%s неизвестная функция клавиши \"%s\"\n"
#, fuzzy
#~ msgid "change notify level for current buffer"
#~ msgstr "не найдено имя канала для буфера"
#~ msgid "Notify levels:"
#~ msgstr "Уровни уведомления:"
#, fuzzy
#~ msgid "list of aliases"
#~ msgstr "Список сокращений:\n"
@@ -6007,10 +6008,6 @@ msgstr "%s нет аргумента для параметра \"%s\"\n"
#~ msgid "New level for buffer \"%s\" is %d"
#~ msgstr "время в буферах"
#, fuzzy
#~ msgid " %s[%s%d%s]%s (%s) %s%s%s: %s%s%s%s"
#~ msgstr "%s%s %s(%s%s%s)%s вышел"
#, fuzzy
#~ msgid "Notify level: %s => %s"
#~ msgstr "Уровни уведомления:"
-1
View File
@@ -176,7 +176,6 @@ SET(WEECHAT_SOURCES
./src/plugins/logger/logger-info.h
./src/plugins/logger/logger-tail.c
./src/plugins/logger/logger-tail.h
./src/plugins/notify/notify.c
./src/plugins/plugin-api.c
./src/plugins/plugin-api.h
./src/plugins/plugin.c
+18 -37
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2009-04-21 17:40+0200\n"
"POT-Creation-Date: 2009-04-24 16:15+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -176,6 +176,10 @@ msgstr ""
msgid "Buffers list:"
msgstr ""
#, c-format
msgid " %s[%s%d%s]%s (%s) %s%s%s (notify: %s)"
msgstr ""
#, c-format
msgid "%sError: incorrect buffer number"
msgstr ""
@@ -184,9 +188,6 @@ msgstr ""
msgid "%sError: WeeChat main buffer can't be closed"
msgstr ""
msgid "Notify levels:"
msgstr ""
#, c-format
msgid "Local variables for buffer \"%s\":"
msgstr ""
@@ -745,8 +746,8 @@ msgid "manage buffers"
msgstr ""
msgid ""
"[clear [number | -all] | move number | close | list | notify | localvar | "
"set property value | number | name]"
"[clear [number | -all] | move number | close | list | notify level | "
"localvar | set property value | number | name]"
msgstr ""
msgid ""
@@ -755,7 +756,7 @@ msgid ""
" move: move buffer in the list (may be relative, for example -1)\n"
" close: close buffer\n"
" list: list buffers (no parameter implies this list)\n"
" notify: display notify levels for all opened buffers\n"
" notify: set notify level for current buffer\n"
"localvar: display local variables for current buffer\n"
" set: set a property for current buffer\n"
" number: jump to buffer by number\n"
@@ -1099,6 +1100,9 @@ msgstr ""
msgid "debug level for plugin (\"core\" for WeeChat core)"
msgstr ""
msgid "Notify level for buffer"
msgstr ""
msgid "command executed when WeeChat starts, after loading plugins"
msgstr ""
@@ -1340,6 +1344,9 @@ msgstr ""
msgid "background color for marker on lines where text sought is found"
msgstr ""
msgid "text color for values"
msgstr ""
msgid "text color for current buffer number in status bar"
msgstr ""
@@ -1759,6 +1766,10 @@ msgstr ""
msgid "Act: "
msgstr ""
#, c-format
msgid "Notify changed for \"%s%s.%s%s\": \"%s%s%s\" to \"%s%s%s\""
msgstr ""
#, c-format
msgid "%sError: a buffer with same name (%s) already exists"
msgstr ""
@@ -4097,36 +4108,6 @@ msgstr ""
msgid "list of logger buffers"
msgstr ""
#, c-format
msgid "notify: debug: set notify for buffer %s to %d (%s)"
msgstr ""
#, c-format
msgid "%s%s: unable to set notify level \"%s\" => \"%s\""
msgstr ""
#, c-format
msgid "%s%s: missing parameters"
msgstr ""
#, c-format
msgid "%s%s: unknown notify level \"%s\""
msgstr ""
msgid "change notify level for current buffer"
msgstr ""
msgid "reset | none | highlight | message | all"
msgstr ""
msgid ""
" reset: reset notify level to default value\n"
" none: buffer will never be in hotlist\n"
"highlight: buffer will be in hotlist for highlights only\n"
" message: buffer will be in hotlist for highlights and user messages only\n"
" all: buffer will be in hotlist for any text printed"
msgstr ""
msgid "WeeChat version"
msgstr ""
+25 -28
View File
@@ -525,7 +525,7 @@ command_buffer (void *data, struct t_gui_buffer *buffer,
ptr_buffer = ptr_buffer->next_buffer)
{
gui_chat_printf (NULL,
" %s[%s%d%s]%s (%s) %s%s%s (notify: %d)",
_(" %s[%s%d%s]%s (%s) %s%s%s (notify: %s)"),
GUI_COLOR(GUI_COLOR_CHAT_DELIMITERS),
GUI_COLOR(GUI_COLOR_CHAT),
ptr_buffer->number,
@@ -535,7 +535,7 @@ command_buffer (void *data, struct t_gui_buffer *buffer,
GUI_COLOR(GUI_COLOR_CHAT_BUFFER),
ptr_buffer->name,
GUI_COLOR(GUI_COLOR_CHAT),
ptr_buffer->notify);
gui_buffer_notify_string[ptr_buffer->notify]);
}
return WEECHAT_RC_OK;
@@ -631,21 +631,18 @@ command_buffer (void *data, struct t_gui_buffer *buffer,
/* display buffer notify */
if (string_strcasecmp (argv[1], "notify") == 0)
{
/* display notify level for all buffers */
gui_chat_printf (NULL, "");
gui_chat_printf (NULL, _("Notify levels:"));
for (ptr_buffer = gui_buffers; ptr_buffer;
ptr_buffer = ptr_buffer->next_buffer)
if (argc < 3)
{
gui_chat_printf (NULL,
" %d.%s: %d (%s)",
ptr_buffer->number,
ptr_buffer->name,
ptr_buffer->notify,
gui_buffer_notify_string[ptr_buffer->notify]);
_("%sError: missing arguments for \"%s\" "
"command"),
gui_chat_prefix[GUI_CHAT_PREFIX_ERROR],
"buffer");
return WEECHAT_RC_ERROR;
}
gui_chat_printf (NULL, "");
/* set notify level for current buffer */
config_weechat_notify_set (gui_current_window->buffer,
argv_eol[2]);
return WEECHAT_RC_OK;
}
@@ -1358,7 +1355,7 @@ command_help (void *data, struct t_gui_buffer *buffer,
{
gui_chat_printf (NULL, " %s: %s%s",
_("current value"),
GUI_COLOR(GUI_COLOR_CHAT_HOST),
GUI_COLOR(GUI_COLOR_CHAT_VALUE),
(CONFIG_BOOLEAN(ptr_option) == CONFIG_BOOLEAN_TRUE) ?
"on" : "off");
}
@@ -1414,7 +1411,7 @@ command_help (void *data, struct t_gui_buffer *buffer,
gui_chat_printf (NULL,
" %s: \"%s%s%s\"",
_("current value"),
GUI_COLOR(GUI_COLOR_CHAT_HOST),
GUI_COLOR(GUI_COLOR_CHAT_VALUE),
ptr_option->string_values[CONFIG_INTEGER(ptr_option)],
GUI_COLOR(GUI_COLOR_CHAT));
}
@@ -1451,7 +1448,7 @@ command_help (void *data, struct t_gui_buffer *buffer,
{
gui_chat_printf (NULL, " %s: %s%d",
_("current value"),
GUI_COLOR(GUI_COLOR_CHAT_HOST),
GUI_COLOR(GUI_COLOR_CHAT_VALUE),
CONFIG_INTEGER(ptr_option));
}
else
@@ -1502,7 +1499,7 @@ command_help (void *data, struct t_gui_buffer *buffer,
{
gui_chat_printf (NULL, " %s: \"%s%s%s\"",
_("current value"),
GUI_COLOR(GUI_COLOR_CHAT_HOST),
GUI_COLOR(GUI_COLOR_CHAT_VALUE),
CONFIG_STRING(ptr_option),
GUI_COLOR(GUI_COLOR_CHAT));
}
@@ -1534,7 +1531,7 @@ command_help (void *data, struct t_gui_buffer *buffer,
{
gui_chat_printf (NULL, " %s: %s%s",
_("current value"),
GUI_COLOR(GUI_COLOR_CHAT_HOST),
GUI_COLOR(GUI_COLOR_CHAT_VALUE),
gui_color_get_name (CONFIG_COLOR(ptr_option)));
}
else
@@ -2774,7 +2771,7 @@ command_set_display_option (struct t_config_option *option,
option->section->name,
option->name,
GUI_COLOR(GUI_COLOR_CHAT_DELIMITERS),
GUI_COLOR(GUI_COLOR_CHAT_HOST),
GUI_COLOR(GUI_COLOR_CHAT_VALUE),
(CONFIG_BOOLEAN(option) == CONFIG_BOOLEAN_TRUE) ?
"on" : "off");
break;
@@ -2787,7 +2784,7 @@ command_set_display_option (struct t_config_option *option,
option->section->name,
option->name,
GUI_COLOR(GUI_COLOR_CHAT_DELIMITERS),
GUI_COLOR(GUI_COLOR_CHAT_HOST),
GUI_COLOR(GUI_COLOR_CHAT_VALUE),
option->string_values[CONFIG_INTEGER(option)]);
}
else
@@ -2798,7 +2795,7 @@ command_set_display_option (struct t_config_option *option,
option->section->name,
option->name,
GUI_COLOR(GUI_COLOR_CHAT_DELIMITERS),
GUI_COLOR(GUI_COLOR_CHAT_HOST),
GUI_COLOR(GUI_COLOR_CHAT_VALUE),
CONFIG_INTEGER(option));
}
break;
@@ -2809,7 +2806,7 @@ command_set_display_option (struct t_config_option *option,
option->section->name,
option->name,
GUI_COLOR(GUI_COLOR_CHAT_DELIMITERS),
GUI_COLOR(GUI_COLOR_CHAT_HOST),
GUI_COLOR(GUI_COLOR_CHAT_VALUE),
CONFIG_STRING(option),
GUI_COLOR(GUI_COLOR_CHAT_DELIMITERS));
break;
@@ -2821,7 +2818,7 @@ command_set_display_option (struct t_config_option *option,
option->section->name,
option->name,
GUI_COLOR(GUI_COLOR_CHAT_DELIMITERS),
GUI_COLOR(GUI_COLOR_CHAT_HOST),
GUI_COLOR(GUI_COLOR_CHAT_VALUE),
(color_name) ? color_name : _("(unknown)"));
break;
case CONFIG_NUM_OPTION_TYPES:
@@ -3295,7 +3292,7 @@ command_version_display (struct t_gui_buffer *buffer,
GUI_COLOR(GUI_COLOR_CHAT_BUFFER),
PACKAGE_VERSION,
GUI_COLOR(GUI_COLOR_CHAT_DELIMITERS),
GUI_COLOR(GUI_COLOR_CHAT_HOST),
GUI_COLOR(GUI_COLOR_CHAT_VALUE),
_("compiled on"),
__DATE__,
__TIME__,
@@ -3677,14 +3674,14 @@ command_init ()
hook_command (NULL, "buffer",
N_("manage buffers"),
N_("[clear [number | -all] | move number | close | list | "
"notify | localvar | set property value | number | name]"),
"notify level | localvar | set property value | number | name]"),
N_(" clear: clear buffer content (-all for all buffers, "
"number for a buffer, or nothing for current buffer)\n"
" move: move buffer in the list (may be relative, for "
"example -1)\n"
" close: close buffer\n"
" list: list buffers (no parameter implies this list)\n"
" notify: display notify levels for all opened buffers\n"
" notify: set notify level for current buffer\n"
"localvar: display local variables for current buffer\n"
" set: set a property for current buffer\n"
" number: jump to buffer by number\n"
@@ -3701,7 +3698,7 @@ command_init ()
" || move %(buffers_numbers)"
" || close"
" || list"
" || notify"
" || notify reset|none|highlight|message|all"
" || localvar"
" || set"
" || %(buffers_names)"
+173
View File
@@ -58,6 +58,7 @@ struct t_config_file *weechat_config_file = NULL;
struct t_config_section *weechat_config_section_debug = NULL;
struct t_config_section *weechat_config_section_proxy = NULL;
struct t_config_section *weechat_config_section_bar = NULL;
struct t_config_section *weechat_config_section_notify = NULL;
/* config, startup section */
@@ -123,6 +124,7 @@ struct t_config_option *config_color_chat_read_marker;
struct t_config_option *config_color_chat_read_marker_bg;
struct t_config_option *config_color_chat_text_found;
struct t_config_option *config_color_chat_text_found_bg;
struct t_config_option *config_color_chat_value;
struct t_config_option *config_color_status_number;
struct t_config_option *config_color_status_name;
struct t_config_option *config_color_status_data_msg;
@@ -424,6 +426,9 @@ config_weechat_reload_cb (void *data, struct t_config_file *config_file)
gui_layout_buffer_reset (&gui_layout_buffers, &last_gui_layout_buffer);
gui_layout_window_reset (&gui_layout_windows);
/* remove all notify levels */
config_file_section_free_options (weechat_config_section_notify);
/* remove all filters */
gui_filter_free_all ();
@@ -431,6 +436,7 @@ config_weechat_reload_cb (void *data, struct t_config_file *config_file)
if (rc == WEECHAT_CONFIG_READ_OK)
{
gui_buffer_notify_set_all ();
proxy_use_temp_proxies ();
gui_bar_use_temp_bars ();
gui_bar_create_default ();
@@ -858,6 +864,151 @@ config_weechat_layout_write_cb (void *data, struct t_config_file *config_file,
config_weechat_layout_write_tree (config_file, gui_layout_windows);
}
/*
* config_weechat_notify_change_cb: callback when notify option is changed
*/
void
config_weechat_notify_change_cb (void *data, struct t_config_option *option)
{
/* make C compiler happy */
(void) data;
(void) option;
gui_buffer_notify_set_all ();
}
/*
* config_weechat_notify_create_option_cb: callback to create option in "notify"
* section
*/
int
config_weechat_notify_create_option_cb (void *data,
struct t_config_file *config_file,
struct t_config_section *section,
const char *option_name,
const char *value)
{
struct t_config_option *ptr_option;
int rc;
/* make C compiler happy */
(void) data;
rc = WEECHAT_CONFIG_OPTION_SET_ERROR;
if (option_name)
{
ptr_option = config_file_search_option (config_file, section,
option_name);
if (ptr_option)
{
if (value && value[0])
rc = config_file_option_set (ptr_option, value, 1);
else
{
config_file_option_free (ptr_option);
rc = WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE;
}
}
else
{
if (value && value[0])
{
ptr_option = config_file_new_option (
config_file, section,
option_name, "integer", _("Notify level for buffer"),
"none|highlight|message|all",
0, 0, "", value, 0, NULL, NULL,
&config_weechat_notify_change_cb, NULL,
NULL, NULL);
rc = (ptr_option) ?
WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE : WEECHAT_CONFIG_OPTION_SET_ERROR;
}
else
rc = WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE;
}
}
if (rc != WEECHAT_CONFIG_OPTION_SET_ERROR)
gui_buffer_notify_set_all ();
return rc;
}
/*
* config_weechat_notify_delete_option_cb: called when a notify option is
* deleted
*/
int
config_weechat_notify_delete_option_cb (void *data,
struct t_config_file *config_file,
struct t_config_section *section,
struct t_config_option *option)
{
/* make C compiler happy */
(void) data;
(void) config_file;
(void) section;
config_file_option_free (option);
gui_buffer_notify_set_all ();
return WEECHAT_CONFIG_OPTION_UNSET_OK_REMOVED;
}
/*
* config_weechat_notify_set: set a notify level for a buffer
* negative value will reset notify for buffer to
* default value (and remove buffer from config file)
* return 1 if ok, 0 if error
*/
int
config_weechat_notify_set (struct t_gui_buffer *buffer, const char *notify)
{
const char *plugin_name;
char *option_name;
int i, value, length;
if (!buffer || !notify)
return 0;
value = -1;
for (i = 0; i < GUI_BUFFER_NUM_NOTIFY; i++)
{
if (strcmp (gui_buffer_notify_string[i], notify) == 0)
{
value = i;
break;
}
}
if ((value < 0) && (strcmp (notify, "reset") != 0))
return 0;
plugin_name = plugin_get_name (buffer->plugin);
length = strlen (plugin_name) + 1 + strlen (buffer->name) + 1;
option_name = malloc (length);
if (option_name)
{
snprintf (option_name, length, "%s.%s", plugin_name, buffer->name);
/* create/update option */
config_weechat_notify_create_option_cb (NULL,
weechat_config_file,
weechat_config_section_notify,
option_name,
(value < 0) ?
NULL : gui_buffer_notify_string[value]);
return 1;
}
return 0;
}
/*
* config_weechat_filter_read_cb: read filter option from config file
*/
@@ -1479,6 +1630,12 @@ config_weechat_init_options ()
N_("background color for marker on lines where text sought is found"),
NULL, -1, 0, "lightmagenta", NULL, 0,
NULL, NULL, &config_change_color, NULL, NULL, NULL);
config_color_chat_value = config_file_new_option (
weechat_config_file, ptr_section,
"chat_value", "color",
N_("text color for values"),
NULL, GUI_COLOR_CHAT_VALUE, 0, "cyan", NULL, 0,
NULL, NULL, &config_change_color, NULL, NULL, NULL);
/* status window */
config_color_status_number = config_file_new_option (
weechat_config_file, ptr_section,
@@ -1803,6 +1960,22 @@ config_weechat_init_options ()
return 0;
}
/* notify */
ptr_section = config_file_new_section (weechat_config_file, "notify",
1, 1,
NULL, NULL,
NULL, NULL,
NULL, NULL,
&config_weechat_notify_create_option_cb, NULL,
&config_weechat_notify_delete_option_cb, NULL);
if (!ptr_section)
{
config_file_free (weechat_config_file);
return 0;
}
weechat_config_section_notify = ptr_section;
/* filters */
ptr_section = config_file_new_section (weechat_config_file, "filter",
0, 0,
+6
View File
@@ -20,6 +20,8 @@
#ifndef __WEECHAT_CONFIG_H
#define __WEECHAT_CONFIG_H 1
struct t_gui_buffer;
#include "wee-config-file.h"
#define WEECHAT_CONFIG_NAME "weechat"
@@ -68,6 +70,7 @@ enum t_config_look_save_layout_on_exit
extern struct t_config_file *weechat_config_file;
extern struct t_config_section *weechat_config_section_proxy;
extern struct t_config_section *weechat_config_section_bar;
extern struct t_config_section *weechat_config_section_notify;
extern struct t_config_option *config_startup_command_after_plugins;
extern struct t_config_option *config_startup_command_before_plugins;
@@ -127,6 +130,7 @@ extern struct t_config_option *config_color_chat_read_marker;
extern struct t_config_option *config_color_chat_read_marker_bg;
extern struct t_config_option *config_color_chat_text_found;
extern struct t_config_option *config_color_chat_text_found_bg;
extern struct t_config_option *config_color_chat_value;
extern struct t_config_option *config_color_status_number;
extern struct t_config_option *config_color_status_name;
extern struct t_config_option *config_color_status_data_msg;
@@ -175,6 +179,8 @@ extern struct t_config_option *config_weechat_debug_get (const char *plugin_name
extern int config_weechat_debug_set (const char *plugin_name,
const char *value);
extern void config_weechat_debug_set_all ();
extern int config_weechat_notify_set (struct t_gui_buffer *buffer,
const char *notify);
extern int config_weechat_init ();
extern int config_weechat_read ();
extern int config_weechat_write ();
+1
View File
@@ -381,6 +381,7 @@ gui_color_init_weechat ()
gui_color_build (GUI_COLOR_CHAT_HIGHLIGHT, CONFIG_COLOR(config_color_chat_highlight), CONFIG_COLOR(config_color_chat_highlight_bg));
gui_color_build (GUI_COLOR_CHAT_READ_MARKER, CONFIG_COLOR(config_color_chat_read_marker), CONFIG_COLOR(config_color_chat_read_marker_bg));
gui_color_build (GUI_COLOR_CHAT_TEXT_FOUND, CONFIG_COLOR(config_color_chat_text_found), CONFIG_COLOR(config_color_chat_text_found_bg));
gui_color_build (GUI_COLOR_CHAT_VALUE, CONFIG_COLOR(config_color_chat_value), CONFIG_COLOR(config_color_chat_bg));
}
/*
+103
View File
@@ -208,6 +208,106 @@ gui_buffer_local_var_remove_all (struct t_gui_buffer *buffer)
}
}
/*
* gui_buffer_notify_get: read a notify level in config file
* we first try with all arguments, then remove one by one
* to find notify level (from specific to general notify)
*/
int
gui_buffer_notify_get (struct t_gui_buffer *buffer)
{
const char *plugin_name;
char *option_name, *ptr_end;
int length;
struct t_config_option *ptr_option;
plugin_name = plugin_get_name (buffer->plugin);
length = strlen (plugin_name) + 1 + strlen (buffer->name) + 1;
option_name = malloc (length);
if (option_name)
{
snprintf (option_name, length, "%s.%s", plugin_name, buffer->name);
ptr_end = option_name + strlen (option_name);
while (ptr_end >= option_name)
{
ptr_option = config_file_search_option (weechat_config_file,
weechat_config_section_notify,
option_name);
if (ptr_option)
{
free (option_name);
return CONFIG_INTEGER(ptr_option);
}
ptr_end--;
while ((ptr_end >= option_name) && (ptr_end[0] != '.'))
{
ptr_end--;
}
if ((ptr_end >= option_name) && (ptr_end[0] == '.'))
ptr_end[0] = '\0';
}
ptr_option = config_file_search_option (weechat_config_file,
weechat_config_section_notify,
option_name);
free (option_name);
if (ptr_option)
return CONFIG_INTEGER(ptr_option);
}
/* notify level not found */
return CONFIG_INTEGER(config_look_buffer_notify_default);
}
/*
* gui_buffer_notify_set: set notify value on a buffer
*/
void
gui_buffer_notify_set (struct t_gui_buffer *buffer)
{
int old_notify, new_notify;
old_notify = buffer->notify;
new_notify = gui_buffer_notify_get (buffer);
if (new_notify != old_notify)
{
buffer->notify = new_notify;
gui_chat_printf (NULL,
_("Notify changed for \"%s%s.%s%s\": \"%s%s%s\" to \"%s%s%s\""),
GUI_COLOR(GUI_COLOR_CHAT_BUFFER),
plugin_get_name (buffer->plugin),
buffer->name,
GUI_COLOR(GUI_COLOR_CHAT),
GUI_COLOR(GUI_COLOR_CHAT_VALUE),
gui_buffer_notify_string[old_notify],
GUI_COLOR(GUI_COLOR_CHAT),
GUI_COLOR(GUI_COLOR_CHAT_VALUE),
gui_buffer_notify_string[buffer->notify],
GUI_COLOR(GUI_COLOR_CHAT));
}
}
/*
* gui_buffer_notify_set_all: set notify values on all opened buffers
*/
void
gui_buffer_notify_set_all ()
{
struct t_gui_buffer *ptr_buffer;
for (ptr_buffer = gui_buffers; ptr_buffer;
ptr_buffer = ptr_buffer->next_buffer)
{
gui_buffer_notify_set (ptr_buffer);
}
}
/*
* gui_buffer_insert: insert buffer in good position in list of buffers
*/
@@ -378,6 +478,9 @@ gui_buffer_new (struct t_weechat_plugin *plugin,
first_buffer_creation = (gui_buffers == NULL);
gui_buffer_insert (new_buffer);
/* set notify level */
new_buffer->notify = gui_buffer_notify_get (new_buffer);
/* check if this buffer should be assigned to a window,
according to windows layout saved */
gui_layout_window_check_buffer (new_buffer);
+1
View File
@@ -184,6 +184,7 @@ extern char *gui_buffer_notify_string[];
/* buffer functions */
extern void gui_buffer_notify_set_all ();
extern struct t_gui_buffer *gui_buffer_new (struct t_weechat_plugin *plugin,
const char *name,
int (*input_callback)(void *data,
+1
View File
@@ -57,6 +57,7 @@ enum t_gui_color_enum
GUI_COLOR_CHAT_HIGHLIGHT,
GUI_COLOR_CHAT_READ_MARKER,
GUI_COLOR_CHAT_TEXT_FOUND,
GUI_COLOR_CHAT_VALUE,
/* number of colors */
GUI_COLOR_NUM_COLORS,
-4
View File
@@ -70,10 +70,6 @@ IF(NOT DISABLE_LOGGER)
ADD_SUBDIRECTORY( logger )
ENDIF(NOT DISABLE_LOGGER)
IF(NOT DISABLE_NOTIFY)
ADD_SUBDIRECTORY( notify )
ENDIF(NOT DISABLE_NOTIFY)
IF(NOT DISABLE_RELAY)
ADD_SUBDIRECTORY( relay )
ENDIF(NOT DISABLE_RELAY)
+2 -6
View File
@@ -58,10 +58,6 @@ if PLUGIN_LOGGER
logger_dir = logger
endif
if PLUGIN_NOTIFY
notify_dir = notify
endif
if PLUGIN_RELAY
relay_dir = relay
endif
@@ -95,7 +91,7 @@ xfer_dir = xfer
endif
SUBDIRS = . $(alias_dir) $(aspell_dir) $(charset_dir) $(demo_dir) $(fifo_dir) \
$(irc_dir) $(jabber_dir) $(logger_dir) $(notify_dir) $(relay_dir) \
$(script_dir) $(trigger_dir) $(xfer_dir)
$(irc_dir) $(jabber_dir) $(logger_dir) $(relay_dir) $(script_dir) \
$(trigger_dir) $(xfer_dir)
EXTRA_DIST = CMakeLists.txt
+16 -16
View File
@@ -142,14 +142,14 @@ irc_display_server (struct t_irc_server *server, int with_detail)
IRC_SERVER_OPTION_STRING(server, IRC_SERVER_OPTION_ADDRESSES));
else
weechat_printf (NULL, " addresses. . . . . . : %s'%s'",
IRC_COLOR_CHAT_HOST,
IRC_COLOR_CHAT_VALUE,
weechat_config_string (server->options[IRC_SERVER_OPTION_ADDRESSES]));
if (weechat_config_option_is_null (server->options[IRC_SERVER_OPTION_PROXY]))
weechat_printf (NULL, " proxy. . . . . . . . : ('%s')",
IRC_SERVER_OPTION_STRING(server, IRC_SERVER_OPTION_PROXY));
else
weechat_printf (NULL, " proxy. . . . . . . . : %s'%s'",
IRC_COLOR_CHAT_HOST,
IRC_COLOR_CHAT_VALUE,
weechat_config_string (server->options[IRC_SERVER_OPTION_PROXY]));
if (weechat_config_option_is_null (server->options[IRC_SERVER_OPTION_IPV6]))
weechat_printf (NULL, " ipv6 . . . . . . . . : (%s)",
@@ -157,7 +157,7 @@ irc_display_server (struct t_irc_server *server, int with_detail)
_("on") : _("off"));
else
weechat_printf (NULL, " ipv6 . . . . . . . . : %s%s",
IRC_COLOR_CHAT_HOST,
IRC_COLOR_CHAT_VALUE,
weechat_config_boolean (server->options[IRC_SERVER_OPTION_IPV6]) ?
_("on") : _("off"));
if (weechat_config_option_is_null (server->options[IRC_SERVER_OPTION_SSL]))
@@ -166,7 +166,7 @@ irc_display_server (struct t_irc_server *server, int with_detail)
_("on") : _("off"));
else
weechat_printf (NULL, " ssl. . . . . . . . . : %s%s",
IRC_COLOR_CHAT_HOST,
IRC_COLOR_CHAT_VALUE,
weechat_config_boolean (server->options[IRC_SERVER_OPTION_SSL]) ?
_("on") : _("off"));
if (weechat_config_option_is_null (server->options[IRC_SERVER_OPTION_PASSWORD]))
@@ -174,7 +174,7 @@ irc_display_server (struct t_irc_server *server, int with_detail)
_("(hidden)"));
else
weechat_printf (NULL, " password . . . . . . : %s%s",
IRC_COLOR_CHAT_HOST,
IRC_COLOR_CHAT_VALUE,
_("(hidden)"));
if (weechat_config_option_is_null (server->options[IRC_SERVER_OPTION_AUTOCONNECT]))
weechat_printf (NULL, " autoconnect. . . . . : (%s)",
@@ -182,7 +182,7 @@ irc_display_server (struct t_irc_server *server, int with_detail)
_("on") : _("off"));
else
weechat_printf (NULL, " autoconnect. . . . . : %s%s",
IRC_COLOR_CHAT_HOST,
IRC_COLOR_CHAT_VALUE,
weechat_config_boolean (server->options[IRC_SERVER_OPTION_AUTOCONNECT]) ?
_("on") : _("off"));
if (weechat_config_option_is_null (server->options[IRC_SERVER_OPTION_AUTORECONNECT]))
@@ -191,7 +191,7 @@ irc_display_server (struct t_irc_server *server, int with_detail)
_("on") : _("off"));
else
weechat_printf (NULL, " autoreconnect. . . . : %s%s",
IRC_COLOR_CHAT_HOST,
IRC_COLOR_CHAT_VALUE,
weechat_config_boolean (server->options[IRC_SERVER_OPTION_AUTORECONNECT]) ?
_("on") : _("off"));
if (weechat_config_option_is_null (server->options[IRC_SERVER_OPTION_AUTORECONNECT_DELAY]))
@@ -200,7 +200,7 @@ irc_display_server (struct t_irc_server *server, int with_detail)
NG_("second", "seconds", IRC_SERVER_OPTION_INTEGER(server, IRC_SERVER_OPTION_AUTORECONNECT_DELAY)));
else
weechat_printf (NULL, " autoreconnect_delay. : %s%d %s",
IRC_COLOR_CHAT_HOST,
IRC_COLOR_CHAT_VALUE,
weechat_config_integer (server->options[IRC_SERVER_OPTION_AUTORECONNECT_DELAY]),
NG_("second", "seconds", weechat_config_integer (server->options[IRC_SERVER_OPTION_AUTORECONNECT_DELAY])));
if (weechat_config_option_is_null (server->options[IRC_SERVER_OPTION_NICKS]))
@@ -208,28 +208,28 @@ irc_display_server (struct t_irc_server *server, int with_detail)
IRC_SERVER_OPTION_STRING(server, IRC_SERVER_OPTION_NICKS));
else
weechat_printf (NULL, " nicks. . . . . . . . : %s'%s'",
IRC_COLOR_CHAT_HOST,
IRC_COLOR_CHAT_VALUE,
weechat_config_string (server->options[IRC_SERVER_OPTION_NICKS]));
if (weechat_config_option_is_null (server->options[IRC_SERVER_OPTION_USERNAME]))
weechat_printf (NULL, " username . . . . . . : ('%s')",
IRC_SERVER_OPTION_STRING(server, IRC_SERVER_OPTION_USERNAME));
else
weechat_printf (NULL, " username . . . . . . : %s'%s'",
IRC_COLOR_CHAT_HOST,
IRC_COLOR_CHAT_VALUE,
weechat_config_string (server->options[IRC_SERVER_OPTION_USERNAME]));
if (weechat_config_option_is_null (server->options[IRC_SERVER_OPTION_REALNAME]))
weechat_printf (NULL, " realname . . . . . . : ('%s')",
IRC_SERVER_OPTION_STRING(server, IRC_SERVER_OPTION_REALNAME));
else
weechat_printf (NULL, " realname . . . . . . : %s'%s'",
IRC_COLOR_CHAT_HOST,
IRC_COLOR_CHAT_VALUE,
weechat_config_string (server->options[IRC_SERVER_OPTION_REALNAME]));
if (weechat_config_option_is_null (server->options[IRC_SERVER_OPTION_LOCAL_HOSTNAME]))
weechat_printf (NULL, " local_hostname . . . : ('%s')",
IRC_SERVER_OPTION_STRING(server, IRC_SERVER_OPTION_LOCAL_HOSTNAME));
else
weechat_printf (NULL, " local_hostname . . . : %s'%s'",
IRC_COLOR_CHAT_HOST,
IRC_COLOR_CHAT_VALUE,
weechat_config_string (server->options[IRC_SERVER_OPTION_LOCAL_HOSTNAME]));
if (weechat_config_option_is_null (server->options[IRC_SERVER_OPTION_COMMAND]))
{
@@ -247,7 +247,7 @@ irc_display_server (struct t_irc_server *server, int with_detail)
if (string && weechat_config_boolean (irc_config_look_hide_nickserv_pwd))
irc_display_hide_password (string, 1);
weechat_printf (NULL, " command. . . . . . . : %s'%s'",
IRC_COLOR_CHAT_HOST,
IRC_COLOR_CHAT_VALUE,
(string) ? string : weechat_config_string (server->options[IRC_SERVER_OPTION_COMMAND]));
if (string)
free (string);
@@ -258,7 +258,7 @@ irc_display_server (struct t_irc_server *server, int with_detail)
NG_("second", "seconds", IRC_SERVER_OPTION_INTEGER(server, IRC_SERVER_OPTION_COMMAND_DELAY)));
else
weechat_printf (NULL, " command_delay. . . . : %s%d %s",
IRC_COLOR_CHAT_HOST,
IRC_COLOR_CHAT_VALUE,
weechat_config_integer (server->options[IRC_SERVER_OPTION_COMMAND_DELAY]),
NG_("second", "seconds", weechat_config_integer (server->options[IRC_SERVER_OPTION_COMMAND_DELAY])));
if (weechat_config_option_is_null (server->options[IRC_SERVER_OPTION_AUTOJOIN]))
@@ -266,7 +266,7 @@ irc_display_server (struct t_irc_server *server, int with_detail)
IRC_SERVER_OPTION_STRING(server, IRC_SERVER_OPTION_AUTOJOIN));
else
weechat_printf (NULL, " autojoin . . . . . . : %s'%s'",
IRC_COLOR_CHAT_HOST,
IRC_COLOR_CHAT_VALUE,
weechat_config_string (server->options[IRC_SERVER_OPTION_AUTOJOIN]));
if (weechat_config_option_is_null (server->options[IRC_SERVER_OPTION_AUTOREJOIN]))
weechat_printf (NULL, " autorejoin . . . . . : (%s)",
@@ -274,7 +274,7 @@ irc_display_server (struct t_irc_server *server, int with_detail)
_("on") : _("off"));
else
weechat_printf (NULL, " autorejoin . . . . . : %s%s",
IRC_COLOR_CHAT_HOST,
IRC_COLOR_CHAT_VALUE,
weechat_config_boolean (server->options[IRC_SERVER_OPTION_AUTOREJOIN]) ?
_("on") : _("off"));
}
+1
View File
@@ -49,6 +49,7 @@
#define IRC_COLOR_CHAT_NICK_SELF weechat_color("chat_nick_self")
#define IRC_COLOR_CHAT_NICK_OTHER weechat_color("chat_nick_other")
#define IRC_COLOR_CHAT_SERVER weechat_color("chat_server")
#define IRC_COLOR_CHAT_VALUE weechat_color("chat_value")
#define IRC_COLOR_NICKLIST_PREFIX1 weechat_color("nicklist_prefix1")
#define IRC_COLOR_NICKLIST_PREFIX2 weechat_color("nicklist_prefix2")
#define IRC_COLOR_NICKLIST_PREFIX3 weechat_color("nicklist_prefix3")
+17 -17
View File
@@ -60,21 +60,21 @@ jabber_display_server (struct t_jabber_server *server, int with_detail)
JABBER_SERVER_OPTION_STRING(server, JABBER_SERVER_OPTION_USERNAME));
else
weechat_printf (NULL, " username . . . . . . : %s'%s'",
JABBER_COLOR_CHAT_HOST,
JABBER_COLOR_CHAT_VALUE,
weechat_config_string (server->options[JABBER_SERVER_OPTION_USERNAME]));
if (weechat_config_option_is_null (server->options[JABBER_SERVER_OPTION_SERVER]))
weechat_printf (NULL, " server . . . . . . . : ('%s')",
JABBER_SERVER_OPTION_STRING(server, JABBER_SERVER_OPTION_SERVER));
else
weechat_printf (NULL, " server . . . . . . . : %s'%s'",
JABBER_COLOR_CHAT_HOST,
JABBER_COLOR_CHAT_VALUE,
weechat_config_string (server->options[JABBER_SERVER_OPTION_SERVER]));
if (weechat_config_option_is_null (server->options[JABBER_SERVER_OPTION_PROXY]))
weechat_printf (NULL, " proxy. . . . . . . . : ('%s')",
JABBER_SERVER_OPTION_STRING(server, JABBER_SERVER_OPTION_PROXY));
else
weechat_printf (NULL, " proxy. . . . . . . . : %s'%s'",
JABBER_COLOR_CHAT_HOST,
JABBER_COLOR_CHAT_VALUE,
weechat_config_string (server->options[JABBER_SERVER_OPTION_PROXY]));
if (weechat_config_option_is_null (server->options[JABBER_SERVER_OPTION_IPV6]))
weechat_printf (NULL, " ipv6 . . . . . . . . : (%s)",
@@ -82,7 +82,7 @@ jabber_display_server (struct t_jabber_server *server, int with_detail)
_("on") : _("off"));
else
weechat_printf (NULL, " ipv6 . . . . . . . . : %s%s",
JABBER_COLOR_CHAT_HOST,
JABBER_COLOR_CHAT_VALUE,
weechat_config_boolean (server->options[JABBER_SERVER_OPTION_IPV6]) ?
_("on") : _("off"));
if (weechat_config_option_is_null (server->options[JABBER_SERVER_OPTION_TLS]))
@@ -91,7 +91,7 @@ jabber_display_server (struct t_jabber_server *server, int with_detail)
_("on") : _("off"));
else
weechat_printf (NULL, " tls. . . . . . . . . : %s%s",
JABBER_COLOR_CHAT_HOST,
JABBER_COLOR_CHAT_VALUE,
weechat_config_boolean (server->options[JABBER_SERVER_OPTION_TLS]) ?
_("on") : _("off"));
if (weechat_config_option_is_null (server->options[JABBER_SERVER_OPTION_SASL]))
@@ -100,7 +100,7 @@ jabber_display_server (struct t_jabber_server *server, int with_detail)
_("on") : _("off"));
else
weechat_printf (NULL, " sasl . . . . . . . . : %s%s",
JABBER_COLOR_CHAT_HOST,
JABBER_COLOR_CHAT_VALUE,
weechat_config_boolean (server->options[JABBER_SERVER_OPTION_SASL]) ?
_("on") : _("off"));
if (weechat_config_option_is_null (server->options[JABBER_SERVER_OPTION_RESOURCE]))
@@ -108,21 +108,21 @@ jabber_display_server (struct t_jabber_server *server, int with_detail)
JABBER_SERVER_OPTION_STRING(server, JABBER_SERVER_OPTION_RESOURCE));
else
weechat_printf (NULL, " resource . . . . . . : %s'%s'",
JABBER_COLOR_CHAT_HOST,
JABBER_COLOR_CHAT_VALUE,
weechat_config_string (server->options[JABBER_SERVER_OPTION_RESOURCE]));
if (weechat_config_option_is_null (server->options[JABBER_SERVER_OPTION_PASSWORD]))
weechat_printf (NULL, " password . . . . . . : %s",
_("(hidden)"));
else
weechat_printf (NULL, " password . . . . . . : %s%s",
JABBER_COLOR_CHAT_HOST,
JABBER_COLOR_CHAT_VALUE,
_("(hidden)"));
if (weechat_config_option_is_null (server->options[JABBER_SERVER_OPTION_LOCAL_ALIAS]))
weechat_printf (NULL, " local_alias. . . . . : ('%s')",
JABBER_SERVER_OPTION_STRING(server, JABBER_SERVER_OPTION_LOCAL_ALIAS));
else
weechat_printf (NULL, " local_alias. . . . . : %s'%s'",
JABBER_COLOR_CHAT_HOST,
JABBER_COLOR_CHAT_VALUE,
weechat_config_string (server->options[JABBER_SERVER_OPTION_LOCAL_ALIAS]));
if (weechat_config_option_is_null (server->options[JABBER_SERVER_OPTION_AUTOCONNECT]))
weechat_printf (NULL, " autoconnect. . . . . : (%s)",
@@ -130,7 +130,7 @@ jabber_display_server (struct t_jabber_server *server, int with_detail)
_("on") : _("off"));
else
weechat_printf (NULL, " autoconnect. . . . . : %s%s",
JABBER_COLOR_CHAT_HOST,
JABBER_COLOR_CHAT_VALUE,
weechat_config_boolean (server->options[JABBER_SERVER_OPTION_AUTOCONNECT]) ?
_("on") : _("off"));
if (weechat_config_option_is_null (server->options[JABBER_SERVER_OPTION_AUTORECONNECT]))
@@ -139,7 +139,7 @@ jabber_display_server (struct t_jabber_server *server, int with_detail)
_("on") : _("off"));
else
weechat_printf (NULL, " autoreconnect. . . . : %s%s",
JABBER_COLOR_CHAT_HOST,
JABBER_COLOR_CHAT_VALUE,
weechat_config_boolean (server->options[JABBER_SERVER_OPTION_AUTORECONNECT]) ?
_("on") : _("off"));
if (weechat_config_option_is_null (server->options[JABBER_SERVER_OPTION_AUTORECONNECT_DELAY]))
@@ -148,7 +148,7 @@ jabber_display_server (struct t_jabber_server *server, int with_detail)
NG_("second", "seconds", JABBER_SERVER_OPTION_INTEGER(server, JABBER_SERVER_OPTION_AUTORECONNECT_DELAY)));
else
weechat_printf (NULL, " autoreconnect_delay. : %s%d %s",
JABBER_COLOR_CHAT_HOST,
JABBER_COLOR_CHAT_VALUE,
weechat_config_integer (server->options[JABBER_SERVER_OPTION_AUTORECONNECT_DELAY]),
NG_("second", "seconds", weechat_config_integer (server->options[JABBER_SERVER_OPTION_AUTORECONNECT_DELAY])));
if (weechat_config_option_is_null (server->options[JABBER_SERVER_OPTION_LOCAL_HOSTNAME]))
@@ -156,14 +156,14 @@ jabber_display_server (struct t_jabber_server *server, int with_detail)
JABBER_SERVER_OPTION_STRING(server, JABBER_SERVER_OPTION_LOCAL_HOSTNAME));
else
weechat_printf (NULL, " local_hostname . . . : %s'%s'",
JABBER_COLOR_CHAT_HOST,
JABBER_COLOR_CHAT_VALUE,
weechat_config_string (server->options[JABBER_SERVER_OPTION_LOCAL_HOSTNAME]));
if (weechat_config_option_is_null (server->options[JABBER_SERVER_OPTION_COMMAND]))
weechat_printf (NULL, " command. . . . . . . : ('%s')",
JABBER_SERVER_OPTION_STRING(server, JABBER_SERVER_OPTION_COMMAND));
else
weechat_printf (NULL, " command. . . . . . . : %s'%s'",
JABBER_COLOR_CHAT_HOST,
JABBER_COLOR_CHAT_VALUE,
weechat_config_string (server->options[JABBER_SERVER_OPTION_COMMAND]));
if (weechat_config_option_is_null (server->options[JABBER_SERVER_OPTION_COMMAND_DELAY]))
weechat_printf (NULL, " command_delay. . . . : (%d %s)",
@@ -171,7 +171,7 @@ jabber_display_server (struct t_jabber_server *server, int with_detail)
NG_("second", "seconds", JABBER_SERVER_OPTION_INTEGER(server, JABBER_SERVER_OPTION_COMMAND_DELAY)));
else
weechat_printf (NULL, " command_delay. . . . : %s%d %s",
JABBER_COLOR_CHAT_HOST,
JABBER_COLOR_CHAT_VALUE,
weechat_config_integer (server->options[JABBER_SERVER_OPTION_COMMAND_DELAY]),
NG_("second", "seconds", weechat_config_integer (server->options[JABBER_SERVER_OPTION_COMMAND_DELAY])));
if (weechat_config_option_is_null (server->options[JABBER_SERVER_OPTION_AUTOJOIN]))
@@ -179,7 +179,7 @@ jabber_display_server (struct t_jabber_server *server, int with_detail)
JABBER_SERVER_OPTION_STRING(server, JABBER_SERVER_OPTION_AUTOJOIN));
else
weechat_printf (NULL, " autojoin . . . . . . : %s'%s'",
JABBER_COLOR_CHAT_HOST,
JABBER_COLOR_CHAT_VALUE,
weechat_config_string (server->options[JABBER_SERVER_OPTION_AUTOJOIN]));
if (weechat_config_option_is_null (server->options[JABBER_SERVER_OPTION_AUTOREJOIN]))
weechat_printf (NULL, " autorejoin . . . . . : (%s)",
@@ -187,7 +187,7 @@ jabber_display_server (struct t_jabber_server *server, int with_detail)
_("on") : _("off"));
else
weechat_printf (NULL, " autorejoin . . . . . : %s%s",
JABBER_COLOR_CHAT_HOST,
JABBER_COLOR_CHAT_VALUE,
weechat_config_boolean (server->options[JABBER_SERVER_OPTION_AUTOREJOIN]) ?
_("on") : _("off"));
}
+1
View File
@@ -48,6 +48,7 @@
#define JABBER_COLOR_CHAT_NICK_SELF weechat_color("chat_nick_self")
#define JABBER_COLOR_CHAT_NICK_OTHER weechat_color("chat_nick_other")
#define JABBER_COLOR_CHAT_SERVER weechat_color("chat_server")
#define JABBER_COLOR_CHAT_VALUE weechat_color("chat_value")
#define JABBER_COLOR_NICKLIST_PREFIX1 weechat_color("nicklist_prefix1")
#define JABBER_COLOR_NICKLIST_PREFIX2 weechat_color("nicklist_prefix2")
#define JABBER_COLOR_NICKLIST_PREFIX3 weechat_color("nicklist_prefix3")
-22
View File
@@ -1,22 +0,0 @@
# Copyright (c) 2003-2009 FlashCode <flashcode@flashtux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
ADD_LIBRARY(notify MODULE notify.c)
SET_TARGET_PROPERTIES(notify PROPERTIES PREFIX "")
TARGET_LINK_LIBRARIES(notify)
INSTALL(TARGETS notify LIBRARY DESTINATION lib/${PROJECT_NAME}/plugins)
-27
View File
@@ -1,27 +0,0 @@
# Copyright (c) 2003-2009 FlashCode <flashcode@flashtux.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
INCLUDES = -DLOCALEDIR=\"$(datadir)/locale\" $(NOTIFY_CFLAGS)
libdir = ${weechat_libdir}/plugins
lib_LTLIBRARIES = notify.la
notify_la_SOURCES = notify.c
notify_la_LDFLAGS = -module
notify_la_LIBADD = $(NOTIFY_LFLAGS)
EXTRA_DIST = CMakeLists.txt
-505
View File
@@ -1,505 +0,0 @@
/*
* Copyright (c) 2003-2009 by FlashCode <flashcode@flashtux.org>
* See README for License detail, AUTHORS for developers list.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
/* notify.c: Notify plugin for WeeChat: set/save buffer notify levels */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <iconv.h>
#include "../weechat-plugin.h"
#define NOTIFY_PLUGIN_NAME "notify"
WEECHAT_PLUGIN_NAME(NOTIFY_PLUGIN_NAME);
WEECHAT_PLUGIN_DESCRIPTION("Notify plugin for WeeChat (set/save buffer notify levels)");
WEECHAT_PLUGIN_AUTHOR("FlashCode <flashcode@flashtux.org>");
WEECHAT_PLUGIN_VERSION(WEECHAT_VERSION);
WEECHAT_PLUGIN_WEECHAT_VERSION(WEECHAT_VERSION);
WEECHAT_PLUGIN_LICENSE("GPL3");
#define NOTIFY_CONFIG_NAME "notify"
struct t_weechat_plugin *weechat_notify_plugin = NULL;
#define weechat_plugin weechat_notify_plugin
struct t_config_file *notify_config_file = NULL;
struct t_config_section *notify_config_section_buffer = NULL;
#define NOTIFY_NUM_LEVELS 4
char *notify_string[NOTIFY_NUM_LEVELS] =
{ "none", "highlight", "message", "all" };
/*
* notify_search: search a notify level by name
*/
int
notify_search (const char *notify_name)
{
int i;
for (i = 0; i < NOTIFY_NUM_LEVELS; i++)
{
if (weechat_strcasecmp (notify_name, notify_string[i]) == 0)
return i;
}
/* notify level not found */
return -1;
}
/*
* notify_build_option_name: build option name for a buffer
*/
char *
notify_build_option_name (struct t_gui_buffer *buffer)
{
const char *plugin_name, *name;
char *option_name;
int length;
plugin_name = weechat_buffer_get_string (buffer, "plugin");
name = weechat_buffer_get_string (buffer, "name");
length = strlen (plugin_name) + 1 + strlen (name) + 1;
option_name = malloc (length);
if (!option_name)
return NULL;
snprintf (option_name, length, "%s.%s", plugin_name, name);
return option_name;
}
/*
* notify_get: read a notify level in config file
* we first try with all arguments, then remove one by one
* to find notify level (from specific to general notify)
*/
int
notify_get (const char *name)
{
char *option_name, *ptr_end;
struct t_config_option *ptr_option;
option_name = strdup (name);
if (option_name)
{
ptr_end = option_name + strlen (option_name);
while (ptr_end >= option_name)
{
ptr_option = weechat_config_search_option (notify_config_file,
notify_config_section_buffer,
option_name);
if (ptr_option)
{
free (option_name);
return weechat_config_integer (ptr_option);
}
ptr_end--;
while ((ptr_end >= option_name) && (ptr_end[0] != '.'))
{
ptr_end--;
}
if ((ptr_end >= option_name) && (ptr_end[0] == '.'))
ptr_end[0] = '\0';
}
ptr_option = weechat_config_search_option (notify_config_file,
notify_config_section_buffer,
option_name);
free (option_name);
if (ptr_option)
return weechat_config_integer (ptr_option);
}
/* notify level not found */
return -1;
}
/*
* notify_set_buffer: set notify for a buffer
*/
void
notify_set_buffer (struct t_gui_buffer *buffer)
{
char *option_name, notify_str[16];
int notify;
option_name = notify_build_option_name (buffer);
if (option_name)
{
notify = notify_get (option_name);
if (weechat_notify_plugin->debug)
{
weechat_printf (NULL,
_("notify: debug: set notify for buffer %s to "
"%d (%s)"),
option_name, notify,
(notify < 0) ? "reset" : notify_string[notify]);
}
/* set notify for buffer */
snprintf (notify_str, sizeof (notify_str), "%d", notify);
weechat_buffer_set (buffer, "notify", notify_str);
free (option_name);
}
}
/*
* notify_set_buffer_all: set notify for all opened buffers
*/
void
notify_set_buffer_all ()
{
struct t_infolist *ptr_infolist;
ptr_infolist = weechat_infolist_get ("buffer", NULL, NULL);
if (ptr_infolist)
{
while (weechat_infolist_next (ptr_infolist))
{
notify_set_buffer (weechat_infolist_pointer (ptr_infolist,
"pointer"));
}
weechat_infolist_free (ptr_infolist);
}
}
/*
* notify_config_cb: callback for config hook
*/
int
notify_config_cb (void *data, const char *option, const char *value)
{
/* make C compiler happy */
(void) data;
(void) option;
(void) value;
notify_set_buffer_all ();
return WEECHAT_RC_OK;
}
/*
* notify_config_reaload: reload notify configuration file
*/
int
notify_config_reload (void *data, struct t_config_file *config_file)
{
/* make C compiler happy */
(void) data;
/* free all notify levels */
weechat_config_section_free_options (notify_config_section_buffer);
return weechat_config_reload (config_file);
}
/*
* notify_config_create_option: set a notify level
*/
int
notify_config_create_option (void *data, struct t_config_file *config_file,
struct t_config_section *section,
const char *option_name, const char *value)
{
struct t_config_option *ptr_option;
int rc;
/* make C compiler happy */
(void) data;
rc = WEECHAT_CONFIG_OPTION_SET_ERROR;
if (option_name)
{
ptr_option = weechat_config_search_option (config_file, section,
option_name);
if (ptr_option)
{
if (value && value[0])
rc = weechat_config_option_set (ptr_option, value, 1);
else
{
weechat_config_option_free (ptr_option);
rc = WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE;
}
}
else
{
if (value && value[0])
{
ptr_option = weechat_config_new_option (
config_file, section,
option_name, "integer", NULL,
"none|highlight|message|all",
0, 0, "", value, 0, NULL, NULL, NULL, NULL, NULL, NULL);
rc = (ptr_option) ?
WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE : WEECHAT_CONFIG_OPTION_SET_ERROR;
}
else
rc = WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE;
}
}
if (rc == WEECHAT_CONFIG_OPTION_SET_ERROR)
{
weechat_printf (NULL,
_("%s%s: unable to set notify level \"%s\" => \"%s\""),
weechat_prefix ("error"), NOTIFY_PLUGIN_NAME,
option_name, value);
}
return rc;
}
/*
* notify_config_init: init notify configuration file
* return: 1 if ok, 0 if error
*/
int
notify_config_init ()
{
struct t_config_section *ptr_section;
notify_config_file = weechat_config_new (NOTIFY_CONFIG_NAME,
&notify_config_reload, NULL);
if (!notify_config_file)
return 0;
ptr_section = weechat_config_new_section (notify_config_file, "buffer",
1, 1,
NULL, NULL,
NULL, NULL,
NULL, NULL,
&notify_config_create_option, NULL,
NULL, NULL);
if (!ptr_section)
{
weechat_config_free (notify_config_file);
return 0;
}
notify_config_section_buffer = ptr_section;
return 1;
}
/*
* notify_config_read: read notify configuration file
*/
int
notify_config_read ()
{
return weechat_config_read (notify_config_file);
}
/*
* notify_config_write: write notify configuration file
*/
int
notify_config_write ()
{
return weechat_config_write (notify_config_file);
}
/*
* notify_buffer_opened_signal_cb: callback for "buffer_opened" signal
*/
int
notify_buffer_opened_signal_cb (void *data, const char *signal,
const char *type_data, void *signal_data)
{
/* make C compiler happy */
(void) data;
(void) signal;
(void) type_data;
notify_set_buffer (signal_data);
return WEECHAT_RC_OK;
}
/*
* notify_set: set a notify level for a buffer
*/
void
notify_set (struct t_gui_buffer *buffer, const char *name, int value)
{
char notify_str[16];
/* create/update option */
if (notify_config_create_option (NULL,
notify_config_file,
notify_config_section_buffer,
name,
(value < 0) ?
NULL : notify_string[value]) > 0)
{
/* set notify for buffer */
snprintf (notify_str, sizeof (notify_str), "%d", value);
weechat_buffer_set (buffer, "notify", notify_str);
/* display message */
if (value >= 0)
weechat_printf (NULL, "%s: \"%s\" => %s",
NOTIFY_PLUGIN_NAME, name, notify_string[value]);
else
weechat_printf (NULL, _("%s: \"%s\" removed"),
NOTIFY_PLUGIN_NAME, name);
}
}
/*
* notify_command_cb: callback for /notify command
*/
int
notify_command_cb (void *data, struct t_gui_buffer *buffer, int argc,
char **argv, char **argv_eol)
{
int notify_level;
char *option_name;
/* make C compiler happy */
(void) data;
/* check arguments */
if (argc < 2)
{
weechat_printf (NULL,
_("%s%s: missing parameters"),
weechat_prefix ("error"), NOTIFY_PLUGIN_NAME);
return WEECHAT_RC_ERROR;
}
/* check if notify level exists */
if (weechat_strcasecmp (argv[1], "reset") == 0)
notify_level = -1;
else
{
notify_level = notify_search (argv_eol[1]);
if (notify_level < 0)
{
weechat_printf (NULL,
_("%s%s: unknown notify level \"%s\""),
weechat_prefix ("error"), NOTIFY_PLUGIN_NAME,
argv_eol[1]);
return WEECHAT_RC_ERROR;
}
}
/* set buffer notify level */
option_name = notify_build_option_name (buffer);
if (option_name)
{
notify_set (buffer, option_name, notify_level);
free (option_name);
}
else
return WEECHAT_RC_ERROR;
return WEECHAT_RC_OK;
}
/*
* weechat_plugin_init: init notify plugin
*/
int
weechat_plugin_init (struct t_weechat_plugin *plugin, int argc, char *argv[])
{
/* make C compiler happy */
(void) argc;
(void) argv;
weechat_plugin = plugin;
if (!notify_config_init ())
{
weechat_printf (NULL,
_("%s%s: error creating configuration file"),
weechat_prefix("error"), NOTIFY_PLUGIN_NAME);
return WEECHAT_RC_ERROR;
}
notify_config_read ();
/* /notify command */
weechat_hook_command ("notify",
N_("change notify level for current buffer"),
N_("reset | none | highlight | message | all"),
N_(" reset: reset notify level to default value\n"
" none: buffer will never be in hotlist\n"
"highlight: buffer will be in hotlist for "
"highlights only\n"
" message: buffer will be in hotlist for "
"highlights and user messages only\n"
" all: buffer will be in hotlist for "
"any text printed"),
"reset|none|highlight|message|all",
&notify_command_cb, NULL);
/* callback when a buffer is opened */
weechat_hook_signal ("buffer_opened", &notify_buffer_opened_signal_cb, NULL);
/* callback when a config option is changed */
weechat_hook_config ("notify.buffer.*", &notify_config_cb, NULL);
/* set notify for opened buffers */
notify_set_buffer_all ();
return WEECHAT_RC_OK;
}
/*
* weechat_plugin_end: end notify plugin
*/
int
weechat_plugin_end (struct t_weechat_plugin *plugin)
{
/* make C compiler happy */
(void) plugin;
notify_config_write ();
weechat_config_free (notify_config_file);
return WEECHAT_RC_OK;
}