mirror of
https://github.com/weechat/weechat.git
synced 2026-06-12 14:14:48 +02:00
Compare commits
232 Commits
v0.3.8-rc1
...
v0.3.9.1
| Author | SHA1 | Date | |
|---|---|---|---|
| a198d22213 | |||
| 80f477f2c3 | |||
| bbd9d00b63 | |||
| b3c4f3d7d2 | |||
| 5f8a7e8d31 | |||
| 7eb70ccecd | |||
| 6ab12763b9 | |||
| c57f5519af | |||
| e2201c972f | |||
| cf5551bef8 | |||
| 0fb3378fc1 | |||
| 1dc99c1dc2 | |||
| 34c9a061d9 | |||
| 028e5e87d5 | |||
| a80635c8b2 | |||
| b5f7c124ea | |||
| 9070cc5659 | |||
| 9b607d38f5 | |||
| 7a63b4aa62 | |||
| 92221f7cd2 | |||
| a83007d118 | |||
| bfaed2bec6 | |||
| 291fa04c7e | |||
| f346704d32 | |||
| 09c274be28 | |||
| 33bb4399b8 | |||
| 7756be5fea | |||
| 3849cb49bc | |||
| 36356521a1 | |||
| 055116f2b7 | |||
| 606be401cc | |||
| 4979c1fe7f | |||
| e1a54d49eb | |||
| 80e740b72f | |||
| 186053f90c | |||
| df7b14e41c | |||
| 5073048428 | |||
| c5daee28cf | |||
| df80aa5fc9 | |||
| e767346a19 | |||
| 4a3756e753 | |||
| ed9537ff76 | |||
| 2c0b860d62 | |||
| 7f3d7e5f29 | |||
| 7aaac8d698 | |||
| 9310737d5d | |||
| d8d0d6e4c6 | |||
| d81d5c09d1 | |||
| d26f00b391 | |||
| b1da1cba4c | |||
| 09f80c20d6 | |||
| 129f32ce8e | |||
| cc5118b3b6 | |||
| a4e15e8ef4 | |||
| 1fe7d25c8d | |||
| 2944adc954 | |||
| 08228492e6 | |||
| fbbfcf95dd | |||
| 13b1d64aa1 | |||
| 5ae6f133d6 | |||
| 5a24709f35 | |||
| e59c18109d | |||
| d5c4f05497 | |||
| 2485831d4a | |||
| 43894db0bc | |||
| 399a5af6f3 | |||
| e211cdad54 | |||
| 4a96c0ad8b | |||
| 2ae292e684 | |||
| 6a6f45e043 | |||
| 0f7720d5cb | |||
| 83d237c47a | |||
| 3b8cc67f2a | |||
| 4c6ee497aa | |||
| 4fb991d07c | |||
| f39bd3128c | |||
| a99d136018 | |||
| 3a245686ca | |||
| 5164bab407 | |||
| 03a5e8a729 | |||
| bfabcd68c8 | |||
| 1f054b1d84 | |||
| d74ee61699 | |||
| 3c615a956b | |||
| 777fa366d7 | |||
| 46bc181933 | |||
| 068d0df56b | |||
| fad2779c17 | |||
| c13b2ca57d | |||
| 9258a63a6b | |||
| 8bda6a3559 | |||
| 00b879962a | |||
| 3c3d0754b1 | |||
| a55b03f603 | |||
| 5ea7ea6555 | |||
| 6526a0802d | |||
| c57c48ce76 | |||
| b501fd1b24 | |||
| 746ca9623d | |||
| b7eef5105c | |||
| 04520c81d6 | |||
| 57eb513547 | |||
| e41595833a | |||
| 83dc57f56e | |||
| d685d5fb42 | |||
| 67c78085c9 | |||
| 2da1bb8199 | |||
| 59f5c4b319 | |||
| 048b05cb29 | |||
| 3f973f8cbc | |||
| ee74131f69 | |||
| 418b0519eb | |||
| 0931308c23 | |||
| cdba3da0b7 | |||
| 6ff197fedd | |||
| 3c5301226a | |||
| 66ff8b735b | |||
| bf509d6192 | |||
| 6ebf3fba45 | |||
| ddf7be769a | |||
| 61ae7ee047 | |||
| 782e01f177 | |||
| 32b8f34567 | |||
| b869a145ac | |||
| 51c1168ff3 | |||
| e200dd0b43 | |||
| f426446521 | |||
| 7a3e8cf198 | |||
| 19d03e691b | |||
| bd7332455d | |||
| eab0110732 | |||
| 658013a1e4 | |||
| 44acc36e7d | |||
| cb0bfad148 | |||
| 24a06f0e08 | |||
| 7caa481b24 | |||
| 99c1065bcf | |||
| 380ce5d45d | |||
| 5dfcf614b5 | |||
| beff1fc85c | |||
| aa971baa15 | |||
| a4dac092d2 | |||
| 7033c1bda5 | |||
| d247d773db | |||
| f4dc85a3cb | |||
| 788f634fbc | |||
| 4eb8013fd3 | |||
| bb4264a56c | |||
| c03fcd5e12 | |||
| 92aa9bff45 | |||
| 97a64f1334 | |||
| 2370f7aaa7 | |||
| 31d3b7d035 | |||
| 273256eea9 | |||
| 3de7b2ff3d | |||
| cbc47ece3d | |||
| 5309a65f05 | |||
| 14e98a5fae | |||
| 26d7fcfc97 | |||
| 9f9a37b8e6 | |||
| 3d3530f06c | |||
| dc091d060c | |||
| 8b5f6085a2 | |||
| 69fde9c427 | |||
| e84099fb97 | |||
| 2f59774e79 | |||
| 73fbae6a62 | |||
| d876a5fc35 | |||
| 7585eae5d0 | |||
| c92d34020b | |||
| 0430c144c5 | |||
| b5b3c709c6 | |||
| 16c6dcb34c | |||
| b1ef66ec63 | |||
| 47810d56aa | |||
| 08c3c848bd | |||
| 00a9028f42 | |||
| d66555f387 | |||
| b5082902b4 | |||
| 9c8b06deb0 | |||
| f0dae2b425 | |||
| 41beef296f | |||
| 907752167f | |||
| 529d12c1db | |||
| e25909878e | |||
| 58918e2eeb | |||
| db43e2a018 | |||
| bab252de96 | |||
| 25c795a26f | |||
| 9f09c26fca | |||
| c0c75a9555 | |||
| 9c5116b4fe | |||
| 49f4e4cfa4 | |||
| 9f4dbd2b3b | |||
| d8c9013aff | |||
| 200652836b | |||
| 2a00de476e | |||
| e6125608c0 | |||
| a306fcfd33 | |||
| 89b676f653 | |||
| e79c7cf7d9 | |||
| 0732789f34 | |||
| 231ee3fa3d | |||
| c681c660c6 | |||
| 9076f35953 | |||
| d6bd119d76 | |||
| 70afcffe34 | |||
| d401e645a6 | |||
| 99b3cc2930 | |||
| 3b9e94c234 | |||
| f56a936b22 | |||
| 3209ebcb27 | |||
| b2bd220d3c | |||
| 6f5a20e3c0 | |||
| 04e98c3f29 | |||
| 0d73475c52 | |||
| 4b43f0655a | |||
| abcf34c0e2 | |||
| af20685a15 | |||
| 19afffcef3 | |||
| 1bbd15a2b5 | |||
| 84175f6287 | |||
| c6e879aa1f | |||
| 0346e1fe73 | |||
| b68702ed00 | |||
| 71800dcc5a | |||
| a5f68bed01 | |||
| abb31e1d15 | |||
| a62b243af5 | |||
| 04275a7354 | |||
| 6802552787 | |||
| 3bc15f0e55 |
+29
-26
@@ -33,7 +33,7 @@ ENDIF(PREFIX)
|
||||
|
||||
SET(VERSION_MAJOR "0")
|
||||
SET(VERSION_MINOR "3")
|
||||
SET(VERSION_PATCH "8-rc1")
|
||||
SET(VERSION_PATCH "9.1")
|
||||
SET(VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH})
|
||||
SET(LICENSE "GPL3")
|
||||
SET(PKG_STRING "${PROJECT_NAME} ${VERSION}")
|
||||
@@ -49,6 +49,10 @@ IF(NOT DEFINED SHAREDIR)
|
||||
SET(SHAREDIR ${CMAKE_INSTALL_PREFIX}/share)
|
||||
ENDIF(NOT DEFINED SHAREDIR)
|
||||
|
||||
IF(NOT DEFINED MANDIR)
|
||||
SET(MANDIR ${SHAREDIR}/man)
|
||||
ENDIF(NOT DEFINED MANDIR)
|
||||
|
||||
IF(NOT DEFINED LOCALEDIR)
|
||||
SET(LOCALEDIR ${SHAREDIR}/locale)
|
||||
ENDIF(NOT DEFINED LOCALEDIR)
|
||||
@@ -59,31 +63,30 @@ ELSE(DEFINED INCLUDEDIR)
|
||||
SET(INCLUDEDIR ${CMAKE_INSTALL_PREFIX}/include/${PROJECT_NAME})
|
||||
ENDIF(DEFINED INCLUDEDIR)
|
||||
|
||||
OPTION(ENABLE_NCURSES "Enable Ncurses interface" ON)
|
||||
OPTION(ENABLE_GTK "Enable GTK interface" OFF)
|
||||
OPTION(ENABLE_NLS "Enable Native Language Support" ON)
|
||||
OPTION(ENABLE_GCRYPT "Enable libgcrypt support" ON)
|
||||
OPTION(ENABLE_GNUTLS "Enable SSLv3/TLS support" ON)
|
||||
OPTION(ENABLE_LARGEFILE "Enable Large File Support" ON)
|
||||
OPTION(ENABLE_ZLIB "Enable Zlib support" ON)
|
||||
OPTION(ENABLE_ALIAS "Enable Alias plugin" ON)
|
||||
OPTION(ENABLE_ASPELL "Enable Aspell plugin" ON)
|
||||
OPTION(ENABLE_CHARSET "Enable Charset plugin" ON)
|
||||
OPTION(ENABLE_DEMO "Enable Demo plugin" OFF)
|
||||
OPTION(ENABLE_FIFO "Enable FIFO plugin" ON)
|
||||
OPTION(ENABLE_IRC "Enable IRC plugin" ON)
|
||||
OPTION(ENABLE_LOGGER "Enable Logger plugin" ON)
|
||||
OPTION(ENABLE_RELAY "Enable Relay plugin" ON)
|
||||
OPTION(ENABLE_RMODIFIER "Enable Rmodifier plugin" ON)
|
||||
OPTION(ENABLE_SCRIPTS "Enable script plugins" ON)
|
||||
OPTION(ENABLE_PERL "Enable Perl scripting language" ON)
|
||||
OPTION(ENABLE_PYTHON "Enable Python scripting language" ON)
|
||||
OPTION(ENABLE_RUBY "Enable Ruby scripting language" ON)
|
||||
OPTION(ENABLE_LUA "Enable Lua scripting language" ON)
|
||||
OPTION(ENABLE_TCL "Enable Tcl scripting language" ON)
|
||||
OPTION(ENABLE_GUILE "Enable Scheme (guile) scripting language" ON)
|
||||
OPTION(ENABLE_XFER "Enable Xfer plugin" ON)
|
||||
OPTION(ENABLE_DOC "Enable Documentation" ON)
|
||||
OPTION(ENABLE_NCURSES "Enable Ncurses interface" ON)
|
||||
OPTION(ENABLE_GTK "Enable GTK interface" OFF)
|
||||
OPTION(ENABLE_NLS "Enable Native Language Support" ON)
|
||||
OPTION(ENABLE_GNUTLS "Enable SSLv3/TLS support" ON)
|
||||
OPTION(ENABLE_LARGEFILE "Enable Large File Support" ON)
|
||||
OPTION(ENABLE_ALIAS "Enable Alias plugin" ON)
|
||||
OPTION(ENABLE_ASPELL "Enable Aspell plugin" ON)
|
||||
OPTION(ENABLE_CHARSET "Enable Charset plugin" ON)
|
||||
OPTION(ENABLE_DEMO "Enable Demo plugin" OFF)
|
||||
OPTION(ENABLE_FIFO "Enable FIFO plugin" ON)
|
||||
OPTION(ENABLE_IRC "Enable IRC plugin" ON)
|
||||
OPTION(ENABLE_LOGGER "Enable Logger plugin" ON)
|
||||
OPTION(ENABLE_RELAY "Enable Relay plugin" ON)
|
||||
OPTION(ENABLE_RMODIFIER "Enable Rmodifier plugin" ON)
|
||||
OPTION(ENABLE_SCRIPT "Enable Script plugin (scripts manager)" ON)
|
||||
OPTION(ENABLE_SCRIPTS "Enable script plugins (perl, python, ...)" ON)
|
||||
OPTION(ENABLE_PERL "Enable Perl scripting language" ON)
|
||||
OPTION(ENABLE_PYTHON "Enable Python scripting language" ON)
|
||||
OPTION(ENABLE_RUBY "Enable Ruby scripting language" ON)
|
||||
OPTION(ENABLE_LUA "Enable Lua scripting language" ON)
|
||||
OPTION(ENABLE_TCL "Enable Tcl scripting language" ON)
|
||||
OPTION(ENABLE_GUILE "Enable Scheme (guile) scripting language" ON)
|
||||
OPTION(ENABLE_XFER "Enable Xfer plugin" ON)
|
||||
OPTION(ENABLE_DOC "Enable Documentation" ON)
|
||||
|
||||
IF(NOT DEFINED WEECHAT_HOME OR "${WEECHAT_HOME}" STREQUAL "")
|
||||
SET(WEECHAT_HOME "~/.weechat")
|
||||
|
||||
@@ -1,10 +1,133 @@
|
||||
WeeChat ChangeLog
|
||||
=================
|
||||
Sébastien Helleu <flashcode@flashtux.org>
|
||||
v0.3.8-rc1, 2012-05-15
|
||||
v0.3.9.1, 2012-11-09
|
||||
|
||||
|
||||
Version 0.3.8 (under dev!)
|
||||
Version 0.3.9.1 (2012-11-09)
|
||||
----------------------------
|
||||
|
||||
* irc: fix crash when decoding IRC colors in strings (bug #37704)
|
||||
|
||||
Version 0.3.9 (2012-09-29)
|
||||
--------------------------
|
||||
|
||||
* core: move the set of cmake policy CMP0003 in directory src (so it applies to
|
||||
all plugins) (bug #37311)
|
||||
* core: add signals for plugins loaded/unloaded
|
||||
* core: add default key alt+"x" (zoom on merged buffer) (task #11029)
|
||||
* core: fix display bug when end of a line is displayed on top of chat (last
|
||||
line truncated and MORE(0) in status bar) (bug #37203)
|
||||
* core: fix IP address returned by hook_connect (return IP really used, not
|
||||
first IP for hostname)
|
||||
* core: display spaces at the end of messages in chat area (bug #37024)
|
||||
* core: fix infinite loop in display when chat area has width of 1 with
|
||||
a bar displayed on the right (nicklist by default) (bug #37089)
|
||||
* core: fix display of "bar more down" char when text is truncated by size_max
|
||||
in bars with vertical filling (bug #37054)
|
||||
* core: fix color of long lines (displayed on more than one line on screen)
|
||||
under FreeBSD (bug #36999)
|
||||
* core: add mouse bindings ctrl+wheel up/down to scroll horizontally buffers
|
||||
with free content
|
||||
* core: return error string to callback of hook_connect if getaddrinfo fails in
|
||||
child process
|
||||
* core: add option weechat.startup.sys_rlimit to set system resource limits for
|
||||
WeeChat process
|
||||
* core: add option "swap" for command /buffer (task #11373)
|
||||
* core: fix names of cache variables in configure.in (bug #36971)
|
||||
* core: scroll to bottom of window after reaching first or last highlight with
|
||||
keys alt+"p" / alt+"n"
|
||||
* core: add hdata "hotlist"
|
||||
* core: add support of arrays in hdata variables
|
||||
* core: add command line option "-r" (or "--run-command") to run command(s)
|
||||
after startup of WeeChat
|
||||
* core: fix refresh of bar items when switching window
|
||||
* core: fix refresh of bar items "buffer_filter" and "scroll" in root bars
|
||||
(bug #36816)
|
||||
* core: add function "hook_set" in plugin API, add "subplugin" in hooks (set by
|
||||
script plugins), display subplugin in /help on commands (task #12049)
|
||||
* core: add option weechat.look.jump_smart_back_to_buffer (jump back to initial
|
||||
buffer after reaching end of hotlist, on by default, which is old behaviour)
|
||||
* core: add default key alt+"s" (toggle aspell)
|
||||
* core: add cmake option "MANDIR" (bug #36776)
|
||||
* core: add callback "nickcmp" in buffers
|
||||
* core: add horizontal separator between windows, new options
|
||||
weechat.look.window_separator_{horizontal|vertical}
|
||||
* core: add options weechat.look.color_nick_offline and
|
||||
weechat.color.chat_nick_offline{_highlight|_highlight_bg} to use different
|
||||
color for offline nicks in prefix (task #11109)
|
||||
* core: reallow names beginning with "#" for bars, proxies and filters
|
||||
* core: escape special chars (`#[\`) in configuration files for name of options
|
||||
(bug #36584)
|
||||
* doc: add japanese user's guide (patch #7827), scripting guide and tester's
|
||||
guide
|
||||
* api: allow update for some variables of hdata, add new functions hdata_update
|
||||
and hdata_set
|
||||
* api: add info "locale" for info_get (locale used to translate messages)
|
||||
* api: add new function util_version_number
|
||||
* aspell: add option aspell.check.enabled, add options enable/disable/toggle for
|
||||
command /aspell (rename options enable/disable/dictlist to
|
||||
setdict/deldict/listdict), display aspell status with /aspell (task #11988)
|
||||
* aspell: add missing dictionaries (ast/grc/hus/kn/ky)
|
||||
* charset: do not allow "UTF-8" in charset decoding options (useless because
|
||||
UTF-8 is the internal WeeChat charset)
|
||||
* fifo: ignore read failing with error EAGAIN (bug #37019)
|
||||
* guile: fix crash when unloading a script without pointer to interpreter
|
||||
* guile: fix path of guile include dirs in cmake build (patch #7790)
|
||||
* irc: fix rejoin of channels with a key, ignore value "*" sent by server for
|
||||
key (bug #24131)
|
||||
* irc: fix SASL mechanism "external" (bug #37274)
|
||||
* irc: fix parsing of message 346 when no nick/time are given (bug #37266)
|
||||
* irc: switch to next address after a timeout when connecting to server
|
||||
(bug #37216)
|
||||
* irc: fix bug when changing server option "addresses" with less addresses
|
||||
(bug #37215)
|
||||
* irc: add network prefix in irc (dis)connection messages
|
||||
* irc: generate alternate nicks dynamically when all nicks are already in use
|
||||
(task #12209)
|
||||
* irc: fix split of received IRC message: keep spaces at the end of message
|
||||
* irc: move options from core to irc plugin: weechat.look.nickmode to
|
||||
irc.look.nick_mode (new type: integer with values: none/prefix/action/both)
|
||||
and weechat.look.nickmode_empty to irc.look.nick_mode_empty
|
||||
* irc: fix bug with prefix chars which are in chanmodes with a type different
|
||||
from "B" (bug #36996)
|
||||
* irc: fix format of message "USER" (according to RFC 2812) (bug #36825)
|
||||
* irc: add bar item "buffer_modes", remove option irc.look.item_channel_modes
|
||||
(task #12022)
|
||||
* irc: fix parsing of user modes (ignore everything after first space)
|
||||
(bug #36756)
|
||||
* irc: add option irc.look.ctcp_time_format to customize reply to CTCP TIME
|
||||
(task #12150)
|
||||
* irc: fix freeze when reading on socket with SSL enabled (use non-blocking
|
||||
sockets) (bug #35097)
|
||||
* irc: reallow names beginning with "#" for servers
|
||||
* logger: add tags in backlog lines displayed when opening buffer
|
||||
* logger: add messages "Day changed to" in backlog (task #12187)
|
||||
* lua: support of lua 5.2
|
||||
* lua: fix crash when unloading a script without pointer to interpreter
|
||||
* python: fix detection of python (first try "python2.x" and then "python")
|
||||
(bug #36835)
|
||||
* python: fix crash when unloading a script without pointer to interpreter
|
||||
* relay: add support of SSL (for irc and weechat protocols), new option
|
||||
relay.network.ssl_cert_key (task #12044)
|
||||
* relay: add option relay.color.client
|
||||
* relay: add object type "arr" (array) in WeeChat protocol
|
||||
* relay: fix freeze when writing on relay socket (use non-blocking sockets in
|
||||
relay for irc and weechat protocols) (bug #36655)
|
||||
* ruby: detect ruby version 1.9.3 in cmake and autotools
|
||||
* script: new plugin "script" (scripts manager, replacing scripts weeget.py and
|
||||
script.pl)
|
||||
* scripts: add signals for scripts loaded/unloaded/installed/removed
|
||||
* scripts: add hdata with list of scripts for each language
|
||||
* scripts: fix deletion of configuration files when script is unloaded
|
||||
(bug #36977)
|
||||
* scripts: fix function unhook_all: delete only callbacks of hooks and add
|
||||
missing call to unhook
|
||||
* scripts: ignore call to "register" (with a warning) if script is already
|
||||
registered
|
||||
* xfer: fix DCC transfer error (bug #37432)
|
||||
|
||||
Version 0.3.8 (2012-06-03)
|
||||
--------------------------
|
||||
|
||||
* core: support lines of 16 Kb long in configuration files (instead of 1 Kb)
|
||||
@@ -27,14 +150,16 @@ Version 0.3.8 (under dev!)
|
||||
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)
|
||||
* doc: add japanese FAQ (patch #7781)
|
||||
* 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: fix crash on ARM when loading guile plugin (bug #36479)
|
||||
* 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)
|
||||
extra command "MODE" 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
|
||||
@@ -69,6 +194,10 @@ Version 0.3.8 (under dev!)
|
||||
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: keep spaces in beginning of "input" received from client (WeeChat
|
||||
protocol)
|
||||
* relay: add signals "upgrade" and "upgrade_ended" in WeeChat protocol
|
||||
* relay: fix crash on /upgrade when client is connected using WeeChat protocol
|
||||
* 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"
|
||||
|
||||
@@ -1,24 +1,59 @@
|
||||
WeeChat Release Notes
|
||||
=====================
|
||||
Sébastien Helleu <flashcode@flashtux.org>
|
||||
v0.3.8-rc1, 2012-05-15
|
||||
v0.3.9.1, 2012-11-09
|
||||
|
||||
|
||||
Version 0.3.8 (under dev!)
|
||||
Version 0.3.9.1 (2012-11-09)
|
||||
----------------------------
|
||||
|
||||
This version fixes crash when decoding IRC colors in strings.
|
||||
|
||||
Version 0.3.9 (2012-09-29)
|
||||
--------------------------
|
||||
|
||||
Important release notes:
|
||||
|
||||
* options weechat.look.prefix_align_more and weechat.look.prefix_buffer_align_more
|
||||
have been converted from type boolean to string:
|
||||
* options moved from core (weechat.conf) to irc plugin (irc.conf):
|
||||
** 'weechat.look.nickmode' moved to 'irc.look.nick_mode' (new type: integer
|
||||
with values: none/prefix/action/both)
|
||||
** 'weechat.look.nickmode_empty' moved to 'irc.look.nick_mode_empty'
|
||||
* new bar item has been added: 'buffer_modes' and irc option
|
||||
'irc.look.item_channel_modes' has been removed; to display irc channel modes
|
||||
in status bar (after channel name), you have to manually add the new item
|
||||
'buffer_modes' (this is now used by default in status bar items), default
|
||||
value for status bar items becomes:
|
||||
** `/set weechat.bar.status.items "[time],[buffer_count],[buffer_plugin],buffer_number+:+buffer_name+(buffer_modes)+{buffer_nicklist_count}+buffer_filter,[lag],[hotlist],completion,scroll"`
|
||||
* changes in options for command `/aspell`:
|
||||
** new option `enable`: enable aspell
|
||||
** new option `disable`: disable aspell
|
||||
** new option `toggle`: toggle aspell (new default key: alt+"s")
|
||||
** option `enable` renamed to `setdict` (set dictionary for current buffer)
|
||||
** option `disable` renamed to `deldict` (delete dictionary used on current buffer)
|
||||
** option `dictlist` renamed to `listdict` (show installed dictionaries)
|
||||
* an horizontal separator has been added between split windows, and two options
|
||||
have been added to toggle separators (both are enabled by default):
|
||||
** 'weechat.look.window_separator_horizontal'
|
||||
** 'weechat.look.window_separator_vertical'
|
||||
* new keys were added, use command `/key missing` to add them or `/key listdiff`
|
||||
to see differences between your current keys and WeeChat default keys
|
||||
|
||||
Version 0.3.8 (2012-06-03)
|
||||
--------------------------
|
||||
|
||||
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
|
||||
* 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`
|
||||
** `/set 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`).
|
||||
@@ -32,8 +67,8 @@ 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:
|
||||
therefore default command of key alt+"u" has been updated. To bind key with
|
||||
new default value:
|
||||
** `/key bind meta-u /window scroll_unread`
|
||||
* 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
|
||||
@@ -133,7 +168,7 @@ Version 0.3.1.1 (2010-01-31)
|
||||
|
||||
This version fixes crashs with SSL connection and purge of old DCC chats.
|
||||
|
||||
All users of version 0.2.2 should upgrade to this version.
|
||||
All users of version 0.3.1 should upgrade to this version.
|
||||
|
||||
Version 0.3.1 (2010-01-23)
|
||||
--------------------------
|
||||
@@ -211,7 +246,7 @@ Important release notes:
|
||||
** new keys for scrolling topic: F9/F10
|
||||
** key F10 was used for `infobar_clear` in previous WeeChat versions,
|
||||
you have to manually rebind this key (except for new WeeChat users):
|
||||
*** `/key <press alt-k then F10> scroll_topic_right` (which gives something
|
||||
*** `/key <press alt+"k" then F10> scroll_topic_right` (which gives something
|
||||
like: `/key meta2-21~ scroll_topic_right`).
|
||||
|
||||
Version 0.2.1 (2006-10-01)
|
||||
@@ -254,12 +289,12 @@ Important release notes:
|
||||
'%h' is replaced by WeeChat home (default: '~/.weechat', may be overriden
|
||||
by new command line arg `--dir`).
|
||||
* after installing 0.1.8 (or with `/upgrade`), issue both commands (if you
|
||||
didn't redefine these keys (alt-home/end):
|
||||
didn't redefine these keys (alt+{home|end}):
|
||||
** `/key unbind meta-meta2-1~`
|
||||
** `/key unbind meta-meta2-4~`
|
||||
** then launch again WeeChat (or issue `/upgrade`).
|
||||
* Keys alt-home/end were used for nicklist scroll, they're now replaced by
|
||||
alt-F11/F12.
|
||||
* Keys alt+{home|end} were used for nicklist scroll, they're now replaced by
|
||||
alt+{F11|F12}.
|
||||
|
||||
Version 0.1.7 (2006-01-14)
|
||||
--------------------------
|
||||
|
||||
+3
-5
@@ -23,8 +23,6 @@
|
||||
###
|
||||
### common stuff
|
||||
###
|
||||
OK="\\033[70G[\\033[1;32mOK\\033[1;00m]"
|
||||
FAIL="\\033[70G[\\033[1;31mFAILED\\033[1;00m]"
|
||||
|
||||
AUTOGEN_LOG=autogen.log
|
||||
|
||||
@@ -40,12 +38,12 @@ err ()
|
||||
|
||||
run ()
|
||||
{
|
||||
echo -n "Running \"$@\""
|
||||
echo -n "Running \"$@\"..."
|
||||
eval $@ >$AUTOGEN_LOG 2>&1
|
||||
if [ $? = 0 ] ; then
|
||||
echo -e $OK
|
||||
echo " OK"
|
||||
else
|
||||
echo -e $FAIL
|
||||
echo " FAILED"
|
||||
err
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -24,7 +24,7 @@ ENDIF(NCURSES_FOUND)
|
||||
FIND_PATH(NCURSES_INCLUDE_PATH
|
||||
NAMES ncurses.h curses.h
|
||||
PATHS /usr/include/ncursesw /usr/include/ncurses /usr/include
|
||||
/usr/local/include/ncursesw /usr/local/include/ncuses /usr/local/include
|
||||
/usr/local/include/ncursesw /usr/local/include/ncurses /usr/local/include
|
||||
/usr/pkg/include/ncursesw /usr/pkg/include/ncurses /usr/pkg/include
|
||||
)
|
||||
|
||||
|
||||
+18
-11
@@ -34,43 +34,50 @@ IF(PYTHON_FOUND)
|
||||
ENDIF(PYTHON_FOUND)
|
||||
|
||||
FIND_PROGRAM(PYTHON_EXECUTABLE
|
||||
NAMES python python2.7 python2.6 python2.5 python2.4 python2.3 python2.2
|
||||
NAMES python2.7 python2.6 python2.5 python
|
||||
PATHS /usr/bin /usr/local/bin /usr/pkg/bin
|
||||
)
|
||||
|
||||
IF(PYTHON_EXECUTABLE)
|
||||
EXECUTE_PROCESS(
|
||||
COMMAND ${PYTHON_EXECUTABLE} -c "from distutils.sysconfig import *; print(get_config_var('CONFINCLUDEPY'))"
|
||||
COMMAND ${PYTHON_EXECUTABLE} -c "import sys; from distutils.sysconfig import *; sys.stdout.write(get_config_var('CONFINCLUDEPY'))"
|
||||
OUTPUT_VARIABLE PYTHON_INC_DIR
|
||||
)
|
||||
|
||||
EXECUTE_PROCESS(
|
||||
COMMAND ${PYTHON_EXECUTABLE} -c "from distutils.sysconfig import *; print(get_config_var('LIBPL'))"
|
||||
COMMAND ${PYTHON_EXECUTABLE} -c "import sys; from distutils.sysconfig import *; sys.stdout.write(get_config_var('LIBPL'))"
|
||||
OUTPUT_VARIABLE PYTHON_POSSIBLE_LIB_PATH
|
||||
)
|
||||
|
||||
EXECUTE_PROCESS(
|
||||
COMMAND ${PYTHON_EXECUTABLE} -c "from distutils.sysconfig import *; print(get_config_var('LINKFORSHARED'))"
|
||||
COMMAND ${PYTHON_EXECUTABLE} -c "import sys; from distutils.sysconfig import *; sys.stdout.write(get_config_var('LINKFORSHARED'))"
|
||||
OUTPUT_VARIABLE PYTHON_LFLAGS
|
||||
)
|
||||
|
||||
# remove the new lines from the output by replacing them with empty strings
|
||||
STRING(REPLACE "\n" "" PYTHON_INC_DIR "${PYTHON_INC_DIR}")
|
||||
STRING(REPLACE "\n" "" PYTHON_POSSIBLE_LIB_PATH "${PYTHON_POSSIBLE_LIB_PATH}")
|
||||
STRING(REPLACE "\n" "" PYTHON_LFLAGS "${PYTHON_LFLAGS}")
|
||||
|
||||
FIND_PATH(PYTHON_INCLUDE_PATH
|
||||
NAMES Python.h
|
||||
PATHS ${PYTHON_INC_DIR}
|
||||
)
|
||||
|
||||
FIND_LIBRARY(PYTHON_LIBRARY
|
||||
NAMES python python2.7 python2.6 python2.5 python2.4 python2.3 python2.2
|
||||
NAMES python2.7 python2.6 python2.5 python
|
||||
PATHS ${PYTHON_POSSIBLE_LIB_PATH}
|
||||
)
|
||||
|
||||
IF(PYTHON_LIBRARY AND PYTHON_INCLUDE_PATH)
|
||||
SET(PYTHON_FOUND TRUE)
|
||||
EXECUTE_PROCESS(
|
||||
COMMAND ${PYTHON_EXECUTABLE} -c "import sys; sys.stdout.write(sys.version[:3])"
|
||||
OUTPUT_VARIABLE PYTHON_VERSION
|
||||
)
|
||||
EXECUTE_PROCESS(
|
||||
COMMAND ${PYTHON_EXECUTABLE} -c "import sys; sys.stdout.write(str(sys.version_info < (2,5)))"
|
||||
OUTPUT_VARIABLE PYTHON_OLD_VERSION
|
||||
)
|
||||
IF(${PYTHON_OLD_VERSION} STREQUAL "True")
|
||||
MESSAGE("Python >= 2.5 is needed to build python plugin, version found: ${PYTHON_VERSION}")
|
||||
ELSE()
|
||||
SET(PYTHON_FOUND TRUE)
|
||||
ENDIF(${PYTHON_OLD_VERSION} STREQUAL "True")
|
||||
ENDIF(PYTHON_LIBRARY AND PYTHON_INCLUDE_PATH)
|
||||
|
||||
MARK_AS_ADVANCED(
|
||||
|
||||
+7
-14
@@ -32,43 +32,36 @@ IF(RUBY_FOUND)
|
||||
ENDIF(RUBY_FOUND)
|
||||
|
||||
FIND_PROGRAM(RUBY_EXECUTABLE
|
||||
NAMES ruby1.9.2 ruby192 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby1.6 ruby16 ruby
|
||||
NAMES ruby1.9.3 ruby193 ruby1.9.2 ruby192 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby1.6 ruby16 ruby
|
||||
PATHS /usr/bin /usr/local/bin /usr/pkg/bin
|
||||
)
|
||||
|
||||
IF(RUBY_EXECUTABLE)
|
||||
EXECUTE_PROCESS(
|
||||
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG['rubyhdrdir'] || RbConfig::CONFIG['archdir']"
|
||||
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubyhdrdir'] || RbConfig::CONFIG['archdir']"
|
||||
OUTPUT_VARIABLE RUBY_ARCH_DIR
|
||||
)
|
||||
|
||||
EXECUTE_PROCESS(
|
||||
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG['arch']"
|
||||
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['arch']"
|
||||
OUTPUT_VARIABLE RUBY_ARCH
|
||||
)
|
||||
|
||||
EXECUTE_PROCESS(
|
||||
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG['libdir']"
|
||||
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['libdir']"
|
||||
OUTPUT_VARIABLE RUBY_POSSIBLE_LIB_PATH
|
||||
)
|
||||
|
||||
EXECUTE_PROCESS(
|
||||
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG['rubylibdir']"
|
||||
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubylibdir']"
|
||||
OUTPUT_VARIABLE RUBY_RUBY_LIB_PATH
|
||||
)
|
||||
|
||||
EXECUTE_PROCESS(
|
||||
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "puts RbConfig::CONFIG['ruby_version']"
|
||||
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['ruby_version']"
|
||||
OUTPUT_VARIABLE RUBY_VERSION
|
||||
)
|
||||
|
||||
# remove the new lines from the output by replacing them with empty strings
|
||||
STRING(REPLACE "\n" "" RUBY_ARCH_DIR "${RUBY_ARCH_DIR}")
|
||||
STRING(REPLACE "\n" "" RUBY_POSSIBLE_LIB_PATH "${RUBY_POSSIBLE_LIB_PATH}")
|
||||
STRING(REPLACE "\n" "" RUBY_RUBY_LIB_PATH "${RUBY_RUBY_LIB_PATH}")
|
||||
STRING(REPLACE "\n" "" RUBY_ARCH "${RUBY_ARCH}")
|
||||
STRING(REPLACE "\n" "" RUBY_VERSION "${RUBY_VERSION}")
|
||||
|
||||
FIND_PATH(RUBY_INCLUDE_PATH
|
||||
NAMES ruby.h
|
||||
PATHS ${RUBY_ARCH_DIR}
|
||||
@@ -78,7 +71,7 @@ IF(RUBY_EXECUTABLE)
|
||||
"${RUBY_INCLUDE_PATH}/${RUBY_ARCH}")
|
||||
|
||||
FIND_LIBRARY(RUBY_LIBRARY
|
||||
NAMES ruby-1.9.2 ruby1.9.2 ruby192 ruby-1.9.1 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby1.6 ruby16 ruby
|
||||
NAMES ruby-1.9.3 ruby1.9.3 ruby193 ruby-1.9.2 ruby1.9.2 ruby192 ruby-1.9.1 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby1.6 ruby16 ruby
|
||||
PATHS ${RUBY_POSSIBLE_LIB_PATH} ${RUBY_RUBY_LIB_PATH}
|
||||
)
|
||||
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
#cmakedefine HAVE_REGEX_H
|
||||
#cmakedefine HAVE_WCHAR_H
|
||||
#cmakedefine HAVE_SYS_FILE_H
|
||||
#cmakedefine HAVE_SYS_RESOURCE_H
|
||||
#cmakedefine HAVE_FLOCK
|
||||
#cmakedefine HAVE_LANGINFO_CODESET
|
||||
#cmakedefine HAVE_STRNDUP
|
||||
|
||||
+92
-100
@@ -24,10 +24,10 @@
|
||||
# Process this file with autoconf to produce a configure script.
|
||||
|
||||
AC_PREREQ(2.56)
|
||||
AC_INIT(WeeChat, 0.3.8-rc1, flashcode@flashtux.org)
|
||||
AC_INIT(WeeChat, 0.3.9.1, flashcode@flashtux.org)
|
||||
AC_CONFIG_SRCDIR([src/core/weechat.c])
|
||||
AM_CONFIG_HEADER(config.h)
|
||||
AM_INIT_AUTOMAKE([weechat], [0.3.8-rc1])
|
||||
AM_INIT_AUTOMAKE([weechat], [0.3.9.1])
|
||||
LICENSE="GPL3"
|
||||
|
||||
# Checks for programs
|
||||
@@ -68,7 +68,7 @@ AC_CHECK_LIB(ncursesw, initscr, LIBNCURSESW_FOUND=1, LIBNCURSESW_FOUND=0)
|
||||
|
||||
# Checks for header files
|
||||
AC_HEADER_STDC
|
||||
AC_CHECK_HEADERS([arpa/inet.h libintl.h limits.h locale.h netdb.h netinet/in.h stdlib.h string.h sys/socket.h sys/time.h sys/types.h unistd.h pwd.h errno.h regex.h wchar.h sys/file.h])
|
||||
AC_CHECK_HEADERS([arpa/inet.h libintl.h limits.h locale.h netdb.h netinet/in.h stdlib.h string.h sys/socket.h sys/time.h sys/types.h unistd.h pwd.h errno.h regex.h wchar.h sys/file.h sys/resource.h])
|
||||
|
||||
# Checks for typedefs, structures, and compiler characteristics
|
||||
AC_HEADER_TIME
|
||||
@@ -98,11 +98,9 @@ AC_CHECK_FUNCS([gethostbyname gethostname getsockname gettimeofday inet_ntoa mem
|
||||
AH_VERBATIM([PREFIX], [#undef PREFIX])
|
||||
AH_VERBATIM([WEECHAT_LIBDIR], [#undef WEECHAT_LIBDIR])
|
||||
AH_VERBATIM([WEECHAT_SHAREDIR], [#undef WEECHAT_SHAREDIR])
|
||||
AH_VERBATIM([HAVE_GCRYPT], [#undef HAVE_GCRYPT])
|
||||
AH_VERBATIM([HAVE_GNUTLS], [#undef HAVE_GNUTLS])
|
||||
AH_VERBATIM([HAVE_FLOCK], [#undef HAVE_FLOCK])
|
||||
AH_VERBATIM([HAVE_EAT_NEWLINE_GLITCH], [#undef HAVE_EAT_NEWLINE_GLITCH])
|
||||
AH_VERBATIM([HAVE_ZLIB], [#undef HAVE_ZLIB])
|
||||
AH_VERBATIM([PLUGIN_ALIAS], [#undef PLUGIN_ALIAS])
|
||||
AH_VERBATIM([PLUGIN_ASPELL], [#undef PLUGIN_ASPELL])
|
||||
AH_VERBATIM([PLUGIN_CHARSET], [#undef PLUGIN_CHARSET])
|
||||
@@ -112,6 +110,7 @@ AH_VERBATIM([PLUGIN_IRC], [#undef PLUGIN_IRC])
|
||||
AH_VERBATIM([PLUGIN_LOGGER], [#undef PLUGIN_LOGGER])
|
||||
AH_VERBATIM([PLUGIN_RELAY], [#undef PLUGIN_RELAY])
|
||||
AH_VERBATIM([PLUGIN_RMODIFIER], [#undef PLUGIN_RMODIFIER])
|
||||
AH_VERBATIM([PLUGIN_SCRIPT], [#undef PLUGIN_SCRIPT])
|
||||
AH_VERBATIM([PLUGIN_PERL], [#undef PLUGIN_PERL])
|
||||
AH_VERBATIM([PLUGIN_PYTHON], [#undef PLUGIN_PYTHON])
|
||||
AH_VERBATIM([PLUGIN_RUBY], [#undef PLUGIN_RUBY])
|
||||
@@ -126,9 +125,7 @@ AH_VERBATIM([WEECHAT_HOME], [#define WEECHAT_HOME "~/.weechat"])
|
||||
|
||||
AC_ARG_ENABLE(ncurses, [ --disable-ncurses turn off ncurses interface (default=compiled if found)],enable_ncurses=$enableval,enable_ncurses=yes)
|
||||
AC_ARG_ENABLE(gtk, [ --enable-gtk turn on Gtk interface (default=off)],enable_gtk=$enableval,enable_gtk=no)
|
||||
AC_ARG_ENABLE(gcrypt, [ --disable-gcrypt turn off gcrypt support (default=compiled if found)],enable_gcrypt=$enableval,enable_gcrypt=yes)
|
||||
AC_ARG_ENABLE(gnutls, [ --disable-gnutls turn off gnutls support (default=compiled if found)],enable_gnutls=$enableval,enable_gnutls=yes)
|
||||
AC_ARG_ENABLE(zlib, [ --disable-zlib turn off zlib support (default=compiled if found)],enable_zlib=$enableval,enable_zlib=yes)
|
||||
AC_ARG_ENABLE(largefile, [ --disable-largefile turn off Large File Support (default=on)],enable_largefile=$enableval,enable_largefile=yes)
|
||||
AC_ARG_ENABLE(alias, [ --disable-alias turn off Alias plugin (default=compiled)],enable_alias=$enableval,enable_alias=yes)
|
||||
AC_ARG_ENABLE(aspell, [ --disable-aspell turn off Aspell plugin (default=compiled)],enable_aspell=$enableval,enable_aspell=yes)
|
||||
@@ -139,7 +136,8 @@ AC_ARG_ENABLE(irc, [ --disable-irc turn off IRC plugin (defa
|
||||
AC_ARG_ENABLE(logger, [ --disable-logger turn off Logger plugin (default=compiled)],enable_logger=$enableval,enable_logger=yes)
|
||||
AC_ARG_ENABLE(relay, [ --disable-relay turn off Relay plugin (default=compiled)],enable_relay=$enableval,enable_relay=yes)
|
||||
AC_ARG_ENABLE(rmodifier, [ --disable-rmodifier turn off Rmodifier plugin (default=compiled)],enable_rmodifier=$enableval,enable_rmodifier=yes)
|
||||
AC_ARG_ENABLE(scripts, [ --disable-scripts turn off script plugins (default=compiled if found)],enable_scripts=$enableval,enable_scripts=yes)
|
||||
AC_ARG_ENABLE(script, [ --disable-script turn off Script plugin (default=compiled)],enable_script=$enableval,enable_script=yes)
|
||||
AC_ARG_ENABLE(scripts, [ --disable-scripts turn off script plugins (perl, python, ...) (default=compiled if found)],enable_scripts=$enableval,enable_scripts=yes)
|
||||
AC_ARG_ENABLE(perl, [ --disable-perl turn off Perl script plugin (default=compiled if found)],enable_perl=$enableval,enable_perl=yes)
|
||||
AC_ARG_ENABLE(python, [ --disable-python turn off Python script plugin (default=compiled if found)],enable_python=$enableval,enable_python=yes)
|
||||
AC_ARG_ENABLE(ruby, [ --disable-ruby turn off Ruby script plugin (default=compiled if found)],enable_ruby=$enableval,enable_ruby=yes)
|
||||
@@ -400,6 +398,14 @@ else
|
||||
not_asked="$not_asked rmodifier"
|
||||
fi
|
||||
|
||||
# --------------------------------- script -------------------------------------
|
||||
|
||||
if test "x$enable_script" = "xyes" ; then
|
||||
AC_DEFINE(PLUGIN_SCRIPT)
|
||||
else
|
||||
not_asked="$not_asked script"
|
||||
fi
|
||||
|
||||
# ---------------------------------- perl --------------------------------------
|
||||
|
||||
PERL_VERSION=
|
||||
@@ -459,7 +465,7 @@ fi
|
||||
PYTHON_VERSION=
|
||||
|
||||
if test "x$enable_python" = "xyes" ; then
|
||||
AC_PATH_PROGS(PYTHON, python python2.7 python2.6 python2.5 python2.4 python2.3 python2.2)
|
||||
AC_PATH_PROGS(PYTHON, python2.7 python2.6 python2.5 python2 python)
|
||||
if test -z $PYTHON ; then
|
||||
AC_MSG_WARN([
|
||||
*** Python must be installed on your system but python interpreter couldn't be found in path.
|
||||
@@ -468,41 +474,49 @@ if test "x$enable_python" = "xyes" ; then
|
||||
enable_python="no"
|
||||
not_found="$not_found python"
|
||||
else
|
||||
PYTHON_SYSPREFIX=`$PYTHON -c 'import sys; print "%s" % sys.prefix'`
|
||||
PYTHON_VERSION=`$PYTHON -c 'import sys ; print sys.version[[:3]]'`
|
||||
PYTHON_INCLUDE=`$PYTHON -c "import distutils.sysconfig,string; print distutils.sysconfig.get_config_var('CONFINCLUDEPY')"`
|
||||
|
||||
AC_MSG_CHECKING(for Python header files)
|
||||
if test -r "$PYTHON_INCLUDE/Python.h"; then
|
||||
PYTHON_CFLAGS="-I$PYTHON_INCLUDE"
|
||||
AC_MSG_RESULT(found)
|
||||
PYTHON_LIB=`$PYTHON -c "import distutils.sysconfig; print distutils.sysconfig.get_config_var('LIBPL')"`
|
||||
PYTHON_LFLAGS="-lpython$PYTHON_VERSION "`$PYTHON -c "import distutils.sysconfig; print distutils.sysconfig.get_config_var('LIBS')+' '+distutils.sysconfig.get_config_var('SYSLIBS')+' '+distutils.sysconfig.get_config_var('LINKFORSHARED')"`
|
||||
AC_MSG_CHECKING(for Python library)
|
||||
if test -r "$PYTHON_LIB/libpython$PYTHON_VERSION.so"; then
|
||||
PYTHON_LFLAGS="-L$PYTHON_LIB $PYTHON_LFLAGS"
|
||||
AC_MSG_RESULT(found)
|
||||
elif test -r "$PYTHON_LIB/libpython$PYTHON_VERSION.a"; then
|
||||
PYTHON_LFLAGS="-L$PYTHON_LIB $PYTHON_LFLAGS"
|
||||
AC_MSG_RESULT(found)
|
||||
elif test -r "$PYTHON_SYSPREFIX/lib/libpython$PYTHON_VERSION.so"; then
|
||||
PYTHON_LFLAGS="-L$PYTHON_SYSPREFIX/lib/ $PYTHON_LFLAGS"
|
||||
AC_MSG_RESULT(found)
|
||||
else
|
||||
AC_MSG_WARN([
|
||||
PYTHON_SYSPREFIX=`$PYTHON -c 'import sys; sys.stdout.write("%s" % sys.prefix)'`
|
||||
PYTHON_VERSION=`$PYTHON -c 'import sys; sys.stdout.write(sys.version[[:3]])'`
|
||||
PYTHON_INCLUDE=`$PYTHON -c "import sys, distutils.sysconfig, string; sys.stdout.write(distutils.sysconfig.get_config_var('CONFINCLUDEPY'))"`
|
||||
PYTHON_OLD_VERSION=`$PYTHON -c "import sys; sys.stdout.write(str(sys.version_info < (2,5)))"`
|
||||
if test "x$PYTHON_OLD_VERSION" = "xTrue" ; then
|
||||
AC_MSG_WARN([
|
||||
*** Python >= 2.5 is needed to build Python plugin, version found: $PYTHON_VERSION.
|
||||
*** WeeChat will be built without Python support.])
|
||||
enable_python="no"
|
||||
not_found="$not_found python"
|
||||
else
|
||||
AC_MSG_CHECKING(for Python header files)
|
||||
if test -r "$PYTHON_INCLUDE/Python.h"; then
|
||||
PYTHON_CFLAGS="-I$PYTHON_INCLUDE"
|
||||
AC_MSG_RESULT(found)
|
||||
PYTHON_LIB=`$PYTHON -c "import distutils.sysconfig; print distutils.sysconfig.get_config_var('LIBPL')"`
|
||||
PYTHON_LFLAGS="-lpython$PYTHON_VERSION "`$PYTHON -c "import distutils.sysconfig; print distutils.sysconfig.get_config_var('LIBS')+' '+distutils.sysconfig.get_config_var('SYSLIBS')+' '+distutils.sysconfig.get_config_var('LINKFORSHARED')"`
|
||||
AC_MSG_CHECKING(for Python library)
|
||||
if test -r "$PYTHON_LIB/libpython$PYTHON_VERSION.so"; then
|
||||
PYTHON_LFLAGS="-L$PYTHON_LIB $PYTHON_LFLAGS"
|
||||
AC_MSG_RESULT(found)
|
||||
elif test -r "$PYTHON_LIB/libpython$PYTHON_VERSION.a"; then
|
||||
PYTHON_LFLAGS="-L$PYTHON_LIB $PYTHON_LFLAGS"
|
||||
AC_MSG_RESULT(found)
|
||||
elif test -r "$PYTHON_SYSPREFIX/lib/libpython$PYTHON_VERSION.so"; then
|
||||
PYTHON_LFLAGS="-L$PYTHON_SYSPREFIX/lib/ $PYTHON_LFLAGS"
|
||||
AC_MSG_RESULT(found)
|
||||
else
|
||||
AC_MSG_WARN([
|
||||
*** Python library couldn't be found on your system.
|
||||
*** Try to install it with your software package manager.
|
||||
*** WeeChat will be built without Python support.])
|
||||
enable_python="no"
|
||||
not_found="$not_found python"
|
||||
fi
|
||||
else
|
||||
AC_MSG_WARN([
|
||||
*** Python header files couldn't be found on your system.
|
||||
*** Try to install them with your software package manager.
|
||||
*** WeeChat will be built without Python support.])
|
||||
enable_python="no"
|
||||
not_found="$not_found python"
|
||||
fi
|
||||
else
|
||||
AC_MSG_WARN([
|
||||
*** Python header files couldn't be found on your system.
|
||||
*** Try to install them with your software package manager.
|
||||
*** WeeChat will be built without Python support.])
|
||||
enable_python="no"
|
||||
not_found="$not_found python"
|
||||
fi
|
||||
fi
|
||||
else
|
||||
@@ -520,7 +534,7 @@ fi
|
||||
RUBY_VERSION=
|
||||
|
||||
if test "x$enable_ruby" = "xyes" ; then
|
||||
AC_PATH_PROGS(RUBY, ruby1.9.2 ruby1.9.1 ruby1.9 ruby1.8 ruby)
|
||||
AC_PATH_PROGS(RUBY, ruby1.9.3 ruby1.9.2 ruby1.9.1 ruby1.9 ruby1.8 ruby)
|
||||
if test -z $RUBY ; then
|
||||
AC_MSG_WARN([
|
||||
*** Ruby must be installed on your system but ruby interpreter couldn't be found in path.
|
||||
@@ -777,30 +791,21 @@ fi
|
||||
# gcrypt
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
if test "x$enable_gcrypt" = "xyes" ; then
|
||||
AC_CHECK_HEADER(gcrypt.h,ac_found_gcrypt_header="yes",ac_found_gcrypt_header="no")
|
||||
AC_CHECK_LIB(gcrypt,gcry_check_version,ac_found_gcrypt_lib="yes",ac_found_gcrypt_lib="no")
|
||||
AC_CHECK_HEADER(gcrypt.h,ac_found_gcrypt_header="yes",ac_found_gcrypt_header="no")
|
||||
AC_CHECK_LIB(gcrypt,gcry_check_version,ac_found_gcrypt_lib="yes",ac_found_gcrypt_lib="no")
|
||||
|
||||
AC_MSG_CHECKING(for gcrypt headers and librairies)
|
||||
if test "x$ac_found_gcrypt_header" = "xno" -o "x$ac_found_gcrypt_lib" = "xno" ; then
|
||||
AC_MSG_RESULT(no)
|
||||
AC_MSG_WARN([
|
||||
AC_MSG_CHECKING(for gcrypt headers and librairies)
|
||||
if test "x$ac_found_gcrypt_header" = "xno" -o "x$ac_found_gcrypt_lib" = "xno" ; then
|
||||
AC_MSG_RESULT(no)
|
||||
AC_MSG_ERROR([
|
||||
*** libgcrypt was not found. You may want to get it from ftp://ftp.gnupg.org/gcrypt/libgcrypt/
|
||||
*** WeeChat will be built without gcrypt support.
|
||||
*** Some features like SASL authentication with IRC server using mechanism DH-BLOWFISH will be disabled.])
|
||||
enable_gcrypt="no"
|
||||
not_found="$not_found gcrypt"
|
||||
else
|
||||
AC_MSG_RESULT(yes)
|
||||
GCRYPT_CFLAGS=`libgcrypt-config --cflags`
|
||||
GCRYPT_LFLAGS=`libgcrypt-config --libs`
|
||||
AC_SUBST(GCRYPT_CFLAGS)
|
||||
AC_SUBST(GCRYPT_LFLAGS)
|
||||
AC_DEFINE(HAVE_GCRYPT)
|
||||
CFLAGS="$CFLAGS -DHAVE_GCRYPT"
|
||||
fi
|
||||
*** or try to install libgcrypt-dev with your software package manager.])
|
||||
else
|
||||
not_asked="$not_asked gcrypt"
|
||||
AC_MSG_RESULT(yes)
|
||||
GCRYPT_CFLAGS=`libgcrypt-config --cflags`
|
||||
GCRYPT_LFLAGS=`libgcrypt-config --libs`
|
||||
AC_SUBST(GCRYPT_CFLAGS)
|
||||
AC_SUBST(GCRYPT_LFLAGS)
|
||||
fi
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
@@ -837,7 +842,7 @@ fi
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
enable_flock="no"
|
||||
AC_CACHE_CHECK([for flock() support], ac_have_flock, [
|
||||
AC_CACHE_CHECK([for flock() support], ac_cv_have_flock, [
|
||||
AC_LINK_IFELSE([AC_LANG_PROGRAM(
|
||||
[[ #include <sys/file.h>]],
|
||||
[[ flock(0, LOCK_SH); ]])],
|
||||
@@ -855,7 +860,7 @@ fi
|
||||
# large file support
|
||||
# ------------------------------------------------------------------------------
|
||||
if test "x$enable_largefile" = "xyes" ; then
|
||||
CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE"
|
||||
CFLAGS="$CFLAGS -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -D_LARGE_FILES"
|
||||
else
|
||||
not_asked="$not_asked largefile"
|
||||
fi
|
||||
@@ -866,7 +871,7 @@ fi
|
||||
|
||||
enable_backtrace="no"
|
||||
if test "x$debug" != "x0" ; then
|
||||
AC_CACHE_CHECK([for execinfo.h and backtrace], ac_have_backtrace, [
|
||||
AC_CACHE_CHECK([for execinfo.h and backtrace], ac_cv_have_backtrace, [
|
||||
AC_LINK_IFELSE([AC_LANG_PROGRAM(
|
||||
[[ #include <execinfo.h> ]],
|
||||
[[ void *trace[128]; int n = backtrace(trace, 128); ]])],
|
||||
@@ -885,7 +890,7 @@ fi
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
enable_eatnewlineglitch="no"
|
||||
AC_CACHE_CHECK([for eat_newline_glitch support], ac_have_eatnewlineglitch, [
|
||||
AC_CACHE_CHECK([for eat_newline_glitch support], ac_cv_have_eatnewlineglitch, [
|
||||
AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
|
||||
[[ #include <term.h> ]],
|
||||
[[ eat_newline_glitch = 0; ]])],
|
||||
@@ -903,30 +908,21 @@ fi
|
||||
# zlib
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
if test "x$enable_zlib" = "xyes" ; then
|
||||
AC_CHECK_HEADER(zlib.h,ac_found_zlib_header="yes",ac_found_zlib_header="no")
|
||||
AC_CHECK_LIB(z,compress2,ac_found_zlib_lib="yes",ac_found_zlib_lib="no")
|
||||
AC_CHECK_HEADER(zlib.h,ac_found_zlib_header="yes",ac_found_zlib_header="no")
|
||||
AC_CHECK_LIB(z,compress2,ac_found_zlib_lib="yes",ac_found_zlib_lib="no")
|
||||
|
||||
AC_MSG_CHECKING(for zlib headers and librairies)
|
||||
if test "x$ac_found_zlib_header" = "xno" -o "x$ac_found_zlib_lib" = "xno" ; then
|
||||
AC_MSG_RESULT(no)
|
||||
AC_MSG_WARN([
|
||||
AC_MSG_CHECKING(for zlib headers and librairies)
|
||||
if test "x$ac_found_zlib_header" = "xno" -o "x$ac_found_zlib_lib" = "xno" ; then
|
||||
AC_MSG_RESULT(no)
|
||||
AC_MSG_ERROR([
|
||||
*** zlib was not found. You may want to get it from http://zlib.net/
|
||||
*** WeeChat will be built without zlib support.
|
||||
*** Compression of packets in Relay plugin will be disabled (for WeeChat protocol).])
|
||||
enable_zlib="no"
|
||||
not_found="$not_found zlib"
|
||||
else
|
||||
AC_MSG_RESULT(yes)
|
||||
ZLIB_CFLAGS=`pkg-config zlib --cflags`
|
||||
ZLIB_LFLAGS=`pkg-config zlib --libs`
|
||||
AC_SUBST(ZLIB_CFLAGS)
|
||||
AC_SUBST(ZLIB_LFLAGS)
|
||||
AC_DEFINE(HAVE_ZLIB)
|
||||
CFLAGS="$CFLAGS -DHAVE_ZLIB"
|
||||
fi
|
||||
*** or try to install libcurl-dev with your software package manager.])
|
||||
else
|
||||
not_asked="$not_asked zlib"
|
||||
AC_MSG_RESULT(yes)
|
||||
ZLIB_CFLAGS=`pkg-config zlib --cflags`
|
||||
ZLIB_LFLAGS=`pkg-config zlib --libs`
|
||||
AC_SUBST(ZLIB_CFLAGS)
|
||||
AC_SUBST(ZLIB_LFLAGS)
|
||||
fi
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
@@ -1061,8 +1057,6 @@ CFLAGS="$CFLAGS -DWEECHAT_VERSION=\\\"$VERSION\\\" -DWEECHAT_LICENSE=\\\"$LICENS
|
||||
# output Makefiles
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
AM_CONDITIONAL(HAVE_GCRYPT, test "$enable_gcrypt" = "yes")
|
||||
AM_CONDITIONAL(HAVE_ZLIB, test "$enable_zlib" = "yes")
|
||||
AM_CONDITIONAL(HAVE_GNUTLS, test "$enable_gnutls" = "yes")
|
||||
AM_CONDITIONAL(HAVE_FLOCK, test "$enable_flock" = "yes")
|
||||
AM_CONDITIONAL(HAVE_EAT_NEWLINE_GLITCH, test "$enable_eatnewlineglitch" = "yes")
|
||||
@@ -1077,6 +1071,7 @@ AM_CONDITIONAL(PLUGIN_IRC, test "$enable_irc" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_LOGGER, test "$enable_logger" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_RELAY, test "$enable_relay" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_RMODIFIER, test "$enable_rmodifier" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_SCRIPT, test "$enable_script" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_PERL, test "$enable_perl" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_PYTHON, test "$enable_python" = "yes")
|
||||
AM_CONDITIONAL(PLUGIN_RUBY, test "$enable_ruby" = "yes")
|
||||
@@ -1108,13 +1103,13 @@ AC_OUTPUT([Makefile
|
||||
src/plugins/logger/Makefile
|
||||
src/plugins/relay/Makefile
|
||||
src/plugins/rmodifier/Makefile
|
||||
src/plugins/scripts/Makefile
|
||||
src/plugins/scripts/perl/Makefile
|
||||
src/plugins/scripts/python/Makefile
|
||||
src/plugins/scripts/ruby/Makefile
|
||||
src/plugins/scripts/lua/Makefile
|
||||
src/plugins/scripts/tcl/Makefile
|
||||
src/plugins/scripts/guile/Makefile
|
||||
src/plugins/script/Makefile
|
||||
src/plugins/perl/Makefile
|
||||
src/plugins/python/Makefile
|
||||
src/plugins/ruby/Makefile
|
||||
src/plugins/lua/Makefile
|
||||
src/plugins/tcl/Makefile
|
||||
src/plugins/guile/Makefile
|
||||
src/plugins/xfer/Makefile
|
||||
src/gui/Makefile
|
||||
src/gui/curses/Makefile
|
||||
@@ -1168,6 +1163,9 @@ fi
|
||||
if test "x$enable_rmodifier" = "xyes"; then
|
||||
listplugins="$listplugins rmodifier"
|
||||
fi
|
||||
if test "x$enable_script" = "xyes"; then
|
||||
listplugins="$listplugins script"
|
||||
fi
|
||||
if test "x$enable_perl" = "xyes"; then
|
||||
listplugins="$listplugins perl($PERL_VERSION)"
|
||||
fi
|
||||
@@ -1191,12 +1189,6 @@ if test "x$enable_xfer" = "xyes"; then
|
||||
fi
|
||||
|
||||
listoptional=""
|
||||
if test "x$enable_gcrypt" = "xyes"; then
|
||||
listoptional="$listoptional gcrypt"
|
||||
fi
|
||||
if test "x$enable_zlib" = "xyes"; then
|
||||
listoptional="$listoptional zlib"
|
||||
fi
|
||||
if test "x$enable_gnutls" = "xyes"; then
|
||||
listoptional="$listoptional gnutls"
|
||||
fi
|
||||
|
||||
Vendored
+6
@@ -1,3 +1,9 @@
|
||||
weechat (0.3.8-1) unstable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Emmanuel Bouthenot <kolter@debian.org> Sun, 03 Jun 2012 07:54:52 +0000
|
||||
|
||||
weechat (0.3.7-1) unstable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
Vendored
+3
@@ -29,6 +29,7 @@ Description: Fast, light and extensible chat client
|
||||
- incremental text search
|
||||
- dynamic filtering of buffer content
|
||||
- Perl, Python, Ruby, Lua, Tcl and Scheme scripting
|
||||
- scripts manager
|
||||
- spell checking
|
||||
- highly customizable and extensible
|
||||
- and much more!
|
||||
@@ -53,6 +54,7 @@ Description: Fast, light and extensible chat client - console client
|
||||
- incremental text search
|
||||
- dynamic filtering of buffer content
|
||||
- Perl, Python, Ruby, Lua, Tcl and Scheme scripting
|
||||
- scripts manager
|
||||
- spell checking
|
||||
- highly customizable and extensible
|
||||
- and much more!
|
||||
@@ -83,6 +85,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 Scheme scripting
|
||||
- scripts manager
|
||||
- Spell checking (thanks to aspell)
|
||||
- FIFO pipe for remote control
|
||||
- IRC proxy
|
||||
|
||||
Vendored
+1
-1
@@ -14,7 +14,7 @@ builddir/Makefile:
|
||||
cmake .. \
|
||||
-DCMAKE_INSTALL_PREFIX:FILEPATH=/usr \
|
||||
-DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \
|
||||
-DCMAKE_C_FLAGS_RELWITHDEBINFO:STRING="$(CFLAGS)" \
|
||||
-DCMAKE_C_FLAGS_RELWITHDEBINFO:STRING="$(CFLAGS) -D_FORTIFY_SOURCE=2" \
|
||||
-DCMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING="$(LDFLAGS)" \
|
||||
-DCMAKE_SKIP_RPATH:BOOL=ON \
|
||||
-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON
|
||||
|
||||
Vendored
+10
@@ -0,0 +1,10 @@
|
||||
Document: weechat-faq-ja
|
||||
Title: WeeChat FAQ (Japanese)
|
||||
Author: Sebastien Helleu
|
||||
Abstract: This document answers frequently asked questions
|
||||
about the WeeChat IRC client (Japanese version).
|
||||
Section: Network/Communication
|
||||
|
||||
Format: HTML
|
||||
Index: /usr/share/doc/weechat-doc/html/weechat_faq.ja.html
|
||||
Files: /usr/share/doc/weechat-doc/html/weechat_faq.ja.html
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
Document: weechat-scripting-ja
|
||||
Title: WeeChat Scripting Guide (Japanese)
|
||||
Author: Sebastien Helleu
|
||||
Abstract: This document describes the API to create scripts
|
||||
for WeeChat (Japanese version).
|
||||
Section: Network/Communication
|
||||
|
||||
Format: HTML
|
||||
Index: /usr/share/doc/weechat-doc/html/weechat_scripting.ja.html
|
||||
Files: /usr/share/doc/weechat-doc/html/weechat_scripting.ja.html
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
Document: weechat-tester-ja
|
||||
Title: WeeChat Tester's Guide (Japanese)
|
||||
Author: Sebastien Helleu
|
||||
Abstract: This document describes how to test and report
|
||||
bugs against the WeeChat IRC Client (Japanese version).
|
||||
Section: Network/Communication
|
||||
|
||||
Format: HTML
|
||||
Index: /usr/share/doc/weechat-doc/html/weechat_tester.ja.html
|
||||
Files: /usr/share/doc/weechat-doc/html/weechat_tester.ja.html
|
||||
Vendored
+10
@@ -0,0 +1,10 @@
|
||||
Document: weechat-user-ja
|
||||
Title: WeeChat User's Guide (Japanese)
|
||||
Author: Sebastien Helleu
|
||||
Abstract: This manual describes how to use the WeeChat
|
||||
IRC client (Japanese version).
|
||||
Section: Network/Communication
|
||||
|
||||
Format: HTML
|
||||
Index: /usr/share/doc/weechat-doc/html/weechat_user.ja.html
|
||||
Files: /usr/share/doc/weechat-doc/html/weechat_user.ja.html
|
||||
Vendored
+1
@@ -6,5 +6,6 @@ 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/script.so
|
||||
usr/lib/weechat/plugins/relay.so
|
||||
usr/lib/weechat/plugins/rmodifier.so
|
||||
|
||||
+1
-1
@@ -35,4 +35,4 @@ IF(ENABLE_DOC)
|
||||
|
||||
ENDIF(ENABLE_DOC)
|
||||
|
||||
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/weechat-curses.1 DESTINATION ${SHAREDIR}/man/man1)
|
||||
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/weechat-curses.1 DESTINATION ${MANDIR}/man1)
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
| alias | alias_value | Wert von Alias
|
||||
|
||||
| aspell | aspell_langs | Liste der Unterstützten Übersetzungen (lang) für Aspell
|
||||
| aspell | aspell_langs | Liste der zu nutzenden Übersetzungen für Aspell
|
||||
|
||||
| guile | guile_script | Liste der Skripten
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
|
||||
| irc | irc_channels | Channels auf allen IRC Servern
|
||||
|
||||
| irc | irc_ignores_numbers | Anzahl für festgelegte /ignores
|
||||
| irc | irc_ignores_numbers | Anzahl für festgelegte Ignorierungen
|
||||
|
||||
| irc | irc_msg_part | Standardnachricht beim Verlassen (/part) eines IRC-Channels
|
||||
|
||||
@@ -46,9 +46,9 @@
|
||||
|
||||
| python | python_script | Liste der Skripten
|
||||
|
||||
| relay | relay_free_port | Erster freier Port für Relay-Erweiterung
|
||||
| relay | relay_free_port | erster freier Port für Relay-Erweiterung
|
||||
|
||||
| relay | relay_protocol_name | Alle möglichen Protokoll.Namen der Relay-Erweiterung
|
||||
| relay | relay_protocol_name | alle möglichen Protokoll.Name der Relay-Erweiterung
|
||||
|
||||
| relay | relay_relays | Protokoll.Name des aktuellen Relays von der Relay-Erweiterung
|
||||
|
||||
@@ -56,6 +56,14 @@
|
||||
|
||||
| ruby | ruby_script | Liste der Skripten
|
||||
|
||||
| script | script_files | Dateien die sich in den Skript-Verzeichnissen befinden
|
||||
|
||||
| script | script_scripts | Liste der Skripten im Repositorium
|
||||
|
||||
| script | script_scripts_installed | Auflistung der installierten Skripten (vom Repositorium)
|
||||
|
||||
| script | script_tags | Schlagwortliste für Skripten im Repositorium
|
||||
|
||||
| tcl | tcl_script | Liste der Skripten
|
||||
|
||||
| weechat | bars_names | Namen der Infobars
|
||||
@@ -70,7 +78,7 @@
|
||||
|
||||
| weechat | buffers_numbers | Anzahl der Buffer
|
||||
|
||||
| weechat | buffers_plugins_names | Liste der Buffer (inkl. der Erweiterungen)
|
||||
| weechat | buffers_plugins_names | Liste der Buffer (inklusive der Erweiterungen)
|
||||
|
||||
| weechat | commands | Befehle (WeeChat und Erweiterungen)
|
||||
|
||||
@@ -86,9 +94,9 @@
|
||||
|
||||
| weechat | filters_names | Liste der Filter
|
||||
|
||||
| weechat | infolists | Namem der ge-hook-ten Infolisten
|
||||
| weechat | infolists | Namen der gehookten Infolisten
|
||||
|
||||
| weechat | infos | Namen der ge-hook-ten Infos
|
||||
| weechat | infos | Namen der gehookten Infos
|
||||
|
||||
| weechat | keys_codes | Tastaturcodes
|
||||
|
||||
|
||||
+318
-131
@@ -1,6 +1,24 @@
|
||||
[width="100%",cols="^1,^2,5,5,5",options="header"]
|
||||
[width="100%",cols="^1,^2,5,5,5,5",options="header"]
|
||||
|========================================
|
||||
| Erweiterung | Name | Beschreibung | Variablen | Listen
|
||||
| Erweiterung | Name | Beschreibung | Variablen | Update erlaubt | Listen
|
||||
|
||||
| guile | guile_script | Liste der Skripten |
|
||||
'filename' (string) +
|
||||
'interpreter' (pointer) +
|
||||
'name' (string) +
|
||||
'author' (string) +
|
||||
'version' (string) +
|
||||
'license' (string) +
|
||||
'description' (string) +
|
||||
'shutdown_func' (string) +
|
||||
'charset' (string) +
|
||||
'callbacks' (pointer) +
|
||||
'unloading' (integer) +
|
||||
'prev_script' (pointer, hdata: "guile_script") +
|
||||
'next_script' (pointer, hdata: "guile_script") |
|
||||
|
|
||||
'last_script' +
|
||||
'scripts'
|
||||
|
||||
| irc | irc_channel | IRC-Channel |
|
||||
'type' (integer) +
|
||||
@@ -19,22 +37,24 @@
|
||||
'pv_remote_nick_color' (string) +
|
||||
'hook_autorejoin' (pointer) +
|
||||
'nicks_count' (integer) +
|
||||
'nicks' (pointer, hdata: 'irc_nick') +
|
||||
'last_nick' (pointer, hdata: 'irc_nick') +
|
||||
'nicks' (pointer, hdata: "irc_nick") +
|
||||
'last_nick' (pointer, hdata: "irc_nick") +
|
||||
'nicks_speaking' (pointer) +
|
||||
'nicks_speaking_time' (pointer, hdata: 'irc_channel_speaking') +
|
||||
'last_nick_speaking_time' (pointer, hdata: 'irc_channel_speaking') +
|
||||
'buffer' (pointer, hdata: 'buffer') +
|
||||
'nicks_speaking_time' (pointer, hdata: "irc_channel_speaking") +
|
||||
'last_nick_speaking_time' (pointer, hdata: "irc_channel_speaking") +
|
||||
'buffer' (pointer, hdata: "buffer") +
|
||||
'buffer_as_string' (string) +
|
||||
'prev_channel' (pointer, hdata: 'irc_channel') +
|
||||
'next_channel' (pointer, hdata: 'irc_channel') |
|
||||
'prev_channel' (pointer, hdata: "irc_channel") +
|
||||
'next_channel' (pointer, hdata: "irc_channel") |
|
||||
|
|
||||
-
|
||||
|
||||
| irc | irc_channel_speaking | IRC channel_speaking |
|
||||
'nick' (string) +
|
||||
'time_last_message' (time) +
|
||||
'prev_nick' (pointer, hdata: 'irc_channel_speaking') +
|
||||
'next_nick' (pointer, hdata: 'irc_channel_speaking') |
|
||||
'prev_nick' (pointer, hdata: "irc_channel_speaking") +
|
||||
'next_nick' (pointer, hdata: "irc_channel_speaking") |
|
||||
|
|
||||
-
|
||||
|
||||
| irc | irc_ignore | IRC ignorieren |
|
||||
@@ -43,8 +63,9 @@
|
||||
'regex_mask' (pointer) +
|
||||
'server' (string) +
|
||||
'channel' (string) +
|
||||
'prev_ignore' (pointer, hdata: 'irc_ignore') +
|
||||
'next_ignore' (pointer, hdata: 'irc_ignore') |
|
||||
'prev_ignore' (pointer, hdata: "irc_ignore") +
|
||||
'next_ignore' (pointer, hdata: "irc_ignore") |
|
||||
|
|
||||
'irc_ignore_list' +
|
||||
'last_irc_ignore'
|
||||
|
||||
@@ -55,23 +76,25 @@
|
||||
'prefix' (string) +
|
||||
'away' (integer) +
|
||||
'color' (string) +
|
||||
'prev_nick' (pointer, hdata: 'irc_nick') +
|
||||
'next_nick' (pointer, hdata: 'irc_nick') |
|
||||
'prev_nick' (pointer, hdata: "irc_nick") +
|
||||
'next_nick' (pointer, hdata: "irc_nick") |
|
||||
|
|
||||
-
|
||||
|
||||
| irc | irc_notify | IRC-Benachrichtigungen |
|
||||
'server' (pointer, hdata: 'irc_server') +
|
||||
'server' (pointer, hdata: "irc_server") +
|
||||
'nick' (string) +
|
||||
'check_away' (integer) +
|
||||
'is_on_server' (integer) +
|
||||
'away_message' (string) +
|
||||
'ison_received' (integer) +
|
||||
'prev_notify' (pointer, hdata: 'irc_notify') +
|
||||
'next_notify' (pointer, hdata: 'irc_notify') |
|
||||
'prev_notify' (pointer, hdata: "irc_notify") +
|
||||
'next_notify' (pointer, hdata: "irc_notify") |
|
||||
|
|
||||
-
|
||||
|
||||
| irc | irc_redirect | IRC Umlenkung |
|
||||
'server' (pointer, hdata: 'irc_server') +
|
||||
'server' (pointer, hdata: "irc_server") +
|
||||
'pattern' (string) +
|
||||
'signal' (string) +
|
||||
'count' (integer) +
|
||||
@@ -89,8 +112,9 @@
|
||||
'cmd_filter' (hashtable) +
|
||||
'output' (string) +
|
||||
'output_size' (integer) +
|
||||
'prev_redirect' (pointer, hdata: 'irc_redirect') +
|
||||
'next_redirect' (pointer, hdata: 'irc_redirect') |
|
||||
'prev_redirect' (pointer, hdata: "irc_redirect") +
|
||||
'next_redirect' (pointer, hdata: "irc_redirect") |
|
||||
|
|
||||
-
|
||||
|
||||
| irc | irc_redirect_pattern | Muster für IRC Umlenkung |
|
||||
@@ -100,8 +124,9 @@
|
||||
'cmd_start' (string) +
|
||||
'cmd_stop' (string) +
|
||||
'cmd_extra' (string) +
|
||||
'prev_redirect' (pointer, hdata: 'irc_redirect_pattern') +
|
||||
'next_redirect' (pointer, hdata: 'irc_redirect_pattern') |
|
||||
'prev_redirect' (pointer, hdata: "irc_redirect_pattern") +
|
||||
'next_redirect' (pointer, hdata: "irc_redirect_pattern") |
|
||||
|
|
||||
'irc_redirect_patterns' +
|
||||
'last_irc_redirect_pattern'
|
||||
|
||||
@@ -112,17 +137,17 @@
|
||||
'reloading_from_config' (integer) +
|
||||
'reloaded_from_config' (integer) +
|
||||
'addresses_count' (integer) +
|
||||
'addresses_array' (pointer) +
|
||||
'ports_array' (pointer) +
|
||||
'addresses_array' (string, array_size: "addresses_count") +
|
||||
'ports_array' (integer, array_size: "addresses_count") +
|
||||
'index_current_address' (integer) +
|
||||
'current_address' (string) +
|
||||
'current_ip' (string) +
|
||||
'current_port' (integer) +
|
||||
'sock' (integer) +
|
||||
'hook_connect' (pointer, hdata: 'hook') +
|
||||
'hook_fd' (pointer, hdata: 'hook') +
|
||||
'hook_timer_connection' (pointer, hdata: 'hook') +
|
||||
'hook_timer_sasl' (pointer, hdata: 'hook') +
|
||||
'hook_connect' (pointer, hdata: "hook") +
|
||||
'hook_fd' (pointer, hdata: "hook") +
|
||||
'hook_timer_connection' (pointer, hdata: "hook") +
|
||||
'hook_timer_sasl' (pointer, hdata: "hook") +
|
||||
'is_connected' (integer) +
|
||||
'ssl_connected' (integer) +
|
||||
'gnutls_sess' (other) +
|
||||
@@ -130,8 +155,9 @@
|
||||
'tls_cert_key' (other) +
|
||||
'unterminated_message' (string) +
|
||||
'nicks_count' (integer) +
|
||||
'nicks_array' (pointer) +
|
||||
'nicks_array' (string, array_size: "nicks_count") +
|
||||
'nick_first_tried' (integer) +
|
||||
'nick_alternate_number' (integer) +
|
||||
'nick' (string) +
|
||||
'nick_modes' (string) +
|
||||
'isupport' (string) +
|
||||
@@ -140,6 +166,7 @@
|
||||
'nick_max_length' (integer) +
|
||||
'casemapping' (integer) +
|
||||
'chantypes' (string) +
|
||||
'chanmodes' (string) +
|
||||
'reconnect_delay' (integer) +
|
||||
'reconnect_start' (time) +
|
||||
'command_time' (time) +
|
||||
@@ -157,50 +184,172 @@
|
||||
'last_away_check' (time) +
|
||||
'outqueue' (pointer) +
|
||||
'last_outqueue' (pointer) +
|
||||
'redirects' (pointer, hdata: 'irc_redirect') +
|
||||
'last_redirect' (pointer, hdata: 'irc_redirect') +
|
||||
'notify_list' (pointer, hdata: 'irc_notify') +
|
||||
'last_notify' (pointer, hdata: 'irc_notify') +
|
||||
'redirects' (pointer, hdata: "irc_redirect") +
|
||||
'last_redirect' (pointer, hdata: "irc_redirect") +
|
||||
'notify_list' (pointer, hdata: "irc_notify") +
|
||||
'last_notify' (pointer, hdata: "irc_notify") +
|
||||
'manual_joins' (hashtable) +
|
||||
'buffer' (pointer, hdata: 'buffer') +
|
||||
'channel_join_key' (hashtable) +
|
||||
'buffer' (pointer, hdata: "buffer") +
|
||||
'buffer_as_string' (string) +
|
||||
'channels' (pointer, hdata: 'irc_channel') +
|
||||
'last_channel' (pointer, hdata: 'irc_channel') +
|
||||
'prev_server' (pointer, hdata: 'irc_server') +
|
||||
'next_server' (pointer, hdata: 'irc_server') |
|
||||
'channels' (pointer, hdata: "irc_channel") +
|
||||
'last_channel' (pointer, hdata: "irc_channel") +
|
||||
'prev_server' (pointer, hdata: "irc_server") +
|
||||
'next_server' (pointer, hdata: "irc_server") |
|
||||
|
|
||||
'irc_servers' +
|
||||
'last_irc_server'
|
||||
|
||||
| lua | lua_script | Liste der Skripten |
|
||||
'filename' (string) +
|
||||
'interpreter' (pointer) +
|
||||
'name' (string) +
|
||||
'author' (string) +
|
||||
'version' (string) +
|
||||
'license' (string) +
|
||||
'description' (string) +
|
||||
'shutdown_func' (string) +
|
||||
'charset' (string) +
|
||||
'callbacks' (pointer) +
|
||||
'unloading' (integer) +
|
||||
'prev_script' (pointer, hdata: "lua_script") +
|
||||
'next_script' (pointer, hdata: "lua_script") |
|
||||
|
|
||||
'last_script' +
|
||||
'scripts'
|
||||
|
||||
| perl | perl_script | Liste der Skripten |
|
||||
'filename' (string) +
|
||||
'interpreter' (pointer) +
|
||||
'name' (string) +
|
||||
'author' (string) +
|
||||
'version' (string) +
|
||||
'license' (string) +
|
||||
'description' (string) +
|
||||
'shutdown_func' (string) +
|
||||
'charset' (string) +
|
||||
'callbacks' (pointer) +
|
||||
'unloading' (integer) +
|
||||
'prev_script' (pointer, hdata: "perl_script") +
|
||||
'next_script' (pointer, hdata: "perl_script") |
|
||||
|
|
||||
'last_script' +
|
||||
'scripts'
|
||||
|
||||
| python | python_script | Liste der Skripten |
|
||||
'filename' (string) +
|
||||
'interpreter' (pointer) +
|
||||
'name' (string) +
|
||||
'author' (string) +
|
||||
'version' (string) +
|
||||
'license' (string) +
|
||||
'description' (string) +
|
||||
'shutdown_func' (string) +
|
||||
'charset' (string) +
|
||||
'callbacks' (pointer) +
|
||||
'unloading' (integer) +
|
||||
'prev_script' (pointer, hdata: "python_script") +
|
||||
'next_script' (pointer, hdata: "python_script") |
|
||||
|
|
||||
'last_script' +
|
||||
'scripts'
|
||||
|
||||
| ruby | ruby_script | Liste der Skripten |
|
||||
'filename' (string) +
|
||||
'interpreter' (pointer) +
|
||||
'name' (string) +
|
||||
'author' (string) +
|
||||
'version' (string) +
|
||||
'license' (string) +
|
||||
'description' (string) +
|
||||
'shutdown_func' (string) +
|
||||
'charset' (string) +
|
||||
'callbacks' (pointer) +
|
||||
'unloading' (integer) +
|
||||
'prev_script' (pointer, hdata: "ruby_script") +
|
||||
'next_script' (pointer, hdata: "ruby_script") |
|
||||
|
|
||||
'last_script' +
|
||||
'scripts'
|
||||
|
||||
| script | script_script | Skripten aus dem Repositorium |
|
||||
'name' (string) +
|
||||
'name_with_extension' (string) +
|
||||
'language' (integer) +
|
||||
'author' (string) +
|
||||
'mail' (string) +
|
||||
'version' (string) +
|
||||
'license' (string) +
|
||||
'description' (string) +
|
||||
'tags' (string) +
|
||||
'requirements' (string) +
|
||||
'min_weechat' (string) +
|
||||
'max_weechat' (string) +
|
||||
'md5sum' (string) +
|
||||
'url' (string) +
|
||||
'popularity' (integer) +
|
||||
'date_added' (time) +
|
||||
'date_updated' (time) +
|
||||
'status' (integer) +
|
||||
'version_loaded' (string) +
|
||||
'displayed' (integer) +
|
||||
'install_order' (integer) +
|
||||
'prev_script' (pointer, hdata: "script_script") +
|
||||
'next_script' (pointer, hdata: "script_script") |
|
||||
|
|
||||
'last_script_repo' +
|
||||
'scripts_repo'
|
||||
|
||||
| tcl | tcl_script | Liste der Skripten |
|
||||
'filename' (string) +
|
||||
'interpreter' (pointer) +
|
||||
'name' (string) +
|
||||
'author' (string) +
|
||||
'version' (string) +
|
||||
'license' (string) +
|
||||
'description' (string) +
|
||||
'shutdown_func' (string) +
|
||||
'charset' (string) +
|
||||
'callbacks' (pointer) +
|
||||
'unloading' (integer) +
|
||||
'prev_script' (pointer, hdata: "tcl_script") +
|
||||
'next_script' (pointer, hdata: "tcl_script") |
|
||||
|
|
||||
'last_script' +
|
||||
'scripts'
|
||||
|
||||
| weechat | bar | Bar |
|
||||
'name' (string) +
|
||||
'options' (pointer) +
|
||||
'conditions_count' (integer) +
|
||||
'conditions_array' (pointer) +
|
||||
'conditions_array' (string, array_size: "conditions_count") +
|
||||
'items_count' (integer) +
|
||||
'items_subcount' (pointer) +
|
||||
'items_array' (pointer) +
|
||||
'items_prefix' (pointer) +
|
||||
'items_name' (pointer) +
|
||||
'items_suffix' (pointer) +
|
||||
'bar_window' (pointer, hdata: 'bar_window') +
|
||||
'bar_window' (pointer, hdata: "bar_window") +
|
||||
'bar_refresh_needed' (integer) +
|
||||
'prev_bar' (pointer, hdata: 'bar') +
|
||||
'next_bar' (pointer, hdata: 'bar') |
|
||||
'prev_bar' (pointer, hdata: "bar") +
|
||||
'next_bar' (pointer, hdata: "bar") |
|
||||
|
|
||||
'gui_bars' +
|
||||
'last_gui_bar'
|
||||
|
||||
| weechat | bar_item | Bar-Item |
|
||||
'plugin' (pointer, hdata: 'plugin') +
|
||||
'plugin' (pointer, hdata: "plugin") +
|
||||
'name' (string) +
|
||||
'build_callback' (pointer) +
|
||||
'build_callback_data' (pointer) +
|
||||
'prev_item' (pointer, hdata: 'bar_item') +
|
||||
'next_item' (pointer, hdata: 'bar_item') |
|
||||
'prev_item' (pointer, hdata: "bar_item") +
|
||||
'next_item' (pointer, hdata: "bar_item") |
|
||||
|
|
||||
'gui_bar_items' +
|
||||
'last_gui_bar_item'
|
||||
|
||||
| weechat | bar_window | Bar-Fenster |
|
||||
'bar' (pointer, hdata: 'bar') +
|
||||
'bar' (pointer, hdata: "bar") +
|
||||
'x' (integer) +
|
||||
'y' (integer) +
|
||||
'width' (integer) +
|
||||
@@ -219,12 +368,13 @@
|
||||
'coords_count' (integer) +
|
||||
'coords' (pointer) +
|
||||
'gui_objects' (pointer) +
|
||||
'prev_bar_window' (pointer, hdata: 'bar_window') +
|
||||
'next_bar_window' (pointer, hdata: 'bar_window') |
|
||||
'prev_bar_window' (pointer, hdata: "bar_window") +
|
||||
'next_bar_window' (pointer, hdata: "bar_window") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | buffer | Buffer |
|
||||
'plugin' (pointer, hdata: 'plugin') +
|
||||
'plugin' (pointer, hdata: "plugin") +
|
||||
'plugin_name_for_upgrade' (string) +
|
||||
'number' (integer) +
|
||||
'layout_number' (integer) +
|
||||
@@ -240,17 +390,19 @@
|
||||
'close_callback' (pointer) +
|
||||
'close_callback_data' (pointer) +
|
||||
'title' (string) +
|
||||
'own_lines' (pointer, hdata: 'lines') +
|
||||
'mixed_lines' (pointer, hdata: 'lines') +
|
||||
'lines' (pointer, hdata: 'lines') +
|
||||
'own_lines' (pointer, hdata: "lines") +
|
||||
'mixed_lines' (pointer, hdata: "lines") +
|
||||
'lines' (pointer, hdata: "lines") +
|
||||
'time_for_each_line' (integer) +
|
||||
'chat_refresh_needed' (integer) +
|
||||
'nicklist' (integer) +
|
||||
'nicklist_case_sensitive' (integer) +
|
||||
'nicklist_root' (pointer, hdata: 'nick_group') +
|
||||
'nicklist_root' (pointer, hdata: "nick_group") +
|
||||
'nicklist_max_length' (integer) +
|
||||
'nicklist_display_groups' (integer) +
|
||||
'nicklist_visible_count' (integer) +
|
||||
'nickcmp_callback' (pointer) +
|
||||
'nickcmp_callback_data' (pointer) +
|
||||
'input' (integer) +
|
||||
'input_callback' (pointer) +
|
||||
'input_callback_data' (pointer) +
|
||||
@@ -261,15 +413,15 @@
|
||||
'input_buffer_length' (integer) +
|
||||
'input_buffer_pos' (integer) +
|
||||
'input_buffer_1st_display' (integer) +
|
||||
'input_undo_snap' (pointer, hdata: 'input_undo') +
|
||||
'input_undo' (pointer, hdata: 'input_undo') +
|
||||
'last_input_undo' (pointer, hdata: 'input_undo') +
|
||||
'ptr_input_undo' (pointer, hdata: 'input_undo') +
|
||||
'input_undo_snap' (pointer, hdata: "input_undo") +
|
||||
'input_undo' (pointer, hdata: "input_undo") +
|
||||
'last_input_undo' (pointer, hdata: "input_undo") +
|
||||
'ptr_input_undo' (pointer, hdata: "input_undo") +
|
||||
'input_undo_count' (integer) +
|
||||
'completion' (pointer, hdata: 'completion') +
|
||||
'history' (pointer, hdata: 'history') +
|
||||
'last_history' (pointer, hdata: 'history') +
|
||||
'ptr_history' (pointer, hdata: 'history') +
|
||||
'completion' (pointer, hdata: "completion") +
|
||||
'history' (pointer, hdata: "history") +
|
||||
'last_history' (pointer, hdata: "history") +
|
||||
'ptr_history' (pointer, hdata: "history") +
|
||||
'num_history' (integer) +
|
||||
'text_search' (integer) +
|
||||
'text_search_exact' (integer) +
|
||||
@@ -280,20 +432,21 @@
|
||||
'highlight_regex_compiled' (pointer) +
|
||||
'highlight_tags' (string) +
|
||||
'highlight_tags_count' (integer) +
|
||||
'highlight_tags_array' (pointer) +
|
||||
'highlight_tags_array' (string, array_size: "highlight_tags_count") +
|
||||
'hotlist_max_level_nicks' (hashtable) +
|
||||
'keys' (pointer, hdata: 'key') +
|
||||
'last_key' (pointer, hdata: 'key') +
|
||||
'keys' (pointer, hdata: "key") +
|
||||
'last_key' (pointer, hdata: "key") +
|
||||
'keys_count' (integer) +
|
||||
'local_variables' (hashtable) +
|
||||
'prev_buffer' (pointer, hdata: 'buffer') +
|
||||
'next_buffer' (pointer, hdata: 'buffer') |
|
||||
'prev_buffer' (pointer, hdata: "buffer") +
|
||||
'next_buffer' (pointer, hdata: "buffer") |
|
||||
|
|
||||
'gui_buffer_last_displayed' +
|
||||
'gui_buffers' +
|
||||
'last_gui_buffer'
|
||||
|
||||
| weechat | completion | Struktur mit Vervollständigung |
|
||||
'buffer' (pointer, hdata: 'buffer') +
|
||||
'buffer' (pointer, hdata: "buffer") +
|
||||
'context' (integer) +
|
||||
'base_command' (string) +
|
||||
'base_command_arg_index' (integer) +
|
||||
@@ -310,38 +463,41 @@
|
||||
'position_replace' (integer) +
|
||||
'diff_size' (integer) +
|
||||
'diff_length' (integer) +
|
||||
'partial_completion_list' (pointer, hdata: 'completion_partial') +
|
||||
'last_partial_completion' (pointer, hdata: 'completion_partial') |
|
||||
'partial_completion_list' (pointer, hdata: "completion_partial") +
|
||||
'last_partial_completion' (pointer, hdata: "completion_partial") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | completion_partial | Struktur mit teilweise Vervollständigung |
|
||||
'word' (string) +
|
||||
'count' (integer) +
|
||||
'prev_item' (pointer, hdata: 'completion_partial') +
|
||||
'next_item' (pointer, hdata: 'completion_partial') |
|
||||
'prev_item' (pointer, hdata: "completion_partial") +
|
||||
'next_item' (pointer, hdata: "completion_partial") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | config_file | Konfigurationsdatei |
|
||||
'plugin' (pointer, hdata: 'plugin') +
|
||||
'plugin' (pointer, hdata: "plugin") +
|
||||
'name' (string) +
|
||||
'filename' (string) +
|
||||
'file' (pointer) +
|
||||
'callback_reload' (pointer) +
|
||||
'callback_reload_data' (pointer) +
|
||||
'sections' (pointer, hdata: 'config_section') +
|
||||
'last_section' (pointer, hdata: 'config_section') +
|
||||
'prev_config' (pointer, hdata: 'config_file') +
|
||||
'next_config' (pointer, hdata: 'config_file') |
|
||||
'sections' (pointer, hdata: "config_section") +
|
||||
'last_section' (pointer, hdata: "config_section") +
|
||||
'prev_config' (pointer, hdata: "config_file") +
|
||||
'next_config' (pointer, hdata: "config_file") |
|
||||
|
|
||||
'config_files' +
|
||||
'last_config_file'
|
||||
|
||||
| weechat | config_option | Konfigurationsoptionen |
|
||||
'config_file' (pointer, hdata: 'config_file') +
|
||||
'section' (pointer, hdata: 'config_section') +
|
||||
'config_file' (pointer, hdata: "config_file") +
|
||||
'section' (pointer, hdata: "config_section") +
|
||||
'name' (string) +
|
||||
'type' (integer) +
|
||||
'description' (string) +
|
||||
'string_values' (pointer) +
|
||||
'string_values' (string, array_size: "*") +
|
||||
'min' (integer) +
|
||||
'max' (integer) +
|
||||
'default_value' (pointer) +
|
||||
@@ -354,12 +510,13 @@
|
||||
'callback_delete' (pointer) +
|
||||
'callback_delete_data' (pointer) +
|
||||
'loaded' (integer) +
|
||||
'prev_option' (pointer, hdata: 'config_option') +
|
||||
'next_option' (pointer, hdata: 'config_option') |
|
||||
'prev_option' (pointer, hdata: "config_option") +
|
||||
'next_option' (pointer, hdata: "config_option") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | config_section | Konfigurationssektion |
|
||||
'config_file' (pointer, hdata: 'config_file') +
|
||||
'config_file' (pointer, hdata: "config_file") +
|
||||
'name' (string) +
|
||||
'user_can_add_options' (integer) +
|
||||
'user_can_delete_options' (integer) +
|
||||
@@ -373,10 +530,11 @@
|
||||
'callback_create_option_data' (pointer) +
|
||||
'callback_delete_option' (pointer) +
|
||||
'callback_delete_option_data' (pointer) +
|
||||
'options' (pointer, hdata: 'config_option') +
|
||||
'last_option' (pointer, hdata: 'config_option') +
|
||||
'prev_section' (pointer, hdata: 'config_section') +
|
||||
'next_section' (pointer, hdata: 'config_section') |
|
||||
'options' (pointer, hdata: "config_option") +
|
||||
'last_option' (pointer, hdata: "config_option") +
|
||||
'prev_section' (pointer, hdata: "config_section") +
|
||||
'next_section' (pointer, hdata: "config_section") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | filter | Filter |
|
||||
@@ -387,26 +545,41 @@
|
||||
'buffers' (pointer) +
|
||||
'tags' (string) +
|
||||
'tags_count' (integer) +
|
||||
'tags_array' (pointer) +
|
||||
'tags_array' (string, array_size: "tags_count") +
|
||||
'regex' (string) +
|
||||
'regex_prefix' (pointer) +
|
||||
'regex_message' (pointer) +
|
||||
'prev_filter' (pointer, hdata: 'filter') +
|
||||
'next_filter' (pointer, hdata: 'filter') |
|
||||
'prev_filter' (pointer, hdata: "filter") +
|
||||
'next_filter' (pointer, hdata: "filter") |
|
||||
|
|
||||
'gui_filters' +
|
||||
'last_gui_filter'
|
||||
|
||||
| weechat | history | Verlaufspeicher von Befehlen in einem Buffer |
|
||||
'text' (string) +
|
||||
'next_history' (pointer, hdata: 'history') +
|
||||
'prev_history' (pointer, hdata: 'history') |
|
||||
'next_history' (pointer, hdata: "history") +
|
||||
'prev_history' (pointer, hdata: "history") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | hotlist | Hotliste |
|
||||
'priority' (integer) +
|
||||
'creation_time.tv_sec' (time) +
|
||||
'creation_time.tv_usec' (long) +
|
||||
'buffer' (pointer) +
|
||||
'count' (integer, array_size: "4") +
|
||||
'prev_hotlist' (pointer, hdata: "hotlist") +
|
||||
'next_hotlist' (pointer, hdata: "hotlist") |
|
||||
|
|
||||
'gui_hotlist' +
|
||||
'last_gui_hotlist'
|
||||
|
||||
| weechat | input_undo | Struktur der Rücknahmen für die Befehlszeile |
|
||||
'data' (string) +
|
||||
'pos' (integer) +
|
||||
'prev_undo' (pointer, hdata: 'input_undo') +
|
||||
'next_undo' (pointer, hdata: 'input_undo') |
|
||||
'prev_undo' (pointer, hdata: "input_undo") +
|
||||
'next_undo' (pointer, hdata: "input_undo") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | key | Tastenbelegung (Tastaturkurzbefehl) |
|
||||
@@ -416,8 +589,9 @@
|
||||
'area_key' (string) +
|
||||
'command' (string) +
|
||||
'score' (integer) +
|
||||
'prev_key' (pointer, hdata: 'key') +
|
||||
'next_key' (pointer, hdata: 'key') |
|
||||
'prev_key' (pointer, hdata: "key") +
|
||||
'next_key' (pointer, hdata: "key") |
|
||||
|
|
||||
'gui_default_keys' +
|
||||
'gui_default_keys_cursor' +
|
||||
'gui_default_keys_mouse' +
|
||||
@@ -436,47 +610,55 @@
|
||||
'last_gui_key_search'
|
||||
|
||||
| weechat | line | Struktur mit einer Zeile |
|
||||
'data' (pointer, hdata: 'line_data') +
|
||||
'prev_line' (pointer, hdata: 'line') +
|
||||
'next_line' (pointer, hdata: 'line') |
|
||||
'data' (pointer, hdata: "line_data") +
|
||||
'prev_line' (pointer, hdata: "line") +
|
||||
'next_line' (pointer, hdata: "line") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | line_data | Struktur mit einzeiligen Daten |
|
||||
'buffer' (pointer, hdata: 'buffer') +
|
||||
'buffer' (pointer, hdata: "buffer") +
|
||||
'y' (integer) +
|
||||
'date' (time) +
|
||||
'date_printed' (time) +
|
||||
'str_time' (string) +
|
||||
'tags_count' (integer) +
|
||||
'tags_array' (pointer) +
|
||||
'tags_array' (string, array_size: "tags_count") +
|
||||
'displayed' (char) +
|
||||
'highlight' (char) +
|
||||
'refresh_needed' (char) +
|
||||
'prefix' (string) +
|
||||
'prefix_length' (integer) +
|
||||
'message' (string) |
|
||||
'date' (time) +
|
||||
'date_printed' (time) +
|
||||
'tags_array' (string) +
|
||||
'prefix' (string) +
|
||||
'message' (string) |
|
||||
-
|
||||
|
||||
| weechat | lines | Struktur mit Zeilen |
|
||||
'first_line' (pointer, hdata: 'line') +
|
||||
'last_line' (pointer, hdata: 'line') +
|
||||
'last_read_line' (pointer, hdata: 'line') +
|
||||
'first_line' (pointer, hdata: "line") +
|
||||
'last_line' (pointer, hdata: "line") +
|
||||
'last_read_line' (pointer, hdata: "line") +
|
||||
'lines_count' (integer) +
|
||||
'first_line_not_read' (integer) +
|
||||
'lines_hidden' (integer) +
|
||||
'buffer_max_length' (integer) +
|
||||
'prefix_max_length' (integer) |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | nick | Nick in Nickliste |
|
||||
'group' (pointer, hdata: 'nick_group') +
|
||||
'group' (pointer, hdata: "nick_group") +
|
||||
'name' (string) +
|
||||
'color' (string) +
|
||||
'prefix' (string) +
|
||||
'prefix_color' (string) +
|
||||
'visible' (integer) +
|
||||
'prev_nick' (pointer, hdata: 'nick') +
|
||||
'next_nick' (pointer, hdata: 'nick') |
|
||||
'prev_nick' (pointer, hdata: "nick") +
|
||||
'next_nick' (pointer, hdata: "nick") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | nick_group | Gruppen in Nickliste |
|
||||
@@ -484,13 +666,14 @@
|
||||
'color' (string) +
|
||||
'visible' (integer) +
|
||||
'level' (integer) +
|
||||
'parent' (pointer, hdata: 'nick_group') +
|
||||
'children' (pointer, hdata: 'nick_group') +
|
||||
'last_child' (pointer, hdata: 'nick_group') +
|
||||
'nicks' (pointer, hdata: 'nick') +
|
||||
'last_nick' (pointer, hdata: 'nick') +
|
||||
'prev_group' (pointer, hdata: 'nick_group') +
|
||||
'next_group' (pointer, hdata: 'nick_group') |
|
||||
'parent' (pointer, hdata: "nick_group") +
|
||||
'children' (pointer, hdata: "nick_group") +
|
||||
'last_child' (pointer, hdata: "nick_group") +
|
||||
'nicks' (pointer, hdata: "nick") +
|
||||
'last_nick' (pointer, hdata: "nick") +
|
||||
'prev_group' (pointer, hdata: "nick_group") +
|
||||
'next_group' (pointer, hdata: "nick_group") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | plugin | Erweiterung |
|
||||
@@ -503,8 +686,9 @@
|
||||
'license' (string) +
|
||||
'charset' (string) +
|
||||
'debug' (integer) +
|
||||
'prev_plugin' (pointer, hdata: 'plugin') +
|
||||
'next_plugin' (pointer, hdata: 'plugin') |
|
||||
'prev_plugin' (pointer, hdata: "plugin") +
|
||||
'next_plugin' (pointer, hdata: "plugin") |
|
||||
|
|
||||
'last_weechat_plugin' +
|
||||
'weechat_plugins'
|
||||
|
||||
@@ -522,41 +706,44 @@
|
||||
'win_chat_height' (integer) +
|
||||
'win_chat_cursor_x' (integer) +
|
||||
'win_chat_cursor_y' (integer) +
|
||||
'bar_windows' (pointer, hdata: 'bar_window') +
|
||||
'last_bar_window' (pointer, hdata: 'bar_window') +
|
||||
'bar_windows' (pointer, hdata: "bar_window") +
|
||||
'last_bar_window' (pointer, hdata: "bar_window") +
|
||||
'refresh_needed' (integer) +
|
||||
'gui_objects' (pointer) +
|
||||
'buffer' (pointer, hdata: 'buffer') +
|
||||
'buffer' (pointer, hdata: "buffer") +
|
||||
'layout_plugin_name' (string) +
|
||||
'layout_buffer_name' (string) +
|
||||
'scroll' (pointer, hdata: 'window_scroll') +
|
||||
'ptr_tree' (pointer, hdata: 'window_tree') +
|
||||
'prev_window' (pointer, hdata: 'window') +
|
||||
'next_window' (pointer, hdata: 'window') |
|
||||
'scroll' (pointer, hdata: "window_scroll") +
|
||||
'ptr_tree' (pointer, hdata: "window_tree") +
|
||||
'prev_window' (pointer, hdata: "window") +
|
||||
'next_window' (pointer, hdata: "window") |
|
||||
|
|
||||
'gui_current_window' +
|
||||
'gui_windows' +
|
||||
'last_gui_window'
|
||||
|
||||
| weechat | window_scroll | Scroll-Info in Fenstern |
|
||||
'buffer' (pointer, hdata: 'buffer') +
|
||||
'buffer' (pointer, hdata: "buffer") +
|
||||
'first_line_displayed' (integer) +
|
||||
'start_line' (pointer, hdata: 'line') +
|
||||
'start_line' (pointer, hdata: "line") +
|
||||
'start_line_pos' (integer) +
|
||||
'scrolling' (integer) +
|
||||
'start_col' (integer) +
|
||||
'lines_after' (integer) +
|
||||
'reset_allowed' (integer) +
|
||||
'prev_scroll' (pointer, hdata: 'window_scroll') +
|
||||
'next_scroll' (pointer, hdata: 'window_scroll') |
|
||||
'prev_scroll' (pointer, hdata: "window_scroll") +
|
||||
'next_scroll' (pointer, hdata: "window_scroll") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | window_tree | Baumstruktur der Fenster |
|
||||
'parent_node' (pointer, hdata: 'window_tree') +
|
||||
'parent_node' (pointer, hdata: "window_tree") +
|
||||
'split_pct' (integer) +
|
||||
'split_horizontal' (integer) +
|
||||
'child1' (pointer, hdata: 'window_tree') +
|
||||
'child2' (pointer, hdata: 'window_tree') +
|
||||
'window' (pointer, hdata: 'window') |
|
||||
'child1' (pointer, hdata: "window_tree") +
|
||||
'child2' (pointer, hdata: "window_tree") +
|
||||
'window' (pointer, hdata: "window") |
|
||||
|
|
||||
'gui_windows_tree'
|
||||
|
||||
|========================================
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
| alias | alias | Liste der Alias | Alias Pointer (optional) | Alias Name (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
|
||||
|
||||
| guile | guile_script | Liste der Skripten | Skript Pointer (optional) | Name des Skripts (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
|
||||
| guile | guile_script | Liste der Skripten | Skript Pointer (optional) | Name des Skriptes (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
|
||||
|
||||
| irc | irc_channel | Liste der Channels eines IRC-Servers | Channel Pointer (optional) | Server,Channel (Channel ist optional)
|
||||
|
||||
@@ -18,19 +18,21 @@
|
||||
|
||||
| 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)
|
||||
| lua | lua_script | Liste der Skripten | Skript Pointer (optional) | Name des Skriptes (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
|
||||
|
||||
| perl | perl_script | Liste der Skripten | Skript Pointer (optional) | Name des Skripts (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
|
||||
| perl | perl_script | Liste der Skripten | Skript Pointer (optional) | Name des Skriptes (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
|
||||
|
||||
| python | python_script | Liste der Skripten | Skript Pointer (optional) | Name des Skripts (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
|
||||
| python | python_script | Liste der Skripten | Skript Pointer (optional) | Name des Skriptes (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
|
||||
|
||||
| relay | relay | Liste der Relay-Clients | Relay Pointer (optional) | -
|
||||
|
||||
| rmodifier | rmodifier | Liste der rmodifier | rmodifier Pointer (optional) | rmodifier Name (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
|
||||
|
||||
| ruby | ruby_script | Liste der Skripten | Skript Pointer (optional) | Name des Skripts (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
|
||||
| ruby | ruby_script | Liste der Skripten | Skript Pointer (optional) | Name des Skriptes (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
|
||||
|
||||
| tcl | tcl_script | Liste der Skripten | Skript Pointer (optional) | Name des Skripts (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
|
||||
| script | script_script | Liste der Skripten | Skript Pointer (optional) | Name des Skriptes, mit Dateierweiterung (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
|
||||
|
||||
| tcl | tcl_script | Liste der Skripten | Skript Pointer (optional) | Name des Skriptes (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
|
||||
|
||||
| weechat | bar | Auflistung der Bars | Bar Pointer (optional) | Bar Name (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
|
||||
|
||||
|
||||
@@ -4,17 +4,17 @@
|
||||
|
||||
| fifo | fifo_filename | Name der FIFO-Pipe | -
|
||||
|
||||
| irc | irc_buffer | hole Buffer Pointer für einen IRC Server/Channel/Nick | server,channel,nick (Channel und Nicks sind optional)
|
||||
| irc | irc_buffer | holt Buffer Pointer für einen IRC Server/Channel/Nick | server,channel,nick (Channel und Nicks sind optional)
|
||||
|
||||
| irc | irc_is_channel | 1, falls die Zeichenkette ein gültiger IRC-Channelname für den Server ist | Server,Channel (Server ist optional)
|
||||
|
||||
| irc | irc_is_nick | 1, falls die Zeichenkette ein gültiger IRC Nickname ist | Nickname
|
||||
|
||||
| irc | irc_nick | Aktuellen Nicknamen für den Server erhalten | Servername
|
||||
| irc | irc_nick | aktuellen Nicknamen für den Server erhalten | Servername
|
||||
|
||||
| irc | irc_nick_color | Hole Farbe-Code des Nick | Nickname
|
||||
| irc | irc_nick_color | holt Farbe-Code des Nick | Nickname
|
||||
|
||||
| irc | irc_nick_color_name | Hole Namen der Farbe des Nick | Nickname
|
||||
| irc | irc_nick_color_name | holt Namen der Farbe des Nick | Nickname
|
||||
|
||||
| irc | irc_nick_from_host | Nicknamen des IRC-Hosts erhalten | IRC host (in der Form `:nick!name@server.com`)
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
|
||||
| irc | irc_server_isupport_value | Wert der Funktion, sofern es vom Server unterstützt wird (durch IRC Message 005) | Server,Funktion
|
||||
|
||||
| python | python2_bin | Pfad zum Python 2.x Interpreter | -
|
||||
| python | python2_bin | Pfad für Python 2.x Interpreter | -
|
||||
|
||||
| weechat | charset_internal | Interner WeeChat Zeichensatz | -
|
||||
|
||||
@@ -38,6 +38,8 @@
|
||||
|
||||
| weechat | inactivity | Inaktivität der Tastatur (Sekunden) | -
|
||||
|
||||
| weechat | locale | Lokalisation welche für die übersetzten Nachrichten verwendet werden soll | -
|
||||
|
||||
| weechat | version | WeeChat Version | -
|
||||
|
||||
| weechat | version_number | WeeChat Version (als Nummer) | -
|
||||
|
||||
@@ -1,19 +1,26 @@
|
||||
[[command_aspell_aspell]]
|
||||
[command]*`aspell`* Konfiguration für Aspell-Erweiterung::
|
||||
........................................
|
||||
/aspell dictlist
|
||||
enable <lang>
|
||||
disable
|
||||
/aspell enable|disable|toggle
|
||||
listdict
|
||||
setdict <lang>
|
||||
deldict
|
||||
addword [<lang>] <word>
|
||||
|
||||
dictlist: listet installierte Wörterbücher auf
|
||||
enable: aktiviert Aspell in aktuellem Buffer [lang = Wörterbuch)
|
||||
disable: deaktiviert Aspell in aktuellem Buffer
|
||||
enable: Aspell wird aktiviert
|
||||
disable: Aspell wird deaktiviert
|
||||
toggle: Aspell Funktionalität umschalten
|
||||
listdict: die, auf dem System, installierten Wörterbücher werden aufgelistet
|
||||
setdict: Wörterbuch für den aktuellen Buffer einstellen
|
||||
deldict: Wörterbuch für den aktuellen Buffer entfernen
|
||||
addword: fügt ein Wort in das persönliche Wörterbuch von Aspell hinzu
|
||||
|
||||
Eingaben die mit '/' beginnen werden nicht überprüft, davon ausgenommen sind einige Befehle (siehe /set aspell.check.commands).
|
||||
|
||||
Um in allen Buffern Aspell anzuwenden sollte man die Option "default_dict" nutzen , als Beispiel:
|
||||
Um Aspell auf alle Buffer anzuwenden sollte die Option "default_dict" genutzt und Aspell aktiviert werden:
|
||||
/set aspell.check.default_dict "de_DE-neu"
|
||||
/aspell enable
|
||||
|
||||
Die Standardtastaturbelegung zum Umschalten der Aspell Funktionalität lautet alt-s.
|
||||
........................................
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"ame,amsg,away,command,cycle,kick,kickban,me,msg,notice,part,query,quit,topic"`)
|
||||
|
||||
* [[option_aspell.check.default_dict]] *aspell.check.default_dict*
|
||||
** Beschreibung: `Voreingestelltes Wörterbuch (oder durch Kommata getrennte Liste der Wörterbücher) welche(s) genutzt werden soll, sofern kein Wörterbuch für einen Buffer definiert wurde. Wird kein Wörterbuch angegeben dann ist Aspell in allen Buffer deaktiviert, für die nicht explizit ein Wörterbuch angegeben wurde.`
|
||||
** Beschreibung: `Voreingestelltes Wörterbuch (oder durch Kommata getrennte Liste der Wörterbücher) welche(s) genutzt werden soll, sofern kein Wörterbuch für einen Buffer definiert wurde. Wird kein Wörterbuch angegeben dann ist Aspell in allen Buffer deaktiviert, außer es wird für einen Buffer explizit ein Wörterbuch angegeben`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
@@ -13,6 +13,11 @@
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* [[option_aspell.check.enabled]] *aspell.check.enabled*
|
||||
** Beschreibung: `Aspell wird für die Eingabezeile aktiviert`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* [[option_aspell.check.real_time]] *aspell.check.real_time*
|
||||
** Beschreibung: `Eine Korrektur findet während der Texteingabe statt (da dies langsamer ist, ist diese Funktion standardmäßig deaktiviert. Wörter werden erst überprüft sobald ein Leerzeichen dem vorangegangenen Wort folgt)`
|
||||
** Typ: boolesch
|
||||
@@ -24,7 +29,7 @@
|
||||
** Werte: 0 .. 2147483647 (Standardwert: `2`)
|
||||
|
||||
* [[option_aspell.look.color]] *aspell.look.color*
|
||||
** Beschreibung: `In dieser Farbe wird ein Wort mit einem Rechtschreibfehler hervorgehoben`
|
||||
** Beschreibung: `Farbe in der ein Wort mit einem Rechtschreibfehler hervorgehoben 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 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`)
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
[[command_charset_charset]]
|
||||
[command]*`charset`* ändere Zeichensatz für aktuellen Buffer::
|
||||
[command]*`charset`* Ändert den Zeichensatz für aktuellen Buffer::
|
||||
........................................
|
||||
/charset decode|encode <charset>
|
||||
reset
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
* [[option_charset.default.decode]] *charset.default.decode*
|
||||
** Beschreibung: `globaler Zeichensatz zum dekodieren`
|
||||
** Beschreibung: `globale Zeichendekodierung: Zeichendekodierung die für eingehende Nachrichten genutzt werden soll (sollte keine Zeichendekodierung angegeben werden, wird UTF-8 verwendet, da WeeChat UTF-8 zur internen Dekodierung nutzt)`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"iso-8859-1"`)
|
||||
|
||||
* [[option_charset.default.encode]] *charset.default.encode*
|
||||
** Beschreibung: `globaler Zeichensatz zum kodieren`
|
||||
** Beschreibung: `globale Zeichenkodierung: Zeichenkodierung die für ausgehende Nachrichten genutzt werden soll (sollte keine Zeichenkodierung angegeben werden, wird UTF-8 verwendet, da WeeChat UTF-8 zur internen Kodierung nutzt)`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
|
||||
@@ -9,8 +9,8 @@
|
||||
........................................
|
||||
/demo_info <info> [<arguments>]
|
||||
|
||||
Info: Information die dargestellt werden soll
|
||||
Argumente: optionale Argumente für Info
|
||||
info: Information die dargestellt werden soll
|
||||
arguments: optionale Argumente für Info
|
||||
|
||||
Wird der Befehl ohne Argumente aufgerufen werden alle verfügbaren Informationen angezeigt
|
||||
........................................
|
||||
@@ -20,8 +20,8 @@ Wird der Befehl ohne Argumente aufgerufen werden alle verfügbaren Informationen
|
||||
........................................
|
||||
/demo_infolist <infolist> [<arguments>]
|
||||
|
||||
Infolist: Infoliste die dargestellt werden soll
|
||||
Argumente: optionale Argumente für Infoliste
|
||||
infolist: Infoliste die dargestellt werden soll
|
||||
arguments: optionale Argumente für Infoliste
|
||||
|
||||
Wird der Befehl ohne Argumente aufgerufen werden alle verfügbaren Informationen der Infoliste angezeigt
|
||||
........................................
|
||||
@@ -31,6 +31,6 @@ Wird der Befehl ohne Argumente aufgerufen werden alle verfügbaren Informationen
|
||||
........................................
|
||||
/demo_printf <text>
|
||||
|
||||
Text: schreibt diesen Text
|
||||
text: schreibt diesen Text
|
||||
........................................
|
||||
|
||||
|
||||
@@ -2,19 +2,20 @@
|
||||
[command]*`guile`* auflisten/installieren/deinstallieren von Skripten::
|
||||
........................................
|
||||
/guile list|listfull [<name>]
|
||||
load <filename>
|
||||
load [-q] <filename>
|
||||
autoload
|
||||
reload|unload [<name>]
|
||||
reload|unload [-q] [<name>]
|
||||
|
||||
list: installierte Erweiterungen werden aufgelistet
|
||||
listfull: detaillierte Auflistung aller installierten Erweiterungen
|
||||
load: installiert eine Erweiterung
|
||||
autoload: installiert automatisch alle Erweiterungen aus System- oder Benutzerverzeichnis
|
||||
reload: eine Erweiterung wird erneut installiert (falls kein Name angegeben wird dann werden alle Erweiterungen entfernt und erneut installiert)
|
||||
unload: deinstalliert eine oder alle Erweiterungen
|
||||
filename: Skript (Datei) das geladen werden soll
|
||||
name: Name eines Skripts (Name welcher mit der "register" Funktion genutzt wird)
|
||||
list: installierte Skripten werden aufgelistet
|
||||
listfull: detaillierte Auflistung aller installierten Skripten
|
||||
load: installiert ein Skript
|
||||
autoload: installiert automatisch alle Skripten aus dem "autoload" Verzeichnis
|
||||
reload: ein Skript wird erneut installiert (wird kein Name angegeben, dann werden alle Skripten entfernt und erneut installiert)
|
||||
unload: deinstalliert ein Skript (wird kein Name angegeben, dann werden alle Skripten deinstalliert)
|
||||
filename: Skript (Datei) welches geladen werden soll
|
||||
name: Name eines Skriptes (der Name der in der "register" Funktion der Skript-API genutzt wird)
|
||||
-q: unterdrückter Modus: Es werden keine Nachrichten ausgegeben
|
||||
|
||||
Ohne Angabe eines Argumentes listet /plugin alle geladenen Erweiterungen auf.
|
||||
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
|
||||
........................................
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
........................................
|
||||
/admin [<target>]
|
||||
|
||||
Ziel: Server
|
||||
target: Server
|
||||
........................................
|
||||
|
||||
[[command_irc_allchan]]
|
||||
@@ -26,11 +26,11 @@ Beispiele:
|
||||
........................................
|
||||
|
||||
[[command_irc_allserv]]
|
||||
[command]*`allserv`* Führt einen Befehl aus, der zu allen verbundenen Server gesendet wird::
|
||||
[command]*`allserv`* führt einen Befehl aus, der zu allen verbundenen Server gesendet wird::
|
||||
........................................
|
||||
/allserv [-exclude=<server>[,<server>...]] <command> [<arguments>]
|
||||
|
||||
-exclude: dient zum Ausschluss ausgewählter Server ('*' wird zu Beginn oder am Ende des Server-Namens akzeptiert, um mehrere Server auszuschließen)
|
||||
-exclude: dient zum Ausschluss ausgewählter Server ('*' wird zu Beginn oder am Ende des Servernamens akzeptiert, um mehrere Server auszuschließen)
|
||||
command: Befehl der ausgeführt werden soll
|
||||
arguments: Argumente des Befehls
|
||||
|
||||
@@ -95,11 +95,11 @@ arguments: Argumente für CTCP
|
||||
/cycle [<channel>[,<channel>...]] [<message>]
|
||||
|
||||
channel: Name des Channels
|
||||
message: Nachricht beim Verlassen des Channels (die den anderen Usern angezeigt wird)
|
||||
message: Nachricht beim Verlassen des Channels (die den anderen Usern im Channel angezeigt wird)
|
||||
........................................
|
||||
|
||||
[[command_irc_dcc]]
|
||||
[command]*`dcc`* Startet DCC (Datentransfer oder einen Direktchat)::
|
||||
[command]*`dcc`* Startet DCC Verbindung (Datentransfer oder einen Direktchat)::
|
||||
........................................
|
||||
/dcc chat <nick>
|
||||
send <nick> <file>
|
||||
@@ -137,7 +137,7 @@ Beispiel:
|
||||
........................................
|
||||
/die [<target>]
|
||||
|
||||
Ziel: Servername
|
||||
target: Servername
|
||||
........................................
|
||||
|
||||
[[command_irc_disconnect]]
|
||||
@@ -145,10 +145,10 @@ Ziel: Servername
|
||||
........................................
|
||||
/disconnect [<server>|-all|-pending [<reason>]]
|
||||
|
||||
server: server name to disconnect
|
||||
-all: disconnect from all servers
|
||||
-pending: cancel auto-reconnection on servers currently reconnecting
|
||||
reason: reason for quit
|
||||
server: Name des Servers zu dem die Verbindung getrennt werden soll
|
||||
-all: Verbindung zu allen Servern trennen
|
||||
-pending: bricht eine automatische Wiederverbindung für Server ab, zu denen gerade eine Wiederverbindung aufgebaut werden soll
|
||||
reason: Begründung der Trennung
|
||||
........................................
|
||||
|
||||
[[command_irc_halfop]]
|
||||
@@ -189,11 +189,11 @@ Beispiele:
|
||||
........................................
|
||||
/info [<target>]
|
||||
|
||||
Ziel: Servername
|
||||
target: Servername
|
||||
........................................
|
||||
|
||||
[[command_irc_invite]]
|
||||
[command]*`invite`* Jemanden in einen Channel einladen::
|
||||
[command]*`invite`* Eine Person in einen Channel einladen::
|
||||
........................................
|
||||
/invite <nick> [<nick>...] [<channel>]
|
||||
|
||||
@@ -206,7 +206,7 @@ channel: Channel für den die Einladung gelten soll
|
||||
........................................
|
||||
/ison <nick> [<nick>...]
|
||||
|
||||
nick: nick
|
||||
nick: Nickname
|
||||
........................................
|
||||
|
||||
[[command_irc_join]]
|
||||
@@ -214,18 +214,18 @@ nick: nick
|
||||
........................................
|
||||
/join [-server <server>] [<channel1>[,<channel2>...]] [<key1>[,<key2>...]]
|
||||
|
||||
server: sendet an diesen Server (interner Name)
|
||||
server: Verbindung zu diesem Server (interner Name)
|
||||
channel: Name des Channels der betreten werden soll
|
||||
key: Zugriffsschlüssel für einen Channel (Channels die einen Zugriffsschlüssel benötigen müssen zuerst aufgeführt werden)
|
||||
|
||||
Beispiele:
|
||||
/join #weechat
|
||||
/join #geschützterChannel,#weechat Zugriffsschlüssel
|
||||
/join #geschützter_Channel,#weechat Zugriffsschlüssel
|
||||
/join -server freenode #weechat
|
||||
........................................
|
||||
|
||||
[[command_irc_kick]]
|
||||
[command]*`kick`* Einen User aus einem Channel herauskicken::
|
||||
[command]*`kick`* Einen User aus einem Channel herauswerfen::
|
||||
........................................
|
||||
/kick [<channel>] <nick> [<reason>]
|
||||
|
||||
@@ -235,13 +235,13 @@ channel: Channel in dem der Benutzers sich befindet
|
||||
........................................
|
||||
|
||||
[[command_irc_kickban]]
|
||||
[command]*`kickban`* Kickt und verbannt jemanden aus einem Channel::
|
||||
[command]*`kickban`* wirft jemanden aus dem Channel und verbannt ihn::
|
||||
........................................
|
||||
/kickban [<channel>] <nick> [<reason>]
|
||||
|
||||
channel: Channel in dem sich der User befindet
|
||||
nick: Nickname der ge-kick-t und gebannt werden soll
|
||||
reason: Begründung weshalb der User ge-kick-t wurde
|
||||
nick: Nickname der rausgeworfen und gebannt werden soll
|
||||
reason: Begründung weshalb der User rausgeworfen wurde
|
||||
|
||||
Es ist möglich kick/ban mittels einer Maske durchzuführen. Der Nick wird aus der Maske heraus gefiltert und durch Joker ("*") ersetzt.
|
||||
|
||||
@@ -251,21 +251,21 @@ Beispiel:
|
||||
........................................
|
||||
|
||||
[[command_irc_kill]]
|
||||
[command]*`kill`* Jemanden vom Server werfen::
|
||||
[command]*`kill`* Beende Client-Server Verbindung::
|
||||
........................................
|
||||
/kill <nick> <reason>
|
||||
|
||||
nick: Nick, der rausgeworfen werden soll
|
||||
nick: Nickname, der Person, die rausgeworfen werden soll
|
||||
reason: Begründung für den Rauswurf
|
||||
........................................
|
||||
|
||||
[[command_irc_links]]
|
||||
[command]*`links`* Alle dem antwortenden Server bekannten Servernamen auflisten::
|
||||
[command]*`links`* alle Servernamen auflisten die dem antwortenden Server bekannt sind::
|
||||
........................................
|
||||
/links [[<server>] <server_mask>]
|
||||
|
||||
Server: dieser Server soll die Anfrage beantworten
|
||||
Servermaske: die aufzulistenden Server sollen diesem Muster entsprechen
|
||||
server: dieser Server soll die Anfrage beantworten
|
||||
server_mask: die aufzulistenden Server sollen diesem Muster entsprechen
|
||||
........................................
|
||||
|
||||
[[command_irc_list]]
|
||||
@@ -287,12 +287,12 @@ Beispiele:
|
||||
........................................
|
||||
|
||||
[[command_irc_lusers]]
|
||||
[command]*`lusers`* Statistik über die Größe dieses IRC-Netzwerks abfragen::
|
||||
[command]*`lusers`* Statistik über die Größe des IRC-Netzwerks abfragen::
|
||||
........................................
|
||||
/lusers [<mask> [<target>]]
|
||||
|
||||
Maske: Nur Server, die diesem Muster entsprechen
|
||||
Ziel: Server, der die Anfrage weiterleiten soll
|
||||
mask: ausschließlich Server, die diesem Muster entsprechen
|
||||
target: Server, der die Anfrage weiterleiten soll
|
||||
........................................
|
||||
|
||||
[[command_irc_map]]
|
||||
@@ -301,11 +301,11 @@ Ziel: Server, der die Anfrage weiterleiten soll
|
||||
........................................
|
||||
|
||||
[[command_irc_me]]
|
||||
[command]*`me`* Eine CTCP ACTION an den aktuellen Channel senden::
|
||||
[command]*`me`* eine CTCP ACTION an den aktuellen Channel senden::
|
||||
........................................
|
||||
/me <message>
|
||||
|
||||
Message: zu sendende Nachricht
|
||||
message: zu sendende Nachricht
|
||||
........................................
|
||||
|
||||
[[command_irc_mode]]
|
||||
@@ -349,7 +349,7 @@ Beispiele:
|
||||
........................................
|
||||
/motd [<target>]
|
||||
|
||||
Ziel: Servername
|
||||
target: Servername
|
||||
........................................
|
||||
|
||||
[[command_irc_msg]]
|
||||
@@ -367,11 +367,11 @@ target: Nick oder Channel (darf eine Maske sein, '*' = aktueller Channel)
|
||||
........................................
|
||||
/names [<channel>[,<channel>...]]
|
||||
|
||||
Channel: Channelname
|
||||
channel: Name des Channels
|
||||
........................................
|
||||
|
||||
[[command_irc_nick]]
|
||||
[command]*`nick`* Aktuellen Nicknamen ändern::
|
||||
[command]*`nick`* derzeitigen Nicknamen ändern::
|
||||
........................................
|
||||
/nick [-all] <nick>
|
||||
|
||||
@@ -390,7 +390,7 @@ target: Nickname oder Channel
|
||||
........................................
|
||||
|
||||
[[command_irc_notify]]
|
||||
[command]*`notify`* Fügt eine Benachrichtigung für An- oder Abwesenheit von Nicks auf Servern hinzu::
|
||||
[command]*`notify`* fügt eine Benachrichtigung für An- oder Abwesenheit von Nicks auf Servern hinzu::
|
||||
........................................
|
||||
/notify add <nick> [<server> [-away]]
|
||||
del <nick>|-all [<server>]
|
||||
@@ -398,7 +398,7 @@ target: Nickname oder Channel
|
||||
add: fügt eine Benachrichtigung hinzu
|
||||
nick: Nickname
|
||||
server: interner Name des Servers (Standard: aktueller Server)
|
||||
-away: gibt eine Benachrichtigung aus falls sich die Abwesenheitsnachricht ändert (der Nick wird mittels whois abgefragt)
|
||||
-away: gibt eine Benachrichtigung aus, falls sich die Abwesenheitsnachricht ändert (der Nick wird mittels whois abgefragt)
|
||||
del: entfernt eine Benachrichtigung
|
||||
-all: entfernt alle Benachrichtigungen
|
||||
|
||||
@@ -487,7 +487,7 @@ data: unbearbeitete (RAW) Daten die gesendet werden sollen
|
||||
........................................
|
||||
|
||||
[[command_irc_rehash]]
|
||||
[command]*`rehash`* Den Server dazu bringen seine Konfigurationsdatei neu zu laden::
|
||||
[command]*`rehash`* Den Server auffordern seine Konfigurationsdatei neu zu laden::
|
||||
........................................
|
||||
/rehash [<option>]
|
||||
|
||||
@@ -499,7 +499,7 @@ option: zusätzliche Option, die von manchen Servern berücksichtigt wird.
|
||||
........................................
|
||||
/restart [<target>]
|
||||
|
||||
Ziel: Servername
|
||||
target: Servername
|
||||
........................................
|
||||
|
||||
[[command_irc_sajoin]]
|
||||
@@ -594,7 +594,7 @@ distribution: Sichtbarkeit des Services
|
||||
........................................
|
||||
|
||||
[[command_irc_servlist]]
|
||||
[command]*`servlist`* Zur Zeit verbundene Services auflisten::
|
||||
[command]*`servlist`* Auflistung von Services die momentan mit dem Netzwerk verbunden sind::
|
||||
........................................
|
||||
/servlist [<mask> [<type>]]
|
||||
|
||||
@@ -612,11 +612,11 @@ service: Name des Service
|
||||
........................................
|
||||
|
||||
[[command_irc_squit]]
|
||||
[command]*`squit`* Serververbindungen trennen::
|
||||
[command]*`squit`* Verbindung zum Server trennen::
|
||||
........................................
|
||||
/squit <server> <comment>
|
||||
|
||||
server: Servername
|
||||
server: Name des Servers
|
||||
comment: Trennungsgrund
|
||||
........................................
|
||||
|
||||
@@ -644,7 +644,7 @@ channel: Channelname
|
||||
........................................
|
||||
/time [<target>]
|
||||
|
||||
Ziel: Zeit des angegebenen Servers abfragen.
|
||||
target: Zeit des angegebenen Servers abfragen
|
||||
........................................
|
||||
|
||||
[[command_irc_topic]]
|
||||
@@ -662,7 +662,7 @@ channel: Name des Channels
|
||||
........................................
|
||||
/trace [<target>]
|
||||
|
||||
Ziel: Server
|
||||
target: Server
|
||||
........................................
|
||||
|
||||
[[command_irc_unban]]
|
||||
@@ -679,7 +679,7 @@ channel: Channel in dem der Bann aufzuheben ist
|
||||
........................................
|
||||
/userhost <nick> [<nick>...]
|
||||
|
||||
nick: nick
|
||||
nick: Nickname
|
||||
........................................
|
||||
|
||||
[[command_irc_users]]
|
||||
@@ -687,7 +687,7 @@ nick: nick
|
||||
........................................
|
||||
/users [<target>]
|
||||
|
||||
Ziel: Server
|
||||
target: Server
|
||||
........................................
|
||||
|
||||
[[command_irc_version]]
|
||||
@@ -723,11 +723,11 @@ text: Text der gesendet werden soll
|
||||
........................................
|
||||
|
||||
[[command_irc_who]]
|
||||
[command]*`who`* Erstellung einer Anfrage die eine Anzahl von Informationen zurück gibt.::
|
||||
[command]*`who`* Sendet eine Anfrage die eine Anzahl von Informationen zurück gibt.::
|
||||
........................................
|
||||
/who [<mask> [o]]
|
||||
|
||||
Maske: nur Information über betreffende Nicknamen abfragen
|
||||
mask: nur Information über betreffende Nicknamen abfragen
|
||||
o: nur Operatoren ausgeben, die dem Filter entsprechen
|
||||
........................................
|
||||
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
** 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: `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`
|
||||
** Beschreibung: `ersetzt mirc Farben in Nachrichten mittels einer Hashtabelle: Schlüssel sind "fg,bg" als Ganzzahl zwischen -1 (nicht angegeben) und 15. Als Wert ist der Farbname oder die Farbnummer von WeeChat möglich (Format: "1,-1:Farbe1;2,7:Farbe2"), Beispiel: "1,-1:darkgray;1,2:white,blue" ersetzt Schwarz durch "darkgray" und Schwarz auf Blau durch "white,blue"; Tabelle der Stardard-IRC-Farben von WeeChat: 0:weiß, 1:schwarz, 2:blau, 3:grün, 4:hellrot, 5:rot, 6:violett, 7:braun, 8:gelb, 9: hell-grün, 10:türkis, 11:hell-türkis, 12:hellblau, 13:hell-violett, 14:grau, 15:weiß`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"1,-1:darkgray"`)
|
||||
|
||||
@@ -44,7 +44,7 @@
|
||||
** 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 Präfix für das Modus-Symbol (o=op, h=halfop, v=voice, ..), Format: "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"`)
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
** 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")`
|
||||
** Beschreibung: `wechselt automatisch zum Channel-Buffer falls dieser automatisch betreten wurde (mittels der Serveroption "autojoin")`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
@@ -84,7 +84,7 @@
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_irc.look.color_nicks_in_names]] *irc.look.color_nicks_in_names*
|
||||
** Beschreibung: `nutzt in der Ausgabe von /names die Nickfarbe (oder bei der Auflistung der Nicks wenn man einen Channel betritt)`
|
||||
** Beschreibung: `nutzt in der Ausgabe von /names die Nickfarbe des jeweiligen Nicks (oder bei der Auflistung der Nicks wenn man einen Channel betritt)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
@@ -94,17 +94,22 @@
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* [[option_irc.look.color_nicks_in_server_messages]] *irc.look.color_nicks_in_server_messages*
|
||||
** Beschreibung: `Nutze Nick-Farbe bei Nachrichten vom Server`
|
||||
** Beschreibung: `nutzt die Nickfarbe bei Nachrichten vom Server`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_irc.look.color_pv_nick_like_channel]] *irc.look.color_pv_nick_like_channel*
|
||||
** Beschreibung: `Nutzt die selbe Farbe für die Darstellung des Nicks im Channel als auch Privat`
|
||||
** Beschreibung: `nutzt die selbe Farbe für die Darstellung des Nicks im Channel wie auch im privaten Buffer`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_irc.look.ctcp_time_format]] *irc.look.ctcp_time_format*
|
||||
** Beschreibung: `Format für die Zeitanzeige die bei einer CTCP TIME Anfrage zurückgesendet wird (siehe man strftime für Platzhalter für das Datum und die Uhrzeit)`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"%a, %d %b %Y %T %z"`)
|
||||
|
||||
* [[option_irc.look.display_away]] *irc.look.display_away*
|
||||
** Beschreibung: `Bei Abwesenheit und Rückkehr eine Nachricht anzeigen`
|
||||
** Beschreibung: `zeigt eine Nachricht an, sobald der Abwesenheitsstatus ein- bzw. ausgeschaltet wird (off: zeigt/sendet keine Nachricht, local: eine Nachricht wird lokal angezeigt, channel: sendet eine Nachricht an die Channels)`
|
||||
** Typ: integer
|
||||
** Werte: off, local, channel (Standardwert: `local`)
|
||||
|
||||
@@ -119,7 +124,7 @@
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_irc.look.display_ctcp_unknown]] *irc.look.display_ctcp_unknown*
|
||||
** Beschreibung: `unbekannte CTCP Nachrichten werden angezeigt.`
|
||||
** Beschreibung: `unbekannte CTCP Nachrichten werden angezeigt`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
@@ -139,42 +144,42 @@
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_irc.look.display_old_topic]] *irc.look.display_old_topic*
|
||||
** Beschreibung: `Zeige das alte Thema, falls das Thema des Channels geändert wurde`
|
||||
** Beschreibung: `Zeige das alte Thema an, falls das Thema des Channels geändert wurde`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_irc.look.display_pv_away_once]] *irc.look.display_pv_away_once*
|
||||
** Beschreibung: `In einer privaten Unterhaltung nur einmal eine Abwesenheitsnachricht anzeigen`
|
||||
** Beschreibung: `in einer privaten Unterhaltung nur einmal eine Abwesenheitsnachricht anzeigen`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_irc.look.display_pv_back]] *irc.look.display_pv_back*
|
||||
** Beschreibung: `Es wird bei einer privaten Unterhaltung eine Mitteilung ausgegeben falls der User wieder zurück ist (falls der User sich beim Server abgemeldet hat)`
|
||||
** Beschreibung: `es wird bei einer privaten Unterhaltung eine Mitteilung ausgegeben falls der User wieder zurück ist (falls der User sich beim Server abgemeldet hat)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_irc.look.hide_nickserv_pwd]] *irc.look.hide_nickserv_pwd*
|
||||
** Beschreibung: `Von NickServ angezeigte Passwörter verstecken`
|
||||
** Beschreibung: `Passwörter verstecken die durch NickServ angezeigt werden`
|
||||
** Typ: boolesch
|
||||
** 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; 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"`
|
||||
** 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; 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"`
|
||||
** 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; 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"`
|
||||
** 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 Schlagwörtern welche eine Nachricht hervorheben sollen (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"`)
|
||||
|
||||
@@ -183,13 +188,8 @@
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_irc.look.item_channel_modes]] *irc.look.item_channel_modes*
|
||||
** Beschreibung: `Zeige die Channel-Modi mittels "buffer_name" in der Bar-Item an`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_irc.look.item_channel_modes_hide_key]] *irc.look.item_channel_modes_hide_key*
|
||||
** Beschreibung: `Unterdrückt Channel-Key falls die Modi in der Bar-Item mittels "buffer_name" dargestellt werden (diese Option unterdrückt alle Channel-Modi falls der Modus für den Channel auf +k gesetzt wurde)`
|
||||
** Beschreibung: `der Channel-Schlüssel wird nicht im Channel Modus angezeigt (diese Option unterdrückt alle Channel-Modi falls der Modus für den Channel auf +k gesetzt wurde)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
@@ -199,32 +199,32 @@
|
||||
** Werte: buffer_plugin, buffer_name (Standardwert: `buffer_plugin`)
|
||||
|
||||
* [[option_irc.look.item_nick_modes]] *irc.look.item_nick_modes*
|
||||
** Beschreibung: `Zeige Nick-Modi in "input_prompt" Bar-Item`
|
||||
** Beschreibung: `zeigt Nick-Modi in "input_prompt" Bar-Item`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_irc.look.item_nick_prefix]] *irc.look.item_nick_prefix*
|
||||
** Beschreibung: `Der Nick-Präfix wird in "input_prompt" Bar-Item angezeigt`
|
||||
** Beschreibung: `der Nick-Präfix wird in "input_prompt" Bar-Item angezeigt`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_irc.look.msgbuffer_fallback]] *irc.look.msgbuffer_fallback*
|
||||
** Beschreibung: `Standardbuffer der für Ausgaben genutzt werden soll falls ein privater Buffer nicht gefunden wird.`
|
||||
** Beschreibung: `Standardbuffer der für Ausgaben genutzt werden soll, falls ein privater Buffer nicht gefunden wird`
|
||||
** Typ: integer
|
||||
** Werte: current, server (Standardwert: `current`)
|
||||
|
||||
* [[option_irc.look.new_channel_position]] *irc.look.new_channel_position*
|
||||
** Beschreibung: `Ein neu geöffneter Channel wird auf eine Position gezwungen (none = standardmäßige Position (sollte der letzte Buffer in der Liste sein), next = aktueller Buffer + 1, near_server = nach dem letztem Channel/privaten Buffer des jeweiligen Servers)`
|
||||
** Beschreibung: `ein neu geöffneter Channel wird auf eine Position gezwungen (none = standardmäßige Position (sollte der letzte Buffer in der Liste sein), next = aktueller Buffer + 1, near_server = nach dem letztem Channel/privaten Buffer des jeweiligen Servers)`
|
||||
** Typ: integer
|
||||
** Werte: none, next, near_server (Standardwert: `none`)
|
||||
|
||||
* [[option_irc.look.new_pv_position]] *irc.look.new_pv_position*
|
||||
** Beschreibung: `Ein neuer privater Buffer wird auf eine Position gezwungen (none = standardmäßige Position (sollte der letzte Buffer in der Liste sein), next = aktueller Buffer + 1, near_server = nach dem letztem Channel/privaten Buffer des jeweiligen Servers)`
|
||||
** Beschreibung: `ein neuer privater Buffer wird auf eine Position gezwungen (none = standardmäßige Position (sollte der letzte Buffer in der Liste sein), next = aktueller Buffer + 1, near_server = nach dem letztem Channel/privaten Buffer des jeweiligen Servers)`
|
||||
** Typ: integer
|
||||
** 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"). Bei der Schreibweise der Nicks wird sowohl nach Groß- und Kleinschreibung unterschieden und ebenso kann man die Nicks nur mit Kleinbuchstaben schreiben.`
|
||||
** 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: `""`)
|
||||
|
||||
@@ -234,10 +234,20 @@
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"_|["`)
|
||||
|
||||
* [[option_irc.look.nick_completion_smart]] *irc.look.nick_completion_smart*
|
||||
** Beschreibung: `Intelligente Vervollständigung von Nicknamen (vervollständigt zuerst den letzten Nick, mit dem gesprochen wurde)`
|
||||
** Beschreibung: `intelligente Vervollständigung für Nicks (es wird zuerst mit den letzten Rednern vervollständigt): speakers = alle Redner (einschließlich Highlights), speakers_highlight = nur Redner die eine Highlight Nachricht geschrieben haben`
|
||||
** Typ: integer
|
||||
** Werte: off, speakers, speakers_highlights (Standardwert: `speakers`)
|
||||
|
||||
* [[option_irc.look.nick_mode]] *irc.look.nick_mode*
|
||||
** Beschreibung: `vor dem Nick wird der entsprechende Nickmodus (op, voice,...) angezeigt (none = Funktion ist deaktiviert, prefix = wird nur im Präfix angezeigt (Standardeinstellung), action = wird nur in action Nachrichten angezeigt, both = im Präfix und in action Nachrichten)`
|
||||
** Typ: integer
|
||||
** Werte: none, prefix, action, both (Standardwert: `prefix`)
|
||||
|
||||
* [[option_irc.look.nick_mode_empty]] *irc.look.nick_mode_empty*
|
||||
** Beschreibung: `es wird ein Leerzeichen anstelle eines Nickmodus verwendet, falls kein Nickmodus ((half)op/voice [@%+]) vorhanden ist`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* [[option_irc.look.nick_prefix]] *irc.look.nick_prefix*
|
||||
** Beschreibung: `Text, der im Chatfenster vor dem Nickname erscheinen soll`
|
||||
** Typ: Zeichenkette
|
||||
@@ -249,22 +259,22 @@
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
* [[option_irc.look.notice_as_pv]] *irc.look.notice_as_pv*
|
||||
** Beschreibung: `Zeigt Notizen als private Nachricht an (wird die "auto" Option verwendet dann wird ein privater Buffer genutzt, falls vorhanden)`
|
||||
** Beschreibung: `zeigt Notizen als private Nachricht an (wird die "auto" Option verwendet dann wird ein privater Buffer genutzt, falls vorhanden)`
|
||||
** Typ: integer
|
||||
** Werte: auto, never, always (Standardwert: `auto`)
|
||||
|
||||
* [[option_irc.look.notify_tags_ison]] *irc.look.notify_tags_ison*
|
||||
** 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"`
|
||||
** 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 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"`
|
||||
** 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"`)
|
||||
|
||||
* [[option_irc.look.part_closes_buffer]] *irc.look.part_closes_buffer*
|
||||
** Beschreibung: `Schließt den Buffer wenn "/part" im Channel ausgeführt wird`
|
||||
** Beschreibung: `schließt den Buffer wenn "/part" im Channel ausgeführt wird`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
@@ -274,12 +284,12 @@
|
||||
** Werte: 0 .. 65535 (Standardwert: `256`)
|
||||
|
||||
* [[option_irc.look.server_buffer]] *irc.look.server_buffer*
|
||||
** Beschreibung: `Server-Buffer zusammenlegen`
|
||||
** Beschreibung: `Server-Buffer zusammenfügen`
|
||||
** Typ: integer
|
||||
** 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 mit dem Schlagwort "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`)
|
||||
|
||||
@@ -289,17 +299,17 @@
|
||||
** Werte: 1 .. 10080 (Standardwert: `5`)
|
||||
|
||||
* [[option_irc.look.smart_filter_join]] *irc.look.smart_filter_join*
|
||||
** Beschreibung: `aktiviert einen Filter für "join" Nachrichten`
|
||||
** Beschreibung: `aktiviert einen intelligenten Filter für "join" Nachrichten`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_irc.look.smart_filter_nick]] *irc.look.smart_filter_nick*
|
||||
** Beschreibung: `aktiviert einen Filter für Nachrichten von einem "Nick"`
|
||||
** Beschreibung: `aktiviert einen intelligenten Filter für Nachrichten von einem "Nick"`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_irc.look.smart_filter_quit]] *irc.look.smart_filter_quit*
|
||||
** Beschreibung: `aktiviert einen Filter für "part" und "quit" Nachrichten`
|
||||
** Beschreibung: `aktiviert einen intelligenten Filter für "part" und "quit" Nachrichten`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
@@ -319,22 +329,22 @@
|
||||
** Werte: 0 .. 86400 (Standardwert: `1800`)
|
||||
|
||||
* [[option_irc.network.colors_receive]] *irc.network.colors_receive*
|
||||
** Beschreibung: `Falls deaktiviert, werden Farben-Codes von eingehenden Nachrichten ignoriert.`
|
||||
** Beschreibung: `wenn deaktiviert, werden Farben-Codes von eingehenden Nachrichten ignoriert.`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_irc.network.colors_send]] *irc.network.colors_send*
|
||||
** Beschreibung: `Erlaube Benutzern, spezielle Codes zu versenden (ctrl-c + Code und optional Farbe: b=fett, cxx=Farbe, cxx,yy=Farbe+Hintergrund, u=unterstrichen, r=invertiert)`
|
||||
** Beschreibung: `erlaubt Benutzern, spezielle Codes zu versenden (ctrl-c + Code und optional Farbe: b=fett, cxx=Farbe, cxx,yy=Farbe+Hintergrund, u=unterstrichen, r=invertiert)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_irc.network.lag_check]] *irc.network.lag_check*
|
||||
** Beschreibung: `Intervall zwischen zwei Überprüfungen auf Verfügbarkeit (Lag) des Servers (in Sekunden, 0 = keine Überprüfung)`
|
||||
** Beschreibung: `Intervall zwischen zwei Überprüfungen auf Verfügbarkeit des Servers (in Sekunden, 0 = keine Überprüfung)`
|
||||
** Typ: integer
|
||||
** Werte: 0 .. 604800 (Standardwert: `60`)
|
||||
|
||||
* [[option_irc.network.lag_disconnect]] *irc.network.lag_disconnect*
|
||||
** Beschreibung: `Maximal Verzögerung (Lag) bis zum Trennen der Verbindung (in Minuten - 0 = niemals trennen)`
|
||||
** Beschreibung: `maximal Verzögerung (Lag) bis zum Trennen der Verbindung (in Minuten - 0 = niemals trennen)`
|
||||
** Typ: integer
|
||||
** Werte: 0 .. 10080 (Standardwert: `0`)
|
||||
|
||||
@@ -359,7 +369,7 @@
|
||||
** Werte: 1 .. 10080 (Standardwert: `5`)
|
||||
|
||||
* [[option_irc.network.send_unknown_commands]] *irc.network.send_unknown_commands*
|
||||
** Beschreibung: `Sende unbekannte Befehle an den Server`
|
||||
** Beschreibung: `sendet unbekannte Befehle an den Server`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
@@ -374,7 +384,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`)
|
||||
|
||||
@@ -384,7 +394,7 @@
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* [[option_irc.server_default.autojoin]] *irc.server_default.autojoin*
|
||||
** Beschreibung: `Durch Kommata getrennte Liste der Channels, die beim Verbinden zum Server betreten werden sollen (Beispiel: "#chan1,#chan2,#chan3 key1,key2")`
|
||||
** Beschreibung: `durch Kommata getrennte Liste der Channels, die beim Verbinden zum Server betreten werden sollen (Beispiel: "#chan1,#chan2,#chan3 key1,key2")`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
@@ -399,12 +409,12 @@
|
||||
** Werte: 1 .. 65535 (Standardwert: `10`)
|
||||
|
||||
* [[option_irc.server_default.autorejoin]] *irc.server_default.autorejoin*
|
||||
** Beschreibung: `Channels automatisch betreten, falls man ge-kickt wurde.`
|
||||
** Beschreibung: `Channels automatisch betreten, falls man rausgeworfen wurde`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* [[option_irc.server_default.autorejoin_delay]] *irc.server_default.autorejoin_delay*
|
||||
** Beschreibung: `Wartezeit, in Sekunden, die verstreichen soll bevor man den Channel automatisch erneut betritt (nachdem man ge-kickt wurde)`
|
||||
** Beschreibung: `Wartezeit, in Sekunden, die verstreichen soll bevor man den Channel automatisch erneut betritt (nachdem man rausgeworfen wurde)`
|
||||
** Typ: integer
|
||||
** Werte: 0 .. 86400 (Standardwert: `30`)
|
||||
|
||||
@@ -424,7 +434,7 @@
|
||||
** 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`
|
||||
** 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 nutzen muss man "\;" verwenden. Die speziellen Variablen $nick, $channel und $server werden dabei durch den jeweiligen Wert ersetzt`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
@@ -434,7 +444,7 @@
|
||||
** Werte: 0 .. 3600 (Standardwert: `0`)
|
||||
|
||||
* [[option_irc.server_default.connection_timeout]] *irc.server_default.connection_timeout*
|
||||
** Beschreibung: `Wartezeit (in Sekunden) zwischen einer TCP Verbindung mit dem Server und des Empfanges der message 001. Falls die Wartezeit verstreichen sollte bevor die message 001 empfangen wurde dann wird WeeChat die Verbindung zum Server trennen.`
|
||||
** Beschreibung: `Wartezeit (in Sekunden) zwischen einer TCP Verbindung mit dem Server und des Empfanges der "message 001" Nachricht. Falls die Wartezeit verstreichen sollte bevor die "message 001" Nachricht empfangen wurde dann wird WeeChat die Verbindung zum Server trennen`
|
||||
** Typ: integer
|
||||
** Werte: 1 .. 3600 (Standardwert: `60`)
|
||||
|
||||
@@ -484,7 +494,7 @@
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
* [[option_irc.server_default.sasl_mechanism]] *irc.server_default.sasl_mechanism*
|
||||
** 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`
|
||||
** Beschreibung: `Verfahren welches bei einer SASL Authentifizierung angewandt werden soll: "plain" Passwort liegt in Klartext vor, "dh-blowfish" Passwort wird verschlüsselt, "external" SSL Zertifikat welches auf Client Seite vorliegt`
|
||||
** Typ: integer
|
||||
** Werte: plain, dh-blowfish, external (Standardwert: `plain`)
|
||||
|
||||
@@ -509,7 +519,7 @@
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* [[option_irc.server_default.ssl_cert]] *irc.server_default.ssl_cert*
|
||||
** Beschreibung: `Datei für ssl Zertifikat um automatisch den eigenen Nick zu identifizieren ("%h" wird durch das WeeChat Verzeichnis ersetzt, Standardverzeichnis: "~/.weechat")`
|
||||
** Beschreibung: `Datei für SSL Zertifikat um automatisch den eigenen Nick zu identifizieren ("%h" wird durch das WeeChat Verzeichnis ersetzt, Standardverzeichnis: "~/.weechat")`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
@@ -524,7 +534,7 @@
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"NORMAL"`)
|
||||
|
||||
* [[option_irc.server_default.ssl_verify]] *irc.server_default.ssl_verify*
|
||||
** Beschreibung: `Überprüfe ob die SSL-Verbindung vertrauenswürdig ist`
|
||||
** Beschreibung: `Überprüft ob die SSL-Verbindung vertrauenswürdig ist`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
* [[option_logger.color.backlog_end]] *logger.color.backlog_end*
|
||||
** Beschreibung: `color for line ending the backlog`
|
||||
** Beschreibung: `Farbe für die letzte Zeile der Rückverfolgung`
|
||||
** 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`
|
||||
** Beschreibung: `Farbe in der der Text der Rückverfolgung dargestellt 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 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`)
|
||||
|
||||
@@ -14,12 +14,12 @@
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_logger.file.flush_delay]] *logger.file.flush_delay*
|
||||
** Beschreibung: `Zeit, in Sekunden, die verstreicht bis eine Protokolldatei gesichert werden soll (0 = Protokolldatei wird unmittelbar gesichert, nachdem eine neue Zeile dargestellt wurde)`
|
||||
** Beschreibung: `Zeit, in Sekunden, die verstreicht bis eine Protokolldatei gesichert wird (0 = Protokolldatei wird unmittelbar gesichert, nachdem eine neue Zeile dargestellt wurde)`
|
||||
** Typ: integer
|
||||
** Werte: 0 .. 3600 (Standardwert: `120`)
|
||||
|
||||
* [[option_logger.file.info_lines]] *logger.file.info_lines*
|
||||
** Beschreibung: `Fügt eine Information in die Protokoll-Datei ein, wenn 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`)
|
||||
|
||||
@@ -44,7 +44,7 @@
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"_"`)
|
||||
|
||||
* [[option_logger.file.time_format]] *logger.file.time_format*
|
||||
** Beschreibung: `Zeitstempel in Protokoll-Datei nutzen (bitte dazu die Anleitung zu "strftime" (man strftime) durchlesen)`
|
||||
** Beschreibung: `Zeitstempel in Protokoll-Datei nutzen (siehe man strftime für Platzhalter für das Datum und die Uhrzeit)`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"%Y-%m-%d %H:%M:%S"`)
|
||||
|
||||
|
||||
@@ -2,19 +2,20 @@
|
||||
[command]*`lua`* auflisten/installieren/deinstallieren von Skripten::
|
||||
........................................
|
||||
/lua list|listfull [<name>]
|
||||
load <filename>
|
||||
load [-q] <filename>
|
||||
autoload
|
||||
reload|unload [<name>]
|
||||
reload|unload [-q] [<name>]
|
||||
|
||||
list: installierte Erweiterungen werden aufgelistet
|
||||
listfull: detaillierte Auflistung aller installierten Erweiterungen
|
||||
load: installiert eine Erweiterung
|
||||
autoload: installiert automatisch alle Erweiterungen aus System- oder Benutzerverzeichnis
|
||||
reload: eine Erweiterung wird erneut installiert (falls kein Name angegeben wird dann werden alle Erweiterungen entfernt und erneut installiert)
|
||||
unload: deinstalliert eine oder alle Erweiterungen
|
||||
filename: Skript (Datei) das geladen werden soll
|
||||
name: Name eines Skripts (Name welcher mit der "register" Funktion genutzt wird)
|
||||
list: installierte Skripten werden aufgelistet
|
||||
listfull: detaillierte Auflistung aller installierten Skripten
|
||||
load: installiert ein Skript
|
||||
autoload: installiert automatisch alle Skripten aus dem "autoload" Verzeichnis
|
||||
reload: ein Skript wird erneut installiert (wird kein Name angegeben, dann werden alle Skripten entfernt und erneut installiert)
|
||||
unload: deinstalliert ein Skript (wird kein Name angegeben, dann werden alle Skripten deinstalliert)
|
||||
filename: Skript (Datei) welches geladen werden soll
|
||||
name: Name eines Skriptes (der Name der in der "register" Funktion der Skript-API genutzt wird)
|
||||
-q: unterdrückter Modus: Es werden keine Nachrichten ausgegeben
|
||||
|
||||
Ohne Angabe eines Argumentes listet /plugin alle geladenen Erweiterungen auf.
|
||||
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
|
||||
........................................
|
||||
|
||||
|
||||
@@ -2,19 +2,20 @@
|
||||
[command]*`perl`* auflisten/installieren/deinstallieren von Skripten::
|
||||
........................................
|
||||
/perl list|listfull [<name>]
|
||||
load <filename>
|
||||
load [-q] <filename>
|
||||
autoload
|
||||
reload|unload [<name>]
|
||||
reload|unload [-q] [<name>]
|
||||
|
||||
list: installierte Erweiterungen werden aufgelistet
|
||||
listfull: detaillierte Auflistung aller installierten Erweiterungen
|
||||
load: installiert eine Erweiterung
|
||||
autoload: installiert automatisch alle Erweiterungen aus System- oder Benutzerverzeichnis
|
||||
reload: eine Erweiterung wird erneut installiert (falls kein Name angegeben wird dann werden alle Erweiterungen entfernt und erneut installiert)
|
||||
unload: deinstalliert eine oder alle Erweiterungen
|
||||
filename: Skript (Datei) das geladen werden soll
|
||||
name: Name eines Skripts (Name welcher mit der "register" Funktion genutzt wird)
|
||||
list: installierte Skripten werden aufgelistet
|
||||
listfull: detaillierte Auflistung aller installierten Skripten
|
||||
load: installiert ein Skript
|
||||
autoload: installiert automatisch alle Skripten aus dem "autoload" Verzeichnis
|
||||
reload: ein Skript wird erneut installiert (wird kein Name angegeben, dann werden alle Skripten entfernt und erneut installiert)
|
||||
unload: deinstalliert ein Skript (wird kein Name angegeben, dann werden alle Skripten deinstalliert)
|
||||
filename: Skript (Datei) welches geladen werden soll
|
||||
name: Name eines Skriptes (der Name der in der "register" Funktion der Skript-API genutzt wird)
|
||||
-q: unterdrückter Modus: Es werden keine Nachrichten ausgegeben
|
||||
|
||||
Ohne Angabe eines Argumentes listet /plugin alle geladenen Erweiterungen auf.
|
||||
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
|
||||
........................................
|
||||
|
||||
|
||||
@@ -2,19 +2,20 @@
|
||||
[command]*`python`* auflisten/installieren/deinstallieren von Skripten::
|
||||
........................................
|
||||
/python list|listfull [<name>]
|
||||
load <filename>
|
||||
load [-q] <filename>
|
||||
autoload
|
||||
reload|unload [<name>]
|
||||
reload|unload [-q] [<name>]
|
||||
|
||||
list: installierte Erweiterungen werden aufgelistet
|
||||
listfull: detaillierte Auflistung aller installierten Erweiterungen
|
||||
load: installiert eine Erweiterung
|
||||
autoload: installiert automatisch alle Erweiterungen aus System- oder Benutzerverzeichnis
|
||||
reload: eine Erweiterung wird erneut installiert (falls kein Name angegeben wird dann werden alle Erweiterungen entfernt und erneut installiert)
|
||||
unload: deinstalliert eine oder alle Erweiterungen
|
||||
filename: Skript (Datei) das geladen werden soll
|
||||
name: Name eines Skripts (Name welcher mit der "register" Funktion genutzt wird)
|
||||
list: installierte Skripten werden aufgelistet
|
||||
listfull: detaillierte Auflistung aller installierten Skripten
|
||||
load: installiert ein Skript
|
||||
autoload: installiert automatisch alle Skripten aus dem "autoload" Verzeichnis
|
||||
reload: ein Skript wird erneut installiert (wird kein Name angegeben, dann werden alle Skripten entfernt und erneut installiert)
|
||||
unload: deinstalliert ein Skript (wird kein Name angegeben, dann werden alle Skripten deinstalliert)
|
||||
filename: Skript (Datei) welches geladen werden soll
|
||||
name: Name eines Skriptes (der Name der in der "register" Funktion der Skript-API genutzt wird)
|
||||
-q: unterdrückter Modus: Es werden keine Nachrichten ausgegeben
|
||||
|
||||
Ohne Angabe eines Argumentes listet /plugin alle geladenen Erweiterungen auf.
|
||||
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
|
||||
........................................
|
||||
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
add <protocol.name> <port>
|
||||
del <protocol.name>
|
||||
raw
|
||||
sslcertkey
|
||||
|
||||
list: Auflistung der Relay-Clients (nur aktive Relays)
|
||||
listfull: detaillierte Auflistung der Relay-Clients (alle Relays)
|
||||
@@ -14,15 +15,21 @@
|
||||
protocol.name: Protokoll und Name des Relay:
|
||||
- Protokoll "irc": und der Name des Servers welcher geteilt werden soll
|
||||
- Protokoll "weechat" (Name wird nicht unterstützt)
|
||||
Hinweis: Das SSL Protokoll kann durch voranstellen von "ssl." aktiviert werden
|
||||
port: Port den das Relay nutzen soll
|
||||
raw: öffnet Buffer mit RAW-Relay Daten
|
||||
sslcertkey: setzt SSL Zertifikat/Schlüssel mittels Eintrag in Option relay.network.ssl_cert_key
|
||||
|
||||
Ohne Angabe von Argumenten werden alle Relay-Clients in einem neuen Buffer dargestellt.
|
||||
|
||||
Beispiel:
|
||||
Beispiele:
|
||||
IRC Proxy für Server "freenode":
|
||||
/relay add irc.freenode 8000
|
||||
weechat protocol:
|
||||
/relay add weechat 8001
|
||||
IRC Proxy, für Server "freenode", mit SSL:
|
||||
/relay add ssl.irc.freenode 8001
|
||||
WeeChat Protokoll:
|
||||
/relay add weechat 9000
|
||||
WeeChat Protokoll, mit SSL:
|
||||
/relay add ssl.weechat 9001
|
||||
........................................
|
||||
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
* [[option_relay.color.client]] *relay.color.client*
|
||||
** Beschreibung: `Textfarbe für Client-Beschreibung`
|
||||
** 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: `cyan`)
|
||||
|
||||
* [[option_relay.color.status_active]] *relay.color.status_active*
|
||||
** Beschreibung: `Textfarbe für Status: "Verbindung hergestellt"`
|
||||
** Typ: Farbe
|
||||
@@ -24,22 +29,22 @@
|
||||
** 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`
|
||||
** Beschreibung: `Textfarbe in Relay-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 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`
|
||||
** Beschreibung: `Hintergrundfarbe in Relay-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 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`
|
||||
** Beschreibung: `Textfarbe für selektierte Zeile in Relay-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 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`
|
||||
** Beschreibung: `öffnet automatisch einen Relay-Buffer, falls eine Verbindung zu einem neuen Client hergestellt wird`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
@@ -64,7 +69,7 @@
|
||||
** Werte: 0 .. 9 (Standardwert: `6`)
|
||||
|
||||
* [[option_relay.network.max_clients]] *relay.network.max_clients*
|
||||
** Beschreibung: `Maximale Anzahl an Clients die mit einem Port verbunden sein dürfen`
|
||||
** Beschreibung: `maximale Anzahl an Clients die mit einem Port verbunden sein dürfen`
|
||||
** Typ: integer
|
||||
** Werte: 1 .. 1024 (Standardwert: `5`)
|
||||
|
||||
@@ -73,3 +78,8 @@
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
* [[option_relay.network.ssl_cert_key]] *relay.network.ssl_cert_key*
|
||||
** Beschreibung: `Datei mit SSL Zertifikat und privatem Schlüssel (zur Nutzung von Clients mit SSL)`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"%h/ssl/relay.pem"`)
|
||||
|
||||
|
||||
@@ -2,19 +2,20 @@
|
||||
[command]*`ruby`* auflisten/installieren/deinstallieren von Skripten::
|
||||
........................................
|
||||
/ruby list|listfull [<name>]
|
||||
load <filename>
|
||||
load [-q] <filename>
|
||||
autoload
|
||||
reload|unload [<name>]
|
||||
reload|unload [-q] [<name>]
|
||||
|
||||
list: installierte Erweiterungen werden aufgelistet
|
||||
listfull: detaillierte Auflistung aller installierten Erweiterungen
|
||||
load: installiert eine Erweiterung
|
||||
autoload: installiert automatisch alle Erweiterungen aus System- oder Benutzerverzeichnis
|
||||
reload: eine Erweiterung wird erneut installiert (falls kein Name angegeben wird dann werden alle Erweiterungen entfernt und erneut installiert)
|
||||
unload: deinstalliert eine oder alle Erweiterungen
|
||||
filename: Skript (Datei) das geladen werden soll
|
||||
name: Name eines Skripts (Name welcher mit der "register" Funktion genutzt wird)
|
||||
list: installierte Skripten werden aufgelistet
|
||||
listfull: detaillierte Auflistung aller installierten Skripten
|
||||
load: installiert ein Skript
|
||||
autoload: installiert automatisch alle Skripten aus dem "autoload" Verzeichnis
|
||||
reload: ein Skript wird erneut installiert (wird kein Name angegeben, dann werden alle Skripten entfernt und erneut installiert)
|
||||
unload: deinstalliert ein Skript (wird kein Name angegeben, dann werden alle Skripten deinstalliert)
|
||||
filename: Skript (Datei) welches geladen werden soll
|
||||
name: Name eines Skriptes (der Name der in der "register" Funktion der Skript-API genutzt wird)
|
||||
-q: unterdrückter Modus: Es werden keine Nachrichten ausgegeben
|
||||
|
||||
Ohne Angabe eines Argumentes listet /plugin alle geladenen Erweiterungen auf.
|
||||
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
|
||||
........................................
|
||||
|
||||
|
||||
@@ -0,0 +1,71 @@
|
||||
[[command_script_script]]
|
||||
[command]*`script`* WeeChat Skripten-Manager::
|
||||
........................................
|
||||
/script list [-o|-i]
|
||||
search <text>
|
||||
show <script>
|
||||
load|unload|reload <script> [<script>...]
|
||||
install|remove|installremove|hold [-q] <script> [<script>...]
|
||||
upgrade
|
||||
update
|
||||
|
||||
list: gibt alle geladenen Skripten im Buffer aus (unabhängig der Programmiersprache)
|
||||
-o: gibt eine Liste der gestarteten Skripten im Buffer aus
|
||||
-i: eine Liste der gestarteten Skripten wird in die Eingabezeile kopiert (um sie dann manuell in einen Buffer zu senden)
|
||||
search: sucht Skripten nach Schlagwörtern oder beliebigem Text. Das Ergebnis wird im Skripten-Buffer dargestellt
|
||||
show: zeigt detailliert Informationen zu einem Skript an
|
||||
load: startet Skript(en)
|
||||
unload: beendet Skript(en)
|
||||
reload: Skript(en) werden neu geladen
|
||||
install: installiert/aktualisiert Skript(en) (physikalisch, auf dem Datenträger)
|
||||
remove: deinstalliert Skript(en) (physikalisch, vom Datenträger)
|
||||
installremove: installiert oder deinstalliert Skript(en), abhängig davon welcher Status vorliegt
|
||||
hold: halten/freigeben von Skript(en) (ein Skript welches gehalten wird, kann weder aktualisiert noch entfernt werden)
|
||||
-q: unterdrückter Modus: Es werden keine Nachrichten ausgegeben
|
||||
upgrade: aktualisiert alle installierten Skripten, die obsolet sind (wenn eine neue Version verfügbar ist)
|
||||
update: aktualisiert den lokalen Cache für die Skripten
|
||||
|
||||
Ohne Angaben von Argumenten öffnet dieser Befehl einen Buffer in welchem eine Liste der Skripten dargestellt wird.
|
||||
|
||||
Im Skript-Buffer, werden folgende Statusangaben zu einem Skript angezeigt:
|
||||
* i a H r N
|
||||
| | | | | |
|
||||
| | | | | obsolete (neue Version verfügbar)
|
||||
| | | | Skript wird ausgeführt (geladen)
|
||||
| | | gehalten
|
||||
| | Skript wird beim Start, von Weechat, automatisch gestartet
|
||||
| Skript ist installiert (wird aber nicht ausgeführt)
|
||||
es wird empfohlen dieses Skript zu installieren
|
||||
|
||||
Tastenbefehle die im Skript-Buffer genutzt werden können:
|
||||
alt+i installiert Skript (physikalisch)
|
||||
alt+r deinstalliert Skript (physikalisch
|
||||
alt+l startet ein Skript (Skript wird ausgeführt)
|
||||
alt+L Skript wird neu gestartet
|
||||
alt+u beendet ein Skript
|
||||
alt+h Skript wird gehalten bzw. freigegeben
|
||||
alt+v Skript anzeigen
|
||||
|
||||
Befehle die in der Eingabezeile des Skript-Buffers eingegeben werden können:
|
||||
i/r/l/L/u/h Aktionen die für ein Skript ausgeführt werden können (siehe Tastenbefehle, weiter oben)
|
||||
q schließt den Buffer
|
||||
$ Buffer wird aktualisiert
|
||||
s:x,y Buffer wird nach den Vorgaben x und y sortiert (siehe /help script.look.sort)
|
||||
s: die Sortierung des Buffers wird zurückgesetzt (Standardwerte werden genutzt)
|
||||
word(s) Skripten werden gefiltert: sucht nach einem oder mehreren Wörtern in den Skripten (der Beschreibung, in den Schlagwörtern, ...)
|
||||
* Filter wird zurückgesetzt
|
||||
|
||||
Mausbefehle innerhalb des Skripten-Buffer:
|
||||
Mausrad in der Liste scrollen
|
||||
linker Mausknopf Skript anwählen
|
||||
rechter Mausknopf Skript installieren/entfernen
|
||||
|
||||
Beispiele:
|
||||
/script search url
|
||||
/script install iset.pl buffers.pl
|
||||
/script remove iset.pl
|
||||
/script hold urlserver.py
|
||||
/script reload urlserver
|
||||
/script upgrade
|
||||
........................................
|
||||
|
||||
@@ -0,0 +1,190 @@
|
||||
* [[option_script.color.status_autoloaded]] *script.color.status_autoloaded*
|
||||
** Beschreibung: `Farbe in der der Status "autoloaded" ("a") dargestellt 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 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_script.color.status_held]] *script.color.status_held*
|
||||
** Beschreibung: `Farbe in der der Status "halten" ("H") dargestellt 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 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_script.color.status_installed]] *script.color.status_installed*
|
||||
** Beschreibung: `Farbe in der der Status "installiert" ("i") dargestellt 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 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_script.color.status_obsolete]] *script.color.status_obsolete*
|
||||
** Beschreibung: `Farbe in der der Status "obsolete" ("N") dargestellt 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 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_script.color.status_popular]] *script.color.status_popular*
|
||||
** Beschreibung: `Farbe in der der Status "empfohlen" ("*") dargestellt 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 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_script.color.status_running]] *script.color.status_running*
|
||||
** Beschreibung: `Farbe in der der Status "laufend" ("r") dargestellt 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 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_script.color.status_unknown]] *script.color.status_unknown*
|
||||
** Beschreibung: `Farbe in der der Status "unbekannt" ("?") dargestellt 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 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_script.color.text]] *script.color.text*
|
||||
** Beschreibung: `Textfarbe im Skript-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 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_script.color.text_bg]] *script.color.text_bg*
|
||||
** Beschreibung: `Hintergrundfarbe im Skript-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 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_script.color.text_bg_selected]] *script.color.text_bg_selected*
|
||||
** 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 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_script.color.text_date]] *script.color.text_date*
|
||||
** Beschreibung: `Textfarbe für das Datum im Skript-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 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_script.color.text_date_selected]] *script.color.text_date_selected*
|
||||
** Beschreibung: `Textfarbe für das Datum, im Skript Buffer, wenn die Zeile angewählt wird`
|
||||
** 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: `white`)
|
||||
|
||||
* [[option_script.color.text_delimiters]] *script.color.text_delimiters*
|
||||
** Beschreibung: `Textfarbe für das Trennzeichen im Skript-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 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_script.color.text_description]] *script.color.text_description*
|
||||
** Beschreibung: `Textfarbe für die Beschreibung im Skript-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 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_script.color.text_description_selected]] *script.color.text_description_selected*
|
||||
** Beschreibung: `Textfarbe für die Beschreibung des Skriptes, im Skript Buffer, wenn die Zeile angewählt wird`
|
||||
** 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: `white`)
|
||||
|
||||
* [[option_script.color.text_extension]] *script.color.text_extension*
|
||||
** Beschreibung: `Textfarbe für die Erweiterung im Skript-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 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_script.color.text_extension_selected]] *script.color.text_extension_selected*
|
||||
** Beschreibung: `Textfarbe für die Dateierweiterung, im Skript Buffer, wenn die Zeile angewählt wird`
|
||||
** 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: `white`)
|
||||
|
||||
* [[option_script.color.text_name]] *script.color.text_name*
|
||||
** Beschreibung: `Textfarbe für den Namen des Skriptes im Skript-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 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_script.color.text_name_selected]] *script.color.text_name_selected*
|
||||
** Beschreibung: `Textfarbe für den Namen des Skriptes, im Skript Buffer, wenn die Zeile angewählt wird`
|
||||
** 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: `lightcyan`)
|
||||
|
||||
* [[option_script.color.text_selected]] *script.color.text_selected*
|
||||
** Beschreibung: `Textfarbe für den Auswahlbalken im Skript-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 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_script.color.text_tags]] *script.color.text_tags*
|
||||
** Beschreibung: `Textfarbe für die Schlagwörter im Skript-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 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_script.color.text_tags_selected]] *script.color.text_tags_selected*
|
||||
** Beschreibung: `Textfarbe für die Schlagwörter, im Skript Buffer, wenn die Zeile angewählt wird`
|
||||
** 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: `yellow`)
|
||||
|
||||
* [[option_script.color.text_version]] *script.color.text_version*
|
||||
** Beschreibung: `Textfarbe für die Version im Skript-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 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_script.color.text_version_loaded]] *script.color.text_version_loaded*
|
||||
** Beschreibung: `Textfarbe für die geladene Version im Skript-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 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_script.color.text_version_loaded_selected]] *script.color.text_version_loaded_selected*
|
||||
** Beschreibung: `Textfarbe für die Versionsanzeige des geladenen Skriptes, im Skript Buffer, wenn die Zeile angewählt wird`
|
||||
** 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: `white`)
|
||||
|
||||
* [[option_script.color.text_version_selected]] *script.color.text_version_selected*
|
||||
** Beschreibung: `Textfarbe für die Version des Skriptes, im Skript Buffer, wenn die Zeile angewählt wird`
|
||||
** 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: `lightmagenta`)
|
||||
|
||||
* [[option_script.look.columns]] *script.look.columns*
|
||||
** Beschreibung: `Format in welchem die Spalten im Skript Buffer dargestellt werden sollen. Es können folgende Spaltenbezeichnungen genutzt werden: %a=Autor, %d=Beschreibung, %D=hinzugefügt, %e=Dateierweiterung, %l=Programmiersprache, %L=Lizenz, %n=Skriptname, mit Dateierweiterung, %N=Skriptname, %r=Voraussetzungen, %s=Status, %t=Schlagwörter, %u=Datum der letzten Überarbeitung, %v=Version, %V=installierte Version, %w=min_WeeChat_Version, %W=max_WeeChat_Version)`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"%s %n %V %v %u | %d | %t"`)
|
||||
|
||||
* [[option_script.look.diff_color]] *script.look.diff_color*
|
||||
** Beschreibung: `Unterschiede in den zwei Skripten werden farblich hervorgehoben`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_script.look.diff_command]] *script.look.diff_command*
|
||||
** Beschreibung: `Befehl der genutzt werden soll um die Unterschiede zwischen dem installierten Skript und dem Skript, welches im offiziellem Bereich der Homepage bereitgestellt wird, darzustellen ("auto" = automatische Erkennung des Diff-Befehls (git oder diff), leerer Wert = Diff ist deaktiviert, externer Befehl = Name des Befehls, zum Beispiel "diff")`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"auto"`)
|
||||
|
||||
* [[option_script.look.display_source]] *script.look.display_source*
|
||||
** Beschreibung: `Zeigt den Quellcode des Skriptes, mit weiteren Informationen zu dem Skript, im Buffer an (Skript wird dazu temporär in eine Datei gesichert)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_script.look.quiet_actions]] *script.look.quiet_actions*
|
||||
** Beschreibung: `diese Option stellt einen stummen Modus für den Skripten-Buffer zu Verfügung: Es werden keine Nachrichten im Core-Buffer ausgegeben, wenn Skripten installiert/entfernt/gestartet/beendet werden (lediglich Fehler werden ausgegeben)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_script.look.sort]] *script.look.sort*
|
||||
** Beschreibung: `Standardsortierung für Skripten im Skript Buffer: durch Kommata getrennte Liste von Bezeichnern: a=Autor, A=automatisch geladen, d=Datum wann das Skript hinzugefügt wurde, e=Dateierweiterung, i=installiert, l=Programmiersprache, n=Skriptname, o=obsolete, p=empfohlen, r=Skript wird ausgeführt, u=Datum der letzten Überarbeitung; mittels des Zeichens "-", vor dem entsprechenden Bezeichner, kann die Darstellung umgekehrt werden; Beispiel: "i,u": installierte Skripten werden zuerst dargestellt, sortiert nach dem Datum ihrer letzten Überarbeitung`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"p,n"`)
|
||||
|
||||
* [[option_script.look.translate_description]] *script.look.translate_description*
|
||||
** Beschreibung: `Für die Beschreibung der Skripten wird die Muttersprache verwendet (sollte keine Übersetzung in der eigenen Sprache verfügbar sein, wird auf die englische Beschreibung zurückgegriffen)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_script.look.use_keys]] *script.look.use_keys*
|
||||
** Beschreibung: `Um Tastenkurzbefehle im Skript-Buffer direkt nutzen zu können (zum Beispiel: alt+i = installieren, alt+r = entfernen, ...), muss diese Option aktiviert werden. Andernfalls können Aktionen nur über die Eingabezeile durchgeführt werden: i,r...`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_script.scripts.cache_expire]] *script.scripts.cache_expire*
|
||||
** Beschreibung: `Ablaufdatum des lokalen Caches, in Minuten (-1 = ohne Ablaufdatum, 0 = umgehend)`
|
||||
** Typ: integer
|
||||
** Werte: -1 .. 525600 (Standardwert: `60`)
|
||||
|
||||
* [[option_script.scripts.dir]] *script.scripts.dir*
|
||||
** Beschreibung: `lokales Cache-Verzeichnis für Skripten`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"%h/script"`)
|
||||
|
||||
* [[option_script.scripts.hold]] *script.scripts.hold*
|
||||
** Beschreibung: `Skripten welche "gehalten" werden sollen. Dies ist eine durch Kommata getrennte Liste von Skripten die nicht aktualisiert werden und nicht entfernt werden können. Zum Beispiel: "buffers.pl,iset.pl"`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
* [[option_script.scripts.url]] *script.scripts.url*
|
||||
** Beschreibung: `URL für Datei mit Inhalt der unterstützten Skripten`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"http://www.weechat.org/files/plugins.xml.gz"`)
|
||||
|
||||
@@ -2,19 +2,20 @@
|
||||
[command]*`tcl`* auflisten/installieren/deinstallieren von Skripten::
|
||||
........................................
|
||||
/tcl list|listfull [<name>]
|
||||
load <filename>
|
||||
load [-q] <filename>
|
||||
autoload
|
||||
reload|unload [<name>]
|
||||
reload|unload [-q] [<name>]
|
||||
|
||||
list: installierte Erweiterungen werden aufgelistet
|
||||
listfull: detaillierte Auflistung aller installierten Erweiterungen
|
||||
load: installiert eine Erweiterung
|
||||
autoload: installiert automatisch alle Erweiterungen aus System- oder Benutzerverzeichnis
|
||||
reload: eine Erweiterung wird erneut installiert (falls kein Name angegeben wird dann werden alle Erweiterungen entfernt und erneut installiert)
|
||||
unload: deinstalliert eine oder alle Erweiterungen
|
||||
filename: Skript (Datei) das geladen werden soll
|
||||
name: Name eines Skripts (Name welcher mit der "register" Funktion genutzt wird)
|
||||
list: installierte Skripten werden aufgelistet
|
||||
listfull: detaillierte Auflistung aller installierten Skripten
|
||||
load: installiert ein Skript
|
||||
autoload: installiert automatisch alle Skripten aus dem "autoload" Verzeichnis
|
||||
reload: ein Skript wird erneut installiert (wird kein Name angegeben, dann werden alle Skripten entfernt und erneut installiert)
|
||||
unload: deinstalliert ein Skript (wird kein Name angegeben, dann werden alle Skripten deinstalliert)
|
||||
filename: Skript (Datei) welches geladen werden soll
|
||||
name: Name eines Skriptes (der Name der in der "register" Funktion der Skript-API genutzt wird)
|
||||
-q: unterdrückter Modus: Es werden keine Nachrichten ausgegeben
|
||||
|
||||
Ohne Angabe eines Argumentes listet /plugin alle geladenen Erweiterungen auf.
|
||||
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
|
||||
........................................
|
||||
|
||||
|
||||
@@ -63,6 +63,7 @@ Beispiele:
|
||||
/buffer list
|
||||
clear [<number>|<name>|-merged|-all]
|
||||
move|merge <number>
|
||||
swap <number1>|<name1> [<number2>|<name2>]
|
||||
unmerge [<number>|-all]
|
||||
close [<n1>[-<n2>]|<name>]
|
||||
notify <level>
|
||||
@@ -74,6 +75,7 @@ Beispiele:
|
||||
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)
|
||||
swap: tauscht zwei Buffer miteinander aus (bei Angabe von nur einem Buffer (Buffernummer/-name), wird der aktuelle Buffer mit dem angegebenen Buffer getauscht)
|
||||
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
|
||||
@@ -98,6 +100,10 @@ Beispiele:
|
||||
/buffer clear
|
||||
verschiebt Buffer auf Position 5:
|
||||
/buffer move 5
|
||||
tauscht Buffer 1 und 3:
|
||||
/buffer swap 1 3
|
||||
tauscht Buffer #weechat und den aktuellen Buffer:
|
||||
/buffer swap #weechat
|
||||
verbindet Buffer mit dem Core-Buffer:
|
||||
/buffer merge 1
|
||||
trennt Buffer voneinander:
|
||||
@@ -139,12 +145,12 @@ 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)
|
||||
plugin: Name der Erweiterung ('weechat' für interne WeeChat Befehle)
|
||||
command: auszuführender Befehl (es wird automatisch ein '/' vorangestellt, falls dieser nicht angegeben wurde)
|
||||
........................................
|
||||
|
||||
[[command_weechat_cursor]]
|
||||
[command]*`cursor`* Cursor kann frei auf dem Bildschirm bewegt werden um Aktionen in bestimmten Arealen auszuführen::
|
||||
[command]*`cursor`* Cursor kann frei auf dem Bildschirm bewegt werden um Aktionen in bestimmten Bildschirmbereichen auszuführen::
|
||||
........................................
|
||||
/cursor go chat|<bar>|<x>,<y>
|
||||
move up|down|left|right|area_up|area_down|area_left|area_right
|
||||
@@ -156,7 +162,7 @@ stop: beendet den Cursor-Modus
|
||||
|
||||
Ohne Angabe von Argumenten wird der Cursor-Modus umgeschaltet.
|
||||
|
||||
Ist die Mausfunktion aktiviert (siehe /help mouse), startet man den Cursor-Modus mit der mittleren Maustaste und positioniert den Cursor an diesen Punkt.
|
||||
Ist die Mausfunktion aktiviert (siehe /help mouse), startet man den Cursor-Modus mit der mittleren Maustaste und positioniert den Cursor auf diesen Punkt.
|
||||
|
||||
Beispiele:
|
||||
gehe zur Nickliste:
|
||||
@@ -201,48 +207,48 @@ infolists: zeigt Information über die Infolists an
|
||||
add <name> <buffer>[,<buffer>...] <tags> <regex>
|
||||
del <name>|-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: 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 von Schlagwörtern. 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.
|
||||
|
||||
The default key alt+'=' toggles filtering on/off.
|
||||
Die Tastenvoreinstellung alt+'=' schaltet die Filterfunktion an/aus.
|
||||
|
||||
Tags most commonly used:
|
||||
no_filter, no_highlight, no_log, log0..log9 (log level),
|
||||
Die am häufigsten gebrauchten Schlagwörter lauten:
|
||||
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), prefix_nick_ccc (ccc is color of nick),
|
||||
irc_xxx (xxx is command name or number, see /server raw),
|
||||
nick_xxx (xxx ist durch den Nicknamen zu ersetzen), prefix_nick_ccc (ccc ist die Farbe mit der der Nick dargestellt wird),
|
||||
irc_xxx (xxx ist durch einen IRC-Befehl/-Nummer zu ersetzen, siehe /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
|
||||
Mittels "/debug tags" kann man sich die Tags jeder einzelnen Zeile darstellen zu lassen.
|
||||
|
||||
Examples:
|
||||
use IRC smart filter on all buffers:
|
||||
Beispiele:
|
||||
aktiviert einen einfachen IRC Filter für join/part/quit/nick Nachrichten für alle Buffer:
|
||||
/filter add irc_smart * irc_smart_filter *
|
||||
use IRC smart filter on all buffers except those with "#weechat" in name:
|
||||
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:
|
||||
/filter add irc_smart *,!*#weechat* irc_smart_filter *
|
||||
filter all IRC join/part/quit messages:
|
||||
filtert alle IRC join/part/quit Nachrichten:
|
||||
/filter add joinquit * irc_join,irc_part,irc_quit *
|
||||
filter nicks displayed when joining channels or with /names:
|
||||
filtert Nicks wenn diese den Channel betreten oder durch den Befehl "/names:" angezeigt werden:
|
||||
/filter add nicks * irc_366 *
|
||||
filter nick "toto" on IRC channel #weechat:
|
||||
filtert Nick "toto" im IRC Channel #weechat:
|
||||
/filter add toto irc.freenode.#weechat nick_toto *
|
||||
filter lines containing "weechat sucks" on IRC channel #weechat:
|
||||
filtert Zeilen die "weechat sucks" im IRC Channel #weechat enthalten:
|
||||
/filter add sucks irc.freenode.#weechat * weechat sucks
|
||||
........................................
|
||||
|
||||
@@ -319,6 +325,7 @@ Auflistung der möglichen Funktionen:
|
||||
set_unread_current_buffer: setzt nur für den aktuellen Buffer eine Markierung der ungelesen Nachrichten
|
||||
switch_active_buffer: springt zum nächsten zusammengefügten Buffer
|
||||
switch_active_buffer_previous: springt zum vorherigen zusammengefügten Buffer
|
||||
zoom_merged_buffer: zoomt in zusammengefügte 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)
|
||||
@@ -339,44 +346,44 @@ Dieser Befehl wird sinnvollerweise mittels Tastenbelegungen oder Erweiterungen g
|
||||
resetall -yes [<context>]
|
||||
missing [<context>]
|
||||
|
||||
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
|
||||
list: zeigt die aktuelle Tastenbelegungen an (ohne Angabe von Argumente wird diese Liste standardmäßig ausgegeben)
|
||||
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
|
||||
command: Befehl (mehrere Befehle werden durch ein Semikolon getrennt)
|
||||
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
|
||||
|
||||
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.
|
||||
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.
|
||||
|
||||
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).
|
||||
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).
|
||||
|
||||
Examples:
|
||||
key alt-x to toggle nicklist bar:
|
||||
Beispiele:
|
||||
Mit der Tastenkombination "alt-x" wird die Nicklist-Bar an-und aus geschaltet:
|
||||
/key bind meta-x /bar toggle nicklist
|
||||
key alt-r to jump to #weechat IRC channel:
|
||||
Mit der Tastenkombination "alt-r" wird direkt zum IRC #weechat Buffer gewechselt:
|
||||
/key bind meta-r /buffer #weechat
|
||||
restore default binding for key alt-r:
|
||||
Die Tastenkombination "alt-r" wird auf die Standardfunktion zurückgesetzt:
|
||||
/key reset meta-r
|
||||
key "tab" to stop search in buffer:
|
||||
"Tab"-Taste nutzen um im Kontext "search" die Suche innerhalb eines Buffers zu beenden:
|
||||
/key bindctxt search ctrl-I /input search_stop
|
||||
middle button of mouse on a nick to retrieve info on nick:
|
||||
Auswahl eines Nicknamens mittels mittlerem Mausknopf zeigt zusätzliche Informationen zu dem Nick an:
|
||||
/key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info ${nick}
|
||||
........................................
|
||||
|
||||
@@ -484,7 +491,7 @@ Beispiele:
|
||||
erstellt einen HTTP-Proxy, der auf einem lokalen Host läuft und den Port 8888 nutzt:
|
||||
/proxy add local http 127.0.0.1 8888
|
||||
erstellt einen HTTP-Proxy der das IPv6 Protokoll nutzt:
|
||||
/proxy add local http 127.0.0.1 8888
|
||||
/proxy add local http ::1 8888
|
||||
/proxy set local ipv6 on
|
||||
erstellt einen socks5-Proxy, mit Username und Passwort:
|
||||
/proxy add myproxy socks5 sample.host.org 3128 myuser mypass
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
* [[option_weechat.color.bar_more]] *weechat.color.bar_more*
|
||||
** Beschreibung: `Farbe des '+' beim Verschieben der InfoBars`
|
||||
** Beschreibung: `Farbe des '+' beim Scrollen von Info-Bars`
|
||||
** 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: `lightmagenta`)
|
||||
|
||||
* [[option_weechat.color.chat]] *weechat.color.chat*
|
||||
** Beschreibung: `Farbe vom Chat-Text`
|
||||
** Beschreibung: `Farbe des Chat-Textes`
|
||||
** 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: `default`)
|
||||
|
||||
@@ -63,6 +63,21 @@
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"cyan,magenta,green,brown,lightblue,default,lightcyan,lightmagenta,lightgreen,blue"`)
|
||||
|
||||
* [[option_weechat.color.chat_nick_offline]] *weechat.color.chat_nick_offline*
|
||||
** Beschreibung: `Textfarbe für Nicks im Buffer die Offline sind (dies betrifft Nicks, die nicht in der Nickliste vorhanden 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 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_offline_highlight]] *weechat.color.chat_nick_offline_highlight*
|
||||
** Beschreibung: `Textfarbe für Highlight Nachrichten von Nicks die nicht mehr Online 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 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_nick_offline_highlight_bg]] *weechat.color.chat_nick_offline_highlight_bg*
|
||||
** Beschreibung: `Hintergrundfarbe für Highlight Nachrichten von Nicks die nicht mehr Online 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 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_other]] *weechat.color.chat_nick_other*
|
||||
** Beschreibung: `Farbe des anderen Nicknamens in einem privaten Buffer`
|
||||
** Typ: Farbe
|
||||
@@ -79,7 +94,7 @@
|
||||
** 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)`
|
||||
** Beschreibung: `Textfarbe des Buffer-Namens (vor dem Präfix, wenn mehrere Buffer mit der selben Nummer 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 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`)
|
||||
|
||||
@@ -99,7 +114,7 @@
|
||||
** 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`
|
||||
** Beschreibung: `Farbe des '+' Zeichens, 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 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`)
|
||||
|
||||
@@ -119,12 +134,12 @@
|
||||
** 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`
|
||||
** Beschreibung: `Farbe in der das Lesezeichen dargestellt 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 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`
|
||||
** Beschreibung: `Hintergrundfarbe für das Lesezeichen`
|
||||
** 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: `default`)
|
||||
|
||||
@@ -154,7 +169,7 @@
|
||||
** 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`
|
||||
** Beschreibung: `Farbe in der das Trennzeichen für die Uhrzeit dargestellt 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 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`)
|
||||
|
||||
@@ -194,22 +209,22 @@
|
||||
** 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 dargestellt werden (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 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 dargestellt werden (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 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 dargestellt werden (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 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 dargestellt werden (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 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`)
|
||||
|
||||
@@ -224,7 +239,7 @@
|
||||
** 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)`
|
||||
** Beschreibung: `Farbe eines Buffers mit neuen Daten (keine Nachrichten) (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 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`)
|
||||
|
||||
@@ -249,7 +264,7 @@
|
||||
** 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`
|
||||
** Beschreibung: `Farbe in der der aktuelle Buffer-Name in der Statuszeile angezeigt werden soll, sofern die Verbindung durch ein Protokoll, zum Beispiel, 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 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`)
|
||||
|
||||
@@ -264,7 +279,7 @@
|
||||
** 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 sobald ein Leerzeichen als Trennung zum nächsten Wort vorhanden ist`
|
||||
** Beschreibung: `ist diese Option aktiviert, dann kann ein zu vervollständigendes Wort einem anderen Wort vorangestellt werden und es wird ein Leerzeichen zur Trennung hinzugefügt. Ist diese Funktion deaktiviert, muss man selber erst ein Leerzeichen einfügen um eine Vervollständigung vor einem anderen Wort ausführen zu können (zum Beispiel um einen Nick vor einen schon geschriebenen Text einzusetzen)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
@@ -274,17 +289,17 @@
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"%(nicks)|%(irc_channels)"`)
|
||||
|
||||
* [[option_weechat.completion.nick_add_space]] *weechat.completion.nick_add_space*
|
||||
** Beschreibung: `Füge ein Leerzeichen hinter die Nick-Vervollständigung ein (sofern der Nickname nicht das erste Wort in einer Kommandozeile darstellt)`
|
||||
** Beschreibung: `fügt ein Leerzeichen hinter die Nick-Vervollständigung ein (sofern der Nickname nicht das erste Wort in einer Kommandozeile darstellt)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_weechat.completion.nick_completer]] *weechat.completion.nick_completer*
|
||||
** Beschreibung: `string inserted after nick completion (when nick is first word on command line)`
|
||||
** Beschreibung: `fügt eine Zeichenkette hinter die Nick-Vervollständigung ein (sofern ein Nickname das erste Wort in der Kommandozeile ist)`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `":"`)
|
||||
|
||||
* [[option_weechat.completion.nick_first_only]] *weechat.completion.nick_first_only*
|
||||
** Beschreibung: `Nur mit dem ersten, passendem Nick-Namen vervollständigen`
|
||||
** Beschreibung: `es wird ausschließlich mit dem ersten, passendem Nick-Namen vervollständigt`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
@@ -294,17 +309,17 @@
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"[]`_-^"`)
|
||||
|
||||
* [[option_weechat.completion.partial_completion_alert]] *weechat.completion.partial_completion_alert*
|
||||
** Beschreibung: `Informiert User wenn eine teilweise Vervollständigung auftritt`
|
||||
** Beschreibung: `informiert User wenn eine teilweise Vervollständigung auftritt`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_weechat.completion.partial_completion_command]] *weechat.completion.partial_completion_command*
|
||||
** Beschreibung: `teilweise Vervollständigung von Befehlen (stoppt falls zu viele Befehle mit dem selben Buchstaben beginnen)`
|
||||
** Beschreibung: `teilweise Vervollständigung von Befehlen (bricht ab, falls zu viele Befehle mit dem selben Buchstaben beginnen)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* [[option_weechat.completion.partial_completion_command_arg]] *weechat.completion.partial_completion_command_arg*
|
||||
** Beschreibung: `teilweise Vervollständigung von Befehls-Argumenten (stoppt falls zu viele Befehle mit dem selben Präfix beginnen)`
|
||||
** Beschreibung: `teilweise Vervollständigung von Befehls-Argumenten (bricht ab, falls zu viele Befehle mit dem selben Präfix beginnen)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
@@ -314,7 +329,7 @@
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_weechat.completion.partial_completion_other]] *weechat.completion.partial_completion_other*
|
||||
** Beschreibung: `teilweise Vervollständigung von externen Befehlen (stoppt falls zu viele Befehle mit dem selben Buchstaben beginnen)`
|
||||
** Beschreibung: `teilweise Vervollständigung von externen Befehlen (bricht ab, falls zu viele Befehle mit dem selben Buchstaben beginnen)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
@@ -324,7 +339,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 im 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 Verlaufsspeicher, 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`)
|
||||
|
||||
@@ -334,7 +349,7 @@
|
||||
** Werte: 0 .. 2147483647 (Standardwert: `4096`)
|
||||
|
||||
* [[option_weechat.history.max_commands]] *weechat.history.max_commands*
|
||||
** Beschreibung: `maximale Anzahl an Befehlen im Verlauf (0: kein Begrenzung)`
|
||||
** Beschreibung: `maximale Anzahl an Befehlen im Verlaufsspeicher (0: kein Begrenzung)`
|
||||
** Typ: integer
|
||||
** Werte: 0 .. 2147483647 (Standardwert: `100`)
|
||||
|
||||
@@ -344,7 +359,7 @@
|
||||
** Werte: 0 .. 1000 (Standardwert: `50`)
|
||||
|
||||
* [[option_weechat.look.align_end_of_lines]] *weechat.look.align_end_of_lines*
|
||||
** 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))`
|
||||
** Beschreibung: `Einstellung für einen Zeilenumbruch (betrifft alle Zeilen, außer der ersten Zeile). Die Darstellung der nachfolgenden Zeile beginnt unter: Uhrzeit = time, Buffer = buffer, Präfix = prefix, Suffix = suffix, Nachricht = message (Standardwert)`
|
||||
** Typ: integer
|
||||
** Werte: time, buffer, prefix, suffix, message (Standardwert: `message`)
|
||||
|
||||
@@ -374,7 +389,7 @@
|
||||
** Werte: none, highlight, message, all (Standardwert: `all`)
|
||||
|
||||
* [[option_weechat.look.buffer_time_format]] *weechat.look.buffer_time_format*
|
||||
** Beschreibung: `Format für die Zeitanzeige welche in jeder Zeile eines Buffers dargestellt wird (siehe man strftime für Datum/Zeit Platzhalter). Durch das Format "${Farbe}" ist es möglich eine Farbauswahl zu treffen, zum Beispiel eine französische Uhr: "${lightblue}%H${white}%M${lightred}%S"`
|
||||
** Beschreibung: `Format für die Zeitanzeige welche in jeder Zeile eines Buffers dargestellt wird (siehe man strftime für Platzhalter für das Datum und die Uhrzeit). Durch das Format "${Farbe}" ist es möglich eine Farbauswahl zu treffen, zum Beispiel eine französische Uhr: "${lightblue}%H${white}%M${lightred}%S"`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"%H:%M:%S"`)
|
||||
|
||||
@@ -389,22 +404,22 @@
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* [[option_weechat.look.color_inactive_message]] *weechat.look.color_inactive_message*
|
||||
** Beschreibung: `nutzt eine andere Farbe um die inaktiven Nachrichten darzustellen (Fenster ist nicht das aktuelle Fenster oder die Zeile des zusammengefügten Buffers ist nicht aktiv)`
|
||||
** Beschreibung: `nutzt eine andere Farbe um die inaktiven Nachrichten darzustellen (Fenster ist nicht das aktuelle Fenster oder wenn die Zeile des zusammengefügten Buffers nicht die aktiv Zeile ist)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_weechat.look.color_inactive_prefix]] *weechat.look.color_inactive_prefix*
|
||||
** Beschreibung: `nutzt eine andere Farbe um den inaktiven Prefix darzustellen (Fenster ist nicht das aktuelle Fenster oder die Zeile des zusammengefügten Buffers ist nicht aktiv)`
|
||||
** Beschreibung: `nutzt eine andere Farbe um den inaktiven Präfix darzustellen (Fenster ist nicht das aktuelle Fenster oder wenn die Zeile des zusammengefügten Buffers nicht die aktiv Zeile ist)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_weechat.look.color_inactive_prefix_buffer]] *weechat.look.color_inactive_prefix_buffer*
|
||||
** Beschreibung: `nutzt eine andere Farbe um den inaktiven BUffernamen im Prefix (Fenster ist nicht das aktuelle Fenster oder die Zeile des zusammengefügten Buffers ist nicht aktiv)`
|
||||
** Beschreibung: `nutzt eine andere Farbe für den inaktiven Buffernamen im Präfix (das Fenster ist nicht das aktuelle aktive Fenster oder wenn die Zeile des zusammengefügten Buffers nicht die aktiv Zeile ist)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_weechat.look.color_inactive_time]] *weechat.look.color_inactive_time*
|
||||
** Beschreibung: `nutzt eine andere Farbe um die inaktive Zeitangabe darzustellen (Fenster ist nicht das aktuelle Fenster oder die Zeile des zusammengefügten Buffers ist nicht aktiv)`
|
||||
** Beschreibung: `nutzt eine andere Farbe um die inaktive Zeitangabe darzustellen (Fenster ist nicht das aktuelle Fenster oder wenn die Zeile des zusammengefügten Buffers nicht die aktiv Zeile ist)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
@@ -413,13 +428,18 @@
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* [[option_weechat.look.color_nick_offline]] *weechat.look.color_nick_offline*
|
||||
** Beschreibung: `Nicks die Offline sind werden im Buffer in einer anderen Farbe dargestellt (dies betrifft Nicks, die nicht in der Nickliste vorhanden sind!)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* [[option_weechat.look.color_pairs_auto_reset]] *weechat.look.color_pairs_auto_reset*
|
||||
** Beschreibung: `automatischer Reset der Farbpaarungen sobald die verfügbare Anzahl an Paaren kleiner oder gleich der hier angegebenen Anzahl ist (-1 = deaktiviert den automatischen Reset, dann ist ein manueller Reset mittels "/color reset" notwendig falls alle Farbpaarungen belegt sind)`
|
||||
** Typ: integer
|
||||
** 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. 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)`
|
||||
** Beschreibung: `falls diese Option aktiviert ist, wird echtes weiß als Farbe genutzt. Standardmäßig ist diese Option deaktiviert, damit keine Probleme bei 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`)
|
||||
|
||||
@@ -434,7 +454,7 @@
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* [[option_weechat.look.day_change]] *weechat.look.day_change*
|
||||
** Beschreibung: `Wenn ein neuer Tag beginnt wird eine entsprechende Nachricht angezeigt`
|
||||
** Beschreibung: `bei einem Datumswechsel wird eine entsprechende Nachricht angezeigt`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
@@ -444,47 +464,47 @@
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"%a, %d %b %Y"`)
|
||||
|
||||
* [[option_weechat.look.eat_newline_glitch]] *weechat.look.eat_newline_glitch*
|
||||
** Beschreibung: `aktiviert man diese Option, dann wird "eat_newline_glitch" auf 0 gesetzt; dies bedeutet, dass am Ende einer Zeile kein Zeilenumbruch angehangen wird und somit der Text beim kopieren aus WeeChat und beim einfügen in einer anderen Applikation nicht umgebrochen wird (diese Option ist standardmäßig deaktiviert, da es zu schwerwiegenden Grafikfehlern kommen kann)`
|
||||
** Beschreibung: `aktiviert man diese Option, dann wird "eat_newline_glitch" auf 0 gesetzt; dies bedeutet, dass am Ende einer Zeile kein Zeilenumbruch an gehangen wird und somit der Text beim kopieren aus WeeChat und beim einfügen in einer anderen Applikation nicht umgebrochen wird (diese Option ist standardmäßig deaktiviert, da es zu schwerwiegenden Grafikfehlern kommen kann)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* [[option_weechat.look.highlight]] *weechat.look.highlight*
|
||||
** Beschreibung: `Durch Kommata getrennte Liste der hervorzuhebenden Wörter. Groß- und Kleinschreibung wird dabei standardmäßig nicht beachtet (um zwischen Groß-und Kleinschreibung zu unterscheiden muss am Wortanfang "(?-i)" genutzt werden). Schlagwörter können mit "*", als Joker, beginnen oder enden; Beipiel: "test,(?-i)*toto*,flash*"`
|
||||
** Beschreibung: `eine durch Kommata getrennte Liste der hervorzuhebenden Wörter. Groß- und Kleinschreibung wird dabei standardmäßig nicht beachtet (um zwischen Groß-und Kleinschreibung zu unterscheiden muss am Wortanfang "(?-i)" genutzt werden). Schlagwörter können mit "*", als Joker, beginnen oder enden; Beipiel: "test,(?-i)*toto*,flash*"`
|
||||
** Typ: Zeichenkette
|
||||
** 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 Ausdruck) 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: `""`)
|
||||
|
||||
* [[option_weechat.look.highlight_tags]] *weechat.look.highlight_tags*
|
||||
** Beschreibung: `Durch Kommata getrennte Liste der hervorzuhebenden Wörter (Groß-/Kleinschreibung wird nicht beachtet. Beispiele: "irc_notice" für IRC Nachrichten, "nick_flashcode" für Nachrichten vom Nick "FlashCode")`
|
||||
** Beschreibung: `eine durch Kommata getrennte Liste der hervorzuhebenden Wörter (Groß-/Kleinschreibung wird nicht beachtet. Beispiele: "irc_notice" für IRC Nachrichten, "nick_flashcode" für Nachrichten vom Nick "FlashCode")`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
* [[option_weechat.look.hotlist_add_buffer_if_away]] *weechat.look.hotlist_add_buffer_if_away*
|
||||
** Beschreibung: `fügt einen beliebigen Buffer zur Hotlist hinzu (dies schließt den aktuellen oder jeden anderen sichtbaren Buffer ein) sofern die lokale Variable "away" für den Buffer gesetzt wurde`
|
||||
** Beschreibung: `fügt einen beliebigen Buffer zur Hotlist hinzu (dies schließt den aktuellen oder jeden anderen sichtbaren Buffer ein), sofern die lokale Variable "away" für den Buffer gesetzt wurde`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_weechat.look.hotlist_buffer_separator]] *weechat.look.hotlist_buffer_separator*
|
||||
** Beschreibung: `Zeichen welches zum Trennen zwischen den verschiedenen Buffern in der Hotlist genutzt werden soll.`
|
||||
** Beschreibung: `Zeichen welches zum Trennen zwischen den verschiedenen Buffern in der Hotlist genutzt werden soll`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `", "`)
|
||||
|
||||
* [[option_weechat.look.hotlist_count_max]] *weechat.look.hotlist_count_max*
|
||||
** Beschreibung: `Maximale Anzahl an Nachrichten für den Nachrichtenzähler in der Hotlist, pro Buffer (0 = der Nachrichtenzähler wird nicht dargestellt)`
|
||||
** Beschreibung: `maximale Anzahl an Nachrichten für den Nachrichtenzähler in der Hotlist, pro Buffer (0 = der Nachrichtenzähler wird nicht dargestellt)`
|
||||
** Typ: integer
|
||||
** Werte: 0 .. 4 (Standardwert: `2`)
|
||||
|
||||
* [[option_weechat.look.hotlist_count_min_msg]] *weechat.look.hotlist_count_min_msg*
|
||||
** Beschreibung: `Zeigt einen Nachrichtenzähler an sofern die Anzahl der Nachrichten größer oder gleich diesen Wertes ist.`
|
||||
** Beschreibung: `zeigt einen Nachrichtenzähler an, sofern die Anzahl der Nachrichten größer oder gleich dem hier angegebenen Wertes ist`
|
||||
** Typ: integer
|
||||
** Werte: 1 .. 100 (Standardwert: `2`)
|
||||
|
||||
* [[option_weechat.look.hotlist_names_count]] *weechat.look.hotlist_names_count*
|
||||
** Beschreibung: `Maximale Anzahl an Namen in der Hotlist (0 = es werden keine Namen angezeigt, sondern nur die Nummern der Buffer)`
|
||||
** Beschreibung: `maximale Anzahl an Namen in der Hotlist (0 = es werden keine Namen angezeigt, sondern nur die entsprechenden Nummern der Buffer)`
|
||||
** Typ: integer
|
||||
** Werte: 0 .. 32 (Standardwert: `3`)
|
||||
|
||||
@@ -494,17 +514,17 @@
|
||||
** Werte: 0 .. 32 (Standardwert: `0`)
|
||||
|
||||
* [[option_weechat.look.hotlist_names_level]] *weechat.look.hotlist_names_level*
|
||||
** Beschreibung: `Level für Namensanzeige in der Hotlist (Kombination aus: 1=join/part, 2=Nachricht, 4=Query, 8=Highlight, z.B. 12=Query+Highlight)`
|
||||
** Beschreibung: `Grad für die Darstellung wann der Namen eines Buffers in der Hotlist angezeigt werden soll (Kombination aus: 1=join/part, 2=Nachricht, 4=Query, 8=Highlight, z.B. 12=Query+Highlight)`
|
||||
** Typ: integer
|
||||
** Werte: 1 .. 15 (Standardwert: `12`)
|
||||
|
||||
* [[option_weechat.look.hotlist_names_merged_buffers]] *weechat.look.hotlist_names_merged_buffers*
|
||||
** Beschreibung: `Falls diese Option aktiviert ist, werden die Namen der zusammengefügten Buffer auf jeden Fall dargestellt`
|
||||
** Beschreibung: `ist diese Option aktiviert, werden die Namen der zusammengefügten Buffer in der Hotlist dargestellt`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* [[option_weechat.look.hotlist_short_names]] *weechat.look.hotlist_short_names*
|
||||
** Beschreibung: `Falls diese Option aktiviert ist, wird der Kurzname der zusammengefügten Buffer in der Hotlist dargestellt (die Darstellung geschieht nach dem ersten '.' im Namen)`
|
||||
** Beschreibung: `ist diese Option aktiviert, wird der Kurzname der zusammengefügten Buffer in der Hotlist dargestellt (die Darstellung geschieht nach dem ersten '.' im Namen)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
@@ -514,7 +534,7 @@
|
||||
** Werte: group_time_asc, group_time_desc, group_number_asc, group_number_desc, number_asc, number_desc (Standardwert: `group_time_asc`)
|
||||
|
||||
* [[option_weechat.look.hotlist_unique_numbers]] *weechat.look.hotlist_unique_numbers*
|
||||
** Beschreibung: `Es wird nur jeweils einmal die Nummer des Buffers in der Hotlist angezeigt (diese Option kommt nur zum Tragen sofern KEINE Buffernamen angezeigt werden)`
|
||||
** Beschreibung: `die Nummer des Buffers wird nur einmal in der Hotlist angezeigt (diese Option kommt nur zum Tragen sofern KEINE Buffernamen angezeigt werden)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
@@ -524,12 +544,12 @@
|
||||
** Werte: 0 .. 100 (Standardwert: `20`)
|
||||
|
||||
* [[option_weechat.look.input_share]] *weechat.look.input_share*
|
||||
** Beschreibung: `Mit dieser Option kann man den Inhalt der Eingabezeile in allen Buffern verwenden. Es können dabei nur Befehle (commands), nur Text (text) oder beides (all) berücksichtigt werden (Der Befehlsverlauf der einzelnen Buffer bleibt hierbei erhalten)`
|
||||
** Beschreibung: `diese Option erlaubt es den Inhalt der aktuellen Eingabezeile in andere Buffern zu übernehmen. Dabei kann unterschieden werden, ob ausschließlich Befehle (commands), nur Text (text) oder beides (all) berücksichtigt werden soll (der Befehlsverlauf der einzelnen Buffer bleibt davon unberührt)`
|
||||
** Typ: integer
|
||||
** Werte: none, commands, text, all (Standardwert: `none`)
|
||||
|
||||
* [[option_weechat.look.input_share_overwrite]] *weechat.look.input_share_overwrite*
|
||||
** Beschreibung: `Falls diese Option aktiviert ist und die Eingabezeile für alle Buffer genutzt wird dann wird ggf. der Inhalt im Zielbuffer überschrieben`
|
||||
** Beschreibung: `ist diese Option aktiviert und die Eingabezeile wird für alle Buffer gleichberechtigt genutzt, dann wird der Inhalt im Zielbuffer überschrieben`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
@@ -544,17 +564,22 @@
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"*"`)
|
||||
|
||||
* [[option_weechat.look.item_time_format]] *weechat.look.item_time_format*
|
||||
** Beschreibung: `Format für die Zeitanzeige, "time", in der Bar-Item (siehe man strftime für Datum/Zeit Platzhalter)`
|
||||
** Beschreibung: `Format für die Zeitanzeige, "time", in der Bar-Item (siehe man strftime für Platzhalter für das Datum und die Uhrzeit)`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"%H:%M"`)
|
||||
|
||||
* [[option_weechat.look.jump_current_to_previous_buffer]] *weechat.look.jump_current_to_previous_buffer*
|
||||
** Beschreibung: `Wechselt zum vorher genutzten Buffer falls man mit dem Befehl /buffer *N (N ist die Buffer-Nummer) zum aktuellen Buffer gewechselt hat. Dies dient dazu um zwischen zwei Buffern einfach hin- und her zu springen.`
|
||||
** Beschreibung: `wechselt zum vorher genutzten Buffer falls man mit dem Befehl /buffer *N (N ist die Buffer-Nummer) zum aktuellen Buffer gewechselt hat. Dies dient dazu um zwischen den letzten beiden Buffern hin- und her zu springen`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_weechat.look.jump_previous_buffer_when_closing]] *weechat.look.jump_previous_buffer_when_closing*
|
||||
** Beschreibung: `Wechselt zum vorher genutzten Buffer falls der aktuelle Buffer geschlossen wird (wenn diese Funktion deaktiviert ist wird zum Buffer gewechselt der die Position -1 einnimmt)`
|
||||
** Beschreibung: `wechselt zum vorher genutzten Buffer, falls der aktuelle Buffer geschlossen wird (wenn diese Funktion deaktiviert ist wird zum Buffer gewechselt der die relative Position -1 einnimmt)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_weechat.look.jump_smart_back_to_buffer]] *weechat.look.jump_smart_back_to_buffer*
|
||||
** Beschreibung: `springt zurück zum Ausgangsbuffer, falls keine weiteren Einträge in der Hotlist vorhanden sind`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
@@ -564,27 +589,17 @@
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* [[option_weechat.look.mouse_timer_delay]] *weechat.look.mouse_timer_delay*
|
||||
** Beschreibung: `Verzögerung (in Millisekunden) um ein Mauskommado zu fangen: WeeChat wartet zuerst diese Verzögerung ab bevor das Kommando verarbeitet wird`
|
||||
** Beschreibung: `Verzögerung (in Millisekunden) um eine Mauseingabe zu fangen: WeeChat wartet zuerst diese Verzögerung ab bevor das Kommando verarbeitet wird`
|
||||
** Typ: integer
|
||||
** Werte: 1 .. 10000 (Standardwert: `100`)
|
||||
|
||||
* [[option_weechat.look.nickmode]] *weechat.look.nickmode*
|
||||
** Beschreibung: `Nickmode ((half)op/voice [@%+]) vor dem Nicknamen anzeigen`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_weechat.look.nickmode_empty]] *weechat.look.nickmode_empty*
|
||||
** Beschreibung: `Leerzeichen anzeigen wenn Nickmode nicht (half)op/voice (@%+) ist`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* [[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~")`
|
||||
** 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~", gefolgt von dem einzufügenden Text und einem abschließenden "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`
|
||||
** 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: 1 .. 60 (Standardwert: `10`)
|
||||
|
||||
@@ -614,22 +629,22 @@
|
||||
** Werte: 0 .. 128 (Standardwert: `0`)
|
||||
|
||||
* [[option_weechat.look.prefix_align_more]] *weechat.look.prefix_align_more*
|
||||
** Beschreibung: `char to display if prefix is truncated (must be exactly one char on screen)`
|
||||
** Beschreibung: `Zeichen welches dargestellt werden soll, falls der Nickname abgeschnitten wird (es darf nur ein Zeichen genutzt werden)`
|
||||
** 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))`
|
||||
** Beschreibung: `Einstellung des Präfix für den Namen des Buffers, falls viele Buffer zu einem Buffer zusammengefügt wurden (keine = none, links = left, rechts = right (Standardwert))`
|
||||
** Typ: integer
|
||||
** Werte: none, left, right (Standardwert: `right`)
|
||||
|
||||
* [[option_weechat.look.prefix_buffer_align_max]] *weechat.look.prefix_buffer_align_max*
|
||||
** Beschreibung: `maximale Größe für einen Buffer-Namen falls mehrere Buffer zusammengefügt worden sind (0 = keine Größenbegrenzung)`
|
||||
** Beschreibung: `maximale Größe für den Namen des Buffers, falls mehrere Buffer zusammengefügt worden sind (0 = keine Größenbegrenzung)`
|
||||
** Typ: integer
|
||||
** Werte: 0 .. 128 (Standardwert: `0`)
|
||||
|
||||
* [[option_weechat.look.prefix_buffer_align_more]] *weechat.look.prefix_buffer_align_more*
|
||||
** Beschreibung: `char to display if buffer name is truncated (when many buffers are merged with same number) (must be exactly one char on screen)`
|
||||
** Beschreibung: `Zeichen welches dargestellt werden soll falls der Name des Buffers abgeschnitten wird (wenn mehrere Buffer zusammengefügt wurden und diese somit die selbe Nummer besitzen) (es darf nur ein Zeichen genutzt werden)`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"+"`)
|
||||
|
||||
@@ -654,7 +669,7 @@
|
||||
** 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)`
|
||||
** Beschreibung: `setzt ein Präfix welches anstelle des Nicks der Nachricht vorangestellt wird, sofern die vorherige Nachricht von dem selben Nick geschrieben wurde. Wird ein Leerzeichen (" ") genutzt, dann wird der Nachricht kein Präfix vorangestellt. Um diese Funktion zu deaktivieren und den Nick als Präfix zu nutzen darf keine Zeichenkette angegeben werden.`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
@@ -664,27 +679,27 @@
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"|"`)
|
||||
|
||||
* [[option_weechat.look.read_marker]] *weechat.look.read_marker*
|
||||
** Beschreibung: `Nutzt eine Linie oder ein Zeichen um die erste ungelesene Nachricht in einem Buffer zu markieren`
|
||||
** Beschreibung: `nutzt eine Linie oder ein Zeichen, als Lesezeichen, um die erste ungelesene Nachricht in einem Buffer hervorzuheben`
|
||||
** Typ: integer
|
||||
** Werte: none, line, char (Standardwert: `line`)
|
||||
|
||||
* [[option_weechat.look.read_marker_always_show]] *weechat.look.read_marker_always_show*
|
||||
** Beschreibung: `Das Lesezeichen wird immer dargestellt auch wenn noch keine neue Nachricht im Buffer geschrieben wurde`
|
||||
** Beschreibung: `ist diese Option gesetzt wird das Lesezeichen immer im Buffer dargestellt, auch wenn noch keine neue Nachricht geschrieben wurde`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* [[option_weechat.look.read_marker_string]] *weechat.look.read_marker_string*
|
||||
** Beschreibung: `Zeichen dass als Lesezeichen genutzt werden soll (das Zeichen wird bis zum Ende der Zeile wiederholt)`
|
||||
** Beschreibung: `Zeichen, das als Lesezeichen genutzt werden soll (das Zeichen wird bis zum Ende der Zeile wiederholt)`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"- "`)
|
||||
|
||||
* [[option_weechat.look.save_config_on_exit]] *weechat.look.save_config_on_exit*
|
||||
** Beschreibung: `Konfiguration beim Beenden abspeichern`
|
||||
** Beschreibung: `die aktuelle Konfiguration wird beim Beenden automatisch gesichert`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_weechat.look.save_layout_on_exit]] *weechat.look.save_layout_on_exit*
|
||||
** Beschreibung: `Beim Beenden wird das Layout gespeichert (Buffer, Fenster oder beides)`
|
||||
** Beschreibung: `beim Beenden wird das aktuelle Layout automatisch gesichert (Buffer, Fenster oder beides)`
|
||||
** Typ: integer
|
||||
** Werte: none, buffers, windows, all (Standardwert: `none`)
|
||||
|
||||
@@ -709,17 +724,17 @@
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_weechat.look.separator_horizontal]] *weechat.look.separator_horizontal*
|
||||
** Beschreibung: `Das angegebene Zeichen wird genutzt um damit die horizontalen Linien zu zeichnen. Wird kein Zeichen angegeben zeichnet ncurses eine durchgezogene Linie. Dies kann allerdings bei einigen Terminals zu Fehlern führen, falls die URL Auswahl genutzt wird. Wide Chars sind für diese Option NICHT erlaubt.`
|
||||
** Beschreibung: `das angegebene Zeichen wird verwendet um die horizontalen Linien zu zeichnen. Wird kein Zeichen angegeben, dann zeichnet ncurses eine durchgängige Linie. Dies kann allerdings bei einigen Terminals zu Problemen führen, falls die URL Auswahl genutzt wird. Wide Chars sind für diese Option NICHT erlaubt.`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"-"`)
|
||||
|
||||
* [[option_weechat.look.separator_vertical]] *weechat.look.separator_vertical*
|
||||
** Beschreibung: `Das angegebene Zeichen wird genutzt um damit die vertikale Linien zu zeichnen. Wird kein Zeichen angegeben zeichnet ncurses eine durchgezogene Linie. Wide Chars sind für diese Option NICHT erlaubt.`
|
||||
** Beschreibung: `das angegebene Zeichen wird verwendet um die vertikale Linien zu zeichnen. Wird kein Zeichen angegeben, dann zeichnet ncurses eine durchgängige Linie. Wide Chars sind für diese Option NICHT erlaubt.`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
* [[option_weechat.look.set_title]] *weechat.look.set_title*
|
||||
** Beschreibung: `setzen des Fenstertitels (oder Terminal-Titel im Curses-GUI), mit Name und Version`
|
||||
** Beschreibung: `setzt den Fenstertitel (oder Terminal-Titel im Curses-GUI), mit Name und Version`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
@@ -728,6 +743,16 @@
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"%a, %d %b %Y %T"`)
|
||||
|
||||
* [[option_weechat.look.window_separator_horizontal]] *weechat.look.window_separator_horizontal*
|
||||
** Beschreibung: `ist die Option aktiviert dann wird eine horizontale Trennlinie zwischen Fenstern gezeichnet`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_weechat.look.window_separator_vertical]] *weechat.look.window_separator_vertical*
|
||||
** Beschreibung: `ist die Option aktiviert dann wird eine vertikale Trennlinie zwischen Fenstern gezeichnet`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[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
|
||||
@@ -739,22 +764,22 @@
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `"/etc/ssl/certs/ca-certificates.crt"`)
|
||||
|
||||
* [[option_weechat.network.gnutls_handshake_timeout]] *weechat.network.gnutls_handshake_timeout*
|
||||
** Beschreibung: `Zeitüberschreitung für gnutls handshake (in Sekunden)`
|
||||
** 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 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")`
|
||||
** 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: `"*"`)
|
||||
|
||||
* [[option_weechat.plugin.debug]] *weechat.plugin.debug*
|
||||
** Beschreibung: `aktiviere Debug-Nachrichten für alle Erweiterungen (diese Option ist standardmäßig deaktiviert und das ist auch gut so)`
|
||||
** Beschreibung: `aktiviert Debug-Nachrichten für alle Erweiterungen (diese Option ist standardmäßig deaktiviert und das ist auch gut so)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `off`)
|
||||
|
||||
* [[option_weechat.plugin.extension]] *weechat.plugin.extension*
|
||||
** Beschreibung: `Durch Kommata getrennte Liste von Dateinamenserweiterungen, 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"`)
|
||||
|
||||
@@ -788,3 +813,8 @@
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
* [[option_weechat.startup.sys_rlimit]] *weechat.startup.sys_rlimit*
|
||||
** Beschreibung: `setzt Ressourcenbeschränkungen für den WeeChat Prozess. (Format: "res1:limit1,res2:limit2"; Ressourcenname ist das Ende der Konstanten (RLIMIT_XXX) in Kleinbuchstaben (siehe man setrlimit für Werte); limit -1 bedeutet "unbegrenzt"; Beispiele: für die Core-Datei wird eine unbegrenzte Dateigröße bestimmt und die virtuelle Speicherkapazität auf maximal 1GB festgelegt: "core:-1,as:1000000000"`
|
||||
** Typ: Zeichenkette
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
[[command_xfer_me]]
|
||||
[command]*`me`* Sendet CTCP Aktion an entfernten Host::
|
||||
[command]*`me`* sendet CTCP Aktion an entfernten Host::
|
||||
........................................
|
||||
/me <message>
|
||||
|
||||
Message: zu sendende Nachricht
|
||||
message: zu sendende Nachricht
|
||||
........................................
|
||||
|
||||
[[command_xfer_xfer]]
|
||||
|
||||
@@ -29,42 +29,42 @@
|
||||
** 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`
|
||||
** Beschreibung: `Textfarbe in xfer 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 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`
|
||||
** Beschreibung: `Hintergrundfarbe des xfer 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 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`
|
||||
** Beschreibung: `Textfarbe für selektierte Zeile in xfer 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 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: `Eine 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: `Eine Datenübertragung wird automatisch angenommen (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: `Falls eine Verbindung getrennt wurde dann wird eine abgebrochene Übertragungen automatisch fortsetzt`
|
||||
** 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: `Beim Versenden von Dateien werden Leerzeichen im Dateinamen durch einen Unterstrich ersetzt`
|
||||
** 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: `Beim Empfang von Dateien wird der Nickname des Versenders dem Dateinamen vorangestellt`
|
||||
** 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 Buffer für Übertragungen 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 ein Bestätigungssignal (ACK)`
|
||||
** Beschreibung: `wartet beim Versenden von Dateien nicht auf ein Bestätigungssignal (ACK)`
|
||||
** Typ: boolesch
|
||||
** Werte: on, off (Standardwert: `on`)
|
||||
|
||||
@@ -114,7 +114,7 @@
|
||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||
|
||||
* [[option_xfer.network.speed_limit]] *xfer.network.speed_limit*
|
||||
** Beschreibung: `Begrenzung der Übertragungsgeschwindigkeit beim Versenden, in Kilobytes pro Sekunde (0 = keine Begrenzung)`
|
||||
** Beschreibung: `Begrenzt die Übertragungsgeschwindigkeit beim Versenden, in Kilobytes pro Sekunde (0 = keine Begrenzung)`
|
||||
** Typ: integer
|
||||
** Werte: 0 .. 2147483647 (Standardwert: `0`)
|
||||
|
||||
|
||||
@@ -4,7 +4,8 @@ Sébastien Helleu <flashcode@flashtux.org>
|
||||
|
||||
|
||||
[NOTE]
|
||||
Diese Dokumentation beschreibt ausschließlich WeeChat Versionen ≥ 0.3.0.
|
||||
Diese Dokumentation bezieht sich auf die WeeChat Version ≥ 0.3.0. Es sollte aber
|
||||
vorzugsweise immer die aktuell veröffentlichte Version von WeeChat genutzt werden.
|
||||
|
||||
|
||||
[[general]]
|
||||
@@ -180,8 +181,8 @@ Darüber hinaus ist es unter OS X ratsam WeeChat mittels des Homebrew package ma
|
||||
Ich habe von "Buffern" und "Fenstern" gehört - Worin besteht der Unterschied?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Ein 'Buffer' besteht aus einer Nummer, besitzt einem Namen, hat Zeilen die angezeigt
|
||||
werden (und noch anderen Daten).
|
||||
Ein 'Buffer' besitzt einen Namen und es wird ihm eine 'Buffer'-Nummer zugeordnet.
|
||||
In einem 'Buffer' werden Textzeilen angezeigt (und noch anderen Daten).
|
||||
|
||||
Ein 'Fenster' ist ein Bildschirmbereich der Buffer darstellt. Es ist möglich
|
||||
den Bildschirm in mehrere Fenster aufzuteilen.
|
||||
@@ -227,6 +228,29 @@ um die Ausrichtung für Nicks zu entfernen:
|
||||
----------------------------------------
|
||||
|
||||
|
||||
[[input_bar_size]]
|
||||
Wie kann man eine mehrzeilige Eingabezeile einstellen?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Mit der Option 'size' kann man angeben aus wie vielen Zeilen die Eingabezeile
|
||||
bestehen soll (der Standardwert für die Eingabezeile ist 1), oder man nutzt den
|
||||
Wert 0 um die Anzahl der Zeilen, für die Eingabezeile, dynamisch zu verwalten.
|
||||
Nutzt man zusätzlich die Option 'size_max' kann man angeben wie viele Zeilen,
|
||||
für die Eingabezeile, maximal genutzt werden dürfen (0 = keine Begrenzung)
|
||||
|
||||
Beispiele um eine dynamische Größe zu nutzen:
|
||||
|
||||
----------------------------------------
|
||||
/set weechat.bar.input.size 0
|
||||
----------------------------------------
|
||||
|
||||
maximal zwei Zeilen:
|
||||
|
||||
----------------------------------------
|
||||
/set weechat.bar.input.size_max 2
|
||||
----------------------------------------
|
||||
|
||||
|
||||
[[one_input_root_bar]]
|
||||
Ist es möglich nur eine Eingabezeile für alle Fenster zu nutzen (auch falls diese geteilt sind)?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
@@ -500,6 +524,15 @@ Dann muss man einen Terminl nutzen der eine Unterstützung von UTF-8 Koordinaten
|
||||
bietet, zum Beispiel rxvt-unicode.
|
||||
|
||||
|
||||
[[mouse_select_paste]]
|
||||
Wie kann ich bei aktivierter Mausunterstützung im Terminal einen Text markieren oder einfügen?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Ist die Mausunterstützung aktiviert kann man mittels gedrückter @k(-S-)-Taste (Umschalttaste)
|
||||
einen Text im Terminal markieren oder einfügen, als sei die Mausunterstützung deaktiviert.
|
||||
(bei einigen Terminals muss die @k(-A-)-Taste anstelle der @k(-S-)-Taste gedrückt werden).
|
||||
|
||||
|
||||
[[irc]]
|
||||
IRC
|
||||
---
|
||||
@@ -604,7 +637,7 @@ werden. Allerdings ist diese Lösung nicht perfekt, da bei mehren Modi als erste
|
||||
der Voice Modus aufgeführt sein muss):
|
||||
|
||||
----------------------------------------
|
||||
/filter add hidevoices * irc_mode \(\+\|\-\)v
|
||||
/filter add hidevoices * irc_mode (\+|\-)v
|
||||
----------------------------------------
|
||||
|
||||
|
||||
@@ -767,11 +800,11 @@ Damit WeeChat weniger Speicher benötigt, solltest Du folgende Tipps umsetzen:
|
||||
weniger Speicherlecks besitzt, als eine vorherige Version)
|
||||
* lade keine Erweiterungen die Du nicht benötigst. Zum Beispiel: ASpell, Fifo,
|
||||
Logger, Perl, Python, Ruby, Lua, Tcl, Xfer (wird für DCC benötigst)
|
||||
* lade nur Skripten die Du auch benutzt
|
||||
* nutze einen kleineren Wert für die Option 'weechat.history.max_lines' (Anzahl
|
||||
der Zeilen die für jeden Buffer im Speicher gehalten werden soll)
|
||||
* nutze einen kleineren Wert für die Option 'weechat.history.max_commands' (Anzahl
|
||||
des Verlaufsspeichers, für Befehle, die im Speicher gehalten werden sollen)
|
||||
* installiere ausschließlich Skripten die Du auch nutzt
|
||||
* der Wert der Option 'weechat.history.max_buffer_lines_number' sollte möglichst
|
||||
niedrig eingestellt werden oder die Option 'weechat.history.max_buffer_lines_minutes'
|
||||
verwendet werden.
|
||||
* nutze einen kleineren Wert für die Option 'weechat.history.max_commands'
|
||||
|
||||
|
||||
[[development]]
|
||||
|
||||
@@ -241,19 +241,11 @@ erhältlich (z.B. weechat-plugins).
|
||||
Erweiterungen werden -sofern welche gefunden worden sind- automatisch geladen (Bitte beachte
|
||||
die Dokumentation zum Laden/Entladen von Erweiterungen oder Skripten).
|
||||
|
||||
Einige Erweiterungen ermöglichen die Verwendung von Skripten in WeeChat (unterstützte
|
||||
Sprachen sind Perl, Python, Ruby, Lua und TCL). Diese Erweiterungen müssen mit dem
|
||||
Befehl `/plugin` geladen werden und verfügen ihrerseits über Befehle wie z.B.
|
||||
`/perl` um Perl-Skripten zu laden.
|
||||
Viele externe Skripten (der Mitarbeitenden) sind für WeeChat verfügbar, siehe:
|
||||
http://www.weechat.org/scripts
|
||||
|
||||
Viele externe Erweiterungen/Skripten (der Mitarbeitenden) sind für WeeChat verfügbar,
|
||||
siehe: http://www.weechat.org/scripts
|
||||
|
||||
Der einfachste Weg um Skripten zu installieren ist die Verwendung von 'weeget.py':
|
||||
werden
|
||||
. herunterladen und kopieren von 'weeget.py' nach ~/.weechat/python/autoload/
|
||||
. laden des Skript: `/python autoload`
|
||||
. Liste der Skripten: `/weeget list` (Hilfe mit: `/help weeget`)
|
||||
Skripten können mit dem Befehl `/script` verwaltet werden (siehe `/help script` für
|
||||
weitere Informationen zur Bedienung).
|
||||
|
||||
|
||||
[[more_doc]]
|
||||
|
||||
+355
-106
@@ -91,9 +91,13 @@ welche Pakete optional genutzt werden können.
|
||||
| cmake | | *ja* | zum kompilieren (autotools ist möglich. cmake wird aber empfohlen)
|
||||
| libncursesw5-dev ^(2)^ | | *ja* | ncurses Oberfläche
|
||||
| libcurl4-gnutls-dev | | *ja* | URL Transfer
|
||||
// TRANSLATION MISSING
|
||||
| zlib1g-dev | | *ja* | compression of packets in relay plugin (weechat protocol), script plugin
|
||||
// TRANSLATION MISSING
|
||||
| libgcrypt11-dev | | *ja* | SASL Authentifikation am IRC Server mittels DH-BLOWFISH Methode, script plugin
|
||||
// TRANSLATION MISSING
|
||||
| libgnutls-dev | ≥ 2.2.0 | | SSL Verbindung zu einem IRC Server, support of SSL in relay plugin
|
||||
| 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
|
||||
| ca-certificates | | | Zertifikate für SSL Verbindungen
|
||||
| libaspell-dev | | | aspell Erweiterung
|
||||
| python-dev | ≥ 2.5 ^(3)^ | | python Erweiterung
|
||||
@@ -111,9 +115,8 @@ 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). +
|
||||
// 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).
|
||||
^(3)^ Die empfohlene Version ist 2.7 (alle Skripten laufen mit der Version 2.7,
|
||||
aber nicht mit Version ≤ 2.6 oder ≥ 3.0).
|
||||
|
||||
[[compile_with_cmake]]
|
||||
Kompilieren mit cmake
|
||||
@@ -208,7 +211,15 @@ Wird ein Binärpaket genutzt dann muss zusätzlich das Paket 'weechat-dbg' insta
|
||||
Core Dateien
|
||||
^^^^^^^^^^^^
|
||||
|
||||
Um 'core' Dateien zu aktivieren muss der `ulimit` Befehl genutzt werden.
|
||||
Um 'core' Dateien zu aktivieren kann folgende Option genutzt werden:
|
||||
<<option_weechat.startup.sys_rlimit,weechat.startup.sys_rlimit>>:
|
||||
|
||||
----------------------------------------
|
||||
/set weechat.startup.sys_rlimit "core:-1"
|
||||
----------------------------------------
|
||||
|
||||
Wird eine WeeChat Version ≤ 0.3.8 verwendet oder man möchte die 'core' Dateien
|
||||
aktivieren, bevor WeeChat gestaret wird, wird der Befehl `ulimit` benötigt.
|
||||
|
||||
Zum Beispiel muss unter Linux in einer 'bash' Shell folgender Befehl in die `~/.bashrc`
|
||||
Datei eingetragen werden:
|
||||
@@ -306,7 +317,7 @@ WeeChat starten
|
||||
Befehlszeile:
|
||||
|
||||
-a, --no-connect::
|
||||
deaktiviert das automatische Verbinden mit den Servern beim Start von WeeChat
|
||||
deaktiviert das automatische Verbinden mit den Servern beim Start von WeeChat.
|
||||
|
||||
-c, --colors::
|
||||
Zeigt die Standardfarben im Terminal an.
|
||||
@@ -317,25 +328,29 @@ Befehlszeile:
|
||||
Sollte das Verzeichnis nicht existieren wird es beim Start angelegt.
|
||||
|
||||
-h, --help::
|
||||
zeigt einen Hilfstext an
|
||||
zeigt einen Hilfstext an.
|
||||
|
||||
-k, --keys::
|
||||
zeigt die Standard-Tastaturbelegung an
|
||||
zeigt die Standard-Tastaturbelegung an.
|
||||
|
||||
-l, --license::
|
||||
zeigt die Lizenz von WeeChat an
|
||||
zeigt die Lizenz von WeeChat an.
|
||||
|
||||
-p, --no-plugin::
|
||||
unterbindet das Laden der Erweiterungen beim Programmstart
|
||||
unterbindet das Laden der Erweiterungen beim Programmstart.
|
||||
|
||||
-r, --run-command::
|
||||
startet einen oder mehrere Befehle, nachdem WeeChat gestartet wurde
|
||||
(mehrere Befehle müssen durch Kommata voneinander getrennt werden).
|
||||
|
||||
-s, --no-script::
|
||||
Skripten werden beim Programmstart nicht geladen
|
||||
Skripten werden beim Programmstart nicht geladen.
|
||||
|
||||
-v, --version::
|
||||
zeigt die Version von WeeChat an
|
||||
zeigt die Version von WeeChat an.
|
||||
|
||||
plugin:option::
|
||||
Option für Erweiterung (siehe Dokumentation für weitere Einzelheiten)
|
||||
Option für Erweiterung (siehe Dokumentation für weitere Einzelheiten).
|
||||
|
||||
Um WeeChat zu starten muss folgender Befehl ausgeführt werden:
|
||||
|
||||
@@ -359,28 +374,29 @@ Beispiel des WeeChat-Terminals:
|
||||
|
||||
........................................
|
||||
┌─────────────────────────────────────────────────────────────────────────────────────────┐
|
||||
│Welcome to #test, this is a test channel │
|
||||
│12:52:27 --> | flashy (n=flashcod@hellix.flashtux.org) has joined #test │@ChanServ │
|
||||
│12:52:27 -- | Nicks #test: [@ChanServ @flashy +_FlashB0t joe mike] │@flashy │
|
||||
│12:52:27 -- | Channel #test: 5 nicks (2 ops, 0 halfop, 1 voice, 2 normal) │+_FlashB0t│
|
||||
│12:52:27 -- | Channel created on Tue Jan 27 06:30:17 2009 │joe │
|
||||
│12:54:15 flashy | hey! │mike │
|
||||
│12:55:01 joe | hi flashy! │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│[12:55] [6] [irc/freenode] 3:#test(+n){5}* [Act: 4:#abc(2,5), 6] │
|
||||
│[flashy] hi joe!█ │
|
||||
│Welcome to #test, this is a test channel │ ◀ Bar "title"
|
||||
│12:52:27 --> | Flashy (flashcode@weechat.org) has joined #test │@Flashy│
|
||||
│12:52:27 -- | Nicks #test: [@Flashy @joe +weebot] │@joe │
|
||||
│12:52:27 -- | Channel #test: 4 nicks (2 ops, 0 halfop, 1 voice, 1 normal) │+weebot│
|
||||
│12:52:27 -- | Channel created on Tue Jan 27 06:30:17 2009 │peter │
|
||||
│12:54:15 peter | hey! │ │
|
||||
│12:55:01 @joe | hello │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │ ◀ Chat + Bar "nicklist"
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│[12:55] [6] [irc/freenode] 3:#test(+n){4}* [Act: 4:#abc(2,5), 6] │ ◀ Bar "status"
|
||||
│[@Flashy] hi peter!█ │ ◀ Bar "input"
|
||||
└─────────────────────────────────────────────────────────────────────────────────────────┘
|
||||
........................................
|
||||
|
||||
@@ -405,8 +421,9 @@ Die 'status'-Bar besitzt als Standardeinträge:
|
||||
| buffer_count | [6] | Anzahl der geöffneten Buffer
|
||||
| buffer_plugin | [irc/freenode] | Erweiterung des aktuellen Buffers (IRC Erweiterung setzt den IRC Servername für den Buffer)
|
||||
| buffer_number | 3 | aktuelle Nummer des Buffers
|
||||
| buffer_name | #test(+n) | Name des aktuellen Buffers (mit Channel-Modi für IRC-Channels)
|
||||
| buffer_nicklist_count | {5} | Anzahl der Nicks in Nickliste
|
||||
| buffer_name | #test | Name des aktuellen Buffers
|
||||
| buffer_modes | +n | IRC Channel-Modi
|
||||
| buffer_nicklist_count | {4} | Anzahl der Nicks in Nickliste
|
||||
| buffer_filter | * | Filteranzeige: `*` bedeutet das Zeilen gefiltert (unterdrückt) wurden. Ein leerer Eintrag zeigt an dass alle Zeilen dargestellt werden
|
||||
| lag | [Lag: 2.5] | Verzögerungsanzeige, in Sekunden (keine Anzeige falls Verzögerung gering)
|
||||
| hotlist | [Act: 4:#abc(2,5), 6] | Liste der Buffer mit Aktivität (ungelesene Nachrichten) (für das Beispiel: 2 Highlights und 5 ungelesene Nachrichten im Channel '#abc', eine ungelesene Nachricht in Buffer #6)
|
||||
@@ -418,14 +435,180 @@ In der 'input' Bar lautet die Standardeinstellung:
|
||||
|
||||
[width="100%",cols="^3,^6l,8",options="header"]
|
||||
|========================================
|
||||
| Item | Beispiel | Beschreibung
|
||||
| input_paste | [Paste 7 lines ? [ctrl-Y] Ja [ctrl-N] Nein] | Nachfrage ob sieben Zeilen eingefügt werden sollen
|
||||
| input_prompt | [flashy] | input prompt (Nickname für den IRC)
|
||||
| away | (away) | Abwesenheitsanzeige
|
||||
| input_search | [Text search] | Textsuche
|
||||
| input_text | hi joe! | Text der eingegeben wird
|
||||
| Item | Beispiel | Beschreibung
|
||||
| input_paste | [Paste 7 lines ? [ctrl-Y] Ja [ctrl-N] Nein] | Nachfrage ob sieben Zeilen eingefügt werden sollen
|
||||
| input_prompt | [@Flashy] | input prompt (Nickname für den IRC)
|
||||
| away | (away) | Abwesenheitsanzeige
|
||||
| input_search | [Text search] | Textsuche
|
||||
| input_text | hi peter! | Text der eingegeben wird
|
||||
|========================================
|
||||
|
||||
[[buffers_and_windows]]
|
||||
Buffer und Fenster
|
||||
~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Ein 'Buffer' besteht aus einer Nummer, besitzt einem Namen, hat Zeilen die angezeigt
|
||||
werden (und noch anderen Daten).
|
||||
|
||||
Beispiele von Buffern:
|
||||
|
||||
* Core Buffer (wird durch WeeChat beim Starten erstellt und kann nicht geschlossen werden!)
|
||||
* IRC Server (hier werden die Nachrichten ausgegeben, die der Server verschickt)
|
||||
* IRC Channel
|
||||
* IRC Privat (wird auch Query-Buffer genannt)
|
||||
|
||||
Ein 'Fenster' ist ein Bildschirmbereich der Buffer darstellt. Es ist möglich
|
||||
den Bildschirm in mehrere Fenster aufzuteilen.
|
||||
|
||||
Jedes Fenster stellt einen Buffer dar. Ein Buffer kann unsichtbar sein (er wird
|
||||
in einem Fenster nicht angezeigt). Oder ein Buffer wird durch ein oder mehrere Fenster
|
||||
angezeigt.
|
||||
|
||||
Beispiele für eine horizontal Fensteraufteilung (`/window splith`):
|
||||
|
||||
........................................
|
||||
┌─────────────────────────────────────────────────────────────────────────────────────────┐
|
||||
│Welcome to #abc, channel about nothing! │
|
||||
│12:55:12 Max | hi │@Flashy│
|
||||
│12:55:20 @Flashy | hi Max! │Max │
|
||||
│12:55:32 Max | how are you? │ │
|
||||
│ │ │
|
||||
│ │ │ ◀ Fenster #2
|
||||
│ │ │ (Buffer #4)
|
||||
│ │ │
|
||||
│ │ │
|
||||
│[12:55] [6] [irc/freenode] 4:#abc(+n){2} │
|
||||
│[@Flashy] │
|
||||
│─────────────────────────────────────────────────────────────────────────────────────────│
|
||||
│Welcome to #test, this is a test channel │
|
||||
│12:54:15 peter | hey! │@Flashy│
|
||||
│12:55:01 @joe | hello │@joe │
|
||||
│ │+weebot│
|
||||
│ │peter │
|
||||
│ │ │ ◀ Fenster #1
|
||||
│ │ │ (Buffer #3)
|
||||
│ │ │
|
||||
│ │ │
|
||||
│[12:55] [6] [irc/freenode] 3:#test(+n){4} │
|
||||
│[@Flashy] hi peter!█ │
|
||||
└─────────────────────────────────────────────────────────────────────────────────────────┘
|
||||
........................................
|
||||
|
||||
Beispiele für eine vertikale Fensteraufteilung (`/window splitv`):
|
||||
|
||||
........................................
|
||||
┌─────────────────────────────────────────────────────────────────────────────────────────┐
|
||||
│Welcome to #test, this is a test channel │Welcome to #abc, channel about nothing! │
|
||||
│12:54:15 peter | hey! │@Flashy│12:55:12 Max | hi │@Flashy│
|
||||
│12:55:01 @joe | hello │@joe │12:55:20 @Flashy | hi Max! │Max │
|
||||
│ │+weebot│12:55:32 Max | how are you? │ │
|
||||
│ │peter │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│[12:55] [6] [irc/freenode] 3:#test(+n){4} │[12:55] [6] [irc/freenode] 4:#abc(+n){2} │
|
||||
│[@Flashy] hi peter!█ │[@Flashy] │
|
||||
└─────────────────────────────────────────────────────────────────────────────────────────┘
|
||||
▲ Fenster #1 ▲ Fenster #2
|
||||
(Buffer #3) (Buffer #4)
|
||||
........................................
|
||||
|
||||
Beispiele für eine vertikale und horizontale Fensteraufteilung:
|
||||
|
||||
........................................
|
||||
┌─────────────────────────────────────────────────────────────────────────────────────────┐
|
||||
│Welcome to #test, this is a test channel │Welcome to #def, another channel │
|
||||
│12:54:15 peter | hey! │@Flashy│12:55:42 @Flashy | hello world │@Flashy│
|
||||
│12:55:01 @joe | hello │@joe │12:55:56 alex | hi Flashy │alex │
|
||||
│ │+weebot│ │ │
|
||||
│ │peter │ │ │ ◀ Fenster #3
|
||||
│ │ │ │ │ (Buffer #5)
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │[12:55] [6] [irc/freenode] 5:#def(+n){2} │
|
||||
│ │ │[@Flashy] │
|
||||
│ │ │────────────────────────────────────────────│
|
||||
│ │ │Welcome to #abc, channel about nothing! │
|
||||
│ │ │12:55:12 Max | hi │@Flashy│
|
||||
│ │ │12:55:20 @Flashy | hi Max! │Max │
|
||||
│ │ │12:55:32 Max | how are you? │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │ ◀ Fenster #2
|
||||
│ │ │ │ │ (Buffer #4)
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│[12:55] [6] [irc/freenode] 3:#test(+n){4} │ [12:55] [6] [irc/freenode] 4:#abc(+n){2} │
|
||||
│[@Flashy] hi peter!█ │ [@Flashy] │
|
||||
└─────────────────────────────────────────────────────────────────────────────────────────┘
|
||||
▲ Fenster #1
|
||||
(Buffer #3)
|
||||
........................................
|
||||
|
||||
[[notify_levels]]
|
||||
Benachrichtigungsstufen
|
||||
~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Es gibt vier Benachrichtigungsstufen für Nachrichten, welche in Buffern dargestellt
|
||||
werden. Nachfolgend eine Liste, sortiert von niedrig nach hoch:
|
||||
|
||||
* 'low': Nachricht mit einer geringen Wertigkeit (zum Beispiel: IRC join/part/quit)
|
||||
* 'message': Nachricht von einem User
|
||||
* 'private': Nachricht in einem privaten Buffer
|
||||
* 'highlight': wenn es sich um eine 'highlight' Nachricht handelt
|
||||
|
||||
Jeder Buffer besitzt eine Benachrichtigungsstufe, um festzulegen, bei welchen Nachrichten
|
||||
der entsprechende Buffer in der Hotlist angezeigt werden soll.
|
||||
|
||||
Der Wert für die Benachrichtigungsstufe kann mittels folgender Option festgelegt
|
||||
werden:
|
||||
The default notify level can be set using option
|
||||
<<option_weechat.look.buffer_notify_default,weechat.look.buffer_notify_default>>,
|
||||
Der Standardwert ist 'all'.
|
||||
|
||||
[width="50%",cols="3m,10",options="header"]
|
||||
|========================================
|
||||
| Benachrichtigungsstufe | Welche Nachrichten Berücksichtigung in der Hotlist finden
|
||||
| none | (keine)
|
||||
| highlight | 'highlight' + 'private Nachrichten'
|
||||
| message | 'highlight' + 'private Nachrichten' + 'normale Nachrichten'
|
||||
| all | 'highlight' + 'private Nachrichten' + 'normal Nachrichten' + 'Nachrichten mit einer niedrigen Priorität'
|
||||
|========================================
|
||||
|
||||
Benachrichtigungsstufen können für mehrere Buffer definiert werden, zum Beispiel
|
||||
für alle Buffer des IRC Servers "freenode":
|
||||
|
||||
----------------------------------------
|
||||
/set weechat.notify.irc.freenode message
|
||||
----------------------------------------
|
||||
|
||||
Setzt die Benachrichtigungsstufe, ausschließlich für den Channel "#weechat",
|
||||
auf die Stufe 'highlight':
|
||||
|
||||
----------------------------------------
|
||||
/set weechat.notify.irc.freenode.#weechat highlight
|
||||
----------------------------------------
|
||||
|
||||
Die Benachrichtigungsstufe für einen Buffer kann mittels dem `/buffer`
|
||||
Befehl festgelegt werden:
|
||||
|
||||
----------------------------------------
|
||||
/buffer notify highlight
|
||||
----------------------------------------
|
||||
|
||||
[[key_bindings]]
|
||||
Standard Tastenbelegung
|
||||
~~~~~~~~~~~~~~~~~~~~~~~
|
||||
@@ -481,6 +664,7 @@ Tastenbefehle für die Befehlszeile
|
||||
| @k(A-)@k(d) | löscht das Wort rechts vom Cursor (Zeichenkette wird in Zwischenablage kopiert) | /input delete_next_word
|
||||
| @k(A-)@k(k) | zeigt den Tastencode, einschließlich des eingebundenen Befehls, einer Tastenkombination an und fügt diesen in die Befehlszeile ein | /input grab_key_command
|
||||
| @k(A-)@k(r) | komplette Eingabezeile löschen| /input delete_line
|
||||
| @k(A-)@k(s) | schaltet die Aspell Funktion an/aus | /mute aspell toggle
|
||||
|========================================
|
||||
|
||||
[[key_bindings_buffers_windows]]
|
||||
@@ -493,6 +677,8 @@ Tastenbefehle für Buffer / Fenster
|
||||
| @k(C-)@k(l) | Fenster wird neu gezeichnet | /window refresh
|
||||
| @k(C-)@k(s) , @k(C-)@k(u) | setzt für alle Buffer die Markierung für ungelesene Nachrichten | /input set_unread
|
||||
| @k(C-)@k(x) | sind mehrere Buffer zu einem Buffer zusammen gefügt wechselt man diese durch | /input switch_active_buffer
|
||||
// TRANSLATION MISSING
|
||||
| @k(A-)@k(x) | Zoom on merged buffer (@k(A-)@k(x) again: display all merged buffers) | /input zoom_merged_buffer
|
||||
| @k(PgUp) | eine Seite im Verlaufsspeicher des Buffers nach oben blättern | /window page_up
|
||||
| @k(PgDn) | eine Seite im Verlaufsspeicher des Buffer nach unten blättern | /window page_down
|
||||
| @k(A-)@k(PgUp) | einige Zeilen im Verlaufsspeicher des Buffer nach oben blättern | /window scroll_up
|
||||
@@ -593,31 +779,42 @@ Tasten für "mouse"-Kontext
|
||||
|
||||
Diese Tasten werden im Kontext "mouse" verwendet, wenn eine Mausfunktion genutzt worden ist.
|
||||
|
||||
// TRANSLATION MISSING (6)
|
||||
[width="100%",cols="^.^3,^.^3,^.^3,.^10,.^8l",options="header"]
|
||||
|========================================
|
||||
| Maustaste | Mausgeste | Bereich | Beschreibung | Befehl
|
||||
| ◾◽◽ | - | Chat | wechselt zum Fenster | /window ${_window_number}
|
||||
| ◾◽◽ | links | Chat | zum vorherigen Buffer springen | /window ${_window_number};/buffer +1
|
||||
| ◾◽◽ | rechts | Chat | zum nächsten Buffer springen | /window ${_window_number};/buffer +1
|
||||
| ◾◽◽ | links(lang) | Chat | Switch to first buffer | /window ${_window_number};/buffer 1
|
||||
| ◾◽◽ | rechts(lang) | Chat | wechselt zum letzten Buffer | /window ${_window_number};/input jump_last_buffer
|
||||
| Mausrad ⇑ | - | Chat | einige Zeilen im Verlaufsspeicher des Buffer nach oben blättern | /window scroll_up -window ${_window_number}
|
||||
| Mausrad ⇓ | - | Chat | einige Zeilen im Verlaufsspeicher des Buffer nach unten blättern | /window scroll_down -window ${_window_number}
|
||||
| ◾◽◽ | hoch | Nickliste | Nickliste um eine Seite nach oben blättern | /bar scroll nicklist ${_window_number} -100%
|
||||
| ◾◽◽ | runter | Nickliste | Nickliste um eine Seite nach unten blättern | /bar scroll nicklist ${_window_number} +100%
|
||||
| ◾◽◽ | hoch(lang) | Nickliste | springt zum Anfang der Nickliste | /bar scroll nicklist ${_window_number} b
|
||||
| ◾◽◽ | runter(lang) | Nickliste | springt zum Ende der Nickliste | /bar scroll nicklist ${_window_number} e
|
||||
| ◾◽◽ | - | Nickliste | öffnet privaten Chat mit Nick | /window ${_window_number};/query ${nick}
|
||||
| ◽◽◾ | - | Nickliste | führt einen whois für Nick aus | /window ${_window_number};/whois ${nick}
|
||||
| ◾◽◽ | links | Nickliste | kickt Nick | /window ${_window_number};/kick ${nick}
|
||||
| ◾◽◽ | links(lang) | Nickliste | kickt und verbannt Nick | /window ${_window_number};/kickban ${nick}
|
||||
| ◽◽◾ | links | Nickliste | verbannt Nick | /window ${_window_number};/ban ${nick}
|
||||
| ◽◽◾ | - | Input | fängt ein Mausereignis und fügt dieses in die Befehlszeile ein | /input grab_mouse_area
|
||||
| Mausrad ⇑ | - | jede Bar | blättert Bar um 10% nach oben | /bar scroll ${_bar_name} ${_window_number} -20%
|
||||
| Mausrad ⇓ | - | jede Bar | blättert Bar um 10% nach unten | /bar scroll ${_bar_name} ${_window_number} +20%
|
||||
| ◽◾◽ | - | überall | aktiviert den Cursor-Modus an dieser Position | /cursor go ${_x},${_y}
|
||||
| Maustaste ^(1)^ | Mausgeste | Bereich | Beschreibung | Befehl
|
||||
| ◾◽◽ | - | Chat | wechselt zum Fenster | /window ${_window_number}
|
||||
| ◾◽◽ | links | Chat | zum vorherigen Buffer springen | /window ${_window_number};/buffer +1
|
||||
| ◾◽◽ | rechts | Chat | zum nächsten Buffer springen | /window ${_window_number};/buffer +1
|
||||
| ◾◽◽ | links(lang) | Chat | Switch to first buffer | /window ${_window_number};/buffer 1
|
||||
| ◾◽◽ | rechts(lang) | Chat | wechselt zum letzten Buffer | /window ${_window_number};/input jump_last_buffer
|
||||
| ◾◽◽ | - | chat (script buffer) | Select line in script buffer | /script go ${_chat_line_y}
|
||||
| ◽◽◾ | - | chat (script buffer) | Install/remove script | /script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}
|
||||
| ⇑ | - | Chat | einige Zeilen im Verlaufsspeicher des Buffer nach oben blättern | /window scroll_up -window ${_window_number}
|
||||
| ⇓ | - | Chat | einige Zeilen im Verlaufsspeicher des Buffer nach unten blättern | /window scroll_down -window ${_window_number}
|
||||
| ⇑ | - | chat (script buffer) | Move 5 lines up in script buffer | /script up 5
|
||||
| ⇓ | - | chat (script buffer) | Move 5 lines down in script buffer | /script down 5
|
||||
| @k(C-)⇑ | - | chat | Scroll horizontally to the left | /window scroll_horiz -window ${_window_number} -10%
|
||||
| @k(C-)⇓ | - | chat | Scroll horizontally to the right | /window scroll_horiz -window ${_window_number} +10%
|
||||
| ◾◽◽ | hoch | Nickliste | Nickliste um eine Seite nach oben blättern | /bar scroll nicklist ${_window_number} -100%
|
||||
| ◾◽◽ | runter | Nickliste | Nickliste um eine Seite nach unten blättern | /bar scroll nicklist ${_window_number} +100%
|
||||
| ◾◽◽ | hoch(lang) | Nickliste | springt zum Anfang der Nickliste | /bar scroll nicklist ${_window_number} b
|
||||
| ◾◽◽ | runter(lang) | Nickliste | springt zum Ende der Nickliste | /bar scroll nicklist ${_window_number} e
|
||||
| ◾◽◽ | - | Nickliste | öffnet privaten Chat mit Nick | /window ${_window_number};/query ${nick}
|
||||
| ◽◽◾ | - | Nickliste | führt einen whois für Nick aus | /window ${_window_number};/whois ${nick}
|
||||
| ◾◽◽ | links | Nickliste | kickt Nick | /window ${_window_number};/kick ${nick}
|
||||
| ◾◽◽ | links(lang) | Nickliste | kickt und verbannt Nick | /window ${_window_number};/kickban ${nick}
|
||||
| ◽◽◾ | links | Nickliste | verbannt Nick | /window ${_window_number};/ban ${nick}
|
||||
| ◽◽◾ | - | Input | fängt ein Mausereignis und fügt dieses in die Befehlszeile ein | /input grab_mouse_area
|
||||
| ⇑ | - | jede Bar | blättert Bar um 20% nach oben | /bar scroll ${_bar_name} ${_window_number} -20%
|
||||
| ⇓ | - | jede Bar | blättert Bar um 20% nach unten | /bar scroll ${_bar_name} ${_window_number} +20%
|
||||
| ◽◾◽ | - | überall | aktiviert den Cursor-Modus an dieser Position | /cursor go ${_x},${_y}
|
||||
|========================================
|
||||
|
||||
// TRANSLATION MISSING
|
||||
[NOTE]
|
||||
^(1)^ "⇑" and "⇓" are wheel up and down.
|
||||
|
||||
[[mouse]]
|
||||
Mausunterstützung
|
||||
~~~~~~~~~~~~~~~~~
|
||||
@@ -650,9 +847,9 @@ einen Tastenkurzbefehl zu legen. Zum Beispiel soll über den Tastenkurzbefehl
|
||||
/key bind meta-x /mouse toggle 10
|
||||
----------------------------------------
|
||||
|
||||
Ist die Mausunterstützung aktiviert kann man mittels gedrückter "Shift"-Taste (Umschalttaste)
|
||||
Ist die Mausunterstützung aktiviert kann man mittels gedrückter @k(-S-)-Taste (Umschalttaste)
|
||||
Text im Terminal markieren oder einfügen, als ob die Mausunterstützung deaktiviert sei (bei
|
||||
einigen Terminals muss die "Alt"-Taste anstelle der "Shift"-Taste gedrückt werden.
|
||||
einigen Terminals muss die @k(-A-)-Taste anstelle der @k(-S-)-Taste gedrückt werden).
|
||||
|
||||
[NOTE]
|
||||
Sollten Probleme bei der Mausunterstützung auftreten, dann sollte Bitte die 'WeeChat FAQ' gelesen werden.
|
||||
@@ -793,23 +990,23 @@ Farbtabelle für @k(C-)@k(c) , @k(c):
|
||||
|
||||
[width="50%",cols="^1m,3,3",options="header"]
|
||||
|========================================
|
||||
| Code | IRC | WeeChat (curses)
|
||||
| 00 | weiß | white
|
||||
| 01 | schwarz | black
|
||||
| 02 | dunkelblau | blue
|
||||
| 03 | dunkelgrün | green
|
||||
| 04 | hellrot | lightred
|
||||
| 05 | dunkelrot | red
|
||||
| 06 | magenta | magenta
|
||||
| 07 | orange | brown
|
||||
| 08 | gelb | yellow
|
||||
| 09 | hellgrün | lightgreen
|
||||
| 10 | türkis | cyan
|
||||
| 11 | hell türkis | lightcyan
|
||||
| 12 | hellblau | lightblue
|
||||
| 13 | hell magenta | lightmagenta
|
||||
| 14 | grau | gray
|
||||
| 15 | hellgrau | white
|
||||
| Code | IRC | WeeChat (curses)
|
||||
| 00 | weiß | white
|
||||
| 01 | schwarz | black
|
||||
| 02 | dunkelblau | blue
|
||||
| 03 | dunkelgrün | green
|
||||
| 04 | hellrot | lightred
|
||||
| 05 | dunkelrot | red
|
||||
| 06 | magenta | magenta
|
||||
| 07 | orange | brown
|
||||
| 08 | gelb | yellow
|
||||
| 09 | hellgrün | lightgreen
|
||||
| 10 | türkis | cyan
|
||||
| 11 | hell türkis | lightcyan
|
||||
| 12 | hellblau | lightblue
|
||||
| 13 | hell magenta | lightmagenta
|
||||
| 14 | grau | gray
|
||||
| 15 | hellgrau | white
|
||||
|========================================
|
||||
|
||||
Beispiel: Im Buffer wird "Hallo an alle!" ausgegeben. Dabei wird "Hallo" in fett und hellblau
|
||||
@@ -1347,7 +1544,7 @@ erstes Beispiel: Verbindung zu oftc und Überprüfung der Zertifikate
|
||||
* Importieren Sie die Zertifikate in einer Shell:
|
||||
|
||||
----------------------------------------
|
||||
$ mkdir ~/.weechat/ssl
|
||||
$ mkdir -p ~/.weechat/ssl
|
||||
$ wget -O ~/.weechat/ssl/CAs.pem http://www.spi-inc.org/ca/spi-cacert.crt
|
||||
----------------------------------------
|
||||
|
||||
@@ -1367,8 +1564,9 @@ zweites Beispiel: Verbindung zu oftc mittels CertFP
|
||||
* Erstellen Sie ein Zertifikat in der Shell:
|
||||
|
||||
----------------------------------------
|
||||
$ openssl req -nodes -newkey rsa:2048 -keyout nick.key -x509 -days 365 -out nick.cer
|
||||
$ cat nick.cer nick.key > ~/.weechat/ssl/nick.pem
|
||||
$ mkdir -p ~/.weechat/ssl
|
||||
$ cd ~/.weechat/ssl
|
||||
$ openssl req -nodes -newkey rsa:2048 -keyout nick.pem -x509 -days 365 -out nick.pem
|
||||
----------------------------------------
|
||||
|
||||
* In WeeChat startet man nun eine Verbindung zum "oftc" Server (der vorher angelegt
|
||||
@@ -1547,29 +1745,29 @@ mit dem entsprechenden Wert ersetzt:
|
||||
|
||||
[width="100%",cols="^2l,4,8l",options="header"]
|
||||
|========================================
|
||||
| Platzhalter | Beschreibung | Wert/Beispiel
|
||||
| $clientinfo | Liste der CTCP Antworten | ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION
|
||||
| $version | WeeChat Version | 0.3.0
|
||||
| $compilation | Datum der Kompilierung | Sep 13 2009
|
||||
| $osinfo | Info über das genutzte OS | Linux 2.6.31 / i686
|
||||
| $site | WeeChat Seite | http://www.weechat.org
|
||||
| $download | WeeChat, download Seite | http://www.weechat.org/download
|
||||
| $time | aktuelle Uhrzeit/Datum | Sun Sep 13 15:48:31 2009
|
||||
| $username | Username beim IRC Server | Nick
|
||||
| $realname | Realname beim IRC Server | mein Name
|
||||
| Platzhalter | Beschreibung | Wert/Beispiel
|
||||
| $clientinfo | Liste der CTCP Antworten | ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION
|
||||
| $version | WeeChat Version | 0.3.0
|
||||
| $compilation | Datum der Kompilierung | Sep 13 2009
|
||||
| $osinfo | Info über das genutzte OS | Linux 2.6.31 / i686
|
||||
| $site | WeeChat Seite | http://www.weechat.org
|
||||
| $download | WeeChat, download Seite | http://www.weechat.org/download
|
||||
| $time | aktuelle Uhrzeit/Datum | Sun, 13 Sep 2009 15:48:31 +0200
|
||||
| $username | Username beim IRC Server | Nick
|
||||
| $realname | Realname beim IRC Server | mein Name
|
||||
|========================================
|
||||
|
||||
Falls CTCP Optionen nicht festgelegt sind, lauten die CTCP Antworten:
|
||||
|
||||
[width="100%",cols="^2,4l,8l",options="header"]
|
||||
|========================================
|
||||
| CTCP | Antwortformat | Beispiel
|
||||
| CLIENTINFO | $clientinfo | ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION
|
||||
| FINGER | WeeChat $version | WeeChat 0.3.0
|
||||
| SOURCE | $download | http://www.weechat.org/download
|
||||
| TIME | $time | Sun Sep 13 15:48:31 2009
|
||||
| USERINFO | $username ($realname) | Nick (mein Name)
|
||||
| VERSION | WeeChat $version ($compilation) | WeeChat 0.3.0 (Sep 13 2009)
|
||||
| CTCP | Antwortformat | Beispiel
|
||||
| CLIENTINFO | $clientinfo | ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION
|
||||
| FINGER | WeeChat $version | WeeChat 0.3.0
|
||||
| SOURCE | $download | http://www.weechat.org/download
|
||||
| TIME | $time | Sun Sep 13 15:48:31 2009
|
||||
| USERINFO | $username ($realname) | Nick (mein Name)
|
||||
| VERSION | WeeChat $version ($compilation) | WeeChat 0.3.0 (Sep 13 2009)
|
||||
|========================================
|
||||
|
||||
[[irc_target_buffer]]
|
||||
@@ -1912,6 +2110,40 @@ Zum Beispiel:
|
||||
Nun kann man über den Port 9000 mittels einer Oberfläche (wie QWeeChat)
|
||||
und dem Passwort "meinPasswort" eine Verbindung zu WeeChat herstellen.
|
||||
|
||||
[[relay_ssl]]
|
||||
Relay-Verbindung mittels SSL
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
Man kann SSL mittels eines selbst erstellten Zertifikates und eines privaten
|
||||
Schlüssels nutzen. Um SSL für die Verbindung zu aktivieren stellt man dem
|
||||
Protokollnamen ein "ssl" voran.
|
||||
|
||||
Die Standarddatei für Zertifikate/Schlüssel ist '~/.weechat/ssl/relay.pem'
|
||||
(option <<option_relay.network.ssl_cert_key,relay.network.ssl_cert_key>>).
|
||||
|
||||
Ein Zertifikat und einen privaten Schlüssel kann man mit folgenden Befehlen
|
||||
erstellen:
|
||||
|
||||
----------------------------------------
|
||||
$ mkdir -p ~/.weechat/ssl
|
||||
$ cd ~/.weechat/ssl
|
||||
$ openssl req -nodes -newkey rsa:2048 -keyout relay.pem -x509 -days 365 -out relay.pem
|
||||
----------------------------------------
|
||||
|
||||
Sollte WeeChat schon gestartet worden sein, kann man das Zertifikat und der private
|
||||
Schlüssel mittels folgendem Befehl nachträglich geladen werden:
|
||||
|
||||
----------------------------------------
|
||||
/relay sslcertkey
|
||||
----------------------------------------
|
||||
|
||||
um dann die Relay-Verbindung, mit SSL Verschlüsselung, anzulegen:
|
||||
|
||||
----------------------------------------
|
||||
/relay add ssl.irc.freenode 8001
|
||||
/relay add ssl.weechat 9001
|
||||
----------------------------------------
|
||||
|
||||
[[rmodifier_plugin]]
|
||||
Rmodifier Erweiterung
|
||||
~~~~~~~~~~~~~~~~~~~~~
|
||||
@@ -1982,10 +2214,26 @@ WeeChat unterstützt sechs Skript-Erweiterungen: Python, Perl, Ruby, Lua, Tcl un
|
||||
Diese Erweiterungen können für die jeweilige Sprache die Skripten laden, ausführen und
|
||||
entfernen.
|
||||
|
||||
// TRANSLATION MISSING
|
||||
Another plugin called "script" is a scripts manager and is used to load/unload
|
||||
scripts of any language, and install/remove scripts of WeeChat scripts
|
||||
repository, which are visible at this URL: http://www.weechat.org/scripts
|
||||
|
||||
Sollten Sie Interesse daran haben wie man Skripten für WeeChat erstellt dann lesen Sie
|
||||
bitte die 'WeeChat Scripting Guide'.
|
||||
|
||||
Skripten für WeeChat finden Sie auf: http://www.weechat.org/scripts
|
||||
// TRANSLATION MISSING
|
||||
[[script_options]]
|
||||
Script options (script.conf)
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
include::autogen/user/script_options.txt[]
|
||||
|
||||
[[script_commands]]
|
||||
Script Befehle
|
||||
^^^^^^^^^^^^^^
|
||||
|
||||
include::autogen/user/script_commands.txt[]
|
||||
|
||||
[[python_commands]]
|
||||
Python Befehle
|
||||
@@ -2073,7 +2321,8 @@ Paket Ersteller::
|
||||
Patches::
|
||||
Dmitry Kobylin, Rudolf Polzer, Jim Ramsay, Pistos, Gwenn, Dominik Honnef,
|
||||
JD Horelick, Stefano Pigozzi, Gu1ll4um3r0m41n, Kyle Fuller,
|
||||
Quentin Glidic (SardemFF7), Simon Kuhnle, Mateusz Poszwa
|
||||
Quentin Glidic (SardemFF7), Simon Kuhnle, Mateusz Poszwa, Peter Boström,
|
||||
Arvydas Sidorenko
|
||||
|
||||
|
||||
[[support]]
|
||||
|
||||
+34
-17
@@ -69,7 +69,7 @@ except ImportError as message:
|
||||
DEFAULT_PATH = '~/src/weechat/doc'
|
||||
|
||||
# list of locales for which we want to build doc files to include
|
||||
locale_list = ('en_US', 'fr_FR', 'it_IT', 'de_DE')
|
||||
locale_list = ('en_US', 'fr_FR', 'it_IT', 'de_DE', 'ja_JP')
|
||||
|
||||
# all commands/options/.. of following plugins will produce a file
|
||||
# non-listed plugins will be ignored
|
||||
@@ -88,6 +88,7 @@ plugin_list = { 'weechat' : 'co',
|
||||
'logger' : 'co',
|
||||
'relay' : 'co',
|
||||
'rmodifier': 'co',
|
||||
'script' : 'co',
|
||||
'perl' : '',
|
||||
'python' : '',
|
||||
'ruby' : '',
|
||||
@@ -200,6 +201,7 @@ def get_hdata():
|
||||
plugin = weechat.infolist_string(infolist, 'plugin_name') or 'weechat'
|
||||
hdata[plugin][hdata_name]['description'] = weechat.infolist_string(infolist, 'description')
|
||||
variables = ''
|
||||
variables_update = ''
|
||||
lists = ''
|
||||
ptr_hdata = weechat.hdata_get(hdata_name)
|
||||
if ptr_hdata:
|
||||
@@ -207,22 +209,34 @@ def get_hdata():
|
||||
string = weechat.hdata_get_string(ptr_hdata, 'var_keys_values')
|
||||
if string:
|
||||
for item in string.split(','):
|
||||
(key, value) = item.split(':')
|
||||
var_type = int(value) >> 16
|
||||
var_offset = int(value) & 0xFFFF
|
||||
key = item.split(':')[0]
|
||||
var_offset = weechat.hdata_get_var_offset(ptr_hdata, key)
|
||||
var_array_size = weechat.hdata_get_var_array_size_string(ptr_hdata, '', key)
|
||||
if var_array_size:
|
||||
var_array_size = ', array_size: "%s"' % var_array_size
|
||||
var_hdata = weechat.hdata_get_var_hdata(ptr_hdata, key)
|
||||
if var_hdata:
|
||||
var_hdata = ', hdata: \'%s\'' % var_hdata
|
||||
var_hdata = ', hdata: "%s"' % var_hdata
|
||||
type_string = weechat.hdata_get_var_type_string(ptr_hdata, key)
|
||||
hdata2.append({'offset': var_offset,
|
||||
'text': '\'%s\' (%s%s)' % (key,
|
||||
weechat.hdata_get_var_type_string(ptr_hdata, key),
|
||||
var_hdata)})
|
||||
'text': '\'%s\' (%s)' % (key, type_string),
|
||||
'textlong': '\'%s\' (%s%s%s)' % (key, type_string, var_array_size, var_hdata),
|
||||
'update': weechat.hdata_update(ptr_hdata, '', { '__update_allowed': key })})
|
||||
hdata2 = sorted(hdata2, key=itemgetter('offset'))
|
||||
for item in hdata2:
|
||||
if variables:
|
||||
variables += ' +\n'
|
||||
variables += ' %s' % item['text']
|
||||
variables += ' %s' % item['textlong']
|
||||
if item['update']:
|
||||
if variables_update:
|
||||
variables_update += ' +\n'
|
||||
variables_update += ' %s' % item['text']
|
||||
if weechat.hdata_update(ptr_hdata, '', { '__delete_allowed' : '' }):
|
||||
if variables_update:
|
||||
variables_update += ' +\n'
|
||||
variables_update += ' \'__delete\''
|
||||
hdata[plugin][hdata_name]['vars'] = '\n%s' % variables
|
||||
hdata[plugin][hdata_name]['vars_update'] = '\n%s' % variables_update
|
||||
|
||||
string = weechat.hdata_get_string(ptr_hdata, 'list_keys')
|
||||
if string:
|
||||
@@ -475,20 +489,23 @@ def docgen_cmd_cb(data, buffer, args):
|
||||
filename = '%s/plugin_api/hdata.txt' % directory
|
||||
tmpfilename = '%s.tmp' % filename
|
||||
f = open(tmpfilename, 'w')
|
||||
f.write('[width="100%",cols="^1,^2,5,5,5",options="header"]\n')
|
||||
f.write('[width="100%",cols="^1,^2,5,5,5,5",options="header"]\n')
|
||||
f.write('|========================================\n')
|
||||
f.write('| %s | %s | %s | %s | %s\n\n' % (_('Plugin'), _('Name'), _('Description'),
|
||||
_('Variables'), _('Lists')))
|
||||
f.write('| %s | %s | %s | %s | %s | %s\n\n' % (_('Plugin'), _('Name'), _('Description'),
|
||||
_('Variables'), _('Update allowed'),
|
||||
_('Lists')))
|
||||
for plugin in sorted(hdata):
|
||||
for hdata_name in sorted(hdata[plugin]):
|
||||
description = translate(hdata[plugin][hdata_name]['description'])
|
||||
variables = hdata[plugin][hdata_name]['vars']
|
||||
variables_update = hdata[plugin][hdata_name]['vars_update']
|
||||
lists = hdata[plugin][hdata_name]['lists']
|
||||
f.write('| %s | %s | %s |%s |%s\n\n' % (escape(plugin),
|
||||
escape(hdata_name),
|
||||
escape(description),
|
||||
escape(variables),
|
||||
escape(lists)))
|
||||
f.write('| %s | %s | %s |%s |%s |%s\n\n' % (escape(plugin),
|
||||
escape(hdata_name),
|
||||
escape(description),
|
||||
escape(variables),
|
||||
escape(variables_update),
|
||||
escape(lists)))
|
||||
f.write('|========================================\n')
|
||||
f.close()
|
||||
update_file(filename, tmpfilename, num_files, num_files_updated, 'hdata')
|
||||
|
||||
@@ -56,6 +56,14 @@
|
||||
|
||||
| ruby | ruby_script | list of scripts
|
||||
|
||||
| script | script_files | files in script directories
|
||||
|
||||
| script | script_scripts | list of scripts in repository
|
||||
|
||||
| script | script_scripts_installed | list of scripts installed (from repository)
|
||||
|
||||
| script | script_tags | tags of scripts in repository
|
||||
|
||||
| tcl | tcl_script | list of scripts
|
||||
|
||||
| weechat | bars_names | names of bars
|
||||
|
||||
+318
-131
@@ -1,6 +1,24 @@
|
||||
[width="100%",cols="^1,^2,5,5,5",options="header"]
|
||||
[width="100%",cols="^1,^2,5,5,5,5",options="header"]
|
||||
|========================================
|
||||
| Plugin | Name | Description | Variables | Lists
|
||||
| Plugin | Name | Description | Variables | Update allowed | Lists
|
||||
|
||||
| guile | guile_script | list of scripts |
|
||||
'filename' (string) +
|
||||
'interpreter' (pointer) +
|
||||
'name' (string) +
|
||||
'author' (string) +
|
||||
'version' (string) +
|
||||
'license' (string) +
|
||||
'description' (string) +
|
||||
'shutdown_func' (string) +
|
||||
'charset' (string) +
|
||||
'callbacks' (pointer) +
|
||||
'unloading' (integer) +
|
||||
'prev_script' (pointer, hdata: "guile_script") +
|
||||
'next_script' (pointer, hdata: "guile_script") |
|
||||
|
|
||||
'last_script' +
|
||||
'scripts'
|
||||
|
||||
| irc | irc_channel | irc channel |
|
||||
'type' (integer) +
|
||||
@@ -19,22 +37,24 @@
|
||||
'pv_remote_nick_color' (string) +
|
||||
'hook_autorejoin' (pointer) +
|
||||
'nicks_count' (integer) +
|
||||
'nicks' (pointer, hdata: 'irc_nick') +
|
||||
'last_nick' (pointer, hdata: 'irc_nick') +
|
||||
'nicks' (pointer, hdata: "irc_nick") +
|
||||
'last_nick' (pointer, hdata: "irc_nick") +
|
||||
'nicks_speaking' (pointer) +
|
||||
'nicks_speaking_time' (pointer, hdata: 'irc_channel_speaking') +
|
||||
'last_nick_speaking_time' (pointer, hdata: 'irc_channel_speaking') +
|
||||
'buffer' (pointer, hdata: 'buffer') +
|
||||
'nicks_speaking_time' (pointer, hdata: "irc_channel_speaking") +
|
||||
'last_nick_speaking_time' (pointer, hdata: "irc_channel_speaking") +
|
||||
'buffer' (pointer, hdata: "buffer") +
|
||||
'buffer_as_string' (string) +
|
||||
'prev_channel' (pointer, hdata: 'irc_channel') +
|
||||
'next_channel' (pointer, hdata: 'irc_channel') |
|
||||
'prev_channel' (pointer, hdata: "irc_channel") +
|
||||
'next_channel' (pointer, hdata: "irc_channel") |
|
||||
|
|
||||
-
|
||||
|
||||
| irc | irc_channel_speaking | irc channel_speaking |
|
||||
'nick' (string) +
|
||||
'time_last_message' (time) +
|
||||
'prev_nick' (pointer, hdata: 'irc_channel_speaking') +
|
||||
'next_nick' (pointer, hdata: 'irc_channel_speaking') |
|
||||
'prev_nick' (pointer, hdata: "irc_channel_speaking") +
|
||||
'next_nick' (pointer, hdata: "irc_channel_speaking") |
|
||||
|
|
||||
-
|
||||
|
||||
| irc | irc_ignore | irc ignore |
|
||||
@@ -43,8 +63,9 @@
|
||||
'regex_mask' (pointer) +
|
||||
'server' (string) +
|
||||
'channel' (string) +
|
||||
'prev_ignore' (pointer, hdata: 'irc_ignore') +
|
||||
'next_ignore' (pointer, hdata: 'irc_ignore') |
|
||||
'prev_ignore' (pointer, hdata: "irc_ignore") +
|
||||
'next_ignore' (pointer, hdata: "irc_ignore") |
|
||||
|
|
||||
'irc_ignore_list' +
|
||||
'last_irc_ignore'
|
||||
|
||||
@@ -55,23 +76,25 @@
|
||||
'prefix' (string) +
|
||||
'away' (integer) +
|
||||
'color' (string) +
|
||||
'prev_nick' (pointer, hdata: 'irc_nick') +
|
||||
'next_nick' (pointer, hdata: 'irc_nick') |
|
||||
'prev_nick' (pointer, hdata: "irc_nick") +
|
||||
'next_nick' (pointer, hdata: "irc_nick") |
|
||||
|
|
||||
-
|
||||
|
||||
| irc | irc_notify | irc notify |
|
||||
'server' (pointer, hdata: 'irc_server') +
|
||||
'server' (pointer, hdata: "irc_server") +
|
||||
'nick' (string) +
|
||||
'check_away' (integer) +
|
||||
'is_on_server' (integer) +
|
||||
'away_message' (string) +
|
||||
'ison_received' (integer) +
|
||||
'prev_notify' (pointer, hdata: 'irc_notify') +
|
||||
'next_notify' (pointer, hdata: 'irc_notify') |
|
||||
'prev_notify' (pointer, hdata: "irc_notify") +
|
||||
'next_notify' (pointer, hdata: "irc_notify") |
|
||||
|
|
||||
-
|
||||
|
||||
| irc | irc_redirect | irc redirect |
|
||||
'server' (pointer, hdata: 'irc_server') +
|
||||
'server' (pointer, hdata: "irc_server") +
|
||||
'pattern' (string) +
|
||||
'signal' (string) +
|
||||
'count' (integer) +
|
||||
@@ -89,8 +112,9 @@
|
||||
'cmd_filter' (hashtable) +
|
||||
'output' (string) +
|
||||
'output_size' (integer) +
|
||||
'prev_redirect' (pointer, hdata: 'irc_redirect') +
|
||||
'next_redirect' (pointer, hdata: 'irc_redirect') |
|
||||
'prev_redirect' (pointer, hdata: "irc_redirect") +
|
||||
'next_redirect' (pointer, hdata: "irc_redirect") |
|
||||
|
|
||||
-
|
||||
|
||||
| irc | irc_redirect_pattern | pattern for irc redirect |
|
||||
@@ -100,8 +124,9 @@
|
||||
'cmd_start' (string) +
|
||||
'cmd_stop' (string) +
|
||||
'cmd_extra' (string) +
|
||||
'prev_redirect' (pointer, hdata: 'irc_redirect_pattern') +
|
||||
'next_redirect' (pointer, hdata: 'irc_redirect_pattern') |
|
||||
'prev_redirect' (pointer, hdata: "irc_redirect_pattern") +
|
||||
'next_redirect' (pointer, hdata: "irc_redirect_pattern") |
|
||||
|
|
||||
'irc_redirect_patterns' +
|
||||
'last_irc_redirect_pattern'
|
||||
|
||||
@@ -112,17 +137,17 @@
|
||||
'reloading_from_config' (integer) +
|
||||
'reloaded_from_config' (integer) +
|
||||
'addresses_count' (integer) +
|
||||
'addresses_array' (pointer) +
|
||||
'ports_array' (pointer) +
|
||||
'addresses_array' (string, array_size: "addresses_count") +
|
||||
'ports_array' (integer, array_size: "addresses_count") +
|
||||
'index_current_address' (integer) +
|
||||
'current_address' (string) +
|
||||
'current_ip' (string) +
|
||||
'current_port' (integer) +
|
||||
'sock' (integer) +
|
||||
'hook_connect' (pointer, hdata: 'hook') +
|
||||
'hook_fd' (pointer, hdata: 'hook') +
|
||||
'hook_timer_connection' (pointer, hdata: 'hook') +
|
||||
'hook_timer_sasl' (pointer, hdata: 'hook') +
|
||||
'hook_connect' (pointer, hdata: "hook") +
|
||||
'hook_fd' (pointer, hdata: "hook") +
|
||||
'hook_timer_connection' (pointer, hdata: "hook") +
|
||||
'hook_timer_sasl' (pointer, hdata: "hook") +
|
||||
'is_connected' (integer) +
|
||||
'ssl_connected' (integer) +
|
||||
'gnutls_sess' (other) +
|
||||
@@ -130,8 +155,9 @@
|
||||
'tls_cert_key' (other) +
|
||||
'unterminated_message' (string) +
|
||||
'nicks_count' (integer) +
|
||||
'nicks_array' (pointer) +
|
||||
'nicks_array' (string, array_size: "nicks_count") +
|
||||
'nick_first_tried' (integer) +
|
||||
'nick_alternate_number' (integer) +
|
||||
'nick' (string) +
|
||||
'nick_modes' (string) +
|
||||
'isupport' (string) +
|
||||
@@ -140,6 +166,7 @@
|
||||
'nick_max_length' (integer) +
|
||||
'casemapping' (integer) +
|
||||
'chantypes' (string) +
|
||||
'chanmodes' (string) +
|
||||
'reconnect_delay' (integer) +
|
||||
'reconnect_start' (time) +
|
||||
'command_time' (time) +
|
||||
@@ -157,50 +184,172 @@
|
||||
'last_away_check' (time) +
|
||||
'outqueue' (pointer) +
|
||||
'last_outqueue' (pointer) +
|
||||
'redirects' (pointer, hdata: 'irc_redirect') +
|
||||
'last_redirect' (pointer, hdata: 'irc_redirect') +
|
||||
'notify_list' (pointer, hdata: 'irc_notify') +
|
||||
'last_notify' (pointer, hdata: 'irc_notify') +
|
||||
'redirects' (pointer, hdata: "irc_redirect") +
|
||||
'last_redirect' (pointer, hdata: "irc_redirect") +
|
||||
'notify_list' (pointer, hdata: "irc_notify") +
|
||||
'last_notify' (pointer, hdata: "irc_notify") +
|
||||
'manual_joins' (hashtable) +
|
||||
'buffer' (pointer, hdata: 'buffer') +
|
||||
'channel_join_key' (hashtable) +
|
||||
'buffer' (pointer, hdata: "buffer") +
|
||||
'buffer_as_string' (string) +
|
||||
'channels' (pointer, hdata: 'irc_channel') +
|
||||
'last_channel' (pointer, hdata: 'irc_channel') +
|
||||
'prev_server' (pointer, hdata: 'irc_server') +
|
||||
'next_server' (pointer, hdata: 'irc_server') |
|
||||
'channels' (pointer, hdata: "irc_channel") +
|
||||
'last_channel' (pointer, hdata: "irc_channel") +
|
||||
'prev_server' (pointer, hdata: "irc_server") +
|
||||
'next_server' (pointer, hdata: "irc_server") |
|
||||
|
|
||||
'irc_servers' +
|
||||
'last_irc_server'
|
||||
|
||||
| lua | lua_script | list of scripts |
|
||||
'filename' (string) +
|
||||
'interpreter' (pointer) +
|
||||
'name' (string) +
|
||||
'author' (string) +
|
||||
'version' (string) +
|
||||
'license' (string) +
|
||||
'description' (string) +
|
||||
'shutdown_func' (string) +
|
||||
'charset' (string) +
|
||||
'callbacks' (pointer) +
|
||||
'unloading' (integer) +
|
||||
'prev_script' (pointer, hdata: "lua_script") +
|
||||
'next_script' (pointer, hdata: "lua_script") |
|
||||
|
|
||||
'last_script' +
|
||||
'scripts'
|
||||
|
||||
| perl | perl_script | list of scripts |
|
||||
'filename' (string) +
|
||||
'interpreter' (pointer) +
|
||||
'name' (string) +
|
||||
'author' (string) +
|
||||
'version' (string) +
|
||||
'license' (string) +
|
||||
'description' (string) +
|
||||
'shutdown_func' (string) +
|
||||
'charset' (string) +
|
||||
'callbacks' (pointer) +
|
||||
'unloading' (integer) +
|
||||
'prev_script' (pointer, hdata: "perl_script") +
|
||||
'next_script' (pointer, hdata: "perl_script") |
|
||||
|
|
||||
'last_script' +
|
||||
'scripts'
|
||||
|
||||
| python | python_script | list of scripts |
|
||||
'filename' (string) +
|
||||
'interpreter' (pointer) +
|
||||
'name' (string) +
|
||||
'author' (string) +
|
||||
'version' (string) +
|
||||
'license' (string) +
|
||||
'description' (string) +
|
||||
'shutdown_func' (string) +
|
||||
'charset' (string) +
|
||||
'callbacks' (pointer) +
|
||||
'unloading' (integer) +
|
||||
'prev_script' (pointer, hdata: "python_script") +
|
||||
'next_script' (pointer, hdata: "python_script") |
|
||||
|
|
||||
'last_script' +
|
||||
'scripts'
|
||||
|
||||
| ruby | ruby_script | list of scripts |
|
||||
'filename' (string) +
|
||||
'interpreter' (pointer) +
|
||||
'name' (string) +
|
||||
'author' (string) +
|
||||
'version' (string) +
|
||||
'license' (string) +
|
||||
'description' (string) +
|
||||
'shutdown_func' (string) +
|
||||
'charset' (string) +
|
||||
'callbacks' (pointer) +
|
||||
'unloading' (integer) +
|
||||
'prev_script' (pointer, hdata: "ruby_script") +
|
||||
'next_script' (pointer, hdata: "ruby_script") |
|
||||
|
|
||||
'last_script' +
|
||||
'scripts'
|
||||
|
||||
| script | script_script | scripts from repository |
|
||||
'name' (string) +
|
||||
'name_with_extension' (string) +
|
||||
'language' (integer) +
|
||||
'author' (string) +
|
||||
'mail' (string) +
|
||||
'version' (string) +
|
||||
'license' (string) +
|
||||
'description' (string) +
|
||||
'tags' (string) +
|
||||
'requirements' (string) +
|
||||
'min_weechat' (string) +
|
||||
'max_weechat' (string) +
|
||||
'md5sum' (string) +
|
||||
'url' (string) +
|
||||
'popularity' (integer) +
|
||||
'date_added' (time) +
|
||||
'date_updated' (time) +
|
||||
'status' (integer) +
|
||||
'version_loaded' (string) +
|
||||
'displayed' (integer) +
|
||||
'install_order' (integer) +
|
||||
'prev_script' (pointer, hdata: "script_script") +
|
||||
'next_script' (pointer, hdata: "script_script") |
|
||||
|
|
||||
'last_script_repo' +
|
||||
'scripts_repo'
|
||||
|
||||
| tcl | tcl_script | list of scripts |
|
||||
'filename' (string) +
|
||||
'interpreter' (pointer) +
|
||||
'name' (string) +
|
||||
'author' (string) +
|
||||
'version' (string) +
|
||||
'license' (string) +
|
||||
'description' (string) +
|
||||
'shutdown_func' (string) +
|
||||
'charset' (string) +
|
||||
'callbacks' (pointer) +
|
||||
'unloading' (integer) +
|
||||
'prev_script' (pointer, hdata: "tcl_script") +
|
||||
'next_script' (pointer, hdata: "tcl_script") |
|
||||
|
|
||||
'last_script' +
|
||||
'scripts'
|
||||
|
||||
| weechat | bar | bar |
|
||||
'name' (string) +
|
||||
'options' (pointer) +
|
||||
'conditions_count' (integer) +
|
||||
'conditions_array' (pointer) +
|
||||
'conditions_array' (string, array_size: "conditions_count") +
|
||||
'items_count' (integer) +
|
||||
'items_subcount' (pointer) +
|
||||
'items_array' (pointer) +
|
||||
'items_prefix' (pointer) +
|
||||
'items_name' (pointer) +
|
||||
'items_suffix' (pointer) +
|
||||
'bar_window' (pointer, hdata: 'bar_window') +
|
||||
'bar_window' (pointer, hdata: "bar_window") +
|
||||
'bar_refresh_needed' (integer) +
|
||||
'prev_bar' (pointer, hdata: 'bar') +
|
||||
'next_bar' (pointer, hdata: 'bar') |
|
||||
'prev_bar' (pointer, hdata: "bar") +
|
||||
'next_bar' (pointer, hdata: "bar") |
|
||||
|
|
||||
'gui_bars' +
|
||||
'last_gui_bar'
|
||||
|
||||
| weechat | bar_item | bar item |
|
||||
'plugin' (pointer, hdata: 'plugin') +
|
||||
'plugin' (pointer, hdata: "plugin") +
|
||||
'name' (string) +
|
||||
'build_callback' (pointer) +
|
||||
'build_callback_data' (pointer) +
|
||||
'prev_item' (pointer, hdata: 'bar_item') +
|
||||
'next_item' (pointer, hdata: 'bar_item') |
|
||||
'prev_item' (pointer, hdata: "bar_item") +
|
||||
'next_item' (pointer, hdata: "bar_item") |
|
||||
|
|
||||
'gui_bar_items' +
|
||||
'last_gui_bar_item'
|
||||
|
||||
| weechat | bar_window | bar window |
|
||||
'bar' (pointer, hdata: 'bar') +
|
||||
'bar' (pointer, hdata: "bar") +
|
||||
'x' (integer) +
|
||||
'y' (integer) +
|
||||
'width' (integer) +
|
||||
@@ -219,12 +368,13 @@
|
||||
'coords_count' (integer) +
|
||||
'coords' (pointer) +
|
||||
'gui_objects' (pointer) +
|
||||
'prev_bar_window' (pointer, hdata: 'bar_window') +
|
||||
'next_bar_window' (pointer, hdata: 'bar_window') |
|
||||
'prev_bar_window' (pointer, hdata: "bar_window") +
|
||||
'next_bar_window' (pointer, hdata: "bar_window") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | buffer | buffer |
|
||||
'plugin' (pointer, hdata: 'plugin') +
|
||||
'plugin' (pointer, hdata: "plugin") +
|
||||
'plugin_name_for_upgrade' (string) +
|
||||
'number' (integer) +
|
||||
'layout_number' (integer) +
|
||||
@@ -240,17 +390,19 @@
|
||||
'close_callback' (pointer) +
|
||||
'close_callback_data' (pointer) +
|
||||
'title' (string) +
|
||||
'own_lines' (pointer, hdata: 'lines') +
|
||||
'mixed_lines' (pointer, hdata: 'lines') +
|
||||
'lines' (pointer, hdata: 'lines') +
|
||||
'own_lines' (pointer, hdata: "lines") +
|
||||
'mixed_lines' (pointer, hdata: "lines") +
|
||||
'lines' (pointer, hdata: "lines") +
|
||||
'time_for_each_line' (integer) +
|
||||
'chat_refresh_needed' (integer) +
|
||||
'nicklist' (integer) +
|
||||
'nicklist_case_sensitive' (integer) +
|
||||
'nicklist_root' (pointer, hdata: 'nick_group') +
|
||||
'nicklist_root' (pointer, hdata: "nick_group") +
|
||||
'nicklist_max_length' (integer) +
|
||||
'nicklist_display_groups' (integer) +
|
||||
'nicklist_visible_count' (integer) +
|
||||
'nickcmp_callback' (pointer) +
|
||||
'nickcmp_callback_data' (pointer) +
|
||||
'input' (integer) +
|
||||
'input_callback' (pointer) +
|
||||
'input_callback_data' (pointer) +
|
||||
@@ -261,15 +413,15 @@
|
||||
'input_buffer_length' (integer) +
|
||||
'input_buffer_pos' (integer) +
|
||||
'input_buffer_1st_display' (integer) +
|
||||
'input_undo_snap' (pointer, hdata: 'input_undo') +
|
||||
'input_undo' (pointer, hdata: 'input_undo') +
|
||||
'last_input_undo' (pointer, hdata: 'input_undo') +
|
||||
'ptr_input_undo' (pointer, hdata: 'input_undo') +
|
||||
'input_undo_snap' (pointer, hdata: "input_undo") +
|
||||
'input_undo' (pointer, hdata: "input_undo") +
|
||||
'last_input_undo' (pointer, hdata: "input_undo") +
|
||||
'ptr_input_undo' (pointer, hdata: "input_undo") +
|
||||
'input_undo_count' (integer) +
|
||||
'completion' (pointer, hdata: 'completion') +
|
||||
'history' (pointer, hdata: 'history') +
|
||||
'last_history' (pointer, hdata: 'history') +
|
||||
'ptr_history' (pointer, hdata: 'history') +
|
||||
'completion' (pointer, hdata: "completion") +
|
||||
'history' (pointer, hdata: "history") +
|
||||
'last_history' (pointer, hdata: "history") +
|
||||
'ptr_history' (pointer, hdata: "history") +
|
||||
'num_history' (integer) +
|
||||
'text_search' (integer) +
|
||||
'text_search_exact' (integer) +
|
||||
@@ -280,20 +432,21 @@
|
||||
'highlight_regex_compiled' (pointer) +
|
||||
'highlight_tags' (string) +
|
||||
'highlight_tags_count' (integer) +
|
||||
'highlight_tags_array' (pointer) +
|
||||
'highlight_tags_array' (string, array_size: "highlight_tags_count") +
|
||||
'hotlist_max_level_nicks' (hashtable) +
|
||||
'keys' (pointer, hdata: 'key') +
|
||||
'last_key' (pointer, hdata: 'key') +
|
||||
'keys' (pointer, hdata: "key") +
|
||||
'last_key' (pointer, hdata: "key") +
|
||||
'keys_count' (integer) +
|
||||
'local_variables' (hashtable) +
|
||||
'prev_buffer' (pointer, hdata: 'buffer') +
|
||||
'next_buffer' (pointer, hdata: 'buffer') |
|
||||
'prev_buffer' (pointer, hdata: "buffer") +
|
||||
'next_buffer' (pointer, hdata: "buffer") |
|
||||
|
|
||||
'gui_buffer_last_displayed' +
|
||||
'gui_buffers' +
|
||||
'last_gui_buffer'
|
||||
|
||||
| weechat | completion | structure with completion |
|
||||
'buffer' (pointer, hdata: 'buffer') +
|
||||
'buffer' (pointer, hdata: "buffer") +
|
||||
'context' (integer) +
|
||||
'base_command' (string) +
|
||||
'base_command_arg_index' (integer) +
|
||||
@@ -310,38 +463,41 @@
|
||||
'position_replace' (integer) +
|
||||
'diff_size' (integer) +
|
||||
'diff_length' (integer) +
|
||||
'partial_completion_list' (pointer, hdata: 'completion_partial') +
|
||||
'last_partial_completion' (pointer, hdata: 'completion_partial') |
|
||||
'partial_completion_list' (pointer, hdata: "completion_partial") +
|
||||
'last_partial_completion' (pointer, hdata: "completion_partial") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | completion_partial | structure with partial completion |
|
||||
'word' (string) +
|
||||
'count' (integer) +
|
||||
'prev_item' (pointer, hdata: 'completion_partial') +
|
||||
'next_item' (pointer, hdata: 'completion_partial') |
|
||||
'prev_item' (pointer, hdata: "completion_partial") +
|
||||
'next_item' (pointer, hdata: "completion_partial") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | config_file | config file |
|
||||
'plugin' (pointer, hdata: 'plugin') +
|
||||
'plugin' (pointer, hdata: "plugin") +
|
||||
'name' (string) +
|
||||
'filename' (string) +
|
||||
'file' (pointer) +
|
||||
'callback_reload' (pointer) +
|
||||
'callback_reload_data' (pointer) +
|
||||
'sections' (pointer, hdata: 'config_section') +
|
||||
'last_section' (pointer, hdata: 'config_section') +
|
||||
'prev_config' (pointer, hdata: 'config_file') +
|
||||
'next_config' (pointer, hdata: 'config_file') |
|
||||
'sections' (pointer, hdata: "config_section") +
|
||||
'last_section' (pointer, hdata: "config_section") +
|
||||
'prev_config' (pointer, hdata: "config_file") +
|
||||
'next_config' (pointer, hdata: "config_file") |
|
||||
|
|
||||
'config_files' +
|
||||
'last_config_file'
|
||||
|
||||
| weechat | config_option | config option |
|
||||
'config_file' (pointer, hdata: 'config_file') +
|
||||
'section' (pointer, hdata: 'config_section') +
|
||||
'config_file' (pointer, hdata: "config_file") +
|
||||
'section' (pointer, hdata: "config_section") +
|
||||
'name' (string) +
|
||||
'type' (integer) +
|
||||
'description' (string) +
|
||||
'string_values' (pointer) +
|
||||
'string_values' (string, array_size: "*") +
|
||||
'min' (integer) +
|
||||
'max' (integer) +
|
||||
'default_value' (pointer) +
|
||||
@@ -354,12 +510,13 @@
|
||||
'callback_delete' (pointer) +
|
||||
'callback_delete_data' (pointer) +
|
||||
'loaded' (integer) +
|
||||
'prev_option' (pointer, hdata: 'config_option') +
|
||||
'next_option' (pointer, hdata: 'config_option') |
|
||||
'prev_option' (pointer, hdata: "config_option") +
|
||||
'next_option' (pointer, hdata: "config_option") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | config_section | config section |
|
||||
'config_file' (pointer, hdata: 'config_file') +
|
||||
'config_file' (pointer, hdata: "config_file") +
|
||||
'name' (string) +
|
||||
'user_can_add_options' (integer) +
|
||||
'user_can_delete_options' (integer) +
|
||||
@@ -373,10 +530,11 @@
|
||||
'callback_create_option_data' (pointer) +
|
||||
'callback_delete_option' (pointer) +
|
||||
'callback_delete_option_data' (pointer) +
|
||||
'options' (pointer, hdata: 'config_option') +
|
||||
'last_option' (pointer, hdata: 'config_option') +
|
||||
'prev_section' (pointer, hdata: 'config_section') +
|
||||
'next_section' (pointer, hdata: 'config_section') |
|
||||
'options' (pointer, hdata: "config_option") +
|
||||
'last_option' (pointer, hdata: "config_option") +
|
||||
'prev_section' (pointer, hdata: "config_section") +
|
||||
'next_section' (pointer, hdata: "config_section") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | filter | filter |
|
||||
@@ -387,26 +545,41 @@
|
||||
'buffers' (pointer) +
|
||||
'tags' (string) +
|
||||
'tags_count' (integer) +
|
||||
'tags_array' (pointer) +
|
||||
'tags_array' (string, array_size: "tags_count") +
|
||||
'regex' (string) +
|
||||
'regex_prefix' (pointer) +
|
||||
'regex_message' (pointer) +
|
||||
'prev_filter' (pointer, hdata: 'filter') +
|
||||
'next_filter' (pointer, hdata: 'filter') |
|
||||
'prev_filter' (pointer, hdata: "filter") +
|
||||
'next_filter' (pointer, hdata: "filter") |
|
||||
|
|
||||
'gui_filters' +
|
||||
'last_gui_filter'
|
||||
|
||||
| weechat | history | history of commands in buffer |
|
||||
'text' (string) +
|
||||
'next_history' (pointer, hdata: 'history') +
|
||||
'prev_history' (pointer, hdata: 'history') |
|
||||
'next_history' (pointer, hdata: "history") +
|
||||
'prev_history' (pointer, hdata: "history") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | hotlist | hotlist |
|
||||
'priority' (integer) +
|
||||
'creation_time.tv_sec' (time) +
|
||||
'creation_time.tv_usec' (long) +
|
||||
'buffer' (pointer) +
|
||||
'count' (integer, array_size: "4") +
|
||||
'prev_hotlist' (pointer, hdata: "hotlist") +
|
||||
'next_hotlist' (pointer, hdata: "hotlist") |
|
||||
|
|
||||
'gui_hotlist' +
|
||||
'last_gui_hotlist'
|
||||
|
||||
| weechat | input_undo | structure with undo for input line |
|
||||
'data' (string) +
|
||||
'pos' (integer) +
|
||||
'prev_undo' (pointer, hdata: 'input_undo') +
|
||||
'next_undo' (pointer, hdata: 'input_undo') |
|
||||
'prev_undo' (pointer, hdata: "input_undo") +
|
||||
'next_undo' (pointer, hdata: "input_undo") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | key | a key (keyboard shortcut) |
|
||||
@@ -416,8 +589,9 @@
|
||||
'area_key' (string) +
|
||||
'command' (string) +
|
||||
'score' (integer) +
|
||||
'prev_key' (pointer, hdata: 'key') +
|
||||
'next_key' (pointer, hdata: 'key') |
|
||||
'prev_key' (pointer, hdata: "key") +
|
||||
'next_key' (pointer, hdata: "key") |
|
||||
|
|
||||
'gui_default_keys' +
|
||||
'gui_default_keys_cursor' +
|
||||
'gui_default_keys_mouse' +
|
||||
@@ -436,47 +610,55 @@
|
||||
'last_gui_key_search'
|
||||
|
||||
| weechat | line | structure with one line |
|
||||
'data' (pointer, hdata: 'line_data') +
|
||||
'prev_line' (pointer, hdata: 'line') +
|
||||
'next_line' (pointer, hdata: 'line') |
|
||||
'data' (pointer, hdata: "line_data") +
|
||||
'prev_line' (pointer, hdata: "line") +
|
||||
'next_line' (pointer, hdata: "line") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | line_data | structure with one line data |
|
||||
'buffer' (pointer, hdata: 'buffer') +
|
||||
'buffer' (pointer, hdata: "buffer") +
|
||||
'y' (integer) +
|
||||
'date' (time) +
|
||||
'date_printed' (time) +
|
||||
'str_time' (string) +
|
||||
'tags_count' (integer) +
|
||||
'tags_array' (pointer) +
|
||||
'tags_array' (string, array_size: "tags_count") +
|
||||
'displayed' (char) +
|
||||
'highlight' (char) +
|
||||
'refresh_needed' (char) +
|
||||
'prefix' (string) +
|
||||
'prefix_length' (integer) +
|
||||
'message' (string) |
|
||||
'date' (time) +
|
||||
'date_printed' (time) +
|
||||
'tags_array' (string) +
|
||||
'prefix' (string) +
|
||||
'message' (string) |
|
||||
-
|
||||
|
||||
| weechat | lines | structure with lines |
|
||||
'first_line' (pointer, hdata: 'line') +
|
||||
'last_line' (pointer, hdata: 'line') +
|
||||
'last_read_line' (pointer, hdata: 'line') +
|
||||
'first_line' (pointer, hdata: "line") +
|
||||
'last_line' (pointer, hdata: "line") +
|
||||
'last_read_line' (pointer, hdata: "line") +
|
||||
'lines_count' (integer) +
|
||||
'first_line_not_read' (integer) +
|
||||
'lines_hidden' (integer) +
|
||||
'buffer_max_length' (integer) +
|
||||
'prefix_max_length' (integer) |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | nick | nick in nicklist |
|
||||
'group' (pointer, hdata: 'nick_group') +
|
||||
'group' (pointer, hdata: "nick_group") +
|
||||
'name' (string) +
|
||||
'color' (string) +
|
||||
'prefix' (string) +
|
||||
'prefix_color' (string) +
|
||||
'visible' (integer) +
|
||||
'prev_nick' (pointer, hdata: 'nick') +
|
||||
'next_nick' (pointer, hdata: 'nick') |
|
||||
'prev_nick' (pointer, hdata: "nick") +
|
||||
'next_nick' (pointer, hdata: "nick") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | nick_group | group in nicklist |
|
||||
@@ -484,13 +666,14 @@
|
||||
'color' (string) +
|
||||
'visible' (integer) +
|
||||
'level' (integer) +
|
||||
'parent' (pointer, hdata: 'nick_group') +
|
||||
'children' (pointer, hdata: 'nick_group') +
|
||||
'last_child' (pointer, hdata: 'nick_group') +
|
||||
'nicks' (pointer, hdata: 'nick') +
|
||||
'last_nick' (pointer, hdata: 'nick') +
|
||||
'prev_group' (pointer, hdata: 'nick_group') +
|
||||
'next_group' (pointer, hdata: 'nick_group') |
|
||||
'parent' (pointer, hdata: "nick_group") +
|
||||
'children' (pointer, hdata: "nick_group") +
|
||||
'last_child' (pointer, hdata: "nick_group") +
|
||||
'nicks' (pointer, hdata: "nick") +
|
||||
'last_nick' (pointer, hdata: "nick") +
|
||||
'prev_group' (pointer, hdata: "nick_group") +
|
||||
'next_group' (pointer, hdata: "nick_group") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | plugin | plugin |
|
||||
@@ -503,8 +686,9 @@
|
||||
'license' (string) +
|
||||
'charset' (string) +
|
||||
'debug' (integer) +
|
||||
'prev_plugin' (pointer, hdata: 'plugin') +
|
||||
'next_plugin' (pointer, hdata: 'plugin') |
|
||||
'prev_plugin' (pointer, hdata: "plugin") +
|
||||
'next_plugin' (pointer, hdata: "plugin") |
|
||||
|
|
||||
'last_weechat_plugin' +
|
||||
'weechat_plugins'
|
||||
|
||||
@@ -522,41 +706,44 @@
|
||||
'win_chat_height' (integer) +
|
||||
'win_chat_cursor_x' (integer) +
|
||||
'win_chat_cursor_y' (integer) +
|
||||
'bar_windows' (pointer, hdata: 'bar_window') +
|
||||
'last_bar_window' (pointer, hdata: 'bar_window') +
|
||||
'bar_windows' (pointer, hdata: "bar_window") +
|
||||
'last_bar_window' (pointer, hdata: "bar_window") +
|
||||
'refresh_needed' (integer) +
|
||||
'gui_objects' (pointer) +
|
||||
'buffer' (pointer, hdata: 'buffer') +
|
||||
'buffer' (pointer, hdata: "buffer") +
|
||||
'layout_plugin_name' (string) +
|
||||
'layout_buffer_name' (string) +
|
||||
'scroll' (pointer, hdata: 'window_scroll') +
|
||||
'ptr_tree' (pointer, hdata: 'window_tree') +
|
||||
'prev_window' (pointer, hdata: 'window') +
|
||||
'next_window' (pointer, hdata: 'window') |
|
||||
'scroll' (pointer, hdata: "window_scroll") +
|
||||
'ptr_tree' (pointer, hdata: "window_tree") +
|
||||
'prev_window' (pointer, hdata: "window") +
|
||||
'next_window' (pointer, hdata: "window") |
|
||||
|
|
||||
'gui_current_window' +
|
||||
'gui_windows' +
|
||||
'last_gui_window'
|
||||
|
||||
| weechat | window_scroll | scroll info in window |
|
||||
'buffer' (pointer, hdata: 'buffer') +
|
||||
'buffer' (pointer, hdata: "buffer") +
|
||||
'first_line_displayed' (integer) +
|
||||
'start_line' (pointer, hdata: 'line') +
|
||||
'start_line' (pointer, hdata: "line") +
|
||||
'start_line_pos' (integer) +
|
||||
'scrolling' (integer) +
|
||||
'start_col' (integer) +
|
||||
'lines_after' (integer) +
|
||||
'reset_allowed' (integer) +
|
||||
'prev_scroll' (pointer, hdata: 'window_scroll') +
|
||||
'next_scroll' (pointer, hdata: 'window_scroll') |
|
||||
'prev_scroll' (pointer, hdata: "window_scroll") +
|
||||
'next_scroll' (pointer, hdata: "window_scroll") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | window_tree | tree of windows |
|
||||
'parent_node' (pointer, hdata: 'window_tree') +
|
||||
'parent_node' (pointer, hdata: "window_tree") +
|
||||
'split_pct' (integer) +
|
||||
'split_horizontal' (integer) +
|
||||
'child1' (pointer, hdata: 'window_tree') +
|
||||
'child2' (pointer, hdata: 'window_tree') +
|
||||
'window' (pointer, hdata: 'window') |
|
||||
'child1' (pointer, hdata: "window_tree") +
|
||||
'child2' (pointer, hdata: "window_tree") +
|
||||
'window' (pointer, hdata: "window") |
|
||||
|
|
||||
'gui_windows_tree'
|
||||
|
||||
|========================================
|
||||
|
||||
@@ -30,6 +30,8 @@
|
||||
|
||||
| ruby | ruby_script | list of scripts | script pointer (optional) | script name (can start or end with "*" as wildcard) (optional)
|
||||
|
||||
| script | script_script | list of scripts | script pointer (optional) | script name with extension (can start or end with "*" as wildcard) (optional)
|
||||
|
||||
| tcl | tcl_script | list of scripts | script pointer (optional) | script name (can start or end with "*" as wildcard) (optional)
|
||||
|
||||
| weechat | bar | list of bars | bar pointer (optional) | bar name (can start or end with "*" as wildcard) (optional)
|
||||
|
||||
@@ -38,6 +38,8 @@
|
||||
|
||||
| weechat | inactivity | keyboard inactivity (seconds) | -
|
||||
|
||||
| weechat | locale | locale used for translating messages | -
|
||||
|
||||
| weechat | version | WeeChat version | -
|
||||
|
||||
| weechat | version_number | WeeChat version (as number) | -
|
||||
|
||||
@@ -1,19 +1,26 @@
|
||||
[[command_aspell_aspell]]
|
||||
[command]*`aspell`* aspell plugin configuration::
|
||||
........................................
|
||||
/aspell dictlist
|
||||
enable <lang>
|
||||
disable
|
||||
/aspell enable|disable|toggle
|
||||
listdict
|
||||
setdict <lang>
|
||||
deldict
|
||||
addword [<lang>] <word>
|
||||
|
||||
dictlist: show installed dictionaries
|
||||
enable: enable aspell on current buffer
|
||||
disable: disable aspell on current buffer
|
||||
addword: add a word in your personal aspell dictionary
|
||||
enable: enable aspell
|
||||
disable: disable aspell
|
||||
toggle: toggle aspell
|
||||
listdict: show installed dictionaries
|
||||
setdict: set dictionary for current buffer
|
||||
deldict: delete dictionary used on current buffer
|
||||
addword: add a word in personal aspell dictionary
|
||||
|
||||
Input line beginning with a '/' is not checked, except for some commands (see /set aspell.check.commands).
|
||||
|
||||
To enable aspell on all buffers, use option "default_dict", for example:
|
||||
To enable aspell on all buffers, use option "default_dict", then enable aspell, for example:
|
||||
/set aspell.check.default_dict "en"
|
||||
/aspell enable
|
||||
|
||||
Default key to toggle aspell is alt-s.
|
||||
........................................
|
||||
|
||||
|
||||
@@ -13,6 +13,11 @@
|
||||
** type: boolean
|
||||
** values: on, off (default value: `off`)
|
||||
|
||||
* [[option_aspell.check.enabled]] *aspell.check.enabled*
|
||||
** description: `enable aspell check for command line`
|
||||
** type: boolean
|
||||
** values: on, off (default value: `off`)
|
||||
|
||||
* [[option_aspell.check.real_time]] *aspell.check.real_time*
|
||||
** description: `real-time spell checking of words (slower, disabled by default: words are checked only if there's delimiter after)`
|
||||
** type: boolean
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
* [[option_charset.default.decode]] *charset.default.decode*
|
||||
** description: `global decoding charset`
|
||||
** description: `global decoding charset: charset used to decode incoming messages (if decoding fails, fallback is UTF-8 because it is the WeeChat internal charset)`
|
||||
** type: string
|
||||
** values: any string (default value: `"iso-8859-1"`)
|
||||
|
||||
* [[option_charset.default.encode]] *charset.default.encode*
|
||||
** description: `global encoding charset`
|
||||
** description: `global encoding charset: charset used to encode outgoing messages (if empty, default is UTF-8 because it is the WeeChat internal charset)`
|
||||
** type: string
|
||||
** values: any string (default value: `""`)
|
||||
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
[command]*`guile`* list/load/unload scripts::
|
||||
........................................
|
||||
/guile list|listfull [<name>]
|
||||
load <filename>
|
||||
load [-q] <filename>
|
||||
autoload
|
||||
reload|unload [<name>]
|
||||
reload|unload [-q] [<name>]
|
||||
|
||||
list: list loaded scripts
|
||||
listfull: list loaded scripts (verbose)
|
||||
@@ -14,6 +14,7 @@ autoload: load all scripts in "autoload" directory
|
||||
unload: unload a script (if no name given, unload all scripts)
|
||||
filename: script (file) to load
|
||||
name: a script name (name used in call to "register" function)
|
||||
-q: quiet mode: do not display messages
|
||||
|
||||
Without argument, this command lists all loaded scripts.
|
||||
........................................
|
||||
|
||||
@@ -103,8 +103,13 @@
|
||||
** type: boolean
|
||||
** values: on, off (default value: `on`)
|
||||
|
||||
* [[option_irc.look.ctcp_time_format]] *irc.look.ctcp_time_format*
|
||||
** description: `time format used in answer to message CTCP TIME (see man strftime for date/time specifiers)`
|
||||
** type: string
|
||||
** values: any string (default value: `"%a, %d %b %Y %T %z"`)
|
||||
|
||||
* [[option_irc.look.display_away]] *irc.look.display_away*
|
||||
** description: `display message when (un)marking as away`
|
||||
** description: `display message when (un)marking as away (off: do not display/send anything, local: display locally, channel: send action to channels)`
|
||||
** type: integer
|
||||
** values: off, local, channel (default value: `local`)
|
||||
|
||||
@@ -183,13 +188,8 @@
|
||||
** type: boolean
|
||||
** values: on, off (default value: `on`)
|
||||
|
||||
* [[option_irc.look.item_channel_modes]] *irc.look.item_channel_modes*
|
||||
** description: `display channel modes in "buffer_name" bar item`
|
||||
** type: boolean
|
||||
** values: on, off (default value: `on`)
|
||||
|
||||
* [[option_irc.look.item_channel_modes_hide_key]] *irc.look.item_channel_modes_hide_key*
|
||||
** description: `hide channel key if modes are displayed in "buffer_name" bar item (this will hide all channel modes arguments if mode +k is set on channel)`
|
||||
** description: `hide channel key in channel modes (this will hide all channel modes arguments if mode +k is set on channel)`
|
||||
** type: boolean
|
||||
** values: on, off (default value: `off`)
|
||||
|
||||
@@ -234,10 +234,20 @@
|
||||
** values: any string (default value: `"_|["`)
|
||||
|
||||
* [[option_irc.look.nick_completion_smart]] *irc.look.nick_completion_smart*
|
||||
** description: `smart completion for nicks (completes first with last speakers)`
|
||||
** description: `smart completion for nicks (completes first with last speakers): speakers = all speakers (including highlights), speakers_highlights = only speakers with highlight`
|
||||
** type: integer
|
||||
** values: off, speakers, speakers_highlights (default value: `speakers`)
|
||||
|
||||
* [[option_irc.look.nick_mode]] *irc.look.nick_mode*
|
||||
** description: `display nick mode (op, voice, ...) before nick (none = never, prefix = in prefix only (default), action = in action messages only, both = prefix + action messages)`
|
||||
** type: integer
|
||||
** values: none, prefix, action, both (default value: `prefix`)
|
||||
|
||||
* [[option_irc.look.nick_mode_empty]] *irc.look.nick_mode_empty*
|
||||
** description: `display a space if nick mode is enabled but nick has no mode (not op, voice, ...)`
|
||||
** type: boolean
|
||||
** values: on, off (default value: `off`)
|
||||
|
||||
* [[option_irc.look.nick_prefix]] *irc.look.nick_prefix*
|
||||
** description: `text to display before nick in chat window`
|
||||
** type: string
|
||||
@@ -509,7 +519,7 @@
|
||||
** values: on, off (default value: `off`)
|
||||
|
||||
* [[option_irc.server_default.ssl_cert]] *irc.server_default.ssl_cert*
|
||||
** description: `ssl certificate file used to automatically identify your nick ("%h" will be replaced by WeeChat home, "~/.weechat" by default)`
|
||||
** description: `SSL certificate file used to automatically identify your nick ("%h" will be replaced by WeeChat home, "~/.weechat" by default)`
|
||||
** type: string
|
||||
** values: any string (default value: `""`)
|
||||
|
||||
@@ -524,7 +534,7 @@
|
||||
** values: any string (default value: `"NORMAL"`)
|
||||
|
||||
* [[option_irc.server_default.ssl_verify]] *irc.server_default.ssl_verify*
|
||||
** description: `check that the ssl connection is fully trusted`
|
||||
** description: `check that the SSL connection is fully trusted`
|
||||
** type: boolean
|
||||
** values: on, off (default value: `on`)
|
||||
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
[command]*`lua`* list/load/unload scripts::
|
||||
........................................
|
||||
/lua list|listfull [<name>]
|
||||
load <filename>
|
||||
load [-q] <filename>
|
||||
autoload
|
||||
reload|unload [<name>]
|
||||
reload|unload [-q] [<name>]
|
||||
|
||||
list: list loaded scripts
|
||||
listfull: list loaded scripts (verbose)
|
||||
@@ -14,6 +14,7 @@ autoload: load all scripts in "autoload" directory
|
||||
unload: unload a script (if no name given, unload all scripts)
|
||||
filename: script (file) to load
|
||||
name: a script name (name used in call to "register" function)
|
||||
-q: quiet mode: do not display messages
|
||||
|
||||
Without argument, this command lists all loaded scripts.
|
||||
........................................
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
[command]*`perl`* list/load/unload scripts::
|
||||
........................................
|
||||
/perl list|listfull [<name>]
|
||||
load <filename>
|
||||
load [-q] <filename>
|
||||
autoload
|
||||
reload|unload [<name>]
|
||||
reload|unload [-q] [<name>]
|
||||
|
||||
list: list loaded scripts
|
||||
listfull: list loaded scripts (verbose)
|
||||
@@ -14,6 +14,7 @@ autoload: load all scripts in "autoload" directory
|
||||
unload: unload a script (if no name given, unload all scripts)
|
||||
filename: script (file) to load
|
||||
name: a script name (name used in call to "register" function)
|
||||
-q: quiet mode: do not display messages
|
||||
|
||||
Without argument, this command lists all loaded scripts.
|
||||
........................................
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
[command]*`python`* list/load/unload scripts::
|
||||
........................................
|
||||
/python list|listfull [<name>]
|
||||
load <filename>
|
||||
load [-q] <filename>
|
||||
autoload
|
||||
reload|unload [<name>]
|
||||
reload|unload [-q] [<name>]
|
||||
|
||||
list: list loaded scripts
|
||||
listfull: list loaded scripts (verbose)
|
||||
@@ -14,6 +14,7 @@ autoload: load all scripts in "autoload" directory
|
||||
unload: unload a script (if no name given, unload all scripts)
|
||||
filename: script (file) to load
|
||||
name: a script name (name used in call to "register" function)
|
||||
-q: quiet mode: do not display messages
|
||||
|
||||
Without argument, this command lists all loaded scripts.
|
||||
........................................
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
add <protocol.name> <port>
|
||||
del <protocol.name>
|
||||
raw
|
||||
sslcertkey
|
||||
|
||||
list: list relay clients (only active relays)
|
||||
listfull: list relay clients (verbose, all relays)
|
||||
@@ -14,15 +15,21 @@
|
||||
protocol.name: protocol and name to relay:
|
||||
- protocol "irc": name is the server to share
|
||||
- protocol "weechat" (name is not used)
|
||||
Note: the protocol can be prefixed by "ssl." to enable SSL
|
||||
port: port used for relay
|
||||
raw: open buffer with raw Relay data
|
||||
sslcertkey: set SSL certificate/key using path in option relay.network.ssl_cert_key
|
||||
|
||||
Without argument, this command opens buffer with list of relay clients.
|
||||
|
||||
Examples:
|
||||
irc proxy, for server "freenode":
|
||||
/relay add irc.freenode 8000
|
||||
irc proxy, for server "freenode", with SSL:
|
||||
/relay add ssl.irc.freenode 8001
|
||||
weechat protocol:
|
||||
/relay add weechat 8001
|
||||
/relay add weechat 9000
|
||||
weechat protocol with SSL:
|
||||
/relay add ssl.weechat 9001
|
||||
........................................
|
||||
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
* [[option_relay.color.client]] *relay.color.client*
|
||||
** description: `text color for client description`
|
||||
** type: color
|
||||
** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "!" for reverse, "_" for underline (default value: `cyan`)
|
||||
|
||||
* [[option_relay.color.status_active]] *relay.color.status_active*
|
||||
** description: `text color for "connected" status`
|
||||
** type: color
|
||||
@@ -24,17 +29,17 @@
|
||||
** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "!" for reverse, "_" for underline (default value: `brown`)
|
||||
|
||||
* [[option_relay.color.text]] *relay.color.text*
|
||||
** description: `text color`
|
||||
** description: `text color in relay buffer`
|
||||
** 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: `default`)
|
||||
|
||||
* [[option_relay.color.text_bg]] *relay.color.text_bg*
|
||||
** description: `background color`
|
||||
** description: `background color in relay buffer`
|
||||
** 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: `default`)
|
||||
|
||||
* [[option_relay.color.text_selected]] *relay.color.text_selected*
|
||||
** description: `text color of selected client line`
|
||||
** description: `text color of selected line in relay buffer`
|
||||
** 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: `white`)
|
||||
|
||||
@@ -73,3 +78,8 @@
|
||||
** type: string
|
||||
** values: any string (default value: `""`)
|
||||
|
||||
* [[option_relay.network.ssl_cert_key]] *relay.network.ssl_cert_key*
|
||||
** description: `file with SSL certificate and private key (for serving clients with SSL)`
|
||||
** type: string
|
||||
** values: any string (default value: `"%h/ssl/relay.pem"`)
|
||||
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
[command]*`ruby`* list/load/unload scripts::
|
||||
........................................
|
||||
/ruby list|listfull [<name>]
|
||||
load <filename>
|
||||
load [-q] <filename>
|
||||
autoload
|
||||
reload|unload [<name>]
|
||||
reload|unload [-q] [<name>]
|
||||
|
||||
list: list loaded scripts
|
||||
listfull: list loaded scripts (verbose)
|
||||
@@ -14,6 +14,7 @@ autoload: load all scripts in "autoload" directory
|
||||
unload: unload a script (if no name given, unload all scripts)
|
||||
filename: script (file) to load
|
||||
name: a script name (name used in call to "register" function)
|
||||
-q: quiet mode: do not display messages
|
||||
|
||||
Without argument, this command lists all loaded scripts.
|
||||
........................................
|
||||
|
||||
@@ -0,0 +1,71 @@
|
||||
[[command_script_script]]
|
||||
[command]*`script`* WeeChat scripts manager::
|
||||
........................................
|
||||
/script list [-o|-i]
|
||||
search <text>
|
||||
show <script>
|
||||
load|unload|reload <script> [<script>...]
|
||||
install|remove|installremove|hold [-q] <script> [<script>...]
|
||||
upgrade
|
||||
update
|
||||
|
||||
list: list loaded scripts (all languages)
|
||||
-o: send list of loaded scripts to buffer
|
||||
-i: copy list of loaded scripts in command line (for sending to buffer)
|
||||
search: search scripts by tags or text and display result on scripts buffer
|
||||
show: show detailed info about a script
|
||||
load: load script(s)
|
||||
unload: unload script(s)
|
||||
reload: reload script(s)
|
||||
install: install/upgrade script(s)
|
||||
remove: remove script(s)
|
||||
installremove: install or remove script(s), depending on current state
|
||||
hold: hold/unhold script(s) (a script held will not be upgraded any more and cannot be removed)
|
||||
-q: quiet mode: do not display messages
|
||||
upgrade: upgrade all installed scripts which are obsolete (new version available)
|
||||
update: update local scripts cache
|
||||
|
||||
Without argument, this command opens a buffer with list of scripts.
|
||||
|
||||
On script buffer, the possible status for each script are:
|
||||
* i a H r N
|
||||
| | | | | |
|
||||
| | | | | obsolete (new version available)
|
||||
| | | | running (loaded)
|
||||
| | | held
|
||||
| | autoloaded
|
||||
| installed
|
||||
popular script
|
||||
|
||||
Keys on script buffer:
|
||||
alt+i install script
|
||||
alt+r remove script
|
||||
alt+l load script
|
||||
alt+L reload script
|
||||
alt+u unload script
|
||||
alt+h (un)hold script
|
||||
alt+v view script
|
||||
|
||||
Input allowed on script buffer:
|
||||
i/r/l/L/u/h action on script (same as keys above)
|
||||
q close buffer
|
||||
$ refresh buffer
|
||||
s:x,y sort buffer using keys x and y (see /help script.look.sort)
|
||||
s: reset sort (use default sort)
|
||||
word(s) filter scripts: search word(s) in scripts (description, tags, ...)
|
||||
* remove filter
|
||||
|
||||
Mouse actions on script buffer:
|
||||
wheel scroll list
|
||||
left button select script
|
||||
right button install/remove script
|
||||
|
||||
Examples:
|
||||
/script search url
|
||||
/script install iset.pl buffers.pl
|
||||
/script remove iset.pl
|
||||
/script hold urlserver.py
|
||||
/script reload urlserver
|
||||
/script upgrade
|
||||
........................................
|
||||
|
||||
@@ -0,0 +1,190 @@
|
||||
* [[option_script.color.status_autoloaded]] *script.color.status_autoloaded*
|
||||
** description: `color for status "autoloaded" ("a")`
|
||||
** type: color
|
||||
** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "!" for reverse, "_" for underline (default value: `cyan`)
|
||||
|
||||
* [[option_script.color.status_held]] *script.color.status_held*
|
||||
** description: `color for status "held" ("H")`
|
||||
** 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: `white`)
|
||||
|
||||
* [[option_script.color.status_installed]] *script.color.status_installed*
|
||||
** description: `color for status "installed" ("i")`
|
||||
** 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: `lightcyan`)
|
||||
|
||||
* [[option_script.color.status_obsolete]] *script.color.status_obsolete*
|
||||
** description: `color for status "obsolete" ("N")`
|
||||
** 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: `lightmagenta`)
|
||||
|
||||
* [[option_script.color.status_popular]] *script.color.status_popular*
|
||||
** description: `color for status "popular" ("*")`
|
||||
** 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: `yellow`)
|
||||
|
||||
* [[option_script.color.status_running]] *script.color.status_running*
|
||||
** description: `color for status "running" ("r")`
|
||||
** 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: `lightgreen`)
|
||||
|
||||
* [[option_script.color.status_unknown]] *script.color.status_unknown*
|
||||
** description: `color for status "unknown" ("?")`
|
||||
** 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: `lightred`)
|
||||
|
||||
* [[option_script.color.text]] *script.color.text*
|
||||
** description: `text color in script buffer`
|
||||
** 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: `default`)
|
||||
|
||||
* [[option_script.color.text_bg]] *script.color.text_bg*
|
||||
** description: `background color in script buffer`
|
||||
** 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: `default`)
|
||||
|
||||
* [[option_script.color.text_bg_selected]] *script.color.text_bg_selected*
|
||||
** description: `background color for selected line in script buffer`
|
||||
** 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: `red`)
|
||||
|
||||
* [[option_script.color.text_date]] *script.color.text_date*
|
||||
** description: `text color of dates in script buffer`
|
||||
** 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: `default`)
|
||||
|
||||
* [[option_script.color.text_date_selected]] *script.color.text_date_selected*
|
||||
** description: `text color of dates for selected line in script buffer`
|
||||
** 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: `white`)
|
||||
|
||||
* [[option_script.color.text_delimiters]] *script.color.text_delimiters*
|
||||
** description: `text color of delimiters in script buffer`
|
||||
** 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_script.color.text_description]] *script.color.text_description*
|
||||
** description: `text color of description in script buffer`
|
||||
** 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: `default`)
|
||||
|
||||
* [[option_script.color.text_description_selected]] *script.color.text_description_selected*
|
||||
** description: `text color of description for selected line in script buffer`
|
||||
** 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: `white`)
|
||||
|
||||
* [[option_script.color.text_extension]] *script.color.text_extension*
|
||||
** description: `text color of extension in script buffer`
|
||||
** 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: `default`)
|
||||
|
||||
* [[option_script.color.text_extension_selected]] *script.color.text_extension_selected*
|
||||
** description: `text color of extension for selected line in script buffer`
|
||||
** 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: `white`)
|
||||
|
||||
* [[option_script.color.text_name]] *script.color.text_name*
|
||||
** description: `text color of script name in script buffer`
|
||||
** type: color
|
||||
** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "!" for reverse, "_" for underline (default value: `cyan`)
|
||||
|
||||
* [[option_script.color.text_name_selected]] *script.color.text_name_selected*
|
||||
** description: `text color of script name for selected line in script buffer`
|
||||
** 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: `lightcyan`)
|
||||
|
||||
* [[option_script.color.text_selected]] *script.color.text_selected*
|
||||
** description: `text color for selected line in script buffer`
|
||||
** 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: `white`)
|
||||
|
||||
* [[option_script.color.text_tags]] *script.color.text_tags*
|
||||
** description: `text color of tags in script buffer`
|
||||
** type: color
|
||||
** values: a WeeChat color name (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a terminal color number or an alias; attributes are allowed before color (for text color only, not background): "*" for bold, "!" for reverse, "_" for underline (default value: `brown`)
|
||||
|
||||
* [[option_script.color.text_tags_selected]] *script.color.text_tags_selected*
|
||||
** description: `text color of tags for selected line in script buffer`
|
||||
** 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: `yellow`)
|
||||
|
||||
* [[option_script.color.text_version]] *script.color.text_version*
|
||||
** description: `text color of version in script buffer`
|
||||
** 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: `magenta`)
|
||||
|
||||
* [[option_script.color.text_version_loaded]] *script.color.text_version_loaded*
|
||||
** description: `text color of version loaded in script buffer`
|
||||
** 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: `default`)
|
||||
|
||||
* [[option_script.color.text_version_loaded_selected]] *script.color.text_version_loaded_selected*
|
||||
** description: `text color of version loaded for selected line in script buffer`
|
||||
** 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: `white`)
|
||||
|
||||
* [[option_script.color.text_version_selected]] *script.color.text_version_selected*
|
||||
** description: `text color of version for selected line in script buffer`
|
||||
** 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: `lightmagenta`)
|
||||
|
||||
* [[option_script.look.columns]] *script.look.columns*
|
||||
** description: `format of columns displayed in script buffer: following column identifiers are replaced by their value: %a=author, %d=description, %D=date added, %e=extension, %l=language, %L=license, %n=name with extension, %N=name, %r=requirements, %s=status, %t=tags, %u=date updated, %v=version, %V=version loaded, %w=min_weechat, %W=max_weechat)`
|
||||
** type: string
|
||||
** values: any string (default value: `"%s %n %V %v %u | %d | %t"`)
|
||||
|
||||
* [[option_script.look.diff_color]] *script.look.diff_color*
|
||||
** description: `colorize output of diff`
|
||||
** type: boolean
|
||||
** values: on, off (default value: `on`)
|
||||
|
||||
* [[option_script.look.diff_command]] *script.look.diff_command*
|
||||
** description: `command used to show differences between script installed and the new version in repository ("auto" = auto detect diff command (git or diff), empty value = disable diff, other string = name of command, for example "diff")`
|
||||
** type: string
|
||||
** values: any string (default value: `"auto"`)
|
||||
|
||||
* [[option_script.look.display_source]] *script.look.display_source*
|
||||
** description: `display source code of script on buffer with detail on a script (script is downloaded in a temporary file when detail on script is displayed)`
|
||||
** type: boolean
|
||||
** values: on, off (default value: `on`)
|
||||
|
||||
* [[option_script.look.quiet_actions]] *script.look.quiet_actions*
|
||||
** description: `quiet actions on script buffer: do not display messages on core buffer when scripts are installed/removed/loaded/unloaded (only errors are displayed)`
|
||||
** type: boolean
|
||||
** values: on, off (default value: `on`)
|
||||
|
||||
* [[option_script.look.sort]] *script.look.sort*
|
||||
** description: `default sort keys for scripts: comma-separated list of identifiers: a=author, A=autoloaded, d=date added, e=extension, i=installed, l=language, n=name, o=obsolete, p=popularity, r=running, u=date updated; char "-" can be used before identifier to reverse order; example: "i,u": installed scripts first, sorted by update date`
|
||||
** type: string
|
||||
** values: any string (default value: `"p,n"`)
|
||||
|
||||
* [[option_script.look.translate_description]] *script.look.translate_description*
|
||||
** description: `translate description of scripts (if translation is available in your language, otherwise english version is used)`
|
||||
** type: boolean
|
||||
** values: on, off (default value: `on`)
|
||||
|
||||
* [[option_script.look.use_keys]] *script.look.use_keys*
|
||||
** description: `use keys alt+X in script buffer to do actions on scripts (alt+i = install, alt+r = remove, ...); if disabled, only the input is allowed: i, r, ...`
|
||||
** type: boolean
|
||||
** values: on, off (default value: `on`)
|
||||
|
||||
* [[option_script.scripts.cache_expire]] *script.scripts.cache_expire*
|
||||
** description: `local cache expiration time, in minutes (-1 = never expires, 0 = always expire)`
|
||||
** type: integer
|
||||
** values: -1 .. 525600 (default value: `60`)
|
||||
|
||||
* [[option_script.scripts.dir]] *script.scripts.dir*
|
||||
** description: `local cache directory for scripts`
|
||||
** type: string
|
||||
** values: any string (default value: `"%h/script"`)
|
||||
|
||||
* [[option_script.scripts.hold]] *script.scripts.hold*
|
||||
** description: `scripts to "hold": comma-separated list of scripts which will never been upgraded and can not be removed, for example: "buffers.pl,iset.pl"`
|
||||
** type: string
|
||||
** values: any string (default value: `""`)
|
||||
|
||||
* [[option_script.scripts.url]] *script.scripts.url*
|
||||
** description: `URL for file with list of scripts`
|
||||
** type: string
|
||||
** values: any string (default value: `"http://www.weechat.org/files/plugins.xml.gz"`)
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
[command]*`tcl`* list/load/unload scripts::
|
||||
........................................
|
||||
/tcl list|listfull [<name>]
|
||||
load <filename>
|
||||
load [-q] <filename>
|
||||
autoload
|
||||
reload|unload [<name>]
|
||||
reload|unload [-q] [<name>]
|
||||
|
||||
list: list loaded scripts
|
||||
listfull: list loaded scripts (verbose)
|
||||
@@ -14,6 +14,7 @@ autoload: load all scripts in "autoload" directory
|
||||
unload: unload a script (if no name given, unload all scripts)
|
||||
filename: script (file) to load
|
||||
name: a script name (name used in call to "register" function)
|
||||
-q: quiet mode: do not display messages
|
||||
|
||||
Without argument, this command lists all loaded scripts.
|
||||
........................................
|
||||
|
||||
@@ -63,6 +63,7 @@ Examples:
|
||||
/buffer list
|
||||
clear [<number>|<name>|-merged|-all]
|
||||
move|merge <number>
|
||||
swap <number1>|<name1> [<number2>|<name2>]
|
||||
unmerge [<number>|-all]
|
||||
close [<n1>[-<n2>]|<name>]
|
||||
notify <level>
|
||||
@@ -74,6 +75,7 @@ Examples:
|
||||
list: list buffers (without argument, this list is displayed)
|
||||
clear: clear buffer content (number for a buffer, -merged for merged buffers, -all for all buffers, or nothing for current buffer)
|
||||
move: move buffer in the list (may be relative, for example -1)
|
||||
swap: swap two buffers (swap with current buffer if only one number/name given)
|
||||
merge: merge current buffer to another buffer (chat area will be mix of both buffers)
|
||||
(by default ctrl-x switches between merged buffers)
|
||||
unmerge: unmerge buffer from other buffers which have same number
|
||||
@@ -98,6 +100,10 @@ Examples:
|
||||
/buffer clear
|
||||
move buffer to number 5:
|
||||
/buffer move 5
|
||||
swap buffer 1 with 3:
|
||||
/buffer swap 1 3
|
||||
swap buffer #weechat with current buffer:
|
||||
/buffer swap #weechat
|
||||
merge with core buffer:
|
||||
/buffer merge 1
|
||||
unmerge buffer:
|
||||
@@ -319,6 +325,7 @@ list of actions:
|
||||
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
|
||||
zoom_merged_buffer: zoom on merged buffer
|
||||
insert: insert text in command line
|
||||
paste_start: start paste (bracketed paste mode)
|
||||
paste_stop: stop paste (bracketed paste mode)
|
||||
@@ -484,7 +491,7 @@ Examples:
|
||||
create a http proxy, running on local host, port 8888:
|
||||
/proxy add local http 127.0.0.1 8888
|
||||
create a http proxy using IPv6 protocol:
|
||||
/proxy add local http 127.0.0.1 8888
|
||||
/proxy add local http ::1 8888
|
||||
/proxy set local ipv6 on
|
||||
create a socks5 proxy with username/password:
|
||||
/proxy add myproxy socks5 sample.host.org 3128 myuser mypass
|
||||
|
||||
@@ -63,6 +63,21 @@
|
||||
** type: string
|
||||
** values: any string (default value: `"cyan,magenta,green,brown,lightblue,default,lightcyan,lightmagenta,lightgreen,blue"`)
|
||||
|
||||
* [[option_weechat.color.chat_nick_offline]] *weechat.color.chat_nick_offline*
|
||||
** description: `text color for offline nick (not in nicklist any more)`
|
||||
** 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_weechat.color.chat_nick_offline_highlight]] *weechat.color.chat_nick_offline_highlight*
|
||||
** description: `text color for offline nick with highlight`
|
||||
** 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: `default`)
|
||||
|
||||
* [[option_weechat.color.chat_nick_offline_highlight_bg]] *weechat.color.chat_nick_offline_highlight_bg*
|
||||
** description: `background color for offline nick with highlight`
|
||||
** 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_weechat.color.chat_nick_other]] *weechat.color.chat_nick_other*
|
||||
** description: `text color for other nick in private buffer`
|
||||
** type: color
|
||||
@@ -413,6 +428,11 @@
|
||||
** type: boolean
|
||||
** values: on, off (default value: `off`)
|
||||
|
||||
* [[option_weechat.look.color_nick_offline]] *weechat.look.color_nick_offline*
|
||||
** description: `use a different color for offline nicks (not in nicklist any more)`
|
||||
** type: boolean
|
||||
** values: on, off (default value: `off`)
|
||||
|
||||
* [[option_weechat.look.color_pairs_auto_reset]] *weechat.look.color_pairs_auto_reset*
|
||||
** description: `automatically reset table of color pairs when number of available pairs is lower or equal to this number (-1 = disable automatic reset, and then a manual "/color reset" is needed when table is full)`
|
||||
** type: integer
|
||||
@@ -558,6 +578,11 @@
|
||||
** type: boolean
|
||||
** values: on, off (default value: `on`)
|
||||
|
||||
* [[option_weechat.look.jump_smart_back_to_buffer]] *weechat.look.jump_smart_back_to_buffer*
|
||||
** description: `jump back to initial buffer after reaching end of hotlist`
|
||||
** type: boolean
|
||||
** values: on, off (default value: `on`)
|
||||
|
||||
* [[option_weechat.look.mouse]] *weechat.look.mouse*
|
||||
** description: `enable mouse support`
|
||||
** type: boolean
|
||||
@@ -568,16 +593,6 @@
|
||||
** type: integer
|
||||
** values: 1 .. 10000 (default value: `100`)
|
||||
|
||||
* [[option_weechat.look.nickmode]] *weechat.look.nickmode*
|
||||
** description: `display nick mode ((half)op/voice) before each nick`
|
||||
** type: boolean
|
||||
** values: on, off (default value: `on`)
|
||||
|
||||
* [[option_weechat.look.nickmode_empty]] *weechat.look.nickmode_empty*
|
||||
** description: `display space if nick mode is not (half)op/voice`
|
||||
** type: boolean
|
||||
** values: on, off (default value: `off`)
|
||||
|
||||
* [[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
|
||||
@@ -709,12 +724,12 @@
|
||||
** values: on, off (default value: `on`)
|
||||
|
||||
* [[option_weechat.look.separator_horizontal]] *weechat.look.separator_horizontal*
|
||||
** description: `char used to draw horizontal separators around bars (empty value will draw a real line with ncurses, but may cause bugs with URL selection under some terminals), wide chars are NOT allowed here`
|
||||
** description: `char used to draw horizontal separators around bars and windows (empty value will draw a real line with ncurses, but may cause bugs with URL selection under some terminals), wide chars are NOT allowed here`
|
||||
** type: string
|
||||
** values: any string (default value: `"-"`)
|
||||
|
||||
* [[option_weechat.look.separator_vertical]] *weechat.look.separator_vertical*
|
||||
** description: `char used to draw vertical separators around bars (empty value will draw a real line with ncurses), wide chars are NOT allowed here`
|
||||
** description: `char used to draw vertical separators around bars and windows (empty value will draw a real line with ncurses), wide chars are NOT allowed here`
|
||||
** type: string
|
||||
** values: any string (default value: `""`)
|
||||
|
||||
@@ -728,6 +743,16 @@
|
||||
** type: string
|
||||
** values: any string (default value: `"%a, %d %b %Y %T"`)
|
||||
|
||||
* [[option_weechat.look.window_separator_horizontal]] *weechat.look.window_separator_horizontal*
|
||||
** description: `display an horizontal separator between windows`
|
||||
** type: boolean
|
||||
** values: on, off (default value: `on`)
|
||||
|
||||
* [[option_weechat.look.window_separator_vertical]] *weechat.look.window_separator_vertical*
|
||||
** description: `display a vertical separator between windows`
|
||||
** type: boolean
|
||||
** values: on, off (default value: `on`)
|
||||
|
||||
* [[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
|
||||
@@ -788,3 +813,8 @@
|
||||
** type: boolean
|
||||
** values: on, off (default value: `on`)
|
||||
|
||||
* [[option_weechat.startup.sys_rlimit]] *weechat.startup.sys_rlimit*
|
||||
** description: `set resource limits for WeeChat process, format is: "res1:limit1,res2:limit2"; resource name is the end of constant (RLIMIT_XXX) in lower case (see man setrlimit for values); limit -1 means "unlimited"; example: set unlimited size for core file and max 1GB of virtual memory: "core:-1,as:1000000000"`
|
||||
** type: string
|
||||
** values: any string (default value: `""`)
|
||||
|
||||
|
||||
@@ -29,17 +29,17 @@
|
||||
** 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: `lightcyan`)
|
||||
|
||||
* [[option_xfer.color.text]] *xfer.color.text*
|
||||
** description: `text color`
|
||||
** description: `text color in xfer buffer`
|
||||
** 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: `default`)
|
||||
|
||||
* [[option_xfer.color.text_bg]] *xfer.color.text_bg*
|
||||
** description: `background color`
|
||||
** description: `background color in xfer buffer`
|
||||
** 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: `default`)
|
||||
|
||||
* [[option_xfer.color.text_selected]] *xfer.color.text_selected*
|
||||
** description: `text color of selected xfer line`
|
||||
** description: `text color of selected line in xfer buffer`
|
||||
** 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: `white`)
|
||||
|
||||
|
||||
+81
-54
@@ -62,13 +62,12 @@ The main WeeChat directories are:
|
||||
| logger/ | Logger plugin (write messages displayed to files)
|
||||
| relay/ | Relay plugin (irc proxy + relay for remote interfaces)
|
||||
| rmodifier/ | Rmodifier plugin (alter modifier strings with regular expressions)
|
||||
| scripts/ | Script plugins
|
||||
| python/ | Python scripting API
|
||||
| perl/ | Perl scripting API
|
||||
| ruby/ | Ruby scripting API
|
||||
| lua/ | Lua scripting API
|
||||
| tcl/ | Tcl scripting API
|
||||
| guile/ | Guile (scheme) scripting API
|
||||
| python/ | Python scripting API
|
||||
| perl/ | Perl scripting API
|
||||
| ruby/ | Ruby scripting API
|
||||
| lua/ | Lua scripting API
|
||||
| tcl/ | Tcl scripting API
|
||||
| guile/ | Guile (scheme) scripting API
|
||||
| xfer/ | Xfer (IRC DCC file/chat)
|
||||
| doc/ | Documentation
|
||||
| po/ | Translations files (gettext)
|
||||
@@ -85,8 +84,8 @@ Core
|
||||
|
||||
WeeChat "core" reside in following directories:
|
||||
|
||||
* 'src/core': core functions (for data manipulation)
|
||||
* 'src/gui': functions about interface (buffers, windows, ...)
|
||||
* 'src/core/': core functions (for data manipulation)
|
||||
* 'src/gui/': functions about interface (buffers, windows, ...)
|
||||
|
||||
[width="100%",cols="1l,5",options="header"]
|
||||
|========================================
|
||||
@@ -165,6 +164,9 @@ Plugins
|
||||
| plugin.c | Plugins management (load/unload dynamic C libraries)
|
||||
| plugin-api.c | Extra functions for plugin API (wrapper around WeeChat core functions)
|
||||
| plugin-config.c | Plugin configuration options (file plugins.conf)
|
||||
| plugin-script.c | Common functions used by script plugins
|
||||
| plugin-script-api.c | Script API functions: wrappers around some plugin API functions
|
||||
| plugin-script-callback.c | Callback management for scripts
|
||||
| weechat-plugin.h | Header designed to be distributed with WeeChat plugins, in order to compile them
|
||||
| alias/ | Alias plugin
|
||||
| alias.c | Main alias functions
|
||||
@@ -181,6 +183,9 @@ Plugins
|
||||
| fifo/ | Fifo plugin
|
||||
| fifo.c | Main fifo functions
|
||||
| fifo-info.c | Info and infolists from fifo plugin
|
||||
| guile/ | Guile (scheme) plugin
|
||||
| weechat-guile.c | Main guile functions (load/unload scripts, execute guile code)
|
||||
| weechat-guile-api.c | Guile scripting API functions
|
||||
| irc/ | IRC (Internet Relay Chat) plugin
|
||||
| irc.c | Main IRC functions
|
||||
| irc-bar-item.c | IRC bar items
|
||||
@@ -213,6 +218,15 @@ Plugins
|
||||
| logger-config.c | Logger config options
|
||||
| logger-info.c | Info and infolists from logger plugin
|
||||
| logger-tail.c | Return last lines of a file
|
||||
| lua/ | Lua plugin
|
||||
| weechat-lua.c | Main lua functions (load/unload scripts, execute lua code)
|
||||
| weechat-lua-api.c | Lua scripting API functions
|
||||
| perl/ | Perl plugin
|
||||
| weechat-perl.c | Main perl functions (load/unload scripts, execute perl code)
|
||||
| weechat-perl-api.c | Perl scripting API functions
|
||||
| python/ | Python plugin
|
||||
| weechat-python.c | Main python functions (load/unload scripts, execute python code)
|
||||
| weechat-python-api.c | Python scripting API functions
|
||||
| relay/ | Relay plugin (IRC proxy and relay for remote interfaces)
|
||||
| relay.c | Main relay functions
|
||||
| relay-buffer.c | Relay buffer
|
||||
@@ -221,6 +235,7 @@ Plugins
|
||||
| relay-completion.c | Relay completions
|
||||
| relay-config.c | Relay config options
|
||||
| relay-info.c | Info and infolists from relay plugin
|
||||
| relay-network.c | Network functions for relay
|
||||
| relay-raw.c | Relay raw buffer
|
||||
| relay-server.c | Relay server
|
||||
| relay-upgrade.c | Save/restore relay data when upgrading WeeChat
|
||||
@@ -237,28 +252,12 @@ Plugins
|
||||
| rmodifier-config.c | Rmodifier config options
|
||||
| rmodifier-debug.c | Rmodifier debug functions
|
||||
| rmodifier-info.c | Info and infolists from rmodifier plugin
|
||||
| scripts/ | Scripting API
|
||||
| script.c | Common functions used by script plugins
|
||||
| script-api.c | Script API functions: wrappers around some plugin API functions
|
||||
| script-callback.c | Callback management for scripts
|
||||
| python/ | Python plugin
|
||||
| weechat-python.c | Main python functions (load/unload scripts, execute python code)
|
||||
| weechat-python-api.c | Python scripting API functions
|
||||
| perl/ | Perl plugin
|
||||
| weechat-perl.c | Main perl functions (load/unload scripts, execute perl code)
|
||||
| weechat-perl-api.c | Perl scripting API functions
|
||||
| ruby/ | Ruby plugin
|
||||
| weechat-ruby.c | Main ruby functions (load/unload scripts, execute ruby code)
|
||||
| weechat-ruby-api.c | Ruby scripting API functions
|
||||
| lua/ | Lua plugin
|
||||
| weechat-lua.c | Main lua functions (load/unload scripts, execute lua code)
|
||||
| weechat-lua-api.c | Lua scripting API functions
|
||||
| tcl/ | Tcl plugin
|
||||
| weechat-tcl.c | Main tcl functions (load/unload scripts, execute tcl code)
|
||||
| weechat-tcl-api.c | Tcl scripting API functions
|
||||
| guile/ | Guile (scheme) plugin
|
||||
| weechat-guile.c | Main guile functions (load/unload scripts, execute guile code)
|
||||
| weechat-guile-api.c | Guile scripting API functions
|
||||
| ruby/ | Ruby plugin
|
||||
| weechat-ruby.c | Main ruby functions (load/unload scripts, execute ruby code)
|
||||
| weechat-ruby-api.c | Ruby scripting API functions
|
||||
| tcl/ | Tcl plugin
|
||||
| weechat-tcl.c | Main tcl functions (load/unload scripts, execute tcl code)
|
||||
| weechat-tcl-api.c | Tcl scripting API functions
|
||||
| xfer/ | Xfer plugin (IRC DCC file/chat)
|
||||
| xfer.c | Main xfer functions
|
||||
| xfer-buffer.c | Xfer buffer
|
||||
@@ -273,9 +272,11 @@ Plugins
|
||||
| xfer-upgrade.c | Save/restore xfer data when upgrading WeeChat
|
||||
|========================================
|
||||
|
||||
[[documentation]]
|
||||
Documentation
|
||||
~~~~~~~~~~~~~
|
||||
[[documentation_translations]]
|
||||
Documentation / translations
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Documentation files:
|
||||
|
||||
[width="100%",cols="1l,5",options="header"]
|
||||
|========================================
|
||||
@@ -299,10 +300,6 @@ Documentation
|
||||
| plugin_api/ | Files auto-built for plugin API
|
||||
|========================================
|
||||
|
||||
[[translations]]
|
||||
Translations
|
||||
~~~~~~~~~~~~
|
||||
|
||||
Translations for WeeChat and plugins are done with gettext, files are in 'po/' directory:
|
||||
|
||||
[width="100%",cols="1l,5",options="header"]
|
||||
@@ -588,14 +585,13 @@ Examples:
|
||||
|
||||
[width="100%",cols="1l,5",options="header"]
|
||||
|========================================
|
||||
| Directory | Files
|
||||
| src/core/ | weechat.c, wee-backtrace.c, wee-command.c, ...
|
||||
| src/gui/ | gui-bar.c, gui-bar-item.c, gui-bar-window.c, ...
|
||||
| src/gui/curses/ | gui-curses-bar.c, gui-curses-bar-window.c, gui-curses-chat.c, ...
|
||||
| src/plugins/ | plugin.c, plugin-api.c, plugin-config.c, ...
|
||||
| src/plugins/irc/ | irc.c, irc-bar-item.c, irc-buffer.c, ...
|
||||
| src/plugins/scripts/ | script.c, script-api.c, script-callback.c, ...
|
||||
| src/plugins/scripts/python/ | weechat-python.c, weechat-python-api.c, ...
|
||||
| Directory | Files
|
||||
| src/core/ | weechat.c, wee-backtrace.c, wee-command.c, ...
|
||||
| src/gui/ | gui-bar.c, gui-bar-item.c, gui-bar-window.c, ...
|
||||
| src/gui/curses/ | gui-curses-bar.c, gui-curses-bar-window.c, gui-curses-chat.c, ...
|
||||
| src/plugins/ | plugin.c, plugin-api.c, plugin-config.c, plugin-script.c, ...
|
||||
| src/plugins/irc/ | irc.c, irc-bar-item.c, irc-buffer.c, ...
|
||||
| src/plugins/python/ | weechat-python.c, weechat-python-api.c, ...
|
||||
|========================================
|
||||
|
||||
The headers of C files have same name as file, for example 'wee-command.h' for
|
||||
@@ -790,7 +786,7 @@ All combinations are summarized in this table:
|
||||
|
||||
Color codes using options (see 't_gui_color_enum', in file 'src/gui/gui-color.h'):
|
||||
|
||||
[width="40%",cols="^1m,5",options="header"]
|
||||
[width="60%",cols="^1m,10",options="header"]
|
||||
|========================================
|
||||
| Code | Option
|
||||
| 00 | weechat.color.separator
|
||||
@@ -827,15 +823,17 @@ Color codes using options (see 't_gui_color_enum', in file 'src/gui/gui-color.h'
|
||||
| 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
|
||||
| 34 | weechat.color.chat_tags _(new in version 0.3.6)_
|
||||
| 35 | weechat.color.chat_inactive_window _(new in version 0.3.6)_
|
||||
| 36 | weechat.color.chat_inactive_buffer _(new in version 0.3.6)_
|
||||
| 37 | weechat.color.chat_prefix_buffer_inactive_buffer _(new in version 0.3.6)_
|
||||
| 38 | weechat.color.chat_nick_offline _(new in version 0.3.9)_
|
||||
| 39 | weechat.color.chat_nick_offline_highlight _(new in version 0.3.9)_
|
||||
|========================================
|
||||
|
||||
WeeChat colors are:
|
||||
|
||||
[width="40%",cols="^1m,5",options="header"]
|
||||
[width="40%",cols="^1m,6",options="header"]
|
||||
|========================================
|
||||
| Code | Color
|
||||
| 00 | default (terminal foreground/background)
|
||||
@@ -930,7 +928,36 @@ Git repository
|
||||
Git repository is at this URL: http://git.savannah.gnu.org/gitweb/?p=weechat.git
|
||||
|
||||
Any patch for bug or new feature must be done on master branch, preferred format
|
||||
is a patch made with `git diff` or `git-format-patch`, sent by e-mail.
|
||||
is a patch made with `git diff` or `git format-patch`, sent by e-mail.
|
||||
|
||||
Format of commit message is the following:
|
||||
|
||||
----------------------------------------
|
||||
component: fix a problem (bug #12345)
|
||||
----------------------------------------
|
||||
|
||||
Where 'component' is one of following:
|
||||
|
||||
* WeeChat core: 'core' (files in directory 'src/' except doc and plugins)
|
||||
* documentation files: 'doc' (files in directory 'doc/')
|
||||
* name of a plugin: 'irc', 'python', 'relay', ... (files in directory 'src/plugins/')
|
||||
|
||||
Some rules to follow:
|
||||
|
||||
* use only english
|
||||
* use infinitive form of verb
|
||||
* if commit is related to something in tracker (bug, task, patch), write it
|
||||
in parenthesis after the message (format: bug #12345, task #12345, patch #12345)
|
||||
|
||||
Examples of commit messages:
|
||||
|
||||
----------------------------------------
|
||||
core: add callback "nickcmp" for nick comparison in buffers
|
||||
irc: fix freeze when reading on socket with SSL enabled (bug #35097)
|
||||
ruby: add detection of ruby version 1.9.3 in cmake
|
||||
python: fix crash when unloading a script without pointer to interpreter
|
||||
core: update japanese translations (patch #7783)
|
||||
----------------------------------------
|
||||
|
||||
[[translations]]
|
||||
Translations
|
||||
@@ -962,7 +989,7 @@ $ msg_check_lines.py xx.po
|
||||
The `msgfmt` will perform checks on message catalog and display errors, like bad
|
||||
use of format specifiers in strings.
|
||||
|
||||
The scripts msg_check_lines.py (http://www.weechat.org/files/temp/po/msg_check_lines.py)
|
||||
The script msg_check_lines.py (http://www.weechat.org/files/temp/po/msg_check_lines.py)
|
||||
will check number of lines in translated strings (which must be the same as
|
||||
string in english).
|
||||
|
||||
|
||||
@@ -4,7 +4,8 @@ Sébastien Helleu <flashcode@flashtux.org>
|
||||
|
||||
|
||||
[NOTE]
|
||||
This document is written for WeeChat versions ≥ 0.3.0.
|
||||
This document is written for WeeChat versions ≥ 0.3.0 but should preferably be
|
||||
used with latest stable version of WeeChat.
|
||||
|
||||
|
||||
[[general]]
|
||||
@@ -217,6 +218,27 @@ To remove nick alignment:
|
||||
----------------------------------------
|
||||
|
||||
|
||||
[[input_bar_size]]
|
||||
How to use command line with more than one line?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
The option 'size' in input bar can be set to a value higher than 1 (for fixed
|
||||
size, default size is 1) or 0 for dynamic size, and then option 'size_max' will
|
||||
set the max size (0 = no limit).
|
||||
|
||||
Example with dynamic size:
|
||||
|
||||
----------------------------------------
|
||||
/set weechat.bar.input.size 0
|
||||
----------------------------------------
|
||||
|
||||
Max size of 2:
|
||||
|
||||
----------------------------------------
|
||||
/set weechat.bar.input.size_max 2
|
||||
----------------------------------------
|
||||
|
||||
|
||||
[[one_input_root_bar]]
|
||||
Is it possible to display only one input bar for all windows (after split)?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
@@ -478,6 +500,15 @@ You should use a terminal that supports UTF-8 coordinates for mouse, like
|
||||
rxvt-unicode.
|
||||
|
||||
|
||||
[[mouse_select_paste]]
|
||||
How can I select or paste text in terminal when mouse is enabled in WeeChat?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
When mouse is enabled in WeeChat, you can use @k(-S-) modifier to select or
|
||||
click in terminal, as if the mouse was disabled (on some terminals like iTerm,
|
||||
you have to use @k(-A-) instead of @k(-S-)).
|
||||
|
||||
|
||||
[[irc]]
|
||||
IRC
|
||||
---
|
||||
@@ -577,7 +608,7 @@ 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):
|
||||
|
||||
----------------------------------------
|
||||
/filter add hidevoices * irc_mode \(\+\|\-\)v
|
||||
/filter add hidevoices * irc_mode (\+|\-)v
|
||||
----------------------------------------
|
||||
|
||||
|
||||
@@ -732,10 +763,9 @@ You can try following tips to consume less memory:
|
||||
* do not load some plugins if you don't use them, for example: aspell, fifo,
|
||||
logger, perl, python, ruby, lua, tcl, xfer (used for DCC)
|
||||
* load only scripts that you really need
|
||||
* reduce value of option 'weechat.history.max_lines' (number of lines saved in
|
||||
memory for each buffer)
|
||||
* reduce value of option 'weechat.history.max_commands' (number of user commands
|
||||
saved in memory)
|
||||
* reduce value of option 'weechat.history.max_buffer_lines_number' or set value
|
||||
of option 'weechat.history.max_buffer_lines_minutes'
|
||||
* reduce value of option 'weechat.history.max_commands'
|
||||
|
||||
|
||||
[[development]]
|
||||
|
||||
@@ -297,7 +297,7 @@ C example:
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
weechat_charset_set (plugin, "iso-8859-1");
|
||||
weechat_charset_set ("iso-8859-1");
|
||||
----------------------------------------
|
||||
|
||||
Script (Python):
|
||||
@@ -336,7 +336,7 @@ C example:
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
char *str = weechat_iconv_to_internal (plugin, "iso-8859-1", "iso string: é à");
|
||||
char *str = weechat_iconv_to_internal ("iso-8859-1", "iso string: é à");
|
||||
/* ... */
|
||||
free (str);
|
||||
----------------------------------------
|
||||
@@ -2536,6 +2536,37 @@ weechat_printf (NULL, "date: %s",
|
||||
[NOTE]
|
||||
This function is not available in scripting API.
|
||||
|
||||
weechat_util_version_number
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
_New in version 0.3.9._
|
||||
|
||||
Convert a string with WeeChat version to a number.
|
||||
|
||||
Prototype:
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
int weechat_util_version_number (const char *version);
|
||||
----------------------------------------
|
||||
|
||||
Arguments:
|
||||
|
||||
* 'version': WeeChat version as string (example: "0.3.9" or "0.3.9-dev")
|
||||
|
||||
C example:
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
version_number = weechat_util_version_number ("0.3.8"); /* == 0x00030800 */
|
||||
version_number = weechat_util_version_number ("0.3.9-dev"); /* == 0x00030900 */
|
||||
version_number = weechat_util_version_number ("0.3.9-rc1"); /* == 0x00030900 */
|
||||
version_number = weechat_util_version_number ("0.3.9"); /* == 0x00030900 */
|
||||
----------------------------------------
|
||||
|
||||
[NOTE]
|
||||
This function is not available in scripting API.
|
||||
|
||||
[[sorted_lists]]
|
||||
Sorted lists
|
||||
~~~~~~~~~~~~
|
||||
@@ -4375,7 +4406,8 @@ Prototype:
|
||||
void weechat_config_search_with_string (const char *option_name,
|
||||
struct t_config_file **config_file,
|
||||
struct t_config_section **section,
|
||||
struct t_config_option **option);
|
||||
struct t_config_option **option,
|
||||
char **pos_option_name);
|
||||
----------------------------------------
|
||||
|
||||
Arguments:
|
||||
@@ -4387,6 +4419,8 @@ Arguments:
|
||||
found
|
||||
* 'option': pointer to an option pointer, will be set to option pointer, if
|
||||
found
|
||||
* 'pos_option_name': pointer to a string pointer, will be set to pointer to
|
||||
name of option, if found
|
||||
|
||||
C example:
|
||||
|
||||
@@ -4395,11 +4429,13 @@ C example:
|
||||
struct t_config_file *ptr_config_file;
|
||||
struct t_config_section *ptr_section;
|
||||
struct t_config_option *ptr_option;
|
||||
char *option_name;
|
||||
|
||||
weechat_config_search_with_string ("file.section.option",
|
||||
&ptr_config_file,
|
||||
&ptr_section,
|
||||
&ptr_option);
|
||||
&ptr_option,
|
||||
&option_name);
|
||||
if (ptr_option)
|
||||
{
|
||||
/* option found */
|
||||
@@ -7022,7 +7058,7 @@ struct t_hashtable *options = weechat_hashtable_new (8,
|
||||
WEECHAT_HASHTABLE_STRING,
|
||||
NULL,
|
||||
NULL);
|
||||
if (hashtable)
|
||||
if (options)
|
||||
{
|
||||
weechat_hashtable_set (options, "file_out", "/tmp/weechat.org.html");
|
||||
struct t_hook *my_process_hook = weechat_hook_process_hashtable ("url:http://www.weechat.org/",
|
||||
@@ -7250,7 +7286,8 @@ Arguments:
|
||||
* 'buffer': buffer pointer, if NULL, messages from any buffer are caught
|
||||
* 'tags': only messages with these tags (comma separated list) will be caught
|
||||
(optional)
|
||||
* 'message': only messages with this string will be caught (optional)
|
||||
* 'message': only messages with this string will be caught (optional, case
|
||||
insensitive)
|
||||
* 'strip_colors': if 1, colors will be stripped from message displayed, before
|
||||
calling callback
|
||||
* 'callback': function called when a message is printed, arguments and return
|
||||
@@ -7334,6 +7371,26 @@ Arguments:
|
||||
|========================================
|
||||
| Plugin | Signal | Arguments | Description
|
||||
|
||||
| guile | guile_script_loaded +
|
||||
(_new in version 0.3.9_) |
|
||||
string: path to script |
|
||||
scheme script loaded
|
||||
|
||||
| guile | guile_script_unloaded +
|
||||
(_new in version 0.3.9_) |
|
||||
string: path to script |
|
||||
scheme script unloaded
|
||||
|
||||
| guile | guile_script_installed +
|
||||
(_new in version 0.3.9_) |
|
||||
string: comma-separated list of paths to scripts installed (example: "/path/to/script1.scm,/path/to/script2.scm") |
|
||||
scheme script(s) installed
|
||||
|
||||
| guile | guile_script_removed +
|
||||
(_new in version 0.3.9_) |
|
||||
string: comma-separated list of scripts removed (example: "script1.scm,script2.scm") |
|
||||
scheme script(s) removed
|
||||
|
||||
| irc | xxx,irc_in_yyy ^(1)^ |
|
||||
string: message |
|
||||
irc message from server (before irc plugin uses it,
|
||||
@@ -7452,6 +7509,106 @@ Arguments:
|
||||
pointer: buffer |
|
||||
display backlog for buffer
|
||||
|
||||
| lua | lua_script_loaded +
|
||||
(_new in version 0.3.9_) |
|
||||
string: path to script |
|
||||
lua script loaded
|
||||
|
||||
| lua | lua_script_unloaded +
|
||||
(_new in version 0.3.9_) |
|
||||
string: path to script |
|
||||
lua script unloaded
|
||||
|
||||
| lua | lua_script_installed +
|
||||
(_new in version 0.3.9_) |
|
||||
string: comma-separated list of paths to scripts installed (example: "/path/to/script1.lua,/path/to/script2.lua") |
|
||||
lua script(s) installed
|
||||
|
||||
| lua | lua_script_removed +
|
||||
(_new in version 0.3.9_) |
|
||||
string: comma-separated list of scripts removed (example: "script1.lua,script2.lua") |
|
||||
lua script(s) removed
|
||||
|
||||
| perl | perl_script_loaded +
|
||||
(_new in version 0.3.9_) |
|
||||
string: path to script |
|
||||
perl script loaded
|
||||
|
||||
| perl | perl_script_unloaded +
|
||||
(_new in version 0.3.9_) |
|
||||
string: path to script |
|
||||
perl script unloaded
|
||||
|
||||
| perl | perl_script_installed +
|
||||
(_new in version 0.3.9_) |
|
||||
string: comma-separated list of paths to scripts installed (example: "/path/to/script1.pl,/path/to/script2.pl") |
|
||||
perl script(s) installed
|
||||
|
||||
| perl | perl_script_removed +
|
||||
(_new in version 0.3.9_) |
|
||||
string: comma-separated list of scripts removed (example: "script1.pl,script2.pl") |
|
||||
perl script(s) removed
|
||||
|
||||
| python | python_script_loaded +
|
||||
(_new in version 0.3.9_) |
|
||||
string: path to script |
|
||||
python script loaded
|
||||
|
||||
| python | python_script_unloaded +
|
||||
(_new in version 0.3.9_) |
|
||||
string: path to script |
|
||||
python script unloaded
|
||||
|
||||
| python | python_script_installed +
|
||||
(_new in version 0.3.9_) |
|
||||
string: comma-separated list of paths to scripts installed (example: "/path/to/script1.py,/path/to/script2.py") |
|
||||
python script(s) installed
|
||||
|
||||
| python | python_script_removed +
|
||||
(_new in version 0.3.9_) |
|
||||
string: comma-separated list of scripts removed (example: "script1.py,script2.py") |
|
||||
python script(s) removed
|
||||
|
||||
| ruby | ruby_script_loaded +
|
||||
(_new in version 0.3.9_) |
|
||||
string: path to script |
|
||||
ruby script loaded
|
||||
|
||||
| ruby | ruby_script_unloaded +
|
||||
(_new in version 0.3.9_) |
|
||||
string: path to script |
|
||||
ruby script unloaded
|
||||
|
||||
| ruby | ruby_script_installed +
|
||||
(_new in version 0.3.9_) |
|
||||
string: comma-separated list of paths to scripts installed (example: "/path/to/script1.rb,/path/to/script2.rb") |
|
||||
ruby script(s) installed
|
||||
|
||||
| ruby | ruby_script_removed +
|
||||
(_new in version 0.3.9_) |
|
||||
string: comma-separated list of scripts removed (example: "script1.rb,script2.rb") |
|
||||
ruby script(s) removed
|
||||
|
||||
| tcl | tcl_script_loaded +
|
||||
(_new in version 0.3.9_) |
|
||||
string: path to script |
|
||||
tcl script loaded
|
||||
|
||||
| tcl | tcl_script_unloaded +
|
||||
(_new in version 0.3.9_) |
|
||||
string: path to script |
|
||||
tcl script unloaded
|
||||
|
||||
| tcl | tcl_script_installed +
|
||||
(_new in version 0.3.9_) |
|
||||
string: comma-separated list of paths to scripts installed (example: "/path/to/script1.tcl,/path/to/script2.tcl") |
|
||||
tcl script(s) installed
|
||||
|
||||
| tcl | tcl_script_removed +
|
||||
(_new in version 0.3.9_) |
|
||||
string: comma-separated list of scripts removed (example: "script1.tcl,script2.tcl") |
|
||||
tcl script(s) removed
|
||||
|
||||
| weechat | buffer_closing |
|
||||
pointer: buffer |
|
||||
closing buffer
|
||||
@@ -7582,6 +7739,16 @@ Arguments:
|
||||
- |
|
||||
partial completion happened
|
||||
|
||||
| weechat | plugin_loaded +
|
||||
(_new in version 0.3.9_) |
|
||||
string: path to plugin loaded (example: "/usr/lib/weechat/plugins/irc.so") |
|
||||
plugin loaded
|
||||
|
||||
| weechat | plugin_unloaded +
|
||||
(_new in version 0.3.9_) |
|
||||
string: name of plugin unloaded (example: "irc") |
|
||||
plugin unloaded
|
||||
|
||||
| weechat | quit |
|
||||
string: arguments for /quit |
|
||||
command `/quit` issued by user
|
||||
@@ -9078,6 +9245,49 @@ def my_focus_nicklist_cb(data, info):
|
||||
hook = weechat.hook_focus("buffer_nicklist", "my_focus_nicklist_cb", "")
|
||||
----------------------------------------
|
||||
|
||||
weechat_hook_set
|
||||
^^^^^^^^^^^^^^^^
|
||||
|
||||
_New in version 0.3.9._
|
||||
|
||||
Set string value of a hook property.
|
||||
|
||||
Prototype:
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
void weechat_hook_set (struct t_hook *hook, const char *property,
|
||||
const char *value);
|
||||
----------------------------------------
|
||||
|
||||
Arguments:
|
||||
|
||||
* 'hook': something hooked with "weechat_hook_xxx()"
|
||||
* 'property' and 'value': property name, with its value:
|
||||
|
||||
[width="100%",cols="^2,4,8",options="header"]
|
||||
|========================================
|
||||
| Name | Value | Description
|
||||
|
||||
| subplugin | any string |
|
||||
name of sub plugin (commonly script name, which is displayed in
|
||||
`/help command` for a hook of type 'command')
|
||||
|========================================
|
||||
|
||||
C example:
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
struct t_hook *my_command_hook =
|
||||
weechat_hook_command ("abcd", "description",
|
||||
"args", "description args",
|
||||
"", &my_command_cb, NULL);
|
||||
weechat_hook_set (my_command_hook, "subplugin", "test");
|
||||
----------------------------------------
|
||||
|
||||
[NOTE]
|
||||
This function is not available in scripting API.
|
||||
|
||||
weechat_unhook
|
||||
^^^^^^^^^^^^^^
|
||||
|
||||
@@ -9878,6 +10088,21 @@ Arguments:
|
||||
** 'close_callback_data': set close callback data
|
||||
** 'input_callback': set input callback function
|
||||
** 'input_callback_data': set input callback data
|
||||
** 'nickcmp_callback': set nick comparison callback function (this callback is
|
||||
called when searching nick in nicklist) (_new in version 0.3.9_)
|
||||
** 'nickcmp_callback_data': set nick comparison callback data
|
||||
(_new in version 0.3.9_)
|
||||
|
||||
Prototypes for callbacks:
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
int close_callback (void *data, struct t_gui_buffer *buffer);
|
||||
|
||||
int input_callback (void *data, struct t_gui_buffer *buffer, const char *input_data);
|
||||
|
||||
int nickcmp_callback (void *data, struct t_gui_buffer *buffer, const char *nick1, const char *nick2);
|
||||
----------------------------------------
|
||||
|
||||
C example:
|
||||
|
||||
@@ -11543,6 +11768,10 @@ weechat_network_pass_proxy
|
||||
|
||||
Establish a connection/authentification to a proxy.
|
||||
|
||||
[IMPORTANT]
|
||||
This function is blocking on call to connect(), so it must be called in a forked
|
||||
process only, to not block WeeChat.
|
||||
|
||||
Prototype:
|
||||
|
||||
[source,C]
|
||||
@@ -11586,6 +11815,10 @@ weechat_network_connect_to
|
||||
|
||||
Establish a connection to a remote host.
|
||||
|
||||
[IMPORTANT]
|
||||
This function is blocking on call to connect(), so it must be called in a forked
|
||||
process only, to not block WeeChat.
|
||||
|
||||
Prototype:
|
||||
|
||||
[source,C]
|
||||
@@ -12537,7 +12770,7 @@ something in memory pointed by hdata variables.
|
||||
weechat_hdata_new
|
||||
^^^^^^^^^^^^^^^^^
|
||||
|
||||
_New in version 0.3.6._
|
||||
_New in version 0.3.6, updated in 0.3.9._
|
||||
|
||||
Create a new hdata.
|
||||
|
||||
@@ -12556,7 +12789,13 @@ Prototype:
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
struct t_hdata *weechat_hdata_new (const char *hdata_name, const char *var_prev, const char *var_next);
|
||||
struct t_hdata *weechat_hdata_new (const char *hdata_name, const char *var_prev, const char *var_next,
|
||||
int delete_allowed,
|
||||
int (*callback_update)(void *data,
|
||||
struct t_hdata *hdata,
|
||||
void *pointer,
|
||||
struct t_hashtable *hashtable),
|
||||
void *callback_update_data);
|
||||
----------------------------------------
|
||||
|
||||
Arguments:
|
||||
@@ -12566,6 +12805,17 @@ Arguments:
|
||||
element in list (may be NULL if no such variable is available)
|
||||
* 'var_next': name of variable in structure which is a pointer to next
|
||||
element in list (may be NULL if no such variable is available)
|
||||
* 'delete_allowed': 1 if delete of structure is allowed, otherwise 0
|
||||
(_new in version 0.3.9_)
|
||||
* 'callback_update': callback to update data in hdata, can be NULL if no update
|
||||
is allowed (_new in version 0.3.9_), arguments and return value:
|
||||
** 'void *data': pointer
|
||||
** 'struct t_hdata *hdata': pointer to hdata
|
||||
** 'struct t_hashtable *hashtable': hashtable with variables to update
|
||||
(see <<_weechat_hdata_update,weechat_hdata_update>>)
|
||||
** return value: number of variables updated
|
||||
* 'callback_update_data': pointer given to update callback when it is called by
|
||||
WeeChat (_new in version 0.3.9_)
|
||||
|
||||
Return value:
|
||||
|
||||
@@ -12575,7 +12825,7 @@ C example:
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
struct t_hdata *hdata = weechat_hdata_new ("myplugin_list", "prev", "next");
|
||||
struct t_hdata *hdata = weechat_hdata_new ("myplugin_list", "prev", "next", 0, &callback_update, NULL);
|
||||
----------------------------------------
|
||||
|
||||
[NOTE]
|
||||
@@ -12584,7 +12834,7 @@ This function is not available in scripting API.
|
||||
weechat_hdata_new_var
|
||||
^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
_New in version 0.3.6._
|
||||
_New in version 0.3.6, updated in 0.3.9._
|
||||
|
||||
Create a new variable in hdata.
|
||||
|
||||
@@ -12593,7 +12843,7 @@ Prototype:
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
void weechat_hdata_new_var (struct t_hdata *hdata, const char *name, int offset, int type,
|
||||
const char *hdata_name);
|
||||
int update_allowed, const char *array_size, const char *hdata_name);
|
||||
----------------------------------------
|
||||
|
||||
Arguments:
|
||||
@@ -12608,7 +12858,17 @@ Arguments:
|
||||
** WEECHAT_HDATA_STRING
|
||||
** WEECHAT_HDATA_POINTER
|
||||
** WEECHAT_HDATA_TIME
|
||||
** WEECHAT_HDATA_HASHTABLE
|
||||
** WEECHAT_HDATA_OTHER
|
||||
* 'update_allowed': 1 if update of variable is allowed, otherwise 0
|
||||
(_new in version 0.3.9_)
|
||||
* 'array_size': not NULL only if a variable is an array, and it can be:
|
||||
(_new in version 0.3.9_)
|
||||
** name of variable in hdata: this variable will be used as size of array
|
||||
(dynamic size for array)
|
||||
** integer (as string): fixed size for array
|
||||
** '*': automatic size: the size of array is computed by looking at values, when
|
||||
the first NULL is found (only for type string, pointer or hashtable)
|
||||
* 'hdata_name': name of a hdata (if it's a pointer to a structure with hdata)
|
||||
|
||||
C example:
|
||||
@@ -12619,7 +12879,9 @@ struct t_myplugin_list
|
||||
{
|
||||
char *name;
|
||||
struct t_gui_buffer *buffer;
|
||||
int count;
|
||||
int tags_count;
|
||||
char **tags_array;
|
||||
char **string_split;
|
||||
struct t_myplugin_list *prev;
|
||||
struct t_myplugin_list *next;
|
||||
};
|
||||
@@ -12627,22 +12889,26 @@ struct t_myplugin_list
|
||||
/* ... */
|
||||
|
||||
struct t_hdata *hdata = weechat_hdata_new ("myplugin_list", "prev", "next");
|
||||
weechat_hdata_new_var (hdata, "name", offsetof (struct t_myplugin_list, name), WEECHAT_HDATA_STRING, NULL);
|
||||
weechat_hdata_new_var (hdata, "buffer", offsetof (struct t_myplugin_list, buffer), WEECHAT_HDATA_POINTER, NULL);
|
||||
weechat_hdata_new_var (hdata, "count", offsetof (struct t_myplugin_list, count), WEECHAT_HDATA_INTEGER, NULL);
|
||||
weechat_hdata_new_var (hdata, "prev", offsetof (struct t_myplugin_list, prev), WEECHAT_HDATA_POINTER, "myplugin_list");
|
||||
weechat_hdata_new_var (hdata, "next", offsetof (struct t_myplugin_list, next), WEECHAT_HDATA_POINTER, "myplugin_list");
|
||||
weechat_hdata_new_var (hdata, "name", offsetof (struct t_myplugin_list, name), WEECHAT_HDATA_STRING, 0, NULL, NULL);
|
||||
weechat_hdata_new_var (hdata, "buffer", offsetof (struct t_myplugin_list, buffer), WEECHAT_HDATA_POINTER, 0, NULL, NULL);
|
||||
weechat_hdata_new_var (hdata, "tags_count", offsetof (struct t_myplugin_list, tags_count), WEECHAT_HDATA_INTEGER, 0, NULL, NULL);
|
||||
weechat_hdata_new_var (hdata, "tags_array", offsetof (struct t_myplugin_list, tags_array), WEECHAT_HDATA_STRING, 0, "tags_count", NULL);
|
||||
weechat_hdata_new_var (hdata, "string_split", offsetof (struct t_myplugin_list, string_split), WEECHAT_HDATA_STRING, 0, "*", NULL);
|
||||
weechat_hdata_new_var (hdata, "prev", offsetof (struct t_myplugin_list, prev), WEECHAT_HDATA_POINTER, 0, NULL, "myplugin_list");
|
||||
weechat_hdata_new_var (hdata, "next", offsetof (struct t_myplugin_list, next), WEECHAT_HDATA_POINTER, 0, NULL, "myplugin_list");
|
||||
----------------------------------------
|
||||
|
||||
The macro "WEECHAT_HDATA_VAR" can be used to shorten code:
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, name, STRING, NULL);
|
||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, buffer, POINTER, NULL);
|
||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, count, INTEGER, NULL);
|
||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, prev, POINTER, "myplugin_list");
|
||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, next, POINTER, "myplugin_list");
|
||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, name, STRING, 0, NULL, NULL);
|
||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, buffer, POINTER, 0, NULL, NULL);
|
||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, tags_count, INTEGER, 0, NULL, NULL);
|
||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, tags_array, STRING, 0, "tags_count", NULL);
|
||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, string_split, STRING, 0, "*", NULL);
|
||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, prev, POINTER, 0, NULL, "myplugin_list");
|
||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, next, POINTER, 0, NULL, "myplugin_list");
|
||||
----------------------------------------
|
||||
|
||||
[NOTE]
|
||||
@@ -12676,22 +12942,24 @@ struct t_myplugin_list
|
||||
{
|
||||
char *name;
|
||||
struct t_gui_buffer *buffer;
|
||||
int count;
|
||||
int tags_count;
|
||||
char **tags_array;
|
||||
char **string_split;
|
||||
struct t_myplugin_list *prev;
|
||||
struct t_myplugin_list *next;
|
||||
};
|
||||
|
||||
struct t_myplugin_list *buffers = NULL;
|
||||
struct t_myplugin_list *last_buffer = NULL;
|
||||
|
||||
/* ... */
|
||||
|
||||
struct t_hdata *hdata = weechat_hdata_new ("myplugin_list", "prev", "next");
|
||||
weechat_hdata_new_var (hdata, "name", offsetof (struct t_myplugin_list, name), WEECHAT_HDATA_STRING, NULL);
|
||||
weechat_hdata_new_var (hdata, "buffer", offsetof (struct t_myplugin_list, buffer), WEECHAT_HDATA_POINTER, NULL);
|
||||
weechat_hdata_new_var (hdata, "count", offsetof (struct t_myplugin_list, count), WEECHAT_HDATA_INTEGER, NULL);
|
||||
weechat_hdata_new_var (hdata, "prev", offsetof (struct t_myplugin_list, prev), WEECHAT_HDATA_POINTER, "myplugin_list");
|
||||
weechat_hdata_new_var (hdata, "next", offsetof (struct t_myplugin_list, next), WEECHAT_HDATA_POINTER, "myplugin_list");
|
||||
weechat_hdata_new_var (hdata, "name", offsetof (struct t_myplugin_list, name), WEECHAT_HDATA_STRING, NULL, NULL);
|
||||
weechat_hdata_new_var (hdata, "buffer", offsetof (struct t_myplugin_list, buffer), WEECHAT_HDATA_POINTER, NULL, NULL);
|
||||
weechat_hdata_new_var (hdata, "tags_count", offsetof (struct t_myplugin_list, tags_count), WEECHAT_HDATA_INTEGER, NULL, NULL);
|
||||
weechat_hdata_new_var (hdata, "tags_array", offsetof (struct t_myplugin_list, tags_array), WEECHAT_HDATA_STRING, "tags_count", NULL);
|
||||
weechat_hdata_new_var (hdata, "string_split", offsetof (struct t_myplugin_list, string_split), WEECHAT_HDATA_STRING, "*", NULL);
|
||||
weechat_hdata_new_var (hdata, "prev", offsetof (struct t_myplugin_list, prev), WEECHAT_HDATA_POINTER, NULL, "myplugin_list");
|
||||
weechat_hdata_new_var (hdata, "next", offsetof (struct t_myplugin_list, next), WEECHAT_HDATA_POINTER, NULL, "myplugin_list");
|
||||
|
||||
weechat_hdata_new_list (hdata, "buffers", &buffers);
|
||||
weechat_hdata_new_list (hdata, "last_buffer", &last_buffer);
|
||||
----------------------------------------
|
||||
@@ -12791,7 +13059,7 @@ Script (Python):
|
||||
offset = weechat.hdata_get_var_offset(hdata, name)
|
||||
|
||||
# example
|
||||
offset = weechat.hdata_get(hdata, "name")
|
||||
offset = weechat.hdata_get_var_offset(hdata, "name")
|
||||
----------------------------------------
|
||||
|
||||
weechat_hdata_get_var_type
|
||||
@@ -12842,6 +13110,9 @@ switch (type)
|
||||
case WEECHAT_HDATA_TIME:
|
||||
/* ... */
|
||||
break;
|
||||
case WEECHAT_HDATA_HASHTABLE:
|
||||
/* ... */
|
||||
break;
|
||||
case WEECHAT_HDATA_OTHER:
|
||||
/* ... */
|
||||
break;
|
||||
@@ -12895,6 +13166,92 @@ type = weechat.hdata_get_var_type_string(hdata, name)
|
||||
weechat.prnt("", "type = %s" % weechat.hdata_get_var_type_string("name"))
|
||||
----------------------------------------
|
||||
|
||||
weechat_hdata_get_var_array_size
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
_New in version 0.3.9._
|
||||
|
||||
Return array size for variable in hdata.
|
||||
|
||||
Prototype:
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
int weechat_hdata_get_var_array_size (struct t_hdata *hdata, void *pointer, const char *name);
|
||||
----------------------------------------
|
||||
|
||||
Arguments:
|
||||
|
||||
* 'hdata': hdata pointer
|
||||
* 'pointer': pointer to WeeChat/plugin object
|
||||
* 'name': variable name
|
||||
|
||||
Return value:
|
||||
|
||||
* array size for variable, -1 if variable is not an array or if an error occurred
|
||||
|
||||
C example:
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
int array_size = weechat_hdata_get_var_array_size (hdata, pointer, "name");
|
||||
----------------------------------------
|
||||
|
||||
Script (Python):
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
# prototype
|
||||
array_size = weechat.hdata_get_var_array_size(hdata, pointer, name)
|
||||
|
||||
# example
|
||||
array_size = weechat.hdata_get_var_array_size(hdata, pointer, "name")
|
||||
----------------------------------------
|
||||
|
||||
weechat_hdata_get_var_array_size_string
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
_New in version 0.3.9._
|
||||
|
||||
Return array size for variable in hdata (as string).
|
||||
|
||||
Prototype:
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
const char *weechat_hdata_get_var_array_size_string (struct t_hdata *hdata, void *pointer,
|
||||
const char *name);
|
||||
----------------------------------------
|
||||
|
||||
Arguments:
|
||||
|
||||
* 'hdata': hdata pointer
|
||||
* 'pointer': pointer to WeeChat/plugin object
|
||||
* 'name': variable name
|
||||
|
||||
Return value:
|
||||
|
||||
* array size for variable as string, NULL if variable is not an array or if an
|
||||
error occurred
|
||||
|
||||
C example:
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
const char *array_size = weechat_hdata_get_var_array_size_string (hdata, pointer, "name");
|
||||
----------------------------------------
|
||||
|
||||
Script (Python):
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
# prototype
|
||||
array_size = weechat.hdata_get_var_array_size_string(hdata, pointer, name)
|
||||
|
||||
# example
|
||||
array_size = weechat.hdata_get_var_array_size_string(hdata, pointer, "name")
|
||||
----------------------------------------
|
||||
|
||||
weechat_hdata_get_var_hdata
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
@@ -13188,7 +13545,8 @@ Arguments:
|
||||
|
||||
* 'hdata': hdata pointer
|
||||
* 'pointer': pointer to WeeChat/plugin object
|
||||
* 'name': variable name (must be type "char")
|
||||
* 'name': variable name (must be type "char"); for arrays, the name can be
|
||||
"N|name" where N is the index in array (starting at 0), for example: "2|name"
|
||||
|
||||
Return value:
|
||||
|
||||
@@ -13230,7 +13588,8 @@ Arguments:
|
||||
|
||||
* 'hdata': hdata pointer
|
||||
* 'pointer': pointer to WeeChat/plugin object
|
||||
* 'name': variable name (must be type "integer")
|
||||
* 'name': variable name (must be type "integer"); for arrays, the name can be
|
||||
"N|name" where N is the index in array (starting at 0), for example: "2|name"
|
||||
|
||||
Return value:
|
||||
|
||||
@@ -13276,7 +13635,8 @@ Arguments:
|
||||
|
||||
* 'hdata': hdata pointer
|
||||
* 'pointer': pointer to WeeChat/plugin object
|
||||
* 'name': variable name (must be type "long")
|
||||
* 'name': variable name (must be type "long"); for arrays, the name can be
|
||||
"N|name" where N is the index in array (starting at 0), for example: "2|name"
|
||||
|
||||
Return value:
|
||||
|
||||
@@ -13318,7 +13678,8 @@ Arguments:
|
||||
|
||||
* 'hdata': hdata pointer
|
||||
* 'pointer': pointer to WeeChat/plugin object
|
||||
* 'name': variable name (must be type "string")
|
||||
* 'name': variable name (must be type "string"); for arrays, the name can be
|
||||
"N|name" where N is the index in array (starting at 0), for example: "2|name"
|
||||
|
||||
Return value:
|
||||
|
||||
@@ -13364,7 +13725,8 @@ Arguments:
|
||||
|
||||
* 'hdata': hdata pointer
|
||||
* 'pointer': pointer to WeeChat/plugin object
|
||||
* 'name': variable name (must be type "pointer")
|
||||
* 'name': variable name (must be type "pointer"); for arrays, the name can be
|
||||
"N|name" where N is the index in array (starting at 0), for example: "2|name"
|
||||
|
||||
Return value:
|
||||
|
||||
@@ -13410,7 +13772,8 @@ Arguments:
|
||||
|
||||
* 'hdata': hdata pointer
|
||||
* 'pointer': pointer to WeeChat/plugin object
|
||||
* 'name': variable name (must be type "time")
|
||||
* 'name': variable name (must be type "time"); for arrays, the name can be
|
||||
"N|name" where N is the index in array (starting at 0), for example: "2|name"
|
||||
|
||||
Return value:
|
||||
|
||||
@@ -13449,18 +13812,15 @@ Script (Python):
|
||||
value = weechat.hdata_time(hdata, pointer, name)
|
||||
|
||||
# example
|
||||
hdata = weechat.hdata_get("buffer")
|
||||
ptr = weechat.buffer_search_main()
|
||||
ptr = weechat.hdata_pointer(hdata, ptr, "lines")
|
||||
buf = weechat.buffer_search_main()
|
||||
ptr = weechat.hdata_pointer(weechat.hdata_get("buffer"), buf, "lines")
|
||||
if ptr:
|
||||
hdata = weechat.hdata_get("lines")
|
||||
ptr = weechat.hdata_pointer(hdata, ptr, "first_line")
|
||||
ptr = weechat.hdata_pointer(weechat.hdata_get("lines"), ptr, "first_line")
|
||||
if ptr:
|
||||
hdata = weechat.hdata_get("line")
|
||||
ptr = weechat.hdata_pointer(hdata, ptr, "data")
|
||||
ptr = weechat.hdata_pointer(weechat.hdata_get("line"), ptr, "data")
|
||||
if ptr:
|
||||
hdata = weechat.hdata_get("line_data")
|
||||
weechat.prnt("", "time of last line displayed = %s" % weechat.hdata_time(hdata, ptr, "date"))
|
||||
date = weechat.hdata_time(weechat.hdata_get("line_data"), ptr, "date")
|
||||
weechat.prnt("", "time of first line displayed = %s" % time.strftime("%F %T", time.localtime(int(date))))
|
||||
----------------------------------------
|
||||
|
||||
weechat_hdata_hashtable
|
||||
@@ -13481,7 +13841,8 @@ Arguments:
|
||||
|
||||
* 'hdata': hdata pointer
|
||||
* 'pointer': pointer to WeeChat/plugin object
|
||||
* 'name': variable name (must be type "hashtable")
|
||||
* 'name': variable name (must be type "hashtable"); for arrays, the name can be
|
||||
"N|name" where N is the index in array (starting at 0), for example: "2|name"
|
||||
|
||||
Return value:
|
||||
|
||||
@@ -13514,6 +13875,132 @@ for key in hash:
|
||||
weechat.prnt("", " %s == %s" % (key, hash[key]))
|
||||
----------------------------------------
|
||||
|
||||
weechat_hdata_set
|
||||
^^^^^^^^^^^^^^^^^
|
||||
|
||||
_New in version 0.3.9._
|
||||
|
||||
Set new value for variable in a hdata.
|
||||
|
||||
[NOTE]
|
||||
This function can be called only in an update callback
|
||||
(see <<_weechat_hdata_new,weechat_hdata_new>> and
|
||||
<<_weechat_hdata_update,weechat_hdata_update>>), if the variable can be updated.
|
||||
|
||||
Prototype:
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
int weechat_hdata_set (struct t_hdata *hdata, void *pointer, const char *name, const char *value);
|
||||
----------------------------------------
|
||||
|
||||
Arguments:
|
||||
|
||||
* 'hdata': hdata pointer
|
||||
* 'pointer': pointer to WeeChat/plugin object
|
||||
* 'name': variable name (types allowed: char, integer, long, string, pointer,
|
||||
time)
|
||||
* 'value': new value for variable
|
||||
|
||||
Return value:
|
||||
|
||||
* 1 if ok, 0 if error
|
||||
|
||||
C example:
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
weechat_hdata_set (hdata, pointer, "message", "test");
|
||||
----------------------------------------
|
||||
|
||||
[NOTE]
|
||||
This function is not available in scripting API.
|
||||
|
||||
weechat_hdata_update
|
||||
^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
_New in version 0.3.9._
|
||||
|
||||
Update data in a hdata.
|
||||
|
||||
Prototype:
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
int weechat_hdata_update (struct t_hdata *hdata, void *pointer, struct t_hashtable *hashtable);
|
||||
----------------------------------------
|
||||
|
||||
Arguments:
|
||||
|
||||
* 'hdata': hdata pointer
|
||||
* 'pointer': pointer to WeeChat/plugin object
|
||||
* 'hashtable': variables to update: keys are name of variables, values are new
|
||||
values for variables (keys and values are string), some special keys are
|
||||
allowed:
|
||||
** key '__delete_allowed' (with any value): return 1 if delete is allowed for
|
||||
structure, otherwise 0
|
||||
** key '__update_allowed', value is name of a variable: return 1 if update is
|
||||
allowed for this variable, otherwise 0
|
||||
** key '__delete' (with any value): delete structure (if allowed)
|
||||
|
||||
Return value:
|
||||
|
||||
* number of variables updated
|
||||
|
||||
C example:
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
/* subtract one hour on last message displayed in current buffer */
|
||||
|
||||
struct t_gui_lines *own_lines;
|
||||
struct t_gui_line *line;
|
||||
struct t_gui_line_data *line_data;
|
||||
struct t_hdata *hdata;
|
||||
struct t_hashtable *hashtable;
|
||||
char str_date[64];
|
||||
|
||||
own_lines = weechat_hdata_pointer (weechat_hdata_get ("buffer"), weechat_current_buffer (), "own_lines");
|
||||
if (own_lines)
|
||||
{
|
||||
line = weechat_hdata_pointer (weechat_hdata_get ("lines"), own_lines, "last_line");
|
||||
if (line)
|
||||
{
|
||||
line_data = weechat_hdata_pointer (weechat_hdata_get ("line"), line, "data");
|
||||
hdata = weechat_hdata_get ("line_data");
|
||||
hashtable = weechat_hashtable_new (8,
|
||||
WEECHAT_HASHTABLE_STRING,
|
||||
WEECHAT_HASHTABLE_STRING,
|
||||
NULL,
|
||||
NULL);
|
||||
if (hashtable)
|
||||
{
|
||||
snprintf (str_date, sizeof (str_date), "%ld", ((long int)weechat_hdata_time (hdata, line_data, "date")) - 3600);
|
||||
weechat_hashtable_set (hashtable, "date", str_date);
|
||||
weechat_hdata_update (hdata, line_data, hashtable);
|
||||
weechat_hashtable_free (hashtable);
|
||||
}
|
||||
}
|
||||
}
|
||||
----------------------------------------
|
||||
|
||||
Script (Python):
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
# prototype
|
||||
count = weechat.hdata_update(hdata, pointer, hashtable)
|
||||
|
||||
# example: subtract one hour on last message displayed in current buffer
|
||||
own_lines = weechat.hdata_pointer(weechat.hdata_get('buffer'), weechat.current_buffer(), 'own_lines')
|
||||
if own_lines:
|
||||
line = weechat.hdata_pointer(weechat.hdata_get('lines'), own_lines, 'last_line')
|
||||
if line:
|
||||
line_data = weechat.hdata_pointer(weechat.hdata_get('line'), line, 'data')
|
||||
hdata = weechat.hdata_get('line_data')
|
||||
weechat.hdata_update(hdata, line_data, { 'date': str(weechat.hdata_time(hdata, line_data, 'date') - 3600) })
|
||||
----------------------------------------
|
||||
|
||||
weechat_hdata_get_string
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
|
||||
@@ -222,18 +222,11 @@ On some distros like Debian, plugins are available via a separate package
|
||||
Plugins are automatically loaded when found (please look at the WeeChat
|
||||
documentation to load/unload plugins or scripts).
|
||||
|
||||
Some plugins let you use scripts in WeeChat (in many languages like Perl,
|
||||
Python, Ruby, Lua and Tcl). These plugins must be loaded with the `/plugin`
|
||||
command and they provide commands like `/perl`, used to load scripts.
|
||||
Many external scripts (from contributors) are available for WeeChat:
|
||||
http://www.weechat.org/scripts
|
||||
|
||||
Many external plugins/scripts (from contributors) are available for
|
||||
WeeChat: http://www.weechat.org/scripts
|
||||
|
||||
Easiest way to install scripts is to use script 'weeget.py':
|
||||
|
||||
. download and copy 'weeget.py' to ~/.weechat/python/autoload/
|
||||
. load script: `/python autoload`
|
||||
. scripts list: `/weeget list` (for help: `/help weeget`)
|
||||
You can manage scripts in WeeChat with command `/script` (see `/help script`
|
||||
for more info).
|
||||
|
||||
|
||||
[[more_doc]]
|
||||
|
||||
@@ -6,10 +6,6 @@ Sébastien Helleu <flashcode@flashtux.org>
|
||||
This document is the specification of WeeChat relay protocol: the protocol used
|
||||
to relay WeeChat data to clients, which are mostly remote interfaces.
|
||||
|
||||
[WARNING]
|
||||
This document is a *DRAFT*. +
|
||||
The protocol is under heavy development and is *NOT READY* for usage. Stay tuned!
|
||||
|
||||
|
||||
[[introduction]]
|
||||
Introduction
|
||||
@@ -424,58 +420,83 @@ There are two different identifiers ('id'):
|
||||
|
||||
WeeChat reserved identifiers:
|
||||
|
||||
[width="100%",cols="5m,5,3,15",options="header"]
|
||||
[width="100%",cols="5m,5,3,10,8",options="header"]
|
||||
|=====================================================
|
||||
| Identifier | Description | Hdata type | Hdata content
|
||||
| Recommended action in client
|
||||
|
||||
| _buffer_opened | Buffer opened | buffer |
|
||||
'number' (integer), 'full_name' (string), 'short_name' (string), +
|
||||
'nicklist' (integer), 'title' (string), 'local_variables' (hashtable), +
|
||||
'prev_buffer' (pointer), 'next_buffer' (pointer)
|
||||
'prev_buffer' (pointer), 'next_buffer' (pointer) |
|
||||
Open buffer
|
||||
|
||||
| _buffer_type_changed | Type of buffer changed | buffer |
|
||||
'number' (integer), 'full_name' (string), +
|
||||
'type' (integer)
|
||||
'type' (integer) |
|
||||
Change type of buffer
|
||||
|
||||
| _buffer_moved | Buffer moved | buffer |
|
||||
'number' (integer), 'full_name' (string), +
|
||||
'prev_buffer' (pointer), 'next_buffer' (pointer)
|
||||
'prev_buffer' (pointer), 'next_buffer' (pointer) |
|
||||
Move buffer
|
||||
|
||||
| _buffer_merged | Buffer merged | buffer |
|
||||
'number' (integer), 'full_name' (string), +
|
||||
'prev_buffer' (pointer), 'next_buffer' (pointer)
|
||||
'prev_buffer' (pointer), 'next_buffer' (pointer) |
|
||||
Merge buffer
|
||||
|
||||
| _buffer_unmerged | Buffer unmerged | buffer |
|
||||
'number' (integer), 'full_name' (string), +
|
||||
'prev_buffer' (pointer), 'next_buffer' (pointer)
|
||||
'prev_buffer' (pointer), 'next_buffer' (pointer) |
|
||||
Unmerge buffer
|
||||
|
||||
| _buffer_renamed | Buffer renamed | buffer |
|
||||
'number' (integer), 'full_name' (string), 'short_name' (string),
|
||||
'local_variables' (hashtable)
|
||||
'local_variables' (hashtable) |
|
||||
Rename buffer
|
||||
|
||||
| _buffer_title_changed | Title of buffer changed | buffer |
|
||||
'number' (integer), 'full_name' (string), 'title' (string)
|
||||
'number' (integer), 'full_name' (string), 'title' (string) |
|
||||
Change title of buffer
|
||||
|
||||
| _buffer_localvar_added | Local variable added | buffer |
|
||||
'number' (integer), 'full_name' (string), 'local_variables' (hashtable)
|
||||
'number' (integer), 'full_name' (string), 'local_variables' (hashtable) |
|
||||
Add local variable in buffer
|
||||
|
||||
| _buffer_localvar_changed | Local variable changed | buffer |
|
||||
'number' (integer), 'full_name' (string), 'local_variables' (hashtable)
|
||||
'number' (integer), 'full_name' (string), 'local_variables' (hashtable) |
|
||||
Change local variable inbuffer
|
||||
|
||||
| _buffer_localvar_removed | Local variable removed | buffer |
|
||||
'number' (integer), 'full_name' (string), 'local_variables' (hashtable)
|
||||
'number' (integer), 'full_name' (string), 'local_variables' (hashtable) |
|
||||
Remove local variable from buffer
|
||||
|
||||
| _buffer_line_added | Line added in buffer | line |
|
||||
'buffer' (pointer), 'date' (time), 'date_printed' (time), 'displayed' (char),
|
||||
'highlight' (char), 'prefix' (string), 'message' (string)
|
||||
'highlight' (char), 'tags_array' (array of strings), 'prefix' (string),
|
||||
'message' (string) |
|
||||
Display line in buffer
|
||||
|
||||
| _buffer_closing | Buffer closing | buffer |
|
||||
'number' (integer), 'full_name' (string)
|
||||
'number' (integer), 'full_name' (string) |
|
||||
Close buffer
|
||||
|
||||
| _nicklist | Nicklist for a buffer | nicklist_item |
|
||||
'group' (char), 'visible' (char), 'level' (integer), +
|
||||
'name' (string), 'color' (string), +
|
||||
'prefix' (string), 'prefix_color' (string)
|
||||
'prefix' (string), 'prefix_color' (string) |
|
||||
Update nicklist
|
||||
|
||||
| _upgrade | WeeChat is upgrading +
|
||||
(_new in version 0.3.8_) | (empty) |
|
||||
(empty) |
|
||||
Desync from WeeChat (send command 'desync')
|
||||
|
||||
| _upgrade_ended | Upgrade of WeeChat done +
|
||||
(_new in version 0.3.8_) | (empty) |
|
||||
(empty) |
|
||||
Resync with WeeChat (resend all commands sent on startup after the 'init')
|
||||
|=====================================================
|
||||
|
||||
[[message_objects]]
|
||||
@@ -499,6 +520,7 @@ available:
|
||||
| hda | Hdata content | Variable
|
||||
| inf | Info: name + content | Variable
|
||||
| inl | Infolist content | Variable
|
||||
| arr | Array of values | 3 bytes (type) + number of items + data
|
||||
|=====================================================
|
||||
|
||||
[[object_char]]
|
||||
@@ -811,6 +833,42 @@ infolist buffer
|
||||
name count item 1 item 2
|
||||
.......................................
|
||||
|
||||
[[object_array]]
|
||||
Array
|
||||
^^^^^
|
||||
|
||||
An array is a type (3 bytes) + number of items (integer on 4 bytes) + data.
|
||||
|
||||
Example of array with 2 strings:
|
||||
|
||||
.......................................
|
||||
┌─────╥────┬────┬────┬────╥────┬────┬────┬────╥────┬────┬────╥────┬────┬────┬────╥────┬────┐
|
||||
│ str ║ 00 │ 00 │ 00 │ 02 ║ 00 │ 00 │ 00 │ 03 ║ 61 │ 62 │ 63 ║ 00 │ 00 │ 00 │ 02 ║ 64 │ 65 │ ────► { "abc", "de" }
|
||||
└─────╨────┴────┴────┴────╨────┴────┴────┴────╨────┴────┴────╨────┴────┴────┴────╨────┴────┘
|
||||
└───┘ └─────────────────┘ └─────────────────┘ └────────────┘ └─────────────────┘ └───────┘
|
||||
type number of strings length 'a' 'b' 'c' length 'd' 'e'
|
||||
.......................................
|
||||
|
||||
Example of array with 3 integers:
|
||||
|
||||
.......................................
|
||||
┌─────╥────┬────┬────┬────╥────┬────┬────┬────╥────┬────┬────┬────╥────┬────┬────┬────┐
|
||||
│ int ║ 00 │ 00 │ 00 │ 03 ║ 00 │ 00 │ 00 │ 7B ║ 00 │ 00 │ 01 │ C8 ║ 00 │ 00 │ 03 │ 15 │ ────► { 123, 456, 789 }
|
||||
└─────╨────┴────┴────┴────╨────┴────┴────┴────╨────┴────┴────┴────╨────┴────┴────┴────┘
|
||||
└───┘ └─────────────────┘ └─────────────────┘ └─────────────────┘ └─────────────────┘
|
||||
type number of integers 123 (0x7B) 456 (0x1C8) 789 (0x315)
|
||||
.......................................
|
||||
|
||||
A 'NULL' array:
|
||||
|
||||
.......................................
|
||||
┌─────╥────┬────┬────┬────┐
|
||||
│ str ║ 00 │ 00 │ 00 │ 00 │ ────► NULL
|
||||
└─────╨────┴────┴────┴────┘
|
||||
└───┘ └─────────────────┘
|
||||
type number of strings
|
||||
.......................................
|
||||
|
||||
[[typical_session]]
|
||||
Typical session
|
||||
---------------
|
||||
|
||||
+312
-79
@@ -91,9 +91,10 @@ compile WeeChat.
|
||||
| cmake | | *yes* | build (autotools still possible, but cmake is recommended)
|
||||
| libncursesw5-dev ^(2)^ | | *yes* | ncurses interface
|
||||
| libcurl4-gnutls-dev | | *yes* | URL transfer
|
||||
| zlib1g-dev | | *yes* | compression of packets in relay plugin (weechat protocol), script plugin
|
||||
| libgcrypt11-dev | | *yes* | SASL authentication with IRC server using DH-BLOWFISH mechanism, script plugin
|
||||
| libgnutls-dev | ≥ 2.2.0 | | SSL connection to IRC server, support of SSL in relay plugin
|
||||
| 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
|
||||
| ca-certificates | | | certificates for SSL connections
|
||||
| libaspell-dev | | | aspell plugin
|
||||
| python-dev | ≥ 2.5 ^(3)^ | | python plugin
|
||||
@@ -209,7 +210,15 @@ If you installed a binary package, then install package 'weechat-dbg'.
|
||||
Core files
|
||||
^^^^^^^^^^
|
||||
|
||||
To enable 'core' files, you have to use `ulimit` command.
|
||||
To enable 'core' files, you can use option
|
||||
<<option_weechat.startup.sys_rlimit,weechat.startup.sys_rlimit>>:
|
||||
|
||||
----------------------------------------
|
||||
/set weechat.startup.sys_rlimit "core:-1"
|
||||
----------------------------------------
|
||||
|
||||
For WeeChat ≤ 0.3.8 or if you want to enable core files even before WeeChat
|
||||
starts, you can use `ulimit` command.
|
||||
|
||||
For example under Linux with 'bash' shell, add this line to your `~/.bashrc`:
|
||||
|
||||
@@ -306,36 +315,39 @@ Running WeeChat
|
||||
Command line arguments:
|
||||
|
||||
-a, --no-connect::
|
||||
Disable auto-connect to servers when WeeChat is starting
|
||||
Disable auto-connect to servers when WeeChat is starting.
|
||||
|
||||
-c, --colors::
|
||||
Display default colors in terminal
|
||||
Display default colors in terminal.
|
||||
|
||||
-d, --dir 'path'::
|
||||
Set path as home for WeeChat (used for configuration files, logs, user
|
||||
plugins and scripts), default value is '~/.weechat' (note: directory is
|
||||
created if not found by WeeChat)
|
||||
created if not found by WeeChat).
|
||||
|
||||
-h, --help::
|
||||
Display help
|
||||
Display help.
|
||||
|
||||
-k, --keys::
|
||||
Display WeeChat default keys
|
||||
Display WeeChat default keys.
|
||||
|
||||
-l, --license::
|
||||
Display WeeChat license
|
||||
Display WeeChat license.
|
||||
|
||||
-p, --no-plugin::
|
||||
Disable plugins auto-load
|
||||
Disable plugins auto-load.
|
||||
|
||||
-r, --run-command::
|
||||
Run command(s) after startup (many commands can be separated by semicolons).
|
||||
|
||||
-s, --no-script::
|
||||
Disable scripts auto-load
|
||||
Disable scripts auto-load.
|
||||
|
||||
-v, --version::
|
||||
Display WeeChat version
|
||||
Display WeeChat version.
|
||||
|
||||
plugin:option::
|
||||
Option for plugin (see doc for each plugin)
|
||||
Option for plugin (see doc for each plugin).
|
||||
|
||||
To start WeeChat, issue this command:
|
||||
|
||||
@@ -359,28 +371,29 @@ Example of terminal with WeeChat:
|
||||
|
||||
........................................
|
||||
┌─────────────────────────────────────────────────────────────────────────────────────────┐
|
||||
│Welcome to #test, this is a test channel │
|
||||
│12:52:27 --> | flashy (n=flashcod@hellix.flashtux.org) has joined #test │@ChanServ │
|
||||
│12:52:27 -- | Nicks #test: [@ChanServ @flashy +_FlashB0t joe mike] │@flashy │
|
||||
│12:52:27 -- | Channel #test: 5 nicks (2 ops, 0 halfop, 1 voice, 2 normal) │+_FlashB0t│
|
||||
│12:52:27 -- | Channel created on Tue Jan 27 06:30:17 2009 │joe │
|
||||
│12:54:15 flashy | hey! │mike │
|
||||
│12:55:01 joe | hi flashy! │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│[12:55] [6] [irc/freenode] 3:#test(+n){5}* [Act: 4:#abc(2,5), 6] │
|
||||
│[flashy] hi joe!█ │
|
||||
│Welcome to #test, this is a test channel │ ◀ bar "title"
|
||||
│12:52:27 --> | Flashy (flashcode@weechat.org) has joined #test │@Flashy│
|
||||
│12:52:27 -- | Nicks #test: [@Flashy @joe +weebot] │@joe │
|
||||
│12:52:27 -- | Channel #test: 4 nicks (2 ops, 0 halfop, 1 voice, 1 normal) │+weebot│
|
||||
│12:52:27 -- | Channel created on Tue Jan 27 06:30:17 2009 │peter │
|
||||
│12:54:15 peter | hey! │ │
|
||||
│12:55:01 @joe | hello │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │ ◀ chat + bar "nicklist"
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│ │ │
|
||||
│[12:55] [6] [irc/freenode] 3:#test(+n){4}* [Act: 4:#abc(2,5), 6] │ ◀ bar "status"
|
||||
│[@Flashy] hi peter!█ │ ◀ bar "input"
|
||||
└─────────────────────────────────────────────────────────────────────────────────────────┘
|
||||
........................................
|
||||
|
||||
@@ -405,8 +418,9 @@ Bar 'status' has following default items:
|
||||
| buffer_count | [6] | number of opened buffers
|
||||
| buffer_plugin | [irc/freenode] | plugin of current buffer (irc plugin can add IRC server name used by buffer)
|
||||
| buffer_number | 3 | current buffer number
|
||||
| buffer_name | #test(+n) | current buffer name (with channel modes for irc channels)
|
||||
| buffer_nicklist_count | {5} | number of nicks in nicklist
|
||||
| buffer_name | #test | current buffer name
|
||||
| buffer_modes | +n | IRC channel modes
|
||||
| buffer_nicklist_count | {4} | number of nicks in nicklist
|
||||
| buffer_filter | * | filtering indicator: `*` means some lines are filtered (hidden), empty value means all lines are displayed
|
||||
| lag | [Lag: 2.5] | lag indicator, in seconds (hidden if lag is low)
|
||||
| hotlist | [Act: 4:#abc(2,5), 6] | list of buffers with activity (unread messages) (in example, 2 highlights and 5 unread messages on '#abc', one unread message on buffer #6)
|
||||
@@ -418,14 +432,174 @@ Bar 'input' has following default items:
|
||||
|
||||
[width="100%",cols="^3,^6l,8",options="header"]
|
||||
|========================================
|
||||
| Item | Example | Description
|
||||
| input_paste | [Paste 7 lines ? [ctrl-Y] Yes [ctrl-N] No] | question to user for pasting lines
|
||||
| input_prompt | [flashy] | input prompt (nick for irc plugin)
|
||||
| away | (away) | away indicator
|
||||
| input_search | [Text search] | text search indicator
|
||||
| input_text | hi joe! | input text
|
||||
| Item | Example | Description
|
||||
| input_paste | [Paste 7 lines ? [ctrl-Y] Yes [ctrl-N] No] | question to user for pasting lines
|
||||
| input_prompt | [@Flashy] | input prompt (nick for irc plugin)
|
||||
| away | (away) | away indicator
|
||||
| input_search | [Text search] | text search indicator
|
||||
| input_text | hi peter! | input text
|
||||
|========================================
|
||||
|
||||
[[buffers_and_windows]]
|
||||
Buffers and windows
|
||||
~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
A 'buffer' is composed by a number, a name, lines displayed (and some other
|
||||
data).
|
||||
|
||||
Examples of buffers:
|
||||
|
||||
* core buffer (created by WeeChat on startup, can not be closed)
|
||||
* irc server (displays messages from server)
|
||||
* irc channel
|
||||
* irc private
|
||||
|
||||
A 'window' is a screen area which displays a buffer. It is possible to split
|
||||
your screen into many windows.
|
||||
|
||||
Each window displays one buffer. A buffer can be hidden (not displayed by a
|
||||
window) or displayed by one or more windows.
|
||||
|
||||
Example of horizontal split (`/window splith`):
|
||||
|
||||
........................................
|
||||
┌─────────────────────────────────────────────────────────────────────────────────────────┐
|
||||
│Welcome to #abc, channel about nothing! │
|
||||
│12:55:12 Max | hi │@Flashy│
|
||||
│12:55:20 @Flashy | hi Max! │Max │
|
||||
│12:55:32 Max | how are you? │ │
|
||||
│ │ │
|
||||
│ │ │ ◀ window #2
|
||||
│ │ │ (buffer #4)
|
||||
│ │ │
|
||||
│ │ │
|
||||
│[12:55] [6] [irc/freenode] 4:#abc(+n){2} │
|
||||
│[@Flashy] │
|
||||
│─────────────────────────────────────────────────────────────────────────────────────────│
|
||||
│Welcome to #test, this is a test channel │
|
||||
│12:54:15 peter | hey! │@Flashy│
|
||||
│12:55:01 @joe | hello │@joe │
|
||||
│ │+weebot│
|
||||
│ │peter │
|
||||
│ │ │ ◀ window #1
|
||||
│ │ │ (buffer #3)
|
||||
│ │ │
|
||||
│ │ │
|
||||
│[12:55] [6] [irc/freenode] 3:#test(+n){4} │
|
||||
│[@Flashy] hi peter!█ │
|
||||
└─────────────────────────────────────────────────────────────────────────────────────────┘
|
||||
........................................
|
||||
|
||||
Example of vertical split (`/window splitv`):
|
||||
|
||||
........................................
|
||||
┌─────────────────────────────────────────────────────────────────────────────────────────┐
|
||||
│Welcome to #test, this is a test channel │Welcome to #abc, channel about nothing! │
|
||||
│12:54:15 peter | hey! │@Flashy│12:55:12 Max | hi │@Flashy│
|
||||
│12:55:01 @joe | hello │@joe │12:55:20 @Flashy | hi Max! │Max │
|
||||
│ │+weebot│12:55:32 Max | how are you? │ │
|
||||
│ │peter │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│[12:55] [6] [irc/freenode] 3:#test(+n){4} │[12:55] [6] [irc/freenode] 4:#abc(+n){2} │
|
||||
│[@Flashy] hi peter!█ │[@Flashy] │
|
||||
└─────────────────────────────────────────────────────────────────────────────────────────┘
|
||||
▲ window #1 ▲ window #2
|
||||
(buffer #3) (buffer #4)
|
||||
........................................
|
||||
|
||||
Example of vertical + horizontal splits:
|
||||
|
||||
........................................
|
||||
┌─────────────────────────────────────────────────────────────────────────────────────────┐
|
||||
│Welcome to #test, this is a test channel │Welcome to #def, another channel │
|
||||
│12:54:15 peter | hey! │@Flashy│12:55:42 @Flashy | hello world │@Flashy│
|
||||
│12:55:01 @joe | hello │@joe │12:55:56 alex | hi Flashy │alex │
|
||||
│ │+weebot│ │ │
|
||||
│ │peter │ │ │ ◀ window #3
|
||||
│ │ │ │ │ (buffer #5)
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│ │ │[12:55] [6] [irc/freenode] 5:#def(+n){2} │
|
||||
│ │ │[@Flashy] │
|
||||
│ │ │────────────────────────────────────────────│
|
||||
│ │ │Welcome to #abc, channel about nothing! │
|
||||
│ │ │12:55:12 Max | hi │@Flashy│
|
||||
│ │ │12:55:20 @Flashy | hi Max! │Max │
|
||||
│ │ │12:55:32 Max | how are you? │ │
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │ ◀ window #2
|
||||
│ │ │ │ │ (buffer #4)
|
||||
│ │ │ │ │
|
||||
│ │ │ │ │
|
||||
│[12:55] [6] [irc/freenode] 3:#test(+n){4} │ [12:55] [6] [irc/freenode] 4:#abc(+n){2} │
|
||||
│[@Flashy] hi peter!█ │ [@Flashy] │
|
||||
└─────────────────────────────────────────────────────────────────────────────────────────┘
|
||||
▲ window #1
|
||||
(buffer #3)
|
||||
........................................
|
||||
|
||||
[[notify_levels]]
|
||||
Notify levels
|
||||
~~~~~~~~~~~~~
|
||||
|
||||
Four levels are possible in messages displayed in buffers, from lower to higher:
|
||||
|
||||
* 'low': message with low importance (for example irc join/part/quit)
|
||||
* 'message': message from a user
|
||||
* 'private': message in a private buffer
|
||||
* 'highlight': message with highlight
|
||||
|
||||
Each buffer has a notify level, which is used to decide what messages will add
|
||||
buffer in hotlist.
|
||||
|
||||
The default notify level can be set using option
|
||||
<<option_weechat.look.buffer_notify_default,weechat.look.buffer_notify_default>>,
|
||||
default is 'all'.
|
||||
|
||||
[width="50%",cols="3m,10",options="header"]
|
||||
|========================================
|
||||
| Notify level | Level of messages added to hotlist
|
||||
| none | (none)
|
||||
| highlight | 'highlight' + 'private'
|
||||
| message | 'highlight' + 'private' + 'message'
|
||||
| all | 'highlight' + 'private' + 'message' + 'low'
|
||||
|========================================
|
||||
|
||||
Notify level can be defined for a set of buffers, for example all buffers of
|
||||
irc server "freenode":
|
||||
|
||||
----------------------------------------
|
||||
/set weechat.notify.irc.freenode message
|
||||
----------------------------------------
|
||||
|
||||
Set notify level 'highlight' on channel "#weechat" only:
|
||||
|
||||
----------------------------------------
|
||||
/set weechat.notify.irc.freenode.#weechat highlight
|
||||
----------------------------------------
|
||||
|
||||
The notify level for a buffer can be set with command `/buffer`:
|
||||
|
||||
----------------------------------------
|
||||
/buffer notify highlight
|
||||
----------------------------------------
|
||||
|
||||
[[key_bindings]]
|
||||
Default key bindings
|
||||
~~~~~~~~~~~~~~~~~~~~
|
||||
@@ -481,6 +655,7 @@ Keys for command line
|
||||
| @k(A-)@k(d) | Delete next word in command line (deleted string is copied to clipboard) | /input delete_next_word
|
||||
| @k(A-)@k(k) | Grab a key and insert its code (and command bound if key exists) in command line | /input grab_key_command
|
||||
| @k(A-)@k(r) | Delete entire command line | /input delete_line
|
||||
| @k(A-)@k(s) | Toggle aspell | /mute aspell toggle
|
||||
|========================================
|
||||
|
||||
[[key_bindings_buffers_windows]]
|
||||
@@ -493,6 +668,7 @@ Keys for buffers / windows
|
||||
| @k(C-)@k(l) | Redraw whole window | /window refresh
|
||||
| @k(C-)@k(s) , @k(C-)@k(u) | Set unread marker on all buffers | /input set_unread
|
||||
| @k(C-)@k(x) | Switch current buffer if buffers are attached with same number | /input switch_active_buffer
|
||||
| @k(A-)@k(x) | Zoom on merged buffer (@k(A-)@k(x) again: display all merged buffers) | /input zoom_merged_buffer
|
||||
| @k(PgUp) | Scroll up one page in buffer history | /window page_up
|
||||
| @k(PgDn) | Scroll down one page in buffer history | /window page_down
|
||||
| @k(A-)@k(PgUp) | Scroll up a few lines in buffer history | /window scroll_up
|
||||
@@ -595,29 +771,38 @@ These keys are used in context "mouse", namely when a mouse event occurs.
|
||||
|
||||
[width="100%",cols="^.^3,^.^3,^.^3,.^10,.^8l",options="header"]
|
||||
|========================================
|
||||
| Button | Gesture | Area | Description | Command
|
||||
| ◾◽◽ | - | chat | Switch to window | /window ${_window_number}
|
||||
| ◾◽◽ | left | chat | Switch to previous buffer | /window ${_window_number};/buffer +1
|
||||
| ◾◽◽ | right | chat | Switch to next buffer | /window ${_window_number};/buffer +1
|
||||
| ◾◽◽ | left (long) | chat | Switch to first buffer | /window ${_window_number};/buffer 1
|
||||
| ◾◽◽ | right (long) | chat | Switch to last buffer | /window ${_window_number};/input jump_last_buffer
|
||||
| wheel ⇑ | - | chat | Scroll up a few lines in buffer history | /window scroll_up -window ${_window_number}
|
||||
| wheel ⇓ | - | chat | Scroll down a few lines in buffer history | /window scroll_down -window ${_window_number}
|
||||
| ◾◽◽ | up | nicklist | Scroll up one page in nicklist | /bar scroll nicklist ${_window_number} -100%
|
||||
| ◾◽◽ | down | nicklist | Scroll down one page in nicklist | /bar scroll nicklist ${_window_number} +100%
|
||||
| ◾◽◽ | up (long) | nicklist | Go to the beginning of nicklist | /bar scroll nicklist ${_window_number} b
|
||||
| ◾◽◽ | down (long) | nicklist | Go to the end of nicklist | /bar scroll nicklist ${_window_number} e
|
||||
| ◾◽◽ | - | nicklist | Open query with nick | /window ${_window_number};/query ${nick}
|
||||
| ◽◽◾ | - | nicklist | Do a whois on nick | /window ${_window_number};/whois ${nick}
|
||||
| ◾◽◽ | left | nicklist | Kick nick | /window ${_window_number};/kick ${nick}
|
||||
| ◾◽◽ | left (long) | nicklist | Kick and ban nick | /window ${_window_number};/kickban ${nick}
|
||||
| ◽◽◾ | left | nicklist | Ban nick | /window ${_window_number};/ban ${nick}
|
||||
| ◽◽◾ | - | input | Grab a mouse event and insert its code in command line | /input grab_mouse_area
|
||||
| wheel ⇑ | - | any bar | Scroll bar by -10% | /bar scroll ${_bar_name} ${_window_number} -20%
|
||||
| wheel ⇓ | - | any bar | Scroll bar by +10% | /bar scroll ${_bar_name} ${_window_number} +20%
|
||||
| ◽◾◽ | - | anywhere | Start cursor mode at this point | /cursor go ${_x},${_y}
|
||||
| Button ^(1)^ | Gesture | Area | Description | Command
|
||||
| ◾◽◽ | - | chat | Switch to window | /window ${_window_number}
|
||||
| ◾◽◽ | left | chat | Switch to previous buffer | /window ${_window_number};/buffer +1
|
||||
| ◾◽◽ | right | chat | Switch to next buffer | /window ${_window_number};/buffer +1
|
||||
| ◾◽◽ | left (long) | chat | Switch to first buffer | /window ${_window_number};/buffer 1
|
||||
| ◾◽◽ | right (long) | chat | Switch to last buffer | /window ${_window_number};/input jump_last_buffer
|
||||
| ◾◽◽ | - | chat (script buffer) | Select line in script buffer | /script go ${_chat_line_y}
|
||||
| ◽◽◾ | - | chat (script buffer) | Install/remove script | /script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}
|
||||
| ⇑ | - | chat | Scroll up a few lines in buffer history | /window scroll_up -window ${_window_number}
|
||||
| ⇓ | - | chat | Scroll down a few lines in buffer history | /window scroll_down -window ${_window_number}
|
||||
| ⇑ | - | chat (script buffer) | Move 5 lines up in script buffer | /script up 5
|
||||
| ⇓ | - | chat (script buffer) | Move 5 lines down in script buffer | /script down 5
|
||||
| @k(C-)⇑ | - | chat | Scroll horizontally to the left | /window scroll_horiz -window ${_window_number} -10%
|
||||
| @k(C-)⇓ | - | chat | Scroll horizontally to the right | /window scroll_horiz -window ${_window_number} +10%
|
||||
| ◾◽◽ | up | nicklist | Scroll up one page in nicklist | /bar scroll nicklist ${_window_number} -100%
|
||||
| ◾◽◽ | down | nicklist | Scroll down one page in nicklist | /bar scroll nicklist ${_window_number} +100%
|
||||
| ◾◽◽ | up (long) | nicklist | Go to the beginning of nicklist | /bar scroll nicklist ${_window_number} b
|
||||
| ◾◽◽ | down (long) | nicklist | Go to the end of nicklist | /bar scroll nicklist ${_window_number} e
|
||||
| ◾◽◽ | - | nicklist | Open query with nick | /window ${_window_number};/query ${nick}
|
||||
| ◽◽◾ | - | nicklist | Do a whois on nick | /window ${_window_number};/whois ${nick}
|
||||
| ◾◽◽ | left | nicklist | Kick nick | /window ${_window_number};/kick ${nick}
|
||||
| ◾◽◽ | left (long) | nicklist | Kick and ban nick | /window ${_window_number};/kickban ${nick}
|
||||
| ◽◽◾ | left | nicklist | Ban nick | /window ${_window_number};/ban ${nick}
|
||||
| ◽◽◾ | - | input | Grab a mouse event and insert its code in command line | /input grab_mouse_area
|
||||
| ⇑ | - | any bar | Scroll bar by -20% | /bar scroll ${_bar_name} ${_window_number} -20%
|
||||
| ⇓ | - | any bar | Scroll bar by +20% | /bar scroll ${_bar_name} ${_window_number} +20%
|
||||
| ◽◾◽ | - | anywhere | Start cursor mode at this point | /cursor go ${_x},${_y}
|
||||
|========================================
|
||||
|
||||
[NOTE]
|
||||
^(1)^ "⇑" and "⇓" are wheel up and down.
|
||||
|
||||
[[mouse]]
|
||||
Mouse support
|
||||
~~~~~~~~~~~~~
|
||||
@@ -648,9 +833,9 @@ key @k(A-)@k(x) to disable mouse for 10 seconds:
|
||||
/key bind meta-x /mouse toggle 10
|
||||
----------------------------------------
|
||||
|
||||
When mouse is enabled in WeeChat, you can use "shift" modifier to select or
|
||||
When mouse is enabled in WeeChat, you can use @k(-S-) modifier to select or
|
||||
click in terminal, as if the mouse was disabled (on some terminals like iTerm,
|
||||
you have to use "alt" instead of "shift").
|
||||
you have to use @k(-A-) instead of @k(-S-)).
|
||||
|
||||
[NOTE]
|
||||
For any problem with mouse, please look at 'WeeChat FAQ'.
|
||||
@@ -1331,7 +1516,7 @@ First example: connect to oftc and check certificate
|
||||
* Import certificate in shell:
|
||||
|
||||
----------------------------------------
|
||||
$ mkdir ~/.weechat/ssl
|
||||
$ mkdir -p ~/.weechat/ssl
|
||||
$ wget -O ~/.weechat/ssl/CAs.pem http://www.spi-inc.org/ca/spi-cacert.crt
|
||||
----------------------------------------
|
||||
|
||||
@@ -1350,8 +1535,9 @@ Second example: connect to oftc using CertFP
|
||||
* Create certificate in shell:
|
||||
|
||||
----------------------------------------
|
||||
$ openssl req -nodes -newkey rsa:2048 -keyout nick.key -x509 -days 365 -out nick.cer
|
||||
$ cat nick.cer nick.key > ~/.weechat/ssl/nick.pem
|
||||
$ mkdir -p ~/.weechat/ssl
|
||||
$ cd ~/.weechat/ssl
|
||||
$ openssl req -nodes -newkey rsa:2048 -keyout nick.pem -x509 -days 365 -out nick.pem
|
||||
----------------------------------------
|
||||
|
||||
* In WeeChat, with "oftc" server already created:
|
||||
@@ -1532,7 +1718,7 @@ when replying to CTCP:
|
||||
| $osinfo | info about OS | Linux 2.6.31 / i686
|
||||
| $site | WeeChat site | http://www.weechat.org
|
||||
| $download | WeeChat site, download page | http://www.weechat.org/download
|
||||
| $time | current date/time | Sun Sep 13 15:48:31 2009
|
||||
| $time | current date/time | Sun, 13 Sep 2009 15:48:31 +0200
|
||||
| $username | user name on IRC server | nick
|
||||
| $realname | real name on IRC server | My name
|
||||
|========================================
|
||||
@@ -1541,13 +1727,13 @@ If CTCP options are not defined (by default), CTCP replies are:
|
||||
|
||||
[width="100%",cols="^2,4l,8l",options="header"]
|
||||
|========================================
|
||||
| CTCP | Reply format | Example
|
||||
| CLIENTINFO | $clientinfo | ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION
|
||||
| FINGER | WeeChat $version | WeeChat 0.3.0
|
||||
| SOURCE | $download | http://www.weechat.org/download
|
||||
| TIME | $time | Sun Sep 13 15:48:31 2009
|
||||
| USERINFO | $username ($realname) | nick (My name)
|
||||
| VERSION | WeeChat $version ($compilation) | WeeChat 0.3.0 (Sep 13 2009)
|
||||
| CTCP | Reply format | Example
|
||||
| CLIENTINFO | $clientinfo | ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION
|
||||
| FINGER | WeeChat $version | WeeChat 0.3.0
|
||||
| SOURCE | $download | http://www.weechat.org/download
|
||||
| TIME | $time | Sun Sep 13 15:48:31 2009
|
||||
| USERINFO | $username ($realname) | nick (My name)
|
||||
| VERSION | WeeChat $version ($compilation) | WeeChat 0.3.0 (Sep 13 2009)
|
||||
|========================================
|
||||
|
||||
[[irc_target_buffer]]
|
||||
@@ -1882,6 +2068,38 @@ For example:
|
||||
Now you can connect on port 9000 with a remote interface (like QWeeChat),
|
||||
using password "mypass".
|
||||
|
||||
[[relay_ssl]]
|
||||
Relay with SSL
|
||||
^^^^^^^^^^^^^^
|
||||
|
||||
You can use SSL by creating a certificate and private key, and by using prefix
|
||||
"ssl." in the name of protocol.
|
||||
|
||||
The default file for certificate/key is '~/.weechat/ssl/relay.pem'
|
||||
(option <<option_relay.network.ssl_cert_key,relay.network.ssl_cert_key>>).
|
||||
|
||||
You can create a certificate and private key with following commands:
|
||||
|
||||
----------------------------------------
|
||||
$ mkdir -p ~/.weechat/ssl
|
||||
$ cd ~/.weechat/ssl
|
||||
$ openssl req -nodes -newkey rsa:2048 -keyout relay.pem -x509 -days 365 -out relay.pem
|
||||
----------------------------------------
|
||||
|
||||
If WeeChat is already running, you can reload the certificate and private key
|
||||
with command:
|
||||
|
||||
----------------------------------------
|
||||
/relay sslcertkey
|
||||
----------------------------------------
|
||||
|
||||
And then add relay with SSL, for example:
|
||||
|
||||
----------------------------------------
|
||||
/relay add ssl.irc.freenode 8001
|
||||
/relay add ssl.weechat 9001
|
||||
----------------------------------------
|
||||
|
||||
[[rmodifier_plugin]]
|
||||
Rmodifier plugin
|
||||
~~~~~~~~~~~~~~~~
|
||||
@@ -1950,10 +2168,24 @@ WeeChat provides 6 scripting plugins: Python, Perl, Ruby, Lua, Tcl and Guile
|
||||
(scheme).
|
||||
These plugins can load, execute and unload scripts for these languages.
|
||||
|
||||
Another plugin called "script" is a scripts manager and is used to load/unload
|
||||
scripts of any language, and install/remove scripts of WeeChat scripts
|
||||
repository, which are visible at this URL: http://www.weechat.org/scripts
|
||||
|
||||
For more information about how to write scripts, or WeeChat API for
|
||||
scripts, please read 'WeeChat Scripting Guide'.
|
||||
|
||||
You can find some scripts for WeeChat here: http://www.weechat.org/scripts
|
||||
[[script_options]]
|
||||
Script options (script.conf)
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
include::autogen/user/script_options.txt[]
|
||||
|
||||
[[script_commands]]
|
||||
Script commands
|
||||
^^^^^^^^^^^^^^^
|
||||
|
||||
include::autogen/user/script_commands.txt[]
|
||||
|
||||
[[python_commands]]
|
||||
Python commands
|
||||
@@ -2041,7 +2273,8 @@ Translations::
|
||||
Patches::
|
||||
Dmitry Kobylin, Rudolf Polzer, Jim Ramsay, Pistos, Gwenn, Dominik Honnef,
|
||||
JD Horelick, Stefano Pigozzi, Gu1ll4um3r0m41n, Kyle Fuller,
|
||||
Quentin Glidic (SardemFF7), Simon Kuhnle, Mateusz Poszwa
|
||||
Quentin Glidic (SardemFF7), Simon Kuhnle, Mateusz Poszwa, Peter Boström,
|
||||
Arvydas Sidorenko
|
||||
|
||||
|
||||
[[support]]
|
||||
|
||||
@@ -240,20 +240,12 @@ Los plugins se cargan de manera automática cuando son encontrados por WeeChat
|
||||
(por favor, refierase a la documentación de WeeChat para ver como cargar/descargar
|
||||
plugins y scripts).
|
||||
|
||||
Algunos plugins, permiten usar scripts en WeeChat (en muchos lenguajes
|
||||
como Perl, Python, Ruby, Lua y Tcl). Estos plugins deben ser cargados con
|
||||
el comando `/plugin` los mismos proveen comandos como `/perl`, usados
|
||||
para cargar scripts en este lenguaje.
|
||||
Muchos scripts externos (de contribuidores) están disponibles para WeeChat en:
|
||||
http://www.weechat.org/scripts
|
||||
|
||||
Muchos plugins/scripts externos (de contribuidores) están disponibles
|
||||
para WeeChat en: http://www.weechat.org/scripts
|
||||
|
||||
Una manera fácil de instalar scripts es usar un script llamado
|
||||
'weeget.py'
|
||||
|
||||
. descarga y copia 'weeget.py' en ~/.weechat/python/autoload/
|
||||
. carga script: `/python autoload`
|
||||
. lista los scripts: `/weeget list` (ayuda: `/help weeget`)
|
||||
// TRANSLATION MISSING
|
||||
You can manage scripts in WeeChat with command `/script` (see `/help script`
|
||||
for more info).
|
||||
|
||||
|
||||
[[more_doc]]
|
||||
|
||||
@@ -56,6 +56,14 @@
|
||||
|
||||
| ruby | ruby_script | liste des scripts
|
||||
|
||||
| script | script_files | fichiers dans les répertoires de script
|
||||
|
||||
| script | script_scripts | liste des scripts du repository
|
||||
|
||||
| script | script_scripts_installed | liste des scripts installés (du repository)
|
||||
|
||||
| script | script_tags | étiquettes des scripts dans le repository
|
||||
|
||||
| tcl | tcl_script | liste des scripts
|
||||
|
||||
| weechat | bars_names | noms des barres
|
||||
|
||||
+318
-131
@@ -1,6 +1,24 @@
|
||||
[width="100%",cols="^1,^2,5,5,5",options="header"]
|
||||
[width="100%",cols="^1,^2,5,5,5,5",options="header"]
|
||||
|========================================
|
||||
| Extension | Nom | Description | Variables | Listes
|
||||
| Extension | Nom | Description | Variables | Mise à jour autorisée | Listes
|
||||
|
||||
| guile | guile_script | liste des scripts |
|
||||
'filename' (string) +
|
||||
'interpreter' (pointer) +
|
||||
'name' (string) +
|
||||
'author' (string) +
|
||||
'version' (string) +
|
||||
'license' (string) +
|
||||
'description' (string) +
|
||||
'shutdown_func' (string) +
|
||||
'charset' (string) +
|
||||
'callbacks' (pointer) +
|
||||
'unloading' (integer) +
|
||||
'prev_script' (pointer, hdata: "guile_script") +
|
||||
'next_script' (pointer, hdata: "guile_script") |
|
||||
|
|
||||
'last_script' +
|
||||
'scripts'
|
||||
|
||||
| irc | irc_channel | canal irc |
|
||||
'type' (integer) +
|
||||
@@ -19,22 +37,24 @@
|
||||
'pv_remote_nick_color' (string) +
|
||||
'hook_autorejoin' (pointer) +
|
||||
'nicks_count' (integer) +
|
||||
'nicks' (pointer, hdata: 'irc_nick') +
|
||||
'last_nick' (pointer, hdata: 'irc_nick') +
|
||||
'nicks' (pointer, hdata: "irc_nick") +
|
||||
'last_nick' (pointer, hdata: "irc_nick") +
|
||||
'nicks_speaking' (pointer) +
|
||||
'nicks_speaking_time' (pointer, hdata: 'irc_channel_speaking') +
|
||||
'last_nick_speaking_time' (pointer, hdata: 'irc_channel_speaking') +
|
||||
'buffer' (pointer, hdata: 'buffer') +
|
||||
'nicks_speaking_time' (pointer, hdata: "irc_channel_speaking") +
|
||||
'last_nick_speaking_time' (pointer, hdata: "irc_channel_speaking") +
|
||||
'buffer' (pointer, hdata: "buffer") +
|
||||
'buffer_as_string' (string) +
|
||||
'prev_channel' (pointer, hdata: 'irc_channel') +
|
||||
'next_channel' (pointer, hdata: 'irc_channel') |
|
||||
'prev_channel' (pointer, hdata: "irc_channel") +
|
||||
'next_channel' (pointer, hdata: "irc_channel") |
|
||||
|
|
||||
-
|
||||
|
||||
| irc | irc_channel_speaking | channel_speaking irc |
|
||||
'nick' (string) +
|
||||
'time_last_message' (time) +
|
||||
'prev_nick' (pointer, hdata: 'irc_channel_speaking') +
|
||||
'next_nick' (pointer, hdata: 'irc_channel_speaking') |
|
||||
'prev_nick' (pointer, hdata: "irc_channel_speaking") +
|
||||
'next_nick' (pointer, hdata: "irc_channel_speaking") |
|
||||
|
|
||||
-
|
||||
|
||||
| irc | irc_ignore | ignore irc |
|
||||
@@ -43,8 +63,9 @@
|
||||
'regex_mask' (pointer) +
|
||||
'server' (string) +
|
||||
'channel' (string) +
|
||||
'prev_ignore' (pointer, hdata: 'irc_ignore') +
|
||||
'next_ignore' (pointer, hdata: 'irc_ignore') |
|
||||
'prev_ignore' (pointer, hdata: "irc_ignore") +
|
||||
'next_ignore' (pointer, hdata: "irc_ignore") |
|
||||
|
|
||||
'irc_ignore_list' +
|
||||
'last_irc_ignore'
|
||||
|
||||
@@ -55,23 +76,25 @@
|
||||
'prefix' (string) +
|
||||
'away' (integer) +
|
||||
'color' (string) +
|
||||
'prev_nick' (pointer, hdata: 'irc_nick') +
|
||||
'next_nick' (pointer, hdata: 'irc_nick') |
|
||||
'prev_nick' (pointer, hdata: "irc_nick") +
|
||||
'next_nick' (pointer, hdata: "irc_nick") |
|
||||
|
|
||||
-
|
||||
|
||||
| irc | irc_notify | notify irc |
|
||||
'server' (pointer, hdata: 'irc_server') +
|
||||
'server' (pointer, hdata: "irc_server") +
|
||||
'nick' (string) +
|
||||
'check_away' (integer) +
|
||||
'is_on_server' (integer) +
|
||||
'away_message' (string) +
|
||||
'ison_received' (integer) +
|
||||
'prev_notify' (pointer, hdata: 'irc_notify') +
|
||||
'next_notify' (pointer, hdata: 'irc_notify') |
|
||||
'prev_notify' (pointer, hdata: "irc_notify") +
|
||||
'next_notify' (pointer, hdata: "irc_notify") |
|
||||
|
|
||||
-
|
||||
|
||||
| irc | irc_redirect | redirection irc |
|
||||
'server' (pointer, hdata: 'irc_server') +
|
||||
'server' (pointer, hdata: "irc_server") +
|
||||
'pattern' (string) +
|
||||
'signal' (string) +
|
||||
'count' (integer) +
|
||||
@@ -89,8 +112,9 @@
|
||||
'cmd_filter' (hashtable) +
|
||||
'output' (string) +
|
||||
'output_size' (integer) +
|
||||
'prev_redirect' (pointer, hdata: 'irc_redirect') +
|
||||
'next_redirect' (pointer, hdata: 'irc_redirect') |
|
||||
'prev_redirect' (pointer, hdata: "irc_redirect") +
|
||||
'next_redirect' (pointer, hdata: "irc_redirect") |
|
||||
|
|
||||
-
|
||||
|
||||
| irc | irc_redirect_pattern | modèle pour une redirection irc |
|
||||
@@ -100,8 +124,9 @@
|
||||
'cmd_start' (string) +
|
||||
'cmd_stop' (string) +
|
||||
'cmd_extra' (string) +
|
||||
'prev_redirect' (pointer, hdata: 'irc_redirect_pattern') +
|
||||
'next_redirect' (pointer, hdata: 'irc_redirect_pattern') |
|
||||
'prev_redirect' (pointer, hdata: "irc_redirect_pattern") +
|
||||
'next_redirect' (pointer, hdata: "irc_redirect_pattern") |
|
||||
|
|
||||
'irc_redirect_patterns' +
|
||||
'last_irc_redirect_pattern'
|
||||
|
||||
@@ -112,17 +137,17 @@
|
||||
'reloading_from_config' (integer) +
|
||||
'reloaded_from_config' (integer) +
|
||||
'addresses_count' (integer) +
|
||||
'addresses_array' (pointer) +
|
||||
'ports_array' (pointer) +
|
||||
'addresses_array' (string, array_size: "addresses_count") +
|
||||
'ports_array' (integer, array_size: "addresses_count") +
|
||||
'index_current_address' (integer) +
|
||||
'current_address' (string) +
|
||||
'current_ip' (string) +
|
||||
'current_port' (integer) +
|
||||
'sock' (integer) +
|
||||
'hook_connect' (pointer, hdata: 'hook') +
|
||||
'hook_fd' (pointer, hdata: 'hook') +
|
||||
'hook_timer_connection' (pointer, hdata: 'hook') +
|
||||
'hook_timer_sasl' (pointer, hdata: 'hook') +
|
||||
'hook_connect' (pointer, hdata: "hook") +
|
||||
'hook_fd' (pointer, hdata: "hook") +
|
||||
'hook_timer_connection' (pointer, hdata: "hook") +
|
||||
'hook_timer_sasl' (pointer, hdata: "hook") +
|
||||
'is_connected' (integer) +
|
||||
'ssl_connected' (integer) +
|
||||
'gnutls_sess' (other) +
|
||||
@@ -130,8 +155,9 @@
|
||||
'tls_cert_key' (other) +
|
||||
'unterminated_message' (string) +
|
||||
'nicks_count' (integer) +
|
||||
'nicks_array' (pointer) +
|
||||
'nicks_array' (string, array_size: "nicks_count") +
|
||||
'nick_first_tried' (integer) +
|
||||
'nick_alternate_number' (integer) +
|
||||
'nick' (string) +
|
||||
'nick_modes' (string) +
|
||||
'isupport' (string) +
|
||||
@@ -140,6 +166,7 @@
|
||||
'nick_max_length' (integer) +
|
||||
'casemapping' (integer) +
|
||||
'chantypes' (string) +
|
||||
'chanmodes' (string) +
|
||||
'reconnect_delay' (integer) +
|
||||
'reconnect_start' (time) +
|
||||
'command_time' (time) +
|
||||
@@ -157,50 +184,172 @@
|
||||
'last_away_check' (time) +
|
||||
'outqueue' (pointer) +
|
||||
'last_outqueue' (pointer) +
|
||||
'redirects' (pointer, hdata: 'irc_redirect') +
|
||||
'last_redirect' (pointer, hdata: 'irc_redirect') +
|
||||
'notify_list' (pointer, hdata: 'irc_notify') +
|
||||
'last_notify' (pointer, hdata: 'irc_notify') +
|
||||
'redirects' (pointer, hdata: "irc_redirect") +
|
||||
'last_redirect' (pointer, hdata: "irc_redirect") +
|
||||
'notify_list' (pointer, hdata: "irc_notify") +
|
||||
'last_notify' (pointer, hdata: "irc_notify") +
|
||||
'manual_joins' (hashtable) +
|
||||
'buffer' (pointer, hdata: 'buffer') +
|
||||
'channel_join_key' (hashtable) +
|
||||
'buffer' (pointer, hdata: "buffer") +
|
||||
'buffer_as_string' (string) +
|
||||
'channels' (pointer, hdata: 'irc_channel') +
|
||||
'last_channel' (pointer, hdata: 'irc_channel') +
|
||||
'prev_server' (pointer, hdata: 'irc_server') +
|
||||
'next_server' (pointer, hdata: 'irc_server') |
|
||||
'channels' (pointer, hdata: "irc_channel") +
|
||||
'last_channel' (pointer, hdata: "irc_channel") +
|
||||
'prev_server' (pointer, hdata: "irc_server") +
|
||||
'next_server' (pointer, hdata: "irc_server") |
|
||||
|
|
||||
'irc_servers' +
|
||||
'last_irc_server'
|
||||
|
||||
| lua | lua_script | liste des scripts |
|
||||
'filename' (string) +
|
||||
'interpreter' (pointer) +
|
||||
'name' (string) +
|
||||
'author' (string) +
|
||||
'version' (string) +
|
||||
'license' (string) +
|
||||
'description' (string) +
|
||||
'shutdown_func' (string) +
|
||||
'charset' (string) +
|
||||
'callbacks' (pointer) +
|
||||
'unloading' (integer) +
|
||||
'prev_script' (pointer, hdata: "lua_script") +
|
||||
'next_script' (pointer, hdata: "lua_script") |
|
||||
|
|
||||
'last_script' +
|
||||
'scripts'
|
||||
|
||||
| perl | perl_script | liste des scripts |
|
||||
'filename' (string) +
|
||||
'interpreter' (pointer) +
|
||||
'name' (string) +
|
||||
'author' (string) +
|
||||
'version' (string) +
|
||||
'license' (string) +
|
||||
'description' (string) +
|
||||
'shutdown_func' (string) +
|
||||
'charset' (string) +
|
||||
'callbacks' (pointer) +
|
||||
'unloading' (integer) +
|
||||
'prev_script' (pointer, hdata: "perl_script") +
|
||||
'next_script' (pointer, hdata: "perl_script") |
|
||||
|
|
||||
'last_script' +
|
||||
'scripts'
|
||||
|
||||
| python | python_script | liste des scripts |
|
||||
'filename' (string) +
|
||||
'interpreter' (pointer) +
|
||||
'name' (string) +
|
||||
'author' (string) +
|
||||
'version' (string) +
|
||||
'license' (string) +
|
||||
'description' (string) +
|
||||
'shutdown_func' (string) +
|
||||
'charset' (string) +
|
||||
'callbacks' (pointer) +
|
||||
'unloading' (integer) +
|
||||
'prev_script' (pointer, hdata: "python_script") +
|
||||
'next_script' (pointer, hdata: "python_script") |
|
||||
|
|
||||
'last_script' +
|
||||
'scripts'
|
||||
|
||||
| ruby | ruby_script | liste des scripts |
|
||||
'filename' (string) +
|
||||
'interpreter' (pointer) +
|
||||
'name' (string) +
|
||||
'author' (string) +
|
||||
'version' (string) +
|
||||
'license' (string) +
|
||||
'description' (string) +
|
||||
'shutdown_func' (string) +
|
||||
'charset' (string) +
|
||||
'callbacks' (pointer) +
|
||||
'unloading' (integer) +
|
||||
'prev_script' (pointer, hdata: "ruby_script") +
|
||||
'next_script' (pointer, hdata: "ruby_script") |
|
||||
|
|
||||
'last_script' +
|
||||
'scripts'
|
||||
|
||||
| script | script_script | scripts du repository |
|
||||
'name' (string) +
|
||||
'name_with_extension' (string) +
|
||||
'language' (integer) +
|
||||
'author' (string) +
|
||||
'mail' (string) +
|
||||
'version' (string) +
|
||||
'license' (string) +
|
||||
'description' (string) +
|
||||
'tags' (string) +
|
||||
'requirements' (string) +
|
||||
'min_weechat' (string) +
|
||||
'max_weechat' (string) +
|
||||
'md5sum' (string) +
|
||||
'url' (string) +
|
||||
'popularity' (integer) +
|
||||
'date_added' (time) +
|
||||
'date_updated' (time) +
|
||||
'status' (integer) +
|
||||
'version_loaded' (string) +
|
||||
'displayed' (integer) +
|
||||
'install_order' (integer) +
|
||||
'prev_script' (pointer, hdata: "script_script") +
|
||||
'next_script' (pointer, hdata: "script_script") |
|
||||
|
|
||||
'last_script_repo' +
|
||||
'scripts_repo'
|
||||
|
||||
| tcl | tcl_script | liste des scripts |
|
||||
'filename' (string) +
|
||||
'interpreter' (pointer) +
|
||||
'name' (string) +
|
||||
'author' (string) +
|
||||
'version' (string) +
|
||||
'license' (string) +
|
||||
'description' (string) +
|
||||
'shutdown_func' (string) +
|
||||
'charset' (string) +
|
||||
'callbacks' (pointer) +
|
||||
'unloading' (integer) +
|
||||
'prev_script' (pointer, hdata: "tcl_script") +
|
||||
'next_script' (pointer, hdata: "tcl_script") |
|
||||
|
|
||||
'last_script' +
|
||||
'scripts'
|
||||
|
||||
| weechat | bar | barre |
|
||||
'name' (string) +
|
||||
'options' (pointer) +
|
||||
'conditions_count' (integer) +
|
||||
'conditions_array' (pointer) +
|
||||
'conditions_array' (string, array_size: "conditions_count") +
|
||||
'items_count' (integer) +
|
||||
'items_subcount' (pointer) +
|
||||
'items_array' (pointer) +
|
||||
'items_prefix' (pointer) +
|
||||
'items_name' (pointer) +
|
||||
'items_suffix' (pointer) +
|
||||
'bar_window' (pointer, hdata: 'bar_window') +
|
||||
'bar_window' (pointer, hdata: "bar_window") +
|
||||
'bar_refresh_needed' (integer) +
|
||||
'prev_bar' (pointer, hdata: 'bar') +
|
||||
'next_bar' (pointer, hdata: 'bar') |
|
||||
'prev_bar' (pointer, hdata: "bar") +
|
||||
'next_bar' (pointer, hdata: "bar") |
|
||||
|
|
||||
'gui_bars' +
|
||||
'last_gui_bar'
|
||||
|
||||
| weechat | bar_item | objet de barre |
|
||||
'plugin' (pointer, hdata: 'plugin') +
|
||||
'plugin' (pointer, hdata: "plugin") +
|
||||
'name' (string) +
|
||||
'build_callback' (pointer) +
|
||||
'build_callback_data' (pointer) +
|
||||
'prev_item' (pointer, hdata: 'bar_item') +
|
||||
'next_item' (pointer, hdata: 'bar_item') |
|
||||
'prev_item' (pointer, hdata: "bar_item") +
|
||||
'next_item' (pointer, hdata: "bar_item") |
|
||||
|
|
||||
'gui_bar_items' +
|
||||
'last_gui_bar_item'
|
||||
|
||||
| weechat | bar_window | fenêtre de barre |
|
||||
'bar' (pointer, hdata: 'bar') +
|
||||
'bar' (pointer, hdata: "bar") +
|
||||
'x' (integer) +
|
||||
'y' (integer) +
|
||||
'width' (integer) +
|
||||
@@ -219,12 +368,13 @@
|
||||
'coords_count' (integer) +
|
||||
'coords' (pointer) +
|
||||
'gui_objects' (pointer) +
|
||||
'prev_bar_window' (pointer, hdata: 'bar_window') +
|
||||
'next_bar_window' (pointer, hdata: 'bar_window') |
|
||||
'prev_bar_window' (pointer, hdata: "bar_window") +
|
||||
'next_bar_window' (pointer, hdata: "bar_window") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | buffer | tampon |
|
||||
'plugin' (pointer, hdata: 'plugin') +
|
||||
'plugin' (pointer, hdata: "plugin") +
|
||||
'plugin_name_for_upgrade' (string) +
|
||||
'number' (integer) +
|
||||
'layout_number' (integer) +
|
||||
@@ -240,17 +390,19 @@
|
||||
'close_callback' (pointer) +
|
||||
'close_callback_data' (pointer) +
|
||||
'title' (string) +
|
||||
'own_lines' (pointer, hdata: 'lines') +
|
||||
'mixed_lines' (pointer, hdata: 'lines') +
|
||||
'lines' (pointer, hdata: 'lines') +
|
||||
'own_lines' (pointer, hdata: "lines") +
|
||||
'mixed_lines' (pointer, hdata: "lines") +
|
||||
'lines' (pointer, hdata: "lines") +
|
||||
'time_for_each_line' (integer) +
|
||||
'chat_refresh_needed' (integer) +
|
||||
'nicklist' (integer) +
|
||||
'nicklist_case_sensitive' (integer) +
|
||||
'nicklist_root' (pointer, hdata: 'nick_group') +
|
||||
'nicklist_root' (pointer, hdata: "nick_group") +
|
||||
'nicklist_max_length' (integer) +
|
||||
'nicklist_display_groups' (integer) +
|
||||
'nicklist_visible_count' (integer) +
|
||||
'nickcmp_callback' (pointer) +
|
||||
'nickcmp_callback_data' (pointer) +
|
||||
'input' (integer) +
|
||||
'input_callback' (pointer) +
|
||||
'input_callback_data' (pointer) +
|
||||
@@ -261,15 +413,15 @@
|
||||
'input_buffer_length' (integer) +
|
||||
'input_buffer_pos' (integer) +
|
||||
'input_buffer_1st_display' (integer) +
|
||||
'input_undo_snap' (pointer, hdata: 'input_undo') +
|
||||
'input_undo' (pointer, hdata: 'input_undo') +
|
||||
'last_input_undo' (pointer, hdata: 'input_undo') +
|
||||
'ptr_input_undo' (pointer, hdata: 'input_undo') +
|
||||
'input_undo_snap' (pointer, hdata: "input_undo") +
|
||||
'input_undo' (pointer, hdata: "input_undo") +
|
||||
'last_input_undo' (pointer, hdata: "input_undo") +
|
||||
'ptr_input_undo' (pointer, hdata: "input_undo") +
|
||||
'input_undo_count' (integer) +
|
||||
'completion' (pointer, hdata: 'completion') +
|
||||
'history' (pointer, hdata: 'history') +
|
||||
'last_history' (pointer, hdata: 'history') +
|
||||
'ptr_history' (pointer, hdata: 'history') +
|
||||
'completion' (pointer, hdata: "completion") +
|
||||
'history' (pointer, hdata: "history") +
|
||||
'last_history' (pointer, hdata: "history") +
|
||||
'ptr_history' (pointer, hdata: "history") +
|
||||
'num_history' (integer) +
|
||||
'text_search' (integer) +
|
||||
'text_search_exact' (integer) +
|
||||
@@ -280,20 +432,21 @@
|
||||
'highlight_regex_compiled' (pointer) +
|
||||
'highlight_tags' (string) +
|
||||
'highlight_tags_count' (integer) +
|
||||
'highlight_tags_array' (pointer) +
|
||||
'highlight_tags_array' (string, array_size: "highlight_tags_count") +
|
||||
'hotlist_max_level_nicks' (hashtable) +
|
||||
'keys' (pointer, hdata: 'key') +
|
||||
'last_key' (pointer, hdata: 'key') +
|
||||
'keys' (pointer, hdata: "key") +
|
||||
'last_key' (pointer, hdata: "key") +
|
||||
'keys_count' (integer) +
|
||||
'local_variables' (hashtable) +
|
||||
'prev_buffer' (pointer, hdata: 'buffer') +
|
||||
'next_buffer' (pointer, hdata: 'buffer') |
|
||||
'prev_buffer' (pointer, hdata: "buffer") +
|
||||
'next_buffer' (pointer, hdata: "buffer") |
|
||||
|
|
||||
'gui_buffer_last_displayed' +
|
||||
'gui_buffers' +
|
||||
'last_gui_buffer'
|
||||
|
||||
| weechat | completion | structure avec une complétion |
|
||||
'buffer' (pointer, hdata: 'buffer') +
|
||||
'buffer' (pointer, hdata: "buffer") +
|
||||
'context' (integer) +
|
||||
'base_command' (string) +
|
||||
'base_command_arg_index' (integer) +
|
||||
@@ -310,38 +463,41 @@
|
||||
'position_replace' (integer) +
|
||||
'diff_size' (integer) +
|
||||
'diff_length' (integer) +
|
||||
'partial_completion_list' (pointer, hdata: 'completion_partial') +
|
||||
'last_partial_completion' (pointer, hdata: 'completion_partial') |
|
||||
'partial_completion_list' (pointer, hdata: "completion_partial") +
|
||||
'last_partial_completion' (pointer, hdata: "completion_partial") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | completion_partial | structure avec une complétion partielle |
|
||||
'word' (string) +
|
||||
'count' (integer) +
|
||||
'prev_item' (pointer, hdata: 'completion_partial') +
|
||||
'next_item' (pointer, hdata: 'completion_partial') |
|
||||
'prev_item' (pointer, hdata: "completion_partial") +
|
||||
'next_item' (pointer, hdata: "completion_partial") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | config_file | fichier de configuration |
|
||||
'plugin' (pointer, hdata: 'plugin') +
|
||||
'plugin' (pointer, hdata: "plugin") +
|
||||
'name' (string) +
|
||||
'filename' (string) +
|
||||
'file' (pointer) +
|
||||
'callback_reload' (pointer) +
|
||||
'callback_reload_data' (pointer) +
|
||||
'sections' (pointer, hdata: 'config_section') +
|
||||
'last_section' (pointer, hdata: 'config_section') +
|
||||
'prev_config' (pointer, hdata: 'config_file') +
|
||||
'next_config' (pointer, hdata: 'config_file') |
|
||||
'sections' (pointer, hdata: "config_section") +
|
||||
'last_section' (pointer, hdata: "config_section") +
|
||||
'prev_config' (pointer, hdata: "config_file") +
|
||||
'next_config' (pointer, hdata: "config_file") |
|
||||
|
|
||||
'config_files' +
|
||||
'last_config_file'
|
||||
|
||||
| weechat | config_option | option de configuration |
|
||||
'config_file' (pointer, hdata: 'config_file') +
|
||||
'section' (pointer, hdata: 'config_section') +
|
||||
'config_file' (pointer, hdata: "config_file") +
|
||||
'section' (pointer, hdata: "config_section") +
|
||||
'name' (string) +
|
||||
'type' (integer) +
|
||||
'description' (string) +
|
||||
'string_values' (pointer) +
|
||||
'string_values' (string, array_size: "*") +
|
||||
'min' (integer) +
|
||||
'max' (integer) +
|
||||
'default_value' (pointer) +
|
||||
@@ -354,12 +510,13 @@
|
||||
'callback_delete' (pointer) +
|
||||
'callback_delete_data' (pointer) +
|
||||
'loaded' (integer) +
|
||||
'prev_option' (pointer, hdata: 'config_option') +
|
||||
'next_option' (pointer, hdata: 'config_option') |
|
||||
'prev_option' (pointer, hdata: "config_option") +
|
||||
'next_option' (pointer, hdata: "config_option") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | config_section | section de configuration |
|
||||
'config_file' (pointer, hdata: 'config_file') +
|
||||
'config_file' (pointer, hdata: "config_file") +
|
||||
'name' (string) +
|
||||
'user_can_add_options' (integer) +
|
||||
'user_can_delete_options' (integer) +
|
||||
@@ -373,10 +530,11 @@
|
||||
'callback_create_option_data' (pointer) +
|
||||
'callback_delete_option' (pointer) +
|
||||
'callback_delete_option_data' (pointer) +
|
||||
'options' (pointer, hdata: 'config_option') +
|
||||
'last_option' (pointer, hdata: 'config_option') +
|
||||
'prev_section' (pointer, hdata: 'config_section') +
|
||||
'next_section' (pointer, hdata: 'config_section') |
|
||||
'options' (pointer, hdata: "config_option") +
|
||||
'last_option' (pointer, hdata: "config_option") +
|
||||
'prev_section' (pointer, hdata: "config_section") +
|
||||
'next_section' (pointer, hdata: "config_section") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | filter | filtre |
|
||||
@@ -387,26 +545,41 @@
|
||||
'buffers' (pointer) +
|
||||
'tags' (string) +
|
||||
'tags_count' (integer) +
|
||||
'tags_array' (pointer) +
|
||||
'tags_array' (string, array_size: "tags_count") +
|
||||
'regex' (string) +
|
||||
'regex_prefix' (pointer) +
|
||||
'regex_message' (pointer) +
|
||||
'prev_filter' (pointer, hdata: 'filter') +
|
||||
'next_filter' (pointer, hdata: 'filter') |
|
||||
'prev_filter' (pointer, hdata: "filter") +
|
||||
'next_filter' (pointer, hdata: "filter") |
|
||||
|
|
||||
'gui_filters' +
|
||||
'last_gui_filter'
|
||||
|
||||
| weechat | history | historique des commandes dans le tampon |
|
||||
'text' (string) +
|
||||
'next_history' (pointer, hdata: 'history') +
|
||||
'prev_history' (pointer, hdata: 'history') |
|
||||
'next_history' (pointer, hdata: "history") +
|
||||
'prev_history' (pointer, hdata: "history") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | hotlist | hotlist |
|
||||
'priority' (integer) +
|
||||
'creation_time.tv_sec' (time) +
|
||||
'creation_time.tv_usec' (long) +
|
||||
'buffer' (pointer) +
|
||||
'count' (integer, array_size: "4") +
|
||||
'prev_hotlist' (pointer, hdata: "hotlist") +
|
||||
'next_hotlist' (pointer, hdata: "hotlist") |
|
||||
|
|
||||
'gui_hotlist' +
|
||||
'last_gui_hotlist'
|
||||
|
||||
| weechat | input_undo | structure avec le "undo" pour la ligne de commande |
|
||||
'data' (string) +
|
||||
'pos' (integer) +
|
||||
'prev_undo' (pointer, hdata: 'input_undo') +
|
||||
'next_undo' (pointer, hdata: 'input_undo') |
|
||||
'prev_undo' (pointer, hdata: "input_undo") +
|
||||
'next_undo' (pointer, hdata: "input_undo") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | key | une touche (un raccourci clavier) |
|
||||
@@ -416,8 +589,9 @@
|
||||
'area_key' (string) +
|
||||
'command' (string) +
|
||||
'score' (integer) +
|
||||
'prev_key' (pointer, hdata: 'key') +
|
||||
'next_key' (pointer, hdata: 'key') |
|
||||
'prev_key' (pointer, hdata: "key") +
|
||||
'next_key' (pointer, hdata: "key") |
|
||||
|
|
||||
'gui_default_keys' +
|
||||
'gui_default_keys_cursor' +
|
||||
'gui_default_keys_mouse' +
|
||||
@@ -436,47 +610,55 @@
|
||||
'last_gui_key_search'
|
||||
|
||||
| weechat | line | structure avec une ligne |
|
||||
'data' (pointer, hdata: 'line_data') +
|
||||
'prev_line' (pointer, hdata: 'line') +
|
||||
'next_line' (pointer, hdata: 'line') |
|
||||
'data' (pointer, hdata: "line_data") +
|
||||
'prev_line' (pointer, hdata: "line") +
|
||||
'next_line' (pointer, hdata: "line") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | line_data | structure avec les données d'une ligne |
|
||||
'buffer' (pointer, hdata: 'buffer') +
|
||||
'buffer' (pointer, hdata: "buffer") +
|
||||
'y' (integer) +
|
||||
'date' (time) +
|
||||
'date_printed' (time) +
|
||||
'str_time' (string) +
|
||||
'tags_count' (integer) +
|
||||
'tags_array' (pointer) +
|
||||
'tags_array' (string, array_size: "tags_count") +
|
||||
'displayed' (char) +
|
||||
'highlight' (char) +
|
||||
'refresh_needed' (char) +
|
||||
'prefix' (string) +
|
||||
'prefix_length' (integer) +
|
||||
'message' (string) |
|
||||
'date' (time) +
|
||||
'date_printed' (time) +
|
||||
'tags_array' (string) +
|
||||
'prefix' (string) +
|
||||
'message' (string) |
|
||||
-
|
||||
|
||||
| weechat | lines | structure avec des lignes |
|
||||
'first_line' (pointer, hdata: 'line') +
|
||||
'last_line' (pointer, hdata: 'line') +
|
||||
'last_read_line' (pointer, hdata: 'line') +
|
||||
'first_line' (pointer, hdata: "line") +
|
||||
'last_line' (pointer, hdata: "line") +
|
||||
'last_read_line' (pointer, hdata: "line") +
|
||||
'lines_count' (integer) +
|
||||
'first_line_not_read' (integer) +
|
||||
'lines_hidden' (integer) +
|
||||
'buffer_max_length' (integer) +
|
||||
'prefix_max_length' (integer) |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | nick | pseudo dans la liste de pseudos |
|
||||
'group' (pointer, hdata: 'nick_group') +
|
||||
'group' (pointer, hdata: "nick_group") +
|
||||
'name' (string) +
|
||||
'color' (string) +
|
||||
'prefix' (string) +
|
||||
'prefix_color' (string) +
|
||||
'visible' (integer) +
|
||||
'prev_nick' (pointer, hdata: 'nick') +
|
||||
'next_nick' (pointer, hdata: 'nick') |
|
||||
'prev_nick' (pointer, hdata: "nick") +
|
||||
'next_nick' (pointer, hdata: "nick") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | nick_group | groupe dans la liste de pseudos |
|
||||
@@ -484,13 +666,14 @@
|
||||
'color' (string) +
|
||||
'visible' (integer) +
|
||||
'level' (integer) +
|
||||
'parent' (pointer, hdata: 'nick_group') +
|
||||
'children' (pointer, hdata: 'nick_group') +
|
||||
'last_child' (pointer, hdata: 'nick_group') +
|
||||
'nicks' (pointer, hdata: 'nick') +
|
||||
'last_nick' (pointer, hdata: 'nick') +
|
||||
'prev_group' (pointer, hdata: 'nick_group') +
|
||||
'next_group' (pointer, hdata: 'nick_group') |
|
||||
'parent' (pointer, hdata: "nick_group") +
|
||||
'children' (pointer, hdata: "nick_group") +
|
||||
'last_child' (pointer, hdata: "nick_group") +
|
||||
'nicks' (pointer, hdata: "nick") +
|
||||
'last_nick' (pointer, hdata: "nick") +
|
||||
'prev_group' (pointer, hdata: "nick_group") +
|
||||
'next_group' (pointer, hdata: "nick_group") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | plugin | extension |
|
||||
@@ -503,8 +686,9 @@
|
||||
'license' (string) +
|
||||
'charset' (string) +
|
||||
'debug' (integer) +
|
||||
'prev_plugin' (pointer, hdata: 'plugin') +
|
||||
'next_plugin' (pointer, hdata: 'plugin') |
|
||||
'prev_plugin' (pointer, hdata: "plugin") +
|
||||
'next_plugin' (pointer, hdata: "plugin") |
|
||||
|
|
||||
'last_weechat_plugin' +
|
||||
'weechat_plugins'
|
||||
|
||||
@@ -522,41 +706,44 @@
|
||||
'win_chat_height' (integer) +
|
||||
'win_chat_cursor_x' (integer) +
|
||||
'win_chat_cursor_y' (integer) +
|
||||
'bar_windows' (pointer, hdata: 'bar_window') +
|
||||
'last_bar_window' (pointer, hdata: 'bar_window') +
|
||||
'bar_windows' (pointer, hdata: "bar_window") +
|
||||
'last_bar_window' (pointer, hdata: "bar_window") +
|
||||
'refresh_needed' (integer) +
|
||||
'gui_objects' (pointer) +
|
||||
'buffer' (pointer, hdata: 'buffer') +
|
||||
'buffer' (pointer, hdata: "buffer") +
|
||||
'layout_plugin_name' (string) +
|
||||
'layout_buffer_name' (string) +
|
||||
'scroll' (pointer, hdata: 'window_scroll') +
|
||||
'ptr_tree' (pointer, hdata: 'window_tree') +
|
||||
'prev_window' (pointer, hdata: 'window') +
|
||||
'next_window' (pointer, hdata: 'window') |
|
||||
'scroll' (pointer, hdata: "window_scroll") +
|
||||
'ptr_tree' (pointer, hdata: "window_tree") +
|
||||
'prev_window' (pointer, hdata: "window") +
|
||||
'next_window' (pointer, hdata: "window") |
|
||||
|
|
||||
'gui_current_window' +
|
||||
'gui_windows' +
|
||||
'last_gui_window'
|
||||
|
||||
| weechat | window_scroll | info de défilement dans la fenêtre |
|
||||
'buffer' (pointer, hdata: 'buffer') +
|
||||
'buffer' (pointer, hdata: "buffer") +
|
||||
'first_line_displayed' (integer) +
|
||||
'start_line' (pointer, hdata: 'line') +
|
||||
'start_line' (pointer, hdata: "line") +
|
||||
'start_line_pos' (integer) +
|
||||
'scrolling' (integer) +
|
||||
'start_col' (integer) +
|
||||
'lines_after' (integer) +
|
||||
'reset_allowed' (integer) +
|
||||
'prev_scroll' (pointer, hdata: 'window_scroll') +
|
||||
'next_scroll' (pointer, hdata: 'window_scroll') |
|
||||
'prev_scroll' (pointer, hdata: "window_scroll") +
|
||||
'next_scroll' (pointer, hdata: "window_scroll") |
|
||||
|
|
||||
-
|
||||
|
||||
| weechat | window_tree | arbre des fenêtres |
|
||||
'parent_node' (pointer, hdata: 'window_tree') +
|
||||
'parent_node' (pointer, hdata: "window_tree") +
|
||||
'split_pct' (integer) +
|
||||
'split_horizontal' (integer) +
|
||||
'child1' (pointer, hdata: 'window_tree') +
|
||||
'child2' (pointer, hdata: 'window_tree') +
|
||||
'window' (pointer, hdata: 'window') |
|
||||
'child1' (pointer, hdata: "window_tree") +
|
||||
'child2' (pointer, hdata: "window_tree") +
|
||||
'window' (pointer, hdata: "window") |
|
||||
|
|
||||
'gui_windows_tree'
|
||||
|
||||
|========================================
|
||||
|
||||
@@ -30,6 +30,8 @@
|
||||
|
||||
| ruby | ruby_script | liste des scripts | pointeur vers le script (optionnel) | nom de script (peut démarrer ou se terminer par "*" comme joker) (optionnel)
|
||||
|
||||
| script | script_script | liste des scripts | pointeur vers le script (optionnel) | nom du script avec extension (peut démarrer ou se terminer par "*" comme joker) (optionnel)
|
||||
|
||||
| tcl | tcl_script | liste des scripts | pointeur vers le script (optionnel) | nom de script (peut démarrer ou se terminer par "*" comme joker) (optionnel)
|
||||
|
||||
| weechat | bar | liste des barres | pointeur vers la barre (optionnel) | nom de barre (peut démarrer ou se terminer par "*" comme joker) (optionnel)
|
||||
|
||||
@@ -38,6 +38,8 @@
|
||||
|
||||
| weechat | inactivity | inactivité du clavier (secondes) | -
|
||||
|
||||
| weechat | locale | locale utilisée pour la traduction des messages | -
|
||||
|
||||
| weechat | version | version de WeeChat | -
|
||||
|
||||
| weechat | version_number | version de WeeChat (sous forme de nombre) | -
|
||||
|
||||
@@ -1,19 +1,26 @@
|
||||
[[command_aspell_aspell]]
|
||||
[command]*`aspell`* configuration de l'extension aspell::
|
||||
........................................
|
||||
/aspell dictlist
|
||||
enable <langue>
|
||||
disable
|
||||
/aspell enable|disable|toggle
|
||||
listdict
|
||||
setdict <langue>
|
||||
deldict
|
||||
addword [<langue>] <mot>
|
||||
|
||||
dictlist: afficher les dictionnaires installés
|
||||
enable: activer aspell sur le tampon courant
|
||||
disable: désactiver aspell sur le tampon courant
|
||||
enable: activer aspell
|
||||
disable: désactiver aspell
|
||||
toggle: activer/désactiver aspell
|
||||
listdict: afficher les dictionnaires installés
|
||||
setdict: définir le dictionnaire pour le tampon courant
|
||||
deldict: supprimer le dictionnaire utilisé sur le tampon courant
|
||||
addword: ajouter un mot dans le dictionnaire personnel aspell
|
||||
|
||||
Les lignes d'entrée commençant par '/' ne sont pas vérifiées, sauf pour certaines commandes (voir /set aspell.check.commands).
|
||||
|
||||
Pour activer aspell sur tous les tampons, utilisez l'option "default_dict", par exemple :
|
||||
/set aspell.check.default_dict "en"
|
||||
/aspell enable
|
||||
|
||||
La touche par défaut pour activer/désactiver aspell est alt-s.
|
||||
........................................
|
||||
|
||||
|
||||
@@ -13,6 +13,11 @@
|
||||
** type: booléen
|
||||
** valeurs: on, off (valeur par défaut: `off`)
|
||||
|
||||
* [[option_aspell.check.enabled]] *aspell.check.enabled*
|
||||
** description: `activer la vérification aspell pour la ligne de commande`
|
||||
** type: booléen
|
||||
** valeurs: on, off (valeur par défaut: `off`)
|
||||
|
||||
* [[option_aspell.check.real_time]] *aspell.check.real_time*
|
||||
** description: `vérification orthographique des mots en temps réel (plus lent, désactivé par défaut: les mots sont vérifiés seulement s'il y a un délimiteur après)`
|
||||
** type: booléen
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
* [[option_charset.default.decode]] *charset.default.decode*
|
||||
** description: `charset de décodage global`
|
||||
** description: `charset de décodage global: charset utilisé pour décoder les messages entrants (si le décodage échoue, par défaut UTF-8 sera utilisé car c'est le charset interne de WeeChat)`
|
||||
** type: chaîne
|
||||
** valeurs: toute chaîne (valeur par défaut: `"iso-8859-1"`)
|
||||
|
||||
* [[option_charset.default.encode]] *charset.default.encode*
|
||||
** description: `charset d'encodage global`
|
||||
** description: `charset d'encodage global: charset utilisé pour encoder les messages sortants (si vide, le défaut est UTF-8 car c'est le charset interne de WeeChat)`
|
||||
** type: chaîne
|
||||
** valeurs: toute chaîne (valeur par défaut: `""`)
|
||||
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
[command]*`guile`* lister/charger/décharger des scripts::
|
||||
........................................
|
||||
/guile list|listfull [<nom>]
|
||||
load <fichier>
|
||||
load [-q] <fichier>
|
||||
autoload
|
||||
reload|unload [<nom>]
|
||||
reload|unload [-q] [<nom>]
|
||||
|
||||
list: lister les scripts chargés
|
||||
listfull: lister les scripts chargés (verbeux)
|
||||
@@ -14,6 +14,7 @@ autoload: charger tous les scripts dans le répertoire "autoload"
|
||||
unload: décharger un script (si pas de nom donné, décharger tous les scripts)
|
||||
fichier: script (fichier) à charger
|
||||
nom: nom de script (nom utilisé dans l'appel à la fonction "register")
|
||||
-q: mode silencieux: ne pas afficher de messages
|
||||
|
||||
Sans paramètre, cette commande liste les scripts chargés.
|
||||
........................................
|
||||
|
||||
@@ -103,8 +103,13 @@
|
||||
** type: booléen
|
||||
** valeurs: on, off (valeur par défaut: `on`)
|
||||
|
||||
* [[option_irc.look.ctcp_time_format]] *irc.look.ctcp_time_format*
|
||||
** description: `format de date/heure utilisé pour la réponse au message CTCP TIME (voir man strftime pour le format de date/heure)`
|
||||
** type: chaîne
|
||||
** valeurs: toute chaîne (valeur par défaut: `"%a, %d %b %Y %T %z"`)
|
||||
|
||||
* [[option_irc.look.display_away]] *irc.look.display_away*
|
||||
** description: `affiche un message pour l'absence/le retour`
|
||||
** description: `afficher un message pour l'absence/retour (off: ne rien afficher/envoyer, local: afficher en local, channel: envoyer l'action aux canaux)`
|
||||
** type: entier
|
||||
** valeurs: off, local, channel (valeur par défaut: `local`)
|
||||
|
||||
@@ -183,13 +188,8 @@
|
||||
** type: booléen
|
||||
** valeurs: on, off (valeur par défaut: `on`)
|
||||
|
||||
* [[option_irc.look.item_channel_modes]] *irc.look.item_channel_modes*
|
||||
** description: `affiche les modes du canal dans l'objet de barre "buffer_name"`
|
||||
** type: booléen
|
||||
** valeurs: on, off (valeur par défaut: `on`)
|
||||
|
||||
* [[option_irc.look.item_channel_modes_hide_key]] *irc.look.item_channel_modes_hide_key*
|
||||
** description: `cacher la clé du canal si les modes sont affichés dans l'objet de barre "buffer_name" (cela cachera tous les paramètres des modes du canal si le mode +k est défini sur le canal)`
|
||||
** description: `cacher la clé du canal (cela cachera tous les paramètres des modes du canal si le mode +k est défini sur le canal)`
|
||||
** type: booléen
|
||||
** valeurs: on, off (valeur par défaut: `off`)
|
||||
|
||||
@@ -234,10 +234,20 @@
|
||||
** valeurs: toute chaîne (valeur par défaut: `"_|["`)
|
||||
|
||||
* [[option_irc.look.nick_completion_smart]] *irc.look.nick_completion_smart*
|
||||
** description: `complétion intelligente pour les pseudos (complète d'abord avec les personnes qui ont parlé récemment)`
|
||||
** description: `complétion intelligente pour les pseudos (complète d'abord avec les personnes qui ont parlé récemment): speakers = tous ceux qui ont parlé (incluant les highlights), speakers_highlights = seulement ceux qui ont parlé avec un highlight`
|
||||
** type: entier
|
||||
** valeurs: off, speakers, speakers_highlights (valeur par défaut: `speakers`)
|
||||
|
||||
* [[option_irc.look.nick_mode]] *irc.look.nick_mode*
|
||||
** description: `afficher le mode du pseudo (op, voice, ...) avant le pseudo (none = jamais, prefix = dans le préfixe seulement, action = dans les messages d'action seulement, both = préfixe + messages d'actions)`
|
||||
** type: entier
|
||||
** valeurs: none, prefix, action, both (valeur par défaut: `prefix`)
|
||||
|
||||
* [[option_irc.look.nick_mode_empty]] *irc.look.nick_mode_empty*
|
||||
** description: `afficher un espace si le mode du pseudo est activé mais que le pseudo n'a pas de mode (pas op, voice, ...)`
|
||||
** type: booléen
|
||||
** valeurs: on, off (valeur par défaut: `off`)
|
||||
|
||||
* [[option_irc.look.nick_prefix]] *irc.look.nick_prefix*
|
||||
** description: `texte à afficher avant le pseudo dans la fenêtre de discussion`
|
||||
** type: chaîne
|
||||
@@ -509,7 +519,7 @@
|
||||
** valeurs: on, off (valeur par défaut: `off`)
|
||||
|
||||
* [[option_irc.server_default.ssl_cert]] *irc.server_default.ssl_cert*
|
||||
** description: `fichier de certificat ssl utilisé pour identifier automatiquement votre pseudo ("%h" sera remplacé par le répertoire de base WeeChat, par défaut: "~/.weechat")`
|
||||
** description: `fichier de certificat SSL utilisé pour identifier automatiquement votre pseudo ("%h" sera remplacé par le répertoire de base WeeChat, par défaut: "~/.weechat")`
|
||||
** type: chaîne
|
||||
** valeurs: toute chaîne (valeur par défaut: `""`)
|
||||
|
||||
@@ -524,7 +534,7 @@
|
||||
** valeurs: toute chaîne (valeur par défaut: `"NORMAL"`)
|
||||
|
||||
* [[option_irc.server_default.ssl_verify]] *irc.server_default.ssl_verify*
|
||||
** description: `vérifier que la connexion ssl est entièrement de confiance`
|
||||
** description: `vérifier que la connexion SSL est entièrement de confiance`
|
||||
** type: booléen
|
||||
** valeurs: on, off (valeur par défaut: `on`)
|
||||
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
[command]*`lua`* lister/charger/décharger des scripts::
|
||||
........................................
|
||||
/lua list|listfull [<nom>]
|
||||
load <fichier>
|
||||
load [-q] <fichier>
|
||||
autoload
|
||||
reload|unload [<nom>]
|
||||
reload|unload [-q] [<nom>]
|
||||
|
||||
list: lister les scripts chargés
|
||||
listfull: lister les scripts chargés (verbeux)
|
||||
@@ -14,6 +14,7 @@ autoload: charger tous les scripts dans le répertoire "autoload"
|
||||
unload: décharger un script (si pas de nom donné, décharger tous les scripts)
|
||||
fichier: script (fichier) à charger
|
||||
nom: nom de script (nom utilisé dans l'appel à la fonction "register")
|
||||
-q: mode silencieux: ne pas afficher de messages
|
||||
|
||||
Sans paramètre, cette commande liste les scripts chargés.
|
||||
........................................
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
[command]*`perl`* lister/charger/décharger des scripts::
|
||||
........................................
|
||||
/perl list|listfull [<nom>]
|
||||
load <fichier>
|
||||
load [-q] <fichier>
|
||||
autoload
|
||||
reload|unload [<nom>]
|
||||
reload|unload [-q] [<nom>]
|
||||
|
||||
list: lister les scripts chargés
|
||||
listfull: lister les scripts chargés (verbeux)
|
||||
@@ -14,6 +14,7 @@ autoload: charger tous les scripts dans le répertoire "autoload"
|
||||
unload: décharger un script (si pas de nom donné, décharger tous les scripts)
|
||||
fichier: script (fichier) à charger
|
||||
nom: nom de script (nom utilisé dans l'appel à la fonction "register")
|
||||
-q: mode silencieux: ne pas afficher de messages
|
||||
|
||||
Sans paramètre, cette commande liste les scripts chargés.
|
||||
........................................
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
[command]*`python`* lister/charger/décharger des scripts::
|
||||
........................................
|
||||
/python list|listfull [<nom>]
|
||||
load <fichier>
|
||||
load [-q] <fichier>
|
||||
autoload
|
||||
reload|unload [<nom>]
|
||||
reload|unload [-q] [<nom>]
|
||||
|
||||
list: lister les scripts chargés
|
||||
listfull: lister les scripts chargés (verbeux)
|
||||
@@ -14,6 +14,7 @@ autoload: charger tous les scripts dans le répertoire "autoload"
|
||||
unload: décharger un script (si pas de nom donné, décharger tous les scripts)
|
||||
fichier: script (fichier) à charger
|
||||
nom: nom de script (nom utilisé dans l'appel à la fonction "register")
|
||||
-q: mode silencieux: ne pas afficher de messages
|
||||
|
||||
Sans paramètre, cette commande liste les scripts chargés.
|
||||
........................................
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
add <protocole.nom> <port>
|
||||
del <protocole.nom>
|
||||
raw
|
||||
sslcertkey
|
||||
|
||||
list: lister les clients pour le relai
|
||||
listfull: lister les clients pour le relai (verbeux)
|
||||
@@ -14,15 +15,21 @@
|
||||
protocole.nom: protocole et nom à relayer:
|
||||
- protocole "irc": le nom est le serveur à partager
|
||||
- protocole "weechat" (le nom n'est pas utilisé)
|
||||
Note: le protocole peut être préfixé par "ssl." pour activer le SSL
|
||||
port: port utilisé pour le relai
|
||||
raw: ouvrir le tampon avec les données brutes Relay
|
||||
sslcertkey: définir le certificat/clé SSL en utilisant le chemin de l'option relay.network.ssl_cert_key
|
||||
|
||||
Sans paramètre, cette commande ouvre le tampon avec la liste des clients pour le relai.
|
||||
|
||||
Exemples:
|
||||
proxy irc, pour le serveur "freenode":
|
||||
/relay add irc.freenode 8000
|
||||
proxy irc, pour le serveur "freenode", avec SSL:
|
||||
/relay add ssl.irc.freenode 8001
|
||||
protocole weechat:
|
||||
/relay add weechat 8001
|
||||
/relay add weechat 9000
|
||||
protocole weechat avec SSL:
|
||||
/relay add ssl.weechat 9001
|
||||
........................................
|
||||
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
* [[option_relay.color.client]] *relay.color.client*
|
||||
** description: `couleur du texte pour la description du client`
|
||||
** type: couleur
|
||||
** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "!" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `cyan`)
|
||||
|
||||
* [[option_relay.color.status_active]] *relay.color.status_active*
|
||||
** description: `couleur du texte pour le statut "connecté"`
|
||||
** type: couleur
|
||||
@@ -24,17 +29,17 @@
|
||||
** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "!" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `brown`)
|
||||
|
||||
* [[option_relay.color.text]] *relay.color.text*
|
||||
** description: `couleur du texte`
|
||||
** description: `couleur du texte dans le tampon relay`
|
||||
** 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: `default`)
|
||||
|
||||
* [[option_relay.color.text_bg]] *relay.color.text_bg*
|
||||
** description: `couleur du fond`
|
||||
** description: `couleur du fond dans le tampon relay`
|
||||
** 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: `default`)
|
||||
|
||||
* [[option_relay.color.text_selected]] *relay.color.text_selected*
|
||||
** description: `couleur du texte pour la ligne client sélectionnée`
|
||||
** description: `couleur du texte pour la ligne sélectionnée dans le tampon relay`
|
||||
** 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: `white`)
|
||||
|
||||
@@ -73,3 +78,8 @@
|
||||
** type: chaîne
|
||||
** valeurs: toute chaîne (valeur par défaut: `""`)
|
||||
|
||||
* [[option_relay.network.ssl_cert_key]] *relay.network.ssl_cert_key*
|
||||
** description: `fichier avec le certificat et la clé privée SSL (pour servir les clients avec SSL)`
|
||||
** type: chaîne
|
||||
** valeurs: toute chaîne (valeur par défaut: `"%h/ssl/relay.pem"`)
|
||||
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
[command]*`ruby`* lister/charger/décharger des scripts::
|
||||
........................................
|
||||
/ruby list|listfull [<nom>]
|
||||
load <fichier>
|
||||
load [-q] <fichier>
|
||||
autoload
|
||||
reload|unload [<nom>]
|
||||
reload|unload [-q] [<nom>]
|
||||
|
||||
list: lister les scripts chargés
|
||||
listfull: lister les scripts chargés (verbeux)
|
||||
@@ -14,6 +14,7 @@ autoload: charger tous les scripts dans le répertoire "autoload"
|
||||
unload: décharger un script (si pas de nom donné, décharger tous les scripts)
|
||||
fichier: script (fichier) à charger
|
||||
nom: nom de script (nom utilisé dans l'appel à la fonction "register")
|
||||
-q: mode silencieux: ne pas afficher de messages
|
||||
|
||||
Sans paramètre, cette commande liste les scripts chargés.
|
||||
........................................
|
||||
|
||||
@@ -0,0 +1,71 @@
|
||||
[[command_script_script]]
|
||||
[command]*`script`* Gestionnaire de scripts WeeChat::
|
||||
........................................
|
||||
/script list [-o|-i]
|
||||
search <texte>
|
||||
show <script>
|
||||
load|unload|reload <script> [<script>...]
|
||||
install|remove|installremove|hold [-q] <script> [<script>...]
|
||||
upgrade
|
||||
update
|
||||
|
||||
list: lister les scripts chargés (tous les langages)
|
||||
-o: envoyer la liste des scripts chargés au tampon
|
||||
-i: copier la liste des scripts chargés dans la ligne de commande (pour envoi au tampon)
|
||||
search: chercher des scripts par étiquettes ou texte et afficher le résultat sur le tampon des scripts
|
||||
show: afficher des infos détaillées sur le script
|
||||
load: charger un ou plusieurs scripts
|
||||
unload: décharger un ou plusieurs scripts
|
||||
reload: recharger un ou plusieurs scripts
|
||||
install: installer/mettre à jour un ou plusieurs scripts
|
||||
remove: supprimer un ou plusieurs scripts
|
||||
installremove: installer ou supprimer un ou plusieurs scripts, selon l'état courant
|
||||
hold: figer/défiger un ou plusieurs scripts (un script figé ne sera plus mis à jour et ne peut pas être supprimé)
|
||||
-q: mode silencieux: ne pas afficher de messages
|
||||
upgrade: mettre à jour les scripts obsolètes (avec nouvelle version disponible)
|
||||
update: mettre à jour le cache local des scripts
|
||||
|
||||
Sans paramètre, cette commande ouvre un tampon avec la liste des scripts.
|
||||
|
||||
Sur le tampon des scripts, les statuts pour chaque script sont:
|
||||
* i a H r N
|
||||
| | | | | |
|
||||
| | | | | obsolète (nouvelle version disponible)
|
||||
| | | | chargé
|
||||
| | | figé
|
||||
| | chargé auto
|
||||
| installé
|
||||
script populaire
|
||||
|
||||
Les touches sur le tampon des scripts:
|
||||
alt+i installer le script
|
||||
alt+r supprimer le script
|
||||
alt+l charger le script
|
||||
alt+L recharger le script
|
||||
alt+u décharger le script
|
||||
alt+h (dé)figer le script
|
||||
alt+v voir le script
|
||||
|
||||
Entrée autorisée sur le tampon des scripts:
|
||||
i/r/l/L/u/h action sur le script (identique aux touches ci-dessus)
|
||||
q fermer le tampon
|
||||
$ rafraîchir le tampon
|
||||
s:x,y trier le tampon en utilisant les clés x et y (voir /help script.look.sort)
|
||||
s: réinitialiser le tri (utiliser le tri par défaut)
|
||||
word(s) filtrer les scripts: recherche du/des mot(s) dans les scripts (description, étiquettes, ...)
|
||||
* supprimer le filtre
|
||||
|
||||
Actions de la souris sur le tampon des scripts:
|
||||
roulette faire défiler la liste
|
||||
bouton gauche sélectionner le script
|
||||
bouton droit installer/supprimer le script
|
||||
|
||||
Exemples:
|
||||
/script search url
|
||||
/script install iset.pl buffers.pl
|
||||
/script remove iset.pl
|
||||
/script hold urlserver.py
|
||||
/script reload urlserver
|
||||
/script upgrade
|
||||
........................................
|
||||
|
||||
@@ -0,0 +1,190 @@
|
||||
* [[option_script.color.status_autoloaded]] *script.color.status_autoloaded*
|
||||
** description: `couleur du statut "chargé auto" ("a")`
|
||||
** type: couleur
|
||||
** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "!" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `cyan`)
|
||||
|
||||
* [[option_script.color.status_held]] *script.color.status_held*
|
||||
** description: `couleur du statut "figé" ("H")`
|
||||
** 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: `white`)
|
||||
|
||||
* [[option_script.color.status_installed]] *script.color.status_installed*
|
||||
** description: `couleur du statut "installé" ("i")`
|
||||
** 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: `lightcyan`)
|
||||
|
||||
* [[option_script.color.status_obsolete]] *script.color.status_obsolete*
|
||||
** description: `couleur du statut "obsolète" ("N")`
|
||||
** 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: `lightmagenta`)
|
||||
|
||||
* [[option_script.color.status_popular]] *script.color.status_popular*
|
||||
** description: `couleur du statut "populaire" ("*")`
|
||||
** 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: `yellow`)
|
||||
|
||||
* [[option_script.color.status_running]] *script.color.status_running*
|
||||
** description: `couleur du statut "chargé" ("r")`
|
||||
** 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: `lightgreen`)
|
||||
|
||||
* [[option_script.color.status_unknown]] *script.color.status_unknown*
|
||||
** description: `couleur du statut "inconnu" ("?")`
|
||||
** 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: `lightred`)
|
||||
|
||||
* [[option_script.color.text]] *script.color.text*
|
||||
** description: `couleur du texte dans le tampon script`
|
||||
** 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: `default`)
|
||||
|
||||
* [[option_script.color.text_bg]] *script.color.text_bg*
|
||||
** description: `couleur du fond dans le tampon script`
|
||||
** 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: `default`)
|
||||
|
||||
* [[option_script.color.text_bg_selected]] *script.color.text_bg_selected*
|
||||
** description: `couleur du fond pour la ligne sélectionnée dans le tampon script`
|
||||
** 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: `red`)
|
||||
|
||||
* [[option_script.color.text_date]] *script.color.text_date*
|
||||
** description: `couleur du texte pour les dates dans le tampon script`
|
||||
** 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: `default`)
|
||||
|
||||
* [[option_script.color.text_date_selected]] *script.color.text_date_selected*
|
||||
** description: `couleur du texte pour les dates de la ligne sélectionnée dans le tampon script`
|
||||
** 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: `white`)
|
||||
|
||||
* [[option_script.color.text_delimiters]] *script.color.text_delimiters*
|
||||
** description: `couleur du texte pour les délimiteurs dans le tampon script`
|
||||
** 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_script.color.text_description]] *script.color.text_description*
|
||||
** description: `couleur du texte pour la description dans le tampon script`
|
||||
** 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: `default`)
|
||||
|
||||
* [[option_script.color.text_description_selected]] *script.color.text_description_selected*
|
||||
** description: `couleur du texte pour la description de la ligne sélectionnée dans le tampon script`
|
||||
** 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: `white`)
|
||||
|
||||
* [[option_script.color.text_extension]] *script.color.text_extension*
|
||||
** description: `couleur du texte pour l'extension dans le tampon script`
|
||||
** 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: `default`)
|
||||
|
||||
* [[option_script.color.text_extension_selected]] *script.color.text_extension_selected*
|
||||
** description: `couleur du texte pour l'extension de la ligne sélectionnée dans le tampon script`
|
||||
** 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: `white`)
|
||||
|
||||
* [[option_script.color.text_name]] *script.color.text_name*
|
||||
** description: `couleur du texte pour le nom du script dans le tampon script`
|
||||
** type: couleur
|
||||
** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "!" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `cyan`)
|
||||
|
||||
* [[option_script.color.text_name_selected]] *script.color.text_name_selected*
|
||||
** description: `couleur du texte pour le nom du script de la ligne sélectionnée dans le tampon script`
|
||||
** 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: `lightcyan`)
|
||||
|
||||
* [[option_script.color.text_selected]] *script.color.text_selected*
|
||||
** description: `couleur du texte pour la ligne sélectionnée dans le tampon script`
|
||||
** 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: `white`)
|
||||
|
||||
* [[option_script.color.text_tags]] *script.color.text_tags*
|
||||
** description: `couleur du texte pour les étiquettes dans le tampon script`
|
||||
** type: couleur
|
||||
** valeurs: un nom de couleur WeeChat (default, black, (dark)gray, white, (light)red, (light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), un numéro de couleur du terminal ou un alias; des attributs sont autorisés avant la couleur (seulement pour la couleur du texte, pas le fond) : "*" pour du gras, "!" pour la vidéo inverse, "_" pour du souligné (valeur par défaut: `brown`)
|
||||
|
||||
* [[option_script.color.text_tags_selected]] *script.color.text_tags_selected*
|
||||
** description: `couleur du texte pour les étiquettes de la ligne sélectionnée dans le tampon script`
|
||||
** 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: `yellow`)
|
||||
|
||||
* [[option_script.color.text_version]] *script.color.text_version*
|
||||
** description: `couleur du texte pour la version dans le tampon script`
|
||||
** 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: `magenta`)
|
||||
|
||||
* [[option_script.color.text_version_loaded]] *script.color.text_version_loaded*
|
||||
** description: `couleur du texte pour la version chargée dans le tampon script`
|
||||
** 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: `default`)
|
||||
|
||||
* [[option_script.color.text_version_loaded_selected]] *script.color.text_version_loaded_selected*
|
||||
** description: `couleur du texte pour la version chargée de la ligne sélectionnée dans le tampon script`
|
||||
** 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: `white`)
|
||||
|
||||
* [[option_script.color.text_version_selected]] *script.color.text_version_selected*
|
||||
** description: `couleur du texte pour la version de la ligne sélectionnée dans le tampon script`
|
||||
** 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: `lightmagenta`)
|
||||
|
||||
* [[option_script.look.columns]] *script.look.columns*
|
||||
** description: `format des colonnes affichées dans le tampon des scripts: les identifiants de colonne suivants sont remplacés par leur valeur: %a=auteur, %d=description, %D=date d'ajout, %e=extension, %l=langage, %L=licence, %n=nom avec extension, %N=nom, %r=dépendances, %s=statuts, %t=étiquettes, %u=date de mise à jour, %v=version, %V=version chargée, %w=min_weechat, %W=max_weechat`
|
||||
** type: chaîne
|
||||
** valeurs: toute chaîne (valeur par défaut: `"%s %n %V %v %u | %d | %t"`)
|
||||
|
||||
* [[option_script.look.diff_color]] *script.look.diff_color*
|
||||
** description: `colorie la sortie du diff`
|
||||
** type: booléen
|
||||
** valeurs: on, off (valeur par défaut: `on`)
|
||||
|
||||
* [[option_script.look.diff_command]] *script.look.diff_command*
|
||||
** description: `commande utilisée pour montrer les différences entre le script installé et la nouvelle version dans le repository ("auto" = détecter automatiquement la commande de diff (git ou diff), valeur vide = désactiver le diff, autre chaîne = nom de la commande, par exemple "diff")`
|
||||
** type: chaîne
|
||||
** valeurs: toute chaîne (valeur par défaut: `"auto"`)
|
||||
|
||||
* [[option_script.look.display_source]] *script.look.display_source*
|
||||
** description: `afficher le code source du script sur le tampon avec le détail sur le script (le script est téléchargé dans un fichier temporaire lorsque le détail du script est affiché)`
|
||||
** type: booléen
|
||||
** valeurs: on, off (valeur par défaut: `on`)
|
||||
|
||||
* [[option_script.look.quiet_actions]] *script.look.quiet_actions*
|
||||
** description: `actions silencieuses sur le tampon script: ne pas afficher de messages sur le tampon "core" quand les scripts sont installés/supprimés/chargés/déchargés (seules les erreurs sont affichées)`
|
||||
** type: booléen
|
||||
** valeurs: on, off (valeur par défaut: `on`)
|
||||
|
||||
* [[option_script.look.sort]] *script.look.sort*
|
||||
** description: `tri par défaut des scripts: liste d'identifiants séparés par des virgules: a=auteur, A=chargé auto, d=date d'ajout, e=extension, i=installé, l=langage, n=nom, o=obsolète, p=populaire, r=chargé, u=date de mise à jour; le caractère "-" peut être utilisé avant l'identifiant pour inverser l'ordre; exemple: "i,u": scripts installés en premier, triés par date de mise à jour`
|
||||
** type: chaîne
|
||||
** valeurs: toute chaîne (valeur par défaut: `"p,n"`)
|
||||
|
||||
* [[option_script.look.translate_description]] *script.look.translate_description*
|
||||
** description: `traduire la description des scripts (si une traduction est disponible dans votre langue, sinon la version anglaise est utilisée)`
|
||||
** type: booléen
|
||||
** valeurs: on, off (valeur par défaut: `on`)
|
||||
|
||||
* [[option_script.look.use_keys]] *script.look.use_keys*
|
||||
** description: `utiliser les touches alt+X sur le tampon script pour effectuer les actions sur les scripts (alt+i = installed, alt+r = supprimer, ...); si désactivé, seule l'entrée est autorisée: i, r, ...`
|
||||
** type: booléen
|
||||
** valeurs: on, off (valeur par défaut: `on`)
|
||||
|
||||
* [[option_script.scripts.cache_expire]] *script.scripts.cache_expire*
|
||||
** description: `temps d'expiration du cache local, en minutes (-1 = n'expire jamais, 0 = expire toujours)`
|
||||
** type: entier
|
||||
** valeurs: -1 .. 525600 (valeur par défaut: `60`)
|
||||
|
||||
* [[option_script.scripts.dir]] *script.scripts.dir*
|
||||
** description: `répertoire du cache local pour les scripts`
|
||||
** type: chaîne
|
||||
** valeurs: toute chaîne (valeur par défaut: `"%h/script"`)
|
||||
|
||||
* [[option_script.scripts.hold]] *script.scripts.hold*
|
||||
** description: `scripts à "figer": liste de scripts séparés par des virgules qui ne seront jamais mis à jour et ne peuvent pas être supprimés, par exemple: "buffers.pl,iset.pl"`
|
||||
** type: chaîne
|
||||
** valeurs: toute chaîne (valeur par défaut: `""`)
|
||||
|
||||
* [[option_script.scripts.url]] *script.scripts.url*
|
||||
** description: `URL pour le fichier avec la liste des scripts`
|
||||
** type: chaîne
|
||||
** valeurs: toute chaîne (valeur par défaut: `"http://www.weechat.org/files/plugins.xml.gz"`)
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
[command]*`tcl`* lister/charger/décharger des scripts::
|
||||
........................................
|
||||
/tcl list|listfull [<nom>]
|
||||
load <fichier>
|
||||
load [-q] <fichier>
|
||||
autoload
|
||||
reload|unload [<nom>]
|
||||
reload|unload [-q] [<nom>]
|
||||
|
||||
list: lister les scripts chargés
|
||||
listfull: lister les scripts chargés (verbeux)
|
||||
@@ -14,6 +14,7 @@ autoload: charger tous les scripts dans le répertoire "autoload"
|
||||
unload: décharger un script (si pas de nom donné, décharger tous les scripts)
|
||||
fichier: script (fichier) à charger
|
||||
nom: nom de script (nom utilisé dans l'appel à la fonction "register")
|
||||
-q: mode silencieux: ne pas afficher de messages
|
||||
|
||||
Sans paramètre, cette commande liste les scripts chargés.
|
||||
........................................
|
||||
|
||||
@@ -63,6 +63,7 @@ Exemples:
|
||||
/buffer list
|
||||
clear [<nombre>|<nom>|-merged|-all]
|
||||
move|merge <nombre>
|
||||
swap <nombre1>|<nom1> [<nombre2>|<nom2>]
|
||||
unmerge [<nombre>|-all]
|
||||
close [<n1>[-<n2>]|<nom>]
|
||||
notify <niveau>
|
||||
@@ -74,6 +75,7 @@ Exemples:
|
||||
list: lister les tampons ouverts (sans paramètre, cette liste est affichée)
|
||||
clear: effacer le contenu du tampon (un numéro pour un tampon, -merged pour les tampons mélangés, -all pour tous les tampons, ou rien pour le tampon courant)
|
||||
move: déplacer le tampon dans la liste (peut être relatif, par exemple -1)
|
||||
swap: échanger deux tampons (échanger avec le tampon courant si un seul numéro/nom donné)
|
||||
merge: mélanger le tampon courant avec un autre tampon (la zone de discussion sera un mélange des deux tampons)
|
||||
(par défaut ctrl-x bascule entre les tampons mélangés)
|
||||
unmerge: détacher le tampon courant des autres tampons portant le même numéro
|
||||
@@ -98,6 +100,10 @@ Exemples:
|
||||
/buffer clear
|
||||
déplacer le tampon vers le numéro 5:
|
||||
/buffer move 5
|
||||
échanger le tampon 1 avec le 3:
|
||||
/buffer swap 1 3
|
||||
échanger le tampon #weechat avec le tampon courant:
|
||||
/buffer swap #weechat
|
||||
mélanger avec le tampon core:
|
||||
/buffer merge 1
|
||||
détacher le tampon:
|
||||
@@ -319,6 +325,7 @@ list des actions:
|
||||
set_unread_current_buffer: définir le marqueur de données non lues pour le tampon courant
|
||||
switch_active_buffer: basculer vers le tampon mélangé suivant
|
||||
switch_active_buffer_previous: basculer vers le tampon mélangé précédent
|
||||
zoom_merged_buffer: zoom sur le tampon mélangé
|
||||
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")
|
||||
@@ -484,7 +491,7 @@ Exemples:
|
||||
créer un proxy http, tournant en local, port 8888:
|
||||
/proxy add local http 127.0.0.1 8888
|
||||
créer un proxy http en utilisant le protocole IPv6:
|
||||
/proxy add local http 127.0.0.1 8888
|
||||
/proxy add local http ::1 8888
|
||||
/proxy set local ipv6 on
|
||||
créer un proxy socks5 avec un utilisateur/mot de passe:
|
||||
/proxy add myproxy socks5 sample.host.org 3128 myuser mypass
|
||||
@@ -521,6 +528,8 @@ Sans paramètre, tous les fichiers (WeeChat et extensions) sont rechargés.
|
||||
nombre: nombre de fois que la commande sera exécutée
|
||||
commande: commande à exécuter (un '/' est automatiquement ajouté s'il n'est pas trouvé au début de la commande)
|
||||
|
||||
Toutes les commandes sont exécutées sur le tampon où la commande a été lancée.
|
||||
|
||||
Exemple:
|
||||
faire défiler de 2 pages vers le haut:
|
||||
/repeat 2 /window page_up
|
||||
|
||||
@@ -63,6 +63,21 @@
|
||||
** type: chaîne
|
||||
** valeurs: toute chaîne (valeur par défaut: `"cyan,magenta,green,brown,lightblue,default,lightcyan,lightmagenta,lightgreen,blue"`)
|
||||
|
||||
* [[option_weechat.color.chat_nick_offline]] *weechat.color.chat_nick_offline*
|
||||
** description: `couleur du texte pour un pseudo déconnecté (qui n'est plus dans la liste de pseudos)`
|
||||
** 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_weechat.color.chat_nick_offline_highlight]] *weechat.color.chat_nick_offline_highlight*
|
||||
** description: `couleur du texte pour un pseudo déconnecté avec highlight`
|
||||
** 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: `default`)
|
||||
|
||||
* [[option_weechat.color.chat_nick_offline_highlight_bg]] *weechat.color.chat_nick_offline_highlight_bg*
|
||||
** description: `couleur du fond pour un pseudo déconnecté avec highlight`
|
||||
** 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_weechat.color.chat_nick_other]] *weechat.color.chat_nick_other*
|
||||
** description: `couleur du texte pour l'autre pseudo dans le tampon privée`
|
||||
** type: couleur
|
||||
@@ -413,6 +428,11 @@
|
||||
** type: booléen
|
||||
** valeurs: on, off (valeur par défaut: `off`)
|
||||
|
||||
* [[option_weechat.look.color_nick_offline]] *weechat.look.color_nick_offline*
|
||||
** description: `utiliser une couleur différente pour les pseudos déconnectés (qui ne sont plus dans la liste de pseudos)`
|
||||
** type: booléen
|
||||
** valeurs: on, off (valeur par défaut: `off`)
|
||||
|
||||
* [[option_weechat.look.color_pairs_auto_reset]] *weechat.look.color_pairs_auto_reset*
|
||||
** description: `réinitialisation automatique de la table des paires de couleurs quand le nombre de paires disponibles est inférieur ou égal à ce nombre (-1 = désactiver la réinitialisation automatique, et donc un "/color reset" manuel est nécessaire quand la table est pleine)`
|
||||
** type: entier
|
||||
@@ -558,6 +578,11 @@
|
||||
** type: booléen
|
||||
** valeurs: on, off (valeur par défaut: `on`)
|
||||
|
||||
* [[option_weechat.look.jump_smart_back_to_buffer]] *weechat.look.jump_smart_back_to_buffer*
|
||||
** description: `retourner au tampon initial après avoir atteint la fin de la hotlist`
|
||||
** type: booléen
|
||||
** valeurs: on, off (valeur par défaut: `on`)
|
||||
|
||||
* [[option_weechat.look.mouse]] *weechat.look.mouse*
|
||||
** description: `activer le support de la souris`
|
||||
** type: booléen
|
||||
@@ -568,16 +593,6 @@
|
||||
** type: entier
|
||||
** valeurs: 1 .. 10000 (valeur par défaut: `100`)
|
||||
|
||||
* [[option_weechat.look.nickmode]] *weechat.look.nickmode*
|
||||
** description: `afficher le mode du pseudo ((half)op/voice) devant chaque utilisateur`
|
||||
** type: booléen
|
||||
** valeurs: on, off (valeur par défaut: `on`)
|
||||
|
||||
* [[option_weechat.look.nickmode_empty]] *weechat.look.nickmode_empty*
|
||||
** description: `afficher un espace si le mode du pseudo n'est pas (half)op/voice`
|
||||
** type: booléen
|
||||
** valeurs: on, off (valeur par défaut: `off`)
|
||||
|
||||
* [[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
|
||||
@@ -709,12 +724,12 @@
|
||||
** valeurs: on, off (valeur par défaut: `on`)
|
||||
|
||||
* [[option_weechat.look.separator_horizontal]] *weechat.look.separator_horizontal*
|
||||
** description: `caractère utilisé pour tracer les séparateurs horizontaux autour des barres (une valeur vide tracera une vraie ligne avec ncurses, mais peut causer des problèmes d'affichage avec la sélection d'URL sous certains terminaux), les caractères larges ne sont PAS autorisés ici`
|
||||
** description: `caractère utilisé pour tracer les séparateurs horizontaux autour des barres et fenêtres (une valeur vide tracera une vraie ligne avec ncurses, mais peut causer des problèmes d'affichage avec la sélection d'URL sous certains terminaux), les caractères larges ne sont PAS autorisés ici`
|
||||
** type: chaîne
|
||||
** valeurs: toute chaîne (valeur par défaut: `"-"`)
|
||||
|
||||
* [[option_weechat.look.separator_vertical]] *weechat.look.separator_vertical*
|
||||
** description: `caractère utilisé pour tracer les séparateurs verticaux autour des barres (une valeur vide tracera une vraie ligne avec ncurses), les caractères larges ne sont PAS autorisés ici`
|
||||
** description: `caractère utilisé pour tracer les séparateurs verticaux autour des barres et fenêtres (une valeur vide tracera une vraie ligne avec ncurses), les caractères larges ne sont PAS autorisés ici`
|
||||
** type: chaîne
|
||||
** valeurs: toute chaîne (valeur par défaut: `""`)
|
||||
|
||||
@@ -728,6 +743,16 @@
|
||||
** type: chaîne
|
||||
** valeurs: toute chaîne (valeur par défaut: `"%a, %d %b %Y %T"`)
|
||||
|
||||
* [[option_weechat.look.window_separator_horizontal]] *weechat.look.window_separator_horizontal*
|
||||
** description: `afficher un séparateur horizontal entre les fenêtres`
|
||||
** type: booléen
|
||||
** valeurs: on, off (valeur par défaut: `on`)
|
||||
|
||||
* [[option_weechat.look.window_separator_vertical]] *weechat.look.window_separator_vertical*
|
||||
** description: `afficher un séparateur vertical entre les fenêtres`
|
||||
** type: booléen
|
||||
** valeurs: on, off (valeur par défaut: `on`)
|
||||
|
||||
* [[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
|
||||
@@ -788,3 +813,8 @@
|
||||
** type: booléen
|
||||
** valeurs: on, off (valeur par défaut: `on`)
|
||||
|
||||
* [[option_weechat.startup.sys_rlimit]] *weechat.startup.sys_rlimit*
|
||||
** description: `définir les limites de ressource pour le processus WeeChat, le format est: "res1:limite1,res2:limite2"; le nom de ressource est la fin de la constante (RLIMIT_XXX) en minuscules (voir man setrlimit pour les valeurs); une limite de -1 siginifie "illimitée"; exemple: définir une taille illimitée pour le fichier core et max 1 Go de mémoire virtuelle: "core:-1,as:1000000000"`
|
||||
** type: chaîne
|
||||
** valeurs: toute chaîne (valeur par défaut: `""`)
|
||||
|
||||
|
||||
@@ -29,17 +29,17 @@
|
||||
** 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: `lightcyan`)
|
||||
|
||||
* [[option_xfer.color.text]] *xfer.color.text*
|
||||
** description: `couleur du texte`
|
||||
** description: `couleur du texte dans le tampon xfer`
|
||||
** 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: `default`)
|
||||
|
||||
* [[option_xfer.color.text_bg]] *xfer.color.text_bg*
|
||||
** description: `couleur du fond`
|
||||
** description: `couleur du fond dans le tampon xfer`
|
||||
** 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: `default`)
|
||||
|
||||
* [[option_xfer.color.text_selected]] *xfer.color.text_selected*
|
||||
** description: `couleur du texte pour la ligne xfer sélectionnée`
|
||||
** description: `couleur du texte pour la ligne sélectionnée dans le tampon xfer`
|
||||
** 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: `white`)
|
||||
|
||||
|
||||
@@ -4,7 +4,8 @@ Sébastien Helleu <flashcode@flashtux.org>
|
||||
|
||||
|
||||
[NOTE]
|
||||
Ce document est écrit pour les versions de WeeChat ≥ 0.3.0.
|
||||
Ce document est écrit pour les versions de WeeChat ≥ 0.3.0 mais devrait être
|
||||
utilisé de préférence avec la dernière version stable de WeeChat.
|
||||
|
||||
|
||||
Général
|
||||
@@ -223,6 +224,28 @@ Pour supprimer l'alignement sur les pseudos :
|
||||
----------------------------------------
|
||||
|
||||
|
||||
[[input_bar_size]]
|
||||
Comment utiliser une ligne de commande sur plusieurs lignes ?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
L'option 'size' dans la barre input peut être définie à une valeur supérieure
|
||||
à 1 (pour une taille fixe, la taille par défaut est 1) ou 0 pour une taille
|
||||
dynamique, et alors l'option 'size_max' définira la taille maxi (0 = pas de
|
||||
limite).
|
||||
|
||||
Exemple avec une taille dynamique :
|
||||
|
||||
----------------------------------------
|
||||
/set weechat.bar.input.size 0
|
||||
----------------------------------------
|
||||
|
||||
Taille maxi de 2 :
|
||||
|
||||
----------------------------------------
|
||||
/set weechat.bar.input.size_max 2
|
||||
----------------------------------------
|
||||
|
||||
|
||||
[[one_input_root_bar]]
|
||||
Est-il possible d'avoir une seule bar input pour toutes les fenêtres (après un découpage) ?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
@@ -497,6 +520,16 @@ Vous devriez utiliser un terminal qui supporte les coordonnées UTF-8 pour la
|
||||
souris, comme rxvt-unicode.
|
||||
|
||||
|
||||
[[mouse_select_paste]]
|
||||
Comment puis-je sélectionner ou coller du texte quand la souris est activée dans WeeChat ?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Lorsque la souris est activée dans WeeChat, vous pouvez utiliser la touche
|
||||
@k(-S-) pour sélectionner ou cliquer dans le terminal, comme si la souris était
|
||||
désactivée (sous certains terminaux comme iTerm, vous devez utiliser @k(-A-) au
|
||||
lieu de @k(-S-)).
|
||||
|
||||
|
||||
[[irc]]
|
||||
IRC
|
||||
---
|
||||
@@ -601,7 +634,7 @@ commande, mais elle n'est pas parfaite (elle fonctionne seulement si le
|
||||
premier mode changé est voice) :
|
||||
|
||||
----------------------------------------
|
||||
/filter add hidevoices * irc_mode \(\+\|\-\)v
|
||||
/filter add hidevoices * irc_mode (\+|\-)v
|
||||
----------------------------------------
|
||||
|
||||
|
||||
@@ -760,10 +793,9 @@ Vous pouvez essayer les astuces suivantes pour consommer moins de mémoire :
|
||||
aspell, fifo, logger, perl, python, ruby, lua, tcl, xfer (utilisé pour les
|
||||
DCC)
|
||||
* charger uniquement les scripts dont vous avez vraiment besoin
|
||||
* réduire la valeur de l'option 'weechat.history.max_lines' (nombre de lignes
|
||||
sauvées en mémoire pour chaque tampon)
|
||||
* réduire la valeur de l'option 'weechat.history.max_commands' (nombre de
|
||||
commandes utilisateur sauvées en mémoire)
|
||||
* réduire la valeur de l'option 'weechat.history.max_buffer_lines_number' ou
|
||||
affecter une valeur à l'option 'weechat.history.max_buffer_lines_minutes'
|
||||
* réduire la valeur de l'option 'weechat.history.max_commands'
|
||||
|
||||
|
||||
[[development]]
|
||||
|
||||
@@ -304,7 +304,7 @@ Exemple en C :
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
weechat_charset_set (plugin, "iso-8859-1");
|
||||
weechat_charset_set ("iso-8859-1");
|
||||
----------------------------------------
|
||||
|
||||
Script (Python) :
|
||||
@@ -343,7 +343,7 @@ Exemple en C :
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
char *str = weechat_iconv_to_internal (plugin, "iso-8859-1", "chaîne iso : é à");
|
||||
char *str = weechat_iconv_to_internal ("iso-8859-1", "chaîne iso : é à");
|
||||
/* ... */
|
||||
free (str);
|
||||
----------------------------------------
|
||||
@@ -2569,6 +2569,38 @@ weechat_printf (NULL, "date: %s",
|
||||
[NOTE]
|
||||
Cette fonction n'est pas disponible dans l'API script.
|
||||
|
||||
weechat_util_version_number
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
_Nouveau dans la version 0.3.9._
|
||||
|
||||
Convertit une chaîne avec la version WeeChat en nombre.
|
||||
|
||||
Prototype :
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
int weechat_util_version_number (const char *version);
|
||||
----------------------------------------
|
||||
|
||||
Paramètres :
|
||||
|
||||
* 'version' : version WeeChat sous forme de chaîne (exemple: "0.3.9" ou
|
||||
"0.3.9-dev")
|
||||
|
||||
Exemple en C :
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
version_number = weechat_util_version_number ("0.3.8"); /* == 0x00030800 */
|
||||
version_number = weechat_util_version_number ("0.3.9-dev"); /* == 0x00030900 */
|
||||
version_number = weechat_util_version_number ("0.3.9-rc1"); /* == 0x00030900 */
|
||||
version_number = weechat_util_version_number ("0.3.9"); /* == 0x00030900 */
|
||||
----------------------------------------
|
||||
|
||||
[NOTE]
|
||||
Cette fonction n'est pas disponible dans l'API script.
|
||||
|
||||
[[sorted_lists]]
|
||||
Listes triées
|
||||
~~~~~~~~~~~~~
|
||||
@@ -4426,7 +4458,8 @@ Prototype :
|
||||
void weechat_config_search_with_string (const char *option_name,
|
||||
struct t_config_file **config_file,
|
||||
struct t_config_section **section,
|
||||
struct t_config_option **option);
|
||||
struct t_config_option **option,
|
||||
char **pos_option_name);
|
||||
----------------------------------------
|
||||
|
||||
Paramètres :
|
||||
@@ -4439,6 +4472,8 @@ Paramètres :
|
||||
pointeur vers la section de l'option trouvée
|
||||
* 'option' : pointeur vers un pointeur sur une option, sera alimenté avec le
|
||||
pointeur vers l'option trouvée
|
||||
* 'pos_option_name' : pointeur vers un pointeur sur une chaîne, sera alimenté
|
||||
avec le pointeur vers le nom de l'option trouvée
|
||||
|
||||
Exemple en C :
|
||||
|
||||
@@ -4447,11 +4482,13 @@ Exemple en C :
|
||||
struct t_config_file *ptr_config_file;
|
||||
struct t_config_section *ptr_section;
|
||||
struct t_config_option *ptr_option;
|
||||
char *option_name;
|
||||
|
||||
weechat_config_search_with_string ("fichier.section.option",
|
||||
&ptr_config_file,
|
||||
&ptr_section,
|
||||
&ptr_option);
|
||||
&ptr_option,
|
||||
&option_name);
|
||||
if (ptr_option)
|
||||
{
|
||||
/* option trouvée */
|
||||
@@ -7125,7 +7162,7 @@ struct t_hashtable *options = weechat_hashtable_new (8,
|
||||
WEECHAT_HASHTABLE_STRING,
|
||||
NULL,
|
||||
NULL);
|
||||
if (hashtable)
|
||||
if (options)
|
||||
{
|
||||
weechat_hashtable_set (options, "file_out", "/tmp/weechat.org.html");
|
||||
struct t_hook *my_process_hook = weechat_hook_process_hashtable ("url:http://www.weechat.org/",
|
||||
@@ -7359,7 +7396,7 @@ Paramètres :
|
||||
* 'tags' : seulement les messages avec ces étiquettes ("tags") (liste séparée
|
||||
par des virgules) seront interceptés (optionnel)
|
||||
* 'message' : seulement les messages contenant cette chaîne seront interceptés
|
||||
(optionnel)
|
||||
(optionnel, insensible à la casse)
|
||||
* 'strip_colors' : si 1, les couleurs seront supprimées du message affiché,
|
||||
avant d'appeler le "callback"
|
||||
* 'callback' : fonction appelée lorsqu'un message est affiché, paramètres et
|
||||
@@ -7444,6 +7481,26 @@ Paramètres :
|
||||
|========================================
|
||||
| Extension | Signal | Paramètres | Description
|
||||
|
||||
| guile | guile_script_loaded +
|
||||
(_nouveau dans la version 0.3.9_) |
|
||||
chaîne: chemin vers le script |
|
||||
script scheme chargé
|
||||
|
||||
| guile | guile_script_unloaded +
|
||||
(_nouveau dans la version 0.3.9_) |
|
||||
chaîne: chemin vers le script |
|
||||
script scheme déchargé
|
||||
|
||||
| guile | guile_script_installed +
|
||||
(_nouveau dans la version 0.3.9_) |
|
||||
chaîne: liste de chemins vers scripts installés (séparés par des virgules) (exemple: "/chemin/vers/script1.scm,/chemin/vers/script2.scm") |
|
||||
script(s) scheme installé(s)
|
||||
|
||||
| guile | guile_script_removed +
|
||||
(_nouveau dans la version 0.3.9_) |
|
||||
chaîne: liste de scripts supprimés (séparés par des virgules) (exemple: "script1.scm,script2.scm") |
|
||||
script(s) scheme supprimé(s)
|
||||
|
||||
| irc | xxx,irc_in_yyy ^(1)^ |
|
||||
chaîne : message |
|
||||
message irc du serveur (avant utilisation par l'extension irc,
|
||||
@@ -7562,6 +7619,106 @@ Paramètres :
|
||||
pointeur : tampon |
|
||||
affichage du backlog pour le tampon
|
||||
|
||||
| lua | lua_script_loaded +
|
||||
(_nouveau dans la version 0.3.9_) |
|
||||
chaîne: chemin vers le script |
|
||||
script lua chargé
|
||||
|
||||
| lua | lua_script_unloaded +
|
||||
(_nouveau dans la version 0.3.9_) |
|
||||
chaîne: chemin vers le script |
|
||||
script lua déchargé
|
||||
|
||||
| lua | lua_script_installed +
|
||||
(_nouveau dans la version 0.3.9_) |
|
||||
chaîne: liste de chemins vers scripts installés (séparés par des virgules) (exemple: "/chemin/vers/script1.lua,/chemin/vers/script2.lua") |
|
||||
script(s) lua installé(s)
|
||||
|
||||
| lua | lua_script_removed +
|
||||
(_nouveau dans la version 0.3.9_) |
|
||||
chaîne: liste de scripts supprimés (séparés par des virgules) (exemple: "script1.lua,script2.lua") |
|
||||
script(s) lua supprimé(s)
|
||||
|
||||
| perl | perl_script_loaded +
|
||||
(_nouveau dans la version 0.3.9_) |
|
||||
chaîne: chemin vers le script |
|
||||
script perl chargé
|
||||
|
||||
| perl | perl_script_unloaded +
|
||||
(_nouveau dans la version 0.3.9_) |
|
||||
chaîne: chemin vers le script |
|
||||
script perl déchargé
|
||||
|
||||
| perl | perl_script_installed +
|
||||
(_nouveau dans la version 0.3.9_) |
|
||||
chaîne: liste de chemins vers scripts installés (séparés par des virgules) (exemple: "/chemin/vers/script1.pl,/chemin/vers/script2.pl") |
|
||||
script(s) perl installé(s)
|
||||
|
||||
| perl | perl_script_removed +
|
||||
(_nouveau dans la version 0.3.9_) |
|
||||
chaîne: liste de scripts supprimés (séparés par des virgules) (exemple: "script1.pl,script2.pl") |
|
||||
script(s) perl supprimé(s)
|
||||
|
||||
| python | python_script_loaded +
|
||||
(_nouveau dans la version 0.3.9_) |
|
||||
chaîne: chemin vers le script |
|
||||
script python chargé
|
||||
|
||||
| python | python_script_unloaded +
|
||||
(_nouveau dans la version 0.3.9_) |
|
||||
chaîne: chemin vers le script |
|
||||
script python déchargé
|
||||
|
||||
| python | python_script_installed +
|
||||
(_nouveau dans la version 0.3.9_) |
|
||||
chaîne: liste de chemins vers scripts installés (séparés par des virgules) (exemple: "/chemin/vers/script1.py,/chemin/vers/script2.py") |
|
||||
script(s) python installé(s)
|
||||
|
||||
| python | python_script_removed +
|
||||
(_nouveau dans la version 0.3.9_) |
|
||||
chaîne: liste de scripts supprimés (séparés par des virgules) (exemple: "script1.py,script2.py") |
|
||||
script(s) python supprimé(s)
|
||||
|
||||
| ruby | ruby_script_loaded +
|
||||
(_nouveau dans la version 0.3.9_) |
|
||||
chaîne: chemin vers le script |
|
||||
script ruby chargé
|
||||
|
||||
| ruby | ruby_script_unloaded +
|
||||
(_nouveau dans la version 0.3.9_) |
|
||||
chaîne: chemin vers le script |
|
||||
script ruby déchargé
|
||||
|
||||
| ruby | ruby_script_installed +
|
||||
(_nouveau dans la version 0.3.9_) |
|
||||
chaîne: liste de chemins vers scripts installés (séparés par des virgules) (exemple: "/chemin/vers/script1.rb,/chemin/vers/script2.rb") |
|
||||
script(s) ruby installé(s)
|
||||
|
||||
| ruby | ruby_script_removed +
|
||||
(_nouveau dans la version 0.3.9_) |
|
||||
chaîne: liste de scripts supprimés (séparés par des virgules) (exemple: "script1.rb,script2.rb") |
|
||||
script(s) ruby supprimé(s)
|
||||
|
||||
| tcl | tcl_script_loaded +
|
||||
(_nouveau dans la version 0.3.9_) |
|
||||
chaîne: chemin vers le script |
|
||||
script tcl chargé
|
||||
|
||||
| tcl | tcl_script_unloaded +
|
||||
(_nouveau dans la version 0.3.9_) |
|
||||
chaîne: chemin vers le script |
|
||||
script tcl déchargé
|
||||
|
||||
| tcl | tcl_script_installed +
|
||||
(_nouveau dans la version 0.3.9_) |
|
||||
chaîne: liste de chemins vers scripts installés (séparés par des virgules) (exemple: "/chemin/vers/script1.tcl,/chemin/vers/script2.tcl") |
|
||||
script(s) tcl installé(s)
|
||||
|
||||
| tcl | tcl_script_removed +
|
||||
(_nouveau dans la version 0.3.9_) |
|
||||
chaîne: liste de scripts supprimés (séparés par des virgules) (exemple: "script1.tcl,script2.tcl") |
|
||||
script(s) tcl supprimé(s)
|
||||
|
||||
| weechat | buffer_closing |
|
||||
pointeur : tampon |
|
||||
fermeture du tampon en cours
|
||||
@@ -7692,6 +7849,16 @@ Paramètres :
|
||||
- |
|
||||
une complétion partielle a été faite
|
||||
|
||||
| weechat | plugin_loaded +
|
||||
(_nouveau dans la version 0.3.9_) |
|
||||
chaîne : chemin vers l'extension chargée (exemple: "/usr/lib/weechat/plugins/irc.so") |
|
||||
extension chargée
|
||||
|
||||
| weechat | plugin_unloaded +
|
||||
(_nouveau dans la version 0.3.9_) |
|
||||
chaîne : nom de l'extension déchargée (exemple: "irc") |
|
||||
extension déchargée
|
||||
|
||||
| weechat | quit |
|
||||
chaîne : paramètres pour le /quit |
|
||||
la commande `/quit` a été exécutée par l'utilisateur
|
||||
@@ -9234,6 +9401,49 @@ def my_focus_nicklist_cb(data, info):
|
||||
hook = weechat.hook_focus("buffer_nicklist", "my_focus_nicklist_cb", "")
|
||||
----------------------------------------
|
||||
|
||||
weechat_hook_set
|
||||
^^^^^^^^^^^^^^^^
|
||||
|
||||
_Nouveau dans la version 0.3.9._
|
||||
|
||||
Affecte une valeur à une propriété d'un hook.
|
||||
|
||||
Prototype :
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
void weechat_hook_set (struct t_hook *hook, const char *property,
|
||||
const char *value);
|
||||
----------------------------------------
|
||||
|
||||
Paramètres :
|
||||
|
||||
* 'hook' : quelque chose d'accroché avec "weechat_hook_xxx()"
|
||||
* 'property' et 'value' : nom de la propriété, avec sa valeur :
|
||||
|
||||
[width="100%",cols="^2,4,8",options="header"]
|
||||
|========================================
|
||||
| Nom | Valeur | Description
|
||||
|
||||
| subplugin | toute chaîne |
|
||||
nom de la sous-extension (couramment un nom de script, qui est affiché dans
|
||||
`/help commande` pour un hook de type 'command')
|
||||
|========================================
|
||||
|
||||
Exemple en C :
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
struct t_hook *my_command_hook =
|
||||
weechat_hook_command ("abcd", "description",
|
||||
"args", "description args",
|
||||
"", &my_command_cb, NULL);
|
||||
weechat_hook_set (my_command_hook, "subplugin", "test");
|
||||
----------------------------------------
|
||||
|
||||
[NOTE]
|
||||
Cette fonction n'est pas disponible dans l'API script.
|
||||
|
||||
weechat_unhook
|
||||
^^^^^^^^^^^^^^
|
||||
|
||||
@@ -10053,6 +10263,22 @@ Paramètres :
|
||||
entrée
|
||||
** 'input_callback_data' : définit les données pour le "callback" des données
|
||||
en entrée
|
||||
** 'nickcmp_callback' : définit la fonction "callback" de comparaison de pseudos
|
||||
(ce "callback" est appelé lors de la recherche d'un pseudo dans la liste des
|
||||
pseudos) (_nouveau dans la version 0.3.9_)
|
||||
** 'nickcmp_callback_data': définit les données pour le "callback" de
|
||||
comparaison de pseudos (_nouveau dans la version 0.3.9_)
|
||||
|
||||
Prototypes pour les "callbacks" :
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
int close_callback (void *data, struct t_gui_buffer *buffer);
|
||||
|
||||
int input_callback (void *data, struct t_gui_buffer *buffer, const char *input_data);
|
||||
|
||||
int nickcmp_callback (void *data, struct t_gui_buffer *buffer, const char *nick1, const char *nick2);
|
||||
----------------------------------------
|
||||
|
||||
Exemple en C :
|
||||
|
||||
@@ -11742,6 +11968,10 @@ weechat_network_pass_proxy
|
||||
|
||||
Etablit une connexion/authentification avec un proxy.
|
||||
|
||||
[IMPORTANT]
|
||||
Cette fonction est bloquante sur l'appel à connect(), donc elle doit être
|
||||
appelée sans un processus issu d'un "fork", pour ne pas bloquer WeeChat.
|
||||
|
||||
Prototype :
|
||||
|
||||
[source,C]
|
||||
@@ -11785,6 +12015,10 @@ weechat_network_connect_to
|
||||
|
||||
Etablit une connexion à une machine distante.
|
||||
|
||||
[IMPORTANT]
|
||||
Cette fonction est bloquante sur l'appel à connect(), donc elle doit être
|
||||
appelée sans un processus issu d'un "fork", pour ne pas bloquer WeeChat.
|
||||
|
||||
Prototype :
|
||||
|
||||
[source,C]
|
||||
@@ -12751,7 +12985,7 @@ les variables du hdata.
|
||||
weechat_hdata_new
|
||||
^^^^^^^^^^^^^^^^^
|
||||
|
||||
_Nouveau dans la version 0.3.6._
|
||||
_Nouveau dans la version 0.3.6, mis à jour dans la 0.3.9._
|
||||
|
||||
Créé un "hdata".
|
||||
|
||||
@@ -12772,7 +13006,13 @@ Prototype :
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
struct t_hdata *weechat_hdata_new (const char *hdata_name, const char *var_prev, const char *var_next);
|
||||
struct t_hdata *weechat_hdata_new (const char *hdata_name, const char *var_prev, const char *var_next,
|
||||
int delete_allowed,
|
||||
int (*callback_update)(void *data,
|
||||
struct t_hdata *hdata,
|
||||
void *pointer,
|
||||
struct t_hashtable *hashtable),
|
||||
void *callback_update_data);
|
||||
----------------------------------------
|
||||
|
||||
Paramètres :
|
||||
@@ -12784,6 +13024,18 @@ Paramètres :
|
||||
* 'var_next' : nom de la variable dans la structure qui est un pointeur vers
|
||||
l'élément suivant dans la liste (peut être NULL si une telle variable
|
||||
n'existe pas)
|
||||
* 'delete_allowed' : 1 si la suppression de structure est autorisée, sinon 0
|
||||
(_nouveau dans la version 0.3.9_)
|
||||
* 'callback_update' : fonction appelée pour mettre à jour des données dans le
|
||||
hdata, peut être NULL si aucune mise à jour n'est autorisée
|
||||
(_nouveau dans la version 0.3.9_), paramètres et valeur de retour :
|
||||
** 'void *data' : pointeur
|
||||
** 'struct t_hdata *hdata' : pointeur vers le hdata
|
||||
** 'struct t_hashtable *hashtable' : hashtable avec les variables à mettre à
|
||||
jour (voir <<_weechat_hdata_update,weechat_hdata_update>>)
|
||||
** valeur de retour : nombre de variables mises à jour
|
||||
* 'callback_update_data' : pointeur donné au "callback" lorsqu'il est appelé par
|
||||
WeeChat (_nouveau dans la version 0.3.9_)
|
||||
|
||||
Valeur de retour :
|
||||
|
||||
@@ -12793,7 +13045,7 @@ Exemple en C :
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
struct t_hdata *hdata = weechat_hdata_new ("myplugin_list", "prev", "next");
|
||||
struct t_hdata *hdata = weechat_hdata_new ("myplugin_list", "prev", "next", 0, &callback_update, NULL);
|
||||
----------------------------------------
|
||||
|
||||
[NOTE]
|
||||
@@ -12811,7 +13063,7 @@ Prototype :
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
void weechat_hdata_new_var (struct t_hdata *hdata, const char *name, int offset, int type,
|
||||
const char *hdata_name);
|
||||
int update_allowed, const char *array_size, const char *hdata_name);
|
||||
----------------------------------------
|
||||
|
||||
Paramètres :
|
||||
@@ -12826,7 +13078,18 @@ Paramètres :
|
||||
** WEECHAT_HDATA_STRING
|
||||
** WEECHAT_HDATA_POINTER
|
||||
** WEECHAT_HDATA_TIME
|
||||
** WEECHAT_HDATA_HASHTABLE
|
||||
** WEECHAT_HDATA_OTHER
|
||||
* 'update_allowed' : 1 si la mise à jour de la variable est autorisée, sinon 0
|
||||
(_nouveau dans la version 0.3.9_)
|
||||
* 'array_size' : non NULL seulement si la variable est un tableau, et peut être :
|
||||
(_nouveau dans la version 0.3.9_)
|
||||
** nom d'une variable du hdata : cette variable sera utilisée comme taille de
|
||||
tableau (taille dynamique pour le tableau)
|
||||
** entier (sous forme de chaîne) : taille fixe pour le tableau
|
||||
** '*' : taille automatique : la taille est calculée en examinant les valeurs,
|
||||
lorsque le premier NULL est trouvé (seulement pour le type string, pointer ou
|
||||
hashtable)
|
||||
* 'hdata_name' : nom d'un hdata (si c'est un pointeur vers une structure qui a un
|
||||
hdata)
|
||||
|
||||
@@ -12838,7 +13101,9 @@ struct t_myplugin_list
|
||||
{
|
||||
char *name;
|
||||
struct t_gui_buffer *buffer;
|
||||
int count;
|
||||
int tags_count;
|
||||
char **tags_array;
|
||||
char **string_split;
|
||||
struct t_myplugin_list *prev;
|
||||
struct t_myplugin_list *next;
|
||||
};
|
||||
@@ -12846,22 +13111,26 @@ struct t_myplugin_list
|
||||
/* ... */
|
||||
|
||||
struct t_hdata *hdata = weechat_hdata_new ("myplugin_list", "prev", "next");
|
||||
weechat_hdata_new_var (hdata, "name", offsetof (struct t_myplugin_list, name), WEECHAT_HDATA_STRING, NULL);
|
||||
weechat_hdata_new_var (hdata, "buffer", offsetof (struct t_myplugin_list, buffer), WEECHAT_HDATA_POINTER, NULL);
|
||||
weechat_hdata_new_var (hdata, "count", offsetof (struct t_myplugin_list, count), WEECHAT_HDATA_INTEGER, NULL);
|
||||
weechat_hdata_new_var (hdata, "prev", offsetof (struct t_myplugin_list, prev), WEECHAT_HDATA_POINTER, "myplugin_list");
|
||||
weechat_hdata_new_var (hdata, "next", offsetof (struct t_myplugin_list, next), WEECHAT_HDATA_POINTER, "myplugin_list");
|
||||
weechat_hdata_new_var (hdata, "name", offsetof (struct t_myplugin_list, name), WEECHAT_HDATA_STRING, 0, NULL, NULL);
|
||||
weechat_hdata_new_var (hdata, "buffer", offsetof (struct t_myplugin_list, buffer), WEECHAT_HDATA_POINTER, 0, NULL, NULL);
|
||||
weechat_hdata_new_var (hdata, "tags_count", offsetof (struct t_myplugin_list, tags_count), WEECHAT_HDATA_INTEGER, 0, NULL, NULL);
|
||||
weechat_hdata_new_var (hdata, "tags_array", offsetof (struct t_myplugin_list, tags_array), WEECHAT_HDATA_STRING, 0, "tags_count", NULL);
|
||||
weechat_hdata_new_var (hdata, "string_split", offsetof (struct t_myplugin_list, string_split), WEECHAT_HDATA_STRING, 0, "*", NULL);
|
||||
weechat_hdata_new_var (hdata, "prev", offsetof (struct t_myplugin_list, prev), WEECHAT_HDATA_POINTER, 0, NULL, "myplugin_list");
|
||||
weechat_hdata_new_var (hdata, "next", offsetof (struct t_myplugin_list, next), WEECHAT_HDATA_POINTER, 0, NULL, "myplugin_list");
|
||||
----------------------------------------
|
||||
|
||||
La macro "WEECHAT_HDATA_VAR" peut être utilisée pour raccourcir le code :
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, name, STRING, NULL);
|
||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, buffer, POINTER, NULL);
|
||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, count, INTEGER, NULL);
|
||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, prev, POINTER, "myplugin_list");
|
||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, next, POINTER, "myplugin_list");
|
||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, name, STRING, 0, NULL, NULL);
|
||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, buffer, POINTER, 0, NULL, NULL);
|
||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, tags_count, INTEGER, 0, NULL, NULL);
|
||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, tags_array, STRING, 0, "tags_count", NULL);
|
||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, string_split, STRING, 0, "*", NULL);
|
||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, prev, POINTER, 0, NULL, "myplugin_list");
|
||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, next, POINTER, 0, NULL, "myplugin_list");
|
||||
----------------------------------------
|
||||
|
||||
[NOTE]
|
||||
@@ -12895,22 +13164,24 @@ struct t_myplugin_list
|
||||
{
|
||||
char *name;
|
||||
struct t_gui_buffer *buffer;
|
||||
int count;
|
||||
int tags_count;
|
||||
char **tags_array;
|
||||
char **string_split;
|
||||
struct t_myplugin_list *prev;
|
||||
struct t_myplugin_list *next;
|
||||
};
|
||||
|
||||
struct t_myplugin_list *buffers = NULL;
|
||||
struct t_myplugin_list *last_buffer = NULL;
|
||||
|
||||
/* ... */
|
||||
|
||||
struct t_hdata *hdata = weechat_hdata_new ("myplugin_list", "prev", "next");
|
||||
weechat_hdata_new_var (hdata, "name", offsetof (struct t_myplugin_list, name), WEECHAT_HDATA_STRING);
|
||||
weechat_hdata_new_var (hdata, "buffer", offsetof (struct t_myplugin_list, buffer), WEECHAT_HDATA_POINTER);
|
||||
weechat_hdata_new_var (hdata, "count", offsetof (struct t_myplugin_list, count), WEECHAT_HDATA_INTEGER);
|
||||
weechat_hdata_new_var (hdata, "prev", offsetof (struct t_myplugin_list, prev), WEECHAT_HDATA_POINTER);
|
||||
weechat_hdata_new_var (hdata, "next", offsetof (struct t_myplugin_list, next), WEECHAT_HDATA_POINTER);
|
||||
weechat_hdata_new_var (hdata, "name", offsetof (struct t_myplugin_list, name), WEECHAT_HDATA_STRING, NULL, NULL);
|
||||
weechat_hdata_new_var (hdata, "buffer", offsetof (struct t_myplugin_list, buffer), WEECHAT_HDATA_POINTER, NULL, NULL);
|
||||
weechat_hdata_new_var (hdata, "tags_count", offsetof (struct t_myplugin_list, tags_count), WEECHAT_HDATA_INTEGER, NULL, NULL);
|
||||
weechat_hdata_new_var (hdata, "tags_array", offsetof (struct t_myplugin_list, tags_array), WEECHAT_HDATA_STRING, "tags_count", NULL);
|
||||
weechat_hdata_new_var (hdata, "string_split", offsetof (struct t_myplugin_list, string_split), WEECHAT_HDATA_STRING, "*", NULL);
|
||||
weechat_hdata_new_var (hdata, "prev", offsetof (struct t_myplugin_list, prev), WEECHAT_HDATA_POINTER, NULL, "myplugin_list");
|
||||
weechat_hdata_new_var (hdata, "next", offsetof (struct t_myplugin_list, next), WEECHAT_HDATA_POINTER, NULL, "myplugin_list");
|
||||
|
||||
weechat_hdata_new_list (hdata, "buffers", &buffers);
|
||||
weechat_hdata_new_list (hdata, "last_buffer", &last_buffer);
|
||||
----------------------------------------
|
||||
@@ -13011,7 +13282,7 @@ Script (Python) :
|
||||
offset = weechat.hdata_get_var_offset(hdata, name)
|
||||
|
||||
# exemple
|
||||
offset = weechat.hdata_get(hdata, "name")
|
||||
offset = weechat.hdata_get_var_offset(hdata, "name")
|
||||
----------------------------------------
|
||||
|
||||
weechat_hdata_get_var_type
|
||||
@@ -13062,6 +13333,9 @@ switch (type)
|
||||
case WEECHAT_HDATA_TIME:
|
||||
/* ... */
|
||||
break;
|
||||
case WEECHAT_HDATA_HASHTABLE:
|
||||
/* ... */
|
||||
break;
|
||||
case WEECHAT_HDATA_OTHER:
|
||||
/* ... */
|
||||
break;
|
||||
@@ -13115,6 +13389,94 @@ type = weechat.hdata_get_var_type_string(hdata, name)
|
||||
weechat.prnt("", "type = %s" % weechat.hdata_get_var_type_string(hdata, "name"))
|
||||
----------------------------------------
|
||||
|
||||
weechat_hdata_get_var_array_size
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
_Nouveau dans la version 0.3.9._
|
||||
|
||||
Retourne la taille du tableau pour la variable dans le hdata.
|
||||
|
||||
Prototype :
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
int weechat_hdata_get_var_array_size (struct t_hdata *hdata, void *pointer, const char *name);
|
||||
----------------------------------------
|
||||
|
||||
Paramètres :
|
||||
|
||||
* 'hdata' : pointeur vers le hdata
|
||||
* 'pointer' : pointeur vers un objet WeeChat ou d'une extension
|
||||
* 'name' : nom de la variable
|
||||
|
||||
Valeur de retour :
|
||||
|
||||
* taille du tableau pour la variable, -1 si la variable n'est pas un tableau ou
|
||||
en cas d'erreur
|
||||
|
||||
Exemple en C :
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
int array_size = weechat_hdata_get_var_array_size (hdata, pointer, "name");
|
||||
----------------------------------------
|
||||
|
||||
Script (Python) :
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
# prototype
|
||||
array_size = weechat.hdata_get_var_array_size(hdata, pointer, name)
|
||||
|
||||
# exemple
|
||||
array_size = weechat.hdata_get_var_array_size(hdata, pointer, "name")
|
||||
----------------------------------------
|
||||
|
||||
weechat_hdata_get_var_array_size_string
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
_Nouveau dans la version 0.3.9._
|
||||
|
||||
Retourne la taille du tableau pour la variable dans le hdata (sous forme de
|
||||
chaîne).
|
||||
|
||||
Prototype :
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
const char *weechat_hdata_get_var_count_array_size (struct t_hdata *hdata, void *pointer,
|
||||
const char *name);
|
||||
----------------------------------------
|
||||
|
||||
Paramètres :
|
||||
|
||||
* 'hdata' : pointeur vers le hdata
|
||||
* 'pointer' : pointeur vers un objet WeeChat ou d'une extension
|
||||
* 'name' : nom de la variable
|
||||
|
||||
Valeur de retour :
|
||||
|
||||
* taille du tableau pour la variable sous forme de chaîne, -1 si la variable
|
||||
n'est pas un tableau ou en cas d'erreur
|
||||
|
||||
Exemple en C :
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
const char *array_size = weechat_hdata_get_var_array_size_string (hdata, pointer, "name");
|
||||
----------------------------------------
|
||||
|
||||
Script (Python) :
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
# prototype
|
||||
array_size = weechat.hdata_get_var_array_size_string(hdata, pointer, name)
|
||||
|
||||
# exemple
|
||||
array_size = weechat.hdata_get_var_array_size_string(hdata, pointer, "name")
|
||||
----------------------------------------
|
||||
|
||||
weechat_hdata_get_var_hdata
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
@@ -13410,7 +13772,9 @@ Paramètres :
|
||||
|
||||
* 'hdata' : pointeur vers le hdata
|
||||
* 'pointer' : pointeur vers un objet WeeChat ou d'une extension
|
||||
* 'name' : nom de la variable (doit être de type "char")
|
||||
* 'name' : nom de la variable (doit être de type "char"); pour les tableaux,
|
||||
le nom peut être "N|name" où N est un index dans le tableau (démarrant à 0),
|
||||
par exemple: "2|name"
|
||||
|
||||
Valeur de retour :
|
||||
|
||||
@@ -13453,7 +13817,9 @@ Paramètres :
|
||||
|
||||
* 'hdata' : pointeur vers le hdata
|
||||
* 'pointer' : pointeur vers un objet WeeChat ou d'une extension
|
||||
* 'name' : nom de la variable (doit être de type "integer")
|
||||
* 'name' : nom de la variable (doit être de type "integer"); pour les tableaux,
|
||||
le nom peut être "N|name" où N est un index dans le tableau (démarrant à 0),
|
||||
par exemple: "2|name"
|
||||
|
||||
Valeur de retour :
|
||||
|
||||
@@ -13500,7 +13866,9 @@ Paramètres :
|
||||
|
||||
* 'hdata' : pointeur vers le hdata
|
||||
* 'pointer' : pointeur vers un objet WeeChat ou d'une extension
|
||||
* 'name' : nom de la variable (doit être de type "long")
|
||||
* 'name' : nom de la variable (doit être de type "long"); pour les tableaux,
|
||||
le nom peut être "N|name" où N est un index dans le tableau (démarrant à 0),
|
||||
par exemple: "2|name"
|
||||
|
||||
Valeur de retour :
|
||||
|
||||
@@ -13543,7 +13911,9 @@ Paramètres :
|
||||
|
||||
* 'hdata' : pointeur vers le hdata
|
||||
* 'pointer' : pointeur vers un objet WeeChat ou d'une extension
|
||||
* 'name' : nom de la variable (doit être de type "string")
|
||||
* 'name' : nom de la variable (doit être de type "string"); pour les tableaux,
|
||||
le nom peut être "N|name" où N est un index dans le tableau (démarrant à 0),
|
||||
par exemple: "2|name"
|
||||
|
||||
Valeur de retour :
|
||||
|
||||
@@ -13590,7 +13960,9 @@ Paramètres :
|
||||
|
||||
* 'hdata' : pointeur vers le hdata
|
||||
* 'pointer' : pointeur vers un objet WeeChat ou d'une extension
|
||||
* 'name' : nom de la variable (doit être de type "pointeur")
|
||||
* 'name' : nom de la variable (doit être de type "pointeur"); pour les tableaux,
|
||||
le nom peut être "N|name" où N est un index dans le tableau (démarrant à 0),
|
||||
par exemple: "2|name"
|
||||
|
||||
Valeur de retour :
|
||||
|
||||
@@ -13637,7 +14009,9 @@ Paramètres :
|
||||
|
||||
* 'hdata' : pointeur vers le hdata
|
||||
* 'pointer' : pointeur vers un objet WeeChat ou d'une extension
|
||||
* 'name' : nom de la variable (doit être de type "time")
|
||||
* 'name' : nom de la variable (doit être de type "time"); pour les tableaux,
|
||||
le nom peut être "N|name" où N est un index dans le tableau (démarrant à 0),
|
||||
par exemple: "2|name"
|
||||
|
||||
Valeur de retour :
|
||||
|
||||
@@ -13676,18 +14050,15 @@ Script (Python) :
|
||||
value = weechat.hdata_time(hdata, pointer, name)
|
||||
|
||||
# exemple
|
||||
hdata = weechat.hdata_get("buffer")
|
||||
ptr = weechat.buffer_search_main()
|
||||
ptr = weechat.hdata_pointer(hdata, ptr, "lines")
|
||||
buf = weechat.buffer_search_main()
|
||||
ptr = weechat.hdata_pointer(weechat.hdata_get("buffer"), buf, "lines")
|
||||
if ptr:
|
||||
hdata = weechat.hdata_get("lines")
|
||||
ptr = weechat.hdata_pointer(hdata, ptr, "first_line")
|
||||
ptr = weechat.hdata_pointer(weechat.hdata_get("lines"), ptr, "first_line")
|
||||
if ptr:
|
||||
hdata = weechat.hdata_get("line")
|
||||
ptr = weechat.hdata_pointer(hdata, ptr, "data")
|
||||
ptr = weechat.hdata_pointer(weechat.hdata_get("line"), ptr, "data")
|
||||
if ptr:
|
||||
hdata = weechat.hdata_get("line_data")
|
||||
weechat.prnt("", "heure de la première ligne affichée = %s" % weechat.hdata_time(hdata, ptr, "date"))
|
||||
date = weechat.hdata_time(weechat.hdata_get("line_data"), ptr, "date")
|
||||
weechat.prnt("", "heure de la première ligne affichée = %s" % time.strftime("%F %T", time.localtime(int(date))))
|
||||
----------------------------------------
|
||||
|
||||
weechat_hdata_hashtable
|
||||
@@ -13709,7 +14080,9 @@ Paramètres :
|
||||
|
||||
* 'hdata' : pointeur vers le hdata
|
||||
* 'pointer' : pointeur vers un objet WeeChat ou d'une extension
|
||||
* 'name' : nom de la variable (doit être de type "hashtable")
|
||||
* 'name' : nom de la variable (doit être de type "hashtable"); pour les tableaux,
|
||||
le nom peut être "N|name" où N est un index dans le tableau (démarrant à 0),
|
||||
par exemple: "2|name"
|
||||
|
||||
Valeur de retour :
|
||||
|
||||
@@ -13742,6 +14115,135 @@ for key in hash:
|
||||
weechat.prnt("", " %s == %s" % (key, hash[key]))
|
||||
----------------------------------------
|
||||
|
||||
weechat_hdata_set
|
||||
^^^^^^^^^^^^^^^^^
|
||||
|
||||
_Nouveau dans la version 0.3.9._
|
||||
|
||||
Définit une nouvelle valeur pour une variable dans un hdata.
|
||||
|
||||
[NOTE]
|
||||
Cette fonction ne peut être appelée que dans un "callback" de mise à jour
|
||||
(voir <<_weechat_hdata_new,weechat_hdata_new>> et
|
||||
<<_weechat_hdata_update,weechat_hdata_update>>), si la variable peut être mise à
|
||||
jour.
|
||||
|
||||
Prototype :
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
int weechat_hdata_set (struct t_hdata *hdata, void *pointer, const char *name, const char *value);
|
||||
----------------------------------------
|
||||
|
||||
Paramètres :
|
||||
|
||||
* 'hdata' : pointeur vers le hdata
|
||||
* 'pointer' : pointeur vers un objet WeeChat ou d'une extension
|
||||
* 'name' : nom de la variable (types autorisés : char, integer, long, string,
|
||||
pointer, time)
|
||||
* 'value' : nouvelle valeur pour la variable
|
||||
|
||||
Valeur de retour :
|
||||
|
||||
* 1 si ok, 0 en cas d'erreur
|
||||
|
||||
Exemple en C :
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
weechat_hdata_set (hdata, pointer, "message", "test");
|
||||
----------------------------------------
|
||||
|
||||
[NOTE]
|
||||
Cette fonction n'est pas disponible dans l'API script.
|
||||
|
||||
weechat_hdata_update
|
||||
^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
_Nouveau dans la version 0.3.9._
|
||||
|
||||
Met à jour des données dans le hdata.
|
||||
|
||||
Prototype :
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
int weechat_hdata_update (struct t_hdata *hdata, void *pointer, struct t_hashtable *hashtable);
|
||||
----------------------------------------
|
||||
|
||||
Paramètres :
|
||||
|
||||
* 'hdata' : pointeur vers le hdata
|
||||
* 'pointer' : pointeur vers un objet WeeChat ou d'une extension
|
||||
* 'hashtable' : variables à mettre à jour : les clés sont les noms des
|
||||
variables, les valeurs sont les nouvelles valeurs pour les variables (clés et
|
||||
valeurs sont des chaînes de caractères), quelqes clés spéciales sont
|
||||
acceptées :
|
||||
** clé '__delete_allowed' (avec n'importe quelle valeur) : retourne 1 si la
|
||||
suppression est autorisée pour la structure, sinon 0
|
||||
** clé '__update_allowed', la valeur est le nom d'une variable : retourne 1 si
|
||||
la mise à jour est autorisée pour la variable, sinon 0
|
||||
** clé '__delete' (avec n'importe quelle valeur) : supprime la structure
|
||||
(si autorisé)
|
||||
|
||||
Valeur de retour :
|
||||
|
||||
* nombre de variables mises à jour
|
||||
|
||||
Exemple en C :
|
||||
|
||||
[source,C]
|
||||
----------------------------------------
|
||||
/* soustrait une heure sur le dernier message affiché dans le tampon courant */
|
||||
|
||||
struct t_gui_lines *own_lines;
|
||||
struct t_gui_line *line;
|
||||
struct t_gui_line_data *line_data;
|
||||
struct t_hdata *hdata;
|
||||
struct t_hashtable *hashtable;
|
||||
char str_date[64];
|
||||
|
||||
own_lines = weechat_hdata_pointer (weechat_hdata_get ("buffer"), weechat_current_buffer (), "own_lines");
|
||||
if (own_lines)
|
||||
{
|
||||
line = weechat_hdata_pointer (weechat_hdata_get ("lines"), own_lines, "last_line");
|
||||
if (line)
|
||||
{
|
||||
line_data = weechat_hdata_pointer (weechat_hdata_get ("line"), line, "data");
|
||||
hdata = weechat_hdata_get ("line_data");
|
||||
hashtable = weechat_hashtable_new (8,
|
||||
WEECHAT_HASHTABLE_STRING,
|
||||
WEECHAT_HASHTABLE_STRING,
|
||||
NULL,
|
||||
NULL);
|
||||
if (hashtable)
|
||||
{
|
||||
snprintf (str_date, sizeof (str_date), "%ld", ((long int)weechat_hdata_time (hdata, line_data, "date")) - 3600);
|
||||
weechat_hashtable_set (hashtable, "date", str_date);
|
||||
weechat_hdata_update (hdata, line_data, hashtable);
|
||||
weechat_hashtable_free (hashtable);
|
||||
}
|
||||
}
|
||||
}
|
||||
----------------------------------------
|
||||
|
||||
Script (Python) :
|
||||
|
||||
[source,python]
|
||||
----------------------------------------
|
||||
# prototype
|
||||
count = weechat.hdata_update(hdata, pointer, hashtable)
|
||||
|
||||
# exemple : soustrait une heure sur le dernier message affiché dans le tampon courant
|
||||
own_lines = weechat.hdata_pointer(weechat.hdata_get('buffer'), weechat.current_buffer(), 'own_lines')
|
||||
if own_lines:
|
||||
line = weechat.hdata_pointer(weechat.hdata_get('lines'), own_lines, 'last_line')
|
||||
if line:
|
||||
line_data = weechat.hdata_pointer(weechat.hdata_get('line'), line, 'data')
|
||||
hdata = weechat.hdata_get('line_data')
|
||||
weechat.hdata_update(hdata, line_data, { 'date': str(weechat.hdata_time(hdata, line_data, 'date') - 3600) })
|
||||
----------------------------------------
|
||||
|
||||
weechat_hdata_get_string
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
|
||||
@@ -234,20 +234,11 @@ Les extensions sont automatiquement chargées lorsqu'elles sont trouvées
|
||||
(merci de regarder la documentation WeeChat pour charger/décharger des
|
||||
extensions ou des scripts).
|
||||
|
||||
Des extensions permettent d'utiliser des scripts dans WeeChat (dans
|
||||
différent langages comme Perl, Python, Ruby, Lua et Tcl). Ces extensions
|
||||
doivent être chargées avec la commande `/plugin` et elles fournissent des
|
||||
commandes telles que `/perl`, utilisées pour charger les scripts.
|
||||
De nombreux scripts externes (de contributeurs) sont disponibles pour WeeChat :
|
||||
http://www.weechat.org/scripts
|
||||
|
||||
Plusieurs extensions/scripts (de contributeurs) sont disponibles pour
|
||||
WeeChat : http://www.weechat.org/scripts
|
||||
|
||||
La manière la plus simple pour installer des scripts consiste à utiliser le
|
||||
script 'weeget.py' :
|
||||
|
||||
. téléchargez et copiez 'weeget.py' dans ~/.weechat/python/autoload/
|
||||
. chargez le script : `/python autoload`
|
||||
. liste des scripts : `/weeget list` (pour l'aide: `/help weeget`)
|
||||
Vous pouvez gérer les scripts dans WeeChat avec la commande `/script` (voir
|
||||
`/help script` pour plus d'info).
|
||||
|
||||
|
||||
[[more_doc]]
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user