Permalink
Browse files

Merge branch 'master' into guns

  • Loading branch information...
2 parents 59c759d + 072d526 commit 835a387ca10095dce0c6cfa03657b896d97d7368 @guns committed Sep 25, 2011
Showing with 1,564 additions and 399 deletions.
  1. +14 −1 ChangeLog
  2. +50 −0 doc/de/autogen/user/weechat_options.txt
  3. +9 −1 doc/de/weechat_faq.de.txt
  4. +3 −1 doc/de/weechat_user.de.txt
  5. +50 −0 doc/en/autogen/user/weechat_options.txt
  6. +7 −1 doc/en/weechat_faq.en.txt
  7. +2 −1 doc/en/weechat_user.en.txt
  8. +51 −1 doc/fr/autogen/user/weechat_options.txt
  9. +7 −1 doc/fr/weechat_faq.fr.txt
  10. +2 −1 doc/fr/weechat_user.fr.txt
  11. +1 −1 doc/it/autogen/plugin_api/infos_hashtable.txt
  12. +5 −5 doc/it/autogen/user/irc_commands.txt
  13. +40 −40 doc/it/autogen/user/weechat_commands.txt
  14. +55 −5 doc/it/autogen/user/weechat_options.txt
  15. +13 −6 doc/it/weechat_faq.it.txt
  16. +1 −2 doc/it/weechat_scripting.it.txt
  17. +10 −9 doc/it/weechat_user.it.txt
  18. +9 −1 doc/pl/weechat_faq.pl.txt
  19. +65 −3 po/cs.po
  20. +65 −3 po/de.po
  21. +65 −3 po/es.po
  22. +81 −5 po/fr.po
  23. +52 −2 po/hu.po
  24. +90 −17 po/it.po
  25. +61 −3 po/pl.po
  26. +52 −2 po/pt_BR.po
  27. +52 −2 po/ru.po
  28. +52 −2 po/weechat.pot
  29. +6 −2 src/core/wee-command.c
  30. +76 −0 src/core/wee-config.c
  31. +10 −0 src/core/wee-config.h
  32. +37 −15 src/core/wee-network.c
  33. +214 −59 src/gui/curses/gui-curses-chat.c
  34. +53 −19 src/gui/curses/gui-curses-color.c
  35. +1 −0 src/gui/curses/gui-curses-key.c
  36. +2 −0 src/gui/curses/gui-curses-window.c
  37. +1 −1 src/gui/curses/gui-curses.h
  38. +5 −2 src/gui/gtk/gui-gtk-chat.c
  39. +1 −4 src/gui/gui-bar-item.c
  40. +10 −9 src/gui/gui-chat.c
  41. +3 −1 src/gui/gui-chat.h
  42. +3 −0 src/gui/gui-color.h
  43. +1 −0 src/gui/gui-line.c
  44. +4 −4 src/gui/gui-window.c
  45. +1 −1 src/plugins/irc/irc-color.h
  46. +25 −25 src/plugins/irc/irc-command.c
  47. +5 −2 src/plugins/irc/irc-config.c
  48. +5 −2 src/plugins/irc/irc-config.h
  49. +14 −14 src/plugins/irc/irc-ctcp.c
  50. +7 −8 src/plugins/irc/irc-display.c
  51. +2 −2 src/plugins/irc/irc-nick.c
  52. +9 −9 src/plugins/irc/irc-notify.c
  53. +97 −97 src/plugins/irc/irc-protocol.c
  54. +2 −1 src/plugins/plugin-api.c
  55. +3 −2 src/plugins/scripts/script.c
  56. +3 −1 src/plugins/xfer/xfer-network.c
