mirror of
https://github.com/weechat/weechat.git
synced 2026-07-06 17:53:13 +02:00
Compare commits
207 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 2429c9dc5a | |||
| c8445cc225 | |||
| 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 |
+29
-26
@@ -33,7 +33,7 @@ ENDIF(PREFIX)
|
|||||||
|
|
||||||
SET(VERSION_MAJOR "0")
|
SET(VERSION_MAJOR "0")
|
||||||
SET(VERSION_MINOR "3")
|
SET(VERSION_MINOR "3")
|
||||||
SET(VERSION_PATCH "8")
|
SET(VERSION_PATCH "9.2")
|
||||||
SET(VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH})
|
SET(VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH})
|
||||||
SET(LICENSE "GPL3")
|
SET(LICENSE "GPL3")
|
||||||
SET(PKG_STRING "${PROJECT_NAME} ${VERSION}")
|
SET(PKG_STRING "${PROJECT_NAME} ${VERSION}")
|
||||||
@@ -49,6 +49,10 @@ IF(NOT DEFINED SHAREDIR)
|
|||||||
SET(SHAREDIR ${CMAKE_INSTALL_PREFIX}/share)
|
SET(SHAREDIR ${CMAKE_INSTALL_PREFIX}/share)
|
||||||
ENDIF(NOT DEFINED SHAREDIR)
|
ENDIF(NOT DEFINED SHAREDIR)
|
||||||
|
|
||||||
|
IF(NOT DEFINED MANDIR)
|
||||||
|
SET(MANDIR ${SHAREDIR}/man)
|
||||||
|
ENDIF(NOT DEFINED MANDIR)
|
||||||
|
|
||||||
IF(NOT DEFINED LOCALEDIR)
|
IF(NOT DEFINED LOCALEDIR)
|
||||||
SET(LOCALEDIR ${SHAREDIR}/locale)
|
SET(LOCALEDIR ${SHAREDIR}/locale)
|
||||||
ENDIF(NOT DEFINED LOCALEDIR)
|
ENDIF(NOT DEFINED LOCALEDIR)
|
||||||
@@ -59,31 +63,30 @@ ELSE(DEFINED INCLUDEDIR)
|
|||||||
SET(INCLUDEDIR ${CMAKE_INSTALL_PREFIX}/include/${PROJECT_NAME})
|
SET(INCLUDEDIR ${CMAKE_INSTALL_PREFIX}/include/${PROJECT_NAME})
|
||||||
ENDIF(DEFINED INCLUDEDIR)
|
ENDIF(DEFINED INCLUDEDIR)
|
||||||
|
|
||||||
OPTION(ENABLE_NCURSES "Enable Ncurses interface" ON)
|
OPTION(ENABLE_NCURSES "Enable Ncurses interface" ON)
|
||||||
OPTION(ENABLE_GTK "Enable GTK interface" OFF)
|
OPTION(ENABLE_GTK "Enable GTK interface" OFF)
|
||||||
OPTION(ENABLE_NLS "Enable Native Language Support" ON)
|
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_GNUTLS "Enable SSLv3/TLS support" ON)
|
OPTION(ENABLE_LARGEFILE "Enable Large File Support" ON)
|
||||||
OPTION(ENABLE_LARGEFILE "Enable Large File Support" ON)
|
OPTION(ENABLE_ALIAS "Enable Alias plugin" ON)
|
||||||
OPTION(ENABLE_ZLIB "Enable Zlib support" ON)
|
OPTION(ENABLE_ASPELL "Enable Aspell plugin" ON)
|
||||||
OPTION(ENABLE_ALIAS "Enable Alias plugin" ON)
|
OPTION(ENABLE_CHARSET "Enable Charset plugin" ON)
|
||||||
OPTION(ENABLE_ASPELL "Enable Aspell plugin" ON)
|
OPTION(ENABLE_DEMO "Enable Demo plugin" OFF)
|
||||||
OPTION(ENABLE_CHARSET "Enable Charset plugin" ON)
|
OPTION(ENABLE_FIFO "Enable FIFO plugin" ON)
|
||||||
OPTION(ENABLE_DEMO "Enable Demo plugin" OFF)
|
OPTION(ENABLE_IRC "Enable IRC plugin" ON)
|
||||||
OPTION(ENABLE_FIFO "Enable FIFO plugin" ON)
|
OPTION(ENABLE_LOGGER "Enable Logger plugin" ON)
|
||||||
OPTION(ENABLE_IRC "Enable IRC plugin" ON)
|
OPTION(ENABLE_RELAY "Enable Relay plugin" ON)
|
||||||
OPTION(ENABLE_LOGGER "Enable Logger plugin" ON)
|
OPTION(ENABLE_RMODIFIER "Enable Rmodifier plugin" ON)
|
||||||
OPTION(ENABLE_RELAY "Enable Relay plugin" ON)
|
OPTION(ENABLE_SCRIPT "Enable Script plugin (scripts manager)" ON)
|
||||||
OPTION(ENABLE_RMODIFIER "Enable Rmodifier plugin" ON)
|
OPTION(ENABLE_SCRIPTS "Enable script plugins (perl, python, ...)" ON)
|
||||||
OPTION(ENABLE_SCRIPTS "Enable script plugins" ON)
|
OPTION(ENABLE_PERL "Enable Perl scripting language" ON)
|
||||||
OPTION(ENABLE_PERL "Enable Perl scripting language" ON)
|
OPTION(ENABLE_PYTHON "Enable Python scripting language" ON)
|
||||||
OPTION(ENABLE_PYTHON "Enable Python scripting language" ON)
|
OPTION(ENABLE_RUBY "Enable Ruby scripting language" ON)
|
||||||
OPTION(ENABLE_RUBY "Enable Ruby scripting language" ON)
|
OPTION(ENABLE_LUA "Enable Lua scripting language" ON)
|
||||||
OPTION(ENABLE_LUA "Enable Lua scripting language" ON)
|
OPTION(ENABLE_TCL "Enable Tcl scripting language" ON)
|
||||||
OPTION(ENABLE_TCL "Enable Tcl scripting language" ON)
|
OPTION(ENABLE_GUILE "Enable Scheme (guile) scripting language" ON)
|
||||||
OPTION(ENABLE_GUILE "Enable Scheme (guile) scripting language" ON)
|
OPTION(ENABLE_XFER "Enable Xfer plugin" ON)
|
||||||
OPTION(ENABLE_XFER "Enable Xfer plugin" ON)
|
OPTION(ENABLE_DOC "Enable Documentation" ON)
|
||||||
OPTION(ENABLE_DOC "Enable Documentation" ON)
|
|
||||||
|
|
||||||
IF(NOT DEFINED WEECHAT_HOME OR "${WEECHAT_HOME}" STREQUAL "")
|
IF(NOT DEFINED WEECHAT_HOME OR "${WEECHAT_HOME}" STREQUAL "")
|
||||||
SET(WEECHAT_HOME "~/.weechat")
|
SET(WEECHAT_HOME "~/.weechat")
|
||||||
|
|||||||
@@ -1,9 +1,138 @@
|
|||||||
WeeChat ChangeLog
|
WeeChat ChangeLog
|
||||||
=================
|
=================
|
||||||
Sébastien Helleu <flashcode@flashtux.org>
|
Sébastien Helleu <flashcode@flashtux.org>
|
||||||
v0.3.8, 2012-06-03
|
v0.3.9.2, 2012-11-18
|
||||||
|
|
||||||
|
|
||||||
|
Version 0.3.9.2 (2012-11-18)
|
||||||
|
----------------------------
|
||||||
|
|
||||||
|
* core: do not call shell to execute command in hook_process (fix security
|
||||||
|
problem when a plugin/script gives untrusted command) (bug #37764)
|
||||||
|
|
||||||
|
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)
|
Version 0.3.8 (2012-06-03)
|
||||||
--------------------------
|
--------------------------
|
||||||
|
|
||||||
|
|||||||
@@ -1,24 +1,65 @@
|
|||||||
WeeChat Release Notes
|
WeeChat Release Notes
|
||||||
=====================
|
=====================
|
||||||
Sébastien Helleu <flashcode@flashtux.org>
|
Sébastien Helleu <flashcode@flashtux.org>
|
||||||
v0.3.8, 2012-06-03
|
v0.3.9.2, 2012-11-18
|
||||||
|
|
||||||
|
|
||||||
|
Version 0.3.9.2 (2012-11-18)
|
||||||
|
----------------------------
|
||||||
|
|
||||||
|
This version fixes a security vulnerability when a plugin/script gives untrusted
|
||||||
|
command to API function "hook_process".
|
||||||
|
|
||||||
|
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 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)
|
Version 0.3.8 (2012-06-03)
|
||||||
--------------------------
|
--------------------------
|
||||||
|
|
||||||
Important release notes:
|
Important release notes:
|
||||||
|
|
||||||
* options weechat.look.prefix_align_more and weechat.look.prefix_buffer_align_more
|
* options 'weechat.look.prefix_align_more' and
|
||||||
have been converted from type boolean to string:
|
'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
|
** if the value was on (default), new value is "+" and you can now customize
|
||||||
this char
|
this char
|
||||||
** if the value was off, you have to set " " (string with one space)
|
** 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
|
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
|
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:
|
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"
|
* rmodifier "nickserv" has a new default regex which includes option "release"
|
||||||
for command "/msg nickserv". If you never added/changed rmodifiers, you can
|
for command "/msg nickserv". If you never added/changed rmodifiers, you can
|
||||||
just reset all rmodifiers (command: `/rmodifier default -yes`).
|
just reset all rmodifiers (command: `/rmodifier default -yes`).
|
||||||
@@ -32,8 +73,8 @@ Version 0.3.7 (2012-02-26)
|
|||||||
Important release notes:
|
Important release notes:
|
||||||
|
|
||||||
* option `scroll_unread` has been moved from command `/input` to `/window`,
|
* 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
|
therefore default command of key alt+"u" has been updated. To bind key with
|
||||||
default value:
|
new default value:
|
||||||
** `/key bind meta-u /window scroll_unread`
|
** `/key bind meta-u /window scroll_unread`
|
||||||
* extended regex is used in filters and irc ignore, so some chars that
|
* extended regex is used in filters and irc ignore, so some chars that
|
||||||
needed escape in past do not need any more (for example `[0-9]\+` becomes
|
needed escape in past do not need any more (for example `[0-9]\+` becomes
|
||||||
@@ -133,7 +174,7 @@ Version 0.3.1.1 (2010-01-31)
|
|||||||
|
|
||||||
This version fixes crashs with SSL connection and purge of old DCC chats.
|
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)
|
Version 0.3.1 (2010-01-23)
|
||||||
--------------------------
|
--------------------------
|
||||||
@@ -211,7 +252,7 @@ Important release notes:
|
|||||||
** new keys for scrolling topic: F9/F10
|
** new keys for scrolling topic: F9/F10
|
||||||
** key F10 was used for `infobar_clear` in previous WeeChat versions,
|
** key F10 was used for `infobar_clear` in previous WeeChat versions,
|
||||||
you have to manually rebind this key (except for new WeeChat users):
|
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`).
|
like: `/key meta2-21~ scroll_topic_right`).
|
||||||
|
|
||||||
Version 0.2.1 (2006-10-01)
|
Version 0.2.1 (2006-10-01)
|
||||||
@@ -254,12 +295,12 @@ Important release notes:
|
|||||||
'%h' is replaced by WeeChat home (default: '~/.weechat', may be overriden
|
'%h' is replaced by WeeChat home (default: '~/.weechat', may be overriden
|
||||||
by new command line arg `--dir`).
|
by new command line arg `--dir`).
|
||||||
* after installing 0.1.8 (or with `/upgrade`), issue both commands (if you
|
* 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-1~`
|
||||||
** `/key unbind meta-meta2-4~`
|
** `/key unbind meta-meta2-4~`
|
||||||
** then launch again WeeChat (or issue `/upgrade`).
|
** then launch again WeeChat (or issue `/upgrade`).
|
||||||
* Keys alt-home/end were used for nicklist scroll, they're now replaced by
|
* Keys alt+{home|end} were used for nicklist scroll, they're now replaced by
|
||||||
alt-F11/F12.
|
alt+{F11|F12}.
|
||||||
|
|
||||||
Version 0.1.7 (2006-01-14)
|
Version 0.1.7 (2006-01-14)
|
||||||
--------------------------
|
--------------------------
|
||||||
|
|||||||
+3
-5
@@ -23,8 +23,6 @@
|
|||||||
###
|
###
|
||||||
### common stuff
|
### common stuff
|
||||||
###
|
###
|
||||||
OK="\\033[70G[\\033[1;32mOK\\033[1;00m]"
|
|
||||||
FAIL="\\033[70G[\\033[1;31mFAILED\\033[1;00m]"
|
|
||||||
|
|
||||||
AUTOGEN_LOG=autogen.log
|
AUTOGEN_LOG=autogen.log
|
||||||
|
|
||||||
@@ -40,12 +38,12 @@ err ()
|
|||||||
|
|
||||||
run ()
|
run ()
|
||||||
{
|
{
|
||||||
echo -n "Running \"$@\""
|
echo -n "Running \"$@\"..."
|
||||||
eval $@ >$AUTOGEN_LOG 2>&1
|
eval $@ >$AUTOGEN_LOG 2>&1
|
||||||
if [ $? = 0 ] ; then
|
if [ $? = 0 ] ; then
|
||||||
echo -e $OK
|
echo " OK"
|
||||||
else
|
else
|
||||||
echo -e $FAIL
|
echo " FAILED"
|
||||||
err
|
err
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ ENDIF(NCURSES_FOUND)
|
|||||||
FIND_PATH(NCURSES_INCLUDE_PATH
|
FIND_PATH(NCURSES_INCLUDE_PATH
|
||||||
NAMES ncurses.h curses.h
|
NAMES ncurses.h curses.h
|
||||||
PATHS /usr/include/ncursesw /usr/include/ncurses /usr/include
|
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
|
/usr/pkg/include/ncursesw /usr/pkg/include/ncurses /usr/pkg/include
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
+18
-11
@@ -34,43 +34,50 @@ IF(PYTHON_FOUND)
|
|||||||
ENDIF(PYTHON_FOUND)
|
ENDIF(PYTHON_FOUND)
|
||||||
|
|
||||||
FIND_PROGRAM(PYTHON_EXECUTABLE
|
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
|
PATHS /usr/bin /usr/local/bin /usr/pkg/bin
|
||||||
)
|
)
|
||||||
|
|
||||||
IF(PYTHON_EXECUTABLE)
|
IF(PYTHON_EXECUTABLE)
|
||||||
EXECUTE_PROCESS(
|
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
|
OUTPUT_VARIABLE PYTHON_INC_DIR
|
||||||
)
|
)
|
||||||
|
|
||||||
EXECUTE_PROCESS(
|
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
|
OUTPUT_VARIABLE PYTHON_POSSIBLE_LIB_PATH
|
||||||
)
|
)
|
||||||
|
|
||||||
EXECUTE_PROCESS(
|
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
|
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
|
FIND_PATH(PYTHON_INCLUDE_PATH
|
||||||
NAMES Python.h
|
NAMES Python.h
|
||||||
PATHS ${PYTHON_INC_DIR}
|
PATHS ${PYTHON_INC_DIR}
|
||||||
)
|
)
|
||||||
|
|
||||||
FIND_LIBRARY(PYTHON_LIBRARY
|
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}
|
PATHS ${PYTHON_POSSIBLE_LIB_PATH}
|
||||||
)
|
)
|
||||||
|
|
||||||
IF(PYTHON_LIBRARY AND PYTHON_INCLUDE_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)
|
ENDIF(PYTHON_LIBRARY AND PYTHON_INCLUDE_PATH)
|
||||||
|
|
||||||
MARK_AS_ADVANCED(
|
MARK_AS_ADVANCED(
|
||||||
|
|||||||
+7
-14
@@ -32,43 +32,36 @@ IF(RUBY_FOUND)
|
|||||||
ENDIF(RUBY_FOUND)
|
ENDIF(RUBY_FOUND)
|
||||||
|
|
||||||
FIND_PROGRAM(RUBY_EXECUTABLE
|
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
|
PATHS /usr/bin /usr/local/bin /usr/pkg/bin
|
||||||
)
|
)
|
||||||
|
|
||||||
IF(RUBY_EXECUTABLE)
|
IF(RUBY_EXECUTABLE)
|
||||||
EXECUTE_PROCESS(
|
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
|
OUTPUT_VARIABLE RUBY_ARCH_DIR
|
||||||
)
|
)
|
||||||
|
|
||||||
EXECUTE_PROCESS(
|
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
|
OUTPUT_VARIABLE RUBY_ARCH
|
||||||
)
|
)
|
||||||
|
|
||||||
EXECUTE_PROCESS(
|
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
|
OUTPUT_VARIABLE RUBY_POSSIBLE_LIB_PATH
|
||||||
)
|
)
|
||||||
|
|
||||||
EXECUTE_PROCESS(
|
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
|
OUTPUT_VARIABLE RUBY_RUBY_LIB_PATH
|
||||||
)
|
)
|
||||||
|
|
||||||
EXECUTE_PROCESS(
|
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
|
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
|
FIND_PATH(RUBY_INCLUDE_PATH
|
||||||
NAMES ruby.h
|
NAMES ruby.h
|
||||||
PATHS ${RUBY_ARCH_DIR}
|
PATHS ${RUBY_ARCH_DIR}
|
||||||
@@ -78,7 +71,7 @@ IF(RUBY_EXECUTABLE)
|
|||||||
"${RUBY_INCLUDE_PATH}/${RUBY_ARCH}")
|
"${RUBY_INCLUDE_PATH}/${RUBY_ARCH}")
|
||||||
|
|
||||||
FIND_LIBRARY(RUBY_LIBRARY
|
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}
|
PATHS ${RUBY_POSSIBLE_LIB_PATH} ${RUBY_RUBY_LIB_PATH}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -15,6 +15,7 @@
|
|||||||
#cmakedefine HAVE_REGEX_H
|
#cmakedefine HAVE_REGEX_H
|
||||||
#cmakedefine HAVE_WCHAR_H
|
#cmakedefine HAVE_WCHAR_H
|
||||||
#cmakedefine HAVE_SYS_FILE_H
|
#cmakedefine HAVE_SYS_FILE_H
|
||||||
|
#cmakedefine HAVE_SYS_RESOURCE_H
|
||||||
#cmakedefine HAVE_FLOCK
|
#cmakedefine HAVE_FLOCK
|
||||||
#cmakedefine HAVE_LANGINFO_CODESET
|
#cmakedefine HAVE_LANGINFO_CODESET
|
||||||
#cmakedefine HAVE_STRNDUP
|
#cmakedefine HAVE_STRNDUP
|
||||||
|
|||||||
+92
-100
@@ -24,10 +24,10 @@
|
|||||||
# Process this file with autoconf to produce a configure script.
|
# Process this file with autoconf to produce a configure script.
|
||||||
|
|
||||||
AC_PREREQ(2.56)
|
AC_PREREQ(2.56)
|
||||||
AC_INIT(WeeChat, 0.3.8, flashcode@flashtux.org)
|
AC_INIT(WeeChat, 0.3.9.2, flashcode@flashtux.org)
|
||||||
AC_CONFIG_SRCDIR([src/core/weechat.c])
|
AC_CONFIG_SRCDIR([src/core/weechat.c])
|
||||||
AM_CONFIG_HEADER(config.h)
|
AM_CONFIG_HEADER(config.h)
|
||||||
AM_INIT_AUTOMAKE([weechat], [0.3.8])
|
AM_INIT_AUTOMAKE([weechat], [0.3.9.2])
|
||||||
LICENSE="GPL3"
|
LICENSE="GPL3"
|
||||||
|
|
||||||
# Checks for programs
|
# Checks for programs
|
||||||
@@ -68,7 +68,7 @@ AC_CHECK_LIB(ncursesw, initscr, LIBNCURSESW_FOUND=1, LIBNCURSESW_FOUND=0)
|
|||||||
|
|
||||||
# Checks for header files
|
# Checks for header files
|
||||||
AC_HEADER_STDC
|
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
|
# Checks for typedefs, structures, and compiler characteristics
|
||||||
AC_HEADER_TIME
|
AC_HEADER_TIME
|
||||||
@@ -98,11 +98,9 @@ AC_CHECK_FUNCS([gethostbyname gethostname getsockname gettimeofday inet_ntoa mem
|
|||||||
AH_VERBATIM([PREFIX], [#undef PREFIX])
|
AH_VERBATIM([PREFIX], [#undef PREFIX])
|
||||||
AH_VERBATIM([WEECHAT_LIBDIR], [#undef WEECHAT_LIBDIR])
|
AH_VERBATIM([WEECHAT_LIBDIR], [#undef WEECHAT_LIBDIR])
|
||||||
AH_VERBATIM([WEECHAT_SHAREDIR], [#undef WEECHAT_SHAREDIR])
|
AH_VERBATIM([WEECHAT_SHAREDIR], [#undef WEECHAT_SHAREDIR])
|
||||||
AH_VERBATIM([HAVE_GCRYPT], [#undef HAVE_GCRYPT])
|
|
||||||
AH_VERBATIM([HAVE_GNUTLS], [#undef HAVE_GNUTLS])
|
AH_VERBATIM([HAVE_GNUTLS], [#undef HAVE_GNUTLS])
|
||||||
AH_VERBATIM([HAVE_FLOCK], [#undef HAVE_FLOCK])
|
AH_VERBATIM([HAVE_FLOCK], [#undef HAVE_FLOCK])
|
||||||
AH_VERBATIM([HAVE_EAT_NEWLINE_GLITCH], [#undef HAVE_EAT_NEWLINE_GLITCH])
|
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_ALIAS], [#undef PLUGIN_ALIAS])
|
||||||
AH_VERBATIM([PLUGIN_ASPELL], [#undef PLUGIN_ASPELL])
|
AH_VERBATIM([PLUGIN_ASPELL], [#undef PLUGIN_ASPELL])
|
||||||
AH_VERBATIM([PLUGIN_CHARSET], [#undef PLUGIN_CHARSET])
|
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_LOGGER], [#undef PLUGIN_LOGGER])
|
||||||
AH_VERBATIM([PLUGIN_RELAY], [#undef PLUGIN_RELAY])
|
AH_VERBATIM([PLUGIN_RELAY], [#undef PLUGIN_RELAY])
|
||||||
AH_VERBATIM([PLUGIN_RMODIFIER], [#undef PLUGIN_RMODIFIER])
|
AH_VERBATIM([PLUGIN_RMODIFIER], [#undef PLUGIN_RMODIFIER])
|
||||||
|
AH_VERBATIM([PLUGIN_SCRIPT], [#undef PLUGIN_SCRIPT])
|
||||||
AH_VERBATIM([PLUGIN_PERL], [#undef PLUGIN_PERL])
|
AH_VERBATIM([PLUGIN_PERL], [#undef PLUGIN_PERL])
|
||||||
AH_VERBATIM([PLUGIN_PYTHON], [#undef PLUGIN_PYTHON])
|
AH_VERBATIM([PLUGIN_PYTHON], [#undef PLUGIN_PYTHON])
|
||||||
AH_VERBATIM([PLUGIN_RUBY], [#undef PLUGIN_RUBY])
|
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(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(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(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(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(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)
|
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(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(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(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(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(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)
|
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"
|
not_asked="$not_asked rmodifier"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# --------------------------------- script -------------------------------------
|
||||||
|
|
||||||
|
if test "x$enable_script" = "xyes" ; then
|
||||||
|
AC_DEFINE(PLUGIN_SCRIPT)
|
||||||
|
else
|
||||||
|
not_asked="$not_asked script"
|
||||||
|
fi
|
||||||
|
|
||||||
# ---------------------------------- perl --------------------------------------
|
# ---------------------------------- perl --------------------------------------
|
||||||
|
|
||||||
PERL_VERSION=
|
PERL_VERSION=
|
||||||
@@ -459,7 +465,7 @@ fi
|
|||||||
PYTHON_VERSION=
|
PYTHON_VERSION=
|
||||||
|
|
||||||
if test "x$enable_python" = "xyes" ; then
|
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
|
if test -z $PYTHON ; then
|
||||||
AC_MSG_WARN([
|
AC_MSG_WARN([
|
||||||
*** Python must be installed on your system but python interpreter couldn't be found in path.
|
*** 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"
|
enable_python="no"
|
||||||
not_found="$not_found python"
|
not_found="$not_found python"
|
||||||
else
|
else
|
||||||
PYTHON_SYSPREFIX=`$PYTHON -c 'import sys; print "%s" % sys.prefix'`
|
PYTHON_SYSPREFIX=`$PYTHON -c 'import sys; sys.stdout.write("%s" % sys.prefix)'`
|
||||||
PYTHON_VERSION=`$PYTHON -c 'import sys ; print sys.version[[:3]]'`
|
PYTHON_VERSION=`$PYTHON -c 'import sys; sys.stdout.write(sys.version[[:3]])'`
|
||||||
PYTHON_INCLUDE=`$PYTHON -c "import distutils.sysconfig,string; print distutils.sysconfig.get_config_var('CONFINCLUDEPY')"`
|
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)))"`
|
||||||
AC_MSG_CHECKING(for Python header files)
|
if test "x$PYTHON_OLD_VERSION" = "xTrue" ; then
|
||||||
if test -r "$PYTHON_INCLUDE/Python.h"; then
|
AC_MSG_WARN([
|
||||||
PYTHON_CFLAGS="-I$PYTHON_INCLUDE"
|
*** Python >= 2.5 is needed to build Python plugin, version found: $PYTHON_VERSION.
|
||||||
AC_MSG_RESULT(found)
|
*** WeeChat will be built without Python support.])
|
||||||
PYTHON_LIB=`$PYTHON -c "import distutils.sysconfig; print distutils.sysconfig.get_config_var('LIBPL')"`
|
enable_python="no"
|
||||||
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')"`
|
not_found="$not_found python"
|
||||||
AC_MSG_CHECKING(for Python library)
|
else
|
||||||
if test -r "$PYTHON_LIB/libpython$PYTHON_VERSION.so"; then
|
AC_MSG_CHECKING(for Python header files)
|
||||||
PYTHON_LFLAGS="-L$PYTHON_LIB $PYTHON_LFLAGS"
|
if test -r "$PYTHON_INCLUDE/Python.h"; then
|
||||||
AC_MSG_RESULT(found)
|
PYTHON_CFLAGS="-I$PYTHON_INCLUDE"
|
||||||
elif test -r "$PYTHON_LIB/libpython$PYTHON_VERSION.a"; then
|
AC_MSG_RESULT(found)
|
||||||
PYTHON_LFLAGS="-L$PYTHON_LIB $PYTHON_LFLAGS"
|
PYTHON_LIB=`$PYTHON -c "import distutils.sysconfig; print distutils.sysconfig.get_config_var('LIBPL')"`
|
||||||
AC_MSG_RESULT(found)
|
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')"`
|
||||||
elif test -r "$PYTHON_SYSPREFIX/lib/libpython$PYTHON_VERSION.so"; then
|
AC_MSG_CHECKING(for Python library)
|
||||||
PYTHON_LFLAGS="-L$PYTHON_SYSPREFIX/lib/ $PYTHON_LFLAGS"
|
if test -r "$PYTHON_LIB/libpython$PYTHON_VERSION.so"; then
|
||||||
AC_MSG_RESULT(found)
|
PYTHON_LFLAGS="-L$PYTHON_LIB $PYTHON_LFLAGS"
|
||||||
else
|
AC_MSG_RESULT(found)
|
||||||
AC_MSG_WARN([
|
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.
|
*** Python library couldn't be found on your system.
|
||||||
*** Try to install it with your software package manager.
|
*** 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.])
|
*** WeeChat will be built without Python support.])
|
||||||
enable_python="no"
|
enable_python="no"
|
||||||
not_found="$not_found python"
|
not_found="$not_found python"
|
||||||
fi
|
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
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
@@ -520,7 +534,7 @@ fi
|
|||||||
RUBY_VERSION=
|
RUBY_VERSION=
|
||||||
|
|
||||||
if test "x$enable_ruby" = "xyes" ; then
|
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
|
if test -z $RUBY ; then
|
||||||
AC_MSG_WARN([
|
AC_MSG_WARN([
|
||||||
*** Ruby must be installed on your system but ruby interpreter couldn't be found in path.
|
*** Ruby must be installed on your system but ruby interpreter couldn't be found in path.
|
||||||
@@ -777,30 +791,21 @@ fi
|
|||||||
# gcrypt
|
# 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_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_LIB(gcrypt,gcry_check_version,ac_found_gcrypt_lib="yes",ac_found_gcrypt_lib="no")
|
|
||||||
|
|
||||||
AC_MSG_CHECKING(for gcrypt headers and librairies)
|
AC_MSG_CHECKING(for gcrypt headers and librairies)
|
||||||
if test "x$ac_found_gcrypt_header" = "xno" -o "x$ac_found_gcrypt_lib" = "xno" ; then
|
if test "x$ac_found_gcrypt_header" = "xno" -o "x$ac_found_gcrypt_lib" = "xno" ; then
|
||||||
AC_MSG_RESULT(no)
|
AC_MSG_RESULT(no)
|
||||||
AC_MSG_WARN([
|
AC_MSG_ERROR([
|
||||||
*** libgcrypt was not found. You may want to get it from ftp://ftp.gnupg.org/gcrypt/libgcrypt/
|
*** libgcrypt was not found. You may want to get it from ftp://ftp.gnupg.org/gcrypt/libgcrypt/
|
||||||
*** WeeChat will be built without gcrypt support.
|
*** or try to install libgcrypt-dev with your software package manager.])
|
||||||
*** 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
|
|
||||||
else
|
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
|
fi
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
@@ -837,7 +842,7 @@ fi
|
|||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
|
||||||
enable_flock="no"
|
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(
|
AC_LINK_IFELSE([AC_LANG_PROGRAM(
|
||||||
[[ #include <sys/file.h>]],
|
[[ #include <sys/file.h>]],
|
||||||
[[ flock(0, LOCK_SH); ]])],
|
[[ flock(0, LOCK_SH); ]])],
|
||||||
@@ -855,7 +860,7 @@ fi
|
|||||||
# large file support
|
# large file support
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
if test "x$enable_largefile" = "xyes" ; then
|
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
|
else
|
||||||
not_asked="$not_asked largefile"
|
not_asked="$not_asked largefile"
|
||||||
fi
|
fi
|
||||||
@@ -866,7 +871,7 @@ fi
|
|||||||
|
|
||||||
enable_backtrace="no"
|
enable_backtrace="no"
|
||||||
if test "x$debug" != "x0" ; then
|
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(
|
AC_LINK_IFELSE([AC_LANG_PROGRAM(
|
||||||
[[ #include <execinfo.h> ]],
|
[[ #include <execinfo.h> ]],
|
||||||
[[ void *trace[128]; int n = backtrace(trace, 128); ]])],
|
[[ void *trace[128]; int n = backtrace(trace, 128); ]])],
|
||||||
@@ -885,7 +890,7 @@ fi
|
|||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
|
|
||||||
enable_eatnewlineglitch="no"
|
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(
|
AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
|
||||||
[[ #include <term.h> ]],
|
[[ #include <term.h> ]],
|
||||||
[[ eat_newline_glitch = 0; ]])],
|
[[ eat_newline_glitch = 0; ]])],
|
||||||
@@ -903,30 +908,21 @@ fi
|
|||||||
# zlib
|
# 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_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_LIB(z,compress2,ac_found_zlib_lib="yes",ac_found_zlib_lib="no")
|
|
||||||
|
|
||||||
AC_MSG_CHECKING(for zlib headers and librairies)
|
AC_MSG_CHECKING(for zlib headers and librairies)
|
||||||
if test "x$ac_found_zlib_header" = "xno" -o "x$ac_found_zlib_lib" = "xno" ; then
|
if test "x$ac_found_zlib_header" = "xno" -o "x$ac_found_zlib_lib" = "xno" ; then
|
||||||
AC_MSG_RESULT(no)
|
AC_MSG_RESULT(no)
|
||||||
AC_MSG_WARN([
|
AC_MSG_ERROR([
|
||||||
*** zlib was not found. You may want to get it from http://zlib.net/
|
*** zlib was not found. You may want to get it from http://zlib.net/
|
||||||
*** WeeChat will be built without zlib support.
|
*** or try to install libcurl-dev with your software package manager.])
|
||||||
*** 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
|
|
||||||
else
|
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
|
fi
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
@@ -1061,8 +1057,6 @@ CFLAGS="$CFLAGS -DWEECHAT_VERSION=\\\"$VERSION\\\" -DWEECHAT_LICENSE=\\\"$LICENS
|
|||||||
# output Makefiles
|
# 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_GNUTLS, test "$enable_gnutls" = "yes")
|
||||||
AM_CONDITIONAL(HAVE_FLOCK, test "$enable_flock" = "yes")
|
AM_CONDITIONAL(HAVE_FLOCK, test "$enable_flock" = "yes")
|
||||||
AM_CONDITIONAL(HAVE_EAT_NEWLINE_GLITCH, test "$enable_eatnewlineglitch" = "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_LOGGER, test "$enable_logger" = "yes")
|
||||||
AM_CONDITIONAL(PLUGIN_RELAY, test "$enable_relay" = "yes")
|
AM_CONDITIONAL(PLUGIN_RELAY, test "$enable_relay" = "yes")
|
||||||
AM_CONDITIONAL(PLUGIN_RMODIFIER, test "$enable_rmodifier" = "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_PERL, test "$enable_perl" = "yes")
|
||||||
AM_CONDITIONAL(PLUGIN_PYTHON, test "$enable_python" = "yes")
|
AM_CONDITIONAL(PLUGIN_PYTHON, test "$enable_python" = "yes")
|
||||||
AM_CONDITIONAL(PLUGIN_RUBY, test "$enable_ruby" = "yes")
|
AM_CONDITIONAL(PLUGIN_RUBY, test "$enable_ruby" = "yes")
|
||||||
@@ -1108,13 +1103,13 @@ AC_OUTPUT([Makefile
|
|||||||
src/plugins/logger/Makefile
|
src/plugins/logger/Makefile
|
||||||
src/plugins/relay/Makefile
|
src/plugins/relay/Makefile
|
||||||
src/plugins/rmodifier/Makefile
|
src/plugins/rmodifier/Makefile
|
||||||
src/plugins/scripts/Makefile
|
src/plugins/script/Makefile
|
||||||
src/plugins/scripts/perl/Makefile
|
src/plugins/perl/Makefile
|
||||||
src/plugins/scripts/python/Makefile
|
src/plugins/python/Makefile
|
||||||
src/plugins/scripts/ruby/Makefile
|
src/plugins/ruby/Makefile
|
||||||
src/plugins/scripts/lua/Makefile
|
src/plugins/lua/Makefile
|
||||||
src/plugins/scripts/tcl/Makefile
|
src/plugins/tcl/Makefile
|
||||||
src/plugins/scripts/guile/Makefile
|
src/plugins/guile/Makefile
|
||||||
src/plugins/xfer/Makefile
|
src/plugins/xfer/Makefile
|
||||||
src/gui/Makefile
|
src/gui/Makefile
|
||||||
src/gui/curses/Makefile
|
src/gui/curses/Makefile
|
||||||
@@ -1168,6 +1163,9 @@ fi
|
|||||||
if test "x$enable_rmodifier" = "xyes"; then
|
if test "x$enable_rmodifier" = "xyes"; then
|
||||||
listplugins="$listplugins rmodifier"
|
listplugins="$listplugins rmodifier"
|
||||||
fi
|
fi
|
||||||
|
if test "x$enable_script" = "xyes"; then
|
||||||
|
listplugins="$listplugins script"
|
||||||
|
fi
|
||||||
if test "x$enable_perl" = "xyes"; then
|
if test "x$enable_perl" = "xyes"; then
|
||||||
listplugins="$listplugins perl($PERL_VERSION)"
|
listplugins="$listplugins perl($PERL_VERSION)"
|
||||||
fi
|
fi
|
||||||
@@ -1191,12 +1189,6 @@ if test "x$enable_xfer" = "xyes"; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
listoptional=""
|
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
|
if test "x$enable_gnutls" = "xyes"; then
|
||||||
listoptional="$listoptional gnutls"
|
listoptional="$listoptional gnutls"
|
||||||
fi
|
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
|
weechat (0.3.7-1) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release
|
* New upstream release
|
||||||
|
|||||||
Vendored
+3
@@ -29,6 +29,7 @@ Description: Fast, light and extensible chat client
|
|||||||
- incremental text search
|
- incremental text search
|
||||||
- dynamic filtering of buffer content
|
- dynamic filtering of buffer content
|
||||||
- Perl, Python, Ruby, Lua, Tcl and Scheme scripting
|
- Perl, Python, Ruby, Lua, Tcl and Scheme scripting
|
||||||
|
- scripts manager
|
||||||
- spell checking
|
- spell checking
|
||||||
- highly customizable and extensible
|
- highly customizable and extensible
|
||||||
- and much more!
|
- and much more!
|
||||||
@@ -53,6 +54,7 @@ Description: Fast, light and extensible chat client - console client
|
|||||||
- incremental text search
|
- incremental text search
|
||||||
- dynamic filtering of buffer content
|
- dynamic filtering of buffer content
|
||||||
- Perl, Python, Ruby, Lua, Tcl and Scheme scripting
|
- Perl, Python, Ruby, Lua, Tcl and Scheme scripting
|
||||||
|
- scripts manager
|
||||||
- spell checking
|
- spell checking
|
||||||
- highly customizable and extensible
|
- highly customizable and extensible
|
||||||
- and much more!
|
- 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
|
This package provides some plugins to enhance WeeChat. It currently
|
||||||
ships the following plugins:
|
ships the following plugins:
|
||||||
- Perl, Python, Ruby, Lua, Tcl and Scheme scripting
|
- Perl, Python, Ruby, Lua, Tcl and Scheme scripting
|
||||||
|
- scripts manager
|
||||||
- Spell checking (thanks to aspell)
|
- Spell checking (thanks to aspell)
|
||||||
- FIFO pipe for remote control
|
- FIFO pipe for remote control
|
||||||
- IRC proxy
|
- IRC proxy
|
||||||
|
|||||||
Vendored
+1
-1
@@ -14,7 +14,7 @@ builddir/Makefile:
|
|||||||
cmake .. \
|
cmake .. \
|
||||||
-DCMAKE_INSTALL_PREFIX:FILEPATH=/usr \
|
-DCMAKE_INSTALL_PREFIX:FILEPATH=/usr \
|
||||||
-DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \
|
-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_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING="$(LDFLAGS)" \
|
||||||
-DCMAKE_SKIP_RPATH:BOOL=ON \
|
-DCMAKE_SKIP_RPATH:BOOL=ON \
|
||||||
-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON
|
-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON
|
||||||
|
|||||||
+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/ruby.so
|
||||||
usr/lib/weechat/plugins/lua.so
|
usr/lib/weechat/plugins/lua.so
|
||||||
usr/lib/weechat/plugins/tcl.so
|
usr/lib/weechat/plugins/tcl.so
|
||||||
|
usr/lib/weechat/plugins/script.so
|
||||||
usr/lib/weechat/plugins/relay.so
|
usr/lib/weechat/plugins/relay.so
|
||||||
usr/lib/weechat/plugins/rmodifier.so
|
usr/lib/weechat/plugins/rmodifier.so
|
||||||
|
|||||||
+1
-1
@@ -35,4 +35,4 @@ IF(ENABLE_DOC)
|
|||||||
|
|
||||||
ENDIF(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)
|
||||||
|
|||||||
@@ -56,6 +56,14 @@
|
|||||||
|
|
||||||
| ruby | ruby_script | Liste der Skripten
|
| 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
|
| tcl | tcl_script | Liste der Skripten
|
||||||
|
|
||||||
| weechat | bars_names | Namen der Infobars
|
| weechat | bars_names | Namen der Infobars
|
||||||
|
|||||||
+317
-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 |
|
| irc | irc_channel | IRC-Channel |
|
||||||
'type' (integer) +
|
'type' (integer) +
|
||||||
@@ -19,22 +37,24 @@
|
|||||||
'pv_remote_nick_color' (string) +
|
'pv_remote_nick_color' (string) +
|
||||||
'hook_autorejoin' (pointer) +
|
'hook_autorejoin' (pointer) +
|
||||||
'nicks_count' (integer) +
|
'nicks_count' (integer) +
|
||||||
'nicks' (pointer, hdata: 'irc_nick') +
|
'nicks' (pointer, hdata: "irc_nick") +
|
||||||
'last_nick' (pointer, hdata: 'irc_nick') +
|
'last_nick' (pointer, hdata: "irc_nick") +
|
||||||
'nicks_speaking' (pointer) +
|
'nicks_speaking' (pointer) +
|
||||||
'nicks_speaking_time' (pointer, hdata: 'irc_channel_speaking') +
|
'nicks_speaking_time' (pointer, hdata: "irc_channel_speaking") +
|
||||||
'last_nick_speaking_time' (pointer, hdata: 'irc_channel_speaking') +
|
'last_nick_speaking_time' (pointer, hdata: "irc_channel_speaking") +
|
||||||
'buffer' (pointer, hdata: 'buffer') +
|
'buffer' (pointer, hdata: "buffer") +
|
||||||
'buffer_as_string' (string) +
|
'buffer_as_string' (string) +
|
||||||
'prev_channel' (pointer, hdata: 'irc_channel') +
|
'prev_channel' (pointer, hdata: "irc_channel") +
|
||||||
'next_channel' (pointer, hdata: 'irc_channel') |
|
'next_channel' (pointer, hdata: "irc_channel") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| irc | irc_channel_speaking | IRC channel_speaking |
|
| irc | irc_channel_speaking | IRC channel_speaking |
|
||||||
'nick' (string) +
|
'nick' (string) +
|
||||||
'time_last_message' (time) +
|
'time_last_message' (time) +
|
||||||
'prev_nick' (pointer, hdata: 'irc_channel_speaking') +
|
'prev_nick' (pointer, hdata: "irc_channel_speaking") +
|
||||||
'next_nick' (pointer, hdata: 'irc_channel_speaking') |
|
'next_nick' (pointer, hdata: "irc_channel_speaking") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| irc | irc_ignore | IRC ignorieren |
|
| irc | irc_ignore | IRC ignorieren |
|
||||||
@@ -43,8 +63,9 @@
|
|||||||
'regex_mask' (pointer) +
|
'regex_mask' (pointer) +
|
||||||
'server' (string) +
|
'server' (string) +
|
||||||
'channel' (string) +
|
'channel' (string) +
|
||||||
'prev_ignore' (pointer, hdata: 'irc_ignore') +
|
'prev_ignore' (pointer, hdata: "irc_ignore") +
|
||||||
'next_ignore' (pointer, hdata: 'irc_ignore') |
|
'next_ignore' (pointer, hdata: "irc_ignore") |
|
||||||
|
|
|
||||||
'irc_ignore_list' +
|
'irc_ignore_list' +
|
||||||
'last_irc_ignore'
|
'last_irc_ignore'
|
||||||
|
|
||||||
@@ -55,23 +76,25 @@
|
|||||||
'prefix' (string) +
|
'prefix' (string) +
|
||||||
'away' (integer) +
|
'away' (integer) +
|
||||||
'color' (string) +
|
'color' (string) +
|
||||||
'prev_nick' (pointer, hdata: 'irc_nick') +
|
'prev_nick' (pointer, hdata: "irc_nick") +
|
||||||
'next_nick' (pointer, hdata: 'irc_nick') |
|
'next_nick' (pointer, hdata: "irc_nick") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| irc | irc_notify | IRC-Benachrichtigungen |
|
| irc | irc_notify | IRC-Benachrichtigungen |
|
||||||
'server' (pointer, hdata: 'irc_server') +
|
'server' (pointer, hdata: "irc_server") +
|
||||||
'nick' (string) +
|
'nick' (string) +
|
||||||
'check_away' (integer) +
|
'check_away' (integer) +
|
||||||
'is_on_server' (integer) +
|
'is_on_server' (integer) +
|
||||||
'away_message' (string) +
|
'away_message' (string) +
|
||||||
'ison_received' (integer) +
|
'ison_received' (integer) +
|
||||||
'prev_notify' (pointer, hdata: 'irc_notify') +
|
'prev_notify' (pointer, hdata: "irc_notify") +
|
||||||
'next_notify' (pointer, hdata: 'irc_notify') |
|
'next_notify' (pointer, hdata: "irc_notify") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| irc | irc_redirect | IRC Umlenkung |
|
| irc | irc_redirect | IRC Umlenkung |
|
||||||
'server' (pointer, hdata: 'irc_server') +
|
'server' (pointer, hdata: "irc_server") +
|
||||||
'pattern' (string) +
|
'pattern' (string) +
|
||||||
'signal' (string) +
|
'signal' (string) +
|
||||||
'count' (integer) +
|
'count' (integer) +
|
||||||
@@ -89,8 +112,9 @@
|
|||||||
'cmd_filter' (hashtable) +
|
'cmd_filter' (hashtable) +
|
||||||
'output' (string) +
|
'output' (string) +
|
||||||
'output_size' (integer) +
|
'output_size' (integer) +
|
||||||
'prev_redirect' (pointer, hdata: 'irc_redirect') +
|
'prev_redirect' (pointer, hdata: "irc_redirect") +
|
||||||
'next_redirect' (pointer, hdata: 'irc_redirect') |
|
'next_redirect' (pointer, hdata: "irc_redirect") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| irc | irc_redirect_pattern | Muster für IRC Umlenkung |
|
| irc | irc_redirect_pattern | Muster für IRC Umlenkung |
|
||||||
@@ -100,8 +124,9 @@
|
|||||||
'cmd_start' (string) +
|
'cmd_start' (string) +
|
||||||
'cmd_stop' (string) +
|
'cmd_stop' (string) +
|
||||||
'cmd_extra' (string) +
|
'cmd_extra' (string) +
|
||||||
'prev_redirect' (pointer, hdata: 'irc_redirect_pattern') +
|
'prev_redirect' (pointer, hdata: "irc_redirect_pattern") +
|
||||||
'next_redirect' (pointer, hdata: 'irc_redirect_pattern') |
|
'next_redirect' (pointer, hdata: "irc_redirect_pattern") |
|
||||||
|
|
|
||||||
'irc_redirect_patterns' +
|
'irc_redirect_patterns' +
|
||||||
'last_irc_redirect_pattern'
|
'last_irc_redirect_pattern'
|
||||||
|
|
||||||
@@ -112,17 +137,17 @@
|
|||||||
'reloading_from_config' (integer) +
|
'reloading_from_config' (integer) +
|
||||||
'reloaded_from_config' (integer) +
|
'reloaded_from_config' (integer) +
|
||||||
'addresses_count' (integer) +
|
'addresses_count' (integer) +
|
||||||
'addresses_array' (pointer) +
|
'addresses_array' (string, array_size: "addresses_count") +
|
||||||
'ports_array' (pointer) +
|
'ports_array' (integer, array_size: "addresses_count") +
|
||||||
'index_current_address' (integer) +
|
'index_current_address' (integer) +
|
||||||
'current_address' (string) +
|
'current_address' (string) +
|
||||||
'current_ip' (string) +
|
'current_ip' (string) +
|
||||||
'current_port' (integer) +
|
'current_port' (integer) +
|
||||||
'sock' (integer) +
|
'sock' (integer) +
|
||||||
'hook_connect' (pointer, hdata: 'hook') +
|
'hook_connect' (pointer, hdata: "hook") +
|
||||||
'hook_fd' (pointer, hdata: 'hook') +
|
'hook_fd' (pointer, hdata: "hook") +
|
||||||
'hook_timer_connection' (pointer, hdata: 'hook') +
|
'hook_timer_connection' (pointer, hdata: "hook") +
|
||||||
'hook_timer_sasl' (pointer, hdata: 'hook') +
|
'hook_timer_sasl' (pointer, hdata: "hook") +
|
||||||
'is_connected' (integer) +
|
'is_connected' (integer) +
|
||||||
'ssl_connected' (integer) +
|
'ssl_connected' (integer) +
|
||||||
'gnutls_sess' (other) +
|
'gnutls_sess' (other) +
|
||||||
@@ -130,8 +155,9 @@
|
|||||||
'tls_cert_key' (other) +
|
'tls_cert_key' (other) +
|
||||||
'unterminated_message' (string) +
|
'unterminated_message' (string) +
|
||||||
'nicks_count' (integer) +
|
'nicks_count' (integer) +
|
||||||
'nicks_array' (pointer) +
|
'nicks_array' (string, array_size: "nicks_count") +
|
||||||
'nick_first_tried' (integer) +
|
'nick_first_tried' (integer) +
|
||||||
|
'nick_alternate_number' (integer) +
|
||||||
'nick' (string) +
|
'nick' (string) +
|
||||||
'nick_modes' (string) +
|
'nick_modes' (string) +
|
||||||
'isupport' (string) +
|
'isupport' (string) +
|
||||||
@@ -158,50 +184,172 @@
|
|||||||
'last_away_check' (time) +
|
'last_away_check' (time) +
|
||||||
'outqueue' (pointer) +
|
'outqueue' (pointer) +
|
||||||
'last_outqueue' (pointer) +
|
'last_outqueue' (pointer) +
|
||||||
'redirects' (pointer, hdata: 'irc_redirect') +
|
'redirects' (pointer, hdata: "irc_redirect") +
|
||||||
'last_redirect' (pointer, hdata: 'irc_redirect') +
|
'last_redirect' (pointer, hdata: "irc_redirect") +
|
||||||
'notify_list' (pointer, hdata: 'irc_notify') +
|
'notify_list' (pointer, hdata: "irc_notify") +
|
||||||
'last_notify' (pointer, hdata: 'irc_notify') +
|
'last_notify' (pointer, hdata: "irc_notify") +
|
||||||
'manual_joins' (hashtable) +
|
'manual_joins' (hashtable) +
|
||||||
'buffer' (pointer, hdata: 'buffer') +
|
'channel_join_key' (hashtable) +
|
||||||
|
'buffer' (pointer, hdata: "buffer") +
|
||||||
'buffer_as_string' (string) +
|
'buffer_as_string' (string) +
|
||||||
'channels' (pointer, hdata: 'irc_channel') +
|
'channels' (pointer, hdata: "irc_channel") +
|
||||||
'last_channel' (pointer, hdata: 'irc_channel') +
|
'last_channel' (pointer, hdata: "irc_channel") +
|
||||||
'prev_server' (pointer, hdata: 'irc_server') +
|
'prev_server' (pointer, hdata: "irc_server") +
|
||||||
'next_server' (pointer, hdata: 'irc_server') |
|
'next_server' (pointer, hdata: "irc_server") |
|
||||||
|
|
|
||||||
'irc_servers' +
|
'irc_servers' +
|
||||||
'last_irc_server'
|
'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 |
|
| weechat | bar | Bar |
|
||||||
'name' (string) +
|
'name' (string) +
|
||||||
'options' (pointer) +
|
'options' (pointer) +
|
||||||
'conditions_count' (integer) +
|
'conditions_count' (integer) +
|
||||||
'conditions_array' (pointer) +
|
'conditions_array' (string, array_size: "conditions_count") +
|
||||||
'items_count' (integer) +
|
'items_count' (integer) +
|
||||||
'items_subcount' (pointer) +
|
'items_subcount' (pointer) +
|
||||||
'items_array' (pointer) +
|
'items_array' (pointer) +
|
||||||
'items_prefix' (pointer) +
|
'items_prefix' (pointer) +
|
||||||
'items_name' (pointer) +
|
'items_name' (pointer) +
|
||||||
'items_suffix' (pointer) +
|
'items_suffix' (pointer) +
|
||||||
'bar_window' (pointer, hdata: 'bar_window') +
|
'bar_window' (pointer, hdata: "bar_window") +
|
||||||
'bar_refresh_needed' (integer) +
|
'bar_refresh_needed' (integer) +
|
||||||
'prev_bar' (pointer, hdata: 'bar') +
|
'prev_bar' (pointer, hdata: "bar") +
|
||||||
'next_bar' (pointer, hdata: 'bar') |
|
'next_bar' (pointer, hdata: "bar") |
|
||||||
|
|
|
||||||
'gui_bars' +
|
'gui_bars' +
|
||||||
'last_gui_bar'
|
'last_gui_bar'
|
||||||
|
|
||||||
| weechat | bar_item | Bar-Item |
|
| weechat | bar_item | Bar-Item |
|
||||||
'plugin' (pointer, hdata: 'plugin') +
|
'plugin' (pointer, hdata: "plugin") +
|
||||||
'name' (string) +
|
'name' (string) +
|
||||||
'build_callback' (pointer) +
|
'build_callback' (pointer) +
|
||||||
'build_callback_data' (pointer) +
|
'build_callback_data' (pointer) +
|
||||||
'prev_item' (pointer, hdata: 'bar_item') +
|
'prev_item' (pointer, hdata: "bar_item") +
|
||||||
'next_item' (pointer, hdata: 'bar_item') |
|
'next_item' (pointer, hdata: "bar_item") |
|
||||||
|
|
|
||||||
'gui_bar_items' +
|
'gui_bar_items' +
|
||||||
'last_gui_bar_item'
|
'last_gui_bar_item'
|
||||||
|
|
||||||
| weechat | bar_window | Bar-Fenster |
|
| weechat | bar_window | Bar-Fenster |
|
||||||
'bar' (pointer, hdata: 'bar') +
|
'bar' (pointer, hdata: "bar") +
|
||||||
'x' (integer) +
|
'x' (integer) +
|
||||||
'y' (integer) +
|
'y' (integer) +
|
||||||
'width' (integer) +
|
'width' (integer) +
|
||||||
@@ -220,12 +368,13 @@
|
|||||||
'coords_count' (integer) +
|
'coords_count' (integer) +
|
||||||
'coords' (pointer) +
|
'coords' (pointer) +
|
||||||
'gui_objects' (pointer) +
|
'gui_objects' (pointer) +
|
||||||
'prev_bar_window' (pointer, hdata: 'bar_window') +
|
'prev_bar_window' (pointer, hdata: "bar_window") +
|
||||||
'next_bar_window' (pointer, hdata: 'bar_window') |
|
'next_bar_window' (pointer, hdata: "bar_window") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | buffer | Buffer |
|
| weechat | buffer | Buffer |
|
||||||
'plugin' (pointer, hdata: 'plugin') +
|
'plugin' (pointer, hdata: "plugin") +
|
||||||
'plugin_name_for_upgrade' (string) +
|
'plugin_name_for_upgrade' (string) +
|
||||||
'number' (integer) +
|
'number' (integer) +
|
||||||
'layout_number' (integer) +
|
'layout_number' (integer) +
|
||||||
@@ -241,17 +390,19 @@
|
|||||||
'close_callback' (pointer) +
|
'close_callback' (pointer) +
|
||||||
'close_callback_data' (pointer) +
|
'close_callback_data' (pointer) +
|
||||||
'title' (string) +
|
'title' (string) +
|
||||||
'own_lines' (pointer, hdata: 'lines') +
|
'own_lines' (pointer, hdata: "lines") +
|
||||||
'mixed_lines' (pointer, hdata: 'lines') +
|
'mixed_lines' (pointer, hdata: "lines") +
|
||||||
'lines' (pointer, hdata: 'lines') +
|
'lines' (pointer, hdata: "lines") +
|
||||||
'time_for_each_line' (integer) +
|
'time_for_each_line' (integer) +
|
||||||
'chat_refresh_needed' (integer) +
|
'chat_refresh_needed' (integer) +
|
||||||
'nicklist' (integer) +
|
'nicklist' (integer) +
|
||||||
'nicklist_case_sensitive' (integer) +
|
'nicklist_case_sensitive' (integer) +
|
||||||
'nicklist_root' (pointer, hdata: 'nick_group') +
|
'nicklist_root' (pointer, hdata: "nick_group") +
|
||||||
'nicklist_max_length' (integer) +
|
'nicklist_max_length' (integer) +
|
||||||
'nicklist_display_groups' (integer) +
|
'nicklist_display_groups' (integer) +
|
||||||
'nicklist_visible_count' (integer) +
|
'nicklist_visible_count' (integer) +
|
||||||
|
'nickcmp_callback' (pointer) +
|
||||||
|
'nickcmp_callback_data' (pointer) +
|
||||||
'input' (integer) +
|
'input' (integer) +
|
||||||
'input_callback' (pointer) +
|
'input_callback' (pointer) +
|
||||||
'input_callback_data' (pointer) +
|
'input_callback_data' (pointer) +
|
||||||
@@ -262,15 +413,15 @@
|
|||||||
'input_buffer_length' (integer) +
|
'input_buffer_length' (integer) +
|
||||||
'input_buffer_pos' (integer) +
|
'input_buffer_pos' (integer) +
|
||||||
'input_buffer_1st_display' (integer) +
|
'input_buffer_1st_display' (integer) +
|
||||||
'input_undo_snap' (pointer, hdata: 'input_undo') +
|
'input_undo_snap' (pointer, hdata: "input_undo") +
|
||||||
'input_undo' (pointer, hdata: 'input_undo') +
|
'input_undo' (pointer, hdata: "input_undo") +
|
||||||
'last_input_undo' (pointer, hdata: 'input_undo') +
|
'last_input_undo' (pointer, hdata: "input_undo") +
|
||||||
'ptr_input_undo' (pointer, hdata: 'input_undo') +
|
'ptr_input_undo' (pointer, hdata: "input_undo") +
|
||||||
'input_undo_count' (integer) +
|
'input_undo_count' (integer) +
|
||||||
'completion' (pointer, hdata: 'completion') +
|
'completion' (pointer, hdata: "completion") +
|
||||||
'history' (pointer, hdata: 'history') +
|
'history' (pointer, hdata: "history") +
|
||||||
'last_history' (pointer, hdata: 'history') +
|
'last_history' (pointer, hdata: "history") +
|
||||||
'ptr_history' (pointer, hdata: 'history') +
|
'ptr_history' (pointer, hdata: "history") +
|
||||||
'num_history' (integer) +
|
'num_history' (integer) +
|
||||||
'text_search' (integer) +
|
'text_search' (integer) +
|
||||||
'text_search_exact' (integer) +
|
'text_search_exact' (integer) +
|
||||||
@@ -281,20 +432,21 @@
|
|||||||
'highlight_regex_compiled' (pointer) +
|
'highlight_regex_compiled' (pointer) +
|
||||||
'highlight_tags' (string) +
|
'highlight_tags' (string) +
|
||||||
'highlight_tags_count' (integer) +
|
'highlight_tags_count' (integer) +
|
||||||
'highlight_tags_array' (pointer) +
|
'highlight_tags_array' (string, array_size: "highlight_tags_count") +
|
||||||
'hotlist_max_level_nicks' (hashtable) +
|
'hotlist_max_level_nicks' (hashtable) +
|
||||||
'keys' (pointer, hdata: 'key') +
|
'keys' (pointer, hdata: "key") +
|
||||||
'last_key' (pointer, hdata: 'key') +
|
'last_key' (pointer, hdata: "key") +
|
||||||
'keys_count' (integer) +
|
'keys_count' (integer) +
|
||||||
'local_variables' (hashtable) +
|
'local_variables' (hashtable) +
|
||||||
'prev_buffer' (pointer, hdata: 'buffer') +
|
'prev_buffer' (pointer, hdata: "buffer") +
|
||||||
'next_buffer' (pointer, hdata: 'buffer') |
|
'next_buffer' (pointer, hdata: "buffer") |
|
||||||
|
|
|
||||||
'gui_buffer_last_displayed' +
|
'gui_buffer_last_displayed' +
|
||||||
'gui_buffers' +
|
'gui_buffers' +
|
||||||
'last_gui_buffer'
|
'last_gui_buffer'
|
||||||
|
|
||||||
| weechat | completion | Struktur mit Vervollständigung |
|
| weechat | completion | Struktur mit Vervollständigung |
|
||||||
'buffer' (pointer, hdata: 'buffer') +
|
'buffer' (pointer, hdata: "buffer") +
|
||||||
'context' (integer) +
|
'context' (integer) +
|
||||||
'base_command' (string) +
|
'base_command' (string) +
|
||||||
'base_command_arg_index' (integer) +
|
'base_command_arg_index' (integer) +
|
||||||
@@ -311,38 +463,41 @@
|
|||||||
'position_replace' (integer) +
|
'position_replace' (integer) +
|
||||||
'diff_size' (integer) +
|
'diff_size' (integer) +
|
||||||
'diff_length' (integer) +
|
'diff_length' (integer) +
|
||||||
'partial_completion_list' (pointer, hdata: 'completion_partial') +
|
'partial_completion_list' (pointer, hdata: "completion_partial") +
|
||||||
'last_partial_completion' (pointer, hdata: 'completion_partial') |
|
'last_partial_completion' (pointer, hdata: "completion_partial") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | completion_partial | Struktur mit teilweise Vervollständigung |
|
| weechat | completion_partial | Struktur mit teilweise Vervollständigung |
|
||||||
'word' (string) +
|
'word' (string) +
|
||||||
'count' (integer) +
|
'count' (integer) +
|
||||||
'prev_item' (pointer, hdata: 'completion_partial') +
|
'prev_item' (pointer, hdata: "completion_partial") +
|
||||||
'next_item' (pointer, hdata: 'completion_partial') |
|
'next_item' (pointer, hdata: "completion_partial") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | config_file | Konfigurationsdatei |
|
| weechat | config_file | Konfigurationsdatei |
|
||||||
'plugin' (pointer, hdata: 'plugin') +
|
'plugin' (pointer, hdata: "plugin") +
|
||||||
'name' (string) +
|
'name' (string) +
|
||||||
'filename' (string) +
|
'filename' (string) +
|
||||||
'file' (pointer) +
|
'file' (pointer) +
|
||||||
'callback_reload' (pointer) +
|
'callback_reload' (pointer) +
|
||||||
'callback_reload_data' (pointer) +
|
'callback_reload_data' (pointer) +
|
||||||
'sections' (pointer, hdata: 'config_section') +
|
'sections' (pointer, hdata: "config_section") +
|
||||||
'last_section' (pointer, hdata: 'config_section') +
|
'last_section' (pointer, hdata: "config_section") +
|
||||||
'prev_config' (pointer, hdata: 'config_file') +
|
'prev_config' (pointer, hdata: "config_file") +
|
||||||
'next_config' (pointer, hdata: 'config_file') |
|
'next_config' (pointer, hdata: "config_file") |
|
||||||
|
|
|
||||||
'config_files' +
|
'config_files' +
|
||||||
'last_config_file'
|
'last_config_file'
|
||||||
|
|
||||||
| weechat | config_option | Konfigurationsoptionen |
|
| weechat | config_option | Konfigurationsoptionen |
|
||||||
'config_file' (pointer, hdata: 'config_file') +
|
'config_file' (pointer, hdata: "config_file") +
|
||||||
'section' (pointer, hdata: 'config_section') +
|
'section' (pointer, hdata: "config_section") +
|
||||||
'name' (string) +
|
'name' (string) +
|
||||||
'type' (integer) +
|
'type' (integer) +
|
||||||
'description' (string) +
|
'description' (string) +
|
||||||
'string_values' (pointer) +
|
'string_values' (string, array_size: "*") +
|
||||||
'min' (integer) +
|
'min' (integer) +
|
||||||
'max' (integer) +
|
'max' (integer) +
|
||||||
'default_value' (pointer) +
|
'default_value' (pointer) +
|
||||||
@@ -355,12 +510,13 @@
|
|||||||
'callback_delete' (pointer) +
|
'callback_delete' (pointer) +
|
||||||
'callback_delete_data' (pointer) +
|
'callback_delete_data' (pointer) +
|
||||||
'loaded' (integer) +
|
'loaded' (integer) +
|
||||||
'prev_option' (pointer, hdata: 'config_option') +
|
'prev_option' (pointer, hdata: "config_option") +
|
||||||
'next_option' (pointer, hdata: 'config_option') |
|
'next_option' (pointer, hdata: "config_option") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | config_section | Konfigurationssektion |
|
| weechat | config_section | Konfigurationssektion |
|
||||||
'config_file' (pointer, hdata: 'config_file') +
|
'config_file' (pointer, hdata: "config_file") +
|
||||||
'name' (string) +
|
'name' (string) +
|
||||||
'user_can_add_options' (integer) +
|
'user_can_add_options' (integer) +
|
||||||
'user_can_delete_options' (integer) +
|
'user_can_delete_options' (integer) +
|
||||||
@@ -374,10 +530,11 @@
|
|||||||
'callback_create_option_data' (pointer) +
|
'callback_create_option_data' (pointer) +
|
||||||
'callback_delete_option' (pointer) +
|
'callback_delete_option' (pointer) +
|
||||||
'callback_delete_option_data' (pointer) +
|
'callback_delete_option_data' (pointer) +
|
||||||
'options' (pointer, hdata: 'config_option') +
|
'options' (pointer, hdata: "config_option") +
|
||||||
'last_option' (pointer, hdata: 'config_option') +
|
'last_option' (pointer, hdata: "config_option") +
|
||||||
'prev_section' (pointer, hdata: 'config_section') +
|
'prev_section' (pointer, hdata: "config_section") +
|
||||||
'next_section' (pointer, hdata: 'config_section') |
|
'next_section' (pointer, hdata: "config_section") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | filter | Filter |
|
| weechat | filter | Filter |
|
||||||
@@ -388,26 +545,41 @@
|
|||||||
'buffers' (pointer) +
|
'buffers' (pointer) +
|
||||||
'tags' (string) +
|
'tags' (string) +
|
||||||
'tags_count' (integer) +
|
'tags_count' (integer) +
|
||||||
'tags_array' (pointer) +
|
'tags_array' (string, array_size: "tags_count") +
|
||||||
'regex' (string) +
|
'regex' (string) +
|
||||||
'regex_prefix' (pointer) +
|
'regex_prefix' (pointer) +
|
||||||
'regex_message' (pointer) +
|
'regex_message' (pointer) +
|
||||||
'prev_filter' (pointer, hdata: 'filter') +
|
'prev_filter' (pointer, hdata: "filter") +
|
||||||
'next_filter' (pointer, hdata: 'filter') |
|
'next_filter' (pointer, hdata: "filter") |
|
||||||
|
|
|
||||||
'gui_filters' +
|
'gui_filters' +
|
||||||
'last_gui_filter'
|
'last_gui_filter'
|
||||||
|
|
||||||
| weechat | history | Verlaufspeicher von Befehlen in einem Buffer |
|
| weechat | history | Verlaufspeicher von Befehlen in einem Buffer |
|
||||||
'text' (string) +
|
'text' (string) +
|
||||||
'next_history' (pointer, hdata: 'history') +
|
'next_history' (pointer, hdata: "history") +
|
||||||
'prev_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 |
|
| weechat | input_undo | Struktur der Rücknahmen für die Befehlszeile |
|
||||||
'data' (string) +
|
'data' (string) +
|
||||||
'pos' (integer) +
|
'pos' (integer) +
|
||||||
'prev_undo' (pointer, hdata: 'input_undo') +
|
'prev_undo' (pointer, hdata: "input_undo") +
|
||||||
'next_undo' (pointer, hdata: 'input_undo') |
|
'next_undo' (pointer, hdata: "input_undo") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | key | Tastenbelegung (Tastaturkurzbefehl) |
|
| weechat | key | Tastenbelegung (Tastaturkurzbefehl) |
|
||||||
@@ -417,8 +589,9 @@
|
|||||||
'area_key' (string) +
|
'area_key' (string) +
|
||||||
'command' (string) +
|
'command' (string) +
|
||||||
'score' (integer) +
|
'score' (integer) +
|
||||||
'prev_key' (pointer, hdata: 'key') +
|
'prev_key' (pointer, hdata: "key") +
|
||||||
'next_key' (pointer, hdata: 'key') |
|
'next_key' (pointer, hdata: "key") |
|
||||||
|
|
|
||||||
'gui_default_keys' +
|
'gui_default_keys' +
|
||||||
'gui_default_keys_cursor' +
|
'gui_default_keys_cursor' +
|
||||||
'gui_default_keys_mouse' +
|
'gui_default_keys_mouse' +
|
||||||
@@ -437,47 +610,55 @@
|
|||||||
'last_gui_key_search'
|
'last_gui_key_search'
|
||||||
|
|
||||||
| weechat | line | Struktur mit einer Zeile |
|
| weechat | line | Struktur mit einer Zeile |
|
||||||
'data' (pointer, hdata: 'line_data') +
|
'data' (pointer, hdata: "line_data") +
|
||||||
'prev_line' (pointer, hdata: 'line') +
|
'prev_line' (pointer, hdata: "line") +
|
||||||
'next_line' (pointer, hdata: 'line') |
|
'next_line' (pointer, hdata: "line") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | line_data | Struktur mit einzeiligen Daten |
|
| weechat | line_data | Struktur mit einzeiligen Daten |
|
||||||
'buffer' (pointer, hdata: 'buffer') +
|
'buffer' (pointer, hdata: "buffer") +
|
||||||
'y' (integer) +
|
'y' (integer) +
|
||||||
'date' (time) +
|
'date' (time) +
|
||||||
'date_printed' (time) +
|
'date_printed' (time) +
|
||||||
'str_time' (string) +
|
'str_time' (string) +
|
||||||
'tags_count' (integer) +
|
'tags_count' (integer) +
|
||||||
'tags_array' (pointer) +
|
'tags_array' (string, array_size: "tags_count") +
|
||||||
'displayed' (char) +
|
'displayed' (char) +
|
||||||
'highlight' (char) +
|
'highlight' (char) +
|
||||||
'refresh_needed' (char) +
|
'refresh_needed' (char) +
|
||||||
'prefix' (string) +
|
'prefix' (string) +
|
||||||
'prefix_length' (integer) +
|
'prefix_length' (integer) +
|
||||||
'message' (string) |
|
'message' (string) |
|
||||||
|
'date' (time) +
|
||||||
|
'date_printed' (time) +
|
||||||
|
'tags_array' (string) +
|
||||||
|
'prefix' (string) +
|
||||||
|
'message' (string) |
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | lines | Struktur mit Zeilen |
|
| weechat | lines | Struktur mit Zeilen |
|
||||||
'first_line' (pointer, hdata: 'line') +
|
'first_line' (pointer, hdata: "line") +
|
||||||
'last_line' (pointer, hdata: 'line') +
|
'last_line' (pointer, hdata: "line") +
|
||||||
'last_read_line' (pointer, hdata: 'line') +
|
'last_read_line' (pointer, hdata: "line") +
|
||||||
'lines_count' (integer) +
|
'lines_count' (integer) +
|
||||||
'first_line_not_read' (integer) +
|
'first_line_not_read' (integer) +
|
||||||
'lines_hidden' (integer) +
|
'lines_hidden' (integer) +
|
||||||
'buffer_max_length' (integer) +
|
'buffer_max_length' (integer) +
|
||||||
'prefix_max_length' (integer) |
|
'prefix_max_length' (integer) |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | nick | Nick in Nickliste |
|
| weechat | nick | Nick in Nickliste |
|
||||||
'group' (pointer, hdata: 'nick_group') +
|
'group' (pointer, hdata: "nick_group") +
|
||||||
'name' (string) +
|
'name' (string) +
|
||||||
'color' (string) +
|
'color' (string) +
|
||||||
'prefix' (string) +
|
'prefix' (string) +
|
||||||
'prefix_color' (string) +
|
'prefix_color' (string) +
|
||||||
'visible' (integer) +
|
'visible' (integer) +
|
||||||
'prev_nick' (pointer, hdata: 'nick') +
|
'prev_nick' (pointer, hdata: "nick") +
|
||||||
'next_nick' (pointer, hdata: 'nick') |
|
'next_nick' (pointer, hdata: "nick") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | nick_group | Gruppen in Nickliste |
|
| weechat | nick_group | Gruppen in Nickliste |
|
||||||
@@ -485,13 +666,14 @@
|
|||||||
'color' (string) +
|
'color' (string) +
|
||||||
'visible' (integer) +
|
'visible' (integer) +
|
||||||
'level' (integer) +
|
'level' (integer) +
|
||||||
'parent' (pointer, hdata: 'nick_group') +
|
'parent' (pointer, hdata: "nick_group") +
|
||||||
'children' (pointer, hdata: 'nick_group') +
|
'children' (pointer, hdata: "nick_group") +
|
||||||
'last_child' (pointer, hdata: 'nick_group') +
|
'last_child' (pointer, hdata: "nick_group") +
|
||||||
'nicks' (pointer, hdata: 'nick') +
|
'nicks' (pointer, hdata: "nick") +
|
||||||
'last_nick' (pointer, hdata: 'nick') +
|
'last_nick' (pointer, hdata: "nick") +
|
||||||
'prev_group' (pointer, hdata: 'nick_group') +
|
'prev_group' (pointer, hdata: "nick_group") +
|
||||||
'next_group' (pointer, hdata: 'nick_group') |
|
'next_group' (pointer, hdata: "nick_group") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | plugin | Erweiterung |
|
| weechat | plugin | Erweiterung |
|
||||||
@@ -504,8 +686,9 @@
|
|||||||
'license' (string) +
|
'license' (string) +
|
||||||
'charset' (string) +
|
'charset' (string) +
|
||||||
'debug' (integer) +
|
'debug' (integer) +
|
||||||
'prev_plugin' (pointer, hdata: 'plugin') +
|
'prev_plugin' (pointer, hdata: "plugin") +
|
||||||
'next_plugin' (pointer, hdata: 'plugin') |
|
'next_plugin' (pointer, hdata: "plugin") |
|
||||||
|
|
|
||||||
'last_weechat_plugin' +
|
'last_weechat_plugin' +
|
||||||
'weechat_plugins'
|
'weechat_plugins'
|
||||||
|
|
||||||
@@ -523,41 +706,44 @@
|
|||||||
'win_chat_height' (integer) +
|
'win_chat_height' (integer) +
|
||||||
'win_chat_cursor_x' (integer) +
|
'win_chat_cursor_x' (integer) +
|
||||||
'win_chat_cursor_y' (integer) +
|
'win_chat_cursor_y' (integer) +
|
||||||
'bar_windows' (pointer, hdata: 'bar_window') +
|
'bar_windows' (pointer, hdata: "bar_window") +
|
||||||
'last_bar_window' (pointer, hdata: 'bar_window') +
|
'last_bar_window' (pointer, hdata: "bar_window") +
|
||||||
'refresh_needed' (integer) +
|
'refresh_needed' (integer) +
|
||||||
'gui_objects' (pointer) +
|
'gui_objects' (pointer) +
|
||||||
'buffer' (pointer, hdata: 'buffer') +
|
'buffer' (pointer, hdata: "buffer") +
|
||||||
'layout_plugin_name' (string) +
|
'layout_plugin_name' (string) +
|
||||||
'layout_buffer_name' (string) +
|
'layout_buffer_name' (string) +
|
||||||
'scroll' (pointer, hdata: 'window_scroll') +
|
'scroll' (pointer, hdata: "window_scroll") +
|
||||||
'ptr_tree' (pointer, hdata: 'window_tree') +
|
'ptr_tree' (pointer, hdata: "window_tree") +
|
||||||
'prev_window' (pointer, hdata: 'window') +
|
'prev_window' (pointer, hdata: "window") +
|
||||||
'next_window' (pointer, hdata: 'window') |
|
'next_window' (pointer, hdata: "window") |
|
||||||
|
|
|
||||||
'gui_current_window' +
|
'gui_current_window' +
|
||||||
'gui_windows' +
|
'gui_windows' +
|
||||||
'last_gui_window'
|
'last_gui_window'
|
||||||
|
|
||||||
| weechat | window_scroll | Scroll-Info in Fenstern |
|
| weechat | window_scroll | Scroll-Info in Fenstern |
|
||||||
'buffer' (pointer, hdata: 'buffer') +
|
'buffer' (pointer, hdata: "buffer") +
|
||||||
'first_line_displayed' (integer) +
|
'first_line_displayed' (integer) +
|
||||||
'start_line' (pointer, hdata: 'line') +
|
'start_line' (pointer, hdata: "line") +
|
||||||
'start_line_pos' (integer) +
|
'start_line_pos' (integer) +
|
||||||
'scrolling' (integer) +
|
'scrolling' (integer) +
|
||||||
'start_col' (integer) +
|
'start_col' (integer) +
|
||||||
'lines_after' (integer) +
|
'lines_after' (integer) +
|
||||||
'reset_allowed' (integer) +
|
'reset_allowed' (integer) +
|
||||||
'prev_scroll' (pointer, hdata: 'window_scroll') +
|
'prev_scroll' (pointer, hdata: "window_scroll") +
|
||||||
'next_scroll' (pointer, hdata: 'window_scroll') |
|
'next_scroll' (pointer, hdata: "window_scroll") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | window_tree | Baumstruktur der Fenster |
|
| weechat | window_tree | Baumstruktur der Fenster |
|
||||||
'parent_node' (pointer, hdata: 'window_tree') +
|
'parent_node' (pointer, hdata: "window_tree") +
|
||||||
'split_pct' (integer) +
|
'split_pct' (integer) +
|
||||||
'split_horizontal' (integer) +
|
'split_horizontal' (integer) +
|
||||||
'child1' (pointer, hdata: 'window_tree') +
|
'child1' (pointer, hdata: "window_tree") +
|
||||||
'child2' (pointer, hdata: 'window_tree') +
|
'child2' (pointer, hdata: "window_tree") +
|
||||||
'window' (pointer, hdata: 'window') |
|
'window' (pointer, hdata: "window") |
|
||||||
|
|
|
||||||
'gui_windows_tree'
|
'gui_windows_tree'
|
||||||
|
|
||||||
|========================================
|
|========================================
|
||||||
|
|||||||
@@ -30,6 +30,8 @@
|
|||||||
|
|
||||||
| ruby | ruby_script | Liste der Skripten | Skript Pointer (optional) | Name des Skriptes (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)
|
||||||
|
|
||||||
|
| 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)
|
| 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)
|
| weechat | bar | Auflistung der Bars | Bar Pointer (optional) | Bar Name (darf mit einem "*" als Platzhalter beginnen oder enden) (optional)
|
||||||
|
|||||||
@@ -38,6 +38,8 @@
|
|||||||
|
|
||||||
| weechat | inactivity | Inaktivität der Tastatur (Sekunden) | -
|
| 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 | WeeChat Version | -
|
||||||
|
|
||||||
| weechat | version_number | WeeChat Version (als Nummer) | -
|
| weechat | version_number | WeeChat Version (als Nummer) | -
|
||||||
|
|||||||
@@ -1,19 +1,26 @@
|
|||||||
[[command_aspell_aspell]]
|
[[command_aspell_aspell]]
|
||||||
[command]*`aspell`* Konfiguration für Aspell-Erweiterung::
|
[command]*`aspell`* Konfiguration für Aspell-Erweiterung::
|
||||||
........................................
|
........................................
|
||||||
/aspell dictlist
|
/aspell enable|disable|toggle
|
||||||
enable <lang>
|
listdict
|
||||||
disable
|
setdict <lang>
|
||||||
|
deldict
|
||||||
addword [<lang>] <word>
|
addword [<lang>] <word>
|
||||||
|
|
||||||
dictlist: listet installierte Wörterbücher auf
|
enable: Aspell wird aktiviert
|
||||||
enable: aktiviert Aspell in aktuellem Buffer [lang = Wörterbuch)
|
disable: Aspell wird deaktiviert
|
||||||
disable: deaktiviert Aspell in aktuellem Buffer
|
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
|
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).
|
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"
|
/set aspell.check.default_dict "de_DE-neu"
|
||||||
|
/aspell enable
|
||||||
|
|
||||||
|
Die Standardtastaturbelegung zum Umschalten der Aspell Funktionalität lautet alt-s.
|
||||||
........................................
|
........................................
|
||||||
|
|
||||||
|
|||||||
@@ -13,6 +13,11 @@
|
|||||||
** Typ: boolesch
|
** Typ: boolesch
|
||||||
** Werte: on, off (Standardwert: `off`)
|
** 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*
|
* [[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)`
|
** 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
|
** Typ: boolesch
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
* [[option_charset.default.decode]] *charset.default.decode*
|
* [[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
|
** Typ: Zeichenkette
|
||||||
** Werte: beliebige Zeichenkette (Standardwert: `"iso-8859-1"`)
|
** Werte: beliebige Zeichenkette (Standardwert: `"iso-8859-1"`)
|
||||||
|
|
||||||
* [[option_charset.default.encode]] *charset.default.encode*
|
* [[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
|
** Typ: Zeichenkette
|
||||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||||
|
|
||||||
|
|||||||
@@ -2,9 +2,9 @@
|
|||||||
[command]*`guile`* auflisten/installieren/deinstallieren von Skripten::
|
[command]*`guile`* auflisten/installieren/deinstallieren von Skripten::
|
||||||
........................................
|
........................................
|
||||||
/guile list|listfull [<name>]
|
/guile list|listfull [<name>]
|
||||||
load <filename>
|
load [-q] <filename>
|
||||||
autoload
|
autoload
|
||||||
reload|unload [<name>]
|
reload|unload [-q] [<name>]
|
||||||
|
|
||||||
list: installierte Skripten werden aufgelistet
|
list: installierte Skripten werden aufgelistet
|
||||||
listfull: detaillierte Auflistung aller installierten Skripten
|
listfull: detaillierte Auflistung aller installierten Skripten
|
||||||
@@ -14,6 +14,7 @@ autoload: installiert automatisch alle Skripten aus dem "autoload" Verzeichnis
|
|||||||
unload: deinstalliert ein Skript (wird kein Name angegeben, dann werden alle Skripten deinstalliert)
|
unload: deinstalliert ein Skript (wird kein Name angegeben, dann werden alle Skripten deinstalliert)
|
||||||
filename: Skript (Datei) welches geladen werden soll
|
filename: Skript (Datei) welches geladen werden soll
|
||||||
name: Name eines Skriptes (der Name der in der "register" Funktion der Skript-API genutzt wird)
|
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 dieser Befehl alle geladenen Skripten auf.
|
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
|
||||||
........................................
|
........................................
|
||||||
|
|||||||
@@ -287,7 +287,7 @@ Beispiele:
|
|||||||
........................................
|
........................................
|
||||||
|
|
||||||
[[command_irc_lusers]]
|
[[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>]]
|
/lusers [<mask> [<target>]]
|
||||||
|
|
||||||
@@ -487,7 +487,7 @@ data: unbearbeitete (RAW) Daten die gesendet werden sollen
|
|||||||
........................................
|
........................................
|
||||||
|
|
||||||
[[command_irc_rehash]]
|
[[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>]
|
/rehash [<option>]
|
||||||
|
|
||||||
@@ -723,7 +723,7 @@ text: Text der gesendet werden soll
|
|||||||
........................................
|
........................................
|
||||||
|
|
||||||
[[command_irc_who]]
|
[[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]]
|
/who [<mask> [o]]
|
||||||
|
|
||||||
|
|||||||
@@ -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`)
|
** 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*
|
* [[option_irc.color.mirc_remap]] *irc.color.mirc_remap*
|
||||||
** 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 ist: "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ß`
|
** 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
|
** Typ: Zeichenkette
|
||||||
** Werte: beliebige Zeichenkette (Standardwert: `"1,-1:darkgray"`)
|
** 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`)
|
** 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*
|
* [[option_irc.color.nick_prefixes]] *irc.color.nick_prefixes*
|
||||||
** Beschreibung: `Farben für Nick Präfix 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
|
** Typ: Zeichenkette
|
||||||
** Werte: beliebige Zeichenkette (Standardwert: `"q:lightred;a:lightcyan;o:lightgreen;h:lightmagenta;v:yellow;*:lightblue"`)
|
** Werte: beliebige Zeichenkette (Standardwert: `"q:lightred;a:lightcyan;o:lightgreen;h:lightmagenta;v:yellow;*:lightblue"`)
|
||||||
|
|
||||||
@@ -103,8 +103,13 @@
|
|||||||
** Typ: boolesch
|
** Typ: boolesch
|
||||||
** Werte: on, off (Standardwert: `on`)
|
** 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*
|
* [[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
|
** Typ: integer
|
||||||
** Werte: off, local, channel (Standardwert: `local`)
|
** Werte: off, local, channel (Standardwert: `local`)
|
||||||
|
|
||||||
@@ -183,13 +188,8 @@
|
|||||||
** Typ: boolesch
|
** Typ: boolesch
|
||||||
** Werte: on, off (Standardwert: `on`)
|
** Werte: on, off (Standardwert: `on`)
|
||||||
|
|
||||||
* [[option_irc.look.item_channel_modes]] *irc.look.item_channel_modes*
|
|
||||||
** Beschreibung: `zeigt 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*
|
* [[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
|
** Typ: boolesch
|
||||||
** Werte: on, off (Standardwert: `off`)
|
** Werte: on, off (Standardwert: `off`)
|
||||||
|
|
||||||
@@ -234,10 +234,20 @@
|
|||||||
** Werte: beliebige Zeichenkette (Standardwert: `"_|["`)
|
** Werte: beliebige Zeichenkette (Standardwert: `"_|["`)
|
||||||
|
|
||||||
* [[option_irc.look.nick_completion_smart]] *irc.look.nick_completion_smart*
|
* [[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
|
** Typ: integer
|
||||||
** Werte: off, speakers, speakers_highlights (Standardwert: `speakers`)
|
** 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*
|
* [[option_irc.look.nick_prefix]] *irc.look.nick_prefix*
|
||||||
** Beschreibung: `Text, der im Chatfenster vor dem Nickname erscheinen soll`
|
** Beschreibung: `Text, der im Chatfenster vor dem Nickname erscheinen soll`
|
||||||
** Typ: Zeichenkette
|
** Typ: Zeichenkette
|
||||||
@@ -289,17 +299,17 @@
|
|||||||
** Werte: 1 .. 10080 (Standardwert: `5`)
|
** Werte: 1 .. 10080 (Standardwert: `5`)
|
||||||
|
|
||||||
* [[option_irc.look.smart_filter_join]] *irc.look.smart_filter_join*
|
* [[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
|
** Typ: boolesch
|
||||||
** Werte: on, off (Standardwert: `on`)
|
** Werte: on, off (Standardwert: `on`)
|
||||||
|
|
||||||
* [[option_irc.look.smart_filter_nick]] *irc.look.smart_filter_nick*
|
* [[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
|
** Typ: boolesch
|
||||||
** Werte: on, off (Standardwert: `on`)
|
** Werte: on, off (Standardwert: `on`)
|
||||||
|
|
||||||
* [[option_irc.look.smart_filter_quit]] *irc.look.smart_filter_quit*
|
* [[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
|
** Typ: boolesch
|
||||||
** Werte: on, off (Standardwert: `on`)
|
** Werte: on, off (Standardwert: `on`)
|
||||||
|
|
||||||
@@ -509,7 +519,7 @@
|
|||||||
** Werte: on, off (Standardwert: `off`)
|
** Werte: on, off (Standardwert: `off`)
|
||||||
|
|
||||||
* [[option_irc.server_default.ssl_cert]] *irc.server_default.ssl_cert*
|
* [[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
|
** Typ: Zeichenkette
|
||||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||||
|
|
||||||
@@ -524,7 +534,7 @@
|
|||||||
** Werte: beliebige Zeichenkette (Standardwert: `"NORMAL"`)
|
** Werte: beliebige Zeichenkette (Standardwert: `"NORMAL"`)
|
||||||
|
|
||||||
* [[option_irc.server_default.ssl_verify]] *irc.server_default.ssl_verify*
|
* [[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
|
** Typ: boolesch
|
||||||
** Werte: on, off (Standardwert: `on`)
|
** Werte: on, off (Standardwert: `on`)
|
||||||
|
|
||||||
|
|||||||
@@ -44,7 +44,7 @@
|
|||||||
** Werte: beliebige Zeichenkette (Standardwert: `"_"`)
|
** Werte: beliebige Zeichenkette (Standardwert: `"_"`)
|
||||||
|
|
||||||
* [[option_logger.file.time_format]] *logger.file.time_format*
|
* [[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
|
** Typ: Zeichenkette
|
||||||
** Werte: beliebige Zeichenkette (Standardwert: `"%Y-%m-%d %H:%M:%S"`)
|
** Werte: beliebige Zeichenkette (Standardwert: `"%Y-%m-%d %H:%M:%S"`)
|
||||||
|
|
||||||
|
|||||||
@@ -2,9 +2,9 @@
|
|||||||
[command]*`lua`* auflisten/installieren/deinstallieren von Skripten::
|
[command]*`lua`* auflisten/installieren/deinstallieren von Skripten::
|
||||||
........................................
|
........................................
|
||||||
/lua list|listfull [<name>]
|
/lua list|listfull [<name>]
|
||||||
load <filename>
|
load [-q] <filename>
|
||||||
autoload
|
autoload
|
||||||
reload|unload [<name>]
|
reload|unload [-q] [<name>]
|
||||||
|
|
||||||
list: installierte Skripten werden aufgelistet
|
list: installierte Skripten werden aufgelistet
|
||||||
listfull: detaillierte Auflistung aller installierten Skripten
|
listfull: detaillierte Auflistung aller installierten Skripten
|
||||||
@@ -14,6 +14,7 @@ autoload: installiert automatisch alle Skripten aus dem "autoload" Verzeichnis
|
|||||||
unload: deinstalliert ein Skript (wird kein Name angegeben, dann werden alle Skripten deinstalliert)
|
unload: deinstalliert ein Skript (wird kein Name angegeben, dann werden alle Skripten deinstalliert)
|
||||||
filename: Skript (Datei) welches geladen werden soll
|
filename: Skript (Datei) welches geladen werden soll
|
||||||
name: Name eines Skriptes (der Name der in der "register" Funktion der Skript-API genutzt wird)
|
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 dieser Befehl alle geladenen Skripten auf.
|
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
|
||||||
........................................
|
........................................
|
||||||
|
|||||||
@@ -2,9 +2,9 @@
|
|||||||
[command]*`perl`* auflisten/installieren/deinstallieren von Skripten::
|
[command]*`perl`* auflisten/installieren/deinstallieren von Skripten::
|
||||||
........................................
|
........................................
|
||||||
/perl list|listfull [<name>]
|
/perl list|listfull [<name>]
|
||||||
load <filename>
|
load [-q] <filename>
|
||||||
autoload
|
autoload
|
||||||
reload|unload [<name>]
|
reload|unload [-q] [<name>]
|
||||||
|
|
||||||
list: installierte Skripten werden aufgelistet
|
list: installierte Skripten werden aufgelistet
|
||||||
listfull: detaillierte Auflistung aller installierten Skripten
|
listfull: detaillierte Auflistung aller installierten Skripten
|
||||||
@@ -14,6 +14,7 @@ autoload: installiert automatisch alle Skripten aus dem "autoload" Verzeichnis
|
|||||||
unload: deinstalliert ein Skript (wird kein Name angegeben, dann werden alle Skripten deinstalliert)
|
unload: deinstalliert ein Skript (wird kein Name angegeben, dann werden alle Skripten deinstalliert)
|
||||||
filename: Skript (Datei) welches geladen werden soll
|
filename: Skript (Datei) welches geladen werden soll
|
||||||
name: Name eines Skriptes (der Name der in der "register" Funktion der Skript-API genutzt wird)
|
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 dieser Befehl alle geladenen Skripten auf.
|
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
|
||||||
........................................
|
........................................
|
||||||
|
|||||||
@@ -2,9 +2,9 @@
|
|||||||
[command]*`python`* auflisten/installieren/deinstallieren von Skripten::
|
[command]*`python`* auflisten/installieren/deinstallieren von Skripten::
|
||||||
........................................
|
........................................
|
||||||
/python list|listfull [<name>]
|
/python list|listfull [<name>]
|
||||||
load <filename>
|
load [-q] <filename>
|
||||||
autoload
|
autoload
|
||||||
reload|unload [<name>]
|
reload|unload [-q] [<name>]
|
||||||
|
|
||||||
list: installierte Skripten werden aufgelistet
|
list: installierte Skripten werden aufgelistet
|
||||||
listfull: detaillierte Auflistung aller installierten Skripten
|
listfull: detaillierte Auflistung aller installierten Skripten
|
||||||
@@ -14,6 +14,7 @@ autoload: installiert automatisch alle Skripten aus dem "autoload" Verzeichnis
|
|||||||
unload: deinstalliert ein Skript (wird kein Name angegeben, dann werden alle Skripten deinstalliert)
|
unload: deinstalliert ein Skript (wird kein Name angegeben, dann werden alle Skripten deinstalliert)
|
||||||
filename: Skript (Datei) welches geladen werden soll
|
filename: Skript (Datei) welches geladen werden soll
|
||||||
name: Name eines Skriptes (der Name der in der "register" Funktion der Skript-API genutzt wird)
|
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 dieser Befehl alle geladenen Skripten auf.
|
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
|
||||||
........................................
|
........................................
|
||||||
|
|||||||
@@ -5,6 +5,7 @@
|
|||||||
add <protocol.name> <port>
|
add <protocol.name> <port>
|
||||||
del <protocol.name>
|
del <protocol.name>
|
||||||
raw
|
raw
|
||||||
|
sslcertkey
|
||||||
|
|
||||||
list: Auflistung der Relay-Clients (nur aktive Relays)
|
list: Auflistung der Relay-Clients (nur aktive Relays)
|
||||||
listfull: detaillierte Auflistung der Relay-Clients (alle Relays)
|
listfull: detaillierte Auflistung der Relay-Clients (alle Relays)
|
||||||
@@ -14,15 +15,21 @@
|
|||||||
protocol.name: Protokoll und Name des Relay:
|
protocol.name: Protokoll und Name des Relay:
|
||||||
- Protokoll "irc": und der Name des Servers welcher geteilt werden soll
|
- Protokoll "irc": und der Name des Servers welcher geteilt werden soll
|
||||||
- Protokoll "weechat" (Name wird nicht unterstützt)
|
- 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
|
port: Port den das Relay nutzen soll
|
||||||
raw: öffnet Buffer mit RAW-Relay Daten
|
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.
|
Ohne Angabe von Argumenten werden alle Relay-Clients in einem neuen Buffer dargestellt.
|
||||||
|
|
||||||
Beispiel:
|
Beispiele:
|
||||||
IRC Proxy für Server "freenode":
|
IRC Proxy für Server "freenode":
|
||||||
/relay add irc.freenode 8000
|
/relay add irc.freenode 8000
|
||||||
weechat protocol:
|
IRC Proxy, für Server "freenode", mit SSL:
|
||||||
/relay add weechat 8001
|
/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*
|
* [[option_relay.color.status_active]] *relay.color.status_active*
|
||||||
** Beschreibung: `Textfarbe für Status: "Verbindung hergestellt"`
|
** Beschreibung: `Textfarbe für Status: "Verbindung hergestellt"`
|
||||||
** Typ: Farbe
|
** Typ: Farbe
|
||||||
@@ -24,17 +29,17 @@
|
|||||||
** 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`)
|
** 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*
|
* [[option_relay.color.text]] *relay.color.text*
|
||||||
** Beschreibung: `Textfarbe`
|
** Beschreibung: `Textfarbe in Relay-Buffer`
|
||||||
** Typ: Farbe
|
** 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`)
|
** 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*
|
* [[option_relay.color.text_bg]] *relay.color.text_bg*
|
||||||
** Beschreibung: `Hintergrundfarbe`
|
** Beschreibung: `Hintergrundfarbe in Relay-Buffer`
|
||||||
** Typ: Farbe
|
** 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`)
|
** 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*
|
* [[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
|
** 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`)
|
** 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`)
|
||||||
|
|
||||||
@@ -73,3 +78,8 @@
|
|||||||
** Typ: Zeichenkette
|
** Typ: Zeichenkette
|
||||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
** 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,9 +2,9 @@
|
|||||||
[command]*`ruby`* auflisten/installieren/deinstallieren von Skripten::
|
[command]*`ruby`* auflisten/installieren/deinstallieren von Skripten::
|
||||||
........................................
|
........................................
|
||||||
/ruby list|listfull [<name>]
|
/ruby list|listfull [<name>]
|
||||||
load <filename>
|
load [-q] <filename>
|
||||||
autoload
|
autoload
|
||||||
reload|unload [<name>]
|
reload|unload [-q] [<name>]
|
||||||
|
|
||||||
list: installierte Skripten werden aufgelistet
|
list: installierte Skripten werden aufgelistet
|
||||||
listfull: detaillierte Auflistung aller installierten Skripten
|
listfull: detaillierte Auflistung aller installierten Skripten
|
||||||
@@ -14,6 +14,7 @@ autoload: installiert automatisch alle Skripten aus dem "autoload" Verzeichnis
|
|||||||
unload: deinstalliert ein Skript (wird kein Name angegeben, dann werden alle Skripten deinstalliert)
|
unload: deinstalliert ein Skript (wird kein Name angegeben, dann werden alle Skripten deinstalliert)
|
||||||
filename: Skript (Datei) welches geladen werden soll
|
filename: Skript (Datei) welches geladen werden soll
|
||||||
name: Name eines Skriptes (der Name der in der "register" Funktion der Skript-API genutzt wird)
|
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 dieser Befehl alle geladenen Skripten 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,9 +2,9 @@
|
|||||||
[command]*`tcl`* auflisten/installieren/deinstallieren von Skripten::
|
[command]*`tcl`* auflisten/installieren/deinstallieren von Skripten::
|
||||||
........................................
|
........................................
|
||||||
/tcl list|listfull [<name>]
|
/tcl list|listfull [<name>]
|
||||||
load <filename>
|
load [-q] <filename>
|
||||||
autoload
|
autoload
|
||||||
reload|unload [<name>]
|
reload|unload [-q] [<name>]
|
||||||
|
|
||||||
list: installierte Skripten werden aufgelistet
|
list: installierte Skripten werden aufgelistet
|
||||||
listfull: detaillierte Auflistung aller installierten Skripten
|
listfull: detaillierte Auflistung aller installierten Skripten
|
||||||
@@ -14,6 +14,7 @@ autoload: installiert automatisch alle Skripten aus dem "autoload" Verzeichnis
|
|||||||
unload: deinstalliert ein Skript (wird kein Name angegeben, dann werden alle Skripten deinstalliert)
|
unload: deinstalliert ein Skript (wird kein Name angegeben, dann werden alle Skripten deinstalliert)
|
||||||
filename: Skript (Datei) welches geladen werden soll
|
filename: Skript (Datei) welches geladen werden soll
|
||||||
name: Name eines Skriptes (der Name der in der "register" Funktion der Skript-API genutzt wird)
|
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 dieser Befehl alle geladenen Skripten auf.
|
Ohne Angabe eines Argumentes listet dieser Befehl alle geladenen Skripten auf.
|
||||||
........................................
|
........................................
|
||||||
|
|||||||
@@ -63,6 +63,7 @@ Beispiele:
|
|||||||
/buffer list
|
/buffer list
|
||||||
clear [<number>|<name>|-merged|-all]
|
clear [<number>|<name>|-merged|-all]
|
||||||
move|merge <number>
|
move|merge <number>
|
||||||
|
swap <number1>|<name1> [<number2>|<name2>]
|
||||||
unmerge [<number>|-all]
|
unmerge [<number>|-all]
|
||||||
close [<n1>[-<n2>]|<name>]
|
close [<n1>[-<n2>]|<name>]
|
||||||
notify <level>
|
notify <level>
|
||||||
@@ -74,6 +75,7 @@ Beispiele:
|
|||||||
list: alle geöffneten Buffer werden aufgelistet (ohne Angabe von Argumente wird diese Liste standardmäßig ausgegeben)
|
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)
|
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)
|
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
|
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)
|
(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
|
unmerge: trennt Buffer wieder voneinander, falls zwei Buffer die selbe Nummer teilen
|
||||||
@@ -98,6 +100,10 @@ Beispiele:
|
|||||||
/buffer clear
|
/buffer clear
|
||||||
verschiebt Buffer auf Position 5:
|
verschiebt Buffer auf Position 5:
|
||||||
/buffer move 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:
|
verbindet Buffer mit dem Core-Buffer:
|
||||||
/buffer merge 1
|
/buffer merge 1
|
||||||
trennt Buffer voneinander:
|
trennt Buffer voneinander:
|
||||||
@@ -156,7 +162,7 @@ stop: beendet den Cursor-Modus
|
|||||||
|
|
||||||
Ohne Angabe von Argumenten wird der Cursor-Modus umgeschaltet.
|
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:
|
Beispiele:
|
||||||
gehe zur Nickliste:
|
gehe zur Nickliste:
|
||||||
@@ -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
|
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: springt zum nächsten zusammengefügten Buffer
|
||||||
switch_active_buffer_previous: springt zum vorherigen 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
|
insert: fügt einen Text in die Eingabezeile ein
|
||||||
paste_start: Einfügen wird gestartet (bracketed paste mode)
|
paste_start: Einfügen wird gestartet (bracketed paste mode)
|
||||||
paste_stop: Einfügen wird beendet (bracketed paste mode)
|
paste_stop: Einfügen wird beendet (bracketed paste mode)
|
||||||
@@ -484,7 +491,7 @@ Beispiele:
|
|||||||
erstellt einen HTTP-Proxy, der auf einem lokalen Host läuft und den Port 8888 nutzt:
|
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
|
/proxy add local http 127.0.0.1 8888
|
||||||
erstellt einen HTTP-Proxy der das IPv6 Protokoll nutzt:
|
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
|
/proxy set local ipv6 on
|
||||||
erstellt einen socks5-Proxy, mit Username und Passwort:
|
erstellt einen socks5-Proxy, mit Username und Passwort:
|
||||||
/proxy add myproxy socks5 sample.host.org 3128 myuser mypass
|
/proxy add myproxy socks5 sample.host.org 3128 myuser mypass
|
||||||
|
|||||||
@@ -63,6 +63,21 @@
|
|||||||
** Typ: Zeichenkette
|
** Typ: Zeichenkette
|
||||||
** Werte: beliebige Zeichenkette (Standardwert: `"cyan,magenta,green,brown,lightblue,default,lightcyan,lightmagenta,lightgreen,blue"`)
|
** 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*
|
* [[option_weechat.color.chat_nick_other]] *weechat.color.chat_nick_other*
|
||||||
** Beschreibung: `Farbe des anderen Nicknamens in einem privaten Buffer`
|
** Beschreibung: `Farbe des anderen Nicknamens in einem privaten Buffer`
|
||||||
** Typ: Farbe
|
** Typ: Farbe
|
||||||
@@ -374,7 +389,7 @@
|
|||||||
** Werte: none, highlight, message, all (Standardwert: `all`)
|
** Werte: none, highlight, message, all (Standardwert: `all`)
|
||||||
|
|
||||||
* [[option_weechat.look.buffer_time_format]] *weechat.look.buffer_time_format*
|
* [[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
|
** Typ: Zeichenkette
|
||||||
** Werte: beliebige Zeichenkette (Standardwert: `"%H:%M:%S"`)
|
** Werte: beliebige Zeichenkette (Standardwert: `"%H:%M:%S"`)
|
||||||
|
|
||||||
@@ -413,6 +428,11 @@
|
|||||||
** Typ: boolesch
|
** Typ: boolesch
|
||||||
** Werte: on, off (Standardwert: `off`)
|
** 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*
|
* [[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)`
|
** 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
|
** Typ: integer
|
||||||
@@ -544,7 +564,7 @@
|
|||||||
** Werte: beliebige Zeichenkette (Standardwert: `"*"`)
|
** Werte: beliebige Zeichenkette (Standardwert: `"*"`)
|
||||||
|
|
||||||
* [[option_weechat.look.item_time_format]] *weechat.look.item_time_format*
|
* [[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
|
** Typ: Zeichenkette
|
||||||
** Werte: beliebige Zeichenkette (Standardwert: `"%H:%M"`)
|
** Werte: beliebige Zeichenkette (Standardwert: `"%H:%M"`)
|
||||||
|
|
||||||
@@ -558,6 +578,11 @@
|
|||||||
** Typ: boolesch
|
** Typ: boolesch
|
||||||
** Werte: on, off (Standardwert: `on`)
|
** 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`)
|
||||||
|
|
||||||
* [[option_weechat.look.mouse]] *weechat.look.mouse*
|
* [[option_weechat.look.mouse]] *weechat.look.mouse*
|
||||||
** Beschreibung: `Mausunterstützung einschalten`
|
** Beschreibung: `Mausunterstützung einschalten`
|
||||||
** Typ: boolesch
|
** Typ: boolesch
|
||||||
@@ -568,18 +593,8 @@
|
|||||||
** Typ: integer
|
** Typ: integer
|
||||||
** Werte: 1 .. 10000 (Standardwert: `100`)
|
** Werte: 1 .. 10000 (Standardwert: `100`)
|
||||||
|
|
||||||
* [[option_weechat.look.nickmode]] *weechat.look.nickmode*
|
|
||||||
** Beschreibung: `vor dem Nicknamen wird der entsprechende Nickmode ((half)op/voice [@%+]) angezeigt`
|
|
||||||
** Typ: boolesch
|
|
||||||
** Werte: on, off (Standardwert: `on`)
|
|
||||||
|
|
||||||
* [[option_weechat.look.nickmode_empty]] *weechat.look.nickmode_empty*
|
|
||||||
** Beschreibung: `Leerzeichen statt des Nickmode nutzen, wenn kein Nickmode ((half)op/voice [@%+]) vorhanden ist`
|
|
||||||
** Typ: boolesch
|
|
||||||
** Werte: on, off (Standardwert: `off`)
|
|
||||||
|
|
||||||
* [[option_weechat.look.paste_bracketed]] *weechat.look.paste_bracketed*
|
* [[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
|
** Typ: boolesch
|
||||||
** Werte: on, off (Standardwert: `off`)
|
** Werte: on, off (Standardwert: `off`)
|
||||||
|
|
||||||
@@ -709,17 +724,17 @@
|
|||||||
** Werte: on, off (Standardwert: `on`)
|
** Werte: on, off (Standardwert: `on`)
|
||||||
|
|
||||||
* [[option_weechat.look.separator_horizontal]] *weechat.look.separator_horizontal*
|
* [[option_weechat.look.separator_horizontal]] *weechat.look.separator_horizontal*
|
||||||
** Beschreibung: `das genutzte Zeichen wird verwendet um damit die horizontalen Linien zu zeichnen. Wird kein Zeichen angegeben dann 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
|
** Typ: Zeichenkette
|
||||||
** Werte: beliebige Zeichenkette (Standardwert: `"-"`)
|
** Werte: beliebige Zeichenkette (Standardwert: `"-"`)
|
||||||
|
|
||||||
* [[option_weechat.look.separator_vertical]] *weechat.look.separator_vertical*
|
* [[option_weechat.look.separator_vertical]] *weechat.look.separator_vertical*
|
||||||
** Beschreibung: `das genutzte Zeichen wird verwendet um damit die vertikale Linien zu zeichnen. Wird kein Zeichen angegeben dann 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
|
** Typ: Zeichenkette
|
||||||
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
** Werte: beliebige Zeichenkette (Standardwert: `""`)
|
||||||
|
|
||||||
* [[option_weechat.look.set_title]] *weechat.look.set_title*
|
* [[option_weechat.look.set_title]] *weechat.look.set_title*
|
||||||
** Beschreibung: `setzt den 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
|
** Typ: boolesch
|
||||||
** Werte: on, off (Standardwert: `on`)
|
** Werte: on, off (Standardwert: `on`)
|
||||||
|
|
||||||
@@ -728,6 +743,16 @@
|
|||||||
** Typ: Zeichenkette
|
** Typ: Zeichenkette
|
||||||
** Werte: beliebige Zeichenkette (Standardwert: `"%a, %d %b %Y %T"`)
|
** 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*
|
* [[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)`
|
** Beschreibung: `Zeitüberschreitung (in Sekunden) für eine Verbindung zu einem entfernten Rechner (mittels einem Kindprozess)`
|
||||||
** Typ: integer
|
** Typ: integer
|
||||||
@@ -788,3 +813,8 @@
|
|||||||
** Typ: boolesch
|
** Typ: boolesch
|
||||||
** Werte: on, off (Standardwert: `on`)
|
** 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: `""`)
|
||||||
|
|
||||||
|
|||||||
@@ -29,17 +29,17 @@
|
|||||||
** 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`)
|
** 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*
|
* [[option_xfer.color.text]] *xfer.color.text*
|
||||||
** Beschreibung: `Textfarbe`
|
** Beschreibung: `Textfarbe in xfer Buffer`
|
||||||
** Typ: Farbe
|
** 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`)
|
** 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*
|
* [[option_xfer.color.text_bg]] *xfer.color.text_bg*
|
||||||
** Beschreibung: `Hintergrundfarbe`
|
** Beschreibung: `Hintergrundfarbe des xfer Buffer`
|
||||||
** Typ: Farbe
|
** 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`)
|
** 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*
|
* [[option_xfer.color.text_selected]] *xfer.color.text_selected*
|
||||||
** Beschreibung: `Farbe der ausgewählten Transfer-Zeile`
|
** Beschreibung: `Textfarbe für selektierte Zeile in xfer Buffer`
|
||||||
** Typ: Farbe
|
** 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`)
|
** 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`)
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,8 @@ Sébastien Helleu <flashcode@flashtux.org>
|
|||||||
|
|
||||||
|
|
||||||
[NOTE]
|
[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]]
|
[[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?
|
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
|
Ein 'Buffer' besitzt einen Namen und es wird ihm eine 'Buffer'-Nummer zugeordnet.
|
||||||
werden (und noch anderen Daten).
|
In einem 'Buffer' werden Textzeilen angezeigt (und noch anderen Daten).
|
||||||
|
|
||||||
Ein 'Fenster' ist ein Bildschirmbereich der Buffer darstellt. Es ist möglich
|
Ein 'Fenster' ist ein Bildschirmbereich der Buffer darstellt. Es ist möglich
|
||||||
den Bildschirm in mehrere Fenster aufzuteilen.
|
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]]
|
[[one_input_root_bar]]
|
||||||
Ist es möglich nur eine Eingabezeile für alle Fenster zu nutzen (auch falls diese geteilt sind)?
|
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.
|
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]]
|
||||||
IRC
|
IRC
|
||||||
---
|
---
|
||||||
@@ -767,11 +800,11 @@ Damit WeeChat weniger Speicher benötigt, solltest Du folgende Tipps umsetzen:
|
|||||||
weniger Speicherlecks besitzt, als eine vorherige Version)
|
weniger Speicherlecks besitzt, als eine vorherige Version)
|
||||||
* lade keine Erweiterungen die Du nicht benötigst. Zum Beispiel: ASpell, Fifo,
|
* 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)
|
Logger, Perl, Python, Ruby, Lua, Tcl, Xfer (wird für DCC benötigst)
|
||||||
* lade nur Skripten die Du auch benutzt
|
* installiere ausschließlich Skripten die Du auch nutzt
|
||||||
* nutze einen kleineren Wert für die Option 'weechat.history.max_lines' (Anzahl
|
* der Wert der Option 'weechat.history.max_buffer_lines_number' sollte möglichst
|
||||||
der Zeilen die für jeden Buffer im Speicher gehalten werden soll)
|
niedrig eingestellt werden oder die Option 'weechat.history.max_buffer_lines_minutes'
|
||||||
* nutze einen kleineren Wert für die Option 'weechat.history.max_commands' (Anzahl
|
verwendet werden.
|
||||||
des Verlaufsspeichers, für Befehle, die im Speicher gehalten werden sollen)
|
* nutze einen kleineren Wert für die Option 'weechat.history.max_commands'
|
||||||
|
|
||||||
|
|
||||||
[[development]]
|
[[development]]
|
||||||
|
|||||||
@@ -241,19 +241,11 @@ erhältlich (z.B. weechat-plugins).
|
|||||||
Erweiterungen werden -sofern welche gefunden worden sind- automatisch geladen (Bitte beachte
|
Erweiterungen werden -sofern welche gefunden worden sind- automatisch geladen (Bitte beachte
|
||||||
die Dokumentation zum Laden/Entladen von Erweiterungen oder Skripten).
|
die Dokumentation zum Laden/Entladen von Erweiterungen oder Skripten).
|
||||||
|
|
||||||
Einige Erweiterungen ermöglichen die Verwendung von Skripten in WeeChat (unterstützte
|
Viele externe Skripten (der Mitarbeitenden) sind für WeeChat verfügbar, siehe:
|
||||||
Sprachen sind Perl, Python, Ruby, Lua und TCL). Diese Erweiterungen müssen mit dem
|
http://www.weechat.org/scripts
|
||||||
Befehl `/plugin` geladen werden und verfügen ihrerseits über Befehle wie z.B.
|
|
||||||
`/perl` um Perl-Skripten zu laden.
|
|
||||||
|
|
||||||
Viele externe Erweiterungen/Skripten (der Mitarbeitenden) sind für WeeChat verfügbar,
|
Skripten können mit dem Befehl `/script` verwaltet werden (siehe `/help script` für
|
||||||
siehe: http://www.weechat.org/scripts
|
weitere Informationen zur Bedienung).
|
||||||
|
|
||||||
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`)
|
|
||||||
|
|
||||||
|
|
||||||
[[more_doc]]
|
[[more_doc]]
|
||||||
|
|||||||
+353
-103
@@ -91,9 +91,13 @@ welche Pakete optional genutzt werden können.
|
|||||||
| cmake | | *ja* | zum kompilieren (autotools ist möglich. cmake wird aber empfohlen)
|
| cmake | | *ja* | zum kompilieren (autotools ist möglich. cmake wird aber empfohlen)
|
||||||
| libncursesw5-dev ^(2)^ | | *ja* | ncurses Oberfläche
|
| libncursesw5-dev ^(2)^ | | *ja* | ncurses Oberfläche
|
||||||
| libcurl4-gnutls-dev | | *ja* | URL Transfer
|
| 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)
|
| 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
|
| ca-certificates | | | Zertifikate für SSL Verbindungen
|
||||||
| libaspell-dev | | | aspell Erweiterung
|
| libaspell-dev | | | aspell Erweiterung
|
||||||
| python-dev | ≥ 2.5 ^(3)^ | | python Erweiterung
|
| python-dev | ≥ 2.5 ^(3)^ | | python Erweiterung
|
||||||
@@ -207,7 +211,15 @@ Wird ein Binärpaket genutzt dann muss zusätzlich das Paket 'weechat-dbg' insta
|
|||||||
Core Dateien
|
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`
|
Zum Beispiel muss unter Linux in einer 'bash' Shell folgender Befehl in die `~/.bashrc`
|
||||||
Datei eingetragen werden:
|
Datei eingetragen werden:
|
||||||
@@ -305,7 +317,7 @@ WeeChat starten
|
|||||||
Befehlszeile:
|
Befehlszeile:
|
||||||
|
|
||||||
-a, --no-connect::
|
-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::
|
-c, --colors::
|
||||||
Zeigt die Standardfarben im Terminal an.
|
Zeigt die Standardfarben im Terminal an.
|
||||||
@@ -316,25 +328,29 @@ Befehlszeile:
|
|||||||
Sollte das Verzeichnis nicht existieren wird es beim Start angelegt.
|
Sollte das Verzeichnis nicht existieren wird es beim Start angelegt.
|
||||||
|
|
||||||
-h, --help::
|
-h, --help::
|
||||||
zeigt einen Hilfstext an
|
zeigt einen Hilfstext an.
|
||||||
|
|
||||||
-k, --keys::
|
-k, --keys::
|
||||||
zeigt die Standard-Tastaturbelegung an
|
zeigt die Standard-Tastaturbelegung an.
|
||||||
|
|
||||||
-l, --license::
|
-l, --license::
|
||||||
zeigt die Lizenz von WeeChat an
|
zeigt die Lizenz von WeeChat an.
|
||||||
|
|
||||||
-p, --no-plugin::
|
-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::
|
-s, --no-script::
|
||||||
Skripten werden beim Programmstart nicht geladen
|
Skripten werden beim Programmstart nicht geladen.
|
||||||
|
|
||||||
-v, --version::
|
-v, --version::
|
||||||
zeigt die Version von WeeChat an
|
zeigt die Version von WeeChat an.
|
||||||
|
|
||||||
plugin:option::
|
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:
|
Um WeeChat zu starten muss folgender Befehl ausgeführt werden:
|
||||||
|
|
||||||
@@ -358,28 +374,29 @@ Beispiel des WeeChat-Terminals:
|
|||||||
|
|
||||||
........................................
|
........................................
|
||||||
┌─────────────────────────────────────────────────────────────────────────────────────────┐
|
┌─────────────────────────────────────────────────────────────────────────────────────────┐
|
||||||
│Welcome to #test, this is a test channel │
|
│Welcome to #test, this is a test channel │ ◀ Bar "title"
|
||||||
│12:52:27 --> | flashy (n=flashcod@hellix.flashtux.org) has joined #test │@ChanServ │
|
│12:52:27 --> | Flashy (flashcode@weechat.org) has joined #test │@Flashy│
|
||||||
│12:52:27 -- | Nicks #test: [@ChanServ @flashy +_FlashB0t joe mike] │@flashy │
|
│12:52:27 -- | Nicks #test: [@Flashy @joe +weebot] │@joe │
|
||||||
│12:52:27 -- | Channel #test: 5 nicks (2 ops, 0 halfop, 1 voice, 2 normal) │+_FlashB0t│
|
│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 │joe │
|
│12:52:27 -- | Channel created on Tue Jan 27 06:30:17 2009 │peter │
|
||||||
│12:54:15 flashy | hey! │mike │
|
│12:54:15 peter | hey! │ │
|
||||||
│12:55:01 joe | hi flashy! │ │
|
│12:55:01 @joe | hello │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │ ◀ Chat + Bar "nicklist"
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│[12:55] [6] [irc/freenode] 3:#test(+n){5}* [Act: 4:#abc(2,5), 6] │
|
│ │ │
|
||||||
│[flashy] hi joe!█ │
|
│[12:55] [6] [irc/freenode] 3:#test(+n){4}* [Act: 4:#abc(2,5), 6] │ ◀ Bar "status"
|
||||||
|
│[@Flashy] hi peter!█ │ ◀ Bar "input"
|
||||||
└─────────────────────────────────────────────────────────────────────────────────────────┘
|
└─────────────────────────────────────────────────────────────────────────────────────────┘
|
||||||
........................................
|
........................................
|
||||||
|
|
||||||
@@ -404,8 +421,9 @@ Die 'status'-Bar besitzt als Standardeinträge:
|
|||||||
| buffer_count | [6] | Anzahl der geöffneten Buffer
|
| 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_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_number | 3 | aktuelle Nummer des Buffers
|
||||||
| buffer_name | #test(+n) | Name des aktuellen Buffers (mit Channel-Modi für IRC-Channels)
|
| buffer_name | #test | Name des aktuellen Buffers
|
||||||
| buffer_nicklist_count | {5} | Anzahl der Nicks in Nickliste
|
| 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
|
| 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)
|
| 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)
|
| 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)
|
||||||
@@ -417,14 +435,180 @@ In der 'input' Bar lautet die Standardeinstellung:
|
|||||||
|
|
||||||
[width="100%",cols="^3,^6l,8",options="header"]
|
[width="100%",cols="^3,^6l,8",options="header"]
|
||||||
|========================================
|
|========================================
|
||||||
| Item | Beispiel | Beschreibung
|
| Item | Beispiel | Beschreibung
|
||||||
| input_paste | [Paste 7 lines ? [ctrl-Y] Ja [ctrl-N] Nein] | Nachfrage ob sieben Zeilen eingefügt werden sollen
|
| 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)
|
| input_prompt | [@Flashy] | input prompt (Nickname für den IRC)
|
||||||
| away | (away) | Abwesenheitsanzeige
|
| away | (away) | Abwesenheitsanzeige
|
||||||
| input_search | [Text search] | Textsuche
|
| input_search | [Text search] | Textsuche
|
||||||
| input_text | hi joe! | Text der eingegeben wird
|
| 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]]
|
[[key_bindings]]
|
||||||
Standard Tastenbelegung
|
Standard Tastenbelegung
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
@@ -480,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(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(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(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]]
|
[[key_bindings_buffers_windows]]
|
||||||
@@ -492,6 +677,8 @@ Tastenbefehle für Buffer / Fenster
|
|||||||
| @k(C-)@k(l) | Fenster wird neu gezeichnet | /window refresh
|
| @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(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
|
| @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(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(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
|
| @k(A-)@k(PgUp) | einige Zeilen im Verlaufsspeicher des Buffer nach oben blättern | /window scroll_up
|
||||||
@@ -592,31 +779,42 @@ Tasten für "mouse"-Kontext
|
|||||||
|
|
||||||
Diese Tasten werden im Kontext "mouse" verwendet, wenn eine Mausfunktion genutzt worden ist.
|
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"]
|
[width="100%",cols="^.^3,^.^3,^.^3,.^10,.^8l",options="header"]
|
||||||
|========================================
|
|========================================
|
||||||
| Maustaste | Mausgeste | Bereich | Beschreibung | Befehl
|
| Maustaste ^(1)^ | Mausgeste | Bereich | Beschreibung | Befehl
|
||||||
| ◾◽◽ | - | Chat | wechselt zum Fenster | /window ${_window_number}
|
| ◾◽◽ | - | Chat | wechselt zum Fenster | /window ${_window_number}
|
||||||
| ◾◽◽ | links | Chat | zum vorherigen Buffer springen | /window ${_window_number};/buffer +1
|
| ◾◽◽ | links | Chat | zum vorherigen Buffer springen | /window ${_window_number};/buffer +1
|
||||||
| ◾◽◽ | rechts | Chat | zum nächsten 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
|
| ◾◽◽ | 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
|
| ◾◽◽ | 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}
|
| ◾◽◽ | - | chat (script buffer) | Select line in script buffer | /script go ${_chat_line_y}
|
||||||
| Mausrad ⇓ | - | Chat | einige Zeilen im Verlaufsspeicher des Buffer nach unten blättern | /window scroll_down -window ${_window_number}
|
| ◽◽◾ | - | chat (script buffer) | Install/remove script | /script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}
|
||||||
| ◾◽◽ | hoch | Nickliste | Nickliste um eine Seite nach oben blättern | /bar scroll nicklist ${_window_number} -100%
|
| ⇑ | - | Chat | einige Zeilen im Verlaufsspeicher des Buffer nach oben blättern | /window scroll_up -window ${_window_number}
|
||||||
| ◾◽◽ | runter | Nickliste | Nickliste um eine Seite nach unten blättern | /bar scroll nicklist ${_window_number} +100%
|
| ⇓ | - | Chat | einige Zeilen im Verlaufsspeicher des Buffer nach unten blättern | /window scroll_down -window ${_window_number}
|
||||||
| ◾◽◽ | hoch(lang) | Nickliste | springt zum Anfang der Nickliste | /bar scroll nicklist ${_window_number} b
|
| ⇑ | - | chat (script buffer) | Move 5 lines up in script buffer | /script up 5
|
||||||
| ◾◽◽ | runter(lang) | Nickliste | springt zum Ende der Nickliste | /bar scroll nicklist ${_window_number} e
|
| ⇓ | - | chat (script buffer) | Move 5 lines down in script buffer | /script down 5
|
||||||
| ◾◽◽ | - | Nickliste | öffnet privaten Chat mit Nick | /window ${_window_number};/query ${nick}
|
| @k(C-)⇑ | - | chat | Scroll horizontally to the left | /window scroll_horiz -window ${_window_number} -10%
|
||||||
| ◽◽◾ | - | Nickliste | führt einen whois für Nick aus | /window ${_window_number};/whois ${nick}
|
| @k(C-)⇓ | - | chat | Scroll horizontally to the right | /window scroll_horiz -window ${_window_number} +10%
|
||||||
| ◾◽◽ | links | Nickliste | kickt Nick | /window ${_window_number};/kick ${nick}
|
| ◾◽◽ | hoch | Nickliste | Nickliste um eine Seite nach oben blättern | /bar scroll nicklist ${_window_number} -100%
|
||||||
| ◾◽◽ | links(lang) | Nickliste | kickt und verbannt Nick | /window ${_window_number};/kickban ${nick}
|
| ◾◽◽ | runter | Nickliste | Nickliste um eine Seite nach unten blättern | /bar scroll nicklist ${_window_number} +100%
|
||||||
| ◽◽◾ | links | Nickliste | verbannt Nick | /window ${_window_number};/ban ${nick}
|
| ◾◽◽ | hoch(lang) | Nickliste | springt zum Anfang der Nickliste | /bar scroll nicklist ${_window_number} b
|
||||||
| ◽◽◾ | - | Input | fängt ein Mausereignis und fügt dieses in die Befehlszeile ein | /input grab_mouse_area
|
| ◾◽◽ | runter(lang) | Nickliste | springt zum Ende der Nickliste | /bar scroll nicklist ${_window_number} e
|
||||||
| Mausrad ⇑ | - | jede Bar | blättert Bar um 10% nach oben | /bar scroll ${_bar_name} ${_window_number} -20%
|
| ◾◽◽ | - | Nickliste | öffnet privaten Chat mit Nick | /window ${_window_number};/query ${nick}
|
||||||
| Mausrad ⇓ | - | jede Bar | blättert Bar um 10% nach unten | /bar scroll ${_bar_name} ${_window_number} +20%
|
| ◽◽◾ | - | Nickliste | führt einen whois für Nick aus | /window ${_window_number};/whois ${nick}
|
||||||
| ◽◾◽ | - | überall | aktiviert den Cursor-Modus an dieser Position | /cursor go ${_x},${_y}
|
| ◾◽◽ | 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]]
|
[[mouse]]
|
||||||
Mausunterstützung
|
Mausunterstützung
|
||||||
~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~
|
||||||
@@ -649,9 +847,9 @@ einen Tastenkurzbefehl zu legen. Zum Beispiel soll über den Tastenkurzbefehl
|
|||||||
/key bind meta-x /mouse toggle 10
|
/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
|
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]
|
[NOTE]
|
||||||
Sollten Probleme bei der Mausunterstützung auftreten, dann sollte Bitte die 'WeeChat FAQ' gelesen werden.
|
Sollten Probleme bei der Mausunterstützung auftreten, dann sollte Bitte die 'WeeChat FAQ' gelesen werden.
|
||||||
@@ -792,23 +990,23 @@ Farbtabelle für @k(C-)@k(c) , @k(c):
|
|||||||
|
|
||||||
[width="50%",cols="^1m,3,3",options="header"]
|
[width="50%",cols="^1m,3,3",options="header"]
|
||||||
|========================================
|
|========================================
|
||||||
| Code | IRC | WeeChat (curses)
|
| Code | IRC | WeeChat (curses)
|
||||||
| 00 | weiß | white
|
| 00 | weiß | white
|
||||||
| 01 | schwarz | black
|
| 01 | schwarz | black
|
||||||
| 02 | dunkelblau | blue
|
| 02 | dunkelblau | blue
|
||||||
| 03 | dunkelgrün | green
|
| 03 | dunkelgrün | green
|
||||||
| 04 | hellrot | lightred
|
| 04 | hellrot | lightred
|
||||||
| 05 | dunkelrot | red
|
| 05 | dunkelrot | red
|
||||||
| 06 | magenta | magenta
|
| 06 | magenta | magenta
|
||||||
| 07 | orange | brown
|
| 07 | orange | brown
|
||||||
| 08 | gelb | yellow
|
| 08 | gelb | yellow
|
||||||
| 09 | hellgrün | lightgreen
|
| 09 | hellgrün | lightgreen
|
||||||
| 10 | türkis | cyan
|
| 10 | türkis | cyan
|
||||||
| 11 | hell türkis | lightcyan
|
| 11 | hell türkis | lightcyan
|
||||||
| 12 | hellblau | lightblue
|
| 12 | hellblau | lightblue
|
||||||
| 13 | hell magenta | lightmagenta
|
| 13 | hell magenta | lightmagenta
|
||||||
| 14 | grau | gray
|
| 14 | grau | gray
|
||||||
| 15 | hellgrau | white
|
| 15 | hellgrau | white
|
||||||
|========================================
|
|========================================
|
||||||
|
|
||||||
Beispiel: Im Buffer wird "Hallo an alle!" ausgegeben. Dabei wird "Hallo" in fett und hellblau
|
Beispiel: Im Buffer wird "Hallo an alle!" ausgegeben. Dabei wird "Hallo" in fett und hellblau
|
||||||
@@ -1346,7 +1544,7 @@ erstes Beispiel: Verbindung zu oftc und Überprüfung der Zertifikate
|
|||||||
* Importieren Sie die Zertifikate in einer Shell:
|
* 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
|
$ wget -O ~/.weechat/ssl/CAs.pem http://www.spi-inc.org/ca/spi-cacert.crt
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
|
|
||||||
@@ -1366,8 +1564,9 @@ zweites Beispiel: Verbindung zu oftc mittels CertFP
|
|||||||
* Erstellen Sie ein Zertifikat in der Shell:
|
* Erstellen Sie ein Zertifikat in der Shell:
|
||||||
|
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
$ openssl req -nodes -newkey rsa:2048 -keyout nick.key -x509 -days 365 -out nick.cer
|
$ mkdir -p ~/.weechat/ssl
|
||||||
$ cat nick.cer nick.key > ~/.weechat/ssl/nick.pem
|
$ 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
|
* In WeeChat startet man nun eine Verbindung zum "oftc" Server (der vorher angelegt
|
||||||
@@ -1546,29 +1745,29 @@ mit dem entsprechenden Wert ersetzt:
|
|||||||
|
|
||||||
[width="100%",cols="^2l,4,8l",options="header"]
|
[width="100%",cols="^2l,4,8l",options="header"]
|
||||||
|========================================
|
|========================================
|
||||||
| Platzhalter | Beschreibung | Wert/Beispiel
|
| Platzhalter | Beschreibung | Wert/Beispiel
|
||||||
| $clientinfo | Liste der CTCP Antworten | ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION
|
| $clientinfo | Liste der CTCP Antworten | ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION
|
||||||
| $version | WeeChat Version | 0.3.0
|
| $version | WeeChat Version | 0.3.0
|
||||||
| $compilation | Datum der Kompilierung | Sep 13 2009
|
| $compilation | Datum der Kompilierung | Sep 13 2009
|
||||||
| $osinfo | Info über das genutzte OS | Linux 2.6.31 / i686
|
| $osinfo | Info über das genutzte OS | Linux 2.6.31 / i686
|
||||||
| $site | WeeChat Seite | http://www.weechat.org
|
| $site | WeeChat Seite | http://www.weechat.org
|
||||||
| $download | WeeChat, download Seite | http://www.weechat.org/download
|
| $download | WeeChat, download Seite | http://www.weechat.org/download
|
||||||
| $time | aktuelle Uhrzeit/Datum | Sun Sep 13 15:48:31 2009
|
| $time | aktuelle Uhrzeit/Datum | Sun, 13 Sep 2009 15:48:31 +0200
|
||||||
| $username | Username beim IRC Server | Nick
|
| $username | Username beim IRC Server | Nick
|
||||||
| $realname | Realname beim IRC Server | mein Name
|
| $realname | Realname beim IRC Server | mein Name
|
||||||
|========================================
|
|========================================
|
||||||
|
|
||||||
Falls CTCP Optionen nicht festgelegt sind, lauten die CTCP Antworten:
|
Falls CTCP Optionen nicht festgelegt sind, lauten die CTCP Antworten:
|
||||||
|
|
||||||
[width="100%",cols="^2,4l,8l",options="header"]
|
[width="100%",cols="^2,4l,8l",options="header"]
|
||||||
|========================================
|
|========================================
|
||||||
| CTCP | Antwortformat | Beispiel
|
| CTCP | Antwortformat | Beispiel
|
||||||
| CLIENTINFO | $clientinfo | ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION
|
| CLIENTINFO | $clientinfo | ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION
|
||||||
| FINGER | WeeChat $version | WeeChat 0.3.0
|
| FINGER | WeeChat $version | WeeChat 0.3.0
|
||||||
| SOURCE | $download | http://www.weechat.org/download
|
| SOURCE | $download | http://www.weechat.org/download
|
||||||
| TIME | $time | Sun Sep 13 15:48:31 2009
|
| TIME | $time | Sun Sep 13 15:48:31 2009
|
||||||
| USERINFO | $username ($realname) | Nick (mein Name)
|
| USERINFO | $username ($realname) | Nick (mein Name)
|
||||||
| VERSION | WeeChat $version ($compilation) | WeeChat 0.3.0 (Sep 13 2009)
|
| VERSION | WeeChat $version ($compilation) | WeeChat 0.3.0 (Sep 13 2009)
|
||||||
|========================================
|
|========================================
|
||||||
|
|
||||||
[[irc_target_buffer]]
|
[[irc_target_buffer]]
|
||||||
@@ -1911,6 +2110,40 @@ Zum Beispiel:
|
|||||||
Nun kann man über den Port 9000 mittels einer Oberfläche (wie QWeeChat)
|
Nun kann man über den Port 9000 mittels einer Oberfläche (wie QWeeChat)
|
||||||
und dem Passwort "meinPasswort" eine Verbindung zu WeeChat herstellen.
|
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_plugin]]
|
||||||
Rmodifier Erweiterung
|
Rmodifier Erweiterung
|
||||||
~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~
|
||||||
@@ -1981,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
|
Diese Erweiterungen können für die jeweilige Sprache die Skripten laden, ausführen und
|
||||||
entfernen.
|
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
|
Sollten Sie Interesse daran haben wie man Skripten für WeeChat erstellt dann lesen Sie
|
||||||
bitte die 'WeeChat Scripting Guide'.
|
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_commands]]
|
||||||
Python Befehle
|
Python Befehle
|
||||||
@@ -2072,7 +2321,8 @@ Paket Ersteller::
|
|||||||
Patches::
|
Patches::
|
||||||
Dmitry Kobylin, Rudolf Polzer, Jim Ramsay, Pistos, Gwenn, Dominik Honnef,
|
Dmitry Kobylin, Rudolf Polzer, Jim Ramsay, Pistos, Gwenn, Dominik Honnef,
|
||||||
JD Horelick, Stefano Pigozzi, Gu1ll4um3r0m41n, Kyle Fuller,
|
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]]
|
[[support]]
|
||||||
|
|||||||
+34
-17
@@ -69,7 +69,7 @@ except ImportError as message:
|
|||||||
DEFAULT_PATH = '~/src/weechat/doc'
|
DEFAULT_PATH = '~/src/weechat/doc'
|
||||||
|
|
||||||
# list of locales for which we want to build doc files to include
|
# 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
|
# all commands/options/.. of following plugins will produce a file
|
||||||
# non-listed plugins will be ignored
|
# non-listed plugins will be ignored
|
||||||
@@ -88,6 +88,7 @@ plugin_list = { 'weechat' : 'co',
|
|||||||
'logger' : 'co',
|
'logger' : 'co',
|
||||||
'relay' : 'co',
|
'relay' : 'co',
|
||||||
'rmodifier': 'co',
|
'rmodifier': 'co',
|
||||||
|
'script' : 'co',
|
||||||
'perl' : '',
|
'perl' : '',
|
||||||
'python' : '',
|
'python' : '',
|
||||||
'ruby' : '',
|
'ruby' : '',
|
||||||
@@ -200,6 +201,7 @@ def get_hdata():
|
|||||||
plugin = weechat.infolist_string(infolist, 'plugin_name') or 'weechat'
|
plugin = weechat.infolist_string(infolist, 'plugin_name') or 'weechat'
|
||||||
hdata[plugin][hdata_name]['description'] = weechat.infolist_string(infolist, 'description')
|
hdata[plugin][hdata_name]['description'] = weechat.infolist_string(infolist, 'description')
|
||||||
variables = ''
|
variables = ''
|
||||||
|
variables_update = ''
|
||||||
lists = ''
|
lists = ''
|
||||||
ptr_hdata = weechat.hdata_get(hdata_name)
|
ptr_hdata = weechat.hdata_get(hdata_name)
|
||||||
if ptr_hdata:
|
if ptr_hdata:
|
||||||
@@ -207,22 +209,34 @@ def get_hdata():
|
|||||||
string = weechat.hdata_get_string(ptr_hdata, 'var_keys_values')
|
string = weechat.hdata_get_string(ptr_hdata, 'var_keys_values')
|
||||||
if string:
|
if string:
|
||||||
for item in string.split(','):
|
for item in string.split(','):
|
||||||
(key, value) = item.split(':')
|
key = item.split(':')[0]
|
||||||
var_type = int(value) >> 16
|
var_offset = weechat.hdata_get_var_offset(ptr_hdata, key)
|
||||||
var_offset = int(value) & 0xFFFF
|
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)
|
var_hdata = weechat.hdata_get_var_hdata(ptr_hdata, key)
|
||||||
if var_hdata:
|
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,
|
hdata2.append({'offset': var_offset,
|
||||||
'text': '\'%s\' (%s%s)' % (key,
|
'text': '\'%s\' (%s)' % (key, type_string),
|
||||||
weechat.hdata_get_var_type_string(ptr_hdata, key),
|
'textlong': '\'%s\' (%s%s%s)' % (key, type_string, var_array_size, var_hdata),
|
||||||
var_hdata)})
|
'update': weechat.hdata_update(ptr_hdata, '', { '__update_allowed': key })})
|
||||||
hdata2 = sorted(hdata2, key=itemgetter('offset'))
|
hdata2 = sorted(hdata2, key=itemgetter('offset'))
|
||||||
for item in hdata2:
|
for item in hdata2:
|
||||||
if variables:
|
if variables:
|
||||||
variables += ' +\n'
|
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'] = '\n%s' % variables
|
||||||
|
hdata[plugin][hdata_name]['vars_update'] = '\n%s' % variables_update
|
||||||
|
|
||||||
string = weechat.hdata_get_string(ptr_hdata, 'list_keys')
|
string = weechat.hdata_get_string(ptr_hdata, 'list_keys')
|
||||||
if string:
|
if string:
|
||||||
@@ -475,20 +489,23 @@ def docgen_cmd_cb(data, buffer, args):
|
|||||||
filename = '%s/plugin_api/hdata.txt' % directory
|
filename = '%s/plugin_api/hdata.txt' % directory
|
||||||
tmpfilename = '%s.tmp' % filename
|
tmpfilename = '%s.tmp' % filename
|
||||||
f = open(tmpfilename, 'w')
|
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('|========================================\n')
|
||||||
f.write('| %s | %s | %s | %s | %s\n\n' % (_('Plugin'), _('Name'), _('Description'),
|
f.write('| %s | %s | %s | %s | %s | %s\n\n' % (_('Plugin'), _('Name'), _('Description'),
|
||||||
_('Variables'), _('Lists')))
|
_('Variables'), _('Update allowed'),
|
||||||
|
_('Lists')))
|
||||||
for plugin in sorted(hdata):
|
for plugin in sorted(hdata):
|
||||||
for hdata_name in sorted(hdata[plugin]):
|
for hdata_name in sorted(hdata[plugin]):
|
||||||
description = translate(hdata[plugin][hdata_name]['description'])
|
description = translate(hdata[plugin][hdata_name]['description'])
|
||||||
variables = hdata[plugin][hdata_name]['vars']
|
variables = hdata[plugin][hdata_name]['vars']
|
||||||
|
variables_update = hdata[plugin][hdata_name]['vars_update']
|
||||||
lists = hdata[plugin][hdata_name]['lists']
|
lists = hdata[plugin][hdata_name]['lists']
|
||||||
f.write('| %s | %s | %s |%s |%s\n\n' % (escape(plugin),
|
f.write('| %s | %s | %s |%s |%s |%s\n\n' % (escape(plugin),
|
||||||
escape(hdata_name),
|
escape(hdata_name),
|
||||||
escape(description),
|
escape(description),
|
||||||
escape(variables),
|
escape(variables),
|
||||||
escape(lists)))
|
escape(variables_update),
|
||||||
|
escape(lists)))
|
||||||
f.write('|========================================\n')
|
f.write('|========================================\n')
|
||||||
f.close()
|
f.close()
|
||||||
update_file(filename, tmpfilename, num_files, num_files_updated, 'hdata')
|
update_file(filename, tmpfilename, num_files, num_files_updated, 'hdata')
|
||||||
|
|||||||
@@ -56,6 +56,14 @@
|
|||||||
|
|
||||||
| ruby | ruby_script | list of scripts
|
| 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
|
| tcl | tcl_script | list of scripts
|
||||||
|
|
||||||
| weechat | bars_names | names of bars
|
| weechat | bars_names | names of bars
|
||||||
|
|||||||
+317
-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 |
|
| irc | irc_channel | irc channel |
|
||||||
'type' (integer) +
|
'type' (integer) +
|
||||||
@@ -19,22 +37,24 @@
|
|||||||
'pv_remote_nick_color' (string) +
|
'pv_remote_nick_color' (string) +
|
||||||
'hook_autorejoin' (pointer) +
|
'hook_autorejoin' (pointer) +
|
||||||
'nicks_count' (integer) +
|
'nicks_count' (integer) +
|
||||||
'nicks' (pointer, hdata: 'irc_nick') +
|
'nicks' (pointer, hdata: "irc_nick") +
|
||||||
'last_nick' (pointer, hdata: 'irc_nick') +
|
'last_nick' (pointer, hdata: "irc_nick") +
|
||||||
'nicks_speaking' (pointer) +
|
'nicks_speaking' (pointer) +
|
||||||
'nicks_speaking_time' (pointer, hdata: 'irc_channel_speaking') +
|
'nicks_speaking_time' (pointer, hdata: "irc_channel_speaking") +
|
||||||
'last_nick_speaking_time' (pointer, hdata: 'irc_channel_speaking') +
|
'last_nick_speaking_time' (pointer, hdata: "irc_channel_speaking") +
|
||||||
'buffer' (pointer, hdata: 'buffer') +
|
'buffer' (pointer, hdata: "buffer") +
|
||||||
'buffer_as_string' (string) +
|
'buffer_as_string' (string) +
|
||||||
'prev_channel' (pointer, hdata: 'irc_channel') +
|
'prev_channel' (pointer, hdata: "irc_channel") +
|
||||||
'next_channel' (pointer, hdata: 'irc_channel') |
|
'next_channel' (pointer, hdata: "irc_channel") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| irc | irc_channel_speaking | irc channel_speaking |
|
| irc | irc_channel_speaking | irc channel_speaking |
|
||||||
'nick' (string) +
|
'nick' (string) +
|
||||||
'time_last_message' (time) +
|
'time_last_message' (time) +
|
||||||
'prev_nick' (pointer, hdata: 'irc_channel_speaking') +
|
'prev_nick' (pointer, hdata: "irc_channel_speaking") +
|
||||||
'next_nick' (pointer, hdata: 'irc_channel_speaking') |
|
'next_nick' (pointer, hdata: "irc_channel_speaking") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| irc | irc_ignore | irc ignore |
|
| irc | irc_ignore | irc ignore |
|
||||||
@@ -43,8 +63,9 @@
|
|||||||
'regex_mask' (pointer) +
|
'regex_mask' (pointer) +
|
||||||
'server' (string) +
|
'server' (string) +
|
||||||
'channel' (string) +
|
'channel' (string) +
|
||||||
'prev_ignore' (pointer, hdata: 'irc_ignore') +
|
'prev_ignore' (pointer, hdata: "irc_ignore") +
|
||||||
'next_ignore' (pointer, hdata: 'irc_ignore') |
|
'next_ignore' (pointer, hdata: "irc_ignore") |
|
||||||
|
|
|
||||||
'irc_ignore_list' +
|
'irc_ignore_list' +
|
||||||
'last_irc_ignore'
|
'last_irc_ignore'
|
||||||
|
|
||||||
@@ -55,23 +76,25 @@
|
|||||||
'prefix' (string) +
|
'prefix' (string) +
|
||||||
'away' (integer) +
|
'away' (integer) +
|
||||||
'color' (string) +
|
'color' (string) +
|
||||||
'prev_nick' (pointer, hdata: 'irc_nick') +
|
'prev_nick' (pointer, hdata: "irc_nick") +
|
||||||
'next_nick' (pointer, hdata: 'irc_nick') |
|
'next_nick' (pointer, hdata: "irc_nick") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| irc | irc_notify | irc notify |
|
| irc | irc_notify | irc notify |
|
||||||
'server' (pointer, hdata: 'irc_server') +
|
'server' (pointer, hdata: "irc_server") +
|
||||||
'nick' (string) +
|
'nick' (string) +
|
||||||
'check_away' (integer) +
|
'check_away' (integer) +
|
||||||
'is_on_server' (integer) +
|
'is_on_server' (integer) +
|
||||||
'away_message' (string) +
|
'away_message' (string) +
|
||||||
'ison_received' (integer) +
|
'ison_received' (integer) +
|
||||||
'prev_notify' (pointer, hdata: 'irc_notify') +
|
'prev_notify' (pointer, hdata: "irc_notify") +
|
||||||
'next_notify' (pointer, hdata: 'irc_notify') |
|
'next_notify' (pointer, hdata: "irc_notify") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| irc | irc_redirect | irc redirect |
|
| irc | irc_redirect | irc redirect |
|
||||||
'server' (pointer, hdata: 'irc_server') +
|
'server' (pointer, hdata: "irc_server") +
|
||||||
'pattern' (string) +
|
'pattern' (string) +
|
||||||
'signal' (string) +
|
'signal' (string) +
|
||||||
'count' (integer) +
|
'count' (integer) +
|
||||||
@@ -89,8 +112,9 @@
|
|||||||
'cmd_filter' (hashtable) +
|
'cmd_filter' (hashtable) +
|
||||||
'output' (string) +
|
'output' (string) +
|
||||||
'output_size' (integer) +
|
'output_size' (integer) +
|
||||||
'prev_redirect' (pointer, hdata: 'irc_redirect') +
|
'prev_redirect' (pointer, hdata: "irc_redirect") +
|
||||||
'next_redirect' (pointer, hdata: 'irc_redirect') |
|
'next_redirect' (pointer, hdata: "irc_redirect") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| irc | irc_redirect_pattern | pattern for irc redirect |
|
| irc | irc_redirect_pattern | pattern for irc redirect |
|
||||||
@@ -100,8 +124,9 @@
|
|||||||
'cmd_start' (string) +
|
'cmd_start' (string) +
|
||||||
'cmd_stop' (string) +
|
'cmd_stop' (string) +
|
||||||
'cmd_extra' (string) +
|
'cmd_extra' (string) +
|
||||||
'prev_redirect' (pointer, hdata: 'irc_redirect_pattern') +
|
'prev_redirect' (pointer, hdata: "irc_redirect_pattern") +
|
||||||
'next_redirect' (pointer, hdata: 'irc_redirect_pattern') |
|
'next_redirect' (pointer, hdata: "irc_redirect_pattern") |
|
||||||
|
|
|
||||||
'irc_redirect_patterns' +
|
'irc_redirect_patterns' +
|
||||||
'last_irc_redirect_pattern'
|
'last_irc_redirect_pattern'
|
||||||
|
|
||||||
@@ -112,17 +137,17 @@
|
|||||||
'reloading_from_config' (integer) +
|
'reloading_from_config' (integer) +
|
||||||
'reloaded_from_config' (integer) +
|
'reloaded_from_config' (integer) +
|
||||||
'addresses_count' (integer) +
|
'addresses_count' (integer) +
|
||||||
'addresses_array' (pointer) +
|
'addresses_array' (string, array_size: "addresses_count") +
|
||||||
'ports_array' (pointer) +
|
'ports_array' (integer, array_size: "addresses_count") +
|
||||||
'index_current_address' (integer) +
|
'index_current_address' (integer) +
|
||||||
'current_address' (string) +
|
'current_address' (string) +
|
||||||
'current_ip' (string) +
|
'current_ip' (string) +
|
||||||
'current_port' (integer) +
|
'current_port' (integer) +
|
||||||
'sock' (integer) +
|
'sock' (integer) +
|
||||||
'hook_connect' (pointer, hdata: 'hook') +
|
'hook_connect' (pointer, hdata: "hook") +
|
||||||
'hook_fd' (pointer, hdata: 'hook') +
|
'hook_fd' (pointer, hdata: "hook") +
|
||||||
'hook_timer_connection' (pointer, hdata: 'hook') +
|
'hook_timer_connection' (pointer, hdata: "hook") +
|
||||||
'hook_timer_sasl' (pointer, hdata: 'hook') +
|
'hook_timer_sasl' (pointer, hdata: "hook") +
|
||||||
'is_connected' (integer) +
|
'is_connected' (integer) +
|
||||||
'ssl_connected' (integer) +
|
'ssl_connected' (integer) +
|
||||||
'gnutls_sess' (other) +
|
'gnutls_sess' (other) +
|
||||||
@@ -130,8 +155,9 @@
|
|||||||
'tls_cert_key' (other) +
|
'tls_cert_key' (other) +
|
||||||
'unterminated_message' (string) +
|
'unterminated_message' (string) +
|
||||||
'nicks_count' (integer) +
|
'nicks_count' (integer) +
|
||||||
'nicks_array' (pointer) +
|
'nicks_array' (string, array_size: "nicks_count") +
|
||||||
'nick_first_tried' (integer) +
|
'nick_first_tried' (integer) +
|
||||||
|
'nick_alternate_number' (integer) +
|
||||||
'nick' (string) +
|
'nick' (string) +
|
||||||
'nick_modes' (string) +
|
'nick_modes' (string) +
|
||||||
'isupport' (string) +
|
'isupport' (string) +
|
||||||
@@ -158,50 +184,172 @@
|
|||||||
'last_away_check' (time) +
|
'last_away_check' (time) +
|
||||||
'outqueue' (pointer) +
|
'outqueue' (pointer) +
|
||||||
'last_outqueue' (pointer) +
|
'last_outqueue' (pointer) +
|
||||||
'redirects' (pointer, hdata: 'irc_redirect') +
|
'redirects' (pointer, hdata: "irc_redirect") +
|
||||||
'last_redirect' (pointer, hdata: 'irc_redirect') +
|
'last_redirect' (pointer, hdata: "irc_redirect") +
|
||||||
'notify_list' (pointer, hdata: 'irc_notify') +
|
'notify_list' (pointer, hdata: "irc_notify") +
|
||||||
'last_notify' (pointer, hdata: 'irc_notify') +
|
'last_notify' (pointer, hdata: "irc_notify") +
|
||||||
'manual_joins' (hashtable) +
|
'manual_joins' (hashtable) +
|
||||||
'buffer' (pointer, hdata: 'buffer') +
|
'channel_join_key' (hashtable) +
|
||||||
|
'buffer' (pointer, hdata: "buffer") +
|
||||||
'buffer_as_string' (string) +
|
'buffer_as_string' (string) +
|
||||||
'channels' (pointer, hdata: 'irc_channel') +
|
'channels' (pointer, hdata: "irc_channel") +
|
||||||
'last_channel' (pointer, hdata: 'irc_channel') +
|
'last_channel' (pointer, hdata: "irc_channel") +
|
||||||
'prev_server' (pointer, hdata: 'irc_server') +
|
'prev_server' (pointer, hdata: "irc_server") +
|
||||||
'next_server' (pointer, hdata: 'irc_server') |
|
'next_server' (pointer, hdata: "irc_server") |
|
||||||
|
|
|
||||||
'irc_servers' +
|
'irc_servers' +
|
||||||
'last_irc_server'
|
'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 |
|
| weechat | bar | bar |
|
||||||
'name' (string) +
|
'name' (string) +
|
||||||
'options' (pointer) +
|
'options' (pointer) +
|
||||||
'conditions_count' (integer) +
|
'conditions_count' (integer) +
|
||||||
'conditions_array' (pointer) +
|
'conditions_array' (string, array_size: "conditions_count") +
|
||||||
'items_count' (integer) +
|
'items_count' (integer) +
|
||||||
'items_subcount' (pointer) +
|
'items_subcount' (pointer) +
|
||||||
'items_array' (pointer) +
|
'items_array' (pointer) +
|
||||||
'items_prefix' (pointer) +
|
'items_prefix' (pointer) +
|
||||||
'items_name' (pointer) +
|
'items_name' (pointer) +
|
||||||
'items_suffix' (pointer) +
|
'items_suffix' (pointer) +
|
||||||
'bar_window' (pointer, hdata: 'bar_window') +
|
'bar_window' (pointer, hdata: "bar_window") +
|
||||||
'bar_refresh_needed' (integer) +
|
'bar_refresh_needed' (integer) +
|
||||||
'prev_bar' (pointer, hdata: 'bar') +
|
'prev_bar' (pointer, hdata: "bar") +
|
||||||
'next_bar' (pointer, hdata: 'bar') |
|
'next_bar' (pointer, hdata: "bar") |
|
||||||
|
|
|
||||||
'gui_bars' +
|
'gui_bars' +
|
||||||
'last_gui_bar'
|
'last_gui_bar'
|
||||||
|
|
||||||
| weechat | bar_item | bar item |
|
| weechat | bar_item | bar item |
|
||||||
'plugin' (pointer, hdata: 'plugin') +
|
'plugin' (pointer, hdata: "plugin") +
|
||||||
'name' (string) +
|
'name' (string) +
|
||||||
'build_callback' (pointer) +
|
'build_callback' (pointer) +
|
||||||
'build_callback_data' (pointer) +
|
'build_callback_data' (pointer) +
|
||||||
'prev_item' (pointer, hdata: 'bar_item') +
|
'prev_item' (pointer, hdata: "bar_item") +
|
||||||
'next_item' (pointer, hdata: 'bar_item') |
|
'next_item' (pointer, hdata: "bar_item") |
|
||||||
|
|
|
||||||
'gui_bar_items' +
|
'gui_bar_items' +
|
||||||
'last_gui_bar_item'
|
'last_gui_bar_item'
|
||||||
|
|
||||||
| weechat | bar_window | bar window |
|
| weechat | bar_window | bar window |
|
||||||
'bar' (pointer, hdata: 'bar') +
|
'bar' (pointer, hdata: "bar") +
|
||||||
'x' (integer) +
|
'x' (integer) +
|
||||||
'y' (integer) +
|
'y' (integer) +
|
||||||
'width' (integer) +
|
'width' (integer) +
|
||||||
@@ -220,12 +368,13 @@
|
|||||||
'coords_count' (integer) +
|
'coords_count' (integer) +
|
||||||
'coords' (pointer) +
|
'coords' (pointer) +
|
||||||
'gui_objects' (pointer) +
|
'gui_objects' (pointer) +
|
||||||
'prev_bar_window' (pointer, hdata: 'bar_window') +
|
'prev_bar_window' (pointer, hdata: "bar_window") +
|
||||||
'next_bar_window' (pointer, hdata: 'bar_window') |
|
'next_bar_window' (pointer, hdata: "bar_window") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | buffer | buffer |
|
| weechat | buffer | buffer |
|
||||||
'plugin' (pointer, hdata: 'plugin') +
|
'plugin' (pointer, hdata: "plugin") +
|
||||||
'plugin_name_for_upgrade' (string) +
|
'plugin_name_for_upgrade' (string) +
|
||||||
'number' (integer) +
|
'number' (integer) +
|
||||||
'layout_number' (integer) +
|
'layout_number' (integer) +
|
||||||
@@ -241,17 +390,19 @@
|
|||||||
'close_callback' (pointer) +
|
'close_callback' (pointer) +
|
||||||
'close_callback_data' (pointer) +
|
'close_callback_data' (pointer) +
|
||||||
'title' (string) +
|
'title' (string) +
|
||||||
'own_lines' (pointer, hdata: 'lines') +
|
'own_lines' (pointer, hdata: "lines") +
|
||||||
'mixed_lines' (pointer, hdata: 'lines') +
|
'mixed_lines' (pointer, hdata: "lines") +
|
||||||
'lines' (pointer, hdata: 'lines') +
|
'lines' (pointer, hdata: "lines") +
|
||||||
'time_for_each_line' (integer) +
|
'time_for_each_line' (integer) +
|
||||||
'chat_refresh_needed' (integer) +
|
'chat_refresh_needed' (integer) +
|
||||||
'nicklist' (integer) +
|
'nicklist' (integer) +
|
||||||
'nicklist_case_sensitive' (integer) +
|
'nicklist_case_sensitive' (integer) +
|
||||||
'nicklist_root' (pointer, hdata: 'nick_group') +
|
'nicklist_root' (pointer, hdata: "nick_group") +
|
||||||
'nicklist_max_length' (integer) +
|
'nicklist_max_length' (integer) +
|
||||||
'nicklist_display_groups' (integer) +
|
'nicklist_display_groups' (integer) +
|
||||||
'nicklist_visible_count' (integer) +
|
'nicklist_visible_count' (integer) +
|
||||||
|
'nickcmp_callback' (pointer) +
|
||||||
|
'nickcmp_callback_data' (pointer) +
|
||||||
'input' (integer) +
|
'input' (integer) +
|
||||||
'input_callback' (pointer) +
|
'input_callback' (pointer) +
|
||||||
'input_callback_data' (pointer) +
|
'input_callback_data' (pointer) +
|
||||||
@@ -262,15 +413,15 @@
|
|||||||
'input_buffer_length' (integer) +
|
'input_buffer_length' (integer) +
|
||||||
'input_buffer_pos' (integer) +
|
'input_buffer_pos' (integer) +
|
||||||
'input_buffer_1st_display' (integer) +
|
'input_buffer_1st_display' (integer) +
|
||||||
'input_undo_snap' (pointer, hdata: 'input_undo') +
|
'input_undo_snap' (pointer, hdata: "input_undo") +
|
||||||
'input_undo' (pointer, hdata: 'input_undo') +
|
'input_undo' (pointer, hdata: "input_undo") +
|
||||||
'last_input_undo' (pointer, hdata: 'input_undo') +
|
'last_input_undo' (pointer, hdata: "input_undo") +
|
||||||
'ptr_input_undo' (pointer, hdata: 'input_undo') +
|
'ptr_input_undo' (pointer, hdata: "input_undo") +
|
||||||
'input_undo_count' (integer) +
|
'input_undo_count' (integer) +
|
||||||
'completion' (pointer, hdata: 'completion') +
|
'completion' (pointer, hdata: "completion") +
|
||||||
'history' (pointer, hdata: 'history') +
|
'history' (pointer, hdata: "history") +
|
||||||
'last_history' (pointer, hdata: 'history') +
|
'last_history' (pointer, hdata: "history") +
|
||||||
'ptr_history' (pointer, hdata: 'history') +
|
'ptr_history' (pointer, hdata: "history") +
|
||||||
'num_history' (integer) +
|
'num_history' (integer) +
|
||||||
'text_search' (integer) +
|
'text_search' (integer) +
|
||||||
'text_search_exact' (integer) +
|
'text_search_exact' (integer) +
|
||||||
@@ -281,20 +432,21 @@
|
|||||||
'highlight_regex_compiled' (pointer) +
|
'highlight_regex_compiled' (pointer) +
|
||||||
'highlight_tags' (string) +
|
'highlight_tags' (string) +
|
||||||
'highlight_tags_count' (integer) +
|
'highlight_tags_count' (integer) +
|
||||||
'highlight_tags_array' (pointer) +
|
'highlight_tags_array' (string, array_size: "highlight_tags_count") +
|
||||||
'hotlist_max_level_nicks' (hashtable) +
|
'hotlist_max_level_nicks' (hashtable) +
|
||||||
'keys' (pointer, hdata: 'key') +
|
'keys' (pointer, hdata: "key") +
|
||||||
'last_key' (pointer, hdata: 'key') +
|
'last_key' (pointer, hdata: "key") +
|
||||||
'keys_count' (integer) +
|
'keys_count' (integer) +
|
||||||
'local_variables' (hashtable) +
|
'local_variables' (hashtable) +
|
||||||
'prev_buffer' (pointer, hdata: 'buffer') +
|
'prev_buffer' (pointer, hdata: "buffer") +
|
||||||
'next_buffer' (pointer, hdata: 'buffer') |
|
'next_buffer' (pointer, hdata: "buffer") |
|
||||||
|
|
|
||||||
'gui_buffer_last_displayed' +
|
'gui_buffer_last_displayed' +
|
||||||
'gui_buffers' +
|
'gui_buffers' +
|
||||||
'last_gui_buffer'
|
'last_gui_buffer'
|
||||||
|
|
||||||
| weechat | completion | structure with completion |
|
| weechat | completion | structure with completion |
|
||||||
'buffer' (pointer, hdata: 'buffer') +
|
'buffer' (pointer, hdata: "buffer") +
|
||||||
'context' (integer) +
|
'context' (integer) +
|
||||||
'base_command' (string) +
|
'base_command' (string) +
|
||||||
'base_command_arg_index' (integer) +
|
'base_command_arg_index' (integer) +
|
||||||
@@ -311,38 +463,41 @@
|
|||||||
'position_replace' (integer) +
|
'position_replace' (integer) +
|
||||||
'diff_size' (integer) +
|
'diff_size' (integer) +
|
||||||
'diff_length' (integer) +
|
'diff_length' (integer) +
|
||||||
'partial_completion_list' (pointer, hdata: 'completion_partial') +
|
'partial_completion_list' (pointer, hdata: "completion_partial") +
|
||||||
'last_partial_completion' (pointer, hdata: 'completion_partial') |
|
'last_partial_completion' (pointer, hdata: "completion_partial") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | completion_partial | structure with partial completion |
|
| weechat | completion_partial | structure with partial completion |
|
||||||
'word' (string) +
|
'word' (string) +
|
||||||
'count' (integer) +
|
'count' (integer) +
|
||||||
'prev_item' (pointer, hdata: 'completion_partial') +
|
'prev_item' (pointer, hdata: "completion_partial") +
|
||||||
'next_item' (pointer, hdata: 'completion_partial') |
|
'next_item' (pointer, hdata: "completion_partial") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | config_file | config file |
|
| weechat | config_file | config file |
|
||||||
'plugin' (pointer, hdata: 'plugin') +
|
'plugin' (pointer, hdata: "plugin") +
|
||||||
'name' (string) +
|
'name' (string) +
|
||||||
'filename' (string) +
|
'filename' (string) +
|
||||||
'file' (pointer) +
|
'file' (pointer) +
|
||||||
'callback_reload' (pointer) +
|
'callback_reload' (pointer) +
|
||||||
'callback_reload_data' (pointer) +
|
'callback_reload_data' (pointer) +
|
||||||
'sections' (pointer, hdata: 'config_section') +
|
'sections' (pointer, hdata: "config_section") +
|
||||||
'last_section' (pointer, hdata: 'config_section') +
|
'last_section' (pointer, hdata: "config_section") +
|
||||||
'prev_config' (pointer, hdata: 'config_file') +
|
'prev_config' (pointer, hdata: "config_file") +
|
||||||
'next_config' (pointer, hdata: 'config_file') |
|
'next_config' (pointer, hdata: "config_file") |
|
||||||
|
|
|
||||||
'config_files' +
|
'config_files' +
|
||||||
'last_config_file'
|
'last_config_file'
|
||||||
|
|
||||||
| weechat | config_option | config option |
|
| weechat | config_option | config option |
|
||||||
'config_file' (pointer, hdata: 'config_file') +
|
'config_file' (pointer, hdata: "config_file") +
|
||||||
'section' (pointer, hdata: 'config_section') +
|
'section' (pointer, hdata: "config_section") +
|
||||||
'name' (string) +
|
'name' (string) +
|
||||||
'type' (integer) +
|
'type' (integer) +
|
||||||
'description' (string) +
|
'description' (string) +
|
||||||
'string_values' (pointer) +
|
'string_values' (string, array_size: "*") +
|
||||||
'min' (integer) +
|
'min' (integer) +
|
||||||
'max' (integer) +
|
'max' (integer) +
|
||||||
'default_value' (pointer) +
|
'default_value' (pointer) +
|
||||||
@@ -355,12 +510,13 @@
|
|||||||
'callback_delete' (pointer) +
|
'callback_delete' (pointer) +
|
||||||
'callback_delete_data' (pointer) +
|
'callback_delete_data' (pointer) +
|
||||||
'loaded' (integer) +
|
'loaded' (integer) +
|
||||||
'prev_option' (pointer, hdata: 'config_option') +
|
'prev_option' (pointer, hdata: "config_option") +
|
||||||
'next_option' (pointer, hdata: 'config_option') |
|
'next_option' (pointer, hdata: "config_option") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | config_section | config section |
|
| weechat | config_section | config section |
|
||||||
'config_file' (pointer, hdata: 'config_file') +
|
'config_file' (pointer, hdata: "config_file") +
|
||||||
'name' (string) +
|
'name' (string) +
|
||||||
'user_can_add_options' (integer) +
|
'user_can_add_options' (integer) +
|
||||||
'user_can_delete_options' (integer) +
|
'user_can_delete_options' (integer) +
|
||||||
@@ -374,10 +530,11 @@
|
|||||||
'callback_create_option_data' (pointer) +
|
'callback_create_option_data' (pointer) +
|
||||||
'callback_delete_option' (pointer) +
|
'callback_delete_option' (pointer) +
|
||||||
'callback_delete_option_data' (pointer) +
|
'callback_delete_option_data' (pointer) +
|
||||||
'options' (pointer, hdata: 'config_option') +
|
'options' (pointer, hdata: "config_option") +
|
||||||
'last_option' (pointer, hdata: 'config_option') +
|
'last_option' (pointer, hdata: "config_option") +
|
||||||
'prev_section' (pointer, hdata: 'config_section') +
|
'prev_section' (pointer, hdata: "config_section") +
|
||||||
'next_section' (pointer, hdata: 'config_section') |
|
'next_section' (pointer, hdata: "config_section") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | filter | filter |
|
| weechat | filter | filter |
|
||||||
@@ -388,26 +545,41 @@
|
|||||||
'buffers' (pointer) +
|
'buffers' (pointer) +
|
||||||
'tags' (string) +
|
'tags' (string) +
|
||||||
'tags_count' (integer) +
|
'tags_count' (integer) +
|
||||||
'tags_array' (pointer) +
|
'tags_array' (string, array_size: "tags_count") +
|
||||||
'regex' (string) +
|
'regex' (string) +
|
||||||
'regex_prefix' (pointer) +
|
'regex_prefix' (pointer) +
|
||||||
'regex_message' (pointer) +
|
'regex_message' (pointer) +
|
||||||
'prev_filter' (pointer, hdata: 'filter') +
|
'prev_filter' (pointer, hdata: "filter") +
|
||||||
'next_filter' (pointer, hdata: 'filter') |
|
'next_filter' (pointer, hdata: "filter") |
|
||||||
|
|
|
||||||
'gui_filters' +
|
'gui_filters' +
|
||||||
'last_gui_filter'
|
'last_gui_filter'
|
||||||
|
|
||||||
| weechat | history | history of commands in buffer |
|
| weechat | history | history of commands in buffer |
|
||||||
'text' (string) +
|
'text' (string) +
|
||||||
'next_history' (pointer, hdata: 'history') +
|
'next_history' (pointer, hdata: "history") +
|
||||||
'prev_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 |
|
| weechat | input_undo | structure with undo for input line |
|
||||||
'data' (string) +
|
'data' (string) +
|
||||||
'pos' (integer) +
|
'pos' (integer) +
|
||||||
'prev_undo' (pointer, hdata: 'input_undo') +
|
'prev_undo' (pointer, hdata: "input_undo") +
|
||||||
'next_undo' (pointer, hdata: 'input_undo') |
|
'next_undo' (pointer, hdata: "input_undo") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | key | a key (keyboard shortcut) |
|
| weechat | key | a key (keyboard shortcut) |
|
||||||
@@ -417,8 +589,9 @@
|
|||||||
'area_key' (string) +
|
'area_key' (string) +
|
||||||
'command' (string) +
|
'command' (string) +
|
||||||
'score' (integer) +
|
'score' (integer) +
|
||||||
'prev_key' (pointer, hdata: 'key') +
|
'prev_key' (pointer, hdata: "key") +
|
||||||
'next_key' (pointer, hdata: 'key') |
|
'next_key' (pointer, hdata: "key") |
|
||||||
|
|
|
||||||
'gui_default_keys' +
|
'gui_default_keys' +
|
||||||
'gui_default_keys_cursor' +
|
'gui_default_keys_cursor' +
|
||||||
'gui_default_keys_mouse' +
|
'gui_default_keys_mouse' +
|
||||||
@@ -437,47 +610,55 @@
|
|||||||
'last_gui_key_search'
|
'last_gui_key_search'
|
||||||
|
|
||||||
| weechat | line | structure with one line |
|
| weechat | line | structure with one line |
|
||||||
'data' (pointer, hdata: 'line_data') +
|
'data' (pointer, hdata: "line_data") +
|
||||||
'prev_line' (pointer, hdata: 'line') +
|
'prev_line' (pointer, hdata: "line") +
|
||||||
'next_line' (pointer, hdata: 'line') |
|
'next_line' (pointer, hdata: "line") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | line_data | structure with one line data |
|
| weechat | line_data | structure with one line data |
|
||||||
'buffer' (pointer, hdata: 'buffer') +
|
'buffer' (pointer, hdata: "buffer") +
|
||||||
'y' (integer) +
|
'y' (integer) +
|
||||||
'date' (time) +
|
'date' (time) +
|
||||||
'date_printed' (time) +
|
'date_printed' (time) +
|
||||||
'str_time' (string) +
|
'str_time' (string) +
|
||||||
'tags_count' (integer) +
|
'tags_count' (integer) +
|
||||||
'tags_array' (pointer) +
|
'tags_array' (string, array_size: "tags_count") +
|
||||||
'displayed' (char) +
|
'displayed' (char) +
|
||||||
'highlight' (char) +
|
'highlight' (char) +
|
||||||
'refresh_needed' (char) +
|
'refresh_needed' (char) +
|
||||||
'prefix' (string) +
|
'prefix' (string) +
|
||||||
'prefix_length' (integer) +
|
'prefix_length' (integer) +
|
||||||
'message' (string) |
|
'message' (string) |
|
||||||
|
'date' (time) +
|
||||||
|
'date_printed' (time) +
|
||||||
|
'tags_array' (string) +
|
||||||
|
'prefix' (string) +
|
||||||
|
'message' (string) |
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | lines | structure with lines |
|
| weechat | lines | structure with lines |
|
||||||
'first_line' (pointer, hdata: 'line') +
|
'first_line' (pointer, hdata: "line") +
|
||||||
'last_line' (pointer, hdata: 'line') +
|
'last_line' (pointer, hdata: "line") +
|
||||||
'last_read_line' (pointer, hdata: 'line') +
|
'last_read_line' (pointer, hdata: "line") +
|
||||||
'lines_count' (integer) +
|
'lines_count' (integer) +
|
||||||
'first_line_not_read' (integer) +
|
'first_line_not_read' (integer) +
|
||||||
'lines_hidden' (integer) +
|
'lines_hidden' (integer) +
|
||||||
'buffer_max_length' (integer) +
|
'buffer_max_length' (integer) +
|
||||||
'prefix_max_length' (integer) |
|
'prefix_max_length' (integer) |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | nick | nick in nicklist |
|
| weechat | nick | nick in nicklist |
|
||||||
'group' (pointer, hdata: 'nick_group') +
|
'group' (pointer, hdata: "nick_group") +
|
||||||
'name' (string) +
|
'name' (string) +
|
||||||
'color' (string) +
|
'color' (string) +
|
||||||
'prefix' (string) +
|
'prefix' (string) +
|
||||||
'prefix_color' (string) +
|
'prefix_color' (string) +
|
||||||
'visible' (integer) +
|
'visible' (integer) +
|
||||||
'prev_nick' (pointer, hdata: 'nick') +
|
'prev_nick' (pointer, hdata: "nick") +
|
||||||
'next_nick' (pointer, hdata: 'nick') |
|
'next_nick' (pointer, hdata: "nick") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | nick_group | group in nicklist |
|
| weechat | nick_group | group in nicklist |
|
||||||
@@ -485,13 +666,14 @@
|
|||||||
'color' (string) +
|
'color' (string) +
|
||||||
'visible' (integer) +
|
'visible' (integer) +
|
||||||
'level' (integer) +
|
'level' (integer) +
|
||||||
'parent' (pointer, hdata: 'nick_group') +
|
'parent' (pointer, hdata: "nick_group") +
|
||||||
'children' (pointer, hdata: 'nick_group') +
|
'children' (pointer, hdata: "nick_group") +
|
||||||
'last_child' (pointer, hdata: 'nick_group') +
|
'last_child' (pointer, hdata: "nick_group") +
|
||||||
'nicks' (pointer, hdata: 'nick') +
|
'nicks' (pointer, hdata: "nick") +
|
||||||
'last_nick' (pointer, hdata: 'nick') +
|
'last_nick' (pointer, hdata: "nick") +
|
||||||
'prev_group' (pointer, hdata: 'nick_group') +
|
'prev_group' (pointer, hdata: "nick_group") +
|
||||||
'next_group' (pointer, hdata: 'nick_group') |
|
'next_group' (pointer, hdata: "nick_group") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | plugin | plugin |
|
| weechat | plugin | plugin |
|
||||||
@@ -504,8 +686,9 @@
|
|||||||
'license' (string) +
|
'license' (string) +
|
||||||
'charset' (string) +
|
'charset' (string) +
|
||||||
'debug' (integer) +
|
'debug' (integer) +
|
||||||
'prev_plugin' (pointer, hdata: 'plugin') +
|
'prev_plugin' (pointer, hdata: "plugin") +
|
||||||
'next_plugin' (pointer, hdata: 'plugin') |
|
'next_plugin' (pointer, hdata: "plugin") |
|
||||||
|
|
|
||||||
'last_weechat_plugin' +
|
'last_weechat_plugin' +
|
||||||
'weechat_plugins'
|
'weechat_plugins'
|
||||||
|
|
||||||
@@ -523,41 +706,44 @@
|
|||||||
'win_chat_height' (integer) +
|
'win_chat_height' (integer) +
|
||||||
'win_chat_cursor_x' (integer) +
|
'win_chat_cursor_x' (integer) +
|
||||||
'win_chat_cursor_y' (integer) +
|
'win_chat_cursor_y' (integer) +
|
||||||
'bar_windows' (pointer, hdata: 'bar_window') +
|
'bar_windows' (pointer, hdata: "bar_window") +
|
||||||
'last_bar_window' (pointer, hdata: 'bar_window') +
|
'last_bar_window' (pointer, hdata: "bar_window") +
|
||||||
'refresh_needed' (integer) +
|
'refresh_needed' (integer) +
|
||||||
'gui_objects' (pointer) +
|
'gui_objects' (pointer) +
|
||||||
'buffer' (pointer, hdata: 'buffer') +
|
'buffer' (pointer, hdata: "buffer") +
|
||||||
'layout_plugin_name' (string) +
|
'layout_plugin_name' (string) +
|
||||||
'layout_buffer_name' (string) +
|
'layout_buffer_name' (string) +
|
||||||
'scroll' (pointer, hdata: 'window_scroll') +
|
'scroll' (pointer, hdata: "window_scroll") +
|
||||||
'ptr_tree' (pointer, hdata: 'window_tree') +
|
'ptr_tree' (pointer, hdata: "window_tree") +
|
||||||
'prev_window' (pointer, hdata: 'window') +
|
'prev_window' (pointer, hdata: "window") +
|
||||||
'next_window' (pointer, hdata: 'window') |
|
'next_window' (pointer, hdata: "window") |
|
||||||
|
|
|
||||||
'gui_current_window' +
|
'gui_current_window' +
|
||||||
'gui_windows' +
|
'gui_windows' +
|
||||||
'last_gui_window'
|
'last_gui_window'
|
||||||
|
|
||||||
| weechat | window_scroll | scroll info in window |
|
| weechat | window_scroll | scroll info in window |
|
||||||
'buffer' (pointer, hdata: 'buffer') +
|
'buffer' (pointer, hdata: "buffer") +
|
||||||
'first_line_displayed' (integer) +
|
'first_line_displayed' (integer) +
|
||||||
'start_line' (pointer, hdata: 'line') +
|
'start_line' (pointer, hdata: "line") +
|
||||||
'start_line_pos' (integer) +
|
'start_line_pos' (integer) +
|
||||||
'scrolling' (integer) +
|
'scrolling' (integer) +
|
||||||
'start_col' (integer) +
|
'start_col' (integer) +
|
||||||
'lines_after' (integer) +
|
'lines_after' (integer) +
|
||||||
'reset_allowed' (integer) +
|
'reset_allowed' (integer) +
|
||||||
'prev_scroll' (pointer, hdata: 'window_scroll') +
|
'prev_scroll' (pointer, hdata: "window_scroll") +
|
||||||
'next_scroll' (pointer, hdata: 'window_scroll') |
|
'next_scroll' (pointer, hdata: "window_scroll") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | window_tree | tree of windows |
|
| weechat | window_tree | tree of windows |
|
||||||
'parent_node' (pointer, hdata: 'window_tree') +
|
'parent_node' (pointer, hdata: "window_tree") +
|
||||||
'split_pct' (integer) +
|
'split_pct' (integer) +
|
||||||
'split_horizontal' (integer) +
|
'split_horizontal' (integer) +
|
||||||
'child1' (pointer, hdata: 'window_tree') +
|
'child1' (pointer, hdata: "window_tree") +
|
||||||
'child2' (pointer, hdata: 'window_tree') +
|
'child2' (pointer, hdata: "window_tree") +
|
||||||
'window' (pointer, hdata: 'window') |
|
'window' (pointer, hdata: "window") |
|
||||||
|
|
|
||||||
'gui_windows_tree'
|
'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)
|
| 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)
|
| 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)
|
| 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 | inactivity | keyboard inactivity (seconds) | -
|
||||||
|
|
||||||
|
| weechat | locale | locale used for translating messages | -
|
||||||
|
|
||||||
| weechat | version | WeeChat version | -
|
| weechat | version | WeeChat version | -
|
||||||
|
|
||||||
| weechat | version_number | WeeChat version (as number) | -
|
| weechat | version_number | WeeChat version (as number) | -
|
||||||
|
|||||||
@@ -1,19 +1,26 @@
|
|||||||
[[command_aspell_aspell]]
|
[[command_aspell_aspell]]
|
||||||
[command]*`aspell`* aspell plugin configuration::
|
[command]*`aspell`* aspell plugin configuration::
|
||||||
........................................
|
........................................
|
||||||
/aspell dictlist
|
/aspell enable|disable|toggle
|
||||||
enable <lang>
|
listdict
|
||||||
disable
|
setdict <lang>
|
||||||
|
deldict
|
||||||
addword [<lang>] <word>
|
addword [<lang>] <word>
|
||||||
|
|
||||||
dictlist: show installed dictionaries
|
enable: enable aspell
|
||||||
enable: enable aspell on current buffer
|
disable: disable aspell
|
||||||
disable: disable aspell on current buffer
|
toggle: toggle aspell
|
||||||
addword: add a word in your personal aspell dictionary
|
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).
|
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"
|
/set aspell.check.default_dict "en"
|
||||||
|
/aspell enable
|
||||||
|
|
||||||
|
Default key to toggle aspell is alt-s.
|
||||||
........................................
|
........................................
|
||||||
|
|
||||||
|
|||||||
@@ -13,6 +13,11 @@
|
|||||||
** type: boolean
|
** type: boolean
|
||||||
** values: on, off (default value: `off`)
|
** 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*
|
* [[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)`
|
** description: `real-time spell checking of words (slower, disabled by default: words are checked only if there's delimiter after)`
|
||||||
** type: boolean
|
** type: boolean
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
* [[option_charset.default.decode]] *charset.default.decode*
|
* [[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
|
** type: string
|
||||||
** values: any string (default value: `"iso-8859-1"`)
|
** values: any string (default value: `"iso-8859-1"`)
|
||||||
|
|
||||||
* [[option_charset.default.encode]] *charset.default.encode*
|
* [[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
|
** type: string
|
||||||
** values: any string (default value: `""`)
|
** values: any string (default value: `""`)
|
||||||
|
|
||||||
|
|||||||
@@ -2,9 +2,9 @@
|
|||||||
[command]*`guile`* list/load/unload scripts::
|
[command]*`guile`* list/load/unload scripts::
|
||||||
........................................
|
........................................
|
||||||
/guile list|listfull [<name>]
|
/guile list|listfull [<name>]
|
||||||
load <filename>
|
load [-q] <filename>
|
||||||
autoload
|
autoload
|
||||||
reload|unload [<name>]
|
reload|unload [-q] [<name>]
|
||||||
|
|
||||||
list: list loaded scripts
|
list: list loaded scripts
|
||||||
listfull: list loaded scripts (verbose)
|
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)
|
unload: unload a script (if no name given, unload all scripts)
|
||||||
filename: script (file) to load
|
filename: script (file) to load
|
||||||
name: a script name (name used in call to "register" function)
|
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.
|
Without argument, this command lists all loaded scripts.
|
||||||
........................................
|
........................................
|
||||||
|
|||||||
@@ -103,8 +103,13 @@
|
|||||||
** type: boolean
|
** type: boolean
|
||||||
** values: on, off (default value: `on`)
|
** 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*
|
* [[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
|
** type: integer
|
||||||
** values: off, local, channel (default value: `local`)
|
** values: off, local, channel (default value: `local`)
|
||||||
|
|
||||||
@@ -183,13 +188,8 @@
|
|||||||
** type: boolean
|
** type: boolean
|
||||||
** values: on, off (default value: `on`)
|
** 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*
|
* [[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
|
** type: boolean
|
||||||
** values: on, off (default value: `off`)
|
** values: on, off (default value: `off`)
|
||||||
|
|
||||||
@@ -234,10 +234,20 @@
|
|||||||
** values: any string (default value: `"_|["`)
|
** values: any string (default value: `"_|["`)
|
||||||
|
|
||||||
* [[option_irc.look.nick_completion_smart]] *irc.look.nick_completion_smart*
|
* [[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
|
** type: integer
|
||||||
** values: off, speakers, speakers_highlights (default value: `speakers`)
|
** 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*
|
* [[option_irc.look.nick_prefix]] *irc.look.nick_prefix*
|
||||||
** description: `text to display before nick in chat window`
|
** description: `text to display before nick in chat window`
|
||||||
** type: string
|
** type: string
|
||||||
@@ -509,7 +519,7 @@
|
|||||||
** values: on, off (default value: `off`)
|
** values: on, off (default value: `off`)
|
||||||
|
|
||||||
* [[option_irc.server_default.ssl_cert]] *irc.server_default.ssl_cert*
|
* [[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
|
** type: string
|
||||||
** values: any string (default value: `""`)
|
** values: any string (default value: `""`)
|
||||||
|
|
||||||
@@ -524,7 +534,7 @@
|
|||||||
** values: any string (default value: `"NORMAL"`)
|
** values: any string (default value: `"NORMAL"`)
|
||||||
|
|
||||||
* [[option_irc.server_default.ssl_verify]] *irc.server_default.ssl_verify*
|
* [[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
|
** type: boolean
|
||||||
** values: on, off (default value: `on`)
|
** values: on, off (default value: `on`)
|
||||||
|
|
||||||
|
|||||||
@@ -2,9 +2,9 @@
|
|||||||
[command]*`lua`* list/load/unload scripts::
|
[command]*`lua`* list/load/unload scripts::
|
||||||
........................................
|
........................................
|
||||||
/lua list|listfull [<name>]
|
/lua list|listfull [<name>]
|
||||||
load <filename>
|
load [-q] <filename>
|
||||||
autoload
|
autoload
|
||||||
reload|unload [<name>]
|
reload|unload [-q] [<name>]
|
||||||
|
|
||||||
list: list loaded scripts
|
list: list loaded scripts
|
||||||
listfull: list loaded scripts (verbose)
|
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)
|
unload: unload a script (if no name given, unload all scripts)
|
||||||
filename: script (file) to load
|
filename: script (file) to load
|
||||||
name: a script name (name used in call to "register" function)
|
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.
|
Without argument, this command lists all loaded scripts.
|
||||||
........................................
|
........................................
|
||||||
|
|||||||
@@ -2,9 +2,9 @@
|
|||||||
[command]*`perl`* list/load/unload scripts::
|
[command]*`perl`* list/load/unload scripts::
|
||||||
........................................
|
........................................
|
||||||
/perl list|listfull [<name>]
|
/perl list|listfull [<name>]
|
||||||
load <filename>
|
load [-q] <filename>
|
||||||
autoload
|
autoload
|
||||||
reload|unload [<name>]
|
reload|unload [-q] [<name>]
|
||||||
|
|
||||||
list: list loaded scripts
|
list: list loaded scripts
|
||||||
listfull: list loaded scripts (verbose)
|
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)
|
unload: unload a script (if no name given, unload all scripts)
|
||||||
filename: script (file) to load
|
filename: script (file) to load
|
||||||
name: a script name (name used in call to "register" function)
|
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.
|
Without argument, this command lists all loaded scripts.
|
||||||
........................................
|
........................................
|
||||||
|
|||||||
@@ -2,9 +2,9 @@
|
|||||||
[command]*`python`* list/load/unload scripts::
|
[command]*`python`* list/load/unload scripts::
|
||||||
........................................
|
........................................
|
||||||
/python list|listfull [<name>]
|
/python list|listfull [<name>]
|
||||||
load <filename>
|
load [-q] <filename>
|
||||||
autoload
|
autoload
|
||||||
reload|unload [<name>]
|
reload|unload [-q] [<name>]
|
||||||
|
|
||||||
list: list loaded scripts
|
list: list loaded scripts
|
||||||
listfull: list loaded scripts (verbose)
|
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)
|
unload: unload a script (if no name given, unload all scripts)
|
||||||
filename: script (file) to load
|
filename: script (file) to load
|
||||||
name: a script name (name used in call to "register" function)
|
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.
|
Without argument, this command lists all loaded scripts.
|
||||||
........................................
|
........................................
|
||||||
|
|||||||
@@ -5,6 +5,7 @@
|
|||||||
add <protocol.name> <port>
|
add <protocol.name> <port>
|
||||||
del <protocol.name>
|
del <protocol.name>
|
||||||
raw
|
raw
|
||||||
|
sslcertkey
|
||||||
|
|
||||||
list: list relay clients (only active relays)
|
list: list relay clients (only active relays)
|
||||||
listfull: list relay clients (verbose, all relays)
|
listfull: list relay clients (verbose, all relays)
|
||||||
@@ -14,15 +15,21 @@
|
|||||||
protocol.name: protocol and name to relay:
|
protocol.name: protocol and name to relay:
|
||||||
- protocol "irc": name is the server to share
|
- protocol "irc": name is the server to share
|
||||||
- protocol "weechat" (name is not used)
|
- protocol "weechat" (name is not used)
|
||||||
|
Note: the protocol can be prefixed by "ssl." to enable SSL
|
||||||
port: port used for relay
|
port: port used for relay
|
||||||
raw: open buffer with raw Relay data
|
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.
|
Without argument, this command opens buffer with list of relay clients.
|
||||||
|
|
||||||
Examples:
|
Examples:
|
||||||
irc proxy, for server "freenode":
|
irc proxy, for server "freenode":
|
||||||
/relay add irc.freenode 8000
|
/relay add irc.freenode 8000
|
||||||
|
irc proxy, for server "freenode", with SSL:
|
||||||
|
/relay add ssl.irc.freenode 8001
|
||||||
weechat protocol:
|
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*
|
* [[option_relay.color.status_active]] *relay.color.status_active*
|
||||||
** description: `text color for "connected" status`
|
** description: `text color for "connected" status`
|
||||||
** type: color
|
** 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`)
|
** 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*
|
* [[option_relay.color.text]] *relay.color.text*
|
||||||
** description: `text color`
|
** description: `text color in relay buffer`
|
||||||
** type: color
|
** 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`)
|
** 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*
|
* [[option_relay.color.text_bg]] *relay.color.text_bg*
|
||||||
** description: `background color`
|
** description: `background color in relay buffer`
|
||||||
** type: color
|
** 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`)
|
** 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*
|
* [[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
|
** 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`)
|
** 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
|
** type: string
|
||||||
** values: any string (default value: `""`)
|
** 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::
|
[command]*`ruby`* list/load/unload scripts::
|
||||||
........................................
|
........................................
|
||||||
/ruby list|listfull [<name>]
|
/ruby list|listfull [<name>]
|
||||||
load <filename>
|
load [-q] <filename>
|
||||||
autoload
|
autoload
|
||||||
reload|unload [<name>]
|
reload|unload [-q] [<name>]
|
||||||
|
|
||||||
list: list loaded scripts
|
list: list loaded scripts
|
||||||
listfull: list loaded scripts (verbose)
|
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)
|
unload: unload a script (if no name given, unload all scripts)
|
||||||
filename: script (file) to load
|
filename: script (file) to load
|
||||||
name: a script name (name used in call to "register" function)
|
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.
|
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::
|
[command]*`tcl`* list/load/unload scripts::
|
||||||
........................................
|
........................................
|
||||||
/tcl list|listfull [<name>]
|
/tcl list|listfull [<name>]
|
||||||
load <filename>
|
load [-q] <filename>
|
||||||
autoload
|
autoload
|
||||||
reload|unload [<name>]
|
reload|unload [-q] [<name>]
|
||||||
|
|
||||||
list: list loaded scripts
|
list: list loaded scripts
|
||||||
listfull: list loaded scripts (verbose)
|
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)
|
unload: unload a script (if no name given, unload all scripts)
|
||||||
filename: script (file) to load
|
filename: script (file) to load
|
||||||
name: a script name (name used in call to "register" function)
|
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.
|
Without argument, this command lists all loaded scripts.
|
||||||
........................................
|
........................................
|
||||||
|
|||||||
@@ -63,6 +63,7 @@ Examples:
|
|||||||
/buffer list
|
/buffer list
|
||||||
clear [<number>|<name>|-merged|-all]
|
clear [<number>|<name>|-merged|-all]
|
||||||
move|merge <number>
|
move|merge <number>
|
||||||
|
swap <number1>|<name1> [<number2>|<name2>]
|
||||||
unmerge [<number>|-all]
|
unmerge [<number>|-all]
|
||||||
close [<n1>[-<n2>]|<name>]
|
close [<n1>[-<n2>]|<name>]
|
||||||
notify <level>
|
notify <level>
|
||||||
@@ -74,6 +75,7 @@ Examples:
|
|||||||
list: list buffers (without argument, this list is displayed)
|
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)
|
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)
|
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)
|
merge: merge current buffer to another buffer (chat area will be mix of both buffers)
|
||||||
(by default ctrl-x switches between merged buffers)
|
(by default ctrl-x switches between merged buffers)
|
||||||
unmerge: unmerge buffer from other buffers which have same number
|
unmerge: unmerge buffer from other buffers which have same number
|
||||||
@@ -98,6 +100,10 @@ Examples:
|
|||||||
/buffer clear
|
/buffer clear
|
||||||
move buffer to number 5:
|
move buffer to number 5:
|
||||||
/buffer move 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:
|
merge with core buffer:
|
||||||
/buffer merge 1
|
/buffer merge 1
|
||||||
unmerge buffer:
|
unmerge buffer:
|
||||||
@@ -319,6 +325,7 @@ list of actions:
|
|||||||
set_unread_current_buffer: set unread marker for current buffer
|
set_unread_current_buffer: set unread marker for current buffer
|
||||||
switch_active_buffer: switch to next merged buffer
|
switch_active_buffer: switch to next merged buffer
|
||||||
switch_active_buffer_previous: switch to previous merged buffer
|
switch_active_buffer_previous: switch to previous merged buffer
|
||||||
|
zoom_merged_buffer: zoom on merged buffer
|
||||||
insert: insert text in command line
|
insert: insert text in command line
|
||||||
paste_start: start paste (bracketed paste mode)
|
paste_start: start paste (bracketed paste mode)
|
||||||
paste_stop: stop 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:
|
create a http proxy, running on local host, port 8888:
|
||||||
/proxy add local http 127.0.0.1 8888
|
/proxy add local http 127.0.0.1 8888
|
||||||
create a http proxy using IPv6 protocol:
|
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
|
/proxy set local ipv6 on
|
||||||
create a socks5 proxy with username/password:
|
create a socks5 proxy with username/password:
|
||||||
/proxy add myproxy socks5 sample.host.org 3128 myuser mypass
|
/proxy add myproxy socks5 sample.host.org 3128 myuser mypass
|
||||||
|
|||||||
@@ -63,6 +63,21 @@
|
|||||||
** type: string
|
** type: string
|
||||||
** values: any string (default value: `"cyan,magenta,green,brown,lightblue,default,lightcyan,lightmagenta,lightgreen,blue"`)
|
** 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*
|
* [[option_weechat.color.chat_nick_other]] *weechat.color.chat_nick_other*
|
||||||
** description: `text color for other nick in private buffer`
|
** description: `text color for other nick in private buffer`
|
||||||
** type: color
|
** type: color
|
||||||
@@ -413,6 +428,11 @@
|
|||||||
** type: boolean
|
** type: boolean
|
||||||
** values: on, off (default value: `off`)
|
** 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*
|
* [[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)`
|
** 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
|
** type: integer
|
||||||
@@ -558,6 +578,11 @@
|
|||||||
** type: boolean
|
** type: boolean
|
||||||
** values: on, off (default value: `on`)
|
** 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*
|
* [[option_weechat.look.mouse]] *weechat.look.mouse*
|
||||||
** description: `enable mouse support`
|
** description: `enable mouse support`
|
||||||
** type: boolean
|
** type: boolean
|
||||||
@@ -568,16 +593,6 @@
|
|||||||
** type: integer
|
** type: integer
|
||||||
** values: 1 .. 10000 (default value: `100`)
|
** 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*
|
* [[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~")`
|
** 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
|
** type: boolean
|
||||||
@@ -709,12 +724,12 @@
|
|||||||
** values: on, off (default value: `on`)
|
** values: on, off (default value: `on`)
|
||||||
|
|
||||||
* [[option_weechat.look.separator_horizontal]] *weechat.look.separator_horizontal*
|
* [[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
|
** type: string
|
||||||
** values: any string (default value: `"-"`)
|
** values: any string (default value: `"-"`)
|
||||||
|
|
||||||
* [[option_weechat.look.separator_vertical]] *weechat.look.separator_vertical*
|
* [[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
|
** type: string
|
||||||
** values: any string (default value: `""`)
|
** values: any string (default value: `""`)
|
||||||
|
|
||||||
@@ -728,6 +743,16 @@
|
|||||||
** type: string
|
** type: string
|
||||||
** values: any string (default value: `"%a, %d %b %Y %T"`)
|
** 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*
|
* [[option_weechat.network.connection_timeout]] *weechat.network.connection_timeout*
|
||||||
** description: `timeout (in seconds) for connection to a remote host (made in a child process)`
|
** description: `timeout (in seconds) for connection to a remote host (made in a child process)`
|
||||||
** type: integer
|
** type: integer
|
||||||
@@ -788,3 +813,8 @@
|
|||||||
** type: boolean
|
** type: boolean
|
||||||
** values: on, off (default value: `on`)
|
** 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`)
|
** 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*
|
* [[option_xfer.color.text]] *xfer.color.text*
|
||||||
** description: `text color`
|
** description: `text color in xfer buffer`
|
||||||
** type: color
|
** 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`)
|
** 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*
|
* [[option_xfer.color.text_bg]] *xfer.color.text_bg*
|
||||||
** description: `background color`
|
** description: `background color in xfer buffer`
|
||||||
** type: color
|
** 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`)
|
** 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*
|
* [[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
|
** 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`)
|
** 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)
|
| logger/ | Logger plugin (write messages displayed to files)
|
||||||
| relay/ | Relay plugin (irc proxy + relay for remote interfaces)
|
| relay/ | Relay plugin (irc proxy + relay for remote interfaces)
|
||||||
| rmodifier/ | Rmodifier plugin (alter modifier strings with regular expressions)
|
| rmodifier/ | Rmodifier plugin (alter modifier strings with regular expressions)
|
||||||
| scripts/ | Script plugins
|
| python/ | Python scripting API
|
||||||
| python/ | Python scripting API
|
| perl/ | Perl scripting API
|
||||||
| perl/ | Perl scripting API
|
| ruby/ | Ruby scripting API
|
||||||
| ruby/ | Ruby scripting API
|
| lua/ | Lua scripting API
|
||||||
| lua/ | Lua scripting API
|
| tcl/ | Tcl scripting API
|
||||||
| tcl/ | Tcl scripting API
|
| guile/ | Guile (scheme) scripting API
|
||||||
| guile/ | Guile (scheme) scripting API
|
|
||||||
| xfer/ | Xfer (IRC DCC file/chat)
|
| xfer/ | Xfer (IRC DCC file/chat)
|
||||||
| doc/ | Documentation
|
| doc/ | Documentation
|
||||||
| po/ | Translations files (gettext)
|
| po/ | Translations files (gettext)
|
||||||
@@ -85,8 +84,8 @@ Core
|
|||||||
|
|
||||||
WeeChat "core" reside in following directories:
|
WeeChat "core" reside in following directories:
|
||||||
|
|
||||||
* 'src/core': core functions (for data manipulation)
|
* 'src/core/': core functions (for data manipulation)
|
||||||
* 'src/gui': functions about interface (buffers, windows, ...)
|
* 'src/gui/': functions about interface (buffers, windows, ...)
|
||||||
|
|
||||||
[width="100%",cols="1l,5",options="header"]
|
[width="100%",cols="1l,5",options="header"]
|
||||||
|========================================
|
|========================================
|
||||||
@@ -165,6 +164,9 @@ Plugins
|
|||||||
| plugin.c | Plugins management (load/unload dynamic C libraries)
|
| plugin.c | Plugins management (load/unload dynamic C libraries)
|
||||||
| plugin-api.c | Extra functions for plugin API (wrapper around WeeChat core functions)
|
| plugin-api.c | Extra functions for plugin API (wrapper around WeeChat core functions)
|
||||||
| plugin-config.c | Plugin configuration options (file plugins.conf)
|
| 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
|
| weechat-plugin.h | Header designed to be distributed with WeeChat plugins, in order to compile them
|
||||||
| alias/ | Alias plugin
|
| alias/ | Alias plugin
|
||||||
| alias.c | Main alias functions
|
| alias.c | Main alias functions
|
||||||
@@ -181,6 +183,9 @@ Plugins
|
|||||||
| fifo/ | Fifo plugin
|
| fifo/ | Fifo plugin
|
||||||
| fifo.c | Main fifo functions
|
| fifo.c | Main fifo functions
|
||||||
| fifo-info.c | Info and infolists from fifo plugin
|
| 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/ | IRC (Internet Relay Chat) plugin
|
||||||
| irc.c | Main IRC functions
|
| irc.c | Main IRC functions
|
||||||
| irc-bar-item.c | IRC bar items
|
| irc-bar-item.c | IRC bar items
|
||||||
@@ -213,6 +218,15 @@ Plugins
|
|||||||
| logger-config.c | Logger config options
|
| logger-config.c | Logger config options
|
||||||
| logger-info.c | Info and infolists from logger plugin
|
| logger-info.c | Info and infolists from logger plugin
|
||||||
| logger-tail.c | Return last lines of a file
|
| 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/ | Relay plugin (IRC proxy and relay for remote interfaces)
|
||||||
| relay.c | Main relay functions
|
| relay.c | Main relay functions
|
||||||
| relay-buffer.c | Relay buffer
|
| relay-buffer.c | Relay buffer
|
||||||
@@ -221,6 +235,7 @@ Plugins
|
|||||||
| relay-completion.c | Relay completions
|
| relay-completion.c | Relay completions
|
||||||
| relay-config.c | Relay config options
|
| relay-config.c | Relay config options
|
||||||
| relay-info.c | Info and infolists from relay plugin
|
| relay-info.c | Info and infolists from relay plugin
|
||||||
|
| relay-network.c | Network functions for relay
|
||||||
| relay-raw.c | Relay raw buffer
|
| relay-raw.c | Relay raw buffer
|
||||||
| relay-server.c | Relay server
|
| relay-server.c | Relay server
|
||||||
| relay-upgrade.c | Save/restore relay data when upgrading WeeChat
|
| relay-upgrade.c | Save/restore relay data when upgrading WeeChat
|
||||||
@@ -237,28 +252,12 @@ Plugins
|
|||||||
| rmodifier-config.c | Rmodifier config options
|
| rmodifier-config.c | Rmodifier config options
|
||||||
| rmodifier-debug.c | Rmodifier debug functions
|
| rmodifier-debug.c | Rmodifier debug functions
|
||||||
| rmodifier-info.c | Info and infolists from rmodifier plugin
|
| rmodifier-info.c | Info and infolists from rmodifier plugin
|
||||||
| scripts/ | Scripting API
|
| ruby/ | Ruby plugin
|
||||||
| script.c | Common functions used by script plugins
|
| weechat-ruby.c | Main ruby functions (load/unload scripts, execute ruby code)
|
||||||
| script-api.c | Script API functions: wrappers around some plugin API functions
|
| weechat-ruby-api.c | Ruby scripting API functions
|
||||||
| script-callback.c | Callback management for scripts
|
| tcl/ | Tcl plugin
|
||||||
| python/ | Python plugin
|
| weechat-tcl.c | Main tcl functions (load/unload scripts, execute tcl code)
|
||||||
| weechat-python.c | Main python functions (load/unload scripts, execute python code)
|
| weechat-tcl-api.c | Tcl scripting API functions
|
||||||
| 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
|
|
||||||
| xfer/ | Xfer plugin (IRC DCC file/chat)
|
| xfer/ | Xfer plugin (IRC DCC file/chat)
|
||||||
| xfer.c | Main xfer functions
|
| xfer.c | Main xfer functions
|
||||||
| xfer-buffer.c | Xfer buffer
|
| xfer-buffer.c | Xfer buffer
|
||||||
@@ -273,9 +272,11 @@ Plugins
|
|||||||
| xfer-upgrade.c | Save/restore xfer data when upgrading WeeChat
|
| xfer-upgrade.c | Save/restore xfer data when upgrading WeeChat
|
||||||
|========================================
|
|========================================
|
||||||
|
|
||||||
[[documentation]]
|
[[documentation_translations]]
|
||||||
Documentation
|
Documentation / translations
|
||||||
~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
Documentation files:
|
||||||
|
|
||||||
[width="100%",cols="1l,5",options="header"]
|
[width="100%",cols="1l,5",options="header"]
|
||||||
|========================================
|
|========================================
|
||||||
@@ -299,10 +300,6 @@ Documentation
|
|||||||
| plugin_api/ | Files auto-built for plugin API
|
| plugin_api/ | Files auto-built for plugin API
|
||||||
|========================================
|
|========================================
|
||||||
|
|
||||||
[[translations]]
|
|
||||||
Translations
|
|
||||||
~~~~~~~~~~~~
|
|
||||||
|
|
||||||
Translations for WeeChat and plugins are done with gettext, files are in 'po/' directory:
|
Translations for WeeChat and plugins are done with gettext, files are in 'po/' directory:
|
||||||
|
|
||||||
[width="100%",cols="1l,5",options="header"]
|
[width="100%",cols="1l,5",options="header"]
|
||||||
@@ -588,14 +585,13 @@ Examples:
|
|||||||
|
|
||||||
[width="100%",cols="1l,5",options="header"]
|
[width="100%",cols="1l,5",options="header"]
|
||||||
|========================================
|
|========================================
|
||||||
| Directory | Files
|
| Directory | Files
|
||||||
| src/core/ | weechat.c, wee-backtrace.c, wee-command.c, ...
|
| 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/ | 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/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/ | 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/irc/ | irc.c, irc-bar-item.c, irc-buffer.c, ...
|
||||||
| src/plugins/scripts/ | script.c, script-api.c, script-callback.c, ...
|
| src/plugins/python/ | weechat-python.c, weechat-python-api.c, ...
|
||||||
| src/plugins/scripts/python/ | weechat-python.c, weechat-python-api.c, ...
|
|
||||||
|========================================
|
|========================================
|
||||||
|
|
||||||
The headers of C files have same name as file, for example 'wee-command.h' for
|
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'):
|
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
|
| Code | Option
|
||||||
| 00 | weechat.color.separator
|
| 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
|
| 31 | weechat.color.chat_text_found
|
||||||
| 32 | weechat.color.chat_value
|
| 32 | weechat.color.chat_value
|
||||||
| 33 | weechat.color.chat_prefix_buffer
|
| 33 | weechat.color.chat_prefix_buffer
|
||||||
| 34 | weechat.color.chat_tags
|
| 34 | weechat.color.chat_tags _(new in version 0.3.6)_
|
||||||
| 35 | weechat.color.chat_inactive_window
|
| 35 | weechat.color.chat_inactive_window _(new in version 0.3.6)_
|
||||||
| 36 | weechat.color.chat_inactive_buffer
|
| 36 | weechat.color.chat_inactive_buffer _(new in version 0.3.6)_
|
||||||
| 37 | weechat.color.chat_prefix_buffer_inactive_buffer
|
| 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:
|
WeeChat colors are:
|
||||||
|
|
||||||
[width="40%",cols="^1m,5",options="header"]
|
[width="40%",cols="^1m,6",options="header"]
|
||||||
|========================================
|
|========================================
|
||||||
| Code | Color
|
| Code | Color
|
||||||
| 00 | default (terminal foreground/background)
|
| 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
|
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
|
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]]
|
||||||
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
|
The `msgfmt` will perform checks on message catalog and display errors, like bad
|
||||||
use of format specifiers in strings.
|
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
|
will check number of lines in translated strings (which must be the same as
|
||||||
string in english).
|
string in english).
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,8 @@ Sébastien Helleu <flashcode@flashtux.org>
|
|||||||
|
|
||||||
|
|
||||||
[NOTE]
|
[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]]
|
[[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]]
|
[[one_input_root_bar]]
|
||||||
Is it possible to display only one input bar for all windows (after split)?
|
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.
|
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]]
|
||||||
IRC
|
IRC
|
||||||
---
|
---
|
||||||
@@ -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,
|
* 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)
|
logger, perl, python, ruby, lua, tcl, xfer (used for DCC)
|
||||||
* load only scripts that you really need
|
* load only scripts that you really need
|
||||||
* reduce value of option 'weechat.history.max_lines' (number of lines saved in
|
* reduce value of option 'weechat.history.max_buffer_lines_number' or set value
|
||||||
memory for each buffer)
|
of option 'weechat.history.max_buffer_lines_minutes'
|
||||||
* reduce value of option 'weechat.history.max_commands' (number of user commands
|
* reduce value of option 'weechat.history.max_commands'
|
||||||
saved in memory)
|
|
||||||
|
|
||||||
|
|
||||||
[[development]]
|
[[development]]
|
||||||
|
|||||||
@@ -297,7 +297,7 @@ C example:
|
|||||||
|
|
||||||
[source,C]
|
[source,C]
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
weechat_charset_set (plugin, "iso-8859-1");
|
weechat_charset_set ("iso-8859-1");
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
|
|
||||||
Script (Python):
|
Script (Python):
|
||||||
@@ -336,7 +336,7 @@ C example:
|
|||||||
|
|
||||||
[source,C]
|
[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);
|
free (str);
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
@@ -2536,6 +2536,37 @@ weechat_printf (NULL, "date: %s",
|
|||||||
[NOTE]
|
[NOTE]
|
||||||
This function is not available in scripting API.
|
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]]
|
||||||
Sorted lists
|
Sorted lists
|
||||||
~~~~~~~~~~~~
|
~~~~~~~~~~~~
|
||||||
@@ -4375,7 +4406,8 @@ Prototype:
|
|||||||
void weechat_config_search_with_string (const char *option_name,
|
void weechat_config_search_with_string (const char *option_name,
|
||||||
struct t_config_file **config_file,
|
struct t_config_file **config_file,
|
||||||
struct t_config_section **section,
|
struct t_config_section **section,
|
||||||
struct t_config_option **option);
|
struct t_config_option **option,
|
||||||
|
char **pos_option_name);
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
|
|
||||||
Arguments:
|
Arguments:
|
||||||
@@ -4387,6 +4419,8 @@ Arguments:
|
|||||||
found
|
found
|
||||||
* 'option': pointer to an option pointer, will be set to option pointer, if
|
* 'option': pointer to an option pointer, will be set to option pointer, if
|
||||||
found
|
found
|
||||||
|
* 'pos_option_name': pointer to a string pointer, will be set to pointer to
|
||||||
|
name of option, if found
|
||||||
|
|
||||||
C example:
|
C example:
|
||||||
|
|
||||||
@@ -4395,11 +4429,13 @@ C example:
|
|||||||
struct t_config_file *ptr_config_file;
|
struct t_config_file *ptr_config_file;
|
||||||
struct t_config_section *ptr_section;
|
struct t_config_section *ptr_section;
|
||||||
struct t_config_option *ptr_option;
|
struct t_config_option *ptr_option;
|
||||||
|
char *option_name;
|
||||||
|
|
||||||
weechat_config_search_with_string ("file.section.option",
|
weechat_config_search_with_string ("file.section.option",
|
||||||
&ptr_config_file,
|
&ptr_config_file,
|
||||||
&ptr_section,
|
&ptr_section,
|
||||||
&ptr_option);
|
&ptr_option,
|
||||||
|
&option_name);
|
||||||
if (ptr_option)
|
if (ptr_option)
|
||||||
{
|
{
|
||||||
/* option found */
|
/* option found */
|
||||||
@@ -7022,7 +7058,7 @@ struct t_hashtable *options = weechat_hashtable_new (8,
|
|||||||
WEECHAT_HASHTABLE_STRING,
|
WEECHAT_HASHTABLE_STRING,
|
||||||
NULL,
|
NULL,
|
||||||
NULL);
|
NULL);
|
||||||
if (hashtable)
|
if (options)
|
||||||
{
|
{
|
||||||
weechat_hashtable_set (options, "file_out", "/tmp/weechat.org.html");
|
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/",
|
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
|
* 'buffer': buffer pointer, if NULL, messages from any buffer are caught
|
||||||
* 'tags': only messages with these tags (comma separated list) will be caught
|
* 'tags': only messages with these tags (comma separated list) will be caught
|
||||||
(optional)
|
(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
|
* 'strip_colors': if 1, colors will be stripped from message displayed, before
|
||||||
calling callback
|
calling callback
|
||||||
* 'callback': function called when a message is printed, arguments and return
|
* 'callback': function called when a message is printed, arguments and return
|
||||||
@@ -7334,6 +7371,26 @@ Arguments:
|
|||||||
|========================================
|
|========================================
|
||||||
| Plugin | Signal | Arguments | Description
|
| 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)^ |
|
| irc | xxx,irc_in_yyy ^(1)^ |
|
||||||
string: message |
|
string: message |
|
||||||
irc message from server (before irc plugin uses it,
|
irc message from server (before irc plugin uses it,
|
||||||
@@ -7452,6 +7509,106 @@ Arguments:
|
|||||||
pointer: buffer |
|
pointer: buffer |
|
||||||
display backlog for 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 |
|
| weechat | buffer_closing |
|
||||||
pointer: buffer |
|
pointer: buffer |
|
||||||
closing buffer
|
closing buffer
|
||||||
@@ -7582,6 +7739,16 @@ Arguments:
|
|||||||
- |
|
- |
|
||||||
partial completion happened
|
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 |
|
| weechat | quit |
|
||||||
string: arguments for /quit |
|
string: arguments for /quit |
|
||||||
command `/quit` issued by user
|
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", "")
|
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
|
weechat_unhook
|
||||||
^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^
|
||||||
|
|
||||||
@@ -9878,6 +10088,21 @@ Arguments:
|
|||||||
** 'close_callback_data': set close callback data
|
** 'close_callback_data': set close callback data
|
||||||
** 'input_callback': set input callback function
|
** 'input_callback': set input callback function
|
||||||
** 'input_callback_data': set input callback data
|
** '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:
|
C example:
|
||||||
|
|
||||||
@@ -11543,6 +11768,10 @@ weechat_network_pass_proxy
|
|||||||
|
|
||||||
Establish a connection/authentification to a 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:
|
Prototype:
|
||||||
|
|
||||||
[source,C]
|
[source,C]
|
||||||
@@ -11586,6 +11815,10 @@ weechat_network_connect_to
|
|||||||
|
|
||||||
Establish a connection to a remote host.
|
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:
|
Prototype:
|
||||||
|
|
||||||
[source,C]
|
[source,C]
|
||||||
@@ -12537,7 +12770,7 @@ something in memory pointed by hdata variables.
|
|||||||
weechat_hdata_new
|
weechat_hdata_new
|
||||||
^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
_New in version 0.3.6._
|
_New in version 0.3.6, updated in 0.3.9._
|
||||||
|
|
||||||
Create a new hdata.
|
Create a new hdata.
|
||||||
|
|
||||||
@@ -12556,7 +12789,13 @@ Prototype:
|
|||||||
|
|
||||||
[source,C]
|
[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:
|
Arguments:
|
||||||
@@ -12566,6 +12805,17 @@ Arguments:
|
|||||||
element in list (may be NULL if no such variable is available)
|
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
|
* '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)
|
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:
|
Return value:
|
||||||
|
|
||||||
@@ -12575,7 +12825,7 @@ C example:
|
|||||||
|
|
||||||
[source,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]
|
[NOTE]
|
||||||
@@ -12584,7 +12834,7 @@ This function is not available in scripting API.
|
|||||||
weechat_hdata_new_var
|
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.
|
Create a new variable in hdata.
|
||||||
|
|
||||||
@@ -12593,7 +12843,7 @@ Prototype:
|
|||||||
[source,C]
|
[source,C]
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
void weechat_hdata_new_var (struct t_hdata *hdata, const char *name, int offset, int type,
|
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:
|
Arguments:
|
||||||
@@ -12608,7 +12858,17 @@ Arguments:
|
|||||||
** WEECHAT_HDATA_STRING
|
** WEECHAT_HDATA_STRING
|
||||||
** WEECHAT_HDATA_POINTER
|
** WEECHAT_HDATA_POINTER
|
||||||
** WEECHAT_HDATA_TIME
|
** WEECHAT_HDATA_TIME
|
||||||
|
** WEECHAT_HDATA_HASHTABLE
|
||||||
** WEECHAT_HDATA_OTHER
|
** 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)
|
* 'hdata_name': name of a hdata (if it's a pointer to a structure with hdata)
|
||||||
|
|
||||||
C example:
|
C example:
|
||||||
@@ -12619,7 +12879,9 @@ struct t_myplugin_list
|
|||||||
{
|
{
|
||||||
char *name;
|
char *name;
|
||||||
struct t_gui_buffer *buffer;
|
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 *prev;
|
||||||
struct t_myplugin_list *next;
|
struct t_myplugin_list *next;
|
||||||
};
|
};
|
||||||
@@ -12627,22 +12889,26 @@ struct t_myplugin_list
|
|||||||
/* ... */
|
/* ... */
|
||||||
|
|
||||||
struct t_hdata *hdata = weechat_hdata_new ("myplugin_list", "prev", "next");
|
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, "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, NULL);
|
weechat_hdata_new_var (hdata, "buffer", offsetof (struct t_myplugin_list, buffer), WEECHAT_HDATA_POINTER, 0, NULL, NULL);
|
||||||
weechat_hdata_new_var (hdata, "count", offsetof (struct t_myplugin_list, count), WEECHAT_HDATA_INTEGER, 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, "prev", offsetof (struct t_myplugin_list, prev), WEECHAT_HDATA_POINTER, "myplugin_list");
|
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, "next", offsetof (struct t_myplugin_list, next), WEECHAT_HDATA_POINTER, "myplugin_list");
|
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:
|
The macro "WEECHAT_HDATA_VAR" can be used to shorten code:
|
||||||
|
|
||||||
[source,C]
|
[source,C]
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, name, STRING, NULL);
|
WEECHAT_HDATA_VAR(struct t_myplugin_list, name, STRING, 0, NULL, NULL);
|
||||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, buffer, POINTER, NULL);
|
WEECHAT_HDATA_VAR(struct t_myplugin_list, buffer, POINTER, 0, NULL, NULL);
|
||||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, count, INTEGER, NULL);
|
WEECHAT_HDATA_VAR(struct t_myplugin_list, tags_count, INTEGER, 0, NULL, NULL);
|
||||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, prev, POINTER, "myplugin_list");
|
WEECHAT_HDATA_VAR(struct t_myplugin_list, tags_array, STRING, 0, "tags_count", NULL);
|
||||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, next, POINTER, "myplugin_list");
|
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]
|
[NOTE]
|
||||||
@@ -12676,22 +12942,24 @@ struct t_myplugin_list
|
|||||||
{
|
{
|
||||||
char *name;
|
char *name;
|
||||||
struct t_gui_buffer *buffer;
|
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 *prev;
|
||||||
struct t_myplugin_list *next;
|
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");
|
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, "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);
|
weechat_hdata_new_var (hdata, "buffer", offsetof (struct t_myplugin_list, buffer), WEECHAT_HDATA_POINTER, NULL, NULL);
|
||||||
weechat_hdata_new_var (hdata, "count", offsetof (struct t_myplugin_list, count), WEECHAT_HDATA_INTEGER, 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, "prev", offsetof (struct t_myplugin_list, prev), WEECHAT_HDATA_POINTER, "myplugin_list");
|
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, "next", offsetof (struct t_myplugin_list, next), WEECHAT_HDATA_POINTER, "myplugin_list");
|
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, "buffers", &buffers);
|
||||||
weechat_hdata_new_list (hdata, "last_buffer", &last_buffer);
|
weechat_hdata_new_list (hdata, "last_buffer", &last_buffer);
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
@@ -12791,7 +13059,7 @@ Script (Python):
|
|||||||
offset = weechat.hdata_get_var_offset(hdata, name)
|
offset = weechat.hdata_get_var_offset(hdata, name)
|
||||||
|
|
||||||
# example
|
# example
|
||||||
offset = weechat.hdata_get(hdata, "name")
|
offset = weechat.hdata_get_var_offset(hdata, "name")
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
|
|
||||||
weechat_hdata_get_var_type
|
weechat_hdata_get_var_type
|
||||||
@@ -12842,6 +13110,9 @@ switch (type)
|
|||||||
case WEECHAT_HDATA_TIME:
|
case WEECHAT_HDATA_TIME:
|
||||||
/* ... */
|
/* ... */
|
||||||
break;
|
break;
|
||||||
|
case WEECHAT_HDATA_HASHTABLE:
|
||||||
|
/* ... */
|
||||||
|
break;
|
||||||
case WEECHAT_HDATA_OTHER:
|
case WEECHAT_HDATA_OTHER:
|
||||||
/* ... */
|
/* ... */
|
||||||
break;
|
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.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
|
weechat_hdata_get_var_hdata
|
||||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
@@ -13188,7 +13545,8 @@ Arguments:
|
|||||||
|
|
||||||
* 'hdata': hdata pointer
|
* 'hdata': hdata pointer
|
||||||
* 'pointer': pointer to WeeChat/plugin object
|
* '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:
|
Return value:
|
||||||
|
|
||||||
@@ -13230,7 +13588,8 @@ Arguments:
|
|||||||
|
|
||||||
* 'hdata': hdata pointer
|
* 'hdata': hdata pointer
|
||||||
* 'pointer': pointer to WeeChat/plugin object
|
* '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:
|
Return value:
|
||||||
|
|
||||||
@@ -13276,7 +13635,8 @@ Arguments:
|
|||||||
|
|
||||||
* 'hdata': hdata pointer
|
* 'hdata': hdata pointer
|
||||||
* 'pointer': pointer to WeeChat/plugin object
|
* '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:
|
Return value:
|
||||||
|
|
||||||
@@ -13318,7 +13678,8 @@ Arguments:
|
|||||||
|
|
||||||
* 'hdata': hdata pointer
|
* 'hdata': hdata pointer
|
||||||
* 'pointer': pointer to WeeChat/plugin object
|
* '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:
|
Return value:
|
||||||
|
|
||||||
@@ -13364,7 +13725,8 @@ Arguments:
|
|||||||
|
|
||||||
* 'hdata': hdata pointer
|
* 'hdata': hdata pointer
|
||||||
* 'pointer': pointer to WeeChat/plugin object
|
* '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:
|
Return value:
|
||||||
|
|
||||||
@@ -13410,7 +13772,8 @@ Arguments:
|
|||||||
|
|
||||||
* 'hdata': hdata pointer
|
* 'hdata': hdata pointer
|
||||||
* 'pointer': pointer to WeeChat/plugin object
|
* '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:
|
Return value:
|
||||||
|
|
||||||
@@ -13449,18 +13812,15 @@ Script (Python):
|
|||||||
value = weechat.hdata_time(hdata, pointer, name)
|
value = weechat.hdata_time(hdata, pointer, name)
|
||||||
|
|
||||||
# example
|
# example
|
||||||
hdata = weechat.hdata_get("buffer")
|
buf = weechat.buffer_search_main()
|
||||||
ptr = weechat.buffer_search_main()
|
ptr = weechat.hdata_pointer(weechat.hdata_get("buffer"), buf, "lines")
|
||||||
ptr = weechat.hdata_pointer(hdata, ptr, "lines")
|
|
||||||
if ptr:
|
if ptr:
|
||||||
hdata = weechat.hdata_get("lines")
|
ptr = weechat.hdata_pointer(weechat.hdata_get("lines"), ptr, "first_line")
|
||||||
ptr = weechat.hdata_pointer(hdata, ptr, "first_line")
|
|
||||||
if ptr:
|
if ptr:
|
||||||
hdata = weechat.hdata_get("line")
|
ptr = weechat.hdata_pointer(weechat.hdata_get("line"), ptr, "data")
|
||||||
ptr = weechat.hdata_pointer(hdata, ptr, "data")
|
|
||||||
if ptr:
|
if ptr:
|
||||||
hdata = weechat.hdata_get("line_data")
|
date = weechat.hdata_time(weechat.hdata_get("line_data"), ptr, "date")
|
||||||
weechat.prnt("", "time of last line displayed = %s" % weechat.hdata_time(hdata, ptr, "date"))
|
weechat.prnt("", "time of first line displayed = %s" % time.strftime("%F %T", time.localtime(int(date))))
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
|
|
||||||
weechat_hdata_hashtable
|
weechat_hdata_hashtable
|
||||||
@@ -13481,7 +13841,8 @@ Arguments:
|
|||||||
|
|
||||||
* 'hdata': hdata pointer
|
* 'hdata': hdata pointer
|
||||||
* 'pointer': pointer to WeeChat/plugin object
|
* '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:
|
Return value:
|
||||||
|
|
||||||
@@ -13514,6 +13875,132 @@ for key in hash:
|
|||||||
weechat.prnt("", " %s == %s" % (key, hash[key]))
|
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
|
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
|
Plugins are automatically loaded when found (please look at the WeeChat
|
||||||
documentation to load/unload plugins or scripts).
|
documentation to load/unload plugins or scripts).
|
||||||
|
|
||||||
Some plugins let you use scripts in WeeChat (in many languages like Perl,
|
Many external scripts (from contributors) are available for WeeChat:
|
||||||
Python, Ruby, Lua and Tcl). These plugins must be loaded with the `/plugin`
|
http://www.weechat.org/scripts
|
||||||
command and they provide commands like `/perl`, used to load scripts.
|
|
||||||
|
|
||||||
Many external plugins/scripts (from contributors) are available for
|
You can manage scripts in WeeChat with command `/script` (see `/help script`
|
||||||
WeeChat: http://www.weechat.org/scripts
|
for more info).
|
||||||
|
|
||||||
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`)
|
|
||||||
|
|
||||||
|
|
||||||
[[more_doc]]
|
[[more_doc]]
|
||||||
|
|||||||
@@ -6,10 +6,6 @@ Sébastien Helleu <flashcode@flashtux.org>
|
|||||||
This document is the specification of WeeChat relay protocol: the protocol used
|
This document is the specification of WeeChat relay protocol: the protocol used
|
||||||
to relay WeeChat data to clients, which are mostly remote interfaces.
|
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]]
|
||||||
Introduction
|
Introduction
|
||||||
@@ -478,7 +474,8 @@ WeeChat reserved identifiers:
|
|||||||
|
|
||||||
| _buffer_line_added | Line added in buffer | line |
|
| _buffer_line_added | Line added in buffer | line |
|
||||||
'buffer' (pointer), 'date' (time), 'date_printed' (time), 'displayed' (char),
|
'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
|
Display line in buffer
|
||||||
|
|
||||||
| _buffer_closing | Buffer closing | buffer |
|
| _buffer_closing | Buffer closing | buffer |
|
||||||
@@ -523,6 +520,7 @@ available:
|
|||||||
| hda | Hdata content | Variable
|
| hda | Hdata content | Variable
|
||||||
| inf | Info: name + content | Variable
|
| inf | Info: name + content | Variable
|
||||||
| inl | Infolist content | Variable
|
| inl | Infolist content | Variable
|
||||||
|
| arr | Array of values | 3 bytes (type) + number of items + data
|
||||||
|=====================================================
|
|=====================================================
|
||||||
|
|
||||||
[[object_char]]
|
[[object_char]]
|
||||||
@@ -835,6 +833,42 @@ infolist buffer
|
|||||||
name count item 1 item 2
|
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]]
|
||||||
Typical session
|
Typical session
|
||||||
---------------
|
---------------
|
||||||
|
|||||||
+312
-79
@@ -91,9 +91,10 @@ compile WeeChat.
|
|||||||
| cmake | | *yes* | build (autotools still possible, but cmake is recommended)
|
| cmake | | *yes* | build (autotools still possible, but cmake is recommended)
|
||||||
| libncursesw5-dev ^(2)^ | | *yes* | ncurses interface
|
| libncursesw5-dev ^(2)^ | | *yes* | ncurses interface
|
||||||
| libcurl4-gnutls-dev | | *yes* | URL transfer
|
| 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)
|
| 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
|
| ca-certificates | | | certificates for SSL connections
|
||||||
| libaspell-dev | | | aspell plugin
|
| libaspell-dev | | | aspell plugin
|
||||||
| python-dev | ≥ 2.5 ^(3)^ | | python 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
|
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`:
|
For example under Linux with 'bash' shell, add this line to your `~/.bashrc`:
|
||||||
|
|
||||||
@@ -306,36 +315,39 @@ Running WeeChat
|
|||||||
Command line arguments:
|
Command line arguments:
|
||||||
|
|
||||||
-a, --no-connect::
|
-a, --no-connect::
|
||||||
Disable auto-connect to servers when WeeChat is starting
|
Disable auto-connect to servers when WeeChat is starting.
|
||||||
|
|
||||||
-c, --colors::
|
-c, --colors::
|
||||||
Display default colors in terminal
|
Display default colors in terminal.
|
||||||
|
|
||||||
-d, --dir 'path'::
|
-d, --dir 'path'::
|
||||||
Set path as home for WeeChat (used for configuration files, logs, user
|
Set path as home for WeeChat (used for configuration files, logs, user
|
||||||
plugins and scripts), default value is '~/.weechat' (note: directory is
|
plugins and scripts), default value is '~/.weechat' (note: directory is
|
||||||
created if not found by WeeChat)
|
created if not found by WeeChat).
|
||||||
|
|
||||||
-h, --help::
|
-h, --help::
|
||||||
Display help
|
Display help.
|
||||||
|
|
||||||
-k, --keys::
|
-k, --keys::
|
||||||
Display WeeChat default keys
|
Display WeeChat default keys.
|
||||||
|
|
||||||
-l, --license::
|
-l, --license::
|
||||||
Display WeeChat license
|
Display WeeChat license.
|
||||||
|
|
||||||
-p, --no-plugin::
|
-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::
|
-s, --no-script::
|
||||||
Disable scripts auto-load
|
Disable scripts auto-load.
|
||||||
|
|
||||||
-v, --version::
|
-v, --version::
|
||||||
Display WeeChat version
|
Display WeeChat version.
|
||||||
|
|
||||||
plugin:option::
|
plugin:option::
|
||||||
Option for plugin (see doc for each plugin)
|
Option for plugin (see doc for each plugin).
|
||||||
|
|
||||||
To start WeeChat, issue this command:
|
To start WeeChat, issue this command:
|
||||||
|
|
||||||
@@ -359,28 +371,29 @@ Example of terminal with WeeChat:
|
|||||||
|
|
||||||
........................................
|
........................................
|
||||||
┌─────────────────────────────────────────────────────────────────────────────────────────┐
|
┌─────────────────────────────────────────────────────────────────────────────────────────┐
|
||||||
│Welcome to #test, this is a test channel │
|
│Welcome to #test, this is a test channel │ ◀ bar "title"
|
||||||
│12:52:27 --> | flashy (n=flashcod@hellix.flashtux.org) has joined #test │@ChanServ │
|
│12:52:27 --> | Flashy (flashcode@weechat.org) has joined #test │@Flashy│
|
||||||
│12:52:27 -- | Nicks #test: [@ChanServ @flashy +_FlashB0t joe mike] │@flashy │
|
│12:52:27 -- | Nicks #test: [@Flashy @joe +weebot] │@joe │
|
||||||
│12:52:27 -- | Channel #test: 5 nicks (2 ops, 0 halfop, 1 voice, 2 normal) │+_FlashB0t│
|
│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 │joe │
|
│12:52:27 -- | Channel created on Tue Jan 27 06:30:17 2009 │peter │
|
||||||
│12:54:15 flashy | hey! │mike │
|
│12:54:15 peter | hey! │ │
|
||||||
│12:55:01 joe | hi flashy! │ │
|
│12:55:01 @joe | hello │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │ ◀ chat + bar "nicklist"
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│[12:55] [6] [irc/freenode] 3:#test(+n){5}* [Act: 4:#abc(2,5), 6] │
|
│ │ │
|
||||||
│[flashy] hi joe!█ │
|
│[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_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_plugin | [irc/freenode] | plugin of current buffer (irc plugin can add IRC server name used by buffer)
|
||||||
| buffer_number | 3 | current buffer number
|
| buffer_number | 3 | current buffer number
|
||||||
| buffer_name | #test(+n) | current buffer name (with channel modes for irc channels)
|
| buffer_name | #test | current buffer name
|
||||||
| buffer_nicklist_count | {5} | number of nicks in nicklist
|
| 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
|
| 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)
|
| 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)
|
| 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"]
|
[width="100%",cols="^3,^6l,8",options="header"]
|
||||||
|========================================
|
|========================================
|
||||||
| Item | Example | Description
|
| Item | Example | Description
|
||||||
| input_paste | [Paste 7 lines ? [ctrl-Y] Yes [ctrl-N] No] | question to user for pasting lines
|
| 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)
|
| input_prompt | [@Flashy] | input prompt (nick for irc plugin)
|
||||||
| away | (away) | away indicator
|
| away | (away) | away indicator
|
||||||
| input_search | [Text search] | text search indicator
|
| input_search | [Text search] | text search indicator
|
||||||
| input_text | hi joe! | input text
|
| 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]]
|
[[key_bindings]]
|
||||||
Default 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(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(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(r) | Delete entire command line | /input delete_line
|
||||||
|
| @k(A-)@k(s) | Toggle aspell | /mute aspell toggle
|
||||||
|========================================
|
|========================================
|
||||||
|
|
||||||
[[key_bindings_buffers_windows]]
|
[[key_bindings_buffers_windows]]
|
||||||
@@ -493,6 +668,7 @@ Keys for buffers / windows
|
|||||||
| @k(C-)@k(l) | Redraw whole window | /window refresh
|
| @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(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(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(PgUp) | Scroll up one page in buffer history | /window page_up
|
||||||
| @k(PgDn) | Scroll down one page in buffer history | /window page_down
|
| @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
|
| @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"]
|
[width="100%",cols="^.^3,^.^3,^.^3,.^10,.^8l",options="header"]
|
||||||
|========================================
|
|========================================
|
||||||
| Button | Gesture | Area | Description | Command
|
| Button ^(1)^ | Gesture | Area | Description | Command
|
||||||
| ◾◽◽ | - | chat | Switch to window | /window ${_window_number}
|
| ◾◽◽ | - | chat | Switch to window | /window ${_window_number}
|
||||||
| ◾◽◽ | left | chat | Switch to previous buffer | /window ${_window_number};/buffer +1
|
| ◾◽◽ | left | chat | Switch to previous buffer | /window ${_window_number};/buffer +1
|
||||||
| ◾◽◽ | right | chat | Switch to next 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
|
| ◾◽◽ | 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
|
| ◾◽◽ | 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}
|
| ◾◽◽ | - | chat (script buffer) | Select line in script buffer | /script go ${_chat_line_y}
|
||||||
| wheel ⇓ | - | chat | Scroll down a few lines in buffer history | /window scroll_down -window ${_window_number}
|
| ◽◽◾ | - | chat (script buffer) | Install/remove script | /script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}
|
||||||
| ◾◽◽ | up | nicklist | Scroll up one page in nicklist | /bar scroll nicklist ${_window_number} -100%
|
| ⇑ | - | chat | Scroll up a few lines in buffer history | /window scroll_up -window ${_window_number}
|
||||||
| ◾◽◽ | down | nicklist | Scroll down one page in nicklist | /bar scroll nicklist ${_window_number} +100%
|
| ⇓ | - | chat | Scroll down a few lines in buffer history | /window scroll_down -window ${_window_number}
|
||||||
| ◾◽◽ | up (long) | nicklist | Go to the beginning of nicklist | /bar scroll nicklist ${_window_number} b
|
| ⇑ | - | chat (script buffer) | Move 5 lines up in script buffer | /script up 5
|
||||||
| ◾◽◽ | down (long) | nicklist | Go to the end of nicklist | /bar scroll nicklist ${_window_number} e
|
| ⇓ | - | chat (script buffer) | Move 5 lines down in script buffer | /script down 5
|
||||||
| ◾◽◽ | - | nicklist | Open query with nick | /window ${_window_number};/query ${nick}
|
| @k(C-)⇑ | - | chat | Scroll horizontally to the left | /window scroll_horiz -window ${_window_number} -10%
|
||||||
| ◽◽◾ | - | nicklist | Do a whois on nick | /window ${_window_number};/whois ${nick}
|
| @k(C-)⇓ | - | chat | Scroll horizontally to the right | /window scroll_horiz -window ${_window_number} +10%
|
||||||
| ◾◽◽ | left | nicklist | Kick nick | /window ${_window_number};/kick ${nick}
|
| ◾◽◽ | up | nicklist | Scroll up one page in nicklist | /bar scroll nicklist ${_window_number} -100%
|
||||||
| ◾◽◽ | left (long) | nicklist | Kick and ban nick | /window ${_window_number};/kickban ${nick}
|
| ◾◽◽ | down | nicklist | Scroll down one page in nicklist | /bar scroll nicklist ${_window_number} +100%
|
||||||
| ◽◽◾ | left | nicklist | Ban nick | /window ${_window_number};/ban ${nick}
|
| ◾◽◽ | up (long) | nicklist | Go to the beginning of nicklist | /bar scroll nicklist ${_window_number} b
|
||||||
| ◽◽◾ | - | input | Grab a mouse event and insert its code in command line | /input grab_mouse_area
|
| ◾◽◽ | down (long) | nicklist | Go to the end of nicklist | /bar scroll nicklist ${_window_number} e
|
||||||
| wheel ⇑ | - | any bar | Scroll bar by -10% | /bar scroll ${_bar_name} ${_window_number} -20%
|
| ◾◽◽ | - | nicklist | Open query with nick | /window ${_window_number};/query ${nick}
|
||||||
| wheel ⇓ | - | any bar | Scroll bar by +10% | /bar scroll ${_bar_name} ${_window_number} +20%
|
| ◽◽◾ | - | nicklist | Do a whois on nick | /window ${_window_number};/whois ${nick}
|
||||||
| ◽◾◽ | - | anywhere | Start cursor mode at this point | /cursor go ${_x},${_y}
|
| ◾◽◽ | 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]]
|
||||||
Mouse support
|
Mouse support
|
||||||
~~~~~~~~~~~~~
|
~~~~~~~~~~~~~
|
||||||
@@ -648,9 +833,9 @@ key @k(A-)@k(x) to disable mouse for 10 seconds:
|
|||||||
/key bind meta-x /mouse toggle 10
|
/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,
|
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]
|
[NOTE]
|
||||||
For any problem with mouse, please look at 'WeeChat FAQ'.
|
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:
|
* 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
|
$ 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:
|
* Create certificate in shell:
|
||||||
|
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
$ openssl req -nodes -newkey rsa:2048 -keyout nick.key -x509 -days 365 -out nick.cer
|
$ mkdir -p ~/.weechat/ssl
|
||||||
$ cat nick.cer nick.key > ~/.weechat/ssl/nick.pem
|
$ 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:
|
* In WeeChat, with "oftc" server already created:
|
||||||
@@ -1532,7 +1718,7 @@ when replying to CTCP:
|
|||||||
| $osinfo | info about OS | Linux 2.6.31 / i686
|
| $osinfo | info about OS | Linux 2.6.31 / i686
|
||||||
| $site | WeeChat site | http://www.weechat.org
|
| $site | WeeChat site | http://www.weechat.org
|
||||||
| $download | WeeChat site, download page | http://www.weechat.org/download
|
| $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
|
| $username | user name on IRC server | nick
|
||||||
| $realname | real name on IRC server | My name
|
| $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"]
|
[width="100%",cols="^2,4l,8l",options="header"]
|
||||||
|========================================
|
|========================================
|
||||||
| CTCP | Reply format | Example
|
| CTCP | Reply format | Example
|
||||||
| CLIENTINFO | $clientinfo | ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION
|
| CLIENTINFO | $clientinfo | ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION
|
||||||
| FINGER | WeeChat $version | WeeChat 0.3.0
|
| FINGER | WeeChat $version | WeeChat 0.3.0
|
||||||
| SOURCE | $download | http://www.weechat.org/download
|
| SOURCE | $download | http://www.weechat.org/download
|
||||||
| TIME | $time | Sun Sep 13 15:48:31 2009
|
| TIME | $time | Sun Sep 13 15:48:31 2009
|
||||||
| USERINFO | $username ($realname) | nick (My name)
|
| USERINFO | $username ($realname) | nick (My name)
|
||||||
| VERSION | WeeChat $version ($compilation) | WeeChat 0.3.0 (Sep 13 2009)
|
| VERSION | WeeChat $version ($compilation) | WeeChat 0.3.0 (Sep 13 2009)
|
||||||
|========================================
|
|========================================
|
||||||
|
|
||||||
[[irc_target_buffer]]
|
[[irc_target_buffer]]
|
||||||
@@ -1882,6 +2068,38 @@ For example:
|
|||||||
Now you can connect on port 9000 with a remote interface (like QWeeChat),
|
Now you can connect on port 9000 with a remote interface (like QWeeChat),
|
||||||
using password "mypass".
|
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]]
|
||||||
Rmodifier plugin
|
Rmodifier plugin
|
||||||
~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~
|
||||||
@@ -1950,10 +2168,24 @@ WeeChat provides 6 scripting plugins: Python, Perl, Ruby, Lua, Tcl and Guile
|
|||||||
(scheme).
|
(scheme).
|
||||||
These plugins can load, execute and unload scripts for these languages.
|
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
|
For more information about how to write scripts, or WeeChat API for
|
||||||
scripts, please read 'WeeChat Scripting Guide'.
|
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]]
|
||||||
Python commands
|
Python commands
|
||||||
@@ -2041,7 +2273,8 @@ Translations::
|
|||||||
Patches::
|
Patches::
|
||||||
Dmitry Kobylin, Rudolf Polzer, Jim Ramsay, Pistos, Gwenn, Dominik Honnef,
|
Dmitry Kobylin, Rudolf Polzer, Jim Ramsay, Pistos, Gwenn, Dominik Honnef,
|
||||||
JD Horelick, Stefano Pigozzi, Gu1ll4um3r0m41n, Kyle Fuller,
|
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]]
|
[[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
|
(por favor, refierase a la documentación de WeeChat para ver como cargar/descargar
|
||||||
plugins y scripts).
|
plugins y scripts).
|
||||||
|
|
||||||
Algunos plugins, permiten usar scripts en WeeChat (en muchos lenguajes
|
Muchos scripts externos (de contribuidores) están disponibles para WeeChat en:
|
||||||
como Perl, Python, Ruby, Lua y Tcl). Estos plugins deben ser cargados con
|
http://www.weechat.org/scripts
|
||||||
el comando `/plugin` los mismos proveen comandos como `/perl`, usados
|
|
||||||
para cargar scripts en este lenguaje.
|
|
||||||
|
|
||||||
Muchos plugins/scripts externos (de contribuidores) están disponibles
|
// TRANSLATION MISSING
|
||||||
para WeeChat en: http://www.weechat.org/scripts
|
You can manage scripts in WeeChat with command `/script` (see `/help script`
|
||||||
|
for more info).
|
||||||
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`)
|
|
||||||
|
|
||||||
|
|
||||||
[[more_doc]]
|
[[more_doc]]
|
||||||
|
|||||||
@@ -56,6 +56,14 @@
|
|||||||
|
|
||||||
| ruby | ruby_script | liste des scripts
|
| 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
|
| tcl | tcl_script | liste des scripts
|
||||||
|
|
||||||
| weechat | bars_names | noms des barres
|
| weechat | bars_names | noms des barres
|
||||||
|
|||||||
+317
-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 |
|
| irc | irc_channel | canal irc |
|
||||||
'type' (integer) +
|
'type' (integer) +
|
||||||
@@ -19,22 +37,24 @@
|
|||||||
'pv_remote_nick_color' (string) +
|
'pv_remote_nick_color' (string) +
|
||||||
'hook_autorejoin' (pointer) +
|
'hook_autorejoin' (pointer) +
|
||||||
'nicks_count' (integer) +
|
'nicks_count' (integer) +
|
||||||
'nicks' (pointer, hdata: 'irc_nick') +
|
'nicks' (pointer, hdata: "irc_nick") +
|
||||||
'last_nick' (pointer, hdata: 'irc_nick') +
|
'last_nick' (pointer, hdata: "irc_nick") +
|
||||||
'nicks_speaking' (pointer) +
|
'nicks_speaking' (pointer) +
|
||||||
'nicks_speaking_time' (pointer, hdata: 'irc_channel_speaking') +
|
'nicks_speaking_time' (pointer, hdata: "irc_channel_speaking") +
|
||||||
'last_nick_speaking_time' (pointer, hdata: 'irc_channel_speaking') +
|
'last_nick_speaking_time' (pointer, hdata: "irc_channel_speaking") +
|
||||||
'buffer' (pointer, hdata: 'buffer') +
|
'buffer' (pointer, hdata: "buffer") +
|
||||||
'buffer_as_string' (string) +
|
'buffer_as_string' (string) +
|
||||||
'prev_channel' (pointer, hdata: 'irc_channel') +
|
'prev_channel' (pointer, hdata: "irc_channel") +
|
||||||
'next_channel' (pointer, hdata: 'irc_channel') |
|
'next_channel' (pointer, hdata: "irc_channel") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| irc | irc_channel_speaking | channel_speaking irc |
|
| irc | irc_channel_speaking | channel_speaking irc |
|
||||||
'nick' (string) +
|
'nick' (string) +
|
||||||
'time_last_message' (time) +
|
'time_last_message' (time) +
|
||||||
'prev_nick' (pointer, hdata: 'irc_channel_speaking') +
|
'prev_nick' (pointer, hdata: "irc_channel_speaking") +
|
||||||
'next_nick' (pointer, hdata: 'irc_channel_speaking') |
|
'next_nick' (pointer, hdata: "irc_channel_speaking") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| irc | irc_ignore | ignore irc |
|
| irc | irc_ignore | ignore irc |
|
||||||
@@ -43,8 +63,9 @@
|
|||||||
'regex_mask' (pointer) +
|
'regex_mask' (pointer) +
|
||||||
'server' (string) +
|
'server' (string) +
|
||||||
'channel' (string) +
|
'channel' (string) +
|
||||||
'prev_ignore' (pointer, hdata: 'irc_ignore') +
|
'prev_ignore' (pointer, hdata: "irc_ignore") +
|
||||||
'next_ignore' (pointer, hdata: 'irc_ignore') |
|
'next_ignore' (pointer, hdata: "irc_ignore") |
|
||||||
|
|
|
||||||
'irc_ignore_list' +
|
'irc_ignore_list' +
|
||||||
'last_irc_ignore'
|
'last_irc_ignore'
|
||||||
|
|
||||||
@@ -55,23 +76,25 @@
|
|||||||
'prefix' (string) +
|
'prefix' (string) +
|
||||||
'away' (integer) +
|
'away' (integer) +
|
||||||
'color' (string) +
|
'color' (string) +
|
||||||
'prev_nick' (pointer, hdata: 'irc_nick') +
|
'prev_nick' (pointer, hdata: "irc_nick") +
|
||||||
'next_nick' (pointer, hdata: 'irc_nick') |
|
'next_nick' (pointer, hdata: "irc_nick") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| irc | irc_notify | notify irc |
|
| irc | irc_notify | notify irc |
|
||||||
'server' (pointer, hdata: 'irc_server') +
|
'server' (pointer, hdata: "irc_server") +
|
||||||
'nick' (string) +
|
'nick' (string) +
|
||||||
'check_away' (integer) +
|
'check_away' (integer) +
|
||||||
'is_on_server' (integer) +
|
'is_on_server' (integer) +
|
||||||
'away_message' (string) +
|
'away_message' (string) +
|
||||||
'ison_received' (integer) +
|
'ison_received' (integer) +
|
||||||
'prev_notify' (pointer, hdata: 'irc_notify') +
|
'prev_notify' (pointer, hdata: "irc_notify") +
|
||||||
'next_notify' (pointer, hdata: 'irc_notify') |
|
'next_notify' (pointer, hdata: "irc_notify") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| irc | irc_redirect | redirection irc |
|
| irc | irc_redirect | redirection irc |
|
||||||
'server' (pointer, hdata: 'irc_server') +
|
'server' (pointer, hdata: "irc_server") +
|
||||||
'pattern' (string) +
|
'pattern' (string) +
|
||||||
'signal' (string) +
|
'signal' (string) +
|
||||||
'count' (integer) +
|
'count' (integer) +
|
||||||
@@ -89,8 +112,9 @@
|
|||||||
'cmd_filter' (hashtable) +
|
'cmd_filter' (hashtable) +
|
||||||
'output' (string) +
|
'output' (string) +
|
||||||
'output_size' (integer) +
|
'output_size' (integer) +
|
||||||
'prev_redirect' (pointer, hdata: 'irc_redirect') +
|
'prev_redirect' (pointer, hdata: "irc_redirect") +
|
||||||
'next_redirect' (pointer, hdata: 'irc_redirect') |
|
'next_redirect' (pointer, hdata: "irc_redirect") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| irc | irc_redirect_pattern | modèle pour une redirection irc |
|
| irc | irc_redirect_pattern | modèle pour une redirection irc |
|
||||||
@@ -100,8 +124,9 @@
|
|||||||
'cmd_start' (string) +
|
'cmd_start' (string) +
|
||||||
'cmd_stop' (string) +
|
'cmd_stop' (string) +
|
||||||
'cmd_extra' (string) +
|
'cmd_extra' (string) +
|
||||||
'prev_redirect' (pointer, hdata: 'irc_redirect_pattern') +
|
'prev_redirect' (pointer, hdata: "irc_redirect_pattern") +
|
||||||
'next_redirect' (pointer, hdata: 'irc_redirect_pattern') |
|
'next_redirect' (pointer, hdata: "irc_redirect_pattern") |
|
||||||
|
|
|
||||||
'irc_redirect_patterns' +
|
'irc_redirect_patterns' +
|
||||||
'last_irc_redirect_pattern'
|
'last_irc_redirect_pattern'
|
||||||
|
|
||||||
@@ -112,17 +137,17 @@
|
|||||||
'reloading_from_config' (integer) +
|
'reloading_from_config' (integer) +
|
||||||
'reloaded_from_config' (integer) +
|
'reloaded_from_config' (integer) +
|
||||||
'addresses_count' (integer) +
|
'addresses_count' (integer) +
|
||||||
'addresses_array' (pointer) +
|
'addresses_array' (string, array_size: "addresses_count") +
|
||||||
'ports_array' (pointer) +
|
'ports_array' (integer, array_size: "addresses_count") +
|
||||||
'index_current_address' (integer) +
|
'index_current_address' (integer) +
|
||||||
'current_address' (string) +
|
'current_address' (string) +
|
||||||
'current_ip' (string) +
|
'current_ip' (string) +
|
||||||
'current_port' (integer) +
|
'current_port' (integer) +
|
||||||
'sock' (integer) +
|
'sock' (integer) +
|
||||||
'hook_connect' (pointer, hdata: 'hook') +
|
'hook_connect' (pointer, hdata: "hook") +
|
||||||
'hook_fd' (pointer, hdata: 'hook') +
|
'hook_fd' (pointer, hdata: "hook") +
|
||||||
'hook_timer_connection' (pointer, hdata: 'hook') +
|
'hook_timer_connection' (pointer, hdata: "hook") +
|
||||||
'hook_timer_sasl' (pointer, hdata: 'hook') +
|
'hook_timer_sasl' (pointer, hdata: "hook") +
|
||||||
'is_connected' (integer) +
|
'is_connected' (integer) +
|
||||||
'ssl_connected' (integer) +
|
'ssl_connected' (integer) +
|
||||||
'gnutls_sess' (other) +
|
'gnutls_sess' (other) +
|
||||||
@@ -130,8 +155,9 @@
|
|||||||
'tls_cert_key' (other) +
|
'tls_cert_key' (other) +
|
||||||
'unterminated_message' (string) +
|
'unterminated_message' (string) +
|
||||||
'nicks_count' (integer) +
|
'nicks_count' (integer) +
|
||||||
'nicks_array' (pointer) +
|
'nicks_array' (string, array_size: "nicks_count") +
|
||||||
'nick_first_tried' (integer) +
|
'nick_first_tried' (integer) +
|
||||||
|
'nick_alternate_number' (integer) +
|
||||||
'nick' (string) +
|
'nick' (string) +
|
||||||
'nick_modes' (string) +
|
'nick_modes' (string) +
|
||||||
'isupport' (string) +
|
'isupport' (string) +
|
||||||
@@ -158,50 +184,172 @@
|
|||||||
'last_away_check' (time) +
|
'last_away_check' (time) +
|
||||||
'outqueue' (pointer) +
|
'outqueue' (pointer) +
|
||||||
'last_outqueue' (pointer) +
|
'last_outqueue' (pointer) +
|
||||||
'redirects' (pointer, hdata: 'irc_redirect') +
|
'redirects' (pointer, hdata: "irc_redirect") +
|
||||||
'last_redirect' (pointer, hdata: 'irc_redirect') +
|
'last_redirect' (pointer, hdata: "irc_redirect") +
|
||||||
'notify_list' (pointer, hdata: 'irc_notify') +
|
'notify_list' (pointer, hdata: "irc_notify") +
|
||||||
'last_notify' (pointer, hdata: 'irc_notify') +
|
'last_notify' (pointer, hdata: "irc_notify") +
|
||||||
'manual_joins' (hashtable) +
|
'manual_joins' (hashtable) +
|
||||||
'buffer' (pointer, hdata: 'buffer') +
|
'channel_join_key' (hashtable) +
|
||||||
|
'buffer' (pointer, hdata: "buffer") +
|
||||||
'buffer_as_string' (string) +
|
'buffer_as_string' (string) +
|
||||||
'channels' (pointer, hdata: 'irc_channel') +
|
'channels' (pointer, hdata: "irc_channel") +
|
||||||
'last_channel' (pointer, hdata: 'irc_channel') +
|
'last_channel' (pointer, hdata: "irc_channel") +
|
||||||
'prev_server' (pointer, hdata: 'irc_server') +
|
'prev_server' (pointer, hdata: "irc_server") +
|
||||||
'next_server' (pointer, hdata: 'irc_server') |
|
'next_server' (pointer, hdata: "irc_server") |
|
||||||
|
|
|
||||||
'irc_servers' +
|
'irc_servers' +
|
||||||
'last_irc_server'
|
'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 |
|
| weechat | bar | barre |
|
||||||
'name' (string) +
|
'name' (string) +
|
||||||
'options' (pointer) +
|
'options' (pointer) +
|
||||||
'conditions_count' (integer) +
|
'conditions_count' (integer) +
|
||||||
'conditions_array' (pointer) +
|
'conditions_array' (string, array_size: "conditions_count") +
|
||||||
'items_count' (integer) +
|
'items_count' (integer) +
|
||||||
'items_subcount' (pointer) +
|
'items_subcount' (pointer) +
|
||||||
'items_array' (pointer) +
|
'items_array' (pointer) +
|
||||||
'items_prefix' (pointer) +
|
'items_prefix' (pointer) +
|
||||||
'items_name' (pointer) +
|
'items_name' (pointer) +
|
||||||
'items_suffix' (pointer) +
|
'items_suffix' (pointer) +
|
||||||
'bar_window' (pointer, hdata: 'bar_window') +
|
'bar_window' (pointer, hdata: "bar_window") +
|
||||||
'bar_refresh_needed' (integer) +
|
'bar_refresh_needed' (integer) +
|
||||||
'prev_bar' (pointer, hdata: 'bar') +
|
'prev_bar' (pointer, hdata: "bar") +
|
||||||
'next_bar' (pointer, hdata: 'bar') |
|
'next_bar' (pointer, hdata: "bar") |
|
||||||
|
|
|
||||||
'gui_bars' +
|
'gui_bars' +
|
||||||
'last_gui_bar'
|
'last_gui_bar'
|
||||||
|
|
||||||
| weechat | bar_item | objet de barre |
|
| weechat | bar_item | objet de barre |
|
||||||
'plugin' (pointer, hdata: 'plugin') +
|
'plugin' (pointer, hdata: "plugin") +
|
||||||
'name' (string) +
|
'name' (string) +
|
||||||
'build_callback' (pointer) +
|
'build_callback' (pointer) +
|
||||||
'build_callback_data' (pointer) +
|
'build_callback_data' (pointer) +
|
||||||
'prev_item' (pointer, hdata: 'bar_item') +
|
'prev_item' (pointer, hdata: "bar_item") +
|
||||||
'next_item' (pointer, hdata: 'bar_item') |
|
'next_item' (pointer, hdata: "bar_item") |
|
||||||
|
|
|
||||||
'gui_bar_items' +
|
'gui_bar_items' +
|
||||||
'last_gui_bar_item'
|
'last_gui_bar_item'
|
||||||
|
|
||||||
| weechat | bar_window | fenêtre de barre |
|
| weechat | bar_window | fenêtre de barre |
|
||||||
'bar' (pointer, hdata: 'bar') +
|
'bar' (pointer, hdata: "bar") +
|
||||||
'x' (integer) +
|
'x' (integer) +
|
||||||
'y' (integer) +
|
'y' (integer) +
|
||||||
'width' (integer) +
|
'width' (integer) +
|
||||||
@@ -220,12 +368,13 @@
|
|||||||
'coords_count' (integer) +
|
'coords_count' (integer) +
|
||||||
'coords' (pointer) +
|
'coords' (pointer) +
|
||||||
'gui_objects' (pointer) +
|
'gui_objects' (pointer) +
|
||||||
'prev_bar_window' (pointer, hdata: 'bar_window') +
|
'prev_bar_window' (pointer, hdata: "bar_window") +
|
||||||
'next_bar_window' (pointer, hdata: 'bar_window') |
|
'next_bar_window' (pointer, hdata: "bar_window") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | buffer | tampon |
|
| weechat | buffer | tampon |
|
||||||
'plugin' (pointer, hdata: 'plugin') +
|
'plugin' (pointer, hdata: "plugin") +
|
||||||
'plugin_name_for_upgrade' (string) +
|
'plugin_name_for_upgrade' (string) +
|
||||||
'number' (integer) +
|
'number' (integer) +
|
||||||
'layout_number' (integer) +
|
'layout_number' (integer) +
|
||||||
@@ -241,17 +390,19 @@
|
|||||||
'close_callback' (pointer) +
|
'close_callback' (pointer) +
|
||||||
'close_callback_data' (pointer) +
|
'close_callback_data' (pointer) +
|
||||||
'title' (string) +
|
'title' (string) +
|
||||||
'own_lines' (pointer, hdata: 'lines') +
|
'own_lines' (pointer, hdata: "lines") +
|
||||||
'mixed_lines' (pointer, hdata: 'lines') +
|
'mixed_lines' (pointer, hdata: "lines") +
|
||||||
'lines' (pointer, hdata: 'lines') +
|
'lines' (pointer, hdata: "lines") +
|
||||||
'time_for_each_line' (integer) +
|
'time_for_each_line' (integer) +
|
||||||
'chat_refresh_needed' (integer) +
|
'chat_refresh_needed' (integer) +
|
||||||
'nicklist' (integer) +
|
'nicklist' (integer) +
|
||||||
'nicklist_case_sensitive' (integer) +
|
'nicklist_case_sensitive' (integer) +
|
||||||
'nicklist_root' (pointer, hdata: 'nick_group') +
|
'nicklist_root' (pointer, hdata: "nick_group") +
|
||||||
'nicklist_max_length' (integer) +
|
'nicklist_max_length' (integer) +
|
||||||
'nicklist_display_groups' (integer) +
|
'nicklist_display_groups' (integer) +
|
||||||
'nicklist_visible_count' (integer) +
|
'nicklist_visible_count' (integer) +
|
||||||
|
'nickcmp_callback' (pointer) +
|
||||||
|
'nickcmp_callback_data' (pointer) +
|
||||||
'input' (integer) +
|
'input' (integer) +
|
||||||
'input_callback' (pointer) +
|
'input_callback' (pointer) +
|
||||||
'input_callback_data' (pointer) +
|
'input_callback_data' (pointer) +
|
||||||
@@ -262,15 +413,15 @@
|
|||||||
'input_buffer_length' (integer) +
|
'input_buffer_length' (integer) +
|
||||||
'input_buffer_pos' (integer) +
|
'input_buffer_pos' (integer) +
|
||||||
'input_buffer_1st_display' (integer) +
|
'input_buffer_1st_display' (integer) +
|
||||||
'input_undo_snap' (pointer, hdata: 'input_undo') +
|
'input_undo_snap' (pointer, hdata: "input_undo") +
|
||||||
'input_undo' (pointer, hdata: 'input_undo') +
|
'input_undo' (pointer, hdata: "input_undo") +
|
||||||
'last_input_undo' (pointer, hdata: 'input_undo') +
|
'last_input_undo' (pointer, hdata: "input_undo") +
|
||||||
'ptr_input_undo' (pointer, hdata: 'input_undo') +
|
'ptr_input_undo' (pointer, hdata: "input_undo") +
|
||||||
'input_undo_count' (integer) +
|
'input_undo_count' (integer) +
|
||||||
'completion' (pointer, hdata: 'completion') +
|
'completion' (pointer, hdata: "completion") +
|
||||||
'history' (pointer, hdata: 'history') +
|
'history' (pointer, hdata: "history") +
|
||||||
'last_history' (pointer, hdata: 'history') +
|
'last_history' (pointer, hdata: "history") +
|
||||||
'ptr_history' (pointer, hdata: 'history') +
|
'ptr_history' (pointer, hdata: "history") +
|
||||||
'num_history' (integer) +
|
'num_history' (integer) +
|
||||||
'text_search' (integer) +
|
'text_search' (integer) +
|
||||||
'text_search_exact' (integer) +
|
'text_search_exact' (integer) +
|
||||||
@@ -281,20 +432,21 @@
|
|||||||
'highlight_regex_compiled' (pointer) +
|
'highlight_regex_compiled' (pointer) +
|
||||||
'highlight_tags' (string) +
|
'highlight_tags' (string) +
|
||||||
'highlight_tags_count' (integer) +
|
'highlight_tags_count' (integer) +
|
||||||
'highlight_tags_array' (pointer) +
|
'highlight_tags_array' (string, array_size: "highlight_tags_count") +
|
||||||
'hotlist_max_level_nicks' (hashtable) +
|
'hotlist_max_level_nicks' (hashtable) +
|
||||||
'keys' (pointer, hdata: 'key') +
|
'keys' (pointer, hdata: "key") +
|
||||||
'last_key' (pointer, hdata: 'key') +
|
'last_key' (pointer, hdata: "key") +
|
||||||
'keys_count' (integer) +
|
'keys_count' (integer) +
|
||||||
'local_variables' (hashtable) +
|
'local_variables' (hashtable) +
|
||||||
'prev_buffer' (pointer, hdata: 'buffer') +
|
'prev_buffer' (pointer, hdata: "buffer") +
|
||||||
'next_buffer' (pointer, hdata: 'buffer') |
|
'next_buffer' (pointer, hdata: "buffer") |
|
||||||
|
|
|
||||||
'gui_buffer_last_displayed' +
|
'gui_buffer_last_displayed' +
|
||||||
'gui_buffers' +
|
'gui_buffers' +
|
||||||
'last_gui_buffer'
|
'last_gui_buffer'
|
||||||
|
|
||||||
| weechat | completion | structure avec une complétion |
|
| weechat | completion | structure avec une complétion |
|
||||||
'buffer' (pointer, hdata: 'buffer') +
|
'buffer' (pointer, hdata: "buffer") +
|
||||||
'context' (integer) +
|
'context' (integer) +
|
||||||
'base_command' (string) +
|
'base_command' (string) +
|
||||||
'base_command_arg_index' (integer) +
|
'base_command_arg_index' (integer) +
|
||||||
@@ -311,38 +463,41 @@
|
|||||||
'position_replace' (integer) +
|
'position_replace' (integer) +
|
||||||
'diff_size' (integer) +
|
'diff_size' (integer) +
|
||||||
'diff_length' (integer) +
|
'diff_length' (integer) +
|
||||||
'partial_completion_list' (pointer, hdata: 'completion_partial') +
|
'partial_completion_list' (pointer, hdata: "completion_partial") +
|
||||||
'last_partial_completion' (pointer, hdata: 'completion_partial') |
|
'last_partial_completion' (pointer, hdata: "completion_partial") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | completion_partial | structure avec une complétion partielle |
|
| weechat | completion_partial | structure avec une complétion partielle |
|
||||||
'word' (string) +
|
'word' (string) +
|
||||||
'count' (integer) +
|
'count' (integer) +
|
||||||
'prev_item' (pointer, hdata: 'completion_partial') +
|
'prev_item' (pointer, hdata: "completion_partial") +
|
||||||
'next_item' (pointer, hdata: 'completion_partial') |
|
'next_item' (pointer, hdata: "completion_partial") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | config_file | fichier de configuration |
|
| weechat | config_file | fichier de configuration |
|
||||||
'plugin' (pointer, hdata: 'plugin') +
|
'plugin' (pointer, hdata: "plugin") +
|
||||||
'name' (string) +
|
'name' (string) +
|
||||||
'filename' (string) +
|
'filename' (string) +
|
||||||
'file' (pointer) +
|
'file' (pointer) +
|
||||||
'callback_reload' (pointer) +
|
'callback_reload' (pointer) +
|
||||||
'callback_reload_data' (pointer) +
|
'callback_reload_data' (pointer) +
|
||||||
'sections' (pointer, hdata: 'config_section') +
|
'sections' (pointer, hdata: "config_section") +
|
||||||
'last_section' (pointer, hdata: 'config_section') +
|
'last_section' (pointer, hdata: "config_section") +
|
||||||
'prev_config' (pointer, hdata: 'config_file') +
|
'prev_config' (pointer, hdata: "config_file") +
|
||||||
'next_config' (pointer, hdata: 'config_file') |
|
'next_config' (pointer, hdata: "config_file") |
|
||||||
|
|
|
||||||
'config_files' +
|
'config_files' +
|
||||||
'last_config_file'
|
'last_config_file'
|
||||||
|
|
||||||
| weechat | config_option | option de configuration |
|
| weechat | config_option | option de configuration |
|
||||||
'config_file' (pointer, hdata: 'config_file') +
|
'config_file' (pointer, hdata: "config_file") +
|
||||||
'section' (pointer, hdata: 'config_section') +
|
'section' (pointer, hdata: "config_section") +
|
||||||
'name' (string) +
|
'name' (string) +
|
||||||
'type' (integer) +
|
'type' (integer) +
|
||||||
'description' (string) +
|
'description' (string) +
|
||||||
'string_values' (pointer) +
|
'string_values' (string, array_size: "*") +
|
||||||
'min' (integer) +
|
'min' (integer) +
|
||||||
'max' (integer) +
|
'max' (integer) +
|
||||||
'default_value' (pointer) +
|
'default_value' (pointer) +
|
||||||
@@ -355,12 +510,13 @@
|
|||||||
'callback_delete' (pointer) +
|
'callback_delete' (pointer) +
|
||||||
'callback_delete_data' (pointer) +
|
'callback_delete_data' (pointer) +
|
||||||
'loaded' (integer) +
|
'loaded' (integer) +
|
||||||
'prev_option' (pointer, hdata: 'config_option') +
|
'prev_option' (pointer, hdata: "config_option") +
|
||||||
'next_option' (pointer, hdata: 'config_option') |
|
'next_option' (pointer, hdata: "config_option") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | config_section | section de configuration |
|
| weechat | config_section | section de configuration |
|
||||||
'config_file' (pointer, hdata: 'config_file') +
|
'config_file' (pointer, hdata: "config_file") +
|
||||||
'name' (string) +
|
'name' (string) +
|
||||||
'user_can_add_options' (integer) +
|
'user_can_add_options' (integer) +
|
||||||
'user_can_delete_options' (integer) +
|
'user_can_delete_options' (integer) +
|
||||||
@@ -374,10 +530,11 @@
|
|||||||
'callback_create_option_data' (pointer) +
|
'callback_create_option_data' (pointer) +
|
||||||
'callback_delete_option' (pointer) +
|
'callback_delete_option' (pointer) +
|
||||||
'callback_delete_option_data' (pointer) +
|
'callback_delete_option_data' (pointer) +
|
||||||
'options' (pointer, hdata: 'config_option') +
|
'options' (pointer, hdata: "config_option") +
|
||||||
'last_option' (pointer, hdata: 'config_option') +
|
'last_option' (pointer, hdata: "config_option") +
|
||||||
'prev_section' (pointer, hdata: 'config_section') +
|
'prev_section' (pointer, hdata: "config_section") +
|
||||||
'next_section' (pointer, hdata: 'config_section') |
|
'next_section' (pointer, hdata: "config_section") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | filter | filtre |
|
| weechat | filter | filtre |
|
||||||
@@ -388,26 +545,41 @@
|
|||||||
'buffers' (pointer) +
|
'buffers' (pointer) +
|
||||||
'tags' (string) +
|
'tags' (string) +
|
||||||
'tags_count' (integer) +
|
'tags_count' (integer) +
|
||||||
'tags_array' (pointer) +
|
'tags_array' (string, array_size: "tags_count") +
|
||||||
'regex' (string) +
|
'regex' (string) +
|
||||||
'regex_prefix' (pointer) +
|
'regex_prefix' (pointer) +
|
||||||
'regex_message' (pointer) +
|
'regex_message' (pointer) +
|
||||||
'prev_filter' (pointer, hdata: 'filter') +
|
'prev_filter' (pointer, hdata: "filter") +
|
||||||
'next_filter' (pointer, hdata: 'filter') |
|
'next_filter' (pointer, hdata: "filter") |
|
||||||
|
|
|
||||||
'gui_filters' +
|
'gui_filters' +
|
||||||
'last_gui_filter'
|
'last_gui_filter'
|
||||||
|
|
||||||
| weechat | history | historique des commandes dans le tampon |
|
| weechat | history | historique des commandes dans le tampon |
|
||||||
'text' (string) +
|
'text' (string) +
|
||||||
'next_history' (pointer, hdata: 'history') +
|
'next_history' (pointer, hdata: "history") +
|
||||||
'prev_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 |
|
| weechat | input_undo | structure avec le "undo" pour la ligne de commande |
|
||||||
'data' (string) +
|
'data' (string) +
|
||||||
'pos' (integer) +
|
'pos' (integer) +
|
||||||
'prev_undo' (pointer, hdata: 'input_undo') +
|
'prev_undo' (pointer, hdata: "input_undo") +
|
||||||
'next_undo' (pointer, hdata: 'input_undo') |
|
'next_undo' (pointer, hdata: "input_undo") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | key | une touche (un raccourci clavier) |
|
| weechat | key | une touche (un raccourci clavier) |
|
||||||
@@ -417,8 +589,9 @@
|
|||||||
'area_key' (string) +
|
'area_key' (string) +
|
||||||
'command' (string) +
|
'command' (string) +
|
||||||
'score' (integer) +
|
'score' (integer) +
|
||||||
'prev_key' (pointer, hdata: 'key') +
|
'prev_key' (pointer, hdata: "key") +
|
||||||
'next_key' (pointer, hdata: 'key') |
|
'next_key' (pointer, hdata: "key") |
|
||||||
|
|
|
||||||
'gui_default_keys' +
|
'gui_default_keys' +
|
||||||
'gui_default_keys_cursor' +
|
'gui_default_keys_cursor' +
|
||||||
'gui_default_keys_mouse' +
|
'gui_default_keys_mouse' +
|
||||||
@@ -437,47 +610,55 @@
|
|||||||
'last_gui_key_search'
|
'last_gui_key_search'
|
||||||
|
|
||||||
| weechat | line | structure avec une ligne |
|
| weechat | line | structure avec une ligne |
|
||||||
'data' (pointer, hdata: 'line_data') +
|
'data' (pointer, hdata: "line_data") +
|
||||||
'prev_line' (pointer, hdata: 'line') +
|
'prev_line' (pointer, hdata: "line") +
|
||||||
'next_line' (pointer, hdata: 'line') |
|
'next_line' (pointer, hdata: "line") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | line_data | structure avec les données d'une ligne |
|
| weechat | line_data | structure avec les données d'une ligne |
|
||||||
'buffer' (pointer, hdata: 'buffer') +
|
'buffer' (pointer, hdata: "buffer") +
|
||||||
'y' (integer) +
|
'y' (integer) +
|
||||||
'date' (time) +
|
'date' (time) +
|
||||||
'date_printed' (time) +
|
'date_printed' (time) +
|
||||||
'str_time' (string) +
|
'str_time' (string) +
|
||||||
'tags_count' (integer) +
|
'tags_count' (integer) +
|
||||||
'tags_array' (pointer) +
|
'tags_array' (string, array_size: "tags_count") +
|
||||||
'displayed' (char) +
|
'displayed' (char) +
|
||||||
'highlight' (char) +
|
'highlight' (char) +
|
||||||
'refresh_needed' (char) +
|
'refresh_needed' (char) +
|
||||||
'prefix' (string) +
|
'prefix' (string) +
|
||||||
'prefix_length' (integer) +
|
'prefix_length' (integer) +
|
||||||
'message' (string) |
|
'message' (string) |
|
||||||
|
'date' (time) +
|
||||||
|
'date_printed' (time) +
|
||||||
|
'tags_array' (string) +
|
||||||
|
'prefix' (string) +
|
||||||
|
'message' (string) |
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | lines | structure avec des lignes |
|
| weechat | lines | structure avec des lignes |
|
||||||
'first_line' (pointer, hdata: 'line') +
|
'first_line' (pointer, hdata: "line") +
|
||||||
'last_line' (pointer, hdata: 'line') +
|
'last_line' (pointer, hdata: "line") +
|
||||||
'last_read_line' (pointer, hdata: 'line') +
|
'last_read_line' (pointer, hdata: "line") +
|
||||||
'lines_count' (integer) +
|
'lines_count' (integer) +
|
||||||
'first_line_not_read' (integer) +
|
'first_line_not_read' (integer) +
|
||||||
'lines_hidden' (integer) +
|
'lines_hidden' (integer) +
|
||||||
'buffer_max_length' (integer) +
|
'buffer_max_length' (integer) +
|
||||||
'prefix_max_length' (integer) |
|
'prefix_max_length' (integer) |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | nick | pseudo dans la liste de pseudos |
|
| weechat | nick | pseudo dans la liste de pseudos |
|
||||||
'group' (pointer, hdata: 'nick_group') +
|
'group' (pointer, hdata: "nick_group") +
|
||||||
'name' (string) +
|
'name' (string) +
|
||||||
'color' (string) +
|
'color' (string) +
|
||||||
'prefix' (string) +
|
'prefix' (string) +
|
||||||
'prefix_color' (string) +
|
'prefix_color' (string) +
|
||||||
'visible' (integer) +
|
'visible' (integer) +
|
||||||
'prev_nick' (pointer, hdata: 'nick') +
|
'prev_nick' (pointer, hdata: "nick") +
|
||||||
'next_nick' (pointer, hdata: 'nick') |
|
'next_nick' (pointer, hdata: "nick") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | nick_group | groupe dans la liste de pseudos |
|
| weechat | nick_group | groupe dans la liste de pseudos |
|
||||||
@@ -485,13 +666,14 @@
|
|||||||
'color' (string) +
|
'color' (string) +
|
||||||
'visible' (integer) +
|
'visible' (integer) +
|
||||||
'level' (integer) +
|
'level' (integer) +
|
||||||
'parent' (pointer, hdata: 'nick_group') +
|
'parent' (pointer, hdata: "nick_group") +
|
||||||
'children' (pointer, hdata: 'nick_group') +
|
'children' (pointer, hdata: "nick_group") +
|
||||||
'last_child' (pointer, hdata: 'nick_group') +
|
'last_child' (pointer, hdata: "nick_group") +
|
||||||
'nicks' (pointer, hdata: 'nick') +
|
'nicks' (pointer, hdata: "nick") +
|
||||||
'last_nick' (pointer, hdata: 'nick') +
|
'last_nick' (pointer, hdata: "nick") +
|
||||||
'prev_group' (pointer, hdata: 'nick_group') +
|
'prev_group' (pointer, hdata: "nick_group") +
|
||||||
'next_group' (pointer, hdata: 'nick_group') |
|
'next_group' (pointer, hdata: "nick_group") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | plugin | extension |
|
| weechat | plugin | extension |
|
||||||
@@ -504,8 +686,9 @@
|
|||||||
'license' (string) +
|
'license' (string) +
|
||||||
'charset' (string) +
|
'charset' (string) +
|
||||||
'debug' (integer) +
|
'debug' (integer) +
|
||||||
'prev_plugin' (pointer, hdata: 'plugin') +
|
'prev_plugin' (pointer, hdata: "plugin") +
|
||||||
'next_plugin' (pointer, hdata: 'plugin') |
|
'next_plugin' (pointer, hdata: "plugin") |
|
||||||
|
|
|
||||||
'last_weechat_plugin' +
|
'last_weechat_plugin' +
|
||||||
'weechat_plugins'
|
'weechat_plugins'
|
||||||
|
|
||||||
@@ -523,41 +706,44 @@
|
|||||||
'win_chat_height' (integer) +
|
'win_chat_height' (integer) +
|
||||||
'win_chat_cursor_x' (integer) +
|
'win_chat_cursor_x' (integer) +
|
||||||
'win_chat_cursor_y' (integer) +
|
'win_chat_cursor_y' (integer) +
|
||||||
'bar_windows' (pointer, hdata: 'bar_window') +
|
'bar_windows' (pointer, hdata: "bar_window") +
|
||||||
'last_bar_window' (pointer, hdata: 'bar_window') +
|
'last_bar_window' (pointer, hdata: "bar_window") +
|
||||||
'refresh_needed' (integer) +
|
'refresh_needed' (integer) +
|
||||||
'gui_objects' (pointer) +
|
'gui_objects' (pointer) +
|
||||||
'buffer' (pointer, hdata: 'buffer') +
|
'buffer' (pointer, hdata: "buffer") +
|
||||||
'layout_plugin_name' (string) +
|
'layout_plugin_name' (string) +
|
||||||
'layout_buffer_name' (string) +
|
'layout_buffer_name' (string) +
|
||||||
'scroll' (pointer, hdata: 'window_scroll') +
|
'scroll' (pointer, hdata: "window_scroll") +
|
||||||
'ptr_tree' (pointer, hdata: 'window_tree') +
|
'ptr_tree' (pointer, hdata: "window_tree") +
|
||||||
'prev_window' (pointer, hdata: 'window') +
|
'prev_window' (pointer, hdata: "window") +
|
||||||
'next_window' (pointer, hdata: 'window') |
|
'next_window' (pointer, hdata: "window") |
|
||||||
|
|
|
||||||
'gui_current_window' +
|
'gui_current_window' +
|
||||||
'gui_windows' +
|
'gui_windows' +
|
||||||
'last_gui_window'
|
'last_gui_window'
|
||||||
|
|
||||||
| weechat | window_scroll | info de défilement dans la fenêtre |
|
| weechat | window_scroll | info de défilement dans la fenêtre |
|
||||||
'buffer' (pointer, hdata: 'buffer') +
|
'buffer' (pointer, hdata: "buffer") +
|
||||||
'first_line_displayed' (integer) +
|
'first_line_displayed' (integer) +
|
||||||
'start_line' (pointer, hdata: 'line') +
|
'start_line' (pointer, hdata: "line") +
|
||||||
'start_line_pos' (integer) +
|
'start_line_pos' (integer) +
|
||||||
'scrolling' (integer) +
|
'scrolling' (integer) +
|
||||||
'start_col' (integer) +
|
'start_col' (integer) +
|
||||||
'lines_after' (integer) +
|
'lines_after' (integer) +
|
||||||
'reset_allowed' (integer) +
|
'reset_allowed' (integer) +
|
||||||
'prev_scroll' (pointer, hdata: 'window_scroll') +
|
'prev_scroll' (pointer, hdata: "window_scroll") +
|
||||||
'next_scroll' (pointer, hdata: 'window_scroll') |
|
'next_scroll' (pointer, hdata: "window_scroll") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | window_tree | arbre des fenêtres |
|
| weechat | window_tree | arbre des fenêtres |
|
||||||
'parent_node' (pointer, hdata: 'window_tree') +
|
'parent_node' (pointer, hdata: "window_tree") +
|
||||||
'split_pct' (integer) +
|
'split_pct' (integer) +
|
||||||
'split_horizontal' (integer) +
|
'split_horizontal' (integer) +
|
||||||
'child1' (pointer, hdata: 'window_tree') +
|
'child1' (pointer, hdata: "window_tree") +
|
||||||
'child2' (pointer, hdata: 'window_tree') +
|
'child2' (pointer, hdata: "window_tree") +
|
||||||
'window' (pointer, hdata: 'window') |
|
'window' (pointer, hdata: "window") |
|
||||||
|
|
|
||||||
'gui_windows_tree'
|
'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)
|
| 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)
|
| 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)
|
| 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 | inactivity | inactivité du clavier (secondes) | -
|
||||||
|
|
||||||
|
| weechat | locale | locale utilisée pour la traduction des messages | -
|
||||||
|
|
||||||
| weechat | version | version de WeeChat | -
|
| weechat | version | version de WeeChat | -
|
||||||
|
|
||||||
| weechat | version_number | version de WeeChat (sous forme de nombre) | -
|
| weechat | version_number | version de WeeChat (sous forme de nombre) | -
|
||||||
|
|||||||
@@ -1,19 +1,26 @@
|
|||||||
[[command_aspell_aspell]]
|
[[command_aspell_aspell]]
|
||||||
[command]*`aspell`* configuration de l'extension aspell::
|
[command]*`aspell`* configuration de l'extension aspell::
|
||||||
........................................
|
........................................
|
||||||
/aspell dictlist
|
/aspell enable|disable|toggle
|
||||||
enable <langue>
|
listdict
|
||||||
disable
|
setdict <langue>
|
||||||
|
deldict
|
||||||
addword [<langue>] <mot>
|
addword [<langue>] <mot>
|
||||||
|
|
||||||
dictlist: afficher les dictionnaires installés
|
enable: activer aspell
|
||||||
enable: activer aspell sur le tampon courant
|
disable: désactiver aspell
|
||||||
disable: désactiver aspell sur le tampon courant
|
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
|
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).
|
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 :
|
Pour activer aspell sur tous les tampons, utilisez l'option "default_dict", par exemple :
|
||||||
/set aspell.check.default_dict "en"
|
/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
|
** type: booléen
|
||||||
** valeurs: on, off (valeur par défaut: `off`)
|
** 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*
|
* [[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)`
|
** 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
|
** type: booléen
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
* [[option_charset.default.decode]] *charset.default.decode*
|
* [[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
|
** type: chaîne
|
||||||
** valeurs: toute chaîne (valeur par défaut: `"iso-8859-1"`)
|
** valeurs: toute chaîne (valeur par défaut: `"iso-8859-1"`)
|
||||||
|
|
||||||
* [[option_charset.default.encode]] *charset.default.encode*
|
* [[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
|
** type: chaîne
|
||||||
** valeurs: toute chaîne (valeur par défaut: `""`)
|
** valeurs: toute chaîne (valeur par défaut: `""`)
|
||||||
|
|
||||||
|
|||||||
@@ -2,9 +2,9 @@
|
|||||||
[command]*`guile`* lister/charger/décharger des scripts::
|
[command]*`guile`* lister/charger/décharger des scripts::
|
||||||
........................................
|
........................................
|
||||||
/guile list|listfull [<nom>]
|
/guile list|listfull [<nom>]
|
||||||
load <fichier>
|
load [-q] <fichier>
|
||||||
autoload
|
autoload
|
||||||
reload|unload [<nom>]
|
reload|unload [-q] [<nom>]
|
||||||
|
|
||||||
list: lister les scripts chargés
|
list: lister les scripts chargés
|
||||||
listfull: lister les scripts chargés (verbeux)
|
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)
|
unload: décharger un script (si pas de nom donné, décharger tous les scripts)
|
||||||
fichier: script (fichier) à charger
|
fichier: script (fichier) à charger
|
||||||
nom: nom de script (nom utilisé dans l'appel à la fonction "register")
|
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.
|
Sans paramètre, cette commande liste les scripts chargés.
|
||||||
........................................
|
........................................
|
||||||
|
|||||||
@@ -103,8 +103,13 @@
|
|||||||
** type: booléen
|
** type: booléen
|
||||||
** valeurs: on, off (valeur par défaut: `on`)
|
** 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*
|
* [[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
|
** type: entier
|
||||||
** valeurs: off, local, channel (valeur par défaut: `local`)
|
** valeurs: off, local, channel (valeur par défaut: `local`)
|
||||||
|
|
||||||
@@ -183,13 +188,8 @@
|
|||||||
** type: booléen
|
** type: booléen
|
||||||
** valeurs: on, off (valeur par défaut: `on`)
|
** 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*
|
* [[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
|
** type: booléen
|
||||||
** valeurs: on, off (valeur par défaut: `off`)
|
** valeurs: on, off (valeur par défaut: `off`)
|
||||||
|
|
||||||
@@ -234,10 +234,20 @@
|
|||||||
** valeurs: toute chaîne (valeur par défaut: `"_|["`)
|
** valeurs: toute chaîne (valeur par défaut: `"_|["`)
|
||||||
|
|
||||||
* [[option_irc.look.nick_completion_smart]] *irc.look.nick_completion_smart*
|
* [[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
|
** type: entier
|
||||||
** valeurs: off, speakers, speakers_highlights (valeur par défaut: `speakers`)
|
** 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*
|
* [[option_irc.look.nick_prefix]] *irc.look.nick_prefix*
|
||||||
** description: `texte à afficher avant le pseudo dans la fenêtre de discussion`
|
** description: `texte à afficher avant le pseudo dans la fenêtre de discussion`
|
||||||
** type: chaîne
|
** type: chaîne
|
||||||
@@ -509,7 +519,7 @@
|
|||||||
** valeurs: on, off (valeur par défaut: `off`)
|
** valeurs: on, off (valeur par défaut: `off`)
|
||||||
|
|
||||||
* [[option_irc.server_default.ssl_cert]] *irc.server_default.ssl_cert*
|
* [[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
|
** type: chaîne
|
||||||
** valeurs: toute chaîne (valeur par défaut: `""`)
|
** valeurs: toute chaîne (valeur par défaut: `""`)
|
||||||
|
|
||||||
@@ -524,7 +534,7 @@
|
|||||||
** valeurs: toute chaîne (valeur par défaut: `"NORMAL"`)
|
** valeurs: toute chaîne (valeur par défaut: `"NORMAL"`)
|
||||||
|
|
||||||
* [[option_irc.server_default.ssl_verify]] *irc.server_default.ssl_verify*
|
* [[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
|
** type: booléen
|
||||||
** valeurs: on, off (valeur par défaut: `on`)
|
** valeurs: on, off (valeur par défaut: `on`)
|
||||||
|
|
||||||
|
|||||||
@@ -2,9 +2,9 @@
|
|||||||
[command]*`lua`* lister/charger/décharger des scripts::
|
[command]*`lua`* lister/charger/décharger des scripts::
|
||||||
........................................
|
........................................
|
||||||
/lua list|listfull [<nom>]
|
/lua list|listfull [<nom>]
|
||||||
load <fichier>
|
load [-q] <fichier>
|
||||||
autoload
|
autoload
|
||||||
reload|unload [<nom>]
|
reload|unload [-q] [<nom>]
|
||||||
|
|
||||||
list: lister les scripts chargés
|
list: lister les scripts chargés
|
||||||
listfull: lister les scripts chargés (verbeux)
|
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)
|
unload: décharger un script (si pas de nom donné, décharger tous les scripts)
|
||||||
fichier: script (fichier) à charger
|
fichier: script (fichier) à charger
|
||||||
nom: nom de script (nom utilisé dans l'appel à la fonction "register")
|
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.
|
Sans paramètre, cette commande liste les scripts chargés.
|
||||||
........................................
|
........................................
|
||||||
|
|||||||
@@ -2,9 +2,9 @@
|
|||||||
[command]*`perl`* lister/charger/décharger des scripts::
|
[command]*`perl`* lister/charger/décharger des scripts::
|
||||||
........................................
|
........................................
|
||||||
/perl list|listfull [<nom>]
|
/perl list|listfull [<nom>]
|
||||||
load <fichier>
|
load [-q] <fichier>
|
||||||
autoload
|
autoload
|
||||||
reload|unload [<nom>]
|
reload|unload [-q] [<nom>]
|
||||||
|
|
||||||
list: lister les scripts chargés
|
list: lister les scripts chargés
|
||||||
listfull: lister les scripts chargés (verbeux)
|
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)
|
unload: décharger un script (si pas de nom donné, décharger tous les scripts)
|
||||||
fichier: script (fichier) à charger
|
fichier: script (fichier) à charger
|
||||||
nom: nom de script (nom utilisé dans l'appel à la fonction "register")
|
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.
|
Sans paramètre, cette commande liste les scripts chargés.
|
||||||
........................................
|
........................................
|
||||||
|
|||||||
@@ -2,9 +2,9 @@
|
|||||||
[command]*`python`* lister/charger/décharger des scripts::
|
[command]*`python`* lister/charger/décharger des scripts::
|
||||||
........................................
|
........................................
|
||||||
/python list|listfull [<nom>]
|
/python list|listfull [<nom>]
|
||||||
load <fichier>
|
load [-q] <fichier>
|
||||||
autoload
|
autoload
|
||||||
reload|unload [<nom>]
|
reload|unload [-q] [<nom>]
|
||||||
|
|
||||||
list: lister les scripts chargés
|
list: lister les scripts chargés
|
||||||
listfull: lister les scripts chargés (verbeux)
|
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)
|
unload: décharger un script (si pas de nom donné, décharger tous les scripts)
|
||||||
fichier: script (fichier) à charger
|
fichier: script (fichier) à charger
|
||||||
nom: nom de script (nom utilisé dans l'appel à la fonction "register")
|
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.
|
Sans paramètre, cette commande liste les scripts chargés.
|
||||||
........................................
|
........................................
|
||||||
|
|||||||
@@ -5,6 +5,7 @@
|
|||||||
add <protocole.nom> <port>
|
add <protocole.nom> <port>
|
||||||
del <protocole.nom>
|
del <protocole.nom>
|
||||||
raw
|
raw
|
||||||
|
sslcertkey
|
||||||
|
|
||||||
list: lister les clients pour le relai
|
list: lister les clients pour le relai
|
||||||
listfull: lister les clients pour le relai (verbeux)
|
listfull: lister les clients pour le relai (verbeux)
|
||||||
@@ -14,15 +15,21 @@
|
|||||||
protocole.nom: protocole et nom à relayer:
|
protocole.nom: protocole et nom à relayer:
|
||||||
- protocole "irc": le nom est le serveur à partager
|
- protocole "irc": le nom est le serveur à partager
|
||||||
- protocole "weechat" (le nom n'est pas utilisé)
|
- 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
|
port: port utilisé pour le relai
|
||||||
raw: ouvrir le tampon avec les données brutes Relay
|
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.
|
Sans paramètre, cette commande ouvre le tampon avec la liste des clients pour le relai.
|
||||||
|
|
||||||
Exemples:
|
Exemples:
|
||||||
proxy irc, pour le serveur "freenode":
|
proxy irc, pour le serveur "freenode":
|
||||||
/relay add irc.freenode 8000
|
/relay add irc.freenode 8000
|
||||||
|
proxy irc, pour le serveur "freenode", avec SSL:
|
||||||
|
/relay add ssl.irc.freenode 8001
|
||||||
protocole weechat:
|
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*
|
* [[option_relay.color.status_active]] *relay.color.status_active*
|
||||||
** description: `couleur du texte pour le statut "connecté"`
|
** description: `couleur du texte pour le statut "connecté"`
|
||||||
** type: couleur
|
** 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`)
|
** 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*
|
* [[option_relay.color.text]] *relay.color.text*
|
||||||
** description: `couleur du texte`
|
** description: `couleur du texte dans le tampon relay`
|
||||||
** type: couleur
|
** 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`)
|
** 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*
|
* [[option_relay.color.text_bg]] *relay.color.text_bg*
|
||||||
** description: `couleur du fond`
|
** description: `couleur du fond dans le tampon relay`
|
||||||
** type: couleur
|
** 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`)
|
** 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*
|
* [[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
|
** 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`)
|
** 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
|
** type: chaîne
|
||||||
** valeurs: toute chaîne (valeur par défaut: `""`)
|
** 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::
|
[command]*`ruby`* lister/charger/décharger des scripts::
|
||||||
........................................
|
........................................
|
||||||
/ruby list|listfull [<nom>]
|
/ruby list|listfull [<nom>]
|
||||||
load <fichier>
|
load [-q] <fichier>
|
||||||
autoload
|
autoload
|
||||||
reload|unload [<nom>]
|
reload|unload [-q] [<nom>]
|
||||||
|
|
||||||
list: lister les scripts chargés
|
list: lister les scripts chargés
|
||||||
listfull: lister les scripts chargés (verbeux)
|
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)
|
unload: décharger un script (si pas de nom donné, décharger tous les scripts)
|
||||||
fichier: script (fichier) à charger
|
fichier: script (fichier) à charger
|
||||||
nom: nom de script (nom utilisé dans l'appel à la fonction "register")
|
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.
|
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::
|
[command]*`tcl`* lister/charger/décharger des scripts::
|
||||||
........................................
|
........................................
|
||||||
/tcl list|listfull [<nom>]
|
/tcl list|listfull [<nom>]
|
||||||
load <fichier>
|
load [-q] <fichier>
|
||||||
autoload
|
autoload
|
||||||
reload|unload [<nom>]
|
reload|unload [-q] [<nom>]
|
||||||
|
|
||||||
list: lister les scripts chargés
|
list: lister les scripts chargés
|
||||||
listfull: lister les scripts chargés (verbeux)
|
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)
|
unload: décharger un script (si pas de nom donné, décharger tous les scripts)
|
||||||
fichier: script (fichier) à charger
|
fichier: script (fichier) à charger
|
||||||
nom: nom de script (nom utilisé dans l'appel à la fonction "register")
|
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.
|
Sans paramètre, cette commande liste les scripts chargés.
|
||||||
........................................
|
........................................
|
||||||
|
|||||||
@@ -63,6 +63,7 @@ Exemples:
|
|||||||
/buffer list
|
/buffer list
|
||||||
clear [<nombre>|<nom>|-merged|-all]
|
clear [<nombre>|<nom>|-merged|-all]
|
||||||
move|merge <nombre>
|
move|merge <nombre>
|
||||||
|
swap <nombre1>|<nom1> [<nombre2>|<nom2>]
|
||||||
unmerge [<nombre>|-all]
|
unmerge [<nombre>|-all]
|
||||||
close [<n1>[-<n2>]|<nom>]
|
close [<n1>[-<n2>]|<nom>]
|
||||||
notify <niveau>
|
notify <niveau>
|
||||||
@@ -74,6 +75,7 @@ Exemples:
|
|||||||
list: lister les tampons ouverts (sans paramètre, cette liste est affichée)
|
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)
|
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)
|
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)
|
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)
|
(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
|
unmerge: détacher le tampon courant des autres tampons portant le même numéro
|
||||||
@@ -98,6 +100,10 @@ Exemples:
|
|||||||
/buffer clear
|
/buffer clear
|
||||||
déplacer le tampon vers le numéro 5:
|
déplacer le tampon vers le numéro 5:
|
||||||
/buffer move 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:
|
mélanger avec le tampon core:
|
||||||
/buffer merge 1
|
/buffer merge 1
|
||||||
détacher le tampon:
|
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
|
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: basculer vers le tampon mélangé suivant
|
||||||
switch_active_buffer_previous: basculer vers le tampon mélangé précédent
|
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
|
insert: insérer du texte dans la ligne de commande
|
||||||
paste_start: début de collage (mode "bracketed paste")
|
paste_start: début de collage (mode "bracketed paste")
|
||||||
paste_stop: fin 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:
|
créer un proxy http, tournant en local, port 8888:
|
||||||
/proxy add local http 127.0.0.1 8888
|
/proxy add local http 127.0.0.1 8888
|
||||||
créer un proxy http en utilisant le protocole IPv6:
|
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
|
/proxy set local ipv6 on
|
||||||
créer un proxy socks5 avec un utilisateur/mot de passe:
|
créer un proxy socks5 avec un utilisateur/mot de passe:
|
||||||
/proxy add myproxy socks5 sample.host.org 3128 myuser mypass
|
/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
|
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)
|
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:
|
Exemple:
|
||||||
faire défiler de 2 pages vers le haut:
|
faire défiler de 2 pages vers le haut:
|
||||||
/repeat 2 /window page_up
|
/repeat 2 /window page_up
|
||||||
|
|||||||
@@ -63,6 +63,21 @@
|
|||||||
** type: chaîne
|
** type: chaîne
|
||||||
** valeurs: toute chaîne (valeur par défaut: `"cyan,magenta,green,brown,lightblue,default,lightcyan,lightmagenta,lightgreen,blue"`)
|
** 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*
|
* [[option_weechat.color.chat_nick_other]] *weechat.color.chat_nick_other*
|
||||||
** description: `couleur du texte pour l'autre pseudo dans le tampon privée`
|
** description: `couleur du texte pour l'autre pseudo dans le tampon privée`
|
||||||
** type: couleur
|
** type: couleur
|
||||||
@@ -413,6 +428,11 @@
|
|||||||
** type: booléen
|
** type: booléen
|
||||||
** valeurs: on, off (valeur par défaut: `off`)
|
** 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*
|
* [[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)`
|
** 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
|
** type: entier
|
||||||
@@ -558,6 +578,11 @@
|
|||||||
** type: booléen
|
** type: booléen
|
||||||
** valeurs: on, off (valeur par défaut: `on`)
|
** 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*
|
* [[option_weechat.look.mouse]] *weechat.look.mouse*
|
||||||
** description: `activer le support de la souris`
|
** description: `activer le support de la souris`
|
||||||
** type: booléen
|
** type: booléen
|
||||||
@@ -568,16 +593,6 @@
|
|||||||
** type: entier
|
** type: entier
|
||||||
** valeurs: 1 .. 10000 (valeur par défaut: `100`)
|
** 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*
|
* [[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~")`
|
** 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
|
** type: booléen
|
||||||
@@ -709,12 +724,12 @@
|
|||||||
** valeurs: on, off (valeur par défaut: `on`)
|
** valeurs: on, off (valeur par défaut: `on`)
|
||||||
|
|
||||||
* [[option_weechat.look.separator_horizontal]] *weechat.look.separator_horizontal*
|
* [[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
|
** type: chaîne
|
||||||
** valeurs: toute chaîne (valeur par défaut: `"-"`)
|
** valeurs: toute chaîne (valeur par défaut: `"-"`)
|
||||||
|
|
||||||
* [[option_weechat.look.separator_vertical]] *weechat.look.separator_vertical*
|
* [[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
|
** type: chaîne
|
||||||
** valeurs: toute chaîne (valeur par défaut: `""`)
|
** valeurs: toute chaîne (valeur par défaut: `""`)
|
||||||
|
|
||||||
@@ -728,6 +743,16 @@
|
|||||||
** type: chaîne
|
** type: chaîne
|
||||||
** valeurs: toute chaîne (valeur par défaut: `"%a, %d %b %Y %T"`)
|
** 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*
|
* [[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)`
|
** description: `délai d'attente maximum (en secondes) pour la connexion à une machine distante (effectuée dans un processus fils)`
|
||||||
** type: entier
|
** type: entier
|
||||||
@@ -788,3 +813,8 @@
|
|||||||
** type: booléen
|
** type: booléen
|
||||||
** valeurs: on, off (valeur par défaut: `on`)
|
** 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`)
|
** 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*
|
* [[option_xfer.color.text]] *xfer.color.text*
|
||||||
** description: `couleur du texte`
|
** description: `couleur du texte dans le tampon xfer`
|
||||||
** type: couleur
|
** 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`)
|
** 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*
|
* [[option_xfer.color.text_bg]] *xfer.color.text_bg*
|
||||||
** description: `couleur du fond`
|
** description: `couleur du fond dans le tampon xfer`
|
||||||
** type: couleur
|
** 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`)
|
** 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*
|
* [[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
|
** 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`)
|
** 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]
|
[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
|
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]]
|
[[one_input_root_bar]]
|
||||||
Est-il possible d'avoir une seule bar input pour toutes les fenêtres (après un découpage) ?
|
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.
|
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]]
|
||||||
IRC
|
IRC
|
||||||
---
|
---
|
||||||
@@ -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
|
aspell, fifo, logger, perl, python, ruby, lua, tcl, xfer (utilisé pour les
|
||||||
DCC)
|
DCC)
|
||||||
* charger uniquement les scripts dont vous avez vraiment besoin
|
* charger uniquement les scripts dont vous avez vraiment besoin
|
||||||
* réduire la valeur de l'option 'weechat.history.max_lines' (nombre de lignes
|
* réduire la valeur de l'option 'weechat.history.max_buffer_lines_number' ou
|
||||||
sauvées en mémoire pour chaque tampon)
|
affecter une valeur à l'option 'weechat.history.max_buffer_lines_minutes'
|
||||||
* réduire la valeur de l'option 'weechat.history.max_commands' (nombre de
|
* réduire la valeur de l'option 'weechat.history.max_commands'
|
||||||
commandes utilisateur sauvées en mémoire)
|
|
||||||
|
|
||||||
|
|
||||||
[[development]]
|
[[development]]
|
||||||
|
|||||||
@@ -304,7 +304,7 @@ Exemple en C :
|
|||||||
|
|
||||||
[source,C]
|
[source,C]
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
weechat_charset_set (plugin, "iso-8859-1");
|
weechat_charset_set ("iso-8859-1");
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
|
|
||||||
Script (Python) :
|
Script (Python) :
|
||||||
@@ -343,7 +343,7 @@ Exemple en C :
|
|||||||
|
|
||||||
[source,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);
|
free (str);
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
@@ -2569,6 +2569,38 @@ weechat_printf (NULL, "date: %s",
|
|||||||
[NOTE]
|
[NOTE]
|
||||||
Cette fonction n'est pas disponible dans l'API script.
|
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]]
|
[[sorted_lists]]
|
||||||
Listes triées
|
Listes triées
|
||||||
~~~~~~~~~~~~~
|
~~~~~~~~~~~~~
|
||||||
@@ -4426,7 +4458,8 @@ Prototype :
|
|||||||
void weechat_config_search_with_string (const char *option_name,
|
void weechat_config_search_with_string (const char *option_name,
|
||||||
struct t_config_file **config_file,
|
struct t_config_file **config_file,
|
||||||
struct t_config_section **section,
|
struct t_config_section **section,
|
||||||
struct t_config_option **option);
|
struct t_config_option **option,
|
||||||
|
char **pos_option_name);
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
|
|
||||||
Paramètres :
|
Paramètres :
|
||||||
@@ -4439,6 +4472,8 @@ Paramètres :
|
|||||||
pointeur vers la section de l'option trouvée
|
pointeur vers la section de l'option trouvée
|
||||||
* 'option' : pointeur vers un pointeur sur une option, sera alimenté avec le
|
* 'option' : pointeur vers un pointeur sur une option, sera alimenté avec le
|
||||||
pointeur vers l'option trouvée
|
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 :
|
Exemple en C :
|
||||||
|
|
||||||
@@ -4447,11 +4482,13 @@ Exemple en C :
|
|||||||
struct t_config_file *ptr_config_file;
|
struct t_config_file *ptr_config_file;
|
||||||
struct t_config_section *ptr_section;
|
struct t_config_section *ptr_section;
|
||||||
struct t_config_option *ptr_option;
|
struct t_config_option *ptr_option;
|
||||||
|
char *option_name;
|
||||||
|
|
||||||
weechat_config_search_with_string ("fichier.section.option",
|
weechat_config_search_with_string ("fichier.section.option",
|
||||||
&ptr_config_file,
|
&ptr_config_file,
|
||||||
&ptr_section,
|
&ptr_section,
|
||||||
&ptr_option);
|
&ptr_option,
|
||||||
|
&option_name);
|
||||||
if (ptr_option)
|
if (ptr_option)
|
||||||
{
|
{
|
||||||
/* option trouvée */
|
/* option trouvée */
|
||||||
@@ -7125,7 +7162,7 @@ struct t_hashtable *options = weechat_hashtable_new (8,
|
|||||||
WEECHAT_HASHTABLE_STRING,
|
WEECHAT_HASHTABLE_STRING,
|
||||||
NULL,
|
NULL,
|
||||||
NULL);
|
NULL);
|
||||||
if (hashtable)
|
if (options)
|
||||||
{
|
{
|
||||||
weechat_hashtable_set (options, "file_out", "/tmp/weechat.org.html");
|
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/",
|
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
|
* 'tags' : seulement les messages avec ces étiquettes ("tags") (liste séparée
|
||||||
par des virgules) seront interceptés (optionnel)
|
par des virgules) seront interceptés (optionnel)
|
||||||
* 'message' : seulement les messages contenant cette chaîne seront interceptés
|
* '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é,
|
* 'strip_colors' : si 1, les couleurs seront supprimées du message affiché,
|
||||||
avant d'appeler le "callback"
|
avant d'appeler le "callback"
|
||||||
* 'callback' : fonction appelée lorsqu'un message est affiché, paramètres et
|
* 'callback' : fonction appelée lorsqu'un message est affiché, paramètres et
|
||||||
@@ -7444,6 +7481,26 @@ Paramètres :
|
|||||||
|========================================
|
|========================================
|
||||||
| Extension | Signal | Paramètres | Description
|
| 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)^ |
|
| irc | xxx,irc_in_yyy ^(1)^ |
|
||||||
chaîne : message |
|
chaîne : message |
|
||||||
message irc du serveur (avant utilisation par l'extension irc,
|
message irc du serveur (avant utilisation par l'extension irc,
|
||||||
@@ -7562,6 +7619,106 @@ Paramètres :
|
|||||||
pointeur : tampon |
|
pointeur : tampon |
|
||||||
affichage du backlog pour le 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 |
|
| weechat | buffer_closing |
|
||||||
pointeur : tampon |
|
pointeur : tampon |
|
||||||
fermeture du tampon en cours
|
fermeture du tampon en cours
|
||||||
@@ -7692,6 +7849,16 @@ Paramètres :
|
|||||||
- |
|
- |
|
||||||
une complétion partielle a été faite
|
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 |
|
| weechat | quit |
|
||||||
chaîne : paramètres pour le /quit |
|
chaîne : paramètres pour le /quit |
|
||||||
la commande `/quit` a été exécutée par l'utilisateur
|
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", "")
|
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
|
weechat_unhook
|
||||||
^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^
|
||||||
|
|
||||||
@@ -10053,6 +10263,22 @@ Paramètres :
|
|||||||
entrée
|
entrée
|
||||||
** 'input_callback_data' : définit les données pour le "callback" des données
|
** 'input_callback_data' : définit les données pour le "callback" des données
|
||||||
en entrée
|
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 :
|
Exemple en C :
|
||||||
|
|
||||||
@@ -11742,6 +11968,10 @@ weechat_network_pass_proxy
|
|||||||
|
|
||||||
Etablit une connexion/authentification avec un 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 :
|
Prototype :
|
||||||
|
|
||||||
[source,C]
|
[source,C]
|
||||||
@@ -11785,6 +12015,10 @@ weechat_network_connect_to
|
|||||||
|
|
||||||
Etablit une connexion à une machine distante.
|
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 :
|
Prototype :
|
||||||
|
|
||||||
[source,C]
|
[source,C]
|
||||||
@@ -12751,7 +12985,7 @@ les variables du hdata.
|
|||||||
weechat_hdata_new
|
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".
|
Créé un "hdata".
|
||||||
|
|
||||||
@@ -12772,7 +13006,13 @@ Prototype :
|
|||||||
|
|
||||||
[source,C]
|
[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 :
|
Paramètres :
|
||||||
@@ -12784,6 +13024,18 @@ Paramètres :
|
|||||||
* 'var_next' : nom de la variable dans la structure qui est un pointeur vers
|
* '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
|
l'élément suivant dans la liste (peut être NULL si une telle variable
|
||||||
n'existe pas)
|
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 :
|
Valeur de retour :
|
||||||
|
|
||||||
@@ -12793,7 +13045,7 @@ Exemple en C :
|
|||||||
|
|
||||||
[source,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]
|
[NOTE]
|
||||||
@@ -12811,7 +13063,7 @@ Prototype :
|
|||||||
[source,C]
|
[source,C]
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
void weechat_hdata_new_var (struct t_hdata *hdata, const char *name, int offset, int type,
|
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 :
|
Paramètres :
|
||||||
@@ -12826,7 +13078,18 @@ Paramètres :
|
|||||||
** WEECHAT_HDATA_STRING
|
** WEECHAT_HDATA_STRING
|
||||||
** WEECHAT_HDATA_POINTER
|
** WEECHAT_HDATA_POINTER
|
||||||
** WEECHAT_HDATA_TIME
|
** WEECHAT_HDATA_TIME
|
||||||
|
** WEECHAT_HDATA_HASHTABLE
|
||||||
** WEECHAT_HDATA_OTHER
|
** 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_name' : nom d'un hdata (si c'est un pointeur vers une structure qui a un
|
||||||
hdata)
|
hdata)
|
||||||
|
|
||||||
@@ -12838,7 +13101,9 @@ struct t_myplugin_list
|
|||||||
{
|
{
|
||||||
char *name;
|
char *name;
|
||||||
struct t_gui_buffer *buffer;
|
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 *prev;
|
||||||
struct t_myplugin_list *next;
|
struct t_myplugin_list *next;
|
||||||
};
|
};
|
||||||
@@ -12846,22 +13111,26 @@ struct t_myplugin_list
|
|||||||
/* ... */
|
/* ... */
|
||||||
|
|
||||||
struct t_hdata *hdata = weechat_hdata_new ("myplugin_list", "prev", "next");
|
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, "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, NULL);
|
weechat_hdata_new_var (hdata, "buffer", offsetof (struct t_myplugin_list, buffer), WEECHAT_HDATA_POINTER, 0, NULL, NULL);
|
||||||
weechat_hdata_new_var (hdata, "count", offsetof (struct t_myplugin_list, count), WEECHAT_HDATA_INTEGER, 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, "prev", offsetof (struct t_myplugin_list, prev), WEECHAT_HDATA_POINTER, "myplugin_list");
|
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, "next", offsetof (struct t_myplugin_list, next), WEECHAT_HDATA_POINTER, "myplugin_list");
|
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 :
|
La macro "WEECHAT_HDATA_VAR" peut être utilisée pour raccourcir le code :
|
||||||
|
|
||||||
[source,C]
|
[source,C]
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, name, STRING, NULL);
|
WEECHAT_HDATA_VAR(struct t_myplugin_list, name, STRING, 0, NULL, NULL);
|
||||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, buffer, POINTER, NULL);
|
WEECHAT_HDATA_VAR(struct t_myplugin_list, buffer, POINTER, 0, NULL, NULL);
|
||||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, count, INTEGER, NULL);
|
WEECHAT_HDATA_VAR(struct t_myplugin_list, tags_count, INTEGER, 0, NULL, NULL);
|
||||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, prev, POINTER, "myplugin_list");
|
WEECHAT_HDATA_VAR(struct t_myplugin_list, tags_array, STRING, 0, "tags_count", NULL);
|
||||||
WEECHAT_HDATA_VAR(struct t_myplugin_list, next, POINTER, "myplugin_list");
|
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]
|
[NOTE]
|
||||||
@@ -12895,22 +13164,24 @@ struct t_myplugin_list
|
|||||||
{
|
{
|
||||||
char *name;
|
char *name;
|
||||||
struct t_gui_buffer *buffer;
|
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 *prev;
|
||||||
struct t_myplugin_list *next;
|
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");
|
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, "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);
|
weechat_hdata_new_var (hdata, "buffer", offsetof (struct t_myplugin_list, buffer), WEECHAT_HDATA_POINTER, NULL, NULL);
|
||||||
weechat_hdata_new_var (hdata, "count", offsetof (struct t_myplugin_list, count), WEECHAT_HDATA_INTEGER);
|
weechat_hdata_new_var (hdata, "tags_count", offsetof (struct t_myplugin_list, tags_count), WEECHAT_HDATA_INTEGER, NULL, NULL);
|
||||||
weechat_hdata_new_var (hdata, "prev", offsetof (struct t_myplugin_list, prev), WEECHAT_HDATA_POINTER);
|
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, "next", offsetof (struct t_myplugin_list, next), WEECHAT_HDATA_POINTER);
|
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, "buffers", &buffers);
|
||||||
weechat_hdata_new_list (hdata, "last_buffer", &last_buffer);
|
weechat_hdata_new_list (hdata, "last_buffer", &last_buffer);
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
@@ -13011,7 +13282,7 @@ Script (Python) :
|
|||||||
offset = weechat.hdata_get_var_offset(hdata, name)
|
offset = weechat.hdata_get_var_offset(hdata, name)
|
||||||
|
|
||||||
# exemple
|
# exemple
|
||||||
offset = weechat.hdata_get(hdata, "name")
|
offset = weechat.hdata_get_var_offset(hdata, "name")
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
|
|
||||||
weechat_hdata_get_var_type
|
weechat_hdata_get_var_type
|
||||||
@@ -13062,6 +13333,9 @@ switch (type)
|
|||||||
case WEECHAT_HDATA_TIME:
|
case WEECHAT_HDATA_TIME:
|
||||||
/* ... */
|
/* ... */
|
||||||
break;
|
break;
|
||||||
|
case WEECHAT_HDATA_HASHTABLE:
|
||||||
|
/* ... */
|
||||||
|
break;
|
||||||
case WEECHAT_HDATA_OTHER:
|
case WEECHAT_HDATA_OTHER:
|
||||||
/* ... */
|
/* ... */
|
||||||
break;
|
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.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
|
weechat_hdata_get_var_hdata
|
||||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
@@ -13410,7 +13772,9 @@ Paramètres :
|
|||||||
|
|
||||||
* 'hdata' : pointeur vers le hdata
|
* 'hdata' : pointeur vers le hdata
|
||||||
* 'pointer' : pointeur vers un objet WeeChat ou d'une extension
|
* '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 :
|
Valeur de retour :
|
||||||
|
|
||||||
@@ -13453,7 +13817,9 @@ Paramètres :
|
|||||||
|
|
||||||
* 'hdata' : pointeur vers le hdata
|
* 'hdata' : pointeur vers le hdata
|
||||||
* 'pointer' : pointeur vers un objet WeeChat ou d'une extension
|
* '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 :
|
Valeur de retour :
|
||||||
|
|
||||||
@@ -13500,7 +13866,9 @@ Paramètres :
|
|||||||
|
|
||||||
* 'hdata' : pointeur vers le hdata
|
* 'hdata' : pointeur vers le hdata
|
||||||
* 'pointer' : pointeur vers un objet WeeChat ou d'une extension
|
* '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 :
|
Valeur de retour :
|
||||||
|
|
||||||
@@ -13543,7 +13911,9 @@ Paramètres :
|
|||||||
|
|
||||||
* 'hdata' : pointeur vers le hdata
|
* 'hdata' : pointeur vers le hdata
|
||||||
* 'pointer' : pointeur vers un objet WeeChat ou d'une extension
|
* '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 :
|
Valeur de retour :
|
||||||
|
|
||||||
@@ -13590,7 +13960,9 @@ Paramètres :
|
|||||||
|
|
||||||
* 'hdata' : pointeur vers le hdata
|
* 'hdata' : pointeur vers le hdata
|
||||||
* 'pointer' : pointeur vers un objet WeeChat ou d'une extension
|
* '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 :
|
Valeur de retour :
|
||||||
|
|
||||||
@@ -13637,7 +14009,9 @@ Paramètres :
|
|||||||
|
|
||||||
* 'hdata' : pointeur vers le hdata
|
* 'hdata' : pointeur vers le hdata
|
||||||
* 'pointer' : pointeur vers un objet WeeChat ou d'une extension
|
* '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 :
|
Valeur de retour :
|
||||||
|
|
||||||
@@ -13676,18 +14050,15 @@ Script (Python) :
|
|||||||
value = weechat.hdata_time(hdata, pointer, name)
|
value = weechat.hdata_time(hdata, pointer, name)
|
||||||
|
|
||||||
# exemple
|
# exemple
|
||||||
hdata = weechat.hdata_get("buffer")
|
buf = weechat.buffer_search_main()
|
||||||
ptr = weechat.buffer_search_main()
|
ptr = weechat.hdata_pointer(weechat.hdata_get("buffer"), buf, "lines")
|
||||||
ptr = weechat.hdata_pointer(hdata, ptr, "lines")
|
|
||||||
if ptr:
|
if ptr:
|
||||||
hdata = weechat.hdata_get("lines")
|
ptr = weechat.hdata_pointer(weechat.hdata_get("lines"), ptr, "first_line")
|
||||||
ptr = weechat.hdata_pointer(hdata, ptr, "first_line")
|
|
||||||
if ptr:
|
if ptr:
|
||||||
hdata = weechat.hdata_get("line")
|
ptr = weechat.hdata_pointer(weechat.hdata_get("line"), ptr, "data")
|
||||||
ptr = weechat.hdata_pointer(hdata, ptr, "data")
|
|
||||||
if ptr:
|
if ptr:
|
||||||
hdata = weechat.hdata_get("line_data")
|
date = weechat.hdata_time(weechat.hdata_get("line_data"), ptr, "date")
|
||||||
weechat.prnt("", "heure de la première ligne affichée = %s" % weechat.hdata_time(hdata, ptr, "date"))
|
weechat.prnt("", "heure de la première ligne affichée = %s" % time.strftime("%F %T", time.localtime(int(date))))
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
|
|
||||||
weechat_hdata_hashtable
|
weechat_hdata_hashtable
|
||||||
@@ -13709,7 +14080,9 @@ Paramètres :
|
|||||||
|
|
||||||
* 'hdata' : pointeur vers le hdata
|
* 'hdata' : pointeur vers le hdata
|
||||||
* 'pointer' : pointeur vers un objet WeeChat ou d'une extension
|
* '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 :
|
Valeur de retour :
|
||||||
|
|
||||||
@@ -13742,6 +14115,135 @@ for key in hash:
|
|||||||
weechat.prnt("", " %s == %s" % (key, hash[key]))
|
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
|
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
|
(merci de regarder la documentation WeeChat pour charger/décharger des
|
||||||
extensions ou des scripts).
|
extensions ou des scripts).
|
||||||
|
|
||||||
Des extensions permettent d'utiliser des scripts dans WeeChat (dans
|
De nombreux scripts externes (de contributeurs) sont disponibles pour WeeChat :
|
||||||
différent langages comme Perl, Python, Ruby, Lua et Tcl). Ces extensions
|
http://www.weechat.org/scripts
|
||||||
doivent être chargées avec la commande `/plugin` et elles fournissent des
|
|
||||||
commandes telles que `/perl`, utilisées pour charger les scripts.
|
|
||||||
|
|
||||||
Plusieurs extensions/scripts (de contributeurs) sont disponibles pour
|
Vous pouvez gérer les scripts dans WeeChat avec la commande `/script` (voir
|
||||||
WeeChat : http://www.weechat.org/scripts
|
`/help script` pour plus d'info).
|
||||||
|
|
||||||
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`)
|
|
||||||
|
|
||||||
|
|
||||||
[[more_doc]]
|
[[more_doc]]
|
||||||
|
|||||||
+319
-82
@@ -93,9 +93,10 @@ compiler WeeChat.
|
|||||||
| cmake | | *oui* | construction (autotools toujours possible, mais cmake est recommandé)
|
| cmake | | *oui* | construction (autotools toujours possible, mais cmake est recommandé)
|
||||||
| libncursesw5-dev ^(2)^ | | *oui* | interface ncurses
|
| libncursesw5-dev ^(2)^ | | *oui* | interface ncurses
|
||||||
| libcurl4-gnutls-dev | | *oui* | transfert d'URL
|
| libcurl4-gnutls-dev | | *oui* | transfert d'URL
|
||||||
|
| zlib1g-dev | | *oui* | compression des paquets dans l'extension relay (protocole weechat), extension script
|
||||||
|
| libgcrypt11-dev | | *oui* | authentification SASL avec le serveur IRC, en utilisant le mécanisme DH-BLOWFISH, extension script
|
||||||
|
| libgnutls-dev | ≥ 2.2.0 | | connexion SSL au serveur IRC, support SSL dans l'extension relay
|
||||||
| gettext | | | internationalisation (traduction des messages; la langue de base est l'anglais)
|
| gettext | | | internationalisation (traduction des messages; la langue de base est l'anglais)
|
||||||
| libgcrypt11-dev | | | authentification SASL avec le serveur IRC, en utilisant le mécanisme DH-BLOWFISH
|
|
||||||
| libgnutls-dev | ≥ 2.2.0 | | connexion SSL au serveur IRC
|
|
||||||
| ca-certificates | | | certificats pour les connexions SSL
|
| ca-certificates | | | certificats pour les connexions SSL
|
||||||
| libaspell-dev | | | extension aspell
|
| libaspell-dev | | | extension aspell
|
||||||
| python-dev | ≥ 2.5 ^(3)^ | | extension python
|
| python-dev | ≥ 2.5 ^(3)^ | | extension python
|
||||||
@@ -213,7 +214,15 @@ Si vous avez installé un paquet binaire, alors installez le paquet
|
|||||||
Fichiers core
|
Fichiers core
|
||||||
^^^^^^^^^^^^^
|
^^^^^^^^^^^^^
|
||||||
|
|
||||||
Pour activer les fichiers 'core', vous devez utiliser la commande `ulimit`.
|
Pour activer les fichiers 'core', vous pouvez utiliser l'option
|
||||||
|
<<option_weechat.startup.sys_rlimit,weechat.startup.sys_rlimit>>:
|
||||||
|
|
||||||
|
----------------------------------------
|
||||||
|
/set weechat.startup.sys_rlimit "core:-1"
|
||||||
|
----------------------------------------
|
||||||
|
|
||||||
|
Pour WeeChat ≤ 0.3.8 ou si vous voulez activer les fichiers core avant que
|
||||||
|
WeeChat ne démarre, vous pouvez utiliser la commande `ulimit`.
|
||||||
|
|
||||||
Par exemple sous Linux avec le shell 'bash', ajoutez cette ligne dans votre
|
Par exemple sous Linux avec le shell 'bash', ajoutez cette ligne dans votre
|
||||||
`~/.bashrc`:
|
`~/.bashrc`:
|
||||||
@@ -313,37 +322,41 @@ Lancer WeeChat
|
|||||||
Paramètres de ligne de commande :
|
Paramètres de ligne de commande :
|
||||||
|
|
||||||
-a, --no-connect::
|
-a, --no-connect::
|
||||||
Supprimer la connexion automatique aux serveurs lors du démarrage
|
Supprimer la connexion automatique aux serveurs lors du démarrage.
|
||||||
|
|
||||||
-c, --colors::
|
-c, --colors::
|
||||||
Afficher les couleurs par défaut du terminal
|
Afficher les couleurs par défaut du terminal.
|
||||||
|
|
||||||
-d, --dir 'path'::
|
-d, --dir 'path'::
|
||||||
Définir le répertoire comme étant la base de WeeChat
|
Définir le répertoire comme étant la base de WeeChat
|
||||||
(utilisé pour les fichiers de configuration, logs, extensions
|
(utilisé pour les fichiers de configuration, logs, extensions
|
||||||
et scripts de l'utilisateur), la valeur par défaut est '~/.weechat' (note :
|
et scripts de l'utilisateur), la valeur par défaut est '~/.weechat' (note :
|
||||||
le répertoire est créé s'il n'est pas trouvé par WeeChat)
|
le répertoire est créé s'il n'est pas trouvé par WeeChat).
|
||||||
|
|
||||||
-h, --help::
|
-h, --help::
|
||||||
Afficher l'aide
|
Afficher l'aide.
|
||||||
|
|
||||||
-k, --keys::
|
-k, --keys::
|
||||||
Afficher les touches par défaut de WeeChat
|
Afficher les touches par défaut de WeeChat.
|
||||||
|
|
||||||
-l, --license::
|
-l, --license::
|
||||||
Afficher la licence de WeeChat
|
Afficher la licence de WeeChat.
|
||||||
|
|
||||||
-p, --no-plugin::
|
-p, --no-plugin::
|
||||||
Supprimer le chargement automatique des extensions au démarrage
|
Supprimer le chargement automatique des extensions au démarrage.
|
||||||
|
|
||||||
|
-r, --run-command::
|
||||||
|
Lancer la/les commande(s) après le démarrage (plusieurs commandes peuvent
|
||||||
|
être séparées par des points-virgules).
|
||||||
|
|
||||||
-s, --no-script::
|
-s, --no-script::
|
||||||
Supprimer le chargement automatique des scripts au démarrage
|
Supprimer le chargement automatique des scripts au démarrage.
|
||||||
|
|
||||||
-v, --version::
|
-v, --version::
|
||||||
Afficher la version de WeeChat
|
Afficher la version de WeeChat.
|
||||||
|
|
||||||
plugin:option::
|
plugin:option::
|
||||||
Option pour l'extension (voir la documentation de chaque extension)
|
Option pour l'extension (voir la documentation de chaque extension).
|
||||||
|
|
||||||
Pour lancer WeeChat, tapez cette commande :
|
Pour lancer WeeChat, tapez cette commande :
|
||||||
|
|
||||||
@@ -367,28 +380,29 @@ Exemple de terminal avec WeeChat :
|
|||||||
|
|
||||||
........................................
|
........................................
|
||||||
┌─────────────────────────────────────────────────────────────────────────────────────────┐
|
┌─────────────────────────────────────────────────────────────────────────────────────────┐
|
||||||
│Bienvenue sur #test, canal de test │
|
│Bienvenue sur #test, canal de test │ ◀ barre "title"
|
||||||
│12:52:27 --> | flashy (n=flashcod@hellix.flashtux.org) a rejoint #test │@ChanServ │
|
│12:52:27 --> | Flashy (flashcode@weechat.org) a rejoint #test │@Flashy│
|
||||||
│12:52:27 -- | Pseudos #test: [@ChanServ @flashy +_FlashB0t joe mike] │@flashy │
|
│12:52:27 -- | Pseudos #test: [@Flashy @joe +weebot] │@joe │
|
||||||
│12:52:27 -- | Canal #test: 5 pseudos (2 ops, 0 halfop, 1 voice, 2 normal) │+_FlashB0t│
|
│12:52:27 -- | Canal #test: 4 pseudos (2 ops, 0 halfop, 1 voice, 1 normal) │+weebot│
|
||||||
│12:52:27 -- | Canal créé le Tue Jan 27 06:30:17 2009 │joe │
|
│12:52:27 -- | Canal créé le Tue Jan 27 06:30:17 2009 │peter │
|
||||||
│12:54:15 flashy | bonjour ! │mike │
|
│12:54:15 peter | bonjour ! │ │
|
||||||
│12:55:01 joe | salut flashy ! │ │
|
│12:55:01 @joe | salut │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │ ◀ discussion + barre "nicklist"
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│ │ │
|
│ │ │
|
||||||
│[12:55] [6] [irc/freenode] 3:#test(+n){5}* [Act: 4:#abc(2,5), 6] │
|
│ │ │
|
||||||
│[flashy] salut joe !█ │
|
│[12:55] [6] [irc/freenode] 3:#test(+n){4}* [Act: 4:#abc(2,5), 6] │ ◀ barre "status"
|
||||||
|
│[@Flashy] salut peter !█ │ ◀ barre "input"
|
||||||
└─────────────────────────────────────────────────────────────────────────────────────────┘
|
└─────────────────────────────────────────────────────────────────────────────────────────┘
|
||||||
........................................
|
........................................
|
||||||
|
|
||||||
@@ -414,8 +428,9 @@ La barre 'status' contient les objets (items) suivants par défaut :
|
|||||||
| buffer_count | [6] | nombre de tampons ouverts
|
| buffer_count | [6] | nombre de tampons ouverts
|
||||||
| buffer_plugin | [irc/freenode] | extension du tampon courant (l'extension irc peut afficher le nom du serveur IRC auquel est rattaché ce tampon)
|
| buffer_plugin | [irc/freenode] | extension du tampon courant (l'extension irc peut afficher le nom du serveur IRC auquel est rattaché ce tampon)
|
||||||
| buffer_number | 3 | numéro du tampon courant
|
| buffer_number | 3 | numéro du tampon courant
|
||||||
| buffer_name | #test(+n) | nom du tampon courant (avec les modes du canal pour les canaux irc)
|
| buffer_name | #test | nom du tampon courant
|
||||||
| buffer_nicklist_count | {5} | nombre de pseudos dans la liste des pseudos
|
| buffer_modes | +n | modes du canal IRC
|
||||||
|
| buffer_nicklist_count | {4} | nombre de pseudos dans la liste des pseudos
|
||||||
| buffer_filter | * | indicateur de filtrage : `*` signifie que des lignes sont filtrées (cachées), une valeur vide signifie que toutes les lignes sont affichées
|
| buffer_filter | * | indicateur de filtrage : `*` signifie que des lignes sont filtrées (cachées), une valeur vide signifie que toutes les lignes sont affichées
|
||||||
| lag | [Lag: 2.5] | indicateur de "lag" (ralentissements réseau), en secondes (caché si le lag est faible)
|
| lag | [Lag: 2.5] | indicateur de "lag" (ralentissements réseau), en secondes (caché si le lag est faible)
|
||||||
| hotlist | [Act: 4:#abc(2,5), 6] | liste des tampons où il y a de l'activité (messages non lus) (dans cet exemple, 2 highlights et 5 messages non lus sur '#abc', un message non lu sur le buffer numéro 6)
|
| hotlist | [Act: 4:#abc(2,5), 6] | liste des tampons où il y a de l'activité (messages non lus) (dans cet exemple, 2 highlights et 5 messages non lus sur '#abc', un message non lu sur le buffer numéro 6)
|
||||||
@@ -427,14 +442,177 @@ La barre 'input' contient les objets (items) suivants par défaut :
|
|||||||
|
|
||||||
[width="100%",cols="^3,^6l,8",options="header"]
|
[width="100%",cols="^3,^6l,8",options="header"]
|
||||||
|========================================
|
|========================================
|
||||||
| Objet (item) | Exemple | Description
|
| Objet (item) | Exemple | Description
|
||||||
| input_paste | [Coller 7 lignes ? [ctrl-Y] Oui [ctrl-N] Non] | question à l'utilisateur pour coller des lignes
|
| input_paste | [Coller 7 lignes ? [ctrl-Y] Oui [ctrl-N] Non] | question à l'utilisateur pour coller des lignes
|
||||||
| input_prompt | [flashy] | prompt (pseudo pour l'extension irc)
|
| input_prompt | [@Flashy] | prompt (pseudo pour l'extension irc)
|
||||||
| away | (absent) | indicateur d'absence
|
| away | (absent) | indicateur d'absence
|
||||||
| input_search | [Recherche texte] | indicateur de recherche de texte
|
| input_search | [Recherche texte] | indicateur de recherche de texte
|
||||||
| input_text | salut joe ! | texte entré
|
| input_text | salut peter ! | texte entré
|
||||||
|========================================
|
|========================================
|
||||||
|
|
||||||
|
[[buffers_and_windows]]
|
||||||
|
Tampons et fenêtres
|
||||||
|
~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
Un tampon ('buffer') est composé d'un numéro, un nom, des lignes affichées
|
||||||
|
(ainsi que d'autres données).
|
||||||
|
|
||||||
|
Exemples de tampons :
|
||||||
|
|
||||||
|
* tampon core (créé par WeeChat au démarrage, ne peut pas être fermé)
|
||||||
|
* serveur irc (affiche les messages du serveur)
|
||||||
|
* canal irc
|
||||||
|
* privé irc
|
||||||
|
|
||||||
|
Une fenêtre ('window') est une zone de l'écran affichant un tampon. Il est
|
||||||
|
possible de découper l'écran horizontalement ou verticalement en plusieurs
|
||||||
|
fenêtres.
|
||||||
|
|
||||||
|
Chaque fenêtre affiche un tampon. Un tampon peut être caché (affiché par
|
||||||
|
aucune fenêtre) ou affiché par une ou plusieurs fenêtres.
|
||||||
|
|
||||||
|
Exemple de découpage horizontal (`/window splith`) :
|
||||||
|
|
||||||
|
........................................
|
||||||
|
┌─────────────────────────────────────────────────────────────────────────────────────────┐
|
||||||
|
│Bienvenue sur #abc, canal sur rien ! │
|
||||||
|
│12:55:12 Max | bonjour │@Flashy│
|
||||||
|
│12:55:20 @Flashy | salut Max ! │Max │
|
||||||
|
│12:55:32 Max | ça va bien ? │ │
|
||||||
|
│ │ │
|
||||||
|
│ │ │ ◀ fenêtre n°2
|
||||||
|
│ │ │ (tampon n°4)
|
||||||
|
│ │ │
|
||||||
|
│ │ │
|
||||||
|
│[12:55] [6] [irc/freenode] 4:#abc(+n){2} │
|
||||||
|
│[@Flashy] │
|
||||||
|
│─────────────────────────────────────────────────────────────────────────────────────────│
|
||||||
|
│Bienvenue sur #test, canal de test │
|
||||||
|
│12:54:15 peter | ohé ! │@Flashy│
|
||||||
|
│12:55:01 @joe | salut │@joe │
|
||||||
|
│ │+weebot│
|
||||||
|
│ │peter │
|
||||||
|
│ │ │ ◀ fenêtre n°1
|
||||||
|
│ │ │ (tampon n°3)
|
||||||
|
│ │ │
|
||||||
|
│ │ │
|
||||||
|
│[12:55] [6] [irc/freenode] 3:#test(+n){4} │
|
||||||
|
│[@Flashy] salut peter!█ │
|
||||||
|
└─────────────────────────────────────────────────────────────────────────────────────────┘
|
||||||
|
........................................
|
||||||
|
|
||||||
|
Exemple de découpage vertical (`/window splitv`) :
|
||||||
|
|
||||||
|
........................................
|
||||||
|
┌─────────────────────────────────────────────────────────────────────────────────────────┐
|
||||||
|
│Bienvenue sur #test, canal de test │Bienvenue sur #abc, canal sur rien ! │
|
||||||
|
│12:54:15 peter | ohé ! │@Flashy│12:55:12 Max | bonjour │@Flashy│
|
||||||
|
│12:55:01 @joe | salut │@joe │12:55:20 @Flashy | salut Max ! │Max │
|
||||||
|
│ │+weebot│12:55:32 Max | ça va bien ? │ │
|
||||||
|
│ │peter │ │ │
|
||||||
|
│ │ │ │ │
|
||||||
|
│ │ │ │ │
|
||||||
|
│ │ │ │ │
|
||||||
|
│ │ │ │ │
|
||||||
|
│ │ │ │ │
|
||||||
|
│ │ │ │ │
|
||||||
|
│ │ │ │ │
|
||||||
|
│ │ │ │ │
|
||||||
|
│ │ │ │ │
|
||||||
|
│ │ │ │ │
|
||||||
|
│ │ │ │ │
|
||||||
|
│ │ │ │ │
|
||||||
|
│ │ │ │ │
|
||||||
|
│ │ │ │ │
|
||||||
|
│ │ │ │ │
|
||||||
|
│ │ │ │ │
|
||||||
|
│[12:55] [6] [irc/freenode] 3:#test(+n){4} │[12:55] [6] [irc/freenode] 4:#abc(+n){2} │
|
||||||
|
│[@Flashy] salut peter!█ │[@Flashy] │
|
||||||
|
└─────────────────────────────────────────────────────────────────────────────────────────┘
|
||||||
|
▲ fenêtre n°1 ▲ fenêtre n°2
|
||||||
|
(tampon n°3) (tampon n°4)
|
||||||
|
........................................
|
||||||
|
|
||||||
|
Exemple de découpage vertical + horizontal :
|
||||||
|
|
||||||
|
........................................
|
||||||
|
┌─────────────────────────────────────────────────────────────────────────────────────────┐
|
||||||
|
│Bienvenue sur #test, canal de test │Bienvenue sur #def, autre canal │
|
||||||
|
│12:54:15 peter | ohé ! │@Flashy│12:55:42 @Flashy | salut le monde │@Flashy│
|
||||||
|
│12:55:01 @joe | salut │@joe │12:55:56 alex | salut Flashy │alex │
|
||||||
|
│ │+weebot│ │ │
|
||||||
|
│ │peter │ │ │ ◀ fenêtre n°3
|
||||||
|
│ │ │ │ │ (tampon n°5)
|
||||||
|
│ │ │ │ │
|
||||||
|
│ │ │ │ │
|
||||||
|
│ │ │ │ │
|
||||||
|
│ │ │[12:55] [6] [irc/freenode] 5:#def(+n){2} │
|
||||||
|
│ │ │[@Flashy] │
|
||||||
|
│ │ │────────────────────────────────────────────│
|
||||||
|
│ │ │Bienvenue sur #abc, canal sur rien ! │
|
||||||
|
│ │ │12:55:12 Max | bonjour │@Flashy│
|
||||||
|
│ │ │12:55:20 @Flashy | salut Max ! │Max │
|
||||||
|
│ │ │12:55:32 Max | ça va bien ? │ │
|
||||||
|
│ │ │ │ │
|
||||||
|
│ │ │ │ │ ◀ fenêtre n°2
|
||||||
|
│ │ │ │ │ (tampon n°4)
|
||||||
|
│ │ │ │ │
|
||||||
|
│ │ │ │ │
|
||||||
|
│[12:55] [6] [irc/freenode] 3:#test(+n){4} │ [12:55] [6] [irc/freenode] 4:#abc(+n){2} │
|
||||||
|
│[@Flashy] salut peter !█ │ [@Flashy] │
|
||||||
|
└─────────────────────────────────────────────────────────────────────────────────────────┘
|
||||||
|
▲ fenêtre n°1
|
||||||
|
(tampon n°3)
|
||||||
|
........................................
|
||||||
|
|
||||||
|
[[notify_levels]]
|
||||||
|
Niveaux de notification
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
Quatre niveaux sont possibles dans les messages affichés dans les tampons, du
|
||||||
|
moins important au plus important :
|
||||||
|
|
||||||
|
* 'low' : message avec faible importance (par exemple un join/part/quit irc)
|
||||||
|
* 'message' : message d'un utilisateur
|
||||||
|
* 'private' : message dans un tampon privé
|
||||||
|
* 'highlight' : message avec highlight
|
||||||
|
|
||||||
|
Chaque tampon a un niveau de notification, qui est utilisé pour décider quels
|
||||||
|
messages ajouteront le tampon dans la hotlist.
|
||||||
|
|
||||||
|
Le niveau de notification par défaut peut être défini avec l'option
|
||||||
|
<<option_weechat.look.buffer_notify_default,weechat.look.buffer_notify_default>>,
|
||||||
|
la valeur par défaut est 'all'.
|
||||||
|
|
||||||
|
[width="50%",cols="3m,10",options="header"]
|
||||||
|
|========================================
|
||||||
|
| Niveau de notification | Niveau des messages ajoutés à la hotlist
|
||||||
|
| none | (aucun)
|
||||||
|
| highlight | 'highlight' + 'private'
|
||||||
|
| message | 'highlight' + 'private' + 'message'
|
||||||
|
| all | 'highlight' + 'private' + 'message' + 'low'
|
||||||
|
|========================================
|
||||||
|
|
||||||
|
Le niveau de notification peut être défini pour un ensemble de tampons, par
|
||||||
|
exemple tous les tampons du serveur irc "freenode" :
|
||||||
|
|
||||||
|
----------------------------------------
|
||||||
|
/set weechat.notify.irc.freenode message
|
||||||
|
----------------------------------------
|
||||||
|
|
||||||
|
Définir le niveau de notification 'highlight' sur le canal "#weechat" seulement :
|
||||||
|
|
||||||
|
----------------------------------------
|
||||||
|
/set weechat.notify.irc.freenode.#weechat highlight
|
||||||
|
----------------------------------------
|
||||||
|
|
||||||
|
Le niveau de notification pour un tampon peut aussi être défini avec la
|
||||||
|
commande `/buffer` :
|
||||||
|
|
||||||
|
----------------------------------------
|
||||||
|
/buffer notify highlight
|
||||||
|
----------------------------------------
|
||||||
|
|
||||||
[[key_bindings]]
|
[[key_bindings]]
|
||||||
Raccourcis clavier par défaut
|
Raccourcis clavier par défaut
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
@@ -490,6 +668,7 @@ Touches pour la ligne de commande
|
|||||||
| @k(A-)@k(d) | Effacer le mot suivant (la chaîne supprimée est copiée dans le presse-papiers) | /input delete_next_word
|
| @k(A-)@k(d) | Effacer le mot suivant (la chaîne supprimée est copiée dans le presse-papiers) | /input delete_next_word
|
||||||
| @k(A-)@k(k) | Capturer une touche et insérer son code (et la commande associée si la commande existe) sur la ligne de commande | /input grab_key_command
|
| @k(A-)@k(k) | Capturer une touche et insérer son code (et la commande associée si la commande existe) sur la ligne de commande | /input grab_key_command
|
||||||
| @k(A-)@k(r) | Effacer entièrement la ligne de commande | /input delete_line
|
| @k(A-)@k(r) | Effacer entièrement la ligne de commande | /input delete_line
|
||||||
|
| @k(A-)@k(s) | Activer/désactiver aspell | /mute aspell toggle
|
||||||
|========================================
|
|========================================
|
||||||
|
|
||||||
[[key_bindings_buffers_windows]]
|
[[key_bindings_buffers_windows]]
|
||||||
@@ -502,6 +681,7 @@ Touches pour les tampons / fenêtres
|
|||||||
| @k(C-)@k(l) | Réafficher toute la fenêtre | /window refresh
|
| @k(C-)@k(l) | Réafficher toute la fenêtre | /window refresh
|
||||||
| @k(C-)@k(s) , @k(C-)@k(u) | Positionner le marqueur de données non lues sur tous les tampons | /input set_unread
|
| @k(C-)@k(s) , @k(C-)@k(u) | Positionner le marqueur de données non lues sur tous les tampons | /input set_unread
|
||||||
| @k(C-)@k(x) | Changer de tampon courant si plusieurs tampons sont attachés avec le même numéro | /input switch_active_buffer
|
| @k(C-)@k(x) | Changer de tampon courant si plusieurs tampons sont attachés avec le même numéro | /input switch_active_buffer
|
||||||
|
| @k(A-)@k(x) | Zoomer sur le tampon mélangé (@k(A-)@k(x) de nouveau : afficher tous les tampons mélangés) | /input zoom_merged_buffer
|
||||||
| @k(PgUp) | Monter d'une page dans l'historique du tampon | /window page_up
|
| @k(PgUp) | Monter d'une page dans l'historique du tampon | /window page_up
|
||||||
| @k(PgDn) | Descendre d'une page dans l'historique du tampon | /window page_down
|
| @k(PgDn) | Descendre d'une page dans l'historique du tampon | /window page_down
|
||||||
| @k(A-)@k(PgUp) | Monter de quelques lignes dans l'historique du tampon | /window scroll_up
|
| @k(A-)@k(PgUp) | Monter de quelques lignes dans l'historique du tampon | /window scroll_up
|
||||||
@@ -541,7 +721,7 @@ Touches pour les tampons / fenêtres
|
|||||||
| @k(A-)@k(w) , @k(A-)@k(→) | Sauter à la fenêtre de droite | /window right
|
| @k(A-)@k(w) , @k(A-)@k(→) | Sauter à la fenêtre de droite | /window right
|
||||||
| @k(A-)@k(w) , @k(A-)@k(b) | Equilibrer la taille de toutes les fenêtres | /window balance
|
| @k(A-)@k(w) , @k(A-)@k(b) | Equilibrer la taille de toutes les fenêtres | /window balance
|
||||||
| @k(A-)@k(w) , @k(A-)@k(s) | Echanger les tampons de deux fenêtres | /window swap
|
| @k(A-)@k(w) , @k(A-)@k(s) | Echanger les tampons de deux fenêtres | /window swap
|
||||||
| @k(A-)@k(z) | Zoom sur la fenêtre courante (@k(A-)@k(z) de nouveau : restaurer l'état initial des fenêtres, avant le zoom) | /window zoom
|
| @k(A-)@k(z) | Zoomer sur la fenêtre courante (@k(A-)@k(z) de nouveau : restaurer l'état initial des fenêtres, avant le zoom) | /window zoom
|
||||||
| @k(A-)@k(<) | Sauter au tampon précédent dans la liste des tampons visités | /input jump_previously_visited_buffer
|
| @k(A-)@k(<) | Sauter au tampon précédent dans la liste des tampons visités | /input jump_previously_visited_buffer
|
||||||
| @k(A-)@k(>) | Sauter au tampon suivant dans la liste des tampons visités | /input jump_next_visited_buffer
|
| @k(A-)@k(>) | Sauter au tampon suivant dans la liste des tampons visités | /input jump_next_visited_buffer
|
||||||
| @k(A-)@k(/) | Sauter au dernier tampon affiché (avant le dernier saut vers un tampon) | /input jump_last_buffer_displayed
|
| @k(A-)@k(/) | Sauter au dernier tampon affiché (avant le dernier saut vers un tampon) | /input jump_last_buffer_displayed
|
||||||
@@ -606,29 +786,38 @@ Ces touches sont utilisées dans le contexte "mouse", c'est-à-dire lorsqu'un
|
|||||||
|
|
||||||
[width="100%",cols="^.^3,^.^3,^.^3,.^10,.^8l",options="header"]
|
[width="100%",cols="^.^3,^.^3,^.^3,.^10,.^8l",options="header"]
|
||||||
|========================================
|
|========================================
|
||||||
| Bouton | Geste | Zone | Description | Commande
|
| Bouton ^(1)^ | Geste | Zone | Description | Commande
|
||||||
| ◾◽◽ | - | chat | Aller à la fenêtre | /window ${_window_number}
|
| ◾◽◽ | - | chat | Aller à la fenêtre | /window ${_window_number}
|
||||||
| ◾◽◽ | left | chat | Aller au tampon précédent | /window ${_window_number};/buffer +1
|
| ◾◽◽ | left | chat | Aller au tampon précédent | /window ${_window_number};/buffer +1
|
||||||
| ◾◽◽ | right | chat | Aller au tampon suivant | /window ${_window_number};/buffer +1
|
| ◾◽◽ | right | chat | Aller au tampon suivant | /window ${_window_number};/buffer +1
|
||||||
| ◾◽◽ | left (long) | chat | Aller au premier tampon | /window ${_window_number};/buffer 1
|
| ◾◽◽ | left (long) | chat | Aller au premier tampon | /window ${_window_number};/buffer 1
|
||||||
| ◾◽◽ | right (long) | chat | Aller au dernier tampon | /window ${_window_number};/input jump_last_buffer
|
| ◾◽◽ | right (long) | chat | Aller au dernier tampon | /window ${_window_number};/input jump_last_buffer
|
||||||
| roulette ⇑ | - | chat | Monter de quelques lignes dans l'historique du tampon | /window scroll_up -window ${_window_number}
|
| ◾◽◽ | - | chat (tampon script) | Sélectionner la ligne dans le tampon script | /script go ${_chat_line_y}
|
||||||
| roulette ⇓ | - | chat | Descendre de quelques lignes dans l'historique du tampon | /window scroll_down -window ${_window_number}
|
| ◽◽◾ | - | chat (tampon script) | Installer/supprimer un script | /script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}
|
||||||
| ◾◽◽ | up | liste des pseudos | Monter d'une page dans la liste des pseudos | /bar scroll nicklist ${_window_number} -100%
|
| ⇑ | - | chat | Monter de quelques lignes dans l'historique du tampon | /window scroll_up -window ${_window_number}
|
||||||
| ◾◽◽ | down | liste des pseudos | Descendre d'une page dans la liste des pseudos | /bar scroll nicklist ${_window_number} +100%
|
| ⇓ | - | chat | Descendre de quelques lignes dans l'historique du tampon | /window scroll_down -window ${_window_number}
|
||||||
| ◾◽◽ | up (long) | liste des pseudos | Aller au début de la liste des pseudos | /bar scroll nicklist ${_window_number} b
|
| ⇑ | - | chat (tampon script) | Monter de 5 lignes dans le tampon script | /script up 5
|
||||||
| ◾◽◽ | down (long) | liste des pseudos | Aller à la fin de la liste des pseudos | /bar scroll nicklist ${_window_number} e
|
| ⇓ | - | chat (tampon script) | Descendre de 5 lignes dans le tampon script | /script down 5
|
||||||
| ◾◽◽ | - | liste des pseudos | Ouvrir une discussion avec le pseudo | /window ${_window_number};/query ${nick}
|
| @k(C-)⇑ | - | chat | Faire défiler horizontallement vers la gauche | /window scroll_horiz -window ${_window_number} -10%
|
||||||
| ◽◽◾ | - | liste des pseudos | Effectuer un whois sur le pseudo | /window ${_window_number};/whois ${nick}
|
| @k(C-)⇓ | - | chat | Faire défiler horizontallement vers la droite | /window scroll_horiz -window ${_window_number} +10%
|
||||||
| ◾◽◽ | left | liste des pseudos | Retirer par la force le pseudo | /window ${_window_number};/kick ${nick}
|
| ◾◽◽ | up | liste des pseudos | Monter d'une page dans la liste des pseudos | /bar scroll nicklist ${_window_number} -100%
|
||||||
| ◾◽◽ | left (long) | liste des pseudos | Retirer par la force et bannir le pseudo | /window ${_window_number};/kickban ${nick}
|
| ◾◽◽ | down | liste des pseudos | Descendre d'une page dans la liste des pseudos | /bar scroll nicklist ${_window_number} +100%
|
||||||
| ◽◽◾ | left | liste des pseudos | Bannir le pseudo | /window ${_window_number};/ban ${nick}
|
| ◾◽◽ | up (long) | liste des pseudos | Aller au début de la liste des pseudos | /bar scroll nicklist ${_window_number} b
|
||||||
| ◽◽◾ | - | ligne de commande | Capturer un évènement de la souris et insérer son code sur la ligne de commande | /input grab_mouse_area
|
| ◾◽◽ | down (long) | liste des pseudos | Aller à la fin de la liste des pseudos | /bar scroll nicklist ${_window_number} e
|
||||||
| roulette ⇑ | - | toute barre | Faire défiler la barre de -10% | /bar scroll ${_bar_name} ${_window_number} -20%
|
| ◾◽◽ | - | liste des pseudos | Ouvrir une discussion avec le pseudo | /window ${_window_number};/query ${nick}
|
||||||
| roulette ⇓ | - | toute barre | Faire défiler la barre de +10% | /bar scroll ${_bar_name} ${_window_number} +20%
|
| ◽◽◾ | - | liste des pseudos | Effectuer un whois sur le pseudo | /window ${_window_number};/whois ${nick}
|
||||||
| ◽◾◽ | - | n'importe où | Démarrer le mode curseur ("cursor") à ce point | /cursor go ${_x},${_y}
|
| ◾◽◽ | left | liste des pseudos | Retirer par la force le pseudo | /window ${_window_number};/kick ${nick}
|
||||||
|
| ◾◽◽ | left (long) | liste des pseudos | Retirer par la force et bannir le pseudo | /window ${_window_number};/kickban ${nick}
|
||||||
|
| ◽◽◾ | left | liste des pseudos | Bannir le pseudo | /window ${_window_number};/ban ${nick}
|
||||||
|
| ◽◽◾ | - | ligne de commande | Capturer un évènement de la souris et insérer son code sur la ligne de commande | /input grab_mouse_area
|
||||||
|
| ⇑ | - | toute barre | Faire défiler la barre de -20% | /bar scroll ${_bar_name} ${_window_number} -20%
|
||||||
|
| ⇓ | - | toute barre | Faire défiler la barre de +20% | /bar scroll ${_bar_name} ${_window_number} +20%
|
||||||
|
| ◽◾◽ | - | n'importe où | Démarrer le mode curseur ("cursor") à ce point | /cursor go ${_x},${_y}
|
||||||
|========================================
|
|========================================
|
||||||
|
|
||||||
|
[NOTE]
|
||||||
|
^(1)^ "⇑" et "⇓" sont la roulette vers le haut et le bas.
|
||||||
|
|
||||||
[[mouse]]
|
[[mouse]]
|
||||||
Support souris
|
Support souris
|
||||||
~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~
|
||||||
@@ -662,9 +851,9 @@ secondes :
|
|||||||
----------------------------------------
|
----------------------------------------
|
||||||
|
|
||||||
Lorsque la souris est activée dans WeeChat, vous pouvez utiliser la touche
|
Lorsque la souris est activée dans WeeChat, vous pouvez utiliser la touche
|
||||||
"shift" pour sélectionner ou cliquer dans le terminal, comme si la souris était
|
@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 "alt" au
|
désactivée (sous certains terminaux comme iTerm, vous devez utiliser @k(-A-) au
|
||||||
lieu de "shift").
|
lieu de @k(-S-)).
|
||||||
|
|
||||||
[NOTE]
|
[NOTE]
|
||||||
Pour tout problème avec la souris, merci de consulter la 'FAQ WeeChat'.
|
Pour tout problème avec la souris, merci de consulter la 'FAQ WeeChat'.
|
||||||
@@ -1373,7 +1562,7 @@ Premier exemple : se connecter à oftc en vérifiant le certificat
|
|||||||
* Importer le certificat sous le shell :
|
* Importer le certificat sous le shell :
|
||||||
|
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
$ mkdir ~/.weechat/ssl
|
$ mkdir -p ~/.weechat/ssl
|
||||||
$ wget -O ~/.weechat/ssl/CAs.pem http://www.spi-inc.org/ca/spi-cacert.crt
|
$ wget -O ~/.weechat/ssl/CAs.pem http://www.spi-inc.org/ca/spi-cacert.crt
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
|
|
||||||
@@ -1393,8 +1582,9 @@ Second exemple : se connecter à oftc en utilisant CertFP
|
|||||||
* Créer le certificat sous le shell :
|
* Créer le certificat sous le shell :
|
||||||
|
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
$ openssl req -nodes -newkey rsa:2048 -keyout nick.key -x509 -days 365 -out nick.cer
|
$ mkdir -p ~/.weechat/ssl
|
||||||
$ cat nick.cer nick.key > ~/.weechat/ssl/nick.pem
|
$ cd ~/.weechat/ssl
|
||||||
|
$ openssl req -nodes -newkey rsa:2048 -keyout nick.pem -x509 -days 365 -out nick.pem
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
|
|
||||||
* Sous WeeChat, avec le serveur "oftc" déjà créé :
|
* Sous WeeChat, avec le serveur "oftc" déjà créé :
|
||||||
@@ -1578,7 +1768,7 @@ automatiquement remplacées par WeeChat lors de la réponse au CTCP :
|
|||||||
| $osinfo | information sur l'OS | Linux 2.6.31 / i686
|
| $osinfo | information sur l'OS | Linux 2.6.31 / i686
|
||||||
| $site | site WeeChat | http://www.weechat.org
|
| $site | site WeeChat | http://www.weechat.org
|
||||||
| $download | site WeeChat, page téléchargement | http://www.weechat.org/download
|
| $download | site WeeChat, page téléchargement | http://www.weechat.org/download
|
||||||
| $time | date/heure courante | Sun Sep 13 15:48:31 2009
|
| $time | date/heure courante | Sun, 13 Sep 2009 15:48:31 +0200
|
||||||
| $username | nom d'utilisateur sur le serveur | pseudo
|
| $username | nom d'utilisateur sur le serveur | pseudo
|
||||||
| $realname | nom réel sur le serveur | Mon nom
|
| $realname | nom réel sur le serveur | Mon nom
|
||||||
|========================================
|
|========================================
|
||||||
@@ -1587,13 +1777,13 @@ Si les options CTCP ne sont pas définies (par défaut), les réponses CTCP sont
|
|||||||
|
|
||||||
[width="100%",cols="^2,4l,8l",options="header"]
|
[width="100%",cols="^2,4l,8l",options="header"]
|
||||||
|========================================
|
|========================================
|
||||||
| CTCP | Format de réponse | Exemple
|
| CTCP | Format de réponse | Exemple
|
||||||
| CLIENTINFO | $clientinfo | ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION
|
| CLIENTINFO | $clientinfo | ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION
|
||||||
| FINGER | WeeChat $version | WeeChat 0.3.0
|
| FINGER | WeeChat $version | WeeChat 0.3.0
|
||||||
| SOURCE | $download | http://www.weechat.org/download
|
| SOURCE | $download | http://www.weechat.org/download
|
||||||
| TIME | $time | Sun Sep 13 15:48:31 2009
|
| TIME | $time | Sun Sep 13 15:48:31 2009
|
||||||
| USERINFO | $username ($realname) | pseudo (Mon nom)
|
| USERINFO | $username ($realname) | pseudo (Mon nom)
|
||||||
| VERSION | WeeChat $version ($compilation) | WeeChat 0.3.0 (Sep 13 2009)
|
| VERSION | WeeChat $version ($compilation) | WeeChat 0.3.0 (Sep 13 2009)
|
||||||
|========================================
|
|========================================
|
||||||
|
|
||||||
[[irc_target_buffer]]
|
[[irc_target_buffer]]
|
||||||
@@ -1935,6 +2125,38 @@ Par exemple :
|
|||||||
Maintenant vous pouvez vous connecter sur le port 9000 avec une interface
|
Maintenant vous pouvez vous connecter sur le port 9000 avec une interface
|
||||||
distante (comme QWeeChat), en utilisant le mot de passe "mypass".
|
distante (comme QWeeChat), en utilisant le mot de passe "mypass".
|
||||||
|
|
||||||
|
[[relay_ssl]]
|
||||||
|
Relai avec SSL
|
||||||
|
^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Vous pouvez utiliser SSL en créant un certificat et clé privée et en utilisant
|
||||||
|
le préfixe "ssl." dans le nom du protocole.
|
||||||
|
|
||||||
|
Le fichier par défaut pour le certificat/clé est '~/.weechat/ssl/relay.pem'
|
||||||
|
(option <<option_relay.network.ssl_cert_key,relay.network.ssl_cert_key>>).
|
||||||
|
|
||||||
|
Vous pouvez créer le certificat et la clé privée avec les commandes suivantes :
|
||||||
|
|
||||||
|
----------------------------------------
|
||||||
|
$ mkdir -p ~/.weechat/ssl
|
||||||
|
$ cd ~/.weechat/ssl
|
||||||
|
$ openssl req -nodes -newkey rsa:2048 -keyout relay.pem -x509 -days 365 -out relay.pem
|
||||||
|
----------------------------------------
|
||||||
|
|
||||||
|
Si WeeChat tourne déjà, vous pouvez recharger le certificat et clé privée avec la
|
||||||
|
commande :
|
||||||
|
|
||||||
|
----------------------------------------
|
||||||
|
/relay sslcertkey
|
||||||
|
----------------------------------------
|
||||||
|
|
||||||
|
Et ajoutez le relai avec SSL, par exemple :
|
||||||
|
|
||||||
|
----------------------------------------
|
||||||
|
/relay add ssl.irc.freenode 8001
|
||||||
|
/relay add ssl.weechat 9001
|
||||||
|
----------------------------------------
|
||||||
|
|
||||||
[[rmodifier_plugin]]
|
[[rmodifier_plugin]]
|
||||||
Extension Rmodifier
|
Extension Rmodifier
|
||||||
~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~
|
||||||
@@ -2009,11 +2231,25 @@ Guile (scheme).
|
|||||||
Ces extensions peuvent charger, exécuter et décharger des scripts pour ces
|
Ces extensions peuvent charger, exécuter et décharger des scripts pour ces
|
||||||
langages.
|
langages.
|
||||||
|
|
||||||
|
Une autre extension appelée "script" est un gestionnaire de scripts et est
|
||||||
|
utilisé pour charger/décharger des scripts pour n'importe quel langage, et
|
||||||
|
installer/supprimer des scripts du repository WeeChat, qui sont visibles à cette
|
||||||
|
URL: http://www.weechat.org/scripts
|
||||||
|
|
||||||
Pour plus d'informations sur comment écrire des scripts, ou sur l'API
|
Pour plus d'informations sur comment écrire des scripts, ou sur l'API
|
||||||
WeeChat pour les scripts, merci de lire le 'Le Guide pour Scripts WeeChat'.
|
WeeChat pour les scripts, merci de lire le 'Le Guide pour Scripts WeeChat'.
|
||||||
|
|
||||||
Vous pouvez trouver des scripts pour WeeChat ici :
|
[[script_options]]
|
||||||
http://www.weechat.org/scripts
|
Options Script (script.conf)
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
include::autogen/user/script_options.txt[]
|
||||||
|
|
||||||
|
[[script_commands]]
|
||||||
|
Commandes Script
|
||||||
|
^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
include::autogen/user/script_commands.txt[]
|
||||||
|
|
||||||
[[python_commands]]
|
[[python_commands]]
|
||||||
Commandes Python
|
Commandes Python
|
||||||
@@ -2101,7 +2337,8 @@ Traductions::
|
|||||||
Patchs::
|
Patchs::
|
||||||
Dmitry Kobylin, Rudolf Polzer, Jim Ramsay, Pistos, Gwenn, Dominik Honnef,
|
Dmitry Kobylin, Rudolf Polzer, Jim Ramsay, Pistos, Gwenn, Dominik Honnef,
|
||||||
JD Horelick, Stefano Pigozzi, Gu1ll4um3r0m41n, Kyle Fuller,
|
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]]
|
[[support]]
|
||||||
|
|||||||
@@ -56,6 +56,14 @@
|
|||||||
|
|
||||||
| ruby | ruby_script | elenco degli script
|
| ruby | ruby_script | elenco degli script
|
||||||
|
|
||||||
|
| 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 | elenco degli script
|
| tcl | tcl_script | elenco degli script
|
||||||
|
|
||||||
| weechat | bars_names | nomi delle barre
|
| weechat | bars_names | nomi delle barre
|
||||||
|
|||||||
+317
-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 | Nome | Descrizione | Variabili | Liste
|
| Plugin | Nome | Descrizione | Variabili | Update allowed | Liste
|
||||||
|
|
||||||
|
| guile | guile_script | elenco degli script |
|
||||||
|
'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 | canale irc |
|
| irc | irc_channel | canale irc |
|
||||||
'type' (integer) +
|
'type' (integer) +
|
||||||
@@ -19,22 +37,24 @@
|
|||||||
'pv_remote_nick_color' (string) +
|
'pv_remote_nick_color' (string) +
|
||||||
'hook_autorejoin' (pointer) +
|
'hook_autorejoin' (pointer) +
|
||||||
'nicks_count' (integer) +
|
'nicks_count' (integer) +
|
||||||
'nicks' (pointer, hdata: 'irc_nick') +
|
'nicks' (pointer, hdata: "irc_nick") +
|
||||||
'last_nick' (pointer, hdata: 'irc_nick') +
|
'last_nick' (pointer, hdata: "irc_nick") +
|
||||||
'nicks_speaking' (pointer) +
|
'nicks_speaking' (pointer) +
|
||||||
'nicks_speaking_time' (pointer, hdata: 'irc_channel_speaking') +
|
'nicks_speaking_time' (pointer, hdata: "irc_channel_speaking") +
|
||||||
'last_nick_speaking_time' (pointer, hdata: 'irc_channel_speaking') +
|
'last_nick_speaking_time' (pointer, hdata: "irc_channel_speaking") +
|
||||||
'buffer' (pointer, hdata: 'buffer') +
|
'buffer' (pointer, hdata: "buffer") +
|
||||||
'buffer_as_string' (string) +
|
'buffer_as_string' (string) +
|
||||||
'prev_channel' (pointer, hdata: 'irc_channel') +
|
'prev_channel' (pointer, hdata: "irc_channel") +
|
||||||
'next_channel' (pointer, hdata: 'irc_channel') |
|
'next_channel' (pointer, hdata: "irc_channel") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| irc | irc_channel_speaking | channel_speaking irc |
|
| irc | irc_channel_speaking | channel_speaking irc |
|
||||||
'nick' (string) +
|
'nick' (string) +
|
||||||
'time_last_message' (time) +
|
'time_last_message' (time) +
|
||||||
'prev_nick' (pointer, hdata: 'irc_channel_speaking') +
|
'prev_nick' (pointer, hdata: "irc_channel_speaking") +
|
||||||
'next_nick' (pointer, hdata: 'irc_channel_speaking') |
|
'next_nick' (pointer, hdata: "irc_channel_speaking") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| irc | irc_ignore | ignore irc |
|
| irc | irc_ignore | ignore irc |
|
||||||
@@ -43,8 +63,9 @@
|
|||||||
'regex_mask' (pointer) +
|
'regex_mask' (pointer) +
|
||||||
'server' (string) +
|
'server' (string) +
|
||||||
'channel' (string) +
|
'channel' (string) +
|
||||||
'prev_ignore' (pointer, hdata: 'irc_ignore') +
|
'prev_ignore' (pointer, hdata: "irc_ignore") +
|
||||||
'next_ignore' (pointer, hdata: 'irc_ignore') |
|
'next_ignore' (pointer, hdata: "irc_ignore") |
|
||||||
|
|
|
||||||
'irc_ignore_list' +
|
'irc_ignore_list' +
|
||||||
'last_irc_ignore'
|
'last_irc_ignore'
|
||||||
|
|
||||||
@@ -55,23 +76,25 @@
|
|||||||
'prefix' (string) +
|
'prefix' (string) +
|
||||||
'away' (integer) +
|
'away' (integer) +
|
||||||
'color' (string) +
|
'color' (string) +
|
||||||
'prev_nick' (pointer, hdata: 'irc_nick') +
|
'prev_nick' (pointer, hdata: "irc_nick") +
|
||||||
'next_nick' (pointer, hdata: 'irc_nick') |
|
'next_nick' (pointer, hdata: "irc_nick") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| irc | irc_notify | notify irc |
|
| irc | irc_notify | notify irc |
|
||||||
'server' (pointer, hdata: 'irc_server') +
|
'server' (pointer, hdata: "irc_server") +
|
||||||
'nick' (string) +
|
'nick' (string) +
|
||||||
'check_away' (integer) +
|
'check_away' (integer) +
|
||||||
'is_on_server' (integer) +
|
'is_on_server' (integer) +
|
||||||
'away_message' (string) +
|
'away_message' (string) +
|
||||||
'ison_received' (integer) +
|
'ison_received' (integer) +
|
||||||
'prev_notify' (pointer, hdata: 'irc_notify') +
|
'prev_notify' (pointer, hdata: "irc_notify") +
|
||||||
'next_notify' (pointer, hdata: 'irc_notify') |
|
'next_notify' (pointer, hdata: "irc_notify") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| irc | irc_redirect | redirezione irc |
|
| irc | irc_redirect | redirezione irc |
|
||||||
'server' (pointer, hdata: 'irc_server') +
|
'server' (pointer, hdata: "irc_server") +
|
||||||
'pattern' (string) +
|
'pattern' (string) +
|
||||||
'signal' (string) +
|
'signal' (string) +
|
||||||
'count' (integer) +
|
'count' (integer) +
|
||||||
@@ -89,8 +112,9 @@
|
|||||||
'cmd_filter' (hashtable) +
|
'cmd_filter' (hashtable) +
|
||||||
'output' (string) +
|
'output' (string) +
|
||||||
'output_size' (integer) +
|
'output_size' (integer) +
|
||||||
'prev_redirect' (pointer, hdata: 'irc_redirect') +
|
'prev_redirect' (pointer, hdata: "irc_redirect") +
|
||||||
'next_redirect' (pointer, hdata: 'irc_redirect') |
|
'next_redirect' (pointer, hdata: "irc_redirect") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| irc | irc_redirect_pattern | schema per la redirezione irc |
|
| irc | irc_redirect_pattern | schema per la redirezione irc |
|
||||||
@@ -100,8 +124,9 @@
|
|||||||
'cmd_start' (string) +
|
'cmd_start' (string) +
|
||||||
'cmd_stop' (string) +
|
'cmd_stop' (string) +
|
||||||
'cmd_extra' (string) +
|
'cmd_extra' (string) +
|
||||||
'prev_redirect' (pointer, hdata: 'irc_redirect_pattern') +
|
'prev_redirect' (pointer, hdata: "irc_redirect_pattern") +
|
||||||
'next_redirect' (pointer, hdata: 'irc_redirect_pattern') |
|
'next_redirect' (pointer, hdata: "irc_redirect_pattern") |
|
||||||
|
|
|
||||||
'irc_redirect_patterns' +
|
'irc_redirect_patterns' +
|
||||||
'last_irc_redirect_pattern'
|
'last_irc_redirect_pattern'
|
||||||
|
|
||||||
@@ -112,17 +137,17 @@
|
|||||||
'reloading_from_config' (integer) +
|
'reloading_from_config' (integer) +
|
||||||
'reloaded_from_config' (integer) +
|
'reloaded_from_config' (integer) +
|
||||||
'addresses_count' (integer) +
|
'addresses_count' (integer) +
|
||||||
'addresses_array' (pointer) +
|
'addresses_array' (string, array_size: "addresses_count") +
|
||||||
'ports_array' (pointer) +
|
'ports_array' (integer, array_size: "addresses_count") +
|
||||||
'index_current_address' (integer) +
|
'index_current_address' (integer) +
|
||||||
'current_address' (string) +
|
'current_address' (string) +
|
||||||
'current_ip' (string) +
|
'current_ip' (string) +
|
||||||
'current_port' (integer) +
|
'current_port' (integer) +
|
||||||
'sock' (integer) +
|
'sock' (integer) +
|
||||||
'hook_connect' (pointer, hdata: 'hook') +
|
'hook_connect' (pointer, hdata: "hook") +
|
||||||
'hook_fd' (pointer, hdata: 'hook') +
|
'hook_fd' (pointer, hdata: "hook") +
|
||||||
'hook_timer_connection' (pointer, hdata: 'hook') +
|
'hook_timer_connection' (pointer, hdata: "hook") +
|
||||||
'hook_timer_sasl' (pointer, hdata: 'hook') +
|
'hook_timer_sasl' (pointer, hdata: "hook") +
|
||||||
'is_connected' (integer) +
|
'is_connected' (integer) +
|
||||||
'ssl_connected' (integer) +
|
'ssl_connected' (integer) +
|
||||||
'gnutls_sess' (other) +
|
'gnutls_sess' (other) +
|
||||||
@@ -130,8 +155,9 @@
|
|||||||
'tls_cert_key' (other) +
|
'tls_cert_key' (other) +
|
||||||
'unterminated_message' (string) +
|
'unterminated_message' (string) +
|
||||||
'nicks_count' (integer) +
|
'nicks_count' (integer) +
|
||||||
'nicks_array' (pointer) +
|
'nicks_array' (string, array_size: "nicks_count") +
|
||||||
'nick_first_tried' (integer) +
|
'nick_first_tried' (integer) +
|
||||||
|
'nick_alternate_number' (integer) +
|
||||||
'nick' (string) +
|
'nick' (string) +
|
||||||
'nick_modes' (string) +
|
'nick_modes' (string) +
|
||||||
'isupport' (string) +
|
'isupport' (string) +
|
||||||
@@ -158,50 +184,172 @@
|
|||||||
'last_away_check' (time) +
|
'last_away_check' (time) +
|
||||||
'outqueue' (pointer) +
|
'outqueue' (pointer) +
|
||||||
'last_outqueue' (pointer) +
|
'last_outqueue' (pointer) +
|
||||||
'redirects' (pointer, hdata: 'irc_redirect') +
|
'redirects' (pointer, hdata: "irc_redirect") +
|
||||||
'last_redirect' (pointer, hdata: 'irc_redirect') +
|
'last_redirect' (pointer, hdata: "irc_redirect") +
|
||||||
'notify_list' (pointer, hdata: 'irc_notify') +
|
'notify_list' (pointer, hdata: "irc_notify") +
|
||||||
'last_notify' (pointer, hdata: 'irc_notify') +
|
'last_notify' (pointer, hdata: "irc_notify") +
|
||||||
'manual_joins' (hashtable) +
|
'manual_joins' (hashtable) +
|
||||||
'buffer' (pointer, hdata: 'buffer') +
|
'channel_join_key' (hashtable) +
|
||||||
|
'buffer' (pointer, hdata: "buffer") +
|
||||||
'buffer_as_string' (string) +
|
'buffer_as_string' (string) +
|
||||||
'channels' (pointer, hdata: 'irc_channel') +
|
'channels' (pointer, hdata: "irc_channel") +
|
||||||
'last_channel' (pointer, hdata: 'irc_channel') +
|
'last_channel' (pointer, hdata: "irc_channel") +
|
||||||
'prev_server' (pointer, hdata: 'irc_server') +
|
'prev_server' (pointer, hdata: "irc_server") +
|
||||||
'next_server' (pointer, hdata: 'irc_server') |
|
'next_server' (pointer, hdata: "irc_server") |
|
||||||
|
|
|
||||||
'irc_servers' +
|
'irc_servers' +
|
||||||
'last_irc_server'
|
'last_irc_server'
|
||||||
|
|
||||||
|
| lua | lua_script | elenco degli script |
|
||||||
|
'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 | elenco degli script |
|
||||||
|
'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 | elenco degli script |
|
||||||
|
'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 | elenco degli script |
|
||||||
|
'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 | elenco degli script |
|
||||||
|
'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 | barra |
|
| weechat | bar | barra |
|
||||||
'name' (string) +
|
'name' (string) +
|
||||||
'options' (pointer) +
|
'options' (pointer) +
|
||||||
'conditions_count' (integer) +
|
'conditions_count' (integer) +
|
||||||
'conditions_array' (pointer) +
|
'conditions_array' (string, array_size: "conditions_count") +
|
||||||
'items_count' (integer) +
|
'items_count' (integer) +
|
||||||
'items_subcount' (pointer) +
|
'items_subcount' (pointer) +
|
||||||
'items_array' (pointer) +
|
'items_array' (pointer) +
|
||||||
'items_prefix' (pointer) +
|
'items_prefix' (pointer) +
|
||||||
'items_name' (pointer) +
|
'items_name' (pointer) +
|
||||||
'items_suffix' (pointer) +
|
'items_suffix' (pointer) +
|
||||||
'bar_window' (pointer, hdata: 'bar_window') +
|
'bar_window' (pointer, hdata: "bar_window") +
|
||||||
'bar_refresh_needed' (integer) +
|
'bar_refresh_needed' (integer) +
|
||||||
'prev_bar' (pointer, hdata: 'bar') +
|
'prev_bar' (pointer, hdata: "bar") +
|
||||||
'next_bar' (pointer, hdata: 'bar') |
|
'next_bar' (pointer, hdata: "bar") |
|
||||||
|
|
|
||||||
'gui_bars' +
|
'gui_bars' +
|
||||||
'last_gui_bar'
|
'last_gui_bar'
|
||||||
|
|
||||||
| weechat | bar_item | elemento barra |
|
| weechat | bar_item | elemento barra |
|
||||||
'plugin' (pointer, hdata: 'plugin') +
|
'plugin' (pointer, hdata: "plugin") +
|
||||||
'name' (string) +
|
'name' (string) +
|
||||||
'build_callback' (pointer) +
|
'build_callback' (pointer) +
|
||||||
'build_callback_data' (pointer) +
|
'build_callback_data' (pointer) +
|
||||||
'prev_item' (pointer, hdata: 'bar_item') +
|
'prev_item' (pointer, hdata: "bar_item") +
|
||||||
'next_item' (pointer, hdata: 'bar_item') |
|
'next_item' (pointer, hdata: "bar_item") |
|
||||||
|
|
|
||||||
'gui_bar_items' +
|
'gui_bar_items' +
|
||||||
'last_gui_bar_item'
|
'last_gui_bar_item'
|
||||||
|
|
||||||
| weechat | bar_window | finestra della barra |
|
| weechat | bar_window | finestra della barra |
|
||||||
'bar' (pointer, hdata: 'bar') +
|
'bar' (pointer, hdata: "bar") +
|
||||||
'x' (integer) +
|
'x' (integer) +
|
||||||
'y' (integer) +
|
'y' (integer) +
|
||||||
'width' (integer) +
|
'width' (integer) +
|
||||||
@@ -220,12 +368,13 @@
|
|||||||
'coords_count' (integer) +
|
'coords_count' (integer) +
|
||||||
'coords' (pointer) +
|
'coords' (pointer) +
|
||||||
'gui_objects' (pointer) +
|
'gui_objects' (pointer) +
|
||||||
'prev_bar_window' (pointer, hdata: 'bar_window') +
|
'prev_bar_window' (pointer, hdata: "bar_window") +
|
||||||
'next_bar_window' (pointer, hdata: 'bar_window') |
|
'next_bar_window' (pointer, hdata: "bar_window") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | buffer | buffer |
|
| weechat | buffer | buffer |
|
||||||
'plugin' (pointer, hdata: 'plugin') +
|
'plugin' (pointer, hdata: "plugin") +
|
||||||
'plugin_name_for_upgrade' (string) +
|
'plugin_name_for_upgrade' (string) +
|
||||||
'number' (integer) +
|
'number' (integer) +
|
||||||
'layout_number' (integer) +
|
'layout_number' (integer) +
|
||||||
@@ -241,17 +390,19 @@
|
|||||||
'close_callback' (pointer) +
|
'close_callback' (pointer) +
|
||||||
'close_callback_data' (pointer) +
|
'close_callback_data' (pointer) +
|
||||||
'title' (string) +
|
'title' (string) +
|
||||||
'own_lines' (pointer, hdata: 'lines') +
|
'own_lines' (pointer, hdata: "lines") +
|
||||||
'mixed_lines' (pointer, hdata: 'lines') +
|
'mixed_lines' (pointer, hdata: "lines") +
|
||||||
'lines' (pointer, hdata: 'lines') +
|
'lines' (pointer, hdata: "lines") +
|
||||||
'time_for_each_line' (integer) +
|
'time_for_each_line' (integer) +
|
||||||
'chat_refresh_needed' (integer) +
|
'chat_refresh_needed' (integer) +
|
||||||
'nicklist' (integer) +
|
'nicklist' (integer) +
|
||||||
'nicklist_case_sensitive' (integer) +
|
'nicklist_case_sensitive' (integer) +
|
||||||
'nicklist_root' (pointer, hdata: 'nick_group') +
|
'nicklist_root' (pointer, hdata: "nick_group") +
|
||||||
'nicklist_max_length' (integer) +
|
'nicklist_max_length' (integer) +
|
||||||
'nicklist_display_groups' (integer) +
|
'nicklist_display_groups' (integer) +
|
||||||
'nicklist_visible_count' (integer) +
|
'nicklist_visible_count' (integer) +
|
||||||
|
'nickcmp_callback' (pointer) +
|
||||||
|
'nickcmp_callback_data' (pointer) +
|
||||||
'input' (integer) +
|
'input' (integer) +
|
||||||
'input_callback' (pointer) +
|
'input_callback' (pointer) +
|
||||||
'input_callback_data' (pointer) +
|
'input_callback_data' (pointer) +
|
||||||
@@ -262,15 +413,15 @@
|
|||||||
'input_buffer_length' (integer) +
|
'input_buffer_length' (integer) +
|
||||||
'input_buffer_pos' (integer) +
|
'input_buffer_pos' (integer) +
|
||||||
'input_buffer_1st_display' (integer) +
|
'input_buffer_1st_display' (integer) +
|
||||||
'input_undo_snap' (pointer, hdata: 'input_undo') +
|
'input_undo_snap' (pointer, hdata: "input_undo") +
|
||||||
'input_undo' (pointer, hdata: 'input_undo') +
|
'input_undo' (pointer, hdata: "input_undo") +
|
||||||
'last_input_undo' (pointer, hdata: 'input_undo') +
|
'last_input_undo' (pointer, hdata: "input_undo") +
|
||||||
'ptr_input_undo' (pointer, hdata: 'input_undo') +
|
'ptr_input_undo' (pointer, hdata: "input_undo") +
|
||||||
'input_undo_count' (integer) +
|
'input_undo_count' (integer) +
|
||||||
'completion' (pointer, hdata: 'completion') +
|
'completion' (pointer, hdata: "completion") +
|
||||||
'history' (pointer, hdata: 'history') +
|
'history' (pointer, hdata: "history") +
|
||||||
'last_history' (pointer, hdata: 'history') +
|
'last_history' (pointer, hdata: "history") +
|
||||||
'ptr_history' (pointer, hdata: 'history') +
|
'ptr_history' (pointer, hdata: "history") +
|
||||||
'num_history' (integer) +
|
'num_history' (integer) +
|
||||||
'text_search' (integer) +
|
'text_search' (integer) +
|
||||||
'text_search_exact' (integer) +
|
'text_search_exact' (integer) +
|
||||||
@@ -281,20 +432,21 @@
|
|||||||
'highlight_regex_compiled' (pointer) +
|
'highlight_regex_compiled' (pointer) +
|
||||||
'highlight_tags' (string) +
|
'highlight_tags' (string) +
|
||||||
'highlight_tags_count' (integer) +
|
'highlight_tags_count' (integer) +
|
||||||
'highlight_tags_array' (pointer) +
|
'highlight_tags_array' (string, array_size: "highlight_tags_count") +
|
||||||
'hotlist_max_level_nicks' (hashtable) +
|
'hotlist_max_level_nicks' (hashtable) +
|
||||||
'keys' (pointer, hdata: 'key') +
|
'keys' (pointer, hdata: "key") +
|
||||||
'last_key' (pointer, hdata: 'key') +
|
'last_key' (pointer, hdata: "key") +
|
||||||
'keys_count' (integer) +
|
'keys_count' (integer) +
|
||||||
'local_variables' (hashtable) +
|
'local_variables' (hashtable) +
|
||||||
'prev_buffer' (pointer, hdata: 'buffer') +
|
'prev_buffer' (pointer, hdata: "buffer") +
|
||||||
'next_buffer' (pointer, hdata: 'buffer') |
|
'next_buffer' (pointer, hdata: "buffer") |
|
||||||
|
|
|
||||||
'gui_buffer_last_displayed' +
|
'gui_buffer_last_displayed' +
|
||||||
'gui_buffers' +
|
'gui_buffers' +
|
||||||
'last_gui_buffer'
|
'last_gui_buffer'
|
||||||
|
|
||||||
| weechat | completion | struttura con completamento |
|
| weechat | completion | struttura con completamento |
|
||||||
'buffer' (pointer, hdata: 'buffer') +
|
'buffer' (pointer, hdata: "buffer") +
|
||||||
'context' (integer) +
|
'context' (integer) +
|
||||||
'base_command' (string) +
|
'base_command' (string) +
|
||||||
'base_command_arg_index' (integer) +
|
'base_command_arg_index' (integer) +
|
||||||
@@ -311,38 +463,41 @@
|
|||||||
'position_replace' (integer) +
|
'position_replace' (integer) +
|
||||||
'diff_size' (integer) +
|
'diff_size' (integer) +
|
||||||
'diff_length' (integer) +
|
'diff_length' (integer) +
|
||||||
'partial_completion_list' (pointer, hdata: 'completion_partial') +
|
'partial_completion_list' (pointer, hdata: "completion_partial") +
|
||||||
'last_partial_completion' (pointer, hdata: 'completion_partial') |
|
'last_partial_completion' (pointer, hdata: "completion_partial") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | completion_partial | struttura con completamento parziale |
|
| weechat | completion_partial | struttura con completamento parziale |
|
||||||
'word' (string) +
|
'word' (string) +
|
||||||
'count' (integer) +
|
'count' (integer) +
|
||||||
'prev_item' (pointer, hdata: 'completion_partial') +
|
'prev_item' (pointer, hdata: "completion_partial") +
|
||||||
'next_item' (pointer, hdata: 'completion_partial') |
|
'next_item' (pointer, hdata: "completion_partial") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | config_file | file di configurazione |
|
| weechat | config_file | file di configurazione |
|
||||||
'plugin' (pointer, hdata: 'plugin') +
|
'plugin' (pointer, hdata: "plugin") +
|
||||||
'name' (string) +
|
'name' (string) +
|
||||||
'filename' (string) +
|
'filename' (string) +
|
||||||
'file' (pointer) +
|
'file' (pointer) +
|
||||||
'callback_reload' (pointer) +
|
'callback_reload' (pointer) +
|
||||||
'callback_reload_data' (pointer) +
|
'callback_reload_data' (pointer) +
|
||||||
'sections' (pointer, hdata: 'config_section') +
|
'sections' (pointer, hdata: "config_section") +
|
||||||
'last_section' (pointer, hdata: 'config_section') +
|
'last_section' (pointer, hdata: "config_section") +
|
||||||
'prev_config' (pointer, hdata: 'config_file') +
|
'prev_config' (pointer, hdata: "config_file") +
|
||||||
'next_config' (pointer, hdata: 'config_file') |
|
'next_config' (pointer, hdata: "config_file") |
|
||||||
|
|
|
||||||
'config_files' +
|
'config_files' +
|
||||||
'last_config_file'
|
'last_config_file'
|
||||||
|
|
||||||
| weechat | config_option | opzione di configurazione |
|
| weechat | config_option | opzione di configurazione |
|
||||||
'config_file' (pointer, hdata: 'config_file') +
|
'config_file' (pointer, hdata: "config_file") +
|
||||||
'section' (pointer, hdata: 'config_section') +
|
'section' (pointer, hdata: "config_section") +
|
||||||
'name' (string) +
|
'name' (string) +
|
||||||
'type' (integer) +
|
'type' (integer) +
|
||||||
'description' (string) +
|
'description' (string) +
|
||||||
'string_values' (pointer) +
|
'string_values' (string, array_size: "*") +
|
||||||
'min' (integer) +
|
'min' (integer) +
|
||||||
'max' (integer) +
|
'max' (integer) +
|
||||||
'default_value' (pointer) +
|
'default_value' (pointer) +
|
||||||
@@ -355,12 +510,13 @@
|
|||||||
'callback_delete' (pointer) +
|
'callback_delete' (pointer) +
|
||||||
'callback_delete_data' (pointer) +
|
'callback_delete_data' (pointer) +
|
||||||
'loaded' (integer) +
|
'loaded' (integer) +
|
||||||
'prev_option' (pointer, hdata: 'config_option') +
|
'prev_option' (pointer, hdata: "config_option") +
|
||||||
'next_option' (pointer, hdata: 'config_option') |
|
'next_option' (pointer, hdata: "config_option") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | config_section | sezione di configurazione |
|
| weechat | config_section | sezione di configurazione |
|
||||||
'config_file' (pointer, hdata: 'config_file') +
|
'config_file' (pointer, hdata: "config_file") +
|
||||||
'name' (string) +
|
'name' (string) +
|
||||||
'user_can_add_options' (integer) +
|
'user_can_add_options' (integer) +
|
||||||
'user_can_delete_options' (integer) +
|
'user_can_delete_options' (integer) +
|
||||||
@@ -374,10 +530,11 @@
|
|||||||
'callback_create_option_data' (pointer) +
|
'callback_create_option_data' (pointer) +
|
||||||
'callback_delete_option' (pointer) +
|
'callback_delete_option' (pointer) +
|
||||||
'callback_delete_option_data' (pointer) +
|
'callback_delete_option_data' (pointer) +
|
||||||
'options' (pointer, hdata: 'config_option') +
|
'options' (pointer, hdata: "config_option") +
|
||||||
'last_option' (pointer, hdata: 'config_option') +
|
'last_option' (pointer, hdata: "config_option") +
|
||||||
'prev_section' (pointer, hdata: 'config_section') +
|
'prev_section' (pointer, hdata: "config_section") +
|
||||||
'next_section' (pointer, hdata: 'config_section') |
|
'next_section' (pointer, hdata: "config_section") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | filter | filtro |
|
| weechat | filter | filtro |
|
||||||
@@ -388,26 +545,41 @@
|
|||||||
'buffers' (pointer) +
|
'buffers' (pointer) +
|
||||||
'tags' (string) +
|
'tags' (string) +
|
||||||
'tags_count' (integer) +
|
'tags_count' (integer) +
|
||||||
'tags_array' (pointer) +
|
'tags_array' (string, array_size: "tags_count") +
|
||||||
'regex' (string) +
|
'regex' (string) +
|
||||||
'regex_prefix' (pointer) +
|
'regex_prefix' (pointer) +
|
||||||
'regex_message' (pointer) +
|
'regex_message' (pointer) +
|
||||||
'prev_filter' (pointer, hdata: 'filter') +
|
'prev_filter' (pointer, hdata: "filter") +
|
||||||
'next_filter' (pointer, hdata: 'filter') |
|
'next_filter' (pointer, hdata: "filter") |
|
||||||
|
|
|
||||||
'gui_filters' +
|
'gui_filters' +
|
||||||
'last_gui_filter'
|
'last_gui_filter'
|
||||||
|
|
||||||
| weechat | history | cronologia dei comandi nel buffer |
|
| weechat | history | cronologia dei comandi nel buffer |
|
||||||
'text' (string) +
|
'text' (string) +
|
||||||
'next_history' (pointer, hdata: 'history') +
|
'next_history' (pointer, hdata: "history") +
|
||||||
'prev_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 | struttura con "undo"per la riga di input |
|
| weechat | input_undo | struttura con "undo"per la riga di input |
|
||||||
'data' (string) +
|
'data' (string) +
|
||||||
'pos' (integer) +
|
'pos' (integer) +
|
||||||
'prev_undo' (pointer, hdata: 'input_undo') +
|
'prev_undo' (pointer, hdata: "input_undo") +
|
||||||
'next_undo' (pointer, hdata: 'input_undo') |
|
'next_undo' (pointer, hdata: "input_undo") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | key | un tasto (scorciatoia da tastiera) |
|
| weechat | key | un tasto (scorciatoia da tastiera) |
|
||||||
@@ -417,8 +589,9 @@
|
|||||||
'area_key' (string) +
|
'area_key' (string) +
|
||||||
'command' (string) +
|
'command' (string) +
|
||||||
'score' (integer) +
|
'score' (integer) +
|
||||||
'prev_key' (pointer, hdata: 'key') +
|
'prev_key' (pointer, hdata: "key") +
|
||||||
'next_key' (pointer, hdata: 'key') |
|
'next_key' (pointer, hdata: "key") |
|
||||||
|
|
|
||||||
'gui_default_keys' +
|
'gui_default_keys' +
|
||||||
'gui_default_keys_cursor' +
|
'gui_default_keys_cursor' +
|
||||||
'gui_default_keys_mouse' +
|
'gui_default_keys_mouse' +
|
||||||
@@ -437,47 +610,55 @@
|
|||||||
'last_gui_key_search'
|
'last_gui_key_search'
|
||||||
|
|
||||||
| weechat | line | struttura con una sola riga |
|
| weechat | line | struttura con una sola riga |
|
||||||
'data' (pointer, hdata: 'line_data') +
|
'data' (pointer, hdata: "line_data") +
|
||||||
'prev_line' (pointer, hdata: 'line') +
|
'prev_line' (pointer, hdata: "line") +
|
||||||
'next_line' (pointer, hdata: 'line') |
|
'next_line' (pointer, hdata: "line") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | line_data | struttura con una riga di dati |
|
| weechat | line_data | struttura con una riga di dati |
|
||||||
'buffer' (pointer, hdata: 'buffer') +
|
'buffer' (pointer, hdata: "buffer") +
|
||||||
'y' (integer) +
|
'y' (integer) +
|
||||||
'date' (time) +
|
'date' (time) +
|
||||||
'date_printed' (time) +
|
'date_printed' (time) +
|
||||||
'str_time' (string) +
|
'str_time' (string) +
|
||||||
'tags_count' (integer) +
|
'tags_count' (integer) +
|
||||||
'tags_array' (pointer) +
|
'tags_array' (string, array_size: "tags_count") +
|
||||||
'displayed' (char) +
|
'displayed' (char) +
|
||||||
'highlight' (char) +
|
'highlight' (char) +
|
||||||
'refresh_needed' (char) +
|
'refresh_needed' (char) +
|
||||||
'prefix' (string) +
|
'prefix' (string) +
|
||||||
'prefix_length' (integer) +
|
'prefix_length' (integer) +
|
||||||
'message' (string) |
|
'message' (string) |
|
||||||
|
'date' (time) +
|
||||||
|
'date_printed' (time) +
|
||||||
|
'tags_array' (string) +
|
||||||
|
'prefix' (string) +
|
||||||
|
'message' (string) |
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | lines | struttura con più righe |
|
| weechat | lines | struttura con più righe |
|
||||||
'first_line' (pointer, hdata: 'line') +
|
'first_line' (pointer, hdata: "line") +
|
||||||
'last_line' (pointer, hdata: 'line') +
|
'last_line' (pointer, hdata: "line") +
|
||||||
'last_read_line' (pointer, hdata: 'line') +
|
'last_read_line' (pointer, hdata: "line") +
|
||||||
'lines_count' (integer) +
|
'lines_count' (integer) +
|
||||||
'first_line_not_read' (integer) +
|
'first_line_not_read' (integer) +
|
||||||
'lines_hidden' (integer) +
|
'lines_hidden' (integer) +
|
||||||
'buffer_max_length' (integer) +
|
'buffer_max_length' (integer) +
|
||||||
'prefix_max_length' (integer) |
|
'prefix_max_length' (integer) |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | nick | nick nella lista nick |
|
| weechat | nick | nick nella lista nick |
|
||||||
'group' (pointer, hdata: 'nick_group') +
|
'group' (pointer, hdata: "nick_group") +
|
||||||
'name' (string) +
|
'name' (string) +
|
||||||
'color' (string) +
|
'color' (string) +
|
||||||
'prefix' (string) +
|
'prefix' (string) +
|
||||||
'prefix_color' (string) +
|
'prefix_color' (string) +
|
||||||
'visible' (integer) +
|
'visible' (integer) +
|
||||||
'prev_nick' (pointer, hdata: 'nick') +
|
'prev_nick' (pointer, hdata: "nick") +
|
||||||
'next_nick' (pointer, hdata: 'nick') |
|
'next_nick' (pointer, hdata: "nick") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | nick_group | gruppo nella lista nick |
|
| weechat | nick_group | gruppo nella lista nick |
|
||||||
@@ -485,13 +666,14 @@
|
|||||||
'color' (string) +
|
'color' (string) +
|
||||||
'visible' (integer) +
|
'visible' (integer) +
|
||||||
'level' (integer) +
|
'level' (integer) +
|
||||||
'parent' (pointer, hdata: 'nick_group') +
|
'parent' (pointer, hdata: "nick_group") +
|
||||||
'children' (pointer, hdata: 'nick_group') +
|
'children' (pointer, hdata: "nick_group") +
|
||||||
'last_child' (pointer, hdata: 'nick_group') +
|
'last_child' (pointer, hdata: "nick_group") +
|
||||||
'nicks' (pointer, hdata: 'nick') +
|
'nicks' (pointer, hdata: "nick") +
|
||||||
'last_nick' (pointer, hdata: 'nick') +
|
'last_nick' (pointer, hdata: "nick") +
|
||||||
'prev_group' (pointer, hdata: 'nick_group') +
|
'prev_group' (pointer, hdata: "nick_group") +
|
||||||
'next_group' (pointer, hdata: 'nick_group') |
|
'next_group' (pointer, hdata: "nick_group") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | plugin | plugin |
|
| weechat | plugin | plugin |
|
||||||
@@ -504,8 +686,9 @@
|
|||||||
'license' (string) +
|
'license' (string) +
|
||||||
'charset' (string) +
|
'charset' (string) +
|
||||||
'debug' (integer) +
|
'debug' (integer) +
|
||||||
'prev_plugin' (pointer, hdata: 'plugin') +
|
'prev_plugin' (pointer, hdata: "plugin") +
|
||||||
'next_plugin' (pointer, hdata: 'plugin') |
|
'next_plugin' (pointer, hdata: "plugin") |
|
||||||
|
|
|
||||||
'last_weechat_plugin' +
|
'last_weechat_plugin' +
|
||||||
'weechat_plugins'
|
'weechat_plugins'
|
||||||
|
|
||||||
@@ -523,41 +706,44 @@
|
|||||||
'win_chat_height' (integer) +
|
'win_chat_height' (integer) +
|
||||||
'win_chat_cursor_x' (integer) +
|
'win_chat_cursor_x' (integer) +
|
||||||
'win_chat_cursor_y' (integer) +
|
'win_chat_cursor_y' (integer) +
|
||||||
'bar_windows' (pointer, hdata: 'bar_window') +
|
'bar_windows' (pointer, hdata: "bar_window") +
|
||||||
'last_bar_window' (pointer, hdata: 'bar_window') +
|
'last_bar_window' (pointer, hdata: "bar_window") +
|
||||||
'refresh_needed' (integer) +
|
'refresh_needed' (integer) +
|
||||||
'gui_objects' (pointer) +
|
'gui_objects' (pointer) +
|
||||||
'buffer' (pointer, hdata: 'buffer') +
|
'buffer' (pointer, hdata: "buffer") +
|
||||||
'layout_plugin_name' (string) +
|
'layout_plugin_name' (string) +
|
||||||
'layout_buffer_name' (string) +
|
'layout_buffer_name' (string) +
|
||||||
'scroll' (pointer, hdata: 'window_scroll') +
|
'scroll' (pointer, hdata: "window_scroll") +
|
||||||
'ptr_tree' (pointer, hdata: 'window_tree') +
|
'ptr_tree' (pointer, hdata: "window_tree") +
|
||||||
'prev_window' (pointer, hdata: 'window') +
|
'prev_window' (pointer, hdata: "window") +
|
||||||
'next_window' (pointer, hdata: 'window') |
|
'next_window' (pointer, hdata: "window") |
|
||||||
|
|
|
||||||
'gui_current_window' +
|
'gui_current_window' +
|
||||||
'gui_windows' +
|
'gui_windows' +
|
||||||
'last_gui_window'
|
'last_gui_window'
|
||||||
|
|
||||||
| weechat | window_scroll | scorrimento delle info nella finestra |
|
| weechat | window_scroll | scorrimento delle info nella finestra |
|
||||||
'buffer' (pointer, hdata: 'buffer') +
|
'buffer' (pointer, hdata: "buffer") +
|
||||||
'first_line_displayed' (integer) +
|
'first_line_displayed' (integer) +
|
||||||
'start_line' (pointer, hdata: 'line') +
|
'start_line' (pointer, hdata: "line") +
|
||||||
'start_line_pos' (integer) +
|
'start_line_pos' (integer) +
|
||||||
'scrolling' (integer) +
|
'scrolling' (integer) +
|
||||||
'start_col' (integer) +
|
'start_col' (integer) +
|
||||||
'lines_after' (integer) +
|
'lines_after' (integer) +
|
||||||
'reset_allowed' (integer) +
|
'reset_allowed' (integer) +
|
||||||
'prev_scroll' (pointer, hdata: 'window_scroll') +
|
'prev_scroll' (pointer, hdata: "window_scroll") +
|
||||||
'next_scroll' (pointer, hdata: 'window_scroll') |
|
'next_scroll' (pointer, hdata: "window_scroll") |
|
||||||
|
|
|
||||||
-
|
-
|
||||||
|
|
||||||
| weechat | window_tree | albero delle finestre |
|
| weechat | window_tree | albero delle finestre |
|
||||||
'parent_node' (pointer, hdata: 'window_tree') +
|
'parent_node' (pointer, hdata: "window_tree") +
|
||||||
'split_pct' (integer) +
|
'split_pct' (integer) +
|
||||||
'split_horizontal' (integer) +
|
'split_horizontal' (integer) +
|
||||||
'child1' (pointer, hdata: 'window_tree') +
|
'child1' (pointer, hdata: "window_tree") +
|
||||||
'child2' (pointer, hdata: 'window_tree') +
|
'child2' (pointer, hdata: "window_tree") +
|
||||||
'window' (pointer, hdata: 'window') |
|
'window' (pointer, hdata: "window") |
|
||||||
|
|
|
||||||
'gui_windows_tree'
|
'gui_windows_tree'
|
||||||
|
|
||||||
|========================================
|
|========================================
|
||||||
|
|||||||
@@ -30,6 +30,8 @@
|
|||||||
|
|
||||||
| ruby | ruby_script | elenco degli script | puntatore allo script (opzionale) | nome script (può iniziare o terminare con "*" come carattere jolly) (opzionale)
|
| ruby | ruby_script | elenco degli script | puntatore allo script (opzionale) | nome script (può iniziare o terminare con "*" come carattere jolly) (opzionale)
|
||||||
|
|
||||||
|
| script | script_script | elenco degli script | puntatore allo script (opzionale) | script name with extension (can start or end with "*" as wildcard) (optional)
|
||||||
|
|
||||||
| tcl | tcl_script | elenco degli script | puntatore allo script (opzionale) | nome script (può iniziare o terminare con "*" come carattere jolly) (opzionale)
|
| tcl | tcl_script | elenco degli script | puntatore allo script (opzionale) | nome script (può iniziare o terminare con "*" come carattere jolly) (opzionale)
|
||||||
|
|
||||||
| weechat | bar | elenco delle barre | puntatore alla barra (opzionale) | nome barra (può iniziare o terminare con "*" come carattere jolly (opzionale)
|
| weechat | bar | elenco delle barre | puntatore alla barra (opzionale) | nome barra (può iniziare o terminare con "*" come carattere jolly (opzionale)
|
||||||
@@ -62,6 +64,6 @@
|
|||||||
|
|
||||||
| weechat | window | elenco delle finestre | puntatore alla finestra (opzionale) | "current" per la finestra corrente o un numero della finestra (opzionale)
|
| weechat | window | elenco delle finestre | puntatore alla finestra (opzionale) | "current" per la finestra corrente o un numero della finestra (opzionale)
|
||||||
|
|
||||||
| xfer | xfer | lista di xfer | puntatore a xfer (opzionale) | -
|
| xfer | xfer | elenco di xfer | puntatore a xfer (opzionale) | -
|
||||||
|
|
||||||
|========================================
|
|========================================
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user