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

Compare commits

...

140 Commits

Author SHA1 Message Date
Sebastien Helleu b645947954 Version 0.3.8-rc1 2012-05-15 12:57:53 +02:00
Sebastien Helleu 21b87c428c irc: update channel modes by using chanmodes from message 005 (do not send extra command "MODES" to server), fix parsing of modes (bug #36215) 2012-05-15 12:48:50 +02:00
Sebastien Helleu 36d5f464fb doc: add note about property "short_name" of buffers (plugin API reference) 2012-05-11 19:15:48 +02:00
Sebastien Helleu 54b45e9c5e core: support lines of 16 Kb long in configuration files (instead of 1 Kb) 2012-05-11 08:04:19 +02:00
Sebastien Helleu 370a5ccb61 irc: add option "fakerecv" for command /server to simulate a received IRC message (not documented, for debug only) 2012-05-08 15:05:53 +02:00
Sebastien Helleu c2c83466f9 doc: fix typo in python example of infolist_get (plugin API reference) 2012-05-05 21:56:00 +02:00
Sebastien Helleu 5c64e36bc0 core: add description of "command" in /help key 2012-05-05 20:04:02 +02:00
Sebastien Helleu 54e5dad740 core: fix crash in focus hook for nicklist (bug #36271) 2012-05-04 16:46:45 +02:00
Sebastien Helleu ccfc2ae99c doc: update list of contributors in user guide 2012-05-03 16:24:41 +02:00
Mateusz Poszwa 59234aef2d core: fix truncated config files (zero-length) after system crash (bug #36383)
The function config_file_write_internal now performs an overwrite-by-rename
(call to "rename" only) instead of calls to "unlink" then "rename".
2012-05-03 16:10:00 +02:00
Sebastien Helleu dfbe7845ae logger: fix charset of lines displayed in backlog when terminal charset is different from UTF-8 (bug #36379) 2012-05-03 12:36:27 +02:00
Sebastien Helleu 3d73805198 doc: fix recommended version of Python in user guide 2012-05-03 12:35:57 +02:00
Sebastien Helleu 0b73835e8a irc: hide everything after "identify" or "register" in messages to nickserv when option irc.look.hide_nickserv_pwd is on (bug #36362) 2012-05-02 12:42:44 +02:00
Elián Hanisch c01aaf9335 core: update spanish translations 2012-05-01 09:27:07 +02:00
Sebastien Helleu d282d9fd06 scripts: fix type of argument "rc" in callback of hook_process (from string to integer) 2012-05-01 09:17:13 +02:00
Sebastien Helleu f4a07da0a2 rmodifier: add default rmodifier "quote_pass" to hide password in command "/quote pass" (bug #36250) 2012-04-19 11:38:21 +02:00
Sebastien Helleu c72fa72aef doc: fix arguments sent to callback of hook_command in plugin API reference 2012-04-18 08:05:46 +02:00
Sebastien Helleu 81a8119a08 rmodifier: add default rmodifier "server" to hide passwords in commands /server and /connect (task #11993) 2012-04-17 12:29:14 +02:00
Sebastien Helleu 477e9a609c doc: fix return value of function "color" in plugin API reference 2012-04-17 08:56:17 +02:00
Marco Paolone 6c26bc79d9 doc: update italian translations and user guide 2012-04-16 13:49:18 +02:00
Sebastien Helleu c1104eb383 core: update hdata "key" (add "score") in plugin API reference 2012-04-16 13:47:34 +02:00
Sebastien Helleu 9335b07ff7 core: optimize load of keys (save score of keys to sort them faster) 2012-04-14 18:31:08 +02:00
Sebastien Helleu d279a66df8 core: do not use malloc in function utf8_strlen_screen for small strings (4 bytes or less) 2012-04-14 18:14:25 +02:00
Sebastien Helleu 5f16a88a29 python: update path returned by weechat.info_get('python2_bin', '') if path does not exist any more (for example after python upgrade) 2012-04-13 09:23:43 +02:00
Sebastien Helleu 7fe2550b40 core: fix help of option weechat.completion.nick_completer 2012-04-11 22:25:42 +02:00
Sebastien Helleu 04b228715b doc: fix return value of function hook_modifier_exec in plugin API reference 2012-04-11 21:33:05 +02:00
Sebastien Helleu a317029955 core: fix display bugs and crashs with small windows (bug #36107) 2012-04-11 16:38:14 +02:00
Sebastien Helleu 783e6228a0 doc: update list of translators in user guide 2012-04-09 12:58:28 +02:00
Quico Noizeux 46544b9e19 core: update spanish translations 2012-04-09 12:08:03 +02:00
Sebastien Helleu 093abf96f3 doc: update help of command /disconnect in user guide 2012-04-09 12:06:34 +02:00
Sebastien Helleu 2224fe796e irc: add option "-pending" for command /disconnect (cancel auto-reconnection on servers currently reconnecting) (task #11985) 2012-04-08 10:11:29 +02:00
Sebastien Helleu 902c0903d3 core: convert options weechat.look.prefix_align_more and weechat.look.prefix_buffer_align_more from boolean to string (task #11197) 2012-04-07 18:47:41 +02:00
Sebastien Helleu 7682a1ae44 perl: fix compilation on OS X (bug #30701) 2012-04-07 11:31:34 +02:00
Kyle Fuller 1307ab9ffc irc: set user modes only if target nick is self nick in message 221 (patch #7754) 2012-04-05 14:05:46 +02:00
Sebastien Helleu 6c261d31e1 doc: add list of commonly used tags in plugin API reference (in function printf_date_tags) 2012-04-04 20:02:27 +02:00
Sebastien Helleu 2b26348965 perl: fix crash on quit on OS X 2012-04-03 21:40:03 +02:00
Sebastien Helleu 8bc6c1363b irc: fix help of option irc.color.mirc_remap 2012-04-03 21:31:15 +02:00
Marco Paolone 8c03f8dee4 doc: update italian plugin API reference 2012-04-03 21:27:18 +02:00
Sebastien Helleu 93a77c39ba irc: use tag "prefix_nick_ccc" (where "ccc" is color of nick) in messages displayed
This new tag is used by WeeChat to hide/replace same prefix (option weechat.look.prefix_same_nick).
2012-04-03 21:24:24 +02:00
Sebastien Helleu 5459e6595a core: fix bugs with option weechat.look.prefix_same_nick, use nick color for string used as replacement
Bugs fixed:
- hide/replace prefix only if prefix is a nick (do not do it for join/part/quit or action messages)
- hide/replace prefix only when displaying messages (do not cache value in lines)

The nick color used in replacement string comes from tag "prefix_nick_ccc", where "ccc" is the color of nick.
2012-04-03 21:22:53 +02:00
Sebastien Helleu 7038630b6d core: fix bug with option weechat.look.prefix_same_nick and filtered lines 2012-04-01 08:39:11 +02:00
Sebastien Helleu fc697d5998 core: fix bad computation of prefix length when simulating display (this caused one or more empty lines at bottom of chat area)
(bug was introduced in previous commit: 10df976e53)
2012-03-31 22:13:13 +02:00
Sebastien Helleu 10df976e53 core: fix display bug with prefix when length is greater than max and prefix is ending with a wide char (bug #36032) 2012-03-29 16:36:51 +02:00
Sebastien Helleu ae2c97b8cb doc: argument "shutdown_function" is optional in function register (scripting guide) 2012-03-29 11:33:52 +02:00
Sebastien Helleu 03194331b9 core: add new color options for logger in ChangeLog 2012-03-29 10:24:17 +02:00
Sebastien Helleu fbf38ddbd5 logger: add colors for backlog lines and end of backlog (task #11966) 2012-03-28 21:48:55 +02:00
Nils Görs 1236befd74 core: update german translations 2012-03-28 18:12:51 +02:00
Sebastien Helleu 67115edf3d core: add option weechat.look.prefix_same_nick (hide or change prefix on messages whose nick is the same as previous message) (task #11965) 2012-03-28 18:07:15 +02:00
Sebastien Helleu 272046d012 irc: force the clear of nicklist when joining a channel (nicklist was not sync after znc reconnection) (bug #36008) 2012-03-26 15:12:05 +02:00
Sebastien Helleu 0a08581f1b irc: allow more than one nick in command /invite 2012-03-26 13:45:41 +02:00
Sebastien Helleu 7e1859ad5d guile: add missing function "hook_process_hashtable" in API 2012-03-25 18:20:25 +02:00
Sebastien Helleu b867c69477 core: convert tabs to spaces in text pasted (bug #25028) 2012-03-24 13:22:41 +01:00
Sebastien Helleu b7d75cf455 tcl: add missing function "hdata_char" in API 2012-03-24 13:11:50 +01:00
Sebastien Helleu af56174b98 tcl: fix pointer sent to function hook_signal_send when type of data is a pointer 2012-03-24 13:05:37 +01:00
Sebastien Helleu c4cfd651fc api: display warning in scripts when invalid pointers (malformed strings) are given to plugin API functions (warning displayed if debug for plugin is >= 1) 2012-03-24 13:00:50 +01:00
Sebastien Helleu 93ec33d491 api: fix typo in a comment 2012-03-24 11:05:35 +01:00
Sebastien Helleu b877a53f80 aspell: fix typo in a comment 2012-03-24 11:05:24 +01:00
Sebastien Helleu b3c00abbbb api: use a struct for arguments of function script_init (callbacks) 2012-03-24 10:59:21 +01:00
Sebastien Helleu 5d6e3d1a7a doc: fix order of arguments for function nicklist_add_group in plugin API reference 2012-03-24 09:55:29 +01:00
Sebastien Helleu 6d80855819 doc: add missing command "/set weechat.look.align_end_of_lines time" in question about URLs (FAQ) 2012-03-23 19:43:57 +01:00
Sebastien Helleu 9972cce777 core: add a connection timeout for child process in hook_connect (bug #35966) 2012-03-23 18:24:47 +01:00
Sebastien Helleu 4474f9ca0e doc: update hdata "irc_channel" (add "names_received") in plugin API reference 2012-03-23 14:13:14 +01:00
Sebastien Helleu c826f4841f irc: do not translate string "Msg" for messages to channel ops/voiced 2012-03-23 14:10:52 +01:00
Sebastien Helleu d4184f78c5 irc: do not send command "MODE #channel" on manual /names (do it only when names are received on join of channel) (bug #35930) 2012-03-22 16:02:25 +01:00
Sebastien Helleu d87eacccc9 relay: redirect some irc messages from clients to hide output (bug #33516)
Messages redirected by relay plugin: mode, ison, list, names, topic, who,
whois, whowas, time, userhost.
2012-03-18 08:58:19 +01:00
Sebastien Helleu b69e82cb94 irc: do not allow the creation of two servers with same name but different case (fix error when writing file irc.conf) (bug #35840) 2012-03-17 10:14:25 +01:00
Sebastien Helleu 89349e6f9a core: fix typo: unsensitive -> insensitive 2012-03-17 10:08:39 +01:00
Sebastien Helleu 9955b05239 irc: update away flag for nicks on manual /who 2012-03-15 15:15:57 +01:00
Sebastien Helleu 3e602195e9 irc: display privmsg messages to "@#channel" and "+#channel" in channel buffer (bug #35331) 2012-03-14 20:33:12 +01:00
Sebastien Helleu d4ba6ac1c4 core: cosmetic changes in NEWS 2012-03-13 18:23:34 +01:00
Sebastien Helleu 3a2a1ce6f2 core: follow symbolic links when writing configuration files (.conf) (task #11779) 2012-03-13 18:13:45 +01:00
Nils Görs fc5f5a56dc doc: update german translations, FAQ and user guide 2012-03-13 18:12:31 +01:00
Marco Paolone 4bba177f17 doc: update italian FAQ, user guide and plugin API reference 2012-03-12 20:45:23 +01:00
Sebastien Helleu 1c1ef05451 irc: use computed nick color in many messages instead of option weechat.color.chat_nick 2012-03-12 19:26:26 +01:00
Sebastien Helleu 73476cc0f8 irc: fix redirection of message when message is queued for sending on server 2012-03-12 11:55:35 +01:00
Sebastien Helleu f4c18d4fed irc: use computed nick color for nicks in notify messages 2012-03-12 11:17:45 +01:00
Sebastien Helleu a6336885b8 irc: add signals and tags in messages for irc notify (patch from Quentin Glidic) (task #11887) 2012-03-12 11:09:22 +01:00
Sebastien Helleu d1c59c7536 irc: check notify immediately when adding a nick to notify list, improve first notify message for a nick (bug #35731) 2012-03-12 08:01:40 +01:00
Sebastien Helleu 595293defc core: update ChangeLog 2012-03-10 16:18:15 +01:00
Sebastien Helleu c6b4f1917e core: fix lost scroll when switching to a buffer with a pending search (ctrl-r) 2012-03-10 16:12:41 +01:00
Sebastien Helleu 1c12f3a43f core: fix grab of key (alt-k) (bug introduced with bracketed paste mode) 2012-03-10 15:46:18 +01:00
Sebastien Helleu 077de9dc90 core: fix broken mouse (bug introduced by the previous commit) 2012-03-09 11:43:10 +01:00
Sebastien Helleu 35785a5e05 core: improve and fix bugs on standard paste and bracketed paste
Changes:
- wait control sequence for end of bracketed paste (and only after, check if
  we should ask confirmation to user)
- add option weechat.look.paste_bracketed_timer_delay to force the end of
  bracketed paste if the control sequence for end of bracketed paste was not
  received in time
- in bracketed paste mode, with paste_max_lines=1, do not ask confirmation for
  one line (ask for one line only if paste_max_lines=0)
- fix bugs with mintty: bracketed paste should be ok every time (even if some
  codes are sometimes partially received, WeeChat will now handle that properly);
  the standard paste often fails (due to bug in mintty, which sends paste very
  slowly to remote app); so the bracketed paste mode is highly recommended with
  mintty
- after paste in bracketed paste mode, the undo key (ctrl+"_" by default) will
  undo whole paste, not chars one by one
2012-03-09 10:41:13 +01:00
Sebastien Helleu 1102cfd317 irc: fix display of color in hostname (join/part/quit messages) 2012-03-06 21:54:46 +01:00
Sebastien Helleu fe3bdb5f52 irc: compute hash to find nick color for nick in server message when nick is not in nicklist 2012-03-06 18:03:03 +01:00
Sebastien Helleu 0552bdefa0 core: read data on stdin even when asking confirmation for paste (fix lost chars under mintty terminal) 2012-03-06 15:56:43 +01:00
Sebastien Helleu d495c41919 relay: add "date_printed" and "highlight" in signal "_buffer_line_added" (WeeChat protocol) 2012-03-06 12:05:33 +01:00
Sebastien Helleu 39787d483a api: add list "gui_buffer_last_displayed" in hdata "buffer" 2012-03-05 08:02:55 +01:00
Sebastien Helleu f5769dbd17 core: fix typo in help of option weechat.look.paste_bracketed (bug #35717) 2012-03-04 19:41:34 +01:00
Sebastien Helleu d733a5bd62 core: rename option weechat.look.bracketed_paste_mode to weechat.look.paste_bracketed 2012-03-04 11:38:16 +01:00
Sebastien Helleu 152394689a core: add support of terminal "bracketed paste mode" (task #11316) 2012-03-04 10:32:55 +01:00
Sebastien Helleu d43e9c11e5 rmodifier: add option "release" in default rmodifier "nickserv" (used to hide passwords in command "/msg nickserv") (bug #35705) 2012-03-03 12:38:35 +01:00
Ryuunosuke Ayanokouzi 5f11df74e3 core: fix display of wide chars on last column of chat area (patch #7733) 2012-03-03 10:03:13 +01:00
Sebastien Helleu 313c373492 irc: do not close server buffer and disconnect when server is destroyed during /upgrade 2012-02-29 19:21:46 +01:00
Sebastien Helleu 97888e7ef5 irc: fix typo in a comment 2012-02-29 19:13:34 +01:00
Sebastien Helleu 38ba105547 doc: rewrite sentence about command /charset in FAQ 2012-02-29 19:00:43 +01:00
Kyle Fuller e91d401f41 irc: add support of "external" SASL mechanism (task #11864) 2012-02-29 15:22:03 +01:00
Sebastien Helleu f1abe53b41 irc: close server buffer when server is deleted 2012-02-29 13:54:26 +01:00
Emmanuel Bouthenot 5bf02429fb core: sync debian files with debian git repository 2012-02-26 22:55:01 +01:00
Sebastien Helleu f3dc2e7ef9 irc: add search for lower case nicks in option irc.look.nick_color_force 2012-02-26 18:18:37 +01:00
Sebastien Helleu a1e87fe63d core: fix problem with asciidoc syntax in ChangeLog 2012-02-26 12:52:28 +01:00
Sebastien Helleu e8a007321f doc: add japanese translator in user guide 2012-02-26 12:17:03 +01:00
Sebastien Helleu ca643c6f5d Version 0.3.8-dev 2012-02-26 09:30:43 +01:00
Sebastien Helleu 73d9b9a6b9 Version 0.3.7 2012-02-26 08:35:03 +01:00
Elián Hanisch bc7ecedaa4 core: update spanish translations 2012-02-26 07:58:09 +01:00
Ryuunosuke Ayanokouzi b9c7dc9692 core: add japanese translations 2012-02-26 07:54:44 +01:00
Sebastien Helleu d273f946e6 core: add note about new default value of option "weechat.plugin.extension" in NEWS 2012-02-25 15:39:59 +01:00
Sebastien Helleu 496c7d3e18 core: fix expand of path "~" to home of user in function string_expand_home ("~/xxx" was ok, but not "~") 2012-02-25 08:42:00 +01:00
Krzysztof Koroscik f38f62e7d8 doc: update polish translations, FAQ and scripting guide 2012-02-24 21:54:43 +01:00
Sebastien Helleu 36a0874bfe doc: fix name of package libcurl4-gnutls-dev in dependencies (user guide) 2012-02-24 14:25:02 +01:00
Sebastien Helleu b0ef8fc6e3 doc: add gdb commands to log output in a file (user guide) 2012-02-24 13:51:29 +01:00
Sebastien Helleu 0be9ae3017 doc: add file wee-url.c and doc for relay protocol in developer's guide 2012-02-22 16:32:29 +01:00
Nils Görs 8f289697e2 doc: update german translations and FAQ 2012-02-21 17:35:23 +01:00
Nils Görs 92e9963af4 core: update german translations 2012-02-20 20:38:47 +01:00
Marco Paolone 0337dea08e core: update italian translations 2012-02-20 17:25:24 +01:00
Sebastien Helleu 78d7c654c8 perl: increment count of hash returned by API (fix crash when script tries to read hash without making a copy) 2012-02-20 14:16:17 +01:00
Sebastien Helleu 92f79ba54b core: fix typo in NEWS 2012-02-20 07:48:18 +01:00
Sebastien Helleu d30560729b core: remove obsolete option "scroll_unread" in completion of /input (option was moved to /window) 2012-02-20 07:46:42 +01:00
Sebastien Helleu 588921686d irc: rename server option "cap" to "capabilities" 2012-02-19 20:20:04 +01:00
Sebastien Helleu 8d630641dc Version 0.3.7-rc3 2012-02-19 19:36:54 +01:00
Sebastien Helleu c6850e14a7 irc: fix memory leak in SASL/blowfish authentication 2012-02-19 19:24:57 +01:00
Sebastien Helleu 8a0f53019a irc: fix memory leak when a server is deleted 2012-02-19 19:17:50 +01:00
Sebastien Helleu 205a869598 core: fix memory leak when closing buffer 2012-02-19 19:15:14 +01:00
Sebastien Helleu 508bfe5c7a core: fix memory leak in function util_search_full_lib_name 2012-02-19 19:14:06 +01:00
Sebastien Helleu af72bcb01d irc: add option "cap" in servers to enable capabilities on connection 2012-02-19 19:04:11 +01:00
Sebastien Helleu 19dfdfedc9 doc: fix python example for config_new_option in plugin API reference 2012-02-17 11:05:59 +01:00
Sebastien Helleu 9040193f7a core: update ChangeLog: add task #10703 2012-02-16 10:07:30 +01:00
Sebastien Helleu a539dcbff8 core: automatically add newline char after last pasted line (when pasting many lines with confirmation) 2012-02-16 09:52:45 +01:00
Sebastien Helleu c91a91c6ee Version 0.3.7-rc2 2012-02-13 11:14:06 +01:00
Sebastien Helleu 08cb3f3870 core: update ChangeLog 2012-02-13 11:07:23 +01:00
Sebastien Helleu 3c338e59ed core: fix bug with layout: assign layout number in buffers when doing /layout save 2012-02-12 08:55:58 +01:00
Marco Paolone 00c2b8f951 doc: update italian FAQ 2012-02-12 08:29:21 +01:00
Sebastien Helleu 5d29e0062a doc: add question about "TLS handshake error" in FAQ 2012-02-11 11:40:01 +01:00
Sebastien Helleu d31a6540ca doc: update example of color code in developer's guide 2012-02-11 07:55:29 +01:00
Sebastien Helleu f8ef3c8f80 doc: add color codes in strings (developer's guide) 2012-02-10 18:02:06 +01:00
Marco Paolone 508d8a1b43 doc: update italian docs 2012-02-10 08:25:52 +01:00
Sebastien Helleu 96ecfdd9d1 core: add options "dns_servers" and "accepttimeout_ms" for curl (libcurl >= 7.24.0) 2012-02-09 09:48:57 +01:00
Sebastien Helleu 4a1f0ef5cc irc: add signal "irc_server_opened" 2012-02-09 08:47:36 +01:00
Sebastien Helleu 06fb5d1921 doc: fix typo in plugin API reference (example for weechat_string_toupper) 2012-02-09 07:32:04 +01:00
Marco Paolone 544b7098b3 core: update italian translations 2012-02-06 08:29:55 +01:00
171 changed files with 16351 additions and 4106 deletions
+1 -1
View File
@@ -33,7 +33,7 @@ ENDIF(PREFIX)
SET(VERSION_MAJOR "0")
SET(VERSION_MINOR "3")
SET(VERSION_PATCH "7-rc1")
SET(VERSION_PATCH "8-rc1")
SET(VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH})
SET(LICENSE "GPL3")
SET(PKG_STRING "${PROJECT_NAME} ${VERSION}")
+97 -2
View File
@@ -1,12 +1,100 @@
WeeChat ChangeLog
=================
Sébastien Helleu <flashcode@flashtux.org>
v0.3.7-rc1, 2012-02-05
v0.3.8-rc1, 2012-05-15
Version 0.3.7 (under dev!)
Version 0.3.8 (under dev!)
--------------------------
* core: support lines of 16 Kb long in configuration files (instead of 1 Kb)
* core: fix crash in focus hook for nicklist (bug #36271)
* core: fix truncated configuration files (zero-length) after system crash
(bug #36383)
* core: fix display bugs and crashs with small windows (bug #36107)
* core: convert options weechat.look.prefix_align_more and
weechat.look.prefix_buffer_align_more from boolean to string (task #11197)
* core: fix display bug with prefix when length is greater than max and prefix
is ending with a wide char (bug #36032)
* core: add option weechat.look.prefix_same_nick (hide or change prefix on
messages whose nick is the same as previous message) (task #11965)
* core: convert tabs to spaces in text pasted (bug #25028)
* core: add a connection timeout for child process in hook_connect (bug #35966)
* core: follow symbolic links when writing configuration files (.conf)
(task #11779)
* core: fix lost scroll when switching to a buffer with a pending search
* core: add support of terminal "bracketed paste mode", new options
weechat.look.paste_bracketed and weechat.look.paste_bracketed_timer_delay
(task #11316)
* core: fix display of wide chars on last column of chat area (patch #7733)
* api: display warning in scripts when invalid pointers (malformed strings) are
given to plugin API functions (warning displayed if debug for plugin is >= 1)
* api: add list "gui_buffer_last_displayed" in hdata "buffer"
* scripts: fix type of argument "rc" in callback of hook_process (from string to
integer)
* guile: add missing function "hook_process_hashtable" in API
* irc: update channel modes by using chanmodes from message 005 (do not send
extra command "MODES" to server), fix parsing of modes (bug #36215)
* irc: add option "fakerecv" for command /server to simulate a received IRC
message (not documented, for debug only)
* irc: hide everything after "identify" or "register" in messages to nickserv
when option irc.look.hide_nickserv_pwd is on (bug #36362)
* irc: add option "-pending" for command /disconnect (cancel auto-reconnection
on servers currently reconnecting) (task #11985)
* irc: set user modes only if target nick is self nick in message 221
(patch #7754)
* irc: force the clear of nicklist when joining a channel (nicklist was not sync
after znc reconnection) (bug #36008)
* irc: allow more than one nick in command /invite
* irc: do not send command "MODE #channel" on manual /names (do it only when
names are received on join of channel) (bug #35930)
* irc: do not allow the creation of two servers with same name but different
case (fix error when writing file irc.conf) (bug #35840)
* irc: update away flag for nicks on manual /who
* irc: display privmsg messages to "@#channel" and "+#channel" in channel buffer
(bug #35331)
* irc: fix redirection of message when message is queued for sending on server
* irc: add signals and tags in messages for irc notify (task #11887)
* irc: check notify immediately when adding a nick to notify list, improve
first notify message for a nick (bug #35731)
* irc: fix display of color in hostname (join/part/quit messages)
* irc: compute hash to find nick color for nick in server message when nick
is not in nicklist
* irc: add support of "external" SASL mechanism (task #11864)
* irc: close server buffer when server is deleted
* irc: add search for lower case nicks in option irc.look.nick_color_force
* logger: fix charset of lines displayed in backlog when terminal charset is
different from UTF-8 (bug #36379)
* logger: add colors for backlog lines and end of backlog, new options:
logger.color.backlog_line and logger.color.backlog_end (task #11966)
* perl: fix compilation on OS X (bug #30701)
* perl: fix crash on quit on OS X
* relay: redirect some irc messages from clients to hide output (messages: mode,
ison, list, names, topic, who, whois, whowas, time, userhost) (bug #33516)
* relay: add "date_printed" and "highlight" in signal "_buffer_line_added"
(WeeChat protocol)
* rmodifier: add default rmodifier "quote_pass" to hide password in command
"/quote pass" (bug #36250)
* rmodifier: add default rmodifier "server" to hide passwords in commands
/server and /connect (task #11993)
* rmodifier: add option "release" in default rmodifier "nickserv" (used to hide
passwords in command "/msg nickserv") (bug #35705)
* tcl: add missing function "hdata_char" in API
* tcl: fix pointer sent to function hook_signal_send when type of data is
a pointer
Version 0.3.7 (2012-02-26)
--------------------------
* core: add japanese translations
* core: fix expand of path `~` to home of user in function string_expand_home
(`~/xxx` was ok, but not `~`)
* core: fix memory leak when closing buffer
* core: fix memory leak in function util_search_full_lib_name
* core: automatically add newline char after last pasted line (when pasting many
lines with confirmation) (task #10703)
* core: fix bug with layout: assign layout number in buffers when doing
/layout save
* core: do not auto add space after nick completer if option
weechat.completion.nick_add_space is off
* core: fix signal "buffer_switch": send it only once when switching buffer
@@ -55,6 +143,11 @@ Version 0.3.7 (under dev!)
nicklist_get_next_item
* alias: add default alias umode => /mode $nick
* aspell: fix URL detection (do not check spelling of URLs) (bug #34040)
* irc: fix memory leak in SASL/blowfish authentication
* irc: fix memory leak when a server is deleted
* irc: add option "capabilities" in servers to enable client capabilities on
connection
* irc: add signal "irc_server_opened"
* irc: add signal "xxx,irc_out1_yyy" and modifier "irc_out1_xxx" (outgoing
message before automatic split to fit in 512 bytes)
* irc: fix self-highlight when using /me with an IRC bouncer like znc
@@ -89,6 +182,8 @@ Version 0.3.7 (under dev!)
* irc: auto-connect to servers created with "irc://" on command line but not
other servers if "-a" ("--no-connect") is given
* guile: new script plugin for scheme (task #7289)
* perl: increment count of hash returned by API (fix crash when script tries to
read hash without making a copy)
* python: add support of Python 3.x (task #11704)
* relay: do not create relay if there is a problem with socket creation
(bug #35345)
+32 -5
View File
@@ -1,17 +1,41 @@
WeeChat News
============
WeeChat Release Notes
=====================
Sébastien Helleu <flashcode@flashtux.org>
v0.3.7-rc1, 2012-02-05
v0.3.8-rc1, 2012-05-15
Version 0.3.7 (under dev!)
Version 0.3.8 (under dev!)
--------------------------
Important release notes:
* options weechat.look.prefix_align_more and weechat.look.prefix_buffer_align_more
have been converted from type boolean to string:
** if the value was on (default), new value is "+" and you can now customize
this char
** if the value was off, you have to set " " (string with one space)
* option weechat.look.paste_max_lines can now be used with value 0 to detect
paste with one line (only if terminal "bracketed paste mode" is enabled when
option 'weechat.look.paste_bracketed' is on); so now the value -1 is used
to disable paste detection: if your value was 0, you should set it to -1:
** `weechat.look.paste_max_lines -1`
* rmodifier "nickserv" has a new default regex which includes option "release"
for command "/msg nickserv". If you never added/changed rmodifiers, you can
just reset all rmodifiers (command: `/rmodifier default -yes`).
If you added/changed some rmodifiers, do it manually with these two commannds:
** `/rmodifier del nickserv`
** `/rmodifier add nickserv history_add,input_text_display 1,4* ^(/(msg|quote) +nickserv +(id|identify|ghost \S+|release \S+) +)(.*)`
Version 0.3.7 (2012-02-26)
--------------------------
Important release notes:
* option `scroll_unread` has been moved from command `/input` to `/window`,
therefore default command of key alt-u has been updated. To bind key with new
default value:
** `/key bind meta-u /window scroll_unread`
* extented regex is used in filters and irc ignore, so some chars that
* extended regex is used in filters and irc ignore, so some chars that
needed escape in past do not need any more (for example `[0-9]\+` becomes
`[0-9]+`), filters and ignore have to be manually fixed
* option 'weechat.look.highlight_regex' becomes case insensitive by default,
@@ -19,6 +43,9 @@ Version 0.3.7 (under dev!)
"(?-i)FlashCode|flashy"
* option 'weechat.history.max_lines' has been renamed to
'weechat.history.max_buffer_lines_number'
* option 'weechat.plugin.extension' now supports list of extensions, and new
default value is ".so,.dll" (with this value, weechat.conf is compatible with
Cygwin)
Version 0.3.6 (2011-10-22)
--------------------------
+3 -3
View File
@@ -24,10 +24,10 @@
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.56)
AC_INIT(WeeChat, 0.3.7-rc1, flashcode@flashtux.org)
AC_INIT(WeeChat, 0.3.8-rc1, flashcode@flashtux.org)
AC_CONFIG_SRCDIR([src/core/weechat.c])
AM_CONFIG_HEADER(config.h)
AM_INIT_AUTOMAKE([weechat], [0.3.7-rc1])
AM_INIT_AUTOMAKE([weechat], [0.3.8-rc1])
LICENSE="GPL3"
# Checks for programs
@@ -58,7 +58,7 @@ cygwin*)
esac
# Gettext
ALL_LINGUAS="fr es cs hu de ru pl it pt_BR"
ALL_LINGUAS="fr es cs hu de ru pl it ja pt_BR"
AM_GNU_GETTEXT
AM_GNU_GETTEXT_VERSION([0.15])
+13
View File
@@ -1,3 +1,16 @@
weechat (0.3.7-1) unstable; urgency=low
* New upstream release
* Bump Standards-Version to 3.9.3
* Update debian/copyright: new year
* Add new doc-base files:
- Developer's Guide in English
- Relay Protocol in English
- Quickstart in Spanish
* Update Vcs-Git and Vcs-Browser fields
-- Emmanuel Bouthenot <kolter@debian.org> Sun, 26 Feb 2012 10:32:35 +0000
weechat (0.3.6-2) unstable; urgency=low
* Update debian/rules to use build flags from dpkg-buildflags when it's
+8 -8
View File
@@ -5,12 +5,12 @@ Maintainer: Emmanuel Bouthenot <kolter@debian.org>
Build-Depends-Indep: asciidoc (>= 8.5), source-highlight
Build-Depends: debhelper (>= 7.0.50), cmake, libncursesw5-dev,
ruby1.9.1, ruby1.9.1-dev, libperl-dev, python-dev, libaspell-dev, liblua5.1-0-dev,
tcl8.5-dev, guile-1.8-dev, libgcrypt11-dev, libgnutls-dev, zlib1g-dev,
libcurl4-gnutls-dev, dpkg-dev (>= 1.13.19), pkg-config
Standards-Version: 3.9.2
tcl8.5-dev, guile-1.8-dev, libcurl4-gnutls-dev, libgcrypt11-dev, libgnutls-dev,
zlib1g-dev, dpkg-dev (>= 1.13.19), pkg-config
Standards-Version: 3.9.3
Homepage: http://weechat.org/
Vcs-Git: git://git.debian.org/users/kolter/weechat.git
Vcs-Browser: http://git.debian.org/?p=users/kolter/weechat.git
Vcs-Git: git://anonscm.debian.org/users/kolter/weechat.git
Vcs-Browser: http://anonscm.debian.org/git/users/kolter/weechat.git
Package: weechat
Architecture: all
@@ -28,7 +28,7 @@ Description: Fast, light and extensible chat client
- 256 colors support
- incremental text search
- dynamic filtering of buffer content
- Perl, Python, Ruby, Lua, Tcl and Guile scripting
- Perl, Python, Ruby, Lua, Tcl and Scheme scripting
- spell checking
- highly customizable and extensible
- and much more!
@@ -52,7 +52,7 @@ Description: Fast, light and extensible chat client - console client
- 256 colors support
- incremental text search
- dynamic filtering of buffer content
- Perl, Python, Ruby, Lua, Tcl, and Guile scripting
- Perl, Python, Ruby, Lua, Tcl and Scheme scripting
- spell checking
- highly customizable and extensible
- and much more!
@@ -82,7 +82,7 @@ Description: Fast, light and extensible chat client - plugins
.
This package provides some plugins to enhance WeeChat. It currently
ships the following plugins:
- Perl, Python, Ruby, Lua, Tcl, and Guile scripting
- Perl, Python, Ruby, Lua, Tcl and Scheme scripting
- Spell checking (thanks to aspell)
- FIFO pipe for remote control
- IRC proxy
+1 -1
View File
@@ -11,7 +11,7 @@ License: GPL-3+
Files: debian/*
Copyright: 2005-2008, Julien Louis <ptitlouis@sysif.net>
2008-2011, Emmanuel Bouthenot <kolter@openics.org>
2008-2012, Emmanuel Bouthenot <kolter@openics.org>
License: GPL-3+
License: GPL-3+
+1 -1
View File
@@ -2,7 +2,7 @@ Document: weechat-dev-en
Title: WeeChat Developer's Guide (English)
Author: Sebastien Helleu
Abstract: This manual describes WeeChat internals and
how to contribute to WeeChat (English version).
how to contribute to WeeChat (English version).
Section: Network/Communication
Format: HTML
+9
View File
@@ -0,0 +1,9 @@
Document: weechat-quickstart-es
Title: WeeChat Quickstart (Spanish)
Author: Sebastien Helleu
Abstract: A short HowTo for new WeeChat users (Spanish version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_quickstart.es.html
Files: /usr/share/doc/weechat-doc/html/weechat_quickstart.es.html
+1 -1
View File
@@ -2,7 +2,7 @@ Document: weechat-relay-protocol-en
Title: WeeChat Relay Protocol (English)
Author: Sebastien Helleu
Abstract: This manual describes WeeChat Relay Protocol, used by
remote GUI to communicate with Relay plugin (English version).
remote GUI to communicate with Relay plugin (English version).
Section: Network/Communication
Format: HTML
+1 -1
View File
@@ -1,10 +1,10 @@
usr/lib/weechat/plugins/aspell.so
usr/lib/weechat/plugins/fifo.so
usr/lib/weechat/plugins/guile.so
usr/lib/weechat/plugins/perl.so
usr/lib/weechat/plugins/python.so
usr/lib/weechat/plugins/ruby.so
usr/lib/weechat/plugins/lua.so
usr/lib/weechat/plugins/tcl.so
usr/lib/weechat/plugins/guile.so
usr/lib/weechat/plugins/relay.so
usr/lib/weechat/plugins/rmodifier.so
+1 -1
View File
@@ -9,4 +9,4 @@
@k\(([A-Za-z0-9/_&\=])\)=<span class="key">\1</span>
@k\(([a-z0-9/_&\=][^)]*)\)=<span class="key">\1</span>
@k\(([^)]+)\)=<span class="key other">\1</span>
@h\(([A-Za-z0-9]+)\)=<span class="hexa">\1</span>
+12
View File
@@ -7,6 +7,9 @@ div.sectionbody {
h5 {
font-size: 0.95em;
}
tt {
font-family: monospace;
}
span.command {
background: #EEEEFF;
border: solid 1px #BBBBDD;
@@ -65,3 +68,12 @@ p.table {
.keyplus {
font-size: 0.8em;
}
.hexa {
color: #000077;
font-size: 0.85em;
font-family: monospace;
font-variant: small-caps;
border: solid 1px #8888BB;
padding: 0 0.2em 0 0.2em;
margin: 0 0.2em 0 0.2em;
}
+2 -2
View File
@@ -80,7 +80,7 @@
| weechat | config_options | Konfigurationsoptionen
| weechat | cursor_areas | Bereiche ("chat" oder Name einer Bar) in denen der Cursor frei bewegt werden kann
| weechat | cursor_areas | Bereiche in denen der Cursor frei bewegt werden kann ("chat" oder Name einer Bar)
| weechat | filename | Dateinamen
@@ -96,7 +96,7 @@
| weechat | keys_contexts | Tastaturkontext
| weechat | nicks | Nicks in Nickliste des aktuellen Buffers
| weechat | nicks | Nicks in Nickliste für aktuellen Buffer
| weechat | palette_colors | Farbpalette
+4
View File
@@ -9,6 +9,7 @@
'modes' (string) +
'limit' (integer) +
'key' (string) +
'names_received' (integer) +
'checking_away' (integer) +
'away_message' (string) +
'has_quit_server' (integer) +
@@ -78,6 +79,7 @@
'string' (string) +
'timeout' (integer) +
'command' (string) +
'assigned_to_command' (integer) +
'start_time' (time) +
'cmd_start' (hashtable) +
'cmd_stop' (hashtable) +
@@ -286,6 +288,7 @@
'local_variables' (hashtable) +
'prev_buffer' (pointer, hdata: 'buffer') +
'next_buffer' (pointer, hdata: 'buffer') |
'gui_buffer_last_displayed' +
'gui_buffers' +
'last_gui_buffer'
@@ -412,6 +415,7 @@
'area_name' (pointer) +
'area_key' (string) +
'command' (string) +
'score' (integer) +
'prev_key' (pointer, hdata: 'key') +
'next_key' (pointer, hdata: 'key') |
'gui_default_keys' +
+8 -8
View File
@@ -16,7 +16,7 @@
| irc | irc_server | Liste der IRC-Server | Server Pointer (optional) | Servername (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| logger | logger_buffer | Liste der protokollierten Buffer | Logger Pointer (optional) | -
| logger | logger_buffer | Auflistung der protokollierten Buffer | Logger Pointer (optional) | -
| lua | lua_script | Liste der Skripten | Skript Pointer (optional) | Name des Skripts (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
@@ -34,15 +34,15 @@
| weechat | bar | Auflistung der Bars | Bar Pointer (optional) | Bar Name (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| weechat | bar_item | Liste der Bar-Items | Bar Item Pointer (optional) | Bar-Item Name (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| weechat | bar_item | Auflistung der Bar-Items | Bar Item Pointer (optional) | Bar-Item Name (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| weechat | bar_window | Liste der Bar-Fenster | Bar-Fenster Pointer (optional) | -
| weechat | bar_window | Auflistung der Bar-Fenster | Bar-Fenster Pointer (optional) | -
| weechat | buffer | Liste der Buffer | Buffer Pointer (optional) | Name des Buffers (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| weechat | buffer | Auflistung der Buffer | Buffer Pointer (optional) | Name des Buffers (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| weechat | buffer_lines | Zeilen des Buffers | Buffer Pointer | -
| weechat | filter | Liste der Filter | - | Name des Filters (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| weechat | filter | Auflistung der Filter | - | Name des Filters (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| weechat | history | Verlaufspeicher der Befehle | Buffer Pointer (falls nicht gesetzt, wird der globale Verlauf zurückgegeben) (optional) | -
@@ -54,14 +54,14 @@
| weechat | nicklist | Nicks in Nickliste für einen Buffer | Buffer Pointer | nick_xxx oder group_xxx um nur den Nick/Group xxx abzufragen (optional)
| weechat | option | Liste der Optionen | - | Name einer Option (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| weechat | option | Auflistung der Optionen | - | Name einer Option (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| weechat | plugin | Auflistung der Erweiterungen | Pointer der Erweiterung (optional) | Name einer Erweiterung (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
| weechat | url_options | Optionen für URL | - | -
| weechat | window | Auflistung der Windows | Fenster Pointer (optional) | "current" für aktuelles Fenster oder die Nummer eines Fensters (optional)
| weechat | window | Auflistung der Fenster | Fenster Pointer (optional) | "current" für aktuelles Fenster oder die Nummer eines Fensters (optional)
| xfer | xfer | Transfer-Liste | Transfer-Pointer (optional) | -
| xfer | xfer | Transferliste | Transferpointer (optional) | -
|========================================
+2 -2
View File
@@ -32,7 +32,7 @@
| weechat | date | Datum der WeeChat Kompilierung | -
| weechat | dir_separator | Verzeichnis-Trennzeichen | -
| weechat | dir_separator | Trennzeichen für Verzeichnis | -
| weechat | filters_enabled | 1, falls Filter aktiviert sind | -
@@ -54,6 +54,6 @@
| weechat | weechat_site_download | Download-Seite von WeeChat | -
| weechat | weechat_upgrading | 1 falls WeeChat ein Upgrade durchführt (Befehl `/upgrade`) | -
| weechat | weechat_upgrading | 1 falls WeeChat ein Upgrade durchführt (Befehl `/upgrade`) | -
|========================================
@@ -228,6 +228,10 @@
| use_ssl | long | none, try, control, all
| dns_servers | string |
| accepttimeout_ms | long |
| sslcert | string |
| sslcerttype | string |
+1 -1
View File
@@ -26,5 +26,5 @@
* [[option_aspell.look.color]] *aspell.look.color*
** Beschreibung: `In dieser Farbe wird ein Wort mit einem Rechtschreibfehler hervorgehoben`
** 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: `lightred`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `lightred`)
+16 -15
View File
@@ -143,11 +143,12 @@ Ziel: Servername
[[command_irc_disconnect]]
[command]*`disconnect`* Verbindung zu einem oder mehreren IRC-Server(n) trennen::
........................................
/disconnect [<server>|-all [<reason>]]
/disconnect [<server>|-all|-pending [<reason>]]
server: Name des Servers zu dem die Verbindung getrennt werden soll
-all: Verbindung zu allen Servern trennen
reason: Begründung der Trennung
server: server name to disconnect
-all: disconnect from all servers
-pending: cancel auto-reconnection on servers currently reconnecting
reason: reason for quit
........................................
[[command_irc_halfop]]
@@ -194,7 +195,7 @@ Ziel: Servername
[[command_irc_invite]]
[command]*`invite`* Jemanden in einen Channel einladen::
........................................
/invite <nick> <channel>
/invite <nick> [<nick>...] [<channel>]
nick: Nick welcher eingeladen werden soll
channel: Channel für den die Einladung gelten soll
@@ -315,18 +316,18 @@ Message: zu sendende Nachricht
Channel-Modi:
channel: zu ändernder Channel (standardmäßig der erste Channel)
o: vergebe/nehme Operator Privilegien
o: vergebt oder entzieht Operator Privilegien
p: privater Channel
s: geheimer Channel
i: geschlossener Channel (Zutritt nur mit Einladung)
t: nur Operatoren dürfen das Thema setzen
n: keine Channeln-Nachrichten von außerhalb des Channels
n: keine Nachrichten von außerhalb des Channels zulassen
m: moderierter Channel (schreiben nur mit Voice)
l: maximale Anzahl an Usern im Channel festlegen
b: Bannmaske für zu sperrende User (in nick!ident@host-Form)
e: lege Ausnahmemaske fest
v: vergebe/nehme Voice (d.h. Schreibrechte bei moderierten Channels)
k: lege ein Passwort für den Channel fest
e: legt Ausnahmemaske fest
v: vergibt oder entzieht Voice (d.h. Schreibrechte bei moderierten Channels)
k: legt ein Passwort für den Channel fest
User-Modi:
nick: zu ändernder Nickname
i: User als unsichtbar kennzeichnen
@@ -337,9 +338,9 @@ User-Modi:
Die Liste der hier dargestellten Modi ist nicht vollständig. Es sollte die Dokumentation des jeweiligen Servers zu Rate gezogen werden um alle verfügbaren Modi zu erfahren.
Beispiele:
Schützt das Thema des Channels #weechat:
schützt das Thema des Channels #weechat:
/mode #weechat +t
sich auf dem Server unsichtbar machen:
um sich auf dem Server unsichtbar machen:
/mode nick +i
........................................
@@ -529,7 +530,7 @@ new_nick: neuer Nickname
........................................
[[command_irc_sapart]]
[command]*`sapart`* Zwingt einen User den/die Channel(s) zu verlassen::
[command]*`sapart`* Zwingt einen User den oder die Channel(s) zu verlassen::
........................................
/sapart <nick> <channel>[,<channel>...]
@@ -538,7 +539,7 @@ channel: Name des Channels
........................................
[[command_irc_saquit]]
[command]*`saquit`* Zwingt einen User den Server zu verlassen, mit Begründung::
[command]*`saquit`* Zwingt einen User den Server mit Begründung zu verlassen::
........................................
/saquit <nick> <reason>
@@ -555,7 +556,7 @@ reason: Grund der Abmeldung
del|keep <server>
deloutq|jump|raw
list: listet Server auf (Standardaufruf)
list: listet Server auf (ohne Angabe von Argumente wird diese Liste standardmäßig ausgegeben)
listfull: listet Server mit detaillierten Informationen über jeden einzelnen Server auf
add: erstellt einen neuen Server
server: Servername, dient der internen Nutzung und zur Darstellung
+32 -27
View File
@@ -1,77 +1,77 @@
* [[option_irc.color.input_nick]] *irc.color.input_nick*
** Beschreibung: `Farbe des eigenen Nicknamens in der Eingabezeile`
** 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: `lightcyan`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `lightcyan`)
* [[option_irc.color.item_away]] *irc.color.item_away*
** Beschreibung: `Farbe des Abwesenheit-Textes in der Eingabezeile`
** 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: `yellow`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `yellow`)
* [[option_irc.color.item_channel_modes]] *irc.color.item_channel_modes*
** Beschreibung: `Farbe der Channel-Modes (neben dem Channelnamen)`
** 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: `default`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `default`)
* [[option_irc.color.item_lag_counting]] *irc.color.item_lag_counting*
** Beschreibung: `Farbe in der die Anzeige für die Verzögerung (Lag) dargestellt werden soll, sobald auf Antwort gewartet wird ("pong" wurde vom Server nicht empfangen und die Verzögerungszeit wird erhöht)`
** 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: `default`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `default`)
* [[option_irc.color.item_lag_finished]] *irc.color.item_lag_finished*
** Beschreibung: `Farbe in der die Anzeige für die Verzögerung (Lag) dargestellt werden soll, sobald ein "pong" vom Server empfangen wurde`
** 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: `yellow`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `yellow`)
* [[option_irc.color.message_join]] *irc.color.message_join*
** Beschreibung: `Textfarbe in der die Meldungen für das Betreten eines Channels angezeigt werden soll`
** 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: `green`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `green`)
* [[option_irc.color.message_quit]] *irc.color.message_quit*
** Beschreibung: `Textfarbe in der die Meldungen für das Verlassen/Beenden eines Channels angezeigt werden soll`
** 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: `red`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `red`)
* [[option_irc.color.mirc_remap]] *irc.color.mirc_remap*
** Beschreibung: `ersetzt mirc Farben in Nachrichten mittels einer Hashtabelle: Schlüssel sind "fg,bg" als Integerwerte zwischen -1 (nicht angegeben) und 15, als Werte sind die Farbnamen oder Farbnummer von WeeChat möglich (Format ist: "1,-1:Farbe1;2,7:Farbe2"), Beispiel: "1,-1:darkgray;1,2:white,blue" ersetzt Schwarz auf jedem Hintergrund durch "darkgray" und Schwarz auf Blau durch "white,blue"; Stardard-IRC-Farben Tabelle von WeeChat: 0:weiß, 1:schwarz, 2:blau, 3:grün, 4:hellrot, 5:rot, 6:violett, 7:braun, 8:gelb, 9: hellgrün, 10:türkis, 11:helltürkis, 12:hellblau, 13:hellviolett, 14:grau, 15:weiß`
** Beschreibung: `remap mirc colors in messages using a hashtable: keys are "fg,bg" as integers between -1 (not specified) and 15, values are WeeChat color names or numbers (format is: "1,-1:color1;2,7:color2"), example: "1,-1:darkgray;1,2:white,blue" to remap black to "darkgray" and black on blue to "white,blue"; default WeeChat colors for IRC codes: 0:white, 1:black, 2:blue, 3:green, 4:lightred, 5:red, 6:magenta, 7:brown, 8:yellow, 9: lightgreen, 10:cyan, 11:lightcyan, 12:lightblue, 13:lightmagenta, 14:gray, 15:white`
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `"1,-1:darkgray"`)
* [[option_irc.color.nick_prefix]] *irc.color.nick_prefix*
** Beschreibung: `Farbe für den Nick Präfix (Präfix ist die editierbare Zeichenkette die vor dem Nick steht)`
** 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: `green`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `green`)
* [[option_irc.color.nick_prefixes]] *irc.color.nick_prefixes*
** Beschreibung: `Farben für Nick Prefix für das Modus-Symbol (o=op, h=halfop, v=voice, ..), Format ist: "o:color1;h:color2;v:color3" (falls ein Modus nicht gefunden wird versucht WeeChat die nächsten Modi die der Server sendet ("PREFIX"); ein spezieller Modus "*" kann als Standardfarbe genutzt werden falls kein Modus in der Liste gefunden wurde)`
** Beschreibung: `Farben für Nick Prefix für das Modus-Symbol (o=op, h=halfop, v=voice, ..), Format ist: "o:color1;h:color2;v:color3" (falls ein Modus nicht gefunden wird versucht WeeChat die nächsten Modi die der Server sendet ("PREFIX"); ein spezieller Modus "*" kann als Standardfarbe genutzt werden falls kein Modus in der Liste gefunden wurde)`
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `"q:lightred;a:lightcyan;o:lightgreen;h:lightmagenta;v:yellow;*:lightblue"`)
* [[option_irc.color.nick_suffix]] *irc.color.nick_suffix*
** Beschreibung: `Farbe für den Nick Suffix (Suffix ist die editierbare Zeichenkette die nach dem Nick steht)`
** 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: `green`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `green`)
* [[option_irc.color.notice]] *irc.color.notice*
** Beschreibung: `Farbe des "Notice"-Textes in Notizen`
** 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: `green`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `green`)
* [[option_irc.color.reason_quit]] *irc.color.reason_quit*
** Beschreibung: `Textfarbe in der die Begründung einer part/quit Nachricht angezeigt werden soll`
** 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: `default`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `default`)
* [[option_irc.color.topic_new]] *irc.color.topic_new*
** Beschreibung: `Farbe in dem das neue Thema des Channels dargestellt werden soll, falls das Thema des Channels geändert wurde`
** 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: `white`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `white`)
* [[option_irc.color.topic_old]] *irc.color.topic_old*
** Beschreibung: `Farbe in dem das alte Thema des Channels dargestellt werden soll, falls das Thema des Channels geändert wurde`
** 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`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `darkgray`)
* [[option_irc.look.buffer_switch_autojoin]] *irc.look.buffer_switch_autojoin*
** Beschreibung: `wechselt automatisch zum Channel-Buffer falls dieser automatisch betreten wurde (mittels der Server-Option "autojoin")`
@@ -159,22 +159,22 @@
** Werte: on, off (Standardwert: `on`)
* [[option_irc.look.highlight_channel]] *irc.look.highlight_channel*
** Beschreibung: `Durch Kommata getrennte Liste von Wörtern die im Channel-Buffer als Highlight erscheinen sollen (zwischen Groß- und Kleinschreibung wird nicht unterschieden. Um zwischen Groß- und Kleinschreibung zu unterscheiden muss zu Beginn "(?-i)" genutzt werden; desweiteren können folgende Variablen genutzt werden: $nick, $channel und $server). Die angegeben Wörter werden der lokalen Variable "highlight_words" hinzugefügt, sobald der Buffer geöffnet wird. Dies bedeutet, daß diese Option keinen direkten Einfluß auf schon geöffnete Buffer nimmt. Eine leere Zeichenkette deaktiviert ein Highlight für den Nick. Beispiel: "$nick", "(?-i)$nick"`
** Beschreibung: `Durch Kommata getrennte Liste von Wörtern die im Channel-Buffer als Highlight erscheinen sollen (zwischen Groß- und Kleinschreibung wird nicht unterschieden. Um zwischen Groß- und Kleinschreibung zu unterscheiden muss zu Beginn "(?-i)" genutzt werden; des weiteren können folgende Variablen genutzt werden: $nick, $channel und $server). Die angegeben Wörter werden der lokalen Variable "highlight_words" hinzugefügt, sobald der Buffer geöffnet wird. Dies bedeutet, dass diese Option keinen direkten Einfluss auf schon geöffnete Buffer hat. Eine leere Zeichenkette deaktiviert ein Highlight für den Nick. Beispiel: "$nick", "(?-i)$nick"`
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `"$nick"`)
* [[option_irc.look.highlight_pv]] *irc.look.highlight_pv*
** Beschreibung: `Durch Kommata getrennte Liste von Wörtern die in einem privaten Buffer als Highlight erscheinen sollen (zwischen Groß- und Kleinschreibung wird nicht unterschieden. Um zwischen Groß- und Kleinschreibung zu unterscheiden muss zu Beginn "(?-i)" genutzt werden; desweiteren können folgende Variablen genutzt werden: $nick, $channel und $server). Die angegeben Wörter werden der lokalen Variable "highlight_words" hinzugefügt, sobald der Buffer geöffnet wird. Dies bedeutet, daß diese Option keinen direkten Einfluß auf schon geöffnete Buffer nimmt. Eine leere Zeichenkette deaktiviert ein Highlight für den Nick. Beispiel: "$nick", "(?-i)$nick"`
** Beschreibung: `Durch Kommata getrennte Liste von Wörtern die in einem privaten Buffer als Highlight erscheinen sollen (zwischen Groß- und Kleinschreibung wird nicht unterschieden. Um zwischen Groß- und Kleinschreibung zu unterscheiden muss zu Beginn "(?-i)" genutzt werden; des weiteren können folgende Variablen genutzt werden: $nick, $channel und $server). Die angegeben Wörter werden der lokalen Variable "highlight_words" hinzugefügt, sobald der Buffer geöffnet wird. Dies bedeutet, dass diese Option keinen direkten Einfluss auf schon geöffnete Buffer hat. Eine leere Zeichenkette deaktiviert ein Highlight für den Nick. Beispiel: "$nick", "(?-i)$nick"`
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `"$nick"`)
* [[option_irc.look.highlight_server]] *irc.look.highlight_server*
** Beschreibung: `Durch Kommata getrennte Liste von Wörtern die im Serverbuffer als Highlight erscheinen sollen (zwischen Groß- und Kleinschreibung wird nicht unterschieden. Um zwischen Groß- und Kleinschreibung zu unterscheiden muss zu Beginn "(?-i)" genutzt werden; desweiteren können folgende Variablen genutzt werden: $nick, $channel und $server). Die angegeben Wörter werden der lokalen Variable "highlight_words" hinzugefügt, sobald der Buffer geöffnet wird. Dies bedeutet, daß diese Option keinen direkten Einfluß auf schon geöffnete Buffer nimmt. Eine leere Zeichenkette deaktiviert ein Highlight für den Nick. Beispiel: "$nick", "(?-i)$nick"`
** Beschreibung: `Durch Kommata getrennte Liste von Wörtern die im Serverbuffer als Highlight erscheinen sollen (zwischen Groß- und Kleinschreibung wird nicht unterschieden. Um zwischen Groß- und Kleinschreibung zu unterscheiden muss zu Beginn "(?-i)" genutzt werden; des weiteren können folgende Variablen genutzt werden: $nick, $channel und $server). Die angegeben Wörter werden der lokalen Variable "highlight_words" hinzugefügt, sobald der Buffer geöffnet wird. Dies bedeutet, dass diese Option keinen direkten Einfluss auf schon geöffnete Buffer hat. Eine leere Zeichenkette deaktiviert ein Highlight für den Nick. Beispiel: "$nick", "(?-i)$nick"`
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `"$nick"`)
* [[option_irc.look.highlight_tags]] *irc.look.highlight_tags*
** Beschreibung: `Eine durch Kommata getrennte Liste von Tags die bei einer Nachricht selbige hervorhebt (Highlight). (normalerweise trifft dies auf jede Nachricht eines Users zu, ausgenommen Nachrichten vom Server,..)`
** Beschreibung: `Eine durch Kommata getrennte Liste von Schlagwörtern welche eine Nachricht hervorheben sollen (Highlight) (normalerweise trifft dies auf jede Nachricht eines Users zu, ausgenommen Nachrichten vom Server,..)`
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `"irc_privmsg,irc_notice"`)
@@ -224,7 +224,7 @@
** Werte: none, next, near_server (Standardwert: `none`)
* [[option_irc.look.nick_color_force]] *irc.look.nick_color_force*
** Beschreibung: `Erzwingt für einen Nick eine spezielle Farbe. Die mittels Streuwertfunktion aus dem Nicknamen generierte Nickfarbe findet für diese Nicks keine Anwendung (Format:"Nick1:Farbe1;Nick2:Farbe2")`
** Beschreibung: `Erzwingt für einen Nick eine spezielle Farbe. Die mittels Streuwertfunktion aus dem Nicknamen generierte Nickfarbe findet für diese Nicks keine Anwendung (Format:"Nick1:Farbe1;Nick2:Farbe2"). Bei der Schreibweise der Nicks wird sowohl nach Groß- und Kleinschreibung unterschieden und ebenso kann man die Nicks nur mit Kleinbuchstaben schreiben.`
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `""`)
@@ -254,12 +254,12 @@
** Werte: auto, never, always (Standardwert: `auto`)
* [[option_irc.look.notify_tags_ison]] *irc.look.notify_tags_ison*
** Beschreibung: `Durch Kommata getrennte Liste von Tags die in der Nachricht von notify ausgegeben werden sollen falls sich ein Nick beim Server an- oder abmeldet (Rückgabe vom Befehl ison), zum Beispiel: "notify_highlight","notify_message" oder "notify_private"`
** Beschreibung: `Durch Kommata getrennte Liste von Schlagwörtern die in der Nachricht von notify ausgegeben werden sollen falls sich ein Nick beim Server an- oder abmeldet (Rückgabe vom Befehl ison), zum Beispiel: "notify_highlight","notify_message" oder "notify_private"`
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `"notify_message"`)
* [[option_irc.look.notify_tags_whois]] *irc.look.notify_tags_whois*
** Beschreibung: `Durch Kommata getrennte Liste von Tags die in der Nachricht von notify ausgegeben werden sollen falls ein Nick den Befehl away nutzt (Rückgabe vom Befehl whois), zum Beispiel: "notify_highlight", "notify_message" oder "notify_private"`
** Beschreibung: `Durch Kommata getrennte Liste von Schlagwörtern die in der Nachricht von notify ausgegeben werden sollen falls ein Nick den Befehl away nutzt (Rückgabe vom Befehl whois), zum Beispiel: "notify_highlight", "notify_message" oder "notify_private"`
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `"notify_message"`)
@@ -279,7 +279,7 @@
** Werte: merge_with_core, merge_without_core, independent (Standardwert: `merge_with_core`)
* [[option_irc.look.smart_filter]] *irc.look.smart_filter*
** Beschreibung: `Filtert join/part/quit/nick Nachrichten für einen Nick der einige Minuten im Channel inaktiv gewesen ist. Dazu muss ein Filter im tag "irc_smart_filter" erstellt werden.`
** Beschreibung: `Filtert join/part/quit/nick Nachrichten für einen Nick der einige Minuten im Channel inaktiv gewesen ist. Dazu muss ein Filter mit dem Schlagwort "irc_smart_filter" erstellt werden.`
** Typ: boolesch
** Werte: on, off (Standardwert: `on`)
@@ -374,7 +374,7 @@
** Werte: 0 .. 60 (Standardwert: `2`)
* [[option_irc.server_default.anti_flood_prio_low]] *irc.server_default.anti_flood_prio_low*
** Beschreibung: `Anti-Flood für weniger dringliche Inhalte: Zeit in Sekunden zwischen zwei Benutzernachrichten, die zum IRC Server versendet wurden. Beispiel: automatische CTCP Antworten. (0 = Anti-Flood deaktivieren)`
** Beschreibung: `Anti-Flood für weniger dringliche Inhalte: Zeit in Sekunden zwischen zwei Benutzernachrichten, die zum IRC Server versendet wurden. Beispiel: automatische CTCP Antworten (0 = Anti-Flood deaktivieren).`
** Typ: integer
** Werte: 0 .. 60 (Standardwert: `2`)
@@ -418,6 +418,11 @@
** Typ: integer
** Werte: 0 .. 1000000 (Standardwert: `25`)
* [[option_irc.server_default.capabilities]] *irc.server_default.capabilities*
** Beschreibung: `Durch Kommata getrennte Liste von erweiterten Client Fähigkeiten ("client capabilities"), welche vom Server angeboten und genutzt werden sollen (Beispiel: "multi-prefix,extended-join")`
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `""`)
* [[option_irc.server_default.command]] *irc.server_default.command*
** Beschreibung: `Enthält Befehle die nach der Verbindung zum Server ausgeführt werden sollen. Mehrere Befehle müssen durch ein ";" getrennt werden. Möchte man ein Semikolon schreiben muss man "\;" verwenden. Die speziellen Variablen $nick, $channel und $server werden dabei durch den jeweiligen Wert ersetzt`
** Typ: Zeichenkette
@@ -479,9 +484,9 @@
** Werte: beliebige Zeichenkette (Standardwert: `""`)
* [[option_irc.server_default.sasl_mechanism]] *irc.server_default.sasl_mechanism*
** Beschreibung: `Vorrichtung zur SASL Authentifizierung`
** Beschreibung: `Verfahren welches bei einer SASL Authentifizierung angewandt werden soll: "plain" Passwort liegt in Klarschrift vor, "dh-blowfish" Passwort wird verschlüsselt, "external" SSL Zertifikat welches auf Client Seite vorliegt`
** Typ: integer
** Werte: plain, dh-blowfish (Standardwert: `plain`)
** Werte: plain, dh-blowfish, external (Standardwert: `plain`)
* [[option_irc.server_default.sasl_password]] *irc.server_default.sasl_password*
** Beschreibung: `Passwort für SASL Authentifizierung`
@@ -489,7 +494,7 @@
** Werte: beliebige Zeichenkette (Standardwert: `""`)
* [[option_irc.server_default.sasl_timeout]] *irc.server_default.sasl_timeout*
** Beschreibung: `Zeitüberschreitung (in Sekunden) bis zum Abbruch der SASL Authentifizierung`
** Beschreibung: `Zeitüberschreitung bis zum Abbruch der SASL Authentifizierung (in Sekunden)`
** Typ: integer
** Werte: 1 .. 3600 (Standardwert: `15`)
+15 -5
View File
@@ -1,5 +1,15 @@
* [[option_logger.color.backlog_end]] *logger.color.backlog_end*
** Beschreibung: `color for line ending the backlog`
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `darkgray`)
* [[option_logger.color.backlog_line]] *logger.color.backlog_line*
** Beschreibung: `color for backlog lines`
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `darkgray`)
* [[option_logger.file.auto_log]] *logger.file.auto_log*
** Beschreibung: `Speichert automatisch den Inhalt eines Buffers in eine Datei (sofern das Protokollieren für den Buffer nicht deaktiviert sein sollte)`
** Beschreibung: `speichert automatisch den Inhalt eines Buffers in eine Datei (sofern das Protokollieren für den Buffer nicht deaktiviert sein sollte)`
** Typ: boolesch
** Werte: on, off (Standardwert: `on`)
@@ -9,17 +19,17 @@
** Werte: 0 .. 3600 (Standardwert: `120`)
* [[option_logger.file.info_lines]] *logger.file.info_lines*
** Beschreibung: `Fügt eine Information in die Protokoll-Datei ein, falls die Protokollierung gestartet oder beendet wird`
** Beschreibung: `Fügt eine Information in die Protokoll-Datei ein, wenn die Protokollierung gestartet oder beendet wird`
** Typ: boolesch
** Werte: on, off (Standardwert: `off`)
* [[option_logger.file.mask]] *logger.file.mask*
** Beschreibung: `Standardmaske für Protokolldateien (Format: "Verzeichnis/zu/Datei" oder "Datei", ohne ein führendes "/", da die "Verzeichnis" Option genutzt wird um vollständige Verzeichnisstrukturen zu erstellen); lokale Buffer Variablen und Datumsspezifikationen (siehe: man strftime) sind zulässig`
** Beschreibung: `Standardmaske für Protokolldateien (Format: "Verzeichnis/zur/Datei" oder "Datei", ohne ein führendes "/", da die "Verzeichnis" Option genutzt wird um vollständige Verzeichnisstrukturen zu erstellen); lokale Buffer Variablen und Datumsspezifikationen (siehe: man strftime) sind zulässig`
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `"$plugin.$name.weechatlog"`)
* [[option_logger.file.name_lower_case]] *logger.file.name_lower_case*
** Beschreibung: `Benutze ausschließlich Kleinschreibung für Protokoll-Dateien`
** Beschreibung: `Protokolldateien werden ausschließlich in Kleinschreibung erstellt`
** Typ: boolesch
** Werte: on, off (Standardwert: `on`)
@@ -39,7 +49,7 @@
** Werte: beliebige Zeichenkette (Standardwert: `"%Y-%m-%d %H:%M:%S"`)
* [[option_logger.look.backlog]] *logger.look.backlog*
** Beschreibung: `maximale Anzahl der Zeilen die aus der Protokoll-Datei dargestellt werden sollen, wenn ein Buffer geöffnet wird (0 = kein Darstellung)`
** Beschreibung: `maximale Anzahl der letzten Zeilen die aus der Protokolldatei dargestellt werden sollen, sobald ein Buffer geöffnet wird (0 = kein Darstellung)`
** Typ: integer
** Werte: 0 .. 2147483647 (Standardwert: `20`)
+9 -9
View File
@@ -1,42 +1,42 @@
* [[option_relay.color.status_active]] *relay.color.status_active*
** Beschreibung: `Textfarbe für Status: "Verbindung hergestellt"`
** 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: `lightblue`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `lightblue`)
* [[option_relay.color.status_auth_failed]] *relay.color.status_auth_failed*
** Beschreibung: `Textfarbe für Status: "Authentifizierung gescheitert"`
** 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: `lightred`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `lightred`)
* [[option_relay.color.status_connecting]] *relay.color.status_connecting*
** Beschreibung: `Textfarbe für Status: "verbinde"`
** 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: `yellow`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `yellow`)
* [[option_relay.color.status_disconnected]] *relay.color.status_disconnected*
** Beschreibung: `Textfarbe für Status: "Verbindung getrennt"`
** 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: `lightred`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `lightred`)
* [[option_relay.color.status_waiting_auth]] *relay.color.status_waiting_auth*
** Beschreibung: `Textfarbe für Status: "warte auf Authentifizierung"`
** 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`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `brown`)
* [[option_relay.color.text]] *relay.color.text*
** Beschreibung: `Textfarbe`
** 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: `default`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `default`)
* [[option_relay.color.text_bg]] *relay.color.text_bg*
** Beschreibung: `Hintergrundfarbe`
** 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: `default`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `default`)
* [[option_relay.color.text_selected]] *relay.color.text_selected*
** Beschreibung: `Textfarbe für selektierten Client-Linie`
** 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: `white`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `white`)
* [[option_relay.look.auto_open_buffer]] *relay.look.auto_open_buffer*
** Beschreibung: `Öffnet automatisch einen Relay-Buffer, falls eine Verbindung zu einem neuen Client hergestellt wird`
@@ -49,7 +49,7 @@
** Werte: 0 .. 65535 (Standardwert: `256`)
* [[option_relay.network.allowed_ips]] *relay.network.allowed_ips*
** Beschreibung: `regulärer Ausdruck für IP Adressen die auf das Relay zugreifen dürfen (zwischen Groß- und Kleinschreibung nicht dabei nicht unterschieden. Um zwischen Groß-und Kleinschreibung zu unterscheiden muss am Wortanfang "(?-i)" genutzt werden) , Beispiel: "^(123.45.67.89|192.160.*)$"`
** Beschreibung: `regulärer Ausdruck für IP Adressen die auf das Relay zugreifen dürfen (zwischen Groß- und Kleinschreibung nicht dabei nicht unterschieden. Um zwischen Groß-und Kleinschreibung zu unterscheiden muss am Wortanfang "(?-i)" genutzt werden) , Beispiel: "^(123.45.67.89|192.160.*)$"`
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `""`)
+80 -77
View File
@@ -71,27 +71,27 @@ Beispiele:
get <property>
<number>|<name>
list: alle geöffneten Buffer werden aufgelistet (Standardvorgabe)
clear: leert den Bufferinhalt. Entweder durch Angabe der Buffer-Nummer, -merged für zusammengefügte Buffer, -all für alle Buffer. Ohne Angabe eines Arguments wird der aktuelle Buffer gelöscht
list: alle geöffneten Buffer werden aufgelistet (ohne Angabe von Argumente wird diese Liste standardmäßig ausgegeben)
clear: leert den Inhalt des Buffers (entweder durch Angabe der entsprechenden Nummer des Buffers oder "-merged " für zusammengefügte Buffer oder "-all" für alle Buffer. Ohne Angabe eines Arguments wird der aktuelle Buffer gelöscht)
move: Buffer in der Liste verschieben (kann auch relativ sein, z.B. -1)
merge: fügt den aktuellen Buffer mit einem anderen Buffer zusammen (bei einem Chat-Buffer entsteht ein Mix aus beiden Buffern
(Bei der Standardtastenbelegung kann mittels "CTRL-x" zwischen zusammengefügten Buffern umgeschaltet werden)
unmerge: trennt Buffer wieder voneinander, falls zwei Buffer die selbe Nummer teilen
close: Buffer schließen (Nummer oder Bereich ist optional)
notify: setzt Benachrichtigung-Status für aktuellen Buffer. Folgende Möglichkeiten bestimmen den Grad der Benachrichtigung:
notify: setzt den Status der Benachrichtigung für den aktuellen Buffer. Folgende Möglichkeiten bestimmen den Grad der Benachrichtigung:
none: keine Benachrichtigung
highlight: Benachrichtigung bei hervorgehobenen Nachrichten (Highlights)
message: Benachrichtigung bei Nachrichten von Usern + Highlights
all: Benachrichtigung bei allen Nachrichten
reset: auf Standardwert zurück setzen (all)
reset: Benachrichtigung auf Standardwert zurück setzen (all)
localvar: zeigt die lokalen Variablen für den aktuellen Buffer an
set: setzt eine Eigenschaft für aktuellen Buffer
set: setzt eine Eigenschaft für den aktuellen Buffer
get: zeigt eine Eigenschaft für den aktuellen Buffer an
number: Sprung von einem Buffer zu einem anderen, mögliche Optionen:
number: wechselt von einem Buffer zu einem anderen, mögliche Optionen:
'+': relativer Sprung um 'n'-Buffer
'-': relativer Sprung, um 'n'-Buffer
'*': springt zum Buffer mit der Nummer 'n', nutzt die interne Option "weechat.look.jump_current_to_previous_buffer"
name: springt zum Buffer mit dem Namen 'xyz'
'*': wechselt zum Buffer mit der Nummer 'n'; nutzt die interne Option "weechat.look.jump_current_to_previous_buffer"
name: wechselt zum Buffer mit dem angegebenen Namen
Beispiele:
leert den aktuellen Buffer:
@@ -140,7 +140,7 @@ Beispiele:
/command <plugin> <command>
Erweiterung: Name der Erweiterung ('weechat' für interne WeeChat Befehle)
Befehl: auszuführender Befehl (es wird automatisch ein '/' vorangestellt, falls dieser nicht angegeben wurde)
Befehl: auszuführender Befehl (es wird automatisch ein '/' vorangestellt, falls dieser nicht angegeben wurde)
........................................
[[command_weechat_cursor]]
@@ -188,61 +188,61 @@ Beispiele:
infolists: zeigt Information über die Infolists an
memory: gibt Informationen über den genutzten Speicher aus
mouse: schaltet den debug-Modus für den Maus-Modus ein/aus
tags: zeigt für jede einzelne Zeile die dazugehörigen Tags an
tags: zeigt für jede einzelne Zeile die dazugehörigen Schlagwörter an
term: gibt Informationen über das Terminal und verfügbare Farben aus
windows: zeigt die Fensterstruktur an
........................................
[[command_weechat_filter]]
[command]*`filter`* Filterfunktion um Nachrichten in Buffern zu aus- oder einzublenden, dazu können Tags oder regulären Ausdrücken verwendet werden::
[command]*`filter`* Filterfunktion um Nachrichten in Buffern aus- oder einzublenden, dazu können Schlagwörter oder reguläre Ausdrücke verwendet werden::
........................................
/filter list
enable|disable|toggle [<name>]
add <name> <buffer>[,<buffer>...] <tags> <regex>
del <name>|-all
list: alle Filter auflisten
enable: Filter wird aktiviert (Filter werden standardmäßig aktiviert)
disable: Filter deaktivieren
toggle: Filter de-/aktivieren
name: Name des Filters
add: Filter hinzufügen
del: Filter entfernen
-all: entfernt alle Filter
buffer: durch Kommata getrennte Liste von Buffern in denen der Filter aktiv sein soll:
- ist der vollständige Name eines Buffers inklusive seiner Erweiterung (Beispiel: "irc.freenode.#weechat")
- "*" anwenden auf alle Buffer
- beginnt ein Name mit '!' wird für diesen Buffer kein Filter genutzt
- ein Name darf mit '*' beginnen oder enden um mehrere Buffer auszuwählen
tags: durch Kommata getrennte Liste mit Tags. Zum Beispiel: "irc_join,irc_part,irc_quit"
regex: regulärer Ausdruck um in einer Zeile zu suchen
- das Präfix (z.B. Nick) wird mittels '\t' von der Nachricht getrennt. Sonderzeichen wie '|' müssen mit einer Escapesequenz : '\|' eingebunden werden)
- wird ein regulärer Ausdruck mit '!' eingeleitet dann wird das übereinstimmende Ergebnis umgekehrt (nutze '\!' um mit '!' zu beginnen)
- es werden zwei reguläre Ausdrücke erstellt: Der erste für den Präfix und der zweite für die eigentliche Nachricht
- reguläre Ausdrücke unterscheiden nicht zwischen Groß- und Kleinschreibung. Um zwischen Groß- und Kleinschreibung zu unterscheiden müssen diese mit "(?-i)" eingeleitet werden.
list: list all filters
enable: enable filters (filters are enabled by default)
disable: disable filters
toggle: toggle filters
name: filter name
add: add a filter
del: delete a filter
-all: delete all filters
buffer: comma separated list of buffers where filter is active:
- this is full name including plugin (example: "irc.freenode.#weechat")
- "*" means all buffers
- a name starting with '!' is excluded
- name can start or end with '*' to match many buffers
tags: comma separated list of tags, for example: "irc_join,irc_part,irc_quit"
regex: regular expression to search in line
- use '\t' to separate prefix from message, special chars like '|' must be escaped: '\|'
- if regex starts with '!', then matching result is reversed (use '\!' to start with '!')
- two regular expressions are created: one for prefix and one for message
- regex are case insensitive, they can start by "(?-i)" to become case sensitive
Die Tastenvoreinstellung alt+'=' schaltet die Filterfunktion an/aus.
The default key alt+'=' toggles filtering on/off.
Die am häufigsten gebrauchten Tags lauten:
no_filter, no_highlight, no_log, log0..log9 (log Level),
Tags most commonly used:
no_filter, no_highlight, no_log, log0..log9 (log level),
notify_none, notify_message, notify_private, notify_highlight,
nick_xxx (xxx ist durch den Nicknamen zu ersetzen),
irc_xxx (xxx ist durch einen IRC-Befehl/-Nummer zu ersetzen, siehe /server raw)
nick_xxx (xxx is nick in message), prefix_nick_ccc (ccc is color of nick),
irc_xxx (xxx is command name or number, see /server raw),
irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, irc_smart_filter, away_info.
Mittels "/debug tags" kann man sich die Tags jeder einzelnen Zeile darstellen zu lassen.
To see tags for lines in buffers: /debug tags
Beispiele:
aktiviert einen einfachen IRC Filter für join/part/quit/nick Nachrichten für alle Buffer:
Examples:
use IRC smart filter on all buffers:
/filter add irc_smart * irc_smart_filter *
aktiviert einen einfachen IRC Filter für join/part/quit/nick Nachrichten der für alle Buffer genutzt wird, außer Buffer die "#weechat" im Namen tragen:
use IRC smart filter on all buffers except those with "#weechat" in name:
/filter add irc_smart *,!*#weechat* irc_smart_filter *
filtert alle IRC join/part/quit Nachrichten:
filter all IRC join/part/quit messages:
/filter add joinquit * irc_join,irc_part,irc_quit *
filtert Nicks wenn diese den Channel betreten oder durch den Befehl "/names:" angezeigt werden:
filter nicks displayed when joining channels or with /names:
/filter add nicks * irc_366 *
filtert Nick "toto" im IRC Channel #weechat:
filter nick "toto" on IRC channel #weechat:
/filter add toto irc.freenode.#weechat nick_toto *
filtert Zeilen die "weechat sucks" im IRC Channel #weechat enthalten:
filter lines containing "weechat sucks" on IRC channel #weechat:
/filter add sucks irc.freenode.#weechat * weechat sucks
........................................
@@ -253,7 +253,7 @@ Beispiele:
<command>
<option>
-list: zeigt alle Befehle, nach Erweiterungen sortiert (ohne Angabe von Argumente wird diese Liste ausgegeben)
-list: zeigt alle Befehle, nach Erweiterungen sortiert (ohne Angabe von Argumente wird diese Liste standardmäßig ausgegeben)
-listfull: zeigt alle Befehle mit Beschreibung, nach Erweiterung
plugin: zeigt Befehle explizit für diese Erweiterung an
command: Name eines Befehls
@@ -320,6 +320,8 @@ Auflistung der möglichen Funktionen:
switch_active_buffer: springt zum nächsten zusammengefügten Buffer
switch_active_buffer_previous: springt zum vorherigen zusammengefügten Buffer
insert: fügt einen Text in die Eingabezeile ein
paste_start: Einfügen wird gestartet (bracketed paste mode)
paste_stop: Einfügen wird beendet (bracketed paste mode)
Dieser Befehl wird sinnvollerweise mittels Tastenbelegungen oder Erweiterungen genutzt.
........................................
@@ -337,43 +339,44 @@ Dieser Befehl wird sinnvollerweise mittels Tastenbelegungen oder Erweiterungen g
resetall -yes [<context>]
missing [<context>]
list: zeigt die aktuelle Tastenbelegungen an (Standardaufruf)
listdefault: zeigt die Standardeinstellung der Tastenbelegung an
listdiff: zeigt die Unterschiede zwischen der aktuell genutzten Tastaturbelegung und der Standardbelegung an (hinzugefügte/verändert/gelöschte Tastenbelegungen)
context: Name des Kontextes ("default" oder "search")
bind: belegt eine Taste mit einem Befehl oder zeigt an welcher Befehl auf eine Taste gelegt wurde (für Kontext "default")
bindctxt: belegt eine Taste mit einem Befehl oder zeigt an welcher Befehl auf eine Taste gelegt wurde, dies trifft für Kontext definierte Tasten zu
unbind: hebt eine Tastenbelegung auf (für Kontext "default")
unbindctxt: hebt eine Tastenbelegung für den angegebenen Kontext auf
reset: die Tastenbelegung wird für die ausgewählte Taste auf die Standardeinstellung zurück gesetzt (für Kontext "default")
resetctxt: die Tastenbelegung wird für die ausgewählte Taste auf die Standardeinstellung zurück gesetzt, dies trifft für den ausgewählten Kontext zu
resetall: die Tastenbelegung wird auf die Standardeinstellungen zurück gesetzt. Dies löscht ALLE persönlichen Tastenbelegungen (Vorsicht!)
missing: fügt fehlende Tastenbelegungen hinzu (dazu wird die Standardbelegung genutzt). Dies kann sinnvoll sein wenn man auf eine neue WeeChat Version umgestiegen ist
list: list all current keys (without argument, this list is displayed)
listdefault: list default keys
listdiff: list differences between current and default keys (keys added, redefined or deleted)
context: name of context ("default" or "search")
bind: bind a command to a key or display command bound to key (for context "default")
bindctxt: bind a command to a key or display command bound to key, for given context
command: command (many commands can be separated by semicolons)
unbind: remove a key binding (for context "default")
unbindctxt: remove a key binding for given context
reset: reset a key to default binding (for context "default")
resetctxt: reset a key to default binding, for given context
resetall: restore bindings to the default values and delete ALL personal bindings (use carefully!)
missing: add missing keys (using default bindings), useful after installing new WeeChat version
Falls einer Taste ein Befehl zugeordnet werden soll ist es ratsam zuerst mit der Tastenkombination alt+k (oder Esc + k) einen Fangmodus zu aktivieren um damit die neu zu belegende Taste zu greifen. Durch diesen Schritt wird der entsprechende Tasten-Code in die Befehlszeile übernommen.
When binding a command to a key, it is recommended to use key alt+k (or Esc then k), and then press the key to bind: this will insert key code in command line.
Für Kontext "mouse" (Kontext "cursor" ist auch möglich), hat der zu verwendende Schlüssel folgendes Format: "@area:Schlüssel" oder "@area1>area2:Schlussel". "area" kann folgende Werte habe:
*: jedweder Bereich des Bildschirms
chat: Chatbereich (für jeden Buffer)
chat(xxx): Chatbereich für einen Buffer mit dem Namen "xxx" (vollständiger Name mit Erweiterung. Beispiel: chat(perl.iset):)
bar(*): beliebige Bar
bar(xxx): Bar mit dem Namen "xxx"
item(*): beliebiges Bar-Item
item(xxx): Bar-Item mit Namen "xxx"
Der zu nutzende Schlüssel kann mit '*' beginnen oder enden um mehrere unterschiedliche Mausereignisse auszuwählen.
Für den Kontext "mouse" kann ein besonderer Übergabewert für den zu nutzenden Befehl verwendet werden, "hsignal:name". Dieses sendet das hsignal "name" und als Inhalt ein Hashtable als Argument.
Ein weiterer Übergabewert ist "-" und kann genutzt werden um einen Schlüssel zu deaktivieren (der Schlüssel wird bei der Durchführung übersprungen).
For context "mouse" (possible in context "cursor" too), key has format: "@area:key" or "@area1>area2:key" where area can be:
*: any area on screen
chat: chat area (any buffer)
chat(xxx): char area for buffer with name "xxx" (full name including plugin)
bar(*): any bar
bar(xxx): bar "xxx"
item(*): any bar item
item(xxx): bar item "xxx"
The key can start or end with '*' to match many mouse events.
A special value for command with format "hsignal:name" can be used for context mouse, this will send the hsignal "name" with the focus hashtable as argument.
Another special value "-" can be used to disable key (it will be ignored when looking for keys).
Beispiele:
Mit der Tastenkombination "alt-x" wird die Nicklist-Bar an-und aus geschaltet:
Examples:
key alt-x to toggle nicklist bar:
/key bind meta-x /bar toggle nicklist
Mit der Tastenkombination "alt-r" wird direkt zum IRC #weechat Buffer gewechselt:
key alt-r to jump to #weechat IRC channel:
/key bind meta-r /buffer #weechat
Die Tastenkombination "alt-r" wird auf die Standardfunktion zurückgesetzt:
restore default binding for key alt-r:
/key reset meta-r
"Tab"-Taste nutzen um im Kontext "search" die Suche innerhalb eines Buffers zu beenden:
key "tab" to stop search in buffer:
/key bindctxt search ctrl-I /input search_stop
Auswahl eines Nicknamens mittels mittlerem Mausknopf zeigt zusätzliche Informationen zu dem Nick an:
middle button of mouse on a nick to retrieve info on nick:
/key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info ${nick}
........................................
@@ -387,8 +390,8 @@ Beispiele:
save: speichert das aktuelle Layout
apply: das gespeicherte Layout anwenden
reset: das gespeicherte Layout entfernen
buffers: speichert/verwendet nur Buffer (Reihenfolge der Buffer)
windows: speichert/verwendet nur Fenster (Buffer welche im jeweiligen Fenster dargestellt werden)
buffers: speichert bzw. verwendet nur Buffer (Reihenfolge der Buffer)
windows: speichert bzw. verwendet nur Fenster (Buffer welche im jeweiligen Fenster dargestellt werden)
Wird der Befehl ohne Argumente aufgerufen wird das gespeicherte Layout dargestellt.
........................................
@@ -652,7 +655,7 @@ Beispiele:
swap [-window <number>] [up|down|left|right]
zoom[-window <number>]
list: listet die geöffneten Fenster (ohne Angabe von Parametern wird diese Funktion aufgerufen)
list: listet die geöffneten Fenster (ohne Angabe von Argumente wird diese Liste standardmäßig ausgegeben)
-1: springt zum vorherigen Fenster
+1: springt zum nächsten Fenster
b#: springt zum nächsten Fenster, welches die Buffer Nummer # besitzt
+101 -81
View File
@@ -1,62 +1,62 @@
* [[option_weechat.color.bar_more]] *weechat.color.bar_more*
** Beschreibung: `Farbe des '+' beim Verschieben der InfoBars`
** 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: `lightmagenta`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `lightmagenta`)
* [[option_weechat.color.chat]] *weechat.color.chat*
** Beschreibung: `Farbe vom Chat-Text`
** 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: `default`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `default`)
* [[option_weechat.color.chat_bg]] *weechat.color.chat_bg*
** Beschreibung: `Hintergrundfarbe des Chats`
** 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: `default`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `default`)
* [[option_weechat.color.chat_buffer]] *weechat.color.chat_buffer*
** Beschreibung: `Textfarbe für den Namen des Buffers`
** 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: `white`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `white`)
* [[option_weechat.color.chat_channel]] *weechat.color.chat_channel*
** Beschreibung: `Farbe für den Channel-Namen`
** 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: `white`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `white`)
* [[option_weechat.color.chat_delimiters]] *weechat.color.chat_delimiters*
** Beschreibung: `Farbe der Infobar-Trennzeichen`
** 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: `green`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `green`)
* [[option_weechat.color.chat_highlight]] *weechat.color.chat_highlight*
** Beschreibung: `Textfarbe für Highlight-Präfix`
** 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: `yellow`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `yellow`)
* [[option_weechat.color.chat_highlight_bg]] *weechat.color.chat_highlight_bg*
** Beschreibung: `Hintergrundfarbe für Highlight-Präfix`
** 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: `magenta`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `magenta`)
* [[option_weechat.color.chat_host]] *weechat.color.chat_host*
** Beschreibung: `Textfarbe für Host-Namen`
** 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`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `cyan`)
* [[option_weechat.color.chat_inactive_buffer]] *weechat.color.chat_inactive_buffer*
** Beschreibung: `Textfarbe für inaktive Zeilen im Chatfenster (Buffer wurde mit anderen Buffern zusammengefügt und der Buffer ist nicht aktiv)`
** 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`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `darkgray`)
* [[option_weechat.color.chat_inactive_window]] *weechat.color.chat_inactive_window*
** Beschreibung: `Textfarbe für Chat wenn das Fenster inaktiv ist (betrifft nicht das aktuell ausgewählte Fenster)`
** 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`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `darkgray`)
* [[option_weechat.color.chat_nick]] *weechat.color.chat_nick*
** Beschreibung: `Farbe für Nicks im Chat-Fenster`
** 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: `lightcyan`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `lightcyan`)
* [[option_weechat.color.chat_nick_colors]] *weechat.color.chat_nick_colors*
** Beschreibung: `Textfarbe für Nicks (durch Kommata getrennte Liste von Farben. Eine Hintergrundfarbe kann durch das folgende Format genutzt werden: "fg:bg". Zum Beispiel: "lightred:blue")`
@@ -66,205 +66,205 @@
* [[option_weechat.color.chat_nick_other]] *weechat.color.chat_nick_other*
** Beschreibung: `Farbe des anderen Nicknamens in einem privaten Buffer`
** 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`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `cyan`)
* [[option_weechat.color.chat_nick_self]] *weechat.color.chat_nick_self*
** Beschreibung: `Textfarbe für den eigenen Nicknamen, im lokalen Chat-Fenster.`
** 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: `white`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `white`)
* [[option_weechat.color.chat_prefix_action]] *weechat.color.chat_prefix_action*
** Beschreibung: `Textfarbe für Action-Präfix`
** 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: `white`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `white`)
* [[option_weechat.color.chat_prefix_buffer]] *weechat.color.chat_prefix_buffer*
** Beschreibung: `Textfarbe des Buffer-Namens (vor dem Präfix, wenn mehrere Buffer mit der selben Zahl zusammengefügt worden sind)`
** 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`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `brown`)
* [[option_weechat.color.chat_prefix_buffer_inactive_buffer]] *weechat.color.chat_prefix_buffer_inactive_buffer*
** Beschreibung: `Textfarbe für den inaktiven Namen des Buffer (vor dem Präfix, falls mehrere Buffer zu einem zusammengefügt worden sind und der Buffer nicht ausgewählt ist)`
** 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`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `darkgray`)
* [[option_weechat.color.chat_prefix_error]] *weechat.color.chat_prefix_error*
** Beschreibung: `Textfarbe für Fehler-Präfix`
** 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: `yellow`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `yellow`)
* [[option_weechat.color.chat_prefix_join]] *weechat.color.chat_prefix_join*
** Beschreibung: `Textfarbe für Join-Präfix`
** 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: `lightgreen`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `lightgreen`)
* [[option_weechat.color.chat_prefix_more]] *weechat.color.chat_prefix_more*
** Beschreibung: `Farbe des '+' falls Präfix zu lang sein sollte`
** 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: `lightmagenta`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `lightmagenta`)
* [[option_weechat.color.chat_prefix_network]] *weechat.color.chat_prefix_network*
** Beschreibung: `Textfarbe für Netzwerk-Präfix`
** 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: `magenta`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `magenta`)
* [[option_weechat.color.chat_prefix_quit]] *weechat.color.chat_prefix_quit*
** Beschreibung: `Textfarbe für Quit-Präfix`
** 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: `lightred`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `lightred`)
* [[option_weechat.color.chat_prefix_suffix]] *weechat.color.chat_prefix_suffix*
** Beschreibung: `Textfarbe für den Suffix (senkrechter Strich)`
** 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: `green`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `green`)
* [[option_weechat.color.chat_read_marker]] *weechat.color.chat_read_marker*
** Beschreibung: `Farbe in der das Lesezeichen angezeigt werden soll`
** 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: `magenta`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `magenta`)
* [[option_weechat.color.chat_read_marker_bg]] *weechat.color.chat_read_marker_bg*
** Beschreibung: `Hintergrundfarbe in der das Lesezeichen angezeigt werden soll`
** 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: `default`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `default`)
* [[option_weechat.color.chat_server]] *weechat.color.chat_server*
** Beschreibung: `Textfarbe für den Namen des Servers`
** 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`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `brown`)
* [[option_weechat.color.chat_tags]] *weechat.color.chat_tags*
** Beschreibung: `Textfarbe r die Anzeige der Tags nach der jeweiligen Nachricht (wird durch den Befehl "/debug tags" angezeigt)`
** Beschreibung: `Textfarbe in der die Schlagwörter, die nach der jeweiligen Nachricht angezeigt werden, dargestellt werden sollen (wird durch den Befehl "/debug tags" angezeigt)`
** 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: `red`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `red`)
* [[option_weechat.color.chat_text_found]] *weechat.color.chat_text_found*
** Beschreibung: `Farbe zur Hervorhebung des gesuchten Textes in einer Zeile`
** 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: `yellow`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `yellow`)
* [[option_weechat.color.chat_text_found_bg]] *weechat.color.chat_text_found_bg*
** Beschreibung: `Hintergrundfarbe zur Hervorhebung des gesuchten Textes in einer Zeile`
** 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: `lightmagenta`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `lightmagenta`)
* [[option_weechat.color.chat_time]] *weechat.color.chat_time*
** Beschreibung: `Textfarbe der Zeit im Chatfenster`
** 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: `default`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `default`)
* [[option_weechat.color.chat_time_delimiters]] *weechat.color.chat_time_delimiters*
** Beschreibung: `Farbe für das Zeit-Trennzeichen`
** 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`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `brown`)
* [[option_weechat.color.chat_value]] *weechat.color.chat_value*
** Beschreibung: `Farbe für Werte`
** 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`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `cyan`)
* [[option_weechat.color.input_actions]] *weechat.color.input_actions*
** Beschreibung: `Textfarbe in der Eingabezeile bei Aktivität (z.B. beim Einfügen von Zeilen)`
** 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: `lightgreen`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `lightgreen`)
* [[option_weechat.color.input_text_not_found]] *weechat.color.input_text_not_found*
** Beschreibung: `Textfarbe in der Eingabezeile bei einer erfolglosen Textsuche`
** 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: `red`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `red`)
* [[option_weechat.color.nicklist_away]] *weechat.color.nicklist_away*
** Beschreibung: `Textfarbe von abwesenden Nicknamen`
** 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`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `cyan`)
* [[option_weechat.color.nicklist_group]] *weechat.color.nicklist_group*
** Beschreibung: `Textfarbe für Gruppen in Nickliste`
** 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: `green`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `green`)
* [[option_weechat.color.nicklist_offline]] *weechat.color.nicklist_offline*
** Beschreibung: `Textfarbe von Nicknamen die Offline sind`
** 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: `blue`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `blue`)
* [[option_weechat.color.separator]] *weechat.color.separator*
** Beschreibung: `Hintergrundfarbe der Fenster-Separatoren im Chatfenster (bei geteiltem Bildschirm)`
** 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: `blue`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `blue`)
* [[option_weechat.color.status_count_highlight]] *weechat.color.status_count_highlight*
** Beschreibung: `Farbe für die Anzahl der Highlight-Nachrichten die in der Hotlist (Statusbar) dargestellt werden.`
** Beschreibung: `Farbe für die Anzahl der Highlight-Nachrichten die in der Hotlist (Statusbar) dargestellt werden.`
** 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: `magenta`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `magenta`)
* [[option_weechat.color.status_count_msg]] *weechat.color.status_count_msg*
** Beschreibung: `Farbe für die Anzahl der Nachrichten die in der Hotlist (Statusbar) dargestellt werden.`
** Beschreibung: `Farbe für die Anzahl der Nachrichten die in der Hotlist (Statusbar) dargestellt werden.`
** 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`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `brown`)
* [[option_weechat.color.status_count_other]] *weechat.color.status_count_other*
** Beschreibung: `Farbe für die Anzahl aller anderen Nachrichten die in der Hotlist (Statusbar) dargestellt werden.`
** Beschreibung: `Farbe für die Anzahl aller anderen Nachrichten die in der Hotlist (Statusbar) dargestellt werden.`
** 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: `default`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `default`)
* [[option_weechat.color.status_count_private]] *weechat.color.status_count_private*
** Beschreibung: `Farbe für die Anzahl der privaten Nachrichten die in der Hotlist (Statusbar) dargestellt werden.`
** Beschreibung: `Farbe für die Anzahl der privaten Nachrichten die in der Hotlist (Statusbar) dargestellt werden.`
** 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: `green`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `green`)
* [[option_weechat.color.status_data_highlight]] *weechat.color.status_data_highlight*
** Beschreibung: `Farbe eines Buffers mit Highlight-Nachricht (Statusbar)`
** 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: `lightmagenta`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `lightmagenta`)
* [[option_weechat.color.status_data_msg]] *weechat.color.status_data_msg*
** Beschreibung: `Farbe eines Buffers der neue Nachrichten enthält (Statusbar)`
** 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: `yellow`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `yellow`)
* [[option_weechat.color.status_data_other]] *weechat.color.status_data_other*
** Beschreibung: `Farbe eines Buffers mit neuen Daten (nicht Nachrichten in der Statusbar)`
** 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: `default`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `default`)
* [[option_weechat.color.status_data_private]] *weechat.color.status_data_private*
** Beschreibung: `Farbe eines Bufffers mit privater Nachricht (Statusbar)`
** 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: `lightgreen`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `lightgreen`)
* [[option_weechat.color.status_filter]] *weechat.color.status_filter*
** Beschreibung: `Farbe des Filterkennzeichens in der Statuszeile`
** 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: `green`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `green`)
* [[option_weechat.color.status_more]] *weechat.color.status_more*
** Beschreibung: `Farbe eines Buffers mit neuen Daten (Statusbar)`
** 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: `yellow`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `yellow`)
* [[option_weechat.color.status_name]] *weechat.color.status_name*
** Beschreibung: `Farbe des aktuellen Buffer-Namens in der Statuszeile`
** 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: `white`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `white`)
* [[option_weechat.color.status_name_ssl]] *weechat.color.status_name_ssl*
** Beschreibung: `Farbe in der der aktuelle Buffer-Name in der Statuszeile angezeigt werden soll falls die Verbindung durch ein Protokoll z.B. SSL geschützt ist`
** 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: `lightgreen`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `lightgreen`)
* [[option_weechat.color.status_number]] *weechat.color.status_number*
** Beschreibung: `Farbe des aktuellen Channels in der Statuszeile`
** 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: `yellow`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `yellow`)
* [[option_weechat.color.status_time]] *weechat.color.status_time*
** Beschreibung: `Textfarbe für die Uhrzeit (Statusbar)`
** 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: `default`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `default`)
* [[option_weechat.completion.base_word_until_cursor]] *weechat.completion.base_word_until_cursor*
** Beschreibung: `Ist diese Option aktiviert beginnt eine Vervollständigung an der aktuellen Position des Cursors; andernfalls beginnt eine Vervollständigung erst wenn ein Leerzeichen als Trennung zum nächsten Wort vorhanden ist`
** Beschreibung: `Ist diese Option aktiviert beginnt eine Vervollständigung an der aktuellen Position des Cursors; andernfalls beginnt eine Vervollständigung erst sobald ein Leerzeichen als Trennung zum nächsten Wort vorhanden ist`
** Typ: boolesch
** Werte: on, off (Standardwert: `on`)
@@ -279,7 +279,7 @@
** Werte: on, off (Standardwert: `on`)
* [[option_weechat.completion.nick_completer]] *weechat.completion.nick_completer*
** Beschreibung: `Nach Nick-Vervollständigung anzufügende Zeichenfolge`
** Beschreibung: `string inserted after nick completion (when nick is first word on command line)`
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `":"`)
@@ -324,7 +324,7 @@
** Werte: 0 .. 2147483647 (Standardwert: `5`)
* [[option_weechat.history.max_buffer_lines_minutes]] *weechat.history.max_buffer_lines_minutes*
** Beschreibung: `maximale Anzahl in Minuten wie Lange die Zeilen m Verlaufspeicher pro Buffer gehalten werden sollen (0 = unbegrenzt, Beispiele: 1440 = einen Tag, 10080 = eine Woche, 43200 = einen Monat, 525600 = ein Jahr)`
** Beschreibung: `maximale Anzahl, in Minuten, wie Lange die Zeilen im Verlaufspeicher, pro Buffer, gehalten werden sollen (0 = unbegrenzt, Beispiele: 1440 = einen Tag, 10080 = eine Woche, 43200 = einen Monat, 525600 = ein Jahr)`
** Typ: integer
** Werte: 0 .. 2147483647 (Standardwert: `0`)
@@ -339,12 +339,12 @@
** Werte: 0 .. 2147483647 (Standardwert: `100`)
* [[option_weechat.history.max_visited_buffers]] *weechat.history.max_visited_buffers*
** Beschreibung: `maximale Anzahl an besuchten Buffern welche im Speicher gehalten werden sollen`
** Beschreibung: `maximale Anzahl an besuchten Buffern, welche im Speicher gehalten werden sollen`
** Typ: integer
** Werte: 0 .. 1000 (Standardwert: `50`)
* [[option_weechat.look.align_end_of_lines]] *weechat.look.align_end_of_lines*
** Beschreibung: `Einstellung bei einem Zeilenumbruch (betrifft alle Zeilen, außer der ersten Zeile). Die Darstellung der nachfolgenden Zeile beginnt unter: (Zeit = time, Buffer = buffer, Präfix = prefix, Suffix = suffix, Nachricht = message (Standardwert))`
** Beschreibung: `Einstellung für einen Zeilenumbruch (betrifft alle Zeilen, außer der ersten Zeile). Die Darstellung der nachfolgenden Zeile beginnt unter: (Zeit = time, Buffer = buffer, Präfix = prefix, Suffix = suffix, Nachricht = message (Standardwert))`
** Typ: integer
** Werte: time, buffer, prefix, suffix, message (Standardwert: `message`)
@@ -379,12 +379,12 @@
** Werte: beliebige Zeichenkette (Standardwert: `"%H:%M:%S"`)
* [[option_weechat.look.color_basic_force_bold]] *weechat.look.color_basic_force_bold*
** Beschreibung: `erzwingt das Textattribut "fett" für helle Farben und "darkgray" um diese Farben stärker hervorzuheben (diese Option ist standardmäßig deaktiviert: "fett" findet ausschließlich dann Verwendung falls das Terminal weniger als 16 Farben zur Verfügung stellt)`
** Beschreibung: `erzwingt das Textattribut "fett" für helle Farben und "darkgray", um diese Farben stärker hervorzuheben (diese Option ist standardmäßig deaktiviert: "fett" findet ausschließlich dann Verwendung falls das Terminal weniger als 16 Farben zur Verfügung stellt)`
** Typ: boolesch
** Werte: on, off (Standardwert: `off`)
* [[option_weechat.look.color_inactive_buffer]] *weechat.look.color_inactive_buffer*
** Beschreibung: `Textfarbe der Zeilen in einem inaktiven Buffer (betrifft Zeilen in einem zusammengefügt Buffer, welcher nicht aktiv ist)`
** Beschreibung: `Textfarbe r Zeilen in einem inaktiven Buffer (betrifft Zeilen in einem zusammengefügt Buffer, welcher nicht aktiv ist)`
** Typ: boolesch
** Werte: on, off (Standardwert: `off`)
@@ -409,7 +409,7 @@
** Werte: on, off (Standardwert: `off`)
* [[option_weechat.look.color_inactive_window]] *weechat.look.color_inactive_window*
** Beschreibung: `Textfarbe der Zeilen in einem inaktiven Fenster (betrifft das Fenster, welches nicht aktiv ist)`
** Beschreibung: `Textfarbe r Zeilen in einem inaktiven Fenster (betrifft das Fenster, welches nicht aktiv ist)`
** Typ: boolesch
** Werte: on, off (Standardwert: `off`)
@@ -419,7 +419,7 @@
** Werte: -1 .. 256 (Standardwert: `5`)
* [[option_weechat.look.color_real_white]] *weechat.look.color_real_white*
** Beschreibung: `Falls diese Option aktiviert ist, wird echtes weiß als Farbe genutzt. In der Standardeinstellung ist diese Option allerdings deaktiviert damit es zu keinen Problemen mit Terminals kommt die einen weißen Hintergrund nutzen (falls man keinen weißen Hintergrund nutzt dann ist es ratsam diese Option zu aktivieren, andernfalls wird die voreingestellte Vordergrundfarbe des Terminals verwendet)`
** Beschreibung: `Falls diese Option aktiviert ist, wird echtes weiß als Farbe genutzt. Standardmäßig ist diese Option deaktiviert, damit keine Probleme mit Terminals auftreten, die einen weißen Hintergrund nutzen (falls man keinen weißen Hintergrund nutzt, dann ist es ratsam diese Option zu aktivieren. Andernfalls wird die voreingestellte Vordergrundfarbe des Terminals verwendet)`
** Typ: boolesch
** Werte: on, off (Standardwert: `off`)
@@ -429,7 +429,7 @@
** Werte: beliebige Zeichenkette (Standardwert: `""`)
* [[option_weechat.look.confirm_quit]] *weechat.look.confirm_quit*
** Beschreibung: `Falls diese Option aktiviert ist muss der "/quit" Befehl mit der Option "-yes" ausgeführt werden (siehe /help quit)`
** Beschreibung: `ist diese Option aktiviert, muss der "/quit" Befehl mit der Option "-yes" ausgeführt werden (siehe /help quit)`
** Typ: boolesch
** Werte: on, off (Standardwert: `off`)
@@ -454,7 +454,7 @@
** Werte: beliebige Zeichenkette (Standardwert: `""`)
* [[option_weechat.look.highlight_regex]] *weechat.look.highlight_regex*
** Beschreibung: `Suchmuster (regulärer Ausdrück) welches genutzt werden soll um zu überprüfen ob eine Nachricht ein Highlight enthält oder nicht. Mindestens eine Zeichenkette muss dabei auf das Suchmuster passen (alphanumerisch, "-", "_" oder "|"), das Suchmuster unterscheidet dabei nicht zwischen Groß-und Kleinschreibung (um zwischen Groß-und Kleinschreibung zu unterscheiden muss am Wortanfang "(?-i)" genutzt werden). Beispiele: "flashcode|flashy", "(?-i)FlashCode|flashy"`
** Beschreibung: `Suchmuster (regulärer Ausdrück) welches genutzt werden soll um zu überprüfen ob eine Nachricht ein Highlight enthält oder nicht. Mindestens eine Zeichenkette muss dabei auf das Suchmuster passen (alphanumerisch, "-", "_" oder "|"), das Suchmuster unterscheidet dabei nicht zwischen Groß-und Kleinschreibung (um zwischen Groß-und Kleinschreibung zu unterscheiden muss am Wortanfang "(?-i)" genutzt werden). Beispiele: "flashcode|flashy", "(?-i)FlashCode|flashy"`
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `""`)
@@ -578,10 +578,20 @@
** Typ: boolesch
** Werte: on, off (Standardwert: `off`)
* [[option_weechat.look.paste_max_lines]] *weechat.look.paste_max_lines*
** Beschreibung: `maximale Anzahl der Zeilen die eingefügt werden dürfen ohne dass der Anwender gefragt wird (0 = schaltet diese Funktion ab)`
* [[option_weechat.look.paste_bracketed]] *weechat.look.paste_bracketed*
** Beschreibung: `aktiviert den "bracketed paste mode" des Terminals (wird nicht durch alle Terminals/Multiplexer unterstützt): Dieser Modus erlaubt das Einfügen von Steuersequenzen die in Klammern gesetzt sind.WeeChat kann dadurch ermitteln ob ein Text eingefügt oder geschrieben wurde ("ESC[200~", followed by the pasted text, followed by "ESC[201~")`
** Typ: boolesch
** Werte: on, off (Standardwert: `off`)
* [[option_weechat.look.paste_bracketed_timer_delay]] *weechat.look.paste_bracketed_timer_delay*
** Beschreibung: `erzwingt beim Einfügen von Steuersequenzen, nach einer vorgegeben Zeit (in Sekunden), dessen Ende sofern die Steuersequenz zum Beenden ("ESC[201~") nicht innerhalb dieser Zeitvorgabe empfangen wurde`
** Typ: integer
** Werte: 0 .. 2147483647 (Standardwert: `3`)
** Werte: 1 .. 60 (Standardwert: `10`)
* [[option_weechat.look.paste_max_lines]] *weechat.look.paste_max_lines*
** Beschreibung: `maximale Anzahl an Zeilen die eingefügt werden dürfen, ohne dass der Anwender gefragt wird (-1 = schaltet diese Funktion ab)`
** Typ: integer
** Werte: -1 .. 2147483647 (Standardwert: `1`)
* [[option_weechat.look.prefix_action]] *weechat.look.prefix_action*
** Beschreibung: `Präfix für Action-Nachrichten`
@@ -604,9 +614,9 @@
** Werte: 0 .. 128 (Standardwert: `0`)
* [[option_weechat.look.prefix_align_more]] *weechat.look.prefix_align_more*
** Beschreibung: `Anzeige eines '+' falls das Präfix abgeschnitten ist`
** Typ: boolesch
** Werte: on, off (Standardwert: `on`)
** Beschreibung: `char to display if prefix is truncated (must be exactly one char on screen)`
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `"+"`)
* [[option_weechat.look.prefix_buffer_align]] *weechat.look.prefix_buffer_align*
** Beschreibung: `Einstellung des Präfix für den Buffer-Namen falls viele Buffer zu einem Buffer zusammengefügt wurden (keine = none, links = left, rechts = right (Standardwert))`
@@ -619,9 +629,9 @@
** Werte: 0 .. 128 (Standardwert: `0`)
* [[option_weechat.look.prefix_buffer_align_more]] *weechat.look.prefix_buffer_align_more*
** Beschreibung: `Stellt das Symbol '+' dar falls der Buffername gekürzt wurde (wenn mehrere Buffer zusammengefügt wurden und diese somit die selbe Nummer besitzen)`
** Typ: boolesch
** Werte: on, off (Standardwert: `on`)
** Beschreibung: `char to display if buffer name is truncated (when many buffers are merged with same number) (must be exactly one char on screen)`
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `"+"`)
* [[option_weechat.look.prefix_error]] *weechat.look.prefix_error*
** Beschreibung: `Präfix für Fehlermeldungen`
@@ -643,6 +653,11 @@
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `"<--"`)
* [[option_weechat.look.prefix_same_nick]] *weechat.look.prefix_same_nick*
** Beschreibung: `prefix displayed for a message with same nick as previous message: use a space " " to hide prefix, another string to display this string instead of prefix, or an empty string to disable feature (display prefix)`
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `""`)
* [[option_weechat.look.prefix_suffix]] *weechat.look.prefix_suffix*
** Beschreibung: `Nach dem Präfix anzufügende Zeichenfolge`
** Typ: Zeichenkette
@@ -713,18 +728,23 @@
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `"%a, %d %b %Y %T"`)
* [[option_weechat.network.connection_timeout]] *weechat.network.connection_timeout*
** Beschreibung: `Zeitüberschreitung (in Sekunden) für eine Verbindung zu einem entfernten Rechner (mittels einem Kindprozess)`
** Typ: integer
** Werte: 1 .. 2147483647 (Standardwert: `60`)
* [[option_weechat.network.gnutls_ca_file]] *weechat.network.gnutls_ca_file*
** Beschreibung: `Datei beinhaltet die digitalen Zertifikate ("%h" wird durch das WeeChat Verzeichnis ersetzt, Standardverzeichnis: "~/.weechat")`
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `"/etc/ssl/certs/ca-certificates.crt"`)
* [[option_weechat.network.gnutls_handshake_timeout]] *weechat.network.gnutls_handshake_timeout*
** Beschreibung: `Zeitüberschreitung (in Sekunden) für gnutls handshake`
** Beschreibung: `Zeitüberschreitung für gnutls handshake (in Sekunden)`
** Typ: integer
** Werte: 1 .. 2147483647 (Standardwert: `30`)
* [[option_weechat.plugin.autoload]] *weechat.plugin.autoload*
** Beschreibung: `Eine durch Kommata getrennte Liste der Erweiterungen die beim Programmstart automatisch geladen werden sollen, "*" lädt alle gefundenen Erweiterungen. Beginnt der Name hingegen mit "!" wird die Erweiterung nicht geladen. Suchmuster können mit einem Joker ("*") beginnen oder enden um mehrere Erweiterungen zu laden (Beispiele: "*" oder "*,!lua,!tcl")`
** Beschreibung: `Eine durch Kommata getrennte Liste der Erweiterungen, die beim Programmstart automatisch geladen werden sollen; "*" lädt alle vorhandenen Erweiterungen. Beginnt der Name hingegen mit "!" wird die Erweiterung nicht geladen. Suchmuster können mit einem Joker ("*") beginnen oder enden, um mehrere Erweiterungen zu laden (Beispiele: "*" oder "*,!lua,!tcl")`
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `"*"`)
@@ -734,7 +754,7 @@
** Werte: on, off (Standardwert: `off`)
* [[option_weechat.plugin.extension]] *weechat.plugin.extension*
** Beschreibung: `Durch Kommata getrennte Liste von Dateinamenerweiterungen welche für die Erweiterungen genutzt werden sollen`
** Beschreibung: `Durch Kommata getrennte Liste von Dateinamenserweiterungen, welche für die Erweiterungen genutzt werden sollen`
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `".so,.dll"`)
@@ -744,7 +764,7 @@
** Werte: beliebige Zeichenkette (Standardwert: `"%h/plugins"`)
* [[option_weechat.plugin.save_config_on_unload]] *weechat.plugin.save_config_on_unload*
** Beschreibung: `Speichere Konfiguration falls Erweiterungen deinstalliert werden`
** Beschreibung: `speichert Konfigurationen, falls Erweiterungen deinstalliert werden`
** Typ: boolesch
** Werte: on, off (Standardwert: `on`)
+2 -2
View File
@@ -7,13 +7,13 @@ Message: zu sendende Nachricht
........................................
[[command_xfer_xfer]]
[command]*`xfer`* Transfer-Steuerung::
[command]*`xfer`* Kontrolle der Übertragung(en)::
........................................
/xfer [list|listfull]
list: zeigt Liste der Übertragungen
listfull: zeigt eine ausführliche Liste der Übertragungen
Ohne Angabe von Argumenten wird ein Buffer, mit Übertragungsliste, geöffnet.
Ohne Angabe von Argumenten wird der Buffer mit der Übertragungsliste geöffnet.
........................................
+20 -20
View File
@@ -1,70 +1,70 @@
* [[option_xfer.color.status_aborted]] *xfer.color.status_aborted*
** Beschreibung: `Textfarbe für Status: "abgebrochen"`
** 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: `lightred`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `lightred`)
* [[option_xfer.color.status_active]] *xfer.color.status_active*
** Beschreibung: `Textfarbe für Status: "aktiv"`
** 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: `lightblue`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `lightblue`)
* [[option_xfer.color.status_connecting]] *xfer.color.status_connecting*
** Beschreibung: `Textfarbe für Status: "verbinde"`
** 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: `yellow`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `yellow`)
* [[option_xfer.color.status_done]] *xfer.color.status_done*
** Beschreibung: `Textfarbe für Status: "fertig"`
** 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: `lightgreen`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `lightgreen`)
* [[option_xfer.color.status_failed]] *xfer.color.status_failed*
** Beschreibung: `Textfarbe für Status: "fehlgeschlagen"`
** 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: `lightred`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `lightred`)
* [[option_xfer.color.status_waiting]] *xfer.color.status_waiting*
** Beschreibung: `Textfarbe für Status: "wartend"`
** 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: `lightcyan`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `lightcyan`)
* [[option_xfer.color.text]] *xfer.color.text*
** Beschreibung: `Textfarbe`
** 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: `default`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `default`)
* [[option_xfer.color.text_bg]] *xfer.color.text_bg*
** Beschreibung: `Hintergrundfarbe`
** 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: `default`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `default`)
* [[option_xfer.color.text_selected]] *xfer.color.text_selected*
** Beschreibung: `Farbe der selektierten Transfer-Zeile`
** 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: `white`)
** 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 können vor eine Farbe gesetzt werden (gilt ausschließlich für die Textfarbe und nicht für den Hintergrund): "*" für fett, "!" für invertiert, "_" für unterstrichen (Standardwert: `white`)
* [[option_xfer.file.auto_accept_chats]] *xfer.file.auto_accept_chats*
** Beschreibung: `Die Annahme einer Chat-Anfrage wird automatisch akzeptiert (Vorsicht!)`
** Beschreibung: `Eine Chat-Anfrage wird automatisch akzeptiert (Vorsicht!)`
** Typ: boolesch
** Werte: on, off (Standardwert: `off`)
* [[option_xfer.file.auto_accept_files]] *xfer.file.auto_accept_files*
** Beschreibung: `Die Annahme von Daten wird automatisch akzeptiert (Vorsicht!)`
** Beschreibung: `Eine Datenübertragung wird automatisch angenommen (Vorsicht!)`
** Typ: boolesch
** Werte: on, off (Standardwert: `off`)
* [[option_xfer.file.auto_rename]] *xfer.file.auto_rename*
** Beschreibung: `Eingehende Dateien werden automatisch umbenannt um ein Überschreiben zu vermeiden (dabei wird dem Dateinamen '.1', '.2', ... hinzugefügt)`
** Beschreibung: `Eingehende Dateien werden automatisch umbenannt um ein Überschreiben zu vermeiden (dabei wird dem Dateinamen '.1', '.2', ... hinzugefügt)`
** Typ: boolesch
** Werte: on, off (Standardwert: `on`)
* [[option_xfer.file.auto_resume]] *xfer.file.auto_resume*
** Beschreibung: `Abgebrochene Übertragungen automatisch fortsetzen, falls die Verbindung getrennt wurde`
** Beschreibung: `Falls eine Verbindung getrennt wurde dann wird eine abgebrochene Übertragungen automatisch fortsetzt`
** Typ: boolesch
** Werte: on, off (Standardwert: `on`)
* [[option_xfer.file.convert_spaces]] *xfer.file.convert_spaces*
** Beschreibung: `Ein Leerzeichen wird in einen Unterstrich gewandelt wenn Daten versendet werden`
** Beschreibung: `Beim Versenden von Dateien werden Leerzeichen im Dateinamen durch einen Unterstrich ersetzt`
** Typ: boolesch
** Werte: on, off (Standardwert: `on`)
@@ -79,12 +79,12 @@
** Werte: beliebige Zeichenkette (Standardwert: `"~"`)
* [[option_xfer.file.use_nick_in_filename]] *xfer.file.use_nick_in_filename*
** Beschreibung: `Nutzt den Nick des Versenders als Präfix für Dateinamen, wenn Daten empfangen werden`
** Beschreibung: `Beim Empfang von Dateien wird der Nickname des Versenders dem Dateinamen vorangestellt`
** Typ: boolesch
** Werte: on, off (Standardwert: `on`)
* [[option_xfer.look.auto_open_buffer]] *xfer.look.auto_open_buffer*
** Beschreibung: `öffnet automatisch den Übertragungs-Buffer falls eine neue Übertragung hinzugefügt wird`
** Beschreibung: `öffnet automatisch den Buffer für Übertragungen falls eine neue Übertragung hinzugefügt wird`
** Typ: boolesch
** Werte: on, off (Standardwert: `on`)
@@ -99,7 +99,7 @@
** Werte: 1024 .. 102400 (Standardwert: `65536`)
* [[option_xfer.network.fast_send]] *xfer.network.fast_send*
** Beschreibung: `Wartet beim Versenden von Dateien nicht auf das Bestätigungssignal (ACK)`
** Beschreibung: `Wartet beim Versenden von Dateien nicht auf ein Bestätigungssignal (ACK)`
** Typ: boolesch
** Werte: on, off (Standardwert: `on`)
@@ -109,17 +109,17 @@
** Werte: beliebige Zeichenkette (Standardwert: `""`)
* [[option_xfer.network.port_range]] *xfer.network.port_range*
** Beschreibung: `Schränkt den ausgehenden Datenversand bzw. Chats auf die ausschließliche Nutzung von Ports in einem vorgegebenen Bereich ein (hilfreich bei NAT) (Syntax: ein einzelner Port, z.B. 5000 oder ein Port-Bereich, z.B. 5000-5015. Es wird empfohlen Ports zu nutzen welche Größer als 1024 sind. Denn nur der User "root" kann auf den Port-Bereich <1024 zugreifen)`
** Beschreibung: `schränkt den ausgehenden Datenversand bzw. die Chats auf die ausschließliche Nutzung von Ports in einem vorgegebenen Bereich ein (hilfreich bei NAT) (Syntax: ein einzelner Port, z.B. 5000 oder ein Port-Bereich, z.B. 5000-5015. Es wird empfohlen Ports zu nutzen welche Größer als 1024 sind. Denn nur der User "root" kann auf den Port-Bereich <1024 zugreifen)`
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette (Standardwert: `""`)
* [[option_xfer.network.speed_limit]] *xfer.network.speed_limit*
** Beschreibung: `Begrenzung der Übertragungsgeschwindigkeit beim Versenden, in Kilo-Bytes pro Sekunde (0 = keine Begrenzung)`
** Beschreibung: `Begrenzung der Übertragungsgeschwindigkeit beim Versenden, in Kilobytes pro Sekunde (0 = keine Begrenzung)`
** Typ: integer
** Werte: 0 .. 2147483647 (Standardwert: `0`)
* [[option_xfer.network.timeout]] *xfer.network.timeout*
** Beschreibung: `Zeitüberschreitung bei Transfer-Anfrage (in Sekunden)`
** Beschreibung: `Zeitüberschreitung bei Transferanfrage (in Sekunden)`
** Typ: integer
** Werte: 5 .. 2147483647 (Standardwert: `300`)
+13
View File
@@ -277,6 +277,7 @@ die Ausrichtung der Nicknamen entfernen:
----------------------------------------
/set weechat.bar.nicklist.position top
/set weechat.look.prefix_align none
/set weechat.look.align_end_of_lines time
----------------------------------------
Ab der WeeChat Version ≥ 0.3.6, kann die Option "eat_newline_glitch" aktiviert
@@ -670,6 +671,18 @@ Fall weniger sicher):
----------------------------------------
[[irc_ssl_handshake_error]]
Bei einem Verbindungsaufbau zum Server, via SSL, erhalte ich "TLS Handshake fehlgeschlagen". Wie kann ich das beheben?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Man sollte versuchen eine andere Priorität zu nutzen (nur WeeChat ≥ 0.3.5); Im Beispiel
muss "xxx" durch den internen Servernamen ersetzt werden:
----------------------------------------
/set irc.server.xxx.ssl_priorities "NORMAL:-VERS-TLS-ALL:+VERS-TLS1.0:+VERS-SSL3.0:%COMPAT"
----------------------------------------
[[irc_ssl_freenode]]
Wie kann ich eine SSL gesicherte Verbindung zum freenode Server herstellen?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+2 -2
View File
@@ -99,7 +99,7 @@ Argumente:
* 'version': Version des Skripts (String)
* 'license': Lizenz für das Skripts (String)
* 'description': kurze Beschreibung des Skripts (String)
* 'shutdown_function': Name der Funktion die beim Beenden des Skripts aufgerufen werden soll (String)
* 'shutdown_function': Name der Funktion die beim Beenden des Skripts aufgerufen werden soll (String, optional)
* 'charset': Skript Zeichensatz (optional, liegt das Skript im UTF-8 Format vor kann dieser Wert
leer bleiben. UTF-8 ist der Standardzeichensatz) (String)
@@ -391,7 +391,7 @@ Liste der Konstanten in Skript API:
WEECHAT_HOOK_CONNECT_IP_ADDRESS_NOT_FOUND, WEECHAT_HOOK_CONNECT_CONNECTION_REFUSED,
WEECHAT_HOOK_CONNECT_PROXY_ERROR, WEECHAT_HOOK_CONNECT_LOCAL_HOSTNAME_ERROR,
WEECHAT_HOOK_CONNECT_GNUTLS_INIT_ERROR, WEECHAT_HOOK_CONNECT_GNUTLS_HANDSHAKE_ERROR,
WEECHAT_HOOK_CONNECT_MEMORY_ERROR
WEECHAT_HOOK_CONNECT_MEMORY_ERROR, WEECHAT_HOOK_CONNECT_TIMEOUT
| hook Signal |
WEECHAT_HOOK_SIGNAL_STRING, WEECHAT_HOOK_SIGNAL_INT, WEECHAT_HOOK_SIGNAL_POINTER
|========================================
+27 -19
View File
@@ -14,7 +14,7 @@ Einleitung
----------
WeeChat (Wee Enhanced Environment for Chat) ist ein freier, schneller und
schlanker Chat-Client der für viele Betriebssysteme entwickelt wird.
schlanker Chat-Client der für unterschiedliche Betriebssysteme entwickelt wird.
[[features]]
Funktionen
@@ -22,8 +22,8 @@ Funktionen
wesentliche Merkmale:
* Multi-Protokoll fähig (IRC, Jabber)
* Multi-Server Verbindungen (mittels SSL, IPv6, proxy)
* mehrere Protokolle werden unterstützt (IRC, Jabber)
* mehrere Server Verbindungen sind möglich (mittels SSL, IPv6, proxy)
* klein, schnell und schlank
* den eigenen persönlichen Bedürfnissen anpassbar und durch Erweiterungen und Skripten in der Funktionalität erweiterbar
* IRC RFCs konform http://www.ietf.org/rfc/rfc1459.txt[1459],
@@ -45,7 +45,7 @@ Um WeeChat zu installieren wird folgendes benötigt:
* ein laufendes GNU/Linux System (mit Kompilierungswerkzeugen für Quellpakete),
oder ein kompatibles OS
* 'root' Privilegien (um WeeChat im Systemverzeichnis zu installieren)
* ncurses library
* ncurses Bibliothek
[[install]]
@@ -70,7 +70,7 @@ Binärpakete sind für folgende Distributionen erhältlich:
zusätzliche Pakete können/sollten installiert werden. Zum Beispiel: weechat-plugins.
Für andere Distributionen schauen Sie bitte in die jeweilige Anleitung,
wie Pakete zu installieren sind.
wie Pakete installiert werden können.
[[source_package]]
Quellpakete
@@ -90,7 +90,7 @@ welche Pakete optional genutzt werden können.
| Paket ^(1)^ | Version | benötigt | Funktion
| cmake | | *ja* | zum kompilieren (autotools ist möglich. cmake wird aber empfohlen)
| libncursesw5-dev ^(2)^ | | *ja* | ncurses Oberfläche
| libcurl4-xxxxx-dev | | *ja* | URL Transfer
| libcurl4-gnutls-dev | | *ja* | URL Transfer
| gettext | | | Internationalisierung (Übersetzung der Mitteilungen; Hauptsprache ist englisch)
| libgcrypt11-dev | | | SASL Authentifikation am IRC Server mittels DH-BLOWFISH Methode
| libgnutls-dev | ≥ 2.2.0 | | SSL Verbindung zu einem IRC Server
@@ -103,7 +103,7 @@ welche Pakete optional genutzt werden können.
| tcl-dev | ≥ 8.5 | | tcl Erweiterung
| guile-1.8-dev | | | guile (scheme) Erweiterung
| asciidoc | ≥ 8.5.0 | | erstellt Dokumentation (HTML Dateien)
| source-highlight | | | Syntax highlight für Quelltext in HTML Dokumentation
| source-highlight | | | Syntax Highlight für Quelltext in HTML Dokumentation
|========================================
[NOTE]
@@ -111,8 +111,9 @@ welche Pakete optional genutzt werden können.
können für andere Distributionen abweichend sein. +
^(2)^ WeeChat kann auch mit libncurses5-dev kompiliert werden. Dies wird aber *NICHT* empfohlen (es
treten dabei Darstellungsfehler mit breiten Zeichen auf). +
^(3)^ WeeChat kann mit Python 3.x kompiliert werden. Es wird aber empfohlen die Python Version
2.7 zu nutzen (alle Skripten sind funktionstüchtig unter Version 2.x, aber nicht unter Version 3.x).
// TRANSLATION MISSING
^(3)^ Recommended Python version is 2.7 (all scripts run fine with version 2.7,
but not with versions ≤ 2.6 or ≥ 3.0).
[[compile_with_cmake]]
Kompilieren mit cmake
@@ -183,7 +184,7 @@ Folgen Sie bitte der Anleitung zur Erstellung aus Quellpaketen (siehe <<source_p
Abstürze melden
~~~~~~~~~~~~~~~
Falls es zu einem Absturz von WeeChat gekommen ist und Sie diesen Fehler melden wollen:
Falls es zu einem Absturz von WeeChat gekommen ist und Sie diesen Fehler melden möchten:
* kompilieren Sie WeeChat mit Debug-Information (oder installieren Sie das Binärpaket mit Debug-Information)
* aktivieren Sie 'core' Dateien auf Ihrem System
@@ -246,6 +247,9 @@ Nun startet man 'gdb' und führt den Befehl `bt full` innerhalb gdb aus um die F
auszugeben. Eine Fehlermeldung von gdb sieht z.B. wie folgt aus:
----------------------------------------
(gdb) set logging file /tmp/crash.txt
(gdb) set logging on
Copying output to /tmp/crash.txt.
(gdb) bt full
#0 0x00007f9dfb04a465 in raise () from /lib/libc.so.6
#1 0x00007f9dfb04b8e6 in abort () from /lib/libc.so.6
@@ -1382,17 +1386,19 @@ Für weiterreichende Informationen lesen Sie bitte: http://www.oftc.net/oftc/Nic
SASL Authentifizierung
^^^^^^^^^^^^^^^^^^^^^^
WeeChat unterstützt zwei Möglichkeiten der SASL Authentifizierung:
"plain" (standard) oder "dh-blowfish" (verschlüsseltes Passwort).
WeeChat unterstützt drei mögliche Verfahren bei einer SASL Authentifikation:
"plain" (Passwort liegt in Klarschrift vor), "dh-blowfish" (Passwort wird verschlüsselt)
oder "external" (SSL Zertifikat welches auf Client Seite vorliegt)
Optionen für Server sind:
* 'sasl_mechanism': Mechanismus welcher genutzt werden soll ("plain" oder "dh-blowfish")
* 'sasl_timeout': Zeitüberschreitung (in Sekunden) für Authentifizierung
* 'sasl_mechanism': Mechanismus welcher genutzt werden soll ("plain",
"dh-blowfish" oder "external")
* 'sasl_timeout': Zeitüberschreitung für Authentifizierung (in Sekunden)
* 'sasl_username': Username (Nickname)
* 'sasl_password': Passwort
Soll "dh-blowfish" standardmäßig auf allen Servern genutzt werden:
Soll "dh-blowfish" standardmäßig auf allen Servern angewandt werden:
----------------------------------------
/set irc.server_default.sasl_mechanism dh-blowfish
@@ -2059,13 +2065,15 @@ Paket Ersteller::
Emmanuel Bouthenot (kolter), Julien Louis (ptitlouis), Odin
Übersetzungen::
Jiri Golembiovsky, soltys, Nils Görs, rettub, Frank Zacharias,
Pavel Shevchuk, Elián Hanisch (m4v), Voroskoi, Marco Paolone,
Ivan Sichmann Freitas, Lázaro A.
Jiri Golembiovsky (GolemJ), soltys, Nils Görs (nils_2), rettub,
Frank Zacharias, Pavel Shevchuk, Elián Hanisch (m4v), Voroskoi,
Marco Paolone, Ivan Sichmann Freitas, Lázaro A., Ryuunosuke Ayanokouzi,
Quico Noizeux
Patches::
Dmitry Kobylin, Rudolf Polzer, Jim Ramsay, Pistos, Gwenn, Dominik Honnef,
JD Horelick, Stefano Pigozzi, Gu1ll4um3r0m41n
JD Horelick, Stefano Pigozzi, Gu1ll4um3r0m41n, Kyle Fuller,
Quentin Glidic (SardemFF7), Simon Kuhnle, Mateusz Poszwa
[[support]]
+4
View File
@@ -9,6 +9,7 @@
'modes' (string) +
'limit' (integer) +
'key' (string) +
'names_received' (integer) +
'checking_away' (integer) +
'away_message' (string) +
'has_quit_server' (integer) +
@@ -78,6 +79,7 @@
'string' (string) +
'timeout' (integer) +
'command' (string) +
'assigned_to_command' (integer) +
'start_time' (time) +
'cmd_start' (hashtable) +
'cmd_stop' (hashtable) +
@@ -286,6 +288,7 @@
'local_variables' (hashtable) +
'prev_buffer' (pointer, hdata: 'buffer') +
'next_buffer' (pointer, hdata: 'buffer') |
'gui_buffer_last_displayed' +
'gui_buffers' +
'last_gui_buffer'
@@ -412,6 +415,7 @@
'area_name' (pointer) +
'area_key' (string) +
'command' (string) +
'score' (integer) +
'prev_key' (pointer, hdata: 'key') +
'next_key' (pointer, hdata: 'key') |
'gui_default_keys' +
@@ -228,6 +228,10 @@
| use_ssl | long | none, try, control, all
| dns_servers | string |
| accepttimeout_ms | long |
| sslcert | string |
| sslcerttype | string |
+6 -5
View File
@@ -143,11 +143,12 @@ target: server name
[[command_irc_disconnect]]
[command]*`disconnect`* disconnect from one or all IRC servers::
........................................
/disconnect [<server>|-all [<reason>]]
/disconnect [<server>|-all|-pending [<reason>]]
server: server name to disconnect
-all: disconnect from all servers
reason: reason for quit
server: server name to disconnect
-all: disconnect from all servers
-pending: cancel auto-reconnection on servers currently reconnecting
reason: reason for quit
........................................
[[command_irc_halfop]]
@@ -194,7 +195,7 @@ target: server name
[[command_irc_invite]]
[command]*`invite`* invite a nick on a channel::
........................................
/invite <nick> <channel>
/invite <nick> [<nick>...] [<channel>]
nick: nick to invite
channel: channel to invite
+9 -4
View File
@@ -34,7 +34,7 @@
** 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: `red`)
* [[option_irc.color.mirc_remap]] *irc.color.mirc_remap*
** description: `remap mirc colors in messages using a hashtable: keys are "fg,bg" as integers between -1 (not specified) and 15, values are WeeChat color names or numbers (format is: "1,-1:color1;2,7:color2"), example: "1,-1:darkgray;1,2:white,blue" to remap black on any bg to "darkgray" and black on blue to "white,blue"; default WeeChat colors for IRC codes: 0:white, 1:black, 2:blue, 3:green, 4:lightred, 5:red, 6:magenta, 7:brown, 8:yellow, 9: lightgreen, 10:cyan, 11:lightcyan, 12:lightblue, 13:lightmagenta, 14:gray, 15:white`
** description: `remap mirc colors in messages using a hashtable: keys are "fg,bg" as integers between -1 (not specified) and 15, values are WeeChat color names or numbers (format is: "1,-1:color1;2,7:color2"), example: "1,-1:darkgray;1,2:white,blue" to remap black to "darkgray" and black on blue to "white,blue"; default WeeChat colors for IRC codes: 0:white, 1:black, 2:blue, 3:green, 4:lightred, 5:red, 6:magenta, 7:brown, 8:yellow, 9: lightgreen, 10:cyan, 11:lightcyan, 12:lightblue, 13:lightmagenta, 14:gray, 15:white`
** type: string
** values: any string (default value: `"1,-1:darkgray"`)
@@ -224,7 +224,7 @@
** values: none, next, near_server (default value: `none`)
* [[option_irc.look.nick_color_force]] *irc.look.nick_color_force*
** description: `force color for some nicks: hash computed with nickname to find color will not be used for these nicks (format is: "nick1:color1;nick2:color2")`
** description: `force color for some nicks: hash computed with nickname to find color will not be used for these nicks (format is: "nick1:color1;nick2:color2"); lookup for nicks is with exact case then lower case, so it's possible to use only lower case for nicks in this option`
** type: string
** values: any string (default value: `""`)
@@ -418,6 +418,11 @@
** type: integer
** values: 0 .. 1000000 (default value: `25`)
* [[option_irc.server_default.capabilities]] *irc.server_default.capabilities*
** description: `comma-separated list of client capabilities to enable for server if they are available (example: "multi-prefix,extended-join")`
** type: string
** values: any string (default value: `""`)
* [[option_irc.server_default.command]] *irc.server_default.command*
** description: `command(s) to run when connected to server (many commands should be separated by ";", use "\;" for a semicolon, special variables $nick, $channel and $server are replaced by their value)`
** type: string
@@ -479,9 +484,9 @@
** values: any string (default value: `""`)
* [[option_irc.server_default.sasl_mechanism]] *irc.server_default.sasl_mechanism*
** description: `mechanism for SASL authentication`
** description: `mechanism for SASL authentication: "plain" for plain text password, "dh-blowfish" for crypted password, "external" for authentication using client side SSL cert`
** type: integer
** values: plain, dh-blowfish (default value: `plain`)
** values: plain, dh-blowfish, external (default value: `plain`)
* [[option_irc.server_default.sasl_password]] *irc.server_default.sasl_password*
** description: `password for SASL authentication`
+10
View File
@@ -1,3 +1,13 @@
* [[option_logger.color.backlog_end]] *logger.color.backlog_end*
** description: `color for line ending the backlog`
** 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`)
* [[option_logger.color.backlog_line]] *logger.color.backlog_line*
** description: `color for backlog lines`
** 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`)
* [[option_logger.file.auto_log]] *logger.file.auto_log*
** description: `automatically save content of buffers to files (unless a buffer disables log)`
** type: boolean
+4 -1
View File
@@ -226,7 +226,7 @@ The default key alt+'=' toggles filtering on/off.
Tags most commonly used:
no_filter, no_highlight, no_log, log0..log9 (log level),
notify_none, notify_message, notify_private, notify_highlight,
nick_xxx (xxx is nick in message),
nick_xxx (xxx is nick in message), prefix_nick_ccc (ccc is color of nick),
irc_xxx (xxx is command name or number, see /server raw),
irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, irc_smart_filter, away_info.
To see tags for lines in buffers: /debug tags
@@ -320,6 +320,8 @@ list of actions:
switch_active_buffer: switch to next merged buffer
switch_active_buffer_previous: switch to previous merged buffer
insert: insert text in command line
paste_start: start paste (bracketed paste mode)
paste_stop: stop paste (bracketed paste mode)
This command is used by key bindings or plugins.
........................................
@@ -343,6 +345,7 @@ listdefault: list default keys
context: name of context ("default" or "search")
bind: bind a command to a key or display command bound to key (for context "default")
bindctxt: bind a command to a key or display command bound to key, for given context
command: command (many commands can be separated by semicolons)
unbind: remove a key binding (for context "default")
unbindctxt: remove a key binding for given context
reset: reset a key to default binding (for context "default")
+30 -10
View File
@@ -279,7 +279,7 @@
** values: on, off (default value: `on`)
* [[option_weechat.completion.nick_completer]] *weechat.completion.nick_completer*
** description: `string inserted after nick completion`
** description: `string inserted after nick completion (when nick is first word on command line)`
** type: string
** values: any string (default value: `":"`)
@@ -578,10 +578,20 @@
** type: boolean
** values: on, off (default value: `off`)
* [[option_weechat.look.paste_max_lines]] *weechat.look.paste_max_lines*
** description: `max number of lines for paste without asking user (0 = disable this feature)`
* [[option_weechat.look.paste_bracketed]] *weechat.look.paste_bracketed*
** description: `enable terminal "bracketed paste mode" (not supported in all terminals/multiplexers): in this mode, pasted text is bracketed with control sequences so that WeeChat can differentiate pasted text from typed-in text ("ESC[200~", followed by the pasted text, followed by "ESC[201~")`
** type: boolean
** values: on, off (default value: `off`)
* [[option_weechat.look.paste_bracketed_timer_delay]] *weechat.look.paste_bracketed_timer_delay*
** description: `force end of bracketed paste after this delay (in seconds) if the control sequence for end of bracketed paste ("ESC[201~") was not received in time`
** type: integer
** values: 0 .. 2147483647 (default value: `3`)
** values: 1 .. 60 (default value: `10`)
* [[option_weechat.look.paste_max_lines]] *weechat.look.paste_max_lines*
** description: `max number of lines for paste without asking user (-1 = disable this feature)`
** type: integer
** values: -1 .. 2147483647 (default value: `1`)
* [[option_weechat.look.prefix_action]] *weechat.look.prefix_action*
** description: `prefix for action messages`
@@ -604,9 +614,9 @@
** values: 0 .. 128 (default value: `0`)
* [[option_weechat.look.prefix_align_more]] *weechat.look.prefix_align_more*
** description: `display '+' if prefix is truncated`
** type: boolean
** values: on, off (default value: `on`)
** description: `char to display if prefix is truncated (must be exactly one char on screen)`
** type: string
** values: any string (default value: `"+"`)
* [[option_weechat.look.prefix_buffer_align]] *weechat.look.prefix_buffer_align*
** description: `prefix alignment for buffer name, when many buffers are merged with same number (none, left, right (default))`
@@ -619,9 +629,9 @@
** values: 0 .. 128 (default value: `0`)
* [[option_weechat.look.prefix_buffer_align_more]] *weechat.look.prefix_buffer_align_more*
** description: `display '+' if buffer name is truncated (when many buffers are merged with same number)`
** type: boolean
** values: on, off (default value: `on`)
** description: `char to display if buffer name is truncated (when many buffers are merged with same number) (must be exactly one char on screen)`
** type: string
** values: any string (default value: `"+"`)
* [[option_weechat.look.prefix_error]] *weechat.look.prefix_error*
** description: `prefix for error messages`
@@ -643,6 +653,11 @@
** type: string
** values: any string (default value: `"<--"`)
* [[option_weechat.look.prefix_same_nick]] *weechat.look.prefix_same_nick*
** description: `prefix displayed for a message with same nick as previous message: use a space " " to hide prefix, another string to display this string instead of prefix, or an empty string to disable feature (display prefix)`
** type: string
** values: any string (default value: `""`)
* [[option_weechat.look.prefix_suffix]] *weechat.look.prefix_suffix*
** description: `string displayed after prefix`
** type: string
@@ -713,6 +728,11 @@
** type: string
** values: any string (default value: `"%a, %d %b %Y %T"`)
* [[option_weechat.network.connection_timeout]] *weechat.network.connection_timeout*
** description: `timeout (in seconds) for connection to a remote host (made in a child process)`
** type: integer
** values: 1 .. 2147483647 (default value: `60`)
* [[option_weechat.network.gnutls_ca_file]] *weechat.network.gnutls_ca_file*
** description: `file containing the certificate authorities ("%h" will be replaced by WeeChat home, "~/.weechat" by default)`
** type: string
+168 -18
View File
@@ -111,6 +111,7 @@ WeeChat "core" reside in following directories:
| wee-string.c | Functions on strings
| wee-upgrade-file.c | Internal upgrade system
| wee-upgrade.c | Upgrade for WeeChat core (buffers, lines, history, ...)
| wee-url.c | URL transfer (using libcurl)
| wee-utf8.c | UTF-8 functions
| wee-util.c | Some other functions
| gui/ | Functions for buffers, windows, ... (used by all interfaces)
@@ -278,23 +279,24 @@ Documentation
[width="100%",cols="1l,5",options="header"]
|========================================
| Path/file | Description
| doc/ | Documentation
| asciidoc.conf | Asciidoc configuration file (some macros)
| asciidoc.css | Asciidoc style
| docgen.py | Python script to build files in "autogen/" directory (see below)
| weechat-curses.1 | Weechat man page
| XX/ | Documentation for language XX (languages: en, fr, de, it, ...)
| weechat_quickstart.XX.txt | Quickstart guide
| weechat_user.XX.txt | User's guide
| weechat_faq.XX.txt | FAQ
| weechat_plugin_api.XX.txt | Plugin API reference
| weechat_scripting.XX.txt | Scripting guide
| weechat_tester.XX.txt | Tester's guide
| weechat_dev.XX.txt | Developer's guide (this document)
| autogen/ | Files auto-built with script docgen.py (do *NEVER* update manually!)
| user/ | Files auto-built for user's guide
| plugin_api/ | Files auto-built for plugin API
| Path/file | Description
| doc/ | Documentation
| asciidoc.conf | Asciidoc configuration file (some macros)
| asciidoc.css | Asciidoc style
| docgen.py | Python script to build files in "autogen/" directory (see below)
| weechat-curses.1 | Weechat man page
| XX/ | Documentation for language XX (languages: en, fr, de, it, ...)
| weechat_quickstart.XX.txt | Quickstart guide
| weechat_user.XX.txt | User's guide
| weechat_faq.XX.txt | FAQ
| weechat_plugin_api.XX.txt | Plugin API reference
| weechat_scripting.XX.txt | Scripting guide
| weechat_tester.XX.txt | Tester's guide
| weechat_dev.XX.txt | Developer's guide (this document)
| weechat_relay_protocol.en.txt | Relay protocol
| autogen/ | Files auto-built with script docgen.py (do *NEVER* update manually!)
| user/ | Files auto-built for user's guide
| plugin_api/ | Files auto-built for plugin API
|========================================
[[translations]]
@@ -714,13 +716,161 @@ struct t_gui_buffer
Then the two list pointers, to the head and tail of list:
[source,C]
----------------------------------------
struct t_gui_buffer *gui_buffers = NULL; /* first buffer */
struct t_gui_buffer *last_gui_buffer = NULL; /* last buffer */
----------------------------------------
[[color_codes_in_strings]]
Color codes in strings
~~~~~~~~~~~~~~~~~~~~~~
WeeChat uses own color codes in strings to display attributes (bold,
underline, ...) and colors on screen.
All attributes/colors are prefixed with a char in string, which can be:
* '0x19': color code (followed by color code(s))
* '0x1A': set attribute (followed by attribute on one char)
* '0x1B': remove attribute (followed by attribute on one char)
* '0x1C': reset (nothing after)
Allowed attributes are (one or more chars):
* `*`: bold
* `!`: reverse
* `/`: italic
* `_`: underline
* `|`: keep attributes
Possible colors are:
* standard color: optional attributes + number on 2 digits
* extended color: `@` + optional attributes + number on 5 digits
In following table, these conventions are used:
* `STD`: standard color (2 digits)
* `(A)STD`: standard color with optional attributes (attributes + 2 digits)
* `EXT`: extended color (`@` + 5 digits)
* `(A)EXT`: extended color with optional attributes (`@` + attributes + 5 digits)
* `ATTR`: one attribute char (`*`, `!`, `/`, `_` or `|`)
All combinations are summarized in this table:
[width="100%",cols="3,2,1,5",options="header"]
|========================================
| Code | Example | Areas | Description
| @h(19) + STD | @h(19)`01` | chat + bars | Set attributes and color using option, see table below
| @h(19) + EXT | @h(19)`@00001` | chat | Set color with a ncurses pair (used only on `/color` buffer)
| @h(19) + "F" + (A)STD | @h(19)`F*05` | chat + bars | Set foreground (WeeChat color)
| @h(19) + "F" + (A)EXT | @h(19)`F@00214` | chat + bars | Set foreground (extended color)
| @h(19) + "B" + STD | @h(19)`B05` | chat + bars | Set background (WeeChat color)
| @h(19) + "B" + EXT | @h(19)`B@00124` | chat + bars | Set background (extended color)
| @h(19) + "*" + (A)STD | @h(19)`*05` | chat + bars | Set foreground (WeeChat color)
| @h(19) + "*" + (A)EXT | @h(19)`*@00214` | chat + bars | Set foreground (extended color)
| @h(19) + "*" + (A)STD + "," + (A)STD | @h(19)`*08,05` | chat + bars | Set foreground/background (WeeChat colors)
| @h(19) + "*" + (A)STD + "," + (A)EXT | @h(19)`*01,@00214` | chat + bars | Set foreground (WeeChat color) and background (extended color)
| @h(19) + "*" + (A)EXT + "," + (A)STD | @h(19)`*@00214,05` | chat + bars | Set foreground (extended color) and background (WeeChat color)
| @h(19) + "*" + (A)EXT + "," + (A)EXT | @h(19)`*@00214,@00017` | chat + bars | Set foreground/background (extended colors)
| @h(19) + "b" + "F" | @h(19)`bF` | bars | Set bar foreground color
| @h(19) + "b" + "D" | @h(19)`bD` | bars | Set bar delimiter color
| @h(19) + "b" + "B" | @h(19)`bB` | bars | Set bar background color
| @h(19) + "b" + "_" | @h(19)`b_` | input bar | Start input char (used only in item "input_text")
| @h(19) + "b" + "-" | @h(19)`b-` | input bar | Start input hidden char (used only in item "input_text")
| @h(19) + "b" + "#" | @h(19)`b#` | input bar | Move cursor char char (used only in item "input_text")
| @h(19) + "b" + "i" | @h(19)`bi` | bars | Start item
| @h(19) + "b" + "l" (lower L) | @h(19)`bl` | bars | Start line item
| @h(19) + @h(1C) | @h(19)@h(1C) | chat + bars | Reset color (keep attributes)
| @h(1A) + ATTR | @h(1A)`*` | chat + bars | Set attribute
| @h(1B) + ATTR | @h(1B)`*` | chat + bars | Remove attribute
| @h(1C) | @h(1C) | chat + bars | Reset attributes and color
|========================================
Color codes using options (see 't_gui_color_enum', in file 'src/gui/gui-color.h'):
[width="40%",cols="^1m,5",options="header"]
|========================================
| Code | Option
| 00 | weechat.color.separator
| 01 | weechat.color.chat
| 02 | weechat.color.chat_time
| 03 | weechat.color.chat_time_delimiters
| 04 | weechat.color.chat_prefix_error
| 05 | weechat.color.chat_prefix_network
| 06 | weechat.color.chat_prefix_action
| 07 | weechat.color.chat_prefix_join
| 08 | weechat.color.chat_prefix_quit
| 09 | weechat.color.chat_prefix_more
| 10 | weechat.color.chat_prefix_suffix
| 11 | weechat.color.chat_buffer
| 12 | weechat.color.chat_server
| 13 | weechat.color.chat_channel
| 14 | weechat.color.chat_nick
| 15 | weechat.color.chat_nick_self
| 16 | weechat.color.chat_nick_other
| 17 | _(not used any more since WeeChat 0.3.4)_
| 18 | _(not used any more since WeeChat 0.3.4)_
| 19 | _(not used any more since WeeChat 0.3.4)_
| 20 | _(not used any more since WeeChat 0.3.4)_
| 21 | _(not used any more since WeeChat 0.3.4)_
| 22 | _(not used any more since WeeChat 0.3.4)_
| 23 | _(not used any more since WeeChat 0.3.4)_
| 24 | _(not used any more since WeeChat 0.3.4)_
| 25 | _(not used any more since WeeChat 0.3.4)_
| 26 | _(not used any more since WeeChat 0.3.4)_
| 27 | weechat.color.chat_host
| 28 | weechat.color.chat_delimiters
| 29 | weechat.color.chat_highlight
| 30 | weechat.color.chat_read_marker
| 31 | weechat.color.chat_text_found
| 32 | weechat.color.chat_value
| 33 | weechat.color.chat_prefix_buffer
| 34 | weechat.color.chat_tags
| 35 | weechat.color.chat_inactive_window
| 36 | weechat.color.chat_inactive_buffer
| 37 | weechat.color.chat_prefix_buffer_inactive_buffer
|========================================
WeeChat colors are:
[width="40%",cols="^1m,5",options="header"]
|========================================
| Code | Color
| 00 | default (terminal foreground/background)
| 01 | black
| 02 | dark gray
| 03 | dark red
| 04 | light red
| 05 | dark green
| 06 | light green
| 07 | brown
| 08 | yellow
| 09 | dark blue
| 10 | light blue
| 11 | dark magenta
| 12 | light magenta
| 13 | dark cyan
| 14 | light cyan
| 15 | gray
| 16 | white
|========================================
Examples of color codes:
[width="50%",cols="1,2",options="header"]
|========================================
| Code | Description
| @h(19)`01` | color of option "01" (chat text)
| @h(19)`*08,03` | yellow on red
| @h(19)`*@00214` | orange (extended color 214)
| @h(19)`*@*_00214,@00017` | bold underlined orange (214) on dark blue (17)
| @h(1A)`_` | set underline
| @h(1B)`_` | remove underline
| @h(1C)`bD` | reset attributes and color
|========================================
[[plugin_internals]]
Plugin internals
----------------
+16 -3
View File
@@ -109,9 +109,9 @@ It's common issue, please read carefully and check *ALL* solutions below:
distributions but not all): `ldd /path/to/weechat-curses`
* check that the "Charset" plugin is loaded with `/plugin` command (if it is
not, then you probably need the "weechat-plugins" package)
* check the charset line (on server buffer). You should see 'ISO-XXXXXX' or
'UTF-8' for terminal charset. If you see 'ANSI_X3.4-1968' or other values,
your locale is probably wrong.
* check the output of command `/charset` (on core buffer). You should see
'ISO-XXXXXX' or 'UTF-8' for terminal charset. If you see 'ANSI_X3.4-1968' or
other values, your locale is probably wrong (fix your $LANG).
* setup global decode value, for example:
`/set charset.default.decode "ISO-8859-15"`
* if you are using UTF-8 locale:
@@ -265,6 +265,7 @@ remove alignment on nick:
----------------------------------------
/set weechat.bar.nicklist.position top
/set weechat.look.prefix_align none
/set weechat.look.align_end_of_lines time
----------------------------------------
With WeeChat ≥ 0.3.6, you can enable option "eat_newline_glitch", so that
@@ -637,6 +638,18 @@ connection will be less secure by doing that):
----------------------------------------
[[irc_ssl_handshake_error]]
When connecting to server with SSL, I see only error "TLS handshake failed", what can I do?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
You can try a different priority string (WeeChat ≥ 0.3.5 only), replace "xxx"
by your server name:
----------------------------------------
/set irc.server.xxx.ssl_priorities "NORMAL:-VERS-TLS-ALL:+VERS-TLS1.0:+VERS-SSL3.0:%COMPAT"
----------------------------------------
[[irc_ssl_freenode]]
How can I connect to freenode server using SSL?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+84 -17
View File
@@ -556,7 +556,7 @@ C example:
[source,C]
----------------------------------------
char *str = "AbCdé";
weechat_string_tolower (str); /* str is now: "ABCDé" */
weechat_string_toupper (str); /* str is now: "ABCDé" */
----------------------------------------
[NOTE]
@@ -4262,7 +4262,7 @@ option4 = weechat.config_new_option(config_file, section, "option4", "string",
option5 = weechat.config_new_option(config_file, section, "option5", "color",
"My option, type color",
"", 0, 100, "lightblue", "lightblue", 0,
"", 0, 0, "lightblue", "lightblue", 0,
"", "",
"", "",
"", "")
@@ -6153,7 +6153,7 @@ Examples:
Return value:
* string with color code, or a "reset color" code if color is not found
* string with color code, or an empty string if color is not found
C example:
@@ -6306,6 +6306,31 @@ Arguments:
* 'tags': comma separated list of tags
* 'message': message to display
Tags commonly used (non-exhaustive list):
[width="70%",cols="1m,4",options="header"]
|========================================
| Tag | Description
| no_filter | Line can not be filtered
| no_highlight | No highlight is possible on line
| no_log | Line is not written in log file
| log0 ... log9 | Level of log for line (see `/help logger`)
| notify_none | Buffer with line is not added to hotlist
| notify_message | Buffer with line is added to hotlist with level "message"
| notify_private | Buffer with line is added to hotlist with level "private"
| notify_highlight | Buffer with line is added to hotlist with level "highlight"
| nick_xxx | Message is from nick "xxx"
| prefix_nick_ccc | Prefix is a nick with color "ccc"
| irc_xxx | IRC message "xxx" (can be a command or a 3-digits number)
| irc_numeric | IRC numeric message
| irc_error | Error from IRC server
| irc_action | Action from a nick (command `/me`)
| irc_ctcp | CTCP message
| irc_ctcp_reply | Reply to CTCP message
| irc_smart_filter | IRC message that can be filtered with the "smart filter"
| away_info | Message with away info
|========================================
C example:
[source,C]
@@ -6535,17 +6560,21 @@ struct t_hook *my_command_hook =
NULL);
----------------------------------------
For example, if command called is `/command abc def ghi`, then argv and
argv_eol contain following values:
For example, if command called is `/command abc def ghi`, then 'argv' and
'argv_eol' have following values:
* 'argv':
** 'argv[0]' == "abc"
** 'argv[1]' == "def"
** 'argv[2]' == "ghi"
** 'argv[0]' == "/command"
** 'argv[1]' == "abc"
** 'argv[2]' == "def"
** 'argv[3]' == "ghi"
* 'argv_eol':
** 'argv_eol[0]' == "abc def ghi"
** 'argv_eol[1]' == "def ghi"
** 'argv_eol[2]' == "ghi"
** 'argv_eol[0]' == "/command abc def ghi"
** 'argv_eol[1]' == "abc def ghi"
** 'argv_eol[2]' == "def ghi"
** 'argv_eol[3]' == "ghi"
For scripts, 'args' has value "abc def ghi".
Script (Python):
@@ -7090,6 +7119,7 @@ Arguments:
*** 'WEECHAT_HOOK_CONNECT_GNUTLS_INIT_ERROR': GnuTLS init error
*** 'WEECHAT_HOOK_CONNECT_GNUTLS_HANDSHAKE_ERROR': GnuTLS handshake error
*** 'WEECHAT_HOOK_CONNECT_MEMORY_ERROR': insufficient memory
*** 'WEECHAT_HOOK_CONNECT_TIMEOUT': timeout
** 'gnutls_rc': result value of 'gnutls_handshake()'
** 'const char *error': result value of 'gnutls_strerror(gnutls_rc)'
** 'const char *ip_address': IP address found
@@ -7139,6 +7169,9 @@ my_connect_cb (void *data, int status, int gnutls_rc, const char *error,
case WEECHAT_HOOK_CONNECT_MEMORY_ERROR:
/* ... */
break;
case WEECHAT_HOOK_CONNECT_TIMEOUT:
/* ... */
break;
}
return WEECHAT_RC_OK;
}
@@ -7179,6 +7212,8 @@ def my_connect_cb(data, status, gnutls_rc, error, ip_address):
# ...
elif status == WEECHAT_HOOK_CONNECT_MEMORY_ERROR:
# ...
elif status == WEECHAT_HOOK_CONNECT_TIMEOUT:
# ...
return weechat.WEECHAT_RC_OK
hook = weechat.hook_connect("", "my.server.org", 1234, sock, 0, "",
@@ -7355,6 +7390,11 @@ Arguments:
pointer: buffer |
private opened
| irc | irc_server_opened +
(_new in version 0.3.7_) |
pointer: buffer |
server buffer opened
| irc | irc_server_connecting |
string: server name |
connecting to server
@@ -7375,6 +7415,31 @@ Arguments:
- |
ignore removed
| irc | irc_notify_join +
(_new in version 0.3.8_) |
string: server name + "," + nick |
a nick in notify list has joined server
| irc | irc_notify_quit +
(_new in version 0.3.8_) |
string: server name + "," + nick |
a nick in notify list has quit server
| irc | irc_notify_away +
(_new in version 0.3.8_) |
string: server name + "," + nick + "," + away message |
a nick in notify list is now away on server
| irc | irc_notify_still_away +
(_new in version 0.3.8_) |
string: server name + "," + nick + "," + away message |
a nick in notify list is still away on server (away message has changed)
| irc | irc_notify_back +
(_new in version 0.3.8_) |
string: server name + "," + nick |
a nick in notify list is back (away status removed)
| logger | logger_start |
pointer: buffer |
start logging for buffer
@@ -8570,7 +8635,7 @@ Arguments:
Return value:
* string modified, NULL if no changes in string were made by modifier(s)
* string modified, NULL if error occurred
C example:
@@ -9538,7 +9603,9 @@ Arguments:
buffer)
** 'name': name of buffer
** 'full_name': full name of buffer ("plugin.name") (_new in version 0.3.7_)
** 'short_name': short name of buffer
** 'short_name': short name of buffer (note: used for display only and can be
changed by user, this must not be used to find name of buffer, use instead
'name', 'full_name' or local variable 'channel')
** 'title': title of buffer
** 'input': input text
** 'text_search_input': input saved before text search
@@ -10209,9 +10276,6 @@ Arguments:
* 'parent_group': pointer to parent of group, NULL if group has no parent
(nicklist root)
* 'name': group name
* 'visible':
** '1': group and sub-groups/nicks are visible
** '0': group and sub-groups/nicks are hidden
* 'color': color option name:
** WeeChat option name, for example 'weechat.color.nicklist_group'
** color with optional background, for example 'yellow' or 'yellow,red'
@@ -10219,6 +10283,9 @@ Arguments:
*** 'bar_fg': foreground color for bar
*** 'bar_delim': delimiters color for bar
*** 'bar_bg': background color for bar
* 'visible':
** '1': group and sub-groups/nicks are visible
** '0': group and sub-groups/nicks are hidden
[NOTE]
The group name can begin with one or more digits, followed by pipe, and then
@@ -12045,7 +12112,7 @@ Script (Python):
infolist = weechat.infolist_get(infolist_name, pointer, arguments)
# example
infolist = weechat.infolist_get("irc_server, "", "")
infolist = weechat.infolist_get("irc_server", "", "")
----------------------------------------
weechat_infolist_next
+2 -2
View File
@@ -466,8 +466,8 @@ WeeChat reserved identifiers:
'number' (integer), 'full_name' (string), 'local_variables' (hashtable)
| _buffer_line_added | Line added in buffer | line |
'buffer' (pointer), 'date' (time), 'displayed' (char), 'prefix' (string),
'message' (string)
'buffer' (pointer), 'date' (time), 'date_printed' (time), 'displayed' (char),
'highlight' (char), 'prefix' (string), 'message' (string)
| _buffer_closing | Buffer closing | buffer |
'number' (integer), 'full_name' (string)
+2 -2
View File
@@ -99,7 +99,7 @@ Arguments:
* 'version': string, script version
* 'license': string, script license
* 'description': string, short description of script
* 'shutdown_function': string, name of function called when script is unloaded
* 'shutdown_function': string, name of function called when script is unloaded (optional)
* 'charset': string, script charset (optional, if your script is UTF-8, you
can use blank value here, because UTF-8 is default charset)
@@ -385,7 +385,7 @@ List of constants in script API:
WEECHAT_HOOK_CONNECT_IP_ADDRESS_NOT_FOUND, WEECHAT_HOOK_CONNECT_CONNECTION_REFUSED,
WEECHAT_HOOK_CONNECT_PROXY_ERROR, WEECHAT_HOOK_CONNECT_LOCAL_HOSTNAME_ERROR,
WEECHAT_HOOK_CONNECT_GNUTLS_INIT_ERROR, WEECHAT_HOOK_CONNECT_GNUTLS_HANDSHAKE_ERROR,
WEECHAT_HOOK_CONNECT_MEMORY_ERROR
WEECHAT_HOOK_CONNECT_MEMORY_ERROR, WEECHAT_HOOK_CONNECT_TIMEOUT
| hook signal |
WEECHAT_HOOK_SIGNAL_STRING, WEECHAT_HOOK_SIGNAL_INT, WEECHAT_HOOK_SIGNAL_POINTER
|========================================
+16 -10
View File
@@ -90,7 +90,7 @@ compile WeeChat.
| Package ^(1)^ | Version | Required | Feature
| cmake | | *yes* | build (autotools still possible, but cmake is recommended)
| libncursesw5-dev ^(2)^ | | *yes* | ncurses interface
| libcurl4-xxxxx-dev | | *yes* | URL transfer
| libcurl4-gnutls-dev | | *yes* | URL transfer
| gettext | | | internationalization (translation of messages; base language is english)
| libgcrypt11-dev | | | SASL authentication with IRC server using DH-BLOWFISH mechanism
| libgnutls-dev | ≥ 2.2.0 | | SSL connection to IRC server
@@ -111,8 +111,8 @@ compile WeeChat.
names may be different in different distributions and versions. +
^(2)^ WeeChat can compile with libncurses5-dev, but it is *NOT* recommended (you
will have display bugs with wide chars). +
^(3)^ WeeChat can compile with Python 3.x, but recommended Python version is 2.7
(all scripts run fine with version 2.x, but not with version 3.x).
^(3)^ Recommended Python version is 2.7 (all scripts run fine with version 2.7,
but not with versions ≤ 2.6 or ≥ 3.0).
[[compile_with_cmake]]
Compile with cmake
@@ -247,6 +247,9 @@ Then under gdb, use command `bt full` to display backtrace.
You will see something like that:
----------------------------------------
(gdb) set logging file /tmp/crash.txt
(gdb) set logging on
Copying output to /tmp/crash.txt.
(gdb) bt full
#0 0x00007f9dfb04a465 in raise () from /lib/libc.so.6
#1 0x00007f9dfb04b8e6 in abort () from /lib/libc.so.6
@@ -1365,12 +1368,13 @@ For more information, look at http://www.oftc.net/oftc/NickServ/CertFP
SASL authentication
^^^^^^^^^^^^^^^^^^^
WeeChat supports SASL authentication, using two mechanisms: "plain" (default)
or "dh-blowfish" (crypted password).
WeeChat supports SASL authentication, using three mechanisms: "plain" (plain
text password), "dh-blowfish" (crypted password) or "external" (client side SSL
cert).
Options in servers are:
* 'sasl_mechanism': mechanism to use ("plain" or "dh-blowfish")
* 'sasl_mechanism': mechanism to use ("plain", "dh-blowfish" or "external")
* 'sasl_timeout': timeout (in seconds) for authentication
* 'sasl_username': username (nick)
* 'sasl_password': password
@@ -2029,13 +2033,15 @@ Packagers::
Emmanuel Bouthenot (kolter), Julien Louis (ptitlouis), Odin
Translations::
Jiri Golembiovsky, soltys, Nils Görs, rettub, Frank Zacharias,
Pavel Shevchuk, Elián Hanisch (m4v), Voroskoi, Marco Paolone,
Ivan Sichmann Freitas, Lázaro A.
Jiri Golembiovsky (GolemJ), soltys, Nils Görs (nils_2), rettub,
Frank Zacharias, Pavel Shevchuk, Elián Hanisch (m4v), Voroskoi,
Marco Paolone, Ivan Sichmann Freitas, Lázaro A., Ryuunosuke Ayanokouzi,
Quico Noizeux
Patches::
Dmitry Kobylin, Rudolf Polzer, Jim Ramsay, Pistos, Gwenn, Dominik Honnef,
JD Horelick, Stefano Pigozzi, Gu1ll4um3r0m41n
JD Horelick, Stefano Pigozzi, Gu1ll4um3r0m41n, Kyle Fuller,
Quentin Glidic (SardemFF7), Simon Kuhnle, Mateusz Poszwa
[[support]]
+4
View File
@@ -9,6 +9,7 @@
'modes' (string) +
'limit' (integer) +
'key' (string) +
'names_received' (integer) +
'checking_away' (integer) +
'away_message' (string) +
'has_quit_server' (integer) +
@@ -78,6 +79,7 @@
'string' (string) +
'timeout' (integer) +
'command' (string) +
'assigned_to_command' (integer) +
'start_time' (time) +
'cmd_start' (hashtable) +
'cmd_stop' (hashtable) +
@@ -286,6 +288,7 @@
'local_variables' (hashtable) +
'prev_buffer' (pointer, hdata: 'buffer') +
'next_buffer' (pointer, hdata: 'buffer') |
'gui_buffer_last_displayed' +
'gui_buffers' +
'last_gui_buffer'
@@ -412,6 +415,7 @@
'area_name' (pointer) +
'area_key' (string) +
'command' (string) +
'score' (integer) +
'prev_key' (pointer, hdata: 'key') +
'next_key' (pointer, hdata: 'key') |
'gui_default_keys' +
@@ -228,6 +228,10 @@
| use_ssl | long | none, try, control, all
| dns_servers | string |
| accepttimeout_ms | long |
| sslcert | string |
| sslcerttype | string |
+1 -1
View File
@@ -6,7 +6,7 @@
complétion: complétion pour l'alias (optionnel, par défaut la complétion se fait avec la commande cible)
note: vous pouvez utiliser %%commande pour utiliser la complétion d'une commande existante
alias: nom de l'alias (peut démarrer ou se terminer par "*" pour une liste d'alias)
commande: nom de la commande avec les paramètres (plusieurs commandes peuvent être séparées par des point-virgules)
commande: nom de la commande avec les paramètres (plusieurs commandes peuvent être séparées par des points-virgules)
Sans paramètre, cette commande liste tous les alias définis.
+6 -5
View File
@@ -143,11 +143,12 @@ cible: nom du serveur
[[command_irc_disconnect]]
[command]*`disconnect`* se déconnecter d'un ou de tous les serveurs IRC::
........................................
/disconnect [<serveur>|-all [<raison>]]
/disconnect [<serveur>|-all|-pending [<raison>]]
serveur: nom du serveur pour se déconecter
-all: se déconnecter de tous les serveurs
raison: raison pour le quit
serveur: nom du serveur pour se déconecter
-all: se déconnecter de tous les serveurs
-pending: annuler la reconnexion automatique sur les serveurs en cours de reconnexion
raison: raison pour le quit
........................................
[[command_irc_halfop]]
@@ -194,7 +195,7 @@ cible: nom du serveur
[[command_irc_invite]]
[command]*`invite`* inviter un pseudo sur un canal::
........................................
/invite <pseudo> <canal>
/invite <pseudo> [<pseudo>...] [<canal>]
pseudo: pseudo à inviter
canal: canal pour l'invitation
+9 -4
View File
@@ -34,7 +34,7 @@
** 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: `red`)
* [[option_irc.color.mirc_remap]] *irc.color.mirc_remap*
** description: `réassigner les couleurs mirc dans les messages en utilisant une hashtable: les clés sont "fg,bg" sous forme d'entiers entre -1 (non spécifié) et 15, les valeurs sont des noms de couleur WeeChat ou nombres (le format est: "1,-1:couleur1;2,7:couleur2"), exemple: "1,-1:darkgray;1,2:white,blue" pour réassigner le noir sur n'importe quel fond en "darkgray" et le noir sur bleu en "white,blue"; les couleurs WeeChat par défaut pour les codes IRC sont: 0:white, 1:black, 2:blue, 3:green, 4:lightred, 5:red, 6:magenta, 7:brown, 8:yellow, 9:lightgreen, 10:cyan, 11:lightcyan, 12:lightblue, 13:lightmagenta, 14:gray, 15:white`
** description: `réassigner les couleurs mirc dans les messages en utilisant une hashtable: les clés sont "fg,bg" sous forme d'entiers entre -1 (non spécifié) et 15, les valeurs sont des noms de couleur WeeChat ou nombres (le format est: "1,-1:couleur1;2,7:couleur2"), exemple: "1,-1:darkgray;1,2:white,blue" pour réassigner le noir en "darkgray" et le noir sur bleu en "white,blue"; les couleurs WeeChat par défaut pour les codes IRC sont: 0:white, 1:black, 2:blue, 3:green, 4:lightred, 5:red, 6:magenta, 7:brown, 8:yellow, 9:lightgreen, 10:cyan, 11:lightcyan, 12:lightblue, 13:lightmagenta, 14:gray, 15:white`
** type: chaîne
** valeurs: toute chaîne (valeur par défaut: `"1,-1:darkgray"`)
@@ -224,7 +224,7 @@
** valeurs: none, next, near_server (valeur par défaut: `none`)
* [[option_irc.look.nick_color_force]] *irc.look.nick_color_force*
** description: `force la couleur pour certains pseudos: le hash calculé avec le pseudo pour trouver la couleur ne sera pas utilisé pour ces pseudos (le format est: "pseudo1:couleur1;pseudo2:couleur2")`
** description: `force la couleur pour certains pseudos: le hash calculé avec le pseudo pour trouver la couleur ne sera pas utilisé pour ces pseudos (le format est: "pseudo1:couleur1;pseudo2:couleur2"); la recherche de pseudos s'effectue avec la casse exacte puis en minuscules, donc il est possible d'utiliser uniquement des minuscules pour les pseudos dans cette option`
** type: chaîne
** valeurs: toute chaîne (valeur par défaut: `""`)
@@ -418,6 +418,11 @@
** type: entier
** valeurs: 0 .. 1000000 (valeur par défaut: `25`)
* [[option_irc.server_default.capabilities]] *irc.server_default.capabilities*
** description: `liste séparée par des virgules de capacités client ("client capabilities") à activer sur le serveur si elles sont disponibles (exemple: "multi-prefix,extended-join")`
** type: chaîne
** valeurs: toute chaîne (valeur par défaut: `""`)
* [[option_irc.server_default.command]] *irc.server_default.command*
** description: `commande(s) à exécuter lorsque connecté au serveur (plusieurs commandes doivent être séparées par ";", utilisez "\;" pour un point-virgule, les variables spéciales $nick, $channel et $server sont remplacées par leur valeur)`
** type: chaîne
@@ -479,9 +484,9 @@
** valeurs: toute chaîne (valeur par défaut: `""`)
* [[option_irc.server_default.sasl_mechanism]] *irc.server_default.sasl_mechanism*
** description: `mécanisme pour l'authentification SASL`
** description: `mécanisme pour l'authentification SASL: "plain" pour un mot de passe en clair, "dh-blowfish" pour un mot de passe chiffré, "external" pour une authentification en utilisant un certificat SSL côté client`
** type: entier
** valeurs: plain, dh-blowfish (valeur par défaut: `plain`)
** valeurs: plain, dh-blowfish, external (valeur par défaut: `plain`)
* [[option_irc.server_default.sasl_password]] *irc.server_default.sasl_password*
** description: `mot de passe pour l'authentification SASL`
+10
View File
@@ -1,3 +1,13 @@
* [[option_logger.color.backlog_end]] *logger.color.backlog_end*
** description: `couleur pour la ligne de fin de l'historique`
** 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`)
* [[option_logger.color.backlog_line]] *logger.color.backlog_line*
** description: `couleur pour les lignes de l'historique`
** 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`)
* [[option_logger.file.auto_log]] *logger.file.auto_log*
** description: `sauve automatiquement le contenu des tampons dans des fichiers (sauf si un tampon désactive le log)`
** type: booléen
+4 -1
View File
@@ -226,7 +226,7 @@ La touche par défaut alt+'=' active/désactive le filtrage.
Les tags les plus couramment utilisés:
no_filter, no_highlight, no_log, log0..log9 (niveau de log),
notify_none, notify_message, notify_private, notify_highlight,
nick_xxx (xxx est le pseudo dans le message),
nick_xxx (xxx est le pseudo dans le message), prefix_nick_ccc (ccc est la couleur du pseudo),
irc_xxx (xxx est un nom de commande ou nombre, voir /server raw),
irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, irc_smart_filter, away_info.
Pour voir les tags des lignes affichées: /debug tags
@@ -320,6 +320,8 @@ list des actions:
switch_active_buffer: basculer vers le tampon mélangé suivant
switch_active_buffer_previous: basculer vers le tampon mélangé précédent
insert: insérer du texte dans la ligne de commande
paste_start: début de collage (mode "bracketed paste")
paste_stop: fin de collage (mode "bracketed paste")
Cette commande est utilisé par les associations de touches ou les extensions.
........................................
@@ -343,6 +345,7 @@ listdefault: afficher les touches par défaut
contexte: nom du contexte ("default" ou "search")
bind: associer une commande à une touche ou affiche la commande associée à la touche
bindctxt: associer une commande à une touche ou affiche la commande associée à la touche pour le contexte donné
commande: commande (plusieurs commandes peuvent êtres séparées par des points-virgules)
unbind: supprimer l'association à une touche
unbindctxt: supprimer l'association à une touche pour le contexte donné
reset: réinitialiser une touche à son association par défaut
+30 -10
View File
@@ -279,7 +279,7 @@
** valeurs: on, off (valeur par défaut: `on`)
* [[option_weechat.completion.nick_completer]] *weechat.completion.nick_completer*
** description: `chaîne affichée après la complétion des pseudos`
** description: `chaîne insérée après la complétion du pseudo (quand le pseudo est le premier mot sur la ligne de commande)`
** type: chaîne
** valeurs: toute chaîne (valeur par défaut: `":"`)
@@ -578,10 +578,20 @@
** type: booléen
** valeurs: on, off (valeur par défaut: `off`)
* [[option_weechat.look.paste_max_lines]] *weechat.look.paste_max_lines*
** description: `nombre maximum de lignes pour la détection de collage sans demander à l'utilisateur (0 = désactiver cette fonctionnalité)`
* [[option_weechat.look.paste_bracketed]] *weechat.look.paste_bracketed*
** description: `activer le mode du terminal "bracketed paste" (pas supporté par tous les terminaux/multiplexeurs): dans ce mode, le texte collé est entouré avec des séquences de contrôle de sorte que WeeChat puisse différencier le texte collé du texté tapé ("ESC[200~", suivi par le texte collé, suivi par "ESC[201~")`
** type: booléen
** valeurs: on, off (valeur par défaut: `off`)
* [[option_weechat.look.paste_bracketed_timer_delay]] *weechat.look.paste_bracketed_timer_delay*
** description: `forcer la fin du "bracketed paste" après ce délai (en secondes) si la séquence de contrôle pour la fin du "bracketed paste" ("ESC[201~") n'a pas été reçue à temps`
** type: entier
** valeurs: 0 .. 2147483647 (valeur par défaut: `3`)
** valeurs: 1 .. 60 (valeur par défaut: `10`)
* [[option_weechat.look.paste_max_lines]] *weechat.look.paste_max_lines*
** description: `nombre maximum de lignes pour la détection de collage sans demander à l'utilisateur (-1 = désactiver cette fonctionnalité)`
** type: entier
** valeurs: -1 .. 2147483647 (valeur par défaut: `1`)
* [[option_weechat.look.prefix_action]] *weechat.look.prefix_action*
** description: `préfixe pour les messages d'action`
@@ -604,9 +614,9 @@
** valeurs: 0 .. 128 (valeur par défaut: `0`)
* [[option_weechat.look.prefix_align_more]] *weechat.look.prefix_align_more*
** description: `afficher '+' si le préfixe est tronqué`
** type: booléen
** valeurs: on, off (valeur par défaut: `on`)
** description: `caractère à afficher si le préfixe est tronqué (doit être exactement un caractère à l'écran)`
** type: chaîne
** valeurs: toute chaîne (valeur par défaut: `"+"`)
* [[option_weechat.look.prefix_buffer_align]] *weechat.look.prefix_buffer_align*
** description: `alignement de préfixe pour le nom du tampon, quand plusieurs tampons sont mélangés avec le même numéro (none, left, right (par défaut))`
@@ -619,9 +629,9 @@
** valeurs: 0 .. 128 (valeur par défaut: `0`)
* [[option_weechat.look.prefix_buffer_align_more]] *weechat.look.prefix_buffer_align_more*
** description: `afficher '+' si le nom du tampon est tronqué (quand plusieurs tampons sont mélangés avec le même numéro)`
** type: booléen
** valeurs: on, off (valeur par défaut: `on`)
** description: `caractère à afficher si le nom du tampon est tronqué (lorsque plusieurs tampons sont mélangés avec le même numéro) (doit être exactement un caractère à l'écran)`
** type: chaîne
** valeurs: toute chaîne (valeur par défaut: `"+"`)
* [[option_weechat.look.prefix_error]] *weechat.look.prefix_error*
** description: `préfixe pour les messages d'erreur`
@@ -643,6 +653,11 @@
** type: chaîne
** valeurs: toute chaîne (valeur par défaut: `"<--"`)
* [[option_weechat.look.prefix_same_nick]] *weechat.look.prefix_same_nick*
** description: `préfixe affiché pour un message avec le même pseudo que le précédent message: utiliser un espace " " pour cacher le préfixe, une autre chaîne pour l'afficher à la place du préfixe, ou une chaîne vide pour désactiver cette fonctionnalité (afficher le préfixe)`
** type: chaîne
** valeurs: toute chaîne (valeur par défaut: `""`)
* [[option_weechat.look.prefix_suffix]] *weechat.look.prefix_suffix*
** description: `chaîne affichée après le préfixe`
** type: chaîne
@@ -713,6 +728,11 @@
** type: chaîne
** valeurs: toute chaîne (valeur par défaut: `"%a, %d %b %Y %T"`)
* [[option_weechat.network.connection_timeout]] *weechat.network.connection_timeout*
** description: `délai d'attente maximum (en secondes) pour la connexion à une machine distante (effectuée dans un processus fils)`
** type: entier
** valeurs: 1 .. 2147483647 (valeur par défaut: `60`)
* [[option_weechat.network.gnutls_ca_file]] *weechat.network.gnutls_ca_file*
** description: `fichier contenant les autorités de certification ("%h" sera remplacé par le répertoire de base WeeChat, par défaut: "~/.weechat")`
** type: chaîne
+17 -3
View File
@@ -113,9 +113,10 @@ points ci-dessous :
* vérifiez que l'extension "Charset" est chargée avec la commande `/plugin`
(s'il ne l'est pas, vous devez peut-être installer le paquet
"weechat-plugins")
* vérifiez la ligne charset (sur le tampon serveur), vous devriez voir
'ISO-XXXXXX' ou 'UTF-8' pour le charset du terminal. Si vous voyez
'ANSI_X3.4-1968' ou d'autres valeurs, votre locale est probablement erronée.
* vérifiez la sortie de la commande `/charset` (sur le tampon "core"), vous
devriez voir 'ISO-XXXXXX' ou 'UTF-8' pour le charset du terminal. Si vous
voyez 'ANSI_X3.4-1968' ou d'autres valeurs, votre locale est probablement
erronée (corrigez votre $LANG).
* affectez la valeur pour le décodage global, par exemple :
`/set charset.default.decode "ISO-8859-15"`
* si vous utilisez la locale UTF-8 :
@@ -273,6 +274,7 @@ supprimer l'alignement sur les pseudos :
----------------------------------------
/set weechat.bar.nicklist.position top
/set weechat.look.prefix_align none
/set weechat.look.align_end_of_lines time
----------------------------------------
Avec WeeChat ≥ 0.3.6, vous pouvez activer l'option "eat_newline_glitch", pour
@@ -661,6 +663,18 @@ Si vous voyez des erreurs à propos du certificat, vous pouvez désactiver
----------------------------------------
[[irc_ssl_handshake_error]]
Lors de la connexion SSL à un serveur, je vois juste une erreur "TLS handshake failed", que puis-je faire ?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Vous pouvez essayer une chaîne de priorité différente (WeeChat ≥ 0.3.5
seulement), remplacez "xxx" par le nom de votre serveur :
----------------------------------------
/set irc.server.xxx.ssl_priorities "NORMAL:-VERS-TLS-ALL:+VERS-TLS1.0:+VERS-SSL3.0:%COMPAT"
----------------------------------------
[[irc_ssl_freenode]]
Comment puis-je me connecter à freenode avec SSL ?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+88 -21
View File
@@ -563,7 +563,7 @@ Exemple en C :
[source,C]
----------------------------------------
char *str = "AbCdé";
weechat_string_tolower (str); /* str vaut maintenant : "ABCDé" */
weechat_string_toupper (str); /* str vaut maintenant : "ABCDé" */
----------------------------------------
[NOTE]
@@ -4312,7 +4312,7 @@ option4 = weechat.config_new_option(config_file, section, "option4", "string",
option5 = weechat.config_new_option(config_file, section, "option5", "color",
"Mon option, type couleur",
"", 0, 100, "lightblue", "lightblue", 0,
"", 0, 0, "lightblue", "lightblue", 0,
"", "",
"", "",
"", "")
@@ -6224,8 +6224,8 @@ Exemples :
Valeur de retour :
* chaîne avec le code couleur, ou un code couleur de réinitialisation si la
couleur n'a pas été trouvée
* chaîne avec le code couleur, ou une chaîne vide si la couleur n'a pas été
trouvée
Exemple en C :
@@ -6384,6 +6384,31 @@ Paramètres :
* 'tags' : liste d'étiquettes ("tags") séparées par des virgules
* 'message' : message à afficher
Tags couramment utilisés (liste non exhaustive) :
[width="70%",cols="1m,4",options="header"]
|========================================
| Tag | Description
| no_filter | La ligne ne peut pas être filtrée
| no_highlight | Aucun highlight n'est possible sur cette ligne
| no_log | La ligne n'est pas écrite dans le fichier de log
| log0 ... log9 | Niveau de log pour la ligne (voir `/help logger`)
| notify_none | Le tampon avec la ligne ne sera pas ajouté à la "hotlist"
| notify_message | Le tampon avec la ligne sera ajouté à la "hotlist" avec le niveau "message"
| notify_private | Le tampon avec la ligne sera ajouté à la "hotlist" avec le niveau "private"
| notify_highlight | Le tampon avec la ligne sera ajouté à la "hotlist" avec le niveau "highlight"
| nick_xxx | Le message vient du pseudo "xxx"
| prefix_nick_ccc | Le préfixe est un pseudo avec la couleur "ccc"
| irc_xxx | Message IRC "xxx" (peut-être une commande ou un numérique sur 3 chiffres)
| irc_numeric | Message IRC numérique
| irc_error | Erreur du serveur IRC
| irc_action | Action d'un pseudo (commande `/me`)
| irc_ctcp | Message CTCP
| irc_ctcp_reply | Réponse à un message CTCP
| irc_smart_filter | Message IRC qui peut être filtré avec le "smart filter" (filtre intelligent)
| away_info | Message avec une info d'absence
|========================================
Exemple en C :
[source,C]
@@ -6620,17 +6645,21 @@ struct t_hook *my_command_hook =
NULL);
----------------------------------------
Par exemple, si la commande appelée est `/command abc def ghi`, alors argv et
argv_eol contiendront les valeurs suivantes :
Par exemple, si la commande appelée est `/command abc def ghi`, alors 'argv' et
'argv_eol' ont les valeurs suivantes :
* 'argv' :
** 'argv[0]' == "abc"
** 'argv[1]' == "def"
** 'argv[2]' == "ghi"
* 'argv_eol' :
** 'argv_eol[0]' == "abc def ghi"
** 'argv_eol[1]' == "def ghi"
** 'argv_eol[2]' == "ghi"
* 'argv':
** 'argv[0]' == "/command"
** 'argv[1]' == "abc"
** 'argv[2]' == "def"
** 'argv[3]' == "ghi"
* 'argv_eol':
** 'argv_eol[0]' == "/command abc def ghi"
** 'argv_eol[1]' == "abc def ghi"
** 'argv_eol[2]' == "def ghi"
** 'argv_eol[3]' == "ghi"
Pour les scripts, 'args' a la valeur "abc def ghi".
Script (Python) :
@@ -7196,6 +7225,7 @@ Paramètres :
*** 'WEECHAT_HOOK_CONNECT_GNUTLS_HANDSHAKE_ERROR' : erreur avec la
"poignée de main" GnuTLS
*** 'WEECHAT_HOOK_CONNECT_MEMORY_ERROR' : mémoire insuffisante
*** 'WEECHAT_HOOK_CONNECT_TIMEOUT' : temps maximum dépassé
** 'gnutls_rc' : valeur retour de 'gnutls_handshake()'
** 'const char *error' : valeur retour de 'gnutls_strerror(gnutls_rc)'
** 'const char *ip_address' : adresse IP trouvée
@@ -7246,6 +7276,9 @@ my_connect_cb (void *data, int status, int gnutls_rc, const char *error,
case WEECHAT_HOOK_CONNECT_MEMORY_ERROR:
/* ... */
break;
case WEECHAT_HOOK_CONNECT_TIMEOUT:
/* ... */
break;
}
return WEECHAT_RC_OK;
}
@@ -7286,6 +7319,8 @@ def my_connect_cb(data, status, gnutls_rc, error, ip_address):
# ...
elif status == WEECHAT_HOOK_CONNECT_MEMORY_ERROR:
# ...
elif status == WEECHAT_HOOK_CONNECT_TIMEOUT:
# ...
return weechat.WEECHAT_RC_OK
hook = weechat.hook_connect("", "my.server.org", 1234, sock, 0, "",
@@ -7465,6 +7500,11 @@ Paramètres :
pointeur : tampon |
discussion privée ouverte
| irc | irc_server_opened +
(_nouveau dans la version 0.3.7_) |
pointeur : tampon |
tampon du serveur ouvert
| irc | irc_server_connecting |
chaîne : nom du serveur |
connexion en cours au serveur
@@ -7485,6 +7525,31 @@ Paramètres :
- |
ignore supprimé
| irc | irc_notify_join +
(_nouveau dans la version 0.3.8_) |
chaîne: nom du serveur + "," + pseudo |
un pseudo dans la liste de notifications a rejoint le serveur
| irc | irc_notify_quit +
(_nouveau dans la version 0.3.8_) |
chaîne: nom du serveur + "," + pseudo |
un pseudo dans la liste de notifications a quitté le serveur
| irc | irc_notify_away +
(_nouveau dans la version 0.3.8_) |
chaîne: nom du serveur + "," + pseudo + "," + message d'absence |
un pseudo dans la liste de notifications est maintenant absent sur le serveur
| irc | irc_notify_still_away +
(_nouveau dans la version 0.3.8_) |
chaîne: nom du serveur + "," + pseudo + "," + message d'absence |
un pseudo dans la liste de notifications est toujours absent sur le serveur (le message d'absence a changé)
| irc | irc_notify_back +
(_nouveau dans la version 0.3.8_) |
chaîne: nom du serveur + "," + pseudo |
un pseudo dans la liste de notifications est de retour (statut d'absence supprimé)
| logger | logger_start |
pointeur : tampon |
démarrage de l'enregistrement sur disque pour le tampon
@@ -8711,8 +8776,7 @@ Paramètres :
Valeur de retour :
* chaîne modifiée, NULL si aucun changement n'a été fait dans la chaîne par le
ou les "modifieurs"
* chaîne modifiée, NULL en cas d'erreur
Exemple en C :
@@ -9700,7 +9764,10 @@ Paramètres :
principal WeeChat)
** 'name' : nom du tampon
** 'full_name' : nom complet du tampon ("extension.nom") (_nouveau dans la version 0.3.7_)
** 'short_name' : nom court du tampon
** 'short_name' : nom court du tampon (note: utilisé pour l'affichage seulement
et peut être changé par l'utilisateur, il ne doit pas être utilisé pour
trouver le nom du tampon, utlisez à la place 'name', 'full_name' ou bien la
variable locale 'channel')
** 'title' : titre du tampon
** 'input' : texte saisi
** 'text_search_input' : texte saisi sauvegardé avant la recherche de texte
@@ -10394,9 +10461,6 @@ Paramètres :
* 'parent_group' : pointeur vers le parent du groupe, NULL si le groupe n'a pas
de parent (racine de la liste des pseudos)
* 'name' : nom du groupe
* 'visible' :
** '1' : le groupe et ses sous-groupes/pseudos sont visibles
** '0' : le groupe et ses sous-groupes/pseudos sont cachés
* 'color' : nom de l'option contenant la couleur :
** une option WeeChat, par exemple 'weechat.color.nicklist_group'
** une couleur avec un fond optionnel, par exemple 'yellow' ou 'yellow,red'
@@ -10404,6 +10468,9 @@ Paramètres :
*** 'bar_fg' : couleur de texte pour la barre
*** 'bar_delim' : couleur des délimiteurs pour la barre
*** 'bar_bg' : couleur de fond pour la barre
* 'visible' :
** '1' : le groupe et ses sous-groupes/pseudos sont visibles
** '0' : le groupe et ses sous-groupes/pseudos sont cachés
[NOTE]
Le nom du groupe peut commencer par un ou plusieurs chiffres, suivis d'un pipe
@@ -12248,7 +12315,7 @@ Script (Python) :
infolist = weechat.infolist_get(infolist_name, pointer, arguments)
# exemple
infolist = weechat.infolist_get("irc_server, "", "")
infolist = weechat.infolist_get("irc_server", "", "")
----------------------------------------
weechat_infolist_next
+2 -2
View File
@@ -101,7 +101,7 @@ Paramètres :
* 'license' : chaîne, licence du script
* 'description' : chaîne, description courte du script
* 'shutdown_function' : chaîne, nom de la fonction appelée lorsque le script
est déchargé
est déchargé (optionnel)
* 'charset' : chaîne, jeu de caractères du script (optionnel, si votre script
est UTF-8, vous pouvez utiliser une valeur vide ici, car UTF-8 est le jeu de
caractères par défaut)
@@ -394,7 +394,7 @@ Liste des constantes de l'API script :
WEECHAT_HOOK_CONNECT_IP_ADDRESS_NOT_FOUND, WEECHAT_HOOK_CONNECT_CONNECTION_REFUSED,
WEECHAT_HOOK_CONNECT_PROXY_ERROR, WEECHAT_HOOK_CONNECT_LOCAL_HOSTNAME_ERROR,
WEECHAT_HOOK_CONNECT_GNUTLS_INIT_ERROR, WEECHAT_HOOK_CONNECT_GNUTLS_HANDSHAKE_ERROR,
WEECHAT_HOOK_CONNECT_MEMORY_ERROR
WEECHAT_HOOK_CONNECT_MEMORY_ERROR, WEECHAT_HOOK_CONNECT_TIMEOUT
| hook signal |
WEECHAT_HOOK_SIGNAL_STRING, WEECHAT_HOOK_SIGNAL_INT, WEECHAT_HOOK_SIGNAL_POINTER
|========================================
+16 -11
View File
@@ -92,7 +92,7 @@ compiler WeeChat.
| Paquet ^(1)^ | Version | Requis | Fonctionnalité
| cmake | | *oui* | construction (autotools toujours possible, mais cmake est recommandé)
| libncursesw5-dev ^(2)^ | | *oui* | interface ncurses
| libcurl4-xxxxx-dev | | *oui* | transfert d'URL
| libcurl4-gnutls-dev | | *oui* | transfert d'URL
| gettext | | | internationalisation (traduction des messages; la langue de base est l'anglais)
| libgcrypt11-dev | | | authentification SASL avec le serveur IRC, en utilisant le mécanisme DH-BLOWFISH
| libgnutls-dev | ≥ 2.2.0 | | connexion SSL au serveur IRC
@@ -113,9 +113,8 @@ compiler WeeChat.
nom du paquet peut être différente. +
^(2)^ WeeChat peut compiler avec libncurses5-dev, mais ce n'est *PAS* recommandé
(vous aurez des bugs d'affichage avec les caractères larges). +
^(3)^ WeeChat peut compiler avec Python 3.x, mais la version de Python
recommandée est 2.7 (tous les scripts tournent bien avec la version 2.x, mais
pas avec la version 3.x).
^(3)^ La version recommandée de Python est 2.7 (tous les scripts tournent bien
avec la version 2.7, mais pas avec les versions ≤ 2.6 ou ≥ 3.0).
[[compile_with_cmake]]
Compilation avec cmake
@@ -254,6 +253,9 @@ Puis sous gdb, utilisez la commande `bt full` pour afficher la trace.
Vous verrez quelque chose comme ceci :
----------------------------------------
(gdb) set logging file /tmp/crash.txt
(gdb) set logging on
Copying output to /tmp/crash.txt.
(gdb) bt full
#0 0x00007f9dfb04a465 in raise () from /lib/libc.so.6
#1 0x00007f9dfb04b8e6 in abort () from /lib/libc.so.6
@@ -1409,12 +1411,13 @@ Pour plus d'informations, consulter http://www.oftc.net/oftc/NickServ/CertFP
Authentification avec SASL
^^^^^^^^^^^^^^^^^^^^^^^^^^
WeeChat supporte l'authentification avec SASL, en utilisant deux mécanismes :
"plain" (par défaut) ou "dh-blowfish" (mot de passe chiffré).
WeeChat supporte l'authentification avec SASL, en utilisant trois mécanismes :
"plain" (mot de passe en clair), "dh-blowfish" (mot de passe chiffré) ou
"external" (certificat SSL côté client).
Les options dans le serveur sont :
* 'sasl_mechanism' : mécanisme à utiliser ("plain" ou "dh-blowfish")
* 'sasl_mechanism' : mécanisme à utiliser ("plain", "dh-blowfish" ou "external")
* 'sasl_timeout' : délai d'attente maximum (en secondes) pour l'authentification
* 'sasl_username' : nom d'utilisateur (pseudo)
* 'sasl_password' : mot de passe
@@ -2090,13 +2093,15 @@ Empaqueteurs::
Emmanuel Bouthenot (kolter), Julien Louis (ptitlouis), Odin
Traductions::
Jiri Golembiovsky, soltys, Nils Görs, rettub, Frank Zacharias,
Pavel Shevchuk, Elián Hanisch (m4v), Voroskoi, Marco Paolone,
Ivan Sichmann Freitas, Lázaro A.
Jiri Golembiovsky (GolemJ), soltys, Nils Görs (nils_2), rettub,
Frank Zacharias, Pavel Shevchuk, Elián Hanisch (m4v), Voroskoi,
Marco Paolone, Ivan Sichmann Freitas, Lázaro A., Ryuunosuke Ayanokouzi,
Quico Noizeux
Patchs::
Dmitry Kobylin, Rudolf Polzer, Jim Ramsay, Pistos, Gwenn, Dominik Honnef,
JD Horelick, Stefano Pigozzi, Gu1ll4um3r0m41n
JD Horelick, Stefano Pigozzi, Gu1ll4um3r0m41n, Kyle Fuller,
Quentin Glidic (SardemFF7), Simon Kuhnle, Mateusz Poszwa
[[support]]
+4
View File
@@ -9,6 +9,7 @@
'modes' (string) +
'limit' (integer) +
'key' (string) +
'names_received' (integer) +
'checking_away' (integer) +
'away_message' (string) +
'has_quit_server' (integer) +
@@ -78,6 +79,7 @@
'string' (string) +
'timeout' (integer) +
'command' (string) +
'assigned_to_command' (integer) +
'start_time' (time) +
'cmd_start' (hashtable) +
'cmd_stop' (hashtable) +
@@ -286,6 +288,7 @@
'local_variables' (hashtable) +
'prev_buffer' (pointer, hdata: 'buffer') +
'next_buffer' (pointer, hdata: 'buffer') |
'gui_buffer_last_displayed' +
'gui_buffers' +
'last_gui_buffer'
@@ -412,6 +415,7 @@
'area_name' (pointer) +
'area_key' (string) +
'command' (string) +
'score' (integer) +
'prev_key' (pointer, hdata: 'key') +
'next_key' (pointer, hdata: 'key') |
'gui_default_keys' +
@@ -228,6 +228,10 @@
| use_ssl | long | none, try, control, all
| dns_servers | string |
| accepttimeout_ms | long |
| sslcert | string |
| sslcerttype | string |
+31 -30
View File
@@ -143,11 +143,12 @@ destinazione: nome server
[[command_irc_disconnect]]
[command]*`disconnect`* disconnette da uno o tutti i server IRC::
........................................
/disconnect [<server>|-all [<motivo>]]
/disconnect [<server>|-all|-pending [<motivo>]]
server: nome del server da cui disconnettersi
-all: disconnette da tutti i server
motivo: motivo per la disconnessione
server: nome del server da cui disconnettersi
-all: disconnette da tutti i server
-pending: annulla la riconnessione automatica sui server in fase di riconnessione
motivo: motivo per la disconnessione
........................................
[[command_irc_halfop]]
@@ -163,24 +164,24 @@ motivo: motivo per la disconnessione
add [re:]<nick> [<server> [<canale>]]
del <numero>|-all
list: list all ignores
add: add an ignore
nick: nick or hostname (can be regular expression if "re:" is given or a mask using "*" to replace one or more chars)
del: delete an ignore
number: number of ignore to delete (look at list to find it)
-all: delete all ignores
server: internal server name where ignore is working
channel: channel name where ignore is working
list: elenca tutti gli ignore
add: aggiungi un ignore
nick: nick oppure nome host (può essere un'espressione regolare se viene passato il parametro "re:" oppure usando un mask "*" per sostituire uno o più caratteri)
del: elimina un ignore
numero: numero di ignore da eliminare (nella lista)
-all: elimina tutti gli ignore
server: nome interno del server dove l'ignore è attivo
canale: nome del canale dove l'ignore è attivo
Note: the regular expression can start with "(?-i)" to become case sensitive.
Nota: l'espressione regolare può iniziare con "(?-i)" per diventare sensibile alle maiuscole.
Examples:
ignore nick "toto" everywhere:
/ignore add toto
ignore host "toto@domain.com" on freenode server:
/ignore add toto@domain.com freenode
ignore host "toto*@*.domain.com" on freenode/#weechat:
/ignore add toto*@*.domain.com freenode #weechat
Esempi:
ignora nick "tizio" su tutti gli host/canali:
/ignore add tizio
ignora l'host "tizio@dominio.com" sul server freenode:
/ignore add tizio@dominio.com freenode
ignora l'host "tizio*@*.dominio.com" su freenode/#weechat:
/ignore add tizio*@*.dominio.com freenode #weechat
........................................
[[command_irc_info]]
@@ -194,7 +195,7 @@ destinazione: nome server
[[command_irc_invite]]
[command]*`invite`* invita un nick su un canale::
........................................
/invite <nick> <canale>
/invite <nick> [<nick>...] [<canale>]
nick: nick da invitare
canale: canale su cui invitare
@@ -272,16 +273,16 @@ mask_server: elenco dei server che devono corrispondere a questa mask
........................................
/list [<canale>[,<canale>...]] [<server>] [-re <regexp>]
channel: channel to list
server: server name
regex: regular expression used to filter results (case insensitive, can start by "(?-i)" to become case sensitive)
canale: canale da elencare
server: nome del server
regex: espressione regolare usata per filtrare i risultati (non sensibile alle maiuscole, può iniziare con "(?-i)" per renderla sensibile alle maiuscole)
Examples:
list all channels on server (can be very slow on large networks):
Esempi:
elenca tutti i canali sul server (può essere molto lento su grandi network):
/list
list channel #weechat:
/list #weechat
list all channels beginning with "#weechat" (can be very slow on large networks):
elenca il canale #weechat:
/list #weechat.*
elenca tutti i canali che iniziano con "#weechat" (può essere molto lento su grandi network):
/list -re #weechat.*
........................................
@@ -338,7 +339,7 @@ L'elenco delle modalità non è completa, è necessario leggere la documentazion
Esempi:
protegge l'argomento sul canale #weechat:
/mode #weecht +t
/mode #weechat +t
diventa invisibile sul server:
/mode nick +i
........................................
+13 -8
View File
@@ -34,7 +34,7 @@
** valori: un nome colore di WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numero colore del terminale o un alias; attributi consentiti prima del colore (solo per il colore del testo, non lo sfondo): "*" per il grassetto, "!" per l'inverso, "_" per la sottolineatura (valore predefinito: `red`)
* [[option_irc.color.mirc_remap]] *irc.color.mirc_remap*
** descrizione: `riordina i colori mirc nei messaggi usando una tabella hash: le chiavi sono "fg,bg" come interi tra -1 (non specificato) e 15, i valori sono i numeri oppure i nomi dei colori di WeeChat (il formato è: "1,-1:colore1;2,7:colore2"), esempio: "1,-1":darkgray;1,2:white,blue" per riordinare dal nero su qualsiasi colore di sfondo a "darkgray" e dal nero su blu a "white,blue"; i colori predefiniti di WeeChat per i codici IRC: 0:white, 1:black, 2:blue, 3:green, 4:lightred, 5:red, 6:magenta, 7:brown, 8:yellow, 9: lightgreen, 10:cyan, 11:lightcyan, 12:lightblue, 13:lightmagenta, 14:gray, 15:white`
** descrizione: `riassegna i colori mirc nei messaggi usando una tabella hash: le chiavi sono "fg,bg" come interi tra -1 (non specificato) e 15, i valori sono i numeri oppure i nomi dei colori di WeeChat (il formato è: "1,-1:colore1;2,7:colore2"), esempio: "1,-1":darkgray;1,2:white,blue" per riassegnare dal nero a "darkgray" e dal nero su blu a "white,blue"; i colori predefiniti di WeeChat per i codici IRC: 0:white, 1:black, 2:blue, 3:green, 4:lightred, 5:red, 6:magenta, 7:brown, 8:yellow, 9:lightgreen, 10:cyan, 11:lightcyan, 12:lightblue, 13:lightmagenta, 14:gray, 15:white`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `"1,-1:darkgray"`)
@@ -159,17 +159,17 @@
** valori: on, off (valore predefinito: `on`)
* [[option_irc.look.highlight_channel]] *irc.look.highlight_channel*
** descrizione: `comma separated list of words to highlight in channel buffers (case insensitive, use "(?-i)" at beginning of words to make them case sensitive; special variables $nick, $channel and $server are replaced by their value), these words are added to buffer local variable "highlight_words" only when buffer is created (it does not affect current buffers), an empty string disables default highlight on nick, examples: "$nick", "(?-i)$nick"`
** descrizione: `elenco separato da virgole di parole da evidenziare nei buffer dei canali (non sensibili alle maiuscole, usare "(?-i)" all'inizio delle parole per renderle sensibili alle maiuscole; le variabili speciali $nick, $channel e $server sono sostituite dal loro valore), queste parole vengono aggiunte alla variabile locale del buffer "highlight_words" solo quando viene creato il buffer (non interessa gli attuali buffer), una stringa vuota disabilita l'evidenziatore predefinito sul nick, esempi: "$nick", "(?-i)$nick"`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `"$nick"`)
* [[option_irc.look.highlight_pv]] *irc.look.highlight_pv*
** descrizione: `comma separated list of words to highlight in private buffers (case insensitive, use "(?-i)" at beginning of words to make them case sensitive; special variables $nick, $channel and $server are replaced by their value), these words are added to buffer local variable "highlight_words" only when buffer is created (it does not affect current buffers), an empty string disables default highlight on nick, examples: "$nick", "(?-i)$nick"`
** descrizione: `elenco separato da virgole di parole da evidenziare nei buffer privati (non sensibili alle maiuscole, usare "(?-i)" all'inizio delle parole per renderle sensibili alle maiuscole; le variabili speciali $nick, $channel e $server sono sostituite dal loro valore), queste parole vengono aggiunte alla variabile locale del buffer "highlight_words" solo quando viene creato il buffer (non interessa gli attuali buffer), una stringa vuota disabilita l'evidenziatore predefinito sul nick, esempi: "$nick", "(?-i)$nick"`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `"$nick"`)
* [[option_irc.look.highlight_server]] *irc.look.highlight_server*
** descrizione: `comma separated list of words to highlight in server buffers (case insensitive, use "(?-i)" at beginning of words to make them case sensitive; special variables $nick, $channel and $server are replaced by their value), these words are added to buffer local variable "highlight_words" only when buffer is created (it does not affect current buffers), an empty string disables default highlight on nick, examples: "$nick", "(?-i)$nick"`
** descrizione: `elenco separato da virgole di parole da evidenziare nei buffer dei server (non sensibili alle maiuscole, usare "(?-i)" all'inizio delle parole per renderle sensibili alle maiuscole; le variabili speciali $nick, $channel e $server sono sostituite dal loro valore), queste parole vengono aggiunte alla variabile locale del buffer "highlight_words" solo quando viene creato il buffer (non interessa gli attuali buffer), una stringa vuota disabilita l'evidenziatore predefinito sul nick, esempi: "$nick", "(?-i)$nick"`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `"$nick"`)
@@ -194,7 +194,7 @@
** valori: on, off (valore predefinito: `off`)
* [[option_irc.look.item_display_server]] *irc.look.item_display_server*
** descrizione: `nome dell'elemento barra dov'è visualizzato il server IRC (per la barra di stato)`
** descrizione: `nome dell'elemento barra dove è mostrato il server IRC (per la barra di stato)`
** tipo: intero
** valori: buffer_plugin, buffer_name (valore predefinito: `buffer_plugin`)
@@ -224,7 +224,7 @@
** valori: none, next, near_server (valore predefinito: `none`)
* [[option_irc.look.nick_color_force]] *irc.look.nick_color_force*
** descrizione: `forza colore per alcuni nick: l'hash calcolato con il nick per trovare il colore non verrà usato per questi nick (il formato è: "nick1:color1;nick2:color2")`
** descrizione: `forza colore per alcuni nick: l'hash calcolato con il nick per trovare il colore non verrà usato per questi nick (il formato è: "nick1:color1;nick2:color2"); la ricerca dei nick è prima sensibile alle maiuscole, poi con le minuscole, per cui è possibile usare solo le minuscole per i nick in questa opzione`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `""`)
@@ -418,6 +418,11 @@
** tipo: intero
** valori: 0 .. 1000000 (valore predefinito: `25`)
* [[option_irc.server_default.capabilities]] *irc.server_default.capabilities*
** descrizione: `elenco separato da virgole delle capacità del client ("client capabilities") da abilitare per il server se disponibili (esempio: "multi-prefix,extended-join")`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `""`)
* [[option_irc.server_default.command]] *irc.server_default.command*
** descrizione: `comando(i) da eseguire quando si è connessi al server (più comandi vanno separati da ":", usare ";" per un punto e virgola, le variabili speciali $nick, $canale e $server vengono sostituite dai loro valori)`
** tipo: stringa
@@ -479,9 +484,9 @@
** valori: qualsiasi stringa (valore predefinito: `""`)
* [[option_irc.server_default.sasl_mechanism]] *irc.server_default.sasl_mechanism*
** descrizione: `meccanismo per l'autenticazione SASL`
** descrizione: `meccanismo per l'autenticazione SASL: "plain" per le password in chiaro, "dh-blowfish" per le password cifrate, "external" per l'autenticazione con certificati SSL lato client`
** tipo: intero
** valori: plain, dh-blowfish (valore predefinito: `plain`)
** valori: plain, dh-blowfish, external (valore predefinito: `plain`)
* [[option_irc.server_default.sasl_password]] *irc.server_default.sasl_password*
** descrizione: `password per l'autenticazione SASL`
+11 -1
View File
@@ -1,3 +1,13 @@
* [[option_logger.color.backlog_end]] *logger.color.backlog_end*
** descrizione: `colore per la riga finale nella cronologia`
** tipo: colore
** valori: un nome colore di WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numero colore del terminale o un alias; attributi consentiti prima del colore (solo per il colore del testo, non lo sfondo): "*" per il grassetto, "!" per l'inverso, "_" per la sottolineatura (valore predefinito: `darkgray`)
* [[option_logger.color.backlog_line]] *logger.color.backlog_line*
** descrizione: `colore per la cronologia`
** tipo: colore
** valori: un nome colore di WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numero colore del terminale o un alias; attributi consentiti prima del colore (solo per il colore del testo, non lo sfondo): "*" per il grassetto, "!" per l'inverso, "_" per la sottolineatura (valore predefinito: `darkgray`)
* [[option_logger.file.auto_log]] *logger.file.auto_log*
** descrizione: `salva automaticamente il contenuto dei buffer su file (a meno che un buffer disabiliti il log)`
** tipo: bool
@@ -39,7 +49,7 @@
** valori: qualsiasi stringa (valore predefinito: `"%Y-%m-%d %H:%M:%S"`)
* [[option_logger.look.backlog]] *logger.look.backlog*
** descrizione: `numero massimo di righe da visualizzare dal file di log alla creazione di un nuovo buffer (0 = nessun backlog)`
** descrizione: `numero massimo di righe da visualizzare dal file di log alla creazione di un nuovo buffer (0 = nessuna cronologia)`
** tipo: intero
** valori: 0 .. 2147483647 (valore predefinito: `20`)
+14 -14
View File
@@ -6,23 +6,23 @@
del <protocollo.nome>
raw
list: list relay clients (only active relays)
listfull: list relay clients (verbose, all relays)
listrelay: list relays (name and port)
add: add relay for a protocol + name
del: remove relay for a protocol + name
protocol.name: protocol and name to relay:
- protocol "irc": name is the server to share
- protocol "weechat" (name is not used)
port: port used for relay
raw: open buffer with raw Relay data
list: elenca i client relay (solo quelli attivi)
listfull: elenca i client relay (dettagliato, tutti i relay)
listrelay: elenca i relay (nome e porta)
add: aggiungi relay per un protocollo + nome
del: rimuovi relay per un protocollo + nome
protocollo.nome: protocollo e nome con cui effettuare il relay
- protocollo "irc": il nome è il server da condividere
- protocollo "weechat" (il nome non viene usato)
porta: porta usata per il relay
raw: apre il buffer con dati raw Relay
Without argument, this command opens buffer with list of relay clients.
Senza argomento, il comando apre i buffer con l'elenco dei client relay.
Examples:
irc proxy, for server "freenode":
Esempio:
proxy irc, per il server "freenode":
/relay add irc.freenode 8000
weechat protocol:
protocollo weechat:
/relay add weechat 8001
........................................
+2 -2
View File
@@ -49,12 +49,12 @@
** valori: 0 .. 65535 (valore predefinito: `256`)
* [[option_relay.network.allowed_ips]] *relay.network.allowed_ips*
** descrizione: `regular expression with IPs allowed to use relay (case insensitive, use "(?-i)" at beginning to make it case sensitive), example: "^(123.45.67.89|192.160.*)$"`
** descrizione: `espressione regolare con gli indirizzi IP a cui è consentito usare il relay, (non sensibile alle maiuscole, usare "(?-i)" all'inizio per renderla sensibile alle maiuscole), esempio: "^(123.45.67.89|192.160.*)$"`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `""`)
* [[option_relay.network.bind_address]] *relay.network.bind_address*
** descrizione: `indirizzo associato (se vuoto, la connessione è possibile su tutte le interfacce, usare "127.0.0.1" per consentire le connessioni solo dalla macchina locale)`
** descrizione: `indirizzo per l'associazione (se vuoto, la connessione è possibile su tutte le interfacce, usare "127.0.0.1" per consentire le connessioni solo dalla macchina locale)`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `""`)
+14 -14
View File
@@ -6,23 +6,23 @@
del <nome>|-all [<nome>...]
default -yes
list: list all rmodifiers
listdefault: list default rmodifiers
add: add a rmodifier
name: name of rmodifier
modifiers: comma separated list of modifiers
groups: action on groups found: comma separated list of groups (from 1 to 9) with optional "*" after number to hide group
regex: regular expression (case insensitive, can start by "(?-i)" to become case sensitive)
del: delete a rmodifier
-all: delete all rmodifiers
default: restore default rmodifiers
list: elenca tutti gli rmodifier
listdefault: elenca gli rmodifier predefiniti
add: aggiunge un rmodifier
nome: nome rmodifier
modifier: elenco separato da virgole di modificatori
gruppi: azione sui gruppi trovati: elenco separato da virgole di gruppi (da 1 a 9) con "*" opzionale dopo il numero per nascondere il gruppo
regex: espressione regolare (non sensibile alle maiuscole, può iniziare con "(?-i)" per diventare sensibile alle maiuscole
del: elimina rmodifier
-all: elimina tutti gli rmodifier
default: ripristina gli rmodifier predefiniti
Examples:
hide everything typed after a command /password:
Esempi:
nasconde ciò che viene digitato dopo il comando /password:
/rmodifier add password input_text_display 1,2* ^(/password +)(.*)
delete rmodifier "password":
elimina rmodifier "password":
/rmodifier del password
delete all rmodifiers:
elimina tutti gli rmodifier:
/rmodifier del -all
........................................
+164 -161
View File
@@ -201,49 +201,49 @@ infolists: mostra informazioni sulle liste info
add <nome> <buffer>[,<buffer>...] <tag> <regex>]
del <nome>|-all
list: list all filters
enable: enable filters (filters are enabled by default)
disable: disable filters
toggle: toggle filters
name: filter name
add: add a filter
del: delete a filter
-all: delete all filters
buffer: comma separated list of buffers where filter is active:
- this is full name including plugin (example: "irc.freenode.#weechat")
- "*" means all buffers
- a name starting with '!' is excluded
- name can start or end with '*' to match many buffers
tags: comma separated list of tags, for example: "irc_join,irc_part,irc_quit"
regex: regular expression to search in line
- use '\t' to separate prefix from message, special chars like '|' must be escaped: '\|'
- if regex starts with '!', then matching result is reversed (use '\!' to start with '!')
- two regular expressions are created: one for prefix and one for message
- regex are case insensitive, they can start by "(?-i)" to become case sensitive
list: elenca tutti i filtri
enable: abilita filtri (i filtri sono abilitati di default)
disable: disabilita filtri
toggle: abilita/disabilita filtri
nome: nome del filtro
add: aggiunge un filtro
del: elimina un filtro
-all: elimina tutti i filtri
buffer: elenco separato da virgole di buffer in cui il filtro è attivo:
- nome completo che include il plugin (esempio: "irc.freenode.#weechat)
- "*" indica tutti i buffer
- un nome preceduto da '!' viene escluso
- un nome può iniziare o terminare con '*' per includere più buffer
tag: elenco di tag separati da virgole, per esempio: "irc_join,irc_part,irc_quit"
regex: espressione regolare da cercare nella riga
- usare '\t' per separare il prefisso dal messaggio, caratteri speciali come "|" vanno preceduti dal carattere escape: '\|')
- se l'espressione regolare inizia con '!', il risultato corrispondente viene invertito (usare '\!' per iniziare con '!')
The default key alt+'=' toggles filtering on/off.
- vengono create due espressioni regolari: una per il prefisso e l'altra per il messaggio
- le espressioni regolari non sono sensibili alle maiuscole, possono iniziare con "(?-i)" per diventare sensibili alle maiuscole
Tags most commonly used:
no_filter, no_highlight, no_log, log0..log9 (log level),
Il tasto predefinito alt+'=' abilita/disabilita il filtro.
Tag usati di frequente:
no_filter, no_highlight, no_log, log0..log9 (livello di log),
notify_none, notify_message, notify_private, notify_highlight,
nick_xxx (xxx is nick in message),
irc_xxx (xxx is command name or number, see /server raw),
irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, irc_smart_filter, away_info.
To see tags for lines in buffers: /debug tags
nick_xxx (xxx è il nick nel messaggio) prefix_nick_ccc (ccc è il colore del nick),
irc_xxx (xxx è il nome comando o il numero, consultare /server raw), irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, irc_smart_filter, away_info.
Per mostrare i tag per le righe nei buffer: /debug tags
Examples:
use IRC smart filter on all buffers:
/filter add irc_smart * irc_smart_filter *
use IRC smart filter on all buffers except those with "#weechat" in name:
/filter add irc_smart *,!*#weechat* irc_smart_filter *
filter all IRC join/part/quit messages:
/filter add joinquit * irc_join,irc_part,irc_quit *
filter nicks displayed when joining channels or with /names:
Esempi:
usa il filtro intelligente IRC per tutti i buffer:
/filter add irc_smart * irc_smart_filter *
usa il filtro intelligente IRC su tutti i buffer tranne quelli che contengono "#weechat" nel nome:
/filter add irc_smart *,!*weechat* irc_smart_filter
filtra tutti i messaggi entrata/uscita/abbandono di IRC:
/filter add joinquit * irc_join,irc_part,irc_quit *
filtra i nick visualizzati all'ingresso in un canale o con /names:
/filter add nicks * irc_366 *
filter nick "toto" on IRC channel #weechat:
/filter add toto irc.freenode.#weechat nick_toto *
filter lines containing "weechat sucks" on IRC channel #weechat:
/filter add sucks irc.freenode.#weechat * weechat sucks
filtra il nick "tizio" sul canale IRC #weechat:
/filter add tizio irc.freenode.#weechat nick_tizio *
filtra le righe contententi "weechat fa schifo" sul canale IRC #weechat:
/filter add schifo irc.freenode.#weechat * weechat fa schifo
........................................
[[command_weechat_help]]
@@ -275,53 +275,55 @@ valore: numero delle voci nella cronologia da mostrare
........................................
/input <azioni> [<argomenti>]
list of actions:
return: simulate key "enter"
complete_next: complete word with next completion
complete_previous: complete word with previous completion
search_text: search text in buffer
search_switch_case: switch exact case for search
search_previous: search previous line
search_next: search next line
search_stop: stop search
delete_previous_char: delete previous char
delete_next_char: delete next char
delete_previous_word: delete previous word
delete_next_word: delete next word
delete_beginning_of_line: delete from beginning of line until cursor
delete_end_of_line: delete from cursor until end of line
delete_line: delete entire line
clipboard_paste: paste from clipboard
transpose_chars: transpose two chars
undo: undo last command line action
redo: redo last command line action
move_beginning_of_line: move cursor to beginning of line
move_end_of_line: move cursor to end of line
move_previous_char: move cursor to previous char
move_next_char: move cursor to next char
move_previous_word: move cursor to previous word
move_next_word: move cursor to next word
history_previous: recall previous command in current buffer history
history_next: recall next command in current buffer history
history_global_previous: recall previous command in global history
history_global_next: recall next command in global history
jump_smart: jump to next buffer with activity
jump_last_buffer: jump to last buffer
jump_last_buffer_displayed: jump to last buffer displayed (before last jump to a buffer)
jump_previously_visited_buffer: jump to previously visited buffer
jump_next_visited_buffer: jump to next visited buffer
hotlist_clear: clear hotlist
grab_key: grab a key (optional argument: delay for end of grab, default is 500 milliseconds)
grab_key_command: grab a key with its associated command (optional argument: delay for end of grab, default is 500 milliseconds)
grab_mouse: grab mouse event code
grab_mouse_area: grab mouse event code with area
set_unread: set unread marker for all buffers
set_unread_current_buffer: set unread marker for current buffer
switch_active_buffer: switch to next merged buffer
switch_active_buffer_previous: switch to previous merged buffer
insert: insert text in command line
elenco di azioni:
return: simula il tasto "invio"
complete_next: completa la parola con il completamento successivo
complete_previous: completa la parola con il completamento precedente
search_text: cerca testo nel buffer
search_switch_case: passa alla ricerca sensibile
search_previous: cerca la riga precedente
search_next: cerca la riga successiva
search_stop: ferma la ricerca
delete_previous_char: elimina carattere precedente
delete_next_char: elimina carattere successivo
delete_previous_word: elimina parola precedente
delete_next_word: elimina parola successiva
delete_beginning_of_line: elimina da inizio riga fino al cursore
delete_end_of_line: elimina dal cursore fino a fine riga
delete_line: elimina intera riga
clipboard_paste: incolla dagli appunti
transpose_chars: inverti l'ordine di due caratteri
undo: annulla l'ultima azione nella riga di comando
redo: rifai l'ultima azione nella riga di comando
move_beginning_of_line: sposta il cursore ad inizio riga
move_end_of_line: sposta il cursore a fine riga
move_previous_char: sposta cursore al carattere precedente
move_next_char: sposta cursore al carattere successivo
move_previous_word: sposta cursore alla parola precedente
move_next_word: sposta cursore alla parola successiva
history_previous: richiama il comando precedente nella cronologia del buffer corrente
history_next: richiama il comando successivo nella cronologia del buffer corrente
history_global_previous: richiama il comando precedente nella cronologia globale
history_global_next: richiama il comando successivo nella cronologia globale
jump_smart: passa al buffer successivo con attività
jump_last_buffer: passa all'ultimo buffer
jump_last_buffer_displayed: passa all'ultimo buffer mostrato (primadell'ultimo passaggio ad un buffer)
jump_previously_visited_buffer: passa al precedente buffer visualizzato
jump_next_visited_buffer: passa al successivo buffer visualizzato
hotlist_clear: elimina hotlist
grab_key: ottiene un tasto
grab_key_command: ottiene un tasto con il suo comando associato
grab_mouse: cattura il codice dell'evento del mouse
grab_mouse_area: cattura il codice dell'evento del mouse con l'area
set_unread: imposta il segnalibro non letto per tutti i buffer
set_unread_current_buffer: imposta il segnalibro non letto per il buffer corrente
switch_active_buffer: passa al successivo buffer incollato
switch_active_buffer_previous: passa al precedente buffer incollato
insert: inserisci testo nella riga di comando
paste_start: inizio testo da incollare (modalità "bracketed paste")
paste_stop: fine testo da incollare (modalità "bracketed paste")
This command is used by key bindings or plugins.
Questo comando viene usato dalla combinazioni tasti o dai plugin.
........................................
[[command_weechat_key]]
@@ -337,43 +339,44 @@ This command is used by key bindings or plugins.
resetall -yes [<contesto>]
missing [<contesto>]
list: elenca tutti i tasti correnti (senza argomento, viene visualizzata questa lista)
listdefault: elenca i tasti predefiniti
listdiff: elenca le differenze tra tasti attuali e predefiniti (tasti aggiunti, ridefiniti o eliminati)
contesto: nome del contesto ("default" oppure "search")
bind: associa un comando ad un tasto o visualizza il comando associato al tasto (per il contesto "default")
bindctxt: associa un comando ad un tasto o mostra il comando associato al tasto, per il contesto fornito
unbind: rimuove una combinazione di tasti (per il contesto "default")
unbindctxt: rimuove la combinazione tasti per il contesto fornito
reset: ripristina un tasto all'assegnazione predefinita
resetctxt: ripristina un tasto alla combinazione predefinita per il contesto fornito
resetall: ripristina le combinazioni ai valori predefiniti ed elimina TUTTE le combinazioni personalizzate (usare con cautela!)
missing: aggiunge tasti mancanti (usando le combinazioni predefinite), utile dopo l'installazione di una nuova versione di WeeChat
list: list all current keys (without argument, this list is displayed)
listdefault: list default keys
listdiff: list differences between current and default keys (keys added, redefined or deleted)
context: name of context ("default" or "search")
bind: bind a command to a key or display command bound to key (for context "default")
bindctxt: bind a command to a key or display command bound to key, for given context
command: command (many commands can be separated by semicolons)
unbind: remove a key binding (for context "default")
unbindctxt: remove a key binding for given context
reset: reset a key to default binding (for context "default")
resetctxt: reset a key to default binding, for given context
resetall: restore bindings to the default values and delete ALL personal bindings (use carefully!)
missing: add missing keys (using default bindings), useful after installing new WeeChat version
Al momento di associare un comando ad un tasto si raccomanda di usare il tasto alt+k (oppure Esc e k), e digitare il tasto da associare: il codice tasto verrà inserito nella riga di comando.
When binding a command to a key, it is recommended to use key alt+k (or Esc then k), and then press the key to bind: this will insert key code in command line.
Per il contesto "mouse" (possibile anche nel contesto "cursor"), il formato del tasto è: "@area:tasto" oppure "@area1>area2:tasto" dove area può essere:
*: qualunque area sullo schermo
chat: area di chat (qualunque buffer)
chat(xxx): area di chat per il buffer con il nome "xxx" (nome completo includendo il plugin)
bar(*): qualunque barra
bar(xxx): barra "xxx"
item(*): qualunque elemento barra
item(xxx): elemento barra "xxx"
Il tasto può iniziare o terminare con '*' per corrispondere a più eventi del mouse.
Un valore speciale per questo comando con il formato "hsignal:nome" può essere usato per il contesto del mouse, e invierà hsignal "nome" con la tabella hash di focuse come argomento.
Può essere usato un altro valore speciale "-" per disabilitare il tasto (verrà ignorato quando si cercano i tasti).
For context "mouse" (possible in context "cursor" too), key has format: "@area:key" or "@area1>area2:key" where area can be:
*: any area on screen
chat: chat area (any buffer)
chat(xxx): char area for buffer with name "xxx" (full name including plugin)
bar(*): any bar
bar(xxx): bar "xxx"
item(*): any bar item
item(xxx): bar item "xxx"
The key can start or end with '*' to match many mouse events.
A special value for command with format "hsignal:name" can be used for context mouse, this will send the hsignal "name" with the focus hashtable as argument.
Another special value "-" can be used to disable key (it will be ignored when looking for keys).
Esempi:
il tasto alt-x per alternare la barra della nicklist:
Examples:
key alt-x to toggle nicklist bar:
/key bind meta-x /bar toggle nicklist
il tasto alt-r per passare al canale IRC #weechat:
key alt-r to jump to #weechat IRC channel:
/key bind meta-r /buffer #weechat
ripristinare la combinazione predefinita per il tasto alt-r:
restore default binding for key alt-r:
/key reset meta-r
il tasto "tab" per fermare la ricerca nel buffer:
key "tab" to stop search in buffer:
/key bindctxt search ctrl-I /input search_stop
il tasto centrale del mouse su un nick per ottenere le informazioni:
middle button of mouse on a nick to retrieve info on nick:
/key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info ${nick}
........................................
@@ -638,61 +641,61 @@ Esempi:
[command]*`window`* gestione finestre::
........................................
/window list
-1|+1|b#|up|down|left|right [-window <number>]
<number>
splith|splitv [-window <number>] [<pct>]
resize [-window <number>] [+/-]<pct>
-1|+1|b#|up|down|left|right [-window <numero>]
<numero>
splith|splitv [-window <numero>] [<pct>]
resize [-window <numero>] [+/-]<pct>
balance
merge [-window <number>] [all]
page_up|page_down [-window <number>]
merge [-window <numero>] [all]
page_up|page_down [-window <numero>]
refresh
scroll [-window <number>] [+/-]<value>[s|m|h|d|M|y]
scroll_horiz [-window <number>] [+/-]<value>[%]
scroll_up|scroll_down|scroll_top|scroll_bottom|scroll_previous_highlight|scroll_next_highlight|scroll_unread [-window <number>]
swap [-window <number>] [up|down|left|right]
zoom[-window <number>]
scroll [-window <numero>] [+/-]<value>[s|m|h|d|M|y]
scroll_horiz [-window <numero>] [+/-]<value>[%]
scroll_up|scroll_down|scroll_top|scroll_bottom|scroll_previous_highlight|scroll_next_highlight|scroll_unread [-window <numero>]
swap [-window <numero>] [up|down|left|right]
zoom[-window <numero>]
list: list opened windows (without argument, this list is displayed)
-1: jump to previous window
+1: jump to next window
b#: jump to next window displaying buffer number #
up: switch to window above current one
down: switch to window below current one
left: switch to window on the left
right: switch to window on the right
number: window number (see /window list)
splith: split current window horizontally
splitv: split current window vertically
resize: resize window size, new size is <pct> percentage of parent window
balance: balance the sizes of all windows
merge: merge window with another (all = keep only one window)
page_up: scroll one page up
page_down: scroll one page down
refresh: refresh screen
scroll: scroll a number of lines (+/-N) or with time: s=seconds, m=minutes, h=hours, d=days, M=months, y=years
scroll_horiz: scroll horizontally a number of columns (+/-N) or percentage of window size (this scrolling is possible only on buffers with free content)
scroll_up: scroll a few lines up
scroll_down: scroll a few lines down
scroll_top: scroll to top of buffer
scroll_bottom: scroll to bottom of buffer
scroll_previous_highlight: scroll to previous highlight
scroll_next_highlight: scroll to next highlight
scroll_unread: scroll to unread marker
swap: swap buffers of two windows (with optional direction for target window)
zoom: zoom on window
list: elenca le finestre aperte (senza argomento, questa lista viene visualizzata)
-1: salta alla finestra precedente
+1: salta alla finestra successiva
b#: salta alla finestra successiva che visualizza il buffer numero #
up: passa alla finestra superiore a quella corrente
down: passa alla finestra inferiore a quella attiva
left: passa alla finestra a sinistra
right: passa alla finestra a destra
numero: numero della finestra (consultare /window list)
splith: divide la finestra attiva orizzontalmente
splitv: divide la finestra attiva verticalmente
resize: ridimensiona finestra, la nuova dimensione è <pct> percentuale della finestra genitore
balance: bilancia le dimensioni tutte le finestre
merge: unisce la finestra con un'altra (all = mantiente una sola finestra)
page_up: scorre di una pagina in alto
page_down: scorre di una pagina in basso
refresh: aggiorna lo schermo
scroll: scorre di un numero di righe (+/-N) o in base al tempo: s=secondi, m=minuti, h=ore, d=giorni, M=mesi, y=anni
scroll_horiz: scorre orizzontalmente un numero di colonne (+/-N) una percentuale della dimensione della finestra (questo scorrimento è possibile solo sui buffer con contenuto libero)
scroll_up: scorre di alcune righe in alto
scroll_down: scorre di alcune righe in basso
scroll_top: scorre fino all'inizio del buffer
scroll_bottom: scorre fino alla fine del buffer buffer
scroll_previous_highlight: passa all'evento precedente
scroll_next_highlight: passa all'evento successivo
scroll_unread: passa al segnalibro non letto
swap: scambia i buffer di due finestra (con direzione opzionale per la finestra di destinazione)
zoom: ingrandimento sulla finestra
For splith and splitv, pct is a percentage which represents size of new window, computed with current window as size reference. For example 25 means create a new window with size = current_size / 4
Per splith e splitv, pct è una percentuale che rappresenta la dimensione della nuova finestra, calcolata con la finestra attiva come riferimento per la dimensione. Per esempio 25 vuol dire creare una finestra di dimensione = dimensione_attuale / 4
Examples:
jump to window displaying buffer #1:
Esempi:
salta alla finestra che visualizza il buffer #1:
/window b1
scroll 2 lines up:
scorre di due righe in alto:
/window scroll -2
scroll 2 days up:
scorre all'indietro di due giorni:
/window scroll -2d
scroll to beginning of current day:
/window scroll -d
zoom on window #2:
scorre all'inizio del giorno attuale:
/window scroll -d
zoom sulla finestra #2:
/window zoom -window 2
........................................
+37 -17
View File
@@ -279,7 +279,7 @@
** valori: on, off (valore predefinito: `on`)
* [[option_weechat.completion.nick_completer]] *weechat.completion.nick_completer*
** descrizione: `stringa inserita dopo il completamento del nick`
** descrizione: `stringa inserita dopo il completamento del nick (quando il nick è la prima parola sulla riga di comando)`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `":"`)
@@ -309,7 +309,7 @@
** valori: on, off (valore predefinito: `off`)
* [[option_weechat.completion.partial_completion_count]] *weechat.completion.partial_completion_count*
** descrizione: `visualizza contatore per ogni completamento parziale nella barra degli oggetti`
** descrizione: `mostra contatore per ogni completamento parziale nella barra degli oggetti`
** tipo: bool
** valori: on, off (valore predefinito: `on`)
@@ -449,17 +449,17 @@
** valori: on, off (valore predefinito: `off`)
* [[option_weechat.look.highlight]] *weechat.look.highlight*
** descrizione: `comma separated list of words to highlight; case insensitive comparison (use "(?-i)" at beginning of words to make them case sensitive), words may begin or end with "*" for partial match; example: "test,(?-i)*toto*,flash*"`
** descrizione: `elenco separato da virgole di parole da evidenziare; confronto non sensibile alle maiuscole (usare "(?-i)" all'inizio delle parole per renderle sensibili alle maiuscole), le parole possono iniziare o terminare con "*" per la corrispondenza parziale; ad esempio: "test,(?-i)*tizio*,flash*"`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `""`)
* [[option_weechat.look.highlight_regex]] *weechat.look.highlight_regex*
** descrizione: `regular expression used to check if a message has highlight or not, at least one match in string must be surrounded by word chars (alphanumeric, "-", "_" or "|"), regular expression is case insensitive (use "(?-i)" at beginning to make it case sensitive), examples: "flashcode|flashy", "(?-i)FlashCode|flashy"`
** descrizione: `espressione regolare usata per verificare se un messaggio contiene un evento oppure no, almeno una corrispondenza nella stringa deve essere circondata da caratteri :(alfanumerici, "-", "_" or "|"), l'espressione regolare non è sensibile alle maiuscole (usare "(?-i)" all'inizio per renderla sensibile alle maiuscole), ad esempio: "flashcode|flashy", "(?-i)Flashcode|flashy"`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `""`)
* [[option_weechat.look.highlight_tags]] *weechat.look.highlight_tags*
** descrizione: `elenco separato da virgole di tag da evidenziare (senza differenza tra maiuscole/minuscole, esempi: "irc_notice" per gli annunci IRC, "nick_flashcode" per i messaggi dal nick "FlashCode")`
** descrizione: `elenco separato da virgole di tag da evidenziare (confronto non sensibile alle maiuscole, esempi: "irc_notice" per gli annunci IRC, "nick_flashcode" per i messaggi dal nick "FlashCode")`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `""`)
@@ -578,10 +578,20 @@
** tipo: bool
** valori: on, off (valore predefinito: `off`)
* [[option_weechat.look.paste_max_lines]] *weechat.look.paste_max_lines*
** descrizione: `numero massimo di righe da incollare senza conferma dell'utente (0 = disabilita questa caratteristica)`
* [[option_weechat.look.paste_bracketed]] *weechat.look.paste_bracketed*
** descrizione: `abilita la modalità "bracketed paste" per il terminale (non supportata da tutti i terminali/multiplexer): in questa modalità, il testo incollato viene circondato da sequenze di controllo in modo che WeeChat possa differenziare il testo incollato dal testo digitato ("ESC[200~", seguito dal testo incollato, seguito da "ESC[201~")`
** tipo: bool
** valori: on, off (valore predefinito: `off`)
* [[option_weechat.look.paste_bracketed_timer_delay]] *weechat.look.paste_bracketed_timer_delay*
** descrizione: `forza la fine della modalità "bracketed paste" dopo questo ritardo (in secondi) se la sequenza di controllo per la fine del "bracketed paste" ("ESC[201~") non è stata ricevuta in tempo`
** tipo: intero
** valori: 0 .. 2147483647 (valore predefinito: `3`)
** valori: 1 .. 60 (valore predefinito: `10`)
* [[option_weechat.look.paste_max_lines]] *weechat.look.paste_max_lines*
** descrizione: `numero massimo di righe da incollare senza conferma dell'utente (-1 = disabilita questa caratteristica)`
** tipo: intero
** valori: -1 .. 2147483647 (valore predefinito: `1`)
* [[option_weechat.look.prefix_action]] *weechat.look.prefix_action*
** descrizione: `prefisso per i messaggi di azione`
@@ -604,9 +614,9 @@
** valori: 0 .. 128 (valore predefinito: `0`)
* [[option_weechat.look.prefix_align_more]] *weechat.look.prefix_align_more*
** descrizione: `mostra '+' se il prefisso è troncato`
** tipo: bool
** valori: on, off (valore predefinito: `on`)
** descrizione: `carattere da mostrare se il prefisso è troncato (deve essere esattamente un carattere sullo schermo)`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `"+"`)
* [[option_weechat.look.prefix_buffer_align]] *weechat.look.prefix_buffer_align*
** descrizione: `prefisso di allineamento per il nome del buffer, quando più buffer vengono uniti con lo stesso numero (none (nessuno), left(sinistra), right(destra - predefinito)`
@@ -619,9 +629,9 @@
** valori: 0 .. 128 (valore predefinito: `0`)
* [[option_weechat.look.prefix_buffer_align_more]] *weechat.look.prefix_buffer_align_more*
** descrizione: `visualizza '+' se il nome del buffer è troncato (quando più buffer sono uniti con lo stesso numero)`
** tipo: bool
** valori: on, off (valore predefinito: `on`)
** descrizione: `carattere da mostrare se il nome del buffer è troncato (quando più buffer vengono uniti con lo stesso numero) (deve essere esattamente un carattere su schermo)`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `"+"`)
* [[option_weechat.look.prefix_error]] *weechat.look.prefix_error*
** descrizione: `prefisso per i messaggi di errore`
@@ -643,18 +653,23 @@
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `"<--"`)
* [[option_weechat.look.prefix_same_nick]] *weechat.look.prefix_same_nick*
** descrizione: `prefisso mostrato per un messaggio con lo stesso nick del messaggio precedente: usare uno spazio " " per nascondere il prefisso, un'altra stringa per mostrare la stringa invece del prefisso, o una stringa vuota per disabilitare questa funzionalità (mostra prefisso)`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `""`)
* [[option_weechat.look.prefix_suffix]] *weechat.look.prefix_suffix*
** descrizione: `stringa visualizzata dopo il prefisso`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `"|"`)
* [[option_weechat.look.read_marker]] *weechat.look.read_marker*
** descrizione: `usa evidenziatore (riga o carattere) sui buffer per mostrare la prima riga non letta`
** descrizione: `usa segnalibro (riga o carattere) sui buffer per mostrare la prima riga non letta`
** tipo: intero
** valori: none, line, char (valore predefinito: `line`)
* [[option_weechat.look.read_marker_always_show]] *weechat.look.read_marker_always_show*
** descrizione: `mostra sempre l'evidenziatore di lettura, anche se si trova dopo l'ultima riga del buffer`
** descrizione: `mostra sempre il segnalibro, anche se si trova dopo l'ultima riga del buffer`
** tipo: bool
** valori: on, off (valore predefinito: `off`)
@@ -713,8 +728,13 @@
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `"%a, %d %b %Y %T"`)
* [[option_weechat.network.connection_timeout]] *weechat.network.connection_timeout*
** descrizione: `timeout (in secondi) per la connessione ad un host remoto (eseguita in un processo figlio)`
** tipo: intero
** valori: 1 .. 2147483647 (valore predefinito: `60`)
* [[option_weechat.network.gnutls_ca_file]] *weechat.network.gnutls_ca_file*
** descrizione: `file contenente le autorità certificative ("%h" sarà sostituito dalla home di WeeChat, "~/.weechat come predefinita)`
** descrizione: `file contenente le autorità certificative ("%h" sarà sostituito dalla home di WeeChat, predefinita: "~/.weechat)`
** tipo: stringa
** valori: qualsiasi stringa (valore predefinito: `"/etc/ssl/certs/ca-certificates.crt"`)
+17 -3
View File
@@ -111,9 +111,10 @@ soluzione tra quelle elencate:
necessario su molte distribuzioni ma non tutte): `ldd /percorso/di/weechat-curses`
* verificare che il plugin "charset" sia caricato con il comando `plugin` (se non
lo è, probabilmente è necessario il pacchetto "weechat-plugins")
* controllare la riga del set caratteri (sul buffer del server). Dovrebbe essere
possibile vedere 'ISO-XXXXXX' oppure 'UTF-8' per il set caratteri del terminale.
Se compare 'ANSI_X3.4-1968" o un altro valore, il proprio locale è errato.
* verificare l'output del comando `/charset` (sul buffer core). Dovrebbero essere
visualizzati 'ISO-XXXXXX' oppure 'UTF-8' per il set caratteri del terminale.
Se invece compaiono 'ANSI_X3.4-1968' o altri valori, il locale probabilmente
non è esatto (correggere la variabile $LANG).
* impostare il valore di decodifica globale, per esempio:
`/set charset.default.decode = ISO-8859-15`
* se si usa la localizzazione UTF-8:
@@ -272,6 +273,7 @@ l'allineamento sul nick:
----------------------------------------
/set weechat.bar.nicklist.position top
/set weechat.look.prefix_align none
/set weechat.look.align_end_of_lines time
----------------------------------------
Con WeeChat ≥ 0.3.6, si può abilitare l'opzione "eat_newline_glitch", in
@@ -656,6 +658,18 @@ Se si verificano errori con i certificati, è possibile disabilitare "ssl_verify
----------------------------------------
[[irc_ssl_handshake_error]]
Alla connessione al server con SSL ottengo solo l'errore "handshake TLS fallito", cosa posso fare?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Provare una stringa di priorità diversa (solo WeeChat ≥ 0.3.5), sostituendo
"xxx" con il nome del server:
----------------------------------------
/set irc.server.xxx.ssl_priorities "NORMAL:-VERS-TLS-ALL:+VERS-TLS1.0:+VERS-SSL3.0:%COMPAT"
----------------------------------------
[[irc_ssl_freenode]]
Come ci si può connettere al server freenode via SSL?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+213 -177
View File
@@ -572,7 +572,7 @@ Esempio in C:
[source,C]
----------------------------------------
char *str = "AbCdé";
weechat_string_tolower (str); /* str ora è: "ABCDé" */
weechat_string_toupper (str); /* str ora è: "ABCDé" */
----------------------------------------
[NOTE]
@@ -581,8 +581,7 @@ Questa funzione non è disponibile nelle API per lo scripting.
weechat_strcasecmp
^^^^^^^^^^^^^^^^^^
Confronta stringa indipendente da caso (maiuscole
o minuscole) e da locale.
Confronta stringa non sensibile alle maiuscole e alla localizzazione.
Prototipo:
@@ -616,9 +615,8 @@ Questa funzione non è disponibile nelle API per lo scripting.
weechat_strcasecmp_range
^^^^^^^^^^^^^^^^^^^^^^^^
// TRANSLATION MISSING
Confronta stringa indipendente da caso (maiuscole
o minuscole) e da locale, using a range for case comparison.
Confronta stringa non sensibile alle maiuscole e alla localizzazione, usando una
serie per il confronto.
Prototipo:
@@ -631,15 +629,13 @@ Argomenti:
* 'string1': prima stringa da comparare
* 'string2': seconda stringa da comparare
// TRANSLATION MISSING
* 'range': number of chars in case comparison, for example:
** 26: "A-Z" are lowered to "a-z"
** 29: "A-Z [ \ ]" are lowered to "a-z { | }"
** 30: "A-Z [ \ ] ^" are lowered to "a-z { | } ~"
* 'range': numero di caratteri nel confronto maiuscole/minuscole, ad esempio:
** 26: "A-Z" vengono ridotti ad "a-z"
** 29: "A-Z [ \ ]" vengono ridotti ad "a-z { | }"
** 30: "A-Z [ \ ] ^" vengono ridotti ad "a-z { | } ~"
// TRANSLATION MISSING
[NOTE]
Values 29 and 30 are used by some protocols like IRC.
I valori 29 e 30 vengono usati da alcuni protocolli come IRC.
Valore restituito:
@@ -661,8 +657,8 @@ Questa funzione non è disponibile nelle API per lo scripting.
weechat_strncasecmp
^^^^^^^^^^^^^^^^^^^
Confronta stringa indipendente da caso (maiuscole o minuscole) e da locale, per
un numero 'max' di caratteri.
Confronta stringa indipendente non sensibile alle maiuscole e alla
localizzazione, per un numero 'max' di caratteri.
Prototipo:
@@ -680,9 +676,9 @@ Argomenti:
Valore restituito:
* differenze tra le due stringhe:
** negativa se stringa1 < stringa2
** zero se stringa1 == stringa1
** positiva se stringa1 > stringa2
** negativa se string1 < string2
** zero se string1 == string1
** positiva se string1 > string2
Esempio in C:
@@ -697,9 +693,8 @@ Questa funzione non è disponibile nelle API per lo scripting.
weechat_strncasecmp_range
^^^^^^^^^^^^^^^^^^^^^^^^^
// TRANSLATION MISSING
Confronta stringa indipendente da caso (maiuscole o minuscole) e da locale, per
un numero 'max' di caratteri, using a range for case comparison.
Confronta una stringa non sensibile alle maiuscole e alla localizzazione, per un
numero 'max' di caratteri, usando una serie per il confronto.
Prototipo:
@@ -713,22 +708,20 @@ Argomenti:
* 'string1': prima stringa da comparare
* 'string2': seconda stringa da comparare
* 'max': numero massimo di caratteri da comparare
// TRANSLATION MISSING
* 'range': number of chars in case comparison, for example:
** 26: "A-Z" are lowered to "a-z"
** 29: "A-Z [ \ ]" are lowered to "a-z { | }"
** 30: "A-Z [ \ ] ^" are lowered to "a-z { | } ~"
* 'range': numero di caratteri nel confronto maiuscole/minuscole, ad esempio:
** 26: "A-Z" vengono ridotti ad "a-z"
** 29: "A-Z [ \ ]" vengono ridotti ad "a-z { | }"
** 30: "A-Z [ \ ] ^" vengono ridotti ad "a-z { | } ~"
// TRANSLATION MISSING
[NOTE]
Values 29 and 30 are used by some protocols like IRC.
I valori 29 e 30 vengono usati da alcuni protocolli come IRC.
Valore restituito:
* differenze tra le due stringhe:
** negativa se stringa1 < stringa2
** zero se stringa1 == stringa1
** positiva se stringa1 > stringa2
** negativa se string1 < string2
** zero se string1 == string1
** positiva se string1 > string2
Esempio in C:
@@ -743,8 +736,8 @@ Questa funzione non è disponibile nelle API per lo scripting.
weechat_strcmp_ignore_chars
^^^^^^^^^^^^^^^^^^^^^^^^^^^
Confronta una stringa locale (ed opzionalmente indipendente
da maiuscole/minuscole), ignorando alcuni caratteri.
Confronta una stringa localizzata (e opzionalmente non sensibile alle
maiuscole), ignorando alcuni caratteri.
Prototipo:
@@ -760,8 +753,7 @@ Argomenti:
* 'string1': prima stringa per il confronto
* 'string2': seconda stringa per il confronto
* 'chars_ignored': stringa con caratteri da ignorare
* 'case_sensitive': 1 per il confronto con caso esatto (maiuscole/minuscole),
altrimenti 0
* 'case_sensitive': 1 per il confronto sensibile alle maiuscole, altrimenti 0
Valore restituito:
@@ -783,8 +775,8 @@ Questa funzione non è disponibile nelle API per lo scripting.
weechat_strcasestr
^^^^^^^^^^^^^^^^^^
Cerca una stringa indipendente da locale e caso esatto
(maiuscole/minuscole).
Cerca una stringa non sensibile alle maiuscole e indipendente dalla
localizzazione.
Prototipo:
@@ -830,8 +822,7 @@ Argomenti:
* 'string': stringa
* 'mask': mask, può iniziare o terminare con "`*`" (nessun altro "`*`"
consentito all'interno della mask)
* 'case_sensitive': 1 per il confronto con caso esatto (maiuscole/minuscole),
altrimenti 0
* 'case_sensitive': 1 per il confronto sensibile alle maiuscole, altrimenti 0
Valore restituito:
@@ -1050,14 +1041,13 @@ regex = weechat.string_mask_to_regex(mask)
regex = weechat.string_mask_to_regex("test*mask") # "test.*mask"
----------------------------------------
// TRANSLATION MISSING
weechat_string_regex_flags
^^^^^^^^^^^^^^^^^^^^^^^^^^
_Novità nella versione 0.3.7._
Get pointer on string after flags and return mask with flags to compile regular
expression.
Restituisce sia il puntatore sulla stringa dopo le flag che la mask con le flag
per compilare l'espressione regolare.
Prototipo:
@@ -1068,8 +1058,8 @@ const char *weechat_string_regex_flags (const char *regex, int default_flags, in
Argomenti:
* 'regex': regular expression
* 'default_flags': combination of following values (see `man regcomp`):
* 'regex': espressione regolare
* 'default_flags': combinazione dei seguenti valori (consultare `man regcomp`):
** REG_EXTENDED
** REG_ICASE
** REG_NEWLINE
@@ -1104,14 +1094,14 @@ const char *ptr_regex = weechat_string_regex_flags (regex, REG_EXTENDED, &flags)
[NOTE]
Questa funzione non è disponibile nelle API per lo scripting.
// TRANSLATION MISSING
weechat_string_regcomp
^^^^^^^^^^^^^^^^^^^^^^
_Novità nella versione 0.3.7._
Compile a regular expression using optional flags at beginning of string (for
format of flags, see <<_weechat_string_regex_flags,weechat_string_regex_flags>>).
Compila un'espressione regolare usando flag opzionali all'inizio della stringa
(per il formato delle flag consultare
<<_weechat_string_regex_flags,weechat_string_regex_flags>>).
Prototipo:
@@ -2000,7 +1990,7 @@ Questa funzione non è disponibile nelle API per lo scripting.
weechat_utf8_charcasecmp
^^^^^^^^^^^^^^^^^^^^^^^^
Confronta due caratteri UTF-8, ignorando maiuscole/minuscole.
Confronta due caratteri UTF-8, ignorando la sensibilità alle maiuscole.
Prototipo:
@@ -3390,9 +3380,8 @@ weechat_hashtable_map_string
_Novità nella versione 0.3.7._
// TRANSLATION MISSING
Chiama una funzione su tutte le voci della tabella hash, sending keys and values
as strings.
Chiama una funzione su tutte le voci della tabella hash, inviando chiavi e
valori come stringhe.
Prototipo:
@@ -3412,10 +3401,9 @@ Argomenti:
* 'callback_map': funzione chiamata per ogni voce nella tabella hash
* 'callback_map_data': puntatore fornito alla mappa di callback quando chiamata
// TRANSLATION MISSING
[NOTE]
The strings 'key' and 'value' sent to callback are temporary strings, they
are deleted after call to callback.
Le stringhe 'key' e 'value' inviate alla callback sono temporanee, vengono
eliminate dopo la chiamata alla callback.
Esempio in C:
@@ -4263,7 +4251,7 @@ option4 = weechat.config_new_option(config_file, section, "option4", "string",
option5 = weechat.config_new_option(config_file, section, "option5", "color",
"My option, type color",
"", 0, 100, "lightblue", "lightblue", 0,
"", 0, 0, "lightblue", "lightblue", 0,
"", "",
"", "",
"", "")
@@ -6168,7 +6156,8 @@ Esempi:
Valore restituito:
* stringa con codice colore, o un codice "reset color" se il colore non è stato trovato
// TRANSLATION MISSING
* string with color code, or an empty string if color is not found
Esempio in C:
@@ -6260,7 +6249,7 @@ Argomenti:
* 'buffer': puntatore al buffer, se NULL, il messaggio viene visualizzato
sul buffer di WeeChat
* 'date': data per il messaggio (0 vuol dire data/ora corrente)
* 'date': data per il messaggio (0 indica data/ora corrente)
* 'message': messaggio da visualizzare
Esempio in C:
@@ -6321,10 +6310,37 @@ Argomenti:
* 'buffer': puntatore al buffer, se NULL il messaggio viene visualizzato
sul buffer di WeeChat
* 'date': data per il messaggio (0 vuol dire data/ora corrente)
* 'date': data per il messaggio (0 indica data/ora corrente)
* 'tags': lista di tag separati da virgole
* 'message': messaggio da visualizzare
// TRANSLATION MISSING
Tags commonly used (non-exhaustive list):
// TRANSLATION MISSING
[width="70%",cols="1m,4",options="header"]
|========================================
| Tag | Description
| no_filter | Line can not be filtered
| no_highlight | No highlight is possible on line
| no_log | Line is not written in log file
| log0 ... log9 | Level of log for line (see `/help logger`)
| notify_none | Buffer with line is not added to hotlist
| notify_message | Buffer with line is added to hotlist with level "message"
| notify_private | Buffer with line is added to hotlist with level "private"
| notify_highlight | Buffer with line is added to hotlist with level "highlight"
| nick_xxx | Message is from nick "xxx"
| prefix_nick_ccc | Prefix is a nick with color "ccc"
| irc_xxx | IRC message "xxx" (can be a command or a 3-digits number)
| irc_numeric | IRC numeric message
| irc_error | Error from IRC server
| irc_action | Action from a nick (command `/me`)
| irc_ctcp | CTCP message
| irc_ctcp_reply | Reply to CTCP message
| irc_smart_filter | IRC message that can be filtered with the "smart filter"
| away_info | Message with away info
|========================================
Esempio in C:
[source,C]
@@ -6558,16 +6574,21 @@ struct t_hook *my_command_hook =
----------------------------------------
Ad esempio, se il comando chiamato è `/comando abc def ghi`, allora
argv e argv_eol contengono i seguenti valori:
'argv' e 'argv_eol' contengono i seguenti valori:
* 'argv':
** 'argv[0]' == "abc"
** 'argv[1]' == "def"
** 'argv[2]' == "ghi"
** 'argv[0]' == "/command"
** 'argv[1]' == "abc"
** 'argv[2]' == "def"
** 'argv[3]' == "ghi"
* 'argv_eol':
** 'argv_eol[0]' == "abc def ghi"
** 'argv_eol[1]' == "def ghi"
** 'argv_eol[2]' == "ghi"
** 'argv_eol[0]' == "/command abc def ghi"
** 'argv_eol[1]' == "abc def ghi"
** 'argv_eol[2]' == "def ghi"
** 'argv_eol[3]' == "ghi"
// TRANSLATION MISSING
For scripts, 'args' has value "abc def ghi".
Script (Python):
@@ -6830,23 +6851,22 @@ struct t_hook *weechat_hook_process (const char *command,
Argomenti:
// TRANSLATION MISSING
* 'command': comando da avviare nel processo figlio or URL
(_novità nella versione 0.3.7_), see below
* 'command': comando da avviare nel processo figlio o URL
(_novità nella versione 0.3.7_), segue:
* 'timeout': timeout per il comando (in millisecondi): dopo questo timeout,
il processo figlio viene terminato (0 vuol dire nessun timeout)
il processo figlio viene terminato (0 indica nessun timeout)
* 'callback': funzione chiamata quando i dati dal processo figlio sono disponibili,
oppure quando è terminato, argomenti e valore restituito:
** 'void *data': puntatore
** 'const char *command': comando eseguito dal processo figlio
** 'int return_code': codice restituito:
// TRANSLATION MISSING
*** '>= 0': child return code for a command, and for URL possible values are:
**** '0': transfer ok
**** '1': invalid URL
**** '2': transfer error
**** '3': not enough memory
**** '4': error with a file
*** '>= 0': codice ritorno figlio per un comando, e per un URL i valori
possibili sono:
**** '0': trasferimento riuscito
**** '1': URL non valido
**** '2': errore di trasferimento
**** '3': memoria non sufficiente
**** '4': errore con un file
*** '< 0': 'WEECHAT_HOOK_PROCESS_RUNNING' (dati disponibili, ma figlio
ancora in esecuzione) o 'WEECHAT_HOOK_PROCESS_ERROR' (errore nella
esecuzione del comando)
@@ -6864,10 +6884,10 @@ Valore restituito:
Quando il comando ha terminato, o se viene raggiunto il timeout, WeeChat
effettua automaticamente l'unhook (e termina il processo se ancora in esecuzione).
// TRANSLATION MISSING
The command can be an URL with format: "url:http://www.example.com", to download
content of URL (_new in version 0.3.7_). Options are possible for URL with
function <<_weechat_hook_process_hashtable,weechat_hook_process_hashtable>>.
Il comando può essere un URL con il formato: "url:http://www.esempio.com", per
scaricare il contenuto dell'URL (_novità nella versione 0.3.7_). Le opzioni per
un URL sono disponibili con la funzione
<<_weechat_hook_process_hashtable,weechat_hook_process_hashtable>>.
[NOTE]
La dimensione del buffer per l'invio dei dati alla callback è di 64KB (ci sono
@@ -6945,9 +6965,8 @@ weechat_hook_process_hashtable
_Novità nella versione 0.3.7._
// TRANSLATION MISSING
Hook a process (launched with fork) using options in a hashtable, and catch
output.
Hook su un processo (avviato con un fork) usando le opzioni nella tabella hash,
e cattura dell'output.
Prototipo:
@@ -6964,29 +6983,29 @@ struct t_hook *weechat_hook_process_hashtable (const char *command,
void *callback_data);
----------------------------------------
// TRANSLATION MISSING
Arguments are the same as function <<_weechat_hook_process,weechat_hook_process>>,
with an extra argument:
Gli argomenti sono gli stessi della funzione
<<_weechat_hook_process,weechat_hook_process>>, con un argomento aggiuntivo:
* 'options': options for command executed (see table below); the hashtable is
duplicated in function, so it's safe to free it after this call
* 'options': le opzioni per il comando eseguito (consultare la tabella in
basso); la tabella hash è duplicata nella funzione, per cui è possibile
liberarla dopo questa chiamata
// TRANSLATION MISSING
For command "url:...", following options are available (see
`man curl_easy_setopt` for a description of each option):
Per il comando "url:..." sono disponibili le seguenti opzioni (consultare
`man curl_easy_setopt` per la descrizione di ogni opzione):
include::autogen/plugin_api/url_options.txt[]
// TRANSLATION MISSING
[NOTE]
^(1)^ When constants are available they must be used as value for option. For
options with type "mask", format is: "value1+value2+value3".
^(1)^ Quando sono disponibili le costanti, esse vanno usate come valore per
l'opzione. Per le opzioni con il tipo "mask" il formato è:
"value1+value2+value3".
For URL, two extra options (strings) are allowed for input/output file:
Per un URL, sono consentite due opzioni aggiuntive (stringhe) per il file in
input/output:
* 'file_in': file to read and send with URLs (post file)
* 'file_out': write downloaded URL/file in this file (instead of standard
output)
* 'file_in': file da leggere e inviare con gli URL (invio del file "post")
* 'file_out': scrive URL scaricato/file in questo file (invece dello standard
* output)
Valore restituito:
@@ -7128,6 +7147,7 @@ Argomenti:
*** 'WEECHAT_HOOK_CONNECT_GNUTLS_INIT_ERROR': errore inizializzazione GnuTLS
*** 'WEECHAT_HOOK_CONNECT_GNUTLS_HANDSHAKE_ERROR': errore di handshake GnuTLS
*** 'WEECHAT_HOOK_CONNECT_MEMORY_ERROR': memoria insufficiente
*** 'WEECHAT_HOOK_CONNECT_TIMEOUT': timeout
** 'gnutls_rc': valore del risultato di 'gnutls_handshake()'
** 'const char *error': valore del risultato di 'gnutls_strerror(gnutls_rc)'
** 'const char *ip_address': indirizzo IP trovato
@@ -7177,6 +7197,9 @@ my_connect_cb (void *data, int status, int gnutls_rc, const char *error,
case WEECHAT_HOOK_CONNECT_MEMORY_ERROR:
/* ... */
break;
case WEECHAT_HOOK_CONNECT_TIMEOUT:
/* ... */
break;
}
return WEECHAT_RC_OK;
}
@@ -7217,6 +7240,8 @@ def my_connect_cb(data, status, gnutls_rc, error, ip_address):
# ...
elif status == WEECHAT_HOOK_CONNECT_MEMORY_ERROR:
# ...
elif status == WEECHAT_HOOK_CONNECT_TIMEOUT:
# ...
return weechat.WEECHAT_RC_OK
hook = weechat.hook_connect("", "my.server.org", 1234, sock, 0, "",
@@ -7365,16 +7390,14 @@ Argomenti:
utilizzato dal plugin irc, il segnale viene inviato
anche se il messaggio è stato ignorato)
// TRANSLATION MISSING
| irc | xxx,irc_out1_yyy ^(1)^ +
(_novità nella versione 0.3.7_) |
string: messaggio |
messaggio irc inviato al server (before automatic split to fit in 512 bytes)
messaggio irc inviato al server (prima della divisione automatica da adattare in 512 byte)
// TRANSLATION MISSING
| irc | xxx,irc_out_yyy ^(1)^ |
string: messaggio |
messaggio irc inviato al server (after automatic split to fit in 512 bytes)
messaggio irc inviato al server (dopo la divisione automatica da adattare in 512 byte)
| irc | xxx,irc_outtags_yyy ^(1)^ +
(_novità nella versione 0.3.4_) |
@@ -7401,6 +7424,11 @@ Argomenti:
puntatore: buffer |
chat privata aperta
| irc | irc_server_opened +
(_novità nella versione 0.3.7_) |
puntatore: buffer |
server del buffer aperto
| irc | irc_server_connecting |
string: nome server |
connessione al server
@@ -7421,6 +7449,31 @@ Argomenti:
- |
ignore rimosso
| irc | irc_notify_join +
(_novità nella versione 0.3.8_) |
string: nome server + "," + nick |
un nick nella lista notifiche è entrato sul server
| irc | irc_notify_quit +
(_novità nella versione 0.3.8_) |
string: nome server + "," + nick |
un nick nella lista notifiche è uscito dal server
| irc | irc_notify_away +
(_novità nella versione 0.3.8_) |
string: nome server + "," + nick + "," + messaggio di assenza |
un nick nella lista notifiche è ora assente sul server
| irc | irc_notify_still_away +
(_novità nella versione 0.3.8_) |
string: nome server + "," + nick + "," + messaggio di assenza |
un nick nella lista notifiche è ancora assente sul server (messaggio di assenza cambiato)
| irc | irc_notify_back +
(_novità nella versione 0.3.8_) |
string: nome server + "," + nick |
un nick nella lista notifiche è tornato (messaggio di assenza rimosso)
| logger | logger_start |
puntatore: buffer |
avvia il logging per il buffer
@@ -7481,11 +7534,10 @@ Argomenti:
puntatore: buffer |
tipo di buffer modificato
// TRANSLATION MISSING
| weechat | buffer_line_added +
(_novità nella versione 0.3.7_) |
puntatore: line |
line added in a buffer
puntatore: riga |
riga aggiunta in un buffer
| weechat | day_changed +
(_novità nella versione 0.3.2_) |
@@ -7589,11 +7641,10 @@ Argomenti:
puntatore: finestra |
scroll nella finestra
// TRANSLATION MISSING
| weechat | window_switch +
(_novità nella versione 0.3.7_) |
pointer: window |
switching window
puntatore: finestra |
passaggio alla finestra
| weechat | window_unzoom |
puntatore: finestra corrente |
@@ -8063,18 +8114,17 @@ Quando è stata ricevuta la risposta completa dal proprio comando, verrà
inviato un hsignal. Questo hsignal ha il nome 'irc_redirection_xxx_yyy' dove
'xxx' è il segnale e 'yyy' lo 'schema' usato.
// TRANSLATION MISSING
Hashtable sent in hsignal has following content (key and values are strings):
La tabella hash inviata in hsignal ha il seguente contenuto (chiavi e valori
sono stringhe):
// TRANSLATION MISSING
* 'output': output of command (messages are separated by "\n")
* 'output_size': number of bytes in 'output' (as string)
* 'error': error string (if an error occurred):
** 'timeout': redirection stopped after timeout
* 'server': internal server name
* 'pattern': redirect pattern
* 'signal': signal name
* 'command': redirected command
* 'output': output del comando (i messaggi vengono separati da "\n")
* 'output_size': numero di byte in 'output' (come stringa)
* 'error': stringa di errore (in caso di errore):
** 'timeout': redirezione fermata dopo il timeout
* 'server': nome interno del server
* 'pattern': schema di redirezione
* 'signal': nome del segnale
* 'command': comando rediretto
Esempio in C:
@@ -8506,17 +8556,15 @@ Argomenti:
contenuto del messaggio ricevuto dal server IRC (dopo la codifica del set caratteri) |
nuovo contenuto del messaggio
// TRANSLATION MISSING
| irc | irc_out1_xxx ^(1)^ +
(_novità nella versione 0.3.7_) |
nome server |
contenuto del messaggio che sta per essere inviato al server IRC (before automatic split to fit in 512 bytes) |
contenuto del messaggio che sta per essere inviato al server IRC (prima della divisione automatica da adattare in 512 byte) |
nuovo contenuto del messaggio
// TRANSLATION MISSING
| irc | irc_out_xxx ^(1)^ |
nome server |
contenuto del messaggio che sta per essere inviato al server IRC (after automatic split to fit in 512 bytes) |
contenuto del messaggio che sta per essere inviato al server IRC (dopo la divisione automatica da adattare in 512 byte) |
nuovo contenuto del messaggio
| weechat | bar_condition_yyy ^(2)^ |
@@ -8524,37 +8572,32 @@ Argomenti:
stringa vuota |
"1" per visualizzare la barra, "0" per nasconderla
// TRANSLATION MISSING
| weechat | history_add +
(_novità nella versione 0.3.2_) |
stringa con puntatore al buffer ("0x123..") |
content of command line to add in command history (buffer and global) |
string added to command history
contenuto della riga di comando da aggiungere nella cronologia comandi (buffer e globale |
stringa aggiunta alla cronologia comandi
// TRANSLATION MISSING
| weechat | input_text_content |
stringa con puntatore al buffer ("0x123..") |
content of command line |
new content of command line
contenuto della riga di comando |
nuovo contenuto della riga di comando
// TRANSLATION MISSING
| weechat | input_text_display |
stringa con puntatore al buffer ("0x123..") |
content of command line, without cursor tag |
new string, for display only (command line is not changed)
contenuto della riga di comando, senza tag al cursore |
nuova stringa, solo da mostrare (la riga di comando non viene modificata)
// TRANSLATION MISSING
| weechat | input_text_display_with_cursor |
stringa con puntatore al buffer ("0x123..") |
content of command line, with cursor tag |
new string, for display only (command line is not changed)
contenuto della riga di comando, con tag al cursore |
nuova stringa, solo da mostrare (la riga di comando non viene modificata)
// TRANSLATION MISSING
| weechat | input_text_for_buffer +
(_novità nella versione 0.3.7_) |
stringa con puntatore al buffer ("0x123..") |
content of command line sent to buffer (text or command) |
new content of command line sent to buffer
contenuto della riga di comando inviata al buffer (testo o comando) |
nuovo contenuto della riga di comando inviata al buffer
| weechat | weechat_print |
plugin;buffer_name;tags |
@@ -8645,8 +8688,7 @@ Argomenti:
Valore restituito:
* stringa modificata, NULL se nessun cambiamento nella stringa è
stato effettuato dal modificatore(i).
* stringa modificata, NULL in caso di errore
Esempio in C:
@@ -9011,8 +9053,7 @@ Contenuto della tabella hash inviata alla callback (tasti e valori sono di tipo
| _buffer_number | numero del buffer | "1" ... "n" | "-1"
| _buffer_plugin | nome plugin del buffer | "core", "irc", ... | ""
| _buffer_name | nome del buffer | "weechat", "freenode.#weechat", ... | ""
// TRANSLATION MISSING
| _buffer_full_name | full name of buffer | "core.weechat", "irc.freenode.#weechat", ... | ""
| _buffer_full_name | nome completo del buffer | "core.weechat", "irc.freenode.#weechat", ... | ""
| _buffer_localvar_XXX ^(2)^ | variabili locali del buffer | qualsiasi valore | non impostato
| _chat | indicatore area di chat | "0" o "1" | "0"
| _chat_line_x | colonna nella riga ^(3)^ | "0" ... "n" | "-1"
@@ -9556,14 +9597,16 @@ Argomenti:
** 'notify': livello di notifica per il buffer
** 'num_displayed': numero delle finestre che visualizzano il buffer
** 'active': 1 se il buffer è attivo, 0 se il buffer è unito e non selezionato
** 'print_hooks_enabled': 1 se gli hook sulla stampa sono abilitati, altrimenti 0
** 'print_hooks_enabled': 1 se gli hook sulla stampa sono abilitati,
altrimenti 0
** 'lines_hidden': 1 se almeno una riga è nascosta sul buffer (filtrata),
oppure 0 se vengono visualizzate tutte le righe
** 'prefix_max_length': lunghezza massima del prefisso in questo buffer
** 'time_for_each_line': 1 se l'ora è visualizzata per ogni riga nel buffer
(predefinito), altrimenti 0
** 'nicklist': 1 se la lista nick è abilitata, altrimenti 0
** 'nicklist_case_sensitive': 1 se i nick sono in maiuscole/minuscole, altrimenti 0
** 'nicklist_case_sensitive': 1 se i nick sono sensibili alle maiuscole,
altrimenti 0
** 'nicklist_max_length': lunghezza massima per un nick
** 'nicklist_display_groups': 1 se i gruppi vengono visualizzati, altrimenti 0
** 'nicklist_visible_count': numero di nick/gruppi visualizzati
@@ -9625,9 +9668,11 @@ Argomenti:
** 'plugin': nome del plugin che ha creato questo buffer ("core"
per il buffer principale di WeeChat)
** 'name': nome del buffer
** 'full_name': nome completo del buffer ("plugin.nome") (_novità nella versione 0.3.7_)
// TRANSLATION MISSING
** 'full_name': full name of buffer ("plugin.name") (_novità nella versione 0.3.7_)
** 'short_name': nome breve del buffer
** 'short_name': nome breve del buffer (note: used for display only and can be
changed by user, this must not be used to find name of buffer, use instead
'name', 'full_name' or local variable 'channel')
** 'title': titolo del buffer
** 'input': testo in ingresso
** 'text_search_input': input salvato prima della ricerca nel testo
@@ -9776,9 +9821,8 @@ Argomenti:
la lista nick per il buffer
| nicklist_case_sensitive | "0" oppure "1" |
"0" per avere una lista nick case insenstive (maiuscole/minuscole
ignorate), "1" per avere una lista nick case sensitive
(maiuscole/minuscole non ignorate)
"0" per avere una lista nick non sensibile alle maiuscole, "1" per
una lista nick sensibile alle maiuscole
| nicklist_display_groups | "0" oppure "1" |
"0" per nascondere i gruppi nella lista nick, "1" per visualizzare
@@ -10139,9 +10183,9 @@ Argomenti:
** 'win_width': larghezza della finestra, in caratteri
** 'win_height': altezza della finestra, in caratteri
** 'win_width_pct': misura percentuale, paragonata alla finestra genitore
(ad esempio 50 vuol dire metà grandezza)
(ad esempio 50 indica metà grandezza)
** 'win_height_pct': misura percentuale, paragonata alla finestra genitore
(ad esempio 50 vuol dire metà grandezza)
(ad esempio 50 indica metà grandezza)
** 'win_chat_x': posizione X della finestra di chat nel terminale
(la prima colonna è 0)
** 'win_chat_y': posizione Y della finestra di chat nel terminale
@@ -10313,9 +10357,6 @@ Argomenti:
* 'parent_group': puntatore al genitore del gruppo, NULL se il gruppo non ha genitore
(lista nick radice)
* 'name': nome del gruppo
* 'visible':
** '1': gruppi e sottogruppi/nick sono visibili
** '0': gruppi e sottogruppi/nick sono nascosti
* 'color': nome per l'opzione colore:
** nome opzione per WeeChat, ad esempio 'weechat.color.nicklist_group'
** colore con sfondo opzionale, ad esempio 'yellow' o 'yellow,red'
@@ -10323,6 +10364,9 @@ Argomenti:
*** 'bar_fg': colore di primo piando per la barra
*** 'bar_delim': colore dei delimitatori per la barra
*** 'bar_bg': colore di sfondo per la barra
* 'visible':
** '1': gruppi e sottogruppi/nick sono visibili
** '0': gruppi e sottogruppi/nick sono nascosti
[NOTE]
Il nome del gruppo può iniziare con uno o più numeri, seguiti da una pipe, e
@@ -10631,8 +10675,8 @@ weechat_nicklist_get_next_item
_Novità nella versione 0.3.7._
// TRANSLATION MISSING
Get next group or nick from nicklist (mainly used to display nicklist).
Ottiene il prossimo gruppo oppure il nick dalla lista nick (usato principalmente
per mostrare la lista nick).
Prototipo:
@@ -10646,10 +10690,8 @@ void gui_nicklist_get_next_item (struct t_gui_buffer *buffer,
Argomenti:
* 'buffer': puntatore al buffer
// TRANSLATION MISSING
* 'group': pointer on pointer to group
// TRANSLATION MISSING
* 'nick': pointer on pointer to nick
* 'group': puntatore sul puntatore al gruppo
* 'nick': puntatore sul puntatore al nick
Esempio in C:
@@ -10670,7 +10712,7 @@ while (ptr_group || ptr_nick)
}
else
{
/* group */
/* gruppo */
/* ... */
}
gui_nicklist_get_next_item (buffer, &ptr_group, &ptr_nick);
@@ -12171,7 +12213,7 @@ Script (Python):
infolist = weechat.infolist_get(infolist_name, pointer, arguments)
# esempio
infolist = weechat.infolist_get("irc_server, "", "")
infolist = weechat.infolist_get("irc_server", "", "")
----------------------------------------
weechat_infolist_next
@@ -12788,7 +12830,7 @@ Restituisce hdata per una struttura di WeeChat o di un plugin.
[NOTE]
Hdata non contiene dati, è una tabella hash con la posizione delle variabili
nella struttura. Ciò vuol dire che è necessario questo hdata ed un puntatore ad
nella struttura. Ciò indica che è necessario questo hdata ed un puntatore ad
un oggetto di WeeChat/plugin per leggere dei dati.
Prototipo:
@@ -13131,8 +13173,7 @@ weechat_hdata_check_pointer
_Novità nella versione 0.3.7._
// TRANSLATION MISSING
Check if a pointer is valid for a hdata and a list pointer.
Verifica se un puntatore è valido per un hdata e un puntatore della lista.
Prototipo:
@@ -13144,15 +13185,12 @@ int weechat_hdata_check_pointer (struct t_hdata *hdata, void *list, void *pointe
Argomenti:
* 'hdata': puntatore hdata
// TRANSLATION MISSING
* 'list': list pointer
// TRANSLATION MISSING
* 'pointer': pointer to check
* 'list': puntatore alla lista
* 'pointer': puntatore da verificare
Valore restituito:
// TRANSLATION MISSING
* 1 if pointer is in list, 0 if not found
* 1 se il puntatore è in lista, 0 in caso contrario
Esempio in C:
@@ -13270,8 +13308,7 @@ Argomenti:
Valore restituito:
// TRANSLATION MISSING
* char value of variable
* valore char della variabile
Esempio in C:
@@ -13547,8 +13584,8 @@ weechat_hdata_hashtable
_Novità nella versione 0.3.7._
// TRANSLATION MISSING
Return value of hashtable variable in structure using hdata.
Restituisce il valore di una variabile nella tabella hash nella struttura usando
hdata.
Prototipo:
@@ -13565,8 +13602,7 @@ Argomenti:
Valore restituito:
// TRANSLATION MISSING
* hashtable value of variable (pointer to hashtable)
* valore della tabella hash della variabile (puntatore alla tabella hash)
Esempio in C:
+14 -13
View File
@@ -101,7 +101,7 @@ Argomenti:
* 'license': stringa, licenza dello script
* 'description': stringa, breve descrizione dello script
* 'shutdown_function': stringa, nome della funzione chiamata quando lo script
viene scaricato
viene scaricato (opzionale)
* 'charset': stringa, set caratteri dello script (opzionale, se il proprio script è in UTF-8,
è possibile utilizzare un valore nullo qui, dato che UTF-8 è il set caratteri predefinito)
@@ -393,7 +393,7 @@ Elenco di costanti nelle API per gli script:
WEECHAT_HOOK_CONNECT_IP_ADDRESS_NOT_FOUND, WEECHAT_HOOK_CONNECT_CONNECTION_REFUSED,
WEECHAT_HOOK_CONNECT_PROXY_ERROR, WEECHAT_HOOK_CONNECT_LOCAL_HOSTNAME_ERROR,
WEECHAT_HOOK_CONNECT_GNUTLS_INIT_ERROR, WEECHAT_HOOK_CONNECT_GNUTLS_HANDSHAKE_ERROR,
WEECHAT_HOOK_CONNECT_MEMORY_ERROR
WEECHAT_HOOK_CONNECT_MEMORY_ERROR, WEECHAT_HOOK_CONNECT_TIMEOUT
| hook su segnale |
WEECHAT_HOOK_SIGNAL_STRING, WEECHAT_HOOK_SIGNAL_INT, WEECHAT_HOOK_SIGNAL_POINTER
|========================================
@@ -632,18 +632,18 @@ def my_process_cb(data, command, rc, out, err):
weechat.hook_process("/bin/ls -l /etc", 10 * 1000, "my_process_cb", "")
----------------------------------------
// TRANSLATION MISSING
[[url_transfer]]
URL transfer
^^^^^^^^^^^^
Trasferimento URL
^^^^^^^^^^^^^^^^^
_Novità nella versione 0.3.7._
To download URL (or post to URL), you have to use function `hook_process`, or
`hook_process_hashtable` if you need to set options for URL transfer.
Per scaricare un URL (o inviare verso un URL), è necessario usare la funzione
`hook_process` oppure `hook_process_hashtable` se ci fosse bisogno di impostare
delle opzioni per il trasferimento dell'URL.
Example of URL transfer without option: the HTML page will be received as "out"
in callback (standard output of process):
Esempio di trasferimento di un URL senza opzioni: la pagina HTML verrà
ricevuta come "out" nella callback (output standard di un processo):
[source,python]
----------------------------------------
@@ -662,8 +662,8 @@ weechat.hook_process("url:http://www.kernel.org/kdist/finger_banner",
30 * 1000, "kernel_process_cb", "")
----------------------------------------
Example of URL transfer with an option: download latest WeeChat development
package in file '/tmp/weechat-devel.tar.gz':
Esempio di trasferimento di un URL con un'opzione: scaricare l'ultimo pacchetto
di sviluppo di WeeChat nel file '/tmp/weechat-devel.tar.gz':
[source,python]
----------------------------------------
@@ -677,8 +677,9 @@ weechat.hook_process_hashtable("url:http://weechat.org/files/src/weechat-devel.t
30 * 1000, "my_process_cb", "")
----------------------------------------
For more information about URL transfer and available options, see functions
`hook_process` and `hook_process_hashtable` in 'WeeChat Plugin API Reference'.
Per maggiori informazioni sul trasferimento degli URL e le opzioni disponibili,
consultare le funzioni `hook_process` e `hook_process_hashtable` in 'Referenze
API per Plugin'.
[[config_options]]
Configurazione / opzioni
+19 -15
View File
@@ -94,8 +94,7 @@ compilare WeeChat.
| Pacchetto ^(1)^ | Versione | Richiesto | Caratteristica
| cmake | | *sì* | compilazione (ancora possibile con autotools, ma si raccomanda cmake)
| libncursesw5-dev ^(2)^ | | *sì* | interfaccia ncurses
// TRANSLATION MISSING
| libcurl4-xxxxx-dev | | *sì* | URL transfer
| libcurl4-gnutls-dev | | *sì* | trasferimento URL
| gettext | | | internazionalizzazione (traduzione dei messaggi; la lingua base è l'inglese)
| libgcrypt11-dev | | | autenticazione SASL per i server IRC che utilizzano il meccanismo DH-BLOWFISH
| libgnutls-dev | ≥ 2.2.0 | | connessione SSL al server IRC
@@ -117,8 +116,8 @@ potrebbero essere differenti in versioni e distribuzioni differenti. +
^(2)^ WeeChat può essere compilato con libncurses5-dev, ma *NON* è raccomandato
(potrebbero verificarsi bug di visualizzazione). +
// TRANSLATION MISSING
^(3)^ WeeChat can compile with Python 3.x, but recommended Python version is 2.7
(all scripts run fine with version 2.x, but not with version 3.x).
^(3)^ Recommended Python version is 2.7 (all scripts run fine with version 2.7,
but not with versions ≤ 2.6 or ≥ 3.0).
[[compile_with_cmake]]
Compilazione con cmake
@@ -256,6 +255,9 @@ All'interno di gdb, usare il comando `bt full` per visualizzare
il backtrace. Verrà mostrato qualcosa di simile a questo:
----------------------------------------
(gdb) set logging file /tmp/crash.txt
(gdb) set logging on
Copying output to /tmp/crash.txt.
(gdb) bt full
#0 0x00007f9dfb04a465 in raise () from /lib/libc.so.6
#1 0x00007f9dfb04b8e6 in abort () from /lib/libc.so.6
@@ -1394,12 +1396,13 @@ Per maggiori informazioni consultare http://www.oftc.net/oftc/NickServ/CertFP
Autenticazione SASL
^^^^^^^^^^^^^^^^^^^
WeeChat supporta l'autenticazione SASL, usando due meccanismi: "plain"
(predefinito) o "dh-blowfish" (password codificata).
WeeChat supporta l'autenticazione SASL, usando tre meccanismi: "plain" (password
in chiaro), "dh-blowfish" (password cifrata)" o "external" (certificato SSL da
lato client).
Le opzioni nel server sono:
* 'sasl_mechanism': meccanismo da usare ("plain" o "dh-blowfish")
* 'sasl_mechanism': meccanismo da usare ("plain", "dh-blowfish" o "external")
* 'sasl_timeout': timeout (in secondi) per l'autenticazione
* 'sasl_username': nome utente (nick)
* 'sasl_password': password
@@ -1425,7 +1428,7 @@ utenti e gruppi di migliorare la propria privacy e la sicurezza su Internet.
Per prima cosa, assicurarsi che WeeChat sia compilato con
<<dependencies,libgcrypt11-dev>> (se compilato da sorgenti); non è
obbligatorio, ma "dh-blowfish" assicura una maggiore sicurezza rispetto al
sistema di autenticazione con SASL.
sistema di autenticazione "plain" (in chiaro) con SASL.
Il primo passo consiste nell'installare TOR. Per Debian (e derivate):
@@ -1617,7 +1620,7 @@ personalizzare:
| messaggio | alias | descrizione
| error | | errore
| invite | | invitato su un canale
| join | | channel join
| join | | ingresso nel canale
| kick | | kick
| kill | | kill
| mode | | mode
@@ -1626,8 +1629,7 @@ personalizzare:
| quit | | quit
| topic | | topic
| wallops | | wallops
// TRANSLATION MISSING
| | ctcp | ctcp (sent or received, in a privmsg or notice message)
| | ctcp | ctcp (inviato o ricevuto, in un messaggio privato o di notifica)
| 221 | | stringa modalità utente
| 275 | whois | whois (connessione sicura)
| 301 | whois | whois (assente)
@@ -2077,13 +2079,15 @@ Packagers::
Emmanuel Bouthenot (kolter), Julien Louis (ptitlouis), Odin
Traduzioni::
Jiri Golembiovsky, soltys, Nils Görs, rettub, Frank Zacharias,
Pavel Shevchuk, Elián Hanisch (m4v), Voroskoi, Marco Paolone,
Ivan Sichmann Freitas, Lázaro A.
Jiri Golembiovsky (GolemJ), soltys, Nils Görs (nils_2), rettub,
Frank Zacharias, Pavel Shevchuk, Elián Hanisch (m4v), Voroskoi,
Marco Paolone, Ivan Sichmann Freitas, Lázaro A., Ryuunosuke Ayanokouzi,
Quico Noizeux
Patches::
Dmitry Kobylin, Rudolf Polzer, Jim Ramsay, Pistos, Gwenn, Dominik Honnef,
JD Horelick, Stefano Pigozzi, Gu1ll4um3r0m41n
JD Horelick, Stefano Pigozzi, Gu1ll4um3r0m41n, Kyle Fuller,
Quentin Glidic (SardemFF7), Simon Kuhnle, Mateusz Poszwa
[[support]]
+37 -32
View File
@@ -110,9 +110,10 @@ Jest to częsty problem, przeczytaj i sprawdź *WSZYSTKIE* poniższe rozwiązani
większości dystrybucji ale nie wszystkich): `ldd /ścieżka/do/weechat-curses`
* sprawdź czy wtyczka "Charset" jest załadowana za pomocą komendy `/plugin`
(jeśli nie jest, to najprawdopodobniej potrzebujesz pakietu "weechat-plugins")
* sprawdź ustawienia kodowania (w buforze serwera). Powinieneś ujrzeć 'ISO-XXXXXX'
lub 'UTF-8' dla kodowania terminala. Jeśli zobaczysz 'ANSI_X3.4-1968' lub inna
wartość to twoje locale są prawdopodobnie złe.
// TRANSLATION MISSING
* check the output of command `/charset` (on core buffer). You should see
'ISO-XXXXXX' or 'UTF-8' for terminal charset. If you see 'ANSI_X3.4-1968' or
other values, your locale is probably wrong (fix your $LANG).
* ustaw globalną wartość dekodowania, na przykład:
`/set charset.default.decode "ISO-8859-2"`
* jeśli korzystasz z UTF-8:
@@ -266,6 +267,7 @@ na górę oraz usunąć wyrównanie nicków:
----------------------------------------
/set weechat.bar.nicklist.position top
/set weechat.look.prefix_align none
/set weechat.look.align_end_of_lines time
----------------------------------------
W WeeChat ≥ 0.3.6 można włączyć opcję "eat_newline_glitch", dzięki której znaki
@@ -282,9 +284,8 @@ wyłącz tą opcję.
Innym rozwiązaniem będzie użycie któregoś z poniższych skryptów:
// TRANSLATION MISSING
urlserver.py::
shorten URLs with HTTP server in script
skracanie URLi za pomocą serwera HTTP
urlbar.py::
wyświetla adresy URL na pasku
@@ -568,8 +569,7 @@ Dla Bitlbee ≥ 3, należy wykonać na kanale '&bitlbee':
channel set show_users online,away
----------------------------------------
// TRANSLATION MISSING
For older version of Bitlbee, do that on channel '&bitlbee':
Dla starszych wersji Bitlbee, należy wykonać na kanale '&bitlbee':
----------------------------------------
set away_devoice false
@@ -578,9 +578,8 @@ set away_devoice false
Aby dowiedzieć się jak sprawdzić nieobecność w WeeChat, spójrz na pytanie o
<<color_away_nicks,nieobecnych osobach>>.
// TRANSLATION MISSING
If you really want to filter voice messages, you can use this command, but this
is not perfect (will work only if first mode changed is voice):
Jeśli napewno chcesz filtrować wiadomości o statusie voice, możesz użyć tej komendy,
nie jest ona jednak doskonała (działa tylko jeśli pierwszy z modyfikowanych trybów to voice):
----------------------------------------
/filter add hidevoices * irc_mode \(\+\|\-\)v
@@ -610,20 +609,19 @@ Dla WeeChat ≤ 0.3.3, opcje te to 'irc.network.away_check' oraz
'irc.network.away_check_max_nicks'.
// TRANSLATION MISSING
[[highlight_notification]]
Jak mogę zostać powiadomiony, jeśli ktoś będzię chciał przyciągnąć moją uwagę na kanale?
Jak mogę zostać powiadomiony, jeśli ktoś będzie chciał przyciągnąć moją uwagę na kanale?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
You can use a script like 'beep.pl' or 'launcher.pl'.
Możesz użyć skryptu jak 'beep.pl' lub 'launcher.pl'.
For 'launcher.pl', you have to setup command:
Dla 'launcher.pl', należ przeprowadzić konfigurację:
----------------------------------------
/set plugins.var.perl.launcher.signal.weechat_highlight "/path/to/command arguments"
/set plugins.var.perl.launcher.signal.weechat_highlight "/ścieżka/do/komendy argumenty"
----------------------------------------
Other scripts on this subject: http://www.weechat.org/scripts/stable/tag/notify/
Inne podobne skrypty: http://www.weechat.org/scripts/stable/tag/notify/
[[irc_ssl_connection]]
@@ -637,7 +635,7 @@ Diffie-Hellman (domyślnie 2048):
/set irc.server.freenode.ssl_dhkey_size 1024
----------------------------------------
Jeśli widzisz błędy związanie z certyfikatami, możesz wyłączyć opjcę "ssl_verify"
Jeśli widzisz błędy związanie z certyfikatami, możesz wyłączyć opcję "ssl_verify"
(należy jednak uważać, ponieważ połączenie będzie mniej bezpieczne):
----------------------------------------
@@ -645,25 +643,33 @@ Jeśli widzisz błędy związanie z certyfikatami, możesz wyłączyć opjcę "s
----------------------------------------
[[irc_ssl_handshake_error]]
Podczas łączenia się z serwerem poprzez SSL widzę tylko błąd "TLS handshake failed", co mogę zrobić?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Możesz spróbować innego ciągu priorytetu (tylko WeeChat ≥ 0.3.5), zamień "xxx"
nazwą serwera:
----------------------------------------
/set irc.server.xxx.ssl_priorities "NORMAL:-VERS-TLS-ALL:+VERS-TLS1.0:+VERS-SSL3.0:%COMPAT"
----------------------------------------
[[irc_ssl_freenode]]
Jak mogę połączyć się z serwerem freenode używając SSL?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// TRANSLATION MISSING
Set option 'weechat.network.gnutls_ca_file' to file with certificates:
Ustaw opcję 'weechat.network.gnutls_ca_file' do pliku z certyfikatami:
----------------------------------------
/set weechat.network.gnutls_ca_file "/etc/ssl/certs/ca-certificates.crt"
----------------------------------------
[NOTE]
// TRANSLATION MISSING
Check that you have this file on your system (commonly brought by package
"ca-certificates").
// TRANSLATION MISSING
Setup server port, SSL, dhkey_size, then connect:
Należy sprawdzić czy plik znajduje się w systemie (zazwyczaj dostarczany
przez pakiet "ca-certificates").
Ustaw port serwera, SSL, dhkey_size, następnie się połącz:
----------------------------------------
/set irc.server.freenode.addresses "chat.freenode.net/7000"
/set irc.server.freenode.ssl on
@@ -672,12 +678,11 @@ Setup server port, SSL, dhkey_size, then connect:
----------------------------------------
// TRANSLATION MISSING
[[irc_target_buffer]]
How can I change target buffer for commands on merged buffers (like buffer with servers)?
Jak mogę zmienić docelowy bufor dla komendy w połączonym buforze (jak bufor z serwerami)?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The default key is @k(C-)@k(x) (command is: `/input switch_active_buffer`).
Domyślna kombinacja to @k(C-)@k(x) (komenda: `/input switch_active_buffer`).
[[plugins_scripts]]
@@ -730,8 +735,8 @@ W celu zmniejszenia używanej pamięci możesz zastosować się do poniższych r
niż starsze wersje)
* nie ładować nieużywanych pluginów, np: aspell, fifo, logger, perl, python,
ruby, lua, tcl, xfer (używana do DCC)
* ładować tylko naprawde używane skrypty
* zmniejszyć wartość opcji 'weechat.history.max_lines' (ilość lini trzymanych
* ładować tylko naprawdę używane skrypty
* zmniejszyć wartość opcji 'weechat.history.max_lines' (ilość linii trzymanych
w pamięci dla każdego bufora)
* zmniejszyć wartość opcji 'weechat.history.max_commands' (ilość komend
użytkownika trzymanych w pamięci)
@@ -771,7 +776,7 @@ $ gdb /scieżka/do/weechat-curses
Cannot find new threads: generic error
----------------------------------------
Żeby to naprawić, można użyć takiej komendy(należy zmienić scieżki do libpthread oraz
Żeby to naprawić, można użyć takiej komendy(należy zmienić ścieżki do libpthread oraz
WeeChat na właściwe dla naszego systemu):
----------------------------------------
@@ -801,7 +806,7 @@ http://www.weechat.org/support
[[donate]]
Czy mogę dac pieniądze albo inne rzeczy deweloperą WeeChat?
Czy mogę dać pieniądze albo inne rzeczy deweloperom WeeChat?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tak możesz dać nam pieniądze, aby wspomóc rozwój.
+28 -32
View File
@@ -16,9 +16,8 @@ Wprowadzenie
WeeChat (Wee Enhanced Environment for Chat) jest darmowym klientem rozmów, szybkim
i lekkim, zaprojektowanym dla wielu systemów operacyjnych.
// TRANSLATION MISSING
This manual documents way to write scripts for WeeChat, using one of supported
script languages:
Ten dokument przedstawia sposób pisania skryptów dla WeeChat z użyciem jednego ze
wspieranych języków skryptowych:
* python
* perl
@@ -71,11 +70,10 @@ Tcl
Guile (scheme)
^^^^^^^^^^^^^^
// TRANSLATION MISSING
* Functions are called with `(weechat:xxx arg1 arg2 ...)`
* Following functions take one list of arguments (instead of many arguments
for other functions), because number of arguments exceed number of allowed
arguments in Guile:
* Funkcje są wywoływane za pomocą `(weechat:xxx arg1 arg2 ...)`
* Następujące funkcje przyjmują pojedynczą listę argumentów (zamiast wielu
argumentów dla innych funkcji), ponieważ ilość argumentów przekracza ilość
argumentów dozwolonych w Guile:
** config_new_section
** config_new_option
** bar_new
@@ -102,6 +100,7 @@ Argumenty:
* 'licencja': string, licencja
* 'opis': string, krótki opis skryptu
* 'funkcja_wyłączająca': string, nazwa funkcji wywoływanej podczas wyładowania skryptu
(opcjonalne)
* 'kodowanie': string, kodowane skryptu (opcjonalne, jeśli skrypt jest napisany
w UTF-8 można nie podawać tej wartości - UTF-8 to domyślne kodowanie)
@@ -114,7 +113,7 @@ Przykład dla skryptu w każdym z języków:
import weechat
weechat.register("test_python", "FlashCode", "1.0", "GPL3", "Skrypt testowy", "", "")
weechat.prnt("", "Witaj, z pythonowego skryptu!")
weechat.prnt("", "Witaj z pythonowego skryptu!")
----------------------------------------
* perl:
@@ -122,7 +121,7 @@ weechat.prnt("", "Witaj, z pythonowego skryptu!")
[source,perl]
----------------------------------------
weechat::register("test_perl", "FlashCode", "1.0", "GPL3", "Skrypt testowy", "", "");
weechat::print("", "Witaj, z perlowego skryptu!");
weechat::print("", "Witaj z perlowego skryptu!");
----------------------------------------
* ruby:
@@ -131,7 +130,7 @@ weechat::print("", "Witaj, z perlowego skryptu!");
----------------------------------------
def weechat_init
Weechat.register("test_ruby", "FlashCode", "1.0", "GPL3", "Skrypt testowy", "", "")
Weechat.print("", "Witaj, ze skryptu ruby!")
Weechat.print("", "Witaj ze skryptu ruby!")
return Weechat::WEECHAT_RC_OK
end
----------------------------------------
@@ -141,7 +140,7 @@ end
[source,lua]
----------------------------------------
weechat.register("test_lua", "FlashCode", "1.0", "GPL3", "Skrypt testowy", "", "")
weechat.print("", "Witaj, ze skryptu lua!")
weechat.print("", "Witaj ze skryptu lua!")
----------------------------------------
* tcl:
@@ -149,15 +148,15 @@ weechat.print("", "Witaj, ze skryptu lua!")
[source,tcl]
----------------------------------------
weechat::register "test_tcl" "FlashCode" "1.0" "GPL3" "Skrypt testowy" "" ""
weechat::print "" "Witaj, ze skryptu tcl!"
weechat::print "" "Witaj ze skryptu tcl!"
----------------------------------------
* guile (scheme):
[source,lisp]
----------------------------------------
(weechat:register "test_scheme" "FlashCode" "1.0" "GPL3" "Test script" "" "")
(weechat:print "" "Hello, from scheme script!")
(weechat:register "test_scheme" "FlashCode" "1.0" "GPL3" "Skrypt testowy" "" "")
(weechat:print "" "Witaj ze skryptu scheme!")
----------------------------------------
[[load_script]]
@@ -363,7 +362,7 @@ Lista stałych w API skryptów:
[width="100%",cols="^1,10",options="header"]
|========================================
| Kategoria | Stałe
| zwracane kofy |
| zwracane kody |
WEECHAT_RC_OK, WEECHAT_RC_OK_EAT, WEECHAT_RC_ERROR
| pliki konfiguracyjne|
WEECHAT_CONFIG_READ_OK, WEECHAT_CONFIG_READ_MEMORY_ERROR,
@@ -385,7 +384,7 @@ Lista stałych w API skryptów:
WEECHAT_HOOK_CONNECT_IP_ADDRESS_NOT_FOUND, WEECHAT_HOOK_CONNECT_CONNECTION_REFUSED,
WEECHAT_HOOK_CONNECT_PROXY_ERROR, WEECHAT_HOOK_CONNECT_LOCAL_HOSTNAME_ERROR,
WEECHAT_HOOK_CONNECT_GNUTLS_INIT_ERROR, WEECHAT_HOOK_CONNECT_GNUTLS_HANDSHAKE_ERROR,
WEECHAT_HOOK_CONNECT_MEMORY_ERROR
WEECHAT_HOOK_CONNECT_MEMORY_ERROR, WEECHAT_HOOK_CONNECT_TIMEOUT
| hook signal |
WEECHAT_HOOK_SIGNAL_STRING, WEECHAT_HOOK_SIGNAL_INT, WEECHAT_HOOK_SIGNAL_POINTER
|========================================
@@ -424,7 +423,7 @@ weechat.prnt_date_tags("", 0, "no_log", "witaj")
# (przedrostek i wiadomość muszą być oddzielone znakiem tabulacji)
weechat.prnt(weechat.current_buffer(), "==>\twitaj")
# wyświetla wiadomość o błędzie w głównym buforze (z przedrostiem błąd)
# wyświetla wiadomość o błędzie w głównym buforze (z przedrostkiem błąd)
weechat.prnt("", "%szłe argumenty" % weechat.prefix("błąd"))
# wyświetl wiadomość z kolorem w głównym buforze
@@ -449,9 +448,7 @@ Wysyłanie tekstu do bufora
^^^^^^^^^^^^^^^^^^^^^^^^^^
Możesz wysłać tekst lub komendę do bufora. Dokładnie tak jakby wpisać tekst
w linii poleceń i wcisnąć [Enter]
You can send text or command to a buffer. This is exactly like if you type text
on command line and press [Enter].
w linii poleceń i wcisnąć [Enter].
Przykłady:
@@ -526,7 +523,7 @@ weechat.buffer_set(buffer, "localvar_set_myvar", "my_value")
# odczyt zmiennej lokalnej
myvar = weechat.buffer_get_string(buffer, "localvar_myvar")
# kasowanie zmiennej loaklnej
# kasowanie zmiennej lokalnej
weechat.buffer_set(buffer, "localvar_del_myvar", "")
----------------------------------------
@@ -620,18 +617,17 @@ def my_process_cb(data, command, rc, out, err):
weechat.hook_process("/bin/ls -l /etc", 10 * 1000, "my_process_cb", "")
----------------------------------------
// TRANSLATION MISSING
[[url_transfer]]
URL transfer
Transfer URL
^^^^^^^^^^^^
_Nowe w wersji 0.3.7._
To download URL (or post to URL), you have to use function `hook_process`, or
`hook_process_hashtable` if you need to set options for URL transfer.
Aby pobrać URL (albo wysłać do URL), należy użyć funkcji `hook_process`, lub
`hook_process_hashtable` jeśli konieczne jest przekazanie parametrów.
Example of URL transfer without option: the HTML page will be received as "out"
in callback (standard output of process):
Przykład transferu URL bez opcji: strona HTML jest otrzymywana jako "out"
(standardowe wyjście procesu):
[source,python]
----------------------------------------
@@ -650,8 +646,8 @@ weechat.hook_process("url:http://www.kernel.org/kdist/finger_banner",
30 * 1000, "kernel_process_cb", "")
----------------------------------------
Example of URL transfer with an option: download latest WeeChat development
package in file '/tmp/weechat-devel.tar.gz':
Przykładowy transfer URL z opcją: pobranie najnowszej wersji rozwojowej WeeChat
do pliku '/tmp/weechat-devel.tar.gz':
[source,python]
----------------------------------------
@@ -665,8 +661,8 @@ weechat.hook_process_hashtable("url:http://weechat.org/files/src/weechat-devel.t
30 * 1000, "my_process_cb", "")
----------------------------------------
For more information about URL transfer and available options, see functions
`hook_process` and `hook_process_hashtable` in 'WeeChat Plugin API Reference'.
Więcej informacji o transferach URL i dostępnych opcjach dla funkcji
`hook_process` oraz `hook_process_hashtable` można znaleźć w 'Opisie API wtyczek'.
[[config_options]]
Konfiguracja / opcje
+1 -1
View File
@@ -1,4 +1,4 @@
.TH WEECHAT 1 "January 2012" "Sebastien Helleu"
.TH WEECHAT 1 "February 2012" "Sebastien Helleu"
.SH NAME
weechat-curses \- Wee Enhanced Environment for Chat (Curses version)
+1
View File
@@ -26,6 +26,7 @@ SET(PO_FILES
ru.po
pl.po
it.po
ja.po
pt_BR.po
)
+129 -34
View File
@@ -18,10 +18,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.3.7-dev\n"
"Project-Id-Version: WeeChat 0.3.8-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2012-01-24 21:20+0100\n"
"PO-Revision-Date: 2011-12-25 22:56+0100\n"
"POT-Creation-Date: 2012-05-05 19:51+0200\n"
"PO-Revision-Date: 2012-02-26 09:16+0100\n"
"Last-Translator: Jiri Golembiovsky <golemj@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: Czech\n"
@@ -1218,7 +1218,8 @@ msgid ""
"Tags most commonly used:\n"
" no_filter, no_highlight, no_log, log0..log9 (log level),\n"
" notify_none, notify_message, notify_private, notify_highlight,\n"
" nick_xxx (xxx is nick in message),\n"
" nick_xxx (xxx is nick in message), prefix_nick_ccc (ccc is color of "
"nick),\n"
" irc_xxx (xxx is command name or number, see /server raw),\n"
" irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, "
"irc_smart_filter, away_info.\n"
@@ -1383,6 +1384,8 @@ msgid ""
" switch_active_buffer: switch to next merged buffer\n"
" switch_active_buffer_previous: switch to previous merged buffer\n"
" insert: insert text in command line\n"
" paste_start: start paste (bracketed paste mode)\n"
" paste_stop: stop paste (bracketed paste mode)\n"
"\n"
"This command is used by key bindings or plugins."
msgstr ""
@@ -1454,6 +1457,7 @@ msgid ""
"context \"default\")\n"
" bindctxt: bind a command to a key or display command bound to key, for "
"given context\n"
" command: command (many commands can be separated by semicolons)\n"
" unbind: remove a key binding (for context \"default\")\n"
" unbindctxt: remove a key binding for given context\n"
" reset: reset a key to default binding (for context \"default\")\n"
@@ -2512,7 +2516,20 @@ msgid "display space if nick mode is not (half)op/voice"
msgstr "zobrazit mezeru pokud mód přezdívkz není (částečný)op/voice"
msgid ""
"max number of lines for paste without asking user (0 = disable this feature)"
"enable terminal \"bracketed paste mode\" (not supported in all terminals/"
"multiplexers): in this mode, pasted text is bracketed with control sequences "
"so that WeeChat can differentiate pasted text from typed-in text (\"ESC[200~"
"\", followed by the pasted text, followed by \"ESC[201~\")"
msgstr ""
msgid ""
"force end of bracketed paste after this delay (in seconds) if the control "
"sequence for end of bracketed paste (\"ESC[201~\") was not received in time"
msgstr ""
#, fuzzy
msgid ""
"max number of lines for paste without asking user (-1 = disable this feature)"
msgstr ""
"maximální počet řádků pro vložení bez dotazování uživatele (0 = vypnout tuto "
"vlastnost)"
@@ -2541,8 +2558,9 @@ msgstr "maximální velikost prefixu (0 = žádná maximální velikost)"
msgid "min size for prefix"
msgstr "minimální velikost prefixu"
msgid "display '+' if prefix is truncated"
msgstr "zobrazit '+' pokud je prefix zkrácen"
msgid ""
"char to display if prefix is truncated (must be exactly one char on screen)"
msgstr ""
msgid ""
"prefix alignment for buffer name, when many buffers are merged with same "
@@ -2558,13 +2576,20 @@ msgstr ""
"maximální velikost jména bufferu, při spojení více bufferů se stejným číslem "
"(0 = žádná maximální velikost)"
#, fuzzy
msgid ""
"display '+' if buffer name is truncated (when many buffers are merged with "
"same number)"
"char to display if buffer name is truncated (when many buffers are merged "
"with same number) (must be exactly one char on screen)"
msgstr ""
"zobrazit '+' pokud je jméno bufferu zkráceno (při spojení vice bufferů se "
"stejným číslem)"
msgid ""
"prefix displayed for a message with same nick as previous message: use a "
"space \" \" to hide prefix, another string to display this string instead of "
"prefix, or an empty string to disable feature (display prefix)"
msgstr ""
msgid "string displayed after prefix"
msgstr "řetězec zobrazený za prefixem"
@@ -2832,8 +2857,13 @@ msgstr ""
"přidat mezeru za přezdívku po doplnění (pokud není přezdívka první slovo na "
"příkazovém řádku)"
msgid "string inserted after nick completion"
msgstr "řetězec vložený za přezdívku po doplnění"
#, fuzzy
msgid ""
"string inserted after nick completion (when nick is first word on command "
"line)"
msgstr ""
"přidat mezeru za přezdívku po doplnění (pokud není přezdívka první slovo na "
"příkazovém řádku)"
msgid "complete only with first nick found"
msgstr "dokončit pouze s prvním nalezenou přezdívkou"
@@ -2891,6 +2921,12 @@ msgstr ""
"maximální počet příkazů, který zobrazit jako výchozí v seznamu historie (0 = "
"nekonečno)"
#, fuzzy
msgid ""
"timeout (in seconds) for connection to a remote host (made in a child "
"process)"
msgstr "časový limit (v sekundách) pro gnutls handshake"
msgid ""
"file containing the certificate authorities (\"%h\" will be replaced by "
"WeeChat home, \"~/.weechat\" by default)"
@@ -3311,9 +3347,12 @@ msgstr ""
msgid "Bar \"%s\" updated"
msgstr "Pole \"%s\" zaktualizováno"
#, c-format
msgid "%sPaste %d lines ? [ctrl-Y] Yes [ctrl-N] No"
msgstr "%sVložit %d řádků ? [ctrl-Y] Ano [ctrl-N] Ne"
#, fuzzy, c-format
msgid "%sPaste %d line ? [ctrl-Y] Yes [ctrl-N] No"
msgid_plural "%sPaste %d lines ? [ctrl-Y] Yes [ctrl-N] No"
msgstr[0] "%sVložit %d řádků ? [ctrl-Y] Ano [ctrl-N] Ne"
msgstr[1] "%sVložit %d řádků ? [ctrl-Y] Ano [ctrl-N] Ne"
msgstr[2] "%sVložit %d řádků ? [ctrl-Y] Ano [ctrl-N] Ne"
msgid "Text search"
msgstr "Vyhledávání textu"
@@ -4332,14 +4371,15 @@ msgid "disconnect from one or all IRC servers"
msgstr "odpojit z IRC serveru/serverů"
#, fuzzy
msgid "[<server>|-all [<reason>]]"
msgid "[<server>|-all|-pending [<reason>]]"
msgstr "[[<server>] <maska_serveru>]"
#, fuzzy
msgid ""
"server: server name to disconnect\n"
" -all: disconnect from all servers\n"
"reason: reason for quit"
" server: server name to disconnect\n"
" -all: disconnect from all servers\n"
"-pending: cancel auto-reconnection on servers currently reconnecting\n"
" reason: reason for quit"
msgstr ""
"server: jméno serveru pro odpojení\n"
" -all: odpojit se od všech serverů"
@@ -4402,8 +4442,9 @@ msgstr "získat informace popisující server"
msgid "invite a nick on a channel"
msgstr "pozvat přezdívku na kanál"
msgid "<nick> <channel>"
msgstr "<přezdívka> <kanál>"
#, fuzzy
msgid "<nick> [<nick>...] [<channel>]"
msgstr "<přezdívka> [<přezdívka>...]"
msgid ""
" nick: nick to invite\n"
@@ -5322,8 +5363,17 @@ msgstr "ověřit, že je ssl spojení zcela důvěryhodné"
msgid "password for server"
msgstr "heslo pro server"
msgid "mechanism for SASL authentication"
msgstr "mechanismu pro SASL autentizaci"
#. TRANSLATORS: please keep words "client capabilities" between brackets if translation is different (see fr.po)
msgid ""
"comma-separated list of client capabilities to enable for server if they are "
"available (example: \"multi-prefix,extended-join\")"
msgstr ""
msgid ""
"mechanism for SASL authentication: \"plain\" for plain text password, \"dh-"
"blowfish\" for crypted password, \"external\" for authentication using "
"client side SSL cert"
msgstr ""
msgid "username for SASL authentication"
msgstr "uživatelské jméno pro SASL autentizaci"
@@ -5507,9 +5557,12 @@ msgstr "text pro zobrazení před přezdívkou v okně rozhovoru"
msgid "text to display after nick in chat window"
msgstr "text pro zobrazení za přezdívkou v okně rozhovoru"
#, fuzzy
msgid ""
"force color for some nicks: hash computed with nickname to find color will "
"not be used for these nicks (format is: \"nick1:color1;nick2:color2\")"
"not be used for these nicks (format is: \"nick1:color1;nick2:color2\"); "
"lookup for nicks is with exact case then lower case, so it's possible to use "
"only lower case for nicks in this option"
msgstr ""
"vynutit barvu u některých přezdívek: hash spočítaný z přezdívky pro nalezení "
"barvy nebude použit pro tyto přezdívky (formát je: \"přezdívka1:barva1;"
@@ -5703,9 +5756,9 @@ msgid ""
"remap mirc colors in messages using a hashtable: keys are \"fg,bg\" as "
"integers between -1 (not specified) and 15, values are WeeChat color names "
"or numbers (format is: \"1,-1:color1;2,7:color2\"), example: \"1,-1:"
"darkgray;1,2:white,blue\" to remap black on any bg to \"darkgray\" and black "
"on blue to \"white,blue\"; default WeeChat colors for IRC codes: 0:white, 1:"
"black, 2:blue, 3:green, 4:lightred, 5:red, 6:magenta, 7:brown, 8:yellow, 9: "
"darkgray;1,2:white,blue\" to remap black to \"darkgray\" and black on blue "
"to \"white,blue\"; default WeeChat colors for IRC codes: 0:white, 1:black, 2:"
"blue, 3:green, 4:lightred, 5:red, 6:magenta, 7:brown, 8:yellow, 9: "
"lightgreen, 10:cyan, 11:lightcyan, 12:lightblue, 13:lightmagenta, 14:gray, "
"15:white"
msgstr ""
@@ -6028,6 +6081,11 @@ msgstr "%s%s: nejste připojen k serveru"
msgid "%s%s: this buffer is not a channel!"
msgstr "%s%s: tenhle buffer není kanál!"
#. TRANSLATORS: "unknown" is the status for /notify when ison answer has not been received (check pending)
#, fuzzy
msgid "unknown"
msgstr "(neznámý)"
msgid "offline"
msgstr "offline"
@@ -6047,12 +6105,20 @@ msgstr "Seznam notifikací pro všechny servery:"
msgid "Notify list is empty on all servers"
msgstr "Seznam notifikací na všech serverech je prázdný"
#, c-format
msgid "%snotify: %s%s%s has joined %s%s"
#, fuzzy, c-format
msgid "%snotify: %s%s%s is connected"
msgstr "%snotifikace: %s%s%s se připojil %s%s"
#, c-format
msgid "%snotify: %s%s%s has quit %s%s"
#, fuzzy, c-format
msgid "%snotify: %s%s%s is offline"
msgstr "%snotifikace: %s%s%s se připojil %s%s"
#, fuzzy, c-format
msgid "%snotify: %s%s%s has joined"
msgstr "%snotifikace: %s%s%s se připojil %s%s"
#, fuzzy, c-format
msgid "%snotify: %s%s%s has quit"
msgstr "%snotifikace: %s%s%s odešel %s%s"
#, c-format
@@ -6078,8 +6144,8 @@ msgstr ""
msgid "%s%s: client capability, server supports: %s"
msgstr "%s%s: schopnost klienta, server podporuje: %s"
#, c-format
msgid "%s%s: client capability, requesting: sasl"
#, fuzzy, c-format
msgid "%s%s: client capability, requesting: %s"
msgstr "%s%s: schopnost klienta, vyžaduji: sasl"
#, c-format
@@ -6567,6 +6633,10 @@ msgstr ""
msgid "%s%s: not enough memory"
msgstr "%s%s: nedostatek paměti"
#, fuzzy, c-format
msgid "%s%s: timeout"
msgstr "%s%s: vypršel časový limit \"%s\" pro %s"
#, c-format
msgid "gnutls: connected using %d-bit Diffie-Hellman shared secret exchange"
msgstr ""
@@ -6742,8 +6812,8 @@ msgstr "logování nebylo spuštěno"
msgid "%s: \"%s\" => level %d"
msgstr "%s: \"%s\" => úroveň %d"
#, c-format
msgid "===\t========== End of backlog (%d lines) =========="
#, fuzzy, c-format
msgid "%s===\t%s========== End of backlog (%d lines) =========="
msgstr "===\t========== Konec zpětného logu (%d řádků) =========="
msgid "logger plugin configuration"
@@ -6827,6 +6897,14 @@ msgstr ""
"maximální počet řádek zobrazených z logovacího souboru při vytvořezí nového "
"bufferu (0 = žádný zpětný log)"
#, fuzzy
msgid "color for backlog lines"
msgstr "barva položek, které jsou pryč"
#, fuzzy
msgid "color for line ending the backlog"
msgstr "barva přezdívky ve vstupním poli"
msgid ""
"automatically save content of buffers to files (unless a buffer disables log)"
msgstr ""
@@ -7803,6 +7881,11 @@ msgstr ""
"jméno skriptu (může začínat nebo končit \"*\" jako zástupným znakem) "
"(volitelné)"
#, fuzzy, c-format
msgid ""
"%s%s: warning, invalid pointer (\"%s\") for function \"%s\" (script: %s)"
msgstr "%s%s: špatné parametry pro funkci \"%s\" (skript: %s)"
#, c-format
msgid "%s: error loading script \"%s\" (bad name, spaces are forbidden)"
msgstr "%s: chyba načítání skriptu \"%s\" (špatné jméno, mezery jsou zakázány)"
@@ -8267,3 +8350,15 @@ msgstr ""
msgid "Constants"
msgstr ""
#~ msgid "string inserted after nick completion"
#~ msgstr "řetězec vložený za přezdívku po doplnění"
#~ msgid "display '+' if prefix is truncated"
#~ msgstr "zobrazit '+' pokud je prefix zkrácen"
#~ msgid "<nick> <channel>"
#~ msgstr "<přezdívka> <kanál>"
#~ msgid "mechanism for SASL authentication"
#~ msgstr "mechanismu pro SASL autentizaci"
+349 -220
View File
File diff suppressed because it is too large Load Diff
+345 -185
View File
File diff suppressed because it is too large Load Diff
+183 -48
View File
@@ -19,10 +19,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.3.7-dev\n"
"Project-Id-Version: WeeChat 0.3.8-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2012-01-24 21:20+0100\n"
"PO-Revision-Date: 2012-01-24 20:33+0100\n"
"POT-Creation-Date: 2012-05-05 19:51+0200\n"
"PO-Revision-Date: 2012-05-05 19:52+0200\n"
"Last-Translator: Sebastien Helleu <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: French\n"
@@ -1242,7 +1242,8 @@ msgid ""
"Tags most commonly used:\n"
" no_filter, no_highlight, no_log, log0..log9 (log level),\n"
" notify_none, notify_message, notify_private, notify_highlight,\n"
" nick_xxx (xxx is nick in message),\n"
" nick_xxx (xxx is nick in message), prefix_nick_ccc (ccc is color of "
"nick),\n"
" irc_xxx (xxx is command name or number, see /server raw),\n"
" irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, "
"irc_smart_filter, away_info.\n"
@@ -1296,7 +1297,8 @@ msgstr ""
"Les tags les plus couramment utilisés:\n"
" no_filter, no_highlight, no_log, log0..log9 (niveau de log),\n"
" notify_none, notify_message, notify_private, notify_highlight,\n"
" nick_xxx (xxx est le pseudo dans le message),\n"
" nick_xxx (xxx est le pseudo dans le message), prefix_nick_ccc (ccc est la "
"couleur du pseudo),\n"
" irc_xxx (xxx est un nom de commande ou nombre, voir /server raw),\n"
" irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, "
"irc_smart_filter, away_info.\n"
@@ -1407,6 +1409,8 @@ msgid ""
" switch_active_buffer: switch to next merged buffer\n"
" switch_active_buffer_previous: switch to previous merged buffer\n"
" insert: insert text in command line\n"
" paste_start: start paste (bracketed paste mode)\n"
" paste_stop: stop paste (bracketed paste mode)\n"
"\n"
"This command is used by key bindings or plugins."
msgstr ""
@@ -1463,6 +1467,8 @@ msgstr ""
" switch_active_buffer: basculer vers le tampon mélangé suivant\n"
" switch_active_buffer_previous: basculer vers le tampon mélangé précédent\n"
" insert: insérer du texte dans la ligne de commande\n"
" paste_start: début de collage (mode \"bracketed paste\")\n"
" paste_stop: fin de collage (mode \"bracketed paste\")\n"
"\n"
"Cette commande est utilisé par les associations de touches ou les extensions."
@@ -1491,6 +1497,7 @@ msgid ""
"context \"default\")\n"
" bindctxt: bind a command to a key or display command bound to key, for "
"given context\n"
" command: command (many commands can be separated by semicolons)\n"
" unbind: remove a key binding (for context \"default\")\n"
" unbindctxt: remove a key binding for given context\n"
" reset: reset a key to default binding (for context \"default\")\n"
@@ -1544,6 +1551,8 @@ msgstr ""
"associée à la touche\n"
" bindctxt: associer une commande à une touche ou affiche la commande "
"associée à la touche pour le contexte donné\n"
" commande: commande (plusieurs commandes peuvent êtres séparées par des "
"points-virgules)\n"
" unbind: supprimer l'association à une touche\n"
" unbindctxt: supprimer l'association à une touche pour le contexte donné\n"
" reset: réinitialiser une touche à son association par défaut\n"
@@ -2661,10 +2670,30 @@ msgid "display space if nick mode is not (half)op/voice"
msgstr "afficher un espace si le mode du pseudo n'est pas (half)op/voice"
msgid ""
"max number of lines for paste without asking user (0 = disable this feature)"
"enable terminal \"bracketed paste mode\" (not supported in all terminals/"
"multiplexers): in this mode, pasted text is bracketed with control sequences "
"so that WeeChat can differentiate pasted text from typed-in text (\"ESC[200~"
"\", followed by the pasted text, followed by \"ESC[201~\")"
msgstr ""
"activer le mode du terminal \"bracketed paste\" (pas supporté par tous les "
"terminaux/multiplexeurs): dans ce mode, le texte collé est entouré avec des "
"séquences de contrôle de sorte que WeeChat puisse différencier le texte "
"collé du texté tapé (\"ESC[200~\", suivi par le texte collé, suivi par \"ESC"
"[201~\")"
msgid ""
"force end of bracketed paste after this delay (in seconds) if the control "
"sequence for end of bracketed paste (\"ESC[201~\") was not received in time"
msgstr ""
"forcer la fin du \"bracketed paste\" après ce délai (en secondes) si la "
"séquence de contrôle pour la fin du \"bracketed paste\" (\"ESC[201~\") n'a "
"pas été reçue à temps"
msgid ""
"max number of lines for paste without asking user (-1 = disable this feature)"
msgstr ""
"nombre maximum de lignes pour la détection de collage sans demander à "
"l'utilisateur (0 = désactiver cette fonctionnalité)"
"l'utilisateur (-1 = désactiver cette fonctionnalité)"
msgid "prefix for error messages"
msgstr "préfixe pour les messages d'erreur"
@@ -2690,8 +2719,11 @@ msgstr "taille maximum pour le préfixe (0 = pas de taille maximum)"
msgid "min size for prefix"
msgstr "taille minimum pour le préfixe"
msgid "display '+' if prefix is truncated"
msgstr "afficher '+' si le préfixe est tronqué"
msgid ""
"char to display if prefix is truncated (must be exactly one char on screen)"
msgstr ""
"caractère à afficher si le préfixe est tronqué (doit être exactement un "
"caractère à l'écran)"
msgid ""
"prefix alignment for buffer name, when many buffers are merged with same "
@@ -2708,11 +2740,22 @@ msgstr ""
"avec le même numéro (0 = pas de taille maximum)"
msgid ""
"display '+' if buffer name is truncated (when many buffers are merged with "
"same number)"
"char to display if buffer name is truncated (when many buffers are merged "
"with same number) (must be exactly one char on screen)"
msgstr ""
"afficher '+' si le nom du tampon est tronqué (quand plusieurs tampons sont "
"mélangés avec le même numéro)"
"caractère à afficher si le nom du tampon est tronqué (lorsque plusieurs "
"tampons sont mélangés avec le même numéro) (doit être exactement un "
"caractère à l'écran)"
msgid ""
"prefix displayed for a message with same nick as previous message: use a "
"space \" \" to hide prefix, another string to display this string instead of "
"prefix, or an empty string to disable feature (display prefix)"
msgstr ""
"préfixe affiché pour un message avec le même pseudo que le précédent "
"message: utiliser un espace \" \" pour cacher le préfixe, une autre chaîne "
"pour l'afficher à la place du préfixe, ou une chaîne vide pour désactiver "
"cette fonctionnalité (afficher le préfixe)"
msgid "string displayed after prefix"
msgstr "chaîne affichée après le préfixe"
@@ -3018,8 +3061,12 @@ msgstr ""
"ajouter un espace après la complétion du pseudo (quand le pseudo n'est pas "
"le premier mot sur la ligne de commande)"
msgid "string inserted after nick completion"
msgstr "chaîne affichée après la complétion des pseudos"
msgid ""
"string inserted after nick completion (when nick is first word on command "
"line)"
msgstr ""
"chaîne insérée après la complétion du pseudo (quand le pseudo est le premier "
"mot sur la ligne de commande)"
msgid "complete only with first nick found"
msgstr "compléter seulement avec le premier pseudo trouvé"
@@ -3081,6 +3128,13 @@ msgstr ""
"nombre maximum de commandes à afficher par défaut dans le listing "
"d'historique (0 = sans limite)"
msgid ""
"timeout (in seconds) for connection to a remote host (made in a child "
"process)"
msgstr ""
"délai d'attente maximum (en secondes) pour la connexion à une machine "
"distante (effectuée dans un processus fils)"
msgid ""
"file containing the certificate authorities (\"%h\" will be replaced by "
"WeeChat home, \"~/.weechat\" by default)"
@@ -3514,8 +3568,10 @@ msgid "Bar \"%s\" updated"
msgstr "Barre \"%s\" mise à jour"
#, c-format
msgid "%sPaste %d lines ? [ctrl-Y] Yes [ctrl-N] No"
msgstr "%sColler %d lignes ? [ctrl-Y] Oui [ctrl-N] Non"
msgid "%sPaste %d line ? [ctrl-Y] Yes [ctrl-N] No"
msgid_plural "%sPaste %d lines ? [ctrl-Y] Yes [ctrl-N] No"
msgstr[0] "%sColler %d ligne ? [ctrl-Y] Oui [ctrl-N] Non"
msgstr[1] "%sColler %d lignes ? [ctrl-Y] Oui [ctrl-N] Non"
msgid "Text search"
msgstr "Recherche texte"
@@ -3677,7 +3733,7 @@ msgstr ""
" alias: nom de l'alias (peut démarrer ou se terminer par \"*\" pour une "
"liste d'alias)\n"
" commande: nom de la commande avec les paramètres (plusieurs commandes "
"peuvent être séparées par des point-virgules)\n"
"peuvent être séparées par des points-virgules)\n"
"\n"
"Sans paramètre, cette commande liste tous les alias définis.\n"
"\n"
@@ -4559,17 +4615,20 @@ msgstr "cible: nom du serveur"
msgid "disconnect from one or all IRC servers"
msgstr "se déconnecter d'un ou de tous les serveurs IRC"
msgid "[<server>|-all [<reason>]]"
msgstr "[<serveur>|-all [<raison>]]"
msgid "[<server>|-all|-pending [<reason>]]"
msgstr "[<serveur>|-all|-pending [<raison>]]"
msgid ""
"server: server name to disconnect\n"
" -all: disconnect from all servers\n"
"reason: reason for quit"
" server: server name to disconnect\n"
" -all: disconnect from all servers\n"
"-pending: cancel auto-reconnection on servers currently reconnecting\n"
" reason: reason for quit"
msgstr ""
"serveur: nom du serveur pour se déconecter\n"
" -all: se déconnecter de tous les serveurs\n"
" raison: raison pour le quit"
" serveur: nom du serveur pour se déconecter\n"
" -all: se déconnecter de tous les serveurs\n"
"-pending: annuler la reconnexion automatique sur les serveurs en cours de "
"reconnexion\n"
" raison: raison pour le quit"
msgid "give channel half-operator status to nick(s)"
msgstr "donner le statut de demi-opérateur à un/des pseudo(s)"
@@ -4631,8 +4690,8 @@ msgstr "voir les informations décrivant le serveur"
msgid "invite a nick on a channel"
msgstr "inviter un pseudo sur un canal"
msgid "<nick> <channel>"
msgstr "<pseudo> <canal>"
msgid "<nick> [<nick>...] [<channel>]"
msgstr "<pseudo> [<pseudo>...] [<canal>]"
msgid ""
" nick: nick to invite\n"
@@ -5558,8 +5617,23 @@ msgstr "vérifier que la connexion ssl est entièrement de confiance"
msgid "password for server"
msgstr "mot de passe pour le serveur"
msgid "mechanism for SASL authentication"
msgstr "mécanisme pour l'authentification SASL"
#. TRANSLATORS: please keep words "client capabilities" between brackets if translation is different (see fr.po)
msgid ""
"comma-separated list of client capabilities to enable for server if they are "
"available (example: \"multi-prefix,extended-join\")"
msgstr ""
"liste séparée par des virgules de capacités client (\"client capabilities\") "
"à activer sur le serveur si elles sont disponibles (exemple: \"multi-prefix,"
"extended-join\")"
msgid ""
"mechanism for SASL authentication: \"plain\" for plain text password, \"dh-"
"blowfish\" for crypted password, \"external\" for authentication using "
"client side SSL cert"
msgstr ""
"mécanisme pour l'authentification SASL: \"plain\" pour un mot de passe en "
"clair, \"dh-blowfish\" pour un mot de passe chiffré, \"external\" pour une "
"authentification en utilisant un certificat SSL côté client"
msgid "username for SASL authentication"
msgstr "nom d'utilisateur pour l'authentification SASL"
@@ -5751,11 +5825,15 @@ msgstr "texte à afficher après le pseudo dans la fenêtre de discussion"
msgid ""
"force color for some nicks: hash computed with nickname to find color will "
"not be used for these nicks (format is: \"nick1:color1;nick2:color2\")"
"not be used for these nicks (format is: \"nick1:color1;nick2:color2\"); "
"lookup for nicks is with exact case then lower case, so it's possible to use "
"only lower case for nicks in this option"
msgstr ""
"force la couleur pour certains pseudos: le hash calculé avec le pseudo pour "
"trouver la couleur ne sera pas utilisé pour ces pseudos (le format est: "
"\"pseudo1:couleur1;pseudo2:couleur2\")"
"\"pseudo1:couleur1;pseudo2:couleur2\"); la recherche de pseudos s'effectue "
"avec la casse exacte puis en minuscules, donc il est possible d'utiliser "
"uniquement des minuscules pour les pseudos dans cette option"
msgid ""
"chars used to stop in nick when computing color with letters of nick (at "
@@ -5979,9 +6057,9 @@ msgid ""
"remap mirc colors in messages using a hashtable: keys are \"fg,bg\" as "
"integers between -1 (not specified) and 15, values are WeeChat color names "
"or numbers (format is: \"1,-1:color1;2,7:color2\"), example: \"1,-1:"
"darkgray;1,2:white,blue\" to remap black on any bg to \"darkgray\" and black "
"on blue to \"white,blue\"; default WeeChat colors for IRC codes: 0:white, 1:"
"black, 2:blue, 3:green, 4:lightred, 5:red, 6:magenta, 7:brown, 8:yellow, 9: "
"darkgray;1,2:white,blue\" to remap black to \"darkgray\" and black on blue "
"to \"white,blue\"; default WeeChat colors for IRC codes: 0:white, 1:black, 2:"
"blue, 3:green, 4:lightred, 5:red, 6:magenta, 7:brown, 8:yellow, 9: "
"lightgreen, 10:cyan, 11:lightcyan, 12:lightblue, 13:lightmagenta, 14:gray, "
"15:white"
msgstr ""
@@ -5989,11 +6067,11 @@ msgstr ""
"les clés sont \"fg,bg\" sous forme d'entiers entre -1 (non spécifié) et 15, "
"les valeurs sont des noms de couleur WeeChat ou nombres (le format est: "
"\"1,-1:couleur1;2,7:couleur2\"), exemple: \"1,-1:darkgray;1,2:white,blue\" "
"pour réassigner le noir sur n'importe quel fond en \"darkgray\" et le noir "
"sur bleu en \"white,blue\"; les couleurs WeeChat par défaut pour les codes "
"IRC sont: 0:white, 1:black, 2:blue, 3:green, 4:lightred, 5:red, 6:magenta, 7:"
"brown, 8:yellow, 9:lightgreen, 10:cyan, 11:lightcyan, 12:lightblue, 13:"
"lightmagenta, 14:gray, 15:white"
"pour réassigner le noir en \"darkgray\" et le noir sur bleu en \"white,blue"
"\"; les couleurs WeeChat par défaut pour les codes IRC sont: 0:white, 1:"
"black, 2:blue, 3:green, 4:lightred, 5:red, 6:magenta, 7:brown, 8:yellow, 9:"
"lightgreen, 10:cyan, 11:lightcyan, 12:lightblue, 13:lightmagenta, 14:gray, "
"15:white"
msgid ""
"color for nick prefixes using mode char (o=op, h=halfop, v=voice, ..), "
@@ -6315,6 +6393,10 @@ msgstr "%s%s: vous n'êtes pas connecté au serveur"
msgid "%s%s: this buffer is not a channel!"
msgstr "%s%s: ce tampon n'est pas un canal !"
#. TRANSLATORS: "unknown" is the status for /notify when ison answer has not been received (check pending)
msgid "unknown"
msgstr "inconnu"
msgid "offline"
msgstr "déconnecté"
@@ -6335,12 +6417,20 @@ msgid "Notify list is empty on all servers"
msgstr "La liste de notifications est vide sur tous les serveurs"
#, c-format
msgid "%snotify: %s%s%s has joined %s%s"
msgstr "%snotify: %s%s%s a rejoint %s%s"
msgid "%snotify: %s%s%s is connected"
msgstr "%snotify: %s%s%s est connecté"
#, c-format
msgid "%snotify: %s%s%s has quit %s%s"
msgstr "%snotify: %s%s%s a quitté %s%s"
msgid "%snotify: %s%s%s is offline"
msgstr "%snotify: %s%s%s est déconnecté"
#, c-format
msgid "%snotify: %s%s%s has joined"
msgstr "%snotify: %s%s%s a rejoint"
#, c-format
msgid "%snotify: %s%s%s has quit"
msgstr "%snotify: %s%s%s a quitté"
#, c-format
msgid "%snotify: %s%s%s is now away: \"%s\""
@@ -6366,8 +6456,8 @@ msgid "%s%s: client capability, server supports: %s"
msgstr "%s%s: client capability, le serveur supporte: %s"
#, c-format
msgid "%s%s: client capability, requesting: sasl"
msgstr "%s%s: client capability, demande: sasl"
msgid "%s%s: client capability, requesting: %s"
msgstr "%s%s: client capability, demande: %s"
#, c-format
msgid "%s%s: client capability: sasl not supported"
@@ -6853,6 +6943,10 @@ msgstr ""
msgid "%s%s: not enough memory"
msgstr "%s%s: pas assez de mémoire"
#, c-format
msgid "%s%s: timeout"
msgstr "%s%s: délai d'attente dépassé"
#, c-format
msgid "gnutls: connected using %d-bit Diffie-Hellman shared secret exchange"
msgstr ""
@@ -7031,8 +7125,8 @@ msgid "%s: \"%s\" => level %d"
msgstr "%s: \"%s\" => niveau %d"
#, c-format
msgid "===\t========== End of backlog (%d lines) =========="
msgstr "===\t========== Fin de l'historique (%d lignes) =========="
msgid "%s===\t%s========== End of backlog (%d lines) =========="
msgstr "%s===\t%s========== Fin de l'historique (%d lignes) =========="
msgid "logger plugin configuration"
msgstr "configuration de l'extension logger"
@@ -7118,6 +7212,12 @@ msgstr ""
"nombre maximum de lignes à afficher du fichier de log lors de l'ouverture du "
"tampon (0 = ne rien afficher)"
msgid "color for backlog lines"
msgstr "couleur pour les lignes de l'historique"
msgid "color for line ending the backlog"
msgstr "couleur pour la ligne de fin de l'historique"
msgid ""
"automatically save content of buffers to files (unless a buffer disables log)"
msgstr ""
@@ -8103,6 +8203,13 @@ msgstr ""
"nom de script (peut démarrer ou se terminer par \"*\" comme joker) "
"(optionnel)"
#, c-format
msgid ""
"%s%s: warning, invalid pointer (\"%s\") for function \"%s\" (script: %s)"
msgstr ""
"%s%s: attention, pointeur invalide (\"%s\") pour la fonction \"%s\" (script: "
"%s)"
#, c-format
msgid "%s: error loading script \"%s\" (bad name, spaces are forbidden)"
msgstr ""
@@ -8581,3 +8688,31 @@ msgstr "Type"
msgid "Constants"
msgstr "Constantes"
#~ msgid "string inserted after nick completion"
#~ msgstr "chaîne affichée après la complétion des pseudos"
#~ msgid "display '+' if prefix is truncated"
#~ msgstr "afficher '+' si le préfixe est tronqué"
#~ msgid "<nick> <channel>"
#~ msgstr "<pseudo> <canal>"
#~ msgid ""
#~ "delay (in seconds) to wait for control sequence ending a bracketed paste "
#~ "(\"ESC[201~\"); if the control sequence is not received and that delay is "
#~ "reached, WeeChat will end the bracketed paste"
#~ msgstr ""
#~ "délai (en secondes) à attendre pour la séquence de contrôle qui termine "
#~ "le mode \"bracketed paste\" (\"ESC[201~\"); si la séquence de contrôle "
#~ "n'est pas reçue et que ce délai est atteint, WeeChat terminera le "
#~ "\"bracketed paste\""
#~ msgid ""
#~ "enable bracketed paste mode (if available, only some terminals support it)"
#~ msgstr ""
#~ "activer le mode \"bracketed paste\" (si disponible, seulement quelques "
#~ "terminaux le supportent)"
#~ msgid "mechanism for SASL authentication"
#~ msgstr "mécanisme pour l'authentification SASL"
+118 -30
View File
@@ -18,10 +18,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.3.7-dev\n"
"Project-Id-Version: WeeChat 0.3.8-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2012-01-24 21:20+0100\n"
"PO-Revision-Date: 2011-12-25 22:56+0100\n"
"POT-Creation-Date: 2012-05-05 19:51+0200\n"
"PO-Revision-Date: 2012-02-26 09:16+0100\n"
"Last-Translator: Andras Voroskoi <voroskoi@frugalware.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: Hungarian\n"
@@ -1152,7 +1152,8 @@ msgid ""
"Tags most commonly used:\n"
" no_filter, no_highlight, no_log, log0..log9 (log level),\n"
" notify_none, notify_message, notify_private, notify_highlight,\n"
" nick_xxx (xxx is nick in message),\n"
" nick_xxx (xxx is nick in message), prefix_nick_ccc (ccc is color of "
"nick),\n"
" irc_xxx (xxx is command name or number, see /server raw),\n"
" irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, "
"irc_smart_filter, away_info.\n"
@@ -1261,6 +1262,8 @@ msgid ""
" switch_active_buffer: switch to next merged buffer\n"
" switch_active_buffer_previous: switch to previous merged buffer\n"
" insert: insert text in command line\n"
" paste_start: start paste (bracketed paste mode)\n"
" paste_stop: stop paste (bracketed paste mode)\n"
"\n"
"This command is used by key bindings or plugins."
msgstr ""
@@ -1290,6 +1293,7 @@ msgid ""
"context \"default\")\n"
" bindctxt: bind a command to a key or display command bound to key, for "
"given context\n"
" command: command (many commands can be separated by semicolons)\n"
" unbind: remove a key binding (for context \"default\")\n"
" unbindctxt: remove a key binding for given context\n"
" reset: reset a key to default binding (for context \"default\")\n"
@@ -2152,7 +2156,20 @@ msgid "display space if nick mode is not (half)op/voice"
msgstr "szóköz megjelenítése, ha a mód nem (fél)operátor/voice"
msgid ""
"max number of lines for paste without asking user (0 = disable this feature)"
"enable terminal \"bracketed paste mode\" (not supported in all terminals/"
"multiplexers): in this mode, pasted text is bracketed with control sequences "
"so that WeeChat can differentiate pasted text from typed-in text (\"ESC[200~"
"\", followed by the pasted text, followed by \"ESC[201~\")"
msgstr ""
msgid ""
"force end of bracketed paste after this delay (in seconds) if the control "
"sequence for end of bracketed paste (\"ESC[201~\") was not received in time"
msgstr ""
#, fuzzy
msgid ""
"max number of lines for paste without asking user (-1 = disable this feature)"
msgstr ""
"maximálisan beilleszthető sorok száma a felhasználó megkérdezése nélkül (0 = "
"szolgáltatás kikapcsolása)"
@@ -2187,7 +2204,8 @@ msgstr ""
msgid "min size for prefix"
msgstr "névkiegészítés után beszúrt szöveg"
msgid "display '+' if prefix is truncated"
msgid ""
"char to display if prefix is truncated (must be exactly one char on screen)"
msgstr ""
msgid ""
@@ -2201,8 +2219,14 @@ msgid ""
msgstr ""
msgid ""
"display '+' if buffer name is truncated (when many buffers are merged with "
"same number)"
"char to display if buffer name is truncated (when many buffers are merged "
"with same number) (must be exactly one char on screen)"
msgstr ""
msgid ""
"prefix displayed for a message with same nick as previous message: use a "
"space \" \" to hide prefix, another string to display this string instead of "
"prefix, or an empty string to disable feature (display prefix)"
msgstr ""
#, fuzzy
@@ -2499,7 +2523,9 @@ msgid ""
msgstr ""
#, fuzzy
msgid "string inserted after nick completion"
msgid ""
"string inserted after nick completion (when nick is first word on command "
"line)"
msgstr "névkiegészítés után beszúrt szöveg"
msgid "complete only with first nick found"
@@ -2557,6 +2583,12 @@ msgstr ""
"megjeleníthető parancsok maximális száma előzmények listázásakor ( 0 = "
"korlátlan)"
#, fuzzy
msgid ""
"timeout (in seconds) for connection to a remote host (made in a child "
"process)"
msgstr "SSL használata a a kapcsolathoz"
#, fuzzy
msgid ""
"file containing the certificate authorities (\"%h\" will be replaced by "
@@ -2980,8 +3012,10 @@ msgid "Bar \"%s\" updated"
msgstr "A \"%s\" => \"%s\" aliasz elkészült\n"
#, fuzzy, c-format
msgid "%sPaste %d lines ? [ctrl-Y] Yes [ctrl-N] No"
msgstr " Beszúrható %d sor? [ctrl-Y] Igen [ctrl-N] Nem"
msgid "%sPaste %d line ? [ctrl-Y] Yes [ctrl-N] No"
msgid_plural "%sPaste %d lines ? [ctrl-Y] Yes [ctrl-N] No"
msgstr[0] " Beszúrható %d sor? [ctrl-Y] Igen [ctrl-N] Nem"
msgstr[1] " Beszúrható %d sor? [ctrl-Y] Igen [ctrl-N] Nem"
#, fuzzy
msgid "Text search"
@@ -3940,14 +3974,20 @@ msgid "disconnect from one or all IRC servers"
msgstr "kilépés a szerver(ek)ről"
#, fuzzy
msgid "[<server>|-all [<reason>]]"
msgid "[<server>|-all|-pending [<reason>]]"
msgstr "[[szerver] szerver_maszk]"
#, fuzzy
msgid ""
"server: server name to disconnect\n"
" -all: disconnect from all servers\n"
"reason: reason for quit"
" server: server name to disconnect\n"
" -all: disconnect from all servers\n"
"-pending: cancel auto-reconnection on servers currently reconnecting\n"
" reason: reason for quit"
msgstr ""
"-all: újracsatlakozás minden szerverhez\n"
"szervernév: újracsatlakozás a megadott szerverhez\n"
"-nojoin: ne lépjen be semmilyen szobába (még ha az automatikus belépés be is "
"van kapcsolva a szerveren)"
#, fuzzy
msgid "give channel half-operator status to nick(s)"
@@ -3989,8 +4029,8 @@ msgid "invite a nick on a channel"
msgstr "felhasználó meghívása szobából"
#, fuzzy
msgid "<nick> <channel>"
msgstr "név szoba"
msgid "<nick> [<nick>...] [<channel>]"
msgstr "név [név...]"
#, fuzzy
msgid ""
@@ -4921,9 +4961,17 @@ msgstr ""
msgid "password for server"
msgstr "jelszó az IRC szerveren"
#, fuzzy
msgid "mechanism for SASL authentication"
msgstr "SSL használata a a kapcsolathoz"
#. TRANSLATORS: please keep words "client capabilities" between brackets if translation is different (see fr.po)
msgid ""
"comma-separated list of client capabilities to enable for server if they are "
"available (example: \"multi-prefix,extended-join\")"
msgstr ""
msgid ""
"mechanism for SASL authentication: \"plain\" for plain text password, \"dh-"
"blowfish\" for crypted password, \"external\" for authentication using "
"client side SSL cert"
msgstr ""
#, fuzzy
msgid "username for SASL authentication"
@@ -5104,7 +5152,9 @@ msgstr "a név után megjelenítendő szöveg a beszédablakban"
msgid ""
"force color for some nicks: hash computed with nickname to find color will "
"not be used for these nicks (format is: \"nick1:color1;nick2:color2\")"
"not be used for these nicks (format is: \"nick1:color1;nick2:color2\"); "
"lookup for nicks is with exact case then lower case, so it's possible to use "
"only lower case for nicks in this option"
msgstr ""
msgid ""
@@ -5279,9 +5329,9 @@ msgid ""
"remap mirc colors in messages using a hashtable: keys are \"fg,bg\" as "
"integers between -1 (not specified) and 15, values are WeeChat color names "
"or numbers (format is: \"1,-1:color1;2,7:color2\"), example: \"1,-1:"
"darkgray;1,2:white,blue\" to remap black on any bg to \"darkgray\" and black "
"on blue to \"white,blue\"; default WeeChat colors for IRC codes: 0:white, 1:"
"black, 2:blue, 3:green, 4:lightred, 5:red, 6:magenta, 7:brown, 8:yellow, 9: "
"darkgray;1,2:white,blue\" to remap black to \"darkgray\" and black on blue "
"to \"white,blue\"; default WeeChat colors for IRC codes: 0:white, 1:black, 2:"
"blue, 3:green, 4:lightred, 5:red, 6:magenta, 7:brown, 8:yellow, 9: "
"lightgreen, 10:cyan, 11:lightcyan, 12:lightblue, 13:lightmagenta, 14:gray, "
"15:white"
msgstr ""
@@ -5611,6 +5661,11 @@ msgstr "%s nincs csatlakozva szerverhez!\n"
msgid "%s%s: this buffer is not a channel!"
msgstr "Ez az ablak nem egy szoba!\n"
#. TRANSLATORS: "unknown" is the status for /notify when ison answer has not been received (check pending)
#, fuzzy
msgid "unknown"
msgstr "(ismeretlen)"
msgid "offline"
msgstr ""
@@ -5632,11 +5687,19 @@ msgid "Notify list is empty on all servers"
msgstr ""
#, fuzzy, c-format
msgid "%snotify: %s%s%s has joined %s%s"
msgid "%snotify: %s%s%s is connected"
msgstr "%s%s%s kirúgta %s%s%s-t a(z) %s%s szobából"
#, fuzzy, c-format
msgid "%snotify: %s%s%s has quit %s%s"
msgid "%snotify: %s%s%s is offline"
msgstr "%s%s%s kirúgta %s%s%s-t a(z) %s%s szobából"
#, fuzzy, c-format
msgid "%snotify: %s%s%s has joined"
msgstr "%s%s%s kirúgta %s%s%s-t a(z) %s%s szobából"
#, fuzzy, c-format
msgid "%snotify: %s%s%s has quit"
msgstr "%s%s%s kirúgta %s%s%s-t a(z) %s%s szobából"
#, fuzzy, c-format
@@ -5660,9 +5723,9 @@ msgstr ""
msgid "%s%s: client capability, server supports: %s"
msgstr ""
#, c-format
msgid "%s%s: client capability, requesting: sasl"
msgstr ""
#, fuzzy, c-format
msgid "%s%s: client capability, requesting: %s"
msgstr "Nem sikerült a(z) \"%s\" naplófájlt írni\n"
#, c-format
msgid "%s%s: client capability: sasl not supported"
@@ -6130,6 +6193,10 @@ msgstr ""
msgid "%s%s: not enough memory"
msgstr "Nincs elég memória az új sorhoz\n"
#, fuzzy, c-format
msgid "%s%s: timeout"
msgstr "%s hiányzó argumentum a(z) \"%s\" opciónak\n"
#, c-format
msgid "gnutls: connected using %d-bit Diffie-Hellman shared secret exchange"
msgstr ""
@@ -6306,7 +6373,7 @@ msgid "%s: \"%s\" => level %d"
msgstr "A \"%s\" aliasz eltávolítva\n"
#, c-format
msgid "===\t========== End of backlog (%d lines) =========="
msgid "%s===\t%s========== End of backlog (%d lines) =========="
msgstr ""
#, fuzzy
@@ -6361,6 +6428,14 @@ msgid ""
msgstr ""
"felhasználói parancsok maximális száma az előzményekben (0 = korlátlan)"
#, fuzzy
msgid "color for backlog lines"
msgstr "távollevő felhasználók nevének színe"
#, fuzzy
msgid "color for line ending the backlog"
msgstr "nevek színe"
msgid ""
"automatically save content of buffers to files (unless a buffer disables log)"
msgstr ""
@@ -7308,6 +7383,11 @@ msgstr ""
msgid "script name (can start or end with \"*\" as wildcard) (optional)"
msgstr ""
#, fuzzy, c-format
msgid ""
"%s%s: warning, invalid pointer (\"%s\") for function \"%s\" (script: %s)"
msgstr "%s rossz argumentum a \"%s\" parancsnak\n"
#, c-format
msgid "%s: error loading script \"%s\" (bad name, spaces are forbidden)"
msgstr ""
@@ -7791,3 +7871,11 @@ msgstr ""
msgid "Constants"
msgstr ""
#, fuzzy
#~ msgid "<nick> <channel>"
#~ msgstr "név szoba"
#, fuzzy
#~ msgid "mechanism for SASL authentication"
#~ msgstr "SSL használata a a kapcsolathoz"
+286 -144
View File
@@ -18,10 +18,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.3.7-dev\n"
"Project-Id-Version: WeeChat 0.3.8-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2012-01-24 21:20+0100\n"
"PO-Revision-Date: 2012-01-16 22:07+0100\n"
"POT-Creation-Date: 2012-05-05 19:51+0200\n"
"PO-Revision-Date: 2012-04-15 17:41+0200\n"
"Last-Translator: Marco Paolone <marcopaolone@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: Italian\n"
@@ -1199,7 +1199,6 @@ msgstr ""
"list || enable|disable|toggle [<nome>] || add <nome> <buffer>[,<buffer>...] "
"<tag> <regex>] || del <nome>|-all"
#, fuzzy
msgid ""
" list: list all filters\n"
" enable: enable filters (filters are enabled by default)\n"
@@ -1232,7 +1231,8 @@ msgid ""
"Tags most commonly used:\n"
" no_filter, no_highlight, no_log, log0..log9 (log level),\n"
" notify_none, notify_message, notify_private, notify_highlight,\n"
" nick_xxx (xxx is nick in message),\n"
" nick_xxx (xxx is nick in message), prefix_nick_ccc (ccc is color of "
"nick),\n"
" irc_xxx (xxx is command name or number, see /server raw),\n"
" irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, "
"irc_smart_filter, away_info.\n"
@@ -1253,39 +1253,41 @@ msgid ""
" filter lines containing \"weechat sucks\" on IRC channel #weechat:\n"
" /filter add sucks irc.freenode.#weechat * weechat sucks"
msgstr ""
" list: elenca tutti i filtri\n"
" enable: abilita filtri (i filtri sono abilitati di default)\n"
" disable: disabilita filtri\n"
" toggle: abilita/disabilita filtri\n"
" nome: nome del filtro\n"
" add: aggiunge un filtro\n"
" del: elimina un filtro\n"
" -all: elimina tutti i filtri\n"
" buffer: elenco separato da virgole di buffer in cui il filtro è "
"attivo:\n"
" - nome completo che include il plugin (esempio: \"irc."
"freenode.#weechat)\n"
" - \"*\" indica tutti i buffer\n"
" - un nome preceduto da '!' viene escluso\n"
" - un nome può iniziare o terminare con '*' per includere più "
" list: elenca tutti i filtri\n"
" enable: abilita filtri (i filtri sono abilitati di default)\n"
"disable: disabilita filtri\n"
" toggle: abilita/disabilita filtri\n"
" nome: nome del filtro\n"
" add: aggiunge un filtro\n"
" del: elimina un filtro\n"
" -all: elimina tutti i filtri\n"
" buffer: elenco separato da virgole di buffer in cui il filtro è attivo:\n"
" - nome completo che include il plugin (esempio: \"irc.freenode."
"#weechat)\n"
" - \"*\" indica tutti i buffer\n"
" - un nome preceduto da '!' viene escluso\n"
" - un nome può iniziare o terminare con '*' per includere più "
"buffer\n"
" tag: elenco di tag separati da virgole, per esempio: \"irc_join,"
"irc_part,irc_quit\"\n"
" regex: espressione regolare da cercare nella riga\n"
" - usare '\\t' per separare il prefisso dal messaggio, "
"caratteri speciali come \"|\" vanno preceduti dal carattere escape: '\\|')\n"
" - se l'espressione regolare inizia con '!', il risultato "
" tag: elenco di tag separati da virgole, per esempio: \"irc_join,irc_part,"
"irc_quit\"\n"
" regex: espressione regolare da cercare nella riga\n"
" - usare '\\t' per separare il prefisso dal messaggio, caratteri "
"speciali come \"|\" vanno preceduti dal carattere escape: '\\|')\n"
" - se l'espressione regolare inizia con '!', il risultato "
"corrispondente viene invertito (usare '\\!' per iniziare con '!')\n"
"\n"
" -vengono create due espressioni regolari: una per il prefisso "
"e l'altra per il messaggio\n"
" - vengono create due espressioni regolari: una per il prefisso e "
"l'altra per il messaggio\n"
" - le espressioni regolari non sono sensibili alle maiuscole, "
"possono iniziare con \"(?-i)\" per diventare sensibili alle maiuscole\n"
"\n"
"Il tasto predefinito alt+'=' abilita/disabilita il filtro.\n"
"\n"
"Tag usati di frequente:\n"
" no_filter, no_highlight, no_log, log0..log9 (livello di log),\n"
" notify_none, notify_message, notify_private, notify_highlight,\n"
" nick_xxx (xxx è il nick nel messaggio),\n"
" nick_xxx (xxx è il nick nel messaggio) prefix_nick_ccc (ccc è il colore "
"del nick),\n"
" irc_xxx (xxx è il nome comando o il numero, consultare /server raw), "
"irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, "
"irc_smart_filter, away_info.\n"
@@ -1347,7 +1349,6 @@ msgstr "funzioni per la riga di comando"
msgid "<action> [<arguments>]"
msgstr "<azioni> [<argomenti>]"
#, fuzzy
msgid ""
"list of actions:\n"
" return: simulate key \"enter\"\n"
@@ -1397,6 +1398,8 @@ msgid ""
" switch_active_buffer: switch to next merged buffer\n"
" switch_active_buffer_previous: switch to previous merged buffer\n"
" insert: insert text in command line\n"
" paste_start: start paste (bracketed paste mode)\n"
" paste_stop: stop paste (bracketed paste mode)\n"
"\n"
"This command is used by key bindings or plugins."
msgstr ""
@@ -1405,7 +1408,7 @@ msgstr ""
" complete_next: completa la parola con il completamento successivo\n"
" complete_previous: completa la parola con il completamento precedente\n"
" search_text: cerca testo nel buffer\n"
" search_switch_case: passa alla ricerca esatta\n"
" search_switch_case: passa alla ricerca sensibile\n"
" search_previous: cerca la riga precedente\n"
" search_next: cerca la riga successiva\n"
" search_stop: ferma la ricerca\n"
@@ -1445,13 +1448,14 @@ msgstr ""
" grab_key_command: ottiene un tasto con il suo comando associato\n"
" grab_mouse: cattura il codice dell'evento del mouse\n"
" grab_mouse_area: cattura il codice dell'evento del mouse con l'area\n"
" scroll_unread: scorri fino al segnalibro non letto\n"
" set_unread: imposta il segnalibro non letto per tutti i buffer\n"
" set_unread_current_buffer: imposta il segnalibro non letto per il buffer "
"corrente\n"
" switch_active_buffer: passa al successivo buffer incollato\n"
" switch_active_buffer_previous: passa al precedente buffer incollato\n"
" insert: inserisci testo nella riga di comando\n"
" paste_start: inizio testo da incollare (modalità \"bracketed paste\")\n"
" paste_stop: fine testo da incollare (modalità \"bracketed paste\")\n"
"\n"
"Questo comando viene usato dalla combinazioni tasti o dai plugin."
@@ -1469,6 +1473,7 @@ msgstr ""
"unbindctxt <contesto> <chiave> || reset <tasto> || resetctxt <contesto> "
"<tasto> || resetall -yes [<contesto>] || missing [<contesto>]"
#, fuzzy
msgid ""
" list: list all current keys (without argument, this list is "
"displayed)\n"
@@ -1480,6 +1485,7 @@ msgid ""
"context \"default\")\n"
" bindctxt: bind a command to a key or display command bound to key, for "
"given context\n"
" command: command (many commands can be separated by semicolons)\n"
" unbind: remove a key binding (for context \"default\")\n"
" unbindctxt: remove a key binding for given context\n"
" reset: reset a key to default binding (for context \"default\")\n"
@@ -2050,7 +2056,6 @@ msgstr ""
msgid "manage windows"
msgstr "gestione finestre"
#, fuzzy
msgid ""
"list || -1|+1|b#|up|down|left|right [-window <number>] || <number> || splith|"
"splitv [-window <number>] [<pct>] || resize [-window <number>] [+/-]<pct> || "
@@ -2066,11 +2071,10 @@ msgstr ""
"balance || merge [-window <numero>] [all] || page_up|page_down [-window "
"<numero>] || refresh || scroll [-window <numero>] [+/-]<value>[s|m|h|d|M|y] "
"|| scroll_horiz [-window <numero>] [+/-]<value>[%] || scroll_up|scroll_down|"
"scroll_top|scroll_bottom|scroll_previous_highlight|scroll_next_highlight [-"
"window <numero>] || swap [-window <numero>] [up|down|left|right] || zoom[-"
"window <numero>]"
"scroll_top|scroll_bottom|scroll_previous_highlight|scroll_next_highlight|"
"scroll_unread [-window <numero>] || swap [-window <numero>] [up|down|left|"
"right] || zoom[-window <numero>]"
#, fuzzy
msgid ""
" list: list opened windows (without argument, this list is "
"displayed)\n"
@@ -2155,6 +2159,7 @@ msgstr ""
"scroll_bottom: scorre fino alla fine del buffer buffer\n"
"scroll_previous_highlight: passa all'evento precedente\n"
" scroll_next_highlight: passa all'evento successivo\n"
" \t scroll_unread: passa al segnalibro non letto\n"
" swap: scambia i buffer di due finestra (con direzione opzionale per "
"la finestra di destinazione)\n"
" zoom: ingrandimento sulla finestra\n"
@@ -2474,18 +2479,17 @@ msgstr ""
"applicazione (l'opzione è disabilitata per default, dato che può causare "
"seri errori di visualizzazione)"
#, fuzzy
msgid ""
"comma separated list of words to highlight; case insensitive comparison (use "
"\"(?-i)\" at beginning of words to make them case sensitive), words may "
"begin or end with \"*\" for partial match; example: \"test,(?-i)*toto*,flash*"
"\""
msgstr ""
"elenco separato da virgole di finestre da evidenziare (maiuscole/minuscole, "
"le parole potrebbero cominciare o terminare con \"*\" per un riscontro "
"parziale)"
"elenco separato da virgole di parole da evidenziare; confronto non sensibile "
"alle maiuscole (usare \"(?-i)\" all'inizio delle parole per renderle "
"sensibili alle maiuscole), le parole possono iniziare o terminare con \"*\" "
"per la corrispondenza parziale; ad esempio: \"test,(?-i)*tizio*,flash*\""
#, fuzzy
msgid ""
"regular expression used to check if a message has highlight or not, at least "
"one match in string must be surrounded by word chars (alphanumeric, \"-\", "
@@ -2493,19 +2497,21 @@ msgid ""
"beginning to make it case sensitive), examples: \"flashcode|flashy\", \"(?-i)"
"FlashCode|flashy\""
msgstr ""
"l'espressione regolare usata per verificare se un messaggio contiene un "
"evento oppure no, almeno una corrispondenza nella stringa deve essere "
"circondata da caratteri :(alfanumerici, \"-\", \"_\" or \"|\"), "
"l'espressione regolare è esatta, esempio \"FlashCode|flashy\""
"espressione regolare usata per verificare se un messaggio contiene un evento "
"oppure no, almeno una corrispondenza nella stringa deve essere circondata da "
"caratteri :(alfanumerici, \"-\", \"_\" or \"|\"), l'espressione regolare non "
"è sensibile alle maiuscole (usare \"(?-i)\" all'inizio per renderla "
"sensibile alle maiuscole), ad esempio: \"flashcode|flashy\", \"(?-i)"
"Flashcode|flashy\""
msgid ""
"comma separated list of tags to highlight (case insensitive comparison, "
"examples: \"irc_notice\" for IRC notices, \"nick_flashcode\" for messages "
"from nick \"FlashCode\")"
msgstr ""
"elenco separato da virgole di tag da evidenziare (senza differenza tra "
"maiuscole/minuscole, esempi: \"irc_notice\" per gli annunci IRC, "
"\"nick_flashcode\" per i messaggi dal nick \"FlashCode\")"
"elenco separato da virgole di tag da evidenziare (confronto non sensibile "
"alle maiuscole, esempi: \"irc_notice\" per gli annunci IRC, \"nick_flashcode"
"\" per i messaggi dal nick \"FlashCode\")"
msgid ""
"add any buffer to hotlist (including current or visible buffers) if local "
@@ -2644,9 +2650,29 @@ msgid "display space if nick mode is not (half)op/voice"
msgstr "mostra spazio se il nick non è in modalità (half)op/voice"
msgid ""
"max number of lines for paste without asking user (0 = disable this feature)"
"enable terminal \"bracketed paste mode\" (not supported in all terminals/"
"multiplexers): in this mode, pasted text is bracketed with control sequences "
"so that WeeChat can differentiate pasted text from typed-in text (\"ESC[200~"
"\", followed by the pasted text, followed by \"ESC[201~\")"
msgstr ""
"numero massimo di righe da incollare senza conferma dell'utente (0 = "
"abilita la modalità \"bracketed paste\" per il terminale (non supportata da "
"tutti i terminali/multiplexer): in questa modalità, il testo incollato viene "
"circondato da sequenze di controllo in modo che WeeChat possa differenziare "
"il testo incollato dal testo digitato (\"ESC[200~\", seguito dal testo "
"incollato, seguito da \"ESC[201~\")"
msgid ""
"force end of bracketed paste after this delay (in seconds) if the control "
"sequence for end of bracketed paste (\"ESC[201~\") was not received in time"
msgstr ""
"forza la fine della modalità \"bracketed paste\" dopo questo ritardo (in "
"secondi) se la sequenza di controllo per la fine del \"bracketed paste"
"\" (\"ESC[201~\") non è stata ricevuta in tempo"
msgid ""
"max number of lines for paste without asking user (-1 = disable this feature)"
msgstr ""
"numero massimo di righe da incollare senza conferma dell'utente (-1 = "
"disabilita questa caratteristica)"
msgid "prefix for error messages"
@@ -2673,8 +2699,11 @@ msgstr "dimensione massima prefisso (0 = nessuna dimensione massima)"
msgid "min size for prefix"
msgstr "dimensione minima per il prefisso"
msgid "display '+' if prefix is truncated"
msgstr "mostra '+' se il prefisso è troncato"
msgid ""
"char to display if prefix is truncated (must be exactly one char on screen)"
msgstr ""
"carattere da mostrare se il prefisso è troncato (deve essere esattamente un "
"carattere sullo schermo)"
msgid ""
"prefix alignment for buffer name, when many buffers are merged with same "
@@ -2692,24 +2721,34 @@ msgstr ""
"lo stesso numero (0 = nessuna dimensione massima)"
msgid ""
"display '+' if buffer name is truncated (when many buffers are merged with "
"same number)"
"char to display if buffer name is truncated (when many buffers are merged "
"with same number) (must be exactly one char on screen)"
msgstr ""
"visualizza '+' se il nome del buffer è troncato (quando più buffer sono "
"uniti con lo stesso numero)"
"carattere da mostrare se il nome del buffer è troncato (quando più buffer "
"vengono uniti con lo stesso numero) (deve essere esattamente un carattere su "
"schermo)"
msgid ""
"prefix displayed for a message with same nick as previous message: use a "
"space \" \" to hide prefix, another string to display this string instead of "
"prefix, or an empty string to disable feature (display prefix)"
msgstr ""
"prefisso mostrato per un messaggio con lo stesso nick del messaggio "
"precedente: usare uno spazio \" \" per nascondere il prefisso, un'altra "
"stringa per mostrare la stringa invece del prefisso, o una stringa vuota per "
"disabilitare questa funzionalità (mostra prefisso)"
msgid "string displayed after prefix"
msgstr "stringa visualizzata dopo il prefisso"
msgid "use a marker (line or char) on buffers to show first unread line"
msgstr ""
"usa evidenziatore (riga o carattere) sui buffer per mostrare la prima riga "
"non letta"
"usa segnalibro (riga o carattere) sui buffer per mostrare la prima riga non "
"letta"
msgid "always show read marker, even if it is after last buffer line"
msgstr ""
"mostra sempre l'evidenziatore di lettura, anche se si trova dopo l'ultima "
"riga del buffer"
"mostra sempre il segnalibro, anche se si trova dopo l'ultima riga del buffer"
msgid ""
"string used to draw read marker line (string is repeated until end of line)"
@@ -2989,8 +3028,12 @@ msgstr ""
"aggiungi uno spazio al completamento del nick (quando non è la prima parola "
"sulla riga di comando)"
msgid "string inserted after nick completion"
msgstr "stringa inserita dopo il completamento del nick"
msgid ""
"string inserted after nick completion (when nick is first word on command "
"line)"
msgstr ""
"stringa inserita dopo il completamento del nick (quando il nick è la prima "
"parola sulla riga di comando)"
msgid "complete only with first nick found"
msgstr "completa solo con il primo nick trovato"
@@ -3024,8 +3067,7 @@ msgstr ""
msgid "display count for each partial completion in bar item"
msgstr ""
"visualizza contatore per ogni completamento parziale nella barra degli "
"oggetti"
"mostra contatore per ogni completamento parziale nella barra degli oggetti"
msgid "maximum number of lines in history per buffer (0 = unlimited)"
msgstr ""
@@ -3052,12 +3094,19 @@ msgstr ""
"numero massimo predefinito di comandi da visualizzare nella cronologia (0 = "
"nessun limite)"
msgid ""
"timeout (in seconds) for connection to a remote host (made in a child "
"process)"
msgstr ""
"timeout (in secondi) per la connessione ad un host remoto (eseguita in un "
"processo figlio)"
msgid ""
"file containing the certificate authorities (\"%h\" will be replaced by "
"WeeChat home, \"~/.weechat\" by default)"
msgstr ""
"file contenente le autorità certificative (\"%h\" sarà sostituito dalla home "
"di WeeChat, \"~/.weechat come predefinita)"
"di WeeChat, predefinita: \"~/.weechat)"
msgid "timeout (in seconds) for gnutls handshake"
msgstr "timeout (in secondi) per l'handshake di gnutls"
@@ -3478,8 +3527,10 @@ msgid "Bar \"%s\" updated"
msgstr "Barra \"%s\" aggiornata"
#, c-format
msgid "%sPaste %d lines ? [ctrl-Y] Yes [ctrl-N] No"
msgstr "%sIncollare %d righe? [ctrl-y] [ctrl-n] No"
msgid "%sPaste %d line ? [ctrl-Y] Yes [ctrl-N] No"
msgid_plural "%sPaste %d lines ? [ctrl-Y] Yes [ctrl-N] No"
msgstr[0] "%sIncollare %d riga? [ctrl-Y] Sì [ctrl-N] No"
msgstr[1] "%sIncollare %d righe? [ctrl-Y] Sì [ctrl-N] No"
msgid "Text search"
msgstr "Ricerca testo"
@@ -4514,17 +4565,20 @@ msgstr "destinazione: nome server"
msgid "disconnect from one or all IRC servers"
msgstr "disconnette da uno o tutti i server IRC"
msgid "[<server>|-all [<reason>]]"
msgstr "[<server>|-all [<motivo>]]"
msgid "[<server>|-all|-pending [<reason>]]"
msgstr "[<server>|-all|-pending [<motivo>]]"
msgid ""
"server: server name to disconnect\n"
" -all: disconnect from all servers\n"
"reason: reason for quit"
" server: server name to disconnect\n"
" -all: disconnect from all servers\n"
"-pending: cancel auto-reconnection on servers currently reconnecting\n"
" reason: reason for quit"
msgstr ""
"server: nome del server da cui disconnettersi\n"
" -all: disconnette da tutti i server\n"
"motivo: motivo per la disconnessione"
" server: nome del server da cui disconnettersi\n"
" -all: disconnette da tutti i server\n"
"-pending: annulla la riconnessione automatica sui server in fase di "
"riconnessione\n"
" motivo: motivo per la disconnessione"
msgid "give channel half-operator status to nick(s)"
msgstr "concede lo stato di half-op del canale ad uno (o più) nick"
@@ -4535,7 +4589,6 @@ msgstr "ignora nick/host dai server o dai canali"
msgid "list || add [re:]<nick> [<server> [<channel>]] || del <number>|-all"
msgstr "list || add [re:]<nick> [<server> [<canale>]] || del <numero>|-all"
#, fuzzy
msgid ""
" list: list all ignores\n"
" add: add an ignore\n"
@@ -4560,14 +4613,18 @@ msgid ""
msgstr ""
" list: elenca tutti gli ignore\n"
" add: aggiungi un ignore\n"
" nick: nick oppure hostname (può essere un'espressione regolare se "
"forinito il parametro \"-re:\")\n"
" nick: nick oppure nome host (può essere un'espressione regolare se "
"viene passato il parametro \"re:\" oppure usando un mask \"*\" per "
"sostituire uno o più caratteri)\n"
" del: elimina un ignore\n"
" numero: numero di ignore da eliminare (nella lista)\n"
"numero: numero di ignore da eliminare (nella lista)\n"
" -all: elimina tutti gli ignore\n"
" server: nome interno del server dove l'ignore è attivo\n"
" canale: nome del canale dove l'ignore è attivo\n"
"\n"
"Nota: l'espressione regolare può iniziare con \"(?-i)\" per diventare "
"sensibile alle maiuscole.\n"
"\n"
"Esempi:\n"
" ignora nick \"tizio\" su tutti gli host/canali:\n"
" /ignore add tizio\n"
@@ -4582,8 +4639,8 @@ msgstr "ottieni informazioni sul server"
msgid "invite a nick on a channel"
msgstr "invita un nick su un canale"
msgid "<nick> <channel>"
msgstr "<nick> <canale>"
msgid "<nick> [<nick>...] [<channel>]"
msgstr "<nick> [<nick>...] [<canale>]"
msgid ""
" nick: nick to invite\n"
@@ -4700,7 +4757,6 @@ msgstr "elenca i canali ed i loro argomenti"
msgid "[<channel>[,<channel>...]] [<server>] [-re <regex>]"
msgstr "[<canale>[,<canale>...]] [<server>] [-re <regexp>]"
#, fuzzy
msgid ""
"channel: channel to list\n"
" server: server name\n"
@@ -4718,7 +4774,9 @@ msgid ""
msgstr ""
"canale: canale da elencare\n"
"server: nome del server\n"
"regex: espressione regolare usata per filtrare i risultati\n"
" regex: espressione regolare usata per filtrare i risultati (non sensibile "
"alle maiuscole, può iniziare con \"(?-i)\" per renderla sensibile alle "
"maiuscole)\n"
"\n"
"Esempi:\n"
" elenca tutti i canali sul server (può essere molto lento su grandi "
@@ -4820,7 +4878,7 @@ msgstr ""
"\n"
"Esempi:\n"
" protegge l'argomento sul canale #weechat:\n"
" /mode #weecht +t\n"
" /mode #weechat +t\n"
" diventa invisibile sul server:\n"
" /mode nick +i"
@@ -5502,8 +5560,23 @@ msgstr "verifica che la connessione ssl sia totalmente fidata"
msgid "password for server"
msgstr "password per il server"
msgid "mechanism for SASL authentication"
msgstr "meccanismo per l'autenticazione SASL"
#. TRANSLATORS: please keep words "client capabilities" between brackets if translation is different (see fr.po)
msgid ""
"comma-separated list of client capabilities to enable for server if they are "
"available (example: \"multi-prefix,extended-join\")"
msgstr ""
"elenco separato da virgole delle capacità del client (\"client capabilities"
"\") da abilitare per il server se disponibili (esempio: \"multi-prefix,"
"extended-join\")"
msgid ""
"mechanism for SASL authentication: \"plain\" for plain text password, \"dh-"
"blowfish\" for crypted password, \"external\" for authentication using "
"client side SSL cert"
msgstr ""
"meccanismo per l'autenticazione SASL: \"plain\" per le password in chiaro, "
"\"dh-blowfish\" per le password cifrate, \"external\" per l'autenticazione "
"con certificati SSL lato client"
msgid "username for SASL authentication"
msgstr "nome utente per l'autenticazione SASL"
@@ -5689,11 +5762,15 @@ msgstr "testo da visualizzare dopo il nick nella finestra di chat"
msgid ""
"force color for some nicks: hash computed with nickname to find color will "
"not be used for these nicks (format is: \"nick1:color1;nick2:color2\")"
"not be used for these nicks (format is: \"nick1:color1;nick2:color2\"); "
"lookup for nicks is with exact case then lower case, so it's possible to use "
"only lower case for nicks in this option"
msgstr ""
"forza colore per alcuni nick: l'hash calcolato con il nick per trovare il "
"colore non verrà usato per questi nick (il formato è: \"nick1:color1;nick2:"
"color2\")"
"color2\"); la ricerca dei nick è prima sensibile alle maiuscole, poi con le "
"minuscole, per cui è possibile usare solo le minuscole per i nick in questa "
"opzione"
msgid ""
"chars used to stop in nick when computing color with letters of nick (at "
@@ -5775,6 +5852,14 @@ msgid ""
"buffers), an empty string disables default highlight on nick, examples: "
"\"$nick\", \"(?-i)$nick\""
msgstr ""
"elenco separato da virgole di parole da evidenziare nei buffer dei server "
"(non sensibili alle maiuscole, usare \"(?-i)\" all'inizio delle parole per "
"renderle sensibili alle maiuscole; le variabili speciali $nick, $channel e "
"$server sono sostituite dal loro valore), queste parole vengono aggiunte "
"alla variabile locale del buffer \"highlight_words\" solo quando viene "
"creato il buffer (non interessa gli attuali buffer), una stringa vuota "
"disabilita l'evidenziatore predefinito sul nick, esempi: \"$nick\", \"(?-"
"i)$nick\""
msgid ""
"comma separated list of words to highlight in channel buffers (case "
@@ -5785,6 +5870,14 @@ msgid ""
"buffers), an empty string disables default highlight on nick, examples: "
"\"$nick\", \"(?-i)$nick\""
msgstr ""
"elenco separato da virgole di parole da evidenziare nei buffer dei canali "
"(non sensibili alle maiuscole, usare \"(?-i)\" all'inizio delle parole per "
"renderle sensibili alle maiuscole; le variabili speciali $nick, $channel e "
"$server sono sostituite dal loro valore), queste parole vengono aggiunte "
"alla variabile locale del buffer \"highlight_words\" solo quando viene "
"creato il buffer (non interessa gli attuali buffer), una stringa vuota "
"disabilita l'evidenziatore predefinito sul nick, esempi: \"$nick\", \"(?-"
"i)$nick\""
msgid ""
"comma separated list of words to highlight in private buffers (case "
@@ -5795,6 +5888,14 @@ msgid ""
"buffers), an empty string disables default highlight on nick, examples: "
"\"$nick\", \"(?-i)$nick\""
msgstr ""
"elenco separato da virgole di parole da evidenziare nei buffer privati (non "
"sensibili alle maiuscole, usare \"(?-i)\" all'inizio delle parole per "
"renderle sensibili alle maiuscole; le variabili speciali $nick, $channel e "
"$server sono sostituite dal loro valore), queste parole vengono aggiunte "
"alla variabile locale del buffer \"highlight_words\" solo quando viene "
"creato il buffer (non interessa gli attuali buffer), una stringa vuota "
"disabilita l'evidenziatore predefinito sul nick, esempi: \"$nick\", \"(?-"
"i)$nick\""
msgid ""
"comma separated list of tags for messages that may produce highlight "
@@ -5806,7 +5907,7 @@ msgstr ""
msgid "name of bar item where IRC server is displayed (for status bar)"
msgstr ""
"nome dell'elemento barra dov'è visualizzato il server IRC (per la barra di "
"nome dell'elemento barra dove è mostrato il server IRC (per la barra di "
"stato)"
msgid ""
@@ -5896,21 +5997,20 @@ msgid ""
"remap mirc colors in messages using a hashtable: keys are \"fg,bg\" as "
"integers between -1 (not specified) and 15, values are WeeChat color names "
"or numbers (format is: \"1,-1:color1;2,7:color2\"), example: \"1,-1:"
"darkgray;1,2:white,blue\" to remap black on any bg to \"darkgray\" and black "
"on blue to \"white,blue\"; default WeeChat colors for IRC codes: 0:white, 1:"
"black, 2:blue, 3:green, 4:lightred, 5:red, 6:magenta, 7:brown, 8:yellow, 9: "
"darkgray;1,2:white,blue\" to remap black to \"darkgray\" and black on blue "
"to \"white,blue\"; default WeeChat colors for IRC codes: 0:white, 1:black, 2:"
"blue, 3:green, 4:lightred, 5:red, 6:magenta, 7:brown, 8:yellow, 9: "
"lightgreen, 10:cyan, 11:lightcyan, 12:lightblue, 13:lightmagenta, 14:gray, "
"15:white"
msgstr ""
"riordina i colori mirc nei messaggi usando una tabella hash: le chiavi sono "
"riassegna i colori mirc nei messaggi usando una tabella hash: le chiavi sono "
"\"fg,bg\" come interi tra -1 (non specificato) e 15, i valori sono i numeri "
"oppure i nomi dei colori di WeeChat (il formato è: \"1,-1:colore1;2,7:"
"colore2\"), esempio: \"1,-1\":darkgray;1,2:white,blue\" per riordinare dal "
"nero su qualsiasi colore di sfondo a \"darkgray\" e dal nero su blu a "
"\"white,blue\"; i colori predefiniti di WeeChat per i codici IRC: 0:white, 1:"
"black, 2:blue, 3:green, 4:lightred, 5:red, 6:magenta, 7:brown, 8:yellow, 9: "
"lightgreen, 10:cyan, 11:lightcyan, 12:lightblue, 13:lightmagenta, 14:gray, "
"15:white"
"colore2\"), esempio: \"1,-1\":darkgray;1,2:white,blue\" per riassegnare dal "
"nero a \"darkgray\" e dal nero su blu a \"white,blue\"; i colori predefiniti "
"di WeeChat per i codici IRC: 0:white, 1:black, 2:blue, 3:green, 4:lightred, "
"5:red, 6:magenta, 7:brown, 8:yellow, 9:lightgreen, 10:cyan, 11:lightcyan, 12:"
"lightblue, 13:lightmagenta, 14:gray, 15:white"
msgid ""
"color for nick prefixes using mode char (o=op, h=halfop, v=voice, ..), "
@@ -6234,6 +6334,10 @@ msgstr "%s%s: non connesso al server"
msgid "%s%s: this buffer is not a channel!"
msgstr "%s%s: questo buffer non è un canale!"
#. TRANSLATORS: "unknown" is the status for /notify when ison answer has not been received (check pending)
msgid "unknown"
msgstr "sconosciuto"
msgid "offline"
msgstr "non in linea"
@@ -6254,12 +6358,20 @@ msgid "Notify list is empty on all servers"
msgstr "La lista notifiche è vuota su tutti i server"
#, c-format
msgid "%snotify: %s%s%s has joined %s%s"
msgstr "%snotifica: %s%s%s è entrato in %s%s"
msgid "%snotify: %s%s%s is connected"
msgstr "%snotifica: %s%s%s è connesso"
#, c-format
msgid "%snotify: %s%s%s has quit %s%s"
msgstr "%snotifica: %s%s%s è uscito da %s%s"
msgid "%snotify: %s%s%s is offline"
msgstr "%snotifica: %s%s%s non è in linea"
#, c-format
msgid "%snotify: %s%s%s has joined"
msgstr "%snotifica: %s%s%s è entrato"
#, c-format
msgid "%snotify: %s%s%s has quit"
msgstr "%snotifica: %s%s%s si è disconnesso"
#, c-format
msgid "%snotify: %s%s%s is now away: \"%s\""
@@ -6267,7 +6379,7 @@ msgstr "%snotifica: %s%s%s ora è assente: \"%s\""
#, c-format
msgid "%snotify: %s%s%s is back"
msgstr "%snotifica: %s%s%s è rientrato"
msgstr "%snotifica: %s%s%s è tornato"
#, c-format
msgid "%snotify: %s%s%s is still away: \"%s\""
@@ -6285,8 +6397,8 @@ msgid "%s%s: client capability, server supports: %s"
msgstr "%s%s: capacità del client, il server supporta: %s"
#, c-format
msgid "%s%s: client capability, requesting: sasl"
msgstr "%s%s: capacità del client, richiesta in corso: sasl"
msgid "%s%s: client capability, requesting: %s"
msgstr "%s%s: capacità del client, richiesta in corso: %s"
#, c-format
msgid "%s%s: client capability: sasl not supported"
@@ -6768,6 +6880,10 @@ msgstr ""
msgid "%s%s: not enough memory"
msgstr "%s%s: memoria non sufficiente"
#, c-format
msgid "%s%s: timeout"
msgstr "%s%s: timeout"
#, c-format
msgid "gnutls: connected using %d-bit Diffie-Hellman shared secret exchange"
msgstr ""
@@ -6945,8 +7061,8 @@ msgid "%s: \"%s\" => level %d"
msgstr "%s: \"%s\" => livello %d"
#, c-format
msgid "===\t========== End of backlog (%d lines) =========="
msgstr "===\t========== Fine del backlog (%d righe) =========="
msgid "%s===\t%s========== End of backlog (%d lines) =========="
msgstr "%s===\t%s========== Fine della cronologia (%d righe) =========="
msgid "logger plugin configuration"
msgstr "configurazione del plugin logger"
@@ -7030,7 +7146,13 @@ msgid ""
"= no backlog)"
msgstr ""
"numero massimo di righe da visualizzare dal file di log alla creazione di un "
"nuovo buffer (0 = nessun backlog)"
"nuovo buffer (0 = nessuna cronologia)"
msgid "color for backlog lines"
msgstr "colore per la cronologia"
msgid "color for line ending the backlog"
msgstr "colore per la riga finale nella cronologia"
msgid ""
"automatically save content of buffers to files (unless a buffer disables log)"
@@ -7436,21 +7558,21 @@ msgstr "autenticazione fallita"
msgid "disconnected"
msgstr "disconnesso"
#, fuzzy, c-format
#, c-format
msgid "%s: new client from %s%s%s on port %d (id: %d, relaying: %s%s%s)"
msgstr "%s: nuovo client da %s%s%s sulla porta %d (id: %d, relay: %s,%s)"
msgstr "%s: nuovo client da %s%s%s sulla porta %d (id: %d, relay: %s%s%s)"
#, c-format
msgid "%s%s: not enough memory for new client"
msgstr "%s%s: memoria insufficiente per il nuovo client"
#, fuzzy, c-format
#, c-format
msgid "%s%s: authentication failed with client %s%s%s (%s%s%s)"
msgstr "%s%s: autenticazione fallita con il client %s%s%s (%s,%s)"
msgstr "%s%s: autenticazione fallita con il client %s%s%s (%s%s%s)"
#, fuzzy, c-format
#, c-format
msgid "%s: disconnected from client %s%s%s (%s%s%s)"
msgstr "%s: disconnesso dal client %s%s%s (%s,%s)"
msgstr "%s: disconnesso dal client %s%s%s (%s%s%s)"
msgid "Clients for relay:"
msgstr "Client per relay:"
@@ -7473,9 +7595,9 @@ msgstr "Nessun client per il relay"
msgid "Listening on ports:"
msgstr "In ascolto sulle porte:"
#, fuzzy, c-format
#, c-format
msgid " port %s%d%s, relay: %s%s%s%s%s, started on: %s"
msgstr " porta %s%d%s, relay: %s%s.%s%s, avviato il: %s"
msgstr " porta %s%d%s, relay: %s%s%s%s%s, avviato il: %s"
msgid "No server for relay"
msgstr "Nessun server per il relay"
@@ -7502,7 +7624,6 @@ msgstr ""
"list|listfull|listrelay || add <protocollo.nome> <porta> || del <protocollo."
"nome> || raw"
#, fuzzy
msgid ""
" list: list relay clients (only active relays)\n"
" listfull: list relay clients (verbose, all relays)\n"
@@ -7529,16 +7650,18 @@ msgstr ""
" add: aggiungi relay per un protocollo + nome\n"
" del: rimuovi relay per un protocollo + nome\n"
"protocollo.nome: protocollo e nome con cui effettuare il relay\n"
" al momento, è supportato solo il protocollo \"irc\"\n"
" ad esempio: irc.freenode\n"
" - protocollo \"irc\": il nome è il server da condividere\n"
"\t\t - protocollo \"weechat\" (il nome non viene usato)\n"
" porta: porta usata per il relay\n"
" raw: apre il buffer con dati Relay\n"
" raw: apre il buffer con dati raw Relay\n"
"\n"
"Senza argomento, il comando apre i buffer con l'elenco dei client relay.\n"
"\n"
"Esempio:\n"
" proxy irc, per il server \"freenode\":\n"
" /relay add irc.freenode.net 8000"
" /relay add irc.freenode 8000\n"
" protocollo weechat:\n"
" /relay add weechat 8001"
msgid "all possible protocol.name for relay plugin"
msgstr "protocollo.nome possibile per il plugin relay"
@@ -7557,13 +7680,13 @@ msgstr "%s%s: errore: la porta \"%d\" è già in uso"
msgid "%s%s: error: unknown protocol \"%s\""
msgstr "%s%s: errore: protocollo \"%s\" sconosciuto"
#, fuzzy, c-format
#, c-format
msgid "%s%s: error: name is not allowed for protocol \"%s\""
msgstr "%s%s: errore: protocollo \"%s\" sconosciuto"
msgstr "%s%s: errore: nome non consentito per il protocollo \"%s\""
#, fuzzy, c-format
#, c-format
msgid "%s%s: error: name is not required for protocol \"%s\""
msgstr "%s%s: errore: protocollo \"%s\" sconosciuto"
msgstr "%s%s: errore: nome non richiesto per il protocollo \"%s\""
#, c-format
msgid "%s%s: error: relay for \"%s\" already exists"
@@ -7597,21 +7720,21 @@ msgstr "colore del testo per lo status \"autenticazione fallita\""
msgid "text color for \"disconnected\" status"
msgstr "colore del testo per lo status \"disconnesso\""
#, fuzzy
msgid ""
"regular expression with IPs allowed to use relay (case insensitive, use \"(?-"
"i)\" at beginning to make it case sensitive), example: \"^(123.45.67.89|"
"192.160.*)$\""
msgstr ""
"espressione regolare con gli indirizzi IP a cui è consentito usare il relay, "
"esempio: \"^(123.45.67.89|192.160.*)$\""
"(non sensibile alle maiuscole, usare \"(?-i)\" all'inizio per renderla "
"sensibile alle maiuscole), esempio: \"^(123.45.67.89|192.160.*)$\""
msgid ""
"address for bind (if empty, connection is possible on all interfaces, use "
"\"127.0.0.1\" to allow connections from local machine only)"
msgstr ""
"indirizzo associato (se vuoto, la connessione è possibile su tutte le "
"interfacce, usare \"127.0.0.1\" per consentire le connessioni solo dalla "
"indirizzo per l'associazione (se vuoto, la connessione è possibile su tutte "
"le interfacce, usare \"127.0.0.1\" per consentire le connessioni solo dalla "
"macchina locale)"
msgid ""
@@ -7641,25 +7764,25 @@ msgstr "puntatore al relay (opzionale)"
msgid "Relay raw messages"
msgstr "messaggi raw Relay"
#, fuzzy, c-format
#, c-format
msgid "%s: socket closed for %s%s%s (port %d)"
msgstr "%s: socket chiuso per %s.%s (porta %d)"
msgstr "%s: socket chiuso per %s%s%s (porta %d)"
#, fuzzy, c-format
#, c-format
msgid "%s%s: cannot accept client on port %d (%s%s%s)"
msgstr "%s%s: impossibile accettare il client sulla porta \"%d\" (%s.%s)"
msgstr "%s%s: impossibile accettare il client sulla porta %d (%s%s%s)"
#, c-format
msgid "%s%s: IP address \"%s\" not allowed for relay"
msgstr "%s%s: indirizzo IP \"%s\" non consentito per il relay"
#, fuzzy, c-format
#, c-format
msgid "%s%s: error with \"bind\" on port %d (%s%s%s)"
msgstr "%s%s: errore con \"bind\" sulla porta %d (%s.%s)"
msgstr "%s%s: errore con \"bind\" sulla porta %d (%s%s%s)"
#, fuzzy, c-format
#, c-format
msgid "%s: listening on port %d (relay: %s%s%s, max %d clients)"
msgstr "%s: in ascolto sulla porta %d (relay: %s,%s, massimo %d client)"
msgstr "%s: in ascolto sulla porta %d (relay: %s%s%s, massimo %d client)"
#, c-format
msgid "%s%s: not enough memory for listening on new port"
@@ -7743,7 +7866,6 @@ msgstr ""
"list|listdefault || add <nome> <modifier> <gruppi> <regex> || del <nome>|-"
"all [<nome>...] || default -yes"
#, fuzzy
msgid ""
" list: list all rmodifiers\n"
"listdefault: list default rmodifiers\n"
@@ -7771,9 +7893,10 @@ msgstr ""
" add: aggiunge un rmodifier\n"
" nome: nome rmodifier\n"
" modifier: elenco separato da virgole di modificatori\n"
" gruppi: azione sul gruppo trovato: elenco separato da virgole di gruppi "
" gruppi: azione sui gruppi trovati: elenco separato da virgole di gruppi "
"(da 1 a 9) con \"*\" opzionale dopo il numero per nascondere il gruppo\n"
" regex: espressione regolare\n"
" regex: espressione regolare (non sensibile alle maiuscole, può "
"iniziare con \"(?-i)\" per diventare sensibile alle maiuscole\n"
" del: elimina rmodifier\n"
" -all: elimina tutti gli rmodifier\n"
" default: ripristina gli rmodifier predefiniti\n"
@@ -8008,6 +8131,13 @@ msgstr ""
"nome script (può iniziare o terminare con \"*\" come carattere jolly) "
"(opzionale)"
#, c-format
msgid ""
"%s%s: warning, invalid pointer (\"%s\") for function \"%s\" (script: %s)"
msgstr ""
"%s%s: attenzione, puntatore (\"%s\") non valido per la funzione \"%s"
"\" (script: %s)"
#, c-format
msgid "%s: error loading script \"%s\" (bad name, spaces are forbidden)"
msgstr ""
@@ -8148,12 +8278,12 @@ msgstr ""
"%s: file in arrivo da %s (%s.%s), ip: %d.%d.%d.%d, nome: %s, %llu byte "
"(protocollo: %s)"
#, fuzzy, c-format
#, c-format
msgid ""
"%s: sending file to %s (%s.%s): %s (local filename: %s), %llu bytes "
"(protocol: %s)"
msgstr ""
"%s: invio file a %s (%s.%s), ip: %d.%d.%d.%d, nome: %s, %llu byte "
"%s: invio file a %s (%s.%s): %s (nome file locale: %s), %llu byte "
"(protocollo: %s)"
#, c-format
@@ -8477,3 +8607,15 @@ msgstr "Tipo"
msgid "Constants"
msgstr "Costanti"
#~ msgid "display '+' if prefix is truncated"
#~ msgstr "mostra '+' se il prefisso è troncato"
#~ msgid "string inserted after nick completion"
#~ msgstr "stringa inserita dopo il completamento del nick"
#~ msgid "<nick> <channel>"
#~ msgstr "<nick> <canale>"
#~ msgid "mechanism for SASL authentication"
#~ msgstr "meccanismo per l'autenticazione SASL"
+8409
View File
File diff suppressed because it is too large Load Diff
+303 -155
View File
File diff suppressed because it is too large Load Diff
+126 -34
View File
@@ -19,10 +19,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.3.7-dev\n"
"Project-Id-Version: WeeChat 0.3.8-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2012-01-24 21:20+0100\n"
"PO-Revision-Date: 2011-12-25 22:56+0100\n"
"POT-Creation-Date: 2012-05-05 19:51+0200\n"
"PO-Revision-Date: 2012-02-26 09:16+0100\n"
"Last-Translator: Sergio Durigan Junior <sergiosdj@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: Portuguese\n"
@@ -1282,7 +1282,8 @@ msgid ""
"Tags most commonly used:\n"
" no_filter, no_highlight, no_log, log0..log9 (log level),\n"
" notify_none, notify_message, notify_private, notify_highlight,\n"
" nick_xxx (xxx is nick in message),\n"
" nick_xxx (xxx is nick in message), prefix_nick_ccc (ccc is color of "
"nick),\n"
" irc_xxx (xxx is command name or number, see /server raw),\n"
" irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, "
"irc_smart_filter, away_info.\n"
@@ -1445,6 +1446,8 @@ msgid ""
" switch_active_buffer: switch to next merged buffer\n"
" switch_active_buffer_previous: switch to previous merged buffer\n"
" insert: insert text in command line\n"
" paste_start: start paste (bracketed paste mode)\n"
" paste_stop: stop paste (bracketed paste mode)\n"
"\n"
"This command is used by key bindings or plugins."
msgstr ""
@@ -1528,6 +1531,7 @@ msgid ""
"context \"default\")\n"
" bindctxt: bind a command to a key or display command bound to key, for "
"given context\n"
" command: command (many commands can be separated by semicolons)\n"
" unbind: remove a key binding (for context \"default\")\n"
" unbindctxt: remove a key binding for given context\n"
" reset: reset a key to default binding (for context \"default\")\n"
@@ -2590,7 +2594,20 @@ msgid "display space if nick mode is not (half)op/voice"
msgstr "mostra espaço se o modo do apelido não é (half)op/voice"
msgid ""
"max number of lines for paste without asking user (0 = disable this feature)"
"enable terminal \"bracketed paste mode\" (not supported in all terminals/"
"multiplexers): in this mode, pasted text is bracketed with control sequences "
"so that WeeChat can differentiate pasted text from typed-in text (\"ESC[200~"
"\", followed by the pasted text, followed by \"ESC[201~\")"
msgstr ""
msgid ""
"force end of bracketed paste after this delay (in seconds) if the control "
"sequence for end of bracketed paste (\"ESC[201~\") was not received in time"
msgstr ""
#, fuzzy
msgid ""
"max number of lines for paste without asking user (-1 = disable this feature)"
msgstr ""
"número máximo de linhas para serem coladas sem perguntar ao usuário (0 = "
"desabilita essa característica)"
@@ -2622,8 +2639,9 @@ msgstr "tamanho máximo para o prefixo (0 = sem tamanho máximo)"
msgid "min size for prefix"
msgstr "tamanho mínimo para o prefixo"
msgid "display '+' if prefix is truncated"
msgstr "mostra '+' se o prefixo está truncado"
msgid ""
"char to display if prefix is truncated (must be exactly one char on screen)"
msgstr ""
msgid ""
"prefix alignment for buffer name, when many buffers are merged with same "
@@ -2639,13 +2657,20 @@ msgstr ""
"tamanho máximo para o nome do buffer, quando muitos buffers estão mesclados "
"com o mesmo número (0 = sem tamanho máximo)"
#, fuzzy
msgid ""
"display '+' if buffer name is truncated (when many buffers are merged with "
"same number)"
"char to display if buffer name is truncated (when many buffers are merged "
"with same number) (must be exactly one char on screen)"
msgstr ""
"mostra '+' se o nome do buffer está truncado (quando muitos buffers estão "
"mesclados com o mesmo número)"
msgid ""
"prefix displayed for a message with same nick as previous message: use a "
"space \" \" to hide prefix, another string to display this string instead of "
"prefix, or an empty string to disable feature (display prefix)"
msgstr ""
# Find a better translation to "string"
#, fuzzy
msgid "string displayed after prefix"
@@ -2926,10 +2951,13 @@ msgstr ""
"adiciona espaço após a completação de apelido (quando o apelido não é a "
"primeira palavra na linha de comando)"
# Find a better translation to string
#, fuzzy
msgid "string inserted after nick completion"
msgstr "string inserida após a completação de apelido"
msgid ""
"string inserted after nick completion (when nick is first word on command "
"line)"
msgstr ""
"adiciona espaço após a completação de apelido (quando o apelido não é a "
"primeira palavra na linha de comando)"
msgid "complete only with first nick found"
msgstr "completa apenas com o primeiro apelido encontrado"
@@ -2987,6 +3015,13 @@ msgstr ""
"número máximo de comandos para mostrar por padrão na listagem de histórico "
"(0 = ilimitado)"
# better not translate handshake
#, fuzzy
msgid ""
"timeout (in seconds) for connection to a remote host (made in a child "
"process)"
msgstr "tempo de espera (em segundos) pelo handshake do gnutls"
msgid ""
"file containing the certificate authorities (\"%h\" will be replaced by "
"WeeChat home, \"~/.weechat\" by default)"
@@ -3404,9 +3439,11 @@ msgstr ""
msgid "Bar \"%s\" updated"
msgstr "Barra \"%s\" atualizada"
#, c-format
msgid "%sPaste %d lines ? [ctrl-Y] Yes [ctrl-N] No"
msgstr "%sColar %d linhas ? [ctrl-Y] Sim [ctrl-N] Não"
#, fuzzy, c-format
msgid "%sPaste %d line ? [ctrl-Y] Yes [ctrl-N] No"
msgid_plural "%sPaste %d lines ? [ctrl-Y] Yes [ctrl-N] No"
msgstr[0] "%sColar %d linhas ? [ctrl-Y] Sim [ctrl-N] Não"
msgstr[1] "%sColar %d linhas ? [ctrl-Y] Sim [ctrl-N] Não"
msgid "Text search"
msgstr "Busca de texto"
@@ -4299,13 +4336,14 @@ msgstr ""
msgid "disconnect from one or all IRC servers"
msgstr "desconectar de um ou todos os servidores IRC"
msgid "[<server>|-all [<reason>]]"
msgid "[<server>|-all|-pending [<reason>]]"
msgstr ""
msgid ""
"server: server name to disconnect\n"
" -all: disconnect from all servers\n"
"reason: reason for quit"
" server: server name to disconnect\n"
" -all: disconnect from all servers\n"
"-pending: cancel auto-reconnection on servers currently reconnecting\n"
" reason: reason for quit"
msgstr ""
msgid "give channel half-operator status to nick(s)"
@@ -4346,8 +4384,9 @@ msgstr ""
msgid "invite a nick on a channel"
msgstr ""
msgid "<nick> <channel>"
msgstr ""
#, fuzzy
msgid "<nick> [<nick>...] [<channel>]"
msgstr "<apelido> [<apelido>...]"
msgid ""
" nick: nick to invite\n"
@@ -5075,8 +5114,17 @@ msgstr "verificar que a conexão SSL é totalmente confiável"
msgid "password for server"
msgstr "senha para o servidor"
msgid "mechanism for SASL authentication"
msgstr "mecanismo para autenticação SASL"
#. TRANSLATORS: please keep words "client capabilities" between brackets if translation is different (see fr.po)
msgid ""
"comma-separated list of client capabilities to enable for server if they are "
"available (example: \"multi-prefix,extended-join\")"
msgstr ""
msgid ""
"mechanism for SASL authentication: \"plain\" for plain text password, \"dh-"
"blowfish\" for crypted password, \"external\" for authentication using "
"client side SSL cert"
msgstr ""
msgid "username for SASL authentication"
msgstr "nome de usuário para autenticação SASL"
@@ -5256,9 +5304,12 @@ msgstr "texto a ser exibido antes do apelido na janela de chat"
msgid "text to display after nick in chat window"
msgstr "texto a ser exibido depois do apelido na janela de chat"
#, fuzzy
msgid ""
"force color for some nicks: hash computed with nickname to find color will "
"not be used for these nicks (format is: \"nick1:color1;nick2:color2\")"
"not be used for these nicks (format is: \"nick1:color1;nick2:color2\"); "
"lookup for nicks is with exact case then lower case, so it's possible to use "
"only lower case for nicks in this option"
msgstr ""
"forçar cor para alguns apelidos: hash computado com apelido para encontar "
"cor não será utilizado para estes apelidos (formato: \"apelido1:cor1;"
@@ -5429,9 +5480,9 @@ msgid ""
"remap mirc colors in messages using a hashtable: keys are \"fg,bg\" as "
"integers between -1 (not specified) and 15, values are WeeChat color names "
"or numbers (format is: \"1,-1:color1;2,7:color2\"), example: \"1,-1:"
"darkgray;1,2:white,blue\" to remap black on any bg to \"darkgray\" and black "
"on blue to \"white,blue\"; default WeeChat colors for IRC codes: 0:white, 1:"
"black, 2:blue, 3:green, 4:lightred, 5:red, 6:magenta, 7:brown, 8:yellow, 9: "
"darkgray;1,2:white,blue\" to remap black to \"darkgray\" and black on blue "
"to \"white,blue\"; default WeeChat colors for IRC codes: 0:white, 1:black, 2:"
"blue, 3:green, 4:lightred, 5:red, 6:magenta, 7:brown, 8:yellow, 9: "
"lightgreen, 10:cyan, 11:lightcyan, 12:lightblue, 13:lightmagenta, 14:gray, "
"15:white"
msgstr ""
@@ -5746,6 +5797,11 @@ msgstr "%s%s: você não está conectado ao servidor"
msgid "%s%s: this buffer is not a channel!"
msgstr "%s%s: este buffer não é um canal!"
#. TRANSLATORS: "unknown" is the status for /notify when ison answer has not been received (check pending)
#, fuzzy
msgid "unknown"
msgstr "(desconhecido)"
msgid "offline"
msgstr ""
@@ -5765,12 +5821,20 @@ msgstr "Lista de notificação para todos os servidores:"
msgid "Notify list is empty on all servers"
msgstr "Lista de notificação está vazia em todos os servidores"
#, c-format
msgid "%snotify: %s%s%s has joined %s%s"
#, fuzzy, c-format
msgid "%snotify: %s%s%s is connected"
msgstr "%snotificação: %s%s%s entrou %s%s"
#, c-format
msgid "%snotify: %s%s%s has quit %s%s"
#, fuzzy, c-format
msgid "%snotify: %s%s%s is offline"
msgstr "%snotificação: %s%s%s entrou %s%s"
#, fuzzy, c-format
msgid "%snotify: %s%s%s has joined"
msgstr "%snotificação: %s%s%s entrou %s%s"
#, fuzzy, c-format
msgid "%snotify: %s%s%s has quit"
msgstr "%snotificação: %s%s%s saiu %s%s"
#, c-format
@@ -5797,7 +5861,7 @@ msgid "%s%s: client capability, server supports: %s"
msgstr ""
#, c-format
msgid "%s%s: client capability, requesting: sasl"
msgid "%s%s: client capability, requesting: %s"
msgstr ""
#, c-format
@@ -6273,6 +6337,10 @@ msgstr ""
msgid "%s%s: not enough memory"
msgstr "%s%s: memória insuficiente"
#, fuzzy, c-format
msgid "%s%s: timeout"
msgstr "%s%s: tempo esgotado para \"%s\" com %s"
#, c-format
msgid "gnutls: connected using %d-bit Diffie-Hellman shared secret exchange"
msgstr ""
@@ -6455,8 +6523,8 @@ msgstr "registro não iniciou"
msgid "%s: \"%s\" => level %d"
msgstr "%s: \"%s\" => nível %d"
#, c-format
msgid "===\t========== End of backlog (%d lines) =========="
#, fuzzy, c-format
msgid "%s===\t%s========== End of backlog (%d lines) =========="
msgstr "===\t========== Fim do backlog (%d linhas) =========="
msgid "logger plugin configuration"
@@ -6512,6 +6580,14 @@ msgstr ""
"número máximo de linhas a exibir do arquivo de registro (backlog) quando um "
"novo buffer for criado (0 = sem backlog)"
#, fuzzy
msgid "color for backlog lines"
msgstr "cor de texto para valores"
#, fuzzy
msgid "color for line ending the backlog"
msgstr "cor para o apelido na barra de entrada"
msgid ""
"automatically save content of buffers to files (unless a buffer disables log)"
msgstr ""
@@ -7438,6 +7514,11 @@ msgstr ""
"nome do script (pode começar ou terminar com \"*\" como um coringa) "
"(opcional)"
#, fuzzy, c-format
msgid ""
"%s%s: warning, invalid pointer (\"%s\") for function \"%s\" (script: %s)"
msgstr "%s%s: argumentos inválidos para a função \"%s\" (script: %s)"
#, c-format
msgid "%s: error loading script \"%s\" (bad name, spaces are forbidden)"
msgstr ""
@@ -7912,3 +7993,14 @@ msgstr ""
msgid "Constants"
msgstr ""
# Find a better translation to string
#, fuzzy
#~ msgid "string inserted after nick completion"
#~ msgstr "string inserida após a completação de apelido"
#~ msgid "display '+' if prefix is truncated"
#~ msgstr "mostra '+' se o prefixo está truncado"
#~ msgid "mechanism for SASL authentication"
#~ msgstr "mecanismo para autenticação SASL"
+118 -30
View File
@@ -19,10 +19,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: WeeChat 0.3.7-dev\n"
"Project-Id-Version: WeeChat 0.3.8-dev\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2012-01-24 21:20+0100\n"
"PO-Revision-Date: 2012-01-07 09:24+0100\n"
"POT-Creation-Date: 2012-05-05 19:51+0200\n"
"PO-Revision-Date: 2012-02-26 09:16+0100\n"
"Last-Translator: Aleksey V Zapparov AKA ixti <ixti@member.fsf.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: Russian\n"
@@ -1170,7 +1170,8 @@ msgid ""
"Tags most commonly used:\n"
" no_filter, no_highlight, no_log, log0..log9 (log level),\n"
" notify_none, notify_message, notify_private, notify_highlight,\n"
" nick_xxx (xxx is nick in message),\n"
" nick_xxx (xxx is nick in message), prefix_nick_ccc (ccc is color of "
"nick),\n"
" irc_xxx (xxx is command name or number, see /server raw),\n"
" irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, "
"irc_smart_filter, away_info.\n"
@@ -1279,6 +1280,8 @@ msgid ""
" switch_active_buffer: switch to next merged buffer\n"
" switch_active_buffer_previous: switch to previous merged buffer\n"
" insert: insert text in command line\n"
" paste_start: start paste (bracketed paste mode)\n"
" paste_stop: stop paste (bracketed paste mode)\n"
"\n"
"This command is used by key bindings or plugins."
msgstr ""
@@ -1308,6 +1311,7 @@ msgid ""
"context \"default\")\n"
" bindctxt: bind a command to a key or display command bound to key, for "
"given context\n"
" command: command (many commands can be separated by semicolons)\n"
" unbind: remove a key binding (for context \"default\")\n"
" unbindctxt: remove a key binding for given context\n"
" reset: reset a key to default binding (for context \"default\")\n"
@@ -2179,7 +2183,20 @@ msgid "display space if nick mode is not (half)op/voice"
msgstr "оставлять пробел, если ник не op/voice"
msgid ""
"max number of lines for paste without asking user (0 = disable this feature)"
"enable terminal \"bracketed paste mode\" (not supported in all terminals/"
"multiplexers): in this mode, pasted text is bracketed with control sequences "
"so that WeeChat can differentiate pasted text from typed-in text (\"ESC[200~"
"\", followed by the pasted text, followed by \"ESC[201~\")"
msgstr ""
msgid ""
"force end of bracketed paste after this delay (in seconds) if the control "
"sequence for end of bracketed paste (\"ESC[201~\") was not received in time"
msgstr ""
#, fuzzy
msgid ""
"max number of lines for paste without asking user (-1 = disable this feature)"
msgstr ""
"максимальное количество строк, вставляемых без подтверждения (0 = отключить "
"подтверждение)"
@@ -2215,7 +2232,8 @@ msgstr ""
msgid "min size for prefix"
msgstr "строка, вставляемая после автодополнения ника"
msgid "display '+' if prefix is truncated"
msgid ""
"char to display if prefix is truncated (must be exactly one char on screen)"
msgstr ""
msgid ""
@@ -2229,8 +2247,14 @@ msgid ""
msgstr ""
msgid ""
"display '+' if buffer name is truncated (when many buffers are merged with "
"same number)"
"char to display if buffer name is truncated (when many buffers are merged "
"with same number) (must be exactly one char on screen)"
msgstr ""
msgid ""
"prefix displayed for a message with same nick as previous message: use a "
"space \" \" to hide prefix, another string to display this string instead of "
"prefix, or an empty string to disable feature (display prefix)"
msgstr ""
#, fuzzy
@@ -2527,7 +2551,9 @@ msgid ""
msgstr ""
#, fuzzy
msgid "string inserted after nick completion"
msgid ""
"string inserted after nick completion (when nick is first word on command "
"line)"
msgstr "строка, вставляемая после автодополнения ника"
msgid "complete only with first nick found"
@@ -2581,6 +2607,12 @@ msgstr ""
"максимальное количество отображаемых команд в листинге истории (0 = не "
"ограничено)"
#, fuzzy
msgid ""
"timeout (in seconds) for connection to a remote host (made in a child "
"process)"
msgstr "использовать SSL при связи с сервером"
#, fuzzy
msgid ""
"file containing the certificate authorities (\"%h\" will be replaced by "
@@ -3008,8 +3040,11 @@ msgid "Bar \"%s\" updated"
msgstr "Сокращение \"%s\" => \"%s\" создано\n"
#, fuzzy, c-format
msgid "%sPaste %d lines ? [ctrl-Y] Yes [ctrl-N] No"
msgstr " Вставить %d строк ? [ctrl-Y] Да [ctrl-N] Нет"
msgid "%sPaste %d line ? [ctrl-Y] Yes [ctrl-N] No"
msgid_plural "%sPaste %d lines ? [ctrl-Y] Yes [ctrl-N] No"
msgstr[0] " Вставить %d строк ? [ctrl-Y] Да [ctrl-N] Нет"
msgstr[1] " Вставить %d строк ? [ctrl-Y] Да [ctrl-N] Нет"
msgstr[2] " Вставить %d строк ? [ctrl-Y] Да [ctrl-N] Нет"
#, fuzzy
msgid "Text search"
@@ -3969,14 +4004,19 @@ msgid "disconnect from one or all IRC servers"
msgstr "отключиться от сервера(-ов)"
#, fuzzy
msgid "[<server>|-all [<reason>]]"
msgid "[<server>|-all|-pending [<reason>]]"
msgstr "[[сервер] маска_сервера]"
#, fuzzy
msgid ""
"server: server name to disconnect\n"
" -all: disconnect from all servers\n"
"reason: reason for quit"
" server: server name to disconnect\n"
" -all: disconnect from all servers\n"
"-pending: cancel auto-reconnection on servers currently reconnecting\n"
" reason: reason for quit"
msgstr ""
" -all: переподключиться ко всем серверам\n"
" сервер: название сервера для переподключения-nojoin: не заходить на каналы "
"(даже если автоматический заход включен для сервера)"
#, fuzzy
msgid "give channel half-operator status to nick(s)"
@@ -4018,8 +4058,8 @@ msgid "invite a nick on a channel"
msgstr "пригласить ник на канал"
#, fuzzy
msgid "<nick> <channel>"
msgstr "ник канал"
msgid "<nick> [<nick>...] [<channel>]"
msgstr "ник [ник ...]"
#, fuzzy
msgid ""
@@ -4940,9 +4980,17 @@ msgstr ""
msgid "password for server"
msgstr "пароль, используемый при подключении к IRC серверу"
#, fuzzy
msgid "mechanism for SASL authentication"
msgstr "использовать SSL при связи с сервером"
#. TRANSLATORS: please keep words "client capabilities" between brackets if translation is different (see fr.po)
msgid ""
"comma-separated list of client capabilities to enable for server if they are "
"available (example: \"multi-prefix,extended-join\")"
msgstr ""
msgid ""
"mechanism for SASL authentication: \"plain\" for plain text password, \"dh-"
"blowfish\" for crypted password, \"external\" for authentication using "
"client side SSL cert"
msgstr ""
#, fuzzy
msgid "username for SASL authentication"
@@ -5121,7 +5169,9 @@ msgstr "текст, который отображать после ника в
msgid ""
"force color for some nicks: hash computed with nickname to find color will "
"not be used for these nicks (format is: \"nick1:color1;nick2:color2\")"
"not be used for these nicks (format is: \"nick1:color1;nick2:color2\"); "
"lookup for nicks is with exact case then lower case, so it's possible to use "
"only lower case for nicks in this option"
msgstr ""
msgid ""
@@ -5296,9 +5346,9 @@ msgid ""
"remap mirc colors in messages using a hashtable: keys are \"fg,bg\" as "
"integers between -1 (not specified) and 15, values are WeeChat color names "
"or numbers (format is: \"1,-1:color1;2,7:color2\"), example: \"1,-1:"
"darkgray;1,2:white,blue\" to remap black on any bg to \"darkgray\" and black "
"on blue to \"white,blue\"; default WeeChat colors for IRC codes: 0:white, 1:"
"black, 2:blue, 3:green, 4:lightred, 5:red, 6:magenta, 7:brown, 8:yellow, 9: "
"darkgray;1,2:white,blue\" to remap black to \"darkgray\" and black on blue "
"to \"white,blue\"; default WeeChat colors for IRC codes: 0:white, 1:black, 2:"
"blue, 3:green, 4:lightred, 5:red, 6:magenta, 7:brown, 8:yellow, 9: "
"lightgreen, 10:cyan, 11:lightcyan, 12:lightblue, 13:lightmagenta, 14:gray, "
"15:white"
msgstr ""
@@ -5635,6 +5685,11 @@ msgstr "%s вы не подключены к серверу\n"
msgid "%s%s: this buffer is not a channel!"
msgstr "Это окно не является каналом!\n"
#. TRANSLATORS: "unknown" is the status for /notify when ison answer has not been received (check pending)
#, fuzzy
msgid "unknown"
msgstr "(неизвестен)"
msgid "offline"
msgstr ""
@@ -5656,11 +5711,19 @@ msgid "Notify list is empty on all servers"
msgstr ""
#, fuzzy, c-format
msgid "%snotify: %s%s%s has joined %s%s"
msgid "%snotify: %s%s%s is connected"
msgstr "%s%s%s выкинул %s%s%s с канала %s%s"
#, fuzzy, c-format
msgid "%snotify: %s%s%s has quit %s%s"
msgid "%snotify: %s%s%s is offline"
msgstr "%s%s%s выкинул %s%s%s с канала %s%s"
#, fuzzy, c-format
msgid "%snotify: %s%s%s has joined"
msgstr "%s%s%s выкинул %s%s%s с канала %s%s"
#, fuzzy, c-format
msgid "%snotify: %s%s%s has quit"
msgstr "%s%s%s выкинул %s%s%s с канала %s%s"
#, fuzzy, c-format
@@ -5684,9 +5747,9 @@ msgstr ""
msgid "%s%s: client capability, server supports: %s"
msgstr ""
#, c-format
msgid "%s%s: client capability, requesting: sasl"
msgstr ""
#, fuzzy, c-format
msgid "%s%s: client capability, requesting: %s"
msgstr "Не могу записать лог-файл \"%s\"\n"
#, c-format
msgid "%s%s: client capability: sasl not supported"
@@ -6158,6 +6221,10 @@ msgstr ""
msgid "%s%s: not enough memory"
msgstr "Недостаточно памяти для новой строчки\n"
#, fuzzy, c-format
msgid "%s%s: timeout"
msgstr "%s нет аргумента для параметра \"%s\"\n"
#, c-format
msgid "gnutls: connected using %d-bit Diffie-Hellman shared secret exchange"
msgstr ""
@@ -6331,7 +6398,7 @@ msgid "%s: \"%s\" => level %d"
msgstr "Сокращение \"%s\" удалено\n"
#, c-format
msgid "===\t========== End of backlog (%d lines) =========="
msgid "%s===\t%s========== End of backlog (%d lines) =========="
msgstr ""
#, fuzzy
@@ -6385,6 +6452,14 @@ msgid ""
"= no backlog)"
msgstr "максимальное количество команд в истории (0 = не ограничено)"
#, fuzzy
msgid "color for backlog lines"
msgstr "цвет отошедших ников"
#, fuzzy
msgid "color for line ending the backlog"
msgstr "цвет ников"
msgid ""
"automatically save content of buffers to files (unless a buffer disables log)"
msgstr ""
@@ -7330,6 +7405,11 @@ msgstr ""
msgid "script name (can start or end with \"*\" as wildcard) (optional)"
msgstr ""
#, fuzzy, c-format
msgid ""
"%s%s: warning, invalid pointer (\"%s\") for function \"%s\" (script: %s)"
msgstr "%s некорректные аргументы команды \"%s\"\n"
#, c-format
msgid "%s: error loading script \"%s\" (bad name, spaces are forbidden)"
msgstr ""
@@ -7809,3 +7889,11 @@ msgstr ""
msgid "Constants"
msgstr ""
#, fuzzy
#~ msgid "<nick> <channel>"
#~ msgstr "ник канал"
#, fuzzy
#~ msgid "mechanism for SASL authentication"
#~ msgstr "использовать SSL при связи с сервером"
+94 -23
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: 2012-01-24 21:20+0100\n"
"POT-Creation-Date: 2012-05-05 19:51+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"
@@ -1012,7 +1012,8 @@ msgid ""
"Tags most commonly used:\n"
" no_filter, no_highlight, no_log, log0..log9 (log level),\n"
" notify_none, notify_message, notify_private, notify_highlight,\n"
" nick_xxx (xxx is nick in message),\n"
" nick_xxx (xxx is nick in message), prefix_nick_ccc (ccc is color of "
"nick),\n"
" irc_xxx (xxx is command name or number, see /server raw),\n"
" irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, "
"irc_smart_filter, away_info.\n"
@@ -1115,6 +1116,8 @@ msgid ""
" switch_active_buffer: switch to next merged buffer\n"
" switch_active_buffer_previous: switch to previous merged buffer\n"
" insert: insert text in command line\n"
" paste_start: start paste (bracketed paste mode)\n"
" paste_stop: stop paste (bracketed paste mode)\n"
"\n"
"This command is used by key bindings or plugins."
msgstr ""
@@ -1140,6 +1143,7 @@ msgid ""
"context \"default\")\n"
" bindctxt: bind a command to a key or display command bound to key, for "
"given context\n"
" command: command (many commands can be separated by semicolons)\n"
" unbind: remove a key binding (for context \"default\")\n"
" unbindctxt: remove a key binding for given context\n"
" reset: reset a key to default binding (for context \"default\")\n"
@@ -1900,7 +1904,19 @@ msgid "display space if nick mode is not (half)op/voice"
msgstr ""
msgid ""
"max number of lines for paste without asking user (0 = disable this feature)"
"enable terminal \"bracketed paste mode\" (not supported in all terminals/"
"multiplexers): in this mode, pasted text is bracketed with control sequences "
"so that WeeChat can differentiate pasted text from typed-in text (\"ESC[200~"
"\", followed by the pasted text, followed by \"ESC[201~\")"
msgstr ""
msgid ""
"force end of bracketed paste after this delay (in seconds) if the control "
"sequence for end of bracketed paste (\"ESC[201~\") was not received in time"
msgstr ""
msgid ""
"max number of lines for paste without asking user (-1 = disable this feature)"
msgstr ""
msgid "prefix for error messages"
@@ -1927,7 +1943,8 @@ msgstr ""
msgid "min size for prefix"
msgstr ""
msgid "display '+' if prefix is truncated"
msgid ""
"char to display if prefix is truncated (must be exactly one char on screen)"
msgstr ""
msgid ""
@@ -1941,8 +1958,14 @@ msgid ""
msgstr ""
msgid ""
"display '+' if buffer name is truncated (when many buffers are merged with "
"same number)"
"char to display if buffer name is truncated (when many buffers are merged "
"with same number) (must be exactly one char on screen)"
msgstr ""
msgid ""
"prefix displayed for a message with same nick as previous message: use a "
"space \" \" to hide prefix, another string to display this string instead of "
"prefix, or an empty string to disable feature (display prefix)"
msgstr ""
msgid "string displayed after prefix"
@@ -2183,7 +2206,9 @@ msgid ""
"add space after nick completion (when nick is not first word on command line)"
msgstr ""
msgid "string inserted after nick completion"
msgid ""
"string inserted after nick completion (when nick is first word on command "
"line)"
msgstr ""
msgid "complete only with first nick found"
@@ -2232,6 +2257,11 @@ msgid ""
"unlimited)"
msgstr ""
msgid ""
"timeout (in seconds) for connection to a remote host (made in a child "
"process)"
msgstr ""
msgid ""
"file containing the certificate authorities (\"%h\" will be replaced by "
"WeeChat home, \"~/.weechat\" by default)"
@@ -2616,8 +2646,10 @@ msgid "Bar \"%s\" updated"
msgstr ""
#, c-format
msgid "%sPaste %d lines ? [ctrl-Y] Yes [ctrl-N] No"
msgstr ""
msgid "%sPaste %d line ? [ctrl-Y] Yes [ctrl-N] No"
msgid_plural "%sPaste %d lines ? [ctrl-Y] Yes [ctrl-N] No"
msgstr[0] ""
msgstr[1] ""
msgid "Text search"
msgstr ""
@@ -3492,13 +3524,14 @@ msgstr ""
msgid "disconnect from one or all IRC servers"
msgstr ""
msgid "[<server>|-all [<reason>]]"
msgid "[<server>|-all|-pending [<reason>]]"
msgstr ""
msgid ""
"server: server name to disconnect\n"
" -all: disconnect from all servers\n"
"reason: reason for quit"
" server: server name to disconnect\n"
" -all: disconnect from all servers\n"
"-pending: cancel auto-reconnection on servers currently reconnecting\n"
" reason: reason for quit"
msgstr ""
msgid "give channel half-operator status to nick(s)"
@@ -3539,7 +3572,7 @@ msgstr ""
msgid "invite a nick on a channel"
msgstr ""
msgid "<nick> <channel>"
msgid "<nick> [<nick>...] [<channel>]"
msgstr ""
msgid ""
@@ -4243,7 +4276,16 @@ msgstr ""
msgid "password for server"
msgstr ""
msgid "mechanism for SASL authentication"
#. TRANSLATORS: please keep words "client capabilities" between brackets if translation is different (see fr.po)
msgid ""
"comma-separated list of client capabilities to enable for server if they are "
"available (example: \"multi-prefix,extended-join\")"
msgstr ""
msgid ""
"mechanism for SASL authentication: \"plain\" for plain text password, \"dh-"
"blowfish\" for crypted password, \"external\" for authentication using "
"client side SSL cert"
msgstr ""
msgid "username for SASL authentication"
@@ -4392,7 +4434,9 @@ msgstr ""
msgid ""
"force color for some nicks: hash computed with nickname to find color will "
"not be used for these nicks (format is: \"nick1:color1;nick2:color2\")"
"not be used for these nicks (format is: \"nick1:color1;nick2:color2\"); "
"lookup for nicks is with exact case then lower case, so it's possible to use "
"only lower case for nicks in this option"
msgstr ""
msgid ""
@@ -4556,9 +4600,9 @@ msgid ""
"remap mirc colors in messages using a hashtable: keys are \"fg,bg\" as "
"integers between -1 (not specified) and 15, values are WeeChat color names "
"or numbers (format is: \"1,-1:color1;2,7:color2\"), example: \"1,-1:"
"darkgray;1,2:white,blue\" to remap black on any bg to \"darkgray\" and black "
"on blue to \"white,blue\"; default WeeChat colors for IRC codes: 0:white, 1:"
"black, 2:blue, 3:green, 4:lightred, 5:red, 6:magenta, 7:brown, 8:yellow, 9: "
"darkgray;1,2:white,blue\" to remap black to \"darkgray\" and black on blue "
"to \"white,blue\"; default WeeChat colors for IRC codes: 0:white, 1:black, 2:"
"blue, 3:green, 4:lightred, 5:red, 6:magenta, 7:brown, 8:yellow, 9: "
"lightgreen, 10:cyan, 11:lightcyan, 12:lightblue, 13:lightmagenta, 14:gray, "
"15:white"
msgstr ""
@@ -4848,6 +4892,10 @@ msgstr ""
msgid "%s%s: this buffer is not a channel!"
msgstr ""
#. TRANSLATORS: "unknown" is the status for /notify when ison answer has not been received (check pending)
msgid "unknown"
msgstr ""
msgid "offline"
msgstr ""
@@ -4868,11 +4916,19 @@ msgid "Notify list is empty on all servers"
msgstr ""
#, c-format
msgid "%snotify: %s%s%s has joined %s%s"
msgid "%snotify: %s%s%s is connected"
msgstr ""
#, c-format
msgid "%snotify: %s%s%s has quit %s%s"
msgid "%snotify: %s%s%s is offline"
msgstr ""
#, c-format
msgid "%snotify: %s%s%s has joined"
msgstr ""
#, c-format
msgid "%snotify: %s%s%s has quit"
msgstr ""
#, c-format
@@ -4897,7 +4953,7 @@ msgid "%s%s: client capability, server supports: %s"
msgstr ""
#, c-format
msgid "%s%s: client capability, requesting: sasl"
msgid "%s%s: client capability, requesting: %s"
msgstr ""
#, c-format
@@ -5353,6 +5409,10 @@ msgstr ""
msgid "%s%s: not enough memory"
msgstr ""
#, c-format
msgid "%s%s: timeout"
msgstr ""
#, c-format
msgid "gnutls: connected using %d-bit Diffie-Hellman shared secret exchange"
msgstr ""
@@ -5521,7 +5581,7 @@ msgid "%s: \"%s\" => level %d"
msgstr ""
#, c-format
msgid "===\t========== End of backlog (%d lines) =========="
msgid "%s===\t%s========== End of backlog (%d lines) =========="
msgstr ""
msgid "logger plugin configuration"
@@ -5573,6 +5633,12 @@ msgid ""
"= no backlog)"
msgstr ""
msgid "color for backlog lines"
msgstr ""
msgid "color for line ending the backlog"
msgstr ""
msgid ""
"automatically save content of buffers to files (unless a buffer disables log)"
msgstr ""
@@ -6421,6 +6487,11 @@ msgstr ""
msgid "script name (can start or end with \"*\" as wildcard) (optional)"
msgstr ""
#, c-format
msgid ""
"%s%s: warning, invalid pointer (\"%s\") for function \"%s\" (script: %s)"
msgstr ""
#, c-format
msgid "%s: error loading script \"%s\" (bad name, spaces are forbidden)"
msgstr ""
+18 -5
View File
@@ -2393,6 +2393,14 @@ COMMAND_CALLBACK(input)
gui_input_undo (buffer);
else if (string_strcasecmp (argv[1], "redo") == 0)
gui_input_redo (buffer);
else if (string_strcasecmp (argv[1], "paste_start") == 0)
{
/* do nothing here */
}
else if (string_strcasecmp (argv[1], "paste_stop") == 0)
{
/* do nothing here */
}
}
return WEECHAT_RC_OK;
@@ -5651,7 +5659,8 @@ command_init ()
" no_filter, no_highlight, no_log, log0..log9 (log level),\n"
" notify_none, notify_message, notify_private, "
"notify_highlight,\n"
" nick_xxx (xxx is nick in message),\n"
" nick_xxx (xxx is nick in message), "
"prefix_nick_ccc (ccc is color of nick),\n"
" irc_xxx (xxx is command name or number, see /server raw),\n"
" irc_numeric, irc_error, irc_action, irc_ctcp, "
"irc_ctcp_reply, irc_smart_filter, away_info.\n"
@@ -5762,7 +5771,9 @@ command_init ()
" switch_active_buffer: switch to next merged buffer\n"
" switch_active_buffer_previous: switch to previous "
"merged buffer\n"
" insert: insert text in command line\n\n"
" insert: insert text in command line\n"
" paste_start: start paste (bracketed paste mode)\n"
" paste_stop: stop paste (bracketed paste mode)\n\n"
"This command is used by key bindings or plugins."),
"return|complete_next|complete_previous|search_text|"
"search_switch_case|search_previous|search_next|search_stop|"
@@ -5776,9 +5787,9 @@ command_init ()
"history_global_previous|history_global_next|"
"jump_smart|jump_last_buffer|jump_previously_visited_buffer|"
"jump_next_visited_buffer|hotlist_clear|grab_key|"
"grab_key_command|grab_mouse|grab_mouse_area|scroll_unread|"
"set_unread|set_unread_current_buffer|switch_active_buffer|"
"switch_active_buffer_previous|insert",
"grab_key_command|grab_mouse|grab_mouse_area|set_unread|"
"set_unread_current_buffer|switch_active_buffer|"
"switch_active_buffer_previous|insert|paste_start|paste_stop",
&command_input, NULL);
hook_command (NULL, "key",
N_("bind/unbind keys"),
@@ -5802,6 +5813,8 @@ command_init ()
"bound to key (for context \"default\")\n"
" bindctxt: bind a command to a key or display command "
"bound to key, for given context\n"
" command: command (many commands can be separated by "
"semicolons)\n"
" unbind: remove a key binding (for context "
"\"default\")\n"
" unbindctxt: remove a key binding for given context\n"
+18 -5
View File
@@ -26,6 +26,7 @@
#include "config.h"
#endif
#include <limits.h>
#include <stdlib.h>
#include <stddef.h>
#include <unistd.h>
@@ -1911,7 +1912,7 @@ config_file_write_internal (struct t_config_file *config_file,
int default_options)
{
int filename_length, rc;
char *filename, *filename2;
char *filename, *filename2, resolved_path[PATH_MAX];
struct t_config_section *ptr_section;
struct t_config_option *ptr_option;
@@ -1939,6 +1940,21 @@ config_file_write_internal (struct t_config_file *config_file,
}
snprintf (filename2, filename_length + 32, "%s.weechattmp", filename);
/* if filename is a symbolic link, use target as filename */
if (realpath (filename, resolved_path))
{
if (strcmp (filename, resolved_path) != 0)
{
free (filename);
filename = strdup (resolved_path);
if (!filename)
{
free (filename2);
return WEECHAT_CONFIG_WRITE_MEMORY_ERROR;
}
}
}
log_printf (_("Writing configuration file %s %s"),
config_file->filename,
(default_options) ? _("(default options)") : "");
@@ -2006,9 +2022,6 @@ config_file_write_internal (struct t_config_file *config_file,
/* update file mode */
chmod (filename2, 0600);
/* remove target file */
unlink (filename);
/* rename temp file to target file */
rc = rename (filename2, filename);
@@ -2068,7 +2081,7 @@ config_file_read_internal (struct t_config_file *config_file, int reload)
char *filename;
struct t_config_section *ptr_section;
struct t_config_option *ptr_option;
char line[1024], *ptr_line, *ptr_line2, *pos, *pos2;
char line[16384], *ptr_line, *ptr_line2, *pos, *pos2;
if (!config_file)
return WEECHAT_CONFIG_READ_FILE_NOT_FOUND;
+143 -26
View File
@@ -42,6 +42,7 @@
#include "wee-hook.h"
#include "wee-log.h"
#include "wee-network.h"
#include "wee-utf8.h"
#include "wee-util.h"
#include "wee-list.h"
#include "wee-proxy.h"
@@ -125,6 +126,8 @@ struct t_config_option *config_look_mouse;
struct t_config_option *config_look_mouse_timer_delay;
struct t_config_option *config_look_nickmode;
struct t_config_option *config_look_nickmode_empty;
struct t_config_option *config_look_paste_bracketed;
struct t_config_option *config_look_paste_bracketed_timer_delay;
struct t_config_option *config_look_paste_max_lines;
struct t_config_option *config_look_prefix[GUI_CHAT_NUM_PREFIXES];
struct t_config_option *config_look_prefix_align;
@@ -134,6 +137,7 @@ struct t_config_option *config_look_prefix_align_more;
struct t_config_option *config_look_prefix_buffer_align;
struct t_config_option *config_look_prefix_buffer_align_max;
struct t_config_option *config_look_prefix_buffer_align_more;
struct t_config_option *config_look_prefix_same_nick;
struct t_config_option *config_look_prefix_suffix;
struct t_config_option *config_look_read_marker;
struct t_config_option *config_look_read_marker_always_show;
@@ -225,6 +229,7 @@ struct t_config_option *config_history_display_default;
/* config, network section */
struct t_config_option *config_network_connection_timeout;
struct t_config_option *config_network_gnutls_ca_file;
struct t_config_option *config_network_gnutls_handshake_timeout;
@@ -238,6 +243,7 @@ struct t_config_option *config_plugin_save_config_on_unload;
/* other */
int config_length_prefix_same_nick = 0;
struct t_hook *config_day_change_timer = NULL;
int config_day_change_old_day = -1;
regex_t *config_highlight_regex = NULL;
@@ -258,7 +264,7 @@ config_change_save_config_on_exit (void *data, struct t_config_option *option)
(void) data;
(void) option;
if (gui_ok && !CONFIG_BOOLEAN(config_look_save_config_on_exit))
if (gui_init_ok && !CONFIG_BOOLEAN(config_look_save_config_on_exit))
{
gui_chat_printf (NULL,
_("Warning: you should now issue /save to write "
@@ -307,7 +313,7 @@ config_change_buffer_content (void *data, struct t_config_option *option)
(void) data;
(void) option;
if (gui_ok)
if (gui_init_ok)
gui_current_window->refresh_needed = 1;
}
@@ -322,7 +328,7 @@ config_change_mouse (void *data, struct t_config_option *option)
(void) data;
(void) option;
if (gui_ok)
if (gui_init_ok)
{
if (CONFIG_BOOLEAN(config_look_mouse))
gui_mouse_enable ();
@@ -358,10 +364,48 @@ config_change_buffer_time_format (void *data, struct t_config_option *option)
gui_chat_time_length = gui_chat_get_time_length ();
gui_chat_change_time_format ();
if (gui_ok)
if (gui_init_ok)
gui_window_ask_refresh (1);
}
/*
* config_compute_prefix_max_length_all_buffers: compute the "prefix_max_length"
* on all buffers
*/
void
config_compute_prefix_max_length_all_buffers ()
{
struct t_gui_buffer *ptr_buffer;
for (ptr_buffer = gui_buffers; ptr_buffer;
ptr_buffer = ptr_buffer->next_buffer)
{
if (ptr_buffer->own_lines)
gui_line_compute_prefix_max_length (ptr_buffer->own_lines);
if (ptr_buffer->mixed_lines)
gui_line_compute_prefix_max_length (ptr_buffer->mixed_lines);
}
}
/*
* config_change_prefix_same_nick: called when "prefix for same nick" changes
*/
void
config_change_prefix_same_nick (void *data, struct t_config_option *option)
{
/* make C compiler happy */
(void) data;
(void) option;
config_length_prefix_same_nick =
gui_chat_strlen_screen (CONFIG_STRING(config_look_prefix_same_nick));
config_compute_prefix_max_length_all_buffers ();
gui_window_ask_refresh (1);
}
/*
* config_change_eat_newline_glitch: called when eat_newline_glitch changes
*/
@@ -373,7 +417,7 @@ config_change_eat_newline_glitch (void *data, struct t_config_option *option)
(void) data;
(void) option;
if (gui_ok)
if (gui_init_ok)
{
if (CONFIG_BOOLEAN(config_look_eat_newline_glitch))
{
@@ -463,6 +507,21 @@ config_change_hotlist (void *data, struct t_config_option *option)
gui_hotlist_resort ();
}
/*
* config_change_paste_bracketed: called when bracketed paste mode is changed
*/
void
config_change_paste_bracketed (void *data, struct t_config_option *option)
{
/* make C compiler happy */
(void) data;
(void) option;
if (gui_init_ok)
gui_window_set_bracketed_paste_mode (CONFIG_BOOLEAN(config_look_paste_bracketed));
}
/*
* config_change_read_marker: called when read marker is changed
*/
@@ -498,23 +557,47 @@ config_change_prefix (void *data, struct t_config_option *option)
void
config_change_prefix_align_min (void *data, struct t_config_option *option)
{
struct t_gui_buffer *ptr_buffer;
/* make C compiler happy */
(void) data;
(void) option;
for (ptr_buffer = gui_buffers; ptr_buffer;
ptr_buffer = ptr_buffer->next_buffer)
{
if (ptr_buffer->own_lines)
gui_line_compute_prefix_max_length (ptr_buffer->own_lines);
if (ptr_buffer->mixed_lines)
gui_line_compute_prefix_max_length (ptr_buffer->mixed_lines);
}
config_compute_prefix_max_length_all_buffers ();
gui_window_ask_refresh (1);
}
/*
* config_check_prefix_align_more: check string "prefix align more" (must be
* max one char wide on screen)
*/
int
config_check_prefix_align_more (void *data, struct t_config_option *option,
const char *value)
{
/* make C compiler happy */
(void) data;
(void) option;
return (utf8_strlen_screen (value) == 1) ? 1 : 0;
}
/*
* config_check_prefix_buffer_align_more: check string "prefix buffer align more"
* (must be max one char wide on screen)
*/
int
config_check_prefix_buffer_align_more (void *data,
struct t_config_option *option,
const char *value)
{
/* make C compiler happy */
(void) data;
(void) option;
return (utf8_strlen_screen (value) == 1) ? 1 : 0;
}
/*
* config_change_color: called when a color is changed by /set command
*/
@@ -526,7 +609,7 @@ config_change_color (void *data, struct t_config_option *option)
(void) data;
(void) option;
if (gui_ok)
if (gui_init_ok)
{
gui_color_init_weechat ();
gui_window_ask_refresh (1);
@@ -1956,12 +2039,28 @@ config_weechat_init_options ()
"nickmode_empty", "boolean",
N_("display space if nick mode is not (half)op/voice"),
NULL, 0, 0, "off", NULL, 0, NULL, NULL, &config_change_buffers, NULL, NULL, NULL);
config_look_paste_bracketed = config_file_new_option (
weechat_config_file, ptr_section,
"paste_bracketed", "boolean",
N_("enable terminal \"bracketed paste mode\" (not supported in all "
"terminals/multiplexers): in this mode, pasted text is bracketed "
"with control sequences so that WeeChat can differentiate pasted "
"text from typed-in text (\"ESC[200~\", followed by the pasted text, "
"followed by \"ESC[201~\")"),
NULL, 0, 0, "off", NULL, 0, NULL, NULL, &config_change_paste_bracketed, NULL, NULL, NULL);
config_look_paste_bracketed_timer_delay = config_file_new_option (
weechat_config_file, ptr_section,
"paste_bracketed_timer_delay", "integer",
N_("force end of bracketed paste after this delay (in seconds) if the "
"control sequence for end of bracketed paste (\"ESC[201~\") was not "
"received in time"),
NULL, 1, 60, "10", NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL);
config_look_paste_max_lines = config_file_new_option (
weechat_config_file, ptr_section,
"paste_max_lines", "integer",
N_("max number of lines for paste without asking user "
"(0 = disable this feature)"),
NULL, 0, INT_MAX, "3", NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL);
"(-1 = disable this feature)"),
NULL, -1, INT_MAX, "1", NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL);
config_look_prefix[GUI_CHAT_PREFIX_ERROR] = config_file_new_option (
weechat_config_file, ptr_section,
"prefix_error", "string",
@@ -2004,9 +2103,11 @@ config_weechat_init_options ()
NULL, 0, 128, "0", NULL, 0, NULL, NULL, &config_change_prefix_align_min, NULL, NULL, NULL);
config_look_prefix_align_more = config_file_new_option (
weechat_config_file, ptr_section,
"prefix_align_more", "boolean",
N_("display '+' if prefix is truncated"),
NULL, 0, 0, "on", NULL, 0, NULL, NULL, &config_change_buffers, NULL, NULL, NULL);
"prefix_align_more", "string",
N_("char to display if prefix is truncated (must be exactly one char "
"on screen)"),
NULL, 0, 0, "+", NULL, 0,
&config_check_prefix_align_more, NULL, &config_change_buffers, NULL, NULL, NULL);
config_look_prefix_buffer_align = config_file_new_option (
weechat_config_file, ptr_section,
"prefix_buffer_align", "integer",
@@ -2021,10 +2122,19 @@ config_weechat_init_options ()
NULL, 0, 128, "0", NULL, 0, NULL, NULL, &config_change_buffers, NULL, NULL, NULL);
config_look_prefix_buffer_align_more = config_file_new_option (
weechat_config_file, ptr_section,
"prefix_buffer_align_more", "boolean",
N_("display '+' if buffer name is truncated (when many buffers are "
"merged with same number)"),
NULL, 0, 0, "on", NULL, 0, NULL, NULL, &config_change_buffers, NULL, NULL, NULL);
"prefix_buffer_align_more", "string",
N_("char to display if buffer name is truncated (when many buffers are "
"merged with same number) (must be exactly one char on screen)"),
NULL, 0, 0, "+", NULL, 0,
&config_check_prefix_buffer_align_more, NULL, &config_change_buffers, NULL, NULL, NULL);
config_look_prefix_same_nick = config_file_new_option (
weechat_config_file, ptr_section,
"prefix_same_nick", "string",
N_("prefix displayed for a message with same nick as previous "
"message: use a space \" \" to hide prefix, another string to "
"display this string instead of prefix, or an empty string to "
"disable feature (display prefix)"),
NULL, 0, 0, "", NULL, 0, NULL, NULL, &config_change_prefix_same_nick, NULL, NULL, NULL);
config_look_prefix_suffix = config_file_new_option (
weechat_config_file, ptr_section,
"prefix_suffix", "string",
@@ -2504,7 +2614,8 @@ config_weechat_init_options ()
config_completion_nick_completer = config_file_new_option (
weechat_config_file, ptr_section,
"nick_completer", "string",
N_("string inserted after nick completion"),
N_("string inserted after nick completion (when nick is first word on "
"command line)"),
NULL, 0, 0, ":", NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL);
config_completion_nick_first_only = config_file_new_option (
weechat_config_file, ptr_section,
@@ -2612,6 +2723,12 @@ config_weechat_init_options ()
return 0;
}
config_network_connection_timeout = config_file_new_option (
weechat_config_file, ptr_section,
"connection_timeout", "integer",
N_("timeout (in seconds) for connection to a remote host (made in a "
"child process)"),
NULL, 1, INT_MAX, "60", NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL);
config_network_gnutls_ca_file = config_file_new_option (
weechat_config_file, ptr_section,
"gnutls_ca_file", "string",
+5
View File
@@ -149,6 +149,8 @@ extern struct t_config_option *config_look_mouse;
extern struct t_config_option *config_look_mouse_timer_delay;
extern struct t_config_option *config_look_nickmode;
extern struct t_config_option *config_look_nickmode_empty;
extern struct t_config_option *config_look_paste_bracketed;
extern struct t_config_option *config_look_paste_bracketed_timer_delay;
extern struct t_config_option *config_look_paste_max_lines;
extern struct t_config_option *config_look_prefix[];
extern struct t_config_option *config_look_prefix_align;
@@ -158,6 +160,7 @@ extern struct t_config_option *config_look_prefix_align_more;
extern struct t_config_option *config_look_prefix_buffer_align;
extern struct t_config_option *config_look_prefix_buffer_align_max;
extern struct t_config_option *config_look_prefix_buffer_align_more;
extern struct t_config_option *config_look_prefix_same_nick;
extern struct t_config_option *config_look_prefix_suffix;
extern struct t_config_option *config_look_read_marker;
extern struct t_config_option *config_look_read_marker_always_show;
@@ -241,6 +244,7 @@ extern struct t_config_option *config_history_max_commands;
extern struct t_config_option *config_history_max_visited_buffers;
extern struct t_config_option *config_history_display_default;
extern struct t_config_option *config_network_connection_timeout;
extern struct t_config_option *config_network_gnutls_ca_file;
extern struct t_config_option *config_network_gnutls_handshake_timeout;
@@ -250,6 +254,7 @@ extern struct t_config_option *config_plugin_extension;
extern struct t_config_option *config_plugin_path;
extern struct t_config_option *config_plugin_save_config_on_unload;
extern int config_length_prefix_same_nick;
extern regex_t *config_highlight_regex;
extern char **config_highlight_tags;
extern int config_num_highlight_tags;
+6
View File
@@ -1763,6 +1763,7 @@ hook_connect (struct t_weechat_plugin *plugin, const char *proxy,
new_hook_connect->child_read = -1;
new_hook_connect->child_write = -1;
new_hook_connect->child_pid = 0;
new_hook_connect->hook_child_timer = NULL;
new_hook_connect->hook_fd = NULL;
new_hook_connect->handshake_hook_fd = NULL;
new_hook_connect->handshake_hook_timer = NULL;
@@ -3128,6 +3129,8 @@ unhook (struct t_hook *hook)
#endif
if (HOOK_CONNECT(hook, local_hostname))
free (HOOK_CONNECT(hook, local_hostname));
if (HOOK_CONNECT(hook, hook_child_timer))
unhook (HOOK_CONNECT(hook, hook_child_timer));
if (HOOK_CONNECT(hook, hook_fd))
unhook (HOOK_CONNECT(hook, hook_fd));
if (HOOK_CONNECT(hook, handshake_hook_fd))
@@ -3471,6 +3474,8 @@ hook_add_to_infolist_type (struct t_infolist *infolist, int type,
return 0;
if (!infolist_new_var_integer (ptr_item, "child_pid", HOOK_CONNECT(ptr_hook, child_pid)))
return 0;
if (!infolist_new_var_pointer (ptr_item, "hook_child_timer", HOOK_CONNECT(ptr_hook, hook_child_timer)))
return 0;
if (!infolist_new_var_pointer (ptr_item, "hook_fd", HOOK_CONNECT(ptr_hook, hook_fd)))
return 0;
if (!infolist_new_var_pointer (ptr_item, "handshake_hook_fd", HOOK_CONNECT(ptr_hook, handshake_hook_fd)))
@@ -3870,6 +3875,7 @@ hook_print_log ()
log_printf (" child_read. . . . . . : %d", HOOK_CONNECT(ptr_hook, child_read));
log_printf (" child_write . . . . . : %d", HOOK_CONNECT(ptr_hook, child_write));
log_printf (" child_pid . . . . . . : %d", HOOK_CONNECT(ptr_hook, child_pid));
log_printf (" hook_child_timer. . . : 0x%lx", HOOK_CONNECT(ptr_hook, hook_child_timer));
log_printf (" hook_fd . . . . . . . : 0x%lx", HOOK_CONNECT(ptr_hook, hook_fd));
log_printf (" handshake_hook_fd . . : 0x%lx", HOOK_CONNECT(ptr_hook, handshake_hook_fd));
log_printf (" handshake_hook_timer. : 0x%lx", HOOK_CONNECT(ptr_hook, handshake_hook_timer));
+1
View File
@@ -243,6 +243,7 @@ struct t_hook_connect
int child_read; /* to read data in pipe from child */
int child_write; /* to write data in pipe for child */
pid_t child_pid; /* pid of child process (connecting) */
struct t_hook *hook_child_timer; /* timer for child process timeout */
struct t_hook *hook_fd; /* pointer to fd hook */
struct t_hook *handshake_hook_fd; /* fd hook for handshake */
struct t_hook *handshake_hook_timer; /* timer for handshake timeout */
+2 -2
View File
@@ -209,7 +209,7 @@ weelist_search_pos (struct t_weelist *weelist, const char *data)
}
/*
* weelist_casesearch: search data in a list (case unsensitive)
* weelist_casesearch: search data in a list (case insensitive)
*/
struct t_weelist_item *
@@ -231,7 +231,7 @@ weelist_casesearch (struct t_weelist *weelist, const char *data)
}
/*
* weelist_casesearch_pos: search data in a list (case unsensitive), return
* weelist_casesearch_pos: search data in a list (case insensitive), return
* position of item found, -1 if not found
*/
+30
View File
@@ -766,6 +766,31 @@ network_connect_child (struct t_hook *hook_connect)
freeaddrinfo (res_local);
}
/*
* network_connect_child_timer_cb: timer for timeout of child process
*/
int
network_connect_child_timer_cb (void *arg_hook_connect, int remaining_calls)
{
struct t_hook *hook_connect;
/* make C compiler happy */
(void) remaining_calls;
hook_connect = (struct t_hook *)arg_hook_connect;
HOOK_CONNECT(hook_connect, hook_child_timer) = NULL;
(void) (HOOK_CONNECT(hook_connect, callback))
(hook_connect->callback_data,
WEECHAT_HOOK_CONNECT_TIMEOUT,
0, NULL, NULL);
unhook (hook_connect);
return WEECHAT_RC_OK;
}
/*
* network_connect_gnutls_handshake_fd_cb: callback for gnutls handshake
* (used to not block WeeChat if
@@ -1098,6 +1123,11 @@ network_connect_with_fork (struct t_hook *hook_connect)
HOOK_CONNECT(hook_connect, child_pid) = pid;
close (HOOK_CONNECT(hook_connect, child_write));
HOOK_CONNECT(hook_connect, child_write) = -1;
HOOK_CONNECT(hook_connect, hook_child_timer) = hook_timer (hook_connect->plugin,
CONFIG_INTEGER(config_network_connection_timeout) * 1000,
0, 1,
&network_connect_child_timer_cb,
hook_connect);
HOOK_CONNECT(hook_connect, hook_fd) = hook_fd (hook_connect->plugin,
HOOK_CONNECT(hook_connect, child_read),
1, 0, 0,
+4 -1
View File
@@ -476,8 +476,11 @@ string_expand_home (const char *path)
if (!path)
return NULL;
if (!path[0] || (path[0] != '~') || (path[1] != DIR_SEPARATOR_CHAR))
if (!path[0] || (path[0] != '~')
|| ((path[1] && path[1] != DIR_SEPARATOR_CHAR)))
{
return strdup (path);
}
ptr_home = getenv ("HOME");
+5
View File
@@ -728,6 +728,11 @@ struct t_url_option url_options[] =
#if LIBCURL_VERSION_NUM >= 0x071503
/* libcurl >= 7.21.3 */
/*URL_DEF_OPTION(RESOLVE, LIST, NULL),*/
#endif
#if LIBCURL_VERSION_NUM >= 0x071800
/* libcurl >= 7.24.0 */
URL_DEF_OPTION(DNS_SERVERS, STRING, NULL),
URL_DEF_OPTION(ACCEPTTIMEOUT_MS, LONG, NULL),
#endif
/*
* SSL and security options
+23 -11
View File
@@ -390,27 +390,39 @@ int
utf8_strlen_screen (const char *string)
{
int length, num_char;
wchar_t *wstring;
wchar_t *alloc_wstring, *ptr_wstring, wstring[4+2];
if (!string)
if (!string || !string[0])
return 0;
if (!local_utf8)
return utf8_strlen (string);
num_char = mbstowcs (NULL, string, 0) + 1;
wstring = malloc ((num_char + 1) * sizeof (wstring[0]));
if (!wstring)
return utf8_strlen (string);
alloc_wstring = NULL;
if (mbstowcs (wstring, string, num_char) == (size_t)(-1))
if (!string[1] || !string[2] || !string[3] || !string[4])
{
free (wstring);
return utf8_strlen (string);
/* optimization for max 4 chars: no malloc */
num_char = 4 + 1;
ptr_wstring = wstring;
}
else
{
num_char = mbstowcs (NULL, string, 0) + 1;
alloc_wstring = malloc ((num_char + 1) * sizeof (alloc_wstring[0]));
if (!alloc_wstring)
return utf8_strlen (string);
ptr_wstring = alloc_wstring;
}
length = wcswidth (wstring, num_char);
free (wstring);
if (mbstowcs (ptr_wstring, string, num_char) != (size_t)(-1))
length = wcswidth (ptr_wstring, num_char);
else
length = utf8_strlen (string);
if (alloc_wstring)
free (alloc_wstring);
return length;
}
+6
View File
@@ -403,14 +403,20 @@ util_search_full_lib_name (const char *filename, const char *plugins_dir)
config_plugin_extensions[i],
plugins_dir);
if (full_name)
{
free (filename2);
return full_name;
}
}
}
else
{
full_name = util_search_full_lib_name_ext (filename2, "", plugins_dir);
if (full_name)
{
free (filename2);
return full_name;
}
}
free (filename2);
+35 -33
View File
@@ -104,41 +104,40 @@ gui_bar_window_create_win (struct t_gui_bar_window *bar_window)
GUI_BAR_WINDOW_OBJECTS(bar_window)->win_separator = NULL;
}
GUI_BAR_WINDOW_OBJECTS(bar_window)->win_bar = newwin (bar_window->height,
bar_window->width,
bar_window->y,
bar_window->x);
if (CONFIG_INTEGER(bar_window->bar->options[GUI_BAR_OPTION_SEPARATOR]))
if ((bar_window->x >= 0) && (bar_window->y >= 0))
{
switch (CONFIG_INTEGER(bar_window->bar->options[GUI_BAR_OPTION_POSITION]))
GUI_BAR_WINDOW_OBJECTS(bar_window)->win_bar = newwin (bar_window->height,
bar_window->width,
bar_window->y,
bar_window->x);
if (CONFIG_INTEGER(bar_window->bar->options[GUI_BAR_OPTION_SEPARATOR]))
{
case GUI_BAR_POSITION_BOTTOM:
GUI_BAR_WINDOW_OBJECTS(bar_window)->win_separator = newwin (1,
bar_window->width,
bar_window->y - 1,
bar_window->x);
break;
case GUI_BAR_POSITION_TOP:
GUI_BAR_WINDOW_OBJECTS(bar_window)->win_separator = newwin (1,
bar_window->width,
bar_window->y + bar_window->height,
bar_window->x);
break;
case GUI_BAR_POSITION_LEFT:
GUI_BAR_WINDOW_OBJECTS(bar_window)->win_separator = newwin (bar_window->height,
1,
bar_window->y,
bar_window->x + bar_window->width);
break;
case GUI_BAR_POSITION_RIGHT:
GUI_BAR_WINDOW_OBJECTS(bar_window)->win_separator = newwin (bar_window->height,
1,
bar_window->y,
bar_window->x - 1);
break;
case GUI_BAR_NUM_POSITIONS:
break;
switch (CONFIG_INTEGER(bar_window->bar->options[GUI_BAR_OPTION_POSITION]))
{
case GUI_BAR_POSITION_BOTTOM:
GUI_BAR_WINDOW_OBJECTS(bar_window)->win_separator =
newwin (1, bar_window->width,
bar_window->y - 1, bar_window->x);
break;
case GUI_BAR_POSITION_TOP:
GUI_BAR_WINDOW_OBJECTS(bar_window)->win_separator =
newwin (1, bar_window->width,
bar_window->y + bar_window->height, bar_window->x);
break;
case GUI_BAR_POSITION_LEFT:
GUI_BAR_WINDOW_OBJECTS(bar_window)->win_separator =
newwin (bar_window->height, 1,
bar_window->y, bar_window->x + bar_window->width);
break;
case GUI_BAR_POSITION_RIGHT:
GUI_BAR_WINDOW_OBJECTS(bar_window)->win_separator =
newwin (bar_window->height, 1,
bar_window->y, bar_window->x - 1);
break;
case GUI_BAR_NUM_POSITIONS:
break;
}
}
}
}
@@ -403,6 +402,9 @@ gui_bar_window_draw (struct t_gui_bar_window *bar_window,
if (!gui_init_ok)
return;
if ((bar_window->x < 0) || (bar_window->y < 0))
return;
if (!str_start_input[0])
{
snprintf (str_start_input, sizeof (str_start_input), "%c%c%c",
+248 -184
View File
@@ -395,9 +395,10 @@ gui_chat_display_word_raw (struct t_gui_window *window, struct t_gui_line *line,
/*
* gui_chat_display_word: display a word on chat buffer
* return number of chars displayed on screen
*/
void
int
gui_chat_display_word (struct t_gui_window *window,
struct t_gui_line *line,
const char *word, const char *word_end,
@@ -406,23 +407,25 @@ gui_chat_display_word (struct t_gui_window *window,
int apply_style_inactive)
{
char *data, *ptr_data, *end_line, saved_char, str_space[] = " ";
int pos_saved_char, chars_to_display, num_displayed;
int chars_displayed, pos_saved_char, chars_to_display, num_displayed;
int length_align;
attr_t attrs;
attr_t *ptr_attrs;
short pair;
short *ptr_pair;
chars_displayed = 0;
if (!word ||
((!simulate) && (window->win_chat_cursor_y >= window->win_chat_height)))
return;
return chars_displayed;
if (!simulate && (window->win_chat_cursor_y < window->coords_size))
window->coords[window->win_chat_cursor_y].line = line;
data = strdup (word);
if (!data)
return;
return chars_displayed;
end_line = data + strlen (data);
@@ -463,15 +466,18 @@ gui_chat_display_word (struct t_gui_window *window,
gui_window_save_style ();
gui_window_set_weechat_color (GUI_WINDOW_OBJECTS(window)->win_chat,
GUI_COLOR_CHAT_PREFIX_SUFFIX);
gui_chat_display_word_raw (window, line,
CONFIG_STRING(config_look_prefix_suffix),
0, 1, apply_style_inactive);
chars_displayed += gui_chat_display_word_raw (window, line,
CONFIG_STRING(config_look_prefix_suffix),
0, 1,
apply_style_inactive);
}
window->win_chat_cursor_x += gui_chat_strlen_screen (CONFIG_STRING(config_look_prefix_suffix));
if (!simulate)
{
gui_chat_display_word_raw (window, line, str_space, 0, 1,
apply_style_inactive);
chars_displayed += gui_chat_display_word_raw (window, line,
str_space,
0, 1,
apply_style_inactive);
}
window->win_chat_cursor_x += gui_chat_strlen_screen (str_space);
if (!simulate)
@@ -497,13 +503,17 @@ gui_chat_display_word (struct t_gui_window *window,
ptr_data[pos_saved_char] = '\0';
if ((count == 0) || (*lines_displayed >= num_lines - count))
{
gui_chat_display_word_raw (window, line, ptr_data, 0, 1,
apply_style_inactive);
chars_displayed += gui_chat_display_word_raw (window, line,
ptr_data,
0, 1,
apply_style_inactive);
}
else
{
gui_chat_display_word_raw (window, line, ptr_data, 0, 0,
apply_style_inactive);
chars_displayed += gui_chat_display_word_raw (window, line,
ptr_data,
0, 0,
apply_style_inactive);
}
ptr_data[pos_saved_char] = saved_char;
}
@@ -516,13 +526,17 @@ gui_chat_display_word (struct t_gui_window *window,
{
if ((count == 0) || (*lines_displayed >= num_lines - count))
{
gui_chat_display_word_raw (window, line, ptr_data, 0, 1,
apply_style_inactive);
chars_displayed += gui_chat_display_word_raw (window, line,
ptr_data,
0, 1,
apply_style_inactive);
}
else
{
gui_chat_display_word_raw (window, line, ptr_data, 0, 0,
apply_style_inactive);
chars_displayed += gui_chat_display_word_raw (window, line,
ptr_data,
0, 0,
apply_style_inactive);
}
}
ptr_data += strlen (ptr_data);
@@ -544,6 +558,8 @@ gui_chat_display_word (struct t_gui_window *window,
}
free (data);
return chars_displayed;
}
/*
@@ -558,10 +574,12 @@ gui_chat_display_time_to_prefix (struct t_gui_window *window,
int *lines_displayed,
int simulate)
{
char str_space[] = " ", str_plus[] = "+";
char *prefix_no_color, *prefix_highlighted;
const char *short_name;
int i, length, length_allowed, num_spaces;
char str_space[] = " ";
char *prefix_no_color, *prefix_highlighted, *ptr_prefix, *ptr_prefix2;
char *ptr_prefix_color;
const char *short_name, *str_color;
int i, length, length_allowed, num_spaces, prefix_length, extra_spaces;
int chars_displayed;
struct t_gui_lines *mixed_lines;
if (!simulate)
@@ -684,8 +702,7 @@ gui_chat_display_time_to_prefix (struct t_gui_window *window,
GUI_COLOR_CHAT_PREFIX_MORE);
}
gui_chat_display_word (window, line,
(CONFIG_BOOLEAN(config_look_prefix_buffer_align_more)) ?
str_plus : str_space,
CONFIG_STRING(config_look_prefix_buffer_align_more),
NULL, 1, num_lines, count, lines_displayed,
simulate,
CONFIG_BOOLEAN(config_look_color_inactive_prefix_buffer));
@@ -721,9 +738,32 @@ gui_chat_display_time_to_prefix (struct t_gui_window *window,
}
}
/* get prefix for display */
gui_line_get_prefix_for_display (line, &ptr_prefix, &prefix_length,
&ptr_prefix_color);
if (ptr_prefix)
{
ptr_prefix2 = NULL;
if (ptr_prefix_color && ptr_prefix_color[0])
{
str_color = gui_color_get_custom (ptr_prefix_color);
if (str_color && str_color[0])
{
length = strlen (str_color) + strlen (ptr_prefix) + 1;
ptr_prefix2 = malloc (length);
if (ptr_prefix2)
{
snprintf (ptr_prefix2, length, "%s%s",
str_color, ptr_prefix);
}
}
}
ptr_prefix = (ptr_prefix2) ? ptr_prefix2 : strdup (ptr_prefix);
}
/* display prefix */
if (line->data->prefix
&& (line->data->prefix[0]
if (ptr_prefix
&& (ptr_prefix[0]
|| (CONFIG_INTEGER(config_look_prefix_align) != CONFIG_LOOK_PREFIX_ALIGN_NONE)))
{
if (!simulate)
@@ -743,7 +783,7 @@ gui_chat_display_time_to_prefix (struct t_gui_window *window,
else
length_allowed = window->buffer->lines->prefix_max_length;
num_spaces = length_allowed - line->data->prefix_length;
num_spaces = length_allowed - prefix_length;
if (CONFIG_INTEGER(config_look_prefix_align) == CONFIG_LOOK_PREFIX_ALIGN_RIGHT)
{
@@ -759,7 +799,7 @@ gui_chat_display_time_to_prefix (struct t_gui_window *window,
prefix_highlighted = NULL;
if (line->data->highlight)
{
prefix_no_color = gui_color_decode (line->data->prefix, NULL);
prefix_no_color = gui_color_decode (ptr_prefix, NULL);
if (prefix_no_color)
{
length = strlen (prefix_no_color) + 32;
@@ -803,24 +843,27 @@ gui_chat_display_time_to_prefix (struct t_gui_window *window,
window->coords[window->win_chat_cursor_y].prefix_x1 = window->win_chat_cursor_x;
/* not enough space to display full prefix? => truncate it! */
extra_spaces = 0;
if ((CONFIG_INTEGER(config_look_prefix_align) != CONFIG_LOOK_PREFIX_ALIGN_NONE)
&& (num_spaces < 0))
{
gui_chat_display_word (window, line,
(prefix_highlighted) ? prefix_highlighted : line->data->prefix,
(prefix_highlighted) ?
prefix_highlighted + gui_chat_string_real_pos (prefix_highlighted,
length_allowed) :
line->data->prefix + gui_chat_string_real_pos (line->data->prefix,
length_allowed),
1, num_lines, count, lines_displayed,
simulate,
CONFIG_BOOLEAN(config_look_color_inactive_prefix));
chars_displayed = gui_chat_display_word (window, line,
(prefix_highlighted) ? prefix_highlighted : ptr_prefix,
(prefix_highlighted) ?
prefix_highlighted + gui_chat_string_real_pos (prefix_highlighted,
length_allowed) :
ptr_prefix + gui_chat_string_real_pos (ptr_prefix,
length_allowed),
1, num_lines, count, lines_displayed,
simulate,
CONFIG_BOOLEAN(config_look_color_inactive_prefix));
if (!simulate && (chars_displayed < length_allowed))
extra_spaces = length_allowed - chars_displayed;
}
else
{
gui_chat_display_word (window, line,
(prefix_highlighted) ? prefix_highlighted : line->data->prefix,
(prefix_highlighted) ? prefix_highlighted : ptr_prefix,
NULL, 1, num_lines, count, lines_displayed,
simulate,
CONFIG_BOOLEAN(config_look_color_inactive_prefix));
@@ -859,8 +902,7 @@ gui_chat_display_time_to_prefix (struct t_gui_window *window,
GUI_COLOR_CHAT_PREFIX_MORE);
}
gui_chat_display_word (window, line,
(CONFIG_BOOLEAN(config_look_prefix_align_more)) ?
str_plus : str_space,
CONFIG_STRING(config_look_prefix_align_more),
NULL, 1, num_lines, count, lines_displayed,
simulate,
CONFIG_BOOLEAN(config_look_color_inactive_prefix));
@@ -875,6 +917,13 @@ gui_chat_display_time_to_prefix (struct t_gui_window *window,
CONFIG_BOOLEAN(config_look_color_inactive_prefix));
}
}
for (i = 0; i < extra_spaces; i++)
{
gui_chat_display_word (window, line, str_space,
NULL, 1, num_lines, count, lines_displayed,
simulate,
CONFIG_BOOLEAN(config_look_color_inactive_prefix));
}
if ((CONFIG_INTEGER(config_look_prefix_align) != CONFIG_LOOK_PREFIX_ALIGN_NONE)
&& (CONFIG_STRING(config_look_prefix_suffix)
&& CONFIG_STRING(config_look_prefix_suffix)[0]))
@@ -893,6 +942,8 @@ gui_chat_display_time_to_prefix (struct t_gui_window *window,
lines_displayed, simulate, 0);
}
}
if (ptr_prefix)
free (ptr_prefix);
}
/*
@@ -1249,25 +1300,171 @@ gui_chat_calculate_line_diff (struct t_gui_window *window,
}
}
/*
* gui_chat_draw_formatted_buffer: draw chat window for a formatted buffer
*/
void
gui_chat_draw_formatted_buffer (struct t_gui_window *window)
{
struct t_gui_line *ptr_line;
int line_pos, count, old_scrolling, old_lines_after;
/* display at position of scrolling */
if (window->scroll->start_line)
{
ptr_line = window->scroll->start_line;
line_pos = window->scroll->start_line_pos;
}
else
{
/* look for first line to display, starting from last line */
ptr_line = NULL;
line_pos = 0;
gui_chat_calculate_line_diff (window, &ptr_line, &line_pos,
(-1) * (window->win_chat_height - 1));
}
count = 0;
if (line_pos > 0)
{
/* display end of first line at top of screen */
count = gui_chat_display_line (window, ptr_line,
gui_chat_display_line (window,
ptr_line,
0, 1) -
line_pos, 0);
ptr_line = gui_line_get_next_displayed (ptr_line);
window->scroll->first_line_displayed = 0;
}
else
window->scroll->first_line_displayed =
(ptr_line == gui_line_get_first_displayed (window->buffer));
/* display lines */
while (ptr_line && (window->win_chat_cursor_y <= window->win_chat_height - 1))
{
count = gui_chat_display_line (window, ptr_line, 0, 0);
ptr_line = gui_line_get_next_displayed (ptr_line);
}
old_scrolling = window->scroll->scrolling;
old_lines_after = window->scroll->lines_after;
window->scroll->scrolling = (window->win_chat_cursor_y > window->win_chat_height - 1);
/* check if last line of buffer is entirely displayed and scrolling */
/* if so, disable scroll indicator */
if (!ptr_line && window->scroll->scrolling)
{
if ((count == gui_chat_display_line (window, gui_line_get_last_displayed (window->buffer), 0, 1))
|| (count == window->win_chat_height))
window->scroll->scrolling = 0;
}
if (!window->scroll->scrolling
&& (window->scroll->start_line == gui_line_get_first_displayed (window->buffer)))
{
window->scroll->start_line = NULL;
window->scroll->start_line_pos = 0;
}
window->scroll->lines_after = 0;
if (window->scroll->scrolling && ptr_line)
{
/* count number of lines after last line displayed */
while (ptr_line)
{
ptr_line = gui_line_get_next_displayed (ptr_line);
if (ptr_line)
window->scroll->lines_after++;
}
window->scroll->lines_after++;
}
if ((window->scroll->scrolling != old_scrolling)
|| (window->scroll->lines_after != old_lines_after))
{
hook_signal_send ("window_scrolled",
WEECHAT_HOOK_SIGNAL_POINTER, window);
}
if (!window->scroll->scrolling
&& window->scroll->reset_allowed)
{
window->scroll->start_line = NULL;
window->scroll->start_line_pos = 0;
}
/* cursor is below end line of chat window? */
if (window->win_chat_cursor_y > window->win_chat_height - 1)
{
window->win_chat_cursor_x = 0;
window->win_chat_cursor_y = window->win_chat_height - 1;
}
window->scroll->reset_allowed = 0;
}
/*
*gui_chat_draw_free_buffer: draw chat window for a free buffer
*/
void
gui_chat_draw_free_buffer (struct t_gui_window *window, int clear_chat)
{
struct t_gui_line *ptr_line;
int y_start, y_end, y;
ptr_line = (window->scroll->start_line) ?
window->scroll->start_line : window->buffer->lines->first_line;
if (ptr_line)
{
if (!ptr_line->data->displayed)
ptr_line = gui_line_get_next_displayed (ptr_line);
if (ptr_line)
{
y_start = (window->scroll->start_line) ? ptr_line->data->y : 0;
y_end = y_start + window->win_chat_height - 1;
while (ptr_line && (ptr_line->data->y <= y_end))
{
y = ptr_line->data->y - y_start;
if (y < window->coords_size)
{
window->coords[y].line = ptr_line;
window->coords[y].data = ptr_line->data->message;
}
if (ptr_line->data->refresh_needed || clear_chat)
{
gui_chat_display_line_y (window, ptr_line,
y);
}
ptr_line = gui_line_get_next_displayed (ptr_line);
}
}
}
}
/*
* gui_chat_draw: draw chat window for a buffer
*/
void
gui_chat_draw (struct t_gui_buffer *buffer, int erase)
gui_chat_draw (struct t_gui_buffer *buffer, int clear_chat)
{
struct t_gui_window *ptr_win;
struct t_gui_line *ptr_line;
char format_empty[32];
int i, line_pos, count, old_scrolling, old_lines_after;
int y_start, y_end, y;
int i;
if (!gui_ok)
if (!gui_init_ok)
return;
for (ptr_win = gui_windows; ptr_win; ptr_win = ptr_win->next_window)
{
if (ptr_win->buffer->number == buffer->number)
if ((ptr_win->buffer->number == buffer->number)
&& (ptr_win->win_chat_x >= 0) && (ptr_win->win_chat_y >= 0))
{
gui_window_coords_alloc (ptr_win);
@@ -1276,7 +1473,7 @@ gui_chat_draw (struct t_gui_buffer *buffer, int erase)
GUI_COLOR_CHAT_INACTIVE_BUFFER,
GUI_COLOR_CHAT);
if (erase)
if (clear_chat)
{
snprintf (format_empty, 32, "%%-%ds", ptr_win->win_chat_width);
for (i = 0; i < ptr_win->win_chat_height; i++)
@@ -1292,132 +1489,14 @@ gui_chat_draw (struct t_gui_buffer *buffer, int erase)
switch (ptr_win->buffer->type)
{
case GUI_BUFFER_TYPE_FORMATTED:
/* display at position of scrolling */
if (ptr_win->scroll->start_line)
{
ptr_line = ptr_win->scroll->start_line;
line_pos = ptr_win->scroll->start_line_pos;
}
/* min 2 lines for chat area */
if (ptr_win->win_chat_height < 2)
mvwprintw (GUI_WINDOW_OBJECTS(ptr_win)->win_chat, 0, 0, "...");
else
{
/* look for first line to display, starting from last line */
ptr_line = NULL;
line_pos = 0;
gui_chat_calculate_line_diff (ptr_win, &ptr_line, &line_pos,
(-1) * (ptr_win->win_chat_height - 1));
}
count = 0;
if (line_pos > 0)
{
/* display end of first line at top of screen */
count = gui_chat_display_line (ptr_win, ptr_line,
gui_chat_display_line (ptr_win,
ptr_line,
0, 1) -
line_pos, 0);
ptr_line = gui_line_get_next_displayed (ptr_line);
ptr_win->scroll->first_line_displayed = 0;
}
else
ptr_win->scroll->first_line_displayed =
(ptr_line == gui_line_get_first_displayed (ptr_win->buffer));
/* display lines */
while (ptr_line && (ptr_win->win_chat_cursor_y <= ptr_win->win_chat_height - 1))
{
count = gui_chat_display_line (ptr_win, ptr_line, 0, 0);
ptr_line = gui_line_get_next_displayed (ptr_line);
}
old_scrolling = ptr_win->scroll->scrolling;
old_lines_after = ptr_win->scroll->lines_after;
ptr_win->scroll->scrolling = (ptr_win->win_chat_cursor_y > ptr_win->win_chat_height - 1);
/* check if last line of buffer is entirely displayed and scrolling */
/* if so, disable scroll indicator */
if (!ptr_line && ptr_win->scroll->scrolling)
{
if ((count == gui_chat_display_line (ptr_win, gui_line_get_last_displayed (ptr_win->buffer), 0, 1))
|| (count == ptr_win->win_chat_height))
ptr_win->scroll->scrolling = 0;
}
if (!ptr_win->scroll->scrolling
&& (ptr_win->scroll->start_line == gui_line_get_first_displayed (ptr_win->buffer)))
{
ptr_win->scroll->start_line = NULL;
ptr_win->scroll->start_line_pos = 0;
}
ptr_win->scroll->lines_after = 0;
if (ptr_win->scroll->scrolling && ptr_line)
{
/* count number of lines after last line displayed */
while (ptr_line)
{
ptr_line = gui_line_get_next_displayed (ptr_line);
if (ptr_line)
ptr_win->scroll->lines_after++;
}
ptr_win->scroll->lines_after++;
}
if ((ptr_win->scroll->scrolling != old_scrolling)
|| (ptr_win->scroll->lines_after != old_lines_after))
{
hook_signal_send ("window_scrolled",
WEECHAT_HOOK_SIGNAL_POINTER, ptr_win);
}
if (!ptr_win->scroll->scrolling
&& ptr_win->scroll->reset_allowed)
{
ptr_win->scroll->start_line = NULL;
ptr_win->scroll->start_line_pos = 0;
}
/* cursor is below end line of chat window? */
if (ptr_win->win_chat_cursor_y > ptr_win->win_chat_height - 1)
{
ptr_win->win_chat_cursor_x = 0;
ptr_win->win_chat_cursor_y = ptr_win->win_chat_height - 1;
}
ptr_win->scroll->reset_allowed = 0;
gui_chat_draw_formatted_buffer (ptr_win);
break;
case GUI_BUFFER_TYPE_FREE:
/* display at position of scrolling */
ptr_line = (ptr_win->scroll->start_line) ?
ptr_win->scroll->start_line : buffer->lines->first_line;
if (ptr_line)
{
if (!ptr_line->data->displayed)
ptr_line = gui_line_get_next_displayed (ptr_line);
if (ptr_line)
{
y_start = (ptr_win->scroll->start_line) ? ptr_line->data->y : 0;
y_end = y_start + ptr_win->win_chat_height - 1;
while (ptr_line && (ptr_line->data->y <= y_end))
{
y = ptr_line->data->y - y_start;
if (y < ptr_win->coords_size)
{
ptr_win->coords[y].line = ptr_line;
ptr_win->coords[y].data = ptr_line->data->message;
}
if (ptr_line->data->refresh_needed || erase)
{
gui_chat_display_line_y (ptr_win, ptr_line,
y);
}
ptr_line = gui_line_get_next_displayed (ptr_line);
}
}
}
gui_chat_draw_free_buffer (ptr_win, clear_chat);
break;
case GUI_BUFFER_NUM_TYPES:
break;
@@ -1439,18 +1518,3 @@ gui_chat_draw (struct t_gui_buffer *buffer, int erase)
buffer->chat_refresh_needed = 0;
}
/*
* gui_chat_draw_line: add a line to chat window for a buffer
*/
void
gui_chat_draw_line (struct t_gui_buffer *buffer, struct t_gui_line *line)
{
/*
* This function does nothing in Curses GUI,
* line will be displayed by gui_buffer_draw_chat()
*/
(void) buffer;
(void) line;
}
+250 -203
View File
@@ -208,6 +208,8 @@ gui_key_default_bindings (int context)
BIND(/* m-> */ "meta->", "/input jump_next_visited_buffer");
BIND(/* m-/ */ "meta-/", "/input jump_last_buffer_displayed");
BIND(/* m-m */ "meta-m", "/mute mouse toggle");
BIND(/* start paste */ "meta2-200~", "/input paste_start");
BIND(/* end paste */ "meta2-201~", "/input paste_stop");
/* bind meta-j + {01..99} to switch to buffers # > 10 */
for (i = 1; i < 100; i++)
@@ -288,172 +290,194 @@ gui_key_default_bindings (int context)
*/
void
gui_key_flush ()
gui_key_flush (int paste)
{
int i, key, insert_ok;
int i, key, last_key_used, insert_ok, undo_done;
static char key_str[64] = { '\0' };
static int length_key_str = 0;
char key_temp[2], *key_utf, *input_old, *ptr_char, *next_char, *ptr_error;
char utf_partial_char[16];
struct t_gui_buffer *old_buffer;
/* if paste pending or bracketed paste detected, just return */
if (gui_key_paste_pending || gui_key_paste_bracketed)
return;
/* if buffer is empty, just return */
if (gui_key_buffer_size == 0)
return;
/*
* if there's no paste pending, then we use buffer and do actions
* according to keys
*/
if (!gui_key_paste_pending)
gui_key_last_activity_time = time (NULL);
last_key_used = -1;
undo_done = 0;
old_buffer = NULL;
for (i = 0; i < gui_key_buffer_size; i++)
{
if (gui_key_buffer_size > 0)
gui_key_last_activity_time = time (NULL);
key = gui_key_buffer[i];
insert_ok = 1;
utf_partial_char[0] = '\0';
for (i = 0; i < gui_key_buffer_size; i++)
if (gui_mouse_event_pending || (key < 32) || (key == 127))
{
key = gui_key_buffer[i];
insert_ok = 1;
utf_partial_char[0] = '\0';
if (gui_mouse_event_pending || (key < 32) || (key == 127))
if (gui_mouse_event_pending)
{
if (gui_mouse_event_pending)
{
insert_ok = 0;
key_str[0] = (char)key;
key_str[1] = '\0';
length_key_str = 1;
}
else if (key < 32)
{
insert_ok = 0;
key_str[0] = '\x01';
key_str[1] = (char)key + '@';
key_str[2] = '\0';
length_key_str = 2;
}
else if (key == 127)
{
key_str[0] = '\x01';
key_str[1] = '?';
key_str[2] = '\0';
length_key_str = 2;
}
insert_ok = 0;
key_str[0] = (char)key;
key_str[1] = '\0';
length_key_str = 1;
}
else
else if (key < 32)
{
if (local_utf8)
{
key_str[length_key_str] = (char)key;
key_str[length_key_str + 1] = '\0';
length_key_str++;
/*
* replace invalid chars by "?", but NOT last char of
* string, if it is incomplete UTF-8 char (another char
* will be added to the string on next iteration)
*/
ptr_char = key_str;
while (ptr_char && ptr_char[0])
{
(void) utf8_is_valid (ptr_char, &ptr_error);
if (!ptr_error)
break;
next_char = utf8_next_char (ptr_error);
if (next_char && next_char[0])
{
ptr_char = ptr_error;
while (ptr_char < next_char)
{
ptr_char[0] = '?';
ptr_char++;
}
}
else
{
strcpy (utf_partial_char, ptr_char);
ptr_char[0] = '\0';
break;
}
ptr_char = next_char;
}
}
else
{
/* convert input to UTF-8 */
key_temp[0] = (char) key;
key_temp[1] = '\0';
key_utf = string_iconv_to_internal (NULL, key_temp);
strcat (key_str, key_utf);
}
insert_ok = 0;
key_str[0] = '\x01';
key_str[1] = (char)key + '@';
key_str[2] = '\0';
length_key_str = 2;
}
if (key_str[0])
else if (key == 127)
{
hook_signal_send ("key_pressed",
WEECHAT_HOOK_SIGNAL_STRING, key_str);
key_str[0] = '\x01';
key_str[1] = '?';
key_str[2] = '\0';
length_key_str = 2;
}
}
else
{
if (local_utf8)
{
key_str[length_key_str] = (char)key;
key_str[length_key_str + 1] = '\0';
length_key_str++;
if (gui_current_window->buffer->text_search != GUI_TEXT_SEARCH_DISABLED)
input_old = (gui_current_window->buffer->input_buffer) ?
strdup (gui_current_window->buffer->input_buffer) : strdup ("");
else
input_old = NULL;
if ((gui_key_pressed (key_str) != 0) && (insert_ok)
&& (!gui_cursor_mode))
/*
* replace invalid chars by "?", but NOT last char of
* string, if it is incomplete UTF-8 char (another char
* will be added to the string on next iteration)
*/
ptr_char = key_str;
while (ptr_char && ptr_char[0])
{
gui_buffer_undo_snap (gui_current_window->buffer);
gui_input_insert_string (gui_current_window->buffer,
key_str, -1);
if (gui_current_window->buffer->completion)
gui_completion_stop (gui_current_window->buffer->completion, 0);
gui_input_text_changed_modifier_and_signal (gui_current_window->buffer, 1);
}
/* incremental text search in buffer */
if ((gui_current_window->buffer->text_search != GUI_TEXT_SEARCH_DISABLED)
&& ((input_old == NULL)
|| (gui_current_window->buffer->input_buffer == NULL)
|| (strcmp (input_old, gui_current_window->buffer->input_buffer) != 0)))
{
/*
* if current input is longer than old input, and that
* beginning of current input is exactly equal to old input,
* then do nothing (search will not find any result and can
* take some time on buffer with many lines..)
*/
if (!gui_current_window->buffer->text_search_found
&& (input_old != NULL)
&& (input_old[0])
&& (gui_current_window->buffer->input_buffer != NULL)
&& (gui_current_window->buffer->input_buffer[0])
&& (strlen (gui_current_window->buffer->input_buffer) > strlen (input_old))
&& (strncmp (gui_current_window->buffer->input_buffer, input_old,
strlen (input_old)) == 0))
(void) utf8_is_valid (ptr_char, &ptr_error);
if (!ptr_error)
break;
next_char = utf8_next_char (ptr_error);
if (next_char && next_char[0])
{
/*
* do not search text in buffer, just alert about text not
* found
*/
if (CONFIG_BOOLEAN(config_look_search_text_not_found_alert))
printf ("\a");
ptr_char = ptr_error;
while (ptr_char < next_char)
{
ptr_char[0] = '?';
ptr_char++;
}
}
else
{
gui_window_search_restart (gui_current_window);
strcpy (utf_partial_char, ptr_char);
ptr_char[0] = '\0';
break;
}
ptr_char = next_char;
}
if (input_old)
free (input_old);
}
/* prepare incomplete UTF-8 char for next iteration */
if (utf_partial_char[0])
strcpy (key_str, utf_partial_char);
else
key_str[0] = '\0';
length_key_str = strlen (key_str);
{
/* convert input to UTF-8 */
key_temp[0] = (char)key;
key_temp[1] = '\0';
key_utf = string_iconv_to_internal (NULL, key_temp);
strcat (key_str, key_utf);
}
}
gui_key_buffer_reset ();
if (key_str[0])
{
hook_signal_send ("key_pressed",
WEECHAT_HOOK_SIGNAL_STRING, key_str);
if (gui_current_window->buffer->text_search != GUI_TEXT_SEARCH_DISABLED)
input_old = (gui_current_window->buffer->input_buffer) ?
strdup (gui_current_window->buffer->input_buffer) : strdup ("");
else
input_old = NULL;
old_buffer = gui_current_window->buffer;
if ((gui_key_pressed (key_str) != 0) && (insert_ok)
&& (!gui_cursor_mode))
{
if (!paste || !undo_done)
gui_buffer_undo_snap (gui_current_window->buffer);
gui_input_insert_string (gui_current_window->buffer,
key_str, -1);
if (gui_current_window->buffer->completion)
gui_completion_stop (gui_current_window->buffer->completion, 0);
gui_input_text_changed_modifier_and_signal (gui_current_window->buffer,
(!paste || !undo_done) ? 1 : 0);
undo_done = 1;
}
/* incremental text search in buffer */
if ((old_buffer == gui_current_window->buffer)
&& (gui_current_window->buffer->text_search != GUI_TEXT_SEARCH_DISABLED)
&& ((input_old == NULL)
|| (gui_current_window->buffer->input_buffer == NULL)
|| (strcmp (input_old, gui_current_window->buffer->input_buffer) != 0)))
{
/*
* if current input is longer than old input, and that
* beginning of current input is exactly equal to old input,
* then do nothing (search will not find any result and can
* take some time on buffer with many lines..)
*/
if (!gui_current_window->buffer->text_search_found
&& (input_old != NULL)
&& (input_old[0])
&& (gui_current_window->buffer->input_buffer != NULL)
&& (gui_current_window->buffer->input_buffer[0])
&& (strlen (gui_current_window->buffer->input_buffer) > strlen (input_old))
&& (strncmp (gui_current_window->buffer->input_buffer, input_old,
strlen (input_old)) == 0))
{
/*
* do not search text in buffer, just alert about text not
* found
*/
if (CONFIG_BOOLEAN(config_look_search_text_not_found_alert))
printf ("\a");
}
else
{
gui_window_search_restart (gui_current_window);
}
}
if (input_old)
free (input_old);
}
/* prepare incomplete UTF-8 char for next iteration */
if (utf_partial_char[0])
strcpy (key_str, utf_partial_char);
else
key_str[0] = '\0';
length_key_str = strlen (key_str);
/* set last key used in buffer if combo buffer is empty */
if (gui_key_grab || gui_mouse_event_pending || !gui_key_combo_buffer[0])
last_key_used = i;
}
if (last_key_used == gui_key_buffer_size - 1)
gui_key_buffer_reset ();
else if (last_key_used >= 0)
gui_key_buffer_remove (0, last_key_used + 1);
if (!gui_key_grab && !gui_mouse_event_pending)
gui_key_combo_buffer[0] = '\0';
}
/*
@@ -463,7 +487,7 @@ gui_key_flush ()
int
gui_key_read_cb (void *data, int fd)
{
int ret, i, accept_paste, cancel_paste, text_added_to_buffer, paste_lines;
int ret, i, accept_paste, cancel_paste, text_added_to_buffer, pos;
unsigned char buffer[4096];
/* make C compiler happy */
@@ -474,85 +498,108 @@ gui_key_read_cb (void *data, int fd)
cancel_paste = 0;
text_added_to_buffer = 0;
if (gui_key_paste_pending)
ret = read (STDIN_FILENO, buffer, sizeof (buffer));
if (ret == 0)
{
ret = read (STDIN_FILENO, buffer, 1);
if (ret == 0)
{
/* no data on stdin, terminal lost */
log_printf (_("Terminal lost, exiting WeeChat..."));
hook_signal_send ("quit", WEECHAT_HOOK_SIGNAL_STRING, NULL);
weechat_quit = 1;
return WEECHAT_RC_OK;
}
if (ret <= 0)
return WEECHAT_RC_OK;
/* ctrl-Y: accept paste */
if (buffer[0] == 25)
accept_paste = 1;
/* ctrl-N: cancel paste */
if (buffer[0] == 14)
cancel_paste = 1;
/* no data on stdin, terminal lost */
log_printf (_("Terminal lost, exiting WeeChat..."));
hook_signal_send ("quit", WEECHAT_HOOK_SIGNAL_STRING, NULL);
weechat_quit = 1;
return WEECHAT_RC_OK;
}
else
{
ret = read (STDIN_FILENO, buffer, sizeof (buffer));
if (ret == 0)
{
/* no data on stdin, terminal lost */
log_printf (_("Terminal lost, exiting WeeChat..."));
hook_signal_send ("quit", WEECHAT_HOOK_SIGNAL_STRING, NULL);
weechat_quit = 1;
return WEECHAT_RC_OK;
}
if (ret < 0)
return WEECHAT_RC_OK;
if (ret < 0)
return WEECHAT_RC_OK;
for (i = 0; i < ret; i++)
{
/* add all chars (ignore a '\n' after a '\r') */
if ((i == 0)
|| (buffer[i] != '\n')
|| (buffer[i - 1] != '\r'))
{
gui_key_buffer_add (buffer[i]);
}
}
text_added_to_buffer = 1;
}
if (gui_key_paste_pending)
{
/* user is ok for pasting text, let's paste! */
if (accept_paste)
gui_key_paste_accept ();
/* user doesn't want to paste text: clear whole buffer! */
else if (cancel_paste)
gui_key_paste_cancel ();
else if (text_added_to_buffer)
gui_input_text_changed_modifier_and_signal (gui_current_window->buffer, 0);
}
else
for (i = 0; i < ret; i++)
{
/*
* detect user paste or large amount of text
* if so, ask user what to do
* add all chars, but ignore a newline ('\r' or '\n') after
* another one)
*/
if (CONFIG_INTEGER(config_look_paste_max_lines) > 0)
if ((i == 0)
|| ((buffer[i] != '\r') && (buffer[i] != '\n'))
|| ((buffer[i - 1] != '\r') && (buffer[i - 1] != '\n')))
{
paste_lines = gui_key_get_paste_lines ();
if (paste_lines > CONFIG_INTEGER(config_look_paste_max_lines))
if (gui_key_paste_pending)
{
gui_key_paste_pending = 1;
gui_input_paste_pending_signal ();
if (buffer[i] == 25)
{
/* ctrl-Y: accept paste */
accept_paste = 1;
}
else if (buffer[i] == 14)
{
/* ctrl-N: cancel paste */
cancel_paste = 1;
}
}
else
{
gui_key_buffer_add (buffer[i]);
text_added_to_buffer = 1;
}
}
}
gui_key_flush ();
if (gui_key_paste_pending)
{
if (accept_paste)
{
/* user is ok for pasting text, let's paste! */
gui_key_paste_accept ();
}
else if (cancel_paste)
{
/* user doesn't want to paste text: clear whole buffer! */
gui_key_paste_cancel ();
}
else if (text_added_to_buffer)
{
/* new text received while asking for paste, update message */
gui_input_paste_pending_signal ();
}
}
else
{
if (!gui_key_paste_bracketed)
{
pos = gui_key_buffer_search (0, -1, GUI_KEY_BRACKETED_PASTE_START);
if (pos >= 0)
{
gui_key_buffer_remove (pos, GUI_KEY_BRACKETED_PASTE_LENGTH);
gui_key_paste_bracketed_start ();
}
}
if (!gui_key_paste_bracketed)
gui_key_paste_check (0);
}
gui_key_flush ((accept_paste) ? 1 : 0);
if (gui_key_paste_bracketed)
{
pos = gui_key_buffer_search (0, -1, GUI_KEY_BRACKETED_PASTE_END);
if (pos >= 0)
{
/* remove the code for end of bracketed paste (ESC[201~) */
gui_key_buffer_remove (pos, GUI_KEY_BRACKETED_PASTE_LENGTH);
/* remove final newline (if needed) */
gui_key_paste_remove_newline ();
/* replace tabs by spaces */
gui_key_paste_replace_tabs ();
/* stop bracketed mode */
gui_key_paste_bracketed_timer_remove ();
gui_key_paste_bracketed_stop ();
/* if paste confirmation not displayed, flush buffer now */
if (!gui_key_paste_pending)
gui_key_flush (1);
}
}
return WEECHAT_RC_OK;
}
+5 -1
View File
@@ -177,6 +177,8 @@ gui_main_init ()
gui_mouse_enable ();
else
gui_mouse_disable ();
gui_window_set_bracketed_paste_mode (CONFIG_BOOLEAN(config_look_paste_bracketed));
}
/*
@@ -401,6 +403,9 @@ gui_main_end (int clean_exit)
gui_main_refreshs ();
}
/* disable bracketed paste mode */
gui_window_set_bracketed_paste_mode (0);
/* disable mouse */
gui_mouse_disable ();
@@ -432,7 +437,6 @@ gui_main_end (int clean_exit)
gui_buffer_close (gui_buffers);
}
gui_ok = 0;
gui_init_ok = 0;
/* delete global history */

Some files were not shown because too many files have changed in this diff Show More