View
@@ -1,12 +1,24 @@
WeeChat ChangeLog
=================
Sébastien Helleu <flashcode@flashtux.org>
-v0.3.6-dev, 2011-09-07
+v0.3.6-dev, 2011-09-24
Version 0.3.6 (under dev!)
--------------------------
+* core: add new option weechat.look.color_basic_force_bold, off by default: bold
+ is used only if terminal has less than 16 colors (patch #7621)
+* core: add default key "meta2-[E" (F5) for linux console
+* core: fix display of paste multi-line prompt with a root input bar
+ (bug #34305)
+* core: add "inactive" colors for inactive windows and lines in merged buffers,
+ new options: weechat.look.color_inactive_window,
+ weechat.look.color_inactive_buffer, weechat.look.color_inactive_message,
+ weechat.look.color_inactive_prefix, weechat.look.color_inactive_prefix_buffer,
+ weechat.look.color_inactive_time, weechat.color.chat_inactive_line,
+ weechat.color.chat_inactive_window,
+ weechat.color.chat_prefix_buffer_inactive_line
* core: do automatic zoom on current window when terminal becomes too small
for windows
* core: add new options weechat.look.bar_more_left/right/up/down
@@ -73,6 +85,7 @@ Version 0.3.6 (under dev!)
description for option when function is called)
* scripts: fix crash with scripts not auto-loaded having a buffer opened after
/upgrade (input/close callbacks for buffer not set properly)
+* irc: use high priority queue for sending modes and wallchops messages
* irc: allow reason for command /disconnect
* irc: allow server name for commands /die and /restart
* irc: add new info_hashtable "irc_message_split"
@@ -43,6 +43,16 @@
** Typ: Farbe
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `cyan`)
+* *weechat.color.chat_inactive_buffer*
+** Beschreibung: `text color for chat when line is inactive (buffer is merged with other buffers and is not selected)`
+** Typ: Farbe
+** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `darkgray`)
+
+* *weechat.color.chat_inactive_window*
+** Beschreibung: `text color for chat when window is inactive (not current selected window)`
+** Typ: Farbe
+** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `darkgray`)
+
* *weechat.color.chat_nick*
** Beschreibung: `Farbe für Nicks im Chat-Fenster`
** Typ: Farbe
@@ -73,6 +83,11 @@
** Typ: Farbe
** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `brown`)
+* *weechat.color.chat_prefix_buffer_inactive_buffer*
+** Beschreibung: `text color for inactive buffer name (before prefix, when many buffers are merged with same number and if buffer is not selected)`
+** Typ: Farbe
+** Werte: ein Farbname für WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), eine Terminal-Farbnummer oder ein Alias; Attribute werden vor einer Farbe gesetzt (ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `darkgray`)
+
* *weechat.color.chat_prefix_error*
** Beschreibung: `Textfarbe für Fehler-Präfix`
** Typ: Farbe
@@ -353,6 +368,41 @@
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `"%H:%M:%S"`)
+* *weechat.look.color_basic_force_bold*
+** Beschreibung: `force "bold" attribute for light colors and "darkgray" in basic colors (this option is disabled by default: bold is used only if terminal has less than 16 colors)`
+** Typ: boolesch
+** Werte: on, off (Standardwert: `off`)
+
+* *weechat.look.color_inactive_buffer*
+** Beschreibung: `use a different color for lines in inactive buffer (when line is from a merged buffer not selected)`
+** Typ: boolesch
+** Werte: on, off (Standardwert: `off`)
+
+* *weechat.look.color_inactive_message*
+** Beschreibung: `use a different color for inactive message (when window is not current window, or if line is from a merged buffer not selected)`
+** Typ: boolesch
+** Werte: on, off (Standardwert: `on`)
+
+* *weechat.look.color_inactive_prefix*
+** Beschreibung: `use a different color for inactive prefix (when window is not current window, or if line is from a merged buffer not selected)`
+** Typ: boolesch
+** Werte: on, off (Standardwert: `on`)
+
+* *weechat.look.color_inactive_prefix_buffer*
+** Beschreibung: `use a different color for inactive buffer name in prefix (when window is not current window, or if line is from a merged buffer not selected)`
+** Typ: boolesch
+** Werte: on, off (Standardwert: `on`)
+
+* *weechat.look.color_inactive_time*
+** Beschreibung: `use a different color for inactive time (when window is not current window, or if line is from a merged buffer not selected)`
+** Typ: boolesch
+** Werte: on, off (Standardwert: `off`)
+
+* *weechat.look.color_inactive_window*
+** Beschreibung: `use a different color for lines in inactive window (when window is not current window)`
+** Typ: boolesch
+** Werte: on, off (Standardwert: `off`)
+
* *weechat.look.color_pairs_auto_reset*
** Beschreibung: `automatischer Reset der Farbpaarungen sobald die verfügbare Anzahl an Paaren kleiner oder gleich der hier angegebenen Anzahl ist (-1 = deaktiviert den automatischen Reset, dann ist ein manueller Reset mittels "/color reset" notwendig falls alle Farbpaarungen belegt sind)`
** Typ: integer
View
@@ -579,7 +579,15 @@ werden um den Abwesenheitsstatus anderer User anzuzeigen (und man nicht von dies
Mitteilungen überflutet werden möchte), kann man WeeChat anweisen abwesende Nicks
in einer anderen Farbe darzustellen.
-Im Channel '&bitlbee':
+// TRANSLATION MISSING
+For Bitlbee ≥ 3, do that on channel '&bitlbee':
+
+----------------------------------------
+channel set show_users online,away
+----------------------------------------
+
+// TRANSLATION MISSING
+For older version of Bitlbee, do that on channel '&bitlbee':
----------------------------------------
set away_devoice false
@@ -1246,7 +1246,7 @@ Kommandozeilen Befehle
Es ist möglich eine oder mehrere URL von IRC Servern zu übergeben:
----------------------------------------
-irc[6][s]://[pseudo[:mot_passe]@]irc.example.org[:port][/channel][,channel[...]
+irc[6][s]://[nick[:password]@]irc.example.org[:port][/channel][,channel[...]]
----------------------------------------
Beispiel: Anmelden beim Server 'irc.freenode.net' mit dem Nick 'nono' und betreten
@@ -1598,6 +1598,8 @@ Unvollständige Liste der IRC Nachrichten bzw. Alias die angepasst werden könne
| 335 | whois | whois (ist ein Bot auf)
| 338 | whois | whois (Host)
| 341 | | inviting
+// TRANSLATION MISSING
+| 343 | whois | whois (is opered as)
| 344 | reop | channel reop
| 345 | reop | channel reop (Ende)
| 346 | invitelist | Einladung list
@@ -43,6 +43,16 @@
** type: color
** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "!" for reverse, "_" for underline (default value: `cyan`)
+* *weechat.color.chat_inactive_buffer*
+** description: `text color for chat when line is inactive (buffer is merged with other buffers and is not selected)`
+** type: color
+** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "!" for reverse, "_" for underline (default value: `darkgray`)
+
+* *weechat.color.chat_inactive_window*
+** description: `text color for chat when window is inactive (not current selected window)`
+** type: color
+** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "!" for reverse, "_" for underline (default value: `darkgray`)
+
* *weechat.color.chat_nick*
** description: `text color for nicks in chat window`
** type: color
@@ -73,6 +83,11 @@
** type: color
** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "!" for reverse, "_" for underline (default value: `brown`)
+* *weechat.color.chat_prefix_buffer_inactive_buffer*
+** description: `text color for inactive buffer name (before prefix, when many buffers are merged with same number and if buffer is not selected)`
+** type: color
+** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "!" for reverse, "_" for underline (default value: `darkgray`)
+
* *weechat.color.chat_prefix_error*
** description: `text color for error prefix`
** type: color
@@ -353,6 +368,41 @@
** type: string
** values: any string (default value: `"%H:%M:%S"`)
+* *weechat.look.color_basic_force_bold*
+** description: `force "bold" attribute for light colors and "darkgray" in basic colors (this option is disabled by default: bold is used only if terminal has less than 16 colors)`
+** type: boolean
+** values: on, off (default value: `off`)
+
+* *weechat.look.color_inactive_buffer*
+** description: `use a different color for lines in inactive buffer (when line is from a merged buffer not selected)`
+** type: boolean
+** values: on, off (default value: `off`)
+
+* *weechat.look.color_inactive_message*
+** description: `use a different color for inactive message (when window is not current window, or if line is from a merged buffer not selected)`
+** type: boolean
+** values: on, off (default value: `on`)
+
+* *weechat.look.color_inactive_prefix*
+** description: `use a different color for inactive prefix (when window is not current window, or if line is from a merged buffer not selected)`
+** type: boolean
+** values: on, off (default value: `on`)
+
+* *weechat.look.color_inactive_prefix_buffer*
+** description: `use a different color for inactive buffer name in prefix (when window is not current window, or if line is from a merged buffer not selected)`
+** type: boolean
+** values: on, off (default value: `on`)
+
+* *weechat.look.color_inactive_time*
+** description: `use a different color for inactive time (when window is not current window, or if line is from a merged buffer not selected)`
+** type: boolean
+** values: on, off (default value: `off`)
+
+* *weechat.look.color_inactive_window*
+** description: `use a different color for lines in inactive window (when window is not current window)`
+** type: boolean
+** values: on, off (default value: `off`)
+
* *weechat.look.color_pairs_auto_reset*
** description: `automatically reset table of color pairs when number of available pairs is lower or equal to this number (-1 = disable automatic reset, and then a manual "/color reset" is needed when table is full)`
** type: integer
@@ -553,7 +553,13 @@ If you want to do that, it's probably because Bitlbee is using voice to show
away users, and you are flooded with voice messages. Therefore, you can change
that and let WeeChat use a special color for away nicks in nicklist.
-On channel '&bitlbee', do:
+For Bitlbee ≥ 3, do that on channel '&bitlbee':
+
+----------------------------------------
+channel set show_users online,away
+----------------------------------------
+
+For older version of Bitlbee, do that on channel '&bitlbee':
----------------------------------------
set away_devoice false
@@ -1230,7 +1230,7 @@ Command line options
It is possible to give URL for one or many IRC servers, as follow:
----------------------------------------
-irc[6][s]://[pseudo[:mot_passe]@]irc.example.org[:port][/channel][,channel[...]
+irc[6][s]://[nick[:password]@]irc.example.org[:port][/channel][,channel[...]]
----------------------------------------
Example to join '#weechat' and '#toto' on server 'irc.freenode.net' server,
@@ -1576,6 +1576,7 @@ Non-comprehensive list of IRC messages or alias that you can customize:
| 335 | whois | whois (is a bot on)
| 338 | whois | whois (host)
| 341 | | inviting
+| 343 | whois | whois (is opered as)
| 344 | reop | channel reop
| 345 | reop | channel reop (end)
| 346 | invitelist | invite list
@@ -43,6 +43,16 @@
** type: couleur
** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "!" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `cyan`)
+* *weechat.color.chat_inactive_buffer*
+** description: `couleur du texte pour la discussion lorsque la ligne est inactive (tampon mélangé avec d'autres tampons et non sélectionné)`
+** type: couleur
+** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "!" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `darkgray`)
+
+* *weechat.color.chat_inactive_window*
+** description: `couleur du texte pour la discussion lorsque la fenêtre n'est pas active (pas la fenêtre sélectionnée)`
+** type: couleur
+** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "!" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `darkgray`)
+
* *weechat.color.chat_nick*
** description: `couleur du texte pour les pseudos dans la fenêtre de discussion`
** type: couleur
@@ -69,10 +79,15 @@
** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "!" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `white`)
* *weechat.color.chat_prefix_buffer*
-** description: `couleur du texte pour le nom du tampon (avant le préfixe, quand plusieurs tampons sont mélangés avec le numéro)`
+** description: `couleur du texte pour le nom du tampon (avant le préfixe, quand plusieurs tampons sont mélangés avec le même numéro)`
** type: couleur
** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "!" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `brown`)
+* *weechat.color.chat_prefix_buffer_inactive_buffer*
+** description: `couleur du texte pour le nom du tampon inactif (avant le préfixe, quand plusieurs tampons sont mélangés avec le même numéro et si le tampon n'est pas sélectionné)`
+** type: couleur
+** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "!" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `darkgray`)
+
* *weechat.color.chat_prefix_error*
** description: `couleur du texte pour le préfixe d'erreur`
** type: couleur
@@ -353,6 +368,41 @@
** type: chaîne
** valeurs: toute chaîne (valeur par défaut: `"%H:%M:%S"`)
+* *weechat.look.color_basic_force_bold*
+** description: `forcer l'attribut "bold" (gras) pour les couleurs claires et "darkgray" dans les couleurs de base (cette option est désactivée par défaut: le gras est utilisé seulement si le terminal a moins de 16 couleurs)`
+** type: booléen
+** valeurs: on, off (valeur par défaut: `off`)
+
+* *weechat.look.color_inactive_buffer*
+** description: `utiliser une couleur différente pour les lignes dans un tampon inactif (si la ligne est d'un tampon mélangé et le tampon n'est pas sélectionné)`
+** type: booléen
+** valeurs: on, off (valeur par défaut: `off`)
+
+* *weechat.look.color_inactive_message*
+** description: `utiliser une couleur différente pour un message inactif (quand la fenêtre n'est pas la fenêtre courante, ou si la ligne est d'un tampon mélangé et le tampon n'est pas sélectionné)`
+** type: booléen
+** valeurs: on, off (valeur par défaut: `on`)
+
+* *weechat.look.color_inactive_prefix*
+** description: `utiliser une couleur différente pour le préfixe inactif (quand la fenêtre n'est pas la fenêtre courante, ou si la ligne est d'un tampon mélangé et le tampon n'est pas sélectionné)`
+** type: booléen
+** valeurs: on, off (valeur par défaut: `on`)
+
+* *weechat.look.color_inactive_prefix_buffer*
+** description: `utiliser une couleur différente pour le nom de tampon inactif dans le préfixe (quand la fenêtre n'est pas la fenêtre courante, ou si la ligne est d'un tampon mélangé et le tampon n'est pas sélectionné)`
+** type: booléen
+** valeurs: on, off (valeur par défaut: `on`)
+
+* *weechat.look.color_inactive_time*
+** description: `utiliser une couleur différente pour l'heure inactive (quand la fenêtre n'est pas la fenêtre courante, ou si la ligne est d'un tampon mélangé et le tampon n'est pas sélectionné)`
+** type: booléen
+** valeurs: on, off (valeur par défaut: `off`)
+
+* *weechat.look.color_inactive_window*
+** description: `utiliser une couleur différente pour les lignes dans une fenêtre inactive (quand la fenêtre n'est pas la fenêtre courante)`
+** type: booléen
+** valeurs: on, off (valeur par défaut: `off`)
+
* *weechat.look.color_pairs_auto_reset*
** description: `réinitialisation automatique de la table des paires de couleurs quand le nombre de paires disponibles est inférieur ou égal à ce nombre (-1 = désactiver la réinitialisation automatique, et donc un "/color reset" manuel est nécessaire quand la table est pleine)`
** type: entier
Oops, something went wrong.

0 comments on commit 835a387

Please sign in to comment.